<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
body {
    max-width: 100%; overflow-x: hidden; background: #f5f6fa;
    font: 18px/36px "Hiragino Sans GB", "MicroSoft YaHei", Arial, sans-serif; }
body , h1 , h2 , h3 , h4 , h5 , h6 , hr , p , blockquote , dl , dt , dd , ul , ol , li ,
pre , form , fieldset , legend , button , input , select, textarea ,
th, td { margin: 0; padding: 0; }
img { border: none; max-width: 100%; }
a { color: #2b2a3c; text-decoration: none; }
a:hover { text-decoration: none; }
a , area { blr: expression(this.onFocus=this.blur()); }
ul , ol , li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; max-width: 100%; }
input , :focus { outline: 0; }
input[type="button"] , input[type="submit"] , input[type="reset"] , select { -webkit-appearance: none; }
input::focus-inner { padding: 0; border: 0; }

.fl { float: left; } .fr { float: right; }
.clearfix:after { display: block; content: ''; clear: both; } .clearfix { zoom: 1;}
.clear { height: 0; width: 100%; overflow: hidden; font-size: 1px; line-height: 0; visibility: hidden; }
.Width { width: 1190px; margin: 0 auto; }
.hide , .onlymob { display: none; }
.container{ width:100%; margin:0 auto; position:relative; box-sizing: border-box }
.container::after { display: block; content: ''; height: 0; font-size: 0; clear: both; }
ul::after { display: block; content: ''; height: 0; font-size: 0; clear: both; }


