@charset "utf-8";
body{font-family:"Microsoft Yahei";}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}
.s_inp01{position: absolute;top:130px;left:50%;margin-left:295px;z-index:3;display: none}
.inp01{width:236px;height:50px;line-height:50px;color:#7e7e7e;font-size:14px;padding-left:16px; float: left;font-family:"Microsoft Yahei";border:0;background: #fff;}
.inp02{background:url(../images/t_btn1.jpg) no-repeat;width:50px;height:50px;border:0; float: left;}
.search{background:url(../images/t_btn1.jpg) no-repeat;width:50px;height:50px;position: absolute;top:130px;left:50%;margin-left:550px;z-index: 3}

.titis{height:192px;text-align: center;}
.titis h4 {height:81px;line-height:81px;font-size:44px;color: #313131;font-weight: normal;background: url(../images/ico1.jpg) no-repeat center bottom;}
.titis h4 a {color: #313131}
.titis span {height:46px;font:22px arial;color: #075d32;line-height: 46px;text-transform: uppercase;}

.yz_c{height: 408px;padding-top:97px;}
.yz_c dd{float:left;width:488px;padding-top:49px;}
.yz_c dd em {display: block;font-size:0;line-height: 0;}
.yz_c dd p {font-size:16px;color: #313131;line-height: 28px;padding-top:58px;text-indent:2em;}
.yz_c dt{float:right;font-size:0;line-height: 0}

.tx_bj{background: url(../images/tx_bj.jpg) no-repeat center top;height: 390px;box-sizing: border-box;padding-top:42px;overflow: hidden;}
.tx_c li{float:left;width:120px;text-align: center;font-size:0;line-height: 0;padding-right:95px;}
.tx_c li span{display: block;font-size:16px;color: #313131;padding-top:12px;line-height: 22px;}
.tx_c li:last-child{padding:0;}

.fwtx{height: 958px;padding-top:74px;}
.tx_fl{width:530px;}
.tx_b{margin:0;}
.tx_b .tx_n h4{background: url(../images/fwtx_a2.jpg) no-repeat left center;}
.tx_b .tx_n li:first-of-type span{padding-top:10px;}
.tx_n{height:537px;border:4px solid #7d7d7d;overflow: hidden;}
.tx_n h4{height: 143px;border-bottom:2px solid #7d7d7d;line-height: 143px;padding-left:41px;font-size:30px;color: #434343;background: url(../images/fwtx_a1.jpg) no-repeat left center;}
.tx_n h4 a{color:#434343;}
.tx_n li{height: 97px;border-bottom:2px solid #7d7d7d;}
.tx_n li em{display: block;float:left;width:143px;text-align: center;line-height: 97px;border-right:2px solid #7d7d7d;font-size:16px;color: #535353;font-weight: bold;}
.tx_n li span {float:left;width:318px;padding:25px 0 0 37px;font-size:16px;color: #535353;line-height: 24px;}
.fwtx_t{margin:-33px 0 0 -12px;position: relative;z-index: 3}
.fwtx_t a{display: block;width:193px;height: 48px;border:1px solid #bfbfbf;background: #075d32;text-align: center;line-height: 48px;font-size:14px;color: #fff;position: absolute;left:347px;top:108px;text-transform: uppercase;}
.fwtx_t a em{padding-right:18px;background:url(../images/fwtx_ico1.png) no-repeat right;}
.fwtx_t a:after{content: "";display: block;width:124px;height: 1px;background: #fff;position: absolute;left:-67px; top:25px;}
.fwtx_btn{margin-top:59px;text-align: center;}
.fwtx_btn a{width:303px;height: 60px;border:1px solid #7d7d7d;text-align: center;line-height: 60px;font-size:18px;color: #1b1b1b;display: block;margin:0 auto;}
.fwtx_btn a em{padding-right:14px;background:url(../images/fwtx_ico2.png) no-repeat right;}
.fwtx_btn a:hover{background: #075d32;border:0;color: #fff}
.fwtx_btn a:hover em{background:url(../images/fwtx_ico2_hv.png) no-repeat right;}

.yj_bj{background: url(../images/yj_bj1.jpg) no-repeat center top;height: 914px;padding-top:41px;box-sizing: border-box;}
.yj_c .titis{height: 166px;overflow: hidden;}
.yj_wz{    text-align: left;text-indent: 32px;height: 98px;font-size:16px;color: #1b1b1b;line-height: 28px;}
.yj_nr {position:relative;height:500px;}
.yj_nr li {position:relative;}
.yj_nr span{position: absolute;left:0;bottom:0;width:100%;bottom:0;height: 56px;background: rgba(0,0,0,0.5);line-height: 56px;text-align: center;font-size:22px;color: #fff;display: block;display:none;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.yj_nr span a {color: #fff}
.yj_bj .yj_nr li em{width:143px;height: 43px;background:rgba(7,93,50,0.8) url(../images/yj_ico1.png) no-repeat 16px center;display: block;position: absolute;left:0;top:-320px;border-radius: 0 21px 21px 0;font-size:18px;color: #fff;line-height: 43px;z-index:9;padding-left:30px;box-sizing:border-box;}
.yj_bj .yj_nr li em img{width:27px;height: 27px;display: inline-block;vertical-align: middle;padding-right:10px;}
.yj_bj .photos .list-con-b{ margin: 0 auto; width: 760px;text-align: center;}
.yj_bj .photos li img{ width: 760px; height:428px;}
.yj_bj .photos .list-con-b .atitlesc{ display: block; height:56px;position:absolute; width: 760px; left:220px; top:372px;background:rgba(0,0,0,0.5);text-align:center;line-height:56px;text-overflow:ellipsis;white-space: nowrap;}
.yj_bj .photos .list-con-b .atitlesc h4 {font-size:18px; color: #fff;margin-bottom:10px;overflow:hidden;}
.yj_bj .photos .list-con-b .atitlesc p{ color: #fff; line-height: 22px;font-size:14px;}
.yj_bj .atitlesc span {width:80px; height: 21px;background: #f5f5f5;border-radius: 5px;display: inline-block;vertical-align: bottom;font-size:12px;text-align: center; line-height: 21px; color: #009c52;}
.yj_prev{ position: absolute; left: 195px; top: 218px;width:46px;height:46px;background:rgba(0,0,0,0.5);text-align:center;padding-top:9px;z-index:9;box-sizing:border-box;}
.yj_next{ position: absolute; right: 195px; top: 218px;width:46px;height:46px;background:rgba(0,0,0,0.5);text-align:center;padding-top:9px;z-index:9;box-sizing:border-box;}
.container{
	width: 100%;
	position: relative;
	text-align: center;
}

.container > header{
	padding: 20px 30px 10px 30px;
	margin-bottom: 40px;
	position: relative;
	display: block;
    text-align: center;
}
.container > header h1{
	font-family: "BebasNeueRegular", Arial, sans-serif;
	font-size: 35px;
	position: relative;
	font-weight: 300;
	text-transform: uppercase;
	color: rgba(101,141,114,0.9);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    padding: 0px 0px 5px 0px;
}
.container > header h1 span{
	color: #a0caad;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.4);
}
.container > header h2{
	
}
/* Header Style */
.containerscoll {
width: 100%;
position: relative;
text-align: center;
}
.codrops-top{
	line-height: 24px;
	font-size: 11px;
	background: rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
	z-index: 9999;
	position: relative;
	box-shadow: 1px 0px 2px rgba(0,0,0,0.2);
	-webkit-animation: slideOut 0.5s ease-in-out 0.3s backwards;
}
@-webkit-keyframes slideOut{
	0%{top:-30px; opacity: 0;}
	100%{top:0px; opacity:0.5;}
}
.codrops-top a{
	padding: 0px 10px;
	letter-spacing: 1px;
	color: #333;
	text-shadow: 0px 1px 1px #fff;
	display: block;
	float: left;
}
.codrops-top a:hover{
	background: #fff;
}
.codrops-top span.right{
	float: right;
}
.codrops-top span.right a{
	float: left;
	display: block;
}
.codrops-demos{
	text-align:center;
	display: block;
	padding-top: 20px;
}
.codrops-demos a, 
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover{
    display: inline-block;
	border: 1px solid #719c7f;
	padding: 4px 10px 3px;
	font-size: 13px;
	line-height: 18px;
	margin: 0px 3px;
	font-weight: 800;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #90bd9e;
	background: -moz-linear-gradient(top, #90bd9e 0%, #72a081 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90bd9e), color-stop(100%,#72a081));
	background: -webkit-linear-gradient(top, #90bd9e 0%,#72a081 100%);
	background: -o-linear-gradient(top, #90bd9e 0%,#72a081 100%);
	background: -ms-linear-gradient(top, #90bd9e 0%,#72a081 100%);
	background: linear-gradient(top, #90bd9e 0%,#72a081 100%);
}
.codrops-demos a:hover{
	background: #85b995;
}
.codrops-demos a:active{
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.4);
	-moz-box-shadow:0px 1px 1px rgba(255,255,255,0.4);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.4);
}
.codrops-demos a.current-demo,
.codrops-demos a.current-demo:hover{
	color: #506757;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.3);
}
/* Media Queries */
@media screen and (max-width: 767px) {
	.container > header{
		text-align: center;
	}
	p.codrops-demos {
		position: relative;
		top: auto;
		left: auto;
	}
}
p,p a{color:#666;font-weight:normal;font-size:12px;}

#carousel {
	width:1200px;
	height:428px;
	position:relative;
	margin:0 auto;
	clear:both;
	overflow:hidden;
	background-repeat: no-repeat;
	/*border-radius: 15px;*/
  }
  #carousel img {
	visibility:hidden; /* hide images until carousel can handle them */
	cursor:pointer; /* otherwise it's not as obvious items can be clicked */
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 5px 10px;
  }

.container{
	padding-bottom: 20px;
}

.yj_d{height: 109px;overflow: hidden;}
.yj_d li{float:left;width:286px;background: #075d32;height: 109px;padding:34px 0 0 80px;box-sizing: border-box;margin-right:18px;transition:all 0.5s;}
.yj_d li img{float:left;width:46px;}
.yj_d li span {float:left;width:140px;padding-left:14px;font-size:18px;color: #fff;line-height: 24px;}
.yj_d li em{display: block;font:14px arial;color: #6bc397;}
.yj_d li:hover{padding:34px 0 0 44px;}
.yj_d li:hover span{background:url(../images/yj_a1.png) no-repeat right;}
.yj_d li:last-child{margin:0;}


.ys_bj{margin-top:66px;height: 1582px;background: url(../images/ys_bj.jpg) no-repeat center top;}
.yous .titis{height: 188px;}
.ys_nr dl{height: 320px;}
.ys_nr dt{width:600px;height: 320px;position: relative;}
.ys_nr dt i img{width:600px;height: 320px;display: block;}
.ys_nr dt em{position: absolute;top:0;}
.ys_nr dd {width:508px;}
.ys_nr dd h4 {height: 52px;line-height: 52px;font-size:30px;color: #075d32;}
.ys_nr dd h4 em {color: #cfa972;padding-left:10px;}
.ys_nr dd p {font-size:14px;line-height: 24px;color: #666666;text-indent:2em;}
.ys_nr dl:first-child h4{background: url(../images/ys_a1.jpg) no-repeat left center;width:440px;text-align: right;margin-left:63px;}
.ys_nr dl:nth-child(2) h4{background: url(../images/ys_a2.jpg) no-repeat right center;width:407px;text-align:left;margin-top:70px;}
.ys_nr dl:nth-child(3) h4{background: url(../images/ys_a3.jpg) no-repeat left center;width:388px;text-align:left;margin:79px 0 0 114px;text-align: right;margin-bottom:18px;}
.ys_nr dl:nth-child(4) h4{background: url(../images/ys_a4.jpg) no-repeat right center;width:529px;text-align:left;margin-top:70px;}
.ys_nr dl.dls2 dt em{left:auto;right:-50px;}
.ys_nr dl.dls1 dt em{left:-50px;}

.ns_bj{background: url(../images/ns_bj.jpg) no-repeat center top;height:728px;padding-top:45px;box-sizing: border-box;}
.news .titis{height: 162px;}
.dongt_con{width: 50%;display: block; position: relative;float: left;}
.dongt{float:left;width:549px;}
.dongt .tit{height: 40px;border-bottom:1px solid #e5e5e5;margin-bottom:30px;line-height: 40px;}
.dongt .tit span a{font-size:20px;color: #434343;padding-right:32px;background: url(../images/ns_ico1.jpg) no-repeat right;}
.dongt .tit em a{float:right;font-size:14px;color: #7d7d7d;}
.dongt dl{height: 170px;}
.dongt dt{float:left;width:249px;height: 140px;overflow: hidden;}
.dongt dt img{width:249px;height: 140px;transition: all 1s}
.dongt dd{float:right;width:280px;}
.dongt dd h4 a{height: 24px;line-height: 24px;font-size:16px;color: #313131;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;display:block;}
.dongt dd p{font-size:14px;color: #7c7c7c;line-height: 24px;text-indent:30px;padding-top:14px;height: 85px;}
.dongt dd em{padding-left:22px;background: url(../images/dt_ico1.jpg) no-repeat left center;display: block;color: #075d32;font-size:14px;}
.dongt dl:hover dt img{transform: scale(1.2);}
.dongt dl:hover h4 a{color: #075d32}
.dongt ul{height: 187px;border:1px solid #dcdcdc;padding:20px 40px 0 26px;box-sizing: border-box;}
.dongt li {padding-left:17px;height: 36px;line-height: 36px;background: url(../images/dt_d1.jpg) no-repeat left center;font-size:16px;color: #434343;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dongt li a{font-size:14px;color: #434343;}
.dongt li span {float:right;}
.dongt li:hover{background:url(../images/dt_d1_hv.jpg) no-repeat left center;}
.dongt li:hover a{color: #075d32}

.went{width:548px;float: right;}
.went .tit{height: 40px;border-bottom:1px solid #e5e5e5;margin-bottom:30px;line-height: 40px;}
.went .tit span a{font-size:20px;color: #434343;padding-right:32px;background: url(../images/ns_ico2.jpg) no-repeat right;}
.went .tit em a{float:right;font-size:14px;color: #7d7d7d;}
.went dl{height: 102px;overflow: hidden;margin-bottom:27px;}
.went dt{float:left;width:183px;overflow: hidden;height: 102px;}
.went dt img{width:183px;height: 102px;transition: all 0.5s}
.went dd {float:right;width:346px;}
.went dd h4 a {display:block;height: 27px;font-size:16px;color: #313131;line-height: 22px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: normal;}
.went dd p{font-size:14px;text-indent:30px;color: #707070;line-height: 24px;padding-top:4px;}
.went dd em {padding-left:22px;background: url(../images/dt_ico1.jpg) no-repeat left center;font-size:14px;color: #149d61;display: block;margin-top:4px;}
.went dl:hover dt img{transform: scale(1.2);}
.went dl:hover h4 a{color: #075d32}

.about{margin-top:125px;height: 606px;position: relative;}
.ab_w{float:left;width:407px;padding-top:36px;position: relative;z-index: 2}
.ab_w em{display: block;font:72px arial;color: #eeeeee;font-weight: bold;font-style: italic;height:74px;line-height: 74px;text-transform: uppercase;}
.ab_w span{display: block;font-size:44px;color: #313131;height: 59px;line-height: 59px;}
.ab_w i{font-size:20px;color: #1b1b1b;height: 40px;line-height: 40px;display: block;}
.ab_w p{font-size:16px;color: #707070;line-height: 28px;height: 188px;padding-top:45px;width:334px;text-indent:2em;}
.ab_w a{display: block;width:193px;height: 48px;border:1px solid #bfbfbf;line-height: 48px;text-align: center;font-size:14px;color: #a0a0a0;background: url(../images/ab_a1.jpg) no-repeat 130px center;text-transform: uppercase;}
.ab_w a:hover{background:#075d32 url(../images/ab_a1_hv.png) no-repeat 130px center;color: #fff;border:1px solid #075d32;}

.ab_fr{position: absolute;top:0;right:0;background: url(../images/ab_b.jpg) no-repeat;height: 492px;overflow: hidden;float:right;width:835px;padding:28px 35px 0 40px;box-sizing: border-box;}
.ab_fr h4{height:44px;line-height: 32px;font-size:20px;color: #fff;text-align: right;font-weight:normal;padding-right:51px;}
.ab_fr h4 a{color: #fff;}
.ab_n span{border:1px solid #fff;width:38px;height: 18px;display: inline-block;margin-left:11px;vertical-align: middle;position:absolute;top:34px;right:35px;}
.ab_n span em{width:18px;height: 18px;display: inline-block;}
.ab_n span em:first-of-type{background: url(../images/ab_j1.png) no-repeat center;margin-right:2px;}
.ab_n span em:last-of-type{background: url(../images/ab_j2.png) no-repeat center;}
.ab_n span em:hover:first-of-type{background:#fff url(../images/ab_j1_hv.png) no-repeat center;}
.ab_n span em:hover:last-of-type{background:#fff url(../images/ab_j2_hv.png) no-repeat center;}
.ab_a{float:left;width:201px;text-align: center;height: 420px;background: #075d32}
.ab_a li{padding:35px 0;}
.ab_a span{display: block;font-size:18px;color: #fff;height:24px;padding-top:5px;}
.ab_n{float:left;width:559px;height: 420px;}
.ab_n img{width:559px;height: 420px;}