html {overflow-y:scroll;}
body {margin:0;padding:0;color:#222;font:14px/1.5 Microsoft YaHei,Arial,Helvetica,sans-serif,Simsun;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {padding:0;margin:0;}
table,td,tr,th {font-size:12px;}
ol,ul {list-style:none;}
li {list-style-type:none;}
img {vertical-align:middle;border:0;}
h1,h2,h3,h4,h5,h6 {font-size:inherit;font-weight:normal;}
address,cite,code,em,th,i {font-weight:normal;font-style:normal;}
a {color:#222;text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {color:#ff0000;text-decoration:none;}
a:active {color:#ff0000;}
.left{float: left;}
.right{float: right;}
.main{background: #fff;}
.m{width: 1200px;margin: 0 auto;}
.mm{min-width: 1200px;}

/* header */
.head1{height: 35px;box-sizing: border-box;padding-top: 8px;}
.head1 a{font-size: 14px;color: #000;cursor: pointer;}
.head2 img{width: 100%;}
.head3{height: 70px;background: #015293;}
.head3 ul {position: relative;z-index: 99;text-align: center;}
.head3 ul li {display: inline-block;position: relative;cursor: pointer;padding: 0 28px;box-sizing: border-box;}
.head3 ul li:after {content: "";position: absolute;right: 5px;top: 34px;width: 0;height: 0;border-width: 4px 4px 0;border-style: solid;border-color: #fff transparent transparent;-ms-transition: all .5s ease;-moz-transition: all .5s ease;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.head3 ul li:hover:after {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);}
.head3 ul li>p {line-height: 69px;}
.head3 ul li:hover>p::after {content: '';position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);border: 12px solid transparent;border-bottom-color: #459df5;top: 48px;}
.head3 ul li>p a {display: block;font-size: 18px;color: #fff;font-weight: bold;}
.twoNav{position: absolute;left: 0;width: 100%;box-sizing: border-box;overflow: hidden;background: #459df5;display: none;padding: 5px 0;}
.head3 ul li:hover .twoNav {display: block;}
.head3 ul li .twoNav a {display: block;width: 100%;height: 34px;line-height: 34px;font-size: 16px;font-weight: bold;color: #fff;white-space: nowrap;}
.head3 ul li .twoNav a:hover{background: #015293;}
.head3 ul li .twoNav.m{width: 1200px;box-sizing: border-box;text-align: left;}
.head3 ul li:hover .twoNav.m{padding: 10px 50px;}
.head3 ul li .twoNav.twoNav_jgzc{left: -300%;}
.head3 ul li:hover .twoNav.twoNav_jgzc{padding: 10px;}
.head3 ul li .twoNav.m p{font-size: 16px;font-weight: bold;color: #fff;}
.head3 ul li .twoNav.m p span{color: #fff;}
.head3 ul li .twoNav.m a{display: inline-block;width: auto;}
.head3 ul li .twoNav.m a:hover{background: none;}
.head3 ul li .twoNav.twoNav_jgzc a{margin-left: 30px;}
.head4{background: #f4f4f4;height: 50px;box-sizing: border-box;border-bottom: 1px solid #767676;line-height: 49px;font-size: 14px;color: #555;}
.head4 .center{float: left;;margin-left: 180px;}
.head4 .center em{color: #000;}
.head4 .right{height: 100%;box-sizing: border-box;padding-top: 6px;}
.head4 .right input{display: block;float: left;width: 207px;height: 35px;box-sizing: border-box;}
.head4 .right span{display: block;float: left;width: 50px;height: 35px;background: #ff0000;line-height: 35px;font-size: 16px;color: #fff;text-align: center;font-weight: bold;}
/* banner */
.banner{margin-top: 10px;}
.banner_lb{width: 100%;height: 100px;overflow: hidden;position: relative;}
.banner_lb ul{width: 100%;height: 100%;overflow: hidden;z-index: 1;}
.banner_lb ul li{width: 100%;height: 100%;overflow: hidden;}
.banner_lb ul li img{display: block;width: 100%;height: 100%;object-fit: cover;overflow: hidden;}
.pagination1{position: absolute;bottom: 0;z-index: 2;right: 5px;}
.pagination1 a{ display: inline-block;width: 12px; height: 12px; line-height: 100px;background: #999; color: #999;margin: 0 2px;overflow: hidden;border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.pagination1 a.cur{background: #046bec;}
/* tt */
.tt{overflow: hidden;margin-top: 30px;}
.tt a{display: block;font-size: 40px;color: #015293;font-weight: bold;text-align: center;}
.tt a:hover{color: #ff0000;}
.tt span{display: block;margin-top: 5px;font-size: 16px;color: #000;text-align: center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;box-sizing: border-box;padding: 0 30px;}
/* m1 */
.m1{overflow: hidden;margin-top: 20px;}
.m1 .left{width: 660px;height: 400px;overflow: hidden;}
.m1 .left .m1_lb{width: 100%;height: 100%;position: relative;}
.m1 .left ul,.m1 .left ul li{width: 100%;height: 100%;overflow: hidden;z-index: 1;}
.m1 .left ul li img{display: block;width: 100%;height: 100%;object-fit: cover;overflow: hidden;}
.m1 .left ul li p{position: absolute;bottom: 0;width: 100%;height: 60px;background: rgba(0, 0, 0, 0.5);font-size: 20px;color: #fff;box-sizing: border-box;padding: 15px 90px 0 20px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.pagination2{position: absolute;bottom: 14px;z-index: 2;right: 5px;}
.pagination2 a{ display: inline-block;width: 12px; height: 12px; line-height: 100px;background: #999; color: #999;margin: 0 2px;overflow: hidden;border-radius: 12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; }
.pagination2 a.cur{background: #046bec;}
.m1 .right{width: 520px;overflow: hidden;}
.m_tit{width: 100%;border-top: 2px solid #015293;overflow: hidden;}
.m_tit img{display: block;float: left;width: auto;height: 50px;}
.m_tit a{display: block;float: right;font-size: 14px;color: #444;margin-top: 15px;}
.m_con ul{margin-top: 15px;}
.m_con ul li{width: 100%;overflow: hidden;position: relative;margin-top: 11px;}
.m_con ul li i{ position: absolute; top: 10px; display: block; width: 4px; height: 4px; background: #000; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.m_con ul li:hover i{background: #ff0000;}
.m_con ul li span{display: block;width: 100%;box-sizing: border-box;padding-left: 10px;font-size: 16px;color: #000;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.m_con ul li:hover span{color: #ff0000;}
/* m2 */
.m2{height: 130px;overflow: hidden;box-sizing: border-box;padding-top: 30px;}
.m2 ul li{float: left;height: 100%;overflow: hidden;transition: transform 0.3s ease;}
.m2 ul li:hover{ transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); }
.m2 ul li.m2_c11,.m2 ul li.m2_c12{width: 390px;margin-left: 10px;}
.m2 ul li.m2_c11{margin-left: 0;}
.m2 ul li.m2_c21,.m2 ul li.m2_c22{width: 195px;margin-left: 10px;}
.m2 ul li img{display: block;width: 100%;height: 100%;object-fit: cover;}
/* m3 */
.m3{overflow: hidden;margin-top: 30px;}
.m3 .left{width: 580px;}
.m3>.right{width: 600px;}
.m_con .line_li .line,.m_con .noline_li .line{width: 100%;border-bottom: 2px dashed #b4b4b4;margin-top: 15px;margin-bottom: 10px;}
.m3>.right .m_tit .right a{float: left;font-size: 18px;color: #015293;font-weight: bold;}
.m3>.right .m3_con .left{width: 130px;overflow: hidden;padding-top: 10px;}
.m3>.right .m3_con .left a{display: block;width: 100%;height: 160px;overflow: hidden;margin-top: 15px;}
.m3>.right .m3_con .left img{display: block;width: 100%;height: 100%;object-fit: cover;transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;-moz-transition: all 1s ease-in-out;}
.m3>.right .m3_con .left a:hover img{transform: scale(1.1);}
.m3>.right .m3_con .right{width: 440px;}
/* m4 */
.m4{overflow: hidden;margin-top: 30px;}
.m4>.left{width: 580px;}
.m4>.right{width: 600px;}
.m4 .m_tit{position: relative;}
.m4 .m_tit ul li.hover img{display: none;}
.m4 .m_tit ul li.hover img.cur{display: block!important;background: #015293;}
.m4 .m_tit ul li a.more{display: none;position: absolute;right: 0;top: 0px;}
.m4 .m_tit ul li.hover a.more{display: block;}
.m4_c1{width: 100%;overflow: hidden;margin-top: 30px;margin-bottom: 40px;}
.m4_c1 a{display: block;float: left;width: 140px;height: 140px;margin-right: 10px;transition: transform 0.3s ease;}
.m4_c1 a:hover{ transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); }
.m4_c1 a.a4{margin-right: 0;}
.m4_c1 a img{display: block;width: 100%;height: 100%;object-fit: cover;}
.m4_c2{width: 100%;overflow: hidden;}
.m4_c2 ul li{width: 100%;overflow: hidden;position: relative;margin-bottom: 7px;}
.m4_c2 ul li em{position: absolute;top: 3px;display: block;width: 40px;height: 24px;box-sizing: border-box;border: 1px solid #000;background: #efefef;font-size: 13px;color: #000;line-height: 23px;text-align: center;}
.m4_c2 ul li span{display: block;width: 100%;box-sizing: border-box;padding-left: 50px;font-size: 16px;color: #000;line-height: 28px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
/* m5 */
.m5{overflow: hidden;margin-top: 30px;}
.m5>.left{width: 580px;}
.m5>.right{width: 600px;}
.m5>.right .m_tit ul{float: right;}
.m5>.right .m_tit ul li{float: left;width: 70px;height: 50px;margin-left: 2px;box-sizing: border-box;background: #f4f4f4;font-size: 18px;font-weight: bold;color: #015293;line-height: 50px;text-align: center;}
.m5>.right .m_tit ul li.hover{background: #015293;color: #e11616;}
/* banner2 */
.banner2{overflow: hidden;margin-top: 30px;margin-bottom: 20px;height: 120px;border-bottom: 1px dashed #808080;}
.banner2 img{display: block;width: 100%;height: 100px;object-fit: cover;overflow: hidden;}
/* link */
.link{overflow: hidden;margin-bottom: 55px;box-sizing: border-box;}
.link span{display: inline-block;width: 120px;font-size: 16px;color: #000;text-align: center;}
.link select{ box-sizing: border-box;width: 225px;height: 30px;margin: 0 20px;overflow: hidden;}
.link select option{box-sizing: border-box;width: 100%;overflow: hidden;}
/* footer */
.footer{background: #015293;overflow: hidden;padding: 30px 0;font-size: 14px;color: #fff;}
.footer .left,.footer .right{width: 50%;box-sizing: border-box;}
.footer .left{text-align: right;padding-right: 10px;}
.footer .left a{display: inline-block;margin-top: 60px;}
.footer .right{text-align: left;padding-left: 10px;}
.footer p{height: 30px;color: #fff;}
.footer a{color: #fff;}
.footer .right a img{margin-right: 5px;}
/* qr_code */
#qr_code{display: none;width: 150px;position: fixed;bottom: 260px;right: 10px;z-index: 9999;text-align: right;}
#qr_code a{font-size:11px;cursor: pointer;}
#qr_code p{background: #fff;box-sizing: border-box;border: 1px solid #ccc;}
#qr_code img{display: block;width: 100%;}
#qr_code span{display: block;width: 100%;text-align: center;font-size: 14px;color: #000;line-height: 20px;}
/* secondary_content */
.c_location{position: relative;;width: 100%;overflow: hidden;margin-top: 35px;font-size: 16px;color: #000;box-sizing: border-box;padding-left: 22px;}
.c_location::before{ position: absolute;left: 0;;content: ''; display: inline-block; width: 10px; height: 24px; background: #c00c0d; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.c_location a{color: #000;margin: 0 3px;}
.c_con,.list_con{width: 100%;border: 1px solid #aaa;box-sizing: border-box;padding: 50px 100px;margin: 20px 0;}
.c_ctit{padding-bottom: 15px;border-bottom: 1px solid #aaa;}
.c_ctit h1{font-size: 40px;color: #3d3d3d;text-align: center;font-weight: bold;margin-bottom: 60px;}
.c_ctit p{padding-left: 20px;font-size: 16px;color: #5b5b5b;}
.c_ccon{padding: 40px 0;}
.c_ccon p{font-size: 18px;color: #3b3b3b;padding: 3px 0;line-height: 33px;}
.c_ccon img, .c_ccon video, .c_ccon table{width: auto;max-width: 100%;}
.float_tit{display: none;position: fixed;top: 0;width: 100%;font-size: 20px;font-weight: bold;color: #282828;text-align: center;z-index: 999;background-color: #f8f8f8;box-shadow: 0px 2px 3px #777;box-sizing: border-box;padding: 20px 0;}
/* list */
.list_con{ padding: 20px 80px;overflow: hidden; }
.secondary_list .list_con {transition: transform 0.3s ease;  -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.secondary_list .list_con:hover{ transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); }
.list_con h3{overflow: hidden;margin-top: 10px;}
.list_con h3 span{display: block;float: left;font-size: 20px;color: #015293;font-weight: bold;}
.list_con h3 a{display: block;float: right;font-size: 14px;color: #444;margin-top: 5px;}
.list_con ul li{margin-bottom: 20px;}
.list_con ul li span{padding-right: 120px;font-size: 18px;}
.m_con ul li em{ position: absolute; top: 1px; right: 0;display: block; font-size: 16px; color: #5b5b5b;}
.m_con .line_li .line{border-bottom:1px solid #b4b4b4;margin-top: 25px;margin-bottom: 20px;}
.list_zxld .list_con {padding: 30px 80px 50px 80px;}
.ld_con{width: 100%;overflow: hidden;padding-top: 40px;}
.ld_con .left{width: 150px;font-size: 23px;color: #000;text-align: center;line-height: 250px;box-sizing: border-box;}
.ld_con .right{width: 840px}
.ld_con .right ul li{float: left;width: 200px;height: 250px;box-sizing: border-box;border: 1px solid #b4b4b4;overflow: hidden;margin-right: 20px;padding: 20px 25px 0 25px;transition: transform 0.3s ease;  -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; -ms-transition: transform 0.3s ease; -o-transition: transform 0.3s ease;}
.ld_con .right ul li:hover{ transform: translateY(-5px); -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); -o-transform: translateY(-5px); }
.ld_con .right ul li a{display: block;width: 100%;height: 100%;}
.ld_con .right ul li img{display: block;width: 100%;height: 180px;object-fit: cover;}
.ld_con .right ul li span{display: block;width: 100%;padding: 0;text-align: center;font-size: 18px;color: #000;margin-top: 10px;}
/* sitemap */
.sitemap .list_con{border: none;padding: 20px 0;}
.sitemap .wzdt{width: 100%;}
/* 返回顶部 */
div#back-to-top{ position:fixed; bottom:60px; right:80px; z-index: 9; transition: all 1s ease-in-out; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; }
div#back-to-top a{display: block;width: 35px;height: 35px;box-sizing: border-box;}
div#back-to-top a img{display: block;width: 100%;height: 100%;}