#duanlei img {
  width: 100%;
  height: auto;
}

#duanlei .img_pc {
  display: inline-block;
}

#duanlei .img_h5 {
  display: none;
}

#duanlei .f_32 {
  font-size: 2.31481vw;
  font-weight: 700;
  text-align: center;
}

#duanlei .module2 {
  position: relative;
  background-color: #F2F2F2;
  padding-top: 6.01852vw;
  padding-bottom: 11.48148vw;
}

#duanlei .module2 .text_p1 {
  font-size: 1.11111vw;
  text-align: left;
  width: max-content;
  margin: 0 auto 6.01852vw;
  font-weight: 500;
  line-height: 1.5;
}

#duanlei .module2 #module2_swiper {
  width: 72.77778vw;
  position: static;
}

#duanlei .module2 #module2_swiper .swiper_content .swiper_item {
  width: 17.77778vw;
  margin-right: 0.55556vw;
  background-color: #FFFFFF;
  border-radius: 0.46296vw;
  overflow: hidden;
  cursor: pointer;
}

#duanlei .module2 #module2_swiper .swiper_content .swiper_item:last-child {
  margin-right: 0;
}

#duanlei .module2 #module2_swiper .swiper_content .swiper_item .swiper_img {
  overflow: hidden;
}

#duanlei .module2 #module2_swiper .swiper_content .swiper_item .swiper_img img {
  transition: all 0.5s;
}

#duanlei .module2 #module2_swiper .swiper_content .swiper_item p {
  font-size: 1.38889vw;
  font-weight: 700;
  text-align: center;
  padding: 1.38889vw 0;
  line-height: 1;
}

#duanlei .module2 #module2_swiper > .module2_swiper-prev {
  width: 2.36111vw;
  position: absolute;
  right: 87.96296vw;
  top: 52%;
  cursor: pointer;
}

#duanlei .module2 #module2_swiper > .module2_swiper-next {
  width: 2.36111vw;
  position: absolute;
  left: 87.96296vw;
  top: 52%;
  cursor: pointer;
}

#duanlei .module2 #module2_swiper .swiper-button-disabled {
  opacity: 0.35;
}

#duanlei .module3 {
  position: relative;
}

#duanlei .module3 .text_content {
  position: absolute;
  left: 18.51852vw;
  top: 15.18519vw;
}

#duanlei .module3 .text_content .text_p1 {
  font-size: 3.24074vw;
  font-weight: 700;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 1.62037vw;
  line-height: 1;
  transform: translateX(-1.2963vw);
}

#duanlei .module3 .text_content .text_p2 {
  font-size: 2.22222vw;
  font-weight: 700;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 2.77778vw;
  line-height: 1;
}

#duanlei .module3 .text_content .text_p3 {
  font-size: 1.11111vw;
  font-weight: 300;
  color: #FFFFFF;
  text-align: left;
  line-height: 1.5;
  transform: translateX(-0.64815vw);
}

#duanlei .module4 {
  position: relative;
}

#duanlei .module4 .text_p1 {
  font-size: 3.24074vw;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 11.57407vw;
}

#duanlei .module4 .text_p2 {
  font-size: 1.11111vw;
  color: #FFFFFF80;
  font-weight: 300;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 52.31481vw;
}

#duanlei .module5 {
  background-color: #000000;
  padding-top: 6.94444vw;
  display: flex;
  flex-direction: column;
  align-items: center;
}

#duanlei .module5 .text_p1 {
  font-size: 3.24074vw;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 7.12963vw;
}

#duanlei .module5 .video_box {
  width: 72.68519vw;
}

#duanlei .module5 .video_box iframe {
  width: 72.68519vw;
  height: 40.97222vw;
  border-radius: 0.69444vw;
  margin-bottom: 1.48148vw;
}

#duanlei .module5 .video_box .text_p2 {
  font-size: 1.75926vw;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1;
  text-align: left;
  padding-left: 1.85185vw;
}

#duanlei .module6 {
  background-color: #000000;
  position: relative;
  padding-top: 10.18519vw;
  padding-bottom: 9.72222vw;
}

#duanlei .module6 .text_p1 {
  font-size: 2.22222vw;
  color: #FFFFFF;
  font-weight: 700;
  text-align: left;
  width: 72.77778vw;
  margin: 0 auto 1.66667vw;
  padding-left: 1.85185vw;
  line-height: 1;
}

#duanlei .module6 #module6_swiper {
  width: 72.77778vw;
  position: static;
}

#duanlei .module6 #module6_swiper .swiper_content .swiper_item {
  background-color: #FFFFFF;
  border-radius: 0.69444vw;
  overflow: hidden;
}

#duanlei .module6 #module6_swiper .swiper_content .swiper_item p {
  font-size: 1.11111vw;
  font-weight: 500;
  text-align: left;
  padding: 1.38889vw 1.85185vw 1.85185vw;
  line-height: 1.5;
  height: 6.94444vw;
}

