﻿@charset "utf-8";
body {
    font-family: "Microsoft Yahei";
}

.trig {
    display: block;
    position: absolute;
    left: 0px;
    width: 0;
    height: 0;
    border: 6px solid;
}

.trig-down {
    z-index: 501;
    top: 0px;
    border-color: transparent transparent #000 transparent;
    /*三角形border颜色*/
}

.trig-up {
    z-index: 502;
    top: 1px;
    border-color: transparent transparent #fff transparent;
    /*三角形底色*/
}

.scroller::-webkit-scrollbar {
    width: 10px;
}

.scroller::-webkit-scrollbar-track {
    background: #ebebeb;
}

.scroller::-webkit-scrollbar-thumb {
    background: #d9d9d9;
}

.scroller::-webkit-scrollbar-thumb:window-inactive {
    background: #ebebeb;
}


/*zxxk top*/

.zxxk_top .hgroupContainer {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ccc;
}

.zxxk_top .hgroup {
    width: 1200px;
    margin: 0px auto;
    line-height: 38px;
    height: 38px;
    color: #666;
    font-size: 12px;
    font-family: "SimSun";
}

.zxxk_top .hgroup a {
    color: #666;
}

.zxxk_top .hgroup a:hover {
    color: #f00;
}

.zxxk_top .hgroup a.fl {
    margin-top: 5px;
}

.zxxk_top .hgroup span {
    float: left;
    margin-left: 10px;
}

.span_top {
    float: left;
    margin-right: 5px;
    padding-right: 10px;
}

.span_top .xkwdl {
    height: 16px;
    float: left;
    margin-left: 10px;
}

.span_top .qqdl {
    height: 16px;
    float: left;
    margin-left: 10px;
}

.pro_dh {
    width: 90px;
    float: left;
    position: relative;
    z-index: 800;
    margin-top: 9px;
    height: 28px;
}

.pro_dh .pagenum {
    line-height: 20px;
    background: url("/img/v3/icon_cmn.png") 63px -1308px no-repeat;
    width: 60px;
    cursor: pointer;
    display: block;
    margin-right: 10px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
}

.pro_dh .ss {
    position: absolute;
    top: 17px;
    right: -1px;
    width: 89px;
    border: solid 1px #e1e1e1;
    border-top: 0px;
    background-color: #f8f8f8;
    display: none;
    margin-top: 3px;
}

.pro_dh .ss ul {
    margin: 5px auto;
    line-height: 28px;
    width: 100%;
}

.pro_dh .ss ul li {
    text-align: center;
    display: block;
    float: left;
    width: 80px;
    overflow: hidden;
}

.pro_dh .ss ul li a {
    color: #666;
    font-size: 12px;
    width: 80px;
    height: 28px;
    display: block;
    margin: 0 auto;
}

.pro_dh .ss ul li a:hover {
    color: #08c;
}

.pro_dh .ss2col {
    width: 179px;
}

* + html .hgroup .zxxk_top_r {
    width: 700px;
}


/*common top*/

.xxxk_top {
    width: 1200px;
    padding: 24px 0 26px;
    margin: 0 auto;
}

.cmn_search_box {
    float: left;
    width: 484px;
    margin-top: 18px;
    margin-left: 110px;
    font-size: 12px;
    position: relative;
    z-index: 100;
}

.cmn_search_box .border {
    width: 480px;
    height: 38px;
    border: 2px solid #26aef3;
    border-radius: 3px;
}

.cmn_search_box .border input {
    float: left;
    border: none;
    height: 18px;
    line-height: 18px;
    padding: 10px;
}

.cmn_search_box .border input[type='text'] {
    width: 398px;
}

.cmn_search_box .border input[type='submit'] {
    width: 62px;
    height: 38px;
    background: url(/img/v3/icon_cmn.png) 20px -79px no-repeat;
    background-color: #26aef3;
}

.cmn_search_box p {
    padding-top: 10px;
    overflow: hidden;
}

.cmn_search_box p span, .cmn_search_box p a.red {
    color: #e44b4b;
}

.cmn_search_box p a {
    margin-right: 10px;
}

.cmn_search_box p a:hover {
    text-decoration: underline;
}

