* {margin: 0;padding: 0;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
html{-webkit-text-size-adjust:none;  }
a{outline:none; text-decoration:none;} a:hover{ text-decoration:none;}
html{zoom:1;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;} q:before,q:after{content:'';}
input[type="submit"], input[type="reset"], input[type="button"],input[type="text"],input[type="password"],textarea, button { -webkit-appearance: none !important;} em,i{ font-style:normal;}
select{-webkit-appearance:none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);   }
img{ display:block;}

html { -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 40px; background: #fff; }
body { min-width: 320px; max-width: 640px; margin: 0 auto; font-family: arial, "Microsoft Yahei"; color: #333; background: #fff; }
/* 通用 */
.bgi img{width: 100%;}
.mt1{margin-top: 0.5rem;}
.mgt10{margin: 0.5rem 0.5rem 0;}
.pdb1{padding-bottom: 0.5rem;}
.bgcf4{background-color: #f4f4f4;}
.tit h2{font-size: 1rem;text-align: center;margin-top: 0.5rem;}
.tit span{text-align: center;display: block;font-size: 0.7rem;color: #666666;}
.bgdh img{width: 100%;}
.btn-kc{margin: 0.5rem;overflow: hidden;}
.btn-kc span{width: 50%;float: left;display: block;}
.btn-kc a{text-align: center;display: block;margin: 0.25rem;border-radius: 2.5rem;height: 1.6rem;line-height: 1.6rem;font-size: 0.65rem;}
.btn-kc a.btn-kcl{color: #ffffff; background-color: #ff9a63;} 
.btn-kc a.btn-kcr{color: #ff9a63;border: 0.025rem solid #ff9a63;box-sizing: border-box;}
.pdt8{padding-top: 1rem;}
.box-tit{text-align: center;}
.box-tit h3{font-size: 0.85rem;}
.box-tit span{text-align: center;display: block;font-size: 0.6rem;color: #666666;}
/* 头部 */
.top_head{position: relative;}
.topsp1{background-color: #ffffff;padding: 0.5rem 0 0.5rem 0.5rem;display: flex;flex-wrap: wrap;border-radius: 0.2rem;position: absolute;top: 65%;margin: 0 0.5rem;}
.topvid{width: 75%;}
.topvid video{ width:100%; display:block; max-width: 12rem;}
.top-tell{line-height: 1rem;height: 1rem;}
.top-tell span{font-size: 0.65rem;}
.top-tell span i{line-height: 1rem;height: 1rem;display:inline-block;margin-right: 0.25rem;color: #970c0c;font-size: 0.7rem;}
.top-tell span b{color: #ff9a63;margin-left: 0.25rem;}
.topsptit{width: 25%;position: relative;}
.topsptit{display: flex;align-items:center;}
.zysp{margin: 0.25rem auto;display: block;width: 2.75rem;}
.zysp img{width: 100%;margin: 0 auto;}
.zysp p{background: linear-gradient(to right, #ec2929, #800707);display: inline; -webkit-background-clip: text; color: transparent;}
.toptitr img,.toptitl img{width: 100%;}


/* 表单提交 */
.bd{overflow: hidden;background-color: #ff9a63;}
.bd h3{color: #ffffff;text-align: center;font-size: 0.8rem;overflow: hidden;position: relative;}
.bd1{background-color: #ffffff;margin: 0.5rem ;padding: 0.5rem;border-radius: 0.2rem;box-shadow: 0rem 0rem 0.025rem #dcdad7;}
.bddh{height: 2rem;margin-bottom: 0.5rem;position: relative;}
.bddh i {position: absolute; display: block;font-size: 1rem;color: #ccc;line-height: 1rem;left: 0.4rem;height: 1rem;border-right: 0.0125rem solid#ddd;top: 0.5rem;padding-right: 0.25rem;}
.bddh input {border: 0.0125rem solid #e4e4e4;background-color: #f4f4f4;height: 1.9rem;font-size: 0.65rem;width: 98%;border-radius: 0.15rem;margin-left: .8%;text-indent: 1.75rem;}
.bd-tjbtn input{background-color:#ff9a63;border: 0.0125rem solid #ff9a63;border-radius: 1rem;border: none;width: 100%;height: 1.5rem;font-size: 0.65rem;color: #ffffff;
}

/* 优质资源 */
.swp1 .swiper-container {width: 100%;height: 100%;}
.swp1 .swiper-slide {text-align: center;font-size: 0.225rem;
      /* Center slide text vertically */
      display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;transition: 300ms;transform: scale(1.8);
}
.swp1 .swiper-slide-active,.swiper-slide-duplicate-active{transform: scale(2.6);}
.swp1 .swiper-slide-active{z-index: 1000;}
.swp1 img{width: 100%;}
.box-bg .swp1{padding: 4rem 0.75rem;position: absolute;top: -5rem;left: 0;right: 0;}
.swp1 span {border-radius: 0.25rem;overflow: hidden;box-shadow: 0 0 0.0625rem #00000036;}

.box-zy{overflow: hidden;background-color: #fbf8f4}
.box-zy .box-tit{padding-bottom: 4.5rem;}
.box-tit{margin-top: 0.5rem;}
.box-tit h3{padding-top: 0.5rem;color: #ff9a63;}
.box-bg{background: url(../images/bg.jpg);background-size:100% 100%;height: 25.5625rem;padding: 0 0.5rem;position: relative;}

.box-ziyuan{overflow: hidden;}
.box-ziyuan ul{display: flex;flex-wrap: wrap;margin-bottom: -0.025rem;margin-left: -0.5rem;margin-top: 6.75rem;}
.box-ziyuan ul li{width: 50%;overflow: hidden;}
.box-ziyuan ul li a{padding: 1rem 0.25rem ;display: flex;flex-wrap: wrap;align-items:center;justify-content: center;border-left: 0.0125rem solid #625d5a;border-bottom: 0.0125rem solid #625d5a;}
.box-ziyuan ul li a span{width: 2.5rem;height: 2.5rem;background-color: #ffffff;display: flex;align-items:center;justify-content: center;border-radius: 50%;}
.box-ziyuan ul li a span i{font-size: 1.5rem;color: #ff9a63;}
.box-ziyuan ul li a p{margin-left: 0.25rem;color: #ffffff;font-size: 0.55rem;} 
.box-ziyuan ul li a p b{display: block;font-size: 0.6rem;}

.box-bg .box-dh{height: 2.5rem;border: 0.025rem solid #ff9a63 ;border-radius: 0.25rem;margin: 0.5rem 0;position: absolute;bottom: 1rem;right: 0.5rem;left: 0.5rem;}
.box-dh a{display: flex;justify-content: space-between;align-items:center;height: 2.5rem;color: #ff9a63;}
.box-dh a i{font-size: 1.5rem;margin: 0 0.25rem;}
.box-dh a b{font-size: 0.65rem;font-weight: 400;}
.box-bg .box-dh a p{margin: 0 0.25rem;font-size: 1rem;font-weight: bold;font-style: italic;}
.box-dh a span{display: flex;justify-content: center;align-items:center;background-color: #ff9a63;color: #ffffff;width: 2.5rem;height: 2.5rem;font-size: 0.6rem;position: relative;border-radius: 0.2rem;}
.box-dh a span i{position: absolute;color:#ff9a63;top:50%;left: 0;width: 0.5rem;height: 0.5rem;margin-left: -0.4rem;margin-top: -0.25rem;font-size: 0.5rem;}

/* box-xuexi */
.box-xuexi{background-color: #fbf8f4;overflow: hidden;}
.box-xuexi h3{color: #ff9a63;}
.box-list ul{margin: 0 0.5rem;}
.box-list ul li {background-color: #ffffff;margin: 0.5rem 0;border-radius: 0.25rem;}
.box-list ul li a{display: flex;flex-wrap: nowrap;}
.box-list ul li a img{width: 100%;}
.box-listl{margin: 0.25rem;width:35%}
.box-listr{margin: 0.25rem;color: #000000;width:65%}
.box-listr b{font-size: 0.6rem;display: block;padding-bottom: 0.25rem;border-bottom: 0.0125rem dotted #999999;}
.box-listr p{padding: 0.25rem 0;font-size: 0.5rem;color: #666666;}

/* 老师 */
.box-swp2{background-color: #ff9a63;overflow: hidden;}
.box-swp2 .box-tit{background-color: #ff9a63;color: #ffffff;}
.box-swp2 .box-tit h3{color: #ffffff;}
.box-swp2 .box-tit span{color: #ffffff;}
.box-swp2 .swiper-container {width: 100%;margin-left: auto;margin-right: auto;}
.box-swp2 .swiper-slide {background-size: cover;background-position: center;}
.box-swp2 .gallery-top {height: 80%;width: 100%;}
.box-swp2 .gallery-thumbs {height: 20%;box-sizing: border-box;}
.box-swp2 .gallery-thumbs .swiper-slide {height: 100%;opacity: 1;}
.box-swp2 .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.box2-bg{background-color:#ffd3bc;position: relative;margin: 0.5rem 0.5rem 0;}
.box4-lsswiper{display: flex;flex-wrap: wrap;background-image: linear-gradient(#ffd3bc 0%, #ffd3bc 20%, #ffffff 20%,#ffffff 100%);margin:0 0.5rem 0.5rem;padding-top: 15%;}
.box4-lsl{width: 37%;position: relative;}
.box4-lsl .box4ls{position: absolute;bottom: 0;}
.box4-lsr1{position: absolute;bottom: 0.25rem;}
.box4-lsr{width: 63%;padding-top: 0.5rem;height: 10.5rem;}

.famous{color: #ffb894;font-weight: bold;font-size: 1rem;position: absolute;right: 0.75rem;top: 0.5rem;z-index: 5;letter-spacing: -0.125rem;font-style: italic;}
.box4-lsr1{margin-right: 0.75rem;}
.box4-lsr1 b{display: block;font-size: 0.65rem;color:#000000;}
.box4-lsr1 h4{font-size: 0.6rem;color:#000000;}
.box4-lsr1 span{font-size: 0.55rem;color: #666666;margin-bottom: 0.5rem;display: block;}
.box4-lsr2{line-height: 0.75rem;display: block;}
.lsxt {border-bottom: 0.0125rem dotted #970c0c;display: block;padding-bottom: 0.5rem;}
.box-swp2 .swp1pic{transform: none !important;}
.box-swp2 .swp1pic span{ display:block;border: 0.025rem solid #ffffff; position:relative; padding-top:60%; overflow:hidden;background-image:url(../images/mslbbg.jpg); background-repeat:no-repeat; background-position:center top; background-size:100% 100%;}
.box-swp2 .swp1pic span img{ position:absolute; bottom:-50%; width:60%; left:20%;}
.box-swp2 .swiper-slide-thumb-active span{border: 0.025rem solid #e7824a;}
.swp2 .swiper-slide{position: relative;background-color: #ffd3bc;}
.pad10{padding:0 0.25rem 0.5rem;margin: 0 0.5rem;background-color: #ffd3bc;}
.box-swp2 .swp1pic span{margin: 0 0.25rem;}
.box-swp2 .btn-kc a.btn-kcl{color: #e7824a;background-color: #ffffff;}
.box-swp2 .btn-kc a.btn-kcr{color: #ffffff;border: 0.025rem solid #ffffff;}

.box-zuopin{background-color: #ffffff;overflow: hidden;}
.box-zuopin .box-tit{background-color: #FFFFFF;}
.box-zplist{background-color: #ffffff;}
.box-zp1{display: flex;flex-wrap: wrap;margin: 0 0.25rem;}
.box-zp1 a{display: block;margin: 0.25rem;}
.box-zp1l{width: 46.5%;}
.box-zp1r{width: 53.5%;display: flex;flex-wrap: wrap;}
.box-zp1 img{width: 100%;}
.box-zp1r li{width: 50%;}
.swp3.swiper-slide {text-align: center;font-size: 0.225rem;
      /* Center slide text vertically */display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swp3pag{position: static;padding: 0.25rem 0 0.5rem;}
.swp3pag span{width: 0.75rem;height: 0.35rem;border-radius: 0.25rem;margin: 0 0.125rem;background-color: #e7824a;}

/* 电话 */
.dhbg{background-color: #ff9a63;padding: 0 0.5rem;}
.dhbg .box-dh{height: 2.5rem;border: 0.025rem solid #ff9a63 ;border-radius: 0.25rem;margin: 0.5rem 0;}
.dhbg .box-dh a{display: flex;justify-content: space-between;align-items:center;height: 2.5rem;color: #ffffff;}
.dhbg .box-dh a i{font-size: 1.5rem;margin: 0 0.25rem;}
.dhbg .box-dh a b{font-size: 0.65rem;font-weight: 400;}
.dhbg .box-dh a p{margin: 0 0.45rem;font-size: 1rem;font-weight: bold;font-style: italic;}
.dhbg .box-dh a span{display: flex;justify-content: center;align-items:center;background-color: #ffffff;color: #ff9a63;width: 2rem;height: 2rem;font-size: 0.6rem;position: relative;}
.dhbg .box-dh a span i{position: absolute;color:#ffffff;top:50%;left: 0;width: 0.5rem;height: 0.5rem;margin-left: -0.4rem;margin-top: -0.3rem;font-size: 0.5rem;}
.dhbg .box-dh{margin: 0 auto;}

/* 杰出校友 */
.box-jcxy{background-color: #fbf8f4;overflow: hidden;}
.box-jcxy .box-tit{background-color: #fbf8f4;}

.box-jcxylist{margin: 0.5rem 0.25rem;}
.box-jcxy ul {display: flex;flex-wrap: wrap;}
.box-jcxy ul li{width: 33.333%;margin-bottom: 0.5rem;}
.box-jcxy ul li a {background-color: #ffffff;position: relative;display: block;margin: 0 0.25rem;text-align: center;color: #000000;}
.box-jcxy ul li a.box-pic{position: absolute;top: -50%;}
.box-jcxy ul li a img{width: 100%;}
.box-jcxy ul li a b{font-size: 0.6rem;}
.box-jcxy ul li a p{font-size: 0.6rem;color: #666666;}
.box-jcxy ul li a .djzx{width: 80%;height: 1rem;line-height: 1rem;border: 0.0125rem solid #ff9a63;display: inline-block;margin: 0.25rem 0;font-size: 0.65rem;border-radius: 0.2rem;color: #ff9a63;}
/* 热门专业*/
.box-remen .box-tit{background-color: #ffffff;}
.box-remen .box-tit h3{padding-top: 0;}
.box-remen-list ul{margin:0.5rem 0.25rem;display: flex;flex-wrap: wrap;}
.box-remen-list ul li{width: 33.333%;}
.box-remen-list ul li a{display: block;background-color: #f2f2f2;margin: 0 0.25rem;}
.box-remen-list ul li a img{width: 100%;}
.box-remen-list ul li a p{text-align: center;padding: 0.25rem 0.25rem 0;overflow: hidden;color: #000000;font-size: 0.55rem;font-weight: bold;}
.box-remen-list ul li a span{display: block;text-align: center;width: 90%;margin: .25rem auto;border: 1px solid #ff9a63;padding: .2rem 0;font-weight: 500;border-radius: .5rem;color: #ff9a63;font-size: 0.55rem;}

/* 关心问题 */
.wenti{background-color: #fbf8f4;padding-bottom: 0.5rem;}
.box-wenti-list{margin: 0 0.5rem;}
.box-wenti-list li {background-color: #fff;margin-top: 0.5rem;box-shadow: 0 0 0.5rem rgba(0,0,0,.15);}
.box-wenti-list li a{display: flex;justify-content: space-between;font-size: 0.65rem;}
.box-wenti-list li p {height: 2rem;line-height: 2rem;font-size: 0.6rem;text-indent: 0.5rem;color: #333;}
.box-wenti-list li span { height: 2rem;line-height: 2rem;background-color: #ff9a63;color: #fff;padding: 0 0.5rem;font-size: 0.65rem;}
.box-wenti-list li span i {font-size: 0.65rem;margin-right: 0.25rem;}

/* 阶段教学 */
.box2-nav{ margin: 0.5rem 0.5rem 0;background-color: #fff1e1;}
.box2-nav a{ display:inline-block; width:25%;height: 1.5rem; border-radius:0; text-align:center;background-color:transparent !important; opacity:1;}
.box2-nav span{ display:block; height: 1.5rem; line-height: 1.5rem; color:#000000; font-size: 0.6rem;cursor: pointer;border: 1px solid #ff9a63;box-sizing: border-box;}
.box2-nav .swiper-pagination-bullet-active span{ background-color:#ff9a63; color:#ffffff;}
.box2-swp{overflow: hidden;}
.box-swp1{margin: 0.5rem;}
.box-swp1 p img{width: 100%;}
.box-swp1 p{background-color:#fff1e1;padding: 0.5rem;font-size: 0.6rem; line-height: 1rem;}
.box-swp1 p span{display:flex;justify-content: space-between;font-size: 0.8rem;padding: 0.25rem;border-bottom: 0.0125rem dotted #D2C7BA;font-weight: bold;color: #ff9a63;}
.box-swp1 p span b{color: #8f2546;}


