/*
@author: he
@update: he (2020-09-11)
*/
@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;}
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; background: #ff914d;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ggtit{ width: 10rem; height: 1.413rem; line-height: 1.413rem; text-align: center; font-size: 0.453rem; color: #fff; font-weight: 700; margin-bottom: 0.133rem;}

/*页头*/
.header{ position: relative; z-index: 1; height: 9.64rem;}
.header .logo{ position: absolute; top: 0.84rem; left: 0.88rem; display: block; width: 3.04rem; height: 0.507rem;}
.header .shuangTime{ position: absolute; top: 7.147rem; left: 1.76rem; width: 7.307rem; height: 1.067rem; line-height: 1.067rem; text-align: center; font-size: 0.347rem; color: #fff;}
.header .shuangTime b{ display: inline-block; font-size: 0.453rem; margin: 0 0.133rem; vertical-align: -0.027rem;}

/*领取优惠券*/
.receiveCoupon{ position: relative; z-index: 1; background: #ffdeb4; border-radius: 0.107rem; margin: 0 0.4rem 0.8rem;}
.receiveCoupon .tit{ position: absolute; top: -0.48rem; left: 50%; margin-left: -3.467rem; width: 6.933rem; height: 0.933rem; line-height: 0.933rem; text-align: center; font-size: 0.453rem; font-weight: 700; color: #fff5de; background:url(/images/zhuanti/20bzxxq/tit_01.png) no-repeat; background-size: 100% 100%;}
.receiveCoupon .couponBox{ padding: 0.88rem 0 0.667rem;}
.receiveCoupon .couponBox .ctop{ margin-bottom: 0.307rem; display: -webkit-flex; display: flex; justify-content: center;}
.receiveCoupon .couponBox .ctop .clist{ position: relative; z-index: 1; display: block; width: 2.96rem; height: 1.973rem; background:url(/images/zhuanti/20bzxxq/bg_02.png) no-repeat; background-size: 100% 100%;}
.receiveCoupon .couponBox .ctop .clist .icon01{ position: absolute; top: 0.507rem; left: 0.507rem; display: block; font-size: 0.32rem; color: #fff7e6; line-height: 0.32rem;}
.receiveCoupon .couponBox .ctop .clist .icon02{ position: absolute; top: 1.2rem; left: 0.72rem; display: block; width: 1.573rem; height: 0.32rem; line-height: 0.32rem; text-align: center; font-size: 0.213rem; color: #e14631; border-radius: 0 0.16rem 0.16rem 0.16rem;
    background: -webkit-linear-gradient(left, #ffdb8e, #ffe9a5); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffdb8e, #ffe9a5); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffdb8e, #ffe9a5); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffdb8e, #ffe9a5); /* 标准的语法 */}
.receiveCoupon .couponBox .ctop .clist .num{ line-height: 0.827rem; padding: 0.373rem 0 0 0.667rem; width:1.68rem; text-align: center; font-size: 0.773rem; font-weight: 700; color: #fff7e6;}
.receiveCoupon .couponBox .ccen{ width: 8.08rem; height: 0.587rem; text-align: center; margin: 0 auto;}
.receiveCoupon .couponBox .cbot{ position: relative; z-index: 1; padding-top: 0.693rem; height: 1.16rem;}
.receiveCoupon .couponBox .cbot .btn{ display: block; width: 6.667rem; height: 1.16rem; line-height: 1.067rem; text-align: center; font-size: 0.48rem; color: #fff; font-weight: 700; margin: 0 auto; background:url(/images/zhuanti/20bzxxq/icon_01.png) no-repeat; background-size: 100% 100%; border-radius: 0.587rem; -webkit-box-shadow:0 0.08rem 0.173rem rgba(214, 38, 13, 0.51); -moz-box-shadow:0 0.08rem 0.173rem rgba(214, 38, 13, 0.51); box-shadow:0 0.08rem 0.173rem rgba(214, 38, 13, 0.51); -webkit-animation:pulse2 2.5s 0.1s infinite both; animation:pulse2 2.5s 0.1s infinite both;}
.receiveCoupon .couponBox .cbot .btn.msBtn,.receiveCoupon .couponBox .cbot .btn.lqBtn{ display: none;}
.receiveCoupon .couponBox .cbot .fdicon{ position: absolute; top: 0; right: 1.2rem; z-index: 1; width: 2.04rem; height: 0.813rem; line-height: 0.573rem; text-align: center; font-size: 0.293rem; color: #fff; background:url(/images/zhuanti/20bzxxq/icon_07.png) no-repeat; background-size: 100% 100%;}
.receiveCoupon .couponBox .cbot .zzBg{ position: absolute; top: 0; left: 0; z-index: 3; display: none; width: 100%; height: 1.853rem; background:url(about:blank);}

.receiveCoupon .rosterBox{ padding: 0.32rem 0.467rem 0.4rem; background: #fff7e7; border-radius: 0 0 0.107rem 0.107rem;}
.receiveCoupon .rosterBox .rtit{ height: 0.933rem; display: -webkit-flex; display: flex; justify-content: center;}
.receiveCoupon .rosterBox .rtit .ctxt{ display: block; padding: 0 0.267rem; line-height: 0.933rem; font-size: 0.533rem; font-weight: 700; color: #d5380a;}
.receiveCoupon .rosterBox .rtit .licon{ display: block; width: 1.2rem; height: 0.933rem; background:url(/images/zhuanti/20bzxxq/tit_03.png) no-repeat center; background-size: 100% 0.04rem;}
.receiveCoupon .rosterBox .rtit .ricon{ display: block; width: 1.2rem; height: 0.933rem; background:url(/images/zhuanti/20bzxxq/tit_04.png) no-repeat center; background-size: 100% 0.04rem;}
.receiveCoupon .rosterBox .swiper-container{ overflow: hidden; width:100%; height: 1.493rem;}
.receiveCoupon .rosterBox .swiper-slide{ overflow: hidden; width: 100%; height: 0.747rem; line-height: 0.747rem; font-size: 0.347rem; color: #333;}

/*课程*/
.courseBox{ position: relative; z-index: 1; background: #d5383e; padding: 0.533rem 0;}
.courseBox .ggtit{ background:url(/images/zhuanti/20bzxxq/tit_05.png) no-repeat center; background-size: 10rem 1.413rem;}
.courseBox .ggtit i{ display: inline-block; vertical-align: 0.053rem; width: 2rem; height: 0.493rem; line-height: 0.507rem; font-size: 0.267rem; color: #960c09; background:url(/images/zhuanti/20bzxxq/icon_02.png) no-repeat center; background-size: 100% 100%; margin-left: 0.24rem;}
.courseBox .fdgz{ z-index: 3; top: 11.067rem; right: 0; width: 0.667rem; height: 1.6rem; padding-top: 0.267rem; line-height: 0.347rem; font-size: 0.32rem; color: #fff; text-align: center; background: #f89f4f; border-radius: 0.107rem 0 0 0.107rem;}
.courseBox .course-subtit{ height: 0.987rem; position: relative; z-index: 9; margin-bottom: 0.48rem; -webkit-box-shadow:0 0.133rem 0.133rem rgba(236, 81, 36, 0.22); -moz-box-shadow:0 0.133rem 0.133rem rgba(236, 81, 36, 0.22); box-shadow:0 0.133rem 0.133rem rgba(236, 81, 36, 0.22);
    background: -webkit-linear-gradient(left, #ffe8a5, #fff8e3); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe8a5, #fff8e3); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe8a5, #fff8e3); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe8a5, #fff8e3); /* 标准的语法 */}
.courseBox .course-subtit .swiper-container{ margin:0 0.987rem 0 0;}
.courseBox .course-subtit .swiper-slide{ height: 0.987rem; line-height: 0.987rem; font-size:.37rem; font-weight: 700; color:#4e1105; width:auto !important; margin-left:.4rem;}
.courseBox .course-subtit .swiper-slide.on{ color:#e53000; border-bottom:.066rem solid #e53000; box-sizing:border-box; -webkit-box-sizing:border-box;}
.courseBox .course-subtit .swiper-slide:last-child{ margin-right: 0.4rem;}
.courseBox .course-subtit .more-btn{ position: absolute; z-index: 8; top: 0; right: 0; width:0.987rem; height:0.987rem; background: #fb6142;}
.courseBox .course-subtit .more-btn .zz{ display: block; position: absolute; top: 0; left: -0.2rem; width: 0.2rem; height:0.987rem;
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(251,97,66,0.5) 100%);
    background: -o-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(251,97,66,0.5) 100%);
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(251,97,66,0.5) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(251,97,66,0.5) 100%);}
.courseBox .course-subtit .more-btn .jian{ display: block; position: absolute; top: 0.4rem; left: 0.3rem; width: 0.347rem; height:0.2rem; background: url(/images/zhuanti/20191212/s_22.png) no-repeat center; background-size: 0.347rem auto;}
.courseBox .course-subtit .more-btn.on .jian{ transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.courseBox .course-subtit .more-pop{ display:none; width:100%; position:absolute; left:0; top:0.987rem; z-index:7;
    background: -webkit-linear-gradient(left, #ffe8a5, #fff8e3); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ffe8a5, #fff8e3); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ffe8a5, #fff8e3); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ffe8a5, #fff8e3); /* 标准的语法 */}
.courseBox .course-subtit .more-pop li{ float:left; line-height:.88rem; font-size:.34rem; color:#4e1105; margin-left:0.36rem;}
.courseBox .course-subtit .more-pop li.on{ color:#e53000;}
.courseBox .bbot{ display: none;}
.courseBox .bbot .bbsubTit{ width: 9.2rem; height: 0.773rem; background: #ca242a; border: 1px solid #f98c62; border-radius: 0.4rem; margin: 0 auto 0.267rem;}
.courseBox .bbot .bbsubTit li{ float: left; width: 4.6rem; height: 0.773rem; line-height: 0.773rem; text-align: center; font-size: 0.4rem; color: #fff7e7; border-radius: 0.387rem; cursor: pointer;}
.courseBox .bbot .bbsubTit li.on{ color: #bf1619; font-weight: 700; background: #ffe8a5;}
.courseBox .bbot .bbCon{ display: none;}
.courseBox .bbot .couTea{ display: block; width: 9.2rem; height: 3.067rem; margin: 0 auto;}
.courseBox .bbot .couTea img{ width: 9.2rem; height: 3.067rem;}
.courseBox .bbot .coulist{ margin: 0 0.4rem 0.4rem; padding: 0.067rem 0.533rem 0.4rem; border-radius: 0.107rem; background: #fff; -webkit-box-shadow:0 0.04rem 0.267rem rgba(0, 0, 0, 0.06); -moz-box-shadow:0 0.04rem 0.267rem rgba(0, 0, 0, 0.06); box-shadow:0 0.04rem 0.267rem rgba(0, 0, 0, 0.06);}
.courseBox .bbot .coulist .cltit{ height: 1.413rem; line-height: 1.413rem; font-size: 0.533rem; font-weight: 700;}
.courseBox .bbot .coulist .cltit i{ display: inline-block; padding: 0 0.133rem; height: 0.427rem; vertical-align: 0.053rem; line-height: 0.427rem; font-size: 0.293rem; color: #fff; background: #ff914d; border-radius: 0 0.08rem 0 0.08rem; margin-left: 0.32rem;}
.courseBox .bbot .coulist .cltxt{ clear: both; position: relative; z-index: 1; padding-left: 1.333rem; font-size: 0.347rem; color: #333; line-height: 0.48rem; margin-bottom: 0.293rem;}
.courseBox .bbot .coulist .cltxt a{ color: #333;}
.courseBox .bbot .coulist .cltxt .fdicon{ position: absolute; top: 0; left: 0; width: 1.04rem; height: 0.453rem; line-height: 0.453rem; text-align: center; font-size: 0.293rem; color: #999; border: 1px solid #c7c7c7; border-radius: 0.053rem;}
.courseBox .bbot .coulist .cltxt-con{ position: relative; z-index: 1; background: #fbf7f0; padding: 0.133rem 0;}
.courseBox .bbot .coulist .cltxt-con .cclist{ float: left; margin-left: 0.4rem; line-height: 0.613rem; font-size: 0.347rem;}
.courseBox .bbot .coulist .cltxt-con .cclist .numicon{ display: inline-block; vertical-align: 0.013rem; margin-right: 0.16rem; width: 0.56rem; height: 0.56rem; line-height: 0.56rem; text-align: center; font-size: 0.4rem; font-weight: 700; color: #fff; background: #e0402c; border-radius: 0.133rem;}
.courseBox .bbot .coulist .cltxt-con .cca{ position: absolute; top: 0.133rem; right: 0.267rem; display: block; line-height: 0.56rem; font-size: 0.32rem; color: #e0402c;}
.courseBox .bbot .coulist .clbox{ height: 0.747rem; padding-top: 0.053rem;}
.courseBox .bbot .coulist .clbox .price{ line-height: 0.747rem; font-size: 0.48rem; color: #fb6142;}
.courseBox .bbot .coulist .clbox .yprice{ line-height: 0.747rem; font-size: 0.32rem; color: #999; text-decoration: line-through; margin-left: 0.32rem;}
.courseBox .bbot .coulist .clbox .buy-btn{ display: block; width: 2.32rem; height: 0.747rem; line-height: 0.747rem; text-align: center; font-size: 0.373rem; color: #fff; border-radius: 0.373rem; -webkit-box-shadow:0 0.027rem 0.213rem rgba(243, 102, 74, 0.42); -moz-box-shadow:0 0.027rem 0.213rem rgba(243, 102, 74, 0.42); box-shadow:0 0.027rem 0.213rem rgba(243, 102, 74, 0.42); background: #fb6142;}
.courseBox .bbot .coulist .clbox .zx-btn{ display: block; width: 1.573rem; height: 0.72rem; line-height: 0.72rem; text-align: center; font-size: 0.373rem; color: #fb6142; border-radius: 0.373rem; border: 1px solid #fb6142; margin-right: 0.187rem;}

.courseBox .bbot .coulist.vip{ position: relative; z-index: 1; height: 6.187rem; padding: 0 0.533rem; background:url(/images/zhuanti/20bzxxq/bg_03.png) no-repeat; background-size: 100% 100%; border-radius: 0 0 0.107rem 0.107rem;}
.courseBox .bbot .coulist .hoticon{ position: absolute; top: 0.733rem; right: -0.2rem; width: 1.213rem; height: 0.933rem; padding-top: 0.493rem; line-height: 0.293rem; text-align: center; font-size: 0.213rem; color: #fff; font-weight: 700; background: url(/images/zhuanti/20bzxxq/icon_08.png) no-repeat; background-size: 100% 100%;}
.courseBox .bbot .coulist .hoticon b{ font-size: 0.24rem;}
.courseBox .bbot .coulist .viptit{ height: 1.12rem; line-height: 1.12rem;}
.courseBox .bbot .coulist .viptit b{ font-size: 0.533rem; color: #9e3f05;}
.courseBox .bbot .coulist .viptit em{ font-size: 0.293rem; color: #9e3f05;}
.courseBox .bbot .coulist .vipTtxt{ height: 0.72rem; line-height: 0.72rem; font-size: 0.32rem; color: #fff; margin-bottom: 0.133rem;}
.courseBox .bbot .coulist .vipPrice{ height: 0.96rem; line-height: 0.96rem; font-size: 0.533rem; font-weight: 700; color: #fb6142;}
.courseBox .bbot .coulist .vipCtxt{ clear: both; position: relative; z-index: 1; padding-left: 1.733rem; font-size: 0.32rem; color: #d26d36; line-height: 0.427rem; margin-bottom: 0.213rem;}
.courseBox .bbot .coulist .vipCtxt a{ color: #d26d36;}
.courseBox .bbot .coulist .vipCtxt .fdicon{ position: absolute; top: 0; left: 0; width: 1.44rem; height: 0.4rem; line-height: 0.4rem; text-align: center; font-size: 0.293rem; color: #d26d36; border: 0.013rem solid #d26d36;}
.courseBox .bbot .coulist .vipBtxt{ clear: both; font-size: 0.32rem; color: #d26d36; line-height: 0.427rem; margin-bottom: 0.213rem;}
.courseBox .bbot .coulist .vipBox{ height: 0.933rem; display: -webkit-flex; display: flex; justify-content: space-between;}
.courseBox .bbot .coulist .vipBox .btn{ display: block; width: 4rem; height: 0.933rem; line-height: 0.933rem; text-align: center; font-size: 0.4rem; color: #fff; font-weight: 700; border-radius: 0.467rem;
    background: -webkit-linear-gradient(top, #efa247, #d77d2f); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #efa247, #d77d2f); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #efa247, #d77d2f); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #efa247, #d77d2f); /* 标准的语法 */}
.courseBox .bbot .coulist .vipBox .btn.cur{ background: #bfbfbe;}
.courseBox .bbot .coulist .vipBox .btn.yesLogin{ display: none;}

/*方案咨询*/
.projectConsult{ padding: 0 0 0.533rem}
.projectConsult .ggtit{ position: relative; z-index: 2; background:url(/images/zhuanti/20bzxxq/tit_06.png) no-repeat center; background-size: 10rem 1.413rem; margin-bottom: 0;}
.projectConsult .mainbox{ margin: -0.533rem 0.4rem 0; padding: 0.5rem 0 0; background:#fff7e7; border-radius: 0.16rem;}
.projectConsult .mainbox .topTxt{ padding: 0.267rem 0.4rem 0; line-height: 0.64rem; font-size: 0.347rem;}
.projectConsult .mainbox .topList{ padding: 0 0.4rem; margin-bottom: 0.373rem; display: -webkit-flex; display: flex; flex-wrap: wrap;}
.projectConsult .mainbox .topList .list{ width: 2.267rem; height: 0.907rem; line-height: 0.907rem; font-size: 0.32rem; padding-left: 0.533rem; background:url(/images/zhuanti/20bzxxq/icon_04.png) no-repeat left center; background-size: 0.387rem 0.307rem;}
.projectConsult .mainbox .rone{ padding: 0 0.4rem; margin-bottom: 0.213rem;}
.projectConsult .mainbox .rone .inptxt{ display: block; width: 7.813rem; height: 1.013rem; line-height: 1.013rem; font-size: 0.373rem; border: 0.027rem solid #f4d1af; background: #fff; padding: 0 0.267rem; color: #333; margin-bottom: 0.32rem;}
.projectConsult .mainbox .rone .btn{ display: block; width: 6.667rem; height: 1.16rem; line-height: 1.067rem; text-align: center; font-size: 0.48rem; color: #fff; font-weight: 700; margin: 0 auto; background:url(/images/zhuanti/20bzxxq/icon_01.png) no-repeat; background-size: 100% 100%; border-radius: 0.587rem; -webkit-box-shadow:0 0.08rem 0.173rem rgba(214, 38, 13, 0.51); -moz-box-shadow:0 0.08rem 0.173rem rgba(214, 38, 13, 0.51); box-shadow:0 0.08rem 0.173rem rgba(214, 38, 13, 0.51);}
.projectConsult .mainbox .rone .btn.cur{ background: #bfbfbe;}
.projectConsult .mainbox .rone .btn.yesLogin{ display: none;}
.projectConsult .mainbox .rtwo{ padding-bottom: 0.533rem; background:url(/images/zhuanti/20bzxxq/bg_05.jpg) no-repeat center bottom; background-size: 100% auto; border-radius: 0 0 0.16rem 0.16rem;}
.projectConsult .mainbox .rtwo-tit{ height: 1.52rem; display: -webkit-flex; display: flex; justify-content: center; background:url(/images/zhuanti/20bzxxq/icon_06.png) no-repeat center bottom; background-size: 0.493rem auto;}
.projectConsult .mainbox .rtwo-tit .ctxt{ display: block; padding: 0 0.133rem; line-height: 1.52rem; font-size: 0.453rem; font-weight: 700; color: #d5380a;}
.projectConsult .mainbox .rtwo-tit .licon{ display: block; width: 1.2rem; height: 1.52rem; background:url(/images/zhuanti/20bzxxq/tit_03.png) no-repeat center; background-size: 100% 0.04rem;}
.projectConsult .mainbox .rtwo-tit .ricon{ display: block; width: 1.2rem; height: 1.52rem; background:url(/images/zhuanti/20bzxxq/tit_04.png) no-repeat center; background-size: 100% 0.04rem;}
.projectConsult .mainbox .rtwo-ewm{ width: 3.387rem; height: 3.387rem; padding: 0.267rem; background: #faca86; margin: 0 auto;}
.projectConsult .mainbox .rtwo-ewm img{ width: 3.387rem; height: 3.387rem;}

/*jquery-select.tipxw固定样式请勿动*/
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:8.4rem; height: 1.067rem; margin: 0 auto 0.32rem; background: #fff;}
.yourSelect input{display:block;width:7.813rem; height: 1.013rem; line-height: 1.013rem; font-size: 0.373rem; padding:0 0.267rem;border:0.027rem solid #f4d1af;border-radius:0.107rem;overflow:hidden;font-family: "Microsoft Yahei";color:#888}
.yourSelect input.on{ color: #333;}
.yourSelect i{display:block;width:0.36rem;height:0.28rem;top:0.4rem;right:0.227rem;transition:all .3s linear; background: url(/images/zhuanti/20bzxxq/icon_05.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}

/*师资团队*/
.teacherBox{ padding-top: 0.533rem;}
.teacherBox .ggtit{ background:url(/images/zhuanti/20bzxxq/tit_07.png) no-repeat center; background-size: 10rem 1.413rem; margin-bottom: 0;}
.teacherBox .tlht_con{width: 100%; height: 5.68rem; padding-top: 0.56rem;}
.teacherBox .tlht_con .swiper-slide{ width: 8.933rem; height: 5.067rem; margin-left: 0.533rem; border-radius: 0.133rem; background:url(/images/zhuanti/20bzxxq/bg_04.png) no-repeat; background-size: 100% 100%;}
.teacherBox .tlht_con .swiper-slide .cbox{ position: relative; z-index: 1; width: 100%; height: 5.067rem;}
.teacherBox .tlht_con .swiper-slide .cbox .pic{ position: absolute; right: 0; bottom: 0; width: 4.373rem; height: 5.973rem; border-radius: 0 0 0.133rem 0;}
.teacherBox .tlht_con .swiper-slide .cbox .left{ width: 5.733rem;}
.teacherBox .tlht_con .swiper-slide .cbox .left-name{ display: block; padding-top: 0.347rem; line-height: 1.147rem; font-size: 0.613rem; font-weight: 700; color: #fff; margin-left: 1.253rem;}
.teacherBox .tlht_con .swiper-slide .cbox .left-txt{ clear: both; position: relative; z-index: 1; padding-left: 1.253rem; font-size: 0.32rem; color: #fff; line-height: 0.427rem; margin-bottom: 0.4rem;}
.teacherBox .tlht_con .swiper-slide .cbox .left-txt a{ color: #fff;}
.teacherBox .tlht_con .swiper-slide .cbox .left-txt .fdicon{ position: absolute; top: 0; left: 0; width: 0.987rem; height: 0.427rem; line-height: 0.427rem; text-align: center; font-size: 0.293rem; color: #fff; background: #e64625; border-radius: 0 0.213rem 0.213rem 0;}
.teacherBox .tlht_con .swiper-slide .cbox .left-han{display: block; width: 3.467rem; height: 0.8rem; text-indent: 0.8rem; line-height: 0.8rem; font-size: 0.373rem; color: #c21306; margin-left: 1.253rem; background: url(/images/zhuanti/20bzxxq/icon_09.png) no-repeat; background-size: 100% 100%;}
.teacherBox .tlht_con .swiper-slide:last-child{ margin-right: 0.533rem;}
.teacherBox .tlht_con .swiper-pagination{ bottom: 0; height: 0.213rem;}
.teacherBox .tlht_con .swiper-pagination-bullet{ width: 0.213rem; height: 0.213rem; background: #fff3e4; vertical-align: top; opacity: 1; border-radius: 0.107rem;}
.teacherBox .tlht_con .swiper-pagination-bullet-active{ width: 0.667rem;}

/*六大理由*/
.reasonBox{ padding: 0 0 0.667rem;}
.reasonBox .ggtit{ position: relative; z-index: 2; background:url(/images/zhuanti/20bzxxq/tit_06.png) no-repeat center; background-size: 10rem 1.413rem; margin-bottom: 0;}
.reasonBox .mainbox{ position: relative; z-index: 1; margin: -0.533rem 0.4rem 0; padding: 0.667rem 0 0.107rem 0.08rem; background:#ffdeb4; border-radius: 0.16rem; display: -webkit-flex; display: flex; justify-content: center; flex-wrap: wrap;}
.reasonBox .mainbox .list{ float: left; width: 3.013rem; height: 2.267rem; padding-top: 0.213rem; margin-bottom: 0.187rem; background:url(/images/zhuanti/2019ysgk/ys_11.png) no-repeat; background-size: 100% auto;}
.reasonBox .mainbox .list .ltit{ height: 0.8rem; line-height: 0.8rem; text-align: center; font-size: 0.4rem; font-weight: 700; color: #ef622e; margin-bottom: 0.16rem;}
.reasonBox .mainbox .list .btxt{ line-height: 0.453rem; text-align: center; font-size: 0.32rem; color: #6f0c02;}

/*底部浮动*/
.floatBot-wap{ width: 100%; height: 1.267rem;}
.floatBot{ position: fixed; left: 0; bottom: 0; z-index: 9; width: 100%; height: 1.267rem; text-align: center;}
.floatBot .btn,.floatBot .btn2{ display: block; width: 50%; height: 1.267rem; line-height: 1.267rem; text-align: center; font-size: 0.48rem; color: #fff; font-weight: 700;
    background: -webkit-linear-gradient(left, #f45c78, #890bdd); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #f45c78, #890bdd); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #f45c78, #890bdd); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #f45c78, #890bdd); /* 标准的语法 */}
.floatBot .btn2{ color: #9f012b;
    background: -webkit-linear-gradient(left, #fdc56a, #feb364); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #fdc56a, #feb364); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #fdc56a, #feb364); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #fdc56a, #feb364); /* 标准的语法 */}

/*右侧浮动*/
.fix-share,.fix-top{ display:block; width:1.2rem; height:1.2rem; z-index:71; background:url(/images/zhuanti/2020ysbmyh/new/icon_06.png) no-repeat; background-size:100% auto; position:fixed; right:.36rem; bottom:3rem;}
.fix-top{ background:url(/images/zhuanti/2020ysbmyh/new/icon_07.png) no-repeat; background-size:100% auto; right:.36rem; bottom:1.5rem;}

.mask{ display: none; width:100%; height:100%; background:#000; opacity:.7; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:98; _position:absolute; _height: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight))}

/*课程详情弹层*/
.kcTk{display: none; padding-bottom: 0.4rem; background-color: #ffffff;border-radius: 0.53rem 0.53rem 0 0;position: fixed;bottom: 0;z-index: 99;}
.kcTk .close-xq{ position: absolute; top: 0.26rem; right: 0.26rem; width: 0.8rem; height: 0.8rem; background:url(/images/zhuanti/20bzxxq/icon_10.png) no-repeat center; background-size:0.4rem 0.4rem;}
.kcTk .top{margin: 0 auto;}
.kcTk .top p{font-size: 0.48rem;color: #333;font-weight: 600;text-align: center;border-bottom: 0.13rem solid #fb6142; width: 4.4rem;margin: 0 auto;padding-top: 0.5rem;}
.kcTk h4{font-size: 0.48rem;clear: both;padding-left: 0.88rem;padding-top: 0.4rem;}
.kcTk .k-text{padding-left: 0.45rem;}
.kcTk .t-kc{background: url(/images/yishizigekaoshi/zhuanti/20cjcxrk/sdkc_ico.png) no-repeat;background-size: 0.5rem;background-position: 0.3rem 0.6rem;}
.kcTk .t-fw{background: url(/images/yishizigekaoshi/zhuanti/20cjcxrk/sejxfw_ico.png) no-repeat;background-size: 0.5rem;background-position: 0.3rem 0.6rem;}
.kcTk .t-tk{background: url(/images/yishizigekaoshi/zhuanti/20cjcxrk/wdtk_ico.png) no-repeat;background-size: 0.5rem;background-position: 0.3rem 0.6rem;}
.kcTk .k-text p{float: left;font-size: 0.4rem;padding-left: 0.5rem;padding-top: 0.2rem;width: 2.6rem;}
.kcTk .btns{clear: both;width: 9rem;margin: 0 auto;padding-top: 0.4rem;}
.kcTk .btns a{width: 4.27rem;height: 1.07rem;background-color: #ffffff;border-radius: 0.53rem;border: solid 0.03rem #fb6142;color: #fb6142;line-height: 1.07rem;text-align: center;font-size: 0.4rem;display: block;float: left;}
.kcTk .btns .gm{background-image: linear-gradient(0deg, #ff685a 0%, #fca027 100%);color: #fff;margin-left: 0.17rem;}

/*奖品弹框*/
.jpTk{ display: none; width: 10rem; height: 6.827rem; background: url(/images/zhuanti/2020ysbmyh/new/bg_04.png) no-repeat; background-size: 100% auto; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -5rem; z-index: 99;}
.jpTk .xx{ position: absolute; top: -0.213rem; right: 1rem; display: block; width: 0.693rem; height: 0.693rem; background:url(/images/zhuanti/2020ysbmyh/new/icon_04.png) no-repeat; background-size:100% auto;}
.jpTk .tbox{ height: 2.853rem; padding-top: 2.4rem; text-align: center;}
.jpTk .tbox .ttxt{ line-height: 0.693rem; font-size: 0.4rem; color: #fff;}
.jpTk .tbox .ctxt{ line-height: 0.64rem; font-size: 0.533rem; font-weight: 700; color: #fff; margin-bottom: 0.133rem;}
.jpTk .tbox .btxt{ line-height: 0.693rem; font-size: 0.32rem; color: #ffe158;}
.jpTk .bhan{ display: block; width: 3.667rem; height: 0.933rem; text-align: center; line-height: 0.933rem; font-size: 0.427rem; color: #e04824; border-radius: 0.467rem; margin: 0 auto; -webkit-box-shadow:0 0.053rem 0.213rem rgba(250, 31, 31, 0.4); -moz-box-shadow:0 0.053rem 0.213rem rgba(250, 31, 31, 0.4); box-shadow:0 0.053rem 0.213rem rgba(250, 31, 31, 0.4);
    background: -webkit-linear-gradient(top, #fef47b, #fec419); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fef47b, #fec419); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fef47b, #fec419); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fef47b, #fec419); /* 标准的语法 */}

/*规则弹框*/
.gzTk{ display: none; width:10rem; height: 9.547rem; padding-top: 0.4rem; background:url(/images/zhuanti/2020ysbmyh/new/s_27.png) no-repeat; background-size:100% auto; top: 50%; left: 0; position: fixed; z-index: 99;}
.gzTk .xx{ position: absolute; top: -1rem; right: 0.627rem; display: block; width: 0.693rem; height: 0.693rem; background:url(/images/zhuanti/2020ysbmyh/new/icon_04.png) no-repeat; background-size:100% auto;}
.gzTk .txtbox{ padding:0 1rem; max-height:8.75rem; overflow: auto; overflow-x: hidden;}
.gzTk .txtbox b{ font-size:0.48rem; color:#c8110d; line-height:1.053rem;}
.gzTk .txtbox .txt{ line-height: 0.72rem; font-size:0.427rem; margin-bottom: 0.133rem;}

/*提示弹框*/
.tsTk{ display: none; width: 7.387rem; background: #fff; border-radius: 0.267rem; top: 50%; left: 50%; position: fixed; margin: 0 0 0 -3.693rem; z-index: 99;}
.tsTk .xx{ display:block; width:.88rem; height:.88rem; background:url(/images/zhuanti/2019ysgk/s_18.png) no-repeat; background-size:100% auto; top:-1.32rem; right:0.16rem;}
.tsTk .cpic{ text-align: center; margin: 0 auto 0.187rem; padding-top: 0.427rem;}
.tsTk .cpic img{ width: 2.12rem; height: 2.12rem;}
.tsTk .ttxt{ line-height: 0.72rem; text-align: center; font-size: 0.427rem; color: #666; margin-bottom: 0.333rem;}
.tsTk .ttxt b{ color: #6708ad; display: block; margin-bottom: 0.067rem;}
.tsTk .jsbox{ padding: 1rem 1.1rem 0.48rem;}
.tsTk .jsbox-lpic{ width: 1.547rem; height: 1.667rem;}
.tsTk .jsbox-rtxt{ width: 3.5rem; text-align: center; font-size: 0.427rem; color: #666; line-height: 0.693rem; padding-top: 0.133rem;}
.tsTk .bhan{ display: block; width: 4.4rem; height: 0.933rem; text-align: center; line-height: 0.933rem; font-size: 0.4rem; color: #fff; background:url(/images/zhuanti/2019ysgk/s_21.png) no-repeat; background-size:100% auto; margin: 0 auto 0.64rem;}

.pulse2{
    animation-name: pulse2;
    -webkit-animation-name: pulse2;

    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes pulse2 {
    0% {
        transform: scale(0.9);
    }
    50% {
        transform: scale(1);
    }
    100% {
        transform: scale(0.9);
    }
}

@-webkit-keyframes pulse2 {
    0% {
        -webkit-transform: scale(0.9);
    }
    50% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.9);
    }
}