@charset "utf-8";
/* CSS Document */
ul,li{ list-style: none}a{ cursor: pointer}
a:hover{text-decoration: none}
.nav-hover:hover .dropdown-menu{ display: block}
.ban{position: relative;}
.ban .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 9rem}
.ban .swiper-pagination-bullet{ width: 0.5rem; height: 0.5rem; border-radius: 15rem; background:#fff;opacity:1;border: none; margin-left:0.4rem; margin-right:0.4rem}
.ban .swiper-pagination-bullet-active{ background: #357CCA; width:2rem }
.ban .swiper-slide img{ max-width: 100%; min-width: 100%}
.top{position: absolute;left: 0px; top: 0;z-index: 99; padding-top: 0.8rem}
.top .navbar-expand-md .navbar-nav .nav-link{ padding-left: 0.4rem; padding-right:0.4rem; color:#fff }
.top-yd{ display: none}
.nav-two .top .navbar-expand-md .navbar-nav .nav-link{ text-align: right}
.nav-two .top .nav-item {width: 25%;}
.nav-two .top .navbar-collapse{ width: 45%; /*margin-left:35%;*/}
.top .navbar{padding:.5rem 0rem }
.top .navbar-toggler {padding: .05rem .35rem;}
.top .navbar-collapse{ width: 70%; margin-left: 5%;}
.top .navbar-nav{ width: 100%}
.top .nav-item{ width: 20%;} 
.hd-con{background: #f5f5f5;margin-top: -9rem;}
.hd{position: relative; padding-left: 0px; padding-right: 0px;z-index: 66}
.hd-box{position: absolute; top: 4.5rem; left: 0; width: 100% }
.hd-rw{ margin-top: -4.6rem}
.hd-rw img{ max-width: 100%; min-width: 100%}
.hd-nr h3{font-size: 34px;/*原字号大小数值为68*/color: #fff;line-height: 40px; font-weight: bold; margin-top: 2rem; margin-bottom: 1rem;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;overflow: hidden;}
.hd-nr p{font-size: 16px;color: #fff;line-height: 25px; letter-spacing: 1px; margin-bottom: 5px}
.hd-ewm{ margin-top: 1.5rem}
.hd-ewm img{ display: block; margin: 0 auto;max-width: 100%;min-width: 100%;}
.hd-ewm p{ font-size: 12px;color: #FFFFFF;line-height: 17px; letter-spacing: 2px; text-align: center; margin-top:15px }
.hd-con .swiper-button-next{background-image: url( ../imgs/hdbtn-r.png);right: 5%;top: 56%;width: 44px;background-size: 44px 44px;height: 44px;z-index: 999}
.hd-con .swiper-button-prev{background-image: url( ../imgs/hdbtn-l.png);width: 44px;background-size: 44px 44px;height: 44px;left: 5%;top: 56%;z-index: 999}
.intro{background: #f5f5f5; padding: 1.5rem 0 4rem 0;}
.title h3{font-size: 50px;color: #333; font-weight: bold;margin-top: -50px;}
.title div{ padding-left: 0; padding-right: 0}
.title p{font-size:40px;color: #dce7f7; }
.title h3::before,.title h3::after{content: '';width: 8px; background: #357CCA;height: 8px;display: inline-block;transform:rotate(45deg);-ms-transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg);position: relative; top: -11px}
.title h3::before{ margin-right: 20px}
.title h3::after{ margin-left: 20px;}
.intro-js{font-size: 14px;color: #666;line-height: 24px; margin-top: 15px; margin-bottom: 15px;}
.intro-title{font-size: 24px;color: #333;line-height: 33px; margin-bottom: 20px}
.intro-box p{font-size: 20px;color: #333;font-weight: bold;text-align: center; margin-top: 20px; margin-bottom: 5px}
.intro-box i{font-size: 20px;color: #333; display: block;font-weight: bold;text-align: center}
.intro-box span{font-size: 14px;color: #333; display: block;text-align: center; margin-top: 8px}
.intro-img{ width: 54%; margin: 0 auto;}
.intro-img img{max-width: 100%; min-width: 100%;-webkit-transition: all .3s; -o-transition: all .3s;transition: all .3s;}
.intro .swiper-button-next,.ls .swiper-button-next{background-image: url( ../imgs/btn-r.png);right: 10px;left: auto;width: 44px;background-size: 44px 44px;height: 44px;}
.intro .swiper-button-prev,.ls .swiper-button-prev{background-image: url( ../imgs/btn-l.png);width: 44px;background-size: 44px 44px;height: 44px;}
.intro-tab-con{ background: #fff;box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.14); padding-top: 2rem; padding-bottom: 2rem; margin-top: -2px}
.intro .intro-tab .active{ background: url(../imgs/intro-img1.png) no-repeat center center;background-size: 100% 100%;border: none; margin-left: -14px;color: #357cca;}
.intro .nav-tabs{ border: none}
.intro-tab li{width:25%;text-align: center;font-size: 30px;height: 82px; line-height: 82px; padding-top: 0px; padding-bottom: 0px;color: #333; cursor: pointer}
.intro-pc{ display: block}
.intro-yd{ display: none}
.intro-box .row{ width: 92%; margin: 0 auto;}
.intro-bot{ width: 80%; margin: 25px auto 0;}
.intro-bot img{ max-width: 100%; min-width: 100%}
.intro-tab-box{display: none} 
.intro-tab-con>.show-block{display: block;}
.intro-tab-con>div{display: none;}
.ib-title{ margin-top: 3rem}
.ys{margin-top: 3rem; margin-bottom: 3rem}
.ys-box{ text-align: center;color: #333;} 
.ys-p{font-size: 20px;  margin-top: 25px }
.ys-p2 span{font-size: 14px;color: #666; display: block; text-align: center; margin-bottom: 3px }
.ys-p2{font-size: 14px; }
.ys .ms-btn{ width:30%; margin-top: 35px }
.kc{width: 100%;height: auto;padding-top: 3rem; padding-bottom: 2rem; background-color: #f6f6f6; background-image: url(../imgs/kc-bac.png);background-size: cover; background-repeat: no-repeat; background-position: center center}
.kc-tab{ overflow: hidden; margin-top:1.5rem }
.kc-tab li{ float: left; width:auto;padding-left: 0.8rem;padding-right: 0.8rem; text-align: center;font-size: 16px;height: 30px; line-height: 30px; margin: 0 2% 15px;   }
.kc-tab li a{color: #666;}
.kc-tab .active{border-bottom: 2px #357CCA solid;color: #ffffff;display: -webkit-inline-box;background: #357CCA;padding-left: 0.8rem;padding-right: 0.8rem;border-radius: 2px;}
.kc-tab .active a{ color: #fff}
.kc-h5{font-size: 48px;font-weight: 600;color: #333;line-height: 67px; margin-bottom: 50px; margin-top: 20px;margin-left: -15px}
.kc-bq1 span,.kc-bq2 span,.kc-bq3 span,.kc-bq4 span{ display:block;padding-top: 3px; padding-bottom: 3px; background: #fff;border-radius: 4px; font-size: 12px; }
.kc-bq1,.kc-bq2,.kc-bq3,.kc-bq4{ padding-left:5px; padding-right:5px}
.kc-bq1 span{border: 1px solid #6EAADB;}
.kc-bq2 span{border: 1px solid #AD6EDB;}
.kc-bq3 span{border: 1px solid #DB6EA0;}
.kc-bq4 span{border: 1px solid #DB846E;}
.kc-xy{ font-size: 14px;color: #666;margin-top:1.5rem; padding-left: 0 }
.kc-icon1::before {content: '';background: url(../imgs/kc-icon1.png) no-repeat left center;width: 15px;display: inline-block;position: relative;top: 5px;left: -4px;background-size: 100% 100%;height: 17px;}
.kc-icon2::before {content: '';background: url(../imgs/kc-icon2.png) no-repeat left center;width: 18px;display: inline-block;position: relative;top: 5px;left: -4px;background-size: 100% 100%;height: 18px;}
.kc-dg{ width: 100%; background: url(../imgs/kc-img.jpg) no-repeat center center;background-size: 100% 100%;padding-top: 3rem; padding-bottom: 2.5rem; border-radius: 8px; margin-top: 2rem}
.kc-dg .kc-bg-h3{width: 100%;background: url(../imgs/kc-img2.png) no-repeat center center;background-size: 100% 100%;font-size: 22px;color: #357CCA;line-height: 74px; margin-bottom: 2rem}
.kc-dg .kc-bg-p{font-size: 14px;color: #fff;line-height: 20px; margin-bottom: 10px;overflow: hidden; text-overflow:ellipsis;white-space: nowrap;}
.kc-time{ margin-top: 1.5rem}
.kc-time-top{font-size: 22px;color: #333333;line-height: 30px; margin-bottom: 1rem}
.kc-time-bot{font-size: 14px;color: #333333;line-height: 24px;}
.kc-time-bot p{ display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;overflow: hidden}
.kc-r-title{ font-size: 67px;font-weight: bold;color: #e0e9f2;}
.kc-l-top{height: auto; padding-top:1.5rem; padding-bottom:1.5rem;background: #fff; border-radius: 8px; border-left: 3px solid #ffabab; }
.kc-l-top h3{font-size: 22px;color: #333;line-height: 30px; margin-bottom:20px }
.kc-l-top p{font-size: 14px;color: #333;line-height: 20px; margin-bottom: 20px;overflow: hidden; text-overflow:ellipsis;white-space: nowrap;}
.kc-time-top p{ margin-bottom: 0;}
.no-margin{ margin-left: 15px; margin-right: 15px}
.tv-icon{ width: 100%; height: 98%; position: absolute; left:0; top: 0; background: rgba(0,0,0,.5);border-radius: 10px}
.tv-icon img{ max-width: 16%;min-width: 16%;margin: 17% auto 0;display: block;}
.kc-l-tv{ margin-top: 30px; cursor: pointer}
.kc-l-tv video{ max-width: 100%; min-width: 100%; border-radius: 10px;}
.kc-hidden{height: 20rem;overflow: hidden;overflow-y: auto;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}
.wrapper{min-width: 320px;max-width:768px;margin:15px auto;overflow:hidden;position:relative;}
.wrapper03,.wrapper02 {position:relative;height: 2rem;width: 100%;overflow: hidden;margin:15px auto;}
.wrapper03 .scroller,.wrapper02 .scroller {position:absolute}
.wrapper03 .scroller ul{ margin-left: -6%}
.wrapper02 .scroller ul {margin-left: -4%;}
.wrapper03 .scroller li,.wrapper02 .scroller li {height: 2rem;color:#333;float: left;line-height: 2rem;font-size: 16px;text-align: center}
.wrapper03 .scroller li a,.wrapper02 .scroller li a{color:#333;display:block;margin:0 3px;padding:0 10px}
.wrapper03 .scroller li.cur a{color:#fff; height: 2rem; background:#357CCA }
.kc-tab,.ms-tab,.ls-con,.free-pc,.mxal-pc,.amc-pc,.hx-pc,.top-nav-pc{ display: block}
.wrapper,.ms2-tab,.ls-yd,.free-yd,.mxal-yd,.amc-yd,.hx-yd,.top-nav-yd{ display:none}
.ls{padding-top: 35px; padding-bottom: 35px;background-image: url(../imgs/ls-bac1.jpg),url(../imgs/ls-bac2.jpg); background-position: right top,left bottom; background-repeat: no-repeat; background-size:342px 289px; }
.ls-l{ width: 32%; float: left; position: relative}
.ls-r-con{ width: 66%; float: left; margin-left: 2%}
/*.ls-l{padding-bottom: 100px;background: url(../imgs/ls-bac2.jpg) no-repeat left bottom;background-size: 335px 290px;}*/
.ls-title{background-color: #f6f6f6;padding-bottom: 2rem}
.ls-btn1,.ls-btn2{ display: block; width:100%; margin: 0 auto; line-height: 50px; text-align: center;border-radius: 42px;padding-top: 5px; padding-bottom: 5px; overflow: hidden;font-size: 22px;} 
.ls-btn1{background: #fff;box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.11);}
.ls-btn2{background: #357CCA;box-shadow: 0px 2px 11px 0px rgba(0, 0, 0, 0.26); color: #fff; margin-top: 15px}
.ls-btn1 span,.ls-btn2 span{ display: block; width: 50px; height: 50px;  border-radius: 50px;float: right; margin-right:2% }
.ls-btn1 span{background:#357cca;}
.ls-btn2 span{background:#fff;}
.ls-btn{position: absolute; bottom: -100px; left: 20%; width: 60%;}
.ls-p{font-size: 45px;color: #d4e4f3;line-height: 63px;}
.ls-c{font-size: 45px;color: #5e96d3;line-height: 63px;}/*新增移动端使用*/
.ls-h3{font-size: 40px;color: #357CCA; margin-top: -50px;}
.ls-h3 span{font-size: 26px; color: #333; margin-left: 8px;}
.ls-con{ width: 80%; margin-left: 20%}
.ls-r{ background: #357CCA; padding-top: 20px; padding-bottom: 20px; margin-top: 25px}
.ls-r-box{ width:62%; }
.ls-r-h3{width: 100%;background: url(../imgs/ls-img2.png) no-repeat center center;background-size: 100% 100%;font-size: 20px;color: #357CCA;line-height: 54px;position: relative; left:-18px; height:78px;  }
.ls-r-h3 span::before{content: '';width: 50px;background: #357CCA;height: 1px;display: inline-block;position: relative;top: -8px;left: 10px;margin-right: 15px;}
.ls-r-p,.ls-km-l span,.ls-km-r span,.ls-fa span{font-size: 22px;color: #5e96d3;line-height: 30px; margin-left: 4%}
.ls-km{margin-left: 4%; overflow: hidden; width: 96%;}
.ls-km-l{ float: left; width:48%; }
.ls-km-r{ float: right; width:48%; }
.ls-km-l h5,.ls-km-r h5,.ls-fa h5{font-size: 22px;color: #FFFFFF;line-height: 30px;}
.ls-km-l h5::after,.ls-km-r h5::after,.ls-fa h5::after{content: '”'; font-size: 50px; font-weight: bold;}
.ls-km-l span,.ls-km-r span,.ls-fa span{margin-left: 0%}
.ls-km-l p,.ls-km-r p,.ls-fa p{ font-size: 14px; color: #fff;line-height: 26px; margin-top: 10px}
.ls-xy-box{ padding-left: 7%; width:96%; }
.ls-xy{width: 100%;background: url(../imgs/ls-img3.png) no-repeat center center;background-size: 100% 100%;position: relative;left: -3%; padding-top: 10px; padding-bottom: 10px; }
.ls-xy-box h5{ color: #357CCA}
.ls-xy-color{ margin-bottom: 10px;}
.ls-xy-color span{ width: auto; padding: 5px 5px; margin-right: 5px}
.ls-xy-color span:first-child{ display: inline-block;background: #EBFFEB;}
.ls-xy-color span:nth-child(2){ display: inline-block; background: #FFEBEB;}
.ls-xy-color span:nth-child(3){ display: inline-block; background: #EBF9FF;}
.ls-fa{ margin-left: 4%; margin-top: 25px}
.ls .swiper-container{padding-bottom: 50px}
.ls .swiper-pagination-bullet,.free .swiper-pagination-bullet {width: 10px;height: 10px;display: inline-block; border-radius: 45px;background: #357CCA;opacity: 1;}
.ls .swiper-pagination-bullet-active,.free .swiper-pagination-bullet-active {opacity: 1; width: 36px; border-radius: 15px;background: #007aff;}
.ls .swiper-button-next{background-image: url( ../imgs/ls-btn-r.png);right: 10px;left: 80%;width: 44px;background-size: 44px 44px;height: 44px;}
.ls-xy-box::before{content: '';width: 10px; height: 10px; background: #357cca/*原版513AD6*/; border-radius: 20px;position: relative;position: relative;top: /*原版54px*/38px;left: -25px; display: block;}
.ls-btn img{ width: 12px;margin-top: -5px;margin-left: 5px;}
.ls-yd-con{background: #357CCA;padding: 15px 20px; margin-top: -200px; border-radius: 15px}
.ls-yd-con .ls-h3{ color: #fff}
.ls-yd-con .ls-km-l span,.ls-yd-con .ls-km-r span{font-size: 32px; font-weight: bold}
.ls .ls-yd .swiper-pagination-bullet{width: 30px;height: 6px;display: inline-block; 
 border-radius: 0px; background: #969696;opacity: 1;}
.ls .ls-yd .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 0px;}
.ls .ls-yd .swiper-pagination-bullet-active{pacity: 1; width: 30px; border-radius: 0px;background: #007aff;}
.ls-yd-img img{ max-width: 100%; min-width: 100%}
.ms{ background: #f6f6f6; padding-top:30px; padding-bottom: 100px; /*margin-top: 30px*/ }
.ms1{/*background: #f6f6f6;*/ padding-top:30px; padding-bottom: 100px; /*margin-top: 30px*/ }
.ms .title{ margin-bottom: 40px;}
.ms-tab li{ float: left; width:20%; }
.ms-tab li::after{content: '';background: url(../imgs/ms-arrow.png) no-repeat left center;position: relative;top: -115px;left: 76%;display: block;width: 38px;height: 20px;background-size: 100% 100%;}
#ms-after::after{ background: none}
.ms-tab li div{ width:70%; height: 100%;background: #2d6cb1; border-radius: 15px;webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s; }
.ms-tab li div img{ max-width: 100%; min-width: 100%;webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.ms-tab .ms-cur{ margin-top: -5px}
.ms-tab .ms-cur div{transform:rotate(-7deg) scale(1.05);-ms-transform:rotate(-7deg) scale(1.05); /* IE 9 */-webkit-transform:rotate(-7deg) scale(1.05);}
.ms-tab .ms-cur div img{transform:rotate(7deg) scale(1);-ms-transform:rotate(7deg) scale(1); /* IE 9 */-webkit-transform:rotate(7deg) scale(1);}
.ms-tab-con{ width: 100%; height: auto; padding-top:20px; padding-bottom: 20px;padding-left: 20px;padding-right: 20px;background: #fff;box-shadow: 0px 2px 23px 0px rgba(0, 0, 0, 0.16) }
.ms-img img{ max-width: 100%; min-width: 100%;}
.ms-btn{ display: block; width: 25%; margin: 0 auto; text-align: center; line-height: 51px; height: 51px;background: #357CCA;border-radius: 8px; color: #fff; font-size: 14px; }
.ms2-tab{ overflow: hidden;}
.ms2-tab li{ float: left; width: 20%; text-align: center; font-size: 15px;height: 44px; line-height: 20px}
.ms2-tab li a{ color:#666 }
.ms2-tab .ms2-cur a {border-bottom: 2px #357CCA solid;padding-bottom: 6px;color: #357CCA;display: inline;}
.free{ margin-top:40px }
.free-title{height: 42px;font-size: 30px;color: #333333;line-height: 42px; margin-bottom: 20px}
.free-box{ background: #fff;padding-top: 25px; padding-bottom:25px;box-shadow: 0px 2px 21px 0px rgba(0, 0, 0, 0.12);border-radius: 10px;}
.free-box .free-xz{ width: 15%; float: right; margin-right:4%  }
.free-xz img{ max-width: 100%; min-width: 100%}

.free-box h5,.free-box span,.free-box a{display: block; width: 92%; margin: 0 auto;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.free-box h5{font-size: 22px;color: #333; margin-top: 10px}
.free-box span{font-size: 14px;color: #666; margin-top: 10px; margin-bottom: 15px }
.free-box a{font-size: 14px;color: #999; margin-bottom: 5px}
.free-btn a{ display: block; width: 100%; height: 65px; line-height: 65px; background: #357CCA;
box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12);border-radius: 40px;
font-size: 20px; color: #fff;text-align: center; margin-top:13px}
.free .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 0px}
.free-r{background: #FFF;border-radius: 16px; padding-top:35px; padding-bottom: 15px }
.free-pc{ padding-bottom: 35px;}
.free-r img{ max-width: 100%; min-width: 100%; margin-bottom: 30px}
.free-r p{font-size: 12px;color: #333333; text-align: center; margin-bottom: 25px}
.here{ width: 80%; margin: 0 auto; background: #fff;box-shadow: 0px 2px 23px 0px rgb(0 0 0 / 16%); padding-top: 25px; padding-bottom: 25px; margin-bottom: 25px; margin-top: -68px; text-align: center; font-size: 26px; border-radius: 8px
}

.foot{ padding-top: 25px; padding-bottom: 25px; background: #357CCA}
.foot-lx{ background: #FFFFFF;border-radius: 24px 0px 0px 24px; padding-top: 25px; padding-bottom: 25px;}
.foot-h5{font-size: 56px;font-weight: bold;color: #357CCA;}
.foot-lx p{font-size: 14px;color: #357CCA;}
.foot-phone,.foot-wz,.foot-wx,.foot-tel{ margin-left: 10%;margin-top: -15px}
.foot-phone::before,.foot-wz::before,.foot-wx::before,.foot-tel::before{content: '';position: relative;top: 12px;display: block;width: 34px;height: 41px;}
.foot-wz p{ margin-bottom: 0px;margin-top: 8px;}
.foot-phone::before{content: '';background: url(../imgs/foot-icon1.png) no-repeat left center;background-size: 65% 65%;}
.foot-wz::before{content: '';background: url(../imgs/foot-icon2.png) no-repeat left center;background-size: 65% 65%;}
.foot-wx::before{content: '';background: url(../imgs/foot-icon3.png) no-repeat left center;background-size: 65% 65%;}
.foot-tel::before{content: '';background: url(../imgs/foot-icon4.png) no-repeat left center;background-size: 65% 65%;}
.foot-dt{ padding-right: 0px;}
.foot-dt img,.foot-sm img,.foot-logo img{ max-width: 100%;min-width: 100%}
.foot-top{ background: #fff; border-radius:35px; margin-left: 0px; margin-right: 0px; margin-bottom: 30px }
.foot-sm{ width: 90%;padding:10px 5%;  background: #fff; border-radius: 8px;}
.foot-sm p{font-size: 14px;color: #333333; text-align: center; width: 90%; margin: 8px auto 0;}
.foot-logo{ width: 50%; margin-bottom: 20px}
.foot-xk h6,.foot-xk-c h6,.foot-xk-r h6{font-size: 22px;color: #fff; text-align: center;margin-top: 15px;}
.foot-xk a,.foot-xk-box a,.foot-xk-box2 a{ font-size: 14px;color: #fff;border-radius: 4px;border: 1px solid #FFFFFF; text-align: center; padding-top: 13px; padding-bottom: 13px; line-height:16px }
.foot-xk a{display: block; width: 100%;margin-top: 20px; }
.foot-xk-box,.foot-xk-box2{ margin-top: 20px; overflow: hidden}
.foot-xk-box a{ float: left; width: 30%; margin: 0 1.666%; }
.foot-xk-box2 a{ float: left; width: 44%; margin: 0 3%; }
.foot-xk-box .foot-sh,.foot-xk-box2 .foot-sh{padding-top: 5px; padding-bottom: 5px;}
.foot-bq{font-size: 12px;color: #fff;line-height: 17px; margin-top:70px }
.intro-img img:hover {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.ys-p:hover,.ys-p2 span:hover,.kc-h5:hover,.kc-l-top h3:hover,.free-box h5:hover{color: #357cca;}
.ys .ms-btn:hover,.ms-btn:hover{ background: #ececec}
.kc-bq1 span:hover,.kc-bq2 span:hover,.kc-bq3 span:hover,.kc-bq4 span:hover{background:#357cca; border: none; color: #fff}
.kc-dg .kc-bg-h3:hover {width: 100%;background: url(../imgs/ls-img5.png) no-repeat center center; background-size: 100% 100%;font-size: 22px;color: #fff;line-height: 74px;
margin-bottom: 2rem;}
.here:hover{background:#357cca;color: #fff}
.foot-xk a:hover, .foot-xk-box a:hover, .foot-xk-box2 a:hover{background:#fff;color: #357cca}
.bounce{color: #357cca}

::-webkit-scrollbar {width:4px;background-color: #e4e4e4;border-radius:5px;}
::-webkit-scrollbar-track {border-radius:10px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#b9b9b9;}

/*老师列表页css*/
.ban-img{width: 100%}
.ban-img img{max-width: 100%; min-width: 100%}
.teacher{ padding-bottom: 6rem} 
.teacher .breadcrumb,.teacher-xq .breadcrumb{ background: #fff;padding-left: 0;}
.teacher .breadcrumb-item+.breadcrumb-item::before,.teacher-xq .breadcrumb-item+.breadcrumb-item::before {display: inline-block;padding-right: .5rem;color: #6c757d;content: ">";}
.teacher .breadcrumb a,.teacher-xq .breadcrumb a{ color:#999 }
.teacher .breadcrumb .active,.teacher-xq .breadcrumb .active{ color:#333}
.teacher-box{background: #D8D8D8; border-top:7px solid #357CCA;position: relative; padding-left: 2%; padding-right: 2%; padding-top: 15px}
.teacher-box img{ display: block; margin: 0 auto;}
.teacher-con{position: absolute;bottom: 0; left: 0px;width: 100%;height:100px; line-height: 22px;color: #fff;text-align: center;background: #357CCA;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.teacher-con h4{font-size: 24px;font-weight: 600;color: #fff;line-height: 33px; margin-top: 10px}
.teacher-con .teacher-p1{ width: 90%; margin: 0 auto; font-size: 18px;color: #fff;line-height: 25px;;margin-top: 15px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.teacher-con .teacher-p2{ width: 80%; margin: 0 auto; font-size: 14px;color: #fff;line-height: 22px; text-align: left; display: none}
.teacher-box:hover .teacher-con{ height: 100%}
.teacher-box:hover .teacher-con .teacher-p2{display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden; margin-top: 30px}
.teacher-box:hover .teacher-con .teacher-btn{display: block;}
.teacher-box:hover .teacher-con h4{ margin-top: 45px}
.teacher-box:hover .teacher-con .teacher-p1{ margin-top: 35px}
.teacher-padding{ padding-left: 5px; padding-right: 5px; margin-bottom: 25px;}
.teacher-con .teacher-btn{ width: 50%; background: #fff; font-size: 18px;color: #357CCA; height: 46px; line-height: 46px; margin:  35px auto 0; border-radius: 25px; display: none}

/*老师列表页详情页css*/
.teacher-xq{ padding-bottom: 70px}
.teacher-xq .title{ margin-bottom: 35px; margin-top: 30px}
.teacher-xq-tab{background: #fff;
    box-shadow: 0px 23px 41px 0px rgb(53 124 202 / 61%);
    border-radius: 14px; padding-top: 25px; padding-bottom: 25px;
    }
#teacher-xq-tab1{width: 30%; margin-left: 10%}
#teacher-xq-tab2{width: 30%}
#teacher-xq-tab3{width: 30%}
.teacher-xq-tab div{ background-position: 0px -78px; height: 72px; font-size: 24px;color: #333;  padding-left: 90px;line-height: 58px;}
.teacher-xq-tab div:first-child{ background-image: url(../imgs/teacher-xq-img1.png);background-repeat: no-repeat; }
.teacher-xq-tab div:nth-child(2){background-image: url(../imgs/teacher-xq-img2.png);background-repeat: no-repeat; }
.teacher-xq-tab div:last-child{ background-image: url(../imgs/teacher-xq-img3.png);background-repeat: no-repeat; }
.teacher-xq-tab .teacher-xq-cur{background-position: left top; color: #357cca}
.teacher-xq-box .tv-icon h5{font-size: 38px;color: #fff;line-height: 53px; text-align: center; margin-top: 10px}
.teacher-xq-box .tv-icon p{font-size: 20px;color: #fff;line-height: 28px; text-align: center; margin-top: 15px}
.teacher-xq-box .tv-icon img{ margin-top: 11%}
.teacher-xq-num{float:left}
.teacher-xq-w1{width: 50%; margin-bottom: 50px}
.teacher-xq-w2{ width: 33.3%; margin-bottom: 30px}
.teacher-xq-num h5{font-size: 110px;color: #fff;line-height: 120px;}
.teacher-xq-num p{font-size: 22px;color: #fff;line-height: 30px;}
.teacher-xq-rs{width: 100%;/*background: url(../imgs/kc-img4.jpg) no-repeat center center;background-size: 100% 100%; */ overflow: hidden;padding-top: 45px; padding-bottom: 45px}
.teacher-xq-box .tv-icon {width: 100%;height: 99%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,.5);border-radius: 10px;}
.teacher-xq-thing{width: 100%;background: url(../imgs/kc-img4.jpg) no-repeat center center;background-size: 100% 100%;padding-top: 45px; padding-bottom: 45px; overflow:hidden}
.teacher-xq-thing-l{float: left;width: 26%; margin-left: 5%; font-size: 24px;color: #FFFFFF;line-height: 33px;}
.teacher-xq-thing-l img{ max-width: 100%; min-width: 100%; border-radius: 10px}
.teacher-xq-thing-r{float: left; width: 60%; margin-left: 3%; font-size: 16px;color: #FFFFFF;line-height: 30px;}
.teacher-xq-box .kc-l-tv{ width: 80%; margin: 30px auto 0}
/*G5页面css*/
.mxsq,.mxal,.amctest,.free-bac{ width: 100%; /*background: #f6f6f6;*/ padding-top: 20px; padding-bottom: 45px;}
.mxsq,.mxal,.amctest,.free-bac1{ width: 100%; background: #f6f6f6; padding-top: 20px; padding-bottom: 45px;}
.mxsq .title,.msyq .title,.mxal .title{ margin-bottom: 30px}
.mxsq .ys-p{font-size: 28px; color: #333}
.mxsq .ys-p2{font-size: 14px; color: #666}
.mxsq .ys-box img{ max-width: 74%; min-width: 74%}
.msyq{width: 100%;background: url(../imgs/G5-img5.jpg) no-repeat center center;background-size: 100% 100%;padding-top: 45px; padding-bottom: 45px;}
.msyq .title p{ color:#999 }
.msyq .title h3{ color:#fff }
.msyq .title h3::before, .msyq .title h3::after{ background: #fff}
.msyp-l{ width: 100%; background: rgba(255,255,255,0.3);}
.msyp-con{ width: 100%; background: rgba(53,124,202,0.3);padding-top: 15px; padding-bottom: 15px; margin-left: 15px; margin-top: 25px;margin-bottom: -25px}
.msyp-con li{ width:60%; background: #fff;font-size: 30px;color: #333333; height: 68px; line-height: 36px; text-align: center; margin-left: 25%; margin-bottom: 38px; cursor: pointer}
.msyp-con .msyp-cur{background: #357CCA; color: #fff}
.msyp-con li::before {content: '';width: 16px;height: 16px;background: #fff;border-radius: 20px;position: relative;position: relative;top: 28px;left: -20%;display: block;}
.msyp-r-box li{ width: 100%;background: #9C7CCE; margin-bottom:40px;  }
.msyp-r-box li a{word-wrap: break-word;overflow: hidden;display: inline-block; width: 100%;background: rgba(255,255,255,0.4);margin-left: 10px; margin-top: 10px;padding-top: 20px; padding-bottom: 20px;font-size: 34px;font-weight: bold;color: #fff; text-align: center;margin-bottom: -15px; line-height: 53px }
.msyp-r-box li.msyp-color2{ background: #7CADCE}
.msyp-r-box li.msyp-color3{ background: #CE7CA2}
.msyp-r-box li.msyp-color4{ background: #CE9C7C}
.msyp-r-box li.msyp-color5{ background: #7CCECD}
.msyp-r-box li.msyp-color6{ background: #CEB87C}
.msyp-r-box li.msyp-color7{ background: #CE7C7C}
.msyp-r-mar1{ margin-top: 80px}
.msyp-r-mar2{ margin-top: 40px}
.msyp-r-mar3{ margin-top: 10px}
.msyp-r-mar1::before{/*content: '“';*/ font-size: 55px; font-weight: bold;position: relative;position: relative;top: 28px;left: -20%;display: block; color: #fff}
.mxal{ padding-bottom: 100px}
.mxal-l-top{ width: 100%; height: auto; padding-top:15px; padding-bottom: 25px; background: #fff; margin-bottom: 45px }
.mxal-l-top p:first-child{ width: 80%; margin: 0 auto 10px;font-size: 22px;color: #333;text-align: center;}
.mxal-l-top p:last-child{width:80%; margin: 0 auto;font-size: 16px;color: #333; line-height: 22px}
.mxal-l-dp{width: 95%;height: auto;background: #357CCA;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.29); padding-top: 15px;}
.mxal-l-dpbox{width: 100%;height: auto;background: #fff; margin-left: 5%; margin-top: 2px;padding-top:15px; padding-bottom: 25px;}
.mxal-l-dpbox p:first-child{font-size: 22px;color: #333; width: 80%; margin: 0 auto 10px;}
.mxal-l-dpbox p:last-child{font-size: 14px;color: #999; width: 80%; margin: 0 auto;}
.mxal-r{width: 100%; height: auto; background-image: url(../imgs/G5-img6.png);background-size: 100% 136px; background-repeat: no-repeat; background-position:left top; background-color: #fff;padding-top: 10px; padding-bottom: 10px; margin-top: -15px }
.mxal-r-box p{font-size: 22px;color: #0F7CD0; margin-bottom: 0px}
.mxal-r-box span{font-size: 14px;color: #999;}
.mxal-border-l{ border-left: 2px dashed #357CCA;}
.mxal-border-l::before{content: ''; width: 10px; height: 10px;border-radius: 25px; background: #357CCA;position: relative;top: 18px;left: -5%;display: block; color: #fff}
.mxal-border-r{ border-right: 2px dashed #357CCA;margin-left: 2px;}
.mxal-border-r::after{content: ''; width: 10px; height: 10px;border-radius: 25px; background: #357CCA;position: relative;top: -75px;right: -103%;display: block; color: #fff}
.mxal-img img{ max-width: 100%; min-width: 100%; margin-top: 10px}
#mxms{ margin-top: 0; padding-bottom: 35px}
.mxal-yd-img{ padding-right: 0; padding-left: 0;}
.mxal-yd-img img,.amckp-what-box img,.mxal-img2{max-width: 100%; min-width: 100%; }
.mxal-yd-stu{ background: #fff; width: 90%;padding: 0 5%}
.mxal-yd-stu p{font-size: 22px;color: #333; margin-bottom: 0px;margin-top: 5px;}
.mxal-yd-stu span{font-size: 14px;color: #999; display: block;display: -webkit-box;    
-webkit-box-orient: vertical;    
-webkit-line-clamp: 4;    
overflow: hidden;}
.mxal-yd .mxal-border-l::before{left: -13%;}
.mxal-yd .mxal-border-r::after{right: -106%;}

.mxal-yd .swiper-button-next{
    background-image: url(../imgs/G5-img69.png); width:17px; height: 30px; background-size: 17px 30px;right: 10px;left: auto; top: 53%}
.mxal-yd .swiper-button-prev{
    background-image: url(../imgs/G5-img10.png);width:17px; height: 30px; background-size: 17px 30px;left: 10px;right: auto;top: 53%}
.msyp-w1{ width: 33.3%; float: left}


/*AMC页面css*/
.amc{width: 100%; height: auto; background-image: url(../imgs/AMC-img1.png);background-size: 100% 100%; background-repeat: no-repeat; background-position:left top; background-color: #f6f6f6;padding-top: 10px; padding-bottom: 10px;  }
.amc .title{ margin-bottom: 80px;margin-top: 35px}
.amckp-what{ margin-top:95px }
.amckp-what p{font-size: 46px;color: #333; margin-bottom: 0; line-height: 46px}
.amckp-what span{font-size:32px;color: #e0e8f1; font-weight: bold;font-style: italic}
.amckp-what div{font-size:14px;color: #666; /*margin-top: 35px; */ padding-right: 10px;}
.amckp-what-r{ width: 100%; height: auto; background: #357BC9;}
.amckp-what-box{margin-top: -25px;margin-bottom: 15px;margin-left: -25px;}
.amckp-what-box img{ border-top:12px solid #fff}
.amc-why{width: 100%;background: url(../imgs/AMC-img3.jpg) no-repeat center center;background-size: 100% 100%; padding-top: 15px; padding-bottom: 15px; margin-bottom:35px}
.amc-why1{width: 100%;background: url(../imgs/AMC-img33.png) no-repeat center center;background-size: 100% 100%; padding-top: 15px; padding-bottom: 15px; margin-bottom:35px}
.amc-why2{width: 100%;background: url(../imgs/AMC-img44.png) no-repeat center center;background-size: 100% 100%; padding-top: 15px; padding-bottom: 15px; margin-bottom:35px}
.amc-why-l{font-size: 150px;font-weight: bold;color: #fff; font-style: italic; line-height: 140px; text-align: center}
.amc-why-r p{font-size: 24px;color: #fff;line-height: 33px; margin-top: 25px}
.amc-why-r span{font-size: 14px;color: #fff;line-height: 20px; height: 40px; display: -webkit-box; -webkit-box-orient: vertical;    -webkit-line-clamp: 2;overflow: hidden;}
.amctest-box{ position: relative; cursor: pointer}
.amctest-box img{ max-width: 90%; min-width: 90%; box-shadow: 0px 2px 19px 0px rgba(0, 0, 0, 0.35); border-radius: 10px}
.amctest-xq{ width: 100%; height: 100%;background: #357CCA;box-shadow: 0px 2px 29px 0px rgba(0, 0, 0, 0.5); position: absolute; left: -5%; top: 0; display: none;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out; border-radius: 10px}
.amctest-add{font-size: 16px;color: #333;line-height: 22px; margin-top: 15px; margin-bottom: 45px}
.amctest-mc{font-size: 48px;color: #FFF;line-height: 67px; position: absolute;top: 42%;font-weight: bold; width: 83%;text-align: center}
.amctest-xq .amctest-p1{font-size: 48px; text-align: center;color: #FFF;line-height: 67px; padding-top: 10%;font-weight: bold;}
.amctest-xq i{ display: block; width: 10%;height: 4px;background: #FFF; margin: 0 auto 20px;}
.amctest-xq p{ width: 86%; margin: 0 auto; font-size: 14px; color: #fff; margin-bottom: 5px}
.amctest-xq p span{ font-size: 18px; color: #fff;font-weight: bold;}
.amctest-btn{ display: block; margin: 0 auto; text-align: center; width: 80%; background: #fff; font-size: 22px;color: #357CCA; height: 52px; line-height: 52px; margin:  35px auto 0; border-radius: 25px;}
.amctest-box:hover .amctest-xq{ display: block;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.amc-tab{ overflow: hidden;margin-bottom: 30px}
.amc-tab li{ float: left; width: 25%; margin: 0 4%; font-size: 18px; text-align: center; color: #333;padding-top:8px; padding-bottom: 8px; }
.amc-tab .amc-cur{  background:#357CCA;color: #fff; border-radius: 5px}
.amc-yd .amctest-box img{max-width: 100%; min-width: 100%} 
.amc-yd .amctest-xq{ left: 0}
.amc-yd .amctest-mc {width: 92%;}
.amc-yd .amctest-xq p {width: 80%; margin-bottom: 5px}
.amc-yd .amctest-btn {width: 70%;height: 42px;line-height: 42px;font-size: 18px;margin: 15px auto 0;}
.amc-yd .amctest-xq .amctest-p1{padding-top: 7%;}
.amc-yd .amctest-xq p span {font-size: 16px;}

/*首页css*/
.about{ margin-top: 15px;margin-bottom: 15px}
.about .title{ margin-bottom: 25px}
.about .kc-l-tv video {max-width: 100%;min-width: 100%;border-radius: 10px;}
.about-r{ height: 100%;  background: #f8f9fa; padding: 15px 3%}
.about .kc-l-tv{/*margin-top: 0;*/
    
    padding-left: 0;
    padding-right: 0;
    border-radius: 15px;}
.about-mc{ border-left:#357cca solid 5px;padding-left: 15px}
.about-mc span{ font-weight: bold; font-size: 20px; text-align: left; color: #999; line-height: 22px}
.about-mc p{ font-size: 36px; color: #182131;text-align: left; line-height: 40px;font-weight: bold;}
.about-Q{ width: 96%; padding: 5px 2%; overflow: hidden; border: 1px solid #f1f1f1; background: #fff;}
.about-Q span{ float: left; width: 80%; font-size: 20px; color: #666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.about-icon1 {display: block;float: right;width: 28px;height: 27px; cursor: pointer;background: url(../imgs/about-icon2.png) no-repeat right center;background-size: 60% 60%;margin-top: 2px; margin-left: 3px;}
.about-icon {display: block;float: right;width: 28px;height: 27px; cursor: pointer;background: url(../imgs/about-icon1.png) no-repeat right center;background-size: 60% 60%;margin-top: 2px; margin-left: 3px;}
.hx{ height: 670px;background: #f5f5f5;border-bottom: 28rem #357cca solid; margin-bottom: 35px }
.hx-con{background-image: url(../imgs/hx-bac1.jpg),url(../imgs/hx-bac2.jpg); background-position: right top,left bottom; background-repeat: no-repeat; background-size:117px 117px; padding-top: 18px; padding-bottom: 18px }
.hx-title{font-size: 40px;color: #666666;line-height: 56px;margin-top: 55px;margin-bottom: 25px;}
.hx-hover{ overflow: hidden}
.hx-hover li{ float: left; width: 31%; margin: 0 1%}
.hx-box{ padding: 0 4%}
.hx-box p{font-size: 38px;color: #357CCA;line-height: 53px;font-weight: bold;}
.hx-box span{ display: block; font-size: 16px;color: #333;line-height: 25px; padding-left: 15px;margin-bottom: 5px;overflow: hidden;    
text-overflow:ellipsis; whitewhite-space: nowrap;}
.hx-box span::before{content: ''; width: 4px;height: 4px;background: #357CCA;position: relative;top: 18px;left: -15px;display: block; color: #fff}
.hx-box{ background: #fff;padding-top: 147px;padding-bottom: 150px;box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.16); border-radius: 8px;}
.hx-box i{ display: block; font-size: 14px;color: #666666;line-height: 20px; font-style: normal; margin-top: 60px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;overflow: hidden; height: 60px}
.hx-hover li{ position: relative;-webkit-transition: all .2s; -o-transition: all .2s;transition: all .2s;}
.hx-btn{ display: block; width: 50%; height: 50px; line-height: 50px; text-align: center; background: #fff; color: #357CCA; margin:35px auto 0; font-size: 22px; border-radius: 3px}
.first-box{ width: 100%; height: 100%; border-radius: 8px; background: url(../imgs/hx-bac.png) no-repeat center center; background-size: cover;padding: 2rem 0;position: absolute;top: 0;left: 0; display: none;}
.hx-p1{font-size: 38px;color: #fff;line-height: 53px; display: block; width: 90%; margin: 35px auto 0;font-weight: bold;}
.first-box b{font-size: 24px;color: #fff;display: block; width: 90%; margin: 0 auto; font-weight: normal; margin-bottom: 3px;}
.first-box i{font-size: 16px;color: #fff; font-style: normal; display: block; width: 90%; margin: 0 auto}
.first-box .hx-i{display: -webkit-box;    
-webkit-box-orient: vertical;    
-webkit-line-clamp: 2;    
overflow: hidden;}
.first-box .hx-mar{ margin-top: 30px;}
.hx-width{ width:47%!important }
.hx-width .first-box{ display: block;}
.hx-small{width: 23%!important}
.hx-yd-hover:hover .first-yd{ display: block}
.race{width: 100%; height: auto; background-image: url(../imgs/race-bac.jpg);background-size: 100% 100%; background-repeat: no-repeat; margin-top: 25px;margin-bottom: 30px;}
.race-l{ background:rgba(53,124,202,0.9);padding-top: 80px; padding-bottom: 80px; }
.race-why-p{font-size: 38px;color: #fff;line-height: 53px;}
.race-why-l{color: #fff;font-size: 60px; font-style: italic; font-weight: bold;padding-right: 0;text-align: right}
.race-why-r{font-size: 20px;color: #fff;line-height: 30px; margin-top: 20px}
.race-l .row{ margin-bottom: 25px}
.race-r{height: auto;padding-top: 8px; padding-bottom: 8px; background: #fff; position: relative; margin-bottom: 40px }
.race-r i{font-size: 20px;color: #333333;line-height: 28px; display: block; text-align: center; font-style: normal}
.race-r span{font-size: 16px;color: #333333;display: block; text-align: center}
.race-xq{ display: none; width: 100%; height: 100%; background:#357CCA;text-align: center; color: #fff;position: absolute; top: 0; left: 0; line-height: 68px;font-size: 20px;}
.race-xq b{color: #fff; font-weight: normal}
.race-r:hover .race-xq{ display: block}
.race-box{ margin-top: 100px}
.race-box2{ margin-top: 208px}
.race-box3{ margin-top: 316px}
.race-G5{width: 100%;background: url(../imgs/G5-img5.jpg) no-repeat center center;background-size: 100% 100%;padding-top: 100px; padding-bottom:100px; margin-top: 25px}
.race-G5 .msyp-con{ padding-bottom: 120px;padding-top:60px}
.race-G5 .msyp-r-mar1::before { top: -102px;left: -5%;color: #ababab;}
.xnms{ margin-top: 30px}
.xnms .title{ margin-bottom: 25px}
.xnms-img img{ max-width: 100%; min-width: 100%}
.xnms-l{ float: left; width: 60%;background: url(../imgs/xnms-img2.png) no-repeat center center;background-size: 100% 100%;position: relative;z-index: 99;margin-top: 6%; padding-top:60px; padding-bottom: 60px}
.xnms-l p{ width: 90%; margin-left: 5%; font-size: 22px;color: #fff;line-height: 32px;display: -webkit-box;    
-webkit-box-orient: vertical;    
-webkit-line-clamp: 3;    
overflow: hidden;}
.xnms-r{ float: left; width:60%; margin-left: -20% }
.xnms-r img{ max-width: 100%; min-width: 100%}
.clear{ clear: both}
.xnms-btn{ overflow: hidden}
.xnms-btn a{ float: left; width: 50%; height:7rem; line-height:7rem; font-size: 38px; text-align: center }
.xnms-btn-l{ background: #fff; }
.xnms-btn-l span{color: #357CCA;}
.xnms-btn-r{ background: #357CCA; color: #fff;}
.xnms-btn-r span{ color: #fff;}
.xnms-btn-l:hover{background: #5095e0;}
.xnms-btn-l:hover span{color: #fff;}
.xnms-btn-r:hover{ background: #e8e8e8;}
.xnms-btn-r:hover span{ color: #357CCA;}
.msyq-yd-title{ font-size: 24px; color: #fff; font-weight: bold; text-align: center; margin-top: 15px; margin-bottom: 15px}
.msyq-yd{ display: none}



/*关于我们css*/
.us{ margin-top: 35px}
.us .msyp-con{ overflow: hidden}
.us-l{ float: left; width: 8%; margin-left: 2%; font-size: 28px; font-weight: bold; color: #fff;writing-mode: vertical-lr;
    writing-mode: tb-lr; text-align: center;letter-spacing:10px;
    margin-top: 19px;  }
.us-r{ float: left; width: 90%;}
.us .msyp-con{ padding-top: 60px}
.us .msyp-con li{ margin-bottom: 70px}
.us{ padding-top: 80px;padding-bottom: 80px}
.us-box .breadcrumb{ background: #f5f5f5;margin-top: 25px;margin-bottom: 0px; padding-left: 0px; padding-bottom: 0;}
.us-box .breadcrumb a{ color: #999}
.us-box .title{ margin-bottom: 30px}

/*221.6.8css样式添加开始*/
.top-nav{ width: 100%; background: #f6f6f6;}
.top-nav-box{ overflow: hidden}
.top-nav-l{ float: left; width: 25%; color: #666;height: 45px; }
.top-nav-l::before{ content: ''; display: block; width: 13px; height: 11px;background:url(../imgs/top-nav-img2.png) repeat center center;position: relative;right: 18px;top: 17px; }
.top-nav-r{ float: left; width: 75%; background:#f6f6f6;line-height: 45px}
.top-nav-r li{ float: right; margin: 0 1%}
.top-nav-r li a{ font-size: 14px; color: #fff;-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;}

.top-nav-r li a:hover{ color: #ce121c}






@media screen and (max-width: 1720px) {
	.ls-con {width: 83%;margin-left: 17%;}
	.ls-r-box {width: 69%;}
	
	
}
@media screen and (max-width: 1680px) {
	.ls-con {width: 84%; margin-left: 16%;}
	.ls-r-box {width: 71%;}
	.ls-l{ margin-top: 25px}
}

@media screen and (max-width: 1600px) {
    .ls-con {width: 86%;margin-left: 14%;}
	.ls-r-box {width: 75%;}
	.hx-box {padding-top: 110px;padding-bottom: 120px;}
	.hx-p1 {font-size: 32px; color: #fff;line-height: 50px;margin:15px auto 0;}
	.first-box .hx-mar {margin-top: 15px;}
	
}

@media screen and (max-width: 1440px) {
    .ls-con {width: 90%;margin-left: 10%;}
	.ls-r-box {width: 83%;}
	.ban .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 8rem;}
	.hd-con {margin-top: -8rem;}
}

@media screen and (max-width: 1366px) {
	.ls-l{ margin-top: 30px}
	.ban .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 7rem;}
	.ls-con {width: 92%;margin-left: 8%;}
	.ls-r-box {width: 88%;}
	.ls .swiper-button-next{left: 87%}
	.ls-r-h3{left: -21px}
	.hd-con {
    margin-top: -7rem;}
	.hd-nr h3{ margin-top: 1rem}
}

@media screen and (max-width: 1280px) {
	.ls-l{ margin-top: 50px}
	.ls-con {width: 94%;margin-left: 6%;}
	.ls-r-box {width: 92%;}
}


@media screen and (max-width: 1200px) {
	.hd-nr h3 {
   font-size: 32px;
    line-height: 38px;
    margin-top: -0.5rem;
    margin-bottom: 1rem;}
	.hd-nr p{ margin-bottom: 10px}
	.hd-rw {margin-top: -3.8rem;}
	.hd-ewm {margin-top: 0rem;}
    .ms-tab li::after {content: '';background: url(../imgs/ms-arrow.png) no-repeat left center;position: relative;top: -99px;left: 78%;display: block;width: 38px;height: 20px;background-size: 90% 90%;}	
	.foot-xk h6, .foot-xk-c h6, .foot-xk-r h6{ font-size: 19px}
	.ban .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 6rem;}
    .teacher-xq-num h5{font-size: 88px;color: #fff;line-height: 100px;}	
	.kc-hidden {height: 20rem;}
	.hx-box {padding-top: 90px;padding-bottom: 100px;}
	.hd-con{ margin-top: -6rem}
	.hd-ewm p{ margin-top: 5px}
	.hx-p1 {
    font-size: 30px;
    color: #fff;
    line-height: 44px;
    margin: 0px auto 0;
}
.first-box b {font-size: 22px;}	
	.amctest-mc,.amctest-xq .amctest-p1 {
		font-size: 42px;}
}
@media screen and (max-width: 1190px) {
	.teacher .teacher-con a{ width: 60%;}
	.teacher .teacher-box:hover .teacher-con .teacher-p2{display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 8;overflow: hidden; margin-top: 30px}
	.teacher .teacher-box:hover .teacher-con a{ margin-top:25px }
	.teacher .teacher-box:hover .teacher-con h4{ margin-top: 35px}
	.teacher .teacher-box:hover .teacher-con .teacher-p1{ margin-top: 25px}
	.kc-time-top{ margin-bottom: 10px}
	.kc-time-top p{ margin-bottom: 0}
	.kc-time {margin-top: 1rem;}
	.mxal-border-l::before{ left: -7%}
	.mxal-border-r::after{right: -104%}
	.amctest-xq .amctest-p1 {font-size: 38px;line-height: 54px;padding-top: 3%;}
	.amctest-xq i {margin: 0 auto 10px;}
	.amctest-xq p{ margin-bottom: 0}
	.amctest-btn {width: 80%; font-size: 20px;height: 48px;line-height: 48px;margin: 20px auto 0;}
}	
	
@media screen and (max-width: 1152px) {
	.foot-xk h6, .foot-xk-c h6, .foot-xk-r h6{ font-size: 19px}
	.ls-con {width: 92%; margin-left: 8%;}
	.ls-r-box {width: 87%;}
	.ls-r-p, .ls-km-l span, .ls-km-r span, .ls-fa span{ display: none}
	.ls-r-h3 {left: -18px;}
	.ls-btn {left: 12%;width: 76%;}
	.ls .swiper-button-next {left: 90%;}
	.hx-p1 {font-size: 30px; line-height: 42px}
	.first-box .hx-mar {
    margin-top: 20px;}
   .first-box b {
    font-size: 22px;}
	.first-box i {
		font-size: 16px;}
	
}

@media screen and (max-width: 1024px) {
	.ls-r-p,.ls-con .ls-km-l span,.ls-con .ls-km-r span,.ls-fa span{ display: none}
	.ls-km-l p{ line-height: 22px}
	.ls-btn{ width: 70%}
	.ls-r-h3 span::before {content: '';width: 25px;top: -8px;left: 5px; margin-right: 10px;}
	.ls-r-h3{ width: 115%; font-size: 18px}
	.teacher-xq-box .tv-icon img {margin-top: 9%;max-width: 14%; min-width: 14%}
	.teacher-xq-num h5{font-size: 68px;color: #fff;line-height: 75px;}
	.teacher-xq-num p{ font-size: 20px}
	.ls-con {width: 95%;margin-left: 5%;}
	.ls-r-box {width: 82%;}
	.kc-xy {margin-top: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.kc-h5{ margin-bottom: 35px}
	.mxsq .ys-box img { max-width: 60%; min-width: 60%;}
	.mxsq .ys-p {font-size: 26px; margin-top: 15px; margin-bottom: 10px;}
	.ys-p2 span{ margin-bottom: 0;}
	.msyp-con li {width: 70%;margin-left: 22%;}
	.mxal-l-top p:last-child {width: 90%;line-height: 24px;}
	.mxal-l-top {margin-bottom: 20px;}
	.mxal-l-dpbox p:first-child,.mxal-l-dpbox p:last-child{ width: 90%}
	.kc-icon1::before {content: '';background: url(../imgs/kc-icon1.png) no-repeat left center;width: 15px;display: inline-block;position: relative;top: 5px;left: 0px;background-size: 90% 90%;height: 17px;}
    .kc-icon2::before {content: '';background: url(../imgs/kc-icon2.png) no-repeat left center;width: 18px;display: inline-block;position: relative;top: 5px;left: 0px;background-size: 90% 90%;height: 18px;}
	.kc-hidden {height: 23rem;}
	.about-Q span {width: 87%;}
	.hx {height: 620px;}
	.hx-box p {font-size: 25px;}
	.hx-box span::before {top: 14px;}
	.ban .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 4.5rem;}
	.hd-con {margin-top: -5rem;}
	.amctest-mc{ width: 82%;font-size: 42px;}
	.top-nav-l { width: 28%;}
	.top-nav-r { width: 72%;}
}
@media screen and (max-width: 990px) {
	.free-r{ margin-top: 20px}
	.freew-r p {margin-bottom: 10px;margin-top: 20px;}
	.hd-nr h3 {font-size: 22px;
    line-height: 28px;
    margin-top: -1.5rem;
    margin-bottom: .5rem;}
   .hd-nr p {margin-bottom: 0px;}	
	
   .hd-ewm img {max-width: 70%; min-width: 70%;}	
	.hd-ewm p{ margin-top: 0px;}
	.intro-box p,.intro-box i {font-size: 18px; line-height: 20px}
	.intro-box p{ margin-bottom: 10px}
	.intro-tab li { font-size: 26px; height: 70px;line-height: 75px;}	
	.intro .intro-tab .active{ margin-left: -8px}
	.ms-tab li::after { content: '';background: url(../imgs/ms-arrow.png) no-repeat left center;position: relative;top: -75px;left: 78%;display: block;width: 38px;height: 20px; background-size: 70% 70%;}
	.here{ width: 90%;font-size: 24px;}
	.ban .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 5rem;}
	.tv-icon {height: 96%;}
	.hd-ewm {margin-top: -1rem;}
	.us .msyp-con li {margin-bottom: 35px;}
	.us-l {font-size: 26px;letter-spacing: 5px; margin-top: 0px;}
	.hx-btn {
    display: block;
    width: 70%;}
	
}
@media screen and (max-width: 768px) {
	.ban .swiper-container-horizontal>.swiper-pagination-bullets {bottom: 1rem;}
	.hd-con {
    margin-top: -1rem;}
	.hd-nr h3 {
    font-size: 20px;
    line-height: 26px;
    margin-top: -1rem;
    margin-bottom: .5rem;}
.hd-nr p {
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    letter-spacing: 0px;
    margin-bottom: 10px;
}
.hd-nr{ padding-left:0; padding-right:0;}
.ys-p2 span{ display:inline-block}
.title p {font-size: 25px; line-height:30px}
.title h3 {font-size: 30px;margin-top: -36px;}
.kc-h5 {
    font-size: 30px;
    
    line-height: 37px;
    margin-bottom:15px;
    margin-top: 20px;
}
.kc-xy {
    
    margin-top: .5rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
}
.kc-r-title {
    font-size: 50px;}
	.kc-r-title {
    font-size: 40px;}
	.kc-time-top{margin-bottom: 0}
	.kc-dg{ margin-top: 1rem; padding-top: 1rem; padding-bottom: 1.5rem}
	.kc-dg .kc-bg-h3,.kc-dg .kc-bg-h3:hover{ line-height: 62px; margin-bottom: 1rem}
	.kc-time{ margin-top: 1rem}
	.kc-time-top p{ margin-bottom: .5rem}
	.ms-tab li::after {
    top: -74px;
    left: 78%;
    background-size: 67% 67%;}
	.ys .ms-btn,.ms-btn{line-height: 44px;height: 44px;}
	.foot-h5 {
		font-size: 40px;}
	.foot-dt {
    padding-right: 0px;
    margin-top: 25px;
    padding-left: 0px;
}
	.foot-top{ border-radius: 20px;}
	.foot-dt img,.foot-lx{border-radius: 25px}
	.foot-logo {
    width: 94%;
		margin-bottom: 20px;}

.foot-sm p{display: none;}
.foot-sm{padding:8px 5%}
.foot-gz{ padding-left: 5px; padding-right: 5px}
	.hd-ewm {
    margin-top: .5rem;
}
	.ls-con{ display: none}
	.ls-yd{ display: block}
	.ls .teacher .teacher-box:hover .teacher-con .teacher-p2{display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 10;overflow: hidden; margin-top: 30px;line-height: 22px}
	.teacher-xq-tab div:first-child,.teacher-xq-tab div:nth-child(2),.teacher-xq-tab div:last-child{ background: none;padding-left: 0; text-align: center}
	.teacher-xq-tab .teacher-xq-cur{color: #357cca}
	.teacher-xq-tab{padding-top:10px;padding-bottom:10px; border-radius: 5px}
	.teacher-xq-box .tv-icon img {
		margin-top: 6%;}
	.teacher-xq-num h5 {
    font-size: 48px;
    color: #fff;
    line-height: 55px;
}
	.teacher-xq-num p {
    font-size: 18px;
}
	.teacher-xq-thing-r{ font-size: 16px; line-height: 20px}
	
	.teacher-xq-tab div{height: 60px; line-height: 60px
}
	#teacher-xq-tab1{ margin-left: 4%}
	.mxsq .ys-p {
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 5px;}
	
	.mxal-pc,.msyq-pc{ display: none}
	.mxal-yd,.msyq-yd{ display: block}
	.mxal-yd-stu p {margin-top: 15px;}
	.mxal-yd-stu span {
    font-size: 15px;
    color: #999;
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
    margin-top: 5px;
}
	.mxal-yd .mxal-border-l::before {
    left: -6%;
}
	.mxal-yd .mxal-border-r::after {
    right: -103%;
}
	.msyp-con li{ margin-bottom: 25px;}
	.msyp-r-box li a{padding-top: 20px; padding-bottom: 20px; font-size: 36px; line-height: 42px}
	.msyp-tabcon{ margin-top: 25px}
	.amckp-what {margin-top: 20px;}
	.amckp-what span {font-size: 22px;}
	.amckp-what div {margin-top: 15px;}
	.amctest-xq .amctest-p1 {font-size: 30px;}
	.amctest-xq i {width: 16%;height: 3px;}
	.amctest-btn {width: 90%;height: 36px;line-height: 36px;font-size: 18px;margin: 6px auto 0;}
	.amctest-xq p span {font-size: 15px;}
	.amctest-xq p span {font-size: 15px;}
	.amc-none{ display: none}
	.amctest-mc { font-size: 32px;position: absolute;top: 37%;width: 79%}
	.about-mc span{ font-size: 18px}
	.about-mc p {font-size: 32px;}
	.about .tv-icon {height: 73%;}
	.hx-title {font-size: 26px;line-height: 30px}
	.hx-box {padding-top:60px;padding-bottom: 70px;}
	.hx-box i{ margin-top: 30px}
	.hx {height: 530px;border-bottom: 17rem #357cca solid;}
	.race-box2 { margin-top: 232px;}
	.race-box3 {margin-top: 365px;}
	.race-xq{ line-height: 92px; font-size: 18px}
	.race-why-r {font-size: 18px;line-height: 28px;}
	.xnms-l p {
    width: 96%;
    margin-left: 2%;
    font-size: 20px;
    color: #fff;
    line-height: 24px;}
	.xnms .tv-icon {height: 97%;}
	.xnms-btn a {
    float: left;
    width: 50%;
    height: 5rem;
    line-height: 5rem;
    font-size: 30px;
    text-align: center;}
	.xnms-l{ padding-top: 40px; padding-bottom: 40px;margin-top: 10%;}
	.us-box .breadcrumb{ margin-top: 0}
	.hx-p1 {
    font-size: 28px;
    margin: 0px auto 0; line-height: 33px}
	.first-box .hx-mar {
    margin-top: 10px;}
   .first-box b {
    font-size: 20px;}
	.hx-btn {margin: 15px auto 0;}
	.race-G5 {
    width: 100%;
    background: url(../imgs/yd-bac2.jpg) no-repeat center center;
    background-size: 100% 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 25px;}
	.msyq {
    width: 100%;
    background: url(../imgs/yd-bac2.jpg) no-repeat center center;
    background-size: 100% 100%;
    padding-top: 45px;
    padding-bottom: 45px;}
	.top-nav-yd{ margin-top: 77px}
}

@media screen and (max-width: 767px) {
	.top .navbar-dark .navbar-brand{ width: 30%}
	.top{position: fixed; padding-top: 0rem;padding-left: 0;padding-right: 0px;background: #357CCA;}
	.ban .carousel-indicators {bottom: 0.5rem;}
	.ban .swiper-container{ margin-top: 0rem}
	.ban-img {margin-top: 3.9rem;}
	.kc-l-top h3 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;}
	.foot-xk a {
    float: left;
    width: 25%;
    margin-top: 20px; display: inline-block; margin-left: 1%; margin-right: 1%}
	.free-title{ font-size: 26px}	
	.free-box{ margin-top: 15px; }
	.no-margin{ margin-left: 0px; margin-right: 0px}
	.hd-box{position: static}
	.hd-nr h3 {font-size: 30px; margin-top: 0rem; line-height: 30px}
	.hd-nr p{ margin-bottom: 5px;font-size: 12px;
    line-height: 12px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
	
	.hd-ewm { margin-top: 0rem;}
	.hd {
    width: 100%;
    margin-top: -1rem;
    background: url(../imgs/hd-img.png) no-repeat center center;
    background-size: contain;
    padding: .5rem 0;}
	.hd-bac{ display: none}
	.hd-rw {margin-top: 1.6rem;}
	.hd-nr h3 {font-size: 16px;line-height: 20px; margin-top: 1.8rem;font-weight: normal;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;margin-bottom: .2rem; display: block}
	.hd-ewm img {
    max-width: 75%;
    min-width: 75%;}
	.hd-ewm {
    margin-top: 1.5rem; padding-left: 0px; padding-right: 0px}
	.hd-ewm p {
    margin-top: 4px;margin-bottom: .5rem;font-size: 10px; letter-spacing: 0}
	.hd-con .swiper-button-next,.hd-con .swiper-button-prev {
    
    width: 30px;
    background-size: 30px 30px;
    height: 30px;
}
    .intro-tab li {
    font-size: 16px;
    height: 55px;
    line-height: 60px;}	
	.intro .intro-tab .active{ margin-left: -5px}
	.intro-box p, .intro-box i {
    font-size: 16px;}
	.intro {
    padding: 1.5rem 0 1rem 0;}
	.ys-p {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 10px;}
	.ys-box img{width: 60px}
	.ys {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;}
	.ys .ms-btn,.ms-btn{width: 40%;}
	.title h3 {
    font-size: 26px;
    margin-top: -26px;}
	.title p {
    font-size: 22px;
    line-height: 23px;}
	.title h3::before, .title h3::after{ top:-4px}
	.kc-tab,.ms-tab,.intro-pc,.free-pc{ display: none}
	.wrapper,.ms2-tab,.intro-yd,.free-yd{ display: block}
	.kc-h5{ margin-top: 0}
	.ms2-tab{ margin-left: -10%;}
	.here {width: 100%;font-size: 12px; padding-top: 15px; padding-bottom: 15px; margin-top: -52px}
	.ls-yd-con{ margin-top: -100px}
	.teacher-xq-box .tv-icon h5 {font-size: 24px;color: #fff;line-height: 32px;}
	.teacher-xq-box .tv-icon p {font-size: 14px;color: #fff;line-height: 14px;text-align: center;
    margin-top: 0px; margin-bottom: 5px}
	.teacher-xq-tab div{ font-size: 18px; line-height: 22px; height:auto}
	.teacher-xq-num h5 {font-size: 28px;color: #fff;line-height: 35px;}
	.teacher-xq-num p {font-size: 14px; line-height: 18px;}
	.teacher-xq-w1{ margin-bottom: 20px}
	.teacher-xq-w2{ margin-bottom: 10px}
	.teacher-xq-thing-r{ font-size: 14px; line-height: 19px}
	.top .navbar-collapse{ background: #fff;}
	.top .navbar-expand-md .navbar-nav .nav-link {color: #1b1b1b;}
	.top .nav-item {width: 92%;border-bottom: 1px solid #efefef; margin: 0 auto}
	.top .dropdown-toggle::after{ margin-left:80%}
	.ban .carousel-indicators li {width: 0.4rem;height: 0.4rem;}
	.intro .swiper-button-next,.ls .swiper-button-next{background-image: url( ../imgs/btn-r.png);right: 10px;left: auto;width: 34px;background-size: 34px 34px;height: 34px;}
    .intro .swiper-button-prev,.ls .swiper-button-prev{background-image: url( ../imgs/btn-l.png);width: 34px;background-size: 34px 34px;height: 34px;}
	.kc-l-top p{ margin-bottom: 14px}
	.free-yd{ padding-bottom: 2rem}
	.ms{ padding-bottom: 50px;margin-top: 0}
	.free-btn a {height: 45px;line-height: 45px;}
	.teacher-con h4{font-size: 20px;line-height: 22px;margin-top: 10px;}
	.teacher-con .teacher-p1 {font-size: 17px;margin-top: 5px;line-height: 22px;}
	.teacher-con{height: 75px}
	.teacher .teacher-box:hover .teacher-con h4 {margin-top: 15px;}
	.teacher .teacher-box:hover .teacher-con .teacher-p1 {margin-top: 10px;}
	.teacher .teacher-box:hover .teacher-con .teacher-p2 {display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;margin-top: 9px;}
	.teacher .teacher-con a {width: 80%; height: 39px;line-height: 39px;}
	.teacher {padding-bottom:3rem;}
	.mxsq{ padding-bottom: 20px}
	.mxsq .ys-p {font-size: 20px;}
	.msyp-r-box li a {padding-top: 20px;padding-bottom: 20px;font-size: 32px;line-height: 34px;}
	.msyp-con li {width: 80%;margin-left: 10%;font-size: 26px;color: #333333;height: 56px;line-height: 30px;}
    .msyp-con li::before { content: '';width: 10px;height: 10px;top: 28px;left: -10%;display: block;}	
	.mxal-yd-stu span {display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;margin-top: 0px;}
    .mxal-yd-stu p { margin-top: 10px;}	
	.amc .title {margin-bottom: 25px;}	
	.amckp-what {margin-top: 0px;}
    .amckp-what p {font-size: 30px;}	
	.amckp-what span {font-size: 20px;}
	.amckp-what div {margin-top: 14px;}
	.amckp-what-r {margin-top: 40px;}
	.amc-why-l {font-size: 80px; line-height: 90px}
	.amc-why-r p {font-size: 22px;margin-top: 2px; margin-bottom: 8px;line-height: 28px}
	.amc-why{ margin-bottom: 20px}
	.amctest{ padding-top: 0;}
	.amc-yd,.amc-none,.hx-yd,.about .kc-l-tv,.xnms .kc-l-tv,.top-nav-yd{ display: block}
	.amc-pc,.kc-r-title,.kc-l-top,.kc-l-tv,.hx-pc,.top-nav-pc{ display: none}
	.hx {height: 470px;border-bottom: 15rem #357cca solid;}
	.about .tv-icon {height: 97%}
	.about-mc p {font-size: 30px;}
	.about{ margin-bottom: 25px}
	.race-l{ padding-top: 30px; padding-bottom: 30px}
	.race-l .row{ margin-bottom: 0}
	.race-box{ margin-top: 30px}
	.race-box2 {margin-top: 142px;}
	.race-box3 { margin-top: 253px;}
	.race-r{ margin-bottom: 20px;}
	.race{ padding-bottom: 20px}
	.race-G5{ padding-top: 35px; padding-bottom: 35px}
	.race-G5 .msyp-con {padding-bottom: 65px;padding-top: 35px;}
	.race-why-p{ font-size: 28px; margin-bottom: 0}
	.race-why-r {font-size: 17px;line-height: 26px;}
	.race-why-l{ font-size: 56px}
	.xnms-l{ float: none; width: 100%; background: #357cca; margin-top: 20px;padding-top: 25px;
    padding-bottom: 25px; }
	.xnms-r{ float: none; width: 100%; margin-left: 0}
	.xnms {margin-top: 20px;}
	.xnms-btn a {height: 4rem;line-height: 4rem;font-size: 22px;}
	.us .msyp-con {padding-top: 34px;}
	.us {
    padding-top: 30px;
    padding-bottom: 30px;
}
	.us-l {
    font-size: 20px;
    letter-spacing: 5px;
    margin-top: 20px;
}
	.us .msyp-con li {
    margin-bottom: 25px;
}
	.hx-p1,.first-box b,.first-box i{ width: 86%}
	.about .kc-l-tv{padding-left: 15px; padding-right: 15px}
	.race {
    width: 100%;
    height: auto;
    background-image: url(../imgs/yd-bac1.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
    margin-bottom: 30px;
}
	.teacher-xq-box .kc-l-tv{ display: block; width: 100%;margin-top: 15px}
		.top-yd{ display: block}
	.top-pc{ display: none}
}

@media screen and (max-width: 374px) {
	.teacher-con h4 {font-size: 18px;margin-top: 10px;}
	.teacher .teacher-box:hover .teacher-con .teacher-p2 {display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;margin-top: 9px;}
	.teacher .teacher-box:hover .teacher-con a {margin-top: 10px;}
	.teacher .teacher-con a {width: 80%;height: 34px;font-size: 16px;line-height: 34px;}
	.msyp-con li {font-size: 22px;height: 50px;line-height: 27px;}
    .msyp-con li::before {top: 19px;}	
	.msyp-r-box li a {padding-top: 15px;padding-bottom: 15px;font-size: 24px; line-height: 26px;}
	.kc-r-title {font-size: 34px;}
	.kc-l-top p {margin-bottom: 10px;}
	.title h3 {font-size: 24px;}
	.mxal-yd-stu span {font-size: 13px;}
	.ms .title {margin-bottom: 20px;}
	.free-box {margin-top: 5px;}
	.msyq {padding-top: 20px;padding-bottom: 20px;}
	.kc{ padding-top: 1.5rem;padding-bottom: 1.5rem}
	.mxal-yd .mxal-border-r::after {right: -109%;}
	.mxal-yd .mxal-border-l::before {left: -19%;}
	.mxal-yd .swiper-button-next {background-image: url(../imgs/G5-img69.png);width: 17px;height: 22px;background-size: 17px 22px;right: 0px;left: auto; top: 70%;}
	.mxal-yd .swiper-button-prev {background-image: url(../imgs/G5-img10.png);width: 17px;height: 22px;background-size: 17px 22px;left: 0px;right: auto;top: 70%;}
	.amc-none{ display: none}
	.amc-yd .amctest-mc {width: 90%;}
	.amc-why-r p {line-height:28px }
	.free {margin-top: 20px;}
	.free-title {font-size: 20px; margin-bottom: 0}
	.hd-ewm p{ display: none}
	.hd-nr h3{ margin-top: 1rem; margin-bottom: 4px}
	.hx-p1 {
    font-size: 26px;
    margin: 0px auto;
}
	.first-box b {
    font-size: 18px;
}
	.first-box i {
    font-size: 14px;
}
}
.lists-tags {
    margin-bottom: 35px;
}

.lists-tags a {
    border: 1px solid #ededed;
    color: #333333;
    padding: 5px 13px;
    line-height: 40px;
    border-radius: 5px;
}
.mb_pages>a{padding: 0 6px;}
.mb_pages .mb_tz{display:inline-block;}
.ls-title,.ls,.foot .foot-top,.foot .here{display: none;}

.title_info h1{font-size: 33px;}
#text img{width: auto!important; max-width: 100%!important;}
.js_popWeixin{display: none;}
















