.banner{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center center;height:300px}
.banner .page-container{position:relative;height:100%}
.banner .banner-title h3{font-size:48px;line-height:67px;color:#fff}
.banner .banner-title p{font-size:32px;line-height:45px;color:#ce1616;padding-top:10px}
.page-main-cover{padding:0 0 80px}
.page-main .page-nav a{height:48px;line-height:48px;margin-left:20px;font-size:18px;color:#666;-webkit-border-radius:4px;border-radius:4px;padding:0 24px}
.page-main .page-nav a:first-child{margin-left:0}
.page-main .page-nav a:hover,.page-main .page-nav a.active{background:#eee}
.page-main .page-content{padding-top:32px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.page-main .page-content .article img,.page-main .page-content .article video{max-width:100%;height:auto!important}
.page-main .page-content .article p{line-height:24px;font-size:16px}
.page-main .page-content .news-info h3{font-size:18px;line-height:25px;font-weight:700}
.page-main .page-content .news-info .date{font-size:14px;line-height:24px;color:#999;padding-top:14px}
.page-main .page-content .news-content{padding-top:23px}
.page-main .page-content .news-more{padding-top:60px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-main .page-content .news-more a{font-size:14px;line-height:24px;color:#666}
.page-main .page-content .news-more a:hover{color:#0660AA}
.page-main .page-content .news-more a:first-child{margin-bottom:10px}
.page-main .page-content .map{height:451px;background-color:#f5f5f5}
.page-main .page-content .company{padding-top:31px}
.page-main .page-content .company p{font-size:18px;line-height:42px}
.page-main .page-content .company p.company-name{color:#0b57a7;font-size:32px;line-height:45px}
.page-main .page-content .zp-list li{margin-bottom:20px;width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px)}
.page-main .page-content .zp-list li a{display:block;height:226px;background:#eef1f8;padding:24px 24px 35px}
.page-main .page-content .zp-list li a .position{font-size:26px;line-height:36px}
.page-main .page-content .zp-list li a .desc{margin-top:10px;font-size:14px;line-height:26px;height:78px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666}
.page-main .page-content .zp-list li a .link{margin-top:19px;font-size:16px;line-height:24px}
.page-main .page-content .zp-list li a:hover .link{color:#0660AA}
.page-main.product .page-content>.content{max-width:100%;width: 100%;}
.page-main.product .page-main-cover{padding-bottom:20px}
.page-main.product .content .item{width:-webkit-calc(33.333333333% - 20px);width:-moz-calc(33.333333333% - 20px);width:calc(33.333333333% - 20px);margin-bottom:80px;margin-right:30px;position:relative}
.page-main.product .content .item:nth-child(3n){margin-right:0}
.page-main.product .content .item a{display:block}
.page-main.product .content .item a:hover p{color:#ce1616}
.page-main.product .content .item a .thumb{position:relative;z-index:50;width:100%;aspect-ratio:1 / .75}
.page-main.product .content .item a .thumb img{width:100%;height:100%;object-fit:cover}
.page-main.product .content .item a .content .name{font-size:24px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:21px}
.page-main.product .content .item a .content .desc{font-size:14px;line-height:20px;padding-top:4px;color:#999}
.page-main.detail{overflow:hidden}
.page-main.detail .detail-banner{width:100%;max-height:720px;aspect-ratio:1 / .375;position:relative;padding-bottom:4%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
.page-main.detail .detail-banner img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}
.page-main.detail .detail-banner-info{width:100%;text-align:center;color:#fff;position:relative;z-index:1}
.page-main.detail .detail-banner-info h1{font-size:clamp(24px,3.02vw,58px);line-height:clamp(34px,4.22vw,81px)}
.page-main.detail .detail-banner-info p{padding-top:3px;font-size:24px;line-height:34px;font-size:clamp(12px,1.25vw,24px);line-height:clamp(17px,1.77vw,34px);opacity:.6}
.page-main.detail .detail-banner-info.show{-webkit-transform:translate(0,0) scale(1);-moz-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1);opacity:1}
.page-main.detail .detail-info{padding:100px 0 10px;background:#ececec}
.page-main.detail .detail-info-row{margin-bottom:90px;overflow:hidden}
.page-main.detail .detail-info-row .item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.page-main.detail .detail-info-row .item .thumb{width:288px;height:124px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.page-main.detail .detail-info-row .item .thumb img{height:100%;width:auto}
.page-main.detail .detail-info-row .item .info{padding-top:32px}
.page-main.detail .detail-info-row .item .info strong{display:block;text-align:center}
.page-main.detail .detail-info-row .item .info .name{font-size:24px;line-height:34px;font-weight:700}
.page-main.detail .detail-info-row .item .info .desc{font-size:16px;color:#666;padding-top:12px}
.page-main.detail .detail-product-row{height:560px;background-position:center center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.page-main.detail .detail-product-row .content{height:560px;position:relative}
.page-main.detail .detail-product-row .content .thumb{position:absolute;right:0;top:0;height:560px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.page-main.detail .detail-product-row .content .thumb img{max-height:560px;width:auto;object-fit:cover}
.page-main.detail .detail-product-row .content .info{color:rgba(255,255,255,.9)}
.page-main.detail .detail-product-row .content .info h4{font-size:48px;line-height:67px;font-weight:700}
.page-main.detail .detail-product-row .content .info p{font-size:20px;line-height:28px;padding-top:17px;max-width:434px;white-space:pre-line}
.page-main.detail .detail-product-row:nth-child(even) .content{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.page-main.detail .detail-product-row:nth-child(even) .content .info{color:#2e2e2e}
.page-main.detail .detail-product-row:nth-child(even) .content .thumb{right:auto;left:0}
.page-main.detail .detail-product.resever .detail-product-row .content{-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.page-main.detail .detail-product.resever .detail-product-row .content .thumb{right:auto;left:0}
.page-main.detail .detail-product.resever .detail-product-row .info{color:#2e2e2e}
.page-main.detail .detail-product.resever .detail-product-row:nth-child(even) .content{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.page-main.detail .detail-product.resever .detail-product-row:nth-child(even) .content .info{color:#fff}
.page-main.detail .detail-product.resever .detail-product-row:nth-child(even) .content .thumb{right:0;left:auto}
.page-main.detail .detail-thumb-banner{height:auto}
.page-main.detail .detail-thumb-banner img{width:100%;height:auto;object-fit:cover}
.page-main.detail .page-main-cover{padding-bottom:0}
.page-main.about-us .page-main-cover{padding:80px 0 110px}
.page-main .page-main-cover .page-top{padding-top:32px;}
.page-main.about-us .page-main-cover .page-content{padding:0;display:block}
.page-main.about-us .page-main-cover .page-content .t-01{font-size:66px;color:#999;font-weight:300;line-height:92px}
.page-main.about-us .page-main-cover .page-content .t-02{color:#000;font-size:24px;line-height:34px;padding-top:39px}
.page-main.about-us .page-main-cover .page-content .t-03{font-size:16px;line-height:32px;color:#999;padding-top:22px;padding-bottom:120px}
.page-main.about-us .page-main-cover .page-content .row .title{font-size:24px;line-height:34px}
.page-main.about-us .page-main-cover .page-content .row .content{padding-top:21px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.page-main.about-us .page-main-cover .page-content .row .content .qrcode{margin-right:15px}
.page-main.about-us .page-main-cover .page-content .row .content p{color:#666;font-size:16px;line-height:32px}
.page-main .animate__zoomUpIn{-webkit-animation-name:zoomUpIn;-moz-animation-name:zoomUpIn;animation-name:zoomUpIn}
@-webkit-keyframes zoomUpIn{0%{opacity:0;-webkit-transform:translate(0,-234px) scale(0);transform:translate(0,-234px) scale(0)}
100%{opacity:1;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}
@-moz-keyframes zoomUpIn{0%{opacity:0;-moz-transform:translate(0,-234px) scale(0);transform:translate(0,-234px) scale(0)}
100%{opacity:1;-moz-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}
@keyframes zoomUpIn{0%{opacity:0;-webkit-transform:translate(0,-234px) scale(0);-moz-transform:translate(0,-234px) scale(0);transform:translate(0,-234px) scale(0)}
100%{opacity:1;-webkit-transform:translate(0,0) scale(1);-moz-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}
@media screen and (max-width:1340px){.public-w{width:100%;padding-left:15px;padding-right:15px}
.page-main.detail .detail-product-row{height:auto;aspect-ratio:1 / .426}
.page-main.detail .detail-product-row .content{height:100%}
.page-main.detail .detail-product-row .content .thumb{max-width:50%;right:15px;height:100%}
.page-main.detail .detail-product-row .content .thumb img{width:100%}
.page-main.detail .detail-product-row:nth-child(even) .content .thumb{left:15px}}
@media screen and (max-width:968px){.banner .banner-title h3{font-size:min(24px,6.4vw);line-height:min(34px,9.0667vw)}
.banner .banner-title p{font-size:min(16px,4.2667vw);line-height:min(22px,5.8667vw)}
.page-main .page-nav{width:100%;overflow-x:auto}
.page-main .page-nav a{white-space:nowrap;font-size:min(15px,4vw);height:min(35px,9.3333vw);line-height:min(35px,9.3333vw);padding-left:min(20px,5.3333vw);padding-right:min(20px,5.3333vw)}
.page-main-cover{padding:min(15px,4vw) min(15px,4vw) min(40px,10.6667vw)}
.page-main-cover .page-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}
.page-main-cover .page-top .page-title h3{font-size:min(32px,8.5333vw);line-height:min(46px,12.2667vw)}
.page-main-cover .page-top .page-title p{font-size:min(16px,4.2667vw);line-height:min(22px,5.8667vw);padding-top:min(4px,1.0667vw)}
.page-main-cover .page-top .breadcrumb{padding-top:min(20px,5.3333vw)}
.page-main .banner{height:50vw}
.page-main .page-content{padding-top:min(20px,5.3333vw);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}
.page-main .page-content .page-sub-nav{padding-right:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow-x:auto;overflow-y:hidden;padding-bottom:min(5px,1.3333vw);margin-bottom:min(20px,5.3333vw)}
.page-main .page-content .page-sub-nav a{width:auto;white-space:nowrap;height:min(32px,8.5333vw);line-height:min(32px,8.5333vw);padding-left:min(20px,5.3333vw);font-size:min(14px,3.7333vw);margin-left:min(10px,2.6667vw)}
.page-main .page-content .page-sub-nav a:first-child{margin-left:0}
.page-main .page-content .page-sub-nav a:hover::before,.page-main .page-content .page-sub-nav a.active::before{width:min(10px,2.6667vw);height:min(10px,2.6667vw)}
.page-main .page-content .page-sub-nav.level{width:-webkit-calc(100% + min(15px,4vw));width:-moz-calc(100% + min(15px,4vw));width:calc(100% + min(15px,4vw));margin-right:0}
.page-main .page-content .page-sub-nav.level .level-item{width:-webkit-calc(33% - 10px);width:-moz-calc(33% - 10px);width:calc(33% - 10px);margin-right:10px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;overflow:hidden}
.page-main .page-content .page-sub-nav.level .level-item select{display:block;opacity:0;position:absolute;left:0;top:0;width:100%;height:100%}
.page-main .page-content .page-sub-nav.level .level-item .level-content{height:min(40px,10.6667vw)}
.page-main .page-content .page-sub-nav.level .level-item .level-content p{font-size:min(15px,4vw)}
.page-main .page-content .page-sub-nav.level .level-item .level-content i{width:min(13px,3.4667vw);height:min(13px,3.4667vw);-webkit-transform:rotate(180deg)!important;-moz-transform:rotate(180deg)!important;-ms-transform:rotate(180deg)!important;transform:rotate(180deg)!important}
.page-main .page-content .page-sub-nav .level-item .level-list{display:none!important}
.page-main.detail .detail-banner{aspect-ratio:auto;height:50vw}
.page-main.detail .page-main-cover{padding-left:0;padding-right:0}
.page-main.detail .detail-info-row{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}
.page-main.detail .detail-info-row .item{width:33.333%}
.page-main.detail .detail-info-row .item .thumb{width:100%;height:auto;height:min(80px,21.3333vw)}
.page-main.detail .detail-info-row .item .thumb img{width:70%;height:auto}
.page-main.detail .detail-info-row .item .info{padding-top:min(10px,2.6667vw)}
.page-main.detail .detail-info-row .item .info .name{font-size:min(14px,3.7333vw);line-height:min(24px,6.4vw)}
.page-main.detail .detail-info-row .item .info .desc{padding-top:min(6px,1.6vw);font-size:min(12px,3.2vw);padding-left:min(10px,2.6667vw);padding-right:min(10px,2.6667vw)}
.page-main.detail .detail-product-row{height:auto;aspect-ratio:auto;padding:min(30px,8vw);padding-left:0;padding-right:0}
.page-main.detail .detail-product-row .content .info{width:40%}
.page-main.detail .detail-product-row .content .info h4{font-size:min(18px,4.8vw);line-height:min(32px,8.5333vw)}
.page-main.detail .detail-product-row .content .info p{padding-top:min(5px,1.3333vw);font-size:min(13px,3.4667vw);line-height:min(20px,5.3333vw)}
.page-main.detail .detail-product-row .content .thumb{width:60%}
.page-main.detail .detail-product-row .content .thumb img{width:80%;margin:0 auto}
.page-main.detail .detail-thumb-banner{height:auto}
.page-main.detail .detail-thumb-banner img{height:auto}
.page-main.about-us .page-main-cover{padding:min(15px,4vw)}
.page-main.about-us .page-main-cover .page-content .t-01{font-size:min(28px,7.4667vw);line-height:min(48px,12.8vw)}
.page-main.about-us .page-main-cover .page-content .t-02{font-size:min(20px,5.3333vw);line-height:min(28px,7.4667vw);padding-top:min(20px,5.3333vw)}
.page-main.about-us .page-main-cover .page-content .t-03{font-size:min(14px,3.7333vw);line-height:min(24px,6.4vw);padding-bottom:min(50px,13.3333vw)}
.page-main.about-us .page-main-cover .page-content .us-cover{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-main.about-us .page-main-cover .page-content .us-cover .row{width:100%;margin-bottom:min(20px,5.3333vw)}
.page-main.about-us .page-main-cover .page-content .us-cover .row .content{padding-top:min(10px,2.6667vw)}
.page-main.about-us .page-main-cover .page-content .us-cover .row .title{font-size:min(20px,5.3333vw);line-height:min(28px,7.4667vw)}
.page-main.detail .detail-info-row{margin-bottom:min(30px,8vw)}
.page-main.detail .detail-info{padding-top:min(30px,8vw)}
.page-main.dashiji .dsj-cover .year-item .list .item .ctn .thumb-list .thumb-item{width:40%;aspect-ratio:1.33333333;height:auto}
.page-main.ry .content #image{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.page-main.ry .content .item{width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);margin-right:0;margin-bottom:20px}
.page-main.ry .content .item p{font-size:min(16px,4.2667vw);line-height:min(24px,6.4vw);padding-top:min(10px,2.6667vw)}
.page-main .page-content>.content{-webkit-box-flex:0;-webkit-flex:0 1 auto;-moz-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}
.page-main.list .news-list .news-item{margin-bottom:min(20px,5.3333vw);border:1px solid #eee}
.page-main.list .news-list .news-item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-main.list .news-list .news-item a .news-item_thumb{width:100%;height:auto}
.page-main.list .news-list .news-item a .news-item_thumb img{height:auto}
.page-main.list .news-list .news-item a .news-item-content{width:100%;padding:10px;height:auto}
.page-main.list .news-list .news-item a .news-item-content .news-item_title{white-space:wrap}
.page-main.list .news-list .news-item a .news-item-content .news-item_date{padding-top:5px}
.page-main.list .news-list .news-item a .news-item-content .news-item_desc{padding-top:5px;display:block}
.page-main.product .content ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.page-main.product .content .item{width:100%;margin-right:0;margin-bottom:min(30px,8vw)}
.page-main.product .content .item a .content .name{font-size:min(20px,5.3333vw);line-height:min(28px,7.4667vw);padding-top:min(10px,2.6667vw)}
.page-main.product .content .item a .content .desc{font-size:min(13px,3.4667vw);line-height:min(20px,5.3333vw);padding-top:min(3px,.8vw)}
.page-main.product-detail .product-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-main.product-detail .product-banner .product-banner-show,.page-main.product-detail .product-banner .product-banner-list{width:100%}
.page-main.product-detail .product-banner .product-banner-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:0;padding-top:1px;height:auto}
.page-main.product-detail .product-banner .product-banner-list .product-banner-item{aspect-ratio:1/2;height:20vw}
.page-main.product-detail .product-title{padding-top:min(20px,5.3333vw);font-size:min(24px,6.4vw);line-height:min(34px,9.0667vw);padding-bottom:min(26px,6.9333vw)}
.page-main .page-content .zp-list li{width:100%}
.page-main .page-main-cover .page-top{padding-top:0}}