/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/*头部尾部*/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/*@font-face {
    font-family:NotoSansSC-Regular;
    src: url(/Public/hk/font/NotoSansSC-Regular.4654343.otf);
}
* {
    font-family:NotoSansSC-Regular !important;
}
*/

#Header {

  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  background: #fff;
  height: 124px;
  /* padding-left: 15px;
    padding-right: 15px;*/
  
  padding-top: 15px;

}

[svgContainer] img[src$='svg'] {
    width:20px;
    height:20px;
}
[svgContainer].pc img[src$='svg'] {
    /* width:16px;
    height:16px; */
}

#Header a:hover {
  color: #000 !important;

}


@media (max-width: 576px) {
  #Header {
    height: 70px;
  }
}

@media (max-width:576px) {
  #mob {
    display: unset !important;

  }

}


#Header .dtlogo {
  text-align: center;
  width: 100%;


}

#Header .dt-nav {

  padding-bottom: 15px;

}




#Header .H_search {
  padding-right: 5px;

}

#Header .inpsearch {
  width: 100%;
  height: calc(1.0em + 0.75rem + 0px);
  padding: 0.275rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 0px;
  border-bottom: 1px solid #333;
  border-radius: 0rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;

}


#Header .mtlogo {
  line-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

#Header .mtnav {
  display: none;
  background-color: #fff;
  width: 100%;
  height: calc(100vh);
  opacity: 0.96;

}

#Header .mtnav .mtmenu1,
#Header .mtnav .mtmenu3 {
  border-bottom: 1px solid #efefef;
  background-color: #fff;
  padding-right: 25px;
  padding-left: 25px;
  line-height: 60px;
  font-weight: bolder;
}

#Header .mtsearch {
  display: none;
  border-bottom: 1px solid #efefef;
  background-color: #fff;
  padding-right: 25px;
  padding-left: 25px;
  line-height: 60px;
  font-weight: bolder;
  box-shadow: 0px 5px 5px #ccc;

}


#Header .mtnav .mtmenu2 {
  display: none;
  background-color: #fff;
  padding: 25px;
  padding-top: 15px;
  line-height: 45px;
  border-bottom: 1px solid #efefef;

}

#Header .pc_menu {
  display: flex;
  justify-content: space-between;
  width: 100%;

}

#Header .pc_menu p,
#mob_nav>* {
  display: inline-block;
  width: auto;
  font-size: 16px;
  line-height: 38px;
  color: #000;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}

#Header .pc_menu p.father_category {
  cursor: pointer;
}

#Header .iconitem {
  display: flex;
  justify-content: flex-end;
  padding-right: 20px;

}

#Header .iconitem .icon {
  width: 35px;
}

#Header .iconitem .pc_search_bar {
  display: none;
}

#Header .iconitem .pc_search_close {
  display: none;
  cursor: pointer;
}

#Header .iconitem .pc_search {
  cursor: pointer;
}

#Header .num {
  padding: 0 0.25rem;
  position: absolute;
  top: 5px;
  right: -2px;
  transform: translate(0%, -50%);
  background-clip: padding-box;
  min-width: 1rem;
  min-height: 1rem;
  line-height: 1rem;

}


@media (max-width: 576px) {
  #Header .num {
    padding: 0 0.25rem;
    position: absolute;
    top: 5px;
    right: -11px;

  }
}

#Header .bottomnav { display: none; background-color: #f0f0f0; height: 240px; z-index: 9999; width: 100%; opacity: 0.95; border-bottom: 1px solid #efefef; }
#Header .bottomnav .navmenuzone { padding-top: 50px; }
#Header .bottomnav .navmenutitle { width: 100%; height: 35px; font-size: 15px; text-align: left; font-weight: bold; }
#Header .bottomnav .navmenu { width: 25%; height: 55px; font-size: 15px; text-align: left; }
#Header .bottomnav .son_category { display: none; }


#Header .bottomnav2 { display: none; background-color: #f0f0f0; height: 255px; z-index: 9999; width: 100%; opacity: 0.95; border-bottom: 1px solid #efefef; }
#Header .bottomnav2 .son_category { float: left; width: 14%; padding:0 20px 0 10px; }
#Header .bottomnav2 .navmenuzone {   padding-top: 25px; }
#Header .bottomnav2 .navmenu { width: 100%; height: 32px; line-height: 32px; font-size: 14px; text-align: left; }
#Header .bottomnav2 .navmenutitle { height: 45px; line-height: 45px; }
#Header .bottomnav2 .navmenutitle a { font-size: 15px;  color: #666666; }
#Header .bottomnav2 .navmenutitle a:hover { color: #666666 !important; }


#Home2 { padding-top: 70px; }
#Home2 .pic_box .content { position: relative; width: 100%; height: auto; margin-bottom: 0; padding-bottom: 0; line-height: 0; font-size: 0; }
#Home2 .pic_box .content .pic { width: 100%; }
#Home2 .pic_box .content .pic img { width: 100%; }
#Home2 .pic_box .content .url { opacity: 0.6; position: absolute; width: 0; height: 0; left: 0; bottom: 0; color: #fff; font-size: 12px; text-align: center; }
#Home2 .pic_box .content .url a { display: inline-block; width: 100%; height: 100%; }
#Home2 .pic_box .content .url a:hover { color: #fff !important; }
#Home2 .pic_box .content video { width: 100%; height: auto; margin: 0; }
#Home2 .pic_box .content .word { position: absolute; left: 50%; margin-left: -40%; bottom: 10%; width: 80%; min-height: 30px; }
#Home2 .pic_box .content .word img { width: 100%; }


