﻿/*common style*/
div{
	margin:0px;
	padding:0px;
}
*{
	font-family:"????????????"; 
}
html,body{
	width:100%;
	height:100%;
}
div.stage{
	width:100%;
	height:100%;
}
div.wrapper{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#fff;
}
div.content{
	margin:auto;
	height:100%;
	width:1068px;	
}
ul.lans.nav li:first-child{border-left:1px solid #f3f3f3;}

#a{font-weight:bold;}
/*??????????????????*/
/*top style*/
#top_header{/*top_header style*/
		height:168px;
		background: #eae0d2;
	}
	#top_header div.content{
		
	}
	#top_header div.content ul.links{
		float:right;
		margin:18px 23px 21px 0px;
	}
	#top_header div.content ul.links li{
		float:left;
		padding:0px 10px;
		color:#605f5f;
		font-size: 12px;
	}
	#top_header div.content ul.links li a:hover,
	#top_header div.content ul.links li a{
		color:#605f5f;
	}
	#top_header div.content ul.links li a.weixin{
		position:relative;
	}
	#top_header div.content ul.links li a.weixin img{
		position: absolute;
		left: -50%;
		top: 16px;
		margin-left: -40px;
		visibility:hidden;
	}
	#top_header div.content ul.links li a:hover img{
		visibility:visible;
	}
