.flexbox {
  display: -webkit-box;
  /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
  display: -moz-box;
  /* 老版本语法: Firefox (buggy) */
  display: -ms-flexbox;
  /* 混合版本语法: IE 10 */
  display: -webkit-flex;
  /* 新版本语法: Chrome 21+ */
  display: flex;
  /* 新版本语法: Opera 12.1, Firefox 22+ */
}
.flexbox-center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.flexbox-middle {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.flexbox-between {
  justify-content: space-between;
}
.flexchild {
  display: block;
  width: 20%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  box-flex: 1;
  flex: 1;
  word-wrap: break-word;
}
.borderbox {
  box-sizing: border-box;
}
.w-1280 {
  width: 1280px;
  margin: 0 auto;
}
#section {
  position: relative;
}
.dym-nav-list {
  width: 100%;
  height: 0.7rem;
  line-height: 0.7rem;
  position: sticky;
  top: 0;
  margin-top: -36px;
  z-index: 101;
}
.dym-nav-list .dym-nav {
  padding: 0 0.5rem;
}
.dym-nav-list .dym-nav .dym-auto-nav {
  background-color: #fff;
  height: 0.7rem;
  line-height: 0.7rem;
  border-radius: 0px 0px 8px 8px;
  padding: 0 0.4rem 0 0.25rem;
  box-shadow: 2px 1px 8px rgba(146, 146, 146, 0.22);
}
.dym-nav-list .dym-nav .dym-auto-nav .nav-title {
  font-size: 0.16rem;
  color: #444444;
}
.dym-nav-list .dym-nav .dym-auto-nav .dym-nav-btn {
  width: 1.41rem;
  height: 0.34rem;
  line-height: 0.34rem;
  text-align: center;
  font-size: 0.14rem;
  color: #ffffff;
  background-color: #ff8f02;
}
.dym-nav-list .dym-nav .dym-auto-nav .dym-nav-btn:hover {
  opacity: 0.8;
}
.dym-nav-list .dym-nav .dym-auto-nav .dym-auto-bar ul {
  margin-left: 0.33rem;
}
.dym-nav-list .dym-nav .dym-auto-nav .dym-auto-bar ul li {
  width: 1.04rem;
  height: 0.34rem;
  margin-right: 0.18rem;
}
.dym-nav-list .dym-nav .dym-auto-nav .dym-auto-bar ul li a {
  display: block;
  background-color: #f3f7fb;
  border: 1px solid #119f93;
  font-size: 0.14rem;
  text-align: left;
  text-align: center;
  color: #449b93;
  line-height: 0.34rem;
}
.dym-nav-list .dym-nav .dym-auto-nav .dym-auto-bar ul li a:hover {
  opacity: 0.8;
}
.dym-head {
  width: 100%;
  height: auto;
  background-color: #f3f7fb;
}
.dym-head .dym-head-con {
  position: relative;
  top: -36px;
  z-index: 100;
  height: 1.8rem;
  background: linear-gradient(0deg, #f3f7fb 0%, #ffffff 100%);
  border-radius: 0.08rem;
  box-shadow: 1.58px 1.23px 8px 0px rgba(146, 146, 146, 0.14);
  padding: 0.4rem 0 0 4rem;
}
.dym-head .dym-head-con .dym-logo {
  position: absolute;
  left: 0.23rem;
  bottom: 0;
  width: 2.69rem;
  height: 2.03rem;
}
.dym-head .dym-head-con .dym-logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.dym-head .dym-head-con .dym-count .dym-item {
  margin-right: 1.08rem;
}
.dym-head .dym-head-con .dym-count .dym-item .dym-num {
  font-size: 0.36rem;
  font-weight: 700;
  color: #119f93;
  margin-bottom: 0.15rem;
}
.dym-head .dym-head-con .dym-count .dym-item .dym-title {
  font-size: 0.18rem;
  font-weight: 700;
  color: #444444;
  margin-bottom: 0.09rem;
}
.dym-head .dym-head-con .dym-count .dym-item .dym-txt {
  font-size: 0.14rem;
  color: #6f7f7e;
}
.dym-head .dym-head-con .dym-count .dym-item:last-child {
  margin-right: 0rem;
}
.dym-head .dym-intro {
  margin-top: 0.85rem;
  padding-bottom: 80px;
}
.dym-head .dym-intro .lt {
  flex: 1.5;
  padding-left: 0.8rem;
}
.dym-head .dym-intro .lt .common-title {
  font-size: 0.28rem;
  color: #444444;
  margin-bottom: 0.39rem;
  text-align: right;
}
.dym-head .dym-intro .lt .lt-txt {
  width: 6.55rem;
}
.dym-head .dym-intro .lt .lt-txt .txt-item {
  line-height: 0.21rem;
  font-size: 0.16rem;
  color: #444444;
  margin-bottom: 0.2rem;
}
.dym-head .dym-intro .lt .lt-txt .txt-go {
  margin-top: 0.22rem;
}
.dym-head .dym-intro .lt .lt-txt .txt-go a {
  font-size: 0.14rem;
  color: #119f93;
}
.dym-head .dym-intro .lt .lt-txt .txt-go a:hover {
  opacity: 0.8;
}
.dym-head .dym-intro .rt {
  flex: 1;
  padding-left: 1rem;
}
.dym-head .dym-intro .rt .img-show {
  position: relative;
  width: 3.77rem;
  height: 2.78rem;
  z-index: 1;
  top: 31px;
  flex-shrink: 0;
}
.dym-head .dym-intro .rt .img-show img {
  display: block;
  width: 100%;
  height: 100%;
}
.dym-head .dym-intro .rt .img-show .img-bg {
  position: absolute;
  right: -61px;
  top: -44px;
  width: 2.86rem;
  height: 3.3rem;
  z-index: -1;
}
.dym-head .dym-intro .rt .img-show .img-bg img {
  display: block;
  width: 100%;
  height: 100%;
}
.dym-hot {
  padding-top: 0.7rem;
  padding-bottom: 0.8rem;
}
.dym-hot .hot-menu {
  margin-top: 0.28rem;
  margin-bottom: 0.27rem;
}
.dym-hot .hot-menu .menu-btn {
  width: 2.6rem;
  height: 0.46rem;
  background: #f3f7fb;
}
.dym-hot .hot-menu .menu-btn a {
  display: block;
  width: 1.24rem;
  height: 0.34rem;
  text-align: center;
  line-height: 0.34rem;
  color: #444444;
  font-size: 0.16rem;
}
.dym-hot .hot-menu .menu-btn .active {
  background: #119f93;
  color: #ffffff;
}
.dym-hot .hot-list {
  margin-top: 0.28rem;
  position: relative;
  height: 4.5rem;
}
.dym-hot .hot-list .hot-all {
  position: absolute;
  left: 0;
}
.dym-hot .hot-list .hot-all .hot-item {
  width: 12.8rem;
  float: left;
}
.dym-hot .hot-list .hot-all .hot-item .item-title {
  margin-bottom: 0.65rem;
}
.dym-hot .hot-list .hot-all .hot-item .item-title .item-con {
  margin-right: 0.4rem;
}
.dym-hot .hot-list .hot-all .hot-item .item-title .item-con i {
  display: block;
  width: 0.12rem;
  height: 0.08rem;
  background: url("../image/product_intro/dagou.png") no-repeat;
  background-size: contain;
  margin-right: 0.16rem;
}
.dym-hot .hot-list .hot-all .hot-item .item-title .item-con p {
  font-size: 0.16rem;
  font-weight: 700;
  color: #444444;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list {
  display: flex;
  justify-content: space-between;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item {
  width: 3.02rem;
  height: 4.4rem;
  background: #ffffff;
  box-shadow: 2px 1px 8px rgba(146, 146, 146, 0.14);
  position: relative;
  transition: all 0.3s;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item:hover {
  transform: scale(1.05);
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top {
  padding: 0.17rem 0.25rem;
  height: 0.84rem;
  border-bottom-style: solid;
  border-bottom-width: 4px;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top .top-t1 {
  font-size: 0.18rem;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0.08rem;
  z-index: 2;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top .top-t2 {
  font-size: 0.14rem;
  color: #fff;
  z-index: 2;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top .top-tag {
  width: 0.3rem;
  background: linear-gradient(#d93026 0%, #ff4338 100%);
  padding: 0.06rem 0 0 0;
  text-align: center;
  position: absolute;
  top: -7px;
  right: 12px;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top .top-tag span {
  font-size: 14px;
  color: #fff;
  writing-mode: tb-rl;
  min-height: 56px;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top .top-tag::before {
  content: '';
  width: 0;
  height: 0;
  border-bottom: 7px solid #d93026;
  border-left: 7px solid transparent;
  position: absolute;
  top: 0;
  left: -7px;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .top .top-tag::after {
  content: '';
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 7px solid #fd463c;
  position: absolute;
  bottom: -7px;
  left: 0;
  z-index: 10;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .head-bg1 {
  background: linear-gradient(to left, #40debd 0%, #29b5be 100%);
  position: relative;
  z-index: 0;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .head-bg1::before {
  position: absolute;
  content: '';
  background-image: url(../image/product_intro/package_bg1.png);
  background-size: 1.76rem 0.72rem;
  background-repeat: no-repeat;
  width: 1.76rem;
  top: 0.08rem;
  right: 0.15rem;
  height: 0.72rem;
  z-index: -1;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .border-color {
  border-color: #119f93 !important;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .head-bg2 {
  position: relative;
  background: linear-gradient(#ffba64 0%, #ff8f04 100%);
  border-bottom-color: #F28804;
  z-index: 0;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .head-bg2::before {
  position: absolute;
  content: '';
  background-image: url(../image/product_intro/package_bg2.png);
  background-size: 1.76rem 0.72rem;
  background-repeat: no-repeat;
  width: 1.76rem;
  top: 0.08rem;
  right: 0.15rem;
  height: 0.72rem;
  z-index: -1;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom {
  padding: 0.35rem 0 0 0.21rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .bottom-item {
  margin-bottom: 0.15rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .bottom-item i {
  display: block;
  width: 0.15rem;
  height: 0.14rem;
  background: url("../image/product_intro/xiaogou.png") no-repeat;
  background-size: contain;
  margin-right: 0.12rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .bottom-item p {
  font-size: 0.14rem;
  font-weight: 700;
  color: #444444;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .price {
  margin-top: 0.2rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .price .nprice {
  font-size: 0.26rem;
  font-weight: 700;
  color: #ca4832;
  margin-bottom: 0.08rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .price .nprice span {
  font-size: 0.26rem;
  font-weight: 700;
  color: #ca4832;
  margin-bottom: 0.08rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .price .oprice {
  font-size: 0.14rem;
  color: #449b93;
  padding-left: 0.05rem;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .price .oprice span {
  font-size: 0.14rem;
  color: #449b93;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .buy-btn {
  display: block;
  position: absolute;
  left: 26px;
  bottom: 31px;
  width: 2.47rem;
  height: 0.38rem;
  line-height: 0.38rem;
  text-align: center;
  background: #119f93;
  color: #ffffff;
  font-size: 0.16rem;
  box-shadow: 1.58px 1.23px 8px 0px rgba(67, 155, 147, 0.35);
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .free-btn {
  background: #ca4832 !important;
  box-shadow: 1.58px 1.23px 8px 0px rgba(202, 71, 49, 0.35) !important;
}
.dym-hot .hot-list .hot-all .hot-item .hot-item-list .item .bottom .buy-btn:hover {
  opacity: 0.8;
}
.dym-advan {
  padding-top: 0.8rem;
  padding-bottom: 0.5rem;
  background: #f3f7fb;
}
.dym-advan .advan-list {
  margin-top: 0.69rem;
}
.dym-advan .advan-list .davan-item {
  flex: 1;
}
.dym-advan .advan-list .davan-item i {
  display: block;
  margin-right: 0.14rem;
  width: 0.4rem;
  height: 0.4rem;
  background: url("../image/product_intro/icon_all.png") no-repeat;
  background-size: 480px 80px;
}
.dym-advan .advan-list .davan-item .icon1 {
  background-position-x: 0px;
  background-position-y: 0px;
}
.dym-advan .advan-list .davan-item .icon2 {
  background-position-x: -280px;
  background-position-y: 0px;
}
.dym-advan .advan-list .davan-item .icon3 {
  background-position-x: -80px;
  background-position-y: -40px;
}
.dym-advan .advan-list .davan-item .icon4 {
  background-position-x: -40px;
  background-position-y: -40px;
}
.dym-advan .advan-list .davan-item .icon5 {
  background-position-x: -120px;
  background-position-y: 0px;
}
.dym-advan .advan-list .davan-item .icon6 {
  background-position-x: -160px;
  background-position-y: 0px;
}
.dym-advan .advan-list .davan-item .item-con .item-t1 {
  font-size: 0.18rem;
  font-weight: 700;
  color: #444444;
  margin-bottom: 0.04rem;
  line-height: 0.2rem;
}
.dym-advan .advan-list .davan-item .item-con .item-t2 {
  width: 2.96rem;
  min-height: 0.5rem;
  font-size: 0.14rem;
  color: #717e7d;
}
.dym-scan {
  padding-top: 0.8rem;
}
.dym-scan .scan-con {
  margin-top: 0.35rem;
}
.dym-scan .scan-con .scan-list {
  margin-bottom: 0.27rem;
}
.dym-scan .scan-con .scan-list .scan-item {
  width: 6.2rem;
  height: 1.54rem;
  background: #fefefe;
  border-radius: 4px;
  box-shadow: -0.19px 0.98px 8px 0px rgba(93, 151, 196, 0.14);
  padding: 0.2rem 0.42rem 0 0.3rem;
}
.dym-scan .scan-con .scan-list .scan-item .scan-lt {
  width: 1.86rem;
  height: 1.16rem;
  margin-right: 0.33rem;
  flex-shrink: 0;
}
.dym-scan .scan-con .scan-list .scan-item .scan-lt .scan-show {
  width: 100%;
  height: 100%;
}
.dym-scan .scan-con .scan-list .scan-item .scan-lt img {
  display: block;
  width: 100%;
  height: 100%;
}
.dym-scan .scan-con .scan-list .scan-item .scan-rt .scan-t1 {
  font-size: 0.18rem;
  font-weight: 700;
  color: #333333;
  margin-bottom: 0.13rem;
}
.dym-scan .scan-con .scan-list .scan-item .scan-rt .scan-t2 {
  font-size: 0.14rem;
  color: #858586;
  line-height: 0.19rem;
}
.dym-scan .dym-tool {
  padding-top: 0.53rem;
  padding-bottom: 0.7rem;
}
.dym-scan .dym-tool .tool-list {
  margin-top: 0.42rem;
}
.dym-scan .dym-tool .tool-list .tool-item {
  width: 3rem;
  height: 1.06rem;
  background: #ffffff;
  border-radius: 0.08rem;
  box-shadow: 1.58px 1.23px 8px 0px rgba(146, 146, 146, 0.14);
  transition: all 0.2s;
  padding: 0.3rem 0.25rem;
  margin-right: 0.29rem;
  cursor: pointer;
}
.dym-scan .dym-tool .tool-list .tool-item i {
  display: block;
  width: 0.24rem;
  height: 0.24rem;
  margin-right: 0.17rem;
}
.dym-scan .dym-tool .tool-list .tool-item .icon1 {
  background: url("../image/product_intro/tool1.png") no-repeat;
  background-size: contain;
}
.dym-scan .dym-tool .tool-list .tool-item .icon2 {
  background: url("../image/product_intro/tool2.png") no-repeat;
  background-size: contain;
}
.dym-scan .dym-tool .tool-list .tool-item .icon3 {
  background: url("../image/product_intro/tool3.png") no-repeat;
  background-size: contain;
}
.dym-scan .dym-tool .tool-list .tool-item .icon4 {
  background: url("../image/product_intro/tool4.png") no-repeat;
  background-size: contain;
}
.dym-scan .dym-tool .tool-list .tool-item .tool-con .tool-t1 {
  font-size: 0.18rem;
  font-weight: 700;
  color: #444444;
  margin-bottom: 0.12rem;
}
.dym-scan .dym-tool .tool-list .tool-item .tool-con .tool-t2 {
  display: block;
  font-size: 0.14rem;
  color: #444444;
}
.dym-scan .dym-tool .tool-list .tool-item:hover {
  transform: translateY(-8px);
}
.dym-scan .dym-tool .tool-list .tool-item:hover .tool-con .tool-t2 {
  color: #00a193;
}
.dym-scan .dym-tool .tool-list .tool-item:last-child {
  margin-right: 0rem;
}
.dym-about {
  background: #f3f7fb;
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.dym-about .about-list {
  margin-top: 0.19rem;
}
.dym-about .about-list .about-item {
  width: 3rem;
  height: 1.1rem;
  padding: 0.33rem 0.28rem;
  margin-right: 0.27rem;
}
.dym-about .about-list .about-item a {
  display: block;
  width: 100%;
  height: 100%;
}
.dym-about .about-list .about-item .about-t1 {
  margin-bottom: 0.08rem;
}
.dym-about .about-list .about-item .about-t1 .about-tt {
  font-size: 0.18rem;
  color: #ffffff;
}
.dym-about .about-list .about-item .about-t1 .about-logo {
  display: block;
  width: 0.19rem;
  height: 0.19rem;
  margin-left: 0.14rem;
  background: #ffffff;
  background: url("../image/product_intro/lt.png") no-repeat;
  background-size: contain;
}
.dym-about .about-list .about-item .about-t2 {
  font-size: 0.14rem;
  color: #ffffff;
}
.dym-about .about-list .about-item:last-child {
  margin-right: 0rem;
}
.dym-about .about-list .abougt-bg1 {
  background: url("../image/product_intro/about.png") no-repeat;
  background-size: 100%;
}
.dym-about .about-list .abougt-bg2 {
  background: url("../image/product_intro/about1.png") no-repeat;
  background-size: 100%;
}
.dym-about .about-list .abougt-bg3 {
  background: url("../image/product_intro/about2.png") no-repeat;
  background-size: 100%;
}
.dym-about .about-list .abougt-bg4 {
  background: url("../image/product_intro/about3.png") no-repeat;
  background-size: 100%;
}
.dym-free {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.dym-free .dym-free-list {
  height: 1.6rem;
  background: url("../image/product_intro/freebg.png") no-repeat;
  background-size: contain;
  padding: 0 0 0 2.68rem;
}
.dym-free .dym-free-list .free-lt .free-t1 {
  font-size: 0.3rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0.16rem;
}
.dym-free .dym-free-list .free-lt .free-t2 {
  font-size: 0.16rem;
  color: #ffffff;
}
.dym-free .dym-free-list .free-service {
  width: 1.6rem;
  height: 0.42rem;
  line-height: 0.42rem;
  text-align: center;
  background: #ffffff;
  font-size: 0.16rem;
  color: #ff940d;
  margin-left: 1.89rem;
}
.dym-free .dym-free-list .free-service:hover {
  opacity: 0.8;
}
.common-title {
  text-align: center;
  font-size: 0.28rem;
  color: #444444;
}
