/*
@author: he
@update: he (2025-07-18)
*/
@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;font-size:0.32rem;}
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;}
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;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.bodyBg{ background: #ffebd0;}

/* 页头大图 */
.header{ position: relative; z-index: 1; height: 12.4rem; margin-bottom: 0.533rem;}
.header .logo{ position: absolute; top: 0.76rem; left: 0.853rem; z-index: 2; width: 4.227rem; height: 0.733rem;}
.header .cenTxt{ position: absolute; top: 4.027rem; left: 50%; z-index: 1; margin-left: -3.173rem; width: 6.36rem; height: 0.947rem; padding-top: 0.387rem; line-height: 0.827rem; text-align: center; font-size: 0.453rem; font-weight: 700; color: #fff; font-style: oblique; background: url(/images/zhuanti/GoodNews/icon_01.png) no-repeat; background-size: 100% 100%;}
.header .cenTxt .headNum{ font-size: 0.56rem; vertical-align: -0.04rem;}
.header section{ position: absolute; left: 0; right: 0; bottom: 0.4rem; height: 6.667rem;}
.header section span{ position: absolute; bottom: 0; padding: 0 0.4rem; height: 0.613rem; line-height: 0.6rem; font-size: 0.293rem; color: #fff; font-style: oblique; white-space: nowrap; border: 1px solid #ff9a48; border-radius: 0.307rem;
    background: -webkit-linear-gradient(left, rgba(168,18,54,0.45) 0%, rgba(255,96,0,0.45) 100%);
    background: -o-linear-gradient(left, rgba(168,18,54,0.45) 0%, rgba(255,96,0,0.45) 100%);
    background: -moz-linear-gradient(left, rgba(168,18,54,0.45) 0%, rgba(255,96,0,0.45) 100%);
    background: linear-gradient(to right, rgba(168,18,54,0.45) 0%, rgba(255,96,0,0.45) 100%);
    animation: animate 3.5s linear infinite;}

/* 晒分入口 */
.entrance{ position: relative; z-index: 2; width: 9.2rem; height: 4.493rem; margin: -1.6rem auto 0.533rem; background: url(/images/zhuanti/GoodNews/bg_02.png) no-repeat; background-size: 100% 100%;}
.entrance .rightPic{ position: absolute; top: -0.133rem; right: -0.133rem; width: 3.88rem; height: 4.387rem;}
.entrance .topTxt{ position: absolute; top: 0.587rem; left: 0.667rem; line-height: 0.613rem; font-size: 0.347rem; color: #530a09; font-weight: 700;}
.entrance .cenBtn{ position: absolute; top: 2.08rem; left: 0.533rem; width: 4.413rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; border-radius: 0.533rem; background: url(/images/zhuanti/GoodNews/icon_02.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.133rem 0.4rem rgba(221, 78, 15, 0.5); -moz-box-shadow:0 0.133rem 0.4rem rgba(221, 78, 15, 0.5); box-shadow:0 0.133rem 0.4rem rgba(221, 78, 15, 0.5);}
.entrance .botTxt{ position: absolute; top: 3.44rem; left: 0.667rem; line-height: 0.533rem; text-align: center; font-size: 0.293rem; color: #530a09;}

/* 首页主体 */
.main-mod{ position: relative; z-index: 2;}

/* 辅导切换 */
.main-nav{ padding-left: 0.187rem; margin-bottom: 0.267rem;}
.main-nav li{ float: left; display: block; width: 2.133rem; height: 1.013rem; line-height: 1.013rem; font-size: 0.34rem; color: #fff; text-align: center; border-radius: 0.533rem; background: #fa9942; border: 0.027rem solid #fff0e7; margin: 0 0 0.267rem 0.2rem; cursor: pointer; -webkit-box-shadow:0 0.053rem 0.133rem rgba(255, 104, 13, 0.4); -moz-box-shadow:0 0.053rem 0.133rem rgba(255, 104, 13, 0.4); box-shadow:0 0.053rem 0.133rem rgba(255, 104, 13, 0.4);
    background: -webkit-linear-gradient(left, #fe9148, #f6a13d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fe9148, #f6a13d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fe9148, #f6a13d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fe9148, #f6a13d); /* 标准的语法 */}
.main-nav li.on{ background: #ff463f;
    background: -webkit-linear-gradient(left, #ff8150, #ff0a2d); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8150, #ff0a2d); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8150, #ff0a2d); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8150, #ff0a2d); /* 标准的语法 */}
.main-box{ margin: 0 0.4rem 0.533rem;}
.main-subnav{ height: 1.56rem; position: relative; z-index: 2;}
.main-subnav li{ width: 4.587rem; height: 1.373rem; cursor: pointer;}
.main-subnav.bg01{ background: url(/images/zhuanti/GoodNews/tit_01.png) no-repeat; background-size: 100% 100%;}
.main-subnav.bg02{ background: url(/images/zhuanti/GoodNews/tit_02.png) no-repeat; background-size: 100% 100%;}

/* 荣誉榜单 */
.honorList{ position: relative; z-index: 1; margin-top: -0.187rem; background: #fff; border-radius: 0 0 0.267rem 0.267rem; -webkit-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); -moz-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1);}
.honorList .hlCon{ padding: 0.32rem 0.4rem 0;}
.honorList .hlCon .cList{ position: relative; z-index: 1; padding: 0.4rem 0; border-bottom: 0.013rem solid #f0f0f0;}
.honorList .hlCon .cList-tit{ display: block; height: 0.72rem; line-height: 0.72rem; font-size: 0.347rem; font-weight: 700; margin-bottom: 0.267rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.honorList .hlCon .cList-tit .nameCon{ float: left; display: block; position: relative; z-index: 1; height: 0.72rem; line-height: 0.72rem; color: #333; font-size: 0.347rem; font-weight: 700; padding-left: 0.933rem;}
.honorList .hlCon .cList-tit .nameCon img{ position: absolute; left: 0; top: 0; width: 0.72rem; height: 0.72rem; border-radius: 50%;}
.honorList .hlCon .cList-tit .courseCon{ float: right; display: block; height: 0.72rem; line-height: 0.72rem; color: #ff2f13; font-size: 0.347rem; font-weight: 700;}
.honorList .hlCon .cList-txt{ display: block; line-height: 0.533rem; font-size: 0.373rem; color: #666;}
.honorList .hlCon .cList:last-child{ border-bottom: 0;}
.honorList .hlCon .cEmpty{ position: relative; z-index: 1; height: 5.333rem;}
.honorList .hlCon .cEmpty span{ position: absolute; left: 50%; top: 50%; margin: -1.213rem 0 0 -0.867rem; width: 1.733rem; padding-top: 1.627rem; line-height: 0.8rem; font-size: 0.32rem; color: #999; text-align: center; display: block; background: url(/images/zhuanti/GoodNews/icon_15.png) no-repeat center top; background-size: 1.733rem auto;}
.honorList #pagination-demo1{ height: 1.333rem; text-align: center; border-top: 1px solid #f0f0f0;}
.honorList #pagination-demo1 .disabled{ display: none !important;}
.honorList #pagination-demo1 .paginationjs-pages{ border: 0; margin: 0; padding: 0;}
.honorList .paginationjs-page,.honorList .paginationjs-ellipsis{ display: none !important;}
.honorList .paginationjs-prev{ display: inline-block; overflow: hidden; padding-left: 0.4rem; height: 1.333rem; margin: 0 0.4rem !important; border: none !important; background: url(/images/zhuanti/GoodNews/icon_10.png) no-repeat left center; background-size: 0.16rem 0.28rem;}  { height: 1.333rem !important; line-height: 1.387rem !important; padding: 0 !important; font-size: 0.32rem !important; color: #f6501d !important;}
.honorList .paginationjs-next{ display: inline-block; overflow: hidden; padding-right: 0.4rem; height: 1.333rem; margin: 0 0.4rem !important; border: none !important; background: url(/images/zhuanti/GoodNews/icon_06.png) no-repeat right center; background-size: 0.16rem 0.28rem;}
.honorList .paginationjs-prev a,.honorList .paginationjs-next a{ height: 1.333rem !important; line-height: 1.387rem !important; padding: 0 !important; font-size: 0.32rem !important; color: #f6501d !important;}

/* 高分学员 */
.aboutQt{ position: relative; z-index: 1; margin-top: -0.187rem; overflow: hidden; height: 13.653rem; background: #fff; border-radius: 0 0 0.267rem 0.267rem; -webkit-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); -moz-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1);}
.aboutQt .aqConList{ padding: 0.32rem 0 0.267rem;}
.aboutQt .aqConList .slideBox{ overflow: hidden; width: 100%; height: 13.12rem;}
.aboutQt .aqConList .slideBox li{ width: 100%; height: 6.027rem; padding: 0.267rem 0; text-align: center;}
.aboutQt .aqConList .slideBox li .list{ overflow: hidden; display: inline-block; width: 4.107rem; height: 6.027rem; background: url(/images/zhuanti/GoodNews/bg_03.png) no-repeat; background-size: 100% 100%; margin: 0 0.107rem;}
.aboutQt .aqConList .slideBox li .list-pic{ display: block; width: 2.613rem; height: 3.68rem; margin: 0.533rem auto; border: 1px solid #f9cf7d;}
.aboutQt .aqConList .slideBox li .list-pic img{ width: 2.613rem; height: 3.68rem;}
.aboutQt .aqConList .slideBox li .list-bot{ text-align: center;}
.aboutQt .aqConList .slideBox li .list-bot-name{ display: inline-block; line-height: 0.507rem; font-size: 0.293rem; color: #333; font-weight: 700; padding-left: 0.72rem; background: url(/images/zhuanti/GoodNews/icon_03.png) no-repeat left top; background-size: 0.56rem auto;}
.aboutQt .aqConList .slideBox li .list-bot-course{ display: inline-block; line-height: 0.507rem; font-size: 0.293rem; color: #ff2f13; font-weight: 700;}

/* 视频 */
.videoMain{ clear: both; background: #fff; border-radius: 0.267rem; margin: 0 0.4rem 0.533rem; -webkit-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); -moz-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1);}
.videoMain .vbTit{ height: 1.68rem; margin: 0 0.267rem;}
.videoMain .vbTit-left{ float: left; width: auto; height: 1.68rem;}
.videoMain .vbCen .swiper-container{ width: 9.2rem; height: 6.4rem;}
.videoMain .vbCen .swiper-slide{ margin-left: 0.533rem; width: 8.133rem; height: 5.733rem; cursor: pointer;}
.videoMain .vbCen .swiper-slide .pic{ display: block; width: 8.133rem; height: 4.56rem; position: relative; z-index: 1;}
/*.videoMain .vbCen .swiper-slide .pic:before{ content: ''; position: absolute; top: 50%; left: 50%; margin: -0.493rem 0 0 -0.493rem; width: 0.987rem; height: 0.987rem; background: url(/images/zhuanti/GoodNews/icon_04.png) no-repeat; background-size: 100% 100%;}*/
.videoMain .vbCen .swiper-slide .pic img{ width: 8.133rem; height: 4.56rem;}
.videoMain .vbCen .swiper-slide .txt{ height: 1.173rem; line-height: 1.173rem; text-align: center; font-size: 0.4rem; color: #333;}
.videoMain .vbCen .swiper-slide:last-child{ margin-right: 0.533rem;}
.videoMain .vbCen .swiper-pagination-bullets{ bottom: 0.4rem!important;}
.videoMain .vbCen .swiper-pagination-bullet-active{background: #f25b15 !important;}

/*了解网校*/
.cdel-mod-warp{ padding: 0.533rem 0; background: url(/images/zhuanti/GoodNews/bg_04.jpg) no-repeat center bottom; background-size: 100% auto;}
.cdel-mod{ margin: 0 0.4rem; background: url(/images/zhuanti/GoodNews/bg_05.png) no-repeat center top #fff; background-size: 100% auto; border-radius: 0.267rem; -webkit-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); -moz-box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1); box-shadow:0 0.067rem 0.4rem rgba(255, 214, 173, 1);}
.cdel-mod .cmTit{ height: 1.68rem; margin: 0 0.267rem 0.187rem;}
.cdel-mod .cmTit-left{ float: left; width: auto; height: 1.68rem;}
.cdel-mod .cmTop-list{ float: left; display: block; width: 4.133rem; margin: 0 0 0.667rem 0.307rem;}
.cdel-mod .cmTop-list .tTxt{ text-align: center; font-size: 0.32rem; line-height: 0.587rem;}
.cdel-mod .cmTop-list .cTxt{ text-align: center; font-size: 0.4rem; color: #ff4a37; height: 1.12rem; line-height: 0.987rem;}
.cdel-mod .cmTop-list .cTxt b{ font-size: 0.8rem; vertical-align: -0.08rem;}
.cdel-mod .cmTop-list .bTxt{ height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.293rem; color: #fff; border-radius: 0.4rem; background: #e24902;
    background: -webkit-linear-gradient(left, #ff8004, #bc0706); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8004, #bc0706); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8004, #bc0706); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8004, #bc0706); /* 标准的语法 */}
.cdel-mod .cdel-main{ padding:0.533rem; background: #fff; border-radius: 0 0 0.267rem 0.267rem;}
.cdel-mod .cdel-video{ position: relative; z-index: 1; width:8.133rem; height:5.333rem; overflow:hidden; border-radius: 0.08rem; cursor: pointer;}
.cdel-mod .cdel-video .pic:before{ content: ''; position: absolute; top: 50%; left: 50%; margin: -0.493rem 0 0 -0.493rem; width: 0.987rem; height: 0.987rem; background: url(/images/zhuanti/GoodNews/icon_04.png) no-repeat; background-size: 100% 100%;}
.cdel-mod .cdel-video .pic img{ width:8.133rem; height:5.333rem;}

/*右侧浮动*/
.fix-share,.fix-top{ display:block; width:1.2rem; height:1.2rem; z-index:70; background:url(/images/zhuanti/GoodNews/icon_37.png) no-repeat; background-size:100% auto; position:fixed; right: 0.067rem; bottom:2.1rem;}
.fix-top{ background:url(/images/zhuanti/GoodNews/icon_38.png) no-repeat; background-size:100% auto; right: 0.067rem; bottom:0.7rem;}


@keyframes animate {
    0% {
        transform: translateY(0%);
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    100% {
        transform: translateY(-1000%);
        opacity: 0;
    }
}
