body{font-family:open_sansregular,'Glyphicons Halflings',Futura,"Avenir Next",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",'Noto Sans CJK SC',sans-serif;font-size:14px;line-height:1.6;color:#252525;background-color:#F1F1F1;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (max-width:767px) {
    body{font-size:13px}
}
/* #products,.pixislider,body:not(.woocommerce-page):not(.woocommerce-js):not(.woocommerce),button,h1,h2,h3,h4,h5,h6,img,label,nav{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:inherit} */
#eagle-drag-images,#eagle-drop-area,#raindrop-drag-area{display:none !important}

.desktop .link:hover,.desktop p a:hover{background-size:100% 1px}
.desktop a.colorhover:hover,.desktop button.colorhover:hover{color:#db251a}

.oneline-text{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.badge-total{opacity:.5}
.badge-total::before{content:'('}
.badge-total::after{content:')'}

.title-wrap .on{color: #db251a;}

.container{padding-left:20px;padding-right:20px;overflow:hidden}
.container.over-visb{overflow:visible}
.container .container{padding-left:0;padding-right:0}
@media (min-width:768px) {
    .container{padding-left:40px;padding-right:40px}
}
@media (min-width:1600px) {
    .container{padding-left:60px;padding-right:60px}
}
@media (max-width:959px) {
    .container.xs-fullw{padding-left:0;padding-right:0}
}

.pt-con{padding-top:20px}
@media (min-width:768px) {
    .pt-con{padding-top:40px}
}
@media (min-width:1600px) {
    .pt-con{padding-top:60px}
}

.pb-con{padding-bottom:20px}
@media (min-width:768px){
    .pb-con{padding-bottom:40px}
}
@media (min-width:1600px){
    .pb-con{padding-bottom:60px}
}

.main-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-wrap .wrap-left,.main-wrap .wrap-right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.main-wrap .wrap-left{width:33.33333333%}
.main-wrap .wrap-right{width:66.66666667%;min-height:400px;}
@media (max-width:959px){
    .main-wrap{display:block}
    .main-wrap .wrap-left,.main-wrap .wrap-right{width:100%}
}

.index-main{background-color:#fff;}
.index-main>div{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1260px;margin:0 auto;padding:2.5rem 0;}
.index-main .d_b{position: relative;}
.index-main .d_b>div{position:absolute;bottom:40px;left:40px;}
.index-main .d_b>div p{font-size:1rem;margin-bottom:0px;}
.index-main .d_b>div h3{font-size:1.4rem;text-transform:Capitalize;}
.index-main .index-main-left{flex:2;margin-right:1.2rem;}
.index-main .index-main-right{flex:1;flex-direction:column;}
.index-main .index-main-right>div:first-child{margin-bottom:1.4rem;}
.index-main .index-main-right>div{flex:1;}
@media (max-width:767px) and (orientation:portrait){
  .index-main>div{padding:0.8rem;display: block !important;}
  .index-main .index-main-left{margin-right:0rem;margin-bottom:1.4rem;}
}

.index_section{position:relative;}

.bgfixed{background-image:url(../../images/home/index/bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;z-index:0;height:600px;background-attachment:fixed;position:relative;overflow:hidden;}
.bgfixed img{top:0;left:0;width:100%;display:none;}
.bgfixed>div{top:36%;left:66%;z-index:4;}
.bgfixed>div h3{font-size:2rem;}
.bgfixed>div h5{font-size:1.2rem;margin:1rem 0;}
.bgfixed>div a{border-radius:50%;width:40px;height:40px;background-image:url(../../images/home/index/jbtn.png);background-size:100%;background-position:center;background-repeat:no-repeat;}
@media (max-width:767px) and (orientation:portrait){
  .bgfixed{height:250px;}
  .bgfixed img{top:0;left:0;width:100%;display:block;position:absolute;}
  .bgfixed>div{left:60%;}
  .bgfixed>div h3{font-size:1.2rem;}
  .bgfixed>div h5{font-size:0.7rem;}
  .bgfixed>div a{width:30px;height:30px;}
}

.newProduct{max-width:1260px;width:100%;margin:0 auto;padding:2rem .8rem 2rem;box-sizing:border-box;}
.newProduct>h3{text-align:center;font-weight:600;margin:1rem 0 1.4rem;padding:0 0 1.2rem;position: relative;}
.newProduct>h3:after{content:"";position:absolute;display:block;width:19rem;height:1px;background:#ccc;bottom:0;left:50%;margin-left:-9.5rem;}
.newProduct>h3 span{font-weight:100;}
.newProduct>ul{padding:0px;}
.newProduct>ul>li{list-style:none;float:left;width:25%;padding:1.5%;text-align: center;}
@media (max-width:767px) and (orientation:portrait){
  .newProduct{padding:1rem .8rem 1rem;}
  .newProduct>h3{font-size:1rem;margin:0.1rem 0 0.4rem;padding:0 0 0.2rem;}
  .newProduct>h3:after{width:13rem;margin-left:-6.5rem;}
}

.youshi{background-image:url(../../images/home/index/ysbg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:4rem 0;}
.youshi>ul{max-width:1400px;width:100%;margin:0 auto;display:flex;display:-webkit-flex;display:-ms-flexbox;}
.youshi>ul>li{list-style:none;text-align:center;flex:1;color:#fff;}
.youshi>ul>li>a{text-align:center;display:inline-block;}
.youshi>ul>li>a p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#fff;margin:1rem 0 0;text-align:center;font-weight:100;}
@media (max-width:767px) and (orientation:portrait){
  .youshi{padding:0.6rem 0;}
  .youshi>ul{flex-wrap: wrap;}
  .youshi>ul>li{width:33%;flex: unset;}
  .youshi>ul>li>a img{width:50px;}
  .youshi>ul>li>a p{font-size:0.5rem;}
}

.index_section .news{max-width:1260px;width:100%;margin:0 auto;padding:2rem .8rem 2rem;box-sizing:border-box;}
.index_section .news>h3{text-align:center;font-weight:600;margin:1rem 0 1.4rem;padding:0 0 1.2rem;position: relative;}
.index_section .news>ul{max-width:1400px;width:100%;margin:0 auto;padding:0px;}
.index_section .news>ul>li{list-style:none;float:left;width:50%;padding:1%;}
.index_section .news>ul>li>a>div.img-wrap{position:relative;padding-top:50%;}
.index_section .news>ul>li:nth-child(1){width:70%;}
.index_section .news>ul>li:nth-child(2){width:30%;}
.index_section .news>ul>li:nth-child(1)>a>div.img-wrap{padding-top:35.295%;}
.index_section .news>ul>li:nth-child(2)>a>div.img-wrap{padding-top:85.715%;}
.index_section .news>ul>li>a>div.img-wrap>div{position:absolute;top:0;left:0;width:100%;height:100%;}
.index_section .news>ul>li>a>div.title-wrap{padding:1.7rem;background:#F1F1F1;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.index_section .news>ul>li>a:hover>div.img-wrap>div{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.index_section .news>ul>li>a:hover>div.title-wrap{background:rgb(59, 59, 59);color:#fff;}
.index_section .news>ul>li>a>div>h3{font-size:1.3rem;margin:0 0 0.4rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;height:1.5rem;position: relative;}
.index_section .news>ul>li>a>div>p{font-weight:100;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-bottom:0.04rem;height:50px;}
@media (max-width:767px) and (orientation:portrait){
  .index_section .news{padding:1rem .8rem 1rem;}
  .index_section .news>h3{margin:0.1rem 0 0.4rem;padding:0 0 0.2rem;}
  .index_section .news>h3:after{width:9rem;margin-left:-4.5rem;}
  .index_section .news>ul>li:nth-child(1){width:50%;}
  .index_section .news>ul>li:nth-child(2){width:50%;}
  .index_section .news>ul>li:nth-child(1)>a>div.img-wrap{padding-top:50%;}
  .index_section .news>ul>li:nth-child(2)>a>div.img-wrap{padding-top:50%;}
  .index_section .news>ul>li:nth-child(2n+1){clear: both;}
  .index_section .news>ul>li>a>div.title-wrap{padding:0.4rem 0.2rem;}
  .index_section .news>ul>li>a>div>h3{font-size:0.9rem;height:1.1rem;}
}

.video{position:relative;}
.video>a>div{position:absolute;top:0;left:0;width:100%;height:100%;}
.video>a>div .open{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:7;width:90px;height:90px;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;}
.video>a>div .openp{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:6;text-align:center;height:1.2rem;color:white;font-size:1.2rem;padding-top:100px;text-shadow: 2px 2px 5px #000000;}
.video>a:hover .open1{opacity:0;}
.video_bg{z-index:9999;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);visibility:hidden;opacity:0;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;position:fixed;}
.video_bg>div{position:relative;width:100%;height:100%;}
.video_bg>div>div{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:80%;}
.video_bg>div>div>div{position:relative;}
.video_bg_close{position:absolute;width:30px;height:30px;border-radius:50%;background:black;top:-15px;right:-15px;z-index:1;}
.video_bg_close>i{display:block;text-align:center;line-height:30px;font-size:1.2rem;color:white;cursor:pointer;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
@media (max-width:767px) and (orientation:portrait){
  .video>a>div .open{width:50px;height:50px;}
  .video>a>div .openp{font-size:0.8rem;padding-top:50px;}
}

.top_bg{margin-bottom:20px;min-height:140px;}
@media (max-width:767px) and (orientation:portrait){
  .top_bg{min-height:90px;}
}

.about_01{position:relative;}
.about_01>div{position:absolute;top:0;right:0;text-align:right;color:#fff;padding-top:60px;padding-right:60px;}
.about_01>div>h1{color:#d69d42;font-style: italic;margin-right: 0.5em;}
@media (max-width:767px) and (orientation:portrait){
  .about_01>div{position:unset;text-align:left;color:#252525;padding-top:20px;padding-left:20px;padding-right:20px;}

}
.about_02{display:-webkit-box;display:-ms-flexbox;display:flex;}
.about_02>div{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}
.about_02>div img{width:100%;}
.about_02_pic{background-size:cover;background-position:right;}
.about_02_pic>img{opacity:0;}
.about_02_txt{padding-top:3%;padding-left:5%;padding-right:5%;padding-bottom:3%;background-color:#535354;color:#fff;}
.about_02_txt>h1,.about_02_txt>span{display: block; text-align: center;}
.about_02_txt>p{font-size: 0.9rem;}
@media (max-width:767px) and (orientation:portrait){
  .about_02{display:block;}
  .about_02>div{width:100%;}
  .about_02_txt>p{font-size:13px;}
}
.about_03{width:100%;}
.about_03>h1,.about_03>span{display:block;text-align:right;}
.about_03>h1{color:#e0e0e0;font-size:78px;font-weight:bolder;}
.about_03>div{background-position:center;background-repeat:repeat-y;background-image:url(../../images/home/about/about_03.png);padding-top:20px;padding-bottom:20px;}
.about_03>div>dl{width:100%;position:relative;margin-bottom:30px;}
.about_03>div>dl>dt{width:calc(50% + 16px);float:right;font-size:30px;line-height:30px;height:30px;overflow:hidden;position:absolute;right:0;top:calc(50% - 18px);padding-left:150px;}
.about_03>div>dl>dt::before{content:"\ea1a";font-family:icons !important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;left:0px}
.about_03>div>dl>dt::after{content:'';width:100px;height:1px;background-color:#535354;position:absolute;left:40px;top:14px}
.about_03>div>dl>dd{width:calc(50% - 38px);float:left;text-align:right;background-color:#fafafa;padding:3% 2%;margin:0px;}
.about_03>div>dl:nth-child(2n)>dt{float:left;text-align:right;left:0;padding-left:unset;padding-right:150px;}
.about_03>div>dl:nth-child(2n)>dt::before{right:0px;}
.about_03>div>dl:nth-child(2n)>dt::after{left:unset;right:40px;}
.about_03>div>dl:nth-child(2n)>dd{float:right;text-align:left;}
.about_03>div>dl::after{content:'';display:block;clear:both;}
@media (max-width:767px) and (orientation:portrait){
  .about_03>h1{font-size:38px;}
  .about_03>div{background-image:none;padding-top:0px;}
  .about_03>div>dl>dt,.about_03>div>dl:nth-child(2n)>dt,.about_03>div>dl>dd,.about_03>div>dl:nth-child(2n)>dd{position:unset;width:100%;text-align:left;}
  .about_03>div>dl>dt,.about_03>div>dl:nth-child(2n)>dt{font-size:18px;padding-left:25px;margin-bottom:5px;}
  .about_03>div>dl>dt::after,.about_03>div>dl:nth-child(2n)>dt::after{width:30px;left:25px;display:none;position:unset;}
}


.prdctfltr_wc input[type=checkbox],
.prdctfltr_wc input[type=radio],
.tt-checkbox input[type=checkbox],
.tt-checkbox input[type=radio],
.tt-icon-radio input[type=checkbox],
.tt-icon-radio input[type=radio],
.tt-radio input[type=checkbox],
.tt-radio input[type=radio]{position:absolute;margin:0;padding:0;opacity:0;z-index:-1}
.tt-checkbox,.tt-radio{position:relative;padding-left:22px;line-height:24px}
.tt-checkbox .tt-control-label,
.tt-radio .tt-control-label {
  cursor: pointer;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.tt-checkbox .tt-control-label::before,
.tt-radio .tt-control-label::before {
  content: '';
  position: absolute;
  display: block;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #787878;
  border-radius: 2px;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}
.safari .tt-checkbox .tt-control-label::before,.safari .tt-radio .tt-control-label::before{top:5px}
.tt-checkbox .tt-control-label:hover,.tt-radio .tt-control-label:hover{color:#db251a}
.tt-checkbox .tt-control-label::after {
  content: '';
  position: absolute;
  top: 7px;
  left: 6px;
  width: 5px;
  height: 8px;
  opacity: 0;
  -webkit-transform: rotate(45deg) scale(0);
  -ms-transform: rotate(45deg) scale(0);
  transform: rotate(45deg) scale(0);
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s
}

.tt-checkbox .tt-control-label.prdctfltr_active::before,
.tt-checkbox input:checked~.tt-control-label::before {
  background-color: #db251a;
  border-color: transparent
}

.tt-checkbox .tt-control-label.prdctfltr_active::after,
.tt-checkbox input:checked~.tt-control-label::after {
  opacity: 1;
  -webkit-transform: rotate(45deg) scale(1);
  -ms-transform: rotate(45deg) scale(1);
  transform: rotate(45deg) scale(1)
}

.tt-radio .tt-control-label::before {
  border-radius: 50%
}

.tt-radio input:checked~.tt-control-label::before,
.tt-radio input[type=hidden]~.tt-control-label::before {
  background-color: #fff;
  border-color: #db251a;
  border-width: 5px
}

.button,button{position:relative;display:inline-block;padding:0;vertical-align:middle;white-space:nowrap;background:0 0;border:none;border-radius:0;text-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-appearance:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.button,.button.active,.button:active,button,button.active,button:active{outline:0}
.button.active.focus,.button.active:focus,.button.focus,.button:active.focus,.button:active:focus,.button:focus,button.active.focus,button.active:focus,button.focus,button:active.focus,button:active:focus,button:focus{outline:0}
.button.disabled,.button[disabled],button.disabled,button[disabled],fieldset[disabled] .button,fieldset[disabled] button{opacity:.3;-webkit-box-shadow:none !important;box-shadow:none !important;cursor:not-allowed;pointer-events:none}
.btn{position:relative;display:inline-block;line-height:48px;font-size:14px;letter-spacing:1px;text-transform:uppercase;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.btn span{display:inline-block;vertical-align:middle}
.btn.btn-padding{padding:0 20px}
.btn.btn-light{line-height:1}
.desktop .btn:hover{color:#db251a}
@media (max-width:767px) {
  .btn{line-height:40px;font-size:12px}
}
.line-btn>span{display:inline-block;position:relative}
.line-btn>span::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #252525;
  -webkit-transform-origin: 100%;
  -ms-transform-origin: 100%;
  transform-origin: 100%;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: background .4s, -webkit-transform .4s;
  transition: background .4s, -webkit-transform .4s;
  -o-transition: transform .4s, background .4s;
  transition: transform .4s, background .4s;
  transition: transform .4s, background .4s, -webkit-transform .4s
}
.line-btn.c-brand>span::after{background:#db251a}
.desktop .line-btn:hover>span::after,
li.active .line-btn>span::after{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}

.iconbtn{position:relative;display:inline-block;width:48px;height:48px;font-size:0;text-align:center;border-radius:50%;-webkit-transition:background-color .4s,color .4s;-o-transition:background-color .4s,color .4s;transition:background-color .4s,color .4s}
.iconbtn i{height:48px;line-height:48px;font-size:16px}
.desktop .iconbtn:hover,.iconbtn.active{background:#000;color:#fff}
@media (max-width:767px) {
  .iconbtn{width:40px;height:40px}
  .iconbtn i{height:40px;line-height:40px}
}

.fu-icons{display:-webkit-box;display:-ms-flexbox;display:flex}
.fu-icons li{font-size:0;margin-right:15px}
/* .fu-icons li:last-child{margin-right:0} */
.fu-icons .iconbtn{width:40px;height:40px}
.fu-icons .iconbtn:not(:hover):not(.active){background:#252525;color:#fff}
.fu-icons .iconbtn i{height:40px;line-height:40px;font-size:20px}

.btn-totop{position:fixed;right:0;bottom:40px;width:40px;height:40px;border-radius:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);visibility:hidden;-webkit-transition:background-color .4s,color .4s,visibility .6s,-webkit-transform .6s;transition:background-color .4s,color .4s,visibility .6s,-webkit-transform .6s;-o-transition:background-color .4s,color .4s,transform .6s,visibility .6s;transition:background-color .4s,color .4s,transform .6s,visibility .6s;transition:background-color .4s,color .4s,transform .6s,visibility .6s,-webkit-transform .6s;z-index:890;border-radius:50%;}
.btn-totop.show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible;background-color: rgba(0, 0, 0, 0.2);}
.btn-totop i{height:40px;line-height:40px;}
.btn-totop i:before{background: none;}
@media (min-width:1600px) {
  .btn-totop{right:10px}
}
@media (max-width:767px) {
  .btn-totop{background:#666;color:#fff}

}

.p-rel{position:relative}
.p-abs{position:absolute}
.p-fix{position:fixed}
.top{top:0}
.btm{bottom:0}
.lt{left:0}
.rt{right:0}
.block{display:block}
.inlineblock{display:inline-block}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.self-end{-ms-flex-item-align:end;align-self:flex-end}
.self-center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.flex-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.overhide{overflow:hidden !important}
.center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.centerh{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
.centerv{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.centerblock{margin-left:auto;margin-right:auto}
.flex-centerbox{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}
.full{width:100%;height:100%}
.fullw{width:100%}
.fullh{height:100%}
.fullvh{height:100vh}
.wrap{padding:60px}
@media (max-width:767px) {.wrap{padding:30px}}
.wrap-sm{padding:30px}
@media (max-width:767px) {.wrap-sm{padding:15px}}
.wrap-xs{padding:20px}
@media (max-width:767px) {.wrap-xs{padding:10px}}
.p-v-xs{padding-top:20px;padding-bottom:20px}
@media (max-width:767px) {.p-v-xs{padding-top:10px;padding-bottom:10px}}
.p-v-sm{padding-top:30px;padding-bottom:30px}
@media (max-width:767px){.p-v-sm{padding-top:20px;padding-bottom:20px}}
.p-v-md{padding-top:60px;padding-bottom:60px}
@media (max-width:959px){.p-v-md{padding-top:40px;padding-bottom:40px}}
@media (max-width:767px){.p-v-md{padding-top:30px;padding-bottom:30px}}
.p-v-lg{padding-top:100px;padding-bottom:100px}
@media (max-width:959px){.p-v-lg{padding-top:70px;padding-bottom:70px}}
@media (max-width:767px){.p-v-lg{padding-top:50px;padding-bottom:50px}}
.p-h-sm{padding-left:30px;padding-right:30px}
@media (max-width:767px){.p-h-sm{padding-left:20px;padding-right:20px}}
.pt0{padding-top:0}
.pb0{padding-bottom:0}
.m-v-lg{margin-top:100px;margin-bottom:100px}
@media (max-width:959px){.m-v-lg{margin-top:70px;margin-bottom:70px}}
@media (max-width:767px){.m-v-lg{margin-top:50px;margin-bottom:50px}}
.m-b-xxs{margin-bottom:5px}
.m-b-xs{margin-bottom:10px}
.m-b-sm{margin-bottom:20px}
@media (max-width:767px){.m-b-sm{margin-bottom:15px}}
.m-b-md{margin-bottom:30px}
@media (max-width:767px){.m-b-md{margin-bottom:20px}}
.m-b-lg{margin-bottom:60px}
@media (max-width:767px){.m-b-lg{margin-bottom:40px}}
.m-b-xl{margin-bottom:100px}
@media (max-width:959px){.m-b-xl{margin-bottom:70px}}
@media (max-width:767px){.m-b-xl{margin-bottom:50px}}
.m-t-xxs{margin-top:5px}
.m-t-xs{margin-top:10px}
.m-t-sm{margin-top:20px}
@media (max-width:767px){.m-t-sm{margin-top:15px}}
.m-t-md{margin-top:30px}
@media (max-width:767px){.m-t-md{margin-top:20px}}
.m-t-lg{margin-top:60px}
@media (max-width:767px){.m-t-lg{margin-top:40px}}
.m-r-xxs{margin-right:5px}
.m-r-xs{margin-right:10px}
.m-r-sm{margin-right:20px}
.m-r-lg{margin-right:60px}
@media (max-width:767px){
  .m-r-sm{margin-right:10px}
  .m-r-lg{margin-left:40px}
}
.m-l-xxs{margin-left:5px}
.m-l-xs{margin-left:10px}
.m-l-sm{margin-left:20px}

@media (max-width:767px){.m-l-sm{margin-left:10px}}

.mt0{margin-top:0}
.mb0{margin-bottom:0}
@media (max-width:767px) and (orientation:portrait) {
  .phone-v-fullw{width:100%}
  .phone-v-p0{padding:0}
}

nav{text-transform:uppercase;-webkit-transform:translateZ(0);transform:translateZ(0)}
nav>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
nav>ul .title{line-height:48px;margin-right:50px}
nav>ul li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
nav>ul li>a{position:relative;display:block;padding:0 15px;line-height:48px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
nav.nav-v ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
nav.nav-v ul li>a{line-height:1.2;padding:12px 0}

.desktop nav.nav-v ul li>a{padding:6px 0}
nav.colorhover>ul li>a:hover{color:#db251a}
nav.color-active>ul li.active{color:#db251a;font-weight:700}
nav.color-active>ul li.active>a{pointer-events:none}
nav.color-active>ul li.active .line-btn>span::after{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.nav-left>ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.nav-left>ul li{margin-right:20px}
.nav-left>ul li:last-child{margin:0}
.nav-left>ul li>a{padding:0}

.sticky{-webkit-transition:background-color .4s,-webkit-transform .4s;transition:background-color .4s,-webkit-transform .4s;-o-transition:transform .4s,background-color .4s;transition:transform .4s,background-color .4s;transition:transform .4s,background-color .4s,-webkit-transform .4s;z-index:1025}
.sticky.is_sticky{position:fixed !important;top:0 !important;left:0 !important;bottom:auto !important;width:100%}

.loadmore-nav .nomore-info{opacity:.5;display:none}
.loadmore-nav.nomore .loadmore-btn{display:none}
.loadmore-nav.nomore .nomore-info{display:block}

.prev-next-nav .tooltip .pop-cont{width:300px;white-space:normal}

table{background-color:transparent;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
caption{padding-top:12px;padding-bottom:12px;color:#252525;text-align:left}
th{text-align:left}
.table{width:100%;max-width:100%}
.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th{padding:12px;line-height:1.6;vertical-align:top;border-top:1px solid #ddd}
.table p{margin:0;line-height:1.6}
.table a:not([class*=btn]){color:#db251a}
.table.table-center>tbody>tr>td{vertical-align:middle}
.table.no-border>tbody>tr>td,
.table.no-border>tbody>tr>th,
.table.no-border>tfoot>tr>td,
.table.no-border>tfoot>tr>th,
.table.no-border>thead>tr>td,
.table.no-border>thead>tr>th{padding:0 10px 20px 0;border:0}
.table.no-border>tbody>tr:last-child>td,.table.no-border>tbody>tr:last-child>th{padding:0}
.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.table-hover>tbody>tr:hover{background-color:#f5f5f5}

.nav-header{position:fixed;top:0;left:0;right:0;-webkit-transition:visibility .4s,opacity .4s;-o-transition:visibility .4s,opacity .4s;transition:visibility .4s,opacity .4s;z-index:1030}
.nav-header .nav-wrap{position:fixed;top:30px;left:0;right:0;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background-color:rgba(255,255,255,.7);color:#252525;padding:0px 20px;margin:0 2%;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .4s,-webkit-transform .4s;transition:all .4s,-webkit-transform .4s;-o-transition:all .4s,transform .4s;transition:all .4s,transform .4s;transition:all .4s,transform .4s,-webkit-transform .4s}
.nav-header .nav-wrap .modebtn{margin:0 10px}
.nav-header .line{width:1px;height:20px;margin:20px;background:#252525;opacity:.5}
.nav-header .line-btn span::after{background:#252525}
.nav-header.close .nav-wrap{margin:0;-webkit-transform:translate3d(-2%,-30px,0);transform:translate3d(0,-30px,0);background-color: rgba(255,255,255,1);}


.toplogo svg{width:auto;height:46px;fill:currentColor}

#desktopnav nav>ul li>a,#langnav a{line-height:32px}
#desktopnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:30px;}
#desktopnav form{padding:0px 10px;border:1px #dddddd solid;border-radius:15px;background-color:#fff;}
#desktopnav form input{border:none;background: none;vertical-align: middle;}

#menubtn{width:45px;height:45px;border-radius:50%;margin-right:10px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;position:absolute;left:20px;padding:0 20px;overflow:hidden;z-index:10;background-color:rgb(59, 59, 59);}
#menubtn i,#menubtn i:after,#menubtn i:before{position:absolute;width:18px;height:2px;background:#fff;border-radius:1.5px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:width .2s .2s,height .2s .2s,left .2s;-o-transition:width .2s .2s,height .2s .2s,left .2s;transition:width .2s .2s,height .2s .2s,left .2s}
#menubtn i:after,#menubtn i:before{content:""}
#menubtn i:before{left:0px;top:-7px;}
#menubtn i:after{left:0px;bottom:-7.5px}
@media (min-width:961px) {
  .desktop #menubtn:hover,.nav-open #menubtn{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
  .desktop #menubtn:hover i,.desktop #menubtn:hover i:after,.desktop #menubtn:hover i:before,.nav-open #menubtn i,.nav-open #menubtn i:after,.nav-open #menubtn i:before{width:2px;height:14px}

}

#langnav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0 10px;font-size:12px}
#langnav li{margin-bottom:0}
#langnav li::after{content:'/';display:inline-block;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);font-size:12px;margin-right:3px;opacity:.5}
#langnav li:last-child::after{display:none}
#langnav li a{display:inline-block;padding:0 5px}
#langnav li a span{display:inline-block !important}
#langnav .wpml-ls-current-language>a{text-decoration:line-through;opacity:.5;pointer-events:none}

.modebtn{padding:10px 0}
.modebtn i{position:relative;display:block;width:30px;height:12px;border-radius:6px;padding:2px;background:#252525}
.modebtn i::before{content:'';position:relative;display:block;width:8px;height:8px;border-radius:50%;background:#f0f0f0;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.modelogo{width:120px;height:auto;line-height: unset !important;}


#topnav{position:fixed;top:0;right:0;bottom:0;left:0;visibility:hidden}
#topnav .bg{background:rgba(20,20,20,.7);visibility:hidden;opacity:0}
.desktop #topnav nav>ul li>a:hover{color:#}
.lang-wrap li{position:relative;display:inline-block;list-style:none;margin:0;font-size:12px;}
.lang-wrap li:not(:last-child)::after{content:'/';display:inline-block;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);font-size:12px;margin-right:3px;opacity:.5;}

#topnav header{position:absolute;left:0;right:0;height:100px;padding:20px 40px 20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:10;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}
#topnav header .backbtn,#topnav header a{line-height:40px;letter-spacing:1px}
#topnav .modebtn i,#topnav .modebtn span{display:inline-block;vertical-align:middle}
#topnav .modebtn span{margin-left:10px;line-height:1;text-transform:uppercase;letter-spacing:1px}
#topnav .modebtn .t-light{display:none}
#topnav .scroll-wrap{padding:100px 40px 0 40px}
#topnav .main{position:absolute;top:0;left:0;width:360px;height:100%;border-left:1px solid rgba(0,0,0,.1);z-index:1;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:all .8s cubic-bezier(.77,0,.175,1) 0s;-o-transition:all .8s cubic-bezier(.77,0,.175,1) 0s;transition:all .8s cubic-bezier(.77,0,.175,1) 0s;-webkit-transition:background .4s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:background .4s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:background .4s,transform .8s cubic-bezier(.77,0,.175,1),visibility .8s;transition:background .4s,transform .8s cubic-bezier(.77,0,.175,1),visibility .8s;transition:background .4s,transform .8s cubic-bezier(.77,0,.175,1),visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)}
#topnav .main nav{min-height:100%;height:auto;padding-bottom:100px;margin-bottom:-100px;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}
#topnav .main nav li.active{color:#db251a}
#topnav .main .nav-lg{font-size:24px}
#topnav .main .nav-lg li>a{padding:0;line-height:48px}
#topnav .main .nav-lg li>a i{position:absolute;right:0;width:32px;line-height:inherit;font-size:20px;text-align:center;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
#topnav .main .pdc-btn span{display:inline-block;position:relative}
#topnav .main .pdc-btn span::after{content:'';display:block;position:absolute;bottom:5px;width:100%;height:1px;background:#252525;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
#topnav .main .pdc-btn.open span::after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}
#topnav .main .pdc-btn.open i{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
#topnav .main footer{padding:20px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#topnav .closebtn{width:32px;height:32px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
#topnav .closebtn i::after,#topnav .closebtn i::before{content:'';display:block;width:30px;height:1px;background:#252525}
#topnav .closebtn i::before{-webkit-transform:rotate(45deg) translate(.5px,.5px);-ms-transform:rotate(45deg) translate(.5px,.5px);transform:rotate(45deg) translate(.5px,.5px)}
#topnav .closebtn i::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.desktop #topnav .closebtn:hover{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.nav-open #topnav .main,.nav-open #topnav .main nav{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
#pdcnav{position:absolute;top:0;left:360px;width:360px;height:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden;opacity:0;-webkit-transition:background .4s,opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:background .4s,opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:background .4s,transform .8s cubic-bezier(.77,0,.175,1),opacity .8s,visibility .8s;transition:background .4s,transform .8s cubic-bezier(.77,0,.175,1),opacity .8s,visibility .8s;transition:background .4s,transform .8s cubic-bezier(.77,0,.175,1),opacity .8s,visibility .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)}
#pdcnav nav ul{padding:20px 0}
#pdcnav .badge-total{position:absolute;right:0;font-size:12px}
.nav-open #pdcnav.open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible;opacity:1}
body.nav-open{overflow:hidden}
body.nav-open #topnav{visibility:visible}
body.nav-open #topnav .bg{visibility:visible;opacity:1}
@media (min-width:1600px) {
  .nav-header .nav-wrap{padding-left:40px;padding-right:40px}
  .toplogo{left:40px}
}
@media (max-width:960px) {
  #desktopnav{display:none}
  #menubtn{width:38px;height:38px;padding:0px;margin-left:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}
  #menubtn i,#menubtn i:after,#menubtn i:before{width:14px;height:1px;border-radius:0;}
  #menubtn i:after,#menubtn i:before{left:0}
  #menubtn i:before{top:-6px}
  #menubtn i:after{top:6px}
}
.cover-header .nav-wrap{border:0}
@media (min-width:768px) {.nav-header .nav-wrap{border:0}}
@media (max-width:767px) {
  .nav-header .nav-wrap{height:60px;padding-top:0}
  .toplogo{top:0;left:0}
  #menubtn{margin-right:0}
  .toplogo svg{height:28px;margin-right:20px;}
  .nav-header .nav-wrap .modebtn{display:none}
  #topnav header{height:60px;padding:0 20px}
  #topnav .scroll-wrap{padding:60px 20px 0 20px}
  #topnav .main nav{padding-bottom:80px;margin-bottom:-80px}
  #topnav .main .nav-lg{font-size:16px;}
  #topnav .main .nav-lg li>a{line-height: 36px;}
}
@media (max-width:767px) and (orientation:portrait) {
  #topnav .main{width:100%;border:0}
  #pdcnav{width:100%;left:0;z-index:2}
}
@media (max-width:767px) and (orientation:landscape) {
  #pdcnav,#topnav .main{width:50%}
  #pdcnav{right:50%}
}
@media (max-width:320px) {.toplogo svg{height:16px}}
@media (orientation:landscape) {
  .phone .nav-header .nav-wrap{height:60px;padding-top:0}
  .phone .toplogo{top:0}
}

.site-footer{width:100%;font-size:12px;padding-top:60px;padding-bottom:60px;}
.site-footer .container{overflow:visible}
.site-footer nav>ul li>a{padding:8px 0 !important}
.site-footer .follow-wrap .title{margin-bottom:15px}
.site-footer .copyright{margin-bottom:20px}
@media (max-width:959px) {
  .site-footer{text-align:center}
  .site-footer .fu-icons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
  .site-footer .follow-wrap{padding-top:20px;padding-bottom:20px}
  .site-footer .copyright{position:relative}
}
@media (max-width:767px) {
  .site-footer{padding-top:40px;padding-bottom:40px}
  .site-footer .fu-icons li{margin-right:0px}
}
.footer-logo svg{width:auto;height:40px}

body.loading{overflow:hidden}
#pageloader{position:fixed;top:0;left:0;width:100%;height:100%;background:#f0f0f0;overflow:hidden;z-index:5000}
#pageloader .logo{width:auto;height:80px;fill:#252525}
#pageloader svg{height:60px;}
#pageloader::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}
body.init #pageloader{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:all 1.2s cubic-bezier(.77,0,.175,1);-o-transition:all 1.2s cubic-bezier(.77,0,.175,1);transition:all 1.2s cubic-bezier(.77,0,.175,1)}
body.init #pageloader .cont{opacity:0;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}
body.init #pageloader .logo,body.init #pageloader div{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}
body.init #pageloader .logo{-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}
body.init #pageloader .small{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}
body.init #pageloader .loader-line{-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0)}
.loader-line{width:50vw;max-width:200px;height:2px;background:#252525;overflow:hidden}
.loader-line .gradient,.loader-line .gradient2{width:40%;height:100%;left:-40%;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(218,157,119,0)),color-stop(50%,#DA9D77),to(rgba(218,157,119,0)));background-image:-o-linear-gradient(left,rgba(218,157,119,0) 0,#DA9D77 50%,rgba(218,157,119,0) 100%);background-image:linear-gradient(to right,rgba(218,157,119,0) 0,#DA9D77 50%,rgba(218,157,119,0) 100%);-webkit-animation:line_w100 2s cubic-bezier(.165,.84,.44,1) infinite;animation:line_w100 2s cubic-bezier(.165,.84,.44,1) infinite}
.loader-line .gradient2{-webkit-animation-delay:1s;animation-delay:1s}
.loader-icon{width:24px;height:24px;border-radius:50%}
.loader-icon .line{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}

.thumbs-news{max-width:1400px;margin-left:auto;margin-right:auto;}
.thumb{display:block}
.thumb .thumb-link{display:block}
.thumb .img-wrap{padding-top:60%;overflow:hidden}
.thumb .img-wrap .img{position:absolute;top:0;left:0;width:100%;height:100%}
.thumb .title-wrap{padding:16px 0}
.thumb .date{opacity:.6}
.thumbs-case .thumb .img-wrap{padding-top:62.5%}
.desktop .thumb .thumb-link:hover .img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.desktop .thumb .thumb-link:hover .title{color:#db251a}

@media (max-width:767px){.post-type-archive-news .thumbs,.post-type-archive-stores .thumbs{border:0;padding-top:10px}}

.linkvideo{padding-top:56.25%}
.linkvideo iframe{position:absolute;top:0;width:100%;height:100%}

html[lang^=zh] .en,html[lang^=zh] [lang=en]{display:none !important}
html[lang^=en] .cn,html[lang^=en] [lang=zh]{display:none !important}

.coverbg{background-repeat:no-repeat;background-size:cover;background-position:center center;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.bgtop{background-position:top}
.containbg{background-repeat:no-repeat;background-size:contain;background-position:center}

/* body:not(.home):not(.single-product) main{padding-top:130px}
@media (max-width:767px){body:not(.home):not(.single-product) main{padding-top:90px}}
 */
i.bgicon{position:relative;width:16px;height:16px;border-radius:50%;background:#252525;color:#fff;font-size:12px;vertical-align:sub}
i.bgicon::before{display:block;line-height:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.btn:hover i.bgicon{background:#db251a}

.col-list .row{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.scroll-wrap{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.ajax-loader{background:rgba(0,0,0,.2);visibility:hidden;opacity:0;z-index:1036}
.tt-ajax-loader .ajax-loader{visibility:visible;opacity:1}
.tt-ajax-loader .ajax-loader .loader-icon .line{-webkit-animation:loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;animation:loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite}
.collapse{display:none;overflow:hidden}
.collapse.in{display:block}
.collapse p:first-child{margin-top:0}
.collapsing{height:0;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}
.btn[data-toggle=collapse]{line-height:20px;padding:20px 0}
.btn[data-toggle=collapse] i::before{display:inline-block;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.btn[data-toggle=collapse][aria-expanded=true]{color:#db251a}
.btn[data-toggle=collapse][aria-expanded=true] i::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.round{border-radius:50%}
.border-top{border-top:1px solid rgba(0,0,0,.2)}
.border-btm{border-bottom:1px solid rgba(0,0,0,.2)}
.shadow-lg{-webkit-box-shadow:0 20px 60px -10px rgba(0,0,0,.2);box-shadow:0 20px 60px -10px rgba(0,0,0,.2)}
.grab{cursor:-webkit-grab;cursor:grab}
.grabbing{cursor:-webkit-grabbing;cursor:grabbing}
.notrans{-webkit-transition-duration:0s !important;-o-transition-duration:0s !important;transition-duration:0s !important}
.no-hover{pointer-events:none !important;cursor:default}
.trans3d0{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.woocommerce-pagination{margin-top:40px;text-align:center}
form .form-row,p.form-row{margin:0 0 20px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{position:relative;display:block;padding:1.5em;margin:0 0 2em;background-color:#5B4B43;color:#fff;font-weight:700;list-style:none outside;word-wrap:break-word}
.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{text-decoration:underline}
.woocommerce-error .btn,.woocommerce-error .button,.woocommerce-error .iconbtn,.woocommerce-info .btn,.woocommerce-info .button,.woocommerce-info .iconbtn,.woocommerce-message .btn,.woocommerce-message .button,.woocommerce-message .iconbtn{float:right}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside !important;padding-left:0 !important;margin-left:0 !important}
.woocommerce-error{background-color:#e65743}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}
.tt-filter-wrap{padding-top:15px;padding-bottom:15px;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}
.sticky.is_sticky .tt-filter-title-btns{background:inherit;-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);box-shadow:0 0 4px rgba(0,0,0,.2)}
@media (min-width:768px) {
  .sticky.is_sticky #filter-main,.sticky.is_sticky .tt-filter-title-btns{-webkit-transform:translateY(80px);-ms-transform:translateY(80px);transform:translateY(80px);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
  .header_hide .sticky.is_sticky #filter-main,.header_hide .sticky.is_sticky .tt-filter-title-btns{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
}
.filter-nav-bar{height:60px}
.filter-nav-bar.is_sticky{background:#fff}
.tt-filter-title-btns .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.tt-filter-title-btns .row [class*=col-]{margin-bottom:0}
.tt-filter-title-btn i{margin-left:5px}
.tt-filter-title-btn i::before{display:inline-block;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.wc-prdctfltr-active .tt-filter-title-btn i::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.wc-prdctfltr-active .tt-filter-wrap{background:#fff}
.prdctfltr_filter_title{display:none}
.prdctfltr_buttons{display:none}
.prdctfltr_count{display:inline-block;margin-left:4px;font-size:12px;opacity:.5}
.prdctfltr_count::before{content:'('}
.prdctfltr_count::after{content:')'}
.prdctfltr_filter label{line-height:1.2;padding:6px 0;display:block}
.prdctfltr_text label{cursor:pointer;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.desktop .prdctfltr_text label:hover,.prdctfltr_text label.prdctfltr_active{color:#db251a}
.prdctfltr_customization_search{display:none}
#filter-main form.prdctfltr_woocommerce_ordering{display:none;position:absolute;left:0;right:0;padding-top:20px;padding-bottom:40px;background:#fff;-webkit-box-shadow:0 40px 40px -10px rgba(0,0,0,.2);box-shadow:0 40px 40px -10px rgba(0,0,0,.2);text-transform:uppercase;max-height:calc(100vh - 120px);overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s;z-index:100}
.prdctfltr_regular_title{display:none;font-size:16px;padding-bottom:15px;font-weight:700}
.pf_adoptive_hide{opacity:.5;pointer-events:none}
.prdctfltr_add_inputs{display:none !important}
.filter-nav-bar .formbg{background:rgba(0,0,0,.7);visibility:hidden;opacity:0;z-index:1031}
.filter-nav-bar .formbg i{top:50%;right:24px;font-size:24px;color:#fff;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

.search-form{position:relative}
.search-form input{padding-right:40px}
.search-form .submit-btn{position:absolute;top:0;right:0;width:40px;height:40px;color:#252525;text-align:center;overflow:hidden}
.search-form .submit-btn i{line-height:40px}
.desktop .search-form .submit-btn:hover{color:#db251a}
#filter-main .search-form{display:none}

.tt-filter-bar-phone{display:none;padding-right:54px}
.tt-filter-bar-phone .title-wrap{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.tt-filter-btn-phone{position:absolute;right:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:20px}

.page-title{line-height:50px;}
.page-title,.page-title span{text-transform:unset !important;}

@media (max-width:767px) {
  .prdctfltr-shop main{padding-top:60px !important}
  .sticky.is_sticky .tt-filter-title-btns{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
  .header_hide .sticky.is_sticky .tt-filter-title-btns{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
  .tt-filter-wrap{margin-top:5px;margin-bottom:5px;border:0}
  .tt-filter-title-btns .row{display:none}
  .tt-filter-bar-phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
  #filter-main form.prdctfltr_woocommerce_ordering{position:fixed;top:0;left:0;right:70px;max-height:100%;padding-bottom:20px;z-index:1035}
  #filter-main .search-form{display:block}
  .prdctfltr_buttons{display:block}
  .prdctfltr_filter{padding-bottom:10px}
  .prdctfltr_filter:first-child .prdctfltr_regular_title{border:0}
  .prdctfltr_filter label{padding:12px 0}
  .prdctfltr_regular_title{display:block;padding-top:20px}
  .wc-prdctfltr-active{overflow:hidden}
  .wc-prdctfltr-active .nav-header{visibility:hidden;opacity:0}
  .wc-prdctfltr-active .filter-nav-bar .formbg{visibility:visible;opacity:1}
  .search-form+.prdctfltr_filter .prdctfltr_regular_title{border:0}
}
@media (max-width:767px) and (orientation:landscape) {.prdctfltr_regular_title{border:0}}
@media (max-width:767px) and (orientation:portrait) {.prdctfltr_count{position:absolute;right:0}}
#products .woocommerce-notices-wrapper{display:none}
.pdc-thumb{pointer-events:none}
.pdc-thumb a{pointer-events:auto}
.desktop .pdc-thumb:hover{z-index:100}
.desktop .pdc-thumb:hover .pdc-thumb-img-wrap{-webkit-box-shadow:0 10px 30px -5px rgba(0,0,0,.15);box-shadow:0 10px 30px -5px rgba(0,0,0,.15)}
.desktop .pdc-thumb:hover .pdc-thumb-title{color:#db251a}
.pdc-thumb-img-wrap{background-color:#fff;padding-top:100%;overflow:hidden;-webkit-transition:-webkit-box-shadow .4s;transition:-webkit-box-shadow .4s;-o-transition:box-shadow .4s;transition:box-shadow .4s;transition:box-shadow .4s,-webkit-box-shadow .4s;pointer-events:auto}
.pdc-thumb.land .pdc-thumb-img-wrap{padding-top:50%}
a.pdc-thumb-img{display:block;position:absolute;top:0;left:0;width:100%;height:100%}
a.pdc-thumb-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
a.pdc-thumb-img .pdc-thumb2-img{opacity:0}
a.pdc-thumb-img:hover .pdc-thumb2-img{opacity:1}
.pdc-thumb-info{padding:16px 0}
.pdc-thumb-info .subtitle{line-height:1.2;opacity:.6}
@media (max-width:767px){.pdc-thumb-info{padding:10px 0}}
@media (max-width:767px) and (orientation:portrait){
  .products-container{padding-left:10px;padding-right:10px;}
  .products-container .row{margin-left:-3px;margin-right:-3px}
  /* .products-container .row .product{padding-left:3px;padding-right:3px} */
  .products-container .pdc-thumb-info{padding:15px}
  .pdc-thumb-info h5{font-size:13px}
  .pdc-thumb-info .subtitle{font-size:11px}
}
.single-product .nav-header .nav-wrap{border:0}
.single-product.max-header .nav-header .nav-wrap{background:0 0}
.product-head{background:#fff}
.product-head .images{height:80vh}
.product-head .wc-product-gallery_image{padding:0 100px}
.product-head .wc-product-gallery_image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
.product-head .woocommerce-product-thumbs{position:absolute;top:50%;left:30px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);z-index:10}
.product-head .woocommerce-product-thumbs .swiper-wrapper{-webkit-transition-duration:.4s !important;-o-transition-duration:.4s !important;transition-duration:.4s !important}
.product-head .woocommerce-product-thumbs .swiper-slide{width:60px;height:60px;opacity:.4;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;cursor:pointer}
.product-head .woocommerce-product-thumbs .swiper-slide.active{opacity:1}
.product-head .woocommerce-product-thumbs .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}
@media (min-width:1600px){.product-head .woocommerce-product-thumbs{left:50px}}
@media (orientation:portrait),(max-width:767px){
  .product-head .wc-product-gallery_image{padding:0 20px}
  .product-head .woocommerce-product-thumbs{position:relative;top:auto;left:50%;height:80px;padding:10px 0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
}
@media (orientation:portrait){.product-head .images{height:100vw}
}
@media (max-width:767px){.product-head{padding-top:50px}}
main>.product>.product-head{padding-top:60px}

@-webkit-keyframes mk_scale {
  0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}
  100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@keyframes mk_scale {
  0%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}
  100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
}
@-webkit-keyframes mk_fade {
  0%{opacity:0}
  100%{opacity:1}
}
@keyframes mk_fade{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes mk_left_to_right{
  0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}
  100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes mk_left_to_right{
  0%{-webkit-transform:translateX(-30px);transform:translateX(-30px);opacity:0}
  100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes mk_right_to_left{
  0%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}
  100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes mk_right_to_left{
  0%{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}
  100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@-webkit-keyframes mk_bottom_to_top{
  0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes mk_bottom_to_top{
  0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes mk_top_to_bottom{
  0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes mk_top_to_bottom{
  0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes mk_spt{
  0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes mk_spt{
  0%{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}

.anim_emt,.anim_group .anim_item{visibility:hidden}
.anim_emt.visb,.anim_group .anim_item.visb{visibility:inherit}

.split{-webkit-transform:translateZ(0);transform:translateZ(0)}
.split>span{display:inline-block}
.split .spt{display:inline-block;text-rendering:optimizeSpeed;text-transform:none;visibility:hidden;opacity:0}
.split .spt.start{-webkit-animation:mk_spt .8s cubic-bezier(.165,.84,.44,1) both;animation:mk_spt .8s cubic-bezier(.165,.84,.44,1) both;visibility:visible}
.split.uppercase .spt,.uppercase .split .spt,h1.split:not(.capitalize) .spt,h2.split:not(.capitalize) .spt,h3.split:not(.capitalize) .spt{text-transform:uppercase}
.split.capitalize .spt:first-child{text-transform:capitalize}

.anim_emt.start{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.anim_emt.start.scale_up{-webkit-animation-name:mk_scale;animation-name:mk_scale}
.anim_emt.start.fade_in{-webkit-animation-name:mk_fade;animation-name:mk_fade}
.anim_emt.start.r_to_l{-webkit-animation-name:mk_right_to_left;animation-name:mk_right_to_left}
.anim_emt.start.l_to_r{-webkit-animation-name:mk_left_to_right;animation-name:mk_left_to_right}
.anim_emt.start.t_to_b{-webkit-animation-name:mk_top_to_bottom;animation-name:mk_top_to_bottom}
.anim_emt.start.b_to_t{-webkit-animation-name:mk_bottom_to_top;animation-name:mk_bottom_to_top}

.slide_anim{visibility:hidden}
.slide_anim.start{visibility:visible}
.slide_anim.b_to_t.start{-webkit-animation:mk_bottom_to_top .6s;animation:mk_bottom_to_top .6s}

@-webkit-keyframes tt_palx_wrap {
  0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes tt_palx_wrap{
  0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}
  100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@-webkit-keyframes tt_palx_img{
  0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
  100%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes tt_palx_img{
  0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}
  100%{-webkit-transform:translateY(0);transform:translateY(0)}
}

.anim_emt.palx_img.start{overflow:hidden;-webkit-animation-name:tt_palx_wrap;animation-name:tt_palx_wrap}
.anim_emt.palx_img.start .img-wrap{-webkit-animation:tt_palx_img .6s;animation:tt_palx_img .6s}

.swiper-container{margin-left:auto;margin-right:auto;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-btn{width:40px;height:40px;overflow:hidden}
.swiper-btn i{font-size:20px}
.swiper-btn:not(.swiper-button-disabled):hover{color:#db251a}
.swiper-button-disabled{opacity:.3;cursor:default}
.swiper-pagination{padding:20px;text-align:center;line-height:1}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.swiper-container .swiper-slide{overflow:hidden}
.swiper-container .swiper-slide .info-wrap{-webkit-transform:translateZ(0);transform:translateZ(0)}
.desktop .swiper-container.swiper-ease-inout .swiper-wrapper,
.desktop .swiper-container.swiper-ease-inout [data-swiper-parallax]{-webkit-transition-timing-function:cubic-bezier(.77,0,.175,1);-o-transition-timing-function:cubic-bezier(.77,0,.175,1);transition-timing-function:cubic-bezier(.77,0,.175,1)}
.swiper-container .swiper-lazy{opacity:0}
.swiper-container .swiper-lazy-loaded{-webkit-animation:fade_in .4s forwards;animation:fade_in .4s forwards}
.ttswiper.autowidth .swiper-container{height:60vh}
.ttswiper.autowidth .swiper-slide{width:auto;margin-right:20px}
.ttswiper.autowidth .img{display:block;cursor:pointer}
.ttswiper.autowidth .img,.ttswiper.autowidth .img img{width:auto;height:100%}
.ttswiper.autowidth .img .icon i{width:30px;height:30px;line-height:30px;color:#fff;font-size:24px}
.desktop .ttswiper.autowidth .img .icon i{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.desktop .ttswiper.autowidth .img:hover .icon i{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.mobile .ttswiper.autowidth .img .icon{display:none}
@media (max-width:767px){
  .ttswiper.autowidth .swiper-slide{margin-right:10px}
  .ttswiper.autowidth .swiper-nav{display:none}
}
@media (orientation:portrait){.ttswiper.autowidth .swiper-container{height:50vw}}
.thumbs-swiper.ttswiper .swiper-container{height:200px}
main .thumbs-swiper{background:0 0}
@media (max-width:767px){.thumbs-swiper.ttswiper .swiper-container{height:100px}}
.gallery-swiper{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:visibility .8s,opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:visibility .8s,opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:visibility .8s,opacity .8s,transform .8s cubic-bezier(.77,0,.175,1);transition:visibility .8s,opacity .8s,transform .8s cubic-bezier(.77,0,.175,1);transition:visibility .8s,opacity .8s,transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1);z-index:1201}
.gallery-swiper .swiper-container{height:100%;padding:100px 80px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}
.gallery-swiper .swiper-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gallery-swiper .swiper-slide{height:300px}
.gallery-swiper .swiper-slide .img{width:100%;height:100%;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.gallery-swiper .swiper-slide:not(.swiper-slide-active) .img{cursor:pointer}
.gallery-swiper .swiper-slide,.gallery-swiper .swiper-slide .img{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}
.gallery-swiper .swiper-slide-active{height:100%;padding:0 40px}
.gallery-swiper .swiper-slide-active .img{width:100% !important}
.gallery-swiper .swiper-slide-prev .img{-webkit-transform:translateX(calc(100vw - 160px - 100%));-ms-transform:translateX(calc(100vw - 160px - 100%));transform:translateX(calc(100vw - 160px - 100%))}
.gallery-swiper .swiper-slide,.gallery-swiper .swiper-slide .img,.gallery-swiper .swiper-wrapper{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.gallery-swiper .btm-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:60px;padding:0 40px;z-index:2}
.gallery-swiper .swiper-pagination{position:relative}
.gallery-swiper.showin{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.gallery-swiper.showin .swiper-container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
@media (max-width:767px){
  .gallery-swiper .swiper-container{width:calc(100% + 20px);padding:20px 0;margin-left:-10px}
  .gallery-swiper .swiper-slide{height:100%;padding:0 10px}
  .gallery-swiper .swiper-slide .img{width:100% !important}
  .gallery-swiper .swiper-slide-active{padding:0 10px}
  .gallery-swiper .swiper-slide-prev .img{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
  .gallery-swiper .btm-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;border:0}
  .gallery-swiper .btm-bar .title{position:relative;top:auto;left:auto;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
  .gallery-swiper .back-btn{position:fixed;top:20px;left:30px;z-index:10}
}
.ttmodal.case .modal-cont,.ttmodal.case .modal-scroll-wrap{width:100%;height:100%;overflow:hidden}
.ttmodal.case .gallery-swiper,.ttmodal.case .thumbs-swiper{position:absolute;margin:0}
@-webkit-keyframes ps_slide_out_prev {
  0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
  100%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}
}
@keyframes ps_slide_out_prev{
  0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
  100%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0}
}
@-webkit-keyframes ps_slide_in_prev{
  0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}
  100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@keyframes ps_slide_in_prev{
  0%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}
  100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
}
@-webkit-keyframes ps_slide_out_next{
  0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
  100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}
}
@keyframes ps_slide_out_next{
  0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
  100%{-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);opacity:0}
}
@-webkit-keyframes ps_slide_in_next{
  0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0;visibility:visible}
  100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}
}
@keyframes ps_slide_in_next{
  0%{-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);opacity:0;visibility:visible}
  100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}
}

.pixislider{color:#fff}
.pixislider .canvas-wrap{position:absolute;top:0;left:-10px;width:calc(100% + 20px);height:100%}
.pixislider .canvas-wrap canvas{width:100% !important;height:100% !important}
.pixislider .slide{position:absolute;top:0;left:0;visibility:hidden;opacity:0}
.pixislider .slide.active{visibility:visible;opacity:1}
.pixislider .dots{font-size:0}
.pixislider .dot{display:inline-block;width:24px;height:24px;cursor:pointer;pointer-events:auto}
.pixislider .dot:before{content:'';position:absolute;top:9px;left:9px;width:6px;height:6px;border-radius:50%;background:#fff;opacity:.5;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.pixislider .dot svg{width:14px;fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}
.pixislider .dot svg circle{-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);stroke-dasharray:150 150;stroke-dashoffset:150;-webkit-transition-property:stroke-dashoffset;-o-transition-property:stroke-dashoffset;transition-property:stroke-dashoffset;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}
.desktop .pixislider .dot:hover:before{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}
.pixislider .dot.active{cursor:default;pointer-events:none}
.pixislider .dot.active:before{opacity:1}
.pixislider.autoplaying .dots .active svg circle{stroke-dashoffset:0}
.pixislider.prev .slide.showout{-webkit-animation:ps_slide_out_prev 1.2s cubic-bezier(.77,0,.175,1) both;animation:ps_slide_out_prev 1.2s cubic-bezier(.77,0,.175,1) both}
.pixislider.prev .slide.showin{-webkit-animation:ps_slide_in_prev 1.2s cubic-bezier(.77,0,.175,1) both;animation:ps_slide_in_prev 1.2s cubic-bezier(.77,0,.175,1) both}
.pixislider.next .slide.showout{-webkit-animation:ps_slide_out_next 1.2s cubic-bezier(.77,0,.175,1) both;animation:ps_slide_out_next 1.2s cubic-bezier(.77,0,.175,1) both}
.pixislider.next .slide.showin{-webkit-animation:ps_slide_in_next 1.2s cubic-bezier(.77,0,.175,1) both;animation:ps_slide_in_next 1.2s cubic-bezier(.77,0,.175,1) both}

.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity .4s;-o-transition:opacity .4s;transition:opacity .4s;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.22,1);transition:-webkit-transform .4s cubic-bezier(.4,0,.22,1);-o-transition:transform .4s cubic-bezier(.4,0,.22,1);transition:transform .4s cubic-bezier(.4,0,.22,1);transition:transform .4s cubic-bezier(.4,0,.22,1),-webkit-transform .4s cubic-bezier(.4,0,.22,1)}
.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;-o-transition:none;transition:none}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;pointer-events:auto}
.pswp__img--placeholder{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.pswp__img--placeholder--blank{background:0 0}
.pswp__img--placeholder--blank+.pswp__img{opacity:0}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#666}
.pswp__error-msg a{color:#db251a}
.mobile .pswp .tt-tip{opacity:0}
.mobile .pswp.pswp--open .tt-tip{-webkit-animation:fade_in .4s .6s both,fade_out .4s 4s forwards;animation:fade_in .4s .6s both,fade_out .4s 4s forwards}
.pswp__container.anim_trans{-webkit-transition:-webkit-transform .8s cubic-bezier(.4,0,.22,1);transition:-webkit-transform .8s cubic-bezier(.4,0,.22,1);-o-transition:transform .8s cubic-bezier(.4,0,.22,1);transition:transform .8s cubic-bezier(.4,0,.22,1);transition:transform .8s cubic-bezier(.4,0,.22,1),-webkit-transform .8s cubic-bezier(.4,0,.22,1)}
.pswp__button{width:60px;height:60px;display:block;margin:0;font-size:20px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
.desktop .pswp__button:hover,.pswp__button:focus{color:#db251a}
.pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{color:#db251a}
.mobile .pswp__button--fs{display:none}
.pswp_arrow{position:fixed;top:50%;margin-top:-30px;width:60px;height:60px;font-size:20px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.pswp_arrow:before{vertical-align:middle}
.desktop .pswp_arrow:hover{color:#db251a}
.mobile .pswp_arrow{display:none}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__counter{float:left;height:60px;font-size:14px;line-height:60px;padding:0 20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__preloader{position:absolute;top:0;left:50%;width:16px;height:50px;margin-left:-8px;opacity:0;-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}
.pswp__preloader .loader-icon{position:absolute;top:17px;width:16px;height:16px}
.pswp__preloader .loader-icon .line{stroke:currentColor;stroke-width:6px}
.pswp__preloader--active{opacity:1}
.pswp__preloader--active .loader-icon .line{-webkit-animation:loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;animation:loader 1829ms linear infinite,loader_dash 2156ms ease-in-out infinite;visibility:visible}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}
.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px}
.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity .4s cubic-bezier(.4,0,.22,1);-o-transition:opacity .4s cubic-bezier(.4,0,.22,1);transition:opacity .4s cubic-bezier(.4,0,.22,1)}
.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__top-bar,.pswp__ui--idle .pswp_arrow{opacity:0}
.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp_arrow{opacity:.001}
.pswp__ui--one-slide .pswp__counter,.pswp__ui--one-slide .pswp_arrow{display:none}
.pswp__element--disabled{display:none !important}
.pswp--minimal--dark .pswp__top-bar{background:0 0}
@media (max-width:767px){
  .pswp__top-bar{height:50px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
  .pswp__ui--hidden .pswp__top-bar{opacity:1;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
  .pswp__button{width:50px;height:50px;line-height:50px}
  .pswp__counter{height:50px;line-height:50px}
  .pswp_arrow{display:none}
}

.ttmodal{position:fixed;display:none;top:0;right:0;width:100%;height:100%;overflow:hidden;z-index:1200}
.ttmodal .modal-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);opacity:0;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.ttmodal .modal-bg.showin{opacity:1}
.ttmodal .modal-scroll-wrap{position:absolute;top:0;right:0;width:100%;height:100%;max-width:100%;background:#f0f0f0;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);z-index:0;-webkit-transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1),-webkit-transform .8s cubic-bezier(.77,0,.175,1)}
.wechat .ttmodal .modal-scroll-wrap{height:calc(100% + 1px)}
.ttmodal .modal-scroll-wrap .modal-loader .line{stroke:#252525}
.ttmodal .modal-cont{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);-webkit-transition:opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);transition:opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1);-o-transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .8s;transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .8s;transition:transform .8s cubic-bezier(.77,0,.175,1),opacity .8s,-webkit-transform .8s cubic-bezier(.77,0,.175,1)}
.ttmodal .modal-close-btn{top:20px;right:20px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
.ttmodal .modal-close-btn i{font-size:24px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;-o-transition:transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}
.desktop .ttmodal .modal-close-btn:hover i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.ttmodal .close-tip{position:absolute;bottom:20px;right:20px;line-height:1;opacity:0;-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0);-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}
.ttmodal .close-tip i{vertical-align:middle;margin-left:5px}
.ttmodal .close-tip.showin{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.desktop .ttmodal .close-tip{display:none}
.ttmodal.showin .modal-scroll-wrap{overflow-y:auto;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ttmodal.showin .modal-scroll-wrap.change-trans{-webkit-transition:width .4s,max-width .4s;-o-transition:width .4s,max-width .4s;transition:width .4s,max-width .4s}
.ttmodal.showin .modal-cont{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.ttmodal.showin.change .modal-cont{opacity:0;-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;pointer-events:none}
.ttmodal.showin .modal-close-btn{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:background .4s ease,color .4s ease,opacity .4s ease,visibility .4s ease,-webkit-transform .6s ease 1.2s;transition:background .4s ease,color .4s ease,opacity .4s ease,visibility .4s ease,-webkit-transform .6s ease 1.2s;-o-transition:transform .6s ease 1.2s,background .4s ease,color .4s ease,opacity .4s ease,visibility .4s ease;transition:transform .6s ease 1.2s,background .4s ease,color .4s ease,opacity .4s ease,visibility .4s ease;transition:transform .6s ease 1.2s,background .4s ease,color .4s ease,opacity .4s ease,visibility .4s ease,-webkit-transform .6s ease 1.2s}
.ttmodal.close:not(.touch_close) .modal-scroll-wrap{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);-webkit-transition:all .8s cubic-bezier(.77,0,.175,1) 0s;-o-transition:all .8s cubic-bezier(.77,0,.175,1) 0s;transition:all .8s cubic-bezier(.77,0,.175,1) 0s}
.ttmodal.close:not(.touch_close) .modal-cont{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);opacity:0}
.ttmodal.close.touch_close .modal-scroll-wrap{-webkit-transform:scale(0) !important;-ms-transform:scale(0) !important;transform:scale(0) !important;opacity:0;-webkit-transition:all .8s cubic-bezier(.77,0,.175,1) 0s !important;-o-transition:all .8s cubic-bezier(.77,0,.175,1) 0s !important;transition:all .8s cubic-bezier(.77,0,.175,1) 0s !important}
.ttmodal.close .modal-close-btn{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}
@media (min-width:1200px){
  .ttmodal.product .modal-scroll-wrap{width:84%}}
  .ttmodal.news .modal-cont{padding-top:80px}
  .ttmodal.news .main-wrap .wrap-left{display:none}
  .ttmodal.news .main-wrap .wrap-right{width:100%}
@media (min-width:960px){.ttmodal.news .modal-scroll-wrap{width:80%;max-width:1280px}}
@media (max-width:767px){
  .ttmodal.news .modal-cont{padding-top:30px}
  .ttmodal.news .title-wrap{padding-right:60px}
}

body.modal-show{overflow:hidden}
.pop{position:absolute;background-color:#fff;color:#333;padding:5px;bottom:100%;margin-bottom:10px;left:50%;line-height:1;border-radius:3px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;visibility:hidden;opacity:0;-webkit-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);transform:translate(-50%,-10px);-webkit-box-shadow:0 0 16px rgba(0,0,0,.2);box-shadow:0 0 16px rgba(0,0,0,.2);z-index:10}
.pop:after{content:'';width:0;height:0;border:6px solid transparent;border-top-color:#fff;position:absolute;bottom:-12px;left:50%;margin-left:-6px}
.pop.pop-btm{bottom:auto;top:100%;margin-bottom:0;margin-top:10px;-webkit-transform:translate(-50%,10px);-ms-transform:translate(-50%,10px);transform:translate(-50%,10px)}
.pop.pop-btm:after{width:0;height:0;border:6px solid transparent;border-bottom-color:#fff;position:absolute;top:-12px;left:50%;margin-left:-6px}
.pop.pop-left{left:0;-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}
.pop.pop-left:after{left:20px;margin:0}
.pop.pop-right{left:auto;right:0;-webkit-transform:translate(0,-10px);-ms-transform:translate(0,-10px);transform:translate(0,-10px)}
.pop.pop-right:after{left:auto;right:20px;margin:0}
.pop.popshow{visibility:visible;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}

.qrcode-img{width:129px;max-width:none;height:auto}

.tooltip{line-height:0;pointer-events:none}
.tooltip a,.tooltip button{pointer-events:auto}
.tooltip .pop{line-height:1}
.tooltip .pop-cont{max-width:260px;white-space:nowrap}
.desktop .tooltip:hover .pop,.tooltip.active .pop{visibility:visible;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);opacity:1}
.desktop .tooltip:hover .pop-left,.tooltip.active .pop-left{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
.desktop .tooltip:hover .pop-right,.tooltip.active .pop-right{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}

.sitetip{position:fixed;top:0;left:0;width:100%;background-color:#db251a;color:#fff;z-index:3000;display:none}
.sitetip a{display:inline-block;padding:15px 30px;margin-right:10px;font-weight:600;background-color:#fff;color:#db251a;border-radius:3px}

.site-footer,body{-webkit-transition:background .4s;-o-transition:background .4s;transition:background .4s}


body.home .nav-header .nav-wrap .modebtn{display:none}
.home-slider .m-Pic{background-position: center;background-size: cover;}
.home-slider .banner-video-box{position: relative;}
.home-slider .banner-video-box img{visibility: hidden;opacity: 0;}
.home-slider .banner-video-box .banner-video{position:absolute;width:100%;min-height:100%;}

@media (max-width:767px){
  .home-slider .info-wrap{padding-bottom:80px}
  .home-slider .subtitle{font-size:14px}
  .home-slider .dots{display:none}
  .home-slider .slider-nav.number{display:block}
}
.honor-list{display:-webkit-box;display:-ms-flexbox;display:flex}
.honor-list .year{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50px}
.honor-list .info{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}

.designers{width:100%;max-width:1440px;}
.designers .d_b img{width:100%;}
.designers_a_dl{width:100%;height:100%;}
.designers_a_dl>dl{height:100%;margin:0px;background:#000;color:#fff;padding:5% 7%;}
.designers_a_dl>dl>dt{font-size:1.6rem;padding:0.7rem 0rem;border-bottom:1px rgb(120, 120, 120) solid;}
.designers_a_dl>dl>dd{margin:0px}
.designers_text{height:100%;background:#F7F7F7;color:#666;padding:2rem;font-size:1rem;}

@media (max-width:767px) and (orientation:portrait) {
  .designers_a_dl>dl{padding:2% 4%}
  .designers_a_dl>dl>dt{font-size:1rem;padding:0.4rem 0rem;}
  .designers_a_dl>dl>dd p{margin-top:1em;margin-bottom:0;line-height:unset;}
}

.news-cont .pdc-thumb.land .pdc-thumb-title,.news-cont .thumb .title{color:#db251a}

.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}

.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right !important}
.pull-left{float:left !important}
.hide{display:none !important}
.show{display:block !important}
.visb{visibility:visible}
.invisible{visibility:hidden}
.hidden{display:none !important;visibility:hidden !important}
html.mobile .only-pc{display:none}
html.desktop .only-mobile{display:none}
@-ms-viewport {width: device-width}
.visible-lg,.visible-md,.visible-sm,.visible-xs,.visible-xs-p{display:none !important}
@media (max-width:767px) {
  .visible-xs{display:block !important}
  table.visible-xs{display:table !important}
  tr.visible-xs{display:table-row !important}
  td.visible-xs,th.visible-xs{display:table-cell !important}
}
@media (max-width:767px) and (orientation:portrait) {
  .visible-xs-p{display:block !important}
  table.visible-xs-p{display:table !important}
  tr.visible-xs-p{display:table-row !important}
  td.visible-xs-p,th.visible-xs-p{display:table-cell !important}
}
@media (min-width:768px) and (max-width:959px) {
  .visible-sm{display:block !important}
  table.visible-sm{display:table !important}
  tr.visible-sm{display:table-row !important}
  td.visible-sm,th.visible-sm{display:table-cell !important}
}
@media (min-width:960px) and (max-width:1199px) {
  .visible-md{display:block !important}
  table.visible-md{display:table !important}
  tr.visible-md{display:table-row !important}
  td.visible-md,th.visible-md{display:table-cell !important}
}
@media (min-width:1200px) {
  .visible-lg{display:block !important}
  table.visible-lg{display:table !important}
  tr.visible-lg{display:table-row !important}
  td.visible-lg,th.visible-lg{display:table-cell !important}
}
@media (max-width:767px) {.hidden-xs{display:none !important}}
@media (max-width:767px) and (orientation:portrait) {.hidden-xs-p{display:none !important}}
@media (min-width:768px) and (max-width:959px){.hidden-sm{display:none !important}}
@media (min-width:960px) and (max-width:1199px){.hidden-md{display:none !important}}
@media (min-width:1200px){.hidden-lg{display:none !important}}

@media (max-width:767px) and (orientation:portrait) {
  body.home-pc>.nav-header .nav-wrap{margin:0;-webkit-transform:translate3d(-2%,-30px,0);transform:translate3d(0,-30px,0);background-color: rgba(255,255,255,1);}
  body.home-pc .top_bg{margin-top:60px;}
}