/*公共*/
.header{position:absolute;top:0;left:0;width:100%;z-index:999;transition:.3s}
.header .width{display:flex;justify-content:space-between;align-items:center;max-width:1600px}
.header .logo{width:147px;height:60px}
.header .header-r{width:calc(100% - 200px);display:flex;justify-content:flex-end}
.header .nav{display:flex}
.header .nav li>a{margin-right:80px;font-size:18px;line-height:100px}
.header .child{position:fixed;display:none;top:100px;left:0;width:100%;background:#eef3f6;padding:25px 0;text-align: center;}
/*.header .child>div{display:flex;justify-content:center}*/
.header .child>div>a{font-size:16px;margin-right:50px}
.header .lang{position:relative;display:flex;align-items:center;cursor:pointer}
.header .lang .icon{width:24px;height:24px;background:url(../fonts/lang.svg) no-repeat center center/24px;margin-right:10px}
.header .lang>span{font-size:16px}
.header .lang .popup{display:none;background:#eef3f6;position:absolute;top:90%;left:50%;transform:translateX(-50%);width:max-content;border-radius:5px;padding:10px 0;border-radius:10px}
.header .lang .popup>a{padding:10px 30px;display:block;text-align:center}
.header .search{position:relative;width:24px;height:100px;background:url(../fonts/search.svg) no-repeat center center/24px;margin-left:30px;cursor:pointer}
.header .search .popup{display:none;position:absolute;top:90%;right:0}
.header .search .popup>div{display:flex}
.header .search .popup .input{width:250px;height:50px;background:#eef3f6;padding:0 20px}
.header .search .popup .btn{width:50px;height:50px;background:#1c95d9 url(../fonts/search-w.svg) no-repeat center center/24px;transition:.3s}
.header .menu{display:none}
.header.active{background:#fff}
.header.white .nav li>a{color:#fff}
.header.white .lang .icon{background-image:url(../fonts/lang-w.svg)}
.header.white .lang>span{color:#fff}
.header.white .search{background-image:url(../fonts/search-w.svg)}
.header.white .menu{background-image:url(../fonts/menu-w.svg)}
.header .nav li>a.active{color:#1c95d9}

.contact{color:#fff;padding:20px 0 20px}
.contact p{text-align:center}
.contact p:nth-of-type(1){font-size:16px}
.contact p:nth-of-type(2){font-size:42px;margin:10px 0 35px}
.contact a{width:154px;height:48px;margin:0 auto;display:block;line-height:46px;border:1px #fff solid;border-radius:30px;padding-left:35px;background:url(../fonts/arrow-w.svg) no-repeat 80% center/10px;color:#fff;transition:.3s}

.footer{background:#1d2c35;padding:30px 0 10px}
.footer .width{max-width:1400px}
.footer1{display:flex;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:10px;margin-bottom:20px}
.footer1 ul{flex:1;display:flex}
.footer1 li{margin-right:35px;width: 15%;}
.footer1 li>a{color:#fff;font-size:18px;margin-bottom:15px}
.footer1 .child>a{color:#fff;line-height:36px;opacity:.5;display:block}
.footer1 .qr{width:200px;display:flex;flex-direction:column;align-items:flex-end}
.footer1 .qr>.img-div{width:130px;height:130px}
.footer1 .qr>p{width:130px;text-align:center;color:rgba(255,255,255,.5);line-height:24px;margin:10px 0 30px}
.footer1 .icons{display:flex;flex-wrap:wrap}
.footer1 .icons>.img-div{width:55px;height:55px;border:1px solid #fff;border-radius:50%;opacity:.5;margin-right:15px;cursor:pointer;transition:.3s}
.footer1 .icons>.img-div.active{opacity:1}
.footer1 .icons>.img-div:nth-child(3n){margin-right:0}
.footer1 .icons img{max-width:45%;max-height:45%}
.footer2{display:flex}
.footer2>p{width:70%;color:#fff;opacity:.5;line-height:24px;padding-right:50px}
.footer2>a{width:30%;text-align:right;color:#fff;opacity:.5;line-height:24px}

.float{border-radius:5px 0 0 5px;z-index:998;position:fixed;right:0;top:50%;height:280px;margin-top:-186px;width:90px;background:#f5f7f9;transition:.5s}
.float .item{border-bottom:1px solid #e8e8e8;height:93px;display:flex;flex-direction:column;justify-content:center;transition:.3s;position:relative}
.float .item:last-child{border-bottom:0}
.float .img-div{width:32px;height:32px;margin:0 auto 5px}
.float p{text-align:center}
.float .tel .tc{position:absolute;top:0;right:-220px;width:220px;height:93px;background:#f5f7f9;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:20px;transition:.8s;z-index:998}
.float .tel .tc>span{display:block;padding-left:35px}
.float .tel .tc>span.b{margin-top:5px;line-height:25px;background:url(../images/27-1.png) no-repeat left center/25px;font-size:18px;color:#1C95D9;position:relative}
.float .tel .tc>span.b::after{content:'';position:absolute;top:0;right:0;width:20px;height:20px;background:url(../images/copy.svg) no-repeat center center/20px}
.float .float-qr .tc{position:absolute;top:-30px;right:-150px;width:150px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:20px;transition:.8s;z-index:998}
.float .float-qr .tc>img{max-width:100%;}
.float .float-qr .tc>span{text-align:center;display:block}
.float .float-qr:hover .tc{right:0}

.nav-m{display:none;position:fixed;top:0;left:0;bottom:0;width:100%;background:#fff;overflow-y:auto;z-index:1000}
.nav-m .info{display:flex;justify-content:space-between;align-items:center;height:70px}
.nav-m .logo{width:110px;height:45px}
.nav-m .close{width:22px;height:22px;background:url(../fonts/close.svg) no-repeat center center/22px}
.nav-m ul{border-top:1px solid rgba(0,0,0,.1);margin-top:10px}
.nav-m li{border-bottom:1px solid rgba(0,0,0,.1);padding:20px 0;position:relative;font-size:16px}
.nav-m li::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:'';width:18px;height:18px;background:url(../fonts/arrow.svg) no-repeat center center/10px;transition:.3s}
.nav-m li.rotate::after{transform:rotate(90deg);top:35%}
.nav-m li>a{display:inline-block;color:#000}
.nav-m .child{display:none;margin-left:15px;margin-bottom:20px}
.nav-m .child>a{padding:18px 0;border-bottom:1px rgba(0,0,0,.1) solid;display:block}

.inner-banner{position:relative}
.inner-banner .m{display:none}
.inner-banner .img{padding-bottom:26.04%}
.inner-banner .width{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}
.inner-banner .info{width:50%}
.inner-banner .info>p:first-child{font-size:48px;line-height:58px;margin-bottom:10px}
.inner-banner .info>p:last-child{font-size:18px;line-height:28px}

.snav{border-bottom:1px solid rgba(0,0,0,.1)}
.snav.fixed{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:999}
.snav .width{display:flex}
.snav .width>a{font-size:16px;color:#666;margin-right:15px;line-height:80px;position:relative}
.snav .width>a:last-child{margin-right:0}
.snav .width>a.active{color:#1c95d9}
.snav .width>a::after{display:none;content:'';position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:#1c95d9}
.snav .width>a.active::after{display:block}
.snav-space{height:80px;display:none}

@media (max-width:1600px){
    .header .nav li>a{margin-right:60px}
    .contact p:nth-of-type(2){font-size:37px;line-height:47px}
    .footer{padding:30px 0 10px}
    .footer1 li{margin-right:80px}
    .inner-banner .width{top:55%}
    .inner-banner .info>p:first-child{font-size:43px;line-height:53px}
}

@media (max-width:1440px){
    .header .nav li>a{margin-right:40px}
    .contact p:nth-of-type(2){font-size:32px;line-height:42px;margin:10px 0 25px}
    .footer{padding:60px 0 50px}
    .footer1 li{margin-right:80px}
    .footer1 .icons>.img-div{width:50px;height:50px}
    .inner-banner .info>p:first-child{font-size:38px;line-height:48px}
    .snav .width>a{line-height:70px;margin-right: 5px;}
}

@media (max-width:750px){
    .header{position:fixed}
    .header .logo{width:110px;height:45px}
    .header .header-r{width:calc(100% - 150px)}
    .header .nav{display:none}
    .header .lang .icon{width:22px;height:22px;background-size:22px;margin-right:0}
    .header .lang>span{display:none}
    .header .lang .popup>a{padding:10px 20px}
    .header .search{width:22px;background-size:22px;margin:0 10px;height:70px}
    .header .search .popup{position:fixed;top:70px;width:100%}
    .header .search .popup .input{width:calc(100% - 45px);height:45px;padding:0 15px}
    .header .search .popup .btn{width:45px;height:45px;background-size:22px}
    .header .menu{display:block;width:22px;height:22px;background:url(../fonts/menu.svg) no-repeat center center/22px;height:70px}
    .header .active{background:#fff}
    
    .contact{padding:20px 0}
    .contact p{text-align:center}
    .contact p:nth-of-type(1){font-size:14px}
    .contact p:nth-of-type(2){font-size:22px;margin:5px 0 10px}
    .contact a{width:120px;height:40px;line-height:38px;padding-left:25px;font-size:12px}
    
    .footer{padding:40px 0 20px}
    .footer1{display:block;padding-bottom:20px}
    .footer1 ul{display:none}
    .footer1 .qr{width:50%;margin:0 auto;display:block}
    .footer1 .qr>.img-div{margin:0 auto}
    .footer1 .qr>p{width:auto;margin:10px 0 20px}
    .footer1 .icons{justify-content:center}
    .footer1 .icons>.img-div{width:40px;height:40px;margin-right:10px}
    .footer2{display:block}
    .footer2>p{width:100%;margin-bottom:10px;text-align:center;font-size:12px;line-height:20px;padding-right:0}
    .footer2>a{width:100%;text-align:center;font-size:12px;line-height:20px}
    
    .float{display:none}
    
    .inner-banner .pc{display:none}
    .inner-banner .m{display:block}
    .inner-banner .img{padding-bottom:66.66%}
    .inner-banner .width{top:55%}
    .inner-banner .info{width:100%;text-align:center}
    .inner-banner .info>p:first-child{font-size:25px;line-height:35px;margin-bottom:5px}
    .inner-banner .info>p:last-child{font-size:14px;line-height:24px}
    
    .snav.fixed{height:70px}
    .snav .width{white-space:nowrap;overflow-x:auto;overflow-y:hidden}
    .snav .width>a{font-size:14px;margin-right:30px;line-height:50px}
    .snav.fixed{height:70px}
    .snav.fixed .width>a{line-height:70px}
    .snav-space{height:70px}
}

@media (any-hover:hover){
    .header .nav li>a:hover{color:#1c95d9}
    .header .child>div>a:hover{color:#1c95d9}
    .header .lang>span:hover{color:#1c95d9}
    .header .lang .popup>a:hover{background:#1c95d9;color:#fff}
    .header .search .popup .btn:hover{background-color:#136593}
    
    .contact a:hover{background-color:#136593;border-color:#136593}
    
    .footer1 li>a:hover{color:#1c95d9}
    .footer1 .child>a:hover{opacity:1}
    .footer2>a:hover{opacity:1}
    
    .float .item:hover{background:#1C95D9}
    .float .item:hover p{color:#fff}
    .float .tel:hover .tc{right:0}
    
    .snav .width>a:hover{color:#1c95d9}
    .snav .width>a:hover::after{display:block}
}

/*首页*/
.index-page .width{max-width:1400px}
.index-page .tit>p:first-child{color:#1c95d9;/*background:url(../images/1.png) no-repeat left center;padding-left:25px*/}
.index-page .tit>p:nth-child(2){font-size:3rem;/*line-height:68px;margin:25px 0;*/font-family: 'Source Han Sans';color:#111;}
.b-c{font-size:1rem;}
/*.index-page .tit>p:last-child{font-size:16px;line-height:36px;color:#666}*/

.index-page .banner .swiper-slide{position:relative}
.index-page .banner .img{padding-bottom:34%;}
.index-page .banner .swiper-slide .width{position:absolute;top:25%;left:50%;transform:translateX(-50%)}
.index-page .banner .info{width:48%}
.index-page .banner .info>p:nth-child(1){font-size:30px;line-height:40px}
.index-page .banner .info>p:nth-child(2){font-size:60px;line-height:70px;padding:5px 0 25px;border-bottom:1px solid rgba(255,255,255,.4);display:inline-block}
.index-page .banner .info>p:nth-child(3){font-size:24px;line-height:34px;margin:30px 0 5px}
.index-page .banner .info>p:nth-child(4){line-height:24px}
.index-page .banner .icons{display:flex;margin:30px 0 60px}
.index-page .banner .item{border-radius:5px;background:rgba(255,255,255,.3);padding:20px;margin-right:10px;transition:.3s}
.index-page .banner .item:last-child{margin-right:0}
.index-page .banner .img-div{width:34px;height:34px;margin:0 auto 5px}
.index-page .banner .item>p{line-height:24px;text-align:center}
.index-page .banner .btn{width:188px;height:62px;line-height:60px;border-radius:30px;background:#1c95d9;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s}
.index-page .banner .btn::after{content:'';position:absolute;right:9px;top:9px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}
.index-page .banner .swiper-pagination{bottom:20px}
.index-page .banner .swiper-pagination-bullet{background:#fff;opacity:1;width:12px;height:12px;margin:0 8px}
.index-page .banner .swiper-pagination-bullet-active{background:#1c95d9}
.index-page .banner .click{display:none}

.index-page .box1{padding:30px 0 40px;background:url(../images/2.png) no-repeat center bottom/100%,linear-gradient(to bottom,#f2f8fb,#e2f1f5);position:relative}
.index-page .box1 .img-div{width:32%;position:absolute;right:0;top:50%;transform:translateY(-50%)}
.index-page .box1 .info{width:100%}
.index-page .box1 .tit>p:nth-child(2){margin:25px 0}
.index-page .box1 .items{display:flex;flex-wrap:wrap;margin:15px 0}
.index-page .box1 .item{/*margin-right:60px;margin-bottom:30px;*/width:20%;font-size: 16px;}
/*.index-page .box1 .item:nth-child(1),.index-page .box1 .item:nth-child(2){width:100%;}*/
/*.index-page .box1 .item:nth-child(4n){margin-right:0}*/
.index-page .box1 .num{display:flex;align-items:center;color:#1c95d9;height:130px;justify-content: center;}
.index-page .box1 .num>span:first-child{font-size:65px;}
/*.index-page .box1 .num>span:last-child{margin:0 0 10px 5px}*/
.index-page .box1 .num>span>img{width:150px;margin: 0 auto;height:120px;}
.index-page .box1 .btn{width:188px;height:62px;line-height:60px;border-radius:30px;background:#1c95d9;font-size:16px;color:#fff;/*padding-left:45px;*/position:relative;transition:.3s}
.index-page .box1 .btn::after{content:'';position:absolute;right:9px;top:9px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}

.index-page .box2{padding-bottom:40%;position:relative}
.index-page .box2 ul{display:flex;position:absolute;top:0;left:0;width:100%;height:100%}
.index-page .box2 ul li{flex:1;color:#fff;color:#fff;height:100%;padding:15% 7% 0;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;transition:.3s}
.index-page .box2 ul li.active{padding-top:13%}
.index-page .box2 ul li:nth-child(2),.index-page .box2 ul li:last-child{padding-right:5%;padding-left:9%}
.index-page .box2 ul li.hasbg{background:url(../images/3.png) no-repeat right center/auto 100%}
.index-page .box2 ul .img-div{width:71px;height:81px;margin:0 auto 20px}
.index-page .box2 ul li>p{text-align:center;font-size:30px}
.index-page .box2 ul li>p:nth-of-type(2){font-size:16px;line-height:30px;margin:20px 0 40px}
.index-page .box2 ul .btn{display:none;width:186px;height:60px;line-height:58px;border-radius:30px;border:1px #fff solid;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s}
.index-page .box2 ul li:first-child .btn{display:block}
.index-page .box2 ul .btn::after{content:'';position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}
.index-page .box2-bg{display:none;position:absolute;background:url(../images/4.png) no-repeat center center/100% 100%;height:100%;width:calc(100% / 3);top:0;z-index:1}
.index-page .box2 .m{display:none}

.index-page .box3{padding:30px 0;position:relative}
.index-page .box3 .width{position:relative;z-index:2}
.index-page .box3 .info{display:flex;align-items:center;justify-content:space-between}
.index-page .box3 .tit{width:40%}
.index-page .box3 .tit>p:nth-child(2){margin:25px 0 0}
.index-page .box3 .cate{width:60%;display:flex;justify-content:flex-end;position:relative;z-index:2}
.index-page .box3 .swiper-container{margin:0}
.index-page .box3 .swiper-slide{width:auto;padding:0 25px;height:50px;line-height:48px;font-size:16px;color:#666;border:1px solid #fff;border-radius:30px}
.index-page .box3 .swiper-slide.active{border-color:#1c95d9;color:#1c95d9}
.index-page .box3 .con{display:none;margin-top:40px}
.index-page .box3 ul{display:flex}
.index-page .box3 li{padding:70px 50px 0;height:500px;width:calc(25% - 15px);margin-right:30px;background:#f8fafb;border-radius:20px;transition:padding .3s;position:relative}
.index-page .box3 li:nth-child(4n){margin-right:0}
.index-page .box3 .img-div{height:300px;margin-bottom:60px;transition:.3s}
.index-page .box3 li>p{font-size:20px;text-align:center}
.index-page .box3 .btn{display:none;margin:15px auto 0;width:158px;height:48px;line-height:46px;border-radius:30px;border:1px rgba(255,255,255,.4) solid;color:#fff;padding-left:25px;position:relative;transition:.3s}
.index-page .box3 .btn::after{content:'';position:absolute;right:20px;top:6px;width:34px;height:34px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}
.index-page .box3 .waves{width:100%;height:440px;position:absolute;bottom:0;left:0}

.index-page .box4 .tip{position:absolute;bottom:30px;left:calc(50% - 15px);z-index:999;width:40px;height:40px;background:url(../images/22.svg) no-repeat center center/40px;animation:index-box4-play .5s linear infinite alternate}
.index-page .box4 .tip.white{background-image:none}
@keyframes index-box4-play{
	100%{bottom:20px}
}
.index-page .box4 .indmh{width:100%;position:relative;height:70vh}
.index-page .box4 .indmh-sticky{width:100%;top:0;left:0;position:sticky;overflow:hidden}
.index-page .box4 .indmh-bg{width:100%;height:70vh;padding-top:4px}
.index-page .box4 .indmh-logo{position:absolute;z-index:2;width:100%;height:70vh;top:0;left:0;}
.index-page .box4 .indmh-logo img{width:calc(100% + 2px);height:100%;object-fit:cover}
.index-page .box4 .indmh-content{position: absolute;width: 100%;z-index: 4;height: 70vh;display: flex;align-items: center;justify-content: center;flex-direction:column;top: 0;left: 0;/*opacity: 0;pointer-events: none;transition: all .8s ease;*/color:#fff;margin-top:-10px}
.index-page .box4 .indmh-content .width>p{text-align:center}
.index-page .box4 .indmh-content .width>p:first-child{font-size:48px;line-height:68px;margin:25px 0;}
.index-page .box4 .indmh-content .width>p:nth-child(2){font-size:16px;line-height:36px;color:rgba(255,255,255,.8)}
.index-page .box4 .indmh-content .items{margin:90px 0;display:flex}
.index-page .box4 .indmh-content .item{width:25%;padding:0 50px;position:relative}
.index-page .box4 .indmh-content .item::after{content:'';width:1px;height:36px;background:rgba(255,255,255,.3);position:absolute;right:0;top:50px}
.index-page .box4 .indmh-content .item:last-child::after{display:none}
.index-page .box4 .indmh-content .img-div{width:71px;height:81px;margin:0 auto}
.index-page .box4 .indmh-content .item>p{text-align:center}
.index-page .box4 .indmh-content .item>p:nth-of-type(1){font-size:24px;line-height:34px;margin:20px 0 10px}
.index-page .box4 .indmh-content .item>p:nth-of-type(2){font-size:16px;line-height:26px}
.index-page .box4 .indmh-content .btn{width:186px;height:60px;margin:0 auto;line-height:58px;border-radius:30px;border:1px #fff solid;font-size:16px;color:#fff;padding-left:45px;display:block;position:relative;transition: all .4s ease}
.index-page .box4 .indmh-content .btn::after{content:'';position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}
.index-page .box4 .indmh-content.active{opacity: 1;pointer-events: auto;}
.index-page .box4 .indmh-content.active .name{animation: indmhRun 1s ease both .4s;}
.index-page .box4 .indmh-content.active .note{animation: indmhRun 1s ease both .6s;}
.index-page .box4 .indmh-content.active .items{animation: indmhRun 1s ease both .8s;}
.index-page .box4 .indmh-content.active .btn{animation: indmhRun 1s ease both 1s;}
@keyframes indmhRun {
	0%{opacity: 0;transform: translateY(60px);filter: blur(6px);}
	100%{opacity: 1;transform: translateY(0);filter: blur(0);}
}
.index-page .box4 .m{display:none}

.index-page .box5{padding:30px 0;background:#F5FAFD}
.index-page .box5 .tit{display:flex;flex-direction:column;align-items:center;text-align:center}
.index-page .box5 .tit>p:nth-child(2){margin:0 0 0}
.index-page .box5 .swiper-container{padding:40px 0 60px}
.index-page .box5 .img-div1{height:110px;background:#fff;border-radius:10px;transition:.3s;text-align: center;}
.index-page .box5 .img-div1>img{/*max-width:60%;max-height:60%*/width:100%;height:110px;}
.index-page .box5 .img-div1>p{text-align:center;height: 20px;}
.index-page .box5 .swiper-pagination-bullet{background:#ccc;opacity:1;width:10px;height:10px}
.index-page .box5 .swiper-pagination-bullet-active{background:#1c95d9}

.index-page .box6{padding:30px 0}
.index-page .box6 .tit{display:flex;flex-direction:column;align-items:center;text-align:center}
.index-page .box6 .tit>p:nth-child(2){margin:0 0 0}
.index-page .box6 .con{display:flex;margin-top:40px;height:486px}
.index-page .box6 .items{display:flex;width:59.28%}
.index-page .box6 .item{width:calc(50% - 30px);margin-right:30px;background:#f8fafb;border-radius:10px}
.index-page .box6 .img-bg{border-radius:10px 10px 0 0}
.index-page .box6 .img{height:225px}
.index-page .box6 .item .info{padding:35px 40px}
.index-page .box6 .item .info>a:nth-of-type(1){font-size:20px}
.index-page .box6 .item .info>a:nth-of-type(2){color:#666;padding-right:25px;background:url(../images/arrow1-g.png) no-repeat right center/13px}
.index-page .box6 .item .info>p:nth-of-type(1){color:#999;margin:10px 0 20px}
.index-page .box6 .item .info>p:nth-of-type(2){color:#666;line-height:24px;margin-bottom:40px}
.index-page .box6 ul{width:40.72%;border-top:1px solid #eee}
.index-page .box6 li{border-bottom:1px solid #eee;height:162px;display:flex;align-items:center;padding:0 40px}
.index-page .box6 .time{margin-right:40px;width:55px}
.index-page .box6 .time>p{text-align:center;color:#999}
.index-page .box6 .time>p:first-child{font-size:30px;border-bottom:1px #eee solid;margin-bottom:5px}
.index-page .box6 li .info{width:calc(100% - 95px)}
.index-page .box6 li .info>a{font-size:20px;margin-bottom:10px}
.index-page .box6 li .info>p{color:#666;line-height:24px}

@media (max-width:1600px){
    .index-page .banner .info>p:nth-child(2){font-size:55px;line-height:65px}
    .index-page .banner .info>p:nth-child(3){margin:20px 0 5px}
    .index-page .banner .icons{margin:20px 0 40px}
    .index-page .box1{padding:30px 0 30px}
    .index-page .tit>p:nth-child(2){font-size:43px;line-height:53px}
    .index-page .box2 ul li{padding:15% 4.5% 0}
    .index-page .box2 ul li.active{padding-top:12%}
    .index-page .box2 ul li>p{font-size:28px}
    .index-page .box3{padding:30px 0}
    .index-page .box4 .indmh{height:70vh}
    .index-page .box4 .indmh-content .items{margin:30px 0}
    .index-page .box4 .indmh-content .width>p:first-child{font-size:43px;line-height:53px}
    .index-page .box5{padding:30px 0}
    .index-page .box6{padding:30px 0}
}

@media (max-width:1440px){
    .index-page .banner .info{width:55%}
    .index-page .banner .info>p:nth-child(1){font-size:25px;line-height:35px}
    .index-page .banner .info>p:nth-child(2){font-size:50px;line-height:60px;padding:5px 0 20px}
    .index-page .banner .info>p:nth-child(3){font-size:20px;line-height:30px}
    .index-page .banner .btn{width:160px;height:55px;line-height:53px;padding-left:35px;font-size:14px}
    .index-page .banner .btn::after{top:8px;right:8px;width:40px;height:40px}
    .index-page .box1{padding:60px 0 60px}
    .index-page .tit>p:nth-child(2){font-size:38px;line-height:48px}
    .index-page .box1 .num>span:first-child{font-size:43px}
    .index-page .box1 .btn{width:160px;height:55px;line-height:53px;padding-left:35px;font-size:14px}
    .index-page .box1 .btn::after{top:8px;right:8px;width:40px;height:40px}
    .index-page .box2 ul li>p{font-size:26px}
    .index-page .box2 ul .btn{width:160px;height:55px;line-height:53px;padding-left:35px;font-size:14px}
    .index-page .box2 ul .btn::after{top:7px;right:7px;width:40px;height:40px}
    .index-page .box3{padding:60px 0}
    .index-page .box3 .tit{width:45%}
    .index-page .box3 li{height:450px}
    .index-page .box3 .img-div{height:250px}
    .index-page .box3 li>p{font-size:18px}
    .index-page .box4 .indmh-content .width>p:first-child{font-size:38px;line-height:48px;margin:50px 0 10px}
    .index-page .box4 .indmh-content .items{margin:50px 0}
    .index-page .box4 .indmh-content .item{padding:0 30px}
    .index-page .box4 .indmh-content.active .btn{width:160px;height:55px;line-height:53px;padding-left:35px;font-size:14px}
    .index-page .box4 .indmh-content.active .btn::after{top:8px;right:8px;width:40px;height:40px}
    .index-page .box5{padding:60px 0}
    .index-page .box6{padding:60px 0}
    .index-page .box6 .item .info>a:nth-of-type(1){font-size:18px}
    .index-page .box6 .time{margin-right:30px}
    .index-page .box6 li .info>a{font-size:18px}
}

@media (max-width:750px){
    .index-page .tit{display:flex;flex-direction:column;align-items:center;text-align:center}
    .index-page .tit>p:first-child{padding-left:25px}
    .index-page .tit>p:nth-child(2){font-size:22px;line-height:32px;margin:15px 0 10px}
    .index-page .tit>p:last-child{font-size:14px;line-height:24px}
    
    .index-page .banner .img{display:none}
    .index-page .banner .swiper-slide .width{position:static;transform:translateX(0);padding:80px 0 65%}
    .index-page .banner .info{width:100%;text-align:center}
    .index-page .banner .info>p:nth-child(1){font-size:16px;line-height:26px}
    .index-page .banner .info>p:nth-child(2){font-size:25px;line-height:35px;padding:0 0 10px;display:block}
    .index-page .banner .info>p:nth-child(3){font-size:16px;line-height:26px;margin:10px 0 5px}
    .index-page .banner .info>p:nth-child(4){line-height:20px;font-size:12px}
    .index-page .banner .icons{flex-wrap:wrap;margin:20px 0 0}
    .index-page .banner .item{padding:15px;margin-right:9px;width:calc(100% / 3 - 6px);margin-bottom:9px}
    .index-page .banner .item:last-child{margin-right:9px}
    .index-page .banner .item:nth-child(3n){margin-right:0}
    .index-page .banner .item>p{line-height:20px;font-size:12px}
    .index-page .banner .btn{display:none}
    .index-page .banner .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px}
    .index-page .banner .click{display:block}
    
    .index-page .box1{padding:50px 0}
    .index-page .box1 .img-div{width:100%;position:static;transform:translateY(0);justify-content:flex-end}
    .index-page .box1 .img-div>img{max-width:90%}
    .index-page .box1 .info{width:100%;margin-bottom:30px}
    .index-page .box1 .tit>p:nth-child(2){margin:15px 0 10px}
    .index-page .box1 .items{margin:20px 0 0}
    .index-page .box1 .item{width:calc(50% - 10px);margin-right:20px;margin-bottom:20px;text-align:center}
    .index-page .box1 .item:nth-child(2n){margin-right:0}
    .index-page .box1 .num{justify-content:center;margin-bottom:5px}
    .index-page .box1 .num>span:first-child{font-size:30px}
    .index-page .box1 .num>span:last-child{margin:0 0 5px 5px}
    .index-page .box1 .btn{width:150px;height:45px;margin:0 auto;display:block;line-height:45px;font-size:14px;padding-left:35px}
    .index-page .box1 .btn::after{right:5px;top:5px;width:35px;height:35px;background-size:14px}
    
    .index-page .box2{padding:50px 0 30px;background:none !important}
    .index-page .box2 ul{display:none}
    .index-page .box2 .m{display:block}
    .index-page .box2 .m .item{border-radius:10px;margin-bottom:20px;padding:60px 25px 50px}
    .index-page .box2 .m .img-div{width:61px;height:71px;margin:0 auto 10px}
    .index-page .box2 .m .item>p{text-align:center;font-size:20px;line-height:28px;color:#fff}
    .index-page .box2 .m .item>p:nth-of-type(2){font-size:14px;line-height:24px;margin:10px 0 20px}
    .index-page .box2 .m .btn{width:150px;height:45px;margin:0 auto;display:block;line-height:43px;border-radius:30px;border:1px #fff solid;font-size:14px;color:#fff;padding-left:35px;position:relative;transition:.3s}
    .index-page .box2 .m .btn::after{content:'';position:absolute;right:4px;top:4px;width:35px;height:35px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/14px}
    
    .index-page .box3{padding:0 0 50px}
    .index-page .box3 .info{display:block}
    .index-page .box3 .tit{width:100%;margin-bottom:20px}
    .index-page .box3 .tit>p:nth-child(2){margin:15px 0 10px}
    .index-page .box3 .cate{width:100%;justify-content:flex-start}
    .index-page .box3 .swiper-slide{padding:0 15px;height:40px;line-height:38px;font-size:14px}
    .index-page .box3 .con{margin-top:30px}
    .index-page .box3 ul{display:block}
    .index-page .box3 li{padding:50px 25px 30px;height:auto;width:100%;margin-right:0;margin-bottom:20px;border-radius:10px}
    .index-page .box3 .img-div{height:200px;margin-bottom:20px}
    .index-page .box3 li>p{font-size:16px}
    
    .index-page .box4 .indmh{display:none}
    .index-page .box4 .m{display:block;padding:80px 0;color:#fff}
    .index-page .box4 .m .width>p{text-align:center}
    .index-page .box4 .m .width>p:first-child{font-size:25px;line-height:35px}
    .index-page .box4 .m .width>p:nth-child(2){font-size:14px;line-height:24px;margin:10px 0 30px}
    .index-page .box4 .m .items{display:flex;flex-wrap:wrap}
    .index-page .box4 .m .item{width:calc(50% - 20px);margin-bottom:30px;position:relative}
    .index-page .box4 .m .item:nth-child(2n+1){margin-right:40px}
    .index-page .box4 .m .item::after{content:'';width:1px;height:36px;background:rgba(255,255,255,.3);position:absolute;right:-20px;top:20px}
    .index-page .box4 .m .item:nth-child(2n)::after{display:none}
    .index-page .box4 .m .item:last-child::after{display:none}
    .index-page .box4 .m .img-div{width:61px;height:71px;margin:0 auto}
    .index-page .box4 .m .item>p{text-align:center}
    .index-page .box4 .m .item>p:nth-of-type(1){font-size:16px;line-height:26px;margin:10px 0 5px}
    .index-page .box4 .m .item>p:nth-of-type(2){font-size:12px;line-height:20px}
    .index-page .box4 .m .btn{width:150px;height:45px;margin:0 auto;line-height:43px;border-radius:30px;border:1px #fff solid;font-size:14px;color:#fff;padding-left:35px;display:block;position:relative}
    .index-page .box4 .m .btn::after{content:'';position:absolute;right:4px;top:4px;width:35px;height:35px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/14px}
    
    .index-page .box5{padding:50px 0 40px}
    .index-page .box5 .tit>p:nth-child(2){margin:15px 0 10px}
    .index-page .box5 .swiper-container{padding:30px 0 50px}
    .index-page .box5 .img-div1{height:80px}
    .index-page .box5 .img-div1>img{/*max-width:60%;max-height:60%*/width:100%;height:300px;}
    
    .index-page .box6{padding:50px 0 30px}
    .index-page .box6 .tit>p:nth-child(2){margin:15px 0 10px}
    .index-page .box6 .con{display:block;margin-top:30px;height:auto}
    .index-page .box6 .items{display:block;width:100%;margin-bottom:30px}
    .index-page .box6 .item{width:100%;margin-right:0;margin-bottom:20px}
    .index-page .box6 .img{height:180px}
    .index-page .box6 .item .info{padding:30px 25px}
    .index-page .box6 .item .info>a:nth-of-type(1){font-size:16px}
    .index-page .box6 .item .info>p:nth-of-type(2){margin-bottom:20px}
    .index-page .box6 ul{width:100%}
    .index-page .box6 li{height:auto;padding:20px 0;align-items:flex-start}
    .index-page .box6 .time{margin-right:20px;width:55px}
    .index-page .box6 .time>p:first-child{font-size:25px}
    .index-page .box6 li .info{width:calc(100% - 95px)}
    .index-page .box6 li .info>a{font-size:16px;margin-bottom:10px}
}

@media (any-hover:hover){
    .index-page .banner .item:hover{transform:translateY(-5px)}
    .index-page .banner .btn:hover{background:#136593}
    
    .index-page .box1 .btn:hover{background:#136593}
    
    .index-page .box2 ul .btn:hover{background:#136593;border-color:#136593}
    
    .index-page .box3 li:hover{padding-top:40px;background:#1c95d9 url(../images/7.png) no-repeat 180% 120%}
    .index-page .box3 li:hover .img-div{margin-bottom:30px}
    .index-page .box3 li:hover>p{color:#fff}
    .index-page .box3 li:hover .btn{display:block;}
    .index-page .box3 .btn:hover{background:#136593;border-color:#136593}
    
    .index-page .box4 .btn:hover{background:#136593;border-color:#136593}
    
    .index-page .box5 .img-div:hover{transform:translateY(-5px)}
    
    .index-page .box6 .item:hover .info>a:nth-of-type(1){color:#1c95d9}
    .index-page .box6 .item:hover .info>a:nth-of-type(2){color:#1c95d9;background-image:url(../images/arrow1.png)}
    .index-page .box6 li:hover .time>p{color:#1c95d9}
    .index-page .box6 li:hover .time>p:first-child{border-color:#1c95d9}
    .index-page .box6 li:hover .info>a{color:#1c95d9}
}

/*关于我们*/
.about-page .tit{text-align:center}
.about-page .tit-name{font-size:48px;line-height:58px;margin-bottom:20px;text-align:center;}
.about-page .tit-note{font-size:16px;line-height:30px;color:#666}

.about-page .box1{padding:20px 0;position:relative;background:linear-gradient(to bottom,#f2f8fb,#e2f1f5)}
.about-page .box1::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/10.png) no-repeat left top/55.05%;}
.about-page .box1 .width{display:flex;align-items:flex-start}
.about-page .box1 .info{flex:1;padding-right:100px;/*margin-top:100px*/}
.about-page .box1 .tit{text-align:left}
.about-page .box1 .detail{font-size:20px;line-height:30px;margin:20px 0 25px}
.about-page .box1 .items{display:flex;flex-wrap:wrap;margin-top:45px}
.about-page .box1 .item{margin-right:60px;margin-bottom:30px}
.about-page .box1 .item:nth-child(4n){margin-right:0}
.about-page .box1 .num{display:flex;align-items:flex-end;color:#1c95d9}
.about-page .box1 .num>span:first-child{font-size:48px;}
.about-page .box1 .num>span:last-child{margin:0 0 10px 5px}
.about-page .box1 img{width:39.06%}

.about-page .box2{padding:90px 0}
.about-page .box2 .con{margin-top:40px;display:flex}
.about-page .box2 .items:first-child{width:40.62%;margin-right:25px;height:500px}
.about-page .box2 .items:nth-child(2){flex:1}
.about-page .box2 .item{position:relative;overflow:hidden}
.about-page .box2 .items:nth-child(2) .item:first-child{margin-bottom:20px}
.about-page .box2 .img-bg{border-radius:20px}
.about-page .box2 .img{height:500px}
.about-page .box2 .items:nth-child(2) .img{height:240px}
.about-page .box2 .info{position:absolute;bottom:0;left:0;color:#fff;padding:10% 40px 30px;width:100%;background:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.8) 90%);border-radius:0 0 20px 20px}
.about-page .box2 .info>p:first-child{font-size:20px;line-height:30px;transition:.5s}
.about-page .box2 .info>p:last-child{line-height:24px;opacity:.8;transition:.5s;margin-top:10px}

.about-page .box3{background-position:center top;background-size:100%;padding-top:90px}
.about-page .box3 .tit{max-width:780px}
.about-page .box3 .tit-name{color:#fff}
.about-page .box3 .tit-note{color:#fff;opacity:.8}
.about-page .box3 .con{margin-top:100px;position:relative;max-width:1440px}
.about-page .box3 .swiper-container{border-radius:10px}
.about-page .box3 .img-bg{border-radius:10px}
.about-page .box3 .img{padding-bottom:73.17%}
.about-page .box3 .arrow{position:absolute;width:50px;height:50px;border:1px solid #eee;background:#fff url(../fonts/arrow.svg) no-repeat center center/10px;border-radius:50%;cursor:pointer;transition:.3s;top:50%;transform:translateY(-50%)}
.about-page .box3 .prev{left:0;transform:translateY(-50%) rotate(180deg)}
.about-page .box3 .next{right:0}
.about-page .box3 .swiper-pagination{display:none}

.about-page .box4{position:relative;padding:90px 0 100px}
.about-page .box4 .con{margin-top:40px;position:relative;z-index:2;max-width:1440px}
.about-page .box4 .swiper-container{border-radius:10px;}
.about-page .box4 .swiper-slide{height:auto;border-radius:10px;padding:40px;background:url(../fonts/5b74686e00484b70bfce7a6c228c5917.svg) no-repeat center center/10px;border-radius:50%;cursor:pointer;transition:.3s;top:50%;transform:translateY(-50%)}
.about-page .box4 .prev{left:0;transform:translateY(-50%) rotate(180deg)}
.about-page .box4 .next{right:0}
.about-page .box4 .waves{width:100%;height:600px;position:absolute;bottom:0;left:0}
.about-page .box4 .swiper-pagination{display:none}

@media (max-width:1600px){
    .about-page .tit-name{font-size:43px;line-height:53px}
    .about-page .box1{padding:90px 0}
    .about-page .box2{padding:80px 0}
    .about-page .box3{padding-top:80px}
    .about-page .box3 .con{margin-top:80px}
    .about-page .box3 .prev{left:-20px}
    .about-page .box3 .next{right:-20px}
    .about-page .box4{padding:80px 0 90px}
    .about-page .box4 .prev{left:-20px}
    .about-page .box4 .next{right:-20px}
}

@media (max-width:1440px){
    .about-page .tit-name{font-size:38px;line-height:48px}
    .about-page .box1{padding:80px 0}
    .about-page .box1 .info{margin-top:80px;padding-right:80px}
    .about-page .box1 .num>span:first-child{font-size:43px}
    .about-page .box2{padding:70px 0}
    .about-page .box3{padding-top:70px}
    .about-page .box3 .con{margin-top:60px}
    .about-page .box4{padding:70px 0 80px}
}

@media (max-width:750px){
    .about-page .tit{text-align:center}
    .about-page .tit-name{font-size:22px;line-height:32px;margin-bottom:10px}
    .about-page .tit-note{font-size:14px;line-height:24px}
    
    .about-page .box1{padding:50px 0}
    .about-page .box1::after{background-size:90%}
    .about-page .box1 .width{display:block}
    .about-page .box1 .info{padding-right:0;margin-top:0}
    .about-page .box1 .tit{text-align:center}
    .about-page .box1 .detail{font-size:16px;line-height:26px;margin:10px 0}
    .about-page .box1 .items{margin:30px 0 10px}
    .about-page .box1 .item{width:calc(50% - 10px);margin-right:20px;margin-bottom:20px;text-align:center}
    .about-page .box1 .item:nth-child(2n){margin-right:0}
    .about-page .box1 .num{justify-content:center}
    .about-page .box1 .num>span:first-child{font-size:30px}
    .about-page .box1 .num>span:last-child{margin:0 0 5px 5px}
    .about-page .box1 img{width:80%;margin:0 auto}
    
    .about-page .box2{padding:50px 0}
    .about-page .box2 .con{margin-top:30px;display:block}
    .about-page .box2 .items:first-child{width:100%;margin-right:0;height:250px;margin-bottom:20px}
    .about-page .box2 .items:nth-child(2) .item:first-child{margin-bottom:20px}
    .about-page .box2 .img-bg{border-radius:10px}
    .about-page .box2 .img{height:250px}
    .about-page .box2 .items:nth-child(2) .img{height:200px}
    .about-page .box2 .info{padding:10% 25px 25px;border-radius:0 0 10px 10px}
    .about-page .box2 .info>p:first-child{font-size:18px;line-height:28px}
    .about-page .box2 .info>p:last-child{margin-top:5px}
    
    .about-page .box3{background-size:220%;padding-top:50px}
    .about-page .box3 .con{margin-top:30px;width:100%}
    .about-page .box3 .arrow{display:none}
    .about-page .box3 .swiper-pagination{display:block}
    .about-page .box3 .swiper-pagination-bullet-active{background:#1c95d9}
    
    .about-page .box4{padding:50px 0}
    .about-page .box4 .con{margin-top:30px;width:100%}
    .about-page .box4 .img-div{height:200px;margin-bottom:20px}
    .about-page .box4 p{font-size:16px;line-height:26px}
    .about-page .box4 .arrow{display:none}
    .about-page .box4 .waves{height:300px}
    .about-page .box4 .swiper-pagination{display:block}
    .about-page .box4 .swiper-pagination-bullet-active{background:#1c95d9}
}

@media (any-hover:hover){
    .about-page .box2 .item:hover .img{transform:scale(1.1)}
    .about-page .box2 .item:hover .info{background:linear-gradient(to bottom,transparent 10%,rgba(28,149,217,.8) 90%)}
    
    .about-page .box2 .item:hover .info>p:first-child{transform:translateY(0) !important}
    .about-page .box2 .item:hover .info>p:last-child{transform:translateY(0) !important}
    
    .about-page .box3 .arrow:hover{background-color:#1c95d9;background-image:url(../fonts/arrow-w.svg);border-color:#1c95d9}
    
    .about-page .box4 .arrow:hover{background-color:#1c95d9;background-image:url(../fonts/arrow-w.svg);border-color:#1c95d9}
}

/*招聘*/
.recruit-page{padding:90px 0 80px}
.recruit-page .tit-name{font-size:48px;line-height:58px;text-align:center}
.recruit-page .tit-note{font-size:16px;line-height:26px;color:#666;margin:20px 0 45px;text-align:center}
.recruit-page .row{height:80px;border-radius:10px;border:1px solid #eee;padding:0 50px;display:flex;align-items:center;cursor:pointer}
.recruit-page .row>span{width:17.5%;font-size:16px;line-height:26px;text-align:center}
.recruit-page .row>span:first-child{font-size:18px;line-height:28px;width:27%;position:relative;padding-left:30px;text-align:left}
.recruit-page .head{margin-bottom:20px}
.recruit-page .head .row{border-radius:10px 10px 0 0;background:#1c95d9;color:#fff;border:0}
.recruit-page .body{margin-bottom:20px}
.recruit-page .body .row>span:first-child::before{content:'';position:absolute;width:4px;height:19px;background:#1c95d9;top:5px;left:0}
.recruit-page .row>span:last-child{width:3%;height:0}
.recruit-page .body .row>span:last-child{height:14px;background:url(../images/arrow.svg) no-repeat center center/14px;transition:.3s;transform:rotate(90deg)}
.recruit-page .content{display:none;padding:40px 80px 60px;border-radius:0 0 10px 10px;border:1px solid #eee;border-top:0}
.recruit-page .tit{font-size:18px}
.recruit-page .content>p{font-size:16px;line-height:36px;color:#666;margin:15px 0 40px}
.recruit-page .email{font-size:16px;line-height:26px;color:#1c95d9;background:url(../images/12.png) no-repeat left 5px/20px;padding-left:30px}
.recruit-page .body.active .row{border:0;background:#f5f5f5;border-radius:10px 10px 0 0;}
.recruit-page .body.active .row>span:last-child{transform:rotate(-90deg)}
.recruit-page .page{margin:50px 0 20px}
.recruit-page .m{display:none}

@media (max-width:1600px){
    .recruit-page .tit-name{font-size:43px;line-height:53px}
    .recruit-page{padding:80px 0 70px}
}

@media (max-width:1440px){
    .recruit-page .tit-name{font-size:38px;line-height:48px}
    .recruit-page .tit-note{margin:10px 0 35px}
    .recruit-page{padding:70px 0 60px}
    .recruit-page .row{height:70px}
}

@media (max-width:750px){
    .recruit-page{padding:50px 0 35px}
    .recruit-page .tit-name{font-size:22px;line-height:32px}
    .recruit-page .tit-note{font-size:14px;line-height:24px;margin:5px 0 20px}
    .recruit-page .row{height:60px;padding:0 25px}
    .recruit-page .row>span{display:none;}
    .recruit-page .row>span:first-child{display:block;font-size:16px;line-height:26px;width:calc(100% - 14px);padding:0 30px 0 15px}
    .recruit-page .head{margin-bottom:15px}
    .recruit-page .body{margin-bottom:15px}
    .recruit-page .body .row>span:first-child::before{width:2px;height:16px;top:6px}
    .recruit-page .body .row>span:last-child{width:14px;display:block}
    .recruit-page .content{padding:30px 25px}
    .recruit-page .tit{font-size:16px}
    .recruit-page .content>p{font-size:14px;line-height:24px;margin:10px 0 30px}
    .recruit-page .email{font-size:14px;line-height:24px;padding-left:30px;background-position:left 3px}
    .recruit-page .page{margin:35px 0 15px}
    .recruit-page .m{display:none}
}

/*产品*/
.goods-page.list{padding:80px 0 10px;background:#f5f5f5}

.goods-page.list .cate{display:flex;justify-content:center;box-shadow:0 0 20px rgba(0,0,0,.07);border-radius:10px;padding:40px;margin-bottom:50px;background:#fff}
.goods-page.list .swiper-slide{width:auto;margin-right:100px}
.goods-page.list .swiper-slide:last-child{margin-right:0}
.goods-page.list .cate .img-div{width:70px;height:100px;margin:0 auto 10px}
.goods-page.list .cate p{font-size:16px;text-align:center}
.goods-page.list .swiper-slide.active p{color:#1c95d9}

.goods-page.list ul{display:flex;flex-wrap:wrap}
.goods-page.list li{width:calc(100% / 2 - 20px);margin-right:20px;margin-bottom:40px;background:#fff;border-radius:20px;padding:50px 50px 0;position:relative;height:500px}
/*.goods-page.list li:nth-child(3n){margin-right:0}*/
.goods-page.list .img-div{height:320px;margin-bottom:40px}
.goods-page.list .info{display:flex;flex-direction:column}
.goods-page.list .info>p{/*text-align:center;*/width:100%}
.goods-page.list .info>p:nth-of-type(1){font-size:20px;margin-bottom:10px;}
.goods-page.list .info>p:nth-of-type(2){color:#666;width:100%}
.goods-page.list .btn{display:none;width:186px;height:60px;margin:35px auto 0;line-height:58px;border-radius:30px;border:1px #fff solid;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s}
.goods-page.list .btn::after{content:'';position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}
.goods-page.list li .click{display:none}
.goods-page.list .page{margin:10px 0 40px}

.goods-page.detail .tit-name{font-size:36px;line-height:46px;text-align:center}

.goods-page.detail .crumb{padding:30px 0 60px;display:flex}
.goods-page.detail .crumb>span{color:#999}
.goods-page.detail .crumb>em{font-style:normal;margin:0 10px}

.goods-page.detail .box1{display:flex;padding-bottom:100px}
.goods-page.detail .box1 .pic{width:46.87%;position:relative}
.goods-page.detail .box1 .pic .img-div{border:1px solid #eee;border-radius:10px;margin-bottom:30px}
.goods-page.detail .box1 .pic .img-div>img{border-radius:10px}
.goods-page.detail .box1 .tip{display:none;justify-content:center;align-items:center}
.goods-page.detail .box1 .tip>span:first-child{width:25px;height:25px;background:url(../images/28.svg) no-repeat center center/25px;margin-right:10px}
.goods-page.detail .box1 .pic .mask{position:absolute;top:50%;transform:translateY(-50%);height:100px;left:0;width:100%;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-size:16px}
.goods-page.detail .box1 .pic .mask>span:first-child{width:50px;height:50px;background:url(../fonts/load.svg) no-repeat center 40%/50px;margin-bottom:20px;animation:load-play 2s linear infinite;transform:rotate(0)}
@keyframes load-play{
	from{transform:rotate(0)}
	to{transform:rotate(360deg)}
}
.goods-page.detail .box1 .info{width:53.13%;padding:30px 0 0 80px}
.goods-page.detail .box1 .tit-name{border-bottom:1px solid #eee;padding-bottom:20px;text-align:left}
.goods-page.detail .box1 .info>p{font-size:20px;line-height:30px;/*color:#666;*/margin:15px 0 30px}
.goods-page.detail .box1 .info ul{display:flex;flex-wrap:wrap;margin-bottom:25px}
.goods-page.detail .box1 .info li{width:calc(25% - 7.5px);margin-right:10px;margin-bottom:10px;border:1px #eee solid;padding:20px;border-radius:5px;transition:.3s}
.goods-page.detail .box1 .info li:nth-child(4n){margin-right:0}
.goods-page.detail .box1 .info .img-div{width:27px;height:27px;margin:0 auto 10px}
.goods-page.detail .box1 .info li>p{text-align:center;color:#666}
.goods-page.detail .box1 .info>a{width:200px;height:60px;line-height:60px;border-radius:30px;background:#1c95d9 url(../images/13.png) no-repeat 50px center/20px;padding-left:85px;font-size:16px;color:#fff;transition:.3s}

.goods-page.detail .box2{padding:90px 0 100px}
/*.goods-page.detail .box2 .width{max-width:1100px}*/
.goods-page.detail .box2 .tab{display:flex;justify-content:center;margin:40px 0 60px}
.goods-page.detail .box2 .swiper-slide{width:240px;height:65px;line-height:65px;text-align:center;margin-right:20px;font-size:18px;background:#fff;border-radius:30px 30px 0 0;cursor:pointer}
.goods-page.detail .box2 .swiper-slide:last-child{margin-right:0}
.goods-page.detail .box2 .swiper-slide.active{background:#1c95d9;color:#fff}
.goods-page.detail .box2 .con{display:flex;align-items:center}
.goods-page.detail .box2 .info{flex:1;padding-right:50px}
.goods-page.detail .box2 .info>p{padding-left:30px}
.goods-page.detail .box2 .info>p:first-child{font-size:24px;line-height:34px;position:relative;margin-bottom:10px}
.goods-page.detail .box2 .info>p:first-child::before{content:'';position:absolute;top:14px;left:4px;width:7px;height:7px;background:#1c95d9;border-radius:50%}
.goods-page.detail .box2 .info>p:first-child::after{content:'';position:absolute;top:10px;left:0;width:15px;height:15px;background:rgba(28,149,217,.2);border-radius:50%}
.goods-page.detail .box2 .info>p:last-child{line-height:24px;color:#666}
.goods-page.detail .box2 .img-div{width:60%}

.goods-page.detail .box3{padding:90px 0 50px}
.goods-page.detail .box3 ul{display:flex;flex-wrap:wrap;margin-top:40px}
.goods-page.detail .box3 li{width:calc(100% / 3 - 32px);margin-right:48px;margin-bottom:50px;background:#fff;border-radius:30px;box-shadow:0 8px 24px rgba(141,197,228,.2);padding:40px 50px;transition:.3s}
.goods-page.detail .box3 li:nth-child(3n){margin-right:0}
.goods-page.detail .box3 li>p:first-child{font-size:24px;line-height:34px;color:#1c95d9;margin-bottom:10px}
.goods-page.detail .box3 li>p:last-child{font-size:16px;line-height:26px;color:#666}

.goods-page.detail .box4{padding-bottom:100px}
.goods-page.detail .box4 .swiper-container{margin-top:40px;border-radius:30px;box-shadow:0 0 24px rgba(141,197,228,.2)}
.goods-page.detail .box4 .swiper-slide{display:flex;align-items:center;}
.goods-page.detail .box4 .img-bg{width:51.56%;border-radius:30px 0 0 30px;position:relative}
.goods-page.detail .box4 .img{padding-bottom:60.6%}
.goods-page.detail .box4 .mask{position:absolute;width:100%;left:0;bottom:0;background:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.8) 90%);height:40%}
.goods-page.detail .box4 .info{flex:1;padding:0 60px 0 90px}
.goods-page.detail .box4 .name{font-size:24px;line-height:34px;margin-bottom:30px}
.goods-page.detail .box4 .scroll{max-height:200px;overflow:hidden}
.goods-page.detail .box4 .scroll p{font-size:16px;line-height:26px;position:relative;margin-bottom:15px;padding-left:30px}
.goods-page.detail .box4 .scroll p::before{content:'';position:absolute;top:10px;left:4px;width:7px;height:7px;background:#1c95d9;border-radius:50%}
.goods-page.detail .box4 .scroll p::after{content:'';position:absolute;top:6px;left:0;width:15px;height:15px;background:rgba(28,149,217,.2);border-radius:50%}
.goods-page.detail .box4 .swiper-pagination{width:51.56%;bottom:25px}
.goods-page.detail .box4 .swiper-pagination-bullet{background:#fff;width:10px;height:10px}
.goods-page.detail .box4 .swiper-pagination-bullet-active{background:#1c95d9}

.goods-page.detail .box5{padding:0 0 30px}
.goods-page.detail .box5 ul{display:flex;flex-wrap:wrap;margin-top:40px}
.goods-page.detail .box5 li{width:calc(100% / 3 - 26px);margin-right:39px;margin-bottom:40px;background:#fff;border-radius:20px;padding:50px 50px 0;position:relative;height:500px}
.goods-page.detail .box5 li:nth-child(3n){margin-right:0}
.goods-page.detail .box5 .img-div{height:320px;margin-bottom:40px}
.goods-page.detail .box5 .info{display:flex;flex-direction:column}
.goods-page.detail .box5 .info>p{text-align:center;width:100%}
.goods-page.detail .box5 .info>p:nth-of-type(1){font-size:20px;margin-bottom:10px;}
.goods-page.detail .box5 .info>p:nth-of-type(2){color:#666;width:100%}
.goods-page.detail .box5 .btn{display:none;width:186px;height:60px;margin:35px auto 0;line-height:58px;border-radius:30px;border:1px #fff solid;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s}
.goods-page.detail .box5 .btn::after{content:'';position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}
.goods-page.detail .box5 .click{display:none}

@media (max-width:1600px){
    .goods-page.list{padding:70px 0 50px}
    .goods-page.detail .box1{padding-bottom:90px}
    .goods-page.detail .box2{padding:80px 0 90px}
    .goods-page.detail .box3{padding:80px 0 40px}
    .goods-page.detail .box4{padding-bottom:90px}
    .goods-page.detail .box4 .info{padding:0 50px 0 80px}
    .goods-page.detail .box5{padding:80px 0 50px}
}

@media (max-width:1440px){
    .goods-page.list{padding:60px 0 40px}
    .goods-page.list li{height:450px}
    .goods-page.list .img-div{height:270px}
    .goods-page.detail .box1 .tit-name{font-size:31px;line-height:41px}
    .goods-page.detail .box1{padding-bottom:80px}
    .goods-page.detail .box1 .info{padding:0 0 0 60px}
    .goods-page.detail .box1 .info>a{width:150px;height:50px;line-height:48px;background-position:35px center;padding-left:65px;font-size:14px}
    .goods-page.detail .box2{padding:70px 0 80px}
    .goods-page.detail .box2 .swiper-slide{height:60px;line-height:60px}
    .goods-page.detail .box3{padding:70px 0 30px}
    .goods-page.detail .box3 li>p:first-child{font-size:22px;line-height:32px}
    .goods-page.detail .box4{padding-bottom:80px}
    .goods-page.detail .box4 .info{padding:0 40px 0 60px}
    .goods-page.detail .box5{padding:70px 0 40px}
    .goods-page.detail .box5 li{height:450px}
    .goods-page.detail .box5 .img-div{height:270px}
        
}

@media (max-width:750px){
    .goods-page.list{padding:30px 0}

    .goods-page.list .cate{padding:25px;margin-bottom:30px}
    .goods-page.list .swiper-slide{margin-right:30px}
    .goods-page.list .cate .img-div{width:50px;height:80px}
    .goods-page.list .cate p{font-size:14px}
    
    .goods-page.list ul{display:block}
    .goods-page.list li{width:100%;margin-right:0;margin-bottom:20px;padding:50px 25px 30px;height:auto}
    .goods-page.list .img-div{height:200px;margin-bottom:20px}
    .goods-page.list .info>p:nth-of-type(1){font-size:18px}
    .goods-page.list li .click{display:block}
    .goods-page.list .page{margin:30px 0 20px}
    
    .goods-page.detail .tit-name{font-size:22px;line-height:32px}
    
    .goods-page.detail .crumb{padding:20px 0;white-space:nowrap;overflow-x:auto}
    .goods-page.detail .crumb>span{color:#999}
    .goods-page.detail .crumb>em{font-style:normal;margin:0 10px}
    
    .goods-page.detail .box1{display:block;padding:30px 0 50px}
    .goods-page.detail .box1 .pic{width:100%;/*height:200px*/}
    .goods-page.detail .box1 .pic .img-div{margin-bottom:20px}
    .goods-page.detail .box1 .pic .mask{height:200px}
    .goods-page.detail .box1 .info{width:100%;padding:30px 0 0 0}
    .goods-page.detail .box1 .tit-name{padding-bottom:10px;text-align:center;font-size:20px}
    .goods-page.detail .box1 .info>p{font-size:14px;line-height:24px;margin:15px 0 20px}
    .goods-page.detail .box1 .info ul{margin-bottom:10px}
    .goods-page.detail .box1 .info li{width:calc(50% - 10px);margin-right:20px;margin-bottom:20px}
    .goods-page.detail .box1 .info li:nth-child(2n){margin-right:0}
    .goods-page.detail .box1 .info li>p{font-size:12px;line-height:20px}
    .goods-page.detail .box1 .info>a{width:150px;height:45px;margin:0 auto;display:block;line-height:45px;background-position:30px center;background-size:16px;padding-left:60px;font-size:14px}
    
    .goods-page.detail .box2{padding:50px 0}
    .goods-page.detail .box2 .tab{justify-content:flex-start;margin:30px 0}
    .goods-page.detail .box2 .swiper-slide{width:auto;padding:0 20px;height:40px;line-height:40px;margin-right:10px;font-size:14px;border-radius:10px 10px 0 0}
    .goods-page.detail .box2 .con{display:block}
    .goods-page.detail .box2 .info{padding-right:0;margin-bottom:30px}
    .goods-page.detail .box2 .info>p{padding-left:30px}
    .goods-page.detail .box2 .info>p:first-child{font-size:18px;line-height:28px}
    .goods-page.detail .box2 .info>p:first-child::before{top:11px}
    .goods-page.detail .box2 .info>p:first-child::after{top:7px}
    .goods-page.detail .box2 .img-div{width:90%;margin:0 auto}
    
    .goods-page.detail .box3{padding:50px 0 30px}
    .goods-page.detail .box3 ul{display:block;margin-top:30px}
    .goods-page.detail .box3 li{width:100%;margin-right:0;margin-bottom:20px;border-radius:20px;padding:30px 25px;text-align:center}
    .goods-page.detail .box3 li>p:first-child{font-size:18px;line-height:28px;margin-bottom:5px}
    .goods-page.detail .box3 li>p:last-child{font-size:14px;line-height:24px}
    
    .goods-page.detail .box4{padding-bottom:50px}
    .goods-page.detail .box4 .swiper-container{margin-top:30px;border-radius:20px}
    .goods-page.detail .box4 .swiper-slide{display:block}
    .goods-page.detail .box4 .img-bg{width:100%;border-radius:20px 20px 0 0}
    .goods-page.detail .box4 .info{padding:30px 25px 50px}
    .goods-page.detail .box4 .name{font-size:18px;line-height:28px;margin-bottom:20px}
    .goods-page.detail .box4 .scroll{max-height:260px}
    .goods-page.detail .box4 .scroll p{font-size:14px;line-height:24px;margin-bottom:10px}
    .goods-page.detail .box4 .scroll p::before{top:9px}
    .goods-page.detail .box4 .scroll p::after{top:5px}
    .goods-page.detail .box4 .swiper-pagination{width:100%;bottom:20px}
    .goods-page.detail .box4 .swiper-pagination-bullet{background:#000;width:8px;height:8px}
    .goods-page.detail .box4 .swiper-pagination-bullet-active{background:#1c95d9}
    
    .goods-page.detail .box5{padding:50px 0 30px}
    .goods-page.detail .box5 ul{display:block;margin-top:30px}
    .goods-page.detail .box5 li{width:100%;margin-right:0;margin-bottom:20px;border-radius:10px;padding:50px 25px 30px;height:auto}
    .goods-page.detail .box5 .img-div{height:200px;margin-bottom:20px}
    .goods-page.detail .box5 .info>p:nth-of-type(1){font-size:16px}
    .goods-page.detail .box5 .click{display:block}
}

@media (any-hover:hover){
    .goods-page.list .cate .swiper-slide:hover p{color:#1c95d9}
    
    .goods-page.list li:hover .info{position:absolute;top:0;left:0;width:100%;height:100%;padding:40% 50px 0;background:rgba(15,165,249,.8);border-radius:20px}
    .goods-page.list li:hover .info>p:nth-of-type(1){font-size:24px;color:#fff}
    .goods-page.list li:hover .info>p:nth-of-type(2){opacity:.8;color:#fff}
    .goods-page.list li:hover .btn{display:block}
    .goods-page.list .btn:hover{background:#136593;border-color:#136593}
    
    .goods-page.detail .box1 .info li:hover{transform:translateY(-3px)}
    .goods-page.detail .box1 .info>a:hover{background-color:#136593}
    
    .goods-page.detail .box3 li:hover{transform:translateY(-5px)}
    
    .goods-page.detail .box4 .img-bg:hover .img{transform:scale(1.1)}
    
    .goods-page.detail .box5 li:hover .info{position:absolute;top:0;left:0;width:100%;height:100%;padding:40% 50px 0;background:rgba(15,165,249,.8);border-radius:20px}
    .goods-page.detail .box5 li:hover .info>p:nth-of-type(1){font-size:24px;color:#fff}
    .goods-page.detail .box5 li:hover .info>p:nth-of-type(2){opacity:.8;color:#fff}
    .goods-page.detail .box5 li:hover .btn{display:block}
    .goods-page.detail .box5 .btn:hover{background:#136593;border-color:#136593}
}

/*服务*/
.service-page .tit{text-align:center}
.service-page .tit>p:first-child{font-size:48px;line-height:58px;margin-bottom:10px}
.service-page .tit>p:last-child{font-size:16px;line-height:26px;color:#666}

.service-page .box1{padding:90px 0 60px;background:#f5f5f5}
.service-page .box1 ul{display:flex;flex-wrap:wrap;margin-top:40px}
.service-page .box1 li{width:calc(100% / 3 - 26px);margin-right:39px;margin-bottom:40px;border-radius:20px;position:relative;padding:70px 50px;background:#fff}
.service-page .box1 li:nth-child(3n){margin-right:0}
.service-page .box1 .info{position:relative;z-index:2;text-align:center}
.service-page .box1 .img-div{width:50px;height:45px;margin:0 auto}
.service-page .box1 .info>p:nth-of-type(1){font-size:20px;line-height:30px;margin:35px 0 10px}
.service-page .box1 .info>p:nth-of-type(2){font-size:16px;line-height:26px;color:#666}
.service-page .box1 .mask{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);border-radius:20px}

.service-page .box2{padding:90px 0 100px}
.service-page .box2 ul{display:flex;margin-top:40px}
.service-page .box2 ul li{width:180px;height:540px;margin-right:10px;padding:130px 30px 0;border-radius:20px;position:relative;overflow:hidden}
.service-page .box2 ul li:last-child{margin-right:0}
.service-page .box2 ul .info{position:absolute;left:0;bottom:0;width:100%;padding:10% 30px 30px;color:#fff;background:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.8) 90%);border-radius:0 0 20px 20px}
.service-page .box2 ul .info>p:nth-of-type(1){text-align:center;font-size:20px;line-height:30px}
.service-page .box2 ul .info>p:nth-of-type(2){display:none;font-size:14px;opacity:.8;line-height:24px;margin-top:10px}
.service-page .box2 ul li.active{width:calc(100% - 570px)}
.service-page .box2 ul li.active .info>p:nth-of-type(1){text-align:left}
.service-page .box2 ul li.active .info>p:nth-of-type(2){display:block}
.service-page .box2 .swiper-container{display:none}

.service-page .box3{background:#f5f5f5;padding:90px 0 100px;position:relative}
.service-page .box3 .tab{margin:55px 0 45px}
.service-page .box3 .tab .swiper-slide{width:160px;margin-right:60px;position:relative;cursor:pointer}
.service-page .box3 .tab .swiper-slide:last-child{margin-right:0}
.service-page .box3 .tab .swiper-slide::after{content:'';position:absolute;top:0;right:-60px;width:60px;height:160px;background:url(../images/15.png) no-repeat center center/21px}
.service-page .box3 .tab .swiper-slide:last-child::after{display:none}
.service-page .box3 .tab .icon{width:160px;height:160px;border:1px #fff solid;background:#f5f5f5;border-radius:50%;margin:0 auto 15px}
.service-page .box3 .tab .img-div{background:#fff;margin:8px;width:142px;height:142px;border-radius:50%}
.service-page .box3 .tab .img-div>img{max-width:30%;max-height:30%}
.service-page .box3 .tab .swiper-slide>p{font-size:18px;line-height:28px;color:#666;text-align:center}
.service-page .box3 .tab .swiper-slide.active>p{color:#1c95d9}
.service-page .box3 .con{border-radius:20px;box-shadow:0 0 24px rgba(0,0,0,.07);background:#fff}
.service-page .box3 .con .swiper-slide{padding:60px 70px;background:#fff;border-radius:20px;height:auto}
.service-page .box3 .con .swiper-slide>p:first-child{color:#1c95d9;font-size:24px;line-height:34px;margin-bottom:20px}
.service-page .box3 .con .swiper-slide>p:last-child{color:#666;font-size:16px;line-height:28px}
.service-page .box3 .waves{width:100%;height:600px;position:absolute;bottom:0;left:0}

@media (max-width:1600px){
    .service-page .tit>p:first-child{font-size:43px;line-height:53px}
    .service-page .box1{padding:80px 0 50px}
    .service-page .box2{padding:80px 0 90px}
    .service-page .box3{padding:80px 0 90px}
    .service-page .box3 .tab .icon{width:150px;height:150px}
    .service-page .box3 .tab .img-div{width:132px;height:132px}
}

@media (max-width:1440px){
    .service-page .tit>p:first-child{font-size:38px;line-height:48px}
    .service-page .box1{padding:70px 0 40px}
    .service-page .box1 li{width:calc(100% / 3 - 20px);margin-right:30px}
    .service-page .box2{padding:70px 0 80px}
    .service-page .box2 ul li{height:400px}
    .service-page .box3{padding:70px 0 80px}
    .service-page .box3 .tab .icon{width:140px;height:140px}
    .service-page .box3 .tab .img-div{width:122px;height:122px}
    .service-page .box3 .con .swiper-slide>p:first-child{font-size:22px}
}

@media (max-width:750px){
    .service-page .tit>p:first-child{font-size:22px;line-height:32px}
    .service-page .tit>p:last-child{font-size:14px;line-height:24px}
    
    .service-page .box1{padding:50px 0 30px}
    .service-page .box1 ul{display:block;margin-top:30px}
    .service-page .box1 li{width:100%;margin-right:0;margin-bottom:20px;border-radius:10px;padding:30px 25px}
    .service-page .box1 .info{position:relative;z-index:2;text-align:center}
    .service-page .box1 .img-div{width:40px;height:35px}
    .service-page .box1 .info>p:nth-of-type(1){font-size:18px;line-height:28px;margin:20px 0 5px}
    .service-page .box1 .info>p:nth-of-type(2){font-size:14px;line-height:24px}
    
    .service-page .box2{padding:50px 0 30px}
    .service-page .box2 ul{display:none}
    .service-page .box2 .swiper-container{display:block;margin-top:30px;padding-bottom:30px}
    .service-page .box2 .swiper-slide{position:relative;padding-bottom:100%;border-radius:10px}
    .service-page .box2 .swiper-slide .info{position:absolute;left:0;bottom:0;width:100%;padding:10% 25px 25px;color:#fff;background:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.8) 90%);border-radius:0 0 10px 10px}
    .service-page .box2 .swiper-slide .info>p:nth-of-type(1){font-size:16px;line-height:26px;margin-bottom:5px}
    .service-page .box2 .swiper-slide .info>p:nth-of-type(2){font-size:12px;opacity:.8;line-height:20px}
    .service-page .box2 .swiper-pagination{bottom:0}
    .service-page .box2 .swiper-pagination-bullet-active{background:#1c95d9}
    
    .service-page .box3{padding:50px 0}
    .service-page .box3 .tab{margin:30px 0}
    .service-page .box3 .tab .swiper-slide{width:80px;margin-right:30px}
    .service-page .box3 .tab .swiper-slide::after{right:-27px;width:20px;height:80px;background-size:15px}
    .service-page .box3 .tab .icon{width:80px;height:80px;margin:0 auto 10px}
    .service-page .box3 .tab .img-div{margin:4px;width:70px;height:70px}
    .service-page .box3 .tab .img-div>img{max-width:40%;max-height:40%}
    .service-page .box3 .tab .swiper-slide>p{font-size:12px;line-height:20px}
    .service-page .box3 .con{border-radius:10px}
    .service-page .box3 .con .swiper-slide{padding:30px 25px;border-radius:10px}
    .service-page .box3 .con .swiper-slide>p:first-child{font-size:18px;line-height:28px;margin-bottom:10px}
    .service-page .box3 .con .swiper-slide>p:last-child{font-size:14px;line-height:24px}
    .service-page .box3 .waves{height:300px}
}

@media (any-hover:hover){
    .service-page .box1 li:hover .info>p:nth-of-type(1){color:#fff}
    .service-page .box1 li:hover .info>p:nth-of-type(2){color:#fff}
    .service-page .box1 li:hover .mask{display:block}
}

/*方案*/
.plan-page .tit{text-align:center}
.plan-page .tit>p:first-child{font-size:36px;line-height:46px}
.plan-page .tit>p:nth-child(2){font-size:16px;line-height:30px;color:#666;width:77%;margin:10px auto 0}

.plan-page .box1{padding:90px 0 70px}
.plan-page .box1 .width>.img-div{margin:60px 0 30px}
.plan-page .box1 ul{display:flex;flex-wrap:wrap;margin-top:50px}
.plan-page .box1 li{width:calc(100% / 6 - 25px);margin-right:30px;margin-bottom:30px;transition:.3s}
.plan-page .box1 li:nth-child(6n){margin-right:0}
.plan-page .box1 li .img-div{width:90px;height:90px;background:#fff;border-radius:50%;margin:0 auto 15px}
.plan-page .box1 li .img-div>img{max-width:40%;max-height:40%}
.plan-page .box1 li>p{font-size:16px;line-height:26px;text-align:center}

.plan-page .box2{padding:90px 0}
.plan-page .box2 .con{margin-top:40px;position:relative;max-width:1435px}
.plan-page .box2 .con .swiper-slide{width:160px;height:390px;border-radius:20px;position:relative;margin-right:25px}
.plan-page .box2 .con .swiper-slide:last-child{margin-right:0}
.plan-page .box2 .con .swiper-slide.active{width:720px}
.plan-page .box2 .con .img-bg{height:100%;border-radius:20px}
.plan-page .box2 .con .img{height:100%}
.plan-page .box2 .con .info{position:absolute;bottom:0;left:0;width:100%;padding:50% 25px 25px;background:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.8) 90%);border-radius:0 0 20px 20px;display:flex;flex-direction:column;justify-content:center}
.plan-page .box2 .con .info>p{color:#fff;text-align:center}
.plan-page .box2 .con .info>p:first-child{font-size:20px;line-height:30px}
.plan-page .box2 .con .info>p:last-child{display:none;opacity:.8;line-height:24px;margin-top:15px}
.plan-page .box2 .con .swiper-slide.active .info{padding:0 100px 0 60px;height:100%;background:rgba(0,0,0,.7);border-radius:20px}
.plan-page .box2 .con .swiper-slide.active .info>p{text-align:left}
.plan-page .box2 .con .swiper-slide.active .info>p:last-child{display:block}
.plan-page .box2 .con .arrow{position:absolute;top:50%;background:#eef2f4 url(../images/arrow.svg) no-repeat center center/10px;border-radius:50%;width:50px;height:50px;transform:translateY(-50%);cursor:pointer;transition:.3s}
.plan-page .box2 .con .prev{left:0;transform:translateY(-50%) rotate(180deg)}
.plan-page .box2 .con .next{right:0}
.plan-page .box2 .m{display:none}

.plan-page .box3{padding-bottom:100px}
.plan-page .box3 ul{display:flex;margin-top:40px}
.plan-page .box3 li{width:300px;height:390px;margin-right:30px;border-radius:20px;position:relative;overflow:hidden}
.plan-page .box3 li:last-child{margin-right:0}
.plan-page .box3 .img-bg{display:none}
.plan-page .box3 .info{position:absolute;left:0;bottom:0;width:100%;padding:10% 30px 30px;color:#fff;background:linear-gradient(to bottom,transparent 10%,rgba(0,0,0,.8) 90%);border-radius:0 0 20px 20px}
.plan-page .box3 .info>p:nth-of-type(1){font-size:20px;line-height:30px}
.plan-page .box3 .info>p:nth-of-type(2){display:none;width:88%;font-size:16px;opacity:.8;line-height:30px;margin-top:10px}
.plan-page .box3 li.active{width:calc(100% - 330px)}
.plan-page .box3 li.active .info>p:nth-of-type(2){display:block}

.plan-page .box4{padding:90px 0 100px}
.plan-page .box4 .tit{color:#fff}
.plan-page .box4 .tit>p:nth-child(2){color:#fff}
.plan-page .box4 .swiper-container{display:none}

.plan-page .box5{padding:90px 0 60px}
.plan-page .box5 ul{display:flex;flex-wrap:wrap;margin-top:40px}
.plan-page .box5 li{width:calc(100% / 3 - 26px);margin-right:39px;margin-bottom:40px;background:#f5f7f8;border-radius:20px;padding:50px 50px 0;position:relative;height:500px}
.plan-page .box5 li:nth-child(3n){margin-right:0}
.plan-page .box5 .img-div{height:320px;margin-bottom:40px}
.plan-page .box5 .info{display:flex;flex-direction:column}
.plan-page .box5 .info>p{text-align:center;width:100%}
.plan-page .box5 .info>p:nth-of-type(1){font-size:20px;margin-bottom:10px;}
.plan-page .box5 .info>p:nth-of-type(2){color:#666;width:100%}
.plan-page .box5 .btn{display:none;width:186px;height:60px;margin:35px auto 0;line-height:58px;border-radius:30px;border:1px #fff solid;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s}
.plan-page .box5 .btn::after{content:'';position:absolute;right:8px;top:8px;width:44px;height:44px;border-radius:50%;background:#fff url(../fonts/07c3d0edaea440558a604cc9ff08d7e0.svg)}
    
    .plan-page .box5 li:hover .info{position:absolute;top:0;left:0;width:100%;height:100%;padding:40% 50px 0;background:rgba(15,165,249,.8);border-radius:20px}
    .plan-page .box5 li:hover .info>p:nth-of-type(1){font-size:24px;color:#fff}
    .plan-page .box5 li:hover .info>p:nth-of-type(2){opacity:.8;color:#fff}
    .plan-page .box5 li:hover .btn{display:block}
    .plan-page .box5 .btn:hover{background:#136593;border-color:#136593}
    
    .plan-page .box6 .img-bg:hover>.img{transform:scale(1.1)}
    .plan-page .box6 .img-bg:hover .info{padding:50px 40px;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.5);height:100%}
    .plan-page .box6 .img-bg:hover .info>p:last-child{opacity:1}
    
    .plan-page .box7 li:hover{transform:translateY(-5px)}
}

/*案例*/
.cases-page{padding:90px 0 100px}
.cases-page .name{text-align:center;font-size:36px;line-height:46px;margin-bottom:50px}
.cases-page .content{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:40px 60px 70px;margin-bottom:40px}
.cases-page .content p{font-size:16px;color:#666;line-height:32px}
.cases-page .content a{display:inline-block}
.cases-page .content img{margin:0 auto;max-width:100%;height:auto !important}
.cases-page .info>a{font-size:16px;color:#666;line-height:32px}

@media (max-width:1600px){
    .cases-page{padding:80px 0 90px}
    .cases-page .name{margin-bottom:40px}
}

@media (max-width:1440px){
    .cases-page{padding:70px 0 80px}
    .cases-page .name{margin-bottom:30px;font-size:32px;line-height:42px}
    .cases-page .content{padding:40px 50px 50px}
}

@media (max-width:750px){
    .cases-page{padding:30px 0 50px}
    .cases-page .name{font-size:22px;line-height:32px;margin-bottom:20px}
    .cases-page .content{padding:20px 0;margin-bottom:20px}
    .cases-page .content p{font-size:14px;line-height:24px}
    .cases-page .info>a{font-size:14px;line-height:24px}
}

@media (any-hover:hover){
    .cases-page .info>a:hover{color:#1c95d9}
    .cases-page .btn>a:hover{background:#1c95d9}
}

/*下载*/
.download-page{padding:100px 0 70px;background:#f5f5f5}
.download-page li{background:#fff;display:flex;font-size:16px;line-height:26px;padding:25px 50px;margin-bottom:30px;cursor:pointer;transition:.3s;position:relative;align-items:center}
.download-page li>p{flex:1}
.download-page li>p:nth-of-type(1){flex:2;padding-right:30px}
.download-page li>span{width:20px;height:20px;background:url(../fonts/ea6c336c2c3e49d392510f1c4dff3c14.svg) no-repeat center center/16px;width:38px;height:38px;border-radius:50%;cursor:pointer}
.download-page .popup .con>p:nth-of-type(1){font-size:30px;text-align:center;margin-bottom:40px}
.download-page .popup .input{margin-bottom:25px;border-bottom:1px solid rgba(0,0,0,.1);display:flex}
.download-page .popup input{width:100%;line-height:45px;font-size:16px;color:#666}
.download-page .popup input::placeholder{font-size:16px;color:rgba(0,0,0,.4)}
.download-page .popup .input>span{font-size:16px;color:rgba(0,0,0,.4);width:150px;text-align:right;padding-left:20px;line-height:45px;cursor:pointer}
.download-page .popup .con>p:nth-of-type(2){margin-top:40px;width:100%;font-size:16px;text-align:center;line-height:50px;background:#1c95d9;color:#fff;cursor:pointer;transition:.3s}

@media (max-width:1600px){
    .download-page{padding:90px 0 60px}
}

@media (max-width:1440px){
    .download-page{padding:80px 0 50px}
}

@media (max-width:750px){
    .download-page{padding:30px 0}
    .download-page li{font-size:14px;padding:15px 15px 15px 25px;margin-bottom:20px}
    .download-page li>p:nth-of-type(1){padding-right:20px}
    .download-page li>p:nth-of-type(2){display:none}
    .download-page li>p:nth-of-type(3){font-size:12px;width:70px}
    .download-page li>span{width:15px;height:15px;background-size:15px}
    .download-page .page{margin:30px 0 0}
    
    .download-page .popup{z-index:2147482201}
    .download-page .popup .con{padding:30px 25px 0;width:90%;height:320px;top:calc(50% - 160px);left:5%}
    .download-page .popup .close{top:25px;right:25px;width:30px;height:30px}
    .download-page .popup .con>p:nth-of-type(1){font-size:22px;margin-bottom:10px}
    .download-page .popup .input{margin-bottom:10px}
    .download-page .popup input{line-height:40px;font-size:14px}
    .download-page .popup input::placeholder{font-size:14px}
    .download-page .popup .input>span{font-size:14px;width:150px;line-height:40px}
    .download-page .popup .con>p:nth-of-type(2){margin-top:20px;font-size:14px;line-height:40px}
}

@media (any-hover:hover){
    .download-page li:hover{background:#1c95d9;color:#fff}
    .download-page li:hover>span{background-image:url(../images/17-h.png)}
    
    .download-page .popup .con>a:hover{background:#136593}
}

/*新闻*/
.news-page.list{padding:100px 0}
.news-page.list .best{margin-bottom:40px;display:flex;align-items:center}
.news-page.list .best .img-bg{width:50.78%;border-radius:20px}
.news-page.list .best .img{padding-bottom:61.53%}
.news-page.list .best .info{width:49.22%;padding-left:60px}
.news-page.list .best .info>p{font-size:16px;color:#666;line-height:30px}
.news-page.list .best .info>a:nth-of-type(1){font-size:24px;color:#666;margin:10px 0 20px}
.news-page.list .best .info>a:nth-of-type(2){width:188px;height:62px;line-height:60px;border-radius:30px;background:#1c95d9;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s;margin-top:55px}
.news-page.list .best .info>a:nth-of-type(2)::after{content:'';position:absolute;right:9px;top:9px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}

.news-page.list li{padding:40px 0;border-bottom:1px solid  rgba(0,0,0,.1);display:flex;align-items:center}
.news-page.list li .time{width:75px}
.news-page.list li .time>p{text-align:center;color:#999;font-size:16px}
.news-page.list li .time>p:first-child{font-size:60px;border-bottom:1px #eee solid;margin-bottom:10px}
.news-page.list li .info{width:calc(76.57% - 75px);padding:0 160px 0 80px}
.news-page.list li .info>a{font-size:20px;margin-bottom:20px}
.news-page.list li .info>p{font-size:16px;color:#666;line-height:30px}
.news-page.list li .img-bg{width:23.43%;border-radius:10px}
.news-page.list li .img{padding-bottom:66.66%}
.news-page.list .page{margin-top:60px}

.news-page.detail{padding:90px 0 100px}
.news-page.detail .name{text-align:center;font-size:36px;line-height:46px;padding-bottom: 1rem;}
.news-page.detail .time{display:flex;justify-content:center;font-size:16px;color:#999;margin:15px 0 50px}
.news-page.detail .time>span:first-child{margin-right:50px}
.news-page.detail .content{border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);padding:40px 60px 70px;margin-bottom:40px}
.news-page.detail .content p{font-size:16px;color:#666;line-height:32px;word-break:break-all}
.news-page.detail .content span{text-wrap:wrap !important}
.news-page.detail .content a{display:inline-block}
.news-page.detail .content img{margin:0 auto;max-width:100%;height:auto !important}
.news-page.detail .jump{display:flex;align-items:center}
.news-page.detail .info{width:calc(100% - 250px)}
.news-page.detail .info>a{font-size:16px;color:#666;line-height:32px}
.news-page.detail .btn{width:250px;display:flex;justify-content:flex-end}
.news-page.detail .btn>a{width:188px;height:62px;line-height:60px;border-radius:30px;background:#1c95d9;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s}
.news-page.detail .btn>a::after{content:'';position:absolute;right:9px;top:9px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}

@media (max-width:1600px){
    .news-page.list{padding:90px 0}
    .news-page.list .best{margin-bottom:30px}
    .news-page.list li{padding:35px 0}
    .news-page.list li .info{padding:0 140px 0 70px}
    .news-page.detail{padding:80px 0 90px}
}

@media (max-width:1440px){
    .news-page.list{padding:80px 0}
    .news-page.list .best{margin-bottom:20px}
    .news-page.list li{padding:30px 0}
    .news-page.list li .info{padding:0 120px 0 60px}
    .news-page.list .best .info>a:nth-of-type(2){width:150px;height:50px;line-height:48px;font-size:14px;padding-left:35px;margin-top:40px}
    .news-page.list .best .info>a:nth-of-type(2)::after{width:40px;height:40px;top:5px;right:5px}
    .news-page.list li .time>p:first-child{font-size:50px}
    .news-page.detail{padding:70px 0 80px}
    .news-page.detail .name{font-size:32px;line-height:42px}
    .news-page.detail .content{padding:40px 50px 50px}
    .news-page.detail .btn>a{width:150px;height:50px;line-height:48px;font-size:14px;padding-left:35px}
    .news-page.detail .btn>a::after{width:40px;height:40px;top:5px;right:5px}
}

@media (max-width:750px){
    .news-page.list{padding:30px 0 20px}
    .news-page.list .best{margin-bottom:30px;display:block}
    .news-page.list .best .img-bg{width:100%;border-radius:10px}
    .news-page.list .best .info{padding:20px 0 0 0}
    .news-page.list .best .info>p{font-size:14px;line-height:24px}
    .news-page.list .best .info>a:nth-of-type(1){font-size:18px;margin:5px 0 10px}
    .news-page.list .best .info>a:nth-of-type(2){width:150px;height:45px;line-height:45px;font-size:14px;padding-left:35px;margin-top:20px}
    .news-page.list .best .info>a:nth-of-type(2)::after{right:5px;top:5px;width:35px;height:35px;background-size:14px}
    
    .news-page.list li{padding:200px 0 30px;margin-bottom:30px;position:relative}
    .news-page.list li .time{width:55px}
    .news-page.list li .time>p{font-size:14px}
    .news-page.list li .time>p:first-child{font-size:25px;margin-bottom:5px}
    .news-page.list li .info{width:calc(100% - 55px);padding:20px 0 0 20px}
    .news-page.list li .info>a{font-size:16px;margin-bottom:10px}
    .news-page.list li .info>p{font-size:14px;line-height:24px}
    .news-page.list li .img-bg{width:100%;position:absolute;top:0;left:0;height:200px}
    .news-page.list .page{margin:30px 0}
    
    .news-page.detail{padding:50px 0}
    .news-page.detail .name{font-size:22px;line-height:32px}
    .news-page.detail .time{font-size:14px;margin:15px 0 20px}
    .news-page.detail .time>span:first-child{margin-right:20px}
    .news-page.detail .content{padding:20px 0;margin-bottom:30px}
    .news-page.detail .content p{font-size:14px;line-height:24px}
    .news-page.detail .jump{display:block}
    .news-page.detail .info>a{font-size:14px;line-height:24px}
    .news-page.detail .btn{width:100%;display:block;margin-top:20px}
    .news-page.detail .btn>a{width:150px;height:45px;line-height:45px;font-size:14px;padding-left:35px}
    .news-page.detail .btn>a::after{right:5px;top:5px;width:35px;height:35px;background-size:14px}
}

@media (any-hover:hover){
    .news-page.list .best .info>a:nth-of-type(1):hover{color:#1c95d9}
    .news-page.list .best .info>a:nth-of-type(2):hover{background:#136593}
    .news-page.list li:hover .info>a{color:#1c95d9}
    .news-page.list li:hover .time>p{color:#1c95d9}
    .news-page.list li:hover .time>p:first-child{border-color:#1c95d9}
    
    .news-page.detail .info>a:hover{color:#1c95d9}
    .news-page.detail .btn>a:hover{background:#1c95d9}
}

/*联系*/
.contact-page{padding:20px 0 10px;background-position:center top;background-color:#f8fafb;background-size:100%}
.contact-page .tit{text-align:center;font-size:18px;line-height:28px;margin-bottom:20px}
.contact-page .tit>p:first-child{font-size:48px;line-height:58px;margin-bottom:10px}

.contact-page .form{background:#fff;border-radius:30px;padding:60px 100px;margin:15px 0 100px;box-shadow:0 0 40px rgba(46,52,56,.1)}
.contact-page .form>p{text-align:center;font-size:24px;margin-bottom:40px}
.contact-page .form ul{display:flex;flex-wrap:wrap}
.contact-page .form li{width:calc(50% - 20px);margin-right:40px;margin-bottom:35px}
.contact-page .form li:nth-child(2n){margin-right:0}
.contact-page .form li:last-child{width:100%;margin-right:0}
.contact-page .form li>p{font-size:16px;margin-bottom:10px}
.contact-page .form li>p>span{color:red;margin-left:5px}
.contact-page .form li>input{border:1px solid rgba(0,0,0,.1);border-radius:10px;height:56px;width:100%;padding:0 20px}
.contact-page .form li>textarea{border:1px solid rgba(0,0,0,.1);border-radius:10px;height:200px;width:100%;padding:20px}
.contact-page .form .btn{width:188px;height:62px;margin:0 auto;line-height:60px;border-radius:30px;background:#1c95d9;font-size:16px;color:#fff;padding-left:45px;position:relative;transition:.3s;cursor:pointer}
.contact-page .form .btn::after{content:'';position:absolute;right:9px;top:9px;width:44px;height:44px;border-radius:50%;background:#fff url(../images/arrow1.png) no-repeat center center/16px}

.contact-page .info{display:flex;background:#fff;border-radius:30px;box-shadow:0 0 40px rgba(46,52,56,.1);align-items:center}
.contact-page .info ul{flex:1;padding:20px 80px}
.contact-page .info li{display:flex;margin-bottom:35px}
.contact-page .info li:last-child{margin-bottom:0}
.contact-page .info .img-div{width:44px;height:37px;margin:10px 20px 0 0}
.contact-page .info .txt{width:calc(100% - 44px)}
.contact-page .info .txt>p:first-child{font-size:16px;color:#999;margin-bottom:10px}
.contact-page .info .txt>p:last-child{font-size:24px;line-height:34px}
.contact-page .info .address>p:last-child{font-size:20px;line-height:30px}
.contact-page #map{width:50%;height:500px;border-radius:0 20px 20px 0}
.contact-page .BMap_cpyCtrl,.contact-page .BMap_stdMpCtrl,.contact-page .anchorBL,.contact-page .BMap_omCtrl,.contact-page .BMap_noprint{display:none}
.contact-page .BMapLabel{width:291px;height:100px;border:0 !important;border-radius:10px;background:url(../images/map1.png) !important}
.contact-page .map-tit{height:100px;padding:15px 30px 0;background:url(../images/map1.png);display:flex}
.contact-page .map-tit>img{width:41px;height:54px;margin-right:15px}
.contact-page .map-tit>div{flex:1}
.contact-page .map-tit>div>p{color:#fff}
.contact-page .map-tit>div>p:nth-of-type(1){font-size:18px;margin:5px 0}

@media (max-width:1600px){
    .contact-page{padding:80px 0 90px}
    .contact-page .tit>p:first-child{font-size:43px;line-height:53px}
    .contact-page .form{padding:60px 90px}
}

@media (max-width:1440px){
    .contact-page{padding:70px 0 80px}
    .contact-page .tit>p:first-child{font-size:38px;line-height:48px}
    .contact-page .form{padding:50px 80px}
    .contact-page .form .btn{width:150px;height:50px;line-height:48px;font-size:14px;padding-left:35px}
    .contact-page .form .btn::after{width:40px;height:40px;top:5px;right:5px}
    .contact-page .info ul{padding:0 70px}
    .contact-page .info .txt>p:last-child{font-size:20px;line-height:30px}
}

@media (max-width:750px){
    .contact-page{padding:30px 0;background-size:150%}
    .contact-page .tit{font-size:14px;line-height:24px;margin-bottom:30px}
    .contact-page .tit>p:first-child{font-size:25px;line-height:35px;margin-bottom:5px}
    
    .contact-page .form{border-radius:10px;padding:30px 25px;margin:15px 0 30px}
    .contact-page .form>p{font-size:16px;line-height:26px;margin-bottom:20px}
    .contact-page .form ul{display:block}
    .contact-page .form li{width:100%;margin-right:0;margin-bottom:20px}
    .contact-page .form li>p{font-size:14px}
    .contact-page .form li>input{height:40px;padding:0 15px;border-radius:5px}
    .contact-page .form li>textarea{height:150px;padding:15px;border-radius:5px}
    .contact-page .form .btn{width:150px;height:45px;line-height:45px;font-size:14px;padding-left:35px}
    .contact-page .form .btn::after{right:5px;top:5px;width:35px;height:35px;background-size:14px}
    
    .contact-page .info{display:block;border-radius:10px}
    .contact-page .info ul{padding:30px 25px}
    .contact-page .info li{margin-bottom:20px}
    .contact-page .info .img-div{width:34px;height:27px;margin:5px 15px 0 0}
    .contact-page .info .txt>p:first-child{font-size:14px;margin-bottom:5px}
    .contact-page .info .txt>p:last-child{font-size:16px;line-height:16px}
    .contact-page .info .address>p:last-child{font-size:16px;line-height:26px}
    .contact-page #map{width:100%;height:350px;border-radius:0 0 10px 10px}
}

@media (any-hover:hover){
    .contact-page .form .btn:hover{background:#136593}
}

/*搜索*/
.search-page{padding:80px 0 50px}
.search-page .item{border:1px #eee solid;border-radius:10px;padding:30px 40px;margin-bottom:30px}
.search-page .name{font-size:18px;}
.search-page .note{font-size:16px;line-height:26px;margin-top:10px}
.search-page .page{padding:20px 0 30px}

@media (max-width:1600px){
    .search-page{padding:70px 0 40px}
}

@media (max-width:1440px){
    .search-page{padding:60px 0 30px}
}

@media (max-width:750px){
    .search-page{padding:30px 0 10px}
    .search-page .item{padding:25px;margin-bottom:20px}
    .search-page .name{font-size:16px}
    .search-page .note{font-size:14px;line-height:24px;margin-top:10px}
    .search-page .page{padding:10px 0 20px}
}



.link__title {
    position: relative;
    font-size: 48px;
    font-family: 'Source Han Sans';
    font-weight: 800;
    line-height: 66px;
    color: #111;
    cursor: pointer
}

.link__title:hover {
    color: #111
}

.link__title:hover::after {
    width: 100%
}

.link__title::after,.sec6 .card .act::before {
    bottom: -4px;
    width: 0;
    content: ""
}

.link__title::after {
    position: absolute;
    left: 0;
    height: 3px;
    background-color: #000;
    transition: all .3s ease-in-out
}

.sec4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 1400px;
    margin: 20px auto 20px
}

.sec4 .tit{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.index-page .sec4 .tit>p:nth-child(2) {
    margin: 0 0 0;
}

.sec4 .sec4__list {
    width: 100%;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap
}

.sec4 .sec4__item {
    flex-shrink: 0
}

.sec4 .sec4__item.mr38 {
    margin-right: 5px
}

.sec4 .sec4__item.mt90 {
    margin-top: 5px
}

.sec4 .img__wrap {
    width: 463px;
    height: 300px;
    overflow: hidden
}

.sec4 .sec4__item:nth-child(1) .img__wrap{
    width: 931px; 
    height: 400px;
}

.sec4 .sec4__item:nth-child(2) .img__wrap{
    height: 400px;
}

.sec4 .item__img {
    border: 1px solid #eee;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: all .28s linear
}

.sec4 .item__img:hover {
    transform: scale(1.05)
}

.sec4 .item__title {
    margin-top: 40px;
    font-size: 24px;
    font-family: 'Source Han Sans';
    font-weight: 700;
    line-height: 32px;
    color: #111
}

@media (max-width: 1440px) {
    .sec4 .img__wrap {
        width: 400px;
        height: 300px;
        overflow: hidden
    }
    
    .sec4 .sec4__item:nth-child(1) .img__wrap{
        width: 805px; 
        height: 400px;
    }
    
    .sec4 .sec4__item:nth-child(2) .img__wrap{
        height: 400px;
    }
}


/* 关于我们 */
.about{width: 100%;overflow: hidden;}
.abojj{background: #fff;}
.abojj-cont{width: calc(100% - 680px);padding-right: 138px;}
.abojj-cont .text{hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;text-align: justify;text-justify: inter-word;}
.abojj-loop{width: 680px;overflow: hidden;}
.abojj-loop .img{width: 100%;overflow: hidden;}
.abojj-loop .img img{width: 100%;height: 380px;}
.abojj-loop .swiper-pagination{font-size: 0;bottom: 20px;}
.abojj-loop .swiper-pagination-bullet{opacity: .3;margin: 0 0 0 12px !important;background: #000;}
.abojj-loop .swiper-pagination-bullet:first-child{margin: 0 !important;}
.abojj-loop .swiper-pagination-bullet-active{opacity: 1;background: #000;}
.abojj-num{width: 100%;}
.abojj-num ul{margin-left: -25px;}
.abojj-num li{display: flex;align-items: center;justify-content: center;text-align: center; width: calc(25% - 25px);margin-left: 25px;border-radius: 6px;border: 2px solid #f2f2f2;height: 168px;}
.abojj-num-img{margin-right: 30px;}
.abojj-num-con .num{margin-top: 15px;align-items: flex-end;}
.abojj-num-con .num span{line-height: .8;margin-right: 5px;}
.abojj-num-con .title{text-align: left;}
.abowh{background: #222;}
.abowh-img{width: 100%;height: 796px;position: relative;}
.abowh-img img{width: 100%;position: absolute;height: 100%;top: 0;left: 0;transition: all .4s ease;opacity: 0;}
.abowh-img img.active{opacity: 1;}
.abowh-img::after{content: "";position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, .3);}
.abowh-head{position: absolute;z-index: 10;text-align: center;width: 100%;left: 0;top: 0;}
.abowh-list{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 4;}
.abowh-link{flex: 1;height: 100%;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;transition: background .6s ease;}
.abowh-link::before{content: "";position: absolute;width: 1px;height: 100%;top: 0;left: 0;background: rgba(255, 255, 255, 0.3);}
.abowh-link:first-child:before{display: none;}
.abowh-link .num{position: absolute;width: 100%;left: 0;bottom: 58px;text-align: center;}
.abowh-link .ico{width: 100px;height: 100px;display: flex;align-items: flex-end;justify-content: center;transition: all .4s ease;}
.abowh-link .ico img{height: 100%;}
.abowh-link:hover{background: rgba(0, 155, 218, 0.9);}
.abowh-link:hover .ico{transform: translateY(-6px);}
.abofz{background: #f3f5f7;height: 920px;background:url(../images/abofzBg2.png)}
.abofz-shan{position: absolute;width: 100%;height: auto;z-index: 6;left: 0;bottom: 0;pointer-events: none;}
.abofz-shan img{width: 100%;}
.abofz .contain{height: 100%;}
.abofz-mix{width: calc(100% - 1040px);padding-right: 80px;}
.abofz-head{width: 100%;}
.abofz-menu{width: 100%;position: relative;}
.abofz-menu-link{width: 100%;user-select: none;cursor: pointer;margin-top: 40px;color: #999;transition: all .4s ease;}
.abofz-menu-link:first-child{margin-top: 0;}
.abofz-menu-link:hover, .abofz-menu-link.active{color: #000;}
.abofz-items{width: 1040px;height: 100%;display: flex;}
.abofz-items .items{width: 100%;display: none;height: 100%;}
.abofz-list{width: 100%;height: 100%;}
.abofz-list li{position: relative;height: 100%;width: 204px;padding-top: 218px;transition: all .4s ease;overflow: hidden;}
.abofz-list li::before{content: "";position: absolute;width: 1px;height: 100%;top: 0;left: 0;background: #e2e2e2;}
.abofz-list li:last-child::after{content: "";position: absolute;width: 1px;height: 100%;top: 0;right: 0;background: #e2e2e2;}
.abofz-list li .year, .abofz-list li .text{padding: 0 46px;}
.abofz-list li .year{width: 100%;display: flex;}
.abofz-list li .year p{position: relative;left: 50%;transform: translateX(-50%);line-height: 1.14;color:#999}
.abofz-list li .text{width: 100%;opacity: 0;transform: translateY(40px);filter: blur(6px);}
.abofz-list li.active{width: calc(100% - 204px * 3);}
.abofz-list li.active .year p{transform: translateX(0);left: 0;color: #000;transition: all .4s ease;}
.abofz-list li.active .text{opacity: 1;transform: translateY(0);transition: all .4s ease .3s;filter: blur(0);}
.abofz-items .items.active{display: block;}
.abofz-items .items.active .abofz-list li{animation: abofzRun 0.8s ease both;}
.abofz-items .items.active .abofz-list li:nth-child(1){animation-delay: 0.2s;}
.abofz-items .items.active .abofz-list li:nth-child(2){animation-delay: 0.35s;}
.abofz-items .items.active .abofz-list li:nth-child(3){animation-delay: 0.5s;}
.abofz-items .items.active .abofz-list li:nth-child(4){animation-delay: 0.65s;}
.abofz-items .items.active .abofz-list li:nth-child(5){animation-delay: 0.8s;}
@keyframes abofzRun{0%{opacity: 0;transform: translateX(120px);}100%{opacity: 1;transform: translateX(0);}}
.abory{background: #fff;}
.abory .contain{max-width: 1400px;margin: 0 auto;}
.abory-head{width: 100%;text-align: center;}
.abory-head1{width: 100%;text-align: center;}
.abory-loop{width: 100%;position: relative;}
.abory-loop .swiper-container{padding: 20px 10px;}
.abory-loop .swiper-slide{height: auto;}

.abory-loop1{width: 100%;position: relative;}
.abory-loop1 .swiper-container{padding: 20px 10px;padding-bottom:0;}
.abory-loop1 .swiper-slide{height: auto;}

.abory-link{display: flex;width: 100%;height: 100%;align-items: center;text-align: center;flex-direction: column;padding: 58px 20px;position: relative;background: #fff;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.08);overflow: hidden;}
.abory-link .img{height: 75px;display: flex;align-items: flex-end;width: 100%;justify-content: center;position: relative;z-index: 2;transition: transform .4s ease;}
.abory-link .img img{max-height: 100%;transition: all .4s ease;}
.abory-link .img img.h{position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;opacity: 0;}
.abory-link .text{position: relative;z-index: 4;line-height: 1.26;transition: all .4s ease;margin-top:60px;}
.abory-link::before, .abory-link::after{content: "";position: absolute;width: 100%;height: 100%;background: #009bda url("../images/aborysdy1.png") no-repeat center/cover;top: 0;left: 0;transition: all .6s ease;opacity: 0;}
.abory-link::before{background-color:#fcdf00;opacity:1;background-image: url("../images/aborysd1.png");}
.abory-link:hover .img{transform: translateY(-4px);}
.abory-link:hover .img img.s{opacity: 0;}
.abory-link:hover .img img.h{opacity: 1;}
.abory-link:hover .text{color: #fff;}
.abory-link:hover::before{opacity: 0;}
.abory-link:hover::after{opacity: 1;}
.abory-prev, .abory-next{width: 50px;height: 50px;background: #dfe0e2;position: absolute;top: 50%;margin-top: -25px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 12px;color: #fff;font-weight: 700;cursor: pointer;z-index: 4;transition: all .4s ease;}
.abory-prev i, .abory-next i{font-size: inherit;}
.abory-prev:hover, .abory-next:hover{background: #101010;}
.abory-prev{left: -78px;}
.abory-next{right: -78px;transform: rotateY(180deg);}

.abory-prev1, .abory-next1{width: 50px;height: 50px;background: #dfe0e2;position: absolute;top: 50%;margin-top: -25px;display: flex;align-items: center;justify-content: center;border-radius: 50%;font-size: 12px;color: #fff;font-weight: 700;cursor: pointer;z-index: 4;transition: all .4s ease;}
.abory-prev1 i, .abory-next1 i{font-size: inherit;}
.abory-prev1:hover, .abory-next1:hover{background: #101010;}
.abory-prev1{left: -78px;}
.abory-next1{right: -78px;transform: rotateY(180deg);}

.icon-w0001:before {
    background: url(../images/vbg01.png) -23px -18px;
    content: "";
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 14px;
}
.icon-w0002:before {
    background-position-x: -70px;
    background: url(../images/vbg01.png) -23px -18px;
    content: "";
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%) translateY(-50%);
    width: 14px;
}


.toPlace{position: relative;top: -97px;display: block;height: 0;overflow: hidden;}

@media all and (max-width:1590px) {.toPlace{top: -85px;}}

@media all and (max-width:720px) {.toPlace{top: -59px;}.br br{margin-top: 0.6em;}}

.index_img{
    width: 100%;
    margin: 0 auto;
}
.index_img_gl{
    width: 100%;
    height: 2px;
    background-color: #1c95d9;
}
@media (min-width: 1440px) {
    .index_img{width:90%;}
}


.prolt{padding-bottom: 30px;width: 100%;background: #f6f6f6;}
.prolt-contain{/*width: 1640px;*/margin: 0 auto;}
.prolt-item{width: 100%;}
.prolt-tit{width: 100%;text-align: center;padding: 160px 0 20px;}
.prolt-tit h6{font-size: 36px;color: #333;}
.prolt-con{width: 100%;}
.prolt-con li{width: 49%;position: relative;background: #fff;height: 500px;padding: 60px 0 0 58px;/*margin-top: 120px;*/overflow: hidden;}
.prolt-con li:nth-child(2n+1){float: left;}
.prolt-con li:nth-child(2n){float: right;}
.prolt-wd{width: 50%;position: relative;z-index: 2;}
.prolt-wd h6{font-size: 30px;color: #1374df;font-weight: 500;margin-bottom: 24px;}
.prolt-wd p{font-size: 16px;color: #777;font-weight: 300;line-height: 36px;}
.prolt-img{position: absolute;z-index: 1;right: 28px;bottom: 28px;width:50%;height: 95%;top: 10px;vertical-align: middle;display: flex;align-items: center;justify-content: center;}
.prolt-img img{transform: scale(.96);transition: all .6s ease;max-height: 100%;}
.prolt-link{position: absolute;bottom: 58px;left: 58px;z-index: 1;display: block;width: 112px;height: 34px;line-height: 34px;display: block;border-radius: 30px;background: #1374df;font-size: 14px;font-weight: 300;color: #fff;text-align: center;}
.prolt-link:active{color: #fff;}
.prolt-con li:hover .prolt-img img{transform: scale(1);}
.prolt-cg .prolt-img{bottom: -12px;right: -58px;}
.proic{width: 100%;padding: 64px 0 110px;}
.proic-tit{width: 100%;text-align: center;}
.proic-tit h6{font-size: 36px;color: #333;}
.proic-list{width: 100%;margin-top: 90px;}
.proic-list li{width: 33.3333%;float: left;text-align: center;}
.proic-img{width: 100%;height: 86px;}
.proic-img img{max-height: 100%;}
.proic-list li h6{font-size: 24px;color: #333;font-weight: 700;margin: 30px 0 14px;}
.proic-list li p{font-size: 14px;color: #777;line-height: 24px;}



.child{
    height: auto !important;
}
.child .dd {
    display: inline-block;
    vertical-align: top;
    margin: 10px 25px;
    text-align: center;
}
@media only screen and (max-width: 1800px) {
    .child .dd {
        margin: 10px 15px;
    }
}
.child .title {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.child .title a {
    color: #5f5d5d;
    padding: 0;
}
.child .dd a {
    color: #474443;
    font-size: 16px;
    position: relative;
    display: inline-block;
    padding: 0 10px;
    height: 25px;
    line-height: 25px;
}
@media only screen and (max-width: 1800px) {
    .child .dd a {
        font-size: 14px;
        padding: 0;
    }
}

.child .dd:Hover .pic, .child .dd.check .pic {
    background: #009bda;
}
.child .pic {
    background: #fff;
    width: 150px;
    height: 100px;
    margin: 0 auto 10px auto;
}
@media only screen and (max-width: 1800px) {
    .child .pic {
        width: 100px;
        margin: 0 auto 5px auto;
    }
}

.bgline {
    position: absolute;
    /*bottom: 0;*/
    left: 0;
    width: 100%;
    text-align: center;
    height: 9px;
    /*z-index: -1;*/
}
.child .dd:hover .title .bgline i, .child .dd.check .title .bgline i {
    width: 100%;
}
.bgline i {
    width: 0;
    height: 100%;
    background: #fadf00;
    display: block;
    margin: 0 auto;
}
.child .pic img {
    height: 100px;
    max-width: 150px;
}
@media only screen and (max-width: 1800px) {
    .child .pic img {
        max-width: 100px;
    }
}
