@charset "utf-8";
/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
	.team_con .pic{
		margin-left: 16%;
		 width: 37%;
	}
	.team_con .team_cont{
		width: 25%;
	}
	.team_con .team_fot{
		width: 28%;
	}
	.new_con2 .new_box{
		padding-bottom: 1%;
	}
	.join_ys .right{
		width: 30.5%;
	}
	.join_tj .left{
		width: 32%;
		margin-left: 14%;
	}
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
	.team_con .team_cont{
		width: 28%;
	}
	.team_con .team_fot{
		width: 30%;
	}
	.con_us .con_box{
		width: 80%;
	}
	.Footer-container{
		width: 80%;
	}
	.ab_kj .right .box{
		width: 49%;
		padding-right: 0;
	}
	.ab_kj .left {
	    margin-left: 11%;
	    width: 29.5%;
	}
	.ab_kj .right .content {
	    width: 51%;
	}
	.adver .box h3{
		font-size: 50px;
	}
	.adver .box h4{
		letter-spacing:3px;
		margin: 10px 0;
	}
	.adver .box p{
		font-size: 28px;
		letter-spacing:7px;
	}
	.ab_adea .bottom .right .pic{
		background-position: left;
	}
	.pro_container,.caselist_container,.case_container{
		width: 80%;
	}
	.ab_con2 .ab_con{
		width: 29.5%;
		margin-right: 13%;
	}
	.team_con .pic {
	   margin-left: 14%;
	   width: 39%;
	}
	.mes_con .pic{
		height: 610px;
	}
	.mes_con .mes_cont .form_box ul li {
	    margin-bottom: 35px;
	}
	.mes_con .mes_cont .form_box{
		margin-top: 48px;
	}
	.mes_con .mes_cont .form_box ul li{
		margin-bottom: 25px;
	}
	.mes_con .mes_cont .form_box ul li input{
		height: 36px;
	}
	.mes_con .mes_cont .form_box textarea{
		height: 130px;
	}
	.school{
		width: 100%;
		padding: 0 2%;
	}
	.join_ys .right{
		width: 34.5%;
	}
	.join_tj .left{
		width: 35%;
		margin-left: 9%;
	}
	.join_lc{
		width: 90%;
	}
	.new_con{
		height: 720px;
	}
	.new_con2{
		height: 750px;
	}
}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
    
	.ab_con2 .ab_img {
		width: 40%;
		margin-left: 7%;
	
	}
	.ab_con2 .ab_con{
		width: 29.5%;
		margin-right: 13%;
	}
	.ab_con2 .fot_img{
		margin-left: 45.5%;
	}
	/* .new_con{
		background-size: cover;
	} */
	.new_con {
	    height: 640px;
	}
	.new_con2{
		height: 670px;
	}
	.luxury_con .cont{
		width:25%;
	}
	.luxury_con{
		    background: url(../images/luxury_bg.png) no-repeat 60% 0;
	}
	.join_con ul{
		width: 90%;
	}
	.join_con ul li{
		height: 185px;
	}
	.join_con ul li .cont{
		width: 70%;
	}
	.join_con ul li p{
		line-height: 28px;
	}
	.Footer-container .footer_center{
		width: 45%;
	}
	.Footer-container .footer_right{
		width: 16%;
	}
	.ab_kj .right .content {
	    width: 58%;
	}
	.ab_kj .right .box{
		width: 42%;
		padding-left: 9%;
	}
	.ab_kj .left {
	    margin-left: 7%;
	    width: 33.5%;
	}
	.ab_pz .left .box{
		padding-left: 20%;
	}
	.ab_pz .right .pic{
		background-position: right;
	}
	.ab_adea .bottom .right .pic{
		background-position: 13% 0;
	}
	.ab_adea .bottom .left{
		padding-left: 5%;
	}
	.ab_partner .partner_con ul{
		width: 80%;
	}
	.pro_container,.caselist_container,.case_container{
		width: 85%;
	}
	.new_con .new_box .new-fr ul li{
		margin-bottom: 30px;
	}
	.new_con .new_box{
		width: 85%;
	}
	.new_con .new_box{
		padding-top: 10%;
		padding-bottom: 5% !important;
	}
	.school .right{
		width: 28%;
		padding-top: 40px;
	}
	.school .right h4{
		margin-top: 18px;
		margin-bottom: 40px;
	}
	.join_lc{
		width: 96%;
	}
	.join_zx{
		    background: url(../images/join_zx.png) no-repeat 62% 0;
	}
}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
	.pro_con ul{
		width: 80%;
		margin: 60px auto 100px;
	}
	.luxury_con{
		background: url(../images/luxury_bg.png) no-repeat center;
		background-size: cover;
	}
	.ab_adea .bottom .right .pic{
		background-position: 25% 0;
	}
	.pro_container,.caselist_container,.case_container{
		width: 88%;
	}
	
	.new_con .new_box .new-fr .new_text .pig{
		display: none;
	}
	.new_con .new_box .new-fr .new_text .small{
		display: block;
	}
	.team_con .pic{
		margin-left: 12%;
		width: 41%;
	}
	.join_ys .right{
		width: 36.5%;
	}
	.join_zx form p span{
		width: 18%;
	}
	.w13{
		width: 100%;
		padding: 150px 10% 0;
	}
	.new_con {
	    height: 640px;
	}
	.new_con .new_box .new-fl{
		width: 25%;
	}
	.new_con .new_box .new-fr{
		width: 75%;
		padding-left: 20%;
	}
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
	.Header-container{
		width: 80%;
	}
	/* .new_con .new_box{
		width: 100%;
	} */
	/* .new_con{
		    background: url(../images/new_bg.png) no-repeat 30% 0;
	} */
	.new_con2 .new_box{
		padding-top: 10%!important;
		padding-bottom: 4% !important;
	}
	.new_con {
	    height: 590px;
	}
	.new_con2{
		height: 620px;
	}
	.company{
		padding: 0 10%;
		height: auto;
	}
	.company ul{
		padding: 80px 0;
	}
	.join_con ul li p{
		margin-top: 15px;
	}
	.join_con ul {
	    width: 95%;
	}
	.con_us .con_box{
		width: 90%;
	}
	.Footer-container{
		width: 90%;
	}
	.ab_kj .left{
		margin-left: 5%;
		width: 35.5%;
	}
	.ab_kj .right .content{
		width: 52.5%;
	}
	.ab_kj .right .box{
		width: 47.5%;
		padding-right:0;
	}
	.adver .box h3{
		font-size: 40px;
	}
	.adver .box h4{
		letter-spacing: 1px;
	}
	.adver .box p{
	    font-size: 24px;
	    letter-spacing: 4px;	
	}
	.ab_adea .bottom .right .pic{
		background-position: 28% 0;
	}
	.ab_con2 .ab_con{
		margin-top: 3%;
	}
	.school .right{
		padding-top: 30px;
	}
	.school .right h4 {
	    margin-top: 12px;
	    margin-bottom: 25px;
	}
	.school .right{
		width: 32%;
	}
	.join_banner h3,.cont_banner h3{
		font-size: 22px;
	}
	.join_ys .right{
		width: 41.5%;
		margin-left: 4%;
	}
	.join_zx form p .box_fl,.join_zx form p .box_fr{
		width: 80%;
	}
	.join_zx form p .box_fl{
		margin-bottom: 10px;
	}
	.join_zx form>p>input{
		width: 70%;
	}
	.join_zx form p span {
	    width: 23%;
	}
	.join_zx form p .box_fr>span{
		margin-left: 0;
	}
	.w13{
		padding-left: 5%;
		padding-right: 5%;
	}
	
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
	/* .new_con .new_box .new-fl{
		width: 30%;
	}
	.new_con .new_box .new-fr{
		    width: 70%;
		    padding-left: 10%;
	} */
	.new_con {
	    height: 510px;
	}
	.new_con .new_box .new-fl h3{
		line-height: 48px;
		font-size: 32px;
	}
	.new_con .new_box .new-fl{
		width: 28%;
	}
	.new_con .new_box .new-fr{
		width: 72%;
		padding-left: 18%;
	}
	.new_con .new_box .new-fl h4{
		margin-top: 10px;
	}
	.new_con .new_box .new-fl p{
		margin-top: 08px;
		line-height: 30px;
	}
	/* .new_con .new_box .new-fr ul li{
		margin-bottom: 20px;
	} */
	.new_con .new_box .new-fr .new_text p{
		line-height: 20px;
	}
	
	.company{
		    padding: 0;
	}
	.luxury_con{
		    background: url(../images/luxury_bg.png) no-repeat 55% 0;
	}
	
	.team_con .pic{
		margin-left: 10%;
		width: 40%;
	}
	.team_con .team_cont{
		width: 34%;
	}
	.team_con .team_fot{
		width: 36%;
	}
	.Footer-container .footer_left{
		width: 30%;
	}
	.Footer-container .footer_center{
		width: 50%;
	}
	.Footer-container .footer_left>img{
		width: 80%;
	}
	.Footer-container .footer_right{
		width: 20%;
	}
	.Footer-container .footer_right p{
		font-size:16px;
	}
	/* .ab_kj .right .box {
	    padding-right: 5%;
	} */
	.ab_kj .right .box h3 {
	    font-size: 20px;
	}
	.adver .box h3{
		font-size: 36px;
	}
	.adver .box h4{
		letter-spacing: 0px;
		margin: 08px 0;
	}
	.adver .box p{
		font-size: 22px;
		letter-spacing: 3px;
	}
	.ab_adea .bottom .right .pic{
		background-position: 40% 0;
	}
	.ab_partner .partner_con ul{
		width: 85%;
	}
	.pro_container,.caselist_container,.case_container{
		width: 90%;
	}
	.pro_nav{
		padding: 100px 0;
	}
	.ab_con2 .ab_con .ab_content{
		margin-top: 26px;
	}
	.ab_con2 .ab_con {
	    width: 32.5%;
	    margin-right: 10%;
	}
	.ab_con2 .ab_con .ab_content p{
		line-height: 26px;
	}
	.school .right{
		width: 38%;
		padding-top: 20px;
	}
	.school .right h4 {
	    margin-top: 10px;
	    margin-bottom: 22px;
	}
	.join_ys .right ul li{
		width: 45%;
		margin-right: 9%;
		margin-top: 30px;
	}
	.join_ys .right .join_title span,.join_tj .left .join_title span{
		font-size: 38px;
		letter-spacing: 0;
	}
	.ab_adea .bottom .left h2,.team_con .team_cont .team_tit h3,.ab_partner .partner_tit .box h3{
		font-size: 38px;
		letter-spacing: 0;
	}
	.join_tj .left{
		width: 37%;
		margin-left: 8%;
	}
	.new_con .new_box{
		padding-top: 8%;
	}
	.new_con {
	    height: 450px;
	}
	.new_con2{
		height: 530px;
	}
	.join_tj .left ul li{
		width: 22%;
		margin-right: 14%;
	}
}
@media screen and (max-width:960px){
	.Header-container{
		width: 90%;
	}
	.nav_item ul>li>a{
		margin: 0 13px;
	}
	.join_con ul li .cont {
	    width: 85%;
	}
	.join_con ul li{
		    width: 24%;
		    margin-right: calc(4%/3);
	}
	.luxury_con .cont {
	    width: 30%;
		margin-left: 14%;
	}
	.team_con .team_fot{
		/* margin-top: 65px; */
		width: 38%;
	}
	.ab_con2 .ab_con .ab_tit h2{
		margin-top: 10px;
	}
	.ab_con2 .ab_con .ab_content{
		margin-top: 16px;
	}
	
	.form_box .sub{
		width: 30%;
	}
	
	.Footer-container .footer_left{
		width: 25%;
	}
	.Footer-container .footer_left>img{
		width: 100%;
	}
	.Footer-container .footer_center{
		width: 53%;
	}
	.Footer-container .footer_right{
		width: 22%;
	}
	.Footer-container .footer_center>ul>li{
		width: 16%;
	}
	.Footer-container{
		width: 95%;
	}
	.new_con .new_box .new-fl h3 {
	    font-size: 28px;
	}
	
	.form_box .sub{
		width: 40%;
	}
	.ab_pz .right .pic{
		background-position: 90% 0;
	}
	
	.ab_con2 .ab_con{
		width: 38%;
		margin-right: 7.5%;
		margin-top: 10px;
	}
	.ab_con2 .ab_img {
	    width: 44%;
	    margin-left: 5%;
	}
	.adver>img {
		display: none;
	}
	
	.adver .box {
		display: none;
	}
	.ab_adea .bottom .right .pic{
		background-position: center;
	}
	.ab_adea .bottom .left{
		padding-left: 1%;
	}
	.ab_partner .partner_con ul{
		width: 90%;
	}
	
	.pro_nav ul li{
		width: 33.333%;
	}
	.pro_nav ul li{
		margin-bottom: 50px;
	}
	.pro_nav{
		padding-bottom: 70px;
	}
	.pro_main ul li,.case_container .case_main ul li{
		width: 48%;
		margin-right: 4%;
	}
	.pro_title{
		padding: 100px 0;
	}
	.pro_main ul li:nth-child(2n),.case_container .case_main ul li:nth-child(2n){
		margin-right: 0;
	}
	.caselist_container .case_main ul li{
		width: 48%;
		margin-right: 4%;
	}
	.caselist_container .case_main ul li:nth-child(2n){
		margin-right: 0;
	}
	.caselist_container .case_main ul li:nth-child(3n){
		margin-right: 4%;
	}
	
	/* .join_ys .right .join_title{
		font-size: 18px;
	} */
	.join_ys .right .join_title span, .join_tj .left .join_title span{
		font-size: 28px;
	}
	.join_con .join_tit span,.join_lc .box .join_tit span,.join_zx .join_tit span{
		font-size: 28px;
	}
	.ab_adea .bottom .left h2,.team_con .team_cont .team_tit h3,.ab_partner .partner_tit .box h3{
		font-size: 28px;
	}
	.join_tj .left {
	    width: 40%;
	    margin-left: 6%;
	}
	.new_top{
		margin-top: 0 !important;
	}
	
	.join_banner h3,.cont_banner h3{
		font-size: 20px;
	}
	
	
	.new_con {
	    height: 410px;
	}
	.new_con2{
		height: 490px;
	}
	.new_con .new_box .new-fr .new_text h3{
		font-size: 14px;
	}
	.new_con .new_box .new-fl {
	    width: 33%;
	}
	.new_con .new_box .new-fr {
	    width: 67%;
	    padding-left: 10%;
	}
	.page .center_page a{
		margin: 0;
	}
	.page .center_page p {
	    margin: 0px 5px 0 6px;
	}
	.school .right{
		width: 42%;
		margin-left: 4%;
		padding-top: 10px;
	}
	.school .right h4{
		margin-top: 5px;
		margin-bottom: 12px;
	}
	.school .right p{
		line-height: 28px;
	}
	.ab_kj .left{
		width: 31.5%;
	}
	.ab_kj .right .box{
		padding-left: 7%;
	}
	.ab_kj .right .box h3{
		font-size: 20px;
	}
	.ab_kj .right .box h3::before{
		left: -30px;
	}
	.ab_kj .right .box h3::after{
		right: -30px;
	}
	.join_tj .left ul li {
	    width: 24%;
	    margin-right: 12%;
	}
}

