
/*@media screen and (min-width: 1924px) {html {font-size:100px;}}
@media screen and (max-width: 1924px) {html {font-size:100px;}}
@media screen and (max-width: 1872px) {html {font-size:97.5px;}}
@media screen and (max-width: 1824px) {html {font-size:95px;}}
@media screen and (max-width: 1776px) {html {font-size:92.5px;}}
@media screen and (max-width: 1728px) {html {font-size:90px;}}
@media screen and (max-width: 1680px) {html {font-size:87.5px;}}
@media screen and (max-width: 1632px) {html {font-size:85px;}}
@media screen and (max-width: 1584px) {html {font-size:82.5px;}}
@media screen and (max-width: 1536px) {html {font-size:80px;}}
@media screen and (max-width: 1488px) {html {font-size:77.5px;}}
@media screen and (max-width: 1440px) {html {font-size:75px;}}
@media screen and (max-width: 1292px) {html {font-size:72.5px;}}
@media screen and (max-width: 1344px) {html {font-size:70px;}}
@media screen and (max-width: 1296px) {html {font-size:67.5px;}}*/
@media screen and (min-width: 1924px) {html {font-size:100px;}}
@media screen and (max-width: 1924px) {html {font-size:100px;}}
@media screen and (max-width: 1872px) {html {font-size:100px;}}
@media screen and (max-width: 1824px) {html {font-size:100px;}}
@media screen and (max-width: 1776px) {html {font-size:100px;}}
@media screen and (max-width: 1728px) {html {font-size:100px;}}
@media screen and (max-width: 1680px) {html {font-size:100px;}}
@media screen and (max-width: 1632px) {html {font-size:100px;}}
@media screen and (max-width: 1584px) {html {font-size:100px;}}
@media screen and (max-width: 1536px) {html {font-size:100px;}}
@media screen and (max-width: 1488px) {html {font-size:100px;}}
@media screen and (max-width: 1440px) {html {font-size:100px;}}
/*@media screen and (max-width: 1292px) {html {font-size:85px;}}*/
/*@media screen and (max-width: 1344px) {html {font-size:82.5px;}}*/
/*@media screen and (max-width: 1296px) {html {font-size:80px;}}*/
body {
    /*font-family: "PingFangSC-Semibold";*/
    font-family: 'pingfang SC','helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif ;
    min-width: 1200px;
    
}

.w1200{
    width:12rem;
}
.foot{
	width: 100%;
    line-height: 0.28rem;
    font-size: 0.16rem;
    background: rgb(51,51,51);
    color:rgb(255,255,255);
    text-align: center;
    padding:0.17rem 0;
}

.headTop{
    height: 1.3rem;
    background: rgb(0, 95, 167);
    background-size: 100% 100%;


}
.headDiv{
    height: 1.3rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.head_l{
    display: flex;
    align-items: center;
}
.headLeft{
    margin-right:0.1rem;
    
}

.headLeft p{
    font-size: 0.48rem;
    color:rgb(255,255,255);
    font-weight: 900;
    margin-bottom:0.05rem;
    letter-spacing: 0.08rem;
}
.headMiddle{
    width:2.23rem;

}
.headMiddle p{
    height: 0.4rem;
    background: rgb(255,255,255);
    font-size: 0.28rem;
    color:rgb(0, 95, 167);
    font-weight: 900;
    text-align: center;
    letter-spacing: 0.06rem;
    margin-bottom:0.02rem;
}
.headMiddle span{
    height: 0.14rem;
    line-height: 0.14rem;
    font-size: 0.1rem;
    color:rgb(255,255,255,0.6);
    display: block;
}
.headRight{
    font-size: 0.18rem;
    color:rgb(255,255,255);
    width:1.72rem;
    height: 0.5rem;
    line-height: 0.5rem;
    border:0.01rem solid rgb(255,255,255);
    background: rgb(37, 124, 190);
    border-radius: 0.08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all .8s;
    font-weight: 500;
}
.headRight:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
}
.headRight img{
    width:0.25rem;
    margin-right:0.13rem;
}
.headRight span{
    width:0.08rem;
    height: 0.08rem;
    background: rgb(246, 83, 83);
    border-radius: 50%;
    display: block;
    position: absolute;
    top:0.13rem;
    right:0.13rem;
}


