/*fp-seed:kes8btctfcck min:w8ilvpxq*/
.w1410{max-width: 1410px;margin: 0 auto}
@media (max-width: 1420px) {  
    .w1410{max-width: 1200px}
}
@media (max-width: 1210px) {  
    .w1410{max-width: 992px}
}
@media (max-width: 992px) {  
    .w1410{padding: 0 2%}
}





.xypg-banner{position: relative}
.xypg-banner img{width:100% }
.xypg-banner .wz {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    width: 100%}
.xypg-banner .wz h3{
    width: 100%;
    text-align: center;
    font-size: 54px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 11px;
    color: #ffffff}



body,
html {
    scroll-behavior: smooth}


.p1xh{
    height: 65px;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */
}

.p1xh.cur{
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 76px;
    background-color: #fff}


.p1xhz{
    float: left}
.p1xhz li{
    float: left;
    margin-right: 50px;
    position: relative}



.p1xhz li:hover:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0092d8;
    position: absolute;
    bottom: 0;
    left: 0}

.p1xhz li a{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 65px;
    letter-spacing: 0px;
    color: #595757}
.p1xhy{
    float: right;
    line-height: 65px}

.p1xhy img{
    margin-top: 23px;
    margin-right: 3px}

.p1xhy a{color: #333333; font-size: 14px}




.p11x{
    padding-top: 5.6vw}

.p11bt{
    text-align: right;
    float: left}
.p11bt h2{
    font-size: 106px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #f7f7f7}
.p11bt h3{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 29px;
    letter-spacing: 2px;
    color: #333333}

.p11nr{
    margin-top: 44px}
.p11z{
    width: 57.3%;
    float: left;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32.5px;
    letter-spacing: 0px;
    color: #666666}
.p11y{
    width: 40%;
    float: right}
.p11y li{
    margin-bottom: 47px}
.p11y li img{
    width: 100%}

.p11sz{
    background: url(../images/010f1829_166d9b6f63a72bc029ae62d24b71321b31e56726.png) no-repeat;
    padding: 2.7vw 0}
.p11szz {
    width: 17.1%;
    float: left;
    height: 200px;

    display: flex;
    flex-wrap: wrap;
    align-content: center;background-color:#008fd5}
.p11szz h2{
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 43px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-left: 15%}

.p11szy{
    width: 82.9%;
    float: left}
.p11szy li{
    width: 20%;
    float: left;
    text-align: center;
    position: relative;
    margin-top: 64px}
.p11szy li h2{
    line-height: 30px}
.p11szy li h2 s1{
    font-size: 50px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #0092d8}
.p11szy li h2 s2{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 11px;
    letter-spacing: 0px;
    color: #0092d8;
    position: absolute;
    top: 0}
.p11szy li h2 s3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0092d8;
    margin-left: 19px}
.p11szy li h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #1f1f1f}






.p12x{
    background-color: #f7f9fa;
    padding-top: 4.5vw;
    padding-bottom: 4.8vw}

.p12bt{
    text-align: right;
    float: left;
    margin-left: 6%}

.p12bt h2{
   color: #f3f3f3}/*scope-d6xznlkb*/


.p12nr{margin-top: 4.7vw}
.p12z{
    width: 50.5%;
    float: left;
    overflow: hidden}
.p12zwz{
    width: 110px;
    float: left;
    background: url(../images/e8254e83_7e2eb4726cef3b566d822cdb6a746f958e101d44.png) no-repeat  right;
    padding-top: 8px}
.p12zwz h2{
    font-size: 96px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 78px;
    letter-spacing: 0px;
    color: #0092d8;
    opacity: 0.15;
    writing-mode: vertical-lr}

.p12zhd{
    width: calc(100% - 110px);
    float: left;
    padding-left: 48px;
    height: 523px}
.p12zhd li{
    height: auto;
    padding-top: 23px}
.p12zhd li h2{
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0092d8}
.p12zhd li h2 s1{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666}
.p12zhd li h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 10px}

.p12y{
    width: 45.88%;
    float: right}
.p12y img{
    width: 100%}






.p13x{
    background: url(../images/7e5db897_244d4bc7e714f121131f1c80b79be415a3bd8d66.png) no-repeat;
    padding-top: 4.7vw;
    padding-bottom: 5.3vw}


.p13bt{
    text-align: right;
    float: left;
    margin-left: 3.5%}



.p13nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 3.6vw}
.p13nr li{
    width: 23.97%;
    border-radius: 10px;
    border: solid 1px #cbcbcb;
    text-align: center;
    padding: 3.7vw 0% 2.4vw;
    overflow: hidden}



.p13nr li .img{}
.p13nr li .img img{
    max-width: 100%}
.p13nr li .p13wz{}
.p13nr li .p13wz h2{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0092d8;
    margin-top: 26px}
.p13nr li .p13wz h3{
    width: 39px;
    height: 3px;
    background-color: #0092d8;
    margin: 35px auto 30px}
.p13nr li .p13wz h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    padding: 0 14%}


.p13nr li:hover{
    background-color: #0092d8;
    border: solid 1px #0092d8}

.p13nr li:hover .img img{
    transform: translateY(-60px);   filter: drop-shadow(#fff 0 60px)}
.p13nr li:hover .p13wz h2{color: #fff}
.p13nr li:hover .p13wz h3{background-color: #fff}
.p13nr li:hover .p13wz h4{color: #fff}







.p14x{
    background-color: #f7f9fa;
    padding-top: 4.4vw;
    padding-bottom: 4.6vw;
    position: relative}


.p14bt{
    text-align: right;
    float: left;
    margin-left: 6.5%}
.p14bt h2{
    color: #f3f3f3}



.p14nr{
    margin-top: 4vw}
.p14z{
    width: 61.06%;
    float: left;
    overflow: hidden;
    position: relative;
    padding-bottom: 4vw}
.p14z li{}
.p14z li .img{}
.p14z li .img img{
    width: 100%}

.p14z .swiper-pagination{
    bottom: 0}/*v7.15 5ygkd42vxq*/
.p14z .swiper-pagination span{
    width: 19px;
	height: 17px;
	background-color: #d1d1d1;
	opacity: 0.71;
    margin: 0 15px !important}
.p14z .swiper-pagination .swiper-pagination-bullet-active{
    background-color: #008fd5}




.p14y{
    position: absolute;
    width: 37.6%;
    right: 0;
    overflow: hidden;
    height: 658px;
    background-color: #f4f5fa;
    box-shadow: -12px -8px 13px 0px 
		rgba(0, 0, 0, 0.1);
    bottom: 0;
    padding: 43px 48px 43px 48px}
.p14ybt{}
.p14ybt h2{
    font-size: 24px;
    font-weight: bolder;
    font-stretch: normal;
    line-height: 23px;
    letter-spacing: 0px;
    color: #0092d8} 

.p14yfl{height: 500px;overflow: hidden;margin-top: 40px}
.p14yfl li{
    padding-left: 18px;
    position: relative}

.p14yfl li:before{
    content: '';
    width: 7px;
	height: 7px;
	background-color: #0092d8;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 18px} 

.p14yfl li h2{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 43px;
    letter-spacing: 0px;
    color: #666666}

.p14yfl li:hover h2{
    color: #0092d8}




.p15x{
    position: relative}
.p15x .img img{
    width: 100%}
.p15wz{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;  flex-wrap: wrap; align-content: center}
.p15wz p{
    width: 100%;
    text-align: center;
    font-size: 44px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 72px;
	letter-spacing: 0px;
	color: #ffffff}



@media (max-width: 1420px) { 
.p11bt h2{
    font-size: 70px;
    line-height: 35px}
.p11bt h3{
    font-size: 26px;
    line-height: 15px}
.p11z{
    line-height: 26px}

.p11szy li h2 s1{
    font-size: 40px}

.p12zhd{height: 470px}
.p12zwz h2{    font-size: 86px}

.p14y{ height: 524px}
.p14yfl{margin-top: 30px;     height: 410px}

    

}

@media (max-width: 1210px) { 
.p11bt h2{
    font-size: 58px;
    line-height: 28px}
.p11bt h3{
    font-size: 22px;
    line-height: 7px}
.p11z{
    line-height: 20px;
    font-size: 14px}

.p11szy li h2 s1{
    font-size: 34px}

.p12zhd{height: 386px;padding-left: 25px}
.p12zwz h2{font-size: 68px}
.p12zwz{
    width: 95px;
    background-size: auto 100%}
.p14y{height: 410px;padding: 25px 27px}
.p14yfl{margin-top: 15px;     height: 330px}
.p12zhd li h3{
    font-size: 14px;
    line-height: 22px;
    margin-top: 4px}
.p12zhd li{
    padding-top: 10px}
.p12zhd li h2{
    font-size: 22px}

.p13nr li{
    padding: 2.7vw 0% 1.4vw}

.p13nr li .p13wz h4{
    padding: 0 7%;
    font-size: 14px;
    line-height: 24px}

.p13nr li .p13wz h3{
    margin: 25px auto 20px}
.p13nr li .p13wz h2{
    font-size: 20px;
    margin-top: 18px}

.p13nr li .img img{
    max-width: 53%}
.p14ybt h2{
    font-size: 20px}
.p15wz p{ line-height: 55px; font-size: 34px} 
.p14z .swiper-pagination span{margin: 0 10px !important;     width: 12px;
    height: 11px}

}










@media (max-width: 992px) { 
.p1xhy{display: none}
.xypg-banner .wz h3{display: none}
.p1xhz{
    width: 100%}
.p1xhz li{
    text-align: center;
    margin-right: 0px;
    width: 25%}

.p1xhz li:hover:after{width: 100%}
.p1xh.cur{ top: 60px}
.p11bt h2{
    font-size: 40px}
.p11z{
    width: 100%;
    line-height: 25px;
    font-size: 14px}
.p11y{
    width: 100%;
    margin-top: 25px}
.p11y li{
    margin-bottom: 27px}

.p11szz{display: none}
.p11szy{width: 100%}
.p11szy li{width: 33%;margin-top: 0;height: 85px}
.p11szy li h2 s1{
    font-size: 25px}
.p11szy li h2 s3{
    margin-left: 12px}
.p11szy li h3{
    font-size: 14px;
    line-height: 21px}

.p12zwz{display: none}

.p12z{
    width: 100%}

.p12zwz h2{
    writing-mode: unset}

.p12zhd{
    width: 100%;
    padding-left: 0}

.p12y{width: 100%;margin-top: 25px}
.p12x{    padding-top: 35px}
.p12nr{
    margin-top: 35px}
.p12zhd li{padding-top: 0}
.p13nr li{width: 48.97%; margin-top: 20px}
.p14y{width: 100%; position: relative; margin-top: 30px;      height: 300px; padding: 4%}
.p14z{width: 100%; padding-bottom: 40px}
.p14nr{margin-top: 35px}
.p14yfl li h2{line-height: 30px}
.p14yfl{height: 250px}
.p14yfl li:before{    top: 12px}
.p15wz p{
    line-height: 30px;
    font-size: 18px}


}











    .p21x .w1410{ position: relative}
    .p21x .p21nr { position: absolute; left: 0; top: 0; z-index: 9; right: 0}
    .p21x .p21nr { opacity: 0; visibility: hidden; transition: all .5s ease}
    .p21x .p21nr.on { position: relative; opacity: 1; visibility: visible; z-index: 999}


.p21x{
    background-color: #f7f9fa;
    padding-top: 5vw;
    padding-bottom: 3.5vw;
    position: relative}
.p21nr{position: relative}
.p21z{overflow: hidden;width: 57.872%;float: left;position: relative}
.p21z li{}
.p21z li .img{}
.p21z li .img img{
    width: 100%}

.p21y{
    width: 37.5%;
    float: right;
    padding-top: 2vw}
.p21y h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 2px;
    color: #0093d8;
    margin-top: 17px}
.p21y h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 2.4vw}
.p21y h4{
    width: 166px;
    height: 47px;
    background-color: #0093d8;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 47px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    margin-top: 2vw}

.p21wz{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 2vw}



.p21nr.on .p21z .swiper-pagination1{
    z-index: 9999}

.p21z .swiper-pagination1{
    text-align: right;
    margin-right: 20px;
    left: -25px;
    position: absolute}




.p21z .swiper-pagination1 span{
    width: 12px;
    height: 11px;
    background-color: #ffffff;
    opacity: 0.49;
    margin: 0 10px !important}
.p21z .swiper-pagination1 .swiper-pagination-bullet-active{
    opacity: 1}


.p1xhz li.on:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0092d8;
    position: absolute;
    bottom: 0;
    left: 0}





.p22bt{    margin-left: 2%}
.p22x{
    padding-top: 5vw;
    background: url(../images/ca03a6c8_21eca8ccbdcca7bf1772dd9a70b5c55d1301b7ac.png) no-repeat center}
.p22nr{
    margin-top: 5.5vw;
    padding-bottom: 7vw;
    position: relative}
.p22bd{
    overflow: hidden}
.p22bd li{}
.p22bd li .img1{}
.p22bd li .img1 img{
    width: 100%}
.p22bd li h2{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: 0px;
    color: #ffffff;
    position: absolute;
    bottom: 4%;
    width: 92%;
    left: 4%}

.p22bd li:hover h2{
    display: none}

.p22bd li .p22wz{
    position: absolute;
    bottom: 4%;
    width: 92%;
    left: 4%;
    display: none}


.p22bd li:hover .p22wz{
     display: block}


.p22bd li .p22wz .img2{
    text-align: center;
    margin-bottom: 50px}
.p22bd li .p22wz .img2 img{
    max-width: 100%}
.p22bd li .p22wz h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 21px;
    letter-spacing: 0px;
    color: #ffffff}
.p22bd li .p22wz h4{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 20px}

.p22nr .swiper-pagination{
    text-align: center;
    width: 100%;
    margin-top: 3vw}
.p22nr .swiper-pagination span{
	width: 8px;
	height: 8px;
	background-color: #dcdcdc;
	margin: 0 5px}
.p22nr .swiper-pagination .swiper-pagination-bullet-active{
   background-color: #0093d8}

.p22nr .swiper-button-prev,.p22nr .swiper-button-next{
    width: 16px;
    height: 30px;
    outline: none;
    top: 45%}
.p22nr .swiper-button-prev{
    background: url(../images/510cac2f_a347e05d92e6346ad6b9414321e037f8e254afcb.png) no-repeat center;
    left: -68px}
.p22nr .swiper-button-next{
    background: url(../images/d45b40e1_c4a0ad2ab2a1ea311b6d777ebe4c41e848ec9283.png) no-repeat center;
    right: -68px}




.p23x{
    padding-top: 5.4vw;
    background-color: #f7f9fa}
.p23bt{
}
.p23bt h2{
    color: #ededed}
.p23nr{
    width: 100%;
    overflow: hidden;
    margin-top: 0;
    transform: translateY(-25px)}
.p23nr li{}
.p23nr li .p23z{
    width: 38.8%;
    float: left;
    padding-top: 4vw}
.p23nr li .p23z h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 31px;
    letter-spacing: 2px;
    color: #0093d8}
.p23nr li .p23z h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
    padding-left: 124px;
    position: relative;
    margin-top: 40px}
.p23nr li .p23z h3:before{content: '';width: 113px;height: 1px;background-color: #0093d8;position: absolute;left: 0;top: 15px} 



.p23nr li .p23z h4{
    width: 54px;
    height: 54px;
    background: url(../images/ec75b780_815807f9c4191ca54148720027cdc137f040e8b1.png) no-repeat center;
    margin-left: 123px;
    margin-top: 35px}

.p23y{
    width: 49%;
    float: right}
.p23y img{width: 100%}









@media (max-width: 1200px) {  
    .p21y h2{
    font-size: 24px;
    line-height: 35px;
    margin-top: 4px}
.p21y{
    padding-top: 1vw}

.p21y h3{
    margin-top: 1.4vw;
    font-size: 14px;
    line-height: 27px}  
.p1xhz li{
    margin-right: 40px}

.p22bd li .p22wz h4{
    overflow: hidden; display: -webkit-box;   -webkit-line-clamp: 3;     -webkit-box-orient: vertical}
.p22bd li .p22wz .img2{
    margin-bottom: 26px}

.p22bd li .p22wz .img2 img{
        max-width: 50px}
.p23nr li .p23z h2{
    font-size: 23px}
.p23nr li .p23z h3{
    padding-left: 65px;
    margin-top: 22px;
    font-size: 14px;
    line-height: 28px}
.p23nr li .p23z h3:before{
    width: 51px}

.p23nr li .p23z{
    width: 42.8%;
    padding-top: 3vw}
.p23nr{
    transform: translateY(4px);
    padding-bottom: 30px}
.p23nr li .p23z h4{
    margin-left: 58px;
    margin-top: 14px;
    background-size: 40px}

}










@media (max-width: 992px) {  
    .p2xh{
    height: auto}
    .p2xhz li a{
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis}
    .p2xhz li{
    margin-right: 0;
    margin-bottom: 10px}
.p21z{
    width: 100%}
.p21y{
    width: 100%}
.p22x{
    padding-bottom: 33px;
    padding-top: 35px}
.p22nr{
    margin-top: 40px}
    

.p23nr li .p23z{width: 100%;margin-top: 35px}
.p23nr li .p23y{width: 100%}
.p23x{
    padding-top: 40px}


}





.p3xh .p3xhz{}
.p3xh .p3xhz .p3xl{
    position: absolute;
    z-index: 99;
    height: 53px;
    left: 0;
    width: 100%;
    float: left;
    display: none;
    background-color: #f8f9fb}

.p3xh .li.on .p3xl{display: block;background-color: #f8f9fb}
.p3xh .li li{position: relative}

.p3xh .p3xhz .p3xl dd{
    float: left;
    z-index: 999;
    margin-right: 4%;
    position: relative;
    padding-left: 14px}
.p3xh .p3xhz .p3xl dd:before{content: '';width: 11px;height: 1px;background-color: #7a7a7a;position: absolute;left: 0;top: 25px} 


.p3xh .p3xhz .p3xl dd a{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 53px;
    letter-spacing: 0px;
    color: #7a7a7a}








    .p31x .w1410{ position: relative}
    .p31x .p31nr { position: absolute; left: 0; top: 0; z-index: 9; right: 0}
    .p31x .p31nr { opacity: 0; visibility: hidden; transition: all .5s ease}
    .p31x .p31nr.on { position: relative; opacity: 1; visibility: visible; z-index: 999}


.p31x{
    background-color: #fff;
    padding-top: 5vw;
    padding-bottom: 3.5vw;
    position: relative}
.p31nr{position: relative}
.p31z{overflow: hidden;width: 57.872%;float: left;position: relative}
.p31z li{}
.p31z li .img{}
.p31z li .img img{
    width: 100%}

.p31y{
    width: 37.5%;
    float: right;
    padding-top: 3vw}
.p31y h2{
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 2px;
    color: #0093d8;
    margin-top: 17px}
.p31y h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 2.4vw}
.p31y h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 59px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    margin-top: 2vw;
    width: 178px;
    height: 60px;
    background-color: #0093d8;
    float: left;
    margin-left: 35px}

.p31y h5{
    
width: 177px;
height: 59px;
border: solid 1px #dddddd;
font-size: 16px;
font-weight: normal;
font-stretch: normal;
line-height: 59px;
letter-spacing: 0px;
color: #333333;
text-align: center;
float: left;
margin-top: 2vw}


.p31wz{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 2vw}



.p31nr.on .p31z .swiper-pagination1{
    z-index: 9999}

.p31z .swiper-pagination1{
    text-align: right;
    margin-right: 20px;
    left: -25px;
    position: absolute}




.p31z .swiper-pagination1 span{
    width: 12px;
    height: 11px;
    background-color: #ffffff;
    opacity: 0.49;
    margin: 0 10px !important}
.p31z .swiper-pagination1 .swiper-pagination-bullet-active{
    opacity: 1}


.p3xhz .li.on li:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0092d8;
    position: absolute;
    bottom: 0;
    left: 0}




.p3xh .li{
    float: left;
    margin-right: 50px;
    position: static}


.p3xh .li:hover li:after {
    content: '';
    width: 100%;
    height: 3px;
    background-color: #0092d8;
    position: absolute;
    bottom: 0;
    left: 0}


.p3xh .li a{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 65px;
    letter-spacing: 0px;
    color: #595757}




.p3xh{
    height: 65px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05)}

.p3xh.cur{
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 76px;
    background-color: #fff}


.p3xhz{
    float: left}

.p3xhy{
    float: right;
    line-height: 65px}

.p3xhy img{
    margin-top: 23px;
    margin-right: 3px}

.p3xhy a{color: #333333; font-size: 14px}



.p32bt{
    margin-left: 2.5%}
.p32bt h2{
    color: #f1f1f1}
.p32x{
    background-color: #f8f9fb;
    padding-top: 3.7vw;
    padding-bottom: 4.6vw}
.p32nr{
    margin-top: 3.5vw;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap}
.p32nr li{
    width: 23.83%;
    background-color: #ffffff;
    padding: 37px 27px 2.5vw}

.p32nr li p{
    font-size: 28px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 25px;
    letter-spacing: 1px;
    color: #d2d2d3}
.p32nr li h2{
    font-size: 18px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 1px;
    color: #212118;
    margin-top: 18px}
.p32nr li h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 17px}
.p32nr li:hover{
    background-color: #0093d8}
.p32nr li:hover p{
    color: #ffffff}
.p32nr li:hover h2{
    color: #ffffff}
.p32nr li:hover h3{
    color: #ffffff}









.p33x{
    padding: 5.8vw 0}

.p33bt h2{
    color: #ededed;
    letter-spacing: -8px}

.p33nr{}
.p33hd{
    transform: translateY(-45px)}
.p33fl{
    float: right}
.p33fl li{
    width: 167px;
    height: 50px;
    background-color: #f7f9fa;
    border-radius: 23px;
    float: left;
    text-align: center;
    margin-left: 50px}
.p33fl li h2{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 1px;
    color: #666666}

.p33fl li:hover{
    	box-shadow: 1px 2px 17px 1px 
		rgba(0, 0, 0, 0.13)}


.p33wz{
    width: 100%;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 40px;
    float: left}

.p33bd{
    margin-top: 1.5vw}
.p33bd li{}
.p33bd li .img{}
.p33bd li .img img{width: 100%}
.p33bd li h2{
    position: absolute;
    top: 49%;
    width: 100%;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff}








.p34bt h2{
    letter-spacing: 3px;
    color: #ededed}
.p34x{
    padding: 4.8vw 0 10.6vw;
    background-color: #f8f9fb}
.p34nr{
    margin-top: 5.3vw;
    position: relative}
.p34hd{}
.p34hd li{
    overflow: hidden}
.p34hd li img{
    width: 100%;
     transition: all ease-in-out 0.3s}
.p34hd li:hover img{
    transform: scale(1.1);     transition: all ease-in-out 0.3s}


.p34hd li:before{content: '';position: absolute;width: 100%;height: 100%}  
.p34hd .swiper-slide-active:before{
    display: none}

.p34bd{
    width: 20%;
    overflow: hidden;
    position: absolute;
    bottom: -4.3vw;
    z-index: 99;
    left: 27.5%;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 2px 2px 8px 1px 
  rgba(0, 0, 0, 0.13)}
.p34bd li{
    padding: 45px 44px 40px}
.p34bd li h2{
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical}
.p34bd li h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #666;
    margin-top: 26px}
.p34bd li h4{
	width: 59px;
	height: 58px;
	background: url(../images/5053c0da_541ee7c4396055cbd744dd66c55eede7d8a1a0f0.png) no-repeat center;
	margin-top: 27px}





.p34hd .swiper-button-prev,.p34hd .swiper-button-next{
	width: 92px;
	height: 55px;
    outline: none}
.p34hd .swiper-button-prev{
    background: url(../images/e02f4cc4_94f4691e6bc7f8c22a6535856f8f0df68eedcd2a.png) no-repeat center;
    left: 18.5%}
.p34hd .swiper-button-next{
    background: url(../images/dc73a50d_16c3e91da1c11c8043699d6b34d5086fced8fb17.png) no-repeat center;
    right: 18.5%}



@media (max-width: 1700px) {  
.p34bd{     width: 23%}
}
@media (max-width: 1600px) { 
.p34bd li{
    padding: 20px 20px 18px}
.p34bd{width: 25%}
.p34bd li h3{overflow: hidden; display: -webkit-box;   -webkit-line-clamp: 4;     -webkit-box-orient: vertical}


}



@media (max-width: 1410px) {  
    .p3xh .li{
        margin-right: 35px
    }

}


@media (max-width: 1300px) {  
.p34bd{
    bottom: -7.3vw}
.p34bd li h4{
    background-size: 30px;
    width: 30px;
    margin-top: 7px}
.p34bd li h2{
    font-size: 20px;
    line-height: 20px}
.p34bd li h3{
    font-size: 14px}

}




@media (max-width: 1200px) { 
.p3xh .li{    margin-right: 10px}
.p31y h4{
    width: 120px;
    height: 45px;
    line-height: 45px;
    margin-left: 21px;
    font-size: 14px;
    margin-top: 25px}
.p31y h5{
    width: 140px;
    height: 50px;
    line-height: 50px}

.p32nr li{
    padding: 30px 13px 2.5vw}
.p32nr li h3{
    font-size: 14px}

.p33fl li{
    width: 150px;
    height: 44px}

.p33fl li h2{
    line-height: 44px;
    font-size: 16px}
.p33hd{
    transform: translateY(-33px)}

    
    
 }








@media (max-width: 992px) { 
.bb4bd{
    position: relative;
    width: 100%;
    bottom: 0;
    left: 0}

.bb4hd .swiper-button-prev{
    left: 5%}
.bb4hd .swiper-button-next{
    right: 5%}
.bb4nr{margin-top: 47px}

.p3xhy{display: none}
.p3xh{height: auto}
.p3xh .p3xhz{
    position: relative}
.p3xh .li.on .p3xl{
    position: absolute;
    margin-top: 66px;
    bottom: -54px;
    z-index: 99999}
.p31x{
    padding-top: 66px}
.p3xh.cur{
    position: relative;
    top: 0}

    .p3xh .li a{
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis}
    .p3xh .li{
    margin-right: 10px;
    margin-bottom: 10px}

.p31z{
    width: 100%}

.p31y{
    width: 100%}

.p31y h2{
    font-size: 24px}

.p31y h5{
    width: 120px;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    margin-top: 25px}

.p31wz{
    margin-top: 35px}


.p32x{
    padding-top: 35px}

.p32nr{
    margin-top: 35px}
.p32nr li{
    padding: 4% 3%;
    width: 49%;
    margin-bottom: 19px}
.p32nr li h3{
    font-size: 12px}

.p33fl li{
    width: 24%;
    margin-left: 1%}

.p33hd{
    transform: translateY(0px);
    margin-top: 35px}   

.p33fl{
    width: 100%}
.p33wz{margin-top: 20px}

.p34bd{width: 100%; position: relative; left: 0%}
.p34hd .swiper-button-prev, .p34hd .swiper-button-next{
    background-size: 60px;
    width: 60px}
.p34hd .swiper-button-prev{
    left: 2%}
.p34hd .swiper-button-next{ right: 2%}
.p34x{padding-top: 35px}
.p34nr{margin-top: 45px}
.p33bd li h2{font-size: 16px; top: 44%}
.p33bt h2{letter-spacing: 0px}
.p33bd{margin-top: 25px}


}







.bbxw{
    background-color: #f7f9fa;
    padding-top: 5vw;
    padding-bottom: 5.5vw}
.bbxwnr{
    overflow: hidden;
    position: relative}
.bbxwnr li{
    background-color: #fff;
    padding: 52px 32px}
.bbxwnr li .bbxwz{
    width: 42.5%;
    float: left}
.bbxwnr li .bbxwz img{
    width: 100%}
.bbxwnr li .bbxwy{
    width: 52.4%;
    float: right}
.bbxwnr li .bbxwy h2{
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 2px;
    color: #0093d8;
    margin-top: 40px;
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis}
.bbxwnr li .bbxwy h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #666666;
    margin-top: 40px}
.bbxwnr li .bbxwy h4{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #0093d8;
    position: relative;
    margin-top: 3vw}

.bbxwnr li .bbxwy h4:after{content: '';width: 90px;height: 1px;background-color: #0093d8;position: absolute;bottom: 0;left: 0}  


.bbxwnr .swiper-pagination{
    text-align: right;
    left: -45px;
    bottom: 45px}
.bbxwnr .swiper-pagination span{
    width: 22px;
    height: 22px;
	background-color: #0093d8;
    background: url(../images/4d272dcb_052b7ea588407b3cff5c5ff782e65c8c61370336.png) no-repeat center;
    opacity: 1;
    margin: 0 10px !important}
.bbxwnr .swiper-pagination .swiper-pagination-bullet-active{
    background: url(../images/5b7d3692_b0918ff4661c592dbb687a45fa6953db08c6254b.png) no-repeat center}


.bbnews-list{
    padding: 15px 0}
.bbnews-list li{
    padding: 46px 0;
    border-bottom: 1px solid #dddddd}
.bbnews-list li .xwsj{
    width: 73px;
    float: left}
.bbnews-list li .xwsj h2{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 1px;
    color: #999999}
.bbnews-list li .xwsj h3{
    width: 14px;
    height: 10px;
    background: url(../images/eb933380_368991398bbdf239b7261854db8eaf4aa0659e60.png) no-repeat center;
    margin-left: 13px;
    margin-top: 40px}
.bbnews-list li .xwwz{
    width: calc(100% - 110px);
    float: right;
    padding-left: 60px;
    position: relative}
.bbnews-list li .xwwz:before{content: '';width: 41px;height: 1px;background-color: #aaaaaa;position: absolute;left: 0;top: 12px} 

.bbnews-list li .xwwz h2{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 1px;
    color: #565656}
.bbnews-list li .xwwz h3{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #999999;
    margin-top: 7px}



@media (max-width: 992px) {
.xwxhz li{    margin-right: 20px}
.bbxwnr li{padding: 5% 2% 7%}
.bbxwnr li .bbxwz{width: 100%}
.bbxwnr li .bbxwy{width: 100%}
.bbxwnr li .bbxwy h2{
    margin-top: 16px;
    font-size: 22px}
.bbxwnr li .bbxwy h3{
    margin-top: 9px}
.bbxwnr .swiper-pagination{
    bottom: 0;
    text-align: center;
    left: 0}
.bbxwnr{
    padding-bottom: 48px}

.bbnews-list li .xwsj{
    width: 100%}
.bbnews-list li .xwsj h2{
    float: left}

.bbnews-list li .xwsj h3{
    float: left;
    margin-left: 13px;
    margin-top: 9px}
.bbnews-list li .xwwz{
    width: calc(100% - 0px);
    margin-top: 19px}

   
  }


.p41x{
    padding-top: 5vw;
    background: url(../images/0cda70ab_fcde6d302ca91c0b97714d2293ead06c3d09483b.png) no-repeat bottom right;
    background-size: 61% 80%;
    padding-bottom: 5.2vw}
.p41nr{
    margin-top: 5.5vw}
.p41z{
    width: 49%;
    float: left}
.p41z img{
    width: 100%}
.p41y{
    width: 45%;
    float: right;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 3.2vw}
.p41y li{
    width: 47%;
    padding-right: 6%;
    margin-bottom: 4vw;
    padding-left: 35px;
    position: relative}
.p41y li:before{content: '';width: 1px;height: 70px;background-color: #d7d7d7;position: absolute;left: 0;top: 0}


.p41y li h2{}
.p41y li h2 s1{
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0e0e0e}
.p41y li h2 s2{
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #0e0e0e}
.p41y li h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 17px}



.p41gd{
    width: 165px;
    height: 46px;
    background-color: #0093d8;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 46px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center}





.p42x{
    padding-top: 6.8vw}
.p42nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap}
.p42nr li{
    width: 31.56%;
    margin-bottom: 4.2vw}
.p42nr li .img{}
.p42nr li .img img{
    width: 100%}
.p42nr li h2{
    background-image: linear-gradient(234deg, 
  #29adec 0%, 
  #0092d8 100%), 
 linear-gradient(
  #0092d8, 
  #0092d8);
    background-blend-mode: normal, 
  normal;
    height: 59px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 1px;
    color: #ffffff;
    line-height: 59px;
    text-align: center}




@media (max-width: 992px) {  

.p41z{width: 100%}
.p41y{width: 100%;margin-top: 25px}
.p41x{background: none}
.p41y li{
    padding-right: 1%;
    padding-left: 17px}

.p41y li h3{
    font-size: 14px;
    margin-top: 6px}
.p41gd{
    margin-top: 26px}

.p42nr li{
    width: 48.56%}
.p42nr li h2{
    line-height: 40px;
    height: 40px}


}




.p51x{
    padding-top: 5vw;
    padding-bottom: 3.7vw}
.p51nr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap}
.p51nr li{
    width: 20%;
    text-align: center}
.p51nr li .img{
    height: 43px}
.p51nr li .img img{}
.p51nr li h2{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 1px;
    color: #333333;
    margin-top: 18px}
.p51nr li h3{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 1px;
    color: #333333;
    margin-top: 25px}


.p52x{}
.p52x img{width: 100%}




.p53x{
    padding-top: 6.4vw;
    padding-bottom: 6.1vw}
.p53nr{}
.p53z{
    width: 43.54%;
    float: left}
.p53z img{
    width: 100%}
.p53y{
    width: 51.56%;
    float: right}
.p53y .p53bt{
    margin-top: 4.2vw}
.p53y .p53bt h2{
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 31px;
    letter-spacing: 2px;
    color: #333333}
.p53y .p53bt h3{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 1px;
    color: #949494;
    margin-top: 8px}

.p53ly{
    margin-top: 35px}
.p53ly form{
  
}
.p53ly form li{
    width: 49.1%;
    padding-bottom: 14px}
.p53ly form li input{
    height: 51px;
    background-color: #ffffff;
    border: solid 1px #e7e7e7}
.p53ly form li textarea{
    background-color: #ffffff;
    border: solid 1px #e7e7e7}

.p53fl1{width: 100% !important}
.p53fl2{float: right}
.p53fl3{float: left}
.p53fl4{width: 100% !important}
.p53ly form #checkcode{
    width: 49.1% !important}
.p53fl4 #codeimg{ height: 51px;     margin-left: 6px}

.p53fl5 input{
	width: 133px;
	height: 49px !important;
	background-color: #0092d8 !IMPORTANT}
.p53fl5 input:hover{
    border: none !important}



@media (max-width: 992px) {  
    .p51nr{
    display: block}
.p51nr li{
    float: left;
    width: 50%;
    margin-bottom: 21px}
.p51nr li .img{
    height: 35px}

.p51nr li h2{
    margin-top: 10px;
    font-size: 16px}
.p51nr li .img img{
    max-height: 35px}

.p51nr li h3{
    margin-top: 9px;
    font-size: 13px}

.p53z{
    width: 100%}
.p53y{
    width: 100%}


.p5xh{
    height: auto}
.p5xh li{
    margin-bottom: 0px}
    

}






















//文字