#Home2_mobile { padding-top: 70px; }
#Home2_mobile .pic_box .content { position: relative; width: 100%; height: auto; margin-bottom: 0; padding-bottom: 0; line-height: 0; font-size: 0; }
#Home2_mobile .pic_box .content .pic { width: 100%; }
#Home2_mobile .pic_box .content .pic img { width: 100%; }
#Home2_mobile .pic_box .content .url { opacity: 0.6; position: absolute; width: 0; height: 0; left: 0; bottom: 0; color: #fff; font-size: 12px; text-align: center; }
#Home2_mobile .pic_box .content .url a { display: inline-block; width: 100%; height: 100%; }
#Home2_mobile .pic_box .content .url a:hover { color: #fff !important; }
#Home2_mobile .pic_box .content video { width: 100%; height: auto; margin: 0; }
#Home2_mobile .pic_box .content .word { position: absolute; left: 50%; margin-left: -50%; bottom: 6%; width: 100%; min-height: 30px; }
#Home2_mobile .pic_box .content .word img { width: 100%; }


/*鼠标放上去的时候不显示进度�?/
#Home2 .video_box video::-webkit-media-controls-enclosure { display: none !important; }
#Home2 .video_box video:hover::-webkit-media-controls-enclosure { display: none !important; }

/*文章重写*/
#Home2 .Article2 { width: 100%; padding-top: 0px; padding-bottom: 0px; }
#Home2 .Article2 p { display: block; margin: 0 auto; padding: 0 20px; max-width: 1200px; padding-bottom: 20px;  }
#Home2 .Article2 p.picp { margin:0 !important; padding: 0 !important; max-width: 100%; }
#Home2 .Article2 p.picp img { width: 100%; padding: 30px 0; }



#Footer {
  position: relative;
  /*padding-top: 25px;*/
  min-height: 75px;
  color: #333;
  background-color: #fff;
  margin: 0 auto;
  margin-top: 55px;
  font-size: 15px;
  border-top: 1px solid #efefef;

}


#Footer .maxwid {
  /*max-width: 1600px; 
	 margin: 0 auto*/

}

#Footer .pc_footer_box {
  position: absolute;
  background-color: #f0f0f0;
  width: 100%;
  left: 0;
  bottom: 100%;
  overflow: hidden;
  display: none;
}

#Footer .pc_footer_block {
  cursor: pointer;
}


#Footer .pc_footer_box a{
  display: block;
  font-size: 13px;
  line-height: 45px;
}
#Footer .ftcont {
  padding: 25px;
  /*max-width: 1600px; 
	margin: 0 auto*/

}


#Footer .ftcont span {
  margin-left: 85px;

}

#Footer .ftcont a {

  

}

#Footer .mobftcont {}

#Footer .mobftcont .ftmenu {
  border-bottom: 1px solid #efefef;
  padding: 10px;
  padding-right: 15px;
  padding-left: 15px;

}

#Footer .mobftcont .ftsubmenu {
  display: none;
  font-size: 13px;
  padding-left: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}


#Footer .mobftcont .ftsubmenu a {
  display: block;
  color: #868e96;
  line-height: 25px;
}



.Page-Container {
  max-width: 1600px;

}




/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/*首页*/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/

#Home {}

#Home main {
  position: relative;
  /* height: 450vh;*/
}

#Home main>div {
  height: 100vh;
}

#Home main>div:first-child {
  background: url(/Public/hk/img/pure/web1.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: sticky;
  top: 0;

}

#Home main>div:nth-of-type(2) {
  background: url(/Public/hk/img/pure/web2.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: sticky;
  top: 0;

}

#Home main>div:nth-of-type(3) {
  background: url(/Public/hk/img/pure/web6.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  position: sticky;
  top: 0;

}


#Home .imgcontent {
  padding-top: 500px;
}

#Home .imgcontent {
  padding-top: 500px;
}

#Home .imgcontent .title {
  width: 400px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

#Home .imgcontent .buyit {
  width: 112px;
  margin: 0 auto;
  padding: 5px;
  background-color: #333;
  color: #fff;

}

#Home .botcontent {
  position: sticky;
  top: 0;
  display: grid;
  pointer-events: none;

}

#Home .botcontent {
  position: sticky;
  top: 0;
  display: grid;
  pointer-events: none;


}

#Home .botcontent .zone {
  align-self: flex-end;
  min-height: 440px;
  background-color: white;
  pointer-events: initial;
  opacity: 0.95
}

#Home .botcontent .zonecontent {
  width: 85%;
  margin: 0 auto;
  padding-top: 120px;
  text-align: center;


}







/**********************************************************************************************************************************/
/**********************************************************************************************************************************/
/*标准版style修改*/
/**********************************************************************************************************************************/
/**********************************************************************************************************************************/

/*body {
	
	background: #efefef !important;
	font-family: NotoSansSC-Regular !important;
	font-size: 16px;
}*/


button.btn-style1 {
  border-radius: 0rem;
  background-color: #23a569 !important;
  border: 1px solid #23a569 !important;
}

button.button.btn-style1:hover {
  background-color: #23a569 !important;
  border: 1px solid #23a569 !important;
}



.btn-outline-style1 {
    color: #23a569;
    border-color: #23a569;
     background-color: #fff;
}


.btn-outline-style1:hover {
    color: #fff;
    background-color: #23a569;
    border-color: #23a569;
}


button.btn-w300 {
  /*加入购物车按钮样�?/
  width: 300px;
}

@media (max-width: 576px) {
  button.btn-w300 {
    width: 100%;
  }
}

.pure-style1 {
  color: #23a569 !important;
}

.pure-bg-style1 {
  color: #fff!important;
  background-color: #23a569 !important;
}


.blockquote-footer::before {
    content: ""!important;
}

input[type="checkbox"]:checked {
  accent-color: #23a569;
}


input[type="radio"]:checked {
  accent-color: #23a569;
}


