/* override public begin*/
#sidetools {
    top: 560px;
}
.body-hasnotebar #sidetools {
    top: 590px;
}
.body-hasadshow #sidetools {
    top: 621px;
}
.body-hasnotebar.body-hasadshow #sidetools {
    top: 650px;
}
/* override public end*/

.banner {
    position: relative;
    height: 375px;
    overflow: hidden;
}
.slider {
    width: 100%;
    min-width: 990px;
    height: 375px;
    overflow: hidden;
}
.slider .slidesjs-container {
    height: 375px;
}
.slider-item {
    display: none;
    height: 375px;
    background-position: center top;
    background-repeat: no-repeat;
}
.slidesjs-slide {
    display: block;
}
.banner .txt {
    position: absolute;
    left: 50%;
    margin-left: 80px;
    bottom: 85px;
    width: 418px;
    font-size: 18px;
}
.banner .txt p {
    margin: 5px 0 15px;
    line-height: 1.68;
}
.banner strong {
    color: #313131;
    font-size: 48px;
    font-weight: normal;
}
.slider-item .img img {
    visibility: hidden;
    _display: none;
}
.banner .slidesjs-pagination {
    position: absolute;
    left: 0;
    bottom: 3px;
    z-index: 10;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 0;
    list-style-type: 0;
}
.banner .slidesjs-pagination li {
    display: inline-block;
    
    *display: inline;
    *zoom: 1;
}
.banner .slidesjs-pagination a {
    display: inline-block;
    width: 24px;
    height: 24px;
    overflow: hidden;
    line-height: 250px;
    background: url(../../images/2014/pagination-item.png) no-repeat;
}
.banner .slidesjs-pagination .active {
    background-position: 0 -24px;
}
.banner .download,
.banner .experience {
    display: inline-block;
    width: 130px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    font-family: 微软雅黑, 宋体;
    text-align: center;
    color: #fff;
    background: url(../../images/2014/btn.png?20140526) no-repeat;
}
.banner .download:hover,
.banner .experience:hover {
    text-decoration: none;
    background-position: 0 -40px;
}
.content {
    font-size: 18px;
}
.sub-nav-placeholder {
    height: 52px;
    line-height: 52px;
}
.sub-nav {
    text-align: center;
    background: #fff url(../../images/2014/h-line.png) no-repeat center bottom;
}
.sub-nav li {
    display: inline-block;
    margin: 0 .75em;
    
    *display: inline;
    *zoom: 1;
    *margin: 0 1em;
}
.sub-nav a {
    display: inline-block;
}
.sub-nav a:hover {
    color: #53b53e;
}
.sub-nav .extra {
    display: none;
    font-size: 14px;
    color: #fff;
}
.sub-nav .extra a {
    display: inline-block;
    width: 74px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    background: url(../../images/2014/btn102.png) no-repeat;
}
.sub-nav .extra a:hover {
    text-decoration: none;
    color: #fff; /* ie6 */
    background-position: 0 -22px;
}
.sub-nav .menu {
    position: relative;
    margin-top: 10px;
    padding-bottom: 6px;
    font-size: 14px;
    line-height: normal;
    text-align: left;
}
.sub-nav .menu a {
    color: #535353;
}
.sub-nav .menu-bd {
    display: none;
    position: absolute;
    right: 0;
    top: 40px;
    width: 6em;
    border: 1px solid #c2c2c2;
    background: #fff;
}
.sub-nav .menu-bd li {
    display: block;
    margin: 0;
}
.lte-ie8 .sub-nav .menu-bd li {
    _zoom: 1;
}
.sub-nav .menu-hover .menu-bd {
    display: block;
    padding-top: 4px;
    line-height: 30px;
    box-shadow: 0 0 18px rgba(181, 181, 181, .53);
}
.sub-nav .menu-hover .menu-bd a {
    display: block;
    padding: 0 12px;
    color: #535353;
}
.sub-nav .menu-hover .menu-bd a span {
    float: right;
    color: #e60012;
}
.sub-nav .menu-hover .menu-bd .quit {
    border-top: 1px solid #efefef;
}
.sub-nav .personal {
    display: none;
    *vertical-align: middle;
}
.sub-nav .personal .menu-hd {
    padding-right: 12px;
    line-height: 34px;
}
.sub-nav .personal .avatar img {
    vertical-align: middle;
}
.sub-nav .personal .menu-hd i {
    position: absolute;
    top: 4px;
    right: 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(../../images/2014/i.png) no-repeat;
}
.sub-nav .personal .menu-bd {
    right: 12px;
}
.sub-nav-sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3000;
    width: 100%;
    background-color: #fff;
    /* background-color: rgba(255, 255, 255, .8); */
    
    box-shadow: 0 2px 5px rgba(0, 0, 0, .06);
    
    _position: absolute;
    _top: expression(documentElement.scrollTop);
}
.lte-ie8 .sub-nav-sticky {
    border-bottom: 1px solid #f3f3f3;
}
.sub-nav-sticky .extra,
.sub-nav-sticky .personal {
    display: inline-block;
    
    *display: inline;
    *zoom: 1;
}
.content .row {
    line-height: 1.6;
    background: url(../../images/2014/h-line.png) no-repeat center bottom;
    
    overflow: hidden;
}
.content .row-inner {
    width: 990px;
    margin: 0 auto;
}
.content .row .txt,
.content .row .img {
    height: 420px;
}
.content .row .txt {
    width: 300px;
    white-space: nowrap;
    overflow: visible;
    line-height: 420px;
    
    *font-size: 420px;
}
.content .row .txt-wrap {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.6;
    
    *display: inline;
    *zoom: 1;
}
.content .row .txt h2 {
    margin: 0;
    font-size: 48px;
    font-weight: normal;
    line-height: 1.8;
    color: #000;
}
.content .row .txt p {
    margin: 0;
}
.content .row .img {
    position: relative;
    width: 650px;
    overflow: visible;
}
.content .row .img img {
    position: absolute;
    left: -20px;
    bottom: -5px;
}
.content .row.odd {
    background-color: #f6f6f6; 
}
.content .row.last {
    background-image: none;
}
/* 互动英语 */
.topic-hdyy-page .content .row .txt { line-height: 500px;}
.topic-hdyy-page .content .row .img { height: 500px;}
.topic-hdyy-page .content .row .img img {
    left: 0;
    bottom: 42px;
}
.topic-hdyy-page .content .row .img.fn-fr img {
    left: auto;
    right: 0;
}
/* 在线作业 */
.topic-zxzy-page .banner {
    font-family: 微软雅黑, 宋体;
    text-align: center;
    background: #eff0f4 url(../../images/2014/topic/zxzy-banner-bg.jpg?20140526) no-repeat center top;
}
.topic-zxzy-page .confident-brief {
    padding: 1px 0;
    font-size: 18px;
    color: #040404;
}
.topic-zxzy-page .confident-brief h1 {
    margin: 20px 0 0;
    font-size: 48px;
    font-weight: normal;
}
.topic-zxzy-page .confident-brief p {
    margin-top: 0;
}
.topic-zxzy-page .jumper {
    width: 990px;
    margin: 0 auto;
}
.topic-zxzy-page .jumper strong {
    font-size: 24px;
    color: #000;
}
.topic-zxzy-page .jumper-item {
    float: left;
    width: 230px;
    height: 220px;
    margin: 0 42px;
    line-height: 1.8;
    text-align: left;
    background: #fff;
    background: url(../../images/2014/topic/jumper-graphic.png?20140526) no-repeat left bottom;
}
@-webkit-keyframes float-up {
    0% {
        top: 500px;
        opacity: 0;
    }
    35% {
        top: -60px;
    }
    45% {
        opacity: 1;
    }
    100% {
        top: 0;
    }
}
@keyframes float-up {
    0% {
        top: 500px;
        opacity: 0;
    }
    35% {
        top: -60px;
    }
    45% {
        opacity: 1;
    }
    100% {
        top: 0;
    }
}
.cssanimations .float-up {
    position: relative;
    top: 500px;
    
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: float-up;
    animation-name: float-up;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.topic-zxzy-page .jumper-item p {
    margin: 0;
    line-height: 1.4;
}
.topic-zxzy-page .jumper-item .info {
    height: 88px;
    padding: 2px 0 0 20px;
    background: #f8f8f8;
}
.topic-zxzy-page .jumper .teacher {
    margin-left: 66px;
}
.topic-zxzy-page .jumper .student {
    background-position: -230px bottom;
    
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
.topic-zxzy-page .jumper .parent {
    margin-right: 0;
    background-position: -460px bottom;
    
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.topic-zxzy-page .content .row .txt {
    line-height: 450px;
}
.topic-zxzy-page .content .row .img {
    height: 450px;
}
.topic-zxzy-page .content .row .img img {
    left: -35px;
    bottom: 0;
}

/* cssanimations begin */
.cssanimations .content .row * {
    -webkit-transition: all 1s cubic-bezier(.54, 1.11, .87, .99);
    transition: all 1s cubic-bezier(.54, 1.11, .87, .99);
}
.cssanimations .content .row .txt {
    position: relative;
    left: -20px;
    opacity: 0;
    
    -webkit-transition-delay: .4s;
    transition-delay: .4s;
}
.cssanimations .content .row.animation .txt {
    left: 0;
    opacity: 1;
}
.cssanimations .content .row .txt.fn-fr {
    left: 20px;
}
.cssanimations .content .row.animation .txt.fn-fr {
    left: 0;
}
.cssanimations .content .row .img img {
    left: -40px;
    opacity: 0;

    -webkit-transition-delay: .8s;
    transition-delay: .8s;
}
.cssanimations .content .row.animation .img img {
    left: -20px;
    opacity: 1;
}
.cssanimations .content .row .img.fn-fr img {
    left: 0;
}
.cssanimations .content .row.animation .img.fn-fr img {
    left: -20px;
}
.cssanimations .content .row .img .focus {
    left: 0;
    bottom: 130px;
    opacity: 0;
    
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
    -webkit-transform: rotate(-90deg) scale(0);
    transform: rotate(-90deg) scale(0);
}
.cssanimations .content .row.animation .img .focus {
    -webkit-transform: rotate(0) scale(1);
    transform: rotate(0) scale(1);
}
/* */
.cssanimations .topic-hdyy-page .content .row .img.fn-fr img {
    right: -20px;
}
.cssanimations .topic-hdyy-page .content .row.animation .img.fn-fr img {
    left: auto;
    right: 0;
}
/*  */
.cssanimations .topic-zxzy-page .content .row .img img {
    left: -15px;
}
.cssanimations .topic-zxzy-page .content .row.animation .img img {
    left: -35px;
}
.cssanimations .topic-zxzy-page .content .row .img.fn-fl img {
    left: -55px;
}
.cssanimations .topic-zxzy-page .content .row.animation .img.fn-fl img {
    left: -35px;
}
.topic-zxzy-page .content #zzbt_anchor .img .slideB {
	left: 0;
	bottom: -100px;
}
.cssanimations .topic-zxzy-page .content #zzbt_anchor .img .slideB {
    bottom: -479px;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.topic-zxzy-page .content #zzbt_anchor.animation .img .slideB {
    bottom: -100px;
}
.topic-zxzy-page .content #zzbt_anchor .img .slideC {
	left: 172px;
}
.cssanimations .topic-zxzy-page .content #zzbt_anchor .img .slideC {
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
}
.topic-zxzy-page .content #hltk_anchor .img .focus {
	left: 8px;
    bottom: 130px;
}
.topic-zxzy-page .content #xxbg_anchor .img .focus {
	left: 46px;
	bottom:44px;
}
.topic-zxzy-page .content #zxdt_anchor .img .focus {
	left: 2px;
	bottom:59px;
}
.topic-zxzy-page .content #kyzy_anchor .img .slideB {
	left: 166px;
	bottom:86px;
}
.cssanimations .topic-zxzy-page .content #kyzy_anchor .img .slideB {
	left: 146px;
	-webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.cssanimations .topic-zxzy-page .content #kyzy_anchor.animation .img .slideB {
	left: 166px;
}
.topic-hdyy-page .banner .txt { bottom: 72px;}
.topic-hdyy-page .content #ddc_anchor .img .slideB {
	left:154px;
	bottom:96px;
}
.cssanimations .topic-hdyy-page .content #ddc_anchor .img .slideB {
	left:134px;
	-webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.topic-hdyy-page .content #ddc_anchor.animation .img .slideB {
	left: 154px;
}
.topic-hdyy-page .content #sjz_anchor .img .slideB {
	left:212px;
	bottom:72px;
}
.cssanimations .topic-hdyy-page .content #sjz_anchor .img .slideB {
	left: 232px;
	-webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.topic-hdyy-page .content #sjz_anchor.animation .img .slideB {
	left:212px;
}
.topic-hdyy-page .content #sjz_anchor .img .focus {
	left: 148px;
	bottom:161px;
}
.topic-hdyy-page .content #xkw_anchor .img .focus {
	left: 58px;
	bottom:147px;
}
.topic-hdcp-page .content #kqyx_anchor .img .focus {
	left: 112px;
	bottom:56px;
}
.topic-hdcp-page .content #khlx_anchor .img .focus {
	left: -17px;
	bottom:8px;
}
.topic-hdcp-page .content #qhxl_anchor .img .slideB {
	left: 183px;
	bottom:242px;
	-webkit-transition-delay: 1s;
    transition-delay: 1s;
	z-index:888;
}
.topic-hdcp-page .content #qhxl_anchor .img .slideC {
	left: 238px;
	bottom:52px;
	-webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
} 
.topic-hdcp-page .content #zdtx_anchor .img .slideB {
	left: 119px;
	bottom:0px;
}
.cssanimations .topic-hdcp-page .content #zdtx_anchor .img .slideB {
	left: 139px;
	-webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.topic-hdcp-page .content #zdtx_anchor.animation .img .slideB {
	left: 119px;
}

