﻿
/*--公共部分--*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }

body, button, input, select, textarea { color: #333; font: 14px/1.5 Helvetica, Tahoma, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei"; }

ul, li { list-style: none; }

img { border: 0; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

article, aside, footer, header, nav, section { display: block; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], button, select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.bd_weixin_popup, .content-box { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

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

.clearfix { *zoom: 1; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.commonweb { padding: 0px 15px; }

.commonwebbox { margin-left: 0px; margin-right: 0px; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .commonweb { padding: 0px 20px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .visible-sm { display: block; }
  .hidden-sm { display: none; } }

@media (min-width: 992px) { .commonweb { padding: 0px 40px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-md { display: block; }
  .hidden-md { display: none; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; } }

@media (min-width: 1200px) { html { cursor: default; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-lg { display: block; }
  .hidden-lg { display: none; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { .commonweb { margin: 0px auto; max-width: 1200px; padding: 0; } }

/* layout start*/
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; -moz-transition-property: transform,-moz-transform; -moz-transition-property: transform, -moz-transform; transition-property: transform; transition-property: transform, -webkit-transform, -moz-transform, -o-transform; transition-property: transform,-webkit-transform,-moz-transform,-o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-box-align: start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; -o-transition-property: height,-o-transform; -moz-transition-property: transform,height,-moz-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform,-moz-transform,-o-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -o-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }


.mob-hidden { display: none; }

.pc-hiden { display: block; }

.m-position { position: relative; }

.oh { overflow: hidden; }

/*font*/
.fs18 { font-size: 14px; }

.fs24 { font-size: 16px; }

.fs30 { font-size: 20px; }

.fs28 { font-size: 18px; }

.fs32 { font-size: 20px; }

