 .product-main-icontext {
     padding-left: 0;
     padding-right: 0;
 }

 .product-main-icontext .icon-text {
     display: flex;
     align-items: flex-start;
     justify-content: center;
     flex-direction: column;
     /* padding: 60px 0 20px; */
     overflow: hidden;
     width: 100%;
     margin: 0 auto;
     position: relative;
 }

 .product-main-icontext .image-svg-text {
     display: flex;
     align-items: center;
     justify-content: flex-start;
     flex-direction: column;
     text-align: center;
     width: 100%;
     padding: 0 15px;
 }

 .product-main-icontext .image-svg-text_icon {
     margin-bottom: 10px;
     max-width: 150px;
     height: auto;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 .product-main-icontext .image-svg-text_icon img {
     width: 100%;
     height: auto;
 }

 .product-main-icontext .iconnext,
 .product-main-icontext .iconprev {
     position: absolute;
     top: 43%;
     width: 50px;
     /* height: var(--swiper-navigation-size);/ */
     margin-top: calc(0px -(var(--swiper-navigation-size) / 2));
     z-index: 10;
     cursor: pointer;
     display: flex;
     align-items: center;
     justify-content: center;
     /* color: var(--swiper-navigation-color, var(--swiper-theme-color)); */
 }

 .product-main-icontext .iconnext {
     right: 0;
 }

 .product-main-icontext .iconprev {
     left: 0;
 }

 .product-main-icontext .iconnext svg,
 .product-main-icontext .iconprev svg {
     width: 50px;
     height: auto;
 }

 .product-main-icontext .iconnext:after,
 .product-main-icontext .iconprev:after {
     font-family: swiper-icons;
     font-size: var(--swiper-navigation-size);
     text-transform: none !important;
     letter-spacing: 0;
     font-variant: initial;
     line-height: 1;
 }

 .product-main-icontext .icontitle {
     font-size: 1rem
 }

 .fenjieline {
     padding-top: 32px;
     padding-bottom: 32px;
     margin: 0 0 32px;
     background: #e2e2e2;
     font-family: 'BeVietnamPro', sans-serif;
     text-transform: uppercase;
     position: relative;
     z-index: 1;
     background: #fff;
     padding-right: 48px;
     padding-left: 80px;
     font-size: 110%;
     font-weight: 400;
     color: #5e5f3e;
     margin-bottom: 0;
 }

 .fenjieline:before {
     height: 1px;
     content: "";
     margin: 0 auto;
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: -1;
     background: linear-gradient(to right, #aaa 0%, rgba(170, 170, 170, 0) 100%);
 }

 .fenjieline span {
     background: inherit;
     position: relative;
 }

 .fenjieline span:after {
     background: inherit;
     position: absolute;
     content: "";
     top: calc(50% - 2px);
     top: -moz-calc(50% - 2px);
     top: -webkit-calc(50% - 2px);
     height: 4px;
     left: -5px;
     right: -5px;
     z-index: -1;
 }

 @media (max-width: 959px) {
     .product-main-icontext .icon-text {
         padding: 0 17px;
         width: 100%;
     }

     .product-main-icontext .image-svg-text_icon {
         width: 130px
     }

     .iconnext,
     .iconprev {
         width: 37px;
     }

     .product-main-icontext .iconnext,
     .product-main-icontext .iconprev {
         top: 31%;
         width: 37px;
     }

     .fenjieline {
         padding-left: 37px;

     }

 }

 @media (max-width: 439px),
 print {
     .fenjieline:before {
         background: #aaa;
     }
 }