#duanlei .module6 #module6_swiper > .module6_swiper-prev {
  width: 2.36111vw;
  position: absolute;
  right: 87.96296vw;
  top: 52%;
  cursor: pointer;
}

#duanlei .module6 #module6_swiper > .module6_swiper-next {
  width: 2.36111vw;
  position: absolute;
  left: 87.96296vw;
  top: 52%;
  cursor: pointer;
}

#duanlei .module6 #module6_swiper .swiper-button-disabled {
  opacity: 0.35;
}

#duanlei .module7 {
  display: flex;
  background-color: #000000;
  padding-bottom: 9.72222vw;
}

#duanlei .module7 .module7_content {
  width: 72.77778vw;
  margin: 0 auto;
  display: flex;
  background-color: #FFFFFF;
  border-radius: 0.69444vw;
  overflow: hidden;
}

#duanlei .module7 .module7_content img {
  width: 33.61111vw;
}

#duanlei .module7 .module7_content .text_content {
  flex: 1;
  padding-left: 4.62963vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#duanlei .module7 .module7_content .text_content .text_p1 {
  font-size: 1.38889vw;
  color: #000000;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.38889vw;
}

#duanlei .module7 .module7_content .text_content .text_p2 {
  font-size: 2.22222vw;
  color: #000000;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 1.85185vw;
  transform: translateX(-1.01852vw);
}

#duanlei .module7 .module7_content .text_content .text_p3 {
  font-size: 1.11111vw;
  color: #000000;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 4.16667vw;
}

#duanlei .module7 .module7_content .text_content .btn_list {
  display: flex;
}

#duanlei .module7 .module7_content .text_content .btn_list a {
  font-size: 1.11111vw;
  color: #000000;
  font-weight: 500;
  padding: 0.46296vw 0.46296vw 0.46296vw 1.38889vw;
  background-color: #FFCD05;
  display: inline-block;
  line-height: 1;
  border-radius: 0.37037vw;
  display: flex;
  width: max-content;
  align-items: center;
  margin-right: 2.77778vw;
}

#duanlei .module7 .module7_content .text_content .btn_list a:last-child {
  margin-right: 0;
}

#duanlei .module7 .module7_content .text_content .btn_list a img {
  width: 1.66667vw;
  margin-left: 0.46296vw;
}

#duanlei .gallery_mask_box {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 66666667;
}

#duanlei .gallery_mask_box .bigbox_1 {
  position: relative;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
}

#duanlei .gallery_mask_box .bigbox_1 .div_close {
  width: 35px;
  position: absolute;
  top: -30px;
  right: -40px;
  cursor: pointer;
}

#duanlei .gallery_mask_box .mask_box {
  border-radius: 1.0vw;
  padding: 30px 10px 40px 30px;
  box-sizing: border-box;
  width: 960px;
  height: 86vh;
  overflow: auto;
  position: relative;
  background: white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7vh;
}

#duanlei .gallery_mask_box .mask_box .content {
  height: 100%;
  overflow: auto;
  padding-right: 10px;
}

#duanlei .gallery_mask_box .mask_box .content .content_div {
  margin-top: 20px;
}

#duanlei .gallery_mask_box .mask_box .content .content_div .p_2 {
  margin-top: 10px;
}

#duanlei #gallery_mask_content .div_img img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: auto;
}

#duanlei .gallery_mask_box .mask_box .content::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #FFFFFF;
}

#duanlei .gallery_mask_box .mask_box .content::-webkit-scrollbar {
  width: 12px;
  background-color: #FFFFFF;
}

#duanlei .gallery_mask_box .mask_box .content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #e5e5e5;
}

@media screen and (max-width: 860px) {
  #duanlei .gallery_mask_box .bigbox_1 {
    width: 96%;
  }
  #duanlei .gallery_mask_box .bigbox_1 .div_close {
    right: 0;
    top: -36px;
  }
  #duanlei .gallery_mask_box .mask_box {
    width: 96%;
    padding: 15px 10px;
    height: 55vh;
    margin-top: 20vh;
  }
  #duanlei .gallery_mask_box .mask_box .content .content_div .f_32 {
    font-size: 18px;
  }
  #duanlei .gallery_mask_box .mask_box .content .content_div .f_24 {
    font-size: 14px;
  }
}