.search_pre {
    display: none;
    width: 417px;
    height: 280px;
    border: 2px solid #26aef3;
    background-color: #fff;
    background-image: url(/img/v3/hotsearch.png);
    background-position: 265px 10px;
    background-repeat: no-repeat;
    position: absolute;
    top: 40px;
    left: 0px;
    z-index: 701;
}

.search_pre ul li {
    height: 28px;
    line-height: 28px;
    margin: 0;
}

.search_pre ul li:hover {
    background: rgba(232, 232, 232, 0.701961);
}

.search_pre ul li em {
    float: left;
    width: 16px;
    height: 16px;
    line-height: 15px;
    text-align: center;
    margin: 6px 10px 0;
    border-radius: 3px;
    background-color: #ccc;
    color: #fff;
    font-style: normal;
}

.search_pre ul li em.e1 {
    background-color: #f37022;
}

.search_pre ul li em.e2 {
    background-color: #fd8a45;
}

.search_pre ul li em.e3 {
    background-color: #fcb056;
}

.search_pre ul li a {
    float: left;
    width: 380px;
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

* + html .search_pre {
    height: 318px;
}

* + html .search_pre ul li a:hover {
    background-color: #f1f1f1;
}

.cmn_top_r {
    height: 18px;
    line-height: 18px;
    margin-top: 42px;
    font-size: 12px;
    position: relative;
    z-index: 80;
}

.cmn_top_r .inner a {
    float: right;
    color: #666;
    position: relative;
    z-index: 81;
}

.cmn_top_r .inner a.upload {
    width: 94px;
    background: url(/img/v3/icon_cmn.png) 0px -129px no-repeat;
    text-align: center;
}

.cmn_top_r .inner a.resBasket {
    width: 100px;
    background: url(/img/v3/icon_cmn.png) 23px -163px no-repeat;
    text-indent: 46px;
}

.cmn_top_r .inner a b {
    float: right;
    width: 10px;
    height: 5px;
    margin-top: 5px;
    background: url(/img/v3/icon_cmn.png) 0px -33px no-repeat;
}

* + html .cmn_top_r .inner a b {
    margin-top: -10px;
}

.cmn_top_r .inner a b.on {
    background-position: 0px -58px;
}

.inner_tips {
    padding: 1px 6px;
    background-color: #ff0020;
    color: #fff;
    border-radius: 3px;
    position: absolute;
    top: -25px;
    left: 40px;
    z-index: 2;
    text-indent: 0;
}

.inner_tips .trigBox {
    position: absolute;
    left: 10px;
    bottom: 2px;
}

.inner_tips .trig-down {
    border-color: transparent;
}

.inner_tips .trig-up {
    border-color: #ff0020 transparent transparent transparent;
}

.cmn_top_r .inner .rb_pos {
    left: 70px;
    background-color: #fd8e49;
}

.cmn_top_r .inner .rb_pos .trigBox {
    left: 3px;
    bottom: 2px;
    background-color: #fd8e49;
}

.cmn_top_r .inner .rb_pos .trig-up {
    border-color: #fd8e49 transparent transparent transparent;
}

.cmn_resList_box {
    display: none;
    width: 366px;
    padding: 7px 0 7px 15px;
    background-color: #fff;
    border: 1px solid #26aef3;
    border-radius: 5px;
    position: absolute;
    top: 30px;
    right: 0;
    z-index: 800;
}

.cmn_resList_empty {
    height: 70px;
    line-height: 70px;
    background: url(/img/v3/icon5.png) 20px 5px no-repeat;
    padding-left: 100px;
    font-size: 12px;
    color: #999;
}

.cmn_resList_box .trigBox .trig-up {
    top: -12px;
    left: 325px;
}

.cmn_resList_box .trigBox .trig-down {
    top: -13px;
    left: 325px;
    border-color: transparent transparent #26aef3 transparent;
}

.cmn_resList_box ul {
    width: 366px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 250px;
}

.cmn_resList_box ul li {
    width: 335px;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    background: url(/img/v3/icon_cmn.png) 0px 18px no-repeat;
    border-bottom: 1px dashed #f5f5f5;
}

.cmn_resList_box ul li a {
    float: left;
    width: 220px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.cmn_resList_box ul li a:hover {
    color: #26aef3;
    text-decoration: underline;
}

.cmn_resList_box ul li strong {
    float: left;
    width: 60px;
    text-align: right;
    color: #5ab660;
    padding-right: 15px;
}


/*免费*/

.cmn_resList_box ul li strong.free {
    color: #5ab660;
}


/*普通点*/

.cmn_resList_box ul li strong.point {
    color: #ff9900;
}


/*储值*/

.cmn_resList_box ul li strong.money {
    color: #f00;
}


/*网校通专供*/

.cmn_resList_box ul li strong.supply {
    color: #26aef3;
}

.cmn_resList_box ul li span {
    display: inline-block;
    padding-left: 15px;
    background: url(/img/v3/icon_cmn.png) 0px -576px no-repeat;
    cursor: pointer;
}

.cmn_resList_btn {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background-color: #f5f5f5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.cmn_resList_btn p {
    float: left;
    padding-left: 15px;
}

.cmn_resList_btn p span {
    color: #e44b4b;
}

.cmn_resList_btn a {
    float: right;
    height: 30px;
    line-height: 30px;
    margin-top: 10px;
    margin-right: 10px;
    border-radius: 5px;
    color: #fff;
    background-image: url(/img/v3/icon_cmn.png);
    background-repeat: no-repeat;
}

.cmn_resList_btn a.download_res {
    width: 58px;
    padding-left: 32px;
    background-color: #26aef3;
    background-position: 10px -191px;
}

.cmn_resList_btn a.clear_res {
    width: 45px;
    padding-left: 45px;
    background-color: #fd8e49;
    background-position: 24px -224px;
}

.xxxk_nav_wrap {
    width: 1200px;
    height: 52px;
    margin: 0 auto;
}

.xxxk_nav {
    position: relative;
    z-index: 60;
}

.res_nav {
    width: 213px;
    height: 52px;
    background-color: #26aef3;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}

.res_nav .h3 {
    height: 52px;
    line-height: 52px;
    border-radius: 5px;
    padding-left: 55px;
    background: url(/img/v3/icon_cmn.png) 20px -260px no-repeat;
    font-size: 20px;
    cursor: pointer;
    position: relative;
}

.res_nav .h3 span {
    display: inline-block;
    width: 14px;
    height: 8px;
    background: url(/img/v3/icon_cmn.png) 0px -627px;
    position: absolute;
    top: 22px;
    right: 30px;
    z-index: 20;
}

.res_nav .h3 span.hovSpan {
    background-position: 0px -654px;
}

.res_nav_list {
    display: none;
    height: 0;
}

.nav_class li {
    height: 49px;
    line-height: 49px;
    border-bottom: 1px solid #17a1e7;
    vertical-align: bottom;
    /*for ie7*/
    position: relative;
}

.nav_class li a.nj {
    display: block;
    padding-left: 20px;
    background-color: #0098e5;
    color: #fff;
    font-size: 18px;
}

.nav_class li a.nj:hover {
    background-color: #0088cd;
}

.nav_class li b {
    display: inline-block;
    width: 8px;
    height: 16px;
    background: url(/img/v3/icon_cmn.png) 0px -324px no-repeat;
    position: absolute;
    top: 17px;
    right: 20px;
}

.nav_class li .trigBox {
    display: none;
}

.res_nav_bot {
    padding: 20px 0;
    font-size: 14px;
}

.res_nav_bot p {
    padding-left: 42px;
    height: 40px;
    line-height: 40px;
    background: url(/img/v3/icon_cmn.png) no-repeat;
}

.res_nav_bot p.p1 {
    background-position: 20px -354px;
}

.res_nav_bot p.p2 {
    background-position: 20px -391px;
}

.res_nav_bot p.p1 strong {
    font-weight: normal;
    color: #ffb0b0;
}

.res_nav_bot p.p2 strong {
    font-weight: normal;
    color: #f0ff00;
}

.index_res_nav {
    height: 522px;
}

.index_res_nav h3 span {
    display: none;
}

.index_res_nav .res_nav_list {
    display: block;
    height: auto;
}

.nav_class_show {
    display: none;
    min-width: 310px;
    padding: 12px 10px 6px 15px;
    border: 1px solid #0088cd;
    border-radius: 5px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 213px;
}

.grade_five {
    top: -3px;
}

.grade_six {
    top: -53px;
}

.grade_seven {
    top: -103px;
}

.nav_class_show a {
    float: left;
    color: #666;
}

.nav_class_show a:hover {
    color: #0088cd;
    text-decoration: underline;
}

.nav_class_show .h5 {
    height: 28px;
    line-height: 28px;
    color: #26aef3;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}

.nav_class_show p {
    height: 32px;
    line-height: 32px;
    margin-bottom: 6px;
}

.nav_class_show p.bor_bot {
    border-bottom: 1px dashed #e1e1e1;
}

.nav_class_show p a {
    font-size: 12px;
    margin-right: 6px;
    display: inline-block;
    width: 25px;
    text-indent: -5em;
    overflow: hidden;
}

.nav_class li .trig {
    left: 202px;
}

.nav_class li .trig-down {
    left: 202px;
    top: 19px;
    border-color: transparent #fff transparent transparent;
    /*三角形border颜色*/
}

.nav_class li .trig-up {
    left: 202px;
    top: 19px;
    border-color: transparent #fff transparent transparent;
    /*三角形border颜色*/
}

.main_nav {
    float: left;
    margin-left: 240px;
    height: 18px;
    line-height: 18px;
    padding: 18px 0 15px 20px;
    position: relative;
    z-index: 50;
}

.nav_borb {
    border-bottom: 2px solid #26aef3;
}

.main_nav a.na, .main_nav span {
    float: left;
    padding: 0 9px;
    font-size: 16px;
    color: #4c4c4c;
    position: relative;
    z-index: 100;
}

.main_nav a.na:hover, .main_nav span:hover, .main_nav a.blue {
    color: #26aef3!important;
}

* + html .main_nav a.na {
    padding: 0 14px;
}

.main_nav img {
    float: left;
    padding: 0 10px;
}

.main_nav a.na em {
    display: inline-block;
    width: 18px;
    height: 21px;
    background: url(/img/v3/new.png) center center no-repeat;
    position: absolute;
    top: -20px;
    right: 10px;
}

.main_nav span.other_xk {
    cursor: pointer;
    padding-right: 20px;
    background: url(/img/v3/icon_cmn.png) 84px -26px no-repeat;
}

.main_nav span.other_xk_hover {
    padding-right: 20px;
    background: url(/img/v3/icon_cmn.png) 84px -50px no-repeat;
}

.other_xk_show {
    display: none;
    width: 60px;
    padding: 8px;
    border: 1px solid #26aef3;
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    top: 25px;
    left: 5px;
    z-index: 101;
}

.other_xk_show a {
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #666;
    text-align: center;
    border-bottom: 1px dashed #e1e1e1;
}

.other_xk_show a.last {
    border-bottom: none;
}

.other_xk_show a:hover, .crumb a:hover {
    color: #26aef3;
    text-decoration: underline;
}

.nav_km_nj {
    float: left;
}

.other_xk_show .trig, .nav_glass_show .trig {
    top: -12px;
    left: 32px;
}

.other_xk_show .trig-down, .nav_glass_show .trig-down {
    top: -13px;
    border-color: transparent transparent #26aef3 transparent;
}

.nav_glass_show {
    display: none;
    width: 360px;
    height: 350px;
    padding: 15px 12px 0;
    border: 1px solid #26aef3;
    background-color: #fff;
    border-radius: 5px;
    position: absolute;
    top: 44px;
    z-index: 101;
}

.nav_glass_show h6 {
    font-size: 16px;
    color: #26aef3;
    font-weight: bold;
}

.nav_glass_show p {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #d9d9d9;
    overflow: hidden;
}

.nav_glass_show p.nob {
    border-bottom: none;
    margin-bottom: 0;
}

.nav_glass_show p a {
    margin-right: 8px;
    font-size: 12px;
    color: #666;
}

.nav_glass_show p a:hover {
    color: #26aef3;
    text-decoration: underline;
}

.nav_ja {
    left: 217px;
}

.nav_kj {
    left: 267px;
}

.nav_st {
    left: 317px;
}

.nav_sc {
    left: 366px;
}

.nav_tbtz {
    left: 435px;
}

.nav_sp {
    left: 499px;
}

.nav_ja .trig, .nav_kj .trig, .nav_st .trig, .nav_sc .trig, .nav_sp .trig, .nav_tbtz .trig {
    left: 156px;
}


/*banner*/

#full-screen-slider {
    width: 100%;
    min-width: 1200px;
    height: 350px;
    position: relative;
    z-index: 4;
}

#slides {
    width: 100%;
    min-width: 1200px;
    height: 350px;
    position: relative;
    z-index: 5;
}

#slides li {
    width: 100%;
    min-width: 1200px;
    height: 100%;
    position: absolute;
}

#slides li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px
}

