@charset "utf-8";
:root {
            --main-color:#1e9fff;
            --nav_color_bg: #008cd6;
            --nav_color_current: #fca206;
            --nav_color_text: #ffffff;
            --nav_color_text2: #ffffff;
            --bar_color_bg: #008cd6;
            --bar_color_current: #fca206;
            --bar_color_text: #fff;
            --bar_color_text2: #fff;
            --bar_color_line: #292929;
            --mobile_nav_bg: #ffffff;
            --mobile_nav_text: #000000;
            --djbj:#0974c3;
        }
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color: rgba(0,0,0,0)}
body{max-width:100%;margin:0;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC",sans-serif;line-height: 1.42857143;font-size: 14px;min-width: 1230px;background: #fff;color: #000}
h1{font-size:2em;margin:.67em 0;}
h2, h3, h4, h5, h6, p, i, b, em, span, form, fieldset, legend, input, textarea, select, button, th, td {
    margin: 0;
    padding: 0;
    font-style: normal;
}
hr{box-sizing:content-box;height:0;overflow:visible;}
a{outline:none;-webkit-text-decoration-skip:objects;background-color:transparent;}
abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
audio:not([controls]){display:none;height:0;}
img{height:auto;max-width:100%;border-style:none}
svg:not(:root){overflow:hidden;}
input{outline:none;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
button,input,optgroup,select,textarea{line-height:1.42857143;margin:0;outline: none;}
body, button, input, select, textarea {text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-moz-font-feature-settings: "liga","kern";}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,html [type=button],/* 1 */
[type=reset],[type=submit]{-webkit-appearance:button;outline:none;box-shadow:none !important}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .75em .625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
summary{display:list-item;}
article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */
menu{display:block;}
pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em;}
audio,video,canvas{display:inline-block;}
template,[hidden]{display:none;}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
a {color: #000;text-decoration: none;}
a:hover {color: var(--main-color);}
ul {margin: 0;list-style: none;padding: 0;}

.fl{float:left;display:inline}
.fr{float:right;display:inline}

.img-center {text-align: center;font-size: 0;}
.img-center img {display: inline-block;width: auto;height: auto;max-width: 100%;max-height: 100%;vertical-align: middle;transition: all 0.5s;border: 1px dashed #eee;}

.img-cover {overflow: hidden;position: relative;}
.img-cover span {display: block;width: 100%;background: no-repeat center / cover;transition: all 0.5s;height: 100%;position: absolute;left: 0;top: 0;}

/*通用*/
.align-center{text-align:center}
.bg_cover{background-position:center center;background-size:cover;background-repeat:no-repeat}
.container{padding:0 15px;width:100%;max-width:1330px;margin:0 auto}
.f-button[disabled]{display:none}
.mask-image{mask-image:linear-gradient(to right,rgba(0,0,0,0) 0,#000 10%,#000 90%,rgba(0,0,0,0) 100%)}
.mobile-img{display:none!important}
@media (max-width: 767px){
    .pc-img{display:none!important}
    .mobile-img{display:block!important}
}
@media (min-width: 1200px){
    .container {
        max-width: 1140px;
    }
}
@media (min-width: 1400px){
    .container {
    max-width: 1320px;
    }
    .header .header-menu ul li.menu-item-has-children a{
        padding: 0 40px;
    }

}
@media (max-width:767px){

    .module-theme-product-tab .container .tab-post-menu{display:flex;overflow:scroll;margin:0 -5px;width:100%;background:0 0;white-space:nowrap;margin-bottom: 15px;}
}

/*--------------------------------------------------------------
  头部样式
----------------------------------------------------------------*/
/*网站顶部工具条*/
.header{width:100%;background-color: rgba(255,255,255,.95);position:fixed;top:0;left:0;z-index:99999;transition:all .5s;-webkit-transition:all .5s;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);}
.header.on{background-color: rgba(255,255,255,.95);box-shadow:0 0 15px rgba(0,0,0,.1)}
.header .row{margin:0;align-items:center;justify-content:space-between;position:relative}
.header .logo{display:flex;align-items:center}
.header .logo span{font-size:18px;color:#444;font-weight:lighter;line-height:26px;margin-left:15px;display:none}
.header .logo img{width:180px;height:auto}
.header .logo_text{
    font-size: 19px;
    font-weight: bold;
    color: rgb(85, 85, 85);
    padding-left: 15px;
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, Arial, sans-serif;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-top: none !important;
    border-right: none !important;
    border-bottom: none !important;
}
.header .tel{display: none;}
.header .tel_mfth{display:flex;align-items:center}
.header .tel_mfth img{display: block;width: 40px;height: 40px;box-sizing: border-box; margin-right: 7px;
}
.header .tel_mfth strong{
   color: var(--main-color);
   font-size: 16px;
}
.header .logo_text{
    display: none;;
}
.header .tel_mfth{
    display: none;
}
@media (min-width:1200px){
    .header .logo_text{
    display: block;
    }
}
@media (min-width:1400px){
    .header .tel_mfth{
     display: flex;
     margin-left: 17px;
    }
}
.header .an{height:17px;width:32px;display:none;position:relative}
.header .an span{width:32px;height:2px;background-color:#333;display:block;position:absolute;transition:all .5s;-webkit-transition:all .5s}
.header .an span.a1{top:0;left:0}
.header .an span.a2{top:8px;left:0}
.header .an span.a3{top:16px;left:0}
.header .an.n span.a2{display:none}
.header .an.n span.a1{top:10px;transform:rotate(45deg);-webkit-transform:rotate(45deg)}
.header .an.n span.a3{top:10px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.header .nav{display:flex;align-items:center;justify-content:space-between}
.header .nav ul{display:flex}
.header .nav ul li{position:relative;margin-left:5px}
.header .nav .y_j{min-width:100px;text-align:center;position:relative}
.header .nav .y_j i{display:none}
.header .nav .y_j a{display:block;font-size:18px;color:#000;line-height:100px;position:relative;z-index:99}
.header .nav ul li:hover .y_j a{color:#fff}
.header .nav ul li.on .y_j a{color:#fff}
.header .nav .y_j:after{width:100%;height:0;border-radius:5px;background-color:var(--main-color);position:absolute;top:50%;left:0;margin-top:-25px;content:"";transition:all .5s;-webkit-transition:all .5s}
.header .nav ul li:hover .y_j:after{height:50px}
.header .nav ul li.on .y_j:after{height:50px}
.header .nav .e_j{width:200px;background-color:#fff;box-shadow:0 0 15px rgba(0,0,0,.1);position:absolute;top:100px;left:0;opacity:0;visibility:hidden;transform:translateY(10px);-webkit-transform:translateY(10px);pointer-events: none;}
.header .nav ul li:hover .e_j{opacity:1;visibility:inherit;transition:all .2s;-webkit-transition:all .2s;transform:translateY(0);-webkit-transform:translateY(0);pointer-events: auto;}
.header .nav .tel{font-size:18px;color:var(--main-color);margin-left:11px}
@media only screen and (max-width:1200px){.header .nav .tel{display:none}
}@media only screen and (max-width:768px){.header .nav .tel{display:none}
}.header .nav .f_l{width:100%;position:relative}
.header .nav .f_l i{position:absolute;top:50%;right:10px;line-height:26px;margin-top:-13px}
.header .nav .f_l a{padding:15px 18px;border-bottom:1px solid #eee;color:#000;line-height:22px;display:block}
.header .nav .f_l:last-child a{border-bottom:0}
.header .nav .f_l a:hover{color:#fff;background-color:var(--main-color)}
.header .nav .s_b{display:none}
.header .s_ch{line-height:36px;color:#555;margin-left:25px;cursor:pointer;display:none;transition:all .5s;-webkit-transition:all .5s}
.header .s_ch:hover{color:var(--main-color)}
.header .s_ch i{font-weight:bold}
@media only screen and (max-width:1400px){.header .logo span{font-size:17px;margin-left:10px}
.header .logo img{width:140px}
.header .nav .y_j{min-width:100px}
.header .nav .y_j a{font-size:17px;line-height:90px}
.header .nav .e_j{top:90px}
.header .nav .f_l a{padding:12px 20px}
}@media only screen and (max-width:1100px){.header{width:100%;left:0;top:0;border-radius:0}
.header .logo{margin:15px 0}
.header .logo img{width:120px}
.header .an{display:block}
.header .nav{width:100%;display:block;height:calc(100% - 77px);padding:10px 5% 20px;margin:0;background-color:#fafafa;position:fixed;top:77px;right:-100%;z-index:9999;overflow:auto;transition:all .5s;-webkit-transition:all .5s}
.header .nav.on{right:0}
.header .nav ul{width:100%;float:none;display:block;margin-bottom:20px}
.header .nav ul li{width:100%;height:auto;text-align:left;border-bottom:1px solid #ddd;float:none;padding:0;margin:0}
.header .nav .y_j{min-width:100%;text-align:left}
.header .nav .y_j:after{display:none}
.header .nav .y_j i{display:block;width:60%;position:absolute;top:0;right:0;font-size:16px;font-weight:bold;text-align:right;line-height:60px;z-index:999}
.header .nav .y_j a{color:#333;font-size:16px;line-height:60px;display:block}
.header .nav .y_j a:hover{color:#333}
.header .nav ul li:hover .y_j a{color:#333;background:none}
.header .nav ul li.on .y_j a{color:#333;background:none}
.header .nav .e_j{width:100%;height:calc(100% - 88px);padding:20px 5%;box-shadow:none;background-color:#fafafa;opacity:1;position:fixed;top:88px;left:auto;right:-100%;z-index:9999;overflow:auto;display:block;visibility:inherit;transition:all .5s;-webkit-transition:all .5s;transform:none;-webkit-transform:none}
.header .nav .e_j.on{right:0}
.header .nav .e_j:after{display:none}
.header .nav .f_l{margin:0;border-bottom:1px solid #ddd}
.header .nav .f_l i{display:none}
.header .nav .f_l a{padding:18px 0;background:none;font-size:15px;text-align:left;border-bottom:0;color:#555}
.header .nav .f_l a:hover{background:none;color:#555}
.header .nav .s_j{width:100%;position:relative;left:auto;top:auto;border-left:0;opacity:1;visibility:inherit;transform:translateY(0);-webkit-transform:translateY(0)}
.header .nav .s_j a{padding:0 0 20px 20px;border-bottom:0;position:relative}
.header .nav .s_j a:after{width:6px;height:6px;border-radius:50%;background-color:#aaa;position:absolute;top:8px;left:6px;content:""}
.header .nav .s_b{display:block;line-height:44px}
.header .nav .s_b i{font-size:16px;font-weight:bold}
}@media only screen and (max-width:640px){.header .logo img{width:110px}
.header .logo span{display:none}
.header a.tel{font-size:22px;color:var(--main-color);font-family:"dinpro"!important;display:block}
.header .nav{height:calc(100% - 60px);top:63px}
.header .nav .e_j{height:calc(100% - 60px);top:63px}
}.head_h{width:100%;height:100px;background-color:#fff;overflow:hidden}
@media only screen and (max-width:1400px){.head_h{height:90px}
}@media only screen and (max-width:1100px){.head_h{height:77px;display:block}
}@media only screen and (max-width:640px){.head_h{height:68px}
}.search{width:100%;height:calc(100vh - 100px);background-color:rgba(0,0,0,.5);position:fixed;top:100px;left:0;z-index:9999999999;display:none}
.search .sc_bj{width:100%;padding:150px 0;border-top:1px solid #eee;background-color:#fff;position:relative}
.search .sc_gb{position:absolute;top:35px;right:55px;cursor:pointer;color:#999;transition:all .5s;-webkit-transition:all .5s}
.search .sc_gb:hover{color:var(--main-color);transform:rotate(360deg);-webkit-transform:rotate(360deg)}
.search .sc_gb i{font-size:28px}
.search .sc_nr{width:500px;border-bottom:1px solid #ddd;margin:0 auto}
.search input{width:430px;height:60px;line-height:60px;color:#555;float:left}
.search input::placeholder{color:#aaa}
.search button{height:60px;line-height:60px;text-align:center;color:#000;float:right;outline:none;transition:all .5s;-webkit-transition:all .5s}
.search button:hover{color:var(--main-color)}
.search button i{font-weight:bold}
@media only screen and (max-width:1400px){.search{height:calc(100vh - 90px);top:90px}
}@media only screen and (max-width:1100px){.search{height:calc(100vh - 88px);top:88px}
}@media only screen and (max-width:768px){.search .sc_bj{padding:100px 0}
.search .sc_gb{top:20px;right:20px}
.search .sc_gb i{font-size:26px;font-weight:lighter}
.search .sc_nr{width:90%}
.search input{width:85%;font-size:15px}
.search button{width:15%}
.search button i{font-size:24px;font-weight:lighter}
}

/*手机端菜单按钮*/
.hamburger{float: right;position:relative;width:30px;height:30px;cursor:pointer;border:5px solid transparent;display:none;z-index:1}
.hamburger span{width:100%;height:2px;display:block;position:absolute;right:0;transition:all .3s;background-color:#000}
.hamburger span.h-top{top:0}
.hamburger span.h-bottom{bottom:0;width:27px}
.hamburger span.h-middle{top:50%;margin-top:-1px;width:25px}
.hamburger.h-active span{width:25px}
.hamburger.h-active span.h-top{transform:rotate(45deg);top:50%;margin-top:-1px}
.hamburger.h-active span.h-middle{transform:translateX(-30px);opacity:0}
.hamburger.h-active span.h-bottom{transform:rotate(-45deg);bottom:50%;margin-bottom:-1px}

@media (max-width: 767px){
    /*网站顶部工具条*/
    .header-top{display:none}

    /*header-main*/
    .header .logo img{max-height:100%}
    .header .hamburger{display:block}
    

    
    .container .nav .on{
        right: 0 ;
    }
    
    
    .header .header-menu ul{display:block;padding-bottom:160px}
    .header .header-menu ul>li{margin-left:0;border-bottom:1px solid #e6ebf1}
    .header .header-menu ul>li:last-child{border-bottom:none}
    .header .header-menu ul li .fas{float:right;display:block;margin-top:7px;color:#031c49!important;font-size:20px}
    .header .header-menu ul>li.current-menu-item>a,.header .header-menu ul>li:hover>a,.header .header-menu ul li.current-menu-parent>a{background:0 0;color:var(--nav_color_bg) !important}


    .header .header-menu ul>li>ul.sub-menu{
    width: 100%;
    height: calc(100% - 88px);
    padding: 0px 5% 20px;
    box-shadow: none;
    background-color: #fafafa;
    opacity: 1;
    position: fixed;
    top: 60px;
    left: auto;
    right: -100%;
    z-index: 9999;
    overflow: auto;
    display: block;
    visibility: inherit;
    transition: all .5s;
    -webkit-transition: all .5s;
    transform: none;
    -webkit-transform: none;
    }
    .header .header-menu ul>li>ul.sub-menu.on{
        right: 0 ;
    }
.close-submenu {
 
    cursor: pointer;
}
    .header .header-menu ul>li>ul.sub-menu>li{border-bottom:1px solid #e6ebf1}
    .header .header-menu ul>li>a{padding:16px 0;color:#000!important;line-height:24px;background:0 0!important}
    .header .header-menu ul li.menu-item-has-children .ri-arrow-right-s-line{top:18px;right:0;color:#000;font-size:16px;transform:none}
    .header .header-menu ul>li>ul.sub-menu>li>a{display:inline-block;padding:16px}
    .header .header-menu ul>li>ul.sub-menu>li:hover>a{padding-left:16px;border-bottom:none;color:#031c49}
    .header .header-menu ul>li>ul.sub-menu>li:hover>a:before{display:none}


.header .nav ul li:hover .sub-menu {
    opacity: 1;
    visibility: inherit;
    transition: all .2s;
    -webkit-transition: all .2s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.header .nav ul li:hover .sub-menu {
    opacity: 1;
    visibility: inherit;
    transition: all .2s;
    -webkit-transition: all .2s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

    .header .header-menu ul li.menu-item-has-children .ri-arrow-right-s-line{display: block;
    width: 60%;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    line-height: 60px;
    z-index: 999;}
    .header .header-menu ul li.menu-item-has-children>a::after{display:none}
    .sub-menu .ri-arrow-left-s-line{
    display: block;
    top: 18px;
    right: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    padding: 16px;
    font-weight: bold;
    }
}

h1.h1-title{text-indent:-999999px;height:0;width:0;margin:0}

/*--------------------------------------------------------------
  头部样式2
----------------------------------------------------------------*/
.header-style-2 {z-index:999;background-color:#fff;color:#000;transition:all .25s ease-in-out}
.header-style-2.active{position:fixed;top:0;left:0;width:100%;box-shadow:0 8px 25px 0 rgba(0, 0, 0, 0.04)}
.header-style-2.active .logo{height:46px;line-height:46px;}
.header-style-2.active .logo img{max-height:46px}
.header-style-2.active .header-menu>ul>li>a{line-height:76px}

.header-style-2 .header-menu{background:none;position:relative}
.header-style-2 .logo{position:relative;z-index:999;height:60px;line-height:60px;margin:15px 0;padding:0}
.header-style-2 .logo img{max-height:60px}
.header-style-2 .header-menu ul{justify-content:flex-end;position:static}
.header-style-2 .header-menu ul li{margin:0 8px}
.header-style-2 .header-menu ul li:last-child{margin-right:0}
.header-style-2 .header-menu ul li:last-child a{padding-right:0}
.header-style-2 .header-menu ul li.menu-item-has-children:last-child a{padding-right:16px}
.header-style-2 .header-menu ul li.current-menu-item a,
.header-style-2 .header-menu ul li.current-menu-parent>a,
.header-style-2 .header-menu ul li.menu-item-has-children:hover a+.icon-drop-down,
.header-style-2 .header-menu ul li:hover a{color:var(--nav_color_text2);background:0 0}
.header-style-2 .header-menu ul .sub-menu>li:hover>a,
.header-style-2 .header-menu ul .sub-menu>li.current-menu-item>a{color:var(--nav_color_text2)}
.header-style-2 .header-menu ul .sub-menu>li>a:before{background:var(--nav_color_text2)}
.header-style-2 .header-menu ul .sub-menu{border-color:var(--nav_color_text2)}
.header-style-2 .header-menu ul li a{padding:0 16px;color:#000;line-height:90px;-webkit-font-smoothing:auto}
.header-style-2 .header-menu ul li.menu-item-has-children .icon-drop-down{right:0;color:#000}
.header-style-2 .header-menu ul li.menu-item-has-children>a::after{right:0;color:#000}
.header-style-2 .header-menu ul li.menu-item-has-children:hover>a::after{color:var(--nav_color_text2)}
.header-style-2 .header-menu ul .sub-menu>li{margin:0}
.header-style-2 .header-menu ul .sub-menu>li>a{color:#000}
.header-style-2 .header-menu ul li .sub-menu .icon-drop-down{right:18px}
.header-style-2 .header-menu ul .sub-menu>li.menu-item-has-children>.sub-menu{border-color:var(--nav_color_text2)}

.header-style-2 .header-menu .menu-item-big.menu-item-has-children>ul.sub-menu{justify-content:start}

@media (max-width: 767px){
    .header-style-2.active{position:relative;box-shadow:none}
    .header-style-2 .logo{margin:0;display:inline-block}
    .header-style-2.active .logo{height:30px;line-height:30px}
    .header-style-2 .logo img,
    .header-style-2.active .logo img{max-height:100%}
    .header-style-2 .header-menu ul li{margin:0 15px}
    .header-style-2 .header-menu ul li a{padding:16px 0;line-height:24px}
    .header-style-2 .header-menu ul li.current-menu-item a,
    .header-style-2 .header-menu ul li.current-menu-parent>a,
    .header-style-2 .header-menu ul li.menu-item-has-children:hover a+.icon-drop-down,
    .header-style-2 .header-menu>ul>li:hover>a{color:var(--nav_color_text2) !important;background:0 0}
    .header-style-2 .header-menu ul .sub-menu>li:hover>a,
    .header-style-2 .header-menu ul .sub-menu>li.current-menu-item>a{color:var(--nav_color_text2) !important}
    .header-style-2 .header-menu ul .sub-menu>li>a:before{background:var(--nav_color_text2) !important}
    .header-style-2 .header-menu ul .sub-menu{border-color:var(--nav_color_text2) !important}
}

/*--------------------------------------------------------------
  页面Banner
----------------------------------------------------------------*/
/*Banner幻灯片*/
.module-banner {position:relative}
.module-banner .swiper-slide{position:relative}
.module-banner .swiper-slide.banner-mask:before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--banner_mask_color,#000);content:""}
.module-banner .swiper-slide .banner-permalink{bottom:0;left:0;outline:0;position:absolute;right:0;top:0;z-index:10}
.module-banner .swiper-slide .swiper-text{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-webkit-font-smoothing:auto}
.module-banner .swiper-slide .swiper-text h1,
.module-banner .swiper-slide .swiper-text h2{display:inline-block;margin:0;color:var(--banner_text_color,#fff);font-weight:700;font-size:38px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5)}
.module-banner .swiper-slide .swiper-text p{margin:16px 0 0;color:var(--banner_text_color,#fff);font-size:17px;line-height:1.6;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5)}
.module-banner .swiper-slide .swiper-text .banner-url{margin-top:20px;display:inline-block;background:var(--banner_button_bg,#000);color:var(--banner_button_co,#fff);padding:10px 20px;min-width:100px;text-align:center;border-radius:4px;font-size:14px;transition:.5s}
.module-banner .swiper-slide .swiper-text .banner-url:hover{background:#000;color:#fff}
.module-banner .swiper-slide img{display:block;max-width:100%;width:100%;height:var(--banner_h_pc);object-fit:cover;margin:0 auto}
.module-banner .swiper-slide video{display:block;width:100%;height:var(--banner_h_pc);object-fit:cover}
.module-banner .swiper-button-next,
.module-banner .swiper-button-prev{display:none;outline:0;z-index:99;pointer-events:auto}
.module-banner:hover .swiper-button-next,
.module-banner:hover .swiper-button-prev{width:auto;height:auto;top:50%;display:block;margin:0;padding:16px 10px;background:rgb(0 0 0 / 15%);transform:translateY(-50%)}
.module-banner .swiper-pagination-bullet{background-color:#fff;opacity:.5}
.module-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background-color:#fff}
.module-banner .pagination-long .swiper-pagination-bullet{width:20px;height:7px;border-radius:10px}
.module-banner .pagination-long .swiper-pagination-bullet.swiper-pagination-bullet-active{width:40px}
.module-banner .swiper-button-prev{left:10px;color:#fff}
.module-banner .swiper-button-next{right:10px;color:#fff}
.module-banner .swiper-url{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;outline:0}

@media (max-width:767px){
    .module-banner .pagination-long .swiper-pagination-bullet{width:15px;height:5px}
    .module-banner .pagination-long .swiper-pagination-bullet.swiper-pagination-bullet-active{width:30px}
    .module-banner .swiper-slide img{min-height:170px;height:var(--banner_h_mb)}
    .module-banner .swiper-slide video{height:var(--banner_h_mb)}
    .module-banner .swiper-slide .swiper-text h2{font-size:30px}
    .module-banner .swiper-slide .swiper-text p{font-size:16px}
    .module-banner:hover .swiper-button-next,
    .module-banner:hover .swiper-button-prev{display:none}
}

/*菜单和搜索框*/
.breadcrumb-search{padding:15px 0;background-color:#fff}
.breadcrumb-search .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}
.breadcrumb-search .search-form input{float:left;padding:6px 12px;width:210px;border:1px solid #eee;font-size:14px;border-radius:0}
.breadcrumb-search .search-form button{width:60px;height:34px;outline:0;border:0;background:var(--main-color);color:#fff;font-size:20px;cursor:pointer}

/*头部样式2/3兼容标签页面、搜索页面和产品详情页面*/
.header-none-img+.breadcrumb-search{border-top:1px solid #eee}
.header-none-img+.breadcrumb-search+.product-header{border-top:none}
.header-none-img+.breadcrumb-search+.product-header .product-hd-box{padding-top:0}

@media (max-width:767px){
    .breadcrumb-search{background-color:#f5f5f5;;padding:8px 0}
    .breadcrumb-search .search-form{position:relative;float:none;display:inline-block;width:100%}
    .breadcrumb-search .breadcrumb+.search-form{margin-top:8px;border-top:1px solid #eee;padding-top:8px}
    .breadcrumb-search .search-form input{padding:0 12px;width:calc(100% - 60px);height:44px}
    .breadcrumb-search .search-form button{height:46px}

    .single .breadcrumb-search .search-form{display:none}
    .single .breadcrumb{display:-webkit-box;max-width:100%;background:0 0}

    .header-none-img.breadcrumb-search{border-top:none}
    .header-none-img+.breadcrumb-search+.product-header .product-hd-box{padding-top:16px}
}

/*--------------------------------------------------------------
  首页模块
----------------------------------------------------------------*/

/*热门标签*/
.module-theme-search {padding: 15px 0;background-color: #f2f2f2;}
.module-theme-search .hot {float: left;padding: 7px 0}
.module-theme-search .hot a,
.module-theme-search .hot strong{margin-right: 16px;}
.module-theme-search .hform {float: right;}
.module-theme-search .hform form{display: flex;align-items: center;}
.module-theme-search .hform input {float: left;border: 1px solid #eee;padding: 0 12px;width: 210px;height: 34px;font-size: 14px;}
.module-theme-search .hform button {border: 0;padding: 0;float: left;cursor: pointer;outline: none;width: 60px;height: 34px;color: #fff;background:var(--main-color);font-size: 20px;}

@media (max-width:767px){
    .module-theme-search .hot{display:none}
    .module-theme-search .hform{float:none;width:100%}
    .module-theme-search .hform input{width:calc(100% - 60px);height:44px}
    .module-theme-search .hform button{height:46px}
}

/*友情链接*/
.module-theme-links .section{padding:30px 0}
.module-theme-links .md-link{}
.module-theme-links .md-link h3{margin:8px 0 12px;padding-bottom:15px;border-bottom:1px solid #eee;color:var(--main-color);font-size:18px}
.module-theme-links .md-link h3 small{color:#999;text-transform:uppercase;font-weight:400;font-size:16px}
.module-theme-links .md-link ul{display:inline-block;margin:0 -8px}
.module-theme-links .md-link li{display:inline-block;margin:8px}

/*模块标题*/
.section {padding: 60px 0;}
.section-title {margin-bottom: 40px;text-align: center;font-size:34px;}
.section-title strong{color: var(--main-color);}
.section-title p {color: #000;font-size: 16px;margin: 5px 0 0;}
.section-title:after {display: block;content: '';width: 38px;height: 3px;margin: 15px auto 0;background-color: var(--main-color);}
.section-title.text-colour-white,
.section-title.text-colour-white p{color:#fff}

@media (max-width:767px){
    .section{padding:30px 0}
    .section-title{margin-bottom:20px;font-size:32px}
    .section-title p{font-size:15px}
    .section-title:after{margin-top:10px;width:26px;height:2px}
}

/*--------------------------------------------------------------
  分类列表样式
----------------------------------------------------------------*/
/*自定义缩略图高度*/
.customize-list-thumb-h .post-item .img-cover img,
.customize-list-thumb-h .post-item .img-center{height:var(--list_thumb_h_pc)!important}
@media screen and (max-width:767px){
    .customize-list-thumb-h .post-item .img-cover img,
    .customize-list-thumb-h .post-item .img-center{height:var(--list_thumb_h_mb)!important}
}

/*文章列表样式-1*/
.list-one{display:flex;margin:-10px;flex-wrap:wrap}
.list-one .post-item{margin:10px;width:calc(25% - 20px)}
.list-one.style_2 .post-item{width:calc(50% - 20px)}
.list-one.style_3 .post-item{width:calc(33.333333% - 20px)}
.list-one.style_4 .post-item{width:calc(25% - 20px)}
.list-one .post-item a{display:block}
.list-one .post-item .img-cover{overflow:hidden;}
.list-one .post-item .img-cover img{display:block;width:100%;height:var(--post_thumb_pc_h);transition:all .3s;object-fit:cover}
.list-one .post-item .text{position:relative;display:flex;padding:6px 16px;min-height:56px;background-color:#fff;text-align:center;align-items:center;justify-content:center}
.list-one .post-item .text:before{position:absolute;right:0;bottom:0;left:0;width:100%;height:0;background-color:var(--main-color);content:'';transition:all .3s}
.list-one .post-item .text h2{position:relative;z-index:1;display:-webkit-box;overflow:hidden;margin:0;text-overflow:ellipsis;font-size:14px;line-height:22px;transition:all .8s;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.list-one .post-item a:hover .img-cover img{transform:scale(1.1)}
.list-one .post-item a:hover .text:before{height:100%}
.list-one .post-item a:hover .text h2{color:#fff;transition:all .3s}

@media (max-width:767px){
    .list-one{margin:-7px}
    .list-one .post-item{float:left;margin:7px;width:calc(50% - 14px)!important}
    .list-one .post-item .text{padding:6px;min-height:40px}
    .list-one .post-item .text h2{font-size:15px;line-height:20px}
    /*手机端样式*/
    .list-one.mobile-list-two{margin:0}
    .list-one.mobile-list-two .post-item{margin:0 0 15px;width:100%!important}
    .list-one .post-item .img-cover img{height:var(--post_thumb_mb_h)}
}

/*文章列表样式-2*/
.list-two .post-item {width:calc(33.33333% - 20px)}
.list-two .post-item .img-cover img{height:auto}

/*文章列表样式-3*/
.list-three .post-item{margin-top:15px;background:#fff}
.list-three .post-item:first-child{margin-top:0}
.list-three .post-item a{display:block;overflow:hidden;padding:15px;border:1px solid #eee}
.list-three .post-item .img-center{float:left;overflow:hidden;width:250px;height:150px}
.list-three .post-item .img-center img{width:100%;height:100%;object-fit:cover}
.list-three .post-item .img-center+.text{margin-left:270px}
.list-three .post-item .text h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:40px;font-weight: 400;}
.list-three .post-item .text .time span{color:#999;font-weight:400;font-size:15px}
.list-three .post-item .text p{display:-webkit-box;overflow:hidden;color:#797979;font-size:16px;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.list-three .post-item a:hover .img-center img{transform:scale(1.05)}
.list-three .post-item a:hover .text h4{color:var(--main-color)}

@media (max-width:767px){
    .list-three .post-item{margin-top:20px;padding-bottom:20px;border-bottom:1px solid #eee}
    .list-three .post-item a{position:relative;padding:0;border:0}
    .list-three .post-item .text{margin:0}
    .list-three .post-item .text h2{overflow:initial;margin-bottom:10px;text-overflow:initial;white-space:initial;font-size:20px;line-height:1.3}
    .list-three .post-item .text .time span{color:#797979;font-weight:500;font-size:16px;line-height:1}
    .list-three .post-item .text p{margin:10px 0 0;font-size:15px}
    /*手机端样式*/
    .list-three.mobile-list-one .post-item .img-center{float:none;width:100%;height:auto}
    .list-three.mobile-list-one .post-item .img-center+.text{margin-top:16px;margin-left:0}

    .list-three.mobile-list-two{margin:-7px}
    .list-three.mobile-list-two .post-item{float:left;margin:7px;width:calc(50% - 14px)!important}
    .list-three.mobile-list-two .post-item .img-center{width:100%}
    .list-three.mobile-list-two .post-item .text{display:inline-block;margin-left:0;margin-top:16px}
    .list-three.mobile-list-two .post-item .text h2{display:-webkit-box;overflow:hidden;min-height:40px;text-overflow:ellipsis;font-size:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}

    .list-three.mobile-list-three .post-item .img-center{margin-right:10px;width:120px;height:85px}
    .list-three.mobile-list-three .post-item .img-center+.text{display:flex;margin-left:130px;flex-wrap:wrap}
    .list-three.mobile-list-three .post-item .img-center+.text .time{position:absolute;bottom:0}
    .list-three.mobile-list-three .post-item .text h2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;font-size:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .list-three.mobile-list-three .post-item .text p{display:none}
}


/*图文交叉布局*/
.cross-layout{display:flex;justify-content:space-between}
.cross-layout.style_2 .cross-text{order:2}
.cross-layout.style_2 .cross-img{order:1}
.cross-layout .cross-text{width:48%}
.cross-layout .cross-text h2{display:flex;overflow:hidden;margin:0 0 30px;padding-bottom:15px;align-items:center}
.cross-layout .cross-text h2 i{float:left;margin-right:24px;width:77px;border-radius:50%;background-color:var(--main-color);color:#fff;text-align:center;font-style:normal;font-size:48px;font-family:Impact;line-height:77px}
.cross-layout .cross-text h2 span{display:block;width:calc(100% - 101px);padding:8px 0;color:var(--main-color);font-size:44px;line-height:1}
.cross-layout .cross-text h2 small{display:block;margin-top:5px;color:#000;text-transform:uppercase;font-size:12px}
.cross-layout .cross-text p{display:flex;margin:20px 0 0;color:#000;font-size:16px;line-height:1.6;align-items:flex-start}
.cross-layout .cross-text .cross-icon p{position:relative;margin:10px 0 0;padding-left:16px}
.cross-layout .cross-text .cross-icon p:before{position:absolute;left:0;margin-top:8px;width:8px;height:8px;background:var(--main-color);content:" ";transform:rotate(45deg)}
.cross-layout .cross-text .cross-desc{margin-left:38px}
.cross-layout .cross-text .cross-desc.cross-no-number{margin-left:0}
.cross-layout .cross-text .btn{margin-top:45px}
.cross-layout .cross-text .btn a{display:inline-block;margin-right:15px;padding:0 30px;border:2px solid var(--main-color);background-color:var(--main-color);color:#fff;line-height:38px;transition:all .3s}
.cross-layout .cross-text .btn a:hover{border:2px solid var(--main-color);background-color:#fff;color:#000}
.cross-layout .cross-text .btn a:last-child{border:2px solid #000;background-color:#000}
.cross-layout .cross-text .btn a:last-child:hover{border:2px solid #000;background-color:#fff;color:#000}
.cross-layout .cross-img{position:relative;width:48%}
.cross-layout .cross-img .play-view{position:absolute;top:calc(50% - 40px);right:0;left:0;text-align:center}
.cross-layout .cross-img span.video-play-icon{display:inline-block;width:65px;height:65px;border-radius:50%;background:#282828bd;color:#fff;line-height:65px;transition:.3s ease-in-out;-webkit-animation:ripple 1s linear infinite;animation:ripple 1s linear infinite}
.cross-layout .cross-img span.video-play-icon:hover{transition:.3s ease-in-out;transform:scale(1.1)}
.cross-layout .cross-img span.video-play-icon i{font-size:24px}

@media (max-width:767px){
    .cross-layout{flex-wrap:wrap}
    .cross-layout .cross-img,.cross-layout .cross-text{width:100%}
    .cross-layout .cross-img{margin-top:30px}
    .cross-layout h2+.cross-img{margin-top:0;margin-bottom:20px}
    .cross-layout .cross-img img{display:block}
    .cross-layout .cross-text h2{margin-bottom:20px;padding-bottom:0;flex-wrap:wrap}
    .cross-layout .cross-text h2 span{width:100%;font-size:32px}
    .cross-layout .cross-text .cross-desc{margin-left:0}
    .cross-layout .cross-text h2 i{margin:0 0 15px}
    .cross-layout .cross-text .btn{margin:25px -7px 0;text-align:center}
    .cross-layout .cross-text .btn a{margin:0 7px;width:calc(50% - 14px);font-size:18px}
    .cross-layout .cross-text .btn a:only-child{width:calc(100% - 14px)}
}

@-webkit-keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(255 255 255 / 0.35), 0 0 0 10px rgba(255 255 255 / 0.35), 0 0 0 20px rgba(255 255 255 / 0.35); }
  100% {
    box-shadow: 0 0 0 10px rgba(255 255 255 / 0.35), 0 0 0 20px rgba(255 255 255 / 0.35), 0 0 0 40px rgba(255 255 255 / 0); } }

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgb(255 255 255 / 0.35), 0 0 0 10px rgb(255 255 255 / 0.35), 0 0 0 20px rgb(255 255 255 / 0.35); }
  100% {
    box-shadow: 0 0 0 10px rgb(255 255 255 / 0.35), 0 0 0 20px rgb(255 255 255 / 0.35), 0 0 0 40px rgb(255 255 255 / 0); } }


/*关于我们*/
.sy_gy{width:100%; padding:90px 0 70px; color:#fff; background:url(/static/miss/images/sy_bj1.webp) no-repeat center / cover fixed; overflow:hidden;}
.sy_gy .row{justify-content:space-between; align-items:center;}
.sy_gy .gy_nr{width:48%;}
.sy_gy .gy_nr h3{font-size:32px; line-height:44px; font-family: "dinpro"; color:#a5a5a5; opacity:.6;}
.sy_gy .gy_nr h4{font-size:44px; line-height:52px; font-weight:bold; color:#515151; margin-bottom:35px;}
.sy_gy .gy_nr .n_r{font-size:16px; line-height:30px; height:210px; margin-bottom:25px; overflow:hidden; display:-webkit-box;
line-clamp:7;
-webkit-line-clamp:7;
-webkit-box-orient:vertical;color: #333;}
.sy_gy .gy_nr a{width:160px; height:46px; border:1px solid #555; border-radius:5px; font-size:16px; text-align:center; color:#555; line-height:44px; display:inline-block; position:relative;
background:linear-gradient(var(--main-color), var(--main-color)) repeat-y;
background:-webkit-linear-gradient(var(--main-color), var(--main-color)) repeat-y;
background-size:0 100%;var(--main-color)
transition:all .5s;
-webkit-transition:all .5s;}
.sy_gy .gy_nr a:hover{border:1px solid var(--main-color); background-size:100% 100%;}
.sy_gy .gy_nr i{font-size:20px; display:inline-block; vertical-align:central; margin-top:-2px; margin-left:20px;}
.sy_gy .gy_sp{width:calc(48% - 10px); padding:5px; background-color:#fff; position:relative; border-radius:10px; overflow:hidden;}
.sy_gy .gy_sp img{width:100%; height:auto; display:block; border-radius:10px;}
.sy_gy .gy_sp i{position:absolute; top:50%; left:50%; color:#fff; font-size:56px; line-height:56px; margin:-28px 0 0 -28px; cursor:pointer;}
.sy_gy .sj_zs{margin-top:70px;}
.sy_gy .sj_zs ul{justify-content:space-between;}
.sy_gy .sj_zs ul li{text-align:center; color:#555;}
.sy_gy .sj_zs .s_z{font-size:26px;}
.sy_gy .sj_zs .s_z b{font-size:56px; line-height:62px; font-family: "dinpro"; display: inline-block; vertical-align: middle; margin-right:6px; margin-top: -2px;}
.sy_gy .sj_zs .x_j{font-size:20px; line-height:30px; margin-top:5px;}
@media screen and (min-width:641px) and (max-width:1260px) {
.sy_gy{padding:60px 0 50px; background:url(/static/miss/images/sy_bj1.webp) no-repeat center / cover;}
.sy_gy .gy_nr h3{font-size:30px; line-height:36px;}
.sy_gy .gy_nr h4{font-size:32px; line-height:44px; margin-bottom:15px;}
.sy_gy .gy_nr .n_r{font-size:15px; line-height:26px; height:130px; margin-bottom:20px;
line-clamp:5;
-webkit-line-clamp:5;color: #333;}
.sy_gy .sj_zs{margin-top:50px;}
.sy_gy .sj_zs .s_z{font-size:22px;}
.sy_gy .sj_zs .s_z b{font-size:46px; line-height:52px;}
.sy_gy .sj_zs .x_j{font-size:18px; line-height:26px;}
}
@media only screen and (max-width:640px){
.sy_gy{padding:40px 20px 30px; background:url(/static/miss/images/sy_bj1.webp) no-repeat center / cover;}
.sy_gy .gy_nr{width:100%;}
.sy_gy .gy_nr h3{font-size:26px; line-height:32px;}
.sy_gy .gy_nr h4{font-size:28px; line-height:36px;}
.sy_gy .gy_nr .n_r{font-size:14px; line-height:24px; height:120px;color: #333;}
.sy_gy .gy_nr a{width:130px; height:40px; font-size:14px; line-height:38px;}
.sy_gy .gy_nr i{font-size:16px; margin-left:15px;}
.sy_gy .gy_sp{width:calc(100% - 8px); padding:4px; margin-top:20px;}
.sy_gy .gy_sp i{font-size:46px; line-height:46px; margin:-23px 0 0 -23px;}
.sy_gy .sj_zs{margin-top:30px;}
.sy_gy .sj_zs ul li{width:50%; margin-bottom:20px;}
.sy_gy .sj_zs .s_z{font-size:20px;}
.sy_gy .sj_zs .s_z b{font-size:36px; line-height:44px; margin-right:5px;}
.sy_gy .sj_zs .x_j{font-size:16px; line-height:26px; margin-top:0;}
}
@media (max-width:767px){
    .module-theme-about .md-about{flex-wrap:wrap}
    .module-theme-about .md-about .about-img,.module-theme-about .md-about .about-text{width:100%}
    .module-theme-about .md-about .about-img img{display:block;border-radius: 10px;}
    .module-theme-about .md-about .about-text{margin-top:26px}
    .module-theme-about .md-about .about-text .btn{display:flex;margin-top:20px;flex-wrap:wrap}
    .module-theme-about .md-about .about-tel{width:100%;text-align:center;order:1;display: none;}
    .module-theme-about .md-about .about-text .btn a{margin-top:15px;margin-right:0;width:100%;text-align:center;font-size:18px;order:2}
}


/*tab切换菜单*/
.mb-tab-menu {text-align: center;font-size: 0;margin-bottom: 20px;}
.mb-tab-menu li {display: inline-block;vertical-align: middle;}
.mb-tab-menu li a {display: block;margin: 0 5px 10px;font-size: 14px;line-height: 38px;position: relative;background: #e6e6e6;width:auto;padding: 0 30px;border-radius: 30px;}
.mb-tab-menu li.active a {color: #fff;background: var(--main-color);}

@media (max-width:767px){
    .mb-tab-menu li a{
        line-height: 31px;
        padding: 0 10px;
    }
}

/*TAB产品切换*/
.module-theme-product-tab .view-more-btn{width:100%;text-align:center}
.module-theme-product-tab a.cat-url{display:inline-block;margin:18px auto 10px;padding:12px 70px;border:1px solid #333;color:#000;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-product-tab a.cat-url:hover{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}
.module-theme-product-tab .tab-post-content{padding-bottom:10px}

/*TAB产品切换 样式2*/
.tab-product-wrapper{display:flex;justify-content:space-between}
.tab-product-wrapper .tab-menu-left{margin-bottom:0;width:290px;height:max-content}
.tab-product-wrapper .tab-menu-left h3{margin:0 0 20px;margin-bottom:0;padding:16px 20px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:24px}
.tab-product-wrapper .tab-menu-left .mb-tab-menu{margin-bottom:0;background:#eee;text-align:left}
.tab-product-wrapper .tab-menu-left li{position:relative;width:100%}
.tab-product-wrapper .tab-menu-left li a{margin:0;padding:8px 20px;border-top:1px solid #ddd;background:0 0;font-size:16px}
.tab-product-wrapper .tab-menu-left li.active a{color:var(--main-color);font-weight:bold}
.tab-product-wrapper .tab-product-content-2{margin-right:0;width:calc(100% - 310px)}
.tab-product-wrapper .tab-product-content-2 .list-one .post-item{width:calc(33.333333% - 20px)}
.tab-product-wrapper .tab-product-content-2 .list-one.style_2 .post-item{width:calc(50% - 20px)}
.tab-product-wrapper .tab-product-content-2 .list-one.style_3 .post-item{width:calc(33.333333% - 20px)}
.tab-product-wrapper .tab-product-content-2 .list-one.style_4 .post-item{width:calc(25% - 20px)}
.tab-product-wrapper .tab-product-content-2 .list-one .post-item .text{border:1px solid #eee;border-top:0}
.tab-product-wrapper .tab-product-content-2 a.cat-url{width:calc(100% - 20px);border-color:#eee;color:#000;text-align:center;font-weight:500}
.tab-product-wrapper .tab-product-content-2 a.cat-url:hover{color:#fff}
/*联系电话 显示在产品菜单底部*/
.tab-product-wrapper .menu-left-tel{display:flex;margin-top:20px;padding:14px 20px;background:#eee;align-items:center}
.tab-product-wrapper .menu-left-tel .tel-icon i{font-size:45px}
.tab-product-wrapper .menu-left-tel .tel-text{padding-left:16px;width:calc(100% - 45px)}
.tab-product-wrapper .menu-left-tel .tel-text span{font-size:16px}
.tab-product-wrapper .menu-left-tel .tel-text p{margin:0;color:var(--main-color);font-weight:700;font-size:22px;line-height:28px}

@media (max-width:767px){
    .tab-product-wrapper{flex-wrap:wrap}
    .tab-product-wrapper .tab-menu-left,
    .tab-product-wrapper .tab-product-content-2{width:100%}
    .tab-product-wrapper .menu-left-tel{display:none}
    .tab-product-wrapper .tab-menu-left{margin-bottom:15px}
    .tab-product-wrapper .tab-product-content-2 .list-one .post-item:nth-child(n+7){display:none}
    .tab-product-wrapper .tab-menu-left .mb-tab-menu{display:flex;overflow:scroll;margin:0 -5px;width:100%;background:0 0;white-space:nowrap}
    .tab-product-wrapper .tab-menu-left h3{display:none}
    .tab-product-wrapper .tab-menu-left li{width:auto;margin:0 5px}
    .tab-product-wrapper .tab-menu-left li a{border-top:none;padding:2px 15px;display:block;margin:5px 0;font-size:15px;background:#e6e6e6}
    .tab-product-wrapper .tab-menu-left li.active a{background-color:var(--main-color);color:#fff}
}

/*--------------------------------------------------------------
  自定义表单
----------------------------------------------------------------*/
.module-theme-form .form-box{display:flex;justify-content:space-between}
.module-theme-form .form-left{position:relative;width:49%}
.module-theme-form .form-left .form-img{width:100%;height:100%}
.module-theme-form .form-left .form-img img{display:block;width:100%;height:100%;object-fit:cover}
.module-theme-form .form-left .form-text{padding:30px}
.module-theme-form .form-left .form-text h3{display:inline-block;margin:0 0 20px;color:#1a1a1a;font-size:34px}
.module-theme-form .form-left .form-text p{margin:20px 0 0;color:#1a1a1a;font-size:16px;line-height:1.4}
.module-theme-form .form-left .form-text ol,.module-theme-form .form-left .form-text ul{display:inline-block;margin-top:8px;padding-left:1rem;list-style:initial}
.module-theme-form .form-left .form-text li{margin:10px 0 0;color:#1a1a1a;font-size:16px;line-height:1.4}
.module-theme-form .form-right{display:flex;width:49%;height:max-content}
.module-theme-form .form-right form{padding:30px;width:100%;border:1px solid #e9e9e9;border-radius:var(--border-radius);background:#fff;box-shadow:0 33px 22px 0 rgba(168,168,168,.24)}
.module-theme-form .form-right form h3{margin:0 0 30px;color:#1a1a1a;text-align:center;font-weight:700;font-size:24px}
.module-theme-form .form-right form h3+p{margin:-20px 0 30px 0;text-align:center;font-size:15px;line-height:1.4;color:#333}
.module-theme-form .form-right form .form-group{margin-bottom:16px}
.module-theme-form .form-right form input,
.module-theme-form .form-right form textarea{font-family:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.module-theme-form .form-right form textarea{height:136px}
.module-theme-form .form-right form input[type=file]{cursor:pointer}
.module-theme-form .form-right form input[type=checkbox],.module-theme-form .form-right form input[type=radio]{display:block;margin-right:4px;padding:7px;width:auto;border-radius:2px;cursor:pointer;-webkit-appearance:revert;-webkit-tap-highlight-color:transparent}
.choice-inner{display:flex;align-items:center}
.module-theme-form .form-right form label{display:block;margin-bottom:4px;color:#333;font-weight:500;font-size:16px}
.module-theme-form .form-right form label.inline{display:inline-block;margin:0 20px 0 0}
.module-theme-form .form-right form .choices{padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px}
.module-theme-form .form-right form select{padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.module-theme-form .form-right form button{margin-top:16px;padding:16px;width:100%;border:none;border-radius:var(--btn-radius);background:var(--main-color);color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.module-theme-form .form-right form button:hover{background:var(--djbg);}

.module-theme-form .form-img-style .form-left,
.module-theme-form .form-img-style .form-right{width:50%}
.module-theme-form .form-img-style .form-left{overflow:hidden;border:1px solid #e9e9e9;border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}
.module-theme-form .form-img-style .form-right form{border-left:0;border-radius:0 var(--border-radius) var(--border-radius) 0}
/*荣誉资质*/
.module-theme-aptitude .aptitude-list{background:0 0}
.module-theme-aptitude .aptitude-list ul{display:flex;padding-bottom:20px}
.module-theme-aptitude .aptitude-list ul li{width:auto;text-align:center}
.module-theme-aptitude .aptitude-list ul li img{width:100%;height:auto;-webkit-user-drag:none;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.module-theme-aptitude .aptitude-list ul li p{margin:15px 0;font-size:15px;-webkit-user-drag: none;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.module-theme-aptitude .aptitude-list .swiper-pagination{bottom:0}
.module-theme-aptitude .aptitude-list .swiper-pagination .swiper-pagination-bullet-active{background:#000}

/*新闻资讯*/
.module-theme-news .section{padding-bottom:30px}
.module-theme-news .md-news{display:flex;margin:-15px -15px 0;flex-wrap:wrap}
.module-theme-news .md-news .cat-item.style_1{width:calc(50% - 30px)}
.module-theme-news .md-news .cat-item{margin:15px;width:calc(33.33333% - 30px)}
.module-theme-news .md-news .cat-title{display:flex;margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid #333;font-weight:700;font-size:18px;justify-content:space-between;align-items:center}
.module-theme-news .md-news .cat-title h3{margin:0;font-size:18px}
.module-theme-news .md-news .cat-title .more{display:flex;align-items:center;font-weight:400;font-size:17px}
.module-theme-news .md-news .cat-title .more span{font-size:12px;-webkit-font-smoothing:auto}
.module-theme-news .md-news .cat-img{margin-top:-10px}
.module-theme-news .news-list{margin-top:15px}
.module-theme-news .news-list li{display:flex;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #ddd;justify-content:space-between;align-items:center}
.module-theme-news .news-list li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.module-theme-news .news-list.no-time li a{width:100%}
.module-theme-news .news-list li a{position:relative;display:block;overflow:hidden;padding-left:15px;width:calc(100% - 100px);text-overflow:ellipsis;white-space:nowrap;line-height:34px}
.module-theme-news .news-list li a:before{position:absolute;top:50%;left:0;margin-top:-3px;width:6px;height:6px;background-color:#ccc;content:''}
.module-theme-news .news-list li a:hover:before{background-color:var(--main-color)}
.module-theme-news .news-list li span{color:#666;font-size:13px}

@media (max-width:767px){
    .module-theme-news .md-news{margin:0}
    .module-theme-news .md-news .cat-item{margin:0 0 20px;padding-bottom:20px;width:100%;border-bottom:1px solid #ddd}
    .module-theme-news .md-news .cat-item:last-child{margin-bottom:0;padding-bottom:0;border:none}
    .module-theme-news .md-news .cat-item.style_1{width:100%}
}

/*新闻资讯 2*/
.module-theme-news-2 .section{padding-bottom:45px}
.module-theme-news-2 .md-news{display:flex;margin:-15px -15px 0;flex-wrap:wrap}
.module-theme-news-2 .news-itme{display:flex;margin:15px;padding:15px;width:calc(50% - 30px);border:1px solid #eee;background:#f5f5f5}
.module-theme-news-2 .news-itme .itme-img{overflow:hidden;width:136px;height:110px}
.module-theme-news-2 .news-itme .itme-img img{width:100%;height:100%;transition:transform .5s;object-fit:cover}
.module-theme-news-2 .news-itme .itme-text{padding-left:15px;width:calc(100% - 136px)}
.module-theme-news-2 .news-itme .itme-text h2{width:fit-content;display:-webkit-box;color:#000;overflow:hidden;margin:0;padding:.1% 0;background-image:linear-gradient(to right,currentColor 0,currentColor 100%);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;text-overflow:ellipsis;font-size:18px;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.module-theme-news-2 .news-itme .itme-text p{display:-webkit-box;color:#666;overflow:hidden;margin:10px 0 0 0;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.module-theme-news-2 .news-itme:hover .itme-text h2{background-size:100% 2px}
.module-theme-news-2 .news-itme:hover .itme-img img{transform:scale(1.15)}
.module-theme-news-2 a.cat-url{display:inline-block;margin:15px auto 0;padding:12px 70px;border:1px solid #333;color:#000;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-news-2 a.cat-url:hover{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}
.module-theme-news-2 .swiper-container{padding-bottom:10px}

@media (max-width:767px){
    .module-theme-news-2 .news-itme{padding:0;width:calc(100% - 30px);border:none;background:0 0}
    .module-theme-news-2 .news-itme .itme-img{width:120px;height:96px}
    .module-theme-news-2 .news-itme .itme-text{width:calc(100% - 120px)}
    .module-theme-news-2 .news-itme .itme-text h2{-webkit-line-clamp:2}
    .module-theme-news-2 .news-itme .itme-text p{-webkit-line-clamp:2}
}

/*新闻资讯 3*/
.module-theme-news-3 .md-news{display:flex;flex-wrap:wrap;justify-content:space-between}
.module-theme-news-3 .news-large{position:relative;display:inline-flex;overflow:hidden;width:49%;height:430px}
.module-theme-news-3 .news-large img{width:100%;height:auto;transition:transform .5s;object-fit:cover}
.module-theme-news-3 .news-large:hover img{transform:scale(1.1)}
.module-theme-news-3 .news-large a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;outline:0}
.module-theme-news-3 .news-large .large-text{position:absolute;bottom:20px;left:20px;z-index:2;padding:20px;width:calc(100% - 40px);background:rgba(255,255,255,.9);color:#000}
.module-theme-news-3 .news-large .large-text p{display:-webkit-box;overflow:hidden;margin-top:10px;margin-bottom:0;text-overflow:ellipsis;font-size:15px;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.module-theme-news-3 .news-large .large-text h2{display:inline;margin:0;padding:.1% 0;background-image:linear-gradient(to right,currentColor 0,currentColor 100%);background-position:0 95%;background-size:0 2px;background-repeat:no-repeat;color:#000;font-size:20px;transition:background-size .25s cubic-bezier(.785,.135,.15,.86) 0s}
.module-theme-news-3 .news-large:hover .large-text h2{background-size:100% 2px}
.module-theme-news-3 .news-list{width:49%}
.module-theme-news-3 .news-list a{display:flex;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #ddd;justify-content:space-between}
.module-theme-news-3 .news-list a:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.module-theme-news-3 .news-list .itme-time{display:flex;width:80px;text-align:center;flex-wrap:wrap;align-content:center}
.module-theme-news-3 .news-list .itme-time span{width:100%;color:var(--main-color);font-size:30px;font-family:Impact;line-height:1}
.module-theme-news-3 .news-list .itme-time span:last-child{margin:12px auto 0;padding-top:12px;width:auto;border-top:1px solid #e5e5e5;color:#000;text-align:center;font-size:14px;font-family:monospace}
.module-theme-news-3 .news-list .itme-text{width:100%}
.module-theme-news-3 .news-list .itme-time+.itme-text{width:calc(100% - 100px)}
.module-theme-news-3 .news-list .itme-text h2{display:-webkit-box;overflow:hidden;margin:0;text-overflow:ellipsis;font-size:18px;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.module-theme-news-3 .news-list .itme-text p{display:-webkit-box;overflow:hidden;margin:8px 0 0 0;color:#000;text-overflow:ellipsis;font-size:14px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.module-theme-news-3 a.cat-url{display:inline-block;margin:40px auto 0;padding:12px 70px;border:1px solid #333;color:#000;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-news-3 a.cat-url:hover{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}
.module-theme-news-3 .swiper-container{padding-bottom:10px}

@media (max-width:767px){
    .module-theme-news-3 .news-large,.module-theme-news-3 .news-list{width:100%}
    .module-theme-news-3 .news-large{height:auto}
    .module-theme-news-3 .news-list{margin-top:30px}
    .module-theme-news-3 .news-large .large-text{bottom:16px;left:16px;padding:16px;width:calc(100% - 32px)}
    .module-theme-news-3 .news-large .large-text p{display:none}
    .module-theme-news-3 .news-large .large-text h2{font-size:18px}
    .module-theme-news-3 .news-list .itme-time{width:60px}
    .module-theme-news-3 .news-list .itme-time span{font-size:20px}
    .module-theme-news-3 .news-list .itme-time span:last-child{margin:8px auto 0;padding-top:8px}
    .module-theme-news-3 .news-list .itme-text h2{font-weight:500;font-size:19px;-webkit-line-clamp:2}
    .module-theme-news-3 .news-list .itme-text p{display:none}
    .module-theme-news-3 .news-list .itme-time+.itme-text{width:calc(100% - 70px)}
}

/*合作伙伴*/
.module-theme-partners .md-partners ul{display:flex;margin:-10px;flex-wrap:wrap;justify-content:center}
.module-theme-partners .md-partners ul li{overflow:hidden;margin:10px;height:auto;background-color:#fff}
.module-theme-partners .md-partners ul li img{display:block;width:100%;height:auto;transition:transform .5s;object-fit:cover}
.module-theme-partners .md-partners ul li:hover img{transform:scale(1.06)}
.module-theme-partners .image-shadow.style_4 ul li{width:calc(25% - 20px)}
.module-theme-partners .image-shadow.style_5 ul li{width:calc(20% - 20px)}
.module-theme-partners .image-border.style_4 ul li{width:calc(25% - 20px)}
.module-theme-partners .image-border.style_5 ul li{width:calc(20% - 20px)}
.module-theme-partners .none-border.style_4 ul li{width:calc(25% - 20px)}
.module-theme-partners .none-border.style_5 ul li{width:calc(20% - 20px)}
.module-theme-partners .image-shadow ul li{box-shadow:0 0 16px rgba(2,31,75,.12)}
.module-theme-partners .image-border ul li{border:1px solid #ddd}

@media (max-width:767px){
    .module-theme-partners .md-partners ul{margin:-7px}
    .module-theme-partners .md-partners ul li{margin:7px;width:calc(50% - 14px)!important}
}

/*联系我们*/
.module-theme-contact .md-contact ul{display:flex;margin:-10px;justify-content:center;flex-wrap:wrap}
.module-theme-contact .md-contact ul li{position:relative;margin:10px;padding:50px 15px;width:calc(33.33333% - 20px);background:#fff;text-align:center}
.module-theme-contact .md-contact.style_2 ul li{width:calc(50% - 20px)}
.module-theme-contact .md-contact.style_4 ul li{width:calc(25% - 20px)}
.module-theme-contact .md-contact ul li *{position:relative;z-index:2}
.module-theme-contact .md-contact ul li h3{position:relative;overflow:hidden;margin:0;margin-bottom:30px;padding-bottom:15px;color:#000;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:20px;transition:all .5s}
.module-theme-contact .md-contact ul li h3:after{position:absolute;bottom:0;left:50%;margin-left:-15px;width:30px;height:2px;background:#333;content:" ";transition:all .5s}
.module-theme-contact .md-contact ul li p{margin:0;font-size:16px;transition:all .5s}
.module-theme-contact .md-contact ul li:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:" ";opacity:0;transition:all .5s;-webkit-transform:scaleX(0) scaley(0);transform:scaleX(0) scaley(0)}
.module-theme-contact .md-contact ul li:hover:after{background:var(--main-color);opacity:1;-webkit-transform:scaleX(1) scaley(1);transform:scaleX(1) scaley(1)}
.module-theme-contact .md-contact ul li:hover h3,.module-theme-contact .md-contact ul li:hover p{color:#fff}
.module-theme-contact .md-contact ul li:hover h3:after{background:#fff}
.module-theme-contact .mbbg-img{position:relative;z-index:1;background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}
.module-theme-contact .mbbg-img .section-title,
.module-theme-contact .mbbg-img .section-title p{color:#fff}
.module-theme-contact .mbbg-img:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(9,20,38,.7);content:""}
.module-theme-contact .md-contact ul li i{display:inline-block;margin-bottom:20px;color:#000;font-size:28px;transition:all .5s}
.module-theme-contact .md-contact ul li:hover i{color:#fff}

@media (max-width:767px){
    .module-theme-contact .md-contact ul{margin:0 -7px -7px}
    .module-theme-contact .md-contact ul li{margin:7px;padding:20px 10px;width:calc(100% - 14px) !important}
}

/*特点介绍模块1*/
.module-theme-features .section{padding-bottom:20px}
.module-theme-features .features-list{display:flex;margin:49px -10px -10px;flex-wrap:wrap}
.module-theme-features .features-list .features-item{position:relative;margin:50px 10px;padding:80px 16px 16px;width:calc(25% - 20px);border:2px solid #ddd;text-align:center}
.module-theme-features .features-list .features-item .item-icon{position:absolute;top:-72.5px;left:50%;width:115px;height:115px;border:8px solid #fff;border-radius:50%;background:#555;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}
.module-theme-features .features-list .features-item .item-icon img{position:relative;z-index:2;display:block;width:50px;height:auto;transition:all 1s}
.module-theme-features .features-list .features-item .item-text h3{margin:0;color:#000;font-weight:700;font-size:21px}
.module-theme-features .features-list .features-item .item-text p{margin-top:15px;margin-bottom:15px;color:#666;font-size:14px;line-height:22px}
.module-theme-features .features-list .features-item:hover .item-icon:after{background:var(--main-color);opacity:1;-webkit-transform:scaleX(1.01) scaley(1.01);transform:scaleX(1.01) scaley(1.01)}
.module-theme-features .features-list .features-item .item-icon:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;content:" ";opacity:0;transition:all .4s;-webkit-transform:scaleX(0) scaley(0);transform:scaleX(0) scaley(0)}
.module-theme-features .features-list .features-item:hover{border:2px solid var(--main-color)}
.module-theme-features .md-features.style_2 .features-list .features-item{width:calc(50% - 20px)}
.module-theme-features .md-features.style_3 .features-list .features-item{width:calc(33.33333% - 20px)}
.module-theme-features .features-item.item-url{cursor:pointer}
.module-theme-features .features-item.item-url a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;outline:0}

@media (max-width:767px){
    .module-theme-features .features-list{margin:50px 0 -30px;padding-bottom:0}
    .module-theme-features .features-list .features-item{margin:45px 0;padding:50px 10px 10px;width:100% !important}
    .module-theme-features .features-list .features-item .item-icon{width:100px;height:100px}
    .module-theme-features .features-list .features-item .item-icon img{width:56px;height:56px;object-fit:contain}
    .module-theme-features .features-list .features-item .item-text p{margin-top:10px;font-size:16px;line-height:24px}
}

/*特点介绍模块1-样式2*/
.module-theme-features .features-list2{display:flex;margin:-10px;padding-bottom:40px;flex-wrap:wrap}
.module-theme-features .features-list2 .features-item{position:relative;margin:10px;padding:16px;width:calc(25% - 20px);text-align:center;background:#fff;transition:all .5s}
.module-theme-features .features-list2 .features-item .item-icon{display:block;margin:0 auto 15px;width:115px;height:auto}
.module-theme-features .features-list2 .features-item .item-icon img{z-index:2;display:block;transition:all 1s}
.module-theme-features .features-list2 .features-item .item-text h3{margin:0;color:#000;font-weight:700;font-size:21px}
.module-theme-features .features-list2 .features-item .item-text p{margin-top:15px;margin-bottom:15px;color:#666;font-size:14px;line-height:22px}
.module-theme-features .features-list2 .features-item:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-5px)}
.module-theme-features .md-features.style_2 .features-list2 .features-item{width:calc(50% - 20px)}
.module-theme-features .md-features.style_3 .features-list2 .features-item{width:calc(33.33333% - 20px)}
.module-theme-features .md-features.style_2.features-border .features-list2 .features-item{width:calc(50% - 20px)}
.module-theme-features .md-features.style_3.features-border .features-list2 .features-item{width:calc(33.33333% - 20px)}
.module-theme-features .md-features.features-border .features-list2 .features-item{width:calc(25% - 20px);border:2px solid #ddd}

@media (max-width:767px){
    .module-theme-features .features-list2{margin:-7px;padding-bottom:0}
    .module-theme-features .features-border .features-list2 .features-item{margin:7px;padding:10px;width:calc(50% - 14px)!important}
    .module-theme-features .features-list2 .features-item .item-icon{width:80px}
    .module-theme-features .features-list2 .features-item{margin:7px;padding:10px;width:calc(50% - 14px)!important}
}

/*特点介绍模块1-样式3*/
.module-theme-features .features-list3{display:flex;margin:-10px;padding-bottom:40px;flex-wrap:wrap}
.module-theme-features .features-list3 .features-item{position:relative;display:flex;align-items:center;margin:10px;padding:16px;width:calc(25% - 20px);transition:all .5s}
.module-theme-features .features-list3 .features-item .item-icon{display:block;margin:0 auto;width:100px;height:auto}
.module-theme-features .features-list3 .features-item .item-icon img{z-index:2;display:block;transition:all 1s}
.module-theme-features .features-list3 .features-item .item-text{margin-left:15px;width:calc(100% - 115px)}
.module-theme-features .features-list3 .features-item .item-text h3{margin:0;color:#000;font-weight:700;font-size:21px}
.module-theme-features .features-list3 .features-item .item-text p{margin-top:10px;margin-bottom:0;color:#666;font-size:14px;line-height:20px}
.module-theme-features .features-list3 .features-item:hover{box-shadow:0 15px 30px rgba(0,0,0,.1);transform:translateY(-5px)}
.module-theme-features .md-features.style_2 .features-list3 .features-item{width:calc(50% - 20px)}
.module-theme-features .md-features.style_3 .features-list3 .features-item{width:calc(33.33333% - 20px)}
.module-theme-features .md-features.style_2.features-border .features-list3 .features-item{width:calc(50% - 20px)}
.module-theme-features .md-features.style_3.features-border .features-list3 .features-item{width:calc(33.33333% - 20px)}
.module-theme-features .md-features.features-border .features-list3 .features-item{width:calc(25% - 20px);border:2px solid #ddd}

@media (max-width:767px){
    .module-theme-features .features-list3{margin:-7px;padding-bottom:7px}
    .module-theme-features .features-list3 .features-item{margin:7px;padding:15px 0 5px;width:calc(100% - 14px)!important;border-top:1px solid #ddd;align-items:flex-start}
    .module-theme-features .features-border .features-list3 .features-item{width:calc(100% - 14px)}
    .module-theme-features .features-list3 .features-item:first-child{margin-top:0;border-top:0}
    .module-theme-features .md-features.style_2.features-border .features-list3 .features-item{padding:10px;width:calc(100% - 14px)!important;border:1px solid #ddd;align-items:center}
}

/*特点介绍模块2*/
.module-theme-features-2 .section{padding-bottom:40px}
.module-theme-features-2 .features-module{display:flex;margin:-10px;flex-wrap:wrap}
.module-theme-features-2 .features-module .features-item{position:relative;margin:10px 10px 30px;width:calc(25% - 20px);background:#fff}
.module-theme-features-2 .features-item .item-img{position:relative}
.module-theme-features-2 .features-item .item-img img{display:block;width:100%;height:auto}
.module-theme-features-2 .features-item .item-img span{position:absolute;bottom:0;left:0;overflow:hidden;margin:0;padding:8px 12px;width:100%;background-color:rgba(0,0,0,.6);color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:16px;transition:all .5s}
.module-theme-features-2 .features-item .item-img a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;outline:0}
.module-theme-features-2 .features-item:hover .item-img span{background-color:var(--main-color)}
.module-theme-features-2 .features-item .item-text{display:inline-block;padding:0 16px 16px;width:calc(100% - 32px)}
.module-theme-features-2 .features-item .item-text p{display:flex;margin:16px 0 0;color:#000;font-size:14px}
.module-theme-features-2 .features-item .item-text p i{margin-right:5px;color:var(--main-color)}
.module-theme-features-2 .md-features.style_2 .features-item{width:calc(50% - 20px)}
.module-theme-features-2 .md-features.style_3 .features-item{width:calc(33.33333% - 20px)}
.module-theme-features-2 .features-shadow .features-item{box-shadow:0 15px 30px rgba(0,0,0,.1)}
.module-theme-features-2 .features-border .features-item .item-text{width:calc(100% - 34px);border:1px solid #ddd}
.module-theme-features-2 .mbbg-img .section-title,
.module-theme-features-2 .mbbg-img .section-title p{color:#fff}

@media (max-width:767px){
    .module-theme-features-2 .features-module .features-item{margin-bottom:20px;width:calc(100% - 20px)}
    .module-theme-features-2 .features-module .features-item:last-child{margin-bottom:0}
    .module-theme-features-2 .features-item .item-img span{font-size:18px}
    .module-theme-features-2 .features-item .item-text p{font-size:16px}
}

/*文本模块*/
.module-theme-text .text-module p{margin:0 0 24px;font-size:16px;line-height:24px}
.module-theme-text .text-module p:last-child{margin-bottom:0}
.module-theme-text .text-module p img{display:block;margin:0 auto}
.module-theme-text .text-module li a,.module-theme-text .text-module p a{color:var(--main-color)}
.module-theme-text .text-module li a:hover,.module-theme-text .text-module p a:hover{text-decoration:underline;font-weight:600}
.module-theme-text .text-module ul{margin-bottom:20px;padding-left:1em;list-style:disc}
.module-theme-text .text-module ol{margin:0 0 20px;padding-left:1em}
.module-theme-text .text-module li{margin:0 0 6px;font-size:16px;line-height:24px}
.module-theme-text .text-module li:last-child{margin-bottom:0}
.module-theme-text .gallery{display:flex;margin:0 -10px;flex-wrap:wrap}
.module-theme-text .gallery .gallery-item{position:relative;overflow:hidden;margin:10px}
.module-theme-text .gallery.gallery-columns-1 .gallery-item{width:calc(100% - 20px)}
.module-theme-text .gallery.gallery-columns-2 .gallery-item{width:calc(50% - 20px)}
.module-theme-text .gallery.gallery-columns-3 .gallery-item{width:calc(33.33333% - 20px)}
.module-theme-text .gallery.gallery-columns-4 .gallery-item{width:calc(25% - 20px);height:fit-content}
.module-theme-text .gallery.gallery-columns-5 .gallery-item{width:calc(20% - 20px)}
.module-theme-text .gallery.gallery-columns-6 .gallery-item{width:calc(16.66666% - 20px)}
.module-theme-text .gallery.gallery-columns-7 .gallery-item{width:calc(14.2857% - 20px)}
.module-theme-text .gallery.gallery-columns-8 .gallery-item{width:calc(12.5% - 20px)}
.module-theme-text .gallery.gallery-columns-9 .gallery-item{width:calc(11.11111% - 20px)}
.module-theme-text .gallery .gallery-item img{display:block;margin:0 auto;transition:all .3s}
.module-theme-text .gallery .gallery-item:hover img{transform:scale(1.1)}
.module-theme-text .gallery .gallery-item .gallery-caption{position:absolute;bottom:10px;left:0;z-index:2;margin:0;padding:0 16px;width:calc(100% - 32px);color:#fff;text-align:center;font-weight:700;font-size:16px}
.module-theme-text .gallery .gallery-item .gallery-icon a{position:relative}
.module-theme-text .gallery .gallery-item .gallery-icon a:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(0deg,#000 0,rgba(0,0,0,.917) 5.3%,rgba(0,0,0,.834) 10.6%,rgba(0,0,0,.753) 15.9%,rgba(0,0,0,.672) 21.3%,rgba(0,0,0,.591) 26.8%,rgba(0,0,0,.511) 32.5%,rgba(0,0,0,.433) 38.4%,rgba(0,0,0,.357) 44.5%,rgba(0,0,0,.283) 50.9%,rgba(0,0,0,.213) 57.7%,rgba(0,0,0,.147) 65%,rgba(0,0,0,.089) 72.9%,rgba(0,0,0,.042) 81.4%,rgba(0,0,0,.011) 90.6%,transparent 100%);content:"";opacity:.3}
.module-theme-text .text-center p{text-align:center}
.module-theme-text .text-center ol,.module-theme-text .text-center ul{margin:0 auto;width:max-content}
.module-theme-text .text-btn{margin-top:40px;text-align:center}
.module-theme-text .text-btn a{display:inline-block;margin:0 auto;padding:12px 70px;border:1px solid #333;color:#000;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-text .text-btn a:hover{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}

@media (max-width:767px){
    .module-theme-text .gallery{margin:0 -7px}
    .module-theme-text .gallery .gallery-item{margin:7px;width:calc(50% - 14px)!important}
    .module-theme-text .text-module p{line-height:25px}
}

/*滚动数字*/
.module-theme-count .count-module{display:flex;margin:-10px;flex-wrap:wrap;justify-content:center}
.module-theme-count .count-module .count-item{margin:10px;padding:30px 20px;width:calc(25% - 20px);background-color:#fff;box-shadow:0 5px 25px rgba(0,0,0,.1);text-align:center}
.module-theme-count .count-module .count-item .item-img{margin-bottom:15px}
.module-theme-count .count-module .count-item .item-img img{height:auto;max-width:80px}
.module-theme-count .count-module .count-item .item-number{margin-top:10px;font-weight:700;font-size:38px;font-family:system-ui;line-height:1}
.module-theme-count .count-module .count-item .item-number-tag{margin-left:6px;font-weight:700;font-size:16px}
.module-theme-count .count-module .count-item .item-desc{margin:15px 0 0;font-size:16px}
.module-theme-count .count-module.style_2 .count-item{width:calc(50% - 20px)}
.module-theme-count .count-module.style_3 .count-item{width:calc(33.3333% - 20px)}
.module-theme-count .count-text{margin-bottom:60px}
.module-theme-count .count-text.text-center{text-align:center}
.module-theme-count .count-text .text-sub-title span{margin:0;color:#ff9500;font-weight:700;font-size:20px}
.module-theme-count .count-text .text-title h3{margin:20px 0 0;font-size:36px}
.module-theme-count .count-text p{margin:20px 0 0;color:#000;font-size:18px;line-height:30px}
.module-theme-count .count-text a{display:inline-block;margin-top:30px;padding:12px 70px;background:var(--main-color);color:#fff;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-count .count-text a:hover{opacity:.8}
.module-theme-count .section-title,.module-theme-count .section-title p,.module-theme-count .text-color-white .count-text .text-title h3,.module-theme-count .text-color-white .count-text p{color:#fff}

@media (max-width:767px){
    .module-theme-count .count-text .text-title h3{font-size:30px;line-height:40px}
    .module-theme-count .count-text p{font-size:16px;line-height:26px}
    .module-theme-count .count-text{margin-bottom:30px}
    .module-theme-count .count-module{margin:-7px}
    .module-theme-count .count-module .count-item{margin:7px;padding:20px 10px;width:calc(50% - 14px)}
    .module-theme-count .count-module .count-item .item-number{font-size:32px}
    .module-theme-count .count-module .count-item .item-number-tag{margin-left:4px;font-size:12px}
    .module-theme-count .count-module .count-item .item-desc{font-size:18px}
}

/*案例展示*/
.module-theme-case .container{position:relative}
.module-theme-case .md-case{overflow:hidden;opacity:0}
.module-theme-case .md-case.swiper-initialized{opacity:1}
.module-theme-case .md-case.show-pagination{padding-bottom:30px}
.module-theme-case .case-item .img-cover{overflow:hidden}
.module-theme-case .case-item .img-cover img{display:block;transition:all .3s;height:var(--post_thumb_pc_h);object-fit:cover}
.module-theme-case .case-item:hover .img-cover img{transform:scale(1.1)}
.module-theme-case .case-item .text{padding:15px;background:#fff}
.module-theme-case .case-item .text h2{display:-webkit-box;overflow:hidden;margin:0;color:#000;text-overflow:ellipsis;font-size:18px;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.module-theme-case .case-item .text p{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:#000;text-overflow:ellipsis;font-size:15px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.module-theme-case .case-item:hover h2{color:var(--main-color)}
.module-theme-case .case-more{margin-top:30px;text-align:center}
.module-theme-case .md-case.show-pagination~.case-more{margin-top:50px}
.module-theme-case .case-more a.cat-url{display:inline-block;padding:12px 70px;border:1px solid #333;color:#000;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-case .case-more a.cat-url:hover{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}
.module-theme-case .swiper-pagination{display:block;margin:0 auto;width:inherit;bottom:inherit}
.module-theme-case .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}
.module-theme-case .swiper-pagination .swiper-pagination-bullet{margin:0 4px;background:#333}
.module-theme-case .swiper-button-prev{display:none;color:#000;left:-18px;right:auto}
.module-theme-case .swiper-button-next{display:none;color:#000;right:-18px;left:auto}
.module-theme-case:hover .swiper-button-prev,
.module-theme-case:hover .swiper-button-next{display:block}
.module-theme-case .swiper-button-next,
.module-theme-case .swiper-button-next,.module-theme-case .swiper-button-prev{top:calc(50% - 15px);margin:0;margin-top:-8px;width:18px;height:30px;background-size:18px 30px}

@media (max-width:767px){
    .module-theme-case .swiper-pagination{left:50%;transform:translateX(-50%)}
    .module-theme-case .md-case.show-pagination{padding-bottom:15px}
    .module-theme-case .md-case.show-pagination~.case-more{margin-top:35px}
    .module-theme-case .case-item .img-cover img{height:var(--post_thumb_mb_h)}
}


/* 首页底部横幅 */
.sy_gg{width:100%;padding:45px 0;background:url(/app/missionref/style/images/sy_ftbj.webp) no-repeat center / cover;color:#fff;overflow:hidden}
.sy_gg .row{justify-content:space-between;align-items:center;margin:0}
.sy_gg .gg_wz h3{font-size:40px;font-weight:bold;line-height:50px}
.sy_gg .gg_wz h4{font-size:32px;font-weight:bold;line-height:42px}
.sy_gg .gg_wz a{width:146px;height:46px;display:block;border:1px solid #fff;margin-top:15px;border-radius:50px;color:#fff;line-height:44px;text-align:center}
.sy_gg .gg_wz a:hover{background-color:#fff;border:1px solid #fff;color:var(--main-color)}
.sy_gg .gg_wz i{display:inline-block;vertical-align:middle;margin-left:5px;margin-top:-2px;color:#fff;transition:all .5s;-webkit-transition:all .5s}
.sy_gg .gg_wz a:hover i{margin-left:15px;color:var(--main-color)}
.sy_gg .gg_tb ul li{margin-left:35px;text-align:center}
.sy_gg .gg_tb .t_b{width:78px;border:2px solid #fff;border-radius:25px;margin:0 auto}
.sy_gg .gg_tb .t_b img{width:100%;height:auto;display:block}
.sy_gg .gg_tb .w_z{font-size:20px;line-height:30px;margin-top:5px}
@media only screen and (max-width:1400px){.sy_gg{padding:35px 0}
.sy_gg .gg_wz h3{font-size:36px;line-height:44px}
.sy_gg .gg_wz h4{font-size:28px;line-height:36px}
.sy_gg .gg_wz a{width:126px;height:40px;margin-top:10px;border-radius:40px;line-height:38px}
.sy_gg .gg_wz i{font-size:20px}
.sy_gg .gg_wz a:hover i{margin-left:10px}
.sy_gg .gg_tb ul li{margin-left:30px}
.sy_gg .gg_tb .t_b{width:66px;border:1px solid #fff;border-radius:20px}
.sy_gg .gg_tb .w_z{font-size:17px;line-height:28px}
}@media only screen and (max-width:1100px){.sy_gg{padding:30px 0}
.sy_gg .gg_wz h3{font-size:30px;line-height:38px}
.sy_gg .gg_wz h4{font-size:22px;line-height:30px}
.sy_gg .gg_wz a{width:116px}
.sy_gg .gg_tb .t_b{width:60px}
.sy_gg .gg_tb .w_z{font-size:15px;line-height:26px}
}@media only screen and (max-width:768px){.sy_gg{padding:25px 0}
.sy_gg .gg_wz h3{font-size:26px;line-height:32px}
.sy_gg .gg_wz h4{font-size:18px;line-height:26px}
.sy_gg .gg_wz a{width:106px;height:32px;border-radius:32px;line-height:30px}
.sy_gg .gg_wz i{font-size:18px}
.sy_gg .gg_wz a:hover i{margin-left:5px}
.sy_gg .gg_tb ul li{margin-left:25px}
.sy_gg .gg_tb .t_b{width:56px}
.sy_gg .gg_tb .w_z{font-size:14px;line-height:22px}
}@media only screen and (max-width:640px){.sy_gg{text-align:center;padding:58px 6px 28px}
.sy_gg .row{flex-direction:column-reverse}
.sy_gg .gg_wz{width:100%}
.sy_gg .gg_wz h3{font-size:22px;line-height:30px}
.sy_gg .gg_wz h4{font-size:17px}
.sy_gg .gg_wz a{margin:10px auto 0}
.sy_gg .gg_tb{width:100%;margin-bottom:20px}
.sy_gg .gg_tb ul{flex-direction:initial}
.sy_gg .gg_tb ul li{margin:0 7px}
}
/*--------------------------------------------------------------
  页面主要区域
----------------------------------------------------------------*/
/*页面主要区域*/
.page-section {padding:32px 0;background:#f5f5f5}
.sidebar-widget+.page-main{float:right;width:calc(100% - 310px)}
.page-main{width:100%}

@media (max-width:767px){
    .page-section {padding:16px 0;background:#fff}
    .sidebar-widget+.page-main{width:100%}
}

/*面包屑导航*/
.breadcrumb{display:-webkit-box;overflow:hidden;max-width:60%;background:#fff;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.breadcrumb :last-child.ri-arrow-right-s-line{display:none}

@media (max-width:767px){
    .breadcrumb{max-width:100%;background:none}
}

/*--------------------------------------------------------------
  侧栏小工具
----------------------------------------------------------------*/
/*侧边栏*/
.sidebar-widget {float:left;width:280px}
.sidebar-widget.sidebar-right{float:right}
.sidebar-widget.sidebar-right+.page-main{float:left}

/*小工具标题*/
.sidebar-widget .widget{margin-bottom:32px;background-color:#fff}
.sidebar-widget .widget:last-child{margin-bottom:0}
.sidebar-widget .widget .widget-title{padding: 13px 19px;background-color:var(--main-color)}
.sidebar-widget .widget .widget-title h3{margin:0;text-align:left;color:#fff;font-size:18px}

/*widget_tag_cloud*/
.widget_tag_cloud .tags-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.widget_tag_cloud .tags-item a{margin:4px;padding:4px 12px;border:1px solid #ddd;border-radius:4px;background-color:#fff;-webkit-box-shadow:0 4px 10px rgba(213,213,213,.25);box-shadow:0 4px 10px rgba(213,213,213,.25);color:#000;font-size:12px;line-height:16px}
.widget_tag_cloud .tags-item a:hover{background-color:#000;color:#fff;border-color:#000}

/*widget_nav_menu*/
.widget_nav_menu ul.menu{padding:4px 16px}
.widget_nav_menu ul>li{width:100%}
.widget_nav_menu ul>li>a{position:relative;display:block;width:100%;height:auto;color:#000;font-size:16px;line-height:1.4;padding:12px 0}
.widget_nav_menu ul>li .sub-menu .sub-menu{display:none!important}
.widget_nav_menu ul>li .sub-menu{display:none;padding-top:6px}
.widget_nav_menu ul.menu>li>a{border-bottom:solid 1px #eee;font-size:15px}
.widget_nav_menu ul.menu>li.hover>a,.widget_nav_menu ul.menu>li>a:hover{border-bottom:solid 1px var(--main-color);color:var(--main-color)}
.widget_nav_menu ul.menu>li>a+i{display:none}
.widget_nav_menu ul>li:last-child{margin-bottom:0}
.widget_nav_menu ul>li:last-child a{margin-bottom:0;border-color:transparent}
.widget_nav_menu ul>li .sub-menu li a{display:inline-block;padding-left:16px;width:auto;height:auto;color:#000;font-size:14px;line-height:24px}
.widget_nav_menu ul>li .sub-menu li a:hover,.widget_nav_menu ul>li .sub-menu li.current-menu-item a{color:var(--main-color)}
.widget_nav_menu ul>li.menu-item-has-children>a::after{position:absolute;right:0;margin-right:5px;content:"\ea4e";font-family:remixicon!important;transition:transform .3s ease-in-out}
.widget_nav_menu ul>li.hover.menu-item-has-children>a::after{transform:rotate(180deg)}

/*widget_xintheme_postlist*/
.widget_xintheme_postlist .widget-list{padding:16px}
.widget_xintheme_postlist .widget-list .widget-item{display:flex;padding:12px 0;border-bottom:1px dashed #e0e0e0;align-items:center}
.widget_xintheme_postlist .widget-list .widget-item:first-child{padding-top:0}
.widget_xintheme_postlist .widget-list .widget-item:last-child{padding-bottom:0;border-bottom:none}
.widget_xintheme_postlist .widget-list .widget-item .item-title{width:100%}
.widget_xintheme_postlist .widget-list .widget-item .item-title a{display:inline-block;width:auto;color:#000;font-size:14px;line-height:20px}
.widget_xintheme_postlist .widget-list .widget-item .item-title span{display:block;margin-bottom:2px;color:#666;font-size:12px}
.widget_xintheme_postlist .widget-list .widget-item .icon-item-more{display:inline-block;margin-left:15px;width:16px;height:11px;background:url(../images/icon-item-more-green.png) no-repeat scroll 0 0;background-size:contain!important;filter:brightness(0)}
.widget_xintheme_postlist .widget-list .widget-item .item-title a:hover{color:var(--main-color)}

/*widget_xintheme_postlist_img*/
.widget_xintheme_postlist_img .post-list{display:flex;margin:8px 8px 0;flex-wrap:wrap}
.widget_xintheme_postlist_img .post-list .post-item{margin:8px;width:calc(50% - 16px)}
.widget_xintheme_postlist_img .post-list .post-item:nth-last-child(-n+2){margin-bottom:16px}
.widget_xintheme_postlist_img .post-list .post-item .post-img{margin-bottom:2px}
.widget_xintheme_postlist_img .post-list .post-item .post-img img{width:100%;object-fit:cover}
.widget_xintheme_postlist_img .post-list .post-item h2{display:-webkit-box;overflow:hidden;margin:0;color:#000;text-overflow:ellipsis;font-weight:500;font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.widget_xintheme_postlist_img .post-list .post-item h2:hover{color:var(--main-color)}

/*widget_xintheme_postlist_related*/
.widget_xintheme_postlist_related .post-list{display:flex;margin:8px;flex-wrap:wrap}
.widget_xintheme_postlist_related .post-list .post-item{margin:8px;width:calc(50% - 16px)}
.widget_xintheme_postlist_related .post-list .post-item:nth-last-child(-n+2){margin-bottom:16px}
.widget_xintheme_postlist_related .post-list .post-item .post-img{margin-bottom:2px}
.widget_xintheme_postlist_related .post-list .post-item .post-img img{width:100%;height:70px;object-fit:cover}
.widget_xintheme_postlist_related .post-list .post-item h2{display:-webkit-box;overflow:hidden;margin:0;color:#000;text-overflow:ellipsis;font-weight:500;font-size:13px;line-height:18px;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.widget_xintheme_postlist_related .post-list .post-item h2:hover{color:var(--main-color)}

/*widget_search*/
.widget_search .search-box{position:relative;display:flex;width:100%;max-width:100%;align-items:center}
.widget_search .search-box input{padding:0 40px 0 16px;width:100%;height:50px;outline:0;border:1px solid #eee;background:#fff}
.widget_search .search-box button{position:absolute;top:50%;right:0;padding:0;width:50px;height:50px;border:none;background-color:transparent;color:#ababab;font-size:18px;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease;transform:translateY(-50%)}
.widget_search .search-box button:hover{color:var(--main-color)}

/*--------------------------------------------------------------
  页脚样式
----------------------------------------------------------------*/
/*页脚样式*/
.row{
    display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;
}
.footer{width:100%;padding-top:60px;background-color:#23292e;font-size:15px;line-height:30px;color:#aaa;overflow:hidden;}
.footer .row{margin:0;justify-content:space-between}
.footer a{color:#aaa;}
.footer a:hover{color:#fff;}
.footer h3{font-size:20px;line-height:26px;color:#fff;margin-bottom:15px;position:relative;cursor:pointer;}
.footer h3 a{color:#fff;}
.footer h3 em{width:100%;height:100%;position:absolute;top:0;left:0;display:none;}
.footer h3 em:after{width:12px;height:2px;background-color:#aaa;position:absolute;top:50%;margin-top:-1px;right:0;content:"";transition:all .5s;-webkit-transition:all .5s}
.footer h3 em.on:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.footer h3 em:before{width:2px;height:12px;background-color:#aaa;position:absolute;top:50%;margin-top:-6px;right:5px;content:"";transition:all .5s;-webkit-transition:all .5s;}
.footer h3 em.on:before{transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.footer .ft_lx{width:30%;margin-right:10%;}
.footer .lx_tl{position:relative;padding-left:60px;margin-bottom:15px;}
.footer .lx_tl i{font-size:52px;color:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.footer .lx_tl h4{font-size:15px;line-height:22px}
.footer .lx_tl strong{font-size:32px;color:#fff;font-family:"dinpro";line-height:40px;}
.footer .lx_tl strong a{color:#fff;}
.footer .lx_fs ul li{position:relative;padding:5px 0 5px 44px;line-height:22px;margin-top:10px;}
.footer .lx_fs span{width:32px;height:32px;border:1px solid #aaa;border-radius:50%;position:absolute;top:0;left:0;line-height:30px;text-align:center;display:block;}
.footer .lx_fs i{font-size:18px;}
.footer .lx_fs i.icon-weizhi3{margin-left:4px;font-size:16px;}
.footer .lx_fs i.icon-youxiang1{font-size:16px}
.footer .ft_dh{width:calc(60% - 120px);display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .ft_fl{width:34%;}
.footer .ft_fl:first-child{width:60%;}
.footer .ft_fl:first-child .l_b{display:flex;flex-wrap:wrap;}
.footer .ft_fl .l_b p{margin: 0 0 6px 0;}
.footer .ft_fl:first-child .l_b p{width:50%;}
.footer .ft_fl .l_b a{line-height:22px;}
.footer .ft_em{width:120px;}
.footer .ft_em img{width:100%;height:auto;display:block;border-radius:6px;}
.footer .ft_em .w_z{margin-top:5px;text-align:center;}
@media only screen and (max-width:1100px){
.footer{padding-top:40px;font-size:14px;line-height:26px;}
.footer h3{font-size:17px;margin-bottom:15px}
.footer .ft_lx{width:30%}
.footer .lx_tl{padding-left:56px}
.footer .lx_tl i{font-size:44px}
.footer .lx_tl h4{font-size:14px}
.footer .lx_tl strong{font-size:26px;line-height:36px}
.footer .lx_fs ul li{padding:0 0 0 32px;line-height:22px;margin-top:10px}
.footer .lx_fs span{width:22px;height:22px;border:none;border-radius:none;line-height:22px}
.footer .ft_dh{width:calc(60% - 100px)}
.footer .ft_em{width:100px}
}
@media only screen and (max-width:768px){
.footer .ft_lx{width:30%;margin-right:5%}
.footer .ft_dh{width:calc(60% - 100px);margin-right:2%}
}
@media only screen and (max-width:640px){
.footer h3{font-size:16px;line-height:32px;margin-bottom:0}
.footer h3 em{display:block}
.footer .ft_lx{width:100%;margin-right:0;padding-bottom:30px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer .ft_dh{width:100%;margin-right:0}
.footer .ft_fl{width:100%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer .ft_fl:first-child{width:100%}
.footer .ft_fl:first-child .l_b{display:none}
.footer .ft_fl:last-child{border-bottom:0;margin-bottom:0}
.footer .ft_fl a{font-size:13px;line-height:28px}
.footer .ft_fl .l_b{display:none;margin-top:10px;overflow:hidden}
.footer .ft_fl .l_b p{width:50%;float:left}
.footer .ft_em{display:none}
}.banquan{width:100%;border-top:1px solid rgba(255,255,255,.1);padding:25px 0;overflow:hidden}
.banquan span{display:inline-block;margin-right:15px}
@media only screen and (max-width:1100px){
.banquan{padding:15px 0}
}
@media only screen and (max-width:640px){
.banquan{padding:20px 0 84px;margin-top:0;text-align:center}
.banquan .z_c{width:100%}
.banquan .y_c{width:100%}
.banquan span{margin:0 8px}
}




/*文章小工具*/
.footer-widget .widget_xintheme_postlist .widget-list{padding:0}
.footer-widget .widget_xintheme_postlist .widget-list .widget-item{border-bottom:1px dashed rgba(255,255,255,.1)}
.footer-widget .widget_xintheme_postlist .widget-list .widget-item:last-child{padding-bottom:0;border-bottom:none}
.footer-widget .widget_xintheme_postlist .widget-list .widget-item .item-title a{color:#fff}
.footer-widget .widget_xintheme_postlist .widget-list .widget-item .item-title span{display:none}
.footer-widget .widget_xintheme_postlist .widget-list .widget-item .item-title a:hover{color:#fff;opacity:.8}

/*文章小工具-2*/
.footer-widget .widget_xintheme_postlist_img .post-list{margin:0}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item{margin:0;width:100%;display:flex;border-bottom:1px dashed rgba(255,255,255,.1);padding:12px 0}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item:first-child{padding-top:0}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item:last-child{border-bottom:none;padding-bottom:0}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item:nth-last-child(-n+2){margin-bottom:0}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item .post-img{margin-bottom:0;width:80px;margin-right:10px}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item .post-title{width:calc(100% - 90px)}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item h2{color:#fff;font-size:14px;line-height:20px}
.footer-widget .widget_xintheme_postlist_img .post-list .post-item h2:hover{color:#fff;opacity:.8}

/*标签*/
.footer-widget .widget_tag_cloud .tags-item{padding:0;margin:-4px}
.footer-widget .widget_tag_cloud .tags-item a{border:1px solid #fff;background-color:#f3f5f8}
.footer-widget .widget_tag_cloud .tags-item a:hover{background-color:#f3f5f8;color:#000;border-color:#fff;opacity:.8}

/*搜索框*/
.footer-widget .widget_search .search-box input{border-radius:4px;background-color:#f3f5f8}

@media (max-width:767px){
    .footer-widget{display:none}
    .footer-widget .container{flex-wrap:wrap}
    .footer-widget .widget{margin-bottom:40px;padding-left:0;width:100%;max-width:100%;border-left:none}
    .footer-widget .widget:last-child{margin-bottom:0}
    .footer-copy{padding:20px 0}
}

/*--------------------------------------------------------------
  文章页面
----------------------------------------------------------------*/
.post-content{background:#fff;margin-bottom:30px;padding:16px}
.page-template-default .post-content{margin-bottom:0}

@media (max-width:767px){
    .post-content{padding:0}
}

/*文章标题*/
.post-content .post-title{margin-bottom:30px;padding:14px 0 30px;border-bottom:1px dashed #e0e0e0;text-align:center}
.post-content .post-title h1{margin:0;font-size:26px}
.post-content .post-title p{margin:10px 0 0;color:#999;font-size:12px}
.post-content .post-title p span{padding:0 8px}
.post-content .post-title p a{color:#999;font-size:12px}
.post-content .post-title p a:hover{color:var(--main-color)}

/*文章摘要*/
.post-content .post-desc{margin-bottom:20px;padding:0 20px;border:1px solid #eee}
.post-content .post-desc p{margin-bottom:20px;font-size:16px;line-height:1.6}

/*文章详细内容*/
.post-content .post-body{margin-bottom:20px;font-size:16px;line-height:1.6}
.post-content .post-body p{margin-bottom: 8px;}

/* =========================
   H2 标题样式
========================= */
.post-content .post-body h2 {
    position: relative;
    margin: 40px 0 20px;
    padding: 14px 20px 14px 22px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    color: #1f2937;
    background: linear-gradient(90deg, #f5f9ff 0%, #ffffff 100%);
    border-left: 5px solid #1677ff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}

/* H2 左侧蓝色装饰 */
.post-content .post-body h2::before {
    content: "";
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(to bottom, #1677ff, #36cfc9);
    border-radius: 10px 0 0 10px;
}

/* =========================
   H3 标题样式
========================= */
.post-content .post-body h3 {
    position: relative;
    margin: 30px 0 15px;
    padding-left: 16px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
    color: #334155;
}

/* H3 圆点装饰 */
.post-content .post-body h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    background: #1677ff;
    border-radius: 50%;
    transform: translateY(-50%);
}

/* H3 底部细线 */
.post-content .post-body h3::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    margin-top: 8px;
    background: linear-gradient(to right, #1677ff, transparent);
}

.post-content .post-body img{display: block;text-align: center;margin: 0 auto;}
.post-content .post-body.text-indent p{text-indent:2em}
.post-content .post-body>:first-child{margin-top:0;padding-top:0}
.post-content .post-body ul{padding:revert;list-style:disc}
.post-content .post-body img{display:block;_width:auto!important;_height:auto!important;_max-width:100%!important}
.post-content .post-body img.aligncenter{margin:0 auto;display:block}
.post-content .post-body div.aligncenter{margin:0 auto;display:block;text-align:center}
.post-content .post-body>p:first-child{margin-top:0}
.post-content .post-body hr{background-color:#eee;color:#eee;margin: 13px 0;}
.post-content .post-body a{color:var(--main-color)}
.post-content .post-body a:hover{opacity:.8;text-decoration:underline}

/*文章标签*/
.post-tags{display:inline-block;margin-top:20px;padding-top:20px;width:100%;border-top:1px dashed #e0e0e0}

/*上一篇/下一篇*/
.previous-next{margin:30px 0;padding:16px;background:#fff}
.previous-next li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eee;line-height:32px}
.previous-next li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}
.previous-next li span{display:inline-block;margin-right:8px;padding:0 16px;background-color:#eee;color:#000}
.previous-next li em{float:right;font-style:normal}

@media (max-width:767px){
    .previous-next{margin:20px 0;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}
    .previous-next li{border-bottom:1px dashed #e0e0e0;font-size:15px;line-height:1.6}
    .previous-next li span{margin-right:0;padding:0;background:0 0;font-weight:bold}
    .previous-next li em{display:none}
}

/*相关推荐*/
.post-related{padding:16px;background:#fff}
.post-related .related-title{margin-bottom:20px}
.post-related .related-title h3{position:relative;margin:0;font-size:20px}
.post-related .related-title h3:after{display:block;margin-top:8px;width:2em;height:3px;background-color:var(--main-color);content:""}
.post-related .related-list{display:flex;width:100%;justify-content:space-between}
.post-related .related-list ul{display: flex;width: 100%;flex-wrap: wrap;justify-content: space-between;}
.post-related .related-list ul li{position:relative;display:flex;margin-bottom:16px;width: calc(50% - 16px);font-size:14px;line-height:18px}
.post-related .related-list ul li a{display:-webkit-box;overflow:hidden;width:calc(100% - 110px);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.post-related .related-list ul li span{margin-left:auto;color:#888;font-size:13px}
.post-related .related-list ul:last-child{padding-right:0;border-right:0}
.post-related .related-list ul li:last-child{margin-bottom:0}

.sidebar-widget+.page-main .post-related .list-one.list-two .post-item{width: calc(33.33333% - 20px)}
.page-main .post-related .list-one.list-two .post-item{width: calc(25% - 20px)}
.sidebar-widget+.page-main .post-related .list-one.list-two .post-item:nth-child(n+5){display:block}
.page-main .post-related .list-one.list-two .post-item:nth-child(n+5){display:none}

@media (max-width:767px){
    .post-related{padding:0}
    .post-related .related-list{flex-wrap:wrap}
    .post-related .related-list ul{padding:0;width:100%;border:none}
    .post-related .related-list ul li{padding-bottom:16px;border-bottom:1px solid #eee;font-size:15px;width: 100%;}
    .post-related .related-list ul li:last-child{border:none}
}

/*--------------------------------------------------------------
  产品详情页面
----------------------------------------------------------------*/
/*product-header*/
.product-header{border-top:1px solid #eee;background:#fff}
.product-header .product-hd-box{display:flex;padding:32px 0;justify-content:space-between;align-items:flex-start}
.product-header .product-hd-img{width:40%;line-height:0;overflow:hidden;position:sticky;top:87px}
.product-header .product-hd-text{width:calc(60% - 30px)}
.product-header .product-hd-text h1{margin:7px 0 30px;color:#000;font-size:36px;line-height:1.4}
.product-header .product-hd-text .split-line{position:relative;margin-bottom:15px;width:100%;height:3px;background:rgba(0,0,0,.06)}
.product-header .product-hd-text .split-line:after{position:absolute;top:0;left:0;width:15%;height:100%;background:var(--main-color);content:""}
.product-header .product-hd-text .product-excerpt{}
.product-header .product-hd-text .product-excerpt p{margin:0 0 15px;color:#000;font-size:15px;line-height:1.5}
.product-header .product-hd-text .product-excerpt ol,
.product-header .product-hd-text .product-excerpt ul{margin-bottom:15px;background:#fafafa}
.product-header .product-hd-text .product-excerpt li{padding:0 16px;border-top:1px solid #f1f1f1;color:#000;font-size:14px;line-height:42px}
.product-header .product-hd-text .product-excerpt li:first-child{border-top:none}

.product-header .product-slider{position:relative}
.product-header .product-slider .swiper-slide a{display:block;cursor:zoom-in;outline:none}
.product-header .product-thumbs-slider{margin-top:10px}
.product-header .product-thumbs-slider .thumbs-video{position:relative}
.product-header .product-thumbs-slider .thumbs-video::after{position:absolute;top:0;left:0;z-index:9;width:100%;height:100%;background:rgba(0,0,0,.1);content:""}
.product-header .product-thumbs-slider .ri-play-circle-line{position:absolute;top:50%;left:50%;z-index:10;color:#fdfdfd;font-size:32px;transform:translate(-50%,-50%);opacity:.5}
.product-header .product-thumbs-slider .swiper-slide{width:25%;height:100%;background:#00000066;cursor:pointer}
.product-header .product-thumbs-slider .swiper-slide img{opacity:.7}
.product-header .product-thumbs-slider .swiper-slide-thumb-active img,
.product-header .product-thumbs-slider .swiper-slide-thumb-active .ri-play-circle-line{opacity:1}
.product-header .swiper-button-next,
.product-header .swiper-button-prev{display:none}
.product-header .product-hd-img:hover .swiper-button-next,
.product-header .product-hd-img:hover .swiper-button-prev{display:block;padding:10px 15px;width:auto;height:auto;border-radius:32px;background:rgb(0 0 0 / 50%)}
.product-header .product-hd-img .swiper-button-next:after,
.product-header .product-hd-img .swiper-button-prev:after{font-size:22px}
.product-header .swiper-button-next{right:16px;color:#fff}
.product-header .swiper-button-prev{left:16px;color:#fff}
.product-header .product-video{position:relative}
.product-header .product-video a{cursor:pointer !important}
.product-header .product-video .video-play{left:50%;top:50%;position:absolute;transform:translate(-50%,-50%);cursor:pointer !important}
.product-header .product-video span{background:#00000059;color:#fff;display:inline-block;width:65px;height:65px;line-height:65px;border-radius:50%;transition:.3s ease-in-out;-webkit-animation:ripple 1s linear infinite;animation:ripple 1s linear infinite;text-align:center}
.product-header .product-video span:hover{transform:translate(-50%,-50%) scale(1.1);transition:.3s ease-in-out}
.product-header .product-video span i{padding-left:4px;font-size:46px}

@-webkit-keyframes ripple{0%{box-shadow:0 0 0 0 rgba(255 255 255 / .35),0 0 0 10px rgba(255 255 255 / .35),0 0 0 20px rgba(255 255 255 / .35)}
100%{box-shadow:0 0 0 10px rgba(255 255 255 / .35),0 0 0 20px rgba(255 255 255 / .35),0 0 0 40px rgba(255 255 255 / 0)}
}
@keyframes ripple{0%{box-shadow:0 0 0 0 rgb(255 255 255 / .35),0 0 0 10px rgb(255 255 255 / .35),0 0 0 20px rgb(255 255 255 / .35)}
100%{box-shadow:0 0 0 10px rgb(255 255 255 / .35),0 0 0 20px rgb(255 255 255 / .35),0 0 0 40px rgb(255 255 255 / 0)}
}

@media (max-width:767px){
    .product-header .product-hd-box{padding:16px 0;flex-wrap:wrap}
    .product-header .product-hd-img{margin-bottom:16px;width:100%;position:relative;top:0}
    .product-header .product-hd-text{width:100%}
}

/*product-cat*/
.product-header .product-cat{margin-bottom:15px}
.product-header .product-cat a{display:inline-block;margin-right:16px;padding:7px 15px;background:var(--main-color);color:#fff;font-weight:700;font-size:14px}
.product-header .product-contact{display:flex;margin-top:15px}

/*product-btn*/
.product-header .product-btn{display:flex;margin:0 8px 0 -8px;flex-wrap:wrap;align-content:center}
.product-header .product-btn a{margin:4px 4px 0 4px;padding:10px 30px;border-radius:4px;background:var(--main-color);color:#fff;font-size:16px}
.product-header .product-btn a:hover{background:var(--djbj)}
.product-header .product-btn a i{margin-right:3px}

/*product-tel*/
.product-header .product-tel{display:flex;align-items:center}
.product-header .product-tel .icon-tel{margin-right:0}
.product-header .product-tel .icon-tel i{color:var(--main-color);font-size:46px;line-height:1}
.product-header .product-tel .tel-text{display:flex;flex-wrap:wrap;flex-direction:column}
.product-header .product-tel .tel-text span{margin-bottom:3px;color:#666;font-size:14px;line-height:1}
.product-header .product-tel .tel-text a{color:var(--main-color);font-weight:700;font-size:32px;line-height:1}

/*product-feature*/
.product-header .product-feature.feature-style-one{display:flex;margin:7px -8px -8px;align-items:center;flex-wrap:wrap}
.product-header .product-feature.feature-style-one .feature-item{display:flex;margin:8px;padding:15px 16.5px;border:1px solid #eee;border-radius:10px;color:#fff;text-align:center;flex-direction:column;align-items:center}
.product-header .product-feature.feature-style-one .feature-item img{width:auto;height:36px;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s;-ms-transition:color .3s}
.product-header .product-feature.feature-style-one .feature-item:hover img{-webkit-animation:swing 1s linear;-o-animation:swing 1s linear;animation:swing 1s linear}
.product-header .product-feature.feature-style-one .feature-item span{margin-top:3px;color:#000}

/*feature-style-two*/
.product-header .feature-style-two{display:flex;margin-top:15px;padding:16px;background:#fafafa;flex-wrap:wrap}
.product-header .feature-style-two .feature-item{position:relative;display:flex;align-items:center;justify-content:center}
.product-header .feature-style-two .feature-item img{margin-right:3px;width:auto;height:22px;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s;-ms-transition:color .3s}
.product-header .feature-style-two .feature-item:hover img{-webkit-animation:swing 1s linear;-o-animation:swing 1s linear;animation:swing 1s linear}
.product-header .feature-style-two .feature-item span{color:#000;font-size:15px}
.product-header .feature-style-two .feature-item:hover span{color:#c10d24}
.product-header .feature-style-two .feature-item:not(:last-child)::after{position:absolute;top:0;right:0;bottom:0;display:block;margin:auto;width:0;height:18px;border-left:1px solid #dedede;content:''}
.product-header .feature-style-two.product-feature-2 .feature-item{width:50%}
.product-header .feature-style-two.product-feature-3 .feature-item{width:33.3333%}
.product-header .feature-style-two.product-feature-4 .feature-item{width:25%}
.product-header .feature-style-two.product-feature-5 .feature-item{width:20%}
.product-header .feature-style-two.product-feature-6 .feature-item{width:16.6666%}

/*feature-style-three*/
.product-header .feature-style-three{display:flex;margin-top:15px;padding:16px;background:#fafafa;flex-wrap:wrap}
.product-header .feature-style-three .feature-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column}
.product-header .feature-style-three .feature-item img{margin-bottom:5px;width:auto;height:40px;-webkit-transition:color .3s;-moz-transition:color .3s;-o-transition:color .3s;transition:color .3s;-ms-transition:color .3s}
.product-header .feature-style-three .feature-item:hover img{-webkit-animation:swing 1s linear;-o-animation:swing 1s linear;animation:swing 1s linear}
.product-header .feature-style-three .feature-item span{color:#000;font-size:15px}
.product-header .feature-style-three .feature-item:hover span{color:#c10d24}
.product-header .feature-style-three .feature-item:not(:last-child)::after{position:absolute;top:0;right:0;bottom:0;display:block;margin:auto;width:0;height:18px;border-left:1px solid #dedede;content:''}
.product-header .feature-style-three.product-feature-2 .feature-item{width:50%}
.product-header .feature-style-three.product-feature-3 .feature-item{width:33.3333%}
.product-header .feature-style-three.product-feature-4 .feature-item{width:25%}
.product-header .feature-style-three.product-feature-5 .feature-item{width:20%}
.product-header .feature-style-three.product-feature-6 .feature-item{width:16.6666%}

/*详情区域tab标题*/
.sidebar-widget+.page-main .product-tab-menu.active{width:990px}
.page-main .product-tab-menu.active{width:1300px}
.product-tab-menu.active{position:fixed;top:0;z-index:9;border-top:5px solid #fff}
.product-tab-menu{border-bottom:1px solid #eee;background:#eee;transition:opacity 0.3s ease}
.product-tab-menu li{position:relative;float:left;cursor:pointer}
.product-tab-menu li span{display:block;padding:0 40px;font-size:16px;line-height:50px}
.product-tab-menu li.active span{background-color:var(--main-color);color:#fff;font-weight:700}
.header_style_2 .product-tab-menu.active,
.header_style_3 .product-tab-menu.active{top:71px}

/*productTab-content*/
.productTab-content{display:none}
.productTab-content.active{display:block}

@media (max-width:767px){
    .product-header .product-contact{flex-wrap:wrap}
    .product-header .product-btn{margin-bottom:30px;width:100%;justify-content:center}
    .product-header .product-btn a{margin:8px;padding:12px 0;width:calc(50% - 16px);text-align:center;font-size:18px}
    .product-header .product-tel{width:100%;justify-content:center}
    .product-header .product-tel .tel-text span{font-size:18px}
    .product-header .product-tel .tel-text a{font-size:36px}
    .product-header .product-tel .icon-tel{margin-right:10px}
    .product-header .product-tel .icon-tel i{font-size:54px}

    .product-tab-menu{margin-bottom:20px}
    .product-tab-menu.active{top:60px !important;left:0;margin:0;width:100% !important;border-top:none}
    .product-tab-menu ul{display:flex;overflow:scroll;white-space:nowrap}
    .product-tab-menu li span{padding:0 26px;line-height:40px}

    .product-header .product-feature.feature-style-one{justify-content:center}
    .product-header .product-feature.feature-style-one .feature-item{margin:4px;width:auto !important;padding:12px 13.5px}

    .product-header .product-feature{padding:10px 16px}
    .product-header .product-feature .feature-item{margin:10px 0;width:50%!important}
    .product-header .product-feature .feature-item:nth-child(2n)::after{display:none}

}

/*--------------------------------------------------------------
  页面
----------------------------------------------------------------*/
/*页面Banner标题样式*/
.page-banner{position:relative;overflow:hidden}
.page-banner.banner-mask:before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--banner_mask_color,#000);content:""}
.page-banner img{display:block;margin:0 auto;height:auto;width:100%}
.page-banner .banner-text{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);-webkit-font-smoothing:auto;z-index:2}
.page-banner .banner-text h1{display:inline-block;margin:0;color:var(--banner_text_color,#fff);text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:700;font-size:36px}
.page-banner .banner-text p{margin:16px 0 0;color:var(--banner_text_color,#fff);text-shadow:2px 2px 4px rgba(0,0,0,.5);font-size:18px}

@media (max-width:767px){
    .page-banner img{min-height:170px;object-fit:cover}
}

/*其他*/
@media screen and (max-width: 767px) {
    .top{ display:none}
    body{min-width:320px;}
    .container {width: auto;}
    /*幻灯片*/
    .module-banner{height:auto;overflow:hidden}

    /*面包屑导航*/
    .tag .breadcrumb{display:block;max-width:100%;background:0 0;font-size:16px}
    .tag .search-form{display:none}

    /*侧边栏*/
    .sidebar-widget {display: none;}

    /*页面主要内容*/
    .page-main {float: none !important;width: auto;}


}

/*分页*/
.pagelist{text-align:center;margin:27px 0}
.pagelist *{padding:8px 16px;margin-right:8px;margin-bottom:15px;border-radius:6px;line-height:1.5;font-size:14px;display:inline-block}
.pagelist *:nth-last-child(1){margin-right:0}
.pagelist b,.pagelist a:hover{color:#eef6ff;background: var(--main-color);}
.pagelist a{background:#ffffff;color:#1e9fff;transition:all .3s ease-in-out}


/*--------------------------------------------------------------
  右侧悬浮 客服工具
----------------------------------------------------------------*/
.slide-bar{position:fixed;width:70px;right:10px;bottom:10%;z-index:9;background-color:#fff;z-index: 999;
    box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.5);border-radius: 6px;}
.slide-bar .slide-bar__item{width:70px;height:70px;text-align:center;position:relative;cursor:pointer;display:block;border-top: 1px solid #e3e3e3;line-height:1.8}
.slide-bar .slide-bar__item:last-child{border-radius:0 0 3px 3px}
.slide-bar .slide-bar__item:first-child{border-top:none;border-radius:3px 3px 0 0}
.slide-bar .slide-bar__item:hover{background-color:var(--bar_color_current);color:var(--bar_color_text2)}
.slide-bar .slide-bar__item:hover .slide-bar__item__ercode,
.slide-bar .slide-bar__item:hover .slide-bar__item__tips{visibility:visible;left:-180px;opacity:1}
.slide-bar .slide-bar__item:hover .slide-bar__item__img{visibility:visible;left:-160px;opacity:1}
.slide-bar .slide-bar__item__top{display:block;line-height:70px;font-size:36px}
.slide-bar .slide-bar__item__icon{display:block;font-size:16px;padding-top:8px}
.slide-bar img.slide-bar__item__icon{width:33px;height:auto;margin:0 auto}
.slide-bar .slide-bar__item__text{display:block;height:20px;font-size:12px}
.slide-bar .slide-bar__item__tips{width:170px;height:70px;line-height:70px;text-align:center;font-size:14px;position:absolute;z-index:999;left:-200px;color:#fff;top:0;opacity:0;visibility:hidden;background-color:var(--main-color);border-radius:3px;-webkit-transition:left .3s ease-in-out .1s,opacity .3s ease-in-out .1s,visibility .3s;-o-transition:left .3s ease-in-out .1s,opacity .3s ease-in-out .1s,visibility .3s;transition:left .3s ease-in-out .1s,opacity .3s ease-in-out .1s,visibility .3s}
.slide-bar .slide-bar__item__tips:after{border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:6px solid var(--main-color);right:-6px;top:30px;content:"";height:0;position:absolute;width:0;z-index:1}
.slide-bar .slide-bar__item__tips p{position:relative;top:50%;margin:0 auto;width:85%;color:#fff;line-height:1.2;transform:translateY(-50%)}
.slide-bar .scrollup .slide-bar__item__tips{width:120px;left:-150px}
.slide-bar .scrollup:hover .slide-bar__item__tips{left:-130px}
.slide-bar .slide-bar__item__img{width:150px;text-align:center;font-size:16px;position:absolute;z-index:1;left:-180px;color:#fff;bottom:0;opacity:0;visibility:hidden;background:0 0;-webkit-transition:left .3s ease-in-out .1s,opacity .3s ease-in-out .1s,visibility .3s;-o-transition:left .3s ease-in-out .1s,opacity .3s ease-in-out .1s,visibility .3s;transition:left .3s ease-in-out .1s,opacity .3s ease-in-out .1s,visibility .3s;border:1px solid #e7e7e7}
.slide-bar .slide-bar__item__img:after{border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:6px solid #e7e7e7;right:-6px;content:"";height:0;position:absolute;bottom:30px;width:0;z-index:1}
.slide-bar .slide-bar__item__img img{display:block}
.slide-bar .slide-bar__item.scrollup{display:none}

.slide-bar .slide-bar-title_none img.slide-bar__item__icon{width:46px}
.slide-bar .slide-bar-title_none .slide-bar__item__icon{padding-top:12px}

@media screen and (max-width:767px){
    .slide-bar{display:none}
}

/*--------------------------------------------------------------
  服务项目
----------------------------------------------------------------*/
.module-theme-service .service-list{width:100%}
.module-theme-service .service-list ul{display:flex;margin:0 -6px;padding:0;list-style:none;flex-wrap:nowrap}
.module-theme-service .service-list li{position:relative;overflow:hidden;margin:0 6px;height:540px;border-radius:var(--border-radius);background-position:center top;background-repeat:no-repeat}
.module-theme-service .service-list li:has(.service-item-url){cursor:pointer}
.module-theme-service .service-list li::after{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:50%;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5));content:""}
.module-theme-service .service-list li .service-item-url{bottom:0;left:0;outline:0;position:absolute;right:0;top:0;z-index:10}
.module-theme-service .service-list li.active{background-size:cover;box-shadow:0 0 24px 0 rgba(0,0,0,.2)}
.module-theme-service .service-item-head{position:absolute;bottom:40px;left:0;z-index:2;padding:0 24px;width:-webkit-fill-available;color:#fff;transition:all .6s ease}
.module-theme-service .service-item-head h3{margin:0;font-weight:700;font-size:22px;line-height:1.4}
.module-theme-service .service-item-head p{margin:14px 0 0;color:#fff;font-size:14px}
.module-theme-service .service-item-info{position:absolute;bottom:22px;left:0;z-index:4;padding:3px 0 0 0;width:100%;color:#fff;opacity:0;transition:all .6s ease 0s;transform:translateY(250px)}
.module-theme-service .service-item-info h3{margin-bottom:14px;padding:0 24px;color:#fff;font-weight:700;font-size:28px}
.module-theme-service .service-item-info_s{padding:0 24px 10px 24px}
.module-theme-service .service-item-info_s p{margin:0;font-size:16px;line-height:1.4}
.module-theme-service .service-item-info_s span{display:inline-block;margin-top:14px;font-size:14px}
.module-theme-service .service-list li.active .service-item-head{opacity:0;transform:translateY(230px)}
.module-theme-service .service-list li.active .service-item-info{opacity:1;transition:all .6s ease .2s;transform:translateY(0)}

.module-theme-service .list-item-1 li{width:100%}
.module-theme-service .list-item-1 li.active{width:100%}
.module-theme-service .list-item-2 li{width:30%}
.module-theme-service .list-item-2 li.active{width:70%}
.module-theme-service .list-item-3 li{width:25%}
.module-theme-service .list-item-3 li.active{width:50%}
.module-theme-service .list-item-4 li{width:21%;}
.module-theme-service .list-item-4 li.active{width:37%;}
.module-theme-service .list-item-5 li{width:14.5%;}
.module-theme-service .list-item-5 li.active{width:34%;}

@media screen and (max-width:767px){
    .module-theme-service .service-list ul{margin:0;flex-wrap:wrap}
    .module-theme-service .service-list li,.module-theme-service .service-list li.active{margin:0;margin-bottom:15px;width:100%;height:290px}
    .module-theme-service .service-list li:last-child{margin-bottom:0}
    .module-theme-service .service-list li.active .service-item-head{opacity:1;transform:none}
    .module-theme-service .service-list li.active .service-item-info{opacity:0;transition:none;transform:translateY(250px)}
}

/*--------------------------------------------------------------
  自定义TAB
----------------------------------------------------------------*/
.module-theme-tab .module-tab-menu{display:inline-block;width:100%;text-align:center}
.module-theme-tab .module-tab-menu ul{margin:0;padding:0;list-style:none}
.module-theme-tab .module-tab-menu ul li{position:relative;display:inline-block;margin:0 5px 10px;padding:0 30px;width:auto;background:#e6e6e6;font-size:14px;line-height:39px;cursor:pointer;border-radius:var(--btn-radius)}
.module-theme-tab .module-tab-menu ul li.selected{background:var(--main-color);color:#fff}
.module-theme-tab .module-tab-box{margin-top:40px;width:100%}

.module-theme-tab .tab-item{display:flex;overflow:hidden;border-radius:var(--border-radius);box-shadow:0 0 60px rgba(12,49,113,.16);justify-content:space-between}
.module-theme-tab .tab-text{padding:40px;width:60%}
.module-theme-tab .tab-text h3{margin:0;color:#000;font-weight:700;font-size:30px;line-height:1.4}
.module-theme-tab .tab-text p{margin:16px 0;font-size:16px}
.module-theme-tab .tab-text ol,.module-theme-tab .tab-text ul{display:flex;margin:0 -16px;padding-left:1rem;list-style:initial;flex-wrap:wrap}
.module-theme-tab .tab-text li{margin:8px 16px;width:calc(50% - 32px);color:#4c4c4c;font-size:16px}
.module-theme-tab .tab-text>:last-child{margin-bottom:0}
.module-theme-tab .tab-text a:hover{text-decoration:underline}
.module-theme-tab .tab-btn{margin-top:20px}
.module-theme-tab .tab-btn a:hover{text-decoration:none}
.module-theme-tab .tab-img{overflow:hidden;width:36%;height:auto}
.module-theme-tab .tab-img img{display:block;width:100%;height:100%;opacity:1;transition:transform 5s ease 0s,opacity 2s ease 0s;object-fit:cover}
.module-theme-tab .tab-img img.adclass{transform:matrix(1.1,0,0,1.1,0,0)}

.module-theme-tab .see-more{position:relative;display:flex;box-sizing:border-box;padding:0 24px;width:fit-content;height:40px!important;border:1px solid #000;border-radius:var(--btn-radius);line-height:40px;transition:all .5s;align-items:center}
.module-theme-tab .see-more p{z-index:1;width:100%;color:#000;text-align:center}
.module-theme-tab .see-more-color{position:absolute;top:-1px;left:0;z-index:0;width:0;height:40px;border-radius:var(--btn-radius);background-color:var(--main-color);content:'';transition:all .5s}
.module-theme-tab .see-more:hover{border:1px solid var(--main-color)}
.module-theme-tab .see-more:hover .see-more-color{width:100%;transition:all .5s}
.module-theme-tab .see-more:hover p{color:#fff;transition:.5s}

.module-theme-tab .tab-item.alignleft .tab-text{order:2}
.module-theme-tab .tab-item.alignleft .tab-img{order:1}
.module-theme-tab .tab-item.no-pic .tab-text{width:100%}

@media screen and (max-width:767px){
    .module-theme-tab .tab-item{flex-wrap:wrap}
    .module-theme-tab .module-tab-box{margin-top:20px}
    .module-theme-tab .tab-img,.module-theme-tab .tab-text{width:100%}
    .module-theme-tab .tab-text{padding:16px;order:2}
    .module-theme-tab .tab-img{order:1}
    .module-theme-tab .tab-text li{width:calc(100% - 32px)}
    .module-theme-tab .tab-btn{margin-top:16px}
}

/*TAB样式-2*/
.module-tab-wrapper{display:flex;justify-content:space-between}
.module-tab-wrapper .module-tab-menu{width:24%}
.module-tab-wrapper .module-tab-box{margin:0;width:70%}
.module-tab-wrapper .tab-item{border-radius:0;box-shadow:none}
.module-tab-wrapper .tab-text{padding:0;width:100%}
.module-tab-wrapper .module-tab-menu ul li{display:block;margin:10px 0;font-size:16px;padding:0;border:1px solid #666;border-radius:39px;background:#fff;line-height:50px}
.module-tab-wrapper .module-tab-menu ul li.selected{border:none;font-weight:700}

@media screen and (max-width:767px){
    .module-tab-wrapper{width:100%;flex-wrap:wrap}
    .module-tab-wrapper .module-tab-menu{margin:0;padding:0;width:100%;background:0 0;box-shadow:none}
    .module-tab-wrapper .module-tab-menu ul li{display:inline-block;margin:0 5px 10px;padding:0 30px;border:none;border-radius:var(--btn-radius);background:#e6e6e6;line-height:39px}
    .module-tab-wrapper .module-tab-box{margin-top:20px;width:100%}
}

/*--------------------------------------------------------------
  自定义表单
----------------------------------------------------------------*/
.module-theme-form .form-box{display:flex;justify-content:space-between}
.module-theme-form .form-left{position:relative;width:49%}
.module-theme-form .form-left .form-img{width:100%;height:100%}
.module-theme-form .form-left .form-img img{display:block;width:100%;height:100%;object-fit:cover}
.module-theme-form .form-left .form-text{padding:30px}
.module-theme-form .form-left .form-text h3{display:inline-block;margin:0 0 20px;color:#1a1a1a;font-size:34px}
.module-theme-form .form-left .form-text p{margin:20px 0 0;color:#1a1a1a;font-size:16px;line-height:1.4}
.module-theme-form .form-left .form-text ol,.module-theme-form .form-left .form-text ul{display:inline-block;margin-top:8px;padding-left:1rem;list-style:initial}
.module-theme-form .form-left .form-text li{margin:10px 0 0;color:#1a1a1a;font-size:16px;line-height:1.4}
.module-theme-form .form-right{display:flex;width:49%;height:max-content}
.module-theme-form .form-right form{padding:30px;width:100%;border:1px solid #e9e9e9;border-radius:var(--border-radius);background:#fff;box-shadow:0 33px 22px 0 rgba(168,168,168,.24)}
.module-theme-form .form-right form h3{margin:0 0 30px;color:#1a1a1a;text-align:center;font-weight:700;font-size:24px}
.module-theme-form .form-right form h3+p{margin:-20px 0 30px 0;text-align:center;font-size:15px;line-height:1.4;color:#333}
.module-theme-form .form-right form .form-group{margin-bottom:16px}
.module-theme-form .form-right form input,
.module-theme-form .form-right form textarea{font-family:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.module-theme-form .form-right form textarea{height:99px}
.module-theme-form .form-right form input[type=file]{cursor:pointer}
.module-theme-form .form-right form input[type=checkbox],.module-theme-form .form-right form input[type=radio]{display:block;margin-right:4px;padding:7px;width:auto;border-radius:2px;cursor:pointer;-webkit-appearance:revert;-webkit-tap-highlight-color:transparent}
.choice-inner{display:flex;align-items:center}
.module-theme-form .form-right form label{display:block;margin-bottom:4px;color:#333;font-weight:500;font-size:16px}
.module-theme-form .form-right form label.inline{display:inline-block;margin:0 20px 0 0}
.module-theme-form .form-right form .choices{padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px}
.module-theme-form .form-right form select{padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.module-theme-form .form-right form button{margin-top:16px;padding:16px;width:100%;border:none;border-radius:var(--btn-radius);background:var(--main-color);color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.module-theme-form .form-right form button:hover{background:var(--djbj);}
.module-theme-form .form-right form .field-content{position:relative}
.module-theme-form .form-right form .form-tip{position:absolute;top:100%;left:0;color:#f00;font-size:12px;line-height:1.4;margin-top:2px}
.module-theme-form .form-right form #ly_lxwm{position:absolute;top:100%;left:0;right:0;font-size:14px;line-height:1.4;text-align:center;margin-top:2px}
.module-theme-form .form-right form button:disabled{background:#ccc;cursor:not-allowed}

.module-theme-form .form-img-style .form-left,
.module-theme-form .form-img-style .form-right{width:50%}
.module-theme-form .form-img-style .form-left{overflow:hidden;border:1px solid #e9e9e9;border-right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}
.module-theme-form .form-img-style .form-right form{border-left:0;border-radius:0 var(--border-radius) var(--border-radius) 0}

@media screen and (max-width:767px){
    .module-theme-form .form-box{flex-wrap:wrap}
    .module-theme-form .form-left,
    .module-theme-form .form-right{width:100%}
    .module-theme-form .form-left .form-text{padding:0}
    .module-theme-form .form-right form{margin-top:30px;padding:16px}

    .module-theme-form .form-img-style .form-left,
    .module-theme-form .form-img-style .form-right{width:100%}
    .module-theme-form .form-img-style .form-left,
    .module-theme-form .form-right form{border:1px solid #e9e9e9!important;border-radius:var(--border-radius)!important}
}

/*弹出表单*/
.fancybox-form form{padding:30px;width:100%;min-width:500px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;box-shadow:0 33px 22px 0 rgba(168,168,168,.24)}
.fancybox-form form h3{margin:0 0 30px;color:#1a1a1a;text-align:center;font-weight:700;font-size:24px}
.fancybox-form form .field-content{position:relative}
.fancybox-form form .form-tip{position:absolute;top:100%;left:0;color:#f00;font-size:12px;line-height:1.4;margin-top:2px}
.fancybox-form form #bd_lxwm{position:absolute;top:100%;left:0;right:0;font-size:14px;line-height:1.4;text-align:center;margin-top:2px}
.fancybox-form form h3+p{margin:-20px 0 30px 0;text-align:center;font-size:15px;line-height:1.4;color:#333}
.fancybox-form form .form-group{margin-bottom:16px}
.fancybox-form form input,
.fancybox-form form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.fancybox-form form textarea{height:136px}
.fancybox-form form input[type=file]{cursor:pointer}
.fancybox-form form input[type=checkbox],
.fancybox-form form input[type=radio]{display:block;margin-right:4px;padding:7px;width:auto;border-radius:2px;cursor:pointer;-webkit-appearance:revert;-webkit-tap-highlight-color:transparent}
.fancybox-form form label{display:block;margin-bottom:4px;color:#333;font-weight:500;font-size:16px}
.fancybox-form form label.inline{display:inline-block;margin:0 20px 0 0}
.fancybox-form form .choices{padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px}
.fancybox-form form select{padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.fancybox-form form button{margin-top:16px;padding:16px;width:100%;border:none;border-radius:3px;background:var(--main-color);color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.fancybox-form form button:hover{background:var(--djbj);}
@media screen and (max-width:767px){
    .fancybox-form{padding:16px}
    .fancybox-form form{padding:16px;min-width:100%}
}
/*--------------------------------------------------------------
  文章详情页兼容iframe视频
----------------------------------------------------------------*/
.video-iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-iframe-wrapper iframe{border:0;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#f9f9f9}

/*--------------------------------------------------------------
  产品TAB栏目 留言表单样式
----------------------------------------------------------------*/
.post-content form{width:100%}
.post-content form h3{margin:0 0 30px;color:#1a1a1a;text-align:center;font-weight:700;font-size:24px}
.post-content .post-body form.wpjam-form>p{margin-bottom:20px;font-size:15px;line-height:1.4;color:#333;text-indent:0}
.post-content form .form-group{margin-bottom:16px}
.post-content form input{width:40%}
.post-content form textarea{width:80%}
.post-content form input,.post-content form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.post-content form textarea{height:136px}
.post-content form input[type=file]{cursor:pointer}
.post-content form input[type=checkbox],.post-content form input[type=radio]{display:block;margin-right:4px;padding:7px;width:auto;border-radius:2px;cursor:pointer;-webkit-appearance:revert;-webkit-tap-highlight-color:transparent}
.post-content form .choice-inner{display:flex;align-items:center}
.post-content form label{display:block;margin-bottom:4px;color:#333;font-weight:500;font-size:16px}
.post-content form label.inline{display:inline-block;margin:0 20px 0 0}
.post-content form .choices{padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px}
.post-content form select{padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.post-content form button{margin-top:16px;border:none;border-radius:var(--btn-radius);background:var(--main-color);color:#fff;font-weight:700;font-size:16px;cursor:pointer;padding:16px 40px}
.post-content form button:hover{background:#000}
@media screen and (max-width:767px){
    .post-content form input,.post-content form textarea{width:100%}
}

/*--------------------------------------------------------------
  留言表单优化
----------------------------------------------------------------*/
@keyframes spin{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.wpjam-form .submitting{pointer-events:none}
.wpjam-form .submitting:before{content:"\eec5";font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;animation:spin 1s linear infinite;display:inline-block}

/*--------------------------------------------------------------
  产品TAB栏目 表格样式
----------------------------------------------------------------*/
.productTab-content table{width:100%!important;max-width:100%;margin-bottom:25px;border-collapse:collapse;overflow:visible}
.productTab-content table td,
.productTab-content table th{padding:14px 18px;text-align:center;border:1px solid #ddd}
.productTab-content table tbody tr.trhover td{background-color:#f0f0f0}
.productTab-content table table tbody tr td{padding:0}
.productTab-content table tbody img[src*=file]{display:none}
.productTab-content table tbody p{margin-bottom:0}
.productTab-content table tbody tr.trhover table td{background-color:#f0f0f0}
.productTab-content table tbody tr:first-child table td{background-color:transparent;color:#fff;font-size:16px;font-weight:700;padding:0}

.product-excerpt table{width:100%!important;max-width:100%;margin-bottom:25px;border-collapse:collapse;overflow:visible}
.product-excerpt table td,.product-excerpt table th{padding:8px 16px;border:1px solid #ddd}
.product-excerpt table tbody tr.trhover td{background-color:#f0f0f0}
.product-excerpt table table tbody tr td{padding:0}
.product-excerpt table tbody img[src*=file]{display:none}
.product-excerpt table tbody p{margin-bottom:0!important}
.product-excerpt table tbody tr.trhover table td{background-color:#f0f0f0}
.product-excerpt table tbody tr:first-child table td{background-color:transparent;color:#fff;font-size:16px;font-weight:700;padding:0}

/*--------------------------------------------------------------
  自定义TAB模块 支持相册
----------------------------------------------------------------*/
.module-tab-box .gallery{display:flex;margin:0 -10px;flex-wrap:wrap}
.module-tab-box .gallery .gallery-item{position:relative;overflow:hidden;margin:10px}
.module-tab-box .gallery .gallery-item img{width:100%}
.module-tab-box .gallery.gallery-columns-1 .gallery-item{width:calc(100% - 20px)}
.module-tab-box .gallery.gallery-columns-2 .gallery-item{width:calc(50% - 20px)}
.module-tab-box .gallery.gallery-columns-3 .gallery-item{width:calc(33.33333% - 20px)}
.module-tab-box .gallery.gallery-columns-4 .gallery-item{width:calc(25% - 20px);height:fit-content}
.module-tab-box .gallery.gallery-columns-5 .gallery-item{width:calc(20% - 20px)}
.module-tab-box .gallery.gallery-columns-6 .gallery-item{width:calc(16.66666% - 20px)}
.module-tab-box .gallery.gallery-columns-7 .gallery-item{width:calc(14.2857% - 20px)}
.module-tab-box .gallery.gallery-columns-8 .gallery-item{width:calc(12.5% - 20px)}
.module-tab-box .gallery.gallery-columns-9 .gallery-item{width:calc(11.11111% - 20px)}

@media (max-width:767px){
    .module-tab-box .gallery{margin:0 -7px}
    .module-tab-box .gallery .gallery-item{margin:7px;width:calc(50% - 14px)!important}
    .module-tab-box .text-module p{line-height:25px}
}


/*--------------------------------------------------------------
  友情链接
----------------------------------------------------------------*/
.footer-link{margin-bottom:16px}
.footer-link .link-title{font-size:13px;opacity:.5;font-weight:700}
.footer-link ul{display:flex;flex-wrap:wrap;justify-content:center}
.footer-link ul li{margin:4px 8px}
.footer-link ul li a{font-size:13px;opacity:.5}
.footer-link ul li a:hover{opacity:1;color:#fff}
@media screen and (max-width:767px){
    .footer-link ul{justify-content:flex-start}
}


/*--------------------------------------------------------------
  面包屑导航+搜索框
----------------------------------------------------------------*/
.module-theme-breadcrumb .breadcrumb-search,
.module-theme-breadcrumb .breadcrumb{background:none}

/*--------------------------------------------------------------
  相册/图集
----------------------------------------------------------------*/
.module-theme-gallery .module-tab-menu ul{text-align:center;font-size:0;margin-bottom:20px}
.module-theme-gallery .module-tab-menu li{display:inline-block;margin:0 5px 10px;font-size:14px;line-height:39px;position:relative;background:#e6e6e6;width:auto;padding:0 30px;cursor:pointer}
.module-theme-gallery .module-tab-menu li.selected{color:#fff;background:var(--main-color)}
.module-theme-gallery .module-tab-box .tab-item{display:flex;flex-wrap:wrap;margin:0 -8px}
.module-theme-gallery .module-tab-box .tab-item .item-box{width:20%;padding:8px;position:relative}
.module-theme-gallery .module-tab-box .tab-item .item-box .item-img{width:100%;height:auto;overflow:hidden}
.module-theme-gallery .module-tab-box .tab-item .item-box:hover .item-img img{transform:scale(1.1)}
.module-theme-gallery .module-tab-box .tab-item .item-box .item-img img{width:100%;height:auto;display:block;transition:all .3s}
.module-theme-gallery .module-tab-box .tab-item .item-box .item-title{text-align:center;background:#fff;padding:8px 12px;box-shadow:0 8px 25px 0 rgba(0,0,0,.04)}
.module-theme-gallery .module-tab-box .tab-item .item-box .item-title h3{margin:0;padding:0;font-size:14px;line-height:1.4;color:#333;overflow-wrap:break-word}
.module-theme-gallery .module-tab-box .tab-item .item-box .item-url{bottom:0;left:0;outline:0;position:absolute;right:0;top:0;z-index:2}
.module-theme-gallery .module-tab-box .tab-item.style_2 .item-box{width:50%}
.module-theme-gallery .module-tab-box .tab-item.style_3 .item-box{width:33.33333%}
.module-theme-gallery .module-tab-box .tab-item.style_4 .item-box{width:25%}
.module-theme-gallery .module-tab-box .tab-item.style_5 .item-box{width:20%}
.module-theme-gallery .module-tab-box .tab-item.style_2 .item-box .item-title h3{font-size:18px}
.module-theme-gallery .module-tab-box .tab-item.style_3 .item-box .item-title h3{font-size:16px}
.module-theme-gallery .module-tab-box .tab-item.style_4 .item-box .item-title h3{font-size:14px}
.module-theme-gallery .module-tab-box .tab-item.style_5 .item-box .item-title h3{font-size:14px}

@media screen and (max-width:767px){
    .module-theme-gallery .module-tab-box .tab-item .item-box{width:50%!important}
    .module-theme-gallery .module-tab-box .tab-item .item-box .item-title h3{font-size:14px!important}
}

/*--------------------------------------------------------------
  头部样式-3
----------------------------------------------------------------*/
@media (min-width: 768px) {
    .header.header-style-3{position:fixed;top:0;left:0;width:100%;z-index:500;transition:all .36s}
    .header.header-style-3.header-line{border-bottom:1px solid rgba(255,255,255,.3)}
    .header.header-style-3,
    .header.header-style-3 .header-style-2,
    .header.header-style-3 .header-top{background:0 0}
    .header.header-style-3 .header-style-2 .header-menu ul li .icon-drop-down,
    .header.header-style-3 .header-style-2 .header-menu ul li a,
    .header.header-style-3 .header-top .top-menu li a,
    .header.header-style-3 .header-top .top-notice p{color:var(--nav_color_text)}
    .header.header-style-3 .header-top .top-menu li a:hover{color:var(--nav_color_text2)}

    .header.header-style-3 .header-style-2 .header-menu ul .sub-menu a,
    .header.header-style-3 .header-top .top-menu .sub-menu a{color:#333}
    .header.header-style-3 .header-style-2 .header-menu ul .sub-menu a:hover,
    .header.header-style-3 .header-style-2 .header-menu ul li a:hover,
    .header.header-style-3 .header-style-2 .header-menu ul li.menu-item-has-children:hover>a,
    .header.header-style-3 .header-top .top-menu .sub-menu a:hover,
    .header.header-style-3 .header-style-2 .header-menu ul .sub-menu>li.current-menu-item>a,
    .header.header-style-3.active .header-style-2 .header-menu ul li a:hover,
    .header.header-style-3.active .header-style-2 .header-menu ul li a:hover+.icon-drop-down{color:var(--nav_color_text2)}

    .header.header-style-3.active .header-top{display:none}
    .header.header-style-3.active .header-style-2{background:#fff}
    .header.header-style-3.active .header-style-2 .header-menu ul li a,
    .header.header-style-3.active .header-style-2 .header-menu ul li .icon-drop-down{color:#333}

.header.header-style-3 .header-menu ul li.menu-item-has-children>a::after{right:0;color:var(--nav_color_text)}
.header.header-style-3 .header-menu ul li.menu-item-has-children:hover>a::after{color:var(--nav_color_text2)}

    .header.header-style-3 + main .module-banner .swiper-slide .swiper-text,
    .header.header-style-3 + .module-banner .swiper-slide .swiper-text{padding-top:90px}
    .header.header-style-3 + main .module-banner:hover .swiper-button-next,
    .header.header-style-3 + main .module-banner:hover .swiper-button-prev{margin-top:45px}

    .header-style-3.active .logo .header-logo-1,
    .header-style-3 .logo .header-logo-2{display:none}
    .header-style-3.active .logo .header-logo-2{display:block}

}
@media screen and (max-width:767px){
    .header-style-3 .logo .header-logo-1{display:none}
    .header-style-3 .logo .header-logo-2{display:block}
}

/*--------------------------------------------------------------
  Html模块兼容留言表单
----------------------------------------------------------------*/
.module-theme-html form{width:100%}
.module-theme-html form h3{margin:0 0 30px;color:#1a1a1a;text-align:center;font-weight:700;font-size:24px}
.module-theme-html form .form-group{margin-bottom:16px}
.module-theme-html form input{width:40%}
.module-theme-html form textarea{width:80%}
.module-theme-html form input,.module-theme-html form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.module-theme-html form textarea{height:136px}
.module-theme-html form input[type=file]{cursor:pointer}
.module-theme-html form input[type=checkbox],.module-theme-html form input[type=radio]{display:block;margin-right:4px;padding:7px;width:auto;border-radius:2px;cursor:pointer;-webkit-appearance:revert;-webkit-tap-highlight-color:transparent}
.module-theme-html form .choice-inner{display:flex;align-items:center}
.module-theme-html form label{display:block;margin-bottom:4px;color:#333;font-weight:500;font-size:16px}
.module-theme-html form label.inline{display:inline-block;margin:0 20px 0 0}
.module-theme-html form .choices{padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px}
.module-theme-html form select{padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.module-theme-html form button{margin-top:16px;border:none;border-radius:var(--btn-radius);background:var(--main-color);color:#fff;font-weight:700;font-size:16px;cursor:pointer;padding:16px 40px}
.module-theme-html form button:hover{background:#000}
.wpjam-form .field-description p{font-size:14px;color:#666;margin:0 0 12px}
@media screen and (max-width:767px){
    .module-theme-html form input,.module-theme-html form textarea{width:100%}
}

/*--------------------------------------------------------------
  时间轴模块
----------------------------------------------------------------*/
.main-timeline{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}
.main-timeline:after,.main-timeline:before{content:"";display:block;width:100%;clear:both}
.main-timeline:before{content:"";width:3px;height:100%;background:#eee;position:absolute;top:0;left:50%;border-radius:4px}
.main-timeline .timeline{width:48%;float:left;position:relative;z-index:1}
.main-timeline .timeline-content{position:relative;transition:all .3s ease 0s}
.main-timeline .timeline-content:before{content:"";width:100%;height:3px;background:#eee;position:absolute;top:26px;right:-4%;z-index:-1}
.main-timeline .timeline:nth-child(2n) .timeline-content:before{left:-4%;right:auto}
.main-timeline .content{padding:20px;position:relative;background:#fff;border-radius:4px;box-shadow:0 15px 30px rgba(0, 0, 0, .1)}
.main-timeline .year{display:block;padding:10px;background:var(--main-color);font-size:25px;color:#fff;margin:-20px;border-radius:4px 4px 0 0}
.main-timeline .title{font-size:24px;font-weight:700;color:#333;margin:32px 0 10px}
.main-timeline .description{font-size:15px;color:#333;margin:0;line-height:1.4}
.main-timeline .description p{margin:0 0 10px}
.main-timeline .description p:last-child{margin-bottom:0}
.main-timeline .icon{width:20px;height:20px;border-radius:50%;background:var(--main-color);border:6px solid #eee;position:absolute;top:18px;right:calc(-6% + 0px)}
.main-timeline .icon:before{width:15px;height:25px;background:#cca872;margin:auto;position:absolute;top:-1px;left:-15px;bottom:0;z-index:-1}
.main-timeline .timeline:nth-child(2n) .timeline-content{float:right;width:100%}
.main-timeline .timeline:nth-child(2n) .content{padding:20px;margin-left:2px}
.main-timeline .timeline:nth-child(2n) .icon{right:auto;left:calc(-6% + 0px)}
.main-timeline .timeline:nth-child(2n) .icon:before{left:auto;right:-15px}
.main-timeline .timeline:nth-child(2){margin-top:180px}
.main-timeline .timeline:nth-child(odd){margin:-175px 0 0 0}
.main-timeline .timeline:nth-child(even){margin-bottom:80px}
.main-timeline .timeline:first-child,.main-timeline .timeline:last-child:nth-child(even){margin:0}
@media only screen and (max-width:990px){.main-timeline:before{left:100%}
.main-timeline .timeline{width:94%;float:none;margin-bottom:20px!important}
.main-timeline .timeline:last-child{margin-bottom:0!important}
.main-timeline .timeline:nth-child(2n) .content{padding:0 40px 0 0;margin-left:0}
.main-timeline .timeline:nth-child(2n) .icon:before{left:-15px;right:auto}
.main-timeline .timeline:nth-child(2),.main-timeline .timeline:nth-child(even),.main-timeline .timeline:nth-child(odd){margin:0}
}
@media only screen and (max-width:480px){.main-timeline{justify-content:flex-end;margin-top:0}
.main-timeline:before{left:0}
.main-timeline .timeline:first-child:before,.main-timeline .timeline:last-child:before{left:-12px!important;right:auto!important}
.main-timeline .timeline-content:before{left:-6%}
.main-timeline .content,.main-timeline .timeline:nth-child(2n) .content{padding:10px}
.main-timeline .year{margin:-10px}
.main-timeline .title{margin:20px 0 10px}
.main-timeline .icon{left:calc(-6% + -10px)!important;right:auto!important}
}

/*--------------------------------------------------------------
  常见问题
----------------------------------------------------------------*/
.module-theme-faq .list-five .post-accordion{border-radius:10px;box-shadow:0 0 30px 0 rgba(8,0,83,.1);background:#fff;border:none}
.module-theme-faq .list-five.style_1{display:flex;flex-wrap:wrap;margin:-12px;align-items:flex-start}
.module-theme-faq .list-five.style_1 .post-group{margin:12px;width:calc(50% - 24px)}
.module-theme-faq .list-five.style_3{max-width:70%;margin:0 auto}
@media screen and (max-width:767px){
    .module-theme-faq .list-five{margin:0!important;max-width:100%!important;display:flex;flex-wrap:wrap}
    .module-theme-faq .list-five.style_1 .post-accordion{margin-bottom:15px}
    .module-theme-faq .list-five.style_1 .post-group{width:100%;margin:0}
    .module-theme-faq .list-five .post-accordion .accordion-desc,
    .module-theme-faq .list-five .post-accordion .accordion-title{padding:20px 16px}
}



/*--------------------------------------------------------------
  时间轴模块
----------------------------------------------------------------*/
:root{--theme-history2-color:#555;--theme-history2-hover-color:var(--main-color)}
.module-theme-history-2{
    background: #f7f7f7 url(/static/miss/images/lc_bj.png) no-repeat center bottom / 100%;
    overflow: hidden;
}
.theme-history2 .section-title {color:var(--theme-history2-color)}
.theme-history2 .section-title p {color:var(--theme-history2-color)}
.theme-history2 .history-details{display:flex;align-items:flex-start;justify-content:space-between;background-color: rgba(255,255,255,.6);}
.theme-history2 .history-details .history-img{width:30%}
.theme-history2 .history-details .history-img img{display:block}
.theme-history2 .history-details .history-img+.history-text{width:68%;text-align:left;padding: 35px 17px;}
.theme-history2 .history-details .history-text{width:80%;margin:0 auto;text-align:center}
.theme-history2 .history-details .history-text h3{font-size:28px;line-height:1.4;margin:0;color:var(--main-color)}
.theme-history2 .history-details .history-text p{margin:20px 0 0;font-size:16px;line-height:28px;color:var(--theme-history2-color)}
.theme-history2 .history-details .history-text a{color:var(--theme-history2-color)}
.theme-history2 .history-details .history-text a:hover{color:var(--theme-history2-hover-color)}
.theme-history2 .history-swiper-date{max-width:90%;padding:0 11px}
.theme-history2 .history-swiper-date.history-prev_next-none{max-width:100%;padding:0}
.theme-history2 .history-position-top{margin-bottom: 60px;}
.theme-history2 .history-position-bottom{margin-top: 60px;}
.theme-history2 .history-swiper-date:before{content:"";position:absolute;left:0;bottom:1.5px;height:1px;width:calc(100% - 140px);background-color:var(--theme-history2-color);transform:translateX(70px);opacity:.2}
.theme-history2 .history-swiper-date.history-prev_next-none:before{width:100%;transform:none}
.theme-history2 .history-date p{position:relative;-webkit-user-drag: none;user-select: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;}
.theme-history2 .history-date p:before{content:"";position:absolute;top:calc(100% - 5px);left:50%;width:5px;height:5px;border-radius:50px;background-color:var(--theme-history2-color);transition:.2s;transform:translateX(-50%)}
.theme-history2 .swiper-slide-thumb-active .history-date p:before{background-color:var(--theme-history2-hover-color)}
.theme-history2 .history-swiper-date .swiper-wrapper{align-items:center}
.theme-history2 .history-swiper-date .swiper-slide{text-align:center;opacity:0;cursor:pointer}
.theme-history2 .history-swiper-date .swiper-slide.swiper-slide-visible{opacity:1}
.theme-history2 .history-date{display:inline-block}
.theme-history2 .history-date p{color:var(--theme-history2-color);padding-bottom:10px;margin:0;font-size: 17px;font-weight:700;}
.theme-history2 .swiper-slide-thumb-active .history-date p{color:var(--theme-history2-hover-color);font-weight:700;}
.theme-history2 .history-nav{display:block}
.theme-history2 .history-nav .history-next,.history-nav .history-prev{color:#000}
.theme-history2 .history-nav .history-next:after,.history-nav .history-prev:after{font-size:18px}

@media screen and (max-width:767px){
    .theme-history2 .history-details{flex-wrap:wrap}
    .theme-history2 .history-details .history-img,.theme-history2 .history-details .history-img+.history-text,.theme-history2 .history-details .history-text{width:100%}
    .theme-history2 .history-position-top{margin-bottom:20px}
    .theme-history2 .history-details .history-text{text-align:left}
}




/*--------------------------------------------------------------
  页脚横幅
----------------------------------------------------------------*/
.footer-banner{border-bottom:1px solid rgba(131,131,131,.25);padding:40px 0}
.footer-banner .footer-b-wrapper{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}
.footer-b-wrapper .footer-b-l{width:70%}
.footer-b-wrapper .footer-b-l h2{font-size:32px;margin:0;font-weight:700}
.footer-b-wrapper .footer-b-l p{line-height:1.4;font-size:15px;margin:16px 0 0}
.footer-b-wrapper .footer-b-r{width:30%;display:flex;justify-content:flex-end}
.footer-b-wrapper .footer-b-r a{background:#c10d24;color:#fff;font-size:16px;border-radius:4px;padding:14px 27px;min-width:160px;display:block;text-align:center;width:max-content}
.footer-b-wrapper .footer-b-r a:hover{text-decoration:underline}
.footer-b-wrapper .footer-b-r form{width:100%;display:flex;align-items:center}
.footer-b-wrapper .footer-b-r form input{font-size:14px;color:#000;background:#fff;padding:12px 16px;width:100%;border:1px solid #ced4da;border-radius:6px}
.footer-b-wrapper .footer-b-r form button{background-color:var(--nav_color_bg);color:#fff;font-size:15px;font-weight:bolder;padding:12px 16px;width:47px;cursor:pointer;border:1px solid var(--nav_color_bg);margin-left:10px;border-radius:6px}
.footer-b-wrapper .footer-b-r form button:hover{opacity:.8}

@media screen and (max-width:767px){
    .footer-banner{padding:20px 0}
    .footer-b-wrapper .footer-b-l{width:100%}
    .footer-b-wrapper .footer-b-l h2{font-size:26px;text-align:center}
    .footer-b-wrapper .footer-b-l p{text-align:center;font-size:15px}
    .footer-b-wrapper .footer-b-r{width:100%;margin-top:30px}
    .footer-b-wrapper .footer-b-r a{width:100%}
}



/*--------------------------------------------------------------
  页面菜单
----------------------------------------------------------------*/
.page-menu{width:100%;background-color:#fff;position:relative;border-top:1px solid #f5f5f5;padding:16px 0}
.page-menu ul{margin:0;padding:0;list-style:none;display:flex;-webkit-font-smoothing:auto;flex-wrap:wrap;column-gap:30px;row-gap:15px}
.page-menu ul li a{font-size:16px;color:#333;text-decoration:none;display:block;padding-bottom:4px}
.page-menu ul li.current-menu-item{position:relative}
.page-menu ul li.current-menu-item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--main-color)}
.page-menu .sub-menu,.page-menu ul li i{display:none}
@media screen and (max-width:767px){
    .page-menu{border-bottom:1px solid #f5f5f5}
    .page-menu ul{column-gap:15px}
    .page-menu ul li a{font-size:15px}
}



/*详情页*/
.team-single{margin-bottom:30px;border:1px solid #e5e5e5;padding:30px;border-radius:8px;display:flex;align-items:flex-start;justify-content:space-between;background:#fff}
.team-single .team-img{width:400px}
.team-single .team-img img{display:block;width:100%;height:auto;border-radius:8px}
.team-single .team-details{padding:0;margin:0;width:calc(100% - 430px)}
.team-single .team-details .team-title{border-bottom:1px solid #e5e5e5;padding-bottom:20px;margin-bottom:20px}
.team-single .team-details .team-title h1{font-size:22px;font-weight:700;margin:0;color:#17012c}
.team-single .team-details .team-title span{font-size:16px;font-weight:400;margin-top:4px;display:block;color:#504e4e}
.team-single .team-details .team-about{margin-bottom:0}
.team-single .team-details .team-about>:last-child{margin-bottom:0}
.team-single .team-details .team-about .social-icons{white-space:nowrap;border-top:1px solid #e5e5e5;padding-top:20px;margin-top:20px;display:flex;flex-wrap:wrap;gap:20px}
.team-single .team-details .team-about .social-icons a{font-size:17px;line-height:1;color:#fff;background:var(--nav_color_bg);border-radius:50px;width:40px;height:40px;display:flex;justify-content:center;align-items:center}
.team-single .team-details .team-about .social-icons a:hover{color:#fff;text-decoration:none}

.related-team-list .related-team-wrapper{padding-bottom:50px;margin:0}
.related-team-list{padding:60px 0}
.related-team-list .related-team-title{text-align:center;margin-bottom:30px}
.related-team-list .related-team-title h3{font-size:28px;margin:0}
.related-team-list .team-post-list .swiper-pagination{bottom:0}
.related-team-list .team-post-list .swiper-pagination .swiper-pagination-bullet-active{background:var(--main-color)}
.related-team-list .swiper{opacity:0}
.related-team-list .swiper.swiper-backface-hidden{opacity:1}

/*页面模块 查看更多*/
.module-theme-team .more-btn{margin-top:40px;text-align:center}
.module-theme-team .more-btn a{display:inline-block;margin:0 auto;padding:12px 70px;border:1px solid #333;color:#000;font-weight:700;font-size:16px;transition:all .3s}
.module-theme-team .more-btn a:hover{border:1px solid var(--main-color);background-color:var(--main-color);color:#fff}

@media screen and (max-width:767px){
    .team-post-list{margin:-8px}
    .team-post-list .item{width:calc(50% - 16px);margin:8px}
    .team-post-list .item:hover .img{transform:none}
    .team-post-list .item:hover .img .social-icons{display:none}
    .team-single{flex-wrap:wrap;padding:0;border:none;margin-bottom:0}
    .team-single .team-img{width:100%}
    .team-single .team-details{width:100%;margin-top:20px}
    .team-single .team-details .team-about .social-icons{justify-content:center}
    .module-theme-team .more-btn{margin-top:15px}
}

/*--------------------------------------------------------------
  常见问题-2
----------------------------------------------------------------*/
.faq-inner{display:flex;justify-content:space-between;gap:100px}
.faq-inner .faq-title{width:40%}
.faq-inner .faq-title .title-panel{position:sticky;top:100px;left:0;z-index:9}
.faq-inner .faq-title .title-panel h2{margin:0;font-size:34px}
.faq-inner .faq-title .title-panel p{font-size:16px;line-height:1.4;color:#000;margin:20px 0 0}
.faq-inner .faq-title .title-panel a{margin-top:20px;display:inline-flex;font-size:16px;background:var(--main-color);color:#fff;padding:12px 24px;border-radius:50px;font-weight:600;align-items:center;gap:10px}
.faq-inner .faq-title .title-panel a:hover{background:#000}
.faq-inner .faq-list{width:60%}
.faq-inner .faq-list>ul{display:flex;flex-direction:column;gap:20px}
.faq-inner .faq-list>ul>li{padding:16px;border-radius:8px;border:1px solid rgb(131 131 131 / 25%)}
.faq-inner .faq-list>ul>li h3{margin:0;padding-right:40px;font-size:20px;line-height:1.4;font-weight:600;color:#000;cursor:pointer;position:relative}
.faq-inner .faq-list>ul>li h3:hover{opacity:.7}
.faq-inner .faq-list>ul>li h3:before{content:"\ea13";display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:24px;height:24px;font-size:14px;text-transform:none;line-height:1;transform:translateY(-50%) rotate(0);transition:transform .2s ease;background-color:rgba(155,155,155,.25);border-radius:100%;font-weight:400;color:#333}
.faq-inner .faq-list>ul>li.active h3:before{transform:translateY(-50%) rotate(45deg)}
.faq-inner .faq-list>ul>li div{display:none}
.faq-inner .faq-list>ul>li div>*{margin-top:16px}
.faq-inner .faq-list>ul>li div p{margin-bottom:0;font-size:15px;line-height:1.4}

@media screen and (max-width:767px){
    .faq-inner{flex-direction:column;gap:30px}
    .faq-inner .faq-title{text-align:center}
    .faq-inner .faq-list,.faq-inner .faq-title{width:100%}
}

/*--------------------------------------------------------------
  视频模块
----------------------------------------------------------------*/
.module-theme-video .video-wrapper .video-box{position:relative}
.module-theme-video .video-wrapper .video-box video{border-radius:10px;overflow:hidden;width:100%;height:var(--video_h_pc);object-fit:cover}
.module-theme-video .video-wrapper .video-box .video-fancybox a{width:100px;height:100px;backdrop-filter:blur(8px);border-radius:50px;background-color:rgb(255 255 255 / 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:1}
.module-theme-video .video-wrapper .video-box .video-fancybox a i{font-size:32px;color:var(--main-color)}
.module-theme-video .video-wrapper .video-box .video-fancybox a:hover{background:#fff}

@media screen and (max-width:767px){
    .module-theme-video .video-wrapper .video-box video{height:var(--video_h_mb)}
}

/*--------------------------------------------------------------
  合作伙伴-2
----------------------------------------------------------------*/
.sy_hb{width:100%;background:#f7f7f7 url(../images/dt.png) no-repeat center / auto 90% !important;overflow:hidden}
.sy_hb .hz_zs{position:relative;overflow:hidden;margin-bottom:30px}
.sy_hb .hz_zs:before{width:60px;height:100%;position:absolute;top:0;left:0;content:"";z-index:9;background-image:-webkit-linear-gradient(left,#f7f7f7,rgba(247,247,247,0));background-image:linear-gradient(left,#f7f7f7,rgba(247,247,247,0))}
.sy_hb .hz_zs:after{width:60px;height:100%;position:absolute;top:0;right:0;content:"";z-index:9;background-image:-webkit-linear-gradient(left,rgba(247,247,247,0),#f7f7f7);background-image:linear-gradient(left,rgba(247,247,247,0),#f7f7f7)}
.sy_hb .hz_zs ul li{width:18.15%;border-radius:5px;margin-right:25px;overflow:hidden}
.sy_hb .hz_zs img{width:100%;height:auto;display:block;box-sizing:border-box}
.sy_hb .hz_zs{overflow:hidden;width:100%;margin-bottom:20px}
.sy_hb .hz_zs ul.bd{display:flex;list-style:none;padding:0;margin:0;animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:30s}
.sy_hb .hz_zs ul.bd li{flex-shrink:0;margin-right:20px}
.sy_hb .hz_zs ul.bd li img{display:block;max-width:100%;height:auto;pointer-events: none;}
@keyframes scroll-left{0%{transform:translateX(0)}
100%{transform:translateX(calc(-100% - 20px))}
}@keyframes scroll-right{0%{transform:translateX(calc(-100% - 20px))}
100%{transform:translateX(0)}
}.sy_hb .scroll-left ul.bd{animation-name:scroll-left}
.sy_hb .scroll-right ul.bd{animation-name:scroll-right}
@media only screen and (max-width:1400px){.sy_hb .hz_zs{margin-bottom:20px}.sy_hb .hz_zs ul li{margin-right:20px}
}
@media only screen and (max-width:768px){.sy_hb .hz_zs{margin-bottom:15px}
}@media only screen and (max-width:640px){.sy_hb{background:#f7f7f7 url(../images/dt.png) no-repeat center / 100% auto !important}
.sy_hb .hz_zs ul li{width:130px;margin-right:10px}
.sy_hb .hz_zs ul.bd li {flex-shrink: 0;margin-right: 6px;}
}

/*--------------------------------------------------------------
  新闻资讯
----------------------------------------------------------------*/
.theme-post .post-box-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}
.theme-post .post-box-heading h2{font-size:34px;line-height:1;margin:0;color: var(--main-color);}
.theme-post .post-box-heading p{font-size:16px;line-height:1.4;margin:16px 0 0}
.theme-post .post-box-heading .btn-more{display:inline-flex;font-size:16px;border-radius:50px;border:1px solid #eee;background:var(--main-color);color:#fff;padding:12px 24px;font-weight:600;align-items:center;gap:10px}
.theme-post .post-box-heading .btn-more:hover{background:var(--djbj);}
.theme-post .post-box-list{display:flex;flex-wrap:wrap;margin:-15px}
.theme-post .post-box-list.style_5{margin:-10px}
.theme-post .post-box-list .post-item{margin:15px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 15px 30px rgba(0, 0, 0, .1)}
.theme-post .post-box-list .post-item:hover h3{color: var(--main-color);}
.theme-post .post-box-list.style_2 .post-item{width:calc(50% - 30px)}
.theme-post .post-box-list.style_3 .post-item{width:calc(33.33333% - 30px)}
.theme-post .post-box-list.style_4 .post-item{width:calc(25% - 30px)}
.theme-post .post-box-list.style_5 .post-item{width:calc(20% - 20px);margin:10px}
.theme-post .post-box-list .post-item .post-image{margin:0;overflow:hidden}
.theme-post .post-box-list .post-item .post-image a{display:block}
.theme-post .post-box-list .post-item .post-image img{display:block;width:100%;height:var(--post_thumb_pc_h);object-fit:cover;transition:.3s ease-out}
.theme-post .post-box-list .post-item .post-image:hover img{transform:scale(1.1)}
.theme-post .post-box-list .post-item .post-text{padding:24px 16px}
.theme-post .post-box-list .post-item .post-text .post-category{font-size:14px;line-height:1.4}
.theme-post .post-box-list .post-item .post-text .post-title{display:block}
.theme-post .post-box-list .post-item .post-text .post-title h3{margin:0;font-size:20px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.theme-post .post-box-list.style_4 .post-item .post-text .post-title h3{font-size:18px}
.theme-post .post-box-list.style_5 .post-item .post-text .post-title h3{font-size:16px}
.theme-post .post-box-list.style_5 .post-item .post-text .post-title h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.theme-post .post-box-list .post-item .post-text .post-excerpt{margin-top:10px}
.theme-post .post-box-list .post-item .post-text .post-excerpt p{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.theme-post .post-box-list.style_4 .post-item .post-text .post-excerpt p{font-size:15px}
.theme-post .post-box-list.style_5 .post-item .post-text .post-excerpt p{font-size:14px}
.theme-post .post-box-list .post-item .post-text .post-meta{margin-bottom:10px;display:flex;align-items:center;gap:16px}
.theme-post .post-box-list .post-item .post-text .post-meta .post-date span{font-size:14px;line-height:1.4}

.theme-post .swiper{opacity:0}
.theme-post .swiper.swiper-initialized{opacity:1}
.theme-post .swiper-wrapper.post-box-list{flex-wrap:nowrap;margin:0}
.theme-post .swiper-wrapper.post-box-list .post-item{margin:0;box-shadow:none;border-radius:0;background:0 0}
.theme-post .swiper-wrapper.post-box-list .post-item .post-text{padding:24px 0}
.theme-post .swiper-wrapper.post-box-list .post-item .post-image{border-radius:12px;overflow:hidden}
.theme-post .swiper-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:20px}
.theme-post .swiper-navigation .navigation-wrapper{display:flex;gap:16px}
.theme-post .swiper-navigation .navigation-wrapper .swiper-nav{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 .125rem .25rem -.1rem rgb(0 0 0 / 15%);color:#000;display:flex;align-items:center;justify-content:center}
.theme-post .swiper-navigation .navigation-wrapper .swiper-nav:hover{background:var(--main-color);color:#fff}
.theme-post .swiper-navigation .navigation-wrapper i{font-size:24px}
.theme-post .swiper-navigation .btn-more{font-size:16px;border-radius:8px;background:var(--main-color);color:#fff;line-height:48px;padding:0 16px;display:none;gap:8px}

@media screen and (max-width:767px){
    .theme-post .post-box-heading{margin-bottom:30px;flex-wrap:wrap;justify-content:center;text-align:center}
    .theme-post .post-box-heading .btn-more{margin-top:15px}
    .theme-post .post-box-list{margin:0!important}
    .theme-post .post-box-list .post-item:first-child{margin:0}
    .theme-post .post-box-list .post-item{width:100%!important;margin:15px 0 0}
    .theme-post .post-box-list .post-item .post-image img{height:var(--post_thumb_mb_h)}
    .theme-post .post-box-list .post-item .post-text .post-title h3{-webkit-line-clamp:none}
    .theme-post.swiper-parent .btn-more{display:none}
    .theme-post .swiper-navigation .btn-more{display:flex}
}

/*--------------------------------------------------------------
  博客列表
----------------------------------------------------------------*/
.list-blog{display:flex;flex-wrap:wrap;margin:-15px}
.list-blog.style_5{margin:-10px}
.list-blog .post-item{width:calc(33.33333% - 30px);margin:15px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 15px 30px rgba(0, 0, 0, .1)}

.list-blog.style_2 .post-item{width:calc(50% - 30px)}
.list-blog.style_3 .post-item{width:calc(33.33333% - 30px)}
.list-blog.style_4 .post-item{width:calc(25% - 30px)}
.list-blog.style_5 .post-item{width:calc(20% - 20px);margin:10px}

.list-blog .post-item .post-image{margin:0;overflow:hidden}
.list-blog .post-item .post-image a{display:block}
.list-blog .post-item .post-image img{display:block;width:100%;height:var(--list_thumb_h_pc);object-fit:cover;transition:.3s ease-out}
.list-blog .post-item .post-image:hover img{transform:scale(1.1)}
.list-blog .post-item .post-text{padding:24px 16px}
.list-blog .post-item .post-text .post-category{font-size:14px;line-height:1.4}
.list-blog .post-item .post-text .post-title{display:block}
.list-blog .post-item .post-text .post-title h3{margin:0;font-size:20px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.list-blog.style_4 .post-item .post-text .post-title h3{font-size:18px}
.list-blog.style_5 .post-item .post-text .post-title h3{font-size:16px}
.list-blog.style_5 .post-item .post-text .post-title h3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.list-blog .post-item .post-text .post-excerpt{margin-top:10px}
.list-blog .post-item .post-text .post-excerpt p{margin:0;font-size:16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.list-blog.style_4 .post-item .post-text .post-excerpt p{font-size:15px}
.list-blog.style_5 .post-item .post-text .post-excerpt p{font-size:14px}
.list-blog .post-item .post-text .post-meta{margin-bottom:10px;display:flex;align-items:center;gap:16px}
.list-blog .post-item .post-text .post-meta .post-date span{font-size:14px;line-height:1.4}

@media screen and (max-width:767px){
    .list-blog.mb-list_style_one{margin:0}
    .list-blog.mb-list_style_one .post-item:first-child{margin:0}
    .list-blog.mb-list_style_one .post-item{width:100%;margin:15px 0 0}
    .list-blog .post-item .post-image img{height:var(--list_thumb_h_mb)}
    .list-blog .post-item .post-text .post-title h3{-webkit-line-clamp:2}
    .list-blog.mb-list_style_two{margin:-8px}
    .list-blog.mb-list_style_two .post-item .post-text{padding:12px 8px}
    .list-blog.mb-list_style_two .post-item{width:calc(50% - 16px);margin:8px;border-radius:5px}
    .list-blog.mb-list_style_two .post-item .post-text .post-excerpt{display:none}
    .list-blog.mb-list_style_two .post-item .post-text .post-title h3{font-size:16px;font-weight:500}
    .list-blog .post-item .post-text .post-category{display:none}
}

/*企业文化*/
.qy_wh{text-align:center}
.qy_wh .row{margin:0 -5px;background:url(../images/wh_bj.webp) no-repeat center / cover}
.qy_wh .yj_nr{width:55%;color: #fff;border:5px solid #f7f7f7;padding:80px 50px;display:flex;flex-wrap:wrap;align-items:center;background-color:rgba(0,0,0,.3);transition:all .5s;-webkit-transition:all .5s}
.qy_wh .yj_nr:hover{background-color:rgba(0,0,0,0)}
.qy_wh .yj_nr .n_r{width:100%}
.qy_wh .yj_qt{width:45%;color: #fff;}
.qy_wh .yj_qt ul{display:flex;flex-wrap:wrap}
.qy_wh .yj_qt ul li{width:100%;border:5px solid #f7f7f7;padding:66px 50px;background-color:rgba(0,0,0,.3);transition:all .5s;-webkit-transition:all .5s}
.qy_wh .yj_qt ul li:hover{background-color:rgba(0,0,0,0)}
.qy_wh .t_b{width:70px;margin:0 auto;transition:all .5s;-webkit-transition:all .5s}
.qy_wh .yj_nr:hover .t_b{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}
.qy_wh .yj_qt ul li:hover .t_b{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}
.qy_wh .t_b img{width:100%;height:auto;display:block}
.qy_wh .b_t{font-size:22px;font-weight:bold;line-height:32px;margin:6px 0}
.qy_wh .w_z{text-align:center;font-size: 15px;}
@media only screen and (max-width:1400px){
.qy_wh .yj_nr{padding:50px 30px}
.qy_wh .yj_qt ul li{padding:50px 30px}
.qy_wh .t_b{width:60px}
.qy_wh .b_t{font-size:20px;line-height:30px}
}
@media only screen and (max-width:1100px){
.qy_wh .yj_nr{padding:50px 20px}
.qy_wh .yj_qt ul li{padding:50px 20px}
.qy_wh .t_b{width:56px}
.qy_wh .b_t{font-size:18px;line-height:28px}
}
@media only screen and (max-width:768px){
.qy_wh .yj_nr{padding:40px 15px}
.qy_wh .yj_qt ul li{padding:40px 15px}
.qy_wh .t_b{width:50px}
.qy_wh .b_t{font-size:17px}
}
@media only screen and (max-width:640px){
.qy_wh .row{margin:0 -3px;background:url(../images/wh_bj.webp) no-repeat 85% center / cover}
.qy_wh .yj_nr{width:100%;padding:20px 10px;border:3px solid #f7f7f7}
.qy_wh .yj_qt{width:100%}
.qy_wh .yj_qt ul li{padding:20px 10px;border:3px solid #f7f7f7}
.qy_wh .b_t{margin:8px 0}
}

/*-------------------
*手机客服
-------------------*/
.erx-weixin-bar{display: none;}
@media screen and (max-width:767px){
    .erx-weixin-bar{display: block;}
}
.erx-weixin-open{display:none;position:fixed;top:0;left:0;width:100%;height:100%;font-size:14px;text-align:center;background-color:rgba(0,0,0,.5);z-index:99999;}
.erx-weixin-open.erxact{display:block;}
.erx-weixin-open:after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.erx-wx-box{position:relative;display:inline-block;line-height:1.35;width:320px;max-width:96%;color:#111;background-color:#fff;padding:20px;border-radius:15px;vertical-align:middle;box-sizing:border-box;}
.erx-wx-box i, .erx-wx-box em, .erx-weixin-bar em, .erx-wx-user em{font-style:normal;}
.erx-wx-box .erx-wx-icon-success{color:#1aad19;font-size:40px;}
.erx-wx-box h5{margin:5px 0 9px;font-size:18px;font-weight:bold;padding:0;background:none;border:0;}
.erx-wx-box em, .erx-wx-user em, .erx-wx-box em a, .erx-wx-user em a{color:#f00;font-weight:bold;}
.erx-wx-ow{max-height:72vh;overflow-y:auto;}
.erx-wx-box .qrcode-ez{max-width:200px;margin:5px auto 0;}
.qrcode-ez{display:none;}
.qrcode-ez.erxshow{display:block;}
.erx-wx-box .add-ez{display:block;max-width:90%;margin:8px auto 0;}
a.erx-wx-btn, span.erx-wx-btn{display:inline-block;margin:12px 0;line-height:38px;color:#fff !important;font-size:14px;background-color:#1aad19;padding:0 25px;border-radius:5px;cursor:pointer;}
a.erx-wx-btn:hover{color:#eee;}
.erx-wx-btn i{display:inline-block;margin-left:3px;font-size:12px;opacity:.6;transform:scale(.9);}
.erx-wx-box .erx-wx-icon-close{position:absolute;top:8px;right:8px;font-size:24px;cursor:pointer;}
.erx-wx-box .erx-wx-icon-close:hover{color:#f30;}
.erx-weixin-ball{position:fixed;right:30px;bottom:98px;width:50px;height:50px;line-height:50px;text-align:center;background-color:#1aad19;cursor:pointer;animation:heartbeat 1s infinite;border-radius:50%;z-index:99998;}
.erx-weixin-ball .iconfont, .erx-wx-tel .iconfont, .erx-wx-ico .iconfont{color:#fff;font-size:25px;}
.erx-weixin-top{top:0;}
.erx-weixin-bot{bottom:0;}
.erx-weixin-bar{position:fixed;left:0;width:100%;height:48px;line-height:48px;color:#fff;font-size:14px;text-align:center;background-color:#393939;z-index:99998;}
.erx-weixin-bar > span, .erx-weixin-bar > a{display:inline-block;height:100%;}
.erx-wx-tel{position:relative;float:left;width:48px;background-color:#f80;}
.erx-wx-tel > div{position:absolute;top:3px;left:-200%;height:42px;line-height:42px;color:#f80;font-size:16px;font-weight:bold;white-space:nowrap;background:#eee;padding:0 12px 0 8px;border-radius:0 30px 30px 0;opacity:0;transition:all .3s ease-out;}
.erx-wx-tel.erxact > div{left:100%;opacity:1;}
.erx-wx-txt, .erx-wx-txt a{color:#F4E41C;font-size:12px;}
.erx-wx-add{float:right;background-color:var(--main-color);padding:0 18px;cursor:pointer;}
.erx-wx-add .iconfont, .erx-weixin-insert .iconfont{margin-right:5px;}
.erx-weixin-insert{margin:1em 0;line-height:1.68;overflow:hidden;clear:both;}
.erx-weixin-insert .qrcode-ez{float:left;width:110px;margin-right:12px;}
.erx-weixin-insert span.erx-wx-btn{margin:12px 0 0;background-color:#0C3FD6;}
.erx-weixin-blank{height:48px;overflow:hidden;clear:both;}
.erx-wx-ico{display:inline-block;width:48px;height:48px;line-height:48px;text-align:center;background-color:#1aad19;border-radius:50%;}
@font-face {font-family: "iconfont";
  src: url('../iconfont.eot?t=1598172403653'); /* IE9 */
  src: url('../iconfont.eot?t=1598172403653#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAATAAAsAAAAACTAAAARxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDMgqFUIRqATYCJAMUCwwABCAFhG0HSBv2B8iOUElOWZd1TdURfL8f+z1XHiKSRJNkvEOiQiKRfDqJRCeRGiWIdvhSAsO/p70sc3ZuB2ay0sPcvgpJBuJIpWd+ST04ZrpMG+bZbC6RZZ1UNhpPcDaLiK+iF/0Hxadfhlcd5G5cJtBumgdkLymjAOgr9FmBOBUJyoF+wqpUMEOroSnYWNaQEaCjNd1qXQHceb8f/8Fq6JPUTL/q4CSRB2K+fd9sRls0LYryYrCwPzfYbWSsAApxVug9hQbxFah2OaptC1CirZLUV7+AN+FvNms0YOWK9O2GbC1/eEkmGrq2E2O3EoVvX0tA8B0gLdKFY7OEdZuxzvmi64Z2dOANiA2gUya5G8nIiFEDw34D6v0mWUGm9RjDEHeeFdy9W8gu4GB772LY/TJErSbWHm050nes9XjZumOIo+5PaGpBqDs39CdjhQSmVsv7NrVu7t/YsgHzlwiIAqh+y/G786zccCkADrzzgmAectQvCxHmWYx1v/Duc8vD+lyRmF0wsdGEc/dl6kMI5kXtBGuDw5ozTueyDoUdizrmd8pvGYJMWCx33+w8fy+7cO6SsswJ1s7Yu4Xh2N3PnstVm00A6nDemgXsXr534VoTTuHc9YuNCc78RetYwbviWVY9P3ds1zqBIk/aS0HR0YJcvwTPjg2EoXMS5mRTWWsCRj4eqejZkROca1Tm2NaumGFqmRMSP2Bl+M4itOP+9pVaK9H7O9FWtM0RBUdEPtXpTbZX6sZ65rTrd5r+8f5NWf789JE+/zTYl3FxxayUIqF3g1bzjo2xY0U6r+4Y5eXZIyNrnvS69znrzMmtyqrFWLNURXIsoSuAWBsYIeYNlY1MzpT1qDoS0lfEL0tZZQfw3DKEfB5MaIxrMmJlVicdyO58vSt5YFaMYQevXTDHz39Z8FLtQ3rU5JDkxKP9BXO3T6212R/tecPJa40TOzp/9aJpRb+cjmaKroX8jZEX5GcH+yan+EZYXbC5t0CcVHLE1lEflAeG2aRu3MQwNKVRXZ98GQgB/P7UCMo0dLHmj6aumKEtAJC7080/dJuj47A1pVMivuljBXwJM78QSTtCBVYAfgQdsOyP0dReO95WRaHba7m+6lIpthB/ZG0Sqn3/gz/xcxh/cbDfk370Q+BiQquhCJIWU5C1mkEW7ApUHdah0WoT2i1L3t5hAAkVpQ1LOhGEXtsh6fYIWa+ryIJ9DNWwz9DoDRTaHcaMAzvMhcgwnoTlNOThFbW4iKuQ800HbeiX5kFBpbScjCs8NgFJShTCfb180qlkKIdkH0uoKoEfTfNxPqmQ4UnoOiiVKnAlqRBDLu0lpGllmLc3v+iLvLgKGTC0iwSVo0E8uAq1cCJcCnJ8pzvNMPPzeSCBSlLlyIqmsjABIlFEveN8efEBIJO1clDTuQynVBHwQ6PxqWl8JAUZXBJ2Q1IjroBTFo8Tg7hoXoQtokphvEk7PlTrNb5edo1l32tL/UE1UuQoUaPRXENRjUiuR1VyuZCi0L2s0eFKFRQEAAAAAA==') format('woff2'),
  url('../iconfont.woff?t=1598172403653') format('woff'),
  url('../iconfont.ttf?t=1598172403653') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../iconfont.svg?t=1598172403653#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.erx-wx-icon-weixin:before{content:"\e631";}
.erx-wx-icon-success:before{content:"\e63b";}
.erx-wx-icon-tel:before{content:"\e6ab";}
.erx-wx-icon-close:before{content:"\e634";}
@keyframes heartbeat {
  50% {
    transform: scale(1.1);
  }
}
@media only screen and (max-width: 767px) {
  .erx-weixin-ball{right:20px;}
  .erx-weixin-bar .erx-wx-tel + .erx-wx-txt{display:none;}
  .erx-weixin-bar .erx-wx-tel{width:55%;}
  .erx-weixin-bar .erx-wx-tel > div{position:static;display:inline-block;height:auto;line-height:1;margin-top:-9px;color:#fff;background:none;opacity:1;vertical-align:middle;}
  .erx-weixin-bar .erx-wx-add{width:45%;box-sizing:border-box;}
}


/*未知*/
a.comment-digg{float: right; margin-left: 10px;}
a.comment-digg:not(.is-digged){color:inherit !important;}

#toc{
    padding:9px;
    margin-bottom:20px;
    border:1px solid var(--border-color);
    border-radius:6px;
    display:table;
}
#toc .toc-title{
    margin-bottom:4px;
    border-bottom:1px solid var(--border-color);
    padding-bottom:4px;
}
#toc .toc-controller{
    padding-left:4px;
    cursor:pointer;
}
#toc ul{
    margin-left:20px;
    margin-bottom:0px;
}
#toc > ul{
    margin:0;
}
#toc li{
    margin:2px 0;
    list-style:none;
}



/* 制药行业解决方案 */

/* 页面 */

.solution-pharma-page{
    background:#f5f7fb;
    overflow:hidden;
}

.solution-pharma-page .container{
    padding-left:15px;
    padding-right:15px;
}

/* banner */

.solution-pharma-page .pharma-banner{
    position:relative;
    overflow:hidden;
    background: linear-gradient(135deg, #3f5269 0%, #7dbeff 100%);
    padding:70px 0;
}

.solution-pharma-page .pharma-banner:before{
    content:'';
    position:absolute;
    width:500px;
    height:500px;
    border-radius:50%;
    background:rgba(255,255,255,.05);
    right:-150px;
    top:-150px;
}

.solution-pharma-page .banner-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:50px;
    position:relative;
    z-index:2;
}

.solution-pharma-page .banner-left{
    flex:1;
    color:#fff;
}

.solution-pharma-page .banner-subtitle{
    display:block;
    font-size:13px;
    letter-spacing:2px;
    opacity:.85;
    margin-bottom:20px;
}

.solution-pharma-page .banner-left h1{
    font-size:52px;
    line-height:1.3;
    margin-bottom:25px;
    font-weight:700;
}

.solution-pharma-page .banner-left p{
    font-size:16px;
    line-height:2;
    max-width:700px;
    opacity:.95;
}

.solution-pharma-page .banner-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:28px;
}

.solution-pharma-page .banner-tags span{
    padding:10px 18px;
    border-radius:50px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    font-size:14px;
}

.solution-pharma-page .banner-right{
    width:460px;
}

.solution-pharma-page .banner-image{
    text-align:right;
}

.solution-pharma-page .banner-image img{
    max-width:100%;
    pointer-events: none;
}

/* 标题 */

.solution-pharma-page .public-title{
    text-align:center;
    margin-bottom:55px;
}

.solution-pharma-page .public-title h2{
    font-size:38px;
    color:#222;
    margin-bottom:15px;
}

.solution-pharma-page .public-title p{
    font-size:13px;
    color:#999;
    letter-spacing:1px;
}

/* 行业需求 */

.solution-pharma-page .pharma-demand{
    padding:90px 0;
    background:#fff;
}

.solution-pharma-page .demand-wrapper{
    display:flex;
    gap:35px;
}

.solution-pharma-page .demand-left{
    flex:1;
}

.solution-pharma-page .demand-card{
    background:#f7f9fc;
    border-radius:16px;
    padding:35px;
    margin-bottom:25px;
    transition:.3s;
}

.solution-pharma-page .demand-card:hover{
    transform:translateY(-5px);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

.solution-pharma-page .demand-card h3{
    font-size:24px;
    margin-bottom:15px;
    color:#222;
}

.solution-pharma-page .demand-card p{
    font-size:15px;
    color:#666;
    line-height:2;
}

.solution-pharma-page .demand-right{
    width:420px;
}

.solution-pharma-page .demand-highlight{
    background:#3e73ab;
    border-radius:20px;
    padding:35px;
    height:100%;
}

.solution-pharma-page .highlight-item{
    display:flex;
    gap:18px;
    margin-bottom:14px;
}

.solution-pharma-page .highlight-item span{
    width:55px;
    height:55px;
    background:rgba(255,255,255,.15);
    border-radius:50%;
    text-align:center;
    line-height:55px;
    color:#fff;
    font-size:18px;
    font-weight:700;
    flex-shrink:0;
}

.solution-pharma-page .highlight-item h4{
    font-size:18px;
    color:#fff;
    margin-bottom:6px;
}

.solution-pharma-page .highlight-item p{
    font-size:14px;
    color:rgba(255,255,255,.85);
    line-height:1.8;
}

/* 数据 */

.solution-pharma-page .demand-data{
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid rgba(255,255,255,.15);
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:20px;
}

.solution-pharma-page .data-item{
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    border-radius:14px;
    padding:10px 13px;
}

.solution-pharma-page .data-item strong{
    display:block;
    font-size:18px;
    color:#fff;
    margin-bottom:6px;
    font-weight:700;
}

.solution-pharma-page .data-item p{
    font-size:12px;
    color:rgba(255,255,255,.85);
}


/* 场景 */

.solution-pharma-page .pharma-scene{
    padding:90px 0;
}

.solution-pharma-page .scene-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
}

.solution-pharma-page .scene-item{
    background:#fff;
    border-radius:18px;
    padding:35px;
    transition:.3s;
}

.solution-pharma-page .scene-item:hover{
    transform:translateY(-8px);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

.solution-pharma-page .scene-top{
    display:flex;
    align-items:center;
    gap:15px;
    margin-bottom:20px;
}

.solution-pharma-page .scene-top span{
    width:50px;
    height:50px;
    background:#0f6fd5;
    color:#fff;
    border-radius:50%;
    line-height:50px;
    text-align:center;
    font-weight:700;
}

.solution-pharma-page .scene-top h3{
    font-size:22px;
    color:#222;
}

.solution-pharma-page .scene-item p{
    font-size:15px;
    line-height:2;
    color:#666;
}

/* 产品 */

.solution-pharma-page .pharma-product{
    padding:90px 0;
    background:#fff;
}

.solution-pharma-page .product-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.solution-pharma-page .product-item{
    background:#f7f9fc;
    border-radius:18px;
    overflow:hidden;
    transition:.3s;
}

.solution-pharma-page .product-item:hover{
    transform:translateY(-6px);
}

.solution-pharma-page .product-img img{
    width:100%;
    display:block;
}

.solution-pharma-page .product-content{
    padding:30px;
}

.solution-pharma-page .product-content h3{
    font-size:24px;
    margin-bottom:18px;
    color:#222;
}

.solution-pharma-page .product-content ul{
    padding-left:18px;
}

.solution-pharma-page .product-content li{
    font-size:15px;
    color:#666;
    line-height:2;
}

/* 优势 */

.solution-pharma-page .pharma-advantage{
    padding:90px 0;
}

.solution-pharma-page .advantage-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.solution-pharma-page .advantage-card{
    background:#fff;
    border-radius:18px;
    padding:40px 30px;
    transition:.3s;
}

.solution-pharma-page .advantage-card:hover{
    transform:translateY(-6px);
    box-shadow:0 12px 35px rgba(0,0,0,.06);
}

.solution-pharma-page .advantage-card h3{
    font-size:24px;
    margin-bottom:15px;
    color:#222;
}

.solution-pharma-page .advantage-card p{
    font-size:15px;
    line-height:2;
    color:#666;
}



/* 手机端 */

@media (max-width:767px){

    .solution-pharma-page .pharma-banner{
        padding:45px 0;
    }

    .solution-pharma-page .banner-wrapper{
        flex-direction:column;
        gap:25px;
    }

    .solution-pharma-page .banner-left h1{
        font-size:32px;
        margin-bottom:15px;
    }

    .solution-pharma-page .banner-left p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-pharma-page .banner-subtitle{
        font-size:11px;
        margin-bottom:12px;
    }

    .solution-pharma-page .banner-tags{
        gap:8px;
        margin-top:18px;
    }

    .solution-pharma-page .banner-tags span{
        padding:6px 12px;
        font-size:12px;
    }

    .solution-pharma-page .banner-right{
        width:100%;
    }

    .solution-pharma-page .banner-image{
        text-align:center;
    }

    .solution-pharma-page .banner-image img{
        width:78%;
    }

    .solution-pharma-page .public-title{
        margin-bottom:30px;
    }

    .solution-pharma-page .public-title h2{
        font-size:26px;
    }

    .solution-pharma-page .public-title p{
        font-size:11px;
    }

    .solution-pharma-page .pharma-demand,
    .solution-pharma-page .pharma-scene,
    .solution-pharma-page .pharma-product,
    .solution-pharma-page .pharma-advantage,{
        padding:50px 0;
    }

    .solution-pharma-page .demand-wrapper{
        flex-direction:column;
        gap:18px;
    }

    .solution-pharma-page .demand-right{
        width:100%;
    }

    .solution-pharma-page .demand-card{
        padding:20px;
        margin-bottom:15px;
        border-radius:12px;
    }

    .solution-pharma-page .demand-card h3{
        font-size:18px;
        margin-bottom:10px;
    }

    .solution-pharma-page .demand-card p{
        font-size:13px;
        line-height:1.8;
    }

    .solution-pharma-page .demand-highlight{
        padding:20px;
        border-radius:14px;
    }

    .solution-pharma-page .highlight-item{
        gap:12px;
        margin-bottom:18px;
    }

    .solution-pharma-page .highlight-item span{
        width:40px;
        height:40px;
        line-height:40px;
        font-size:14px;
    }

    .solution-pharma-page .highlight-item h4{
        font-size:16px;
        margin-bottom:4px;
    }

    .solution-pharma-page .highlight-item p{
        font-size:12px;
        line-height:1.6;
    }

    .solution-pharma-page .demand-data{
        margin-top:20px;
        padding-top:20px;
        gap:10px;
    }

    .solution-pharma-page .data-item{
        padding:15px;
        border-radius:10px;
    }

    .solution-pharma-page .data-item strong{
        font-size:20px;
        margin-bottom:5px;
    }

    .solution-pharma-page .data-item p{
        font-size:12px;
    }

    .solution-pharma-page .scene-grid,
    .solution-pharma-page .product-grid,
    .solution-pharma-page .advantage-grid,
    .solution-pharma-page .customer-grid{
        grid-template-columns:1fr 1fr;
        gap:14px;
    }

    .solution-pharma-page .scene-item,
    .solution-pharma-page .advantage-card{
        padding:20px;
        border-radius:12px;
    }

    .solution-pharma-page .scene-top{
        margin-bottom:12px;
    }

    .solution-pharma-page .scene-top span{
        width:38px;
        height:38px;
        line-height:38px;
        font-size:12px;
    }

    .solution-pharma-page .scene-top h3{
        font-size:17px;
    }

    .solution-pharma-page .scene-item p{
        font-size:13px;
        line-height:1.8;
    }

    .solution-pharma-page .product-content{
        padding:18px;
    }

    .solution-pharma-page .product-content h3{
        font-size:18px;
        margin-bottom:10px;
    }

    .solution-pharma-page .product-content li{
        font-size:13px;
        line-height:1.8;
    }

    .solution-pharma-page .advantage-card h3{
        font-size:18px;
        margin-bottom:10px;
    }

    .solution-pharma-page .advantage-card p{
        font-size:13px;
        line-height:1.8;
    }

    .solution-pharma-page .customer-item{
        padding:18px;
        border-radius:10px;
    }

    .solution-pharma-page .customer-item img{
        max-height:40px;
    }

}
/* 化工行业解决方案 */

.solution-chemical-page{
    background:#f5f7fb;
    overflow:hidden;
}

.solution-chemical-page .container{
    padding-left:15px;
    padding-right:15px;
}

/* banner */

.solution-chemical-page .chemical-banner{
    position:relative;
    overflow:hidden;
    padding:85px 0 120px;
    background: linear-gradient(135deg, #ffffffd6 0%, #ffffff 100% 100%);
    
}

/* 科技线条 */

.solution-chemical-page .chemical-lines{
    position:absolute;
    inset:0;
    background-image:
    linear-gradient(rgba(255,255,255,.15) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.15) 1px, transparent 1px);
    background-size:60px 60px;
    opacity:.35;
}


/* 左下圆 */

.solution-chemical-page .chemical-banner:after{
    content:'';
    position:absolute;
    width:420px;
    height:420px;
    border-radius:50%;
    background:rgba(30,159,255,.05);
    left:-180px;
    bottom:-220px;
}

.solution-chemical-page .chemical-banner-content{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:60px;
}

.solution-chemical-page .chemical-banner-left{
    flex:1;
}

.solution-chemical-page .chemical-subtitle{
    display:block;
    color:#1e9fff;
    font-size:13px;
    letter-spacing:2px;
    margin-bottom:20px;
    font-weight:600;
}

.solution-chemical-page .chemical-banner-left h1{
    font-size:58px;
    line-height:1.2;
    margin-bottom:25px;
    font-weight:700;
    color:#0f172a;
}

.solution-chemical-page .chemical-banner-left p{
    font-size:16px;
    line-height:2;
    color:#475569;
    max-width:760px;
}

.solution-chemical-page .chemical-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.solution-chemical-page .chemical-tags span{
    padding:10px 18px;
    background:#fff;
    border-radius:50px;
    border:1px solid rgba(30,159,255,.15);
    color:#1e9fff;
    font-size:14px;
    box-shadow:0 5px 15px rgba(30,159,255,.08);
}

.solution-chemical-page .chemical-banner-right{
    width:480px;
}

.solution-chemical-page .chemical-banner-right img{
    width:100%;
    pointer-events: none;
}

/* 核心数据 */

.solution-chemical-page .chemical-core{
    margin-top:-60px;
    position:relative;
    z-index:5;
}

.solution-chemical-page .chemical-core-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}

.solution-chemical-page .chemical-core-item{
    background:#fff;
    border-radius:20px;
    padding:35px 20px;
    text-align:center;
    border:1px solid #edf2f7;
    box-shadow:0 10px 30px rgba(30,159,255,.08);
    transition:.3s;
}

.solution-chemical-page .chemical-core-item:hover{
    transform:translateY(-5px);
}

.solution-chemical-page .chemical-core-item strong{
    display:block;
    font-size:42px;
    color:#0f172a;
    margin-bottom:12px;
}

.solution-chemical-page .chemical-core-item span{
    font-size:15px;
    color:#64748b;
}

/* 标题 */

.solution-chemical-page .chemical-title{
    text-align:center;
    margin-bottom:60px;
}

.solution-chemical-page .chemical-title h2{
    font-size:42px;
    color:#0f172a;
    margin-bottom:15px;
}

.solution-chemical-page .chemical-title p{
    font-size:13px;
    color:#94a3b8;
    letter-spacing:1px;
}

/* 行业需求 */

.solution-chemical-page .chemical-demand{
    padding:100px 0 90px;
}

.solution-chemical-page .chemical-demand-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.solution-chemical-page .chemical-demand-card{
    background:#fff;
    border-radius:20px;
    padding:40px;
    position:relative;
    overflow:hidden;
    border:1px solid #edf2f7;
    transition:.3s;
}

.solution-chemical-page .chemical-demand-card:hover{
    transform:translateY(-6px);
    box-shadow:0 12px 35px rgba(30,159,255,.12);
}

.solution-chemical-page .card-number{
    position:absolute;
    right:25px;
    top:15px;
    font-size:60px;
    color:#eef7ff;
    font-weight:700;
}

.solution-chemical-page .chemical-demand-card h3{
    font-size:28px;
    margin-bottom:18px;
    color:#0f172a;
    position:relative;
    z-index:2;
}

.solution-chemical-page .chemical-demand-card p{
    font-size:15px;
    line-height:2;
    color:#64748b;
    position:relative;
    z-index:2;
}

/* 核心工艺 */

.solution-chemical-page .chemical-process-section{
    padding:90px 0;
    background:#fff;
}

.solution-chemical-page .process-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:25px;
}

.solution-chemical-page .process-card{
    background:#f8fbff;
    border-radius:20px;
    padding:35px;
    position:relative;
    overflow:hidden;
    transition:.3s;
    border:1px solid #e8eef5;
}

.solution-chemical-page .process-card:hover{
    transform:translateY(-6px);
    box-shadow:0 12px 35px rgba(30,159,255,.12);
    border-color:#cfe8ff;
}

.solution-chemical-page .process-icon{
    position:absolute;
    right:22px;
    top:18px;
    font-size:60px;
    color:#edf6ff;
    font-weight:700;
    line-height:1;
}

.solution-chemical-page .process-card h3{
    font-size:28px;
    color:#0f172a;
    margin-bottom:18px;
    position:relative;
    z-index:2;
}

.solution-chemical-page .process-card p{
    font-size:15px;
    line-height:2;
    color:#64748b;
    position:relative;
    z-index:2;
}

/* 客户 */

.solution-chemical-page .chemical-customer{
    padding:90px 0;
    background:#fff;
}

.solution-chemical-page .customer-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}

.solution-chemical-page .customer-item{
    background:#fff;
    border:1px solid #edf2f7;
    border-radius:16px;
    padding:30px;
    text-align:center;
    transition:.3s;
}

.solution-chemical-page .customer-item:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 30px rgba(30,159,255,.12);
}

.solution-chemical-page .customer-item img{
    max-width:100%;
    max-height:60px;
    opacity:.8;
    transition:.3s;
}

.solution-chemical-page .customer-item:hover img{
    filter:none;
    opacity:1;
}

/* 手机端 */

@media (max-width:767px){

    .solution-chemical-page .chemical-banner{
        padding:50px 0 80px;
    }

    .solution-chemical-page .chemical-banner-content{
        flex-direction:column;
        gap:25px;
    }

    .solution-chemical-page .chemical-banner-left h1{
        font-size:34px;
        margin-bottom:15px;
    }

    .solution-chemical-page .chemical-banner-left p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-chemical-page .chemical-subtitle{
        font-size:11px;
        margin-bottom:12px;
    }

    .solution-chemical-page .chemical-tags{
        gap:8px;
        margin-top:18px;
    }

    .solution-chemical-page .chemical-tags span{
        padding:6px 12px;
        font-size:12px;
    }

    .solution-chemical-page .chemical-banner-right{
        width:100%;
    }

    .solution-chemical-page .chemical-banner-right img{
        width:82%;
        display:block;
        margin:0 auto;
    }

    .solution-chemical-page .chemical-core{
        margin-top:-35px;
    }

    .solution-chemical-page .chemical-core-grid{
        grid-template-columns:repeat(2,1fr);
        gap:12px;
    }

    .solution-chemical-page .chemical-core-item{
        padding:20px 10px;
        border-radius:12px;
    }

    .solution-chemical-page .chemical-core-item strong{
        font-size:24px;
        margin-bottom:6px;
    }

    .solution-chemical-page .chemical-core-item span{
        font-size:12px;
    }

    .solution-chemical-page .chemical-title{
        margin-bottom:35px;
    }

    .solution-chemical-page .chemical-title h2{
        font-size:28px;
    }

    .solution-chemical-page .chemical-title p{
        font-size:11px;
    }

    .solution-chemical-page .chemical-demand,
    .solution-chemical-page .chemical-process-section,
    .solution-chemical-page .chemical-customer{
        padding:55px 0;
    }

    .solution-chemical-page .chemical-demand-grid,
    .solution-chemical-page .process-grid,
    .solution-chemical-page .customer-grid{
        grid-template-columns:1fr 1fr;
        gap:14px;
    }

    .solution-chemical-page .chemical-demand-card,
    .solution-chemical-page .process-card{
        padding:22px;
        border-radius:12px;
    }

    .solution-chemical-page .card-number,
    .solution-chemical-page .process-icon{
        right:14px;
        top:10px;
        font-size:42px;
    }

    .solution-chemical-page .chemical-demand-card h3,
    .solution-chemical-page .process-card h3{
        font-size:20px;
        margin-bottom:10px;
    }

    .solution-chemical-page .chemical-demand-card p,
    .solution-chemical-page .process-card p{
        font-size:13px;
        line-height:1.8;
    }

    .solution-chemical-page .customer-item{
        padding:18px;
        border-radius:10px;
    }

    .solution-chemical-page .customer-item img{
        max-height:40px;
    }

}

/* 食品行业解决方案 */

.solution-food-page{
    background:#f7fafc;
    overflow:hidden;
}

.solution-food-page .container{
    padding-left:15px;
    padding-right:15px;
}

/* banner */

.solution-food-page .food-banner{
    position:relative;
    overflow:hidden;
    padding:60px 0 120px;
    background:
    linear-gradient(135deg,#f4fbff 0%,#eef8ff 100%);
}

.solution-food-page .food-banner-bg{
    position:absolute;
    inset:0;
    background:
    radial-gradient(circle at top right, rgba(30,159,255,.08), transparent 35%),
    radial-gradient(circle at bottom left, rgba(45,212,191,.08), transparent 30%);
}

.solution-food-page .food-banner-content{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:60px;
}

.solution-food-page .food-banner-left{
    flex:1;
}

.solution-food-page .food-subtitle{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:rgba(30,159,255,.1);
    color:#1e9fff;
    font-size:13px;
    font-weight:600;
    margin-bottom:22px;
}

.solution-food-page .food-banner-left h1{
    font-size:62px;
    line-height:1.2;
    color:#0f172a;
    margin-bottom:25px;
    font-weight:700;
}

.solution-food-page .food-banner-left p{
    font-size:17px;
    line-height:2;
    color:#475569;
    max-width:720px;
}

.solution-food-page .food-banner-tags{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:30px;
}

.solution-food-page .food-banner-tags span{
    padding:10px 18px;
    border-radius:50px;
    background:#fff;
    border:1px solid #dbeafe;
    font-size:14px;
    color:#1e9fff;
    box-shadow:0 6px 20px rgba(30,159,255,.08);
}

/* 右侧 */

.solution-food-page .food-banner-right{
    width:560px;
    position:relative;
}

/* 主图 */

.solution-food-page .food-scene-image{
    position:relative;
    border-radius:36px;
    overflow:hidden;
    box-shadow:
    0 20px 50px rgba(30,159,255,.15);
}

.solution-food-page .food-scene-image img{
    width:100%;
    display:block;
    pointer-events: none;
}

/* 标签 */

.solution-food-page .food-scene-tag{
    position:absolute;
    background:rgba(255,255,255,.94);
    backdrop-filter:blur(10px);
    border-radius:18px;
    padding:16px 20px;
    box-shadow:
    0 10px 30px rgba(15,23,42,.08);
    transition:.3s;
}

.solution-food-page .food-scene-tag:hover{
    transform:translateY(-5px);
    box-shadow:
    0 18px 35px rgba(30,159,255,.16);
}

.solution-food-page .food-scene-tag strong{
    display:block;
    font-size:18px;
    color:#0f172a;
    margin-bottom:6px;
}

.solution-food-page .food-scene-tag span{
    font-size:13px;
    color:#64748b;
}

/* 标签位置 */

.solution-food-page .tag1{
    left:-25px;
    top:40px;
}

.solution-food-page .tag2{
    right:-25px;
    top:150px;
}

.solution-food-page .tag3{
    left:-51px;
    top:144px;
}

.solution-food-page .tag4{
    right: 34px;
    top: -20px;
}

.solution-food-page .tag5{
    left:-16px;
    bottom:40px;
}

.solution-food-page .tag6{
    right:36px;
    bottom:35px;
}

/* 手机端 */

@media (max-width:767px){

    .solution-food-page .food-banner-right{
        width:100%;
    }

    .solution-food-page .food-scene-image{
        border-radius:20px;
    }

    .solution-food-page .food-scene-image img{
        height: 100%;
    }

    .solution-food-page .food-scene-tag{
        padding:10px 12px;
        border-radius:12px;
    }

    .solution-food-page .food-scene-tag strong{
        font-size:12px;
        margin-bottom:2px;
    }

    .solution-food-page .food-scene-tag span{
        font-size:10px;
    }

    .solution-food-page .tag1{
        left:8px;
        top:10px;
    }

    .solution-food-page .tag2{
        right:8px;
        top:6px;
    }

    .solution-food-page .tag3{
        left: -12px;
        top: 99px;
    }

    .solution-food-page .tag4{
        right:-28px;
        top:108px;
    }

    .solution-food-page .tag5{
        left: 8px;
        bottom: 88px;
    }

    .solution-food-page .tag6{
        right: 8px;
        bottom: 99px;
    }

}
/* 核心优势 */

.solution-food-page .food-advantage{
    margin-top:-40px;
    position:relative;
    z-index:5;
}

.solution-food-page .food-advantage-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:25px;
}

.solution-food-page .food-advantage-item{
    background:#fff;
    border-radius:24px;
    padding:40px 30px;
    text-align:center;
    box-shadow:0 12px 35px rgba(30,159,255,.08);
    transition:.3s;
}

.solution-food-page .food-advantage-item:hover{
    transform:translateY(-8px);
}

.solution-food-page .adv-icon{
    width:70px;
    height:70px;
    border-radius:18px;
    background:#f0f9ff;
    margin:0 auto 20px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.solution-food-page .adv-icon img{
    width:38px;
}

.solution-food-page .food-advantage-item h3{
    font-size:24px;
    margin-bottom:15px;
    color:#0f172a;
}

.solution-food-page .food-advantage-item p{
    font-size:14px;
    line-height:1.9;
    color:#64748b;
}

/* 标题 */

.food-title{
    text-align:center;
    margin-bottom:60px;
}

 .food-title h2{
    font-size:46px;
    color:#0f172a;
    margin-bottom:15px;
}

 .food-title p{
    font-size:13px;
    color:#94a3b8;
    letter-spacing:1px;
}

/* 工艺应用 */

.solution-food-page .food-process{
    padding:100px 0;
}

.solution-food-page .food-process-list{
    display:flex;
    flex-direction:column;
    gap:30px;
}

.solution-food-page .food-process-row{
    display:flex;
    align-items:center;
    gap:50px;
    background:#fff;
    border-radius:32px;
    overflow:hidden;
    box-shadow:0 12px 40px rgba(30,159,255,.06);
    transition:.3s;
}

.solution-food-page .food-process-row:hover{
    transform:translateY(-6px);
}

.solution-food-page .food-process-row.reverse{
    flex-direction:row-reverse;
}

.solution-food-page .process-image{
    width:48%;
    height:360px;
    overflow:hidden;
}

.solution-food-page .process-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
    pointer-events: none;
}

.solution-food-page .process-content{
    flex:1;
    padding:45px;
}

.solution-food-page .process-content span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:54px;
    height:54px;
    border-radius:50%;
    background:#eef8ff;
    color:#1e9fff;
    font-size:18px;
    font-weight:700;
    margin-bottom:20px;
}

.solution-food-page .process-content h3{
    font-size:36px;
    color:#0f172a;
    margin-bottom:20px;
}

.solution-food-page .process-content p{
    font-size:16px;
    line-height:2;
    color:#64748b;
}

/* 行业 */

.solution-food-page .food-industry{
    padding:30px 0 100px;
}

.solution-food-page .food-industry-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
}

.solution-food-page .food-industry-list span{
    padding:16px 28px;
    background:#fff;
    border-radius:50px;
    font-size:16px;
    color:#0f172a;
    box-shadow:0 8px 25px rgba(30,159,255,.08);
}

/* 客户 */

.food-customer{
    padding:90px 0;
    background:#fff;
}

.customer-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:22px;
}

.customer-item{
    background:#fff;
    border:1px solid #edf2f7;
    border-radius:18px;
    padding:30px;
    text-align:center;
    transition:.3s;
}

.customer-item:hover{
    transform:translateY(-5px);
    box-shadow:0 10px 30px rgba(30,159,255,.12);
}

.customer-item img{
    max-width:100%;
    max-height:60px;
    opacity:.8;
    transition:.3s;
}

 .customer-item:hover img{
    filter:none;
    opacity:1;
}

/* 手机端 */

@media (max-width:767px){

    .solution-food-page .food-banner{
        padding:55px 0 10px;
    }

    .solution-food-page .food-banner-content{
        flex-direction:column;
        gap:30px;
    }

    .solution-food-page .food-banner-left h1{
        font-size:36px;
        margin-bottom:15px;
    }

    .solution-food-page .food-banner-left p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-food-page .food-subtitle{
        font-size:11px;
        padding:6px 14px;
        margin-bottom:14px;
    }

    .solution-food-page .food-banner-tags{
        gap:8px;
        margin-top:18px;
    }

    .solution-food-page .food-banner-tags span{
        padding:6px 12px;
        font-size:12px;
    }

    .solution-food-page .food-banner-right{
        width:100%;
        height:360px;
    }

    .solution-food-page .food-main-image{
        width:220px;
        height:220px;
        border-radius:26px;
    }

    .solution-food-page .food-floating-card{
        width:120px;
        padding:12px;
        border-radius:14px;
    }

    .solution-food-page .food-floating-card img{
        width:28px;
        margin-bottom:8px;
    }

    .solution-food-page .food-floating-card span{
        font-size:12px;
    }

    .solution-food-page .food-advantage{
        margin-top:-25px;
    }

    .solution-food-page .food-advantage-grid{
        grid-template-columns:1fr;
        gap:14px;
    }

    .solution-food-page .food-advantage-item{
        padding:25px 20px;
        border-radius:16px;
    }

    .solution-food-page .food-title{
        margin-bottom:35px;
    }

    .solution-food-page .food-title h2{
        font-size:30px;
    }

    .solution-food-page .food-title p{
        font-size:11px;
    }

    .solution-food-page .food-process{
        padding:60px 0;
    }

    .solution-food-page .food-process-list{
        gap:18px;
    }

    .solution-food-page .food-process-row,
    .solution-food-page .food-process-row.reverse{
        flex-direction:column;
        gap:0;
        border-radius:18px;
    }

    .solution-food-page .process-image{
        width:100%;
        height:220px;
    }

    .solution-food-page .process-content{
        padding:22px;
    }

    .solution-food-page .process-content span{
        width:38px;
        height:38px;
        font-size:14px;
        margin-bottom:12px;
    }

    .solution-food-page .process-content h3{
        font-size:24px;
        margin-bottom:10px;
    }

    .solution-food-page .process-content p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-food-page .food-industry{
        padding:10px 0 60px;
    }

    .solution-food-page .food-industry-list{
        gap:10px;
    }

    .solution-food-page .food-industry-list span{
        padding:10px 16px;
        font-size:13px;
    }

    .solution-food-page .food-customer{
        padding:60px 0;
    }

     .customer-grid{
        grid-template-columns:1fr 1fr;
        gap:12px;
    }

    .solution-food-page .customer-item{
        padding:16px;
        border-radius:12px;
    }

    .solution-food-page .customer-item img{
        max-height:36px;
    }

}

/* 塑料包装页面 */

.solution-plastic-page{
    background:#0f172a;
    overflow:hidden;
}

/* banner */

.solution-plastic-page .plastic-hero{
    position:relative;
    padding:60px 0 120px;
    background:
    linear-gradient(rgba(15,23,42,.82),rgba(15,23,42,.82)),
    url('/static/miss/images/slbzst.jpg');
    background-size:cover;
    background-position:center;
}

.solution-plastic-page .plastic-overlay{
    position:absolute;
    inset:0;
    background:
    linear-gradient(90deg,
    rgba(15,23,42,.95) 0%,
    rgba(15,23,42,.65) 100%);
}

.solution-plastic-page .plastic-hero-content{
    position:relative;
    z-index:2;
    max-width:820px;
}

.solution-plastic-page .plastic-subtitle{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:rgba(30,159,255,.15);
    color:#7dd3fc;
    font-size:13px;
    letter-spacing:1px;
    margin-bottom:22px;
}

.solution-plastic-page .plastic-hero h1{
    font-size:62px;
    line-height:1.15;
    color:#fff;
    margin-bottom:30px;
    font-weight:700;
}

.solution-plastic-page .plastic-hero p{
    font-size:18px;
    line-height:2;
    color:rgba(255,255,255,.75);
    max-width:760px;
}

.solution-plastic-page .plastic-hero-tags{
    display:flex;
    flex-wrap:wrap;
    gap:14px;
    margin-top:35px;
}

.solution-plastic-page .plastic-hero-tags span{
    padding:12px 22px;
    border-radius:50px;
    background:rgba(255,255,255,.08);
    border:1px solid rgba(255,255,255,.12);
    color:#fff;
    backdrop-filter:blur(10px);
}

/* 参数 */

.solution-plastic-page .plastic-data{
    margin-top:-45px;
    position:relative;
    z-index:5;
}

.solution-plastic-page .plastic-data-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.solution-plastic-page .plastic-data-item{
    background:#111827;
    border:1px solid rgba(255,255,255,.06);
    border-radius:20px;
    padding:35px 20px;
    text-align:center;
    box-shadow:0 10px 35px rgba(0,0,0,.25);
}

.solution-plastic-page .plastic-data-item strong{
    display:block;
    font-size:44px;
    color:#38bdf8;
    margin-bottom:10px;
}

.solution-plastic-page .plastic-data-item span{
    color:rgba(255,255,255,.75);
    font-size:15px;
}

/* 标题 */

.solution-plastic-page .plastic-title{
    text-align:center;
    margin-bottom:70px;
}

.solution-plastic-page .plastic-title h2{
    font-size:48px;
    color:#fff;
    margin-bottom:15px;
}

.solution-plastic-page .plastic-title p{
    color:rgba(255,255,255,.45);
    font-size:13px;
    letter-spacing:1px;
}

/* 工艺 */

.solution-plastic-page .plastic-flow{
    padding:110px 0;
}

.solution-plastic-page .plastic-flow-line{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
}

.solution-plastic-page .flow-item{
    flex:1;
    text-align:center;
    position:relative;
}

.solution-plastic-page .flow-icon{
    width:110px;
    height:110px;
    margin:0 auto 28px;
    border-radius:50%;
    background:
    linear-gradient(135deg,#1e9fff,#0ea5e9);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:30px;
    font-weight:700;
    box-shadow:0 10px 35px rgba(30,159,255,.35);
}

.solution-plastic-page .flow-item h3{
    font-size:28px;
    color:#fff;
    margin-bottom:14px;
}

.solution-plastic-page .flow-item p{
    color:rgba(255,255,255,.65);
    font-size:15px;
}

.solution-plastic-page .flow-arrow{
    width:60px;
    height:2px;
    background:rgba(255,255,255,.18);
    position:relative;
}

.solution-plastic-page .flow-arrow:after{
    content:'';
    position:absolute;
    right:-2px;
    top:-4px;
    border-left:10px solid rgba(255,255,255,.18);
    border-top:5px solid transparent;
    border-bottom:5px solid transparent;
}

/* 设备 */

.solution-plastic-page .plastic-machine{
    padding:30px 0 110px;
}

.solution-plastic-page .machine-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:28px;
}

.solution-plastic-page .machine-card{
    background:#111827;
    border-radius:28px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.06);
    transition:.35s;
}

.solution-plastic-page .machine-card:hover{
    transform:translateY(-8px);
    box-shadow:0 18px 40px rgba(0,0,0,.35);
}

.solution-plastic-page .machine-image{
    height:260px;
}

.solution-plastic-page .machine-image img{
    width:100%;
    height:100%;
    object-fit:cover;
    pointer-events: none;
}

.solution-plastic-page .machine-content{
    padding:32px;
}

.solution-plastic-page .machine-content h3{
    font-size:30px;
    color:#fff;
    margin-bottom:18px;
}

.solution-plastic-page .machine-content p{
    font-size:15px;
    line-height:2;
    color:rgba(255,255,255,.68);
}

/* 行业 */

.solution-plastic-page .plastic-industry{
    padding:0 0 110px;
}

.solution-plastic-page .plastic-industry-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
}

.solution-plastic-page .plastic-industry-list span{
    padding:16px 28px;
    border-radius:50px;
    background:#111827;
    border:1px solid rgba(255,255,255,.08);
    color:#fff;
}

/* 手机 */

@media (max-width:767px){

    .solution-plastic-page .plastic-hero{
        padding:70px 0 90px;
    }

    .solution-plastic-page .plastic-hero h1{
        font-size:38px;
        margin-bottom:18px;
    }

    .solution-plastic-page .plastic-hero p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-plastic-page .plastic-hero-tags{
        gap:8px;
        margin-top:20px;
    }

    .solution-plastic-page .plastic-hero-tags span{
        padding:8px 14px;
        font-size:12px;
    }

    .solution-plastic-page .plastic-data-grid{
        grid-template-columns:1fr 1fr;
        gap:12px;
    }

    .solution-plastic-page .plastic-data-item{
        padding:22px 10px;
        border-radius:14px;
    }

    .solution-plastic-page .plastic-data-item strong{
        font-size:28px;
    }

    .solution-plastic-page .plastic-data-item span{
        font-size:12px;
    }

    .solution-plastic-page .plastic-title{
        margin-bottom:40px;
    }

    .solution-plastic-page .plastic-title h2{
        font-size:30px;
    }

    .solution-plastic-page .plastic-title p{
        font-size:11px;
    }

    .solution-plastic-page .plastic-flow{
        padding:70px 0;
    }

    .solution-plastic-page .plastic-flow-line{
        flex-direction:column;
        gap:20px;
    }

    .solution-plastic-page .flow-arrow{
        width:2px;
        height:40px;
    }

    .solution-plastic-page .flow-arrow:after{
        left:-4px;
        top:auto;
        bottom:-8px;
        border-top:10px solid rgba(255,255,255,.18);
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        border-bottom:none;
    }

    .solution-plastic-page .flow-icon{
        width:72px;
        height:72px;
        font-size:22px;
        margin-bottom:18px;
    }

    .solution-plastic-page .flow-item h3{
        font-size:22px;
    }

    .solution-plastic-page .flow-item p{
        font-size:13px;
    }

    .solution-plastic-page .plastic-machine{
        padding:10px 0 70px;
    }

    .solution-plastic-page .machine-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .solution-plastic-page .machine-image{
        height:220px;
    }

    .solution-plastic-page .machine-content{
        padding:22px;
    }

    .solution-plastic-page .machine-content h3{
        font-size:24px;
        margin-bottom:10px;
    }

    .solution-plastic-page .machine-content p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-plastic-page .plastic-industry{
        padding:0 0 70px;
    }

    .solution-plastic-page .plastic-industry-list{
        gap:10px;
    }

    .solution-plastic-page .plastic-industry-list span{
        padding:10px 14px;
        font-size:12px;
    }

}

/* 新能源行业页面 */

.solution-energy-page{
    background:#06111d;
    overflow:hidden;
}

/* banner */

.solution-energy-page .energy-hero{
    position:relative;
    padding:70px 0 120px;
    overflow:hidden;
    background:
    linear-gradient(180deg,
    #071321 0%,
    #0b1d32 100%);
}

/* 网格背景 */

.solution-energy-page .energy-grid{
    position:absolute;
    inset:0;
    background-image:
    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);
    background-size:60px 60px;
}

/* 发光 */

.solution-energy-page .energy-glow{
    position:absolute;
    border-radius:50%;
    filter:blur(80px);
}

.solution-energy-page .glow1{
    width:320px;
    height:320px;
    background:rgba(30,159,255,.18);
    top:-100px;
    left:-100px;
}

.solution-energy-page .glow2{
    width:400px;
    height:400px;
    background:rgba(0,255,200,.08);
    right:-120px;
    bottom:-120px;
}

/* 内容 */

.solution-energy-page .energy-hero-content{
    position:relative;
    z-index:2;
    max-width:950px;
    text-align:center;
    margin:auto;
}

.solution-energy-page .energy-subtitle{
    display:inline-block;
    padding:8px 20px;
    border-radius:50px;
    background:rgba(30,159,255,.12);
    border:1px solid rgba(30,159,255,.18);
    color:#67e8f9;
    font-size:13px;
    letter-spacing:1px;
    margin-bottom:28px;
}

.solution-energy-page .energy-hero h1{
    font-size:62px;
    line-height:1.15;
    color:#fff;
    margin-bottom:30px;
    font-weight:700;
}

.solution-energy-page .energy-hero p{
    max-width:820px;
    margin:auto;
    font-size:18px;
    line-height:2;
    color:rgba(255,255,255,.72);
}

/* 数据面板 */

.solution-energy-page .energy-tech-data{
    margin-top:55px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.solution-energy-page .tech-data-item{
    position:relative;
    padding:38px 20px;
    border-radius:22px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.06),
    rgba(255,255,255,.02));
    border:1px solid rgba(96,165,250,.12);
    backdrop-filter:blur(10px);
    overflow:hidden;
}

.solution-energy-page .tech-data-item:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:2px;
    background:
    linear-gradient(90deg,
    transparent,
    #1e9fff,
    transparent);
}

.solution-energy-page .tech-data-item strong{
    display:block;
    font-size:42px;
    color:#67e8f9;
    margin-bottom:10px;
}

.solution-energy-page .tech-data-item span{
    color:rgba(255,255,255,.65);
}

/* 标题 */

.solution-energy-page .energy-title{
    text-align:center;
    margin-bottom:70px;
}

.solution-energy-page .energy-title h2{
    font-size:50px;
    color:#fff;
    margin-bottom:15px;
}

.solution-energy-page .energy-title p{
    color:rgba(255,255,255,.38);
    font-size:13px;
    letter-spacing:1px;
}

/* 应用矩阵 */

.solution-energy-page .energy-matrix{
    padding:110px 0;
}

.solution-energy-page .energy-matrix-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:26px;
}

.solution-energy-page .matrix-card{
    position:relative;
    padding:38px;
    border-radius:28px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.05),
    rgba(255,255,255,.02));
    border:1px solid rgba(96,165,250,.12);
    overflow:hidden;
    transition:.35s;
}

.solution-energy-page .matrix-card:hover{
    transform:translateY(-8px);
    box-shadow:
    0 20px 40px rgba(0,0,0,.35);
}

.solution-energy-page .matrix-card.large{
    grid-column:span 2;
}

.solution-energy-page .matrix-line{
    position:absolute;
    width:120px;
    height:120px;
    right:-40px;
    top:-40px;
    border-radius:50%;
    border:1px solid rgba(30,159,255,.12);
}

.solution-energy-page .matrix-icon{
    width:70px;
    height:70px;
    border-radius:20px;
    background:rgba(30,159,255,.08);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:24px;
}

.solution-energy-page .matrix-card h3{
    font-size:30px;
    color:#fff;
    margin-bottom:18px;
}

.solution-energy-page .matrix-card p{
    font-size:15px;
    line-height:2;
    color:rgba(255,255,255,.65);
}

/* 流程 */

.solution-energy-page .energy-flow{
    padding:30px 0 120px;
}

.solution-energy-page .energy-flow-line{
    display:flex;
    align-items:center;
    justify-content:space-between;
}

.solution-energy-page .flow-node{
    text-align:center;
}

.solution-energy-page .node-circle{
    width:120px;
    height:120px;
    border-radius:50%;
    background:
    linear-gradient(145deg,
    #1e9fff,
    #0ea5e9);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:34px;
    font-weight:700;
    margin:0 auto 24px;
    box-shadow:
    0 15px 40px rgba(30,159,255,.35);
}

.solution-energy-page .flow-node h3{
    color:#fff;
    font-size:24px;
}

.solution-energy-page .flow-line{
    flex:1;
    height:2px;
    background:
    linear-gradient(90deg,
    rgba(30,159,255,.2),
    rgba(30,159,255,.8));
    margin:0 20px;
}

/* 行业 */

.solution-energy-page .energy-industry{
    padding:0 0 120px;
}

.solution-energy-page .energy-industry-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
}

.solution-energy-page .energy-industry-list span{
    padding:16px 28px;
    border-radius:50px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(96,165,250,.12);
    color:#fff;
    transition:.3s;
}

.solution-energy-page .energy-industry-list span:hover{
    background:#1e9fff;
}

/* 手机 */

@media (max-width:767px){

    .solution-energy-page .energy-hero{
        padding:70px 0 90px;
    }

    .solution-energy-page .energy-hero h1{
        font-size:40px;
        margin-bottom:18px;
    }

    .solution-energy-page .energy-hero p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-energy-page .energy-tech-data{
        grid-template-columns:1fr 1fr;
        gap:12px;
        margin-top:30px;
    }

    .solution-energy-page .tech-data-item{
        padding:22px 12px;
        border-radius:14px;
    }

    .solution-energy-page .tech-data-item strong{
        font-size:28px;
    }

    .solution-energy-page .tech-data-item span{
        font-size:12px;
    }

    .solution-energy-page .energy-title{
        margin-bottom:40px;
    }

    .solution-energy-page .energy-title h2{
        font-size:30px;
    }

    .solution-energy-page .energy-title p{
        font-size:11px;
    }

    .solution-energy-page .energy-matrix{
        padding:70px 0;
    }

    .solution-energy-page .energy-matrix-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .solution-energy-page .matrix-card.large{
        grid-column:auto;
    }

    .solution-energy-page .matrix-card{
        padding:24px;
        border-radius:18px;
    }

    .solution-energy-page .matrix-icon{
        width:54px;
        height:54px;
        border-radius:14px;
        font-size:24px;
        margin-bottom:18px;
    }

    .solution-energy-page .matrix-card h3{
        font-size:24px;
        margin-bottom:10px;
    }

    .solution-energy-page .matrix-card p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-energy-page .energy-flow{
        padding:10px 0 70px;
    }

    .solution-energy-page .energy-flow-line{
        flex-direction:column;
        gap:20px;
    }

    .solution-energy-page .flow-line{
        width:2px;
        height:40px;
        margin:0;
    }

    .solution-energy-page .node-circle{
        width:72px;
        height:72px;
        font-size:22px;
        margin-bottom:14px;
    }

    .solution-energy-page .flow-node h3{
        font-size:18px;
    }

    .solution-energy-page .energy-industry{
        padding:0 0 70px;
    }

    .solution-energy-page .energy-industry-list{
        gap:10px;
    }

    .solution-energy-page .energy-industry-list span{
        padding:10px 14px;
        font-size:12px;
    }

}


/* 电镀行业页面 */

.solution-plating-page{
    background:#09131f;
    overflow:hidden;
}

/* banner */

.plating-hero-new{
    position:relative;
    overflow:hidden;
    padding:60px 0;
    background:
    linear-gradient(135deg,
    #08131f 0%,
    #0c1f33 45%,
    #102945 100%);
}

/* 金属背景 */

.plating-hero-new .plating-bg{
    position:absolute;
    inset:0;
    background:
    repeating-linear-gradient(
        90deg,
        rgba(255,255,255,.015) 0,
        rgba(255,255,255,.015) 1px,
        transparent 1px,
        transparent 80px
    ),
    repeating-linear-gradient(
        0deg,
        rgba(255,255,255,.015) 0,
        rgba(255,255,255,.015) 1px,
        transparent 1px,
        transparent 80px
    );
}

/* 光效 */

.plating-hero-new .plating-light{
    position:absolute;
    border-radius:50%;
    filter:blur(90px);
}

.plating-hero-new .light1{
    width:300px;
    height:300px;
    background:rgba(30,159,255,.18);
    left:-120px;
    top:-120px;
}

.plating-hero-new .light2{
    width:360px;
    height:360px;
    background:rgba(0,255,200,.08);
    right:-120px;
    bottom:-120px;
}

/* 内容 */

.plating-hero-new .plating-hero-inner{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:80px;
}

/* 左侧 */

.plating-hero-new .plating-hero-text{
    flex:1;
}

.plating-hero-new .plating-label{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:rgba(30,159,255,.12);
    border:1px solid rgba(30,159,255,.18);
    color:#67e8f9;
    font-size:13px;
    margin-bottom:24px;
}

.plating-hero-new .plating-hero-text h1{
    font-size:62px;
    line-height:1.12;
    color:#fff;
    margin-bottom:28px;
}

.plating-hero-new .plating-hero-text p{
    font-size:17px;
    line-height:2;
    color:rgba(255,255,255,.72);
    max-width:720px;
}

/* 参数条 */

.plating-hero-new .plating-tech-bar{
    margin-top:40px;
    display:flex;
    gap:18px;
}

.plating-hero-new .tech-bar-item{
    flex:1;
    padding:22px;
    border-radius:18px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.05),
    rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.06);
    backdrop-filter:blur(10px);
}

.plating-hero-new .tech-bar-item strong{
    display:block;
    font-size:28px;
    color:#67e8f9;
    margin-bottom:8px;
}

.plating-hero-new .tech-bar-item span{
    color:rgba(255,255,255,.65);
    font-size:13px;
}

/* 右侧 */

.plating-hero-new .plating-hero-process{
    width:560px;
    height:560px;
    position:relative;
}

/* 中心 */

.plating-hero-new .process-core{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:240px;
    height:240px;
}

/* 圆环 */

.plating-hero-new .core-ring{
    position:absolute;
    inset:0;
    border-radius:50%;
    border:1px solid rgba(103,232,249,.25);
}

.plating-hero-new .ring1{
    animation:rotate1 16s linear infinite;
}

.plating-hero-new .ring2{
    inset:20px;
    animation:rotate2 12s linear infinite;
}

@keyframes rotate1{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

@keyframes rotate2{
    from{transform:rotate(360deg);}
    to{transform:rotate(0deg);}
}

/* 中心 */

.plating-hero-new .core-center{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:120px;
    height:120px;
    border-radius:50%;
    background:
    linear-gradient(145deg,
    #1e9fff,
    #0ea5e9);
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:
    0 15px 40px rgba(30,159,255,.35);
}

.plating-hero-new .core-center img{
    width:56px;
    pointer-events: none;
}

/* 节点 */

.plating-hero-new .process-node{
    position:absolute;
    padding:14px 22px;
    border-radius:50px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.08),
    rgba(255,255,255,.03));
    border:1px solid rgba(255,255,255,.08);
    backdrop-filter:blur(10px);
}

.plating-hero-new .process-node span{
    color:#fff;
    font-size:14px;
}

/* 位置 */

.plating-hero-new .node1{
    top:20px;
    left:50%;
    transform:translateX(-50%);
}

.plating-hero-new .node2{
    right:20px;
    top:180px;
}

.plating-hero-new .node3{
    right:60px;
    bottom:100px;
}

.plating-hero-new .node4{
    left:20px;
    top:180px;
}

.plating-hero-new .node5{
    left:60px;
    bottom:100px;
}

/* 连接线 */

.plating-hero-new .line{
    position:absolute;
    background:rgba(103,232,249,.15);
    transform-origin:left center;
}

.plating-hero-new .line1{
    width:120px;
    height:1px;
    left:220px;
    top:110px;
    transform:rotate(90deg);
}

.plating-hero-new .line2{
    width:120px;
    height:1px;
    right:170px;
    top:220px;
    transform:rotate(-25deg);
}

.plating-hero-new .line3{
    width:120px;
    height:1px;
    right:160px;
    bottom:170px;
    transform:rotate(30deg);
}

.plating-hero-new .line4{
    width:120px;
    height:1px;
    left:170px;
    top:220px;
    transform:rotate(25deg);
}

.plating-hero-new .line5{
    width:120px;
    height:1px;
    left:160px;
    bottom:170px;
    transform:rotate(-30deg);
}

/* 手机端 */

@media (max-width:767px){

    .plating-hero-new{
        padding:70px 0 90px;
    }

    .plating-hero-new .plating-hero-inner{
        flex-direction:column;
        gap:50px;
    }

    .plating-hero-new .plating-hero-text h1{
        font-size:40px;
        margin-bottom:18px;
    }

    .plating-hero-new .plating-hero-text p{
        font-size:13px;
        line-height:1.9;
    }

    .plating-hero-new .plating-tech-bar{
        flex-direction:column;
        gap:12px;
        margin-top:24px;
    }

    .plating-hero-new .tech-bar-item{
        padding:18px;
        border-radius:14px;
    }

    .plating-hero-new .tech-bar-item strong{
        font-size:22px;
    }

    .plating-hero-new .tech-bar-item span{
        font-size:12px;
    }

    .plating-hero-new .plating-hero-process{
        width:100%;
        height:420px;
    }

    .plating-hero-new .process-core{
        width:170px;
        height:170px;
    }

    .plating-hero-new .core-center{
        width:82px;
        height:82px;
    }

    .plating-hero-new .core-center img{
        width:36px;
    }

    .plating-hero-new .process-node{
        padding:8px 12px;
    }

    .plating-hero-new .process-node span{
        font-size:11px;
    }

    .plating-hero-new .node2{
        right:0;
    }

    .plating-hero-new .node4{
        left:0;
    }

    .plating-hero-new .node3{
        right:10px;
        bottom:70px;
    }

    .plating-hero-new .node5{
        left:10px;
        bottom:70px;
    }

    .plating-hero-new .line{
        display:none;
    }

}

/* 数据 */

.solution-plating-page .plating-data{
    margin-top:-45px;
    position:relative;
    z-index:5;
}

.solution-plating-page .plating-data-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
}

.solution-plating-page .plating-data-item{
    padding:35px 20px;
    border-radius:22px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.05),
    rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.06);
    text-align:center;
}

.solution-plating-page .plating-data-item strong{
    display:block;
    font-size:40px;
    color:#67e8f9;
    margin-bottom:10px;
}

.solution-plating-page .plating-data-item span{
    color:rgba(255,255,255,.65);
}

/* 标题 */

.solution-plating-page .plating-title{
    text-align:center;
    margin-bottom:70px;
}

.solution-plating-page .plating-title h2{
    font-size:48px;
    color:#fff;
    margin-bottom:15px;
}

.solution-plating-page .plating-title p{
    color:rgba(255,255,255,.35);
    font-size:13px;
    letter-spacing:1px;
}

/* 工艺 */

.solution-plating-page .plating-process{
    padding:110px 0;
}

.solution-plating-page .plating-process-layout{
    display:grid;
    grid-template-columns:1fr 420px 1fr;
    gap:26px;
    align-items:center;
}

.solution-plating-page .process-left,
.solution-plating-page .process-right{
    display:flex;
    flex-direction:column;
    gap:26px;
}

.solution-plating-page .process-card{
    position:relative;
    padding:34px;
    border-radius:26px;
    background:
    linear-gradient(145deg,
    rgba(255,255,255,.05),
    rgba(255,255,255,.02));
    border:1px solid rgba(255,255,255,.08);
    overflow:hidden;
}

.solution-plating-page .process-card.large{
    min-height:260px;
}

.solution-plating-page .process-number{
    width:56px;
    height:56px;
    border-radius:16px;
    background:
    linear-gradient(145deg,#1e9fff,#0ea5e9);
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-weight:700;
    margin-bottom:24px;
}

.solution-plating-page .process-card h3{
    font-size:30px;
    color:#fff;
    margin-bottom:16px;
}

.solution-plating-page .process-card p{
    font-size:15px;
    line-height:2;
    color:rgba(255,255,255,.65);
}

/* 中间图 */

.solution-plating-page .center-image{
    border-radius:30px;
    overflow:hidden;
    box-shadow:
    0 20px 50px rgba(0,0,0,.35);
}

.solution-plating-page .center-image img{
    width:100%;
    height:620px;
    object-fit:cover;
    pointer-events: none;
}

/* 行业 */

.solution-plating-page .plating-industry{
    padding:0 0 120px;
}

.solution-plating-page .plating-industry-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
}

.solution-plating-page .plating-industry-list span{
    padding:16px 28px;
    border-radius:50px;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(255,255,255,.08);
    color:#fff;
}

/* 手机 */

@media (max-width:767px){

    .solution-plating-page .plating-hero{
        padding:70px 0 90px;
    }

    .solution-plating-page .plating-hero-content{
        flex-direction:column;
        gap:40px;
    }

    .solution-plating-page .plating-hero-left h1{
        font-size:38px;
        margin-bottom:18px;
    }

    .solution-plating-page .plating-hero-left p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-plating-page .plating-tags{
        gap:8px;
        margin-top:20px;
    }

    .solution-plating-page .plating-tags span{
        padding:8px 14px;
        font-size:12px;
    }

    .solution-plating-page .plating-hero-right{
        width:100%;
    }

    .solution-plating-page .plating-main-panel img{
        height:360px;
    }

    .solution-plating-page .plating-float{
        padding:10px 12px;
        border-radius:12px;
    }

    .solution-plating-page .plating-float strong{
        font-size:12px;
    }

    .solution-plating-page .plating-float span{
        font-size:10px;
    }

    .solution-plating-page .plating-data-grid{
        grid-template-columns:1fr 1fr;
        gap:12px;
    }

    .solution-plating-page .plating-data-item{
        padding:22px 12px;
        border-radius:14px;
    }

    .solution-plating-page .plating-data-item strong{
        font-size:26px;
    }

    .solution-plating-page .plating-data-item span{
        font-size:12px;
    }

    .solution-plating-page .plating-title{
        margin-bottom:40px;
    }

    .solution-plating-page .plating-title h2{
        font-size:30px;
    }

    .solution-plating-page .plating-title p{
        font-size:11px;
    }

    .solution-plating-page .plating-process{
        padding:70px 0;
    }

    .solution-plating-page .plating-process-layout{
        grid-template-columns:1fr;
    }

    .solution-plating-page .center-image img{
        height:260px;
    }

    .solution-plating-page .process-card{
        padding:22px;
        border-radius:18px;
    }

    .solution-plating-page .process-card.large{
        min-height:auto;
    }

    .solution-plating-page .process-number{
        width:42px;
        height:42px;
        border-radius:12px;
        font-size:14px;
        margin-bottom:16px;
    }

    .solution-plating-page .process-card h3{
        font-size:22px;
        margin-bottom:10px;
    }

    .solution-plating-page .process-card p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-plating-page .plating-industry{
        padding:0 0 70px;
    }

    .solution-plating-page .plating-industry-list{
        gap:10px;
    }

    .solution-plating-page .plating-industry-list span{
        padding:10px 14px;
        font-size:12px;
    }

}


/* 科研实验行业页面 */

.solution-lab-page{
    background:#eef4fa;
    overflow:hidden;
}

/* hero */

.solution-lab-page .lab-hero{
    position:relative;
    overflow:hidden;
    padding:60px 0;
    background:
    linear-gradient(
    135deg,
    #eef5fb 0%,
    #e2edf8 45%,
    #dce8f5 100%
    );
}

/* 网格背景 */

.solution-lab-page .lab-bg-grid{
    position:absolute;
    inset:0;
    background-image:
    linear-gradient(rgba(30,159,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30,159,255,.03) 1px, transparent 1px);
    background-size:60px 60px;
}

/* 光效 */

.solution-lab-page .lab-light{
    position:absolute;
    border-radius:50%;
    filter:blur(90px);
}

.solution-lab-page .light1{
    width:320px;
    height:320px;
    background:rgba(30,159,255,.10);
    left:-100px;
    top:-100px;
}

.solution-lab-page .light2{
    width:360px;
    height:360px;
    background:rgba(0,200,255,.06);
    right:-120px;
    bottom:-120px;
}

/* 内容 */

.solution-lab-page .lab-hero-content{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:80px;
}

/* 左侧 */

.solution-lab-page .lab-hero-left{
    flex:1;
}

.solution-lab-page .lab-subtitle{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:rgba(30,159,255,.08);
    border:1px solid rgba(30,159,255,.10);
    color:#1e9fff;
    font-size:13px;
    margin-bottom:24px;
    letter-spacing:.5px;
}

.solution-lab-page .lab-hero-left h1{
    font-size:62px;
    line-height:1.12;
    color:#10243e;
    margin-bottom:30px;
    font-weight:700;
}

.solution-lab-page .lab-hero-left p{
    font-size:17px;
    line-height:2;
    color:#516276;
    max-width:760px;
}

/* 数据 */

.solution-lab-page .lab-data-list{
    margin-top:42px;
    display:flex;
    gap:18px;
}

.solution-lab-page .lab-data-item{
    flex:1;
    padding:26px;
    border-radius:22px;
    background:#f8fbff;
    border:1px solid rgba(30,159,255,.06);
    box-shadow:
    0 12px 30px rgba(30,159,255,.06);
    transition:.35s;
}

.solution-lab-page .lab-data-item:hover{
    transform:translateY(-5px);
}

.solution-lab-page .lab-data-item strong{
    display:block;
    font-size:34px;
    color:#1e9fff;
    margin-bottom:10px;
}

.solution-lab-page .lab-data-item span{
    font-size:13px;
    color:#64748b;
}

/* 右侧 */

.solution-lab-page .lab-hero-right{
    width:540px;
    height:540px;
    position:relative;
}

/* 主设备 */

.solution-lab-page .lab-main-device{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:300px;
    height:300px;
    border-radius:34px;
    background:#f8fbff;
    border:1px solid rgba(30,159,255,.06);
    padding:22px;
    box-shadow:
    0 25px 60px rgba(30,159,255,.10);
}

/* 仪器屏幕 */

.solution-lab-page .device-screen{
    width:100%;
    height:100%;
    border-radius:24px;
    background:
    linear-gradient(
    135deg,
    #0f2742 0%,
    #163555 100%
    );
    overflow:hidden;
    position:relative;
}

/* 顶部 */

.solution-lab-page .screen-top{
    display:flex;
    gap:8px;
    padding:14px;
}

.solution-lab-page .dot{
    width:10px;
    height:10px;
    border-radius:50%;
}

.solution-lab-page .red{
    background:#ff5f57;
}

.solution-lab-page .yellow{
    background:#febc2e;
}

.solution-lab-page .green{
    background:#28c840;
}

/* 屏幕内容 */

.solution-lab-page .screen-content{
    padding:34px;
    text-align:center;
}

.solution-lab-page .screen-temp{
    font-size:60px;
    color:#67e8f9;
    font-weight:700;
    margin-bottom:45px;
    letter-spacing:1px;
}

/* 柱状图 */

.solution-lab-page .screen-bars{
    display:flex;
    align-items:flex-end;
    justify-content:center;
    gap:10px;
}

.solution-lab-page .screen-bars span{
    width:16px;
    border-radius:10px;
    background:
    linear-gradient(
    180deg,
    #67e8f9,
    #1e9fff
    );
}

.solution-lab-page .screen-bars span:nth-child(1){
    height:42px;
}

.solution-lab-page .screen-bars span:nth-child(2){
    height:85px;
}

.solution-lab-page .screen-bars span:nth-child(3){
    height:62px;
}

.solution-lab-page .screen-bars span:nth-child(4){
    height:105px;
}

/* 浮动模块 */

.solution-lab-page .lab-module{
    position:absolute;
    padding:18px 22px;
    border-radius:18px;
    background:#ffffff;
    border:1px solid rgba(30,159,255,.06);
    box-shadow:
    0 12px 30px rgba(30,159,255,.08);
}

.solution-lab-page .lab-module strong{
    display:block;
    color:#10243e;
    font-size:16px;
    margin-bottom:6px;
}

.solution-lab-page .lab-module span{
    color:#64748b;
    font-size:12px;
}

/* 模块位置 */

.solution-lab-page .module1{
    left:0;
    top:70px;
}

.solution-lab-page .module2{
    right:0;
    top:110px;
}

.solution-lab-page .module3{
    left:40px;
    bottom:90px;
}

.solution-lab-page .module4{
    right:30px;
    bottom:50px;
}

/* 连线 */

.solution-lab-page .lab-line{
    position:absolute;
    height:1px;
    background:rgba(30,159,255,.12);
}

.solution-lab-page .line1{
    width:120px;
    left:130px;
    top:160px;
    transform:rotate(15deg);
}

.solution-lab-page .line2{
    width:120px;
    right:130px;
    top:180px;
    transform:rotate(-15deg);
}

.solution-lab-page .line3{
    width:120px;
    left:160px;
    bottom:160px;
    transform:rotate(-18deg);
}

.solution-lab-page .line4{
    width:120px;
    right:150px;
    bottom:130px;
    transform:rotate(18deg);
}

/* 标题 */

.solution-lab-page .lab-title{
    text-align:center;
    margin-bottom:70px;
}

.solution-lab-page .lab-title h2{
    font-size:52px;
    color:#10243e;
    margin-bottom:16px;
}

.solution-lab-page .lab-title p{
    color:#94a3b8;
    font-size:13px;
    letter-spacing:1px;
}

/* 场景 */

.solution-lab-page .lab-scene{
    padding:110px 0;
}

.solution-lab-page .lab-scene-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.solution-lab-page .lab-scene-card{
    padding:36px 30px;
    border-radius:28px;
    background:#f8fbff;
    border:1px solid rgba(30,159,255,.06);
    transition:.35s;
    box-shadow:
    0 12px 30px rgba(30,159,255,.05);
}

.solution-lab-page .lab-scene-card:hover{
    transform:translateY(-8px);
    box-shadow:
    0 20px 40px rgba(30,159,255,.10);
}

/* icon */

.solution-lab-page .scene-icon{
    width:74px;
    height:74px;
    border-radius:22px;
    background:rgba(30,159,255,.08);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:24px;
}

/* 卡片 */

.solution-lab-page .lab-scene-card h3{
    font-size:28px;
    color:#10243e;
    margin-bottom:16px;
}

.solution-lab-page .lab-scene-card p{
    font-size:14px;
    line-height:2;
    color:#64748b;
}

/* 功能 */

.solution-lab-page .lab-feature{
    padding:20px 0 110px;
}

.solution-lab-page .lab-feature-layout{
    display:grid;
    grid-template-columns:1fr 520px;
    gap:50px;
    align-items:center;
}

/* 功能项 */

.solution-lab-page .feature-item{
    display:flex;
    gap:24px;
    margin-bottom:42px;
}

.solution-lab-page .feature-item span{
    width:62px;
    height:62px;
    border-radius:18px;
    background:
    linear-gradient(
    145deg,
    #1e9fff,
    #0ea5e9
    );
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-weight:700;
    flex-shrink:0;
}

.solution-lab-page .feature-item h3{
    font-size:32px;
    color:#10243e;
    margin-bottom:14px;
}

.solution-lab-page .feature-item p{
    font-size:15px;
    line-height:2;
    color:#64748b;
}

/* 图片 */

.solution-lab-page .feature-image{
    border-radius:34px;
    overflow:hidden;
    box-shadow:
    0 25px 60px rgba(30,159,255,.10);
}

.solution-lab-page .feature-image img{
    width:100%;
    height:500px;
    object-fit:cover;
    pointer-events: none;
}

/* 行业 */

.solution-lab-page .lab-industry{
    padding:0 0 120px;
}

.solution-lab-page .lab-industry-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
}

.solution-lab-page .lab-industry-list span{
    padding:16px 28px;
    border-radius:50px;
    background:#f8fbff;
    border:1px solid rgba(30,159,255,.06);
    color:#10243e;
    box-shadow:
    0 8px 20px rgba(30,159,255,.05);
}

/* =========================
   手机端
========================= */

@media (max-width:767px){

    .solution-lab-page .lab-hero{
        padding:70px 0 90px;
    }

    .solution-lab-page .lab-hero-content{
        flex-direction:column;
        gap:50px;
    }

    .solution-lab-page .lab-hero-left h1{
        font-size:40px;
        margin-bottom:18px;
    }

    .solution-lab-page .lab-hero-left p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-lab-page .lab-data-list{
        flex-direction:column;
        gap:12px;
        margin-top:24px;
    }

    .solution-lab-page .lab-data-item{
        padding:18px;
        border-radius:16px;
    }

    .solution-lab-page .lab-data-item strong{
        font-size:24px;
    }

    .solution-lab-page .lab-data-item span{
        font-size:12px;
    }

    .solution-lab-page .lab-hero-right{
        width:100%;
        height:420px;
    }

    .solution-lab-page .lab-main-device{
        width:220px;
        height:220px;
        border-radius:24px;
    }

    .solution-lab-page .screen-content{
        padding:22px;
    }

    .solution-lab-page .screen-temp{
        font-size:40px;
        margin-bottom:26px;
    }

    .solution-lab-page .screen-bars span{
        width:10px;
    }

    .solution-lab-page .lab-module{
        padding:10px 12px;
        border-radius:12px;
    }

    .solution-lab-page .lab-module strong{
        font-size:12px;
    }

    .solution-lab-page .lab-module span{
        font-size:10px;
    }

    .solution-lab-page .lab-line{
        display:none;
    }

    .solution-lab-page .lab-title{
        margin-bottom:40px;
    }

    .solution-lab-page .lab-title h2{
        font-size:30px;
    }

    .solution-lab-page .lab-title p{
        font-size:11px;
    }

    .solution-lab-page .lab-scene{
        padding:70px 0;
    }

    .solution-lab-page .lab-scene-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .solution-lab-page .lab-scene-card{
        padding:24px;
        border-radius:18px;
    }

    .solution-lab-page .scene-icon{
        width:54px;
        height:54px;
        border-radius:14px;
        font-size:24px;
        margin-bottom:18px;
    }

    .solution-lab-page .lab-scene-card h3{
        font-size:22px;
        margin-bottom:10px;
    }

    .solution-lab-page .lab-scene-card p{
        font-size:13px;
        line-height:1.9;
    }

    .solution-lab-page .lab-feature{
        padding:10px 0 70px;
    }

    .solution-lab-page .lab-feature-layout{
        grid-template-columns:1fr;
        gap:30px;
    }

    .solution-lab-page .feature-item{
        gap:16px;
        margin-bottom:24px;
    }

    .solution-lab-page .feature-item span{
        width:42px;
        height:42px;
        border-radius:12px;
        font-size:13px;
    }

    .solution-lab-page .feature-item h3{
        font-size:22px;
        margin-bottom:8px;
    }

    .solution-lab-page .feature-item p{
        font-size:13px;
        line-height:1.8;
    }

    .solution-lab-page .feature-image img{
        height:260px;
    }

    .solution-lab-page .lab-industry{
        padding:0 0 70px;
    }

    .solution-lab-page .lab-industry-list{
        gap:10px;
    }

    .solution-lab-page .lab-industry-list span{
        padding:10px 14px;
        font-size:12px;
    }

}


/* 冷油解决方案页面 */

.oilcool-page{
    background:#f5f8fc;
    overflow:hidden;
}

/* banner */

.oil-banner-v3{
    position:relative;
    overflow:hidden;
    padding:60px 0;
    background:
    linear-gradient(
    135deg,
    #eef5fb 0%,
    #e5edf7 45%,
    #dce8f5 100%
    );
}

/* 网格 */

.oil-banner-v3 .oil-grid{
    position:absolute;
    inset:0;
    background-image:
    linear-gradient(rgba(30,159,255,.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(30,159,255,.03) 1px, transparent 1px);
    background-size:70px 70px;
}

/* 光 */

.oil-banner-v3 .oil-light{
    position:absolute;
    border-radius:50%;
    filter:blur(100px);
}

.oil-banner-v3 .light1{
    width:320px;
    height:320px;
    background:rgba(30,159,255,.12);
    left:-120px;
    top:-120px;
}

.oil-banner-v3 .light2{
    width:360px;
    height:360px;
    background:rgba(0,200,255,.08);
    right:-140px;
    bottom:-140px;
}

/* 内容 */

.oil-banner-v3 .oil-banner-wrap{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:80px;
}

/* 左 */

.oil-banner-v3 .oil-banner-left{
    flex:1;
}

.oil-banner-v3 .oil-subtitle{
    display:inline-block;
    padding:8px 18px;
    border-radius:50px;
    background:rgba(30,159,255,.08);
    border:1px solid rgba(30,159,255,.10);
    color:#1e9fff;
    font-size:13px;
    margin-bottom:24px;
}

.oil-banner-v3 .oil-banner-left h1{
    font-size:51px;
    line-height:1.08;
    color:#10243e;
    margin-bottom:30px;
}

.oil-banner-v3 .oil-banner-left p{
    font-size:17px;
    line-height:2;
    color:#516276;
    max-width:760px;
}

/* 数据 */

.oil-banner-v3 .oil-data-list{
    display:flex;
    gap:18px;
    margin-top:40px;
}

.oil-banner-v3 .oil-data-item{
    flex:1;
    padding:26px;
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(30,159,255,.06);
    box-shadow:
    0 12px 30px rgba(30,159,255,.05);
}

.oil-banner-v3 .oil-data-item strong{
    display:block;
    font-size:34px;
    color:#1e9fff;
    margin-bottom:10px;
}

.oil-banner-v3 .oil-data-item span{
    font-size:13px;
    color:#64748b;
}

/* 右 */

.oil-banner-v3 .oil-banner-right{
    width:534px;
    height:430px;
    position:relative;
}

/* 产品背景 */

.oil-banner-v3 .oil-product-panel{
    position:absolute;
    inset:50px;
    border-radius:40px;
    background:
    linear-gradient(
    145deg,
    rgba(255,255,255,.95),
    rgba(245,249,255,.92)
    );
    border:1px solid rgba(30,159,255,.08);
    box-shadow:
    0 35px 70px rgba(30,159,255,.10);
}

/* 产品图片 */
/* 800×600 专门适配 */

.oil-banner-v3 .oil-product-image{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    width:500px;
    z-index:2;
}

.oil-banner-v3 .oil-product-image img{
    width:90%;
    display:block;
    margin: 0 auto;
    object-fit:contain;
    filter:drop-shadow(0 25px 40px rgba(0,0,0,.12));
    border-radius:30px;
    pointer-events: none;
}

/* 卡片 */

.oil-banner-v3 .oil-float-card{
    position:absolute;
    z-index:3;
    padding:18px 22px;
    border-radius:18px;
    background:rgba(255,255,255,.92);
    border:1px solid rgba(30,159,255,.08);
    backdrop-filter:blur(10px);
    box-shadow:
    0 12px 30px rgba(30,159,255,.08);
}

.oil-banner-v3 .oil-float-card strong{
    display:block;
    color:#10243e;
    font-size:18px;
    margin-bottom:6px;
}

.oil-banner-v3 .oil-float-card span{
    font-size:12px;
    color:#64748b;
}

/* 位置 */

.oil-banner-v3 .card1{
    left:0;
    top:60px;
}

.oil-banner-v3 .card2{
    right:0;
    top:100px;
}

.oil-banner-v3 .card3{
    left:16px;
    bottom:70px;
}

.oil-banner-v3 .card4{
    right:18px;
    bottom:60px;
}

/* 标题 */

.oilcool-page .oil-title{
    text-align:center;
    margin-bottom:70px;
}

.oilcool-page .oil-title h2{
    font-size:52px;
    color:#10243e;
    margin-bottom:14px;
}

.oilcool-page .oil-title p{
    color:#94a3b8;
    font-size:13px;
    letter-spacing:1px;
}

/* 优势 */

.oilcool-page .oil-advantage{
    padding:110px 0;
}

.oilcool-page .oil-advantage-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:24px;
}

.oilcool-page .oil-adv-card{
    padding:38px 32px;
    border-radius:30px;
    background:#fff;
    border:1px solid rgba(30,159,255,.06);
    box-shadow:
    0 12px 30px rgba(30,159,255,.05);
    transition:.35s;
}

.oilcool-page .oil-adv-card:hover{
    transform:translateY(-8px);
}

.oilcool-page .oil-icon{
    width:76px;
    height:76px;
    border-radius:24px;
    background:rgba(30,159,255,.08);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:34px;
    margin-bottom:24px;
}

.oilcool-page .oil-adv-card h3{
    font-size:28px;
    color:#10243e;
    margin-bottom:16px;
}

.oilcool-page .oil-adv-card p{
    font-size:14px;
    line-height:2;
    color:#64748b;
}

/* 场景 */

.oilcool-page .oil-scene{
    padding:0 0 110px;
}

.oilcool-page .oil-scene-layout{
    display:grid;
    grid-template-columns:520px 1fr;
    gap:60px;
    align-items:center;
}

.oilcool-page .oil-scene-image{
    border-radius:36px;
    overflow:hidden;
    box-shadow:
    0 25px 60px rgba(30,159,255,.10);
}

.oilcool-page .oil-scene-image img{
    width:100%;
    height:567px;
    object-fit:cover;
}

.oilcool-page .oil-scene-item{
    display:flex;
    gap:24px;
    margin-bottom:42px;
}

.oilcool-page .oil-scene-item span{
    width:64px;
    height:64px;
    border-radius:20px;
    background:
    linear-gradient(
    145deg,
    #1e9fff,
    #0ea5e9
    );
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-weight:700;
    flex-shrink:0;
}

.oilcool-page .oil-scene-item h3{
    font-size:32px;
    color:#10243e;
    margin-bottom:14px;
}

.oilcool-page .oil-scene-item p{
    font-size:15px;
    line-height:2;
    color:#64748b;
}

/* 行业 */

.oilcool-page .oil-industry{
    padding:0 0 120px;
}

.oilcool-page .oil-industry-list{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:18px;
}

.oilcool-page .oil-industry-list span{
    padding:16px 28px;
    border-radius:50px;
    background:#fff;
    border:1px solid rgba(30,159,255,.08);
    color:#10243e;
    box-shadow:
    0 8px 20px rgba(30,159,255,.05);
}

/* 手机 */

@media (max-width:767px){

    .oil-banner-v3{
        padding:70px 0 50px;
    }

    .oil-banner-v3 .oil-banner-wrap{
        flex-direction:column;
        gap:50px;
    }

    .oil-banner-v3 .oil-banner-left h1{
        font-size:36px;
        margin-bottom:18px;
    }

    .oil-banner-v3 .oil-banner-left p{
        font-size:13px;
        line-height:1.9;
    }

    .oil-banner-v3 .oil-data-list{
        flex-direction:column;
        gap:12px;
        margin-top:24px;
    }

    .oil-banner-v3 .oil-data-item{
        padding:18px;
        border-radius:16px;
    }

    .oil-banner-v3 .oil-data-item strong{
        font-size:24px;
    }

    .oil-banner-v3 .oil-data-item span{
        font-size:12px;
    }

    .oil-banner-v3 .oil-banner-right{
        width:100%;
        height:360px;
    }

    .oil-banner-v3 .oil-product-panel{
        inset:40px 10px;
        border-radius:24px;
    }

    .oil-banner-v3 .oil-product-image{
        width:100%;
    }
    .oil-banner-v3 .oil-product-image img{
        width: 100%;
    }

    .oil-banner-v3 .oil-float-card{
        padding:10px 12px;
        border-radius:12px;
    }

    .oil-banner-v3 .oil-float-card strong{
        font-size:12px;
    }

    .oil-banner-v3 .oil-float-card span{
        font-size:10px;
    }

    .oilcool-page .oil-title{
        margin-bottom:40px;
    }

    .oilcool-page .oil-title h2{
        font-size:30px;
    }

    .oilcool-page .oil-title p{
        font-size:11px;
    }

    .oilcool-page .oil-advantage{
        padding:70px 0;
    }

    .oilcool-page .oil-advantage-grid{
        grid-template-columns:1fr;
        gap:16px;
    }

    .oilcool-page .oil-adv-card{
        padding:24px;
        border-radius:18px;
    }

    .oilcool-page .oil-icon{
        width:54px;
        height:54px;
        border-radius:14px;
        font-size:24px;
        margin-bottom:18px;
    }

    .oilcool-page .oil-adv-card h3{
        font-size:22px;
        margin-bottom:10px;
    }

    .oilcool-page .oil-adv-card p{
        font-size:13px;
        line-height:1.9;
    }

    .oilcool-page .oil-scene{
        padding:0 0 70px;
    }

    .oilcool-page .oil-scene-layout{
        grid-template-columns:1fr;
        gap:30px;
    }

    .oilcool-page .oil-scene-image img{
        height:260px;
    }

    .oilcool-page .oil-scene-item{
        gap:16px;
        margin-bottom:24px;
    }

    .oilcool-page .oil-scene-item span{
        width:42px;
        height:42px;
        border-radius:12px;
        font-size:13px;
    }

    .oilcool-page .oil-scene-item h3{
        font-size:22px;
        margin-bottom:8px;
    }

    .oilcool-page .oil-scene-item p{
        font-size:13px;
        line-height:1.8;
    }

    .oilcool-page .oil-industry{
        padding:0 0 70px;
    }

    .oilcool-page .oil-industry-list{
        gap:10px;
    }

    .oilcool-page .oil-industry-list span{
        padding:10px 14px;
        font-size:12px;
    }

}
/* ===========================
产品详情页面样式
=========================== */

.product-advantage,
.core-config,
.product-content,
.product-parameter,
.industry-section,
.project-section,
.factory-section,
.faq-section{
padding:60px 0;
}

.module-title{
text-align:center;
margin-bottom:35px;
}

.module-title h2{
font-size:34px;
color:#222;
font-weight:700;
margin-bottom:10px;
}

.module-title p{
color:#777;
font-size:14px;
line-height:1.8;
}

.module-title.white h2,
.module-title.white p{
color:#fff;
}

/* ===========================
产品核心优势
=========================== */

.product-advantage{
background:#f5f7fb;
}

.advantage-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.advantage-item{
background:#fff;
border-radius:16px;
padding:28px;
transition:.3s;
box-shadow:0 5px 20px rgba(0,0,0,.04);
}

.advantage-item:hover{
transform:translateY(-5px);
}

.adv-icon{
width:50px;
height:50px;
line-height:50px;
text-align:center;
border-radius:50%;
background:#1e9fff;
color:#fff;
font-size:16px;
font-weight:700;
margin-bottom:15px;
}

.advantage-item h3{
font-size:20px;
margin-bottom:10px;
}

.advantage-item p{
font-size:14px;
color:#666;
line-height:1.8;
}

/* ===========================
核心配置
=========================== */

.core-config{
background:#fff;
}

.config-grid{
display:grid;
grid-template-columns:repeat(6,1fr);
gap:20px;
}

.config-item{
overflow:hidden;
transition:.3s;
}

.config-item img{
display:block;
margin:0 auto;
padding: 20px;
}

.config-item h3{
text-align:center;
font-size:18px;
padding:15px;
}

/* ===========================
产品详情
=========================== */

.product-content{
background:#f8fafc;
}

.content-box{
background:#fff;
border-radius:16px;
padding:35px;
box-shadow:0 5px 20px rgba(0,0,0,.04);
}

.content-box img{
max-width:100%;
height:auto;
}

.content-box p{
color:#555;
line-height:2;
margin-bottom:15px;
}

.content-box table{
width:100%;
max-width:100%;
}

/* ===========================
技术参数
=========================== */

.product-parameter{
background:#fff;
}

.parameter-box{
overflow-x:auto;
border-radius:16px;
box-shadow:0 5px 20px rgba(0,0,0,.05);
}

.parameter-box table{
width:100%;
border-collapse:collapse;
background:#fff;
}

.parameter-box th{
background:#1e9fff;
color:#fff;
padding:16px;
font-size:14px;
}

.parameter-box td{
padding:16px;
text-align:center;
border-bottom:1px solid #eee;
font-size:14px;
}

.parameter-box tr:hover

/* ===========================
应用行业
=========================== */

.industry-section{
background:#f5f7fb;
}

.industry-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.industry-item{
position:relative;
overflow:hidden;
border-radius:16px;
height:220px;
}

.industry-item img{
width:100%;
height:100%;
object-fit:cover;
transition:.4s;
}

.industry-item:hover img{
transform:scale(1.05);
}

.industry-item span{
position:absolute;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,.55);
color:#fff;
text-align:center;
padding:13px;
font-size:18px;
font-weight:600;
}

/* ===========================
案例展示
=========================== */

.project-section{
background:#fff;
}

.project-grid{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.project-card{
background:#fff;
border-radius:16px;
overflow:hidden;
box-shadow:0 5px 20px rgba(0,0,0,.05);
transition:.3s;
}

.project-card:hover{
transform:translateY(-5px);
}

.project-card img{
width:100%;
height:220px;
object-fit:cover;
}

.project-info{
padding:15px;
}

.project-info h3{
font-size:16px;
margin-bottom:8px;
line-height:1.5;
}

.project-info span{
color:#666;
font-size:13px;
}

/* ===========================
厂家实力
=========================== */

.factory-section{
background:#1e9fff;
}

.factory-top{
display:flex;
gap:25px;
align-items:center;
}

.factory-data{
width:100%;
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
}

.factory-item{
background:rgba(255,255,255,.08);
border:1px solid rgba(255,255,255,.12);
border-radius:16px;
text-align:center;
padding:30px 15px;
}

.factory-item strong{
display:block;
font-size:38px;
color:#fff;
margin-bottom:10px;
}

.factory-item span{
color:#fff;
font-size:14px;
}

/* ===========================
FAQ
=========================== */

.faq-section{
background:#fff;
}

.faq-list{
max-width:1000px;
margin:auto;
}

.faq-item{
background:#fff;
border:1px solid #eee;
border-radius:12px;
padding:20px 25px;
margin-bottom:15px;
}

.faq-item h3{
font-size:17px;
margin-bottom:10px;
}

.faq-item p{
color:#666;
line-height:1.8;
font-size:14px;
}

/* ===========================
CTA
=========================== */

.cta-section{
background:#111827;
text-align:center;
color:#fff;
padding:70px 0;
}

.cta-section h2{
font-size:34px;
margin-bottom:12px;
}

.cta-section p{
color:#d1d5db;
margin-bottom:25px;
}

.cta-btn{
display:inline-block;
background:#0a66ff;
color:#fff;
padding:14px 35px;
border-radius:50px;
font-size:15px;
font-weight:600;
}

/* ===========================
移动端
=========================== */

@media(max-width:768px){


.product-advantage,
.core-config,
.product-content,
.product-parameter,
.industry-section,
.project-section,
.factory-section,
.faq-section{
    padding:45px 0;
}

.module-title{
    margin-bottom:25px;
}

.module-title h2{
    font-size:24px;
    margin-bottom:6px;
}

.module-title p{
    font-size:12px;
}

.advantage-grid{
    grid-template-columns:repeat(2,1fr);
    gap:12px;
}

.advantage-item{
    padding:18px;
}

.advantage-item h3{
    font-size:15px;
}

.advantage-item p{
    font-size:12px;
    line-height:1.6;
}

.adv-icon{
    width:40px;
    height:40px;
    line-height:40px;
    font-size:13px;
    margin-bottom:10px;
}

.config-grid{
    grid-template-columns:repeat(3,1fr);
    gap:12px;
}

.config-item img{
    padding: 27px;
}

.config-item h3{
    font-size:14px;
    padding:10px;
}

.content-box{
    padding:20px;
}

.content-box p{
    font-size:14px;
}

.parameter-box th,
.parameter-box td{
    padding:10px;
    font-size:12px;
}

.industry-grid{
    grid-template-columns:repeat(2,1fr);
    gap:12px;
}

.industry-item{
    height:100px;
}

.industry-item span{
    font-size:12px;
    padding:3px;
}

.project-grid{
    grid-template-columns:repeat(2,1fr);
    gap:12px;
}

.project-card img{
    height:120px;
}

.project-info{
    padding:10px;
}

.project-info h3{
    font-size:13px;
    margin-bottom:5px;
}

.project-info span{
    font-size:11px;
}

.factory-top{
    flex-direction:column;
}

.factory-data{
    width:100%;
    gap:12px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.factory-item{
    padding:18px 10px;
}

.factory-item strong{
    font-size:24px;
}

.factory-item span{
    font-size:12px;
}

.faq-item{
    padding:15px;
}

.faq-item h3{
    font-size:15px;
}

.faq-item p{
    font-size:13px;
}

.cta-section{
    padding:50px 0;
}

.cta-section h2{
    font-size:24px;
    line-height:1.5;
}

.cta-section p{
    font-size:12px;
}

.cta-btn{
    width:100%;
    text-align:center;
}


}