.nav{
    height: 0.5rem;
    padding:0.18rem 0;
    background: rgb(3, 58, 99);
    margin-bottom:0.3rem;
}

.navDiv{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 0.1rem;
    /*display: none;*/
    opacity: 1;
}
.navHover a{

}
.navHover div{
    display: none;
    position: absolute;
    z-index: 3;
    padding-bottom: 0px;
    /*height: 0;*/
    overflow: hidden;
    background-color: rgb(35, 117, 205);
    border-radius: 0 0 0.03rem 0.03rem;

}
.navHover div a{
    width:1rem;
    display: block;
    font-size: 0.14rem;
    color:rgb(255,255,255);
    height: 0.25rem;
    line-height: 0.25rem;
    border-bottom:0.005rem solid rgb(255,255,255);
    
}
.navHover div a:hover{
    color:rgb(255, 234, 73);
}
.navHover div a:nth-of-type(7){
    border-radius: 0 0 0.03rem 0.03rem;
    border-bottom:0;
}

.nav_ul_01{
    width:3.8rem;
}
.nav_ul_02{
    width:2.2rem;
}
.navHover{
    width:1rem !important;
    height: 0.28rem;
    width: 1rem;
    position: absolute;
    left: 1.05rem;
    top: 0.28rem;
    border-radius: 0.03rem 0.03rem 0 0;
    background: rgb(82, 200, 255);
    cursor: pointer;
    color:rgb(255,255,255) !important;
}

.navDiv ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 0.5rem;

}
.navDiv ul p{
    width:0.25rem;
    font-size: 0.18rem;
    color:rgb(255,255,255);
    /*margin-right:0.2rem;*/
    font-weight:500;
    padding-top:0.05rem;
}
.navDiv ul ol{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.navDiv ul ol li{
    font-size: 0.14rem;
    color:rgb(255,255,255);
    width:0.84rem;
    height: 0.28rem;
    line-height: 0.28rem;
    text-align: center;
}
.navDiv ul ol li:hover{
    color:rgb(255, 132, 2);
    text-decoration: underline;
    cursor:pointer;
}
.nav_ul_03{
    border-left:0.01rem solid rgb(255, 255 ,255, 0.3);
    border-right:0.01rem solid rgb(255, 255 ,255, 0.3);
    padding:0 0.2rem 0 0.4rem;
}

.nav_right{
    display: flex;
    margin-top: -0.24rem;
    position: relative;


}
.nav_right li{
    width:1.08rem;
    height: 0.92rem;
    cursor: pointer;


}
.nav_right li img{
    width:0.28rem;
    display: block;
    margin:0 auto;
    margin-bottom:0.05rem;
    padding-top:0.15rem;

}
.nav_right li p{
    font-size: 0.16rem;
    color:rgb(255,255,255);
    text-align: center;
    font-weight: 500;
}
.nav_right li:nth-of-type(1){
    background: rgb(52, 143, 212);
}
.nav_right li:nth-of-type(2){
    background: rgb(37, 124, 190);
}
.ico{
    width:0.06rem;
    position: absolute;
    left:-0.06rem;
}


.banner{
    width:100%;
    height: 0.7rem;
    background: url("../image/banner.jpg") no-repeat;
    background-size: 100% 100%;
    margin-bottom:0.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;

}
.banner p{
    font-size: 0.32rem;
    text-shadow: 0.02rem 0.01rem 0px rgb(0, 0, 0, 0.24);
    color:rgb(255,255,255);
    letter-spacing: 0.08rem;
    font-weight: 500;
}
.banner span{
    width:0.38rem;
    height: 0.38rem;
    line-height: 0.38rem;
    background: rgb(255, 132, 2);
    display: block;
    border-radius: 0.2rem;
    font-size: 0.22rem;
    color:rgb(255,255,255);
    margin-left:0.15rem;
    text-align: center;
    font-weight: 500;
}

.s1Wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom:0.4rem;
}
.s1Left{
    width:3.93rem;
}

.bannerImg{
    width:100%;
    position: relative;
}