#pagination {
    display: block;
    position: absolute;
    left: 50%;
    top: 310px;
    z-index: 10;
    padding: 5px 15px 5px 0;
    border-radius: 5px;
}

#pagination li {
    width: 12px;
    height: 12px;
    float: left;
    margin-left: 15px;
    border-radius: 50%;
    background-color: #fff;
    opacity: .4;
    filter: alpha(opacity=40);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

#pagination li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}

#pagination li.current {
    height: 26px;
    border-radius: 6px;
    margin-top: -13px;
    background-color: #fff;
    opacity: 1;
}


/*login*/

.idx_login_box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    z-index: 30;
}

.idx_login {
    width: 266px;
    height: 190px;
    background-color: #fff;
    background: rgba(255, 255, 255, .9);
    border-radius: 5px;
    position: absolute;
    top: -268px;
    right: 0px;
    z-index: 31;
    width: 266px;
    height: 190px;
    background: url(/img/v3/idx_login_bg.png) repeat;
    border-radius: 5px;
    position: absolute;
    top: -268px;
    right: 0px;
    z-index: 31;
}

* + html .idx_login {
    background-color: #fff;
}

.idx_login .d_1 {
    height: 84px;
    padding-left: 108px;
    padding-top: 50px;
    background: url(/img/v3/login_bg.png) 28px 35px no-repeat;
    color: #333;
}

