@charset "utf-8";
* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; height: 100%; font-size: 14px; font-family: Tahoma, Geneva, Microsoft YaHei, "微软雅黑"; color: #333; line-height: 24px;word-break:break-all;  }
dd, dl, dt, li, ol, ul { margin: 0; padding: 0; list-style: none }
input { font-size: 12px; font-family: Tahoma, Geneva, Microsoft YaHei, "微软雅黑"; vertical-align: middle }
select { font-family: Arial; font-size: 12px }
textarea { font-family: Tahoma, Geneva, Microsoft YaHei, "微软雅黑"; font-size: 12px }
h3, h4, h5 { margin: 0; padding: 0; font-family: "微软雅黑"; font-size: 14px }
.fl { float: left }
.fr { float: right }
.clear { clear: both; font-size: 0; }
a { text-decoration: none; transition: all .2s linear 0s; color: #333; }
:focus { outline: 0 }
img { border: 0 }
p { line-height: 24px }
.wrap { width: 1200px; margin: auto; }
.b_shadow { -o-box-shadow: 0 0 8px rgba(0,0,0,.08); -ms-box-shadow: 0 0 8px rgba(0,0,0,.08); -moz-box-shadow: 0 0 8px rgba(0,0,0,.08); -webkit-box-shadow: 0 0 8px rgba(0,0,0,.08); box-shadow: 0 0 8px rgba(0,0,0,.08); }
/*header*/
.tops{ width:100%; height:27px; border-bottom: 1px solid #eaeaea;}
.top{ width:1200px; margin:auto; color:#666; line-height:27px; font-size:13px;}
.top span{ float:left;}
.top div{ margin-left:20px;}

.heads { width: 100%;height:115px }
.heads .head { width:1200px; height: 115px; margin:auto; background:url(../images/tel.png) right center no-repeat; }

.logo { width: 486px; height: 63px; padding-top:27px; }
.logo img { width: 100%; }

/*nav*/
.navs{ width:100%; height:45px; background:#009140;}
.nav { width:1200px; margin:auto;}
.nav ul { line-height: 45px;}
.nav ul li { float:left; display: inline-block; height: 45px ;background: url(../images/fjx.png) left center no-repeat; padding-left:2px;}
.nav ul li:first-child{ background:none;}
.nav ul li a { display: block; padding: 0 46px; color:#fff;}
.nav ul li.active a, .nav ul li:hover a { color: #fff; background:url(../images/onnav.jpg);}
.nav ul li.gbksub { cursor: pointer; }

/*banner*/ 
.banner { width: 100%; height: 600px; position: relative }
.wy-mod-banner { width: 100%; margin-top: 0; height: 600px; position: relative; overflow: hidden }
.wy-mod-banner img { width: auto }
.wy-mod-banner .banners { width: 1920px; height: 600px; overflow: hidden; position: absolute; left: 50%; margin-left: -960px }
.wy-mod-banner .banner { width: 1920px; height: 600px; overflow: hidden; position: absolute; left: 50%; margin-left: -960px }
.wy-mod-banner .focus { width: 960px; margin: 0 auto; padding-top: 560px; text-align: center }
.wy-mod-banner .focus a { text-decoration: none; z-index: 3; width: 20px; height: 20px; position: relative; display: inline-block; overflow: hidden; margin: 0; zoom: 1 }
.wy-mod-banner .focus a .bg-m { z-index: 4; color: #fff; line-height: 40px; font-size: 40px; position: absolute; display: block; left: 2px; top: 6px; cursor: pointer; display: none }
.wy-mod-banner .focus a .bg-b { background: url(../images/bt2.png) center center no-repeat; position: absolute; display: block; left: 0; top: 0; cursor: pointer; width: 20px; height: 20px }
.wy-mod-banner .focus a .inner { background: url(../images/bt1.png) center center no-repeat; position: absolute; left: 0; top: 0; z-index: 9; opacity: 0; display: none\9; +display:none;
width: 20px; height: 20px }
.wy-mod-banner .focus a.on .inner, .wy-mod-banner .focus a:hover .inner { cursor: pointer; display: block; border: 0; -webkit-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; opacity: 1 }
.wy-mod-banner .focus .hover .inner { display: block }


/*首页*/
.con1s{ width:100%; background:url(../images/cpbg.jpg);}
.con1{ width:1200px; margin:auto; padding:80px 0px;}
.i_tit{ font-size:36px; font-weight:bold; color:#009140; text-align:center; line-height:40px;}
.i_tit span{ color:#1c1613;}

.ipro_nav { margin-top:45px; margin-bottom:20px;}
.ipro_nav a { width:136px; height: 35px; background:#868686; border-radius:6px; text-align: center; line-height:35px; display: inline-block; margin: 0 10px; color:#fff; }
.ipro_nav a.active, .ipro_nav a:hover { background: #009140; color: #fff; }

.ipro_list { width: 220px;  float: left; margin-left: 20px; margin-top: 20px; }
.ipro_list img { width:220px; height: 220px; }
.ipro_list p.title { height: 50px; line-height: 50px; width:220px; background: #009140; color:#fff; text-align: center; transition: all .2s linear 0s; }
.ipro_list:hover p.title { background: #017032; color: #fff; }
.con1 .more{ text-align:center; margin-top:60px;}
.con1 .more a{ color:#009140; width:170px; height:40px; text-align:center; line-height:40px; background:#f5f5f5; border:1px solid #009140; display:inline-block;}
.con1 .more a:hover{ background:#009140; color:#fff;}


.con2s{ width:100%;background:url(../images/txbg.jpg);min-height:600px;}
.con2{ width:1200px; margin:auto; padding:80px 0px;}

.igs_c{ margin-top:60px;}
.igs_c .igs_list{ width:550px;height:45px; line-height:45px; float:left; background:#fff; margin-top:18px; border-bottom:1px dashed #aaa;}
.igs_c .igs_list .title{ color:#333; font-size:15px; float:left; padding-left:10px;}
.igs_c .igs_list .date{ font-size:13px; color:#666; float:right;}
.igs_c .igs_list:hover{ color:#009140;}
.igs_c .igs_list:hover .title{ color:#009140; font-weight:bold;}
.igs_c .igs_list:hover .date{color:#009140;font-weight:bold;}
.igs_list1,.igs_list3,.igs_list5,.igs_list7,.igs_list9{ margin-right:98px; }
.igs_list2,.igs_list4,.igs_list6,.igs_list8,.igs_list10{ margin-right:1px; }
.con2 a.more { background: #009140; display: block; width: 170px; height: 40px; line-height: 40px; color: #fff; text-align: center; margin-top:50px; margin-left:515px;;}
.con2 a.more:hover{ background:#ff752a;}



.iapp_box{ background:url(../images/txfbg.png) 13px center no-repeat; width:100%; height:580px; padding:30px 0px; margin-top:60px;}
.iapp_btns{ float:left; width:275px; margin-top:25px;}
.iapp_btns dt{ width:275px; height:60px; font-size:16px; text-align:center; line-height:60px; cursor:pointer; margin-bottom:15px;}
.iapp_btns dt span{ display:inline-block;height:60px; padding:0px 75px; border-bottom:1px dashed #d9d9d9;}
.active{ background:#009140; color:#fff;}

.iapp_pic{ width:890px; display:none;}
.tx_pic{ width:890px; height:580px; overflow:hidden;float:right;}
.tx_pic .txt{ width:100%; height:80px; background:#009140; line-height:80px; text-align:center; color:#fff; display:inline-block;}


.con3s{ width:100%; height:auto; background:#fff url(../images/gs.jpg) center top no-repeat; padding-top:300px;}
.con3{ width:1200px; margin:auto; padding-bottom:80px;}
.gsjj{ padding:40px; background:#f7f7f7; width:1120px; height:450px;}
.gsjj .fl{ width:530px;}
.gsjj .i_tit{ margin-top:50px; text-align:left;}
.gsjj .desc { line-height: 40px; color: #666; padding-top: 30px; padding-bottom: 30px; }
.gsjj a.more { background: #009140; display: block; width: 170px; height: 40px; line-height: 40px; color: #fff; text-align: center; }
.gsjj .about_img { width: 550px; margin-top:80px;}
.gsjj a.more:hover{ background:#ff752a;}

.cxscroll{ margin-top:40px;position:relative;} 
.cxscroll .box{overflow:hidden;width:1200px; } 
.cxscroll .list{overflow:hidden;width:9999px;} 
.cxscroll .list li{float:left;width:285px;height:245px;padding:0 10px;} 
.cxscroll .list li img{width:283px;height:213px; border:1px solid #ccc;} 
.cxscroll .list li .al_title{ width:285px; height:30px; line-height:30px; text-align:center; color:#666;}
.cxscroll .list li:hover img{ border:1pox solid #009140;}
.cxscroll .list li:hover .al_title{ color:#009140;}
.cxscroll .prev{ cursor:pointer; position:absolute; left:-40px; top:89px; width:19px; height:36px; display:inline-block; background:url(../images/lebt.png) center no-repeat;} 
.cxscroll .next{ cursor:pointer; position:absolute; right:-40px; top:89px; width:19px; height:36px; display:inline-block; background:url(../images/ribt.png) center no-repeat;} 

.con4s{ width:100%; height:auto; background:#f7f7f7;}
.con4{ width:1200px; margin:auto; padding:80px 0px;}
.inews_t{ margin-top:60px;}
.xw_t{ padding:30px; width:328px; height:155px; background:#fff; float:left;}
.xw_t2{ margin:0px 18px;}
.xw_t .xw_xian{ width:30px; height:4px; background:#009140;}
.xw_t .title{ height:40px; line-height:40px; font-size:15px; color:#333; font-weight:bold;}
.xw_t .date{ height:40px; line-height:40px; font-size:13px; color:#666;}
.xw_t .desc{ line-height:24px; color:#666; font-size:13px; margin-top:10px;}
.xw_t .xw_more{ width:50px; height:28px; background:#009140 url(../images/ico.png) center no-repeat; display:inline-block; margin-top:20px;}
.xw_t .xw_more:hover{ background:#ff752a url(../images/ico.png) center no-repeat;;transition-duration: 0.5s;}
.xw_t:hover .xw_xian{ width:328px;transition-duration: 3s;}

.inews_b{}
.inews_b .inews_list{ width:325px; padding:0px 30px; height:45px; line-height:45px; float:left; background:#fff; margin-top:18px;}
.inews_b .inews_list .title{ color:#333; font-size:15px; float:left;}
.inews_b .inews_list .date{ font-size:13px; color:#666; float:right;}
.inews_b .inews_list:hover{ background:#009140; color:#fff;}
.inews_b .inews_list:hover .title{ color:#fff;}
.inews_b .inews_list:hover .date{color:#fff;}
.inews_list2,.inews_list5,.inews_list8{ margin:18px 18px 0px 18px;}

.con5s{ width:100%; height:905px; background:#fff url(../images/lxbg.jpg) center top no-repeat;}
.con5{ width:1200px; margin:auto; padding-top:80px;}
.con5 .ts{ margin-top:60px; text-align:center; color:#666;}
.con5 .tel{ color:#2c2c2c; font-size:30px; text-align:center; margin-top:20px;}
.con5 .word{ width:992px; margin-left:104px; height:100px; background:#fff; border:1px solid #c8c8c8; margin-top:60px;}
.con5 .word li{ float:left; height:100px;}
.con5 .word li p{ margin-top:28px;}
.con5 .word .li1{ padding-left:80px; width:180px; border-right:1px solid #c8c8c8; background:url(../images/i1.png) 20px center no-repeat;}
.con5 .word .li2{ padding-left:80px; width:380px; border-right:1px solid #c8c8c8;background:url(../images/i2.png) 20px center no-repeat;}
.con5 .word .li3{ padding-left:80px; width:180px;background:url(../images/i3.png) 20px center no-repeat;}


.links{ width: 100%; background: #1b1819; }
.link{ width:1200px; margin:auto;}
.link { color: #fff;  line-height: 60px; }
.link a { color: #fff; margin: 0 10px; }
/*内页*/
.ban { width: 100%; height: 380px; background: url(../images/ban.jpg) center top no-repeat; }
.about p{ line-height:36px;}
.location { width: 100%; border-bottom: 1px solid #e4e4e4; height: 24px; line-height: 24px; padding: 13px 0; }
.location .breadrumb { background: url(../images/address.png) left center no-repeat; padding-left: 20px; }
.c_wrap { margin-top: 40px; }
.c_wrap_l { width: 240px; float: left; }
.c_wrap_l .tit { background: #009140; font-size: 24px; color: #fff; padding: 15px; }
.c_wrap_l .tit p { font-size: 14px; text-transform: uppercase; font-family: Arial; padding-top: 10px; }
.c_wrap_l .box { background: #fbfbfb; margin-bottom: 30px; }
.c_wrap_l .box dl { padding-bottom: 30px; }
.c_wrap_l .box dl dd { height: 50px; line-height: 50px; transition: all .2s linear 0s; }

.c_wrap_l .box dl .active {background: #20b261;}

.c_wrap_l .box dl .active a{ color:#fff;}
.c_wrap_l .box dl dd a { display: block; margin: 0 20px; border-bottom: 1px dashed #d7d7d7; padding-left: 20px; }
.c_wrap_l .box dl dd:hover, .c_wrap_l .box ul li.active { background: #20b261; color:#fff; }
.c_wrap_l .box dl dd:hover a, .c_wrap_l .box ul li.active a { border-bottom: 1px solid #fbfbfb; color: #fff; background: url(../images/left_arrows.png) right center no-repeat;  color:#fff; }
.c_wrap_l .box dl dd.active.move { background: none; }
.c_wrap_l .box dl dd.active.move a { border-bottom: 1px solid #d2b6a4; color: #333; background: none; }


.c_wrap_l .box ul {}
.c_wrap_l .box ul li { padding-left:20px; height: 40px; line-height: 40px; transition: all .2s linear 0s;  }
.c_wrap_l .box ul li a { display: block; margin: 0 20px; padding-left: 15px; }
.c_wrap_l .box ul li:hover a, .c_wrap_l .box ul li.active a { color: #009140;  }
.c_wrap_l .box ul li.active.move { background: none; }
.c_wrap_l .box ul li.active.move a { border-bottom: 1px solid #d2b6a4; color: #333; background: none; }
.c_wrap_l .box p { padding: 0 20px; color: #333; line-height: 32px; }
.c_wrap_l .box.contact { padding: 15px 0; }
.c_wrap_l .box.tags { padding: 15px; }
.c_wrap_l .box.tags .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 11px; font-weight: bold; color: #fff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #777777; border-radius: 10px; margin-bottom: 10px; }
.c_wrap_l .box.tags .badge i { display: inline-block; width: 12px; height: 12px; background: url(../images/tags.png) no-repeat; margin-right: 5px; }
.c_wrap_r { width: 930px; float: right; }
.prolist { width: 280px; float: left; }
.prolist { width: 280px; float: left; margin: 0 15px; margin-bottom: 28px; }
.prolist img { width: 280px; height: 210px; }
.prolist p.title { height: 45px; line-height: 45px; background: #fff; text-align: center; transition: all .2s linear 0s; }
.prolist:hover p.title { background: #009140; color: #fff; }
.newslist { padding-bottom: 30px; }
.overf { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.list_item { position: relative; padding: 33px 0; transition: all .2s linear 0s; border-bottom:1px #ccc dashed}
.list_item .news_con { position: absolute; width: 650px; padding: 0 30px; }
.list_item .name { padding: 15px 0 5px; font-weight: normal; margin-bottom: 10px; font-size: 18px; color: #343434; }
.list_item .news_con .des { overflow: hidden; height: 72px; font-size: 14px; line-height: 22px; color: #999999; text-align: left; }
.list_item .news_con .xian { position: absolute; top: 16px; height: 16px; width: 4px; background: #999; transition: all .2s linear 0s; }
.list_item .news_others { position: relative; overflow: hidden; width: 400px; padding: 0 40px;height: 113px;  }
.list_item .news_others .inform { position: absolute; width: 30%; top: 10px; }

.list_item .news_others .date { margin-bottom: 10px; font-size: 40px; line-height: 1; font-family: 'PingFang-Light'; opacity: 0.7; color: #999; display: block; padding-bottom: 5px; }
.list_item .news_others .year { margin-bottom: 5px; font-size: 14px; opacity: 0.6; color: #999; }
.list_item .news_others .more { display: block; width: 40px; height: 20px; opacity: 0; transform: translateX(-20px); border-bottom: 2px solid #009140; padding-bottom: 8px; font-size: 12px; transition: all .2s linear 0s; }
.list_item .news_xian { display: block; width: 1px; height: 211px; background: #e3e3e4; position: absolute; left: 50%; margin-left: -0.5px; top: 0; z-index: 0; }
.odd .list_item { padding-left: 50%; }
.odd .list_item .news_con { left: 0; }
.odd .list_item .news_con .xian { right: -2px; }
.even .list_item .news_con { right: 0; }
.even .list_item .news_con .xian { left: -2px; }
.list_item:hover { box-shadow: 0 0 20px #ddd; }
.list_item:hover .news_con .xian { height: 80%; background: #009140; }
.list_item:hover .news_con .name { color: #009140; font-weight: normal; }
.list_item:hover .news_others .date, .list_item:hover .news_others .year { opacity: 1; color: #009140; }
.list_item:hover .news_others .more { opacity: 1; transform: translateX(0); color: #009140; }
.list_item:hover .news_others .img { opacity: 1; }
.c_wrap_r h1 { font-weight: 400; font-size: 24px; text-align: center; padding: 15px 0; }
.c_wrap_r p.news_oth { text-align: center; color: #888; border-bottom: 1px dashed #e4e4e4; padding-bottom: 10px; }
.c_wrap_r p.news_oth span { margin: 0 10px; }
.summary { position: relative; background: #fafafa; margin: 20px 10px 0; padding: 40px 20px 20px; font-family: 微软雅黑; color: #6c7480; font-style: italic; line-height: 150%; border: 1px solid #eee; border-radius: 5px; }
.summary span { position: absolute; left: -1px; top: 15px; padding: 0 0 0 20px; font-size: 1.2em; font-style: normal; color: #c2c6cc; border-left: 4px solid #c2c6cc; }
.content { padding: 20px 10px; line-height: 30px; }
.content p { margin-bottom: 10px; }
.content h2, .interested .tit { height: 48px; line-height: 48px; font-size: 16px; color: #202020; background: #fafafa; text-indent: 15px; font-weight:400; border-left: 5px solid #009140; margin-bottom: 10px; }
.pro_c { margin-bottom: 40px; padding: 40px 50px; }
.pro_c .img { float: left; width: 380px; }
.pro_c .img img { width: 380px; border-radius: 10px; }
.pro_c .text { float: right; width: 50%; padding-top: 20px; }
.pro_c .text .tit h1 { font-size: 16px; font-weight: 400; text-align: left; display: inline-block; padding: 0; }
.pro_c .text .des { margin-top: 20px; line-height: 30px; color: #777777; }
.interested+.content { padding-top: 0; }
.taglist .list { display:none; border-bottom: 1px solid #f5f5f5; height: 50px; line-height: 50px; padding: 0 10px; }
.taglist .list span { margin-right: 20px; }
.taglist .list a { display: block; color: #777; background: url(../images/jt1.jpg) right center no-repeat; }
.tag { border-bottom: 1px dashed #ccc; padding-bottom: 16px; margin-top: 50px; font-size: 14px; color: #29282d; }
.tag a { display: inline-block; height: 25px; line-height: 25px; padding: 0 10px; border: 1px solid #999; margin-left: 6px; color: #29282d; border-radius: 3px; }
.pagebox { height:36px; padding-bottom:50px;}
.pagenav { overflow: hidden; margin-top: 30px; margin-bottom: 62px; }
.pagenav p { width: 45%; font-size: 14px; color: #777; }
.pagenav p.next { float: left; }
.pagenav p.prev { float: right; text-align: right; }
.interested { padding-bottom: 20px; }
.interested .list { border-bottom: 1px solid #f5f5f5; height: 50px; line-height: 50px; padding: 0 10px; }
.interested .list span { margin-right: 20px; }
.interested .list a { display: block; color: #777; background: url(../images/jt1.jpg) right center no-repeat; }
.interested .prolist { width: 212px; float: left; margin: 15px 10px; margin-bottom: 30px; }
.interested .prolist img { width: 212px; height: 159px; }
.interested .prolist p.title { height: 45px; line-height: 45px; background: #fff; text-align: center; transition: all .2s linear 0s; }
.interested .prolist:hover p.title { background: #009140; color: #fff; }
/*底部*/
.footer { background:#009140; }
.foot{ width:1200px; margin:auto; padding:30px 0px;}
.foot p { color: #fff; line-height: 30px; }
.foot a { color: #fff; }
.foot .fl{ width:1000px;}
.foot .fr{ width:200px;}

.fix-right-v2 { position: fixed; right: 20px; bottom: 100px; width: 38px; height: 38px; background: #fff; z-index: 1001; }
.fix-right-v2 table { width: 100%; height: 100%; }
.fix-right-v2 table, .fix-right-v2 td { margin: 0; padding: 0; border: 0; border-spacing: 0; border-collapse: collapse; height: 38px; }
.fix-right-v2 li { position: relative; }
.fix-right-v2 a { display: block; width: 38px; font-size: 0; background-image: url(../images/sidebar_spriteV2.png); overflow: hidden; cursor: pointer; transition: none; }
.fix-right-v2 .download a { height: 38px; background-position: -38px -176px; }
.fix-right-v2 .download:hover a { background-position: 0 -176px; }
.fix-right-v2 .download img { width: 90px; height: 90px; }
.fix-right-v2 li span { position: absolute; right: 58px; top: 0; visibility: hidden; padding: 0 14px; opacity: 0; color: #fff; font-size: 12px; background: #0DA056; transition: .3s all ease-in; -webkit-transition: .3s all ease-in; -moz-transition: .3s all ease-in; -o-transition: .3s all ease-in; white-space: nowrap; }
.fix-right-v2 li .popup-qr { top: -30px; padding: 8px; background: #fff; }
.fix-right-v2 li span i { position: absolute; right: 0; top: 50%; width: 0; height: 0; margin: -5px -10px 0 0; font-size: 0; border: 5px solid; border-color: transparent transparent transparent #0DA056; overflow: hidden; }
.fix-right-v2 li .popup-qr i { border-color: transparent transparent transparent #fff; }
.fix-right-v2 .feedback a, .fix-right-v2 .feedback span { height: 38px; line-height: 38px; }
.fix-right-v2 .feedback a { background-position: -38px -252px; }
.fix-right-v2 .feedback:hover a { background-position: 0 -252px; }
.fix-right-v2 li:hover span { right: 38px; opacity: 1; visibility: visible; }
.fix-right-v2 .gotop { position: absolute; bottom: 38px; }
.fix-right-v2 .gotop a, .fix-right-v2 .gotop span { height: 38px; line-height: 38px; }
.fix-right-v2 .gotop a { background-position: -38px -290px; }
.fix-right-v2 .gotop:hover a { background-position: 0 -290px; }
