/*.banner h3,.banner h4{transform: translateX(200px);
    -ms-transform: translateX(200px);
    -webkit-transform: translateX(200px);
    opacity: 0;transition:all 0.5s;}
.banner .swiper-slide-active h3,.banner .swiper-slide-active h4 {transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;}
.banner .swiper-slide-active h3:nth-child(1),.banner .swiper-slide-active h4:nth-child(1){
    transition-delay: .2s;
    -ms-transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
} */

@keyframes indalRun {0%{opacity: 0;transform: translateY(80px);}100%{opacity: 1;transform: translateY(0);}}
/*.yyly-b a.active dl h3{animation: indalRun 1s ease both .6s;}
.yyly-b a.active dl p{animation: indalRun 1s ease both .7s;}
.yyly-b a.active dl h5{animation: indalRun 1s ease both .8s;}*/
#menu{position:fixed;right:55px;bottom:calc(50% - 30px);z-index:10;}
#menu li{position:relative;margin: 26px 0;transition: all 0.5s;}
#menu li a{width:13px;height:13px;}
#menu li a p{width:5px;height:5px;border-radius: 20px;background:#bfbfbf;}
#menu li.active{}
#menu li.active a p{width:100%;height:100%;}
#menu.active li a p{background:#bfbfbf;}
@keyframes fangda{
  0%{transform: scale(1);}
  100%{transform: scale(1.05);}
}
.banner{width:100%;}
.banner img{width:100%;display:block;}
/*.banner a{display:block;overflow:hidden;animation: fangda 5s ease-in-out infinite alternate;}*/
.banner .swiper-slide{overflow:hidden;}
.banner .swiper-slide a{transition:all 3s!important;display:block;position:relative;}
#fullPage .banner .swiper-slide a{height:100vh;}
.banner .swiper-slide a video{position:absolute;display: block;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.banner .swiper-slide a dl{position:absolute;left:0;top:0;z-index:0;color:#fff;width:100%;height:100%;/* padding-bottom:8%; */}
.banner .swiper-slide a dl dt{position: absolute;top: 20%;}
.banner .swiper-slide a dl h3{font-size: 38px;font-weight: bold;margin-bottom:28px;text-shadow: 0.26042vw 0.26042vw 0.26042vw #333;}
.banner .swiper-slide a dl p{font-size:18px;line-height:30px;max-width: 50%;text-align: left;text-shadow: 0.26042vw 0.26042vw 0.26042vw #333;display: none;}
.banner .swiper-slide-active a{}
.banner .swiper-slide-active a h3{animation: indalRun 1s ease both .2s;}
.banner .swiper-slide-active a p{animation: indalRun 1s ease both .4s;}
.banner .swiper-pagination{bottom:40px;text-align:left;}
.banner .swiper-pagination-bullet{background:rgba(255, 255, 255, 0.4);opacity:1;width:45px;height:3px;border-radius:0;}
.banner .swiper-pagination-bullet-active{background:#fff;}

.gywm{width:100%;height:100%;background:url(../images/gywm-bj.jpg)no-repeat center;padding-top:80px;background-size: cover;}
.gywm-s{}
.gywm-t{margin-bottom:90px;}
.gywm-l{width:45.625%;padding-top:30px;}
.gywm-l h5{color:#1d57c0;font-size:14px;margin-bottom:20px;}
.gywm-l h3{font-size:48px;margin-bottom:45px;}
.gywm-l .div1{color:#4e4e4e;font-size:16px;line-height:30px;margin-bottom:58px;}
.gywm-l a{width:170px;height:50px;background:#1d57c0;color:#fff;text-transform:uppercase;}
.gywm-l a img{margin-left:30px;}
.gywm-l a:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}
.gywm-r{width:46.875%;position:relative;z-index:2;}
.gywm-r h4{overflow:hidden;}
.gywm-r h4 img{display:block;width:100%;}
.gywm-r h4:hover img{/* transform:scale(1.1); */}
.gywm-r p{position:absolute;z-index:-1;width:100%;height: calc(100% - 30px);border:1px solid #1d57c0;top: 73px;right:40px;}
.gywm-b{}
.gywm-b dl{width:calc((100% - 81px) / 4);background:#fff;padding:43px 35px 0 35px;box-shadow:5px 10px 20px rgba(215, 215, 215, 0.2);}
.gywm-b dl h5{font-size:16px;padding-left:20px;border-left:2px solid #1d57c0;margin-bottom:77px;}
.gywm-b dl h3{color:#1d57c0;text-align:right;font-size:18px;margin-bottom:-30px;}
.gywm-b dl h3 i{line-height:100%;font-size:60px;}

.jjfa{width:100%;height:100vh;align-items: center;padding-top: 80px;}
.jjfa-s{width:100%;}
.jjfa-t{margin-bottom:70px;}
.jjfa-t h3{font-size:48px;}
.jjfa-tr{position:relative;z-index:2;padding: 0 39px;width: 76.6875%;font-size: 16px;}
.jjfa-tr a{display:block;text-align:center;line-height:100%;color:#878787;min-width:100px;width: 16%;}
.jjfa-tr a h4{width:60px;height:60px;border-radius:60px;border:1px solid #898989;margin-bottom:20px;}
.jjfa-tr a h4 img{transition:all 0s!important;}
.jjfa-tr a p{width:0;height:5px;background:#1d57c0;margin-bottom:23px;border-radius:10px;}
.jjfa-tr a i{line-height:100%;transition:all 0s;font-size: 18px;}
.jjfa-tr a.active{color:#1d57c0;}
.jjfa-tr a.active h4{background:#1d57c0;border-color:#1d57c0;}
.jjfa-tr a.active h4 img{filter: brightness(0) invert(1);}
.jjfa-tr a.active p{width:100px;}
.jjfa-tr h5{position:absolute;z-index:-2;width:100%;height:5px;border-radius:5px;background:#f1f1f1;right:0;top:80px;}
.jjfa-b{position:relative;overflow:hidden;background:#f7f7f7;}
.jjfa-b2{position:absolute;opacity:0;z-index:1;width:100%;left:0;top:0;transition:all 0.5s;}
.jjfa-b2.active{position:relative;opacity:1;z-index:2;}
.jjfa-l{width:50%;padding:0 6.818181818181818%}
.jjfa-l h3{font-size:36px;margin-bottom:55px;}
.jjfa-l dl{color:#4e4e4e;font-size:16px;line-height:30px;margin-bottom:50px;}
.jjfa-l a{width:170px;height:50px;background:#1d57c0;color:#fff;text-transform:uppercase;}
.jjfa-l a img{margin-left:30px;}
.jjfa-l a:hover img{-webkit-transform: translateX(10px);-ms-transform: translateX(10px);transform: translateX(10px);}
/*.jjfa-l a:hover img{transform:scale(1.1);}*/
.jjfa-r{width:50%;overflow:hidden;}
.jjfa-r img{display:block;width:100%;}
.jjfa-r:hover img{transform:scale(1.1);}

.xswl{height: 100vh;background:url(../images/xswl-bj.jpg)no-repeat center;color:#fff;padding-top: 90px;background-size: cover;}
.nybt{font-size:48px;margin-bottom:45px;text-align:center;display: none;}
.xswl .nybt{margin-bottom: 40px;}
.xswl-b{}
.xswl-l{width:390px;}
.xswl-l dl{height: 160px;border-radius:10px;padding: 0 30px;margin-bottom: 10px;background: rgba(29, 87, 192, 0.8);}
.xswl-l .zcn{
    height: 246px;
}
.xswl-l dl:nth-child(1){height:260px}
.xswl-l dl dt{width:100%;}
.xswl-l dl dt h3{font-size: 22px;margin-bottom: 15px;}
.xswl-l dl dt p{line-height: 20px;font-size: 14px;}
.xswl-l dl dt p a{color:#fff}
.xswl-l dl dt p br{display:none;}
.xswl-c{width:calc(100% - 780px);position:relative;}
.xswl-c img{position:absolute;top:238px;left:155px}
.xswl-c p{position:absolute;position:relative;width:10px;height:10px;border-radius:10px;}
.xswl-c p i{display:block;height:10px;background:#fff;border-radius:10px;z-index:3;}
@keyframes scale3{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(4); opacity: 0;}}
@keyframes scale4{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(8);opacity:0;}}
.ekggy{
    color: #Fff;
    float: right;
    position: absolute;
    top: 338px;
    left: 183px;
}
.ekggy h3{
    font-family: math;
}
.ekggy h3:nth-child(1){font-size: 26px;font-family: Noto Serif SC;font-family: fantasy;letter-spacing: 2.5px;text-shadow: 2px 2px 2px #5b5959;}

.xswl-c p::before,.xswl-c p::after{background-color: #1d57c0;position: absolute;width: 100%;height: 100%;border-radius: 100%;content: '';left:0;top:0}
.xswl-c p::before{animation: scale3 2s infinite;background-color: #fff;}
.xswl-c p::after{animation: scale4 2s infinite;}
.xswl-c .p1{left:18.225806451612903%;top:125px;}
.xswl-c .p2{left:11.5483870967741936%;top:240px;}
.xswl-c .p3{left:15%;top:430px;}
.xswl-c .p4{left:48.870967741935484%;top:115px;}
.xswl-c .p5{left:53.70967741935484%;top:150px;}
.xswl-c .p6{left:35.70967741935484%;top:150px;}
.xswl-c .p7{left: 75.709677%;top: 160px;}
.xswl-c .p8{left: 66.709677%;top: 187px;}

.xwzx{height:100vh;padding-top:80px;overflow:hidden;}
/*.xwzx-s{width:100%}*/
.xwzx-t{margin-bottom:60px;}
.xwzx-t h3{font-size:48px;}
.xwzx-t a{width:150px;height:50px;border-radius:5px;background:#1d57c0;color:#fff;}
.xwzx-t a:hover{opacity:0.8}
.xwzx-b{margin:0}
.xwzx-b>div{padding-bottom:60px;overflow:inherit;}
.xwzx-b a{display:block;width:calc(50% - 20px)}
.xwzx-b a h4{overflow:hidden;margin-bottom:38px;}
.xwzx-b a h4 img{display:block;width:100%;}
.xwzx-b a p{color:#1d57c0;margin-bottom:15px;}
.xwzx-b a h3{color:#000;font-size:24px;}
.xwzx-b a:hover img{transform:scale(1.1);}
.xwzx-b a:hover h3{color:#1d57c0;}
.xwzx-b .swiper-pagination{height:2px;background:#eee;top:auto;bottom:0}
.xwzx-b .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#1d57c0;}

@media(max-width:1700px){
}
@media(max-width:1500px){
}
@media(min-width:1200px){
    /*#fullPage{height:calc(100vh - 80px)!important;margin-top:80px;}*/
}
@media screen and (max-width:1200px){
    .banner{margin-top:60px;}
    .gywm-b dl{width:calc(50% - 5px)}
    .gywm-l a,.jjfa-l a{height:40px;width:150px;}
    .jjfa-tr a{width:25%;min-width: 0;}
    .jjfa-b{border-top-left-radius:10px;}
    /*.xwzx{background:url(../images/xwzx-bj.jpg)no-repeat center;background-size: auto 100% !important;}*/
    .xwzx-b>div{overflow:hidden;}
    .banner .swiper-pagination{bottom:10px;}
    .xswl{background-size: cover;}
}
@media(max-width:768px){
    #fullPage{margin-top:60px;}
    #floatTips{
    width: 150px !important;
    right: 10px !important;
    top: 230px !important;
}
    .jjfa-tr a{
    width: 50%;
    margin-bottom: 15px;
}
    .xwzx-t a{font-size:16px;color:#fff;}
    .footer2-t p{font-size:1.2rem;}
}