@charset "utf-8";

/*
@author: he
@update: he (2020-09-04)
*/
body {
    font: 12px/1.5 "\5b8b\4f53", arial, Helvetica, Tahoma, sans-serif;
    margin: 0 auto;
    color: #333;
    min-width: 1200px;
    background: #ff9d4d;
}

p,
ul,
ol,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
select,
button,
textarea,
iframe {
    margin: 0;
    padding: 0;
}

img {
    border: 0 none;
}

ul,
li,
ol {
    list-style-type: none;
}

i,
em,
address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal
}

.msf {
    font-family: \5FAE\8F6F\96C5\9ED1, \9ED1\4F53;
}

a {
    text-decoration: none;
    color: #333;
}

a:hover {
    text-decoration: underline;
}

a,
a:hover {
    outline: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    *zoom: 1;
}

input,
button,
select,
textarea {
    outline: none
}

textarea {
    resize: none
}

/*框架*/
.layout {
    clear: both;
    width: 1200px;
    text-align: left;
    margin: 0 auto;
    color: #333;
}

.fl {
    float: left;
    _display: inline
}

.fr {
    float: right;
    _display: inline
}

.pr {
    position: relative
}

.abs {
    position: absolute;
}

.tc {
    text-align: center;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.an {
    background: url(/images/zhuanti/2020double12/an.png) no-repeat;
}

/* 新增公用样式 */
.hide {
    display: none;
}

.diiblock {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.textcon {
    text-align: center;
}

.marcon {
    margin: 0 auto;
}

.wblod {
    font-weight: bold;
}

.horizontalcolor {
    background: -moz-linear-gradient(to right, #11C3F9, #72C472);
    background: -ms-linear-gradient(to right, #11C3F9, #72C472);
    background: -webkit-linear-gradient(to right, #11C3F9, #72C472);
    background: linear-gradient(to right, #11C3F9, #72C472);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="1");
}

.verticalcolor {
    background: -moz-linear-gradient(#11C3F9, #72C472);
    background: -ms-linear-gradient(#11C3F9, #72C472);
    background: -webkit-linear-gradient(#11C3F9, #72C472);
    background: linear-gradient(#11C3F9, #72C472);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#11C3F9", endColorstr="#72C472", gradientType="0");
}
.margR0 {
    margin-right: 0 !important;
}

.footer,
.footer a {
    color: #fff !important;
}

.ggtit {
    text-align: center;
    line-height: 100px;
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    height: 106px!important;
    margin-bottom: 30px;
    border-bottom:none!important;
}

/*页头*/
.headerBg {
    background: url(/images/zhuanti/2020double12/bg_01.png) no-repeat center top
}

.header-min {
    position: relative;
    z-index: 1;
    height: 592px;
}

.header-min .logo {
    position: absolute;
    top: 38px;
    left: 64px;
    display: block;
    width: 175px;
    height: 46px;
}

.header-min .shuangTime {
    position: absolute;
    top: 422px;
    left: 350px;
    width: 500px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 24px;
    color: #fff;
}

.header-min .shuangTime b {
    display: inline-block;
    font-size: 30px;
    margin: 0 6px;
    vertical-align: -2px;
}

/*领取优惠券*/
.receiveCoupon {
    position: relative;
    z-index: 1;
    width: 1190px;
    border: 5px solid #ee6216;
    border-radius: 8px;
    background: url(/images/zhuanti/2020double12/bg_09.png);
    margin-bottom: 40px;
}

.receiveCoupon .tit {
    position: absolute;
    top: -36px;
    left: 50%;
    margin-left: -205px;
    width: 410px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    color: #fff5de;
    background: url(/images/zhuanti/2020double12/tit_06.png) no-repeat;
}

.receiveCoupon .couponBox {
    padding: 55px 0 30px;
}

.receiveCoupon .couponBox .ctop {
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.receiveCoupon .couponBox .ctop .clist {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 362px;
    height: 128px;
    padding: 10px;
    margin: 0 3px;
    background: url(/images/zhuanti/2020double12/bg_02.png) no-repeat;
}

.receiveCoupon .couponBox .ctop .clist-left {
    float: left;
    position: relative;
    z-index: 1;
    width: 157px;
    height: 128px;
}

.receiveCoupon .couponBox .ctop .clist-left .icon01 {
    position: absolute;
    top: 28px;
    left: 20px;
    display: block;
    font-size: 24px;
    color: #f44533;
    line-height: 24px;
}

.receiveCoupon .couponBox .ctop .clist-left .icon02 {
    position: absolute;
    top: 84px;
    left: 40px;
    display: block;
    width: 104px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    color: #fff5de;
    border-radius: 0 12px 12px 12px;
    background: #ff5961\0;
    background: #ff5961\9;
    background: -webkit-linear-gradient(left, #ff694d, #ff5370);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff694d, #ff5370);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff694d, #ff5370);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff694d, #ff5370);
    /* 标准的语法 */
}

.receiveCoupon .couponBox .ctop .clist-left .num {
    line-height: 62px;
    padding: 20px 0 0 34px;
    width: 120px;
    text-align: center;
    font-size: 58px;
    font-weight: 700;
    color: #fa4128;
}

.receiveCoupon .couponBox .ctop .clist-right {
    float: right;
    width: 187px;
    padding: 23px 14px 0 0px;
    text-align: left;
}

.receiveCoupon .couponBox .ctop .clist-right .ttxt {
    line-height: 42px;
    font-size: 20px;
    color: #fa4128;
    font-weight: 700;
}

.receiveCoupon .couponBox .ctop .clist-right .btxt {
    line-height: 45px;
    font-size: 14px;
    color: #691005;
}

.receiveCoupon .couponBox .cbot {
    height: 64px;
}

.receiveCoupon .couponBox .cbot-left {
    padding: 14px 0 0 98px;
}

.receiveCoupon .couponBox .cbot-right {
    position: relative;
    width: 280px;
    height: 64px;
    margin-left: 62px;
}

.receiveCoupon .couponBox .cbot-right .btn {
    display: block;
    width: 280px;
    height: 64px;
    line-height: 60px;
    text-align: center;
    font-size: 24px;
    color: #fff;
    font-weight: 700;
    background-position: 0 0;
    border-radius: 32px;
    -webkit-box-shadow: 0 6px 10px rgba(220, 46, 6, 0.7);
    -moz-box-shadow: 0 6px 10px rgba(220, 46, 6, 0.7);
    box-shadow: 0 6px 10px rgba(220, 46, 6, 0.7);
    -webkit-animation: pulse2 2.5s 0.1s infinite both;
    animation: pulse2 2.5s 0.1s infinite both;
}

.receiveCoupon .couponBox .cbot-right .btn:hover {
    text-decoration: none;
}

.receiveCoupon .couponBox .cbot-right .btn.msBtn,
.receiveCoupon .couponBox .cbot-right .btn.lqBtn {
    display: none;
}

.receiveCoupon .couponBox .cbot-right .zzBg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none;
    width: 280px;
    height: 64px;
    background: url(about:blank);
}

.receiveCoupon .rosterBox {
    padding: 30px 25px;
    background: #ffe7c7;
    border-radius: 0 0 8px 8px;
}

.receiveCoupon .rosterBox .rCon {
    height: 113px;
    background: #f9f1e5;
    border-radius: 8px;
}

.receiveCoupon .rosterBox .rCon-left {
    width: 160px;
    height: 100px;
    padding-top: 13px;
    background: url(/images/zhuanti/2020double12/bg_03.png) no-repeat;
}

.receiveCoupon .rosterBox .rCon-left-tit {
    line-height: 50px;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    color: #fff5de;
}

.receiveCoupon .rosterBox .rCon-left-txt {
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #470903;
}

.receiveCoupon .rosterBox .list {
    position: relative;
    overflow: hidden;
    padding-top: 20px;
    width: 920px;
    height: 72px;
    margin-right: 30px;
}

.receiveCoupon .rosterBox .list li .liCon {
    float: left;
    width: 450px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 10px;
}

/*课程*/
.courseBox {
    margin-bottom: 40px;
}

.courseBox .justBuy {
    top: 80px;
    right: 0;
    width: 300px;
}

.courseBox .justBuy .swiper-container {
    width: 300px;
    height: 60px;
}

.courseBox .justBuy .swiper-slide {
    clear: both;
    overflow: hidden;
    width: 300px;
    height: 50px;
    padding-bottom: 10px;
}

.courseBox .justBuy .swiper-slide .cbox {
    width: 280px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #fff;
    padding: 0 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 25px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#B2000000', endColorstr='#B2000000');
    background: rgba(0, 0, 0, 0.7);
}

.courseBox .justBuy .swiper-slide .cbox-kc {
    color: #ffda7e;
}

.courseBox .ggtit {
    background: url(/images/zhuanti/2020double12/tit_01.png) no-repeat center;
}

.courseBox .ggtit i {
    display: inline-block;
    vertical-align: 4px;
    width: 165px;
    height: 37px;
    line-height: 37px;
    font-size: 22px;
    color: #fff;
    background-position: 0 -300px;
    margin-left: 20px;
}

.courseBox .fdgz {
    top: 37px;
    right: 0;
    width: 100px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #df3e2a;
    text-align: center;
    background: #fff;
    border-radius: 16px;
}

.courseBox .fdgz:hover {
    text-decoration: none;
    opacity: 0.9;
}

.courseBox .mainbox {
    overflow: hidden;
    background: #faeddf;
    border: 3px solid #e0402c;
    border-radius: 8px;
}

.courseBox .mainbox .btop {
    height: 84px;
    background: #df3e2a;
}

.courseBox .mainbox .btop li {
    float: left;
    margin: 21px 0 0 10px;
    height: 42px;
    line-height: 42px;
    padding: 0 18px;
    font-size: 16px;
    color: #fff8ed;
    background: #ff7b12;
    border-radius: 21px;
    cursor: pointer;
    width: 122px;
    box-sizing: border-box;
    text-align: center;
}

.courseBox .mainbox .btop li.on {
    margin-top: 10px;
    height: 74px;
    line-height: 64px;
    font-weight: 700;
    background: #faf2e7;
    color: #8e021d;
    border-radius: 21px 21px 0 0;
}

.courseBox .mainbox .bbot {
    display: none;
    padding: 30px 12px 0;
}

.courseBox .mainbox .bbot .coulist {
    border-radius: 6px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 4px 24px rgba(252, 157, 98, 0.32);
    -moz-box-shadow: 0 4px 24px rgba(252, 157, 98, 0.32);
    box-shadow: 0 4px 24px rgba(252, 157, 98, 0.32);
    position: relative;
    background: #fff;
}

.courseBox .mainbox .bbot .coulist .cltit {
    position: relative;
    z-index: 1;
    width: 230px;
    padding: 48px 0 30px;
    text-align: center;
}

.courseBox .mainbox .bbot .coulist .cltit .fdicon {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 14px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    border-radius: 8px 0 8px 0;
}

.courseBox .mainbox .bbot .coulist .cltit .hoticon {
    position: absolute;
    top: -20px;
    right: -15px;
    width: 57px;
    height: 42px;
    padding-top: 26px;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    background-position: 0 -200px;
}

.courseBox .mainbox .bbot .coulist .cltit .hoticon b {
    font-size: 14px;
}

.courseBox .mainbox .bbot .coulist .cltit h3 {
    display: block;
    line-height: 32px;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 20px;
}

.courseBox .mainbox .bbot .coulist .cltit .ctxt {
    height: 46px;
    line-height: 46px;
    font-size: 16px;
    margin-bottom: 10px;
}

.courseBox .mainbox .bbot .coulist .cltit .btxt {
    height: 56px;
    line-height: 56px;
    padding: 0 0 0 20px;
}

.courseBox .mainbox .bbot .coulist .cltit .btxt .price {
    font-size: 26px;
    color: #dd3726;
    font-weight: 700;
}

.courseBox .mainbox .bbot .coulist .cltit .btxt em {
    color: #666666;
    font-size: 12px;
    float: right;
    padding-right: 22px;
    line-height: 20px;
    padding-top: 22px;
    text-decoration: line-through;
}

.courseBox .mainbox .bbot .coulist .cltit .btxt .price i {
    font-size: 12px;
    font-weight: 700;
    height: 12px;
    display: inline-block;
}

.courseBox .mainbox .bbot .coulist .cltit .btxt .yprice {
    font-size: 14px;
    color: #666;
    text-decoration: line-through;
}

.courseBox .mainbox .bbot .coulist .cltit .btxt .picon {
    display: block;
    top: 16px;
    right: 0;
    width: 96px;
    height: 41px;
    line-height: 26px;
    font-size: 14px;
    color: #fff;
    background: url(/images/zhuanti/2020double12/ys_07.png) no-repeat;
}

.courseBox .mainbox .bbot .coulist .cltit .buy-btn {
    display: block;
    width: 188px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin: 0 auto;
    border-radius: 25px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -webkit-box-shadow: 0 4px 4px rgba(158, 7, 21, 0.32);
    -moz-box-shadow: 0 4px 4px rgba(158, 7, 21, 0.32);
    box-shadow: 0 4px 4px rgba(158, 7, 21, 0.32);
    background: #fb7d38\9;
    background: -webkit-linear-gradient(top, #fe983d, #f4402c);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom, #fe983d, #f4402c);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom, #fe983d, #f4402c);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fe983d, #f4402c);
    /* 标准的语法 */
}

.courseBox .mainbox .bbot .coulist .cltit .buy-btn:hover {
    text-decoration: none;
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
}

.courseBox .mainbox .bbot .coulist .cltit .btx {
    line-height: 34px;
    font-size: 12px;
    color: #9b3c06;
    text-align: center;
}

.courseBox .mainbox .bbot .coulist .more-list {
    width: 235px;
    box-sizing: border-box;
    padding: 0 15px;
    border-right: 1px solid #f0f0f0;
    background: #fff;
}

.courseBox .mainbox .bbot .coulist .more-list:last-child {
    border-right: 0;
}

.courseBox .mainbox .bbot .coulist .more-list h4 {
    display: block;
    margin: 22px 0 8px;
    height: 36px;
    font-size: 18px;
}

.courseBox .mainbox .bbot .coulist .more-list h4 b {
    color: #e0402c;
    font-size: 30px;
}

.courseBox .mainbox .bbot .coulist .more-list p {
    clear: both;
    display: block;
    height: 36px;
    line-height: 36px;
    color: #666;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.courseBox .mainbox .bbot .coulist .more-list p.two {
    width: 100px;
    float: left;
    clear: none;
}

.courseBox .mainbox .bbot .coulist .more-list p.three {
    width: 80px;
    float: left;
    clear: none;
}

.courseBox .mainbox .bbot .coulist .more-list p.box {
    width: 100% !important;
}

.courseBox .mainbox .bbot .coulist .more-list p b {
    font-size: 18px;
}

.courseBox .mainbox .bbot .coulist .more-list .zeng {
    position: relative;
    display: block;
    clear: both;
    margin: 4px 0;
    padding-left: 34px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}

.courseBox .mainbox .bbot .coulist .more-list .zeng .zicon {
    position: absolute;
    display: block;
    width: 28px;
    height: 28px;
    top: 0;
    left: 0;
    border-radius: 4px;
    background: #e0402c;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
}

.courseBox .mainbox .bbot .coulist .more-list.listTwo {
    width: 470px;
}

.courseBox .mainbox .bbot .coulist .more-list.listFor {
    width: 908px;
}

.courseBox .mainbox .bbot .coulist .more-list:last-child {
    border-radius: 0 8px 8px 0;
    border-right: 2px solid #fff;
}

.courseBox .mainbox .bbot .coulist .vipBox {
    width: 940px;
    background: #fff;
    border-radius: 0 8px 8px 0;
}

.courseBox .mainbox .bbot .coulist .vipBox-left {
    padding: 30px 0 0 0;
    width: 590px;
}

.courseBox .mainbox .bbot .coulist .vipBox-left .wlList {
    float: left;
    width: 255px;
    margin: 0 0 30px 40px;
}

.courseBox .mainbox .bbot .coulist .vipBox-left .wlList-tit {
    position: relative;
    z-index: 1;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    font-weight: 700;
}

.courseBox .mainbox .bbot .coulist .vipBox-left .wlList-tit i {
    position: absolute;
    top: 50%;
    left: -14px;
    width: 4px;
    height: 18px;
    margin-top: -9px;
    background: #fc6c20;
    display: block;
    border-radius: 2px;
}

.courseBox .mainbox .bbot .coulist .vipBox-left .wlList-tit em {
    font-size: 14px;
    font-weight: 700;
}

.courseBox .mainbox .bbot .coulist .vipBox-left .wlList-txt {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
}

.courseBox .mainbox .bbot .coulist .vipBox-left .wlList-txt b {
    font-size: 18px;
}

.courseBox .mainbox .bbot .coulist .vipBox-right {
    margin: 25px 20px 0 0;
    width: 324px;
    height: 256px;
    border-radius: 8px;
    background: #fdefc9;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrTit {
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #e0402c;
    padding-top: 8px;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrPic {
    display: block;
    width: 290px;
    height: 138px;
    margin: 0 auto 18px;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrPic img {
    width: 290px;
    height: 138px;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox {
    text-align: center;
    height: 38px;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox .vBtn01 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 136px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #e10d7b;
    border-radius: 19px;
    margin: 0 6px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox .vBtn01:hover {
    text-decoration: none;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox .vBtn01.cur {
    background: #f5abb1;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox .vBtn01.yesLogin {
    display: none;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox .vBtn02 {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 136px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #fb5c29;
    border-radius: 19px;
    margin: 0 6px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.courseBox .mainbox .bbot .coulist .vipBox-right .vrBox .vBtn02:hover {
    text-decoration: none;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.courseBox .mainbox .bbot .coulist.vip .cltit {
    background: #feca95;
    padding-bottom: 10px;
}

.courseBox .mainbox .bbot .coulist.vip .cltit h3 a {
    color: #993906;
}

.courseBox .mainbox .bbot .coulist.vip .cltit .fdicon {
    background: #e89834;
}

.courseBox .mainbox .bbot .coulist.vip .cltit .ctxt {
    background: #d88922;
    color: #fff;
}

.courseBox .mainbox .bbot .coulist.qzb .cltit {
    background: #ffecbd;
}

.courseBox .mainbox .bbot .coulist.qzb .cltit .fdicon {
    background: #ff8d32;
}

.courseBox .mainbox .bbot .coulist.qzb .cltit .ctxt {
    background: #ffda92;
}

.courseBox .mainbox .bbot .coulist.tgb .cltit {
    background: #dcf0f6;
}

.courseBox .mainbox .bbot .coulist.tgb .cltit .fdicon {
    background: #5eace2;
}

.courseBox .mainbox .bbot .coulist.tgb .cltit .ctxt {
    background: #c1e7f2;
}

.courseBox .mainbox .bbot .coulist.vipb {
    background-color: #fff;
}

.courseBox .mainbox .bbot .coulist.vipb .cltit {
    background: #feca95;
    padding: 48px 0 2px;
}

.courseBox .mainbox .bbot .coulist.vipb .cltit .fdicon {
    background: #d88922;
}

.courseBox .mainbox .bbot .coulist.vipb .cltit .ctxt {
    background: #ec9437;
    color: #fff;
}

.courseBox .mainbox .bbot .coulist.vipb .bt {
    color: #9b3c06;
    font-size: 12px;
    line-height: 36px;
}

.courseBox .mainbox .bbot .coulist.vipb ul li {
    float: left;
    width: 27px;
    padding-left: 24px;
    width: 270px;
    padding-top: 4px;
}

.courseBox .mainbox .bbot .coulist.vipb ul li h3 {
    font-size: 16px;
    line-height: 30px;
    margin-top: 30px;
}

.courseBox .mainbox .bbot .coulist.vipb ul li h3 i {
    width: 4px;
    height: 18px;
    border-radius: 2px;
    background: #fc6c20;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.courseBox .mainbox .bbot .coulist.vipb ul li p {
    font-size: 14px;
    line-height: 36px;
    padding-left: 16px;
}

.courseBox .mainbox .bbot .coulist.vipb .phoCon {
    width: 323px;
    height: 227px;
    text-align: center;
    background-color: #fdefc9;
    border-radius: 10px;
    margin: 24px 20px 0 0;
}

.phoCon img {
    height: 108px;
}

.courseBox .mainbox .bbot .coulist.vipb .phoCon p {
    font-size: 16px;
    line-height: 40px;
    color: #e0402c;
    font-weight: 700;
    padding-top: 5px;
}

.courseBox .mainbox .bbot .coulist.vipb .phoCon a {
    margin-top: 16px;
    width: 135px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    text-align: center;
    height: 38px;
    line-height: 38px;
    background-color: #fb5c29;
    border-radius: 19px;
}

.courseBox .mainbox .bbot .coulist.vipb .viPpic01 {
    position: absolute;
    left: 130px;
    top: 175px;
}

.courseBox .mainbox .bbot .coulist.vipb .viPpic02 {
    position: absolute;
    left: 187px;
    top: -23px;
}

.giveBook {
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 18px;
    padding-right: 63px;
    height: 28px;
    background: linear-gradient(to right, #FF914D, #8F0004);
    border-radius: 20px 0px 8px 0px;
    color: #fff;
    line-height: 28px;
    font-size: 14px;
    z-index: 8;
}

.book {
    position: absolute;
    right: 4px;
    bottom: 0;
    z-index: 9;
}

.courseBox .mainbox .bbot .coulist.jpb .cltit {
    background: #fff2db;
}

.courseBox .mainbox .bbot .coulist.jpb .cltit .fdicon {
    background: #f77332;
    width: 68px;
}

.courseBox .mainbox .bbot .coulist.jpb .cltit .ctxt {
    background: #ffd89a;
}

.courseBox .mainbox .bbot .coulist.tsb .cltit {
    background: #e7f9f2;
}

.courseBox .mainbox .bbot .coulist.tsb .cltit .fdicon {
    background: #32b38d;
}

.courseBox .mainbox .bbot .coulist.tsb .cltit .ctxt {
    background: #bbefdb;
}

.courseBox .mainbox .bbot .bbsubTit {
    width: 700px;
    height: 44px;
    background: #fff;
    border: 1px solid #f8d7bd;
    border-radius: 23px;
    margin: 0 auto 30px;
}

.courseBox .mainbox .bbot .bbsubTit li {
    float: left;
    width: 350px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 22px;
    color: #333;
    border-radius: 23px;
    cursor: pointer;
}

.courseBox .mainbox .bbot .bbsubTit li.on {
    color: #fff;
    background: #ff8f24\0;
    background: #ff8f24\9;
    background: -webkit-linear-gradient(left, #ff7b12, #ffa034);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(left, #ff7b12, #ffa034);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(left, #ff7b12, #ffa034);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #ff7b12, #ffa034);
    /* 标准的语法 */
}

.courseBox .mainbox .bbot .bbCon {
    display: none;
}

/*方案咨询*/
.projectConsult {
    margin-bottom: 40px;
}

.projectConsult .ggtit {
    background: url(/images/zhuanti/2020double12/tit_02.png) no-repeat center;
}

.projectConsult .cbox {
    background: #fffefd;
    border-radius: 8px;
    padding: 12px;
}

.projectConsult .cbox .cLeft {
    float: left;
    display: block;
    width: 454px;
    height: 474px;
    border-radius: 8px;
}

.projectConsult .cbox .cRight {
    width: 644px;
}

.projectConsult .cbox .cRight .rTtit {
    padding-top: 10px;
    line-height: 40px;
    font-size: 22px;
    color: #e1904c;
    font-weight: 700;
}

.projectConsult .cbox .cRight .rtit {
    line-height: 70px;
    font-size: 24px;
    font-weight: 700;
}

.projectConsult .cbox .cRight .rtop {
    margin-bottom: 10px;
}

.projectConsult .cbox .cRight .rtop-list {
    float: left;
    width: 174px;
    height: 60px;
    line-height: 60px;
    font-size: 20px;
    padding-left: 40px;
    background-position: 0 -526px;
}

.projectConsult .cbox .cRight .rone {
    width: 355px;
}

.projectConsult .cbox .cRight .rone .inptxt {
    display: block;
    width: 248px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    border: 1px solid #e1d3cc;
    padding: 0 18px;
    color: #333;
    border-radius: 4px;
    margin-bottom: 24px;
}

.projectConsult .cbox .cRight .rone .btn {
    display: block;
    width: 286px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    border-radius: 28px;
    -webkit-box-shadow: 0 6px 10px rgba(220, 46, 6, 0.7);
    -moz-box-shadow: 0 6px 10px rgba(220, 46, 6, 0.7);
    box-shadow: 0 6px 10px rgba(220, 46, 6, 0.7);
    background: #fc6425\0;
    background: #fc6425\9;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    background: -webkit-linear-gradient(top, #fc7c17, #fb4437);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fc7c17, #fb4437);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fc7c17, #fb4437);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fc7c17, #fb4437);
    /* 标准的语法 */
}

.projectConsult .cbox .cRight .rone .btn:hover {
    text-decoration: none;
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}

.projectConsult .cbox .cRight .rone .btn.cur {
    background: #f5abb1;
}

.projectConsult .cbox .cRight .rone .btn.yesLogin {
    display: none;
}

.projectConsult .cbox .cRight .rtwo {
    width: 266px;
}

.projectConsult .cbox .cRight .rtwo .rtit {
    text-indent: 50px;
}

.projectConsult .cbox .cRight .rtwo-ewm {
    width: 266px;
    height: 188px;
    padding-top: 14px;
    background: url(/images/zhuanti/2020double12/bg_04.png) no-repeat;
}

.projectConsult .cbox .cRight .rtwo-ewm .pic {
    display: block;
    width: 134px;
    height: 134px;
    margin: 0 auto 8px;
}

.projectConsult .cbox .cRight .rtwo-ewm .txt {
    line-height: 18px;
    font-size: 14px;
    text-align: center;
}

/*jquery-select.tipxw固定样式请勿动*/
.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 i {
    position: absolute
}

.select_boxhs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: none;
    position: absolute
}

.select_boxhs ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.select_boxhs ul.show {
    display: block
}

/*此处样式自定义*/
.yourSelect {
    width: 286px;
    height: 50px;
    font-family: "Microsoft Yahei";
    margin-bottom: 22px;
}

.yourSelect input {
    border: 1px solid #e1d3cc;
    width: 248px;
    overflow: hidden;
    height: 48px;
    line-height: 48px;
    padding: 0 18px;
    font-size: 16px;
    border-radius: 4px;
    font-family: "Microsoft Yahei";
    color: #333
}

.yourSelect i {
    display: block;
    width: 14px;
    height: 12px;
    background: url(/images/zhuanti/2020double12/an.png) no-repeat 0 -400px;
    top: 18px;
    right: 14px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.yourSelect i.on {
    transform: rotateZ(180deg)
}

.yourSelect ul {
    width: 284px;
    border: 1px solid #e1d3cc;
    overflow: auto;
    overflow-x: hidden;
    background: #fffefd;
}

.yourSelect ul li {
    overflow: hidden;
    width: 248px;
    cursor: pointer;
    line-height: 40px;
    height: 40px;
    padding: 0 18px;
    font-size: 16px;
}

.yourSelect ul li.hover {
    background: #e2e2e2;
    color: #333;
}

/*师资团队*/
.teacherBox {
    padding-bottom: 60px;
}

.teacherBox .ggtit {
    background: url(/images/zhuanti/2020double12/tit_03.png) no-repeat center;
    margin-bottom: 0;
}

.teacherBox .subtit {
    line-height: 18px;
    text-align: center;
    font-size: 18px;
    color: #3c0404;
    margin-bottom: 48px;
}

.teacherBox .cbox {
    background: #fff3e5;
    border-radius: 8px;
    padding: 30px;
}

.teacherBox .cbox .cLeft {
    width: 400px;
}

.teacherBox .cbox .cLeft-tit {
    height: 92px;
    line-height: 92px;
    font-size: 26px;
    font-weight: 700;
    text-indent: 14px;
    margin-bottom: 30px;
    background: url(/images/zhuanti/2020double12/tit_05.png) no-repeat;
}

.teacherBox .cbox .cLeft-con .list {
    float: left;
    width: 90px;
    height: 90px;
    border: 2px solid #fff3e4;
    cursor: pointer;
    margin: 0 6px 6px 0;
}

.teacherBox .cbox .cLeft-con .list img {
    width: 90px;
    height: 90px;
}

.teacherBox .cbox .cLeft-con .list.on {
    border: 2px solid #ffbe6a;
}

.teacherBox .cbox .cRight {
    width: 726px;
    margin-top: -30px;
}

.teacherBox .cbox .cRight-con {
    display: none;
    position: relative;
    z-index: 1;
    width: 426px;
    height: 330px;
    padding: 118px 0 0 300px;
    background: url(/images/zhuanti/2020double12/bg_10.jpg) no-repeat bottom;
}

.teacherBox .cbox .cRight-con .teaPic {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 328px;
    height: 448px;
}

.teacherBox .cbox .cRight-con .crTit {
    position: relative;
    z-index: 1;
    height: 80px;
}

.teacherBox .cbox .cRight-con .crTit .name {
    float: left;
    line-height: 80px;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
}

.teacherBox .cbox .cRight-con .crTit .videoBtn {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 157px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    font-weight: 700;
    color: #c21306;
    text-indent: 34px;
    background-position: 0 -450px;
    transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
}

.teacherBox .cbox .cRight-con .crTit .videoBtn:hover {
    text-decoration: none;
    transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
}

.teacherBox .cbox .cRight-con .crCtxt {
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    margin: 0 24px 20px 0;
}

.teacherBox .cbox .cRight-con .crBtxt {
    line-height: 32px;
    font-size: 16px;
    color: #fff;
    margin: 0 24px 16px 0;
    padding-left: 82px;
    position: relative;
    z-index: 1;
}

.teacherBox .cbox .cRight-con .crBtxt .icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 72px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    color: #142040;
    background: #fff3e4;
    border-radius: 3px;
}

/*六大理由*/
.reasonBoxBg {
    overflow: hidden;
    padding: 40px 0 32px;
    background: #ffbe6a;
}

.reasonBox .ggtit {
    background: url(/images/zhuanti/2020double12/tit_02.png) no-repeat center;
    margin-bottom: 0;
}

.reasonBox .subtit {
    line-height: 18px;
    text-align: center;
    font-size: 18px;
    color: #3c0404;
    margin-bottom: 48px;
}

.reasonBox .cbox {
    width: 1220px;
}

.reasonBox .cbox .list {
    float: left;
    width: 590px;
    height: 68px;
    background: #fff;
    margin: 0 20px 28px 0;
    -webkit-box-shadow: 0 6px 10px rgba(205, 168, 121, 0.43);
    -moz-box-shadow: 0 6px 10px rgba(205, 168, 121, 0.43);
    box-shadow: 0 6px 10px rgba(205, 168, 121, 0.43);
}

.reasonBox .cbox .list-left {
    float: left;
    width: 128px;
    height: 68px;
    background: #f85f33;
    line-height: 68px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.reasonBox .cbox .list-right {
    float: left;
    padding-left: 40px;
    line-height: 68px;
    font-size: 18px;
}



/*其他活动*/
.otherBox {
    padding: 0 0 60px;
}

.otherBox .ggtit {
    background: url(/images/zhuanti/2020double12/tit_03.png) no-repeat center;
}

.otherBox .mainbox .mlist {
    float: left;
    display: block;
    width: 350px;
    height: 305px;
    padding-top: 12px;
    background: url(/images/zhuanti/2020double12/ys_06.png) no-repeat;
    margin-right: 75px;
}

.otherBox .mainbox .mlist .tit {
    line-height: 66px;
    font-size: 28px;
    font-weight: 700;
    color: #e24914;
    text-align: center;
}

.otherBox .mainbox .mlist .cen {
    height: 156px;
    margin: 0 45px;
    line-height: 28px;
    font-size: 18px;
}

.otherBox .mainbox .mlist .cen b {
    font-size: 20px;
    color: #e24914;
}

.otherBox .mainbox .mlist .bbtn {
    display: block;
    width: 300px;
    height: 80px;
    line-height: 60px;
    font-size: 24px;
    color: #c71806;
    text-align: center;
    background: url(/images/zhuanti/2020double12/ys_02.png) no-repeat;
    margin: 0 auto;
}

.otherBox .mainbox .mlist .bbtn:hover {
    text-decoration: none;
    background: url(/images/zhuanti/2020double12/ys_03.png) no-repeat;
}

.otherBox .mainbox .mlist.mr0 {
    margin-right: 0;
}

/* 新朋友老朋友 */
.oldfriendsBox .ggtit {
    background: url(/images/zhuanti/2020double12/tit_03.png) no-repeat center;
}

.friendContent {
    width: 100%;
    height: 430px;
    background: url(/images/zhuanti/2020double12/oldfrindet_bg.png) no-repeat center;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 47px;
    box-sizing: border-box;
}

.friendContentLeft {
    width: 335px;
}

.friendContentLeft h5 {
    width: 314px;
    height: 34px;
    background: url(/images/zhuanti/2020double12/oldLeftTitle.png) no-repeat center;
    margin-bottom: 42px;
}

.oldLeftCon {
    width: 318px;
    height: 257px;
    background: url(/images/zhuanti/2020double12/oldCounBg.png) no-repeat center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

.oldLeftCon h3 {
    font-size: 58px;
    color: #FFF7E6;
    font-weight: 600;
    display: flex;
    align-items: flex-start;
}

.oldLeftCon h3 i {
    font-size: 24px;
    font-weight: 500;
}

.oldLeftCon p {
    color: #E14631;
    font-size: 14px;
    width: 150px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: linear-gradient(to left, #FFDB8E, #FFE9A5);
    border-radius: 3px 12px 12px 15px;
    margin-top: 7px;
}

.oldLeftCon .oldline {
    width: 90%;
    border: 1px dashed #000000;
    margin: 16px 0 20px 0;
}

.oldLeftCon h6 {
    font-size: 30px;
    color: #FFDEB4;
    font-weight: 600;
    margin-bottom: 12px;
}

.oldLeftCon span {
    font-size: 14px;
    color: #FFDEB4;
    font-weight: 500;
}

.imgpr {
    position: absolute;
    width: 109px;
    height: 109px;
    background: url(/images/zhuanti/2020double12/oldfafang.png) no-repeat center;
    right: -30px;
    top: -30px;
}

.friendContentright {
    width: 529px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-left: 75px;
}

.oldrightCon {
    width: 529px;
    height: 300px;
    background: url(/images/zhuanti/2020double12/oldrightBg.png) no-repeat center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
}

.friendContentright h5 {
    background: url(/images/zhuanti/2020double12/oldRightTitle.png) no-repeat center;
}

.code {
    display: flex;
    color: #EC2E29;
    font-size: 26px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}

.oldrightCon span {
    color: #BA5930;
    font-size: 14px;
    margin-top: 18px;
}

/*右侧浮动*/
.fix-nav {
    width: 133px;
    position: fixed;
    z-index: 21;
    right: 0;
    top: 50%;
    margin-top: -270px;
}

.fix-nav .ftop {
    width: 133px;
    height: 93px;
    background: url(/zhuanti/2022activitye12/images/bg_06.png) no-repeat 1px top;
}

.fix-nav .fcen {
    width: 133px;
    background: url(/images/zhuanti/2020double12/bg_07.png) repeat-y;
}

.fix-nav .fcen ul {
    padding: 0 26px;
}

.fix-nav .fcen li {
    padding: 10px 0;
    line-height: 22px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid #fe7426;
}

.fix-nav .fcen li a {
    color: #fff;
}

.fix-nav .fcen li a:hover {
    color: #ffeded;
    text-decoration: none;
}

.fix-nav .fcen li.bb0 {
    border-bottom: 0;
}

.fix-nav .fbot {
    position: relative;
    z-index: 1;
    width: 133px;
    height: 135px;
    padding-top: 31px;
    background: url(/images/zhuanti/2020double12/bg_08.png) no-repeat;
}

.fix-nav .fbot-ttxt {
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #ffe8dc;
}

.fix-nav .fbot-ewm {
    width: 74px;
    padding-top: 4px;
    background: #ffe8dc;
    margin: 0 auto;
}

.fix-nav .fbot-ewm img {
    display: block;
    width: 66px;
    height: 66px;
    margin: 0 auto;
}

.fix-nav .fbot-ewm p {
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    color: #e0402c;
}

.fix-nav .fbot .xx {
    display: block;
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    background: url(/images/zhuanti/2020double12/ans.png) no-repeat -300px -1100px;
}

.fix-nav .fbot .hdgz {
    display: block;
    position: absolute;
    bottom: -41px;
    left: 50%;
    color: #fff;
    font-size: 16px;
    margin-left: -46px;
    width: 92px;
    height: 37px;
    line-height: 35px;
    text-align: center;
    background: url(/images/zhuanti/2020double12/s_03.png) no-repeat center center;

}

.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))
}

/*免费试听弹框*/
.teacher-pop {
    display: none;
    width: 800px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -400px;
    z-index: 99;
}

.teacher-pop .xx {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: url(/images/zhiyeyaoshi/2018index/an.png) no-repeat -33px -2740px;
}

.teacher-pop .tit {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e8e8e8;
    background: #f5f5f5;
}

.teacher-pop .tit .t1 {
    margin-left: 20px;
    font-size: 18px;
    color: #666;
    _margin-top: 20px;
}

.teacher-pop .tit .t1 i {
    display: inline-block;
    width: 5px;
    height: 26px;
    background: #5bc450;
    vertical-align: -6px;
    *vertical-align: 1px;
    margin-right: 16px;
}

.teacher-pop .con {
    padding: 20px;
}

.teacher-pop .con object {
    display: block;
    width: 100%;
    height: 446px;
}

/*奖品弹框*/
.jpTk {
    display: none;
    width: 602px;
    height: 431px;
    background: url(/images/zhuanti/2020double12/yao_06.png) no-repeat;
    top: 50%;
    left: 50%;
    position: fixed;
    margin: 0 0 0 -301px;
    z-index: 99;
}

.jpTk .xx {
    position: absolute;
    top: 14px;
    right: -22px;
    display: block;
    width: 52px;
    height: 52px;
    background: url(/images/zhuanti/2020double12/ans.png) no-repeat 0 -1150px;
}

.jpTk .tbox {
    height: 220px;
    padding-top: 130px;
    text-align: center;
}

.jpTk .tbox .ttxt {
    line-height: 58px;
    font-size: 22px;
    color: #fff;
}

.jpTk .tbox .ctxt {
    line-height: 42px;
    font-size: 38px;
    font-weight: 700;
    color: #fff;
}

.jpTk .tbox .btxt {
    line-height: 24px;
    font-size: 16px;
    color: #ffe158;
    padding-top: 18px;
}

.jpTk .bhan {
    display: block;
    width: 190px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: #e04824;
    border-radius: 25px;
    margin: 0 auto;
    -webkit-box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    -moz-box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    background: #fede4f\9;
    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);
    /* 标准的语法 */
}

.jpTk .bhan:hover {
    text-decoration: none;
    background: #fecc2b\9;
    background: -webkit-linear-gradient(top, #fec419, #fef47b);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fec419, #fef47b);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fec419, #fef47b);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fec419, #fef47b);
    /* 标准的语法 */
}

/*提示弹框*/
.tsTk {
    display: none;
    width: 480px;
    background: #fff;
    border-radius: 8px;
    top: 50%;
    left: 50%;
    position: fixed;
    margin: 0 0 0 -240px;
    z-index: 99;
}

.tsTk .xx {
    top: 4px;
    right: 7px;
    display: block;
    width: 40px;
    height: 40px;
    background: url(/images/zhuanti/2020double12/ys_13.png) no-repeat center;
    cursor: pointer;
}

.tsTk .cpic {
    text-align: center;
    margin: 0 auto 12px;
    padding-top: 30px;
}

.tsTk .ttxt {
    line-height: 36px;
    text-align: center;
    font-size: 22px;
    color: #e0402c;
    font-weight: 700;
}

.tsTk .ctxt {
    line-height: 36px;
    text-align: center;
    font-size: 18px;
    color: #666;
    margin-bottom: 20px;
}

.tsTk .jstxt {
    line-height: 26px;
    font-size: 22px;
    color: #666;
    margin-bottom: 22px;
    text-align: center;
}

.tsTk .jstxt b {
    color: #f7553f;
}

.tsTk .hbox {
    text-align: center;
    margin-bottom: 40px;
}

.tsTk .bhan {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 0 50px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    color: #fff;
    background: #f7553f;
    border-radius: 20px;
    margin: 0 10px;
}

.tsTk .bhan:hover {
    text-decoration: none;
    opacity: 0.9;
}

/*规则弹框*/
.gzTk {
    border-radius: 10px;
    overflow: hidden;
    display: none;
    width: 690px;
    background: #fff;
    top: 50%;
    left: 50%;
    position: fixed;
    margin: 0 0 0 -345px;
    z-index: 99;
}

.gzTk .xx {
    position: absolute;
    top: 10px;
    right: 6px;
    display: block;
    width: 40px;
    height: 40px;
    background: url(/images/zhuanti/2020double12/ans.png) no-repeat -548px -1088px;
    cursor: pointer;
}

.gzTk .tit {
    height: 60px;
    background: #fff1d6;
}

.gzTk .tit-left {
    line-height: 60px;
    font-size: 18px;
    padding-left: 15px;
    margin-left: 22px;
}

.gzTk .tit-left i {
    display: block;
    width: 3px;
    height: 16px;
    background: #f65514;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.gzTk .txtbox {
    max-height: 500px;
    padding: 0 37px;
    margin: 27px 0 64px;
}

.gzTk .txtbox .txt {
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 10px;
}

.gzTk .txtbox .txt strong {
    margin-top: 28px;
    display: inline-block;
    font-weight: 700;
}

/*预约成功弹层*/
.zdTc {
    display: none;
    width: 100%;
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 101;
}

.zdTc .txt {
    position: relative;
    width: 192px;
    line-height: 22px;
    font-size: 16px;
    color: #fff;
    padding: 22px 22px 22px 72px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#B2000000', endColorstr='#B2000000');
    background: rgba(0, 0, 0, 0.7);
    margin: 0 auto;
}

.zdTc .txt i {
    position: absolute;
    top: 50%;
    left: 22px;
    margin-top: -16px;
    display: block;
    width: 32px;
    height: 32px;
    background: url(/images/zhuanti/2020ysjncc/an.png) 0 -1350px;
}

/*自动弹层*/
.toast {
    display: none;
    width: 300px;
    height: 60px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -150px;
    z-index: 101;
}

.toast span {
    display: block;
    width: 100%;
    height: 60px;
    background: #000;
    opacity: .66;
    filter: alpha(opacity=66);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.toast p {
    display: block;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
}

/* 二维码弹窗 */
.weixinTc {
    display: none;
    width: 480px;
    height: 404px;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -202px;
    margin-left: -240px;
    z-index: 99;
    border-radius: 10px;
}

.weixinTc .top span {
    font-size: 22px;
    text-align: center;
    font-weight: 600;
    border-bottom: 2px solid #fdc0b3;
    width: 200px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
}

.weixinTc .erweima {
    width: 200px;
    height: 260px;
    background-color: #efe9fe;
    border-radius: 2px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 42px;
}

.weixinTc .erweima img {
    width: 170px;
    height: 170px;
    display: block;
    margin: 0 auto;
    margin-top: 14px;
}

.weixinTc .erweima p {
    font-size: 16px;
    text-align: center;
    line-height: 26px;
    color: #333;
    padding-top: 12px;
}

.weixinTc .close {
    width: 28px;
    height: 28px;
    font-size: 26px;
    color: #999;
    cursor: pointer;
    font-weight: 600;
    display: block;
    float: right;
}


.ewmTk {
    display: none;
    width: 602px;
    height: 431px;
    background: url(/images/zhuanti/2020double12/yao_06.png) no-repeat;
    top: 50%;
    left: 50%;
    position: fixed;
    margin: 0 0 0 -301px;
    z-index: 99;
    text-align: center;
    padding-top: 160px;
}

.ewmTk img {
    margin-bottom: 21px;
}

.ewmTk p {
    display: block;
    width: 190px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: #e04824;
    border-radius: 25px;
    margin: 0 auto;
    -webkit-box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    -moz-box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    background: #fede4f\9;
    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);
    /* 标准的语法 */
}

.ewmTk p:hover {
    text-decoration: none;
    background: #fecc2b\9;
    background: -webkit-linear-gradient(top, #fec419, #fef47b);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fec419, #fef47b);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fec419, #fef47b);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fec419, #fef47b);
    /* 标准的语法 */
}

.ewmTk .xx {
    position: absolute;
    top: 14px;
    right: -22px;
    display: block;
    width: 52px;
    height: 52px;
    background: url(/images/zhuanti/2020double12/ans.png) no-repeat 0 -1150px;
}

.ewmTk1 {
    display: none;
    width: 602px;
    height: 431px;
    background: url(/images/zhuanti/2020double12/yao_06.png) no-repeat;
    top: 50%;
    left: 50%;
    position: fixed;
    margin: 0 0 0 -301px;
    z-index: 99;
    text-align: center;
    padding-top: 160px;
}

.ewmTk1 img {
    margin-bottom: 21px;
}

.ewmTk1 p {
    display: block;
    width: 190px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 22px;
    color: #e04824;
    border-radius: 25px;
    margin: 0 auto;
    -webkit-box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    -moz-box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    box-shadow: 0 4px 16px rgba(250, 31, 31, 0.4);
    background: #fede4f\9;
    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);
    /* 标准的语法 */
}

.ewmTk1 p:hover {
    text-decoration: none;
    background: #fecc2b\9;
    background: -webkit-linear-gradient(top, #fec419, #fef47b);
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #fec419, #fef47b);
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #fec419, #fef47b);
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #fec419, #fef47b);
    /* 标准的语法 */
}

.ewmTk1 .xx {
    position: absolute;
    top: 14px;
    right: -22px;
    display: block;
    width: 52px;
    height: 52px;
    background: url(/images/zhuanti/2020double12/ans.png) no-repeat 0 -1150px;
}

.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);
    }
}


