/*
@author: he
@update: he (2026-04-20)
*/
@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: #EFF7FF;}
.newResult{ position: relative; background: #EFF7FF;}
.bodyWatermark{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 10; background: url(/OtherItem/images/2026shijianjineng/bg_09.png); background-size: 10rem 25.72rem;}
.my-warp{ padding: 0.533rem 0.4rem; background: #fff; margin-top: -0.533rem;}
.my-warp .my-node{ display: block; height: 1.067rem; line-height: 1.067rem; text-align: center; color: #fff; font-size: 0.427rem; background: linear-gradient( 90deg, #2767D9 0%, #07ACFF 100%); border-radius: 0.533rem;}

/*页头*/
.header{ position:relative; z-index: 1; height: 9.067rem; background: url(/OtherItem/images/2026shijianjineng/bg_01.png) no-repeat center top; background-size: 100% auto;}
.header .back{ position:absolute; left: 0.4rem; top: 0.347rem; z-index: 5; width: 0.587rem; height: 0.48rem; background: url(/OtherItem/images/2026shijianjineng/icon_01.png) no-repeat; background-size: 100% 100%;}
.header h2{ position:absolute; left: 0; top: 1.12rem; width: 100%; z-index: 1; line-height: 1.12rem; font-size: 0.667rem; text-align: center; color: #fff; text-shadow: 0 0.093rem 0.093rem rgba(4,50,122,0.5);}
.header h1{ position:absolute; left: 0; top: 2.16rem; width: 100%; z-index: 1; line-height: 1.36rem; font-size: 0.96rem; text-align: center; color: #fff; text-shadow: 0 0.093rem 0.093rem rgba(4,50,122,0.5);}
.header .subTit{ position:absolute; left: 0; top: 3.92rem; width: 100%; z-index: 1; text-align: center;}
.header .subTit span{ display: inline-block; padding: 0 0.8rem; height: 0.827rem; line-height: 0.827rem; font-size: 0.4rem; color: #0065B3; font-weight: 700; border-radius: 0.413rem; background: #effaff;}

/*首页入口导航*/
.in-topNav{ position:relative; z-index: 2; padding: 0.533rem 0 0.267rem 0.4rem; background: #ffffff; border-radius: 0.4rem; margin: -3.467rem 0.4rem 0.4rem; box-shadow: 0 0 0.267rem 0 rgba(215,215,215,0.5);}
.in-topNav .list{ display: block; float: left; width: 4.067rem; height: 2.627rem; border-radius: 0.24rem; margin: 0 0.267rem 0.267rem 0;}
.in-topNav .list-tit{ padding-top: 0.533rem; height: 0.453rem; line-height: 0.453rem; font-size: 0.453rem; text-align: center; color: #333; font-weight: 700; margin-bottom: 0.293rem;}
.in-topNav .list-btn{ position: relative; z-index: 1; display: block; padding-right: 0.347rem; width: 2.453rem; height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.373rem; color: #fff; margin: 0 auto; background: linear-gradient( 270deg, #28D8E2 0%, #246DFF 100%); border-radius: 0.4rem;}
.in-topNav .list-btn:after{ content:" "; position: absolute; top: 0.213rem; right: 0.213rem; display:block; width: 0.373rem; height: 0.373rem; background: url(/OtherItem/images/2026shijianjineng/icon_02.png) no-repeat; background-size: 100% 100%;}
.in-topNav .list.bg01{ background: url(/OtherItem/images/2026shijianjineng/bg_02.png) no-repeat; background-size: 100% 100%;}
.in-topNav .list.bg02{ background: url(/OtherItem/images/2026shijianjineng/bg_03.png) no-repeat; background-size: 100% 100%;}
.in-topNav .noLogin-bg{ display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index:9; background:url(about:blank);}

/*首页全网热议*/
.in-discussion{ padding: 0.133rem 0 0.267rem; background: #fff; border-radius: 0.4rem; margin: 0 0.4rem 0.4rem; box-shadow: 0 0 0.267rem 0 rgba(215,215,215,0.5);}
.in-discussion .tit{ height: 1.333rem; margin: 0 0.4rem;}
.in-discussion .tit-left{ float: left; line-height: 1.333rem; font-size: 0.48rem; font-weight: 700;}
.in-discussion .tit-btn{ float: right; line-height: 1.333rem; font-size: 0.32rem; color: #549BFE; padding-right: 0.32rem; margin-left: 0.453rem; background: url(/OtherItem/images/2026shijianjineng/icon_03.png) no-repeat right center; background-size: 0.133rem 0.227rem;}
.in-discussion .conBox{ margin: 0 0 0 0.4rem;}
.in-discussion .conBox .tList{ display: block; float: left; width: 4.067rem; height: 3.147rem; border-radius: 0.133rem; margin: 0 0.267rem 0.267rem 0;}
.in-discussion .conBox .tList-tit{ padding-top: 0.293rem; height: 0.933rem; text-align: center; margin-bottom: 0.053rem;}
.in-discussion .conBox .tList-tit .icon{ display: inline-block; width: 0.933rem; height: 0.933rem; margin-right: 0.267rem; vertical-align: middle;}
.in-discussion .conBox .tList-tit span{ display: inline-block; line-height: 0.933rem; font-size: 0.427rem; font-weight: 700; color: #333; vertical-align: middle;}
.in-discussion .conBox .tList-txt{ line-height: 0.747rem; text-align: center; font-size: 0.32rem; color: #666;}
.in-discussion .conBox .tList-btn{ display: block; width: 2.027rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.293rem; text-align: center; font-weight: 700; border-radius: 0.4rem; margin: 0 auto;}
.in-discussion .conBox .tList.bg01{ background: url(/OtherItem/images/2026shijianjineng/bg_04.png) no-repeat; background-size: 100% 100%;}
.in-discussion .conBox .tList.bg01 .tList-btn{ color: #549BFE; border: 0.027rem solid #549BFE;}
.in-discussion .conBox .tList.bg02{ background: url(/OtherItem/images/2026shijianjineng/bg_05.png) no-repeat; background-size: 100% 100%;}
.in-discussion .conBox .tList.bg02 .tList-btn{ color: #FF500D; border: 0.027rem solid #FF500D;}
.in-discussion .conBox .slideList{ display: block; float: left; position: relative; z-index: 1; width: 4.067rem; height: 5.333rem; border-radius: 0.133rem; margin: 0 0.267rem 0.267rem 0;}
.in-discussion .conBox .slideList .swiper-container{ width: 4.067rem; height: 5.333rem; border-radius: 0.133rem;}
.in-discussion .conBox .slideList .swiper-slide{ width: 4.067rem; height: 5.333rem;}
.in-discussion .conBox .slideList .swiper-slide .fdIcon{ position: absolute; top: 0.133rem; left: 0.133rem; z-index: 5; display: inline-block; padding: 0 0.133rem; height: 0.453rem; line-height: 0.453rem; font-size: 0.267rem; color: #fff; background: #000; border-radius: 0.227rem;}
.in-discussion .conBox .slideList .swiper-slide img{ width: 100%; height: 100%;}
.in-discussion .conBox .slideList .swiper-pagination-bullets{ bottom: 0.267rem!important;}
.in-discussion .conBox .slideList .swiper-pagination-bullet{ width: 0.4rem; height: 0.107rem; border: 1px solid #fff; border-radius: 0.067rem; bottom: 0.373rem!important; background: none; margin: 0 0.04rem;}
.in-discussion .conBox .slideList .swiper-pagination-bullet-active{ background: #fff!important;}
.in-discussion .conBox .liveList{ display: block; float: left; position: relative; z-index: 1; overflow: hidden; width: 4.067rem; height: 5.333rem; border-radius: 0.133rem; margin: 0 0.267rem 0.267rem 0;}
.in-discussion .conBox .liveList .bgPic{ width: 4.067rem; height: 5.333rem;}
.in-discussion .conBox .liveList .bg{ display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index:2; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000');background:rgba(0,0,0,0.6);}
.in-discussion .conBox .liveList .fdIcon{ position: absolute; top: 0.133rem; left: 0.133rem; z-index: 5; display: inline-block; padding: 0 0.133rem; height: 0.453rem; line-height: 0.453rem; font-size: 0.267rem; color: #fff; background: #000; border-radius: 0.227rem;}
.in-discussion .conBox .liveList .cenBtn{ position: absolute; top: 3.147rem; left: 50%; z-index: 5; margin-left: -1.467rem; display: block; width: 2.907rem; height: 0.667rem; text-align: center; border: 0.013rem solid #fff; border-radius: 0.347rem;}
.in-discussion .conBox .liveList .cenBtn .icon{ display: inline-block; width: 0.227rem; height: 0.253rem; margin-right: 0.213rem; vertical-align: middle;}
.in-discussion .conBox .liveList .cenBtn span{ display: inline-block; line-height: 0.667rem; font-size: 0.347rem; color: #fff; vertical-align: middle;}
.in-discussion .conBox .liveList .swiper-container{ position: absolute; bottom: 0.267rem; left: 0.133rem; right: 0.133rem; z-index: 5; height: 0.8rem; border-radius: 0.08rem;}
.in-discussion .conBox .liveList .swiper-slide{ width: 100%; height: 0.8rem; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000', endColorstr='#CC000000');background:rgba(0,0,0,0.8);}
.in-discussion .conBox .liveList .swiper-slide span{ display: block; padding: 0 0.267rem; height: 0.8rem; line-height: 0.8rem; font-size: 0.293rem; color: #fff; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.in-discussion.mb40{ margin-bottom: 0.533rem;}

/*首页页脚*/
.in-foot{ padding-bottom: 0.4rem;}
.in-foot .type{ line-height: 0.88rem; font-size: 0.373rem; color: #333; text-align: center;}
.in-foot .phone{ line-height: 0.88rem; font-size: 0.427rem; color: #FF6222; text-align: center; font-weight: 700;}
.in-foot .phone a{ color: #FF6222;}

/*考情大数据*/
.examData{ position:relative; z-index: 2; padding: 0.133rem 0 0.533rem; background: #ffffff; border-radius: 0.4rem; margin: -3.467rem 0.4rem 0.4rem; box-shadow: 0 0 0.267rem 0 rgba(215,215,215,0.5);}
.examData .tit{ height: 1.333rem; margin: 0 0.4rem;}
.examData .tit-left{ float: left; line-height: 1.333rem; font-size: 0.48rem; font-weight: 700;}
.examData .progress{ width: 4.693rem; height: 2.48rem; background: #F6F9FE; border-radius: 0.267rem; border: 1px solid #E6E6E6; margin: 0 0 0.32rem 0.4rem;}
.examData .progress-tit{ padding: 0.107rem 0.267rem 0; height: 0.987rem; line-height: 0.987rem; font-size: 0.373rem; font-weight: 700;}
.examData .progress-cen{ height: 0.347rem; margin: 0 0.267rem;}
.examData .progress-cen .bar{ float: left; width: 3.2rem; height: 0.347rem; background: #dae8f4; border-radius: 0.173rem; overflow: hidden;}
.examData .progress-cen .bar .strip{ display: block; width: 0%; height: 0.347rem; border-radius: 0.173rem; background: linear-gradient( 90deg, #2767D9 0%, #07ACFF 100%); transition: width 0.5s linear;}
.examData .progress-cen .txt{ float: right; line-height: 0.347rem; font-size: 0.293rem; color: #333;}
.examData .progress-bot{ height: 0.987rem; line-height: 0.987rem; font-size: 0.293rem; color: #333; margin: 0 27% 0 0.267rem; display: -webkit-flex; display: flex; justify-content: space-between;}
.examData .progress-bot b{ font-size: 0.32rem;}
.examData .progress:last-child{ margin-bottom: 0;}
.examData .progress.big{ width: auto; margin: 0 0.4rem 0.32rem;}
.examData .progress.big .progress-tit{ padding: 0.107rem 0.4rem 0;}
.examData .progress.big .progress-cen{ margin: 0 0.4rem;}
.examData .progress.big .progress-cen .bar{ width: 6.533rem;}
.examData .progress.big .progress-bot{ margin: 0 18% 0 0.4rem;}
.examData .progress.big:last-child{ margin-bottom: 0;}
.examData .rank{ float: right; width: 3.36rem; margin: -0.173rem 0.4rem 0 0; background: url(/OtherItem/images/2026shijianjineng/bg_07.png) no-repeat center top; background-size: 100% auto;}
.examData .rank-tit{ height: 0.853rem; padding: 0.293rem 0 0;}
.examData .rank-tit-left{ float: left; line-height: 0.853rem; font-size: 0.373rem; color: #fff; font-weight: 700; margin-left: 0.267rem;}
.examData .rank-con{ padding-top: 0.08rem; height: 4.32rem; border-radius: 0.187rem; background: #fffbea;
    background: -webkit-linear-gradient(left, #FFF8D5, #FFFDF2); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #FFF8D5, #FFFDF2); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #FFF8D5, #FFFDF2); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #FFF8D5, #FFFDF2); /* 标准的语法 */}
.examData .rank-con .rcList{ padding-right: 0.533rem; height: 0.613rem; line-height: 0.613rem; font-size: 0.293rem; color: #333; font-weight: 700; margin: 0 0.267rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.examData .rank-con .rcList.hot{ position: relative; z-index: 1; color: #FC0404;}
.examData .rank-con .rcList.hot:after{ content:" "; position: absolute; top: 0; right: 0; display:block; width: 0.333rem; height: 0.693rem; background: url(/OtherItem/images/2026shijianjineng/icon_09.png) no-repeat center; background-size: 100% auto;}
.examData .rank-con .rcMore{ display: block; height: 0.507rem; line-height: 0.507rem; font-size: 0.32rem; color: #FF6222; margin: 0.04rem 0.267rem 0;}
.examData .fotBox{ clear: both; height: 1.067rem; padding-top: 0.4rem; margin: 0 0.4rem;}
.examData .fotBox-txt{ float: left; line-height: 1.067rem; font-size: 0.32rem; color: #FF6222;}
.examData .fotBox-btn{ float: right; display: block; width: 3.2rem; height: 1.067rem; line-height: 1.067rem; color: #fff; font-size: 0.427rem; text-align: center; font-weight: 700; border-radius: 0.533rem; background: #ff591d;
    background: -webkit-linear-gradient(left, #FF2600, #FF8D3A); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #FF2600, #FF8D3A); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #FF2600, #FF8D3A); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #FF2600, #FF8D3A); /* 标准的语法 */}

/*考点详情*/
.examPoint{ padding-top: 0.667rem; background: url(/OtherItem/images/2026shijianjineng/bg_08.jpg) no-repeat center top #fff; background-size: 100% auto;}
.examPoint .tit{ height: 1.067rem; text-align: center; margin: 0 0 0.533rem;}
.examPoint .tit li{ display: inline-block; width: 4.413rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #333; border-radius: 0.533rem; border: 0.027rem solid #498AE9; margin: 0 0.107rem;}
.examPoint .tit li.on{ width: 4.467rem; height: 1.067rem; line-height: 1.067rem; color: #fff; border: 0; background:url(/OtherItem/images/2026shijianjineng/icon_07.png) no-repeat; background-size: 100% 100%;}
.examPoint .subTit{ display: block; width: 4.467rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; font-weight: 700; color: #fff; background:url(/OtherItem/images/2026shijianjineng/icon_08.png) no-repeat; background-size: 100% 100%; margin: 0 0.4rem 0.4rem;}
.examPoint .tabBox{ display: none; padding: 0 0.4rem 0.667rem;}
.examPoint .conBox{ padding: 0 0.4rem 0.533rem;}
.examPoint .tType{ line-height: 0.613rem; font-size: 0.347rem; margin-bottom: 0.267rem;}
.examPoint .tType span{ color: #FF3408;}
.examPoint .timeTit{ height: 1.333rem; line-height: 1.333rem; margin: 0.133rem 0 0;}
.examPoint .timeTit-left{ float: left; font-size: 0.48rem; font-weight: 700;}
.examPoint .timeTit-right{ float: right; font-size: 0.373rem;}
.examPoint .soonPic{ display: block; position: relative; z-index: 1; width: 9.2rem; height: 4rem; border-radius: 0.187rem; background:url(/OtherItem/images/2026shijianjineng/bg_06.png) no-repeat; background-size: 100% 100%;}
.examPoint .soonPic-tit{ position: absolute; left: 0; right: 0; top: 0.987rem; font-size: 0.507rem; line-height: 0.507rem; font-weight: 700; color: #fff; text-align: center;}
.examPoint .soonPic-btn{ position: absolute; left: 1.84rem; right: 1.84rem; top: 2.027rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.427rem; font-weight: 700; color: #0065B3; text-align: center; border-radius: 0.533rem; background: #fff;}
.examPoint .examBox{ padding: 0.267rem 0; background: #F8F8F8; border-radius: 0.4rem;}
.examPoint .examBoxList-tit{ height: 1.307rem; line-height: 1.307rem; font-size: 0.48rem; font-weight: 700; margin: 0 0.32rem;}
.examPoint .examBoxList-tit em{ font-size: 0.32rem; color: #FE451D; margin-left: 0.4rem; font-weight: 400;}
.examPoint .examBoxList-con .list{ float: left; padding: 0 0.133rem; width: 3.8rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.373rem; color: #333; border: 0.027rem solid #D0D0D0; border-radius: 0.16rem; margin: 0 0 0.32rem 0.32rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.examPoint .examBoxList-con .list.hot{ color: #FE451D; border: 0.027rem solid #FE451D;}

.mask{ display: none; width: 100%; height: 100%; position:fixed; top:0; left:0; background:#000; z-index:999; filter:alpha(opacity=70);opacity:0.7;}

/*考点弹框*/
.exam-pop{ display: none; padding: 0.533rem 0 0.133rem; background:#fff; border-radius:0.4rem 0.4rem 0 0; position:fixed; left:0; right: 0; bottom:0; z-index:1000;}
.exam-pop .close{ position: absolute; top: 0.267rem; right: 0.267rem; display:block; width: 0.853rem; height: 0.853rem; background:url(/OtherItem/images/2026shijianjineng/icon_10.png) no-repeat center; background-size: 100% 100%;}
.exam-pop .tit{ margin-bottom: 0.213rem;}
.exam-pop .tit-top{ width: 100%; text-align: center; margin: 0 0 0.347rem;}
.exam-pop .tit-top span{ display: inline-block; padding: 0 0.533rem; height: 1.013rem; line-height: 1.013rem; font-size: 0.373rem; color: #FC0404; text-align: center; font-weight: 700; border-radius: 0.16rem; border: 0.027rem solid #FC0404;}
.exam-pop .tit-bot{ height: 0.667rem; line-height: 0.667rem; text-align: center; font-size: 0.373rem; color: #999;}
.exam-pop .examBox{ max-height: 15rem; overflow: auto; overflow-x: hidden;}
.exam-pop .examBoxList-tit{ height: 1.307rem; line-height: 1.307rem; font-size: 0.48rem; font-weight: 700; margin: 0 0.32rem;}
.exam-pop .examBoxList-tit em{ font-size: 0.32rem; color: #FE451D; margin-left: 0.4rem; font-weight: 400;}
.exam-pop .examBoxList-con .list{ position: relative; z-index: 1; float: left; padding: 0 0.133rem; width: 4.2rem; height: 1.013rem; line-height: 1.013rem; text-align: center; font-size: 0.373rem; color: #333; border: 0.027rem solid #D0D0D0; border-radius: 0.16rem; margin: 0 0 0.32rem 0.32rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.exam-pop .examBoxList-con .list.hot{ width: 3.853rem; color: #FE451D; border: 0.027rem solid #FE451D; padding-right: 0.48rem;}
.exam-pop .examBoxList-con .list.hot:after{ content:" "; position: absolute; top: 50%; right: 0.133rem; display:block; width: 0.333rem; height: 0.333rem; margin-top: -0.173rem; background: url(/OtherItem/images/2026shijianjineng/icon_09.png) no-repeat center; background-size: 100% 100%;}
.exam-pop .conTxt{ max-height: 12rem; overflow: auto; overflow-x: hidden; padding: 0 0.667rem; line-height: 0.667rem; font-size: 0.373rem; color: #333; margin: 0 0 0.507rem;}
.exam-pop .conTxt h3{ display: block; font-size: 0.4rem; margin-bottom: 0.533rem;}
.exam-pop .conTxt .list{ margin-bottom: 0.533rem;}
.exam-pop .conTxt .list b{ display: block; margin-bottom: 0.267rem;}
.exam-pop .conTxt .list.mt40{ margin-top: 0.533rem;}
.exam-pop .bBtn{ display: block; width: 6.133rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.427rem; color: #fff; font-weight: 700; background: linear-gradient( 270deg, #FF8D3A 0%, #FF2600 100%); border-radius: 0.533rem; margin: 0 auto 0.267rem;}

/*右侧浮动*/
.fix-top{ position:fixed;  right:.13rem; bottom:0.4rem; display:block; width:1.2rem; height:1.2rem; z-index:92; background:url(/images/zhuanti/20260618/icon_18.png) no-repeat; background-size:100% auto;}
