@charset "utf-8";
@font-face{
   font-family:'en'; 
   src: url('../fonts/en.ttf');
}
@font-face{
   font-family:'en2'; 
   src: url('../fonts/en2.ttf');
}
@font-face{
   font-family:'num'; 
   src: url('../fonts/num.ttf');
}
/* header&foot */
.top-box{width: 100%;  position: relative;  z-index: 8;}
.banner{ width:100%;  height: 100vh; --swiper-navigation-color:#fff; --swiper-navigation-size:36px; position: relative; z-index: 0; }
.video{pointer-events: none; height:100%; object-fit: cover;}
.banner-img{ width:100%; height:100vh; background: url(../img/banner.jpg) no-repeat center; background-size: cover; display: none;}


.nav-box{width: 100%; position: absolute; left: 0; top: 30px; z-index:9; }

.logo-box{width: 360px; height: 60px; border-radius: 10px; background: rgba(0,0,0,.7); position: absolute; z-index: 2; color: #fff; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; padding: 0 16px; left: 80px; top: 0;}

.logo-box span{ text-align: center; display: block; width: calc(100% - 160px); letter-spacing: 4px;}
.logo-box span h1{font-size: 18px; font-weight: bold;}
.logo-box span h2{ font-family: 'en'; font-size: 18px;}
.logo-box em{display: block; width: 140px;}
.logo-box em img{display: block; width: 100%;}


.menu{height: 60px; display: flex; background: rgba(0,0,0,.7);border-radius: 10px; overflow: hidden; position: absolute; right: 165px; top: 0; }
.menu a{display: flex;align-items: center; color: #fff; font-size: 16px; font-weight: bold; padding: 0 40px; transition: 0.3s;}
.menu a:hover{background: #cc3d00;}
.menu a.on{background: #cc3d00;}

.languages{ width: 140px; box-sizing: border-box; border-radius: 10px; color: #fff;  border: 1px #cc3d00 solid; overflow: hidden; position: absolute; right: 5px; top: 0;z-index: 88;}
.choose-last{display: flex; align-items: center; justify-content: space-between; height: 60px; cursor: pointer; background: #cc3d00;transition: 0.3s;padding: 0 16px;box-sizing: border-box; }
.choose-last.active{background: #fff; color: #666;}
.choose-last em{ display: block; width: 36px;}
.choose-last em img{display: block; width: 100%;}
.choose-last h1{font-size: 16px; width: calc(100% - 60px); margin-left: 10px; word-wrap:break-word; white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}
.choose-last i{font-size: 12px;display: block;}
.choose-last i::before{content: "\e679";}
.choose-last:hover{ background: #fff; color: #666;}

.choose{ position: relative; display: none; }
.choose a{display: flex; align-items: center; background: #cc3d00; color: #fff; height: 60px; font-size: 16px;transition: 0.3s;padding: 0 16px;box-sizing: border-box; border-top: 1px #fff solid; }
.choose a:hover{background: #fff; color: #666;}
.choose em{display: block; width: 36px;}
.choose em img{display: block;  width: 100%;}
.choose h1{width: calc(100% - 46px); margin-left: 10px; word-wrap:break-word; white-space:nowrap;overflow: hidden;text-overflow:ellipsis;}

.banner-tx{ width: 80%; position: absolute; z-index: 2; left: 10%; top: 50%; transform: translateY(-50%); margin-top: 30px; color: #fff; pointer-events: none;}
.banner-tx em{display: none;}
.banner-tx h1{font-size: 42px; font-family: 'en2';  text-shadow: -2px -3px 3px rgba(0,0,0,.2);}
.banner-tx h2{font-size: 56px;text-shadow: -2px -3px 3px rgba(0,0,0,.2); }
.banner-tx h2 i{font-family: 'en2';}
.banner-tx h3{font-size: 56px; margin-top: 30px;text-shadow: -2px -3px 3px rgba(0,0,0,.2); }
.banner-tx h4{font-size: 56px;  text-shadow: -2px -3px 3px rgba(0,0,0,.2);}








.mBtn{ width: 30px; height: 60px;    cursor: pointer;   box-sizing: border-box;   display: flex; justify-content: center; align-items: center; position: absolute; z-index: 999; right: 20px; top: 0;  display: none;}
.mBtn span{ display: block;  width: 30px;}
.mBtn span i{width: 100%; height: 2px; background: #fff; display: block; margin: 0 auto;  margin-top: 6px; transition: 0.5s;}
.mBtn span i:first-child{margin-top: 0;}
.mBtn.active span i:nth-child(1){transform: rotate(45deg) translateY(5px) translateX(5px);}
.mBtn.active span i:nth-child(2){transform: rotate(-45deg) translateY(-1px) translateX(1px);}
.mBtn.active span i:nth-child(3){ width: 4px;}

.about-team{width: calc(100% - 40px); margin: 0 auto; margin-top: 60px; display: flex; justify-content: space-between; flex-wrap: wrap;}
.about-team > div{width: calc(25% - 10px);}
.about-team > div img{display: block; width: 100%;}
.team-tx{background: #eaf4f6; display: flex; align-content:  center; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; color: #00305b;}
.team-tx a{color: #00305b; margin-top: 40px; text-decoration: underline; font-weight: bold; transition: 0.3s;}
.team-tx a:hover{color: #cc3d00;}
.team-tx h1{font-size: 62px; width: 100%; font-family: 'en2'; font-weight: bold; line-height: 1;}
.team-tx h2{font-size: 56px;width: 100%; line-height: 1;}
.team-tx h3{font-weight: bold; font-size: 42px;margin-top: 20px;}
.team-tx h4{box-sizing: border-box; padding: 0 80px; font-size: 16px; font-weight: bold; margin-top: 20px; line-height: 1.6;}

.home-about{width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 80px;}
.about-left{width: 60%; position: relative;}
.about-left img{display: block; width: 100%;}
.about-left span{display: flex; align-items: center; align-content: center; justify-content: center; flex-wrap: wrap; width: 620px;height: 280px; position: absolute; left: 50%; margin-left: -310px; top: 50%; transform: translateY(-50%); color: #fff; background: rgba(0,0,0,.6);  border-radius: 10px; text-align: center;}
.about-left span h1{width: 100%; font-size: 76px; }
.about-left span h2{font-family: 'en'; font-size: 82px;}
.about-right{width: 40%; box-sizing: border-box; padding: 20px;}

.story-title{display: flex; align-items: center;}
.story-title h1{font-size: 32px; font-weight: bold; display: flex; align-items: center;}
.story-title h1::before{content: ""; display: block; width: 18px;height: 3px; background: #000; margin-right: 6px;}
.story-title img{ display: block; width: 260px;}
.story-content{ }
.story-content span{display: block; font-size: 24px;line-height: 1.6; width: 100%;}
.story-content span p{margin-top: 8px;}
.story-content span b{font-family: 'num';}
.story-content a{width: 142px; height: 46px; background: #cc3d00; color: #fff; display: block; line-height: 46px;text-align: center; font-size: 16px; font-weight: bold; margin-top: 50px; transition: 0.3s; border-radius: 6px; float: right;}
.story-content a:hover{background: #000; }

.pic-title{margin-top: 80px; display: flex; justify-content: center; align-items: flex-end;}
.tx-left{font-size: 42px;}
.tx-left p:nth-child(2){margin-left: 80px;font-family: 'en';}
.tx-left p:nth-child(3){margin-left: 180px;}
.tx-right{margin-left: 40px;}
.tx-right em{ width: 142px; height: 56px; background: #f7f7f7; border: 1px #000 solid; box-sizing: border-box; transition: 0.3s; display: block; border-radius: 8px;}
.tx-right em a{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; font-size: 16px;}
.tx-right em:hover{background: #000;}
.tx-right em:hover a{color: #fff;}
.tx-right span{display: flex; margin-top: 30px;margin-bottom: 8px; margin-left: 100px;}
.tx-right span a{display: block; margin-right: 10px;}
.tx-right span a img{display: block; width: 39px;}
.tx-right span a:last-child{margin-right: 0;}

.pic-content{width: 100%; overflow: hidden; display: flex; justify-content: space-between; margin-top: 60px;}
.tpic img{display: block; width: 100%;}
.bpic{display: flex;}
.bpic img{width: 100%;display: block; height: auto!important;}
.pic-content span{display: block;}
.pic-content span img{width: 100%;display: block;}

.w1{width: 16.32%;}
.w2{width: 25%;}
.w3{width: 30%;}
.w4{width: 28.68%;}


.join{display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
.join-img{width: 690px;}
.join-img img{width: 100%; display: block;}
.mes{margin-left: 10%; width: 508px;}
.mes-title h1{font-size: 56px;}
.mes-title h2{font-size: 28px; font-weight: bold; color: #666;}
.tixing{font-size: 16px; font-weight: bold;}
.radios{margin-top:30px; display: flex; align-items:center;}
.radios span{display: flex; align-items: center; margin-right: 20px;}
.radios em{display: block; width: 20px;height: 20px; border: 1px #aaa solid; border-radius: 50%; background: #eee;}
.radios em.active{background: #000;border: 1px #000 solid;}
.radios label{display: block; margin-left: 4px; font-size: 18px; color: #666; pointer-events: none;}
.radios input{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #eee;
	opacity: 0;
}

.input-row input,.input-row2 input{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
	height: 50px;
	box-sizing: border-box;
	border: 1px #575757 solid;
	border-radius: 6px;
	background: #f7f7f7;
	width: 100%;
	padding: 0 10px;
	margin-top: 10px;
}
.input-row input.appInput{display: none;}
.input-box input:focus{border: 2px #000 solid;}
.input-box h1{font-size: 16px; font-weight: bold; height: 24px; line-height: 24px;}
.input-row2{display: flex; justify-content: space-between; margin-top: 30px;}
.input-row2 span{display: block; width: calc(50% - 14px);}
.input-row{margin-top: 30px;}
.input-box textarea{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
	height: 130px;
	box-sizing: border-box;
	border: 1px #575757 solid;
	border-radius: 6px;
	background: #f7f7f7;
	width: 100%;
	padding:10px;
	margin-top: 10px;
}
.input-box textarea:focus{border: 2px #000 solid;}
.input-box button{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
	height: 55px;
	box-sizing: border-box;
	border-radius:6px;
	background: #cc3d00;
	width: 120px;
	margin-top: 30px;
	color: #fff;
	font-size: 16px;
	transition: 0.3s;
}
.input-box button:hover{background: #000;}

.abouthot{ width: 86%; margin: 0 auto;margin-top: 30px;}
.abouthot i{width: 100%; height: 3px; background: #cc3d00; display: block; }
.abouthot em{display: block; width: 52px; margin-top: 48px;}
.abouthot em img{display: block; width: 100%;}
.abouthot h1{font-weight: bold; font-size: 28px; color: #666; margin-top: 20px;}
.abouthot h2{font-size: 16px; font-weight: bold;color: #666; line-height: 1.6; margin-top: 20px; margin-bottom: 48px;}

footer{background: #2f2e2e; overflow: hidden; }
.foot-top{width: 90%; margin: 0 auto; border-bottom: 1px rgba(255,255,255,.6) solid;  border-top: 1px rgba(255,255,255,.6) solid; padding: 50px 0; display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; margin-top: 40px;}

.foot-logo{ }
.foot-logo span{width: 200px; height: 60px; background: rgba(0,0,0,.9); color: #fff; text-align: center; display: flex; justify-content: center;align-items: center; align-content: center; letter-spacing: 4px; flex-wrap: wrap; border-radius: 10px; margin: 0 auto;}
.foot-logo span h1{font-size: 16px; font-weight: bold; width: 100%;}
.foot-logo span h2{ font-family: 'en'; font-size: 18px;}
.foot-logo em{display: flex; margin-top: 10px;}
.foot-logo em a{display: block; margin-right: 10px;}
.foot-logo em a img{display: block; width: 39px;}
.foot-logo em a:last-child{margin-right: 0;}

.foot-tx{color: #fff;}
.foot-tx h1{font-size: 18px;font-weight: bold;}
.foot-tx h2{font-size: 22px;font-weight: bold; margin-top: 10px;}
.foot-tx h3{font-size: 26px;font-weight: bold; margin-top: 10px;}
.foot-info{ height: 72px; line-height: 72px; color: rgba(255,255,255,.4);width: 90%; margin: 0 auto;}


.live-banner{height: 75vh;width: 100%; overflow: hidden; position: relative; background: url(../img/live-banner.jpg) no-repeat center; background-size: cover;}
.live-banner span{display: block; position: absolute; z-index: 1; width: 80%; left: 10%; top: 50%; transform: translateY(-50%); color: #fff;}
.live-banner span h1{font-size: 62px; line-height: 1;}
.live-banner span h2{font-size:32px; margin-top: 20px;}
.zhibos{ width: 906px; margin: 0 auto; margin-top: 20px; clear: both;}
.zhibo-item{width: 100%; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 0 10px rgba(0,0,0,.4); margin-top: 30px;}
.douyin{background: url(../img/douyin-bg.jpg) no-repeat center; background-size: cover;}
.tiktok{background: url(../img/tiktok-bg.jpg) no-repeat center; background-size: cover;}
.zhibo-item span{display: block; width: 200px; margin-left: 30px; color: #fff;transition: 0.3s;}
.zhibo-item span h1{font-size: 24px; font-weight: bold; margin-bottom: 30px; }
.zhibo-item span p{margin-top: 6px;}
.zhibo-item em{display: block; position: relative; width: calc(100% - 280px); border-radius: 100px 0 0 0; overflow: hidden;}
.zhibo-item em img{display: block; width: 100%;}
.zhibo-item em i{display: block; width: 100%; height: 100%; background: rgba(0,0,0,0); position: absolute; left: 0; top: 0; transition: 0.3s;}
.zhibo-item:hover em i{ background: rgba(0,0,0,.7);}
.zhibo-item:hover span{transform: translateY(-10px);}

.country{display: flex; flex-wrap: wrap; margin-top: 30px;}
.country-item{width: 20%; position: relative;}
.country-item img{display: block; width: 100%;}
.country-item dl{position: absolute; z-index: 1; bottom: 0; left: 0; color: #fff; box-sizing: border-box; padding: 30px; border-radius: 0 100px 0 0 ; }
.country-item:nth-child(1) dl{background: rgba(66,47,154,.8);}
.country-item:nth-child(2) dl{background: rgba(127,89,18,.8);}
.country-item:nth-child(3) dl{background: rgba(165,67,192,.8);}
.country-item:nth-child(4) dl{background: rgba(198,97,75,.8);}
.country-item:nth-child(5) dl{background: rgba(160,187,73,.8);}
.country-item dl dt{font-size: 28px;}
.country-item dl dd{margin-top: 20px;}

.live-about{display: flex; flex-wrap: wrap; margin-top: 30px;}
.live-left{width: 50%; background: url(../img/live1.jpg) no-repeat center; background-size: cover;}
.live-tx{width: 50%; background: #4bd1a0;box-sizing: border-box; padding:80px;}
.live-tx em{width: 192px; display: block; margin: 0 auto;}
.live-tx em img{display: block; width: 100%;}
.live-tx h1{font-size: 48px; font-weight: bold; letter-spacing: 4px; text-transform: uppercase; text-align: center; margin-top: 30px;}
.live-tx h1 i{color: #fff;}
.live-tx span{display: block; font-weight: bold; font-size: 18px; line-height: 1.8; margin-top: 30px;}
.live-tx span p{margin-top: 10px;}
.live-tx span i{font-weight: normal;}
.live-tx a{display: flex; align-items: center; justify-content: center; margin: 0 auto; box-sizing: border-box; width: 158px; height: 48px; border: 4px #000 solid;font-size: 16px; margin-top: 50px; line-height: 1; transition: 0.3s;}
.live-tx a:hover{background: #000; color: #fff;}

.figure{display: flex; margin-top: 30px; flex-wrap: wrap;}
.figure-left{width: 60%;background: #44a8c0; position: relative; box-sizing: border-box; padding: 30px;}
.figure-title{}
.figure-title b{display: block; width: 192px; }
.figure-title b img{display: block; width: 100%;}
.figure-title p{width: 100%; color: #fff; font-size: 24px; margin-top: 20px;}
.figure-item{display: flex; justify-content: space-between;flex-wrap: wrap; margin-top: 30px;}
.figure-item span{display:  flex; align-items: center;  justify-content: space-between; width: calc(50% - 20px);  color: #fff;font-size: 14px;  border-top: 1px rgba(255,255,255,.6) solid; padding: 25px 0;}
.figure-item span i{display: block; width: 24px; height: 24px; border: 1px #fff solid; border-radius: 50%; text-align: center; line-height: 24px;}
.figure-item span em{display: block; width: calc(100% - 40px);}
.figure-item span em p{margin-bottom: 10px; font-weight: bold;}


.figure-pic{width: 40%; background: url(../img/live2.jpg) no-repeat center; background-size: cover;}



.about-banner{width: 100%; margin-top: 160px;}
.about-banner img{width: 100%; display: block;}
.about-us{width: 980px; margin: 0 auto; position: relative; z-index: 2; margin-top: -200px; background: #fff; border-bottom: 1px #000 solid; padding-bottom: 10px; display: flex; flex-wrap: wrap;}
.about-pic{width: 50%;}
.about-pic img{display: block; width: 100%;}
.about-tx{width: 50%; box-sizing: border-box; padding: 50px;}
.about-tx h1{font-size: 28px;}
.about-tx h2{font-family: 'en'; font-size: 18px; margin-top: 20px;}
.about-tx h3{font-size: 16px; font-weight: bold; line-height: 1.8;}
.about-tx h3 p{margin-top: 20px;}
.about-tx h3 p i{font-weight: normal;}

.about2{width: 980px; margin: 0 auto; margin-top: 80px;}
.about2 h1{font-family: 'en'; font-size: 42px;}

.about2 span{font-size: 16px; font-weight: bold; margin-top: 30px; display: block; line-height: 1.8;}
.about2 span i{font-weight: normal;}
.about3{display: flex; margin-top: 60px; flex-wrap: wrap;}
.social{width: 50%; background:#efefef; padding: 60px 0;}
.social h1{font-family:tahoma; font-size: 36px; margin-left: 20%;}
.social span{ margin-left: 20%; display: block; margin-top: 20px; display: flex;}
.pic3{width: 50%; background: url(../img/live1.jpg) no-repeat center ; background-size: cover;}

.login{width: 100%;height: 100vh; background: #f6f6f6; position: fixed;}
.login form{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; text-align: center; align-content: center; flex-wrap: wrap;}
.login h1{width: 100%; font-size: 52px;}
.login h2{width: 100%; font-size: 16px; color: #666;}
.login span{display: block; width: 100%;margin-top: 50px;}
.login input{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
	height: 40px;
	box-sizing: border-box;
	border-bottom: 1px #cc3d00 solid;
	width: 180px;
	margin: 0 auto;
	
}
.login button{
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	display: block;
	height: 55px;
	box-sizing: border-box;
	background: #cc3d00;
	width: 180px;
	margin-top: 30px;
	color: #fff;
	font-size: 16px;
	transition: 0.3s;
}
.login button:hover{background: #000;}
.close{display: block; width: 20px; position: absolute; right: 30px; top: 30px; cursor: pointer;}
.close img{display: block; width: 100%;}



.xueyuanti span{display: block; position: absolute; z-index: 1; width: 80%; left: 10%; top: 70%; transform: 0; color: #fff; text-align: center;}
.xueyuanti span h2{ margin-top: 60px;}
.xueyuanbox{ width: 980px; margin: 0 auto;}
.xueyuantix{ width: 100%; font-size:18px; line-height: 36px; color: #000; padding: 40px 0;}
.xueyuancon{ width: 100%; background: url(/public/cn/img/xxueyuan.jpg) no-repeat center top; background-size: cover; padding: 80px 0; color: #fff;}
.xueyuancon h1{ padding:0 5%; color: #fff; text-align: center; font-size:40px;}
.xueyuancon ul{ display: flex; flex-direction: column; width: 640px; margin: 0 auto; margin-top: 60px; max-width: 90%;}
.xueyuancon ul li{ display: flex; width: 100%; box-sizing: border-box; border: 3px solid #fff; border-radius: 20px; align-items: center; background-color: rgba(0,0,0,0.5); padding: 20px; position: relative; margin-bottom: 20px;}
.xueyuancon ul li h2{ margin-left: 106px;}
.xueyuancon ul li h2 img{ width: 150px; display: block; border-radius: 10px;}
.xueyuancon ul li span{ display: flex;flex-direction: column; margin-left: 35px;}
.xueyuancon ul li span h3{ font-size: 34px;}
.xueyuancon ul li span h4{ color: #f46426; font-size: 34px; margin-top: 20px;}
.xueyuancon ul li p{ position: absolute; z-index: 4; left: 30px; top: 0; width: 66px; height: 72px; background-color: #fff; color: #000; font-size: 50px; display: flex; align-items: center; justify-content: center;}

.zhibobox1{ margin: 0 auto;width: 990px; padding: 0 40px; box-sizing: border-box; max-width: 100%; position: relative;}
.zhibobox1 p{color: #675455;font-size: 20px;font-weight: 500;line-height: 2; margin-top: 40px;text-align: center;
	max-width: 100%;}
.zhibobox1 img{ position: absolute; left: 0; bottom: 0px ; width: 530px; height: auto; margin-top: -110px; z-index: -1; max-width: 90%;}
.zhibobox2{ width: 990px;max-width: 100%; box-sizing: border-box; margin: 0 auto;border: 2px solid #e1c9c9; display: flex; flex-direction: column; padding: 40px 0;margin-bottom: 50px; position: relative; margin-top: -450px; background-color: #fff;}
.zhibobox2 h1{ width: 152px; margin: 0 auto; max-width: 100%;}
.zhibobox2 h1 img{ width: 100%; height: auto;}
.zhibobox2 p{color: #675455;font-size: 20px;font-weight: 700; text-align: center; width: 100%;padding: 0 30px;  box-sizing: border-box;}
.zhibobox2 .zbthree{ display: flex; align-items: center;  justify-content: space-between; flex-wrap: wrap; padding: 0 30px;  box-sizing: border-box;}
.zhibobox2 .zbthree span{ display: flex; width: 30%; flex-direction: column;box-sizing: border-box; padding:0 20px;}
.zhibobox2 .zhibocon1{ margin-top: 40px;}
.zhibobox2 .zhibocon1 h2{ width: 200px; margin: 0 auto; background: url(../img/tit01.png) no-repeat left top; background-size: 100%; max-width: 100%; height: 40px; line-height: 36px; color: #fff; text-align: center; margin-bottom: 30px;}
.zhibobox2 .zhibocon1 img{ margin: 0 auto; height: 95px;}
.zhibobox2 .zhibocon1 h3{line-height: 1.6; margin-top: 30px; font-size: 16px; font-weight: 700;color: #675455; text-align: center; width:calc(100% - 40px); margin: 0 auto; margin-top: 18px;}
.zhibobox2 h4{ width: 327px; height: 47px;margin: 0 auto; background: url(../img/tit02.png) no-repeat left top; background-size: 100%;max-width: 100%;text-align: center;color: #fff;line-height: 37px;font-size: 18px;font-weight: 900; margin-top: 40px; margin-bottom: 30px;}
.zhibobox2 .zhibocon2 img{ width: 115px; height: 115px; border-radius: 50%; margin: 0 auto; max-width: 100%;}
.zhibobox2 .zhibocon2 span{ box-sizing: border-box; padding: 20px;border-radius: 5px; box-shadow: 0px 0px 8px #ccb8ba;}
.zhibobox2 .zhibocon2 h2{ text-align: center; line-height: 1.5;color: #675455;font-size: 18px;font-weight: 400; width: 100%; margin: 10px 0 10px 0;}
.zhibobox2 .zhibocon2 a{ width: 110px; margin: 0 auto; display: block;border: 2px solid #c18b90; border-radius: 60px; height: 40px; line-height: 40px; text-align: center; color: #c18b90;font-size: 18px;font-weight: 700; transition: 0.3s;}
.zhibobj{ width: 100%; height: 410px;background-image: linear-gradient(45deg, #ebdddd,#c5dfe0); margin-top: 80px;}
.zhibobox2 .zhibocon2 a:hover{ color: #89bec2; border: 2px solid #89bec2;}
.xqneirong{width: 990px;max-width: 100%; box-sizing: border-box; margin: 0 auto;padding: 40px;line-height: 2;color: #675455;}
.xqneirong img{ max-width: 100%;}

.xueyuanbj{ width: 100%; height: 630px;background-image: linear-gradient(0deg, #f1d7d1,#dcd1ea); margin-top: 380px;}
.xueyuanbox{ margin-top: -1010px; position: relative;}