
/*@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:90px;}}
@media screen and (max-width: 1536px) {html {font-size:87.5px;}}
@media screen and (max-width: 1488px) {html {font-size:85px;}}
@media screen and (max-width: 1440px) {html {font-size:82.5px;}}
@media screen and (max-width: 1292px) {html {font-size:80px;}}
@media screen and (max-width: 1344px) {html {font-size:77.5px;}}
@media screen and (max-width: 1296px) {html {font-size:75px;}}
body {
    /*font-family: "PingFangSC-Semibold";*/
    font-family: "PingFang-SC","PingFangSC","微软雅黑","PingFang-SC-Medium" ;
    min-width: 1200px;
    font-style: normal;
}

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

}
.headDiv{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.headTitle p{
    font-size:0.3rem;
    color:rgb(239,46,54);
    font-weight: 900;
    margin-top:0.28rem;
    letter-spacing: 0.017rem;
}
.headTitle span{
    font-size:0.14rem;
    display: block;
    color:rgb(239,46,54);
    letter-spacing: 0.04rem;
}
.headNav{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:0.25rem;

}
.headNav li{
    width:1.54rem;
    margin-left:0.4rem;


}
.headNav li p{
    width:100%;
    height: 0.32rem;
    line-height: 0.32rem;
    background:rgb(239,46,54);
    border:0.01rem solid rgb(239,46,54);
    font-size: 0.18rem;
    color:rgb(255,255,255);
    text-align: center;
    border-radius: 0.03rem;
    margin-bottom:0.1rem;
    transition: all .8s;
}
.headNav li p:hover{
    background:rgb(255,255,255);
    color:rgb(239,46,54);
    cursor: pointer;
    transform: scale(1.1,1.1);
}
.headNav li ol{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.headNav li ol a{
    font-size: 0.15rem;
    color:rgb(239,46,54);
    display: block;
}
.headNav li ol span{
    width:0.01rem;
    height: 0.17rem;
    background:rgb(239,46,54);
}
.banner{
    width:100%;
    height: 5.3rem;
    background:url("../image/banner.jpg") no-repeat;
    background-size:100% 100%;

}
.bannerDiv{

}
.nav{
    height: 0.42rem;
    line-height: 0.42rem;
    background:rgb(239,46,54);
    display: flex;

}
.nav a{
    width:1.33rem;
    font-size: 0.17rem;
    color:rgb(255,255,255);
    text-align: center;
    display: block;

}
.nav a:hover{
    cursor: pointer;
    background:#e94949;
}
.bannerDiv{
    display: flex;
}
.bannerLeft{
    width:2.5rem;
    height: 4.87rem;
    background:rgb(239,46,54,0.3);
}
.bannerLeft ul{
    margin:0 0.2rem 0 0.2rem;
    padding:0.18rem 0 0.14rem 0;
    border-bottom:0.01rem solid rgb(255, 255, 255, 0.4);
}
.bannerLeft ul p{
    font-size: 0.19rem;
    color:rgb(255,255,255);
    font-weight: 500;
    margin-bottom:0.1rem;

}
.bannerLeft ul ol{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
}
.bannerLeft ul ol a{
    width:50%;
    font-size: 0.16rem;
    margin-bottom:0.06rem;
    color:rgb(255,255,255);
    transition: all .8s;
}
.bannerLeft ul ol a:hover{
    cursor: pointer;
    color:rgb(255, 227, 139);
    text-decoration: underline;
    transform: translateX(3px);
}
.bannerLeft ul ol a:nth-of-type(even){
    text-align: center;
}
.bannerLeft ul ol span{
    font-size: 0.15rem;
    margin-bottom:0.06rem;
    color:rgb(255,255,255);
    transition: all .8s;
}
.bannerLeft ul ol span:hover{
    cursor: pointer;
    color:rgb(255, 227, 139);
    text-decoration: underline;
    transform: translateX(3px);
}
.bannerRight{
    width:9.5rem;

}
.bannerTit{
    line-height: 0.9rem;
    font-size: 0.64rem;
    color:rgb(255,255,255);
    text-align: center;
    font-weight: 600;
    text-shadow: 0px 0.02rem 0.08rem rgb(1, 60, 105, 0.4);
    padding-top:0.8rem;

}
.bannerTit_02{
    font-size: 0.8rem;
    line-height: 1.12rem;
    margin-top:-0.1rem;
    color:rgb(255, 227, 139);
    text-align: center;
    font-weight: 600;
    text-shadow: 0px 0.02rem 0.08rem rgb(1, 60, 105, 0.4);
}
.banner_word{
    font-size: 0.24rem;
    line-height: 0.33rem;
    color:rgb(192, 230, 255);
    text-align: center;
    font-weight: 500;
    text-shadow: 0px 0.02rem 0.08rem rgb(1, 60, 105, 0.4);
    margin-bottom:0.3rem;
}
.btn{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0 1.8rem;
}
.btn a{
    width:1.8rem;
    height: 0.45rem;
    line-height: 0.45rem;
    display: block;
    border-radius: 0.03rem;
    border:0.01rem solid rgb(255,255,255);
    font-size: 0.18rem;
    color:rgb(239,46,54);
    text-align: center;
    background: rgb(255,255,255);
    transition: all .8s;
}
.btn a:hover{
    background:rgb(239,46,54);
    color:rgb(255,255,255);
    cursor: pointer;
    transform: scale(1.1,1.1);
}
.s1Wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0.5rem 0 0rem 0;
    margin:0 0.2rem;
}
.s1Left{
    width:7.4rem;
}
.title{
    font-size: 0.24rem;
    color:rgb(239,46,54);
    font-weight: 600;
    margin-bottom:0.1rem;
}

.s1Table{
    border:0.01rem solid rgb(204, 204 ,204);
    margin-bottom:0.3rem;
    padding-bottom:0.2rem;
    
}
.title_line{
    width:100%;
    background:rgb(239,46,54);
    height: 0.03rem;
    margin-bottom:0.2rem;

}
.s1_table{
    border:0.01rem solid rgb(192, 221 ,255);
    margin:0 0.2rem;
    background:rgb(246, 249, 255);
    border-radius: 0.03rem;

}
.s1_table_list{
    height: 0.82rem;
    display: flex;
    

    border-bottom:0.01rem solid rgb(192, 221, 255);
}
.s1_table_list div{
    width:2.21rem;
    line-height: 0.82rem;
    float: left;
    background:rgb(239,46,54);
    
    text-align: center;
    
    
    /*border-bottom:0.01rem solid rgb(192, 221, 255);*/

}
.s1_table_list div p{
    font-size: 0.21rem;
    color:rgb(255,255,255);
    transition: all .8s;
}
.s1_table_list div p:hover{
    cursor: pointer;
    text-decoration: underline;
    transform: scale(1.1,1.1);
}
.s1_left_m{
    width:2.4rem;
    float: left;
    border-right:0.01rem solid rgb(192, 221, 255);
}
.s1_left_m li{
    width:100%;
    height: 0.41rem;
    border-bottom:0.01rem solid rgb(192, 221, 255);
    font-size: 0.18rem;
    color:rgb(102,102,102);
    display: table;
}
.s1_left_m li p{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.s1_left_m li:hover{
    color:rgb(239,46,54);
    text-decoration: underline;
    cursor: pointer;
}
.s1_height{
    height: 0.4rem !important;
    border-bottom:0 !important;
}
.s1_left_r{
    width:2.46rem;
    float: left;
}
.s1_left_r li{
    width:100%;
    height: 0.41rem;
    border-bottom:0.01rem solid rgb(192, 221, 255);
    font-size: 20px;
    color:rgb(102,102,102);
    display: table;
}
.s1_left_r li p{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.s1_left_r li p a{
    width:1.56rem;
    height: 0.32rem;
    line-height: 0.32rem;
    display: block;
    margin:0 auto;
    background:rgb(239,46,54);
    font-size: 0.16rem;
    color:rgb(255,255,255);
    border-radius: 0.03rem;
    transition: all .8s;
    transition: transform 0.8s;
    /*transition: all .8s;*/
}

.s1_left_r li p a:hover{
    /*box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);*/
    border:0.01rem solid rgb(239,46,54);
    background:rgb(255,255,255);
    cursor: pointer;
    transform: scale(1.1,1.1);
    color:rgb(239,46,54);
}

.s1Middle{
    width:4rem;
    /*background:rgb(255,255,255);
    border:0.005rem solid rgb(204 ,204, 204);
    border-top:0.06rem solid rgb(82, 200, 255);
    position: relative;*/
}
.s1_main{
    border:0.01rem solid rgb(204 ,204, 204);
    padding-bottom:0.2rem !important;
    position: relative;
}
.swiper_main{
    margin:0 0.2rem !important;
}

.swiper-container {
    /*width: 100%;*/
    /*height: 300px;*/
    /*margin: 20px auto;*/
}
.swiper-slide {
    height: 2.51rem !important;

    
}
.swiper-slide img{
    width:100%;
    height: 2.51rem;
    display: block;
    cursor: pointer;
    transition: all .8s;
}
.swiper-slide img:hover{
    transform: scale(1.1,1.1);
}
.swiper-slide p{
    width:100%;
    height: 0.5rem;
    line-height: 0.4rem;
    color:rgb(255,255,255);
    background:rgb(239,46,54, 0.8);
    font-size: 0.18rem;
    text-align: center;
    position: absolute;
    bottom:0;
}

.swiper-button-prev #right{
    width:0.3rem;
    position: absolute;
    left: 0.25rem;
    top: 1.3rem;
    z-index: 3;

}
.swiper-button-next #left{
    width:0.3rem;
    position: absolute;
    right: 0.25rem;
    top: 1.3rem;
    z-index: 3;
}
.s1List{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0 0.2rem;
    padding-bottom:0.3rem;
}
.s1List a{
    width:1.76rem;
    height: 0.65rem;
    line-height: 0.65rem;
    border:0.01rem solid rgb(239,46,54);
    border-radius: 0.03rem;
    display: block;
    font-size: 0.19rem;
    color:rgb(239,46,54);
    text-align: center;
    margin-bottom:0.2rem;
    transition: all .8s;
}
.s1List a:hover{
    cursor: pointer;
    border:0.01rem solid rgb(239,46,54);
    background:rgb(239,46,54);
    color:rgb(255,255,255);
}

.s2Wrap{
    background:rgb(245, 251, 255);
    padding:0.5rem 0;
}
.s2Div{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin:0 0.2rem;

}
.s2Left{
    width:8.2rem;

}
.s2Left ul{
    border-top:0.03rem solid rgb(239,46,54);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0.2rem 0 0.1rem 0;
}
.s2Left ul li{
    width:1.2rem;
    height: 0.44rem;
    line-height: 0.44rem;
    border:0.01rem solid rgb(204, 204, 204);
    font-size: 0.18rem;
    color:rgb(102,102,102);
    background:rgb(255,255,255);
    border-radius: 0.03rem;
    text-align: center;
    margin-bottom:0.17rem;
    transition: all .8s;
}
.s2Left ul li:hover{
    cursor: pointer;
    transform: scale(1.1,1.1);
    background:rgb(239,46,54);
    border:0.01rem solid rgb(239,46,54);
    color:rgb(255,255,255);
}
.s2Left a{
    width:3.3rem;
    height: 0.45rem;
    line-height: 0.45rem;
    border:0.01rem solid rgb(239,46,54);
    display: block;
    font-size: 0.18rem;
    color:rgb(239,46,54);
    text-align: center;
    border-radius: 0.03rem;
    background:rgb(255,255,255);
    margin:0 auto;
    transition: all .8s;
}
.s2Left a:hover{
    cursor: pointer;
    border:0.01rem solid rgb(239,46,54);
    background:rgb(239,46,54);
    color:rgb(255,255,255);
    transform: scale(1.1,1.1);
}
.s2Right{
    width:3.2rem;
    height: 3.77rem;
    background:no-repeat;
    background-size: 100% 100%;
}
.s2_time{
    width:1.14rem;
    height: 0.34rem;
    line-height: 0.34rem;
    margin:0 auto;
    background:rgb(255,255,255);
    border-radius: 0.2rem 0 0.2rem 0;
    font-size: 0.2rem;
    color:rgb(1, 95, 167);
    text-align: center;
    margin-top:0.2rem;
    margin-bottom:0.1rem;
}
.s2_p{
    font-size: 0.24rem;
    color:rgb(255,255,255);
    text-align: center;
    font-weight: 500;
    margin-bottom:0.2rem;
}
.s2Right ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding:0 0.4rem;
    margin-bottom:0.2rem;
}
.s2Right ul img{
    width:1.04rem;
    display: block;

}
.s2Btn{
    width:2.4rem;
    margin:0 auto;
}
.s2Btn a{
    width:100%;
    height: 0.45rem;
    line-height: 0.45rem;
    display: block;
    background:rgb(255,255,255);
    border:0.01rem solid rgb(255,255,255);
    font-size: 0.18rem;
    color:rgb(239,46,54);
    text-align: center;
    font-weight: 500;
    border-radius: 0.03rem;
    margin-bottom:0.2rem;
    transition: all .8s;

}
.s2Btn a:hover{
    background:rgb(239,46,54);
    border:0.01rem solid rgb(255,255,255);
    color:rgb(255,255,255);
    cursor: pointer;
    transform: scale(1.1,1.1);
}
.s3Wrap{
    padding:0.5rem 0.2rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.s3Left{
    width:6rem;

}
.s3Left ul{
    border:0.01rem solid rgb( 204, 204, 204);
}
.s3Left ul ol{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top:0.23rem;
    padding:0 0.2rem;
}
.s3Left ul ol li{
    width:2.7rem;
    height: 0.4rem;
    line-height: 0.4rem;
    border:0.005rem solid rgb(204, 204, 204);
    background:rgb(246, 249, 255);
    border-radius: 0.03rem;
    font-size: 0.18rem;
    color:rgb(102,102,102);
    text-align: center;
    margin-bottom:0.2rem;
    transition: all .8s;

}
.s3Left ul ol li:hover{
    cursor: pointer;
    transform: scale(1.05,1.05);
    border:0.005rem solid rgb( 238, 238, 238);
    background:rgb(239,46,54);
    color:rgb(255,255,255);
}
.s3Right{
    width:5.4rem;
}
.s3Right ul{
    border:0.01rem solid rgb( 204, 204, 204);
}
.s3Right ul li{
    height: 0.66rem;
    line-height: 0.66rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding:0 0.2rem;

}
.s3Right ul li:nth-of-type(odd){
    background:rgb(246, 249, 255);
}
.s3Right ul li p{
    font-size: 0.18rem;
    color:rgb(51,51,51);
}
.s3Right ul li a{
    width:1.3rem;
    height: 0.42rem;
    line-height: 0.42rem;
    display: block;
    background:rgb(239,46,54);
    border:0.02rem solid rgb(239,46,54);
    border-radius: 0.03rem;
    font-size: 0.18rem;
    color:rgb(255,255,255);
    text-align: center;
    transition: all .8s; 

}
.s3Right ul li a:hover{
    cursor: pointer;
    background:rgb(255,255,255);
    border:0.02rem solid rgb(239,46,54);
    color:rgb(239,46,54);
    transform: scale(1.1,1.1);
}
.s4Wrap{
    background:rgb(245, 251, 255);
    padding:0.5rem 0;
}
.s4Div{
    
    margin:0 0.2rem;
}
.s4_main{
    border-top: 0.03rem solid rgb(239,46,54);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.s4Wrap ul{
    width:2.75rem;
    float: left;
    border:0.01rem solid rgb(204, 204, 204);
    background:rgb(255,255,255);
    /*margin-right:13px;*/
    margin:0.2rem 0;
}
.s4_tit{
    width:100%;
    height: 0.45rem;
    line-height: 0.45rem;
    background:rgb(36, 160, 223);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.19rem;
    color:rgb(255,255,255);
    
}
.s4_tit_bg{
    background: rgb(103, 189, 105);
}
.s4_tit_bg03{
    background: rgb( 237, 119, 63);
}
.s4_tit_bg04{
    background: rgb(93, 104, 191);

}
.s4_tit img{
    width:0.27rem;
    margin-right:0.1rem;
    
}

.s4Wrap ul li{
    width:100%;
    height: 0.42rem;
    line-height: 0.42rem;
    transition: all .8s;
    font-size: 0.17rem;
    color:rgb(102,102,102);
    font-weight: 500;


}

.s4Wrap ul li:hover{
    transform: translateX(3px);
    cursor: pointer;
    
}
.s4Wrap ul li:nth-of-type(2){
    background:rgb( 239, 250, 255);
}
.s4Wrap ul li:nth-of-type(4){
    background:rgb( 239, 250, 255);
}
.s4Wrap ul li:nth-of-type(6){
    background:rgb( 239, 250, 255);
}
.s4_ul_02 li:nth-of-type(2){
    background:rgb( 238, 255, 239) !important;
}
.s4_ul_02 li:nth-of-type(4){
    background:rgb( 238, 255, 239) !important;
}
.s4_ul_02 li:nth-of-type(6){
    background:rgb( 238, 255, 239) !important;
}
.s4_ul_03 li:nth-of-type(2){
    background:rgb(255, 245, 240) !important;
}
.s4_ul_03 li:nth-of-type(4){
    background:rgb(255, 245, 240) !important;
}
.s4_ul_03 li:nth-of-type(6){
    background:rgb(255, 245, 240) !important;
}
.s4_ul_04 li:nth-of-type(2){
    background:rgb( 241, 243, 255) !important;
}
.s4_ul_04 li:nth-of-type(4){
    background:rgb( 241, 243, 255) !important;
}
.s4_ul_04 li:nth-of-type(6){
    background:rgb( 241, 243, 255) !important;
}
.s4Wrap ul li img{
    width:0.17rem;
    margin-right:0.1rem;
    margin-left: 0.5rem;
}

.s4Btn{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

}
.s4Btn a{
    width:1.76rem;
    height: 0.5rem;
    line-height: 0.5rem;
    float: left;
    display: block;
    
    border-radius: 0.03rem;
    font-size: 0.18rem;
    text-align: center;
    transition: all .8s;
    font-weight: 500;
    color:rgb(255,255,255);
    background: rgb(239,46,54);
    border:0.01rem solid rgb(0, 95, 167,0);
}

.s4Btn a:hover{
    /*box-shadow: 0px 0px 20px rgba(0, 0, 0, .3);*/
    border:0.01rem solid rgb(239,46,54);
    background: rgb(255, 255, 255);
    color:rgb(239,46,54);
    cursor: pointer;
    transform: scale(1.1,1.1);
}