/*
@author: he
@update: he (2024-03-06)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none; color: #333;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.bodyBg{ background: #f6f8fa;}
.ggtit{ height: 0.72rem; line-height: 0.72rem; margin-bottom: 0.4rem;}
.ggtit-txt{ display: block; float: left; font-size: 0.507rem; color: #333; font-weight: 700;}
.ggtit-more{ display: block; float: right; font-size: 0.32rem; color: #999; padding-right: 0.293rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_02.png") no-repeat right center; background-size: 0.147rem 0.267rem;}
.ggtit-ban{ display: block; float: left; height: 0.72rem; margin-left: 0.4rem;}
.ggtit-ban img{ width: auto; height: 0.72rem;}

/*活动广告*/
.actBanner{ overflow: hidden; display: block; width: 9.2rem; height: 3.067rem; margin: 0.4rem; border-radius: 0.08rem;}
.actBanner a{ width: 100%; height: 3.067rem;}
.actBanner .act_con{ width: 9.2rem; height: 3.067rem;}
.actBanner .act_con .swiper-slide{ position: relative; z-index: 1; width: 9.2rem; height: 3.067rem;}
.actBanner .act_con .swiper-slide img{ width: 9.2rem; height: 3.067rem;}
.actBanner .swiper-pagination{ left: 50%; transform: translateX(-50%); bottom: 0.13rem!important; height: 0.2rem;}
.actBanner .swiper-pagination-bullet{ width: 0.2rem; height: 0.2rem; background: #d4d7d7!important; vertical-align: top; opacity: 1; border-radius: 50%; margin: 0 0.1rem;}
.actBanner .swiper-pagination-bullet-active{ background: #fb8718!important;}

/*金刚区*/
.quickLink{ margin: 0 0.4rem 0.267rem; padding-top: 0.267rem; background: #fff; border-radius: 0.133rem; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;}
.quickLink .list{ display: block; width: 1.52rem; height: 2.027rem; margin: 0.08rem 0.133rem;}
.quickLink .list-pic{ display: block; width: 1.067rem; height: 1.067rem; margin: 0 auto;}
.quickLink .list-tit{ height: 0.96rem; line-height: 0.96rem; font-size: 0.32rem; color: #333; text-align: center;}

/*倒计时*/
.countdownTime{ margin: 0 0.4rem 0.267rem; padding: 0 0.267rem; background: #fff; border-radius: 0.133rem;}
.countdownTime .countdown{ width: 8rem; height: 1.333rem; padding: 0 0 0 0.667rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_01.png") no-repeat left 0.413rem; background-size: 0.467rem 0.427rem;}
.countdownTime .countdown .swiper-slide{ overflow: hidden; height: 0.693rem; padding: 0.32rem 0; line-height: 0.693rem; font-size: 0.373rem;}
.countdownTime .countdown .swiper-slide b{ display: inline-block; font-size: 0.48rem; margin: 0 0.133rem; vertical-align: -0.04rem;}
.countdownTime .countdown .swiper-slide .btn{ display: inline-block; margin-left: 0.267rem; padding: 0 0.267rem; height: 0.653rem; line-height: 0.667rem; font-size: 0.347rem; color: #FE954A; border: 1px solid #FE954A; border-radius: 0.347rem;}

/*热点资讯*/
.news-mod{ margin: 0 0.4rem 0.267rem; padding: 0.4rem 0 0; background: #fff; border-radius: 0.133rem;}
.news-mod .ggtit{ padding: 0 0.4rem; margin-bottom: 0;}
.news-mod .mList{ padding: 0.453rem 0.4rem; border-bottom: 1px solid #ededed; display:-webkit-flex; display:flex; justify-content:space-between;}
.news-mod .mList:last-child{ border-bottom: 0;}
.news-mod .mList .mlCon{ width: 5.2rem;}
.news-mod .mList .mlCon-tit{ max-height: 1.12rem; line-height: 0.56rem; font-size: 0.4rem; margin-bottom: 0.213rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.news-mod .mList .mlCon-bot .btn{ display: inline-block; height: 0.507rem; line-height: 0.507rem; font-size: 0.32rem; color: #999; padding: 0 0.133rem; margin-right: 0.267rem; border: 1px solid #999; border-radius: 0.08rem;}
.news-mod .mList .mlPic{ position: relative; z-index: 1; display: block; width: 2.8rem; height: 1.867rem; background: #d8d8d8;}
.news-mod .mList .mlPic img{ width: 2.8rem; height: 1.867rem;}
.news-mod .mList .mlPic span{ display: block; position: absolute; left: 0; top: 0; width: 100%; line-height: 1.867rem; color: #028163; font-size: 0.4rem; text-align: center; font-weight: 700;}

/*直播回放*/
.live-mod{ margin: 0 0.4rem 0.267rem; background: #fff; border-radius: 0.133rem;}
.live-mod .liveSlide{ width: 9.2rem; height: 2.027rem;}
.live-mod .liveSlide .swiper-slide{ overflow: hidden; height: 1.227rem; padding: 0.4rem 0;}
.live-mod .liveSlide .swiper-slide .lick{ display: block; width: 100%; height: 1.227rem; display:-webkit-flex; display:flex; justify-content:space-between;}
.live-mod .liveSlide .swiper-slide .sLeft{ width: 1.933rem; height: 1.013rem; border-right: 1px solid #eee; text-align: center; margin-top: 0.107rem;}
.live-mod .liveSlide .swiper-slide .sLeft img{ width: auto; height: 100%;}
.live-mod .liveSlide .swiper-slide .sRight{ width: 6.533rem; margin-right: 0.4rem;}
.live-mod .liveSlide .swiper-slide .sRight-tit{ height: 0.613rem; line-height: 0.613rem; font-size: 0.4rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.live-mod .liveSlide .swiper-slide .sRight-bot{ height: 0.613rem; line-height: 0.613rem; font-size: 0.32rem; color: #999; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*师资/试听*/
.teacher-mod{ padding: 0.267rem 0;}
.teacher-mod .ggtit{ padding: 0 0.4rem;}
.teacher-mod .teacherCon{ width: 10rem; height: 4rem;}
.teacher-mod .teacherCon .swiper-slide{ width: 8.667rem; height: 3.2rem; padding: 0.4rem 0; background: #fff; border-radius: 0.133rem; margin-left: 0.4rem; display:-webkit-flex; display:flex; justify-content:space-between;}
.teacher-mod .teacherCon .swiper-slide:last-child{ margin-right: 0.4rem;}
.teacher-mod .teacherCon .swiper-slide .pic{ overflow: hidden; position: relative; z-index: 1; display: block; width: 2.347rem; height: 3.2rem; background: #EAEEF5; border-radius: 0.133rem; margin-left: 0.4rem;}
.teacher-mod .teacherCon .swiper-slide .pic img{ position: absolute; bottom: 0; left: 50%; margin-left: -1.173rem; width: 2.347rem; height: auto;}
.teacher-mod .teacherCon .swiper-slide .con{ width: 5.067rem; margin-right: 0.4rem;}
.teacher-mod .teacherCon .swiper-slide .con-top{ height: 0.667rem; line-height: 0.667rem; margin-bottom: 0.293rem;}
.teacher-mod .teacherCon .swiper-slide .con-top-name{ float: left; display: block; font-size: 0.427rem; font-weight: 700;}
.teacher-mod .teacherCon .swiper-slide .con-top-wb{ float: right; display: block; width: 0.56rem; height: 0.56rem; margin: 0.053rem 0.267rem 0 0; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_05.png") no-repeat; background-size: 100% 100%;}
.teacher-mod .teacherCon .swiper-slide .con-top-dy{ float: right; display: block; width: 0.56rem; height: 0.56rem; margin: 0.053rem 0.267rem 0 0; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_06.png") no-repeat; background-size: 100% 100%;}
.teacher-mod .teacherCon .swiper-slide .con-top-btn{ float: right; display: block; padding: 0 0.347rem; height: 0.64rem; line-height: 0.64rem; font-size: 0.32rem; margin: 0 0 0 0.133rem; border: 1px solid #3EC93E; color: #3EC93E; border-radius: 0.333rem;}
.teacher-mod .teacherCon .swiper-slide .con-cen{ height: 1.44rem; line-height: 0.48rem; font-size: 0.32rem; color: #999; margin-bottom: 0.24rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.teacher-mod .teacherCon .swiper-slide .con-bot{ height: 0.56rem;}
.teacher-mod .teacherCon .swiper-slide .con-bot-txt{ float: left; width: 3.467rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.32rem;}
.teacher-mod .teacherCon .swiper-slide .con-bot-btn{ float: right; position: relative; z-index: 1; display: block; padding: 0 0.267rem 0 0.48rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.32rem; color: #fff; border-radius: 0.28rem;
    background: -webkit-linear-gradient(left, #3ec93e, #2bdc79); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #3ec93e, #2bdc79); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #3ec93e, #2bdc79); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #3ec93e, #2bdc79); /* 标准的语法 */}
.teacher-mod .teacherCon .swiper-slide .con-bot-btn:after{ position: absolute; top: 0.16rem; left: 0.24rem; content: ' '; width: 0.173rem; height: 0.24rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_07.png") no-repeat; background-size: 100% 100%;}

/*推荐课程*/
.courseBoxNew{ padding: 0.267rem 0;}
.courseBoxNew .ggtit{ padding: 0 0.4rem;}
.courseBoxNew .course-tit{ padding:0 0.4rem; height: 0.72rem; margin-bottom: 0.4rem;}
.courseBoxNew .course-tit .ctTit{ float: left; font-size: 0.507rem; line-height: 0.72rem; font-weight: 700; margin-right: 0.373rem;}
.courseBoxNew .course-tit .ctTab{ float: left; height: 0.72rem;}
.courseBoxNew .course-tit .ctTab li{ float: left; position: relative; z-index: 1; margin: 0 0.173rem; height: 0.72rem; line-height: 0.72rem; font-size: 0.427rem; font-weight: 700; cursor: pointer;}
.courseBoxNew .course-tit .ctTab li:after{ content: ' '; display: none; position: absolute; left: 50%; bottom: 0; margin-left: -0.2rem; width: 0.4rem; height: 0.08rem; border-radius: 0.04rem; background: #3ec93e;}
.courseBoxNew .course-tit .ctTab li .iconNew{ position: absolute; top: 0; right: -0.72rem; display: block; width: 0.693rem; height: 0.293rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_12.gif") no-repeat; background-size: 100% 100%;}
.courseBoxNew .course-tit .ctTab li.on{ color: #3ec93e;}
.courseBoxNew .course-tit .ctTab li.on:after{ display: block;}
.courseBoxNew .course-subTit{ height: 0.8rem; padding: 0 0.267rem; margin-bottom: 0.4rem;}
.courseBoxNew .course-subTit .ctTab{ height: 0.8rem; display: -webkit-flex; display: flex; justify-content: space-between;}
.courseBoxNew .course-subTit .ctTab li{ display:block; flex-grow: 1; height: 0.8rem; line-height: 0.8rem; font-size: 0.347rem; color: #999; text-align: center; background: #ededed; cursor: pointer; border-radius: 0.4rem; margin: 0 0.133rem;}
.courseBoxNew .course-subTit .ctTab li.on{ color: #fff; font-weight: 700;
    background: -webkit-linear-gradient(left, #3ec93e, #2bdc79); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #3ec93e, #2bdc79); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #3ec93e, #2bdc79); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #3ec93e, #2bdc79); /* 标准的语法 */}
.courseBoxNew .course-con,.courseBoxNew .course-subCon{ display: none;}

/*推荐课程-网络课*/
.courseBoxNew .course-list{ position: relative; z-index: 1; padding: 0.4rem; margin: 0 0.4rem 0.4rem; background: #fff; border-radius: 0.133rem;}
.courseBoxNew .course-list .clPic{ float: left; display: block; overflow: hidden; position: relative; z-index: 1; width: 2.4rem; height: 3.067rem; border-radius: 0.08rem;}
.courseBoxNew .course-list .clPic img{ width: 2.4rem; height: 3.067rem;}
.courseBoxNew .course-list .clPic .typIcon{ position: absolute; top: 0; left: 0; display: block; padding: 0 0.16rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.293rem; color: #fff; border-radius: 0.08rem; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.courseBoxNew .course-list .clPic .actIcon{ position: absolute; bottom: 0; left: 0; display: block; width: 2.4rem; height: 0.427rem;}
.courseBoxNew .course-list .clPic .actIcon img{ width: 2.4rem; height: 0.427rem;}
.courseBoxNew .course-list .crCon{ float: right; width: 5.6rem; padding-top: 0.107rem;}
.courseBoxNew .course-list .crCon-tit{ display: block; height: 0.507rem; line-height: 0.507rem; font-weight: 700; color: #333; font-size: 0.427rem; margin-bottom: 0.267rem;}
.courseBoxNew .course-list .crCon-ctxt{ line-height: 0.507rem; font-size: 0.347rem; color: #666; margin-bottom: 0.24rem;}
.courseBoxNew .course-list .crCon-cen{ margin-bottom: 0.133rem;}
.courseBoxNew .course-list .crCon-cen span{ display: inline-block; padding: 0 0.213rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.267rem; color: #999; border: 0.013rem solid #999; border-radius: 0.053rem; margin: 0 0.267rem 0.133rem 0;}
.courseBoxNew .course-list .crCon-bot{ clear: both; overflow: hidden; height: 0.747rem;}
.courseBoxNew .course-list .crCon-bot-price{ float: left; line-height: 0.747rem; font-size: 0.32rem; color: #999;}
.courseBoxNew .course-list .crCon-bot-price strong{ font-size: 0.48rem; color: #FE7538; vertical-align: -0.027rem;}
.courseBoxNew .course-list .crCon-bot-price font{ text-decoration: line-through;}
.courseBoxNew .course-list .crCon-bot-btn{ float: right; display: block; width: 2.133rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.373rem; text-align: center; background: #3ec93e; color: #fff; border-radius: 0.373rem;}
.courseBoxNew .course-list .fdIcon{ position: absolute; top: 0; right: 0; padding: 0 0.187rem; height: 0.426rem; line-height: 0.426rem; font-size: 0.293rem; color: #fff; border-radius: 0 0.053rem 0 0.267rem;
    background: -webkit-linear-gradient(left, #FC8D00, #FE6500); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #FC8D00, #FE6500); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #FC8D00, #FE6500); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #FC8D00, #FE6500); /* 标准的语法 */}
.courseBoxNew .course-moreBtn{ text-align: center; height: 1.067rem; margin-top: -0.067rem;}
.courseBoxNew .course-moreBtn a{ display: inline-block; width: 7.947rem; height: 1.013rem; line-height: 1.013rem; font-size: 0.373rem; color: #3EC93E; text-align: center; border: 0.027rem solid #3EC93E; border-radius: 0.533rem;}

/*推荐课程-图书*/
.courseBoxNew .course-book{ position: relative; z-index: 1; padding: 0.4rem; margin: 0 0.4rem 0.4rem; background: #fff; border-radius: 0.133rem;}
.courseBoxNew .course-book .clPic{ float: left; display: block; overflow: hidden; position: relative; z-index: 1; width: 2.267rem; height: 2.987rem;}
.courseBoxNew .course-book .clPic img{ width: 2.4rem; height: 3.067rem;}
.courseBoxNew .course-book .clPic .iconHot{ position: absolute; top: 0; right: 0; display: block; width: 0.613rem; height: 0.613rem;}
.courseBoxNew .course-book .clPic .iconHot img{ width: 0.613rem; height: 0.613rem;}
.courseBoxNew .course-book .crCon{ float: right; width: 5.6rem; padding-top: 0.4rem;}
.courseBoxNew .course-book .crCon-tit{ display: block; height: 1.013rem; line-height: 0.507rem; font-weight: 700; color: #333; font-size: 0.427rem; margin-bottom: 0.533rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.courseBoxNew .course-book .crCon-bot{ clear: both; height: 0.747rem;}
.courseBoxNew .course-book .crCon-bot-price{ float: left; line-height: 0.747rem; font-size: 0.32rem; color: #999;}
.courseBoxNew .course-book .crCon-bot-price strong{ font-size: 0.48rem; color: #FE7538; vertical-align: -0.027rem;}
.courseBoxNew .course-book .crCon-bot-price font{ text-decoration: line-through;}
.courseBoxNew .course-book .crCon-bot-btn{ float: right; display: block; width: 2.133rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.373rem; text-align: center; background: #3ec93e; color: #fff; border-radius: 0.373rem;}
.courseBoxNew .course-book .fdIcon{ position: absolute; top: 0; right: 0; padding: 0 0.187rem; height: 0.533rem; line-height: 0.533rem; font-size: 0.293rem; color: #fff; border-radius: 0 0.053rem 0 0.267rem;
    background: -webkit-linear-gradient(left, #FC8D00, #FE6500); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #FC8D00, #FE6500); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #FC8D00, #FE6500); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #FC8D00, #FE6500); /* 标准的语法 */}

/*卫生招聘课程*/
.courseBoxNew .wszp-province{ display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap;}
.courseBoxNew .wszp-province .list{ width: 4.4rem; margin: 0 0 0.467rem 0.4rem;}
.courseBoxNew .wszp-province .list .pic{ display: block; margin-bottom: 0.2rem; width: 4.4rem; height: 2.48rem;}
.courseBoxNew .wszp-province .list .txt{ display: block; height:1.067rem; line-height:0.533rem; font-size:0.373rem; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; margin-bottom:0.2rem;}
.courseBoxNew .wszp-province .list .price{ height: 0.533rem; line-height:0.533rem; font-size: 0.32rem; color: #999;}
.courseBoxNew .wszp-province .list .price strong{ color: #FE7538;}
.courseBoxNew .wszp-province .list .price strong b{ font-size: 0.48rem; vertical-align: -0.027rem;}
.courseBoxNew .wszp-province .list .price font{ text-decoration: line-through;}

/*学习专区*/
.learningZone{ padding: 0.267rem 0;}
.learningZone .ggtit{ padding: 0 0.4rem;}
.learningZone .conBox{ padding: 0.133rem 0 0.4rem; margin: 0 0.4rem; background: #fff; border-radius: 0.133rem;}
.learningZone .conBox-tit{ height: 1.2rem; margin: 0 0.4rem;}
.learningZone .conBox-tit .ctTxt{ float: left; padding-left: 0.8rem; line-height: 1.2rem; font-size: 0.453rem; font-weight: 700;}
.learningZone .conBox-tit .ctTxt.bg01{ background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_09.png") no-repeat left center; background-size: 0.493rem 0.453rem;}
.learningZone .conBox-tit .ctTxt.bg02{ background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_10.png") no-repeat left center; background-size: 0.547rem 0.467rem;}
.learningZone .conBox-tit .ctTxt.bg03{ background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_11.png") no-repeat left center; background-size: 0.547rem 0.453rem;}
.learningZone .conBox-tit .icon-wxsph{ float: right; display: block; padding-left: 0.587rem; height: 1.2rem; line-height: 1.2rem; font-size: 0.32rem; color: #666; margin-left: 0.533rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_16.png") no-repeat left center; background-size: 0.48rem 0.48rem;}
.learningZone .conBox-tit .icon-dy{ float: right; display: block; padding-left: 0.587rem; height: 1.2rem; line-height: 1.2rem; font-size: 0.32rem; color: #666; margin-left: 0.533rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_17.png") no-repeat left center; background-size: 0.48rem 0.48rem;}
.learningZone .conBox-tit .ctMore{ display: block; float: right; font-size: 0.32rem; color: #999; line-height: 1.2rem; padding-right: 0.293rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_02.png") no-repeat right center; background-size: 0.147rem 0.267rem;}
.learningZone .conBox-tit.min{ overflow: hidden; height: 0.987rem;}
.learningZone .conBox .freeQuestion{ margin: 0 0.4rem 0.133rem; display:-webkit-flex; display:flex; justify-content:space-between;}
.learningZone .conBox .freeQuestion .listCon{ display: block; width: 4.067rem; height: 3.093rem; padding-top: 0.187rem;}
.learningZone .conBox .freeQuestion .listCon-tit{ height: 0.933rem; line-height: 0.933rem; font-size: 0.453rem; font-weight: 700; margin: 0 0.4rem; font-style: oblique;}
.learningZone .conBox .freeQuestion .listCon-txt{ height: 0.907rem; line-height: 0.453rem; font-size: 0.32rem; color: #666; margin: 0 0.4rem 0.16rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.learningZone .conBox .freeQuestion .listCon-btn{ display: block; width: 1.6rem; height: 0.667rem; line-height: 0.667rem; font-size: 0.32rem; color: #fff; text-align: center; border-radius: 0.333rem; margin-left: 0.4rem;}
.learningZone .conBox .freeQuestion .listCon.bg01{ background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/bg_01.png") no-repeat; background-size: 100% 100%;}
.learningZone .conBox .freeQuestion .listCon.bg01 .listCon-btn{ -webkit-box-shadow:0 0 8px 0 rgba(255,140,83,0.5); -moz-box-shadow:0 0 8px 0 rgba(255,140,83,0.5); box-shadow:0 0 8px 0 rgba(255,140,83,0.5);
    background: -webkit-linear-gradient(left, #ff4c49, #ff8636); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff4c49, #ff8636); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff4c49, #ff8636); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff4c49, #ff8636); /* 标准的语法 */}
.learningZone .conBox .freeQuestion .listCon.bg02{ background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/bg_02.png") no-repeat; background-size: 100% 100%;}
.learningZone .conBox .freeQuestion .listCon.bg02 .listCon-btn{ -webkit-box-shadow:0 0 8px 0 rgba(33,229,163,0.44); -moz-box-shadow:0 0 8px 0 rgba(33,229,163,0.44); box-shadow:0 0 8px 0 rgba(33,229,163,0.44);
    background: -webkit-linear-gradient(left, #07c08a, #10d9a0); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #07c08a, #10d9a0); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #07c08a, #10d9a0); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #07c08a, #10d9a0); /* 标准的语法 */}
.learningZone .conBox .freebie{ margin: 0 0 0.133rem; width: 9.2rem; height: 6.227rem; padding-top: 0.213rem;}
.learningZone .conBox .freebie .swiper-slide{ position: relative; z-index: 1; width: 3.333rem; height: 6.227rem; margin-left: 0.267rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/bg_03.png") no-repeat; background-size: 100% 100%; border-radius: 0.067rem;}
.learningZone .conBox .freebie .swiper-slide .lick{ display: block; width: 100%; height: 100%;}
.learningZone .conBox .freebie .swiper-slide:first-child{ margin-left: 0.4rem;}
.learningZone .conBox .freebie .swiper-slide:last-child{ margin-right: 0.4rem;}
.learningZone .conBox .freebie .swiper-slide .fdicon{ position: absolute; top: -0.213rem; right: -0.16rem; padding: 0 0.16rem; height: 0.453rem; line-height: 0.453rem; font-size: 0.213rem; color: #fff; border-radius: 0.227rem 0.227rem 0.227rem 0;
    background: -webkit-linear-gradient(left, #fd7400, #ff404f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fd7400, #ff404f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fd7400, #ff404f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fd7400, #ff404f); /* 标准的语法 */}
.learningZone .conBox .freebie .swiper-slide .tit{ line-height: 1.28rem; text-align: center; font-size: 0.373rem; font-weight: 700; margin-bottom: 0.24rem;}
.learningZone .conBox .freebie .swiper-slide .pic{ position: relative; z-index: 1; display: block; width: 2.8rem; height: 3.28rem; margin: 0 auto 0.187rem;}
.learningZone .conBox .freebie .swiper-slide .pic-img{ width: 2.8rem; height: 3.28rem;}
.learningZone .conBox .freebie .swiper-slide .pic-icon{ display: block; position: absolute; right: 0; bottom: 0; width: 0.76rem; height: 0.733rem;}
.learningZone .conBox .freebie .swiper-slide .pic-icon img{ width: 0.76rem; height: 0.733rem;}
.learningZone .conBox .freebie .swiper-slide .txt{ line-height: 0.453rem; text-align: center; font-size: 0.32rem; color: #666;}
.learningZone .conBox .shortVideo{ margin: 0 0 0.133rem; width: 9.2rem; height: 2.773rem;}
.learningZone .conBox .shortVideo .swiper-slide{ position: relative; z-index: 1; display: block; width: 4.933rem; height: 2.773rem; margin-left: 0.267rem; border-radius: 0.107rem;}
.learningZone .conBox .shortVideo .swiper-slide .lick{ display: block; width: 100%; height: 100%;}
.learningZone .conBox .shortVideo .swiper-slide:first-child{ margin-left: 0.4rem;}
.learningZone .conBox .shortVideo .swiper-slide:last-child{ margin-right: 0.4rem;}
.learningZone .conBox .shortVideo .swiper-slide .pic{ width: 4.933rem; height: 2.773rem; border-radius: 0.107rem;}
.learningZone .conBox .shortVideo .swiper-slide .icon{ position: absolute; top: 50%; left: 50%; z-index: 5; margin: -0.4rem 0 0 -0.4rem; display: block; width: 0.8rem; height: 0.8rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_18.png") no-repeat; background-size: 100% 100%;}
.learningZone .conBox .shortVideo .swiper-slide:after{ content:" "; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; border-radius: 0.107rem; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#4C000000', endColorstr='#4C000000');background:rgba(0,0,0,0.3);}

/*备考交流*/
.exchange{ padding: 0.267rem 0 0;}
.exchange .ggtit{ padding: 0 0.4rem;}
.exchange .conBox{ margin: 0 0.4rem; display:-webkit-flex; display:flex; flex-wrap: wrap; justify-content:space-between; align-items: flex-start;}
.exchange .conBox .list{ display: block; width: 2.88rem; height: 2.8rem; background: #fff; border-radius: 0.133rem; margin-bottom: 0.267rem;}
.exchange .conBox .list-pic{ display: block; width: 1.147rem; height: 1.147rem; margin: 0.533rem auto 0;}
.exchange .conBox .list-pic img{ width: 1.147rem; height: 1.147rem;}
.exchange .conBox .list-txt{ line-height: 1.067rem; text-align: center; font-size: 0.373rem; color: #666;}

/*最新资讯*/
.information{ padding: 0.267rem 0;}
.information .ggtit{ padding: 0 0.4rem;}
.information .subTit{ height: 0.8rem; padding: 0 0.267rem; margin-bottom: 0.267rem;}
.information .subTit ul{ height: 0.8rem; display: -webkit-flex; display: flex; justify-content: space-between;}
.information .subTit li{ display:block; flex-grow: 1; height: 0.8rem; line-height: 0.8rem; font-size: 0.347rem; color: #999; text-align: center; background: #ededed; cursor: pointer; border-radius: 0.4rem; margin: 0 0.133rem;}
.information .subTit li.on{ color: #fff; font-weight: 700;
    background: -webkit-linear-gradient(left, #3ec93e, #2bdc79); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #3ec93e, #2bdc79); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #3ec93e, #2bdc79); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #3ec93e, #2bdc79); /* 标准的语法 */}
.information .inforTit{ height: 0.8rem; padding: 0 0.267rem; margin-bottom: 0.267rem;}
.information .inforTit .swiper-slide{ position: relative; z-index: 1; display: block; width: auto; height: 0.8rem; padding: 0 0.267rem; line-height: 0.8rem; font-size: 0.347rem; color: #999; text-align: center; background: #ededed; cursor: pointer; border-radius: 0.4rem; margin: 0 0.133rem;}
.information .inforTit .swiper-slide.on{ color: #fff; font-weight: 700;
    background: -webkit-linear-gradient(left, #3ec93e, #2bdc79); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #3ec93e, #2bdc79); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #3ec93e, #2bdc79); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #3ec93e, #2bdc79); /* 标准的语法 */}
.information .conBox{ display: none; padding: 0.267rem 0.4rem; margin: 0 0.4rem; background: #fff; border-radius: 0.133rem;}
.information .conBox li{ height: 0.88rem; line-height: 0.88rem; font-size: 0.4rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.information .conBox .more{ text-align: center; height: 0.747rem;}
.information .conBox .more a{ display: inline-block; padding-right: 0.4rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.32rem; color: #999; background:url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_25.png") no-repeat right center; background-size: 0.253rem 0.147rem;}

/*快速导航弹层*/
.coachNavTk{ display: none; position:fixed; top:1.307rem; left:0; right: 0; bottom: 0; overflow: auto; overflow-x: hidden; background:#fff; z-index:99; -webkit-box-shadow: inset 0 0.06rem 0.13rem rgba(0,0,0,0.08); -moz-box-shadow: inset 0 0.06rem 0.13rem rgba(0,0,0,0.08); box-shadow: inset 0 0.06rem 0.13rem rgba(0,0,0,0.08);}
.coachNavTk .xx{ display: block; position: absolute; top: 0.4rem; left: 0.667rem; padding: 0 0.267rem; height: 0.64rem; line-height: 0.64rem; font-size: 0.32rem; color: #666; border: 1px solid #999; border-radius: 0.333rem;}
.coachNavTk .tit{ height: 1.573rem; line-height: 1.573rem; text-align: center; font-size: 0.48rem; font-weight: 700; padding-top: 0.587rem;}
.coachNavTk .subtit{ height: 0.933rem; margin: 0 0.667rem 0.267rem;}
.coachNavTk .subtit-left{ position: relative; height: 0.933rem; line-height: 0.933rem; padding-left: 0.4rem; font-size: 0.48rem; font-weight: 700;}
.coachNavTk .subtit-left i{ display: block; position: absolute; left: 0; top: 50%; margin-top: -0.2rem; width: 0.08rem; height: 0.4rem; border-radius: 0.04rem;
    background: -webkit-linear-gradient(top, #8FD267, #6CC558); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #8FD267, #6CC558); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #8FD267, #6CC558); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #8FD267, #6CC558); /* 标准的语法 */}
.coachNavTk .listBox{ margin-left: 0.667rem; display:-webkit-flex; display:flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;}
.coachNavTk .listBox .listBtn{ display: block; width: 2.533rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.4rem; border-radius: 0.533rem; margin: 0 0.533rem 0.4rem 0; cursor: pointer; background: #f6f8fa;}
.coachNavTk .listBox .listBtn:active{ position: relative; color: #fff; background: #3ec93e;}
.coachNavTk .exchangeBox{ margin: 0 0.667rem 0.4rem; display:-webkit-flex; display:flex; flex-wrap: wrap; justify-content:space-between; align-items: flex-start;}
.coachNavTk .exchangeBox .list{ display: block; width: 2.533rem; height: 2.8rem; background: #f6f8fa; border-radius: 0.133rem; margin-bottom: 0.267rem;}
.coachNavTk .exchangeBox .list-pic{ display: block; width: 1.147rem; height: 1.147rem; margin: 0.533rem auto 0;}
.coachNavTk .exchangeBox .list-pic img{ width: 1.147rem; height: 1.147rem;}
.coachNavTk .exchangeBox .list-txt{ line-height: 1.067rem; text-align: center; font-size: 0.373rem; color: #666;}
.bodyFixed{width:10rem;position:fixed;left:50%;margin-left:-5rem;}

/*选课弹层*/
.mask{ display: none; background:#000;opacity:.7;position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;}
.course-popNew{ display:none; overflow:hidden; width:100%; background-color:#fff; position:fixed; bottom:0; left:0; z-index:1000;}
.course-popNew .tit{ height:1.013rem; line-height:1.013rem; padding-top: 0.267rem;}
.course-popNew .tit h3{ float:left; font-size:0.507rem; color: #18af8e; font-weight:bold; padding-left: 0.4rem;}
.course-popNew .tit .close{ display:block; width:1.013rem; height:1.013rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_28.png") no-repeat center; background-size: 0.613rem 0.613rem;}
.course-popNew .con{ clear: both; padding:0 0 0.267rem 0.4rem; max-height: 12rem; overflow: auto; overflow-x: hidden;}
.course-popNew .con h4{ clear: both; font-size:0.373rem; line-height:0.8rem; color: #666; font-weight:normal; margin-bottom: 0.24rem;}
.course-popNew .con h4.cju{ color: #fd7400; font-weight: 700;}
.course-popNew .con .courtab{ clear: both;}
.course-popNew .con .courCon{ display: none; clear: both;}
.course-popNew .con .courCon .list{ clear: both;}
.course-popNew .con .chkName{ float:left; margin:0 0.187rem 0.267rem 0; width:4.507rem; height:0.907rem; line-height:0.907rem; font-size:0.373rem; text-indent: 0.267rem; cursor:pointer; border:0.027rem solid #999; position:relative; overflow:hidden;}
.course-popNew .con .chkName.on{ border:0.027rem solid #18af8e; color:#18af8e;}
.course-popNew .con .chkName.on i.gou{ display:block; width:0.52rem; height:0.467rem; position:absolute; right:0; bottom:0; background:url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_29.png") no-repeat; background-size: 100% 100%;}
.course-popNew .con .chkName .coursechk{ position:absolute; left:-0.4rem; top:-0.4rem;}
.course-popNew .total{ height:1.6rem; background: #f7f7f7; padding: 0 0.4rem;}
.course-popNew .total .ctxt{ float: left; padding-top: 0.13rem;}
.course-popNew .total .ctxt .price{ line-height: 0.8rem; font-size:0.427rem; color:#666;}
.course-popNew .total .ctxt .price b{ font-size:0.56rem; color: #fe4f42; vertical-align: -0.04rem;}
.course-popNew .total .ctxt .ts{ line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.course-popNew .total .buy-btn{ float: right; display:block; width:3.6rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.507rem; color:#fff; font-weight: 700; border-radius:0.533rem; margin-top: 0.267rem;
    background: -webkit-linear-gradient(left, #ff5e21, #ffa747); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff5e21, #ffa747); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff5e21, #ffa747); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff5e21, #ffa747); /* 标准的语法 */}

/*导航弹层*/
.coachNav-navTk{ display: none; position:fixed; top:50%; left:0; width:100%; padding-top: 0.6rem; background:#fff; z-index:1000;}
.coachNav-navTk .xx{ display: block; position: absolute; top: 0.6rem; right: 0.6rem; width: 0.453rem; height: 0.453rem; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/close_01.png") no-repeat; background-size: 100% auto;}
.coachNav-navTk .tit{ height: 1.827rem; line-height: 1.827rem; text-align: center; font-size: 0.64rem;}
.coachNav-navTk .subtit{ height: 0.8rem; margin-bottom: 0.333rem;}
.coachNav-navTk .subtit-left{ position: relative; height: 0.8rem; padding-left: 0.8rem; font-size: 0.48rem;}
.coachNav-navTk .subtit-left i{ display: block; position: absolute; left: 0.4rem; top: 50%; margin-top: -0.25rem; width: 0.08rem; height: 0.4rem; border-radius: 0.04rem;
    background: -webkit-linear-gradient(top, #8FD267, #6CC558); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #8FD267, #6CC558); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #8FD267, #6CC558); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #8FD267, #6CC558); /* 标准的语法 */}
.coachNav-navTk .listBox{ padding: 0 0 0.8rem 0.48rem;}
.coachNav-navTk .listBox .listBtn{ float: left; display: block; width: 2.4rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.4rem; border: 0.027rem solid #ccc; border-radius: 0.533rem; margin: 0 0.267rem 0.4rem; cursor: pointer;}
.coachNav-navTk .listBox .listBtn i{ display: none;}
.coachNav-navTk .listBox .listBtn.big{ width: 2.747rem;}
.coachNav-navTk .listBox .listBtn:active{ position: relative; border: 0.027rem solid #3ec93e; color: #3EC93E; background: #FAFEFB;}
.coachNav-navTk .listBox .listBtn:active i{ display: block; position: absolute; bottom: -0.027rem; right: -0.12rem; width: 0.48rem; height: 0.48rem; border-radius: 50%; background: url("https://www.st-regis-bal-harbour.com/images/24homePage/column-yishizige/icon_30.png") no-repeat center #3ec93e; background-size: 0.267rem auto;}

/*选课弹层 旧 he*/
.course-pop{ background:#fff; width:100%; position:fixed; left:0; bottom:0; z-index:1000; display:none;}
.course-pop .tit{ height:1.2rem; line-height:1.2rem; padding:.2rem .4rem 0;}
.course-pop .tit h3{ font-size:.43rem; color:#01b842;}
.course-pop .tit .close{  width:.613rem; height:.613rem; background:url("https://www.st-regis-bal-harbour.com/images/zhiyeyaoshi/project/2019/close-btn.png") no-repeat; background-size:100% auto; margin:.26rem 0 0; cursor:pointer;}
.course-pop .courtab{}
.course-pop .courtab li{ float:left; margin:.346rem .306rem 0 0; width:46%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative;}
.course-pop .courtab li:nth-child(2n){ margin-right:0;}
.course-pop .courtab li .gou{ display:none;}
.course-pop .courtab li.on{ border:1px solid #00cc33;}
.course-pop .courtab li.on .gou{ display:block; width:.533rem; height:.48rem; background:url("https://www.st-regis-bal-harbour.com/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.course-pop .courtab.p0{ padding: 0;}
.course-pop .courCon{ padding:.05rem 0 0 .4rem; display: none;}
.course-pop .courCon .t2{ color:#666; font-size:0.373rem; line-height:0.6rem; padding:.4rem .4rem .2rem 0;}
.course-pop .con{ padding:0 0 0.267rem 0.4rem; max-height: 12rem; overflow: auto; overflow-x: hidden;}
.course-pop .con h4{ clear: both; font-size:0.373rem; line-height:0.8rem; color: #666; font-weight:normal;}
.course-pop .con h4.cju{ color: #fd7400; font-weight: 700;}
.course-pop .chkName{ float:left; margin:.346rem .306rem 0 0; width:46%; height:.9rem; line-height:.9rem; border:1px solid #d7d7d7; overflow:hidden; text-align:center; font-size:.38rem; position:relative;}
.course-pop .chkName:nth-child(2n){ margin-right:0;}
.course-pop .chkName input{ display:none;}
.course-pop .chkName .gou{ display:none;}
.course-pop .chkName.on{ border:1px solid #00cc33; width:46%; height:.9rem; line-height:.9rem;}
.course-pop .chkName.on .gou{ display:block; width:.533rem; height:.48rem; background:url("https://www.st-regis-bal-harbour.com/images/project/2018common/gou.png") no-repeat; background-size:100% auto; position:absolute; right:0; bottom:-.05rem;}
.course-pop .chkName.long{ width:9.2rem; padding:.05rem 0 0 0;}
.course-pop .price{ height:1.24rem; padding:.32rem .4rem; background:#f7f7f7; margin-top:.57rem;}
.course-pop .price .jg{ display:block;line-height:1.16rem;  font-size:.43rem; color:#666;}
.course-pop .price .jg em{ color:#fe4f42; font-size:.48rem; font-weight:bold;}
.course-pop .price .jg em i{ font-style: normal;}
.course-pop .price .jg em span{ font-size:.56rem;}
.course-pop .price .btn{ display:block; width:3.68rem; height:1.16rem; line-height:1.16rem; text-align:center; font-size:.5rem; color:#fff; background:#fe4f42; border-bottom:.08rem solid #e92c1e; border-radius:.1rem;}
.course-pop .total{ height:1.6rem; background: #f7f7f7; padding: 0 0.4rem;}
.course-pop .total .ctxt{ float: left; padding-top: 0.13rem;}
.course-pop .total .ctxt .price{ line-height: 0.8rem; font-size:0.427rem; color:#666; height: auto!important; padding: 0!important; background: none!important; margin: 0!important;}
.course-pop .total .ctxt .price b{ font-size:0.56rem; color: #fe4f42; vertical-align: -0.04rem;}
.course-pop .total .ctxt .ts{ line-height: 0.4rem; font-size: 0.32rem; color: #999;}
.course-pop .total .buy-btn{ float: right; display:block; width:3.6rem; height:1.067rem; line-height:1.067rem; text-align:center; font-size:0.507rem; color:#fff; font-weight: 700; border-radius:0.533rem; margin-top: 0.267rem;
    background: -webkit-linear-gradient(left, #ff5e21, #ffa747); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff5e21, #ffa747); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff5e21, #ffa747); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff5e21, #ffa747); /* 标准的语法 */}
