@charset "gb2312";
/* CSS Document */
body{font:12px/1.5 "\5b8b\4f53",arial,Helvetica,Tahoma,sans-serif; margin:0 auto; color:#333; min-width: 1000px;}
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;blur:expression(this.onFocus=this.blur());}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.clearfix{*zoom:1;}

/*框架*/
.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;}
.an{ background:url(/images/zhuanti/201710tzd/an.png) no-repeat; _background:url(/images/zhuanti/201710tzd/an.gif) no-repeat;}
.ggtit{ height: 110px; line-height: 110px; text-align: center; font-size: 36px; font-weight: 700;}
.lanbg{ background: #1084d6;}
.lanbg2{ background: #81e0ff;}
.huangbg{ background: #ffdf61;}
.qlanbg{ background: #bef7ff;}

/*页头*/
.headerbg{ background:url(/images/zhuanti/201710tzd/zy_01.png) no-repeat center top;}
.header{ height: 335px;}
.header .logo{ display: block; width: 157px; height: 41px; top: 39px; left: 34px;}
.header .cen1{top: 42px; left: 50%; margin-left: -300px; -webkit-animation:slideUp 1.5s 0s 1 both; animation:slideUp 1.5s 0s 1 both;}
.header .cen2{top: 228px; left: 50%; margin-left: -211px; -webkit-animation:slideUp 1.5s 1s 1 both; animation:slideUp 1.5s 1s 1 both;}
.header .chuan{ top: 141px; left: 67px; -webkit-animation:floating 2s 3s infinite both; animation:floating 2s 3s infinite both;}
.header .chuan-xs{ -webkit-animation:zoomInLeft 3s 0s 1 both; animation:zoomInLeft 3s 0s 1 both;}

/*寄语*/
.jy{ line-height: 34px; padding: 0 26px; font-size: 16px; color: #fff;}
.jy em{ font-size: 18px; color: #f9fe6b;}
.jy a{ color: #ffea61;}

/*报名入口*/
.bmrk{ padding-bottom: 50px;}
.bmrk .tit{ height: 86px; text-align: center; line-height: 86px; font-size: 36px; color: #ffea61; font-weight: 700; background:url(/images/zhuanti/201710tzd/zy_05.png) no-repeat center bottom;}
.bmrk .bot{ background: #fff; border-radius: 10px; padding: 30px 28px 30px 30px;}
.bmrk .bot .right{ width: 520px; display: none;}
.bmrk .bot .right-t{ line-height: 28px; font-size: 22px; color: #ff6608; font-weight: 700; margin-bottom: 10px;}
.bmrk .bot .right-t a{ color: #ff6608;}
.bmrk .bot .right-t2{ line-height: 30px; font-size: 16px; margin-bottom: 20px;}
.bmrk .bot .right-c{ margin-bottom: 15px;}
.bmrk .bot .right-c .han{ display: block; width: 146px; height: 40px; background: #ff7017; text-align: center; line-height: 40px; font-size: 16px; color: #fff; border-radius: 4px; margin-right: 15px;}
.bmrk .bot .right-c .han:hover{ text-decoration: none; background: #ff5e17;}
.bmrk .bot .right-b{ clear: both; line-height: 50px; font-size: 18px; color: #ff6608;}
.bmrk .bot .right-b2{ line-height: 26px; font-size: 14px;}
.bmrk .bot .left{ width: 602px;}
.bmrk .bot .left li{ float: left; width: 84px; height: 59px; background: #ffea61; border-bottom: 1px dashed #edad46; margin-right: 2px; text-align: center; line-height: 58px; font-size: 16px; cursor: pointer; transition:all 0.3s linear;}
.bmrk .bot .left span{ float: left; width: 84px; height: 59px; background: #ffea61; border-bottom: 1px dashed #edad46; margin-right: 2px;}
.bmrk .bot .left .on{ background: #ffca3a; color: #731100;}
.bmrk .bot .left .bb0{ border-bottom: 0;}

/*考试流程*/
.kslcbg{ background:url(/images/zhuanti/201710tzd/zy_06.png) no-repeat center top;}
.kslc{ height: 259px;}
.kslc .tit{ width: 194px; left: 0; top: 110px; text-align: center; font-size: 28px; color: #fff; font-weight: 700; line-height: 36px;}
.kslc .tit em{ display: block; line-height: 40px; font-size: 32px; color: #ffea61; font-weight: 700;}
.kslc .nr{ display: block; width: 92px; height: 92px; line-height: 92px; text-align: center; font-size: 18px; font-weight: 700;}
.kslc .nr1{ top: 38px; left: 265px;}
.kslc .nr2{ top: 130px; left: 383px;}
.kslc .nr3{ top: 36px; left: 521px;}
.kslc .nr4{ top: 130px; left: 635px;}
.kslc .nr5{ top: 36px; left: 771px;}
.kslc .nr6{ top: 122px; left: 883px;}
.kslc .nr7{ top: 18px; left: 991px; line-height: 24px; padding-top: 22px; height: 70px;}
.kslc .nr8{ top: 101px; left: 1101px; line-height: 24px; padding-top: 48px; height: 44px; color: #ff6608;}

/*为什么*/
.wsm{ padding-bottom: 26px;}
.wsm .left{ display: none; width: 518px; height: 324px; margin-left: 10px; padding: 30px 50px 0 191px; background:url(/images/zhuanti/201710tzd/zy_07.png) no-repeat;}
.wsm .left .lt{ line-height: 70px; text-align: center; font-size: 22px; color: #ff6608; font-weight: 700;}
.wsm .left .lb{ line-height: 30px; font-size: 16px;}
.wsm .right{ width: 373px; margin-right: 10px;}
.wsm .right li{ width: 352px; height: 58px; padding-left: 21px; line-height: 55px; font-size: 18px; text-align: center; margin-bottom: 18px; background-position: 0 -150px; cursor: pointer;}
.wsm .right .on{ background-position: 0 0; color: #fff;}

/*第五部分*/
.part5{height:596px;background:#9f9f9f}
.part5 .layout{padding-top:38px}
.part5 h3{width: 966px; left: 17px;background:#9f9f9f;_width:1000px;_left:0}
.jxtd{padding:10px 0 0 0}
.jxtd_le{width:354px;height:470px}
.jxtdm{position:relative;width:354px;height:446px;overflow:hidden;padding-top:23px;*padding-top:22px}
.jxtdm-con{width:354px;height:425px;overflow:hidden}
.jxtdm-con ul li{width:354px;height:130px;background:#fff;margin:0 0 15px 0;background:#fff url(/zhuanti/huizhan/images/jxtd_icon.jpg) no-repeat right top;cursor: pointer}
.jxtdm-con ul li img{width:78px;height:122px;margin:4px 0 0 5px}
.jxtdm-con ul li div{width:224px;color:#333333;font-size:14px;margin:10px 0 0 10px;line-height:28px}
.jxtdm-con ul li.on{background:#fe6136 url(/zhuanti/huizhan/images/jxtd_icon.jpg) no-repeat right bottom}
.jxtdm-con ul li.on div{color:#fff}
.jxtdm-btn{display:block;width:60px;height:20px;background:#ccc;position:absolute;background:url(/zhuanti/huizhan/images/jxtd_bg.jpg) no-repeat center top}
.jxtdm-prev{top:0;left:146px}
.jxtdm-next{bottom:0;left:146px;background-position:center bottom}
.jxtd_ri{width:574px;height:420px;margin:24px 0 0 20px}
.jxtd_mv{height:378px;background:#000}
.jxtd_ri p{width:574px;height:42px;line-height:42px;background:#0c4a80;color:#fff;font-size:20px;text-align:center}

/*免费试听*/
.mfst{ padding-bottom: 42px;}
.mfst .lht{ width:1108px; height:385px; position:relative;}
.mfst .ban2{ width:578px; height:385px; position:relative; overflow:hidden;}
.mfst .ban2 ul{ position:absolute; left:0; top:0;}
.mfst .ban2 ul li{ width:578px; height:385px;}
.mfst .ban2 ul li img{ width:578px; height:385px;}
.mfst .min_pic{ width:486px; padding-top: 18px;}
.mfst .num{ width:486px; height:348px; overflow:hidden; position:relative; float:left;}
.mfst .num ul{ position:absolute; left:0; top:0;}
.mfst .num ul li{ width:467px; height:108px; padding-left: 19px; margin-bottom:12px; position:relative; cursor: pointer;}
.mfst .num ul li .l{ width: 252px; padding-top: 15px; line-height: 38px; font-size: 18px; text-align: center;}
.mfst .num ul li .l .ls{ display: block; font-size: 16px;}
.mfst .num ul li .r{ width: 100px; height: 101px; margin: 4px 0 0 32px;}
.mfst .num ul .on{ background:url(/images/zhuanti/201710tzd/an.png) no-repeat 0 -1200px; _background:url(/images/zhuanti/201710tzd/an.gif) no-repeat 0 -1200px; background-color: #81e0ff; color: #1259bb;}
.mfst .num ul .on a{ color: #1259bb;}
.mfst .prev_btn1,.mfst .next_btn1{ width:42px; height:13px; top: -15px; left: 50%; margin-left: -21px; background-position: 0 -1050px; cursor:pointer; float:left;}
.mfst .next_btn1{ top: auto; bottom:-15px; background-position: 0 -1122px;}

/*辅导课程*/
.fdkc{ padding-bottom: 42px;}
.fdkc .cen{ margin-bottom: 40px;}
.fdkc .cen .nr{ width: 208px; margin: 55px 121px 0 0; -webkit-box-shadow:4px 4px 0 0 #eeba51; -moz-box-shadow:4px 4px 0 0 #eeba51; box-shadow:4px 4px 0 0 #eeba51;}
.fdkc .cen .nr .yuan{ width: 109px; height: 90px; top: -55px; left: 53px; padding-top: 20px; text-align: center; line-height: 30px; font-size: 22px; color: #fff; background-position: 0 -300px;}
.fdkc .cen .nr .yuan2{ background-position: 0 -450px;}
.fdkc .cen .nr .yuan3{ background-position: 0 -600px;}
.fdkc .cen .nr .yuan4{ background-position: 0 -750px;}
.fdkc .cen .nr .yuan5{ background-position: 0 -900px;}
.fdkc .cen .nr-t{ height: 60px; background: #fff5c7; padding-top: 64px; line-height: 24px; font-size: 16px; color: #ff6608; text-align: center; font-weight: 700;}
.fdkc .cen .nr-c{ background: #fffdee;}
.fdkc .cen .nr-c .txt{ height: 186px; padding-top: 16px;}
.fdkc .cen .nr-c .txt p{ padding-left: 46px; line-height: 36px; font-size: 16px; color: #7e3107; background-position: 30px -1338px;}
.fdkc .cen .nr-c .txt2{ height: 186px; padding: 16px 0 0 28px;}
.fdkc .cen .nr-c .txt2 p{ line-height: 26px; font-size: 14px; color: #7e3107;}
.fdkc .cen .nr-c .jg{ line-height: 60px; text-align: center; font-size: 16px; color: #ff6608;}
.fdkc .cen .nr-c .jg b{ font-size: 20px;}
.fdkc .cen .nr-b{ display: block; height: 46px; line-height: 46px; background: #ff7017; text-align: center; font-size: 18px; color: #fff; transition:all 0.3s linear;}
.fdkc .cen .nr-b:hover{ text-decoration: none; background: #ff5e17;}
.fdkc .cen .mr0{ margin-right: 0;}

/*学员心声*/
.xyxs{ padding-bottom: 42px;}
.xyxs .xyxsBd{ width:1158px; height:690px; overflow:hidden; *position:relative;}
.xyxs .xyxsBd li{ clear: both; height:147px; background:url(/images/zhuanti/201710tzd/zy_15.png) no-repeat; margin-bottom:34px; _margin-bottom:30px; *vertical-align: top;}
.xyxs .xyxsBd li .xshead{ float:left;}
.xyxs .xyxsBd li .xsbody{ float: right; width: 944px; padding:12px 50px 0 0;}
.xyxs .xyxsBd li .xsbody span{line-height:46px;display:block;color:#2577bf;font-size:20px;}
.xyxs .xyxsBd li .xsbody p{text-indent:2em;line-height:30px;color:#666; font-size:16px;}
.xyxs .xyxsBd li .xsbody p a{color:#666;}
.xyxs .xyxsBd li.rshead .xshead{float:right;}
.xyxs .xyxsBd li.rshead .xsbody{ padding:12px 0 0 50px; float: left;}

/*励志墙*/
.lzqbg{ background:url(/images/zhuanti/201710tzd/zy_09.png) no-repeat center top;}
.lzq a{ display: block; width: 600px; height: 109px;}

/*左侧浮动*/
.qt{ width:71px; position:fixed; _position:absolute; left:10px; bottom:150px; z-index:100;}
.qt .qtop{ width: 71px; height: 75px; background:url(/images/zhuanti/201710tzd/zy_10.png) no-repeat;}
.qt .qcen{ width:51px; margin-left: 10px; background: #ff8503;}
.qt .qcen a{ display: block; width: 30px; line-height:18px; font-size:14px; color:#fff; padding:7px 0; margin: 0 auto; text-align: center; border-bottom: 1px dotted #fff;}
.qt .qcen a:hover{ text-decoration: none;}
.qt .qcen .bb0{ border-bottom: 0;}
.qt .qcen .close{ display:block; width:51px; height:30px; padding-top: 8px; line-height: 30px; font-size: 14px; color: #b24801; text-align: center; background:url(/images/zhuanti/201710tzd/zy_11.png) no-repeat; background-size: 51px auto; cursor:pointer;}





















.slideUp{
    animation-name: slideUp;
    -webkit-animation-name: slideUp;

    animation-duration: 1s;
    -webkit-animation-duration: 1s;

    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;

    visibility: visible !important;
}

@keyframes slideUp {
    0% {
        transform: translateY(200%);
        opacity: 0;
    }
    50%{
        transform: translateY(-8%);
    }
    65%{
        transform: translateY(4%);
    }
    80%{
        transform: translateY(-4%);
    }
    95%{
        transform: translateY(2%);
    }
    100% {
        transform: translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(200%);
        opacity: 0;
    }
    50%{
        -webkit-transform: translateY(-8%);
    }
    65%{
        -webkit-transform: translateY(4%);
    }
    80%{
        -webkit-transform: translateY(-4%);
    }
    95%{
        -webkit-transform: translateY(2%);
    }
    100% {
        -webkit-transform: translateY(0%);
        opacity: 1;
    }
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
        animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}

.floating{
    animation-name: floating;
    -webkit-animation-name: floating;

    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;

    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}

@keyframes floating {
    0% {
        transform: translateY(0%);
    }
    50% {
        transform: translateY(3%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes floating {
    0% {
        -webkit-transform: translateY(0%);
    }
    50% {
        -webkit-transform: translateY(3%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}