﻿/**************************基础元素的样式**************************/
/*1.中文英文*/
.CN_EN {
    display: inline-block;
    color: #666666;
    font-size: 12px;
    cursor: pointer;
}

    .CN_EN span:hover, .CN_EN span.active {
        color: #f49e00;
    }

    .CN_EN span {
        position: relative;
        padding: 0 4px;
    }

        .CN_EN span:first-child::after {
            content: "";
            display: block;
            width: 1px;
            height: 10px;
            background-color: #666666;
            position: absolute;
            right: -3px;
            top: 3px;
        }
/*分页样式*/
.mypage {
    position: relative;
    height: 46px;
}

    .mypage .page-btns {
        position: absolute;
        right: 0;
        top: 2px;
    }

    .mypage .prev, .mypage .next {
        height: 53px;
        line-height: 53px;
        background-color: #bdbdbd;
        border: solid 1px #eeeeee;
        display: inline-block;
        width: 130px;
        text-align: center;
        color: #fff;
        border-radius: 4px;
        cursor: pointer;
        font-size: 14px;
    }

        .mypage .prev:hover, .mypage .next:hover {
            background-color: #baa485;
            color: #fff;
        }

    .mypage .el-pagination {
        display: none;
    }

    .mypage .page-btns {
        position: relative;
    }

        .mypage .page-btns .next {
            float: right;
        }

.next_mob, .prev_mob {
    display: none;
}

@media screen and (max-width: 900px) {
    .mypage .next {
        display: none;
    }

    .mypage .next_mob {
        display: block;
        float: right;
        width: 20px;
        position: relative;
        top: 18px;
        right: 20px;
    }

    .mypage .prev {
        display: none;
    }

    .mypage .prev_mob {
        display: block;
        float: left;
        width: 20px;
        position: relative;
        top: 18px;
        left: 20px;
    }
}
/*按钮样式*/
.btn-primary {
    width: 102px;
    height: 34px;
    line-height: 34px;
    background-color: #ffffff;
    border-radius: 3px;
    border: solid 1px #666666;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

    .btn-primary:hover {
        background-color: #f49e00;
        border: solid 1px #f49e00;
        color: #fff;
    }

    .btn-primary .icon-arrow {
        width: 15px;
        height: 10px;
        display: inline-block;
        background-image: url(/Content/static/imgs/common/arrow_rt_b.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .btn-primary:hover .icon-arrow {
        background-image: url(/Content/static/imgs/common/arrow_rt_w.png);
    }

    .btn-primary .icon-download {
        width: 15px;
        height: 10px;
        display: inline-block;
        background-image: url(/Content/static/imgs/common/download_o.png);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }

    .btn-primary:hover .icon-download {
        background-image: url(/Content/static/imgs/common/download_w.png);
    }

/*段落与标题*/
.title-right-line {
    font-size: 22px;
    color: #fd3100;
    padding-left: 15px;
    border-left: 4px solid #fd3100;
    line-height: 21px;
}

.txt-line-right-dot p {
    padding-left: 15px;
    position: relative;
    line-height: 30px;
    color: #666666;
}

    .txt-line-right-dot p:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 5px;
        height: 5px;
        background-color: #f49e00;
        left: 2px;
        top: 12px;
        border-radius: 100%;
    }


/*折叠手风琴*/
.collapse-style-1 .el-collapse-item__header {
    height: 48px;
    background-color: rgba(223, 223, 223, 0.43);
    border-radius: 5px;
    border: solid 1px rgba(192, 192, 192, 0.43);
    padding: 0 22px;
    font-size: 18px;
}

.collapse-style-1 .el-collapse-item {
    margin-bottom: 15px;
}

.collapse-style-1 .el-collapse-item__content {
    padding: 26px 23px;
    border-radius: 5px;
    border: solid 1px rgba(192, 192, 192, 0.43);
}

.collapse-style-1 .el-collapse-item__wrap {
    width: 100%;
}

.collapse-board {
    width: 100%;
    height: 45px;
    background-color: #fd3100;
    border-radius: 3px;
    padding: 0 22px;
    line-height: 45px;
    margin-bottom: 5px;
}

.collapse-style-1-title .el-collapse-item {
    background-color: #7d91ab;
    border-radius: 3px;
}

.collapse-style-1-title .collapse-title, .collapse-board .collapse-title {
    color: #fff;
    font-size: 16px;
    float: left;
}

.collapse-style-1-title .collapse-title-item, .collapse-board .collapse-title-item {
    color: #fff;
    font-size: 16px;
    float: right;
    margin-right: 45px;
    min-width: 80px;
    text-align: center;
}

.collapse-style-1-title .el-collapse-item__arrow, .collapse-board .el-collapse-item__arrow {
    color: #fff;
}

@media screen and (max-width: 1200px) {
    .collapse-title-item {
        display: none;
    }

    .collapse-style-1-title .collapse-title, .collapse-board .collapse-title {
        float: initial;
    }
}

/*.jvectormap  覆盖*/
.jvectormap-tip {
    border: none !important;
    padding: 0 !important;
    box-shadow: 2px 3px 23px 5px rgba(0, 0, 0, 0.1);
}

.mypage .pagecenter select {
    display: none;
}

@media screen and (max-width: 900px) {
    .mypage .pagecenter {
        top: 9px !important;
    }

        .mypage .pagecenter input {
            display: none;
        }

        .mypage .pagecenter select {
            width: 50px;
            display: inline-block;
        }
}
