*{
	box-sizing: border-box;
}
body,select,input,view,text,button,textarea{
    font-family:"PingFang SC",'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;
}
body{
	font-size: 14px; color: #595757; background: #fff;
	overflow-x: hidden; font-family:"PingFang SC",'microsoft yahei',arial,'helvetica neue','hiragino sans gb',sans-serif;color: #535353;
	
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
a{
	color: inherit; 
	outline:none;
    -moz-outline-style:none;
}
a:hover{
	color: #b58b68; text-decoration: none;
}
img{
	max-width: 100%;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
@font-face {
	font-family:'Montserrat-Black';
	src: url(../font/Montserrat-Black.otf);
}
.clearfix:after{
	content: "";display: table; clear: both; height: 0; visibility: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.tleft{
	text-align: left !important;
}
.tright{
	text-align: right !important;
}
.tcenter{
	text-align: center;
}
.wrapper{
	width: 1200px; margin: 0 auto;
}
.none{
	display: none;
}
.gh{
	display: none;
}
::-webkit-scrollbar {
width:5px;
}
::-webkit-scrollbar-track {
border-radius:3px;
}
::-webkit-scrollbar-thumb {
border-radius:3px;
background:rgba(0,0,0,0.3);
}

/* header */
.header-box{
	height: 107px;
}
.header{
	position: fixed;left: 0; right: 0; top: 0; z-index: 999; background-color: #fff;
	height: 107px; border-bottom: 4px solid #b58b68;
}
.header .wrapper{
	display: flex;  justify-content: space-between; align-items: top; height: 100%; padding-left: 15px; padding-right: 15px;
}
.header .logo{
	margin-top: 27px;
}
.header .logo img{
	width: 173px;
}
.header .nav{
	/* padding-left: 10px; */ margin-top: 30px;
}
.header .nav ul{
	display: flex; align-items: center;
}
.header .nav li{
	display: inline-block;vertical-align: middle; font-size: 18px; color: #535353; margin-left: 56px; line-height: 50px;
}

.header .nav li>a{
	display: block; position: relative;
}
.header .nav li>a::after{
	position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background-color: #b58b68;content: ""; border-radius: 4px; display: none;
}
.header .nav li.active>a{
	color: #b58b68;
}
.header .nav li.active>a::after,
.header .nav li:hover>a::after{
	display: block;
}
/* footer */
.footer{
	padding-top:180px; padding-bottom: 90px; background: #06092c url(../images/foot-bg.jpg) no-repeat center; background-size:cover;
}
.footer .wrapper{
	padding-left: 15px; padding-right: 15px;
}
.copyright{
	text-align: center; color: #fff; font-size: 16px; color: #a6a6a6; margin-top: 40px;font-family: 'microsoft yahei';
}
.footer-logo{
	margin-top: 25px;
}
.footer-logo img{
	width: 203px;
}
.footer-info{
	display: flex; justify-content:center;
}
.footer-info .txt{
	width: 790px; font-size: 24px; color: #dba87d; flex-shrink: 0;font-family: 'microsoft yahei';
}
.footer-info .txt .item{
	display: flex; align-items: flex-start; margin-bottom: 5px; line-height: 1.6;
}
.footer-info .txt .item-l{
	width: 120px; flex-shrink: 0;
}
.footer-info .btns{
	width: 180px; margin-left: 25px;
}
.footer-info .btns .btn{
	display: block; background: #fff; width: 180px; padding: 0 30px; text-align: center; font-size: 30px; font-weight: bold; color: #b58b68; margin-bottom: 15px; line-height: 65px;font-family: 'microsoft yahei';
}
.footer-info .btns .btn:hover{
	background-color: #b58b68; color: #fff;
}
.footer-info .btns .btn:last-child{
	margin-bottom: 0;
}
.footer-info .qr{
	margin-left: 40px;
}
.footer-info .qr img{
	width: 148px; height: 145px;
}
/*index*/
.banner .img{
	height:810px ; background-size:cover;  background-position: center; background-repeat: no-repeat;
}
.banner .swiper-button-next{
	right: 40px; display: none;
}
.banner .swiper-button-prev{
	left: 40px;display: none;
}
.banner:hover .swiper-button-prev,
.banner:hover .swiper-button-next{
	display: block;
}
.habout{
	background: url(../images/about-bg.jpg) no-repeat top center; background-size:cover;  position: relative; z-index: 1;
}
.boxtop{
	 background-repeat: no-repeat; background-position:center; background-size:cover; width: 203px; height: 40px;  position: absolute; left: 50%; margin-left: -101.5px; top: 0; margin-top: -40px;
}
.boxtop a{
	display: block; width: 100%; height: 100%;
}
.boxtop .arrow{
	width: 18px; height: 10px; background: url(../images/arrow.png) no-repeat center; background-size:cover ; display: block; position: absolute; left: 50%; top: 50%; margin-left: -10px; margin-top: -5px; cursor: pointer;
	animation: jump 0.4s ease-in-out infinite alternate;
}
@keyframes jump{
	from{transform: translateY(-5px);}
	to{transform: translateY(5px);}
}
.habout-top{
	background-image: url(../images/about-bg-top.png); cursor: pointer;
}
.mtit{
	text-align: center; line-height: 1.15; padding-top: 50px; padding-bottom: 40px;
}
.mtit .cn{
	font-size: 49px; color: #535353; font-weight: bold; font-family: 'microsoft yahei';
}
.mtit .en{
	font-size: 22px; color: #b58b68; text-transform: uppercase;   margin-top: 15px;
}
.mtit .en::after{
	 height: 1px; width: 100px; content: ""; background: #b58b68; display: block; margin: 18px auto 0 auto;
}
.habout-bd .wrapper{
	display: flex; justify-content: space-between; padding: 20px 15px 60px 15px;
}
.habout-bd-l{
	display: inline-block;vertical-align: top;text-align: center; font-size: 22px; color: #707070; margin-top: 105px;
}
.habout-bd-l img{
	width: 320px;
}
.habout-bd-l p{
	margin-top: 5px;
}
.habout-bd-r{
	display: inline-block;vertical-align: top; width: 710px;text-align: justify; 
}
.habout-bd-r .title{
	font-size: 24px; color: #535353; font-weight: bold;font-family: 'microsoft yahei';
}
.habout-bd-r .title::after{
	display: block; content: ""; height: 1px; width: 100px;background: #b58b68;  margin-top: 12px;
}
.habout-bd-r .desc{
	font-size: 20px; color: #7d7d7d; margin-top: 20px;
}
.habout-ft{
	background: rgba(238, 235, 233, 0.68); border-bottom: 4px solid #c9c9c9;
}
.habout-ft ul{
	display: flex; align-items: flex-start; justify-content: center; padding-top: 22px; padding-bottom: 30px;
}
.habout-ft li{
	min-width: 315px; padding-left: 63px; font-size: 28px; color: #535353; position: relative;font-family: 'microsoft yahei';
}
.habout-ft li .big{
	font-size: 69px; color: #b58b68; font-weight: bold; line-height: 1.1; margin-right: 3px; font-family: 'Montserrat-Black';
}
.habout-ft li::after{
	position: absolute; right: 0; top: 50%; margin-top: -45px;
	content: ""; width: 2px; height: 90px; background: #b58b68; display: block;
}
.habout-ft li:last-child::after{
	display: none;
}
.hcorp{
	background: url(../images/corp-bg.jpg) no-repeat top center; background-size:cover;padding-bottom: 205px;
}
.hcorp-bd ul{
	display: flex; justify-content: center; padding-top: 15px;
}
.hcorp-bd li{
	margin: 0 25px;
}
.hcorp-bd .item{
	width: 350px; height: 513px;background-position: center; background-size: 100% 100%; background-repeat: no-repeat; color: #fff; padding: 40px 30px;
	/* transition: all 0.5s; */
}
/* .hcorp-bd .item:hover{
	background-size:105% 105% ; box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.3);
} */
.hcorp-bd .item .en{
	font-size: 54px; color: #f9c192; font-weight: bold;text-transform: uppercase;  line-height: 1.15; font-family: 'Montserrat-Black';
}
.hcorp-bd .item .cn{
	font-size: 38px; font-weight: bold;font-family: 'microsoft yahei';
}
.hcorp-bd .item .info{
	font-size: 20px; line-height: 1.8; margin-top: 20px;font-family: 'microsoft yahei';
}
.hinve-hteam-box{
	background: url(../images/team-bg.jpg) no-repeat bottom  center; background-size:100% auto;
}
.hinve-tabhd{
	background: #f5f3f1; display: flex; justify-content: center;
}
.hinve-tabhd .item{
	width: 400px;text-align: center; height: 157px; display: flex; align-items: center; justify-content: center; font-size: 39px; color: #b58b68; cursor: pointer; font-weight: bold;
}
.hinve-tabhd .item h3{
	font-weight: bold;font-family: 'microsoft yahei';
}

.hinve-tabhd .item .icon1{
	display: block; background: url(../images/inve-icon01.png) no-repeat center; width: 82px; height: 89px; margin-right: 20px;
}
.hinve-tabhd .item .icon2{
	display: block; background: url(../images/inve-icon02.png) no-repeat center; width: 46px; height: 89px; margin-right: 20px;
}
.hinve-tabhd .item .icon3{
	display: block; background: url(../images/inve-icon03.png) no-repeat center; width: 86px; height: 89px; margin-right: 20px;
}
.hinve-tabhd .item.active{
	color: #fff; background: #b58b68;
}
.hinve-tabhd .item.active .icon1{
	background-image: url(../images/inve-icon01-white.png);
}
.hinve-tabhd .item.active .icon2{
	background-image: url(../images/inve-icon02-white.png);
}
.hinve-tabhd .item.active .icon3{
	background-image: url(../images/inve-icon03-white.png);
}
.hinve{
	padding-bottom: 40px; position: relative; margin-top: -155px;
}
.hinve-tabbd ul{
	display: flex; flex-wrap: wrap; justify-content: center; margin-top: 50px;
}
.hinve-tabbd li{
	margin: 0 18px;
}
.hinve-tabbd .item{
	width: 375px; height: 318px;
	border: 8px solid #b48a68;background-position: center;background-size: 100% 100%;background-repeat: no-repeat;
	color: #fff; display: flex; align-items: center; justify-content: center; position: relative;
	transition: all 0.3s;
}
.hinve-tabbd .item::after{
	position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; background: rgba(0, 0, 0, 0.36);
	transition: all 0.8s;
}
.hinve-tabbd .item .title{
	font-size: 32px;position: relative; z-index: 1;font-family: 'microsoft yahei';
}
/* .hinve-tabbd .item:hover{
	background-size:108% 108% ;
}
.hinve-tabbd .item:hover::after{
	background: rgba(0, 0, 0, 0.65);
} */
.hteam{
	 padding-bottom: 70px; background: url(../images/team-bg.jpg) no-repeat center; background-size:cover;
}
.hteam-list{
	 width: 1360px; margin: 8px auto 0 auto; height: auto; overflow: hidden;
}
.hteam-list li{
	width: 660px; height: 395px; float: left;  margin: 12px 9px; position: relative; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); overflow: hidden; background: #fff;
	display: flex; justify-content: space-between;
}

.hteam-list .user{
	position: relative; padding: 10px;  width: 328px; flex-shrink: 0;
}
.hteam-list .user img{
	display: block;width: 328px;
}
.hteam-list .hteam-list-top{
	width: 710px; height: 460px; float: none; margin: 12px auto;
}
.hteam-list .hteam-list-top .user{
	width: 335px;
}
.hteam-list .hteam-list-top .user img{
	width: 315px;
}
.hteam-list .hteam-list-top .info{
	height: 430px;
}
.hteam-list .info{
	height: 365px; overflow-y: scroll;padding: 0 25px 0 15px; margin-top: 15px; margin-bottom: 15px;
}
.hteam-list .info p{
	margin-bottom: 8px;
}
.hteam-list .info p:last-child{
	margin-bottom: 0;
}
.hteam-list .info-hd{
	font-size: 23px; border-bottom: 1px solid #c8a483; padding-bottom: 12px;
}
.hteam-list .info-hd h3{
	font-size: 30px; color: #333;
}
.hteam-list .info-hd h3 .small{
	font-size: 18px;
}
.hteam-list .info-hd .attr{
	font-size: 20px; color: #af7a4a; margin-top: 6px;
}
.hteam-list .info-bd{
	  font-size: 14px; color: #4d4d4d; line-height: 1.57;text-align: justify; padding-top: 10px; 
	    
}

.hteam-list .info-tit{
	font-size: 15px; font-weight: bold; margin-bottom: 5px;
}
.hteam-list li:hover{
	box-shadow: 3px 2px 8px rgba(0, 0, 0, 0.15);
}

.hcase{
	position: relative;
}
.hcase-top{
	background-image: url(../images/case-top-bg.png);
}
.hcase-bd{
	background: #f4f4f4 url(../images/case-bg.jpg) no-repeat top center; background-size:cover ; padding-top: 85px; padding-bottom: 120px; 
}

.hcase-bdbox{
	width: 1310px; margin: 0 auto;
}
.hcase-listhd{
	display: flex; justify-content: space-between;
}
.hcase-listhd .item{
	width: 430px; height: 78px; line-height: 78px; background: #fff; color: #b58b68; font-size: 36px;text-align: center; cursor: pointer;text-transform: uppercase;
}
.hcase-listhd .item.active{
	color: #fff; background-color: #b58b68;
}
.hcase-list-info{
	display: flex; flex-wrap: wrap; margin: 30px -8px 0 -8px;
}
.hcase-list-info .item{
	margin: 8px 7px;border-radius: 15px;
	transition: all 0.3s;
}
.hcase-list-info .item img{
	display: block; width: 207px;height: 81px;border-radius: 15px;
}
.hcase-list-info .item:hover{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.hcase-list-box{
	width: 1338px; margin: 0 auto;position: relative;
}

.hcase-list-box .swiper-button-prev{
	background: url(../images/btn-left.png) no-repeat center; left: -55px; margin-top: 25px;
}
.hcase-list-box .swiper-button-next{
	background: url(../images/btn-right.png) no-repeat center; right: -55px;margin-top: 25px;
}
.hcase-list{
	 display: flex; flex-wrap: wrap; 
}
.hcase-list .item{
	margin: 8px; border-radius: 15px;
	transition: all 0.3s;
}
.hcase-list .item:hover{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.hcase-title{
	text-align: center; font-size: 36px; color: #b58b68; padding-bottom: 50px; text-transform: uppercase;
}
.hcase-list img{
	display: block; width: 207px; height: 81px; border-radius: 15px;
}
.hnews{
	background: url(../images/news-bg.jpg) no-repeat  center; background-size:cover;padding-bottom: 100px; padding-top: 15px;
}
.hnews-bd{
	width: 1565px; margin: 0 auto; margin-top: 20px; background: #fff; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);  padding: 25px 0; position: relative;
}
.hnews-bd .swiper-button-prev{
	background: url(../images/btn-left1.png) no-repeat center; left: -50px; margin-top: 25px; width: 34px; height: 34px;
}
.hnews-bd .swiper-button-next{
	background: url(../images/btn-right1.png) no-repeat center; right: -50px;margin-top: 25px;width: 34px; height: 34px;
}
.hnews-bd ul{
	padding: 0 20px; height: auto; overflow: hidden;display: flex; justify-content: space-between;
	flex-wrap: wrap;
}

.hnews-bd li{
	width: 687px; border-bottom: 1px dashed #e4e4e4; float: left;  margin: 0 35px;
	display: flex; justify-content: space-between; padding: 20px 0;
}
.hnews-bd li>a{
	display: flex; width: 100%; justify-content: space-between;
}
.hnews-bd .img{
	width: 78px; flex-shrink: 0; overflow: hidden;border-radius: 8px;
}
.hnews-bd .img img{
	width: 78px; height: 78px;  display: block;
	transition: all 0.3s;
}
.hnews-bd li:hover .img img{
	transform: scale(1.08);
}
.hnews-bd .info{
	width:580px;
}
.hnews-bd .info-hd{
	display: flex; justify-content: space-between; margin-bottom: 5px;
}
.hnews-bd .info-hd h3{
	font-size: 18px;font-weight: bold; width: 100%;
	overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.hnews-bd .info-hd .time{
	font-size: 16px; font-weight: bold; width: 100px; flex-shrink: 0;
}
.hnews-bd .info-bd{
	font-size: 15px;
	overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;
}
.hnews-ft{
	width: 1565px; margin: 0 auto;  display: flex; justify-content: flex-end; align-items: center; margin-top: 15px; font-size: 14px; color: #000000; font-family: 'microsoft yahei';
}
.hnews-ft .pagebtn{
	font-size: 14px; padding: 0 20px;line-height: 23px; text-align: center;border: 1px solid #000000; display: inline-block; border-radius: 3px; background: #fff; margin-right: 12px; color: #000000;
}
.hnews-ft .pagebtn:hover{
	background: #000000; color: #fff;
}
.hnews-ft .size{
	margin-right: 14px; line-height: 25px;
}
.hnews-ft .pager{
	display: flex; border: 1px solid #000; border-radius: 4px; background: #fff;
}
.hnews-ft .pager a{
	display: block; font-size: 14px; color: #747474; line-height: 23px;text-align: center; border-right: 1px solid #747474;
}
.hnews-ft .pager a:last-child{
	border: 0;
}
.hnews-ft .pager a:hover{
	background: #000; color: #fff;
}
.hnews-ft .pager-btn{
	width: 25px; 
}
.hnews-ft .pager-num{
	min-width: 27px; padding: 0 5px;
}
.hcontact{
	background: #06092c; position: relative;
}
.hcontact-top{
	background-image: url(../images/contact-top-bg.png);
}
.hcontact-hd{
	background: url(../images/contact-bg.jpg) no-repeat center; background-size:cover;
}
.hcontact .mtit .cn{
	color: #d9d9d9;
}
.hcontact-bd{
	background: #fff; display: flex; justify-content: space-between;
}
.hcontact-bd .col:nth-child(1n){
	width: 33%; padding-right: 5px;
}
.hcontact-bd .col:nth-child(2n){
	padding-left: 5px; padding-right: 5px;
}
.hcontact-bd .col:nth-child(3n){
	padding-left: 5px; padding-right: 0;
}
.hcontact-bd .col img{
	display: block; width: 100%;
}
.hcontact-bd .map{
	height: 400px;
}
.hcontact-bd .map img{
	max-width: inherit;
}
.hcontact-bd .map+.map{
	margin-top: 10px;
}
.anchorBL{
	display: none;
}
.maptxt{
	font-size: 20px;
}
/* 企业简讯 */
.detail{
	background: #fafafa; padding-top: 15px;
}
.detail-hd{
	background: url(../images/mbanner.png) no-repeat top center;   height: 511px; border-radius: 10px 10px 0 0;
}
.detail-hd .current{
	height: 67px; display: flex; justify-content: space-between; padding-right: 55px; padding-left: 25px; color: #c4c4c4; font-size: 20px; border-bottom: 1px solid #7f8591;
}
.detail-hd .current .on{
	color: #b58b68;
}
.detail-hd .current-l{
	padding-top: 21px;
}
.detail-hd .current-r{
	padding-top: 20px;
}
.detail-hd .current-r a{
	margin-left: 10px;font-size: 0;
}
.detail-hd .title{
	text-align: center; padding: 115px 30px 0 30px; color: #fff;
}
.detail-hd .title .en{
	font-size: 14px; text-transform: uppercase;
}
.detail-hd .title .cn{
	font-size: 41px; margin-top: 10px;font-family: 'microsoft yahei';
}
.detail-bd{
	background-color: #fff; position: relative; z-index: 1; margin-top: -56px; border-radius: 50px 0 10px 10px; padding: 60px; text-align: justify; font-size: 20px; color: #7d7d7d; line-height: 1.6; color: #7d7d7d;
}
.detail-bd .attr{
	font-size: 24px; color: #989898;  margin-bottom: 45px; 
}
.detail-bd .attr p:before{
	content: ""; width: 6px; height: 25px; background: #b58b68; border-radius: 6px;  position: absolute; left: -15px; top: 6px;
}
.detail-bd .attr p{
	margin-bottom: 15px; position: relative;
}
.detail-bd .attr p:last-child{
	margin-bottom: 0;
}
.detail-ft{
	display: flex; justify-content: space-between; align-items: center; position: relative; height: 120px; font-size: 20px; color: #7d7d7d;
}
.detail-ft .item{
	max-width: 40%;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.detail-ft .return{
	width: 70px; height: 70px; border-radius: 50%; background: #b58b68; color: #fff;text-align: center; display: flex; align-items: center; justify-content: center; line-height: 1.2; font-size: 16px;
	position: absolute; left: 50%; top: 50%;margin-left: -35px; margin-top: -35px; 
}
.detail-ft .return:hover{
	opacity: 0.9;
}
.mapimg{
	width: 100%; display: block;
}
/* 简讯列表 */
.newspage{
	background: #fafafa;padding-top: 15px; padding-bottom: 15px;
}
.newsbanner{
	background: url(../images/newsbanner.png) no-repeat top center; background-size: cover;
	height: 225px; border-radius: 10px 10px 0 0; position: relative;
	display: flex; align-items: center;justify-content: center;
} 
.mbanner .current{
	position: absolute; left: 0; top: 0; right: 0; z-index: 1;
	display: flex; align-items: center;height: 67px;padding-left: 25px; color: #c4c4c4;font-size: 20px;
}
.mbanner .current .on {
    color: #b58b68;
}
.mbanner-tit{
	font-size: 78px;text-align: center; color: #fff; 
}
.newslist-box{
	background: #fff; padding: 45px 55px; border-radius: 0 0 10px 10px;
}
.newslist li{
	display: flex; width: 100%;justify-content: space-between; font-size: 18px; color: #4d4d4d; padding: 8px 0;
}
.newslist li>a{
	display: flex; width: 100%;justify-content: space-between;font-size: 18px; color: #4d4d4d;
}
.newslist li a:hover{
	color: #b58b68;
}
.newslist li .tit{
	max-width: 75%;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}