.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.banner_img,.banner_img02{
    height: 2.88rem;
    /*padding-top:0.5rem;*/
    position: relative;
    cursor: pointer;
    width:100%;
}
.banner_img01{
    width:100%;
    background:url("../image/bannerimg01.jpg") no-repeat;
    background-size: 100% 100%;
}
.banner_img02{
    width:100%;
    background:url("../image/bannerimg02.jpg") no-repeat;
    background-size: 100% 100%;
}
.banner_img p{
    /*width:1.1rem;*/
    /*height: 0.34rem;*/
    /*line-height: 0.34rem;*/
    /*background: url("../images/s1_ico.png") no-repeat;*/
    /*background-size: 100% 100%;*/
    font-size: 0.24rem;
    color:rgb(255,255,255);
    /*font-weight: 600;*/
    text-align: center;
    margin:0 auto;
    /*margin-bottom:0.16rem;*/
    padding-top:0.5rem;
}
.banner_img span{
    font-size: 0.44rem;
    color:rgb(255,255,255);
    letter-spacing: 0.022rem;
    text-align: center;
    display: block;
    text-shadow: 0px 0.02rem 0.02rem rgb(0, 0, 0, 0.1);
    margin-bottom:0.1rem;
    font-weight: 600;


}


.banner_img a{
    width:2.63rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: rgb(255,255,255);
    border-radius: 0.25rem;

    font-size: 0.28rem;
    color:rgb(51,51,51);
    text-align: center;
    display: block;
    font-weight: 500;
    margin:0 auto;
    transition: all .8s;
}
.banner_img a:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
}
.s1Middle{
    width:3.96rem;
    height: 2.25rem;
}
.s1Title{
    display: flex;
    align-items: center;
    background: -webkit-linear-gradient(left, rgb(207, 234, 255), rgb(255, 255, 255));
    font-size: 0.2rem;
    color:rgb(51,51,51);
    font-weight: 600;
    margin-bottom:0.2rem;
}
.s1Title div{
    width:0.48rem;
    height: 0.48rem;
    display: table;
    background: -webkit-linear-gradient(top, rgb( 64, 161, 209), rgb(0, 95, 167));
    font-size: 0.16rem;
    color:rgb(255,255,255);
    text-align: center;
    margin-right:0.2rem;
    font-weight: 500;
    border-radius: 0.02rem;
}
.s1Title div p{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.s1Middle ol{
    font-size: 0.15rem;
    color:rgb(102,102,102);
    margin-bottom:0.2rem;
    transition: all .8s;
}
.s1Middle ol:hover{
    cursor: pointer;
    transform: translateX(3px);
    color:rgb( 255, 132, 2);

}
.s1Middle ol:hover a{
    color:rgb( 255, 132, 2);
}
.s1Middle ol a{
    font-weight: 500;
    color:rgb( 0, 95, 167);
}

.s1Right{
    width:3.6rem;
    border:0.01rem solid rgb(233, 233, 233);

}
.s1Right_tit{
    width:100%;
    height: 0.77rem;
    background: rgb(245, 245, 245);
    display: flex;
    align-items: center;
    justify-content: center;
}

.s1_r_title{
    /*height: 0.88rem;*/
    /*background: rgb(255,255,255);*/
    font-size: 0.14rem;
    color:rgb(0, 95, 167);
    margin-right: 0.1rem;
    
    display: flex;
    align-items: center;
    justify-content: center;
}
.s1Time_span a{
    width:0.26rem;
    height: 0.36rem;
    line-height: 0.36rem;
    display: block;
    float: left;
    font-size: 0.2rem;
    color:rgb(255,255,255);
    text-align: center;
    margin:0 0.04rem;
    background: url("../image/time_a.png") no-repeat;
    background-size: 100% 100%;
    font-weight: 500;

}


.s1Right_tit_l{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    width:1.93rem;
    height: 0.77rem;
}
.s1Right_tit_l img{
    width:0.58rem;
    margin-right:0.1rem;
    margin-left:0.1rem;

}
.s1Right_tit_l div p{
    font-size: 0.18rem;
    color:rgb(0, 95, 167);
    height: 0.25rem;
    line-height: 0.25rem;
    text-align: center;
    font-weight: 500;
}
.s1Right_tit_l div a{
    width:0.95rem;
    height: 0.2rem;
    background: rgb(0, 95, 167);
    display: block;
    line-height: 0.2rem;
    text-align: center;
    font-size: 0.11rem;
    color:rgb(255,255,255);
    font-weight: 500;
}
.s1Right_tit_l span{
    width:0.01rem;
    height: 0.43rem;
    background: rgb(223, 223, 223);
    display: block;
    margin-left:0.15rem;
}
.s1Right_tit_r{
    width:1.66rem;
    height: 0.77rem;
}
.s1Right_tit_r ol{
    font-size: 0.12rem;
    color:rgb(0, 95 ,167);
    padding-top:0.1rem;
    margin-bottom:0.05rem;
    padding-left: 0.15rem;
}

.s1Right_ul{
    border-left:0.01rem solid rgb(233, 233, 233);
    margin-left:0.45rem;
    padding-left: 0.15rem;
    margin-top:0.18rem;

}
.s1Right_ul ol{
    margin-bottom:0.17rem;
}
.s1Right_ul ol p{
    font-size: 0.14rem;
    color:rgb(0, 95, 167);
    font-weight: 500;
    margin-bottom:0.06rem;
    display: flex;
    align-items: center;

}
.s1Right_ul ol p span{
    width:0.08rem;
    height: 0.08rem;
    border:0.01rem solid rgb(233, 233, 233);
    display: block;
    border-radius: 50%;
    margin-left: -0.21rem;
    background: rgb(255,255,255);
    margin-right:0.1rem;
}
.s1Right_ul ol li{
    display: flex;
}
.s1Right_ul ol li a{
    font-size: 0.14rem;
    color:rgb(20, 26, 31);
    margin-right:0.38rem;
}
.s1Right_ul ol li a:hover{
    text-decoration: underline;
    cursor: pointer;
}
.s1Right_ul ol li em{
    width:1.4rem;
    height: 0.28rem;
    line-height: 0.28rem;
    background: rgb(255, 132, 2);
    display: block;
    font-size: 0.14rem;
    color:rgb(255,255,255);
    text-align: center;
    border-radius: 0.14rem;
    font-weight: 500;
    transition: all .8s;
}
.s1Right_ul ol li em:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
}

