@font-face {
    font-family: "ms-b";
    src: url("../fonts/Montserrat-Bold.otf") format("truetype");
}
@font-face {
    font-family: "ms";
    src: url("../fonts/Montserrat-Regular.otf") format("truetype");
}
body{font-family:'ms'}
input,textarea{font-family:'ms'}
input::placeholder,textarea::placeholder{font-family:'ms'}

.b{font-weight:'ms-b'}

.header .nav>li{padding:0 15px}
.header .child>a{margin-right: 20px;}
.header .search{margin:0 20px}
.float .tc-box{width:490px;left:-490px}
.float .tc{width:460px}
.footer2 .info{width:16%}
.footer2 .info li>p:nth-of-type(2){font-size: 16px;line-height: 26px;}
.footer2 .nav{width:84%}
.footer2 .nav li{margin-right:0;width:calc(100% / 7);padding-right:20px;}
.footer2 .nav li:last-child{padding-right:0}
.footer2 .nav li>a{margin-bottom: 20px;}
.footer3>p{width:50%}
.contact .width>p:nth-of-type(2){max-width:1000px;margin:0 auto}
.contact .width>a{width:190px}
.snav .con{flex:1;position:relative}
.snav .swiper-slide{color:#666;width:auto}
.snav .swiper-slide.active{color:#014099}
.snav .arrow{width:30px;height:30px;border-radius:50px;background:#f9f9f9 url(../images/arrow.svg) no-repeat center center/8px;position:absolute;right:-50px;top:50%;transform:translateY(-50%);z-index:2;cursor:pointer;transition:.3s}
.snav .prev{right:auto;left:-50px;transform:translateY(-50%) rotate(180deg)}
.inner-banner .width>a{width:320px;background:url(../images/arrow-w.png) no-repeat 90% center/16px}
.inner-banner .btn>a{width:270px}
.inner-banner .btn>a:nth-child(2){width:250px}

.index-page .tit-box>p{width:40%}
.index-page .tit>p:nth-of-type(2){font-size: 40px;line-height: 50px;}
.index-page .banner .info{width:60%}
.index-page .banner .info>p:nth-of-type(2){font-size: 40px;line-height: 50px;}
.index-page .banner .swiper-slide.center .info{max-width:1100px;margin:0 auto}
.index-page .banner .info>a{width:190px}
.index-page .box1 li>p:nth-of-type(1){font-size: 20px;}
.index-page .box1 li>a:nth-of-type(1){width:190px}
.index-page .box2 .con{margin-top:20px}
.index-page .box2 .num{padding:20px 0 0 0}
.index-page .box2 .num li{margin-bottom: 20px;}
.index-page .box2 .num .info{padding-left: 20px;}
.index-page .box2 .num li .info>p:nth-of-type(1){font-size: 18px;}
.index-page .box2 .num li .info>p:nth-of-type(1)>span:nth-of-type(1){font-size: 40px;}
.index-page .box2 .num li .info>p:nth-of-type(2){font-size: 14px;line-height: 22px;}
.index-page .box2 .num>a{width:190px}
.index-page .box3 .cate{width:60%}
.index-page .box4 .tit-box>p{max-width: 1000px;margin:0 auto}
.index-page .box4 .tit-box>a{width:190px}
.index-page .box4 .swiper-slide{margin-right:50px}
.index-page .box4 .swiper-slide:first-child::after{right:-30px;top:25px}

.goods-page .tit>p:nth-of-type(2){max-width:1000px;margin:0 auto}
.goods-page.list .box1 .info>p:nth-of-type(3){width:165px}
.goods-page.list .box2 .con .info>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
.goods-page.list .box3 .tit>p:nth-of-type(2){margin:0}
.goods-page.list .box3 .info>p:nth-of-type(3){width:165px}
.goods-page.list .box4 .info>p:nth-of-type(1){font-size: 18px;line-height: 28px;}
.goods-page.list .box5 .pc li>p:nth-of-type(1){width:160px}
.goods-page.list .box5 .pc li>p:nth-of-type(2){padding:0 50px}
.goods-page.list .box5 .pc li>p:nth-of-type(3){width:200px;padding-right:50px}
.goods-page.list .box5 .pc li>p:nth-of-type(4){width:150px}
.goods-page.detail .box1 .info>a{width:190px}
.goods-page.detail .box2 li>p{padding:20px 30px 20px 3%}
.goods-page.detail .box3 .info .txt{width:60%}
.goods-page.detail .box3 .info .txt>p{font-size: 40px;line-height: 50px;}
.goods-page.detail .box3 .info .txt>a{width:190px}
.goods-page.detail .box5 li>p{padding:20px 30px 20px 5%}
.goods-page.detail .box5 .ul2 li.head>p{padding:20px 30px 20px 5%}
.goods-page.detail .box7 li>p:nth-of-type(1){width:55%}
.goods-page.detail .box7 li>p{font-size: 14px;line-height: 24px;width:45%;flex:auto}
.goods-page.detail .box8 .tit>p:nth-of-type(2){margin:0}
.goods-page.detail .box9 .info>p:nth-of-type(1){font-size: 18px;line-height: 28px;}

.cases-page.list .info>p:nth-of-type(1){font-size: 18px;line-height: 28px;}
.cases-page.detail .name{font-size: 30px;line-height: 40px;}

.plan-page .box3 .info>p:nth-of-type(1){font-size: 18px;line-height: 28px;}

.download-page .con .img>p{width:170px}

.comment-page .tip{width:410px}

.module-page .tit>p:nth-of-type(1){font-size: 28px;line-height: 38px;}
.module-page .result .btn>a{padding-left:40px;background-position:85% center}
.module-page .result .btn>a:nth-of-type(1){background-position:80% center}

@media (any-hover:hover){
    .module-page .result .btn>a:hover{padding-left:45px;background-position:88% center}
    .module-page .result .btn>a:hover:nth-of-type(1){background-position:85% center}
}

.develop-page.policy .box1 .con>p:nth-of-type(1){font-size: 45px;line-height: 55px;}
.develop-page.policy .box2 .info>p:nth-of-type(1){font-size: 45px;line-height: 55px;}
.develop-page.policy .box2 .info{width:70%}
.develop-page.policy .box2 .tab{width:100px}
.develop-page.policy .box2 .tab>p{font-size: 14px;}
.develop-page.policy .box3 .width>p:nth-of-type(1){font-size: 45px;line-height: 55px;}
.develop-page.policy .box3 .width>p:nth-of-type(2){max-width:70%}
.develop-page.policy .box3 .width>a{width:360px}
.develop-page.detail .name{font-size: 30px;line-height: 40px;}

.news-page.list .box6 li>p:nth-of-type(2){width:calc(100% - 200px)}
.news-page.list .box6 li>p:nth-of-type(3){width:100px;padding-right:20px}
.news-page.detail .name{font-size: 30px;line-height: 40px;}

.contact-page .box3 .swiper-slide{padding:0 20px}
.contact-page .map-tip>p:nth-of-type(1)>span{font-size:18px}

.cooperate-page .box1 .tit>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
.cooperate-page .box1 li>p{width:190px}
.cooperate-page .box2 .swiper-slide{padding:50px 20px 0}
.cooperate-page .swiper-slide .tit>p:nth-of-type(1){line-height: 24px;}
.cooperate-page .box2>a{width: 280px;background: url(../images/arrow-w.png) no-repeat 90% center/11px, linear-gradient(to right,#014099,#014eba);}
.cooperate-page .box3 li>p{font-size: 16px;}
.cooperate-page .box3 .qr>p{font-size: 16px;}
.cooperate-page .box3 .qr .img-div{margin:0 auto 10px}
.cooperate-page .box3 .qr .info{padding:25px 15px}

.honest-page .info{width:61%}
.honest-page .qr li{margin-right:5px;width:calc(20% - 4px)}
.honest-page .ts{width:130px}
.honest-page .ts .img-div{margin:0 auto 10px}

.about-page .box1 .width>p:nth-of-type(1){font-size: 45px;line-height: 55px;}
.about-page .box2 .con>p:nth-of-type(1){max-height: 210px;}

.culture-page .box1 .info{padding:50px 60px 0}

.layout-page .box1 .num{margin:60px auto 0}
.layout-page .box1 .swiper-slide{margin-right:30px}
.layout-page .box1 .cate ul{margin-bottom: 30px;}
.layout-page .box1 .cate li{padding:20px 0}
.layout-page .box1 .cate .info{padding-right:10px}
.layout-page .box1 .tip{display: block;}
.layout-page .box1 .tip>p{margin-right: 0;margin-bottom: 10px;}
.layout-page .box1 .map li>p{width:125px;left:-140px}

.search-page li>p:nth-of-type(1){width: calc(100% - 100px);}
.search-page li>p:nth-of-type(2){padding-right:20px;width:100px}

@media (max-width:1600px){
    .header .child>a{margin-right:10px;font-size: 14px;}
    
    .index-page .tit-box>p{width:55%;font-size: 14px;line-height: 24px;}
    
    .develop-page.policy .box2 .txt{padding-right: 80px;}
}

@media (max-width:1440px){
    .header .nav>li{padding:0 10px}
    .header .nav>li>a{font-size: 14px;}
    .header .child>a{font-size:13px}
    .header .search{margin:0 10px 0 0}
    .inner-banner .width>a{width:280px}
    .inner-banner .btn>a{width:250px}
    .inner-banner .btn>a:nth-child(2){width:230px}

    .index-page .tit>p:nth-of-type(2){font-size: 25px;line-height: 35px;}
    .index-page .banner .width{top:25%}
    .index-page .banner .info>p:nth-of-type(2){font-size: 35px;line-height: 45px;}
    .index-page .box1 li>a:nth-of-type(1){width:160px}
    .index-page .box2 .con{margin-top:0}
    .index-page .box2 .num li{margin-bottom: 10px;}
    .index-page .box2 .num li .info>p:nth-of-type(1){font-size: 16px;}
    .index-page .box2 .num li .info>p:nth-of-type(1)>span:nth-of-type(1){font-size: 30px;}
    .index-page .box2 .num li .info>p:nth-of-type(2){line-height: 22px;}
    .index-page .box2 .num>a{width:160px;margin-top: 0;}
    .index-page .box4 .tit-box>a{width:160px}
    .index-page .box4 .tit>p{font-size: 25px;line-height: 35px}

    .goods-page.detail .box3 .info .txt>p{font-size: 30px;line-height: 40px;}
    .goods-page.detail .box6 li>p:nth-of-type(1){flex:1.4}

    .module-page .tit>p:nth-of-type(1){font-size: 28px;line-height: 38px;}
    .module-page .result .btn>a{padding-left:0}

    .develop-page.policy .box1 .con>p:nth-of-type(1){font-size: 40px;line-height: 50px;}
    .develop-page.policy .box2 .info{padding:12% 0 20px}
    .develop-page.policy .box2 .info>p:nth-of-type(1){font-size: 40px;line-height: 50px;}
    .develop-page.policy .box3 .width>p:nth-of-type(1){font-size: 35px;line-height: 45px;}

    .cooperate-page .box1 .tit>p:nth-of-type(1){font-size: 18px;line-height: 28px;}
    .cooperate-page .box3 .qr .info{padding:20px 15px}
    .cooperate-page .box3 .qr .img-div{width:115px;height:115px}

    .honest-page .qr li>p{font-size: 12px;}
    
    .about-page .box1 .width>p:nth-of-type(1){font-size: 40px;line-height: 50px;}
    .about-page .box2 .con>p:nth-of-type(1){max-height: 180px;}
}

@media (max-width:1279px){
    .footer2 .info{width:100%}
    .footer3>p{width:100%}
    .footer3 ul{flex-wrap: wrap;margin-top: 10px;}
    .footer3 li{width:calc(50% - 10px);text-align: center;font-size: 12px;margin-bottom: 5px;}
    .footer3 li:nth-child(2n+1){margin-right: 20px;}
    .footer3 li>a{margin-left: 0;}
    .inner-banner .width>p:nth-of-type(1){font-size: 22px;line-height: 32px;}
    .inner-banner .width>a{width:260px}
    .inner-banner .btn{display: block;}
    .inner-banner .btn>a{width:220px}
    .inner-banner .btn>a:nth-child(2){margin-left: 0;margin-top:10px;width:220px}
    .contact .width>a{width:160px}
    .float .tc-box{width:80%;left:10%}
    .float .tc{width:100%}
    .snav .con{display: none;}

    .index-page .tit>p:nth-of-type(1){font-size: 14px;line-height: 22px;}
    .index-page .tit>p:nth-of-type(2){font-size: 22px;line-height: 32px;}
    .index-page .tit-box>p{width:100%}
    .index-page .banner .img{padding-bottom: 145%;}
    .index-page .banner .width{top: 22%;}
    .index-page .banner .info{width:100%}
    .index-page .banner .info>p:nth-of-type(2){font-size: 20px;line-height: 30px;}
    .index-page .banner .info>a{width:160px}
    .index-page .box1 li>p:nth-of-type(1){font-size: 18px;}
    .index-page .box2 .num li{width: calc(100% / 3 - 6px);margin-right: 9px;}
    .index-page .box2 .num .info{padding-left: 0;}
    .index-page .box2 .num li .info>p:nth-of-type(1)>span:nth-of-type(1){font-size: 25px;}
    .index-page .box2 .num li .info>p:nth-of-type(2){font-size: 12px;line-height: 20px;}
    .index-page .box2 .num>a{margin:30px auto 0}
    .index-page .box3 .cate{width:100%}

    .goods-page .tit>p:nth-of-type(1){font-size: 18px;line-height: 28px;}
    .goods-page.list .box2 .swiper-container .info>p:nth-of-type(1){font-size: 18px;line-height: 28px;}
    .goods-page.list .box4 .info>p:nth-of-type(1){font-size: 16px;line-height: 26px;}
    .goods-page.detail .box1 .info>p{font-size: 22px;line-height: 32px;}
    .goods-page.detail .box1 .info>a{width:155px}
    .goods-page.detail .box3 .img{padding-bottom: 75%;}
    .goods-page.detail .box3 .info .txt{width:100%}
    .goods-page.detail .box3 .info .txt>p{font-size: 18px;line-height: 28px;}
    .goods-page.detail .box3 .info .txt>a{width:155px}
    .goods-page.detail .box9 .info>p:nth-of-type(1){font-size: 16px;line-height: 26px;}

    .cases-page.list .info>p:nth-of-type(1){font-size: 16px;line-height: 26px;}
    .cases-page.detail .name{font-size: 20px;line-height: 30px;}

    .plan-page .box3 .info>p:nth-of-type(1){font-size: 16px;line-height: 26px;}

    .download-page .cate{width:calc(100% - 80px)}

    .faq-page .cate{width:calc(100% - 80px)}

    .comment-page .tip{width:100%}

    .module-page .tit>p:nth-of-type(1){font-size: 22px;line-height: 32px;}

    .develop-page.policy .box1 .con>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
    .develop-page.policy .box2 .tab{width:100%}
    .develop-page.policy .box2 .info{width:100%;padding:60px 0 30px}
    .develop-page.policy .box2 .info>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
    .develop-page.policy .box2 .info>p:nth-of-type(2){font-size: 18px;line-height: 28px;}
    .develop-page.policy .box2 .txt{padding-right: 40px;}
    .develop-page.policy .box3 .width>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
    .develop-page.policy .box3 .width>p:nth-of-type(2){max-width: 100%;}
    .develop-page.policy .box3 .width>a{font-size: 12px;width:270px}
    .develop-page.detail .name{font-size: 20px;line-height: 30px;}
    .develop-page.detail .time{display:block}
    .develop-page.detail .time>span{display: block;text-align:center;line-height:20px}
    .develop-page.detail .time>span:first-child{margin-right:0}

    .news-page.list .box6 li>p:nth-of-type(2){width:100%}
    .news-page.detail .name{font-size: 20px;line-height: 30px;}
    .news-page.detail .time{display:block}
    .news-page.detail .time>span{display: block;text-align:center;line-height:20px}
    .news-page.detail .time>span:first-child{margin-right:0}

    .cooperate-page .box1 li>p{width:155px}
    .cooperate-page .box2>a{width:255px}
    .cooperate-page .box3 li>p{font-size: 14px;line-height: 22px;}
    .cooperate-page .box3 .qr>p{font-size: 14px;line-height: 22px;}

    .honest-page .info{width:100%}
    .honest-page .qr li{width:calc(50% - 5px);margin-right: 10px;}
    .honest-page .qr li:nth-child(3n){margin-right: 10px}
    .honest-page .qr li:nth-child(2n){margin-right: 0}

    .about-page .tit>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
    .about-page .box1 .width>p:nth-of-type(1){font-size: 20px;line-height: 30px;}
    .about-page .box2 .con>p:nth-of-type(1){max-height: 2400px;}

    .culture-page .box1 .info{padding:30px 25px}
    .culture-page .box2 .img{padding-bottom: 65%;}
    
    .layout-page .box1 .num{margin:40px auto 20px}

    .search-page li>p:nth-of-type(1){width:100%}
}

@media (any-hover:hover){
    .snav .arrow:hover{background-color:#014099;background-image:url(../images/arrow-w.svg)}
    .inner-banner .width>a:hover{background:url(../images/arrow-w.png) no-repeat 90% center/16px,linear-gradient(to right,#014099,#014eba)}
    .cooperate-page .box2>a:hover{background: url(../images/arrow-w.png) no-repeat 90% center/11px, linear-gradient(to right,#014eba,#014099);}
}