/*
@author: he
@update: he (2026-05-08)
*/
@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);}

/*页面主体*/
.mainPic,.mainPic img{ display: block; padding: 0; margin: 0;}

/*超值划算*/
.superValue{ padding-bottom: 0.267rem; background: url(/images/zhuanti/xuexiji/s1/bg_16.jpg) no-repeat center top; background-size: 100% 100%;}
.superValue .tit{ padding: 0.533rem 0 0.667rem; text-align: center; line-height: 0.827rem; font-weight: 700;}
.superValue .tit-t{ font-size: 0.373rem;}
.superValue .tit-b{ font-size: 0.667rem;}
.superValue .topCon{ padding-top: 0.267rem; background: #fff; border-radius: 0.347rem; margin: 0 0.4rem 0.4rem;}
.superValue .topCon-list{ position: relative; z-index: 1; padding-left: 1.147rem; height: 1.52rem; margin: 0 0.267rem 0.267rem; background: url(/images/zhuanti/xuexiji/s1/bg_20.png) no-repeat; background-size: 100% 100%;}
.superValue .topCon-list .fdIcon{ position: absolute; top: 50%; left: 0.16rem; margin-top: -0.293rem; width: 0.84rem; height: 0.587rem;}
.superValue .topCon-list .fdIcon img{ width: 100%; height: 100%;}
.superValue .topCon-list .tlTit{ padding-top: 0.24rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.347rem; font-weight: 700;}
.superValue .topCon-list .tlTxt{ color: #e00100; height: 0.56rem; line-height: 0.56rem; font-size: 0.293rem; font-weight: 700;}
.superValue .cenBan{ position: relative; z-index: 1; display: block; margin: 0 0.4rem 0.4rem;}
.superValue .cenBan img{ width: 100%; height: auto;}
.superValue .botBan-list{ float: left; position: relative; z-index: 1; width: 2.8rem; height: 3.813rem; margin: 0 0 0.4rem 0.4rem;}
.superValue .botBan-list img{ width: 100%; height: 100%;}
.superValue .botBan-list .blTxt{ position: absolute; top: 2.64rem; left: 0; right: 0; line-height: 0.48rem; text-align: center; font-size: 0.32rem; font-weight: 700;}
.superValue .botBan-list .blTxt em{ line-height: 0.48rem; font-size: 0.24rem; color: #95404c;}
.superValue .botBan-list .fdIcon{ position: absolute; top: -0.173rem; right: -0.28rem; width: 1.653rem; height: 1.653rem; background: url(/images/zhuanti/xuexiji/s1/icon_11.png) no-repeat; background-size: 100% 100%;}
.superValue .botBan-list.big{ width: 9.2rem; height: 2.64rem;}
.superValue .botBan-list.big .leftTxt{ position: absolute; top: 0.533rem; left: 0.4rem; right: 3.733rem;}
.superValue .botBan-list.big .leftTxt p{ line-height: 0.48rem; font-size: 0.32rem; font-weight: 700; margin-bottom: 0.133rem;}
.superValue .botBan-list.big .leftTxt em{ font-size: 0.267rem; color: #95404c;}
.superValue .botBan-list.big .leftTxt h5{ font-size: 0.267rem; color: #666; line-height: 0.32rem;}
.superValue .botBan-list.big .leftTxt.min{ top: 0.4rem; right: 4.533rem;}

/*权益说明*/
.rights{ padding: 0.267rem 0 0.533rem; background: #0b0b0b;}
.rights-topCon .tTit{ height: 1.2rem; line-height: 1.2rem; font-size: 0.4rem; color: #fff; font-weight: 700; margin: 0 0.4rem;}
.rights-topCon .tTxt{ line-height: 0.533rem; font-size: 0.32rem; color: #fff; margin: 0 0.4rem;}
.rights-topCon .tTxt p{ margin: 0 0 0.4rem;}
.rights-topCon .tTxt a{ color: #f6c887;}
.rights-xian{ height: 0.32rem; border-bottom: 0.027rem solid #413f3f; margin: 0 0.4rem 0.32rem;}

/*左侧浮动*/
.left-code-msg{ position: fixed; bottom: 2.667rem; left: 0.15rem; background-size: 100% 100%; z-index: 20;}
.left-code-msg .l_code_img{ width: 2.147rem; height: 2.813rem; background: url(/images/zhuanti/xuexiji/s1/l_code_msg.png) no-repeat; background-size: 100% auto; padding-top: 0.533rem;}
.left-code-msg .fb_close{ position: absolute; width: .4rem; height: .4rem; right: 0; top: -0.1333rem; background: url(/images/zhuanti/xuexiji/s1/left_close.png) no-repeat; background-size: 100% auto;}
.left-code-msg h3{ font-size: .2667rem; color: #fff; font-weight: 600; text-align: center;}
.left-code-msg p{ font-size: .2133rem; color: #fff; text-align: center; line-height: .3733rem; font-weight: 600;}
.left-code-msg img{ width: 1.7067rem; height: 1.7067rem; display: block; margin: 0.133rem auto 0;}

/*右侧浮动*/
.fix-top,.fix-kf{ display:block; width:1.2rem; height:1.2rem; z-index:70; background-size:100% auto; position:fixed; background:url(/images/zhuanti/xuexiji/s1/icon_35.png) no-repeat; background-size:100% auto; right:0.15rem; bottom:4rem;}
.fix-top{ background:url(/images/zhuanti/xuexiji/s1/icon_33.png) no-repeat; background-size:100% auto; right:0.15rem; bottom:2.6rem;}

/*底部浮动*/
.fixBottomAd-warp{ height: 1.4rem;}
.fixBottomAd-mod{ width: 10rem; height: 1.4rem; position: fixed; bottom: 0; z-index: 69;}
.fixBottomAd-mod .btn{ position: absolute; top: 0.32rem; right: 0.16rem; display: block; width: 2.1333rem; height: .8rem; line-height: .8rem; text-align: center; border-radius: .4rem; font-size: .3467rem; color: #fff; font-weight: bold; background: #c50c13;}
