/**!
 * 二级页
 * author: fxyue;
 * date:2019-10-26
 */
body {
    background: #f5f5f5;
}

.ewb-body {
    background: url("../images/book_bg.jpg") bottom center no-repeat;
    padding-bottom: 30px;
}

.ewb-location {
    color: #999;
    line-height: 20px;
    padding: 32px 0;
}

.ewb-location a {
    color: #999;
}

.ewb-location span {
    color: #ee3f4d;
}

/* pad */
@media (max-width:979px) {
    .ewb-location {
        padding: 20px 0;
    }
}


/* 菜单 */
.ewb-menu {
    background: #fff;
    margin-right: -5px;
}

.ewb-menu-hd {
    background: url("../images/menu_hd_bg.jpg") no-repeat;
    background-size: 100% 100%;
    color: #fff;
    padding-top: 16px;
    height: 80px;
}

.ewb-menu-en {
    font-family: "Arial";
    font-size: 22px;
    font-weight: bold;
    display: block;
    line-height: 22px;
    color: #de4852;
    text-transform: uppercase;
    text-align: center;
}

.ewb-menu-ch {
    display: block;
    margin-top: -13px;
    font-size: 24px;
    color: #fff;
    line-height: 28px;
    font-weight: bold;
    text-align: center;
}


/* 左侧树 */

.wb-tree {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.wb-tree-items,
.wb-tree-item {
    cursor: pointer;
}

.wb-tree-items {
    margin-top: 2px;
}



.wb-tree-node {
    display: block;
    line-height: 22px;
    padding-left: 20px;
    line-height: 60px;
    background: url("../images/menu_fitst_bg.jpg") no-repeat;
    background-size: 100% 100%;
}

.wb-tree-iconr {
    float: right;
    width: 11px;
    height: 11px;
    margin: 25px 20px 0 0;
    display: none;
    background: url("../images/menu_icon_01.png") center center no-repeat;
}

.wb-tree-tt {
    font-size: 20px;
    color: #333;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-right: 35px;
}

.wb-tree-items.hasChild .wb-tree-iconr {
    display: block;
}

.wb-tree-items.hasChild.current .wb-tree-iconr {
    background-image: url("../images/menu_icon_01h.png");
}

.wb-tree-sub {
    display: none;
}

.wb-sub-iconr {
    float: right;
    width: 12px;
    height: 12px;
    display: none;
    margin: 20px 20px 0 0;
    background: url("../images/menu_icon_02.png") center center no-repeat;
}

.wb-sub-item.hasChild .wb-sub-iconr {
    display: block;
}

.wb-sub-node {
    height: 50px;
    line-height: 49px;
    border-top: 1px solid #eee;
}

.wb-sub-tt {
    display: block;
    padding-left: 40px;
    font-size: 18px;
    color: #666;
    margin-right: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}



.wb-sub-item:first-child .wb-sub-node {
    border-top: 0;
}

.wb-tree-items.current .wb-tree-sub {
    display: block;
}

.wb-sub-item.hasChild.current .wb-sub-iconr {
    background-image: url("../images/menu_icon_02h.png");
}

.wb-three-sub {
    display: none;
    border-top: 1px solid #eee;
    padding: 5px 0;
}




.wb-three-tt {
    display: block;
    padding-left: 60px;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.wb-three-tt:hover,
.wb-three-tt.accfocus,
.wb-three-tt.current {
    color: #d52431;
}

.wb-sub-item.current .wb-three-sub {
    display: block;
}

/* pad */
@media (max-width:979px) {
    .ewb-menu {
        margin-right: 0;
    }
}

/* 右 */
.ewb-column {
    background: #fff;
    padding-bottom: 30px;
    margin-left: 15px;
}

.ewb-column-hd {
    padding: 18px 0 18px 30px;
    border-bottom: 1px solid #eee;
}

.ewb-column-hd>a {
    padding-left: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    line-height: 28px;
    background: url("../images/col_triangle_left.png") top left no-repeat;
}

.ewb-column-bd {
    margin: 2px 30px 0;
}

.ewb-column-list {
    height: 55px;
    line-height: 54px;
    font-size: 16px;
    border-bottom: 1px solid #eee;
}

.ewb-column-list span {
    float: right;
    color: #999;
}

.ewb-column-list a {
    display: block;
    margin-right: 120px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-left: 16px;
    background: url("../images/column_list_img.png") left center no-repeat;
}

.ewb-page {
    margin-top: 30px;
    font-size: 0;
    text-align: center;
}


.pager {
    display: inline-block;
    vertical-align: middle;
}

/* pad */
@media (max-width:979px) {
    .ewb-column {
        margin: 20px 0 0;
    }
}

/* 手机端 */
@media (max-width:767px) {
    .ewb-column-bd {
        margin: 2px 20px 0;
    }

    .ewb-column-list a {
        margin-right: 100px;
    }
}