/*
	@name: base.css
	@date: 2020-3-20
	@Author: caihui
*/

/* ============== reset ================= */
/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */
html { color: #7884A2; background: #fff; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
html * { outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0)}
html, body { font-family:Helvetica; height:100%; }
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, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0 }
input, select, textarea { font-size: 100%; }
input {-webkit-appearance:none;appearance:none;border-radius: 0;}
fieldset, img { border: 0 }
abbr, acronym { border: 0; font-variant: normal }
del { text-decoration: line-through }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500 }
ol, ul { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500 }
q:before, q:after { content: '' }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
a:hover { text-decoration: none; }
ins, a { text-decoration: none }

a{text-decoration:none;outline:none;color:#666767;}
a:visited {color:#666767;text-decoration:none;}
button, textarea {outline: medium none; vertical-align:middle;-webkit-appearance:none;appearance:none;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:0;}
table{border-collapse:collapse;border-spacing:0;}
/* IE bug fixed: th 不继承 text-align */
th{text-align:inherit;}
textarea,select{vertical-align:middle;}

a,button,input{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent; font-family:"microsoft yahei",HELVETICA,Arial,"宋体","Arial Narrow";cursor: pointer;}

.clearfix:after,.w::after {clear:both;display:block;height:0;font-size:0;content:".";visibility:hidden;}
.clearfix, .w {zoom:1;}

.w {width:1600px;margin:auto;position: relative;}
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}

body, html {min-height: 100%;}

@font-face {
	font-family: "DINMedium";
	src: url(../iconfont/DINMedium.ttf);
}


@font-face {
	font-family: "HelveticaNeueBlackCond";
	src: url(../iconfont/HelveticaNeue.ttf);
}

#app {background:#fff;display: flex;flex-direction: column;min-height: 100%;}
.homepage {background:#fff;overflow: hidden;padding-top:120px;}
.s1,a.s1 {color:#5762FB;}
.s2,a.s2 {color:#333;}
.s3,a.s3 {color: #999;}
.s5,a.s5 {color: #ccc;}
.s4,a.s4 {color: #F7B500;}
/* header */
.page-header {box-shadow:0px 10px 30px 0px rgba(204,204,204,0.2);z-index:99;background:#fff;position: fixed;top:0;left: 0;right:0;z-index:1000;}
.header-loc {display: flex;align-items: center;justify-content: space-between;height:120px;padding:0px 60px;}
.app-logo img {display: block;height: 50px;}
.app-logo {display: flex;align-items: center;}
.app-logo h6 {color:#212121;font-size: 20px;margin-left:30px;border-left:#eee 2px solid;padding-left:30px;}
.logo2 {margin-left:30px;border-left:#eee 2px solid;padding-left:30px;}

.bg-blue {background-color: #3236C0!important;}
.error_tip {color: red;}

/* nav */
.header-menu {flex:1;display: flex;justify-content: flex-end;}
.nav {margin-left:0;}
.nav > li {float:left;font-size:16px;padding:0px 20px;position: relative;line-height: 80px;}
.nav > li > a {color:#333;text-decoration: none;}
.nav > li.on > a {position: relative;display: inline-block;color:#3236C0;font-weight: 600;}
.nav > li.on > a::after {content:"";position: absolute;bottom:10px;left:50%;margin-left:-32px;width:64px;height:4px;background:#3236C0;display: block;border-radius: 0px;}
.nav > li > .iconarrow-down {margin-left:5px;}
.nav > li.on > .iconarrow-down {color:#70717a;}
.header-sidebar {display: flex;align-items: center;}
.sidebar-item {display: inline-block;}
.lang {position: relative;}
.lang .sub-dropdown-text {display:inline-block;border:#ccc 1px solid;background:#fff;color:#333;border-radius: 30px;font-size:14px;line-height: 34px;height:36px;text-align: center;width:170px;text-align:left;box-sizing: border-box;position: relative;z-index:3;cursor: pointer;box-sizing: border-box;padding-left:20px;}
.sub-dropdown-text i {margin-left:10px;}
.sub-dropdown-text i.icon-lang {margin-right:10px;margin-left:0;}
.sub-dropdown-list {position: absolute;top:20px;left:0;right:0;z-index:2;border:#ccc 1px solid;border-top:0;background:#fff;color:#333;box-sizing: border-box;padding:10px 10px 10px 0px;border-radius: 0px 0px 20px 20px;padding-top:20px;}
.sub-dropdown-item {padding:10px 0 10px 20px;cursor: pointer;}
.sidebar-item.lang.bottomlang {display: none;}

.user-login-info {min-width:120px;height:48px;text-align:center;color:#fff;font-size:18px;display: inline-block;padding:0px 10px;box-sizing: border-box;}
.avatar-wrapper .nickname {color:#fff;padding:0px 5px;}
.avatar-wrapper {display: flex;align-items: center;}
.avatar-wrapper i {color:#fff;}
.nav-close {display: none;}
.btn-dropmenu {display: none;}
.avatar {display: inline-block;height:48px;overflow: hidden;}
.avatar img {width:48px;height:48px;border-radius: 50%;border:#3D4362 2px solid;box-sizing: border-box;}

.user-login-btn {display: inline-block;line-height: 36px;height:36px;border:#5762FB 1px solid;border-radius: 4px;color:#5762FB;padding:0px 20px;font-size:16px;cursor: pointer;}
.user-nav-login {margin-left:20px;display: flex;align-items: center;display: none;}
.user-login-in .el-dropdown .el-dropdown-link {display: flex;align-items: center;}

.user-login-in {display: flex;align-items: center;padding-left:10px;}
.user-login-face img {width:40px;height:40px;border-radius: 50%;display: block;}

.page-home-video {width:100%;height:100%;overflow: hidden;}
.hidden {overflow: hidden;}
/* .page-home-video video {width:100%;height:100%;} */

/* footer */
.footer {padding:60px 0 0px 0;background:#212121}
.footer-links {flex:1;display: flex;}
.footer-info {display: flex;width:100%;justify-content: space-between;padding-bottom: 60px;}
.footer-sidebar {flex: 0 0 140px;}
.footer-links-item {margin-right:100px;font-size:16px;}
.footer-links-item h6 {font-weight: 600;color:#fff;padding-bottom: 20px;font-size:20px;}
.footer-links-item li {color:#fff;padding-bottom: 25px;}
.footer-links-item li a {color:#999;}

.footer-copyright {border-top:#333 1px solid;padding:15px;font-size: 14px;color:#999;margin-top:15px;text-align: center;}
a.share-item, .share-item {display: inline-block;width:48px;height:48px;margin-right:10px;color:#fff;position: relative;}
/* .share-item:hover {background:#3A5BF8;color:#fff;} */
.share-item em {position: absolute;top:50px;left:-30px;transform: scale(0);transition: all 0.3s linear;}
.share-item em img {width: 118px;height:118px;}
.share-item:hover em {transform: scale(1);transition: all 0.3s linear;}
.share-list i {display: block;font-size:24px;margin:auto;height:44px;line-height:44px;text-align: center;}
.footer-service {color:#fff;font-size:18px;padding-bottom: 15px;}
.footer-service img{height: 258px;}
.footer-service strong {font-size:36px;color:#fff;display: block;line-height: 1;padding-top:15px;font-family: "HelveticaNeueBlackCond";margin-left: 40px;}
.footer-service i {margin-right:20px;}
.footer-service span {display: block;text-align: center;font-size: 16px;padding-top:10px;}
.footer-codes {padding-top:20px;}
.icon-hong {display: inline-block;width:48px;height:48px;background:url(../img/icon-hong.png) no-repeat;background-size: 100% 100%;}
.icon-bilibili {display: inline-block;width:48px;height:48px;background:url(../img/bilibili.png) no-repeat;background-size: 100% 100%;}
.icon-douyin {display: inline-block;width:48px;height:48px;background:url(../img/douyin.png) no-repeat;background-size: 100% 100%;}
.icon-link {display: inline-block;width:48px;height:48px;background:url(../img/shejiao_xiaochengxu@2x.png) no-repeat;background-size: 100% 100%;}
.link-li {line-height: 44px;margin-top:-10px;color:#fff;font-size: 16px;opacity: 0.6;}

.footer-link {color:#fff;opacity: 0.6;font-size: 18px;padding-bottom: 60px;}
.footer-link a {color:#fff;}
.footer-link a + a {padding-left:30px;display: inline-block;color:#fff;}

.footer-contact {padding-right:200px;}
.footer-logo {padding-bottom: 50px;}
.footer-logo img {height: 50px;}
.footer-phone {width: 323px;height: 64px;background: #4A4DBC;text-align: center;line-height: 64px;color:#fff;font-size: 36px;font-weight: normal;font-style: italic;}

/* btn */
.btn {display: inline-block;padding:0px 45px;line-height: 56px;font-size:16px;border:0;width:100%;box-sizing: border-box;}
.view-more {background:#464646;color:#fff;}
.btn-primary {background:#3236C0;color:#fff;}
.btn:disabled {background: #ccc;;}
.btn + .btn {margin-left:20px;}
.btn-primary:hover {color:#fff;}
.view-more:hover {color:#fff;}

/* user */
.header-user {padding-left:50px;}
.user-login {color:#4A4DBC;font-size: 14px;width: 64px;height: 30px;line-height: 30px;display: inline-block;text-align: center;}
.user-reg,a.user-reg {width: 64px;height: 30px;font-size: 14px;background: #4A4DBC;border-radius: 15px;color:#fff;line-height: 30px;display: inline-block;text-align: center;}

.page-section {padding:100px 0;}
.page-section h3 {font-size:36px;color:#333;text-align: center;font-weight: 600;margin-bottom: 20px;}
.page-section h4 {margin-bottom: 50px;text-align: center;line-height:1;color:#999;font-size: 18px;}
.page-section-odd {background:#F7F7F7;}
.page-section.page-section-left h3 {text-align: left;}
.page-section.page-section-left h4 {text-align: left;}

/* page-form */
.page-section-form {background: #F7F7F7 url(../img/form-bg.jpg) center top;background-size: 100%;}
.page-section-form2 .page-section__content {display: flex;justify-content: flex-end;}
.page-section-form2 .page-jd-box {margin:0;}
.page-send-form {width:1200px;margin:auto;background:#fff;padding:80px 170px;box-sizing: border-box;}
.page-send-form h3 {text-align: center;}
.send-form-box {display: flex;flex-wrap: wrap;justify-content: space-between;}
.send-form-item {position: relative;flex:0 0 400px;margin-bottom: 30px;}
.send-form-item .form-label {font-size: 18px;color:#212121;margin-bottom: 20px;}
.send-form-item .form-control {background-color: #F7F7F7;padding:18px 20px;height:57px;box-sizing: border-box;border:0;}
.send-form-item .form-control:focus {background-color:#F7F7F7;border:0;box-shadow: none;}
.send-form-item .form-select {background-color: #F7F7F7;padding:18px 20px;height:57px;box-sizing: border-box;border:0;}
.send-form-item .form-select:focus {background-color:#F7F7F7;border:0;box-shadow: none;}
.send-form-item .placeholder {opacity: 0;}
.upload-idcard {display: flex;}
.upload-idcard-item img {width:320px;height: 180px;}
.upload-idcard-item + .upload-idcard-item {margin-left:40px;position: relative;}
.upload-idcard-item p {color: #999999;font-size: 16px;padding-top:20px;line-height: 1;text-align: center;}
.idcard-input {position: absolute;top:0;left:0;opacity: 0;right:0;bottom:40px;}
.submit-btn {width: 200px;height: 56px;line-height:56px;background: #3236C0;color:#fff;font-size: 20px;font-family: PingFangSC-Medium, PingFang SC;border:0;display: inline-block;}
.submit-btn:disabled {background: #ccc;;}
/* login */
.login-wrap {height:100%;display: flex;align-items: center;justify-content: center;background:url(../img/bg_login.jpg) repeat center center;}
.login-inner {box-sizing: border-box;padding:75px 0;}
.login-body {background:#378CFF;overflow: hidden;height:100%;}
.login-body body {height:100%;}
.login-main {width:700px;margin: auto;}
.login-hd {text-align: center;padding-bottom: 25px;display: flex;justify-content: space-between;align-items: center;}
.login-hd p {color:#999;text-align: center;font-size: 18px;}
.login-bd {background:#fff;padding:55px 100px;}
.login-hd-sidebar {font-size: 20px;}
.login-bd h3 {font-size: 30px;color:#212121;font-weight: 600;margin-bottom: 30px;}
.login-form-item {display: flex;align-items: center;padding:0px;margin-bottom: 30px;position: relative;}
.login-form-i {flex:1;border:0;background-color: #F7F7F7;padding:18px 20px;height:57px;box-sizing: border-box;border:0;}
.filter-box {width:70px;margin-right: 10px;}
.getCode {display: inline-block;width:120px;height: 56px;border:#3236C0 1px solid;color:#3236C0;font-size: 16px;font-family: PingFangSC-Medium, PingFang SC;cursor: pointer;box-sizing: border-box;background:none;}
.login-form-i + .getCode {margin-left:20px;}
a.agree-link, .agree-link {color:#3236C0}
.getcodePic img {width:120px;height: 56px;}
.login-form-i + .getcodePic {margin-left:20px;cursor: pointer;}

.login-form-agree {font-size:16px;padding: 20px 0px;}
.agree-checkbox {display: inline-block;border:#999 1px solid;border-radius: 2px;width:16px;height:16px;vertical-align: middle;box-sizing: border-box;margin-right:10px;cursor: pointer;}
.agree-checkbox input {display: inline-block;width:14px;height:14px;opacity: 0;position: relative;cursor: pointer;}
.agree-text {display: inline-block;vertical-align: middle;color:#212121;font-size: 16px;}
.agree-checkbox.checked {background:url(../img/ico-checked.png) no-repeat center;}

/*home banner */
#banner .swiper-slide {background-position: 0 0;background-repeat: no-repeat;background-size: 100% 100%;}
#banner .swiper-slide img {width:100%;}
#banner .arrow-left {background: url(../img/icon-arrow-l.png) no-repeat;position: absolute;left: 60px;top: 50%;margin-top: -40px;width: 80px;height:80px;z-index:999;border-radius: 50%;}
#banner .arrow-right {background: url(../img/icon-arrow-r.png) no-repeat;position: absolute;right: 60px;top:50%;margin-top: -40px;width: 80px;height: 80px;z-index:999;outline: none;border-radius: 50%;}
/* #banner .pagination {position: absolute;left: 0;text-align: center;bottom: 5px;width: 100%;z-index:999;}
#banner .swiper-pagination-bullet {display: inline-block;width: 6px;height: 6px;opacity:1;border-radius: 10px;background: white;margin: 0 3px;cursor: pointer;transition: width 0.3s ease-in-out;}
#banner .swiper-pagination-bullet-active{background: #fdd000;width:12px;} */

#banner .pagination {position: absolute;left: 0;text-align: center;bottom: 20px;width: 100%;z-index:999;}
#banner .swiper-pagination-bullet {display: inline-block;width: 14px;height: 10px;opacity:1;border-radius: 10px;background: #212121;margin: 0 3px;cursor: pointer;transition: width 0.3s ease-in-out;}
#banner .swiper-pagination-bullet-active{background: #fff;;width: 24px;}

/* home-service-type */
.service-list-type {display: flex;justify-content: space-between;}
.service-list-type .service-list-l {flex:0 0 49.6%;}
.service-list-type .service-list-r {flex:0 0 50.4%;}
.service-list-l + .service-list-r {margin-left:10px;}
.service-list-hd {padding-bottom: 6px;}
.service-list-bd {display: flex;justify-content: space-between;}
.service-item {flex:1;}
.service-item img {display: block;max-width: 100%;}
.service-item img.isMobile {display: none;}
.service-item + .service-item {margin-left:10px;}
.service-item {position: relative;}
.service-item-con {position: absolute;top:0;left:0;right:0;bottom:0;display: flex;flex-direction: column;padding:50px 40px 60px 40px;justify-content: space-between;}
.service-item-con h6 {font-size: 20px;color:#212121;padding-bottom: 10px;font-weight: 600;}
.service-item-con p {font-size: 16px;color:#212121}
.service-list-bd .service-item-con {padding:35px 30px 35px 30px;}

/* page-section-about */
.page-section-about {background:url(../img/repeat-bg.png) repeat;}
.page-section-about .page-section__content {background: #fff;box-shadow: 0px 10px 50px 0px rgba(204, 204, 204, 0.3);border: 1px solid #EEEEEE;}
.home-about-pics {display: flex;align-items: center;}

/* page-section */
.page-section-hd {display: flex;align-items: center;justify-content: space-between;margin-bottom: 60px;}
.page-hd-tit h6 {font-size: 36px;color:#212121;font-weight: 600;}
.course-focus-hd {flex:1;cursor: pointer;}
.course-focus-bd {padding-left:150px;cursor: pointer;}
.course-focus-hd h6 {font-size: 30px;color:#212121;position: relative;padding-bottom: 20px;margin-bottom: 40px;}
.course-focus-hd h6::after {content: "";display: inline-block;width:480px;height:2px;background:#212121;position: absolute;bottom:0;left:0;}
.course-focus-con {line-height: 30px;color:#212121;font-size: 16px;display: -webkit-box;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;}
.course-focus-con p + p {padding-top:20px;}

/* page-course */
.course-focus {display: flex;align-items: center;justify-content: space-between;}
.course-swiper {padding-top:50px;}
.course-item {position: relative;display: block;margin-bottom: 50px;}
.course-item img {display: block;max-width: 100%;}
.course-item h6 {display: none;}
.course-item h6 {position: absolute;background:rgba(0,0,0,.5);bottom:0;left:0;right:0;height:40px;line-height: 40px;color:#fff;}
.course-item::before {position: absolute;content: "";background:rgba(0,0,0,.3);bottom:0;left:0;right:0;top:0;display: block;}
.course-item:hover h6 {display: block;text-align: center;}
.course-item:hover::before {display: none;}

#sourse-swiper .pagination {position: absolute;left: 0;text-align: center;bottom: 20px;width: 100%;z-index:999;}
#sourse-swiper .swiper-pagination-bullet {display: inline-block;width: 14px;height: 10px;opacity:1;border-radius: 10px;background: #A9A9B6;margin: 0 3px;cursor: pointer;transition: width 0.3s ease-in-out;}
#sourse-swiper .swiper-pagination-bullet-active{background: #3236C0;;width: 24px;}

/* home-team */
.team-nav {color:#212121;font-size: 20px;}
.team-nav li span {border-bottom: #f7f7f7 2px solid;display: inline-block;line-height: 30px;}
.team-nav li.on span {color:#3236C0;border-bottom: #3236C0 2px solid;}
.home-team {display: flex;width:100%;}
.home-team .home-team-con {flex:1;width:1px;}
.home-team-nav {width:230px;text-align: right;padding-left:150px;}
.page-section-team .page-section-hd {justify-content: flex-end;}
.page-section-team .w {max-width: 100%;padding-right: 150px;box-sizing: border-box;background:#f7f7f7 url(../img/Eliteteam.png) no-repeat bottom right;}
.swiper-slide.home-team-item {position: relative;width:360px;height:270px;margin-bottom: 100px;background: linear-gradient(180deg, #B0BACF 0%, #7884A2 100%);}
.team-list-info {position: absolute;top:0;left:0;right:0;bottom: 0;background: rgba(0,0,0,.5);color:#fff;box-sizing: border-box;display:flex;flex-direction: column;justify-content: center;padding:40px 50px;display: none;}
.home-team-pic {display: block;max-width: 100%;height: 270px;margin:auto;}
.home-team-item .team-list-info h6 {font-size: 24px;line-height: 1;padding-bottom: 10px;}
.home-team-item .team-list-info p.team-tag {font-size: 18px;line-height: 1;padding-bottom: 20px;border-bottom: #fff 1px solid;margin-bottom: 20px;}
.team-list-desc {font-size: 14px;line-height: 24px;}
.home-team-item:hover .team-list-info {display: flex;}
.home-team-list .swiper-button-next, .home-team-list .swiper-container-rtl .swiper-button-prev {bottom:30px;right:0;top:auto;background:#fff;width:46px;height:46px;color:#3236C0;}
.home-team-list .swiper-button-prev, .home-team-list .swiper-container-rtl .swiper-button-next {bottom:30px;left:auto;right:60px;top:auto;background:#fff;width:46px;height:46px;color:#3236C0;}
.home-team-list .swiper-button-prev.swiper-button-disabled, .home-team-list .swiper-button-next.swiper-button-disabled {opacity: 1;color:#212121;}
.home-team-list .swiper-button-prev:after, .home-team-list .swiper-button-next:after {font-size: 18px;font-weight: 1000;}
.team-nav-tips {font-size: 20px;color:#212121;text-align: left;line-height: 36px;}
.team-more {padding-top:100px;display: inline-block;}

/* page-courses */
.page-courses-header {height:480px;}
.course-list .class-list-item {flex:0 0 360px;}
.course-list .class-list-item img {height:270px;max-width: 100%;}
.course-list .class-list-item {margin-left:52px;margin-bottom: 40px;}
.course-list .class-list-item:nth-child(4n+1) {margin-left:0;}
.course-list .class-list-tit,.course-list a.class-list-tit {font-size: 24px;}
.course-list .class-list-li {font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.course-list .act-tip strong {font-size: 20px;font-weight: 500;}
.course-list .act-tip strong + em {font-size: 14px;color:#212121}

/* course-detail */
.course-detail-hd {background:#fff;width:440px;height:420px;padding:40px;box-sizing: border-box;margin-right: 130px;}
.page-courses-pic {background-repeat: no-repeat;background-position: center top;height:600px;}
.page-courses-pic .w {display: flex;justify-content: right;align-items: center;height:600px;}
.course-detail-hd h1 {font-size: 24px;color:#212121;line-height: 1;padding-bottom: 20px;border-bottom: #212121 2px solid;margin-bottom: 50px;font-weight: 600;}
.course-decs {display: flex;flex-wrap: wrap;}
.course-decs li {flex:0 0 50%;padding-bottom: 20px;font-size: 18px;line-height: 1;color:#212121}
.course-price strong {font-weight: 600;color: #FB6858;font-size: 36px;}
.course-price em {font-size: 20px;color: #212121;margin-left:5px;vertical-align: 5px;}
.course-detail-hd .bm-btn {width: 160px;height: 48px;border-radius: 24px;border: 2px solid #212121;color:#212121;font-size: 18px;line-height: 48px;}
.course-decs {margin-bottom: 30px;}
.course-price {margin-bottom: 30px;}

.course-detail-nav {text-align: center;color:#999;font-size: 24px;text-align: center;}
.course-detail-nav li {display: inline-block;margin-left:84px;border-bottom: #fff 4px solid;padding-bottom: 20px;}
.course-detail-nav li.on {color:#212121;border-bottom: #212121 4px solid;font-weight: 600;}
.course-detail-bd .w {background:#fff;padding:80px 210px;box-sizing: border-box;}
.course-detial-info {padding:50px 0;}
.course-detial-info p {padding-bottom: 40px;color:#212121;line-height: 30px;}

/* news-list */
.page-news-header {background:url(../img/bg_xinwen.jpg) no-repeat center bottom;height:480px;}
.page-news-detail {padding-top:120px;}
.page-news-detail .w {max-width: 1200px;}
.news-detail h1 {font-size: 40px;font-weight: 600;color:#212121;text-align: center;padding-bottom: 40px;}
.news-tips {text-align: center;font-size: 20px;color:#999;padding-bottom: 40px;}
.news-detail-con {font-size: 18px;color:#212121;line-height: 30px;}
.news-detail-con p {padding-bottom: 20px;}

/* team */
.elite-team-list {display: flex;flex-wrap: wrap;}
.elite-team-list .home-team-item {position: relative;width: 360px;height: 270px;margin-bottom: 100px;margin-left:52px;background: linear-gradient(180deg, #B0BACF 0%, #7884A2 100%);}
.elite-team-list .home-team-item:nth-child(4n+1) {margin-left:0;}
.elite-team-list .team-list-info::after {content:"";position: absolute;bottom:0;right:0;display: inline-block;background:url(../img/icon-arrow-white.png) no-repeat;width:46px;height:46px;}

.team-detail {display: flex;padding:50px 0;}
.team-detail-info {flex:1;position: relative;}
.team-detail-info .team-list-info {display: flex;background:#fff;padding:50px;width:580px;height:400px;box-sizing: border-box;color:#212121;right:0;left:auto;top:50%;margin-top:-200px;}
.home-team-pic {display: block;max-width: 100%;}
.team-detail-pic {text-align: center;background: linear-gradient(180deg, #B0BACF 0%, #7884A2 100%);height:570px;width:760px;}
.team-detail-pic .home-team-pic {height:570px;}
.team-detail-info .team-list-info h6 {font-size: 30px;line-height: 1;padding-bottom: 10px;color:#212121;}
.team-detail-info .team-list-info p.team-tag {font-size: 24x;line-height: 1;padding-bottom: 20px;border-bottom: #212121 1px solid;margin-bottom: 20px;}
.team-detail-info .team-list-desc {font-size: 18px;line-height: 24px;}
.team-detail-side {width:360px;position: relative;}
.team-detail-side .team-side-tit {font-size: 90px;text-align: right;color:#212121;line-height: 100px;font-family:Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;}
.team-detail-side p {color:#212121;font-size: 24px;padding-top:40px;text-align: right;}
.team-detail-more {position: absolute;bottom:0;right:0;}

/* query */
.query-hd > h2 {color:#212121;font-size: 30px;font-weight: 600;margin-bottom: 40px;text-align: center;padding-top:30px;}
.query-con-item {max-width: 1132px;margin:auto;}
.query-form {display: flex;align-items: center;margin-bottom: 70px;}
.query-i {border:#212121 2px solid;height:60px;padding:10px 10px 10px 60px;background:url(../img/icon_sousuo.png) no-repeat 20px 15px;flex:1;box-sizing: border-box;}
.query-btn {background:#3236C0;font-size: 20px;color:#fff;border:0;cursor: pointer;height:60px;padding:0px 50px;}
.query-tips {line-height: 50px;font-size: 18px;color:#212121;}

/* orgs */
.best-list {display: flex;justify-content: space-between;flex-wrap: wrap;}
.best-list-item {background:#fff;padding:60px;box-sizing: border-box;flex:0 0 48.5%;font-size: 16px;color:#212121;margin-bottom: 60px;}
.best-item-hd {display: flex;align-items: center;padding-bottom: 30px;}
.best-item-hd__info > h5 {font-size: 30px;padding-bottom: 5px;}
.best-item-hd__info > p {font-size: 20px;color:#999;}
.best-item-bd p {padding-bottom: 15px;}
.best-item-icon + .best-item-hd__info {padding-left:20px;}

.service-list {display: flex;}
.service-list .service-item + .service-item {margin-left:100px;}

/* service */
.service-ad-info {height: 700px;display: flex;flex-direction: column;justify-content: center;padding:0px 100px;}
.service-ad-info > h3 {font-size: 60px;color:#212121;text-align:left;width: 620px;border-bottom: #212121 4px solid;line-height: 1;padding-bottom: 20px;margin-bottom: 30px;}
.service-ad-info > h6 {font-size: 72px;color:#212121;line-height: 1;margin-bottom: 30px;}
.service-ad-info > h6 em {font-style: italic;color:#3236C0;font-size: 80px;font-weight: 600;}
.service-ad-info > p {font-size: 30px;color:#212121;margin-bottom: 70px;line-height: 1;}
.service-ad-info .bm-btn {width: 220px;height: 64px;border-radius: 36px;border: 2px solid #212121;color:#212121;font-size: 30px;line-height: 64px;}

.douhao {padding-bottom: 20px;}
.jd-info-ul {padding-top:50px;}
.jd-info-ul li {position: relative;padding-left:20px;font-size: 20px;line-height: 28px;color:#212121;margin-bottom: 30px;}
.jd-info-ul li::before {content: "";position: absolute;top:50%;left:0;margin-top:-4px;display: inline-block;width:8px;height:8px;border-radius: 50%;background:#212121;}

.class-type-row {display: flex;justify-content: space-between;}
.class-type-col {flex:1;display: flex;flex-direction: column;align-items: center;background:#D7E8FF;height:300px;margin-bottom:45px;justify-content: center;}
.class-type-col + .class-type-col {margin-left:45px;}
.class-type-zh {font-size: 44px;color:#212121;}
.row-2 .class-type-zh {font-size: 40px;}
.class-type-en {font-size: 30px;color:#212121;}
.row-2 .class-type-en {font-size: 24px;}
.row-1 .class-type-col:nth-child(2) {background:#FFEDD7;}
.row-2 .class-type-col:nth-child(1) {background:#F0D7FF;}
.row-2 .class-type-col:nth-child(2) {background:#D2F1DD;}
.row-2 .class-type-col:nth-child(3) {background:#FFDEDE;}

.page-jd-box {width:860px;margin:auto;background:#fff;box-sizing: border-box;padding:64px 50px;}

.tuan-price-box {display: flex;align-items: center;width:1040px;margin:auto;justify-content: space-between;}
.tuan-price-item {background: #696DE3;width:450px;height:160px;display: flex;position: relative;padding-left:30px;box-sizing: border-box;}
.tuan-price-item > span {background:#fff;color:#212121;font-size: 40px;padding:30px 35px;width:80px;position: relative;top:-30px;text-align:center}
.tuan-price strong {font-size: 60px;color:#fff;}
.tuan-price > span {font-size: 24px;color:#fff;}
.tuan-price-tag {color:#fff;font-size: 24px;}
.tuan-price-item .tuan-price-info {padding-left:30px;}

/* .page-section-advantage {height:600px;} */
.advantage-box {width:1600px;margin:auto;position: relative;}
.advantage-section {display: flex;}
.advantage-section-pic {flex:6;width:1px;position: relative;height:480px;order:1;}
.advantage-section-con {flex:3;width:1px;height:480px;display: flex;flex-direction: column;justify-content: center;background:#F7F7F7;padding:110px 180px;box-sizing: border-box;order:2;position: relative;}
.advantage-section-pic img {position: absolute;right:0;top:0;}
.advantage-box .advantage-section:nth-child(2) .advantage-section-con {order: 1;}
.advantage-box .advantage-section:nth-child(2) .advantage-section-pic {order: 2;}
.advantage-box .advantage-section:nth-child(2) .advantage-section-pic img {right:auto;left:0;}
.advantage-section-con .advantage-p {color:#212121;line-height: 30px;font-size: 18px;}
.advantage-section-con h6 {font-size: 40px;color:#212121;line-height: 1;padding-bottom: 30px;margin-bottom: 30px;border-bottom: #212121 4px solid;}
.cic-logo {position: absolute;top:50%;left:50%;margin-left:-180px;margin-top:-180px;z-index:9;}

.adv-about .advantage-section-pic {height:825px;flex:7;}
.adv-about .advantage-section-con {height:825px;background:#fff;flex:4;padding:0 0 110px 110px;}
.advantage-tips {background:#3236C0;color:#fff;font-size: 22px;padding:20px;position: absolute;bottom:50px;left:-150px;}
.advantage-tips-inner {border:rgba(255, 255, 255, 0.3) 2px dashed;padding:20px 40px;}
.adv-tips-tit {font-weight: 600;font-size: 28px;}

.adv-about-hd {background:#f0f2f5;padding:100px 0;}
.adv-about-hd .advantage-section-pic {height:600px;flex:2;}
.adv-about-hd .advantage-section-pic img {top:auto;bottom:0;left:0;right:auto}
.adv-about-hd .advantage-section-con {height:600px;background:#fff;flex:4;padding:0 60px 0 320px;}
.adv-tag {position: absolute;top:50%;margin-top:-120px;left:-150px;font-size: 60px;color:#212121;}
.adv-tag p {border-bottom: #212121 6px solid;line-height: 60px;padding-bottom: 30px;position: relative;}
.adv-tag p + p {left:120px;margin-top: 40px;}
.adv-about-hd .advantage-section-con h6 {border-bottom: 0;}

.cert-icons {display: flex;}
.cert-icons li {display: inline-flex;align-items: center;font-size: 20px;color:#212121;}
.cert-icons li img {display: block;}
.cert-icons li + li {margin-left:30px;}
.cert-icons li span {margin-left:10px;}
.cert-desc {text-align: center;color:#212121;font-size: 30px;padding-top:60px;}
.cert-pics {display: flex;justify-content: space-between;}
/* .cert-pics-item {flex:1;} */
.cert-pics-item img {max-width: 100%;display: block;}

/* page-step */
.page-step {display: flex;align-items: center;padding-bottom: 10px;}
.page-step + .page-step {padding-top: 30px;}
.page-step-item {flex:1;margin-right:26px;border-radius:4px;padding:28px 24px;box-sizing: border-box;text-align: center;color:#212121;}
.page-step-item:last-child {margin-right: 0;}
.page-step-item p {font-size:16px;padding-bottom: 10px;line-height: 22px;}
.page-step-item h6 {font-size:24px;font-weight:600;padding-top:20px;padding-bottom: 15px;}
.page-step-pic img {max-width: 100%;}

/* page-aboutgroup */
.adv-map-box {position: absolute;top:0;right:0;bottom:0;width:1200px;display: block;height:618px;}
.adv-map .advantage-section-pic {height:618px;}
.adv-map .advantage-section-con {background:#fff;height:618px;}
.contact-item {text-align: center;position: relative;}
.contact-item + .contact-item {margin-top: 40px;padding-top:40px;}
.contact-item + .contact-item::after {content:"";position: absolute;top:0;left:50%;width:40px;height: 6px;background: #4A4DBC;margin-left:-20px;}
.contact-label {font-size: 18px;color:#212121;line-height: 1;padding-bottom: 10px;}
.contact-tips {font-size: 14px;color:#999;line-height: 1;padding-bottom: 10px;}
.contact-phone {font-size: 30px;color:#212121;font-weight: 600;}
.page-hd-add {font-size: 24px;color:#212121;border-bottom: #ccc 1px solid;min-width: 800px;line-height: 33px;padding-bottom: 20px;padding-top:20px}
.adv-map {padding:100px 0;}
.adv-map .advantage-section-pic {flex:9;}

.group-tags {display: flex;align-items: center;justify-content: space-between;padding-top:100px;}
.group-tags-item {position: relative;}
.group-tags-item:nth-child(2) {margin-bottom: 150px;}
.group-tags-item:nth-child(3) {margin-bottom: 300px;}
.group-tags-info {position: absolute;bottom:0;left:0;right:0;padding:60px 40px;box-sizing: border-box;color:#212121;}
.tags-tit {font-size: 36px;padding-bottom: 10px;position: relative;display: flex;align-items: center;}
/* .tags-tit::before {display: inline-block;content:"";background:none;border:#212121 5px solid;border-radius: 50%;width:5px;height:5px;margin-right:15px;} */
.group-tags-info p {font-size: 24px;}
.group-tags-item:nth-child(1) .group-tags-info {color:#fff;}
.group-tags-item:nth-child(1) .tags-tit::before {border-color: #fff;}

/* 分页 */
.list-page {text-align: center;}
/* .list-page a, .list-page .current {display: inline-block;width:36px;height:36px;text-align: center;line-height: 36px;font-size:14px;color:#666;border:#eee 1px solid;border-radius: 2px;margin-right:16px;box-sizing: border-box;}
.list-page .current,.list-page a:hover {background:#1989FA;color:#fff;border:#1989FA 1px solid;} */

/* v-info-list */
.v-info-list li {padding-bottom: 50px;position: relative;padding-left:20px;}
.v-info-list li::before {content: "";display: inline-block;width: 9px;height:9px;transform: rotate(-45deg);background:#5762FB;position: absolute;top:4px;left:0;}
.v-info-list li h6 {color:#333;font-size:18px;line-height: 1;padding-bottom: 22px;font-weight: 600;}
.v-info-list li p {color:#999;font-size:14px;line-height: 22px;}
.page-section__content {background: #FFFFFF;margin-bottom: 100px;}
.page-section__content:last-child {margin-bottom: 0;}
.page-section__content.v-flex {align-items: center;box-shadow: 0px 10px 30px 0px rgba(238, 238, 238, 0.3);border-radius: 10px;}
.page-section__content.v-flex.no-bg {box-shadow: none;}
.page-section-odd .page-section__pic {padding-right:55px;text-align: center;}
.page-section-even .page-section__pic {padding-left:55px;}
.v-reverse .page-section-tit {order:2;}

.service-tags span {display: inline-block;line-height: 40px;border-bottom: #5762FB 2px solid;margin-right: 45px;width:110px;text-align: center;color:#5762FB;font-size:16px;box-sizing: border-box;margin-bottom: 10px;}
.in-btn, a.in-btn {display: inline-block;width:120px;height: 36px;line-height:36px;background: #FFFFFF;border-radius: 18px;border: 1px solid #212121;text-align: center;color:#212121;font-size: 14px;}
.in-btn i {display: inline-block;width:24px;height:8px;font-size: 0;background:url(../img/icon_jiantou@2x.png) no-repeat;background-size: 100% 100%;margin-left:5px;}

.page-section-last .v-info-list li p {font-size:16px;line-height: 24px;padding-bottom: 20px;}
.page-section-last .v-info-list li {padding-left:0;}
.page-section-last .v-info-list li h6 {padding-bottom: 80px;}
.page-section-last .v-info-list li::before {display: none;}

.page-section__info {flex:1;width:1px;position: relative;min-height: 580px;display: flex;align-items: center;}
.page-section-tit {width:680px;text-align: left;padding:110px 110px 110px 55px;}
.page-section .page-section-tit h3 {text-align: left;color:#212121;font-size: 30px;}
.page-section .page-section-tit h4 {text-align: left;color: #CCCCCC;font-size: 24px;}
.page-section .page-section-con p {font-weight: 400;color: #212121;line-height: 24px;font-size:14px;padding-bottom: 20px;text-align: left;}

/* hot-news */
.hot-news-list {display: flex;align-items: center;flex-wrap: wrap;}
.hot-news-item, a.hot-news-item {flex:0 0 46%;box-sizing: border-box;display: flex;align-items:center;justify-content: space-between;font-size: 20px;line-height: 88px;border-bottom: #eee 1px solid;color:#212121;}
.hot-news-item:nth-child(even) {margin-left:8%;}
.hot-news-item i {display: inline-block;background:url(../img/icon_you2.png) no-repeat;width:16px;height:16px;}


/* gotop */
.go-top {position: fixed;right:10px;bottom: 80px;text-align: center;cursor: pointer;display: none;z-index:999;box-shadow: 0px 10px 30px 0px rgba(204, 204, 204, 0.5);}
.go-top em {display: block;color:#666;font-size:16px;padding-top:10px;display: none;}
.page-chat {position: fixed;right:10px;bottom: 180px;text-align: center;cursor: pointer;z-index:999;box-shadow: 0px 10px 30px 0px rgba(204, 204, 204, 0.5);}
.page-chat img, .go-top img {display: block;border-radius: 4px;}



.v-flex {display: flex;justify-content: space-between;}
.v-flex .v-card {margin-right:40px;flex:1;}
.v-flex .v-card:last-child {margin-right:0;}

.v-news-list .v-news-item {background:#fff;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.1);border-radius:10px;box-sizing: border-box;padding:20px 32px;display: block;margin-bottom: 20px;}
.v-news-list .v-news-item:last-child {margin-bottom: 0;}
.v-news-list .v-news-item h6 {color:#333;font-size: 20px;line-height: 1;padding-bottom: 20px;}
.v-newx-text {text-overflow: ellipsis;color:#999;overflow: hidden;white-space: nowrap;margin-bottom: 20px;font-size:14px;}
.v-news-other {display: flex;align-items: center;justify-content: space-between;font-size:16px;color:#999;}

/* total-list */
.page-section-total {background:#3236C0;}
.total-list {display: flex;}
.total-item {flex: 1;color:#fff;text-align: center;}
.total-item strong {font-family: "DINMedium";font-size:56px;line-height: 1;}
.total-item span {font-size:24px;padding-left:20px;}
.total-item p {font-size:20px;padding-top:40px;line-height: 1;}
.page-section-total h3 {color:#fff;font-size: 48px;}
.page-section-total h4 {color:#fff;font-size: 24px;}
.see-more-c {text-align: center;margin-bottom: 50px;}
.see-more {display: inline-block;width: 160px;height: 48px;line-height:48px;background: #FFFFFF;border-radius: 24px;text-align: center;font-size: 18px;color:#212121;}

.page-step-flex {display: flex;flex-wrap: wrap;}
.page-step-flex .page-step-item {flex: 0 0 33.3%;height:200px;display: flex;box-sizing: border-box;margin-right: 0;}
.page-step-item__con {flex:1;padding-left:30px;width:1px;}
.page-step-flex .page-step-item .page-step-icon {width:80px;padding-top:20px;}
.page-step-flex .page-step-item .page-step-icon img {max-width: 100%;}
.page-fa .page-step-item {background:#fff url(../img/list-bg.png) no-repeat right bottom;}

/* page-class */
.page-hd-sidebar {display: flex;align-items: center;}
.page-sidebar-nav li {display: inline-block;width: 100px;height: 36px;line-height:36px;background: #FFFFFF;border-radius: 18px;border: 1px solid #212121;text-align: center;font-size: 14px;color:#212121;margin-right: 20px;}
.page-sidebar-nav li.on, .page-sidebar-nav li.on a {background: #3236C0;border:#3236C0 1px solid;color:#fff;}
.nav-big li {padding:0px 44px;height:48px;line-height: 48px;font-size: 18px;border-radius: 24px;border: 2px solid #212121;width: auto;}
.nav-big li.on, .nav-big li.on a {border:#3236C0 2px solid;}
.class-list {display: flex;flex-wrap: wrap;}
.class-list-item {flex: 0 0 368px;margin-bottom: 60px; cursor: pointer;}
.class-list-item img {max-width: 100%;display: block;}
.class-list-item {margin-left:40px;}
.class-list-item:nth-child(4n+1) {margin-left:0;}
.bm-btn, a.bm-btn {width: 88px;height: 30px;border-radius: 18px;border: 1px solid #3236C0;line-height: 30px;text-align: center;display: inline-block;color:#3236C0;}
a.bm-btn1 {width: 88px;height: 30px;border-radius: 18px;border: 1px solid #ccc;line-height: 30px;text-align: center;display: inline-block;color:#ccc;}
.class-list-act {display: flex;justify-content: space-between;align-items: center;}
.class-list-li {font-size: 14px;color:#999;line-height: 24px;}
.class-list-con {padding-top:10px;}
.class-list-tit, a.class-list-tit {font-size: 18px;color:#212121;padding-top:5px;padding-bottom: 5px;display: block;}
.act-tip strong {font-size: 20px;font-weight: 800;color: #FB6858;}
.act-tip strong + em {font-size: 14px;color:#999;margin-left:20px;}
.class-list-pic {position: relative;}
.class-list-pic .state-offline {position: absolute;top:0;left:0;display: inline-block;width: 80px;height: 30px;background: rgba(0, 0, 0, 0.5);text-align: center;color:#fff;line-height: 30px;font-size: 14px}
.class-list-pic .state-online {position: absolute;top:0;left:0;display: inline-block;width: 80px;height: 30px;background: rgba(255, 255, 255, 0.8);text-align: center;color:#212121;line-height: 30px;font-size: 14px;}

.news-list .class-list-item {flex:0 0 480px;margin-left:80px;margin-bottom: 0px;background:#F7F7F7;}
.news-list .class-list-con {padding:10px 20px;}
.class-list-act .in-btn, .class-list-act a.in-btn {background:none;width:50px;}
.news-list .in-btn,.news-list a.in-btn {background:none;width:30px;}
.news-list .class-list-item:nth-child(3n+1) {margin-left:0;}
.page-news-center .news-list .class-list-item {margin-bottom: 40px;background:#fff;}
.page-news-center .class-list-con {padding:10px 20px;}
.page-news-center .page-section-hd {justify-content: center;}
.class-list-act .in-btn, .class-list-act a.in-btn {border: 0;}



/* page-home-header */
.page-home-header {width:100%;height:100vh;background:#333}
.page-home-header .w {display: flex;height:600px;flex-direction: column;justify-content: center;}

/* page-home-desc */
.page-home-desc {width:1200px;margin:auto;bottom:42px;left:0;right:0;display: flex;justify-content: space-between;position: absolute;}
.page-home-desc.isPc {display: flex;}
.page-desc-item {box-sizing: border-box;padding:24px 36px;width:360px;height:100px;box-sizing: border-box;border-radius: 10px;background:#fff;display:flex;}
.page-desc-item h6 {font-size: 16px;color:#212121;position: relative;padding-bottom: 5px;font-weight: 600;line-height: 1;padding-top:5px;}
.page-desc-item p {color:#999;font-size:14px;line-height: 20px;display: inline-flex;align-items: center;}
.page-desc-con {padding-left:20px;}
.page-desc-icon {display: inline-block;width:48px;height:48px;}
.page-desc-icon1 {background:url(../img/shouye_icon_jianding@2x.png) no-repeat;background-size: 100% 100%;}
.page-desc-icon2 {background:url(../img/shouye_icon_peixun@2x.png) no-repeat;background-size: 100% 100%;}
.page-desc-icon3 {background:url(../img/shouye_icon_peixun@2x1.png) no-repeat;background-size: 100% 100%;}
.page-desc-search {width: 120px;height: 24px;border-radius: 12px;border: 1px solid #CCCCCC;padding:0px 10px;box-sizing: border-box;font-size: 12px;}
.page-desc-btn {width: 48px;height: 24px;border-radius: 12px;border: 1px solid #212121;box-sizing: border-box;background-color: rgba(23, 43, 160, 0.85);}
.page-desc-search + .page-desc-btn {margin-left:10px;}

.page-body-header .w {display: flex;flex-direction: column;justify-content: flex-end;height:360px;box-sizing: border-box;padding-bottom:55px;}
.page-solution-header {background:#5762fb url(../img/bg_jiejue.png) no-repeat center;}
.page-body-header h6 {color:#fff;font-size: 36px;font-weight: 600;padding-bottom: 20px;line-height: 1;}
.page-body-header p {color:#fff;font-size:20px;padding-bottom: 25px;line-height: 1;}
.page-header-dian {padding-bottom: 20px;}
.page-link-btn,a.page-link-btn {display: inline-block;width:120px;height:40px;line-height: 40px;text-align: center;background:#fff;color:#5762FB;font-size:16px;}

.solution-title {display: flex;align-items: center;padding:40px 60px;}
.solution-title__con {flex:1;padding-right:90px;}
.solution-icon {padding-right:40px;}
.solution-icon img {width:80px;display: block;}
.solution-title .arrow {display: inline-block;width:60px;height:60px;background:url(../img/jia.png) no-repeat center;cursor: pointer;}
.solution-list-item.open .solution-title .arrow {background:url(../img/jian.png) no-repeat center;}
.solution-title__con h6 {color:#333;font-size:18px;line-height: 1;padding-bottom: 10px;}
.solution-title__con p {color:#999;font-size: 14px;line-height: 20px;}
.solution-list {background:rgba(255,255,255,1);box-shadow:0px 10px 30px 0px rgba(204,204,204,0.3);border-radius:10px;}
.solution-list-info {background:#F7F7F7;padding:0px 180px;box-sizing: border-box;display: flex;flex-wrap: wrap;}
.list-info-item {flex:0 0 50%;padding:25px 0;box-sizing: border-box;padding-right:40px;}
.list-info-item h6 {color:#333;font-size: 16px;padding-bottom: 10px;}
.list-info-item p {color:#999;font-size:14px;line-height: 20px;}
.solution-list-info {display: none;}
.solution-list-item.open .solution-list-info {display: flex;}

.page-case-header {background:#5762fb url(../img/bg_anli.png) no-repeat center;}

.case-list {display: flex;justify-content: space-between;flex-wrap: wrap;}
.case-list-item {flex: 0 0 48%;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.3);background:#fff;box-sizing: border-box;padding:45px 40px 35px 40px;margin-bottom: 40px;}
.case-list-hd {display: flex;justify-content: space-between;align-items: center;color:#999;font-size:24px;}
.case-list-bd {color:#333;font-size: 20px;padding-top:20px;line-height: 28px;;}
.case-list-logo img {max-height: 50px;}

.case-pic-list {margin-left:-26px;padding-top:30px;}
.case-pic-item {width:280px;float:left;margin-left:26px;}
.case-pic-item img {width:100%;display: block;}

.better-list {display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;padding-top: 30px;}
.better-list-item {width:580px;display: flex;align-items: center;box-sizing: border-box;padding-left:32px;background: #fff;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.1);margin-bottom: 40px;}
.better-tag {display: inline-block;width:68px;height:160px;background:url(../img/tag-bg.png) no-repeat;text-align: center;font-family: "DINMedium";font-size:30px;color:#fff;padding-top:25px;box-sizing: border-box;}
.better-list-con {flex:1;font-size: 14px;color:#333;line-height: 20px;padding:0px 40px;}

.nav-sub {position: absolute;top:80px;left:0;background:#fff;min-width:600px;display: none;z-index:99;padding:20px;box-sizing: border-box;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.3);justify-content: space-between;}
.nav-sub-item {padding-right:20px;line-height: 1;position: relative;}
.nav-sub-item::before {content: "";display: inline-block;width:5px;height: 5px;background:#3A5BF8;border-radius: 50%;margin-right:5px;vertical-align: middle;}
.nav li:hover .nav-sub {display: flex;}
.nav-sub-item.active {color:#3A5BF8;}

	.isPc {display: block;}
	.isMobile {display: none;}


.page-about-header {background:#5762fb url(../img/bg_guanyu.png) no-repeat center;}
.page-about-section .w {display: flex;justify-content: space-between;box-sizing: border-box;padding:60px 0;align-items: center;}
.page-about-con {width:540px;color:#999;font-size:16px;line-height: 30px;}
.page-about-first .page-about-con {order:3;width:540px;}
.page-about-pic {width: 440px;display: inline-block;}
.page-about-con .total-item {color:#5762FB;}
.page-about-con .total-item strong {font-size:48px;}
.page-about-con .total-item p {font-size:16px;color:#999;}
.page-about-con h6 {position: relative;font-size:30px;color:#333;padding-bottom: 40px;line-height: 1;margin-bottom: 40px;}
.page-about-con h6::after {position: absolute;bottom:0;left:0;width:60px;height:10px;display:inline-block;background:#5762FB;content:"";}
.page-about-con p {padding-bottom: 40px;}

/* .page-service-header {background:#5762fb url(../img/bg_fuwu.png) no-repeat center;} */

.pay-type-nav {text-align: center;padding-bottom: 60px;padding-top:30px;}
.pay-type-nav span {display: inline-block;color:#999;font-size:18px;line-height: 25px;width:120px;height:36px;line-height: 36px;text-align: center;cursor: pointer;}
.pay-type-nav span.on {background:#F7F7F7;color:#5762FB;font-weight: 600;}
.page-step-tit {font-size:24px;color:#333;border-left:#5762FB 8px solid;padding-left:20px;line-height: 1;margin-bottom: 25px;}

.pay-type-con {display: none;}

.select-nav {display: flex;}
.select-nav-item {flex:1;font-size:18px;color:#333;text-align: center;line-height: 60px;border-bottom: #fff 2px solid;}
.select-nav-item.on {border-bottom: #5762FB 2px solid;color:#5762FB;font-weight: 600;}

.page-step-qianbao {flex-wrap: wrap;}
.page-step-qianbao .page-step-item {flex: 0 0 20%;text-align: center;margin-right:0;height:238px;border-radius: 1px;cursor: pointer;box-sizing: border-box;border:#fff 1px solid;position: relative;}
.page-step-qianbao .page-step-item.select {border:#5762FB 1px solid;}
.page-step-qianbao .page-step-item__con {width:100%;padding-left:0;}
.page-step-item::after {position: absolute;content: "";display: inline-block;width:30px;height:30px;bottom:0;right:0;z-index:1;} /*background:url(../img/icon_xuanzhong_hui.png) no-repeat;background-size: 100% 100%;*/
.page-step-item.select::after {background:url(../img/icon_gouxuan_lan.png) no-repeat;background-size: 100% 100%;z-index:9}

.page-step-pay .page-step-item {border:#fff 1px solid;position: relative;border-radius: 0;cursor: pointer;}
.page-step-pay .page-step-item.select {border:#5762FB 1px solid;z-index:99;}

.page-step-ck {flex-wrap: wrap;}
.page-step-ck .page-step-item {border:#ccc 1px solid;position: relative;border-radius: 0;flex:0 0 270px;height:120px;padding:30px;margin-bottom: 20px;margin-right: 40px;cursor: pointer;}
.page-step-ck .page-step-item.select {border:#5762FB 1px solid;}
.page-step-ck .page-step-item__con {width:100%;padding-left:0;}
.page-step-ck .page-step-item h6 {padding-top:0;font-weight: 500;}
.page-step-ck .page-step-item::after {background:url(../img/icon_xuanzhong_hui.png) no-repeat;background-size: 100% 100%;}
.page-step-ck .page-step-item.select::after {background:url(../img/icon_gouxuan_lan.png) no-repeat;background-size: 100% 100%;}
.page-step-ck .page-step-item:nth-child(4n) {margin-right: 0;}

.pay-list {display: flex;align-items: center;justify-content: space-between;padding:50px 0;}
.pay-list-item {width:580px;height:240px;display: flex;box-sizing: border-box;padding:0px 50px;flex-direction: column;justify-content: center;}
.pay-list-item:nth-child(1) {background:#fff url(../img/zhifu_shuzi.png) no-repeat right bottom;background-size: 224px 170px;}
.pay-list-item:nth-child(2) {background:#fff url(../img/zhifu_fabi.png) no-repeat right bottom;background-size: 220px 170px;}
.pay-list-item h5 {color:#eee;font-size:30px;padding-bottom: 20px;line-height: 1;}
.pay-list-item h6 {color:#333;font-size:18px;padding-bottom: 10px;line-height: 1;font-weight: 600;}
.pay-list-item p {color:#999;font-size:14px;}

.page-form {display: flex;flex-wrap: wrap;justify-content: space-between;padding:50px 0px;}
.page-form-item {flex: 0 0 47%;margin-bottom: 25px;}
.form-i {border-radius:10px;border:0;min-height:40px;box-sizing: border-box;padding:5px 10px;width:100%;font-size:14px;background:#f7f7f7;}
.form-i:disabled {border:0px solid rgba(204,204,204,1)}
.page-form-item:last-child {margin-bottom: 0;}
.page-form-textarea {flex:0 0 100%;}
.page-form-enter {text-align: center;padding-top:20px;}
.pay-type-body + .page-form-enter {padding-top:50px;}

#form .page-section__content {background:none}
.nav-text a {color:#333;}

/* team */
.swiper-slide.team-item {width:260px;padding-top:150px;min-height: 350px;transition: all 0.6s;}
.team-pic-box {	background: #F7F7F7;height:240px;border-radius: 10px;position: relative;transition: all 0.6s;}
.team-pic {width:240px;height:360px;display: block;position: absolute;bottom:0;left:0;right:0;margin:auto;transition: all 0.6s;}
.team-info {padding:10px 20px;background: #FFFFFF;box-shadow: 0px 10px 30px 0px rgba(204, 204, 204, 0.5);border-radius: 0px 0px 10px 10px;display: none;transition: all 0.6s;}
.team-info h6 {color:#212121;font-size: 18px;font-weight: 600;}
.team-info p {font-size: 14px;font-weight: 400;color: #999999;line-height: 24px;}
.team-item:hover {transition: all 0.6s;}
.team-item:hover .team-info {display: block;}
.team-item:hover .team-pic {width:210px;height:315px;}
.team-item:hover .team-pic-box {height:200px;}

/* service */
.page-service-header {background:url(../img/bg_fuwu.jpg) no-repeat center bottom;height:480px;}
.page-form-header {background:url(../img/bg_hezuo.png) no-repeat center bottom;height:480px;}
.page-banner-header .w {display: flex;height:480px;flex-direction: column;justify-content: center;position: relative;}
/* .page-banner-header .w::after {content:"";display: inline-block;width:120px;height: 120px;background:url(../img/xia_hui.png) no-repeat;position: absolute;bottom:-60px;left:0;z-index: 999;visibility:inherit} */
.page-banner-header h6 {font-size:80px;padding-bottom:40px;font-weight: 600;font-family: Barlow-ExtraBold, Barlow;color: #FFFFFF;
	line-height: 80px;opacity: 0.15;}
.page-banner-header p {color:#fff;font-size: 36px;;line-height: 42px;}
.page-more {text-align: center;}

.service-step-nav {text-align: center;padding-bottom: 100px;}
.service-step-nav li {display: inline-block;color:#212121;font-size: 30px;}
.service-step-nav li.on {color:#3236C0;}
.service-step-nav li + li {margin-left:50px;}
.service-step-item {text-align: center;}
.service-step-item img {max-width: 100%;}

.page-section-header {display: flex;align-items: center;justify-content: space-between;}

.page-section-nav li {display: inline-block;color:#212121;}
.page-section-nav li + li {margin-left:20px;}
.page-section-nav li.on {color:#4A4DBC;}
.page-section-nav li .page-section-nav__item, .page-section-nav li a.page-section-nav__item {border:0;cursor: pointer;}

.page-step-item h5 {color:#212121;font-size: 18px;}
.no-bg {background: none;}
.page-jd-step {padding:0px 30px;align-items: flex-start;}
.page-jd-step .page-step-item {padding:28px 0px;margin-right: 0;}
.page-jd-step .page-step-item.step-arrow {padding:0px;padding-top:60px;}

.waterfall{
	column-count: 3;
	column-gap: 90px;
	-moz-column-count:3;-webkit-column-count:3;
}
					
.waterfall .item{
	box-sizing: border-box;
	break-inside: avoid;
	padding: 12px 0;
	width:450px;
}
.waterfall .item-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 15px 0;
	height: auto;
	font-size: 20px;
	color: #686868;
	box-sizing: border-box;
	/* border: 1px solid #ccc; */
	position: relative;
}

.waterfall-pic-1 {position: relative;}
.waterfall-pic-1 span {color:#212121;font-size: 36px;position: absolute;bottom:60px;left:30px;}
.waterfall-pic-1 em {color:#212121;font-size: 24px;position: absolute;bottom: 30px;left:30px;font-style: italic;}

.waterfall-pic-5 {position: relative;}
.waterfall-pic-5 span {color:#212121;font-size: 36px;position: absolute;bottom:60px;left:30px;}
.waterfall-pic-5 em {color:#212121;font-size: 24px;position: absolute;bottom: 30px;left:30px;font-style: italic;}

.waterfall-pic-4 {position: relative;}
.waterfall-pic-4 span {font-size: 36px;color:#212121;position: absolute;bottom:60px;left:30px;}
.waterfall-pic-4 em {font-size: 24px;color:#212121;position: absolute;bottom: 30px;left:30px;font-style: italic;}

.waterfall-pic-3{position: relative;}
.waterfall-pic-3 span {font-size: 30px;color:#212121;position: absolute;bottom:60px;left:30px;}
.waterfall-pic-3 em {font-size: 24px;color:#212121;position: absolute;bottom: 30px;left:30px;font-style: italic;}

.waterfall-pic-2 {position: relative;}
.waterfall-pic-2 span {color:#212121;font-size: 30px;position: absolute;top:50px;left:50px;}
.waterfall-pic-2 em {font-size: 24px;color:#212121;position: absolute;top: 100px;left:50px;font-style: italic;}

#home-links {height:400px;}
.drag-box{
	width: 100%;
	/* height: 400px; */
	margin: 20px auto;
	overflow: hidden;
	/* border: 1px solid #e8e8e8; */
	background: #F7F7F7;
	line-height: 25px;
	font-size: 14px;
}
.drag-x{
	width: 100%;
	/* padding: 10px; */
	cursor: grab;
	-moz-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none;
	user-select:none;
}

/* links */
.home-links-list {display: flex;flex-wrap: wrap;}
.home-links-item {background:#fff;border-radius: 10px;width:210px;height:100px;display: flex;align-items: center;justify-content: center;box-sizing: border-box;padding:20px;margin-bottom: 20px;}
.home-links-item {margin-left:16px;}
.home-links-item img {max-width: 100%;max-height: 100%;}
.home-links-row {width:100%;display: flex;flex-wrap: wrap;}
.home-links-row:nth-child(2) {margin-left:0;}

/* case */
.page-case-header {background:url(../img/bg_xueyuan.jpg) no-repeat center bottom;background-size: 100% 100%;height:500px;}
.page-desc-box {position: static;}

.page-home-desc.page-desc-box {background:#fff;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.3);border-radius:10px;width:1200px;margin:auto;margin-top:-78px;display: flex;}
.page-home-desc.page-desc-box .page-desc-item {flex:1;box-sizing: border-box;padding:0px;display: flex;flex-direction: column;height: auto;}
.page-home-desc.page-desc-box .page-desc-item h6 {font-size: 18px;color:#333;position: relative;padding-bottom: 0px;font-weight: 600;padding-top:20px;}
.page-home-desc.page-desc-box .page-desc-con {padding-left:0;}
.page-home-desc.page-desc-box {padding:40px 60px;box-sizing: border-box;}
.page-desc-box .page-desc-icon {display: inline-block;width:48px;height:30px;}
.page-step-icon1 {background:url(../img/shuzi_1.png) no-repeat;background-size: 100% 100%;}
.page-step-icon2 {background:url(../img/shuzi_2.png) no-repeat;background-size: 100% 100%;}
.page-step-icon3 {background:url(../img/shuzi_3.png) no-repeat;background-size: 100% 100%;}
.page-step-icon4 {background:url(../img/shuzi_4.png) no-repeat;background-size: 100% 100%;}
.page-case {background:#F7F7F7}
.page-step-case {flex-wrap: wrap;padding:0px 150px;}
.page-step-case .page-step-item {flex: 0 0 33%;margin-right: 0;}
.page-section-even {background:#fff;}

.page-step-course {flex-wrap: wrap;}
.page-step-course .page-step-item {flex: 0 0 33%;margin-right: 0;}
.page-step-course .page-step-item .page-step-pic {background:#fff;border-radius: 10px;padding:15px;display: block;}
.page-step-course .page-step-item .page-step-pic img {width:330px;height: 230px;display: block;}

.page-step-student {flex-wrap: wrap;}
.page-step-student .page-step-item {flex: 0 0 372px;padding:28px 0;margin-left:36px;margin-right:0;}
.page-step-student .page-step-item .page-step-pic img {width:100%;height:234px;}
.page-step-student .page-step-item:nth-child(4n+1) {margin-left:0;margin-right:0;}

/* page-step-jd */
.page-step-jd {flex-wrap: wrap;justify-content: space-between;}
.page-step-jd .page-step-item {flex: 0 0 31.8%;padding:20px 0;margin-right: 0;}
.page-step-jd .page-step-item .page-step-pic img  {width:100%;height:288px;}

/* page-section-honor */
.page-section-honor {background:url(../img/honor-bg.jpg) repeat;}
.page-section-honor .w {width: 100%;padding-left:150px;box-sizing: border-box;}
.swiper-slide.honor-list-item {position: relative;margin-bottom: 100px;width:auto;}
.page-section-honor .page-hd-tit h6 {color:#fff;}
.honor-swiper-nav {position: relative;display: flex;}
.honor-swiper-nav .swiper-button-prev {position: static;order:1;background:url(../img/icon-arrow-go1.png) no-repeat;width:46px;height:46px;}
.honor-swiper-nav .swiper-button-prev::after {content:""}
.honor-swiper-nav .swiper-button-next {position: static;order:2;background:url(../img/icon-arrow-go.png) no-repeat;width:46px;height:46px;margin-right:150px;}
.honor-swiper-nav .swiper-button-next::after {content:""}
.honor-swiper-nav .swiper-button-next +  .swiper-button-prev {margin-right:30px;}

/* about */
.page-about-header {background:url(../img/bg_guanyu.jpg) no-repeat center bottom;background-size: 100% 100%;height:500px;}

.page-about-info {background:#fff;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.3);border-radius:10px;width:1200px;margin:auto;margin-top:-78px;display: flex;box-sizing: border-box;padding:70px 100px;justify-content: space-between;}
.about-info-hd h1 {font-size: 30px;color:#212121;line-height: 1;padding-bottom:28px;}
.about-info-hd p {font-size: 16px;color: #212121;line-height: 30px;}
.about-info-bd {border-left:#eee 1px solid;padding-left:100px;}
.info-bd-item + .info-bd-item {margin-top:30px;}
.info-bd-item h6 {font-size: 24px;color:#212121;padding-bottom: 10px;}
.info-bd-item p {font-size: 16px;color:#999;}

.page-section-nopd {padding:0px;padding-top:80px}
.page-section-nopd .page-section-tit {padding-bottom: 0;padding-right:0;width:600px;padding-top:70px;padding-bottom: 70px;}
.page-section.page-section-nopd .page-section-con p {font-size: 16px;line-height: 30px}

.contact-icon {display: inline-block;width:24px;height: 24px;margin-right:20px;}
.contact-icon-1 {background:url(../img/guanyu_dianhua@2x.png) no-repeat;background-size: 100% 100%;}
.contact-icon-2 {background:url(../img/guanyu_dizhi@2x.png) no-repeat;background-size: 100% 100%;}
.contact-icon-3 {background:url(../img/guanyu_youxiang@2x.png) no-repeat;background-size: 100% 100%;}
.page-contact-item em {color:#212121}
.page-section-contact .page-section-tit {width:600px;}
.page-contact-item {display: flex;align-items: center;padding-bottom: 20px;}

.page-home-video-bg {position: absolute;left: 0;right: 0;top: 0;bottom: 0;text-align: center;display: flex;align-items: center;justify-content: center;}
.page-home-video-show {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 10000;background: #fff;display: none;}
.page-home-video-show video {position: absolute;width: 100%;height: 100%;}
.info-close {width: 30px;height: 30px;position: absolute;right: 50px;top: 50px;z-index: 10;}

.about-step-box {padding-bottom: 50px;}
.about-step-item {border-left:#eee 1px solid;margin-left:50%;box-sizing: border-box;padding-left:60px;position: relative;}
.about-step-item::before {content: "";display: inline-block;position: absolute;left:-12px;top:0;width:24px;height:24px;background: #eee;border-radius: 50%;}
.about-step-item::after {content: "";display: inline-block;position: absolute;left:-7px;top:5px;width:14px;height:14px;background: #ccc;border-radius: 50%;}
.about-step-con {padding-top:5px;width:460px}
.about-step-con h6 {color:#999;font-size: 16px;line-height: 1;padding-bottom: 10px;}
.about-step-con p {color:#212121;font-size: 18px;line-height: 25px;padding-bottom: 20px;}
.about-step-item:nth-child(odd) .about-step-con {position: absolute;left:-100%;}
.about-step-item:nth-child(odd) {height:90px;}
.about-step-pic {padding-bottom: 20px;}
.about-step-pic img {width: 460px;height: 220px;border-radius: 10px;display: block;}

/* 1600 */
@media (max-width: 1660px) {
	.homepage {width: 100%;padding-top:90px;}
	body {width: 100%;}
	.w {width:1400px;}
	.nav > li {padding:0px 15px;}
	.page-section-tit {width:480px;}
	.class-list-item {flex: 0 0 320px;}
	.news-list .class-list-item {flex:0 0 413px;}
	.home-links-item {width:182px;height:90px;}
	.cert-pics-item {padding:0px 20px;}
	.page-step-student .page-step-item {flex: 0 0 322px;}
	.course-list .class-list-item {flex: 0 0 323px;margin-left:35px;}
	.course-list .class-list-item img {height:220px;}
	.elite-team-list .home-team-item {width:310px;height:233px;}
	.course-detail-nav {font-size: 20px;}
	.course-detail-nav li {margin-left:60px;}
	.advantage-box {width:1400px;}
	.adv-about .advantage-section-pic {flex:6;}
	.waterfall {column-gap: 50px;}
	.waterfall .item {width:auto;}
	.waterfall .item:nth-child(3) {height: 695px;}
	.waterfall .item:nth-child(3) img {height: 695px;}
	.waterfall .item img {max-width: 100%;}
	.page-section-honor .w {width:100%;}
	.footer-links-item {margin-right:50px;}
	.footer-contact {padding-right:80px;}
	.footer-sidebar {padding-right:80px;}
	.footer-links-item h6 {font-size: 18px;}
	.header-loc {padding: 0px 20px;height:90px;}
	/* #banner .swiper-slide {height:500px;} */
	.page-section {padding:80px 0}
	.homepage {overflow: initial;}
	.elite-team-list .home-team-pic {height:233px;}

	.page-banner-header h6 {font-size: 60px;}
	.page-banner-header p {font-size: 30px;}
	.page-banner-header .w {height:400px;}
	.page-banner-header .w::after {width:100px;height:100px;background-size: 100% 100%;bottom:-50px;}
	.home-team-item .team-list-info h6 {font-size: 20px;}
	.home-team-item .team-list-info p.team-tag {font-size: 14px;}
	.team-list-desc {font-size: 12px;}
	.team-list-info{padding:24px 30px;}

	.nav-big li {height:40px;line-height:40px;padding:0px 30px;font-size: 16px;}
	.page-section .page-section-tit h3 {font-size: 26px;}
	.page-section .page-section-tit h4 {font-size: 22px;}
	.page-hd-tit h6 {font-size: 30px;}
	.course-focus-hd h6 {font-size: 24px;}
	.course-focus-hd h6::after {width:390px;}
	.course-focus-con {font-size: 14px;}
	.class-list-tit, a.class-list-tit {font-size: 16px;}
	.page-section {padding: 60px 0;}
	.team-nav {font-size: 16px;}
	.home-team-nav {padding-left:100px;}
	.page-section-total h3 {font-size: 40px;}
	.page-section-total h4 {font-size: 20px;}
	.total-item strong {font-size: 50px;}
	.total-item p {font-size: 18px;}
	.footer-link a + a {font-size: 16px;}
	.page-service-header {height:400px;}
	.page-section-advantage {overflow: hidden;}
	.cic-logo {margin-left:-150px;margin-top: -150px;}
	.cic-logo img {width:300px;height:300px;}
	.class-type-zh {font-size: 36px;}
	.row-2 .class-type-zh {font-size: 30px;}
	.class-type-en {font-size: 24px;}
	.class-type-col {height:240px;}
	.row-2 .class-type-en {font-size: 20px;}
	.service-ad-info {height:500px;background-size: 100% 100%;}
	.service-ad-info > h3 {font-size: 36px;}
	.service-ad-info > h6 {font-size: 40px;}
	.service-ad-info > h6 em {font-size: 60px;}
	.service-ad-info .bm-btn {width:160px;height:40px;line-height: 40px;font-size: 20px;}
	.cert-desc {font-size: 24px;}
	.tuan-price {padding-top:10px;}
	.advantage-section-con .advantage-p {font-size: 16px;line-height: 26px;}
	.advantage-section-con h6 {font-size: 30px;}
	.adv-tag {font-size: 40px;left:-100px;}
	.adv-about-hd .advantage-section-con {height:450px;}
	.group-tags {padding-top: 50px;}
	.adv-about-hd .advantage-section-pic {height:450px;}
	.group-tags-item {width:400px;}
	.group-tags-item img {width:100%;}
	.swiper-slide.honor-list-item {margin-bottom: 50px;}
	.course-list .class-list-tit, .course-list a.class-list-tit {font-size: 20px;}
	.course-list .act-tip strong {font-size: 24px;}
	.course-list .class-list-li {font-size: 14px;}
	.page-courses-header {height:400px;}
	.page-news-header {height:400px;}
	.best-item-hd__info > h5 {font-size: 24px;}
	.page-section h3 {font-size: 30px;}
	.jd-info-ul {padding-top: 30px;}
	.jd-info-ul li {font-size: 16px;line-height: 25px;}
	.douhao img {width:40px;height:40px;}
	.adv-about .advantage-section-pic {height:600px;}
	.adv-about .advantage-section-con {Height:655px;}
	.service-step-nav li {font-size: 24px;}
	.hot-news-item, a.hot-news-item {line-height: 66px;}
	.news-detail h1 {font-size: 30px;}
	.team-detail-pic {width:650px;}
	.team-detail-info .team-list-info {width:480px;}
	.team-detail-side .team-side-tit {font-size: 80px;}
	.course-detail-bd .w {padding:80px 100px;}
	.total-list {padding:0px 10%;}
}

/* 平板横屏 */
@media (min-width: 769px) and (max-width: 1024px) {
.w {width:1000px;margin:auto;box-sizing: border-box;padding:0px 20px;}
}
/* 平板竖屏 */
  @media (max-width: 768px) {
	.w {width:100%;margin:auto;box-sizing: border-box;}
	.header-menu {position: fixed;top:60px;left:0%;right:0;bottom:0;background:#fff;z-index: 99;align-items: flex-start;justify-content: start;display: none;}
	.header-menu::before {position: fixed;top:60px;left:0;right:100%;bottom:0;background:rgba(0,0,0,.5);z-index: 98;content:"";}
	.header-menu .nav {width:100%;}
	.nav li {float: none;width:100%;display: block;line-height: 55px;border-bottom: #eee 1px solid;box-sizing: border-box;padding:0px 20px}
	.nav li > a.router-link-active::after {display: none;}
	.page-main {width:100%;box-sizing: border-box;}
	.tools-nav i {color:#333;font-size:18px;}
	.page-search {padding:20px;}
	.app-logo img {height:24px;display: block;}
	.app-logo .logo2 {display: block;width: 135px;margin-left:12px;padding-left:12px;}
	.app-logo h6 {font-size: 14px;padding-left:10px;margin-left:12px;padding-left:12px;}
	.header-sidebar {display: none;}
	.header-loc {padding:0px 20px;position: relative;max-width: 100%;height:60px;}
	.header-loc.w::after {display: none;}
	.home-count {flex-flow: row wrap;}
	.home-count-item {flex: 0  0 50%;box-sizing: border-box;padding:20px;font-size:12px;}
	.home-count-item span {margin:10px 0;font-size:16px;}

	.page-section-item {padding-bottom: 20px;}
	.page-section-item:last-child {padding-bottom: 0;}
	.page-section-item.hasbg {background:#F7F7F7}
	.page-section-item.nobg {background:#fff;}
	.nobg .page-section-bd {background:#fff;}
	.footer-info {display: flex;flex-direction: column;}
	.footer-links {flex-direction: column;}
	/* .footer-links-item {margin-right:0px;font-size:12px;margin-bottom: 10px;}
	.footer-links-item h6 {font-weight: 600;color:#333;padding-bottom: 10px;font-size:16px;}
	.footer-links-item li {color:#999;padding-bottom: 10px;display: inline-block;}
	.footer-links-item li + li {margin-left:20px;} */
	.footer-links-item {font-size:14px;border-top:#E0E0E0 1px solid;padding-top:15px;margin-right:0;}
	.footer-links-item h6 {font-weight: 600;color:#333;padding-bottom: 15px;position: relative;}
	.footer-links-item li {color:#fff;padding-bottom: 15px;padding-left:0px;font-size: 14px;}
	.footer-links-item ul {display: none;}
	.footer-links-item h6 span {color:#fff;font-size: 15px;}
	.footer-links-item h6 .arrow {position: absolute;right:20px;top:0px;line-height: 36px;display: inline-block;background:url(../img/shouji_icon_jia@2x.png) no-repeat center;width:7px;height:7px;cursor: pointer;padding:3px;background-size:100% 100%;}

	.footer-links-item.open .arrow {background:url(../img/shouji_icon_jian@2x.png) no-repeat center;background-size:100% 100%;}
	.footer-links-item.open ul {display: block;}
	.footer-sidebar {flex: 0 0 100px;}
	.footer {padding:20px 20px 0px 20px;}
	.footer-link-contact li + li {margin-left:0px;}
	.footer-service {padding-top:15px;}
	.footer-copyright {font-size:10px;padding:15px 0;}
	.footer-service {font-size: 12px;}
	.footer-service i {margin-right:5px;}
	.footer-service i {width:16px;height:16px;}

	.page-section-desc {flex-direction: column;align-items: flex-start;}
	.desc-search {width:100%;box-sizing: border-box;}
	.page-section-hd {padding:20px 20px 0 20px;}
	.tit-name {font-size:18px;}
	.desc-info {width:100%;justify-content: space-between;padding-bottom: 10px;}
	/* .page-section-bd {background:#F7F7F7;} */
	.m-table-item {background:#fff;box-shadow:0px 10px 30px 0px rgba(204,204,204,0.2);border-radius:10px;padding:20px;box-sizing: border-box;font-size:14px;}
	.m-table-item + .m-table-item {margin-top: 20px;}
	.m-table-item > h6 {display: flex;align-items: center;justify-content: space-between;padding-bottom: 15px;}
	.m-table-item > h6 strong {font-size:16px;color:#333;}
	.m-table-item > h6 strong.s1 {color:#378CFF}
	.m-table-item > h6 em.s2 {color:#333;font-size:14px;}
	.m-table-item > h6 em {font-size:12px;color:#999;}
	.m-table-item > h6 strong i {margin-left:0;margin-right: 5px;}

	.data-btn span {color:#378CFF;}
	.voice-arrow {padding:0px 10px;font-size:12px;}

	.m-table-con {display: flex;flex-wrap: wrap;}
	.m-table-col {line-height: 26px;width:100%;display: flex;}
	.m-table-col + .m-table-col {margin-top:5px;}
	.m-table-col-50 {width:50%;}

	.desc-search .el-input-group {background-color: #F7F7F7;}
	.desc-search .el-input-group .el-input__inner {background-color: #F7F7F7;}

	.isPc {display: none;}
	.isMobile {display: block;}

	.page-nav {padding:0 20px;margin-bottom: 0;border-bottom: 0;}
	.page-nav li a.router-link-exact-active::after {left:30%;right:30%;}
	.page-nav li.on a::after {left:30%;right:30%;}
	.page-section-desc {padding:0;font-size:12px;}
	.page-section-desc .desc-info {font-size:12px;}
	.hd-desc .desc-info {justify-content: flex-start;}
	.hd-desc .desc-info strong {font-size:16px;}
	.page-source-data {font-size:14px;padding:20px;line-height: 20px;}


	.nav-sub {position: static;padding:10px 20px;box-shadow: none;}
	.nav-sub-item,a.nav-sub-item {display: block;margin-bottom: 0px;line-height: 40px;padding-left:10px;color:#333;}
	.nav-sub-item.on {color:#378CFF;}
	.nav {padding:0px 20px;box-sizing: border-box;}
	.nav > li {padding:0;height: 55px;line-height: 55px;}
	.nav > li.on {color:#212121}
	.nav > li.on > a {color:#212121;}
	.nav > li > a {padding-left: 0px;display: block;}
	.nav > li > a::after {position: absolute;}
	.nav > li.on > a::after {display: none;}
	.nav-text {display: flex;justify-content: space-between;padding:0px 20px;}
	.nav > li.on .nav-text .iconfont {color:#fff;}
	.nav-text a {color:#333;}
	.nav > li.on .nav-text a {color:#fff;}
	.nav-sub-item::before {display: none;}
	.nav li:hover .nav-sub {display: block;}

	.tools-nav .header-tools-close {display: none;}
	.tools-open .tools-nav .header-tools-close {display: inline-block;}
	.tools-open .header-menu {display: block;}
	.tools-open .iconmenu {display: none;}
	.user-nav-login {margin-left:0;}

	.page-home-header {width:100%;height:100vh;background:url(../img/home-page1-bg.png) no-repeat;background-size: 100% 100%;}
	.page-home-desc.isMobile {margin-top:0;width:100%;flex-wrap: wrap;background:#fff;display: flex;}
	.page-desc-item {flex: 1;padding:24px 0px;width:1px;height:auto;flex-direction: column;align-items: center;}

	.page-desc-con {padding-left:0;}
	.page-desc-con h6 {text-align: center;}
	.page-desc-con p {text-align: center;}


	.page-step-flex .page-step-item {flex:0 0 48%;flex-direction: column;padding:0px 20px;min-height: 162px;}
	.page-step-item {flex: 0 0 48%;height:auto;text-align: center;}
	.page-step-item__con {width:100%;padding-left:0;text-align: center;}
	.page-step {flex-wrap: wrap;justify-content: space-around;}
	.page-step-item {margin-right:0;height:100%;padding:20px;}
	.page-fa .page-step-item {height:210px;margin-bottom: 20px;text-align: left;background-size: 40px 40px;}
	.page-fa {padding:0px 20px;}
	.page-step + .page-step {padding-top:0;}
	.page-step-icon {width:40px;display: inline-block;}
	.page-step-icon img {width:100%;}
	.page-step-item p {font-size:12px;line-height: 17px;}

	.total-item {flex: 0 0 50%;padding-bottom: 20px;}
	.total-list {flex-wrap: wrap;}
	.total-item strong {font-size:30px;}
	.total-item span {font-size:12px;padding-left:5px;}
	.total-item p {font-size:12px;}
	.page-section__content.v-flex {flex-direction: column;background:none;box-shadow: none;margin-bottom: 50px;}
	.page-section-tit {width:100%;text-align: center;box-sizing: border-box;}
	.page-section__info {width:100%;text-align: center;}
	.page-section .page-section-tit h3 {text-align: left;font-size: 20px;}
	.page-section .page-section-tit h4 {text-align: left;font-size: 14px;}

	.page-section h4 {margin-bottom: 20px;font-size: 14px;line-height: 1.6;}
	.page-section {padding:30px 25px;}
	.page-section-total h3 {font-size: 18px;}
	.page-section-total h4 {font-size:12px;}
	.page-section h3 {font-size:18px;margin-bottom: 10px;}
	.page-desc-item h6 {font-size: 14px;padding-top:10px;padding-bottom: 10px;}
	.page-desc-item p {padding-top: 10px;font-size: 12px;padding:0px 20px;}
	.page-step-item h6 {font-size:14px;padding-top:10px;padding-bottom: 10px;}

	.page-step-flex .page-step-item .page-step-icon {margin:auto;width:40px;height:40px;}

	.v-news-list {padding:0px 20px;}
	.v-news-list .v-news-item {padding:20px;}
	.v-news-list .v-news-item h6 {font-size:14px;text-align: left;padding-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.v-newx-text {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;white-space: normal;}
	.footer-info {padding-bottom: 0px;}

	.page-body-header .w {height:200px;box-sizing: border-box;padding-bottom: 0;padding:0px 20px;justify-content: center;}
	.page-body-header h6 {font-size:16px;padding-bottom: 10px;}
	.page-body-header p {font-size:12px;padding-bottom: 15px;}
	.page-solution-header {background:url(../img/bg_jiejue_wap.png) no-repeat;background-size:100% 100%;height:200px;}

	a.page-link-btn {width:100px;height:30px;line-height: 30px;font-size:12px;}
	.page-header-dian img {width:30px;}
	.page-header-dian {padding-bottom: 10px;}
	.solution-icon img {width:40px;height:40px;}

	.page-form-item {flex: 0 0 100%;}
	.page-form {padding:20px 40px;}

	.page-service-header {background:url(../img/bg_fuwu_wap.png) no-repeat;background-size:100% 100%;height:200px;}
	.select-nav-item {font-size:14px;line-height: 40px;}
	.page-step-tit {font-size:18px;border-width: 4px;}

	.pay-type-nav span {font-size:14px;width:80px;height:30px;line-height: 30px;}

	.page-step-qianbao .page-step-item {flex: 0 0 50%;height:170px;}
	.page-step-ck .page-step-item {flex: 0 0 47%;margin-right: 0;height:100px;}

	.page-step-tit + .page-step  {padding:0px 20px;}

	.pay-list {flex-direction: column;padding:30px 20px;}
	.pay-list-item {width:100%;margin-bottom: 30px;height:120px;}

	.pay-list-item {padding:0px 20px;}
	.pay-list-item:nth-child(1) {background-size: 120px 100px;}
	.pay-list-item:nth-child(2) {background-size: 120px 100px;margin-bottom: 0;}
	.pay-list-item h5 {font-size: 16px;}
	.pay-list-item p {font-size:12px;}

	.solution-title__con {padding-right:10px;}
	.solution-title {padding:20px;align-items: flex-start;}
	.solution-list {margin:0px 20px;}
	.solution-title .arrow {width:20px;height:20px;}
	.solution-icon {padding-right:10px;}
	.solution-title__con h6 {font-size: 14px;}
	.solution-title__con p {font-size:12px;}
	.solution-list-info {padding:0px 20px}
	.list-info-item h6 {font-size: 12px;font-weight: 600;}
	.list-info-item p {font-size:12px;}
	.list-info-item {padding-right:25px;padding-bottom: 10px;}
	.better-list {padding:20px;}
	.better-list-item {width:100%;align-items: flex-start;padding-left:22px;}
	.better-list-con {font-size: 14px;line-height: 1.5;padding:20px;}
	.better-tag {width:34px;height: 80px;background-size: 100% auto;font-size: 16px;padding-top:12px;font-weight: 600;}

	.case-list {padding:0px 20px;}
	.case-list-item {flex:0 0 100%;padding:25px 20px;margin-bottom: 20px;}
	.case-list-bd {font-size:14px;}
	.case-list-logo img {max-height: 30px;}
	.case-pic-list {padding:0px 20px;display: flex;flex-wrap: wrap;margin-left:0;justify-content: space-between;}
	.case-pic-item {flex:0 0 100%;margin-left:0;margin-bottom: 20px;}
	.case-pic-item img {max-width:100%;}
	.page-case-header {background:url(../img/bg_anli_wap.png) no-repeat;background-size: 100% 100%;height:200px;}
	.page-case-header .page-header-dian {padding-top:50px;}

	.page-about-header {background:url(../img/bg_anli_wap.png) no-repeat;background-size: 100% 100%;height:200px;}
	.page-about-header .page-header-dian {padding-top:50px;}

	.page-about-first .page-about-con {order:0;width:100%;}
	.page-about-section .w {flex-direction: column;}
	.page-about-con {width:100%;}
	.page-about-pic img {max-width: 100%;}
	.page-about-pic {width:100%;}
	.page-about-section {padding:0px 30px;}
	.page-about-con .total-item {flex:0 0 33%;}
	.page-about-con h6 {font-size:18px;padding-bottom: 20px;margin-bottom: 20px;}
	.page-about-con h6::after {height:5px;}
	.page-about-con p {font-size: 14px;line-height: 24px;padding-bottom: 20px;padding-top:0;}
	.page-about-con .total-item strong {font-size: 30px;}
	.page-about-con .total-item p {font-size:12px;}

	.homepage {display: flex;flex-direction: column;}
	.homepage #form {background:#F7F7F7}

	.homepage .page-section {order:2;}
	.homepage .page-home-desc {position:static;width:100%;}

	.page-desc-icon {width:24px;height:24px;}
	.page-desc-search {width:90px;font-size: 10px;padding-right:20px;}
	.page-desc-search + .page-desc-btn {margin-left:-20px;}
	.page-desc-btn {background:url(../img/icon-search.png) no-repeat;width:10px;height:10px;display: inline-block;background-size: 100% 100%;border:0;border-radius: 0;}
	.page-desc-btn span {display: none;}

	.home-about-2 {display: none;}
	.home-about-3 {display: none;}
	.home-about-1 {position: static;width:auto;height: auto;max-width: 100%;border-radius: 10px;}
	.home-about-4 {position: static;width:auto;height: auto;max-width: 100%;border-radius: 10px;}
	.home-about-5 {position: static;width:auto;height: auto;max-width: 100%;border-radius: 10px;}
	.home-about-6 {position: static;width:auto;height: auto;max-width: 100%;border-radius: 10px;}
	.home-about-pics img {max-width: 100%;}
	.page-section__info {min-height: auto;}
	.v-reverse .page-section-tit {order: inherit;}
	.page-section-tit {padding:10px 10px 10px 10px;text-align: left;}

	.team-pic {width:150px;height:225px;}
	.swiper-slide.team-item {width:150px;padding-top:100px;min-height: 250px;}
	.team-info {padding:10px;}
	.page-home-desc.isPc {display: none;}
	.team-pic-box {height:140px;}
	.team-item:hover {transition: all 0.6s;}
	.team-item:hover .team-info {display: block;}
	.team-item:hover .team-pic {width:140px;height:210px;}
	.team-item:hover .team-pic-box {height:140px;}
	.team-info h6 {font-size: 14px;}
	.team-info p {font-size: 11px;}

	/* service */
	.page-header {position: static;}
	.page-service-header {background:url(../img/bg_jianding_wap.jpg) no-repeat;background-size: 100% 100%;height:180px;}
	.page-banner-header p {padding-right: 0;}
	.page-banner-header .w {height:auto}
	.page-banner-header .w {height:175px;padding:0px 25px;}
	.page-banner-header h6 {font-size:18px;padding-bottom: 15px;}
	.page-banner-header p {padding-right:100px;font-size:12px;line-height: 1.6;}

	.team-list {flex-direction: column;}
	#banner .team-list {display: none;}
	#banner.showall .team-list  {display: block;}
	#banner .team-list:first-child {display: block;}
	/* #banner .swiper-wrapper {flex-direction: column;} */
	.team-list-item {width:100%;padding-left:0;margin-top:60px;height:auto;padding-bottom: 0;}
	.team-list-hd {display: flex;}
	.team-list-item .team-list-pic img {width:100px;height:150px;bottom:auto;top:-50px;}
	.team-list-item .team-list-pic {width:120px;height:100px;} 
	.team-list-info h6 {font-size: 20px;}
	.team-list-bd {padding-left:20px;padding-bottom: 20px;}

	.page-step-pics {flex-direction: column;}

	.page-section-header {flex-direction: column;}
	.page-step-item h5 {font-size: 12px;}
	.page-step.page-jd-step {justify-content: center;padding:0;}
	.page-jd-step .page-step-icon {width:44px;}
	.page-jd-step .page-step-item.step-arrow .page-step-icon {width:15px;}
	.page-jd-step .page-step-item {flex: 0 0 25%;}
	.page-jd-step .page-step-item.step-arrow {flex: 0 0 10%;}

	.waterfall {column-count: 2;-moz-column-count:2;-webkit-column-count:2; }
	.waterfall .item {flex: 0 0 50%;box-sizing: border-box;padding:0;order: 1;}
	.waterfall .item img {max-width: 100%;}
	.waterfall .item:nth-child(1) {order: 1;}
	.waterfall .item:nth-child(3) {order: 0;}

	.waterfall-pic-3 span {padding:10px 10px 10px 10px;}
	.waterfall-pic-3 em {padding:0px 10px 10px 10px;}

	.waterfall-pic-3 span {padding:10px 10px 10px 10px;}
	.waterfall-pic-3 em {padding:0px 10px 10px 10px;}

	.waterfall-pic-4 span {padding:10px 10px 10px 10px;}
	.waterfall-pic-4 em {padding:0px 10px 10px 10px;}

	.waterfall-pic span {font-size: 15px;}
	.waterfall-pic em {font-size: 12px;}

	.waterfall-pic-2 em {top:80px;}
	.waterfall-pic-1 span {bottom:35px;}
	.waterfall-pic-5 span {bottom:35px;}
	.home-links-row {width:300%;}
	.home-links-item {width:105px;height:50px;padding:5px 10px;margin-left:15px;}
	.drag-box {height: auto;}
	.page-section-link {padding:30px 0;}

	/* case */
	.page-case-header {background:url(../img/bg_xueyuan_wap.jpg) no-repeat center bottom;background-size: 100% 100%;height:180px;}
	.page-home-desc.page-desc-box {margin-top:0;width:100%;flex-wrap: wrap;border-radius: 0;padding:25px;}
	.page-home-desc.page-desc-box .page-desc-item {flex:0 0 50%;align-items: flex-start;}
	.page-home-desc.page-desc-box .page-desc-item h6 {font-size: 14px;padding-top:10px;padding-bottom: 20px;}
	.page-desc-box .page-desc-icon {width:32px;height:20px;}

	.page-step-course .page-step-item {flex:0 0 160px;padding:0px;}
	.page-step-course .page-step-item .page-step-pic img {width:150px;height:105px;}
	.page-step-course .page-step-item .page-step-pic {padding:5px;}

	.page-step-case .page-step-item {flex: 0 0 50%;}
	.page-step-case {padding:0px;}

	.page-step-student .page-step-item {flex:0 0 50%;padding:0px 10px 0 0;}

	/* about */
	.page-about-header {background:url(../img/bg_guanyu_wap.jpg) no-repeat center bottom;background-size: 100% 100%;height:180px;}
	.play {width:60px;}
	.page-home-video {display: none;}
	.page-home-video-bg {top:100px;}
	.page-about-info {margin-top:0;border-radius: 0;width:100%;flex-direction: column;padding:40px 30px;}
	.about-info-hd {padding-bottom: 20px;}
	.about-info-hd h1 {font-size: 20px;padding-bottom: 20px;}
	.about-info-hd p {font-size: 14px;line-height: 1.6;}
	.about-info-bd {border-top:#eee 1px solid;border-left:0;padding-left:0;display: flex;}
	.info-bd-item {flex:1;padding-top:20px;}
	.info-bd-item h6 {font-size: 18px;line-height:1;padding-bottom: 10px;}
	.info-bd-item p {font-size: 14px;}
	.info-bd-item + .info-bd-item {margin-top:0;margin-left:20px;}
	.page-section-nopd .page-section-tit {width:100%;padding:0;}
	.home-about-5 {width:80%;}
	.home-about-6 {width:80%;}
	.page-section.page-section-nopd .page-section-con p {font-size: 12px;line-height: 20px;}
	.page-section-contact .page-section-tit {width:100%;}
	.page-contact-item em {flex:1;width:1px;}

	.about-step-item {margin-left:0;padding-left:30px;}
	.about-step-item:nth-child(odd) {height:auto;}
	.about-step-con {width:100%;}
	.about-step-item:nth-child(odd) .about-step-con {position: static;left:0;}
	.about-step-pic img {max-width: 100%;height: auto;}

	.about-step-item::before {left:-6px;top:0;width:12px;height:12px;}
  .about-step-item::after {left:-3px;top:3px;width:6px;height:6px;}
	.about-step-con p {font-size: 15px;line-height: 1.6;}
	.about-step-con h6 {font-size: 12px;}
	.about-step-con {padding-top:2px;}
	.about-step-box {padding-bottom: 30px;}
	.page-search-box {display: flex;align-items: center;}

	.footer-contact {display: none;}
	.footer-link {display: none;}
	.footer-service {text-align: center;}
	.header-user {display: none;}
	.tools-open .header-user {display: block;position: fixed;bottom:30px;left:0;right:0;z-index:99;display: flex;align-items: center;justify-content: center;padding-left:0;}
	.user-login, a.user-login {border:#4A4DBC 1px solid;border-radius: 15px;color:#4A4DBC;}
	.user-login + .user-reg {margin-left:20px;}
	#banner .swiper-slide, #banner .swiper-wrapper {height:170px;}
	#banner .arrow-left, #banner .arrow-right {display: none;}
	.service-list-type {flex-direction: column;}
	.service-list-type .service-list-r {flex:1;}
	.service-list-l + .service-list-r {margin-left:0;}
	.service-list-bd {flex-direction: column;}
	.service-item + .service-item {margin-left:0;}
	.service-item-con h6 {font-size: 18px;}
	.service-item-con p {font-size: 14px;}
	.service-list-type .service-list-l {flex:1;}
	.service-item img.isMobile {display: block;}
	.service-item {margin-bottom: 20px;}

	#news-nav {display: none;}
  }

	@media (max-width: 320px) {
		.page-section {padding:30px 20px;}
		.page-step-course .page-step-item {
			flex: 0 0 135px;
		}
		.page-step-course .page-step-item .page-step-pic img {width:125px;height: 95px;}
		.page-section-tit {padding:10px 30px 30px 30px;}
	}