﻿@charset 'utf-8';

@font-face {
	font-family: 'Conv_HelveticaNeueLTPro-Ex';
	src: url('img/HelveticaNeueLTPro-Ex.eot');
	src: local('???'), url('img/HelveticaNeueLTPro-Ex.woff') format('woff'), url('img/HelveticaNeueLTPro-Ex.ttf') format('truetype'), url('img/HelveticaNeueLTPro-Ex.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/** Generated by FG **/
@font-face {
	font-family: 'Conv_HelveticaNeueLTPro-BdCn';
	src: url('img/HelveticaNeueLTPro-BdCn.eot');
	src: local('???'), url('img/HelveticaNeueLTPro-BdCn.woff') format('woff'), url('img/HelveticaNeueLTPro-BdCn.ttf') format('truetype'), url('img/HelveticaNeueLTPro-BdCn.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


body{
	overflow: hidden;
}
.header{
	width:100%;
	position:fixed;
	z-index: 100;
}
.hd_shang{
	width:100%;
	border-top:1px solid #e1e1e2;
	border-bottom:1px solid #e1e1e2;
	background:#f5f5f5;
}
.hd-shangcon{
	width:1200px;
	margin:0 auto;

}
.shanglist a{
	display:block;
	/*width:107px;*/
	width:280px;
	height:35px;
	text-align: center;
	line-height: 35px;
	background:#fff;
	border-left:1px solid #e1e1e2;
	color:#896c49;
	font-size:14px;
	font-family:"????????????";
	letter-spacing: 1px;
	font-weight:600;
}
.shanglista{
	width:40px;
	height:35px;
	background:#c1c1c1;
	text-align: center;
	line-height: 35px;
	border-right:1px solid #e1e1e2;
	border-left:1px solid #e1e1e2;
	overflow: hidden;
	transition: width .4s ease-out 0s;
}
.shanglista img{
	width:15px;
}
.hd_xia{
	width:100%;
	background:#fff;
}
.xiacon{
	width:1200px;
	margin:0 auto;
	position:relative;
}
.logo{
	width:293px;
	text-align: center;
	line-height: 106px;
	/*background:#896c49;*/
	background:#ffffff;
	position:absolute;
	left:0;
	bottom:0;
	height:106px;
/*	padding-top:10px;*/
}
.logo img{
	width:265px;
	
}
.he_menu{
	padding-top: 20px;
    display: inline-block;
    padding-bottom: 0px;
}
.menue_item> a{
	display:block;
	/*padding:0 22px;*/
	padding:0 12px;
	/*color:#585a7e;*/
	color:#896c49;
	font-size:16px;
	font-family:"????????????";
/*	border-right:1px solid #e1e1e2;*/
	line-height: 50px;
	position:relative;
	letter-spacing: 1px;
}
.menue_item> a:hover{
	background:#816745;
	color:#fff;
}
.menue_item> a::after{
	position:absolute;
	content:"";
	right:-1px;
	top:50%;
	transform: translateY(-50%);
	background:#e1e1e2;
	width:1px;
	height:13px;
}
.menue_item.act >a{
	background:#816745;
	color:#fff;
}
.zaixian{
	padding-top:20px;
	margin-left:20px;
}
.zaixian a{
	line-height:50px;
	display:block;
}
.zaixian span{
	color:#896c49;
	font-size:16px;
	font-family:"????????????";	
}
.zaixian img{
	transform: translateY(-3px);
}
.banner{
	width:100%;
}
.banner_item{
	width:100%;
	position:relative;
	display:none;
}
.banner_item>img{
	width:100%;
}
.bann_txt{
	width:1200px;
	top:46%;
	left:50%;
	transform: translate(-50%,-50%);
	position:absolute;
	z-index: 10;
}
.bann_txt h3{
	color:#896c49;
	font-size:60px;
	font-family:"???????????? CN";	
	margin:20px 0 40px;	
	font-weight:bold;
	animation:fadeInUp 1.6s;
}
.bann_txt p{
	color:#666666;
	font-size:20px;
	font-family:"???????????? CN";	
	margin-bottom:18px; 
	animation:fadeInUp 1.8s;
}
.bann_txt p span{
	color:#896c49;
}
.jiu{
	position:absolute;
	top:0;
	left:0;
/*	top:50%;
	left:50%;
	transform: translate(-50%,-50%);*/
	z-index: 5;
	width:100%;
}
.banner_item.slick-active .jiu {
    -webkit-animation: fadeInRight 1s ease both;
    animation: fadeInRight 1s ease both;
    animation-delay: 0.3s;
    opacity: 1;
}
.shouji{
	display:none;
}
.banner_item:nth-child(4) p{
	padding-left:135px;
	color:#fff;
	margin:52px 0 74px;
	line-height: 36px;
}
.lianjiea{
	margin-left:135px;
	border:1px solid #fff;
	display:inline-block;
	position:relative;
}
.banner_item0{
	display:block!important;
}
.lianjiea a{
	display:block;
	width:176px;
	height:52px;
	text-align: center;
	line-height: 52px;
	color:#ffffff;
	font-size:16px;
	font-family:"????????????";
	position:relative;
}
.lianjiea a::after{
	position:absolute;
	content:"";
	width:60px;
	height:1px;
	background:#fff;
	right:-44px;
	top:50%;
	transform: translateY(-50%);
}
.xintia{
	position:absolute;
}
.bann_txt h3 span{
	font-size:30px;
	margin-left:25px;
}
.footer{
	/*background:#2a2724;*/
	background: #353535 url(img/footbg.png) no-repeat;
    background-position: center;
}
.ft_con{
	width:1200px;
	margin:0 auto;
	text-align: center;
	padding:55px 0 35px;
}
.ftlogo{
	width:335px;
	margin:0 auto;
}
.ftlogo img{
	width:100%;
}
.ftitem a{
	display:block;
	padding:0 20px;
	color:#d5c3ad;
	font-size:18px;
	font-family:"????????????";
	font-weight:lighter;
	position:relative;
}
.ftitem{
	position:relative;
}
.ftitem a::after{
	position:absolute;
	content:"";
	top:50%;
	transform: translateY(-50%);
	right:0;
	width:1px;
	height:16px;
	background:#9e7f5a;
}
.ftitem:last-child a::after{
	display:none;
}
.ftlist{
	display:inline-block;
	margin:63px 0 50px;
}
.fticonitem{
	width:40px;
	height:40px;
	border:1px solid rgba(130,103,70,0.5);
	border-radius: 50%;
	text-align: center;
	line-height: 38px;
	cursor: pointer;
}
.fticonitem{
	margin:0 13px;
	position:relative;
}
.fticonitem img{
	width:20px;
}
.fticon{
	width:264px;
	margin:0 auto;
}
.ft_href{
	width:100%;
	border-top:1px solid rgba(71,71,71,0.48);
	text-align: center;
	padding:19px 0;
}
.ft_href p{
	display:inline-block;
	color:#5a544f;
	font-size:14px;
	font-family:"????????????";
	line-height: 1.75;
	margin-right:15px;
}
.saoma{
	position:absolute;
	bottom:50px;
	left:50%;
	transform:translateX(-50%);
	width:120px;
	display:none;
	background:#fff;
	border-radius: 10px;
	overflow: hidden;
}
.saoma img{
	width:100%;
}
.saoma p {
	padding:5px;
}
.saoma p a {
	color:#585a7e;
	font-size:14px;
	font-family:"????????????";
	line-height: 1.5;

}
.input_kuang{
	/*width:170px;*/
	height:35px;
	width:0;
	transition: width .4s ease-out 0s;
	opacity: 0;
}
.shanglista:hover{
	width:210px;
}
.shanglista:hover .input_kuang{
	width:170px;
	opacity: 1;
}

.input_kuang.active{
	width:170px;
}
.input_kuang input{
	width:100%;
	height:100%;
	padding:0 15px;
	color:#fff;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
}   
.indnews{
	width:100%;
	position:relative;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.indnews::after{
	position:absolute;
	content:"";
	width:1px;
	height:100%;
	background:#e6e6e6;
	top:0;
	left:50%;
	transform: translateX(-50%);
}
.indnewscon{
	width:1200px;
	margin:0 auto;
	padding-top:125px;
	padding-bottom:125px;
}
.inbtn .inbtnleft h3{
	color:#333333;
	font-size:40px;
	font-family:'source-han-serif-sc' !important;
	position:relative;
	z-index: 5;
	font-weight:bold;
}
.newsmore a{
	color:#896c49;
	font-size:18px;
	font-family:"????????????";
}
.inbtnleft {
	position:relative;
}
.newsbg{
	position:absolute;
	top:-33px;
	left:85px;
}
.ntleft{
	width:50%;
	padding-right:78px;
	animation: fadeInLeft 1.6s;
}
.inlbtime{
	width:77px;
}
.inlright{
	width:calc(100% - 114px);
}
.inlbtime h3{
	color:#666666;
	font-size:24px;
	font-family:"Conv_HelveticaNeueLTPro-Ex";
}
.inlbtime p{
	color:#999999;
	font-size:14px;
	font-family:"Conv_HelveticaNeueLTPro-Ex";
	margin-top:10px;	
}
.inlright h4{
	color:#666666;
	font-size:18px;
	font-family:"????????????";
	margin-bottom:17px;
	letter-spacing: 2px;
	height: 18px;
    overflow: hidden;
}
.inlright p{
	color:#999999;
	font-size:14px;
	font-family:"????????????";
	line-height: 24px;
	height:48px;
	overflow: hidden;
}
.newstxt{
	margin-top:80px;
}
.ntleftpic{
	width:100%;
	position:relative;
	margin-top:38px;
}
.ntleftpic img{
	width:100%;
}
.inpic1{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.ntright{
	width:50%;
	padding-left:50px;
	animation:fadeInRight 1.6s;
}
.ntleftbox_btna{
	padding:35px 0;
	border-bottom:1px solid #e6e6e6;
}
.ntleftbox_btna:nth-child(1){
	padding-top:0px;
}
.happening{
	width:100%;
	padding:103px 0 110px;
	background:#fbf9f5;
}
.happcon{
	width:1200px;
	margin:0 auto;
}
.happlleft{
	width:518px;
	position:relative;
	animation:fadeIn 1.6s;
}
.happlleft img{
	width:100%;
}
.happpic1{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.happright{
	width:calc(100% - 532px);
	animation:fadeIn 1.6s;
}
.happrightitem{
	width:50%;
	padding-right:14px;
}
.happlleftbox{
	width:100%;
	position:relative;
}
.happlleftbox img{
	width:100%;
}
.hrpica{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.happlist{
	margin-top:68px;
}
.ind_abt{
	width:100%;
	padding:105px 0 260px;
	position:relative;
}
.abt_con{
	width:1440px;
	margin:0 auto;
}
.abt_btn{
	position:relative;
}
.abt_btn h3{
	color:#333333;
	font-size:40px;
	font-family:'source-han-serif-sc' !important;
	margin-bottom:35px;
	font-weight:bold;
}
.abt_txt{
	width:1200px;
	margin:0 auto;
}
.abt_btn p{
	color:#999999;
	font-size:16px;
	font-family:"????????????";
	font-weight:lighter;
	letter-spacing: 2px;
	width:50%;
	/*height:28px;*/
	overflow: hidden;
}
.abt_shuzi{
	margin:80px -12px 0;
	position: relative;
	z-index: 10;
	overflow: hidden;
}
.abt_item{
	padding:0 12px;
	width:25%;
}
.abt_item:nth-child(1){
	animation: fadeInUp 1.6s;
}
.abt_item:nth-child(2){
	animation: fadeInUp 1.8s;
}
.abt_item:nth-child(3){
	animation: fadeInUp 2s;
}
.abt_item:nth-child(4){
	animation: fadeInUp 2.2s;
}
.abt_itembox{
	width:100%;
	padding:90px 45px 122px;
	box-shadow:1px 1px 22px #e0e0e0;
}
.abt_itembox i{
	color:#00884e;
	font-size:24px;
	font-style:normal;
	display:inline-block;
	margin-left:5px;
}
.abt_itembox h2 span{
	color:#00884e;
	font-family:"Conv_HelveticaNeueLTPro-BdCn";
	font-size:60px;
	letter-spacing:6px;
}
.iyiyi{
	font-size:60px!important;
	font-family:"Conv_HelveticaNeueLTPro-BdCn";
}
.abt_itembox p{
	color:#666666;
	font-size:18px;
	font-family:"????????????";
	margin-top:43px;
	letter-spacing: 2px;
	height:18px;
	overflow: hidden;
}
.abt_con{
	position:absolute;
	left:50%;
	transform: translateX(-50%);
	bottom:130px;
}
.btn_picc{
	width:790px;
	position:absolute;
	top: 35px;
    right: -700px;
}
.btn_picc img{
	width:100%;
}
.headerph {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000000000;
    width: 100%;
    height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
}
.header.act{
	box-shadow:1px 1px 6px #dadada;
}
.headerph .logo {
    /*width: 140px;*/
	width:200px;
    line-height: 60px;
}
.headerph .logo img {
    width: 100%;
}
.sousuo {
    width: 21px;
    position: absolute;
    right: 55px;
    top: 50%;
    transform: translateY(-50%);
}
.sousuo img {
    width: 100%;
}
.headerph .menuph {
    position: absolute;
    top: 50%;
    right: 0;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.headerph .menuph .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 14px;
}
.headerph .menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #896c49;
}
.headerph .menuph .navbtn::before{
	top:10px;
}
.headerph .menuph .navbtn::after, .headerph .menuph .navbtn::before{
	position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #896c49;
}
.phxia {
    position: relative;
    z-index: 99999;
    margin-top: 60px;
    width: 100%;
}
.xialaph {
    display: none;
    position: fixed;
    top: 60px;
    left: 0px;
    width: 100%;
    background-color: #f1f1f1;
    font-family: '????????????';
    padding: 10px 15px;
    /*height: calc(100vh - 60px);*/
}
.xialaph .wcontainer {
    width: 100%;
   
    padding: 0 15px;
}
.xialaph .wcontainer li{
	 border-bottom: 1px solid #e0e0e0;
}
.xialaph h4 {
    position: relative;
}
.xialaph h4 a {
    font-size: 16px;
    font-weight: bold;
    line-height: 46px;
    text-transform: uppercase;
    color: #999;
}
.xialaph h4 img {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 13px;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.img_d {
    display: none;
}
.xialaph .ul2 {
    display: none;
    padding-top: 7px;
    padding-bottom: 8px;
}
.xialaph .ul2 .wcontainer {
    max-width: 100%;
}
.xialaph h5 {
    position: relative;
}

.xialaph h5 a {
    font-family: '????????????';
    font-size: 14px;
    line-height: 40px;
    text-transform: uppercase;
    color: #999;
}
/*.li_banner video{
	display:none;
}*/
.li_banner{
	width:100%;
	position:relative;
	margin-top:88px;
	overflow: hidden;
}
.li_text{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	width:1200px;
	padding:0 40px;
	z-index: 15;
}
.li_txt_btn{
	text-align:center;
	padding:0 50px;
}
.li_txt_btn h3{
	color:#ffffff;
	font-size:40px;
	font-family:"????????????";
	margin-bottom:40px;
	letter-spacing: 4px;
}
.li_txt_btn p{
	color:#ffffff;
	font-size:16px;
	font-family:"????????????";
	line-height:36px;
	letter-spacing: 2px; 
}
.li_bann_list{
	margin: 80px -70px 0;
}
.li_bann_item{
	width:25%;
	padding:0 70px;
}
.lbibox span{
	color:#ffffff;
	font-size:60px;
	font-family:"Conv_HelveticaNeueLTPro-BdCn";
	letter-spacing: 6px;
}
.lbibox i{
	color:#ffffff;
	font-size:24px;
	font-family:"????????????";	
	font-style:normal;
	letter-spacing: 1px;
}
.lbibox{
	width:100%;
}
.lbibox p{
	margin-top:30px;
	color:#ffffff;
	font-size:18px;
	font-family:"????????????";
	letter-spacing: 2px;
}
.b1_btn{
	padding:85px 0 35px;
	text-align: center;
	width:100%;
	position:relative;
}
.b1_btn::after{
	position:absolute;
	content:"";
	width:45%;
	height:1px;
	background:#e2e2e2;
	left:0;
	transform:translateY(-50%);
	top:69%;
}
.b1_btn::before{
	position:absolute;
	content:"";
	width:45%;
	right:0;
	top:69%;
	transform: translateY(-50%);
	background:#e2e2e2;
	height:1px;
}
.b1_btn h3{
	color:#333333;
	font-size:30px;
	font-family:"????????????";
	display:inline-block;
	position:relative;
	letter-spacing:2px;
}
.bbleft{
	width:527px;
	position: relative;
	animation:fadeInLeft 1.6s;
}
.fayuantxt{
	width:1103px;
	padding: 65px 165px 75px;
	background:#fff;
	margin:34px auto 23px;
	text-align: center;
	overflow: hidden;
}
.fayuantxt p{
	font-size:30px;
	font-family:'source-han-serif-sc' !important;
	line-height: 60px;
	background:linear-gradient(#d27f28, #846126);
	-webkit-background-clip: text;
    color: transparent;
    letter-spacing: 3px;
    font-weight:bold;
    animation:fadeInUp 1.6S;
}
.b1shitemoxx{
	animation:fadeIn 1.6s;
}
.fayuan{
	padding-bottom:85px;
}
.fayuan .b1_btn h3{
	color:#fff;
} 
.rongyucon{
	width:1200px;
	margin:40px auto 138px;
	animation:fadeIn 1.6s;
}
.rgboxpic{
	position:relative;
	overflow:hidden
}
.jin{
	position:absolute;
	top:0;
	left:0;
	/*min-width: 100%;
    min-height: 100%;*/
	max-width:100%;
    width: auto;
    height: auto;
}
.rgbox h2{
	text-align: center;
	color:#333333;
	font-size:18px;
	font-family:"????????????";
	margin-top:25px;
}
.rongyucona{
	margin:0 -17px;
}
.rongyulist{
	padding:0 17px;
	width:25%;
	display:none;
}
.toumingaaa{
	width:100%;
}
.rongyucona .slick-prev, .rongyucona .slick-next{
	z-index: 50;
	width:29px;
	height:21px;
}
.rongyucona .slick-prev{
	background:url(img/leftaa.png) no-repeat center;
	background-size:cover; 
	left: -83px;
}
 .rongyucona .slick-next{
 	background:url(../images/rightaa.png) no-repeat center;
	background-size:cover;
	right:-83px; 
 }
 .rgbox:nth-child(2n-1){
 	margin-bottom:50px;
 }
 .rgbox{
 	width:100%;
 }
 .zhongzhi_con{
 	width:1200px;
 	margin:45px auto 100px;
 }
 .zhong_lefta{
 	width:calc(100% - 770px);
 	animation:fadeInLeft 1.6s;
 }
 .zhong_righta {
 	width:730px;
 	animation:fadeInRight 1.6s;
 }
 .zhong_righta img{
 	width:100%;
 }
.zhong_left {
	width:33px;
}
 .zhong_list {
 	width:100%;
 	margin-bottom:30px;
 }
 .zhong_left img{
 	width:100%;
 }
 .zhong_right {
 	width:calc(100% - 33px);
 	padding-left:18px;
 }
 .zhong_right i{
 	font-style:normal;
 	color:#896c49;
 	font-size:16px;
 	font-family: "????????????";
	font-weight:bold;
 }
 .zhong_right p{
 	color:#666666;
 	font-size:16px;
 	font-family:"????????????";
 	line-height: 1.75;
 }
 .c1banner{
 	width:1200px;
 	position:absolute;
 	top:120px;
 	left:50%;
 	transform: translateX(-50%);
 	z-index: 20;
 }
 .c1btn{
 	text-align: center;
 }
.c1btn h4{
	color:#333333;
	font-size:30px;
	font-family:"????????????";
	font-weight:lighter;
	margin-bottom:23px;
	letter-spacing:1px;
	line-height:46px;
}
.c1btn p{
	color:#999999;
	font-size:14px;
	font-family:"????????????";
	font-weight:lighter;
	letter-spacing:1px;
	position:relative;
}
.c1btn p::after{
	position:absolute;
	content:"";
	bottom:-15px;
	width:53px;
	height:2px;
	background:#896c49;
	left:50%;
	transform: translateX(-50%);
}
.c1btntxtitema p{
	color:#896c49;
	font-size:14px;
	font-family:"????????????";
	margin-top:23px;
	letter-spacing: 1px;
	font-weight:lighter;
}
.c1btntxtitemc p{
	color:#00b072;
	font-size:14px;
	font-family:"????????????";
	margin-top:23px;
	letter-spacing: 1px;
	font-weight:lighter;	
}
.c1btntxtiteme p{
	color:#ffba36;
	font-size:14px;
	font-family:"????????????";
	margin-top:23px;
	letter-spacing: 1px;
	font-weight:lighter;	
}
.c1boxpic{
	height:52px;
	text-align: center;
}
.c1btntxtlist {
	width:570px;
	margin:0 auto;
}
.c1btntxtitem {
	width:20%;
}
.c1btntxt{
	margin-top:80px;
}
.c1tbox p{
	text-align: center;
}
.c1btntxtitemb img{
	transform: translateY(15px);
}
.c1neirong{
	width:100%;
}
.c1nrcon{
	width:1200px;
	margin:0 auto;
	transform: translateY(-175px);
	animation:fadeIn 1.6s;
}
.c1nit{
	padding:80px 50px 81px;
}
.c1nit{
	width:300px;
}
.c1nit h4{
	color:#896c49;
	font-size:24px;
	font-family:"????????????";
	margin-bottom:55px;
	position:relative;
	height:24px;
}
.c1nit h4::after{
	position:absolute;
	content:"";
	background:#896c49;
	width:34px;
	height:1px;
	left:0;
	bottom:-20px;

}
.c1nit p{
	color:#666666;
	font-size:14px;
	font-family:"????????????";
	line-height:24px;
	letter-spacing: 2px;
	height:96px;
	overflow: hidden;
}
.c1nittxt{
	width:86px;
	/*margin-top:105px;*/
	margin-top:36px;
}
.c1txtleft{
	position:relative;
}
.c1txtleft::after{
	position:absolute;
	content:"";
	background:#bbb9b8;
	width:1px;
	height:13px;
	top:50%;
	transform: translateY(-50%);
	right:-25px;
}
.c1nrconitem:nth-child(1) .c1nit{
	background:#f8f5f1;
}
.c1niright{
	width:calc(100% - 300px);
	background:#fff;
}
.c1rboxitem{
	width:33.3333333%;
	text-align: center;
	/*padding:50px 60px 50px;*/
	padding:70px 10px 50px;
}
.c1boxpic{
	width:100%;
	position:relative;
}
.c1er{
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
}

.c1rboxitem h5{
	color:#666666;
	font-size:16px;
	font-family:"????????????";
	letter-spacing: 1px;
	margin:30px 0 10px;
	height:16px;
	overflow: hidden;
}
.c1rboxitem p{
	color:#999999;
	font-size:16px;
	font-family:"????????????";
	letter-spacing: 1px;
	margin-top:;	
}
.c1boxpica{
	width:100%;
	position:relative;
}
.c1boxpica::after{
	position:absolute;
	content:"";
	width:1px;
	height:248px;
	background:#f5f5f5;
	top: 20px;
    right: -55px;
}
.c1rboxlist{
	position:relative;
}
.c1rboxlist::after{
	position: absolute;
    content: "";
    height: 100%;
    width: 10px;
    background: #fff;
    top: 0px;
    right: 0px;
}
.c1txtright {
	cursor:pointer;
}
.c1txtleft{
	cursor:pointer;
} 
.c1nrconitem {
	margin-bottom:50px;
}

.c1nrconitem:nth-child(2) .c1nit {
	background:#f1f8f3;
} 
.c1nrconitem:nth-child(3) .c1nit {
	background:#f3f1ed;
} 
.c1nrconitem:nth-child(4) .c1nit {
	background:#f0f4f8;
} 
.c1body{
	background:#f9f9f9;
}
.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    display: inline-block;
    text-align: center;
}
.pc_fenye li {
    float: left;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    font-family: "????????????";
    font-size: 14px;
    line-height: 32px;
    color: #333333;
    text-align: center;
    margin: 0px 5px;
}
.w_bot img {
    max-width: 100%;
}
.pc_fenye li.activepage {
    border: 1px solid #896c49;
    color: #896c49;
}
.w_fenyeph {
    display: none;
}
.pc_fenye {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    margin:0px 0 115px;
}
.pc_fenye li {
    float: left;
    width: 32px;
    height: 32px;
    border: 1px solid transparent;
    font-family: "????????????";
    font-size: 14px;
    line-height: 32px;
    color: #333333;
    text-align: center;
    margin: 0px 5px;
}
@media screen and (min-width: 1200px) {
	.pc_fenye li:hover {
	    border: 1px solid #896c49;
	    color: #896c49;
	}
	.d2leftabs:hover{
		background:#896c49;
	}
	.d2leftabs:hover .d1lefttxt  p{
		color:#fff;
	} 
	.d2leftabs:hover .d1shang{
		color:#fff;
	}
	.d2leftabs:hover .d2leftbox::after{
		background:#896c49;
	}
	.d2leftba:hover .d2leftbox::after{
		background:#896c49;
	}
	.d2leftba:hover{
		background:#896c49;
	}
	.d2leftba:hover .d1lefttxt  p{
		color:#fff;
	} 
	.d2leftba:hover .d1shang{
		color:#fff;
	}
	.d2leftabs:hover .d2png{
		opacity: 1;
	}
	.d2leftabs:hover .d2pngbox{
		opacity: 0;
	}
	.d2leftba:hover .d2png{
		opacity: 1;
	}
	.d2leftba:hover .d2pngbox{
		opacity: 0;
	}
	.d1item:hover .detxtleft h4{
		color:#896c49;
	} 
	.d1item:hover .detxtrightlianjie{
		opacity: 1;
	}
	.d1item:hover .delistpic img{
		transform: scale(1.05);
	}
	
	.zhiliaitem:hover .zhiliangtxt{
		opacity: 1;
	}
	.esitem:hover{
		background:url(img/yuyuy.jpg) no-repeat center;
		background-size:cover;
	}

	.esitem:hover .e2itemaapic .wenyi{
		opacity: 0;
	} 
	.esitem:hover .e2itemaapic .survey{
		opacity:1;
	} 
	.esitem:hover .e2irleft h3{
		color:#fff;
		padding-left:50px;

	} 
	.esitem:hover .e2irleft p{
		color:#fff;
	} 
	.esitem:hover .e2jiantou .jiannba{
		opacity: 0;
	}  
	.esitem:hover .e2jiantou .jiannbb{
		opacity:1;
	}  
	.esitem:hover .e2irleft h3::before{
		left:-26px;
		opacity: 1;
	}
	.esitem:hover .e2itemaa{
		border:none;
	}
	.c1rboxitem:hover .c1boxpica img{
		transform: translateX(-50%) scale(1.05) ;
	}
	.c1rboxitem:hover h5{
		color:#896c49;
	} 
	.brtaitemaa:hover h3{
		color:#896c49;
	}
	.rgbox:hover .rgboxpic img{
		transform: scale(1.05);
	} 
	.rgbox:hover{
		transform: translateY(-10px);
	}
	.zhong_righta:hover img{
		transform: scale(1.05);
	}
	
}
.zhong_righta img{
	transition: all .3s ease-out;
}
.zhong_righta{
	overflow: hidden;
}
.rgbox{

	transition: all .3s ease-out;
}
.rgboxpic img{
	transition: all .3s ease-out 0s;
}
.c1rboxitem h5{
	transition: all .3s ease-out 0s;
}
.c1boxpica{
	overflow:hidden;
}
.c1boxpica img{
	max-width:100%;
	transition: all .3s ease-out 0s;
}
.e2itemaapic img{
	transition: all .3s ease-out 0s;
}
.delistpic img{
	transition: all .3s ease-out 0s;
}
.c2proleft{
	width:878px;
	background:#fff;
}
.c2proleft.act{
	position: fixed;
	top:88px;
	left:0;
}
.c2proright{

	padding:125px 0 65px 174px;
	position:relative;
}
.jinjianshaoaa{
	width:calc(100% - 878px);
}
.c2neironga{
	width:600px;
}
.c2pro{
	margin-top:88px;
/*	background:#fff;*/
}
.c2rbtn h3{
	color:#fff;
	font-size:32px;
	font-family:"????????????";

}
.c2rbtn h4{
	color:#e4d9cb;
	font-size:24px;
	font-family:Georgia;
	margin:20px 0 70px;
	position:relative;
}
.c2rbtn h4::after{
	position:absolute;
	content:"";
	width:50px;
	height:1px;
	background:#fff;
	bottom:-28px;
	left:0;
}
.d2feng{
	width:100%;
	margin-top:107px;
}
.fenshang{
	width:100%;
	height:300px;
	/*background:#e0cebe;*/
	background: #353535 url(img/ab01.jpg) no-repeat;
	position:relative;
}
.fenpic{
	/*width:800px;*/
	max-width:900px;
	position: absolute;
	/*top:111px;*/
	top:80px;
	left:50%;
	transform: translateX(-50%);
}
.d2text{
	width:810px;
	margin:0 auto;
}
.d2txtbox p{
	color:#777777;
	font-size:14px;
	font-family:"????????????";
}
.d2text{
	/*margin-top:368px;*/
	margin-top:58px;
	text-align: center;
}
.d2btn{
	border-bottom:1px solid #896c49;
}
.d2btn h3{
	color:#333333;
	font-size:24px;
	font-family:"????????????";	
	line-height: 1.5;
}
.d2btnren{
	display:inline-block;
	margin:30px 0 25px;
}
.leftd2 p{
	color:#999999;
	font-size:14px;
	font-family:"????????????";
}
.leftd2a {
	margin-right:60px;
}
.d2txtbox{
	text-align:left;
	padding-top:35px;
}
.d2txtbox p{
	color:#777777;
	font-size:14px;
	font-family:"????????????";	
	line-height: 30px;
}
.fenxiang {
    margin-top: 72px;
    text-align: center;
    margin-bottom: 87px;
}
.fenxiangfl {
    font-family: "????????????";
    font-size: 14px;
    color: #666666;
    line-height: 34px;
    vertical-align: top;
    display: inline-block;
    margin-right: 18px;
}
.fenxiangfr {
    display: inline-block;
}
.fenxiangfrbox {
    width: 34px;
    height: 34px;
    border: 1px solid #cec3b4;
    text-align: center;
    margin-right: 28px;
    border-radius: 50%;
    position: relative;
}
.fenxiangfrbox i {
    font-size: 30px;
    color: #999999;
    line-height: 34px;
}
.bshare-custom {
    font-size: 13px;
    line-height: 16px !important;
}
.bshare_box {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.d2fenye {
    width: 100%;
    border-top: 1px solid #eeeeee;
}
.d2fenconn {
    width: 1140px;
    margin: 0 auto;
}
.d2left {
    width: 50%;
    padding-right: 115px;
    position:relative;
}
.d2leftabs {
    border-right: 1px solid #eeeeee;
}
.d2left a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.d1lefta {
    width: 21px;
    line-height: 120px;
    position:relative;
}
.d1leftb {
    width: calc(100% - 49px);
    padding-top: 42px;
}
.d1shang {
    color: #999999;
    font-size: 14px;
    font-family: "????????????","??????","??????",Arial,'Conv_HELVETICA','HELVETICANEUELTPRO-THEX','PingFangSC Regular','Raleway';
    line-height: 30px;
}
.d1lefttxt {
    width: calc(100% - 56px);
}
.d1lefttxt p {
    color: #666666;
    font-size: 14px;
    font-family: "????????????","??????","??????",Arial,'Conv_HELVETICA','HELVETICANEUELTPRO-THEX','PingFangSC Regular','Raleway';
    line-height: 30px;
    padding-left: 25px;
    letter-spacing: 1px;
    height:60px;
    overflow: hidden;
}
.d2leftba {
    padding-right: 0;
}
.d2leftba .d1leftb {
    width: calc(100% - 49px);
    padding-right: 75px;
}
.d2png{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	opacity:0;
}
.d2leftabs .d2leftbox::after{
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	left:-100%;
	top:0;
	background:#fff;
}
.d2leftba .d2leftbox::after{
	position:absolute;
	content:"";
	height:100%;
	width:100%;
	right:-100%;
	top:0;
	background:#fff;	
}
 .d2leftbox{
	position:relative;
}
.d1bann{
	padding:100px 0 80px;
	margin-top:88px;
}
.d1bancon{
	width:1200px;
	margin:0 auto;
}
.d1banleft{
	width:488px;
	position:relative;
}
.d1blist{
	position:absolute;
	top:65px;
	left:0;
	width:432px;
}
.d1banitem{
	position:relative;
}
.miyi{
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	width:100%;
}
.d1banright{
	width:calc(100% - 533px);
	position:relative;
}
.d1riteem{
	padding-left:60px;
	padding-right:65px;
}
.d1riteem h2{
	color:#333333;
	font-size:24px;
	font-family:"????????????";
	position:relative;
	line-height: 1.5;
	max-height: 36px;
	overflow: hidden;
}
.d1riteem h2::after{
	position:absolute;
	content:"";
	width:86px;
	height:2px;
	bottom:-30px;
	left:-60px;
	background:#896c49;
}
.d1riteem p{
	color:#666666;
	font-size:14px;
	font-family:"????????????";
	line-height: 24px;
	margin:60px 0 50px;
	padding-right:55px;
}
.d1riteem span{
	color:#896c49;
	font-size:36px;
	font-family:"Conv_HelveticaNeueLTPro-Ex";
	display:inline-block;
	margin:0px 0 15px;
}
.d1year{
	color:#896c49;
	font-size:16px;
	font-family:"????????????";
	margin-bottom:126px;
}
.d1banitem {
	display:none;
}
.d1rilist .slick-dots li{
	display:block;
	width:15px;
	height:15px;
	background:none;
	border:1px solid #e1e1e2;
	margin-bottom:35px;
	position:relative;
}
.d1rilist .slick-dots li::after{
	position:absolute;
	content:"";
	width:2px;
	background:#e1e1e2;
	height:35px;
	top:15px;
	left:50%;
	transform: translateX(-50%);
}
.d1rilist  .slick-dots {
    position: absolute;
    bottom: inherit;
    display: block;
    width: 100%;
    list-style: none;
    text-align: right;
    width: 15px;
    right: 0;
    top:50%;
    transform: translateY(-50%);
}
.d1rilist .slick-dots li.slick-active{
	background:#896c49;
	border:1px solid #896c49;	
}
#slick-slide13::after{
	display:none;
}
.shangd1{
    position: absolute;
    top: 38px;
    right: -17px;
}
.xiad1{
    position: absolute;
    right: -17px;
    bottom: 82px;
}
.d2lunbox{
	width:36px;
	height:36px;
	border-radius:50%;
	background:#fff;
	text-align: center;
	line-height:36px;
	cursor: pointer;
}
.d2neirongqu{
	width:1200px;
	margin:0 auto;
	margin-top:80px;
}
.delistpic{
	width:289px;
	position:relative;
}
.delistpic img{
	width:100%;
}
.d1pic1{
	position:absolute;
	top:0;
	left:0;
}
.detext{
	width:calc(100% - 400px);
}
.detxtleft{
	width:calc(100% - 132px);
	padding-top:45px;
}
.detxtleft h4{
	color:#666666;
	font-size:18px;
	font-family:"????????????";
	margin-bottom:35px;
	max-height:18px;
	max-height:18px;
	overflow: hidden;
}
.detxtleft p{
	color:#999999;
	font-size:14px;
	font-family:"????????????";
	line-height: 24px;
	height:48px;
	overflow: hidden;
}
.detxtright{
	padding-top:45px;
}
.detxtright span{
	color:#666666;
	font-size:24px;
	font-family:"????????????";
}
.detxtright p{
	color:#999999;
	font-size:14px;
	font-family:"????????????";	
	margin:11px 0 33px;
}
.d1riteem {
	display:none;
}
.d1item{
	padding-bottom:25px;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	animation:fadeInUp 1.8s;
}
.delistpic::after {
	position: absolute;
	content:"";
	width:87px;
	height:2px;
	background:#896c49;
	right:-62px;
	top:62px;
}
.d1item a{
	display:block;
	width:100%;
	height:100%;
}
.detxtrightlianjie{
	opacity: 0;
	transition:all .3s ease-out 0s;
}
.f1contact{
	width:100%;
	margin-top:88px;
}
.flconleft{
	/*width:878px;*/
	width:778px;
}
.flconleft img{
	width:100%;
}
.flconright{
	/*width:calc(100% - 878px);*/
	width:calc(100% - 778px);
}
.f1wenlefta h4{
	color:#333333;
	font-size:48px;
	font-family:"????????????";
	margin-bottom:20px;
}
.f1wenlefta p{
	color:#333333;
	font-size:18px;
	font-family:"????????????";
}
.f1wenben{
	padding:60px 0 90px 80px;
	width:670px;
}
.f1wenlefta{
	width:195px;
}
.f1wenrighta{
	/*width:calc(100% - 235px);*/
	width:calc(100% - 45px);
	
}
.f1wenrighta .f1wenbtn h3{
	color:#666666;
	font-size:16px;
	font-family:"????????????";
	margin-bottom:18px;
}
.f1wenbtn p{
	color:#333333;
	font-size:16px;
	font-family:"????????????";
	margin-bottom:18px;
	font-weight:bold;
}
.f1wenbtn{
	margin-bottom:50px;
}
.f1dizhileft{
	width:18px;
}
.f1dizhiright{
	width:calc(100% - 18px);
	padding-left:13px;
}
.f1dizhiright  p{
	color:#666666;
	font-size:16px;
	font-family:"????????????";
}
.f1dizhia{
	margin-bottom:35px;
}
#map{
	width:100%;
	height:310px;
}
.j_k1_con2 {
    width: 1200px;
    padding: 0;
    margin-top: 75px;
}
.j_k1c2_job {
    margin-bottom: 33px;
    animation: fadeInUp 1.6s;
}
.j_k1job_span {
    position: relative;
    height: auto;
    padding: 24px 24px;
    border-left: 1px solid #896c49;
    background: #fff;
    cursor: pointer;
}
.j_k1job_span .name {
    display: inline-block;
    width: 52.75%;
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    color: #555;
    font-family: "????????????";
    height:auto;
    margin-bottom:0;
}
.j_k1job_span .dizhi {
    display: inline-block;
    width: 24.667%;
    text-align: left;
    font-size: 15px;
    line-height: 32px;
    color: #666;
}
.renwuaa {
    color: #999999;
}
.j_k1job_span .peo {
    display: inline-block;
    width: calc(100% - 52.75% - 20.667% - 70px);
    text-align: left;
    font-size: 15px;
    line-height: 32px;
    color: #666;
}
.dizhiaa {
    color: #999999;
}
.j_k1job_span .xial {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    width: 27px;
    height: 100%;
    line-height: 64px;
    background: #896c49;
    text-align: center;
}
.xial.act .jia {
    display: none;
}
.j_k1job_span .xial img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 15px;
}
.xial.act .jian {
    display: inline-block;
}
.j_k1job_text {
    display: none;
    padding: 28px 34px 26px;
}
.j_k1job_text .textb {
    margin-bottom: 32px;
}
.j_k1job_text .textb h1 {
    font-size: 18px;
    line-height: 30px;
    color: #333;
    font-family: "????????????";
    font-weight: lighter;
    margin-bottom: 30px;
    font-weight: bold;
}
.j_k1job_text .textb p {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    font-family: "????????????";
    font-weight: lighter;
}
.j_k1job_text .textb {
    margin-bottom: 32px;
}
.j_k1job_text .more {
    color: #fff;
    background: #896c49;
}
.j_k1job_text .more {
    display: inline-block;
    width: 215px;
    height: 50px;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    padding: 9px 5px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    font-family: "????????????";
    font-weight: lighter;
    margin: 22px 0 8px;
    font-weight: bold;
}
.f2body{
	background:#f8f9f9;
}
.more img {
    margin-left: 28px;
}
.libanner{
	margin-top:88px;
}
.f2body{
	width:100%;
}
.f2bodycon{
	width:925px;
	margin:0 auto;
}
.f2btn h4{
	color:#ffffff;
	font-size:30px;
	font-family:"????????????";
	font-weight:lighter;
}
.f2bodya{
	margin-top:88px;
	padding:140px 0 175px;
}
.f2btn{
	text-align:center;
	border-bottom:1px solid #e5cfa2;
	margin-bottom:30px;
}
.f2btn p{
	color:#ffffff;
	font-size:16px;
	font-family:"????????????";
	font-weight:lighter;
	margin:20px 0 25px;	
	line-height: 1.5;
}
.f2bfcon{
	margin:0 -7px;
}
.f2bfleft{
	width:50%;
	padding:0 7px;
}
.name{
	width:100%;
	height:62px;
	background:rgba(255,255,255,0.2);
	margin-bottom: 18px;
	position:relative;
}
.name input{
	width:100%;
	height:100%;
	padding:0 20px;
	color:#fff;
	font-family:"????????????";
}
.b2rigtext{
	width:100%;
	height:220px;
	background:rgba(255,255,255,0.2);
}
.b2rigtext textarea{
	width:100%;
	height:100%;
	padding:20px;
	color:#fff;
	font-family:"????????????";
}
.submit{
	width:100%;
	margin-top:23px;
}
.submitbox{
	width:188px;
	height:57px;
	text-align:center;
	line-height: 57px;
}
.submitbox button{
	letter-spacing:2px;
}
.submitboxa{
	border:1px solid #e5e5e5;
	background:#fff;
	color:#666666;
	font-size:16px;
	font-family:"????????????";
}
.submitboxb{
	background:#896c49;
	color:#ffffff;
	font-size:16px;
	font-family:"????????????";
}
.submitboxb button{
	color:#fff;
}
.yanzhengabox{
	position:absolute;
	top:50%;
	right:20PX;
	transform: translateY(-50%);
	width:75px;
	z-index: 10;
}
.yanzhengabox img{
	width:100%;
}
.e1banner{
	width:100%;
}
.e1con{
	width:1200px;
	margin:0 auto;
	padding:150px 0 150px;
	position:relative;
}
.e1banner{
	margin-top:88px;
}
.e1con h2{
	font-size:60px;
	font-family:"????????????";
	color:#333333;
	margin-bottom:30px;
	letter-spacing: 1px;
	animation: fadeInUp 1.6s;
}
.jinge{
	width:300px;
	height:48px;
	background:#896c49;
	text-align: center;
	animation:fadeInUp 1.8s;
	color:#fff;
}
.jinge a{
	color:#fff;
	font-size:20px;
	font-family: "???????????? CN";
	line-height: 48px;
	letter-spacing: 1px;
}
.ygzj{
	right:-360px;
	bottom:58px;
	position:absolute;
}
.chanyan{
	width:100%;
	background:#f9f9f9;
}
.chanleft{
	width:50%;
	background:#27514c;
}
.chanyanrig{
	width:600px;
	padding:85px 40px 90px 0;
	animation:fadeInLeft 1.6s;
}
.chanyanrig h3{
	color:#ffffff;
	font-size:30px;
	font-family:"????????????";
	margin-bottom:58px;
}
.chanyanrig p{
	color:#ffffff;
	font-size:14px;
	font-family:"????????????";
	margin-bottom:46px;	
	line-height: 30px;
}

.chanright{
	width:50%;
	position: relative;
    top: -65px;
}
.chanright img{
	width:100%;
}
.section{
	width:100%;
	background:#f9f9f9;
	position:relative;
	animation:fadeIn 1.6s;
}
.section::after{
	width:100%;
	height:145px;
	bottom:0;
	left:0;
	position:absolute;
	content:"";
	background:#fff;
}
.sectioncon{
	width:1200px;
	margin:0 auto;
}
.e1sconleft{
	width:50%;
}
.e1sconleft h3{
	color:#333333;
	font-size:14px;
	font-family:"????????????";	
	margin-bottom: 25px;
	font-weight:bold;
}
.e1sconleft p{
	color:#666666;
	font-size:14px;
	font-family:"????????????";	
	line-height:30px;
}
.sectioncon h4{
	color:#333333;
	font-size:30px;
	font-family:"????????????";
	margin-bottom:55px;
}
.cheehbox{
	margin:60px 0 95px;
	position: relative;
	z-index: 10;
}
.cheehbox img{
	width:100%;
}
.kexuitem{
	width:16.666666%;
	padding:0 50px;
	position: relative;
    z-index: 10;
}
.kexupic{
	width:111px;
	margin:0 auto 20px;
}
.kexupic img{
	width:100%;
}
.zhongzhitxt h4{
	color:#896c49;
	font-size:18px;
	font-family:"????????????";
	margin-bottom:35px;
	text-align: center;
}
.zhongzhitxt p{
	color:#666666;
	font-size:14px;
	font-family:"????????????";	
	line-height: 24px;
}
.kexuelist {
	margin:0 -50px;
	position:relative;
	padding-bottom:90px;
}
.keyubo{
	position:relative;
}
.keyubo::after{
	position:absolute;
	content:"";
	width:200%;
	height:1px;
	background:#eeeeee;
	top:55px;
	left:-50%;
}
.zhiliang{
	width:100%;
	background:#f9f9f9;
}
.zhiliangcon{
	width:1200px;
	margin:0 auto;
	padding:75px 0 85px;
	animation:fadeIn 1.6s;
}
.zhiliangbtn h3{
	color:#333333;
	font-size:30px;
	font-family:"????????????";
}
.zhiliangbtn p{
	color:#333333;
	font-size:14px;
	font-family:"????????????";	
	line-height: 30px;
	margin:45px 0 55px;
}
.zhilianglist{
	margin:0 -25px;
}
.zhilianmgitemn{
	width:20%;
	padding:0 25px;
}
.zhiliaitem{
	width:100%;
	height:100%;
	position:relative;
}

.zhiliangtxt{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(137,108,73,0.8);
	opacity: 0;
	transition: all .3s ease-out 0s;
}
.zhiliangtxt p{
	color:#ffffff;
	font-size:16px;
	font-family:"????????????";
	line-height:24px; 
	padding:0 43px;
	position:absolute;
	top:100px;
	left:0;
	text-align: center;
}
.zhilianmgitemn {
	display:none;
}
.zhilianglist .slick-prev, .zhilianglist .slick-next{
	width:29px;
	height:21px;
}
.zhilianglist .slick-prev{
	background:url(img/e1left.png) no-repeat center;
	background-size:cover;
	left:-26px;
}
 .zhilianglist .slick-next{
 	background:url(../images/e1right.png) no-repeat center;
	background-size:cover;
	right:-26px;
 }
 .yuanze{
 	width:100%;
 }
 .yuanzecon{
 	width:1200px;
 	margin:0 auto;
 	position: relative;
    z-index: 10;
 }
 .yuanzebox{
 	margin:0 -45px;
 }
 .yuanzeconitem{
 	width:25%;
 	padding:0 45px;
 }
 .yuanzeconitem:nth-child(1){
 	animation:fadeInUp 1.6s;
 }
  .yuanzeconitem:nth-child(2){
 	animation:fadeInUp 1.8s;
 }
   .yuanzeconitem:nth-child(3){
 	animation:fadeInUp 2s;
 }
   .yuanzeconitem:nth-child(4){
 	animation:fadeInUp 2.4s;
 }
 .yuanbox{
 	width:100%;
 	position:relative;
 }
 .zeyuan{
 	width:156px;
 	height:156px;
 	border-radius: 50%;
 	background:rgba(137,108,73,0.75);
 	position:absolute;
 	top:50%;
 	left:50%;
 	transform: translate(-50%,-50%);
 }
 .zeyuan p{
 	color:#ffffff;
	font-weight:bold;
 	font-size:18px;
 	text-align: center;
 	position:absolute;
 	top:50%;
 	left:50%;
 	transform: translate(-50%,-50%);
 	width:100%;
 	letter-spacing: 1px;
 }
 .yuanzebtn p{
 	color:#333333;
 	font-size:18px;
 	font-family: "????????????";
 	text-align: center;
 	letter-spacing: 2px;
 }
 .yuanzebtn{
 	margin-bottom:55px;
 }
 .yuanze{
 	position:relative;
 	overflow: hidden;
 }
 .yuanze::after{
 	position:absolute;
 	content:"";
 	left:0;
 	width:100%;
 	height:1px;
 	top:62%;
	transform: translateY(-50%);
 	background:#eeeeee;
    z-index: 5;
 }
 .kechi{
 	margin-top:140px;
 	background: #f9f9f9;
 }
 .kexhileft{
 	width:calc(100% - 1087px);
 	background:#f9f9f9;
 	position:relative;
 }
 .kechiconxia{
 	width:770px;
 	position: absolute;
 	background:#fff;
 	top:180px;
 	padding:70px 75px 50px 0;
 	right:-300px;
 }
 .kechiconxia::after{
 	position:absolute;
 	content:"";
 	width:100%;
 	height:100%;
 	background:#fff;
 	top:0;
 	left:-100%;
 }
 .kechiconbrtn h3{
 	color:#333333;
 	font-size:30px;
 	font-family:"????????????";
 	margin:78px 0 74px;
 }
 .keright{
 	width:1087px;
 }
 .keright img{
 	width:100%;
 }
 .conke{
 	width:470px;

 }
 .kechiconxia p{
 	color:#333333;
 	font-size:14px;
 	font-family:"????????????";
 	line-height:30px;
 	margin-bottom:34px; 
 	animation:fadeInUp 1.6s;
 }
 .e2bodyaa{
 	margin-top:88px;
 	width:100%;
 	position:relative;
 }
 .e2bodyaa img{
 	width:100%;
 }
 .e2bodyaacon{
 	width:1200px;
 	position:absolute;
 	top:50%;
 	left:50%;
 	transform: translate(-50%,-50%);
 }
 .e2ba{
 	width:560px;
 	border:1px solid #cbd7df;
 }
 .e2bashang{
 	width:100%;
 	padding:47px 44px 70px;
 }
 .e2bashang h3{
 	color:#333333;
 	font-size:24px;
 	font-family:"????????????";
 	margin-bottom:30px;
 	font-weight:lighter;
 }
 .e2bashang p{
 	font-size:14px;
 	font-family:"????????????";
 	line-height: 24px;
 	color:#999999;
 }
 .ximore a{
 	display:block;
 	width:168px;
 	height:55px;
	background:#896c49;
	text-align: center;
	line-height:55px;
	color:#ffffff;
	font-size:18px;
	font-family:"????????????";
	font-weight:lighter;
 }
 .xiaaa{
 	width:100%;
 	border-top:1px solid #cbd7df;
 }
 .e2list{
 	width:100%;
 	padding:95px 0 ;
 }
 .esitem{
 	width:100%;
 	transition: all .3s ease-out 0s;
 }
 .e2itemaa{
 	width:1200px;
 	margin:0 auto;
 	border-bottom:1px solid #dcdcdc;
 }
 .e2itemaapic{
 	width:62px;
 	position:relative;
 }

 .wenyi{
 	position:absolute;
 	top:0;
 	left:0;
 }
 .e2jiantou{
 	width:47px;
 	position:relative;
 	transform: translateY(50px);
 }
 .jiannbb{
 	position:absolute;
 	top:0;
 	left:0;
 }
 .e2irleft{
 	width:calc(100% - 167px);
 }
 .e2itemaa a{
 	display:block;
 	width:100%;
 	height:100%;
 	padding: 60px 0 70px;
 }
 .e2irleft h3{
	position:relative;
 }
  .e2irleft h3> p{
  	color:#333333;	
	font-size:20px;
	font-family:"????????????";
	margin-bottom:25px;
	max-height:35px;
	overflow: hidden;
	transition: all .3s ease-out 0s;
	position:relative;
	line-height: 1.75;	
	height:auto;
  }
 .e2irleft h3::before{
 	position:absolute;
 	content:"";
 	width:62px;
 	height:1px;
 	background:#fff;
 	right:22px;
 	top:50%;
 	transform: translateY(-50%);
 	opacity: 0;

 }
 .e2irleft p{
 	color:#666666;	
	font-size:14px;
	font-family:"????????????";
	line-height:30px;
	height:60px;	
	overflow: hidden;
	transition: all .3s ease-out 0s;
 }
 .e3txtbleft{
 	width:464px;
 }
 .e3txtbleft img{
 	width:100%;
 }
 .e3txtright{
 	width:calc(100% - 554px);
 }
 .e3text{
 	margin-top:88px;
 	width:1200px;
 }
 .e3btn h3{
 	color:#464646;
 	font-size:24px;
	font-family:"????????????";
	margin-bottom:30px;
	text-align: left;
 }
 .e3btn{
 	border-bottom:1px solid #dddddd;
 	margin-bottom:30px;
 }
 .e3btntxt{
 	text-align: left;
 }
 .e3btntxt h5{
 	color:#896c49;
 	font-size:16px;
 	font-family:"????????????";
 	margin-bottom:13px;
 }
 .e3btntxt p{
  	color:#666666;
 	font-size:14px;
 	font-family:"????????????";	
 	line-height: 28px;
 	margin-bottom:30px;
 }

 .c2chanpin p{
 	color:#eae0d3;
 	font-size:16px;
 	font-family:"????????????";
 	line-height: 30px;
 }
 .jiagec2{
 	color:#fff!important;
 	font-size:36px!important;
 	font-family:Arial!important;
 	font-weight:bold;
 	margin-top:45px;
 }
 .jiagec2 span{
 	font-size:24px;
 	margin-right:5px;
 }
 .lijigou{
 	width:200px;
 	height:50px;
 	border:1px solid #fff;
 	margin-top:40px;
 }
 .libox{
 	width:150px;
	border-right:1px solid #fff;
	text-align: center;
 }
 .libox p{
 	line-height: 48px;
 	color:#ffffff;
 	font-size:16px;
 	font-family:"????????????";
 }
 .liboxfr{
 	text-align: center;

 }
 .liboxfr {
 	width:48px;

 }
 .liboxfr a{
 	display:block;
 	width:100%;
 	height:100%;
 		line-height: 48px;
 }
 .libox a{
 	display:block;
 	width:100%;
 	height:100%;
 }
 .fenxiangboax{
 	margin:55px 0;
 	text-align: left;
 }
 .fenxiangboax .fenxiangfl{
 	color:#fff;
 }
 .c2pp{
 	position:absolute;
 	top:50%;
 	right:130px;
	transform: translateY(-50%);
 }
 .jinjianshao{
 	width:100%;
 	background:#f8f8f8;
 	
 }
 .c2shangyi{
 	padding:50px 0 50px 70px;
 	background:#fff;
 }
 .c2shangyi h4{
	color:#999999;
	font-size:14px;
	font-family:"????????????";
 }
  .c2shangyi h2{
  	color:#896c49;
	font-size:30px;
	font-family:"????????????";	
	margin:26px 0;
  }
  .c2shangyitxt p{
  	color:#666666;
  	font-size:14px;
  	font-family:"????????????";
  	line-height: 30px;
  }

  .c2zhong{
  	 	padding:50px 0 50px 70px;
  	 	background:#896c49;
  }
  .c2zhongleft h2{
  	color:#ffffff;
  	font-size:18px;
  	font-family:"????????????";
  	font-weight:bold;
  }
  .c2zhongleft{
  	width:160px;
  }
  .c2zhongright{
  	width:350px;
  }
  .c2boxlist p{
  	color:#ffffff;
  	font-size:16px;
  	font-family:"????????????";
  }
  .c2boxlist p span{
  	margin-right:15px;
  }
  .c2boxlist{
  	padding-bottom:16px;
  	border-bottom:1px solid #1ea46c;
  }
  .c2boxlist{
  	margin-bottom:16px;
  }
  .c2xiaboxxia{
  	width:100%;
  	overflow: hidden;
  	/*position:relative;*/
  }
  .c2xiaboxxia video{
  	width:100%;
  	/*position: relative;
  	left:50%;*/
  /*	transform: translate(-50%,0);*/
  	background:url(img/xxxxbbb.png)no-repeat center;
  	background-size:cover;
  }
  .shiboo{
  	width:64px;
  	top:50%;
  	transform: translateY(-50%);
  	position:absolute;
  	left:32%;
  	z-index: 50;
  	display:none!important;
  }
  .zanaa{
  	position:absolute;
  	top:0;
  	left:0;
  	opacity: 0;
  	z-index: -1;
  	display:none;
  }
  .shiboo.act .zanaa{
  	opacity: 1;
  	z-index: 10;
  }
  .shiboo.act .shiboaa{
  	opacity: 0;
  	z-index: 5
  }
  .c2xiapicc{
  	width:687px;
  }
  .c2xiapicc img{
  	width:100%;
  }
  .c2nboxlist .slick-dots li{
  	display:block;
  	width:14px;
  	height:14px;
  	margin-bottom: 36px;
  	border:1px solid #e1e1e2;
  	background:none;
  	position:relative;

  } 
   .c2nboxlist .slick-dots li::after{
		position:absolute;
		content:"";
		width:2px;
		height:36px;
		background:#e1e1e2;
		top:14px;
		left:50%;
		transform: translateX(-50%);
   }
  .c2nboxlist .slick-dots li.slick-active{
  	background:#896c49;
  	border:none;
  }
   .c2nboxlist .slick-dots{
   	bottom:inherit;
   	top:50%;
   	transform: translateY(-50%);
  }
  #slick-slide03{
  	margin-bottom:0;
  }
  #slick-slide03::after{
  	display:none;
  }
  .c2nbox{
  	position:relative;
  }
  .c2fenxiangaa{
  	position:absolute;
  	top:132px;
  	left:0;
  	width:36px;
  	height:36px;
  	border-radius: 50%;
  	text-align: center;
  	line-height: 36px;
  	box-shadow: 1px 1px 5px #b7b7b7;
  	cursor: pointer;
  }
  .c2fenxiangaaxz{
   	position:absolute;
  	bottom:144px;
  	left:0;
  	width:36px;
  	height:36px;
  	border-radius: 50%;
  	text-align: center;
  	line-height: 36px;
  	box-shadow: 1px 1px 5px #b7b7b7;
  	cursor: pointer;	
  }
  .c2fenxiangaaxz img{
  	transform:rotate(180deg); 
  }
  .c2nboxitem img{
  	max-width: 100%;
  }
  .c2nboxitem {
  	text-align: right;
  	padding:55px;
  }
  .c2bodybox{
  	background:#f8f8f8;
  }
  .cedaoitem{
  	width:64px;
  	height:64px;
  	border:1px solid #e5e5e5;
  	border-top:none;
  	text-align: center;
  	line-height: 64px;
  	position:relative;
  }
  .cedaoitembox{
  	border:none;
  	background:#eeeeee;
  }
  .cedaohang{
  	position:fixed;
  	top:50%;
  	transform: translateY(-50%);
  	right:0;
  	z-index: 88;
  	background:#fff;
  }
  .cetopbox{
  	width:64px;
  	height:64px;
  	text-align: center;
  	line-height: 64px;
  	border:1px solid #e5e5e5;
  	margin-top:5px;
  	cursor: pointer;
  }
  .cema{
  	width:120px;
  	position:absolute;
  	top:50%;
  	transform: translateY(-50%);
  	right:64px;
  	display:none;
  }
  .cema>img{
  	width:100%!important;
  }
  .shoujipicc{
  	display:none;
  }

  .headerph .menuph .point.active .navbtn {
    background: transparent;
}
.headerph .menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.headerph .menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mitou{
	width:100%;
}
.yuanbox img{
	width:100%;
}
.e2itemaatxt {
	width:calc(100% - 121px);
}
.e2itemaapic img{
	width:100%;
}
.libanner img{
	width:100%;
}
.b1fazhantxt{
	width:1200px;
	margin:0 auto;
}
.bblefttexta{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.bbleftitema{
	width:152px;
}
.bbleftitema img{
	width:100%;
}
.bbwebbwen{
	margin-top:18px;
	text-align: center;

}
.bbwebbwen p{
	color:#999999;
	font-size:14px;
	font-family:"????????????";
	font-weight:lighter;
	text-align: center;
	letter-spacing: 1px;
}
.bbleftitemaa{
	position:absolute;
	top:44px;
	left:50%;
	transform: translateX(-50%);	
}
.bbleftitemab{
	position:absolute;
	bottom: 54px;
    left: 42px;
}
.bbleftitemac{
	position:absolute;
	right: 42px;
    bottom: 51px;
}
.bbledftiaabox {
	display:none;
}
.bbrighta{
	width:calc(100% - 602px);
	/*padding-top:123px;*/
	padding-top:50px;
	animation:fadeInRight 1.6s;
}
.brtaitemaa h3{
	color:#333333;
	font-size:18px;
	font-family:"????????????";
	margin-bottom: 60px;
	position:relative;
	font-weight:bold;
	letter-spacing: 2px;
	transition: all .3s ease-out 0s; 
}
.brtaitemaa h3::after{
	position:absolute;
	content:"";
	width:35px;
	height:1px;
	background:#896c49;
	left:0;
	bottom:-23px;
}
.brtaitemaa p{
	color:#666666;
	font-size:14px;
	font-family:"????????????";	
	font-weight:lighter;
	line-height: 28px;
	letter-spacing:1px;
}
.b1qiehuan{
	margin-top:62px;
	width:98px;
}
.bqab{
	position:relative;
}
.bqab::after{
	position:absolute;
	content:"";
	width:1px;
	height:22px;
	background:#896c49;
	top:50%;
	transform: translateY(-50%);
	right:-22px;
}
.b1dashiji{
	padding:0px 0 105px;
}
.b1dashiji .b1_btn h3{
	color:#fff;
}
.b1shitembox{
	width:685px;
}
.b2boxneiring{
	width:450px;
}
.b2boxneiyear{
	width:calc(100% - 450px);
	padding-left:40px;
}
.b1dashijicon{
	width:1370px;
	margin:20px auto 0;
}
.b2boxneiring p{
	color:#ffffff;
	font-size:16px;
	font-family:"????????????";
	line-height: 1.75;
	text-align: right;
}
.b2boxneiyear p{
	color:#fff;
	font-size:22px;
	font-family:"????????????";
	padding-top:5px;
}
.b1dj{
	position:relative;
}
.b1dj::after{
	position:absolute;
	content:"";
	width:1px;
	height:95%;
	background:#fff;
	top:18px;
	left:50%;
	transform: translateX(-50%);
}
.b1shitemab .b2boxneiring p{
	text-align: left;
}
.b1shitemab .b2boxneiyear{
	padding-left:113px;
}
.b1shitem{
	margin-bottom:28px;
}
.b2boxneiyear{
	position:relative;
}
.b2boxneiyear::after{
	position:absolute;
	content:"";
	width:26px;
	height:26px;
	background:url(img/yuandiann.png) no-repeat center;
	top:0%;
	right:-13px;
}
.b1shitemab .b2boxneiyear::after{
	left:-13px;
	right:inherit;
}
.b2boxneiyear::before{
	position:absolute;
	content:"";
	width:77px;
	height:1px;
	background:#fff;
	top:13px;
	right:13px;
}
.b1shitemab .b2boxneiyear::before{
	left:13px;
	top:13px;
}
.bbleft img{
	width:100%;
}
.banner .slick-dots{
	width:15px;
	right:300px;
	bottom:inherit;
	top:54%;
	transform: translateY(-50%);
	z-index: 10;
}
.banner .slick-dots li{
	width:15px;
	height:15px;
	border:1px solid #e1e1e2;
	background:none;
	margin-bottom:36px;
	position:relative;
}

.banner .slick-dots li::after{
	position:absolute;
	content:"";
	width:2px;
	height:36px;
	top:15px;
	left:50%;
	transform: translateX(-50%);
	background:#e1e1e2;
}
.banner .slick-dots li.slick-active{
	background:#896c49;
	border:none;
}
.fenyeboxxa{
    width: 34px;
    height:355px;
    position: absolute;
    /*top: 55%;*/
	top:60%;
    transform: translateY(-50%);
    right: 284px;
    z-index: 5;
}
.bannshang{
	width:34px;
	height:34px;
	border-radius: 50%;
	background:#fff;
	text-align: center;
	line-height: 34px;
	box-shadow:1px 1px 7px #b3b3b3;
	cursor: pointer;
}
.bannshangb{
	position:absolute;
	bottom:0;
}
.bannshanga{
	top:0;
}
.shipin{
	width:100%;
	overflow: hidden;
	height:370px;
}
.shipin video{
	width:100%;
	position:relative;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}
.btn_picc.act {
    right:-235px;
    transition: all 1.6s ease-out 0s;
}
.abt_btn p{
	line-height: 1.75;
}
.li_jianjie{
	padding-bottom:75px;
}
.ind_pro{
	width:100%;
	position:relative;
}
.ind_pro_left{
	width:50%;
	overflow:hidden;
}
.ind_pro_left img{
	width:auto;
	height:798px;
}
.ind_pro_right{
	width:50%;
	position:relative;
	overflow: hidden;
}
.ind_pro_right>img{
	width:auto;
	height:798px;
}
.prooon{
	width:58px;
	position:absolute;
	top:83px;
	right:130px;
}
.ind_proconn{
	width:1200px;
	margin:0 auto;
	position:absolute;
	top:0;
	left:50%;
	transform: translateX(-50%);
	height:798px;
	z-index: 10;
}
.prtbitem{
	position:relative;
}
.prtbitem h3{
	color:#fff;
	font-size:32px;
	font-family:"????????????";
	line-height: 1.5;
}
.prtbitem h4{
	color:#ead4b8;
	font-size:24px;
	font-family:Georgia;
	margin:20px 0 35px;
	position:relative;
}
.prtbitem h4::after{
	position:absolute;
	content:"";
	width:50px;
	height:1px;
	background:#ead4b8;
	left:0;
	bottom:-20px;
}
.protext {
	width:326px;
}
.prtbitem p{
	color:#ead4b8;
	font-size:16px;
	font-family:"????????????";
	line-height:30px;
}
.propiccc{
	width:111px;
	position:relative;
}
.propiccc::after{
	position:absolute;
	content:"";
	width:250px;
	height:1px;
	background:#e6e6e6;
	top:50%;
	transform: translateY(-50%);
	right:111px;

}
.propiccc img{
	width:100%;
}
.protextboxa{
	/*width:135px;*/
	width:200px;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	z-index: 10;
}
.protext{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	left:0;
}
.prolistboxx{
	width:600px;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	right:0;
	overflow: hidden;
	padding: 0px 0 0px;
}
.proboxitem{
	width:406px;
}
.propitxt {
	width:calc(100% - 141px);
	padding-top:24px;
/*	height:84px;
	overflow: hidden;*/
}
.propitxt p{
	color:#666666;
	font-size:16px;
	font-family:"????????????";
	line-height: 30px;
	letter-spacing:1px;
	max-height:90px;
	overflow: hidden;
}
.propitxt p span{
	color:#896c49;
}
.proboxitem {
	/*margin-left:237px;*/
	margin-left:190px;
}
.proboxitem:nth-child(2n-1){
	margin-left:149px;
}
.banyuaaa{
	width:227px;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	left:50%;
	margin-left:-227px;
}
.banyuaaalist{
    position: absolute;
    width: 260px;
    top: 19px;
    right: 201px;
}
.banyuaaalistb{
	bottom:5px;
	top:inherit;
}
.banyuaaaitemlistaa p{
	text-align: right;
	color:#ffffff;
	font-weight:lighter;
	font-size:18px;
	font-family:"????????????";
}
.banyuaaaitemlist {
	position:relative;
}
.banyuaaaitemlist::after{
	position:absolute;
	content:"";
	width:50px;
	height:1px;
	background:#fff;
	top:50%;
	transform: translateY(-50%);
	right:-71px;
}
.banyuaaaitemlist::before{
	position:absolute;
	content:"";
	width:33px;
	height:33px;
	background-size:cover;
	background:url(../images/yuannnn.png) no-repeat center;
	top:50%;
	transform: translateY(-50%);
	right:-114px;
	cursor:pointer;
}
.list_xiala {
    position: absolute;
    top: 50px;
    left: 0;
    width: 10000%;
    /*background: #2a2724;*/
	background:#896c49;
    display: none;
}
.xilaitem a {
    line-height: 60px;
    padding: 0 13px;
    /*color: #b0a392;*/
	color:#ffffff;
    font-size: 14px;
    font-family: "????????????";
    display: block;
}
.menue_item{
	position:relative;
}
.cedaoitem img{
	width:35px;
}
.cetopbox img{
	width:35px;
}
.c1body .pc_fenye{
	margin-bottom: 0;
}
.yanzheng input{
	padding-right:90px;
}
.g_maskbox {
    display: none;
}
.g_mask {
    position: fixed;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.9);
    left: 0;
    top: 0;
    display: none;
    padding: 0 15px;
    z-index: 99999999999999;
}
.caidansuo {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 38%;
    height: 46px;
    border-bottom: 1px solid #ffffff;
}
.caidansuo input {
    width: calc(100% - 60px);
    height: 100%;
    font-size: 24px;
    color: #666666;
}
.buts {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 22px;
    color: #ffffff;
    letter-spacing: 3px;
    line-height: 45px;
}
.guanbi {
    position: absolute;
    right: 13%;
    top: 7%;
}
.guanbi img {
    width: 100%;
}
.banyuaaalistaa{
    width: 260px;
    bottom:20px;
    right: 200px;
    position: absolute;
}
.byboxitem p{
	text-align:right;
	color: #ffffff;
    font-weight: lighter;
    font-size: 18px;
    font-family: "????????????";
}
.bybox{
	position:relative;
}
.bybox::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 1px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    right: -71px;
}
.bybox::before {
    position: absolute;
    content: "";
    width: 33px;
    height: 33px;
    background-size: cover;
    background: url(../images/yuannnn.png) no-repeat center;
    top: 50%;
    transform: translateY(-50%);
    right: -114px;
    cursor: pointer;
}
.proboxaboxxxa{
	height:798px;
	position: relative;
	display:none;
}
.brobtnnn{
	position:absolute;
	bottom:95px;
	left:0;
	width:124px;
}
.proanniushang{
	width:29px;
	cursor:pointer;
}
.prsh{
	position:relative;
}
.prsh::after{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	right:-33px;
	content:"";
	width:1px;
	height:18px;
	background:#fff;
}
.indmore{
	width:36px;
	height:36px;
	background:#ffffff;
	border-radius: 50%;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	right:-69px;
}
.protextbox{
	position:relative;
}
.indmore a{
	display:block;
	width:100%;
	height:100%;
	line-height: 34px;
	text-align: center;
}
.protextboxa img{
	width:100%;
}

.banner_item.slick-active .dong2 {
    -webkit-animation: fadeIn;
    animation: fadeIn;
    animation-delay: 0.3s;
    opacity: 1;
}
/*.banner_item.slick-active .jiu{
	-webkit-animation: fadeIn;
    animation: fadeIn;
    animation-delay: 0.3s;
}*/
.proboxitem{
	animation:fadeInRight 1.6s;
	margin-bottom:29px;
}
.protext{
	animation:fadeIn 1.6s;
}
.proboxaboxxxa0{
	display:block!important;
}
/*.jiu{
	animation:fadeIn 1.8s;
}*/
.c1btntxtitem:nth-child(1){
	animation:fadeInUp 1.6s;
}
.c1btntxtitem:nth-child(2){
	animation:fadeInUp 1.8s;
}
.c1btntxtitem:nth-child(3){
	animation:fadeInUp 2s;
}
.c1btntxtitem:nth-child(4){
	animation:fadeInUp 2.2s;
}
.c1btntxtitem:nth-child(5){
	animation:fadeInUp 2.4s;
}
.w_botye{
	animation:fadeInUp 2s;
}
.kexuitem:nth-child(1){
	animation:fadeIn 1.6s;
}
.kexuitem:nth-child(2){
	animation:fadeIn 1.8s;
}
.kexuitem:nth-child(3){
	animation:fadeIn 2s;
}
.kexuitem:nth-child(4){
	animation:fadeIn 2.2s;
}
.kexuitem:nth-child(5){
	animation:fadeIn 2.4s;
}
.kexuitem:nth-child(6){
	animation:fadeIn 2.6s;
}
.esitem{
	animation:fadeInUp 1.6s;
}
.fenxiangfrbox img{
	width:18px;
}
.bsPromo{
	width:100%;
	height:100%;
	display:block!important;
	opacity: 0;
}
.bsPromo a{
	width:100%!important;
	height:100%!important;
	display:block!important;
}
#bsWXBox{
	width:232px!important;
}
.bsTop span{
	line-height: 24px!important;
}
.b1picboxx {
	line-height: 110px;
}
.zaixianaa{
	position:relative;
}
.ind_hedxiala{
	position:absolute;
	top:70px;
	left:50%;
	transform: translateX(-50%);
	width:100px;
	display:none;
	z-index:-1;
}
.ind_hedxiala img{
	width:100%;
}
.ft_href p a{
	color: #5a544f;
    font-size: 14px;
    font-family: "????????????";
}
.lianjiea {
    width: 176px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    color: #ffffff;
    font-size: 16px;
    font-family: "????????????";
    position: relative;
}
.lianjiea::after{
	position:absolute;
	content:"";
	width:60px;
	height:1px;
	background:#fff;
	right:-44px;
	top:50%;
	transform: translateY(-50%);
}
.bann_txt  img{
	max-width:100%;
}
.zaixianaa a img{
	width:21px;
}
.bbleftitemaa .bbwebbwen p{
	display:inline-block;
	border-bottom:1px solid #896c49;
	color:#896c49;
} 
.e1sconleft:nth-child(1){
	padding-right:40px;
}
.e1sconleft:nth-child(2){
	padding-left:30px;
	padding-right:25px;
}
.youji .zhilianglistboxx{
	width:950px;
}
.zhilianglistb .slick-next{
	right:-275px;
}
.indmoreaab{
	display:none;
}
.indmoreaab a{
	color: #ead4b8;
    font-size: 18px;
    font-family: "????????????";
}
.brtaitemaa {
	display:none;
}
.fticonitemboxxx .saoma{
	width:170px;
}
.videobbbbb{
	position:relative;
	top:0;
	left:50%;
	transform: translateX(-50%);
	z-index: 10;
	width:100%;
}
.videobbbbb video{
	width:auto;
	position:relative;
	top:0;
	left:50%;
	transform:translate(-50%,-0%);
}
.li_banner img{
	position:relative;
	z-index: 5;
}
.indexboxbig{
	z-index: 15;
	position:relative;
}
.c2shsangbox img{
	max-width:100%;
}
.fenpic img{
	width:100%;
}
.d2txtbox img{
	max-width: 100%;
}
.fenxiangfrbox a{
	display:block!important;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	left:0;
}


.d2textnion{
	margin-top:120px;
}
.libannerabox{
	width:100%;
}
.libannerabox img{
	width:100%;
}
.libannerabox{
	margin-top:107px;
}

.iojnoi{
	display:none;
}
.e3text {
	padding-top:111px;
}
/*.menue_item:nth-child(4) .list_xiala {
	left: -263px;
}*/
.menue_item:nth-child(3) .list_xiala {
	left: -130px;
}
.guanbiaaa{
    position: absolute;
    top: 35%;
    right: 15px;
    width: 28px;
    cursor:pointer;
    display:none;
}
.guanbiaaa img{
	width:100%;
}

.happening{
	display:none;
}