.s2Wrap{
    background:rgb(255, 255, 255);
    padding:0.4rem 0;
}
.title{
    font-size: 0.34rem;
    color:rgb(51,51,51);
    text-align: center;
    font-weight: 500;
    margin-bottom:0.3rem;
}
.title a{
    color:rgb(0, 95, 167);
}
.title_p{
    font-size: 0.24rem;
    color:rgb(51,51,51);
    text-align: center;
    font-weight: 500;
    margin-top:-0.2rem;
    margin-bottom:0.3rem;
}
.s2Left{
    width:5.2rem;
    height: 3.67rem;
    background: rgb(246, 246, 246);

}

.s2Title{
    width:100%;
    height: 0.6rem;
    line-height: 0.6rem;
    background: rgb(0, 95, 167);
    font-size: 0.2rem;
    color:rgb(255,255,255);
    font-weight: 500;
    text-align: center;
}
.s2Title span{

}

.s2Title span{
    width:0.05rem;
    height: 0.21rem;
    background: rgb(0, 95, 167);
    margin-right:0.15rem;
}



.s2Div{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom:0.3rem;
}

.s2Left ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0.3rem 0.3rem  0.02rem 0.3rem;
}
.s2Left ul li{
    width:1.4rem;
    height: 0.38rem;
    line-height: 0.38rem;
    border:0.01rem solid rgb( 225, 225, 225);
    font-size: 0.16rem;
    text-align: center;
    background:rgb(255, 255, 255);
    color:rgb(102,102,102);
    margin-bottom:0.28rem;
    position: relative;
}
.s2_tips{
    width:0.36rem;
    height: 0.16rem;
    line-height: 0.16rem;
    font-size: 0.12rem;
    color:rgb(255,255,255);
    text-align: center;

    background:url("../image/s2_tips.png") no-repeat;
    background-size: 100% 100%;
    text-indent: 0.05rem;

    position: absolute;
    right:-0.01rem;
    top:-0.01rem;

}
.s2Left ul li:hover{
    cursor: pointer;
    color:rgb(255,255,255);
    background:rgb(0, 95, 167);
    border:0.01rem solid rgb(0, 95, 167);
}
.s2Left_a{
    width:2.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    background: rgb(255, 132, 2);
    display: block;
    margin:0 auto;
    font-size: 0.16rem;
    text-align: center;
    color:rgb(255,255,255);
    transition: all .8s;
    font-weight: 500;
}
.s2Left_a:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
}

