.autowidth2 {
  width: 1600px;
  margin: auto;
  max-width: 95%;
}
.height10 {
  height: .7rem;
}
.w50 {
  width: 50%;
  box-sizing: border-box;
}
.w49 {
  width: 49%;
}
.w31 {
  width: 31.3%;
}
.w30 {
  width: 33.3%;
}
.w25 {
  width: 25%;
}
.w23 {
  width: 23%;
}
.w24 {
  width: 24%;
}
.w18 {
  width: 18%;
}
.w15 {
  width: 15%;
}
.w6rem {
  width: 0.5rem;
}
.w12rem {
  width: 1.2rem;
}
.wt18 {
  width: 0.18rem;
}
.pd16 {
  padding: 0 1.6rem;
}
.pd20 {
  padding: 0.2rem;
}
.mb18 {
  margin-bottom: 1.8rem;
}
.height52 {
  height: 0.52rem;
}
.height64 {
  height: 0.64rem;
}
.height90 {
  height: 0.9rem;
}
.color01AF8A {
  color: #01AF8A;
}
.color00BE95 {
  color: #00BE95;
}
.color3F4552 {
  color: #3F4552;
}
.bgfff02 {
  background: rgba(255, 255, 255, 0.2);
}
.bgF6F7F8 {
  background: #F6F7F8;
}
.bg01AF8A {
  background: #01AF8A;
}
.bg01AF8A02 {
  background: rgba(1, 175, 138, 0.2);
}
.ullimb3 li {
  margin-bottom: 0.3rem;
}
.divtype1 {
  display: table;
  height: 0.5rem;
  line-height: 0.5rem;
  padding: 0 0.5rem;
  color: #01AF8A;
  border-radius: 0.25rem;
  background: rgba(1, 175, 138, 0.2);
  margin: 0.3rem auto;
}
.imgcenter {
  text-align: center;
}
.imgcenter img {
  border-radius: 0.06rem;
}
.pl12 {
  padding-left: 1.2rem;
}
.pr12 {
  padding-right: 1.2rem;
}
.bgfff {
  background: #fff;
}
.boradius16 {
  border-radius: 0.06rem;
}
.section_d {
  padding:50px 0;
}
/*.section_d:first-child {
  padding-top: 0;
}*/
.section_d .imgTextMod:last-child {
  margin-bottom: 0;
}
.bgc01 {
  background: #f6f7f8;
}
.bgc {
  background: #F6F7F8;
}
.font700{ font-weight:bold;}
.lib1p2 {
  border: 1px solid rgba(153, 153, 153, 0.36078431);
  border-radius:6px;
  padding:2%;
  box-sizing: border-box;
  box-shadow: 0px 0.03rem 0.16rem rgba(0, 0, 0, 0.06);
}
.productRecommendIcons {
  padding-bottom: 0.3rem;
}
.productRecommendIcons li {
  width: 20%;
  text-align: center;
  position: relative;
}
.productRecommendIcons li::after {
  content: "";
  display: block;
  width: 1px;
  height: 1.18rem;
  background: rgba(0, 0, 0, 0.39);
  opacity: 0.06;
  position: absolute;
  right: 0;
  top: 0;
}
.productRecommendIcons li:last-child::after {
  display: none;
}
.productRecommendIcons li a {
  display: inline-block;
}
.productRecommendIcons li img {
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.productRecommendIcons li:hover {
  color: #01AF8A;
}
.productRecommendIcons li:hover img {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
}
.imgrotatetp1 img {
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.imgrotatetp1 li:hover img {
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
}
.imgrotatetp2 img {
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.imgrotatetp2 li:hover img {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
}
.imglistanimate img:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.imglistanimate .imgbox {
  overflow: hidden;
  border-radius: 0.06rem;
  margin-bottom: 0.2rem;
}
.imglistanimate .imgbox img {
  transition: 0.6s;
  -webkit-transition: 0.6s;
}
.imglistanimate li:hover .imgbox img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.bannerTypeOne,
.bannerTypeTwo {
  position: relative;
overflow: hidden;
}

.bannerTypeTwo{
  text-align: center;
}
.bannerTypeOne img {
    margin: 0 auto;
    display: block;
}
.bannerTypeOne .cons,
.bannerTypeTwo .cons {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.bannerTypeOne.bannerTypeOne .font18,
.bannerTypeTwo.bannerTypeOne .font18 {
  width: 60%;
}
.imgTextMod {
  margin-bottom: 0.9rem;
}
.imgTextMod dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.imgTextMod dl .dtImg {
  width: 50%;
}
.imgTextMod dl .ddText {
  width: 50%;
  padding-left: 0.3rem;
  box-sizing: border-box;
}
.imgTextMod dl .ddText ol li {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.imgTextMod dl .ddText ol li img {
  margin-right: 0.1rem;
}
.imgTextMod .modStateTwo dl {
  flex-flow: row-reverse;
}
.imgTextMod .modStateTwo dl .ddText {
  padding-left: 0;
  padding-right: 0.6rem;
}
.imgTextToggle {
  margin-bottom: 0;
}
.imgTextToggle li {
  display: none;
}
.imgTextToggle li.on {
  display: block;
}
.imgTexIcons {
  margin-bottom: 0.6rem;
}
.imgTexIcons::after {
  display: block;
  content: "";
  width: 100%;
  height: 1px;
  border-radius: 0.03rem;
  background: rgba(220, 220, 220, 0.39);
}
.imgTexIcons ol {
  width: 100%;
  display: flex;
  justify-content: center;
}
.imgTexIcons ol li {
  margin: 0 0.45rem;
  font-size: 0.2rem;
  padding-bottom: 0.3rem;
  cursor: pointer;
}
.imgTexIcons ol li.on {
  color: #01AF8A;
  position: relative;
}
.imgTexIcons ol li.on::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.04rem;
  background: #01AF8A;
  position: absolute;
  bottom: 0;
}
ul.ulListTypeOne {
  padding-left: 0.9rem;
}
ul.ulListTypeOne li {
  padding: 0.2rem;
  border: 1px solid #01AF8A;
  background: rgba(246, 247, 248, 0.39);
  border-radius: 0.06rem;
  margin-bottom: 0.6rem;
  position: relative;
}
ul.ulListTypeOne li:last-child {
  margin-bottom: 0;
}
ul.ulListTypeOne li img {
  width: 0.6rem;
  position: absolute;
  left: -0.9rem;
  top: 50%;
  margin-top: -0.3rem;
}
ul.ulListTypeOne li::after {
  content: "";
  display: block;
  width: 0.3rem;
  height: 2px;
  background: #01AF8A;
  position: absolute;
  left: -0.3rem;
  top: 50%;
  margin-top: -1px;
}
ul.ulListTypeTwo li {
  padding-left: 0.9rem;
  position: relative;
  margin-bottom: 0.3rem;
}
ul.ulListTypeTwo li span {
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  text-align: center;
  line-height: 0.6rem;
  background: #01AF8A;
  color: #fff;
  border-radius: 0.06rem;
  position: absolute;
  left: 0;
  margin-top: -0.3rem;
  top: 50%;
}
ul.ulListTypeTwo li span::after {
  content: '';
  width: 0.08rem;
  position: absolute;
  left: 50%;
  margin-left: -0.04rem;
  top: 0.6rem;
  bottom: -100%;
}
ul.ulListTypeTwo li p {
  padding: 0.2rem;
  border-radius: 0.06rem;
  background: #fff;
}
ul.ulListTypeTwo li:last-child {
  margin-bottom: 0;
}
ul.ulListTypeTwo li:last-child span::after {
  bottom: 0;
}
ul.ulListTypeThree {
  box-shadow: 0px 0.03rem 0.16rem rgba(0, 0, 0, 0.06);
  padding: 0.6rem;
  padding-left: 1.5rem;
}
ul.ulListTypeThree li {
  position: relative;
  padding: 0.3rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
ul.ulListTypeThree li img {
  width: 0.6rem;
  position: absolute;
  left: -0.9rem;
  top: 50%;
  margin-top: -0.3rem;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
ul.ulListTypeThree li:last-child {
  border: none;
}
ul.ulListTypeThree li:hover img {
  transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
}
ul.ulListTypeThree.ulListTypeThree-1 {
  padding-left: 0.6rem;
}
ul.ulListTypeThree.ulListTypeThree-1 img {
  width: 0.3rem;
  height: 0.3rem;
  left: 0;
  margin-top: -0.15rem;
}
ul.ulListTypeThree.ulListTypeThree-1 div {
  padding-left: 0.5rem;
}
ul.ulListTypeFour {
  display: flex;
}
ul.ulListTypeFour li {
  background: #01AF8A;
  width: 15%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 1.6rem;
  border-radius: 0.06rem;
}
ul.ulListTypeFour li img {
  width: 0.6rem;
  margin-bottom: 0.1rem;
}
ul.ulListTypeFour li div {
  width: 100%;
}
ul.ulListTypeFour li:not(:nth-child(6n)) {
  margin-right: calc(10% / 5);
}
.divline {
  position: relative;
}
.divline > div {
  position: relative;
  z-index: 5;
}
.divline::after {
  content: "";
  display: block;
  height: 0.02rem;
  width: 100%;
  background: #01AF8A;
  top: 50%;
  left: 0;
  margin-top: -0.01rem;
  position: absolute;
  z-index: 1;
}
ul.ulListTypeFive {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  z-index: 5;
}
ul.ulListTypeFive li {
  position: relative;
}
ul.ulListTypeFive li img {
  width: 1.2rem;
  height: 1.2rem;
}
ul.ulListTypeFive li div {

}
ul.ulListTypeFive li.libox {
  width: 15%;
  background: #fff;
  padding: .2rem;
  border-radius: .16rem;
  box-shadow: 0px .03rem .16rem rgba(0, 0, 0, 0.06);
}
ul.ulListTypeFive li.libox img {
  width: .6rem;
  height: .6rem;
  margin-bottom: .3rem;
}
ul.ulListTypeFive li.arrow {
  display: flex;
  align-items: center;
}
ul.ulListTypeFive li.arrow img {
  width: 0.2rem;
  height: 0.2rem;
}
ul.ulListTypeFive li:last-child::after {
  display: none;
}
.imgListTypeOne li {
  position: relative;
}
.imgListTypeOne li img {
  width: 100%;
}
.imgListTypeOne li div {
  width: 100%;
  height: 0.6rem;
  position: absolute;
  bottom: 0;
  background: rgba(63, 69, 82, 0.39);
  line-height: 0.6rem;
  text-align: center;
}
.api .section_d2 ul li {
  height: 0.64rem;
  line-height: 0.64rem;
  background: #fff;
}
.api .section_d2 ul li a {
  display: block;
}
@media only screen and (max-width: 1100px) {
  .flex {
    flex-wrap: wrap;
  }
  .w15 {
    width: 31%;
  }
  .w18 {
    width: 31%;
  }
  .bannerTypeOne,
  .bannerTypeTwo {
    height: 4.5rem;
  }
  .productRecommendIcons li .font24 {
    font-size: 0.14rem;
  }
  .bannerTypeOne .banenrTit  .height10 {
    height: auto;
    margin-bottom: .3rem;
}
}
@media only screen and (max-width: 640px) {
  .bannerTypeOne,
  .bannerTypeTwo {
    height: 4.5rem;
  }
  .bannerTypeOne img,
  .bannerTypeTwo img {
    max-width: inherit;
    margin-right: -50%;
    height: 100%;
    float: right;
  }
  .imgTextMod dl {
    flex-wrap: wrap;
    flex-flow: column!important;
  }
  .imgTextMod dl .dtImg {
    width: 100%!important;
    margin-bottom: 0.2rem;
  }
  .imgTextMod dl .ddText {
    width: 100%!important;
    padding: 0!important;
  }
  .imglistanimate,
  .imgrotatetp2,
  .ultype,
  .imgrotatetp1 {
    padding: 0!important;
  }
  .imglistanimate li.w24,
  .imgrotatetp2 li.w24,
  .ultype li.w24,
  .imgrotatetp1 li.w24,
  .imglistanimate li.w31,
  .imgrotatetp2 li.w31,
  .ultype li.w31,
  .imgrotatetp1 li.w31,
  .imglistanimate li.w23,
  .imgrotatetp2 li.w23,
  .ultype li.w23,
  .imgrotatetp1 li.w23 {
    width: 49%;
    margin-bottom: 0.2rem;
  }
}
.bannerTypeOne .cons {display: flex; align-items: center;}
.bannerTypeOne .banenrTit .font42 {margin-top: 0;}