/*通用样式*/
:root{
    --public-color:#182d80;
    --max:1430px;
}
body{color:#333;font-size:16px;line-height:24px;font-family:'Roboto','Outfit',Arial,Helvetica,sans-serif}
a{color:#333;display:inline-block;}
a:hover{color:var(--public-color)}
.swiper-pagination-bullet-active{background:var(--public-color)}
.page-item.active .page-link {color: #fff;background-color: var(--public-color);border-color: var(--public-color);}
body,div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
img{aspect-ratio:attr(width) / attr(height);}
ul,ol,li,dl,dd,dt{list-style-type:none}
.img-width{width:100%;height:auto}
.img-height{height:100%;width:auto}
.img-fluid {max-width: 100%;height: auto;}
.main-container{margin-bottom:40px;margin-top:40px}
.tkanniu{cursor:pointer}
.card-thumb img{transition:all .4s ease}
.card-thumb:hover img{transform:scale(1.1)}
.container-xl{max-width:var(--max)}
.container-xl.m-right{margin:0 0 0 auto;padding:0}
.container-xl.m-left{margin:0 auto 0 0;padding:0}
@media(max-width:768px){
    body{font-size:14px;line-height:20px;padding-top:50px}
    .container-xl.m-right{margin:0 auto;padding:0 15px}
    .container-xl.m-left{margin:0 auto;padding:0 15px}
}
#float .ico#scroll-top {
    display: block!important;
}

/*默认导航样式*/
.navbar{padding:0px;position:relative;z-index:9999}
.navbar-custom{top:0;z-index:2;justify-content:end}
.navbar-custom .navbar-nav > .nav-item{font-size:16px;margin:0 30px}
.navbar-custom .navbar-nav .nav-link{text-align:center;position:relative;color:#000;padding:0;height:100px;display:flex;align-items:center;justify-content:center;font-weight:400;text-transform:capitalize;font-size:20px;line-height:32px}
.navbar-custom .navbar-nav .nav-link:before{content:"";width:0px;height:2px;margin-left:0!important;background:var(--public-color);position:absolute;bottom:10px;}
.navbar-custom .navbar-nav .nav-item:hover .nav-link:before{width:100%;transition:all 0}
.navbar-custom .navbar-nav .nav-item .dropdown-toggle::after{transition:.6s ease-in-out}
.navbar-custom .navbar-nav .nav-item:hover .dropdown-toggle::after{transform:rotateX(180deg);}
.navbar-custom .navbar-nav .nav-link:hover{color:var(--public-color);}
.navbar-custom .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}
.navbar-custom .navbar-nav .show > .nav-link,.navbar-custom .navbar-nav .active > .nav-link,.navbar-custom .navbar-nav .nav-link.show,.navbar-custom .navbar-nav .nav-link.active{}
.navbar-custom .navbar-text{color:rgba(0,0,0,0.5)}
.navbar-custom .navbar-text a{color:rgba(0,0,0,0.9)}
.navbar-custom .navbar-text a:hover,.navbar-custom .navbar-text a:focus{color:rgba(0,0,0,0.9)}

/*移动端头部样式*/
@media(max-width:768px){
    body{padding-top:50px;font-size:14px;}
    .header-mb{background:#fff;position:fixed;top:0;left:0;width:100%;border-bottom:1px solid var(--public-color);z-index:999}
    .header-mb .container-xl{height:50px}
    .header-mb .top-logo{width:50%}
    .header-mb .top-logo img{height:35px;width:auto;}
    .header-mb .top-mb{display:flex;align-items:center;width:50%;justify-content:flex-end}
    .header-mb .top-mb .dropdown.lang .dropdown-toggle{background:transparent;padding:0}
    .header-mb .top-mb .dropdown-menu{min-width:80px;margin-top:8px}
    .header-mb .top-mb .top-mb-search{padding:.5rem .4rem;margin-left:10px;width:30px;text-align:center}
    .header-mb .top-mb .top-mb-search i{font-size:16px;color:#000}
    .header-mb .top-mb .icon-bars{color:#000}
    .header-mb .top-mb .dropdown.lang .dropdown-toggle{color:#fff}
    .top-mb-search-box{display:none;position:fixed;background:#fff;top:50px;padding:6px 15px 10px;box-shadow:2px 2px 4px rgba(0,0,0,0.2);z-index:998;width:100%}
    .top-mb-search-box .search-group{width:100%;height:34px}
    .top-mb-feed i{font-size:16px;color:#000}
    .mobile-head-item .main-content-wrap{background:#fff;top:0;display:block;z-index:99999}
    .mobile-head-item .main-content-wrap .content-wrap{overflow-y:auto;height:100%;padding:15px 10px;background-color:#fff}
    .mobile-head-item .main-content-wrap.middle-content-wrap .content-wrap{overflow-y:hidden}
    .mobile-head-item .side-content-wrap{position:fixed;display:block;right:-78%;width:78%;height:100%}
    .mobile-head-item .middle-content-wrap{position:absolute;right:0;width:100%;height:auto;padding:20px 0;opacity:0;visibility:hidden}
    .mobile-head-item .middle-show-content-wrap{top:30px;visibility:visible;opacity:1}
    .head_top .top_left{display:none}
    .head_nav{width:100%;padding:0 5px}
    .head_nav li{padding-left:28px;padding-top:4px;padding-bottom:4px}
    .head_nav li,.head_nav li a{color:#111}
    .head_nav li.has-child{padding-left:28px;margin-top:0;margin-bottom:0}
    .head_nav li.has-child>a{margin-top:3px;margin-bottom:3px;margin-right:35px}
    .head_nav li.has-child>ul{display:none}
    .head_nav li.siblings-no-menu{position:relative;padding-left:15px}
    .head_nav li a{display:block;height:auto;line-height:1.4em;position:relative}
    .head_nav li a:hover{color:inherit}
    .head_nav li em{display:block;height:1.4em;overflow:hidden}
    .head_nav li li{font-size:14px}
    .head_nav li li li{font-size:12px}
    .head_nav li li a{color:#666}
    .head_nav li.has-child a b{display:inline-block;width:15px;height:15px;border:1px solid #111;border-radius:2px;overflow:hidden;line-height:15px;position:absolute;right:-35px;top:1px;-webkit-box-sizing:content-box;box-sizing:content-box}
    .head_nav li.has-child a b:before,.head_nav li.has-child a b:after{content:'';display:block;width:9px;height:1px;background-color:#111;position:absolute;left:3px;top:50%;margin-top:-.5px}
    .head_nav li.has-child a b:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
    .head_nav li.has-child a:hover b{border-color:#111}
    .head_nav>li{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #f2f2f2}
    .head_nav>li>a{font-size:16px;text-transform:uppercase;margin-bottom:-1px;position:relative;text-transform:uppercase;position:relative}
    .head_nav li,.head_nav li.has-child{padding-left:0}
    .head_nav li li,.head_nav li li.has-child{padding-left:15px}
    .head_nav li.active>a>b:after{display:none}
    .head_nav li.active>a>b{background-color:#111}
    .head_nav li.active>a>b:before,.head_nav li.active>a>b:after{background-color:#fff}
    .mobile-ico-close{width:30px;height:30px;background-color:#b3190d;position:absolute;left:-30px;top:0;cursor:pointer}
    .mobile-ico-close .icon{color:#fff;font-size:30px;padding:0 0 0 6px}
    .search-box .form-control{border-radius:20px}
    .search-box .btn{border:1px solid #ced4da;border-radius:20px}
    .search-box .btn.focus{border:1px solid rgb(128,189,255)}
    .search-box .icon{color:#b3190d}
    .main-mask{position:absolute;background-color:#000;opacity:.4;width:100%;height:100vh;z-index:9;display:none}
}
/*#endregion*/


/* 浮窗 */
#float{position:fixed;right:0;bottom:165px;margin-top:-60px;z-index:55;transform:translateX(0);transition:.3s ease-in-out}
#float .ico{display:block;width:56px;height:56px;text-align:center;position:relative;cursor:pointer;background:var(--public-color;)}
#float .ico>i{font-size:30px;line-height:56px;display:block;color:#fff;position:relative;z-index:9999;background:var(--public-color);border-top:1px solid #fff}
#float .ico:first-child>i{border-top:0px solid #fff}
#float .ico>.img{position:absolute;right:56px;width:140px;top:0;display:none;background-color:#fff}
#float .ico>.img>img{width:100%}
#float .ico p{position:absolute;top:0;border-radius:0;right:-350px;padding:0px 20px;line-height:56px;font-size:16px;height:56px;background-color:var(--public-color);color:#FFF;transition:all .6s;z-index:0;white-space:nowrap}
#float .ico:hover>.img{display:block}
#float .ico:hover p{right:56px}
#float .scale-ico{background-color:#b1b1b1;transition:.3s ease-in-out}
#float .scale-ico>i{background-color:#b1b1b1;transition:.3s ease-in-out}
#float .scale-ico>i:hover{background-color:var(--public-color);transition:none}
#float.hide{transform:translateX(56px)}
#float.hide .scale-ico{width:calc(56px / 2);transform:translateX(calc(-56px / 2));border-top:0;transition:transform .6s ease-in-out .3s,width .3s ease-in-out}
#float.hide .scale-ico i{transform:rotate(180deg);border-top: 1px solid transparent}
#float .ico#scroll-top{display:block!important;}
@media (min-width:1px) and (max-width:991px){
    #float .ico{width:40px;height:40px}
    #float .ico>i{font-size:22px;line-height:40px}
    #float .ico>.img{right:40px}
    #float .ico p{line-height:40px;padding:0 15px;height:40px}
    #float.hide{transform:translateX(40px)}
    #float.hide .scale-ico{width:calc(40px / 2);transform:translateX(calc(-40px / 2))}
}

/*默认详情设置*/
.content-wrapper { line-height: 1.7;  margin-bottom: 1.5rem; }
.content-wrapper h2 { font-size: 1rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper h3 { font-size: 0.875rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper img { max-width: 100% !important; height: auto !important; }
.content-wrapper ol { margin-left: 1em; padding-left: 1em; }
.content-wrapper video { max-width: 100% !important; height: auto !important; }
.content-wrapper iframe { max-width: 100%; }
.content-wrapper table { width: 100%; margin-bottom: 1rem; color: #212529; }
.content-wrapper table p{margin-bottom: 0;}
.content-wrapper table th, .content-wrapper table td { padding: 0.5rem; vertical-align: middle; border: 1px solid #dee2e6; text-align: center; }
.content-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.content-wrapper table tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); color: #555; }
.content-wrapper table p{ margin-bottom: 0;line-height: 32px;}
.content-wrapper tbody th{color:#2980c7}

/*#表格*/
.table{overflow-x:auto}
.table-wrapper table th,.table-wrapper table td{padding:15px 5px;vertical-align:middle;font-size:14px;text-align:center}
.table-wrapper table tbody tr:nth-of-type(even){}
.table-wrapper table tbody tr:hover{color:#555}
.table-wrapper table{display:table;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
@media(max-width:768px){.table-wrapper table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:575.98px){.table-wrapper-sm table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media(max-width:768px){.table-wrapper-md table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:991.98px){.table-res-lg table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}
@media (max-width:1500.98px){.table-wrapper-xl table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}}


/*#弹出框*/
.reveal-modal-bg{position:fixed;height:100%;width:100%;z-index:1000;display:none;top:0;left:0;background:rgba(00,00,00,0.8)}
.reveal-modal{visibility:hidden;top:150px;left:50%;margin-left:-25%;width:50%;position:absolute;z-index:1001;padding:35px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
.reveal-modal .title{font-size:30px;text-align:center;margin-bottom:25px}
.reveal-modal .close-reveal-modal{font-size:30px;line-height:0.5;position:absolute;top:8px;right:11px;color:#333;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer}
@media(max-width:768px){
    .reveal-modal{visibility:hidden;top:50px;left:50%;margin-left:-45%;width:90%;position:absolute;z-index:1001;padding:25px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF}
    .reveal-modal .title{font-size:20px;text-align:center;margin-bottom:10px}
}

/*#留言表单*/
.form-feedback .btn{color:#fff;background:#d71618;border-radius:0px;font-size:18px;line-height:24px;font-weight:500;text-transform:capitalize;padding:10px 0;}
.form-feedback .btn:hover{background:#d71618;color:#fff;text-decoration:underline;}
@media(max-width:768px){
    .form-feedback .form-control{padding-top:10px;padding-bottom:10px;font-size:16px}
    .form-feedback .btn{padding-top:10px;padding-bottom:10px}
    .contact-wrapper .feedback-box .form-control{margin-bottom:0}
}
.form-row>.col,.form-row>[class*="col-"]{padding:0 15px}
.form-feedback .btn-c{background-color:#0b3b8d;height:100%;padding:10px 20px;transition:all .6s}
.popup{font-size:16px;position:fixed;left:50%;top:0%;transform:translate(-50%,-50%);z-index:98;background:linear-gradient(-70deg,var(--public-color) 0%,var(--public-color) 70%);color:#fff;border-radius:10px;padding:15px 25px;display:none;cursor:pointer;box-shadow:0 0 10px -2px #000;opacity:0;transition:.6s all}

/*#搜索*/
.search-group{width:200px;height:32px;overflow:hidden;border:1px solid #f7f7f7;border-radius:5px}
.search-group .form-control{border:none;border-radius:0px;background:transparent;color:#5c5352;height:32px;line-height:32px;}
.search-group .form-control::-webkit-input-placeholder{color:#5c5352}
.search-group .btn{background-color:#9f1919;border-radius:0px;height:32px;width:32px;display:flex;justify-content:center;align-items:center;padding:6px 15px;margin-bottom:0}
.search-group i{color:#fff;font-size:1rem}

/* 格子 */
.grid{display:grid;grid-template-rows:repeat(var(--bs-rows,1),1fr);grid-template-columns:repeat(var(--bs-columns,12),1fr);
    gap:var(--bs-gap,1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media (min-width:576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media (min-width:768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media (min-width:992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media (min-width:1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media (min-width:1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}
    @media(max-width:768px){.grid{gap:var(--bs-gap,0.5rem)}}
    @media (max-width:768px) {
        .t1{font-size:24px;line-height:32px;}
        .t2{font-size:18px;line-height:26px;}
        .msg{font-size:14px;line-height:22px}
    
        .mb-t1{font-size:24px !important;line-height:32px !important;}
        .mb-t2{font-size:18px !important;line-height:26px !important;}
        .mb-msg{font-size:14px !important;line-height:22px !important;}
        .mb-block{display:block !important;}
        .mb-block >:first-child{width:100% !important;}
        .mb-block >:nth-child(2){width:100% !important;margin-top:20px !important;}

        .mb-flex{flex-wrap:wrap;}
        .mb-flex >:first-child{width:100% !important;order:2 !important;margin-top:20px !important;}
        .mb-flex >:nth-child(2){width:100% !important;order:1 !important;}
}
.t1{font-size:42px;line-height:48px;}

@media (max-width:768px) {
    .t1{font-size:20px;line-height:28px;}
}

.max-1310{max-width:1310px;}
.max-1320{max-width:1320px;}
.max-1340{max-width:1340px;}
.max-1350{max-width:1350px;}
.max-1510{max-width:1510px;}
.max-1730{max-width:1730px;}

.header{z-index:999;width:100%;position:fixed;top:0;left:0;background-color:#fff;}
.header.fadeInDown{background-color:#fff;box-shadow:0 0 10px 1px rgba(0,0,0,.1);}
.header.fadeInDown .navbar-custom .navbar-nav .nav-link{height:80px;transition:height .5s;}
.header.fadeInDown .navbar-custom .navbar-nav .nav-link:hover{color:var(--public-color);}
.header.fadeInDown .navbar-custom .navbar-nav .nav-link:hover:before{background-color:#fff;}

.home-header .navbar-custom .navbar-nav .nav-link:hover{color:var(--public-color);}
.home-header .navbar-custom .navbar-nav .nav-link:before{background-color:var(--public-color);}

.header .quote{display:flex;align-items:center;}
.header .quote a{font-size:16px;line-height:24px;font-weight:700;color:#ffffff;padding:10px 25px;background-color:#d71618;border-top-left-radius:15px;border-bottom-right-radius:15px;margin-left:30px;}
.header .quote a:hover{text-decoration:underline;}

.header .top-search-box{display:flex;align-items:center;margin-left:25px;position:relative;}
.header .top-search-box .search-tb img{filter:invert(1);}
.header .top-search-box .top-search{right:0;left:auto;}
.header .search-group .btn{background-color:#d71618;}
.header .top-lang{display:flex;align-items:center;margin-left:30px;}
.header .top-lang .dropdown{height:100%;}
.header .top-lang .dropdown-toggle{padding:0;background-color:transparent;display:flex;align-items:center;color:#fff;}
.header .top-lang .dropdown-toggle .img{margin-right:5px;}
.header .top-lang .dropdown-toggle::after{display:none;}
.header .top-lang .dropdown-menu{left:auto;right:0;top:100%;}

@media (max-width:1450px) {
    .navbar-custom .navbar-nav > .nav-item{margin:0 10px;}
    .header .quote a{margin-left:0;}
    .header .top-search-box{margin-left:10px;}
}

.home-banner{position:relative;}
.home-banner .bg{display:none;}
.home-banner .bg.active{display:block;}
.home-banner .t1{font-size:52px;line-height:60px;font-weight:700;color:#ffffff;}
.home-banner .msg{font-size:18px;line-height:30px;font-weight:300;color:#ffffff;margin-top:15px;}
.home-banner .boxs{display:flex;justify-content:center;margin-top:80px;}
.home-banner .box{margin-right:20px;}
.home-banner .box img{width:108px;height:auto;}

.home-pro{margin-top:110px;margin-bottom:80px;}
.home-pro .top .t1::before{content:"";width:40px;height:41px;background:url(../../images/home-pro-t1-icon.png)no-repeat;background-size:cover;display:inline-block;margin-right:20px;}
.home-pro .box{display:flex;justify-content:space-between;align-items:center;}
.home-pro .box:nth-child(1){margin-top:120px;}
.home-pro .box:nth-child(2){margin-top:240px;}
.home-pro .left{width:52.2%;position:relative;}
.home-pro a{overflow:hidden;}
.home-pro a img{transition:all .5s;}
.home-pro a:hover img{transform:scale(1.1);transition:all .5s;}
.home-pro .sign{position:absolute;left:30px;top:0;}
.home-pro .sign .texts{position:absolute;left:0;top:0;width:100%;height:100%;padding:15px 15px;}
.home-pro .sign .text1{font-size:13px;line-height:16px;font-weight:500;color:#ffffff;text-align:center;}
.home-pro .sign .text2{font-size:14px;line-height:22px;font-weight:500;color:#182d80;text-align:center;margin-top:10px;}
.home-pro .sign .text2 strong{font-size:24px;line-height:30px;}

.home-pro .right{width:44%;}
.home-pro .type{font-size:24px;line-height:32px;font-weight:500;color:#d71618;}
.home-pro .right .t1{font-size:32px;line-height:36px;width:100%;margin-top:15px;}
.home-pro .right .t1::after{content:"";width:20px;height:13px;background:url(../../images/home-pro-t1-icon1.png)no-repeat;background-size:cover;display:inline-block;position:relative;top:-2px;margin-left:15px;}
.home-pro .right .t1:hover{color:var(--public-color);text-decoration:underline;}
.home-pro .right .t1:hover::after{background:url(../../images/home-pro-t1-icon2.png)no-repeat;}
.home-pro .tips{margin-top:20px;}
.home-pro .tips p{font-size:18px;line-height:26px;color:#000000;margin-top:10px;}
.home-pro .tips p::before{content:"";width:8px;height:8px;background:url(../../images/home-pro-tip-icon.png)no-repeat;background-size:cover;display:inline-block;margin-right:10px;position:relative;top:-2px;}
.home-pro .grid{margin-left:20px;margin-top:30px;gap:var(--bs-gap,20px);}
.home-pro .g-col-xl-4{border-radius:15px;overflow:hidden;}
.home-pro .last{margin-left:20px;margin-top:45px;}

.home-pro .box:nth-child(even) .left{order:2;}
.home-pro .box:nth-child(odd) .right{order:1;}

.home-sation .box{padding:70px 0 50px 0;background-color:#f4f4f4;text-align:center;}
.home-sation .t1{font-size:36px;line-height:42px;color:#000000;}
.home-sation .msg{font-size:20px;line-height:28px;font-weight:300;color:#6e6e6e;margin:10px auto 0 auto;}
.home-sation a{font-size:20px;line-height:28px;color:#df0e0e;text-decoration:underline;margin-top:20px;}

.home-about{margin-top:80px;}
.home-about .box{display:flex;justify-content:space-between;}
.home-about .left{width:49.6%;}
.home-about .right{width:42.9%;}
.home-about .t1{font-size:36px;line-height:42px;font-weight:300;color:#000000;margin-top:30px;width:52%;}
.home-about .box .msg{font-size:18px;line-height:26px;font-weight:300;color:#000;margin-top:35px;text-align: justify;}
.home-about a{font-size:18px;line-height:26px;color:#ffffff;padding:20px 80px;background-color:#d71618;text-transform:uppercase;margin-top:50px;}
.home-about a:hover{text-decoration:underline;}

.home-about .grid{margin-top:80px;gap:var(--bs-gap,50px);}
.home-about .g-col-xl-3{display:flex;align-items:center;border-right:1px solid #e0e0e0;}
.home-about .g-col-xl-3 .img{width:78px;height:78px;display:flex;align-items:center;margin-right:20px;}
.home-about .g-col-xl-3 .texts{width:70.5%;}
.home-about .g-col-xl-3 .text{font-size:36px;line-height:36px;color:#333333;}
.home-about .g-col-xl-3 .text::after{content:"";width:10px;height:2px;background-color:#c5c5c5;display:block;margin-top:0;}
.home-about .g-col-xl-3 .msg{margin-top:10px;font-size:18px;line-height:12px;color:#666666;}

.home-about .g-col-xl-3:last-child{border-color:transparent;}

.home-choose{margin-top:150px;position:relative;}
.home-choose::before{content:"";width:250px;height:1px;background-color:#858585;position:absolute;left:0;top:20px;}
.home-choose::after{content:"";width:696px;height:47px;background:url(../../images/home-choose-skip.jpg)no-repeat;position:absolute;right:0;top:20px;}
.home-choose .top .msg{font-size:18px;line-height:26px;font-weight:300;color:#000000;width:40%;margin-top:10px;}
.home-choose .grid{margin-top:90px;gap:var(--bs-gap,30px);}
.home-choose .g-col-xl-3{background-color:#f9f9f9;padding:45px 20px 60px 20px;position:relative;}
.home-choose .g-col-xl-3::before{content:"";width:100%;height:0;background-color:#182d80;position:absolute;left:0;bottom:0;z-index:1;}
.home-choose .box{position:relative;z-index:2;}
.home-choose .img{text-align:center;}
.home-choose .img img{margin:0 auto;}
.home-choose .img img:nth-child(2){display:none;}
.home-choose .title{font-size:26px;line-height:40px;color:#545454;text-align:center;margin-top:15px;}
.home-choose .g-col-xl-3 .msg{font-size:17px;line-height:28px;color:#545454;text-align:center;height:112px;margin-top:30px;}
.home-choose a{border:1px solid #d91200;padding:12px 45px;background-color:#d91200;font-size:14px;line-height:22px;color:#ffffff;text-transform:uppercase;
margin:20px auto 0 auto;display:table;}

.home-choose .g-col-xl-3:hover::before{height:100%;transition:all .7s;}
.home-choose .g-col-xl-3:hover .img img:nth-child(1){display:none;}
.home-choose .g-col-xl-3:hover .img img:nth-child(2){display:block;}
.home-choose .g-col-xl-3:hover .title{color:#ffffff;}
.home-choose .g-col-xl-3:hover .msg{color:#ffffff;}
.home-choose .g-col-xl-3:hover a{background-color:transparent;border-color:#fff;}

.home-dif{margin-top:180px;position:relative;}
.home-dif::before{content:"";width:250px;height:1px;background-color:#858585;position:absolute;left:0;top:50px;}
.home-dif::after{content:"";width:696px;height:47px;background:url(../../images/home-choose-skip.jpg)no-repeat;position:absolute;right:0;top:30px;}
.home-dif .t1{font-weight:300;color:#333333;width:40%;}
.home-dif .under{margin-top:150px;}
.home-dif .swiper-slide{width:66.2%;}
.home-dif .swiper-slide .box{position:absolute;left:90px;top:65px;height:100%;width:49.6%;background-color:#fff;padding:75px 60px 0 65px;display:none;}
.home-dif .swiper-slide-active .box{display:block;}
.home-dif .title{font-size:36px;line-height:42px;color:#333333;}
.home-dif .tips{margin-top:30px;}
.home-dif .tip{font-size:18px;line-height:26px;color:#333333;padding-left:30px;position:relative;margin-bottom:10px;}
.home-dif .tip::before{content:"";width:17px;height:17px;background:url(../../images/home-dif-icon.png)no-repeat;background-size:cover;display:block;position:absolute;left:0;top:3px;}
.home-dif a{margin-top:100px;border:1px solid #333333;padding:15px 45px;font-size:14px;line-height:22px;text-transform:uppercase;}
.home-dif a:hover{background-color:var(--public-color);color:#fff;}

.home-tech{margin-top:200px;}
.home-tech .top{padding:150px 0;background:url(../../images/home-tech-skip.jpg)no-repeat;background-size:contain;background-position:left top;}
.home-tech .max-1510{width:1510px;display:flex;justify-content:space-between;align-items:center;}
.home-tech .left{width:58.2%;padding-left:110px;}
.home-tech .left .img{padding:30px;background-color:#fff;}
.home-tech .right{width:35.5%;}
.home-tech .t1{font-weight:300;}
.home-tech .msg{font-size:18px;line-height:26px;color:#666666;margin-top:30px;text-align: justify;}
.home-tech .tip{margin-top:35px;}
.home-tech .tip p{font-size:16px;line-height:32px;color:#333333;}
.home-tech .tip p::before{content:"";width:17px;height:17px;background:url(../../images/home-dif-icon.png) no-repeat;background-size:cover;display:inline-block;position:relative;top:2px;margin-right:5px;}
.home-tech a{margin-top:50px;padding:15px 80px;font-size:18px;line-height:30px;text-transform:uppercase;background-color:#d71618;color:#fff;}
.home-tech a:hover{background-color:var(--public-color);color:#fff;}

@media (max-width:1510px) {
    .home-tech .max-1510{width:100%;}
}

.home-tech .under{margin-top:120px;}
.home-tech .under .box{position:relative;padding:0 75px;}
.home-tech .under .swiper-slide{display:flex;justify-content:center;align-items:center;}
.home-tech .under .swiper-slide img{width:auto;max-width:100%;}
.home-tech .swiper-button-prev{width:41px;height:41px;position:absolute;left:0;}
.home-tech .swiper-button-next{width:41px;height:41px;position:absolute;right:0;}
.home-tech .swiper-button-prev::after{display:none;content:"";width:100%;height:100%;background:url(../../images/home-tech-swiper-icon.png)no-repeat;position:absolute;left:0;top:0;}
.home-tech .swiper-button-next::after{display:none;content:"";width:100%;height:100%;background:url(../../images/home-tech-swiper-icon.png)no-repeat;position:absolute;left:0;top:0;}


.home-map{margin-top:150px;}
.home-map .t1{text-align:center;font-weight:300;color:#333333;}
.home-map .msg{font-size:18px;line-height:26px;font-weight:300;color:#333333;width:79%;text-align:center;margin:20px auto 0 auto;}
.home-map .img{margin-top:90px;}

.home-new{margin-top:130px;padding-bottom:100px;}
.home-new .grid{margin-top:40px;gap:var(--bs-gap,20px);}
.home-new .g-col-xl-4{padding:30px 30px 50px 30px;box-shadow:0 5px 25px 1px rgba(0,0,0,.1);}
.home-new .date{font-size:14px;line-height:22px;font-weight:300;color:#999999;margin-top:35px;}
.home-new .title{font-size:16px;line-height:24px;font-weight:500;color:#404040;margin-top:10px;}
.home-new .title:hover{color:var(--public-color);}

.home-contact .container-xl{position:relative;}
.home-contact .box{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 15px;}
.home-contact .left{width:40%;padding-left:80px;}
.home-contact .t1{font-size:48px;line-height:60px;font-weight:500;color:#1a2f81;}
.home-contact .right{width:23.3%;display:flex;align-items:flex-end;}
.home-contact a{font-size:32px;line-height:40px;color:#ffffff;padding:15px 0;background-color:#d7181a;width:100%;margin-top:27px;text-align:center;border-top-left-radius:15px;border-bottom-left-radius:15px;}
.home-contact a::before{content:"";width:44px;height:37px;background:url(../../images/home-contact-icon.png)no-repeat;background-size:cover;display:inline-block;margin-right:20px;position:relative;top:8px;}

footer{padding:180px 0 50px 0;background-color:#f7f7f7;margin-top:-130px;}
footer .container-xl{display:flex;justify-content:space-between;}
footer .title{font-size:20px;line-height:28px;color:#000000;margin-bottom:25px;}

footer .f-contact{display:flex;align-items:center;margin-bottom:10px;}
footer .f-contact .img{min-width:18px;height:auto;display:flex;align-self:center;margin-right:10px;}
footer .f-contact a{font-size:18px;line-height:26px;color:#626262;}
footer .f-contact a:hover{color:var(--public-color);}

footer .box:nth-child(1){width:33%;}
footer .box:nth-child(2){width:33%;}
footer .box:nth-child(2) a.text{display:block;font-size:18px;line-height:26px;color:#626262;margin-bottom:15px;}
footer .box:nth-child(2) a.text::before{content:"";width:8px;height:8px;background:url(../../images/footer-a-icon.jpg)no-repeat;background-size:cover;display:inline-block;margin-right:5px;position:relative;top:-3px;}
footer .box:nth-child(2) a.text:hover{color:var(--public-color);}
footer .box:nth-child(3){width:34%;display:flex;}
footer .box:nth-child(3) .box1{display:flex;justify-content:flex-end;}
footer .box:nth-child(3) .box2{width:28.6%;margin-left:10px;}
footer .box:nth-child(3) .box2:nth-child(1){margin-left:0;}
footer .box:nth-child(3) .img{height:116px;}
footer .box:nth-child(3) .text{font-size:16px;line-height:24px;text-align:center;margin-top:10px;}

footer .share{margin-top:50px;}
footer .share .social>span:last-child{padding:0;}
footer .share .social,footer .share a{margin-right:10px;}
footer .share .social:hover,footer .share a:hover{cursor:pointer;}
footer .share a:last-child{margin-right:0;}
footer .last{font-size:17px;line-height:26px;color:#010101;margin-bottom:15px;margin-top:20px;}

@media (max-width:768px) {
    .home-banner .t1{font-size:20px;line-height:28px;}
    .home-banner .msg{font-size:14px;line-height:22px;margin-top:0;}
    .home-banner .boxs{display:none;}

    .home-pro{margin-top:20px;margin-bottom:30px;}
    .home-pro .top .t1::before{display:none;}
    .home-pro .left{padding-top:60px;}
    .home-pro .sign{left:0;}
    .home-pro .sign .text2{margin-top:15px;}
    .home-pro .sign .text2 strong{font-size:18px;line-height:24px;}
    .home-pro .box:nth-child(1){margin-top:20px;}
    .home-pro .type{font-size:16px;line-height:24px;}
    .home-pro .right .t1{font-size:18px;line-height:26px;margin-top:5px;}
    .home-pro .right .t1::after{margin-left:5px;top:0;}
    .home-pro .tips{margin-top:0;}
    .home-pro .tips p{font-size:14px;line-height:22px;margin-top:5px;}
    .home-pro .grid{margin-left:0;margin-top:10px;gap:var(--bs-gap,15px);}
    .home-pro .last{margin-left:0;margin-top:20px;}
    .home-pro .box:nth-child(2){margin-top:20px;}

    .home-sation .box{padding:20px 0;}
    .home-sation .t1{font-size:18px;line-height:26px;}
    .home-sation .msg{font-size:14px;line-height:22px;}
    .home-sation a{font-size:14px;line-height:22px;margin-top:5px;}

    .home-about{margin-top:20px;}
    .home-about .right .logo{display:none;}
    .home-about .t1{font-size:18px;line-height:26px;width:100%;margin-top:0;}
    .home-about .box .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .home-about a{font-size:14px;line-height:22px;margin-top:20px;padding:10px 45px;}
    .home-about .grid{margin-top:20px;gap:var(--bs-gap,20px);}
    .home-about .g-col-xl-3{border-color:transparent;}
    .home-about .g-col-xl-3 .img{justify-content:center;}
    .home-about .g-col-xl-3 .text{font-size:28px;line-height:36px;}
    .home-about .g-col-xl-3 .text::after{display:none;}
    .home-about .g-col-xl-3 .msg{font-size:14px;line-height:22px;margin-top:5px;}

    .home-choose{margin-top:20px;}
    .home-choose::before,.home-choose::after{display:none;}
    .home-choose .top .msg{font-size:14px;line-height:22px;width:100%;margin-top:5px;}
    .home-choose .grid{margin-top:20px;gap:var(--bs-gap,20px);}
    .home-choose .g-col-xl-3{padding:30px 15px;}
    .home-choose .title{font-size:18px;line-height:26px;margin-top:10px;}
    .home-choose .g-col-xl-3 .msg{font-size:14px;line-height:22px;margin-top:15px;height:auto;}

    .home-dif{margin-top:20px;}
    .home-dif::before,.home-dif::after{display:none;}
    .home-dif .t1{width:100%;}
    .home-dif .under{margin-top:20px;padding:0 15px;}
    .home-dif .swiper-slide{width:100%;}
    .home-dif .swiper-slide-active .box{position:static;width:100%;padding:0;}
    .home-dif .title{font-size:18px;line-height:26px;margin-top:20px;}
    .home-dif .tips{margin-top:10px;}
    .home-dif .tip{font-size:14px;line-height:22px;margin-bottom:5px;}
    .home-dif .tip::before{width:15px;height:15px;}
    .home-dif a{margin-top:15px;padding:10px 45px;}

    .home-tech{margin-top:20px;}
    .home-tech .top{padding:20px 0;background:none;}
    .home-tech .max-1510{flex-wrap:wrap;padding:0 15px;}
    .home-tech .left{width:100%;padding-left:0;}
    .home-tech .left .img{padding:0;overflow:hidden;}
    .home-tech .left .img img{margin-left:-20px;}
    .home-tech .right{width:100%;}
    .home-tech .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .home-tech .tip{margin-top:10px;}
    .home-tech .tip p{font-size:14px;line-height:22px;}
    .home-tech a{margin-top:20px;padding:10px 45px;font-size:14px;line-height:22px;}
    .home-tech .under{margin-top:20px;}
    .home-tech .under .box{padding:0;}
    .home-tech .under .swiper-wrapper{display:flex;align-items:center;}

    .home-map{margin-top:20px;}
    .home-map .msg{font-size:14px;line-height:22px;width:100%;margin-top:5px;}
    .home-map .img{margin-top:20px;}

    .home-new{margin-top:20px;padding-bottom:30px;}
    .home-new .date{margin-top:10px;}
    .home-new .title{margin-top:5px;}

    .home-contact .bg{display:none;}
    .home-contact .box{flex-wrap:wrap;position:static;padding:0;}
    .home-contact .left{display:none;}
    .home-contact .right{width:100%;}
    .home-contact a{margin-top:0;}

    footer{padding:25px 0;margin-top:0;}
    footer .container-xl{flex-wrap:wrap;}
    footer .box:nth-child(1),footer .box:nth-child(2),footer .box:nth-child(3){width:100%;}
    footer .box:nth-child(2){order:3;}
    footer .title{font-size:18px;line-height:26px;margin-bottom:10px;}
    footer .f-contact a{font-size:14px;line-height:22px;}
    footer .box:nth-child(3) .box1{justify-content:flex-start;}
    footer .box:nth-child(3) .text{font-size:14px;line-height:22px;margin-top:0;}
    footer .box:nth-child(2){margin-top:20px;}
    footer .box:nth-child(2) a.text{font-size:14px;line-height:22px;margin-bottom:5px;}
    footer .share{margin-top:20px;}
    footer .last{font-size:14px;line-height:22px;margin-top:15px;margin-bottom:0;}
}

.other.banner{position:relative;}
.other.banner .t1{font-size:52px;line-height:60px;font-weight:700;color:#ffffff;}
.other.banner .breadcrumb{margin-top:25px;justify-content:center;}
.other.banner .img{margin-right:15px;}
.other.banner .breadcrumb a{font-size:16px;line-height:24px;font-weight:300;color:#fff;}
.other.banner .breadcrumb a:hover{text-decoration:underline;}
.other.banner .breadcrumb-item+.breadcrumb-item{padding-left:10px;display:flex;align-items:center;}
.other.banner .breadcrumb-item+.breadcrumb-item::before{content:"";width:7px;height:7px;background:url(../../images/bread-icon.png)no-repeat;background-size:contain;display:block;margin-right:10px;position:relative;top:-1px;}

.nav .item{font-size:20px;line-height:32px;font-weight:500;color:#373737;padding:15px 25px;border-radius:10px;background-color:#ececec;margin-right:10px;}
.nav .item.active{background-color:var(--public-color);color:#fff;}
.nav .item:hover{background-color:var(--public-color);color:#fff;}

.new{margin-top:80px;padding-bottom:80px;}
.new .grid{margin-top:40px;gap:var(--bs-gap,20px);}
.new .g-col-xl-4{padding:30px 30px 50px 30px;box-shadow:0 5px 25px 1px rgba(0,0,0,.1);}
.new .date{font-size:14px;line-height:22px;font-weight:300;color:#999999;margin-top:35px;}
.new .title{font-size:16px;line-height:24px;font-weight:500;color:#404040;margin-top:10px;}
.new .title:hover{color:var(--public-color);}

@media (max-width:768px) {
    .new{margin-top:20px;padding-bottom:30px;}
    .new .grid{margin-top:0;}
    .new .g-col-xl-4{padding:25px;}
    .new .date{margin-top:10px;}
    .new .title{margin-top:5px;}
}

.contact{margin-top:120px;margin-bottom:130px;}
.contact .container-xl{display:flex;justify-content:space-between;}
.contact .left{width:44.6%;background-color:#f4f4f4;padding:70px 45px 80px 40px;}
.contact .form-title{font-size:30px;line-height:40px;font-weight:700;color:#4e4e4e;text-align:center;}
.contact .form-msg{font-size:16px;line-height:24px;color:#565656;width:72%;margin:15px auto 0 auto;text-align:center;}
.contact .form-row{margin:40px 0 0 0;}
.contact .form-feedback .form-control{padding:15px 15px;border-radius:10px;}
.contact .form-feedback .form-control::placeholder{font-size:16px;line-height:24px;}
.contact .form-row>[class*="col-"]{padding:0;margin-bottom:15px;}
.contact .form-feedback .btn{background-color:#d71618;padding:15px 35px;border-radius:10px;}
.contact .form-feedback .btn:hover{text-decoration:underline;}
.contact .col-md-6:nth-child(odd){padding-right:10px;}
.contact .col-md-6:nth-child(even){padding-left:10px;}
.contact .form-row:last-child{margin-top:10px;}

.contact .right{width:49.3%;}
.contact .t1{font-size:36px;line-height:42px;font-weight:700;color:#373737;margin-top:35px;}
.contact .tips{margin-top:30px;}
.contact .tip{display:flex;margin-bottom:20px;}
.contact .tip .img{width:36px;height:36px;display:flex;align-items:center;margin-right:15px;}
.contact .tip .text1{font-size:16px;line-height:24px;font-weight:700;color:#182d80;margin-top:8px;}
.contact .tip .text2{font-size:18px;line-height:26px;color:#565656;margin-top:10px;}
.contact .tip .text2:hover{color:var(--public-color);text-decoration:underline;}

.contact .tip:last-child{margin-bottom:0;}
.contact .tip:last-child .text1{margin-top:0;font-size:18px;line-height:26px;}

.contact .last{display:flex;padding-left:50px;margin-top:30px;}
.contact .last .box{width:132px;margin-right:15px;}
.contact .last .text{font-size:18px;line-height:26px;color:#565656;margin-top:25px;text-align:center;}

@media (max-width:768px) {
    .contact{margin-top:20px;margin-bottom:30px;}
    .contact .t1{font-size:18px;line-height:26px;margin-top:0;}
    .contact .tips{margin-top:0;}
    .contact .tip{margin-bottom:5px;}
    .contact .tip .text1{font-size:14px;line-height:22px;}
    .contact .tip .text2{font-size:14px;line-height:22px;margin-top:5px;}
    .contact .last{margin-top:20px;padding-left:0;}
    .contact .last .box .img{text-align:center;}
    .contact .last .box .img img{height:97px;}
    .contact .last .text{font-size:14px;line-height:22px;margin-top:5px;}

    .contact .left{padding:30px 15px;}
    .contact .form-title{font-size:18px;line-height:24px;}
    .contact .form-msg{font-size:14px;line-height:22px;margin-top:5px;width:100%;}
    .contact .form-row{margin-top:20px;}
    .contact .form-feedback .form-control{padding:10px 12px;}
    .contact .col-md-6:nth-child(even){padding-left:0;}
    .contact .col-md-6:nth-child(odd){padding-right:0;}
    .contact .form-feedback .btn{padding:10px 25px;}
}

.faq{margin-top:120px;margin-bottom:150px;}
.faq .container-xl{display:flex;justify-content:flex-end;}
.faq .max-1340{display:flex;justify-content:space-between;width:1340px;}
.faq .left{width:18.7%;}
.faq .item{padding:15px 0 15px 40px;background-color:#ececec;width:100%;margin-bottom:20px;border-radius:50px;font-size:20px;line-height:32px;font-weight:500;}
.faq .item::before{content:"";width:16px;height:11px;background:url(../../images/faq-item1.png)no-repeat;background-size:cover;display:inline-block;margin-right:15px;}
.faq .item.active{color:#fff;background-color:#182d80;}
.faq .item.active::before{background:url(../../images/faq-item2.png)no-repeat;}
.faq .item:hover{color:#fff;background-color:#182d80;}
.faq .item:hover::before{background:url(../../images/faq-item2.png)no-repeat;}

.faq .right{width:73.9%;}
.faq .faq-item{padding:35px 0;border-bottom:1px solid #f2f2f2;}
.faq .faq-title{font-size:20px;line-height:28px;font-weight:500;color:#393939;position:relative;}
.faq .faq-title::after{content:"";width:11px;height:20px;background:url(../../images/faq-item-icon.jpg)no-repeat;background-size:cover;display:block;position:absolute;right:0;top:5px;}
.faq .faq-title span{font-weight:500;color:#182d80;}
.faq .faq-content{font-size:16px;line-height:24px;color:#666;display:none;}
.faq .faq-content span{font-weight:500;color:#d71618;}

.faq .faq-item:nth-child(1){border-top:1px solid #f2f2f2;}
.faq .faq-item.active .faq-title::after{transform:rotate(180deg);}
.faq .faq-item.active .faq-content{display:block;margin-top:25px;}

@media (max-width:1340px) {
    .faq .max-1340{width:100%;}
}
@media (max-width:768px) {
    .faq{margin-top:20px;margin-bottom:30px;}
    .faq .right{width:100%}
    .faq .faq-item{padding:15px 0;}
    .faq .faq-title{font-size:18px;line-height:26px;}
    .faq .faq-content{font-size:14px;line-height:22px;}
    .faq .faq-item.active .faq-content{margin-top:15px;}
}

.new-cont{margin-top:75px;}
.new-cont .top{display:flex;align-items:center;}
.new-cont .top .item{padding:15px 25px;background-color:#ececec;font-size:20px;line-height:28px;font-weight:500;color:#373737;border-radius:10px;margin-right:10px;}
.new-cont .top .item.active{background-color:var(--public-color);color:#fff;}
.new-cont .top .item:hover{background-color:var(--public-color);color:#fff;}

.new-cont .under{display:flex;justify-content:space-between;margin-top:80px;gap:40px;}
.new-cont .left{width:17.9%;}
.new-cont .left .leftbox{position: sticky;top: 100px;}
.new-cont .table-title{font-size:18px;line-height:28px;color:#232323;padding:15px 0 15px 30px ;background-color:#ececec;border-radius:15px;}
.new-cont .table-title::before{content:"";width:3px;height:20px;background-color:var(--public-color);display:inline-block;margin-right:10px;position:relative;top:4px;}
.new-cont .table-box{padding:15px;border-bottom:1px solid #ececec;}
.new-cont .table-box p{font-size:16px;line-height:24px;color:#232323;}
.new-cont .table-text{font-size:18px;line-height:26px;color:#232323;}
.new-cont .table-box:nth-child(2){margin-top:5px;}

.new-cont table tr td{border:1px solid #666;}

.new-cont .center{width:51.5%;flex:1;}
.new-cont .t1{font-size:32px;line-height:40px;}
.new-cont .dates{display:flex;align-items:center;margin-top:20px;}
.new-cont .dates p{font-size:16px;line-height:24px;color:#264273;}
.new-cont .dates p:nth-child(1){margin-right:15px;}
.new-cont .dates p:nth-child(1)::before{content:"";width:18px;height:16px;background:url(../../images/new-date-icon.png)no-repeat;background-size:cover;display:inline-block;margin-right:10px;position:relative;top:2px;}
.new-cont .share .social>span:last-child{padding:0;}
.new-cont .share .social,.new-cont .share a{margin-right:10px;}
.new-cont .share .social:hover,.new-cont .share a:hover{cursor:pointer;}
.new-cont .share a:last-child{margin-right:0;}
.new-cont .share img{border-radius:50%;}
.new-cont .dates p:nth-child(2){margin-right:25px;}
.new-cont .center .box{margin-top:30px;border-top:1px dashed #b6c7e1;padding-top:35px;}
.new-cont .center .box p{font-size:17px;line-height:28px;}
.new-cont .gowhere{margin-top:80px;}
.new-cont .gowhere a{display:flex;justify-content:space-between;}
.new-cont .gowhere a span{font-size:18px;line-height:26px;font-weight:600;color:#1650b1;width:10.6%;text-align:right;}
.new-cont .gowhere a p{width:86.1%;font-size:16px;line-height:26px;color:#666666;font-weight:500;}
.new-cont .gowhere a p:hover{color:var(--public-color);text-decoration:underline;}
.new-cont .gowhere .next{margin-top:15px;}

.new-cont .right{width:23.3%;}
.new-cont .sult-box{padding:20px 30px;background-color:#f3f4f8;}
.new-cont .title1{font-size:28px;line-height:28px;color:#333333;text-transform:capitalize;}
.new-cont .title1::before{content:"";width:4px;height:20px;background-color:#1650b1;display:inline-block;margin-right:20px;}
.new-cont .sult-box .a1{padding:15px 20px;font-size:18px;line-height:26px;background-color:#182d80;color:#fff;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border-radius:5px;margin-top:65px;}
.new-cont .sult-box .a1::after{content:"";width:18px;height:16px;background:url(../../images/sult-box-a-icon.png)no-repeat;background-size:cover;display:inline-block;margin-left:10px;position:relative;top:3px;}
.new-cont .sult-box .a1:hover{text-decoration:underline;}
.new-cont .sult-box .text{font-size:18px;line-height:26px;color:#666666;margin-top:30px;}
.new-cont .sult-box .text::before{content:"";width:24px;height:24px;background:url(../../images/sult-box-text-icon.png)no-repeat;
background-size:cover;display:inline-block;position:relative;top:5px;margin-right:10px;}

.new-cont .new-box{padding:20px 30px;background-color:#f3f4f8;margin-top:30px;}
.new-cont .new-box .box{margin-top:40px;}
.new-cont .new-title{font-size:20px;line-height:28px;font-weight:500;color:#182d80;}
.new-cont .new-title:hover{text-decoration:underline;}
.new-cont .date{margin-top:25px;font-size:16px;line-height:24px;color:#666666;}
.new-cont .last-icon{margin-top:30px;}

.hotpro{margin-top:90px;padding:75px 0;background-color:#f5f5f5;margin-bottom:100px;}
.hotpro .t1{font-size:30px;line-height:40px;font-weight:500;color:#232323;}
.hotpro .grid{margin-top:70px;gap:var(--bs-gap,30px);}
.hotpro .g-col-xl-4 .img{border-radius:10px;overflow:hidden;}
.hotpro .title{font-size:18px;line-height:30px;color:#303030;text-align:center;width:60%;margin:20px auto 0 auto;display:table;}
.hotpro .title:hover{color:var(--public-color);text-decoration:underline;}

@media (max-width:768px) {
    .new-cont{margin-top:20px;}
    .new-cont .under{flex-wrap:wrap;margin-top:0;gap:0;}
    .new-cont .left{display:none;}
    .new-cont .center{width:100%;}
    .new-cont .t1{font-size:18px;line-height:26px;}
    .new-cont .dates{flex-wrap:wrap;}
    .new-cont .dates p{font-size:14px;line-height:22px;}
    .new-cont .dates p:nth-child(1),.new-cont .dates p:nth-child(2){margin-right:5px;}
    .new-cont .share{display:table;margin:10px 0 0 auto;}
    .new-cont .center .box{margin-top:10px;padding-top:15px;}
    .new-cont .center .box p{font-size:14px;line-height:22px;}
    .new-cont .right{width:100%;margin-top:20px;}
    .new-cont .gowhere{margin-top:0;}
    .new-cont .gowhere a span{font-size:16px;line-height:24px;width:20%;}
    .new-cont .gowhere a p{width:75%;font-size:14px;line-height:22px;}
    .new-cont .gowhere .next{margin-top:5px;}

    .new-cont .title1{font-size:18px;line-height:26px;}
    .new-cont .title1::before{margin-right:10px;position:relative;top:2px;}
    .new-cont .sult-box .a1{padding:10px 25px;margin-top:20px;}
    .new-cont .sult-box .text{margin-top:10px;font-size:14px;line-height:22px;}
    .new-cont .new-box .box{margin-top:15px;}
    .new-cont .new-title{font-size:18px;line-height:26px;}
    .new-cont .date{font-size:14px;line-height:22px;margin-top:5px;}
    .new-cont .last-icon{display:none;}

    .hotpro{margin-top:20px;padding:15px 0;margin-bottom:0;}
    .hotpro .t1{font-size:18px;line-height:26px;}
    .hotpro .grid{margin-top:20px;gap:var(--bs-gap,15px);}
    .hotpro .title{width:100%;margin-top:10px;font-size:14px;line-height:22px;}
}

.servicebanner.banner .banner-text{align-items:flex-end;bottom:80px;}
.servicebanner.banner .t1{font-size:36px;}
.servicebanner.banner .msg{font-size:36px;line-height:46px;font-weight:300;color:#ffffff;margin:15px auto 0 auto;width:85%;    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;}
.servicebanner.banner .breadcrumb{margin-top:60px;}

@media (max-width:1450px) {
    .other.banner .banner-text{align-items:flex-end;bottom:50px;}
    .servicebanner.banner .banner-text{align-items:flex-end;bottom:15px;}
    .servicebanner.banner .msg{font-size:18px;line-height:30px;}
    .servicebanner.banner .breadcrumb{margin-top:20px;}
    .other.banner.appbanner .banner-text{bottom:30px;}
}

.service-box{margin-top:90px;}
.service-box .box{display:flex;justify-content:space-between;align-items:center;margin-bottom:120px;}
.service-box .left{width:42.9%;}
.service-box .left img{border-radius:15px;}

.service-box .right{width:51.1%;}
.service-box .title{font-size:36px;line-height:46px;font-weight:700;color:#131313;}
.service-box .msg{font-size:18px;line-height:26px;color:#666;margin-top:15px;font-family:'Roboto Condensed'}
.service-box .tip{margin-top:25px;}
.service-box .tip p{font-size:18px;line-height:26px;color:#131313;margin-bottom:10px;font-family:'Roboto Condensed';}
.service-box .tip p::before{content:"";width:21px;height:17px;background:url(../../images/service-box-icon.jpg)no-repeat;background-size:cover;
display:inline-block;margin-left:15px;margin-right:10px;}

.service-box .box:nth-child(even) .right{order:-1;}
.service-box .box:nth-child(1) .right{width:51.1%;}
.service-box .box:nth-child(2) .right{width:41.5%;}
.service-box .box:nth-child(3) .right{width:51.1%;}
.service-box .box:nth-child(4) .right{width:42.9%;padding-left:25px;}

.service-box .box:last-child{margin-bottom:0;}

.process{margin-top:130px;}
.process .t1{font-size:36px;line-height:46px;font-weight:700;color:#131313;text-align:center;}
.process .img{margin-top:50px;margin-bottom:120px;text-align:center;}

@media (max-width:768px) {
    .servicebanner.banner .banner-text{bottom:0;align-items:center;}
    .servicebanner .t1{font-size:18px;line-height:26px;}
    .servicebanner.banner .msg{display:none;}

    .service-box{margin-top:20px;}
    .service-box .box{margin-bottom:20px;}
    .service-box .title{font-size:18px;line-height:26px;}
    .service-box .msg{font-size:14px;line-height:22px;margin-top:5px;}

    .service-box .tip{margin-top:10px;}
    .service-box .tip p{font-size:14px;line-height:22px;margin-bottom:5px;}
    .service-box .tip p::before{width:17px;height:13px;background-size:contain;margin-left:0;margin-right:5px;}
    .service-box .box:nth-child(4) .right{padding-left:0;}
    
    .process{margin-top:20px;}
    .process .t1{font-size:18px;line-height:26px;}
    .process .img{margin-top:20px;margin-bottom:20px;}
}

.aboutbanner.banner .banner-text{align-items:flex-end;bottom:100px;}
.aboutbanner.banner .t1{font-size:52px;line-height:60px;font-weight:700;color:#ffffff;width:66%;margin:0 auto;}
.aboutbanner.banner .breadcrumb{margin-top:35px;}

.about{margin-top:120px;}
.about .max-1660{max-width:1660px;display:flex;justify-content:space-between;align-items:center;}
.about .left{width:52.7%;}
.about .right{width:42.2%;}
.about .t1{font-size:38px;line-height:48px;font-weight:600;color:#000000;}
.about .t1::after{content:"";width:35px;height:4px;background-color:var(--public-color);display:block;margin-top:10px;}
.about .msg{font-size:16px;line-height:28px;color:#666;margin-top:25px;text-align: justify;}

@media (max-width:1660px) {
    .aboutbanner.banner .banner-text{bottom:15px;}
    .about .max-1660{width:100%;padding-left:15px;}
}

.stren{margin-top:135px;margin-bottom:150px;}
.stren .box{padding:0 45px;display:flex;justify-content:space-between;align-items:center;}
.stren .left{width:45%;}
.stren .right{width:37.2%;order:-1;}
.stren .t1{font-size:30px;line-height:40px;font-weight:700;color:#000000;}
.stren .msg{font-size:16px;line-height:28px;color:#666;margin-top:15px;text-align: justify;}
.stren .tip{margin-top:30px;font-size:16px;line-height:30px;font-weight:700;}
.stren .tip p::before{content:"";width:21px;height:17px;background:url(../../images/service-box-icon.jpg) no-repeat;background-size:cover;display:inline-block;margin-right:10px;position:relative;top:3px;}
.stren .tip p:nth-child(1){margin-bottom:5px;}

.history{padding:100px 0 80px 0;background-color:#f9f9f9;}
.history .t1{font-size:30px;line-height:40px;font-weight:700;color:#000000;}
.history .msg{font-size:16px;line-height:28px;color:#666;width:62%;margin-top:30px;}
.history .under{margin-top:60px;position:relative;}
.history .under::before{content:"";width:100%;height:2px;background-color:#eeeeee;position:absolute;left:0;top:47%;z-index:1;}
.history .swiper-slide{display:flex;flex-wrap:wrap;position:relative;}
.history .swiper-slide::before{content:"";width:12px;height:12px;background-color:var(--public-color);display:block;border-radius:50%;position:absolute;left:45%;top:45%;z-index:1000;}
.history .swiper-slide .text1{font-size:18px;line-height:26px;font-weight:500;color:#6a6a6a;width:100%;text-align:center;padding:20px 0;
background-color:#e5e5e5;border-radius:50px;position:relative;}
.history .swiper-slide .text1::before{content:"";width:20px;height:10px;background:url(../../images/history-icon1.jpg)no-repeat;background-size:cover;
background-size:cover;position:absolute;left:45%;bottom:-10px;transform:rotate(360deg);}
.history .swiper-slide .img{text-align:center;width:100%;background-color:#f9f9f9;height:126px;}
.history .swiper-slide .img img{mix-blend-mode:darken;}
.history .swiper-slide:nth-child(even) .img{margin-top:70px;}
.history .swiper-slide:nth-child(even) .text1{margin-top:25px;}
.history .swiper-slide:nth-child(odd) .text1{margin-top:60px;}
.history .swiper-slide:nth-child(odd) .img{order:-1;}
.history .swiper-slide:nth-child(odd)::before{top:51%;}
.history .swiper-slide:nth-child(odd) .text1::before{top:-10px;bottom:auto;transform:rotate(180deg);}

.history .swiper-slide-active::before{background-color:#af2f23;}
.history .swiper-slide-active .text1{background-color:var(--public-color);color:#fff;}
.history .swiper-slide-active .text1::before{background:url(../../images/history-icon2.jpg)no-repeat;}

.cert{margin-top:150px;margin-bottom:150px;}
.cert .container-xl{display:flex;justify-content:space-between;align-items:center;}
.cert .left{width:48.6%}
.cert .box{padding:0 80px;position:relative;}
.cert .swiper-slide{padding:5px;}
.cert .swiper-slide img{border-radius:20px;box-shadow:0 0 20px 1px rgba(0,0,0,.2);}
.cert .swiper-button-prev{width:49px;height:49px;}
.cert .swiper-button-next{width:49px;height:49px;}
.cert .swiper-button-prev::after{content:"";width:100%;height:100%;background:url(../../images/cert-icon.png)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;}
.cert .swiper-button-next::after{content:"";width:100%;height:100%;background:url(../../images/cert-icon.png)no-repeat;background-size:cover;
display:block;position:absolute;left:0;top:0;transform:rotate(180deg);}

.cert .right{width:47.2%;}
.cert .t1{font-size:38px;line-height:50px;font-weight:600;color:#000000;}
.cert .msg{font-size:16px;line-height:24px;color:#666;margin-top:20px;text-align: justify;}
.cert .msg:nth-child(2){margin-top:15px;}
.cert a{font-size:18px;line-height:28px;color:#d71618;margin-top:20px;}
.cert a:hover{text-decoration:underline;}

.work{padding:120px 0 100px 0;background-color:#f9f9f9;}
.work .top{display:flex;justify-content:space-between;align-items:center;}
.work .top .left{width:39.3%;border-radius:15px;overflow:hidden;}
.work .top .right{width:54.7%;}
.work .top .right .box{width:79.8%;}
.work .t1{font-size:38px;line-height:50px;font-weight:600;color:#000000;}
.work .msg{margin-top:10px;font-size:16px;line-height:28px;color:#666;padding-left:15px;position:relative;text-align: justify;}
.work .msg::before{content:"";width:7px;height:7px;background-color:var(--public-color);border-radius:50px;position:absolute;left:0;top:9px;}
.work .msg:nth-child(2){margin-top:25px;}
.work .tip{margin-top:30px;}
.work .tip p{font-size:18px;line-height:30px;font-weight:700;color:#000000;}
.work .tip p::before{content:"";width:21px;height:17px;background:url(../../images/work-icon.png)no-repeat;background-size:cover;display:inline-block;margin-right:10px;
position:relative;top:2px;}
.work .grid{margin-top:80px;gap:var(--bs-gap,30px);}
.work .g-col-xl-4 img{border-radius:15px;}

.photo{margin-top:100px;margin-bottom:100px;}
.photo .t1{text-align:center;font-size:38px;line-height:50px;font-weight:600;color:#000000;}
.photo .grid{margin-top:50px;gap:var(--bs-gap,35px);}
.photo .g-col-xl-4 img{border-radius:10px;width:100%;height:auto;}

@media (max-width:768px) {
    .aboutbanner.banner .banner-text{bottom:0;align-items:center;}
    .aboutbanner.banner .t1{width:100%;}

    .about{margin-top:20px;}
    .about .max-1660{padding-right:15px;}
    .about .t1{font-size:18px;line-height:26px;}
    .about .t1::after{display:none;}
    .about .msg{font-size:14px;line-height:22px;margin-top:5px;}
    
    .stren{margin-top:20px;margin-bottom:30px;}
    .stren .box{padding:0;}
    .stren .t1{font-size:18px;line-height:26px;}
    .stren .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .stren .tip{margin-top:10px;font-size:14px;line-height:22px;}

    .history{padding:20px 0;}
    .history .t1{font-size:18px;line-height:26px;}
    .history .msg{margin-top:10px;font-size:14px;line-height:22px;width:100%;}
    .history .under{margin-top:20px;}

    .cert{margin-top:20px;margin-bottom:20px;}
    .cert .box{padding:0;}
    .cert .t1{font-size:18px;line-height:26px;}
    .cert .msg{font-size:14px;line-height:22px;}
    .cert .msg:nth-child(2),.cert .msg{margin-top:10px;}

    .work{padding:20px 0;}
    .work .top{flex-wrap:wrap;}
    .work .top .left{width:100%;}
    .work .top .right{width:100%;margin-top:15px;}
    .work .top .right .box{width:100%;}
    .work .t1{font-size:18px;line-height:26px;}
    .work .msg{font-size:14px;line-height:22px;}
    .work .msg:nth-child(2){margin-top:10px;}
    .work .tip{margin-top:10px;}
    .work .tip p{font-size:14px;line-height:22px;}
    .work .grid{gap:var(--bs-gap,20px);margin-top:20px;}

    .photo{margin-top:20px;margin-bottom:20px;}
    .photo .t1{font-size:18px;line-height:26px;}
    .photo .grid{margin-top:20px;gap:var(--bs-gap,20px);}
}

.other.proindex-banner .banner-text{bottom:90px;align-items:flex-end;text-align:left;}
.other.proindex-banner .msg{font-size:21px;line-height:30px;font-family:'Roboto Condensed';color:#ffffff;width:90%;margin-top:10px;}
.other.proindex-banner .breadcrumb{margin-top:45px;justify-content:flex-start;}

@media (max-width:1600px) {
    .home-banner .banner-text{bottom:30px;align-items:flex-end;}
    .other.proindex-banner .banner-text{bottom:10px;}
    .other.banner .t1{font-size:40px;line-height:48px;}
    .other.proindex-banner .msg{font-size:18px;line-height:28px;}
    .other.proindex-banner .breadcrumb{margin-top:20px;}
}
@media (max-width:768px) {
    .other.banner .t1{font-size:20px;line-height:28px;}
    .other.banner .breadcrumb{margin-top:10px;}
    .other.banner .breadcrumb a{font-size:14px;line-height:22px;}
}

.proindex{margin-top:100px;margin-bottom:140px;}
.proindex .box{display:flex;justify-content:space-between;align-items:center;margin-bottom:200px;}
.proindex .box .right{position:relative;}
.proindex .t1{font-size:36px;line-height:48px;font-weight:700;color:#131313;}
.proindex .t1:hover{color:var(--public-color);text-decoration:underline;}
.proindex .msg{font-size:18px;line-height:28px;font-family:'Roboto Condensed';color:#131313;margin-top:10px;}
.proindex .tip{margin-top:30px;}
.proindex .tip p{font-size:18px;line-height:28px;font-family:'Roboto Condensed';color:#131313;padding-left:30px;position:relative;}
.proindex .tip p::before{content:"";width:21px;height:17px;background:url(../../images/work-icon.png)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:3px;}
.proindex .pro-more{font-size:18px;line-height:28px;color:#ffffff;background-color:#d71618;padding:20px 80px;text-transform:uppercase;
margin-top:60px;}
.proindex .pro-more:hover{text-decoration:underline;}

.proindex .tip p:nth-child(1){margin-bottom:10px;}

.proindex .box:nth-child(1) .left{width:40.8%;}
.proindex .box:nth-child(1) .right{width:56.3%;}
.proindex .box:nth-child(2) .left{width:41.1%;}
.proindex .box:nth-child(2) .right{width:50.4%;}
.proindex .box:nth-child(3) .left{width:40.4%;}
.proindex .box:nth-child(3) .right{width:54.8%;}

.proindex .box:nth-child(even) .right .img{position:absolute;right:0;top:0;height:100%;} 
.proindex .box:nth-child(odd) .right .img{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;}

.proindex .box .icon1,.proindex .box .icon2,.proindex .box .icon3{border-radius:50px;overflow:hidden;}

.proindex .box:nth-child(1) .icon1{position:absolute;right:0;top:60%;}
.proindex .box:nth-child(1) .icon2{position:absolute;right:12%;top:77%;}
.proindex .box:nth-child(1) .icon3{position:absolute;right:28%;top:85%;}

.proindex .box:nth-child(2) .icon1{position:absolute;right:22%;top:78%;}
.proindex .box:nth-child(2) .icon2{position:absolute;right:39%;top:86%;}
.proindex .box:nth-child(2) .icon3{position:absolute;right:58%;top:90%;}

.proindex .box:nth-child(3) .icon1{position:absolute;right:22%;top:78%;}
.proindex .box:nth-child(3) .icon2{position:absolute;right:39%;top:86%;}
.proindex .box:nth-child(even) .right{order:-1;}
.proindex .box:last-child{margin-bottom:0;}

@media (max-width:1420px) {
    .proindex .box:nth-child(1) .icon1,.proindex .box:nth-child(1) .icon2,.proindex .box:nth-child(1) .icon3{transform:scale(.8);}
    .proindex .box:nth-child(2) .icon1,.proindex .box:nth-child(2) .icon2,.proindex .box:nth-child(2) .icon3{transform:scale(.8);}
}
@media (max-width:768px) {
    .proindex{margin-top:20px;margin-bottom:30px;}
    .proindex .box{margin-bottom:30px;}
    .proindex .box .icon1,.proindex .box .icon2,.proindex .box .icon3{display:none;}
    .proindex .t1{font-size:18px;line-height:26px;}
    .proindex .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .proindex .tip{margin-top:10px;}
    .proindex .tip p{font-size:14px;line-height:22px;}
    .proindex .tip p::before{width:17px;height:13px;background-size:contain;}
    .proindex .pro-more{font-size:14px;line-height:22px;margin-top:20px;padding:10px 35px;}
}

.app-top{width:100%;height:100px;background-color:var(--public-color)}

.app-bread{padding-top:30px;padding-bottom:30px;background-color:#f6f6f6;}
.app-bread .img{margin-right:15px;}
.app-bread .breadcrumb a{font-size:16px;line-height:24px;font-weight:400;color:#070707;}
.app-bread .breadcrumb a:hover{text-decoration:underline;}
.app-bread .breadcrumb-item+.breadcrumb-item{padding-left:10px;display:flex;align-items:center;}
.app-bread .breadcrumb-item+.breadcrumb-item::before{content:"";width:7px;height:7px;background:url(../../images/bread-icon.png)no-repeat;background-size:contain;display:block;margin-right:10px;position:relative;top:-1px;filter:invert(1);}

.max-1230{max-width:1230px;}
.pap{margin-top:100px;margin-bottom:120px;}
.pap .max-1230{display:flex;justify-content:space-between;align-items:center;max-width:1230px;}
.pap .left{width:35.5%;}
.pap .t1{font-size:36px;line-height:46px;font-weight:700;color:#131313;}
.pap .title{font-size:24px;line-height:32px;font-family:'Roboto Condensed';color:#131313;margin-top:20px;}
.pap .tip{margin-top:25px;}
.pap .tip p{font-size:16px;line-height:28px;color:#131313;padding-left:30px;position:relative;margin-bottom:10px;}
.pap .tip p::before{content:"";width:21px;height:17px;background:url(../../images/work-icon.png)no-repeat;background-size:cover;display:block;
position:absolute;left:0;top:4px;}
.pap .right{width:50.9%;}
.pap .grid{gap:var(--bs-gap,30px);}

.max-1330{max-width:1330px;}
.stories{margin-top:120px;margin-bottom:90px;}
.stories .t1{font-size:36px;line-height:48px;font-weight:700;color:#131313;text-align:center;}
.stories .msg{font-size:18px;line-height:30px;font-family:'Roboto Condensed';color:#747474;text-align:center;margin-top:15px;}
.stories .swiper{margin-top:80px;}
.stories .grid{margin-top:80px;gap:var(--bs-gap,60px);}
.stories .img{border-radius:10px;overflow:hidden;}
.stories .title{font-size:18px;line-height:28px;font-family:'Roboto Condensed';color:#1e1e1e;text-align:center;margin-top:40px;}
.stories .swiper-button-prev{top:45%;}
.stories .swiper-button-next{top:45%;}

.refaq{padding:90px;background-color:#fafafa;}
.refaq .max-1250{max-width:1250px;}
.refaq .t1{font-size:36px;line-height:46px;font-weight:700;color:#131313;text-align:center;}

.refaq .faq-item{padding:20px 0;border-bottom:1px solid #ededed;}
.refaq .faq-item .faq-title{position:relative;display:flex;align-items:center;}
.refaq .faq-item .faq-title .text{width:88%;font-size:18px;line-height:28px;font-family:'Roboto Condensed';}
.refaq .faq-item .faq-title::after{content:"";width:32px;height:32px;background:url(../../images/refaq-icon1.png)no-repeat;background-size:cover;position:absolute;
right:30px;top:5px;}
.refaq .faq-item.active .faq-title::after{background:url(../../images/refaq-icon2.png)no-repeat;}
.refaq .faq-item .faq-content{height:0;overflow:hidden;font-size:16px;line-height:24px;}
.refaq .faq-item.active .faq-content{margin-top:25px;height:100%;transition:all .5s;}

.refaq .faq-item:nth-child(2){margin-top:45px;border-top:1px solid #ededed;}
.refaq .faq-item:nth-child(2) .faq-title::before{content:"";width:41px;height:41px;background:url(../../images/refaq-num1.png)no-repeat;background-size:cover;
display:block;margin-right:30px;}
.refaq .faq-item:nth-child(3) .faq-title::before{content:"";width:41px;height:41px;background:url(../../images/refaq-num2.png)no-repeat;background-size:cover;
display:block;margin-right:30px;}
.refaq .faq-item:nth-child(4) .faq-title::before{content:"";width:41px;height:41px;background:url(../../images/refaq-num3.png)no-repeat;background-size:cover;
display:block;margin-right:30px;}
.refaq .faq-item:nth-child(5) .faq-title::before{content:"";width:41px;height:41px;background:url(../../images/refaq-num4.png)no-repeat;background-size:cover;
display:block;margin-right:30px;}

.lastnew{margin-top:80px;margin-bottom:80px;}
.lastnew .t1{font-size:36px;line-height:46px;font-weight:700;text-align:center;}
.lastnew .grid{gap:var(--bs-gap,50px);margin-top:50px;}
.lastnew .g-col-xl-4{padding:30px 30px 50px 30px;box-shadow:0 0 20px 1px rgba(0,0,0,.1);}
.lastnew .date{margin-top:40px;font-size:14px;line-height:22px;color:#999999;}
.lastnew .title{font-size:18px;line-height:28px;color:#404040;margin-top:10px;}
.lastnew .title:hover{color:var(--public-color);text-decoration:underline;}

.prolist-head{margin-top:130px;margin-bottom:130px;}
.prolist-head .container-xl{display:flex;justify-content:space-between;align-items:center;}
.prolist-head .left{width:42.2%;}
.prolist-head .t1{font-size:36px;line-height:46px;font-weight:700;color:#131313;}
.prolist-head .msg{font-size:18px;line-height:26px;font-family:'Roboto Condensed';color:#131313;margin-top:15px;text-align: justify;}
.prolist-head .tip{margin-top:35px;}
.prolist-head .tip p{font-size:18px;line-height:26px;font-family:'Roboto Condensed';font-weight:500;color:#131313;margin-bottom:10px;padding-left:35px;position:relative;text-align: justify;}
.prolist-head .tip p::before{content:"";width:21px;height:17px;background:url(../../images/service-box-icon.jpg)no-repeat;background-size:cover;display:inline-block;position:absolute;left:0;top:5px;}
.prolist-head .right{width:49.7%;position:relative;}
.prolist-head .btn{position:absolute;left:45%;top:38%;}
.prolist-head .right .skip{position:absolute;left:-40px;bottom:-20px;}

.prolist .box{padding:40px 25px;background-color:#f6f6f6;display:flex;justify-content:space-between;align-items:center;border-radius:25px;overflow:hidden;margin-bottom:40px;}
.prolist .box:last-child{margin-bottom:0;}
.prolist .left{position:relative;;width:50%;border-radius:15px;overflow:hidden;}
.prolist .skip{position:absolute;left:25px;top:0;}
.prolist .skip .texts{position:absolute;left:0;top:0;padding:15px;text-align:center;}
.prolist .skip .text1{width:100%;font-size:13px;line-height:16px;font-weight:500;color:#ffffff;}
.prolist .skip .text2{width:100%;font-size:14px;line-height:20px;color:#182d80;margin-top:15px;}
.prolist .skip .text2 strong{font-size:24px;line-height:32px;}

.prolist .right{width:45.8%;}
.prolist .box1{width:70.4%;}
.prolist .type{font-size:18px;line-height:28px;font-weight:700;color:#d71618;}
.prolist .t1{font-size:30px;line-height:40px;color:#131313;margin-top:10px;}
.prolist .t1::after{content:"";width:20px;height:13px;background:url(../../images/prolist-icon.png)no-repeat;background-size:cover;display:inline-block;margin-left:20px;position:relative;top:-1px;}
.prolist .t1:hover{color:var(--public-color);text-decoration:underline;}
.prolist .text{font-size:18px;line-height:26px;font-family:'Roboto Condensed';color:#000;margin-top:10px;}
.prolist .tip{margin-top:10px;}
.prolist .tip p{font-size:18px;line-height:26px;font-family:'Roboto Condensed';font-weight:500;color:#131313;margin-bottom:5px;}
.prolist .tip p::before{content:"";width:8px;height:8px;background-color:#d71618;border-radius:50px;display:inline-block;margin-right:10px;
position:relative;top:-3px;}
.prolist .msg{font-size:16px;line-height:24px;font-family:'Roboto Condensed';color:#666;margin-top:10px;}
.prolist .msg p{text-align: justify;}
.prolist .grid{gap:var(--bs-gap,15px);width:88.5%;margin-top:25px;}
.prolist .g-col-xl-6 .title{font-size:18px;line-height:26px;color-interpolation-filters:#535353;margin:15px auto 0 auto;text-align:center;}

.mis{margin-top:130px;}
.mis .max-1330{max-width:1330px;}
.mis .top .t1{font-size:36px;line-height:46px;font-weight:700;color:#131313;text-align:center;}
.mis .top .msg{font-size:18px;line-height:26px;font-family:'Roboto Condensed';color:#747474;width:60%;text-align:center;margin:30px auto 0 auto;}
.mis .box{padding:120px 0;}
.mis .under .box:nth-child(2){background-color:#f6f6f6;}
.mis .under .box:nth-child(even) .right{order:-1;}
.mis .under .container-xl{display:flex;justify-content:space-between;align-items:center;}
.mis .left{width:47.4%;}
.mis .left img{border-radius:15px;overflow:hidden;}
.mis .right{width:45%;}
.mis .title{font-size:36px;line-height:46px;font-weight:700;color:#131313;}
.mis .msg{font-size:18px;line-height:26px;font-weight:500;font-family:'Roboto Condensed';color:#5a5a5a;margin-top:25px;text-align: justify;}

.prolist-faq{position:relative;}
.prolist-faq .bg{display:flex;justify-content:space-between;}
.prolist-faq .left{width:57.3%;}
.prolist-faq .left img{height:100%;}
.prolist-faq .right{width:42.7%;}
.prolist-faq .contain{position:absolute;left:0;top:0;width:100%;height:100%;}
.prolist-faq .container-xl{display:flex;align-items:center;height:100%;}
.prolist-faq .box{width:55%;}
.prolist-faq .t1{padding-left:110px;position:relative;font-size:33px;line-height:33px;font-weight:500;color:#fffefe;}

.prolist-faq .t1::before{content:"";width:72px;height:56px;background:url(../../images/prolist-faq-icon.png)no-repeat;display:block;position:absolute;left:15px;top:8px;}

.prolist-faq .faq-item{padding:25px 30px;border-bottom:1px solid #3c4c8c;}
.prolist-faq .faq-item:nth-child(2){border-top:1px solid #3c4c8c;margin-top:45px;}
.prolist-faq .faq-title{font-size:24px;line-height:32px;font-weight:500;color:#fffefe;position:relative;}
.prolist-faq .faq-title::after{content:"";width:32px;height:32px;background:url(../../images/prolist-faq-icon1.png)no-repeat;background-size:cover;display:block;position:absolute;right:0;top:0;}
.prolist-faq .faq-content{font-size:16px;line-height:24px;font-weight:300;color:#fffefe;height:0;overflow:hidden;}

.prolist-faq .faq-item.active .faq-title::after{background:url(../../images/prolist-faq-icon2.png)no-repeat;}
.prolist-faq .faq-item.active .faq-content{margin-top:15px;height:auto;transition:all .5s;}
.prolist-faq .faq-item.active .faq-content p{text-align: justify;}
@media (max-width:1450px) {
    .prolist-faq .t1{font-size:24px;line-height:32px;}
    .prolist-faq .faq-item{padding:15px 20px;}
    .prolist-faq .faq-title{font-size:18px;line-height:26px;}
    .prolist-faq .faq-content{font-size:18px;line-height:26px;}
    .prolist-faq .faq-item:nth-child(2){margin-top:10px;}
}

.pro-cont-nav{margin-top:65px;}
.pro-cont-nav .item{width:250px;text-align:center;border:1px solid #0b1f6f;padding:15px 0;border-radius:10px;margin-right:10px;font-size:18px;
line-height:26px;font-weight:500;color:#0a0a0a;position:relative;}
.pro-cont-nav .item::before{content:"";width:17px;height:9px;background:url(../../images/pro-cont-nav-icon1.png)no-repeat;background-size:cover;
position:absolute;left:47%;bottom:-9px;display:none;}
.pro-cont-nav .item.active{background-color:#0b1f6f;color:#fff;}
.pro-cont-nav .item.active::before{display:block;}
.pro-cont-nav .item:hover{background-color:#0b1f6f;color:#fff;}
.pro-cont-nav .item:hover::before{display:block;}

.pro-cont-nav1{margin-top:20px;padding:30px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}
.pro-cont-nav1 a{font-size:17px;height:28px;font-weight:500;color:#272727;margin-right:45px;}
.pro-cont-nav1 a::before{content:"";width:7px;height:10px;background:url(../../images/pro-cont-nav1-icon.jpg)no-repeat;background-size:cover;
display:inline-block;margin-right:10px;}
.pro-cont-nav1 a.active{color:#0b1f6f;}
.pro-cont-nav1 a:hover{color:#0b1f6f;}

.pro-cont-head{margin-top:75px;}
.pro-cont-head .box{background-color:#f9f9f9;padding:35px 0;display:flex;justify-content:space-between;align-items:center;}
.pro-cont-head .left{position:relative;width:56%;}
.pro-cont-head .left .btn{position:absolute;right:0;bottom:2%;z-index:98;}
.pro-cont-head .left figure{background-color:#f9f9f9;}
.pro-cont-head .left figure img{mix-blend-mode:darken;}
.pro-cont-head .skip{position:absolute;left:35px;top:0;z-index:10;}
.pro-cont-head .skip .texts{position:absolute;left:0;top:0;padding:15px;text-align:center;}
.pro-cont-head .skip .text1{width:100%;font-size:13px;line-height:16px;font-weight:500;color:#ffffff;}
.pro-cont-head .skip .text2{width:100%;font-size:14px;line-height:20px;color:#182d80;margin-top:15px;}
.pro-cont-head .skip .text2 strong{font-size:24px;line-height:32px;}

.pro-cont-head .right{width:37.2%;padding-right:15px;}
.pro-cont-head .model{color:#d71618;}
.pro-cont-head .type{font-size:18px;line-height:28px;font-weight:700;color:#d71618;}
.pro-cont-head .t1{font-size:30px;line-height:40px;color:#131313;margin-top:10px;}
.pro-cont-head .msg{font-size:16px;line-height:24px;color:#666;margin-top:10px;margin-bottom:10px;}

.pro-cont-head .text{font-size:18px;line-height:26px;font-family:'Roboto Condensed';color:#000;margin-top:10px;}
.pro-cont-head .tip{margin-top:10px;}
.pro-cont-head .tip p{font-size:18px;line-height:26px;font-family:'Roboto Condensed';font-weight:500;color:#131313;margin-bottom:5px;}
.pro-cont-head .tip p::before{content:"";width:8px;height:8px;background-color:#d71618;border-radius:50px;display:inline-block;margin-right:10px;
position:relative;top:-3px;}
.pro-cont-head .send{background-color:#d80d18;padding:15px 30px 20px 40px;font-size:18px;line-height:26px;font-weight:500;color:#ffffff;
border-radius:10px;margin-top:40px;}
.pro-cont-head .send::after{content:"";width:26px;height:22px;background:url(../../images/pro-cont-send.png)no-repeat;background-size:cover;display:inline-block;
margin-left:15px;position:relative;top:5px;}

.navi{margin-top:70px;border-bottom:1px solid #e4e4e4;}
.navi.active{margin-top:0;position:fixed;left:0;top:80px;width:100%;background-color:#fff;z-index:998;}

.navi .box{display:flex;align-items:center;}
.navi .nav-btn{padding:15px;text-align:center;border:1px solid #0b1f6f;border-radius:10px;margin-right:10px;font-size:18px;line-height:26px;font-weight:500;color:#0a0a0a;position:relative;}
.navi .nav-btn.active{background-color:#0b1f6f;color:#fff;}
.navi .nav-btn:hover{background-color:#0b1f6f;color:#fff;}
.navi .nav-btn::before{content:"";width:17px;height:9px;background:url(../../images/pro-cont-nav-icon1.png)no-repeat;background-size:cover;
position:absolute;left:47%;bottom:-9px;display:none;}
.navi .nav-btn:hover::before{display:block;}
.navi .nav-btn.active::before{display:block;}

.p1,.p2,.p3,.p4,.p5{margin-top:80px;}
.p1 .t1,.p2 .t1,.p3 .t1,.p4 .t1,.p5 .t1{font-size:30px;line-height:40px;font-weight:500;color:#182d80;margin-bottom:35px;}
.pboxs .p4 h2{font-size:30px;line-height:40px;font-weight:500;color:#182d80;margin-bottom:35px;}
.p1 p img,.p2 p img,.p3 p img,.p4 p img,.p5 p img{max-width:100%;}
.p1 p,.p2 p,.p3 p,.p4 p,.p5 p{font-size:18px;line-height:26px;color:#777;}

.p1 table{width:100%;}
.p1 table tr td{padding:15px 35px;font-size:18px;line-height:26px;color:#777;text-align:center;border:1px solid #dee2e6;}
.p1 table tr:nth-child(1) td{background-color:#182d80;color:#fff;}
.p1 table tr:nth-child(1) td p{color:#fff;}
.p2 table tr td{padding:15px 10px;border:1px solid #474747;font-size:18px;line-height:26px;color:#777;}
.p4 table tr td{padding:15px 90px;border:1px solid #474747;font-size:18px;line-height:26px;color:#777;}
.p4 .img{position:relative;display:inline-block;}
.p4 .img .icon{position:absolute;left:45%;top:40%;}

.header .dropdown.lang{display:none;}
.header .col-md-10,.header .navbar,.header .prodrop,.header .appdrop{position:static;}

.header .mydrop{position:absolute;left:0;top:100%;width:100%;background-color:#f6f6f6;z-index:998;height:0;overflow:hidden;transition:all .5s;}
.header .mydrop .container-xl{display:block;}
.header .mydrop .t1{font-size:36px;line-height:46px;font-weight:500;}
.header .mydrop .t1::after{content:"";width:14px;height:10px;background:url(../../images/header-t1-icon.png)no-repeat;background-size:cover;
display:inline-block;margin-left:30px;position:relative;top:-5px;}
.header .mydrop .boxs{margin-top:40px;display:flex;justify-content:space-between;}
.header .mydrop .box1{display:flex;flex-wrap:wrap;margin-top:25px;}
.header .mydrop .title{font-size:24px;line-height:32px;font-family:'Roboto Condensed';display:block;}
.header .mydrop .item1{width:100%;font-size:18px;line-height:26px;color:#363636;margin-bottom:10px;position:relative;}
.header .mydrop .item1::before{content:"";width:7px;height:7px;background-color:#d71618;display:inline-block;margin-right:10px;position:relative;
top:-4px;border-radius:50%;}
.header .mydrop .item1:hover{color:var(--public-color);text-decoration:underline;}

.header .mydrop.show{padding:60px 0;height:auto;transition:all .5s;}

.header .prodrop .item1{width:100%;}
.header .prodrop .box:nth-child(1){width:22.9%;}
.header .prodrop .box:nth-child(2){width:22.9%;}
.header .prodrop .box:nth-child(3){width:41%;}
.header .prodrop .box:nth-child(3) .item1{width:100%;}
.header .prodrop .box:nth-child(3) .item1:nth-child(2){width:100%;}

.header .appdrop .box:nth-child(1){width:34.7%;}
.header .appdrop .box:nth-child(2){width:30%;}
.header .appdrop .box:nth-child(3){width:28.6%;}

.pro-search{margin-top:120px;}
.pagination{margin-top:30px;}

.table-of-content-list{font-size: 18px;line-height:24px;}

.appbanner .msg{margin-top:20px;font-size:20px;line-height:30px;font-weight:300;}

.ap-cup1{margin-top:100px;}
.ap-cup1 .t1{font-size:36px;line-height:48px;font-weight:500;color:#131313;text-align:center;}
.ap-cup1 .grid1{gap:var(--bs-gap,0);margin-top:50px;}
.ap-cup1 .grid1 .g-col-xl-4:nth-child(1){border-top-left-radius:15px;border-bottom-left-radius:15px;overflow:hidden;}
.ap-cup1 .grid1 .g-col-xl-4:nth-child(3){border-top-right-radius:15px;border-bottom-right-radius:15px;overflow:hidden;}
.ap-cup1 .grid1 img{width:100%;height:100%;}

.ap-cup1 .grid2{margin-top:35px;gap:var(--bs-gap,30px);}
.ap-cup1 .grid2 .g-col-xl-6{padding:30px;background-color:#f4f4f4;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;}
.ap-cup1 .grid2 .imgs{width:25.8%;}
.ap-cup1 .grid2 .img{mix-blend-mode:darken;}
.ap-cup1 .grid2 .imgs .title{text-decoration:underline;font-size:18px;line-height:26px;font-weight:500;color:#131313;margin:20px auto 0 auto;display:table;text-align:center;}
.ap-cup1 .grid2 .texts{width:62.4%;}
.ap-cup1 .texts a{font-size:16px;line-height:30px;color:#747474;}
.ap-cup1 .texts a::before{content:"";width:8px;height:8px;background-color:#182d80;border-radius:50px;display:inline-block;margin-right:10px;position:relative;top:-2px;}
.ap-cup1 .texts a:hover{color:#182d80;}

.ap-cup2{margin-top:100px;}
.ap-cup2 .t1{font-size:36px;line-height:48px;font-weight:500;color:#131313;text-align:center;}
.ap-cup2 .grid1{gap:var(--bs-gap,0);margin-top:50px;}
.ap-cup2 .grid1 .g-col-xl-4:nth-child(1){border-top-left-radius:15px;border-bottom-left-radius:15px;overflow:hidden;}
.ap-cup2 .grid1 .g-col-xl-4:nth-child(3){border-top-right-radius:15px;border-bottom-right-radius:15px;overflow:hidden;}
.ap-cup2 .grid1 img{width:100%;height:100%;}


.ap-cup2 .grid2{margin-top:35px;gap:var(--bs-gap,30px);}
.ap-cup2 .grid2 .g-col-xl-6{padding:30px 40px;background-color:#f4f4f4;display:flex;justify-content:space-between;align-items:center;}
.ap-cup2 .grid2 .left{width:36.4%;}
.ap-cup2 .grid2 .left .img{mix-blend-mode:darken;}
.ap-cup2 .grid2 .left .title{text-decoration:underline;font-size:18px;line-height:26px;font-weight:500;color:#131313;margin:20px auto 0 auto;display:table;text-align:center;}
.ap-cup2 .grid2 .right{width:54.8%;position:relative;border-radius:15px;overflow:hidden;}
.ap-cup2 .grid2 .right .text{position:absolute;left:0;bottom:0;padding:7px 20px;background-color:#182d80;font-size:16px;line-height:24px;font-weight:300;color:#fff;}
.ap-cup2 .grid2 .right .text div{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}

.ap-cup3{margin-top:100px;padding-bottom:100px;}
.ap-cup3 .t1{font-size:36px;line-height:48px;font-weight:500;color:#131313;text-align:center;}
.ap-cup3 .grid{margin-top:60px;gap:var(--bs-ga,35px);}
.ap-cup3 .g-col-xl-6 .img{position:relative;}
.ap-cup3 .g-col-xl-6 .img .proimg{position:absolute;top:0;right:25px;width:51%;height:100%;display:flex;align-items:center;}
.ap-cup3 .g-col-xl-6 .img .proimg .img1{border-radius:15px;overflow:hidden;}
.ap-cup3 .title{text-decoration:underline;font-size:20px;line-height:28px;color:#000000;text-align:center;position:absolute;left:20px;bottom:5%;width:40%;}
.ap-cup3 .title:hover{color:var(--public-color);}
.ap-cup3 .grid .img1{position:relative;border-radius:15px;overflow:hidden;}
.ap-cup3 .grid .img1 .text{position:absolute;left:0;bottom:0;padding:7px 30px;background-color:#182d80;font-size:16px;line-height:24px;font-weight:300;color:#fff;}
.ap-cup3 .grid .img1 .text div{overflow:hidden;text-overflow:ellipsis;dis3lay:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}


.ap-cups{margin-top:75px;}
.ap-cups.active{position:fixed;left:0;top:0; right:0;width:100%;background:#fff;z-index:99;}
.ap-cups .container-xl{display:flex;justify-content:space-between;}
.ap-cups .box{padding:20px 60px 20px 20px;background-color:#f4f4f4;width:33%;display:flex;justify-content:space-between;align-items:center;}
.ap-cups .img{width:25%;}
.ap-cups .text{width:55.6%;font-size:20px;line-height:30px;font-weight:500;color:#131313;position:relative;padding-right:25px;}
.ap-cups .text::after{content:"";width:24px;height:17px;background:url(../../images/ap-cup-icon.png)no-repeat;background-size:cover;display:block;position:absolute;right:0;top:38%;}

.pboxs p{text-align:justify;margin-bottom:5px;}
.pboxs .p{display:none;}
.pboxs .p.active{display:block;}

.pboxs .p2 p{max-width:1000px;}

.icon.wechat{width:56px;height:56px;position:relative;}
.icon.wechat::before{content:"";width:100%;height:100%;background:url(../../images/WeChat.png)no-repeat;background-size:cover;display:block;position:absolute;left:0;top:0;transform:scale(.8);}

.stories-swiper{padding:0 50px;position:relative;}
.stories-swiper .img{line-height:0;}

@media (max-width:768px) {
    .stories-swiper{padding:0 0px;position:relative;}
    .icon.wechat{width:40px;height:41px;}
    .other.banner .banner-text{bottom:10px;align-items:flex-end;}
    .other.proindex-banner .msg{display:none;}
    .other.proindex-banner .breadcrumb{margin-top:10px;}
}


@media (max-width:768px) {
    .other.banner.appbanner .banner-text{bottom:10px;}
    .other.banner .breadcrumb{margin-top:5px;}
    .ap-cups{display:none;}
    .ap-cup1{margin-top:20px;}
    .ap-cup1 .t1{font-size:18px;line-height:26px;}
    .ap-cup1 .grid1{margin-top:20px;gap:var(--bs-gap,15px);}
    .ap-cup1 .grid1 .g-col-xl-4{border-radius:15px;overflow:hidden;}
    .ap-cup1 .grid2{margin-top:20px;gap:var(--bs-gap,15px);}
    .ap-cup1 .grid2 .g-col-xl-6{flex-wrap:wrap;}
    .ap-cup1 .grid2 .imgs{width:100%;}
    .ap-cup1 .grid2 .texts{width:100%;margin-top:10px;}
    .ap-cup1 .texts a{font-size:14px;line-height:22px;margin-bottom:5px;}

    .ap-cup2{margin-top:20px;}
    .ap-cup2 .t1{font-size:18px;line-height:26px;}
    .ap-cup2 .grid1{margin-top:20px;gap:var(--bs-gap,15px);}
    .ap-cup2 .grid1 .g-col-xl-4{border-radius:15px;overflow:hidden;}
    .ap-cup2 .grid2{margin-top:20px;gap:var(--bs-gap,15px);}
    .ap-cup2 .grid2 .g-col-xl-6{flex-wrap:wrap;padding:30px;}
    .ap-cup2 .grid2 .left{width:100%;}
    .ap-cup2 .grid2 .right{width:100%;margin-top:20px;}
    .ap-cup2 .texts a{font-size:14px;line-height:22px;margin-bottom:5px;}

    .ap-cup3{margin-top:20px;padding-bottom:30px;}
    .ap-cup3 .t1{font-size:18px;line-height:24px;}
    .ap-cup3 .grid{margin-top:20px;gap:var(--bs-gap,20px);}
    .ap-cup3 .g-col-xl-6 .img .proimg{position:static;width:100%;}
    .ap-cup3 .title{bottom:60%;}

    .appbanner .t1{display:none;}
    .appbanner .msg{display:none;}

    .pap{margin-top:20px;margin-bottom:20px;}
    .pap .grid{gap:var(--bs-gap,10px);}
    .pap .t1{font-size:18px;line-height:26px;}
    .pap .title{font-size:16px;line-height:24px;margin-top:5px;}
    .pap .tip{margin-top:10px;}
    .pap .tip p{font-size:14px;line-height:22px;margin-bottom:5px;}
    .pap .tip p::before{width:17px;height:14px;background-size:contain;}

    .prolist .box{padding:25px;flex-wrap:wrap;margin-bottom:20px;}
    .prolist .left{width:100%;}
    .prolist .skip{display:none;}
    .prolist .right{width:100%;margin-top:15px;}
    .prolist .box1{width:100%;}
    .prolist .type{font-size:16px;line-height:24px;}
    .prolist .t1{margin-top:5px;font-size:18px;line-height:26px;}
    .prolist .t1::after{margin-left:10px;top:0;}
    .prolist .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .prolist .text{font-size:16px;line-height:24px;}
    .prolist .tip{margin-top:5px;}
    .prolist .tip p{font-size:14px;line-height:22px;margin-bottom:0;}

    .stories{margin-top:20px;margin-bottom:30px;}
    .stories .t1{font-size:18px;line-height:26px;}
    .stories .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .stories .swiper{margin-top:20px;}
    .stories .title{margin-top:10px;}

    .refaq{padding:25px 0;}
    .refaq .t1{font-size:18px;line-height:26px;}
    .refaq .faq-item:nth-child(2){margin-top:20px;}
    .refaq .faq-item{padding:10px 0;}
    .refaq .faq-item .faq-title{align-items:flex-start;}
    .refaq .faq-item .faq-title::before{width:25px !important;height:25px !important;background-size:cover;margin-right:10px !important;}
    .refaq .faq-item .faq-title .text{width:72%;}
    .refaq .faq-item .faq-title::after{width:25px;height:25px;background-size:cover !important;top:2px;right:10px;}

    .lastnew{margin-top:20px;margin-bottom:20px;}
    .lastnew .t1{font-size:18px;line-height:26px;}
    .lastnew .grid{margin-top:20px;gap:var(--bs-gap,20px);}
    .lastnew .g-col-xl-4{padding:25px;}
    .lastnew .date{margin-top:0;}
    .lastnew .title{margin-top:5px;}

    .app-top{display:none;}
    .app-bread{padding:10px 0;}
    .app-bread .breadcrumb a{font-size:14px;line-height:22px;}
    
    .prolist-head{margin-top:20px;margin-bottom:20px;}
    .prolist-head .container-xl{flex-wrap:wrap;}
    .prolist-head .left{width:100%;order:2;margin-top:15px;}
    .prolist-head .t1{font-size:18px;line-height:26px;}
    .prolist-head .msg{font-size:14px;line-height:22px;margin-top:5px;}
    .prolist-head .tip{margin-top:10px;}
    .prolist-head .tip p{font-size:14px;line-height:22px;margin-bottom:5px;padding-left:25px;}
    .prolist-head .tip p::before{width:17px;height:13px;background-size:contain;top:2px;}

    .prolist-head .right{width:100%;}
    .prolist-head .right .skip{display:none;}
    .prolist-head .btn{left:40%;top:35%;}
    .prolist-head .btn img{width:100%;width:45px;height:45px;}

    .prolist .grid{width:100%;gap:var(--bs-gap,15px);margin-top:10px;}
    .prolist .g-col-xl-6 .title{margin-top:5px;font-size:14px;line-height:22px;}

    .mis{margin-top:20px;}
    .mis .top .t1{font-size:18px;line-height:26px;}
    .mis .top .msg{font-size:14px;line-height:22px;margin-top:10px;width:100%;}
    .mis .box{padding:20px 0;}
    .mis .under .container-xl{flex-wrap:wrap;}
    .mis .left{width:100%;}
    .mis .right{width:100%;margin-top:15px;}
    .mis .title{font-size:18px;line-height:26px;}
    .mis .msg{margin-top:10px;font-size:14px;line-height:22px;}

    .mis .under .box:nth-child(2) .left{order:-1;}

    .prolist-faq{background-color:var(--public-color);padding:20px 0;}
    .prolist-faq .bg{display:none;}
    .prolist-faq .contain{position:static;}
    .prolist-faq .box{width:100%;}

    .prolist-faq .t1{padding-left:0;font-size:18px;line-height:26px;}
    .prolist-faq .t1::before{display:none;}
    .prolist-faq .faq-item{padding:15px 0;}
    .prolist-faq .faq-title{padding-right:30px;}
    .prolist-faq .faq-title::after{width:25px;height:25px;background-size:cover !important;}
    .prolist-faq .faq-content{font-size:14px;line-height:22px;}

    .pro-cont-head{margin-top:20px;}
    .pro-cont-head .box{padding:15px;flex-wrap:wrap;}
    .pro-cont-head .left{width:100%;}
    .pro-cont-head .skip{display:none;}
    .pro-cont-head .right{width:100%;margin-top:15px;}
    .pro-cont-head .left .btn img{width:50px;height:50px;}
    .pro-cont-head .t1{font-size:18px;line-height:26px;margin-top:5px;}
    .pro-cont-head .msg{font-size:14px;line-height:22px;margin-top:5px;margin-bottom:5px;}
    .pro-cont-head .tip p{font-size:14px;line-height:22px;}
    .pro-cont-head .send{margin-top:20px;padding:10px 30px;}
    .p1, .p2, .p3, .p4, .p5{margin-top:20px;}
    .p1 .t1, .p2 .t1, .p3 .t1, .p4 .t1, .p5 .t1,.pboxs .p4 h2{font-size:18px;line-height:26px;margin-bottom:10px;}
    .p1 p, .p2 p, .p3 p, .p4 p, .p5 p{font-size:14px;line-height:22px;margin-bottom:0;}

    .pboxs .p{display:block;}
    .pboxs .p4 iframe{width:100% !important;max-width:100%;}
}