@charset "utf-8";

body {
    margin: 0;
    padding: 0;
    font-family: "微软雅黑";
    font-size: 18px;
    font-weight: 400;
}

a {
    text-decoration: none;
}

ul,
li {
    list-style: none;
}

.head {
    background-image: url(/images/13774/headBg.png);
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 400px;
}

.logoL {
    padding: 10px 0 0 10px;
}

.w1200A {
    width: 1200px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear::after {
    content: "";
    clear: both;
    display: block;
}

.box1 {
    padding: 15px;
    border-radius: 10px;
    background-color: #fff;
}

.box2 {
    padding: 10px;
    border-radius: 10px;
    background-color: #b5d7f1;
    border: 10px solid #b5d7f1;
    box-shadow: 10px 10px 0px #50aad7;
    margin-top: 35px;
}

.box1 p {
    margin: 0;
    padding: 0;
    text-indent: 2rem;
    line-height: 200%;
}

.tit {
    text-align: center;
    position: relative;
    padding: 20px 0;
}

.tit h1 {
    font-size: 36px;
    margin: 0;
    padding: 20px 0 0 0;
    font-weight: 400;
}

.tit h1 span {
    background-color: #fff;
    padding: 0 50px;
    z-index: 10;
    position: relative;
}

.tit h1 span small {
    font-size: 26px;
}

.tit p {
    font-size: 18px;
    margin: 0;
    padding: 5px;
}

.tit .line {
    height: 1px;
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 95px;
    z-index: 5;
}

.icon01 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe01.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon02 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe02.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-right: 5px;
}

.icon03 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe03.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon04 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe04.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon05 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe05.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon06 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe06.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon07 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe07.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon08 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe08.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.icon09 {
    width: 50px;
    height: 50px;
    background-image: url(/images/13774/qiYe09.png);
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    position: relative;
    top: 10px;

}

.buleBgL {
    padding: 15px;
    background: linear-gradient(90deg, #a7d8fe 0%, #ecf7ff 80%);
    border-radius: 10px;
    border: 2px solid #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.buleBgR {
    padding: 15px;
    background: linear-gradient(-90deg, #a7d8fe 0%, #ecf7ff 80%);
    border-radius: 10px;
    border: 2px solid #fff;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.flexAX {
    display: flex;
}

.w390A {
    width: 382px;
    align-content: center;
}

.w390B {
    width: calc(100% - 385px);
    font-size: 18px;
    line-height: 200%;
    flex-wrap: nowrap;
    align-content: center;
    box-sizing: border-box;
    padding: 0 15px;
}

.w390B span {
    font-weight: bold;
}

.w302A {
    width: 302px;
    align-content: center;
}

.buleBgL .w302B {
    width: calc(100% - 425px);
    font-size: 18px;
    line-height: 200%;
    flex-wrap: nowrap;
    align-content: center;
    margin-right: 20px;
    box-sizing: border-box;
    padding: 0 15px;
}

.buleBgR .w302B {
    width: calc(100% - 425px);
    font-size: 18px;
    line-height: 200%;
    flex-wrap: nowrap;
    align-content: center;
    margin-left: 20px;
    box-sizing: border-box;
    padding: 0 15px;
}

.w302B span {
    font-weight: bold;
}

.w302C {
    width: 100px;
    align-content: center;
}

.w302C img {
    width: 100%;
}

.titX {
    text-align: center;
    padding: 70px 0 15px 0;
}

.tabM {
    margin: 25px 0;
    padding: 0;
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    width: 1200px;
}

.tabM tr th {
    margin: 0;
    padding: 8px;
    text-align: center;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
}

.tabM tr td {
    margin: 0;
    padding: 8px;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
}

.tabM tr td:nth-of-type(1) {
    text-align: center;
}

.tabM tr td a {
    color: #50aad7;
}

.tabM tr td a:hover {
    color: #000786;
    font-weight: bold;
}

.tableW {
    overflow-x: auto;
}

/* 自适应样式 1200 */
@media (max-width:1200px) {
    .w1200A {
        width: calc(100% - 20px);
        margin: 0 10px;
    }
    .head {
        background-image: url(/images/13774/headBg.png);
        background-position: top center;
        background-repeat: no-repeat;
        min-height: 300px;
        background-size: auto 300px;
    }
}

/* 自适应样式 800 */
@media (max-width:800px) {
    .w1200A {
        width: calc(100% - 20px);
        margin: 0 10px;
    }
    .head {
        background-image: url(/images/13774/headBg.png);
        background-position: top center;
        background-repeat: no-repeat;
        min-height: 140px;
        background-size: auto 140px;
    }

    .logoL {
        text-align: center;
        width: 100%;
    }

    .logoL img {
        width: 40%;
    }

    .box1 p {
        margin: 0;
        padding: 0;
        text-indent: 2rem;
        line-height: 160%;
    }

    .titX img {
        width: 100%;
    }

    .tit h1 {
        font-size: 26px;
        margin: 0;
        padding: 20px 0 0 0;
        font-weight: 400;
    }

    .tit h1 span {
        background-color: #fff;
        padding: 0 20px;
        z-index: 10;
        position: relative;
    }

    .tit h1 span i {
        width: 35px;
        height: 35px;
        background-size: 35px;
        top: 5px;
        margin-right: 5px;
    }

    .tit .line {
        top: 80px;
    }

    .tit h1 span small {
        font-size: 20px;
    }

    .flexAX {
        display: flex;
        flex-direction: column-reverse;
    }

    .w390A {
        width: 100%;
        align-content: center;
        text-align: center;
    }

    .w390A img {
        width: 100%;
    }

    .w390B {
        width: calc(100% - 0px);
        font-size: 18px;
        line-height: 160%;
        flex-wrap: nowrap;
        align-content: center;
        box-sizing: border-box;
        padding: 15px 0;
    }

    .w302A {
        width: 100%;
    }

    .w302A img {
        width: 100%;
    }

    .w302C img {
        width: 30%;
    }

    .w302C {
        width: 100%;
        background-color: #fff;
        text-align: center;
    }
    .buleBgL .w302B {
        width: calc(100% - 0px);
        font-size: 18px;
        line-height: 160%;
        flex-wrap: nowrap;
        align-content: center;
        margin: 20px 0;
        box-sizing: border-box;
        padding: 0 15px;
    }
    .buleBgR .w302B {
        width: calc(100% - 0px);
        font-size: 18px;
        line-height: 160%;
        flex-wrap: nowrap;
        align-content: center;
        margin: 20px 0;
        box-sizing: border-box;
        padding: 0 15px;
    }
}