@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;-ms-interpolation-mode:bicubic;-webkit-touch-callout:none;}
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;  padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.ggtit{ height: 0.507rem; text-align: center; margin-bottom: 0.1rem;}
.ggtit .lcion,.ggtit .rcion{ display: inline-block; background:url(/images/weishengzige/zbllzx/chanpin/2022/xin/Btit_l.png) no-repeat left center; background-size: 0.46rem auto;}
.ggtit .rcion{ background:url(/images/weishengzige/zbllzx/chanpin/2022/xin/Btit_l.png) no-repeat right center; background-size: 0.46rem auto;}
.ggtit .ctxt{ padding: 0 .6rem; line-height: 0.507rem; font-size: 0.507rem; font-weight: 700;}
.ggtit .ctxt b{ color: #455be4;}

.banner{height: 6.8rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/banner.png) no-repeat;background-size: 100%;overflow: hidden;}
.banner .log{float: left; width: 2.53rem;height: 0.67rem;margin-left: 0.19rem;margin-top: 0.19rem;}
.banner .dl a, .banner .dl1 a {display: inline-block;width: 1.14rem;height: 0.48rem;line-height: 0.48rem;text-align: center;background-color: #ffd286;border-radius: 0.24rem;font-size: 0.32rem;margin-right: 0.13rem;color: #1650e6;}
.banner .dl .zc{background: none;color: #fff;}
.banner .dl{width: 2.667rem;height: 0.48rem;margin-left: 7.3rem;margin-top: 0.21rem;}
.banner .dl1{width: 4rem;height: 0.48rem;margin-left: 6.3rem;margin-top: 0.4rem;font-size: 0.32rem;}
.banner .ban{height: 6rem;}

.beiz{padding-top: 0.64rem;}
.gp{color: #666666;text-align: center;font-size: 0.32rem;text-align: center;}
.beiz dl{width: 4.4rem;float: left;box-shadow: 0rem 0.13rem 0.21rem 0rem rgba(0, 0, 0, 0.1);
border-radius: 0rem 0rem 0.04rem 0.04rem;margin-left: 0.4rem;margin-top: 0.73rem;}
.beiz dl dt{height: 2rem;position: relative;}
.beiz dl dt p{width: 3.2rem;height: 0.67rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/p1_titbg.png);background-size: 100%; position: absolute;top: -0.33rem;left: 0.6rem;
    text-align: center;color: #fff;line-height: 0.67rem;font-size: 0.37rem;}
.beiz dl dd{height: 3.3rem;padding-top: 0.13rem;}
.beiz dl dd li{padding-left: 0.29rem;font-size: 0.32rem;line-height: 0.48rem;}
.beiz dl dd a{display: block; width: 2.67rem;height: 0.96rem;background-image: linear-gradient(88deg, #ffae44 0%, #ff6f48 100%);box-shadow: 0rem 0.05rem 0.12rem 0rem rgba(255, 107, 75, 0.22);
	border-radius: 0.48rem;line-height: 0.96rem;font-size: 0.32rem;color: #fff;text-align: center;margin: 0.12rem auto;}

/*课程班次*/
.classesBox{ background: #017d78;}
.classesBox .ggtit{ padding:.8rem 0 .4rem 0;}
.classesBox .ggtit .ctxt{ color: #eafaf6;}
.classesBox .subtit{ width: 100%; height: 0.827rem; line-height: 0.827rem; text-align: center; color: #fee0aa; font-size: 0.373rem; margin: -0.16rem auto 0.8rem; background:url(/images/project2024/weishengzige/tit_03.png) no-repeat center; background-size: 8.293rem 0.827rem;}
.classesBox .subtit i{ display: inline-block; width: 0.56rem; height: 0.56rem; line-height: 0.58rem; text-align: center; font-size: 0.373rem; color: #e07628; border-radius: 50%; vertical-align: 0.027rem; margin-right: 0.16rem;
    background: -webkit-linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);
    background: -o-linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);
    background: -moz-linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);
    background: linear-gradient(30deg, rgba(253,240,220,1) 0%, rgba(255,254,250,1) 40%, rgba(250,210,148,1) 90%);}
.classesBox .yjdb,.classesBox .zyys{ position: absolute; display: block; top: 2.907rem; right: 0; width: 0.667rem; height: 1.253rem; padding: 0.213rem 0; text-align: center; line-height: 0.32rem; font-size: 0.32rem; color: #fff; border-radius: 0.24rem 0 0 0.24rem; z-index: 2;
    background: -webkit-linear-gradient(top, #fe6d30, #ff933c);
    background: -o-linear-gradient(top, #fe6d30, #ff933c);
    background: -moz-linear-gradient(top, #fe6d30, #ff933c);
    background: linear-gradient(to bottom, #fe6d30, #ff933c);}
.classesBox .zyys{ top: 4.747rem;}
.classesBox .course-wrap{ position: relative; z-index: 1;}
.classesBox .course{ position: relative; z-index: 1; padding: 0.933rem 0.4rem 0; margin: 0 0.267rem 0.8rem; background: #fff; border-radius: 0.24rem;}
.classesBox .course .cTit{ position: absolute; top: -0.173rem; left: 50%; margin-left: -2.533rem; width: 5.053rem; height: 1.24rem; line-height: 1.107rem; text-align: center; font-size: 0.56rem; color: #fff; font-weight: 700;}
.classesBox .course .more-list{ padding: 0.4rem 0; border-bottom: 1px dashed #ccc;}
.classesBox .course .more-list .mlTit{ clear: both;}
.classesBox .course .more-list .mlTit-icon{ float: left; display: block; padding: 0 0.267rem; height: 0.587rem; line-height: 0.613rem; font-size: 0.347rem; color: #fff; border-radius: 0.107rem;}
.classesBox .course .more-list .mlTit-rtxtBg{ float: right; overflow: hidden; width: 6.533rem; height: 0.587rem; padding: 0 0.267rem; line-height: 0.587rem; font-size: 0.347rem; color: #666; border-radius: 0.08rem;}
.classesBox .course .more-list .mlTit-rtxt{ float: right; width: 7.067rem; line-height: 0.587rem; font-size: 0.373rem;}
.classesBox .course .more-list .mlCon01{ float: right; width: 7.067rem; margin-top: 0.24rem;}
.classesBox .course .more-list .mlCon01-list{ position: relative; z-index: 1; float: left; padding-left: 0.4rem; width: 3.133rem; height: 0.667rem; line-height: 0.667rem; font-size: 0.373rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.classesBox .course .more-list .mlCon01-list:after{ content:" "; position: absolute; left: 0.12rem; top: 0.267rem; display:block; width: 0.107rem; height: 0.107rem; border-radius: 50%;}
.classesBox .course .more-list .mlCon01-list .typIcon{ display: inline-block; margin-left: 0.107rem; padding: 0 0.107rem; height: 0.453rem; line-height: 0.453rem; font-size: 0.24rem; color: #fe823f; border: 1px solid #fe823f; border-radius: 0.24rem; vertical-align: 0.053rem;}
.classesBox .course .more-list .mlCon02{ float: right; position: relative; z-index: 1; width: 7.067rem; margin-top: 0.027rem; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.classesBox .course .more-list .mlCon02-jicon{ position: absolute; top: 50%; left: 2.693rem; margin-top: -0.227rem; width: 0.453rem; height: 0.453rem;}
.classesBox .course .more-list .mlCon02-left{ width: 2.347rem; height: 0.773rem; line-height: 0.773rem; text-align: center; font-size: 0.373rem; border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon02-right{ position: relative; z-index: 1; width: 3.6rem; padding: 0.16rem 0; border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon02-right .mrTxt{ padding-left: 0.4rem; line-height: 0.533rem; font-size: 0.32rem;}
.classesBox .course .more-list .mlCon02-right .mrNum{ display: block; position: absolute; left: -0.24rem; top: 50%; margin-top: -0.467rem; height: 0.933rem; line-height: 0.933rem; font-size: 0.88rem; font-weight: 700; opacity: 0.3;}
.classesBox .course .more-list .mlCon02-right .mrList{ margin-left: 0.533rem; padding: 0 0 0 0.453rem; line-height: 0.533rem; font-size: 0.32rem;}
.classesBox .course .more-list .mlCon02-right .mrList em{ font-size: 0.267rem; color: #fb572e;}
.classesBox .course .more-list .mlCon03{ float: right; position: relative; z-index: 1; width: 7.067rem; padding: 0.16rem 0; margin-top: 0.027rem; border-radius: 0.107rem;}
.classesBox .course .more-list .mlCon03-list01{ position: relative; z-index: 1; float: left; width: 2.933rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.32rem; padding-left: 0.267rem; margin-left: 0.333rem;}
.classesBox .course .more-list .mlCon03-list01:after{ content:" "; position: absolute; left: 0; top: 0.32rem; display:block; width: 0.107rem; height: 0.107rem; border-radius: 50%;}
.classesBox .course .more-list .mlCon03-list02{ position: relative; z-index: 1; float: left; width: 1.467rem; height: 0.747rem; line-height: 0.747rem; font-size: 0.32rem; padding-left: 0.453rem; margin-left: 0.4rem;}
.classesBox .course .more-list .mlCon03-list02:after{ content:" "; position: absolute; left: 0; top: 0.227rem; display:block; width: 0.293rem; height: 0.293rem;}
.classesBox .course .more-list .mlCon03-list02.auto{ width: auto;}
.classesBox .course .more-list .mlCon03-list02 em{ font-size: 0.267rem; color: #fb572e;}
.classesBox .course .more-xieyi{ padding: 0.133rem 0; border-bottom: 1px dashed #ccc;}
.classesBox .course .more-xieyi-txt{ float: left; line-height: 0.72rem; font-size: 0.373rem;}
.classesBox .course .more-xieyi-btn{ float: right; display: block; line-height: 0.72rem; font-size: 0.373rem; color: #fe823f;}
.classesBox .course .buyBox{ padding: 0.4rem 0; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.classesBox .course .buyBox-price-list{  line-height: 0.853rem; font-size: 0.4rem;}
.classesBox .course .buyBox-price-list .chong{ color: #f83535;}
.classesBox .course .buyBox-price-list b{ font-size: 0.8rem; vertical-align: -0.027rem; font-family:DIN Alternate,Microsoft Sans Serif;}
.classesBox .course .buyBox-buyBtn{ display: block; width: 3.733rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.48rem; text-align: center; color: #fff; border-radius: 0.533rem; -webkit-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); -moz-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5);
    background: -webkit-linear-gradient(left, #ff8312, #f84920); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8312, #f84920); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8312, #f84920); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8312, #f84920); /* 标准的语法 */}
.classesBox .course-fot{ height: 0.933rem; text-align: center; margin: -0.267rem 0 0; padding-bottom: 0.533rem;}
.classesBox .course-fot .btn{ display: inline-block; width: 3.573rem; height: 0.907rem; line-height: 0.907rem; text-align: center; font-size: 0.4rem; color: #fff; border-radius: 0.467rem; border: 1px solid #fff; margin: 0 0.2rem;}
.classesBox .course-fot .btn .icon{ display: inline-block; width: 0.427rem; height: 0.427rem; background:url(/images/project2024/weishengzige/icon_13.png) no-repeat; background-size: 100% 100%; margin-left: 0.32rem; vertical-align: -0.067rem;}


/*定制班*/
.classesBox .courseDzb{ position: relative; z-index: 1; padding: 0.667rem 0.32rem 0; margin: 1.067rem 0.267rem 0.8rem; background: #fff7eb; border: 0.08rem solid #ffd69f; border-radius: 0.24rem;}
.classesBox .courseDzb .cTit{ position: absolute; top: -0.827rem; left: 50%; margin-left: -2.947rem; width: 5.907rem; height: 1.467rem; line-height: 1.467rem; text-align: center; font-size: 0.56rem; color: #fff; font-weight: 700; background:url(/images/project2024/weishengzige/tit_04.png) no-repeat; background-size: 100% 100%;}
.classesBox .courseDzb .zjIcon{ position: absolute; top: -0.08rem; right: -0.08rem; z-index: 2; width: 1.387rem; height: 1.613rem; background:url(/images/project2024/weishengzige/icon_03.png) no-repeat; background-size: 100% 100%;}
.classesBox .courseDzb .cTabTit{ position: relative; z-index: 1; height: 1.253rem; border-bottom: 1px solid #ccc; margin-bottom: 0.067rem;}
.classesBox .courseDzb .cTabTit .fdIcon{ position: absolute; z-index: 2; bottom: -0.173rem; left: 50%; margin-left: -0.187rem; width: 0.373rem; height: 0.373rem; background:url(/images/project2024/weishengzige/icon_04.png) no-repeat; background-size: 100% 100%;}
.classesBox .courseDzb .cTabTit ul{ display: -webkit-flex; display: flex;}
.classesBox .courseDzb .cTabTit li{ position: relative; z-index: 1; flex-grow: 1; height: 1.253rem; line-height: 1.253rem; font-size: 0.48rem; font-weight: 700; text-align: center; cursor: pointer;}
.classesBox .courseDzb .cTabTit li i{ position: absolute; top: 50%; right: 0; margin-top: -0.293rem; width: 1px; height: 0.533rem; background: #ccc;}
.classesBox .courseDzb .cTabTit li:after{ content:" "; position: absolute; left: 0; bottom: -0.027rem; display:none; width: 100%; height: 0.053rem; background: #f9562c;}
.classesBox .courseDzb .cTabTit li.on:after{ display: block;}
.classesBox .courseDzb .cTabCon{ display: none;}
.classesBox .courseDzb .more-list{ padding: 0.4rem 0; border-bottom: 1px dashed #ccc;}
.classesBox .courseDzb .more-list .mlTit{ clear: both;}
.classesBox .courseDzb .more-list .mlTit-icon{ float: left; display: block; padding: 0 0.267rem; height: 0.587rem; line-height: 0.613rem; font-size: 0.347rem; color: #fff; border-radius: 0.107rem;
    background: -webkit-linear-gradient(left, #f4412c, #ff6a2c); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #f4412c, #ff6a2c); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #f4412c, #ff6a2c); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f4412c, #ff6a2c); /* 标准的语法 */}
.classesBox .courseDzb .more-list .mlTit-rtxtBg{ float: right; overflow: hidden; width: 6.533rem; height: 0.587rem; padding: 0 0.267rem; line-height: 0.587rem; font-size: 0.347rem; color: #666; border-radius: 0.08rem; background: #fff1de;}
.classesBox .courseDzb .more-list .mlTit-rtxt{ float: right; width: 7.067rem; line-height: 0.587rem; font-size: 0.373rem;}
.classesBox .courseDzb .more-list .mlCon01{ float: right; width: 7.067rem; margin-top: 0.24rem;}
.classesBox .courseDzb .more-list .mlCon01-list{ position: relative; z-index: 1; float: left; padding-left: 0.4rem; width: 3.133rem; height: 0.667rem; line-height: 0.667rem; font-size: 0.373rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.classesBox .courseDzb .more-list .mlCon01-list:after{ content:" "; position: absolute; left: 0.12rem; top: 0.267rem; display:block; width: 0.107rem; height: 0.107rem; border-radius: 50%; background: #ff7757;}
.classesBox .courseDzb .more-list .mlCon01-list .typIcon{ display: inline-block; margin-left: 0.107rem; padding: 0 0.107rem; height: 0.453rem; line-height: 0.453rem; font-size: 0.24rem; color: #fe823f; border: 1px solid #fe823f; border-radius: 0.24rem; vertical-align: 0.053rem;}
.classesBox .courseDzb .more-list .mlCon02{ float: right; position: relative; z-index: 1; width: 7.067rem; margin-top: 0.027rem; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.classesBox .courseDzb .more-list .mlCon02-jicon{ position: absolute; top: 50%; left: 2.693rem; margin-top: -0.227rem; width: 0.453rem; height: 0.453rem; background:url(/images/project2024/weishengzige/icon_05.png) no-repeat; background-size: 100% 100%;}
.classesBox .courseDzb .more-list .mlCon02-left{ width: 2.347rem; height: 0.773rem; line-height: 0.773rem; text-align: center; font-size: 0.373rem; color: #4b95f0; border: 1px solid #4b95f0; border-radius: 0.107rem;}
.classesBox .courseDzb .more-list .mlCon02-right{ position: relative; z-index: 1; width: 3.6rem; padding: 0.16rem 0; background: #fff1de; border-radius: 0.107rem;}
.classesBox .courseDzb .more-list .mlCon02-right .mrTxt{ line-height: 0.427rem; text-align: center; font-size: 0.267rem; color: #dc823a;}
.classesBox .courseDzb .more-list .mlCon02-right .mrTxt b{ display: block; font-size: 0.32rem; margin-bottom: 0.027rem;}
.classesBox .courseDzb .more-list .mlCon02-right .mrNum{ display: block; position: absolute; left: -0.24rem; top: 50%; margin-top: -0.467rem; height: 0.933rem; line-height: 0.933rem; font-size: 0.88rem; color: #dc823a; font-weight: 700; opacity: 0.3;}
.classesBox .courseDzb .more-list .mlCon02-right .mrList{ margin-left: 0.533rem; padding: 0 0 0 0.453rem; line-height: 0.533rem; font-size: 0.32rem; color: #dc823a; background:url(/images/project2024/weishengzige/icon_06.png) no-repeat left 0.12rem; background-size: 0.293rem 0.293rem;}
.classesBox .courseDzb .more-list .mlCon02-right .mrList em{ font-size: 0.267rem; color: #fb572e;}
.classesBox .courseDzb .more-list .mlCon03-top{ height: 4rem; margin: 0 0.4rem;}
.classesBox .courseDzb .more-list .mlCon03-top-left{ float: left; padding-top: 0.213rem;}
.classesBox .courseDzb .more-list .mlCon03-top-left .tlTit{ position: relative; z-index: 1; height: 1.2rem; line-height: 1.2rem; font-size: 0.427rem; font-weight: 700; margin-bottom: 0.213rem;}
.classesBox .courseDzb .more-list .mlCon03-top-left .tlTit:after{ content:" "; position: absolute; left: 0; bottom: 0; display:block; width: 0.533rem; height: 0.04rem; background: #ebb577;}
.classesBox .courseDzb .more-list .mlCon03-top-left .tlTxt{ line-height: 0.64rem; color: #999; font-size: 0.373rem;}
.classesBox .courseDzb .more-list .mlCon03-top-right{ float: right; width: 4.533rem; height: 4rem; background:url(/images/project2024/weishengzige/bg_06.png) no-repeat; background-size: 100% 100%;}
.classesBox .courseDzb .more-list .mlCon03-bot{ height: 6.373rem; background:url(/images/project2024/weishengzige/bg_08.png) no-repeat; background-size: 100% 100%;}
.classesBox .courseDzb .more-list .mlCon03-bot ul{ padding: 0.533rem 0.267rem 0;}
.classesBox .courseDzb .more-list .mlCon03-bot li{ float: left; width: 2.987rem; height: 0.88rem; line-height: 0.88rem; font-size: 0.373rem; color: #dc823a; padding-left: 0.48rem; margin-left: 0.533rem; background:url(/images/project2024/weishengzige/icon_07.png) no-repeat left center; background-size: 0.347rem 0.28rem;}
.classesBox .courseDzb .more-xieyi{ padding: 0.133rem 0; border-bottom: 1px dashed #ccc;}
.classesBox .courseDzb .more-xieyi-txt{ float: left; line-height: 0.72rem; font-size: 0.373rem;}
.classesBox .courseDzb .more-xieyi-btn{ float: right; display: block; line-height: 0.72rem; font-size: 0.373rem; color: #dc823a;}
.classesBox .courseDzb .buyBox{ padding: 0.4rem 0; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center;}
.classesBox .courseDzb .buyBox-price-list{  line-height: 0.853rem; font-size: 0.4rem;}
.classesBox .courseDzb .buyBox-price-list .chong{ color: #f83535;}
.classesBox .courseDzb .buyBox-price-list b{ font-size: 0.8rem; vertical-align: -0.027rem; font-family:DIN Alternate,Microsoft Sans Serif;}
.classesBox .courseDzb .buyBox-buyBtn{ display: block; width: 3.733rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.48rem; text-align: center; color: #fff; border-radius: 0.533rem; -webkit-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); -moz-box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5); box-shadow:0 0.027rem 0.133rem rgba(228, 66, 11, 0.5);
    background: -webkit-linear-gradient(left, #ff8312, #f84920); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff8312, #f84920); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff8312, #f84920); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff8312, #f84920); /* 标准的语法 */}
/*实验班*/
.classesBox .course.syb .cTit{ background:url(/images/project2024/weishengzige/tit_05.png) no-repeat; background-size: 100% 100%;}
.classesBox .course.syb .more-list .mlTit-icon{
    background: -webkit-linear-gradient(left, #106fdd, #4c96f1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #106fdd, #4c96f1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #106fdd, #4c96f1); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #106fdd, #4c96f1); /* 标准的语法 */}
.classesBox .course.syb .more-list .mlTit-rtxtBg{ background: #edf4fa;}
.classesBox .course.syb .more-list .mlCon01-list:after{ background: #4993ef;}
.classesBox .course.syb .more-list .mlCon02-jicon{ background:url(/images/project2024/weishengzige/icon_09.png) no-repeat; background-size: 100% 100%;}
.classesBox .course.syb .more-list .mlCon02-left{ color: #05c69f; border: 1px solid #05c69f;}
.classesBox .course.syb .more-list .mlCon02-right{ background: #edf4fa;}
.classesBox .course.syb .more-list .mlCon02-right .mrNum{ color: #4993ef;}
.classesBox .course.syb .more-list .mlCon02-right .mrList{ background:url(/images/project2024/weishengzige/icon_10.png) no-repeat left 0.12rem; background-size: 0.293rem 0.293rem;}
/*精品班*/
.classesBox .course.jpb .cTit{ background:url(/images/project2024/weishengzige/tit_06.png) no-repeat; background-size: 100% 100%;}
.classesBox .course.jpb .more-list .mlTit-icon{
    background: -webkit-linear-gradient(left, #00b692, #05c8a1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #00b692, #05c8a1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #00b692, #05c8a1); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #00b692, #05c8a1); /* 标准的语法 */}
.classesBox .course.jpb .more-list .mlTit-rtxtBg{ background: #ebf7f5;}
.classesBox .course.jpb .more-list .mlCon01-list:after{ background: #05c59f;}
.classesBox .course.jpb .more-list .mlCon03{ background: #ebf7f5;}
.classesBox .course.jpb .more-list .mlCon03-list01:after{ background: #05c59f;}
.classesBox .course.jpb .more-list .mlCon03-list02:after{ background:url(/images/project2024/weishengzige/icon_12.png) no-repeat; background-size: 100% 100%;}


/* 密题库 */
.mitk{width: 9.2rem;height: 9.6rem;margin: 0 auto; background-color: #ffffff;border-radius: 0.13rem;margin-bottom: 0.53rem;}
.mitk .top{width: 6.67rem;height: 0.85rem;margin: 0 auto;line-height: 0.85rem;
    background: -webkit-linear-gradient(left, #667cfe, #3e54df); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #667cfe, #3e54df); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #667cfe, #3e54df); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #667cfe, #3e54df); /* æ ‡å‡†çš„è¯­æ³• */
border-radius: 0rem 0rem 0.32rem 0.32rem;color: #d8f0ff;font-size: 0.43rem;text-align: center;}
.mitk .top span{color: #fff;}
.mitk .mimg{width: 7.1rem;height: 3.7rem;margin: 0 auto;margin-top: 0.31rem;margin-bottom: 0.1rem;}
.mitk .mtxt li{width: 6.33rem;height: 0.747rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/mit_img2.png)no-repeat;background-size: 100%;
margin-bottom: 0.29rem;margin-left: 0.63rem;line-height: 0.747rem;color: #333;padding-left: 0.4rem;font-size: 0.32rem;}
.mitk .mtxt li span{font-weight: 600;}
.mitk .mtit{font-size: 0.32rem;line-height: 0.48rem; padding-left: 0.64rem;padding-right: 0.88rem;}
.mitk .mtit i{font-weight: 700;}
.mitk .mbtn{display: block; width: 2.83rem;height: 0.96rem;background-color: #ffffff;border-radius: 0.48rem;border: solid 0.01rem #fd7400;
    font-size: 0.4rem;color: #ff7048;text-align: center;line-height: 0.96rem;float: left;margin-top: 0.32rem;margin-left: 1.4rem;}
.mitk .mgbtn{display: block; width: 2.83rem;height: 0.96rem;   background: -webkit-linear-gradient(left, #ea5932, #ffa243); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ea5932, #ffa243); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ea5932, #ffa243); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ea5932, #ffa243); /* æ ‡å‡†çš„è¯­æ³• */border-radius: 0.48rem;border: solid 0.01rem #fd7400;
    font-size: 0.4rem;color: #fff;text-align: center;line-height: 0.96rem;float: left;margin-top: 0.32rem;margin-left: 0.5rem;}
/* 师资 */
.teacherBox{ padding-bottom: 0.667rem; padding-top: 0.7rem;}
.teacherBox .subjectTit{ height: 1.067rem; margin-top:.4rem;
    background: -webkit-linear-gradient(top, #009185, #00a79b); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #009185, #00a79b); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #009185, #00a79b); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #009185, #00a79b); /* 标准的语法 */}
.teacherBox .subjectTit .swiper-container{ width: 100%; height: 1.24rem;}
.teacherBox .subjectTit .swiper-slide{ position: relative; z-index: 1; width: auto; padding: 0 0.4rem; height: 1.067rem; line-height: 1.067rem; font-size: 0.373rem; color: #fff; cursor: pointer;}
.teacherBox .subjectTit .swiper-slide i{ position: absolute; display: none; width: 0.347rem; height: 0.173rem; left: 50%; bottom: -0.173rem; margin-left: -0.173rem; background:url(/images/project2024/weishengzige/icon_01.png) no-repeat; background-size: 100% 100%;}
.teacherBox .subjectTit .swiper-slide.on{ font-weight: 700;}
.teacherBox .subjectTit .swiper-slide.on i{ display: block;}
.teacherBox .subjectTit .swiper-container.center{ text-align: center;}
.teacherBox .subjectTit .swiper-container.center .swiper-wrapper{ width: 100%; display: inherit;}
.teacherBox .subjectTit .swiper-container.center .swiper-slide{ display: inline-block;}
.teacherBox .subjectConBg{ background: url(/images/project2024/weishengzige/bg_07.jpg) no-repeat center bottom; background-size: 100% auto;}
.teacherBox .subjectCon{ display: none; position: relative; z-index: 1; padding-top: 0.24rem;}
.teacherBox .subjectCon .subCourseList{ width:100%; height: 0.933rem; border-bottom: 1px solid #c5e9e1; text-align: center;}
.teacherBox .subjectCon .subCourseList li{ position: relative; z-index: 1; display: inline-block; height: 0.933rem; line-height: 0.933rem; font-size: 0.373rem; color: #333; white-space: nowrap; margin: 0 0.267rem;}
.teacherBox .subjectCon .subCourseList li:after{ content:" "; position: absolute; left: 0; bottom: -1px; display:none; width: 100%; height: 0.053rem; background: #009fa2;}
.teacherBox .subjectCon .subCourseList li.on{ color: #009fa2; font-weight: 700;}
.teacherBox .subjectCon .subCourseList li.on:after{ display: block;}
.teacherBox .subjectCon .subCourseCon{ display: none; position: relative; z-index: 1; height: 8.053rem; padding-bottom: 0.667rem;}
.teacherBox .subjectCon .subCourseCon .teaCon{ display: none; height: 6.053rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcPic{ float: left; width: 4rem; height: 5.467rem; padding-top: 0.587rem; margin-left: 0.4rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcPic-img{ display: block; width: 4rem; height: 5.467rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight{ float: right; width: 4.667rem; padding: 0.533rem 0.4rem 0 0;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top{ height: 0.667rem; line-height: 0.667rem; margin-bottom: 0.347rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top-icon{ display: inline-block; padding: 0 0.16rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.32rem; color: #333; border-radius: 0.24rem 0 0.24rem 0; background: #fdda9e; margin-right: 0.373rem; vertical-align: 0.067rem;
    background: -webkit-linear-gradient(left, #fde9bd, #fec570); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #fde9bd, #fec570); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #fde9bd, #fec570); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fde9bd, #fec570); /* 标准的语法 */}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-top-name{ font-size: 0.587rem; font-weight: 700; color: #333;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-cen{ margin-bottom: 0.213rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-cen span{ position: relative; z-index: 1; display: inline-block; height: 0.267rem; line-height: 0.373rem; font-size: 0.32rem; font-weight: 700; margin: 0 0.347rem 0.133rem 0; border-bottom: 0.107rem solid #9ce2dd; white-space: nowrap;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-cen span:last-child{ margin-right: 0;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-bot{ max-height: 1.92rem; line-height: 0.48rem; font-size: 0.32rem; color: #666; margin-bottom: 0.347rem; overflow:hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-fot{ padding: 0.067rem 0; line-height: 0.48rem; font-size: 0.32rem; border-top: 0.013rem solid #c5ecdf; border-bottom: 0.013rem solid #c5ecdf; margin: -0.133rem 0 0.267rem;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-fot b{ color: #d78000;}
.teacherBox .subjectCon .subCourseCon .teaCon .tcRight-btn{ display: block; width: 3.2rem; height: 0.88rem; line-height: 0.88rem; text-indent: 0.693rem; font-size: 0.373rem; color: #fff; font-weight: 700; border-radius: 0.44rem; background:url(/images/project2024/weishengzige/icon_02.png) no-repeat; background-size: 100% 100%; -webkit-box-shadow:0 0.107rem 0.213rem rgba(254, 109, 49, 0.3); -moz-box-shadow:0 0.107rem 0.213rem rgba(254, 109, 49, 0.3); box-shadow:0 0.107rem 0.213rem rgba(254, 109, 49, 0.3);}
.teacherBox .subjectCon .subCourseCon .teaList{ overflow: hidden; position: absolute; bottom: 0.667rem; left: 0.133rem; right: 0.133rem; z-index: 9; height: 2rem; background: #fff; border-radius: 1rem; -webkit-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); -moz-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65);}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-container{ width: 100%; height: 2rem; background: #fff; border-radius: 1rem; -webkit-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); -moz-box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65); box-shadow:0 0.16rem 0.16rem rgba(200, 228, 221, 0.65);}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide{ position: relative; z-index: 1; width: 2.293rem; height: 1.147rem; border: 0.027rem solid #fff; border-radius: 0.6rem; margin: 0.4rem 0.107rem 0; cursor: pointer;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide .li-pic{ position: absolute; left: 50%; bottom: 0.04rem; margin-left: -0.667rem; overflow: hidden; width: 1.333rem; height: 1.333rem;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide .li-pic img{ display: block; width: 1.333rem; height: auto;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide .li-bg{ display: block; height: 1.067rem; border: 0.04rem solid #fff; background: #f0f0f0; border-radius: 0.573rem;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide.on{ border: 0.027rem solid #abe9e4;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide.on .li-bg{ color: #fff; background: #0bb48e;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide:first-child{ margin-left: 0.533rem;}
.teacherBox .subjectCon .subCourseCon .teaList .swiper-slide:last-child{ margin-right: 0.533rem;}
.teacherBox .subjectCon .subCourseCon .teaList.center .swiper-wrapper{ text-align: center; display: block;}
.teacherBox .subjectCon .subCourseCon .teaList.center .swiper-slide{ display: inline-block; margin: 0.4rem 0.32rem 0;}

#mask{background:#000;opacity:.7;position:fixed;top:0;left:0;width:100%;height:100%;z-index:998;}
.popLayer{height:6rem;position:fixed;top:50%;left:0;width:100%;z-index:999;margin-top:-3rem;}
.popLayer video{width:100%;display:block;}
.popLayer .close{background:url(//m.med66.com/images/project/2018hushi/close.png) no-repeat;background-size:100%;height:1rem;width:100%; margin-top:.4rem;}

.zntk{height: 9.55rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/bg2.png) no-repeat;background-size: 100%;padding-top: 0.7rem;}
.zntk dl{width: 2.8rem;height: 3.73rem;background-image: linear-gradient(0deg, #f3f3ff 0%, #ffffff 100%);box-shadow: 0rem 0rem 0.2rem 0rem rgba(37, 31, 31, 0.15);
	border-radius: 0.13rem;float: left;margin-left: 0.4rem;margin-top: 0.4rem;}
.zntk  dl dt img{display: block; width: 0.76rem;margin: 0 auto;margin-top: 0.48rem;}
.zntk dl dt p{font-size: 0.37rem;color: #5b6ffe;text-align: center;font-weight: 600;padding-top: 0.25rem;}
.zntk dl dt i{width: 0.32rem;height: 0.05rem;background-color: #5b6ffe;border-radius: 0.03rem;display: block;margin: 0 auto;margin-top: 0.1rem;}
.zntk dl dd{padding-top: 0.25rem;}
.zntk dl dd li{font-size: 0.32rem;line-height: 0.48rem;text-align: center;}

.zilb{background: #ebeeff;padding-top: 0.7rem;}
.zilb .main{width: 9.57rem;height: 10.62rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/lb_lqbg.png) no-repeat;background-size: 100%;margin: 0 auto;overflow: hidden;margin-bottom: 0.53rem;margin-top: 0.3rem;}
.zilb .main .mword{width: 8.266rem;height: 2.626rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/zlbg.png) no-repeat;background-size: 100%;margin: 0 auto;margin-top: 1rem;overflow: hidden;}
.zilb .main .mword li{float: left;font-size: 0.32rem; margin-top: 0.25rem;margin-left: 0.46rem;}
.zilb .main .mword li i{float: left;width: 0.67rem;height: 0.65rem;}
.zilb .main .mword li span{float: left;margin-top: 0.1rem;margin-left: 0.1rem;}
.zilb .main .mword ul{margin-top: 0.3rem;}
.zilb .main .zlbzc{}
.zilb .main .zlbzc li{width: 8rem;height: 1.07rem;background: #fff;border-radius: 0.07rem;margin: 0.27rem auto;}
.zilb .main .zlbzc li input{width: 8rem;height: 1.07rem;border: none;background: none;text-indent: 0.27rem;font-size: 0.35rem;}
.zilb .main .zlbzc li .er{float: left; width: 5.64rem;}
.zilb .main .zlbzc li .yzm-btn {text-align: center; float: left;width: 2.33rem; height: 1.07rem;line-height: 1.07rem;font-size: 0.35rem;color: #3550cb;border-radius: 0; }
.zilb .main .zlbzc .apply-btn{display: block; width: 4.27rem;height: 1.07rem;background-image: linear-gradient(88deg, #ffae44 0%, #ff6f48 100%);border-radius: 0.53rem;
color: #fff;font-size: 0.4rem;font-weight: 600;text-align: center;line-height: 1.07rem;margin: 0.4rem auto;}

.other-tags{
    margin-top: 0.27rem; width: 8rem;margin: 0 auto;
}
.lr-ico, .lr-icon, .deleteAll-btn, .showpassword-btn {
    background: url(https://www.med66.com/OtherItem/images/loginRegister/ico.png) no-repeat;
}
.other-tags .auto-login{ padding-left:20px; cursor:pointer; background-position:0 -365px;color: #fff;font-size: 0.27rem;}
.other-tags .auto-login a{color: #fff;}
.other-tags .auto-login.no{ background-position:0 -316px;}

/*jquery-select.封装*/
body.body_selectBoxhs_on{position:fixed;left:0;width:100%;height:100%}
.select_boxhs {position:relative}
.select_boxhs select{display:none}
.select_boxhs input{padding:0;margin:0;cursor:pointer;position:absolute;top:0;left:0;background:none}
.select_boxhs span.cover{display:block;width:100%;height:100%;position:absolute;top:0;left:0}
.select_boxhs i{position:absolute}
.select_boxhs .select_boxhsBg{position:fixed;width:100%;height:100%;top:0;left:0;display:none;z-index:79}
.select_boxhs .select_boxhsCon{position:fixed;width:100%;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;display:none;z-index:80}
.select_boxhs .select_boxhsCon ul {list-style-type:none;padding:0;margin:0;width:100%}
.select_boxhs .select_boxhsCon ul li{list-style-type:none;padding:0;margin:0;overflow:hidden}

/*此处样式自定义*/
.yourSelect{ width:8rem; height: 1.07rem; margin: 0 auto 0.587rem;}
.yourSelect input{display:block;width:8rem; height: 0.987rem; line-height:0.987rem; font-size: 0.373rem; border:1px solid #c8c6d1;border-radius:0.107rem;overflow:hidden;font-family: "Microsoft Yahei";color:#999}
.yourSelect input.on{ color: #333;}
.yourSelect i{display:block;width:0.427rem;height:0.307rem;top:0.36rem;right:0.267rem;transition:all .3s linear; background: url(/images/yishizigekaoshi/project2020/ys_17.png) no-repeat; background-size: 100%;}
.yourSelect i.on{transform:rotateZ(180deg)}
.yourSelect .select_boxhsBg{background:#000;opacity:.3}
.yourSelect .select_boxhsCon{max-height:7.2rem;background:#fff}
.yourSelect .select_boxhsCon ul li{line-height:1.2rem;height:1.2rem;text-align:center;font-size:.4rem;font-family: "Microsoft Yahei";border-bottom:1px solid #eee}

/* 六大理由 */
.reasonBox{ padding-top: 0.533rem; height: 7.53rem; background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/bg4.png) no-repeat center top; background-size: 100%;}
.reasonBox .p{font-size: 0.32rem;color: #666;text-align: center;margin-bottom: 0.4rem;padding-top: 0.1rem;}
.reasonBox .tit{ height: 0.88rem; line-height: 0.88rem; text-align: center; font-size: 0.507rem; font-weight: 700; margin-bottom: 0.24rem; background:url(/images/project2021/weishengzige/tit_09.png) no-repeat; background-size: 100% auto;}
.reasonBox .cbox{ width: 9.42rem; margin: 0 auto;}
.reasonBox .cbox .list{ float: left; width: 3.06rem; height: 2.53rem; text-align: center; margin: 0.32rem 0.04rem 0; background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/ly_sbg.png) no-repeat; background-size: 100%;}
.reasonBox .cbox .list-tit{ height: 0.8rem; line-height: 0.8rem; padding-top: 0.24rem; margin-bottom: 0.2rem; font-size: 0.4rem; font-weight: 700;color: #5b6ffe;}
.reasonBox .cbox .list-txt{ line-height: 0.453rem; font-size: 0.32rem; color: #666;}

.jiaru{height: 3.2rem;background: url(/images/weishengzige/zbllzx/chanpin/2022/xin/jionus.png) no-repeat;background-size: 100%;}

.footer{margin-bottom: 1.23rem;font-size: 0.32rem;}

.xidi{width: 100%; height: 1.23rem;position: fixed;bottom: 0;z-index: 10;}
.xidi a{float: left; width: 4rem;line-height: 1.23rem;font-size: 0.37rem;font-weight: 600;text-align: center;border-radius: 0.61rem;color: #fff;}
.xidi .xlbtn{background-image: linear-gradient(90deg, #fa534a 0%, #ff928c 100%);margin-left: 0.73rem;}
.xidi .xrbtn{background-image: linear-gradient(88deg, #ffae44 0%, #ff6f48 100%);margin-left: 0.53rem;}

.mask{width:100%; height:100%; position:fixed; background:#000; opacity:.6; left:0; top:0; z-index:50; display:none;}
.code {display: none;position: fixed;z-index: 99;left: 50%;top: 50%;margin-left: -4rem;margin-top: -2.5rem;width: 8rem;height: 5rem;padding-top: 0.5rem;background: #fff;font-size: 0.4rem; }
.code .ima {width: 7.5rem;height: 2rem;margin: 0 auto;}
.code .ima  .imgCode {float: left;width: 5rem;height: 1.5rem;}
.code .ima  .imgCode img { width: 100%;height: 100%;}
.code .ima .change {float: left;width: 2.5rem;line-height: 1.5rem;height: 1.5rem;text-align: center;color: green;}
.code input {display: block;width: 7.5rem;height: 1.2rem;margin: 0 auto;background: #efefef;text-indent: 0.2rem;}
.code input::placholder {color: #a8a8a8;line-height: 1.2rem;}
.code a {display: block;height: 1.5rem; width: 100%;line-height: 1.5rem;text-align: center;color: green;border-top: 1px solid #ccc;margin-top: 0.5rem;}

.gksm-pop{ display:none; padding: 0.267rem 0 0.533rem; background-color:#fff; position:fixed; bottom:0; left:0; z-index:100;}
.gksm-pop .xx{ position: absolute; top: 0.387rem; right: 0.4rem; width: 0.413rem; height: 0.413rem; background: url(/images/project2024/weishengzige/icon_08.png) no-repeat; background-size: 100% 100%;}
.gksm-pop .tit{ height: 1.04rem; line-height: 1.04rem; font-size: 0.4rem; font-weight: 700; margin: 0 0.48rem;}
.gksm-pop .con{ max-height: 7.333rem; padding: 0 0.48rem; overflow: auto; overflow-x: hidden;}
.gksm-pop .con-tit{ line-height: 0.747rem; font-size: 0.373rem; font-weight: 700;}
.gksm-pop .con-txt{ line-height: 0.533rem; font-size: 0.373rem; margin-bottom: 0.08rem;}