@media screen and (max-width: 750px) {
  #duanlei .img_pc {
    display: none;
  }
  #duanlei .img_h5 {
    display: inline-block;
  }
  #duanlei .module2 {
    padding-top: 8vw;
    padding-bottom: 9.33333vw;
  }
  #duanlei .module2 .text_p1 {
    width: 86.66667vw;
    font-size: 3.2vw;
    margin-bottom: 4.53333vw;
  }
  #duanlei .module2 #module2_swiper {
    width: 94.93333vw;
  }
  #duanlei .module2 #module2_swiper .swiper_content .swiper_item {
    width: 46.13333vw;
    margin-right: 2.66667vw;
    border-radius: 1.33333vw;
  }
  #duanlei .module2 #module2_swiper .swiper_content .swiper_item p {
    font-size: 3.6vw;
    padding: 4vw 0;
  }
  #duanlei .module2 #module2_swiper .swiper_controls {
    display: flex;
    justify-content: center;
    margin-top: 6.66667vw;
  }
  #duanlei .module2 #module2_swiper .swiper_controls .module2_swiper-prev {
    margin-right: 7.33333vw;
  }
  #duanlei .module2 #module2_swiper .swiper_controls .module2_swiper-prev {
    width: 6.66667vw;
  }
  #duanlei .module2 #module2_swiper .swiper_controls .module2_swiper-next {
    width: 6.66667vw;
  }
  #duanlei .module3 .text_content {
    top: 16.93333vw;
    left: 50%;
    transform: translateX(-50%);
    width: 94%;
  }
  #duanlei .module3 .text_content .text_p1 {
    font-size: 6.4vw;
    text-align: center;
    margin-bottom: 4vw;
    transform: initial;
  }
  #duanlei .module3 .text_content .text_p2 {
    font-size: 4.8vw;
    text-align: center;
    margin-bottom: 7.46667vw;
  }
  #duanlei .module3 .text_content .text_p3 {
    font-size: 3.2vw;
    text-align: center;
    opacity: 0.6;
    transform: initial;
  }
  #duanlei .module4 {
    padding-bottom: 26.66667vw;
    background-color: #000000;
  }
  #duanlei .module4 .text_p1 {
    font-size: 6.4vw;
    width: max-content;
    top: 19.46667vw;
  }
  #duanlei .module4 .text_p2 {
    font-size: 3.2vw;
    width: 86.66667vw;
    top: 80vw;
  }
  #duanlei .module5 .text_p1 {
    font-size: 6.4vw;
    margin-bottom: 14.93333vw;
  }
  #duanlei .module5 .video_box {
    width: 92vw;
  }
  #duanlei .module5 .video_box iframe {
    width: 92vw;
    height: 52vw;
    border-radius: 2vw;
    margin-bottom: 5.33333vw;
  }
  #duanlei .module5 .video_box .text_p2 {
    font-size: 3.2vw;
  }
  #duanlei .module6 {
    padding-top: 12.53333vw;
    padding-bottom: 13.33333vw;
  }
  #duanlei .module6 .text_p1 {
    font-size: 4vw;
    margin-bottom: 6vw;
    width: 92vw;
  }
  #duanlei .module6 #module6_swiper {
    width: 92vw;
  }
  #duanlei .module6 #module6_swiper .swiper_content .swiper_item {
    border-radius: 2vw;
  }
  #duanlei .module6 #module6_swiper .swiper_content .swiper_item p {
    font-size: 2.93333vw;
    padding: 3.73333vw 5.33333vw 4.53333vw;
    height: 26vw;
  }
  #duanlei .module6 #module6_swiper .swiper_controls {
    display: flex;
    justify-content: center;
    margin-top: 6.66667vw;
  }
  #duanlei .module6 #module6_swiper .swiper_controls .module6_swiper-prev {
    margin-right: 7.33333vw;
  }
  #duanlei .module6 #module6_swiper .swiper_controls .module6_swiper-prev {
    width: 6.66667vw;
  }
  #duanlei .module6 #module6_swiper .swiper_controls .module6_swiper-next {
    width: 6.66667vw;
  }
  #duanlei .module7 {
    padding-bottom: 20vw;
  }
  #duanlei .module7 .module7_content {
    flex-direction: column;
    width: 92vw;
    border-radius: 2vw;
  }
  #duanlei .module7 .module7_content img {
    width: 100%;
  }
  #duanlei .module7 .module7_content .text_content {
    padding-left: 0;
    padding-top: 6vw;
    padding-bottom: 7.46667vw;
  }
  #duanlei .module7 .module7_content .text_content .text_p1 {
    text-align: center;
    font-size: 4vw;
    margin-bottom: 2.66667vw;
  }
  #duanlei .module7 .module7_content .text_content .text_p2 {
    text-align: center;
    font-size: 6.4vw;
    margin-bottom: 5.33333vw;
    transform: initial;
  }
  #duanlei .module7 .module7_content .text_content .text_p3 {
    text-align: center;
    font-size: 3.2vw;
    margin-bottom: 8.53333vw;
  }
  #duanlei .module7 .module7_content .text_content .btn_list {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #duanlei .module7 .module7_content .text_content .btn_list a {
    font-size: 3.2vw;
    padding: 1.33333vw 1.33333vw 1.33333vw 4vw;
    margin-right: 6.66667vw;
    border-radius: 1.06667vw;
  }
  #duanlei .module7 .module7_content .text_content .btn_list a img {
    width: 4.8vw;
    margin-left: 1.33333vw;
  }
}

@media screen and (max-width: 460px) {
  #duanlei .module6 #module6_swiper .swiper_content .swiper_item p {
    height: 105px;
  }
}
