/* lotfix common: other + style + desktop + mobile */
.owl-theme .owl-nav{text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav [class*='owl-']{color: #FFF;background: #ddd;display: inline-block;cursor: pointer;}
.owl-theme .owl-nav [class*='owl-']:hover{background: #ddd;color: #FFF;text-decoration: none;}
.owl-theme .owl-nav .disabled{opacity: 0.5;cursor: default;}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top: 10px;}
.owl-theme .owl-dots{text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-dots .owl-dot{display: inline-block;zoom: 1;*display: inline;}
.owl-theme .owl-dots .owl-dot span{width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background: #869791; }
.owl-carousel .animated{-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in{z-index: 0;}
.owl-carousel .owl-animated-out{z-index: 1;}
.owl-carousel .fadeOut{-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.owl-height{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel{display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage{position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer{position: relative;overflow: hidden;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-loaded{display: block;}
.owl-carousel.owl-loading{opacity: 0;display: block;}
.owl-carousel.owl-hidden{opacity: 0;}
.owl-carousel .owl-refresh .owl-item{display: none;}
.owl-carousel .owl-item{position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-item img{display: block;width: 100%;-webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
.owl-carousel .owl-grab{cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.owl-carousel.owl-rtl{direction: rtl;}
.owl-carousel.owl-rtl .owl-item{float: right;}
.no-js .owl-carousel{display: block;}
.owl-carousel .owl-item .owl-lazy{opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img{transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper{position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon{position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover{-webkit-transition: scale(1.3, 1.3);-moz-transition: scale(1.3, 1.3);-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);transition: scale(1.3, 1.3);}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display: none;}
.owl-carousel .owl-video-tn{opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame{position: relative;z-index: 1;}

@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

 .slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}
 .slicknav_menu,.slicknav_menu *{box-sizing:border-box}
 .slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.4em}
 .slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.25em}
 .slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;}
 .slicknav_menu .slicknav_icon{float:left;width:1.4em;height:.875em;margin:.188em 0 0 .438em}
 .slicknav_menu .slicknav_icon:before{background:0 0;width:1.4em;height:.875em;display:block;content:"";position:absolute}
 .slicknav_menu .slicknav_no-text{margin:0}
 .slicknav_menu .slicknav_icon-bar{display:block;width:1.4em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0);-moz-box-shadow:0 1px 0 rgba(0,0,0);box-shadow:0 1px 0 rgba(0,0,0)}
 .slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}
 .slicknav_menu:after{clear:both}
 .slicknav_nav li,.slicknav_nav ul{display:block}
 .slicknav_nav .slicknav_arrow{font-family: Arial;font-size:.8em;margin:0 0 0 .4em}
 .slicknav_nav .slicknav_item a{display:inline}
 .slicknav_nav .slicknav_row,.slicknav_nav a{display:block}
 .slicknav_nav .slicknav_parent-link a{display:inline}
 .slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}
 .slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}
 .slicknav_menu .slicknav_icon-bar{background-color:#fff}
 .slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}
 .slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}
 .slicknav_nav ul{margin:0 0 0 20px}
 .slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}
 .slicknav_nav a{text-decoration:none;color:#fff}
 .slicknav_nav .slicknav_txtnode{margin-left:15px}
 .slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
 .slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
html{font-family: 'Poppins', sans-serif;-moz-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;text-size-adjust: 100%;box-sizing: border-box;}
html,body{margin: 0;}
*{padding:0;margin: 0;}
*,*:before,*:after{box-sizing: inherit;}
body{margin: 0;font-family:'微软雅黑',"Futura Bk BT","Arial", 'Poppins', sans-serif;font-weight: 400;font-size:14px;color:#333;}
img{max-width:100%;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display: block;}
audio,canvas,progress,video{display: inline-block;vertical-align: baseline;}
audio:not([controls]){display: none;height: 0;}
[hidden],template{display: none;}
a{text-decoration:none;}
a:active,a:hover{outline: 0;text-decoration:none;}
.table{display: table;width: 100%;height: 100%;}
.table-cell{display: table-cell;vertical-align: middle;}
img{border: 0;}
svg:not(:root){overflow: hidden;}
figure{margin: 1em 40px;}
hr{box-sizing: content-box;height: 0;}
pre{overflow: auto;}
button,input,optgroup,select,textarea{color: inherit;font: inherit;margin: 0;}
button{overflow: visible;}
button,select{text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled]{cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner{border: 0;padding: 0;}
input{line-height: normal;}
input[type="checkbox"],input[type="radio"]{box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none;}
legend{border: 0;padding: 0;}
textarea{overflow: auto;}
optgroup{font-weight: bold;}
table{border-collapse: collapse;border-spacing: 0;}
td,th{padding: 0;}

body,input,select,optgroup,textarea{color: #333333;font-family: 'Poppins', sans-serif;font-weight:400;font-size: 14px;line-height: 24px;}
h1,h2,h3,h4,h5,h6{font-weight: 700;margin: 0;}
a,button,input{font-weight:400;}
img,a,input,h1,h2,h3,h4,h5,h6{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;}
dfn,cite,em,i{font-style: italic;}
address{margin: 0 0 1.5em;}
pre{background: #eee;font-family: 'Poppins', sans-serif;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,kbd,tt,var{font-family: 'Poppins', sans-serif;font-size: 15px;font-size: 0.9375rem;}
abbr,acronym{border-bottom: 1px dotted #666;cursor: help;}
mark,ins{background: #fff9c0;text-decoration: none;}
big{font-size: 125%;}
h1,h2,h3,h4,h5,h6{font-weight:500;color:#2C2D3F;}
a,button{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;outline:none;box-shadow:none;text-decoration:none;}
a:hover{text-decoration:none;}

body{background: #fff;position:relative;overflow-x: hidden;}
hr{background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul,ul li{list-style:none;padding:0;margin:0;}
li > ul,li > ol{margin-bottom: 0;margin-left: 1.5em;}
dt{font-weight: bold;}
dd{margin: 0 1.5em 1.5em;}
img{height: auto;max-width: 100%;}
figure{margin: 1em 0;}
table{margin: 0 0 1.5em;}

button,input[type="button"],input[type="reset"],input[type="submit"]{border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);line-height: 1;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;font-weight:400;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color: #111;font-weight:400;}
select{border: 1px solid #ccc;}
textarea{width: 100%;}

a{color: inherit;}
a:hover,a:focus,a:active{color: inherit;}
a:hover,a:active{outline: 0;}
a.btn:hover,a.btn:focus,a.btn:active{color:#FFF}
.clearfix::after{display: block;clear: both;content: "";}
.hide,.hidden{display: none;}
.ofs{overflow:hidden}
.faCont1,.faCont2,.faCont3,.faCont4,.faCont5,.faCont6,.faCont7{font-size:100px;}

/* Topbar */
.header{position:relative;z-index: 99;}
.header .navbar-collapse{padding:0;}
.header .header-inner{z-index:9;width:100%;position: relative;}
.header .navbar{background: none;box-shadow: none;border: none;margin: 0;height: 0px;min-height: 0px;}
.header .nav{display:flex}
.header .nav li{margin-right: 0.2em;position:relative;}
.header .nav li:last-child{margin:0;}
.header .nav li a{color: #333333;font-size: 0.17em;padding: 0.3em 0.6em;position: relative;position:relative;display: flex;justify-content: center;align-items: center;}
.header .nav li.active a.topcss{color: #cf142c;}


.header.sticky .header-bottom{position:absolute;z-index:999;top:initial;left:0;bottom:initial;}
.slicknav_menu{display:block;}
.slicknav_menu{display: block;background: transparent;padding: 0;}
.slicknav_btn{background: transparent;padding: 0;margin-top: -30px;}
.slicknav_menu{display:block;}
.slicknav_menu{display: block;background: transparent;padding: 0;margin-right: 10px;}
.slicknav_btn{background: transparent;padding: 0;margin-top: 3px;}
.slicknav_nav{clear: both;color: #333;margin: 0;font-size: 12px;position: absolute;width: 100%;left: 0;background-color: #FFF;z-index: 99;box-shadow: 0 4px 10px #ddd;}
.slicknav_nav li a{color: #333;transition: all 0.4s ease;background: none;padding: 4px 10px;}
.slicknav_nav li.slicknav_parent .topcss{display:flex}
.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding: 0 10px;background:transparent;}
.slicknav_nav li a i{background-image:url(../images/down.svg);background-repeat:no-repeat;background-size: 1em auto;width: 1em;height: 1em;    margin-left: 0.5em;}
.slicknav_nav li:hover a{color:#cf142c;}
.slicknav_nav li .dropdown li a{color:#333;background:transparent;}
.slicknav_nav li .dropdown li a:hover{color:#cf142c;}
.slicknav_nav li .slicknav_item{background:transparent;}
.slicknav_nav .slicknav_row,.slicknav_nav a{padding: 0;margin: 0;padding: 6px 0;font-weight:400;display: flex;justify-content: space-between;align-items: center;}
.slicknav_nav .slicknav_arrow{color:#333;font-family: 'Poppins', sans-serif;background-image:url(../images/icojt3.png);background-repeat:no-repeat;width: 16px;height: 16px;display: block;}
.slicknav_nav li:hover .slicknav_arrow{color:#cf142c;}
.header.style2 .slicknav_btn{margin-top: 18px;}
.header .slicknav_nav{margin-top: 38px;}
.header.style2 .slicknav_nav{margin-top: 60px;}
.header.style2 .header-inner{display:none;}
.header.style2 .main-menu{display:none;}
.header .header-inner .get-quote{margin: 0;padding: 0;}
.header .header-inner .get-quote .btn{color: #fff;display: none;margin: 0;padding: 0;}

/* Middle Header */
.header.style2 .header-inner{border-top: 1px solid #eee;}
.header.style2 .logo{margin-top:6px;}
.header.style2 .get-quote{margin-top: 0;}
.header .single-widget{position: relative;margin-right: 30px;padding-left: 55px;}
.header .single-widget:last-child{margin:0;}
.header .single-widget .logo{margin:0;padding:0;margin-top: 7px;}
.header .single-widget i{position: absolute;left: 0;top: 6px;height: 40px;width: 40px;line-height: 40px;color: #fff;background: #cf142c;border-radius: 4px;text-align: center;font-size: 15px;}
.header .single-widget h4{font-size: 15px;font-weight: 500;}
.header .single-widget p{margin-bottom: 5px;text-transform: capitalize;}
.header .single-widget.btn{margin-left:0;}


/* Header Sticky */
.header.sticky .header-inner{position:fixed;z-index:999;top:0;left:0;bottom:initial;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;animation: fadeInDown 0.5s both 0.1s;}

.slider .single-slider{height: auto !important;}
.slider .owl-carousel .owl-nav{margin: 0;position: absolute;top: 50%;width: 100%;margin-top:-25px;}
.slider .owl-carousel .owl-nav .owl-prev,.slider .owl-carousel .owl-nav .owl-next{height: 70px;width: 36px;line-height: normal;text-align: center;color: #FFF;font-size: 26px;position: absolute;margin: 0;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;padding: 0;border-radius: 2px;background-image:url(../images/ico1.png);background-color: #1e1f2d80;background-repeat:no-repeat;background-position:center;background-size:0.5em auto;}
.slider .owl-carousel .owl-nav .owl-prev:hover,.slider .owl-carousel .owl-nav .owl-next:hover{background-color:#4b4b4b;}
.slider .owl-carousel .owl-controls .owl-nav .owl-prev{left:20px;transform: rotateY(180deg);}
.slider .owl-carousel .owl-controls .owl-nav .owl-next{right:20px;}

.owl-item.active .single-slider h1{animation: fadeInUp 1s both 0.6s;}
.owl-item.active .single-slider p{animation: fadeInUp 1s both 1s;}
.owl-item.active .single-slider .button{animation: fadeInDown 1s both 1.5s;}

.footer{position:relative;border-top: 1px solid #eee;background-color:#000000}
.footer .footer-top{padding:0.8em 0 0.6em;position:relative;}
.footer .single-footer.f-link li{display:block;}
.footer .single-footer.f-link li:last-child{margin:0;}
.footer .single-footer.f-link li a{display: block;color: #b6b6b6;text-transform: capitalize;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;font-weight: 400;margin-bottom: 1em;}
.footer .single-footer.f-link li a:hover{transform: translateX(0.5em);color: #FFFFFF;}
.footer .single-footer p{color:#b6b6b6;}
.folFooter a{background-size:auto 100%;background-repeat:no-repeat;background-position:left;display:block;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
.folFooter a:hover{transform: translateX(0.05em);}
.folFooter a:hover p{color: #cf142c;}
.folFooter .facebook{background-image:url(../images/facebook1.png);}
.folFooter .pinterest{background-image:url(../images/pinterest1.png);}
.folFooter .linkedin{background-image:url(../images/linkedin1.png);}
.folFooter .facebook:hover{background-image:url(../images/facebook1_1.png);}
.folFooter .pinterest:hover{background-image:url(../images/pinterest1_1.png);}
.folFooter .linkedin:hover{background-image:url(../images/linkedin1_1.png);}

.footer .copyright{padding:0.4em 0;position:relative;}
.footer .copyright .copyright-content p{color:#cfbcbf;}
.footer .copyright .copyright-content p a{color:#cfbcbf;font-weight:400;text-decoration:underline;display:inline-block;margin-left:4px;}
.footer .copyright .copyright-content p a:hover{color:#FFFFFF;}



.flogo img{filter:brightness(0) invert(1)}

@media screen and (min-width:768px){
img{display:block}
img[alt]{font-size: 16px;color:#333}
.ts span{display:block;line-height: normal;}
.wbFlex{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.fl{float:left}
.fr{float:right}
.hgs{height:100%}
.mr7d3{margin-right:40px}
.ovs{overflow:hidden}
.header .nav li a i.icofont-search-1{font-size:24px}

.mbNone{display:none !important}
.slider .hero-slider .owl-item a{display:block;width:100%;height:100%;}
.ggmess{margin-top: 150px;}
.ggsucc{height: 185px;width: 600px;margin: 0 auto;border: 1px solid #ddd;padding: 20px;display: flex;justify-content: center;align-items: center;flex-flow: column;margin-bottom: 150px;max-width:100%;}
.ggsucc p{font-size: 20px;margin-bottom: 14px;line-height: 1.6em;}
.ggsucc a:hover{color:red}

.header .nav>li{margin-right: 0.12em;}

.wbJcc{-ms-flex-pack: center;justify-content: center}
.wbJce{-ms-flex-pack: end;justify-content: end}
.wbAtc{-ms-flex-align: center;align-items: center;}
.wbJsb{-ms-flex-pack: space-between;justify-content: space-between}
.wbWrap{-ms-flex-flow: wrap;flex-flow: wrap;}
.wbColumn{-ms-flex-flow: column;flex-flow: column;}

.wbWidth1{width:12.8em;margin:0 auto;position:relative}
.wbWidth2{width:12em;margin:0 auto;position:relative}
.wbWidth3{width:17em;margin:0 auto;position:relative}
.wbWidth4{width:12.8em;margin:0 auto;position:relative}

.btn{color: #fff;height: 2.6em;line-height: 2.6em;padding:0 1.6em;font-size: 0.18em;text-transform: capitalize;background: #cf142c;position: relative;box-shadow: none;display: block;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);border: none;}
.btn:hover{color:#fff;}
.btn:before{content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #2C2D3F;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;border-radius:0.22em;}
.btn:hover:before{-webkit-transform: scaleX(1);transform: scaleX(1);}
.hrRg{display:none}

/* 顶部 */
.middle-header{position: relative;z-index: 10;}
.middle-header .wbWidth1{display:flex;justify-content: end;}
.slicknav_menu{display:none}
.wbLogo .logo a{display:block;width:2em}
.wbLinks{display:flex;align-items: center;margin-bottom: -0.2em;margin-top: 0.2em;}
.wbLinks .sw{display:flex;margin-right: 0.4em;align-items: center;}
.wbLinks .sw .bgs{width:0.4em;height:0.4em;background-color:#cf142c;background-repeat:no-repeat;border-radius:0.06em;background-position:center;background-size:54%}
.wbLinks .sw.quote{margin-right:0}
.wbLinks .sw .swMain{margin-left: 0.15em;}
.wbLinks .sw .swMain .ts{font-size:0.14em;color: #333333;font-family: 'Poppins', sans-serif;line-height:normal}
.wbLinks .sw .swMain .ds a{display:block;font-size:0.16em;color: #333333;line-height:normal}
.wbLinks .sw .swMain .ds a:hover{color: #cf142c;}

/* 导航 */
.main-menu{position: relative;display: flex;align-items: flex-end;}
.main-menu .navigation{margin-bottom: -0.04em;}
.header .wbNav{display: flex;justify-content: space-between;align-items: flex-end;padding: 0.2em 0;}
.header .nav .child1{position:relative;margin: 0;padding: 10px 0 10px 10px;}
.header .nav .dropdown .child1 a{display:block;position:relative;font-size: 0.16em;white-space: nowrap;height: auto;padding: 0.1em 2em 0.1em 0.6em;color:#FFFFFF}
.header .nav .dropdown .child1 a:hover{color:#cf142c}
.header .nav .dropdown i{position:absolute;right:10px;line-height:24px}
.header .nav .dropdown .child1 .dropleft{background: #FFFFFFE5;position: absolute;left:100%;top: 0;z-index: 999;-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px #3333334d;transform-origin: 0 0 0;transform: scaleY(0.2);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;margin:0}
.header .nav .dropdown .child1 .dropleft .child2{position:relative;margin: 0;padding: 6px;}
.header .nav .dropdown .child1 .dropleft a{color:#333333;font-size: 16px;}
.header .nav .dropdown .child1:hover .dropleft{opacity:1;visibility:visible;transform:translateY(0px);}

.header .nav .icoBar1{background-image:url(../images/down.svg);background-repeat:no-repeat;background-size:1em;width:1em;height:1em;margin-left: 0.3em;}
.header .nav li:hover a .icoBar1,.header .nav .active a .icoBar1{background-image:url(../images/down1.svg);}


.header .nav li .dropdown{margin:0;background-color: #00000066;position:absolute;top: 100%;z-index: 999;-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px #3333334d;transform-origin: 0 0 0;transform: scaleY(0.2);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;}
.header .nav li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0px);}
.header .nav a:hover,.header .nav .dropdown .child1 .dropleft a:hover{color:#cf142c}
.header .nav .icoBar2{background-image:url(../images/icojt3.png);background-repeat:no-repeat;background-size:16px;width:16px;height:100%;margin-left: 6px;background-position: right center;}
.header .nav .dropdown .child1:hover .icoBar2{background-image:url(../images/icojt4.png);}

/* Right Bar */
.header .right-bar a{height: 0.35em;width: 0.35em;text-align: center;display: block;background-image:url(../images/search.svg);background-repeat:no-repeat;background-position:center;background-size:0.24em 0.24em}
.header .right-bar a:hover{background-image:url(../images/search1.svg);}
.header .search-top.active a{background-image:url(../images/close.svg);}
.header .search-top.active a:hover{background-image:url(../images/close1.svg);}

/* Search */
.header .search-top{position:relative}
.header .search-form{position: absolute;right: 0;z-index: 9999;opacity: 0;visibility: hidden;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;box-shadow: 0px 0px 10px #0000001c;border-radius: 0.04em;overflow: hidden;transform:scale(0);top: 0.5em;}
.header .search-top.active .search-form{opacity:1;visibility:visible;transform:scale(1);}
.header .search-form input{width: 20.14em;height: 3.57em;line-height: 3.57em;padding: 0 5em 0 1.42em;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;border-radius: 0.21em;border: none;background: #fff;color: #2C2D3F;display:block;font-size:0.14em}
.header .search-form button{position: absolute;right: 0;height: 3.57em;top: 0;width: 3.57em;background: #cf142c;border: none;color: #fff;border-radius: 0 4px 4px 0;border-left:1px solid transparent;display:block;background-image:url(../images/search2.svg);background-repeat:no-repeat;background-position:center;font-size:0.14em;background-size:1.2em 1.2em}
.header .search-form button:hover{background-color:#000;}


.titles{width:100%;font-size:0.6em;font-family:"Roboto","Arial";color:#333;font-weight:600;display:block;line-height: normal;text-align:center;}
.lines{width:1em;height:0.06em;background-color:#333;margin:0.2em auto 0}

.header .nav > li:last-child a{height:100%;display:flex;align-items:center;margin-left:0.4em;font-size:0.18em;padding:0 1.6em;border-radius:1.2em;overflow:hidden;background-color:#cf142c;color:#FFFFFF;line-height:2.2em;margin-bottom:-0.35em;}
.header .nav > li:last-child a:hover{background-color:#000;color:#FFFFFF;}

.header.sticky .header-inner{background-color:#FFFFFF;box-shadow: 0 0 10px #DDD;}
.header.sticky .wbNav{align-items:center}


/*=====================
	面包屑导航标题
=======================*/
.lacts{position:relative}
.lacts .bgs{width:100%;position:relative;z-index:1}
.lacts .descs{width:100%;height:100%;position:absolute;z-index:9;top:0;left:0;display: flex;justify-content: center;align-items: center;flex-flow: column;}
.lacts h1,.lacts .descs > span{font-size:0.46em;font-weight:600;font-family:'Poppins',"Arial";display: block;line-height: normal;color:#FFF}
.breadcrumb{padding:0;background-color: transparent;border-radius:0;margin: 0.16em 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;background-image:url(../images/home.svg);background-repeat:no-repeat;background-size:auto 16px;background-position: left center;padding-left: 22px;}
.breadcrumb .rgs{width:16px;height:16px;background-image:url(../images/right.svg);background-repeat:no-repeat;background-size:auto 10px;background-position: center;margin:0 6px;}
.breadcrumb li,.breadcrumb li a,.breadcrumb li span{font-size:16px;font-family:'Poppins',"Arial";color:#FFF;line-height:1.4}
.breadcrumb li{display: flex;align-items: center;}
.breadcrumb li a:hover{color:#cf142c}

.nobcBgs .breadcrumb{background-image:url(../images/home1.svg);margin-top:0.2em}
.nobcBgs .breadcrumb li,.nobcBgs .breadcrumb li a,.nobcBgs .breadcrumb li span{color:#333333;}
.nobcBgs .breadcrumb .rgs{background-image:url(../images/right1.svg);}
.nobcBgs .breadcrumb li a:hover{color:#cf142c}



.hmts{color: #000000;text-align:center}
.hmts .ts{font-size:0.42em;line-height:1.6em;margin-bottom:0.2em;font-weight:600;}
.hmts .ds{font-size:0.18em;line-height:1.6em;}



/****footer****/
.footWidth{width:14.5em;margin:0 auto;position:relative;padding-bottom:0.05em}
.flogo{margin-bottom:0.5em}

.wbFooter .footTs{font-size:0.24em;color:#FFFFFF;font-weight:600;display:block;margin-bottom: 2em;}
.wbFooter li a{font-size:0.16em;color:#b6b6b6;font-weight:400;display:block;transition:0.5s;}
.wbFooter p{font-size:0.16em;color:#b6b6b6;font-weight:400;margin-bottom:0.1em;line-height:1.8em;}
.wbFooter strong,.wbFooter span,.wbFooter p a{font-size:1em;color:#b6b6b6;line-height:normal;display: inline-block;font-weight:400;}
.wbFooter p a:hover{color:#FFFFFF}
.wbCol1{width:3.3em}
.wbCol2{width:2.5em;margin-top: 0.35em;margin-left: 0.5em;}
.wbCol3{width:1.95em;margin-top: 0.35em;}
.wbCol4{width:3.6em;margin-top: 0.35em;}

.wbFooter li a:hover{transform: translateX(-0.02em);}
.folFooter p{position:relative;padding-left: 2.4em;margin-bottom: 1em;}
.folFooter p i{font-size: 1em;position: absolute;left: 0;width: 1.6em;height: 1.6em;overflow: hidden;border-radius: 50%;border: 1px solid #FFF;text-align: center;line-height: 1.6em;}

.conFooter p{padding-left:2.4em;background-size:1.5em auto;background-repeat:no-repeat;margin-bottom:1em}
.conFooter .tels{background-image:url(../images/tels.svg)}
.conFooter .whatsapp{background-image:url(../images/whatsapp.svg)}
.conFooter .email{background-image:url(../images/email.svg)}
.conFooter .address{background-image:url(../images/address.svg)}

.copyright-content{position:relative}
.copyright-content ul{display: -ms-flexbox;display:flex;position:absolute;right: 0;top:0}
.copyright-content ul li{color:#FFF;margin:0 12px;font-size:16px}
.copyright-content ul li:hover{color:#2e74d6;}

.wbFooter .social a{font-size:1em;}

.copyright{border-top:1px solid #545454}
.copyright .wbWidth1{display:flex;justify-content:space-between;align-items: center;}
.copyright p,.copyright .footTs{margin:0;padding:0;line-height:normal;font-size:0.16em;font-weight:500}
.ftshare{display:flex;align-items: center;}
.ftshare img{width:1.4em;margin-left:1em}
.ftshare img:hover{filter: brightness(0.5);}

.pvFrs{position: relative;}


.pro-show-lists{margin-top:0.6em;}
.owl-nav.disabled{display:none}
.box{position:relative}
.wbSx{width:5em;margin-left:0.3em}
.wbSx .nos{font-size: 0.16em;color: #6c6c6c;font-style: italic;}
.wbSx .tips{font-size: 0.16em;color: #6c6c6c;margin-bottom: 0.6em;}
.wbSx h1{font-size:0.24em;font-weight:600;color:#333333;margin-bottom:0.3em;line-height:1em;}
.wbSx .wbFs{font-size:0.14em;color:#333333;margin-bottom: 0.8em;}
.wbSx .wbFs *{font-size:1em;line-height: 1.6em !important;}
.wbSx li{position: relative;padding-left: 1.2em;margin-bottom:0.5em;background-image:url(../images/ico3.png);background-repeat:no-repeat;background-size:auto 0.8em;background-position: left 0.45em;}

.wbSx .wbFs table{max-width:100%;width: auto !important;margin-top: 0.6em;margin-bottom: 0;}
.wbSx .wbFs th{border:1px solid #ddd;text-align: left;padding: 10px 16px !important;font-size: 14px;width: auto !important;white-space: nowrap;background-color:#f3f4f8;font-weight:500}
.wbSx .wbFs td{border:1px solid #ddd;padding: 10px 16px !important;font-size: 14px;width: auto !important;}
.wbSx .wbFs td *{font-size: 1em;}
.wbSx .get-quote{display:flex;gap: 0.2em;}
.wbSx .get-quote .btn{font-size: 0.16em;}
.wbSx .get-quote .chats{font-size: 0.16em;color:#cf142c;height: 2.6em;line-height: 2.6em;padding: 0 1.6em;border: 1px solid #cf142c;}
.wbSx .get-quote .chats:hover{background-color: #cf142c;color:#FFFFFF}

.proShowWidth{width:100%;margin-top:0.5em}

.owl-carousel .owl-stage-outer{z-index: 9;}

.wbSx .wbMs{display: flex;align-items: flex-end;}
.proShare{display:flex;gap:0.08em;margin-left: 0.5em;}
.proShare a{display:flex;width:0.36em;height:0.36em;justify-content: center;align-items: center;}
.proShare a img{width:50%;}
.proShare a.linkedin{background-color:#0865c2;}
.proShare a.facebook{background-color:#2764b1;}
.proShare a.youtube{background-color:#fd0000;}
.proShare a.instagram{background-color:#d34067;}
.proShare a.twitter{background-color:#0f94f1;}
.proShare a:hover{background-color:#333 !important;}

.kws{display:flex;flex-wrap: wrap;gap: 0.3em;margin-top:1.5em}
.kws span{font-size:14px;display:block;padding:0.5em 1.4em;background-color:#f3f4f8;color:#333;border-radius:0.1em}

.nrMain{margin-top:0.2em}
.nrMain .ts{font-size:0.24em;color:#333333;margin-bottom: 0.5em;font-weight: 600;line-height: 2.4em;}
.nrList a{display:flex;width:100%;margin-bottom: 0.2em;}
.nrList a .ors{display:block;width:1.4em;line-height:1.4em;height:1.4em;font-size:14px;color:#FFF;background-color:#666666;text-align: center;border-radius: 0.2em;}
.nrList a .tls{display:block;font-size:14px;color:#333333;width:26em;line-height:1.4em;height:1.4em;margin-left:0.8em;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

.nrList a:hover .tls{color:#cf142c}
.nrList a:nth-child(1) .ors{background-color:#ff6500}
.nrList a:nth-child(2) .ors{background-color:#ff8a00}
.nrList a:nth-child(3) .ors{background-color:#ffb100}

.form_group2{width:100%}

.atmess{overflow: hidden;}
#upload-btn.disabled{background-color:gray;cursor: not-allowed!important;} 
.btn-xs{padding: 1px 5px !important;font-size: 12px !important;line-height: 1.5 !important;border-radius: 3px !important;margin-right: 5px !important;}
#msgBox .msg--fileInfo{padding: 0.5em 1em;border-radius: 2px;color: #000;font-size: 0.18em;}
#msgBox{text-align: left;border-radius: 2px;background: #ddd;padding: 0;}
.progress{margin-bottom: 0px !important;}    
.progress-bar{width: 0%;height: 100%;font-size: 12px;line-height: 20px;color: #eee;text-align: center;background-color: #428bca;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition: width 0.6s ease;transition: width 0.6s ease;}
.progress-bar-warning{background-color: orange !important;}
.msg--fileInfo a:after{background-image: url('../images/ico_close.svg');background-repeat: no-repeat;width: 1.2em;height: 1.2em;background-size: 100%;display: block;content: "";}
.msg--fileInfo a{color: red;margin: 5px;}
#errorMsgBox,#msgBox{margin-top: 10px;}
#errorMsgBox{text-align: center;padding: .5em 1em;background-color: #b94a48;color: #fff;margin-bottom: 1em;border-radius: 2px;font-size: 0.12em;}
#msgBox .msg--fileInfo a:after{float: right}
#msgBox .msg--fileInfo:last-child{animation-name: newFile;animation-duration: 4s}
@keyframes newFile {
	from {background-color: #468847}
	to {background-color: none}
}
button.disabled{pointer-events: none;opacity: .5}
.footer--contact .atBtn{font-size:0.18em;color:#FFF;background-color:#464342;padding:0.8em 1em;border-radius:0.3em;overflow:hidden;display: inline-block;cursor:pointer}
.footer--contact .atBtn:hover{background-color:#000;}
@keyframes myfirst {
	0% {transform: translate(0px, 0px);}
	20% {transform: translate(0px, -10px);}
	40% {transform: translate(0px, 2px);}
	60% {transform: translate(0px, -5px);}
	80% {transform: translate(0px, 1px);}
	90% {transform: translate(0px, -2px);}
	100% {transform: translate(0px, 0px);}
}


/****分页****/
#pages{margin-top:0.8em}


.ftfix{width:1.4em;overflow:hidden;position:fixed;right:0.1em;bottom:0.1em;z-index: 9;}
.ftfix img{width:100%;height:100%;object-fit:cover}

.wbLinks .mlang{position:relative;margin-right:0.15em;display:flex;align-items:center}
.wbLinks .mlang__btn{display:inline-flex;align-items:center;gap:0.06em;height:0.36em;padding:0 0.12em;border:1px solid rgba(51,51,51,.25);border-radius:0.18em;background:transparent;color:#333;font-size:inherit;line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none}
.wbLinks .mlang__label{font-size:0.14em;line-height:1}
.wbLinks .mlang__btn:after{content:"";width:0.06em;height:0.06em;margin-top:-0.02em;border-right:0.015em solid currentColor;border-bottom:0.015em solid currentColor;transform:rotate(45deg);flex:none}
.mlang__menu{list-style:none;margin:0.06em 0 0;padding:0.06em 0;position:absolute;top:100%;right:0;min-width:1.4em;background:#fff;border-radius:0.04em;box-shadow:0 0.08em 0.24em rgba(0,0,0,.12);z-index:40}
.mlang__link{display:block;padding:0.57em 1em;color:#333;font-size:0.14em;text-decoration:none;white-space:nowrap}
.mlang__link:hover,.mlang__link--active{color:#ed0408}
@keyframes wbHvr{
 0% {transform:scale(1);opacity:1}
 to {transform:scale(1.5);opacity:0}
}
@keyframes myScron{
   20% {transform:scale(1.1);}
   40% {transform:scale(0.9);}
   60% {transform:scale(1.05)}
   80% {transform:scale(0.95)}
   to {transform:scale(1)}
}
@keyframes hvr-buzz-out {
   10% {transform:translateX(3px) rotate(2deg)}
   20% {transform:translateX(-3px) rotate(-2deg)}
   30% {transform:translateX(3px) rotate(2deg)}
   40% {transform:translateX(-3px) rotate(-2deg)}
   50% {transform:translateX(2px) rotate(1deg)}
   60% {transform:translateX(-2px) rotate(-1deg)}
   70% {transform:translateX(2px) rotate(1deg)}
   80% {transform:translateX(-2px) rotate(-1deg)}
   90% {transform:translateX(1px) rotate(0)}
   to {transform:translateX(-1px) rotate(0)}
}
@media (max-width:1220px){
   .faCont2{font-size:8.19vw;}
}
@media (max-width:1260px){
    .faCont5{font-size:7.93vw;}
}
@media (max-width:1300px){
   .faCont4{font-size:7.69vw;}
}
@media (max-width:1320px){
   .faCont1{font-size:7.57vw;}
}
@media (max-width:1720px){
   .faCont3{font-size:5.81vw;}
}
}
@media screen and (max-width:767px){
img{display:block}
img[alt]{font-size: 16px;color:#333}
.ts span{display:block;line-height: normal;}
.faCont{font-size:100px;}
.wbFlex{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.fl{float:left}
.fr{float:right}
.hgs{height:100%}
.mr7d3{margin-right:40px}
.ovs{overflow:hidden}
.header .nav li a i.icofont-search-1{font-size:24px}

.pcNone{display:none !important}
.wbsear,.cart_icon,.wbPros form{display:none !important}

.header .nav>li{display:flex;justify-content: center;align-items: center;}
.wbJcc{-ms-flex-pack: center;justify-content: center}
.wbJce{-ms-flex-pack: end;justify-content: end}
.wbAtc{-ms-flex-align: center;align-items: center;}
.wbJsb{-ms-flex-pack: space-between;justify-content: space-between}
.wbWrap{-ms-flex-flow: wrap;flex-flow: wrap;}
.wbColumn{-ms-flex-flow: column;flex-flow: column;}

.btn{color: #fff;line-height: 2.6em;padding:0 1.6em;font-size: 12px;background: #cf142c;position: relative;box-shadow: none;display: block;border: none;}

.ggmess{margin-top: 100px;}
.ggsucc{width: 90%;margin: 0 auto;border: 1px solid #ddd;padding: 20px;display: flex;justify-content: center;align-items: center;flex-flow: column;margin-bottom: 100px;max-width:100%;}
.ggsucc p{font-size: 16px;margin-bottom: 14px;line-height: 1.6em;}
.ggsucc a{font-size: 12px;}
.ggsucc a:hover{color:red}

.hmts{color: #000000;text-align:center}
.hmts .ts{font-size:16px;line-height:normal;margin-bottom:0.2em;font-weight:600;}
.hmts .ds{font-size:12px;line-height:1.6em;}

.ftfix{display:none}
/* 顶部 */
.slicknav_nav{border-top:1px solid #eee}
.middle-header{display:none;}
.wbNav .wbLogo{padding: 0.3em 0;}
.wbNav .wbLogo .logo{float: left;}

.header.sticky .header-inner{background-color:#FFFFFF;box-shadow: 0 0 10px #DDD}
.header .nav .dropdown .child1 a{display:block;position:relative}
.header .nav .dropdown i{position:absolute;right:10px;line-height:24px}
.header .nav li .dropleft{background: #fff;width: 230px;position: absolute;left:100%;top: 0;z-index: 999;-webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);box-shadow: 0px 3px 5px #3333334d;transform-origin: 0 0 0;transform: scaleY(0.2);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;visibility: hidden;margin:0}
.header .nav li .dropleft a{color:#333}
.header .nav .child1{position:relative}

.topbar .social li{float:right;margin-left:20px}
.header .nav li.cart_icon a.cars{padding-right: 12px;}

.wbWidth,.wbWidth1,.wbWidth2,.wbWidth3,.wbWidth4{width:7.4em;margin:0 auto}
.wbCon{width:100%;max-width:767px;margin:0 auto;padding:0 0.1em}

.logo a{display:block;display:flex;align-items: center;height: 28px;}
.logo a img{max-width: 200px;height: 100%;}

.titles{width:100%;font-size:0.42em;font-family:"Roboto","Arial";color:#333;font-weight:600;display:block;line-height: normal;text-align:center;}
.lines{width:1em;height:0.04em;background-color:#333;margin:0.2em auto 0}

.hrRg{display: flex;justify-content: flex-end;}
.langSear .mlang{margin-right:0.08em}
.langSear .mlang__btn{height:24px;padding:0 8px;border-color:#ddd;color:#333;font-size:12px}
.langSear .mlang__menu{min-width:120px}

.langSear{display: flex;justify-content: center;align-items: center;}

.searBtn{width:12px;height:12px;background-image:url(../images/search.svg);background-repeat:no-repeat;background-size:100% auto;cursor:pointer;margin-left: 10px;display: block;}


/*=====================
	面包屑导航标题
=======================*/
.lacts{position:relative}
.lacts .bgs{width:100%;position:relative;z-index:1;height:160px}
.lacts .bgs img{width:100%;height:100%;object-fit:cover}
.lacts .descs{width:100%;height:100%;position:absolute;z-index:9;top:0;left:0;display: flex;justify-content: center;align-items: center;flex-flow: column;}
.lacts h1,.lacts .descs > span{font-size:20px;font-weight:600;font-family:'Poppins',"Arial";display: block;line-height: normal;color:#FFF}
.breadcrumb{padding:0;background-color: transparent;border-radius:0;margin: 8px 0 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;background-image:url(../images/home.svg);background-repeat:no-repeat;background-size:auto 14px;background-position: left center;padding-left: 18px;}
.breadcrumb .rgs{width:14px;height:14px;background-image:url(../images/right.svg);background-repeat:no-repeat;background-size:auto 8px;background-position: center;margin:0 4px;}
.breadcrumb li,.breadcrumb li a,.breadcrumb li span{font-size:14px;font-family:'Poppins',"Arial";color:#FFF;line-height:1.4}
.breadcrumb li{display: flex;align-items: center;}
.breadcrumb li a:hover{color:#FFF}

/****footer****/
.footWidth{width:7.4em;margin:0 auto;position:relative;padding: 0.6em 0.05em 0.1em;}
.flogo{width:90%;margin:0 auto 0.3em;}
.footer .footer-top{padding-bottom:0.4em;padding-top:0.6em}
.footer .single-footer.f-link li a{line-height: normal;margin-bottom: 1em;}

.wbFooter .footTs{font-size:14px;color:#FFFFFF;font-weight:600;display:block;margin-bottom: 1em;margin-top: 1.4em;}
.wbFooter li a{font-size:12px;color:#f7f7f7;font-weight:400;display:block;transition:0.5s;}
.wbFooter p{font-size:12px;color:#f7f7f7;font-weight:400;margin-bottom:0.8em;line-height:normal;}
.wbCol1,.wbCol2,.wbCol3,.wbCol4{width:48%;}

.folFooter p{position:relative;padding-left: 2.4em;margin-bottom: 1em;}
.folFooter p i{font-size: 12px;position: absolute;left: 0;width: 1.6em;height: 1.6em;overflow: hidden;border-radius: 50%;border: 1px solid #FFF;text-align: center;line-height: 1.6em;}

.conFooter p{padding-left:2.4em;background-size:1.5em auto;background-repeat:no-repeat;margin-bottom:1em}
.conFooter .tels{background-image:url(../images/tels.svg)}
.conFooter .whatsapp{background-image:url(../images/whatsapp.svg)}
.conFooter .email{background-image:url(../images/email.svg)}
.conFooter .address{background-image:url(../images/address.svg)}

.copyright-content{position:relative}
.copyright-content ul{display: -ms-flexbox;display:flex;position:absolute;right: 0;top:0}
.copyright-content ul li{color:#FFF;margin:0 12px;font-size:16px}

.wbFooter .social a{font-size:12px;}

.copyright{border-top:1px solid #545454}
.copyright p,.copyright .footTs{margin:0;padding:0;line-height:normal;font-size:10px;font-weight:500}
.ftshare{display:flex;align-items: center;margin-top:0.2em}
.ftshare img{width:0.8em;margin-left:0.6em}
.pvFrs{position:relative}



/* 产品内页 */
.pro-show-lists{margin-top:0.6em;}
.owl-nav.disabled{display:none}
.box{position:relative}
.wbSx{width:100%;margin-top:0.5em}
.wbSx .nos{font-size: 12px;color: #6c6c6c;font-style: italic;}
.wbSx .tips{font-size: 12px;color: #6c6c6c;margin-bottom: 0.6em;}
.wbSx h1{font-size:16px;font-weight:600;color:#333333;line-height:1.6em;}
.wbSx .wbFs{font-size:12px;margin-bottom: 2.2em;color:#333333;}
.wbSx .wbFs *{font-size:1em;line-height: 1.6em !important;}
.wbSx li{position: relative;padding-left: 1.2em;margin-bottom:0.5em;background-image:url(../images/ico3.png);background-repeat:no-repeat;background-size:auto 0.8em;background-position: left 0.45em;}

.wbSx .wbFs table{max-width:100%;width: auto !important;margin-top: 0.6em;}
.wbSx .wbFs th{border:1px solid #ddd;text-align: left;padding: 6px 12px !important;font-size: 12px;width: auto !important;white-space: nowrap;background-color:#f3f4f8;font-weight:500}
.wbSx .wbFs td{border:1px solid #ddd;padding: 6px 12px !important;font-size: 12px;width: auto !important;}
.wbSx .wbFs td *{font-size: 1em;}
.wbSx .get-quote{display:flex;gap: 0.2em;}
.wbSx .get-quote .btn{font-size: 12px;}
.wbSx .get-quote .chats{font-size: 12px;color:#cf142c;line-height: 2.6em;padding: 0 1.6em;border: 1px solid #cf142c;}

.proShowWidth{width:100%;margin-top:0.5em}

.wbSx .wbMs{display: flex;align-items: flex-end;}
.proShare{display:flex;gap:0.08em;margin-left: 0.5em;}
.proShare a{display:flex;width:30px;height:30px;justify-content: center;align-items: center;}
.proShare a img{width:50%;}
.proShare a.linkedin{background-color:#0865c2;}
.proShare a.facebook{background-color:#2764b1;}
.proShare a.youtube{background-color:#fd0000;}
.proShare a.instagram{background-color:#d34067;}
.proShare a.twitter{background-color:#0f94f1;}

.kws{display:flex;flex-wrap: wrap;gap: 0.3em;margin-top:1.5em}
.kws span{font-size:12px;display:block;padding:0.5em 1.4em;background-color:#f3f4f8;color:#333;border-radius:0.1em}

.nrMain{margin-top:0.2em}
.nrMain .ts{font-size:16px;color:#333333;margin-bottom: 0.5em;font-weight: 600;line-height: 2.4em;}
.nrList a{display:flex;width:100%;margin-bottom: 0.2em;}
.nrList a .ors{display:block;width:1.4em;line-height:1.4em;height:1.4em;font-size:12px;color:#FFF;background-color:#666666;text-align: center;border-radius: 0.2em;}
.nrList a .tls{display:block;font-size:14px;color:#333333;width:calc(100% - 1.6em);line-height:1.4em;height:1.4em;margin-left:0.8em;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

.nrList a:nth-child(1) .ors{background-color:#ff6500}
.nrList a:nth-child(2) .ors{background-color:#ff8a00}
.nrList a:nth-child(3) .ors{background-color:#ffb100}

.form_group2{width:100%}

.atmess{overflow: hidden;}
#upload-btn.disabled{background-color:gray;cursor: not-allowed!important;} 
.btn-xs{padding: 1px 5px !important;font-size: 12px !important;line-height: 1.5 !important;border-radius: 3px !important;margin-right: 5px !important;}
#msgBox .msg--fileInfo{padding: 0.5em 1em;border-radius: 2px;color: #000;font-size: 12px;}
#msgBox{text-align: left;border-radius: 2px;background: #ddd;padding: 0;}
.progress{margin-bottom: 0px !important;}    
.progress-bar{width: 0%;height: 100%;font-size: 12px;line-height: 20px;color: #eee;text-align: center;background-color: #428bca;-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-transition: width 0.6s ease;transition: width 0.6s ease;}
.progress-bar-warning{background-color: orange !important;}
.msg--fileInfo a:after{background-image: url('../images/ico_close.svg');background-repeat: no-repeat;width: 1.2em;height: 1.2em;background-size: 100%;display: block;content: "";}
.msg--fileInfo a{color: red;margin: 5px;}
#errorMsgBox{text-align: center;padding: .5em 1em;background-color: #b94a48;color: #fff;margin-bottom: 1em;border-radius: 2px;font-size: 12px;}
#msgBox .msg--fileInfo a{float: right}
#msgBox .msg--fileInfo:last-child{animation-name: newFile;animation-duration: 4s}
@keyframes newFile {
	from {background-color: #468847}
	to {background-color: none}
}
button.disabled{pointer-events: none;opacity: .5}
.footer--contact .atBtn{font-size:12px;color:#FFF;background-color:#464342;padding:0.8em 1em;border-radius:0.3em;overflow:hidden;display: inline-block;cursor:pointer}




/****分页****/
#pages{margin-top:0.5em}


@media (max-width:768px){
	.mbNavs{width:100%}
	.mbNavs .logo img{max-height:50px}
}
@media (max-width:767px){
    .faCont1,.faCont2,.faCont3,.faCont4,.faCont5,.faCont6,.faCont7{font-size:13.03vw;}
}
}

.cms-inquiry-form{position:relative;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4%;row-gap:22px;width:100%;margin:0;padding-bottom:18px;box-sizing:border-box}
.cms-inquiry-form > input{display:none !important}
.cms-inquiry-form__hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}
.cms-inquiry-form .form_group,.cms-inquiry-form .form_group1,.cms-inquiry-form .form-recaptcha,.cms-inquiry-form .form_button{position:relative;width:auto !important;max-width:none !important;height:auto !important;min-width:0;margin:0 !important;display:block !important;background:transparent !important;border-radius:0;padding:0 !important}
.cms-inquiry-form .form_group1,.cms-inquiry-form .form-recaptcha,.cms-inquiry-form .form_button{grid-column:1 / -1}
.cms-inquiry-form .form_group input,.cms-inquiry-form .form_group1 textarea,.cms-inquiry-form .form-control{display:block;width:100% !important;min-width:0;height:46px !important;padding:0 14px !important;border:none !important;border-radius:0 !important;background:#f5f7fb !important;background-image:none !important;color:#333;font-size:14px !important;line-height:46px;box-sizing:border-box}
.cms-inquiry-form .form_group1 textarea{height:130px !important;padding:12px 14px !important;line-height:1.5;resize:vertical}
.cms-inquiry-form .form_group input::placeholder,.cms-inquiry-form .form_group1 textarea::placeholder,.cms-inquiry-form .form-control::placeholder{color:#c5c8ce}
.cms-inquiry-form .form_group input:focus,.cms-inquiry-form .form_group1 textarea:focus,.cms-inquiry-form .form-control:focus{outline:1px solid #cf142c}
.cms-inquiry-form .form-recaptcha .input-group{display:flex;align-items:center;justify-content:flex-start;gap:16px;margin:0 !important;width:100%}
.cms-inquiry-form .form-recaptcha .form-control{flex:0 0 calc(50% - 2%);width:calc(50% - 2%) !important;max-width:calc(50% - 2%)}
.cms-inquiry-form .input-group-btn{flex:0 0 auto}
.cms-inquiry-form .input-group-btn button{width:auto !important;height:46px !important;padding:0 !important;border:none !important;background:transparent !important;line-height:0;cursor:pointer}
.cms-inquiry-form .input-group-btn img{display:block;width:auto !important;height:46px !important;max-width:160px;object-fit:contain}
.cms-inquiry-form .form_button{text-align:left}
.cms-inquiry-form .form_button button{display:inline-block !important;width:auto !important;min-width:0;height:40px !important;padding:0 18px !important;border:none !important;border-radius:0 !important;background:#cf142c !important;color:#fff !important;font-size:14px !important;line-height:40px;cursor:pointer}
.cms-inquiry-form .form_button button:hover{background:#000 !important;color:#fff !important}
.cms-inquiry-form__error,.cms-inquiry-form__msg{position:absolute !important;left:0;right:auto;top:auto;bottom:auto;margin:0 !important;padding:0 !important;height:16px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;color:#cf142c;background:transparent !important;border-radius:0;pointer-events:none;z-index:2;visibility:visible;opacity:1}
.cms-inquiry-form__error{top:calc(100% + 2px);width:100%}
.cms-inquiry-form__msg{left:0;right:0;bottom:0;width:auto;color:#333}
.cms-inquiry-form__msg.is-error{color:#cf142c}
.cms-inquiry-form__error[hidden],.cms-inquiry-form__msg[hidden]{display:none !important}

.lacts{position:relative;width:100%;overflow:hidden;background:#1a1a1a}
.lacts .bgs{width:100%;height:380px;position:relative;z-index:1;overflow:hidden}
.lacts .bgs img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.lacts .bgs::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.28);z-index:2}
.lacts .descs{width:100%;height:100%;position:absolute;z-index:3;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-flow:column;padding:0 20px 72px;box-sizing:border-box;text-align:center}
@media (max-width:767px){
.lacts .bgs{height:180px}
.lacts .descs{padding-bottom:0}
.lacts h1,.lacts .descs > span{font-size:22px}
}

#pages{margin-top:28px;text-align:center}
#pages .cms-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0}
#pages .cms-pagination__item{box-sizing:border-box;min-width:36px;height:36px;margin:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e4e4e4;border-radius:2px;background:#fff;color:#333;font-size:14px;line-height:1;text-decoration:none}
#pages a.cms-pagination__item:hover{border-color:#cf142c;color:#cf142c;background:#fff}
#pages .cms-pagination__item.is-active{border-color:#cf142c;background:#cf142c;color:#fff}
#pages .cms-pagination__item.is-disabled{border-color:#eee;background:#f7f7f7;color:#c5c8ce;cursor:default}
#pages .cms-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;padding:0;border:none;background:transparent;color:#999;font-size:14px;line-height:1}
#pages .cms-pagination__prev,#pages .cms-pagination__next{font-size:0}
#pages .cms-pagination__prev::before,#pages .cms-pagination__next::before{content:"";display:block;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor}
#pages .cms-pagination__prev::before{transform:rotate(-135deg);margin-left:3px}
#pages .cms-pagination__next::before{transform:rotate(45deg);margin-right:3px}
@media (max-width:767px){
.header .header-inner{background:#fff;border-bottom:1px solid #eee}
.header .wbNav{align-items:center;padding:0}
.wbNav .wbLogo{display:flex;align-items:center;justify-content:space-between;width:100%;float:none;padding:10px 0}
.wbNav .wbLogo .logo{float:none}
.logo a,.logo a img{height:30px;width:auto;max-width:132px}
.hrRg{display:flex;align-items:center;gap:2px;float:none}
.mobile-nav,.slicknav_menu{display:flex;align-items:center;float:none;margin:0;padding:0;background:transparent}
.slicknav_menu:before,.slicknav_menu:after{display:none}
.slicknav_btn{float:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;background:transparent;border-radius:0}
.slicknav_menu .slicknav_menutxt{display:none}
.slicknav_menu .slicknav_icon{float:none;display:flex;flex-direction:column;justify-content:space-between;width:18px;height:12px;margin:0}
.slicknav_menu .slicknav_icon:before{display:none}
.slicknav_menu .slicknav_icon-bar,.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{width:18px;height:2px;margin:0;border-radius:1px;background:#10244a;box-shadow:none}
.langSear{display:flex;align-items:center;gap:2px}
.langSear .mlang{position:relative;margin:0;font-size:14px}
.langSear .mlang__btn{height:32px;padding:0 10px;border:1px solid #e4e4e4;border-radius:16px;background:#fff;color:#10244a;font-size:13px;line-height:1}
.langSear .mlang__label{font-size:13px;line-height:1}
.langSear .mlang__btn:after{display: none;}
.langSear .mlang__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:132px;margin:0;padding:6px 0;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:80}
.langSear .mlang__menu[hidden]{display:none !important}
.langSear .mlang__link{display:block;padding:10px 14px;color:#10244a;font-size:14px;line-height:1.3;white-space:nowrap}
.langSear .mlang__link:hover,.langSear .mlang__link--active{color:#d0122d}
.searBtn{width:36px;height:36px;margin:0;background-position:center;background-size:16px 16px}
.header .slicknav_nav{top:100%;left:0;width:100%;margin:0;padding:6px 16px 12px;box-sizing:border-box;border-top:1px solid #eee}
.header .slicknav_nav a{padding:12px 0;font-size:15px}
}

.quote[hidden]{display:none !important}
.quote{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,36,74,.55);box-sizing:border-box}
.quote__box{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:8px;padding:28px 28px 8px;box-shadow:0 18px 50px rgba(0,0,0,.22)}
.quote__title{margin:0 40px 18px 0;color:#10244a;font-size:22px;font-weight:700;line-height:1.3}
.quote__x{position:absolute;top:14px;right:14px;width:32px;height:32px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
.quote__x:before,.quote__x:after{content:"";position:absolute;left:7px;top:15px;width:18px;height:2px;background:#10244a}
.quote__x:before{transform:rotate(45deg)}
.quote__x:after{transform:rotate(-45deg)}
.quote__x:hover:before,.quote__x:hover:after{background:#d0122d}
html.is-quote-open,html.is-quote-open body{overflow:hidden}
@media (max-width:767px){
.quote{padding:16px;align-items:flex-start}
.quote__box{width:100%;max-height:calc(100vh - 32px);padding:22px 16px 4px}
.quote__title{font-size:20px}
.quote .cms-inquiry-form{grid-template-columns:minmax(0,1fr) !important}
.quote .cms-inquiry-form .form-recaptcha .form-control{flex:1 1 auto;width:auto !important;max-width:none}
}