@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:#4ba630;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;}
.color000{color:#000;}
.color000 a:link,.color000 a:visited{color:#000}
.color000 a:active,.color000 a:hover{color:#4ba630;}
.color666{color:#666;}
.color666 a:link,.color666 a:visited{color:#666}
.color666 a:active,.color666 a:hover{color:#4ba630;}

.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:562px; background:#fff;}
#swiper-container .swiper-slide{width:100%; height:562px;}
#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:1; 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;background:#4ba630;}

#header{width:100%; position:relative; z-index:9999;}
.topnav{width:100%; height:27px; line-height:27px; background:#f7f7f7; color:#000;}
.topnav dl{width:1200px; margin:0 auto; font-size:12px; position:relative; z-index:9999;}
.topnav dd{float:right; background:url(images/top_li.png) center center no-repeat;}
.topnav dd a{display:inline-block; margin:0 15px;}
.topmenu{width:1140px; margin:0 auto; position:relative; z-index:999999;}
.topmenu ul{margin-top:45px; float:left; background:url(images/menu_li.png) right 6px no-repeat;}
.topmenu li{width:123px; float:left; text-align:center; height:62px; background:url(images/menu_li.png) left 6px no-repeat;}
.topmenu ul.menurt{float:right;}
.topmenu li a{height:60px; display:block; border-bottom:2px solid #fff; color:#000;}
.topmenu li:hover a{color:#4ba630; border-color:#4ba630;}
#header h1{width:100%; text-align:center; position:absolute; top:0; left:0;}
#header h1 img{width:182px; height:164px; margin:0 auto;}
.indextxt1{width:100%; background:url(images/txt1bg.jpg) center top no-repeat; height:1295px;}
.main{width:1200px; margin:0 auto; padding:45px 0 85px;}
h3.indextt1{font-size:40px; line-height:50px; text-align:center; color:#000;}
h3.indextt1 p{font-size:14px; color:#999; text-transform: uppercase; line-height:30px;}
.indextxt1 dl{width:100%; float:left; padding:70px 0;}
.indextxt1 dt{width:535px; float:left; font-size:14px; line-height:30px; text-align:center;}
.indextxt1 dt p{ text-align:left;}
.indextxt1 dt img{ margin:0 auto 10px;}
.indextxt1 dt code,.loadmore{width:204px; height:54px; line-height:54px; margin:40px auto 0; background:#21aada; display:block; text-align:center;}
.indextxt1 dt code a,.loadmore a{height:100%; display:block;}
.indextxt1 dd{ float:right;}
.indextxt1 dl.txt1tb2 dt{float:right;}
.indextxt1 dl.txt1tb2 dd{float:left;}
.indextxt2{width:100%; height:453px; background:url(images/txt2bg.png) center top repeat-x; border-bottom:1px solid #eee; border-top:1px solid #eee;}
.indextxt2 dl{width:1200px; margin:0 auto;}
.indextxt2 dd{width:552px; float:left;}
.indextxt2 dd img{width:552px; height:451px;}
.indextxt2 dt{width:648px; float:right; line-height:30px; padding-top:80px;}
.indextxt2 dt h4{font-size:26px; line-height:50px; color:#000; margin-bottom:20px;}
.indextxt2 dt code{width:134px; height:36px; line-height:36px; float:right; border:1px solid #999; margin-top:30px; text-align:center;}
.indextxt2 dt code a{height:100%; display:block;}
.indextxt3 dl{width:370px; float:left; padding:35px 15px 10px;}
.indextxt3 dd{width:370px;}
.indextxt3 dd img{width:370px; height:245px;}
.indextxt3 dt{height:250px; background:url(images/txt3bg.png) center bottom repeat-x; font-size:12px; line-height:30px; padding:0 30px;}
.indextxt3 dt h4{font-size:18px; text-align:center; color:#000; height:30px; overflow:hidden; margin:20px 0;}
.indextxt3 dt p{color:#666; height:90px; overflow:hidden;}
.indextxt3 dt code{width:133px; text-align:center;margin:25px auto 0; display:block; }
.indextxt3 dt code a{height:100%; display:block; background:#fff; color:#333; border:1px solid #f9f9f9; height:30px; line-height:30px;  }
.indextxt3 dt code:hover a{ background:#4ba630; color:#fff;}
#footer{width:100%; background:#333;}
#footer dd{height:50px; line-height:50px; background:url(images/ft_li.png) center top repeat-x; padding-top:2px; text-align:center;}
#footer dt{width:1200px; margin:0 auto; padding:30px 0;}
#footer dt ul{float:left; width:600px;}
#footer dt li{line-height:36px;}
#footer dt li code{padding-right:30px;}
#footer dt ul.ftny2{width:270px; padding-top:35px;}
#footer dt ul.ftny2 li{width:46px; float:left; padding-left:35px;}
#footer dt ul.ftny2 li img{width:46px; height:46px;}
#footer dt ul.ftny3{width:234px; float:right;}
#footer dt ul.ftny3 li img{width:105px; height:105px; float:left;}
#footer dt ul.ftny3 li{ line-height:105px; text-align:right;}

/*内页*/
.nybanner{width:100%; height:232px;}
.nymain{width:1200px; margin:0 auto; padding-bottom:130px;}
.nydhan{width:100%; padding:15px 0 50px;}
.nydhan li{font-size:16px; line-height:32px; float:left; color:#6ab333; padding:0 30px;}
.nydhan li a:link,.nydhan li a:visited{color:#6ab333;}
.nydhan li a:active,.nydhan li a:hover,.nydhan li.nydhnow a{color:#3c3c3c;}
.nytxt1{padding-top:40px;}
.nytxt1 dd{width:540px; float:right;}
.nytxt1 dd img{width:540px; height:404px;}
.nytxt1 dt{width:600px; float:left; line-height:30px;}
.nytxt1 dt h4{font-size:60px; text-align:center; color:#8a8a8a; line-height:70px; margin-bottom:30px;}
.nytxt1 dt h4 p{font-size:16px; border-bottom:1px solid #b3b3b3; line-height:35px;}
.nytxt1 dt h4 p.gywm{font-size:30px; border-bottom:0; border-top:1px solid #b3b3b3; padding-top:10px;}
.nytxt2{border-top:1px solid #eee; margin-top:30px;}
.nytxt2 dl{width:100%; float:left; border-bottom:1px solid #eee; padding:34px 0;}
.nytxt2 dt{width:240px; float:left;}
.nytxt2 dt img{width:240px; height:179px;}
.nytxt2 dd{width:910px; float:right; font-size:16px; line-height:30px; color:#8c8c8c; height:179px; overflow:hidden;}
.nytxt2 dd h4{font-size:16px; color:#6ab333;}
.nytxt2 dd h5{font-size:16px; color:#5d5d5d; margin:15px 0;}
.nytxt2 dl:hover p{ color:#6ab333;}
h3.nytt2{font-size:18px; color:#6ab333; line-height:40px; background:url(images/nytt2.png) right center no-repeat; display:inline-block; padding-right:30px; margin:30px 0 20px;}
.newsan{width:530px; height:30px; line-height:30px; display:inline-block;}
.newsan cite.newsleft,.newsan cite.newsright{width:7px; height:13px; float:left; cursor:pointer; margin-top:9px;}
.newsan cite.newsleft{ background:url(images/newsleft.png) no-repeat;}
.newsan cite.newsright{ background:url(images/newsright.png) no-repeat;}
.newsan_pic{width:516px; height:30px; float:left; overflow:hidden; position:relative;}
.newsan_pic ul{width:8000%; position:absolute; top:0; left:0;}
.newsan_pic li{ float:left; width:73px; text-align:center;}
.newsan_pic li.newsnow a{color:#4ba630;}
.nytxt3{border-top:1px solid #eee; margin-top:50px;}
.nytxt3 dl{width:1180px; float:left; border-bottom:1px solid #eee;}
.nytxt3 dt{width:225px; float:left;}
.nytxt3 dt img{width:225px; height:149px;}
.nytxt3 dd{width:920px; float:right; font-size:16px; line-height:30px;}
.nytxt3 dd h4{font-size:16px;}
.nytxt3 dd h4 code{ float:right;}
.nytxt3 dd p{font-size:14px; color:#666;}
.nytxt3 dl a{padding:10px; height:149px; display:block;}
.nytxt3 dl:hover a{background:url(images/news_li.png) center top repeat-x;}
.page{width:100%; float:left; text-align:center; color:#666; padding:80px 0 0;font-family:"Microsoft Yahei"; font-size:12px;}
.page a{height:28px; display:inline-block; line-height:28px; text-align:center; background:#f1f1f1; padding:0 10px; margin:0 3px;}
.page a:link,.page a:visited{color:#666;}
.page a:active,.page a:hover,.page a.pagenow{color:#fff; background:#6ab333;}
h3.nytt1{ text-align:center;}
h3.nytt1 img{ margin:0 auto;}
.nytxt4{padding:60px 0;}
.nytxt4 dt{width:715px; float:left; font-size:16px; line-height:30px;}
.nytxt4 dd{width:452px; float:right;}
.nytxt4 dd img{width:452px; height:324px;}
.nytxt4a{width:100%;}
.nytxt4a img{max-width:100%;}
.nytxt5 dl{width:100%; float:left; border-bottom:1px solid #ccc; padding:30px 0;}
.nytxt5 dt{width:500px; float:left; text-align:center; position:relative;}
.nytxt5 dt img{width:500px; height:280px;}
.nytxt5 dt span{width:100%; position:absolute; top:90px; left:0;}
.nytxt5 dt span img{width:auto; height:auto; margin:0 auto; filter:alpha(opacity=60); opacity: 0.6;}
.nytxt5 dd{width:505px; float:right; font-size:16px; line-height:30px;}
.nytxt5 dd h4{font-size:24px; line-height:60px; margin-top:40px;}

.newsbox{background:#fafafa; padding:50px 230px;}
h3.newstt1{font-size:26px; line-height:30px; text-align:center;}
h3.newstt1 p{font-size:14px; margin-top:20px;}
.newstxt1{font-size:16px; line-height:28px; padding:20px 0;}
.newstxt1 p{padding:15px 0;}
.newstxt1 img{max-width:100%;}
.newspage{width:100%; padding:40px 0;}
.newspage code{width:94px; height:30px; background:url(images/pagesx.png) no-repeat; float:left; cursor:pointer;}
.newspage code.pageright{ background-position:0 -30px;}
.lxwmtxt1 dt{font-size:16px; line-height:36px;}
.lxwmtxt1 dt span{ padding-right:50px;}
.lxwmtxt1 dd{border:1px solid #d3d3d1; width:1198px; margin-top:40px;}
.zsbox{width:100%; position:relative;}
.nytxt6{width:1200px; margin:0 auto;}
.nytxt6 li{width:100%; float:left; font-size:16px; line-height:30px; display:none;}
.nytxt6 li span{width:1198px; height:283px; border:1px solid #dcdcdc; display:block; margin-bottom:70px;}
.nytxt6 li span img{width:1198px; height:283px;}
.zsbox .newspage{position:absolute; top:260px; left:0;}

.nytxt7 li{width:100%; float:left; margin-top:60px; font-size:16px; line-height:26px;}
.nytxt7 li span{width:100px; text-align:right; float:left;}
.nytxt7 li.nytxt7tb1{width:50%;}
.nytxt7input1,.nytxt7text1,.nytxt7input2{width:318px; padding:0 5px; height:24px; line-height:24px; border:1px solid #e2e3ea; border-top:1px solid #abadb3; float:left;}
.nytxt7text1{width:1088px; height:180px; padding:5px;}
.nytxt7input2{width:140px;}
.nytxt7 li code.yzm{width:73px; height:23px; float:left; border:1px solid #c1c2bc; margin:0 10px;}
.nytxt7 li code.yzm img{width:73px; height:23px;}
.nytxt7 li.nytxt7submit{ text-align:center; margin-top:80px;}
.nytxt7 li.nytxt7submit input{width:180px; font-size:16px; margin:0 12px; height:40px; line-height:40px; text-align:center; display:inline-block; cursor:pointer; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.nytxt7 li.nytxt7submit input.nytxt7btn2{ background:#eee;}