#top_header div.content div.logo{/*logo style*/
	height:63px;
	width:100%;
	background: url(img/top_bg.png) no-repeat center center;;
}
/*main style*/
/*main_top style*/
#main_top{		
		background: #978966;
	}
	#main_top div.content ul.nav{
		height:39px;
		width:100%;
	}
	#main_top div.content ul.nav li{
		float:left;
		
	}
	#main_top div.content ul.nav li a{
		line-height:39px;
		padding:0px 33px;
		color:#fff;
		font-size: 18px;
		display:block;
		transition:all .5s linear;
	}
	#main_top div.content ul.nav li.default,
	#main_top div.content ul.nav li.on a{
		background: #be3312;
	}
	 
	.pt iframe{
		width: 100%;
		height: 518px;
	}
	div.content div.slider{
		width:200%;
		position:relative;
		height:518px;
		z-index: 1;
		margin-left:-50%;
	}
	div.content div.slider ul.slider_imgs{
		width:100%;
		position:absolute;
		top:0;
		left:0;
		z-index: 2;
	}
	div.content div.slider ul.slider_imgs li{
		height:518px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		display: none;
		opacity: 0;
		transition:all 1s linear;
		text-align:center; 
	}
	div.content div.slider ul.slider_imgs li.on{
		opacity: 1;
		display:block;
	}
	div.content div.slider ul.slider_imgs li img{
	width:1600px; height:518px; 
	}

	div.content div.slider ul.slider_btns{
		z-index: 3;
		position:absolute;
		left:50%;
		bottom:20px;
		width:100%;
		margin-left:-28px;
	}
	div.content div.slider ul.slider_btns li{
		margin: 0 6px;
		width:10px;
		height:10px;
		background:#867337;
		border-radius: 100%;
		float:left;
		cursor:pointer;
		transition:all .3s linear;
	}
	div.content div.slider ul.slider_btns li.on{
		background:#be3312;
	}
	
	/* div.content div.slider div.ex_info{
		position:absolute;
		bottom:0px;
		width:100%;
		left:0px;
		height:90px;
		background:url(img/ex_info_bg.png);
		z-index:2;
	}
	div.content div.slider div.ex_info div.container{
		width:1200px;
		margin:auto;
	}
	div.content div.slider div.ex_info div.container dl{
		font-size: 14px;
		color:#fff;
		float:left;
	}
	div.content div.slider div.ex_info div.container dl dt,
	div.content div.slider div.ex_info div.container dl dd{
		float:left;
		line-height:56px;
	}
	div.content div.slider div.ex_info div.container dl dt{
		font-size: 18px;
		margin-right:10px ;
	}
	div.content div.slider div.ex_info div.container dl dd{
		margin-left: 10px;
	}
	div.content div.slider div.ex_info div.container p.tel{
		float:right;
		font-size: 14px;
		line-height: 57px;
		color:#fff;
	}
	 div.content div.slider div.ex_info div.container p.tel big{
		font-size: 24px;
	}
	div.content div.slider div.ex_info div.container p.tel img{
		vertical-align: middle;
		margin-right:7px;
	} */
	/*main_mid style*/
	#main_mid div.content div.main_mid_part{
		width:1000px;
		padding:0px 34px;
		margin:0 auto;
	}
	#main_mid div.content div.main_mid_part div.title{
		width:100%;
		margin-top:50px;
	}
	#main_mid div.content div.main_mid_part.part_1 div.pages{/*??????????????????*/
		position:relative;
		height:440px;
	}
	#main_mid div.content div.main_mid_part div.part_content{
		width:1000px;
		height:100%;
		
	}
	#main_mid div.content div.main_mid_part.part_1 div.pages div.page{
		position:absolute;
		left:0;
		top:0;
		display:none;
		transition:all .4s linear;
		
	}
	#main_mid div.content div.main_mid_part.part_1 div.pages div.page.on{
		display:block;
	}
	
	#main_mid div.content div.main_mid_part div.part_content ul{
		width:100%;
		height:402px;
	}
	#main_mid div.content div.main_mid_part div.part_content ul li{
		width:33.3%;
		height:410px;
		float:left;
		position:relative;
		height:100%;
		transition:all .5s linear;
		
		
	}
	#main_mid div.content div.main_mid_part div.part_content ul li div{
		
		width:300px;
		height:369px;
		margin-left:-149px;
		margin-top:-205px;
		z-index: 1;
		 background-repeat: no-repeat;
		 background-position:top center ;
		
	}
	#main_mid div.content div.main_mid_part div.part_content ul li span,
	#main_mid div.content div.main_mid_part div.part_content ul li a,
	#main_mid div.content div.main_mid_part div.part_content ul li div{
		position:absolute;
		top:50%;
		left:50%;
		transition:all .5s linear;
	}
	#main_mid div.content div.main_mid_part div.part_content ul li a{
		display:none;
		width:135px;
		height:133px;
		margin-left:-67px;
		margin-top:-66px;
		z-index: 2;
		background: url(img/look_into.png);
		
	}
	#main_mid div.content div.main_mid_part div.part_content ul li a span{
		position:absolute;
		top:50%;
		left:50%;
		right:-10px;
		color:#f0d885;
		z-index: 3;
		background:#be3312;
		border-radius: 5px;
		padding:2px;
	}
	#main_mid div.content div.main_mid_part div.part_content ul li.on div{
		width:327px;
		height:402px;
		border:2px solid #a38f5d;
		margin-left:-163px;
		margin-top:-226px;
		 background-size:contain;
	}
	#main_mid div.content div.main_mid_part div.part_content ul li.on a{
		display:block;
	}
	#main_mid div.content div.main_mid_part.part_1 div.rule{
		width:1000%;
		height:7px;
		background:url(img/rule.png) repeat-x;
		margin-left:-50%;
		margin-top:30px;
	}
	#main_mid div.content div.main_mid_part.part_1 ul.bottom {
		width:1000px;
		padding-left:20px;		
		text-align:center;
		
		padding-top:30px;
	}
	#main_mid div.content div.main_mid_part.part_1 ul.bottom li{
		float:left;
		font-size:18px;
		padding-right:80px;
	}
	#main_mid div.content div.main_mid_part.part_1 ul.bottom li a{
		color:#917f64;
		position:relative;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_1 ul.bottom li.on a{
		color:#be3312;
	}
	#main_mid div.content div.main_mid_part.part_1 ul.bottom li a i{
		position:absolute;
		display:none;
		border:9px solid transparent;
		border-bottom:9px solid #be3312;
		left:50%;
		margin-left:-9px;
		top:-100%;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_1 ul.bottom li.on a i{
		display:block;
	}
	#main_mid div.content div.main_mid_part.part_1 div.reserve_ad{
		width:200%;
		position:relative;
		margin-left:-50%;
		background:url(img/reserve.jpg) no-repeat center center;
		height:179px;
		margin-top:26px;
	}
	#main_mid div.content div.main_mid_part.part_2 div.img_wrapper{/*??????????????????*/
		float:left;
	}
	#main_mid div.content div.main_mid_part.part_2 div.pages{
		position:relative;
		width:561px;
		height:659px;
		
	}
	#main_mid div.content div.main_mid_part.part_2 ul{
		height:640px;
		width:414px;
		float:left;
		
	}
	#main_mid div.content div.main_mid_part.part_2 ul li{
		width:394px  ;
		height:20%;
		padding-left:20px;
		border-bottom:1px dashed #dcdcdc;
		cursor: pointer;
		transition:all 1s linear;
		
	}
	#main_mid div.content div.main_mid_part.part_2 ul li .spec{
		color:#b1a27e;
	}
	
	#main_mid div.content div.main_mid_part.part_2 ul li:hover,
	#main_mid div.content div.main_mid_part.part_2 ul li.on{
		background:#f1f1f1;
	}
	#main_mid div.content div.main_mid_part.part_2 ul li img{
		float:left;
		margin-top:30px;
		margin-bottom: 46px;
		margin-right:20px;
	}
	#main_mid div.content div.main_mid_part.part_2 ul li h3{
		padding-top:7px;
		margin-bottom: 10px;;
		font-size:30px;
		color:#b1a27e;
	}
	#main_mid div.content div.main_mid_part.part_2 ul li h4{
		font-size: 18px;
		color:#646462;
		font-weight:normal;
	}
	
	#main_mid div.content div.main_mid_part.part_2 ul li p{
		font-size: 14px;
		color:#b1a27e;
		line-height: 30px;
	}
	#main_mid div.content div.main_mid_part.part_2 div.pages div.page{
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		display:none;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_2 div.pages div.page.on{
		display:block;
	}
	#main_mid div.content div.main_mid_part.part_3{/*??????????????????*/
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples{
		width:100%;
		height:512px;
		position:relative;
		margin-top:55px;
		margin-bottom: 30px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages{
		        width: 506px;
				border: 6px solid #c4bc98;
				height: 150px;
				float: right;
				padding: 320px 16px 30px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages div.page{
		    width: 500px;
			height: 150px;
			position: absolute;
			left: 22px;
			top: 22px;
		/*left:50%;
		top:50%;
		margin-top:-215px;
		margin-left:-250px;
		diaply:none;*/
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples ul.examples_btn{
		float:left;
		width:380px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples ul.examples_btn li{
		height:62px;
		border-top:1px solid #c4bc98;
		width:100%;
		cursor:pointer;
		line-height: 62px;
		text-indent:63px;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples ul.examples_btn li.on{
		color:#b16251;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples ul.examples_btn li i{
		display:inline-block;
		width:52px;
		height:30px;
		background:url(img/open.png);
		margin-right: 12px;
		vertical-align: middle;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.more_cases{
		width:380px;
		height:175px;
		background:#c4bc98;
		position:absolute;
		bottom:0px;
		left:0px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.more_cases div.container{
		width:360px;
		height:152px;
		border:2px solid #fff;
		margin:auto;
		margin-top:10px;
		text-align:center;
		color:#fff;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.more_cases div.container div.bg{
		width:100%;
		height:45px;
		margin-top:17px;
		background:url(img/case_btn_bg.png) no-repeat center center;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.more_cases div.container p{
		font-size: 22px;
		line-height:45px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.more_cases div.container a{
		border:1px solid #fff;
		color:#fff;
		padding:5px 25px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.hot_line{
		border-top:1px dashed #b1a27e;
		border-bottom:1px dashed #b1a27e;
		text-align:center;
		padding:15px 0px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.hot_line h4{
		color:#ae985f;
		font-size:30px;
		margin-bottom: 15px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.hot_line p{
		color:#877b43;
		font-size:14px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test{
		margin-top: 38px;
		width:200%;
		height:478px;
		margin-left:-50%;
		background:#a29060;
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages  div.page ul {float:left;margin-bottom:46px;}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages  div.page ul li{float:left;}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages  div.page ul li{margin-right:12px;}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages  div.page ul li.last{margin-right:0px;}
	#main_mid div.content div.main_mid_part.part_3 div.examples div.examples_pages  a.customize{text-align:center; font-family:"????????????" !important;font-size:49px ;line-height:72px;float:right;width:74px;height:142px;background:#c4bc98;color:#ffffff;}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper{
		position:relative;
		width:1000px;
		margin:auto;
		height:100%;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page{
		position:absolute;
		left:0px;
		top:0px;
		width:100%;
		height:100%;
		display:none;
		transition:all 1s linear;
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page.on{
		display:block;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages{
		position:relative;
		float:left;
		width:840px;
		height:100%;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl.page{
		position:absolute;
		
		left:0;
		top:0;
		height:100%;
		width:100%;
		background:#f5f4f9;
		display:none;
		transition:all 1s linear;
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl.page.on{
		display:block;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dt{
		width:390px;
		height:100%;
		background-position:center center;
		background-repeat:no-repeat;
		float:left;
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd{
		font-size: 24px;
		float:left;
		width:370px;
		padding:0 40px;
		color:#777;
		margin-bottom:29px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd h2{
		margin-top:17px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd h3{
		border-bottom:3px solid #a1915e;
		width:189px;
		margin-bottom: 15px;
		line-height: 40px;
	}
	
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd img{
		width:126px;
		height:84px;
		margin-right:10px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd h4{
		color:#a29060;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd h4 span.spec{
		color:#be3312;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd h5{
		font-size:18px;
		margin-top:15px;
		color:#a3a3a2;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd h5 strong{
		display:inline-block;
		color:#fff;
		background:#be3312;
		padding:0px 10px;
		margin-right:10px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd p{
		font-size:14px;
		color:#7a7a7c;
		text-align:justify;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page div.pages dl dd a{
		color:#baa467;
		font-size:14px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page ul.dl_btns{
		width:160px;
		height:398px;
		padding:40px 0px ;
		background:#dcdcdc;
		float:right;
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page ul.dl_btns li{
		width:100%;
		height:33.3%;
		font-size:14px;
		color:#646464;
		text-align:center;
		cursor: pointer;
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page ul.dl_btns li em{
		position:absolute;
		display:block;
		border:9px solid transparent;
		border-left:9px solid #f6f5fa;
		left:0px;
		top:45px;
		display: none;
		transition:all 2s linear;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page ul.dl_btns li.on em{
		display: block;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test div.page_wrapper div.page ul.dl_btns li.on p{
		color:#7a6a3f;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test ul.page_btns{
		width:22px;
		height:5px;
		background:#e4e4e4;
		position:absolute;
		left:50%;
		bottom:30px;
		margin-left:400px;
		padding:5px 7px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test ul.page_btns li{
		float:left;
		width:5px;
		height:5px;
		border-radius:5px;
		background:#adadad;
		cursor:pointer;
		margin-right:2px;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_3 div.client_test ul.page_btns li.on{
		background:#8a7733;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases_wrapper{
		width:100%;
		height:240px;
		background:#f5f4f9;
		margin-top: 25px;
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases{
		overflow:hidden;
		width:902px;
		margin:0px 49px;
		height:100%;
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases ul.list{
		width:1000%;
		position:absolute;
		height:184px;
		margin:28px 0px;
		left:0px;
		top:0px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases ul.list li{
		width:203px;
		height:100%;
		float:left;
		padding-right:30px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases ul.list li div{
		width:100%;
		height:154px;
		background-position:center top;
		background-repeat: no-repeat;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases ul.list li a{
		display: block;
		line-height: 30px;
		text-align: center;
		font-size:14px;
		color:#484039;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases_wrapper span.arrow_btn{
		position:absolute;
		width:29px;
		height: 58px;
		top:50%;
		margin-top:-29px;
		background:#a29060;
		font-family: serif;
		font-size: 22px;
		color:#fff;
		text-align:center;
		cursor:pointer;
		line-height:58px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases_wrapper span.arrow_btn.left_btn{
		left:0px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.cases_wrapper span.arrow_btn.right_btn{
		right:0px;
	}
	#main_mid div.content div.main_mid_part.part_3 h2.ad{
		font-size:35px;
		line-height: 93px;
		border-bottom:1px solid #c4bc98;
		text-align: center;
	}
	#main_mid div.content div.main_mid_part.part_3 h2.ad strong{
		color:#a29060;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us{
		margin-top:-4px;
		height: 68px;
		
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li{
		padding-top:15px;
		float:left;
		height:49px;
		line-height:68px;
		border-top:4px solid transparent;
		margin-right:16px;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li.last{margin-right:0px;}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li.last{
		margin-right:0px;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li.mid{
		border-top:4px solid #be3312;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li.on a{
		background:#be3312;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li a{
		font-size: 21px;
		color:#fff;
		line-height:49px;
		display: block;
		background: #a1905a;
		position:relative;
		transition:all .5s linear;
		padding:0px 6px;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li a b{
		float:left;
		width:40px;
		height:51px;
		background-position: center center;
		background-repeat: no-repeat;
	 }
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li a i{
		position:absolute;
		z-index: 2;
		left:50%;
		margin-left:-7px;
		display:block;
		border:7px solid transparent;
		border-top:7px solid #be3312;
		display: none;
		margin-top: -3px;
		transition:all .5s linear;
	}
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li.on a i{
		display: block;
	}
	
	#main_mid div.content div.main_mid_part.part_3 ul.about_us li a em{
		font-size: 26px;
		font-weight:bold;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages{
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content{
		height:1080px;
		width:100%;
		background:#f5f4f9;
	}
	
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.media{
		margin:57px 35px 20px;
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.media embed{
		vertical-align: top;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.photo_list,
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content h2,
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content p{
		margin:0px 35px 0;
		text-indent: 2em;
		font-size:14px;
		line-height: 30px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content h2{
		font-size: 42px;
		color:#373632;
		text-align: center;
		line-height:60px;
		border-bottom:1px solid #ddd;
	}
	
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.photo_list{
		text-align: justify;
		text-indent: 0em;
		font-size:0;
		margin-top:60px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.photo_list a{text-align:center;float:left;margin:0 11px;position:relative;}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.photo_list a:after{display:none;content:"??????????????????";text-align:centere;line-height:200px;font-size:30px;color:#fff;width:288px;height:200px;position:absolute;left:0;top:0px;background:rgba(0,0,0,.5);}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.photo_list a:hover:after{display:block;}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.photo_list:after{
		width:100%;
		content:"";
		display:inline-block;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.media img.pic{
		margin-right:41px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page{
		height:883px;
		width:100%;
		position:absolute;
		left:0;
		top:0;
		display: none;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit{
		width:900px;
		left:50%;
		margin-left:-450px;
		height:380px;	
		border:1px solid #A1905A;
		border-radius:5px;
		position:relative;
		margin-top:84px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img{
		position: relative;
		top:0px;
		width:297px;
		height:180px;
		cursor:pointer;
		transition:all .5s ease-in-out;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.z-0{
		z-index:0;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.z-1{
		z-index:1;
		top:10px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.z-2{
		z-index:2;
		top:21px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.left,
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.right{
		
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.on{
		opacity:1;
		z-index:4;
		width:523px;
		height: 400px;
		box-shadow:0px 0px 5px 5px #8F6530;
		top:-10px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.on.mid,
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.on.left{
		left:87px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit img.on.right{
		right:87px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.credit a{
		position:absolute;
		bottom:-60px;
		left:50%;
		margin-left:-50px;
		height:30px;
		width:100px;
		background:#A1905A;
		color:#fff;
		font-size:14px;
		text-align: center;
		border-radius: 10px;
    	line-height: 30px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page.on{
		display: block;
	}
	#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.container{
	margin:50px auto 0;
	width:930px;
	height:430px;
	position:relative;
	overflow:hidden;
  }
  #main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent{
	float:left;
	width:915px;
	border-right:5px solid #a1905a;
	position:absolute;
	top:0px;
	left:0px;
	
  }
 #main_mid div.content div.main_mid_part.part_3 div.pages div.page  div.scrollContent ul li{
	width:100%;
	height:430px;
  }
#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent ul li {
	width: 100%;
	height: 430px;
}
#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent ul li div.team_img{
	width:100%;
	height:100%;
}
#main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent ul li div.team_img img{
	float:left;
	margin:9px 50px;
}
 #main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent ul li img{
	float:left;
	margin:0px 74px;

 }
#main_mid div.content div.main_mid_part.part_3 div.pages div.page  div.scrollContent ul li div.text{
	float:left;
	height:100%;
	width:300px;
 }
 #main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent ul li div.text h3{
	color:#be3312;
	font-size:24px;
	line-height:70px;
 }
 #main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scrollContent ul li div.text p{
	font-size:14px;
	line-height:22px;
	color:#373632;
	width:408px;
	text-align:justify;
	word-wrap:break-word;
	margin:0;
	text-indent:0em;
 }
 #main_mid div.content div.main_mid_part.part_3 div.pages div.page  div.scroll_bar{
	position:absolute;
	right:0px;
	top:0px;
	width:35px;
	height:35px;
	background:url(img/scroll_icon.png);
	cursor:pointer;
	z-index:1;
  }
    #main_mid div.content div.main_mid_part.part_3 div.pages div.page div.scroll_bar div.prompt{
	position:absolute;
	right:50px;
	top:0px;
	background:#a1905a;
	color:#be3312;
	border-radius:10px;
	line-height:30px;
	padding:0 10px;
	 width: 35px;
	 font-weight:bold;
	 display:none;
    height: 35px;
  }
#main_mid div.content div.main_mid_part.part_3 div.pages div.page_5 ul{
	margin-top:40px;
	width:730px;
	float:left;
	margin-left:120px;
}
#main_mid div.content div.main_mid_part.part_3 div.pages div.page_5 ul li{
	float:left;
	margin:4px 6px; 
}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.about_us_bot{
		
		position:absolute;
		width:100%;
		height:579px;
		bottom:0;
		font-size:14px;
		color:#67645b;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.about_us_bot h3,
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.about_us_bot h4{
		border-bottom: 1px solid #bababa;
		margin:0px 36px;
		line-height:43px;
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.about_us_bot h3{
		font-size: 18px;
		color:#a29060;
		
	}
	#main_mid div.content div.main_mid_part.part_3 div.about_us_content div.about_us_bot a{
		margin:13px 0px 0px 36px;
		float:left;
		width:105px;
		height:31px;
		color:#fff;
		background:#c4bc98;
		text-align: center;
		line-height:31px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare{
		margin-bottom:50px;
		margin-top:20px;
		font-size:0px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance{
		padding-left:46px;
		float:left;
		margin-left:-46px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance p{
		font-size:16px;
		line-height: 30px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance p.instance:not([id="last"]):after{
		content:"";
		display:inline-block;
		width:114px;
		height:111px;
		background: url(img/pk.png);
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance p.desc{
		width:265px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper{
		margin-top:20px;
		width:100%;
		height:500px;
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list{
		width:246px;
		height:100%;
		position:absolute;
		background:#d5cab1;
		
		text-indent:11px;
		
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li{
		color:#fff;
		font-size:14px;
		position:relative;
		padding:15px 0px;
		line-height: 30px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance:nth-child(2n) div.det_wrapper ul.det_list li{
		color:#000;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:before{
		font-size:14px;
		color:#000;
		position:absolute;
		margin-left:-120px;
		height:100%;
		margin-top:-15px;
		top:50%;
		width:100px;
		text-align:right;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(1):before{
		content:"??????";
		
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(2):before{
		content:"??????";
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(3):before{
		content:"??????";
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(4):before{
		content:"??????";
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(5):before{
		content:"??????";
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(6):before{
		content:"????????????";
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(7):before{
		content:"??????";
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:after{
		content:"";
		width:9px;
		height:9px;
		border-radius: 9px;
		background:#967748;
		position:absolute;
		left:0%;
		margin-left:-5px;
		top:50%;
		margin-top:-5px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance:nth-child(2n) div.det_wrapper ul.det_list li:after{
		background:#be3312;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(2n){
		line-height:20px;
		padding:8px 0px;
		background:#bfa175;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper ul.det_list li:nth-child(2n):before{
		margin-top:-10px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance:nth-child(2n) div.det_wrapper ul.det_list li:nth-child(2n){
		background:#be3312;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper div.index{
		width:246px;
		bottom:0px;
		height:60px;
		padding:5px 0px;
		line-height: 30px;
		text-align:center;
		background:#978966;
		position:absolute;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper div.index p.p_01{
		font-size: 20px;
		color:#fff;
	}
	#main_mid div.content div.main_mid_part.part_4 div.compare div.instance div.det_wrapper div.index p.p_02{
		font-size:16px;
		color:#be3312;
		font-family: "Adobe ????????? ";
	}
	#main_mid div.content div.main_mid_part.part_4 div.reserve_ad{/*??????????????????*/
		width:200%;
		height:143px;
		margin-left:-50%;
		background:url(img/reserve_1.jpg) no-repeat center center;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news{
		width:100%;
		
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container{
		margin:39px 0px 100px 80px;
	}
	/*??????????????????*/
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left{
		width:644px;
		float:left;
		background: #F1F1F1 none repeat scroll 0% 0% ;
		height:458px;
		padding-top:28px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left ul.tab_btn{
		border-bottom:1px solid #a4a4a4;
		width:100%;
		float:left;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left ul.tab_btn li{
		float:left;
		font-size:16px;
		color:#595959;
		padding:0px 11px;
		padding-bottom:11px;
		cursor:pointer;
		transition:all .5s linear;
		border-bottom: 2px solid transparent;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left ul.tab_btn li.on{
		color:#8a7744;
		border-bottom:2px solid #8a7744;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left div.pages{
		position:relative;
		margin-top:8px;
		width:100%;
		height:140px;
		background:#f1f1f1;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left div.pages div.page{
		position:absolute;
		top:15px;
		left:0px;
		width:100%;
		height:100%;
		display:none;
		transition:all 1s linear;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left div.pages div.page.on{
		display: block;
	}
	#main_mid div.content div.main_mid_part.part_4 div.pages div.page div.photo{
		float:left;
	}
	#main_mid div.content div.main_mid_part.part_4 div.pages div.page ul.news_list{
		float:left;
		margin-left: 19px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.pages div.page ul.news_list li{
		list-style-image: url(img/list_ico.png);
		line-height: 24px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left dl{
		width:50%;
		height:85px;
		background: url(img/q_a_bg.png) no-repeat 15px 0px;
		float:left;
		margin-bottom:12px;
		text-indent: 45px;
	}
	
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left dl dt{
		line-height: 18px;
		color:#848484;
		margin-bottom: 5px;
		
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left dl dt a{
		color:#848484;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left dl dd{
		line-height: 20px;
		width: 248px;
		text-indent: 0px;
		margin-left: 41px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left p.line{
		border-bottom: 1px dashed #bbb;margin-top:50px;margin-right:50px;height:1px;
		padding-bottom:15px;
		margin-bottom: 20px;
		position:relative;
	}
	
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left p.line strong{
		color:#a58d61;
		font-size:16px;
		line-height: 30px;
		display:inline-block;
		background:#f1f1f1;
		padding:0 4px 0px 15px;
		
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_left p.line a.more{
		position:absolute;
		line-height: 30px;
		color:#bbb;
		right:0;
		margin-left:-100%;
		font-size: 12px;
		padding:0px 5px;
		background:#f1f1f1;
	}
	/*??????????????????*/
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right{
		float:right;
		width:225px;
		padding:30px 10px 0px;
		height:455px;
		background:#f1f1f1;
		position:relative;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right div.pages{
		width:229px;
		height:152px;
		position:relative;
		margin-bottom: 22px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right div.pages div.page{
		width:100%;
		height:100%;
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right div.pages div.page.default{
		display:block;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right ul.tab_btn{
		float:right;
		height:30px;
		background-size: auto 30px;
		background-image: url(img/right_logo.png);
		background-repeat: no-repeat;
		width:229px;
		margin-bottom: 40px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right ul.tab_btn li{
		width:24px;
		height:24px;
		font-size:16px;
		background:#d4d4d4;
		text-align:center;
		font-family: serif;
		cursor:pointer;
		float:right
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right ul.tab_btn li.default{
		color:#fff;
		background:#a5915e;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right big,
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right small{
		margin-left: 10px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right big{
		font-size:25px;
		color:#a2915d;
	
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right small{
		color:#a2915d;
		font-size:14px;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right div.consult{
		position:absolute;
		width:210px;
		height:119px;
		border:2px solid #a29060;
		left:50%;
		margin-left:-105px;
		margin-bottom:-77px;
		bottom:96px;
		top: inherit !important;
		text-align:center;
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right div.consult h4{
		line-height: 42px;
		font-size: 18px;
		color:#8c8c8c;
		
		
	}
	#main_mid div.content div.main_mid_part.part_4 div.news div.container div.content_right div.consult a{
		display:block;
		background:#c2b595;
		margin-top:30px;
		margin-left:30px;
		line-height:25px;
		width:145px;
		font-size: 14px;
		color:#fff;
		
	}
	/*bottom style*/
	#bottom{
		background:#c3af7c;
		height:331px;
	}
	#bottom div.content{
		width:1000px;
	}
	#bottom div.content div.left{
		width:254px;
		height:100%;
		background:#fff;
		text-align:center;
		float:left;
	}
	#bottom div.content div.left img{
		margin-top:50px;
	}
	#bottom div.content div.left ul{
		text-align:left;
		float:left;
		margin-top:20px;
		
	}
	#bottom div.content div.left ul li{		
		text-indent:45px;
		font-size:13px;
		line-height:35px;
	}
	#bottom div.content div.center{
		float:left;
		margin:50px 30px 0px 70px;
		color:#4d442e;
		
	}
	#bottom div.content div.center ul li i{
		float:left;
		margin-top:14px;
		margin-right:10px;
	}
	#bottom div.content div.center h4{
		font-size:16px;
		line-height: 50px;
	}
	#bottom div.content div.center h4.spec{
		font-size:12px;
		line-height: 20px;
	}
	#bottom div.content div.center p{
		font-size:12px;
		line-height: 20px;
		text-indent:0;
	}
	#bottom div.content div.right{
		float:right;
		margin-top:130px;
	}

