@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:#197ac0;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:#197ac0;}
.color2{color:#197ac0;}
.color2 a:link,.color2 a:visited{color:#197ac0;}
.color2 a:active,.color2 a:hover{color:#f00;}
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;}


#header{width:1200px; margin:0 auto; height:85px;}
#header h1{width:279px; float:left; padding-top:20px;}
#header h1 img{width:279px; height:46px;}
#header ul{float:right;}
#header li{font-size:14px; float:left; line-height:82px; margin-left:58px; position:relative;}
#header li a{height:82px; border-bottom:3px solid #fff; display:block;}
#header li a:link,#header li a:visited{color:#333;}
#header li a:active,#header li a:hover,#header li.headnow a{color:#197ac0; border-color:#197ac0;}
#header li span{width:104px; background:#fff; border:1px solid #eff4f7; position:absolute; top:74px; left:-35px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:5px 12px 15px; z-index:999; display:none;}
#header li span em{width:100%; height:11px; background:url(images/head_li.png) center top no-repeat; position:absolute; left:0; top:-11px;}
#header li span a{height:37px; line-height:37px; text-align:center; border-bottom:1px solid #e3e3e3;}
#swiper-container{width:100%; position:relative; margin:0 auto; height:600px;}
#swiper-container .swiper-slide{width:100%; height:600px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:23px!important; text-align:center; z-index:9999; position:absolute; width:100%;}
#swiper-container .swiper-pagination span.swiper-pagination-switch{width:10px; height:10px; display:inline-block; margin:0 5px !important; float:none; cursor:pointer; opacity:1; background:#d5c8bd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#swiper-container .swiper-pagination span.swiper-active-switch{opacity:1; background:#fff;}
#swiper-container a.arrow-left{background:url(images/hdleft.png) no-repeat;position: absolute;left: 10px;top: 50%;margin-top: -15px;width: 62px;height: 62px;z-index: 9999;}
#swiper-container a.arrow-right{background:url(images/hdright.png) no-repeat;position: absolute;right: 10px;top: 50%;margin-top: -15px;width: 62px;height: 62px;z-index: 9999;}
.main{width:1200px; margin:0 auto; padding:40px 0 60px;}
h3.indextt1{font-size:35px; line-height:65px; background:url(images/indextt1.png) center 65px no-repeat; text-align:center;}
h3.indextt1 p{font-size:20px; color:#999; line-height:55px;}
h3.indextt1a{height:75px;  background:url(images/indextt1.png) center bottom no-repeat;}
.indextxt1{font-size:14px; line-height:30px; text-align:center; padding-top:10px;}
.indextxt1 dt{padding:0 100px 40px;}
.indextxt1 li{width:180px; float:left; padding:0 42px 0 78px;}
.indextxt1 li span{width:101px; padding:34px 79px 0 0; height:111px; background:url(images/txt1_li.png) no-repeat; display:block;}
.indextxt1 li span img{width:50px; height:50px; margin:0 auto;}
.indextxt1 li span img.txt1img2{display:none;}
.indextxt1 li p{width:101px; text-align:center; font-size:20px; line-height:30px; position:relative; margin-top:-15px;}
.indextxt1 li:hover span{background:url(images/txt1_li2.png) no-repeat;}
.indextxt1 li:hover span img.txt1img2{display:block;}
.indextxt1 li:hover span img.txt1img1{display:none;}
.indextxt2{width:100%; height:627px; background:url(images/txt2bg.jpg) center top no-repeat;}
.indextxt2_tb1{width:100%; position:relative; margin-top:20px;}
.indextxt2_tb1 cite.txt2left,.indextxt2_tb1 cite.txt2right{width:11px; height:30px; position:absolute; top:168px; cursor:pointer;}
.indextxt2_tb1 cite.txt2left{background:url(images/txt2left.png) no-repeat; left:-20px;}
.indextxt2_tb1 cite.txt2right{background:url(images/txt2right.png) no-repeat; right:-20px;}
.indextxt2_pic{width:1200px; height:370px; overflow:hidden; position:relative;}
.indextxt2_pic ul{width:8000%; position:absolute; top:0; left:0;}
.indextxt2_pic li{width:375px; float:left; padding:0 12px; position:relative;}
.indextxt2_pic li img{width:375px; height:250px;}
.indextxt2_pic li span{height:100px; background:#fff; padding:14px 15px 0; display:block; overflow:hidden; border-bottom:3px solid #d7d7d7; font-size:13px; line-height:20px;}
.indextxt2_pic li span h4{font-size:16px; height:24px; overflow:hidden; line-height:24px;}
.indextxt2_pic li span p{color:#999; height:20px; overflow:hidden; margin:5px 0 10px;}
.indextxt2_pic li span code{font-size:13px; background:url(images/txt2_time.png) left center no-repeat; color:#666; padding-left:18px;}
.indextxt3{width:100%; height:250px; background:url(images/txt3bg.jpg) center top no-repeat;}
.indextxt3 dl{width:1200px; margin:0 auto; padding-top:90px; text-align:center;}
.indextxt3 dt{font-size:20px; line-height:35px; display:inline-block; text-align:right; height:70px; vertical-align:middle; padding-right:25px;}
.indextxt3 dt h4{font-size:35px;}
.indextxt3 dd{ display:inline-block; text-align:left; font-size:50px; line-height:70px; vertical-align:middle;}
.indextxt3 dd span{width:50px; height:70px; display:inline-block; background:#0cf; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; text-align:center; margin-right:7px;}
#footer{width:100%; background:#4f5862; padding:45px 0 30px;}
#footer dl{width:1200px; margin:0 auto;}
#footer dt{width:100%; padding-bottom:10px;}
#footer dt h2{width:299px; float:left; padding-top:20px;}
#footer dt h2 img{width:299px; height:55px;}
#footer dt li{float:left; font-size:14px; line-height:30px; padding-left:110px;}
#footer dt li h4{font-size:16px; color:#0cf; font-weight:700;}
#footer dt li img{width:20px; height:20px; display:inline-block; vertical-align:middle; margin-right:8px; position:relative; margin-top:-2px;}
#footer dt li.ftwx{width:110px; float:right; text-align:center;}
#footer dt li.ftwx img{width:110px; height:110px;}
#footer dt li.ftwx p{font-size:13px; line-height:20px;}
#footer dd{width:100%; border-top:1px solid #616972; padding-top:10px; font-size:13px; line-height:30px; text-align:center; color:#aeb1b5;}
#footer dd code{padding:0 10px;}
 
/*内页*/
.nybanner{width:100%; height:450px;}
.nybanner a{height:100%; display:block;}
.nydh{width:100%; height:83px; border-bottom:1px solid #eaeaea;}
.nydh ul{width:1200px; margin:0 auto; text-align:center;}
.nydh li{display:inline-block; font-size:16px; line-height:35px; padding:0 50px;}
.nydh li img{width:30px; height:30px; margin:0 auto;}
.nydh li a{height:72px; display:block; padding-top:10px; border-bottom:2px solid #f4f4f4;}
.nydh li a:link,.nydh li a:visited{color:#333;}
.nydh li a:active,.nydh li a:hover,.nydh li.nydhnow a{color:#197ac0; border-color:#197ac0;}
.nytxt1{padding-top:30px;}
.nytxt1 dt{width:360px; height:382px; background:url(images/nytxt1_li.png) no-repeat; padding-top:22px; float:left;}
.nytxt1 dt img{width:340px; height:360px; float:right;}
.nytxt1 dd{width:790px; float:right; font-size:14px; line-height:30px; padding-top:20px;}
.nytxt1 dd h4{font-size:22px; line-height:40px; color:#197ac0;}
.nytxt1 dd p{padding-top:20px; color:#666;}
.nytxt1_tb1{width:100%; background:#f2f2f2;}
.nytxt1_tb1 dl{width:100%; padding-top:30px;}
.nytxt1_tb1 dt{width:290px; float:left;}
.nytxt1_tb1 dt img{width:270px; height:270px; border:10px solid #8cbada; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.nytxt1_tb1 dd{width:750px; padding:15px 65px 0; float:right; line-height:30px; color:#666; position:relative;}
.nytxt1_tb1 dd h4{font-size:18px; color:#197ac0; margin-bottom:20px; background:url(images/nytxt1_li2.png) left center no-repeat; padding-left:30px;}
.nytxt1_tb1 dd em.nytxt1an1,.nytxt1_tb1 dd em.nytxt1an2{width:45px; height:45px; position:absolute;}
.nytxt1_tb1 dd em.nytxt1an1{background:url(images/nytxt1_li3.png) no-repeat; left:0; top:65px;}
.nytxt1_tb1 dd em.nytxt1an2{background:url(images/nytxt1_li4.png) no-repeat; right:0; bottom:0;}
.nytxt1_tb2{padding-top:30px;}
.nytxt1_tb2 dt{width:625px; float:left; line-height:30px; color:#666;}
.nytxt1_tb2 dt p{padding:10px 0;}
.nytxt1_tb2 dd{width:549px; float:right;}
.nytxt1_tb3{width:100%; background:#f1f3f4;}
.nytt1ms1{ line-height:30px; text-align:center; color:#666; padding:20px 185px 40px;}
.nytxt1_gd{width:1200px; margin:0 auto; position:relative;}
.nytxt1_gd cite.nytxt1left,.nytxt1_gd cite.nytxt1right{width:11px; height:30px; position:absolute; top:135px; cursor:pointer;}
.nytxt1_gd cite.nytxt1left{background:url(images/txt2left.png) no-repeat; left:-20px;}
.nytxt1_gd cite.nytxt1right{background:url(images/txt2right.png) no-repeat; right:-20px;}
.nytxt1_pic{width:1200px; margin:0 auto; height:350px; overflow:hidden; position:relative;}
.nytxt1_pic ul{width:8000%; position:absolute; top:0; left:0;}
.nytxt1_pic li{width:230px; padding:10px 23px 0; float:left; height:315px; text-align:center; line-height:24px; margin:10px 12px;}
.nytxt1_pic li img{width:176px; height:176px; margin:0 auto; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
.nytxt1_pic li h4{font-size:18px; color:#197ac0; margin:15px 0 5px;}
.nytxt1_pic li p{height:48px; color:#666;}
.nytxt1_pic li p.nytxt1zw{height:24px;}
.nytxt1_pic li:hover{ background:#fff; box-shadow:0 0 10px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #ccc;}
.page{width:100%; float:left; text-align:center; color:#999; padding:30px 0;font-family:"Microsoft Yahei"; font-size:14px;}
.page a,.pageinput1,.pagebtn1{height:30px; display:inline-block; line-height:30px; text-align:center; padding:0 12px; margin:0 5px; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow,.pagebtn1{color:#fff; background:#376cb8; border-color:#376cb8;}
.pageinput1{ background:none; width:78px; padding:0;}
.pagebtn1{width:40px; padding:0; cursor:pointer;}
.nytxt2{padding:40px 0 0;}
.nytxt2 dl{width:100%; float:left; padding:25px 0;}
.nytxt2 dt{float:left;}
.nytxt2 dt img{width:250px; height:160px;}
.nytxt2 dt span{width:65px; padding-right:25px; line-height:30px; float:left; text-align:right; font-size:25px;color:#999; padding-top:50px;}
.nytxt2 dt span p{font-size:12px;}
.nytxt2 dd{width:835px; float:right; line-height:24px;}
.nytxt2 dd h4{font-size:16px; height:30px; overflow:hidden; line-height:30px; margin:10px 0; font-weight:700;}
.nytxt2 dd p{font-size:13px; height:48px; overflow:hidden; color:#666;}
.nytxt2 dd code{width:83px; height:23px; text-align:center; line-height:23px; border:1px solid #006eeb; display:inline-block; border-radius:13px; -moz-border-radius:13px; -webkit-border-radius:13px; font-size:12px; color:#006eeb; margin-top:20px;}
.nytxt2 dl:hover dd code{background:#006eeb; color:#fff;}
.nytxt3{padding-top:30px;}
.nytxt3 dl{width:540px; height:75px; background:#fff; float:left; padding:31px 20px;}
.nytxt3 dt{width:55px; height:75px; padding-right:15px; float:left; text-align:right; border-right:1px solid #e1e1e1; font-size:10px; line-height:30px; color:#197ac0;}
.nytxt3 dt h5{font-size:32px; background:url(images/nytxt3_li.png) right bottom no-repeat; line-height:40px; padding-bottom:5px;}
.nytxt3 dd{width:1110px; float:right; font-size:13px; line-height:22px;}
.nytxt3 dd h4{font-size:14px; height:22px; overflow:hidden; margin-bottom:5px;}
.nytxt3 dd p{height:66px; overflow:hidden; color:#999;}
.nytxt3 dl:hover{box-shadow:0 0 10px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #ccc;}
.nytxt3a{ padding-top:0;}
.nytxt3a dl{width:100%; padding:50px 0 20px; border-bottom:1px solid #e9e9e9;}
.nytxt3a dd p{height:44px;}
.nytxt3a dl:hover{box-shadow:0 0 10px #fff;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #fff;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #fff;}
.nytxt4{font-size:15px; line-height:33px; padding-top:20px;}
.nytxt4 p{padding:20px 0;}
.nytxt4 dl{width:100%; float:left;}
.nytxt4 dt{width:600px; float:left;}
.nytxt4 dt img{width:600px; height:350px;}
.nytxt4 dd{width:580px; float:right;}
.nytxt4 dl.nytxt4tb1 dt{float:right;}
.nytxt4 dl.nytxt4tb1 dd{float:left;}
.nytxt5{width:100%; padding:20px 0;}
.nytxt5 li{width:1110px; float:left; border-bottom:1px solid #e9e9e9; padding:28px 15px 28px 75px; background:url(images/nytxt5_li.png) left center no-repeat; font-size:13px; line-height:24px;}
.nytxt5 li h4{font-size:14px; height:24px; overflow:hidden;}
.nytxt5 li h4 code{font-size:12px; color:#999; float:right;}
.nytxt5 li p{height:24px; overflow:hidden; color:#999;} 
h3.newstt1{font-size:25px; line-height:40px; text-align:center; font-weight:700; color:#2f6cbc;}
.newsms{line-height:30px; text-align:center; color:#999; padding-top:10px;}
.newsms code{display:inline-block; padding:0 15px;}
.newsms code img{width:15px; height:15px; display:inline-block; vertical-align:middle; margin-right:5px; position:relative; top:-1px;}
.newstxt1{font-size:14px; line-height:28px; color:#666; padding:30px 0;}
.newstxt1 p{padding:10px 0;}
.newstxt1 img{display:inline-block; max-width:100%;}
.nypage{width:100%; border-top:1px solid #eaeaea; margin-top:40px; padding-top:10px;}
.nypage li{height:32px; line-height:32px; overflow:hidden; margin-top:12px;}
.nypage li code{width:75px; padding-right:5px; height:32px; text-align:center; float:left; background:url(images/nypagean.png) no-repeat; margin-right:10px;}
.nytxt6 dt{width:100%; padding:50px 0;}
.nytxt6 dt li{width:400px; float:left; text-align:center; font-size:14px; line-height:30px; font-size:18px;}
.nytxt6 dt li h4{font-size:14px; color:#999; margin-top:15px;}
.nytxt6 dt li img{width:92px; height:79px; margin:0 auto;}
.nytxt6 dd{width:100%;}
