@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
address,caption,cite,code,dfn,em,th,var,i,b{font-style:normal;font-weight:normal}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; border:none;}
input,button{overflow: visible;vertical-align:middle;outline:none}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
a,area{outline:none;blr:expression(this.onFocus=this.blur())}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus=this.blur())}
sub,sup{vertical-align:baseline}
table{border-collapse:collapse;border-spacing:0}
textarea { resize:none} 
input[type="submit"],input[type="button"]{ cursor:pointer;}
img{border:0;vertical-align:middle;}
a img,img{-ms-interpolation-mode:bicubic}
a{text-decoration:none;cursor: pointer; color:#999}
a:hover{text-decoration:none}
body,th,td,button,input,select,textarea{  font-family:Arial, "宋体"; font-size:12px;color:#666;}
.layout{ width:1000px; margin:0 auto;}
.l,.fl,.left{ float:left}
.r,.fr,.right{ float:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; font-size:0; line-height:0}
.clearfix{*zoom:1}
body{ min-width:1000px; overflow:auto;}
.blank5{ height:5px;}
.blank10{ height:10px;}
.blank20{ height:20px;}
.blank30{ height:30px;}
.blank40{ height:40px;}
.blank50{ height:50px;}
.blank60{ height:60px;}
.blank70{ height:70px;}
.blank80{ height:80px;}
.blank90{ height:90px;}

/*slick*/
.slick-slider{position: relative;outline: none;display: block; -moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left;outline: 0 none;height: 100%;min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.slick-arrow.slick-hidden { display: none;}
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; padding: 0px; cursor: pointer; }
.slick-dots button{display: none;}
/*slick*/
.lazybg{
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 100%;
}
.menu{
	height: 120px;
	background: #ffffff;
	border-bottom: 1px #dddddd solid;
}
.menu .layout{
	position: relative;
}
.menu ul{
	padding-top: 60px;
}
.menu li{
	float: left;
	display: block;
	position: relative;
	font-size: 14px;
	color: #c29b60;
	cursor: pointer;
	line-height: 22px;
	margin-right: 14px;
	text-align: center;
}
.menu li i{
	display: block;
	text-transform: uppercase; 
	font-size: 12px;
	line-height: 16px;
}
.menu li b{
	width: 9px;
	height: 18px;
	background: url(../images/fire.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -4.5px;
	top: -17px;
	display: none;
}
.menu li.on b{
	display: block;
}
.logo{
	width: 122px;
	height: 121px;
	position: absolute;
	left: 427px;
	top: -27px;
}
.logo .pic{
	position: relative;
	z-index: 2;
}
.logo img{
	width: 100%;
}
.logo .bg{
	width: 136px;
	height: 101px;
	position: absolute;
	bottom: -7px;
	left: -7px;
	background: url(../images/logobg.png);
	background-size: cover;
}
.menu.fixed{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	height: 70px;
}
.menu.fixed ul{
	padding-top: 22px;
}
.menu.fixed .logo{
	top: 0;
	left: 458px;
	width: 70px;
	height: 70px;
	box-shadow: 0 0 8px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
}
.menu.fixed .logo img{
	width: 70px;
	height: 70px;
}
.menu.fixed .logo .bg{
	display: none;
}
.title{
	text-align: center;
}
.title h3{
	font-size: 36px;
	color: #000;
	line-height: 52px;
	font-weight:bold;
}
.title .hengxian{
	width: 90px;
	height: 1px;
	margin: 0 auto;
	background: #dddddd;
}
.title p{
	font-size: 16px;
	color: #333;
	line-height: 30px;
	padding: 13px 65px 0;
	font-family: 微软雅黑;
}
.intro{
	padding-top: 22px;
}
.intro ul{
	padding-top: 70px;
}
.intro li{
	float: left;
	width: 25%;
	height: 420px;
}
.intro li i{
	display: block;
	width: 100px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	border: 1px #ededed solid;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	font-size: 44px;
	color: #cccccc;
	font-weight: bold;
	margin: 20px auto 0;
}
.intro li h3{
	text-align: center;
	font-size: 24px;
	color: #000;
	line-height: 42px;
	padding-bottom: 5px;
	font-weight: bold;
}
.intro li p{
	font-size: 14px;
	color: #333;
	line-height: 24px;
	padding: 0 15px;
}
.intro li .p2{
	text-align: center;
}
.intro li:hover{
	background: #eeeeee;
}
.intro li:hover i{
	background: #2e7241;
	border-color: #2e7241;
	color: #FFFFFF;
}
.honor{
	height: 553px;
	padding-top: 45px;
}
.honor ul{
	padding-top: 55px;
}
.honor li{
	float: left;
	width: 235px;
	margin-left: 19px;
}
.honor li a{
	display: block;
	width: 235px;
	height: 158px;
	overflow: hidden;
}
.honor li.first{
	width: 236px;
	margin: 0;
}
.honor li.first a{
	display: block;
	width: 236px;
	height: 336px;
	overflow: hidden;
}
.honor ul img{
	width: 100%;
}
.honor ul p{
	font-size: 12px;
	color: #333;
	line-height: 20px;
	text-align: center;
}
.know{
	height: 755px;
}
.know .con{
	float: right;
	width: 525px;
	margin-top: 40px;
}
.know .p1{
	font-size: 36px;
	color: #000000;
	line-height: 66px;
}
.know .p2{
	font-size: 16px;
	color: #333;
	font-family: "微软雅黑";
	line-height: 28px;
}
.know ul{
	padding-top: 20px;
}
.know li{
	float: left;
	width: 25%;
	text-align: center;
	font-size: 16px;
	color: #aaaaaa;
}
.know li p{
	line-height: 42px;
}
.know li .pic{
	width: 72px;
	height: 72px;
	overflow: hidden;
	margin: 0 auto;
}
.know .p3{
	line-height: 44px;
	padding-top: 33px;
}
.know .p4{
	font-size: 20px;
	color: #bc2626;
	line-height: 28px;
	font-family: "微软雅黑";
}
.know .p2 em{
	color: #ff0000;
}
.videocen{
	background: #f3f3f3;
	padding-top: 50px;
	padding-bottom: 48px;
}
.videocen .video{
	width: 485px;
	margin-top: 44px;
}
.videocen .pic{
	width: 485px;
	height: 450px;
	overflow: hidden;
	position: relative;
}
.videocen .pic span{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: "微软雅黑";
	line-height: 70px;
	padding: 0 8px;
	background: #c29b60;
}
.videocen .video p{
	font-size: 16px;
	color: #333;
	text-align: center;
	line-height: 36px;
}
.videocen .pic span.s2{
	background: #2e7241;
}
.mijue{
	padding-top: 46px;
	padding-bottom: 50px;
}
.mijue .left{
	width: 512px;
}
.mijue .con{
	padding-top: 15px;
}
.mijue .con h3{
	font-size: 30px;
	color: #2e7241;
	line-height: 72px;
	font-weight:bold;
}
.mijue .zi{
	font-size: 16px;
	color: #111;
	line-height: 36px;
}
.mijue .zi span{
	display: inline-block;
	float: left;
	width: 3em;
}
.mijue .zi em{
	float: left;
	display: inline-block;
	width: 460px;
}
.mijue .left .pic{
	padding-top: 25px;
	width: 442px;
	height: 70px;
	overflow: hidden;
}
.mijue .right{
	width: 440px;
}
.mijue .right .zi em{
	width: 390px;
}
.mijue .right .pic{
	width: 356px;
	height: 70px;
	overflow: hidden;
	margin-left: 84px;
	margin-top: 133px;
}
.gongxiao{
	height: 755px;
	padding-top: 30px;
}
.gongxiao ul{
	padding-top: 12px;
}
.gongxiao li{
	float: left;
	width: 313px;
	margin: 30px 30px 0 0;
}
.gongxiao li .pic{
	width: 313px;
	height: 205px;
	overflow: hidden;
}
.gongxiao li p{
	font-size: 18px;
	color: #FFFFFF;
	background: url(../images/bg04.jpg) repeat-x center;
	padding: 0 10px;
	line-height: 44px;
}
.gongxiao li.nomar{
	margin-right: 0;
}
.case{
	padding-top: 94px;
}
.case .con{
	height: 373px;
	background: url(../images/bg05.jpg) right center no-repeat;
}
.case .video{
	float: left;
	width: 486px;
	margin-top: 22px;
}
.case .video .bd ul{ 
	overflow:hidden; 
	zoom:1; 
}
.case .video .bd ul li{ 
	float:left; 
	_display:inline; 
	overflow:hidden;
	width: 486px;
	height: 330px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.case .video .hd{
	overflow: hidden;
	text-align: center;
	height: 10px;
	padding-top: 11px;
}
.case .video .hd ul{
	display: inline-block;
	overflow: hidden;
	zoom: 1;
	*display: inline;
}
.case .video .hd li{
	float: left;
	width: 41px;
	height: 10px;
	background: #323232;
	margin: 0 5px;
	font-size: 0;
	cursor: pointer;
}
.case .video .hd li.on{
	background: #c29b60;
}
.case .right{
	width: 455px;
	margin-top: 22px;
	margin-right: 30px;
	font-family: "微软雅黑";
}
.case .right h3{
	font-size: 20px;
	color: #FFFFFF;
	line-height: 40px;
}
.case .right p{
	font-size: 14px;
	text-indent: 2em;
	line-height: 24px;
	color: #7f7f7f;
}
.case .right span{
	display: block;
	text-align: right;
	font-size: 14px;
	color: #c29b60;
	line-height: 24px;
	padding-top: 25px;
}
.case .right h4{
	display: block;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
	height: 35px;
	padding-top: 40px;
	
}
.case .right h4 em{
	display: inline-block;
	float: left;
	width: 35px;
	height: 35px;
	font-size: 20px;
	color: #FFFFFF;
	background: #2e7241;
}
.case .right h4 i{
	width: 195px;
	background: #c29b60;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	float: left;
}
.proint{
	padding-top: 80px;
}
.proint ul{
	padding-top: 32px;
	height: 463px;
}
.proint li{
	float: left;
	width: 235px;
	height: 400px;
	position: relative;
	overflow: auto;
	border-bottom: 1px #ac8243 solid;
	margin-right: 20px;
}
.proint li .word{
	position: absolute;
	left: 0;
	top: 0;
	padding: 45px 22px 0;
	width: 191px;
	height: 355px;
}
.proint li .p1{
	text-align: center;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
}
.proint li .p2{
	font-size: 24px;
	color: #FFFFFF;
	text-align: center;
	line-height: 34px;
	padding: 0 8px;
}
.proint li .p3{
	padding: 20px 8px 0;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 24px;
	display: none;
}
.proint li a{
	display: block;
	width: 191px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #FFFFFF;
	background: #c29b60;
	position: absolute;
	left: 22px;
	bottom: 36px;
	display: none;
}
.proint li:hover{
	border-bottom: 3px #2e7241 solid;
}
.proint li:hover .word{
	background: rgba(0,0,0,.7);
}
.proint li:hover .p1{
	color: #FFFFFF;
}
.proint li:hover .p2{
	color: #c29b60;
}
.proint li:hover .p3,
.proint li:hover a{
	display: block;
}
/*.proint li.last{
	margin-right: 0;
}*/
.conbox{
	height: 690px;
	padding-top: 17px;
}
.conbox .num{
	text-align: center;
	font-size: 30px;
	color: #c29b60;
	line-height: 46px;
	padding-top: 63px;
	background: url(../images/dianhua.png) center top no-repeat;
	padding-bottom: 9px;
}
.conbox .num em{
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
}
.conbox .box{
	background: #FFFFFF;
	width: 485px;
	font-family: "微软雅黑";
}
.conbox .tit{
	font-size: 24px;
	color: #c29b60;
	font-weight: bold;
	background: #f3f3f3;
	line-height: 52px;
	padding: 0 20px;
}
.conbox .con{
	padding: 12px 40px 0 20px;
	font-size: 14px;
	color: #333333;
	height: 468px;
}
.conbox .p1{
	font-weight: bold;
	line-height: 28px;
}
.conbox .p1 a,
.conbox .p1 em{
	font-weight: normal;
	color: #c29b60;
	display: inline-block;
	vertical-align: top;
	font-size: 18px;
}
.conbox .p1 a:hover{
	text-decoration: underline;
}
.conbox .p2{
	line-height: 26px;
}
.conbox .p2 em{
	display: inline-block;
	font-size: 18px;
	vertical-align: top;
	color: #c29b60;
}
.conbox .p3{
	padding-left: 28px;
	line-height: 26px;
}
.conbox .p4{
	font-size: 18px;
	line-height: 22px;
	color: #c29b60;
	padding-left: 28px;
	padding-bottom: 20px;
}
.conbox .p4 em{
	float: right;
	color: #333333;
}
.conbox .p5{
	padding-bottom: 20px;
}
.conbox .fr .con{
	font-size: 16px;
}
.conbox .fr .p1{
	line-height: 38px;
}
.conbox .fr .p1 em{
	font-size: 24px;
}
.conbox .fr .p1 i{
	color: #c29b60;
}
.conbox .p6{
	font-weight: bold;
	line-height: 36px;
}
.conbox .p6 span{
	float: right;
	display: block;
	width: 330px;
}
.conbox .p6 em{
	display: block;
	font-size: 18px;
	color: #c29b60;
}
.conbox .p6 i{
	float: right;
}
.conbox .p6 em.e2{
	padding-left: 68px;
}
.booking{
	padding-top: 45px;
}
.booking .con{
	padding-top: 26px;
	font-family: "微软雅黑";
}
.booking .tit{
	font-size: 24px;
	font-weight: bold;
	color: #c29b60;
	line-height: 41px;
	padding-left: 20px;
	background: url(../images/shuxian.jpg) left center no-repeat;
	border-bottom: 1px #c29b60 solid;
}
.booking .left{
	width: 571px;
}
.booking .left form{
	padding-top: 14px;
}
.booking .left span{
	float: left;
	font-size: 16px;
	color: #000000;
	display: inline-block;
	width: 130px;
	line-height: 35px;
	height: 35px;
	overflow: hidden;
}
.booking .left span em{
	display: inline-block;
	width: 30px;
	text-align: center;
	font-size: 20px;
	color: #caa875;
	vertical-align: top;
	line-height: 35px;
}
.booking .left .box{
	padding-top: 10px;
}
.booking .left .inps{
	float: left;
	padding: 0 35px 0 15px;
	line-height: 33px;
	height: 35px;
	width: 440px;
	z-index: 1;
	outline: none;
	border: 1px #cccccc solid;
	font-size: 14px;
	color: #333;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	outline: none;
	background: url(../images/arrow1.jpg) no-repeat 413px center;
	cursor: context-menu;
}
.booking .left .inp{
	float: left;
	width: 178px;
	height: 33px;
	border: 1px #cccccc solid;
	font-size: 14px;
	color: #aaaaaa;
	line-height: 33px;
	text-indent: 15px;
}
.booking .left p{
	float: left;
	font-size: 14px;
	color: #555555;
	line-height: 35px;
	margin-left: 5px;
}
.booking .left .inp2{
	width: 248px;
}
.booking .left .inp3{
	width: 290px;
}
.booking .left .sel{
	width: 140px;
	background-position-x: 117px;
	margin-right: 10px;
}
.booking .left .sel2{
	margin-right: 0;
}
.booking .left .inp4{
	width: 438px;
}
.booking .left h4{
	float: left;
	line-height: 35px;
	font-size: 14px;
	color: #000000;
}
.booking .left h4 input{
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 20px;
}
.booking .left textarea{
	float: left;
	width: 438px;
	border: 1px #CCCCCC solid;
	width: 409px;
	height: 58px;
	padding: 0 15px;
	line-height: 35px;
	font-size: 14px;
	color: #AAAAAA;
}
.booking .left .inp5{
	width: 138px;
}
.booking .left .pic{
	float: left;
	width: 129px;
	height: 35px;
	overflow: hidden;
	margin-left: 10px;
}
.booking .left .shua{
	float: left;
	line-height: 14px;
	display: block;
	margin-left: 10px;
	margin-top: 19px;
	text-decoration: underline;
	vertical-align: text-bottom;
	font-size: 14px;
	color: #c29b60;
}
.booking .left .btn{
	float: left;
	height: 35px;
	font-size: 18px;
	color: #FFFFFF;
	width: 120px;
	background: #777777;
}
.booking .left .join_active{
	width: 160px;
	background: #c29b60;
	margin-left: 130px;
	margin-right: 10px;
}
.booking .right{
	width: 400px;
}
#wffahuo{
	height: 490px;
}
#wffahuo em{
	color: #bc2626;
	margin-left: 5px;
}
.booking{
	padding-bottom: 70px;
}
.meiti{
	height: 533px;
	padding-top: 34px;
}
.meiti .con{
	padding-top: 45px;
	font-family: "微软雅黑";
}
.meiti .left{
	width: 480px;
}
.meiti .tit{
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	line-height: 47px;
	padding-top: 41px;
	background: url(../images/jiangbei.png) center top no-repeat;
	border-bottom: 1px #cccccc solid;
}
.meiti .left ul{
	padding-top: 19px;
	padding-bottom: 15px;
	background: url(../images/bg08.png) left center repeat-y;
}
.meiti .left li{
	padding-bottom: 10px;
}
.meiti .left li .year{
	float: left;
	width: 80px;
	height: 25px;
	padding-right: 6px;
	text-align: center;
	line-height: 25px;
	background: url(../images/yearbg.png) left center no-repeat;
	font-size: 16px;
	color: #c29b60;
}
.meiti .left li span{
	float: left;
	font-size: 16px;
	color: #333333;
	display: block;
	width: 355px;
	padding-left: 25px;
	margin-left: 14px;
	background: url(../images/bot.png) left 5px no-repeat;
	line-height: 25px;
}
.meiti .right{
	width: 490px;
}
.meiti .right .tit{
	background-image: url(../images/meiti.png);
}
.meiti .right ul{
	padding: 8px 0 0 8px;
}
.meiti .right li{
	float: left;
	width: 104px;
	height: 36px;
	overflow: hidden;
	margin: 12px 7px 0;
}
.meiti .right dl{
	padding-top: 34px;
}
.meiti .right dd{
	float: left;
	width: 162px;
	height: 115px;
	overflow: hidden;
}
.cnpic{
	height: 130px;
	width: 883px;
	margin: 36px auto 0;
	overflow: hidden;
}
.cnpic a{
	display: block;
	float: left;
	width: 25%;
	height: 130px;
}
.foot{
	margin-top: 24px;
	border-top: 1px #eeeeee solid;
	padding-bottom: 40px;
}
.foot .ewm{
	float: left;
	width: 193px;
	height: 153px;
	overflow: hidden;
	margin-top: 57px;
}
.foot .word{
	float: right;
	width: 776px;
	font-family: "微软雅黑";
	font-size: 16px;
	color: #333333;
	margin-top: 49px;
}
.foot h3{
	font-weight: bold;
	line-height: 30px;
}
.foot p{
	line-height: 28px;
}
.foot p em{
	padding-left: 30px;
}
.foot p i,
.foot p a{
	color: #AAAAAA;
}


