/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
/*@font-face{*font-family:'Bahnschrift';src:url('../fonts/bahnschrift.eot');src:url('../fonts/bahnschrift.eot?#iefix') format('embedded-opentype'),url('../fonts/bahnschrift.woff') format('woff'),url('../fonts/bahnschrift.ttf')  format('truetype'),url('../fonts/bahnschrift.svg#YourWebFontName') format('svg')}
@font-face{font-family:'Bahnschrift-s';src:url('../fonts/bahnschrift-s.eot');src:url('../fonts/bahnschrift-s.eot?#iefix') format('embedded-opentype'),url('../fonts/bahnschrift-s.woff') format('woff'),url('../fonts/bahnschrift-s.ttf')  format('truetype'),url('../fonts/bahnschrift-s.svg#YourWebFontName') format('svg')}
*/body,html{font-family:"Antique Olive Std", sans-serif;height:100%;}

@font-face{font-family:'AntiqueOliveBlack';src:url("../fonts/Antique/AntiqueOliveBlack.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBlack.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-NordItalic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-NordItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Bold.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Light.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Antique Olive BQ';src:url("../fonts/Antique/AntiqueOliveBQ-Italic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBQ-Italic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Nord.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Nord.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Roman.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'UB-AntiqueOliveLight';src:url("../fonts/Antique/UB-AntiqueOliveLight-Italic.woff2") format("woff2"), url("../fonts/Antique/UB-AntiqueOliveLight-Italic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'UB-AntiqueOliveBlack';src:url("../fonts/Antique/UB-AntiqueOliveBlack-Italic.woff2") format("woff2"), url("../fonts/Antique/UB-AntiqueOliveBlack-Italic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:'Antique Olive BQ';src:url("../fonts/Antique/AntiqueOliveBQ-Italic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBQ-Italic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Nord.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Nord.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'AntiqueOliveBlack';src:url("../fonts/Antique/AntiqueOliveBlack.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveBlack.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'AntiqueOlive';src:url("../fonts/Antique/AntiqueOlive-Bold-Italic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOlive-Bold-Italic.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-NordItalic.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-NordItalic.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Light.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Roman.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Roman.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'Antique Olive Std';src:url("../fonts/Antique/AntiqueOliveStd-Bold.woff2") format("woff2"), url("../fonts/Antique/AntiqueOliveStd-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:'UB-AntiqueOliveLight';src:url("../fonts/Antique/UB-AntiqueOliveLight-Italic.woff2") format("woff2"), url("../fonts/Antique/UB-AntiqueOliveLight-Italic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}
@font-face{font-family:'UB-AntiqueOliveBlack';src:url("../fonts/Antique/UB-AntiqueOliveBlack-Italic.woff2") format("woff2"), url("../fonts/Antique/UB-AntiqueOliveBlack-Italic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}




body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:13px;color:#000;width:100%;width:expression(document.body.clientWidth <= 320? "320px":"auto");min-width:320px}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li,dl,dt,dd{list-style:none;margin:0;padding:0}
table{table-layout:fixed !important;width:100% !important}
table,td,input,select,input,textarea{font-size:16px;padding:0;border-color:#ddd;/*font-family:"Bahnschrift-s","Bahnschrift",Arial, Helvetica, sans-serif;*/}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
/*.box{width:100%;max-width:1330px;margin:0 auto;text-align:left;box-sizing:border-box}*/
.box{width:100%;max-width:1100px;margin:0 auto;text-align:left;box-sizing:border-box}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{ max-width:1100px;}

.box:after,.clearfix:after,ul:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#b21b30;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}


/*-------*/
.bg-f3{background:#d90108;}
.header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:7px; padding-bottom:7px; position:relative;}

.container .usa{ float:left;/* position:absolute; left:0px;*/ margin:0px; width:90%; text-align:center; color:white;}
.container .usa a{ color:white;}
.container .usa a:hover{ text-decoration:underline;}

.header-top ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header-top ul li:nth-of-type(1){ padding-right:15px;}
.header-top ul li.lag-us{ background:url(../images/x_r3.png) no-repeat right center; display:none}
.header-top ul li.lag-us a{ display:block; padding-left:25px; background:url(../images/x_r4.png) no-repeat left center; height:22px; font-size:16px; font-weight:600; color:white;}
.header-top ul li.lag-ur{ padding-left:12px;display:none;}
.header-top ul li.lag-ur a{ display:block; width:22px; height:22px; line-height:22px; background:url(../images/x_r2.png) no-repeat left center;}
.header-top ul li.sch-bt{ position:relative; padding-left:12px;}
.header-top ul li.sch-bt span.s{ display:block; width:22px; height:22px; line-height:22px; background:url(../images/tx_r1.png) no-repeat center center;cursor:pointer}
.header-top ul li.sch-bt .sch-t{ position:absolute; right:10px; top:28px; z-index:9; width:290px; border:1px solid #eee; background:#fff; box-sizing:border-box; padding:12px; display:none}
.header-top ul li.sch-bt .sch-t form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.header-top ul li.sch-bt .sch-t input.form-int{width:calc(100% - 38px);padding:0;border-radius:0;height:36px;box-sizing:border-box;border:1px solid #ddd;border-right:none;font-size:14px;padding:0 5px;background:#f5f5f5;}
.header-top ul li.sch-bt .sch-t input.form-but{width:38px;height:36px;background:url(../images/x_r1.png) no-repeat center center #f5f5f5;background-size:16px auto;border:1px solid #ddd;border-left:none;}
.header-top ul li.user-bt{ padding-left:15px;}
.header-top ul li.user-bt a{ display:block; background:url(../images/x_r2.png) no-repeat left center;width:22px; height:22px; line-height:22px; font-size:16px;}

.header_area{ width:100%;background:#fff;}
.header_area .header-right-button{padding-right:10px;}
.header_area .btn-wrapper .shop-now_btn{outline:0;padding:10px 20px 10px 15px;font-size:14px;line-height:1;background-color:#b21b30;color:#ffffff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;text-transform:uppercase;font-weight:600}
.header_area .btn-wrapper .shop-now_btn:hover{ background:#9c1026;}
.header_area .btn-wrapper .shop-now_btn i{ width:11px; height:14px; margin-right:3px; background:url(../images/x_r6.png) no-repeat center center;}
.header_area .main-menu-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:20px;padding-bottom:20px;}
.header_area .main-menu-wrapper .nav-tools{position:relative;padding-left:20px; padding-right:20px;display:none}
.header_area .main-menu-wrapper .nav-tools .nav-sitebar-button{cursor:pointer;font-size:20px;color:#000000;background-color:transparent;border:unset;margin:0;padding:3px 0 0;vertical-align:middle;display:none}
.header_area .main-menu-wrapper .middle-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}
.header_area .main-menu-wrapper .middle-menu ul.main-menu{display:-webkit-box;display:-ms-flexbox;display:flex}
.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-left{margin-right:auto; padding-left:20px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-right{margin-left:auto}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item{position:relative;text-align:left}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item:not(:last-child){margin-right:65px}
.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-right li.menu-item:not(:last-child){margin-right:50px}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item a{display:block;font-size:14px;color:#000000;padding:18px 0;font-weight:600;text-transform:uppercase;letter-spacing:0px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item .has-submenu-item>li:not(:last-child)>a{border-bottom:1px solid #f7f7f7}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item .has-submenu-item>li>a{padding-top:8px;padding-bottom:8px;padding-left:20px;padding-right:20px;display:block;color:#000000;font-size:14px;font-weight:400;text-decoration:none;background-color:transparent;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease; cursor:pointer}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item .has-submenu-item>li:hover a{color:#B4202D}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item .has-submenu-item .submenu-indicator{float:right;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item:hover a{color:#B4202D}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item:hover .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown{position:absolute;top:100%;left:-32px;z-index:1000;min-width:250px;border-radius:0 0 5px 5px;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;transition:transform 0.4s ease,-webkit-transform 0.4s ease;opacity:0;visibility:hidden;pointer-events:none;-webkit-box-shadow:0 15px 20px -8px rgba(0,0,0,0.06);box-shadow:0 15px 20px -8px rgba(0,0,0,0.06);background-color:#ffffff;border:0px solid #000}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item{margin:0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item.top-position{position:static}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item>a{position:relative;text-align:left;border:unset;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item>a i{float:right}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .dropdown-submenu{min-width:200px; padding:5px 0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .dropdown-submenu>li.menu-item{margin:0;position:static}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .dropdown-submenu>li.menu-item>a{padding:5px 20px;color:#000000;font-size:13px}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .dropdown-submenu>li.menu-item:hover a{color:#B4202D}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .dropdown-submenu>li.menu-item:hover:hover .product_megamenu-wrapper{opacity:1;visibility:visible;pointer-events:auto}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .dropdown-submenu>li.menu-item:hover:hover .product_megamenu-wrapper .megamenu-content-container{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item:not(:last-child) .dropdown-submenu{border-bottom:1px solid #e8e8e1}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper{position:absolute;left:100%;right:inherit;background-color:#ffffff;top:0;width:100%;min-width:850px;opacity:0;visibility:hidden;pointer-events:none;-webkit-box-shadow:0 15px 20px -8px rgba(0,0,0,0.06);box-shadow:0 15px 20px -8px rgba(0,0,0,0.06);padding:40px 0;border-radius:0 0 5px 5px}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s cubic-bezier(0.165,0.84,0.44,1) 0.2s,-webkit-transform 1s cubic-bezier(0.165,0.84,0.44,1) 0.1s;transition:opacity 1s cubic-bezier(0.165,0.84,0.44,1) 0.2s,-webkit-transform 1s cubic-bezier(0.165,0.84,0.44,1) 0.1s;-o-transition:transform 1s cubic-bezier(0.165,0.84,0.44,1) 0.1s,opacity 1s cubic-bezier(0.165,0.84,0.44,1) 0.2s;transition:transform 1s cubic-bezier(0.165,0.84,0.44,1) 0.1s,opacity 1s cubic-bezier(0.165,0.84,0.44,1) 0.2s;transition:transform 1s cubic-bezier(0.165,0.84,0.44,1) 0.1s,opacity 1s cubic-bezier(0.165,0.84,0.44,1) 0.2s,-webkit-transform 1s cubic-bezier(0.165,0.84,0.44,1) 0.1s;opacity:0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-large_thumbnail{width:40%;white-space:normal;max-width:100%;padding:0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-large_thumbnail img{ display:block; max-width:100%; height:auto}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap{width:60%;padding-left:50px}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product_title{font-size:25px;font-weight:600}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap p{margin:20px 0;max-width:400px; font-size:14px; color:#656565}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .btn--secondary{display:inline-block;border:1px solid #e8e8e1;padding:8px 20px;border-radius:0;color:#000000;letter-spacing:.3em;font-weight:600;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;font-size:14px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .btn--secondary:hover{border-color:#000000; background:#000; color:white;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product-detail{padding-top:10px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:10px}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product-detail .single_item{justify-self:flex-start}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product-detail .single_item .product-thumb{margin:10px 0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product-detail .single_item .product-text h3{font-size:15px;margin:0;line-height:1;margin-bottom:5px; font-weight:600}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product-detail .single_item .product-text p{margin:0;font-size:10px;line-height:16px;max-width:none; color:#656565}
.header_area .main-menu-wrapper .middle-menu .site-branding{display:inline-block}
.header_area .main-menu-wrapper .middle-menu .site-branding a{display:block}
.header_area .main-menu-wrapper .middle-menu .site-branding img{width:88px}
.header_area .main-menu-wrapper .middle-menu .site-branding img.phone-block-hide{width:60px; display:none}
.header_area .offcanvas-site-menu{position:relative;z-index:9999;display:none}
.header_area .offcanvas-site-menu>.offcanvas-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;cursor:pointer;background-color:#03041c;-webkit-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s}
.header_area .offcanvas-site-menu.nav-open .offcanvas-menu-overlay{opacity:0.7;visibility:visible}
.header_area .offcanvas-site-menu .offcanvas-wrapper{position:fixed;right:0;top:0;padding:20px;width:100%;max-width:340px;z-index:999999;background-color:#ffffff;opacity:1;-webkit-transform:translateX(calc(100% + 80px));-ms-transform:translateX(calc(100% + 80px));transform:translateX(calc(100% + 80px));-webkit-transition:opacity 0.45s ease-in-out,-webkit-transform 0.45s ease-in-out;transition:opacity 0.45s ease-in-out,-webkit-transform 0.45s ease-in-out;-o-transition:transform 0.45s ease-in-out,opacity 0.45s ease-in-out;transition:transform 0.45s ease-in-out,opacity 0.45s ease-in-out;transition:transform 0.45s ease-in-out,opacity 0.45s ease-in-out,-webkit-transform 0.45s ease-in-out;overflow-y:scroll;overscroll-behavior-y:contain}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .site-menu_close-btn{position:absolute;top:0;left:0;border:2px solid #ffffff;z-index:1;width:30px;height:30px;line-height:30px;color:#ffffff;display:block;background-color:transparent;font-weight:normal;border-radius:50%;padding:0;font-size:15px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .site-menu_close-btn:hover{background-color:#ffffff;color:#000000}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li:not(:last-child){margin-right:12px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li a{display:inline-block;width:30px;height:30px;line-height:30px;background-color:#adadad;text-align:center;border-radius:100%;color:#fff;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li a:not(:last-child){margin-right:10px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li a.facebook{background-color:#1877F2}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li a.instagram{background-color:#E4405F}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li a.youtube{background-color:#CD201F}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .social-media-info ul li a.pinterest{background-color:#BD081C}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content{position:relative;padding:35px 50px 50px;-webkit-box-flex:1;-ms-flex:1;flex:1}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;min-height:100%;position:relative}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper{width:25%}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item>a{padding:15px 25px;background-color:rgba(255,186,217,0.17);color:#ffffff;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:16px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item:not(:last-child){margin-bottom:25px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products{position:absolute;width:75%;left:25%;top:0;min-height:50vh;max-height:100%;padding-left:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);opacity:0;visibility:hidden;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;pointer-events:none}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item{width:100%}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item .product-link{color:#ffffff;font-size:18px;line-height:1;margin-bottom:15px;display:block;position:relative}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item .product-link.list-product:before{content:"";width:6px;height:6px;margin:0 8px 0 0;background-color:#ffb25d;display:inline-block;vertical-align:middle;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item .product-link .product-img{margin-bottom:10px;background:-webkit-gradient(linear,left top,left bottom,from(#6c7589),color-stop(60%,#929ab3));background:-webkit-linear-gradient(top,#6c7589,#929ab3 60%);background:-o-linear-gradient(top,#6c7589,#929ab3 60%);background:linear-gradient(180deg,#6c7589,#929ab3 60%)}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item .product-link .product-content h3{font-size:16px;font-weight:500;line-height:26px;margin:0;color:#ffffff}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item .product-link .product-content p{margin:0;color:#afafaf;font-size:14px;font-weight:300;line-height:20px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item ul li:not(:last-child){margin-bottom:8px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item ul li a{color:#afafaf;display:inline-block;font-size:15px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper>li.menu-item ul.products li.product-single-item ul li a:hover{color:#B4202D}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper.kaabo-menu>li.menu-item.show>a{background-color:#B4202D;color:#ffffff}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper.kaabo-menu>li.menu-item.show>a,.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper.kaabo-menu>li.menu-item:hover>a{background-color:#B4202D;color:#ffffff}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper.kaabo-menu>li.menu-item.show>ul.products,.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner ul.menu-wrapper.kaabo-menu>li.menu-item:hover>ul.products{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner .shipping-content-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:auto;border-top:1px solid #afafaf;padding-top:30px;width:100%}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner .shipping-content-bottom .sinlge-item i{font-size:45px;margin-bottom:10px;color:#B4202D}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner .shipping-content-bottom .sinlge-item .text-wrap h3{color:white;font-size:20px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .full-menu-content .full-menu-inner .shipping-content-bottom .sinlge-item .text-wrap p{color:#afafaf;margin:0;font-size:15px;font-weight:300}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content{margin-bottom:30px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content .widget h3{color:#ffffff;font-size:18px;margin-bottom:12px;font-weight:500}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content .widget span{color:#afafaf}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content .widget ul li{font-size:12px}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content .widget ul li a{color:#afafaf;display:inline-block;font-size:12px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content .widget ul li a:hover{color:#B4202D}
.header_area .offcanvas-site-menu .offcanvas-wrapper .offcanvas-site-container .right-sidebar-content .block-image a{margin-bottom:10px;display:block;background:-webkit-gradient(linear,left top,left bottom,from(#6c7589),color-stop(60%,#929ab3));background:-webkit-linear-gradient(top,#6c7589,#929ab3 60%);background:-o-linear-gradient(top,#6c7589,#929ab3 60%);background:linear-gradient(180deg,#6c7589,#929ab3 60%)}
.header_area .offcanvas-site-menu.nav-open .offcanvas-wrapper{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.header_area .offcanvas{width:345px;border:unset}
.header_area .offcanvas .offcanvas-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px;padding-bottom:10px}
.header_area .offcanvas .offcanvas-header .site-brand-logo img{width:50px;margin:0}
.header_area .offcanvas .offcanvas-body{padding:20px;padding-top:15px}
.header_area .offcanvas-backdrop{background-color:#e6e6e6}
.header_area .mobile-menu-content{border-top:1px solid #e8e8e1}
.header_area .mobile-menu-content .mobile-menu-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item{position:relative;text-align:left}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item a.mobile-nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;color:#000000;padding:10px 0px;border-bottom:1px solid #f7f7f7;font-weight:400;text-transform:uppercase}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item a.mobile-nav-link i{float:right;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item a.mobile-nav-link[aria-expanded=true]{color:#B4202D}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item a.mobile-nav-link[aria-expanded=true] i{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item ul.mobile-dropdown-submenu{border-bottom:1px solid #e8e8e1}
.header_area .mobile-menu-content .mobile-menu-inner ul.mobile-nav-dropdown li.mobile-menu-item ul.mobile-dropdown-submenu li.mobile-menu-item a.mobile-nav-link{text-transform:uppercase;border-bottom:0px solid #f7f7f7;font-size:14px}
.header_area .mobile-menu-content a.login-account{padding-top:10px;padding-bottom:5px;display:inline-block;color:#000000;font-weight:300;font-size:16px}
.header_area .mobile-menu-content .social-media-info{margin-top:10px}
.header_area .mobile-menu-content .social-media-info ul{margin:15px 0 20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.header_area .mobile-menu-content .social-media-info ul li{border:1px solid #e8e8e1;text-align:center;border-radius:5px;background-color:transparent;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;margin-top:10px}
.header_area .mobile-menu-content .social-media-info ul li:not(:last-child){margin-right:5px}
.header_area .mobile-menu-content .social-media-info ul li a{display:block;font-size:20px;color:#000000;padding:12px 26px;border-radius:50px}
.header_area .mobile-menu-content .social-media-info ul li:hover{background-color:#B4202D}
.header_area .mobile-menu-content .social-media-info ul li:hover a{color:#ffffff}
.header_area.transparent-header:not(.header-sticky){position:absolute;top:0;left:0;width:100%;background-color:transparent;z-index:2}
.header_area .overlay{width:100%;height:100%;top:0;left:0;position:fixed;display:none;z-index:100;background-color:rgba(0,0,0,0.9);opacity:1}
.header_area .offcanvas-collapse.nav-open+.overlay{display:block}
@-webkit-keyframes fadeInDown{
0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDown{
0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}
to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
.content-area{ padding:20px; border:1px solid #ebebeb; margin:25px auto; overflow:hidden;}
.content-area .hentry{ float:left; margin-top:15px; margin-bottom:15px;}
.content-area .hentry img{ width:100%; height:100%; display:block;}
.content-area .hentry h4{ font-size:14px; text-align:center; padding-top:20px;}
.content-area .search-form{ display:none;}
.content-area h2{ padding-top:60px; padding-bottom:15px; font-size:20px;}
.content-area p{ padding-bottom:50px;}
.nbanner{ position:relative}
.nbanner:after{content:"";display:block;height:100%;width:100%; background:rgba(0,0,0,.5); position:absolute;top:0;left:0; z-index:1}
.nbanner .tit{ position:relative; z-index:3}
.home-top{ background:none; position:absolute;left:0;top:0; z-index:99; background:#d90108;}
.home-top .header-top{ padding-top:16px; padding-bottom:12px;}
.home-top .header-top ul li.lag-us a{ color:#fff}
.home-top .header-top ul li.sch-bt span.s{ background:url(../images/tx_r1.png) no-repeat center center; background-size:100%}
.home-top .header-top ul li.lag-ur a{ background:url(../images/tx_r2.png) no-repeat center center; background-size:100%}
.home-header{ background:none; position:absolute;left:0;top:50px; z-index:90}
.home-header .container{background:#fff;}
.home-header.z-index-hm{ z-index:999}
.header_area .main-menu-wrapper{ padding-top:15px; padding-bottom:15px;}
.home-header .main-menu-wrapper .middle-menu .site-branding img{ width:88px;}
.default-t{ display:none}
.default-h{ /*position:fixed;*/ left:0; top:0; z-index:999;-moz-box-shadow:0px 2px 5px rgba(0,0,0,.05);-webkit-box-shadow:0px 2px 5px rgba(0,0,0,.05);box-shadow:0px 2px 5px rgba(0,0,0,.05); background:#fff;-webkit-animation:500ms ease-in-out 0s normal none 1 running fadeInDown;animation:500ms ease-in-out 0s normal none 1 running fadeInDown;}
.default-h .main-menu-wrapper{ padding-top:10px; padding-bottom:10px;}
.default-h .main-menu-wrapper .middle-menu .site-branding img{ width:88px;}
.default-h .main-menu-wrapper .middle-menu ul.main-menu li.menu-item a,.default-h .btn-wrapper .shop-now_btn{ font-size:14px;}

.bannar-wrapper{padding-top:40%;padding-bottom:120px;position:relative; z-index:-1}
.bannar-wrapper .banner-content-inner{position:relative;z-index:1;/*font-family:'Bahnschrift'*/;}
.bannar-wrapper .banner-content-inner .bannar-content-wrap{text-align:left;}
.bannar-wrapper .banner-content-inner .banner-subtitle{font-size:22px;line-height:32px;font-weight:500;color:#f4f3f8;margin:0;margin-bottom:8px}
.bannar-wrapper .banner-content-inner .bannar-heading{font-size:28px;line-height:40px;font-weight:700;color:#f4f3f8;margin:0;letter-spacing:0px;}
.bannar-wrapper .bannar-btn{text-align:right; float:right;}
.bannar-wrapper .bannar-btn .get-quotation-btn{background-color:#b21b30;color:#fff;display:inline-block;padding:20px 32px;line-height:1;font-size:18px;letter-spacing:.6px;border-radius:4px; text-align:center;}

.sbg1{background:#eeeeee}
.sbg2{background:#f3f3f3}
.sbg3{background:#f0efec}
.product-area .list-inner{display:-ms-grid;display:grid;-ms-grid-columns:365px 1fr 200px;grid-template-columns:365px 1fr 200px;position:relative;text-align:left}
.product-area .area-lf{ padding-top:30px;}
.product-area .area-lf .tab-t{/*font-family:'Bahnschrift'*/; padding-bottom:10px;}
.product-area .area-lf .tab-t h2{ font-size:36px; line-height:46px; font-weight:600; text-transform:uppercase; letter-spacing:0px;}
.product-area .area-lf .tab-t p{ font-size:14px; line-height:22px; color:#6e6e6e;}
.product-area .area-lf .tab-w ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.product-area .area-lf .tab-w li:not(:last-child){margin-bottom:20px}
.product-area .area-lf .tab-w li:nth-child(6){ display:none;}
.product-area .area-lf .tab-w li:nth-child(7){ display:none;}
.product-area .area-lf .tab-w li a{color:#00000052;padding:0;display:block;font-size:14px;cursor:pointer;/*font-family:'Bahnschrift'*/;filter:Alpha(opacity=40);opacity:0.4;}
.product-area .area-lf .tab-w li a.active{filter:Alpha(opacity=100);opacity:1;}
.product-area .area-lf .tab-w li img{width:40px;margin-right:10px}


/* div.sdmenu */
div.sdmenu{float:left;width:100%;font-size:14px;font-weight:bold;color:#ad8634;text-align:center}
div.sdmenu div{overflow:hidden; border-bottom:1px solid #323232; border-top:1px solid #323232; margin-bottom:-1px;}
div.sdmenu div.collapsed{height:40px;}
div.sdmenu div span{display:block;width:100%;font-weight:bold;color:#fff;cursor:pointer; text-align:left; height:40px; line-height:40px;}
div.sdmenu div span a{padding:0;background:none;border:0;font-size:14px;line-height:150%;display:block;}
div.sdmenu div.collapsed{background:#000;width:100%;color:#000}
div.sdmenu div.collapsed span{color:rgba(255,255,255,.7);}
div.sdmenu div.collapsed span a.current{color:#ad8634;}
div.sdmenu div a{display:block;border-bottom:none;color:#666;font-size:13px;text-decoration:none; font-weight:400; line-height:150%; padding:3px 0px; text-align:left; color:rgba(255,255,255,.7)}

div.sdmenu div a:last-child{ padding-bottom:13px;}

div.sdmenu div span{ color:white;}



@media (min-width:1026px){
.product-area .area-lf .tab-w li img{-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.product-area .area-lf .tab-w li:hover img{-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}
}
.product-area .area-lf .tab-w li span{color:#000;display:inline-block}
.product-area .area-cn .product-thumb{ padding:0 20px;}
.product-area .area-cn .product-thumb img{ display:block; max-width:100%; margin:0 auto;-webkit-animation:fadeIn 0.5s ease 0.1s 1 both;}
@-webkit-keyframes fadeIn{
	0%{opacity:0;-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9)}
	100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}
}
@keyframes fadeIn{
	0%{opacity:0;-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9)}
	100%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}

.product-area .area-rg{ padding-top:35px;}
.product-area .area-rg .product-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.product-area .area-rg .product-item:not(:last-child){margin-bottom:54px}
.product-area .area-rg .product-item img{width:40px}
.product-area .area-rg .product-item .product-title{/*font-family:'Bahnschrift'*/;}
.product-area .area-rg .product-item h3{font-size:18px;margin:0;line-height:24px; font-weight:600; letter-spacing:0px;}
.product-area .area-rg .product-item p{margin:0;font-size:13px; line-height:20px; color:#555; font-weight:500; letter-spacing:0px;}
.product-area .area-rg .btn-box-tap{position:absolute;left:5px;}
.product-area .area-rg .btn-box-tap a.taps-view-more-btn{font-size:14px;color:#fff;padding:12px 25px;font-weight:500;border-radius:4px;background-color:#b21b30;box-shadow:0px 0px 10px 0px rgba(218,0,51,0.5);display:inline-block}
/*
.product-area.sbg2 .btn-box-tap{ margin-top:-66px;}
.product-area.sbg3 .btn-box-tap{ margin-top:50px;}
*/
.mobile-info-area{display:none}

.vtit{ font-size:46px; line-height:56px; font-style:italic; font-weight:700;/*font-family:'Bahnschrift'*/; letter-spacing:2px;padding-top:15px; padding-bottom:20px;}

.mv-slider{ width:100%; position:relative}
.mv-slider .swiper-slide{ position:relative;}
.mv-slider .vi{ width:100%; overflow:hidden}
.mv-slider .vi img,.mv-slider .vi iframe,.mv-slider .vi video{ display:block; width:100%;}
.mv-slider button{ position:absolute; width:86px; height:86px; top:50%; left:50%; margin-top:-70px; margin-left:-43px;border-radius:50%;}
.mv-slider button img{ display:block; width:100%; height:100%;}
.mv-slider p{ font-size:30px; font-weight:700; color:#fff; position:absolute; bottom:0; width:100%; box-sizing:border-box; padding:0 10px;}
.mv-slider .swiper-vprev,.mv-slider .swiper-vnext{ position:absolute; width:28px; height:28px; top:50%; margin-top:-14px; z-index:3}
.mv-slider .swiper-vprev{left:10px; background:url(../images/btl.png) no-repeat center center;}
.mv-slider .swiper-vnext{right:10px; background:url(../images/btr.png) no-repeat center center;}

.home-video{padding-top:70px}
.mv-list{padding-top:40px;}
.mv-list dl{width:100%;background:#fff;-moz-box-shadow:0 0 15px rgba(0,0,0,.2);-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2);display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:flex;flex-wrap:wrap;align-items:center;position:relative}
.mv-list dl:not(:last-child){margin-bottom:40px}
.mv-list dl:before{content:"";display:block;height:100%;width:5px; position:absolute;left:0;top:0; z-index:2; background:#b21b30}
.mv-list dl dt{width:45%;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;overflow:hidden}
.mv-list dl dt img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.mv-list dl dd{width:55%; text-align:left; box-sizing:border-box; padding:30px 45px; font-size:18px; line-height:28px;}
.mv-list dl dd h3{ font-size:28px; font-weight:bold; line-height:30px; margin-bottom:1rem; letter-spacing:1px;}
.mv-list dl dd p{ color:#595959;}
.mv-list dl dd a{ display:inline-block; color:#b21b30; font-weight:600;}

.home-shows{ padding-top:50px; padding-bottom:20px;}
.shows-list{display:grid;grid-template-columns:repeat(1,1fr 398px);grid-gap:20px;}
.shows-list .s-rg{ height:714px;}
.shows-list .s-lf{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;}
.shows-list .s-lf div.im:nth-of-type(1){display:grid;grid-template-columns:repeat(1,1fr 311px);grid-gap:20px;}
.shows-list .s-lf div.im:nth-of-type(2){display:grid;grid-template-columns:repeat(1,311px 1fr);grid-gap:20px;}
.shows-list .s-lf div.im div{ height:347px;}
.shows-list img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hv-butt{ padding-top:50px}
.hv-butt a{font-size:17px;color:#fff;padding:13px 35px;font-weight:600;border-radius:4px;background-color:#b21b30;box-shadow:0px 0px 10px 0px rgba(218,0,51,0.5);display:inline-block}

.ft-box{ background:#f4f4f4;}
.ft-box .container{/*display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;*/padding-top:50px;padding-bottom:100px;display:flex;flex-wrap:wrap;justify-content:space-between}
.ft-box .container dl{display:flex;flex-wrap:wrap}
.ft-box .container dl dt{ width:44px;}
.ft-box .container dl dt img{ display:block; max-width:100%;}
.ft-box .container dl dd{ font-size:14px;width:calc(100% - 44px); padding-left:14px; text-align:left; color:#8d8d8d; font-weight:400;/*font-family:"Bahnschrift";*/}
.ft-box .container dl dd span{ display:inline-block; font-size:28px; color:#000; font-weight:800; letter-spacing:0px; height:36px; line-height:36px;}
.ft-box .container dl dd i{ position:relative; font-weight:800; color:#000; margin-left:6px;/*font-family:"Bahnschrift";*/ font-size:16px;}
.ft-box .container dl dd p{ margin-bottom:0}
.ft-box .container dl:nth-of-type(1){ width:17.5%}
.ft-box .container dl:nth-of-type(2){ width:20%}
.ft-box .container dl:nth-of-type(3){ width:19%}
.ft-box .container dl:nth-of-type(4){ width:17.5%}

.footer-box{ background:#000; position:relative; padding-bottom:50px; padding-top:120px;}
.footer-box .zixun{ background:#fafafa;display:flex;flex-wrap:wrap;align-items:center;padding:30px;-moz-box-shadow:0 2px 15px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.1);box-shadow:0 2px 15px rgba(0,0,0,0.1); position:absolute;top:-60px;left:50%;/*font-family:"Bahnschrift";*/transform:translateX(-50%);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;max-width:calc(1100px - 24px);}
.footer-box .zixun h2{ display:block; font-size:26px; font-weight:700; line-height:52px;width:calc(100% - 180px); margin-right:20px; margin-bottom:0; text-align:left; letter-spacing:0px;}
.footer-box .zixun a{ display:inline-block; font-size:16px; letter-spacing:0px; color:#fff; background:#b21b30;height:60px; line-height:60px; width:160px;-moz-box-shadow:0 0 10px rgba(178,27,48,.4);-webkit-box-shadow:0 0 10px rgba(178,27,48,.4);box-shadow:0 0 10px rgba(178,27,48,.4);-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.footer-box .fnav{display:flex;flex-wrap:wrap; color:rgba(255,255,255,.7); text-align:left;}
.footer-box .fnav p{ margin-bottom:0}
.footer-box .fnav dl{ width:17%; padding-right:20px; box-sizing:border-box;}
.footer-box .fnav dl:nth-of-type(3){width:15%;}
.footer-box .fnav dl:last-child{ width:27%; padding:0px; padding-left:30px;}
.footer-box .fnav dl dt{ color:#fff; font-size:18px; font-weight:600; padding-bottom:10px; position:relative; letter-spacing:0px;}
.footer-box .fnav dl dt i{display:none}
.footer-box .fnav dl dd{ font-size:14px; line-height:26px; font-weight:400;}
.footer-box .fnav dl dd a{ display:block; color:rgba(255,255,255,.7); font-weight:normal; padding:4px 0; font-weight:400;}
.footer-box .fnav dl dd a:hover{color:rgba(255,255,255,.7)}
.footer-box .fnav dl:nth-of-type(5){ width:24%; padding-right:0}
.footer-box .fnav dl:nth-of-type(5) p{ margin-bottom:3px;}
.footer-box .fnav dl:nth-of-type(5) a{ display:inline-block;}
.footer-box .fnav dl:nth-of-type(5) .social-icons{ padding-top:5px;}
.footer-box .fnav dl:nth-of-type(5) .social-icons a{ margin-right:5px;}


.nbanner .tit_m1{ display:block; color:white; font-size:24px; font-weight:100; position:relative; z-index:9}
.nbanner .tit_m2{ display:block; color:white; font-size:88px; font-weight:800; color:#b21b30; position:relative; z-index:9; text-transform:uppercase;}
.nbanner .tit_m3{ display:block; color:white; font-size:30px; font-weight:600; position:relative; z-index:9}

.mess_1 h2{ display:block; text-align:center; font-size:32px; font-weight:800; color:#000; padding-top:45px; padding-bottom:25px;}
.mess_1 p{ display:block; text-align:left; font-size:13px; color:#666; line-height:155%; padding:20px 0px; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;}
.mess_1 p b{ display:block; margin-top:10px; color:#b8162d;}


.mess_2{ margin-bottom:25px;}
.mess_2 span{ display:block; font-weight:800; text-align:left; font-size:14px; color:#333;}
.mess_2 p{ display:block; font-size:13px; padding:3px 0px; color:#333; margin:0px; text-align:left;}
.mess_2 b{ display:block; font-size:13px; text-align:left; color:#b8162d; margin-top:10px;}

.mess_3{ width:100%; height:auto; border-radius:6px; background:white; border:1px solid #e0e0e0; overflow:hidden; padding-bottom:30px; margin-bottom:50px;}
.liu_tit{ width:100%; background:#b8162d; text-align:center; color:white; font-weight:600; padding:20px 0px; font-size:20px;}

.liu_tit_s{ font-size:13px; text-align:left; margin-left:30px; margin-top:30px;}
.liu_dan_3{ width:100%; margin-top:6px; text-align:left; overflow:hidden}
.liu_dan_2{ width:100%; margin-top:6px; text-align:left; overflow:hidden}
.liu_dan_1{ width:100%; margin-top:6px; text-align:left; overflow:hidden}
/*.liu_dan_3 p{ margin-left:3%; margin-bottom:5px;}*/
.liu_dan_3 b{ margin-left:2.5%; margin-bottom:5px; display:block; font-size:13px;}
.liu_dan_3 .vv1{  margin-bottom:5px;}
.fr_3{ width:100%; float:left; height:40px; line-height:40px; font-size:13px; text-align:left; border:1px solid #c7c7c7; border-radius:4px; padding-left:1.5%; margin-top:4px;}
.fr_2{ width:45%; float:left; margin-left:3%; height:48px; line-height:48px; font-size:13px; text-align:left; border-bottom:1px solid #c7c7c7;}
.fr_1{ width:93%; float:left; margin-left:3%; height:48px; line-height:48px; font-size:13px; text-align:left; border-bottom:1px solid #c7c7c7;}

.liu_dan_3 label{ width:30%; margin-left:2.5%;}
.liu_dan_2 label{ width:46.3%; margin-left:2.5%;}
.liu_dan_1 label{ width:95%; margin-left:2.5%;}
.liu_dan_5{ width:100%; margin-top:15px; text-align:center; overflow:hidden}
.liu_dan_4{ width:100%; margin-top:15px; text-align:left; overflow:hidden}
.liu_dan_4 .last{ margin-left:30px;}
.liu_dan_4 .first{ margin-right:30px;}
.liu_dan_4 .wpcf7-list-item{ height:35px; line-height:35px; display:flex; float:left;}
.liu_dan_4 .wpcf7-list-item-label{ margin-right:5px;}

.b_xian{ width:93%; overflow:hidden; margin-top:15px; text-align:left; margin-left:3%; padding-bottom:7px;}
.b_xian p{ font-size:13px; margin-left:0px;}

.tijiao{ width:200px; height:46px; line-height:46px; border-radius:4px; background:#b8162d; color:white; font-size:16px; font-weight:800;}

.liu_bei{ width:93%; text-align:left; color:#666; margin-left:3%; padding-top:25px; line-height:175%;}

.wpforms-container .wpforms-submit-container #wpforms-submit-1044{ width:94.5% !important; margin-left:2.5%;}
.screen-reader-response p{ font-size:17px; color:#b8162d; padding:0px 0px;}

.wpcf7-not-valid-tip{ text-align:left; display:block; font-size:13px; color:red; padding-top:4px; padding-left:1%;}
.screen-reader-response ul li{ display:none}
.wp-pagenavi{ padding-bottom:30px; display:inline-block;}
.wp-pagenavi .pages{ display:none;}
.wp-pagenavi .last{ display:none;}
.wp-pagenavi .page{ margin:0px 22px; font-size:17px; color:#a90d0d; display:inline-block;}
.wp-pagenavi .current{ font-size:17px; color:#f11;margin:0px 22px; display:inline-block;}
.wp-pagenavi .nextpostslink{ color:#a90d0d; margin:0px 22px; font-size:22px; display:inline-block;}
.wp-pagenavi .extend{ font-size:16px; color:#a90d0d; margin:0px 10px;}

/*-内页-*/

.nbanner,.xqbanner{display:flex;flex-wrap:wrap;align-items:center;/*height:440px;*/}
.nbanner .tit{ display:block; font-size:34px; font-weight:600; text-transform:uppercase; line-height:56px; margin-bottom:0; color:#fff;}
.xqbanner{ /*height:830px;*/ text-align:left; width:100%; padding:0px; position:relative;}
.xqbanner img{ display:block; width:100%;}
.xqbanner .xq{ max-width:570px; padding-left:30px; color:#fff;}
.xqbanner .xq .tit{ font-size:34px; line-height:52px; font-weight:700;}
.xqbanner .xq .txt{ font-size:16px; line-height:25px; padding-top:5px;}
.xqbanner .xq .but{ padding-top:70px; text-transform:uppercase;}
.xqbanner .xq .but a{ display:inline-block; font-size:15px; color:#fff; font-weight:700; line-height:57px;height:57px; width:210px; text-align:center; background:#b21b30;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(178,27,48,.4);-webkit-box-shadow:0 0 10px rgba(178,27,48,.4);box-shadow:0 0 10px rgba(178,27,48,.4);}
.xqbanner .xq .but a:nth-of-type(2){ margin-left:20px; background:#000;-moz-box-shadow:0 0 15px rgba(0,0,0,.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,.4);box-shadow:0 0 15px rgba(0,0,0,.4);}
.n_wenzi{ position:absolute; top:25%; width:100%;}

.nbanner{display:flex;flex-wrap:wrap;align-items:center;height:440px;}
.wbg{ background:#fff;}
.ntit{ padding-bottom:20px; padding-top:50px;}
.ntit h2{ font-size:26px; font-weight:800; background:url(../images/b_a1.png) no-repeat left center; text-align:left; padding-left:15px; letter-spacing:1px; margin-bottom:0}
.blog-center{display:flex;flex-wrap:wrap;}
.blog-center .list-sm-left{ width:70%;}
.blog-center .list-sm-left .list-dl{ box-sizing:border-box; border:1px solid #e5e5e5;}
.blog-center .list-sm-left .list-dl dl{display:flex;flex-wrap:wrap;align-items:center; box-sizing:border-box; width:100%; padding:30px; border-top:1px solid #e5e5e5}
.blog-center .list-sm-left .list-dl dl:nth-of-type(1){ border-top:none}
.blog-center .list-sm-left .list-dl dl dt{ width:46.5%; overflow:hidden; height:188px;}
.blog-center .list-sm-left .list-dl dl dt img{ display:block; margin:0 auto; width:100%;object-fit:cover;object-position:center center;opacity:1;height:100%;border-radius:8px;}
.blog-center .list-sm-left .list-dl dl dd{ width:53.5%; font-size:13px; line-height:22px; text-align:left; box-sizing:border-box; padding-left:30px;}
.blog-center .list-sm-left .list-dl dl dd a{ font-size:16px; font-weight:700; line-height:26px; display:block;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.blog-center .list-sm-left .list-dl dl dd span{ color:#4e4e4e; display:block; padding:5px 0;}
.blog-center .list-sm-left .list-dl dl dd p{ color:#898989;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; margin-bottom:0}
.blog-center .list-sm-right{ width:26.6%; padding-left:3.4%; text-align:left}
.blog-center .list-sm-right .rtit{ font-size:19px; line-height:30px; font-weight:600; padding-bottom:20px; position:relative;}
.blog-center .list-sm-right .rtit:after{content:"";display:block;height:2px;width:30px;background:#b21b30; position:absolute; bottom:15px;}
.blog-center .list-sm-right .rtxt{ font-size:13px; line-height:22px; color:#747474; padding-bottom:20px;} 
.blog-center .list-sm-right .rtxt p{ margin-bottom:5px;}
.blog-center .list-sm-right .rlink{ padding-bottom:20px;}
.blog-center .list-sm-right .rlink ul{display:flex;flex-wrap:wrap;}
.blog-center .list-sm-right .rlink ul li{ width:33.3333%; text-align:center; box-sizing:border-box; padding:10px 0;}
.blog-center .list-sm-right .rlink ul li i{ font-size:22px; margin:0 auto; display:block;}
.blog-center .list-sm-right .rlink ul li span{ display:block;/* font-weight:600; */font-size:13px; padding:8px 0}
.blog-center .list-sm-right .rform input,.blog-center .list-sm-right .rform button{ display:block; width:100%; font-size:13px; height:42px; line-height:42px; margin-bottom:10px}
.blog-center .list-sm-right .rform input{ color:#333; border:1px solid #e4e4e4; text-indent:10px;}
.blog-center .list-sm-right .rform button{ color:#fff; background:#b21b30; border:none; font-weight:600}
.blog-center .list-sm-right .rform p{ font-size:13px;}

.hbg{ background:#fafafa;}
.fbg{ background:#ededed;}
.lxtit{ padding-top:60px; padding-bottom:20px;/*font-family:"Bahnschrift";*/}
.lxtit h2{ font-size:30px; color:#000; font-weight:700; letter-spacing:0px;}
.lxtit p{ font-size:16px; color:#b21b30; font-weight:500; margin-bottom:0;}
.lxform{ padding-bottom:70px;}
.lxform ul{display:flex;flex-wrap:wrap;}
.lxform ul li{ width:49%; padding-top:1px; padding-bottom:1px;}
.lxform ul li:nth-of-type(even){ margin-left:2%;}
.lxform ul li input,.lxform ul li.ltxt textarea{ display:block; width:100%; border:1px solid #ececec; box-sizing:border-box; height:52px; line-height:52px; text-indent:15px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; font-size:13px;}
.lxform ul li.ltxt{ width:100%;}
.lxform ul li.ltxt textarea{ box-sizing:border-box; height:150px;}
.lxform ul li.lbut{ width:100%; margin-left:0}
.lxform ul li.lbut input{ display:block; background:#b21b30; color:#fff; font-size:18px; font-weight:600;-moz-box-shadow:0 0 15px rgba(215,28,55,.5);-webkit-box-shadow:0 0 15px rgba(215,28,55,.5);box-shadow:0 0 15px rgba(215,28,55,.5); border:none; height:56px; line-height:56px; text-indent:0}


.wpforms-container .wpforms-field input{ background-color:white !important; font-size:13px !important; display:block; font-size:13px; width:100%; border:1px solid #ececec !important; box-sizing:border-box; height:52px; line-height:52px; text-indent:15px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.wpforms-container .wpforms-field{ width:49.5%; float:left; margin-right:1%; padding:0.5% 0% !important;}
.wpforms-container .wpforms-field:nth-of-type(even){ margin-right:0px; text-align:left !important; color:red !important;}
.wpforms-container .wpforms_mess{ width:100%}
.wpforms-container .wpforms_mess textarea{ background-color:white !important; font-size:13px; display:block; width:100%; border:1px solid #ececec !important; box-sizing:border-box; height:150px !important; line-height:160%; text-indent:15px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; padding-top:0.5% !important;}

.wpforms-container .wpforms-submit-container .wpforms-submit{ display:block !important; background-color:#b21b30 !important; color:#fff !important; font-size:16px; font-weight:600;-moz-box-shadow:0 0 15px rgba(215,28,55,.5);-webkit-box-shadow:0 0 15px rgba(215,28,55,.5);box-shadow:0 0 15px rgba(215,28,55,.5); border:none; height:56px; line-height:56px; text-indent:0; width:100% !important; border-radius:4px !important}
.wpforms-container .wpforms-submit-container .wpforms-submit:hover{ background:#9c1026 !important}
.wpforms-form em.wpforms-error{ text-align:left !important; color:red !important;}

div.wpforms-container-full{ margin:0px !important;}

.wpforms-container .fr_3{ width:30%; margin-right:0px; margin-left:2.5%;}
.wpforms-container .fr_2{ width:46.25%; margin-right:0px; margin-left:2.5%;}
.wpforms-container .fr_1{ width:94%; margin-right:0px; margin-left:2.5%;}
.wpforms-container .fr_3 label{ height:45px;}
.wpforms-container .fr_2 label{ height:35px; padding-top:15px; !important}
.wpforms-container .fr_1 label{ height:45px;}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths{ width:33% !important;}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth{ width:33% !important;}
.bannar-wrapper a{ display:block; width:100%; height:100%;}



#ez-toc-container{background:#f9f9f9;border:1px solid #aaa;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);display:table;margin-bottom:1em;padding:10px;position:relative;width:100%}div.ez-toc-widget-container{padding:0;position:relative}#ez-toc-container.ez-toc-light-blue{background:#edf6ff}#ez-toc-container.ez-toc-white{background:#fff}#ez-toc-container.ez-toc-black{background:#000}#ez-toc-container.ez-toc-transparent{background:none}div.ez-toc-widget-container ul{display:block}div.ez-toc-widget-container li{border:none;padding:0}div.ez-toc-widget-container ul.ez-toc-list{padding:10px}#ez-toc-container ul ul,.ez-toc div.ez-toc-widget-container ul ul{margin-left:1.5em}#ez-toc-container li,#ez-toc-container ul{padding:0}#ez-toc-container li,#ez-toc-container ul,#ez-toc-container ul li,div.ez-toc-widget-container,div.ez-toc-widget-container li{background:0 0;list-style:none;line-height:1.6;margin:0;overflow:hidden;z-index:1}#ez-toc-container p.ez-toc-title{text-align:left;line-height:1.45;margin:0;padding:0}.ez-toc-title-container{display:table;width:100%; font-size:18px;}.ez-toc-title,.ez-toc-title-toggle{display:inline;text-align:left;vertical-align:middle}.ez-toc-btn,.ez-toc-glyphicon{display:inline-block;font-weight:400}#ez-toc-container.ez-toc-black a,#ez-toc-container.ez-toc-black a:visited,#ez-toc-container.ez-toc-black p.ez-toc-title{color:#fff}#ez-toc-container div.ez-toc-title-container+ul.ez-toc-list{margin-top:1em}.ez-toc-wrap-left{float:left;margin-right:10px}.ez-toc-wrap-right{float:right;margin-left:10px}#ez-toc-container a{color:#444;box-shadow:none;text-decoration:none;text-shadow:none;display:inline-flex;align-items:stretch;flex-wrap:nowrap; font-weight:300;}#ez-toc-container a:visited{color:#9f9f9f}#ez-toc-container a:hover{text-decoration:underline}.ez-toc-widget-container ul.ez-toc-list li::before{content:' ';position:absolute;left:0;right:0;height:30px;line-height:30px;z-index:-1}.ez-toc-widget-container ul.ez-toc-list li.active{background-color:#ededed;height:auto!important}.ez-toc-widget-container li.active>a{font-weight:900}.ez-toc-btn{padding:6px 12px;margin-bottom:0;font-size:14px;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.ez-toc-btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.ez-toc-btn:focus,.ez-toc-btn:hover{color:#333;text-decoration:none}.ez-toc-btn.active,.ez-toc-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.ez-toc-btn-default{color:#333;background-color:#fff;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);text-shadow:0 1px 0 #fff;background-image:-webkit-gradient(linear,left 0,left 100%,from(#fff),to(#e0e0e0));background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat:repeat-x;border-color:#ccc}.ez-toc-btn-default.active,.ez-toc-btn-default:active,.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{color:#333;background-color:#ebebeb;border-color:#adadad}.ez-toc-btn-default.active,.ez-toc-btn-default:active{background-image:none;background-color:#e0e0e0;border-color:#dbdbdb}.ez-toc-btn-sm,.ez-toc-btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.ez-toc-btn-xs{padding:1px 5px}.ez-toc-btn-default:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.active,.ez-toc-btn:active{background-image:none}.ez-toc-btn-default:focus,.ez-toc-btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.ez-toc-pull-right{float:right!important;margin-left:10px}#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon{height:30px}.ez-toc-glyphicon{position:relative;top:1px;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;line-height:1;-moz-osx-font-smoothing:grayscale}.ez-toc-glyphicon:empty{width:1em}.ez-toc-toggle i.ez-toc-glyphicon,label.cssicon .ez-toc-glyphicon:empty{font-size:16px;margin-left:2px}#ez-toc-container input,.ez-toc-toggle #item{position:absolute;left:-999em}#ez-toc-container input[type=checkbox]:checked+nav,#ez-toc-widget-container input[type=checkbox]:checked+nav{opacity:0;max-height:0;border:none;display:none}#ez-toc-container nav ul.eztoc-visibility-hide-by-default,#ez-toc-widget-container nav ul.eztoc-visibility-hide-by-default,label.cssiconcheckbox{display:none}#ez-toc-container label{float:right;position:relative;font-size:16px;padding:0 4px 0 5px;border:1px solid #999191;border-radius:5px;cursor:pointer;width:30px;left:10px}#ez-toc-container .ez-toc-toggle label,#ez-toc-container label.cssicon,#ez-toc-widget-container label.cssicon{float:right;position:relative;font-size:16px;padding:0;border:1px solid #999191;border-radius:5px;cursor:pointer;left:10px;width:35px}div#ez-toc-container p.ez-toc-title{display:contents}div#ez-toc-container{padding-right:20px}.ez-toc-wrap-center{margin:0 auto}#ez-toc-container a.ez-toc-toggle{display:flex;align-items:center;color:#444;background:inherit;border:inherit}.ez-toc-widget-container ul li a{padding-left:10px;display:inline-flex;align-items:stretch;flex-wrap:nowrap}

#ez-toc-container .ez-toc-link{ font-size:16px; font-weight:400;}

div#ez-toc-container p.ez-toc-title {font-size: 120%;}div#ez-toc-container p.ez-toc-title {font-weight: 600;}div#ez-toc-container ul li {font-size: 100%; margin-top:5px;}div#ez-toc-container nav ul ul li ul li {font-size: 105%!important;}div#ez-toc-container {width: 100%;}
.ez-toc-container-direction {direction: ltr;}.ez-toc-counter ul{counter-reset: item ;}.ez-toc-counter nav ul li a::before {content: counters(item, ".", decimal) ". ";display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left;}.ez-toc-widget-direction {direction: ltr;}.ez-toc-widget-container ul{counter-reset: item ;}.ez-toc-widget-container nav ul li a::before {content: counters(item, ".", decimal) ". ";display: inline-block;counter-increment: item;flex-grow: 0;flex-shrink: 0;margin-right: .2em; float: left;}

#ez-toc-container ul li ul li a{ font-size:16px !important; font-weight:300 !important;}
@media (max-width: 1024px) {
	.container .usa{ font-size:11px;}	
.wpforms-container .wpforms-field{ width:100%; float:left; margin-right:0%; padding:0.5% 0% !important;}	
	.nbanner .tit_m1{ font-size:13px;}
	.nbanner .tit_m2{ font-size:34px;}
	.nbanner .tit_m3{ font-size:18px;}
	.mess_1 h2{ font-size:26px; padding-top:25px; padding-bottom:8px;}
	.mess_1 p{ font-size:12px; padding:10px 0px;}
	.mess_2 span{ font-size:12px;}
	.mess_2 p{ font-size:12px;}
	.mess_2 b{ font-size:12px;}
	.liu_tit{ font-size:17px; padding:13px 0px;}
	.liu_tit_s{ margin:0 auto; width:94%; padding-top:8px; font-size:12px;}
	.wpforms-container .fr_3 label{ font-size:12px !important; height:auto;line-height:150% !important}
	.wpforms-container .fr_3{ width:92% !important; margin-left:4%; margin-top:5%}
	.wpforms-container .fr_2 label{ height:150%; line-height:150% !important; margin-top:5%; font-size:12px !important}
	.wpforms-container .fr_1 label{ height:150%; line-height:150% !important; margin-top:5%}
	.wpforms-container .fr_2{ margin-top:5%;width:92% !important; margin-left:4%;}
	.wpforms-container .fr_1{ margin-top:5%; line-height:150%;width:92% !important; margin-left:4%; overflow:hidden;}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fifths{ width:100% !important; padding:0px !important;}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-fifth{ width:100% !important; padding:0px !important; margin:12px 0px}	
}

.blog-center .list-sm-left .list-dl dl dd p .more-link{ display:none;}
.lbg{ background:url(../images/x_r10.png) repeat-x #fff;}
.lxtxt{display:flex;flex-wrap:wrap;text-align:left; padding-top:70px; padding-bottom:70px;}
.lxtxt h2.tt{ font-size:26px; font-weight:700; padding-bottom:20px; margin-bottom:0; position:relative;/*font-family:"Bahnschrift"; letter-spacing:1px;*/}
.lxtxt h2.tt:after{content:"";display:block;height:2px;width:50px;background:#b21b30; position:absolute; bottom:6px;}
.lxtxt .colx-6{ width:56%; box-sizing:border-box; padding-left:50px; padding-right:50px; border-right:1px solid #dadada;}
.lxtxt .colx-6 dl{ padding-left:35px; padding-top:25px;}
.lxtxt .colx-6 dl.la{ background:url(../images/c_r1.png) no-repeat 0 26px;}
.lxtxt .colx-6 dl.lb{ background:url(../images/c_r2.png) no-repeat 0 26px;}
.lxtxt .colx-6 dl.lc{ background:url(../images/c_r3.png) no-repeat 0 28px;}
.lxtxt .colx-6 dl dt{ font-size:15px;}
.lxtxt .colx-6 dl dd{ font-size:14px; line-height:24px;}
.lxtxt .colx-4{ width:44%; box-sizing:border-box; padding-left:90px; padding-right:40px;}
.lxtxt .colx-4 ul{display:flex;flex-wrap:wrap;width:100%; padding-top:10px;}
.lxtxt .colx-4 ul li{display:flex;flex-wrap:wrap;width:100%; font-size:14px; line-height:26px; padding:12px 0}
.lxtxt .colx-4 ul li i{ display:block; width:26px; height:26px; overflow:hidden;}
.lxtxt .colx-4 ul li i.sco{ background:url(../images/c_r4.png) no-repeat center center;}
.lxtxt .colx-4 ul li i.off{ background:url(../images/c_r5.png) no-repeat center center;}
.lxtxt .colx-4 ul li i.ytb{ background:url(../images/c_r6.png) no-repeat center center;}
.lxtxt .colx-4 ul li i.tik{ background:url(../images/c_r7.png) no-repeat center center;}
.lxtxt .colx-4 ul li i.linke{ background:url(../images/c_r8.png) no-repeat center center;}
.lxtxt .colx-4 ul li span{ display:block; padding-left:10px;}

.cbg{ background:#e9e9e9;}
.tt-box .container{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px; padding-top:46px; padding-bottom:46px;}
.tt-box .container dl{display:flex;flex-wrap:wrap;align-items:center;}
.tt-box .container dl dt{ width:40px;}
.tt-box .container dl dt img{ display:block; max-width:100%;}
.tt-box .container dl dd{ font-size:13px;width:calc(100% - 55px); padding-left:15px; text-align:left; color:#555; font-weight:600;}
.tt-box .container dl dd span{ display:block; font-size:19px; color:#000; font-weight:700; letter-spacing:0px; line-height:30px;}

.ctit{ padding-top:50px; padding-bottom:25px;}
.ctit h2.s-title{ font-size:30px; line-height:56px;/*font-family:'Bahnschrift'*/ font-weight:600; letter-spacing:0px; margin-bottom:0; text-align:center}
.feature_explore-area{ padding-bottom:50px;}
.feature_explore-area .hotspots-wrapper{position:relative}
.feature_explore-area .hotspots-wrapper .focus-pane{position:absolute}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:first-child{top:10%;left:3%}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:first-child{left:24%}
	.content-area .hentry{ width:50%;}
	
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:first-child{left:24%}
}.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(3){top:31%;left:24%}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(3){top:43%;left:32%}
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(3){top:43%;left:31%}
}.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(5){bottom:25%;left:-9%}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(5){bottom:30%;left:12%}
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(5){bottom:27%;left:4%}
}.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(7){bottom:23px;left:20px}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(7){bottom:36px;left:19%}
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(7){bottom:5%;left:68px}
}.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(9){bottom:31%;right:10%}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(9){right:23%}
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(9){bottom:35%;right:20%}
}.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(11){bottom:17.5%;right:-13%}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(11){right:11%}
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(11){right:4%;bottom:16%}
}.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(13){bottom:14%;right:50%}
@media (max-width:767px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(13){right:11%}
}@media (max-width:480px){.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(13){right:4%;bottom:16%}
}
.feature_explore-area .hotspots-wrapper img{max-width:100%;height:auto;}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hots-pots-inner{position:absolute;width:15px;height:15px;line-height:1;border-radius:100px;opacity:1;background-color:#b4202d;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:inherit;z-index:1;display:none}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content p{background-color:rgba(217,0,24,.8);color:#fff;margin:0;text-transform:uppercase;padding:5px 15px;font-size:13px;border-radius:25px; font-weight:600; letter-spacing:0px;}
@media (max-width:767px){
.feature_explore-area .hotspots-wrapper img{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
@media (max-width:480px){
.feature_explore-area .hotspots-wrapper img{padding-left:0px;padding-right:0px}
}
@media (max-width:480px){
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content p{padding:1px 10px;font-size:10px}
}

.xqbox-y ul{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xqbox-y ul li{ padding:0 10px; max-width:200px; overflow:hidden;}
.xqbox-y ul li a{ padding:0;}
.xqbox-y ul li img{max-width:75%;height:auto;filter:Alpha(opacity=30);opacity:0.3}
@media (min-width:1026px){
.xqbox-y ul li img{-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xqbox-y ul li:hover img{-webkit-transform:scale(0.9,0.9);transform:scale(0.9,0.9)}
}
.xqbox-y ul li a.active img{filter:Alpha(opacity=100);opacity:1}
.xqbox-y .txt{ font-size:16px;/* letter-spacing:1px;*/ font-weight:400; line-height:30px; padding-top:25px;}
.xqbox-y .txt p{ margin-bottom:0}

.video-content-area{ width:100%;}
.video-content-area .video-content{position:relative;}
.video-content-area .video-content .video-file{width:100%;height:640px;overflow:hidden;}
.video-content-area .video-content .video-file .file-v,.video-content-area .video-content .video-file iframe,.video-content-area .video-content .video-file video{ display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;}
.video-content-area .video-content .video-but{ position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%}
.video-content-area .video-content .video-but a{width:86px;height:86px;margin:0 auto;display:block;border-radius:50%;}
.video-content-area .video-content .video-but img{ display:block; width:100%;}
.video-content-area .video-content .video-but .video-heading{color:#fff;font-size:42px;font-weight:700;line-height:56px; margin-top:40px;}

.section-padding{padding-top:50px;padding-bottom:50px;}
.section-padding-a{padding-top:40px;padding-bottom:50px;}
.section-title{text-align:left;}
.section-title h2.tt,.section-title.line-border h2.tt{font-size:28px;font-weight:600;line-height:42px;color:#000;margin:0;position:relative;letter-spacing:0px}
.section-title.line-border h2.tt{position:relative;margin-bottom:20px;padding-bottom:20px;/*font-family:'Bahnschrift'*/;}
.section-title.line-border h2.tt:after{content:"";position:absolute;bottom:0;background-color:#d22331;width:45px;height:4px;left:0}
.section-title p{ font-size:14px; line-height:25px; margin-bottom:12px;}
.section-title.line-border h2.tt-a{ padding-bottom:10px;}
.section-title.line-border h2.tt-a:after{width:55px;height:2px;}
.section-title.line-border h2.cl-h{ color:#3d3d3d;}
.xqbox-a img{ display:block; width:100%; margin:0 auto; height:auto;}

.video-slider-area{ padding-bottom:80px;}
.video-slider-area .video-slider{ padding-bottom:80px;}
.video-slider .single-video-item{background-color:#fff;-webkit-box-shadow:rgba(149,157,165,.2) 0 8px 24px;box-shadow:rgba(149,157,165,.2) 0 8px 24px;}
.video-slider .single-video-item .v-file{width:100%;height:232px;padding:0;margin:0;vertical-align:middle;overflow:hidden}
.video-slider .single-video-item iframe,.video-slider .single-video-item img,.video-slider .single-video-item video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;}
.video-slider .single-video-item .video-text-wrap{padding:18px 15px; text-align:left}
.video-slider .single-video-item .video-text-wrap h3.title,.video-slider .single-video-item .video-text-wrap h4.short-title{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}
.video-slider .single-video-item .video-text-wrap h3.title{font-size:16px;line-height:23px;font-weight:600;color:#000;margin-bottom:12px;}
.video-slider .single-video-item .video-text-wrap h4.short-title{font-size:14px;line-height:20px;font-weight:400;color:#6b6b6b;}
.video-slider .single-video-item .video-text-wrap i{font-size:25px; font-size:400; color:#000}
.video-slider .swiper-button-next{ background:url(../images/btr.png) no-repeat center center;top:39%}
.video-slider .swiper-button-prev{ background:url(../images/btl.png) no-repeat center center;top:39%}
.accordion{border-top:1px solid #999;}
.accordion .accordion-item{border-radius:unset;background-color:transparent;border:unset;border-bottom:1px solid #999;}
.accordion .accordion-item .accordion-header{border:unset;font-size:15px;color:#000;font-weight:700;margin-bottom:0}
.accordion .accordion-item .accordion-header button{background-color:transparent;border:unset;padding:20px 0;width:100%;text-align:left;cursor:pointer;font-size:24px;font-weight:600; /*font-family: Helvetica,Arial, sans-serif;*/ letter-spacing:0px; line-height:32px;}
.accordion .accordion-item .accordion-header button i{ font-size:19px;}
.accordion .accordion-item .collapse:not(.show){display:none}
.accordion .accordion-item .accordion-body{padding:5px 20px 20px 33px; font-size:15px; line-height:28px; text-align:left}
.accordion .accordion-item .accordion-body p{ margin-top:20px;}
.accordion .accordion-item .accordion-body p:nth-child(2n){ margin-top:0px;}



table tr th{ font-size:13px !important; border:1px solid #e3e3e3}
table tr td{ font-size:13px !important; border:1px solid #e3e3e3}


.accordion .accordion-item .accordion-body img{ max-width:100% !important; height:auto !important}
.accordion .accordion-item .accordion-body p{ margin-bottom:5px;}

.compare-models{ padding-bottom:70px;}
.compare-models .mtext{ font-size:14px; line-height:22px; overflow:hidden}
.compare-models .mtext *{ margin-bottom:0;word-wrap:break-word;}
.compare-models .mtext p{ padding-bottom:8px;}
.compare-models .mtext a{ display:inline-block;}
.compare-models .mtext img{ max-width:100% !important; height:auto !important;}
.compare-models .mtext table td{ border:1px solid #ddd; padding:10px 5px; box-sizing:border-box; font-size:14px; font-weight:600}



.why-choose-kaabo-area{ padding-bottom:60px;}
.why-choose-kaabo-area .why-choose-single-item{text-align:center;padding:45px 10px 35px;background-color:#ffffff;margin-bottom:25px;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.05);/*font-family:'Bahnschrift'*/;}
.why-choose-kaabo-area .why-choose-single-item:hover{-webkit-box-shadow:0px 0px 25px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 25px 0px rgba(0,0,0,0.3); cursor:default}
.why-choose-kaabo-area .grid-item>[class*=col-]{display:-webkit-box;display:-ms-flexbox;display:flex;}
.why-choose-kaabo-area .why-choose-single-item img{margin-bottom:15px;width:45px;/*height:80px;*/}
.why-choose-kaabo-area .why-choose-single-item h3{font-size:17px;font-weight:600;margin-bottom:10px;line-height:27px;letter-spacing:0px}
.why-choose-kaabo-area .why-choose-single-item p{margin:0;color:#585858;font-size:13px;line-height:26px;}

.kaabo-dealer-policy .section-title{padding:60px 30px;margin-bottom:0;}
.kaabo-dealer-policy .section-title h2{font-size:28px;font-weight:600;line-height:38px;color:#000000;margin:0;position:relative;text-transform:capitalize}
.kaabo-dealer-policy .section-title.line-border h2{position:relative;margin-bottom:20px;padding-bottom:20px}
.kaabo-dealer-policy .section-title h2{color:#ffffff;text-transform:capitalize}
.kaabo-dealer-policy .section-title p{color:#ffffff;margin-bottom:20px}
.kaabo-dealer-policy .list-item{padding-left:20px;margin-bottom:20px}
.section-title h2{ font-size:28px; font-weight:600;}
.kaabo-dealer-policy .list-item li{list-style:disc;color:#efefef;font-size:14px;font-weight:300;line-height:20px}
.kaabo-dealer-policy .list-item li:not(:last-child){margin-bottom:15px}
.kaabo-dealer-policy .btn-box a{text-decoration:none;padding:15px 20px;line-height:1.5;border-radius:4px;background-color:#B4202D;-webkit-box-shadow:0px 0px 10px 0px rgba(255,0,0,0.05);box-shadow:0px 0px 10px 0px rgba(255,0,0,0.05);color:#ffffff;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;display:inline-block;font-size:14px;font-weight:600;color:#B4202D}
.kaabo-dealer-policy .btn-box a:hover{ background-color:#000000 !important; color:white;}

.kaabo-dealer-policy .section-title.line-border h2:after{content:"";position:absolute;bottom:0px;background-color:#d22331;width:35px;height:2px;left:0}
.kaabo-dealer-policy .section-title h2:after{background-color:#ffffff!important;width:60px!important}
.kaabo-dealer-policy img{width:100%;height:100%; display:block;object-fit:cover;object-position:center center;}

.dealer-support-s{ padding-top:35px; padding-bottom:50px;}
.dealer-support .container{ padding-top:30px; padding-bottom:30px; text-align:left; color:#3d3d3d}
.dealer-support .right-content p,.dealer-support .left-content p{ font-size:14px; color:#000; font-weight:600; line-height:24px; letter-spacing:0px}
.dealer-support .section-title p{ font-size:14px; padding-bottom:15px;}
.dealer-support img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;opacity:1;border-radius:8px;}
.dealer-support img.rad{border-radius:0px;}
.dealer-support h3{ font-size:28px; font-weight:600; margin-bottom:15px; /*font-family:'Bahnschrift'; letter-spacing:1px;*/}
.dealer-support ul{padding-left:20px;margin-bottom:20px}
.dealer-support ul li{list-style:disc;font-size:14px;line-height:23px}
.dealer-support ul li:not(:last-child){margin-bottom:15px}
.become-dealer-support .container{ padding-top:0; padding-bottom:0}
.become-dealer-support .right-content{ padding:30px 0 30px 40px;}

.btn-box a{text-decoration:none;padding:0 30px;border-radius:4px;background-color:#b21b30;-moz-box-shadow:0 0 10px rgba(178,27,48,.4);-webkit-box-shadow:0 0 10px rgba(178,27,48,.4);box-shadow:0 0 10px rgba(178,27,48,.4);color:#fff;-webkit-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;font-size:14px;font-weight:500;display:inline-block;height:50px;line-height:50px;letter-spacing:0px;}

.faq-box .accordion{ border-top:none}
.faq-box .accordion-item{border-radius:unset;background-color:transparent;border:unset;border-bottom:1px solid #e2e2e2;text-align:left}
.faq-box .accordion-item .accordion-header button{background-color:transparent;border:unset;padding:20px 0;width:100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex; font-size:15px; line-height:25px; font-weight:600; padding-bottom:10px;}
.faq-box .accordion-item .accordion-body{padding:5px 20px 25px 27px;color:#5c5c5c;font-weight:500;line-height:28px; font-size:14px; letter-spacing:0px;}
.faq-box .accordion-item .accordion-header button i{padding-right:12px;transition:transform .4s ease,-webkit-transform .4s ease;font-size:14px;font-weight:700; margin-top:5px}
.faq-box .accordion-item .accordion-header button i:last-child{display:none}
.faq-box .accordion-item .accordion-header button[aria-expanded=true] i:first-child{display:none}
.faq-box .accordion-item .accordion-header button[aria-expanded=true] i:last-child{display:block;color:#B4202D}

.story-box{ padding-bottom:60px;}
.story-a{ padding-top:30px; padding-bottom:30px; text-align:left; color:#3d3d3d}
.story-a .left-content p,.story-a .right-content p{ font-size:14px; color:#000; font-weight:600; line-height:24px; letter-spacing:0px}
.story-a .section-title p{ font-size:14px; margin-bottom:12px; font-weight:500; }
.story-a img{ width:100%; height:100%;object-fit:cover;object-position:center center;opacity:1;}
.story-a h3{ font-size:28px; font-weight:600; margin-bottom:15px; /*font-family:'Bahnschrift'*/; letter-spacing:1px;}
.story-a ul{padding-left:20px;margin-bottom:20px}
.story-a ul li{list-style:disc;font-size:14px;line-height:23px}
.story-a ul li:not(:last-child){margin-bottom:15px}

.story-a:nth-of-type(even) .section-txt{-webkit-box-ordinal-group:3!important;-ms-flex-order:3!important;order:3!important;}
.story-a:nth-of-type(even) .section-image{-webkit-box-ordinal-group:1!important;-ms-flex-order:1!important;order:1!important;}

.dealer-say:not(:last-child){ padding-bottom:40px}
.dealer-say:nth-of-type(even) .dealer-txt{-webkit-box-ordinal-group:3!important;-ms-flex-order:3!important;order:3!important;}
.dealer-say:nth-of-type(even) .dealer-img{-webkit-box-ordinal-group:1!important;-ms-flex-order:1!important;order:1!important;}



.about-txt{ font-size:16px; line-height:31px; text-align:left;}
.about-txt p{ margin-bottom:0; padding-bottom:5px;}
.about-txt img{ max-width:100% !important; height:auto !important}
.company-history-area{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);padding-top:15px;padding-bottom:30px;}
.company-history-area .cnt-content span{font-size:38px;line-height:65px;color:#b21b30;font-weight:600;}
.company-history-area .cnt-content i{font-size:15px;position:relative;top:-22px;color:#B4202D;font-weight:600;}
.company-history-area .cnt-content p{color:#474747;font-weight:500;margin:0;}
.about-img img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;opacity:1;}

.product-patent{ padding-bottom:80px;}
.patent-slider{ position:relative}
.patent-slider .swiper-slide{ overflow:hidden}
.patent-slider .swiper-slide .img{ border:1px solid #eee; overflow:hidden}
.patent-slider .swiper-slide .img img{ display:block; width:100%; height:auto;}
.patent-slider .swiper-sprev{ background:url(../images/btl.png) no-repeat center center rgba(0,0,0,.3);}
.patent-slider .swiper-snext{ background:url(../images/btr.png) no-repeat center center rgba(0,0,0,.3);}

.mobile-info-area{background-color:#f0f0f0}
.mobile-info-area .info-area-only-for-mobile{padding:20px 0}
.mobile-info-area .info-box-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}
.mobile-info-area .info-box-wrapper .info-box-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-self:center;padding:0 16px}
.mobile-info-area .info-box-wrapper .info-box-item img{width:25px}
.mobile-info-area .info-box-wrapper .info-box-item .info-title{margin-left:10px; text-align:left}
.mobile-info-area .info-box-wrapper .info-box-item .info-title h3{margin:0;font-size:18px; font-weight:600}
.mobile-info-area .info-box-wrapper .info-box-item .info-title p{margin:0;font-size:12px; font-weight:600; color:#656565}

.mobile-info-area .tab-pane{ position:relative}
.mobile-info-area .btn-box-tap{position:absolute;left:20px;top:-70px;}
.mobile-info-area a.taps-view-more-btn{font-size:14px;color:#fff;padding:6px 16px;font-weight:500;border-radius:4px;background-color:#B4202D;box-shadow:0px 0px 10px 0px rgba(255,0,0,0.05);display:inline-block}

.nr-box{ border:1px solid #e5e5e5; padding:25px 20px; text-align:left; margin-bottom:50px;}
.nr-box .nrtit{ padding-bottom:20px;}
.nr-box .nrtit h1{ font-size:24px; line-height:34px; font-weight:700;/*font-family:'Bahnschrift'*/;}
.nr-box .nrtxt{ font-size:13px; line-height:24px;}
.nr-box .nrtxt img{ max-width:100% !important; height:auto !important}

.nr-box .nrtxt h1{ font-size:20px; font-weight:600;}
.nr-box .nrtxt h2{ font-size:20px; font-weight:600;}
.nr-box .nrtxt h3{ font-size:20px; font-weight:600;}
.nr-box .nrtxt h4{ font-size:20px; font-weight:600;}

.news-center dl{display:flex;flex-wrap:wrap;width:100%;background:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.1);position:relative;margin-bottom:40px;}
.news-center dl dt{ width:59.5%; text-align:left; box-sizing:border-box; padding:30px 45px;/*font-family:'Bahnschrift-s';*/ font-weight:normal;}
.news-center dl.shop-dl dt{display:flex;flex-wrap:wrap;align-items:center;}
.news-center dl dt h3{ font-size:27px; color:#000; font-weight:600}
.news-center dl dt .nr{ font-size:16px; line-height:32px; color:#777; font-weight:normal}
.news-center dl dt a{ font-size:17px; color:#b21b30; display:inline-block; height:50px; line-height:50px; padding:0 20px; border:1px solid #b21b30; margin-top:15px;}
.news-center dl dd{ width:40.5%; min-height:417px; overflow:hidden; position:relative}
.news-center dl dd img{ float:right;}
.news-center dl dd img.im{ display:block; margin:0 auto; width:100%;object-fit:cover;object-position:center center;opacity:1;height:100%;}
.news-center dl dd .city{ position:absolute; left:0; bottom:0; color:#666; font-size:14px; background:#0f0f0f; text-transform:uppercase;/*font-family:'Bahnschrift'*/; letter-spacing:1px;display:flex;flex-wrap:wrap;align-items:center; padding:20px;}
.news-center dl dd .city img{ display:block; width:21px; height:16px; margin-right:10px;}
.news-center dl:after{content:"";position:absolute;top:0;left:0;background-color:#d22331;width:5px;height:100%;}

.bemail{ font-size:20px;/*font-family:'Bahnschrift-s';*/ font-weight:600; color:#1f1f1f; letter-spacing:1px; line-height:32px; padding-top:20px; padding-bottom:50px;}
.bemail a{ display:inline-block; font-size:30px; font-weight:700;/*font-family:'Bahnschrift'*/; color:#da0134; position:relative;}
.bemail a:after{content:"";display:block;height:2px;width:100%; background:#da0134; position:absolute;left:0;bottom:-5px;}

/*-home-add-*/
.home-area .area-but{display:flex;flex-wrap:wrap;justify-content:center}
.home-area .area-but a{ display:inline-block; min-width:260px; font-weight:500; font-size:14px; color:#fff; line-height:29px; padding:10px 12px; background:#b21b30;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 10px 0 rgba(218,0,51,0.5);box-shadow:0 0 10px 0 rgba(218,0,51,0.5); letter-spacing:0px}
.home-area .area-but a:nth-of-type(even){background-color:#000;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.5);box-shadow:0 0 10px 0 rgba(0,0,0,.5); margin-left:20px;}
.kaabo-suppllier-shop .col-md-6{ padding:0; overflow:hidden; position:relative;}
.kaabo-suppllier-shop .col-md-6 img.im{ display:block;width:100%;object-fit:cover;object-position:center center;opacity:1;height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.kaabo-suppllier-shop .col-md-6:hover img.im{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.kaabo-suppllier-shop .section-content-wrap{padding:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center; position:absolute; top:0;left:0; width:100%; height:100%; box-sizing:border-box}
.kaabo-suppllier-shop .section-content-wrap h2,.kaabo-suppllier-shop .section-content-wrap p{color:#fff;margin:0}
.kaabo-suppllier-shop .section-content-wrap h2{margin-bottom:14px;font-size:28px;font-weight:600;}
.kaabo-suppllier-shop .section-content-wrap p{font-size:16px;font-weight:500; letter-spacing:0px;}
.kaabo-suppllier-shop .section-content-wrap .btn-box{margin-top:18px}

.together-area .ctit{padding-top:0}
.xx-img{overflow:hidden}
.xx-img .swiper-slide{width:1230px;}
.xx-img .swiper-slide .mv-box{ width:100%; height:717px; overflow:hidden; position:relative}
.xx-img .swiper-slide img.ia,.xx-img .swiper-slide iframe{width:100%;object-fit:cover;object-position:center center;opacity:1;height:100%;}
.xx-img .swiper-slide img.ib{ position:absolute; width:88px; height:88px; left:50%; top:50%; margin-left:-44px; margin-top:-44px;}
.xx-img .swiper-slide p{ position:absolute; width:100%; font-size:30px; color:#fff; line-height:46px; left:0; bottom:0}
.xx-img .swiper-zuo,.xx-img .swiper-you{width:50%;height:100%;top:0;margin-top:0;z-index:99;transition:0.2s;background:url(../images/tex.png) repeat;}
.xx-img .swiper-zuo{left:-635px;}
.xx-img .swiper-you{right:-635px;}
.xx-img .swiper-zuo:before,.xx-img .swiper-you:after{content:'';position:absolute;width:32px;height:32px;top:50%;margin-top:-16px; z-index:2}
.xx-img .swiper-zuo:before{background:url(../images/x_z2.png) no-repeat center center;right:-70px;}
.xx-img .swiper-you:after{background:url(../images/x_z1.png) no-repeat center center;left:-70px;}
.xx-img .swiper-zuo:hover:before{background:url(../images/x_r22.png) no-repeat center center;}
.xx-img .swiper-you:hover:after{background:url(../images/x_r11.png) no-repeat center center;}

.mbg{ background:#efefef}
.xqbox-m ul{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-align-items:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.xqbox-m ul li{ padding:0 10px; max-width:18%; overflow:hidden;}
.xqbox-m ul li a{ padding:0}
.xqbox-m ul li img{max-width:100%;height:auto;}
@media (min-width:1026px){
.xqbox-m ul li img{-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xqbox-m ul li:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
}
.xqbox-m ul li a.active img{filter:Alpha(opacity=100);opacity:1}
.xqbox-m .txt{ font-size:15px; line-height:28px; padding-top:25px;/*font-family:'Bahnschrift-s';*/}
.xqbox-m .txt h2{font-weight:600; font-size:26px; margin-bottom:20px}


.say-img{padding-top:20px; padding-bottom:90px}
.say-img .swiper-slide{width:920px;}
.say-img .swiper-slide .say-box{ width:100%; height:370px; overflow:hidden; position:relative; padding:50px; box-sizing:border-box; background:#fff;-moz-box-shadow:0 0 25px #ddd;-webkit-box-shadow:0 0 25px #ddd;box-shadow:0 0 25px #ddd;}
.say-img .swiper-slide .say-box .s-img img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; display:block; width:126px; height:126px; margin:0 auto; border:3px solid #d4d4d4;}
.say-img .swiper-slide .say-box .s-txt{ font-size:14px; color:#000; line-height:25px; text-align:center; padding-top:30px; font-weight:400;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.say-img .swiper-slide .say-box .s-name{ text-align:right; color:#737373; font-size:14px; padding-top:20px; font-weight:500}
.say-img .swiper-szuo,.say-img .swiper-syou{width:50%;height:370px;top:20px;margin-top:0;z-index:99;transition:0.2s;}
.say-img .swiper-szuo{left:-480px; background:url(../images/tmr1.png) repeat-y left top; background-size:100% auto}
.say-img .swiper-syou{right:-480px; background:url(../images/tmr2.png) repeat-y right top; background-size:100% auto}
.say-img .swiper-szuo:before,.say-img .swiper-syou:after{content:'';position:absolute;width:32px;height:32px;top:50%;margin-top:-16px; z-index:2}
.say-img .swiper-szuo:before{background:url(../images/x_a2.png) no-repeat center center;right:-70px;}
.say-img .swiper-syou:after{background:url(../images/x_a1.png) no-repeat center center;left:-70px;}
.say-img .swiper-szuo:hover:before{background:url(../images/x_r22.png) no-repeat center center;}
.say-img .swiper-syou:hover:after{background:url(../images/x_r11.png) no-repeat center center;}


/*--------分页-------*/
.next_fy{padding-top:50px;padding-bottom:80px;text-align:center;font-size:16px}
.next_fy .page-item{ margin:2px;}
.next_fy .page-item .page-link{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;color:#4e4e4e;}
.next_fy .page-item:first-child .page-link{border-top-left-radius:0;border-bottom-left-radius:0;}
.next_fy .page-item:last-child .page-link{border-top-right-radius:0;border-bottom-right-radius:0;}
.next_fy .page-item .page-link:focus{-webkit-box-shadow:none!important;box-shadow:none!important;outline:0;}
.next_fy .page-item.active>.page-link,.next_fy .page-item .page-link.active{ background-color:#d61d34; border-color:#d61d34; color:#fff;}
.next_fp{ font-size:16px; line-height:28px;color:#4d4d4d;padding-top:25px; padding-bottom:50px;}
.next_fp p{ text-align:left; margin-bottom:8px; font-weight:600;}
.next_fp p.rg{ text-align:right;}
.next_fp a{color:#4d4d4d; font-weight:500; padding-left:5px;}
.next_fp a:hover{color:#0067b3}

.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item a{ font-size:13px;}

.btn-box a:hover{ background:#000; color:white;}
@media (max-width:1600px) {
body{ font-size:13px;}	
.box{ max-width:1100px;}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{ max-width:1100px;}
.footer-box .zixun{max-width:calc(1100px - 24px)}
.footer-box .fnav dl dd{ font-size:13px;}
.footer-box .fnav dl dt{ font-size:16px;}
.footer-box .zixun h2{ font-size:24px;}
.footer-box .zixun a{ font-size:14px; font-weight:600;}
/*
.ft-box .container dl dd{ font-size:13px;}
*/
.dealer-support .section-title p{ font-size:13px;}
.dealer-support ul li{ font-size:12px;}
.dealer-support .right-content p, .dealer-support .left-content p{ font-size:13px; font-weight:400;}
.dealer-support h3{ font-size:24px;}
.section-title h2{ font-size:24px;}
.btn-box a{ font-size:13px;}
.section-title p{ font-size:13px;}
.kaabo-dealer-policy .list-item li{ font-size:13px;}
.why-choose-kaabo-area .why-choose-single-item h3{ font-size:16px; line-height:17px;}
.why-choose-kaabo-area .why-choose-single-item p{ line-height:22px; color:#7a7a7a;}
.ctit h2.s-title{ font-size:30px;}
.section-title h2.tt, .section-title.line-border h2.tt{ font-size:26px;}
.story-a .section-title p{ font-size:13px; font-weight:400;}
.story-a ul li{ font-size:13px; font-weight:400;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item .has-submenu-item>li>a{ font-size:13px; font-weight:600;}
.bannar-wrapper .banner-content-inner .bannar-heading{ font-size:28px;}
.bannar-wrapper .banner-content-inner .banner-subtitle{ font-size:20px;}
.xqbox-y .txt{ width:75%; margin:0 auto; font-size:16px; line-height:27px;}
.product-area .area-lf .tab-t h2{ font-size:30px; line-height:38px;}
.product-area .area-lf .tab-w li a{ font-size:13px;}
.product-area .area-lf .tab-t p{ font-size:13px;}
.product-area .area-rg .product-item p{ font-size:12px; line-height:17px;}
.product-area .area-rg .btn-box-tap a.taps-view-more-btn{ font-size:13px;}
.home-area .area-but a{ font-size:13px;}
.kaabo-suppllier-shop .section-content-wrap p{ font-size:15px;}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:26px;}
.xqbox-m .txt h2{ font-size:24px; margin-bottom:10px;}
.say-img .swiper-slide .say-box .s-txt{ font-size:13px;}
.say-img .swiper-slide .say-box .s-name{ font-size:13px; font-weight:200;}
.header_area .main-menu-wrapper{ padding-top:9px; padding-bottom:9px;}
.default-h .main-menu-wrapper .middle-menu .site-branding img{ width:76px;}
.lxtit h2{ font-size:30px;}
.lxtit p{ font-size:13px;}
.wpforms-container .wpforms-submit-container .wpforms-submit{ font-size:13px; height:50px; line-height:50px;}

.lxtxt h2.tt{ font-size:24px;}
.lxtxt .colx-6 dl dd{ font-size:14px; font-weight:200;}
.lxtxt .colx-4 ul li{ font-size:14px; font-weight:200;}
.nr-box .nrtit h1{ font-size:22px; line-height:30px;}

.xqbanner .xq .tit{ font-size:32px;}
.xqbanner .xq .txt{ font-size:16px; font-weight:300; line-height:28px;}
.xqbanner .xq .but a{ font-size:14px; height:50px; line-height:50px; font-weight:400;}
.tt-box .container dl dd span{ font-size:16px;}
.tt-box .container dl dd{ font-size:12px; font-weight:400;}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content p{ font-size:13px; font-weight:400;}
.section-title.line-border h2.tt:after{ height:3px;}
.video-slider .single-video-item .video-text-wrap h3.title{ font-size:14px; line-height:21px;}
.video-slider .single-video-item .video-text-wrap h4.short-title{ font-size:13px; line-height:18px;}
.accordion .accordion-item .accordion-body{ font-size:13px; line-height:24px;}
.accordion .accordion-item .accordion-body p{ margin-top:20px;}
.accordion .accordion-item .accordion-body p:nth-child(2n){ margin-top:0px;}
.accordion .accordion-item .accordion-header button{ font-size:15px;}
table, td, input, select, input, textarea{ font-size:13px; font-weight:400;}


.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper{ min-width:850px;}

} 


@media (max-width:1400px) {
.header-top ul li.lag-us a{ font-size:15px;}
.header_area .main-menu-wrapper{gap:30px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item:not(:last-child){ margin-right:45px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-right li.menu-item:not(:last-child){ margin-right:30px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item{ margin-right:0}
.header_area .main-menu-wrapper .middle-menu .site-branding img{ width:78px;}
.header_area .btn-wrapper .shop-now_btn{ font-size:15px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper{ padding:20px 0; min-width:700px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container{ padding:0 20px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-large_thumbnail{ width:35%;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap{ width:65%; padding-left:25px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product_title{ font-size:23px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .product-detail{ padding-right:0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item .product_megamenu-wrapper .megamenu-content-container .product-details-wrap .btn--secondary{ font-size:13px;}
.nbanner{ height:400px;}
.company-history-area .cnt-content span{ font-size:50px; line-height:60px;}
.company-history-area .cnt-content i{top:-26px;}
.footer-box .zixun{max-width:calc(1140px - 24px);}
.footer-box .zixun h2{ font-size:40px; line-height:50px;}
.become-dealer-support .right-content{ padding-left:30px;}
.video-content-area .video-content .video-file{ height:600px;}
.kaabo-suppllier-shop .section-content-wrap{ /*min-height:680px;*/ padding:45px}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:35px;}
.kaabo-suppllier-shop .section-content-wrap p{ font-size:19px;}
.xx-img .swiper-slide{ width:1030px;}
.xx-img .swiper-slide .mv-box{ height:600px;}
.xx-img .swiper-zuo{left:-535px;}
.xx-img .swiper-you{right:-535px;}
}

@media (max-width:1200px) {
.container{max-width:1024px !important}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item:not(:last-child){ margin-right:25px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-right li.menu-item:not(:last-child){ margin-right:20px;}
.header_area .main-menu-wrapper .middle-menu ul.main-menu .nav-dropdown>li.menu-item{ margin-right:0}
.header_area .main-menu-wrapper .middle-menu ul.main-menu li.menu-item a{ font-size:13px;}
.header_area .main-menu-wrapper .middle-menu .site-branding img{ width:70px;}
.footer-box .zixun{max-width:calc(1024px - 24px) !important;}
.lxtxt .colx-6{ padding-left:20px; padding-right:30px;}
.lxtxt .colx-4{ padding-left:50px; padding-right:0}
.xqbanner{ /*height:780px*/ height:auto;}
.tt-box .container{ padding-top:35px; padding-bottom:35px;}
.ctit h2.s-title{ font-size:46px; line-height:50px;}
.video-content-area .video-content .video-but a{ width:72px; height:72px;}
.video-content-area .video-content .video-but .video-heading{ font-size:36px; line-height:42px; margin-top:25px;}
.xqbox-a{ padding-top:30px; padding-bottom:30px;}
.xqbox-a .section-title h2.tt,.xqbox-a .section-title.line-border h2.tt{ font-size:38px; line-height:40px;}
.xqbox-a .section-title.ps-4,.xqbox-a .section-title.line-border.ps-4{ padding-left:14px !important;}
.video-slider-area .video-slider{ padding-bottom:70px;}
.video-content-area .video-content .video-file{ height:560px;}
.product-area .area-lf{ padding-top:15px;}
.product-area .area-lf .tab-t h2{ font-size:42px; line-height:40px;}
.product-area .area-lf .tab-t p{ font-size:17px; margin-bottom:10px;}
.product-area .area-lf .tab-w li a{ font-size:16px;}
.product-area .area-lf .tab-w li img{ width:35px;}
.product-area .area-rg .btn-box-tap{ margin-top:0;}
.product-area .area-rg .btn-box-tap a.taps-view-more-btn{ font-size:15px; padding:10px 22px;}
.product-area .area-rg .product-item:not(:last-child){ margin-bottom:30px;}
.product-area .area-rg .product-item h3{ font-size:22px; line-height:24px;}
.product-area .area-rg .product-item p{ font-size:15px;}
.product-area .area-rg .product-item img{ width:35px;}
/*.product-area.sbg3 .btn-box-tap{ margin-top:60px}*/
.mv-list dl dd{ font-size:16px; line-height:24px; padding:20px 30px;}
.mv-list dl dd h3{ font-size:25px; line-height:27px; margin-bottom:10px;}
.mv-list dl dd p{ margin-bottom:10px;}
.product-area .list-inner{-ms-grid-columns:290px 1fr 200px;grid-template-columns:290px 1fr 200px;}
.bannar-wrapper .banner-content-inner .banner-subtitle{ font-size:22px; line-height:29px;}
.bannar-wrapper .banner-content-inner .bannar-heading{ font-size:26px; line-height:38px;}
.bannar-wrapper .bannar-btn .get-quotation-btn{ font-size:17px; padding:20px 19px;}
.home-video{ padding-top:50px}
.news-center dl dt{ padding:30px 30px}
.news-center dl dt h3{ font-size:25px;}
.news-center dl dt .nr{ font-size:15px; line-height:30px;}
.news-center dl dt a{ font-size:15px; height:47px; line-height:47px;}
.news-center dl dd{ height:406px;}
.news-center dl dd .city{ padding:15px;}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:32px; margin-bottom:10px;}
.kaabo-suppllier-shop .section-content-wrap p{ font-size:17px;}
.xx-img .swiper-slide{ width:860px;}
.xx-img .swiper-slide .mv-box{ height:500px;}
.xx-img .swiper-slide img.ib{ width:66px; height:66px; margin-top:-33px; margin-left:-33px;}
.xx-img .swiper-zuo{left:-450px;}
.xx-img .swiper-you{right:-450px;}
.xqbox-m .txt{ font-size:20px; line-height:32px;}
.xqbox-m .txt h2{ font-size:35px; margin-bottom:15px;}
.say-img{ padding-bottom:80px;}
.say-img .swiper-slide{ width:720px;}
.say-img .swiper-slide .say-box{ padding:30px; height:360px;}
.say-img .swiper-slide .say-box .s-txt{ font-size:20px; padding-top:25px;}
.say-img .swiper-slide .say-box .s-name{ font-size:18px; padding-top:15px;}
.say-img .swiper-szuo,.say-img .swiper-syou{height:360px;}
.say-img .swiper-szuo{left:-380px;}
.say-img .swiper-syou{right:-380px;}
.say-img .swiper-szuo:before{right:-60px}
.say-img .swiper-syou:after{left:-60px}
.ft-box .container dl:nth-of-type(1){ width:17.5%}
.ft-box .container dl:nth-of-type(2){ width:20%}
.ft-box .container dl:nth-of-type(3){ width:20%}
.ft-box .container dl:nth-of-type(4){ width:19%}
}
@media (max-width:1100px) {
.home-header .container{ max-width:95% !important;}
.ft-box .container dl:nth-of-type(1){ width:18%}
.ft-box .container dl:nth-of-type(2){ width:21.5%}
.ft-box .container dl:nth-of-type(3){ width:21%}
.ft-box .container dl:nth-of-type(4){ width:20%}

}
@media (max-width:1024px) {
.xqbox-y .txt{ width:100%;}	
.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-left,.header_area .main-menu-wrapper .middle-menu ul.main-menu.text-right{ display:none}
.header_area .main-menu-wrapper .middle-menu .site-branding img{ width:62px;}
.header_area .main-menu-wrapper .nav-tools{ display:block}	
.header_area .main-menu-wrapper .nav-tools .nav-sitebar-button{ display:block}
.nbanner{ height:360px;}
.nbanner .tit{ font-size:42px; line-height:52px;}
.ctit{ padding-top:50px; padding-bottom:20px;}
.ctit h2.s-title{ font-size:45px; line-height:52px;}
.company-history-area .cnt-content span{ font-size:45px; line-height:55px;}
.company-history-area .cnt-content i{top:-22px;}
.product-patent{ padding-bottom:65px;}
.lxtit{ padding-top:45px; padding-bottom:15px;}
.lxtit h2{ font-size:30px;line-height:55px;}
.lxform{ padding-bottom:60px;}
.ft-box .container{ padding-top:40px; padding-bottom:80px;}
/*
.ft-box .container dl dd span{ font-size:38px; height:32px; line-height:32px;}
*/
.footer-box{ padding-top:100px;}
.footer-box .zixun{ padding:25px 20px;top:-50px; max-width:calc(100% - 36px) !important}
.footer-box .zixun h2{ font-size:36px; line-height:46px;}
.footer-box .zixun a{ font-size:14px; height:52px; line-height:52px;}
.blog-center .list-sm-left .list-dl dl{ padding:20px;}
.blog-center .list-sm-left .list-dl dl dd{ padding-left:20px;}
.blog-center .list-sm-left .list-dl dl dd a{ font-size:20px; line-height:30px;}
.story-a{ padding-top:20px; padding-bottom:20px;}
.story-a .section-image{ padding-left:12px !important}
.story-a .section-txt .section-title.line-border{ padding-left:0 !important}
.xqbanner{ /*height:750px;*/}
.xqbanner .xq .tit{ font-size:28px; line-height:38px;}
.xqbanner .xq .but{ padding-top:50px}
.tt-box .container dl dt{ width:100%;}
.tt-box .container dl dt img{ margin:0 auto; width:30%;}
.tt-box .container dl dd{ width:100%; padding-left:0; text-align:center; padding-top:10px; font-size:14px;}
.tt-box .container dl dd span{ font-size:18px; line-height:22px;}
.video-content-area .video-content .video-but a{ width:66px; height:66px;}
.video-content-area .video-content .video-but .video-heading{ font-size:32px; line-height:38px; margin-top:20px;}
.xqbox-dl{ padding-top:40px;}
.xqbox-a .section-title h2.tt, .xqbox-a .section-title.line-border h2.tt{ font-size:34px; line-height:36px; padding-bottom:15px;}
.xqbox-y .txt{ font-size:18px; line-height:30px; padding-top:20px;}
.video-content-area .video-content .video-file{ height:520px;}
.product-area .area-lf .tab-w li img{ width:30px;}
.product-area .area-lf .tab-w li:not(:last-child){ margin-bottom:15px;}
.product-area .area-lf .tab-t h2{ font-size:38px; line-height:36px;}
.product-area .area-rg .btn-box-tap{ margin-top:-40px;}
.product-area .area-rg .btn-box-tap a.taps-view-more-btn{ font-size:14px; padding:9px 20px;}
/*.product-area.sbg3 .btn-box-tap{ margin-top:10px}*/
.bannar-wrapper .banner-content-inner{ padding-left:12px; padding-right:12px;}
.home-video-s{ padding-top:30px;}
.shows-list{grid-template-columns:repeat(1,1fr 310px);}
.shows-list .s-lf div.im:nth-of-type(1){grid-template-columns:repeat(1,1fr 240px);}
.shows-list .s-lf div.im:nth-of-type(2){grid-template-columns:repeat(1,240px 1fr);}
.kaabo-suppllier-shop .section-content-wrap{ padding:25px;}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:28px;}
.xx-img .swiper-slide p{ font-size:27px; line-height:42px;}
.xqbox-m .txt{ font-size:18px; line-height:30px;}
.xqbox-m .txt h2{ font-size:32px;}
.ft-box .container dl dd{ font-size:12px;}
.ft-box .container dl dd span{ font-size:20px; line-height:30px; height:30px;}
.ft-box .container dl dd i{ font-size:14px;}
}

@media (max-width:990px) {
	.accordion .accordion-item .accordion-body .col-6{ width:100% !important;}
	
.nbanner .tit{ font-size:32px; line-height:50px;}
.company-history-area .cnt-content span{ font-size:42px; line-height:52px;}
.company-history-area .cnt-content i{top:-20px;}
.ctit h2.s-title{ font-size:28px; line-height:52px;}
.ft-box .container dl{ width:23.5% !important}
.ft-box .container dl dt{ width:100%;}
.ft-box .container dl dt img{ margin:0 auto; width:17%; max-width:44px;}
.ft-box .container dl dd{ padding-left:0; width:100%; text-align:center; padding-top:5px;}
.footer-box .zixun h2{ font-size:32px; line-height:32px;}
.lxtxt{ padding-top:60px;}
.lxtxt h2.tt{ font-size:32px;}
.why-choose-kaabo-area{ padding-bottom:50px;}
.dealer-support-s{ padding-top:25px; padding-bottom:35px;}
.section-title.line-border h2.tt{ font-size:28px; line-height:42px;}
.dealer-support .section-title p{ padding-bottom:20px;}
.story-a{ padding-top:15px; padding-bottom:15px;}
.story-a .section-txt{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important; padding-top:15px;}
.xqbox-a{ padding-top:20px; padding-bottom:20px;}
.xqbox-a .middle-img,.xqbox-a .section-image{ padding-left:12px !important; padding-right:12px !important;}
.xqbox-a .middle-img{ width:58%;}
.xqbox-a .last-image{ width:42%;}
.xqbox-a .xqbox-txt{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important; padding-top:20px;}
.xqbox-a .section-title.ps-4,.xqbox-a .section-title.line-border.ps-4{ padding-left:0 !important}
.xqbox-y ul li{ max-width:20%;}
.bannar-wrapper{ padding-top:70%; padding-bottom:50px;}
.bannar-wrapper .banner-content-inner .banner-subtitle{ font-size:24px;}
.bannar-wrapper .banner-content-inner .bannar-heading{ font-size:32px; line-height:34px;}
.bannar-wrapper .bannar-btn{ text-align:left; padding-top:15px; float:left;}
.bannar-wrapper .bannar-btn .get-quotation-btn{ padding:12px 22px; font-size:18px;}
.shows-list{grid-template-columns: repeat(1,1fr);}
.shows-list .s-lf div.im div,.shows-list .s-rg{ height:auto}
.mv-list dl:not(:last-child){ margin-bottom:35px;}
.mv-list dl dt{ width:100%;}
.mv-list dl dd{ width:100%;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important; padding:20px;}
.mv-list dl:before{ height:3px; width:100%}
.mv-slider p{ font-size:25px;}
.mv-slider button{ width:72px; height:72px; margin-top:-50px; margin-left:-36px;}
.hv-butt{ padding-top:40px;}
.vtit{ font-size:42px; line-height:52px;}
.news-center dl:after{ display:none}
.news-center dl dt{-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important; width:100%; padding:30px 25px}
.news-center dl dd{ width:100%; height:auto}
.kaabo-suppllier-shop .col-md-6{ width:100%;}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:35px;}
.kaabo-suppllier-shop .section-content-wrap p{ font-size:22px;}
.xx-img .swiper-slide,.say-img .swiper-slide{ width:100%;}
.xx-img .swiper-zuo,.say-img .swiper-szuo{left:0; width:0;}
.xx-img .swiper-you,.say-img .swiper-syou{right:0; width:0;}
.xx-img .swiper-zuo:before,.say-img .swiper-szuo:before{right:-40px;}
.xx-img .swiper-you:after,.say-img .swiper-syou:after{left:-40px}
.say-img .swiper-slide .say-box{ height:auto; width:90%; margin:0 auto}
.say-img .swiper-szuo:before,.say-img .swiper-syou:after{ margin-top:-26px;}
.say-img{ padding-top:15px; padding-bottom:70px;}
.support-page .story-a .section-image,.support-page .story-a .section-txt{ width:100%}
.dealer-say .dealer-txt,.dealer-say .dealer-img{ width:100%}
.dealer-say .dealer-txt{-webkit-box-ordinal-group:3!important;-ms-flex-order:3!important;order:3!important;padding-top:20px;}
}

@media (max-width:860px) {
.header_area .main-menu-wrapper{ padding-top:10px; padding-bottom:10px;}
.header_area .main-menu-wrapper .middle-menu .site-branding img{ width:56px;}
.footer-box .zixun h2{ font-size:22px; line-height:42px; letter-spacing:0px;}
.xqbox-a .section-title h2.tt,.xqbox-a .section-title.line-border h2.tt{ font-size:22px; line-height:32px;}
.section-title.line-border h2.tt:after{ height:2px;}
.video-slider-area{ padding-bottom:65px;}
.video-slider-area .video-slider{ padding-bottom:60px;}
.accordion .accordion-item .accordion-header button{ font-size:20px; letter-spacing:0; line-height:30px; padding:16px 0}
.accordion .accordion-item .accordion-header button i{ font-size:15px; margin-right:0px; color:#000;}
.accordion .accordion-item .accordion-body{ padding:5px 15px 20px;}
.video-slider .single-video-item .video-text-wrap h3.title{ font-size:14px; line-height:21px;}
.video-slider .single-video-item .video-text-wrap h4.short-title{ font-size:13px; line-height:21px;}
.video-content-area .video-content .video-file{ height:480px;}

}

@media (max-width:768px) {

	
.header-top{ padding-left:0; padding-right:0}
.header-top ul li.lag-us a{ font-size:14px; height:18px;}
.header-top ul li.sch-bt span.s,.header-top ul li.lag-ur a{ width:18px; height:18px; background-size:100% auto}
.header_area .main-menu-wrapper .middle-menu .site-branding img{ display:none}
.header_area .main-menu-wrapper .middle-menu .site-branding img.phone-block-hide{ display:block; width:100px;}
.header_area .btn-wrapper .shop-now_btn{ font-size:14px;}
.footer-box{ padding-top:80px;}
.footer-box .fnav dl{ width:100%; padding-right:0; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #777;}
	.footer-box .fnav dl:nth-of-type(3){ width:100%;}	
	.footer-box .fnav dl:last-child{width:100%;padding-left:0px;}
.footer-box .fnav dl:nth-of-type(5){ width:100%;}
.footer-box .fnav dl dt{ padding-top:10px; font-size:14px;}
.footer-box .fnav dl dt i{ display:block; width:100%; height:100%; position:absolute; right:0; top:0; background:url(../images/ia.png) no-repeat right center;}
.footer-box .fnav dl dt i.fan{ background:url(../images/ib.png) no-repeat right center;}
.footer-box .fnav dl dd{ display:none;}
.ctit{ padding-top:35px; padding-bottom:10px;}
.company-history-area{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);}
.company-history-area .sintle-item{ padding:15px 0;}
.company-history-area .sintle-item:nth-of-type(odd){ background:url(../images/rh.png) repeat-y right bottom}
.company-history-area .sintle-item:nth-of-type(1),.company-history-area .sintle-item:nth-of-type(2){ border-bottom:1px solid #eee;}
.about-img .col-md-6:not(:last-child){margin-bottom:15px}
.container,.ntit{ padding-left:5px; padding-right:5px}
.blog-center .list-sm-left{ width:100%;}
.blog-center .list-sm-right{ width:100%; padding-left:0; padding-bottom:50px;}
.blog-center .list-sm-left .list-dl dl{ padding:15px;}
.blog-center .list-sm-left .list-dl dl dt{ width:100%; height:auto}
.blog-center .list-sm-left .list-dl dl dd{ width:100%; padding-left:0; padding-top:15px;}
.blog-center .list-sm-right .rlink ul li{ width:25%;}
.ntit{ padding-top:30px;}
.ntit h2{ font-size:22px;}
.lxtxt{ padding-top:40px; padding-bottom:40px;}
.lxtxt h2.tt{ padding-bottom:20px; font-size:22px;}
.lxtxt h2.tt:after{ bottom:5px;}
.lxtxt .colx-6,.lxtxt .colx-4{ width:100%; padding-left:0; padding-right:0; border:none}
.lxtxt .colx-4{ padding-top:25px;}
.lxtxt .colx-6 dl{ padding-top:20px;}
.lxtxt .colx-6 dl.la,.lxtxt .colx-6 dl.lb{ background-position:0 20px;}
.lxtxt .colx-6 dl.lc{ background-position:0 23px;}
.why-choose-kaabo-area{ padding-bottom:35px;}
.why-choose-kaabo-area .why-choose-single-item{ padding-top:30px;}
.kaabo-dealer-policy .container{ padding-left:0; padding-right:0}
.kaabo-dealer-policy .section-title{ padding:50px 25px;}
.kaabo-dealer-policy .section-title h2{ font-size:35px;}
.kaabo-dealer-policy .section-title.line-border h2{ padding-bottom:15px; font-size:20px;}
.dealer-support .container{ padding-top:20px; padding-bottom:20px;}
.dealer-support-s .container .row{ margin-left:0; margin-right:0}
.dealer-support-s .container .right-content{ padding-left:calc(var(--bs-gutter-x) * .5) !important; padding-top:20px;}
.dealer-support-s .container .left-content{ padding-right:calc(var(--bs-gutter-x) * .5) !important; padding-top:20px;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;}
.become-dealer-support .container{ padding:0}
.become-dealer-support .right-content{ padding:35px 20px 30px;}
.section-title.line-border h2.tt{ font-size:35px; line-height:38px;}
.section-title.line-border h2.tt-a{ padding-bottom:10px;}
.faq-box .accordion-item .accordion-header button{ padding:15px 0}
.faq-box .accordion-item .accordion-body{ padding:0 15px 15px 26px;}
.story-box{ padding-bottom:40px;}
.xqbanner{ /*height:700px;*/}
.xqbanner .xq{ padding-left:15px;}
.xqbanner .xq .tit{ font-size:35px; line-height:40px;}
.xqbanner .xq .but{ padding-top:30px;}
.xqbanner .xq .txt{ font-size:19px; line-height:27px;}
.xqbanner .xq .but a{ font-size:13px; height:48px; line-height:48px; width:170px;}
.tt-box .container{ padding-top:30px; padding-bottom:30px;}
.tt-box .container dl dd span{ font-size:15px;}
.tt-box .container dl dd{ font-size:13px;}
.ctit h2.s-title{ font-size:38px; line-height:46px;}
.feature_explore-area{ padding-bottom:35px;}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content p{ font-weight:500; font-size:12px; padding:4px 15px;}
.xqbox-y{ padding-top:35px; padding-bottom:35px}
.xqbox-y .txt{ font-size:22px; line-height:32px; padding-top:15px;}
.video-content-area .video-content .video-but a{ width:60px; height:60px;}
.video-content-area .video-content .video-but .video-heading{ font-size:28px; line-height:33px;}
.xqbox-dl{ padding-top:25px; padding-bottom:35px;}
.xqbox-a{ padding-top:15px; padding-bottom:15px;}
.xqbox-a .section-title h2.tt,.xqbox-a .section-title.line-border h2.tt{ font-size:28px;}
.section-title p{ font-size:13px; line-height:20px;}
.xqbox-y ul li{ max-width:25%;}
.compare-models{ padding-bottom:50px;}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:first-child{left:24%}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(3){top:43%;left:32%}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(5){bottom:26%;left:12%}
.feature_explore-area .hotspots-wrapper .hot-spots-image .hotspots-content:nth-child(7){bottom:36px;left:19%}
.vtit{ font-size:37px; line-height:47px;}
.mv-slider button{ width:62px; height:62px; margin-top:-35px; margin-left:-31px;}
.mv-list dl dd h3{ font-size:22px; line-height:25px;}
.mv-list dl dd{ font-size:15px; line-height:22px;}
.mv-slider p{ font-size:22px;}
.product-area .list-inner{-ms-grid-columns:290px 1fr;grid-template-columns:290px 1fr;}
.product-area .area-rg{display:none}
.mobile-info-area{display:block;margin-top:50px;}
.product-area .area-lf{ padding-top:0}
.product-area .area-lf .tab-t h2{ font-size:34px; line-height:32px;}
.news-center dl dt{ padding:25px 20px;}
.together-area .ctit{ padding-bottom:20px;}
}

@media (max-width:660px){
	
	
.mobile-info-area a.taps-view-more-btn{ font-size:13px; padding:10px 15px;}
/*.mobile-info-area .btn-box-tap{top:-50px;}*/
}

@media (max-width:640px) {

		
.nbanner{ height:300px;}
.nbanner .tit{ font-size:36px; line-height:46px;}
.company-history-area .cnt-content span{ font-size:38px; line-height:48px;}
.ctit h2.s-title{ font-size:35px; line-height:40px;}
.product-patent{ padding-bottom:50px;}
.lxtit{ padding-top:35px; padding-bottom:10px;}
.lxtit h2{ font-size:40px; line-height:46px;}
.lxform{ padding-bottom:50px;}
.lxform ul li{ padding-top:1px; padding-bottom:1px;}
.ft-box .container{ padding-top:25px;}
.ft-box .container dl{ /*width:48% !important;*/ padding:10px 0}
	.screen-reader-response p{ font-size:13px; padding-top:10px; padding-bottom:4px; width:94%;}
	.liu_dan_3 label{ width:95%; padding-top:2%; font-size:12px;}
	.fr_3{ margin-top:2px; font-size:12px;}
	.liu_dan_2{ margin:0px;}
	.liu_dan_3{ margin:0px;}
   .liu_dan_1 p{ margin:0px;}
	.liu_dan_2 p{ margin:0px;}
	.liu_dan_3 p{ margin:0px;}
	.tijiao{ width:94%; height:37px; line-height:37px; font-size:14px;}
	
	
	.liu_dan_2 label{ width:95%; padding-top:2%; font-size:12px;}
/*
.ft-box .container{grid-gap:10px;}
.ft-box .container dl dd{ font-size:12px; padding-top:8px;}
.ft-box .container dl dd i{ font-size:14px;}
.ft-box .container dl dd span{ font-size:20px; height:28px; line-height:35px;}
*/
.footer-box{ padding-top:65px;}
.footer-box .zixun{ padding:20px 15px;}
.footer-box .zixun h2{ font-size:28px; line-height:32px; width:calc(100% - 140px)}
.footer-box .zixun a{ font-size:13px; height:46px; line-height:46px; width:100%}
.footer-box .fnav dl dd{ font-size:14px; line-height:25px;}
.footer-box .fnav dl dt i,.footer-box .fnav dl dt i.fan{ background-size:16px auto;}
.faq-box .accordion-item .accordion-header button{ letter-spacing:0; font-size:16px; padding:13px 0}
.faq-box .accordion-item .accordion-body{ font-size:13px; line-height:21px;}
.section-padding{ padding-top:30px; padding-bottom:30px;}
.xqbox-a{ padding-top:15px; padding-bottom:15px;}
.xqbanner{ /*height:670px;*/}
.xqbanner .xq{ padding-left:10px;}
.xqbanner .xq .tit{ font-size:22px; line-height:30px;}
.xqbanner .xq .txt{ font-size:14px; line-height:21px;}
.video-content-area .video-content .video-file{ height:420px;}
.product-area{ padding-bottom:50px;}
.nr-box{ padding:20px 15px;}
.nr-box .nrtit h1{ font-size:17px; line-height:26px;}
.next_fp{ padding-bottom:40px;}
.bannar-wrapper .banner-content-inner .banner-subtitle{ font-size:15px; line-height:22px;}
.bannar-wrapper .banner-content-inner .bannar-heading{ font-size:18px; line-height:22px; letter-spacing:0px}
.kaabo-suppllier-shop .section-content-wrap{ /*min-height:650px;*/ padding:20px;}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:30px;}
.kaabo-suppllier-shop .section-content-wrap p{ font-size:18px;}
.xx-img .swiper-slide .mv-box{ height:400px;}
.xqbox-m .txt h2{ font-size:28px; margin-bottom:10px;}
.xqbox-m .txt{ font-size:13px; line-height:22px;}
.say-img{ padding-bottom:60px;}
.say-img .swiper-slide .say-box .s-txt{ font-size:18px; line-height:22px;}
.say-img .swiper-slide .say-box .s-name{ font-size:16px;}
.home-area .area-but a{ width:47%; font-size:13px; box-sizing:border-box; min-width:0; padding:10px 0; font-weight:500; letter-spacing:0}
.home-area .area-but a:nth-of-type(even){ margin-left:2.5%;}
.xqbox-m ul li{ padding:0 5px; max-width:33%}
.product-area .list-inner{-ms-grid-columns:240px 1fr;grid-template-columns:240px 1fr;}
.product-area .area-cn .product-thumb{min-height:390px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
}
@media (max-width:596px){
.mobile-info-area .info-box-wrapper .info-box-item{padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}
.mobile-info-area .info-box-wrapper .info-box-item img{margin-bottom:8px}
.mobile-info-area .info-box-wrapper .info-box-item .info-title{margin-left:0; text-align:center; padding-top:5px;}
.mobile-info-area .info-box-wrapper .info-box-item .info-title h3{ font-size:16px;}
}
@media (max-width:560px){
.product-area .list-inner{-ms-grid-columns:145px 1fr;grid-template-columns:145px 1fr}
.product-area .area-cn .product-thumb{ padding:0 10px;}
.mv-list{ padding-top:30px;}
.home-video{ padding-top:40px;}
.shows-list .s-lf div.im:nth-of-type(1),.shows-list .s-lf div.im:nth-of-type(2){grid-template-columns:repeat(1,1fr);}
.hv-butt{ padding-top:30px;}
.hv-butt a{ font-size:15px; padding:10px 30px;}
}
@media (max-width:500px) {
/*
.ft-box .container{grid-template-columns:repeat(2,1fr);grid-gap:15px; padding-top:30px; padding-bottom:100px;}
*/
.footer-box{ padding-top:70px;}
.footer-box .zixun{ top:-76px; padding:15px;}
.footer-box .zixun h2{ width:100%; font-size:15px; line-height:26px; margin-right:0; letter-spacing:0}
.footer-box .zixun a{ height:42px; line-height:42px; margin-top:15px;}
.xqbox-y .txt{ font-size:13px; line-height:22px;}
.video-slider-area{ padding-bottom:45px;}
.video-slider-area .video-slider{ padding-bottom:45px;}
.video-content-area .video-content .video-but .video-heading{ font-size:25px; line-height:30px;}
.accordion .accordion-item .accordion-header button{ font-size:15px; padding:10px 0; line-height:20px;}
.product-area .area-lf .tab-t h2{ font-size:22px;}
.product-area .area-lf .tab-t p{ font-size:12px; line-height:20px; margin-bottom:5px;}
.product-area .area-lf .tab-w li a{ font-size:12px;}
.product-area .area-lf .tab-w li img{ width:25px;}
.vtit{ font-size:32px; line-height:42px; padding-top:5px;}
.mv-slider button{ width:52px; height:52px;}
.mv-slider p,.mv-list dl dd h3{ font-size:20px;}
.mv-list dl dd{ padding:15px;}
.mv-list dl:not(:last-child){ margin-bottom:25px;}

}

@media (max-width:480px){
.mobile-info-area .info-box-wrapper .info-box-item img{width:30px}
.mobile-info-area .info-box-wrapper .info-box-item .info-title h3{font-size:14px}
.mobile-info-area .info-box-wrapper .info-box-item .info-title p{font-size:12px;line-height:12px;margin-top:5px; font-weight:400;}
}
@media (max-width:440px) {
.header_area .main-menu-wrapper .nav-tools{ padding-left:5px}
.header_area .btn-wrapper .shop-now_btn{ font-size:13px; letter-spacing:.5px; padding:8px 12px 7px 10px}
.header_area .main-menu-wrapper .middle-menu .site-branding img.phone-block-hide{ width:90px;}
.nbanner{ height:270px;}
.nbanner .tit{ font-size:22px; line-height:40px;}
.ctit h2.s-title,.company-history-area .cnt-content span{ font-size:19px; line-height:35px;}
.company-history-area .cnt-content i{top:-11px; font-size:13px;}
.company-history-area .cnt-content p{ font-size:14px;}
.product-patent{ padding-bottom:40px;}
.patent-slider .swiper-sprev,.patent-slider .swiper-snext{ width:22px; height:36px; background-size:50% auto}
.lxtit h2{ font-size:22px; line-height:33px;}
.lxtit p{ font-size:14px;}
.lxform ul li{ width:100%;}
.lxform ul li:nth-of-type(even){ margin-left:0}
.footer-box{ padding-top:90px;}
.blog-center .list-sm-left .list-dl dl dd a{ font-size:15px; line-height:24px;}
.blog-center .list-sm-right .rtit{ font-size:18px;}
.why-choose-kaabo-area{ padding-bottom:25px;}
.kaabo-dealer-policy .section-title{ padding:35px 20px;}
.kaabo-dealer-policy .section-title h2{ font-size:19px; line-height:30px}

.dealer-support .container{ padding-top:15px; padding-bottom:15px;}
.section-title.line-border h2.tt-a{ font-size:20px; line-height:32px; margin-bottom:15px;}
.dealer-support-s{ padding-bottom:25px;}
.become-dealer-support .container{ padding:0}
.become-dealer-support .right-content{ padding-bottom:20px;}
.dealer-support h3{ font-size:20px;}
.btn-box a{ font-size:13px !important; height:41px; line-height:41px !important; padding:0px 15px !important}
.section-padding-a{ padding-bottom:30px; padding-bottom:40px;}
.story-box{ padding-bottom:30px;}
.section-padding{ padding-top:20px; padding-bottom:20px;}
.xqbox-a{ padding-top:15px; padding-bottom:15px;}
.video-content-area .video-content .video-file{ height:280px;}
.tt-box .container{grid-template-columns:repeat(3,1fr);grid-gap:12px;}
.video-content-area .video-content .video-but a{ width:50px; height:50px;}
.video-content-area .video-content .video-but .video-heading{ font-size:23px; line-height:28px;}
.xqbox-a .section-title h2.tt, .xqbox-a .section-title.line-border h2.tt{ font-size:18px; line-height:25px;}
.xqbanner{ /*height:630px;*/}
.xqbanner .xq .but a{ width:46%}
.xqbanner .xq .but a:nth-of-type(2){ margin-left:15px;}
.product-area{ padding-top:30px; padding-bottom:35px;}
.product-area .area-cn .product-thumb{ padding-right:0}
.vtit{ padding-bottom:15px;}
.news-center dl{ margin-bottom:30px;}
.news-center dl dt{ padding:20px 15px;}
.news-center dl dt h3{ font-size:22px;}
.news-center dl dt .nr{ font-size:14px; line-height:27px;}
.news-center dl dt a{ font-size:14px; height:42px; line-height:42px; margin-top:12px;}
.news-center dl dd .city{ padding:11px 15px;}
.bemail{ font-size:17px; line-height:29px; padding-bottom:35px; padding-top:10px;}
.bemail a{ font-size:26px;}
.home-area .area-but a{ width:95%;}
.home-area .area-but a:nth-of-type(even){ margin-left:0; margin-top:15px}
.kaabo-suppllier-shop .section-content-wrap{ /*min-height:580px;*/ padding:15px;}
.kaabo-suppllier-shop .section-content-wrap h2{ font-size:19px;}
.kaabo-suppllier-shop .section-content-wrap p{ font-size:13px;}
.xx-img .swiper-slide .mv-box{ height:290px;}
.xx-img .swiper-slide img.ib{ width:56px; height:56px; margin-top:-28px; margin-left:-28px;}
.xx-img .swiper-slide p{ font-size:24px; line-height:36px;}
.xqbox-m .txt h2{ font-size:19px;}
.say-img .swiper-slide .say-box{ padding:20px;}
.say-img .swiper-slide .say-box .s-txt{ font-size:13px;}
.say-img .swiper-slide .say-box .s-name{ font-size:13px; padding-top:10px;}
.product-area .area-cn .product-thumb{min-height:250px}
	
	.section-title h2{ font-size:20px;}
	
}

@media (max-width:375px) {
.container{ padding-left:0; padding-right:0}
.header_area .container{ padding-left:10px; padding-right:10px}
.nbanner{ height:250px;}
.nbanner .tit{ font-size:20px; line-height:36px;}
.ctit h2.s-title,.company-history-area .cnt-content span{ font-size:20px; line-height:40px;}
.company-history-area{ padding-bottom:20px;}
.ctit{ padding-top:30px;}
.lxtit h2{ font-size:20px; line-height:36px;}
.lxform{ padding-bottom:40px;}
.lxform ul li{ padding:5px 0}
.lxform ul li input{ height:48px; line-height:48px;}
.lxform ul li.lbut input{ height:50px; line-height:50px;}
.lxtxt{ padding-top:30px; padding-bottom:30px;}
.lxtxt h2.tt{ font-size:20px;}
.lxtxt .colx-4 ul li{ padding:10px 0}
.why-choose-kaabo-area{ padding-bottom:15px;}
.kaabo-dealer-policy .section-title{ padding:35px 15px;}
.kaabo-dealer-policy .section-title h2{ font-size:27px; line-height:28px;}
.section-title.line-border h2.tt-a{ font-size:20px; line-height:30px; margin-bottom:15px;}
.dealer-support-s{ padding-top:20px;}
.xqbanner{ /*height:600px;*/}
.xqbox-y .txt{ font-size:14px; line-height:22px;}
.product-area .list-inner{-ms-grid-columns:150px 1fr;grid-template-columns:170px 1fr;}
.product-area .area-lf .tab-w li img{ width:20px; margin-right:5px;}
.mobile-info-area .btn-box-tap{ left:15px;}
.product-area .area-lf .tab-t h2{ font-size:25px; line-height:27px;}
.mv-slider .swiper-vprev,.mv-slider .swiper-vnext{ width:25px; background-size:40% auto;}
.mv-slider button{ width:40px; height:40px; margin-top:-25px; margin-left:-20px;}
.mv-slider p{ font-size:17px;}
.vtit{ font-size:28px; line-height:36px;}
.product-area .area-cn .product-thumb{min-height:260px}
}

@media (max-width:360px) {

}



@media (max-width:1360px) {

}

@media (max-width:1320px) {

}

@media (max-width:1260px) {

}

@media (max-width:1160px) {

}

@media (max-width:1060px) {

}

.lxtxt .colx-4 ul li a{
 display:flex;
}
.mobile-info-area .info-box-wrapper .info-box-item:nth-of-type(4){ display:none} 
.mobile-info-area .info-box-wrapper .info-box-item:nth-of-type(5){ display:none} 

.funfact-area img{ max-width:100%;}

.swiper-honor{position:relative;overflow:hidden;}
.swiper-honor .swiper-slide img{ display:block; width:100%;}
.swiper-hrprev,.swiper-hrnext{background:none; color:#b21b30; font-size:66px; height:60px; line-height:60px;}


.dealer-tit-x h2,.dealer-support .dealer-tit-x2 h3{ position:relative; line-height:42px; padding-bottom:10px; margin-bottom:20px;}
.dealer-tit-x h2:after,.dealer-support .dealer-tit-x2 h3:after{content:"";position:absolute;bottom:0;background-color:#d22331;width:55px;height:2px;left:0}
.dealer-support .dealer-tit-x2{display:flex;flex-wrap:wrap;align-items:center;}

.compare-models-cp .cp-box-x{ overflow:auto;}
.wpforms-field ul li input[type=radio]::before {
    display:none;
}
.wpforms-field ul li input[type=radio]:checked::before {
    background-color: #036aab;
    border-radius: 50%;
    content: "";
    height: 8px;
    line-height: 1.1;
    margin: 3px;
    width: 8px;
	display:block;
	border: 0;
	top: auto;
    left: auto;
}
.wpforms-field ul li label{
	padding:0 !important;
}
.wpforms-field ul li{
	margin-right:15px !important;
}
.wpforms-field ul li input[type=radio] {
    background: linear-gradient(180deg, #e8e8e8 0%, #fff 68.23%);
    border: 1px solid #7e8993;
    border-radius: 50%;
    clear: none;
    color: #444444;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    line-height: 0;
    margin: -4px 4px 1px 1px;
    min-width: 16px;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    appearance: none;
    -webkit-appearance: none;
    transition-property: border-color;
    transition-duration: 0.05s;
    transition-timing-function: ease-out;
}

@media (max-width:860px) {
.compare-models-cp{ max-width:96% !important;}
.nr-box .nrtxt iframe{ width:100% !important;}
.more-link{ display:none;}	
}
@media (max-width:440px) {
.compare-models-cp .cp-box-x .cp-box-x2{ width:130%;}
	.xx-img .swiper-slide .mv-box{ height:240px;}	
}

@media (max-width: 768px){
.why-choose-kaabo-area .grid-item .col-md-6{flex:0 0 auto;width:50%}
}

@media (max-width: 568px){
.ft-box .container dl dt img{ width:32%}
.ft-box .container dl dd span{ font-size:18px;}
.ft-box .container dl dd i{ font-size:12px; margin-left:4px;}
}
@media (max-width: 440px){
.ft-box .container dl dd p{ font-size:13px;}
}

