/**!
 * 子页面公用样式
 * date:2022-01-25
 * author: zsy;
 */


/* banner */

.sub-banner {
    height: 330px;
    background: url("../image/sub_banner.jpg") no-repeat center top;
}

.banner-inside {
    padding: 100px 0 0 62px;
    font-weight: 800;
}

.banner-inside .eng {
    line-height: 52px;
    font-size: 35px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.5);
}

.banner-inside .text {
    line-height: 65px;
    font-size: 42px;
    color: #fff;
}


/* 当前位置 */

.route-list {
    height: 26px;
    line-height: 26px;
    margin: 15px 0 9px;
    padding-left: 21px;
    font-size: 0;
    background: url("../image/location.png") no-repeat left center;
}

.route-item {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    vertical-align: top;
}

.route-item+.route-item:before {
    content: "\3E";
    padding: 0 4px;
    color: #333;
}

.route-item>a {
    color: #333;
}

.route-item.current {
    color: #0075c2;
}


/* 子页面公用布局 */

.sub-box {
    position: relative;
}

.sub-slide {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 230px;
    background-color: #fff;
}

.slide-hd {
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 28px;
    color: #fff;
    background-color: #0075c2;
}

.slide-item {
    height: 60px;
    line-height: 60px;
}

.slide-item>a {
    display: block;
    /*padding: 0 5px 0 93px;*/
    padding: 0 5px 0 70px;
    font-size: 18px;
    color: #333;
    background-repeat: no-repeat;
    background-position: 54px center;
    
}

.slide-item.current>a,
.slide-item:hover>a {
    color: #0075c2;
    background-color: #e6ecfc;
}

.sub-content {
	min-height: 805px;
    /*min-height: 500px;*/
    margin-left: 250px;
    background-color: #fff;
}

.sub-hd {
    height: 80px;
    padding: 0 20px;
    border-bottom: 1px solid #edeef2;
}

.sub-tt {
    line-height: 80px;
    font-size: 24px;
    font-weight: 600;
}

.sub-search {
    height: 42px;
    line-height: 42px;
    margin-top: 19px;
    font-size: 16px;
}

.sub-search .input {
    width: 361px;
    height: 42px;
    line-height: 40px;
    padding: 0 19px;
    margin: 0 10px;
    border: 1px solid #dee5fa;
}

.sub-search .btn {
    width: 70px;
    height: 42px;
    border-radius: 4px;
    color: #fff;
    background-color: #597de8;
    cursor: pointer;
    outline: none;
}


/* 公用表格 */

.table-box {
    font-size: 18px;
}

.table-hd,
.body-item {
    height: 57px;
}

.table-hd {
    line-height: 57px;
    font-weight: 600;
    background-color: #d7e0f9;
}

.table-item {
    padding: 0 5px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.body-item {
    line-height: 56px;
    border-bottom: 1px solid #edeef2;
}



/*.body-item a:hover {
    color: #126bb0;
    background-color: #f5f7fe;
    cursor: pointer;
}*/

.footer {
    margin-top: 36px;
}

/*表格增加跳转样式处理  kylin20220209*/
.body-item a{
   color: #000;
}

.body-item:hover {
    color: #126bb0;
    background-color: #f5f7fe;
   /* cursor: pointer;*/
}

/* 2022-2-11新增 */
.sub-slide {
    width: auto;
    position: static;
    height: 805px;
}

.sub-content {
    margin-left: 0;
    padding: 0;
}

.sub-hd {
    height: auto;
}

.sub-search {
    width: 500px;
}

.sub-search .input {
    width: calc(100% - 138px);
}

@media (max-width: 1280px) {

    .slide-item>a {
        padding: 0 5px 0 70px;
        background-position: 34px center;
    }
}
@media (max-width: 978px) {
    .sub-slide {
        height: auto;
    }

    .table-hd,.table-bd {
        width: 740px;
    }

    .table-box {
        overflow-y: hidden;
    }
}

@media (max-width: 678px) {
    .sub-search  {
        width: 100%;
        margin-bottom: 20px;
    }

    .sub-tt {
        line-height: 50px;
    }
}