/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

@charset "utf-8";
/* usually */
html{font:400 1em PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;}
body {font-size: 14px;color: #333;}
/* html,body {background-color: #FCFBFB;} */
body,div,h1,h2,h3,h4,h5,h6,hr,p,span,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,a,:after,:before{margin:0;padding:0;box-sizing: border-box;}
ul,ol,li{list-style:none;}
a{text-decoration: none;color: #333}
.auto{margin-left:auto;margin-right:auto;}
.l{float:left;}.r{float:right;}.tc{text-align: center;}.ti2{text-indent: 2em;}
.db{display:block;}.dn{display:none;}.dib{display: inline-block;}
.ovh{overflow:hidden;}.rel{position:relative;}.abs{position:absolute;}
.fix:after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.fix-flex:after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.fix-web:after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.fix-phone:after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.img-responsive{max-width: 100%; height: auto; display: block;}
.ellipsis{-o-text-overflow: ellipsis;text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap;}
.ellipsis1{-o-text-overflow: ellipsis;text-overflow: ellipsis; overflow: hidden; display: inline-block; white-space: nowrap;}
img {border:none;display: inline-block;height: auto;max-width: 100%;}
.swiper-slide {user-select: none;}

/*margin*/
.m0{margin: 0px;}
.m1{margin: 1px;}.ml1{margin-left: 1px;}.mt1{margin-top: 1px;}.mr1{margin-right: 1px;}.mb1{margin-bottom: 1px;}
.m2{margin: 2px;}.ml2{margin-left: 2px;}.mt2{margin-top: 2px;}.mr2{margin-right: 2px;}.mb2{margin-bottom: 2px;}
.m5{margin: 5px;}.ml5{margin-left: 5px;}.mt5{margin-top: 5px;}.mr5{margin-right: 5px;}.mb5{margin-bottom: 5px;}
.m10{margin: 10px;}.ml10{margin-left: 10px;}.mt10{margin-top: 10px;}.mr10{margin-right: 10px;}.mb10{margin-bottom: 10px;}
.m15{margin: 15px;}.ml15{margin-left: 15px;}.mt15{margin-top: 15px;}.mr15{margin-right: 15px;}.mb15{margin-bottom: 15px;}
.m20{margin: 20px;}.ml20{margin-left: 20px;}.mt20{margin-top: 20px;}.mr20{margin-right: 20px;}.mb20{margin-bottom: 20px;}
.mr25 {margin-right: 25px;}
/*padding*/
.p0{padding: 0px;}
.p1{padding: 1px;}.pl1{padding-left: 1px;}.pt1{padding-top: 1px;}.pr1{padding-right: 1px;}.pb1{padding-bottom: 1px;}
.p2{padding: 2px;}.pl2{padding-left: 2px;}.pt2{padding-top: 2px;}.pr2{padding-right: 2px;}.pb2{padding-bottom: 2px;}
.p5{padding: 5px;}.pl5{padding-left: 5px;}.pt5{padding-top: 5px;}.pr5{padding-right: 5px;}.pb5{padding-bottom: 5px;}
.p10{padding: 10px;}.pl10{padding-left: 10px;}.pt10{padding-top: 10px;}.pr10{padding-right: 10px;}.pb10{padding-bottom: 10px;}
.p15{padding: 15px;}.pl15{padding-left: 15px;}.pt15{padding-top: 15px;}.pr15{padding-right: 15px;}.pb15{padding-bottom: 15px;}
.p20{padding: 20px;}.pl20{padding-left: 20px;}.pt20{padding-top: 20px;}.pr20{padding-right: 20px;}.pb20{padding-bottom: 20px;}
.mt30 {margin-top: 30px;}
.mb25 {margin-bottom: 25px;}
.heigh100 {height: 100%;}

.icon-plus {display: inline-block;width: 18px;height: 18px;position: relative;cursor: pointer;}
.icon-plus::before,.icon-plus:after {content: "";display: block;width: 100%;height: 2px;background-color: #fff;border-radius: 4px;position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;transition: transform .3s ease-in;border-radius: 4px;}
.icon-plus:after {transform: translate(-50%,-50%) rotate(90deg);}
.icon-plus.rotate:after {transform: translate(-50%,-50%) rotate(0);}


.pages {
  text-align: center;
  padding: 50px 0;
}

.pages li {
  display: inline-flex;
  font-size: 14px;
  /* margin-right: 0.5%; */
  color: #666666;
  border: 1px solid #dddddd;
  background-color: #fff;
}

.pages li a {
  height:30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  padding: 0 12px;
}
.pages li.on {
  background:#1b79e1;
  border-color: #1b79e1;
}
.pages li.on a {
  color: #fff;
}
.pages li span {
  height:30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  padding: 0 12px;
}

.pages .iconfont {font-size: 14px;}

.pages-select {
  -webkit-appearance: none;
  appearance:none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../img/arrow-down-fill.png) no-repeat 96% center;
  border:1px solid #dadada;
  outline: none;
  font-size: 14px;
  border-radius: 4px;
  padding: 5px;
  padding-right: 16px;
}

.pages li.thisclass {
  background:#35a6f5;
  border-color: #35a6f5;
  color: #fff;
}
.pages li.thisclass a {
  color: #fff;
}

.pages li.noborder {border: none;background-color: transparent;padding: 0;}
.pages li .turn-input {color: #666666;padding: 8px 12px 7px;background-color: #fff;width: 48px;}

input[type="text"],input[type="password"],input[type="number"],textarea,button,input[type="email"],input[type="date"] {
  border: none;
  outline: none;
  background-color: transparent;
}
input.el-input-date,input.el-input-date1{
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
}
input.el-input-date::-webkit-calendar-picker-indicator,input.el-input-date1::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 0;
  padding-left: 100%;
}

.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.flex-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.flex-reverse {
  flex-direction: row-reverse;
}
.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.space-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.flex-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.just-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.flex1 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.just-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.no {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.abs-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}

.banner {position: relative;}

.banner-i {
  width: 100%;
  display: block;
}

.lan {
  -webkit-appearance: none;
  appearance:none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../img/arrow-down.png) no-repeat right center;
  padding-right: 16px;
}

.normal-table {width: 100%;border-collapse: collapse;}
.normal-select {
  -webkit-appearance: none;
  appearance:none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  outline: none;
  background-color: transparent;
}

.swiper-normal-button.swiper-button-disabled {
  pointer-events: all;
  opacity: 1;
}
.swiper-normal-button {
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 6px 6px 0px rgba(47, 164, 245, .5);
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
}
.swiper-normal-button::after {font-size: 24px;}

.mobile-img {display: none;}

.menu {
  margin-left: 10px;
  cursor: pointer;
  display: none;
}

.hide-pc {display: none;}
.menu i {
  display: block;
  width: 25px;
  height: 2px;
  background-color: #0a4ea1;
  margin-top:7px;
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  -o-transition:transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s;
}


.menu i:first-child {
  margin-top: 0;
}
.menu.rotate i:nth-of-type(1) {
  -webkit-transform: rotate(46deg);
      -ms-transform: rotate(46deg);
          transform: rotate(46deg);
}
.menu.rotate i:nth-of-type(2){
  opacity: 0;
}

.menu.rotate i:nth-of-type(3){
  -webkit-transform: rotate(-46deg);
      -ms-transform: rotate(-46deg);
          transform: rotate(-46deg);
}

.normal-place ::-webkit-input-placeholder{
  font-size: 14px;
  color: #999999;
  font-family:PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}
.normal-place :-moz-placeholder{
  font-size: 14px;
  color: #999999;
  font-family:PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}
.normal-place :-ms-input-placeholder{
  font-size: 14px;
  color: #999999;
  font-family:PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}


.normal-place2 ::-webkit-input-placeholder{
  font-size: 20px;
  color: #999999;
  text-align: center;
  font-family:PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}
.normal-place2 :-moz-placeholder{
  font-size: 20px;
  color: #999999;
  text-align: center;
  font-family:PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}
.normal-place2 :-ms-input-placeholder{
  font-size: 20px;
  color: #999999;
  text-align: center;
  font-family:PingFang SC,Microsoft Yahei,Avenir,Segoe UI,Hiragino Sans GB,STHeiti,"Microsoft Sans Serif",WenQuanYi Micro Hei,sans-serif;
}

img[class*=avatar] {border-radius: 50%;}

.hover-a a:hover {color: #0a4ea1;}
.hover-tit a:hover [class*=tit] {color: #0a4ea1;}
._h-img {transition: transform .3s ease;}
.hover-img a:hover ._h-img {transform: scale(1.1);}
.bold {font-weight: 600;}
.tl {text-align: left;}
[class*=btn] {cursor: pointer;}
.col-red {color: #ff6600;}
.col-red1 {color: #FF0000;}
input.upload-file {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  left: 0;
  top: 0;
  cursor: pointer;
  font-size:0
}


@-webkit-keyframes circleMove {
  from {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}
@keyframes circleMove {
  from {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }
  to {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.lg_sfdh {
  animation: play_btn 0.5s infinite alternate;
}

@keyframes play_btn{
  0%{transform:scale(1.0)}
  100%{transform:scale(1.1)}
}

@keyframes hideIndex{
  0%{ opacity: 0; padding-top: 20px; }
  100%{opacity: 1; padding-top: 10px; }
}

@keyframes hideIndex2{
  0%{ opacity: 0; }
  100%{opacity: 1; }
}


@media (min-width:992px) {
  .user-pro-mid br {display: none;}
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
     -webkit-transition-delay: 99999s;
     -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}

.center-box {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.responsive-y {overflow-y: auto;}
.responsive-x {overflow-x: auto;}

.responsive-y::-webkit-scrollbar {/*滚动条整体样式*/
  width: 4px;
  height: 0; 
}
.responsive-y::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  border-radius: 3px;
  background: #1c79e1;
}

.head-sticky {position: sticky;position: -webkit-sticky;width: 100%;z-index: 99;top: 0;}
.head-top {background-color: #eeeeee;padding: 10px 0;font-size: 12px;}
.ht-left {color: #838c94;}
.col-green {color: #00b240;}
.col-blue {color: #00a8ff;}
.head-links-btn {display: inline-flex;width: 140px;height: 50px;background-color: #1b79e1;color: #fff;justify-content: center;align-items: center;font-size: 18px;border-radius: 4px}
.head-mid {padding: 25px 0;background-color: #fff;}
.login-box .head-mid {background-color: transparent;}
.nav-menu {background: linear-gradient(to bottom,#298cf9,#2281ec,#1b79e1);padding: 10px 0;}
.drop-tab a{color: #fff;font-size: 18px;font-weight: 600;display: inline-flex;max-width: 150px;height: 45px;width: 100%;justify-content: center;align-items: center;border-radius: 5px;transition: all .3s ease;}
.nav-ul>li {flex: 1;text-align: center;position: relative;}

.nav-ul>li::before {content: "";display: block;width: 2px;height: 15px;background-color: #66afff;left: 0;top: 50%;transform: translate(0,-50%);position: absolute;}
.nav-ul>li:first-child::before {display: none;}
.swiper-banner-pagination .swiper-pagination-bullet {background-color: #fff;transition: width .3s ease;}
/* .swiper-banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 66px;border-radius: 999px;} */
.about-exam-box {background-color: #f8f8f8;padding: 25px;margin-top: 25px;}
.normal-tit {font-size: 36px;font-weight: 600;}
.about-exam {padding: 40px 0 100px;}
.normal-desc {font-size: 16px;color: #666;}
.about-exam {background-repeat: no-repeat;background-position: center bottom;background-size: 100% auto;}
.about-exam-desc {border: 1px dashed #1b78df;padding: 20px;font-size: 18px;line-height: 1.875em;}
.coperation {padding: 50px 0;}
.swiper-exam {margin-top: 50px;}
.examintro {padding: 60px 0 40px;background-color: #f4f9ff;}
.exam-mask {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,0.5);display: flex;flex-direction: column;align-items: center;padding: 30px 30px 70px;justify-content: space-between;color: #fff;text-align: center;}
.exam-tit {font-size: 24px;margin-top: 25px;}
.i-img {height: 60px;}
.exam-btn {display: inline-flex;width: 170px;height: 30px;border: 1px solid #ffffff;border-radius: 999px;justify-content: center;align-items: center;text-transform: uppercase;transition: all .3s ease;}
.exam-en {text-transform: uppercase;}
.exam-inner {position: relative;}
.exam-inner:hover .exam-btn {background-color: #1b79e1;border-color: #1b79e1;}
.normal-button {position: static;margin: 0;width: 40px;height: 40px;border: 1px solid #2863be;border-radius: 50%;}
.normal-button + .normal-button {margin-left: 2.08vw;}
.normal-button::after {font-size: 18px;font-weight: 600;}
.normal-button-box {padding-top: 40px;}
.swiper-coper .swiper-slide {border: 1px solid #ebedef;height: 95px;display: flex;justify-content: center;align-items: center;}
.swiper-coper {margin-top: 45px;}
.normal-bj {background-repeat: no-repeat;background-position: center;background-size: cover;}
.news-box {padding: 70px 0;}
.news-ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 28.85% 2.14% 28.85% 2.14% 38.02%;
  grid-template-columns: 28.85% 28.85% 38.02%;
  gap: 2.14%;
  -ms-grid-rows: auto 2.14% auto 2.14% auto;
  grid-template-rows: auto  auto auto;
  margin-top: 40px;
}
.news-tit {font-size: 20px;line-height: 1.5em;display: -webkit-box;-webkit-line-clamp: 1;overflow: hidden;-webkit-box-orient: vertical;}
.news-ul>li {position: relative;background-color: #fff;transition: background-color .3s ease;}

.news-ul>li:nth-of-type(1) {
  grid-row-start:span 3;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-row-span: 3;
}

.news-ul>li:nth-of-type(2) {
  grid-row-start:span 3;
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-row-span: 3;
}

.news-ul>li:nth-of-type(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.news-ul>li:nth-of-type(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.news-ul>li:nth-of-type(5) {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.verti a {flex-direction: column;}
.verti .news-ubott  {padding-top: 20px;padding-bottom: 20px;}
.verti .news-tit {margin-top: 15px;-webkit-line-clamp: 2;}
.verti .news-desc {display: none;}
.verti .news-icon {display: none;}
.news-mask .news-desc {-webkit-line-clamp: 10;display: block;}
.verti:hover .news-mask {visibility: visible;opacity: 1;}
.verti .news-info  {display: flex;}
.news-info {display: none;}
.news-flag {color: #1b78df;}
.news-time {color: #999999;}
.news-ubott {padding-left: 15px;padding-right: 15px;}
.news-mask {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #1b78df;color: #fff;opacity: 0;visibility: hidden;transition: all .3s ease;padding: 2.60vw 20px 20px;}
.news-mask .news-flag {color: #fff;}
.news-mask .news-time {color: #fff;}
.news-desc {line-height: 1.7em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 10px;}
.news-mask .news-desc {margin-top: 20px;text-indent: 2em;}
.news-ul>li a {display: flex;}
.news-icon {margin-top: 10px;}
.news-icon .iconfont::after {font-size: 18px;}

.news-mask .news-icon {display: inline-flex!important;width: 105px;height: 35px;background-color: #fff;border-radius: 999px;color: #1c79df;justify-content: center;align-items: center;margin-top: 40px;}
.hori{padding: 10px 0 10px 10px;}
.hori:hover {background-color: #1b78df;color: #fff;}
.hori:hover a {color: #fff}
.hori .news-utop {width: 40.07%;}
.hori .news-ubott {width: 59.93%;}
.fm-left {width: 48.43%;}
.map-iframe {width: 100%;height: 100%;min-height: 450px;}
.fm-code-img {max-width: 123px;display: block;}
.fm-code {margin-top: 30px;}
.logo-img {max-width: 324px;display: block;}
.fm-right {padding:3.125vw calc(calc(100% - 1400px) / 2) 3.125vw 2.08vw;width: 51.57%;background-color: #1b78df;}
.fm-right a {color: #fff;}
.fm-tit {font-size: 28px;font-weight: 600;position: relative;padding-bottom: 25px;}
.fm-tit::after {content: "";width: 125px;max-width: 100%;height: 2px;background-color: #777777;position: absolute;bottom: 0;left: 0;}
.fm-info {font-size: 18px;line-height: 1.66em;}
.col-fff .fm-tit::after {background-color: rgba(255,255,255,0.5);}
.fm-info-box {margin-top: 25px;}
.footer-ul>li {padding: 0 25px;position: relative;font-size: 16px;}
.footer-ul>li:first-child {padding-left: 0;}
.footer-ul>li:last-child,.footer-ul>li:nth-last-of-type(1) {padding-right: 0;}
.footer-ul>li a {color: #fff;}
.footer-ul>li::before {content: "";position: absolute;width: 1px;height: 80%;background-color: rgba(255,255,255,0.5);top: 50%;transform: translate(0,-50%);left: 0;}
.footer-ul>li:first-child::before {display: none;}
.footer-bott {background-color: #2a363c;color: rgba(255,255,255,0.3);padding: 35px 0 25px;}
.footer-bott a {color: rgba(255,255,255,0.3);}
.c-img {max-height: 90%;max-width: 90%;}
.nav-position .icon-home1 {width: 70px;height: 70px;background-color: #eeeeee;display: inline-flex;justify-content: center;align-items: center;color: #c7c7c7;font-size: 24px;}
.bb {border-bottom: 1px solid #c7c7c7;}
.bt {border-top: 1px solid #c7c7c7;}
.ab-iright {width: 32.5%;}
.ab-ileft {width: 67.5%;padding-right: 50px;}
.ab-inner {margin-top: 40px;}
.ab-idesc {font-size: 18px;line-height: 1.875em;}
.ab-img + .ab-img {margin-top: 10px;}
.ab-exam {padding: 45px 0 95px;}
.nav-position,.nav-position a {color: #666;}
.project-ul {margin-top: 60px;}
.nav-pul>li a{line-height: 70px;display: block;padding: 0 25px;font-size: 16px;}
.nav-pul>li.on a{background-color: #163a6a;color: #fff;}
.project-ul>li {width: 23%;margin-left: 2.66%;}
.project-ul>li:nth-of-type(4n+1) {margin-left: 0;}
.project-box {padding:45px 0 100px;}
.project-bj {background-color: #eeeeee;}
.coper-ul {margin-top: calc(40px - 1.6%);}
.coper-ul>li {width: 18.71%;margin-left: 1.60%;height: 95px;display: flex;justify-content: center;align-items: center;border: 1px solid #ebedef;margin-top: 1.6%;}
.coper-ul>li:nth-of-type(5n+1) {margin-left: 0;}
.news_list_left {width: 22.66%;}
.news_list_right {width: 77.34%;padding-left: 2.08vw;}
.news_list_ul {margin-top: 40px;}
.news_list_ul>li {padding: 25px;background-color: #fff;}
.news_list_ul>li + li {margin-top: 20px;}
.news_lit_tit {font-size: 22px;font-weight: 600;}
.news_list_info {color: #c6c6c6;}
.news_list_desc {color: #666;line-height: 2.14em;}
.news_list_links {color: #2243bb;}
.cont-left {width: 41.42%;}
.cont-right {width: 56.42%;}
.project-box:has(.pages) {
  padding-bottom: 0;
}
.forget-box {padding: 40px 0 65px;}
.forget-inner {padding: 40px 40px 75px;}
.cont-box {padding: 40px 0;}
.details-top {padding-bottom: 20px;}
.details-box {padding: 30px 0 50px;}
.details-inner {padding: 45px 60px;}
.details-itit {font-size: 30px;font-weight: 600;}
.details-itime {color: #7e7e7e;}
.details-show {padding: 25px 0;line-height: 2em;font-size: 16px;}
.prev-next-box {padding-top: 30px;}
.prev-next {font-size: 18px;}
.prev-next + .prev-next {margin-top: 15px;}

.login-form {width: 543px;max-width: 94%;padding: 35px 50px 40px;background-color: #fff;}
.login-form-tit {font-size: 22px;font-weight: 600;color: #3b3c3c;}
.login-form-tr {font-size: 16px;}
.login-form-top {padding-bottom: 15px;border-bottom: 1px solid #979797;}
.el-login-val {width: 100%;flex: 1;font-size: 14px;color: #666;height: 40px;}
.el-login-box {padding: 0 15px;background-color: #f0f0f0;border: 1px solid #dddddd;border-radius: 4px;}
.el-login-row {margin-top: 25px;}
.login-form1 .el-login-row {margin-top: 20px;}
.el-login-btn {display: inline-flex;width: 100%;height: 55px;background-color: #256ef9;font-size: 18px;justify-content: center;align-items: center;color: #fff;}
.send-code {height: 40px;background-color: #256ef9;color: #fff;border-radius: 4px;display: inline-flex;justify-content: center;align-items: center;margin-left: 10px;width: 160px;}
._gx {width: 18px;height: 18px;vertical-align: middle;}
.el-label {margin-left: 1.56vw;}
.el-label-row {font-size: 16px;}
.forget-idl>dt {width: 90px;}
.forget-idl>dd {width: 100%;flex: 1;}
.forget-form {max-width: 530px;margin-left: auto;margin-right: auto;}
.forget-itit {font-size: 24px;}
.forget-idl {margin-top: 20px;}
.forget-idl2 {margin-top: 40px;}

.user-cleft {width: 290px;}
.user-cright {width: calc(100% - 310px);}
.user-center {padding: 30px 0 60px;}
.user-ctit {padding: 20px;background-color: #f8f8f8;font-size: 18px;font-weight: 600;}
.user-cul>li {padding: 10px 40px 10px 0;}
.user-cul>li + li {border-top: 1px solid #f1f1f1;}
.user-cul>li .iconfont {font-size: 18px;}
.user-clinks {line-height: 40px;padding-left: 30px;border-radius: 0 999px 999px 0;display: block;transition: background-color .3s ease;}
.user-cul>li.on .user-clinks,.user-cul>li:hover .user-clinks {background-color: #1c79e1;color: #fff;}
.user-cr-tit {font-size: 16px;position: relative;padding: 20px 0 20px 25px;font-weight: 600;}
.user-cr-tit::before {content: "";width: 3px;background-color: #237ae1;height: 20px;left: 0;top: 50%;transform: translate(0,-50%);position: absolute;}
.user-avatar {width: 89px;height: 89px;border-radius: 50%;}
.load-avatar-btn {display: inline-flex;width: 110px;height: 35px;background-color: #237ae1;color: #fff;justify-content: center;align-items: center;color: #fff;border-radius: 4px;}
.user-cr-dl {padding: 20px 0;}
.user-cr-dl + .user-cr-dl {border-top: 1px dashed #e4e8eb;}
.user-cr-dl>dt {width: 155px;padding-right: 20px;text-align: right;line-height: 40px;}
.user-cr-dl>dd {padding-right: 3.125vw;width: 100%;}
.el-login-width {max-width: 240px;flex: 1;}
.send-code2 {display: inline-flex;width: 100px;height: 40px;background-color: #7d7d7d;border-radius: 5px;color: #fff;justify-content: center;align-items: center;margin-left: 20px;}
.user-cr-btn {display: inline-flex;width: 100px;height: 35px;border: 1px solid #d7d7d7;border-radius: 999px;justify-content: center;align-items: center;color: #999999;}
.user-cr-btn + .user-cr-btn {margin-left: 15px;}
.user-cr-btn.on {background-color: #237ae1;border-color: #237ae1;color: #fff;}
.user-cr-dl-line {height: 6px;background: url(../img/line_01.png) repeat-x;background-size: auto 100%;margin-top: 10px;}
.user-confirm-btn {display: inline-flex;width: 200px;height: 50px;background-color: #237ae1;color: #fff;justify-content: center;align-items: center;border-radius: 999px;}
.user-crbott {padding: 30px 3.125vw 30px 0;}
.user-pro-list {padding: 0 25px 25px;}
.user-pro-ul>li {padding: 20px 0;border-bottom: 1px solid #eeeeee;}
.user-pro-right {color: #999999;}
.user-pro-details-tit {font-size: 24px;font-weight: 600;}
.user-pro-details {padding: 0 40px;}
.user-pro-details-show {color: #666;line-height: 1.875em;padding: 20px 0 60px;}
.details-vice-tit {font-size: 18px;color: #333;}
.user-pro-apply {padding: 40px;background-color: #c4ddf9;}
.marks {position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.5);top: 0;left: 0;z-index: 999;display: none;}
.marks-inner {width: 1155px;max-width: 94%;}
.marks-inner2 {width: 975px;}
.marks-inner .icon-close1 {position: absolute;right: 10px;top: 10px;font-size: 30px;cursor: pointer;}
.marks-inner .icon-close1:hover {color: #256ef8;}
.marks-itop {padding: 40px 15px 40px 40px;}
.marks-itit {font-size: 26px;font-weight: 600;}
.marks-fi-left {background-color: #eeeeee;padding: 20px 40px 20px 10px;}
.marks-fi-right {width: 75px;text-align: center;}
.marks-fi-right .iconfont {font-size: 24px;}
.el-marks-dl>dt {width: 120px;text-align: right;color: #2f2f2f;}
.el-marks-dl>dd {width: 100%;flex: 1;}
.el-marks-input-box .el-marks-val {height: 40px;background-color: #ffffff;width: 100%;flex: 1;border-radius: 5px;padding: 0 15px;}
.el-marks-width {width: 50%;}
.marks-form-item {margin-top: 25px;position: relative;}
.marks-append-btn {display: inline-flex;width: 135px;height: 40px;background-color: #eeeeee;justify-content: center;align-items: center;font-size: 16px;}
.marks-append-box {max-height: 430px;}
.marks-form-btn-box {background-color: #eeeeee;padding: 25px;}
.check-result-btn {display: inline-flex;width: 95px;height: 37px;background-color: #1c79e1;border-radius: 999px;justify-content: center;align-items: center;color: #fff;}
.normal-table {width: 100%;border-collapse: collapse;font-size: 18px;text-align: center;margin-top: 25px;}
.marks-table th {background-color: #f8f8f8;font-weight: 400;}
.marks-table th,.marks-table td {padding: 5px;border: 1px solid #f0f0f0;}
.marks-table td {color: #787878;}
.hornor-list {padding: 0 3.125vw 3.125vw;}
.hornor-ul {margin-top: -25px;}
.hornor-ul>li {width: 21.76%;margin-left: 4.31%;text-align: center;margin-top: 35px;}
.hornor-ul>li:nth-of-type(4n+1) {margin-left: 0;}
.hornor-bott {font-size: 16px;padding-top: 20px;}
.head-avatar {width: 40px;height: 40px;border-radius: 50%;display: block;}
.head-info {font-size: 16px;}
.user-pro-left:not(.flex1) {width: 50%;}
.unstart {background-color: #bfbfbf;}
.ing {background-color: #009944;}
.el-exam-row .el-exam-val {height: 55px;width: 100%;flex: 1;background-color: #ffffff;border-radius: 999px;text-align: center;font-size: 20px;}
.exam-form {width: 510px;max-width: 100%;margin-left: auto;margin-right: auto;}
.exam-login {background-color: #0f89d6;padding: 100px 0;min-height: calc(100vh - 371px);}
.exam-login-tit {font-size: 30px;}
.el-exam-row {margin-top: 25px;}
.exam-form {font-size: 18px;}
.el_gx {position: relative;width: 22px;height: 22px;}
.el_gx::after {content:"";width:100%;height: 100%;border: 1px solid #ffffff;border-radius: 4px;background-color: #95cfee;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.el_gx:checked::after {background: #207fe8 url(../img/gx.png) no-repeat center;}
.el-check-label {margin-top: 40px;}
.exam-form {padding-top: 20px;}
.el-exam-btn {display: inline-flex;width: 100%;height: 55px;background-color: #52a8d7;font-size: 20px;justify-content: center;align-items: center;color: #fff;border-radius: 999px;}
.exing {padding: 40px 0 85px;}
.exing-border {border: 1px solid #dadada;border-radius: 4px;}
.ex-left-inner {padding: 40px 25px;}
.exing-right {width: 315px;}
.exing-left {width: calc(100% - 340px);}
.ex-tit {font-size: 30px;text-align: center;}
.ex-item {padding-top: 30px;}
.ex-vice-tit {font-size: 24px;font-weight: 600;}
.ex-ul>li {padding: 25px 0;border-bottom: 1px solid #eeeeee;}
.ex-choose {width: 18px;height: 18px;position: relative;vertical-align: middle;}
.ex-choose-item + .ex-choose-item {margin-left: 20px;}
.ex-ul-choose.flex-column .ex-choose-item + .ex-choose-item {margin-left: 0;}

.showmenu.nav-ul-box {
  left: 0;
}

.ex-choose::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  border: 1px solid #cccccc;
  background-color: #fff;
}
.ex-sub-btn-box {margin-top: 30px;}
.ex-sub-btn {display: inline-flex;width: 230px;height: 58px;background-color: #1b78df;border-radius: 999px;color: #fff;justify-content: center;align-items: center;font-size: 18px;}
.ex-choose:checked::after {
  border-color: #256ef8;
  background: #256ef8 url(../img/gx.png) no-repeat center;
}

.ex-right-inner {padding: 20px 10px 40px;}
.exing-rtit {font-size: 16px;padding-left: 10px;position: relative;color: #1b78df;font-weight: 600;}
.exing-rtit::after {content: "";display: block;width: 3px;height: 16px;background-color: #1b78df;position: absolute;left: 0;top: 50%;transform: translate(0,-50%);}
.ex-rchoose {display: inline-flex;width: 40px;height: 40px;border: 1px solid #1b78df;border-radius: 50%;justify-content: center;align-items: center;margin-top: 15px;margin-right: 15px;color: #1b78df;}
.ex-rchoose.on {background-color: #1b78df;color: #fff;}
.ex-ritem {padding-top: 20px;}
.ex-rvice-tit {font-size: 16px;}
@media (min-width:1920px) {
  .hornor-list {padding: 0 60px 60px;}
  .fm-right {padding:60px calc(calc(100% - 1400px) / 2) 60px 40px}
  .news-mask {padding-top: 50px;}
  .el-label {margin-left: 30px;}
  .user-cr-dl>dd,.user-crbott {padding-right: 60px;}
  
}

.ex-load-btn .icon-close2 {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  font-size: 20px;
  cursor: pointer;
}

@media (min-width:992px) {
  .nav-ul>li.on .drop-tab a,.nav-ul>li:hover .drop-tab a{background-color: #0a60bf;}
}

.ex-load-btn {width: 107px;height: 87px;display: flex;flex-direction: column;justify-content: center;align-items: center;border-radius: 10px;color: #999999;text-align: center;margin-right: 15px;position: relative;}
.ex-load-btn2 {background-color: #eeeeee;}
.ex-load-btn .iconfont {font-size: 18px;}
.block {display: block;width: 100%;}
.mt25 {margin-top: 25px;}
.tr {text-align: right;}
.hide-pc {display: none;}
.webkit {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 1; 
}
.line2 {
  -webkit-line-clamp: 2;
}
.line3 {
  -webkit-line-clamp: 3;
}
.line5 {
  -webkit-line-clamp: 5;
}
.col-eee {color: #eee;}
.col-000 {
  color: #000;
}
.col-333 {
  color: #333;
}
.col-666 {
  color: #666;
}
.col-999 {
  color: #999;
}
.fs12 {
  font-size: 12px;
}
.fs14 {
  font-size: 14px;
}
.fs16 {
  font-size: 16px;
}
.col-fff {
  color: #fff;
}
.col-fff a:not(.theme3) {
  color: #fff;
}
.col-fb {
  color: #FBFBFD;
}
.bgfff {
  background-color: #fff;
}
.theme {color: #0a4ea1;}
.theme2 {color: #256ef8;}
.theme3 {color: #0042ff;}
