@charset "UTF-8";

/**
public
**/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

html {font-size: 100px; }

body {
  background:#f2f2f2;
  font-size: .14rem;
  font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  -webkit-text-size-adjust: none; }

body.hidden {overflow: hidden; }
input{border:0;}
li {list-style: outside none; }
video{vertical-align: middle;max-width: 100%;border: 0; }

.floatL{float:left;}
.floatR{float:right;}
.clearFloat{clear:both;font-size:0;height:0;}

a {
  color: #454545;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
  -webkit-transition: color 150ms ease;
  transition: color 150ms ease;
  text-decoration: none;
}
  a:hover {color: #104c90;}
  /**a:focus {
    outline: 3px solid rgba(21, 101, 192, 0.6);
    outline-offset: 2px; }
**/
h2{
	font-size: .4rem;
    color: #454545;
    letter-spacing: -0.1px;
	margin:0 auto;
    margin-bottom: .2rem;
    line-height: 1;
}
h2::after {
    content: '';
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: .15rem;
    border-top: #009edb solid 3px;
	width: 8%;}
h3::after {   
    content: '';
    display: block;
    text-align: left;
    margin-top: .15rem;
    border-top: #009edb solid 3px;
	width: 8%;}
h3{
    font-size: .36rem;
    letter-spacing: -0.5px;
    line-height: 1.5;
    margin: 0.15rem auto;
    width: 100%;
	color: black;
}
h4{
    font-size: .22rem;
    letter-spacing: -0.5px;
    line-height: 1.5;
    margin: 0.15rem auto;
    width: 100%;
	color: black;
}


h1, h2, h3, h4, h5, h6{
    
    font-weight: 700;
}

p{
	font-size:.14rem;
	line-height:1.5;
	color:#333;
	
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media  (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media  (min-width: 992px){
	.container {
		width: 970px;
	}
}

@media  (min-width: 1200px){
	.container {
		width: 1170px;
	}
}

@media  (min-width: 1400px){
	.container {
		width: 1350px;
	}
}

/**图片在层内放大 start**/
.ico {
        overflow: hidden;
        position: relative; }
.ico img{display: block;width: 100%;}
.ico:hover img {
          transform: scale(1.2);
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -o-transform: scale(1.2); 
		}

/**图片在层内放大 end**/

/**brand bar start**/
.brand-bar{
    width:100%;
	margin: 0;
    padding: 0;
    border: none !important;
    border-bottom: #009edb solid 5px !important;
    min-height: auto;
	line-height:.36rem;
}
.header-bar{font-size:.15rem;}
.header-bar a{font-size:.13rem;}
.bar{margin-left:.08rem;letter-spacing: 0.03em;color:#000;}

/**head start(logo/search)**/
.logo-bar{padding:.3rem 0;width:100%;display: block; }
.logo,.flip{display: block; float:left; }
.logo{border-right:solid 1px #000;margin-right: .2rem;height:1.01rem;}
.logo img{height:.96rem;padding-right:.15rem;}
.flip{font-weight:700;font-size:.27rem;color:#4d4d4d;text-transform: none;letter-spacing: 0.027em;line-height: 1;margin-top:.2rem;}
.search1{margin-top:.3rem;float:right;}
.input-group{
	position: relative;
   	display: table;
    vertical-align: middle;
	width: 100%;
    margin-bottom: 0;
    border-collapse: separate;
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.search-input{
	display: table-cell;
    float: left;
	height: .34rem;
	font-size: .14rem;
    line-height: 1.5;
    color: #555555;
    margin-bottom: 0;
	background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding:.05rem;
}

.search-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.input-group-btn{
	width:1%;
	vertical-align: middle;
    display: table;
	white-space: nowrap;
	position: relative;
    font-size: 0;
	z-index: 2;
}
.search-btn{
	color: #454545;
	display: table-cell;
	background:#fff;
    border-color: #009edb;
	font-weight: 700;
    letter-spacing: 1.27px;
    text-transform: uppercase;
    border: 1px solid #1565c0;
    padding: .1rem .2rem;
    font-size: .12rem;
    line-height: 1;
    border-radius: 4px;
    padding-top: 0.09rem;
}
.advanced-search{
	font-size:.12rem;
	letter-spacing: .003rem;
	padding-top:.06rem;
	padding-right:.04rem;
	text-align: right;
}
/**head end(logo/search)**/


/**menu start**/
.menu{background: #009edb;width:100%;height:.36rem;line-height:.36rem;color:#fff;font-size:.16rem;}
.menu a{color:#fff;}
/**menu end**/

/**
hot video start
**/
.video-group{margin-top:.4rem;}
.hot-video{width:47%;float:left;height:inherit;}
.hot-video video{width:100%;height:auto;}
.video-top3{padding-left: .3rem;float:left;width:53%;}
.video-top-con h4{margin-top:0;letter-spacing: -0.005rem;}
.video-top{float:left;width:43.1%}
.video-top-con{float:left;padding-left: .2rem;width:56.9%;}
.video-top-con span,.fa-style{color:#454545;font-size: .12rem;}
.video-top-con p{padding-top:.15rem;}
.video-top3-top{padding-bottom: .15rem;}
.video-top img{width:100%;}

@media (max-width: 992px) {
	.hot-video{width:100%;height:inherit;}
	.video-top3{width:100%;padding-left:0;padding-top:.2rem;}
	.video-top,.video-top-con{width:100%;float:none;}
	.video-top-con h4{padding-top:.15rem;}
}
/**
hot video end
**/

/**
courses start
**/
.course-group{margin-bottom: .5rem;}
.course{width:100%;padding-top:.3rem;}
.course-col{width:50%;margin: 0 auto;}
.course-col p{text-align: center;font-size:.17rem;line-height: 1.5;}
.course-part{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top:.3rem;width:100%;}
.course-list,.course-sort{background:#fff;box-shadow: rgba(0,0,0,0.1) 0px 0px 5px;}
.course-sort{padding:.15rem;width:25%;margin-right:.2rem;float:left;}
.course-sort h4,.course-sort,.course-sort p{text-align: center;}
.course-sort img{margin-top:.3rem;width:100%;}
.course-sort p::after {
    content: '';
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: .15rem;
    border-top: #787878 dotted 1px;
	width: 100%;}
.course-more{border:solid 1px #009edb;margin:.2rem .1rem;line-height:2.4;font-size:.18rem;font-weight: 700;}
.course-more a{color:#009edb;}

.course-list{width:72.8%;float:right;padding:.2rem;}
.course-list h4::after {   
    content: '';
    display: block;
    text-align: left;
    margin-top: .15rem;
    border-top: #009edb solid 3px;
	width: 8%;}
.course-list1{width:33.33%;padding:.3rem .1rem 0 .1rem;float: left;}
.course-list1 h4::after { 
	border-top:none;
}
.last{padding-bottom:.2rem;}


@media (max-width: 992px) {
	.course-sort{margin-right: 0;}
	.course-sort,.course-list{width:100%;float:none;}
	.course-list{margin-top:.3rem;}
	/*.course-sort-list{width:50%;float:left;padding:0 .15rem;}*/
	.course-sort p::after{border-top:none;}
}

@media  (max-width: 768px) {
	.course-sort p::after {
    content: '';
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: .15rem;
	width: 100%;}
	/*.course-sort-list{width:50%;padding:0 .15rem;float:left;}*/
	.course-list1 img{width:100%;}
	.course-list2{padding-top:.3rem;}
	.course-list2::before{
		content: '';
		display: block;
		border-top: #787878 dotted 1px; 
	}
	.course-list1{width:100%;padding:.3rem .1rem 0 .1rem;}
}

/**
courses end
**/

/**
faq start
**/
.faq-con{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-top:.3rem;}
.faq-list{width:25%;padding:.2rem;float:left;}
.faq-list a{color:#fff;}
.faq-list h4,.faq-list p{color:#fff;}
.faq1{background: #515870;}
.faq2{background: #576f9e;}
.faq3{background: #2f658c;}
.faq4{background: #6b6b6b;}
.faq-list h4{border-left: solid 0.05rem rgba(255, 255, 255, 0.3);line-height: 1.2;padding: .02rem 0 .04rem .15rem;letter-spacing: 0.5px;}
.faq-list p{padding-left:.15rem;font-size:.16rem;padding-bottom:.2rem;}


@media (max-width: 992px) {
	.faq-list{width:50%;float:left;}
}
@media  (max-width: 768px) {
	.faq-list{width:100%;float:none;}
}
/**
faq end
**/

/**experts start**/
.Experts-group{padding-top:.5rem;}
.index-admissions .wal {max-width: 13.5rem;margin: 0 auto;}

 .index-admissions .dots{display: flex;display: -webkit-flex;display: -ms-flex; }

 .index-admissions .list dl, .index-admissions .dots{justify-content: center;-webkit-justify-content: center; }

 .index-admissions .list dl {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.index-admissions {
  position: relative;
  z-index: 1;
  padding-top:.3rem;
  }

.index-admissions .list {width: 100%;overflow: hidden;position: relative;}

.index-admissions .list dd {width: 19%;max-width: 2.7rem; background:#fff;margin-right:1%;padding:0.3rem 0;box-shadow: 3px 3px 3px #cbcbcb;}
.index-admissions .list dd:nth-child(5n+0){margin-right:0;}

.index-admissions .list dd .ico {width:80%;text-align:center;margin: 0 auto; }

.index-admissions .list dd .info {font-size: .22rem;line-height:.26rem;padding:0.35rem 0 0 .1rem;}

.index-admissions .list dd .line {width:.7rem;margin:.08rem 0 .1rem .1rem;border-bottom:solid 2px #009edb;}

.index-admissions .list dd p {font-size:.16rem;line-height: .22rem;color: #282828;padding-left:0.2rem;padding-right:0.2rem; }

.index-admissions .dots {padding: .3rem 0 .5rem 0; }

.index-admissions .dots span {
      width: .08rem;
      height: .08rem;
      margin: 0.05rem;
      background: #d6d6d6;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }

.index-admissions .dots span.swiper-pagination-bullet-active {background: #869791; }
.index-admissions img{width:100%;}
.index-admissions .dots,.index-admissions .list{z-index:10;}

/**experts  end**/


/**news start**/
.news-con{padding-top:.3rem;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width:100%; }
.pic-news{width:68.89%;background:#fff;box-shadow: rgba(0,0,0,0.1) 0px 0px 5px;padding:.1rem 0;float:left;margin-right:.2rem;}
.pic-news-list{float:left;width:50%;padding:0 .1rem;}
.date{
	font-size:.14rem;
	padding-top:.15rem;
	color:#4d4c4c;
}
.news-art{padding:.1rem;background:#fff;box-shadow: rgba(0,0,0,0.1) 0px 0px 5px;width:28.9%;float: right;}
.news-art p::before{
	content: '';
	height:1em;
	border-left:solid 2px #009edb;
	margin-right:.1rem;
}
@media (max-width: 992px) {
	.pic-news,.news-art{width:100%;float:none;margin-right: 0;}
	.news-art{margin-left:0;margin-top:.3rem;}
}
@media (max-width: 768px) {
	.pic-news-list{float:none;width:100%;margin-top:.2rem;max-width: 100%;}
	.pic-news-list img{width:100%;}
}
/**news end**/

/**foot start**/
.foot{background: #333;border-top: solid .05rem #009edb;margin-top:.5rem;color:#fff; position: relative;}
.flip-bottom{top:.26rem;position: absolute;display: block;color:#fff;font-size:.16rem;line-height: 1.5;}
.copyright{text-align:center;line-height:1.3rem;font-size:.14rem;}
.foot-nav{text-align:right;border-top:solid 1px #5b5b5b;padding:.32rem 0;width:100%;}
.foot-nav span{padding-right:.1rem;	border-right:solid 2px #fff;font-size:.14rem;padding-left:.1rem;}
.foot-nav span a{color:#fff;}
.foot-nav span:last-child{border-right:none;}
@media (max-width: 1200px) {
	.flip-bottom{position: relative;text-align: center;top:.2rem;}
	.copyright{line-height:2;padding-top:.5rem;padding-bottom:.2rem;}
}

/**foot end**/

/**------------------------------------------course-col start------------------------------------------**/
/**colname**/
.addr{padding-top:.4rem;}
.addr h2{color:#000;letter-spacing: -0.0077rem;padding-left:.2rem;}
.addr h2::after {
    border-top: none;
	}
.col{background: #009edb;display:inline-block;padding:0 .2rem;}
.col h5{color:#fff;margin:0;line-height:.42rem;height:.42rem;}
.white{color:#fff;float:right;padding-left:.37rem;padding-top:.13rem;}

/**course list**/
.course-art-list{float:left;width:75%;padding-top:.3rem;}
.course-art-img{width:43%;}
.course-art-img img{width:100%;}
.course-art{width:57%;padding-left:.2rem;}
.course-art-img,.course-art{float:left;}
.course-art h4{margin-top:0;}
.course-art h6::before{
	content: '';
	height:1em;
	border-left:solid 2px #009edb;
	margin-right:.1rem;
}
.course-art p{padding-top:.2rem;}
.course-art1 {border-bottom:solid 2px #009edb;padding:.5rem 0;}
.course-art1:first-child{padding-top:0;}
.course-art1:last-child{border-bottom:none;}

.course-right{float:right;width:23%;background: #cdcdcd;padding:0 .1rem;padding-top:.15rem;margin-top:.3rem;}
.course-right h4{color:#4d4d4d;}
.course-cols h5{padding-left:.3rem; text-align:left}
.course-cols h5 a{color:#000;}
.course-cols h5 a:hover {color: #104c90;}
.course-cols i{float:left;padding-top:.1rem;color:#f0a054;padding-left:.15rem;}

.course-right h4::after {   
    content: '';
    display: block;
    text-align: left;
    border-top: #009edb solid 3px;
	width: 25%;}
.course-cols h5::after {  
    border-top: none;}
.hot{padding-top:.3rem;}
.hot-video-list{padding-bottom:.15rem;}
.hot-video-list h6{padding:.1rem .2rem;}
.hot-video-list a{color:#1b75bb;}
.hot-video-list h6::before{
    content: '';
    text-align: left;
	padding-right:.1rem;
	border-left:solid 2px #f0a054;
}
.hot-video-list h6:hover{background:#fff;}

@media (max-width: 1200px) {
	.course-art-list{width:65%;}
	.course-right{width:33%;}
}

@media (max-width: 992px) {
	
	.course-art-list,.course-right{width:100%;float:none;}
}
@media (max-width: 768px) {
	.course-art-list,.course-right{width:100%;float:none;}
	.course-art-img,.course-art{float:none;width:100%;}	
    .course-art h4{margin-top:.15rem;}
	.course-right{margin-top:0;}
	.course-right h4::after {   
    content: '';
    display: block;
    text-align: left;
    border-top: #009edb solid 3px;
	width: 8%;}
}

/**course-col end**/
#top{display:none;}
@media  (max-width: 800px) {
	#top{display:block;}
}