/*
Theme Name: alu
Theme URI: https://www.jingrui16888.com
Description: 火种仿站
Author: k神
Author URI: https://www.jingrui16888.com
Version: 1.0
Tags: 火种
*/
*{-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;}
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: #c00d23;}
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;}

.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}
.mobile-img{display:none!important}
@media (max-width: 767px){
    .pc-img{display:none!important}
    .mobile-img{display:block!important}
}

/*手机端底部菜单*/
.footer-fix{position:fixed;bottom:0;left:0;z-index:10;display:none;width:100%;background-color:var(--mobile_nav_bg);box-shadow:0 0 10px rgba(0,0,0,.2)}
.footer-fix ul{display:flex}
.footer-fix li{width:25%}
.footer-fix li a{display:flex;padding:8px 0;text-align:center;font-size:14px;line-height:1;flex-direction:column;align-items:center;color:var(--mobile_nav_text)}
.footer-fix li img{margin-bottom:5px;width:28px}

#shortcode-language{width:80%;padding:1.5rem}
#shortcode-language ul li{padding:8px 0;border-bottom:1px solid #f1f1f1}
#shortcode-language ul li:last-child{border-bottom:none}
#shortcode-language ul li a{display:flex;align-items:center;font-size:16px}
#shortcode-language ul li a span{margin-left:8px;font-size:18px}

#trp-floater-ls.trp-bottom-right{bottom:63px;right:0}

