*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{background:#e7eaf0;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15;-webkit-tap-highlight-color: rgba(0,0,0,0)}
body{position:relative;min-height:100vh;margin:0 auto;font-family: "Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC",sans-serif;line-height: 1.42857143;font-size: 14px;background:#fff;color: #000}
h1{font-size:2em;margin:.67em 0;}
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;-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;}
a {color: #000;text-decoration: none;}
a:hover {color: var(--main_color,#F32229);}
ul {margin: 0;list-style: none;padding: 0;}

/*通用*/
.page-container{margin:0 auto;padding:0 5em;max-width:1920px}
.page-section{padding:20px 0}
.mobile-img{display:none!important}
@media (max-width: 767px){
	.page-container{padding:0 10px;max-width:100%}
	.page-section{padding:20px 0}
	.pc-img{display:none!important}
	.mobile-img{display:block!important}
}

/*--------------------------------------------------------------
	文章页面
----------------------------------------------------------------*/
.post-content{background:#fff;margin-bottom:20px;padding:16px;box-shadow:0 0 40px 5px rgb(0 0 0 / 5%);border-radius:6px}
.page-template-default .post-content{margin-bottom:0}

@media (max-width:767px){
	.post-content{margin-bottom:20px;padding:0;background:0 0;border-radius:0;box-shadow:none}
}

/*文章标题*/
.post-content .post-title.title-align-left{text-align:left}
.post-content .post-title{margin-bottom:20px;padding:14px 0 20px;border-bottom:1px dashed #ebeef4;text-align:center}
.post-content .post-title h1{margin:0;font-size:2em}
.post-content .post-title p{margin:10px 0 0;color:#999;font-size:14px}
.post-content .post-title p span{padding:0 8px}
.post-content .post-title p a{color:#999;font-size:14px}
.post-content .post-title p a:hover{color:var(--main_color,#2b5ff5)}

.post-title .post-meta{margin:10px 0 0;color:#999;font-size:13px;display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.post-title .post-meta a{color:#999}
.post-title .post-meta a:hover{color:var(--main_color,#16499c)}
.post-title .post-meta>*{display:flex;align-items:center;gap:4px}
.post-title .post-meta i{font-size:15px}

@media (max-width:767px){
	.post-content .post-title h1{font-size:28px}
	.post-title .post-meta{font-size:14px;justify-content:center}
	.post-title .post-meta span i{font-size:15px}
	.post-content .post-title p,.post-content .post-title p a{font-size:14px}
}


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

/*文章详细内容*/
.post-content .post-body{font-size:16px;line-height:1.6}
.post-content .post-body.text-indent p{text-indent:2em}
.post-content .post-body>*{margin:1em 0}
.post-content .post-body>:first-child{margin-top:0;padding-top:0}
.post-content .post-body>:last-child{margin-bottom:0}
.post-content .post-body ul{border:1px solid #eeeeee;list-style:disc;background:#fbfbfb;border-radius:6px;padding:15px 30px;line-height:1.6}
.post-content .post-body ul li:not(:last-child){margin-bottom:4px}
.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}
.post-content .post-body a{color:var(--main_color,#2b5ff5)}
.post-content .post-body a:hover{opacity:.8;text-decoration:underline}


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

@media (max-width:767px){
	.post-tags strong{font-size:16px}
}


/*--------------------------------------------------------------
	主菜单
----------------------------------------------------------------*/
/*头部*/
.header-skeleton{height:84px}
.site-header{position:fixed;width:100%;padding:12px 0;display:block;background:#fff;z-index:999;-webkit-box-shadow:0 2px 3px rgba(33,37,41,.07);box-shadow:0 2px 3px rgba(33,37,41,.07)}
.site-header .container-wrapper{display:flex;align-items:center;justify-content:space-between}
.site-header .header-logo img{display:block;width:auto;height:60px}
.site-header .header-logo img+h1{text-indent:-999999px;height:0;width:0;margin:0}
.site-header .header-logo h1{font-size:2em;margin:0;font-weight:700;color:#000}

/*头部菜单*/
.header-menu{display:flex;align-items:center;margin-left:auto}
.header-menu ul{display:flex;align-items:center}
.header-menu ul .menu-item-has-children .sub-menu{background-color:#fff;border-radius:5px;border-color:#e9ecef;padding:12px 0}
.header-menu ul .menu-item-has-children .sub-menu>.menu-item{padding:2px 8px}
.header-menu ul .sub-menu{position:absolute;margin:0;padding:0;top:100%;left:0;list-style:none;border-width:1px;border-style:solid;opacity:0;visibility:hidden;-webkit-transform:translateY(3px);transform:translateY(3px);pointer-events:none;will-change:transform,opacity;-webkit-transition:all .23s cubic-bezier(.28,.12,.22,1);transition:all .23s cubic-bezier(.28,.12,.22,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-shadow:0 20px 25px -5px rgba(33,37,41,.1),0 10px 10px -5px rgba(33,37,41,.04);box-shadow:0 20px 25px -5px rgba(33,37,41,.1),0 10px 10px -5px rgba(33,37,41,.04);display:block;z-index:8}
.header-menu ul .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}
.header-menu ul li:not(.mega-menu){position:relative}
.header-menu ul .menu-item-has-children:not(.mega-menu) .sub-menu{min-width:220px;width:max-content;left:-10px}
.header-menu ul .menu-item-has-children:not(.mega-menu) .sub-menu .sub-menu{top:0;left:100%;margin-top:-14px}
.header-menu ul li a{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-menu>ul>.menu-item:hover>a,
.header-menu>ul>.menu-item.current-menu-item>a{color:#F32229}
.header-menu ul .menu-item-has-children>a::after{position:relative;content:"\ea4e";line-height:1;margin-left:5px;top:-1px;font-family:remixicon!important}
.header-menu ul .menu-item-has-children:not(.mega-menu) .sub-menu .menu-item-has-children>a::after{content:"\ea4e";font-size:85%;margin-left:auto;top:0;font-family:remixicon!important;transform:rotate(-90deg)}
.header-menu>ul>.menu-item>a{font-size:20px;color:#212529;padding-left:25px;padding-right:25px;-webkit-transition:all .2s cubic-bezier(.28,.12,.22,1);transition:all .2s cubic-bezier(.28,.12,.22,1)}
.header-menu ul .sub-menu .menu-item a{font-size:14px;width:100%;padding:6px 12px;border-radius:5px}
.header-menu ul .menu-item-has-children .sub-menu .menu-item:hover>a{color:#F32229;background-color:#f0f0f0}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;align-items:flex-start;flex-wrap:wrap;width:100%;padding:25px 8px}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item{-webkit-box-flex:1;-ms-flex:1;flex:1}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item>a{width:auto;font-size:14px;font-weight:500;padding-left:20px;__pointer-events:none;color:#333;margin-bottom:5px}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item>a::after{display:none}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item>a:hover{color:#F32229;background-color:transparent}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item:hover>a{color:#333;background-color:transparent}
.header-menu ul .menu-item-has-children.mega-menu>.sub-menu .sub-menu{position:relative;top:0;left:0;padding:0;opacity:1;visibility:visible;border:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;-webkit-transform:translateY(0);transform:translateY(0)}

/*下拉导航栏固定*/
@media screen and (min-width: 1024px) {
	.admin-bar .site-header.sticky{top:32px}
}

.site-header.sticky{position:fixed;top:0;z-index:9;-webkit-box-shadow:0 2px 3px rgba(33,37,41,.07);padding:12px 0;background:#fff;box-shadow:0 2px 3px rgba(33,37,41,.07);animation:slide-down .7s}
.site-header.sticky .logo img {max-height:60px}
.site-header.sticky .header-menu>ul>.menu-item>a{height:60px;color:#1A1A1A}

@keyframes slide-down {
	0% {
		transform: translateY(-100%);
	}

	100% {
		transform: translateY(0);
	}
}

/*手机端菜单按钮*/
.mobile-menu{display:none}
.hamburger{float:right;position:relative;width:30px;height:30px;cursor:pointer;border:5px solid transparent;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 screen and (max-width: 767px) {
	.header-skeleton{height:60px}
	.site-header .header-logo{display:flex;justify-content:space-between;width:100%;align-items:center}
	.site-header .header-logo img{width:auto;height:auto;max-height:60px}
	.site-header .mobile-menu{display:flex;align-items:center;gap:20px}
	.header-menu{position:absolute!important;top:100%;left:0;z-index:99;background:#fff;height:100vh;padding-top:5px;padding-bottom:200px;overflow-y:auto;align-items:flex-start;border-top:1px solid #ddd;-webkit-transition:-webkit-transform .3s ease-in;-moz-transition:-moz-transform .3s ease-in;-o-transition:-o-transform .3s ease-in;transition:transform .3s ease-in;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-overflow-scrolling:touch;-ms-transform:translateX(-100%)}
	.header-menu.slidenav{width:100%;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(0)}
	.header-menu ul{width:100%;flex-wrap:wrap;padding:0 15px}
	.header-menu ul .menu-item-has-children .sub-menu{border-radius:0;padding:10px 0 0 15px}
	.header-menu ul .menu-item-has-children .sub-menu>.menu-item{padding:10px 0;border-bottom:none}
	.header-menu ul .sub-menu{display:none;position:initial;border:none;box-shadow:none;opacity:initial;visibility:initial;transform:none;transition:none}
	.header-menu ul .menu-item-has-children:hover>.sub-menu{display:none;transform:none}
	.header-menu ul .menu-item-has-children.open>.sub-menu{display:block;opacity:1;visibility:visible}
	.header-menu ul li{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
	.header-menu ul .menu-item-has-children:not(.mega-menu) .sub-menu{width:100%}
	.header-menu ul .menu-item-has-children:not(.mega-menu) .sub-menu .sub-menu{margin:0;min-width:initial}
	.header-menu ul li{padding:16px 0;border-bottom:1px solid #f0f0f0}
	.header-menu>ul>.menu-item.current-menu-item>a,
	.header-menu>ul>.menu-item:hover>a{color:#333}
	.header-menu ul .menu-item-has-children>a::after{display:none}
	.header-menu>ul>.menu-item>a{height:auto!important;padding:0;justify-content:space-between;font-size:16px}
	.header-menu>ul>.menu-item .ri-add-line{line-height:1;font-size:18px;color:#333;transition:transform .3s ease-in-out}
	.header-menu>ul .menu-item.open>.ri-add-line:before{content:"\f1af"}
	.header-menu ul .sub-menu .menu-item a{padding:0;width:auto}
	.header-menu ul .menu-item-has-children .sub-menu .menu-item:hover>a{color:#333;background:0 0}
	.header-menu ul .menu-item-has-children.mega-menu>.sub-menu{display:none;padding:10px 0 0 15px}
	.header-menu ul .menu-item-has-children.mega-menu.open>.sub-menu{display:block;opacity:1;visibility:visible}
	.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item>a{padding:0;margin:0;color:#333;font-weight:initial;font-size:15px}
	.header-menu ul .menu-item-has-children.mega-menu>.sub-menu>.menu-item:hover>a{color:#333}
	.header-menu .menu-item-has-children.mega-menu>.sub-menu .sub-menu{padding:10px 0 0 15px}
	.header-menu .search-box-outer{display:none}
}

/* 导航栏自定义按钮 */
.site-header .custom-button{margin-left:40px}
.site-header .custom-button a{display:flex;gap:5px;align-items:center;transition:.2s ease;background:#f32229;padding:8px 20px;border-radius:10px;-webkit-font-smoothing:auto;font-weight:500;font-size:18px;color:#fff;line-height:28px}
.site-header .custom-button a i{font-size:18px}
.site-header .custom-button a:hover{background:#db0310}

@media screen and (max-width:767px){
	.site-header .custom-button{display:none}
	.site-header .header-menu .custom-button{display:block;width:100%;margin-top:20px;padding:0;border-bottom:none}
	.site-header .header-menu .custom-button a{justify-content:center;padding:8px 14px;font-size:16px}
}

/*--------------------------------------------------------------
	WordPress默认样式优化
----------------------------------------------------------------*/
.wp-block-quote{position:relative;background:#f9f9f9;padding:3em 2em 1.5em 2em;margin:auto 0;border-radius:10px;color:#333}
.wp-block-quote::before{content:"“";font-size:4em;position:absolute;top:10px;left:20px;color:#ccc;font-family:serif}

















































/*--------------------------------------------------------------
  模块标题
----------------------------------------------------------------*/
.header-transparent{background:none;box-shadow:none;padding-top:30px}
.header-transparent ul li a,
.header-transparent .header-menu>ul>.menu-item>a{color:#fff}
.header-transparent ul li a:hover,
.header-transparent .header-menu>ul>.menu-item>a:hover{color:#F32229}


/*--------------------------------------------------------------
  模块标题
----------------------------------------------------------------*/
.module-title{}
.module-title h2{font-weight:900;font-size:22px;color:#000;line-height:25px;margin:0;border-left:4px solid #f32229;padding-left:18px}
.module-title p{font-weight:500;font-size:16px;color:#000;line-height:28px;margin:18px 0 0}


/*--------------------------------------------------------------
  视频 Banner
----------------------------------------------------------------*/
.video-hero{position:relative;background-color:#333;min-height:300px}
.video-hero .container-wrapper{position:absolute;bottom:10%;line-height:1.5;color:#fff;z-index:2;display:flex;align-items:end;max-width:1320px;width:-webkit-fill-available}
.video-hero .video-media video{display:block;height:auto;width:100%;object-fit:cover}
.video-hero .video-media{position:relative;border-radius:6px;overflow:hidden;min-height:100vh;max-height:100vh}
.video-hero .video-media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}
.video-hero .banner-title{max-width:670px}
.video-hero .banner-title h2{margin:0;font-size:56px;line-height:64px;font-weight:600;text-transform:capitalize;color:#fff}
.video-hero .banner-desc{max-width:480px;margin-left:auto}
.video-hero .banner-desc p{font-size:17px;line-height:30px;margin:0 0 20px}
.video-hero .banner-btn{display:flex;gap:20px}
.video-hero .banner-btn .btn-1{background-color:#ff000F9E;font-family:Poppins,Sans-serif;font-size:16px;font-weight:400;line-height:19px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ff000f;border-radius:2px 2px 2px 2px;color:#fff;padding:20px 25px;display:inline-block}
.video-hero .banner-btn .btn-2{background-color:#ff000F00;font-family:Poppins,Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;line-height:19px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;color:#fff;padding:20px 25px;display:inline-block}
.video-hero .banner-btn .btn-1:hover{background-color:#ff000fdb}
.video-hero .banner-btn .btn-2:hover{color:#333;background:#fff;border-color:#fff}


/*--------------------------------------------------------------
  产品
----------------------------------------------------------------*/
.products-module{padding:60px 0}
.products-module .products-list{display:flex;flex-wrap:wrap;gap:30px 50px;margin-top:40px}
.products-module .product-item{width:33.3333%;flex:0 0 calc(33.3333% - 34px);box-sizing:border-box;background:#fff;box-shadow:0 4px 10px 0 rgba(0,0,0,.3)}
.products-module .product-item .item-img{position:relative;overflow:hidden;width:100%;height:385px}
.products-module .product-item .item-img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,visibility .3s ease}
.products-module .product-item .item-img .img-2{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}
.products-module .product-item .item-img:hover .img-1{opacity:0;visibility:hidden}
.products-module .product-item .item-img:hover .img-2{opacity:1;visibility:visible}
.products-module .product-item .item-text{padding:0 24px 20px}
.products-module .product-item h2{font-weight:900;font-size:18px;color:#000;line-height:25px;margin:0}
.products-module .product-item a{font-weight:500;font-size:16px;color:#282938;line-height:28px;margin-top:16px;display:inline-block}
.products-module .product-item a i{color:#f10008;padding-left:8px}


/*--------------------------------------------------------------
  滑块通用样式
----------------------------------------------------------------*/
/*banner-slider*/
.slick-dots li button,.slick-slider .slick-arrow{display:none !important}

/*slider-default-dot*/
.slider-default-dot .slick-dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:1}
.slider-default-dot .slick-dots li{background:#fff;margin:5px;border-radius:50px;width:8px;height:8px;display:inline-block;transition:all .5s ease-in-out;cursor:pointer}
.slider-default-dot .slick-dots li.slick-active{background-color:#fff;width:20px}

@media screen and (max-width: 767px) {
	.slider-default-dot .slick-dots{bottom:10px}
}

/*slider-default-arrow*/
.slider-default-arrow .slick-arrow{display:block !important;position:absolute;top:50%;transform:translatey(-50%);font-size:25px;width:44px;height:44px;line-height:44px;background:#DA4652;color:#fff;text-align:center;border-radius:50px;transition:all .5s ease-in-out;z-index:9;cursor:pointer}
.slider-default-arrow .slick-arrow:hover{background:var(--main_color,#DA4652);color:#fff}
.slider-default-arrow .slick-arrow.prev_class{left:50px}
.slider-default-arrow .slick-arrow.next_class{left:auto;right:50px}


/*--------------------------------------------------------------
  统计数据
----------------------------------------------------------------*/
.module-stats{background:linear-gradient(180deg,#fff 0,#fff 40%,#f6f6f6 40%,#f6f6f6 100%)!important}
.stats-module{padding:60px 0}
.stats-module .stats-list{display:none;flex-wrap:wrap;gap:34px;text-align:center}
.stats-module .stats-list.slick-slider{display:block}
.stats-module .stats-item{background:#fff;border-radius:10px 10px 10px 10px;border:1px solid #dedede;padding:37px;min-width:270px;margin:0 12px}
.stats-module .stats-item img{margin:0 auto;width:60px;height:60px;object-fit:cover}
.stats-module .stats-item h3{font-weight:500;font-size:28px;color:#da4652;line-height:28px;margin:18px 0 0}
.stats-module .stats-item p{font-weight:500;font-size:15px;color:#000;line-height:28px;margin:4px 0 0}
.custom-arrows-container{display:flex;justify-content:center;gap:24px;margin-top:30px}
.custom-arrows-container .slick-arrow{display:block!important;font-size:25px;width:44px;height:44px;line-height:44px;background:#da4652;color:#fff;text-align:center;border-radius:50px;transition:all .5s ease-in-out;cursor:pointer}


/*--------------------------------------------------------------
  多图轮播
----------------------------------------------------------------*/
.carousel-module{padding:60px 0}
.carousel-module .carousel-list{display:flex;margin-top:35px}
.carousel-module.carousel-style_2 .carousel-list{padding:0 75px}
.carousel-module .carousel-list .carousel-item:nth-child(n+5){display:none}
.carousel-module .carousel-list.slick-slider .carousel-item:nth-child(n+5){display:block}
.carousel-module .carousel-list .carousel-item{width:25%;margin:0 4px}
.carousel-module .carousel-list img{}

/*一直显示切换按钮*/
.carousel-list.slick-slider .slick-arrow{opacity:1;left:-55px}
.carousel-list.slick-slider .slick-arrow.next_class{left:auto;right:-55px}

.carousel-module.carousel-style_2 .carousel-list.slick-slider .slick-arrow{opacity:1;left:0}
.carousel-module.carousel-style_2 .carousel-list.slick-slider .slick-arrow.next_class{left:auto;right:0}

/* 鼠标指向时显示切换按钮
.carousel-list.slick-slider .slick-arrow{visibility:hidden;opacity:0}
.carousel-list.slick-slider:hover .slick-arrow{visibility:visible;opacity:1;left:0}
.carousel-list.slick-slider:hover .slick-arrow.next_class{left:auto;right:0}
*/

/*--------------------------------------------------------------
  关于我们
----------------------------------------------------------------*/
.about-module{padding:70px 0;display:flex;width:100%}
.about-module .about-img{width:580px;height:385px}
.about-module .about-img img{width:100%;height:100%;object-fit:cover}
.about-module .about-area{width:calc(100% - 580px);padding-left:64px}
.about-module .module-title{margin-bottom:17px}
.about-module .about-content{font-weight:500;font-size:16px;color:#282938;line-height:28px;position:relative}
.about-module .about-content strong{color:#000}
.about-module .about-content ul{font-size:16px;color:#282938;line-height:28px;padding-left:1em}
.about-module .about-content ul li{list-style:disc}
.about-module .about-content a{font-size:18px;color:#fff;line-height:20px;background:#da4652;padding:12px 18px;display:inline-block;position:absolute;bottom:0;right:0;z-index:1}


/*--------------------------------------------------------------
  案例模块
----------------------------------------------------------------*/
.cases-module{padding:70px 0}
.cases-module .cases-list{display:flex;flex-wrap:wrap;gap:40px;margin-top:55px}
.cases-module .case-item{width:33.3333%;flex:0 0 calc(33.3333% - 27px);box-sizing:border-box}
.cases-module .case-item .item-img{width:100%;height:285px;margin-bottom:30px}
.cases-module .case-item .item-img img{display:block;width:100%;height:100%;object-fit:cover}
.cases-module .case-item span{font-weight:500;font-size:16px;color:#282938;line-height:28px}
.cases-module .case-item h2{font-size:20px;color:#282938;line-height:28px;margin:16px 0 0 0}
.cases-module .case-item p{font-size:14px;color:#282938;line-height:28px;margin:12px 0 0 0}
.cases-module .case-item a{display:block;font-weight:500;font-size:16px;color:#282938;line-height:28px;margin-top:14px}
.cases-module .case-item a i{color:#f10008;font-size:20px;vertical-align:bottom}


/*--------------------------------------------------------------
  表单
----------------------------------------------------------------*/
.form-module{padding:50px 0}
.form-module .form-box{display:flex;align-items:center}
.form-module .form-l{width:560px;height:590px;position:relative}
.form-module .form-l.none-img{height:auto}
.form-module .form-l .form-img{width:100%;min-height:590px;position:relative}
.form-module .form-l .form-img img{width:100%;height:100%;object-fit:cover;min-height:inherit;display:block}
.form-module .form-l .form-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1}
.form-module .form-l:not(.none-img) .form-img-text{position:absolute;top:0;left:0;z-index:1;padding:110px 30px}
.form-module .form-l .form-img-text h3{font-weight:600;font-size:36px;color:#fff;line-height:50px;margin:0 0 67px}
.form-module .form-l .form-img-text p{font-weight:500;font-size:20px;color:#fff;line-height:35px;margin:0}
.form-module .form-r{padding-left:30px;flex:0 0 calc(100% - 560px)}
.form-module .form-r .form-title{margin-bottom:30px}
.form-module .form-r .form-title h3{font-weight:500;font-size:32px;color:#da4652;line-height:48px;margin:0}
.form-module .form-r .form-title p{margin:16px 0 0;font-weight:500;font-size:16px;color:#000;line-height:28px}

.form-module .form-box.alignment-top{align-items:flex-start}
.form-module .form-box.alignment-follow{align-items:flex-start}
.form-module .form-box.alignment-follow .form-l{position:sticky;top:100px}
.form-module .form-l.none-img .form-img-text h3,
.form-module .form-l.none-img .form-img-text p{color:#222}

/* 留言表单优化 */
.wpjam-form .required .field-label:after{content:"\ea81";font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e50a0a;margin-left:4px;font-size:12px;vertical-align:1px}
@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}

/* 表单字段 */
.form-module .form-r form{}
.form-module .form-r form h3{font-weight:500;font-size:32px;color:#da4652;line-height:48px;margin:0}
.form-module .form-r form h3+p{margin:16px 0 0;font-weight:500;font-size:16px;color:#000;line-height:28px}
.form-module .form-r form .form-group{margin-bottom:20px}
.form-module .form-r form input,
.form-module .form-r form textarea{display:block;height:40px;border-radius:8px 8px 8px 8px;border:2px solid #e7e7e7;width:100%;padding:6px 12px}
.form-module .form-r form textarea{height:136px}
.form-module .form-r form input[type=file]{cursor:pointer}
.form-module .form-r form input[type=checkbox],
.form-module .form-r 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}
.form-module .form-r .choice-inner{display:flex;align-items:center}
.form-module .form-r form label{display:block;margin-bottom:4px;color:#333;font-weight:500;font-size:16px}
.form-module .form-r form label.inline{display:inline-block;margin:0 20px 0 0}
.form-module .form-r form .choices{padding:10px;border:.5px solid rgba(118,121,124,.5);border-radius:4px}
.form-module .form-r form select{padding:10px;width:100%;border:.5px solid rgba(118,121,124,.5);border-radius:4px;font-size:16px}
.form-module .form-r form button{padding:12px;width:100%;border:none;border-radius:3px;background:#ff000f;color:#fff;font-weight:700;font-size:14px;cursor:pointer}
.form-module .form-r form button:hover{background:#db0310}

@media screen and (max-width:767px){

}

/*--------------------------------------------------------------
  合作伙伴
----------------------------------------------------------------*/
.partners-module{max-width:80%;margin:0 auto;padding:20px 0 40px}
.partners-module .partners-list{display:none;flex-wrap:wrap}
.partners-module .partners-list.slick-slider{display:block}
.partners-module .partners-list .partners-item{width:12.5%;margin:0 16px}
.partners-module .partners-list .partners-item img{}

/*一直显示切换按钮*/
.partners-list.slick-slider .slick-arrow{opacity:1;left:-50px;background:0 0;color:#333}
.partners-list.slick-slider .slick-arrow.next_class{left:auto;right:-50px}


/*--------------------------------------------------------------
  客户评价
----------------------------------------------------------------*/
.module-testimonials{overflow:auto}
.testimonials-module{margin:60px 0;background:#da4652;padding:100px 70px 70px;position:relative}
.testimonials-module .testimonials-title{width:350px;display:inline-block;vertical-align:top}
.testimonials-module .testimonials-title h2{font-weight:600;font-size:38px;color:#fff;line-height:56px;margin:0}
.testimonials-module .testimonials-title p{font-weight:400;font-size:16px;color:#fff;line-height:28px;margin:30px 0 0}
.testimonials-module .testimonials-list{display:inline-block;width:calc(100% - 400px);margin-left:40px}
.testimonials-module .testimonials-item:not(:first-child){display:none}
.testimonials-module .testimonials-list.slick-slider .testimonials-item:not(:first-child){display:block}
.testimonials-module .testimonials-item p{font-weight:500;font-size:32px;color:#fff;line-height:48px;margin:0}
.testimonials-module .testimonials-item .item-img{display:flex;align-items:center;gap:12px;margin-top:30px}
.testimonials-module .testimonials-item .item-img img{width:47px;height:47px;object-fit:cover;background:#fff;border-radius:50%}
.testimonials-module .testimonials-item .img-text span{font-weight:500;font-size:18px;color:#fff;line-height:1.5}
.testimonials-module .testimonials-item .img-text p{margin:0;font-weight:500;font-size:12px;color:#fff;line-height:1.5}
.testimonials-module .custom-arrows-container{position:absolute;bottom:70px;right:70px;z-index:1}
.testimonials-module .custom-arrows-container .slick-arrow{background:#040f13;color:#fff}
.testimonials-module .custom-arrows-container .slick-arrow:hover{background:#fff;color:#282938}


/*--------------------------------------------------------------
  适用场景
----------------------------------------------------------------*/
.feature_cards-module .feature_cards-title{text-align:center;margin-bottom:20px}
.feature_cards-module .feature_cards-title h2{font-weight:700;font-size:20px;color:#000;line-height:25px;margin:0}
.feature_cards-module .feature_cards-list{display:flex;flex-wrap:wrap;gap:8px}
.feature_cards-module .feature_cards-item{position:relative;flex:0 0 calc(25% - 6px);border-radius:20px;overflow:hidden}
.feature_cards-module .feature_cards-item .item-img{position:relative}
.feature_cards-module .feature_cards-item .item-img::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1}
.feature_cards-module .feature_cards-item .item-img img{display:block}
.feature_cards-module .feature_cards-item .item-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-weight:500;font-size:18px;color:#fff;line-height:35px;width:100%;text-align:center;padding:0 20px}
.feature_cards-module .feature_cards-item .item-text p{margin:0;padding:76px 0}


/*--------------------------------------------------------------
  服务特点
----------------------------------------------------------------*/
.module-service_features{background:#f32229!important}
.service_features-module{padding:16px 0}
.service_features-module .service_features-list{display:flex;flex-wrap:wrap;gap:50px}
.service_features-module .service_features-item{flex:0 0 calc(25% - 40px);text-align:center}
.service_features-module .service_features-item .item-img{width:30px;height:auto;margin:0 auto}
.service_features-module .service_features-item .item-img img{display:block}
.service_features-module .service_features-item .item-text h3{margin:20px 0 0;font-weight:500;font-size:16px;color:#fff;line-height:20px}
.service_features-module .service_features-item .item-text p{margin:10px 0 0;font-weight:500;font-size:12px;color:#fff;line-height:20px}


/*--------------------------------------------------------------
  产品规格
----------------------------------------------------------------*/
.specifications-module{padding:60px 0}
.specifications-module .specifications-table{margin-top:30px}
.specifications-module .specifications-table table{border:none;border-spacing:0;width:100%}
.specifications-module .specifications-table thead{background-color:#ff000F26;border:none}
.specifications-module .specifications-table thead tr{border:none;padding:15px}
.specifications-module .specifications-table thead tr th{border:none;text-align:left;padding:15px}
.specifications-table tbody tr:nth-child(2n){background-color:#f2f2f2}
.specifications-table tbody tr:nth-child(odd){background-color:#fff}
.specifications-module .specifications-table tbody td{padding:15px}


/*--------------------------------------------------------------
  产品页头部视频
----------------------------------------------------------------*/
.product-video-hero{position:relative;background-color:#333;height:calc(100vh - 82px)}
.product-video-hero .container-wrapper{position:absolute;bottom:15%;line-height:1.5;color:#fff;z-index:2}
.product-video-hero .product-video-media video{display:block;height:auto;width:100%;object-fit:cover}
.product-video-hero .product-video-media{position:relative;border-radius:6px;overflow:hidden;min-height:calc(100vh - 82px);max-height:calc(100vh - 82px)}
.product-video-hero .product-video-media::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}
.product-video-hero .banner-title{max-width:670px}
.product-video-hero .banner-title h2{margin:0;font-size:40px;line-height:70px;font-weight:700;text-transform:uppercase;color:#fff}
.product-video-hero .banner-desc{max-width:480px}
.product-video-hero .banner-desc p{font-size:20px;line-height:40px;margin:0 0 40px}
.product-video-hero .banner-btn{display:flex;gap:20px}
.product-video-hero .banner-btn .btn-1{background-color:#ff000F9E;font-size:18px;font-weight:400;line-height:20px;color:#fff;padding:12px 28px;display:inline-block}
.product-video-hero .banner-btn .btn-1:hover{background-color:#ff000fdb}


/*--------------------------------------------------------------
  产品部件
----------------------------------------------------------------*/
.product-components-module{padding:60px 0}
.product-components-module .product-components-desc{font-weight:500;font-size:20px;color:#000;line-height:30px;margin-top:26px}
.product-components-module .product-components-desc p{margin:0}
.product-components-module .product-components-list{display:flex;flex-wrap:wrap;margin-top:40px}
.product-components-module .product-components-item{display:flex;align-items:center;margin:0 100px}
.product-components-module .product-components-list:not(.slick-slider) .product-components-item:not(:first-child){display:none}
.product-components-module .product-components-item .item-img{flex-shrink:0;width:360px}
.product-components-module .product-components-item .item-text{padding-left:50px}
.product-components-module .product-components-item .item-text h3{margin:0 0 6px;font-weight:700;font-size:20px;color:#000;line-height:30px}
.product-components-module .product-components-item .item-text p{font-weight:500;font-size:14px;color:#000;line-height:26px;text-align:left;margin:0}
.product-components-module .product-components-item .item-text ul{font-weight:500;font-size:14px;color:#000;line-height:35px;margin-top:26px}
.product-components-module .product-components-item .item-text ul li i{background:#da4652;margin-right:8px;color:#fff;border-radius:50px}

/*一直显示切换按钮*/
.product-components-list.slick-slider .slick-arrow{opacity:1;left:0}
.product-components-list.slick-slider .slick-arrow.next_class{left:auto;right:0}


/*--------------------------------------------------------------
  产品规格Tab
----------------------------------------------------------------*/
.technical-specs-module .technical-specs-tab-nav{background:#e7e7e7;padding:40px 0 10px}
.technical-specs-module .technical-specs-title{margin-bottom:28px}
.technical-specs-module .technical-specs-title h2{margin:0;font-weight:900;font-size:22px;color:#3a3a3a;line-height:25px;border-left:3px solid #f32229;padding-left:12px}
.technical-specs-module .tab-nav-list{display:flex;flex-wrap:wrap;gap:10px}
.technical-specs-module .tab-nav-list .tab-nav-item{min-width:180px;cursor:pointer;padding:22px 28px;display:inline-block;transition:all .3s ease;position:relative;background:#f6f6f6;border-radius:10px;text-align:center;font-weight:700;font-size:18px;color:#000;line-height:25px}
.technical-specs-module .tab-nav-list .tab-nav-item.active{background:#fff;color:#f32229;position:relative}
.technical-specs-module .tab-nav-list .tab-nav-item::after{content:"";position:absolute;bottom:-20px;left:0;width:100%;height:100%;background:#fff;z-index:1;transition:all .3s ease;opacity:0}
.technical-specs-module .tab-nav-list .tab-nav-item.active::after{opacity:1}
.technical-specs-module .tab-nav-list .tab-nav-item span{position:relative;z-index:2}
.technical-specs-module .tab-content-item{display:none;opacity:0;transition:opacity .3s ease;padding:60px 0}
.technical-specs-module .tab-content-item.active{opacity:1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.technical-specs-module .tab-content-item .tab-content-inner h3{font-weight:700;font-size:24px;color:#000;line-height:30px;margin:0;border-left:3px solid #f32229;padding-left:12px}
.technical-specs-module .tab-content-item .item-feature{margin-top:100px;display:flex;flex-wrap:wrap;gap:20px 10px}
.technical-specs-module .tab-content-item .feature-item{flex:0 0 calc(50% - 5px);display:flex;flex-direction:column;text-align:center}
.technical-specs-module .tab-content-item .item-feature img{width:36px;height:36px;margin:0 auto 12px;object-fit:contain}
.technical-specs-module .tab-content-item .item-feature span{font-weight:500;font-size:16px;color:#000;line-height:20px}
.technical-specs-module .tab-content-item ul{margin-top:50px}
.technical-specs-module .tab-content-item ul li{font-weight:500;font-size:18px;color:#000;line-height:20px;margin-bottom:10px;display:flex;align-items:flex-start}
.technical-specs-module .tab-content-item ul li i{color:#fff;background:#da4652;border-radius:50px;margin-right:10px;line-height:1}
.technical-specs-module .tab-content-item .action-buttons{margin-top:30px;display:flex;gap:40px}
.technical-specs-module .tab-content-item .action-buttons .btn-1,.technical-specs-module .tab-content-item .action-buttons .btn-2{font-weight:500;font-size:16px;line-height:20px;padding:10px 20px;min-width:234px;text-align:center;border-radius:5px}
.technical-specs-module .tab-content-item .action-buttons .btn-1{background:#fff;color:#da4652;border:1px solid #000}
.technical-specs-module .tab-content-item .action-buttons .btn-2{background:#da4652;color:#fff;border:1px solid #da4652}
.technical-specs-module .tab-content-item .action-buttons .btn-1:hover{background:#000;color:#fff}
.technical-specs-module .tab-content-item .action-buttons .btn-2:hover{background:#f32329}


/*--------------------------------------------------------------
  产品聚合页 - 单个产品
----------------------------------------------------------------*/
.featured-product-module{position:relative;background-size:cover;background-position:center center}
.featured-product-module::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}
.featured-product-module .product-module-wrapper{min-width:0;display:flex;gap:100px;align-items:center;padding:170px 0 80px;position:relative;z-index:2}
.featured-product-module .product-gallery{width:550px;flex-shrink:0}
.featured-product-module .product-gallery .product-img{width:548px}
.featured-product-module .product-gallery .product-img img{width:100%;height:auto;display:block}
.featured-product-module .product-gallery:not(.slick-slider) .product-img:not(:first-child){display:none}
.featured-product-module .product-text h1{font-weight:800;font-size:48px;color:#fff;line-height:53px;margin:0 0 20px}
.featured-product-module .product-text p{font-weight:700;font-size:20px;color:#fff;line-height:53px;margin:0}
.featured-product-module .product-text a{font-size:18px;color:#fff;line-height:20px;background:#f32229;padding:12px 20px;display:inline-block;min-width:152px;text-align:center;margin-top:40px;transition:all .35s ease-in-out}
.featured-product-module .product-text a:hover{background:#fff;color:#f32329}

/*一直显示切换按钮*/
.featured-product-module .product-gallery.slick-slider .slick-arrow{opacity:1;left:0}
.featured-product-module .product-gallery.slick-slider .slick-arrow.next_class{left:auto;right:0}


/*--------------------------------------------------------------
  产品聚合页 - 产品分类
----------------------------------------------------------------*/
.product-tab-category-module{padding-bottom:90px}
.product-tab-category-module .tab-category-nav{padding:38px 0;position:relative;background-size:cover;background-position:center center}
.product-tab-category-module .tab-category-title{margin-bottom:30px}
.product-tab-category-module .tab-category-title h2{font-weight:900;font-size:22px;color:#fff;line-height:25px;border-left:3px solid #f32229;padding-left:12px;margin:0}
.product-tab-category-module .tab-category-list{display:flex;flex-wrap:wrap;gap:26px}
.product-tab-category-module .category-item{background:#fff;padding:20px;border-radius:10px;flex:0 0 calc((100% - (26px * 3))/ 4);box-sizing:border-box;cursor:pointer;position:relative}
.product-tab-category-module .category-item .item-img{position:relative;z-index:2}
.product-tab-category-module .category-item .item-img img{display:block}
.product-tab-category-module .category-item .item-title{margin-top:12px;text-align:center;position:relative;z-index:2}
.product-tab-category-module .category-item .item-title h3{margin:0;font-weight:500;font-size:18px;color:#000;line-height:25px}
.product-tab-category-module .category-item .item-icon{position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;z-index:99999;color:#fff;font-size:20px;display:none}
.product-tab-category-module .category-item .item-icon i{display:block;transform:rotate(90deg)}
.product-tab-category-module .category-item.active .item-icon{display:block}
.product-tab-category-module .category-item.active{position:relative}
.product-tab-category-module .category-item.active::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(360deg,#f32229 0,rgba(243,34,41,0) 100%);z-index:1;border-radius:10px}
.product-tab-category-module .category-item.active h3{color:#fff}
.product-tab-category-module .tab-category-content .tab-content-item{display:none}
.product-tab-category-module .tab-category-content .tab-content-item.active{display:block}
.product-tab-category-module .tab-category-content .tab-content-item h3{font-weight:900;font-size:22px;color:#000;line-height:25px;margin:50px 0}
.product-tab-category-module .tab-category-content .product-list{display:flex;flex-wrap:wrap;gap:16px}
.product-tab-category-module .product-list .product-item{flex:0 0 calc((100% - (16px * 2))/ 3);box-sizing:border-box;background:#f7f7f7}
.product-tab-category-module .product-list .product-item .item-text{padding:24px}
.product-tab-category-module .product-list .product-item .item-text h2{margin:0}
.product-tab-category-module .product-list .product-item .item-text p{margin:0}
.product-tab-category-module .product-list .product-item .item-img{position:relative;overflow:hidden;width:100%;height:auto}
.product-tab-category-module .product-list .product-item .item-img a{position:absolute;bottom:22px;right:60px;z-index:1;font-weight:500;font-size:16px;color:#282938;line-height:28px}
.product-tab-category-module .product-list .product-item .item-img a i{color:#f10008;margin-left:10px}
.product-tab-category-module .product-list .product-item .item-img a:hover{color:#f10008}
.product-tab-category-module .product-list .product-item img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,visibility .3s ease;display:block}
.product-tab-category-module .product-list .product-item .img-2{opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}
.product-tab-category-module .product-list .product-item:hover .img-1{opacity:0;visibility:hidden}
.product-tab-category-module .product-list .product-item:hover .img-2{opacity:1;visibility:visible}


/*--------------------------------------------------------------
  画廊模块
----------------------------------------------------------------*/
.gallery-module{padding:60px 0}
.gallery-module .gallery-title{margin-bottom:35px}
.gallery-module .gallery-title h2{font-weight:900;font-size:22px;color:#000;line-height:25px;margin:0}
.gallery-module .gallery-title p{font-weight:500;font-size:16px;color:#000;line-height:28px;margin:18px 0 0}
.gallery-module .gallery-item .item-img{overflow:hidden}
.gallery-module [class*=gallery-col_]{display:flex;flex-wrap:wrap;margin:-5px}
.gallery-module [class*=gallery-col_] .gallery-item{padding:5px;box-sizing:border-box;overflow:hidden}
.gallery-module .gallery-col_2 .gallery-item{flex:0 0 50%}
.gallery-module .gallery-col_3 .gallery-item{flex:0 0 33.333333%}
.gallery-module .gallery-col_4 .gallery-item{flex:0 0 25%}
.gallery-module .gallery-col_5 .gallery-item{flex:0 0 20%}
.gallery-module .gallery-col_6 .gallery-item{flex:0 0 16.666667%}
.gallery-module .gallery-col_7 .gallery-item{flex:0 0 14.285714%}
.gallery-module .gallery-col_8 .gallery-item{flex:0 0 12.5%}
.gallery-module .gallery-col_9 .gallery-item{flex:0 0 11.111111%}
.gallery-module .gallery-col_10 .gallery-item{flex:0 0 10%}
@media (max-width:1024px){
	.gallery-module .gallery-col_10 .gallery-item,
	.gallery-module .gallery-col_5 .gallery-item,
	.gallery-module .gallery-col_6 .gallery-item,
	.gallery-module .gallery-col_7 .gallery-item,
	.gallery-module .gallery-col_8 .gallery-item,
	.gallery-module .gallery-col_9 .gallery-item{flex:0 0 25%}
}
@media (max-width:768px){
	.gallery-module .gallery-col_4 .gallery-item,
	.gallery-module .gallery-col_5 .gallery-item,
	.gallery-module .gallery-col_6 .gallery-item{flex:0 0 33.333333%}
	.gallery-module .gallery-col_10 .gallery-item,
	.gallery-module .gallery-col_7 .gallery-item,
	.gallery-module .gallery-col_8 .gallery-item,
	.gallery-module .gallery-col_9 .gallery-item{flex:0 0 25%}
}
@media (max-width:480px){
	.gallery-module [class*=gallery-col_] .gallery-item{flex:0 0 50%!important}
	.gallery-module .single-col-mobile .gallery-item{flex:0 0 100%!important}
}
@media (max-width:320px){
	.gallery-module [class*=gallery-col_] .gallery-item{flex:0 0 100%!important}
}
.gallery-module .gallery-item{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}
.gallery-module .gallery-item img{width:100%;height:auto;display:block;transition:transform .5s ease}
.gallery-module .gallery-item:hover img{transform:scale(1.05)}


/*--------------------------------------------------------------
  带轮播图的Banner
----------------------------------------------------------------*/
.slider-banner-module{}
.slider-banner-module .slider-banner-box{
    padding: 100px 0 60px;
    display: flex;
    gap: 50px;
    max-width: 87%;
    margin: 0 auto;
}
.slider-banner-module .slider-banner-box .slider-banner-title{
    width: 50%;
}
.slider-banner-module .slider-banner-box .slider-banner-title h2{
    font-size: 38px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    line-height: 1.6;
}
.slider-banner-module .slider-banner-box .slider-banner-title p{
    font-size: 30px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 38px;
    color: #fff;
    margin: 16px 0 0;
}
.slider-banner-module .slider-banner-box .slider-banner-title a{
    font-size: 18px;
    font-weight: 600;
    color: #ff000f;
    background: #fff;
    border-radius: 5px;
    display: inline-block;
    padding: 12px 24px;
    text-align: center;
    min-width: 226px;
    line-height: 1;
    margin-top: 26px;
}
.slider-banner-module .slider-banner-box .slider-banner-title a:hover{}
.slider-banner-module .slider-img-list{
    width: 46%;
    display: flex;
    gap: 10px;
}
.slider-banner-module .slider-img-list .slider-item{
    width: 33.3333%;
}
.slider-banner-module .slider-img-list:not(.slick-slider) .slider-item:nth-child(n+4){display:none}
.slider-banner-module .slider-img-list .slider-item img{}


/*--------------------------------------------------------------
  页脚
----------------------------------------------------------------*/
footer{position:absolute;width:100%;top:100%;z-index:1}
.site-footer{position:relative;min-height:400px;background-color:#040F13;padding-top:100px;padding-bottom:100px}
.site-footer .footer-widgets{color:#fff;display:flex;justify-content:space-between}
.site-footer .widget-about{width:50%}
.site-footer .about-address h3{font-weight:600;font-size:36px;color:#fff;line-height:64px;margin:0}
.site-footer .about-address p{font-weight:500;font-size:16px;color:#fff;line-height:28px;margin:15px 0 0 0}
.site-footer .about-contact{background:#da4652;position:absolute;bottom:0;width:478px;height:133px;display:flex;padding:16px 12px}
.site-footer .about-contact .contact-item{width:50%}
.site-footer .about-contact h3{margin:0;font-size:18px;color:#fff;line-height:32px}
.site-footer .about-contact p{font-weight:400;font-size:16px;color:#fff;line-height:28px;margin:0}
.site-footer .widget-social{width:50%}
.site-footer .widget-social h3{font-weight:600;font-size:48px;color:#fff;line-height:64px;margin:0}
.site-footer .widget-social p{font-weight:400;font-size:16px;color:#f4f6fc;line-height:28px;margin:14px 0 0 0}
.site-footer .widget-social ul{display:flex;margin-top:58px;gap:27px}
.site-footer .widget-social ul li a{color:#fff;font-size:16px;display:block;line-height:1}
.site-footer-bottom{padding:25px 0 68px 0}
.site-footer-bottom .site-sfb{display:flex}
.site-footer-bottom .sfb-left{width:50%}
.site-footer-bottom .sfb-right{width:50%}
.site-footer-bottom .copyright-text{margin:0;font-weight:500;font-size:16px;color:#000;line-height:28px}
.site-footer-bottom .site-beian .beian-text a{font-weight:500;font-size:16px;color:#000;line-height:28px}
.site-footer-bottom .site-beian .icon-gongan{display:inline-block;width:16px;height:16px;background:url(../images/icon-gongan.png) no-repeat scroll 0 0;background-size:contain;cursor:pointer;margin-right:2px}


