@charset "gb2312";
/* CSS Document */
body{font:12px/1.5 "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1,\9ED1\4F53","\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto;color:#333;min-width:1100px;background:#5d0d99;}
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;vertical-align:top;}
ul,li,ol{list-style-type:none;}
i,em,address,caption, cite, code, dfn, th, var {font-style:normal;}
.msf{font-family:"Microsoft YaHei",\5FAE\8F6F\96C5\9ED1,\9ED1\4F53;}
a{text-decoration:none;color:#333;}
a:hover{text-decoration:underline;}
a,a:hover{outline:none;}
input,textarea{outline:none;}
textarea{resize:none}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}

/*¿ò¼Ü*/
.layout{width:1100px;margin:0 auto;}
.fl{float:left;_display:inline;}
.fr{float:right;_display:inline;}
.pr{position:relative;}
.abs{position:absolute;}

.header{background:url(/images/zhuanti/20171111/banner01.jpg) no-repeat center top;}
.header .layout{height:265px;}
.header .logo{width:174px;margin:61px 0 0 32px;}
.header .logo a{height:46px;line-height:470px;overflow:hidden;display:block;}
.header .textYh{position:absolute;left:50%;top:162px;margin-left:-330px;-webkit-animation:zoomInDown 1s both;-moz-animation:zoomInDown 1s both;animation:zoomInDown 1s both;}
.header2{height:265px;background:url(/images/zhuanti/20171111/banner02.jpg) no-repeat center top;}
.header2 .text85{position:absolute;left:50%;top:0;margin-left:-407px;-webkit-animation:bounceIn 1s both;-moz-animation:bounceIn 1s both;animation:bounceIn 1s both;}
.header3{background:url(/images/zhuanti/20171111/banner03.jpg) no-repeat center top;}
.header3 .layout{height:122px;}
.header3 .relevant{width:634px;line-height:61px;padding:7px 0 0 211px;font-size:20px;color:#fff;text-align:center;}
.header3 .relevant em{font-size:26px;margin:-6px 3px 0;vertical-align:middle;display:inline-block;}
.header3 .relevant span{display:none;}
.header3 .relevant span.spanShow{display:inline-block;margin-right:18px;}
.header3 .count{display:none;}
.header3 .countShow{display:inline-block;*display:inline !important;*zoom:1 !important;}

.bg01{background:url(/images/zhuanti/20171111/bg01.jpg) no-repeat center top;}
.bg02{background:url(/images/zhuanti/20171111/bg022.png) no-repeat center top;}

.explain{height:642px;background:url(/images/zhuanti/20171111/explainBg.png) no-repeat;margin-bottom:20px;}
.explain .eiText{line-height:42px;padding:85px 40px 0 60px;color:#420000;font-size:18px;}
.explain .eiText strong{font-size:24px;}
.explain .eiText p{text-indent:2em;}
.explain .eiText a{line-height:36px;padding:0 30px;display:inline-block;border:1px solid #fe5d42;font-size:16px;color:#fa4a44;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-indent:0; margin-left:10px;}
.explain .eiText a:hover{background:#fe5d42;color:#fff;text-decoration:none;}
.explain .det{margin-top:20px;position:relative;}
.explain .det .detText{width:645px;padding-left:52px;color:#420000;}
.explain .det .detText h5{padding:20px 0 24px;}
.explain .det .detText p{line-height:36px;padding-left:29px;position:relative;font-size:18px;}
.explain .det .detText p strong{position:absolute;left:0;top:0;font-size:24px;font-style:italic;}
.coupon{width:330px;background:url(/images/zhuanti/20171111/couponYuBg.png) no-repeat;_background:url(/images/zhuanti/20171111/couponYu8Bg.png) no-repeat;position:absolute;right:55px;top:0;text-align:center;-moz-animation:coupon 2s infinite linear;-webkit-animation:coupon 2s infinite linear;animation:coupon 2s infinite linear;}
.coupon a{display:block;line-height:129px;padding-top:110px;margin-bottom:18px;color:#fff;font-size:30px;}
.coupon a:hover{text-decoration:none;}
.coupon p,.couponAfter p{line-height:36px;font-size:14px;color:#fa4a44;}
.couponAfter{width:330px;position:absolute;right:70px;top:0;padding-top:64px;text-align:center;background:url(/images/zhuanti/20171111/couponYuAfterBg.png) no-repeat;_background:url(/images/zhuanti/20171111/couponYuAfter8Bg.png) no-repeat;display:none;}
.couponAfter .caText{line-height:32px;font-size:22px;color:#f9e42b; margin-bottom:5px;}
.couponAfter .caQuota{height:58px;line-height:40px;color:#ffef66;font-size:26px;font-weight:bold;}
.couponAfter .caQuota span{line-height:56px;font-size:50px;display:inline-block;vertical-align:bottom;margin-bottom:-4px;*margin-bottom:0;*vertical-align:text-bottom;_vertical-align:middle;}
.couponAfter .caCondition{line-height:65px;font-size:18px;color:#fffefe;margin-bottom:35px;}
.yesLogin,.hasBrought,.noLogin{display:none;}

.flow{height:248px;margin-bottom:38px;background:url(/images/zhuanti/20171111/flowBg.png) no-repeat;}
.flow ul{padding:113px 0 0 154px;}
.flow li{width:178px;height:74px;line-height:74px;float:left;margin-right:26px;font-size:24px;color:#fff;text-align:center;}
.flow li a{display:block;color:#fff;}
.flow li.ml{width:238px;margin:0 37px 0 19px;display:inline;}

.course-hd{height:122px;padding-top:29px;text-align:center;}
.course-hd li{width:345px;height:105px;line-height:85px;margin-right:32px;font-size:28px;font-weight:bold;color:#fff;cursor:pointer;display:inline-block;*display:inline;*zoom:1;background:url(/images/zhuanti/20171111/course-hd.png) no-repeat;_background:url(/images/zhuanti/20171111/course-hd8.png) no-repeat;}
.course-hd li.on{background-position:left -105px;color:#32010f;cursor:default;}
.course-hd li.last{margin-right:0;}
.course-bd{overflow:hidden;display:none;}
.course-bd .bd-ul{margin-right:-31px;padding-top:30px;}
.course-bd .bd-ul .bd-li{width:346px;background:#fff;float:left;margin-right:31px;}
.course-bd .bd-ul .bd-dt{height:204px;background:url(/images/zhuanti/20171111/bd-dt02.png) no-repeat;}
.course-bd .bd-ul .bd-dtBg2 .bd-dt{background-position:-377px top;}
.course-bd .bd-ul .bd-dtBg3 .bd-dt{background-position:-754px top;}
.course-bd .bd-ul .bd-dtBg4 .bd-dt{background-position:left -128px;}
.course-bd .bd-ul .bd-dtBg5 .bd-dt{background-position:-377px -128px;}
.course-bd .bd-ul .bd-dtBg6 .bd-dt{background-position:-754px -128px;}
.course-bd .bd-ul .bd-dt .bd-discount{width:167px;height:47px;line-height:34px;display:block;font-size:14px;color:#fff;text-align:center;background:url(/images/zhuanti/20171111/bd-discountBg.png) no-repeat;_background:url(/images/zhuanti/20171111/bd-discountBg8.png) no-repeat;}
.course-bd .bd-ul .bd-dt .bd-discount em{font-size:23px;}
.course-bd .bd-ul .bd-dt h6{line-height:80px;color:#212121;font-size:28px;text-align:center;}
.course-bd .bd-ul .bd-dt h6 a{color:#212121;}
.course-bd .bd-ul .bd-dd{padding:0 16px;}
.course-bd .bd-ul .bd-dd li{height:50px;line-height:50px;padding:12px 0;border-bottom:1px dashed #dddddc;}
.course-bd .bd-ul .bd-dd li strong{width:126px;float:left;font-size:18px;font-weight:normal;}
.course-bd .bd-ul .bd-dd li strong a{color:#333;}
.course-bd .bd-ul .bd-dd li del{width:60px;color:#838383;float:left;}
.course-bd .bd-ul .bd-dd li .price{float:left;color:#fd0441;font-size:18px;}
.course-bd .bd-ul .bd-dd li .coursechk{display:none;}
.course-bd .bd-ul .bd-dd li label{width:50px;height:50px;margin-right:-8px;float:right;cursor:pointer;background:url(/images/zhuanti/20171111/courseLabel.png) no-repeat;_background:url(/images/zhuanti/20171111/courseLabel8.png) no-repeat;_position:relative;}
.course-bd .bd-ul .bd-dd li label:hover{background-position:left -50px;}

.couponPop{width:492px;height:209px;background:url(/images/zhuanti/20171111/couponPopBg.png) no-repeat;_background:url(/images/zhuanti/20171111/couponPopBg8.png) no-repeat;position:fixed;_position:absolute;left:50%;top:50%;margin:-104px 0 0 -246px;text-align:center;z-index:90;display:none;}
.couponPop .quota{padding-top:63px;height:70px;line-height:70px;}
.couponPop .quota .sum{display:inline-block;*display:inline;*zoom:1;font-size:35px;color:#fff;vertical-align:top;}
.couponPop .quota .sum strong{font-size:64px;}
.couponPop .quota .condition{line-height:40px;padding:0 40px;background:#ffde00;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;font-size:26px;color:#5d0404;display:inline-block;vertical-align:top;margin:18px 0 0 10px;*margin-top:24px;_margin-top:15px;}
.couponPop .effective{line-height:40px;font-size:20px;color:#fff;}
.couponPop .couponClose{width:32px;height:32px;line-height:320px;overflow:hidden;position:absolute;right:18px;top:0;}
.masks{width:100%;position:absolute;left:0;top:0;z-index:80;background:#000;filter:alpha(opacity=60);opacity:0.6;}

.bg02 .footer,.bg02 .footer a{color:#fff1cb;padding:20px 0;}

.rightFloat li,.rightFloat .goTop,.rightFloat .rfClose{background:url(/images/zhuanti/20171111/floatIcon.png) no-repeat left -27px;_background:url(/images/zhuanti/20171111/floatIcon8.png) no-repeat left -27px;}
.rightFloat{width:90px;text-align:center;position:fixed;_position:absolute;right:10px;top:50%;display:none;}
.rightFloat li,.rightFloat .goTop{height:72px;padding-top:22px;line-height:24px;font-size:16px;color:#380402;cursor:pointer; margin-bottom:7px;}
.rightFloat li.share{height:94px;padding-top:0;line-height:90px;}
.rightFloat li.share a{width:90px;height:94px;line-height:90px;padding:0;margin:0;background:none;font-size:16px;color:#380402;}
.rightFloat .goTopShow{display:none;}
.rightFloat .goTop{background-position:left -122px;margin-bottom:0;display:block;}
.rightFloat .goTop:hover{text-decoration:none;}
.rightFloat .rfClose{width:23px;height:23px;background-position:left top;position:absolute;top:-18px;right:5px;}
.bdshare_popup_box,.bdshare_popup_bg{right:100px !important;left:auto !important;margin-top:90px;}

/*¹º¿Îµ¯´°*/
.detPop{width:698px;background:#fffef8;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;position:fixed;_position:absolute;left:50%;top:50%;margin-left:-349px;z-index:90;}
.detPop .dp-hd{height:60px;background:#ffeeb5;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.detPop .dp-hd h5{line-height:60px;padding-left:30px;font-size:22px;color:#ff4925;font-weight:normal;}
.detPop .dp-bd{padding:20px 18px 0 28px;line-height:30px;font-size:16px;color:#5d0404;}
.detPop .dp-bd strong{color:#ff4925;}
.detPop .dp-bd p{text-indent:2em;}
.detPop .dp-bd p a{display:inline-block;white-space:nowrap;color:#ff4925;text-indent:0;}
.detPop .detClose{width:18px;height:18px;line-height:320px;overflow:hidden;background:url(/images/zhuanti/20171111/detClose.gif) no-repeat;position:absolute;right:29px;top:22px;}
.detPop .agreement{height:32px;line-height:32px;padding:10px 0 0 28px;font-size:16px;color:#1a0303;}
.detPop .agreement input{vertical-align:middle;margin:-3px 5px 0 0;}
.detPop .agreement span{color:#f00;display:none;margin-left:5px;}
.detPop .dp-a{width:325px;height:56px;line-height:56px;display:block;margin:25px auto;background:url(/images/zhuanti/20171111/dp-a.gif) repeat-y;font-size:20px;color:#fff;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;}
.detPop .dp-tel{padding:0 30px 35px 0;line-height:24px;font-size:18px;color:#ff4925;text-align:right;}

@-moz-keyframes coupon {
    0%{
        -moz-transform:translate(0)
    }
    25%{
        -moz-transform:translate(15px)
    }
    50%{
        -moz-transform:translate(-15px)
    }
    100%{
        -moz-transform:translate(0)
    }
}
@-webkit-keyframes coupon {
    0%{
        -webkit-transform:translate(0)
    }
    25%{
        -webkit-transform:translate(15px)
    }
    50%{
        -webkit-transform:translate(-15px)
    }
    100%{
        -webkit-transform:translate(0)
    }
}
@keyframes coupon {
    0%{
        transform:translate(0)
    }
    25%{
        transform:translate(15px)
    }
    50%{
        transform:translate(-15px)
    }
    100%{
        transform:translate(0)
    }
}

@-moz-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -moz-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -moz-transform: scale3d(.3, .3, .3);
    }

    20% {
        -moz-transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -moz-transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -moz-transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -moz-transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        -moz-transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    from, 20%, 40%, 60%, 80%, to {
        animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(.97, .97, .97);
    }

    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@-moz-keyframes zoomInDown {
    from {
        opacity: 0;
        -moz-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -moz-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -moz-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -moz-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}