 /* Swiper产品展示区中间大两侧半露样式 */
 .product-section .product-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin: 0 80px 30px;
 }

 .product-section .product-tabs {
     margin-bottom: 0;
     /* 去除原有下边距 */
 }




.product-showcase .swiper-slide {
     width: 978px;
     transition-timing-function: linear;
 }

 @media only screen and (max-width:1200px) {
 .product-showcase     .swiper-slide {
         width: 770px;
     }
 }

 @media only screen and (max-width:980px) {
    .product-showcase  .swiper-slide {
         width: 471px;
     }
 }

 @media only screen and (max-height:480px) {
   .product-showcase   .swiper-slide {
         width: 471px;
     }
 }

 .product-showcase .swiper-slide img {
     width: 100%;
 }

 .product-showcase .swiper-slide .title {
     position: absolute;
     transform: rotate(90deg);
     transform-origin: left top;
     left: -3px;
     font-size: 11px;
     color: rgb(102, 102, 102);
 }

 .product-showcase .swiper-button-next,
 .product-showcase .swiper-button-prev {
     width: 86px;
     height: 112px;
     background-size: 86px 112px;
     margin-top: -56px;
     outline: none;
 }

 /* .product-showcase .swiper-button-next {
     background-image: url(img/cursor-next.png);
 }

 .product-showcase .swiper-button-prev {
     background-image: url(img/cursor-prev.png);
 } */

 .product-showcase .swiper-pagination-bullet {
     background: none;
     opacity: 1;
     margin: 0 6px !important;
     width: 9px;
     height: 9px;
     position: relative;
     outline: none;
     vertical-align: middle;
 }

 .product-showcase .swiper-pagination-bullet span {
     width: 3px;
     height: 3px;
     background: #CCC;
     display: block;
     border-radius: 50%;
     margin-top: 3px;
     margin-left: 3px;
 }

 .product-showcase .swiper-pagination-bullet i {
     background: #000;
     height: 1px;
     width: 20px;
     position: absolute;
     top: 4px;
     transform: scaleX(0);
     transform-origin: left;
     z-index: 3;
     transition-timing-function: linear;
 }

 .product-showcase .swiper-pagination-bullet-active span,
 .swiper-pagination-bullet:hover span {
     width: 9px;
     height: 9px;
     margin-top: 0;
     margin-left: 0;
     background: #000;
     position: relative;
     z-index: 1;
 }

 .product-showcase .swiper-pagination-bullet-active i {
     animation: middle 6s;
 }

 .product-showcase .swiper-pagination-bullet:first-child.swiper-pagination-bullet-active i {
     animation: first 6s;
 }

 .product-showcase .swiper-pagination-bullet:last-child.swiper-pagination-bullet-active i {
     animation: last 6s;
 }

 @keyframes first {
     0% {
         transform: scaleX(0.5);
         left: 0px;
     }

     /*091*/
     100% {
         transform: scaleX(1);
         left: 2px;
     }

     /*0915*/
 }

 @keyframes last {
     0% {
         transform: scaleX(0.7);
         left: -10px;
     }

     /*1090*/
     20% {
         transform: scaleX(0.3);
         left: 2px;
     }

     /*090*/
     100% {
         transform: scaleX(0.3);
         left: 0px;
     }

     /*090*/
 }

 @keyframes middle {
     0% {
         transform: scaleX(0.7);
         left: -10px;
     }

     /*1091*/
     20% {
         transform: scaleX(0.45);
         left: 2px;
     }

     /*092*/
     100% {
         transform: scaleX(1);
         left: 2px;
     }

     /*0913*/
 }

 .product-info {
     position: absolute;
     bottom: 77px;
     left: 30px;
     width:95%;
     text-align: left;
     color: #fff;
     z-index: 3;
     padding: 0 40px;
     display: flex;
     flex-direction: column;
     align-items: flex-start;
 }

 .product-info h3 {

     font-weight: bold;
     margin-bottom: 8px;
     color: #000;
 }

 .product-info p {

     margin-bottom: 15px;
     opacity: 0.9;
     color: #333;
 }

 .more-link {
     display: inline-block;
     color: #fff;
     font-size: 16px;
     text-decoration: none;
     font-weight: 500;
     transition: transform 0.3s ease;
     align-self: flex-end;
     margin-top: 10px;
     position: absolute;
     right: 40px;
 }