@charset "gb2312";
body{ margin:0 auto; padding:0; background:#fff; font-size:15px; font-family:"Microsoft Yahei"; color:#6B6B75; line-height:28px;}
body,html,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th{margin:0;padding:0;}
h1,h2,h3,h4{ font-size:18px; font-weight:normal;}
/*--------------------general--------------------*/
.clear{clear:both;}
a{color:#6B6B75; text-decoration:none; -webkit-transition:background 0.3s ease;}
a:hover{ text-decoration:none; color:#FF4200; -webkit-transition:background 0.3s ease;}
img{border:0px; padding:0px;}
a img{filter:alpha(opacity=100); opacity: 1.0;}
a:hover img{filter:alpha(opacity=95); opacity: 0.95;}
ul li{list-style:none;}
.wrap{width:1200px; margin:0 auto; clear:both;}
.duan{padding:5px 0; font-size:15px; line-height:26px;}
.duan p{text-indent:7mm;}
.duan p{margin-top:15px;}
.f_l{float:left;}
.f_r{float:right;}
.m_l{ margin-left:10px;}
.pt{padding-top:20px;}
.mt{margin-top:20px;}
.mt1{margin-top:30px;}
.mb{margin-bottom:5px;}
.red{background:#F60; padding:2px; color:#fff; font-size:12px;}
.red:hover{background:#5A0CDC; padding:2px; color:#fff; font-size:12px; text-decoration:none;}
/*service*/
.zxkf{Z-INDEX:20000; WIDTH:98px; padding:0; background:url(../images/qq1.png) repeat-y; POSITION: absolute; TOP: 300px; right:0px; HEIGHT:auto; font-size:14px;}
.qqbg{width:98px; margin:0 auto; overflow:hidden;}
.qqpf{width:98px; margin:0 auto; overflow:hidden;}
.qqpf li{height:98px; margin:1px 0 0 0; background:#ddd; text-align:center;}
.qqpf li a{ width:98px; height:38px; display:block; background:url(../images/kf.png) no-repeat; color:#fff; padding-top:60px;}
.qqpf li.kf1 a{ background-color:#009F42;}
.qqpf li.kf1 a:hover{ background-color:#f60; background-position:0 -3px;}
.qqpf li.kf2 a{ background-position:0 -99px; color:#000;}
.qqpf li.kf2 a:hover{ background-position:0 -102px; color:#333; background-color:#d1d1d1;}
.qqpf li.kf3 a{ background-position:0 -200px; color:#000;}
.qqpf li.kf3 a:hover{ background-position:0 -203px; color:#333; background-color:#d1d1d1;}
/**/
.top_t{background:#009F42; height:35px; width:100%;}
.top_t div{width:1200px; margin:0 auto; height:35px; line-height:35px; color:#fff; font-size:12px; font-family:"ËÎÌå";}
.top_t div span{float:right;}
.top_t div span b{font-weight:normal; margin:0 15px;}
.top{height:135px; width:100%; background:#fff;}
.top_box{width:1200px; margin:0 auto; height:105px; padding:15px 0; position:relative;}
.top_tel{width:220px; height:40px; background:url(../images/tel_bg.jpg) no-repeat left top; line-height:40px; font-weight:700; color:#009f41; position:absolute; left:732px; top:29px; padding:0 0 38px 113px; font-size:40px;}
.top_ewm{width:103px; height:103px; border:1px solid #009F42; position:absolute; right:0; top:15px;}
.top_ewm img{width:103px; height:103px;}
.menu{width:100%; height:53px; line-height:53px; color:#fff; font-size:16px; background:#009F42;}
.menu ul{width:1200px; margin:0 auto; overflow:hidden;}
.menu ul li{width:133px; float:left; text-align:center;}
.menu ul li a{display:block; color:#fff;}
.menu ul li.hover a{display:block; color:#fff; background:#056120;}
.menu ul li a:hover{color:#fff; background:#056120;}

#banner{height:563px; width:100%; background:#1E1F24; position:relative;}
#gz_ban {height:563px; width:100%}
#gz_ban .banC {height:563px; margin:0 auto;  position: relative; z-index: 8;}
#gz_ban .banC .ul_img {height:563px; left: 0;overflow: hidden;position: absolute;top: 0;width: 100%;}
#gz_ban .banC .ul_img li {height:563px;left: 0;top: 0; vertical-align: bottom;width: 100%;}
#gz_ban .banC .ul_img li a {display: block; height:563px; width: 100%;}

#gz_ban .banC .tab_round {bottom:20px;left:47%; /* margin-left: -390px; */position: absolute; z-index: 199;}
#gz_ban .banC .tab_round li { float: left; height: 12px; padding-right: 10px; vertical-align: bottom; width: 16px;}
#gz_ban .banC .tab_round li a { background-image: url(../images/sprite-public.png); display: block; height: 16px; width: 16px;}
#gz_ban .banC .tab_round .on_round a { background-image: url(../images/sprite-public1.png);}
#gz_ban .banC .b_np {color:#fff; display: block; font-size: 70px; height: 80px; line-height: 80px; position: absolute; text-align: center; top: 205px; width: 40px; z-index: 99; font-family:SimSun-ExtB; font-weight:normal; }
#gz_ban .banC .b_np:hover{text-decoration:none;}
#gz_ban .banC #ban_next { margin-right: -600px; right: 40%;}
#gz_ban .banC #ban_prev { left: 40%; margin-left: -600px;}

.xtb{width:1050px; margin:65px auto 0 auto; height:350px; overflow:hidden;}
.xtb ul li{width:210px; float:left; margin-top:5px;}
.xtb ul li a{width:103px; height:160px; display:block; margin:0 auto; text-align:center; font-size:20px; color:#009F42;}
.xtb ul li a b{line-height:40px; height:40px; overflow:hidden;}
.xtb ul li a:hover b{color:#f60;}
.xtb ul li a i{width:101px; height:101px; display:block; -moz-border-radius:51px; -khtml-border-radius:51px; -webkit-border-radius:51px; background:#f2faf5 url(../images/tubiao.png) no-repeat; border:1px solid #009F42;}
.xtb ul li a:hover i{background:#fff url(../images/tubiao.png) no-repeat;}
.xtb ul li a.tb01 i{ background-position:0 0;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb02 i{ background-position:-104px 0;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb03 i{ background-position:-207px 0;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb04 i{ background-position:-310px 0;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb05 i{ background-position:-413px 0;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb06 i{ background-position:0 -104px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb07 i{ background-position:-104px -104px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb08 i{ background-position:-207px -104px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb09 i{ background-position:-310px -104px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb010 i{ background-position:-413px -104px;-webkit-transition:background 0.3s ease;}

.xtb ul li a.tb01:hover i{ background-position:0 -5px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb02:hover i{ background-position:-104px -5px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb03:hover i{ background-position:-207px -5px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb04:hover i{ background-position:-310px -5px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb05:hover i{ background-position:-413px -5px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb06:hover i{ background-position:0 -109px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb07:hover i{ background-position:-104px -109px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb08:hover i{ background-position:-207px -109px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb09:hover i{ background-position:-310px -109px;-webkit-transition:background 0.3s ease;}
.xtb ul li a.tb10:hover i{ background-position:-413px -109px;-webkit-transition:background 0.3s ease;}

.dbt1{ width:1002px; height:50px; line-height:50px; font-size:26px; font-weight:700; color:#009f42; text-align:center; margin:10px auto; overflow:hidden;}
.sy_sp{width:110%; overflow:hidden;}
.sy_sp li{width:340px; height:242px; float:left; background:#ccc; margin:20px 60px 0 15px;}
.sy_sp li a img{width:340px; height:242px; display:block;}

.more_big{width:166px; height:45px; line-height:45px; margin:45px auto; font-size:18px; color:#fff; background:#EAAF00; display:block; text-align:center; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;}
.more_big:hover{color:#fff; background:#f60;}
.abt{background:url(../images/abt_bg.jpg) no-repeat center bottom; padding:0 0 140px 0; width:100%; height:300px; overflow:hidden;}
.abt dl{width:1200px; margin:25px auto 0 auto;}
.abt dt{width:600px; float:left;}
.abt dt h4{font-size:26px; font-weight:bold; color:#000;}
.abt dt h5{font-size:15px; color:#666; font-weight:normal;}
.abt dt p{font-size:15px; line-height:26px; margin-top:15px;}
.abt dt a{font-size:15px; color:#fff; background:#009f42; display:block; width:120px; padding:0 10px; height:36px; line-height:36px; text-align:right; display:block; margin-top:15px;}
.abt dt a:hover{color:#fff; background:#f60;}
.abt dd{width:554px; height:318px; float:right;}
.abt dd img{width:554px; height:318px;}

.cxzs{background:url(../images/car_bg.jpg) no-repeat center bottom #EDF6FB; padding-top:40px; height:800px;}
.cxzs_syfl{height:30px; line-height:30px; text-align:center;}
.cxzs_syfl a{ padding:5px 15px; background:#fff; margin:0 10px;-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;}
.cxzs_syfl a:hover{ background:#009F42; color:#fff; }
.cxzs ul{width:110%;}
.cxzs ul li{width:285px; height:260px; background:#fff; float:left; margin:20px 20px 0 0;}
.cxzs ul li a img{width:285px; height:215px;}
.cxzs ul li a h3{ height:50px; line-height:45px; text-align:center; font-size:15px;}

.sy_team{width:820px; height:635px; overflow:hidden;}
.sy_team h3{height:75px; line-height:75px; font-size:26px; color:#009F42; margin-bottom:5px;}
.sy_team h3 a{ float:right; font-size:14px; width:65px; height:27px; line-height:27px; color:#fff; margin:27px 3px 0 0; display:block; text-align:center; background:#D65200;-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px;}
.sy_team dl dd a.top{width:324px; height:351px; float:left; clear:right; margin:5px 4px 0 0; position:relative;}
.sy_team dl dd a.top img{width:324px; height:351px;}
.sy_team dl dd a.top h4{height:45px; line-height:45px; text-align:center; position:absolute; bottom:0; left:0; width:324px; color:#fff; background:url(../images/tm.png) repeat; font-size:18px;}
.sy_team dl dd a{width:159px; height:173px; float:left; margin:5px 5px 0 0; position:relative;}
.sy_team dl dd a img{width:159px; height:173px;}
.sy_team dl dd a h4{height:32px; line-height:32px; text-align:center; position:absolute; bottom:0; left:0; width:159px; font-size:15px; color:#fff; background:url(../images/tm.png) repeat;}

.sy_hd{width:330px; height:615px; padding:10px; overflow:hidden; background:#FCDD80;}
.sy_hd h3{width:313px; height:46px; line-height:44px; color:#009F42; font-size:26px; font-weight:bold; padding-bottom:10px; text-align:center; background:url(../images/hd_bt_bg.jpg) no-repeat center; margin:18px auto 20px auto;}
.sy_hd h5{width:35px; height:35px; position:absolute; left:150px; top:-22px; z-index:1; background:#D65200;-moz-border-radius:18px; -khtml-border-radius:18px; -webkit-border-radius:18px; text-align:center; line-height:35px; font-size:22px; color:#fff;}
.sy_hd div{background:#fff; padding:4px 10px; margin:30px 0 10px 0; position:relative;}
.sy_hd div ul li{border-bottom:1px solid #bbb; line-height:39px; color:#009F42; font-weight:bold; height:39px; overflow:hidden;}
.sy_hd div ul li span{float:right; color:#777; font-weight:normal;}
.sy_hd div ul li span b{font-weight:bold; font-size:160%; color:#D65200;}
.sy_hd div ul li span i{color:#D65200; font-style:normal;}
.sy_hd p{font-size:12px; color:#5f5f5f; text-align:center; padding:5px 0; line-height:18px;}
.pjlc{padding:20px 0;}
.pjlc b{font-size:36px; width:53px; line-height:53px; text-align:center; line-height:53px; color:#fff; background:#009F42; display:block; margin:0 auto; -moz-border-radius:27px; -khtml-border-radius:27px; -webkit-border-radius:27px;}
.pjlc p{text-align:center; font-size:18px; line-height:24px; font-weight:bold; color:#333; margin-top:10px;}
.bottom{background:url(../images/bottom.jpg) no-repeat center bottom #009F42; height:372px; width:100%; margin-top:40px; padding-top:49px; line-height:22px; font-size:14px; color:#fff;}
.di_fl{margin-top:16px; overflow:hidden; font-size:15px;}
.di_fl li{width:124px; height:41px; line-height:41px; border:1px solid #fff; text-align:left; float:left; margin-right:12px;}
.di_fl li a{background:url(../images/di_x.png) no-repeat; padding-left:50px; display:block; color:#fff;}
.di_fl li.di1 a{background-position:0 -6px;}
.di_fl li.di2 a{background-position:0 -46px;}
.di_fl li.di3 a{background-position:0 -86px;}
.di_fl li.di4 a{background-position:0 -125px;}

.d_ewm{width:160px; height:190px; position:absolute; right:0; top:25px;}
.d_ewm img{width:160px; height:160px;}
.d_ewm span{height:16px; line-height:16px; margin-top:10px; text-align:center; display:block;}

.banner_n{ height:350px; width:100%;}
.n_l{width:250px; overflow:hidden;}
.n_r{width:923px; overflow:hidden;}
.nl_bt{height:54px; line-height:54px; text-align:center; background:#009F42; color:#fff; font-size:24px; font-weight:bold;}
.nl_fl{background:url(../images/nl_bg.jpg) no-repeat bottom #e6e6e6; padding:15px 15px 120px 15px;}
.nl_fl li{width:220px; height:41px; line-height:41px; margin-bottom:10px; font-size:18px;}
.nl_fl li a{width:220px; height:41px; display:block; background:#fff; text-align:center; color:#009F42;}
.nl_fl li a:hover,.nl_fl li.hover a{ background:#009F42; color:#fff;}
.nl_tb li{width:82px; height:102px; float:left;border:1px solid #d1d1d1; text-align:center;}
.nl_tb li.ltb_2{border-left:none; border-right:none;}
.nl_tb li.ltb_4{border-top:none;}
.nl_tb li.ltb_5{border-left:none;border-top:none; border-right:none;}
.nl_tb li.ltb_6{border-top:none;}
.nl_tb li a{background:url(../images/tubiao.png) no-repeat; padding-top:62px; height:40px; line-height:40px; display:block; background-color:#fff;}
.nl_tb li a:hover{ background-color:#d1d1d1;}
.nl_tb li.ltb_1 a{background-position:-10px -13px;}
.nl_tb li.ltb_2 a{background-position:-113px -13px;}
.nl_tb li.ltb_3 a{background-position:-215px -13px;}
.nl_tb li.ltb_4 a{background-position:-319px -13px;}
.nl_tb li.ltb_5 a{background-position:-113px -118px;}
.nl_tb li.ltb_6 a{background-position:-215px -118px;}

.dqdbt{height:53px; border-bottom:1px solid #d1d1d1; line-height:53px;}
.dqdbt span{background:url(../images/xjt.jpg) no-repeat left center; padding-left:25px; font-size:12px; font-family:"ËÎÌå"; color:#777; float:right;}
.dqdbt b{ background:url(../images/djt.jpg) no-repeat left center; padding-left:15px; font-size:20px; color:#009F42;}
.wzzw{padding:15px 10px; color:#666;}

.fenye1{font-size:12px; line-height:28px; border-top:1px dashed #ccc; padding:0 5px; margin-top:5px;}
.fenye1 span{background:url(../images/sxjt.gif) no-repeat; height:28px; display:block; padding-left:15px;}
.fenye1 span a{color:#24598F;}
.wzli li.wz_li{height:90px; padding:10px; background:#fff; border:1px solid #e9e9e9; overflow:hidden; margin-bottom:10px;}
.wzli li.wz_li1{height:90px; padding:10px; background:#eee; border:1px solid #e8e8e8; overflow:hidden; margin-bottom:10px;}
.wzli li a img{width:124px; height:90px; float:left; clear:right; margin:0 15px 0 0;}
.wzli li h4{ height:24px; line-height:24px; margin-bottom:3px; font-size:16px;}
.wzli li span{display:block; color:#999; font-size:12px; height:20px; line-height:20px;}
.wzli li span b{font-weight:normal; color:#bbb; margin-right:15px;}
.wzli li p{line-height:21px; font-size:14px; height:42px; overflow:hidden; color:#777;}
.wzli li p a{color:#f60;}

.manu { padding:3px; text-align:center; margin:30px 0 0 0; font-size:12px; line-height:18px;}
.manu a { border:#3D3F4B 1px solid; background:#3D3F4B; PADDING:3px 9px; margin:2px; color:#fff;}
.manu a:hover { border:#f69200 1px solid; background:#f69200; color:#fff;}
.manu a:active { border:#f69200 1px solid; background:#f69200; color:#fff;}
.manu .current { border:#f69200 1px solid; PADDING:3px 9px; font-weight:bold; margin:2px; background-color:#f69200; color:#fff;}
.manu .disabled { border:#1E1F24 1px solid; PADDING:3px 9px; margin-right:2px; background:#1E1F24; color:#bbb;}

.biaoti{font-size:20px; height:42px; line-height:42px; margin:10px 0; text-align:center; font-weight:bold;}
.wzcs{font-size:12px; background:#f5f5f5; height:30px; line-height:30px; text-align:center; color:#666;}
.wzcs i{font-style:normal; color:#999; margin-right:20px;}
.xx_img1{text-align:center; padding:10px 5px;}
.xx_img1 img{border:1px solid #ddd; background:#fff; padding:4px; max-width:700px; max-height:500px;}

.con_l{ overflow:hidden; margin:0 auto;}
.con_l h3{height:50px; line-height:50px; font-size:32px; color:#658E0E; margin-bottom:10px;}
.con_l h3 span{ font-size:28px; color:#bbb; margin-left:10px;}
.con_l div{padding:10px 0; line-height:32px;}

.table_form th,.table_form1 th{font-weight:normal; text-align:right; color:#9D9D9D; background:#F2F2F2; height:24px; padding:2px 5px;}
.input-text{background:#fff; height:26px; width:220px; line-height:22px; padding:0 2px; border:1px solid #D0D0D0;}
select.validate-selection{width:226px; height:26px; line-height:26px;border: 1px solid #D0D0D0;background-color:#f3fcfe;border-left-width:2px;padding:4px 2px 3px 2px;float:left;
}
.table_form{width:360px; float:left;}
.table_form1{width:460px; float:left;}
.table_form td,.table_form1 td{line-height:16px;}
.table_form td span,.table_form1 td span{display:block; float:left; width:15px; padding:0 5px;}
.lytj{background:#F08519; width:102px; height:36px; overflow:hidden; border:none; font-size:14px; line-height:26px; color:#fff; cursor:pointer; margin-right:10px; font-family:"Microsoft Yahei";-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
.lycz{background:#658E0E; width:102px; height:36px; overflow:hidden; border:none; font-size:14px; line-height:26px; color:#fff; cursor:pointer; font-family:"Microsoft Yahei";-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px;}
.lytj:hover,.lycz:hover{background:#666;}
.lyts{font-size:13px; background:#F2F2F2; line-height:21px; display:block; padding:10px;}
.lylb dd{margin-top:10px; font-size:12px; border-bottom:1px solid #80AC22; padding:10px;}
.lylb dd b{ color:#888; margin:0 5px; font-weight:normal;}
.lylb dd p{border-top:1px solid #e8e8e8; padding:5px 0; line-height:18px;}
.lylb dd p span{color:#80AC22; font-weight:bold; font-size:14px; margin-right:5px;}
.team ul{width:110%;}
.team ul li{width:265px; height:320px; float:left; margin:25px 30px 5px 0; border:1px solid #d1d1d1; padding:10px 10px 15px 10px;}
.team ul li a img{width:265px; height:287px;}
.team ul li h3{width:265px; height:33px; line-height:33px; text-align:center; margin-top:5px;}
.team ul li h3 a{color:#009F42; font-size:16px; display:block;}
.team ul li h3 a:hover{color:#f60;}
.team_xx{text-align:center;}
.team_xx img{width:324px; height:351px;}
.cxzs_li ul{width:110%;}
.cxzs_li ul li{width:265px; height:240px; float:left; margin:25px 30px 5px 0; border:1px solid #d1d1d1; padding:10px 10px 15px 10px;}
.cxzs_li ul li a img{width:265px; height:200px;}
.cxzs_li ul li h3{width:265px; height:33px; line-height:33px; text-align:center; margin-top:10px;}
.cxzs_li ul li h3 a{color:#009F42; font-size:16px; display:block;}
.cxzs_li ul li h3 a:hover{color:#f60;}
.cxzs_xx{text-align:center;}
.cxzs_xx img{ max-width: 100%;}

.video{background:url(../images/video_bg.jpg) no-repeat left bottom; width:100%; min-height:640px; padding-bottom:200px;}

.ny_sp{width:110%; overflow:hidden; margin-bottom:50px;}
.ny_sp li{width:340px; height:282px; float:left; background:#fff; margin:30px 30px 0 30px;}
.ny_sp li a img{width:340px; height:242px; display:block;}
.ny_sp li a h3{height:24px; line-height:24px; margin-top:6px; text-align:center; color:#009f42; font-size:15px;}

.video_box{ width: 680px; height: 460px; margin:0 auto;}
.video_box iframe{width: 680px!important; height: 460px!important;}