@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,宋体; font-size:14px; color:#333; background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,span,form,input,textarea,button,code,em,cite{padding:0; margin:0;}
img{border:0; display:block;}
ol,ul,li,dl,dt,dd{list-style:none;}   
a:link,a:visited{color:#333;text-decoration:none}
a:active,a:hover{color:#0054a7;text-decoration:none}
.lt{float:left;}
.rt{float:right;}
.cl{ clear:both;}
.cc:after {content: ".";display: block;height:0;clear: both;visibility: hidden;}
.cc {display: inline-block;} /* Hides from IE-mac \*/
* html .cc {height: 1%;}
.cc{display: block;} /* End hide from IE-mac */
code,input,button,cite,textarea,select{font-family:"Microsoft Yahei";}
cite,em{font-style:normal;}
.colorfff{color:#fff;}
.colorfff a:link,.colorfff a:visited{color:#fff;}
.colorfff a:active,.colorfff a:hover{color:#ff0;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666}
.color666 a:active,.color666 a:hover{color:#fff;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none; outline:medium;font-family:Microsoft YaHei;}
h1,h2,h3,h4,h5{font-weight:400;}

body{padding-bottom:70px;}
.hdbox1{width:100%; position: relative; margin:0 auto; height: 550px;}
.hdan1{width:1200px; margin:-20px auto 0; position: relative;}   
.gallery-top {height: 530px;width: 100%;}
.gallery-top a{height:100%; display:block;}
.gallery-thumbs {width:510px; background:#fff; height: 38px; font-size: 18px; line-height: 38px; text-align: center; float: right; border:1px solid #0054a7; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.gallery-thumbs .swiper-slide{width:188px; height: 38px; cursor: pointer; color: #0054a7;}
.gallery-thumbs .swiper-slide img{width:30px; height:30px; display: inline-block; vertical-align: middle; position: relative; margin:-2px 5px 0 0;}
.gallery-thumbs .swiper-slide img.hdan2{display: none;}
.gallery-thumbs .swiper-slide-thumb-active {background:url(images/hdbg.png) no-repeat; color: #fff; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius:18px;}
.gallery-thumbs .swiper-slide-thumb-active img.hdan2{display: inline-block;}
.gallery-thumbs .swiper-slide-thumb-active img.hdan1{display: none;}

#header{width:1200px; margin:0 auto; height: 120px;}
#header dt{float:left; padding-top:8px;}
#header dt h1{width:225px; float: left;}
#header dt h1 img{width:225px; height: 86px;}
#header dt span{float: left; padding-left:25px; font-size: 18px; line-height: 30px; height: 65px; border-left:1px solid #ccc; margin:19px 0 0 22px;} 
#header dt span p{color:#666;}
#header dt span p code{padding-right: 25px;}
#header dt span p img{width: 25px; height: 25px; display: inline-block; vertical-align: middle; position: relative; margin:-2px 5px 0 0;}
#header dt span h4{font-size:30px; margin-bottom:5px;}
#header dd{float: right; text-align: right; line-height: 22px; margin-top: 27px;}
#header dd p{font-size: 16px; color:#999;}
#header dd p code{padding-left: 30px;}
#header dd p code img{width:34px; height: 22px; vertical-align: middle; display: inline-block; position: relative; margin:-2px 0 0 5px;}
#header dd h4{font-size:30px; line-height: 33px; margin-top:8px;}
#header dd h4 img{width:33px; height: 33px; vertical-align: middle; display: inline-block; position: relative; margin:-5px 5px 0 0;}
.topmenu{width:100%; height: 50px; line-height: 50px; background:#0054a7; z-index:9999;}
.topmenu ul{width:1200px; margin:0 auto; position: relative;}
.topmenu li{font-size:18px; float: left; color:#fff; width: 146px; z-index: 999; text-align: center; position: relative;}
.topmenu2 li{width:136px;}
.topmenu li a{height:100%; display: block;}
.topmenu li a:link,.topmenu li a:visited{color:#fff;}
.topmenu li a:active,.topmenu li a:hover{color:#fff;}
.topmenu li:hover,.topmenu li.topnow{ background:#0076c9;}
.topmenu li span{width:100%; display: none; line-height: 38px; position: absolute; left: 0; top:50px; font-size: 14px; background:#0076c9;}
.topmenu li span p a:hover{background:#fff; color: #0054a7;}
.topmenu li.topan1{width:247px; background: rgba(51,51,51,0.8); font-size:24px;}
.topmenu li dl{width:100%; z-index: 999; position: absolute; top:50px;left: 0; background: rgba(51,51,51,0.6); }
.topmenu li dt{font-size: 18px; text-align: left;}
.topmenu li dt p{width: 100%; display: block;height: 62px;}
.topmenu li dt p img{width:30px; height: 30px; display: inline-block; vertical-align: middle; margin-right: 8px;}
.topmenu li dt p a{height:100%; display: block; padding-left: 28px;}
.topmenu li dt p a:hover{background: #ff9600;}
.topmenu li dd{width:247px; font-size: 24px; line-height:35px;height:90px;}
.topmenu li dd:hover{background: #ff9600;}
.topmenu li dd p{font-size: 18px;}
.topmenu li dd a{ padding-top: 10px; height:80px; display: block;}
.topmenu li dl a:link,.topmenu dl a:visited{color:#fff;}
.topmenu li dl a:active,.topmenu dl a:hover{color:#fff; background:none;}
.topmenu li.topan2{width:224px; height: 60px; right: 0; top: -3px; position: absolute; background:url(images/topmenu_li.png) no-repeat;}
.topmenudw{position:fixed; top:0; left:0;}
.main,.main2{width:1200px; margin:0 auto; padding:50px 0 80px;}
.main2{padding:50px 0 60px;}
.main2a{padding-top:0;}
h3.indextt1{font-size:40px; line-height: 60px; text-align: center;}
h3.indextt1 p{font-size: 24px; color: #999; line-height: 50px;}
h3.indextt1 p code{color:red;font-weight:bold;}
.indexqh1{width:100%; height: 50px; border-bottom:1px solid #ccc;padding-top: 20px;}
.indexqh1 li{height:50px; font-size: 18px; float: left; line-height: 50px; cursor: pointer; margin-left: 65px;}
.indexqh1 li img{width:30px; height: 30px; display: inline-block; vertical-align: middle; position: relative; margin:-5px 5px 0 0;}
.indexqh1 li:first-child{margin-left: 0;}
.indexqh1 li.qh1now{background: url(images/qh1_li.png) 35px bottom no-repeat;}
.indextxt1{width:100%; height: 660px; overflow: hidden;}
.indextxt1show{width:100%; height: 660px;}
.indextxt1 ul{width:100%; padding-bottom: 18px;}
.indextxt1 li{width:590px; float: left; margin:20px 0 0 20px;}
.indextxt1 li img{width:590px; height: 240px; cursor: pointer;}
.indextxt1 li.bigpic1{margin-left: 0;}
.indextxt1 li.bigpic1 img{height:500px;}
.indextxt1 li.txt1now img{width:588px; height: 238px; border:1px solid #0062b5;}
.indextxt1 li.bigpic1.txt1now img{height:498px;}
.indextxt1 dl{width:1140px; padding:0 30px; height: 120px; overflow: hidden; background:#f4f4f4; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.indextxt1 dl dd{width:1140px; height: 120px; font-size: 18px; line-height: 40px;}
.indextxt1 dl dd h4{font-size: 30px; margin:15px 0 10px;}
.indextxt1 dl dd p span{ display: inline-block; padding-right:30px; color:#666;}
.indextxt1 dl dd p span code{color: #333;}
.indextxt1 dl dd cite{width:228px; margin-top:6px; height: 84px; line-height: 74px; font-size: 24px; text-align: center; float: right; background: url(images/txt1_li.png) no-repeat;}
.indextxt1 dl dd cite a{height:100%; display: block;}
.indextxt2{width:100%;}
.indextxt2_l{width:50%; float: left;}
.indextxt2_r{width:50%; float: right; background: #fafafa; text-align: center; height: 700px;}
.indextxt2_r h3{font-size: 40px; line-height: 60px; height: 100px; padding-top:60px;}
#swiper-container {width: 100%; height: 700px;}
#swiper-container .swiper-slide{width:100%; height: 700px; cursor: pointer;}
#swiper-container .swiper-slide a{height:100%; display: block;}
#swiper-container .swiper-pagination{ text-align: right; font-size: 30px; color: #666; bottom:20px; width:95%; padding-right: 5%;}
#swiper-container .swiper-pagination-current{font-size:60px; color: #ec860d;}

#swiper-container2 {width: 100%; height:540px;}
#swiper-container2 .swiper-slide {width:100%; font-size: 24px; line-height:40px; height:490px; padding-top: 50px; text-align: center;}
#swiper-container2 .swiper-slide p.txt2data{color: #f20000; font-size: 40px;}
#swiper-container2 .swiper-slide h4{font-size: 40px; line-height: 80px; height: 80px; overflow: hidden;}
#swiper-container2 .swiper-slide span{width:228px; line-height: 74px; font-size: 24px; display: block; height: 84px; margin:30px auto 0; background: url(images/txt1_li.png) no-repeat;}
#swiper-container2 .swiper-slide span a{height:100%; display: block;}
#swiper-container2 .swiper-pagination{bottom: 34px;}
#swiper-container2 .swiper-pagination span.swiper-pagination-bullet{width:6px; border-radius:0; opacity: 1; height: 31px; background: url(images/txt2hdan1.png) no-repeat;}
#swiper-container2 .swiper-pagination span.swiper-pagination-bullet-active{background: url(images/txt2hdan2.png) no-repeat;}
.indextxt3{width:100%; padding-top: 30px; text-align: center;}
.indextxt3 img{max-width:100%; height: auto; margin:0 auto;}
.indextxt4{width:100%; position: relative; text-align: center;}
.txt4an1{width:100%; position: absolute; left: 0; bottom:222px;}
.txt4an1 span{width:235px; cursor: pointer; font-size: 18px; color: #fff; display:block; height: 68px; line-height:60px; margin:0 auto; background: url(images/txt4an1.png) no-repeat;}
#footer{width:100%; background:#333; padding:60px 0; color: #666; line-height: 28px;}
#footer dl{width: 1200px; margin:0 auto;}
#footer dd{width:100%; text-align: center; padding-top:20px;}
#footer dt .ftxt1{width:100%; padding-bottom: 30px;}
#footer dt .ftxt1 li{float: left; padding-right: 50px;}
#footer dt .ftxt1 li h4{font-size: 18px; color: #ccc; margin-bottom: 20px;}
#footer dt .ftxt2{width:100%; border-top:1px solid #666; border-bottom:1px solid #666; padding:20px 0;}
#footer dt .ftxt2 a{margin:0 10px;}
#footer dt .ftxt1 li h4 a:link,#footer dt .ftxt1 li h4 a:visited{color:#ccc}
#footer dt .ftxt1 li h4 a:active,#footer dt .ftxt1 li h4 a:hover{color:#fff;}
#footer dt .ftxt1 li p a:link,#footer dt .ftxt1 li p a:visited{color:#999}
#footer dt .ftxt1 li p a:active,#footer dt .ftxt1 li p a:hover{color:#fff;}
#footer dt .ftxt1 li.ftdh{float: right; padding-right:0; color: #ccc;}
#footer dt .ftxt1 li.ftdh .ftan{width:100%; width: 280px;}
#footer dt .ftxt1 li.ftdh .ftan span{width:40px; height:56px; float: left; position: relative; cursor: pointer; padding-left:28px;}
#footer dt .ftxt1 li.ftdh .ftan span cite img{width:40px; height: 40px; filter:alpha(opacity=40); opacity: 0.4;}
#footer dt .ftxt1 li.ftdh .ftan span cite i{width:21px; height: 10px; display:none; background:url(images/ftan_li.png) no-repeat; margin:6px auto 0;} 
#footer dt .ftxt1 li.ftdh .ftan span code{padding:10px; z-index: 9999; display:none; background:#666; position: absolute; top: 56px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#footer dt .ftxt1 li.ftdh .ftan span code{ left: -40px; font-size: 18px; line-height: 30px;}
#footer dt .ftxt1 li.ftdh .ftan span code img{width:160px; height: 160px;}
#footer dt .ftxt1 li.ftdh .ftan span.ftan3 code,#footer dt .ftxt1 li.ftdh .ftan span.ftan4 code{width:260px; left:-185px; padding:20px;}
#footer dt .ftxt1 li.ftdh .ftan span.ftan4 code{left:-225px;}
#footer dt .ftxt1 li.ftdh .ftan span:hover cite img{filter:alpha(opacity=100); opacity: 1;}
#footer dt .ftxt1 li.ftdh .ftan span:hover cite i{display: block;}
#footer dt .ftxt1 li.ftdh .ftan span:hover code{display: block;}
#footer dt .ftxt1 li.ftdh .ftdhan{line-height:45px; font-size: 30px; padding-top:50px;}
#footer dt .ftxt1 li.ftdh .ftdhan p img{width:35px; height: 35px; position: relative; margin:-5px 8px 0 0; display: inline-block; vertical-align: middle;}

.footer_form_section{position:fixed;bottom:0;left:0;z-index:99999;width:100%;min-width:1200px;background:#666; padding:15px 0; height:40px;}
.footer_form_center{width:1200px;margin:0 auto;}
.footer_form_center span{font-size:30px; line-height:40px; color:#fff; float:left; width:280px; text-align:center;}
.footer_form_center form{width:100%;}
.footer_form_center form input{float:left;margin-left:23px; padding-left:20px; width:190px; font-size:16px;color:#333;height:40px;line-height:40px;background:#fff;border:none;-webkit-border-radius:50px;-o-border-radius:50px;-ms-border-radius:50px;-moz-border-radius:50px;border-radius:50px;}
.footer_form_center form input.ff_submit{float:right;width:195px;padding-left:0;font-size:24px;color:#fff;height:40px;line-height:40px;text-align:center;background:#e61c10;border:none;-webkit-border-radius:50px;-o-border-radius:50px;-ms-border-radius:50px;-moz-border-radius:50px;border-radius:50px; cursor:pointer;}

/*弹窗*/
.httcbox{width:100%;bottom: -100%; left: 0; position: fixed;  z-index: 99999999; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 300ms; transition: transform 300ms ; height:100%;   display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center; }
.htcenter{width:100%; margin:-60px auto 0;}
.httcbox dl.htbox1{width:450px; padding:30px 10px 30px 30px; background:#fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:auto;  position:relative;}
.httcbox dl.htbox1 dt{font-size:30px; line-height:40px; text-align: center; color: #0054a7;}
.httcbox dl.htbox1 dt cite{width:44px; height: 44px; position: absolute; background: url(images/tc_close.png) no-repeat; bottom: -60px; left:223px; cursor: pointer;}
.httcbox dl.htbox1 dd{width:100%;}
.httcbox dl.htbox1 dd li{font-size: 20px; line-height: 40px; margin-top: 16px; width: 100%; float: left;}
.httcbox dl.htbox1 dd li code{font-size: 16px; color: #333;}
.httcbox dl.htbox1 dd li span{float:left;}
.httcbox dl.htbox1 dd li span.duox{width:390px; padding-left: 5px;}
.httcbox dl.htbox1 dd li span.duox code{width:195px; float: left;}
.httcbox dl.htbox1 dd li span.duox code input{width:14px; height: 14px; vertical-align: middle; margin:-2px 3px 0 0; position: relative;}
.htinput1,.htinput2{width:334px; display: inline-block; margin:0 5px; font-size: 16px; padding:0 10px; height:38px; line-height: 38px; background:#efefef; border:1px solid #efefef;}
.htinput2{width:90px;}
.htbtn1{width:135px; display: block; font-size: 20px; color: #fff; height: 40px; line-height: 40px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; margin:0 auto; border:0; background: #f11010; text-align: center; cursor: pointer;}

.htsharebg {background-color: rgba(0, 0, 0, 0.5); bottom: 0; min-height: 100%; left: 0; opacity: 0; position: fixed; right: 0; top: 0; width: 100%; z-index:99999; display:none; overflow:hidden; position:fixed;}
.htsharebg-active{opacity: 1; display:block; }
.htam-acti-active{transform: translateY(0px);  -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); top:0;}


/*内页*/
#swiper-container3 {width: 100%; height:300px;}
#swiper-container3 .swiper-slide {width:100%; height: 300px;}
#swiper-container3 .swiper-slide a{height:100%; display: block;}
#swiper-container3 .swiper-pagination{bottom:20px;}

.nybanner{width:100%;position: relative;}
.nybanner2{width:100%; height: 300px;}
.nybanner2 a{height: 100%; display: block;}
.nyhdan1{width:100%; position: absolute; left:0; bottom:14%; text-align: center; z-index: 99;}
.nyhdan1 a{width:302px; display: block; font-size: 24px; line-height:50px; height:58px; background:url(images/nyhdan1.png) no-repeat; margin:0 auto;}
.nytxt1tb1{width:100%; padding-top: 20px;}
.nytxt1tb1 ul,.nytxt1tb1 li{width:600px; height: 296px; overflow: hidden; float: left; position: relative;}
.nytxt1tb1 li img{width:600px; height: 296px;}
.nytxt1tb1 li .san{width:570px; font-size: 16px; line-height: 30px; color: #fff; padding:16px 15px 0; height: 280px; overflow: hidden; /*background:rgba(81,81,81,0.5);*/ position: absolute; top:0; left:0;}
.nytxt1tb1 li span h4{font-size:18px; margin-bottom: 20px;}
.nytxt1tb1 dl{width:600px; float: right;}
.nytxt1tb1 dd{width:282px; font-size: 18px; background: #999; color: #fff; text-align: center; cursor:pointer; height: 45px; line-height: 45px; float: left;margin:0 0 18px 18px;}
.nytxt1tb1 dd.nytxt1tb1now{background:#0076c9;}
.nyan1{width:336px; display: block; height: 68px; line-height: 60px; background:url(images/nyan1.png) no-repeat; font-size: 18px; text-align: center; margin:40px auto 0;}
.nyan1 a{height:100%; display: block;}
.nytxt1tb2{padding-top:10px;}
.nytxt1tb2gd{width:1200px; height: 300px; overflow:hidden; position: relative; padding-top: 0; margin-top: 30px;}
.nytxt1tb2gd ul{width:8000%; position: absolute; top: 0; left: 0;}
.nytxt1tb2gd cite.gdleft,.nytxt1tb2gd cite.gdright{width:16px; height: 29px; z-index: 999; cursor: pointer; position: absolute; top: 135px;}
.nytxt1tb2gd cite.gdleft{left:20px; background: url(images/gdleft.png) no-repeat;}
.nytxt1tb2gd cite.gdright{right:20px; background: url(images/gdright.png) no-repeat;}
.nytxt1tb2 li{width:285px; float: left; position: relative; margin: 20px 8px 0 7px;}
.nytxt1tb2gd li{margin-top:0;}
.nytxt1tb2 li img{width:285px; height: 300px;}
.nytxt1tb2 li p{width:100%; font-size: 20px; overflow: hidden; position: absolute; left: 0; bottom: 0; height: 50px; line-height: 50px; text-align: center; background: rgba(51,51,51,0.9);}
.nytxt1tb3 li{width:226px; margin-top:30px; text-align: center; font-size: 24px; line-height: 40px; padding-left: 36px; float: left; background:url(images/nytxt1tb3_li.png) left 22px no-repeat;}
.nytxt1tb3 li img{width:100px; height: 87px; margin:0 auto 10px;}
.nytxt1tb3a li{width:139px;}
.nytxt1tb3a li p{font-size: 18px;}
.nytxt1tb3 li.nytxt1tb3an1{background:none; padding-left: 0; width: 100px; margin-right: 50px;}
.nytxt1tb4{width:100%; text-align: center; font-size: 24px; line-height: 40px; padding-top: 30px;}
.nytxt1tb4 img{margin:0 auto 20px; max-width: 100%; height:auto;}
.one{height:498px;width:100%;overflow:hidden;position:relative; padding-bottom: 80px;}
.one ul{height:498px;width:10000000px;position:absolute;left:0;} 
.one ul li{display:block;float:left;margin:0 10px; height:498;position:relative;}
.one ul li img{display:block;}
.nytxt2tb1 li{width:224px; margin: 30px 8px 0; cursor: pointer; float: left; height: 296px; position: relative; text-align: center;}
.nytxt2tb1 li img{width:224px; height: 296px;}
.nytxt2tb1 li span{width:224px; color: #fff; height:50px; font-size: 16px; line-height: 30px; overflow: hidden; background: rgba(31,31,31,0.75); position: absolute; left: 0; bottom: 0;}
.nytxt2tb1 li span h4{font-size: 18px; line-height: 50px; height: 50px; overflow: hidden;}
.nytxt2tb1 li span p{padding:0 25px 10px;}
.nytxt2tb1 li:hover span{-webkit-transition: all .3s ease-in; 
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in; height:296px;}
.nytxt2tb2,.nytxt2tb3{padding-top:10px;}
.nytxt2tb2 li{width:289px; float: left; position: relative; margin: 20px 6px 0 5px;}
.nytxt2tb2 li img{width:289px; height: 336px;}
.nytxt2tb2 li p{width:100%; font-size: 24px; overflow: hidden; position: absolute; left: 0; bottom: 0; height: 50px; line-height: 50px; text-align: center; background:#515151;}
.nytxt2tb3 li{width:282px; float: left; position: relative; margin:20px 9px 0;}
.nytxt2tb3 li img{width:280px; height: 140px; border:1px solid #ccc;}
.nytxt2tb3 li p{width:242px; padding:0 20px; font-size: 18px; overflow: hidden; height: 50px; line-height: 50px; text-align: right; position: absolute; left:0; bottom: 0}
.nywz{width:1200px; padding:20px 0; margin:0 auto; line-height: 30px;}
.nywz h2{ font-size: 16px; color: #999;}
.nywz h2 img{width:23px; height: 23px; float: left; margin:3px 5px 0 0;}
.nywz a:link,.nywz a:visited{color:#999;}
.nywz a:active,.nywz a:hover{color:#0054a7;}
.nytxt3{padding-bottom: 60px;}
.nytxt3 li{width:285px; margin:30px 8px 0 7px; float: left; text-align: center; cursor: pointer;}
.nytxt3 li span{width:283px; height: 298px; display: block; position: relative; border:1px solid #ccc; overflow: hidden;}
.nytxt3 li span img{width:283px; height: 298px;}
.nytxt3 li span em{width:106px; font-size:18px; color: #fff; height: 37px; position: absolute; top: 0; left: 0; line-height: 37px; background: rgba(102,102,102,0.9);}
.nytxt3 li span code{width:283px; height:138px; padding-top:160px; position: absolute; top:300px; left: 0; background: rgba(102,102,102,0.9) url(images/nytxt3_li.png) center 115px no-repeat; font-size: 24px; line-height: 50px; color: #fff;}
.nytxt3 li p{font-size:18px; line-height: 40px; height: 40px; overflow: hidden; margin-top: 5px;}
.nytxt3 li:hover span em{display: none;}
.nytxt3 li:hover span code{-webkit-transition: all .3s ease-in; 
-moz-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
transition: all .3s ease-in; top:0;}
.nytxt4{border:1px solid #ccc; padding:10px 20px; margin-bottom: 20px;}
.nytxt4 li{width:100%; float: left; font-size: 16px; line-height: 30px; color: #666; padding:5px 0;}
.nytxt4 li a:link,.nytxt4 li a:visited{color:#666;}
.nytxt4 li a:active,.nytxt4 li a:hover{color:#0054a7;}
.nytxt4 li code{width:80px; float: left;}
.nytxt4 li span{width:1070px; float: left;}
.nytxt4 li span a{display: inline-block; margin:0 10px;}
.nytxt4 li span a.nytxt4now{color:#0054a7;}
.content{width:750px; padding:24px 24px 40px;  float: left; border:1px solid #f0f0f0;}
.sidebar{width:347px; padding:24px 5px 24px 6px; float: right; border:1px solid #f0f0f0;}
h3.altt1{font-size: 24px; line-height:35px; text-align: center;}
h3.altt1 p{font-size: 16px; color: #999;}
.altxt1{font-size: 18px; line-height: 35px; padding:20px 0;}
.altxt1 p{padding:10px 0;}
.altxt1 img{max-width: 100%; height:auto;}
.sidebar ul{padding-top: 10px;}
.sidebar li{margin-top: 18px;}
.alinput1{width:252px; margin-left:9px; font-size: 18px; padding:0 38px; height: 48px; line-height: 48px; border:0; background: #f4f4f4;}
.albtn1{width:347px; height: 64px; padding-bottom: 3px; font-size: 18px; cursor: pointer; color: #fff; border:0; background: url(images/albtn1.png) no-repeat;}
.nytxt5{border:1px solid #ccc; margin-top:20px; padding:25px 0;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;

}
.nytxt5 li{font-size: 24px; display:inline-block; line-height: 40px; width:20%; text-align: center;}
.nytxt5 li code{font-size:48px; color: #0076c9;}
.newstxt1,.newstxt2,.newstxt3{width:100%;}
.newstxt3{margin-top: 35px;}
.newstxt1_l{width:400px; float:left;}
.newstxt1_r{width:792px; float: right;}
.newstxt1_l dl{width:100%; float: left; line-height: 40px; padding-top:13px;}
.newstxt1_l dt{font-size: 24px; height: 40px; overflow: hidden;}
.newstxt1_l dt a{color: #0076c9;}
.newstxt1_l dd{font-size:18px; height: 40px; overflow: hidden;}
.newstxt1_l dl:first-child{padding-top: 0;}
.newstxt1_pic{height:376px; overflow:hidden; position:relative;  width:558px; float: left;}
.newstxt1_pic cite.newstxt1left,.newstxt1_pic cite.newstxt1right{width:40px; z-index: 999; height:50px; position: absolute; top: 163px; cursor:pointer;}
.newstxt1_pic cite.newstxt1left{background:url(images/newstxt1_left.png) no-repeat; left:0;}
.newstxt1_pic cite.newstxt1right{background:url(images/newstxt1_right.png) no-repeat; right:0;}
.newstxt1_pic ul{width:8000%; position:absolute; top:0; left:0;}
.newstxt1_pic li{width:558px; float:left;}
.newstxt1_pic li img{width:558px; height:376px;}
.scroll_pic{width:224px; height:376px; overflow:hidden; float:right; position:relative;}
.scroll_pic li{width:224px; float:left; margin-top: 8px;}
.scroll_pic li img{width:224px; height:120px; cursor:pointer;}
.scroll_pic li:first-child{margin-top: 0;}
.newstxt2_l{width:794px; float: left;}
.newstxt2_r{width:380px; float: right;}
.newstxt2_r .sidebar{padding:24px 15px 24px 16px; border-color: #ccc;}
.newstxt2_tb1{width:100%; float:left; margin-top:35px;}
.newstxt2_news{width:386px;}
h3.xwtt1{height:58px; line-height: 50px; border-top: 3px solid #0054a7;}
h3.xwtt1 span{font-size: 24px; padding-left:15px; background: url(images/xwtt1.png) left center no-repeat;}
h3.xwtt1 code{font-size: 16px; color: #999; float: right; padding-right: 10px;}
h3.xwtt1 code a:link,h3.xwtt1 code a:visited{color:#999;}
h3.xwtt1 code a:active,h3.xwtt1 code a:hover{color:#0054a7;}
.newstxt2_news ul,.newstxt2_news dl{padding-right: 10px;}
.newstxt2_news li{font-size: 16px; padding-left: 25px; line-height: 35px; height:35px; overflow: hidden; background: url(images/news_li.png) 12px center no-repeat;}
.newstxt2_news dt{width:185px; float: left;}
.newstxt2_news dt img{width:185px; height: 120px;}
.newstxt2_news dd{width:175px; line-height: 30px; color: #666; font-size: 16px; float: right;}
.newstxt2_news dl{padding-bottom: 5px;}
.newstxt2_news li a:link,.newstxt2_news li a:visited{color:#666;}
.newstxt2_news li a:active,.newstxt2_news li a:hover{color:#0054a7;}
.newstxt2_jj{border:1px solid #ccc; padding:9px; margin:35px 0 16px; font-size: 16px; line-height: 30px;}
.newstxt2_jj img{max-width: 100%; height: auto;}
.newstxt2_jj p{padding:5px; color: #666;}
.newstxt2_jj dl{padding:20px 10px;}
.newstxt2_jj dt{width:37px; line-height: 24px; padding:34px 10px 0; height: 130px; float: left; border:1px solid #0054a7; font-size: 24px; color: #0054a7; text-align: center;}
.newstxt2_jj dd{width:270px; float: right; line-height: 27px;}
.newstxt2_jj dd li{height:27px; overflow: hidden;}
.newstxt3_pic{width:1200px; height: 288px; overflow: hidden; position: relative;}
.newstxt3_pic cite.newstxt3left,.newstxt3_pic cite.newstxt3right{width:16px; z-index: 999; height: 29px; cursor: pointer; position: absolute; top: 125px;}
.newstxt3_pic cite.newstxt3left{background:url(images/gdleft.png) no-repeat; left: 10px;}
.newstxt3_pic cite.newstxt3right{background:url(images/gdright.png) no-repeat; right: 10px;}
.newstxt3_pic ul{width:8000%; position: absolute; top: 0; left: 0;}
.newstxt3_pic li{width:385px; float: left; position: relative; text-align: center; margin-right: 23px;}
.newstxt3_pic li img{width:385px; height: 288px;}
.newstxt3_pic li p{width:385px; background: rgba(51,51,51,0.9); font-size: 18px; height: 40px; line-height: 40px; overflow: hidden; position: absolute; left: 0; bottom: 0;}
.content2{width:750px; float: left;}
.sidebar2{width:400px; float: right;}
.sidebar2 .sidebar{border-top: 3px solid #0054a7;padding:24px 25px 24px 26px;}
.sidebar2dw{position:fixed; top:60px; margin-left:800px; background:#fff; z-index:999;}

h3.xwtt2{height:54px; line-height: 54px; border-top: 3px solid #0054a7; border-bottom: 1px solid #ccc;}
h3.xwtt2 span{font-size: 24px; padding-left:15px; background: url(images/xwtt1.png) left center no-repeat;}
h3.xwtt2 ul{float: right;}
h3.xwtt2 li{float:left; font-size: 18px; color: #666; padding-left: 35px;}
h3.xwtt2 li a:link,h3.xwtt2 li a:visited{color:#666;}
h3.xwtt2 li a:active,h3.xwtt2 li a:hover{color:#0054a7;}
.newslist{width:100%;}
.newslist dl{width:100%; float: left; border-bottom:1px solid #f0f0f0; padding:24px 0;}
.newslist dt{width:185px; float: left;}
.newslist dt img{width:185px; height: 120px;}
.newslist dd{width:545px; float: right; height: 120px; overflow: hidden; font-size: 16px; line-height: 28px;}
.newslist dd h4{font-size: 24px; height: 30px; line-height: 30px; overflow: hidden; margin-bottom:8px;}
.newslist dd p{color: #666;}
.newslist dd p code{color:#55a4db;}

.page{width:100%; float:left; text-align:center; color:#999; padding:50px 0 30px; font-size:18px;}
.page a{height:36px; display:inline-block; line-height:36px; text-align:center; margin:0 15px; }
.page a.pageleft{background:url(images/pageleft.png) no-repeat; width: 36px; vertical-align: middle;}
.page a.pageright{background:url(images/pageright.png) no-repeat; width: 36px; vertical-align: middle;}
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow{color:#0054a7;}
.gywmtxt1{padding:20px 0 0; font-size: 24px; line-height: 40px; color: #666;}
.gywmtxt1 img{max-width: 100%; height:auto; display: inline-block;}
.gywmtxt1 p{padding:15px 0;}
.gywmtxt2{width:1200px; position: relative;}
.gywmtxt2 cite.gywmleft,.gywmtxt2 cite.gywmright{width:36px; height: 60px; position: absolute; top: 290px; cursor: pointer;}
.gywmtxt2 cite.gywmleft{background:url(images/gywmleft.png) no-repeat; left:0;}
.gywmtxt2 cite.gywmright{background:url(images/gywmright.png) no-repeat; right:0;}
.gywmtxt2_pic{width:1020px; height: 680px; position: relative; margin:0 auto; overflow: hidden;}
.gywmtxt2_pic ul{width:8000%; position: absolute; top: 0; left: 0;}
.gywmtxt2_pic li{width:1020px; float: left;}
.gywmtxt2_pic li img{width:1020px; height: 680px;}
.gywmtxt3{width:100%; padding: 30px 0 0;}
.gywmtxt4{width:100%; padding-top:40px;}
.gywmtxt4 dt{width:360px; float: left;}
.gywmtxt4 dt img{width:100%; height:auto;}
.gywmtxt4 dd{width:810px; float: right;}
.gywmtxt4 dd li{width:779px; margin-bottom: 39px; padding-left: 30px; float:left; font-size: 18px; line-height: 30px; border-left:1px solid #ccc;}
.gywmtxt4 dd li h4{font-size: 24px; color: #0054a7; margin-bottom: 10px;}
.gywmtxt4 dd li p code{padding-right: 40px;}