@charset "utf-8";
/* CSS Document */
body{font-family:"Microsoft Yahei",Arial Regular,宋体; font-size:14px; color:#1e1a18; 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:#1e1a18;text-decoration:none}
a:active,a:hover{color:#7a8e9d;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:#7a8e9d;}
.color2{color:#a18f56;}
.color2 a:link,.color2 a:visited{color:#a18f56;}
.color2 a:active,.color2 a:hover{color:#f00;}
h1,h2,h3,h4,h5{font-weight:400;}

#swiper-container{width:100%; position:relative; margin:0 auto; height:520px;}
#swiper-container .swiper-slide{width:100%; height:520px;}
#swiper-container .swiper-slide a{height:100%; display:block;}
#swiper-container>.swiper-pagination{left:0!important; bottom:16px!important;}
#swiper-container .swiper-pagination span{width:12px; height:12px;background:#fff; opacity:0.5; display:inline-block; margin:0 8px !important; border-radius:12px; -webkit-border-radius:12px; -moz-border-radius:12px; cursor:pointer;}
#swiper-container .swiper-pagination span.swiper-pagination-bullet-active{opacity:1;}

#swiper-container .swiper-button-prev,#swiper-container .swiper-button-next{width:40px; height:60px;}
#swiper-container .swiper-button-prev{background:url(images/hdleft.png) no-repeat;}
#swiper-container .swiper-button-next{background:url(images/hdright.png) no-repeat;}


#topbox{width:100%; height:88px; border-bottom:1px solid #cacaca;}
#header{width:1200px; margin:0 auto; height:36px; padding:26px 0; line-height:36px;}
#header h1{width:224px; float:left;}
#header dl{width:950px; float:right;}
#header dt li{font-size:18px; float:left; padding-left:44px;}
#header dd{width:265px; float:right;}
#header dd span{width:188px; padding:0 10px; height:28px; background:#f3f3f3; border-radius:14px; -moz-border-radius:14px; -webkit-border-radius:14px; float:left; margin-top:8px;}
#header dd code{ float:right; margin-top:2px;}
.topinput1{width:160px; height:26px; line-height:26px; float:left; background:#f3f3f3; border:1px solid #f3f3f3; font-size:14px;}
.toptbn1{width:20px; height:20px; float:right; border:0; cursor:pointer; line-height:80px; overflow:hidden; background:url(images/topbtn1.png) no-repeat; margin-top:4px;}
.main{width:1200px; margin:0 auto; padding:90px 0;}
#footer{width:100%; background:#929293; text-align:center; height:60px; line-height:60px; font-size:16px;}

.indextxt1 dt{width:380px; float:left; padding-top:50px;}
.indextxt1 dd{width:780px; float:right;}
.indextxt1 dt h3{font-size:50px; line-height:100px;}
.indextxt1 dt span{width:192px; height:48px; padding-top:2px; line-height:24px; text-align:center; display:block; font-size:26px; border:2px solid #636363; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; margin:10px 0 35px;}
.indextxt1 dt span p{font-size:14px;}
.indextxt1 dt p.txt1ms{font-size:12px; line-height:44px; color:#383838;}
.indextxt1 dt h4{font-size:26px; line-height:40px;}
.indextxt1 dd li{width:383px; float:left; margin:0 0 8px 8px;}
.indextxt1 dd li img{width:383px; height:288px;}
.indextxt1 dd li.txt1pic1{width:376px; float:left;}
.indextxt1 dd li.txt1pic1 img{width:376px; height:584px;}
h3.indextt1{font-size:36px; line-height:40px; padding-top:50px;}
h3.indextt1 p{font-size:22px;}
.indextxt2{width:1200px; height:350px; background:#ededed; position:relative; overflow:hidden; padding:17px 0;}
.indextxt2 li{width:216px; height:330px; padding:10px; float:left; background:#fff; font-size:16px; line-height:30px; margin-left:22px;}
.indextxt2 li img{width:216px; height:236px; margin-bottom:15px;}
.indextxt2 li p{color:#4e4e4e;}
.indextxt2 li:hover{box-shadow:0 0 10px #666;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #666;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #666;}
.indextxt2a{height:auto; background:#fff;}
.indextxt2a li{ border:1px solid #bcc6ce; margin:60px 31px 0;}

.friendbox{width:100%; border-top:1px solid #d8d8d8; padding:50px 0;}
.friendbox dl{width:1200px; margin:0 auto;}
.friendbox dt{width:174px; float:left;}
.friendbox dt img{width:174px; height:123px;}
.friendbox dd{width:1026px; float:right; line-height:30px;}
.friendbox dd li{width:170px; float:left; padding-left:130px;}
.friendbox dd li h4{font-size:14px; margin-bottom:30px;}
.friendbox dd li p{color:#999;}
.friendbox dd li p img{width:42px; height:42px; display:inline-block; margin-right:15px;}
.friendbox dd li.gzwm{width:240px;}

/*内页*/
.nytxt1{padding:0 220px 0 40px;}
.nytxt1 dt{width:350px; float:left;}
.nytxt1 dt span{line-height:24px; font-size:26px; margin:10px 0 40px; display:block;}
.nytxt1 dt span p{font-size:14px;}
.nytxt1 dt p.txt1ms{font-size:12px; line-height:44px; color:#383838;}
.nytxt1 dt h4{font-size:26px; line-height:40px;}
.nytxt1 dd{width:376px; height:576px; float:right; border:1px solid #bcc6ce; padding:17px; font-size:22px; line-height:44px; color:#4e4e4e;}
.nytxt1 dd img{width:376px; height:411px;}
.nytxt1 dd h4{font-size:30px; font-weight:700; margin-top:20px;}
.nytxt2dh{ border-top:1px solid #cacaca; margin-top:70px; padding:80px 31px 0; line-height:40px;}
.nytxt2dh cite{width:10px; float:left; font-size:22px; cursor:pointer;}
.nytxt2dh_gd{width:510px; height:40px; float:left; overflow:hidden; position:relative;}
.nytxt2dh_gd ul{width:8000%; position:absolute; top:0; left:0;}
.nytxt2dh_gd li{width:60px; font-size:20px; text-align:center; float:left; padding:0 13px;}
.nytxt2dh_gd li.gdnow a{color:#7a8e9d;}

.nytxt3 dt{width:730px; float:left; font-size:12px; line-height:30px; padding-top:20px;}
.nytxt3 dt h4{font-size:26px; color:#000;}
.nytxt3 dt p{ margin-top:25px; color:#333;}
.nytxt3 dd{width:425px; float:right; height:267px; overflow:hidden; text-align:center;}
.nytxt3 dd img{width:376px; height:267px;border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3; box-shadow:0 0 10px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #ccc; padding:0 15px; margin:0 auto;}
.nytxt3_tb1{ border-top:1px solid #cacaca; margin-top:40px; padding:60px 7px 0 8px; line-height:40px;} 
.nytxt3_tb1 dt{font-size:26px; color:#000;}
.nytxt3_tb1 dd{ text-align:center; padding-top:40px;}
.nytxt3_tb1 dd img{ max-width:100%; margin:0 auto;}
.nytxt3_tb1 dd p{padding:0 40px; text-align:left;}
.nytxt3_tb2 li{width:375px; float:left; line-height:30px; padding:50px 10px 0;}
.nytxt3_tb2 li img{width:375px; height:280px; margin-bottom:10px;}
.nytxt3_tb2 li p{padding:0 20px; height:60px; overflow:hidden; font-size:16px;}
.nytxt3_tb2 li.nytxt3pic2 img{width:295px; height:390px;}

.page{width:100%; text-align:center; color:#666; padding:80px 0 40px;}
.page a{height:35px; display:inline-block; line-height:35px; background:#fff; border:1px solid #d9edfc; padding:0 14px;}
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#5d7180; border-color:#5d7180;}
.nypage a{float:left;}

h3.nytt1{font-size:26px; line-height:40px; color:#000; padding:0 31px; margin-bottom:20px;}
h3.nytt1a{border-top:1px solid #cacaca; padding-top:60px; margin-top:30px;}
.nytxt4 dl{width:220px; height:100px; float:left; border:1px solid #bcc6ce; padding:8px 8px 0; margin:35px 31px 0; cursor:pointer;}
.nytxt4 dt{font-size:16px; line-height:30px; height:30px; overflow:hidden;}
.nytxt4 dt em{width:18px; height:16px; background:url(images/fxan.png) no-repeat; float:right; margin-top:7px;}
.nytxt4 dt em a{height:100%; display:block;}
.nytxt4 dd{ margin-top:10px;}
.nytxt4 dd img{width:42px; height:42px; float:left; border-radius:21px; -moz-border-radius:21px; -webkit-border-radius:21px;}
.nytxt4 dd span{width:165px; float:right; line-height:21px;}
.nytxt4 dd span h4{font-size:14px; height:21px; overflow:hidden;}
.nytxt4 dd span p{height:21px; overflow:hidden; color:#7a8e9d;}
.nytxt4 dl:hover{box-shadow:0 0 10px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #ccc; border:1px solid #fff;}

.nytxt5 li{ float:left; line-height:30px; padding:35px 20px 0 31px;}
.nytxt5 li img{width:auto; height:318px; margin-bottom:10px;}
.nytxt5 li p{height:60px; overflow:hidden;}
.nytxt5_tb1 dl{width:238px; float:left; height:353px; position:relative; cursor:pointer; overflow:hidden; margin:30px 31px 0;}
.nytxt5_tb1 dt{width:216px; height:331px; border:1px solid #bcc6ce; padding:10px; line-height:35px;}
.nytxt5_tb1 dt img{width:216px; height:236px; margin-bottom:15px;}
.nytxt5_tb1 dd{width:238px; height:353px; position:absolute; top:353px; left:0; text-align:center; background:#fff;}
.nytxt5_tb1 dd img{width:228px; height:353px; margin:0 auto;}
.nytxt5_tb1 dd span{width:200px; height:50px; position:absolute; left:5px; bottom:0; background:rgba(0,0,0,0.6); color:#fff; text-align:left; padding:4px 14px 0; line-height:24px;}
.nytxt5_tb1 dd span p{height:24px; overflow:hidden;}
.nytxt5_tb1 dl:hover dd{top:0; -webkit-transition: all .2s ease-in; 
-moz-transition: all .2s ease-in;
-ms-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;}
.nytxt6 li{width:376px; float:left; position:relative; height:674px; margin:20px 10px;}
.nytxt6 li img{width:376px; height:584px;}
.nytxt6 li span{font-size:20px; line-height:40px; height:85px; color:#4e4e4e; padding:5px 20px 0; width:336px; float:left;}
.nytxt6 li span p{height:40px; overflow:hidden;}
.nytxt6 li:hover span{ color:#fff; position:absolute; bottom:90px; left:0; background:rgba(0,0,0,0.6); -webkit-transition: all .2s ease-in; 
-moz-transition: all .5s ease-in;
-ms-transition: all .5s ease-in;
-o-transition: all .5s ease-in;
transition: all .5s ease-in;}
.nytxt6 li:hover img{box-shadow:0 0 10px #666;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #666;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #666;}

.nytxt7{width:1000px; margin:0 auto;}
.nytxt7 dl{width:940px; padding:30px; float:left; border-top:1px solid #eaeaea; position:relative; border-bottom:1px solid #eaeaea; margin:13px 0;}
.nytxt7 dt{width:264px; float:left;}
.nytxt7 dt img{width:264px; height:138px;}
.nytxt7 dd{width:630px; float:right; line-height:30px;}
.nytxt7 dd h4{font-size:18px; height:30px; overflow:hidden;}
.nytxt7 dd p{height:60px; overflow:hidden; color:#999;}
.nytxt7 dd p.time{height:30px; color:#666; background:url(images/list_time.png) left center no-repeat; padding-left:25px;}
.nytxt7 dl:hover{box-shadow:0 0 10px #ccc;
/*webkit 浏览器*/
-webkit-box-shadow:0 0 10px #ccc;
/*Firefox 浏览器*/
-moz-box-shadow:0 0 10px #ccc;  -webkit-transition: all .3s ease-in-out; 
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out; top:-1px;}

h3.newstt1{font-size:20px; line-height:40px; text-align:center; border-bottom:1px solid #cacaca; padding-bottom:10px;}
h3.newstt1 p{font-size:16px; color:#666;}
h3.newstt1 p code{padding:0 20px;}
.newstxt1{ line-height:30px; color:#666; padding:30px 0;}
.newsfx{width:100%; border-bottom:1px solid #cacaca; line-height:24px; padding:20px 0;}
.newsfx img{ display:inline-block; vertical-align:middle;}

.lxwmtxt dt{font-size:16px; line-height:50px;}
.lxwmtxt dt li{padding-left:65px; width:200px; float:left; padding-right:40px;}
.lxwmtxt dt li.lxwm2{width:660px;}
.lxwmtxt dd{padding:50px 65px 0;}
.map{border:1px solid #efefef;}