.idx_login .d_1 .p_1 {
    color: #666;
}

.idx_login .d_2 {
    height: 52px;
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.idx_login .d_2 a {
    float: left;
    width: 112px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    margin-left: 15px;
    color: #fff;
    font-size: 16px;
    border-radius: 20px;
}

.idx_login .d_2 a.btn_login {
    width: 82px;
    padding-left: 30px;
    background: url(/img/v3/icon_idx.png) 26px -753px no-repeat;
    background-color: #26aef3;
}

.idx_login .d_2 a.btn_regist {
    width: 82px;
    padding-left: 30px;
    background: url(/img/v3/icon_idx.png) 15px -791px no-repeat;
    background-color: #fc7f35;
}

.idx_logined {
    width: 242px;
    height: 241px;
    padding: 12px;
    background: url(/img/v3/idx_login_bg.png) repeat;
    border-radius: 5px;
    font-size: 12px;
    position: absolute;
    top: -305px;
    right: 0px;
    z-index: 31;
}

* + html .idx_logined {
    background-color: #fff;
}

.idx_logined .p_1 dt {
    float: left;
    margin: 12px 8px 12px 10px;
}

.idx_logined .p_1 dt img {
    border-radius: 50%;
}

.idx_logined .p_1 dd {
    height: 16px;
    line-height: 16px;
    margin-bottom: 8px;
}

.idx_logined .p_1 dd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #666;
}

