
html.act{overflow: hidden;width: 100%;height: 100vh;}

ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }

.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}

.clearfix { *zoom:1; }

a {
    cursor: pointer;
    color: inherit;
}

textarea,select{ outline:none;  color:#666; font-size:14px; width:100%;}

img{border:none;display: block;max-width: 100%;}

img[src=""]{opacity: 0;}

.f_12{ font-size:12px; }

.f_16{ font-size:16px; }

.f_18{ font-size:16px; }

.f_20{ font-size:20px; }

.f_22{font-size: 22px;}

.f_24{ font-size:24px; }

.f_26{ font-size:26px; }

.f_28{ font-size:28px; }

.f_30{ font-size:30px; }

.f_32{ font-size:32px; }

.f_34{ font-size:34px; }

.f_36{ font-size:36px; }

.f_38{ font-size:38px; }

.f_40{font-size: 40px;}

.f_48{font-size: 36px;}

.f_50{font-size: 50px;}

.f_56{font-size: 56px;}

.f100{font-weight: 100;}


/* 关于 */

.banner{position: relative;overflow: hidden;}

.banner img{display: block;width: 100%;}

.banner .mimg{display: none;}

.banner .txt{position: absolute;width: 100%;top: 50%;left: 0;z-index: 2;color: #fff;}

.banner .txt .tc{margin-top: 25px;line-height: 1.5;letter-spacing: 2px;}

.nav1{background: #f5f8fa;border-bottom: 1px solid #e6e9eb;line-height: 70px;height: 70px;}

.nav1 .nbox{display: flex;overflow: hidden;}

.nav1 .nbox a{display: block;position: relative;color: #555;margin-right: 80px;height: 70px; font-family: '微软雅黑', Arial, Helvetica, sans-serif, Microsoft Yahei;
    font-size: 18px;}

.nav1 .nbox a s{display: block;width: 0%;height: 3px;position: absolute;left: 0;bottom: 0;z-index: 3;background: #1d96d5;}

.nav1 .nbox a.act{color: #000;}

.nav1 .nbox a:hover{color: #1d96d5;}

.nav1 .nbox a.act s,.nav1 .nbox a:hover s{width: 100%;}

.ab1{padding: 60px 0 0px;}

.ab1 .en{color:#2477b2;padding-bottom: 20px;background: url(../images/ab_1.png) left bottom no-repeat;}

.ab1 .tt{margin:30px 0 50px ;}

.ab1 .xian{display: block;width: 40px;height: 1px;background: #dbdbdb;}

.ab1 .xian s{display: block;width: 50%;height: 1px;background: #b3b3b3;}

.ab1 .abox{display: flex;justify-content: space-between;margin: 45px 0 80px;}

.ab1 .abox .alt{width: 51.4%;}

.ab1 .abox .alt .tc{color: #333;text-align: justify;line-height: 34px;margin-bottom: 60px;}

.ab1 .abox .alt .img,.ab1 .abox .alt .img img{display: block;width: 100%;position: relative;}

.ab1 .abox .alt .img .bf{position: absolute;width: 48px;height: 48px;z-index: 3;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);cursor: pointer;}

.ab1 .abox .alt .img .bf span{display: block;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.3);border-radius: 50%;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0; animation: pulsate 1.5s ease-out infinite; -webkit-animation: pulsate 1.5s ease-out infinite;}

@keyframes pulsate {0% {transform: scale(0.1);-webkit-transform: scale(0.1);opacity: 0; }50% {opacity: 1; }100% {transform: scale(2);-webkit-transform: scale(2);opacity: 0; } }

@-webkit-keyframes   pulsate {0% {transform: scale(0.1);-webkit-transform: scale(0.1);opacity: 0; }50% {opacity: 1; }100% {transform: scale(2);-webkit-transform: scale(2);opacity: 0; } }

@keyframes ud {0% {top: 10px; opacity: 0; }30% {opacity: 1; }100% {top: 35px; opacity: 0; } }

@-webkit-keyframes   ud {0% {top: 10px; opacity: 0; }30% {opacity: 1; }100% {top: 35px; opacity: 0; } }

.ab1 .abox .art{width: 43%;position: relative;}

.ab1 .abox .art img{display: block;width: 100%;}

.ab1 .abox .art .bd{width: 17%;max-width: 104px;position: absolute;left:100%;bottom: 0;}

.ab1 .abox .art .txt{width: 240px;position: absolute;right: 25%;bottom:65%;z-index: 3;background: url(../images/ab_1_3.jpg) center no-repeat;background-size: cover; border-radius: 10px;border: 1px solid #fff;-moz-box-shadow:0px 2px 6px #DDDDDD; -webkit-box-shadow:0px 2px 6px #DDDDDD; box-shadow:0px 2px 6px #DDDDDD;padding: 10px;line-height: 1.5;pointer-events: none;}

.ab1 .abox .art .txt .img,.ab1 .abox .art .txt .img img{display: block;width: 100%;border-radius: 5px;}

.ab1 .abox .art .txt .att{margin: 10px 0 ;}

.ab1 .abox .art .txt .atc{padding-left: 15px;line-height: 24px;background:url(../images/ab_1_1.png)  left 7px no-repeat ;color: #555;}

.ab1 .abox .art .txt.act{bottom: 70%;opacity: 0;}

.ab1 .abox .art .ul1{}

.ab1 .abox .art .ul1 li{width: 9.7%;max-width: 60px;position: absolute;right: 22%;top: 55%;cursor: pointer;opacity: 0.7;}

.ab1 .abox .art .ul1 li.act{opacity: 1;}

.ab1 .abox .art .ul1 li:nth-child(2){right: 15%;}

.ab1 .abox .art .ul1 li:nth-child(3){right: 12%;top: 75%;}

.ab1 .abox .art .ul1 li .wz{position: absolute;width: 60px;bottom: 130%;left: 50%;margin-left: -30px;text-align: center;color: #1d96d5;}

.ab1 .ubox{padding: 20px 0;display: flex;justify-content: space-between;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;position: relative;}

.ab1 .ubox .dl1{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}

.ab1 .ubox .dl1 dd .dtt{color: #999;}

.ab1 .ubox .dl1 dd .dtc{margin: 30px 0 0px;color: #2477b2;}

.ab1 .ubox .dl1 dd .dtc .counter{font-size: 36px; }

.ab1 .ubox .dl1 dt{width: 100%;color: #666;}

.w1680 {
    position: relative;
    width: 87.5%;
    margin: 0 auto;
    height: 100%;
    max-width: 100%;
}
.center {
    text-align: center;
}
.a-part4{height:80% }
.a-part4 ul{margin-top: 50px;display: flex;}
.a-part4 ul li{width: 18%;cursor: pointer;position: relative;overflow: hidden;-webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    transition: all linear 0.3s;position: relative;}
.a-part4 ul li .img{position: relative;position: absolute;z-index: 3;left: 0;top: 0;right: 0;bottom: 0;opacity: 1;-webkit-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    transition: all linear 0.3s;}
.a-part4 ul li .img img.img1{display: block;width: 100%;height: 100%;
    object-fit: cover;}
.a-part4 ul li .img .wz{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);color: #fff;text-align: center;}
.a-part4 ul li .img .wz img{margin-bottom: 20px;}
.a-part4 ul li .ms{background-color: #F5F5F5;padding:27px 28px 0 32px;opacity: 0; transition: all .3s;}
.a-part4 ul li .ms .tia{display: flex;align-items: center;margin-bottom: 22px;}
.a-part4 ul li .ms .tia img{margin-right: 20px;}
.a-part4 ul li .ms .word{font-size:16px;line-height: 32px;margin-bottom: 30px;}
.a-part4 ul li .ms img.img2{display: block; width: 100%;}
.a-part4 ul li.active{width: 46%;}
.a-part4 ul li.active .img{opacity: 0;}
.a-part4 ul li.active .ms{opacity: 1;}



.he_syp3 {

    position: relative;
    padding-top: 100px;
    margin:0 auto;
}
.he_syp3 .ys_cont1400 {
    width: 80%;
    margin: 0 auto;
}
.he_syp1lig {
    overflow: hidden;
}

.he_syp1lig video {
    width: 100vw;
    height: 100%;
    object-fit: cover;
    max-width: none;
    position: absolute;
    top: 0;
    left: 0;
}


.he_syp3zs {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.he_syp1arr {
    width: 120px;
    background-image: url(../fonts/ic2.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    height: 40px;
    transform: scaleY(1);
}

.he_syp1arr .he_banrxic {
    transform: scaleY(1) translateX(-50%);
}

.he_syp3sh {
    width: 100%;
    position: relative;
    margin:0 auto;
}

.he_syp3hkc {
    width: 100%;
    position: relative;
}

.he_syp3hkle p {
    font-size: 60px;
    line-height: 1.5;
    color: #1a25ab;
    font-family: "impact";
}

.he_syp3hkri p {
    font-size: 18px;
    line-height: 1.75;
    color: #333333;
}

.he_syp3hkle {
    width: 180px;
}

.he_syp3hkri {
    width: calc(100% - 180px);
    margin-top: 18px;
}

.he_syp3hul {
    width: 56%;
    margin-top: 20px;
}

.he_syp3hli {
    display: none;
}

.he_syp3hli:first-child {
    display: block;
}

.he_syp3yc {
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.he_syp3yswp {
    min-width: 4000px !important;
    position: relative;
}

.he_syp3ybk {
    width: 100%;
}

.he_syp3ybk img {
    width: 100%;
}

.he_syp3dotst p {
    font-size: 18px;
    line-height: 1.5;
    color: #1a25ab;
    font-family: "Montserrat-Bold";
    text-align: center;
}

.he_syp3dotli {
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.he_syp3dotli1 {
    bottom: 39%;
    left: 6%;
}

.he_syp3dotli2 {
    bottom: 24%;
    left: 10%;
}

.he_syp3dotli3 {
    bottom: 26%;
    left: 14%;
}

.he_syp3dotli4 {
    bottom: 51%;
    left: 18%;
}

.he_syp3dotli5 {
    bottom: 67%;
    left: 22%;
}

.he_syp3dotli6 {
    bottom: 47%;
    left: 26%;
}

.he_syp3dotli7 {
    bottom: 61%;
    left: 30%;
}

.he_syp3dotli8 {
    bottom: 41%;
    left: 34%;
}

.he_syp3dotli9 {
    bottom: 49%;
    left: 38%;
}

.he_syp3dotli10 {
    bottom: 44%;
    left: 42%;
}

.he_syp3dotli11 {
    bottom: 48%;
    left: 46%;
}

.he_syp3dotli12 {
    bottom: 60%;
    left: 50%;
}

.he_syp3dotli13 {
    bottom: 50%;
    left: 54%;
}
.he_syp3dotli14 {
    bottom: 39%;
    left: 58%;
}

.he_syp3dotli15 {
    bottom: 50%;
    left: 62%;
}

.he_syp3dotli16 {
    bottom: 50%;
    left: 66%;
}

.he_syp3dotli17 {
    bottom: 50%;
    left: 70%;
}

.he_syp3dotli18 {
    bottom: 50%;
    left: 74%;
}

.he_syp3dotli19 {
    bottom: 50%;
    left: 78%;
}

.he_syp3dotli20 {
    bottom: 50%;
    left: 82%;
}

.he_syp3dotli21 {
    bottom: 27%;
    left: 86%;
}

.he_syp3dotli22 {
    bottom: 13%;
    left: 90%;
}

.he_syp3dotli23 {
    bottom: 30%;
    left: 94%;
}



.he_syp3doji {
    width: 62px;
    position: relative;
}

.he_syp3doig {
    width: 100%;
    border: 1px solid #644baf;
    border-radius: 50%;
    opacity: 0;
    transition: all 0.36s;
}

.he_syp3doig img {
    width: 100%;
    border-radius: 50%
}

.he_syp3dotst {
    margin-top: 8px;
}

.he_syp3doji::after {
    content: '';
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: rgba(26, 37, 171, 0.18);
    transition: all 0.36s;
}

.he_syp3doji::before {
    content: '';
    position: absolute;
    top: 66%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: rgba(26, 37, 171, 0.07);
    transition: all 0.36s;
}

.he_syp3dotli.act .he_syp3doig {
    opacity: 1;
}

.he_syp3dotli.act .he_syp3doji::before {
    opacity: 0;
}

.he_syp3dotli.act .he_syp3doji::after {
    opacity: 0;
}
.he_syp3dotli14 {
    bottom: 40%;
    left: 58%;
}

.container1 {
    margin: 0 auto;
    min-height: 1px;
    width: 80%;
}
.about-partner{padding-top:70px;}
.about-partner .tit{line-height: 1;}
.about-partner .title .d{margin-top:28px;color:#666;}
.about-partner .list{margin:35px -8px 0;}
.about-partner .list li{padding:0 8px;margin-top: 17px;box-sizing: border-box;}
.about-partner .partner-item{padding-bottom: 43.2%;position: relative;box-shadow: 0 0 8px #f0f0f0;overflow:hidden;}
.about-partner .partner-item img{max-height: 100%; transition: all .6s;}
.about-partner .partner-item .img{transition: all 1s;position: absolute;left:0;top:0;width: 100%;height: 100%;display:flex;justify-content: center;align-items: center;}
.about-partner .partner-item:hover .img{transform:scale(1.1);}
.about-partner .col-md-3 {
    float:left;
    width:25%;
}



@media (max-width:1280px){
    .ab1 .abox .alt .tc {
        font-size:14px;
    }
    .f_30 {
        font-size: 24px;
    }
    .f_20 {
        font-size: 16px;
    }
}

@keyframes pf {
    0%{opacity: 0;margin-top: 25px;}
    70%{opacity: 1;}
    100%{opacity: 0.5;margin-top: 0px;}

}

.in_5 {
    position: relative;
}

.guonei{position: relative;left:0 ;top: -100px;width: 100%;z-index: -2;opacity: 0;visibility: hidden;pointer-events: none;transition: all 0.6s;}

.guonei.act{z-index: 5;opacity: 1;visibility: visible;pointer-events: visible;transition: all 2s;}


.inx_con{position: relative;width: 100%;}

.inx_top{text-align: center;z-index: 10;position: relative;font-weight: bold;}

.in_5 .guo_con{position: absolute;width: 100%;left: 0;top: 0;height: 100%;}

.in_5 .guo_con .cs{width: 110px;height: 110px;background: url(../images/in5_2.png) center no-repeat;background-size: cover;position: absolute;top: 60%;left: 22.9%;display: flex;align-items: center;justify-content: center;color: #fff;}

.in_5 .guo_con .cs .sps{display: flex;align-items: flex-end;}

.in_5 .guo_con .cs .sps span:last-child{transform: translateY(-5px);}

.in_5 .guo_con .cs span{display: block;text-align: center;margin-bottom: 7px;}

.in_5 .guo_con .cs p{display: block;text-align: center;}

.in_5 .guo_con .cs s{position: absolute;width: 100%;height: 100%;left: 0;top: 0;box-shadow: 0  0 5px 5px #eaeeea;border-radius: 100%;transform: scale(1.12);}

.in_5 .guo_con .con2{left: 35.68%;top: 74.2%;}

.in_5 .guo_con .con3{left: 64.85%;top: 49.5%;}

.in_5 .guo_con .con4{left: 76%;top: 63.7%;}


.in_5 .guo_ding{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}

.in_5 .guo_ding .dings{position: absolute;    left: 35%;
    top: 44.79%;width: 6px;height: 6px;}

.in_5 .guo_ding .dings{}

.in_5 .guo_ding .dings span{display: block;width: 6px;height: 6px;background: #1777e6;border-radius: 10px;position: absolute;}

.in_5 .guo_ding .dings span .ss{ width: 14px;left: -4px;top: -4px;height: 14px;border: 1px solid #6ba8ef;position: absolute;border-radius: 100px;box-shadow: 0px 0px 3px rgba(107, 168, 239, 1) inset; text-shadow: 0px 0px 3px rgba(107, 168, 239, 1) inset;}

.in_5 .guo_ding .dings .s{width: 6px;height: 25px;position: absolute;background:url(../images/piao.png) center no-repeat ;display: block;border-radius: 100px;background-size: cover;}



.in_5 .guo_ding .dingw1 .s.s1{transform: translateY(-17px);left: -17px; animation: pf 1.5s ease-out infinite;}

.in_5 .guo_ding .dingw1 .s.s2{transform: translateY(-5px);right: -17px;animation: pf 1.5s ease-out infinite;animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;}

.in_5 .guo_ding .dingw2 .s.s1{transform: translateY(-5px);left: -17px;animation: pf 1.5s ease-out infinite;animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;}

.in_5 .guo_ding .dingw2 .s.s2{transform: translateY(-13px);right: -17px;animation: pf 1.5s ease-out infinite;}

.in_5 .guo_ding .ding {}

.in_5 .guo_ding .ding2{
    left: 37.865%;
    top: 40.69%;
}

.in_5 .guo_ding .ding3{left: 45%;
    top: 76.79%;}

.in_5 .guo_ding .ding4{
    left: 60.58%;
    top: 63.53%;
}

.in_5 .guo_ding .ding5{left: 63.7%;
    top: 29.84%;}

.in_5 .guo_ding .ding6{left: 49.0%;
    top: 70.6%;}

.in_5 .guo_ding .ding7{left: 47.5%;
    top: 54.58%;}

.in_5 .guo_ding .ding8{    left: 50.78%;
    top: 59.68%;}

.in_5 .guo_ding .ding9{left: 49.79%;top: 66.5%;}

.in_5 .guo_ding .ding10{left: 53.34%;
    top: 71.05%;}

.in_5 .guo_ding .ding11{left: 50.24%;top: 74.68%;}

.in_5 .guo_ding .ding12{left: 50.08%;top: 52.85%;}

.in_5 .guo_ding .ding13{left: 51.9%;top: 46.58%;}

.in_5 .guo_ding .ding14{left: 52.7%;
    top: 55.7%;}

.in_5 .guo_ding .ding15{left: 54.2%;
    top: 58.4%;}

.in_5 .guo_ding .ding16{left: 52.69%;top: 63.16%;}

.in_5 .guo_ding .ding17{
    left: 52.5%;
    top: 82.79%;
}

.in_5 .guo_ding .ding18{
    left: 55.4%;
    top: 76.8%;
}

.in_5 .guo_ding .ding19{left: 55.1%;
    top: 48.95%;}

.in_5 .guo_ding .ding20{left: 54.77%;top: 40.74%;}

.in_5 .guo_ding .ding21{left: 53.55%;
    top: 44.84%;}

.in_5 .guo_ding .ding22{
    left: 57%;
    top: 46.1%;
}

.in_5 .guo_ding .ding23{left: 46.855%;
    top: 62.1%;}

.in_5 .guo_ding .ding24{
    left: 59.9%;
    top: 51.4%;
}

.in_5 .guo_ding .ding25{
    left: 59.42%;
    top: 71.5%;
}

.in_5 .guo_ding .ding26{
    left: 57.9%;
    top: 60.4%;
}

.in_5 .guo_ding .ding27{
    left: 60.8%;
    top: 60.05%;
}

.in_5 .guo_ding .ding28{left: 56.9%;
    top: 69.4%;}

.in_5 .guo_ding .ding29{
    left: 60.46%;
    top: 46.05%;
}

.in_5 .guo_ding .ding30{left: 61.28%;top:32.5%;}

.in_5 .guo_ding .ding31{left: 63.64%;top:34.4%;}


.culture1 {
    padding: 100px 0 calc(100px + 5%);
}

.culture1 .tit,
.culture2 .tit {
    text-align: center;
}

.culture1 .tit h4,
.culture2 .tit h4 {
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    color: #333333;
}

.culture1 .content {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 80px auto 0;
    padding: 0 90px;

}

.culture1 .content .item {
    flex: 1;
    text-align: center;
    position: relative;
    height: 320px;
    background-color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.04);
    margin-right: 20px;
    padding: 42px 1% 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.culture1 .content .item:hover {
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}
.culture1 .content .item:last-child {
    margin-right: 0;
}

.culture1 .content .item .img {
    width: 68px;
    margin: 0 auto;
}

.culture1 .content .item h4 {
    font-size: 28px;
    font-weight: bold;
    line-height: 36px;
    letter-spacing: 1px;
    color: #333333;
    margin-top: 28px;
}

.culture1 .content .item h6 {
    font-size: 16px;
    line-height: 38px;
    height: 68px;
    letter-spacing: 1px;
    color: #666666;
    margin-top: 20px;
}
.fbd{
    font-weight: bold;
}