.s2Right{
    width:6.4rem;
}
.s2_r_title{
    border-bottom:0.01rem solid rgb(234, 234, 234);
    font-size: 0.2rem;
    color:rgb(51,51,51);
    padding-bottom:0.15rem;
    position: relative;
    margin-bottom:0.15rem;
    font-weight: 600;
}
.s2_r_title span{
    width:2.6rem;
    height: 0.01rem;
    background: rgb(0, 95, 167);
    display: block;
    display: block;
    position: absolute;
    bottom:-0.01rem;
}
.s2Table{
    border-radius: 0.03rem;
    border:0.01rem solid rgb(241, 241, 241);
    margin-bottom:0.3rem;
    background:rgb(255, 255, 255);
}

.s2_table_list{
    height: 1.02rem;
    display: flex;

    border-bottom:0.01rem solid rgb(241, 241, 241);
}
.s2_table_list div{
    width:2.21rem;
    line-height: 1rem;
    float: left;
    background:rgb(0, 95, 167);
    font-weight: 600;
    text-align: center;
    /*border-bottom:0.01rem solid rgb(241, 241, 241);*/
}
.s2_table_list div p{
    font-size: 0.18rem;
    color:rgb(255,255,255);
    transition: all .8s;
}
.s2_table_list div p:hover{
    cursor: pointer;
    text-decoration: underline;
    transform: scale(1.1,1.1);
}
.s2_left_m{
    width:2.5rem;
    float: left;
    border-right:0.01rem solid rgb(241, 241, 241);
}
.s2_left_m li{
    width:100%;
    height: 0.51rem;
    border-bottom:0.01rem solid rgb(241, 241, 241,0);
    font-size: 0.16rem;
    color:rgb(102,102,102);
    display: table;
}
.s2_left_m li p{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.s2_left_m li:hover{
    /*color:rgb(1, 73, 176);*/
    /*text-decoration: underline;*/
    cursor: pointer;
}
.s2_height{
    height: 0.5rem !important;
    border-bottom:0 !important;
}
.s2_left_r{
    width:2.46rem;
    float: left;
}
.s2_left_r li{
    width:100%;
    height: 0.5rem;
    border-bottom:0.01rem solid rgb(241, 241, 241,0);
    font-size: 20px;
    color:rgb(102,102,102);
    display: table;
}
.s2_left_r li p{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.s2_left_r li p a{
    width:1.3rem;
    height: 0.36rem;
    line-height: 0.36rem;
    display: block;
    margin:0 auto;
    background:rgb( 0, 95, 167);
    font-size: 0.16rem;
    color:rgb(255,255,255);
    border-radius: 0.02rem;
    font-weight: 500;
    transition: all .8s;
}

.s2_left_r li p a:hover{
    /*box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);*/
    /*color:rgb(0, 118, 246);*/
    background: rgb(255 ,132, 2);
    cursor: pointer;
    transform: scale(1.1,1.1);
}


.s3Wrap{
    padding:0.4rem 0;
}
.s3_r_title{
    border-bottom:0.02rem solid rgb(234, 234, 234);
    font-size: 0.28rem;
    color:rgb(51,51,51);
    padding-bottom:0.12rem;
    position: relative;
    margin-bottom:0.3rem;
    font-weight: 600;
}
.s3_r_title span{
    width:4.3rem;
    height: 0.02rem;
    background: rgb(0, 95, 167);
    display: block;
    display: block;
    position: absolute;
    bottom:-0.02rem;
}
.s3Wrap ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom:0.1rem;
}
.s3Wrap ul li{
    width:1rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border:0.005rem solid rgb(133, 133, 133);
    font-size: 0.16rem;
    color:rgb(51,51,51);
    text-align: center;
    margin-bottom:0.22rem;
    margin-right:0.2rem;
    position: relative;
}
.s3Wrap ul li img{
    position: absolute;
    width:0.27rem;
}
.s3Div{
    display: flex;
}
.s3Div p{
    display: flex;
    font-size: 0.22rem;
    color:rgb(51,51,51);
    font-weight: 500;
}
.s3Div p a{
    width:2.45rem;
    display: block;
    border-bottom:0.01rem solid rgb(226, 226, 226);
    text-align: center;
}
.s3Div span{
    width:2.6rem;
    height: 0.5rem;
    line-height: 0.5rem;
    background: rgb(0, 95, 167);
    border-radius: 0.04rem;
    display: block;
    font-size: 0.2rem;
    color:rgb(255,255,255);
    text-align: center;
    margin-left:1rem;
    /*transition: all .8s;*/
    font-weight: 500;
}
.s3Div span:hover{
    cursor: pointer;
    background: rgb(255, 132, 2);
    /*transform: scale(1.1,1.1);*/
}
.s3_Wrap_hover{
    background: rgb(0, 95, 167)  !important;
    border:0.005rem solid rgb(0, 95, 167)  !important;
    color:#fff !important;
    cursor: pointer;
}
.s3Tab{
    width:100%;
    height: 0.81rem;
    background: url("../image/s3_tab.png") no-repeat;
    background-size: 100% 100%;
    margin-top:0.4rem;
    display: flex;

}
.s3Tab p{
    width: 2.2rem;
    font-size: 0.22rem;
    color: rgb(255,255,255);
    text-align: center;
    line-height: 0.81rem;
    margin-right:0.7rem;
}
.s3Tab ol{
    width:76%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top:0.08rem;
}
.s3Tab ol a{
    width:2.6rem;
    height: 0.64rem;
    line-height: 0.64rem;
    border:0.01rem solid rgb(255, 132, 2);
    border-radius: 0.04rem;
    display: block;
    font-size: 0.2rem;
    color:rgb(255 ,132, 2);
    text-align: center;
    font-weight: 500;
}
.s3Tab ol a:hover{
    cursor: pointer;
    color:rgb(255,255,255);
    background: rgb(255 ,132, 2);
}
.s4Wrap{
    padding:0.5rem 0;
    background: rgb( 247, 250, 253);
    
}
.s4Div{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}


.s4Left{
    width:3.8rem;
}
.s2_r_title span{
    width:1.2rem;
}

.s4Left ul{
    border-left:0.01rem solid rgb( 234, 234, 234);
    margin-left:0.24rem;
}
.s4Left ul li{
    display: flex;
    align-items: center;
    font-size: 0.16rem;
    color:rgb(51,51,51);
    margin-bottom:0.28rem;
    transition: all .8s;
}
.s4Left ul li:hover{
    color:rgb(255, 132, 2);
    cursor: pointer;
    transform: translateX(3px);
}
.s4Left ul li span{
    width:0.08rem;
    height: 0.08rem;
    border:0.01rem solid rgb(234, 234, 234);
    background: rgb( 247 ,250, 253);
    border-radius: 50%;
    margin-right:0.2rem;
    margin-left: -0.055rem;

}
.s4Right{
    width:7.4rem;
}
.s4Right ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.s4Right ul ol{
    width:3rem;
    border-radius: 0.3rem;
    padding:0.18rem 0.2rem 0.03rem 0.2rem;
    position: relative;
    margin-bottom: 0.18rem;
    transition: all .8s;

}
.s4Right ul ol:hover{
    cursor: pointer;
    background: rgb(255,255,255);
}
.s4Right ul ol p{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.2rem;
    color:rgb(0, 95, 167);
    font-weight: 900;
    margin-bottom:0.15rem;
    transition: all .8s;

}

.s4Right ul ol li{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.s4Right ul ol li a{
    width:1.4rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border:0.01rem solid rgb(0, 95, 167);
    border-radius: 0.08rem;
    font-size: 0.16rem;
    color:rgb( 0, 95, 167);
    text-align: center;
    margin-bottom:0.15rem;
    font-weight: 500;

}
.s4Right ul ol li a:hover{
    background: rgb(255, 132, 2);
    border:0.01rem solid rgb(255, 132, 2);
    color:rgb(255,255,255);
    cursor: pointer;
}
.s4Right ul ol p  img{
    width:0.36rem;
    margin-right:0.1rem;
    margin-top: 0.015rem;
}
.s4_errow{
    width:0.22rem;
    position: absolute;
    right:0.5rem;
    top:0.26rem;
    display: none;
    /*transition: all .8s;*/
    animation: warn 1.5s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
}

@keyframes warn {
    0% {
        transform: translateX(0px)
    }
    
    100% {
        transform: translateX(5px)
    }
}

.s4_errow_02{
    width:0.19rem;
    position: absolute;
    left:0.5rem;
    top:0.26rem;
    display: none;
    /*transition: all .8s;*/
    animation: warn02 1.5s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
}
@keyframes warn03 {
    0% {
        transform: translateX(0px)
    }
    
    100% {
        transform: translateX(-5px)
    }
}
.s4_errow_03{
    width:0.22rem;
    animation: warn03 1.5s;
    animation-iteration-count: 1;
    animation-fill-mode:forwards;
}
@keyframes warn02 {
    0% {
        transform: translateY(0px)
    }
    
    100% {
        transform: translateY(5px)
    }
}
.s4_errow:hover{
    cursor: pointer;
    /*transform: translateX(3px);*/
}


.s5Wrap{
    padding:0.8rem 0 0.5rem 0;
}
.s5Table{
    display: flex;
    border-radius: 0.04rem;
    margin-bottom:0.4rem;

}
.s5Table ul{
    border-right:0.01rem solid rgb(228, 235, 255);

}
.s5_ul_01 .s5Nav_ol{
    border-left: 0.01rem solid rgb(0, 95, 167) !important;
    width: auto;
}
.s5_ul_01 li{
    border-left: 0.01rem solid rgb( 228, 235, 255) !important;
}
.s5_ul_05 .s5Nav_ol{
    border-right: 0.01rem solid rgb(0, 95, 167) !important;
    border-radius: 0 0.04rem 0 0;
}
.s5_ul_05 li{
    border-right: 0.01rem solid rgb( 228, 235, 255) !important;
}

.s5_ul_01{
    width:2.75rem;
}
.s5_ul_02{
    width:1.73rem;
}
.s5_ul_03{
    width:3.96rem;
}

.s5_ul_04{
    width:1.37rem;
}

.s5_ul_05{
    width:2.14rem;
    border-right:0 !important;
}
.s5Nav_ol{
    width:100%;
    height: 0.5rem;
    line-height: 0.5rem;
    background:rgb( 0, 95, 167);
    font-size: 0.2rem;
    color:rgb(255,255,255);
    text-align: center;
    font-weight: 900;
    
}
.s5Table ul li{
    width:100%;
    height: 0.64rem;
    display: table;
    font-size: 0.16rem;
    color:rgb(51,51,51);
    text-align: center;
    border-bottom:0.01rem solid rgb(228, 235, 255);

}
.s5Table ul li:nth-of-type(4){
    /*border-bottom:0 !important;*/
}
.s5Table ul  li p{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.s5Table ul  li p a{
    width:1rem;
    height: 0.36rem;
    line-height: 0.36rem;
    display: block;
    background: rgb(206 ,59, 45);
    border-radius: 0.06rem;
    font-size: 0.18rem;
    color:rgb(255,255,255);
    text-align: center;
    transition: transform 0.8s;
    margin:0 auto;
}
.s5Table ul  li p a:hover{
    border:1px solid rgb(206, 59, 45);
    background: -webkit-linear-gradient(top, rgb(255, 241, 224), rgb(254, 222, 189));
    color:rgb(213, 24, 24);
    cursor: pointer;
    transform: scale(1.1,1.1);
}
.s5_ul_last{
    height: 2.59rem !important;

}
.s5_ul_last span{
    display: block;
    padding:0.4rem 0.15rem 0.2rem 0.15rem;
}
.s5_ul_last a{
    width:1.6rem;
    height: 0.4rem;
    line-height: 0.4rem;
    display: block;
    background:rgb(0, 95, 167);
    border-radius: 0.06rem;
    font-size: 0.16rem;
    color:rgb(255,255,255);
    text-align: center;
    transition: all .8s;
    font-weight:500;
    margin:0 auto;
}
.s5_ul_last a:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
    background: rgb(255, 132, 2);
}
.s5Btn{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0 1.1rem;
}
.s5Btn a{
    width:2.6rem;
    height: 0.5rem;
    line-height: 0.5rem;
    display: block;
    background:rgb( 0, 95, 167);
    border-radius: 0.02rem;
    font-size: 0.18rem;
    color:rgb(255,255,255);
    text-align: center;
    font-weight: 500;
    transition: all .8s;
}
.s5Btn a:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
    background: rgb(255, 132, 2);
}