.idx_logined .p_1 dd strong {
    color: #333;
}

.idx_logined .p_1 dd a.user_dj {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 3px;
    background: url(/img/v3/icon_idx.png) 0px -841px no-repeat;
}

.idx_logined .p_1 dd a.user_sj {
    display: inline-block;
    height: 14px;
    padding-left: 18px;
    color: #26aef3;
    background: url(/img/v3/icon_idx.png) 0px -862px no-repeat;
}

.idx_logined .p_2 {
    padding: 12px 0;
    border-top: 1px dashed #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    color: #4c4c4c;
}

.idx_logined .p_2 p {
    height: 24px;
    line-height: 24px;
}

.idx_logined .p_2 p .a_1 {
    color: #e44b4b;
}

.idx_logined .p_2 p .a_2 {
    color: #0098e5;
}

.idx_logined .p_2 p .a_3 {
    color: #01a79b;
}

.idx_logined .p_2 p .a_4 {
    color: #a669f0;
}

.idx_logined .quite {
    display: inline-block;
    width: 116px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #26aef3;
    font-size: 16px;
    color: #fff;
    border-radius: 20px;
    margin: 10px 0 0 65px;
}


/*左右侧固定定位*/

.go {
    width: 36px;
    position: fixed;
    _position: absolute;
    right: 50%;
    _right: auto;
    margin-right: -650px;
    top: 50%;
    margin-top: -18px;
    z-index: 100;
}