body{
    background: #F5F6FA;
}
.menu {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 300px;
    z-index: 5;
    overflow: hidden;
    background: url('../images/menu_bg.png') no-repeat top center;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.menu p{
    font-size: 20px;
    line-height: 40px;
    width: 220px;
    border-bottom: 1px solid #35a2a9;
    text-align: center;
    color: #fff;
}
.menu_top{
    width: 130px;
}
.menu_h1{
    width: 180px;
}
.nav{
    margin-top: 10px;
    box-sizing: border-box;
    padding: 10px 20px;
    width: 255px;
    border-radius: 15px;
    background: linear-gradient(to top,#3e92fc,#774ffb);
}
.nav li{
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: left;
    box-sizing: border-box;
    padding-left: 10px;
    font-size: 15px;
    color: #fff;
    cursor: pointer;
}
.nav li i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background-image: url("../images/nav_icon.png");
    background-size: 100%;
    width: 14px;
    height: 14px;
}
.nav li.on i{
    display: none;
}
.nav li.on{
    font-size: 18px;
    background:linear-gradient(-12deg,rgba(233,129,39,1),rgba(237,78,2,1));
    border-radius: 15px;
    text-align: center;
    padding-left: 0;
}
.menu_btn{
    display: block;
    margin: 10px auto 0;
    width:200px;
    line-height:40px;
    background:linear-gradient(-12deg,rgba(233,129,39,1),rgba(237,78,2,1));
    box-shadow: inset 2px 1px 6px 0px rgba(246,255,0,0.59);
    border-radius:10px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
.swiper-container {
    width:100%; max-width:100%; height:100%; }
.swiper-slide {
    width:100%; max-width:100%;
    height: 100% !important; }
.swiper-slide &gt; .wrap {
    position: absolute;
    width:100%;
    height: 100%;
    max-height: 680px;
    box-sizing: border-box;
    padding: 10px 30px 10px 330px;
    display: flex;
    justify-content: space-between;
}
/* page01 */
.wrap01_column{
    width: 33%;
    max-width: 400px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wrap01_t{
    background:linear-gradient(135deg,rgba(82,132,229,1),rgba(107,156,252,1));
    box-shadow:0px 5px 10px 0px rgba(29,29,93,0.15);
    border-radius:10px;
    box-sizing: border-box;
    padding: 10px;
}
.wrap_box{
    border-radius:10px;
    box-sizing: border-box;
    padding: 10px 15px;
    background:rgba(255,255,255,1);
    box-shadow:0px 5px 10px 0px rgba(29,31,91,0.15);
    position: relative;
}
.wrap01_t p{
    line-height: 20px;
    color: #fff;
    font-size: 14px;
}
.wrap01_img{
    display: block;
    margin: 0 auto;
    width: 90%;
}
.wrap01_p{
    line-height: 20px;
    color: #000;
    font-size: 14px;
    text-align: justify;
}
.wrap01_l_sec .wrap01_p{
    text-align: center;
}
.wrap1_title{
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    color: #000;
}
.wrap1_title::before,
.wrap1_title::after{
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    background-image: url("../images/title_l.png");
    background-size: 100%;
    width: 25px;
    height: 22px;
}
.wrap1_title::after{
    background-image: url("../images/title_r.png");
}
.wrap01_ct{
    height: 21%;
}
.wrap01_cb{
    height: 78%;
    background: #fff url("../images/section01_center_bg.png") center bottom no-repeat;
    background-size: 100%;
    box-sizing: border-box;
    padding-bottom: 100px;
}
.wrap01_cb p{
    margin-bottom: 10px;
}
.wrap01_r{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wrap01_r img{
    max-height: 135px;
    display: block;
    margin: 0 auto;
}
.wrap02_lt{
    height: 62%;
}
.wrap02_lb{
    height: 37%;
}
.wrap02_mt{
    height: 68%;
}
.wrap02_mb{
    height: 31%;
}
.wrap2_title{
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #000;
}
.wrap2_title span{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.wrap2_title img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.wrap02_img{
    display: block;
    margin: 10px auto 0;
    width: 80%;
}
.wrap02_c_span{
    display: block;
    text-align: right;
    color: #666;
}
.wrap02_r{
    padding: 30px;
    height: 100%;
    background: #fff url("../images/section01_center_bg.png") center bottom no-repeat;
    background-size: 100%;
}
.wrap02_c_span{
    line-height: 35px;
}
.wrap02_flex{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrap02_flex img{
    width: 48%;
    margin: 10px 0;
}
.wrap03{
    flex-direction: column;
}
.wrap03_tb{
    display: flex;
    justify-content: space-between;
}
.wrap03_box{
    width: 48%;
    min-height: 150px;
    max-width: 590px;
    background: #fff url("../images/wrap3_bg.png") center bottom no-repeat;
    background-size: 100%;
    box-sizing: border-box;
    padding: 20px;
    position: relative;
    box-shadow:0px 5px 10px 0px rgba(29,31,91,0.15);
    border-radius: 10px;
}
.wrap03_box p{
    text-align: justify;
    line-height: 24px;
    font-size: 14px;
    color: #000;
}
.wrap03_box a{
    display: block;
    text-align: justify;
    line-height: 24px;
    font-size: 14px;
    color: #04409E;
}
.wrap03_box span{
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 20px;
    border-radius: 30px 0 10px 0;
    line-height: 40px;
    background:linear-gradient(243deg,rgba(255,156,71,1),rgba(238,96,28,1));
    color: #fff;
    font-size: 18px;
}
.wrap03_m{
    width: 100%;
}
.wrap3_m_box{
    width: 1060px;
    margin: 0 auto;
    height: 230px;
    background: url("../images/wrap3_center.png") center center no-repeat;
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.wrap3_m_box h5{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 32px;
    color: #000;
}
.wrap3_m_row{
    display: flex;
    justify-content: center;
}
.wrap3_m_row span{
    display: block;
    width:150px;
    line-height:36px;
    background:linear-gradient(-12deg,rgba(62,146,252,1),rgba(119,79,251,1));
    border-radius:18px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin: 0 20px;
}
.wrap3_m_row_m{
    justify-content: space-between;
}
.wrap3_m_row_m span{
    margin: 0;
}
.wrap04_column1{
    width: 33%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wrap04_column2{
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wrap04_column3{
    width: 26%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.wrap4_lt{
    height: 48%;
}
.wrap4_lb{
    height: 51%;
}
.wrap04_title{
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #000;
}
.wrap04_title img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.wrap4_btn{
    display: block;
    width:260px;
    line-height:30px;
    background:linear-gradient(243deg,rgba(255,156,71,1),rgba(238,96,28,1));
    border-radius: 15px;
    text-align: center;
    margin: 5px auto;
    color: #fff;
    font-size: 16px;
}
.wrap4_title2{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    text-align: center;
    line-height:30px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    background:linear-gradient(-12deg,rgba(62,146,252,1),rgba(119,79,251,1));
    border-radius:10px 10px 0px 0px;
}
.wrap4_mb,.wrap4_r{
    height: 100%;
}
.wrap4_circle{
    margin-top: 35px;
}
.box4_circle_box{
    margin-bottom: 20px;
}
.wrap4_circle img{
    display: block;
    width: 160px;
    margin: 0 auto;
}
.wrap4_circle p{
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    color: #000;
}
.circle_list li{
    float: left;
    width: 33.3%;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    color: #666;
}
.circle_list li i{
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    width:8px;
    height:8px;
    border-radius:50%;
}
.circle_list li:nth-child(1) i{
    background: #5b9bd5;
}
.circle_list li:nth-child(2) i{
    background: #ed7d31;
}
.circle_list li:nth-child(3) i{
    background: #a5a5a5;
}
.circle_list li:nth-child(4) i{
    background: #ffc000;
}
.circle_list li:nth-child(5) i{
    background: #4472c4;
}
.circle_list li:nth-child(6) i{
    background: #70ad47;
}
.circle_list li:nth-child(7) i{
    background: #205b8e;
}
.circle_list li:nth-child(8) i{
    background: #9a4105;
}
.circle_list li:nth-child(9) i{
    background: #636363;
}
.circle_list li:nth-child(10) i{
    background: #4C3C61;
}
.circle_list li:nth-child(11) i{
    background: #A43B39;
}
.circle_list li:nth-child(12) i{
    background: #B4591E;
}
.circle_list li:nth-child(13) i{
    background: #1E667A;
}
.wrap4_r_table{
    width: 100%;
    text-align: center;
    color: #000;
    margin-top:30px;
}
.wrap4_r_table th{
    border: 1px solid #ccc;
    line-height: 20px;
    font-size: 14px;
}
.wrap4_r_table td{
    border: 1px solid #ccc;
    line-height: 20px;
    font-size: 12px;
}


@media only all and (min-width:1500px){
    .wrap01_p{
        line-height: 25px;
        font-size: 14px;
    }
}







@media only all and (max-width:1200px) {
    .onlymob {
        display: block;
    }
    /* 隐藏元素 */
    .swiper-button-prev,
    .swiper-button-next,
    .swiper-container-horizontal&gt;.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction,
    .menu .nav i,
    .pc,
    .onlypc {  display: none;  }

    html {
        font-size: 20px;
    }

    body {
        width: 18.75rem;
        font-size: .7rem;
        line-height: 1.2rem;
        background-size: auto 12rem;
        background-position: center 2rem;
    }

    html, body {
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .Width {
        width: 17.5rem;
    }
    .container{
        width: 98%;
    }
    .fl,.fr{
        float: none;
    }


    /* 隐藏元素 */
    .ht_top .topnav a:nth-child(n+2),
    .stage,
    .footer p,
    .pc, .onlypc {
        display: none;
    }
    /* 导航 end */
    .swiper-container {
        height:auto; }
    .swiper-wrapper {
        display:block; height:auto; }
    .swiper-slide {
        height:auto; flex-shrink:1; }
    .swiper-slide &gt; .wrap {  position: relative;
        display: block;
    padding: 0; width: 98%; margin: .25rem auto;
    max-height: 100%;}

    .swiper-slide{
        height: 100% !important;
    }
    .menu {
        position: relative;
        height: 14.5rem;
        width: 100%;
        background: url("../images/banner_m.png") top center no-repeat;
        background-size: 100%;
    }
    .menu h2,.menu h2::before,.menu h2::after,.menu h1,.menu p,.form_btn,.menu_icon,.menu .nav,.menu_top,.menu_h1 {
        display: none;
    }
    .menu_btn_box{
        position: absolute;
        z-index: 10;
        bottom: 0;
        left: 0;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .menu_btn{
        margin: .2rem 1%;
        width: 48%;
        line-height:1rem;
        border-radius: 0;
        font-size: .65rem;
    }
    /* page01 */
    .wrap01_column{
        height: auto;
        width: 100%;
        max-width: 100%;
        display: block;
    }
    .wrap01_t{
        border-radius: .2rem;
        padding: .2rem;
    }
    .wrap_box{
        border-radius: .2rem;
        padding: .2rem;
        margin: .2rem auto;
    }
    .wrap01_t p{
        line-height: 1.1rem;
        font-size: .7rem;
    }
    .wrap01_p{
        line-height: 1.1rem;
        font-size: .7rem;
    }
    .wrap1_title{
        line-height: 1.3rem;
        font-size: .8rem;
    }
    .wrap1_title::before,
    .wrap1_title::after{
        margin: 0 .2rem;
        width: .625rem;
        height: .55rem;
    }
    .wrap01_ct{
        height:auto;
    }
    .wrap01_cb{
        height:auto;
        background: #fff ;
        padding-bottom: .2rem;
    }
    .wrap01_cb p{
        margin-bottom: .2rem;
    }
    .wrap01_r{
        height:auto;
        display: block;
    }
    .wrap01_r img{
        max-height: 6rem;
        display: block;
        margin: .2rem auto;
    }
    .wrap02_lt{
        height:auto;
    }
    .wrap02_lb{
        height:auto;
    }
    .wrap02_mt{
        height:auto;
    }
    .wrap02_mb{
        height:auto;
    }
    .wrap2_title{
        line-height: 1.3rem;
        font-size: .8rem;
    }
    .wrap2_title img{
        height: .8rem;
        margin-right: .2rem;
    }
    .wrap02_img{
        margin: .2rem auto 0;
    }
    .wrap02_r{
        padding: .2rem;
        height: 100%;
        background: #fff;
    }
    .wrap02_c_span{
        line-height: 1.1rem;
    }
    .wrap02_flex{
        display: flex;
    }
    .wrap02_flex img{
        width: 48%;
        margin: .2rem 0;
    }
    .wrap03_tb{
        display: block;
    }
    .wrap03_box{
        width: 100%;
        min-height: 8rem;
        max-width: 100%;
        padding: .5rem;
        border-radius: .25rem;
        margin-bottom: .3rem;
    }
    .wrap03_box p{
        line-height: 1.1rem;
        font-size: .7rem;
    }
    .wrap03_box a{
        line-height: 1.1rem;
        font-size: .7rem;
    }
    .wrap03_box span{
        padding: 0 .5rem;
        border-radius:1rem 0 .25rem 0;
        line-height: 1.4rem;
        font-size: .7rem;
    }
    .wrap03_m{
        width: 100%;
    }
    .wrap3_m_box{
        width: 100%;
        margin: .5rem auto;
        height: auto;
        background: none;
        display: block;
    }
    .wrap3_m_box h5{
        position: relative;
        top: auto;
        left: auto;
        transform: translate(0,0);
        font-size: .8rem;
    }
    .wrap3_m_row{
        display: block;
    }
    .wrap3_m_row span{
        float: left;
        width: 32.3%;
        line-height: 1.4rem;
        border-radius: .7rem;
        font-size: .7rem;
        margin: .2rem .5%;
    }
    .wrap3_m_row_m span{
        margin: .2rem .5%;
    }
    .wrap04_column1{
        width: 100%;
        display: block;
    }
    .wrap04_column2{
        width: 100%;
        display: block;
    }
    .wrap04_column3{
        width: 100%;
        display: block;
    }
    .wrap4_lt{
        height: auto;
    }
    .wrap4_lb{
        height: auto;
    }
    .wrap04_title{
        line-height: 1.3rem;
        font-size: .8rem;
    }
    .wrap04_title img{
        margin-right: .2rem;
        height: .8rem;
    }
    .wrap4_btn{
        width: 12rem;
        line-height: 1.4rem;
        border-radius: .7rem;
        font-size: .7rem;
        margin: .2rem auto;
    }
    .wrap4_title2{
        line-height: 1.4rem;
        font-size: .7rem;
        border-radius: .2rem  .2rem 0px 0px;
    }
    .wrap4_circle{
        margin-top: 1.5rem;
    }
    .box4_circle_box{
        margin-bottom: .4rem;
    }
    .wrap4_circle img{
        width: 8rem;
    }
    .wrap4_circle p{
        line-height: 1.4rem;
        font-size: .7rem;
    }
    .circle_list li{
        float: left;
        width: 50%;
        text-align: left;
        line-height: 1.1rem;
        font-size: .7rem;
        color: #666;
    }
    .circle_list li i{
        margin-right: .1rem;
        width: .3rem;
        height: .3rem;
    }
    .wrap4_r_table{
        margin-top: 1.5rem;
    }
    .wrap4_r_table th{
        line-height: 1.1rem;
        font-size: .7rem;
    }
    .wrap4_r_table td{
        line-height: 1.1rem;
        font-size: .7rem;
    }
}</pre></body></html>