﻿*{
	margin: 0;
	padding: 0;
	white-space:normal !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box; 
	-webkit-box-sizing:border-box;
}
a{
	text-decoration: none;
	color: #222;
	transition: all .5s;
-webkit-transition: all .5s;
}
a:hover{
	color: #222;
	transition: all .5s;
-webkit-transition: all .5s;
}
li{
	list-style: none;
}
.sf-body{
	width: 100%;
	overflow: hidden;
}
img{
	vertical-align: middle;
	max-width: 100%;
	
}
img.max{
	width: 100%;
}
.bjimg img{
	 width: 100%;
    height: 100%;
    object-fit: cover;
}
.bjvideo video{
	 width: 100%;
    height: 100%;
    object-fit: cover;
}

@font-face{
	font-family: BaiJamjuree-Regular;
	src: url('../fonts/BaiJamjuree-Regular.woff2'), 
		 url('../fonts/BaiJamjuree-Regular.TTF'),
		 url('../fonts/BaiJamjuree-Regular.eot'); 
}
.fm-BJ-R{
	font-family: BaiJamjuree-Regular;
}

body{
	width: 100%;
	font-size: 16px;
    line-height: 1.4;
    width: 100%;
    color: #222;
    font-family: BaiJamjuree-Regular;
  
}
.col-e4b586{
	color: #e4b586;
}
.col-b98c5e{
	color: #b98c5e;
}
.col-bb854e{
	color: #bb854e;
}
.col-0b1f3a{
	color: #0b1f3a;
}