.go em {
    display: block;
    width: 36px;
    height: 36px;
    background-color: #8e8e8e;
    border-radius: 4px;
    background-image: url(/img/v3/icon_cmn.png);
    background-repeat: no-repeat;
    overflow: hidden;
    cursor: pointer;
    transition: background-color 0.2s ease 0s;
}

.go em:hover {
    background-color: #26aef3;
}

.go em.qq {
    background-position: 5px -438px;
}

.go em.wx {
    background-position: 5px -485px;
}

.go em.go_top {
    background-position: 5px -530px;
}

.go .erwm {
    display: none;
    width: 96px;
    height: 96px;
    background-color: #8e8e8e;
    border-radius: 5px;
    position: absolute;
    top: 12px;
    left: -96px;
    z-index: 2001;
}

.go .erwm img.jpgwx {
    margin-top: 5px;
    margin-left: 5px;
}

.go img.triag {
    position: absolute;
    top: 38px;
    right: -3px;
}

.go .qqbox {
    display: none;
    width: 140px;
    height: 188px;
    padding: 8px 0 14px 10px;
    background-color: #8e8e8e;
    border-radius: 5px;
    position: absolute;
    top: -137px;
    left: -150px;
    z-index: 2001;
    font-size: 14px;
    color: #fff;
}

.go .qqbox p.tit {
    font-weight: bold;
}

.go .qqbox p {
    height: 22px;
    line-height: 22px;
    padding: 5px 0
}

.go .qqbox p span {
    float: left;
}

.go .qqbox img.triag {
    top: 150px;
}


/*各页主内容结构*/

.xxxk_wrap {
    width: 100%;
    min-width: 1200px;
    background-color: #fcfcfc;
}

.xxxk_wrap_in {
    width: 1200px;
    margin: 0 auto;
}

.crumb {
    height: 50px;
    line-height: 50px;
    margin-top: 4px;
}

.crumb {
    font-size: 12px;
    color: #999;
}

.crumb a {
    color: #999;
}

.xk_l {
    float: left;
    width: 918px;
}

.xk_r {
    float: right;
    width: 258px;
}

.bor {
    border: 1px solid #eee;
    border-radius: 5px;
}

.marb {
    margin-bottom: 30px;
}

.week_box {
    width: 260px;
    height: 256px;
    margin-bottom: 20px;
    background: url(/img/v3/date_bg.png) center center no-repeat;
}

.cmn_date {
    padding-top: 34px;
    text-align: center;
    font-family: "Microsoft Yahei";
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    text-shadow: 1px 3px 4px #4e9ddb;
}

.cmn_week {
    padding-top: 62px;
    font-size: 20px;
    color: #5f5f5f;
    text-align: center;
}

.cmn_text {
    padding-top: 53px;
    font-size: 12px;
    color: #333;
    text-align: center;
}

.cmn_text p {
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
}

.cmn_text p:nth-child(2) {
    text-align: right;
    padding-right: 10px;
}

.xk_l_box {
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
    background-color: #fff;
}

.xk_r_box {
    width: 218px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    margin-bottom: 20px;
    background-color: #fff;
}

.zt_tj_box {
    width: auto;
}

.xk_r_tit {
    height: 16px;
    line-height: 16px;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}

.xk_r_tit em {
    float: left;
    width: 3px;
    height: 16px;
    background-color: #26aef3;
    border-radius: 1px;
    margin-right: 10px;
}

.xk_r_tit h2 {
    float: left;
    font-size: 16px;
    color: #333;
}

.xk_r_tit a {
    float: right;
    font-size: 12px;
    color: #808080;
}

