﻿@charset "utf-8";
:root{--color:#d41d0f;--fontcolortitle:#000;--fontcolorintro:#333;--fonthometitle:36px;--fonttitle:18px;--fontintro:16px;--fontweight:700;--fontfamily:'Lato','Open Sans','Roboto','Poppins','Oswald','Noto Sans','Montserrat',sans-serif}
@media (max-width:1280px){:root{--fonthometitle:30px}}
@media (max-width:768px){:root{--fonthometitle:20px;--fonttitle:16px;--fontintro:14px}}
*,html,body,h1,h2,h3,h4,h5,h6,table,th,td,ol,ul,li,dl,dt,dd,div,p{padding:0px;margin:0px;box-sizing:border-box}
html{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}
body{margin:0px auto;color:var(--fontcolortitle);font-size:16px;line-height:1.6;overflow-x:hidden;overflow-y:scroll;font-family:var(--fontfamily)}
h1,h2,h3,h4,h5,h6{text-transform:capitalize;font-weight:var(--fontweight)}
img{vertical-align:bottom;max-width:100%;height:auto}
a{text-decoration:none;color:inherit}
li,ol,ul{list-style:none}
iframe,video{max-width:100%;outline:0;border:none;vertical-align:bottom}
button{outline:0;border:none}
img.lazy{display:inline-block;opacity:0}
img.lazy,img.tst{transition:opacity .6s,transform .3s ease}
img.loaded{opacity:1}
img:not([src]){visibility:hidden;position:absolute}
.hidden{overflow:hidden}
.lazy-load{display:block;position:absolute;width:18px;height:18px;top:50%;left:50%;margin-top:-9px;margin-left:-9px;background-color:#CCC;animation:loading 1s linear infinite;border-radius:100%}
.lazy-wrap{display:block;position:relative;overflow:hidden}
.lazy-wrap::after{content:"";display:block;padding-bottom:50%}
.lazy-wrap.lazy-loaded .lazy-load{-webkit-animation:none;animation:none;display:none}
.lazy-wrap.lazy-loaded::after{padding-bottom:0}
@keyframes loading{0%{transform:scale(.2);opacity:1}
to{transform:scale(2);opacity:0}}
.l-wrap{width:100%;max-width:1600px;padding:0 70px;margin:0 auto}
.line1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.line2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.line3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
header{position:relative;z-index:100000}
.head-top{width:100%;height:40px;text-align:center;display:flex;justify-content:center;align-items:center;background:var(--color);color:#FFF;font-size:16px;position:sticky;top:0;z-index:99999999}
.head-top .l-wrap{position:relative;display:flex;align-items:center;justify-content:space-between}
.head-top .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}
.head-info{border-bottom:1px solid #EEE;padding-top:20px;padding-bottom:20px;display:flex;align-items:baseline;
   
  
}
.head-info.onshow{ position: fixed; box-shadow: 0 0 10px rgba(0,0,0,.15); width: 100%; top: 0; z-index: 100; background: #fff; left: 0; padding: 5px 0;}
.head-info .l-wrap{height:100%;display:flex;justify-content:space-between;align-items:center}
.head-logo{max-width:20%}
.head-logo img{width:auto;max-height:90px}
.head-logo a{display:inline-flex;align-items:center;height:100%;}
.head-logo a span{font-size:18px;font-weight:bold;white-space:nowrap;padding-left:10px}
.head-list{display:flex;justify-content:space-between;align-items:center;max-width:800px;width:100%;margin:0 20px}
.head-list .item{display:flex;align-items:center;justify-content:center;width:30%}
.head-list .item:nth-child(1){flex:1}
.head-list .item em{display:inline-flex;align-items:center;justify-content:center;background:var(--color);color:#FFF;width:35px;height:35px;font-size:20px}
.head-list .item .info{padding-left:10px;color:var(--fontcolortitle);line-height:1.3}
.head-list .item .info span{color:var(--color);font-size:14px}
.head-list .item .info p{font-size:14px;word-break:break-word}
.head-list .item .info a{color:var(--fontcolortitle)}
.head-list .item .info a:hover{color:var(--color)}
.head-share ul{display:flex;align-items:center;list-style:none;padding:0}
.head-share ul a{margin-left:15px;padding:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color);width:30px;height:30px;transition:all .1s linear;border-radius:4px}
.head-share ul a i{font-size:18px}
.head-share ul a:hover{background:var(--color);color:#FFF}
.head-nav{display:flex;align-items:center;border-radius:40px;box-shadow:0 6px 13px 0 rgba(19,20,21,.21);max-width:1500px;width:100%;margin:0 auto;padding:0 20px;background:#FFF;z-index:9999999;position:absolute;bottom:-32px;left:50%;animation:down .5s forwards;transform:translateX(-50%)}
.head-nav.scrollhead{max-width:100%;border-radius:0;position:fixed;top:0;left:0;bottom:auto;animation:up .5s forwards}
.head-nav .l-wrap{position:relative;display:flex;justify-content:space-between;padding:0 15px}
@keyframes up{0%{transform:translate(0,-100px)}
100%{transform:translate(0,0)}}
@keyframes down{0%{transform:translate(-50%,20px)}
100%{transform:translate(-50%,0)}}
.m-menu{display:none}
.nav-ul{display:flex;list-style:none}
.nav-ul>li{position:relative;padding:0 20px}
@media(min-width:1024px){.nav-ul>li:hover>ul{display:block}}
.nav-ul>li:hover>a{color:var(--color)}
.nav-ul>li:hover>em{color:var(--color)}
.nav-ul>li>a{display:inline-flex;padding:18px 10px;color:var(--fontcolortitle);font-size:18px;transition:all .1s linear;white-space:nowrap;text-transform:capitalize}
.nav-ul>li>a.inmenu_1{color:var(--color)}
.nav-ul>li>em{position:absolute;top:50%;transform:translateY(-50%);right:10px;font-size:12px;color:#999}
.nav-ul>li ul{list-style:none}
.nav-ul>li .submenu{display:none;position:absolute;background:#FFF;transition:all .1s linear;box-shadow:1px 2px 10px rgba(0,0,0,.1)}
.nav-ul>li .submenu>li{position:relative}
.nav-ul>li .submenu>li:hover ul{display:block}
.nav-ul>li .submenu>li ul{position:absolute;left:100%;top:0;display:none;background:#FFF}
.nav-ul>li .submenu>li em{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12px}
.nav-ul>li .submenu a{display:inline-block;width:100%;color:var(--fontcolortitle);padding:6px 10px;transition:all .1s linear;white-space:nowrap;min-width:200px;padding-right:30px}
.nav-ul>li .submenu>li:hover,.nav-ul>li .submenu>li:hover>a{color:var(--color)}
.nav-ul>li .submenu>li:hover ul a:hover{color:var(--color)}

.navRight{ display: flex; align-items: center;}
.languageBtn{ justify-content:center; width:120px;position: relative; margin-left: 15px; display: flex; color:var(--color); align-items: center;    font-size: 14px; padding: 0 15px; line-height: 2; border-radius: 50px; border: 1px solid var(--color); padding: 0 15px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; }
.guoqiIcon{  width: 15px; margin-right: 8px;}
.languageBtn:hover{ border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

.languageBtn dl{ display: none; position: absolute; top:100%;  left: 50%; margin-left: -75px; width:150px;align-items: center; padding-left: 15px;  background:#fff  ;  color:var(--color); border: 1px solid var(--color);}
.languageBtn:hover dl { display: block;}
.languageBtn:hover dl .other{ display: flex; align-items: center;}
.languageBtn:hover dl .other img{ flex-shrink: 0;}
.languageBtn:hover dl .other:hover .guoqiIcon{ opacity: .8;}
.search-box{position:relative;display:flex;align-items:center}
.head-search{display:flex;align-items:center;margin-right:10%}
.head-search button{outline:0;background:0 0;border:none;padding:10px;cursor:pointer}
.head-search button em{font-size:22px;color:var(--color);font-weight:var(--fontweight)}
.search-input{position:absolute;top:100%;right:0;background:#FFF;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 4px rgba(0,0,0,.2);opacity:0;transform:rotateX(90deg);visibility:hidden}
.search-input input{width:200px;height:40px;padding-left:10px;font-size:16px;border:none;outline:0}
.search-input .search-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.1s linear}
.search-input .search-btn:hover{background:#c9c4c4}
.search-input .search-btn em{font-size:22px;color:var(--color)}
.search-input.active{transition:opacity .3s,transform .3s;visibility:visible;opacity:1;transform:rotateX(0);transform-origin:top}
.home-des{text-align:center;color:var(--color);margin-bottom:10px}
.home-title{text-align:center;color:var(--fontcolortitle);font-size:var(--fonthometitle);font-weight:var(--fontweight);line-height:1.2}
.home-more{display:inline-flex;align-items:center;justify-content:center;background:var(--color);height:45px;width:180px;color:#FFF;transition:all .2s linear;text-decoration:none}
.home-more:hover{box-shadow:1px 2px 10px var(--color)}
footer{padding-top:60px;background:#32373b;color:#FFF}
footer a{color:#FFF}
footer a:hover{color:var(--color)}
footer .foot-main{display:flex;padding-bottom:50px}
.foot-info{width:22%;margin-right:8%}
.foot-info .foot-logo img{width:auto;max-height:100px}
.foot-info .foot-tel{margin-top:30px;font-size:16px}
.foot-info .foot-share{margin-top:20px}
.foot-info .foot-share ul{padding:0;list-style:none;display:flex;flex-wrap:wrap}
.foot-info .foot-share ul li{margin-bottom:10px}
.foot-info .foot-share ul a{display:inline-flex;align-items:center;justify-content:center;background:var(--color);width:35px;height:35px;color:#FFF;margin-right:10px;border-radius:4px;transition:all .1s linear}
.foot-info .foot-share ul a:hover{background:#FFF;color:var(--color)}
.foot-nav{flex:1;display:flex;justify-content:space-between}
.foot-nav .foot-item .foot-title{font-size:22px;line-height:1;margin-bottom:10px}
.foot-nav .foot-item .foot-list{list-style:none;padding:0;margin-top:15px}
.foot-nav .foot-item .foot-list a{display:inline-block;padding:2px 0;transition:all .1s linear;opacity:.8;text-transform:capitalize; font-size:16px;}
.foot-nav .foot-item .foot-list a:hover{color:var(--color);opacity:1}
.foot-nav .foot-item.foot-quick{width:30%}
.foot-nav .foot-item.foot-quick .foot-list{display:flex;flex-wrap:wrap}
.foot-nav .foot-item.foot-quick .foot-list li{width:50%}
.foot-qrimg{margin-top:20px}
.foot-qrimg img{width:120px;border-radius:4px;transition:all 0.1s linear}
.foot-qrimg img:hover{transform:scale(1.05)}
.foot-code{width:20%}
footer .copyright{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #7d7d7d;padding:15px 0;font-size:14px;text-align:center;}
footer .copyright>p:nth-child(1){flex:1}
footer .copyright a{margin-left:10px}
footer .copyright a:hover{color:var(--color)}
footer .copyright .gotop{background:var(--color);display:flex;justify-content:center;margin-left:10px;width:35px;height:35px;border-radius:4px;font-weight:var(--fontweight);cursor:pointer;transition:all .1s linear}
footer .copyright .gotop:hover{opacity:.9}
footer .copyright .gotop em{width:100%;height:80%;display:inline-flex;align-items:center;justify-content:center;color:#FFF}
.bottom-btn{display:none;background:#FFF;align-items:center;position:fixed;bottom:0;left:0;width:100%;z-index:999;box-shadow:1px 2px 10px rgba(0,0,0,.1);transform:translateY(100%);background:var(--color);transition:all .2s linear;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
.bottom-btn.bottom-btn-hide{transform:translateY(0)}
.bottom-btn.bottom-btn-keep{transform:translateY(0)!important}
.bottom-btn .btn-item{width:25%;height:66px;background:var(--color);color:#222;transition:all .2s linear}
.bottom-btn .btn-item em,.bottom-btn .btn-item i{font-size:20px;line-height:1}
.bottom-btn .btn-item a,.bottom-btn .btn-item div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF;text-transform:capitalize}
.bottom-btn .btn-item a p,.bottom-btn .btn-item div p{font-size:14px;text-transform:capitalize}
.mobile-bottom-bag{display:none}
.rfixed{position:fixed;bottom:calc(145px + constant(safe-area-inset-bottom));bottom:calc(145px + env(safe-area-inset-bottom));right:24px;z-index:99}
.compare-panel{width:280px;background:#FFF;position:fixed;z-index:1000;bottom:0;right:0;box-shadow:-1px -1px 3px #CCC;display:none;transition:bottom .2s}
.compare-t{background-color:var(--color);font-size:14px;color:#FFF;display:flex;align-items:center;padding:10px;cursor:pointer}
.compare-close{position:relative;width:24px;height:24px;background:0 0;cursor:pointer}
.compare-close::after,.compare-close::before{content:"";display:block;width:10px;height:2px;background-color:#FFF;position:absolute;top:50%;border-radius:2px}
.compare-close::before{transform:rotate(45deg);left:4px}
.compare-close::after{transform:rotate(-45deg);right:4px}
.compare-tit{text-align:center;flex:1;line-height:1.5}
.compare-checked{color:#FFF;margin:0 4px}
#productChache_list{padding:0 10px;height:220px;overflow-y:auto}
#productChache_list::-webkit-scrollbar{width:4px}
#productChache_list::-webkit-scrollbar-track{border-radius:0;background-color:rgba(0,0,0,.05)}
#productChache_list::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,.15)}
.selected-item{position:relative;border-bottom:1px solid #EFEFEF;padding:10px 0;display:flex;align-items:center}
.item-clear{position:relative;width:20px;height:20px;background-color:transparent;cursor:pointer}
.item-clear::after,.item-clear::before{content:"";display:block;position:absolute;width:70%;height:2px;background-color:var(--fontcolorintro);border-radius:2px;top:50%;margin-top:-1px}
.item-clear::before{transform:rotate(45deg);left:3px}
.item-clear::after{transform:rotate(-45deg);left:3px}
.item-content{flex:1;display:flex;align-items:center}
.item-img{width:50px;height:50px;background:#FFF;border:1px solid #EFEFEF;display:flex;align-items:center;justify-content:center}
.item-img img{max-width:100%;max-height:100%}
.item-c{width:calc(100% - 50px);padding:0 10px;font-size:12px}
.item-title{max-height:34px;word-break:break-word;display:block;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;color:var(--fontcolortitle)}
.item-price{color:#d4322c}
.compare-b{padding:20px 10px;display:flex;justify-content:space-between}
.compare-b *{display:block;width:80px;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:30px;border-radius:2px;padding:0 2px}
.clear-all{color:var(--fontcolortitle);background-color:#EDEDED;cursor:pointer}
.compare-inquire,.compare-inquire:hover{color:#FFF;background-color:var(--color)}
.compare-b .orderNow{margin:0;background:#f66f08;color:#FFF;line-height:30px;padding:0 2px;border:none;border-radius:2px;font-size:12px;cursor:pointer;display:block;width:80px}
.rfixed-sc{width:40px;height:40px;background:var(--color);border-radius:50%;text-align:center;line-height:38px;color:#FFF;position:relative;margin-bottom:10px;cursor:pointer;display:none}
.rfixed-sc i{font-size:20px}
.rfixed-scnum{position:absolute;right:6px;top:4px;width:16px;height:16px;background:#d4322c;border-radius:50%;text-align:center;font-size:12px;color:#FFF;transform:scale(.9);line-height:16px}
@media (max-width:768px){.compare-panel{width:100%;bottom:16vw}}
.lang{width:auto;z-index:99999999;text-align:left;position:relative}
.lang-icon{display:flex;align-items:center;width:100%;height:30px;border:none;cursor:pointer;font-size:14px;user-select:none;white-space:nowrap}
.lang-icon>img{margin-right:5px;margin-top:3px}
.lang-icon span{position:relative;padding-right:18px}
.lang-icon span::before{content:"";position:absolute;right:4px;top:11px;width:8px;height:1px;background:#FFF;transform:rotate(50deg)}
.lang-icon span::after{content:"";position:absolute;right:0;top:11px;width:8px;height:1px;background:#FFF;transform:rotate(-50deg)}
.lang-drop{position:absolute;top:calc(100% + 26px);right:50%;transform:translateX(50%);background:#FFF;border:1px solid #EBEEF5;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s,top .3s}
.lang-drop.active{visibility:visible;opacity:1;top:calc(100% + 12px)}
.lang-drop.lang-flex{transform:translateX(25%);}
.lang-drop.lang-flex .lang-arrow{left:75%;}
.lang-arrow{display:block;width:10px;height:10px;background-color:#FFF;border-top:1px solid #EBEEF5;border-left:1px solid #EBEEF5;transform:translateX(-50%) rotate(45deg);position:absolute;top:-6px;left:50%}
.lang-wrap{width:140px;padding:8px 0;box-sizing:border-box}
.lang-flex .lang-wrap{width:340px;display:flex;flex-wrap:wrap;padding:8px}
.lang-wrap li{width:100%;padding:8px 16px;box-sizing:border-box;transition:background-color .3s}
.lang-flex .lang-wrap li{width:33%;padding:8px 6px}
.lang-wrap li.lang-active,.lang-wrap li:hover{background-color:#EEE}
.lang-wrap li a{display:block;color:var(--fontcolortitle);font-size:12px;text-decoration:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lang-wrap li img{display:inline-block;width:24px;height:16px;vertical-align:-.25em;margin-right:4px}
@media (max-width:1024px){.lang{margin-left:auto;margin-right:15px;transition:all .2s linear}
.lang-icon span{display:none}
.lang-icon>img{width:36px;height:24px;margin:0px}
.lang-drop{display:none}
.lang-drop.active{display:block}}
@media (max-width:1280px){.nav-ul>li>a{padding:18px 0;font-size:16px}
.nav-ul>li>em{right:0}}
@media (max-width:1024px){
.head-top{font-size:14px;height:30px;position:static;transition:all .2s linear;display:none}
.head-top.cur{height:0;opacity:0;visibility:hidden}
.head-top.cur .lang{top:15px}
.head-list{display:none}
.head-share{display:none}
.head-logo{max-width:inherit;height:100%;}
.nav-ul>li .submenu>li em{display:none}
.m-menu{display:block;position:relative;width:40px;height:40px;cursor:pointer}
.m-menu span{position:absolute;background:var(--color);height:3px;border-radius:4px;right:0;transition:all .2s linear}
.m-menu span:nth-child(1){width:30px;top:25%}
.m-menu span:nth-child(2){width:22px;top:48%}
.m-menu span:nth-child(3){width:26px;top:73%}
.m-menu.act span{top:48%;width:32px}
.m-menu.act span:nth-child(1){transform:rotate(45deg)}
.m-menu.act span:nth-child(2){width:0}
.m-menu.act span:nth-child(3){transform:rotate(-45deg)}
header{position:fixed;width:100%;top:0;background:#FFF}
.head-info{height:60px;padding:0}
.head-nav{animation:none;position:fixed;top:60px;left:0;width:100%;transform:none;border-radius:0;height:calc(100vh - 60px);box-shadow:none;align-items:flex-start;padding:0;overflow-y:scroll;transform:translateX(100%);opacity:0;transition:all .2s linear;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
.head-nav.scrollhead{animation:none;top:auto;height:calc(100vh - 60px)}
.head-nav.head-nav-act{transform:translateX(0);opacity:1}
.head-nav .l-wrap{flex-direction:column-reverse;padding-bottom:80px}
.head-nav .nav-ul{flex-wrap:wrap;padding-bottom:20px}
.head-nav .nav-ul>li{width:100%;padding:0;border-bottom:1px solid #EEE}
.head-nav .nav-ul>li:hover>a{color:inherit}
.head-nav .nav-ul>li:hover>em{color:inherit}
.head-nav .nav-ul>li>a{padding:10px 0;width:100%;font-size:18px;font-weight:700}
.head-nav .nav-ul>li>em{width:20%;height:46px;line-height:45px;text-align:right;top:0;flex:1;color:var(--fontcolortitle);font-size:18px;font-weight:700;transition:all .2s linear;transform:none;cursor:pointer}
.head-nav .nav-ul>li .submenu{position:static;box-shadow:none}
.head-nav .nav-ul>li .submenu li ul{position:static;display:block;padding-left:10px}
.head-nav .nav-ul>li.cur>a{color:var(--color)}
.head-nav .nav-ul>li.cur em{transform:rotateX(180deg);color:var(--color)}
main{margin-top:60px}
.head-search{display:none}
.search-input{margin:10px 0;display:block;position:static;opacity:1;transform:none;visibility:inherit;display:flex;align-items:center;width:100%;box-shadow:none;border:1px solid #c2c2c2;border-radius:4px;overflow:hidden}
.search-input input{flex:1}
footer .foot-main{flex-wrap:wrap;padding-bottom:20px}
footer .l-wrap{padding-bottom:66px}
.foot-info{width:100%;margin-right:4%}
.foot-nav{margin-top:20px}}
@media (max-width:768px){
.l-wrap{padding:0 15px}  
.head-nav .nav-ul>li>a{font-size:16px}
.head-logo a{padding:4px 0;}
.head-logo img{margin:0;height:100%;}
.head-logo a span{display:none}
.home-more{width:140px;height:36px}
.foot-nav{flex-wrap:wrap}
.foot-logo{display:none}
.foot-nav .foot-item.foot-quick{width:100%}
.foot-info .foot-tel{font-size:16px;margin-top:0}
.foot-nav .foot-item{width:100%;margin-bottom:20px}
.foot-nav .foot-item:last-child{margin-bottom:0}
.foot-nav .foot-item.foot-code{display:none}
.foot-nav .foot-item .foot-list{display:flex;flex-wrap:wrap;margin-top:0}
.foot-nav .foot-item .foot-list li{width:33.333%}
.foot-nav .foot-item .foot-list li a{padding:6px 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 150px;}
.bottom-btn{display:flex}
.ey_message{display:none;}
footer .copyright{font-size:12px}}
@media (max-width:500px){.foot-nav .foot-item .foot-list li{width:50%}}
.toast-title{font-weight:700}
.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}
.toast-message a,.toast-message label{color:#FFF}
.toast-message a:hover{color:#CCC;text-decoration:none}
.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #FFF;text-shadow:0 1px 0 #FFF;opacity:.8;line-height:1}
.toast-close-button:focus,.toast-close-button:hover{color:var(--fontcolortitle);text-decoration:none;cursor:pointer;opacity:.4}
.rtl .toast-close-button{left:-.3em;float:left;right:.3em}
button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.toast-center-center{top:40%;right:0;width:100%;transform:translateY(-50%)}
.toast-top-center{top:20%;right:0;width:100%}
.toast-bottom-center{bottom:0;right:0;width:100%}
.toast-top-full-width{top:0;right:0;width:100%}
.toast-bottom-full-width{bottom:0;right:0;width:100%}
.toast-top-left{top:12px;left:12px}
.toast-top-right{top:12px;right:12px}
.toast-bottom-right{right:12px;bottom:12px}
.toast-bottom-left{bottom:12px;left:12px}
#toast-container{position:fixed;z-index:999999;pointer-events:none}
#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#toast-container>div{font-size:16px;position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.9}
#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}
#toast-container>div:hover{-moz-box-shadow:0 0 12px var(--fontcolortitle);-webkit-box-shadow:0 0 12px var(--fontcolortitle);box-shadow:0 0 12px var(--fontcolortitle);opacity:1;cursor:pointer}
#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}
#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}
#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}
#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}
#toast-container.toast-bottom-center>div,#toast-container.toast-center-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}
#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}
.toast{background-color:#030303}
.toast-success{background-color:#51a351}
.toast-error{background-color:#bd362f}
.toast-info{background-color:#2f96b4}
.toast-warning{background-color:#f89406}
.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:var(--fontcolortitle);opacity:.4}
@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}
#toast-container>div.rtl{padding:8px 50px 8px 8px}
#toast-container .toast-close-button{right:-.2em;top:-.2em}
#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}
@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}
#toast-container>div.rtl{padding:8px 50px 8px 8px}
#toast-container .toast-close-button{right:-.2em;top:-.2em}
#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}
@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}
#toast-container>div.rtl{padding:15px 50px 15px 15px}}
@media (max-width:768px){#toast-container>div{font-size:15px;opacity:1}}
@media (max-width:415px){#toast-container>div{font-size:13px}}

/*  英文版在线客服  */
#ey-mkf {position:fixed;right:5px;top:40%;transform:translateY(-50%);font-family:Arial,Helvetica,sans-serif;z-index:9999}
#ey-mkf * {box-sizing:border-box;font-size:12px;line-height:1.1}
.ey-list {padding:0; max-width:78px;border-radius:4px;margin:0}
.ey-icon {display:inline-block;background:url(../images/ey-ico23.png)no-repeat;width:28px;height:28px;transform:scale(.8)}
.ey-list>li {background-color:#FFF; width:100%; list-style:none;text-align:center;padding:2px 0 4px;transition:all .2s ease-in-out}
.ey-list>li>a>p {margin:0;transform:scale(.9);text-transform:capitalize}
.ey-list>li a {color:#555;text-decoration:none;display:block;padding:0 2px}
.ey-wechat-img {position:absolute;right:calc(100% - 1px);bottom:0;width:120px;padding:10px 10px 6px;background-color:#FFF;border:1px solid #EEE;border-radius:4px;transform:scale(0);transform-origin:right bottom}
.ey-wechat-img img {display:block;max-width:100%;max-height:100%}
.ey-wechat-img p {margin:4px 0 0;transform:scale(.9);word-break:break-all}
.ey-wechat-img em {display:inline-block;width:16px;height:16px;background:url(../images/ey-ico23.png)-76px -8px/99px no-repeat;vertical-align:middle;margin-right:4px}
.ey-list>li:hover .ey-wechat-img {transition:transform .4s;transform:scale(1)}


.ey-email-text {border: 1px solid #e5e5e5; font-size: 18px !important; position:absolute;right:calc(100% - 1px);bottom:0;width:auto;text-align:center; white-space: nowrap; height: 100%; display: flex; align-items: center; text-align:center; padding:10px 10px 6px;background-color:#FFF; transform:scale(0);transform-origin:right bottom}
.ey-list>li:hover .ey-email-text {transition:transform .4s;transform:scale(1)}


.ey-list>li:hover,.ey-list>li:hover+li {border-color:transparent} 
.ey-email .ey-icon {background-position:-8px -6px}
.ey-whatsapp .ey-icon {background-position:-52px -50px}
.ey-skype .ey-icon {background-position:-52px -6px}
.ey-wechat .ey-icon {background-position:-144px -10px}
.ey-list li:hover a {color:#FFF} .ey-email:hover {background-color:#f90}
.ey-whatsapp:hover {background-color:#2cb740}
.ey-skype:hover {background-color:#0091df}
.ey-wechat:hover {background-color:#51c332}
.ey-email:hover .ey-icon {background-position:-96px -6px}
.ey-whatsapp:hover .ey-icon {background-position:-52px -94px}
.ey-skype:hover .ey-icon {background-position:-96px -50px}
.ey-wechat:hover .ey-icon {background-position:-144px -62px}
.ey-list>li:first-child {border-radius:4px 4px 0 0;border:0}
.ey-list>li:last-child {border-radius:0 0 4px 4px}
@media (max-width:768px) {#ey-mkf {display:none}}

.font12 {font-size: 12px; }
.font14 {font-size: 14px;}
.font16 {font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);}
.font18 {font-size: clamp(0.75rem, 0.675rem + 0.38vw, 1.125rem);}
.font20 {font-size: clamp(0.875rem, 0.8rem + 0.38vw, 1.25rem);}
.font22 {font-size: clamp(0.875rem, 0.775rem + 0.5vw, 1.375rem);}
.font24 {font-size: clamp(0.875rem, 0.75rem + 0.63vw, 1.5rem);}
.font26 {font-size: clamp(0.875rem, 0.725rem + 0.75vw, 1.625rem);}
.font28 {font-size: clamp(0.875rem, 0.7rem + 0.88vw, 1.75rem);}

.font30 {font-size: clamp(0.875rem, 0.675rem + 1vw, 1.875rem);}
.font32 {font-size: clamp(0.875rem, 0.65rem + 1.13vw, 2rem);}
.font34 {font-size: clamp(0.875rem, 0.625rem + 1.25vw, 2.125rem);}
.font36 {font-size: clamp(1rem, 0.75rem + 1.25vw, 2.25rem);}
.font38 {font-size: clamp(1rem, 0.725rem + 1.38vw, 2.375rem);}
.font40 {font-size: clamp(1rem, 0.7rem + 1.5vw, 2.5rem);}
.font42 {font-size: clamp(1rem, 0.675rem + 1.63vw, 2.625rem);}
.font44 {font-size: clamp(1rem, 0.65rem + 1.75vw, 2.75rem);}

.font46 {font-size: clamp(1.125rem, 0.775rem + 1.75vw, 2.875rem);}
.font48 {font-size: clamp(1.125rem, 0.75rem + 1.88vw, 3rem);}
.font50 {font-size: clamp(1.125rem, 0.725rem + 2vw, 3.125rem);}
.font52 {font-size: clamp(1.125rem, 0.7rem + 2.13vw, 3.25rem);}
.font54 {font-size: clamp(1.125rem, 0.675rem + 2.25vw, 3.375rem);}

.font56 {font-size: clamp(1.25rem, 0.8rem + 2.25vw, 3.5rem);}
.font58 {font-size: clamp(1.25rem, 0.775rem + 2.38vw, 3.625rem);}
.font60 {font-size: clamp(1.25rem, 0.75rem + 2.5vw, 3.75rem);}
.font62 {font-size: clamp(1.25rem, 0.725rem + 2.63vw, 3.875rem);}
.font64 {font-size: clamp(1.25rem, 0.7rem + 2.75vw, 4rem);}
.font66 {font-size: clamp(1.25rem, 0.675rem + 2.88vw, 4.125rem);}

.font68 {font-size: clamp(1.375rem, 0.8rem + 2.88vw, 4.25rem);}
.font70 {font-size: clamp(1.375rem, 0.775rem + 3vw, 4.375rem);}
.font72 {font-size: clamp(1.375rem, 0.75rem + 3.13vw, 4.5rem);}
.font74 {font-size: clamp(1.375rem, 0.725rem + 3.25vw, 4.625rem);}
.font76 {font-size: clamp(1.375rem, 0.7rem + 3.38vw, 4.75rem);}

.font78 {font-size: clamp(1.5rem, 0.825rem + 3.38vw, 4.875rem);}
.font80 {font-size: clamp(1.5rem, 0.8rem + 3.5vw, 5rem);}
.font82 {font-size: clamp(1.5rem, 0.775rem + 3.62vw, 5.125rem);}
.font84 {font-size: clamp(1.5rem, 0.75rem + 3.75vw, 5.25rem);}
.font86 {font-size: clamp(1.5rem, 0.725rem + 3.88vw, 5.375rem);}

.font88 {font-size: clamp(1.625rem, 0.85rem + 3.88vw, 5.5rem);}
.font90 {font-size: clamp(1.625rem, 0.825rem + 4vw, 5.625rem);}
.font92 {font-size: clamp(1.625rem, 0.8rem + 4.13vw, 5.75rem);}
.font94 {font-size: clamp(1.625rem, 0.775rem + 4.25vw, 5.875rem);}
.font96 {font-size: clamp(1.625rem, 0.75rem + 4.38vw, 6rem);}
.font98 {font-size: clamp(1.875rem, 1.025rem + 4.25vw, 6.125rem);}
.font100 {font-size: clamp(2.25rem, 1.45rem + 4vw, 6.25rem);}
.font120 {font-size: clamp(1.875rem, 0.75rem + 5.63vw, 7.5rem);/*30 120 */}
.font170 {font-size: clamp(1.875rem, 0.125rem + 8.75vw, 10.625rem);/*30 170 */}
.font150 {font-size: clamp(1.875rem, 0.375rem + 7.5vw, 9.375rem);/*30 150 */}

.img{ position: relative; overflow: hidden;}

.flex-center-center{  display: flex; align-items: center; justify-content: center;}
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-center{  display: flex; align-items: center;}
.flex-between{  display: flex; justify-content: space-between}
.flex-between-start{ display: flex; justify-content: space-between;align-items: flex-start;}
.flex-between-end{ display: flex; justify-content: space-between;align-items: flex-end;}
.flex{  display: flex;}
.flex-column{ flex-direction: column;}
.flex-wrap{ flex-wrap: wrap;}
.flex-end{display: flex; align-items: flex-end;}
.flex-content-end{display: flex; justify-content: flex-end;}
.flex-start{display: flex; align-items: flex-start;}
.iflex{ display: inline-flex}
.iblock{ display: inline-block}
.block{  display: block;}
.flex-shrink{ flex-shrink: 0 }

.justify-center{justify-content: center;}
.justify-end{justify-content: flex-end;}
.justify-start{justify-content: flex-start;}
.align-start{align-items: flex-start;}
.align-end{align-items: flex-end;}
.align-center{align-items: center;}
.w58{ width: 60%;}
.posi{ position: relative;}

.idxMap{ margin-top: 1vw;}
.w50{ width: 50%;}
.idxMap .text{ position: absolute; left: 0; top: 0; width: 100%; }
.w33{ width: 33%;}
.idxMapIcon{ margin-right: 10px; height: 1.5em;}
.idxMapaDD{ line-height: 3; color: #666;}
.idxMapUl{ margin-top: 3vw;}
.idxMapUl li .top{ height: 50px; border-radius: 10px 10px 0 0; width: 100%; background: #f0c21b; }
.idxMapUl li .bottom{ padding: 1vw;}
.idxMapUl li .bottom .item{ border-bottom: 2px solid #e5e5e5; padding-bottom: 1vw; margin-bottom: 1vw;}
.idxMapUl li .bottom .item:last-child{ border-bottom: none;}
.w40{ width: 40%;}.color-white{ color: #fff;}

.history{ background: url(../images/historyBg.jpg) no-repeat center center; background-size: cover; background-attachment: fixed;} 
.history .prev,.history .next{ z-index: 10; width: 60px; height: 60px; border-color: rgba(255, 255, 255, .25); position: absolute; top: 50%; transform: translateY(-30px); -webkit-transform: translateY(-30px); -moz-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); }
.history .next{ right: -100px;}
.history .prev{left: -100px;}
.history .prev:hover,.history .next:hover{ background: #fff; color: #181e2c;}
.historyBot .round{ cursor: pointer; position: relative; overflow: hidden; width: 40px; height: 40px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.historyBot .round i{ width: 14%; height: 14%;  background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.historyBot .round::after{ border-radius: 50%; transition: all .36s; transform:scale(0) ; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(255, 255, 255, .3); display: block; content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; -webkit-transform:scale(0) ; -moz-transform:scale(0) ; -ms-transform:scale(0) ; -o-transform:scale(0) ; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }
.historyBot .swiper-slide-thumb-active .round::after{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
.history .bottom::after{ width: 100% ; height: 1px; display: block; content: ''; background: rgba(255, 255, 255, .25); position: absolute; left: 0; top: 20px;}
 
.w55{ width: 55%;}
.cultureUl li{ padding: 20vh 2vw 0 2vw; height: 66vh;perspective: 200px; overflow: hidden;}
.cultureUl li::after{ display: block; content: ''; width: 100%; height: 100%; z-index: 4; position: absolute; left: 0; top: 0; background: rgba(215, 21, 24, .4); }

.cultureUl li::before{ width: 100%; height: 100%;opacity: 0; z-index: 4; transition: all .36s; display: block; position: absolute; top: 0; left: 0; background: rgba(215, 21, 24,.5); display: block; content: ''; -webkit-transition: all .36s; -moz-transition: all .36s; -ms-transition: all .36s; -o-transition: all .36s; }
.cultureUl li::before { transform:rotateY(45deg) ; -webkit-transform:rotateY(45deg) ; -moz-transform:rotateY(45deg) ; -ms-transform:rotateY(45deg) ; -o-transform:rotateY(45deg) ; }
.cultureUl li:hover::before{ transform:rotateY(0) ;opacity: 1; -webkit-transform:rotateY(0) ; -moz-transform:rotateY(0) ; -ms-transform:rotateY(0) ; -o-transform:rotateY(0) ; }

.cultureIcon{filter: grayscale(100%) brightness(500%);  height: 45px;}
.cultureUl li .desc{ min-height: 4.5em;}
@media screen and (max-width:900px) {

 .idxMapUl   .font22{ font-size: 16px;}
	.idxMap .text{ position: relative; left: auto; top: auto; width: 100%; } 
.idxMapUl li .top{ height: 15px; border-radius: 5px 5px 0 0; width: 100%; background: #f0c21b; }
.idxMapUl li .bottom{ font-size: 12px; padding: 15px;}
.idxMapUl li .bottom .item{ border-bottom: 2px solid #e5e5e5; padding-bottom: 15px; margin-bottom: 15px;}
.cultureUl li + li{ margin-top: 15px;}
	 .cultureUl li .desc{  font-size: 12px;}
     .cultureUl li{ height: 220px; align-items: center; padding: 25px;}
     .cultureIcon{ height: 32px;}
}