header{
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 19;
	padding-top: 2vw;
	font-size: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.header{
	
}
.logo{
	line-height: 3.2vw;
	height: 3.2vw;
}
.logo img{
	width: 8.3vw;
}
.logo .img2{
	display: none;
}


.header-a{
	display: inline-block;
	vertical-align: top;
	float: right;
	/*width: 8.3vw;*/
	line-height: 2.6vw;
	border-radius: 1.3vw;
	background: #fff url(../img/ico01.svg)  no-repeat 1vw center; 
	background-size: 1.2vw;
	padding-left: 2.6vw;
	padding-right: 1vw;
	margin-top: .3vw;
	font-weight: bold;
}
.header-b{
	display: inline-block;
	vertical-align: top;
	float: right;
	line-height: 3.2vw;
	color: #fff !important;
	padding-left: 1.9vw;
	margin-right: 2vw;
	background: url(../img/ico02.svg)  no-repeat left center; 
	background-size: 1.5vw;
	font-weight: bold;
}
.header-nav{
	float: right;
	margin-right: 16.66vw;
}
.header-nav-li{
	margin-left: 4vw;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.header-c{
	display: block;
	line-height: 3.2vw;
	color: #fff !important;
	position: relative;
	font-weight: bold;
}
.header-c:after{
	content: '';
	width: 0%;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 2px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.header-nav-li:hover .header-c:after,
.header-nav-li.on .header-c:after{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}

.header-d{
	position: absolute;
	top: 100%;
	left: 50%;
	width: 12vw;
	margin-left: -6vw;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
	border-radius: 8px;
	padding: 1vw 0;
	display: none;
}
.header-d a{
	display: block;
	text-align: center;
	margin: 8px 0;
}
.header-d a:hover{
	font-weight: bold;
}
.header-nav-li2 .header-d{
	width: 20vw;
	margin-left: -10vw;
}


header.on{
	background: #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
	padding-top: .5vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
header.on .header-a{
	background-color: #11233b;
	color: #fff;
	background-image:  url(../img/ico01_2.svg) ;
}
header.on  .header-b{
	background-image:  url(../img/ico02_2.svg) ;
	color: #222 !important;
}
header.on  .header-c{
	line-height: 3.7vw;
	color: #222 !important;
}
header.on  .header-c:after{
	background: #222;
}
header.on  .logo .img1{
	display: none;
}
header.on  .logo .img2{
	display: inline-block;
}


header.ft .header-a{
	background-color: #11233b;
	color: #fff;
	background-image:  url(../img/ico01_2.png) ;
}
header.ft  .header-b{
	background-image:  url(../img/ico02_2.png) ;
	color: #222 !important;
}
header.ft  .header-c{
	line-height: 3.7vw;
	color: #222 !important;
}
header.ft  .header-c:after{
	background: #222;
}
header.ft  .logo .img1{
	display: none;
}
header.ft  .logo .img2{
	display: inline-block;
}

.header-nav-i{
	display: none;
}
.header-dx{
	width: 35px;
	margin-top: 23px;
	text-align: right;
	margin-left:40px ;
	overflow: hidden;
	float: right;
	display: none;
	position: relative;
	z-index: 23;
}
.header-dx1,.header-dx2,.header-dx3{
	width: 100%;
	height: 4px;
	margin-bottom: 8px;
	background:#fff;
	float: right;
	
}
.header-dx div{
	transition: all .5s; 
}
.header-dx.cli .header-dx1{
	-webkit-transform: rotate(44deg);
   -ms-transform: rotate(44deg);
   transform: rotate(44deg);
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}
.header-dx.cli .header-dx2{
   opacity: 0;
   transition: all .5s; 
}
.header-dx.cli .header-dx3{
	-webkit-transform: rotate(-44deg);
   -ms-transform: rotate(-44deg);
   transform: rotate(-44deg);
   position: relative;
   top:1px;
  transform-origin:0%;
  -ms-transform-origin:0%;
  -webkit-transform-origin:0%;
  -moz-transform-origin:0%;
  transition: all .5s; 
}


header.ft .header-dx1,
header.ft .header-dx2,
header.ft .header-dx3{
	background: #222;
}
header.on .header-dx1,
header.on .header-dx2,
header.on .header-dx3{
	background: #222;
}

@media(max-width:1200px){
	header{
		padding: 0 !important;
		height: 70px;
	}
	.header-nav{
		position: fixed;
		top: 70px;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		padding: 5%;
		display: none;
	}
	.logo{
		width: 120px;
		height: 70px;
		line-height: 70px;
	}
	.logo img{
		width: 120px;
	}
	.header-a{
		width: auto;
		padding: 0 15px 0 40px;
		line-height: 40px;
		border-radius: 10px;
		margin-top: 15px;
		background-position-x: 12px;
		background-size: 20px auto;
	}
	.header-b{
		line-height: 70px;
		padding-left: 30px;
		background-size: 20px auto;
		margin-right:30px ;
	}
	.header-nav-li{
		width: 100%;
		margin: 0;
		position: relative;
	}
	.header-c{
		color: #222 !important;
		line-height: 100px !important;
		font-size: 30px;
		font-weight: bold;
		border-bottom: 1px solid rgba(0,0,0,.3);
	}
	.header-nav-i{
		display: block;
		width: 30%;
		height: 100px;
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/ico15.png) no-repeat right center;  
		cursor: pointer;
	}
	.header-c:after{
		display: none;
	}
	.header-d{
		position: relative;
		left: 0;
		top: 0;
		width: 100% !important;
		display: none;
		margin: 0 !important;
		box-shadow: initial;
		padding: 0 0 15px 0;
	}
	.header-d a{
		font-size: 20px;
		line-height: 80px;
		text-align: left;
		padding-left: 30px;
		border-bottom: 1px solid rgba(0,0,0,.1);
		margin: 0;
	}
	
	.header-dx{
		display: block;
	}
}
@media(max-width:750px){
	.header-dx{
		display: block;
		width: .45rem;
		margin-top: .1rem;
		margin-left: .45rem;
		padding-top: .23rem;
		margin-right: 0;
	}
	.header-dx1, .header-dx2, .header-dx3{
		height: .04rem;
		margin-bottom: .11rem;
	}
	
	
	header{
		height: 1rem;
	}
	.logo img{
		width: 2rem;
	}
	.logo{
		height: 1rem;
		line-height: 1rem;
	}
	.header-a{
		font-size: .24rem;
		line-height: .6rem;
		padding: 0 .1rem 0 .5rem;
		background-position-x: .1rem;
		background-size: .3rem auto;
		margin-top: .2rem;
	}
	.header-b{
		background-size: .24rem;
		line-height: 1rem;
		padding-left: .4rem;
		background-size: .3rem auto;
		margin-right: .3rem;
	}
	.header-nav{
		top: 1rem;
		/*display: block;*/
	}
	.header-c{
		font-size: .36rem;
		line-height: 1.4rem !important;
		height: 1.4rem;
	}
	.header-nav-i{
		height: 1.4rem;
	}
	.header-d a{
		font-size: .28rem;
		line-height: .8rem;
		padding-left: .3rem;
	}
}




footer{
	background: #08182e;
}
.footer-top{
	width: 100%;
	height: 30.7vw;
	overflow: hidden;
	color: #fff;
}
.footer-a{
	text-align: center;
	padding-top: 7.3vw;
}
.footer-a3{
	display: inline-block;
	vertical-align: top;
	line-height: 2.8vw;
	min-width: 14.5vw;
	padding: 0 1.2vw;
	border-radius: 1.5vw;
	border: 1px solid rgba(255,255,255,.3);
	color: #fff !important;
}
.footer-a3:hover{
	background: #222;
	
}


.footer{
	color: #fff;
}
.footer-ct{
	font-size: 0;
	padding-top: 6.25vw;
	padding-bottom: 8.3vw;
}
.footer-lt{
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.footer-b{
	width: 10.9vw;
	
}
.footer-c{
	margin-top: 2.6vw;
	font-size: 0;
}
.footer-c a{
	display: inline-block;
	vertical-align: top;
	width: 2.34vw;
	margin-right: .6vw;
}
.footer-c a:hover{
	opacity: .7;
}
.footer-rt{
	width: 76%;
	display: inline-block;
	vertical-align: top;
	
}
.footer-rt-div{
	display: flex;
	justify-content: space-between;
}
.footer-de{
	display: inline-block;
	vertical-align: top;
	max-width: 17.5vw;
}
.footer-de3{
	max-width: 10vw;
}
.footer-d{
	
}
.footer-e a{
	display: inline-block;
	vertical-align: top;
	color: #fff;
	opacity: .4;
}
.footer-e a:hover{
	opacity: 1;
	color: #fff;
}
.footer-e1{
	opacity: .4;
}
.footer-e2{
	margin: 1.25vw 0;
}

.footer-fg{
	padding: 1.5vw 0;
	border-top: 1px solid rgba(255,255,255,.2);
	overflow: hidden;
}
.footer-f{
	float: left;
	opacity: .3;
}
.footer-g{
	float: right;
}
.footer-g a{
	color: #fff;
	opacity: .3;
	display: inline-block;
	vertical-align: top;
	margin-left: .8vw;
}
.footer-g a:hover{
	color: #fff;
	opacity: 1;
}

@media(max-width:1200px){
	.footer-de{
		max-width: 20vw;
	}
	.footer-c a{
		width: 30px;
	}
	.footer-fg{
		padding: 20px 0;
	}
	.footer-de3{
		max-width: 15vw;
	}
}
@media(max-width:1000px){
	.footer-de{
		max-width: 21vw;
	}
	.footer-de3{
		max-width: 15vw;
	}
}
@media(max-width:750px){
	.footer-ct{
		padding: 1rem 0;
	}
	.footer-lt{
		width: 100%;
	}
	.footer-b{
		width: 3rem;
	}
	.footer-c{
		margin-top: .4rem;
	}
	.footer-c a{
		width: .8rem;
	}
	.footer-rt{
		width: 100%;
		margin-top: .8rem;
	}
	.footer-rt-div{
		display: block;
	}
	.footer-de{
		display: none;
	}
	.footer-de:nth-child(3){
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.footer-de:nth-child(4){
		display: block;
		max-width: 100%;
		padding: 0 20%;
		margin-top: .6rem;
	}
	.footer-fg{
		padding: .4rem 0;
		text-align: center;
	}
	.footer-f{
		width: 100%;
	}
	.footer-g{
		width: 100%;
		margin-top: .2rem;
	}
	.footer-g a{
		margin: 0 .1rem;
	}
}


.idxban{
	position: relative;
	min-height: 100vh;
}
.idxban-div{
	padding: 12.4vw 0 5.2vw 0;
	color: #fff;
	position: relative;
	z-index: 2;
}
.idxban-b{
	/*font-size: 4.947916vw;*/
	line-height: 1.2;
}
.idxban-b span{
	color: #e4b586;
}
.idxban-c{
	position: relative;
	padding-top: 4.2vw;
}
.idxban-c:after{
	content: '';
	width: 31.5vw;
	height: 1px;
	position: absolute;
	top: 2.1vw;
	left: 0;
	background: rgba(255,255,255,.3);
}
.idxban-d{
	/*font-weight: 100;*/
}
.idxban-e{
	display: inline-block;
	vertical-align: top;
	line-height: 4.1vw;
	padding: 0 2vw;
	padding-right: 5.2vw;
	border: 1px solid rgba(255,255,255,.4);
	border-radius: 2.5vw;
	text-align: center;
	color: #fff;
	background: url(../img/ico04_2.png)  no-repeat right center; 
	background-size: 3.125vw;background-position-x: calc(100% - .8vw);
}
.idxban-e:hover{
	background-color: #e4b586;
	border-color: #e4b586;
	background-image: url(../img/ico04_1.png);
	color: #fff;
}
.idxban-f{
	
}
.idxban-f span{
	display: inline-block;
	vertical-align: top;
	opacity: .3;
	margin: 0 2.1vw;
}
.idxban-f img{
	width: 8.3vw;
	margin-right: 1vw;
	display: inline-block;
	vertical-align: top;
	margin-top: .35vw;
}



.iszbh-bj{
	background: #11233b;
	padding: 3.125vw 0;
}
.iszbh{
	display: flex;
	justify-content: space-between;
	text-align: center;
}
.iszbh-li{
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 1vw 1.5vw;
	border-left: 1px solid #3c424a;
}
.iszbh-li:first-child{
	border: 0;
}
.iszbh-a1{
	display: inline-block;
	vertical-align: top;
}
.iszbh-a2{
	display: inline-block;
	vertical-align: top;
	font-weight: 100;
	position: relative;
	top: .5vw;
}
.iszbh-b{
	color: #fff;
}



.ihzwl-bj{
	background: #faf8f5;
}
.ihzwl{
	padding: 6.25vw 0;
}
.ihzwl-a{
	color: #ba8b5d;
	font-family: arial;
	line-height: 1.4;
}

.ihzwl-ul{
	width: 103%;
	font-size: 0;
	margin-top: 4.16vw;
}
.ihzwl-li{
	display: inline-block;
	vertical-align: top;
	width: 30.333%;
	margin-right: 3%;
	margin-bottom: 3%;
	background: #fff no-repeat center;
	background-size: cover;
	border: 1px solid #e2dcce;
	padding: 2.6vw 2.85vw;
	border-radius: 1vw;
	box-shadow: 0 0 4.1vw rgba(187,133,78,.2);
	min-height: 28vw;
}

.ihzwl-d{
	height: 2.86vw;
}
.ihzwl-g{
	color: #bb854e;
}
.ihzwl-li:hover{
	background-image: url(../img/img03.jpg)  ; 
}




.icsr-bj{
	background: #f3f0e9;
	padding: 10vw 0 6.25vw 0;
}
.icsr{
	font-size: 0;
}
.icsr-lt{
	width: 33.6%;
	display: inline-block;
	vertical-align: top;
	border-radius: 1vw;
	overflow: hidden;
}
.icsr-rt{
	width: 60.4%;
	display: inline-block;
	vertical-align: top;
	margin-left: 6%;
}
.icsr-b{
	font-family: SimSun, 宋体;
	margin-top: 4.16vw;
	margin-bottom: 6.25vw;
	font-weight: bold;
}
.icsr-e{
	display: block;
	padding-bottom: .6vw;
	border-bottom: 1px solid #bb854e;
	color: #bb854e;
}


.iqylb-bj{
	background: #fdfcf9;
	padding: 6.25vw 0;
}
.iqylb-c{
	margin-top: 3.75vw;
	display: flex;
	justify-content: space-between;
	position: relative;
}
.iqylb-cli{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: center;
	position: relative;
	z-index: 2;
}
.iqylb-c2{
	display: inline-block;
	vertical-align: top;
	width: 5.2vw;
	line-height: 5.1vw;
	border: 1px solid #d9c2ab;
	border-radius: 100%;
	background: #f9f6f1;
}
.iqylb-c:after{
	content: '';
	width: 100%;
	height: 2px;
	background: #d9c2ab;
	position: absolute;
	left: 0;
	top: 2.5vw;
}

.izrjs-bj{
	background: #f7f5f0;
	padding: 5.2vw 0;
}
.izrjs-ul{
	margin-top: 3.75vw;
	width: 104.2%;
	font-size: 0;
}
.izrjs-li{
	display: inline-block;
	vertical-align: top;
	width: 45.8%;
	margin-right: 4.2%;
	margin-bottom: 4.2%;
	background: #ffffff;
	border: 1px solid #e2dcce;
	border-radius: 1vw;
	overflow: hidden;
	height: 22.65vw;
}
.izrjs-lt{
	width: 40%;
	height: 100%;
	float: left;
	border-radius: 1vw;
	overflow: hidden;
}
.izrjs-rt{
	width: 60%;
	height: 100%;
	float: right;
	padding: 2.1vw 2.6vw;
	padding-bottom: 10px;
	overflow-y: auto;
	padding-right: 8px;
}
.izrjs-g{
	margin-top: 1vw;
	min-height: 7.5vw;
	display: flex;
	align-items: center;
	border-top: 1px solid #e2dcce;
	border-bottom: 1px solid #e2dcce;
	padding: .6vw 0;
}
.izrjs-gul{
	
}
.izrjs-gul li{
	padding-left: 1.4vw;
	position: relative;
	margin: 3px 0;
	padding: 0 !important;
}
.izrjs-gul li:after{
	content: "一";
	color: #b98c5e;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.izrjs-j{
	display: inline-block;
	vertical-align: top;
	line-height: 2.5;
	padding: 0 1.6vw;
	border-bottom: 2px solid #c69c72;
	font-weight: bold;
}
.izrjs-j span{
	display: inline-block;
	vertical-align: top;
transition: all .5s;
-webkit-transition: all .5s;  
}
.izrjs-j:hover span{
	margin-left: 1vw;
transition: all .5s;
-webkit-transition: all .5s;  
}


.ilqzb-bj{
	display: none;
}
.ilqzb{
	padding: 5.2vw 0;
}
.ilqzb-b,.ilqzb-c{
	color: #fff;
}
.ilqzb-ul{
	margin-top: 4.16vw;
	margin-bottom: 2.6vw;
	width: 103%;
	font-size: 0;
}
.ilqzb-li{
	display: inline-block;
	vertical-align: top;
	width: 30.333%;
	margin-right: 3%;
	margin-bottom: 3%;
	background: #fff;
	border-radius: 1vw;
	border: 1px solid #bb854e;
	padding: 2.1vw 2.6vw;
	padding-bottom: 1vw;
	min-height: 16vw;
}
.ilqzb-h{
	color: #fff !important;
}



.imfcp-bj{
	padding: 6.25vw 0;
	background: #f5f2ec;
	display: none;
}
.imfcp{
	font-size: 0;
}
.imfcp-lt{
	width: 41%;
	display: inline-block;
	vertical-align: top;
}
.imfcp-d li{
	padding-left: 1vw;
	position: relative;
	margin-top: 3px;
}
.imfcp-d li:after{
	content: '•';
	color: #bb854e;
	position: absolute;
	left: 0;
	top: 0;
}
.imfcp-e{
	background-color: #222751 !important;
	border-color: #222751 !important;
	background-image: url(../img/ico04_1.png);
	background-size: 2.4vw;
	line-height: 3.2vw;
	background-position-x: calc(100% - .5vw);
	padding-right: 4vw;
}
.imfcp-e:hover{
	box-shadow: 3px 3px 15px rgba(34,39,81,:;);
}
.imfcp-rt{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-left: 10%;
	border-radius: 1vw;
	overflow: hidden;
	margin-top: 2.6vw;
}



.izsgh-bj{
	background: #f9f8f5;
	padding: 6.25vw 0 5.2vw 0;
	display: none;
}
.izsgh-ac{
	padding: 0 12.5%;
}

.izsgh-ul{
	display: flex;
	margin-top: 3.125vw;
	justify-content: space-between;
}
.izsgh-li{
	display: inline-block;
	vertical-align: top;
	width:20.3vw;
	min-height: 45.84vw;
	background-color: #fff;
	background-size: cover;
	border: 1px solid #e0dacb;
	border-radius: 1vw;
	overflow: hidden;
	padding: 2.1vw;
	position: relative;
}
.izsgh-d{
	display: inline-block;
	vertical-align: top;
	padding: 0 1.2vw;
	line-height: 2vw;
	border-radius: 1vw;
	border: 1px solid #e0dacb;
	color: #b08d57;
}
.izsgh-e{
	line-height: 1.2 !important;
}
.izsgh-h{
	padding-top: .6vw;
	border-top: 1px solid #dccdb5;
}
.izsgh-h li{
	/*line-height: 3.12vw;*/
	padding: .6vw 0;
	padding-left: 1.6vw;
	border-top: 1px solid #dccdb5;
	background: url(../img/ico18.png) no-repeat left center; 
	background-size: .8vw auto;
}
.izsgh-h li:first-child{
	border: 0;
}
.izsgh-i{
	color: #ab7845;
	background: #f5edde;
	border-radius:1vw ;
	text-align: center;
	line-height: 2.6vw;
	height: 2.6vw;
	margin-top: 1.6vw;
}
.izsgh-i img{
	width: .8vw;
	margin-right: .3vw;
	position: relative;
	top: -2px;
}
.izsgh-j {
	width: 100% !important;
}
.izsgh-j.on{
	background: initial;
	border: 1px solid #0a0f37 !important;
	color: #0a0f37 !important;
}
.izsgh-k{
	width: 100%;
	height: 13.5vw;
	border: 1px solid #d9c2ab;
	background: url(../img/img03.jpg) no-repeat center; 
	background-size: cover;
	padding: 2.1vw 1.6vw;
	color: #b98c5f;
	border-top-right-radius: 3vw;
	border-bottom-left-radius: 3vw;
	margin: 3.2vw 0 6.5vw 0;
}
.izsgh-li1 .izsgh-i{
	opacity: 0;
}
.izsgh-li:nth-child(4) .izsgh-j{
	background: #c69c72;
}
.izsgh-li3,
.izsgh-li4{
	background-image: url(../img/img34.jpg);
}

.izsgh-li2 .izsgh-f{
	font-weight: bold;
}
.izsgh-m{
	line-height: 2.6;
	background: #c8a078;
	color: #fff;
	text-align: center;
	width: 13vw;
	position: absolute;
	    top: 1vw;
    right: -2.5vw;
    transform: rotate(30deg);
}
.izsgh-n{
	margin-top: 4.16vw;
	line-height: 2;
}
.izsgh-n a{
	display: inline-block;
	vertical-align: top;
	color: #a47444;
	border-bottom: 1px solid #a47444;
	font-weight: bold;
}


.ijzms-bj{
	background: #f3f0e9;
	padding: 6.25vw 0;
	display: none;
}
.ijzms-div{
	margin-top: 4.16vw;
	font-size: 0;
}
.ijzms-lt{
	width: 60%;
	border-radius: 1vw;
	overflow: hidden;
	background: #fff;
	border: 1px solid #e2dcce;
	display: inline-block;
	vertical-align: top;
}
.ijzms-d{
	width: 100%;
	height: 32vw;
	position: relative;
}
.ijzms-di{
	background: url(../img/ico07.png)  no-repeat center; 
	background-size: 6.5vw;
}
.ijzms-e{
	height: 12vw;
	padding: 2.1vw 2.6vw 1vw 2.1vw;
}
.ijzms-e2{
	padding-left: 2.6vw;
	line-height: 2.2wv;
	height: 4.4vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	position: relative;
}
.ijzms-e2 img{
	position: absolute;
	left: 0;
	top: .3vw;
	width: 1.6vw;
}
.ijzms-e3{
	padding-left: 2.6vw;
}
.ijzms-rt{
	width: 38.2%;
	margin-left: 1.8%;
	display: inline-block;
	vertical-align: top;
}
.ijzms-li{
	width: 100%;
	height: 21.35vw;
	border: 1px solid #e2dcce;
	padding: 1.8vw;
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
	margin-top: 1.5vw;
}
.ijzms-li:first-child{
	margin-top: 0;
}
.ijzms-f{
	padding-left: 2.6vw;
	line-height: 2vw;
	height: 12vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	position: relative;
}
.ijzms-f img{
	position: absolute;
	left: 0;
	top: .3vw;
	width: 1.6vw;
}
.ijzms-g{
	padding-top: 1vw;
	margin-top: 1vw;
	border-top: 1px solid #e2dcce;
	overflow: hidden;
}
.ijzms-g2{
	width: 4vw;
	height: 4vw;
	border-radius: 100%;
	overflow: hidden;
	float: left;
}
.ijzms-g34{
	width: calc(100% - 5vw);
	float: right;
	padding-top: .2vw;
}


.iwgly-bj{
	display: none;
}
.iwgly{
	padding: 5.2vw 0;
	color: #fff;
}
.iwgly-ul{
	width: 66.3%;
	margin-left: 4.2vw;
	margin-top: 3.125vw;
}
.iwgly-li{
	padding: 1.6vw 0;
	padding-left: 6.25vw;
	border-bottom: 1px solid rgba(255,255,255,.2);
	position: relative;
}
.iwgly-d{
	width: 3.75vw;
	position: absolute;
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.iwgly-e3{
	margin-top: .5vw;
}


.inws-bj{
	background: #f7f5f0;
	padding: 6.25vw 0;
	display: none;
}
.inws-ul{
	margin-top: 4.16vw;
	width: 102.3%;
	font-size: 0;
}
.inws-li{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	margin-right: 2.3%;
	margin-bottom: 2.3%;
	background: #fdfcf9;
	border-radius: 1vw;
	overflow: hidden;
	border: 1px solid #e2dcce;
	padding: 2.1vw 1.8vw;
	height: 20vw;
}
.inws-d{
	line-height: 2vw;
}
.inws-d span{
	display: inline-block;
	vertical-align: top;
	padding:0 1vw;
	border-radius: 1.2vw;
	background: #0c203b;
	color: #fff;
	line-height: 2vw;
	margin-right: .8vw;
}
.inws-e{
	line-height: 2.2vw;
	height: 4.2vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.inws-f{
	line-height: 1.7vw;
	height: 3.4vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.inws-li.on{
	width: 45.1%;
	background-image: url(../img/img11.jpg);
}
.inws-li.on .inws-d span{
	background: #bb854e;
}
.inws-div{
	margin-top: 3.125vw;
	padding: 2.6vw 4.16vw;
	border-radius: 1vw;
	background: #0b1f3a;
	font-size: 0;
	color: #fff;
	overflow: hidden;
}
.inws-h{
	width: 64%;
	padding-right: 5%;
	float: left;
}
.inws-h2{
	padding-left: 3vw;
	background: url(../img/ico10.png)  no-repeat left center; 
	background-size: 2.2vw auto;
}
.inws-j{
	width: 36%;
	float: right;
	overflow: hidden;
	margin-top: 1vw;
}
.inws-j2{
	width: 17.7vw;
	float: left;
	height: 3vw;
	padding: 0 1.2vw;
	border: 1px solid rgba(255,255,255,.3);
	color: #fff !important;
	background: initial;
	border-radius: 1.8vw;
}
.inws-j3{
	width: calc(100% - 18.8vw);
	float: right;
	height: 3vw;
	border-radius: 1.6vw;
	background: #d39f69;
	color: #fff;
	border: 0;
}


.ixjpdx-bj{
	background: #fdfcf9;
	padding: 6.25vw 0 8.3vw 0;
	display: none;
}
.ixjpdx-ul{
	text-align: center;
	margin-top: 2.5vw;
}
.ixjpdx-li{
	display: inline-block;
	vertical-align: top;
	margin: .8vw;
	border-radius: 1vw;
	overflow: hidden;
	background: #f7f5f0;
	border: 1px solid #e2dcce;
	min-width: 11.2vw;
	padding: 0 1.6vw;
	line-height: 5.7vw;
}

@media(max-width:1200px){	
	.idxban-div{
		padding: 200px 0;
	}
	.idxban-c{
		margin-top: 80px;
	}
	.idxban-c:after{
		width: 400px;
		top: 40px;
	}
	.idxban-e{
		line-height: 55px;
		border-radius: 30px;
		padding: 0 60px 0 20px;
		background-size: 45px;
		background-position-x: calc(100% - 5px);
	}
	.idxban-f img{
		width: 100px;
		margin-top: 8px;
	}
	.iszbh{
		width: 100%;
	}
	.ihzwl-d{
		height: 40px;
	}
	.ihzwl-e{
		line-height: 1.3;
	}
	.ihzwl-li{
		min-height: 400px;
	}
	.ihzwl-f{
		min-height: 180px;
	}
	.icsr-b{
		margin: 3.2vw 0 2.2vw 0;	
	}
	.iqylb-cli{
		padding: 0 10px;
	}
	.izrjs-ul{
		width: 100%;
	}
	.izrjs-li{
		width: 100%;
		height: 45vw;
	}
	.izrjs-rt{
		padding: 40px 30px;
	}
	.ilqzb-li{
		width: 47%;
		min-height: 24vw;
		padding:30px;
	}
	.imfcp-lt{
		width: 50%;
	}
	.imfcp-rt{
		width: 45%;
		margin-left: 5%;
	}
	.izsgh-ac{
		padding: 0 25%;
	}
	.izsgh-li{
		width: 32vw;
		margin: 30px;
		min-height: 620px;
		text-align: left;
	}
	.izsgh-ul{
		display: block;
		text-align: center;
		
	}
	.izsgh-h li{
		line-height: 40px;
		padding-left: 20px;
		background-size: 10px auto;
	}
	.izsgh-i{
		height: 35px;
		line-height: 35px;
	}
	.services-k6{
		line-height: 40px !important;
		border-radius: 20px !important;
		padding: 0 20px !important;
	}
	.izsgh-k{
		padding: 40px;
		height: 160px;
		margin: 60px 0 70px 0;
	}
	.ijzms-e2{
		line-height: 30px;
		height: 60px;
	}
	.ijzms-e{
		height: auto;
		padding: 30px;
	}
	.ijzms-f{
		line-height: 25px;
		height: 100px;
		    -webkit-line-clamp: 4;
	}
	.ijzms-li{
		height: auto;
	}
	.ijzms-g2{
		width: 60px;
		height: 60px;
	}
	.ijzms-g34{
		width: calc(100% - 70px);
	}
	.ijzms-g4{
	}
	.iwgly-ul{
		margin-left: 0;
		width: 80%;
	}
	.iwgly-li{
		padding: 20px 0;
		padding-left: 80px;
	}
	.iwgly-d{
		width: 60px;
	}
	.inws-ul{
		width: 102%;
	}
	.inws-li{
		width: 31.333% !important;
		margin-right: 2%;
		height: auto;
	}
	.inws-e{
		line-height: 30px;
		height: 60px;
	}
	.inws-d{
		line-height: 2;
	}
	.inws-f{
		line-height: 25px;
		height: 50px;
	}
	.inws-d span{
		line-height: 2;
		padding: 0 12px;
		border-radius: 15px;
	}
	
	.inws-div{
		padding: 25px 35px;
	}
	.inws-h{
		width: 100%;
		padding: 0;
	}
	.inws-h2{
		padding-left: 40px;
		background-size: 30px auto;
	}
	.inws-j{
		width: 100%;
		margin-top: 20px;
	}
	.inws-j2{
		width: calc(100% - 140px);
		height: 50px;
		border-radius: 25px;
		padding: 0 20px;
	}
	.inws-j3{
		width: 130px;
		float: right;
		height: 50px;
		border-radius: 25px;
	}
	.footer-a3{
		line-height: 50px;
		padding: 0 20px;
		border-radius: 30px;
	}
	.footer-a{
		padding: 60px 0;
	}
	.footer-top{
		height: auto;
	}
	.ixjpdx-li{
		line-height: 2;
		padding:  0 15px;
	}
	.izsgh-d{
		line-height: 2;
	}
	.izsgh-m{
		width: 23vw;
		top: 2vw;
    	right: -5.5vw;
	}
}
@media(max-width:1000px){
	.ihzwl-ul{
		width: 100%;
	}
	.ihzwl-li{
		width: 100%;
		min-height: auto;
	}
	.ihzwl-f{
		min-height: auto;
	}
	.imfcp-lt{
		width: 100%;
	}
	.imfcp-rt{
		width: 100%;
		margin: 0;
		margin-top: 30px;
	}
	.izsgh-ac{
		padding: 0 15%;
	}
	.izsgh-li{
		width: 40vw;
		margin: 2vw;
		padding: 30px;
	}
	.izsgh-m{
		width: 27vw;
	}
}
@media(max-width:750px){
	.idxban-div{
		padding: 2rem 0 1rem 0;
	}
	.idxban-c{
		margin-top: .8rem;
	}
	.idxban-c:after{
		width: 3.2rem;
		top: .4rem;
	}
	.idxban-a{
		font-size: .24rem;
	}
	.idxban-b{
		font-size: .4rem;
		line-height: 1.3;
		font-weight: bold;
	}
	.idxban-c{
		font-size: .28rem;
	}
	.idxban-d{
		font-size: .24rem;
	}
	.idxban-e{
		font-size: .26rem;
		line-height: .7rem;
		background-size: .5rem;
		padding: 0 .8rem 0 .15rem;
		background-position-x: calc(100% - .1rem);
	}
	.idxban-f{
		font-size: .28rem;
	}
	.idxban-f img{
		width: 1.2rem;
		margin-top: .1rem;
	}
	.iszbh-bj{
		padding: .4rem ;
	}
	.iszbh{
		display: block;
		font-size: 0;
	}
	.iszbh-li{
		display: inline-block;
		vertical-align: top;
		width:50%;
		padding: .2rem .1rem;
		margin: .2rem 0 ;
	}
	.iszbh-li:nth-child(3),
	.iszbh-li:nth-child(5){
		border: 0;
	}
	
	/*.iszbh-li:nth-child(4),
	.iszbh-li:nth-child(5){
		width: 50%;
	}*/
	.iszbh-b{
		font-size: .24rem;
	}
	
	.ihzwl,.icsr-bj,.iqylb-bj,.izrjs-bj,
	.ilqzb,.imfcp-bj,.izsgh-bj,.ijzms-bj{
		padding: 1rem 0;
	}
	.ihzwl-ul{
		margin-top: .5rem;
	}
	.ihzwl-li{
		padding: .4rem ;
		border-radius: 10px;
	}
	.ihzwl-e{
		margin: .2rem 0;
	}
	
	.icsr-lt{
		width: 80%;
		margin-left: 10%;
		border-radius: 15px;
	}
	.icsr-rt{
		width: 100%;
		margin-left: 0;
		margin-top: .6rem;
	}
	.icsr-b{
		font-size: .48rem;
		font-weight: bold;
		margin: .4rem 0;
	}
	.icsr-e{
		line-height: 2;
	}
	
	.iqylb-c{
		width: 100%;
		margin-top: .2rem;
		display: block;
		font-size: 0;
	}
	.iqylb-cli{
		display: inline-block;
		vertical-align: top;
		width: 50%;
		margin-top: .6rem;
	}
	.iqylb-c2{
		width: 1rem;
		height: 1rem;
		line-height: 1rem;
	}
	.iqylb-c:after{
		display: none;
	}
	.izrjs-ul{
		margin-top: .6rem;
	}
	.izrjs-li{
		height: auto;
		padding: .3rem;
		border-radius: 15px;
	}
	.izrjs-lt{
		width: 60%;
		margin-left: 20%;
		border-radius: 15px;
	}
	.izrjs-rt{
		width: 100%;
		height: auto;
		padding: .3rem;
	}
	.izrjs-f{
		font-size: .28rem;
		line-height: 1.4;
		margin-top: .1rem;
	}
	.izrjs-gul li{
		font-size: .24rem;
		margin: 0;
		padding-left: .2rem;
	}
	.izrjs-g{
		padding: .2rem 0;
		margin-top: .2rem;
	}
	.izrjs-h{
		font-size: .26rem;
	}
	
	.ilqzb-ul{
		width: 100%;
		margin-top: .6rem;
	}
	.ilqzb-li{
		width: 100%;
		padding: .3rem;
	}
	
	.izsgh-ac{
		padding: 0;
	}
	.izsgh-li{
		width: 80%;
		height: auto;
		min-height: auto;
		padding: .4rem .3rem;
	}
	.izsgh-k{
		margin: .4rem 0;
	}
	
	.izsgh-m {
	    width: 55vw;
	    top: 4vw;
	    right: -11.5vw;
	}
	
	.ijzms-div{
		width: 100%;
		margin-top: .6rem;
	}
	.ijzms-lt{
		width: 100%;
	}
	.ijzms-d{
		height: auto;
	}
	.ijzms-e{
		padding: .3rem;
	}
	.ijzms-e2{
		font-size: .32rem;
		line-height: .45rem;
		height: auto;
		font-weight: bold;
		max-height: .9rem;
		padding-left: .45rem;
	}
	.ijzms-e2 img{
		width: .3rem;
	}
	.ijzms-rt{
		width: 100%;
		margin: 0;
	}
	.ijzms-li{
		width: 100%;
		padding: .3rem;
		margin-top: .3rem;
	}
	.ijzms-g{
		margin-top: .2rem;
		padding-top: .2rem;
	}
	.ijzms-g2{
		width: 1rem;
		height: 1rem;
	}
	.ijzms-g34{
		width: calc(100% - 1.2rem);
	}
	.ijzms-di{
		background-size: 1rem;
	}
	
	.iwgly,.inws-bj,.ixjpdx-bj{
		padding: 1rem 0;
	}
	.iwgly-li{
		padding: .4rem 0;
		padding-left: 1rem;
	}
	.iwgly-d{
		width: .8rem;
	}
	.iwgly-ul{
		width: 100%;
	}
	
	.inws-ul{
		width: 100%;
		margin-top: .6rem;
	}
	.inws-li{
		width: 100% !important;
		height: auto;
		padding: .3rem;
		margin-right: 0;
		margin-bottom: .4rem;
	}
	
	.inws-div{
		padding: 1rem 5%;
	}
	.inws-h2{
		background-position-y: .1rem;
		background-size: .6rem auto;
		padding-left: .8rem;
	}
	.inws-j3{
		width: 1.6rem;
		height: .9rem;
		line-height: .9rem;
		border-radius: .45rem;
	}
	.inws-j2{
		width: calc(100% - 1.8rem);
		height: .9rem;
		border-radius: .45rem;
	}
	.ixjpdx-ul{
		margin-top: .6rem;
	}
	.ixjpdx-li{
		margin:  .1rem;
	}
	.footer-a3{
		line-height: .8rem;
	}
}



.about-ab-bj{
	background: url(../img/img12.jpg);
	min-height: 100vh;
}
.about-ab{
	font-size: 0;
	position: relative;
	min-height: 100vh;
}
.about-b{
	width: 44.8%;
	margin-left: 55.2%;
	padding: 10.4vw 0 8.3vw 0;
}
.about-b1{
	padding-left: 1.4vw;
	position: relative;
}
.about-b1:after{
	content: '';
	width: .7vw;
	height: .7vw;
	border: 3px solid #0b042a;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -.5vw;
}
.about-b4{
	height: 3vw;
	margin-top: 6.25vw;
}
.about-a{
	width: 30vw;
	position: absolute;
	left: 0;
	bottom: -1vw;
}


.about-ce{
	padding:5.2vw 0 6.25vw 0;
}
.about-d{
	margin-top: 4.16vw;
	font-size: 0;
}
.about-dlt{
	display: inline-block;
	vertical-align: top;
	width: 45%;
	border-left: 3px solid #f0e6dd;
	padding-right: 3vw;
}
.about-d2{
	padding-left: 1.6vw;
	line-height: 1;
	margin-top: .6vw;
	position: relative;
	cursor: pointer;
	/*display: inline-block;
	vertical-align: top;*/
	transition: all .5s;
	-webkit-transition: all .5s;  
}
.about-d2:first-child{
	margin-top: 0;
}
.about-d2 span{
	font-size: 1.5vw;
	display: inline-block;
	vertical-align: top;
	margin-top: .25vw;
	font-weight: 700;
}
.about-d2:after{
	content: '';
	width: 3px;
	height: 0%;
	position: absolute;
	left: -3px;
	top: 50%;
	background: #ba8b5d;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-d2:hover,
.about-d2.on{
	color: #ba8b5d;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-d2:hover:after,
.about-d2.on:after{
	height: 100%;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.about-drt{
	display: inline-block;
	vertical-align: top;
	width:55%;
}
.about-d3{
	display: none;
}


.about-e{
	margin-top: 10.4vw;
	width: 110%;
	margin-left: -5%;
}
.about-e .iszbh-a1{
	font-weight: bold;
}
.about-e .iszbh-b{
	color: #222;
}
.about-e .iszbh-li{
	padding: 0 1.2vw;
	border-color: #f3ebe1;
}
.about-fg{
	padding: 6.25vw 0;
	min-height: 50vw;
}
.about-f{
	color: #fff;
}
.about-g{
	width: 102.2%;
	margin-top: 3.2vw;
	font-size: 0;
}
.about-gli{
	width: 47.8%;
	margin-right: 2.2%;
	margin-bottom: 2.2%;
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
	min-height: 23vw;
	padding: 2.6vw;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.about-g2{
	position: absolute;
	right: 1vw;
	top: 1vw;
}
.about-g3{
	font-family: arial;
	font-weight: bold;
}
.about-g5{
	margin-top: 1.6vw;
	padding-top: 2.1vw;
	border-top: 1px solid rgba(0,0,0,.2);
}

.about-hi{
	padding: 6.2vw 0;
	display: none;
}
.about-h{
	margin-top: 3.2vw;
}
.about-hsd{
	padding: .3vw 0;
	border-top: 2px solid #dcdcdc;
	color: #dcdcdc;
	cursor: pointer;
}
.about-hsd.on{
	color: #c9a87c;
	border-color: #c9a87c;
}
.about-i{
	margin-top: 5vw;
	width: 150%;
	padding-right: 113%;
	/*box-shadow: 0 0 3vw rgba(223,217,203,.3);*/
	margin-bottom: 3.125vw;
}
.about-isd{
	height: 21.8vw;
	border-radius: 1vw;
	background: #fff;
	border: 1px solid #dfd9cb;
	padding: 2.6vw;
	/*box-shadow: 0 0 2vw rgba(223,217,203,.3);*/
	overflow: hidden;
}
.about-i2{
	opacity: .2;
}
.about-isd:after{
	content: '';
	width: 5px;
	height: 0%;
	position: absolute;
	left: 0%;
	top: 50%;
	background: #b08d57;
transition: all .5s;
-webkit-transition: all .5s; 
}
.about-isd.on:after{
	height: 100%;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.about-isd.on .bout-i2{
	color: #c9a87c;
}

.about-hbut{
	width: 5.3vw;
	overflow: hidden;
}
.about-hnext,
.about-hprev{
	position: initial;
	width: 2.5vw;
	height: 2.5vw;
	background: url(../img/ico13_1.png) no-repeat center; 
	background-size: cover;
	margin: 0;
	left: initial;
	top: initial;
	float: left;
}
.about-hnext{
	float: right;
	background-image: url(../img/ico13_2.png);
}
.about-hprev:hover{
	background-image: url(../img/ico13_3.png);
}
.about-hnext:hover{
	background-image: url(../img/ico13_4.png);
}
.about-isd.swiper-slide-active:after{
	height: 100%;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.about-isd.swiper-slide-active .about-i2{
	color: #c9a87c;
	opacity: 1;
}

.about-jk{
	color: #fff;
	padding: 6.25vw 0;
	min-height: 51vw;
	font-size: 0;
}
.about-j{
	width: 40%;
	display: inline-block;
	vertical-align: top;
	padding-right: 5vw;
}
.about-k{
	width: 60%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	border-top: 1px solid rgba(255,255,255,.2);
}
.about-kli{
	padding: 2vw 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
	position: relative;
}
.about-k2{
	width: 2vw;
	display: inline-block;
	vertical-align: top;
}
.about-k3{
	width: calc(100% - 2vw);
	display: inline-block;
	vertical-align: top;
	text-align: right;
}
.about-kli:after{
	content: '';
	width: 1.6vw;
	height: 2px;
	background: #c9a87c;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.about-k:after{
	content: '';
	width: 1.6vw;
	height: 2px;
	background: #c9a87c;
	position: absolute;
	left: 0;
	top: -1px;
}
.about-mn{
	padding: 5.2vw 0;
	min-height: 52vw;
}
.about-n{
	margin-top: 3.125vw;
	font-size: 0;
}
.about-nli{
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding: 2.1vw;
	padding-top: 4.8vw;
	text-align: center;
	min-height: 26.5vw;
	border-radius: 1vw;
}
.about-n2{
	height: 4.1vw;
}
.about-n3{
	margin-top: 4.16vw;
}
.about-nli.on{
	background: rgba(255,255,255,.7);
	backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); 
}


.about-op-bj{
	background: #0b1f3a;
}
.about-op{
	padding: 4.16vw 0;
	color: #fff;
}
.about-p{
	margin-top: 2.6vw;
}
.about-pli{
	background: #142b4a;
	padding: 1.5vw 2.1vw;
	margin-bottom: 10px;
	border-radius: 10px;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s; 
}
.about-p2{
	
}
.about-p3{
	padding: .5vw 0;
	display: none;
}
.about-pli.on{
	color: #222;
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s; 
}
.about-rs{
	padding: 6.25vw 0;
}
.about-s{
	background: #fff;
	margin-top: 4.16vw;
	border-radius: 1vw;
	border: 1px solid #e2dcce;
	box-shadow: 0 0 3vw rgba(226,220,206,.3);
	padding: 3.125vw 4.16vw;
	font-size: 0;
}
.about-slt{
	width: 10vw;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}
.about-s2{
	display: inline-block;
	vertical-align: top;
	width: 8.4vw;
	height: 8.4vw;
	border-radius: 100%;
	overflow: hidden;
}

.about-srt{
	width: calc(100% - 10vw);
	padding-left: 5vw;
	display: inline-block;
	vertical-align: top;
}
.about-s5{
	/*height: 29vw;*/
	overflow: hidden;
}
.about-srt.on .about-s5{
	height: auto;
}
.about-s67{
	margin-top: 3.125vw;
	overflow: hidden;
}
.about-s6{
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	padding-right: 1.6vw;
	background: url(../img/ico15.png)  no-repeat right center; 
	background-size: 1vw auto;
	cursor: pointer;
}
.about-s7{
	width: 5.2vw;
	float: right;
}

.about-tv-bj{
	background: #f2efe7;
}
.about-tv{
	padding: 6.25vw 0;
}

.about-fg-bj,.about-jk-bj,.about-mn-bj,.about-op-bj,.about-tv{
	display: none;
}

@media(max-width:1200px){
	.about-b{
		width: 100%;
		margin: 0;
		padding: 180px 0;
		padding-right: 40vw;
	}
	.about-a{
		width: 60vw;
		left: 35vw;
	}
	.about-gli{
		min-height: 33vw;
	}
	.about-isd{
		height: auto;
		min-height: 30vw;
	}
	.about-hbut{
		width: 90px;
	}
	.about-hnext, .about-hprev{
		width: 40px;
		height: 40px;
	}
	.about-nli{
		min-height: 28vw;
	}
	.about-pli{
		padding: 25px;
	}
	.about-b1{
		padding-left: 25px;
	}
	.about-b1:after{
		width: 12px;
		height: 12px;
		top: 50%;
		margin-top: -8px;
	}
	.about-b4{
		height: 35px;
	}
	.about-s6{
		padding-right: 20px;
		background-size: 12px auto;
	}
	.about-s7{
		width: 60px;
	}
}

@media(max-width:1000px){
	.about-gli{
		min-height: 45vw;
	}
	.about-i{
		padding-right: 90%;
	}
	.about-isd{
		min-height: 35vw;
	}
	.about-slt{
		width: 100%;
	}
	.about-srt{
		width: 100%;
		padding: 0;
		margin-top: 15px;
	}
	.about-s2{
		width: 100px;
		height: 100px;
	}
}
@media(max-width:750px){
	.about-b{
		padding: 2rem 0;
		padding-right: 30vw;
	}
	.about-b4{
		height: .4rem;
		margin-top: .2rem;
	}
	.about-a{
		width: 70vw;
	}
	
	.about-ce,.about-fg,.about-hi,.about-jk,.about-mn,.about-op,.about-rs,.about-tv{
		padding: 1rem 0;
	}
	.about-d{
		margin-top: .6rem;
	}
	.about-dlt{
		width: 100%;
		padding: 0;
	}
	.about-d2{
		padding-left: .4rem;
		margin-top: .2rem;
	}
	.about-drt{
		width: 100%;
		margin-top: .3rem;
	}
	.about-g{
		width: 100%;
	}
	.about-gli{
		margin: 0;
		margin-top: .4rem;
		width: 100%;
		padding: .4rem;
		height: auto;
	}
	.about-g2{
		top: .3rem;
		right: .3rem;
	}
	.about-h{
		margin-top: .5rem;
	}
	.about-i{
		margin-top: .5rem;
		width: 120%;
		padding-right: 40%;
	}
	.about-isd{
		min-height: 55vw;
		padding: .4rem;
	}
	.about-i3{
		margin-top: .15rem;
	}
	.about-j{
		width: 100%;
		padding: 0;
	}
	.about-k{
		width: 100%;
		margin-top: .6rem;
	}
	.about-kli{
		padding: .25rem 0;
	}
	.about-k:after,.about-kli:after{
		width: .4rem;
	}
	.about-n{
		margin-top: .4rem;
	}
	.about-nli{
		width: 100%;
		margin-top: .2rem;
		padding: .4rem;
		border-radius: .2rem;
		background: rgba(255,255,255,.7);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
	}
	.about-n2{
		height: .7rem;
	}
	.about-p{
		margin-top: .6rem;
	}
	.about-pli{
		padding: .3rem;
	}
	.about-p2{
		font-weight: bold;
	}
	.about-p3{
		padding-top: .2rem;
	}
	.about-s{
		
		border-radius: .2rem;
		margin-top: .6rem;
		padding: .4rem .3rem;
	}
	.about-s5{
		height: 50vw;
	}
	.about-s67{
		margin-top: .4rem;
	}
	
	.izsgh-i,.services-k6{
		border-radius: .2rem;
	}
}





.gyban{
	position: relative;
	height: 100vh;
	min-height: 50vw;
}
.gyban-ps{
	position: absolute;
	left: 0;
	bottom: 13.5vw;
	color: #fff;
	width: 100%;
}
.gyban-a:after{
	border-color: #fff;
}
.gyban-b{
	font-size: 3.125vw;
}
.gyban-div{
	padding-right: 15vw;
}


.team{
	padding-bottom: 6.25vw;
	position: relative;
	z-index: 2;
}
.team-a{
	width: 100%;
	padding: 3.125vw 0 6.25vw 0;
	margin-top: -10.5vw;
	background: #fff ;
	border-radius: 4vw;
	position: relative;
	z-index: 3;
	
}
.team-aul{
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: space-between;
}
.team-ali{
	padding: 0 1vw;
	text-align: center;
	border-color: #f2eadf;
}
.team-ali .iszbh-b{
	color: #222;
}
.team-ali .iszbh-a1{
	font-weight: bold;
}
.team-ai{
	width: 100%;
	height: 24.2vw;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/img17.jpg) ; 
	background-size:  auto 100%;
	border-top-left-radius: 4vw;
	border-top-right-radius: 4vw;
}
.team-b{
	position: relative;
	z-index: 5;
	
}
.team-b2{
	margin-top: 4.16vw;
}

.team-c-bj{
	min-height:auto;
	overflow: hidden;
}
.team-c{
	min-height:46.875vw ;
}
.team-c .about-b9{
	margin-top: 3.125vw;
}
.team-c .about-b4{
	margin-top: 3.7vw;
}
.team-c .about-b{
	padding: 7.5vw 0 5.2vw 0;
}


.fnt50{
	line-height: 1.3;
}
.team-de{
	padding: 5.2vw 0 8.3vw 0;
}

.team-e{
	width: 100%;
	margin-top: 2.6vw;
	position: relative;
}
.team-ebut{
	width: 110%;
	margin-left: -5%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1.3vw;
}
.team-esw{
	width: 100%;
	padding-left: 15.3%;
	padding-right: 30.6%;
}

.team-esd{
	width: 10vw;
	height: 35.5vw;
	border-radius: 1vw;
	background: #e7e0cf;
	margin-right: .6vw;
	position: relative;
	overflow: hidden;
}
.team-esd.swiper-slide-next{
	width: 37.76vw;
}
.team-e2{
	height: 32.8vw;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -16.4vw;
	max-width: initial;
transition: all .5s;
-webkit-transition: all .5s;  
}
.team-esd.swiper-slide-next .team-e2{
	margin-left: 0;
	left: -8.3vw;
transition: all .5s;
-webkit-transition: all .5s;  
}

.team-ediv{
	width: 18.2vw;
	position: absolute;
	top: 4vw;
	right: 0;
	padding-right: 1.6vw;
	opacity: 0;
}
.team-e5{
	display: inline-block;
	vertical-align: top;
	padding: 0 1vw;
	line-height: 2.6vw;
	border-radius: 1.5vw;
	background: #08182e;
	color: #e9b97a !important;
	margin-top: 2.6vw;
	cursor: pointer;
}
.team-esd.swiper-slide-next .team-ediv{
	opacity: 1;
transition: all .5s .6s;
-webkit-transition: all .5s .6s; 
}


.team-fg-bj{
	background: #f2efe8;
	display: none;
}
.team-fg{
	padding: 5.2vw 0 7.5vw 0;
}
.team-g{
	margin: 7.5vw 0 4.16vw 0;
}
.team-gsw{
	width: 150%;
	padding-right: 50%;
}
.team-gsd{
	padding-right: 5.2vw;
}
.team-g2{
	width: 3.2vw;
	line-height: 3.2vw;
	background: #08182e;
	border-radius: 100%;
	text-align: center;
	color: #e9b97a;
}
.team-g3{
	margin-top: 3.125vw;
	min-height: 4vw;
}


.team-hk{
	padding: 8.3vw 0;
	font-size: 0;
	display: none;
}
.team-hi{
	width: 46%;
	padding-right: 4.5vw;
	margin-top: 4.1vw;
	display: inline-block;
	vertical-align: top;
}
.team-h{
	min-height: 27vw;
	margin-bottom: 1.2vw;
}
.team-k{
	width: 54%;
	display: inline-block;
	vertical-align: top;
	padding-left: 4.1vw;
}
.team-ksd{
	border-radius: 1vw;
	overflow: hidden;
}

.team-t-bj{
	position: fixed;
	top: 0;
	left: 0;
	width:100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	z-index: -2;
	opacity: 0;
}
.team-t-bj.on{
	z-index: 29;
	display: none;
	opacity: 1;
}
.team-t{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
	
}
.team-tsw{
	width: 100%;
}
.team-tsd{
	padding:3.2vw;
	overflow: hidden;
	height: 35.5vw;
}
.team-tlt{
	width: 50%;
	position: absolute;
	left: -1vw;
	bottom: 0;
	padding: 0 2.6vw;
}
.team-trt{
	width: 50%;
	float: right;
}
.team-t2{
	color: #ba8b5d;
}
.team-t3{
	padding-left: 1.8vw;
	background: url(../img/ico31_1.png) no-repeat left center; 
	background-size:  auto 1.2vw;
}
.team-t4{
	display: inline-block;
	vertical-align: top;
	padding-left: 1.6vw;
	background: url(../img/ico31_2.png) no-repeat left center; 
	background-size:  auto 1.2vw;
	margin-right: 1.6vw;
}
.team-t5{
	display: inline-block;
	vertical-align: top;
	padding-left: 1.6vw;
	background: url(../img/ico31_3.png) no-repeat left center; 
	background-size:  auto 1.2vw;
}
.team-t9{
	width: 100%;
	height: 1px;
	background: rgba(0,0,0,.1);
}
.team-t67{
	overflow-y: auto;
	padding-right: 8px;
	max-height: 16vw;
	padding-top: 1.8vw;	
}
.team-t6{
	min-height: 10.4vw;
	padding-bottom: 1vw;
}
.team-t7 div{
	background: #f7f3ee;
	border: 1px solid #e5d3bd;
	line-height: 2.6vw;
	padding: 0 1vw;
	border-radius: 10px;
	display: inline-block;
	vertical-align: top;
	margin-right: 2px;
	margin-bottom: 2px;
}
.team-tbut{
	position: absolute;
	top: 3.2vw;
	right: 3.2vw;
	z-index: 3;
}
.team-tgb{
	width: 1.6vw;
	height: 1.6vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
	opacity: .7;
	cursor: pointer;
	z-index: 5;
}
.team-tgb:hover{
	opacity: 1;
}

@media(max-width:1200px){
	.gyban-ps{
		bottom: 200px;
	}
	
	
	.team-a{
		margin-top: -150px;
	}
	.team-c{
		min-height: ;
	}
	.team-c .about-b{
		padding: 60px 0 90vw 0;
	}
	.team-h{
		margin-bottom: 30px;
	}
	.team-k{
		padding: 0;
	}
	.team-esd{
		width: 17vw;
		height: 45vw;
	}
	.team-esd.swiper-slide-next{
		width: 54.3vw;
	}
	.team-e2{
		height: 42vw;
	}
	.team-ediv{
		width: 30vw;
		padding-right: 5vw;
	}
	.team-esw{
		padding-left: 0;
	}
	.team-e5{
		line-height: 2.2;
		padding: 0 15px;
		border-radius: 30px;
	}
	/*.team-t-bj{
		display: block !important;
		opacity: 1 !important;
		z-index: 29 !important;
	}*/
	.team-tsd{
		height: 53vw;
	}
	.team-tlt{
		width: 40%;
	}
	.team-tlt img{
		max-width: initial;
		width: 120%;
		margin-left: -10%;
	}
	.team-trt{
		width: 60%;
		padding: 3vw 0;
	}
	.team-t67{
		max-height: 25vw;
	}
	.team-t7 div{
		padding: 0 20px;
		margin-bottom: 5px;
	}
	.team-t9{
		margin: 20px 0 10px 0;
	}
	.team-tbut{
		top: 5vw;
		right: 3vw;
	}
	.team-tgb{
		width: 25px;
		height: 25px;
	}
	.team-t3{
		padding-left: 25px;
		background-size: 18px auto;
	}
	.team-t4,.team-t5{
		padding-left: 25px;
		background-size: 15px auto;
	}
}
@media(max-width:1000px){
	.team-hi{
		width: 100%;
		padding-right: 0;
	}
	.team-k{
		width: 100%;
		margin-top: 30px;
	}
	.team-tsd{
		height: 65vw;
	}
}
@media(max-width:750px){
	.gyban-ps{
		bottom: 2.2rem;
	}
	.about-b1{
		padding-left: .4rem;
		
	}
	.about-b1:after{
		width: .16rem;
		height: .16rem;
		margin-top: -.12rem;
	}
	.team-aul{
		display: block;
		font-size: 0;
	}
	.team-ali{
		display: inline-block;
		vertical-align: top;
		width: 33.333%;
		margin: .2rem 0;
		padding: 0 .2rem;
	}
	.team-ai{
		display: none;
	}
	.team-a{
		margin-top: -1.8rem;
	}
	.team-a{
		padding-bottom: .8rem;
	}
	.team-c .about-b{
		padding: 1rem 0 7.6rem 0;
	}
	.team-c-bj .about-a{
		left: 25vw;
	}
	.team-de,.team-fg,.team-hk{
		padding: 1rem 0;
	}
	.team-hi{
		margin: 0;
	}
	.team-e{
		padding: 0 30px;
	}
	.team-esw{
		padding: 0;
	}
	.team-esd{
		width: 100% !important;
		height: 80vw;
		margin-right: .2rem;
		border-radius: .2rem;
	}
	.team-e2{
		height: 70vw  !important;
		left: 0vw !important;
		margin-left: -20vw !important;
	}
	.team-ediv{
		opacity: 1;
	}
	.team-ediv{
		width: 40vw;
	}
	.team-e5{
		font-size: .26rem;
	}
	.team-g{
		margin-top: .6rem;
		margin-bottom: .4rem;
	}
	.team-g2{
		width: .6rem;
		line-height: .6rem;
	}
	
	.team-tsd{
		height: auto;
		padding: .8rem .4rem;
	}
	.team-tlt{
		width: 100%;
		left: 0;
		bottom: initial;
		top: 0;
		padding-top: .8rem;
		text-align: center;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.team-tlt img{
		width: initial;
		height: 30vh;
	}
	.team-trt{
		width: 100%;
		margin-top: 32vh;
		padding-top: .4rem;
		height: 45vh;
		overflow-y: auto;
		padding-right: 6px;
	}
	.team-t67{
		overflow-y: initial;
		padding-right: 0;
	}
	.team-t7 div{
		line-height: 2;
		padding: 0 .25rem;
	}
	.team-t6{
		padding-bottom: .2rem;
	}
	.team-tbut{
		top: 1rem;
	}
}



.gyban-services .gyban-div{
	padding-right: 0;
}
.services-ab-bj{
	position: relative;
	z-index: 2;
}
.services-a{
	width: 102%;
	font-size: 0;
	margin-top: -14.5vw;
	margin-bottom: 6.25vw;
}
.services-ali{
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 2%;
	border-radius: 2vw;
	background: #fff;
	padding: 2.6vw 1.6vw 0;
	padding-bottom: 0;
	text-align: center;
	height: 12vw;
	box-shadow: 0 2vw 3vw rgba(198,156,114,.2);
}
.services-a1{
	color: #c69c72;
}


.services-cd{
	padding: 6.25vw 0;
	min-height: 50vw;
}
.services-c{
	color: #fff;
}
.services-d{
	font-size: 0;
	margin-top: 4.8vw;
	position: relative;
}
.services-dlist{
	width: 41%;
	display: inline-block;
	vertical-align: top;
	min-height: 31.25vw;
	border-radius: 1.5vw;
	background: rgba(245,237,222,.9);
	padding: 3.75vw 6.25vw 1.6vw 3.125vw;
}
.services-dli{
	border-bottom: 1px solid #d7c3a3;
	padding: .8vw 0;
	padding-left: 2vw;
	background: url(../img/ico18.png) no-repeat left center; 
	background-size: .8vwa auto;
	font-size: 0;
}
.services-d4{
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.services-d5{
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.services-dct{
	display: inline-block;
	vertical-align: top;
	width: 18%;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:ranslate(-50%,-50%);
}
.services-dlist:nth-child(2){
	background: rgba(255,255,255,.9);
	margin-left: 18%;
}
.services-dlist:nth-child(2) .services-dli{
	background-image: url(../img/ico19.png);
}
.services-d6{
	height: 2.6vw;
	position: absolute;
	top: 1.3vw;
	right: 1.3vw;
}


.services-jk{
	padding: 5.2vw 0;
}
.services-k{
	margin-top: 5.2vw;
	width: 102.2%;
	font-size: 0;
	min-height: 33.4vw;
}
.services-kli{
	display: inline-block;
	vertical-align: top;
	width: 27.8%;
	margin-right: 2.2%;
	background: #fff;
	border: 1px solid #dfd9cb;
	border-radius: 1vw;
	text-align: center;
	padding: 2.6vw 1.6vw;
	min-height: 18.5vw;
	position: relative;
	top: 6.25vw;
	box-shadow: 0 0 3vw rgba(226,171,116,.2); 
	overflow: hidden;
transition: all .5s;
-webkit-transition: all .5s;  
}
.services-k56{
	display: none;
	opacity: 0;
}
.services-k5{
	padding: 2.1vw 0;
	opacity: 1;
}
.services-k6{
	display: inline-block;
	vertical-align: top;
	min-width: 12vw;
	padding: 0 1.2vw;
	color: #fff !important;
	line-height: 3.125vw;
	border-radius: 1.6vw;
	background: #0a0f37;
	font-weight: bold;
	opacity: 1;
	text-align: center;
}
.services-k6 span{
	transition: all .5s;
-webkit-transition: all .5s;  
}
.services-k6:hover span{
	margin-left: 10px;
transition: all .5s;
-webkit-transition: all .5s;  
}
.services-k7{
	width: 0%;
	height: 5px;
	background: #e2ab74;
	color: #fff !important;
	position: absolute;
	left: 50%;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}

.services-kli.on{
	width: 37.8%;
	min-height: 33.4vw;
	padding-left: 2.6vw;
	padding-right: 2.6vw;
	top: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}
.services-kli.on .services-k56{
	display: block;
	opacity: 1;
	transition: all .5s .6s;
-webkit-transition: all .5s .6s; 
}
.services-kli.on .services-k5,
.services-kli.on .services-k6{
	opacity: 1;
	transition: all .5s .6s;
-webkit-transition: all .5s .6s; 
}
.services-kli.on .services-k7{
	width: 100%;
	left: 0;
transition: all .5s;
-webkit-transition: all .5s;  
}

@media(max-width:1200px){
	.services-ali{
		padding: 30px 8px;
		height: auto;
	}
	.services-a{
		margin-top: -18vw;
	}
	.services-dlist{
		padding: 40px;
	}
	.services-dli{
		padding: 15px 0;
		padding-left: 25px;
		background-size: 15px auto;
	}
	.services-d6{
		height: 35px;
		top: 15px;
		right: 15px;
	}
	.services-dlist{
		width: 46%;
	}
	.services-dlist:nth-child(2){
		margin-left: 8%;
	}
	.services-d4{
		width: 50%;
	}
	.services-d5{
		width: 50%;
	}
}
@media(max-width:750px){
	.services-a{
		margin-top: -35vw;
	}
	.services-ali{
		width: 48%;
		margin-bottom: 3%;
		padding: .4rem .3rem;
	}
	.services-cd,.services-jk{
		padding: 1rem 0;
	}
	.services-d{
		margin-top:0;
	}
	.services-dlist{
		width: 100%;
		margin-left: 0 !important;
		margin-top: .8rem;
		padding: .5rem .4rem;
	}
	.services-dli{
		padding: .2rem 0;
		padding-left: 25px;
	}
	.services-dct{
		top:52.5%
	}
	.services-k{
		width: 100%;
		margin-top: .2rem;
	}
	.services-kli{
		width: 100% !important;
		margin-top: .4rem;
		padding: .5rem .3rem;
		border-radius: .3rem;
		top: initial;
	}
	.services-k56{
		display: block;
		opacity: 1;
	}
	.services-k7{
		display: block;
	}
}


.elite-act{
	position: relative;
	z-index: 2;
	overflow: hidden;
	padding: 0 2.1vw;
}
.elite-alt{
	float: left;
	color: #c69c72;
	line-height: 1;
}
.elite-alt .sp1{
	font-size: 4.27vw;
	font-family: BaiJamjuree-Regular;
	font-weight: bold;
}
.elite-alt .sp2{
	color: #222;
	margin-left: 1vw;
}
.elite-art{
	float: right;
}
.elite-a3{
	
}
.elite-a4{
	display: inline-block;
	vertical-align: top;
	line-height: 2.6vw;
	border-bottom: 2px solid #0b1f3a;
	color: #222;
	margin-left: 2.1vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.elite-a4:hover{
	font-weight: bold;
transition: all .5s;
-webkit-transition: all .5s;  
}
.elite-a .team-ai{
	height: 16vw;
}


.elite-b{
	position: relative;
	z-index: 3;
}
.elite-bul{
	margin-top: 4.16vw;
}
.elite-bli{
	margin-bottom: 10px;
	background: #f7f5f0;
	padding: 2.6vw;
	border-radius: 10px;
	overflow: hidden;
	border-left: 3px solid #ba8b5d;
}
.elite-b23{
	width: 38%;
	padding-right: 3%;
	float: left;
}
.elite-b3{
	color: #1e1e1e;
}
.elite-b4{
	width: 62%;
	float: right;
	color: #222;
}
.elite-bli:nth-child(2n + 0){
	background: #fefefe;
}


.elite-cd{
	padding: 4.16vw  0;
	color: #fff;
	min-height: 56vw;
}
.elite-d{
	margin-top: 2.6vw;
}
.elite-dli{
	
}
.elite-d2{
	padding: 1.2vw 0;
	padding-right: 2vw;
	color: rgba(255,255,255,.5);
	border-bottom: 1px solid rgba(255,255,255,.2);
	background: url(../img/ico21_1.png) no-repeat right center; 
	background-size: 1.2vw auto;
	cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.elite-dli.on .elite-d2{
	background-image: url(../img/ico21_2.png);
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.elite-d3{
	padding: 1.6vw 0 ;
	border-top: 3px solid #fff;
	display: none;
}

.elite-eg-bj{
	background: #efebe2;
}
.elite-eg{
	padding: 4.16vw 0 9.375vw 0;
}
.elite-fg{
	overflow: hidden;
}
.elite-f{
	width: 26.5%;
	height: 33vw;
	display: flex;
	align-items: center;
	float: left;
}
.elite-ful{
	border-left: 5px solid rgba(0,0,0,.2);
	padding-right: 4vw;
	width: 100%;
}
.elite-fli{
	/*display: inline-block;
	vertical-align: top;*/
	padding-left: 1.5vw;
	position: relative;
	margin-top: 1.2vw;
	cursor: pointer;
}
.elite-fli:after{
	content: '';
	width: 5px;
	height: 0%;
	position: absolute;
	left: -5px;
	top: 0%;
	background: #c69c72;
}
.elite-fli:first-child{
	margin-top: 0;
}
.elite-fli.on{
	color: #c69c72;
}
.elite-fli.on:after{
	height: 100%;
}
.elite-g{
	width: 46.7%;
	position: relative;
	float: left;
}
.elite-gps{
	width: 100%;
	position: absolute;
	top: 55%;
	left: 0;
	padding:  0 6.25vw; 
	text-align: center;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.elite-gsw{
	min-height: 10vw;
}
.elite-gbut{
	display: inline-block;
	vertical-align: top;
}
.elite-gt{
	width: 26.8%;
	height: 33vw;
	padding-left: 4vw;
	display: flex;
	align-items: center;
}
.elite-gt-li{
	display: none;
}
.elite-gnext:hover{
	background-image: url(../img/ico13_10.png) !important;
}
.elite-gprev:hover{
	background-image: url(../img/ico13_9.png) !important;
}


.elite-hk{
	padding: 7.5vw 0;
	color: #fff;
}
.elite-j{
	display: flex;
	justify-content: space-between;
	margin-top: 5.2vw;
}
.elite-jli{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
}
.elite-j2{
	width: 4.16vw;
	line-height: 4.16vw;
	border-radius: 100%;
	background: #fff;
	color: rgba(34,34,34,.3);
	display: inline-block;
	vertical-align: top;
}
.elite-j4{
	line-height: 4.16vw;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -7.8vw;
}
.elite-jli:first-child .elite-j4{
	display: none;
}
.elite-k{
	margin-top: 6.2vw;
	background: rgba(255,255,255,.9);
	border-radius: 1.5vw;
	overflow: hidden;
	padding: 3.75vw  2.6vw;
	overflow: hidden;
	color: #222;
}
.elite-klt{
	width: 54%;
	padding-right: 12.2%;
	float: left;
}
.elite-krt{
	width: 46%;
	float: right;
}
.elite-k4 span{
	float: right;
	font-weight: 500;
}
.elite-k5{
	width: 100%;
	height: 1.6vw;
	border-radius: 1vw;
	background: #fff;
	overflow: hidden;
	font-size: 0;
}
.elite-k5 span{
	display: inline-block;
	vertical-align: top;
	height: 100%;
	border-radius: 1vw;
	background: #ba8b5d;
}
.elite-mn{
	padding-top: 6.25vw;
	display: none;
}
.elite-n{
	margin-top: 1.6vw;
	height: 43.3vw;
	position: relative;
	overflow: hidden;
	background: url(../img/img24.jpg) no-repeat center top; 
	background-size: 100% auto;
}
.elite-nul{
	position: relative;
	z-index: 3;
}
.elite-nli{
	width: 16.7vw;
	height: 16.7vw;
	border-radius: 100%;
	background: #f9f5f1;
	position: absolute;
	left: 5%;
    top: 5%;
    cursor: pointer;
transition: all .5s;
-webkit-transition: all .5s;  
}
.elite-nli:hover{
	background: #c69c72 !important;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s;  
}
.elite-ndiv{
	display: flex;
	align-items: center;
}
.elite-n2{
	padding: 2vw;
	text-align: center;
	width: 100%;
}


.elite-nli:nth-child(2){
	left: 38%;
    top: 9%;
}
.elite-nli:nth-child(3){
	left: 71%;
    top: 0%;
    background: #f2f3f4;
}
.elite-nli:nth-child(4){
	    left: 15%;
    top: 42%;
    background: #f2f3f4;
}
.elite-nli:nth-child(5){
	left: 70%;
    top: 38%;
}
.elite-nli:nth-child(6){
	left: 53%;
    top: 60%;
    background: #f2f3f4;
}


.elite-oq{
	padding: 4.68vw 0;
	color: #fff;
	min-height: 56vw;
}
.elite-o2{
	opacity: .4;
}
.elite-pq{
	font-size: 0;
	margin-top: 6.2vw;
}
.elite-p{
	width: 29%;
	display: inline-block;
	vertical-align:top;
}
.elite-pli{
	display: none;
}
.elite-p1{
	display: inline-block;
	vertical-align:top;
	padding: 0 1.2vw;
	line-height: 2.4;
	color: rgba(34,34,34,.4);
	background: #fff;
	border-radius: 1.6vw;
}
.elite-p4{
	display: flex;
	align-items: center;
	min-height: 11vw;
	opacity: .4;
}
.elite-q{
	width: 57.8%;
	margin-left: 13.2%;
	display: inline-block;
	vertical-align:top;
	position: relative;
}
.elite-qsw{
	z-index: 3;
}
.elite-qsd{
	height: 27.8vw;
	border-radius: 1vw;
	overflow: hidden;
}
.elite-qi{
	width: 120%;
	height: 23vw;
	position: absolute;
	left: -10%;
	top: 50%;
	margin-top: -11.5vw;
	z-index: 2;
	background: #fff;
	opacity: .1;
	border-radius: 1vw;
}
.elite-pbut .about-hprev{
	background-image: url(../img/ico13_5.png);
}
.elite-pbut .about-hprev:hover{
	background-image: url(../img/ico13_7.png);
}
.elite-pbut .about-hnext{
	background-image: url(../img/ico13_6.png);
}
.elite-pbut .about-hnext:hover{
	background-image: url(../img/ico13_8.png);
}

.elite-t-bj{
	/*display: block;
	opacity: 1;
	z-index: 29;*/
}
.elite-tsd{
	padding: 6.25vw 4.8vw;
	height: auto;
	min-height: 31.25vw;
}
.elite-t2{
	max-height: 50vh;
	overflow-y: auto;
	padding-right: 8px;
}
.elite-t-bj .team-tbut{
	top: 3.5vw;
	right: 4.8vw;
}

@media(max-width:1200px){
	.elite-act{
		padding: 25px;
	}
	.elite-a4{
		line-height: 2;
	}
	.elite-n2{
		font-size: 16px;
	}
	.elite-qsd{
		height: 37vw;
	}
	.team-a{
		margin-top: -130px;
	}
	.elite-d2{
		padding: 15px 0;
		padding-right: 25px;
		background-size: 12px auto;
	}
}
@media(max-width:1000px){
	.elite-n2{
		font-size: 12px;
	}
	.elite-p{
		width: 100%;
	}
	.elite-q{
		width: 80%;
		margin-left: 10%;
		margin-top: 40px;
	}
	.elite-qsd{
		height: 45vw;
		border-radius: 15px;
	}
	.elite-p1{
		padding: 0 20px;
	}
}
@media(max-width:750px){
	.team-a{
		margin-top: -1.8rem;
	}
	.elite-act{
		padding: .2rem .3rem;
	}
	.elite-alt{
		width: 100%;
	}
	.elite-art{
		width: 100%;
		margin-top: .2rem;
	}
	.elite-bul{
		margin-top: .6rem;
	}
	.elite-bli{
		padding: .4rem;
	}
	.elite-b23{
		width: 100%;
		padding: 0;
	}
	.elite-b4{
		width: 100%;
		margin-top: .2rem;
	}
	.team{
		padding-bottom: .8rem;
	}
	
	.elite-cd,.elite-eg,.elite-hk,.elite-mn,.elite-oq{
		padding: 1rem 0;
	}
	
	.elite-d{
		margin-top: .6rem;
	}
	.elite-d2{
		font-weight: bold;
	}
	
	.elite-fg{
		margin-top: .6rem;
	}
	.elite-f{
		width: 60%;
		padding: 0;
	}
	.elite-g{
		width: 80%;
		margin-top: .4%;
		margin-left: 10%;
	}
	.elite-gt{
		width: 100%;
		margin-top: .4rem;
		height: auto;
		float: left;
	}
	.elite-fli{
		padding-left: .25rem;
	}
	.elite-gsw{
		margin-bottom: .2rem;
	}
	.elite-j{
		margin-top: .6rem;
		display: block;
		font-size: 0;
	}
	.elite-jli{
		display: inline-block;
		vertical-align: top;
		width: 33.333%;
		padding: 0 .3rem;
		margin-bottom: .6rem;
	}
	.elite-j2{
		width: .6rem;
		height: .6rem;
		line-height: .6rem;
	}
	.elite-j3{
		font-size: .24rem;
	}
	.elite-j4{
		display: none;
	}
	.elite-k{
		margin-top: .2rem;
		padding: .4rem .3rem;
	}
	.elite-klt{
		width: 100%;
		padding: 0;
	}
	.elite-krt{
		width: 100%;
		margin-top: .4rem;
	}
	.elite-n{
		margin-top: .7rem;
		background: initial;
		height: 12rem;
	}
	.elite-nul{
		
	}
	.elite-nli{
		width: 2.8rem;
		height: 2.8rem;
		left: 0;
		top: .6rem;
	}
	.elite-nli:nth-child(2){
		left: 45%;
	    top:0rem;
	}
	.elite-nli:nth-child(3){
		left: 55%;
	    top: 5rem;
	    background: #f2f3f4;
	}
	.elite-nli:nth-child(4){
		    left: 5%;
	    top:4rem;
	    background: #f2f3f4;
	}
	.elite-nli:nth-child(5){
		left: 16%;
	    top: 7rem;
	}
	.elite-nli:nth-child(6){
		left: 53%;
	    top: 9rem;
	    background: #f2f3f4;
	}
	.elite-nul2{
		display: block;
		z-index: 1;
	}
	.elite-li2{
		width: 1.6rem;
		height: 1.6rem;
		background: #f9f5f1;
		position: absolute;
		    top: 2.8rem;
    left: 38%;
		border-radius: 100%;
	}
	.elite-li2:nth-child(2){
		    top: 3.3rem;
    left: 64%;
    background: #f2f3f4;
	}
	.elite-li2:nth-child(3){
		    top: 9.5rem;
    left: 2%;
	}
	.elite-li2:nth-child(4){
		    top: 10rem;
    left: 27%;
    background: #f2f3f4;
	}
	.elite-li2:nth-child(n+ 5){
		display: none;
	}
	.elite-p1{
		padding: 0 .25rem;
		line-height: 2;
	}
	
	.elite-tsd{
		min-height: 90vh;
		padding: .8rem .4rem;
		padding-top: 2rem;
	}
	.elite-t-bj .team-tbut{
		top: .8rem;
	}
	.elite-t2{
		max-height: 59vh
	}
}



.achievement{
	padding-bottom: 7.3vw;
	position: relative;
	z-index: 3;
}
.achievement-a{
	width: 104%;
	font-size: 0;
	margin-top: -7.8125vw;
}
.achievement-ali{
	display: inline-block;
	vertical-align: top;
	width: 29.333%;
	margin-right: 4%;
	border-radius: 2vw;
	background: #fff;
	min-height: 20vw;
	padding: 2.86vw 2.1vw 2.1vw 2.1vw;
	text-align: center;
	position: relative;
	box-shadow: 0 0 5vw rgba(198,156,114,.3);
}
.achievement-a2,
.achievement-a3,
.achievement-a4{
	position: relative;
	z-index: 2;
}
.achievement-a5{
	width: 100%;
	height: 0px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.achievement-b{
	margin-top: 4.16vw;
}
.achievement-cd{
	font-size: 0;
	margin-top: 4.16vw;
}
.achievement-c{
	display: inline-block;
	vertical-align: top;
	width: 38%;
}
.achievement-d{
	display: inline-block;
	vertical-align: top;
	width: 45.5%;
	margin-left: 16.5%;
}
.achievement-c2{
	margin-top: 2.6vw;
}
.achievement-dd{
	color: #666;
	margin-top: 3.125vw;
}

.achievement-ef{
	padding: 4.68vw 0;
	min-height: 55vw;
}
.achievement-e{
	color: #fff;
}
.achievement-e2{
	opacity: .4;
}
.achievement-f{
	width: 101%;
	font-size: 0;
	margin-top: 4.16vw;
}
.achievement-fli{
	display: inline-block;
	vertical-align: top;
	width: 24%;
	margin-right: 1%;
	margin-bottom: 1%;
	min-height: 18.5vw;
	border-radius: 1vw;
	border: 1px solid #cfb491;
	padding:  1.3vw;
	text-align: center;
	position: relative;
	overflow: hidden;
}
.achievement-fdiv{
	position: relative;
	z-index: 2;
}
.achievement-f4{
	line-height: 1.5;
}
.achievement-fi{
	background: url(../img/ico22_1.png) no-repeat center; 
	background-size: cover; 
}

.achievement-fli:nth-child(2) .achievement-fi,
.achievement-fli:nth-child(4) .achievement-fi,
.achievement-fli:nth-child(5) .achievement-fi,
.achievement-fli:nth-child(7) .achievement-fi{
	background-image: url(../img/ico22_2.png);
}


.achievement-gh{
	padding: 6.25vw 0;
}
.achievement-h{
	margin-top: 4.16vw;
}
.achievement-h2{
	opacity: .5;
	margin-top: 2.1vw;
}

.achievement-jk-bj{
	background: #f7f5f0;
}
.achievement-jk{
	padding: 5.2vw 0;
}
.achievement-k{
	width: 150%;
	padding-right: 50%;
	margin-top: 3.65vw;
}
.achievement-ksd{
	min-height: 28.65vw;
	background: #fff;
	border: e2dcce;
	padding: 2.6vw 3.125vw;
	border-radius: 1vw;
	border: 1px solid #e2dcce;
	opacity: .5;
}
.achievement-k2{
	width: 1.7vw;
}
.achievement-k3{
	min-height: 13.6vw;
	padding: 1vw 0;
}
.achievement-ksd .ijzms-g{
	padding-top: 2.1vw;
}
.achievement-ksd.swiper-slide-active,
.achievement-ksd.swiper-slide-next{
	opacity: 1;
}
.achievement-kbut{
	margin-top: 3.125vw;
}

.achievement-mn-bj{
	background: #efebe2;
}
.achievement-mn{
	font-size: 0;
	position: relative;
}
.achievement-m{
	padding: 5.2vw 0;
	width: 45vw;
}

.achievement-m4{
	margin-top: 4.16vw;
}
.achievement-m4 span{
	margin-top: 1.6vw;
}
.achievement-n{
	width: 15.36vw;
	position: absolute;
	top: -3.2vw;
	right: 0;
	text-align: center;
}
@media(max-width:1200px){
	.achievement-a{
		margin-top: -17vw;
	}
	.achievement-ali{
		min-height: 27vw;
	}
	.achievement-fli{
		min-height: 22vw;
	}
	.achievement-m{
		width: 50%;
	}
}
@media(max-width:1000px){
	.achievement-ali{
		min-height: 38vw;
	}
	.achievement-fli{
		min-height: 30vw;
	}
}
@media(max-width:750px){
	.achievement-a{
		width: 100%;
		margin-top: -20vw;
	}
	.achievement-ali{
		width: 100%;
		margin-right: 0;
		margin-bottom: .4rem;
	}
	.achievement-b{
		margin-top: .6rem;
	}
	.achievement-cd{
		margin-top: .6rem;
	}
	.achievement-c{
		width: 100%;
	}
	.achievement-d{
		width: 100%;
		margin-left: 0;
		margin-top: .5rem;
	}
	.achievement-dd{
		margin-top: .5rem;
	}
	.achievement-ef,.achievement-gh,.achievement-jk,.achievement-m{
		padding: 1rem 0;
	}
	.achievement-f{
		margin-top: .6rem;
	}
	.achievement-fli{
		width: 49%;
		padding: .3rem;
		min-height: 44vw;
	}
	.achievement-f4{
		font-size: .24rem;
		margin-top: .2rem;
	}
	.achievement-h{
		margin: .6rem 0;
	}
	.achievement-k{
		margin-top: .7rem;
		margin-bottom: .5rem;
	}
	.achievement-ksd{
		padding: .3rem;
		min-height: 40vw;
	}
	.achievement-k2{
		width: .3rem;
	}
	.achievement-k3{
		font-size: .24rem;
		padding: .15rem 0;
		min-height: 40vw;
	}
	.achievement-m{
		width: 100%;
	}
	.achievement-n{
		width: 40%;
		margin-left: 30%;
		position: relative;
		top: initial;
		padding-bottom: .8rem;
	}
}


.news-bj{
	background: url(../img/img31.jpg) no-repeat center top; 
	background-size: 100% auto;
}
.news{
	padding: 12vw 0 5.2vw 0;
}
.news-a1{
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.news-a1 span{
	width: 21vw;
	height: 1px;
	background: #c99e73;
	position: absolute;
	top: 50%;
	opacity: .6;
}
.news-a1 .sp1{
	right: 110%;
}
.news-a1 .sp2{
	left: 110%;
}
.news-b{
	margin-top: 3.2vw;
}
.news-b1{
	margin: .6vw;
	color: #1a1a1a;
	border-color: #0b1f3a;
	min-width: 11vw;
	line-height: 2.6vw;
	text-align: center;
	padding-right: 2.8vw;
	background-size: 2vw;
	background-position-x: calc(100% - .4vw);
	background-image: url(../img/ico23_1.png);
}
.news-b1:hover,
.news-b1.on{
	color: #fff;
	background-color: #c99e73;
	border-color: #c99e73;
	background-image: url(../img/ico23_2.png);
}

.news-ul{
	margin-top: 7.3vw;
	margin-bottom: 1.6vw;
	width: 103.6%;
	font-size: 0;
}
.news-li{
	display: inline-block;
	vertical-align: top;
	width: 29.733%;
	margin-right: 3.6%;
	margin-bottom: 3.6%;
	background: #fff;
	border-radius: 1vw;
	overflow: hidden;
	box-shadow: 0 0 3vw rgba(0,0,0,.1);
}
.news-c{
	width: 100%;
	height: 21.8vw;
	overflow: hidden;
}
.news-d{
	padding: 2.1vw;
}
.news-d3{
	line-height: 1.7vw;
	height: 1.7vw;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.news-d4{
	min-width: 10vw;
	line-height: 2.6vw;
}

@media(max-width:1200px){
	.news-b1{
		line-height: 45px;
		background-size: 35px;
		padding: 0 55px 0 20px;
		border-radius: 30px;
		background-position-x: calc(100% - 5px);
	}
	.news-d4{
		padding: 0 25px;
		border-radius: 30px;
	}
	.news-d3{
		line-height: 25px;
		height: 25px;
	}
}
@media(max-width:1000px){
	.news-ul{
		width: 103%;
	}
	.news-li{
		width: 47%;
		margin-right: 3%;
		margin-bottom: 5%;
		border-radius: 10px;
	}
	.news-c{
		height: 35vw;
	}
}
@media(max-width:750px){
	.news-ul{
		width: 100%;
	}
	.news-li{
		width: 100%;
		margin-right: 0%;
		margin-bottom: 5%;
	}
	.news-c{
		height: 70vw;
	}
	.news-d{
		padding: .4rem;
	}
	.services-k6 {
	    line-height: .7rem !important;
	    border-radius: .35rem !important;
	    padding: 0 .3rem !important;
	}
}



.page{
	display: inline-block;
	width: 100%;
	text-align: center;
	font-size: 0;
	font-family: Poppins-Medium;
}
.page a{
	display: inline-block;
	width: auto;
	height: 46px;
	line-height: 46px;
	font-size: 24px;
	color: #c99e73;
	margin: 0 8px;
	padding: 0 5px;
	text-align: center;
	/*transition: all .3s;
-webkit-transition: all .3s;  */
}
.page a:hover,.page a.active{
	color: #222;
	/*transition: all .3s;
-webkit-transition: all .3s;  */
}
.page a.prev{
	width: 46px;
	margin-right: 30px;
	background:url(../img/ico24_3.png) no-repeat center !important;
	background-size: cover !important;
}
.page a.prev:hover{
	background:url(../img/ico24_2.png) no-repeat center !important;
	background-size: cover !important;
}
.page a.next{
	width: 46px;
	margin-left: 30px;
	background: url(../img/ico24_4.png) no-repeat center !important;
	background-size: cover !important;
}
.page a.next:hover{
	background: url(../img/ico24_1.png) no-repeat center !important;
	background-size: cover !important;
}


@media(max-width:750px){
	.page a{
		width: auto;
		padding: 0 2px;
		min-width: 20px;
		height: 25px;
		font-size: 12px;
		line-height: 25px;
		margin: 0 2px;
	}
	.page a.prev,.page a.next{
		width: 25px;
		height: 25px;
		margin: 0 2px !important;
	}
	.page a.go-prev,.page a.go-next{
		
	}
}



.gyinfo-bj{
	background: url(../img/img31_1.jpg) no-repeat center top; 
	background-size: 100% auto;
}
.gyinfo{
	padding: 10vw 0;
	position: relative;
}
.gyinfo-b{
	font-size: 40px;
	line-height: 1.2;
	margin-top: 20px;
}
.gyinfo-c{
	position: relative;
	overflow: hidden;
	margin-top: 40px;
	text-align: center;
}
.gyinfo-c:before{
	content: '';
	width: 50%;
	height: 2px;
	background: #eddfd1;
	position: absolute;
	top: 50%;
	right: 50%;
	margin-right: 90px;
}
.gyinfo-c:after{
	content: '';
	width: 50%;
	height: 2px;
	background: #eddfd1;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: 90px;
}
.gyinfo-d{
	padding: 4.16vw 0;
}
.gyinfo-e{
	font-size: 50px;
	line-height: 1.2;
	margin: 40px 0;
}
.gyinfo-f{
	width: 103.5%;
	font-size: 0;
}
.gyinfo-fa{
	display: inline-block;
	vertical-align: top;
	width: 46.5%;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
	padding-top: 1.3vw;
	border-top: 1px solid #e7e7e7;
}
.gyinfo-f2{
	font-size: 28px;
	line-height: 40px;
	height: 80px;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
transition: all .5s;
-webkit-transition: all .5s;  
}

.gyinfo-f3{
	font-size: 22px;
	display: inline-block;
	vertical-align: top;
	width: 205px;
	line-height: 50px;
	border: 1px solid #e5e5e5;
	padding-left: 30px;
	background: url(../img/ico04_3.png) no-repeat right center; 
	background-size: 43px;
	border-radius: 26px;
	margin-top: 30px;
	background-position-x: calc(100% - 5px);
}
.gyinfo-fa:hover .gyinfo-f2{
	color: #c99e73;
transition: all .5s;
-webkit-transition: all .5s;  
}

.gyinfo-go{
	position: absolute;
	right: -120px;
	top: 10.4vw;
}
.gyinfo-go:hover{
	color: #c99e73;
}

@media(max-width:1600px){
	.gyinfo-go{
		right: 0;
		top: 120px;
	}
}
@media(max-width:1200px){
	.gyinfo{
		padding: 150px 0 60px 0;
	}
	.gyinfo-b{
		font-size: 40px;
	}
	.gyinfo-e{
		font-size: 40px;
	}
	.gyinfo-go{
		right: 0;
		top: 120px;
	}
}
@media(max-width:750px){
	.gyinfo{
		padding: 1.8rem 0 .8rem 0;
	}
	.gyinfo-b{
		font-size: .4rem;
		font-weight: bold;
		margin-top: .2rem;
	}
	.gyinfo-c{
		margin-top: .6rem;
	}
	.gyinfo-c img{
		height: .8rem;
	}
	.gyinfo-c:after{
		margin-left: 1.3rem;
	}
	.gyinfo-c:before{
		margin-right: 1.3rem;
	}
	.gyinfo-e{
		font-size: .4rem;
		font-weight: bold;
		margin: .6rem 0 .2rem 0;
	}
	.gyinfo-f{
		width: 100%;
	}
	.gyinfo-fa{
		width: 100%;
		margin-top: .4rem;
		padding-top: .2rem;
	}
	.gyinfo-f2{
		font-size: .3rem;
		line-height: .4rem;
		height: auto;
		max-height: .8rem;
		font-weight: bold;
		margin-top: .2rem;
	}
	.gyinfo-f3{
		font-size: .26rem;
		line-height: .8rem;
		padding: 0 1rem 0 .35rem;
		background-size: .6rem;
		background-position-x: calc(100% - .1rem);
		width: auto;
		margin-top: .25rem;
	}
	
	.gyinfo-go{
		top: 1.3rem;
	}
}


.ebook-bj{
	background: url(../img/img31.jpg) no-repeat center top; 
	background-size: 100% auto;
}

.ebook{
	padding: 13.5vw 0 6.2vw 0;
}
.ebook-ab{
	font-size: 0;
}
.ebook-a{
	display: inline-block;
	vertical-align: top;
	width: 56.25%;
	padding-right: 5.2vw;
}
.ebook-a1:hover{
	color: #c99e73;
}
.ebook-a5{
	margin-top: 2.6vw;
	min-width: 14vw;
	line-height: 3.65vw;
	border-radius: 2vw;
}
.ebook-b{
	width: 43.75%;
	display: inline-block;
	vertical-align: top;
	border-radius: 1vw;
	overflow: hidden;
}
.ebook-c{
	margin-top: 3.65vw;
}
.ebook-c2{
	margin-top: 2.1vw;
}
.ebook-d{
	margin-top: 10.4vw;
}
.ebook-e{
	margin-top: 4.16vw;
}

@media(max-width:1200px){
	.ebook-a5{
		padding: 0 25px;
	}
	.ebook-c{
		margin-top: 50px;
	}
	.ebook{
		padding: 150px 0 60px 0;
	}
}
@media(max-width:1000px){
	.ebook-a{
		width: 100%;
		padding: 0;
	}
	.ebook-b{
		width: 70%;
		margin-top: 40px;
		border-radius: 15px;
		overflow: hidden;
	}
	
}
@media(max-width:750px){
	.ebook-c{
		margin-top: .8rem;
	}
	.ebook{
		padding: 1.8rem 0 1rem 0;
	}
	.ebook-a5{
		margin-top: .5rem;
	}
}


.bdyz-tk{
	background: rgba(0,0,0,.9);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	/*min-height: 50vw;*/
	z-index: 29;
	display: none;
}
.bdyz{
	width: 70vw;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
}
.bdyz-fm{
	width: 100%;
}
.bdyz-a{
	color: #ba8b5d;
	font-family: arial;
}
.bdyz-b{
	color: #fff;
}
.bdyz-div{
	width: 100%;
	background: #fff;
	border-radius: 1vw;
	padding: 1.6vw 3.2vw;
	position: relative;
}
.bdyz-c{
	position: relative;
	width: 100%;
}
.bdyz-c1{
	display: block;
	width: 100%;
	height: 4.5vw;
	border: 0;
	border-bottom: 1px solid #ebebeb;
	background: initial;
	padding-left: 6.5vw;
}
.bdyz-c2{
	line-height: 4.5vw;
	position: absolute;
	left: 0;
	top: 0;
}
.bdyz-c:nth-child(5) .bdyz-c1{
	padding-left: 8.8vw;
}

.bdyz-d{
	width: 13.6vw;
	height: 3.2vw;
	line-height: 2.6vw;
	text-align: center;
	background-size: 2.3vw;
	padding: 0;
	padding-right: 2vw;
	text-align: center;
	border: 0;
	background-color: #11233b;
	background-image: url(../img/ico04_1.png);
	color: #fff;
}
.bdyz-gb{
	width: 2.1vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
	opacity: .7;
	cursor: pointer;
}
.bdyz-gb:hover{
	opacity: 1;
}
@media(max-width:1200px){
	.bdyz-tk{
		/*display: block;*/
	}
	.bdyz-div{
		padding: 60px 40px;
	}
	.bdyz-c1{
		height: 70px;
		padding-left: 100px;
	}
	.bdyz-c2{
		line-height: 70px;
	}
	.bdyz-gb{
		width: 40px;
		top: 30px;
		right: 30px;
	}
	.bdyz-d{
		padding: 0 80px 0 20px;
		width: auto;
		line-height: 60px;
		height: 60px;
		background-size: 50px;
		background-position-x: calc(100% - 5px);
		margin-top: 40px;
	}
	.bdyz-c:nth-child(5) .bdyz-c1{
		padding-left: 150px;
	}
}
@media(max-width:750px){
	.bdyz{
		width: 90vw;
	}
	.bdyz-div{
		padding: .5rem .3rem;
	}
	.bdyz-c1{
		height:1rem;
		padding-left: 1.8rem;
	}
	.bdyz-c2{
		line-height: 1rem;
	}
	
	.bdyz-c:nth-child(5) .bdyz-c1{
		padding-left: 2.5rem;
	}
	.bdyz-gb{
		width: .5rem;
		top: .2rem;
		right: .2rem;
	}
	.bdyz-d{
		padding: 0 1rem 0 .5rem;
		width: auto;
		line-height: .8rem;
		height: .8rem;
		background-size: .6rem;
		background-position-x: calc(100% - 5px);
		margin-top: .4rem;
	}
}


.apply .elite-art{
    width: 100%;
    margin-top: 1vw;
}
.apply-bul{
	width: 101.5%;
	font-size: 0;
	margin-top: 3.65vw;
}
.apply-bli{
	display: inline-block;
	vertical-align: top;
	width:10.5%;
	margin-right: 1.5%;
	height: 24vw;
	padding: 2.86vw 1.3vw 2.1vw 1.3vw;
	background: #f9f5f1;
	border-radius: 1.5vw;
	overflow: hidden;
	position: relative;
transition: all .5s;
-webkit-transition: all .5s;  
}
.apply-bli:nth-child(2n+ 0){
	background: #f2f3f4;
}
.apply-b12{
	text-align: center;
	
}
.apply-b2{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2.1vw;
}
.apply-b35{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	z-index: 3;
}
.apply-b3{
	width: 50%;
	position: absolute;
	left: 3.125vw;
	top: 2.6vw;
}
.apply-b4{
	position: absolute;
	top: 1.6vw;
	right: 1.6vw;
}
.apply-b5{
	position: absolute;
	left: 3.125vw;
	bottom: 2.1vw;
	width: 73%;
}


.apply-bimg{
	opacity: 0;
	z-index: 2;
transition: all .5s;
-webkit-transition: all .5s;  
}
.apply-bli.on{
	width: 74.5%;
transition: all .5s;
-webkit-transition: all .5s;  
}
.apply-bli.on .apply-bimg{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}
.apply-bli.on .apply-b35{
	opacity: 1;
transition: all .5s .6s;
-webkit-transition: all .5s .6s;  
}


.apply-ce{
	padding: 5.73vw 0;
	color: #fff;
	min-height: 55vw;
}
.apply-d .team-g2{
	background: #fff;
	color: rgba(8,24,46,.4);
}
.apply-d .team-g3{
	height: auto;
	min-height: auto;
}
.apply-div{
	padding-top: 3.2vw;
}
.apply-div .about-hbut{
	display: inline-block;
	vertical-align: top;
}
.apply-div .apply-dxt{
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 7vw);
	float: right;
	margin-top: 1.25vw;
	position: relative;
}
.apply-dsc{
	position: initial;
	width: 100%;
	height: 2px;
	background: rgba(255,255,255,.2);
}
.apply-dsc .swiper-scrollbar-drag{
	background: #fff;
	height: 4px;
	top: -1px;
}

.apply-fh{
	padding: 6.25vw 0;
}
.apply-f{
	
}
.apply-gh{
	font-size: 0;
	margin-top: 5.2vw;
}
.apply-g{
	width: 31.86%;
	display: inline-block;
	vertical-align: top;
	height: 24.84vw;
	background: url(../img/img37_1.jpg) no-repeat center; 
	background-size: cover;
	position: relative;
}
.apply-gdiv{
	display: flex;
	align-items: center;
}
.apply-g23{
	padding: 3.125vw;
}
.apply-g2{
	color: #ba8b5d;
}
.apply-h{
	width: 68.14%;
	display: inline-block;
	vertical-align: top;
	/*height: 24.84vw;*/
	/*background: url(../img/img37_2.jpg) no-repeat center; 
	background-size: cover;*/
}
.apply-hli{
	/*width: 46%;*/
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding-left: 2.6vw;
	/*margin-top: 4.05vw;*/
	margin-bottom: 2.1vw;
}
.apply-hli:nth-child(1),
.apply-hli:nth-child(2){
	margin-top: 0;
}
/*.apply-hli:nth-child(2n + 0){
	width: 34.5%;
	margin-left: 19.5%;
}
.apply-hli:nth-child(5) .apply-h3 {
	opacity: .4;
}
.apply-hli:nth-child(6) .apply-h2 {
	color: #c69c72;
}*/
.apply-jk{
	padding: 6.25vw 0;
	color: #fff;
	min-height: 55vw;
}
.apply-k{
	margin-top: -2.1vw;
}
.apply-k .elite-ful{
	border-color: rgba(255,255,255,.2);
}
.apply-k .elite-fli{
	color: #fff !important;
}
.apply-k .elite-fli:after{
	background: #fff;
}
.apply-k .elite-gprev{
	background-image: url(../img/ico13_5.png);
}
.apply-k .elite-gnext{
	background-image: url(../img/ico13_6.png);
}


.apply-mn{
	padding: 5.2vw 0;
	display: none;
}
.apply-n{
	margin-top: 5.2vw;
	width: 103.7%;
	font-size: 0;
}
.apply-nli{
	width: 46.3%;
	display: inline-block;
	vertical-align: top;
	margin-right: 3.7%;
	min-height: 34vw;
	border: 1px solid #e2dcce;
	border-radius: 1vw;
	overflow: hidden;
	padding: 2.6vw;
	background: #fff no-repeat center; 
	background-size: cover;
	box-shadow: 0 0 3vw rgba(198,156,114,.1);
}
.pply-n2{
	display: inline-block;
	vertical-align: top;
	padding: 0 1.2vw;
	line-height: 2;
	border: 1px solid #666;
	color: #666;
	opacity: .4;
	border-radius: 1.5vw;
transition: all .5s;
-webkit-transition: all .5s;  
}
.pply-n4 li{
	padding: .7vw 0;
	border-top: 1px solid #e5e4e3;
	padding-left: 1.6vw;
	background: url(../img/ico18.png) no-repeat left center; 
	background-size: .8vw auto;
}
.pply-n4 li:first-child{
	border: 0;
}
.apply-nli:nth-child(2) .pply-n4 li{
	background-image: url(../img/ico26.png);
}
.apply-nli:hover{
	background-image: url(../img/img39.jpg);
}
.apply-nli:hover .pply-n2{
	border-color: #c69c72;
	background: #c69c72;
	color: #fff;
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s;  
}


.apply-op{
	min-height: 55vw;
	padding: 6.25vw 0;
}
.apply-o{
	color: #fff;
}
.apply-p{
	margin-top: 3.65vw;
}
.apply-pli{
	border: 1px solid #b58c60;
	border-radius: 1vw;
	min-height: 10.5vw;
	background: url(../img/ico27.png) no-repeat center; 
	background-size: cover;
	padding: 2.1vw 2.6vw;
	font-size: 0;
	margin-bottom: 10px;
}
.apply-p2{
	width: 10%;
	display: inline-block;
	vertical-align: top;
}
.apply-p34{
	width: 90%;
	display: inline-block;
	vertical-align: top;
}

@media(max-width:1200px){
	.apply-bli{
		height: 30vw;
	}
	.apply-div .apply-dxt{
		width: calc(100% - 100px);
		margin-top: 20px;
	}
	.team-g2{
		width: 40px;
		line-height: 40px;
	}
	.apply-g{
		width: 60%;
	}
	.apply-h{
		width: 100%;
		margin-top: 30px;
		/*height: 46vw;*/
	}
	.apply-g23{
		padding: 6vw;
	}
	.apply-hli{
		padding-left: 5vw;
		/*margin-top: 9.1vw;*/
		margin-bottom: 3.2vw;
	}
	.apply-nli{
		min-height: 60vw;
	}
	.pply-n4 li{
		padding: 10px 0;
		padding-left: 25px;
		background-size: 15px auto;
	}
}
@media(max-width:1000px){
	.apply-bul{
		width: 100%;
	}
	.apply-bli{
		width: 100% !important;
		height: 50vw;
		margin-right: 0;
		margin-bottom: .3rem;
	}
	.apply-bimg{
		opacity: 1;
	}
	.apply-b35{
		opacity: 1 !important;
	}
	.apply-hli{
		margin-top: 6.1vw;
	}
	.elite-gt{
		width: 100%;
		float: left;
		margin-top: .40px;
	}
	.elite-fg{
		margin-top: 40px;
	}
	
	.apply .team-a{
		padding-top: 0;
	}
	.apply .elite-art{
		width: 100%;
		float: left;
		margin-top: 20px;
	}
	.apply-nli{
		min-height: 85vw;
	}
	.apply-g{
		width: 100%;
		height: 30vw;
		background-size: 120%;
		background-position-x: 20%;
	}
}
@media(max-width:750px){
	.apply .elite-act{
		padding-top: .3rem;
	}
	.apply .elite-art{
		margin-top: .2rem;
	}
	.apply-bul{
		margin-top: .6rem;
	}
	.apply-b3{
		width: 65%;
		line-height: 1.2;
	}
	.apply-b5{
		width: 100%;
		left: 0;
		bottom: 0;
		padding: .3rem;
		font-size: .24rem;
		line-height: 1.3;
	}
	.apply-bli{
		height: 70vw;
	}
	.team-g{
		margin-top: .8rem;
	}
	.apply-ce,.apply-ce,.apply-fh,.apply-jk,.apply-mn,.apply-op{
		padding: 1rem 0;
	}
	.apply-gh{
		margin-top: .8rem;
	}
	.apply-g{
		width: 100%;
		height: 50vw;
	}
	.apply-g23 {
	    padding: .4rem .2rem .4rem .5rem;
	}
	.apply-h{
		margin-top: .2rem;
		background: initial;
		height: auto;
	}
	.apply-hli{
		width: 100%;
		margin-top:.4rem !important;
		padding: 0;
		margin-bottom: 0;
	}
	.apply-hli:nth-child(2n + 0){
		width: 100%;
		margin-left: 0;
	}
	.apply-n{
		width: 100%;
		margin-top: .4rem;
	}
	.apply-nli{
		width: 100%;
		margin: 0;
		margin-top: .4rem;
		padding: .4rem;
	}
	.apply-p{
		margin-top: .6rem;
	}
	.apply-pli{
		margin-bottom: .4rem;
		padding: .3rem;
	}
}



.gyban-strategy .gyban-ps{
	bottom: 5.2vw;
}
.strategy{
	padding: 6.25vw 0;
}
.strategy-b{
	margin-top: 3.65vw;
}
.strategy-bli{
	width: 100%;
	border-radius: 1vw;
	background: #fff;
	position: relative;
	border: 1px solid #e2dcce;
	box-shadow: 0 0 2vw rgba(226,220,216,.2);
	min-height: 5.73vw;
	padding-top: 1.6vw;
	font-size: 0;
	overflow: hidden;
	margin-bottom: 1.6vw;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-b2{
	display: inline-block;
	vertical-align: top;
	width: 39%;
	padding:0 2.6vw;
	position: relative;
	z-index: 2;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-b3{
	display: inline-block;
	vertical-align: top;
	width: 56%;
	padding-right: 4.1vw;
	position: relative;
	z-index: 2;
	color: #fff;
	font-weight: bold;
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-b4{
	display: inline-block;
	vertical-align: top;
	width: 5%;
	color: #ba8b5d;
	position: relative;
	z-index: 2;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-bimg{
	opacity: 0;
transition: all .5s;
-webkit-transition: all .5s; 
}

.strategy-bli.on{
	height: 23.2vw;
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-bli.on .strategy-bimg{
	opacity: 1;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-bli.on .strategy-b3{
	opacity: 1;
transition: all .5s .6s;
-webkit-transition: all .5s .6s; 
}
.strategy-bli.on .strategy-b4{
	color: #fff;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-bli.on .strategy-b2{
	font-size: 1.82vw;
transition: all .5s;
-webkit-transition: all .5s; 
}


.strategy-cd{
	padding: 6.25vw 0;
	min-height: 55vw;
}
.strategy-c{
	color: #fff;
	overflow: hidden;
}
.strategy-c1{
	width: 50%;
	float: left;
}
.strategy-c2{
	width: 36%;
	float: right;
}
.strategy-d{
	margin: 0;
	margin-top: 4.8vw;
}
.strategy-dsd{
	border-radius: 10px;
	height: 28.125vw;
	overflow: hidden;
	background: url(../img/img43.jpg) no-repeat center; 
	background-size: cover;
	text-align: center;
	padding: 2.6vw 2.1vw;
}
.strategy-d2{
	display: inline-block;
	vertical-align: top;
	width: 9.375vw;
	height: 9.375vw;
	border-radius: 100%;
	overflow: hidden;
}
.strategy-d3{
	margin-top: 3.2vw;
}


.strategy-ef{
	padding: 5.2vw 0;
}
.strategy-f{
	width: 101%;
	font-size: 0;
	margin-top: 4.16vw;
}
.strategy-fli{
	display: inline-block;
	vertical-align: top;
	width: 10%;
	margin-right: 1%;
	background: #f9f5f1;
	border-radius: 1vw;
	overflow: hidden;
	height: 23.95vw;
	position: relative;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-f23{
	z-index: 2;
	padding: 2.1vw 1.6vw;
	text-align: center;
}
.strategy-f2{
	color: #ba8b5d;
}
.strategy-f3{
	position: absolute;
	padding: 2.5vw .2vw;
	left: 0;
	bottom: 0;
	width: 100%;
}
.strategy-f47{
	color: #fff;
	padding: 2.6vw 2.1vw;
	z-index: 4;
	opacity: 0;
}
.strategy-f6{
	position: absolute;
	top: 2.6vw;
	 right: 2.1vw;
}
.strategy-f7{
	width: 100%;
	padding: 2.6vw 2.1vw;
	position: absolute;
	left: 0;
	bottom: 0;
}
.strategy-f7 li{
	padding: .8vw 0;
	border-bottom: 1px solid rgba(255,255,255,.2);
	padding-right: 2vw;
	background: url(../img/ico19_2.png) no-repeat right center; 
	background-size: .8vw auto;
}

.strategy-fli.on{
	width: 66%;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-fli.on .strategy-f47{
	opacity: 1;
transition: all .5s .3s;
-webkit-transition: all .5s .3s; 
}


.strategy-gh{
	min-height: 55vw;
	padding: 4.8vw 0;
}
.strategy-g{
	color: #fff;
}
.strategy-h{
	margin-top: 4.8vw;
}
.strategy-hul{
	width: 38vw;
	border-left: 5px solid rgba(255,255,255,.2);
	color: #fff;
}
.strategy-hli{
	margin-top: 1.6vw;
}
.strategy-h2{
	padding-left: 1.5vw;
	position: relative;
	opacity: .5;
	cursor: pointer;
}
.strategy-h2:after{
	content: '';
	width: 5px;
	height: 0%;
	position: absolute;
	left: -5px;
	top: 50%;
	background: #fff;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-h3{
	padding: .6vw 0;
	padding-left: 1.5vw;
	padding-bottom: 1.6vw;
	display: none;
}
.strategy-hli.on .strategy-h2:after{
	top: 0;
	height: 100%;
transition: all .5s;
-webkit-transition: all .5s; 
}
.strategy-hli.on .strategy-h2{
	opacity: 1;
	
}
.strategy-jk{
	padding: 5.2vw 0;
}
.strategy-j{
	padding: 0 16.5vw;
}
.strategy-k{
	margin-top: 6.5vw;
}
.strategy-kli{
	width: 100%;
	height: 22vw;
	position: relative;
	text-align: center;
}
.strategy-k2{
	display: inline-block;
	vertical-align: top;
	width: 2.6vw;
	line-height: 2.6vw;
	border-radius: 100%;
	text-align: center;
	color: #999;
	background: #f5f5f5;
	position: relative;
	z-index: 2;
}
.strategy-k34{
	width: 30.2vw;
	min-height: 15.6vw;
	padding: 2.1vw;
	background: #f2f3f4;
	border-radius: 1vw;
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
}
.strategy-k3{
	position: relative;
}
.strategy-k3:after{
	content: '';
	width: 5px;
	height: 100%;
	background: #c69c72;
	position: absolute;
	left: -2.1vw;
	top: 0;
}
.strategy-k5{
	width: 3px;
	height: 100%;
	border-radius: 3px;
	position: absolute;
	left: 50%;
	top: 1%;
	margin-left: -1px;
	background: #f2f2f2;
	z-index: 1;
}
.strategy-kli:nth-child(2n + 0) .strategy-k34{
	right: 0;
	left: 0;
}
.strategy-kli:nth-child(n + 4){
	display: none;
}
.strategy-kli.on .strategy-k2{
	background: #c69c72;
	color: #fff;
}
.strategy-kli.on .strategy-k34{
	background: #f9f5f1;
}
.strategy-kli.at .strategy-k5,
.strategy-kli.at .strategy-k2{
	background: #c69c72;
	color: #fff;
}
.strategy-m{
	display: inline-block;
	vertical-align: top;
	margin-top: 2.6vw;
	cursor: pointer;
	padding-right: 1.2vw;
	background: url(../img/ico28.png) no-repeat right center; 
	background-size: .8vw auto;
}
.strategy-m:hover{
	color: #c69c72;
	background-image: url(../img/ico15.png);
}
.strategy-k.on .strategy-kli{
	display: block !important;
}

@media(max-width:1200px){
	.strategy-d2{
		width: 12vw;
		height: 12vw;
	}
	.strategy-dsd{
		height: 36vw;
	}
	.strategy-fli{
		height: 34vw;
	}
	.strategy-f7 li{
		padding-right: 20px;
		background-size: 15px auto;
	}
	.strategy-hul{
		width: 30vw;
	}
	.strategy-h2{
		padding-left: 15px;
	}
	.strategy-h3{
		padding-left: 15px;
	}
	.strategy-kli{
		height: 28vw;
	}
	.strategy-k2{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.strategy-k34{
		width: 39vw;
	}
	.strategy-m{
		padding-right: 15px;
		background-size: 10px auto;
	}
	.strategy-j{
		padding: 0 8vw;
	}
	
}

@media(max-width:1000px){
	.strategy-bli{
		min-height: 33vw;
	}
	.strategy-bimg{
		opacity: 1;
	}
	.strategy-b2,.strategy-b4{
		color: #fff;
	}
	.strategy-b3{
		opacity: 1;
	}
	.strategy-b2{
		font-size: 20px !important;
	}
	.strategy-dsd{
		height: 43vw;
	}
	.strategy-f{
		width: 100%;
	}
	.strategy-fli{
		width: 100% !important;
		height: 40vw;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.strategy-f47{
		display: block;
		opacity: 1;
	}
	.strategy-f23{
		display: none;
	}
	.strategy-hul{
		width: 45vw;
	}
	.strategy-kli{
		height: 40vw;
	}
}

@media(max-width:750px){
	.strategy,.strategy-cd,.strategy-ef,.strategy-gh,.strategy-jk{
		padding: 1rem 0;
	}
	.strategy-b{
		margin-top: .6rem;
	}
	.strategy-bli{
		min-height:60vw;
		height: auto !important;
		padding: .4rem;
		border-radius: 15px;
	}
	.strategy-b2{
		font-size: .4rem;
		width: 100%;
		padding: 0;
	}
	.strategy-b3{
		width: 100%;
		padding: 0;
		margin-top: .2rem;
		font-size: .26rem;
	}
	.strategy-b4{
		position: absolute;
		top: .2rem;
		right: .2rem;
	}
	.strategy-c1{
		width: 100%;
	}
	.strategy-c2{
		width: 100%;
		margin-top: .2rem;
	}
	.strategy-d{
		margin-top: .6rem;
	}
	.strategy-dsd{
		min-height: 62vw;
		padding: .4rem;
	}
	.strategy-d2{
		width: 16vw;
		height: 16vw;
	}
	.strategy-fli{
		min-height: 75vw;
		border-radius: 15px;
		height: auto !important;
		padding: .4rem;
	}
	.strategy-f{
		margin-top: .6rem
	}
	.strategy-f47{
		padding: .4rem;
	}
	.strategy-f7{
		position: relative;
		padding: 0;
		margin-top: .4rem
	}
	.strategy-f7 li{
		font-size: .24rem;
		padding: .15rem 0;
		padding-right: .4rem;
		background-size: .26rem auto
	}
	.strategy-h{
		margin-top: .6rem;
	}
	.strategy-hul{
		width: 70vw;
	}
	.strategy-h3{
		padding-top: .1rem;
		padding-bottom: .25rem;
	}
	.strategy-hli{
		margin-top: .25rem
	}
	.strategy-j{
		padding: 0;
	}
	.strategy-k{
		margin-top: .8rem;
	}
	.strategy-kli{
		height: auto;
		min-height: 40vw;
		text-align: left;
		overflow: hidden;
	}
	.strategy-k34{
		width: calc(100% - 14vw);
		float: right;
		position: initial;
		margin-bottom: .4rem;
		padding: .3rem;
		border-radius: 15px;
	}
	.strategy-k3:after{
		left: -.3rem;
	}
	.strategy-k2{
		width: 10vw;
		height: 10vw;
		line-height: 10vw;
	}
	.strategy-k5{
		left: 5vw;
	}
	.apply-div{
		padding-top: .4rem;
	}
}



.xxly-tk{
	background: rgba(0,0,0,.9);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 29;
	display: none;
}
.xxly-cnt{
	max-height: 100vh;
	overflow-y: auto;
	padding: 2vw 0;
}
.xxly{
	width: 66.66vw;
	margin: 0 auto;
}
.xxly-a12{
	display: inline-block;
	vertical-align: top;
}
.xxly-a1{
	color: #ba8b5d;
}
.xxly-a2{
	color: #fff;
}
.xxly-a3{
	float: right;
	padding: 0 2.6vw;
	line-height: 3.8vw;
	border-radius: 2vw;
	border: 1px solid rgba(255,255,255,.3);
	color: #fff;
	margin-top: 1.5vw;
}
.xxly-a3:hover{
	background: #fff;
	color: #222;
}
.xxly-div{
	background: #ffffff;
	border-radius: 2vw;
	margin-top: 2.1vw;
	overflow: hidden;
	position: relative;
}
.xxly-lt{
	width: 57.8%;
	padding: 2.6vw 3.2vw;
	float: left;
}
.xxly-rt{
	width: 42.2%;
	float: right;
	background: #fcfaf5;
	padding: 2.6vw 4.16vw;
	text-align: center;
	height: 100%;
}
.xxly-e{
	text-align: left;
}
.xxly-f{
	margin-top: 2.6vw;
}
.xxly-f img{
	width: 16.66vw;
}
.xxly-f p{
	color: #0b042a;
}
.xxly-g{
	margin-top: 2.6vw;
}
.xxly-gli{
	width: 100%;
	text-align: left;
	line-height: 3.3vw;
	border-radius: 1.8vw;
	padding-left: 4vw;
	background: no-repeat left center; 
	background-size: 2.6vw;
	background-position-x: .6vw;
	background-color: #fdfcf9;
	border: 1px solid #e2dccf;
	margin-bottom: 1vw;
}
.xxly-gb{
	width: 2vw;
	position: absolute;
	top: 1vw;
	right: 1vw;
	cursor: pointer;
	opacity: .8;
}
.xxly-gb:hover{
	opacity: 1;
}

@media(max-width:1200px){
	.xxly-cnt{
		padding: 10vw 0;
	}
	.xxly{
		width: 90%;
	}
	.xxly-lt{
		padding: 40px;
	}
	.xxly-rt{
		padding: 40px;
	}
	.xxly-f img{
		width: 100%;
	}
	.xxly-gli{
		line-height: 50px;
		background-size: 40px;
		padding-left:60px;
		background-position-x: 7px;
		margin-bottom: 15px;
	}
	.xxly-a3{
		padding: 0 25px;
		line-height: 2.4;
		border-radius: 30px;
	}
	.xxly-gb{
		width: 35px;
		top: 15px;
		right: 15px;
	}
}
@media(max-width:1000px){
	.xxly-lt{
		width: 100%;
	}
	.xxly-rt{
		width: 100%;
	}
	.xxly-f img{
		width: 60%;
	}
}
@media(max-width:750px){
	.xxly-lt{
		padding: 6vw;
	}
	.xxly-div{
		margin-top: 6vw;
	}
	.xxly-rt{
		padding: 6vw;
	}
	.xxly-f img{
		width: 80%;
	}
	.xxly-f{
		margin: 6vw 0;
	}
	.xxly-gli{
		border-radius: 30px;
	}
	.xxly-gb{
		width: 6vw;
	}
}




.concept{
	padding: 6.2vw 0;
}
.concept-b{
	font-size: 0;
	margin-top: 3.7vw;
}
.concept-b1{
	width: 56.7%;
	display: inline-block;
	vertical-align: top;
}
.concept-b2{
	width: 41.2%;
	margin-left: 2.1%;
	display: inline-block;
	vertical-align: top;
}
.concept-c{
	height: 56vw;
	position: relative;
}
.concept-cps{
	width: 100%;
	position: absolute;
	z-index: 2;
	color: #fff;
	left: 0;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}


@media(max-width:750px){
	.concept{
		padding: 1rem 0;
	}
	.concept-b{
		margin-top: .7rem;
	}
	.concept-b1{
		width: 100%;
	}
	.concept-b2{
		width: 100%;
		margin-top: .6rem;
	}
	.concept-c{
		height: 80vw;
	}
}