.xk_r_box ul li {
    padding-left: 15px;
    height: 28px;
    line-height: 28px;
    background: url(/img/v3/icon_cmn.png) 0px 14px no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.xk_r_box ul li a {
    font-size: 12px;
    color: #333;
}

.xk_r_box ul li a:hover {
    color: #26aef3;
    text-decoration: underline;
}

.addv {
    display: block;
    margin-bottom: 20px;
}

.xk_r_box .addv {
    margin: 15px 0 10px;
}

.red {
    color: #f00;
}

.blue {
    color: #26aef3;
}


/*footer*/

.footer {
    width: 100%;
    min-width: 1200px;
    border-top: 2px solid #f0f0f0;
    background-color: #f8f8f8;
    font-family: "SimSun";
}

.footer_up {
    width: 1200px;
    margin: 20px auto 0;
}

.footer_left {
    float: left;
    width: 682px;
    border-right: 1px solid #EBEBEB;
}

.footer_left dl {
    float: left;
    padding: 0 10px;
    width: 150px;
}

.footer_left dl dt, .footer_cen dl dt, .footer_rig dl dt {
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-bottom: 5px;
}

.footer_left dl dt.img1 {
    background: url(/img/v3/icon_footer.png) no-repeat scroll 0 -116px;
    padding-left: 25px;
}

.footer_left dl dt.img2 {
    background: url(/img/v3/icon_footer.png) no-repeat scroll 0 -596px;
    padding-left: 22px;
}

.footer_left dl dt.img3 {
    background: url(/img/v3/icon_footer.png) no-repeat scroll 0 -538px;
    padding-left: 25px;
}

.footer_left dl dt.img4 {
    background: url(/img/v3/icon_footer.png) no-repeat scroll 0 -478px;
    padding-left: 22px;
}

.footer_left dl dd {
    height: 32px;
    line-height: 32px;
    padding-left: 25px;
}

.footer_left dl dd a, .footer_cen dl dd a {
    color: #333;
    font-size: 12px;
}

.footer_left dl dd a:hover, .footer_cen dl dd a:hover, .footer_rig dd a:hover {
    color: #f30;
}

.footer_cen {
    float: left;
    width: 220px;
    padding-left: 30px;
    border-right: 1px solid #ebebeb;
}

.footer_cen dl dd {
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}

.footer_cen dl.dl dd {
    float: left;
    padding-right: 10px;
    *padding-right: 5px;
}

.footer_cen dl dt.img5 {
    background: url(/img/v3/icon_footer.png) no-repeat scroll 0 -417px;
    padding-left: 25px;
}

.footer_rig {
    width: 236px;
    float: right;
}

.footer_rig dd {
    float: left;
    height: 86px;
    margin: 0 8px;
    text-align: center;
    width: 86px;
}

.footer_rig dd a {
    color: #333;
    height: 32px;
    line-height: 32px;
    width: 86px;
    display: block;
    font-size: 12px;
}

.footer_down {
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    *margin-top: 10px;
}

.foot {
    margin: 0 auto;
    width: 1200px;
    height: auto;
}

.footnav {
    width: 1200px;
    height: 20px;
    line-height: 20px;
    color: #333;
    text-align: center;
    font-size: 12px;
}

.footnav a {
    font-size: 12px;
    color: #333;
    padding: 0 5px;
}

.fnav {
    padding: 15px 0 5px;
}

.foot p {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}

.alt_box_bg {
    display: none;
    width: 100%;
    height: 100%;
    background: url(/img/v3/alphaBg.png);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9000;
}

.alt_box {
    width: 540px;
    height: auto;
    padding: 30px;
    background-color: #fff;
    text-align: center;
    position: fixed;
    top: 200px;
    left: 50%;
    margin-left: -300px;
    z-index: 9001;
}

.alt_box h5 {
    line-height: 24px;
    font-size: 16px;
}

.alt_box .alt_cash {
    margin: 10px 0;
    padding: 10px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.alt_box p {
    line-height: 26px;
    font-size: 14px;
}

.alt_box .alt_cash a {
    color: #00f;
}

.alt_box .alt_close {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/img/v3/icon_cmn.png) 5px -586px no-repeat;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 9002;
}

.icon1 {
    background: url('/img/icon1.png') no-repeat 12px -315px;
}

.icon2 {
    background: url('/img/icon1.png') no-repeat 12px -364px;
}

.icon3 {
    background: url('/img/alicloud.png') no-repeat 10px 4px;
}

.dlist {
    padding: 5px 10px;
    margin: 0px auto;
    width: 400px;
    padding-left: 30px;
}

.dlist li {
    width: 150px;
    float: left;
    font-size: 14px;
    padding-left: 10px;
    border-bottom: 1px dashed #ebebeb;
    padding-left: 22px;
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 7px;
    padding-bottom: 3px;
    margin-left: 20px;
}

.dlist li a {
    color: #000;
}
.catalogBox_title {
    font-size: 16px !important;
    color: #cc0000;
}