.topic-hdcp-page .content #zhxl_anchor .img .slideB {
	left: -12px;
	bottom:-7px;
	
}
.cssanimations .topic-hdcp-page .content #zhxl_anchor .img .slideB {
	left:-32px;
	-webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.topic-hdcp-page .content #zhxl_anchor.animation .img .slideB {
	left: -12px;
}
.topic-hdcp-page .content #dzxy_anchor .img .slideB {
	left: -15px;
	bottom:0px;
}
.cssanimations .topic-hdcp-page .content #dzxy_anchor .img .slideB {
	left:-.5px;
	-webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.topic-hdcp-page .content #dzxy_anchor.animation .img .slideB {
	left: -15px;
}
/* cssanimations end */


/* weike begin */
.topic-weike-page .footer { margin-top: 0;}
.topic-weike-page .banner strong { font-size: 40px; color: #55c83c;}
.topic-weike-page .slide{ width: 100%; min-width: 990px; height: 375px; overflow: hidden; background-color: #F6F6F6;}
.topic-weike-page .slide-item{ height: 375px; background: url(../../images/2014/topic/weike-banner-bg.jpg?20140526) center top no-repeat;}
.topic-weike-page .slide-item .txt{ position: absolute; width: 326px; padding-top: 80px; margin-left: -65px; top: 0; bottom: auto; left: 50%; font-size: 18px;}
.topic-weike-page .txt .weike-platform{ position: absolute; top: 0; right: -200px; width: 150px; font-size: 14px; text-align: center;}
.topic-weike-page .txt .weike-platform img { display: block; margin: 60px auto 10px;}
.topic-weike-page .txt h2{ margin: 0; text-indent: -.5em;} 
.topic-weike-page .txt p{ margin-left: 2px;}
.topic-weike-page .banner .btn { display: block; width: 80px; height: 40px; line-height: 40px; padding: 0 20px 0 50px; margin-top: 1em; font-family: 微软雅黑; text-align: center; color: #fff; background: url(../../images/2014/btn-index.png) left top no-repeat;}
.topic-weike-page .banner .btn:hover { background-position: 0 -40px; text-decoration: none;}
.topic-weike-page .banner .ios { background-position: -150px 0;}
.topic-weike-page .banner .ios:hover { background-position: -150px -40px;}
.topic-weike-page .content .row .text{ text-align: center; color: #313131;}
.topic-weike-page .content .row .text h3{ margin: 0; font-size: 48px; font-weight: normal;}
.topic-weike-page .content .row .text p{ margin: 0; line-height: 2;}
.topic-weike-page #jxhd_anchor .row-inner{ width: 1035px; height: 647px; background: url(../../images/2014/topic/weike-jxhd-full.jpg) no-repeat;}
.topic-weike-page #jxhd_anchor .row-inner .text{ width: 355px; margin-left:308px; padding-top: 182px;}
.topic-weike-page #bjq_anchor .row-inner{ width: 1035px; height: 675px; background: url(../../images/2014/topic/weike-bjq-full.jpg) no-repeat;}
.topic-weike-page #bjq_anchor .row-inner .text{ width: 336px; margin-left: 74px; padding-top: 60px; }
.topic-weike-page #zxzy_anchor .row-inner{ width: 1035px; height: 723px; background: url(../../images/2014/topic/weike-zxzy-full.jpg) no-repeat;}
.topic-weike-page #zxzy_anchor .row-inner .text{ width: 460px; margin-left: 418px; padding-top: 481px; }
.topic-weike-page #gzpt_anchor .row-inner { width: 1035px; height: 675px; background: url(../../images/2014/topic/weike-gzpt-full.jpg) no-repeat;}
.topic-weike-page #gzpt_anchor .row-inner .text { width: 484px; padding-top: 225px;}
/* weike end */

/* kyzy begin */
.topic-kyzy-page .content { padding-bottom: 30px; background-color: #f6f6f6;}
.topic-kyzy-page .content .row { background-color: #fff;}
.topic-kyzy-page .content .row.odd { background-color: #f6f6f6;}
.topic-kyzy-page .footer { margin-top: 0;}
.topic-kyzy-page .dg-kyzy{ width: 100%; min-width: 990px; height: 492px; overflow: hidden; background: url(../../images/2014/topic/kyzy-banner-bg.jpg?20140526) center top no-repeat #F0F0F0; }

.topic-kyzy-page .banner strong{ color: #040404;}
.topic-kyzy-page .banner .txt{ position: absolute; width: 435px; margin-left: 68px; left: 50%; top: 80px; bottom: auto; color: #040404; font-size: 18px;}
.topic-kyzy-page .banner .txt h1 { margin: 0;}
.topic-kyzy-page .banner .txt p{ margin-left: 10px;}
.topic-kyzy-page .content .row .txt { line-height: 454px;}
.topic-kyzy-page .content .row .img { height: 454px;}
.topic-kyzy-page .content #bzzy_anchor .txt { line-height: 432px;}
.topic-kyzy-page .content #bzzy_anchor .img { height: 432px;}
.topic-kyzy-page .content #bzzy_anchor .img .focus { left: 23px; top: 69px;}
.topic-kyzy-page .content #znpf_anchor .img .slideA{ left: -40px; bottom: 0;}
.cssanimations .topic-kyzy-page .content #znpf_anchor.row .img .slideA{ left: -60px;}
.cssanimations .topic-kyzy-page .content #znpf_anchor.row.animation .img .slideA{ left: -40px;}
.topic-kyzy-page .content #znpf_anchor .img .slideB{ left: 67px; bottom: 43px;}
.cssanimations .topic-kyzy-page .content #znpf_anchor.row .img .slideB{ left: 87px;}
.cssanimations .topic-kyzy-page .content #znpf_anchor.row.animation .img .slideB{ left: 67px;}
.topic-kyzy-page .content #cjbg_anchor .img .slideA{ bottom: 0;}
.topic-kyzy-page .content #sjd_anchor .txt { line-height: 500px;}
.topic-kyzy-page .content #sjd_anchor .img { height: 500px;}
.topic-kyzy-page .content #sjd_anchor .img .slideA{ left: 45px; bottom: 60px; }
.cssanimations .topic-kyzy-page .content #sjd_anchor.row .img .slideA{ left: 25px;}
.cssanimations .topic-kyzy-page .content #sjd_anchor.row.animation .img .slideA{ left: 45px;}
.topic-kyzy-page .content #sjd_anchor .img .slideB{ left: 160px; top: 75px;}
.cssanimations .topic-kyzy-page .content #sjd_anchor.row .img .slideB{ left: 180px;}
.cssanimations .topic-kyzy-page .content #sjd_anchor.row.animation .img .slideB{ left: 160px;}
.topic-kyzy-page .content #sjd_anchor .txt{ left: -65px;}
.cssanimations .topic-kyzy-page .content #sjd_anchor.row .txt{ left: 0px;}
.cssanimations .topic-kyzy-page .content #sjd_anchor.row.animation .txt{ left: -65px;}
/* kyzy end */