.m-positioncenter { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.dnbr br { display: none; }

.tc { text-align: center; }

.tr { text-align: right; }

.ib { display: inline-block; }

.fs60 { font-size: 30px; }

.m-fs48 { font-size: 30px; }

.fs16 { font-size: 14px; }

.font17, .font18 { font-size: 15px; }

.fs20 { font-size: 16px; }

.m-fscolor { color: #212121; line-height: 26px; }

.fsong { font-family: '宋体'; font-weight: bold; }

.m-pt76 { padding-top: 30px; padding-bottom: 30px; }

@media (min-width: 1024px) { .pc-hiden { display: none; }
  .mob-hidden { display: block; }
  /*font*/
  .m-fscolor { font-size: 16px; line-height: 32px; }
  .fs30 { font-size: 30px; }
  .fs20 { font-size: 20px; }
  .fs18 { font-size: 16px; }
  .fs28 { font-size: 28px; }
  .fs24 { font-size: 20px; }
  .fs32 { font-size: 24px; }
  .fs60 { font-size: 40px; }
  .fs16 { font-size: 16px; }
  .m-pt76 { padding-top: 70px; padding-bottom: 70px; } }

@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }


@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

body { overflow-x: hidden; padding-top: 58px; }

img { max-width: 100%; vertical-align: middle; }

.wide { width: 100%; height: 100%; max-width: 1200px; margin-left: auto; margin-right: auto; padding: 0 10px; }

.nei-banner { width: 100%; overflow: hidden; }

.nei-banner img { position: relative; left: 50%; width: auto; max-width: none; height: 150px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.nei-content { width: 100%; padding-top: 30px; }

.nei-ermenu { width: 100%; line-height: 30px; padding-bottom: 30px; }

.nei-ermenu h2 { display: none; font-size: 20px; color: #212121; font-family: "宋体"; font-weight: bold; }

.nei-ermenufr { float: left; font-size: 14px; color: #212121; }

.nei-ermenufr a { color: #212121; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }

.nei-ermenufr a:last-child { color: #da5528; }

.mission-one { width: 100%; line-height: 30px; text-align: center; font-size: 14px; color: #1a1a1a; background: url(../images/mission-bg.png) no-repeat center bottom; -o-background-size: 100% auto; background-size: 100% auto; }

.mission-onetit { width: 100%; line-height: 40px; font-size: 18px; color: #da5528; font-family: "宋体"; font-weight: bold; }

.mission-conimg { width: 100%; padding: 25px 0 16px; }

.founder-one { width: 100%; padding-bottom: 40px; }

.founder-onetxt { width: 100%; padding-top: 20px; }

.founder-oneh1 { width: 100%; padding-bottom: 10px; line-height: 30px; font-size: 18px; color: #1a1a1a; font-family: '宋体'; font-weight: bold; }

.founder-oneh1 .founder-color { padding-left: 8px; font-size: 14px; color: #da5528; }

.founder-onedes { width: 100%; line-height: 28px; font-size: 14px; color: #222222; }

.schoolteam-one { width: 100%; }

.schoolteam-one li { width: 100%; margin-bottom: 20px; }

.schoolitem-posi { width: 100%; }

.schoolitem-otslide { display: none; }

.schoolitem-img { max-width: 130px; margin: 0 auto; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; }

.schoolitem-img a { display: block; position: relative; height: 0; padding-top: 100%; overflow: hidden; }

.schoolitem-img a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.schoolitem-img a img { -webkit-border-radius: 50%; border-radius: 50%; }

.schoolitem-text { width: 100%; padding-top: 10px; }

.schoolitem-text h3 { width: 100%; line-height: 30px; text-align: center; font-size: 18px; color: #333333; font-family: "宋体"; font-weight: bold; }

.schoolitem-text h4 { width: 100%; margin-bottom: 10px; line-height: 24px; text-align: center; font-size: 14px; color: #222222; }

.schoolitem-des { width: 100%; max-height: 150px; line-height: 26px; font-size: 14px; color: #4c4c4c; overflow-y: auto; }

.schoolitem-des::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.schoolitem-des::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.schoolitem-des::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.schoolitem-des a { display: none; color: #da5528; }

.fontsong { font-family: "SimSun"; font-weight: bold; }

.fontsong p { font-family: "SimSun"; font-weight: bold; }

.schoolteam-two { width: 100%; padding-bottom: 30px; }

.schoolteam-two li { width: 100%; margin-bottom: 20px; }

.build-one { width: 100%; padding-bottom: 10px; }

.build-one li { width: 100%; margin-bottom: 20px; }

.build-oneimg { width: 100%; }

.build-oneimg a { display: block; position: relative; height: 0; padding-top: 60%; overflow: hidden; }

.build-oneimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.build-onetext { width: 100%; max-height: 240px; margin-top: 20px; overflow-y: auto; }

.build-onetext::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.build-onetext::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.build-onetext::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.build-oneh3 { width: 100%; margin-bottom: 12px; line-height: 24px; font-size: 16px; color: #da5528; }

.build-onedes { width: 100%; line-height: 24px; font-size: 14px; }

.build-tith2 { position: relative; width: 100%; padding: 10px 0; line-height: 30px; text-align: center; font-size: 20px; color: #da5528; }

.build-tith2:after { position: absolute; bottom: 0; left: 50%; width: 60px; height: 1px; background: #da5528; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); content: ''; }

.build-table { width: 100%; margin-top: 20px; }

.table-com { width: 100%; border: none; }

.table-com tr { border: none; border-bottom: 1px solid #dcdcdc; }

.table-com th, .table-com td { width: 50%; border: none; border-right: 1px solid #dcdcdc; }

.table-com th:nth-child(2n), .table-com td:nth-child(2n) { border: none; }

.table-com tr.bgcolor1 { border: none; }

.table-com .bgcolor1 { background: #f1efe3; }

.table-com th { text-align: left; line-height: 24px; padding: 2.91667% 4.16667%; font-family: "宋体"; font-size: 16px; color: #212121; }

.table-com td { padding: 2.91667% 4.16667%; line-height: 24px; text-align: left; vertical-align: top; font-size: 14px; color: #212121; }

.more-active2:after { content: ""; width: 32px; height: 5px; margin-left: 10px; display: inline-block; vertical-align: middle; background-image: url(../images/sarrow02.png); background-position: right 0; background-repeat: no-repeat; -o-background-size: 200% 100%; background-size: 200% 100%; -webkit-transition: all .5s; -o-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }

.build-two { width: 100%; padding-top: 32px; }

.build-two li { width: 100%; margin-bottom: 30px; }

.build-twoimg { width: 100%; }

.build-twoimg a { display: block; position: relative; height: 0; padding-top: 67.85714%; overflow: hidden; }

.build-twoimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.build-twotext { width: 100%; padding-top: 10px; }

.build-twotext h3 { width: 100%; height: 40px; line-height: 40px; font-size: 18px; color: #212121; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.build-twotext h3 a { color: #212121; }

.build-twodes { width: 100%; margin-bottom: 10px; font-size: 14px; color: #212121; }

.build-twoa { display: block; width: 142px; height: 40px; text-align: center; line-height: 38px; font-size: 14px; color: #d8552a; border: 1px solid #d8552a; }

.buildpost-max { width: 100%; margin-bottom: 30px; overflow: hidden; }

.buildpost-max .swiper-slide { position: relative; width: 100%; overflow: hidden; position: relative; height: 0; padding-top: 56.5%; overflow: hidden; }

.buildpost-max .swiper-slide img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.buildpost-h3 { position: absolute; bottom: 10px; left: 0; z-index: 15; width: 100%; padding: 0 10px; line-height: 24px; text-align: center; font-size: 18px; color: #ffffff; }

.buildpost-min { position: relative; width: 100%; padding: 0 40px; margin-bottom: 40px; }

.buildpost-min .swiper-container { width: 100%; overflow: hidden; }

.buildpost-min .swiper-container .swiper-slide { position: relative; overflow: hidden; }

.buildpost-min .swiper-container .swiper-slide a { display: block; position: relative; height: 0; padding-top: 56.5%; overflow: hidden; }

.buildpost-min .swiper-container .swiper-slide a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.buildpost-min .swiper-container .swiper-slide.active-nav a:after { position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 10; background: rgba(218, 85, 40, 0.6); content: ''; }

.buildpost-prev, .buildpost-next { position: absolute; top: 50%; z-index: 10; width: 30px; height: 30px; border: 1px solid #da5528; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.buildpost-prev span, .buildpost-next span { position: relative; display: block; width: 100%; height: 100%; text-align: center; }

.buildpost-prev span:after, .buildpost-next span:after { margin-left: 0; max-width: 80%; }

.buildpost-prev { left: 0; }

.buildpost-prev span:after { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }

.buildpost-next { right: 0; }

.globalteam-ul { width: 100%; padding-bottom: 14px; }

.globalteam-ul li { float: left; width: 49%; margin-right: 2%; margin-bottom: 20px; }

.globalteam-ul li:nth-child(2n) { margin-right: 0; }

.globalteam-text { width: 100%; padding: 0 10px; margin-top: 7px; text-align: center; }

.globalteam-text h3 { position: relative; width: 100%; margin-bottom: 5px; padding: 7px 0; line-height: 24px; font-size: 18px; color: #000000; }

.globalteam-text h3:after { position: absolute; bottom: 0; left: 50%; width: 20px; height: 1px; background: #da5528; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); content: ''; }

.globalteam-text h4 { width: 100%; height: 40px; line-height: 20px; overflow: hidden; font-size: 14px; color: #4c4c4c; }

.worldschool-video { width: 100%; }

.worldschool-video { position: relative; width: 100%; height: 0; overflow: hidden; padding-top: 41.66667%; }

.worldschool-video .worldschool-img, .worldschool-video a { position: absolute; top: 50%; left: 50%; z-index: 10; max-width: 100%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.worldschool-video a { z-index: 20; display: block; }

.worldschool-video a img { width: 50px; }

.video-wrapper { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; visibility: hidden; background: #000; }

.video-wrapper.showvs { z-index: 25; visibility: visible; }

.video-wrapper .video-view { width: 100%; height: 100%; }

.worldschool-one { width: 100%; margin-top: 34px; }

.worldschool-one li { width: 100%; margin-bottom: 28px; }

.worldschool-oneimg { width: 100%; position: relative; height: 0; padding-top: 63.57143%; overflow: hidden; }

.worldschool-oneimg img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.worldschool-onetext { width: 100%; padding-top: 14px; }

.worldschool-onetext h3 { width: 100%; margin-bottom: 7px; line-height: 26px; font-size: 18px; color: #da5528; }

.worldschool-onedes { width: 100%; line-height: 24px; font-size: 14px; color: #333333; }

.worldschool-onedes .worldschool-onedes1 { float: left; }

.worldschool-onedes .worldschool-onedes2 { overflow: hidden; }

.worldschool-onedesli { margin-bottom: 4px; }

.classum-h2 { width: 100%; padding-bottom: 30px; line-height: 26px; font-size: 19px; }

.classum-one { width: 100%; overflow: hidden; }

.classum-one li { width: 100%; margin-bottom: 30px; }

.classum-oneimg { width: 100%; }

.classum-oneimg a { display: block; position: relative; height: 0; padding-top: 61.18644%; overflow: hidden; }

.classum-oneimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.classum-onetext { width: 100%; padding: 10px; border: 1px solid #dcdcdc; border-top: none; }

.classum-onetext h3 { position: relative; width: 100%; line-height: 26px; font-size: 18px; color: #da5528; padding-bottom: 7px; margin-bottom: 10px; }

.classum-onetext h3:after { position: absolute; bottom: 0; left: 0; width: 50px; height: 1px; background: #da5528; content: ''; }

.classum-onedes { width: 100%; line-height: 26px; font-size: 14px; color: #212121; }

.kender-one { width: 100%; padding-bottom: 30px; }

.kender-one1img { width: 100%; }

.kender-one1text { width: 100%; padding-top: 25px; }

.kender-one1text h3 { position: relative; width: 100%; padding-bottom: 15px; margin-bottom: 16px; line-height: 30px; font-size: 18px; color: #da5528; }

.kender-one1text h3:after, .kender-one1text h3:before { position: absolute; bottom: 0; left: 4px; width: 1px; height: 9px; background: #d8552a; content: ''; }

.kender-one1text h3:after { left: 0; bottom: 4px; width: 9px; height: 1px; }

.kender-one1des { width: 100%; max-height: 342px; overflow-y: auto; line-height: 28px; font-size: 14px; color: #222222; }

.kender-one1des::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.kender-one1des::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.kender-one1des::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.kender-one1ul { width: 100%; margin-top: 30px; }

.kender-one1ul li { width: 100%; margin-bottom: 10px; padding: 2.5% 2.83333%; border: 1px solid #000000; }

.kender-one1tit { position: relative; width: 100%; margin-bottom: 6px; padding-left: 18px; line-height: 28px; font-size: 16px; color: #da5528; }

.kender-one1tit:after { position: absolute; top: 50%; left: 0; width: 12px; height: 12px; background: #fff; border: 4px solid #da5528; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); content: ''; }

.kender-one1lides { width: 100%; height: 140px; line-height: 28px; overflow-y: auto; }

.kender-one1lides::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.kender-one1lides::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.kender-one1lides::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.kender-two { width: 100%; padding: 30px 0 30px; background: #faf8f5; }

.kender-twoh2 { position: relative; width: 100%; text-align: center; line-height: 52px; font-size: 20px; color: #da5528; }

.kender-twoh2:after { position: absolute; bottom: 0; left: 50%; width: 60px; height: 1px; background: #d8552a; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); content: ''; }

.kender-twoul { width: 100%; padding-top: 20px; }

.kender-twoul li { width: 100%; margin-bottom: 20px; }

.kender-twoimg { float: left; width: 100px; font-size: 0; }

.kender-twoimg a { display: block; position: relative; height: 0; padding-top: 110.52632%; overflow: hidden; }

.kender-twoimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.kender-twoimg a img { max-width: 100%; width: auto; }

.kender-twotext { padding-top: 9px; padding-left: 6.14035%; overflow: hidden; }

.kender-twotext h3 { width: 100%; padding-bottom: 6px; line-height: 24px; font-size: 16px; color: #222222; }

.kender-twodes { width: 100%; line-height: 24px; font-size: 14px; color: #222222; }

.junsch-ul { width: 100%; padding-bottom: 15px; }

.junsch-ul li { width: 100%; margin-bottom: 20px; }

.junsch-oneimg { width: 100%; }

.junsch-oneimg a { display: block; position: relative; height: 0; padding-top: 70.58824%; overflow: hidden; }

.junsch-oneimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.junsch-onetext { width: 100%; padding-top: 15px; }

.junsch-oneh3 { width: 100%; margin-bottom: 8px; line-height: 28px; font-size: 18px; color: #da5528; }

.junsch-onedes { width: 100%; line-height: 28px; font-size: 14px; color: #222222; overflow-y: auto; max-height: 280px; }

.junsch-onedes::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.junsch-onedes::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.junsch-onedes::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.middlejun-ul { width: 100%; padding-bottom: 40px; }

.classcha-one { width: 100%; padding-bottom: 30px; }

.classcha-img { width: 100%; }

.classcha-onetext { width: 100%; margin-top: 12px; }

.classcha-onetleft { padding-top: 5px; }

.classcha-h3 { position: relative; width: 100%; padding-bottom: 7px; line-height: 34px; font-size: 20px; color: #da5528; }

.classcha-h3:after { position: absolute; bottom: 0; left: 0; width: 60px; height: 1px; background: #d8552a; content: ''; }

.classcha-onetli { width: 100%; padding-top: 10px; line-height: 26px; font-size: 16px; color: #1a1a1a; }

.classcha-onetright { width: 100%; padding-top: 10px; line-height: 24px; font-size: 14px; color: #222222; }

.classcha-two { width: 100%; padding: 30px 0 42px; background: #faf9f5; }

.classcha-twoul { width: 100%; margin-top: 20px; }

.classcha-twoul li { width: 100%; margin-bottom: 22px; }

.classcha-twoimg { width: 100%; }

.classcha-twoimg a { display: block; position: relative; height: 0; padding-top: 64.51613%; overflow: hidden; }

.classcha-twoimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.classcha-twotext { width: 100%; padding-top: 12px; }

.classcha-twoh3 { width: 100%; line-height: 34px; font-size: 18px; color: #000000; }

.classcha-twodes { width: 100%; margin-top: 4px; line-height: 28px; font-size: 14px; color: #222222; }

.classcha-twoh3 { width: 100%; line-height: 32px; font-size: 18px; color: #212121; }

.classcha-two2 { width: 100%; padding-top: 10px; }

.classcha-twotable { width: 100%; border: 1px solid #dcdcdc; }

.classcha-twotable tr, .classcha-twotable td, .classcha-twotable th { border: 1px solid #dcdcdc; }

.classcha-twotable th, .classcha-twotable td { padding: 2% 3.75%; vertical-align: top; line-height: 24px; font-size: 14px; color: #212121; }

.classcha-twotable .classcha-bg1 { width: 20.66667%; background: #f1efe3; }

.classcha-twotable .classcha-bg2 { width: 79.33333%; }

.chasscha-threeh3 { position: relative; width: 100%; padding-bottom: 15px; line-height: 28px; text-align: center; font-size: 18px; color: #da5528; }

.chasscha-threeh3:after, .chasscha-threeh3:before { position: absolute; bottom: 0; left: 50%; margin-left: -4px; width: 1px; height: 9px; background: #d8552a; content: ''; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.chasscha-threeh3:after { bottom: 4px; width: 9px; height: 1px; }

.classcha-three { width: 100%; padding: 30px 0 36px; }

.classcha-three1 { width: 100%; margin-top: 20px; }

.classcha-three2 { width: 100%; padding: 0 4.16667%; }

.classcha-three2view { position: relative; z-index: 10; width: 100%; margin-top: -4.54545%; padding: 4.09091% 2.72727% 5.90909%; background: #fff; }

.classcha-threedes { width: 100%; margin-top: 8px; line-height: 28px; font-size: 14px; color: #212121; text-align: center; }

.classcha-three4ul { width: 100%; }

.classcha-three4ul li { width: 100%; margin-bottom: 10px; padding: 4% 2.33333%; border: 1px solid #000000; }

.classcha-three4ul li h3 { position: relative; width: 100%; padding-bottom: 16px; line-height: 28px; font-size: 16px; color: #000000; }

.classcha-three4ul li h3:after, .classcha-three4ul li h3:before { position: absolute; bottom: 0; left: 4px; width: 1px; height: 9px; background: #d8552a; content: ''; }

.classcha-three4ul li h3:after { left: 0; bottom: 4px; width: 9px; height: 1px; }

.classcha-three4lides { width: 100%; margin-top: 10px; line-height: 30px; font-size: 15px; color: #333333; height: 180px; overflow-y: auto; }

.classcha-three4lides::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.classcha-three4lides::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.classcha-three4lides::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.classcha-four { width: 100%; padding: 40px 0 30px; background: #faf9f5; }

.classcha-four1 { width: 100%; padding-top: 20px; padding-bottom: 24px; line-height: 28px; font-size: 14px; color: #222222; }

.classcha-four2 { width: 100%; }

.classcha-four2 { width: 100%; }

.classcha-fourtable { width: 100%; border: 2px solid #faf9f5; }

.classcha-fourtable tr, .classcha-fourtable td, .classcha-fourtable th { border: 2px solid #faf9f5; }

.classcha-fourtable th, .classcha-fourtable td { padding: 2.08333% 2.08333%; vertical-align: top; }

.classcha-fourtable th { font-size: 14px; color: #ffffff; font-weight: normal; }

.classcha-fourtable td { font-size: 13px; color: #333333; }

.classcha-fourtable .wid1 { width: 15.16667%; background: #f1f1f1; vertical-align: middle; font-size: 14px; color: #333333; }

.classcha-fourtable .classcha-tableli4 { display: inline-block; text-align: left; vertical-align: middle; }

.classcha-fourtable .wid2 { width: 21.25%; }

.classcha-fourtable .wid3 { width: 21.25%; }

.classcha-fourtable .wid4 { width: 42.33333%; }

.classcha-fourtable .wid5 { width: 42.41667%; }

.classcha-fourtable .wid6 { width: 21.20833%; }

.classcha-fourtable .class4bgcolor1 { background: #f1f1f1; }

.classcha-fourtable .class4bgcolor2 { background: #d85529; }

.classcha-fourtable .class4bgcolor3 { background: #9cbc8d; }

.classcha-fourtable .class4bgcolor4 { background: #8da0a6; }

.classcha-fourtable .class4bgcolor5 { background: #f8efec; }

.classcha-fourtable .class4bgcolor5 td { text-align: center; vertical-align: middle; }

.classcha-fourtable .class4bgcolor6 { background: #f5f3e6; }

.collcou-img { width: 100%; }

.collcou-view { width: 100%; padding: 0 10px; padding-bottom: 30px; }

.collcou-ul { position: relative; z-index: 10; width: 100%; max-width: 1300px; margin: 0 auto; margin-top: -5.76923%; padding: 12px 10px 0; background: #fff; }

.collcou-ul li { width: 100%; padding: 4.46429% 0; border-bottom: 1px solid #dcdcdc; overflow: hidden; }

.collcou-tit h3 { line-height: 24px; font-size: 16px; color: #da5528; margin-bottom: 10px; }

.collcou-tit h3 br { display: none; }

.collcou-text { position: relative; line-height: 24px; font-size: 14px; color: #222222; }

.teachteam-one { width: 100%; padding-bottom: 36px; }

.teachteam-item1 { width: 100%; margin-bottom: 30px; }

.teachteam-img1 { width: 100%; }

.teachteam-img1 a { display: block; position: relative; height: 0; padding-top: 73.52941%; overflow: hidden; }

.teachteam-img1 a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.teachteam-item1text { width: 100%; padding-top: 16px; }

.teachteam-h3 { position: relative; width: 100%; padding-bottom: 15px; line-height: 30px; font-size: 20px; color: #da5528; }

.teachteam-h3:after, .teachteam-h3:before { position: absolute; bottom: 0; left: 4px; width: 1px; height: 9px; background: #d8552a; content: ''; }

.teachteam-h3:after { left: 0; bottom: 4px; width: 9px; height: 1px; }

.teachteam-item1des { width: 100%; margin-top: 10px; line-height: 28px; font-size: 14px; color: #222222; overflow-y: auto; }

.teachteam-item1des::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.teachteam-item1des::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.teachteam-item1des::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.teachteam-item2 { width: 100%; }

.teachteam-item2 li { width: 33.33%; float: left; margin-bottom: 20px; text-align: center; }

.teachteam-itemli { position: relative; width: 100%; max-width: 100px; height: 100px; margin: 0 auto; }

.teachteam-itemli .radiuscanvas { width: 100%; height: 100%; line-height: 10px; font-size: 20px; }

.teachteam-itemlitext { width: 100%; padding: 0 10px; margin-top: 12px; line-height: 22px; font-size: 14px; color: #333333; }

.teachteam-two { width: 100%; padding: 25px 0 24px; background: #faf8f5; }

.teachteam-two1 { width: 100%; padding: 10px 0 20px; border-top: 1px solid #dcdcdc; }

.teachteam-two1:first-child { border-top: none; }

.teachteam-twoleft { width: 100%; padding-bottom: 20px; }

.teachteam-twodes { width: 100%; margin-top: 10px; margin-bottom: 18px; line-height: 28px; font-size: 14px; color: #4c4c4c; }

.teachteam-twoa { display: block; width: 132px; height: 40px; line-height: 38px; text-align: center; font-size: 14px; color: #da5528; border: 1px solid #da5528; }

.teachteam-tworight { display: table; table-layout: fixed; }

.teachteam-twoimg { display: table-cell; vertical-align: middle; width: 40.47619%; }

.teachteam-twoimg a { display: block; position: relative; height: 0; padding-top: 117.64706%; overflow: hidden; }

.teachteam-twoimg a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.teachteam-twotext2 { display: table-cell; vertical-align: middle; width: 59.52381%; padding-left: 5.35714%; }

.teachteam-twotext2 h3 { width: 100%; line-height: 26px; margin-bottom: 4px; font-size: 17px; color: #000000; }

.teachteam-twotext2 h4 { width: 100%; line-height: 28px; font-size: 15px; color: #222222; }

.teachteam-twodes2 { width: 100%; max-height: 112px; margin-top: 8px; line-height: 28px; font-size: 14px; color: #4c4c4c; overflow-y: auto; }

.teachteam-twodes2::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }

.teachteam-twodes2::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.teachteam-twodes2::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }

.teachteam-two2ul { width: 100%; }

.teachteam-two2ul li { position: relative; float: left; width: 33.33333%; padding: 10px; }

.teachteam-two2ul li .globalteam-text { padding: 0; }

.teachteam-three { width: 100%; padding: 38px 0 36px; }

.teachteam-three .teachteam-twoa { margin: 15px auto 0; }

.teachteam-threeh3 { width: 100%; line-height: 40px; text-align: center; font-size: 20px; color: #da5528; }

.teachteam-threeul { width: 100%; margin-top: 20px; font-size: 0; }

.teachteam-threeul li { position: relative; display: inline-block; vertical-align: top; width: 49%; margin-right: 2%; padding: 10px; font-size: 14px; }

.teachteam-threeul li:nth-child(2n) { margin-right: 0; }

.inbanner { position: relative; width: 100%; overflow: hidden; }

.inbanner .swiper-slide { position: relative; width: 100%; overflow: hidden; }

.inbanner .swiper-slide a { display: block; width: 100%;position: relative; padding-top: 56.25%; }

.inbanner .swiper-slide img { display: block; position: absolute; top: 0; left:0;width:100%; }

.inbanner .swiper-slide video { position: absolute; top: 0; left: 0%; z-index: 5; width: 100%; height: 100%; display: block; -o-object-fit: fill; object-fit: fill; }

.inbanner .swiper-slide video + img { opacity: 0; }

.inbanner-bat { position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center; z-index: 20; }

.inbanner-bat span { vertical-align: middle; width: 20px; height: 3px; margin: 0px 3px; background: rgba(255, 255, 255, 0.9); opacity: 1; -webkit-border-radius: 0; border-radius: 0; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }

.inbanner-bat span.swiper-pagination-bullet-active { width: 30px; background: #da5528; }

/* 视频播放*/
.recruitmentfloat { display: none; z-index: 999; width: 100%; position: fixed; height: 100%; background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; }

.tianjiatvwrap { width: 95%; margin: 0 auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 1000px; }

.tianjiatvwrap .videobox { height: 250px; position: relative; z-index: 1; }

.recclosebtn { display: block; width: 25px; height: 25px; position: absolute; right: 15px; top: -5px; cursor: pointer; z-index: 100; margin: -20px -20px 0 0; z-index: 9; }

.recclosebtn:before { content: ''; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.recclosebtn:after { content: ''; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #FFF; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.instartbox { position: absolute; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

.ani-box { position: absolute; top: 50%; left: 50%; z-index: 1000; font-size: 30px; color: #ffffff; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); letter-spacing: 10px; white-space: nowrap; -webkit-perspective: 500; -moz-perspective: 500; perspective: 500; }

.ani-box .instartbox-h2 { opacity: 0; -webkit-animation: fadeIn ease-in-out 1s 1.5s forwards; -moz-animation: fadeIn ease-in-out 1s 1.5s forwards; -o-animation: fadeIn ease-in-out 1s 1.5s forwards; animation: fadeIn ease-in-out 1s 1.5s forwards; }

@-webkit-keyframes fadeIn { from { opacity: 0;
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  to { opacity: 1;
    -ms-transform: scale(1); } }

@-moz-keyframes fadeIn { from { opacity: 0;
    -moz-transform: scale(1.3);
    transform: scale(1.3); }
  to { opacity: 1;
    -ms-transform: scale(1); } }

@-o-keyframes fadeIn { from { opacity: 0;
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  to { opacity: 1;
    -ms-transform: scale(1); } }

@keyframes fadeIn { from { opacity: 0;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); }
  to { opacity: 1;
    -ms-transform: scale(1); } }

.inpricipal { width: 100%; padding: 37px 0 40px; }

.inpricipal-con { width: 100%; max-width: 1050px; margin: 0 auto; height: 100%; }

.widepadding { padding-left: 10px; padding-right: 10px; }

.inpricipal-content { position: relative; width: 100%; overflow: hidden; }

.inpricipal-content .swiper-slide { width: 100%; overflow: hidden; }

.inprocipal-right { width: 100%; }

.inprocipal-right a { display: block; position: relative; height: 0; padding-top: 110.91549%; overflow: hidden; }

.inprocipal-right a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.inprocipal-left { width: 100%; padding-top: 18px; }

.inprocipal-tit { position: relative; width: 100%; padding-bottom: 20px; line-height: 30px; font-size: 20px; color: #1a1a1a; }

.inprocipal-tit:after, .inprocipal-tit:before { position: absolute; bottom: 0; left: 4px; width: 1px; height: 9px; background: #d8552a; content: ''; }

.inprocipal-tit:after { left: 0; bottom: 4px; width: 9px; height: 1px; }

.inprocipal-h3 { width: 100%; margin-top: 10px; margin-bottom: 6px; line-height: 32px; font-size: 18px; color: #222222; }

.inprocipal-h3 span { padding-left: 12px; font-size: 15px; color: #333333; }

.inprocipal-des { width: 100%; line-height: 28px; font-size: 14px; color: #424242; }

.inprocipal-qm { width: 100%; margin-top: 20px; }

.inmore { display: block; width: 90px; height: 90px; padding: 20px 14px; line-height: 26px; font-size: 14px; color: #da5528; border: 1px solid #da5528; }

.inmore:after { margin-left: 0; }

.inpricipal-bat { position: absolute; bottom: 0; left: 0; z-index: 20; height: 30px; line-height: 30px; text-align: left; font-size: 0; }

.inpricipal-bat span { display: inline-block; vertical-align: middle; width: 20px; height: 2px; margin: 0 4px 0 0; opacity: 1; background: #e5e5e5; -webkit-border-radius: 0; border-radius: 0; }

.inpricipal-bat span.swiper-pagination-bullet-active { background: #da5528; }

.inapply { position: relative; width: 100%; overflow: hidden; }

.inapply img { position: relative; left: 50%; width: auto; max-width: none; height: 200px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.inapplay-con { position: absolute; top: 50%; left: 50%; z-index: 20; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.inapplay-con .inapply-a { margin-top: 22px; }

.inapplay-h2 { width: 100%; line-height: 30px; text-align: center; font-size: 24px; color: #ffffff; }

.inapply-a { display: block; width: 156px; height: 44px; margin: 0 auto; line-height: 42px; text-align: center; font-size: 14px; color: #ffffff; background: #da5528; }

.inapply-a:after { background-position-x: left; }

.innews { width: 100%; padding: 30px 0 30px; }

.innews-con { width: 100%; max-width: 1440px; margin: 0 auto; position: relative; z-index: 21; }

.intitle { width: 100%; margin-top: 0px; }

.intitle h2 { width: auto; float: left; }

.intitle .inmore { float: right; margin-top: 0px; margin-left: 0px; }

.innews-ul { width: 100%; padding-top: 20px; }

.innews-ul li { width: 100%; padding: 10px 0; border-bottom: 1px solid #dcdcdc; }

.innews-ul li a{ display: block; position: relative; padding-left: 145px; min-height: 92px;}

.innews-ul li a img{position: absolute; left: 0px; top: 0px; width: 130px; height: 92px;}

.innews-ul li h3 { width: 100%; height: 35px; line-height: 35px; font-size: 16px; color: #1a1a1a; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.innews-ul li p{white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden;  height: 24px; line-height:24px; font-size: 12px;}

.innews-time { width: 100%; height: 22px; line-height: 22px; font-size: 14px; color: #424242; }

.incale { width: 100%; height: 325px; background: #d8552a; }

.incourse { width: 100%; max-width: 1676px; padding: 0 10px; margin: 0 auto; }

.incourse-ul { position: relative; z-index: 20; width: 100%; padding: 4.05728% 0 7.04057%; background: #fff; }

.incourse-ul li { float: left; width: 32.29167%; margin-right: 1.5625%; }

.incourse-ul li:nth-child(3n) { margin-right: 0; }

.incourse-ul li a { display: block; position: relative; height: 0; padding-top: 100%; overflow: hidden; }

.incourse-ul li a img { position: absolute; top: 50%; left: 50%; max-height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.incourse-ul li .more-active2 { position: absolute; bottom: 38px; right: 38px; z-index: 10; font-size: 0; display: none; }

.incourse-ul li .more-active2:after { margin-left: 0; -o-background-size: 200% 100%; background-size: 200% 100%; background-position: 0% 0; }

.incourse-h2 { position: absolute; top: 50%; left: 50%; z-index: 10; line-height: 30px; text-align: center; font-size: 20px; color: #ffffff; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.incourse-h2 span { display: block; margin-top: 10px; line-height: 9px; font-size: 14px; }

.invideocon { position: relative; width: 100%; overflow: hidden; }

.invideocon > img { position: relative; left: 50%; max-width: none; width: auto; height: 250px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.invideocon-a { position: absolute; top: 50%; left: 50%; z-index: 20; display: block; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.invideocon-a img { width: 60px; }

.inteam { width: 100%; padding: 33px 0 34px; }

.inteam-con { width: 100%; max-width: 1440px; padding: 0 10px; margin: 0 auto; }

.inteam-ul { width: 100%; padding-top: 20px; }

.inteam-ul li { float: left; width: 33.3333%; padding: 10px; }

.inteam-ul li .globalteam-text { padding: 0; }

.inface { position: relative; width: 100%; overflow: hidden; display: none; }

.inface .inmore { position: absolute; z-index: 20; left: 23.75%; bottom: 6.51042%; }

.inface-imgpc, .inface-ul { display: none; }

.inface-imgmobile { position: relative; left: 50%; max-width: none; width: auto; height: 170px; -webkit-transform: translateX(-46%); -moz-transform: translateX(-46%); -ms-transform: translateX(-46%); -o-transform: translateX(-46%); transform: translateX(-46%); }

.backtop { position: fixed; bottom: 7.40741%; right: 0; z-index: 150; display: none; width: 32px; height: 32px; text-align: center; line-height: 30px; font-size: 0; border: 1px solid #d8552a; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; }

.backtop img { vertical-align: middle; -webkit-animation: backd 2s ease-in-out infinite; -moz-animation: backd 2s ease-in-out infinite; -o-animation: backd 2s ease-in-out infinite; animation: backd 2s ease-in-out infinite; }

.newsMore{text-align: center; padding-top: 30px;}
.newsMore a{text-align: right; display: inline-block;}

@-webkit-keyframes backd { 0% { -webkit-transform: rotateY(0); transform: rotateY(0); }
  25% { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
  75% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); }
  100% { -webkit-transform: rotateY(360deg); transform: rotateY(360deg); } }

@-moz-keyframes backd { 0% { -moz-transform: rotateY(0); transform: rotateY(0); }
  25% { -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
  75% { -moz-transform: rotateY(360deg); transform: rotateY(360deg); }
  100% { -moz-transform: rotateY(360deg); transform: rotateY(360deg); } }

@-o-keyframes backd { 0% { transform: rotateY(0); }
  25% { transform: rotateY(180deg); }
  75% { transform: rotateY(360deg); }
  100% { transform: rotateY(360deg); } }

@keyframes backd { 0% { -webkit-transform: rotateY(0); -moz-transform: rotateY(0); transform: rotateY(0); }
  25% { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); }
  75% { -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); transform: rotateY(360deg); }
  100% { -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); transform: rotateY(360deg); } }

.inface-imgmobile { display: none; }

.inface-imgpc, .inface-ul { display: block; }

.inface-ul li { position: absolute; z-index: 10; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); cursor: pointer; }

.inface-ul li .inface-icon { position: relative; top: 0; -webkit-animation: mobed 1.6s ease infinite; -moz-animation: mobed 1.6s ease infinite; -o-animation: mobed 1.6s ease infinite; animation: mobed 1.6s ease infinite; }

.inface-ul li.li1 { top: 52.23881%; left: 79.16667%; }

.inface-ul li.li2 { top: 43.28358%; left: 19.58333%; }

.inface-item { position: relative; text-align: center; }

.inface-item h3 { margin-top: 5px; padding: 0 12px; line-height: 30px; text-align: center; font-size: 12px; color: #ffffff; background: #da5528; white-space: nowrap; -webkit-transition: all ease-in .3s; -o-transition: all ease-in .3s; -moz-transition: all ease-in .3s; transition: all ease-in .3s; }

.inface-item h3 a { color: #fff; }

.inface-icon { width: 10px; }

.inface-view { position: absolute; bottom: 0; right: 100%; z-index: 20; visibility: hidden; white-space: nowrap; padding-right: 10px; -webkit-transition: all ease-in .3s; -o-transition: all ease-in .3s; -moz-transition: all ease-in .3s; transition: all ease-in .3s; opacity: 0; }

.inface-view a { position: relative; display: block; }

.inface-view a img { position: relative; z-index: 21; width: 270px; max-width: none; }

.inface-view a:after { position: absolute; top: 50%; left: -5.26316%; width: 93.85965%; height: 116.90141%; background: rgba(242, 238, 206, 0.84); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); content: ''; }

.inface-view a:before { position: absolute; bottom: -8.4507%; left: 93.85965%; width: 0px; height: 0px; border: 8px solid transparent; border-top: 8px solid rgba(242, 238, 206, 0.84); border-right: 8px solid rgba(242, 238, 206, 0.84); margin-left: -5.26316%; content: ''; -webkit-transform: translate(-100%, 100%); -moz-transform: translate(-100%, 100%); -ms-transform: translate(-100%, 100%); -o-transform: translate(-100%, 100%); transform: translate(-100%, 100%); }

.inface .inmore { margin: 30px 0; position: relative; width: auto; display: inline-block; height: 40px; line-height: 40px; padding: 0 20px; left: 0; z-index: 2; }

.inface .inmore.more-active2 p { display: inline-block; }

@-webkit-keyframes mobed { 0% { top: 0; }
  50% { top: -3px; }
  100% { top: 0; } }

@-moz-keyframes mobed { 0% { top: 0; }
  50% { top: -3px; }
  100% { top: 0; } }

@-o-keyframes mobed { 0% { top: 0; }
  50% { top: -3px; }
  100% { top: 0; } }

@keyframes mobed { 0% { top: 0; }
  50% { top: -3px; }
  100% { top: 0; } }


  div[contenteditable="false"]{
    display:none;
  }

  
/*20190910*/
.calendar-title { text-align: center; font-size: 20px; line-height: 1.5; }

.calendar-table { font-size: 14px; line-height: 1.4; max-width: 960px; margin: 30px auto 0; }

.calendar-table table { width: 100%; margin-bottom: 20px; overflow-x: auto; }

.calendar-table table thead tr td { background: #8c8c8c; color: #fff; text-align: center; }

.calendar-table table tr td { padding: 8px 5px; }

.calendar-table table tbody tr:nth-child(even) { background: #f2f2f2; }

.calendar-table table tbody tr td:nth-child(1) { width: 50%; }

.updown-list { font-size: 0; }

.updown-list li { display: inline-block; vertical-align: top; width: 100%; padding: 0 10px 15px; }

.updown-list li a { display: block; overflow: hidden; }

.updown-list li a:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }

.updown-list li a img { -webkit-transition: -webkit-transform ease 0.8s; transition: -webkit-transform ease 0.8s; -o-transition: -o-transform ease 0.8s; -moz-transition: transform ease 0.8s, -moz-transform ease 0.8s; transition: transform ease 0.8s; transition: transform ease 0.8s, -webkit-transform ease 0.8s, -moz-transform ease 0.8s, -o-transform ease 0.8s; }

.updown-list li a .thumb { position: relative; overflow: hidden; margin-bottom: 12px; }

.updown-list li a .thumb:before { content: ""; display: block; padding-bottom: 55.26316%; }

.updown-list li a .thumb:after { content: ""; position: absolute; left: 50%; top: 50%; z-index: 10; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 36px; height: 36px; background: url(../images/videoico.png) no-repeat center; -o-background-size: cover; background-size: cover; }

.updown-list li a .thumb img { position: absolute; top: 0; left: 0; width: 100%; }

.updown-list li a .title { margin-bottom: 3px; font-size: 16px; line-height: 28px; color: #333; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }


@media (min-width: 640px) { .nei-banner img { height: 250px; }
  .nei-ermenu h2 { display: block; }
  .nei-ermenufr { float: right; } }

@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

@media (min-width: 768px) { .wide { padding: 0 20px; }
  .nei-banner img { height: 300px; }
  .founder-one { display: table; table-layout: fixed; }
  .founder-oneimg { position: relative; display: table-cell; vertical-align: middle; width: 48.33333%; padding-right: 2.5%; }
  .founder-oneimg img { position: relative; z-index: 10; }
  .founder-oneimg:after { position: absolute; top: 50%; right: 0; z-index: 1; width: 100%; height: 0; padding-top: 105.51724%; background: #f1efe3; content: ''; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .founder-onetxt { display: table-cell; vertical-align: middle; width: 51.66667%; padding-left: 4.58333%; padding-top: 0px; }
  .schoolteam-one { width: 100%; }
  .schoolteam-one li { float: left; width: 49%; margin-right: 2%; }
  .schoolteam-one li:nth-child(2n) { margin-right: 0; }
  .schoolitem-des { height: 90px; }
  .schoolteam-two li { float: left; width: 49%; margin-right: 2%; }
  .schoolteam-two li:nth-child(2n) { margin-right: 0; }
  .build-one li:nth-child(2n) .build-oneimg { float: left; }
  .build-one li:nth-child(2n) .build-onetext { float: right; }
  .build-oneimg { float: right; width: 59.16667%; }
  .build-onetext { float: left; width: 35.83333%; max-height: 240px; margin-top: 14px; }
  .build-two { padding-bottom: 6.83333%; }
  .build-two li { float: left; width: 46.66667%; margin-bottom: 0; margin-right: 6.66667%; }
  .build-two li:nth-child(2n) { margin-right: 0; margin-top: 6.83333%; }
  .globalteam-ul li { width: 33.33333%; margin-right: 0%; }
  .globalteam-ul li .schoolitem-img { max-width: 217px; }
  .worldschool-one { font-size: 0; overflow: hidden; }
  .worldschool-one li { display: inline-block; vertical-align: top; width: 46.66667%; margin-right: 6.66667%; }
  .worldschool-one li:nth-child(2n) { margin-right: 0; }
  .classum-one { padding-top: 4.58333%; }
  .classum-one li { position: relative; margin-bottom: 8.33333%; }
  .classum-one li:nth-child(2n) .classum-onetext { float: left; padding: 3.33333% 10.16667% 3.33333% 7.5%; }
  .classum-one li:nth-child(2n) .classum-oneimg { position: absolute; left: auto; right: 0; }
  .classum-oneimg { position: absolute; left: 0; margin-top: -4.16667%; width: 49.16667%; }
  .classum-onetext { float: right; width: 55.83333%; padding: 3.33333% 7.5% 3.33333% 10.16667%; border: 1px solid #dcdcdc; }
  .classum-onedes { height: 156px; overflow-y: auto; }
  .classum-onedes::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }
  .classum-onedes::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }
  .classum-onedes::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }
  .kender-one1img { float: left; width: 55.83333%; }
  .kender-one1text { float: right; width: 40.41667%; }
  .kender-one1des { max-height: 196px; }
  .kender-one1ul li { float: left; width: 31.83333%; margin-right: 2.25%; }
  .kender-one1ul li:nth-child(3n) { margin-right: 0; }
  .kender-twoul li { float: left; width: 46.33333%; margin-right: 7.33333%; }
  .kender-twoul li:nth-child(2n) { margin-right: 0; }
  .junsch-ul li:nth-child(2n) .junsch-oneimg { float: left; }
  .junsch-ul li:nth-child(2n) .junsch-onetext { float: right; }
  .junsch-oneimg { float: right; width: 56.66667%; }
  .junsch-onetext { float: left; width: 40.83333%; }
  .junsch-onedes { max-height: 168px; }
  .middlejun-ul .junsch-oneimg { width: 56.66667%; }
  .middlejun-ul .kender-one1text { float: left; width: 40%; }
  .middlejun-ul .junsch-onedes { max-height: 196px; }
  .classcha-onetleft { float: left; width: 27.91667%; padding-right: 1.66667%; }
  .classcha-onetright { width: auto; padding-top: 0; overflow: hidden; }
  .classcha-twoimg { float: left; width: 51.66667%; }
  .classcha-twotext { float: right; width: 44.58333%; }
  .classcha-three4ul li { float: left; width: 32.16667%; margin-bottom: 0px; margin-right: 1.75%; }
  .classcha-three4ul li:nth-child(3n) { margin-right: 0; }
  .collcou-view { padding: 0 20px; }
  .teachteam-img1 { float: right; width: 56.66667%; }
  .teachteam-item1text { float: left; width: 40%; }
  .teachteam-item2 li { width: 33.33333%; float: left; }
  .teachteam-twodes2 { max-height: none; }
  .teachteam-two2ul li { float: left; width: 33.33333%; }
  .teachteam-threeul li { width: 31.3%; margin-right: 2%; }
  .teachteam-threeul li:nth-child(2n) { margin-right: 0; }
  .tianjiatvwrap .videobox { height: 400px; }
  .inbanner-bat { bottom: 20px; }
  .inbanner-bat span { width: 30px; margin: 0px 4px; }
  .inbanner-bat span.swiper-pagination-bullet-active { width: 40px; }
  .inbanner .swiper-slide img { height: 580px; }
  .inbanner .swiper-slide video { /*display: none;*/ }
  .widepadding { padding-left: 20px; padding-right: 20px; }
  .instartbox-h2 { font-size: 40px; }
  .inprocipal-right { float: right; width: 40.09524%; }
  .inprocipal-left { float: left; width: 49.2381%; }
  .inapply img { height: 300px; }
  .intitle { float: left; width: 17.36111%; margin-top: 10px; }
  .intitle h2 { width: 100%; float: none; }
  .intitle .inmore { float: none; margin-top: 35.2%; margin-left: 20%; }
  .innews-ul { float: left; width: 58.66667%; padding-top: 0px; margin-left: 5.20833%; }
  .incale { float: right; width: 33.33333%; height: 200px; padding-top: 0; }
  .incourse { padding: 0 20px; }
  .incourse-ul { padding: 4.05728% 7.04057% 7.04057%; }
  .incourse-ul li .more-active2 { display: block; }
  .invideocon > img { height: 400px; }
  .inteam-con { padding: 0 20px; }
  .inteam-ul { float: right; width: 71.52778%; padding-top: 0px; }
  .inface-imgmobile { display: none; }
  .inface-imgpc, .inface-ul { display: block; }
  .inface-ul li.active .inface-view, .inface-ul li:hover .inface-view { visibility: visible; opacity: 1; }
  .inface-ul li.active h3, .inface-ul li:hover h3 { visibility: visible; opacity: 1; }
  .inface-ul li.li2 .inface-view { right: auto; left: 100%; padding-right: 0px; padding-left: 10px; }
  .inface-ul li.li2 .inface-view a:after { left: auto; right: -5.26316%; }
  .inface-ul li.li2 .inface-view a:before { left: auto; right: 93.85965%; margin-left: 0; margin-right: -5.26316%; border-right-color: transparent; border-left: 8px solid rgba(242, 238, 206, 0.84); -webkit-transform: translate(100%, 100%); -moz-transform: translate(100%, 100%); -ms-transform: translate(100%, 100%); -o-transform: translate(100%, 100%); transform: translate(100%, 100%); }
  .inface-item h3 { visibility: hidden; font-size: 14px; opacity: 0; }
  .inface .inmore { left: 23.75%; top: auto; bottom: 6.51042%; position: absolute; margin: 0; height: 90px; width: 90px; line-height: 26px; padding: 20px 14px; }
  .inface .inmore.more-active2 p { display: block; }
  .collcou-tit { float: left; width: 35.71429%; padding-right: 2.67857%; }
  .collcou-tit h3 { line-height: 24px; font-size: 16px; }
  .collcou-tit h3 br { display: none; }
  .collcou-ul { padding: 12px 30px 0; }
  .collcou-text { overflow-x: hidden; } 

  .updown-list li { width: 33.3%; }
  .newsMore{float: right; padding-top: 230px;}

  .innews-ul li a{ padding-left: 200px; min-height: 127px;}
  .innews-ul li a img{width: 180px; height: 127px;}

}

@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

@media (min-width: 1024px) { body { padding-top: 0; }
  .wide { padding: 0 30px; }
  .more-active span { position: relative; left: 0; }
  .more-active:hover span { -webkit-animation: move2 linear 0.9s infinite; -moz-animation: move2 linear 0.9s infinite; -o-animation: move2 linear 0.9s infinite; animation: move2 linear 0.9s infinite; }
  @-webkit-keyframes move2 { 0% { left: 0px; }
    50% { left: 5px; }
    100% { left: 0px; } }
  @-moz-keyframes move2 { 0% { left: 0px; }
    50% { left: 5px; }
    100% { left: 0px; } }
  @-o-keyframes move2 { 0% { left: 0px; }
    50% { left: 5px; }
    100% { left: 0px; } }
  @keyframes move2 { 0% { left: 0px; }
    50% { left: 5px; }
    100% { left: 0px; } }
  .nei-banner img { height: 350px; }
  .nei-ermenufr a:hover { color: #da5528; }
  .schoolteam-one { padding: 0 6.66667%; }
  .schoolteam-one li { position: relative; width: 42.5%; margin-right: 15%; }
  .schoolteam-one li .schoolitem-img { max-width: 261px; }
  .schoolteam-one li:hover .schoolitem-posi { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); opacity: 0; }
  .schoolteam-one li:hover .schoolitem-otslide { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
  .schoolitem-posi { opacity: 1; -webkit-transition: opacity 0.3s, -webkit-transform 1s; transition: opacity 0.3s, -webkit-transform 1s; -o-transition: opacity 0.3s, -o-transform 1s; -moz-transition: transform 1s, opacity 0.3s, -moz-transform 1s; transition: transform 1s, opacity 0.3s; transition: transform 1s, opacity 0.3s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s; background: #fff; }
  .schoolitem-otslide { position: absolute; top: 0; right: 0; display: block; width: 100%; height: 100%; padding: 10.40724% 6.81818%; border: 2px solid #da5528; background: #fff; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-transition: opacity 0.3s, -webkit-transform 1s; transition: opacity 0.3s, -webkit-transform 1s; -o-transition: opacity 0.3s, -o-transform 1s; -moz-transition: transform 1s, opacity 0.3s, -moz-transform 1s; transition: transform 1s, opacity 0.3s; transition: transform 1s, opacity 0.3s, -webkit-transform 1s, -moz-transform 1s, -o-transform 1s; opacity: 0; }
  .schoolitem-otslide h3 { width: 100%; margin-bottom: 6px; line-height: 30px; font-size: 18px; color: #1a1a1a; }
  .schoolitem-otslide h3 .schoolitem-othclr { padding-left: 6px; font-size: 14px; color: #da5528; }
  .schoolitem-otdes { width: 100%; max-height: 88%; line-height: 24px; font-size: 14px; color: #4c4c4c; overflow-y: auto; }
  .schoolitem-otdes::-webkit-scrollbar { width: 3px; height: 8px; background-color: #fff; }
  .schoolitem-otdes::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }
  .schoolitem-otdes::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #da5528; }
  .schoolitem-des { width: 100%; max-height: none; display: -webkit-box; height: 52px; line-height: 26px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .schoolitem-des a { display: inline; }
  .schoolteam-two li { position: relative; float: left; width: 25%; margin-right: 0%; }
  .schoolteam-two li .schoolitem-img { max-width: 193px; }
  .schoolteam-two li .schoolitem-des { text-align: center; height: 30px; -webkit-line-clamp: 1; }
  .schoolteam-two li .schoolitem-posi { padding: 0 3.33333%; }
  .schoolteam-two li .schoolitem-otdes { max-height: 70%; }
  .schoolteam-two li:hover .schoolitem-posi { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); opacity: 0; }
  .schoolteam-two li:hover .schoolitem-otslide { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
  .build-one li { margin-bottom: 30px; }
  .build-onetext { max-height: 340px; }
  .more-active2 { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
  .more-active2:after { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
  .more-active2:hover { background: #d8552a; color: #fff; }
  .more-active2:hover:after { background-position: 0 0; }
  .build-twoimg img { -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .build-two li { position: relative; top: 0; -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .build-two li:hover { top: -8px; }
  .build-two li:hover .build-twoimg img { -webkit-transform: translate(-50%, -50%) scale(1.05); -moz-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .build-two li:hover .build-twotext h3 a { color: #d8552a; }
  .build-two li .build-twotext h3 a { -webkit-transform: all 0.5s; -moz-transform: all 0.5s; -ms-transform: all 0.5s; -o-transform: all 0.5s; transform: all 0.5s; }
  .buildpost-min { padding: 0 80px; }
  .buildpost-min .swiper-slide a img { -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .buildpost-min .swiper-slide:hover a img { -webkit-transform: translate(-50%, -50%) scale(1.05); -moz-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .buildpost-prev, .buildpost-next { width: 70px; height: 70px; }
  .buildpost-prev span, .buildpost-next span { line-height: 65px; }
  .globalteam-ul li { position: relative; width: 33.33333%; margin-right: 0%; }
  .globalteam-ul li .schoolitem-img { max-width: 217px; }
  .globalteam-ul li:hover .schoolitem-posi { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); opacity: 0; }
  .globalteam-ul li:hover .schoolitem-otslide { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
  .worldschool-video a img { width: 80px; }
  .worldschool-img, .worldschool-oneimg img { -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .worldschool-video:hover .worldschool-img { -webkit-transform: translate(-50%, -50%) scale(1.05); -moz-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .worldschool-one li { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; position: relative; top: 0; }
  .worldschool-one li:hover { top: -5px; }
  .worldschool-one li:hover .worldschool-oneimg img { -webkit-transform: translate(-50%, -50%) scale(1.05); -moz-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .classum-onedes { height: 186px; }
  .classum-oneimg { top: 0; }
  @-webkit-keyframes move3 { 0% { top: 0px; }
    25% { top: -5px; }
    50% { top: 0px; }
    75% { top: 5px; }
    100% { top: 0px; } }
  @-moz-keyframes move3 { 0% { top: 0px; }
    25% { top: -5px; }
    50% { top: 0px; }
    75% { top: 5px; }
    100% { top: 0px; } }
  @-o-keyframes move3 { 0% { top: 0px; }
    25% { top: -5px; }
    50% { top: 0px; }
    75% { top: 5px; }
    100% { top: 0px; } }
  @keyframes move3 { 0% { top: 0px; }
    25% { top: -5px; }
    50% { top: 0px; }
    75% { top: 5px; }
    100% { top: 0px; } }
  .kender-one1des, .junsch-onedes { max-height: 280px; }
  .middlejun-ul .junsch-onedes { max-height: 280px; }
  .collcou-view { padding: 0 30px; }
  .teachteam-twoleft { float: left; width: 21.66667%; }
  .teachteam-tworight { float: right; width: 70%; }
  .teachteam-twoimg { width: 28.33333%; }
  .teachteam-twotext2 { width: 41.66667%; padding-left: 3.75%; }
  .teachteam-two2ul { width: 100%; padding-left: 25%; padding-bottom: 20px; }
  .teachteam-two2ul li .schoolitem-posi { -webkit-transition: all ease-in 0.3s; -o-transition: all ease-in 0.3s; -moz-transition: all ease-in 0.3s; transition: all ease-in 0.3s; }
  .teachteam-two2ul li .schoolitem-posi, .teachteam-two2ul li .schoolitem-otslide { background: #faf8f5; }
  .teachteam-two2ul li:hover .schoolitem-posi { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }
  .teachteam-threeul li { width: 25%; margin-right: 0%; }
  .teachteam-threeul li:hover .schoolitem-posi { -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); transform: rotateY(180deg); opacity: 0; }
  .teachteam-threeul li:hover .schoolitem-otslide { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); transform: rotateY(0deg); opacity: 1; }
  .inbanner-bat { bottom: 20px; }
  .inbanner-bat span { width: 30px; margin: 0px 4px; }
  .inbanner-bat span.swiper-pagination-bullet-active { width: 40px; }
 
  .widepadding { padding-left: 30px; padding-right: 30px; }
  .instartbox-h2 { font-size: 50px; }
  .inapply img { height: 380px; }
  .innews-ul { width: 57.38889%; }
  .innews-ul li { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; padding: 30px 0px; }
  .innews-ul li h3 { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
  .innews-ul li p{ font-size: 14px;height: 30px; line-height: 30px;}
  .innews-ul li:hover h3 { color: #d8552a; }
  .incale { width: 22.91667%; }
  .incourse { padding: 0 30px; }
  .incourse-ul { margin-bottom: -7.04057%; }
  .incourse-ul li img { -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .incourse-ul li h2 { -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }
  .incourse-ul li:hover img { -webkit-transform: translate(-50%, -50%) scale(1.05); -moz-transform: translate(-50%, -50%) scale(1.05); -ms-transform: translate(-50%, -50%) scale(1.05); -o-transform: translate(-50%, -50%) scale(1.05); transform: translate(-50%, -50%) scale(1.05); }
  .incourse-ul li:hover h2 { color: #d8552a; }
  .incourse-ul li:hover .more-active2:after { background-position: 100% 0%; }
  .incourse-ul li .more-active2:hover { background: none; }
  .tianjiatvwrap .videobox { height: 500px; }
  .invideocon > img { height: 550px; -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .invideocon:hover > img { -webkit-transform: translateX(-50%) scale(1.05); -moz-transform: translateX(-50%) scale(1.05); -ms-transform: translateX(-50%) scale(1.05); -o-transform: translateX(-50%) scale(1.05); transform: translateX(-50%) scale(1.05); }
  .inteam-con { padding: 0 30px; }
  .inteam-ul li { position: relative; -webkit-transition: all 0.8s; -o-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }
  .inteam-ul li .schoolitem-img { max-width: 248px; }
  .inteam-ul li:hover { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }
  .inface-ul li.li1 { top: 58.20896%; left: 79.6875%; }
  .inface-ul li.li2 { top: 49.25373%; left: 20.10417%; }
  .inface-icon { width: 18px; }
  .backtop { width: 42px; height: 42px; line-height: 42px; bottom: 7.40741%; right: 4.6875%; }
  .collcou-tit h3 br { display: block; }
  .collcou-ul { margin-top: -5.76923%; padding: 12px 6.92308% 0; }
  .collcou-ul li { padding: 4.46429% 0; }

   /*20190910*/
   .calendar-title { font-size: 30px; }
   .calendar-table { margin: 50px auto 0; }
   .calendar-table table { margin-bottom: 30px; }
   .calendar-table table tr td { padding: 8px 10px; }
   .calendar-table table tbody tr td:nth-child(1) { width: 40%; }
   .updown-list { margin: 0 -10px; }
   .updown-list li { width: 33.3%; padding: 0 10px 25px; }
   .updown-list li a { overflow: hidden; }
   .updown-list li a:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
   .updown-list li a img { -webkit-transition: -webkit-transform ease 0.8s; transition: -webkit-transform ease 0.8s; -o-transition: -o-transform ease 0.8s; -moz-transition: transform ease 0.8s, -moz-transform ease 0.8s; transition: transform ease 0.8s; transition: transform ease 0.8s, -webkit-transform ease 0.8s, -moz-transform ease 0.8s, -o-transform ease 0.8s; }
   .updown-list li a .thumb { margin-bottom: 12px; }
   .updown-list li a .thumb:after { width: 52px; height: 52px; }
   .updown-list li a .title { margin-bottom: 3px; font-size: 16px; line-height: 28px; }
   .newsMore{float: right; padding-top: 450px;}
   .innews-ul li a{ padding-left: 200px; min-height: 127px;}
   .innews-ul li a img{width: 180px; height: 127px;}
}

@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

@media (min-width: 1260px) { .wide { padding: 0px; }
  .nei-banner img { height: 410px; }
  .nei-content { padding-top: 70px; }
  .nei-ermenu { line-height: 36px; padding-bottom: 60px; }
  .nei-ermenu h2 { font-size: 38px; }
  .nei-ermenufr { font-size: 16px; }
  .mission-one { line-height: 36px; font-size: 18px; -o-background-size: auto auto; background-size: auto auto; }
  .mission-onetit { font-size: 34px; }
  .founder-one { padding-bottom: 82px; }
  .founder-oneh1 { padding-bottom: 26px; line-height: 40px; font-size: 32px; }
  .founder-oneh1 .founder-color { font-size: 24px; }
  .founder-onedes { line-height: 34px; font-size: 16px; }
  .schoolteam-one li { margin-bottom: 53px; }
  .schoolitem-text { padding-top: 27px; }
  .schoolitem-text h3 { line-height: 35px; font-size: 24px; }
  .schoolitem-text h4 { line-height: 28px; font-size: 16px; }
  .schoolitem-des { font-size: 15px; display: -webkit-box; height: 60px; line-height: 30px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .schoolitem-otslide h3 { margin-bottom: 12px; line-height: 28px; font-size: 28px; padding: 4px 0; }
  .schoolitem-otslide h3 .schoolitem-othclr { font-size: 18px; }
  .schoolitem-otdes { line-height: 30px; font-size: 16px; }
  .schoolteam-two li { margin-bottom: 53px; }
  .build-one li { margin-bottom: 60px; }
  .build-onetext { max-height: 410px; }
  .build-oneh3 { margin-bottom: 22px; line-height: 34px; font-size: 20px; }
  .build-onedes { line-height: 34px; font-size: 15px; }
  .build-tith2 { padding: 27px 0; line-height: 40px; font-size: 30px; }
  .build-table { margin-top: 40px; }
  .table-com th { line-height: 30px; font-size: 20px; }
  .table-com td { line-height: 30px; font-size: 16px; }
  .build-two { padding-top: 102px; }
  .build-twotext { padding-top: 22px; }
  .build-twotext h3 { height: 50px; line-height: 50px; font-size: 24px; }
  .build-twodes { margin-bottom: 32px; font-size: 15px; }
  .build-twoa { width: 182px; height: 60px; line-height: 58px; font-size: 18px; }
  .buildpost-min { padding: 0 144px; margin-bottom: 115px; }
  .buildpost-prev, .buildpost-next { width: 120px; height: 120px; }
  .buildpost-prev span, .buildpost-next span { line-height: 115px; }
  .buildpost-prev span:after, .buildpost-next span:after { width: 52px; height: 8px; -o-background-size: 200% 100%; background-size: 200% 100%; }
  .buildpost-max { margin-bottom: 50px; }
  .buildpost-h3 { bottom: 36px; line-height: 32px; font-size: 24px; }
  .globalteam-text h3 { margin-bottom: 14px; padding: 15px 0; line-height: 30px; font-size: 24px; }
  .globalteam-text h4 { height: 60px; line-height: 30px; font-size: 15px; }
  .globalteam-ul li .schoolitem-otdes { max-height: 79%; }
  .video-wrapper { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; visibility: hidden; background: #000; }
  .video-wrapper.showvs { z-index: 25; visibility: visible; }
  .video-wrapper .video-view { width: 100%; height: 100%; }
  .worldschool-one { margin-top: 64px; }
  .worldschool-one li { margin-bottom: 68px; }
  .worldschool-onetext { padding-top: 34px; }
  .worldschool-onetext h3 { margin-bottom: 15px; line-height: 32px; font-size: 24px; }
  .worldschool-onedes { line-height: 30px; font-size: 16px; }
  .worldschool-onedesli { margin-bottom: 7px; }
  .classum-onedes { height: 228px; }
  .classum-onetext h3 { line-height: 32px; font-size: 24px; padding-bottom: 14px; margin-bottom: 20px; }
  .classum-onedes { line-height: 32px; font-size: 16px; }
  .classum-h2 { padding-bottom: 40px; line-height: 30px; font-size: 26px; }
  .kender-one { padding-bottom: 82px; }
  .kender-one1text h3 { padding-bottom: 40px; line-height: 40px; font-size: 32px; }
  .chasscha-threeh3 { padding-bottom: 20px; line-height: 32px; font-size: 24px; }
  .kender-one1des { max-height: 352px; line-height: 32px; font-size: 16px; }
  .kender-one1ul { margin-top: 40px; }
  .kender-one1tit { margin-bottom: 12px; padding-left: 24px; line-height: 30px; font-size: 22px; }
  .kender-one1lides { height: 192px; line-height: 32px; }
  .kender-two { padding: 62px 0 30px; }
  .kender-twoh2 { line-height: 92px; font-size: 30px; }
  .kender-twoul { padding-top: 75px; }
  .kender-twoul li { margin-bottom: 75px; }
  .kender-twoimg { width: 190px; }
  .kender-twotext { padding-top: 29px; }
  .kender-twotext h3 { padding-bottom: 14px; line-height: 30px; font-size: 22px; }
  .kender-twodes { line-height: 30px; font-size: 15px; }
  .junsch-ul li { margin-bottom: 80px; }
  .junsch-oneh3 { margin-bottom: 18px; line-height: 36px; font-size: 24px; }
  .junsch-onedes { line-height: 32px; font-size: 16px; overflow-y: visible; max-height: none; }
  .middlejun-ul { padding-bottom: 100px; }
  .middlejun-ul .junsch-onedes { max-height: 320px; overflow-y: auto; }
  .middlejun-ul .kender-one1text { position: relative; height: 0; padding-top: 40%; }
  .middlejun-ul .kender-one1text .middlejun-onetext { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .classcha-one { padding-bottom: 80px; }
  .classcha-onetext { margin-top: 42px; }
  .classcha-h3 { padding-bottom: 25px; line-height: 44px; font-size: 36px; }
  .classcha-h3.active { padding-bottom: 37px; }
  .classcha-onetli { padding-top: 30px; line-height: 36px; font-size: 22px; }
  .classcha-onetright { line-height: 36px; font-size: 16px; }
  .classcha-two { width: 100%; padding: 66px 0 142px; }
  .classcha-twoul { margin-top: 60px; }
  .classcha-twoul li { margin-bottom: 52px; }
  .classcha-twotext { padding-top: 32px; }
  .classcha-twoh3 { font-size: 24px; }
  .classcha-twodes { margin-top: 22px; line-height: 32px; font-size: 16px; }
  .classcha-twoh3 { font-size: 24px; }
  .classcha-two2 { padding-top: 25px; }
  .classcha-twotable th, .classcha-twotable td { font-size: 16px; }
  .classcha-three { padding: 75px 0 86px; }
  .classcha-three1 { margin-top: 60px; }
  .classcha-threedes { line-height: 34px; font-size: 15px; }
  .classcha-three4ul li h3 { padding-bottom: 36px; line-height: 32px; font-size: 32px; }
  .classcha-three4lides { height: 240px; }
  .classcha-four1 { padding-top: 30px; padding-bottom: 34px; line-height: 32px; font-size: 16px; }
  .classcha-fourtable th, .classcha-fourtable td { padding: 2.08333% 3.75%; }
  .classcha-fourtable th { font-size: 20px; }
  .classcha-fourtable td { font-size: 16px; }
  .classcha-fourtable .wid1 { font-size: 20px; }
  .classcha-four { padding: 86px 0 120px; }
  .collcou-view { width: 100%; padding: 0px; padding-bottom: 84px; }
  .collcou-tit h3 { line-height: 36px; font-size: 24px; }
  .collcou-text { line-height: 32px; font-size: 16px; overflow-y: hidden; max-height: none; padding-top: 26px; margin-top: 8px; }
  .collcou-text:after { position: absolute; top: 0; left: 0; width: 38px; height: 2px; background: #da5528; content: ''; }
  .collcou-tit { width: 23.21429%; }
  .teachteam-one { padding-bottom: 96px; }
  .teachteam-item1 { margin-bottom: 98px; }
  .teachteam-h3 { padding-bottom: 35px; line-height: 42px; font-size: 30px; max-height: 280px; }
  .teachteam-item1des { margin-top: 20px; line-height: 32px; font-size: 16px; max-height: 352px; }
  .teachteam-itemli { max-width: 240px; height: 240px; }
  .teachteam-itemli .radiuscanvas { line-height: 20px; font-size: 52px; }
  .teachteam-itemlitext { margin-top: 32px; line-height: 30px; font-size: 20px; }
  .teachteam-two { padding: 85px 0 24px; }
  .teachteam-two1 { padding: 60px 0 58px; }
  .teachteam-twodes { margin-top: 40px; margin-bottom: 58px; line-height: 30px; }
  .teachteam-twoa { width: 182px; height: 60px; line-height: 58px; font-size: 18px; }
  .teachteam-twotext2 h3 { line-height: 34px; margin-bottom: 8px; font-size: 24px; }
  .teachteam-twotext2 h4 { font-size: 18px; }
  .teachteam-twodes2 { margin-top: 18px; line-height: 30px; }
  .teachteam-two2ul li .schoolitem-img, .teachteam-threeul li .schoolitem-img { max-width: 226px; }
  .teachteam-two2ul li .schoolitem-otdes, .teachteam-threeul li .schoolitem-otdes { max-height: 75%; }
  .teachteam-threeul { margin-top: 50px; }
  .teachteam-three { padding: 58px 0 86px; }
  .teachteam-three .teachteam-twoa { margin: 35px auto 0; }
  .teachteam-threeh3 { font-size: 30px; }
   .inbanner-bat { bottom: 60px; }
  .inbanner-bat span { width: 40px; margin: 0px 5px; }
  .inbanner-bat span.swiper-pagination-bullet-active { width: 50px; }
  .instartbox-h2 { font-size: 100px; letter-spacing: 20px; }
  .inpricipal { padding: 97px 0 130px; }
  .inprocipal-left { padding-top: 48px; }
  .inprocipal-tit { padding-bottom: 30px; line-height: 46px; font-size: 38px; }
  .inprocipal-h3 { margin-top: 46px; margin-bottom: 12px; font-size: 24px; }
  .inprocipal-h3 span { font-size: 18px; }
  .inprocipal-des { line-height: 34px; font-size: 16px; }
  .inprocipal-qm { margin-top: 80px; }
  .inmore { width: 120px; height: 120px; padding: 20px 24px; line-height: 36px; font-size: 16px; }
  .widepadding { padding-left: 0px; padding-right: 0px; }
  .inapply img { height: 560px; }
  .inapplay-con .inapply-a { margin-top: 52px; }
  .inapplay-h2 { line-height: 48px; font-size: 42px; }
  .inapply-a { width: 196px; height: 50px; line-height: 48px; font-size: 16px; }
  .innews { padding: 80px 0 30px; }
  .intitle { margin-top: 30px; }
  .intitle .inmore { margin-top: 88px; margin-left: 50px; }
  .innews-ul li h3 { height: 55px; line-height: 55px; font-size: 18px; }
  .innews-time { font-size: 15px; }
  .innews-con { padding-right: 30px; padding-left: 30px; }
  .incourse-h2 { line-height: 48px; font-size: 40px; }
  .incourse-h2 span { margin-top: 26px; }
  .tianjiatvwrap .videobox { height: 600px; }
  .invideocon > img { height: 600px; }
  .invideocon-a img { width: auto; }
  .inteam { padding: 103px 0 64px; }
  .inteam .intitle { margin-top: 3.47222%; }
  .inteam .intitle .inmore { margin-top: 55px; margin-left: 50px; }
  .inteam-ul li { padding: 0; }
  .inteam-ul li .schoolitem-img { max-width: 248px; }
  .inface .inmore { top: auto; left: 23.75%; width: 120px; height: 120px; padding: 20px 24px; line-height: 36px; font-size: 16px; }
  .inface .inmore { bottom: 20.09569%; }
  .newsMore{float: right; padding-top: 540px;}
  .innews-ul li a{padding-left: 295px; min-height: 180px;}
  .innews-ul li a img{width: 255px; height: 180px;}
}

@media (min-width: 1440px) { .innews-con { padding-right: 0px; padding-left: 0px; }
  .invideocon > img { height: 700px; }
  .inteam-con { padding: 0px; } }

@media (min-width: 1700px) { .incourse { padding: 0px; }
  .inface-ul li.li2 .inface-view { padding-left: 45px; }
  .inface-ul li.li2 .inface-view a:before { border-left: 11px solid rgba(242, 238, 206, 0.84); }
  .inface-item h3 { margin-top: 8px; padding: 0 24px; line-height: 40px; font-size: 22px; }
  .inface-icon { width: auto; }
  .inface-view { padding-right: 45px; }
  .inface-view a img { width: 570px; }
  .inface-view a:before { border: 11px solid transparent; border-top: 11px solid rgba(242, 238, 206, 0.84); border-right: 11px solid rgba(242, 238, 206, 0.84); } }


@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

/*工作机会*/
.job-opening { width: 100%; line-height: 26px; margin-bottom: 20px; overflow: hidden; }

.job-img { position: relative; padding: 20px 20px 20px 0; margin-bottom: 40px; }

.job-img:before { content: ""; width: 100%; max-width: 680px; height: 100%; display: block; position: absolute; top: 0; left: 20px; background: url(../images/jogbg.jpg) 0 0 no-repeat; z-index: -1; -o-background-size: cover; background-size: cover; }

.expect-tit { font-size: 16px; color: #da5528; margin-bottom: 10px; }

.recruit-tit { color: #da5528; font-size: 20px; position: relative; text-align: center; margin-bottom: 10px; }

.recruit-tit:after { content: ""; display: block; width: 60px; margin: 0 auto; height: 1px; margin-top: 15px; background-color: #da5528; }

.recruit-list { padding: 10px 0; }

.recruit-list li { display: inline-block; vertical-align: top; text-align: center; padding: 0 20px 20px; }

.job-wrap { padding-bottom: 40px; color: #1a1a1a; }

.tep-num { font-size: 15px; color: #222222; }

.step-tit { font-size: 16px; padding-bottom: 10px; border-bottom: 1px solid #caccd7; margin-bottom: 10px; }

.open-job { text-align: center;}

.open-job a { display: inline-block; border: solid 1px #d8552a; color: #d8552a; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; padding: 10px 0; font-size: 16px; margin: 0 2px; width: 44%; max-width: 252px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; white-space: nowrap; }

.open-job a:after { content: ""; width: 18px; height: 3px; display: inline-block; vertical-align: middle; background-image: url(../images/arrow01.png); -o-background-size: auto 3px; background-size: auto 3px; background-position: right 0; background-repeat: no-repeat; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

footer { background: #f5f5f7; padding: 30px 0; }

.footerlogo { text-align: center; display: block; margin-bottom: 20px; height: 30px; }

.footerlogo img { max-height: 100%; }

.footer-nav { text-align: center; }

.footer-nav a { padding: 0 10px; position: relative; color: #666666; display: inline-block; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.footer-nav a:after { content: ""; width: 6px; height: 14px; display: inline-block; background: url(../images/line.png) 0 0 no-repeat; position: absolute; right: -4px; top: 3px; }

.footer-nav a:last-child:after { display: none; }

.footer-contact { padding-top: 20px; font-size: 0; text-align: center; }

.footer-contact a { display: inline-block; text-align: center; max-width: 264px; padding: 0 10px; border: solid 2px #d8552a; height: 40px; line-height: 36px; color: #d8552a; font-size: 14px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; margin: 0 10px 20px; }

.footer-msg { padding-top: 10px; text-align: center; color: #999999; }

.footer-msg a { color: #999999; }

.contact-wrap { padding-bottom: 40px; }

.contact-content { margin-bottom: 30px; }

.contact-left { padding: 0; line-height: 30px; font-family: rubik; }

.contact-right { padding-top: 10px; }

.weixin-code { font-size: 15px; }

.weixin-code .codeimg { padding: 10px; background-color: #faf9f5; display: inline-block; margin-bottom: 10px; }

.weixin-code .codeimg img { width: 142px; }

.m-ctitfs30 { font-size: 20px; font-family: 'SimSun'; color: #d8552a; margin-bottom: 10px; font-weight: bold; }

.contact-map { height: 250px; }

.contact-map img { max-width: none !important; }

/*新闻动态*/
.news-nav { font-size: 0; margin-bottom: 30px; text-align: center; white-space: nowrap; overflow-x: auto; }

.news-nav a { font-size: 18px; display: inline-block; min-width: 142px; height: 40px; line-height: 40px; font-family: 'SimSun'; font-weight: bold; text-align: center; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.news-nav a.cur { background-color: #da5528; color: #fff; }

.news-wrap { padding-bottom: 20px; }

.news-list ul { margin: 0 -10px; }

.news-list ul li { padding: 0 10px 20px; }

.news-list ul li a { display: block; }

.news-list ul li a .zoomimg { position: relative; overflow: hidden; }

.news-list ul li a .zoomimg:before { content: ""; display: block; padding-bottom: 65.94595%; }

.news-list ul li a .zoomimg img { position: absolute; top: 0; left: 0; width: 100%; }

.news-list ul li a .zoomimg { margin-bottom: 20px; }

.news-list ul li a:hover .news-title { color: #da5528; }

.news-title { font-family: 'SimSun'; font-weight: bold; margin-bottom: 10px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; height: 28px; line-height: 28px; font-size: 16px; }

.news-dec { color: #808080; display: -webkit-box; height: 44px; line-height: 22px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-bottom: 10px; }

.news-date { color: #808080; font-size: 15px; font-family: "rubik"; }

.page-wraper { text-align: center; margin-bottom: 20px; }

.page-wraper .laypage_main a, .page-wraper .laypage_main span { width: 36px; height: 36px; border: solid 1px #000000; line-height: 34px; margin: 0 3px; color: #222222; font-size: 16px; display: inline-block; vertical-align: top; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: none; }

.page-wraper .laypage_main a.laypage_curr, .page-wraper .laypage_main span.laypage_curr { background-color: #da5528 !important; color: #fff; border-color: #da5528; }

.page-wraper .laypage_main a.page-prev, .page-wraper .laypage_main a.laypage_prev, .page-wraper .laypage_main a.page-next, .page-wraper .laypage_main a.laypage_next, .page-wraper .laypage_main span.page-prev, .page-wraper .laypage_main span.laypage_prev, .page-wraper .laypage_main span.page-next, .page-wraper .laypage_main span.laypage_next { background-position: center center; background-repeat: no-repeat; }

.page-wraper .laypage_main a.page-prev span, .page-wraper .laypage_main a.laypage_prev span, .page-wraper .laypage_main a.page-next span, .page-wraper .laypage_main a.laypage_next span, .page-wraper .laypage_main span.page-prev span, .page-wraper .laypage_main span.laypage_prev span, .page-wraper .laypage_main span.page-next span, .page-wraper .laypage_main span.laypage_next span { font-size: 0; border: 0; }

.page-wraper .laypage_main a.page-prev, .page-wraper .laypage_main a.laypage_prev, .page-wraper .laypage_main span.page-prev, .page-wraper .laypage_main span.laypage_prev { background-image: url(../images/arrow02.png); }

.page-wraper .laypage_main a.page-next, .page-wraper .laypage_main a.laypage_next, .page-wraper .laypage_main span.page-next, .page-wraper .laypage_main span.laypage_next { background-image: url(../images/arrow03.png); }

.pb60 { padding-bottom: 30px; }

.ndetails-title { font-size: 20px; color: #000000; line-height: 30px; margin-bottom: 15px; }

.ndetails-date { padding-left: 24px; background: url(../images/dateicon01.png) 0 center no-repeat; font-family: rubik; font-size: 16px; }

.news-article-top .newsshare-box { float: right; padding-left: 30px; background: url(../images/shareicon.png) 0 center no-repeat; height: 32px; margin-top: -24px; -o-background-size: auto 20px; background-size: auto 20px; }

.news-article-top .newsshare-box a { float: none; width: 28px; height: 28px; display: inline-block; -o-background-size: cover; background-size: cover; background-position: center center; margin: 0 2px; padding: 0; }

.news-article-top .newsshare-box a.bds_weixin { background-image: url(../images/weixin.png); }

.news-article-top .newsshare-box a.bds_sqq { background-image: url(../images/qq.png); }

.news-article-top .newsshare-box a.bds_tsina { background-image: url(../images/weibo.png); }

.news-article-content { padding: 20px 0 30px; color: #666666; line-height: 26px; }

.news-article-content img { max-width: 100%; }

.article-text { margin-bottom: 20px; color: #333333; }

.page-control p a { display: block; border: solid 1px #000000; padding: 0 20px; margin-bottom: 10px; font-size: 16px; color: #333333; position: relative; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; height: 44px; line-height: 44px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.page-control p a:before { content: ""; display: inline-block; width: 32px; height: 5px; background-image: url(../images/arrow04.png); background-position: right 0; vertical-align: middle; position: absolute; left: 20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.page-control p.page-prev { text-align: left; }

.page-control p.page-prev a { padding-left: 62px; }

.page-control p.page-prev a:before { background-position: 0 0; }

.page-control p.page-prev a:hover:before { background-position: right 0; }

.page-control p.page-next { text-align: right; }

.page-control p.page-next a { padding-right: 62px; }

.page-control p.page-next a:before { background-image: url(../images/arrow05.png); left: auto; right: 20px; }

.republican ul li { margin-bottom: 20px; }

.republican ul li a { display: block; width: 100%; }

.republican ul li:nth-child(even) .republic-img { float: right; }

.republic-img img { display: block; width: 100%; }

.republic-content { overflow: hidden; position: relative; border: solid 1px #dbdbdb; }

.republic-content .position-center { padding: 30px 20px; }

.republic-content .republic-tit { font-size: 18px; font-weight: bold; font-family: 'SimSun'; color: #da5528; margin-bottom: 10px; }

.republic-content .republic-dec { color: #212121; max-height: 104px; line-height: 26px; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; margin-bottom: 20px; }

.republic-content .sign-up { text-align: left; display: inline-block; padding: 10px 22px; font-size: 16px; background-color: #d8552a; border: solid 1px #d8552a; color: #fff; }

.m-arrow:after { content: ""; display: inline-block; width: 32px; height: 5px; background-image: url(../images/arrow01.png); background-position: 0 0; vertical-align: 3px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; margin-left: 10px; }

/*博客*/
.blog-list { padding-bottom: 20px; }

.blog-list ul { padding-bottom: 22px; }

.blog-list ul li { margin-bottom: 20px; border-bottom: 1px solid #dcdcdc; }

.blog-list ul li a { display: block; padding: 0 100px 20px 0; position: relative; }

.blog-list ul li a .view-btn { color: #d8552a; position: absolute; right: 0; top: 33px; }

.blog-list ul li a .view-btn:after { background-position: right center; width: 16px; }

.blog-date { color: #4d4d4d; font-family: rubik; margin-bottom: 10px; display: block; }

.blog-title { font-size: 16px; color: #222222; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; height: 24px; line-height: 24px; }

.recruit-apply { padding-bottom: 40px; }

.apply-box { position: relative; color: #222222; margin-bottom: 30px; }

.apply-img img { max-width: 100%; }

.apply-content { background: #fff; padding: 30px 0 0; line-height: 26px; }

.apply-content h3 { font-size: 22px; margin-bottom: 10px; font-family: 'SimSun'; color: #da5528; font-weight: bold; }

.student-table table { width: 100%; }

.student-table thead tr { background: #f1efe3; font-size: 18px; color: #212121; font-family: 'SimSun'; font-weight: bold; }

.student-table tr td { border: solid 1px #dcdcdc; padding: 15px 10px; }

.apply-tip { margin: 30px 0 0; background-color: #f5f5f7; padding: 20px 15px; font-size: 14px; color: #da5528; text-align: center; }

.wqpapply-list .apply-item { border-bottom: solid 1px #dcdcdc; }

.wqpapply-list .apply-item.cur .aitem-title:after { margin-top: -4px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); border-left: 2px solid #da5528; border-bottom: 2px solid #da5528; }

.aitem-title { color: #da5528; position: relative; padding: 20px 30px 20px 0; cursor: pointer; }

.aitem-title h3 { font-size: 15px; font-family: 'SimSun'; font-weight: bold; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; height: 36px; line-height: 36px; }

.aitem-title:after { content: ""; position: absolute; right: 2px; top: 50%; margin-top: -8px; width: 10px; height: 10px; border-left: 2px solid #999999; border-bottom: 2px solid #999; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.applytable-content { line-height: 30px; display: none; padding-bottom: 20px; overflow-x: auto; white-space: nowrap; }

.applytable-content table { width: 100%; }

.applytable-content table tr td { white-space: normal; padding: 15px 10px; border: 1px solid #dcdcdc; color: #212121; }

.applytable-content table tr td:last-child { border-right: none; }

.process-title { background: #f1efe3; color: #212121; width: 31%; font-family: 'SimSun'; font-weight: bold; padding: 0 5px; }

.wqp-textcon { max-width: 650px; }

.apply-code { width: 132px; height: 132px; float: none; }

.sign-box { max-width: 880px; margin: 0 auto; text-align: center; }

.sign-box .sign-upimg { margin-bottom: 30px; }

.sign-box .sign-upimg img { max-width: 100%; }

.sign-upbtn { display: inline-block; font-size: 16px; color: #fff; margin: 30px auto 0; padding: 10px 40px; background-color: #d8552a; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.sign-upbtn:hover { background-color: #cc461a; }

.wqpsign-title { max-width: 662px; margin: 0 auto; }

/*学费&费用*/
.cost-wrap { padding-bottom: 30px; line-height: 26px; }

.m-intitle { text-align: center; font-family: 'SimSun'; font-weight: bold; color: #da5528; font-size: 20px; margin-bottom: 25px; }

.m-intitle:after { content: ""; width: 50px; height: 1px; background-color: #d8552a; display: block; margin: 15px auto 0; }

.costbg { background: #faf9f7; padding: 35px 0 30px; }

.fees-title { font-size: 18px; color: #da5528; margin-bottom: 14px; font-family: 'SimSun'; font-weight: bold; }

.cost-table { font-family: rubik; margin-bottom: 20px; line-height: 26px; color: #212121; overflow-x: auto; }

.cost-table table { width: 100%; }

.cost-table table tr td { border: solid 1px #dcdcdc; padding: 10px; }

.cost-table table tr td:nth-child(1) { border-left: 0; }

.cost-table table tr td:last-child { border-right: 0; }

.cost-table table thead tr { background-color: #f1efe3; font-family: 'SimSun'; font-weight: bold; }

.cost-table table thead tr td { white-space: nowrap; }

.cost-table table thead tr strong { display: block; }

.adress-pr { padding-left: 10px; font-size: 14px; }

.fpb10 { padding-bottom: 10px; }

.pt20 { padding-top: 40px; }

.fee-standard { background: #f7f6ed; padding: 30px 20px; color: #666666; font-size: 14px; line-height: 24px; overflow: hidden; margin-top: 30px; }

.standard-tit { font-size: 18px; font-family: 'SimSun'; margin-bottom: 10px; font-weight: bold; color: #da5528; }

.scholarship { padding-bottom: 34px; }

.scholarship .ship-tab { text-align: center; margin-bottom: 30px; font-size: 0; overflow-x: auto; }

.scholarship .ship-tab a { border: solid 1px #d8552a; font-size: 16px; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; font-family: 'SimSun'; display: inline-block; color: #d8552a; font-weight: bold; padding: 13px 20px; margin-left: -1px; white-space: nowrap; }

.scholarship .ship-tab a:hover, .scholarship .ship-tab a.cur { background: #d8552a; color: #fff; }

.m-table { overflow-x: auto; }

.m-table table { width: 100%; }

.m-table table thead tr td { background-color: #f1efe3; white-space: nowrap; font-family: 'SimSun'; padding: 20px 10px; font-size: 16px; font-weight: bold; }

.m-table table tr td { padding: 10px; }

.scholar-item { display: none; }

.scholar-left { line-height: 32px; padding-bottom: 20px; }

.m-shiptitle { font-size: 20px; color: #d8552a; position: relative; margin-bottom: 20px; font-family: 'SimSun'; font-weight: bold; }

.m-shiptitle:after { content: ""; width: 10px; height: 10px; margin-top: 10px; display: block; background: url(../images/wicon01.png) 0 0 no-repeat; }

.shipuse-bg { padding-top: 35px; padding-bottom: 30px; background: #faf9f7; }

.lineheight32 { line-height: 32px; }

.faq-list { padding-bottom: 30px; }

.faq-list ul { padding-bottom: 30px; }

.faq-list ul li { padding-bottom: 25px; border-bottom: solid 1px #dcdcdc; }

.faq-list ul li.cur .faq-title:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); border-top: 2px solid #da5528; border-left: 2px solid #da5528; margin-top: 10px; }

.qa-icon, .ask-icon { width: 34px; height: 34px; line-height: 34px; display: block; float: left; font-size: 18px; text-align: center; margin-right: 15px; font-family: rubik; }

.faq-title { padding: 25px 30px 0 0; position: relative; cursor: pointer; }

.faq-title:before { content: ""; display: block; width: 10px; height: 10px; border-top: 2px solid #999999; border-left: 2px solid #999999; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); position: absolute; right: 2px; top: 50%; margin-top: 6px; z-index: 2; }

.faq-title .qa-icon { background-color: #d8552a; color: #ffffff; }

.faq-title h2 { font-size: 16px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; height: 34px; line-height: 34px; font-family: 'SimSun'; font-weight: bold; }

.faq-content { font-size: 15px; line-height: 34px; padding-top: 15px; display: none; }

.faq-content .ask-icon { background-color: #f9eecd; color: #978242; }

.studios-wrap { position: relative; padding: 30px 0; margin-bottom: 35px; }

.studios-wrap:after { content: ""; position: absolute; right: 0; top: 0; background: #f7f5f0; width: 67.91667%; height: 100%; z-index: -1; }

.studios-info { overflow: hidden; padding: 20px 0 0; }

.sudios-text { color: #da5528; margin-bottom: 20px; }

.roll-overflow { overflow-x: auto; }

.office-framework { padding-bottom: 35px; min-width: 500px; }

.framework-top { font-size: 0; text-align: center; position: relative; white-space: nowrap; }

.framework-top:before { content: ""; width: 100%; height: 1px; display: block; background: #000000; position: absolute; top: 50%; margin-top: -1px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 66.66667%; z-index: -1; }

.framework-top li { display: inline-block; width: 33.2%; max-width: 244px; margin: 0 1%; color: #ffff; background: #da5528; font-size: 16px; text-align: center; padding: 10px 0; line-height: 24px; }

.framework-bottom { padding: 8.45% 0 0; background: url(../images/officeimg02.jpg) center 0 no-repeat; -o-background-size: 80.75% auto; background-size: 80.75% auto; text-align: center; font-size: 0; }

.framework-bottom li { display: inline-block; border: solid 1px #000000; padding: 5px 0; line-height: 24px; font-size: 14px; color: #000000; width: 18%; margin: 0 1%; }

.pt30 { padding-top: 20px; }

.sign-upwrap img { max-width: 100%; }

.single-page { padding-bottom: 40px; }

.single-page img { max-width: 100%; }

.pb76 { padding-bottom: 36px; }

.nei-ermenu h2 { font-family: rubik, "宋体"; }

.enrichment-list { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; height: 100%; padding-top: 25px; font-size: 0; margin: 0 -5px; }

.enrichment-list li { display: inline-block; font-size: 14px; padding: 0 5px 10px; width: 100%; }

.enrichment-list li .enrichment-box { border: solid 1px #000000; padding: 18px 30px; height: 100%; }

.enrichment-list li .enicon { position: relative; }

.enrichment-list li .enicon:before { content: ""; width: 12px; height: 12px; display: block; background: url(../images/wicon02.png) 0 0 no-repeat; position: absolute; left: -20px; top: 9px; }

.fmt20 { margin-top: -15px; }

.studio-summer { height: 100%; margin: 0 -10px 15px; overflow: hidden; padding-top: 14px; }

.studio-summer li { padding: 5px; width: 50%; float: left; }

.studio-summer li:nth-of-type(1) { width: 100%; }

/*头部*/
header { padding: 0 15px; position: fixed; top: 0; left: 0; width: 100%; z-index: 99; background: #fff; }

.logo { float: left; display: block; padding: 14px 0; }

.logo img { height: 30px; }

.navlist { position: fixed; top: 58px; left: 0; right: 0; height: 100%; background: #fff; z-index: 99; overflow-y: auto; padding-bottom: 58px; display: none; }

.navlist li { padding: 0 30px; position: relative; border-bottom: 1px solid #ccc; }

.navlist li h3 { font-family: 'SimSun'; font-weight: bold; }

.navlist li h3 a { color: #000; display: block; padding: 10px 0; }

.sub-wrap { display: none; }

.header-right { position: absolute; right: 15px; top: 14px; }

.search-icon, .lang-icon { display: inline-block; width: 30px; height: 30px; line-height: 30px; border: 1px solid #383838; -webkit-border-radius: 50%; border-radius: 50%; -o-background-size: cover; background-size: cover; background-position: center center; margin: 0 2px; text-align: center; font-size: 16px; }

.search-box, .language-box { display: inline-block; vertical-align: top; }

.search-icon { background-image: url(../images/search.png); }

.mobnav-btn { width: 30px; height: 30px; position: relative; display: inline-block; vertical-align: middle; }

.mobnav-btn span { top: 50%; margin-top: 0; }

.mobnav-btn span:first-child { content: ""; top: 6px; left: 0; }

.mobnav-btn span:last-child { content: ""; top: auto; bottom: 4px; left: 0; }

.mobnav-btn span, .mobnav-btn span:first-child, .mobnav-btn span:last-child { left: 2px; position: absolute; background: #000; -webkit-transition: all 0.5s ease; width: 28px; height: 2px; -webkit-border-radius: 3px; border-radius: 3px; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }

.mobnav-btn.g_close span { opacity: 0; }

.mobnav-btn.g_close span:first-child { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 15px; opacity: 1; }

.mobnav-btn.g_close span:last-child { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; opacity: 1; }

.arrorright-btn { position: absolute; width: 50%; right: 0; top: 0; height: 100%; display: block; }

.arrorright-btn:after { content: ""; position: absolute; top: 19px; right: 20px; width: 10px; height: 10px; border-right: 1px solid #000; border-top: 1px solid #000; border-left: 0; border-bottom: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

nav ul li.active .arrorright-btn:after, .inside-tab-main li h4.active .arrorright-btn:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 21px; }

.m-search-box { position: fixed; right: 0; top: 56px; width: 100%; z-index: 99; display: none; }

.m-search-box .psearch-text { width: 100%; padding: 12px 10px; }

.m-search-box .psearch-btn { width: 44px; height: 100%; position: absolute; right: 0; top: 0; background: url(../images/search.png) center center no-repeat; -o-background-size: 36px auto; background-size: 36px auto; }

.language-list { position: absolute; top: 44px; width: 100px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); text-align: center; display: none; }

.language-list a { display: block; font-size: 16px; padding: 5px 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: rgba(255, 255, 255, 0.8); }

.subnav-titbox, .subnav-img { display: none; }

.subnav-list { padding: 0 0 14px; }

.subnav-list a { display: block; color: #1a1a1a; font-size: 16px; padding: 8px 0; }

.subnav-list a:hover { color: #da5528; }

.object-classify h4 { height: 46px; line-height: 46px; color: #fff; text-align: center; background-color: #da5528; font-family: "宋体"; font-size: 16px; font-weight: bold; margin-bottom: 15px; max-width: 140px; }

.object-list a { display: inline-block; font-family: 'SimSun'; font-weight: bold; color: #1a1a1a; padding: 10px 16px; margin-bottom: 20px; position: relative; }

.object-list a:before { content: ""; display: inline-block; width: 8px; height: 8px; vertical-align: middle; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 10px; }

.object-list a[data-object="stu"]:before, .fc-h-event[href="stu"] .fc-content:before { background: #da5528; }

.object-list a[data-object="par"]:before, .fc-h-event[href="par"] .fc-content:before { background: #f5e20e; }

.object-list a[data-object="tch"]:before, .fc-h-event[href="tch"] .fc-content:before { background: #92e0f5; }

.object-list a[data-object="act"]:before, .fc-h-event[href="act"] .fc-content:before { background: #a2e186; }

.calendar-wrap { padding-bottom: 30px; }

.calendar-box { font-family: rubik; position: relative; }

.calendar-box .fc-header td { border: none; }

.fc-sat div, .fc-sun div { color: #d8552a !important; }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { width: 100%; text-align: left; display: block; font-size: 18px; padding: 12px 12px 0 12px; line-height: 23px; height: 23px; color: #808080; }

.fc-day-cnTerm, .fc-day-cnDate { text-align: left; padding: 12px 2px 0 2px; color: #808080; font-size: 12px; }

.fc-ltr .fc-basic-view .fc-day-top .fc-day-number { float: left !important; }

.fc-day-cnDate { display: none; }

.fc-day-cnTerm { color: #d8552a; }

.fc-widget-header .fc-sat div, .fc-widget-header .fc-sun div, .fc-widget-header th div { background: #f1efe3; height: 64px; line-height: 64px; color: #424242 !important; font-size: 14px; font-weight: normal; }

.fc .fc-button-group > :first-child { margin-right: 10px; }

.fc-button-group .fc-button { width: 38px; height: 38px; background: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #000; background-position: center 14px; background-repeat: no-repeat; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; padding: 0; font-size: 0; }

.fc-button-group .fc-button:hover { background-color: #da5528; }

.fc-button-group .fc-button.fc-prev-button { background-image: url(../images/arrow02.png); }

.fc-button-group .fc-button.fc-prev-button:hover { background-image: url(../images/arrow02cur.png); }

.fc-button-group .fc-button.fc-next-button { background-image: url(../images/arrow03.png); }

.fc-button-group .fc-button.fc-next-button:hover { background-image: url(../images/arrow03cur.png); }

.fc-state-default.fc-corner-right, .fc-state-default.fc-corner-left { -webkit-border-radius: 0 !important; border-radius: 0 !important; }

.fc-left h2 { color: #da5528; font-size: 20px; font-family: "rubik"; }

.fc-unthemed td.fc-today { background: none !important; }

.fc-time { display: none; }

.fc-h-event { pointer-events: none; background: none !important; border: 0 !important; color: #4d4d4d !important; padding: 3px 0 3px 10px !important; }

.fc-h-event .fc-content:before { content: ""; display: inline-block; width: 8px; height: 8px; vertical-align: 0px; -webkit-border-radius: 50%; border-radius: 50%; margin-right: 5px; }

.popup-wrap { max-width: 328px; width: 90%; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 99; background: #fff; -webkit-box-shadow: 3px 5px 16px 0px rgba(159, 39, 0, 0.1); box-shadow: 3px 5px 16px 0px rgba(159, 39, 0, 0.1); display: none; min-height: 248px; }

.current-date { background-color: #f2f2f2; height: 38px; line-height: 38px; color: #4d4d4d; font-size: 16px; display: block; max-width: 134px; text-align: center; }

.event-list { padding: 30px; }

.event-list li { padding-left: 22px; padding-bottom: 30px; border-left: 1px solid #e6e6e6; position: relative; }

.event-list li:before { content: ""; width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; left: -4px; top: 10px; }

.event-list .event-title { font-size: 18px; color: #d8552a; margin-bottom: 15px; position: relative; }

.event-list li[data-object="stu"]:before, .f-object span[data-object="stu"] { background: #da5528; }

.event-list li[data-object="par"]:before, .f-object span[data-object="par"] { background: #f5e20e; }

.event-list li[data-object="tch"]:before, .f-object span[data-object="tch"] { background: #92e0f5; }

.event-list li[data-object="act"]:before, .f-object span[data-object="act"] { background: #a2e186; }

.event-time { padding-bottom: 10px; }

.event-address { padding-left: 20px; background: url(../images/addressicon.png) 0 4px no-repeat; }

.popcolse-btn { display: block; width: 25px; height: 25px; position: absolute; right: 4px; top: 4px; cursor: pointer; z-index: 100; margin: 0 0 0 0; z-index: 9; }

.popcolse-btn:before { content: ""; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #666666; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.popcolse-btn:after { content: ""; position: absolute; top: 10px; width: 20px; height: 2px; background-color: #666666; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.footer-code { padding-top: 15px; display: none; }

.footer-code img { width: 120px; height: 120px; }

.indexfooter .footer-code { display: block; }

.pb40 { padding-bottom: 20px; }

.incale { background: none; padding-top: 30px; }

.calendar-top { position: relative; margin-bottom: 20px; }

.calendar-top .calendar-btn { width: 30px; height: 30px; display: block; position: absolute; top: 0; cursor: pointer; }

.calendar-top .calendar-btn:before { content: ""; display: block; width: 10px; height: 10px; border-left: 1px solid #8c8c8c; border-bottom: 1px solid #8c8c8c; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin: 10px 0 0; }

.calendar-top .date-prev { left: 10px; }

.calendar-top .date-next { right: 0; }

.calendar-top .date-next:before { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.f-btn-fhby { height: 30px; line-height: 30px; color: #f77b10; border: 1px solid #f77b10; font-size: 14px; display: block; width: 85px; text-align: center; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; margin-top: 10px; margin-left: 20px; }

.f-rili-table { height: 272px; overflow: hidden; }

.f-riqi { display: block; text-align: center; color: #da5528; font-size: 20px; }

.f-rili-table tbody td { background: #fff; position: relative; }

.f-rili-table tbody tr { border-bottom: 1px dashed #ccc; }

.f-rili-table .f-today .f-day { display: inline-block; width: 26px; height: 26px; line-height: 26px; background-color: #d8552a; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; }

.f-rili-table .f-on { color: #da5528; }

.f-number { cursor: pointer; }

.f-rili-table { width: 100%; }

.f-rili-th { float: left; width: 14.25%; text-align: center; line-height: 30px; height: 30px; color: #4c4c4c; }

.f-td { float: left; width: 14.25%; text-align: center; height: 46px; line-height: 46px; position: relative; }

.f-object { position: absolute; bottom: 4px; line-height: 8px; height: 8px; text-align: center; left: 0; right: 0; }

.f-object span { width: 5px; height: 5px; display: inline-block; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 1px; }

.f-table-msg { position: absolute; z-index: 2; top: 34px; left: 50%; margin-left: -120px; width: 280px; background: url(../images/bg-msg.png) no-repeat bottom; line-height: 55px; height: 46px; text-align: center; display: none; color: #666; }


@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

.video-tab{text-align: center; margin-bottom:30px;white-space: nowrap;overflow-x: auto;}
.video-tab a{padding:4px 20px;margin:0 5px;display:inline-block;transition:all .3s;border-radius:20px;}
.video-tab a.cur,.video-tab a:hover{background:#da5528;color:#fff;}
@media (min-width: 640px) { .enrichment-list li { width: 50%; } }

@media (min-width: 768px) { .contact-right { padding-left: 30px; }
  .republican ul li { margin-bottom: 40px; }
  .republican ul li:nth-child(even) .republic-img { float: right; }
  .republic-img { width: 50%; float: left; }
  .republic-content { width: 50%; }
  .republic-content:before { content: ""; display: block; padding: 0 34px 59.33333%; }
  .republic-content .position-center { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding: 0 20px; }
  .apply-img { float: left; width: 50%; }
  .apply-content { overflow: hidden; padding: 30px; }
  .enrichment-list li { width: 33.3%; }
  .enrichment-list li:last-child { width: 66.67%; }
  .studio-summer { padding-top: 24px; }
  .studio-summer li:nth-of-type(1) { width: 65.58333%; }
  .studio-summer li:nth-of-type(2), .studio-summer li:nth-of-type(3) { width: 34.41667%; }
  .incale { padding-top: 0; } 
  .video-tab a{margin:0 15px;min-width:120px;}
}


@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

@media (min-width: 1024px) { /*工作机会*/
  .job-opening { display: table; table-layout: fixed; line-height: 32px; margin-bottom: 86px; }
  .job-img, .job-content { display: table-cell; vertical-align: middle; }
  .job-img { width: 59.16667%; padding: 30px 30px 30px 0; overflow: hidden; }
  .job-img:before { top: 0; left: 30px; }
  .job-content { width: 40.83333%; padding-left: 35px; }
  .expect-tit { font-size: 24px; margin-bottom: 20px; }
  .recruit-tit { font-size: 32px; margin-bottom: 30px; }
  .recruit-list { padding: 60px 0 100px; }
  .recruit-list li { padding: 0 48px; }
  .job-wrap { padding-bottom: 84px; }
  .step-tit { font-size: 20px; margin-bottom: 15px; }
  .open-job a { padding: 20px 0; font-size: 18px; margin: 0 40px; width: 40%; }
  .open-job a:after { width: 32px; height: 5px; margin-left: 10px; -o-background-size: auto 5px; background-size: auto 5px; }
  .open-job a:hover { background: #d8552a; color: #fff; }
  .open-job a:hover:after { background-position: 0 0; }
  footer { padding: 66px 0 78px; }
  .footerlogo { margin-bottom: 36px; height: 35px; }
  .footer-nav a { padding: 0 20px; font-size: 16px; }
  .footer-nav a:after { top: 5px; }
  .footer-nav a:hover { color: #d8552a; }
  .footer-contact { padding-top: 38px; }
  .footer-contact a { width: 46.4%; margin: 0 1.8%; height: 46px; line-height: 42px; font-size: 16px; }
  .footer-contact a:hover { background: #d8552a; color: #fff; }
  .footer-msg { padding-top: 30px; }
  .contact-wrap { padding-bottom: 80px; }
  .contact-content { margin-bottom: 30px; }
  .contact-left { padding: 0; line-height: 42px; }
  .contact-right { padding-top: 10px; }
  .weixin-code { padding-left: 100px; font-size: 15px; display: inline-block; text-align: center; }
  .weixin-code .codeimg { padding: 10px; margin-bottom: 10px; }
  .weixin-code .codeimg img { width: 162px; }
  .m-ctitfs30 { font-size: 30px; margin-bottom: 20px; }
  .contact-map { height: 544px; }
  /*新闻动态*/
  .news-nav { font-size: 0; margin-bottom: 40px; text-align: left; }
  .news-nav a { font-size: 20px; display: inline-block; min-width: 142px; height: 46px; line-height: 46px; font-family: 'SimSun'; font-weight: bold; text-align: center; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
  .news-nav a.cur, .news-nav a:hover { background-color: #da5528; color: #fff; }
  .news-wrap { padding-bottom: 44px; }
  .news-list ul li { padding: 0 10px 45px; }
  .news-list ul li a { overflow: hidden; }
  .news-list ul li a:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
  .news-list ul li a img { -webkit-transition: -webkit-transform ease 0.8s; transition: -webkit-transform ease 0.8s; -o-transition: -o-transform ease 0.8s; -moz-transition: transform ease 0.8s, -moz-transform ease 0.8s; transition: transform ease 0.8s; transition: transform ease 0.8s, -webkit-transform ease 0.8s, -moz-transform ease 0.8s, -o-transform ease 0.8s; }
  .news-list ul li a:hover .news-title { color: #da5528; }
  .news-title { font-size: 18px; }
  .news-dec { font-size: 15px; }
  .page-wraper { margin-bottom: 30px; }
  .page-wraper a { width: 44px; height: 44px; line-height: 42px; font-size: 18px; }
  .page-wraper a:hover { background-color: #da5528; color: #fff; border-color: #da5528; }
  .ndetails-title { font-size: 28px; line-height: 52px; margin-bottom: 15px; }
  .news-article-top .newsshare-box { margin-top: -24px; -o-background-size: auto 22px; background-size: auto 22px; }
  .news-article-top .newsshare-box a { width: 32px; height: 32px; }
  .news-article-content { padding: 50px 0 60px; line-height: 30px; }
  .pb60 { padding-bottom: 60px; }
  .article-text { margin-bottom: 20px; }
  .pb10 { padding-bottom: 16px; }
  .pb20 { padding-bottom: 20px; }
  .page-control p { float: left; width: 50%; padding: 0 20px; }
  .page-control p a { padding: 0 20px; height: 62px; line-height: 62px; margin-bottom: 0; }
  .page-control p a:hover { color: #da5528; border-color: #da5528; }
  .page-control p a:hover:before { background-position: 0 0; }
  .page-control p.page-prev a { padding-left: 82px; }
  .page-control p.page-next a { padding-right: 82px; }
  .republican ul li { margin-bottom: 40px; }
  .republican ul li:nth-child(even) .republic-img { float: right; }
  .republic-img { width: 50%; float: left; }
  .republic-content { width: 50%; }
  .republic-content:before { content: ""; display: block; padding: 0 34px 59.33333%; }
  .republic-content .position-center { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding: 0 34px; }
  .republic-content .republic-tit { font-size: 26px; margin-bottom: 20px; }
  .republic-content .republic-dec { font-size: 16px; height: 120px; line-height: 30px; margin-bottom: 30px; max-height: none; }
  .republic-content .sign-up { padding: 10px 42px; font-size: 18px; }
  /*博客*/
  .blog-list { padding-bottom: 30px; }
  .blog-list ul { padding-bottom: 52px; }
  .blog-list ul li { margin-bottom: 30px; }
  .blog-list ul li a { padding: 0 100px 40px 0; }
  .blog-list ul li a .view-btn { top: 40px; font-size: 16px; }
  .blog-list ul li a:hover .blog-title { color: #da5528; }
  .blog-date { margin-bottom: 18px; }
  .blog-title { font-size: 20px; }
  .recruit-apply { padding-bottom: 105px; }
  .apply-box { margin-bottom: 64px; }
  .apply-img { width: 62%; }
  .apply-content { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 48.33333%; padding: 40px 0 40px 30px; font-size: 15px; line-height: 34px; }
  .apply-content h3 { font-size: 28px; margin-bottom: 10px; }
  .student-table thead tr { height: 100px; font-size: 20px; }
  .student-table tr td { padding: 25px 5px 25px 50px; }
  .apply-tip { margin: 50px 0 0; padding: 38px 0; }
  .aitem-title { padding: 45px 0; }
  .aitem-title h3 { font-size: 24px; }
  .applytable-content { padding-bottom: 50px; }
  .applytable-content table tr td { padding: 25px 5px; padding-left: 20px; }
  .process-title { width: 20%; padding-left: 20px; font-size: 18px; }
  .wqp-textcon { float: left; width: 78%; }
  .apply-code { margin-left: 30px; float: right; }
  .applymax-box { max-width: 760px; }
  .sign-box .sign-upimg { margin-bottom: 40px; }
  .sign-upbtn { min-width: 232px; font-size: 18px; margin: 50px auto 0; padding: 18px 0; text-align: center; }
  .sign-upbtn:hover { background-color: #cc461a; }
  /*学费&费用*/
  .cost-wrap { line-height: 32px; padding-bottom: 80px; }
  .wqpsign-title { line-height: 32px; }
  .m-intitle { font-size: 36px; margin-bottom: 35px; }
  .m-intitle:after { margin: 34px auto 0; }
  .costbg { padding: 85px 0 82px; }
  .fees-title { font-size: 24px; margin-bottom: 34px; }
  .cost-table { margin-bottom: 50px; line-height: 30px; }
  .cost-table table tr td { padding: 22px 18px; }
  .cost-table table thead tr td { padding-top: 25px; padding-bottom: 25px; }
  .pt20 { padding-top: 35px; }
  .fee-standard { padding: 70px 48px; margin-top: 110px; }
  .standard-tit { font-size: 18px; }
  .scholarship { padding-bottom: 74px; }
  .scholarship .ship-tab { margin-bottom: 64px; }
  .scholarship .ship-tab a { font-size: 18px; min-width: 235px; }
  .m-table table thead tr td { padding: 34px 45px; font-size: 20px; }
  .m-table table tr td { padding: 25px 45px; }
  .m-listtable { display: table; width: 100%; table-layout: fixed; }
  .scholar-left { display: table-cell; vertical-align: middle; width: 43.33333%; padding: 0 20px 0 0; line-height: 32px; }
  .scholar-right { display: table-cell; vertical-align: middle; width: 56.66667%; }
  .m-shiptitle { font-size: 30px; padding-bottom: 22px; margin-bottom: 20px; }
  .m-shiptitle:after { margin-top: 20px; }
  .shipuse-bg { padding-top: 85px; padding-bottom: 90px; }
  .lineheight32 { line-height: 32px; }
  .faq-list { padding-bottom: 50px; }
  .faq-list ul { padding-bottom: 50px; }
  .faq-list ul li { padding-bottom: 45px; }
  .faq-list ul li.cur .faq-title:before { margin-top: 18px; }
  .qa-icon, .ask-icon { font-size: 22px; }
  .faq-title { padding: 45px 30px 0 0; }
  .faq-title:before { margin-top: 13px; }
  .faq-title h2 { font-size: 18px; }
  .faq-content { min-height: 34px; padding-top: 26px; }
  .studios-wrap { padding: 80px 0 60px; margin-bottom: 75px; }
  .studios-img { float: left; width: 56.83333%; }
  .studios-info { padding: 0 0 0 30px; font-size: 14px; line-height: 26px; }
  .office-framework { padding-bottom: 80px; }
  .framework-top li { width: 29.5%; max-width: 244px; margin: 0 1.9%; font-size: 22px; padding: 19px 0; }
  .framework-bottom li { padding: 11px 0; line-height: 24px; font-size: 18px; }
  .pt30 { padding-top: 30px; }
  .single-page { padding-bottom: 64px; }
  .pb76 { padding-bottom: 76px; }
  .enrichment-list { padding-top: 45px; margin: 0 -13px; }
  .enrichment-list li { font-size: 16px; padding: 0 13px 26px; width: 33.3%; }
  .enrichment-list li .enrichment-box { padding: 22px 30px 22px 42px; }
  .studio-summer li { padding: 10px; }
  /*头部*/
  .header-wrap { position: absolute; width: 100%; top: 0; left: 0; z-index: 200; -webkit-transition: all 0.5s; -o-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; background: none; }
  .header-wrap.headerfixed { background: #fff; }
  .hfixed { position: fixed; background: #fff; }
  .logo { padding: 27px 0; }
  .logo img { height: 38px; }
  .header-nav { float: right; }
  header { padding: 0 3%; }
  .navlist { position: static; overflow: inherit; float: left; padding-right: 20px; padding-bottom: 0; background: none; display: block !important; }
  .navlist li { float: left; padding: 0 15px; position: static; border-bottom: 0; }
  .navlist li h3 { font-size: 16px; }
  .navlist li h3 a { padding: 0; line-height: 100px; height: 100px; position: relative; }
  .navlist li h3 a:after { content: ""; display: block; width: 0; height: 2px; background: #da5528; position: absolute; bottom: 0px; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: width 0.5s; -o-transition: width 0.5s; -moz-transition: width 0.5s; transition: width 0.5s; }
  .navlist li.cur h3 a, .navlist li:hover h3 a { color: #da5528; }
  .navlist li.cur h3 a:after, .navlist li:hover h3 a:after { width: 100%; }
  .header-right { float: left; padding-top: 32px; position: relative; top: 0; }
  .search-box, .language-box { position: relative; }
  .search-icon, .lang-icon { width: 36px; height: 36px; margin: 0 7px; line-height: 36px; }
  .search-icon { margin-right: 0; }
  .arrorright-btn, .mobnav-btn { display: none; }
  .index-header { position: absolute; width: 100%; top: 0; left: 0; background: none; }
  .language-list { top: 35px; padding-top: 10px; display: none; }
  .language-list a { font-size: 16px; padding: 5px 0; }
  .language-list a:hover { background-color: #000000; color: #fff; }
  .m-search-box { position: absolute; right: -10px; top: 35px; width: 260px; padding-top: 10px; }
  .m-search-box .psearch-text { padding: 10px; }
  .m-search-box .psearch-btn { width: 44px; top: 5px; }
  .sub-wrap { position: absolute; width: 100%; top: 92px; left: 0; background: #ecece6; z-index: 99; padding: 38px 0 56px; }
  .subnav-titbox { float: left; width: 30.5%; padding-right: 30px; display: block; }
  .subnav-titbox h4 { font-family: 'SimSun'; font-weight: bold; font-size: 30px; margin-bottom: 45px; color: #da5528; }
  .subnav-list { float: left; width: 21.66667%; margin-top: -5px; }
  .subnav-list a { display: block; color: #1a1a1a; font-size: 16px; padding: 15px 0; }
  .subnav-list a:hover { color: #da5528; }
  .subnav-img { display: block; float: right; width: 46.66667%; padding-left: 66px; border-left: 1px solid #dfdfd4; font-size: 16px; }
  .subnav-img a { display: block; overflow: hidden; }
  .subnav-img a .zoomimg { position: relative; overflow: hidden; }
  .subnav-img a .zoomimg:before { content: ""; display: block; padding-bottom: 59.91903%; }
  .subnav-img a .zoomimg img { position: absolute; top: 0; left: 0; width: 100%; }
  .subnav-img a:hover img { -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); }
  .subnav-img a img { -webkit-transition: -webkit-transform ease 0.8s; transition: -webkit-transform ease 0.8s; -o-transition: -o-transform ease 0.8s; -moz-transition: transform ease 0.8s, -moz-transform ease 0.8s; transition: transform ease 0.8s; transition: transform ease 0.8s, -webkit-transform ease 0.8s, -moz-transform ease 0.8s, -o-transform ease 0.8s; }
  .subnav-img a img { max-width: 100%; }
  .subnav-img a .zoomimg { margin-bottom: 20px; }
  .footer-code { padding-top: 28px; }
  .footer-code img { width: 170px; height: 170px; }
  .pb40 { padding-bottom: 40px; }
  .object-classify { float: left; width: 23.33333%; }
  .object-classify h4 { height: 46px; line-height: 46px; font-size: 20px; margin-bottom: 25px; max-width: 140px; }
  .calendar-wrap { padding-bottom: 90px; }
  .calendar-box { float: left; width: 76.5%; }
  .object-list a { padding: 10px 30px; display: block; }
  .fc-left h2 { font-size: 30px; font-family: "rubik"; }
  .fc-widget-header .fc-sat div, .fc-widget-header .fc-sun div, .fc-widget-header th div { font-size: 20px; }
  .fc-day-cnTerm, .fc-day-cnDate { padding: 12px 12px 0 12px; } }


@font-face { font-family: rubik; src: url("../../fonts/rubik-regular.ttf"), url(../../fonts/rubik-regular.woff); }

@media (min-width: 1260px) { .job-content { padding-left: 55px; }
  .news-list ul { margin: 0 -20px; }
  .news-list ul li { padding: 0 20px 45px; }
  .apply-content { padding: 60px 0 60px 40px; }
  .apply-content h3 { font-size: 32px; margin-bottom: 20px; }
  .aitem-title { padding: 45px 0; }
  .aitem-title h3 { font-size: 24px; }
  .applytable-content { padding-bottom: 50px; }
  .applytable-content table tr td { padding: 25px 5px; padding-left: 46px; }
  .process-title { width: 20%; padding-left: 36px; font-size: 18px; }
  .wqp-textcon { float: left; }
  .apply-code { margin-left: 80px; }
  .scholar-left { padding: 0 40px 0 0; }
  .studios-wrap { padding: 150px 0 200px; margin-bottom: 75px; }
  .studios-img { float: left; width: 56.83333%; }
  .studios-info { padding: 0 0 0 50px; font-size: 16px; line-height: 32px; }
  .office-framework { padding-bottom: 115px; }
  /*头部*/
  .logo img { height: 46px; }
  header { padding: 0 4.16667%; }
  .navlist li { padding: 0 21px; }
  .navlist li h3 { font-size: 18px; }
  .navlist li h3 a { line-height: 100px; height: 100px; }
  .sub-wrap { top: 100px; } }

/*搜索页*/
.searchcont401 { padding: 36px 0 0; background-color: #ffffff; background-repeat: no-repeat; background-position: center top; -o-background-size: cover; background-size: cover; }

.searchtitle401 { padding: 28px 15px; background-color: #f2f2f2; }

.searchtitle401 span { color: #da5528; }

.resultlist401 { font-size: 13px; padding: 3% 0 0; }

.resultlist401 img { display: block; width: 100%; margin-bottom: 2%; }

.resultlist401 li { padding: 15px 0; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; margin-bottom: -1px; }

.resultlist401 h4 { font-size: 16px; line-height: 24px; margin-bottom: 3%; }

.resultlist401 h4 em { color: #da5528; }

.resultlist401 h4 a { display: block; }

.resulttext401 { overflow: hidden; height: 72px; color: #999; line-height: 24px; }

.resultlabel401 { color: #999; display: inline-block; padding-top: 30px; }

.searchinputcont401 dt input { width: 100%; height: 40px; line-height: 40px; text-indent: 12px; font-size: 15px; color: #333333; background-color: #ffffff; }

.searchinputcont401 dd input { width: 100%; height: 40px; line-height: 40px; font-size: 0px; font-weight: bold; color: #ffffff; cursor: pointer; background-color: #da5528; background-image: url(../images/wsearch.png); background-repeat: no-repeat; background-position: center; -o-background-size: auto 22px; background-size: auto 22px; }

.keywords { color: #da5528; }

.ms-detail td .short-sl { width: 103px; }

.sitemapcont2 { padding: 6% 0; overflow: hidden; }

.sitemapcont2 dl { position: relative; margin-bottom: 36px; min-height: 36px; }

.sitemapcont2 dl dt { font-size: 16px; font-weight: bold; color: #da5528; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.sitemapcont2 dl dt a { color: #da5528; }

.sitemapcont2 dl dd { padding: 4% 3% 1% 3%; border: 1px solid #e6e6e6; }

.sitemapcont2 dl dd a { display: inline-block; padding-left: 10px; margin: 0 23px 8px 0; }

@media (min-width: 768px) { .searchtitle401 { font-size: 24px; padding-bottom: 36px; }
  .resultlist401 h4 { font-size: 20px; margin-bottom: 2%; }
  .searchimg401 { float: left; margin: 0 3% 0 0; display: block; width: 200px; height: 150px; overflow: hidden; position: relative; }
  .resultlist401 img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); max-width: 100%; width: auto; }
  .sitemapcont2 { padding: 2% 0 0; overflow: hidden; }
  .sitemapcont2 dl dt { font-size: 20px; }
  .sitemapcont2 dl dd { padding: 2% 3% 1% 3%; border: 1px solid #e6e6e6; }
  .sitemapcont2 dl dd a { margin: 0 50px 8px 0; }
  .sitemapcont2 dl dd a:hover { color: #da5528; } }

@media (min-width: 992px) { .searchinputcont401 { width: 45%; margin: 0 auto; }
  .searchinputcont401 dt { float: left; width: 78%; }
  .searchinputcont401 dd { float: left; width: 22%; }
  .searchinputcont401 dt input { font-size: 18px; }
  .searchinputcont401 dd input { text-align: left; padding-left: 20%; font-size: 18px; font-weight: bold; background-position: 80% center; } }

#ie-alert-overlay { width: 100%; height: 100%; background: url(../images/bg.png) repeat 0 0; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { position: absolute; z-index: 9999; }

#ie-alert-panel { width: 520px; height: 331px; position: fixed; background: url(../images/iealertsprite.png) no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; vertical-align: top; }

#goon { text-decoration: underline; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background: url(../images/iealertsprite.png) no-repeat; }

.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }



.full-honorAb-container { padding: 30px 0 20px; background-color: #ffffff; /* {"title": "栏目全局背景色","type":"color","name": "@bgcghonorAbcol","value": "#ffffff"}*/ }

.full-honorAb-container .chl-title { margin-bottom: 8px; font-size: 18px; line-height: 1.4; text-align: center; text-transform: uppercase; color: #de1111; /* {"title": "关于荣誉标题文本色","type":"color","name": "@clhonorAbtitle","value": "#de1111"}*/ }

.full-honorAb-container .sub-title { margin-bottom: 10px; font-size: 20px; line-height: 1.4; text-align: center; color: #111111; /* {"title": "关于荣誉副标题文本色","type":"color","name": "@clhonorAbsubtitle","value": "#111111"}*/ }

.full-honorAb-container .sub-title:after { content: ''; display: block; width: 1px; height: 30px; margin: 15px auto; background-color: #de1111; /* {"title": "关于荣誉副标题装饰线背景色","type":"color","name": "@bgchonorAbsubline","value": "#de1111"}*/ }

.full-honorAb-container .honorAb-halfimg { position: relative; }

.full-honorAb-container .honorAb-halfimg:after { position: absolute; left: 0; bottom: 0; z-index: 3; content: ''; width: 100%; height: 70.58%; background-color: #f9f9f9; /* {"title": "关于荣誉内容插图背景色","type":"color","name": "@bgchonorAbfigure","value": "#f9f9f9"}*/ }

.full-honorAb-container .honorAb-halfimg img { position: relative; z-index: 10; width: 100%; }

.full-honorAb-container .honorAb-halfimg .inner { max-width: 1400px; }

.full-honorAb-container .honorAb-list { padding-top: 30px; overflow: hidden; font-size: 0; }

.full-honorAb-container .honorAb-list ul { margin: 0 -5px; }

.full-honorAb-container .honorAb-list a { display: block; }

.full-honorAb-container .honorAb-list li { display: inline-block; vertical-align: top; width: 50%; padding: 0 5px; margin-bottom: 10px; text-align: center; }

.full-honorAb-container .honorAb-list .thumb { position: relative; overflow: hidden; margin-bottom: 10px; }

.full-honorAb-container .honorAb-list .thumb:after { display: block; content: ''; width: 100%; padding-bottom: 63.1578%; }

.full-honorAb-container .honorAb-list .thumb img { position: absolute; left: 0; top: 0; z-index: 3; max-width: 100%; min-height: 100%; }

.full-honorAb-container .honorAb-list .title { font-size: 16px; line-height: 26px; color: #111111; /* {"title": "荣誉Ab列表标题文本色","type":"color","name": "@clhonorAblisttitle","value": "#111111"}*/ white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.full-honorAb-container .honorAb-list .desc { font-size: 14px; line-height: 22px; color: #909090; /* {"title": "荣誉Ab列表简介文本色","type":"color","name": "@clhonorAblisttitle","value": "#909090"}*/ }

.full-honorAb-container .loadmore { overflow: hidden; padding: 10px 0; }

.full-honorAb-container .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff; /* {"title": "加载更多文本色","type":"color","name": "@clgloadmore","value": "#ffffff"}*/ background-color: #cd002b; /* {"title": "加载更多背景色","type":"color","name": "@bgcgloadmore","value": "#cd002b"}*/ }

.full-honorAb-popup { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99; background-color: rgba(0, 0, 0, 0.5); }

.full-honorAb-popup .honorAb-wrap { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; width: 94%; height: 80%; max-width: 800px; }

.full-honorAb-popup .honorAb-wrap li { text-align: center; font-size: 0; }

.full-honorAb-popup .honorAb-wrap li:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }

.full-honorAb-popup .honorAb-wrap li img { display: inline-block; vertical-align: middle; width: auto; height: auto; max-width: 100%; width: 100%; }

.full-honorAb-popup .honorAb-wrap li img.lanky { width: auto; max-height: 100%; height: 100%; }

.full-honorAb-popup .honorAb-pages { display: none; }

.full-honorAb-popup .honorAb-ctrl { position: absolute; top: 50%; z-index: 10; background-repeat: no-repeat; background-position: center center; width: 38px; height: 74px; -o-background-size: 15px auto; background-size: 15px auto; margin-top: -37px; }

.full-honorAb-popup .honorAb-prev { left: -5px; background-image: url(../images/honorAbprev.png); /* {"title": "关于荣誉弹窗左切换背景图","type":"image","name": "@imghonorAbprev","value": "url(../images/honorAbprev.png)"}*/ }

.full-honorAb-popup .honorAb-next { right: -5px; background-image: url(../images/honorAbnext.png); /* {"title": "关于荣誉弹窗右切换背景图","type":"image","name": "@imghonorAbnext","value": "url(../images/honorAbnext.png)"}*/ }

.full-honorAb-popup .honorAb-popupsw { height: 100%; }

.full-honorAb-popup .honorAb-close { position: absolute; top: -40px; right: 0px; z-index: 10; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; background-image: url(../images/honorAbclose.png); /* {"title": "关于荣誉弹窗关闭背景图","type":"image","name": "@imghonorAbclose","value": "url(../images/honorAbclose.png)"}*/ }

@media (min-width: 768px) { .full-honorAb-container .honorAb-list ul { margin: 0 -10px; }
  .full-honorAb-container .honorAb-list li { padding: 0 10px; margin-bottom: 20px; } }


@media (min-width: 1024px) { .full-honorAb-container { padding: 75px 0 90px; /* {"title": "关于荣誉模块上下内填充","type":"text","name": "@pdghonorAb","value": "75px 0 90px"}*/ }
  .full-honorAb-container .chl-title { font-size: 24px; /* {"title": "荣誉栏目标题字号","type":"text","name": "@fzghonorAbchltitle","value": "24px"}*/ margin-bottom: 7px; }
  .full-honorAb-container .sub-title { font-size: 30px; /* {"title": "荣誉栏目副标题字号","type":"text","name": "@fzghonorAbsubtitle","value": "30px"}*/ margin-bottom: 0; }
  .full-honorAb-container .sub-title:after { height: 100px; margin: 13px auto 30px; }
  .full-honorAb-container .honorAb-list { padding-top: 75px; /* {"title": "荣誉列表上填充","type":"text","name": "@pdthonorAblist","value": "75px"}*/ }
  .full-honorAb-container .honorAb-list ul { margin: 0 -15px; }
  .full-honorAb-container .honorAb-list li { width: 33.3333%; padding: 0 15px; margin-bottom: 45px; /* {"title": "荣誉列表单项下间距","type":"text","name": "@mgbhonorAblistitem","value": "45px"}*/ }
  .full-honorAb-container .honorAb-list li a:hover img { -webkit-transform: scale(1.03); -moz-transform: scale(1.03); -ms-transform: scale(1.03); -o-transform: scale(1.03); transform: scale(1.03); }
  .full-honorAb-container .honorAb-list .thumb { margin-bottom: 25px; /* {"title": "荣誉列表图片下间距","type":"text","name": "@mgbhonorAblistimg","value": "25px"}*/ }
  .full-honorAb-container .honorAb-list .thumb img { -webkit-transition: -webkit-transform ease .7s; transition: -webkit-transform ease .7s; -o-transition: -o-transform ease .7s; -moz-transition: transform ease .7s, -moz-transform ease .7s; transition: transform ease .7s; transition: transform ease .7s, -webkit-transform ease .7s, -moz-transform ease .7s, -o-transform ease .7s; }
  .full-honorAb-container .honorAb-list .title { margin-bottom: 4px; font-size: 20px; /* {"title": "荣誉列表标题字号","type":"text","name": "@fzhonorAblisttitle","value": "20px"}*/ line-height: 1.5; }
  .full-honorAb-container .loadmore { padding: 15px 0; /* {"title": "加载更多内填充","type":"text","name": "@pdgloadmore","value": "15px 0"}*/ }
  .full-honorAb-container .loadmore a { line-height: 50px; }
  .full-honorAb-popup .honorAb-close { -webkit-transition: -webkit-transform ease .3s; transition: -webkit-transform ease .3s; -o-transition: -o-transform ease .3s; -moz-transition: transform ease .3s, -moz-transform ease .3s; transition: transform ease .3s; transition: transform ease .3s, -webkit-transform ease .3s, -moz-transform ease .3s, -o-transform ease .3s; }
  .full-honorAb-popup .honorAb-close:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  .full-honorAb-popup .honorAb-ctrl { -o-background-size: auto; background-size: auto; }
  .full-honorAb-popup .honorAb-prev { left: -80px; }
  .full-honorAb-popup .honorAb-next { right: -80px; } }




.full-newsdetailB-container { padding: 30px 0; background-color: #ffffff; /* {"title": "栏目全局背景色","type":"color","name": "@bgcgnewsdetailBcol","value": "#ffffff"}*/ }

.full-newsdetailB-container .article-tilte { margin-bottom: 8px; font-size: 18px; line-height: 26px; color: #333333; /* {"title": "新闻详细B标题文本色","type":"color","name": "@clnewsdetailBtilte","value": "#333333"}*/ }

.full-newsdetailB-container .date { margin-bottom: 10px; font-size: 16px; line-height: 32px; color: #8e8e8e; /* {"title": "新闻详细B日期文本色","type":"color","name": "@clnewsdetailBdate","value": "#8e8e8e"}*/ }

.full-newsdetailB-container .newsdetailB-article { position: relative; padding: 38px 0 30px; margin-bottom: 15px; border: 1px solid #d9d9d9; /* {"title": "新闻详细B内容上下边框色","type":"color","name": "@bdnewsdetailBart","value": "#d9d9d9"}*/ border-left: 0; border-right: 0; font-size: 14px; line-height: 24px; color: #888888; /* {"title": "新闻详细B内容文本色","type":"color","name": "@clnewsdetailBart","value": "#888888"}*/ }

.full-newsdetailB-container .newsdetailB-article img { max-width: 100%; margin: 0.5em 0; }

.full-newsdetailB-container .newsdetailB-bdshare { position: absolute; right: 0; top: -43px; overflow: hidden; zoom: 1; }

.full-newsdetailB-container .newsdetailB-bdshare a { float: left; display: block; width: 32px; height: 32px; padding: 0; margin: 0 0 0 5px; background-repeat: no-repeat; background-position: center; -o-background-size: cover; background-size: cover; }

.full-newsdetailB-container .newsdetailB-bdshare .bds_weixin { background-image: url(../images/newsdetailBwxico.png); /* {"title": "新闻详情A微信分享背景图","type":"image","name": "@imgnewsdetailAsharewx","value": "url(../images/newsdetailBwxico.png)"}*/ }

.full-newsdetailB-container .newsdetailB-bdshare .bds_tsina { background-image: url(../images/newsdetailBsnico.png); /* {"title": "新闻详情A新浪分享背景图","type":"image","name": "@imgnewsdetailAsharesn","value": "url(../images/newsdetailBsnico.png)"}*/ }

.full-newsdetailB-container .newsdetailB-bdshare .bds_sqq { background-image: url(../images/newsdetailBqqico.png); /* {"title": "新闻详情A企鹅分享背景图","type":"image","name": "@imgnewsdetailAshareqq","value": "url(../images/newsdetailBqqico.png)"}*/ }

.full-newsdetailB-container .newsdetailB-ctrl .page-ctrl { margin-bottom: 10px; }

.full-newsdetailB-container .newsdetailB-ctrl .page-ctrl a { display: block; font-size: 14px; line-height: 30px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; color: #666666; /* {"title": "新闻详细B上下页文本色","type":"color","name": "@clnewsdetailBpage","value": "#666666"}*/ }

.full-newsdetailB-container .newsdetailB-ctrl .return { display: block; width: 120px; height: 40px; margin: 0 auto; text-align: center; font-size: 16px; line-height: 40px; color: #ffffff; /* {"title": "新闻详细B返回文本色","type":"color","name": "@clnewsdetailBreturn","value": "#ffffff"}*/ background-color: #de0012; /* {"title": "新闻详细B返回背景色","type":"color","name": "@bgcnewsdetailBreturn","value": "#de0012"}*/ }

@media (min-width: 768px) { .full-newsB-container .newsB-list ul { margin: 0 -10px; }
  .full-newsB-container .newsB-list li { width: 50%; padding: 0 10px; margin-bottom: 20px; } }


@media (min-width: 1024px) { .full-newsdetailB-container { padding: 75px 0 78px; /* {"title": "栏目全局内填充","type":"text","name": "@pdgnewsdetailBcol","value": "75px 0 78px"}*/ }
  .full-newsdetailB-container .article-tilte { font-size: 24px; /* {"title": "新闻详细B标题字号","type":"text","name": "@fznewsdetailBtilte","value": "24px"}*/ margin: 0 0 18px; /* {"title": "新闻详细B标题下外间距","type":"text","name": "@mgnewsdetailBtilte","value": "0 0 18px"}*/ line-height: 32px; }
  .full-newsdetailB-container .date { margin: 0 0 40px; /* {"title": "新闻详细B日期下外间距","type":"text","name": "@mgnewsdetailBdate","value": "0 0 40px"}*/ font-size: 24px; }
  .full-newsdetailB-container .newsdetailB-article { padding: 72px 0 55px; margin-bottom: 42px; }
  .full-newsdetailB-container .single-page { padding: 0 100px; }
  .full-newsdetailB-container .newsdetailB-bdshare { position: absolute; right: auto; left: 0; top: 76px; z-index: 50; }
  .full-newsdetailB-container .newsdetailB-bdshare.js-fixed-top { position: fixed; left: 40px; }
  .full-newsdetailB-container .newsdetailB-bdshare.js-absolute-bottom { position: absolute; left: 0; top: auto; bottom: 55px; }
  .full-newsdetailB-container .newsdetailB-bdshare a { float: none; width: 72px; height: 72px; margin: 0 0 1px 0; -webkit-transition: all ease .3s; -o-transition: all ease .3s; -moz-transition: all ease .3s; transition: all ease .3s; }
  .full-newsdetailB-container .newsdetailB-bdshare .bds_weixin:hover { background-image: url(../images/newsdetailBwxicoac.jpg); /* {"title": "新闻详情A微信分享背景图","type":"image","name": "@imgnewsdetailAsharewx","value": "url(../images/newsdetailBwxicoac.jpg)"}*/ }
  .full-newsdetailB-container .newsdetailB-bdshare .bds_tsina:hover { background-image: url(../images/newsdetailBsnicoac.jpg); /* {"title": "新闻详情A新浪分享背景图","type":"image","name": "@imgnewsdetailAsharesn","value": "url(../images/newsdetailBsnicoac.jpg)"}*/ }
  .full-newsdetailB-container .newsdetailB-bdshare .bds_sqq:hover { background-image: url(../images/newsdetailBqqicoac.jpg); /* {"title": "新闻详情A企鹅分享背景图","type":"image","name": "@imgnewsdetailAshareqq","value": "url(../images/newsdetailBqqicoac.jpg)"}*/ }
  .full-newsdetailB-container .newsdetailB-ctrl { position: relative; padding-right: 200px; }
  .full-newsdetailB-container .newsdetailB-ctrl .page-ctrl { margin-bottom: 0; }
  .full-newsdetailB-container .newsdetailB-ctrl .page-ctrl a:hover { color: #de0012; /* {"title": "新闻详细B上下页文本色","type":"color","name": "@clnewsdetailBpage","value": "#de0012"}*/ }
  .full-newsdetailB-container .newsdetailB-ctrl .return { position: absolute; right: 0; top: 5px; z-index: 3; width: 145px; height: 50px; line-height: 50px; } }

@media (min-width: 1260px) { .full-newsdetailB-container .single-page { max-width: 840px; padding: 0; margin: 0 auto; }
  .full-newsdetailB-container .newsdetailB-bdshare.js-fixed-top { position: fixed; left: 50%; margin-left: -590px; }
  .full-newsdetailB-container .newsdetailB-bdshare.js-absolute-bottom { position: absolute; left: 0; top: auto; margin-left: 0; } }



.full-honorA-container { padding: 30px 0 20px; background-color: #ffffff; /* {"title": "栏目全局背景色","type":"color","name": "@bgcghonorAcol","value": "#ffffff"}*/ }

.full-honorA-container .honorA-title { margin-bottom: 20px; font-size: 20px; line-height: 1.4; text-transform: uppercase; text-align: center; color: #1b1b1b; /* {"title": "栏目标题文本色","type":"color","name": "@clhonorAcol","value": "#1b1b1b"}*/ }

.full-honorA-container .honorA-title:after { content: ''; display: block; width: 60px; height: 2px; margin: 15px auto 0; background-color: #cd002b; /* {"title": "栏目横条颜色背景色","type":"color","name": "@bgchonorAline","value": "#cd002b"}*/ }

.full-honorA-container .honorA-list { overflow: hidden; font-size: 0; }

.full-honorA-container .honorA-list ul { margin: 0 -5px; }

.full-honorA-container .honorA-list a { display: block; padding: 10px 10px 15px; background-color: #f2f2f2; /* {"title": "荣誉A列表背景色","type":"color","name": "@bgchonorAlista","value": "#f2f2f2"}*/ }

.full-honorA-container .honorA-list li { display: inline-block; vertical-align: top; width: 50%; padding: 0 5px; margin-bottom: 10px; }

.full-honorA-container .honorA-list .thumb { position: relative; overflow: hidden; }

.full-honorA-container .honorA-list .thumb:after { display: block; content: ''; width: 100%; padding-bottom: 80%; }

.full-honorA-container .honorA-list .thumb img { position: absolute; left: 50%; top: 50%; z-index: 3; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; }

.full-honorA-container .honorA-list .msg { padding-top: 5px; font-size: 14px; line-height: 22px; text-align: center; color: #666666; /* {"title": "荣誉A列表描述文本色","type":"color","name": "@clhonorAmsg","value": "#666666"}*/ }

.full-honorA-container .honorA-list .msg .title { font-size: 14px; line-height: 22px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.full-honorA-container .honorA-list .msg .desc { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.full-honorA-container .loadmore { overflow: hidden; padding: 10px 0; }

.full-honorA-container .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff; /* {"title": "加载更多文本色","type":"color","name": "@clgloadmore","value": "#ffffff"}*/ background-color: #cd002b; /* {"title": "加载更多背景色","type":"color","name": "@bgcgloadmore","value": "#cd002b"}*/ }

.full-honorA-popup { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 240; background-color: rgba(0, 0, 0, 0.5); }

.full-honorA-popup .honorA-wrap { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 10; width: 94%; height: 80%; max-width: 800px; }

.full-honorA-popup .honorA-wrap li { text-align: center; font-size: 0; }

.full-honorA-popup .honorA-wrap li:before { content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%; }

.full-honorA-popup .honorA-wrap li img { display: inline-block; vertical-align: middle; width: auto; height: auto; max-width: 100%; width: 100%; }

.full-honorA-popup .honorA-wrap li img.lanky { width: auto; max-height: 100%; height: 100%; }

.full-honorA-popup .honorA-popupsw { height: 100%; }

.full-honorA-popup .honorA-pages { display: none; }

.full-honorA-popup .honorA-ctrl { position: absolute; top: 50%; z-index: 10; background-repeat: no-repeat; background-position: center center; width: 38px; height: 74px; -o-background-size: 15px auto; background-size: 15px auto; margin-top: -37px; }

.full-honorA-popup .honorA-prev { left: -5px; background-image: url(../images/honorAprev.png); /* {"title": "关于荣誉弹窗左切换背景图","type":"image","name": "@imghonorAprev","value": "url(../images/honorAprev.png)"}*/ }

.full-honorA-popup .honorA-next { right: -5px; background-image: url(../images/honorAnext.png); /* {"title": "关于荣誉弹窗右切换背景图","type":"image","name": "@imghonorAnext","value": "url(../images/honorAnext.png)"}*/ }

.full-honorA-popup .honorA-popupsw { height: 100%; }

.full-honorA-popup .honorA-close { position: absolute; top: -40px; right: 0px; z-index: 10; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center; background-image: url(../images/honorAclose.png); /* {"title": "荣誉A弹窗关闭背景图","type":"image","name": "@imghonorAclose","value": "url(../images/honorAclose.png)"}*/ }

@media (min-width: 768px) { .full-honorA-container .honorA-list ul { margin: 0 -10px; }
  .full-honorA-container .honorA-list li { padding: 0 10px; margin-bottom: 20px; }
  .full-honorA-container .honorA-list li a { padding: 20px 20px 32px; }
  .full-honorA-container .honorA-list li .thumb:after { padding-bottom: 90%; } }


@media (min-width: 1024px) { .full-honorA-container { padding: 0 0 70px; /* {"title": "荣誉A模块上下内填充","type":"text","name": "@pdghonorA","value": "0 0 70px"}*/ }
  .full-honorA-container .honorA-title { margin: 0 0 80px; /* {"title": "荣誉A栏目标题下外间距","type":"text","name": "@mgghonorA","value": "0 0 80px"}*/ font-size: 30px; /* {"title": "荣誉A栏目标题字号","type":"text","name": "@fzghonorA","value": "30px"}*/ }
  .full-honorA-container .honorA-title:after { margin: 12px auto 0; }
  .full-honorA-container .honorA-list ul { margin: 0 -17px; }
  .full-honorA-container .honorA-list li { width: 33.3333%; padding: 0 17px; margin-bottom: 34px; }
  .full-honorA-container .honorA-list li .thumb:after { padding-bottom: 95%; }
  .full-honorA-container .honorA-list li .thumb img { -webkit-transition: -webkit-transform ease .7s; transition: -webkit-transform ease .7s; -o-transition: -o-transform ease .7s; -moz-transition: transform ease .7s, -moz-transform ease .7s; transition: transform ease .7s; transition: transform ease .7s, -webkit-transform ease .7s, -moz-transform ease .7s, -o-transform ease .7s; }
  .full-honorA-container .honorA-list li a:hover img { -webkit-transform: scale(1.03) translate(-50%, -50%); -moz-transform: scale(1.03) translate(-50%, -50%); -ms-transform: scale(1.03) translate(-50%, -50%); -o-transform: scale(1.03) translate(-50%, -50%); transform: scale(1.03) translate(-50%, -50%); }
  .full-honorA-container .loadmore { padding: 15px 0; /* {"title": "加载更多内填充","type":"text","name": "@pdgloadmore","value": "15px 0"}*/ }
  .full-honorA-container .loadmore a { line-height: 50px; }
  .full-honorA-popup .honorA-close { -webkit-transition: -webkit-transform ease .3s; transition: -webkit-transform ease .3s; -o-transition: -o-transform ease .3s; -moz-transition: transform ease .3s, -moz-transform ease .3s; transition: transform ease .3s; transition: transform ease .3s, -webkit-transform ease .3s, -moz-transform ease .3s, -o-transform ease .3s; }
  .full-honorA-popup .honorA-close:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  .full-honorA-popup .honorA-ctrl { -o-background-size: auto; background-size: auto; }
  .full-honorA-popup .honorA-prev { left: -80px; }
  .full-honorA-popup .honorA-next { right: -80px; } }



.suzy-lasta1{display:inline-block;width: 80px;height: 32px;line-height: 30px;font-size: 12px;margin-bottom: 10px;}
.suzy-lasta1:after{width: 15px;margin-left:5px;}


/*20200310修改*/

/* 20200310修改 */
.scholarship .ship-tab a {
  margin: 0 10px 20px;
}
.news-nav a {
  margin: 0 10px 20px;
  border: solid 1px #d8552a;
  color: #d8552a;
}
.video-tab a {
  border-radius: 0;
  border: solid 1px #d8552a;
  color: #d8552a;
}
@media (min-width: 1024px) {
  .scholarship .ship-tab a {
    margin: 0 1.8%;
  }
  .news-nav a {
    margin-right: 3.6%;
    margin-left: 0;
  }
  .news-details {
    max-width: 1000px;
    margin: 0 auto;
  }
}
/*20200604修改*/
.h-vr-mode {
position: fixed;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6);
top: 0;
left: 0;
z-index: 999;
}
.h-vr-contnet {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
background: #fff;
border-radius: 10px;
overflow: hidden;
width: 84%;
max-width: 486px;
}
.h-vr-img img {
width: 100%;
}
.h-vr-head {
text-align: center;
font-weight: bold;
line-height: 40px;
border-bottom: solid 1px #ddd;
position: relative;
}
.h-ve-close {
position: absolute;
width: 25px;
height: 25px;
top: 50%;
left: 10px;
transform: translateY(-50%);
}
.h-ve-close::before {
content: '';
    position: absolute;
    top: 50%;
    width: 20px;
    height: 2px;
    left: 50%;
    background-color: #333;
   -webkit-transform:translateY(-50%,-50%) rotate(-45deg);
    -ms-transform:translateY(-50%,-50%) rotate(-45deg);
    -o-transform:translateY(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
}
.h-ve-close::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 20px;
    height: 2px;
    left: 50%;
    background-color: #333;
    -webkit-transform:translateY(-50%,-50%) rotate(45deg);
    -ms-transform:translateY(-50%,-50%) rotate(45deg);
    -o-transform:translateY(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}
.h-vr-btn {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);

}
.h-vr-btn a {
display: block;
color: #fff;
border-radius: 400px;
border: solid 1px #fff;
line-height: 30px;
padding: 0 20px;
}
.backLink {
position: fixed;
right: 0;
top: 30%;
width: 40px;
height: 40px;
border-radius: 100%;
z-index: 99;
display: none;
}
.backLink a {
display: block;
background: url('../images/vricon.png') no-repeat center center;
background-size: 100% 100%;
height: 100%;
}
@media (min-width: 1024px) {
.h-vr-head {
font-size: 16px;
line-height: 60px;
}
.h-ve-close {
left: 30px;
}
.h-vr-btn {
bottom: 25px;
}
.h-vr-btn a {
width: 155px;
line-height: 38px;
text-align: center;
letter-spacing: 8px;
}
}

/*20200703修改*/
@media (max-width: 1023px) {
.schoolitem-otslide {
    display: block;
}
.schoolitem-otslide h3.fontsong {
    display: none;
}
.schoolitem-otslide .schoolitem-otdes {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 8px;
}
.schoolitem-otslide .schoolitem-otdes::-webkit-scrollbar {
      width: 1px;
      height: 16-8px;
      background-color: #fff;
    }
.schoolitem-otslide .schoolitem-otdes::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
      border-radius: 2px;
      background-color: #fff;
    }
.schoolitem-otslide .schoolitem-otdes::-webkit-scrollbar-thumb {
      border-radius: 2px;
      -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .1);
      background-color: #da5528;
    }
}