﻿@charset "utf-8";
/* CSS Document */

/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
span { overflow:hidden;}/*兼容IE8*/

/*正文开始*/
/*banner*/
.banner{ display:block; height:454px;overflow:hidden; padding-bottom:59px; background:#e7e7e7;}
.banner a{ display:block; height:454px; display:block;}
/**/
.b_bon{ position:relative; margin:0 auto; width:1020px;height:118px;}
.b_bon p{ position:absolute;height:151px; top:-110px; right:0;width:728px; margin-right:-165px; font-size:18px; color:#fff; z-index: 9999999;}
.b_bon p i{ display:block; float:left; background:#469315; width:182px; height:151px; text-align:center;}
.b_bon p i img{ padding-top:21px;}
.b_bon p i span{ display:block; padding-top:11px;}
.b_bon p .bg2{ background:#55a61a;}.b_bon p .bg3{ background:#5bad1c;}.b_bon p .bg4{ background:#6bbf21;}
/**/
.xj{ height:550px;}
.xj h3{ text-align:center; height:100px; background:url(Img/Index/x_h31.gif) no-repeat center 18px; font-weight:normal;}
.xj h3 a{ color:#3e3a39; font-size:30px; text-decoration:None; cursor:default;}
.xj h3 span{ display:block; padding-top:13px; font-family:MYuenPRC; font-size:14px; font-style:italic; line-height:129%; margin-top:8px;}
.xj p{ color:#3e3a39; font-size:15px; letter-spacing:1px; text-align:center; height:75px; line-height:26px;}
.xj h4{ display:block; text-align:right; margin-bottom:34px;}
.xj h4 a{ display:inline-block; width:100px; height:26px; line-height:26px; text-align:center; color:#fff; background:#1b8850; font-size:14px;}
.xj ul li{ float:left; width:338px; font-size:0; margin-right:3px; position:relative;overflow:hidden;cursor:pointer;}
.xj ul li img{ width:338px; height:190px; padding-bottom:20px;}
.xj ul li:after {
	content: ' ';
	cursor: pointer;
	position: absolute;
	left: -338px;
	top: 0;
	width: 338px;
	height:190px;
	background-image: -moz-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
	background-image: -webkit-linear-gradient(0deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));
	transform: skewx(-25deg);
}
.xj ul li:hover:after 
{
    
	left:100%;
	
    -moz-transition:0.8s;
    -o-transition:0.8s;
    -webkit-transition:0.8s;
    transition:0.8s;
}

.xj ul .nom{ margin-right:0;}
.xj ul li i{ display:block; overflow:hidden;}
.xj ul li i strong{ display:inline-block; padding-left:38px; width:42px; float:left; font-size:16px; color:#1b8850; font-weight:bold; line-height:22px;}
.xj ul li i span{ display:inline-block; float:left; width:251px; color:#3e3a39; font-size:14px; line-height:22px;}
.xj ul li i em{ display:block; padding-left:13px;}
/**/
.pro{ height:856px; overflow:hidden;padding-top:57px; background:#f5f5f5; margin-bottom:85px;}
.pro .content{ position:relative;}
.pro h3{ text-align:center; background:url(Img/Index/s_h3.gif) no-repeat center 12px; font-weight:normal; text-align:center; height:130px;}
.pro h3 a{ font-size:30px; color:#3e3a39; line-height:100%;text-decoration:None; cursor:default;}
.pro h3 span{ display:block; padding-top:13px;display:block;font-family:MYuenPRC; font-size:14px; font-style:italic; line-height:129%;}
.pro dl{ overflow:hidden;}
.pro dl dt{ width:430px; float:left; position:relative; margin-left:4px;}
.pro dl dt h4{ color:#008842; font-size:24px; display:block; padding-top:35px; font-weight:normal; height:75px;}
.pro dl dt h4 span{ color:#9fa0a0; font-size:60px; font-family:MStiffHeiPRC; line-height:100%; letter-spacing:-2px;}
.pro dl dt h4 i{ padding:0 9px;}
.pro dl dt p{ color:#595757; font-size:14px; line-height:26px; width:382px;}
.pro dl dt em{ display:block; position:absolute; left:482px; top:39px; padding:9px 23px; background:url(Img/Index/spn.png) repeat; width:316px; min-height:120px;}
.pro dl dt em strong{ display:block; color:#fff; font-size:20px; margin-bottom:5px;}
.pro dl dt em i a{ display:inline-block; color:#fff; font-size:14px; width:140px; line-height:24px; padding-left:16px; background:url(Img/Index/ico.png) no-repeat left 9px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.pro dl dd{ float:right; width:580px; float:right; font-size:0;}
.pro dl dd img{ width:580px; height:666px;}


.pro ul{ position: absolute; z-index:9; left:4px; top:420px;width:520px;}
.pro ul li{ display:block; height:77px; line-height:77px; margin-bottom:8px; transition:all 0.5s ease; width:436px;}
.pro ul li.cur{ width:488px; }
.pro ul li a{ padding-left:31px; color:#595757; display:block; font-size:20px; background:url(Img/Index/p_li.png) no-repeat; text-decoration:none;}
.pro ul li span{font-family:MStiffHeiPRC; font-size:28px; padding-right:35px; color:#e5e6e6;}
.pro ul li i{ padding-left:10px;}
.pro ul li a:hover,.pro ul .cur a{background:url(Img/Index/p_cur.gif) no-repeat; color:#fff;}

/**/
.bz{overflow:hidden; margin-bottom:69px; background:url(Img/Index/bz_lin.gif) no-repeat 508px 175px; position:relative;}
.bz h2{ height:109px; text-align:center; line-height:100%; font-weight:normal; background:url(Img/Index/bz_lin2.gif) no-repeat center 12px;}
.bz h2 a{ color:#3e3a39; font-size:30px;text-decoration:None; cursor:default;}
.bz h2 span{ display:block; padding-top:20px;font-family: MYuenPRC;font-style: italic; font-size:14px; line-height:100%;}

.bz_l{ width:437px;}
.bz_l p{background:url(Img/Index/bz_bg1.gif) no-repeat;height:404px;color:#676767;font-size:14px;line-height:24px;margin-bottom:60px;}
.bz_l p i{ display:block; padding:24px 0 0 22px; font-size:24px; color:#008842; margin-bottom:12px;}
.bz_l p strong{ display:block; padding-left:22px; font-weight:normal; width:345px; height:111px; color:#727171; font-size:14px; line-height:26px;}
.bz_l p em img{ width:413px; height:232px; padding-left:1px;}
.bz_l p:hover,.bz_l p.cur{ background:url(Img/Index/bz_bg2.gif) no-repeat;}



.bz_r{width:437px; padding-top:25px;}
.bz_r p{ background:url(Img/Index/bz_bg3.gif) no-repeat right 0; height:405px; margin-bottom:55px; padding-left:23px;}
.bz_r p:hover,.bz_r p.cur{background:url(Img/Index/bz_bg4.gif) no-repeat right 0;}
.bz_r p i{ display:block; padding:36px 0 0 25px; font-size:24px; color:#008842;margin-bottom:9px;}
.bz_r p strong{display:block; padding-left:22px; font-weight:normal; width:356px; height:89px; color:#727171; font-size:14px; line-height:26px;}
.bz_r p em img{ width:413px; height:232px;}

.bz .simg01{display:block;width:78px;height:77px;position:absolute;background:url("Img/Index/bz_ico1.gif") no-repeat;left:50%;margin-left:-40px;top:173px;}
.bz .simg02{display:block;width:78px;height:77px;position:absolute;background:url("Img/Index/bz_ico2.gif") no-repeat;left:50%;margin-left:-40px;top:403px;}
.bz .simg03{display:block;width:78px;height:77px;position:absolute;background:url("Img/Index/bz_ico3.gif") no-repeat;left:50%;margin-left:-40px;top:633px;}
.bz .simg04{display:block;width:78px;height:77px;position:absolute;background:url("Img/Index/bz_ico4.gif") no-repeat;left:50%;margin-left:-40px;top:868px;}
.bz .simg01.cur,.bz .simg01:hover{background:url("Img/Index/bz_ico11.gif") no-repeat;}
.bz .simg02.cur,.bz .simg02:hover{background:url("Img/Index/bz_ico21.gif") no-repeat;}
.bz .simg03.cur,.bz .simg03:hover{background:url("Img/Index/bz_ico31.gif") no-repeat;}
.bz .simg04.cur,.bz .simg04:hover{background:url("Img/Index/bz_ico41.gif") no-repeat;}

/**/
.hz{ height:886px; background:url(Img/Index/h_bg.jpg) no-repeat center 0;}
.hz .content{ position:relative;}
.hz h2{ margin-left:29px; padding:30px 0 0 13px; width:279px; height:131px; background:url(Img/Index/spn2.png) repeat; font-weight:normal; margin-bottom:243px;}
.hz h2 a{ color:#3e3a39; font-size:30px; text-decoration:None;}
.hz h2 i{ display:block; color:#3e3a39; font-size:14px; font-family:MYuenPRC; font-style:italic; padding-bottom:13px; background:url(Img/Index/hz_h3.gif) no-repeat left  bottom; margin-bottom:13px;}
.hz dl{ width:334px; float:left; background:#efefef; height:360px; margin-right:9px;}.hz .nom{ margin-right:0;}
.hz dl dt img{ height:187px;width:334px;}
.hz dl dd{ padding:20px 33px 0;}
.hz dl dd h3 a{ font-weight:normal; color:#1b8850;  font-size:18px; margin-bottom:7px; display:block; width:268px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.hz dl dd h3 a:hover{color:#1b8850;}
.hz dl dd p{ color:#3e3a39; font-size:14px; line-height:24px; height:76px; overflow:hidden;}
.hz dl dd em{ display:block; text-align:right; padding-top:11px;}
.hz dl dd em a{ color:#1b8850;}
.hz dl:hover,.hz dl.cur{ background:#f5f5f5;}
.hz .hz_u{ position:absolute; left:-62px; top:543px;}
.hz .hz_d{ position:absolute; right:-62px; top:543px;}
.hz .hz_d a:hover img{ background:#1b8850;}
.hz .hz_u a:hover img{ background:#1b8850;}
.hz h5{ position:absolute; left:415px; top:789px;}
.hz h5 a{ display:inline-block; width:62px; height:6px; margin-right:10px; background:#c9cacb;}
.hz h5 a:hover,.hz h5 a.cur{ background:#469315;}
/**/
.news{overflow:hidden; height:870px;}
.news h2{ text-align:center; background:url(Img/Index/n_h2.gif) no-repeat center 14px; font-weight:normal; text-align:center; height:120px;}
.news h2 a{ font-size:30px; color:#3e3a39; line-height:100%; text-decoration:None; cursor:default;}
.news h2 span{ display:block; padding-top:15px;display:block;font-family:MYuenPRC; font-size:14px; font-style:italic; line-height:129%;}
.news h3{border-bottom:1px dotted #929292; font-size:24px; padding-bottom:6px; font-weight:normal; margin-bottom:17px;}
.news h3 a{ color:#221815; text-decoration:None;}
.news h3 i{ font-size:18px; font-weight:normal; color:#221815;padding-left:15px;font-family:MYuenPRC; }
.news h3 span{ float:right; font-size:14px; font-weight:normal; padding-top:8px;}
.news h3 span a{ color:#1b8850;}
.n_l{ width:582px;}
.n_l dl dt{ font-size:0; margin-bottom:27px;}
.n_l dl dt img{ width:582px; height:327px;}
.n_l dl dd h4{ font-size:18px; font-weight:normal; line-height:26px; margin-bottom:14px;}
.n_l dl dd h4 a{ color:#191919; width: 518px;display: inline-block;overflow: hidden;text-overflow: ellipsis; white-space:nowrap;}
.n_l dl dd h4 a:hover{color:#008842; text-decoration:none;}
.n_l dl dd h4 i{ display:inline-block; color:#fff; background:#1b8850; padding:0 7px; margin-right:14px; float:left;}
.n_l dl dd p{ color:#666; font-size:14px; line-height:24px; height:65px;}
.n_l ul li{ height:37px; border-top:1px dashed #e5e5e5;line-height:37px;}
.n_l ul li a{ font-size:14px; color:#555; display:block; background:url(Img/Index/n_li.gif) no-repeat 3px 15px; padding-left:22px;width: 480px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.n_l ul li a:hover{background:url(Img/Index/n_lic.gif) no-repeat 3px 15px; color:#008842; text-decoration:none;}
.n_l ul li span{ display:inline-block; float:right; color:#ada8a8;}
.n_r{ width:413px; background:url(Img/Index/nr_bg.gif) no-repeat right bottom; height:658px;}
.n_r dl{ padding:45px 20px 0 35px;}
.n_r dl dt h4 a{ color:#191919; font-size:18px; display:block; font-weight:normal; margin-bottom:18px; text-decoration:none; white-space:nowrap; overflow:hidden; width:358px; text-overflow:ellipsis;}
.n_r dl dt h4 a:hover{ color:#008842;}
.n_r dl dt p{ color:#666; font-size:14px; line-height:24px; height:57px;}
.n_r dl dd img{ width:351px; height:197px; margin-bottom:23px;}
.n_r ul{ padding:0 16px 0 45px;}
.n_r ul li{ height:20px; line-height:20px; margin-bottom:17px;}
.n_r ul li a{ font-size:14px; color:#444; display:block; background:url(Img/Index/n_ico2.gif) no-repeat right 0; white-space:nowrap; overflow:hidden; width:344px; text-overflow:ellipsis; padding-right:8px;}
.n_r ul li a:hover{ background:url(Img/Index/n_ico1.gif) no-repeat right 0; color:#008842; text-decoration:none;}
.n_r ul li span{ display:inline-block; width:13px; height:13px; line-height:13px; text-align:center; background:#7a7a7a; font-size:12px; color:#fff; margin-right:14px;}
.n_r ul li a:hover span{ background:#008842;}
.n_r h5{ text-align:right; padding-top:10px; font-weight:normal;}
.n_r h5 a{ display:inline-block; width:93px; height:23px; line-height:23px; background:#1b8850; text-align:center; color:#fff; font-size:12px; margin-right:19px;}
/**/
.abo{overflow:hidden; height:796px; padding-top:56px; background:url(Img/Index/a_bg.jpg) no-repeat center 0;}
.abo_con1{ overflow:hidden; height:550px;}
.abo_con1 dl{ width:830px; margin:0 auto;}
.abo_con1 dl dt{ font-size:0;}.abo_con1 dl dt img{ width:830px; height:377px;}
.abo_con1 dl dd p{ background:#fff; line-height:20px; color:#595757; padding:12px 30px 30px;}
.abo_con1 dl dd em{ display:block; margin-top:-13px;}
.abo_con1 dl dd em a{ display:block; width:106px; background:#3e3a39; height:24px; line-height:24px; text-align:center; font-size:12px; border-radius:15px; color:#fff; margin:0 auto;}
.abo_con2{ overflow:hidden;}
.abo_con2 h3{ line-height:100%; background:url(Img/Index/t_lin.png) no-repeat center 12px; font-size:25px; margin-bottom:-12px;}
.abo_con2 h3 a{ color:#231f20; padding-left:64px;}
.aa_con{ border:1px solid #b8b7b7; border-top:none; margin:0 10px; padding-top:30px; padding-bottom:15px;}
.aa_con p{ line-height:36px; padding-left:45px; color:#646464; font-size:16px;}
.aa_con p a{ color:#646464;}
.aa_con p em a{ padding-right:35px;}
.aa_con p span a{ color:#3e3a39; font-size:13px;}