.1a{}.min-h1{min-height:100px}.min-h2{min-height:200px}.min-h3{min-height:300px}.min-h4{min-height:400px}.min-h5{min-height:500px}.min-h6{min-height:600px}.wp-100{flex:0 0 100px;width:100px}.wp-200{flex:0 0 200px;width:200px}.wp-300{flex:0 0 300px;width:300px}.wp-400{flex:0 0 400px;width:400px}.wp-500{flex:0 0 500px;width:500px}.wp-600{flex:0 0 600px;width:600px}.wp-700{flex:0 0 700px;width:700px}.wp-800{flex:0 0 800px;width:800px}.wp-900{flex:0 0 900px;width:900px}.wp-1000{flex:0 0 1000px;width:1000px}.wp-100-{flex:0 0 calc(100% - 100px);width:calc(100% - 100px)}.wp-200-{flex:0 0 calc(100% - 200px);width:calc(100% - 200px)}.wp-300-{flex:0 0 calc(100% - 300px);width:calc(100% - 300px)}.wp-400-{flex:0 0 calc(100% - 400px);width:calc(100% - 400px)}.wp-500-{flex:0 0 calc(100% - 500px);width:calc(100% - 500px)}.wp-600-{flex:0 0 calc(100% - 600px);width:calc(100% - 600px)}.wp-700-{flex:0 0 calc(100% - 700px);width:calc(100% - 700px)}.wp-800-{flex:0 0 calc(100% - 800px);width:calc(100% - 800px)}.wp-900-{flex:0 0 calc(100% - 900px);width:calc(100% - 900px)}.wp-1000-{flex:0 0 calc(100% - 1000px);width:calc(100% - 1000px)}.h-min-100{min-height:100px}.h-min-200{min-height:200px}.h-min-300{min-height:300px}.h-min-400{min-height:400px}.h-min-500{min-height:500px}.h-min-600{min-height:600px}.h-min-700{min-height:700px}.h-min-800{min-height:800px}.h-min-900{min-height:900px}.h-min-1000{min-height:1000px}.w-min-100{min-width:100px}.w-min-200{min-width:200px}.w-min-300{min-width:300px}.w-min-400{min-width:400px}.w-min-500{min-width:500px}.w-min-600{min-width:600px}.w-min-700{min-width:700px}.w-min-800{min-width:800px}.w-min-900{min-width:900px}.w-min-1000{min-width:1000px}.w-max-100{max-width:100px}.w-max-200{max-width:200px}.w-max-300{max-width:300px}.w-max-400{max-width:400px}.w-max-500{max-width:500px}.w-max-600{max-width:600px}.w-max-700{max-width:700px}.w-max-800{max-width:800px}.w-max-900{max-width:900px}.w-max-1000{max-width:1000px}.hp-100{height:100px}.hp-200{height:200px}.hp-300{height:300px}.hp-400{height:400px}.hp-500{height:500px}.hp-600{height:600px}.hp-700{height:700px}.hp-800{height:800px}.hp-900{height:900px}.hp-1000{height:1000px}.wh-10{flex:0 0 10px;height:10px;width:10px}.wh-20{flex:0 0 20px;height:20px;width:20px}.wh-30{flex:0 0 30px;height:30px;width:30px}.wh-40{flex:0 0 40px;height:40px;width:40px}.wh-50{flex:0 0 50px;height:50px;width:50px}.wh-60{flex:0 0 60px;height:60px;width:60px}.wh-70{flex:0 0 70px;height:70px;width:70px}.wh-80{flex:0 0 80px;height:80px;width:80px}.wh-90{flex:0 0 90px;height:90px;width:90px}.wh-100{flex:0 0 100px;height:100px;width:100px}a{text-decoration:none}img{max-height:100%}.btn-primary{color:#fff!important}@media (max-width:768px){.container{padding-left:15px;padding-right:15px}}.page-head{background:#030509;padding:40px 0;text-align:center}@media (max-width:768px){.page-head{padding:20px 0}}.page-head .page-title{color:#5ac8fa;font-size:60px;margin-bottom:14px}.page-head .breadcrumb{font-size:18px;margin-bottom:0}.page-head .breadcrumb .breadcrumb-item+.breadcrumb-item:before{content:"\f285";font-family:bootstrap-icons;font-size:12px;margin-top:3px}.page-head .breadcrumb a{text-decoration:none}.page-product-content{margin-top:3rem}@media (max-width:992px){.page-product-content{margin-top:1.5rem}}.page-product-content .title-box{margin-bottom:40px;text-align:center}.page-product-content .title-box .title{color:#333;font-size:26px;margin-bottom:10px}.page-product-content .title-box .sub-title{color:#666;font-size:16px}.page-product-content .product-item{background-color:#fff;box-shadow:0 10px 30px 0 rgba(194,49,244,.1);margin-bottom:30px}.page-product-content .product-item .top{align-items:center;background-color:#f3f7ff;display:flex;height:70px}.page-product-content .product-item .top .left{align-items:center;background-color:#1272f5;display:flex;height:70px;justify-content:center;width:70px}.page-product-content .product-item .top .left i{color:#fff;font-size:20px}.page-product-content .product-item .top .name{font-size:18px;padding:0 10px 0 20px}.page-product-content .product-item .content{color:#555;font-size:15px;line-height:2;padding:20px}@media (min-width:992px){.page-product-content .product-item .content{height:220px}}.page-service-content{color:#606b86;margin-top:3rem}.page-service-content .title-box{margin-bottom:60px}@media (max-width:992px){.page-service-content .title-box{margin-bottom:30px}}.page-service-content .title-box .title{color:#333;font-size:26px;margin-bottom:20px}@media (max-width:992px){.page-service-content .title-box .title{font-size:22px;text-align:center}}.page-service-content .title-box .sub-title{font-size:16px;max-width:550px}@media (max-width:992px){.page-service-content .title-box .sub-title{font-size:12px;text-align:center}}@media (min-width:992px){.page-service-content .title-box .sub-title{line-height:1.8}.page-service-content .service-row-2{padding-left:64px}}.page-service-content .service-icon{max-width:500px}@media (max-width:992px){.page-service-content .service-icon{display:flex;justify-content:center;margin-bottom:20px}.page-service-content .service-icon img{max-width:80%}}.page-service-content .service-item{margin-bottom:50px}@media (max-width:992px){.page-service-content .service-item{margin-bottom:20px}}.page-service-content .service-item .icon{align-items:center;background-color:#fcf3f4;border-radius:50%;display:flex;height:46px;justify-content:center;margin-bottom:20px;width:46px}.page-service-content .service-item .icon i{color:#fa4949;font-size:18px}.page-service-content .service-item .title{color:#222;font-size:18px;margin-bottom:10px}.page-service-content .service-item .sub-title{color:#606b86;font-size:14px;line-height:1.8}.page-about-content{margin-top:3rem}.page-about-content .about-text .main-title{color:#333;font-size:26px;margin-bottom:50px}@media (max-width:992px){.page-about-content .about-text .main-title{font-size:20px;margin-bottom:30px}}.page-about-content .about-text .about-text-item{display:flex;margin-bottom:40px}.page-about-content .about-text .about-text-item:last-child{margin-bottom:0}.page-about-content .about-text .about-text-item .left{flex:0 0 40px;width:40px}.page-about-content .about-text .about-text-item .left i{color:#1272f5;font-size:24px}.page-about-content .about-text .about-text-item .right .title{color:#333;font-size:20px;margin-bottom:10px}.page-about-content .about-text .about-text-item .right .sub-title{color:#606b86;font-size:14px;line-height:2;max-width:460px}.page-about-content .home-contact{background-color:#f9f9fc;background:linear-gradient(180deg,#f9f9fc,#fff);padding:60px 0}.header-box{box-shadow:-2px 3px 90px -20px rgba(0,0,0,.25);padding:16px 0;position:relative;transition:all .3s;color: #86868b;background-color: rgb(1 2 3);}@media (max-width:992px){.header-box{padding:10px 0}}.header-box.active{background-color:#030509;box-shadow:-2px 3px 90px -20px rgba(0,0,0,.25)!important;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:999}.header-box .logo{width:120px}@media (max-width:992px){.header-box .logo{width:60px}.header-box .header-menu .navbar{display:none}}@media (min-width:992px){.header-box .header-menu .mb-icon{display:none}}.header-box .header-menu .mb-icon i{font-size:28px}.header-box .header-menu #mobile-menu-offcanvas{width:76%}.header-box .header-menu #mobile-menu-offcanvas .offcanvas-header{background-color:#f7f7f7;border-bottom:1px solid #f1f1f1;display: flex;
  justify-content: space-between;
  align-items: center;}.header-box .header-menu #mobile-menu-offcanvas .offcanvas-header .mb-logo{max-width:60%}.header-box .header-menu #mobile-menu-offcanvas .close-offcanvas{align-items:center;background-color:#fff;border-radius:0 5px 5px 0;display:flex;font-size:24px;height:50px;justify-content:center;position:absolute;right:-26px;top:50%;transform:translateY(-50%);width:26px}.header-box .header-menu #mobile-menu-offcanvas .close-offcanvas:active{background-color:#f1f1f1}.header-box .header-menu #mobile-menu-offcanvas .navbar-nav{padding:0}.header-box .header-menu #mobile-menu-offcanvas .navbar-nav .nav-item{border-bottom:1px solid #f1f1f1}.header-box .header-menu #mobile-menu-offcanvas .navbar-nav .nav-item .nav-link{font-size:.9rem;padding:14px 20px}.header-box .header-menu #mobile-menu-offcanvas .navbar-nav .nav-item .nav-link.active{color:#1272f5}.header-box .header-menu #mobile-menu-offcanvas .navbar-nav .nav-item .nav-link.active,.header-box .header-menu #mobile-menu-offcanvas .navbar-nav .nav-item .nav-link:active{background-color:#f1f1f1}.header-box .navbar{padding:0}.header-box .navbar .nav-link{font-size:1.1rem;margin:0 1.4rem;padding:.4rem .1rem;position:relative}.header-box .navbar .nav-link:after{background-color:#1272f5;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s;width:100%}.header-box .navbar .nav-link.active:after{transform:scaleX(1);transform-origin:left}.footer-box{background-color:#1e2a68;color:#fff;margin-top:7rem}@media (max-width:768px){.footer-box{margin-top:3rem}}.footer-box .top-bg img{height:60px;max-height:none;width:100%}@media (max-width:768px){.footer-box .top-bg img{height:30px}}.footer-box a{color:#37447e;color:#eee;text-decoration:none}.footer-box .top-title{color:#eee;padding:20px 0;text-align:center}@media (max-width:768px){.footer-box .top-title{padding:10px 0}}@media (min-width:768px){.footer-box .top-title{font-size:18px}}@media (max-width:768px){.footer-box .left-links{display:flex;justify-content:center}}.footer-box .left-links a{font-size:14px;margin-right:20px}@media (max-width:768px){.footer-box .left-links a{margin:0 10px}}.footer-box .copyright-text{text-align:right}@media (max-width:768px){.footer-box .copyright-text{margin-top:10px;text-align:center}}.footer-box .bottom-box{border-top:1px solid #354b7e;padding:20px 0}@media (max-width:768px){.footer-box .bottom-box{padding:10px 0}}body.page-home .module-title{font-size:2.2rem;margin-bottom:1.8rem;position:relative;text-align:center}@media (max-width:768px){body.page-home .module-title{font-size:1.4rem;margin-bottom:1rem}}body.page-home .module-title:after{background-color:#1272f5;content:"";display:block;height:2px;margin:1rem auto 0;width:60px}@media (max-width:768px){body.page-home .module-title:after{margin-top:.6rem}}body.page-home .module-sub-title{color:#666;font-size:1rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}@media (max-width:768px){body.page-home .module-sub-title{font-size:.87rem;margin-bottom:1.5rem}}body.page-home .header-box{box-shadow:none;position:fixed;width:100%;z-index:999}body.page-home .home-banner{background-image:url(/images/cms/home/top-bg-1.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:140px;padding-top:130px;position:relative}@media (max-width:768px){body.page-home .home-banner{padding-bottom:30px;padding-top:90px}}body.page-home .home-banner .home-banner-info{position:relative;z-index:10}@media (min-width:1560px){body.page-home .home-banner .home-banner-info{padding-top:3rem}}@media (min-width:992px){body.page-home .home-banner .home-banner-info .home-banner-left{padding-left:10px;padding-top:3rem}body.page-home .home-banner .home-banner-info .home-banner-right{padding-top:30px}}@media (max-width:992px){body.page-home .home-banner .home-banner-info .home-banner-right{margin-left:auto;margin-right:auto;margin-top:10px;width:73%}}body.page-home .home-banner .home-banner-info h1{color:#111;font-size:3.6rem}@media (max-width:992px){body.page-home .home-banner .home-banner-info h1{font-size:2rem}}@media (max-width:768px){body.page-home .home-banner .home-banner-info h1{font-size:1.8rem}}body.page-home .home-banner .home-banner-info .sub-title{color:#111;font-size:3.6rem;margin-bottom:1.4rem}@media (max-width:992px){body.page-home .home-banner .home-banner-info .sub-title{font-size:2rem}}@media (max-width:768px){body.page-home .home-banner .home-banner-info .sub-title{font-size:1.8rem;margin-bottom:.8rem}}body.page-home .home-banner .home-banner-info .sub-title-2{color:#11223f;font-size:1.2rem;line-height:2;margin-bottom:3rem}@media (max-width:992px){body.page-home .home-banner .home-banner-info .sub-title-2{font-size:.8rem;line-height:1.7;margin-bottom:2rem}}@media (min-width:768px){body.page-home .home-banner .home-banner-info .left-btn{align-items:center;display:flex}}body.page-home .home-banner .home-banner-info .left-btn .btn{border-radius:4px;min-width:130px;position:relative}body.page-home .home-banner .home-banner-info .left-btn .text-secondary{font-size:1.05rem;margin-left:20px}@media (max-width:768px){body.page-home .home-banner .home-banner-info .left-btn .text-secondary{font-size:.8rem;margin-left:0;margin-top:10px}}body.page-home .home-banner .bottom-bg{bottom:0;height:150px;left:0;position:absolute;transform:rotateY(180deg);width:100%;z-index:99}@media (max-width:768px){body.page-home .home-banner .bottom-bg{height:50px}}body.page-home .home-banner .bottom-bg svg{fill:#fff;height:100%;transform:scale(1);width:100%}body.page-home .home-business{background:linear-gradient(180deg,#fff,#f0f3fe);padding-bottom:7rem}@media (max-width:768px){body.page-home .home-business{padding-bottom:4rem}}body.page-home .home-business .business-info .row>div:first-child .business-item .icon{background-color:#e0f0fd}body.page-home .home-business .business-info .row>div:first-child .business-item .icon i{color:#2e93f8}body.page-home .home-business .business-info .row>div:nth-child(2) .business-item .icon{background-color:#fce3eb}body.page-home .home-business .business-info .row>div:nth-child(2) .business-item .icon i{color:#f66a6f}body.page-home .home-business .business-info .row>div:nth-child(3) .business-item .icon{background-color:#f0e4fb}body.page-home .home-business .business-info .row>div:nth-child(3) .business-item .icon i{color:#8a4ef8}body.page-home .home-business .business-info .row>div:nth-child(4) .business-item .icon{background-color:#fde2cd}body.page-home .home-business .business-info .row>div:nth-child(4) .business-item .icon i{color:#f8a54e}body.page-home .home-business .business-item{align-items:center;background:#fff;border:1px solid #ececf3;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:30px 20px}@media (min-width:992px){body.page-home .home-business .business-item{height:300px}}@media (max-width:992px){body.page-home .home-business .business-item{margin-bottom:20px}}body.page-home .home-business .business-item .icon{align-items:center;background-color:#e0f0fd;border-radius:6px;display:flex;font-size:24px;height:70px;justify-content:center;margin-bottom:40px;width:70px}body.page-home .home-business .business-item .icon i{color:#2e93f8}body.page-home .home-business .business-item .title{font-size:22px;font-weight:700;margin-bottom:20px}body.page-home .home-business .business-item .sub-title{color:#696969;font-size:14px;font-weight:400;line-height:1.8;padding:0;text-align:center}body.page-home .home-core-function{position:relative}body.page-home .home-core-function .function-info{position:relative;z-index:9}body.page-home .home-core-function .function-bg{left:0;max-height:none;position:absolute;top:-60px;width:100%}body.page-home .home-core-function .core-function-item{background-color:#fff;border-radius:10px;box-shadow:0 20px 57px rgba(33,27,205,.14);margin-bottom:20px;padding:30px 20px}@media (max-width:992px){body.page-home .home-core-function .core-function-item{display:flex;padding:14px}}body.page-home .home-core-function .core-function-item .icon{align-items:center;background-color:#fed4d5;border-radius:50%;display:flex;flex:0 0 50px;height:50px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:50px}@media (max-width:992px){body.page-home .home-core-function .core-function-item .icon{flex:0 0 30px;height:30px;margin-bottom:0;margin-right:10px;width:30px}}body.page-home .home-core-function .core-function-item .icon i{color:#fe6b6f;font-size:1.6rem}@media (max-width:992px){body.page-home .home-core-function .core-function-item .icon i{font-size:1rem}}body.page-home .home-core-function .core-function-item .title{font-size:1.1rem;margin-bottom:.8rem}@media (max-width:992px){body.page-home .home-core-function .core-function-item .title{margin-bottom:.3rem}}body.page-home .home-core-function .core-function-item .sub-title{color:#666;font-size:.9rem;line-height:1.7;max-width:400px}@media (max-width:992px){body.page-home .home-core-function .core-function-item .sub-title{font-size:.8rem}}.home-contact{margin-top:7rem}@media (max-width:992px){.home-contact{margin-top:4rem}}.home-contact .title{font-size:1.5rem;margin-bottom:1.8rem;position:relative;text-align:center}@media (max-width:992px){.home-contact .title{font-size:1.2rem}}.home-contact .contact-icon{display:flex;justify-content:center;margin-bottom:2rem}@media (min-width:992px){.home-contact .contact-icon img{max-width:400px}}@media (max-width:768px){.home-contact .contact-icon img{width:60%}}.home-contact .contact-item{background-color:#fff;border-radius:10px;box-shadow:0 14px 47px rgba(27,74,205,.14);display:flex;margin-bottom:20px;padding:30px 20px}@media (max-width:992px){.home-contact .contact-item{padding:14px}}.home-contact .contact-item.wechat-box{position:relative}@media (min-width:992px){.home-contact .contact-item.wechat-box .w-code{height:100%;left:90px;opacity:0;position:absolute;top:0;transition:all .3s ease;z-index:-1}}@media (max-width:768px){.home-contact .contact-item.wechat-box .w-code{display:flex;justify-content:center;margin-top:20px}.home-contact .contact-item.wechat-box .w-code img{max-width:140px}}.home-contact .contact-item.wechat-box:hover .w-code{opacity:1;z-index:9}.home-contact .contact-item .icon{align-items:center;background-color:#1272f5;border-radius:50%;display:flex;height:50px;justify-content:center;margin-right:20px;overflow:hidden;width:50px}@media (max-width:768px){.home-contact .contact-item .icon{height:36px;width:36px}}.home-contact .contact-item .icon i{color:#fff;font-size:1.6rem}@media (max-width:768px){.home-contact .contact-item .icon i{font-size:1rem}}.home-contact .contact-item .text-1{font-size:1.1rem;margin-bottom:.3rem}.home-contact .contact-item .text-2{font-size:1rem}.home-customized{background-image:url(/images/cms/home/top-bg-6.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-bottom:140px;padding-top:130px;position:relative}@media (max-width:768px){.home-customized{padding-bottom:30px;padding-top:90px}}.home-customized .home-banner-info{position:relative;z-index:10}@media (min-width:1560px){.home-customized .home-banner-info{padding-top:3rem}}@media (min-width:992px){.home-customized .home-banner-info .home-banner-left{padding-left:10px;padding-top:3rem}.home-customized .home-banner-info .home-banner-right{padding-top:30px}}@media (max-width:992px){.home-customized .home-banner-info .home-banner-right{margin-left:auto;margin-right:auto;margin-top:10px;width:73%}}.home-customized .home-banner-info h1{color:#111;font-size:3.6rem}@media (max-width:992px){.home-customized .home-banner-info h1{font-size:2rem}}@media (max-width:768px){.home-customized .home-banner-info h1{font-size:1.8rem}}.home-customized .home-banner-info .sub-title{color:#111;font-size:3.6rem;margin-bottom:1.4rem}@media (max-width:992px){.home-customized .home-banner-info .sub-title{font-size:2rem}}@media (max-width:768px){.home-customized .home-banner-info .sub-title{font-size:1.8rem;margin-bottom:.8rem}}.home-customized .home-banner-info .sub-title-2{color:#11223f;font-size:1.2rem;line-height:2;margin-bottom:3rem}@media (max-width:992px){.home-customized .home-banner-info .sub-title-2{font-size:.8rem;line-height:1.7;margin-bottom:2rem}}@media (min-width:768px){.home-customized .home-banner-info .left-btn{align-items:center;display:flex}}.home-customized .home-banner-info .left-btn .btn{border-radius:4px;min-width:130px;position:relative}.home-customized .home-banner-info .left-btn .text-secondary{font-size:1.05rem;margin-left:20px}@media (max-width:768px){.home-customized .home-banner-info .left-btn .text-secondary{font-size:.8rem;margin-left:0;margin-top:10px}}.home-customized .bottom-bg{bottom:0;height:150px;left:0;position:absolute;transform:rotateY(180deg);width:100%;z-index:99}@media (max-width:768px){.home-customized .bottom-bg{height:50px}}.home-customized .bottom-bg svg{fill:#fff;height:100%;transform:scale(1);width:100%}@media (min-width:992px){body.page-news .newest-box{padding-right:50px}}body.page-news .newest-box .newest-item{background-color:#fff;border-bottom:1px solid #eee;display:flex;margin-bottom:20px;padding-bottom:20px}body.page-news .newest-box .newest-item .item-img{flex:0 0 150px;margin-right:20px;width:150px}@media (max-width:768px){body.page-news .newest-box .newest-item .item-img{flex:0 0 90px;margin-right:10px;width:90px}}body.page-news .newest-box .newest-item .item-title{font-size:20px;font-weight:700;margin-bottom:10px}body.page-news .newest-box .newest-item .item-title a{color:#222}body.page-news .newest-box .newest-item .item-title a:hover{color:#1272f5}@media (max-width:768px){body.page-news .newest-box .newest-item .item-title{font-size:16px;margin-bottom:6px}}body.page-news .newest-box .newest-item .item-summary{color:#666;line-height:1.7;margin-bottom:10px}@media (min-width:768px){body.page-news .newest-box .newest-item .item-summary{font-size:15px}}.newes-tags{align-items:center;display:flex;margin-bottom:10px}.newes-tags i{color:#666}.newes-tags a{background-color:#e5f0fe;border:1px solid #cad8ff;border-radius:4px;color:#444;display:inline-block;font-size:12px;margin-right:10px;padding:1px 4px;transition:all .3s}.newes-tags a:hover{background-color:#1272f5;border-color:#1272f5;color:#fff}.newes-sidebar .search-box{margin-bottom:40px}.newes-sidebar .sidebar-item{margin-bottom:30px}.newes-sidebar .sidebar-item:last-child{margin-bottom:0}.newes-sidebar .sidebar-title{font-size:18px;font-weight:700;margin-bottom:6px;    color: #fff;}.newes-sidebar .sidebar-list ul{list-style:none;padding-left:0}.newes-sidebar .sidebar-list ul a{border-bottom:1px solid #eee;color:#fff;display:block;font-size:16px;padding:10px 0;transition:all .3s}.newes-sidebar .sidebar-list ul a:hover{color:#1272f5}body.page-news-details .newest-box{border:1px solid #eee;border-radius:6px;padding:20px}@media (min-width:992px){body.page-news-details .newest-box{min-height:500px}}@media (max-width:768px){body.page-news-details .newest-box{margin-bottom:20px;padding:10px}}body.page-news-details .newest-box .newes-title{font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:768px){body.page-news-details .newest-box .newes-title{font-size:20px;margin-bottom:10px}}body.page-news-details .newest-box .newes-top{color:#666;display:flex;margin-bottom:30px}body.page-news-details .newest-box .newes-top>div{margin-right:10px}@media (min-width:992px){body.page-news-details .newest-box .newes-top>div{margin-right:40px}}body.page-news-details .newest-box .newes-top>div i{color:#1272f5;margin-right:4px}.services-info row>div:first-child .business-item .icon{background-color:#e0f0fd}.services-info row>div:first-child .business-item .icon img{color:#2e93f8}.services-info row>div:nth-child(2) .business-item .icon{background-color:#fce3eb}.services-info row>div:nth-child(2) .business-item .icon img{color:#f66a6f}.services-info row>div:nth-child(3) .business-item .icon{background-color:#f0e4fb}.services-info row>div:nth-child(3) .business-item .icon img{color:#8a4ef8}.services-info row>div:nth-child(4) .business-item .icon{background-color:#fde2cd}.services-info row>div:nth-child(4) .business-item .icon img{fill:#f8a54e}

        :root {
            --dark-bg: #000;
            --deep-space: #0c1220;
            --tech-blue: #2997ff;
            --light-blue: #5ac8fa;
            --text-light: #f5f5f7;
            --text-gray: #86868b;
            --transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
            --card-bg: rgba(255, 255, 255, 0.05);
            --card-hover: rgba(255, 255, 255, 0.08);
            --glass-bg: rgba(255, 255, 255, 0.08);
            --accent-color: #ff2a6d;
        }
        .contact-container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 50px;
            display: flex;
            flex-direction: column;
            gap: 80px;
        }
        
        /* 联系内容部分 */
        .contact-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 50px;
        }
        
        /* 联系信息卡片 */
        .contact-info {
            background: var(--glass-bg);
            border-radius: 24px;
            padding: 50px;
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
        }
        
        .contact-info h3 {
            font-size: 2.2rem;
            margin-bottom: 40px;
            color: #FFF;
            font-weight: 600;
            position: relative;
            padding-bottom: 15px;
        }
        
        .contact-info h3::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--tech-blue), var(--light-blue));
        }
        
        .info-item {
            display: flex;
            gap: 20px;
            margin-bottom: 30px;
            align-items: flex-start;
        }
        
        .info-icon {
            width: 60px;
            height: 60px;
            border-radius: 16px;
            background: linear-gradient(135deg, var(--tech-blue), var(--light-blue));
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 1.5rem;
            flex-shrink: 0;
        }
        
        .info-content h4 {
            font-size: 1.3rem;
            margin-bottom: 8px;
            color: #FFF;
            font-weight: 500;
        }
        
        .info-content p, 
        .info-content a {
            color: #FFF;
            text-decoration: none;
            transition: var(--transition);
            font-size: 1.1rem;
            line-height: 1.7;
        }
        
        .info-content a:hover {
            color: var(--light-blue);
        }
        
        /* 工作时间部分 */
        .business-hours {
            margin-top: 50px;
        }
        
        .hours-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 15px;
            margin-top: 20px;
        }
        
        .hour-item {
            display: flex;
            justify-content: space-between;
            padding: 10px 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .hour-day {
            color: #FFF;
        }
        
        .hour-time {
            color: #FFF;
        }
        
        /* 联系表单 */
        .contact-form {
            background: var(--glass-bg);
            border-radius: 24px;
            padding: 50px;
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
        }
        
        .contact-form h3 {
            font-size: 2.2rem;
            margin-bottom: 40px;
            color: #FFF;
            font-weight: 600;
            position: relative;
            padding-bottom: 15px;
        }
        
        .contact-form h3::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--tech-blue), var(--light-blue));
        }
        
        .form-group {
            margin-bottom: 25px;
        }
        
        .form-group label {
            display: block;
            margin-bottom: 10px;
            color: #FFF;
            font-size: 1.1rem;
        }
        
        .form-control {
            width: 100%;
            padding: 15px 20px;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 12px;
            color: #FFF;
            font-size: 1rem;
            transition: var(--transition);
        }
        
        .form-control:focus {
            outline: none;
            border-color: var(--light-blue);
            box-shadow: 0 0 0 3px rgba(90, 200, 250, 0.2);
        }
        
        textarea.form-control {
            min-height: 150px;
            resize: vertical;
        }
        
        .submit-btn {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 16px 45px;
            background: linear-gradient(90deg, var(--tech-blue), var(--light-blue));
            color: white;
            border: none;
            border-radius: 30px;
            font-size: 1.1rem;
            font-weight: 500;
            cursor: pointer;
            transition: var(--transition);
            gap: 10px;
            margin-top: 10px;
        }
        
        .submit-btn:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(41, 151, 255, 0.4);
        }
        
        .submit-btn i {
            transition: transform 0.3s ease;
        }
        
        .submit-btn:hover i {
            transform: translateX(5px);
        }
        
        /* 地图部分 */
        .map-section {
            grid-column: 1 / -1;
            background: var(--glass-bg);
            border-radius: 24px;
            overflow: hidden;
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
        }
        
        .map-header {
            padding: 30px 40px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.08);
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        
        .map-header h3 {
            font-size: 2.2rem;
            color: #FFF;
            font-weight: 600;
            margin: 0;
        }
        
        .map-tabs {
            display: flex;
            gap: 10px;
        }
        
        .map-tab {
            padding: 8px 16px;
            background: rgba(255, 255, 255, 0.05);
            border: none;
            border-radius: 20px;
            color: #FFF;
            cursor: pointer;
            transition: var(--transition);
            font-size: 0.9rem;
        }
        
        .map-tab:hover {
            background: rgba(255, 255, 255, 0.1);
        }
        
        .map-tab.active {
            background: linear-gradient(90deg, var(--tech-blue), var(--light-blue));
            color: white;
        }
        
        .map-container {
            height: 350px;
            position: relative;
            overflow: hidden;
        }
        
        .map-placeholder {
            display: none;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            color: rgba(255, 255, 255, 0.7);
            padding: 20px;
            transition: opacity 0.5s ease;
            background: linear-gradient(45deg, #1a3a5f, #2c6e9b);
        }
        
        .map-placeholder.active {
            display: flex;
        }
        
        .map-placeholder i {
            font-size: 5rem;
            margin-bottom: 20px;
            display: block;
        }
        
        .map-placeholder h4 {
            font-size: 1.5rem;
            margin-bottom: 10px;
            color: #FFF;
        }
        
        .map-placeholder p {
            font-size: 1.1rem;
            max-width: 500px;
            margin: 0 auto;
        }
        
        .map-placeholder .address {
            margin-top: 20px;
            padding: 15px;
            background: rgba(0, 0, 0, 0.3);
            border-radius: 10px;
            font-size: 1rem;
        }
        /* 新增市场分类表格样式 */
        .market-solutions {
            max-width: 1200px;
            margin: 0 auto;
            padding: 50px 20px;
        }
        
        .market-solutions h2 {
            font-size: 2.5rem;
            text-align: center;
            margin-bottom: 50px;
            color: var(--text-light);
            background: linear-gradient(90deg, var(--light-blue), var(--tech-blue));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .market-table {
            width: 100%;
            border-collapse: collapse;
            margin-bottom: 50px;
            background: var(--glass-bg);
            border-radius: 20px;
            overflow: hidden;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .market-table th, .market-table td {
            padding: 20px;
            text-align: left;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }
        
        .market-table th {
            background: rgba(41, 151, 255, 0.2);
            color: var(--light-blue);
            font-weight: 500;
            font-size: 1.2rem;
            width: 30%;
        }
        
        .market-table td {
            color: var(--text-light);
            vertical-align: top;
        }
        
        .solution-title {
            font-weight: 600;
            color: var(--light-blue);
            margin-bottom: 10px;
            font-size: 1.3rem;
        }
        
        .solution-advantage {
            color: var(--text-gray);
            line-height: 1.7;
        }
        
        .market-table tr:last-child td {
            border-bottom: none;
        }
        

        
        /* 合作伙伴分类 */
        .partner-categories {
            padding: 50px;
            background: transparent;
            position: relative;
        }
        
        .section-title {
            text-align: center;
            font-size: 3.2rem;
            margin-bottom: 80px;
            font-weight: 700;
            position: relative;
            color: var(--text-light);
            transform: translateY(30px);
            animation: fadeUp 1s 0.5s forwards;
        }
        
        .categories-container {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 30px;
            max-width: 1400px;
            margin: 0 auto;
        }
        
        .category-card {
            flex: 0 0 calc(25% - 30px);
            background: var(--glass-bg);
            border-radius: 24px;
            padding: 40px 30px;
            text-align: center;
            transition: var(--transition);
            min-width: 250px;
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            transform: translateY(30px);
            box-shadow: 0 20px 40px rgba(0, 0, 0, 0.2);
            cursor: pointer;
        }
        
        .category-card.active {
            background: rgba(41, 151, 255, 0.1);
            border: 1px solid rgba(90, 200, 250, 0.3);
        }
        
        .category-card:hover {
            transform: translateY(-10px);
            background: rgba(255, 255, 255, 0.1);
            box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3);
        }
        
        .category-icon {
            width: 80px;
            height: 80px;
            margin: 0 auto 25px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background: linear-gradient(135deg, var(--tech-blue), var(--light-blue));
            color: white;
            font-size: 2rem;
            transition: var(--transition);
            box-shadow: 0 10px 20px rgba(41, 151, 255, 0.3);
        }
        
        .category-card h3 {
            font-size: 1.7rem;
            margin-bottom: 15px;
            font-weight: 600;
            color: var(--text-light);
        }
        /* 合作形式部分 */
        .collaboration-types {
            padding: 50px;
            background: rgba(12, 18, 32, 0.5);
        }
        
        .types-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
            gap: 40px;
            max-width: 1400px;
            margin: 0 auto;
        }
        
        .type-card {
            background: var(--glass-bg);
            border-radius: 24px;
            padding: 50px 40px;
            text-align: center;
            transition: var(--transition);
            backdrop-filter: blur(25px);
            -webkit-backdrop-filter: blur(25px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            transform: translateY(30px);
        }
        
        .type-card:hover {
            transform: translateY(-10px);
            background: rgba(255, 255, 255, 0.1);
        }
        
        .type-card i {
            font-size: 3.5rem;
            margin-bottom: 30px;
            color: var(--light-blue);
            background: linear-gradient(135deg, var(--tech-blue), var(--light-blue));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }
        
        .type-card h3 {
            font-size: 1.9rem;
            margin-bottom: 25px;
            color: var(--text-light);
        }
        
        .type-card p {
            color: var(--text-gray);
            margin-bottom: 35px;
            font-size: 1.1rem;
            line-height: 1.7;
        }
        
        /* 合作伙伴CTA */
        .partner-cta {
            padding: 150px 50px;
            text-align: center;
            position: relative;
            background: radial-gradient(ellipse at center, rgba(41, 151, 255, 0.1) 0%, transparent 70%);
        }
        
        .partner-cta h2 {
            font-size: 3.2rem;
            margin-bottom: 40px;
            font-weight: 700;
            color: var(--text-light);
        }
        
        .partner-cta p {
            max-width: 700px;
            margin: 0 auto 60px;
            font-size: 1.4rem;
            color: var(--text-gray);
            line-height: 1.8;
        }
        
        .cta-button {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 14px 35px;
            background: linear-gradient(90deg, var(--tech-blue), var(--light-blue));
            color: white;
            text-decoration: none;
            font-weight: 500;
            border-radius: 30px;
            font-size: 1.1rem;
            transition: var(--transition);
            position: relative;
            overflow: hidden;
            z-index: 1;
            border: none;
            cursor: pointer;
            gap: 10px;
            transform-style: preserve-3d;
            perspective: 500px;
        }
        
        .cta-button i {
            transition: transform 0.3s ease;
        }
        
        .cta-button:hover i {
            transform: translateX(5px);
        }
        
        .cta-button:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 25px rgba(41, 151, 255, 0.4);
        }