img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
section {
  background: url(../images/index_white_back.jpg) center;
  background-size: contain;
}
section .banner {
  width: 100%;
  position: relative;
}
section .banner .swiper-slide {
  position: relative;
}
section .banner .swiper-slide .banner_wz {
  position: absolute;
  left: 50%;
  bottom: 10%;
  transform: translateX(-50%);
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
section .banner .swiper-slide .banner_wz h1 {
  font-size: 3.6rem;
  font-weight: normal;
  color: #ffffff;
}
section .banner .swiper-slide .banner_wz p {
  font-size: 1.2rem;
  color: #ffffff;
  margin-top: 1.5rem;
  margin-bottom: 3.85rem;
}
section .banner .swiper-slide .banner_wz .zx {
  position: relative;
  transition: 0.3s linear;
  padding: 0.5rem 1.75rem;
  border-radius: 1.05rem;
  border: 0.05rem solid #fff;
  font-size: 0.9rem;
  color: #fff;
}
section .banner .swiper-slide .banner_wz .zx::after {
  width: 0;
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 1.05rem;
  background-color: #fff;
  transition: 0.3s linear;
}
section .banner .swiper-slide .banner_wz .zx:hover {
  color: #333;
}
section .banner .swiper-slide .banner_wz .zx:hover::after {
  width: 100%;
}
section .banner .mobile_banner {
  display: none;
}
section .search {
  height: 7.5rem;
  position: relative;
}
section .search::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 64%;
  height: 7.5rem;
  z-index: -1;
  background: url(../images/search_back.png) no-repeat center;
}
section .search .main_center {
  display: flex;
  height: 100%;
}
section .search .main_center .search_l {
  width: 72%;
  height: 100%;
  display: flex;
  align-items: center;
}
section .search .main_center .search_l .search_item_l {
  width: 50%;
}
section .search .main_center .search_l .search_item_l h1 {
  font-size: 1.8rem;
  color: #ffffff;
}
section .search .main_center .search_l .search_item_l p {
  font-size: 1.2rem;
  color: #ffffff;
}
section .search .main_center .search_l .search_item_r .search_content {
  width: 100%;
}
section .search .main_center .search_l .search_item_r .search_content form {
  position: relative;
}
section .search .main_center .search_l .search_item_r .search_content form input {
  width: 100%;
  border-bottom: 0.05rem solid #fff;
  display: inline;
  color: #fff;
}
section .search .main_center .search_l .search_item_r .search_content form i {
  font-size: 1.2rem;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #fff;
}
section .search .main_center .search_l .search_item_r .hot_search {
  margin-top: 0.85rem;
}
section .search .main_center .search_l .search_item_r .hot_search span {
  color: #fff;
}
section .search .main_center .search_r {
  width: 28%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section .search .main_center .search_r .search_l_icon {
  margin-right: 0.35rem;
}
section .search .main_center .search_r .search_l_icon i {
  color: #333;
  font-size: 1.2rem;
}
section .search .main_center .search_r .search_r_tel p {
  color: #333333;
}
section .search .main_center .search_r .search_r_tel h2 {
  font-size: 1.2rem;
  color: #dc3025;
}
section .about {
  display: flex;
  margin-top: 2.5rem;
}
section .about .about_l {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section .about .about_r {
  width: 53%;
  margin-left: 2%;
}
section .about .about_title {
  display: flex;
  align-items: center;
  position: relative;
}
section .about .about_title::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 20%;
  height: 0.05rem;
  border-bottom: 0.05rem solid #bfbfbf;
}
section .about .about_title .about_title_l {
  font-size: 3.6rem;
  color: #1b4d76;
  margin-right: 0.5rem;
}
section .about .about_title .about_title_r h2 {
  font-size: 1.2rem;
  color: #1b4d76;
}
section .about .about_title .about_title_r p {
  font-size: 1.5rem;
  color: #c7c6c6;
}
section .about .about_content {
  margin-top: 3.5rem;
  margin-bottom: 3rem;
}
section .about .about_content p {
  line-height: 2;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
section .about .about_more {
  display: flex;
  text-align: center;
}
section .about .about_more a {
  padding: 0.75rem 0;
  width: 25%;
  border-right: 0.05rem solid;
  background-color: #1b4d76;
  color: #fff;
}
section .about .about_more a:hover {
  background-color: #dc3025;
}
section .about .about_mo {
  display: none;
}
section .about .about_mo .about_more {
  margin-top: 20px;
}
section .about .about_mo .about_pic {
  width: 100%;
  height: 200px;
  display: block;
  margin: 10px 0;
}
section .advantage {
  margin-top: 5.4rem;
}
section .advantage .advantage_mobile {
  display: none;
  margin-bottom: 20px;
}
section .advantage .main_center {
  display: flex;
  position: relative;
  margin-bottom: 9.5rem;
}
section .advantage .main_center .advantage_l {
  margin-top: 1.4rem;
  width: 70%;
  display: flex;
  justify-content: space-around;
}
section .advantage .main_center .advantage_l .advantage_items {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
section .advantage .main_center .advantage_l .advantage_items span {
  width: 2.1rem;
  height: 2.1rem;
  line-height: 2.1rem;
  text-align: center;
  display: inline-block;
  background-color: #dc3025;
  color: #fff;
  font-size: 1rem;
}
section .advantage .main_center .advantage_l .advantage_items .advantage_item {
  display: flex;
  margin-top: 0.4rem;
  height: 16.5rem;
}
section .advantage .main_center .advantage_l .advantage_items .advantage_item p {
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  height: 16.5rem;
  line-height: 1.4;
  margin-right: 0.75rem;
}
section .advantage .main_center .advantage_l .advantage_items .advantage_item h1 {
  position: relative;
  padding: 0 0.45rem;
  font-size: 1.2rem;
  color: #333;
  font-weight: normal;
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
}
section .advantage .main_center .advantage_l .advantage_items .advantage_item h1::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.05rem;
  height: 35%;
  background-color: #bfbfbf;
}
section .advantage .main_center .advantage_l .advantage_items .advantage_item h1::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 0.05rem;
  height: 35%;
  background-color: #bfbfbf;
}
section .advantage .main_center .advantage_r {
  position: absolute;
  right: 0;
  top: -50%;
  width: 13.3rem;
  height: 26.05rem;
  background: url(../images/advantage_back.jpg) no-repeat center;
  background-size: cover;
  padding: 0 1rem;
  border-radius: 0 0 6.75rem 6.75rem;
}
section .advantage .main_center .advantage_r .advantage_r_c {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 15%;
}
section .advantage .main_center .advantage_r .advantage_r_c .dmz {
  width: 1.35rem;
  height: 2.05rem;
  margin-top: 1.75rem;
  margin-bottom: 0.75rem;
}
section .advantage .main_center .advantage_r .advantage_r_c .dmz img {
  object-fit: contain;
}
section .advantage .main_center .advantage_r .advantage_r_c .choose {
  font-size: 1rem;
  color: #fff;
  line-height: 2;
}
section .advantage .main_center .advantage_r .advantage_r_c h1 {
  position: relative;
  font-size: 1.8rem;
  font-weight: normal;
  color: #fff;
  margin: 1.4rem 0;
}
section .advantage .main_center .advantage_r .advantage_r_c h1 span {
  font-size: 3.6rem;
}
section .advantage .main_center .advantage_r .advantage_r_c h1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
  height: 0.05rem;
  background-color: #fff;
}
section .advantage .main_center .advantage_r .en {
  font-size: 0.6rem;
  line-height: 2;
  text-align: justify;
  color: #ffffff;
  opacity: 0.6;
}
section .advantage .main_center .advantage_r::after {
  position: absolute;
  bottom: -40%;
  left: 10%;
  content: '';
  width: 11rem;
  height: 17.5rem;
  background: url(../images/advantage_hotpot.png) no-repeat center;
  background-size: contain;
}
section .advantage .advantage_mb {
  display: none;
  width: 100%;
}
section .advantage .advantage_mb .advantage_mbs {
  display: flex;
  flex-wrap: wrap;
}
section .advantage .advantage_mb .advantage_mbs .advantage_item_mb {
  width: 49%;
  margin-right: 2%;
  margin-top: 3%;
}
section .advantage .advantage_mb .advantage_mbs .advantage_item_mb:nth-child(2n) {
  margin-right: 0;
}
section .advantage .advantage_mb .advantage_mbs .advantage_item_mb .advantage_item {
  background-color: #1b4d76;
  box-sizing: border-box;
  height: 42px;
  line-height: 42px;
  display: flex;
  align-items: center;
}
section .advantage .advantage_mb .advantage_mbs .advantage_item_mb .advantage_item .ad_num {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  display: inline-block;
  background-color: #dc3025;
  color: #fff;
  font-size: 16px;
}
section .advantage .advantage_mb .advantage_mbs .advantage_item_mb .advantage_item .ad_name {
  padding-left: 10px;
  font-size: 20px;
  color: #fff;
}
section .advantage .advantage_mb .advantage_mbs .advantage_item_mb p {
  margin-top: 10px;
  color: #333;
  line-height: 1.4;
}
section .product {
  padding-bottom: 1.75rem;
}
section .product .product_show {
  background-color: #fff;
  margin-top: 1.75rem;
}
section .product .product_show h1 {
  font-size: 1.8rem;
  color: #999999;
  padding-top: 1rem;
}
section .product .product_show .product_content {
  display: flex;
}
section .product .product_show .product_content .product_l {
  width: 17%;
}
section .product .product_show .product_content .product_l p {
  text-align: center;
  font-size: 0.9rem;
  color: #333333;
  padding-bottom: 0.75rem;
  border-bottom: 0.15rem solid #d9271a;
}
section .product .product_show .product_content .product_l .product_lists {
  padding: 0 1rem;
}
section .product .product_show .product_content .product_l .product_lists ul li {
  height: 4.5rem;
  display: flex;
  align-items: center;
  border-bottom: 0.05rem dashed #ccc;
}
section .product .product_show .product_content .product_l .product_lists ul li:hover {
  border-bottom: 0.05rem dashed #d9271a;
}
section .product .product_show .product_content .product_l .product_lists ul li:hover span {
  color: #d9271a;
}
section .product .product_show .product_content .product_l .product_lists ul li i {
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  line-height: 1.5rem;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #d9271a;
  color: #fff;
  margin-right: 0.5rem;
}
section .product .product_show .product_content .product_l .product_lists ul li span {
  color: #333333;
}
section .product .product_show .product_content .product_l .product_lists ul .active span {
  color: #d9271a;
}
section .product .product_show .product_content .product_r {
  width: 83%;
}
section .product .product_show .product_content .product_r .product_items {
  display: none;
}
section .product .product_show .product_content .product_r .product_items .item .product_container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide {
  text-align: center;
  background: #fff;
  height: 50%;
  width: calc(100%/3);
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a {
  width: 100%;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-right: 0.05rem dashed #ccc;
  margin-bottom: 2rem;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_pic {
  width: 100%;
  height: 8.45rem;
  margin-bottom: 0.75rem;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_pic img {
  object-fit: contain;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .xq {
  position: relative;
  font-size: 0.9rem;
  font-weight: bold;
  color: #333333;
  display: inline-block;
  padding: 0.5rem 0;
  margin-bottom: 1rem;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .xq::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 9.5rem;
  height: 0.05rem;
  background-color: #ccc;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .xq::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 9.5rem;
  height: 0.05rem;
  background-color: #ccc;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .xq:hover {
  color: #dc3025;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_item_b {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 10px;
  box-sizing: border-box;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_item_b span {
  color: #dc3025;
  font-size: 1rem;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_item_b span span {
  color: #dc3025;
  font-size: 1rem;
  font-weight: bold;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_item_b span span b {
  font-size: 14px;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_item_b span i {
  color: #333;
  margin-right: 2%;
}
section .product .product_show .product_content .product_r .product_items .item .product_container .swiper-wrapper .swiper-slide a .product_item .product_item_b .price1 {
  margin-right: 1rem;
}
section .product .product_show .product_content .product_r .selected {
  display: block;
}
section .quality {
  background: url(../images/pz_back.jpg) no-repeat center;
  padding-bottom: 7.25rem;
}
section .quality .main_center .common_h h1 {
  color: #fff;
}
section .quality .main_center .common_h p {
  color: #fff;
}
section .quality .main_center .quality_items {
  margin-top: 2.75rem;
  display: flex;
  flex-wrap: wrap;
}
section .quality .main_center .quality_items .quality_item {
  background-color: #fff;
  width: 50%;
  height: 15rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
section .quality .main_center .quality_items .quality_item .quality_item_wz {
  width: 50%;
  padding: 0 4%;
  text-align: center;
}
section .quality .main_center .quality_items .quality_item .quality_item_wz h2 {
  font-size: 1.2rem;
  line-height: 1.4;
  color: #1b4d76;
  margin-bottom: 2.25rem;
  position: relative;
}
section .quality .main_center .quality_items .quality_item .quality_item_wz h2::after {
  position: absolute;
  bottom: -0.75rem;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  height: 0.2rem;
  width: 20%;
  background-color: #999999;
}
section .quality .main_center .quality_items .quality_item .quality_item_wz p {
  line-height: 2;
  color: #9c9b99;
}
section .quality .main_center .quality_items .quality_item .quality_item_pic {
  width: 50%;
  height: 100%;
}
section .quality .main_center .quality_items .quality_item:hover {
  background-color: #d9271a;
}
section .quality .main_center .quality_items .quality_item:hover h2,
section .quality .main_center .quality_items .quality_item:hover p {
  color: #fff;
}
section .quality .main_center .quality_items .quality_item:hover h2::after {
  background-color: #fff;
}
section .quality .main_center .quality_items .quality_item:hover .quality_item_pic {
  padding: 0.2rem;
}
section .serve {
  width: 100%;
}
section .serve .serve_content {
  background: url(../images/serve_back_line.png) no-repeat center;
  background-size: contain;
  min-height: 50vh;
}
section .serve .serve_content .main_center .serve_items {
  position: relative;
  padding: 5.35rem 2%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
section .serve .serve_content .main_center .serve_items .serve_item {
  width: 16%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
section .serve .serve_content .main_center .serve_items .serve_item:nth-child(odd) .serve_wz p {
  margin-bottom: 0.35rem;
}
section .serve .serve_content .main_center .serve_items .serve_item:nth-child(odd) .serve_yd {
  margin-top: 1.35rem;
  margin-bottom: 0.5rem;
}
section .serve .serve_content .main_center .serve_items .serve_item:nth-child(even) .serve_wz p {
  margin-bottom: 0.35rem;
}
section .serve .serve_content .main_center .serve_items .serve_item:nth-child(even) .serve_yd {
  margin-top: 0.5rem;
  margin-bottom: 1.35rem;
}
section .serve .serve_content .main_center .serve_items .serve_item:nth-child(even) .serve_yd::before {
  top: 0.75rem;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_icon {
  width: 3rem;
  height: 3rem;
  border: 0.05rem solid #e62129;
  box-sizing: border-box;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_icon i {
  color: #e62129;
  font-size: 1.5rem;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_icon:hover {
  background-color: #e62129;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_icon:hover i {
  color: #fff;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_yd {
  position: relative;
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 auto;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_yd::before {
  position: absolute;
  top: -1.25rem;
  left: 50%;
  transform: translateX(-50%);
  content: '';
  width: 0rem;
  height: 1.25rem;
  border: 1px dashed #f65047;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_wz {
  text-align: center;
  padding: 0.35rem;
  border-left: 0.05rem solid #e62129;
  border-right: 0.05rem solid #e62129;
  position: relative;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_wz p {
  font-size: 0.9rem;
  color: #f65047;
}
section .serve .serve_content .main_center .serve_items .serve_item .serve_wz span {
  font-size: 0.9rem;
  color: #000000;
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
}
section .serve .serve_content .main_center .serve_items .serve_one {
  position: absolute;
  width: 16%;
  left: 2%;
  top: 73%;
}
section .serve .serve_content .main_center .serve_items .serve_two {
  position: absolute;
  width: 16%;
  left: 18%;
  top: 78%;
}
section .serve .serve_content .main_center .serve_items .serve_three {
  position: absolute;
  width: 16%;
  left: 34%;
  top: 83%;
}
section .serve .serve_content .main_center .serve_items .serve_four {
  position: absolute;
  width: 16%;
  left: 54%;
  top: 31%;
}
section .serve .serve_content .main_center .serve_items .serve_five {
  position: absolute;
  width: 16%;
  left: 70%;
  top: 43%;
}
section .serve .serve_content .main_center .serve_items .serve_six {
  position: absolute;
  width: 16%;
  left: 86%;
  top: 38%;
}
section .serve .serve_content .main_center .serve_mo {
  display: none;
}
section .serve .serve_content .main_center .serve_mo .serve_mo_items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
section .serve .serve_content .main_center .serve_mo .serve_mo_items .serve_mo_item {
  position: relative;
  width: 105px;
  height: 105px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
}
section .serve .serve_content .main_center .serve_mo .serve_mo_items .serve_mo_item .serve_icon {
  width: 40px;
  height: 40px;
  background-color: #e62129;
  box-sizing: border-box;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
section .serve .serve_content .main_center .serve_mo .serve_mo_items .serve_mo_item .serve_icon i {
  color: #fff;
  font-size: 20px;
}
section .serve .serve_content .main_center .serve_mo .serve_mo_items .serve_mo_item span {
  color: #d9271a;
  /* font-weight: bold; */
  margin: 10px 0;
  position: absolute;
  top: -2px;
  left: 6px;
  font-size: 16px;
}
section .serve .serve_content .main_center .serve_mo .serve_mo_items .serve_mo_item p {
  color: #333333;
  margin-top: 10px;
}
section .news {
  min-height: 50vh;
  padding-bottom: 3.75rem;
}
section .news .news_items {
  display: flex;
  margin-top: 2.75rem;
}
section .news .news_items .news_item {
  width: calc((100% - 2rem) / 3);
  margin-right: 1rem;
  background-color: #fff;
}
section .news .news_items .news_item:last-child {
  margin-right: 0;
}
section .news .news_items .news_item .news_pic {
  width: 100%;
  height: 10.95rem;
}
section .news .news_items .news_item .news_l {
  position: relative;
}
section .news .news_items .news_item .news_l::after {
  content: '行业咨询';
  position: absolute;
  left: 0;
  top: 0;
  width: 5rem;
  height: 1.5rem;
  color: #fff;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.5rem;
  background-color: #1c6ee8;
  border-radius: 0rem 0rem 0.75rem 0rem;
}
section .news .news_items .news_item .news_c {
  position: relative;
}
section .news .news_items .news_item .news_c::after {
  content: '行业文库';
  position: absolute;
  left: 0;
  top: 0;
  width: 5rem;
  height: 1.5rem;
  color: #fff;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.5rem;
  background-color: #f46a1f;
  border-radius: 0rem 0rem 0.75rem 0rem;
}
section .news .news_items .news_item .news_r {
  position: relative;
}
section .news .news_items .news_item .news_r::after {
  content: '掌邦资讯';
  position: absolute;
  left: 0;
  top: 0;
  width: 5rem;
  height: 1.5rem;
  color: #fff;
  font-size: 0.8rem;
  text-align: center;
  line-height: 1.5rem;
  background-color: #fb9606;
  border-radius: 0rem 0rem 0.75rem 0rem;
}
section .news .news_items .news_item .news_content {
  padding: 1.3rem 0.75rem 2.35rem;
}
section .news .news_items .news_item .news_content h2 {
  font-size: 0.8rem;
  font-weight: normal;
  color: #333333;
}
section .news .news_items .news_item .news_content ul {
  padding-left: 5%;
}
section .news .news_items .news_item .news_content ul li {
  list-style: disc;
  margin-top: 1rem;
  color: #ccc;
}
section .news .news_items .news_item .news_content ul li:hover {
  color: #d9271a;
}
section .news .news_items .news_item .news_content ul li:hover span {
  color: #d9271a;
}
section .news .news_items .news_item .news_content ul li a {
  display: flex;
  justify-content: space-between;
}
section .news .news_items .news_item .news_content ul li a span {
  color: #666666;
}
section .news .news_items .news_item .news_content ul li a .title {
  width: 75%;
  margin-right: 1rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
section .news .news_items .news_item .news_content ul li a .date {
  white-space: nowrap;
}
@media only screen and (max-width: 1440px) {
  section .serve .serve_one {
    top: 56% !important;
  }
  section .serve .serve_two {
    top: 57% !important;
  }
  section .serve .serve_three {
    top: 71% !important;
  }
  section .serve .serve_four {
    top: 19% !important;
  }
  section .serve .serve_five {
    top: 37% !important;
  }
  section .serve .serve_six {
    top: 29% !important;
  }
}
@media only screen and (max-width: 1366px) {
  section .advantage .advantage_r .advantage_r_c .dmz {
    margin-top: 0.75rem !important;
  }
  section .advantage .advantage_r .advantage_r_c h1 {
    margin: 1rem 0 !important;
  }
  section .serve .serve_one {
    top: 49% !important;
  }
  section .serve .serve_two {
    top: 52% !important;
  }
  section .serve .serve_three {
    top: 62% !important;
  }
  section .serve .serve_four {
    top: 10% !important;
  }
  section .serve .serve_five {
    top: 28% !important;
  }
  section .serve .serve_six {
    top: 20% !important;
  }
}
@media only screen and (max-width: 1024px) {
  section .advantage .advantage_r .advantage_r_c .dmz {
    margin-top: 0.5rem !important;
  }
  section .advantage .advantage_r .advantage_r_c h1 {
    margin: 0.5rem 0 !important;
  }
  section .serve .serve_one {
    top: 62% !important;
  }
  section .serve .serve_two {
    top: 52% !important;
  }
  section .serve .serve_three {
    top: 70% !important;
  }
  section .serve .serve_four {
    top: 21% !important;
  }
  section .serve .serve_five {
    top: 42% !important;
  }
  section .serve .serve_six {
    top: 23% !important;
  }
}
@media only screen and (max-width: 768px) {
  section {
    margin-top: 50px;
    overflow: hidden;
  }
  section .banner .pc_banner {
    display: none;
  }
  section .banner .mobile_banner {
    display: block;
  }
  section .banner .swiper-slide .banner_wz {
    left: 80%;
  }
  section .banner .swiper-slide .banner_wz h1 {
    font-size: 20px;
  }
  section .banner .swiper-slide .banner_wz p {
    font-size: 12px;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
  section .banner .swiper-slide .banner_wz .zx {
    font-size: 14px;
    padding: 0.3rem 0.8rem;
  }
  section .about {
    flex-wrap: wrap;
    margin-top: 0;
  }
  section .about .about_l {
    display: none;
    width: 100%;
  }
  section .about .about_r {
    display: none;
  }
  section .about .about_mo {
    display: block;
  }
  section .about .about_mo .about_content {
    margin-bottom: 0;
    margin-top: 0.5rem;
  }
  section .advantage {
    margin-top: 0;
  }
  section .advantage .advantage_mobile {
    display: block;
  }
  section .advantage .advantage_pic {
    height: 20vh;
  }
  section .advantage .main_center {
    display: none;
  }
  section .advantage .advantage_mb {
    display: block;
  }
  section .advantage .advantage_mb .advantage_item_mb {
    width: 100% !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #f0f0f0 !important;
  }
  section .advantage .advantage_mb .advantage_item_mb .advantage_item {
    background-color: transparent !important;
  }
  section .advantage .advantage_mb .advantage_item_mb .advantage_item .ad_num {
    width: 36px !important;
    height: 36px !important;
    line-height: 36px!important;
  }
  section .advantage .advantage_mb .advantage_item_mb .advantage_item .ad_name {
    color: #333 !important;
    font-size: 16px !important;
  }
  section .advantage .advantage_mb .advantage_item_mb p {
    color: #777 !important;
    line-height: 1.6 !important;
  }
  section .product .product_show h1 {
    display: none;
  }
  section .product .product_show .product_content {
    flex-wrap: wrap;
  }
  section .product .product_show .product_content .product_l {
    width: 100%;
  }
  section .product .product_show .product_content .product_l p {
    display: none;
  }
  section .product .product_show .product_content .product_l .product_lists {
    padding: 0;
  }
  section .product .product_show .product_content .product_l .product_lists ul {
    display: flex;
    flex-wrap: wrap;
  }
  section .product .product_show .product_content .product_l .product_lists ul li {
    width: calc(100%/3);
    border-bottom: 0;
    justify-content: center;
  }
  section .product .product_show .product_content .product_l .product_lists ul li:hover {
    border-bottom: 0;
  }
  section .product .product_show .product_content .product_r {
    width: 100%;
  }
  section .product .product_show .product_content .product_r .product_items .item .product_item .product_pic {
    width: 90% !important;
  }
  section .product .product_show .product_content .product_r .product_items .item .product_item .product_pic img {
    object-fit: cover !important;
  }
  section .product .product_show .product_content .product_r .product_items .item .product_item .product_item_b span {
    vertical-align: middle;
  }
  section .product .product_show .product_content .product_r .product_items .item .product_item .product_item_b .price1 {
    margin-right: 5px !important;
  }
  section .product .product_show .product_content .product_r .product_items .item .product_item .product_item_b .price1 i {
    margin-right: 0 !important;
  }
  section .product .product_show .product_content .product_r .product_items .item .product_item .product_item_b .price2 i {
    margin-right: 0 !important;
  }
  section .quality {
    background-size: cover;
    padding-bottom: 1rem;
  }
  section .quality .main_center .quality_items .quality_item {
    width: 100%;
    margin-top: 10px;
    height: 9rem;
    padding: 0 10px;
  }
  section .quality .main_center .quality_items .quality_item:nth-of-type(1),
  section .quality .main_center .quality_items .quality_item:nth-of-type(4) {
    flex-direction: row-reverse;
  }
  section .quality .main_center .quality_items .quality_item:nth-of-type(1) .quality_item_wz,
  section .quality .main_center .quality_items .quality_item:nth-of-type(3) .quality_item_wz {
    text-align: left;
    margin-left: 4%;
  }
  section .quality .main_center .quality_items .quality_item:nth-of-type(2) .quality_item_wz,
  section .quality .main_center .quality_items .quality_item:nth-of-type(4) .quality_item_wz {
    text-align: left;
    margin-right: 4%;
  }
  section .quality .main_center .quality_items .quality_item .quality_item_wz {
    width: 56%;
    padding: 0;
  }
  section .quality .main_center .quality_items .quality_item .quality_item_wz h2 {
    font-size: 1rem;
    margin-bottom: 1.25rem;
  }
  section .quality .main_center .quality_items .quality_item .quality_item_wz h2::after {
    left: 0;
    transform: translateX(0);
    height: 0.1rem;
    background-color: #d9271a;
  }
  section .quality .main_center .quality_items .quality_item .quality_item_pic {
    width: 40%;
    height: 80%;
  }
  section .serve .serve_content {
    margin-top: 30px;
    min-height: auto;
    background: none;
  }
  section .serve .serve_content .serve_items {
    display: none !important;
  }
  section .serve .serve_content .serve_mo {
    display: block !important;
  }
  section .news .main_center .news_items {
    flex-wrap: wrap;
  }
  section .news .main_center .news_items .news_item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
}
