@import url(base.css);

/* 全局变量 */
:root{
	--background-cover: no-repeat center center / cover;
	--background-contain: no-repeat center center / contain;
	--main-color: 242,205,2;
	--main2-color: 87,51,141;
	--bg-lg: linear-gradient(to right, rgb(255, 255, 255), rgb(135, 197, 156));
	--bg-lg2: linear-gradient(to right, rgb(134, 198, 156), rgb(135, 197, 156,0.5));
	--bg-lgt: linear-gradient(to bottom, rgb(134, 198, 156), rgb(135, 197, 156,0));
}

/*Top s*/
.header{position: fixed;left: 0;top: 0;width: 100%;z-index: 100;transition: all 0.5s;background-color: #fff;font-size: var(--font-size18);}
.header .auto-inner{height: 1.1rem;transition: all 0.5s;position: static;}
.header .logo img{height: 0.65rem;}
.header .hotline{color: rgba(var(--rgb-333),0.8);font-weight: var(--lighter);}
.header .hotline a{color: rgba(var(--main-color));font-size: var(--font-size22);font-weight: 400;}

.top_search .ico{ cursor:pointer;text-align: center;position: relative;margin-left: 0.4rem;z-index: 10;width: 0.22rem;height: 0.22rem;}
.top_search .ico i{position: absolute;left: 0;top: 0;background-position: center center;background-repeat: no-repeat;background-size: contain;width: 100%;height: 100%;}
.top_search .ico .iconso{background-image: url(../images/soso.svg);}
.top_search .ico .icongb{ display:none;background-image: url(../images/close.svg);}
.top_search .ico.on .icongb{ display:block;}
.top_search .ico.on .iconso{ display:none;}
.top_search .searchbox {display:none;position: absolute;left: 0;top: 100%;width: 100%;background-color: #f5f8fa;padding: 2.604vw;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.top_search .searchbox .inner{max-width: 7rem;margin: 0px auto;position: relative;}
.top_search .searchbox .gjso{position: absolute;right: -1rem;top: 0.18rem;color: rgba(var(--main-color));}
.top_search .searchbox .gjso:hover{text-decoration: underline;}
.top_search .searchbox input{width: 100%;height: 0.6rem;border-radius: 5px;background-color: #fff;border: 0;padding: 0 0.8rem 0 0.65rem;background: #fff url(../images/soso2.svg) no-repeat 0.2rem center/0.18rem 0.18rem;}
.top_search .searchbox input:hover{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.top_search .searchbox .btn{position: absolute;right: 0;top: 0;width: 1.06rem;text-align:center;height:0.6rem;line-height:0.6rem;border-radius: 0 5px 5px 0;color: #fff;font-weight: 700;background-color: rgba(var(--main-color));}
.top_search .searchbox .btn:hover{opacity: 0.9;}
.top_search .searchbox .keyword{padding-top: 0.18rem;color: #666666;}
.top_search .searchbox .keyword span{margin: 0 0.15rem 0 0.2rem;}
.top_search .searchbox .keyword a:not(:last-child){margin-right: 0.32rem;}
.top_search .searchbox .keyword a{color: #666666;}
.top_search .searchbox .keyword a:hover{color: rgba(var(--main-color));}

.mainNav li{padding:0 1.563vw;position: relative;}
.mainNav span {position: relative;}
.mainNav span a{ position:relative; z-index:100;display:block;line-height: 1.1rem;transition: all 0.3s;}
.mainNav li span:after{position: absolute;width: 0;height: 0.06rem;content: "";left: 50%;transform: translateX(-50%);bottom: 0;transition: all .5s;background-color: rgba(var(--main-color))}
.mainNav .arr{ display:none;}
.mainNav li.aon span a,.mainNav li:hover span a{color: rgba(var(--main-color));}
.mainNav li:hover span:after,.mainNav li.aon span:after{width:100%;}

.open-menu{width: 0.3rem;height: 0.4rem;display: flex;flex-direction: column;justify-content: space-between;padding: 0.1rem 0; cursor: pointer; margin-left: 0.3rem;}
.open-menu i{display: block;width: 100%;background-color: rgba(var(--main2-color));height: 2px;transition: all 0.5s;}
.menu-show .open-menu i:nth-child(1) {
	-webkit-transform: translate(0, 8px) rotate(45deg) !important;
	-moz-transform: translate(0, 8px) rotate(45deg) !important;
	-ms-transform: translate(0, 8px) rotate(45deg) !important;
	-o-transform: translate(0, 8px) rotate(45deg) !important;
	transform: translate(0, 8px) rotate(45deg) !important;}
.menu-show .open-menu i:nth-child(2) {
	-webkit-transform: translate(0, 0) rotate(-45deg) !important;
	-moz-transform: translate(0, 0) rotate(-45deg) !important;
	-ms-transform: translate(0, 0) rotate(-45deg) !important;
	-o-transform: translate(0, 0) rotate(-45deg) !important;
	transform: translate(0, 0) rotate(-45deg) !important;}
.menu-show .open-menu i:nth-child(3) {width: 0;}

/* 头部滑过 */
.header.fix{box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.header.fix .mainNav span a{line-height: 0.7rem;}
.header.fix .auto-inner{height: 0.7rem;} 

@media(min-width:1921px){
	.mainNav li{padding: 0 0.3rem;}
}
@media (min-width:1025px) {
	.open-menu{display: none;}
		/* 下拉 */
		.mainNav .sub{position: absolute;left: 50%;transform:scale(0.9) translateX(-50%) translateY(-0.15rem);top: calc(100% + 1px);width: 3rem;opacity: 0;visibility: hidden;z-index: -100;transition: all 0.3s ease-out 0s;pointer-events: none;text-align: center;}
		.mainNav .sub:not(.pro) dl{box-shadow: 0 0 15px rgba(0,0,0,0.09);background:rgba(255,255,255,0.95);min-width: 1.5rem;border-radius: 0 0 0.2rem 0.2rem;display: inline-block; padding: 0 0.15rem 0.15rem;}
		.mainNav .sub dd{position: relative;text-align: left;font-size: var(--font-size18);line-height: 0.59rem;}
		.mainNav .sub a{display: block;position: relative;z-index: 1;border-bottom: 1px solid #dedfe2;transition: all 0.5s;color: #333;}
		.mainNav .sub a:after{position: absolute;left: 0;bottom: -1px;height: 2px;background-color: rgba(var(--main-color));content: "";transition: all 0.5s;width: 0;}
		.mainNav .sub a:before{position: absolute;right: 0.08rem;top: 50%;transform: translateY(-50%);content: "";width: 0.1rem;height: 0.1rem;border-radius: 50%;background-color: #dadada;transition: all 0.15s;}
		.mainNav .sub dd:last-child a{border-bottom: 0 !important;}
		.mainNav .sub dd:hover a{border-bottom: 1px solid rgba(var(--main-color));}
		.mainNav .sub dd:hover a{color: rgba(var(--main-color));}
		.mainNav .sub dd:hover a:after{width: 100%;}
		.mainNav .sub dd:hover a:before{right: 0;background-color: rgba(var(--main-color));}
		.mainNav .active .sub{z-index: 99;opacity: 1;visibility: visible;transform: scale(1) translateX(-50%) translateY(0);pointer-events: auto;}
}
	
@media(max-width:1024px){
	.header .logo img{height: 0.5rem;}
	.header .auto-inner{height: 0.7rem !important;}
	.header .hotline span{display: none;}
	.header .hotline a{width: 0.2rem;height: 0.2rem;background: url(../images/tel.svg) no-repeat center center/contain;display: block;}
	.top_search .ico{margin-left: 0.3rem;}

	.mainNav{position: fixed;left: 0;top:0.7rem;background: rgba(var(--main2-color),0.9); padding: 0.2rem 0;visibility: hidden; transform: translateX(-100%); opacity: 0; transition: 0.3s; width: 3rem; bottom: 0; box-shadow: 0 0.1rem 0.1rem rgba(0,0,0,0.2);height: calc(100vh - 0.9rem);}
	.menu-show{position: fixed;left: 0;top: 0;height: 100%;overflow: hidden;width: 100%;}
	.menu-show .mainNav{visibility: visible; opacity: 1; transform: translateX(0);}
	.mainNav ul{height: 100%; overflow: auto;line-height: 2;}
	.mainNav li{padding: 0;border-bottom: 1px solid rgba(255,255,255,0.3);}
	.header.on .mainNav span a:after, .header.fix .mainNav span a:after{display: none;}
	.mainNav .sub dd a,
	.mainNav span a{color:#fff !important;line-height: 3;padding: 0 0.3rem;}
	.mainNav li.aon span a{color: #ffcc00 !important;}
	.mainNav .sub dd a{font-size: 0.2rem;}
	.mainNav li span{display: block;position: relative;font-size: 0.24rem;line-height: 2;}

	.wap-dd-op,
	.wap-op{position: absolute;right: 0;width: 3em; height: 100%;background: url(../images/arr_xjt_white.svg) no-repeat center center; background-size: 20% auto; top: 0;z-index: 101; transition: 0.3s;}
	.mainNav .sub dd.wap-active .wap-dd-op,
	span.on .wap-op{transform: rotate(180deg);}
	.mainNav .sub{display: none; padding: 0.1rem; background: rgba(255,255,255,0.1);line-height: 3;}
	.mainNav .sub dd dl{display: none; padding:1em 1em 1em 2em; background-color: rgba(var(--rgb-white),0.8); line-height: 2.4;}
	.mainNav .sub > dl > dd:not(:last-child){border-bottom: rgba(0,0,0,0.05) 1px solid;}
	.mainNav .sub dd.wap-active dl{display: block;}Nav{position: fixed;right: 0;top: 0.9rem;width: 80%;height: calc(100% - 0.9rem);right: -100%;transition: all 0.3s;opacity: 0;background-color:#ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.2);padding: 20px 0 0 0;overflow-y: auto;z-index: 100;text-align: center;margin-right: 0;}
}
@media(max-width:480px){
	.mainNav{top: 0.5rem;height: calc(100vh - 0.5rem);}
	.header .auto-inner{height: 0.5rem !important;}
	.header .logo{zoom: 0.8;}
}
/*Top end*/

/*Bottom s*/

.footer{ position:relative;z-index: 5;color: #fff;}
.footer:before{content: "";left: 0;top: -6.094vw;width: 100%;height: 6.094vw;position: absolute;background: url(../images/footer_shadow.png) no-repeat center top/100%;transform: translateY(1px);}
.footer .inner{padding: 4.063vw 0 3.906vw;background-color: rgba(var(--main2-color));}

.footer .blank{position: absolute;left: 0;top: -100vh;height: 100vh;z-index: -2;width: 100%;visibility: hidden;}
.footer .logo {margin-bottom: 0.54rem;}
.footer .logo img{height: 0.36rem;}
.footer .contact{width: 37%;}
.footer .contact .hot dt{font-weight: var(--lighter);}
.footer .contact .hot dd{font-size: var(--font-size30);font-family: 'montserrat';padding: 0.08rem 0 0.2rem;}
.footer .contact .tel{color: rgba(255,255,255,0.6);font-weight: var(--lighter);}
.footer .contact .tel dd{padding-left: 0.26rem;background-position: 0 0.06rem;background-repeat: no-repeat;background-size: 0.15rem 0.15rem;min-height: 0.27rem;}
.footer .contact .tel dd.dh{background-image: url(../images/bot_tel.png);}
.footer .contact .tel dd.dz{background-image: url(../images/bot_add.png);}
.footer .contact .tel dd:not(:last-child){margin-bottom: 0.07rem;}

.footer .fllowus{margin-top: 0.4rem;}
.footer .fllowus li{position: relative;z-index: 10;}
.footer .fllowus li:not(:first-child){margin-left: 0.4rem;}
.footer .fllowus .icon{cursor: pointer;display: inline-block;position: relative;width: 0.51rem;height: 0.51rem;line-height: 0.51rem;border-radius: 50%;background: rgba(255,255,255,0.05);text-align: center;}
.footer .fllowus .icon img{height: 0.25rem;opacity: 0.8	;}
.footer .fllowus .ewm{padding: 0.1rem;border-radius: 0.1rem;background: #fff;width: 1.3rem;bottom: 0.4rem;left: 50%;transform: translateX(-50%);transition: all 0.5s;position: absolute;opacity: 0;z-index: -1;visibility: hidden;font-weight: var(--lighter);color: #333333;text-align: center;}
.footer .fllowus .ewm img{width: 100%;display: block;margin-bottom: 0.04rem;}
.footer .fllowus .ewm:after{width: 10px;height: 10px;left: 50%;transform: translateX(-50%) rotate(45deg);content: "";position: absolute;background: #fff;bottom: -5px;}
.footer .fllowus li:hover .ewm{bottom: 0.68rem;visibility: visible;z-index: 1000;opacity: 1;}
.footer .fllowus li:hover{z-index: 1500;}
.footer .fllowus li:hover .icon{background: rgba(var(--main-color));}
.footer .fllowus li:hover .icon img{opacity: 1;}

.footer .sitemap{flex: 1;}
.footer .sitemap dt {font-size: var(--font-size24);margin-bottom: 0.12rem;}
.footer .sitemap dt a{color: rgba(255,255,255,1);}.footer .sitemap dt a:hover{color: rgba(var(--main-color));}
.footer .sitemap dd{line-height: 0.4rem;font-size: var(--font-size18);}
.footer .sitemap dd a{color: rgba(255,255,255,0.6);font-weight: var(--lighter);}.footer .sitemap dd a:hover{color: rgba(var(--main-color));}

.footer .copyright{border-top:1px solid rgba(255,255,255,0.2);padding-top: 0.22rem;margin-top: 2.344vw;color: rgba(255,255,255,0.6);font-weight:var(--lighter);width: 100%;text-align: center;}
.footer .copyright a{color: rgba(255,255,255,0.6);}.footer .copyright a:hover{color: rgba(var(--main-color));}


.totop{position: absolute;top: -0.13rem;bottom: auto;width: 0.63rem;height: 0.63rem;border-radius: 50%;cursor: pointer;z-index: 100;display: flex;align-items: center;justify-content: center;background: rgba(var(--main-color)) url(../images/top.svg) no-repeat center center/ 0.16rem 0.16rem; visibility: hidden; opacity: 0; transition: 0.3s;cursor:pointer;right: 0.56rem;}
.totop.cd-is-visible {visibility: visible;opacity: 1;}
.totop:hover{opacity: 0.8 !important;}

@media(max-width:1024px){
	.totop{width: 0.4rem;height: 0.4rem;right: 0.25em;}
	.footer .sitemap{display: none;}
	.footer .contact{width: 100%;}
}
@media(max-width:640px){
	.footer .fllowus{justify-content: center;margin-top: 0.1rem;}
}
/*Bottom end*/

/* button s*/
.morebtn{width: 1.4rem;line-height: 0.5rem;text-align: center;color: #fff;border-radius: 0.5rem;display: inline-block;transition: all 0.5s;overflow: hidden;position: relative;background-color: rgba(var(--main-color));}
.morebtn:after{left: 33%;top: 33%;width: 33%;height: 33%;border-radius: 0.5rem;content: "";position: absolute;transition: all 0.5s ease-in-out;opacity: 0;background-color: rgba(var(--main2-color));}
.morebtn em{position: relative;z-index: 1;}
.morebtn em:after{display: inline-block;vertical-align: middle;margin-left: 0.08rem;width: 0.14rem;height: 0.12rem;background: url(../images/arr_more.svg) no-repeat center center/contain;content: "";}
.morebtn:hover{color: #fff;}
.morebtn:hover:after{width: 100%;height: 100%;left: 0;top: 0;opacity: 1;}
button.morebtn{width: 1.9rem;height: 0.55rem;border-radius: 0.55rem;border: 0;font-weight: normal;cursor: pointer;}
button.morebtn em:after{display: none;}
button.morebtn:After{border-radius: 0.55rem;}

.morebtn2{width:2rem;line-height:0.63rem;color: #fff;font-size: var(--font-size18);font-weight: var(--lighter);text-align: center;display: block;border-radius: 0.63rem;background-color: rgba(var(--main-color));position: relative;overflow: hidden;}
.morebtn2:after{left: 33%;top: 33%;width: 33%;height: 33%;border-radius: 0.5rem;content: "";position: absolute;transition: all 0.5s ease-in-out;opacity: 0;background-color: rgba(var(--main2-color));}
.morebtn2 em{position: relative;z-index: 1;}
.morebtn2 em:after{margin: -0.04rem 0 0 0.25rem;width: 0.34rem;height: 0.34rem;display: inline-block;vertical-align: middle;border-radius: 50%;background:#fff url(../images/arr_r_zi.svg) no-repeat center center;content: "";transition: all 0.5s;}
.morebtn2:hover:after{width: 100%;height: 100%;left: 0;top: 0;opacity: 1;}
.morebtn2:hover em:after{margin-left: 0.34rem;}

@media(max-width:640px){
	.morebtn{line-height: 0.4rem;}
	.morebtn2{line-height: 0.4rem;width: 1.4rem;}
	.morebtn2 em:after{margin-left: 0.1rem !important;}
}
/* button end*/

/* 首页 s*/
#roll {position: relative;z-index: 20;margin-top: 100vh;}
.row{position: relative;padding: 1rem 0;min-height: 50vh;}
@media(max-width:1024px){
.row{min-height: 50vh;}
}
@media(max-width:768px){
.row{padding: 0.5rem 0;}
}

/* home-ban */
.home-ban {position: relative;top: 0;left: 0;width: 100%;z-index: 0;}
.home-ban .info{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);z-index: 10;background-image: var(--linear-gradient);}
.home-ban .ispic{height: 100vh;}
.home-ban .video-inner{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.home-ban .video-inner video{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 100;object-fit: cover;}
.home-ban .swiper-slide-active .ispic{animation:fadeInscale 5s .3s ease both;-webkit-animation:fadeInscale 5s .3s ease both;-moz-animation:fadeInscale 5s .3s ease both;}
.home-ban .swiper-slide-active .info img{animation:fadeInUpSmall 1s .5s ease both;-webkit-animation:fadeInUpSmall 1s .5s ease both;-moz-animation:fadeInUpSmall 1s .5s ease both;}

.home-ban  .link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 15;}
.home-ban .swiper-slide:nth-child(1) .info img{height: 1.8rem;}
.home-ban .swiper-slide:nth-child(2) .info{text-align: center;}
.home-ban .swiper-slide:nth-child(2) .info img{height: 3.31rem;}
.home-ban .swiper-slide:nth-child(3) .info img{height: 3.12rem;}
.home-ban .swiper-slide:nth-child(4) .info img{height: 1.65rem;}
.home-ban .swiper-slide:nth-child(6) .info img{height: 2.68rem;}

.home-ban .controls {position: absolute;bottom: 0.7rem;left: 50%;transform: translateX(-50%);z-index: 10;}
.home-ban .controls .arr{position: static;transform: translate(0);background-size: 0.13rem 0.21rem;width: 0.35rem;height: 0.35rem;border: 0;}
.home-ban .controls .swiper-button-prev{left: 0;}
.home-ban .controls .swiper-button-next{right: 0;}
.home-ban .controls .swiper-button-prev{background-image: url(../images/arr_l_white.svg);}
.home-ban .controls .swiper-button-next{background-image: url(../images/arr_r_white.svg);}
.home-ban .controls .num .cur:after{width: 0.34rem;display: inline-block;vertical-align: middle;height: 0.2rem;background: url(../images/line_xg.svg) no-repeat center center;content: "";}
.home-ban .controls .num{font-size: var(--font-size20);font-weight: 400;color: #fff;margin: 0 0.15rem;}
.home-ban .controls-page{display: none;}

@media(max-width:768px){
	.home-ban .swiper-slide .info img{height: auto !important;}
}

.titHead{margin-bottom: 0.44rem;}
.titHead p{font-size: var(--font-size22);color: rgba(var(--main2-color));margin-bottom: 0.12rem;}
.titHead h2{font-size: var(--font-size55);line-height: 1.27;}
.titHead.white p{color: rgba(var(--main-color));}
.titHead.white h2{color: #fff;}

/* home-select */
.home-select{background-color: #fff;z-index: 4;padding-bottom: 0.3rem;}
.home-select:before{height: 8.49vw;width: 100%;content: "";position: absolute;top: -5.677vw;background: url(../images/ban_shadow.png) no-repeat right bottom/100%;pointer-events: none;}

.scrollList{margin-left: -0.26rem;white-space: nowrap;}
.scrollList .item{width: 2.15rem !important;margin-right: 0.2rem;transition: all 0.5s;display: inline-block;white-space: normal;font-size: var(--font-size16);}
.scrollList .inner{position: relative;height: 5.4rem;overflow:hidden;}
.scrollList .icon img{height: 0.5rem;}
.scrollList .inInfo{position: absolute;left: 50%;top: 1.5rem;transform: translateX(-50%);z-index: 10;text-align: center;font-size: var(--font-size28);color: #fff;cursor: pointer;transition: all 0.5s;}
.scrollList .inInfo .ti{width: 25px;margin: 0.17rem auto 0;line-height: 1.2;}
.scrollList .inInfo .icon img{filter: grayscale(1) brightness(100);}
.scrollList .hideTxt{opacity: 0;transition: all 0.5s ease-in-out;position: absolute;width: calc(100% - 0.4rem);bottom: -0.2rem;left:0.2rem;}
.scrollList .outInfo {width: 200%;position: relative;}
.scrollList .outInfo .icon {width: 0.88rem;text-align: center;margin-right: 0.1rem;}
.scrollList .outInfo .info{flex: 1;}
.scrollList .outInfo .info .ti{font-size: var(--font-size30);line-height: 1.5;color: #000000;}
.scrollList .outInfo .info p{color: #999999;font-weight: var(--lighter);}
.scrollList .ispic{padding-top: 5.4rem;border-radius: 0.2rem;cursor: pointer;transition: all 0.5s;}
.scrollList .ispic:After{content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: 1;position: absolute;transition: all 0.5s;background-image: linear-gradient(to bottom, rgba(var(--main2-color),0.6) ,rgba(0,0,0,0));background-color: rgba(var(--main2-color), 0.1);}
.scrollList .set {opacity: 0;transition: all 2s;transform: translateX(0.4rem);padding: 0 0.17rem 0 0.95rem;}
.scrollList .set a{margin-left: 0.1rem;}

.scrollList .item.active {width: 7.6rem !important;}
.scrollList .item.active .inner{padding: 0.2rem;box-shadow: 0 5px 24px rgba(var(--main2-color),0.06);border-radius: 0.2rem;}
.scrollList .item.active .ispic{padding-top: 3.8rem;border-radius: 0.1rem;}
.scrollList .item.active .inInfo{opacity: 0;z-index: -1;top: 1rem;}
.scrollList .item.active .hideTxt{opacity: 1;transform: translateY(0);bottom: 0.2rem;}
.scrollList .item.active .set{opacity: 1;transform: translateX(0);}
.scrollList .item.active .outInfo {width:100%;}
.scrollList .item.active .ispic:After,
.scrollList .item.active .ispic:After{opacity: 0;}
.scrollList .mCustomScrollBox{padding-bottom: 1.1rem;}
.scrollList .mCSB_draggerContainer{opacity: 0;}
.scrollList .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.scrollList .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{width: 0.6rem;height: 0.6rem;border:1px solid rgba(var(--main-color));border-radius: 50%;top: -0.7rem;opacity: 1;background-position: center center;background-repeat: no-repeat;background-size: 0.21rem 0.19rem;}
.scrollList .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left: calc(50% - 0.8rem);background-image: url(../images/btn-prev.svg);}
.scrollList .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft:hover{background-image: url(../images/btn-prev_on.svg);background-color: rgba(var(--main-color));}
.scrollList .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right: calc(50% - 0.8rem);background-image: url(../images/btn-next.svg);}
.scrollList .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight:hover{background-image: url(../images/btn-next_on.svg);background-color: rgba(var(--main-color));}
.scrollList:hover .mCSB_draggerContainer{opacity: 0.8;}

@media(max-width:1024px){
	.scrollList{margin-left: 0;}
}
@media(max-width:768px){
.titHead{margin-bottom: 0.3rem;}
.titHead h2{font-size: var(--font-size30);}
.scrollList .item{width: 1.2rem !important;margin-right: 0.1rem;}
.scrollList .inner{height: 3rem;}
.scrollList .ispic{padding-top: 3rem;}
.scrollList .inInfo{top: 0.3rem;font-size: var(--font-size20);}
.scrollList .icon img{height: 0.3rem;}
.scrollList .mCustomScrollBox{padding-bottom: 0.8rem;}
}

/* home-class */
.home-class{overflow: hidden;background-color: #fff;margin-top: 0;padding-bottom: 12.083vw;z-index: 3;}
.home-class:before{left: 0;width: 100%;position: absolute;top: 0;background: url(../images/home_sec2_bg1.png) no-repeat center top/100%;height: 6.042vw;content: "";z-index: 10;}
.home-class .isbg{background-color: #fff;height: 120%;top: -20%;}
.home-class .swiper-slide .inner{position: relative;z-index: 1;height: 4.6rem;padding: 7.135vw 0.46rem 0.2rem;}
.home-class .swiper-slide .num{position: absolute;width: 2.1rem;text-align: center;font-size: 1.26rem;top: -0.2rem;color: rgba(var(--main2-color));right: 0;background: url(../images/num_shaow.png) no-repeat center bottom/1.81rem 0.24rem;line-height: 1.5;padding-top: -0.25rem;transition: all 0.5s ease-in-out;font-family: 'montserrat';font-weight: bold;}
.home-class .swiper-slide .tit{margin-bottom: 0.13rem;font-size:var(--font-size26);color: rgba(var(--main2-color));}
.home-class .swiper-slide .desc{line-height: 1.875;color: #666666;}
.home-class .swiper-slide .open{position: absolute;left: 0.46rem;bottom: 0.33rem;font-size: var(--font-size18);color: #7f8896;}
.home-class .swiper-slide a{display: block;background: url(../images/class_svg_bg.svg) no-repeat center center/100% 100%;position: relative;}
.home-class .swiper-slide .bg{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.home-class .swiper-slide .bg img{width: 100%;height: 100%;object-fit: fi;}
.home-class .swiper-slide .more{position: absolute;right: 0.07rem;bottom: 0.1rem;width: 0.71rem;height: 0.71rem;border: 1px solid #fff;transition: all 0.5s;border-radius: 50%;}
.home-class .swiper-slide .more:before{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%) rotate(-45deg);content: "";width: 0.18rem;height: 0.18rem;background: url(../images/arr_more.svg) no-repeat center center/contain;transition: all 0.5s;}
.home-class .swiper-slide:hover .more:before{transform: translate(-50%,-50%) rotate(0deg);}
.home-class .swiper-slide:hover .more{border-color: rgba(var(--main-color));background-color: rgba(var(--main-color));}
.home-class .swiper-slide:hover .num{top: -0.75rem;color: rgba(var(--main-color));}
.home-class .swiper-slide:hover .tit,.home-class .swiper-slide:hover .open{color: rgba(var(--main-color));}
.home-class .swiper-slide:nth-child(1){padding-top: 1.52rem;}
.home-class .swiper-slide:nth-child(2){padding-top: 0.9rem;}
.home-class .swiper-slide:nth-child(3){padding-top: 0.3rem;}
.home-class .swiper-slide:nth-child(4){padding-top: 0.9rem;}
.home-class .swiper-slide:nth-child(5){padding-top: 1.52rem;}
.home-class .swiper-slide:nth-child(6){padding-top: 0.9rem;}
.home-class .swiper-slide:nth-child(7){padding-top: 0.3rem;}
.home-class .swiper-pagination{position: static;margin-top: 0.35rem;display: none !important;}

@media(max-width:1024px){
	.home-class .swiper-pagination{display: block !important;}
	.home-class .swiper-slide{padding-top: 0.45rem !important;}
	.home-class .swiper-slide .inner{height: 5rem;}
}
@media(max-width:768px){
	.home-class .swiper-slide .inner{height: 3.6rem;}
	.home-class .swiper-slide .num{font-size: 0.8rem;width: 1.5rem;top: 0;}
	.home-class .swiper-slide .more{width: 0.6rem;height: 0.6rem;bottom: 0.16rem;}
}
@media(max-width:480px){
	.home-class .swiper-container{padding-right: 15%;margin-right: -15%;}
	.home-class .swiper-slide .num{top: -0.2rem !important;font-size: 0.7rem;}
	.home-class .swiper-slide .inner{height: 3.9rem;}
	.home-class .swiper-slide .more{bottom: 0.1rem;}
}

/* home-style */
.home-style{background: url(../images/home_style_bg.jpg) no-repeat center top/cover;padding: 6.458vw 0 16.927vw;z-index: 4;}
.home-style .bg{position: absolute;left: 0;top: -6.667vw;width: 100%;background: url(../images/home_sec2_bg2.png) no-repeat center bottom/100%;height: 6.719vw;}
.home-style:after{bottom: 22%;left: 0;width: 100%;content: "";position: absolute;background: url(../images/home_style_line.svg) no-repeat center/100%;height: 19.219vw;}
.home-style .titHead{margin-bottom: 7.708vw;}
.home-style #thumbs2{width: 17.7%;margin-right:2%;position: relative;z-index: 10;height: 3rem;overflow-y: hidden;}
.home-style #thumbs2 .swiper-slide{cursor: pointer;font-weight: var(--lighter);height: 0.6rem !important;padding: 0 0.4rem;display: flex;align-items: center;font-size: var(--font-size20);color: #555555;overflow: hidden;}
.home-style #thumbs2 .swiper-slide:after{left: 0.12rem;top: 0;height: 100%;width: 1px;position: absolute;background: url(../images/line_bg.png);content: "";}
.home-style #thumbs2 .swiper-slide:first-child:after{top: 50%;height: 50%;}
.home-style #thumbs2 .swiper-slide:last-child:after{height: 50%;}
.home-style #thumbs2 .swiper-slide span{width: 0.07rem;height: 0.07rem;left: 0.09rem;top: 50%;border-radius: 50%;border: 2px solid #e2d5e4;position: absolute;transform: translateY(-50%);background-color: #fff;z-index: 1;}
.home-style #thumbs2 .swiper-slide span i{width: 100%;height: 100%;left: 0;top: 0%;border-radius: 50%;position: absolute;}
.home-style #thumbs2 .swiper-slide-thumb-active{font-weight: normal;color: rgba(var(--main2-color));}
.home-style #thumbs2 .swiper-slide-thumb-active span{border: 0;background-color: transparent;}
.home-style #thumbs2 .swiper-slide-thumb-active span i{background-color: rgba(var(--main2-color));border-color: rgba(var(--main2-color));}
.home-style #thumbs2 .swiper-slide-thumb-active span::before,
.home-style #thumbs2 .swiper-slide-thumb-active span::after {width: 200%;height: 200%;background-color: rgba(var(--main2-color));position: absolute;left: -55%;top: -55%;content: '';border-radius: 50%;animation: scaleAnimate 2s linear;animation-iteration-count: infinite;z-index: -1;}
.home-style #thumbs2 .swiper-slide-thumb-active span::after {animation-delay: .5s;}

.home-style #gallery2{width: calc(100% - 19.7%);margin-top: -14.479vw;}
.home-style #gallery2 .swiper-slide{display: flex;min-height: 42.031vw;align-items: center;}
.home-style #gallery2 .ispic{width: 24.219vw;height: 21.146vw;-webkit-mask-image: url("../images/home_style_imgbg.svg");-webkit-mask-size: 100% 100%;
	-webkit-mask-repeat: no-repeat;transition: all 0.5s ease-in-out;transform: translateX(-7.813vw);}
	.home-style #gallery2 .ispic:after{content: "";background-image: linear-gradient(to bottom, rgba(var(--main2-color),0.2) , rgba(0,0,0,0));left: 0;top: 0;width: 100%;z-index: 1;height: 100%;position: absolute;}
	.home-style #gallery2 .info{position: absolute;right: 0;width: 4.75rem;bottom: 0;z-index: 10;opacity: 0;transition: all 0.8s ease-in-out;}
	.home-style #gallery2 .tit span{line-height: 0.4rem;background-color: #fff;display: inline-block;font-size:var(--font-size36);padding: 0 0.04rem;color: #181718;font-weight: 400;}
	.home-style #gallery2 pre{margin: 0.19rem 0 0.4rem;line-height: 0.22rem;display: inline-block;background-color: #fff;padding: 0 0.04rem;color: #555555;font-weight: var(--lighter);}
	.home-style #gallery2 .swiper-slide-active .info{opacity: 1;}
	.home-style #gallery2 .swiper-slide-active .ispic{width: 45.052vw;height: 42.031vw;transform: translateX(0);}
	.home-style #gallery2 .swiper-pagination{display: none !important;}

	@media(max-width:1024px){
		.home-style #gallery2{margin-top:0;}
	}
	@media(max-width:768px){
		.home-style{padding-bottom: 25vw;}
		.home-style #thumbs2{width: 100%;}
		.home-style #gallery2{width: 100%;}
		.home-style #gallery2 .info{width: 3rem;right: 1rem;}
		.home-style #gallery2 .swiper-pagination{display: block !important;position: static;margin-top: 0.15rem;}
	}
		@media(max-width:640px){
			.home-style #thumbs2{height: 2rem;}
			.home-style #thumbs2 .swiper-slide{height: 0.4rem !important;}
			.home-style #gallery2 .swiper-slide{min-height: 75vw;}
			.home-style #gallery2 .swiper-slide-active .ispic{width: 80vw;height: 75vw;}
			.home-style #gallery2 .tit span{font-size: var(--font-size24);}
		}


/* home-contact */
.home-contact{padding: 7.135vw 0 6.198vw;background-color: #fff;margin-top: -2px;z-index: 5;border-bottom: 0;}
.home-contact .bg{position: absolute;width: 100%;left: 0;top: -18.906vw;height: 100%;content: "";background: url(../images/home_contact_bg.png) no-repeat center top/100%;}
.home-contact .message{width: 55%;}
.home-contact .form{background-color: #f3f1f7;padding: 0.52rem 2.1rem 0.53rem 0.5rem;border-radius: 0.2rem;}
.home-contact .form .item{width: 49%;margin-bottom: 0.2rem;position: relative;}
.home-contact .form .item.auto{width: 100%;margin-bottom: 0.4rem;}
.home-contact .form .item img{left: 0.21rem;top: 0.14rem;width: 0.22rem;position: absolute;}
.home-contact .form label{left: 0.55rem;top: 0;line-height: 0.51rem;color: rgba(var(--main2-color));transition: all 0.5s ease-in-out;position: absolute;font-weight: var(--lighter);}
.home-contact .form .text{width: 100%;background-color: rgba(255,255,255,0.6);padding:0 0.55rem;border: 0;height: 0.51rem;color: rgba(var(--main2-color));font-weight: normal;border-radius: 0.05rem;transition: all 0.5s;}
.home-contact .form textarea.text{height: 1.61rem;display: block;padding-top: 0.12rem;}
.home-contact .form .text:focus{background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.home-contact .form .item.on label{color: #fff;background-color: rgba(var(--main2-color));border-radius: 0.05rem;top: -0.15rem;line-height: 0.24rem;padding: 0 0.08rem;}
.home-contact #map{position: absolute;right: 0;top: 0.1rem;width: 55%;z-index: 10;height: 5.61rem;border-radius: 0.2rem;}

@media(max-width:1024px){
	.home-contact .message{width: 100%;}
	.home-contact .form{padding: 0.3rem;}
	.home-contact #map{position: static;width: 100%;}
}
@media(max-width:640px){
	.home-contact #map{height: 4.5rem;}
	.home-contact .bg{top: -30vw;}
}
@media(max-width:480px){
	.home-contact .form .text{padding: 0 0.45rem;}
	.home-contact .form{padding: 0.15rem;}
}

/* 首页 end*/

/*common s*/
.subPage{position: relative;background-color: #fff;z-index: 1;height: auto !important;height: 2.8rem;min-height: 2.8rem;clear: both;padding: 0 0 11.302vw;background-position: center top;background-size: cover;background-repeat: no-repeat;overflow: hidden;}
.heightauto{overflow: auto;}

.pageBan{position: relative;overflow: hidden;transition: all 0.3s;color: #fff;margin-top: 1.1rem;}
.pageBan .ispic{overflow: hidden;position: relative;height: 4.5rem;}
.pageBan .ispic img{width: 100%;transform: scale(1.1);transition: all 5s;object-fit: cover;position: absolute;left: 0;top: 0;height: 100%;}
.pageBan.on .ispic img{transform: scale(1) !important;}
.pageBan:hover:before{opacity: 0.85;}

.colName{display: none;background-color:rgba(var(--main-color));border-radius: 0 0 5px 5px;color: #fff;position: relative;padding: 0 0.3rem;line-height: 2.4;margin-bottom: 0.1rem;}
.colName:after{content:"";position: absolute;right: 15px;top: 50%;transform: translateY(-50%);background: url(../images/arr_xjt_white.svg) no-repeat center center/0.16rem 0.15rem;height: 100%;width: 20px;transition: all 0.3s;}
.colName.on:after{transform: translateY(-50%) rotate(-180deg);}

.subMenu{border-bottom: 1px solid #dddddd;margin-bottom: 5.208vw;}
.subMenu li{position: relative;overflow: hidden;}
.subMenu li:not(:last-child){margin-right: 0.54rem;}
.subMenu li span{display: block;position: relative;}
.subMenu li span a{color: #222222;display: block;line-height: 0.98rem;text-align: center;padding: 0 0.06rem;font-size: var(--font-size18);}
.subMenu li:before{position: absolute;left: 50%;transform: translateX(-50%);width: 0;bottom:0;height: 2px;content: "";background: rgba(var(--main2-color));
	transition: all 0.5s;}
.subMenu li.onli a,.subMenu li:hover a{color: rgba(var(--main2-color));}
.subMenu li.onli:before,.subMenu li:hover:before{width: 100%;}

.place{color: #999999;text-align: right;font-weight: var(--lighter);}
.place:before{width: 17px;height: 17px;content: "";background: url(../images/ico_home.svg) no-repeat center center/contain;display: inline-block;vertical-align: middle;margin: -2px 0.1rem 0 0;}
.place a{color: #999999;margin-right: 0.22rem;position: relative;}.place a:hover,.place span{color: rgba(var(--main2-color));display: inline-block;}
.place a:after{position: absolute;width: 0.22rem;right: -0.22rem;top: 50%;height:100%;content: "";text-align: center;transform: translateY(-50%);background: url(../images/place_arr.svg) no-repeat center center;}
.place.detail{margin: 0.1rem 0;}

.subTit{text-align: center;margin-bottom: 5.156vw;}
.subTit h2{line-height: 1;font-size: var(--font-size48);color: rgba(var(--main2-color));font-weight: 500;}
.subTit.white h2{color: #fff;}

.singlePage{ word-wrap:break-word;word-break:normal;text-align:justify;position: relative;line-height: 2;font-size: var(--font-size18);font-weight: var(--lighter);}
.singlePage p *{text-wrap:none !important;  white-space: pre-wrap !important; }
.singlePage h2{color:rgba(var(--main-color));font-size: var(--font-size20);font-weight: 500;margin-bottom: 0.938vw;}

table{width: 100%;border-collapse: collapse;border: 1px solid rgba(var(--main2-color));}
table thead th{background-color: rgba(var(--main2-color));padding: 0.12rem 0.04rem;border: 1px solid rgba(var(--main2-color));font-weight: normal;color:#fff;}
table td{padding: 0.09rem 0.05rem;border: 1px solid rgba(var(--main2-color));background-color: #fcfbff;}

@media(max-width:1024px){
	.pageBan{margin-top: 0.7rem;}
	.pageBan .ispic{height: auto;}
	.pageBan .ispic img{position: static;}
}
@media(max-width:768px){
	.singlePage .tc img{width: 100% !important;height: auto !important;}
	.singlePage .tc img:not(:last-child){margin-bottom: 0.05rem;}

	/* 二级菜单 */
	.subMenu{padding: 0.2rem 0;}
	.subMenu .colName{display: block;}
	.subMenu ul{margin-bottom: 0.15rem;display: none;}
	.subMenu li{margin-right: 0 !important;}
	.subMenu li span a{line-height: 2.5;border:0;border-bottom: 1px solid #eee;text-align: left;border-radius: 0;}
	.subMenu li.onli a, .subMenu li:hover a{color: rgba(var(--main-color));}
	.subMenu li.onli:before, .subMenu li:hover:before{display: none;}
	.place.detail{margin: 0 !important;}

	.subTit{margin-bottom: 0.35rem !important;}
	.subTit h2{font-size: var(--font-size30);}
}
@media(max-width:480px){
	.pageBan{margin-top: 0.5rem;}
}
/*common end*/

/*pages*/
.Pages{ padding:0.2rem 0 0; line-height:0.48rem; zoom:1; overflow:hidden;text-align: center;} 
.Pages span{ padding:0px 0.05rem; display:inline-block;} 
.Pages a{ display:inline-block; margin:0px 0.06rem;width: 0.5rem;height: 0.5rem;vertical-align: middle;border: 1px solid #cecece;border-radius: 50%;color: #b2bac2;} 
.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .p_jump,.Pages .a_first,.Pages .a_end{display: none;}  
.Pages .p_page em a.a_cur,.Pages .p_page em a:hover{ color:#fff; border-color: rgba(var(--main-color)); background:rgba(var(--main-color));} 
.Pages .p_page b{ font-weight:normal;} 
.Pages .i_text{ width:30px; padding:0px; text-align:center; font-size:12px; border:inset 1px #ddd; background:#fff;} 
.Pages .i_button { position:relative; top:5px; width:32px; height:20px; cursor:pointer; border:none;} 
.Pages .a_first,.Pages .a_prev,.Pages .a_next,.Pages .a_end{font-size: 0;background-position: center center;background-repeat: no-repeat;background-size: 0.10rem 0.15rem;}
.Pages .a_first:hover,.Pages .a_prev:hover,.Pages .a_next:hover,.Pages .a_end:hover{border-color: rgba(var(--main-color));}
.Pages .a_first,.Pages .a_end{border-color: #d3d3d3;}
.Pages .a_prev{background-image: url(../images/page/prev.svg);}
.Pages .a_prev:hover{background-image: url(../images/page/prev-on.svg) !important;border-color: rgba(var(--main-color));}
.Pages .a_next{background-image: url(../images/page/next.svg);}
.Pages .a_next:hover{background-image: url(../images/page/next-on.svg) !important;border-color: rgba(var(--main-color));}
@media ( max-width:480px){
	.Pages a{width: 0.35rem;height: 0.35rem;line-height: 0.31rem;}
}
/*pages end*/

/* 学校介绍 */
.about-info .bg{width:calc(100% - 44.44%);position: absolute;bottom: 0;height: calc(100% - 1.22rem);background-color: #f1ebff;opacity: 0.2;}
.about-info .left-con{width:calc(100% - 44.44%);position: relative;z-index: 2;}
.about-info .left-con .title{color: rgba(var(--main2-color));font-size: var(--font-size24);margin-bottom: 0.27rem;}
.about-info .singlePage{padding: 4.635vw 3.125vw 3.125vw;}

.about-info .right-photo{width: 44.44%;overflow: hidden;position: relative;}
.about-info .right-photo .ispic{padding-top: 110%;border-radius: 3.125vw 0 0 0;}
.about-info .swiper-pagination{position: static;margin-top: 1.823vw;text-align: right;}
.about-info .swiper-button-prev{left: -100%;}
.about-info .right-photo:hover .swiper-button-prev{left: 3%;}
.about-info .swiper-button-next{right: -100%;}
.about-info .right-photo:hover .swiper-button-next{right: 3%;}

.about-hornor{background: url(../images/hornor_bg.jpg) no-repeat center top 0.99rem/cover;}
.about-hornor .swiper-slide{text-align: center;}
.about-hornor .pic{background: url(../images/hornor_shaow.png) no-repeat 0 bottom/2.15rem 0.42rem;}
.about-hornor .ispic{width: 3rem;padding-top: 4.25rem;margin: 0px auto 0.22rem;}
.about-hornor aside{font-size: var(--font-size22);}
.about-hornor .swiper-pagination{display: none !important;}

.about-style{background-color: #f8f5fa;}
.about-style .logo{position: absolute;width: 30.417vw;height: 36.198vw;bottom: 17%;left: -0vw;background: url(../images/logo.svg) no-repeat center center/contain;}
.about-style .leftbar{width: 1.92rem;position: relative;}
.about-style .leftbar .bar{width: 1px;margin: 0px auto;background-color: #c7bad9;position: absolute;top: 1.03rem;left: 50%;margin-left:-1px;height: 45%;}
.about-style .leftbar .bar span{position: absolute;height: 1.7rem;width: 3px;left: -1.5px;background-color: rgba(var(--main-color));top: 0;}
.about-style .leftbar .txt{position: absolute;top: calc(50% + 1.03rem);text-align: center;font-weight: var(--lighter);font-size: var(--font-size18);line-height: 2;width: 100%;}

.about-style .wrapper{width: 71.59%;/*padding-top: 7.135vw;*/}
.about-style .wrapper .list{width: 44.61%;}
/* .about-style .wrapper .list:nth-child(2){padding-top: 5.208vw;} */
.about-style .wrapper .item{text-align: center;border-bottom: 1px solid #dddddd;margin-bottom: 5.729vw;}
.about-style .wrapper .ispic{border-radius: 0.2rem;padding-top: 67.39%;}
.about-style .wrapper .info{height: 1.23rem;display: flex;align-items: center;justify-content: center;font-size: var(--font-size22);}
.about-style .wrapper .item:last-child{margin-bottom: 0;}

@media(max-width:1024px){
	.about-info .left-con,.about-info .bg{width: 100%;}
	.about-info .right-photo{width: 100%;}

	.about-hornor .swiper-pagination{display: block !important;position: static;margin-top: 0.2rem;}
	.about-hornor .arr{display: none !important;}
}
@media(max-width:768px){
	.about-hornor .ispic{width: 80%;padding-top: 120%;}
	.about-style .leftbar{display: none;}
	.about-style .wrapper{width: 100%;}
	.about-style .wrapper .info{font-size: var(--font-size18);}
	.about-style .wrapper .list{width: 48%;}
}

/* 校园资讯 */
.news-list{padding-bottom: 1.979vw;}
.news-list a{flex-direction: row-reverse;}
.news-list .top{margin-bottom: 4.167vw;background-color: #fcfbff;position: relative;}
.news-list .top:before{position: absolute;left: -0.8rem;top: 0;width: 0.8rem;height: 100%;border-radius: 0.2rem 0 0 0.2rem;background-color: #fcfbff;content: "";}
.news-list .top .content{width: 48.75%;}
.news-list .top .ispic{border-radius: 0.2rem;width: 47.29%;padding-top: 4.8rem;}
.news-list .top .tit{font-size: var(--font-size28);margin: 0.35rem 0 0.15rem;}
.news-list .top .desc{line-height: 1.77;font-weight: var(--lighter);color: #333333;margin: 0 0 3.229vw;}
.news-list .top time{color: #666666;}

.news-list .item{padding-bottom: 0.4rem;margin-bottom: 0.4rem;border-bottom: 1px solid #efefef;}
.news-list .item .content{width: 68.75%;}
.news-list .item .content.auto{width: 100%;}
.news-list .item time{width: 1.58rem;position: relative;margin-top: 0.07rem;}
.news-list .item time:after{position: absolute;left: 0.93rem;top: 0.36rem;content: "";width: 0.4rem;height: 2px;background-color: #e7ecf1;}
.news-list .item time:before{position: absolute;left: 0.93rem;top: 0.36rem;content: "";width: 0;height: 2px;background-color: rgba(var(--main2-color));transition: all 0.5s ease-in-out;z-index: 2;}
.news-list .item time span{font-size: var(--font-size48);font-weight: 500;display: block;line-height: 1.4;width: 0.62rem;text-align: center;}
.news-list .item time em{color: #999999;font-size: var(--font-size18);}
.news-list .item .info{flex: 1;padding-top: 0.2rem;}
.news-list .item .tit{font-size: var(--font-size26);}
.news-list .item .desc{line-height: 1.875;font-weight: var(--lighter);color: #666666;margin: 0.16rem 0 0.4rem;}
.news-list .item .ispic{border-radius: 0.1rem;width: 26.38%;padding-top: 2.4rem;}
.news-list .more{color: rgba(var(--main2-color));font-size: var(--font-size18);font-weight: var(--lighter);}
.news-list .more:after{margin-left: 0.22rem;width: 0.34rem;height: 0.34rem;display: inline-block;vertical-align: middle;border-radius: 50%;border: 1px solid rgba(var(--main2-color));background: url(../images/arr_r_zi.svg) no-repeat center center;content: "";transition: all 0.5s;}
.news-list .item:hover time em{color: rgba(var(--main2-color));}
.news-list .item:hover .more:after{background: rgba(var(--main2-color)) url(../images/arr_r_white2.svg) no-repeat center center;margin-left: 0.3rem;}
.news-list .item:hover time:before{width: 0.4rem;}
.news-list.search .item .content{width: 100%;}
.news-list.search .item .info{padding-top: 0;}

.news-photo{margin-left: -2.8%;}
.news-photo .item{width: calc(100% / 3 - 2.8%);margin: 0 0 3.68% 2.8%;}
.news-photo .ispic{border-radius: 0.1rem;padding-top: 66%;}
.news-photo .ti{height: 3.32em;font-size: var(--font-size24);margin: 0.28rem 0 0.15rem;}
.news-photo time{font-weight:var(--lighter);}

.newsInfo{width: 74.3%;}
.newsInfo .singlePage{}
.newsInfo .singlePage img{border-radius: 0.2rem;}
.newsInfo .singlePage p+p{margin-bottom: 0.15rem;}

.newsRec{width: 22.28%;position: sticky;top: 0.75rem;right: 0;font-weight: var(--lighter);}
.newsRec .title{font-size: var(--font-size24);margin-bottom: 1.458vw;font-weight: 500;}
.newsRec .ispic{border-radius: 0.1rem;padding-top: 64%;}
.newsRec .swiper-slide{padding-bottom: 0.19rem;margin-bottom: 0.3rem;border-bottom: 1px solid #f3f3f3;}
.newsRec time{color: #999999;margin: 0.15rem 0 0.08rem;font-size: var(--font-size14);}
.newsRec .tit{line-height: 1.85;font-weight: 100;}

.title-info{text-align: center;padding-bottom: 0.23rem;margin-bottom: 0.42rem;border-bottom: 1px solid #f3f3f3;}
.title-info .title{font-weight: 500;font-size: var(--font-size36);margin-bottom: 0.1rem;}
.title-info .other{color: #666666;font-weight: var(--lighter);}

.PrevNextInfo{padding: 0.46rem 2rem 0 0;margin-top: 0.55rem;border-top: 1px solid #eaeaea;position: relative;font-weight: 100;}
.PrevNextInfo dl{position: relative;line-height: 0.36rem;}
.PrevNextInfo dl dt{padding-right: 0.15rem;}
.PrevNextInfo .none{color:rgba(var(--main-color));}
.PrevNextInfo .back{position: absolute;right: 0;top: 0.53rem;background: rgba(var(--main2-color));padding: 0.6vw 0.2rem;color: #fff;border-radius: 0.5rem;min-width: 8.854vw;text-align: center;}
.PrevNextInfo .back:before{display: inline-block;vertical-align: middle;content: "";margin: -0.04rem 0.15rem 0 0;background: url(../images/back.svg) no-repeat center center/contain;width: 0.15rem;height: 0.16rem;}
.PrevNextInfo .back:hover{opacity: 0.9;}

@media(min-width:769px){
	.newsRec .swiper-wrapper{display: block;}
}
@media(max-width:768px){
	.news-list .top .content{width: 100%;padding-bottom: 0.2rem;}
	.news-list .item .content{width: 100%;}
	.news-list .item .info{padding-top: 0;}
	.news-list .item{margin-bottom: 0.2rem;padding-bottom: 0.25rem;}
	.news-list .item time span{font-size: var(--font-size34);}
	.news-list .item time{width: 1rem;margin-top: -0.08rem;}
	.news-list .item time:after{left: 0.66rem;width: 0.2rem;}
	.news-list .item .desc{margin: 0.1rem 0;}
 .news-list .ispic{width: 100% !important;padding-top: 60% !important;margin-bottom: 0.2rem;}
	.news-list .top .tit{font-size: var(--font-size22);margin: 0.1rem 0;}
	.news-list .item .tit{font-size: var(--font-size22);}

	.news-photo .ispic{padding-top: 60%;}
	.news-photo .item{width: 100%;margin-bottom: 0.25rem;}
	.news-photo .ti{font-size: var(--font-size22);height: auto;}

	.newsInfo{width: 100%;}
	.newsRec{width: 100%;padding-top: 0.3rem;}
	.newsRec .swiper-pagination{position: static;margin-top: 0rem;}

	.title-info{padding-bottom: 0.15rem;margin-bottom: 0.2rem;}
	.title-info .title{font-size: var(--font-size30);}
	.PrevNextInfo{padding: 0.25rem 0 0 0;}
	.PrevNextInfo .back{top: -0.4rem;}
	.social-share{text-align: center;}
}

/* 升学高考班 */
.recruit-info{position: relative;margin-bottom: 5.208vw;}
.recruit-info .content:after{position: absolute;left: 0;width: 100%;top: 1.17rem;height: calc(100% - 1.17rem);content: "";background-color: #fbf9ff;z-index: -1;}
.recruit-info .content{width: calc(100% - 44.44%);padding: 4.167vw 4.01vw 0 3.229vw;position: relative;}
.recruit-info .title{font-size: var(--font-size50);color: rgba(var(--main2-color));}
.recruit-info h3{font-size: var(--font-size24);font-weight: 500;color: rgba(var(--main-color));margin: 0.24rem 0 0.05rem;}
.recruit-info .desc{font-weight:var(--lighter);padding-bottom: 0.08rem;}
.recruit-info .ispic{width: 44.44%;border-radius: 3.125vw 0 3.125vw 0;}

.recruit-info .detail{width: 1.4rem;line-height: 0.42rem;text-align: center;color: #fff;border-radius: 0.15rem 0 0.15rem 0;display: block;transition: all 0.5s;overflow: hidden;position: relative;background-color: rgba(var(--main-color));font-weight: var(--lighter);margin-top: 0.4rem;}
.recruit-info .detail:after{left: 33%;top: 33%;width: 33%;height: 33%;border-radius: 0.15rem 0 0.15rem 0;content: "";position: absolute;transition: all 0.5s ease-in-out;opacity: 0;background-color: rgba(var(--main2-color));}
.recruit-info .detail em{position: relative;z-index: 1;}
.recruit-info .detail:hover{color: #fff;}
.recruit-info .detail:hover:after{width: 100%;height: 100%;left: 0;top: 0;opacity: 1;}

.recruit-major{padding-bottom: 5.208vw;position: relative;}
.recruit-major .line{width: 100%;left: 0;height: 17.656vw;position: absolute;background: url(../images/line_zs.svg) no-repeat center center/100%;top: 15%;z-index: 1;}

.recruit-major .left-tit{width: 23.61%;padding: 7.969vw 1.563vw 0 0 ;}
.recruit-major .left-tit h2{font-size: var(--font-size50);color: rgba(var(--main2-color));margin-bottom: 8.229vw;}
.recruit-major .left-tit p{font-size: var(--font-size26);color: rgba(var(--main2-color));}
.recruit-major .left-tit .icon{position: absolute;width: 1.36rem;height: 1.22rem;background: url(../images/feiji.png) no-repeat center center/contain;left: 1.33rem;top: 35%;}
.recruit-major .right-con{width: calc(100% - 23.61%);padding: 4.583vw 0 0 3.125vw;}
.recruit-major .right-con .ispic{border-radius: 0.15rem;padding-top: 69%;margin-bottom: 0.25rem;}
.recruit-major .right-con p{margin: 0 0 0.11rem 0.2rem;padding-left: 0.19rem;position: relative;font-weight: var(--lighter);}
.recruit-major .right-con p:before{position: absolute;left: 0;top: 50%;transform: translateY(-50%);content: "";width: 0.07rem;height: 0.07rem;border-radius: 50%;border: 0.02rem solid rgba(var(--main-color));transition: all 0.5s;}
.recruit-major .right-con p:hover:before{transform: translateY(-50%) scale(2);}
.recruit-major .right-con h3{font-size: var(--font-size30);margin-bottom: 0.12rem;font-weight: 500;}
.recruit-major .swiper-slide{padding-right: 3.073vw;}

.recruit-major .contorl{margin-top: 0.25rem;}
.recruit-major .contorl .swiper-scrollbar{flex: 1;margin-right: 0.5rem;height: 2px;background-color: #eeeeee;}
.swiper-scrollbar-drag{height: 4px;top: -1px;background-color: rgba(var(--main-color));}
.recruit-major .contorl .arr{position: static;transform: translate(0);margin-right: 0.2rem;}
.recruit-major .contorl .swiper-button-next{margin-right: 0;}
.recruit-major:after{width: 69.73%;right: 0;top: 0;height: 100%;background: url(../images/recruit_bg.jpg) no-repeat center center/cover;content: "";position: absolute;}

.recruit-partner{margin-top: 5.208vw;}
.recruit-partner .load-partner{position: relative;}
.recruit-partner .load-partner:before,
.recruit-partner .load-partner:after{position: absolute;width: 15%;height: 100%;content: "";left: 0;top: 0;background-image: linear-gradient(to right, #fff , rgba(255,255,255,0));z-index: 10;}
.recruit-partner .load-partner:after{background-image: linear-gradient(to left, #fff , rgba(255,255,255,0));left: auto;right: 0;}
.recruit-partner .load-partner li{height: 1rem;line-height: 1rem;border-radius: 0.1rem;border:1px solid #f3f3f3;background: #fff;margin:0.1rem;text-align: center;display: flex;align-items: center;justify-content: center;transition: all .5s;box-shadow: 0 0 0.08rem rgba(0,78,129,0.08);}
.recruit-partner .load-partner li img{border-radius: 0.1rem;max-height:0.98rem;}
.recruit-partner .load-partner li:hover{transform: translate3d(0,-8px,0);border:1px solid rgba(var(--main-color));}

@media(max-width:1024px){
	.recruit-major:after{width: 72%;}
}
@media(max-width:768px){
	.recruit-info .content,.recruit-info:after{width: 100%;}
	.recruit-info .ispic{width: 100%;margin-top: 0.25rem;}

	.recruit-major .left-tit{width: 100%;padding-bottom: 0.25rem;position: relative;}
	.recruit-major .left-tit h2{font-size: var(--font-size30);margin-bottom: 0.25rem;}
	.recruit-major .left-tit p{font-size: var(--font-size22);}
	.recruit-major .left-tit br{display: contents;}
	.recruit-major .left-tit .icon{left: auto;right: 0;top: 0;}
	.recruit-major:after{display: none;}
	.recruit-major .right-con{width: 100%;padding: 0.25rem;background: url(../images/recruit_bg.jpg) no-repeat center center / cover;}
	.recruit-major .right-con h3{font-size: var(--font-size20);}
	.recruit-info .title{font-size: var(--font-size30);}
}
@media(max-width:480px){
.recruit-partner .load-partner li{height: 0.5rem;line-height: 0.5rem;}
.recruit-partner .load-partner li img{border-radius: 0.1rem;max-height:0.5rem;}
.recruit-major .right-con p{margin-left: 0;}
}


/* 艺术高考班 */
.recruit-info.page2{margin-bottom: 5.208vw;}
.recruit-info.page2 .line{width: 100%;left: 0;top: -18.021vw;height: 25.781vw;content: "";position: absolute;background: url(../images/line_zs3.svg) no-repeat center center/100%;z-index: -1;}
.recruit-info.page2 .auto-inner{flex-direction: row-reverse;}
.recruit-info.page2 .ispic{border-radius: 0 3.125vw 0 3.125vw;}
.recruit-info.page2 p{font-weight: var(--lighter);margin-top: -0.05rem;}
.recruit-info.page2 h3 span{font-size: var(--font-size14);font-weight: var(--lighter);}

.recruit-plane{position: relative;overflow: hidden;}
.recruit-plane .subTit{margin-bottom: 0.6rem;}
.recruit-plane:after{position: absolute;left: 0;top: 0;width: 100%;height: 100%;content: "";background-color: rgba(var(--main2-color),0.3);}
.recruit-plane .tip{color: #fff;font-weight: var(--lighter);}
.recruit-plane .list{margin: 0 0 0 -4.1%;}
.recruit-plane .item{width: calc(100% / 3 - 4.1%);margin: 0 0 0.3rem 4.1%;background-color: #fff;border-radius: 0.1rem;}
.recruit-plane .item h3{color: #fff;border-radius: 0.1rem 0.1rem 0 0;line-height: 0.6rem;padding: 0 0.3rem;font-size: var(--font-size24);}
.recruit-plane .item .inner{padding: 0.3rem;}
.recruit-plane .item aside{display: inline-block;line-height: 0.3rem;border: 1px solid rgba(var(--main2-color));border-radius: 0.1rem 0 0.1rem 0;padding: 0 0.11rem;font-size: var(--font-size18);vertical-align: top;color: rgba(var(--main2-color));}
.recruit-plane .item .txt{margin: 0.11rem 0 0.23rem;font-weight: var(--lighter);}
.recruit-plane .item .txt:last-child{margin-bottom: 0;}
.recruit-plane .item:nth-child(1) h3{background-color: rgba(var(--main2-color));}
.recruit-plane .item:nth-child(2) h3{background-color: rgba(var(--main-color));}
.recruit-plane .item:nth-child(3) h3{background-color: #f24602;}
.recruit-plane .item:hover{box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.recruit-plane .isbg{height: 120%;top: -20%;}

.recruit-score{overflow: hidden;}
.recruit-score .subTit{margin-bottom: 2.604vw;}
.recruit-score .con{width: 48%;}
.recruit-score aside{font-size: var(--font-size22);color: rgba(var(--main2-color));line-height: 0.4rem;padding: 0 0.2rem;background-image: linear-gradient(to right, #ddd6e8 , rgba(0,0,0,0));display: inline-block;}
.recruit-score .txt{margin: 0.11rem 0 0.23rem;font-weight: var(--lighter);}
.recruit-score .con:nth-child(2) .info{width: 50%;float: left;}
.recruit-score .con:nth-child(2) .info:nth-child(2n+2){clear: both;}
.recruit-score .con:nth-child(2) .info:last-child{width: 100%;float: none;clear: both;}
.recruit-score .con:nth-child(2) .info:last-child aside{display: none;}
.recruit-score .con:nth-child(2) .info .txt{overflow-y: auto;}

.recruit-score table{text-align: center;}
.recruit-score table td:not(:first-child){font-weight: var(--lighter);}
.recruit-score .tip{font-weight: var(--lighter);margin-top: 0.15rem;background: url(../images/star.png) no-repeat 0 0.06rem/0.16rem 0.15rem;padding-left: 0.22rem;}

.recruit-way{overflow: hidden;background-color: #faf8ff;position: relative;}
.recruit-way .isbg{background-position: center bottom;background-image: url(../images/recruit-way_bg.jpg);}
.recruit-way .subTit{margin-bottom: 2.604vw;}
.recruit-way .swiper-container{padding-right: 17%;margin-right: -17%;}
.recruit-way .swiper-slide{background-color: #fff;padding-bottom: 0.3rem;min-height: 5.7rem;border-radius: 0.1rem;}
.recruit-way h3{color: #fff;border-radius: 0.1rem 0.1rem 0 0;line-height: 0.6rem;padding: 0 0.3rem;font-size: var(--font-size22);margin-bottom: 0.24rem;background-color: rgba(var(--main2-color));font-weight: 500;}
.recruit-way .inner{margin: 0 0.3rem;max-height: 4.5rem;overflow-y: auto;font-weight: var(--lighter);}
.recruit-way aside{font-size: var(--font-size18);color: rgba(var(--main2-color));padding-left: 0.3rem;background: url(../images/gou.png) no-repeat 0 0.06rem/0.22rem 0.17rem;margin-bottom: -0.03rem;}
.recruit-way .txt{margin: 0 0 0.2rem;font-weight: var(--lighter);}
.recruit-way p:last-child{margin-bottom: 0;}
.recruit-way .swiper-slide:hover h3{background-color: rgba(var(--main-color));}
.recruit-way .control{position: absolute;top: 0;right: 0;}
.recruit-way .control .arr{position: static;transform: translate(0);width: 0.55rem;height: 0.55rem;}
.recruit-way .control .swiper-button-prev{border-radius: 0.938vw 0 0.938vw 0;margin-right: 1.042vw;}
.recruit-way .control .swiper-button-next{border-radius: 0 0.938vw 0 0.938vw;}

.recruit-edu{padding-bottom:0 !important;background-color: #f6f8f9;position: relative;}
.recruit-edu .left-tit{width: 38.26%;}
.recruit-edu .change-tab .item{line-height: 0.57rem;font-size: var(--font-size24);color: #666666;cursor: pointer;}
.recruit-edu .change-tab .item.on{color: rgba(var(--main-color));text-decoration: underline;}
.recruit-edu .change-tab .ico-zoom{width: 0.31rem;height: 0.31rem;margin-right: 0.14rem;}
.recruit-edu .right-con{width:calc(100% - 38.26%);position: relative;}
.recruit-edu .right-con .ispic{padding-top: 52.7%;background-color: #fff;box-shadow: 0 3px 65px rgba(225,228,231,0.3);border-radius: 0.1rem;}
.recruit-edu .right-con .ispic:after{left: 0;top: 0;width: 100%;height: 100%;border-radius: 0.1rem;content: "";position: absolute;border:1px solid rgba(var(--main-color));opacity: 0;transition: all 0.5s;}
.recruit-edu .right-con .swiper-slide:hover .ispic{box-shadow: 0 0 15px rgba(242,205,2,0.2);}
.recruit-edu .right-con .swiper-slide:hover .ispic:after{opacity: 1;}
.recruit-edu .control{position: absolute;bottom: 0;left: -61.5%;}
.recruit-edu .control .arr{position: static;transform: translate(0);width: 0.55rem;height: 0.55rem;}
.recruit-edu .control .swiper-button-prev{border-radius: 0.938vw 0 0.938vw 0;margin-right: 0.2rem;}
.recruit-edu .control .swiper-button-next{border-radius: 0 0.938vw 0 0.938vw;}

.recruit-class .list{margin: 0 0 -2.7% -2.7%;}
.recruit-class .item{width: calc(100% / 3 - 2.7%);margin: 0 0 2.7% 2.7%;border-radius: 0.2rem;background-color: #f5f5f5;padding: 0.3rem;transition: all 0.5s;position: relative;}
.recruit-class .item:after{position: absolute;transition: all 0.5s ease-in-out; left: 50%;top: 50%;width: 25%;height: 25%;border-radius: 0.2rem;content: "";opacity: 0;background-color: rgba(var(--main2-color));}
.recruit-class .inner{position: relative;z-index: 1;}
.recruit-class .link{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.recruit-class .logo {margin-bottom: 0.19rem;}
.recruit-class .logo img{height: 0.8rem;}
.recruit-class .num{position: absolute;right: 0;top: -0.15rem;line-height:1;font-size: 0.7rem;color: rgba(0,0,0,0.05);font-weight: bold;}
.recruit-class aside{font-size: var(--font-size24);margin-bottom: 0.1rem;}
.recruit-class aside span{margin-left: 0.14rem;display: inline-block;vertical-align: middle;font-size: var(--font-size14);color: #999999;border: 1px solid #999999;line-height: 0.2rem;border-radius: 0.08rem 0 0.08rem 0;padding: 0 0.09rem;}
.recruit-class .desc{font-weight: var(--lighter);line-height: 1.875;}
.recruit-class .desc span{font-weight: normal;}
.recruit-class .item:hover .logo img{filter: brightness(0) invert(1);}
.recruit-class .item:hover .num{color: rgba(255,255,255,0.06);}
.recruit-class .item:hover {color: #fff;}
.recruit-class .item:hover:after {left: 0;top: 0;width: 100%;height: 100%;opacity: 1;}
.recruit-class .item:hover aside span {border: 1px solid #fff;color: #fff;}

@media(max-width:1024px){
.recruit-edu .auto-inner{align-items: flex-start;}
}
@media(max-width:768px){
	.recruit-plane .item{width: 100%;}
	.recruit-score .con{width: 100%;}
	.tabScroll{overflow-x: auto;}
	.recruit-edu .left-tit{width: 100%;}
	.recruit-edu .left-tit br{display: contents;}
	.recruit-edu .right-con{width: 100%;margin-top: 0.15rem;}
	.recruit-edu .control{position: static;justify-content: center;margin: 0.25rem auto 0;}

	.recruit-class .item{width: 100%;}
}

/* 在线留言 */
.message-page{min-height: calc(70vh - 1rem);position: relative;overflow: hidden;padding: 0.8rem 0 2rem;}
.message-page.pageBan .ispic{position: absolute;left: 0;top: 0;width: 100%;height: 100% !important;}
.message-page .content{width: 31.66%;padding-top: 3.385vw;color: #fff;}
.message-page .content h2{font-size: var(--font-size44);}
.message-page .content .desc{margin: 0.2rem 0 3.906vw;}

.message-page .content .tel dt{font-weight: var(--lighter);font-size: var(--font-size20);background: url(../images/ico_tel.png) no-repeat 0 center/0.18rem 0.18rem;padding-left: 0.29rem;}
.message-page .content .tel dd{font-size: var(--font-size30);font-weight: bold;}
.message-page .content .tel dd a{color: #fff;}

.message-page .form{width: 64.58%;background-color: #fff;border-radius: 0.25rem;padding: 0.6rem 0.39rem;color: #333;}
.message-page .form .item{width: 31.8%;position: relative;margin-bottom: 0.28rem;}
.message-page .form .text{height: 0.5rem;width: 100%;border: 1px solid #e2e2e2;border-radius: 0.05rem;padding: 0 0.19rem;font-size: var(--font-size16);font-weight: var(--lighter);}
.message-page .form textarea.text{height: 1.3rem;padding-top:0.1rem;}
.message-page .form label{position: absolute;left: 0.19rem;top: 0;line-height: 0.5rem;transition: all 0.5s;font-weight: var(--lighter);}
.message-page .form .auto{width: 100%;}
.message-page .form .item.on label{color: #fff;background-color: rgba(var(--main2-color));border-radius: 0.05rem;top: -0.15rem;line-height: 0.24rem;padding: 0 0.08rem;}
.message-page .form .morebtn{width: 1.4rem;height: 0.5rem;}

@media(max-width:768px){
	.message-page{padding-bottom: 0.8rem;}
	.message-page .content{width: 100%;padding: 0 0 0.25rem;}
	.message-page .content h2{font-size: var(--font-size30);}
	.message-page .form{width: 100%;padding: 0.2rem;}
	.message-page .form .item{width: 48%;margin-bottom: 4%;}
	.message-page .form .item.auto{width: 100%;}
}

/* 表单验证弹窗 */
.popForm{width: 360px;background-color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border-radius: 3px;}
.popForm .toptit{line-height: 0.4rem;position: relative;}
.popForm .toptit h2{padding:0 0.2rem;text-align: center;font-size: var(--font-size20)}
.popForm .toptit .close{position: absolute;right: 0;width: 0.4rem;height: 0.4rem;line-height: 0.4rem;font-size: var(--font-size20);font-weight: 600;cursor: pointer;top: 0;}
.popForm .inner{padding: 0.2rem;}
.popForm .btnbox{text-align: right;padding: 0 0.2rem 0.2rem;}
.popForm button{background-color: rgba(var(--main2-color));color: #fff;border-radius: 0.05rem;width: 0.6rem;height: 0.35rem;border: 0;cursor: pointer;}
.popForm button:hover{opacity: 0.8;}