.s_m_list{
  padding: 1% 15%;
  
}
.s_m_list ul{
  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.s_m_list ul li{
  width: 21%;
  float: left;
  padding: 4%;
  text-align: center;
}
.s_m_list ul li a{
  font-family: Montserrat;
  color: #fff;
  text-align: center;
  transition: all 1s ease; 
  text-transform: capitalize;

}
.s_m_list ul li a img{
  width: 60%;
  
}
.meiv_img{
  position: relative;
  height: 5vw;
}
.meiv_img img{
  position: absolute;
  top: 0;
  left: 20%;
  transition: opacity 0.5s ease;
}
.meiv_img_one{
  opacity: 1;
}
.meiv_img_two{
  opacity: 0;
}
.s_m_list ul li a h1{
  padding-top: 30%;
  font-size: 1vw;
}
.s_m_list ul li a:hover .meiv_img_one{
  opacity: 0;
}
.s_m_list ul li a:hover .meiv_img_two{
  opacity: 1;
}
.s_m_list ul li a:hover h1{
  color: fff;
}
.kw_tab{
  margin: 0 auto;
  position: relative;
  margin-top: 5%;
}
.kw_tab_h{
  height: 25vw;
  background-color: #DFDFDF;
  transition: all 0.6s ease; 
}
.kw_tab_tex{
  position: absolute;
  top: 35%;
  left: 45%;
}
.kw_tab_tex h1{
  color: #000;
  text-transform: uppercase;
  font: 500 4vw/131% Montserrat, sans-serif;
}
.kw_tab_tex h2{
  color: #000;
  text-transform: uppercase;
  margin-top: 5%;
  font: 700 2.2vw HarmonyOS_Sans_SC_Medium, -apple-system, Roboto, Helvetica,
    sans-serif;
}
.kw_tab_tex h3{
  color: #000;
  text-transform: capitalize;
  font: 400 1.2vw/110% HarmonyOS_Sans_SC_Medium, -apple-system, Roboto, Helvetica,
    sans-serif;
}
#exd{
  display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-top: 5%;
}
.kw_p_img{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.kw_p_img img{
  width: 100%;
}
.slider {
  width: 30%;
  height: 2px;
  color: #6F6F6F;
  position: relative;
  border-radius: 4px;
  margin-top: 10%;
}
.slider-range {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-appearance: none;
  background-color: #EDEDED;
}
.slider-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 2.5vw;
  height: 0.6vw;
  background-color: #fff;
  border-radius: 1vw;
  box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.ed h1{
  color: #fff;
  text-align: center;
  font: 500 1vw/428% HarmonyOS_Sans_SC_Medium, -apple-system, Roboto, Helvetica,
  sans-serif;
}
.kw_info{
  padding: 6%;
  background-image: url('/uploads/allimg/prodetail/kwbg.png');
  background-position: left center;
  background-repeat: no-repeat;;
  background-size: 67%;
}
.kw_tet h1{

  font: 700 2vw Montserrat, sans-serif;
  background: linear-gradient(90deg, #CE8729 0%, #FFDF81 50%, #CE8729 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  
}
.kw_tet h2{
  font: 700 1.5vw Montserrat, sans-serif;
  margin-top: 5%;
  background: linear-gradient(90deg, #CE8729 0%, #FFDF81 50%, #CE8729 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
}
.kw_tet h3{
  color: #fff;
  text-transform: uppercase;
  margin-top: 2%;
  width: 82%;
  font: 600 1vw/120% Inter, sans-serif;
}
.kwb{
  width: 80%;
  margin-top: 7%;
}
.kwb .x3{
  margin-bottom: 3%;
  margin-right: 1.5%;
  transition: all 0.6s ease;
  width: 16%;
  height: 5vw;
  position: relative;
  cursor: pointer;
}
.kwb_img{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
}
.kwb .x3 .kwb_img_active{
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.kwb .x3 img{
  width: 85%;

  transition: all 0.6s ease;
}
.kw_p_img{
  width: 27%;
}
.tw{
  margin: 7% auto;
  position: relative;
}
.dp{
  position: relative;
  margin: 5% auto;
  background: url('/uploads/allimg/prodetail/dp_bg.jpg') no-repeat center center;
  background-size: 100% 100%;
  height: 40vw;
}
.dp h1{
  color: #fff;
    text-align: center;
    font: 500 1.5vw Montserrat, sans-serif;
    margin-top: 10%;
    text-transform: capitalize;
    position: absolute;
    top: 27%;
    left: 28%;
}
.dp img{
  transition: all 4s cubic-bezier(0, .91, 1, 1);
}
.dp_img1{
  position: absolute;
  top: 24%;
  left: 24%;
  width: 20%;
  
}
.dp_img2{
  position: absolute;
  top: 9%;
  right: 20%;
  width: 20%;
  
 
}
.cc{
  margin: 5% auto;
}
.tw{
  background: linear-gradient(
    to bottom,
    #000000 0%,
    #000000 7%,
    #412b0e 30%,
    #7a511b 50%,
    #1d1309 86%,
    #000000 100%
  );
  overflow: hidden;
}
.tw_tet{
  position: absolute;
  top: 10%;
  left: 32%;
  color: #fff;
  text-align: center;
}
.tw_tet h1{
  font: 400 4vw Montserrat, sans-serif;
  margin-bottom: 3%;
}
.tw_tet h2{
  font: 800 1.3vw Inter, sans-serif;
}
.tw .x5 img{
  width: 50%;
  margin-top: 15%;
}
.tw .x6 img{
  width: 60%;
}
.tw .x5,.tw .x6{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  transition: all 4s cubic-bezier(0, .91, 1, 1);
}
h1:hover{
  cursor: pointer;
}
.cc.pq{
  margin-top: 3%;
}
.cc_img{
  padding: 0 5%;
  align-content: flex-start;
}

.cc_img img,.sf_img img,.pq_img img{
  width: 70% !important;
}
.pq_img img{
  width: 100% !important;
}
.cc_tet{
  padding: 10% 8%;
  color: #fff;
  text-align: center;
}
.cc_tet h1{
  font: 700 2vw Montserrat, sans-serif;
  margin-bottom: 4%;
  text-transform: capitalize;
  line-height: 1.2;
}
.cc_tet h2{
  font: 1vw Inter, sans-serif;
}
.sf_tet{
  padding: 8%;
  color: #fff;
  text-align: left;
}
.sf_tet h1{
  font: 700 2vw Montserrat, sans-serif;
  margin-bottom: 4%;
  text-transform: capitalize;
  text-align: left;
  margin-right: 66%;
}
.sf_img{
  padding: 4%;
}
.sf_tet h2{
  font: 1vw Inter, sans-serif;
  width: 70%;
  margin-left: -30%;
}
.pq_tet{
  padding: 10% 8%;
  color: #fff;
  text-align: left;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: wrap !important;
  align-content: center !important;
  align-items: flex-start !important;
  justify-content: center !important;
}
.pq_tet h1{
  font: 700 2vw Montserrat, sans-serif;
  margin-bottom: 4%;
  text-transform: capitalize;
  text-align: left;
}
.pq_tet h2{
  font: 1vw Inter, sans-serif;
}
#line4{
  opacity: 0;
  -webkit-transform: scale(0.9);
     -moz-transform: scale(0.9);
      -ms-transform: scale(0.9);
       -o-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
       -o-transition: all 1s ease-in-out;
          transition: all 1s ease-in-out;
}
#line4.visible{
  opacity: 1;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.biao{
  position: absolute;
  position: absolute;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  /* align-content: center; */
  justify-content: center;
  align-items: center;
}
.bu,.ty,.mo,.sw,.in,.fi,.dr,.lo,.air,.le,.tysp{
  
  display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    /* align-content: center; */
    justify-content: space-evenly;
    align-items: center;
}
.biao h1{
  color: #fff;
    text-transform: capitalize;
    align-self: stretch;
    font: 400 1.5vw Inter, -apple-
}
.biao img{
  width: 35% !important;
}
.Utype{
  left: 17%;
    top: 43%;
}
.Ubutt{
  left: 30%;
    top: 18%;
}
.Umout{
  top: 4%;
    right: 10%;
}
.Uswit{
  bottom: 9%;
  right: 16%;
}
.Uindi{
  bottom: 28%;
  right: 11%;
}
.pd {
  width: 80%;
  margin: 0% auto;
}
.pd .x3 h1 {
  margin-top: 20%;
  color: #fff;
  text-transform: capitalize;
  font: 700 2vw Montserrat, -apple-system, Roboto, Helvetica, sans-serif;
}
.pack{
  margin: 5% auto;
}
.pack h1{
  font: 600 2.2vw Montserrat, sans-serif;
  color: #fff;
  margin-left: 8%;
  margin-bottom: 4%;
}
.pack img{
  width: 100%;
}
.pack_img{
  margin: 6%;
}