


.btn-more{
    padding: 13px 15px 13px 20px;
    border: 1px solid #d5e0e5;
    border-radius: 3px;
    background-color: #fff;
    min-width: 140px;
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    color: #000;
}
.btn-more .t{font-size: 13px;line-height: 1;font-weight: 600;}
.btn-more .ico{
    font-size: 26px;
    line-height: 0;
    font-weight: 300;
    margin-left: 10px;
    display: inline-block;
}
.btn-more.arr{ justify-content: start; }
.btn-more .icon-ios-arrow-left{
  margin-right: 7px;
  font-size: 15px;
}
@media (hover: hover) {
.btn-more:hover{ background:#000; color:#ffc72c; }
}

.btn-more2{
    font-size: var(--fz-ss);
    font-weight: var(--fw-sb);
    display: inline-flex;
    align-items: center;
}
.btn-more2 > i{
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: inline-flex;
    background: #000;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    margin-left: 10px;
}
@media (hover: hover) {
.btn-more2:hover{ color:#f99200; }
.btn-more2:hover i{ color:#ffc72c; }
}

.none-content{min-height: 290px;text-align: center;font-size: 60px;font-weight: 600;color: #ddd;padding: 60px;display: flex;justify-content: center;align-items: center;}

.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #fff;
  min-width: 160px;
  height: 40px;
  border-radius: 4px;
}
.select.active{border-color: #fff;}

.select-styled {
  /* position: absolute; */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  padding: 10px 15px;
  /*-moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;*/
  border: 1px #000 solid;
  border-radius: 4px;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  word-wrap: break-word;
  padding-right: 40px;
  text-transform: uppercase;
}
.select-styled:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  transform: rotate(134deg);
  position: absolute;
  top: calc( 50% - 6px);
  right: 18px;
}
.select-styled:hover {
  background-color: #fff;
}
.select-styled.active {
  background-color: #fff;
  border-radius: 4px 4px 0 0;
  border-width: 2px 2px 0px 2px;
}
.select-styled.active:after {
  transform: rotate(315deg);
  top: calc( 50% - 1px);
}

.select-options {
  display: none;
  position: absolute;
  top: calc(100% - 2px);
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 10px 0;
  list-style: none;
  background-color: #fff;
  border: 2px #000 solid;
  border-width: 1px 2px 2px 2px;
  border-color: #d7e3e8 #000 #000;
}
.select-options li {
  margin: 0;
  padding: 7px 20px 6px;
  text-indent: 0;
  border-top: 0 solid #ddd;
  /*-moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;*/
  font-size: 13px;
  color: #8e9da8;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.select-options li:hover, .select-options li.is-selected {
  color: #000;
  font-weight:600;  
  background: #fff;
}
.select-options li[rel="hide"] {
  display: none;
}


.wrap_product_top{
    padding-bottom: 11px;
}
.wrap_product_top > .inner{}
.wrap_product_top h1{
    font-size: 30px;
    color: #000;
    font-weight: var(--fw-eb);
}
.wrap_product_top .menu{
    display: flex;
    margin-top: 24px;
}
.wrap_product_top .menu li{margin-right: 25px;}
.wrap_product_top .menu li a{
    display:inline-block;
    color: #000000;
    font-weight: 300;
    position:relative;
    font-size: 15px;
}
.wrap_product_top .menu li a .reg{position:absolute;left:0;top:0;width: 100%;text-align: center;}
.wrap_product_top .menu li a .bold{font-weight:600;opacity:0;}
.wrap_product_top .menu li a:after{
content:"\e910";
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
left: calc(50% - 8px);
bottom: -14px;
font-size: 16px;
opacity: 0;
-moz-transform: scale(0) translateY(10px);
-webkit-transform: scale(0) translateY(10px);
-o-transform: scale(0) translateY(10px);
-ms-transform: scale(0) translateY(10px);
transform: scale(0) translateY(10px);
transition: all 300ms cubic-bezier(0.470, 0.135, 0.675, 0.825); /* custom */
transition-timing-function: cubic-bezier(0.470, 0.135, 0.675, 0.825); /* custom */
}
.wrap_product_top .menu li.on a,
.wrap_product_top .menu li a:hover{
    font-weight: 600;
}
.wrap_product_top .menu li.on a:after,
.wrap_product_top .menu li a:hover:after{
    -moz-transform: scale(1) translateY(0px);
    -webkit-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    -ms-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1;
}


.lst_allitem{
    margin-top: 35px;
}
.lst_allitem > .inner_allitem{margin-left: -25px;margin-top: -60px;display: flex;flex-wrap: wrap;}
.lst_allitem > .inner_allitem > .item{ margin-left: 25px;margin-top: 60px;width: calc(25% - 25px); }
.lst_allitem > .inner_allitem > .item.w2{width: calc(50% - 25px);}

@media screen and (max-width: 1320px){
    .lst_allitem > .inner_allitem > .item{ width: calc(50% - 25px); }
    .lst_allitem > .inner_allitem > .item.w2{width: 100%;}
}


.box-prd-type1{ overflow: hidden; }
.box-prd-type1 .thumb{
    background: #f5f8fa;
    padding-bottom: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 5px;
    -webkit-transition: background 200ms ease-in;
    -moz-transition: background 200ms ease-in;
    -ms-transition: background 200ms ease-in;
    -o-transition: background 200ms ease-in;
    transition: background 200ms ease-in;
    background-repeat: no-repeat;
    background-size: cover;
}
.box-prd-type1 .thumb .img{
    width: 70%;
    height: 70%;
    position: absolute;
    left: calc(50% - 35%);
    top: calc(50% - 35%);
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.box-prd-type1 .thumb.lg .img{
}
.box-prd-type1 .thumb .img.hov,
.box-prd-type1 .thumb .img.bar{
    display: none;
}
.box-prd-type1 .cont{
    margin-top: 23px;
    font-size: 16px;
    color: #000;
}
.box-prd-type1 .cont .summary{ min-height: 36px; }
.box-prd-type1 .cont .summary .h_1{
    font-size: 18px;
    font-weight: 800;
    line-height: 1.2;
}
.box-prd-type1 .cont .summary .t_1{
    margin-top: 6px;
    overflow: hidden;
}
.box-prd-type1 .cont .summary .t_1 .inr{ margin-left: -28px; display: flex;
    flex-wrap: wrap; }
.box-prd-type1 .cont .summary .t_1 .inr span{
    position: relative;
    margin-left: 14px;
    padding-left: 14px;
}
.box-prd-type1 .cont .summary .t_1 span:after{ position:absolute; left:0; top:calc(50% - 7px); width:1px; height:14px; background:#aaa; content:""; }
.box-prd-type1 .cont .color_bar{
    display: flex;
    flex-wrap: wrap;
    margin-top: 25px;
    display: none;
    margin-bottom: 15px;
}
.box-prd-type1 .cont .color_bar button{
    width: 26px;
    height: 26px;
    border-radius: 50%;
    margin-right: 7px;
    border: 1px #dde4eb solid;
}
.box-prd-type1 .cont .price{margin-top: 7px;}


@media screen and (min-width: 841px) {
    @media (hover: hover) {
      .box-prd-type1:hover .thumb{ background-color:#c3cfd7; }
      .box-prd-type1:hover .thumb .img{ display:none; }
      .box-prd-type1:hover .thumb .img.hov{ display:flex; }
      .box-prd-type1:hover .summary{ display:none; }
      .box-prd-type1:hover .color_bar{ display:flex; }
    }
}

@media screen and (max-width: 840px){
    .box-prd-type1 .cont .summary{ display: block !important;  }
}





/* iCheck plugin Square skin, black
----------------------------------- */
.ichk_square,
.iradio_square{
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  border: none;
  background: url(../images/common/ico_ick.png) no-repeat;
  *display: inline;
}

.ichk_square {
 background-size: 100% auto;
 background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140.69 140.69"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_1_copy" data-name=" 1 copy"%3E%3Crect class="cls-1" x="2.97" y="2.97" width="134.76" height="134.76"/%3E%3Cpath class="cls-2" d="M137.72,140.69H3a3,3,0,0,1-3-3V3A3,15,0,0,1,3,0H137.72a3,3,0,0,1,3,3V137.72A3,3,0,0,1,137.72,140.69ZM5.93,134.76H134.76V5.93H5.93Z"/%3E%3C/g%3E%3C/svg%3E');
  width: 36px;
  height: 36px;
}
.ichk_square.small {
  width: 26px;
  height: 26px;
}

@media screen and (max-width: 840px){
    .ichk_square {
      width: 8vw;
      height: 8vw;
      min-width: 6vw;
    }
    .ichk_square.small {
      width: 8vw;
      min-width: 8vw;
      height: 8vw;
    }
}



.ichk_square.cls-1{ border-radius: 5px; overflow:hidden;  }
.ichk_square.hover {
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140.69 140.69"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:% ;%7D%3C/style%3E%3C/defs%3E%3Cg id="_1_copy" data-name=" 1 copy"%3E%3Crect class="cls-1" x="2.97" y="2.97" width="134.76" height="134.76"/%3E%3Cpath class="cls-2" d="M137.72,140.69H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0H137.72a3,3,0,0,1,3,3V137.72A3,3,0,0,1,137.72,140.69ZM5.93,134.76H134.76V5.93H5.93Z"/%3E%3C/g%3E%3C/svg%3E');
}
.ichk_square.checked, .ichk_square.hover.checked {
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 134.76 134.76"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000000;%7D.cls-2%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Crect class="cls-1" width="134.76" height="134.76"/%3E%3Cpolygon class="cls-2" points="39.19 56.86 29.23 66.66 57.13 95.01 109.2 43.24 99.35 33.33 57.28 75.16 39.19 56.86"/%3E%3C/svg%3E');
}
.ichk_square.disabled {
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140.69 140.69"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_1_copy" data-name=" 1 copy"%3E%3Crect class="cls-1" x="2.97" y="2.97" width="134.76" height="134.76"/%3E%3Cpath class="cls-2" d="M137.72,140.69H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0H137.72a3,3,0,0,1,3,3V137.72A3,3,0,0,1,137.72,140.69ZM5.93,134.76H134.76V5.93H5.93Z"/%3E%3C/g%3E%3C/svg%3E');
  cursor: default;
}
.ichk_square.checked.disabled {
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 140.69 140.69"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_1_copy" data-name=" 1 copy"%3E%3Crect class="cls-1" x="2.97" y="2.97" width="134.76" height="134.76"/%3E%3Cpath class="cls-2" d="M137.72,140.69H3a3,3,0,0,1-3-3V3A3,3,0,0,1,3,0H137.72a3,3,0,0,1,3,3V137.72A3,3,0,0,1,137.72,140.69ZM5.93,134.76H134.76V5.93H5.93Z"/%3E%3C/g%3E%3C/svg%3E');
  cursor: default;
}


.ichk_square.radius{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.5 31.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23c7d4e7; stroke-miterlimit: 10; stroke-width: 1.5px; %7D .cls-2 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' x='.75' y='.75' width='30' height='30' rx='2' ry='2'/%3E%3Crect class='cls-1' x='.75' y='.75' width='30' height='30' rx='2' ry='2'/%3E%3C/svg%3E");
}

.ichk_square.hover{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.5 31.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: 1.5px; %7D .cls-2 %7B fill: %23fff; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' x='.75' y='.75' width='30' height='30' rx='2' ry='2'/%3E%3Crect class='cls-1' x='.75' y='.75' width='30' height='30' rx='2' ry='2'/%3E%3C/svg%3E");
}

.ichk_square.radius.checked{
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.5 30.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-3, .cls-2 %7B opacity: .96; %7D .cls-2 %7B fill: %23fff; %7D .cls-4 %7B fill: none; stroke: %23000; stroke-miterlimit: 10; stroke-width: .5px; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='.25' y='.25' width='30' height='30' rx='2' ry='2'/%3E%3Crect class='cls-4' x='.25' y='.25' width='30' height='30' rx='2' ry='2'/%3E%3C/g%3E%3Cpolyline class='cls-2' points='13.52 20.95 8.84 16.25 10.23 14.87 13.52 18.13 21.51 10.16 22.9 11.57 13.52 20.95 13.52 20.95'/%3E%3C/svg%3E");
}
.ichk_square.radius.disabled {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.5 31.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; stroke: %23c7d4e7; stroke-miterlimit: 10; stroke-width: 1.5px; %7D .cls-2 %7B fill: %23c7d4e7; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-2' x='.75' y='.75' width='30' height='30' rx='2' ry='2'/%3E%3Crect class='cls-1' x='.75' y='.75' width='30' height='30' rx='2' ry='2'/%3E%3C/svg%3E");
}
.ichk_square.radius.checked.disabled {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.5 30.5'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c7d4e7; %7D .cls-1, .cls-2 %7B stroke-width: 0px; %7D .cls-3, .cls-2 %7B opacity: .96; %7D .cls-2 %7B fill: %23fff; %7D .cls-4 %7B fill: none; stroke: %23c7d4e7; stroke-miterlimit: 10; stroke-width: .5px; %7D %3C/style%3E%3C/defs%3E%3Cg class='cls-3'%3E%3Crect class='cls-1' x='.25' y='.25' width='30' height='30' rx='2' ry='2'/%3E%3Crect class='cls-4' x='.25' y='.25' width='30' height='30' rx='2' ry='2'/%3E%3C/g%3E%3Cpolyline class='cls-2' points='13.52 20.95 8.84 16.25 10.23 14.87 13.52 18.13 21.51 10.16 22.9 11.57 13.52 20.95 13.52 20.95'/%3E%3C/svg%3E");
}





.iradio_square {
  /*background-position:  -10px -10px;*/
  width: 25px;
  height: 25px;
  background-size: 100% auto;
 background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154.18 154.18"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_2" data-name=" 2"%3E%3Ccircle class="cls-1" cx="77.09" cy="77.09" r="74.13"/%3E%3Cpath class="cls-2" d="M77.09,154.18a77.09,77.09,0,1,1,77.09-77.09A77.17,77.17,0,0,1,77.09,154.18Zm0-148.25a71.16,71.16,0,1,0,71.16,71.16A71.24,71.24,0,0,0,77.09,5.93Z"/%3E%3C/g%3E%3C/svg%3E');
}
.iradio_square.hover {
  /*background-position: -10px -10px;*/
  background-size: 100% auto;
 background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154.18 154.18"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_2" data-name=" 2"%3E%3Ccircle class="cls-1" cx="77.09" cy="77.09" r="74.13"/%3E%3Cpath class="cls-2" d="M77.09,154.18a77.09,77.09,0,1,1,77.09-77.09A77.17,77.17,0,0,1,77.09,154.18Zm0-148.25a71.16,71.16,0,1,0,71.16,71.16A71.24,71.24,0,0,0,77.09,5.93Z"/%3E%3C/g%3E%3C/svg%3E');
}
.iradio_square.checked {
  /*background-position: -70px -10px;*/
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 183.83 183.83"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bopacity:0;%7D.cls-2%7Bfill:%23000000;%7D%3C/style%3E%3C/defs%3E%3Cg class="cls-1"%3E%3Ccircle cx="91.92" cy="91.92" r="74.13"/%3E%3C/g%3E%3Cpath class="cls-2" d="M91.92,183.83a91.92,91.92,0,1,1,91.91-91.91A92,92,0,0,1,91.92,183.83Zm0-148.25a56.34,56.34,0,1,0,56.33,56.34A56.4,56.4,0,0,0,91.92,35.58Z"/%3E%3C/svg%3E');
}
.iradio_square.disabled {
  /*background-position: -100px -10px;*/
  cursor: default;
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154.18 154.18"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_2" data-name=" 2"%3E%3Ccircle class="cls-1" cx="77.09" cy="77.09" r="74.13"/%3E%3Cpath class="cls-2" d="M77.09,154.18a77.09,77.09,0,1,1,77.09-77.09A77.17,77.17,0,0,1,77.09,154.18Zm0-148.25a71.16,71.16,0,1,0,71.16,71.16A71.24,71.24,0,0,0,77.09,5.93Z"/%3E%3C/g%3E%3C/svg%3E');

}
.iradio_square.checked.disabled {
  /*background-position: -130px -10px;*/
  cursor: default;
  background-size: 100% auto;
  background-image: url('data:image/svg+xml,%3Csvg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 154.18 154.18"%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2%7Bfill:%23c6d4e7;%7D%3C/style%3E%3C/defs%3E%3Cg id="_2" data-name=" 2"%3E%3Ccircle class="cls-1" cx="77.09" cy="77.09" r="74.13"/%3E%3Cpath class="cls-2" d="M77.09,154.18a77.09,77.09,0,1,1,77.09-77.09A77.17,77.17,0,0,1,77.09,154.18Zm0-148.25a71.16,71.16,0,1,0,71.16,71.16A71.24,71.24,0,0,0,77.09,5.93Z"/%3E%3C/g%3E%3C/svg%3E');
}

.iradio_square.type2 {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.63 62.63'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke: %23c9d5e8; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='31.31' cy='31.31' r='30.31'/%3E%3C/svg%3E");
    width: 34px; height: 34px;
}
.iradio_square.type2.hover {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.63 62.63'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; stroke: %23232323; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='31.31' cy='31.31' r='30.31'/%3E%3C/svg%3E");
}
.iradio_square.type2.checked {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.63 62.63'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B stroke-width: 0px; %7D .cls-2 %7B fill: %23fff; stroke: %23c9d5e8; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-2' cx='31.31' cy='31.31' r='30.31'/%3E%3Ccircle class='cls-1' cx='31.31' cy='31.31' r='16.71'/%3E%3C/svg%3E");
}
.iradio_square.type2.disabled {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.63 62.63'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f2f2f3; stroke: %23c9d5e8; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='31.31' cy='31.31' r='30.31'/%3E%3C/svg%3E");
}
.iradio_square.type2.checked.disabled {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.63 62.63'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23dcdbdb; stroke-width: 0px; %7D .cls-2 %7B fill: %23f2f2f3; stroke: %23c9d5e8; stroke-miterlimit: 10; stroke-width: 2px; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-2' cx='31.31' cy='31.31' r='30.31'/%3E%3Ccircle class='cls-1' cx='31.31' cy='31.31' r='16.71'/%3E%3C/svg%3E");
}
@media screen and (max-width: 1200px){
  .iradio_square.type2{ width: 4vw; height: 4vw; }
}

.iradio_square_black {
  /*background-position:  -10px -10px;*/
  width: 24px;
  height: 24px;
  background-size: 100% auto;
  background-image: url(../images/common/ico_chk2_1_none.png);
 
}
.iradio_square_black.hover {
  /*background-position: -10px -10px;*/
  background-size: 100% auto;
  background-image: url(../images/common/ico_chk2_1_none.png);
 
}
.iradio_square_black.checked {
  /*background-position: -70px -10px;*/
  background-size: 100% auto;
  background-image: url(../images/common/ico_chk2_1_hv.png);
  
}
.iradio_square_black.disabled {
  /*background-position: -100px -10px;*/
  cursor: default;
  background-size: 100% auto;
  background-image: url(../images/common/ico_chk2_1_none.png);
  

}
.iradio_square_black.checked.disabled {
  /*background-position: -130px -10px;*/
  cursor: default;
  background-size: 100% auto;
  background-image: url(../images/common/ico_chk2_1_hv.png);
}








.wrap-list-type1{ display: flex; }
.wrap-list-type1{display: flex;position: relative;margin-top: 50px;}
.wrap-list-type1 > .inner{width: 100%;max-width: 1740px;margin-left: auto;margin-right: auto;display: flex;justify-content: space-between;align-items: stretch;overflow: hidden;}
.wrap-list-type1 > .inner > .lft_area{ width: 242px;min-width: 242px; }
.wrap-list-type1 > .inner > .lft_area.scroll{
   overflow: hidden;
   overflow-y: auto;
   padding-right: 30px;
}

.wrap-list-type1 > .inner > .rgh_area{
   margin-left: 60px;
   flex-grow: 1;
   max-width: 100%;
}
.wrap-list-type1.start > .inner > .lft_area,
.wrap-list-type1.start > .inner > .rgh_area{
   transition: all 700ms cubic-bezier(0.695, 0.010, 0.135, 0.990); /* custom */
   transition-timing-function: cubic-bezier(0.695, 0.010, 0.135, 0.990); /* custom */
}
.wrap-list-type1.close_filter > .inner > .lft_area{
   margin-left: -242px;
}
.wrap-list-type1.close_filter > .inner > .rgh_area{max-width: 100%;margin-left: 0;}
.btn_reset{width: 100%;height: 40px;border: 1px solid #222;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;padding: 5px 20px;color:#000;font-size: 14px;font-weight: 700;box-sizing: border-box;}
@media (hover: hover) {
.btn_reset:hover{ background:#000; color:#fff;}
}



@media screen and (max-width: 1820px){
  .wrap-list-type1 > .inner{width: 100%; margin-left: 40px; margin-right: 40px;; }
}
@media screen and (max-width: 1480px){
   .wrap-list-type1 > .inner > .lft_area.scroll{
      padding-right: 30px;
   }
   .wrap-list-type1 > .inner > .lft_area{
      width: 190px;
      min-width: 190px;
   }
   .wrap-list-type1 > .inner > .rgh_area{
      margin-left: 30px;
      width:calc( 100% - 260px);
   }
   .wrap-filter > .inner > .head .tit{ font-size: 20px; }
   .wrap-filter .group_category .head .tit{ font-size: 18px; }
   .btn_reset{height: 40px;border-radius: 7px;font-size: 15px;font-weight: 700;}
}



.head-prdList{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 2;
}
.head-prdList .total{font-size:16px;font-weight: 600;text-transform: uppercase;color: #000;}
.head-prdList .total .num{ margin-left:5px; }
.head-prdList > .col{
    display: flex;
    align-items: center;
}

.btn_fold_open{ position:relative; font-size: 0; }
.btn_fold_open .bubble{position: absolute;left: 0;top: 40px;color: #000;background: #fff;border: 1px #000 solid;border-radius: 5px;padding: 3px 15px;width: 85px;font-size: 13px;font-weight: 600;box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);opacity: 0;pointer-events: none;user-select: none; line-height: 1.3;}

@media (hover: hover) {
  .btn_fold_open:hover .bubble{ opacity:1; }
}


.btn_fold_open .bubble .arr{
   width: 7px;
   height: 7px;
   border-top: 1px solid #000;
   border-right: 1px solid #000;
   transform: rotate(315deg);
   background-color: #fff;
   position: absolute;
   left: 8px;
   top: -5px;
}


.wrap-filter{overflow: hidden;}
.wrap-filter > .inner{}
.close_filter .wrap-filter{
  -moz-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}

.wrap-filter > .inner > .head{display:flex;align-items: center;justify-content: space-between;position: relative;z-index: 5;margin-bottom: 20px;}


.wrap-filter .head .btn_reset_fold{
    color: #f99200;
}
.wrap-filter .head .btn_all_fold{
   position: relative;
}
.wrap-filter .head .btn_all_fold .ico{
 
}

.wrap-filter .head .btn_all_fold .bubble{position: absolute;left: 39px;top: 0px;color: #000;background: #fff;border: 1px #000 solid;border-radius: 5px;padding: 3px 15px;width: 70px;font-size: 13px;font-weight: 600;box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.1);opacity: 0;pointer-events: none;user-select: none;line-height: 1.4;}
@media (hover: hover) {
.wrap-filter .head .btn_all_fold:hover .bubble{ opacity:1; }
}


.wrap-filter .head .btn_all_fold .bubble .arr{
   width: 7px;
   height: 7px;
   border-top: 1px solid #000;
   border-right: 1px solid #000;
   transform: rotate(225deg);
   background-color: #fff;
   position: absolute;
   left: -5px;
   top: 11px;
}

.wrap-filter > .inner > .head > .col{
    line-height: 1;
}
.wrap-filter > .inner > .head .tit {
    font-size: 18px;
    display: flex;
    align-items: center;
    font-weight: 700;
}
.wrap-filter > .inner > .head .tit i{
    margin-right: 10px;
}
.wrap-filter > .inner > .head .tit .t{}

.wrap-filter > .inner > .head .tit .t{}

.wrap-filter .group_category{
    padding: 20px 0;
    padding-bottom: 0;
    border-top: 1px #d7e3e8 solid;
}
.wrap-filter .group_category:last-child{ border-bottom:0; }
.wrap-filter .group_category > .inner{
    padding-bottom: 20px;
}
.wrap-filter .group_category .head{display:flex;align-items: center;justify-content: space-between;}
.wrap-filter .group_category .head .tit{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.wrap-filter .group_category .head .btn_fold{display:inline-flex;font-size: 19px;margin-right: -10px;width: 35px;height: 30px;box-sizing: border-box;justify-content: center;align-items: center;color: #000;}

.wrap-filter .group_category.select_type{position: relative;}
.wrap-filter .group_category.select_type .select-type2{position: absolute;left: 0;top: 60px;width: 100%;height: auto;overflow: auto; background-color: #fff; border: 1px #000 solid;}

@media (min-width:840px) {
    .custom-scrollbars .wrap-filter *{
        -ms-overflow-style: -ms-autohiding-scrollbar;
        scrollbar-width: thin;
        scrollbar-color: #999 #eee
    }
    .custom-scrollbars .wrap-filter ::-webkit-scrollbar {
        height: .8rem;
        width: .4rem;

    }
    .custom-scrollbars .wrap-filter ::-webkit-scrollbar-track {
        background: #eee
    }
    .custom-scrollbars .wrap-filter ::-webkit-scrollbar-thumb {
        background-color: #ffc72c;
        border-radius: .9rem;
        cursor: pointer !important;
    }
}

.wrap-filter .group_category.select_type .lst-select-type2 >li > a{ color: #000; font-weight:400; }
.wrap-filter .select-type2 .inner-select-type2{ max-height:240px; margin: 10px 0px 9px 10px; overflow-y:scroll; }
.wrap-filter  .select-type2 .lst-select-type2 >li > a i{ opacity: 0.3; }

.wrap-filter  .select-type2 .lst-select-type2 >li{ margin-bottom: 1px; }

.wrap-filter .select-type2 .lst-select-type2{ margin-right: 0; }
.wrap-filter .group_category.select_type.open .select-type2{ display: block; }
.wrap-filter .group_category.select_type.open .btn_fold2 i{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.wrap-filter .group_category.select_type .head .btn_fold2{display:inline-flex;font-size: 19px;margin-right: -10px;width: 35px;height: 30px;box-sizing: border-box;justify-content: center;align-items: center;color: #000;}

@media screen and (max-width: 840px){
    .wrap-filter .group_category.select_type .head .btn_fold2{ font-size: 6vw; }

}




.wrap-filter .group_category .head .btn_fold .plus{}
.wrap-filter .group_category .head .btn_fold .minus{
    display: none;
}

.wrap-filter .group_category.open .head .btn_fold .plus{ display: none; }
.wrap-filter .group_category.open .head .btn_fold .minus{
    display: inherit;
}

.search_filter .wrap-search-type1{border: 1px #d8d8d8 solid;border-radius: 10px;overflow: hidden;}
.search_filter .wrap-search-type1 .box_inp{height: 40px;border-radius: 0;}
.search_filter .wrap-search-type1 .box_inp input[type="text"]{font-size: var(--fz-ss);font-weight: 400; left:10px; width: calc(100% - 50px); }
.search_filter .wrap-search-type1 .box_inp .btn{
    right: 10px;
    top: calc( 50% - 10px);
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.search_filter .wrap-search-type1 .box_inp .btn i{width: 20px;height: 20px;background-size: contain;}

@media screen and (max-width: 840px){
    .search_filter .wrap-search-type1 .box_inp{height: 13vw;border-radius: 0;}
}




.chk-box-type1{
    display: inline-flex;
    position: relative;
    overflow: hidden;
}
.chk-box-type1 input{
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
}
.wrap-filter .group_checkbox > .inner .chk-box-type1 label,
.chk-box-type1 label{
   margin: 0;
   padding:0;
   border: 1px #d7e3e8 solid;
   border-radius: 3px;
   display: inline-flex;
}
.wrap-filter .group_checkbox > .inner .chk-box-type1 label{ width:100%; }
.chk-box-type1 label span{
    font-size: 12px;
    padding: 7px;
    text-align: center;
    border: 1px transparent solid;
    color: #000;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.wrap-filter .group_checkbox > .inner .chk-box-type1 input[type="checkbox"]:checked + label,
.chk-box-type1 input[type="checkbox"]:checked + label{
    border: 1px #000 solid;
    font-weight:600;
}
.chk-box-type1 input[type="checkbox"]:checked + label span{
    border: 1px #000 solid;
}

.wrap-filter .group_checkbox{
    margin-top: 0;
}
.wrap-filter .group_checkbox > .inner{ padding-top: 21px; }
.wrap-filter .group_checkbox > .inner.fx-num2{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrap-filter .group_checkbox > .inner.fx-num2 > *{
    min-width: calc(50% - 3px);
    margin-bottom: 6px;
}
.wrap-filter .group_checkbox > .inner.fx-num5{
    display:flex;
    flex-wrap: wrap;
}
.wrap-filter .group_checkbox > .inner.fx-num5 > *{
    min-width: calc(20% - 6px);
    margin-left: 6px;
    margin-bottom: 6px;
}
.wrap-filter .group_checkbox > .inner.fx-num5 > *:nth-child(5n+1){
    margin-left:0;
}

.wrap-filter .group_checkbox > .inner .form-group{
    margin-bottom: 8px;
    display: flex;
}
.wrap-filter .group_checkbox > .inner .form-group .checked + label{font-weight: 600;}
.wrap-filter .group_checkbox > .inner label{margin-left: 16px;padding-top: 2px;font-size: 13px;font-weight: 400;color: #000;}


.banner_prd_type1{
    width: 100%;
    height: 0;
    padding-bottom: 48%;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    z-index: 0;
}
.banner_prd_type1:before{ position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.4); content:""; z-index:3; }
.banner_prd_type1 .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 2;
}
.banner_prd_type1 .txt{
    color: #fff;
    display: flex;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 4;
}
.banner_prd_type1 .txt p{margin-left:0%;width:80%;font-size:20px;line-height:1.4;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient:vertical;}
.banner_prd_type1 .btns{position:absolute;right: 0;bottom: 0;width:100%;text-align:right;box-sizing: border-box;padding: 20px; z-index: 4;}
.banner_prd_type1 .btns a{color:#fff;border:1px #fff solid;padding: 12px 21px;font-size: 12px;border-radius: 4px;display: inline-flex;text-transform: uppercase;}
@media (hover: hover) {
  .banner_prd_type1 .btns a:hover{color:#fff;background:#000; border-color:#000; color:#ffc72c;}
}
@media screen and (max-width: 1580px){
    .banner_prd_type1 .txt{ margin-top:-20px }
    .banner_prd_type1 .txt p{ font-size:16px; }
}

.banner_prd_type2{
    width: 100%;
    height: 0;
    padding-bottom: 48%;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background: #000;
}
.banner_prd_type2 .bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.banner_prd_type2 .txt{
    color: #fff;
    display: flex;
    position: absolute;
    left: 50%;
    top: 0;
    width: 50%;
    height: 100%;
    justify-content: center;
    align-items: center;
}
.banner_prd_type2 .txt p{margin-left: 0;width: 80%;font-size:20px;line-height:1.4;word-break: keep-all;}
.banner_prd_type2 .btns{position:absolute;right: 0;bottom: 0;width:100%;text-align:right;box-sizing: border-box;padding: 20px;}
.banner_prd_type2 .btns a{color:#fff;border:1px #fff solid;padding: 12px 21px;font-size: 12px;border-radius: 4px;display: inline-flex;text-transform: uppercase;}
@media (hover: hover) {
  .banner_prd_type2 .btns a:hover{color:#fff;background:#000; border-color:#000; color:#ffc72c;}
}

@media screen and (max-width: 840px){
    .wrap-filter .group_category.select_type .select-type2{top: 16vw;height: auto;}
    .wrap-filter .select-type2 .inner-select-type2{ max-height: 100vw;  }
    .wrap-filter .select-type2 .lst-select-type2 >li{ margin-bottom: 2vw; }
    .wrap-filter .select-type2 .lst-select-type2 >li > a,
    .wrap-filter .select-type2 .lst-select-type2 >li > a i{ font-size: 4vw; line-height: 1.2; }
}