@media (max-width: 767px){
    .footer-fix {display:block;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}

}
/*--------------------------------------------------------------
  底部
----------------------------------------------------------------*/
.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%}
}
/*--------------------------------------------------------------
  é¡µè„šæ ·å¼
----------------------------------------------------------------*/
/*é¡µè„šæ ·å¼*/
.footer{position:relative;z-index:1;color:#fff}
.footer:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--footer-bg-color);content:'';opacity:var(--footer-bg-opacity)}
.footer a{color:#fff}
.footer a:hover{color:#c00d23}
.footer .gaba{vertical-align:-2px;padding-right:3px;width:auto;height:auto}
.footer-copy{text-align:center;padding:30px 0;color:#fff}
.footer-copy p{margin:0}

/*é¡µè„šå°å·¥å…· æ ‡é¢˜*/
.footer-widget{padding:80px 0 80px;border-bottom:1px solid rgba(255,255,255,.1)}
.footer-widget .widget-box{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 -80px}
.footer-widget .widget:nth-child(3n){padding-right:0}
.footer-widget .widget:first-child,.footer-widget .widget:nth-child(3n+1){border-left:none;padding-left:0}
.footer-widget .widget{padding:0 22px;border-left:1px solid rgba(255,255,255,.1);margin-bottom:80px;width:33.33333%}
.footer-widget .widget .widget-title{margin-bottom:24px}
.footer-widget .widget .widget-title h3{position:relative;margin:0;color:#fff;font-weight:700;font-size:24px}
.footer-widget .widget .widget-title h3:after{display:block;margin-top:8px;width:44px;height:3px;background-color:#c00d23;content:''}

/*æ–‡æœ¬å°å·¥å…·*/
.footer-widget .textwidget p{margin:0;margin-bottom:10px;color:#fff;font-size:16px;line-height:24px}
.footer-widget .textwidget p:last-child{margin-bottom:0}
.footer-widget .textwidget img{max-width:250px;margin-bottom:20px}

/*å›¾ç‰‡å°å·¥å…·*/
.footer-widget .gallery{display:flex;margin:0 -10px}
.footer-widget .gallery .gallery-item{margin:0 10px}
.footer-widget .gallery .gallery-item img{display:block}
.footer-widget .gallery .gallery-item .gallery-caption{margin:4px 0 0;color:#fff;text-align:center;font-size:14px}

/*èœå•å°å·¥å…·*/
.footer-widget .widget_nav_menu ul.menu{padding:0}
.footer-widget .widget_nav_menu ul>li{padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.1)}
.footer-widget .widget_nav_menu ul>li:first-child{padding-top:0}
.footer-widget .widget_nav_menu ul>li>a{position:relative;display:block;width:100%;height:100%;height:40px;color:#000;font-size:16px;line-height:40px;cursor:pointer}
.footer-widget .widget_nav_menu ul>li .sub-menu .sub-menu{display:none!important}
.footer-widget .widget_nav_menu ul>li .sub-menu{display:none;padding:16px 0 10px}
.footer-widget .widget_nav_menu ul.menu>li>a{margin-bottom:0;height:auto;border-bottom:none;color:#fff;font-size:16px;line-height:24px;padding:0}
.footer-widget .widget_nav_menu ul.menu>li.hover>a,.footer-widget .widget_nav_menu ul.menu>li>a:hover{border-bottom:none;color:#fff;opacity:.8}
.footer-widget .widget_nav_menu ul>li:last-child{border-bottom:none;padding-bottom:0}
.footer-widget .widget_nav_menu ul>li:last-child a{margin-bottom:0;border-color:transparent}
.footer-widget .widget_nav_menu ul>li .sub-menu li a{display:inline-block;padding:0 16px;width:auto;height:auto;color:#fff;font-size:14px;line-height:24px}
.footer-widget .widget_nav_menu ul>li .sub-menu li a:hover,
.footer-widget .widget_nav_menu ul>li .sub-menu li.current-menu-item a{color:#fff;opacity:.8}
.footer-widget .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}
.footer-widget .widget_nav_menu ul>li.hover.menu-item-has-children>a::after{transform:rotate(180deg)}

/*æ–‡ç« å°å·¥å…·*/
.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}
}
/*--------------------------------------------------------------
 时间轴
----------------------------------------------------------------*/
.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:#c00d23;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:#c00d23;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}
}

/*--------------------------------------------------------------
  头部样式
----------------------------------------------------------------*/
/*网站顶部工具条*/
.header-top{background:#f4f3f3}
.header-top .container{display:flex}
.header-top .top-notice{padding:8px 0}
.header-top .top-notice p{margin:0;font-size:14px;line-height:22px}
.header-top .top-menu{display:flex;margin-left:auto;align-items:center}
.header-top .top-menu li{padding:8px 0;position:relative;margin-left:16px;list-style:none}
.header-top .top-menu li a{font-size:14px}
.header-top .top-menu>li:after{position:absolute;top:50%;right:-8px;width:1px;height:10px;background:#999;content:"";transform:translateY(-50%)}
.header-top .top-menu>li:last-child:after{display:none}
.header-top .top-menu .sub-menu{position:absolute;top:100%;right:-30px;z-index:100;display:block;visibility:hidden;padding:8px 0;width:160px;border-bottom:3px solid #c00d23;border-radius:0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;pointer-events:none;-ms-transition:all .5s ease}
.header-top .top-menu .menu-item:hover>ul.sub-menu{right:0;visibility:visible;opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0);pointer-events:all}
.header-top .top-menu>li:last-child .sub-menu{right:0px}

/*导航栏*/
.header{background-color:#fff}
.header .logo{float:left;padding:15px 0;text-align:left;font-size:0;line-height:70px}
.header .logo img{max-height:80px}
.header .tel{float:right;margin-top:38px;padding-left:55px;background:url(../alu/images/mail.png) no-repeat 0 center;background-size:40px;color:#666}
.header .tel strong{display:block;color:#c00d23;font-size:20px;line-height:1}
.header .text{float:left;margin:20px 0 20px 20px;padding:4px 0 4px 20px;border-left:1px solid #eee;color:#666;font-size:16px}
.header .text strong{display:block;margin-bottom:5px;color:#c00d23;font-size:18px;-webkit-font-smoothing:auto}

/*网站主菜单*/
.header .header-style-1{z-index:999;transition:all .25s ease-in-out}
.header .header-style-1.active{position:fixed;top:0;left:0;width:max-content;min-width:100%}
.header .header-menu{background-color:#c00d23;color:#fff}
.header .header-menu ul{display:flex}
.header .header-menu ul li a{display:block;padding:0 45px;color:var(--nav_color_text);font-size:16px;line-height:55px}
.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-color:var(--nav_color_current);color:var(--nav_color_text2)}
.header .header-menu ul li.menu-item-has-children{position:relative}
.header .header-menu ul li.menu-item-has-children .icon-drop-down{position:absolute;top:50%;right:30px;font-weight:600;font-size:12px;transform:translateY(-50%);color:var(--nav_color_text)}
.header .header-menu ul .sub-menu{position:absolute;top:100%;left:-30px;z-index:100;display:block;visibility:hidden;padding:20px 0;width:290px;border-bottom:3px solid var(--nav_color_bg);border-radius:0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;pointer-events:none;-ms-transition:all .5s ease}
.header .header-menu .menu-item-has-children:hover>ul.sub-menu{left:0;visibility:visible;opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0);pointer-events:all}
.header .header-menu ul .sub-menu>li{position:relative;width:100%;border-bottom:1px solid #f9f9f9;list-style:none}
.header .header-menu ul .sub-menu>li>a{position:relative;display:block;padding:10px 18px;background:#fff;color:#000;font-size:16px;line-height:24px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;-ms-transition:all .5s ease}
.header .header-menu ul .sub-menu>li:last-child{border-bottom:none}
.header .header-menu ul .sub-menu>li:hover>a:before,
.header .header-menu ul .sub-menu>li.current-menu-item>a:before{width:10px;opacity:1}
.header .header-menu ul .sub-menu>li>a:before{position:absolute;top:50%;left:10px;width:0;height:1px;background:var(--nav_color_bg);content:"";opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;transform:translateY(-50%);-ms-transition:all .5s ease}
.header .header-menu ul .sub-menu>li:hover>a,
.header .header-menu ul .sub-menu>li.current-menu-item>a{padding-left:30px;border-bottom:none;background:#fff;color:var(--nav_color_bg)}
.header .header-menu ul .sub-menu>li.menu-item-has-children>.sub-menu{top:-20px;left:calc(100% - 15px);border-top:3px solid #c00d23;border-bottom:none}
.header .header-menu ul .sub-menu>li.menu-item-has-children:hover>.sub-menu{left:100%}
.header .header-menu .menu-item-has-children:last-child:hover>.sub-menu{right:0;left:auto}
.header .header-menu .menu-item-has-children:last-child>.sub-menu{right:-30px;left:auto}
.header .header-menu ul>li:last-child>.sub-menu>li.menu-item-has-children:hover>.sub-menu{right:100%;left:auto}
.header .header-menu ul>li:last-child>.sub-menu>li.menu-item-has-children>.sub-menu{right:90%;left:auto}

@media (max-width: 1200px){
    .header .header-style-1.active{display:none}
}

/*手机端菜单按钮*/
.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:50px;margin-left: -15px;margin-top: -10px;}
    .header .hamburger{display:block}
    .header .header-menu{position:fixed;top:60px;left:0;z-index:99999;overflow:auto;width:100%;height:100vh;background:#fff;-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 .header-menu.slidenav{background-color:#fff;-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-ms-transform:translateX(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.menu-item-has-children:hover>ul.sub-menu{display:none}
    .header .header-menu ul>li>ul.sub-menu{position:static;display:none;visibility:visible;padding:0;width:100%;border-top:none;border-top:3px solid var(--nav_color_bg);border-bottom:none;box-shadow:none;opacity:1;-webkit-transition:none}
    .header .header-menu ul>li>ul.sub-menu>li{border-bottom:1px solid #e6ebf1}
    .header .header-menu ul>li>a{display:inline-block;padding:16px 0;color:#000!important;line-height:24px;background:0 0!important}
    .header .header-menu ul li.menu-item-has-children .icon-drop-down{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}
}

/*--------------------------------------------------------------
  头部样式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}
.header-style-2 .logo{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}
.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 .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)}

@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.show-swiper-text:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:.3}
.module-banner .swiper-slide{position:relative}
.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 h2{display:inline-block;margin:0;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:#fff;font-size:18px;line-height:1.6;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5)}
.module-banner .swiper-slide img{display:block;max-width:100%;height:300px;margin:0 auto;object-fit: cover;width:100%}
.module-banner .swiper-button-next,
.module-banner .swiper-button-prev{display:none;outline:0}
.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;object-fit:cover}
    .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:#c00d23;color:#fff;font-size:20px;cursor:pointer}

@media (max-width:767px){
    .breadcrumb-search{background-color:#f5f5f5}
    .breadcrumb-search .search-form{position:relative;float:none;display:inline-block;width:100%}
    .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}
}

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

/*热门标签*/
.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:#c00d23;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:#000;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 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:#000;}
.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}
}

/*图文横幅*/
.module-theme-imgtext-banner .module-bg{background-position:center;background-size:cover;background-repeat:no-repeat}
.module-theme-imgtext-banner .imgtext-banner{display:flex;padding:100px 0;align-items:center;justify-content:space-between}
.module-theme-imgtext-banner .banner-text{color:#fff}
.module-theme-imgtext-banner .banner-text h2{margin:0;font-size:32px}
.module-theme-imgtext-banner .banner-text p{margin:20px 0 0 0;font-size:18px}
.module-theme-imgtext-banner .banner-btn a{display:inline-block;padding:12px 28px;background-color:#c00d23;color:#fff;font-weight:700;font-size:18px;transition:all .3s}
.module-theme-imgtext-banner .banner-btn a:hover{background-color:#fff;color:#000}
.module-theme-imgtext-banner .style_1 .banner-text{width:calc(100% - 230px)}
.module-theme-imgtext-banner .style_2 .imgtext-banner{display:block}
.module-theme-imgtext-banner .style_2 .banner-btn{margin-top:30px}
.module-theme-imgtext-banner .style_3{text-align:center}
.module-theme-imgtext-banner .style_3 .imgtext-banner{display:block}
.module-theme-imgtext-banner .style_3 .banner-btn{margin-top:30px}

@media (max-width:767px){
    .module-theme-imgtext-banner .style_1 .imgtext-banner{flex-wrap:wrap}
    .module-theme-imgtext-banner .style_1 .imgtext-banner .banner-text{width:100%}
    .module-theme-imgtext-banner .style_1 .banner-btn{margin-top:30px}
    .module-theme-imgtext-banner .imgtext-banner{padding:50px 0}
    .module-theme-imgtext-banner .banner-text h2{font-size:26px;line-height:36px}
}

/*--------------------------------------------------------------
  分类列表样式
----------------------------------------------------------------*/
.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}
}
/*文章列表样式-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;border:1px solid #eee}
.list-one .post-item .img-cover img{display:block;width:100%;height:auto;transition:all .3s;object-fit:cover}
.list-one .post-item .text{position:relative;display:flex;padding:6px 16px;min-height:44px;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:#70706f;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.mobile-list-two .post-item .img-cover img{height:auto}
}

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

@media (max-width:767px){
    .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}
.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.1)}
.list-three .post-item a:hover{border-color:#c00d23}
.list-three .post-item a:hover .text h4{color:#c00d23}

@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}
}

/*FAQ页列表样式*/
.list-five .post-accordion{margin:20px 0;width:100%;border-bottom:1px dashed #e0e0e0;border-bottom:1px solid #eee;background:#fff}
.list-five .post-accordion:first-child{margin-top:0}
.list-five .post-accordion .accordion-title{display:flex;padding:20px 16px;cursor:pointer;align-items:center;justify-content:space-between}
.list-five .post-accordion .accordion-title h2{margin:0;width:97%;color:#000;font-weight:500;font-size:18px;line-height:24px;-webkit-font-smoothing:auto}
.list-five .post-accordion .accordion-title i{color:#000;font-size:18px;line-height:24px;transition:transform .3s linear;transform:rotate(0)}
.list-five .post-accordion .accordion-desc{display:none;padding:20px 16px}
.list-five .post-accordion .accordion-desc p{margin:0 0 24px;color:#000;font-size:16px;line-height:24px}
.list-five .post-accordion .accordion-desc p:last-child{margin:0}
.list-five .post-accordion .accordion-desc ul,
.list-five .post-accordion .accordion-desc ol{margin:0 0 24px}
.list-five .post-accordion .accordion-desc ul{list-style:disc}
.list-five .post-accordion .accordion-desc ol{list-style:revert}
.list-five .post-accordion .accordion-desc li{margin:0 0 6px;color:#000;font-size:16px;line-height:24px}
.list-five .post-accordion .accordion-desc li ol,
.list-five .post-accordion .accordion-desc li ul{margin:6px 0}
.list-five .post-accordion.active .accordion-desc{border-top:3px solid #c00d23}
.list-five .post-accordion.active .accordion-title i{transform:rotate(180deg)}

@media (max-width:767px){
    .list-five .post-accordion{margin:0}
    .list-five .post-accordion .accordion-desc,.list-five .post-accordion .accordion-title{padding:20px 0}
}

/*下载页列表样式*/
.list-six{background:#fff}
.list-six .post-download{position:relative;display:flex;padding:16px;border-bottom:1px solid #eee;cursor:pointer;align-items:center;justify-content:space-between}
.list-six .post-download:hover{background:#eee}
.list-six .post-download .download-img{overflow:hidden;margin-right:30px;height:auto;max-width:100px;border:1px solid #d3d8dd}
.list-six .post-download .download-img img{display:block;transition:all .3s}
.list-six .post-download .download-title{margin-right:auto;max-width:66%}
.list-six .post-download .download-title h2{margin:0;color:#000;font-size:24px;line-height:36px}
.list-six .post-download .download-button{position:relative;z-index:9;color:#000;font-size:16px;line-height:18px}
.list-six .post-download .download-button:hover{color:#c00d23}
.list-six .post-download:hover img{transform:scale(1.1)}
.list-six .post-download:hover .download-title h2{color:#c00d23}
.list-six .post-download .download-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;outline:0}

@media (max-width:767px){
    .list-six .post-download{padding:16px 0;align-items:flex-start}
    .list-six .post-download:first-child{padding-top:0}
    .list-six .post-download .download-img{margin-right:16px;max-width:80px}
    .list-six .post-download .download-title{max-width:calc(100% - 96px)}
    .list-six .post-download .download-title h2{font-size:20px;line-height:1.2}
    .list-six .post-download .download-title p{margin-bottom:0;font-size:15px;line-height:1.4}
    .list-six .post-download .download-button{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:#c00d23;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;padding:8px 0;color:#c00d23;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:#c00d23;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 #c00d23;background-color:#c00d23;color:#fff;line-height:38px;transition:all .3s}
.cross-layout .cross-text .btn a:hover{border:2px solid #c00d23;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 .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.style_2 .cross-img{order:2}
    .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); } }


/*关于我们*/
.module-theme-about .md-about{display:flex;justify-content:space-between}
.module-theme-about .md-about.style_2 .about-text{order:1}
.module-theme-about .md-about.style_2 .about-img{order:2}
.module-theme-about .md-about .about-img{position:relative;width:48%}
.module-theme-about .md-about .about-img .play-view{position:absolute;top:calc(50% - 40px);right:0;left:0;text-align:center}
.module-theme-about .md-about .about-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}
.module-theme-about .md-about .about-img span.video-play-icon:hover{transition:.3s ease-in-out;transform:scale(1.1)}
.module-theme-about .md-about .about-img span.video-play-icon i{font-size:24px}
.module-theme-about .md-about .about-text{width:48%}
.module-theme-about .md-about .about-text h3{margin:0 0 20px;font-size:22px}
.module-theme-about .md-about .about-text p{font-size:16px;margin:0 0 20px;text-align:justify;color:#000;line-height:1.6}
.module-theme-about .md-about .about-text .btn{margin-top:30px}
.module-theme-about .md-about .about-text .btn a{display:inline-block;margin-right:15px;padding:0 30px;border:2px solid #c00d23;background-color:#c00d23;color:#fff;line-height:38px;transition:all .3s}
.module-theme-about .md-about .about-text .btn a:hover{border:2px solid #c00d23;background-color:#fff;color:#000}
.module-theme-about .md-about .about-text .btn a:nth-child(2){border:2px solid #000;background-color:#000}
.module-theme-about .md-about .about-text .btn a:nth-child(2):hover{border:2px solid #000;background-color:#fff;color:#000}
.module-theme-about .md-about .about-tel{display:inline-block;padding:4.5px 16px;border:1px solid #c00d23;background:#fff;color:#c00d23;vertical-align:bottom}
.module-theme-about .md-about .about-tel .tel-title{vertical-align:4px;font-weight:700;font-size:16px}
.module-theme-about .md-about .about-tel .tel-number,.module-theme-about .md-about .about-tel .tel-number a{font-weight:700;font-size:30px!important;font-family:serif;line-height:30px;-webkit-font-smoothing:auto}
.module-theme-about .md-about .about-tel .tel-number a{display:inline;padding:0;border:none;background:0 0;color:#c00d23}

@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}
    .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}
    .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: 39px;position: relative;background: #e6e6e6;width:auto;padding: 0 30px;}
.mb-tab-menu li.active a {color: #fff;background:#000;}

/*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 #c00d23;background-color:#000;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:#c00d23;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:#c00d23;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:#c00d23;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:#c00d23;color:#fff}
}

/*荣誉资质*/
.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}
.module-theme-aptitude .aptitude-list ul li p{margin:15px 0;font-size:15px}
.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:#c00d23}
.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 #c00d23;background-color:#c00d23;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:#c00d23;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 #c00d23;background-color:#c00d23;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:#c00d23;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:#c00d23;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 #c00d23}
.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 .features-list3 .features-item:nth-child(2n) .item-icon{order:2}
    .module-theme-features .features-list3 .features-item:nth-child(2n) .item-text{margin-right:15px;margin-left: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:calc(100% - 24px);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:#c00d23}
.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:#c00d23}
.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:#c00d23}
.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 #c00d23;background-color:#000;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:#c00d23;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}
.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}
.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:#c00d23}
.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 #c00d23;background-color:#c00d23;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}
}

/*--------------------------------------------------------------
  页面主要区域
----------------------------------------------------------------*/
/*页面主要区域*/
/* .page-section {padding:32px 0;background:#f5f5f5} */
/* .sidebar-widget+.page-main{float:right;width:calc(100% - 300px)} */
/* .page-main{float:left;width:calc(100% - 300px)} */
.page-section {padding:32px 0;background:#f5f5f5}
.sidebar-widget+.page-main{float:right;width:calc(100% - 300px)}
.page-main{width:100%;max-width: 1330px;margin: 0 auto;}

@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}

/*--------------------------------------------------------------
  侧栏小工具
----------------------------------------------------------------*/
/*侧边栏*/
.sidebar-widget {float:left;width:270px}

/*小工具标题*/
.sidebar-widget .widget{margin-bottom:32px;background-color:#fff}
.sidebar-widget .widget:last-child{margin-bottom:0}
.sidebar-widget .widget .widget-title{padding:10px 16px;background-color:#c00d23}
.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 #c00d23;color:#c00d23}
.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:#c00d23}
.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:#c00d23}

/*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:#c00d23}

/*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:#c00d23}

/*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:#c00d23}

/*--------------------------------------------------------------
  页脚样式
----------------------------------------------------------------*/
/*页脚样式*/
.footer{position:relative;z-index:1;color:#fff}
.footer:after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-color:var(--footer-bg-color);content:'';opacity:var(--footer-bg-opacity)}
.footer a{color:#fff}
.footer a:hover{color:#c00d23}
.footer .gaba{vertical-align:-2px;padding-right:3px;width:auto;height:auto}
.footer-copy{text-align:center;padding:30px 0;color:#fff}
.footer-copy p {margin:0}

/*页脚小工具 标题*/
.footer-widget{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.1)}
.footer-widget .container{display:flex;justify-content:space-between;flex-wrap:wrap}
.footer-widget .widget:first-child{padding-left:0;border-left:none}
.footer-widget .widget{padding-left:80px;max-width:33.3333%;border-left:1px solid rgba(255,255,255,.1)}
.footer-widget .widget .widget-title{margin-bottom:24px}
.footer-widget .widget .widget-title h3{position:relative;margin:0;color:#fff;font-weight:700;font-size:24px}
.footer-widget .widget .widget-title h3:after{display:block;margin-top:8px;width:44px;height:3px;background-color:#c00d23;content:''}

/*文本小工具*/
.footer-widget .textwidget p{margin:0;margin-bottom:10px;color:#fff;font-size:16px;line-height:24px}
.footer-widget .textwidget p:last-child{margin-bottom:0}
.footer-widget .textwidget img{max-width:250px;margin-bottom:20px}

/*图片小工具*/
.footer-widget .gallery{display:flex;margin:0 -10px}
.footer-widget .gallery .gallery-item{margin:0 10px}
.footer-widget .gallery .gallery-item img{display:block}
.footer-widget .gallery .gallery-item .gallery-caption{margin:4px 0 0;color:#fff;text-align:center;font-size:14px}

/*菜单小工具*/
.footer-widget .widget_nav_menu ul.menu{padding:0}
.footer-widget .widget_nav_menu ul>li{margin-bottom:10px;width:100%}
.footer-widget .widget_nav_menu ul>li>a{position:relative;display:block;width:100%;height:100%;height:40px;color:#000;font-size:16px;line-height:40px;cursor:pointer}
.footer-widget .widget_nav_menu ul>li .sub-menu .sub-menu{display:none!important}
.footer-widget .widget_nav_menu ul>li .sub-menu{display:none;padding:16px 0 10px}
.footer-widget .widget_nav_menu ul.menu>li>a{margin-bottom:0;height:auto;border-bottom:none;color:#fff;font-size:16px;line-height:24px}
.footer-widget .widget_nav_menu ul.menu>li.hover>a,
.footer-widget .widget_nav_menu ul.menu>li>a:hover{border-bottom:none;color:#c00d23}
.footer-widget .widget_nav_menu ul>li:last-child{margin-bottom:0}
.footer-widget .widget_nav_menu ul>li:last-child a{margin-bottom:0;border-color:transparent}
.footer-widget .widget_nav_menu ul>li .sub-menu li a{display:inline-block;padding-left:16px;width:auto;height:auto;color:#fff;font-size:14px;line-height:24px}
.footer-widget .widget_nav_menu ul>li .sub-menu li a:hover,
.footer-widget .widget_nav_menu ul>li .sub-menu li.current-menu-item a{color:#c00d23}
.footer-widget .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}
.footer-widget .widget_nav_menu ul>li.hover.menu-item-has-children>a::after{transform:rotate(180deg)}

@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:#c00d23}

/*文章摘要*/
.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>:first-child{margin-top:0;padding-top:0}
.post-content .post-body ul{padding:revert;list-style:disc}
.post-content .post-body img{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>p:first-child{margin-top:0}
.post-content .post-body hr{background-color:#eee;color:#eee}
.post-content .post-body a{color:#c00d23}
.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:20px 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:#c00d23;content:""}
.post-related .related-list{display:flex;width:100%;justify-content:space-between}
.post-related .related-list ul{padding-right:32px;width:calc(50% - 16px);border-right:1px solid #eee}
.post-related .related-list ul li{position:relative;display:flex;margin-bottom:16px;width:100%;font-size:14px;line-height:18px}
.post-related .related-list ul li a{display:-webkit-box;overflow:hidden;width:calc(100% - 90px);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}

@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:last-child{display:none}
    .post-related .related-list ul li{padding-bottom:16px;border-bottom:1px solid #eee;font-size:15px}
    .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}
.product-header .product-hd-img{width:40%;line-height:0;overflow:hidden}
.product-header .product-hd-text{width:calc(60% - 30px)}
.product-header .product-hd-text h1{margin:0 0 15px;color:#000;font-size:26px;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:#c00d23;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{margin-bottom:10px;position:relative}
.product-header .product-slider .swiper-slide a{display:block;cursor:zoom-in;outline:none}
.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:#000000;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%}
    .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:#c00d23;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(--product-btn-color);color:#fff;font-size:16px}
.product-header .product-btn a:hover{background:#000}
.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:#c00d23;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:#c00d23;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标题*/
.product-tab-menu.active{top:55px;z-index:9;width:1000px;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:#c00d23;color:#fff;font-weight:700}
.header_style_2 .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;left:0;margin:0;width:100%;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:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;content:"";opacity:.3;z-index:1}
.page-banner img{display:block;margin:0 auto;height:auto;max-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:#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:#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;padding-top:60px;padding-bottom:63px}
    .container {width: auto;}
    .header {height:60px;padding: 15px 0;position: fixed;z-index: 10;width: 100%;top: 0;left: 0;box-shadow: 0 0 10px rgba(0,0,0,0.2);}
    .header .text,.header .tel {display: none;}
    .header .logo {height: 30px;line-height: 30px;float: none;padding: 0;}
    .header .nav {margin: 10px 0 -10px;text-align: left;display: none;background-color: transparent;border-bottom: 0;}
    .header .nav ul {margin: 0 -15px;}
    .header .nav li {display: block;margin: 0;border-top: 1px solid #eee;background: none;}
    .header .nav li a {line-height:40px;padding:0 15px;color:#000}
    .header .nav li .arr {display: block;}
    .header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {background-color: transparent;color: #c00d23}
    .header .nav li.open .arr:after {border-color: #c00d23;transform: rotate(225deg);}
    .header .nav .dropdown-box {position: static;background-color: #f5f5f5;min-width: auto;text-align: left;box-shadow: none;}
    .header .nav .dropdown-box a {color: #000 !important;border-top: 1px dotted #eee;padding: 0 15px;line-height: 40px;background-color: transparent !important;border-bottom: 0;}
    .header .nav .dropdown-box a:hover {background-color: transparent !important;}

    /*幻灯片*/
    .module-banner{height:auto}

    /*面包屑导航*/
    .breadcrumb {display:none}
    .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;}


}

/*分页*/
.theme-pagination{clear:both;display:inline-block;overflow:hidden;margin-top:30px;padding:20px 0;width:100%;background-color:#fff;text-align:center;font-size:14px}
.theme-pagination ul{display:flex;margin:0 auto;padding:0;justify-content:center}
.theme-pagination ul li{display:inline-block}
.theme-pagination ul li a,
.theme-pagination ul li span{float:left;display:block;margin:0 5px;padding:6px 12.5px;border:1px solid #f5f5f5;color:#000;font-size:12px}
.theme-pagination ul li.active span,
.theme-pagination ul li:hover a{background:#c00d23;color:#fff}

@media screen and (max-width: 767px) {
    .theme-pagination ul li.prev-page,
    .theme-pagination ul li.next-page{display:none}
}

/*license-valid-content*/
#license-valid-content{display:block!important;margin:0;padding:70px;background:#fff;color:#000;text-align:center;font-weight:bold}
#license-valid-content a{color:#B71C1C;font-size:16px}
@media screen and (max-width: 767px) {
    #license-valid-content{padding:20px}
    #license-valid-content a{font-size:14px}
}

/*--------------------------------------------------------------
  右侧悬浮 客服工具
----------------------------------------------------------------*/
.slide-bar{position:fixed;width:70px;right:10px;bottom:10%;z-index:9;background-color:var(--bar_color_bg);border-radius:3px}
.slide-bar a:focus{color:#fff}
.slide-bar .slide-bar__item{width:70px;height:70px;text-align:center;position:relative;cursor:pointer;color:var(--bar_color_text);display:block;border-top:1px solid var(--bar_color_line);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:#dc3d1b;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 #c00d23;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-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;background-position:center -250px;}
    .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:#c00d23;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:#c00d23;content:'';transition:all .5s}
.module-theme-tab .see-more:hover{border:1px solid #c00d23}
.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{margin-top:5px;padding:24px;width:22%;background:#fff;box-shadow:inset 0 0 0 rgba(0,0,0,.1),0 0 20px rgba(0,0,0,.1)}
.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;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}

@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%}
.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 .form-group{margin-bottom:16px}
.module-theme-form .form-right form input,.module-theme-form .form-right 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}
.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:#c00d23;color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.module-theme-form .form-right form button:hover{background:#000}

.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 .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:#c00d23;color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.fancybox-form form button:hover{background:#000}
@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 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:#c00d23;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%}
}

/*--------------------------------------------------------------
  产品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}
/*--------------------------------------------------------------
  搜索结果为空文字显示居中
----------------------------------------------------------------*/
.no-posts {
	width: 1300px;
    text-align: center;
    font-size: 18px;
    margin: 20px 0;
    color: #555;
}
/*--------------------------------------------------------------
  留言表单样式
----------------------------------------------------------------*/
.submit-button {
    background-color: #1e73be; /* 绿色背景 */
    color: white;             /* 白色文字 */
    padding: 10px 20px;       /* 内边距 */
    border: none;             /* 无边框 */
    border-radius: 5px;       /* 圆角 */
    cursor: pointer;          /* 鼠标指针 */
}

.submit-button:hover {
    background-color: #0872f1; /* 鼠标悬停时的背景色 */
}
/*--------------------------------------------------------------
  加载更多按钮
----------------------------------------------------------------*/
#load-more {  
    display: inline-block; /* 让按钮成为块级元素以支持边距 */  
    background-color: #1e73be; /* 浅蓝色背景 */  
    color: #ffffff; /* 白色文字 */  
    padding: 10px 20px; /* 上下边距10px，左右边距20px */  
    border: none; /* 去掉边框 */  
    border-radius: 5px; /* 圆角边框 */  
    font-size: 16px; /* 字体大小 */  
    cursor: pointer; /* 鼠标悬停时显示为指针 */  
    text-align: center; /* 文字居中 */  
    margin: 20px auto; /* 上下边距20px，左右自动居中 */  
    transition: background-color 0.3s; /* 背景颜色过渡效果 */  
}  

#load-more:hover {  
    background-color: #87cefa; /* 悬停时变为更深的蓝色 */  
}
.button-container {  
    display: flex;  
    justify-content: center; /* 水平居中 */  
    margin: 20px 0; /* 顶部和底部间距 */  
}  

/*--------------------------------------------------------------
  About Features 样式1
----------------------------------------------------------------*/
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
}

.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media (min-width: 768px){
.col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    
 }
}
@media (max-width: 767px) {
    .about-features>.col-md-4 {
        margin-bottom: 20px;
    }
}

.modular_display_1 {display: block !important;}
.container{padding:0 15px;width:100%;max-width:1330px;margin:0 auto}
section {
    position: relative;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 45px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}
.row {
    display: -ms-flexbox;
    display: flex
;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.about-features .content h2{font-weight:bold;color:#091426;letter-spacing:.9px;margin-bottom:22px;text-transform:uppercase}
.about-features .content h5{color:#c9c9c9;display:inline-block;font-size:16px;letter-spacing:4px;margin-bottom:4px;position:relative;text-transform:uppercase;z-index:1}
.about-features .content h5:after{background-color:#fcab03;content:"";height:1px;left:-24px;position:absolute;top:47%;width:64px;z-index:-1}
.about-features .content h2 span{color:#c00d23}
.about-features .content p{margin-bottom:15px;font-size:15px;text-align:justify;line-height:1.6}
.about-features .content .company-list{display:inline-block;width:100%;margin-top:15px}
.about-features .content .company-list li{font-size:15px;letter-spacing:1px;margin-bottom:18px;width:50%;display:inline-block;float:left}
.about-features .content .company-list li:last-child{margin-bottom:0}
.about-features .content .company-list li i{background-color:#f7f7f7;color:#999;display:inline-block;font-size:18px;height:22px;line-height:20px;margin-right:14px;position:relative;text-align:center;width:22px}
.about-features .content .company-funfact{margin-bottom:20px}
.about-features .content .company-funfact .funfact-item{display:inline-block;margin-right:32px;width: 28%}
.about-features .content .company-funfact .funfact-item:last-child{margin-right:0}
.about-features .content .company-funfact h2{color:#c00d23;font-size:42px;font-weight:600;margin-bottom:6px}
.about-features .content .company-funfact h4{color:#091426;font-size:24px;letter-spacing:1px}
.about-features .thumb{position:relative;}
.about-features .thumb .about-video{background-color:#fcab03;overflow:hidden;text-align:center;padding:14px 20px;position:relative}
.about-features .thumb .about-video h4{color:#fff;display:inline-block}
.about-features .thumb .about-video .about-video-btn{color:#fff;display:inline-block;font-size:33px;line-height:0;margin-left:12px;padding-left:24px;position:relative;top:4px}
.about-features .thumb .about-video .about-video-btn:before{background-color:#fff;content:"";height:100px;left:0;position:absolute;top:-44px;width:1px}
/*CSS Document 

Project Name:  Bootstrap 4 Fremwork HTML5 Template     
Version:  1.0

/*=================================================*/

@media screen and (max-width: 1479px) {
     .slide-text {
        top: 38%;
    }

    .slide-text .title-box h2 {
        font-size: 38px;
        line-height: 48px;
    }

    .slide-text .sub-title h4 {
        padding: 14px 16px;
        font-size: 14px;
    }

    .slide-text .btn-box .btn-theme {
        padding: 8px 20px;
        font-size: 14px;
    }
}

@media (max-width: 1199px) {
    /*Home Style Css*/

    .carousel-item .slide-image {
    }

    .slide-text {
        top: 39%;
    }

    .slide-text .sub-title h4 {
        font-size: 14px;
        padding: 14px 22px;
    }

    .slide-text .title-box h2 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 26px;
    }

    .slide-text .btn-box .btn-theme {
        font-size: 14px;
        padding: 8px 14px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    /*Home Css Style*/

    .top-bar .social-icons ul li {
        margin-right: 11px;
    }

    /*Welcome Feature Css Style*/

    .welcome-feature .content h2 {
        font-size: 17px;
    }

    .welcome-feature .icon-box {
       line-height: 42px; 
    }

    /*Service Css Style*/

    .service-item.style-4 .content h3 {
        font-size: 19px;
    }

    /*Service Css Style Two*/

    .service-item.style-2 .content h5 {
        font-size: 19px;
        margin-bottom: 14px;
        padding-bottom: 16px;
    }

    .service-item.style-2 .content h5 .icon {
        font-size: 32px;
        margin-right: 12px;
    }

    /*Service Css Style Details*/

    .service-details-sidebar .service-list ul li a {
       font-size: 12px; 
    }

    .service-details-sidebar .download-box .download-item a {
        font-size: 12px;
    }

    /*Projects Css Style*/

    .projects-item.style-2 .text-bottom h4 {
        font-size: 17px;
        line-height: 28px;
    }

    /*About Features Css Style*/

    .about-features .thumb .about-video h4 {
        font-size: 18px;
    }

    /*About Features Css Style Two*/

    .about-features.style-2 .company-list.mr-50 {
        margin-right: 42px !important;
    }

    /*Contact Css Style*/

    .contact-text .contact-info .icon-box {
        border: none;
    }

}

@media (max-width: 991px) {

    /*Home Css Style Details*/

    .header .col-lg-10 {
        width: 54%;
    }

    .header .col-lg-2 {
        width: 46%;
    }

    /*Service Css Style Details*/

    .service-details-sidebar .contact-box {
        margin-bottom: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /*Section Title Css Style*/

    .section-title h2 {
        font-size: 38px;
    }

    .section-title h4 {
        font-size: 15px;
    }

    /*Welcome Feature Css Style*/

    .welcome-feature-section .col-md-4 {
        padding: 0;
    }

    .welcome-feature .content {
        margin-left: 12px;
    }

    .welcome-feature .content h2 {
        font-size: 17px;
        padding-left: 7px;
    }

    .welcome-feature .icon-box {
        display: none; 
    }

    /*Service Css Style*/

    .service-section4 .col-md-4 {
        padding: 0;
    }

    .service-item.style-4 {
        border-right: 1px solid #fff;
    }

    .service-item.style-4 .content h3 {
        font-size: 15px;
    }

    .service-item.style-4 .thumb .service-link-box a {
        font-size: 14px;
        padding: 6px 8px;
    }

    /*Content Divider Css Style*/
    .contact-divider .contact-item h3 {
        font-size: 28px;
    }

    .contact-divider .contact-btn-item h3 {
        font-size: 28px;
    }

     /*Company Section Css Start*/

    .about-features .content h1 {
        font-size: 34px;
        margin-bottom: 12px;
    }

    .about-features .content .company-list {
        margin-bottom: 20px;
    }

    .about-features .content .company-list.mr-50 {
        margin-right: 20px !important;
    }

   .about-features .content .company-list li {
        font-size: 14px;
    }

    .about-features .content .company-list li i {
        display: none;
    }

    .about-features .content .p-text {
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 18px;
    }

    .about-features .content .company-funfact h2 {
        font-size: 36px;
    }

    .about-features .content .company-funfact h4 {
        font-size: 18px;
    }

    .about-features .thumb .about-video h4 {
       display: none;
    }

    .about-features .thumb .about-video .about-video-btn {
        font-size: 38px;
        left: 16px;
        line-height: 24px;
        transform: translateX(-50%);
    }

    .about-features .thumb .about-video .about-video-btn:before {
       display: none;
    }

    .about-features .thumb {
        margin-top: 86px;
    }
}

@media (max-width: 767px) {

    .navbar-light .navbar-toggler {
        border: none;
    }

    .archive .blog-section{padding-top:20px}

    /* about section */
    .about-features.style-2 .thumb-2 img{
        width:100%;
        padding-bottom: 70px;
    }
    .about-features.style-2 .thumb-2:after{
        bottom:70px;
    }

    /**/
    .header.header-style-2{margin-bottom:0;padding-bottom:45px}

    /* welcome section */
    .welcome-feature-section.style-2 .section-title h2:after{
        display:none;
    }
    .welcome-feature-section.style-2 .section-title h4{
        margin-left:25px;
    }
    .welcome-feature-section.style-2 .section-title h2{
        margin-left:15px;
        font-size: 35px;
        line-height: 45px;
    }
    /* testimonial section */
    .testimonials-post{
        padding:30px 34px 37px;
    }
    /*Content Divider Css Style*/

    .contact-divider .contact-item {
        text-align: center;
    }

    .contact-divider .contact-item h3 {
        font-size: 26px;
    }

    .contact-divider .contact-item p {
        margin-bottom: 10px;
    }

    .contact-divider .contact-btn-item {
        text-align: center;
    }


    .border-style-3::after {
        left: 190px !important;
    }

    .footer-item  {
        text-align: center;
    }

    .theme-sidebar .search-sidebar .search-box .form-group .form-control {
        width: 100%;
    }

    /*Home Css Style Details*/

    .header .col-lg-10 {
        width: 100%;
    }

    .header .col-lg-2 {
        width: 100%;
    }
    .header .navbar-nav{
        min-height:100vh
    }

    /*About Features*/

    .about-features .content .company-funfact .funfact-item {
        text-align: center;
        width:32%;
        margin-right: 0 !important;
    }
    .about-features .content .company-funfact h2 {
        font-size: 32px;
    }
    .about-features .content .company-funfact h4{
        font-size: 14px;
    }

    .about-features .thumb .about-video {
        text-align: center;
    }

    .about-features .content .company-list li  {
        width:100%
    }
    
    .about-features .content h5 {
        margin-left: 33%;
        text-align: center;
    }
    
    .about-features .content h2 {
        text-align: center;
    }
    .about-features>.col-md-4{
        margin-bottom:20px
    }
    .about-features>.col-md-8+.col-md-4{
        margin-bottom:0
    }

    

}

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

    /*Welcome Feature Css Style*/

    .welcome-feature .content h2 {
        padding-left: 88px;
    }
}

@media (max-width: 576px) {
    .error-page h1 {
        font-size: 142px;
        line-height: 168px;
    }
}

@media (min-width: 481px) and (max-width: 575px) {
    /*Welcome Feature Css Style*/

    .welcome-feature .content h2 {
        padding-left: 88px;
    }
}

@media (max-width: 371px) {
    /*Section Title Css Style*/
        
    .section-title h2 {
        font-size: 34px;
    }

    /*Welcome Feature Css Style*/

    .welcome-feature .content h2 {
        font-size: 17px;
    }

    .welcome-feature .icon-box {
       line-height: 42px; 
    }
}

@media (max-width: 351px) {
    /*Service Css Style*/

    .service-item.style-4 .content h3 {
        font-size: 19px;
    }
}

@media (max-width: 349px) {
    .about-features .thumb .about-video h4 {
        display: none;
    }

    .about-features .thumb .about-video .about-video-btn:before {
        display: none;
    }

    .about-features .thumb .about-video .about-video-btn {
        position: relative;
        right: -82px;
        top: 8px;
    }
}

@media (max-width: 344px) {
    /*Service Css Style*/

    .service-item.style-4 .content h3 {
        font-size: 19px;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .header.header-style-1 {
        background-color: #000;
    }

    .header.header-style-1 .menu-style.menu-style-1 .main-navigation {
        background-color: #000;
    }

    .top-bar {
        display: none;
    }

    .about-features .thumb .about-video .about-video-btn {
        left: 0;
        right: 0;
        margin: 0 auto;
    }


    .dropdown-buttons {
        display: none;
    }
}

@media (max-width: 320px) {

    .company-list  {
        margin-left: 0;
    }
    
    .about-features .content h5 {
        margin-left: 0;
        text-align: left;
    }
    
    .about-features .content h1 {
        text-align: left;
        font-size: 38px;
    }

    .about-features .content .company-funfact .funfact-item {
        text-align: left;
    }
}
body.compensate-for-scrollbar {
    overflow: hidden
}

.fancybox-active {
    height: auto
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute!important;
    top: -9999px;
    visibility: hidden
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992
}

.fancybox-container * {
    box-sizing: border-box
}

.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto
}

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47,0,.74,.71)
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1)
}

.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease,visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997
}

.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity .25s ease 0s,visibility 0s ease 0s;
    visibility: visible
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-toolbar {
    right: 0;
    top: 0
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform,opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994
}

.fancybox-slide:before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
    display: block
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0
}

.fancybox-slide--image:before {
    display: none
}

.fancybox-slide--html {
    padding: 6px
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    transform-origin: top left;
    transition-property: transform,opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
    cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing
}

.fancybox-container [data-selectable=true] {
    cursor: text
}

.fancybox-image,.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%
}

.fancybox-slide--video .fancybox-content {
    background: #000
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff
}

.fancybox-iframe,.fancybox-video {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%
}

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0
}

.fancybox-button {
    background: rgba(30,30,30,.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px
}

.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
    color: #ccc
}

.fancybox-button:hover {
    color: #fff
}

.fancybox-button:focus {
    outline: none
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted
}

.fancybox-button[disabled],.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none
}

.fancybox-button div {
    height: 100%
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0
}

.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
    display: none
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998
}

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none
}

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px
}

.fancybox-navigation .fancybox-button div {
    padding: 7px
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right)
}

.fancybox-caption {
    background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}

.fancybox-caption--separate {
    margin-top: -50px
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all
}

.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline
}

.fancybox-loading {
    animation: a 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes a {
    to {
        transform: rotate(1turn)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0,0,.25,1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%,0,0)
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19,1,.22,1)
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5,1.5,1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5,.5,.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    transform: rotate(0deg)
}

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(-100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0,0,0) translate3d(100%,0,0)
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%,0,0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%,0,0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1)
}

@media (max-height: 576px) {
    .fancybox-slide {
        padding-left:6px;
        padding-right: 6px
    }

    .fancybox-slide--image {
        padding: 6px 0
    }

    .fancybox-close-small {
        right: -6px
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right: max(12px,env(safe-area-inset-right))
        }
    }
}

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.fancybox-share__button:link,.fancybox-share__button:visited {
    color: #fff
}

.fancybox-share__button:hover {
    text-decoration: none
}

.fancybox-share__button--fb {
    background: #3b5998
}

.fancybox-share__button--fb:hover {
    background: #344e86
}

.fancybox-share__button--pt {
    background: #bd081d
}

.fancybox-share__button--pt:hover {
    background: #aa0719
}

.fancybox-share__button--tw {
    background: #1da1f2
}

.fancybox-share__button--tw:hover {
    background: #0d95e8
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%
}

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 0;
    width: 212px;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0,0,0,.1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px
}

.fancybox-thumbs__list a:before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25,.46,.45,.94);
    z-index: 99991
}

.fancybox-thumbs__list a:focus:before {
    opacity: .5
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
    opacity: 1
}

@media (max-width: 576px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px)
    }
}
.u-permalink {
    bottom: 0;
    left: 0;
    outline: 0;
    position: absolute;
    right: 0;
    top: 0;
}
/* 正文和留言板样式 */
        .content-section {
            background-color: #fff;
        }
        .content-main {
            font-size: 1.1rem;
            line-height: 1.8;
            color: #444;
        }
        .content-main h2 {
            color: #333;
            margin-bottom: 1.5rem;
        }
        .content-main h3 {
            color: #444;
            margin: 2rem 0 1rem;
        }
        .content-main ul {
            padding-left: 1.2rem;
            margin-bottom: 1.5rem;
        }
        .content-main li {
            margin-bottom: 0.5rem;
        }
        .contact-form-wrapper {
            position: sticky;
            top: 2rem;
            margin-bottom: 2rem;
        }
        .contact-form {
            background: #fff;
            padding: 2rem;
            border-radius: 8px;
            box-shadow: 0 0 20px rgba(0,0,0,0.1);
        }
        .contact-form h3 {
            color: #333;
            margin-bottom: 1.5rem;
        }
        .contact-form .form-control {
            border: 1px solid #ddd;
            padding: 0.8rem;
            margin-bottom: 1rem;
            border-radius: 4px;
        }
        .contact-form textarea.form-control {
            min-height: 120px;
        }
        .contact-form .btn-primary {
            padding: 0.8rem;
            font-size: 1.1rem;
        }
        @media (max-width: 991.98px) {
            .contact-form-wrapper {
                position: static;
                margin-top: 2rem;
            }
            .content-main {
                font-size: 1rem;
            }
        }

        /* 验证码样式 */
        .captcha-wrapper {
            display: flex;
            align-items: center;
            justify-content: space-between;
            background: #f8f9fa;
            padding: 0.8rem 1rem;
            border-radius: 4px;
            border: 1px solid #ddd;
            height: 100%;
            min-height: 46px;
        }
        .captcha-code {
            font-family: 'Courier New', monospace;
            font-size: 1.25rem;
            font-weight: bold;
            letter-spacing: 4px;
            color: #333;
            user-select: none;
        }
        .captcha-wrapper button {
            color: #666;
            padding: 0;
            background: none;
            border: none;
        }
        .captcha-wrapper button:hover {
            color: #333;
        }
        .captcha-input-group {
            display: flex;
            gap: 10px;
        }
        .captcha-input-group .form-control {
            margin-bottom: 0;
        }
        .captcha-input-group > div {
            flex: 1;
        }
 