/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
}
@media screen and (max-width:920px){
	.team_con .team_fot{
		margin-top: 65px;
		margin-left: 5.8%;
		width: 40%;
	}
}
@media screen and (max-width:768px){
	.mt{
		margin-top: 60px;
	}

	.Header-container{
		width: 100%;
		text-align: center;
		height: 60px;
	}
	.Header-wrapper{
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 999;
	}
	.logo{
		margin-top: 16px;
	}
	.Hsrch-box {
		position: fixed;
		width: 100%;
		height: 50px;
		left: 0;
		top: 84px;
	}
	.Hsrch-block {
	    width: 92% !important;
	    padding: 0px !important;
	    margin: 9px auto 0;
	}
	.pcbanner{
		margin-top: 84px;
	}
	.more3,.loading{
		display: block;
	}
	.more3{
		margin-bottom: 40px;
	}
	input,textarea{
		 -webkit-appearance: none;
	}
	.join_zx form>p>input[type="checkbox"]{
		-webkit-appearance:checkbox;
	}
	.pro_img{
		width: 100%;
		height: auto;
		background: none;
	}
	.pro_img>img{
		display: block;
	}
	.pros{
		display: none;
	}
	.m_pros{
		display: block;
	}
	.newtop{
		margin-top: 80px;
	}
	.new_con2 .new_pic{
		display: block;
	}
	.new_con2 .new_box2{
		width: 100%;
		padding: 0 10% 20px;
	}
	.new_con2 .centainer{
		background-image: none;
		width: 100%;
	}
	.new_con2  .centainer .pic{
		display: none;
	}
	.new_con2 .new_box2 .new_title{
		margin-bottom: 10%;
	}
	.new_con2 .new_box2 .new_bottom{
		position: relative;
		width: 100%;
		left: 0;
		margin: 20px auto;
		bottom: 0;
	}
	.m_page{
		display: none;
	}
	.new_con .new_box .new-fr ul li{
		margin-bottom: 40px;
	}
	.new_con2{
		background: url(../images/m_news2.png) repeat top;
		background-size: 100% auto;
		
	}
	.ab_kj{
		padding: 30px 0 80px;
	}
	.ab_kj{
		    padding: 40px 0 80px;
	}
	.ab_kj .left .pic{
		display: none;
	}
	.ab_kj .left img{
		width: 100%;
		display: block;
	}
	.ab_kj .left,.ab_kj .right{
		width: 90%;
		margin: 5% 5% 0;
	}
	
	.ab_kj .right .content{
		width: 50%;
	}
	.ab_kj .right .content .pic{
		display: none;
	}
	.ab_kj .right .content img{
		display: block;
	}
	.ab_kj .right .box{
		width: 50%;
		padding-right: 0;
	}
	.ab_adea .top{
		margin-top: 60px;
	}
	.ab_adea .top p{
		font-size: 15px;
		margin-bottom: 70px;
	}
	.ab_con2 .ab_img{
		display: none;
	}
	.ab_con2>img{
		display: block;
		width: 50%;
		float: left;
	}
	.ab_con2 .ab_con {
	    width: 32.5%;
	    margin-right: 10%;
	}
	.ab_con2 .ab_con .ab_content p{
		font-size: 14px;
		line-height: 32px;
	}
	.ab_con2 .fot_img img{
		width: 90%;
	}
	.ab_con2 .fot_img>img{
		display: none;
	}
	.ab_con2 .fot_img .m_about{
		display: block;
	}
	.school{
		padding: 0 10%;
	}
	.school .left{
		width: 100%;
	}
	.school .right{
		width: 100%;
		padding: 0 15%;
		margin-left: 0;
		text-align: center;
		margin-top: 40px;
	}
	.school .right h3{
		font-size: 42px;
	}
	.school .right h4{
		font-size: 20px;
	}
	.school .right p{
		font-size: 15px;
		margin-left: 0;
	}
	.school .bottom{
		margin-top: 40px;
	}
	.school .bottom ul li{
		width: 100%;
		margin-bottom: 40px;
	}
	.pro_con ul{
		margin: 50px auto 50px;
	}
	.join_ys{
		width: 100%;
		padding: 40px 7.5% 0;
	}
	.join_ys .right ul li h3 span{
		letter-spacing: -0.5px;
		font-size: 12px;
		overflow: hidden;
	}
	.join_tj .left ul li p{
		text-align: center;
	}
	.join_ys .left .pic{
		display: none;
	}
	.join_ys .left>img{
		display: block;
	}
	.join_ys .left{
		width: 100%;
	}
	.join_ys .right{
		width: 100%;
		text-align: center;
		margin-left: 0;
	}
	.join_tj{
		margin-top: 80px;
	}
	.join_tj .right{
		width: 100%;
	}
	.join_tj .right .pic{
		display: none;
	}
	.join_tj .right img{
		display: block;
	}
	.join_tj .left{
		width: 100%;
		margin-left: 0;
		text-align: center;
		padding: 100px 7.5%;
	}
	.join_lc{
		width: 88%;
	}
	.join_lc ul li{
		width: 33.33%;
		display: block;
	}
	.join_lc ul li:nth-child(3){
		border: 1px solid #b3b3b3;
	}
	.join_lc ul li:nth-child(3)::after{
		display: none;
	}
	.join_lc ul li:nth-child(1){
		border-bottom: none;
	}
	.join_lc ul li:nth-child(2){
		border-bottom: none;
	}
	.join_lc ul li:nth-child(3){
		border-bottom: none;
	}
	.join_lc ul li{
		padding: 95px 2% 65px;
	}
	.join_lc{
		padding-top: 80px;
	}
	.caselist_container .case_main ul li,.case_container .case_main ul li{
		width: 100%;
	}
	
	.caselist_container .case_main{
		display: none;
	}
	.caselist_container .m_case_main{
		margin-top: 60px;
		display: block;
	}
	.caselist_container .m_case_main ul li p{
		margin-top: 20px;
	}
	.caselist_container .m_case_main ul li{
		margin-bottom: 10%;
	}
	.pro_con ul li:hover .mb{
		display: none;
	}
	.new_con{
		background: url(../images/new_bg4.png) no-repeat;
		background-size: 100% 350px;
	}
	.new_con .new_box {
	    width: 100%;
		padding: 90px 0 0 0 !important;
	}
	.new_con .new_box .new-fl{
		width: 100%;
		text-align: center;
	}
	.new_con .new_box .new-fr .new_text .pig{
		display: block;
		
	}
	.new_con .new_box .new-fr .new_text p{
		line-height: 30px;
	}
	.new_con .new_box .new-fr .new_text .small{
		display: none;
	}
	.new_con .new_box .new-fl h3{
		font-size: 42px;
		line-height: 52px;
	}
	.new_con .new_box .new-fl h4{
		font-size: 20px;
	}
	.new_con .new_box .new-fl p{
		margin-top: 15px;
		font-size: 15px;
	}
	.new_con .new_box .new-fr{
		width: 100%;
		padding: 0;
	}
	.new_con .new_box .new-fr ul.list3{
		width: 80%;
		margin: 0 auto;
		margin-top: 80px;
	}
	/* .new_con .new_box .new-fr .hidden3{
		margin: 0;
	} */
	.new_con .new_box .new-fr ul li{
		width: 100%;
	}
	.new_con .new_box .new-fr ul li img,.new_con .new_box .new-fr ul li>a{
		width: 100%;
	}
	.new_con .new_box .new-fr .new_text{
		float: none;
		padding: 0;
		width: 80%;
		margin: 0 auto;
		text-align: center;
	}
	.new_con .new_box .new-fr .new_text h3{
		margin-top: 30px;
		font-size: 20px;
	}
	.new_con .new_box .new-fr .new_text p{
		margin-top: 15px;
		font-size: 15px;
	}
	.new_con .new_box .new-fr ul .more{
		width: 100%;
		text-align: center;
		margin: 0;
		font-size: 15px;
	}
	
	.con_qt{
		padding-top: 0!important;
		height: auto !important;
	}
	.team_con{
		height: auto;
		margin-bottom: 0;
	}
	.team_con .pic{
		display: none;
	}
	.team_con img{
		display: block;
		width: 80%;
		margin: 0 10%;
		height: auto;		
	}
	.team_con .team_cont{
		width: 80%;
		margin: 18% 10%;
		text-align: center;
	}
	.team_con .team_cont .team_text{
		font-size: 15px;
		line-height: 40px;
		margin-top: 8%;
	}
	/* .team_con .team_cont .team_tit h3{
		font-size: 35px;
	} */
	/* .team_con .team_cont .team_tit p{
		font-size: 20px;
	} */
	.team_con .team_fot{
		display: none;
	}
	.team_con .tit1{
		display: block;
		text-align: center;
		margin: 10% auto;
		color: white;
		font-size: 32px;
		font-family: '423-CAI978';
	}
	.team_con .team_cont .more{
		display: block;
		text-align: center;
		font-size: 15px;
		margin-top: 6%;
		color: white;
		font-family: '423-CAI978';
	}
	.pro_nav ul li a{
		width: 50px;
		height: 50px;
	}
	
	.pro_nav ul li a i{
		background-size: 50% 50%!important;
	}
	.luxury_con{
			background-image: none;
			background-color: white;
			height: auto;
	}
	.luxury_con .cont .box2,.luxury_con .cont .box2 p,.luxury_con .cont .box1 p{
		margin-top: 36px;
	}
	.luxury_con .cont .box1{
		margin-bottom: 36px;
	}
	.luxury_con .cont .box1 h2::before{
		    background: url(../images/icon_s.png) no-repeat;
	}
	.luxury_con .cont .box1 h2::after{
		    background: url(../images/icon_x.png) no-repeat;
	}
	.luxury_con .pic{
		display: block;
		background: url(../images/luxury_bg2.png) no-repeat center;
		background-size: cover;
		height: 400px;
	}
	.luxury_con .cont{
		width: 40%;
		margin: 0 auto;
		padding-bottom: 70px;
		text-align: center;
		padding-top: 70px;
	}
	.luxury_con .cont img{
		margin: 0 auto;
	}
	.luxury_con .cont .box1 p,.luxury_con .cont .box2 p{
		font-size: 15px;
	}
	.luxury_con .to{
		top: 6%;
	}
	.join_con .join_tit{
		text-align: center;
	}
	.join_con ul{
		width: 90%;
	}
	.join_con ul li{
		width: 49%;
		margin-right: 2%;
		height: 165px;
		margin-top: 4%;
		text-align: center;
	}
	.join_con ul li:nth-child(2n){
		margin-right: 0;
	}
	.join_con{
		    padding: 80px 0;
	}
	.join_con .join_tit span{
		letter-spacing: 0;
	}
	
	.con_us .con_box p{
		margin-top: 30px;
	}
	.nav_item {
		display: none;
	}
	.nav_serch{
		top: 50%;
		right: 5%;
		margin-top: -10px;
	}
	.ab_margin{
		margin-top: 60px;
		margin-bottom: 100px;
	}
	.ab_con1{
		width: 80%;
		margin: 0 auto;
	}
	.ab_con2 .fot_img{
		margin-left: 10%;
		/* margin-bottom: 80px; */
	}
	
	.pro_con ul{
		width: 90%;
		margin-top: 10px;
	}
	.pro_con ul li{
		width: 48%;
		margin-right: 4%;
		
	}
	.pro_con ul li:nth-child(2n){
		margin-right: 0;
	}
	.pro_con ul li:nth-child(3){
		margin-right: 4%;
	}
	.company ul{
		padding: 30px 0;
	}	
	.company ul li{
		width: 50%;
		margin-top: 40px;
		border: none;
	}
	.luxury_con .cont{
		width: 80%;
		color: #000000;
	}
	.join_con ul li .cont{
		width: 80%;
	}
	.join_con ul li:hover h3{
		color: black;
	}
	.join_con ul li:hover p{
		color: #4d4d4d;
		
	}
	.con_us{
		padding: 10% 0;
		height: auto;
	}
	.con_us .con_box ul li{
		width: 50%;
		margin-bottom: 30px;
	}
	
	.ab_pz{
		width: 92%;
		margin: 0 auto;
		padding-top: 4%;
	}
	.ab_pz .left{
		width: 35%;
	}
	.ab_pz  .m-title,.con1 .m-title{
		display: block;
		text-align: center;
		margin: 60px 0;
	}
	.ab_pz  .m-title h3,.con1 .m-title h3{
		position: relative;
		display: inline-block;
		font-size: 24px;
		font-weight: bold;
	}
	
	.ab_pz .left .box .info h3{
		display: none;
	}
	.ab_pz .left .box .info{
		text-align: center;
	}
	.ab_pz .left .box .info p{
		font-size: 15px;
	}
   .ab_pz .left{
	   width: 100%;
   }
   .ab_pz .left .box{
	   padding: 0;
   }
   .ab_pz .left .box h4{
	/* float: right; */
	text-align: center;
   }
   /* .ab_pz .left .box .m_info{
   	display: block;
	padding: 30px 0;
   } */
   .ab_pz .right{
	   width: 100%;
	   float: left;
   }
   
	.ab_pz .right .pic{
		display: none;
	}
	
	.ab_pz .right img{
		display: block;
	} 
	.ab_pz .left .box .m_info p{
		font-size: 15px;
		line-height: 32px;
	}
	.ab_adea .bottom .right{
		width: 100%;
	}
	.ab_adea .bottom .left{
		width: 100%;
	}
	.ab_adea .bottom .left p,.ab_adea .bottom .left p span{
		font-size: 15px;
	}
	.ab_adea .bottom .right .pic{
		display: none;
	}
	.ab_adea .bottom .right>img{
		display: block;
	}
	.Footer-container{
		width: 90%;
		padding: 10% 0;
	}
	.Footer-container .footer_left{
		width: 40%;
	}
	.Footer-container .footer_left .company{
		display: block;
		font-size: 18px;
		color: white;
		margin: 24px 0;
	}
	.Footer-container .footer_center{
		display: none;
	}
	.Footer-container .footer_right{
		margin-top: 10%;
		width: 38%;
	}
	.Footer-container .footer_right img{
		/* float: right; */
		width: 58%;
		margin-left: 42%;
		/* width: 210px;
		height: 210px; */
	}
	.Footer-container .footer_right p{
		/* width: 89%; */
		float: right;
		text-align: right;
		margin-top: 15px;
		font-size: 22px;
	}
	
	.Footer-container .footer_right p span{
		display: inline-block;
		float: right;
	}
	.Footer-container .footer_left p{
		font-size: 13px;
	}
	.Footer-container .footer_left ul li p{
		position: absolute;
		width: 100px;
		height: 100px;
		bottom: 42px;
		left: 50%;
		margin-left: -18px;
		z-index: 3;
		display: none;
	}
	.Footer-container .footer_left ul li .m_ico{
		display: block;
	}
	.Footer-container .footer_left ul li .ico{
		display: none;
	}
	.bottom>h2{
		font-size: 0;
	}
	.bottom>h2{
		width: 90%;
	}
	.bottom>h2>p{
		font-size: 12px;
	}
	.ab_con2 .fot_img{
		margin-bottom: -6%;
	}
	.ab_con1{
		padding: 60px 0 80px;
	}
	.ab_kj .right .box>p{
		display: none;
	}
	.ab_kj .right .box .m_p{
		display: block;
	}
	.ab_partner{
		padding-top: 120px;
	}
	.pr_con{
		margin-top: 100px;
	}
	.ab_partner .partner_con ul{
		width: 86%;
	}
	.ab_partner .partner_con ul li{
		width: 48%;
		margin-right: 4%;
	}
	.ab_partner .partner_con ul li:nth-child(2n){
		margin-right: 0;
	}
	.pro_nav{
		padding: 50px 0 0;
	}
	.pro_main ul li,.m_pro_main ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10%;
	}
	.m_pro_main{
		display: block;
	}
	.com_banner{
		height: 510px;
	}
	.pro_title{
		padding:60px 0;
	}
	.join_banner>img{
		display: none;
	}
	.join_banner .mb{
		display: block;
	}
	.join_banner h3{
		display: none;
	}
	.join_zx{
		background: none;
		height: auto;
		position: relative;
		margin-top: 0;
		padding-top: 0;
	}
	.join_zx .box{
		position: absolute;
		margin: 0;
		left: 10%;
		top: 5%;
	}
	.join_zx>img{
		display: block;
	}
	.join_zx form{
		width: 100%;
		margin: 0;
	}
	.join_zx form p .box_fl, .join_zx form p .box_fr{
		width: 50%;
	}
	.join_lc ul{
		margin-bottom: 80px;
	}
	.cont_banner>img,.cont_banner h3{
		display: none;
	}
	.cont_banner .mb{
		display: block;
	}
	.mes_con .pic{
		display: none;
	}
	.mes_con img{
		display: block;
		width: 100%;
		height: auto;
	}
	.mes_con .mes_cont{
		width: 100%;
	}
	.mes_con .mes_cont .form_box{
		float: none;
		width: 80%;
		margin: 10% auto;
	}
	.w13{
		width: 92%;
		margin: 0 auto;
		padding: 70px 0 0;
	}
	
	.con1 .left{
		width: 100%;
	}
	.con1 .right{
		width: 100%;
		text-align: center;
	}
	.con1 .right img{
		margin: 0 auto;
	}
	.con1 .right>p{
		font-size: 15px;
	}
	.con1 .right ul li h4{
		font-size: 15px
	}
	.con1 .right ul li p{
		font-size: 13px;
	}
	.con1 .right h3{
		display: none;
	}
	.con1 .left .pic{
		display: none;
	}
	.con1 .left img{
		display: block;
	}
	.con1 .right span{
		font-size: 24px;
	}
	.con1 .right{
		margin-left: 0;
		margin-bottom: 80px;
	}
	.pcbanner{
		display: none;
	}
	.navbtn,.wapbanner{
		display: block;
	}
	.join_zx form>button{
		width: 30%;
		padding: 15px 0;
	}
	.ab_adea .bottom .left h2{
		letter-spacing: 0;
	}
	.join_lc .box{
		margin-bottom: 55px;
	}
	.school{
		margin-top: 50px;
	}
	.adver .m_pic{
		display: block;
	}
	.adver{
		height: auto;
		background: none;
	}
	.list_back{
		text-align: center;
		margin: 40px 0;
	}
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
	.Footer-container .footer_right p{
		font-size: 18px;
		display: block;
	}
	.Footer-container .footer_left{
		width: 45%;
	}
	.Footer-container .footer_right{
		width: 50%;
	}
	.Footer-container .footer_right img{
		width: 50%;
		margin-left: 50%;
	}
	.ab_con2 .ab_con .ab_content p{
	/* 	font-size: 12px; */
		line-height: 26px;
	}
	.ab_con2>img{
		display: none;
	}
	.ab_con2 .ab_con>img{
		display: block;
		width: 50%;
		float: left;
		margin-right: 10px;
	}
	.ab_con2 .ab_con{
		width: 90%;
		margin:0 5%;
	}
	.ab_con2 .ab_con .ab_tit{
		margin-top: 10px;
	}
	.ab_con2 .ab_con .ab_content::after,.ab_con2 .ab_con .ab_content::before{
		display: none;
	}
	.ab_kj .right .box{
		padding-left: 10%;		
	}
	.ab_kj .right .box h3{
		font-size: 18px;
	}
	.ab_kj .right .box p{
		margin-top: 40px;
	}
	.ab_kj .right .box h4{
		font-size: 24px;
	}
	.ab_con2 .ab_con .ab_tit h2{
		font-size: 16px;
	}
	.ab_con2 .ab_con .ab_content{
		margin-top: 30px;
	}
	.com_banner{
		height: 440px;
	}
	.luxury_con .pic{
		height: 340px;
	}
	.school .right h3{
		font-size: 24px;
	}
	.ab_adea .bottom .left h2, .team_con .team_cont .team_tit h3, .ab_partner .partner_tit .box h3 {
	    font-size: 24px;
	}
	.school .right h4{
		font-size: 18px;
	}
	.school .right p{
		font-size: 10px;
	}
	.join_ys .right .join_title{
		font-size: 18px;
	}
	.ab_adea .bottom .left h2 span{
		font-size: 18px;
	}
	.join_ys .right .join_title span{
		font-size: 24px;
	}
	.join_ys .right ul li h3{
		font-size: 16px;
	}
	.join_tj .left .join_title,.ab_partner .partner_tit .box p,.team_con .team_cont .team_tit p{
		font-size: 18px;
	}
	.join_tj .left .join_title span{
		font-size: 24px;
	}
	.join_tj .left ul li{
		width: 30%;
		margin-right: 5%;
		margin-top: 55px;
	}
	.join_con .join_tit{
		font-size: 18px;
	}
	.join_con .join_tit span{
		font-size: 24px;
		letter-spacing: 1px;
	}
	.join_lc .box .join_tit{
		text-align: center;
	}
	.join_lc .box .join_tit{
		font-size: 18px;
	}
	.join_lc .box .join_tit span{
		font-size: 24px;
	}
	.join_zx .join_tit{
		font-size: 18px;
	}
	.join_zx .join_tit span{
		font-size: 24px;
	}
	.join_zx form p .box_fl, .join_zx form p .box_fr{
		width: 80%;
	}
	.pro_list{
		display: none;
	}
	.join_lc ul li{
		width: 50%;
	}
	.join_lc ul li:nth-child(2n){
		border-right: 1px solid #b3b3b3;
	}
	.join_lc ul li:nth-child(3) {
	    border-right: none;
	}
	.join_lc ul li:nth-child(4) {
	    border-bottom: none;
	}
	.join_lc ul li:nth-child(2)::after{
		top: 100%;
		left: 50%;
		transform: rotate(90deg);
		margin-left: -20px;
	}
	.join_lc ul li:nth-child(4)::after{
		transform: rotate(180deg);
		left: 0%;
		top: 50%;
		margin-left: -20px;
	}
	.join_lc ul li:nth-child(3)::after{
		display: block;
		transform: rotate(90deg);
		left: 50%;
		top: 100%;
		margin-left: -20px;
	}
	
	.join_con .box{
		margin-bottom: 60px;
	}
	.luxury_con .cont .box2 h2{
		font-size: 24px;
	}
	.pro_nav ul li p{
		font-size: 14px;
	}
}
@media all and (max-width:560px){
	.ab_kj .right .box h4{
		margin-top: 30px;
	}
	.ab_kj .right .box{
		padding-top: 60px;
	}
	.ab_con2 .ab_con .ab_tit h2{
		margin-top: 18px;
		display: inherit;
		line-height: 32px;
	}
	.ab_con2 .ab_con .ab_content{
		margin-top: 0;
	}
	.ab_con2 .ab_con .ab_content p{
		font-size: 12px;
		
	}
}
@media screen and (max-width:480px){
	.join_con ul li{
		padding:3% 0;
		height: 150px;
	}
	.join_con ul {
	    width: 95%;
	}
	.join_con ul li p{
		line-height: 22px;
		margin-top: 12px;
	}
	.mes_con .mes_cont .form_box ul li{
		margin-bottom: 20px;
	}
	.mes_con .mes_cont .form_box ul li input{
		margin-top: 10px;
		height: 36px;
	}
	.mes_con .mes_cont .form_box textarea{
		height: 100px;
	}
	.form_box .sub{
		margin-top: 20px;
		width: 35%;
	}
	.Footer-container .footer_left .company{
		font-size: 14px;
	}
	.Footer-container .footer_left{
		width: 50%;
	}
	/* .ab_pz .left .box{
		padding-top: 5px;
	} */
	.ab_con2 .ab_con .ab_content p{
		line-height: 24px;
	}
	/* .ab_pz .left .box .m_info p{
		font-size: 10px;
		line-height: 15px;
	} */
	/* .ab_pz .left .box h4{
		font-size: 18px;
	}
	.ab_pz  .m-title{
		font-size: 18px;
	} */
	.ab_kj .right .box h3::before{
		left: -30px;
	}
	.ab_kj .right .box h3::after{
		right: -30px;
	}
	.ab_kj .right .box p{
		line-height: 26px;
	}
	.ab_kj .right .box h3{
		font-size: 16px;
	}
	.ab_kj .right .box h4{
		font-size: 18px;
	}
	.ab_con2 .ab_con{
		width: 92%;
		margin-right: 3%;
	}
	.ab_con2 .fot_img{
		margin-bottom: -11%;
	}
	.luxury_con .pic{
		height: 260px;
	}
	.join_lc ul li {
		padding: 55px 2% 35px;
	}
	.logo{
		width: 48%;
		height: auto;
		margin-top: 18px;
	}
}
@media screen and (max-width:414px){
	.pro_con ul li{
		margin-top: 20px;
	}
	.pro_con ul {
	    margin: 20px auto 30px;
	}
	.bottom>h2 {
		width: 100%;
	}
	.ab_pz .left .box .m_info p{
		/* font-size: 08px; */
		/* line-height: 14px; */
	}
	.ab_kj .right .box h3::before{
		width: 15px;
		height: 15px;
		top: -15px;
		left: -15px;
		background-position: left top; 
	}
	.ab_kj .right .box h3::after{
	   width: 15px;
		height: 15px;
		bottom:-15px;
		right: -15px;
		background-position: right bottom; 
	}
	.ab_kj .right .box{
		padding-left: 5%;
		padding-top: 40px;
	}
	.com_banner{
		height: 270px;
	}
	.luxury_con .to {
	    top: 4%;
	}
	.luxury_con .pic{
		height: 220px;
	}
	.join_zx .join_tit::before{
		left: -30px;
	}
	.join_zx .join_tit::after{
		right: -30px;
	}
	.join_con ul li .cont {
	    width: 83%;
	}
	.Footer-container .footer_left p{
		margin-top: 15px;
	}
}
@media screen and (max-width:410px){
	.ab_pz .left .box .m_info p{
		line-height: 14px;
	}
}
@media screen and (max-width:375px){
	.new_con .new_box .new-fr .new_text h3{
		font-size: 18px;
	}
	.form_box .sub{
		width: 45%;
	}
	.ab_kj .right .box{
		padding-top: 28px;
	}
}
@media screen and (max-width:320px){
	
}