.news-list-section {  padding: 80px 0 30px;  background: #fff;}.news-list {  display: flex;  flex-direction: column;  gap: 40px;}.news-item {  display: flex;  background: #f9f9f9;  transition: all 0.4s ease;  position: relative;}.news-item:nth-child(2n){  flex-direction: row-reverse;}.news-item:hover {  transform: translateX(10px);}.news-image {  flex-shrink: 0;  width: 605px;  height: 370px;  overflow: hidden;  position: relative;}.news-image img {  width: 100%;  height: 100%;  object-fit: cover;  transition: all 0.5s ease;}.news-item:hover .news-image img {  transform: scale(1.1);}.news-content {  flex: 1;  display: flex;  flex-direction: column;  padding: 40px 75px;  position: relative;}.news-date {  font-size: 18px;  color: #999;  margin-bottom: 15px;  letter-spacing: 0.5px;}.news-title {  font-size: 25px;  font-weight: 600;  color: #333333;  margin-bottom: 30px;  line-height: 1.4;  transition: color 0.3s ease;    display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden;  text-overflow: ellipsis;}.news-item:hover .news-title {  color: #0168b7;}.news-desc {  font-size: 16px;  color: #666;  line-height: 1.8;  margin-bottom: 45px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden;  text-overflow: ellipsis;}.news-link {  width: 44px;  height: 44px;  border: 2px solid #004E8C;  border-radius: 50%;  display: flex;  align-items: center;  justify-content: center;  transition: all 0.3s ease;  background: #fff;}.news-item:hover .news-link {  background: #004E8C;  transform: scale(1.1);  box-shadow: 0 4px 15px rgba(0, 78, 140, 0.3);}.news-link .link-icon {  width: 12px;  height: 12px;  border-right: 2px solid #004E8C;  border-bottom: 2px solid #004E8C;  transform: rotate(-45deg);  transition: all 0.3s ease;  position: relative;  margin-left: -5px;}.news-item:hover .news-link .link-icon {  border-color: #fff;}@media (max-width: 1600px) {}@media (max-width: 1440px) {.news-image {    width:500px;    height: 328px;}}@media (max-width: 1200px) {  .news-image {      width:400px;      height: 327px;  }  .news-title {    font-size: 22px;    margin-bottom: 15px;  }  .news-date {    font-size: 16px;  }}@media screen and (max-width: 1024px) {  .news-list-section {    padding: 60px 0 40px;  }  .news-list {    gap: 35px;  }  .news-image {    width: 380px;    height: 250px;  }  .news-title {    font-size: 20px;  }  .news-desc {    font-size: 13px;  }  .news-content {    padding: 30px 35px;  }.news-desc {    margin-bottom: 25px;}.news-link {    width: 34px;    height: 34px;}.news-link .link-icon {    width: 8px;    height: 8px;  }}@media (max-width: 991px) {}@media screen and (max-width: 768px) {  .news-item:nth-child(2n) {    flex-direction: column;}  .news-list-section {    padding: 50px 0;  }  .news-list {    gap: 30px;  }  .news-item {    flex-direction: column;    gap: 10px;  }  .news-item:hover {    transform: translateY(-5px);  }  .news-image {    width: 100%;    height: 220px;  }  .news-content {    padding: 10px 15px;  }  .news-date {    font-size: 13px;    margin-bottom: 6px;  }  .news-title {    font-size: 18px;    margin-bottom: 6px;  }  .news-desc {    font-size: 13px;    margin-bottom: 20px;    -webkit-line-clamp: 4;  }  .news-link {    bottom: 10px;    width: 36px;    height: 36px;    display: none;  }  .news-link .link-icon {    width: 10px;    height: 10px;  }}@media screen and (max-width: 480px) {  .news-list-section {    padding: 40px 0;  }  .news-image {    height: 200px;  }  .news-title {    font-size: 16px;  }  .news-desc {    font-size: 12px;  }}.product-detail-list-section {  padding: 80px 0;  background: #f5f5f5;}.product-detail-list {  display: flex;  flex-direction: column;  gap: 30px;  margin-bottom: 50px;}.product-detail-item {  display: flex;  align-items: center;  gap: 40px;  background: #fff;  padding:30px 40px;  transition: all 0.4s ease;  position: relative;  overflow: hidden;}.product-detail-item::before {  content: "";  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 0;  background: #004e8c;  transition: height 0.4s ease;}.product-detail-item:hover {  box-shadow: 0 8px 30px rgba(0, 78, 140, 0.15);  transform: translateY(-5px);}.product-detail-item:hover::before {  height: 5px;}.product-detail-image {  flex-shrink: 0;  width: 226px;  height: 212px;  display: flex;  align-items: center;  justify-content: center;  overflow: hidden;}.product-detail-image img {  max-width: 100%;  max-height: 100%;  object-fit: contain;  transition: all 0.4s ease;}.product-detail-item:hover .product-detail-image img {  transform: scale(1.1);}.product-detail-content {  flex: 1;  display: flex;  flex-direction: column;  gap: 15px;}.product-detail-title {  font-size: 22px;  font-weight: 600;  color: #333;  margin: 0;  transition: color 0.3s ease;}.product-detail-item:hover .product-detail-title {  color: #004E8C;}.product-detail-divider {  width: 36px;  height: 2px;  background: #004E8C;  transition: width 0.4s ease;}.product-detail-item:hover .product-detail-divider {  width: 50px;}.product-detail-desc {  font-size: 16px;  color: #676767;  line-height: 1.8;}.product-detail-btn {  flex-shrink: 0;  display: inline-flex;  align-items: center;  gap: 10px;  padding: 12px 28px;  background: #fff;  color: #004E8C;  border: 1px solid #004E8C;  border-radius: 28px;  text-decoration: none;  font-size: 20px;  font-weight: 500;  transition: all 0.3s ease;  white-space: nowrap;  margin-right: 30px;}.product-detail-btn i {  width: 28px;  height: 16px;  display: inline-block;  background: url(../images/new1r.png) no-repeat center center; background-size: contain;}.product-detail-item:hover .product-detail-btn {  background: #004E8C;  color: #fff;  transform: translateX(5px);  box-shadow: 0 4px 15px rgba(0, 78, 140, 0.3);}.product-detail-item:hover .product-detail-btn i {  background: url(../images/new1rh.png) no-repeat center center; background-size: contain;}.product-detail-btn .btn-arrow {  width: 14px;  height: 14px;  border: 2px solid currentColor;  border-left: none;  border-bottom: none;  transform: rotate(45deg);  transition: all 0.3s ease;}.product-detail-item:hover .product-detail-btn .btn-arrow {  transform: rotate(45deg) translate(3px, -3px);}@media screen and (max-width: 1024px) {  .product-detail-list-section {    padding: 60px 0;  }  .product-detail-item {    padding: 35px;    gap: 30px;  }  .product-detail-image {    width: 160px;    height: 150px;      }  .product-detail-title {    font-size: 18px;  }  .product-detail-desc {    font-size: 13px;  }  .product-detail-btn {    padding: 10px 24px;    font-size: 13px;  }}@media screen and (max-width: 768px) {  .product-detail-list-section {    padding: 50px 0;  }  .product-detail-list {    gap: 25px;    margin-bottom: 40px;  }  .product-detail-item {    flex-direction: column;    padding: 30px 25px;    gap: 25px;    align-items: flex-start;  }  .product-detail-image {    width: 160px;    height: auto;    margin: 0 auto;  }  .product-detail-content {    width: 100%;  }  .product-detail-title {    font-size: 17px;  }  .product-detail-desc {    font-size: 13px;  }  .product-detail-specs {    font-size: 12px;  }  .product-detail-btn {    align-self: center;    padding: 10px 24px;  }}.about-intro-section {    padding: 80px 0;    background: url(../images/aboutbg.jpg) no-repeat center bottom;    background-size: contain;    position: relative;}.about-intro-header {    text-align: center;    margin-top: 30px;    margin-bottom:50px;    position: relative;}.about-intro-bg-text {    font-size:48px;    font-weight: normal;    color: #F5F5F5;    letter-spacing: 0;    margin-bottom: -30px;    text-transform: uppercase;}.about-intro-title {    font-size: 42px;    font-weight: 500;    color: #333;    margin: 0;    position: relative;    z-index: 1;    letter-spacing: 1px;}.about-intro-desc {    font-size: 18px;    color: #5C5C5C;    padding-top: 12px;    line-height: 1.5;    padding-top: 14px;    max-width: 880px;    margin: 0 auto;}.about-intro-content {    font-size: 18px;    color: #65686D;}.about-intro-image {    flex-shrink: 0;    margin-right: 44px;    position: relative;    border-radius: 8px;    overflow: hidden;    float: left;    padding-bottom: 10px;    cursor: pointer;}.about-intro-image img {    width: 100%;    height: auto;    display: block;}.about-intro-play-btn {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    cursor: pointer;    transition: all 0.3s ease;}.about-intro-play-btn:hover {    transform: translate(-50%, -50%) scale(1.1);}.about-intro-play-btn svg {    filter: drop-shadow(0 4px 10px rgba(0, 0, 0, 0.3));}.about-intro-text {    flex: 1;    text-align: center;    padding-top: 20px;}.about-intro-text p {    line-height: 1.8;    color: #666;    margin: 0 0 24px 0;}.about-intro-text p:last-child {    margin-bottom: 0;}@media screen and (max-width: 1440px) {    .about-intro-image {        margin-right: 24px;        width: 45%;    }    .about-intro-image img {    }}@media screen and (max-width: 1200px) {}@media (max-width: 1024px) {    .about-intro-content {        flex-direction: column;        gap: 40px;    }    .about-intro-header {    margin-bottom:20px;}    .about-intro-image {        width: 100%;    }}@media (max-width: 768px) {    .about-intro-bg-text img{        height: 20px !important;    }    .about-intro-section {        padding: 30px 0;    }    .about-intro-header {        margin-bottom: 0px;    }    .about-intro-bg-text {        font-size: 20px;        letter-spacing: 2px;        margin-bottom: -20px;    }    .about-intro-title {        font-size: 20px;    }    .about-intro-content {        gap: 30px;    }    .about-intro-text p {        font-size: 14px;        line-height: 1.8;        margin: 0 0 10px 0;    }    .about-history-content {    flex-wrap: wrap;}}.about-stats-section {    padding: 60px 0 0;    background-color: #fff;   border-radius: 12px;   margin-top: 40px;}.about-stats-grid {    display: grid;    grid-template-columns: repeat(6, 1fr);    gap: 40px;}.about-stats-item {    text-align: center;}.about-stats-number {    font-size: 48px;    font-weight: 700;    color: #30519b;    line-height: 1;    margin-bottom: 12px;    display: flex;    justify-content: center;}.about-stats-number .data-num {    display: inline-block;    color: #30519b;}.about-stats-unit {    font-size: 40px;    font-weight: 400;    position: relative;    top: -3px;    font-weight: bold;    padding-left: 5px;}.about-stats-unit sup {    font-weight: 400;    color: #1d1d1d;    font-size: 30px;    padding-left: 4px;}.about-stats-label {    font-size: 15px;    color: #333;    line-height: 1.6;}.about-stats-unit2 {    font-size: 20px;    color: #1d1d1d;}.about-stats-unit2 sup {    font-size: 14px;    padding-left: 0;}.about-stats-unit3 {    font-size: 23px;    top: 0;    margin-top: 18px;}@media screen and (max-width: 1200px) {    .about-stats-number {        font-size: 30px;    }    .about-stats-unit {        font-size:18px;        top: 0;    }    .about-stats-section {        padding: 20px 0;        margin-top: 30px;    }}@media (max-width: 1024px) {    .about-stats-grid {        grid-template-columns: repeat(2, 1fr);        gap: 30px;    }}@media (max-width: 768px) {    .about-stats-section {        padding: 20px 0;    }    .about-stats-grid {        grid-template-columns: repeat(2, 1fr);        gap: 25px;    }    .about-stats-number {        font-size: 26px;    margin-bottom: 4px;    }    .about-stats-unit {        font-size: 18px;    }    .about-stats-label {        font-size: 12px;    }}.about-images-section {    padding: 60px 0;}.about-images-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 8px;}.about-image-item {    width: 100%;    overflow: hidden;}.about-image-item img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    transition: transform 0.3s ease;}.about-image-item:hover img {    transform: scale(1.05);}@media (max-width: 1024px) {    .about-images-grid {        grid-template-columns: repeat(2, 1fr);        gap: 15px;    }        .about-images-section {        padding: 40px 0;    }}@media (max-width: 768px) {    .about-images-grid {        grid-template-columns: repeat(2, 1fr);        gap: 10px;    }        .about-images-section {        padding: 30px 0;    }}.about-honor-section .wrap {    padding: 0 30px;}.about-environment-grid {    display: grid;    grid-template-columns: 412px 1fr 412px;    gap:31px;    margin-top: 50px;}.about-environment-grid img {    padding:13px 18px;}.about-environment-left {    width: 412px;    overflow: hidden;    background: #fff;    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);}.about-environment-left img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    transition: transform 0.3s ease;}.about-environment-left:hover img {    }.about-environment-center {    display: flex;    flex-direction: column;    gap: 28px;}.about-environment-center .about-environment-item {    overflow: hidden;    background: #fff;    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);}.about-environment-center .about-environment-item img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    transition: transform 0.3s ease;}.about-environment-center .about-environment-item:hover img {    }.about-environment-right {    width: 412px;    overflow: hidden;    background: #fff;    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);}.about-environment-right img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    transition: transform 0.3s ease;}.about-environment-right:hover img {    }@media (max-width: 1024px) {    .about-environment-grid {        grid-template-columns: 1fr 1fr;        gap: 15px;    }        .about-environment-right {        grid-row: span 1;        grid-column: span 2;    }}@media (max-width: 768px) {    .about-environment-grid {        grid-template-columns: 1fr;        gap: 15px;    }        .about-environment-left,    .about-environment-right {        grid-row: span 1;        grid-column: span 1;    }}.about-team-section {    padding: 100px 0  125px;    background: url(../images/about_team_bg.jpg) no-repeat center bottom;    background-size: cover;}.about-honor-section {    padding: 80px 0 163px;    background-color: #fcfcfc;}.about-honor-swiper-box {    position: relative;    margin-top: 80px;    padding: 0 80px;}.about-honor-swiper {    overflow: hidden;}.about-honor-swiper .swiper-slide {    background: #fff;    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);    transition: all 0.3s ease;}.about-honor-swiper .swiper-slide:hover {    transform: translateY(-8px);    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);}.about-honor-swiper .swiper-slide {    width: 338px;}.about-honor-swiper .swiper-slide img {    width: 100%;    object-fit: cover;    display: block;}.about-honor-swiper .swiper-pagination {    bottom: -40px;}.about-honor-swiper .swiper-pagination-bullet {    width: 10px;    height: 10px;    background: #ddd;    opacity: 1;}.about-honor-swiper .swiper-pagination-bullet-active {    background: #c8161d;    width: 24px;    border-radius: 5px;}.about-honor-swiper-box .swiper-button-next,.about-honor-swiper-box .swiper-button-prev {    width: 44px;    height: 44px;    background: transparent;    border: none;    color: transparent;    background-size: contain;    background-repeat: no-repeat;    background-position: center;}.about-honor-swiper-box .swiper-pagination{    display: none;}.about-honor-swiper-box .swiper-button-next::after,.about-honor-swiper-box .swiper-button-prev::after {    display: none;}.about-honor-swiper-box .swiper-button-prev {    background-image: url(../images/aboutleft.png);}.about-honor-swiper-box .swiper-button-next {    background-image: url(../images/aboutright.png);}.about-honor-swiper-box .swiper-button-next:hover,.about-honor-swiper-box .swiper-button-prev:hover {    opacity: 0.7;}.about-honor-swiper-box .swiper-button-next {    right: 0;}.about-honor-swiper-box .swiper-button-prev {    left: 0;}@media (max-width: 1024px) {    .about-honor-section {        padding: 60px 0;    }        .about-honor-swiper-box {        padding: 0 50px;    }}@media (max-width: 768px) {    .about-honor-section {        padding: 40px 0;    }        .about-honor-swiper-box {        padding: 0 40px;    }        .about-honor-swiper-box .swiper-button-next,    .about-honor-swiper-box .swiper-button-prev {        width: 36px;        height: 36px;    }}.about-advantage-title {    font-size: 20px;    font-weight: 600;    text-align: center;    margin: 0 0 20px 0;    letter-spacing: 2px;    position: relative;  padding-bottom: 15px;}.about-advantage-title::after {   content: ' ';   display: inline-block;   width: 20px;   height: 2px;   background: #0153a7;   position: absolute;   left: 50%;  transform: translateX(-50%);  bottom: 0;}.about-advantage-blue .about-advantage-title {    color: #fff;}.about-advantage-blue .about-advantage-title::after {   background: #c3e1ff;}.about-advantage-white .about-advantage-title {    color: #333;}.about-advantage-desc {    font-size: 14px;    line-height: 1.8;    margin: 0;    text-align: center;}.tacl {    text-align-last: left;}.about-advantage-blue .about-advantage-desc {    color: rgba(255, 255, 255, 0.9);}.about-advantage-white .about-advantage-desc {    color: #666;}@media (max-width: 1024px) {    .about-advantage-grid {        grid-template-columns: repeat(2, 1fr);        grid-template-rows: auto;    }    .about-advantage-item {        min-height: 250px;    }    .about-advantage-content {        padding: 30px 25px;    }}@media (max-width: 768px) {    .about-advantage-section {        padding: 40px 0 0;    }    .about-advantage-grid {        grid-template-columns: 1fr;    }.about-advantage-image {    height: 160px;}    .about-advantage-item {        min-height: 160px;    }    .about-advantage-content {        padding: 25px 20px;    }    .about-advantage-title {        font-size: 18px;        margin-bottom: 15px;    }    .about-advantage-desc {        font-size: 13px;        line-height: 1.6;    }}.about-history-section {    padding: 80px 0;    background-color: #fff;}.about-history-timeline {    position: relative;    margin: 0 auto;    padding: 40px 0;}.about-history-timeline::after{    content: ' ';    position: absolute;    top: 0;    margin-left: -16px;;    left: 50%;    transform:translateY(-50%);    display: inline-block;    width: 32px;    height: 32px;    background: url(../images/mo1.png) no-repeat center center;}.about-history-timeline::before {    content: '';    position: absolute;    left: 50%;    top: 0;    bottom: 0;    width: 2px;    background: #e7e9f2;    transform: translateX(-50%);}.about-history-item {    position: relative;    width: 50%;    padding: 0 20px;    margin-top: -20px;}.about-history-left {    left: 50%;    text-align: left;}.about-history-right {    left: 0;    text-align: right;}.about-history-content {    background: #eeeeee;    padding: 25px 30px;    transition: all 0.3s ease;    display: flex;    align-content: center;    align-items: center;}.about-history-content::after {    content: ' ';    width:20px;    position: absolute;    left: 0;    height: 2px;    background: #e7e9f2;}.about-history-item:nth-child(2n) .about-history-content::after {   right: 0;   left: inherit;}.about-history-content:hover {    background: #EEEEEE;}.about-history-title {    font-size: 18px;    font-weight: bold;    color: #333;    margin: 0 0 8px 0;}.about-history-desc {    font-size: 15px;    line-height: 1.5;    color: #666;    margin: 0;}.about-history-year {    font-size: 28px;    font-weight: 500;    padding: 0 20px 0 0;    color: #1E4B93;    display: flex;}.about-history-item .about-history-content {    flex-direction: row;}.about-history-item:nth-child(2n) .about-history-content{    flex-direction: row-reverse;}.about-history-item:nth-child(2n) .about-history-year {    padding: 0 0 0 25px;}.about-history-dot {    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 16px;    height: 16px;    background: #30519b;    border: 3px solid #86a4e8;    border-radius: 50%;    z-index: 2;}.about-history-left .about-history-dot {    left: -8px;}.about-history-right .about-history-dot {    right: -8px;}@media (max-width: 1024px) {    .about-history-timeline::before {        left: 30px;    }    .about-history-item {        width: 100%;        left: 0 !important;        padding: 0 0 0 80px;        text-align: left !important;    }    .about-history-year {        left: -5px !important;        right: auto !important;    }    .about-history-dot {        left: 22px !important;        right: auto !important;    }}@media (max-width: 768px) {    .about-history-section {        padding: 50px 0 20px;    }    .about-history-timeline {        padding: 20px 0 0;    }    .about-history-item {        padding: 0 0 0 60px;        margin-bottom: 40px;    }    .about-history-content {        padding: 20px;    }    .about-history-title {        font-size: 16px;        margin-bottom: 10px;    }    .about-history-desc {        font-size: 13px;        line-height: 1.6;    }    .about-history-year {        font-size: 18px;        padding: 3px 10px;    }    .about-history-dot {        width: 12px;        height: 12px;        border-width: 3px;    }    .about-history-year {        font-size: 18px;        padding: 0 0 8px;    }}.about-vision-header {    text-align: center;    margin-bottom: 60px;    position: relative;    z-index: 1;}.about-vision-bg-text {    font-size: 48px;    font-weight: 700;    color: rgba(255, 255, 255, 0.1);    letter-spacing: 2px;    margin-bottom: -30px;    text-transform: uppercase;}.about-vision-title {    font-size: 32px;    font-weight: 500;    color: #fff;    margin: 0;    position: relative;    z-index: 1;}.about-vision-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 30px;    position: relative;    z-index: 1;}.about-vision-card {    text-align: center;    padding: 40px 20px;    transition: all 0.3s ease;}.about-vision-card:hover {    transform: translateY(-10px);}.about-vision-icon {    margin: 0 auto 5px;    width: 80px;    height: 80px;    display: flex;    align-items: center;    justify-content: center;    transition: all 0.3s ease;}.about-vision-card:hover .about-vision-icon {    transform: scale(1.1);}.video-popup {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 9999;    display: none;    opacity: 0;    transition: opacity 0.3s ease;}.video-popup.active {    display: flex;    align-items: center;    justify-content: center;    opacity: 1;}.video-popup-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0, 0, 0, 0.9);    z-index: 1;}.video-popup-content {    position: relative;    z-index: 2;    width: 90%;    max-width: 1000px;    background: #000;    border-radius: 8px;    overflow: hidden;    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);}.video-popup-close {    position: absolute;    top: -40px;    right: 0;    width: 36px;    height: 36px;    background: rgba(255, 255, 255, 0.2);    border: none;    border-radius: 50%;    color: #fff;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    transition: all 0.3s ease;    z-index: 3;}.video-popup-close:hover {    background: rgba(255, 255, 255, 0.3);    transform: rotate(90deg);}.video-popup-content video {    width: 100%;    height: auto;    display: block;    max-height: 80vh;}@media (max-width: 768px) {    .video-popup-content {        width: 95%;        max-width: 100%;    }        .video-popup-close {        top: -35px;        width: 32px;        height: 32px;    }        .video-popup-content video {        max-height: 70vh;    }}@media (max-width: 480px) {    .video-popup-content {        width: 100%;        border-radius: 0;    }        .video-popup-close {        top: 10px;        right: 10px;        background: rgba(0, 0, 0, 0.6);    }        .video-popup-content video {        max-height: 60vh;    }}.about-vision-card-title {    font-size: 20px;    font-weight: 600;    color: #fff;    margin: 0 0 15px 0;    letter-spacing: 2px;}.about-vision-card-desc {    font-size: 16px;    line-height: 1.8;    color: rgba(255, 255, 255, 0.85);    margin: 0;}@media (max-width: 1600px) {                .about-intro-content {font-size: 16px;                }.about-intro-header {    margin-top: 20px;    margin-bottom: 40px;}.about-stats-label {    font-size: 14px;}.about-honor-swiper-box {    position: relative;    margin-top: 50px;    padding: 0 60px;}.about-honor-section {    padding: 80px 0 123px;}.footer-links-btn {    font-size: 14px;}.about-team-section {    padding: 80px 0 125px;}                }@media (max-width: 1440px) {    .about-intro-title {            font-size: 32px;    }    .about-honor-section {        padding: 40px 0 70px;    }    .about-environment-left ,.about-environment-right {        width: 360px;    }    .about-environment-center {        width: 420px;    }    .about-environment-grid {    grid-template-columns: 360px 1fr 360px;    gap: 31px;    margin-top: 50px;}.about-environment-center {    text-align: center;}.about-stats-grid {    gap: 20px;}.about-stats-section {    padding: 30px 0 0;    margin-top: 20px;}    .about-intro-content {        font-size: 14px;    }    .about-intro-text {    padding-top: 0px;}    .about-intro-header {        margin-top: 0px;        margin-bottom: 30px;    }    .about-intro-section {    padding: 40px 0;}                }@media (max-width: 1200px) {    .about-intro-title {            font-size:29px;    }.about-intro-text br{display: none;}.about-stats-grid {    grid-template-columns: repeat(3, 1fr);    gap: 20px;}.about-stats-unit sup {    font-size: 24px;}.about-images-section {    padding: 30px 0;}.about-history-section {    padding: 50px 0;    background-color: #fff;}    .about-environment-left ,.about-environment-right {        width: 300px;    }    .about-environment-center {        width: 340px;    }    .about-environment-grid {    grid-template-columns: 300px 1fr 300px;    gap: 31px;    margin-top: 50px;}    .about-team-section {        padding: 40px 0 60px;    }        .about-honor-swiper-box {        position: relative;        margin-top: 30px;        padding: 0 40px;    }    .about-honor-swiper-box .swiper-button-next, .about-honor-swiper-box .swiper-button-prev {        width: 30px;        height: 30px;    }    .about-stats-unit2 {        top: 0;    }    .about-stats-unit3 {        top: -2px;    }    .about-stats-unit2 sup {        font-size: 12px;    }    .about-stats-unit {        top: -5px;    }                }@media (max-width: 1024px) {    .about-intro-title {            font-size:25px;    }    .about-vision-grid {        grid-template-columns: repeat(2, 1fr);        gap: 40px;    }    .about-vision-card {        padding: 35px 15px;    }    .about-history-item:nth-child(2n) .about-history-content {        flex-direction: row;    }    .about-history-item:nth-child(2n) .about-history-year {    padding: 0 25px 0 0 ;}    .about-history-item {        padding: 0 0 0 ;        margin-bottom: 30px;    }       }@media (max-width: 991px) {    .about-intro-title {            font-size:22px;    }    .about-intro-header {        margin-bottom: 20px;    }     .about-intro-section {        padding: 30px 0;    }    .about-history-timeline::after {        left: 0;        transform: translateY(-50%);    }       .about-history-timeline::before {        left: 0px;    }        .about-history-dot {        left: -9px !important;          }          .about-history-item{            padding-left:20px;          }          .about-history-content::after {            display: none;          }    .about-environment-grid {        grid-template-columns: 1fr;        gap: 20px;        margin-top:30px;        width: 100%;    }    .about-environment-center {        width: 100%;    }    .about-environment-left, .about-environment-right {        width: 100%;    }    }@media (max-width: 768px) {    .about-honor-swiper-box .swiper-button-next, .about-honor-swiper-box .swiper-button-prev {            }        .about-honor-swiper-box {        position: relative;        margin-top: 30px;        padding: 0 40px;    }    .about-honor-section .wrap {    padding: 0 0px;}    .about-vision-section {        padding: 50px 0;    }    .about-history-content {        padding:10px;    }    .about-history-item {        margin-top: 0px;        padding-left:30px;        margin-bottom: 15px;    }        .about-stats-grid {        grid-template-columns: repeat(2, 1fr);        gap: 20px;    }    .about-history-content::after {        content: ' ';        width: 12px;        position: absolute;        left: 0;        height: 2px;        background: #e7e9f2;    }        .about-stats-label {        font-size: 12px;    }    .about-history-dot {        left: 12px !important;        right: auto !important;    }        .about-stats-unit {        top: -6px;    }    .about-history-timeline::after {        margin-left: -11px;        left: 0;        transform: translateY(-50%);        width:22px;        height: 22px;        background: url(../images/mo1.png) no-repeat center center;        background-size: contain;    }    .about-history-timeline::before {        left: 0px;    }    .about-history-item:nth-child(2n) .about-history-content::after {        right: inherit;        left: 0;    }    .about-vision-header {        margin-bottom:20px;    }    .about-vision-bg-text {        font-size: 20px;        letter-spacing: 5px;        margin-bottom: -20px;    }    .about-vision-title {        font-size: 20px;    }    .about-vision-grid {                gap: 30px;    }    .about-vision-card {        padding:0px;    }    .about-vision-card-title {        font-size: 18px;        margin: 0 0 4px 0;    }    .about-vision-icon {        width: 40px;        height: 40px;        margin-bottom: 10px;    }    .about-vision-icon img {        width: 40px;        height: 40px;    }    .about-vision-card-desc {        font-size: 13px;        line-height: 1.6;    }    .about-vision-icon svg {        width: 70px;        height: 70px;    }    .diswap {        display: none;    }    .about-intro-header {        margin-top: 12px;        margin-bottom: 12px;    }        .about-stats-unit2 {        top: 0;    }    .about-stats-unit {        top: -7px;        font-size: 16px;    }    .about-stats-unit3 {        top: -8px;    }        .about-history-dot {        left: -6px !important;        right: auto !important;    }        .about-history-item {        padding-left: 20px;        margin-bottom: 20px;    }    .about-intro-desc {        font-size: 14px;    }}.zq-coverflow-section {    padding: 50px 0 90px;    background-size: cover;}.zq-coverflow-swiper {    width: 100%;    padding-bottom: 30px !important;    overflow: hidden;}.zq-coverflow-swiper-box {    position: relative;}.zq-coverflow-swiper .swiper-slide {    background-position: center;    background-size: cover;    width: 330px;    height: 520px;    transform: scale(0.7);    margin: 0 16px;    margin-top: 40px;    transition: all ease-in-out 0.5s;}.zq-coverflow-swiper .swiper-slide-prev,.zq-coverflow-swiper .swiper-slide-next {    transform: scale(0.9);    width: 340px;    margin-top: 20px;}.zq-coverflow-swiper .swiper-slide-active {    width: 360px;    margin-top: 0px;}.swiper-container-3d .swiper-slide-shadow-left {    display: none;}.swiper-container-3d .swiper-slide-shadow-right {    display: none;}.zq-coverflow-swiper .swiper-slide img {    display: block;    width: 100%;}.zq-coverflow-swiper .swiper-pagination-bullet {    width: 12px;    height: 12px;    opacity: 1;    background: #e5e5e5;}.zq-coverflow-swiper .swiper-pagination-bullet-active {    opacity: 1;    background: #004e8c;}.zq-coverflow-swiper-box {    width: 1560px;    margin: 0 auto;}.zq-coverflow-swiper-box .swiper-button-next,.zq-coverflow-swiper-box .swiper-button-prev {    width: 54px;    height: 54px;    border: 1px dashed #898989;    border-radius: 50%;    position: absolute;}.zq-coverflow-swiper-box .swiper-button-next:hover,.zq-coverflow-swiper-box .swiper-button-prev:hover {    border: 1px solid #898989;}.zq-coverflow-swiper-box .swiper-button-next {    background: url(../images/arrow-right.png) no-repeat center center;    right: -12px;}.zq-coverflow-swiper-box .swiper-button-next::after {    display: none;}.zq-coverflow-swiper-box .swiper-button-prev {    background: url(../images/arrow-left.png) no-repeat center center;    left: -12px;}.zq-coverflow-swiper-box .swiper-button-prev::after {    display: none;}@media screen and (max-width: 1600px) {    .zq-coverflow-swiper-box {        width: 1360px;    }}@media screen and (max-width: 1440px) {    .zq-coverflow-swiper-box {        width: 1160px;    }}@media screen and (max-width: 1200px) {    .zq-coverflow-swiper-box {        width: 80%;    }}@media screen and (max-width: 768px) {    .zq-coverflow-section {        padding: 50px 0 40px;    }    .zq-coverflow-swiper-box {        left: 0;    }    .zq-coverflow-swiper .swiper-slide-active {        width: 90%;        margin: 0 auto;        height: auto;        margin-top: 0px;    }    .zq-coverflow-swiper {        width: 100%;        padding-top: 0px;        padding-bottom: 0px !important;        overflow: hidden;    }    .zq-coverflow-swiper-box .swiper-button-next,    .zq-coverflow-swiper-box .swiper-button-prev {        display: none;    }    .zq-coverflow-swiper-box {        width: 90%;        margin: 0 5%;    }    .zq-coverflow-swiper .swiper-slide {        height: auto;        transform: none !important;        margin: 0 !important;        width: 100% !important;        padding-bottom: 50px !important;    }}.product-grid {  display: grid;  grid-template-columns: repeat(4, 1fr);  gap: 30px;  margin-bottom: 40px;}.product-card {  background: #fff;  overflow: hidden;  display: inline-block;  transition: all 0.4s ease;  display: flex;  flex-direction: column;}.product-card:hover {  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);  transform: translateY(-8px);}.product-header {  padding: 25px 20px 20px;  text-align: center;  background: #fff;  transition: all 0.3s ease;}.product-title {  font-size: 22px;  font-weight: 600;  color: #333;  margin-bottom: 12px;  transition: color 0.3s ease;}.product-subtitle {  font-size: 16px;  color: #999;  line-height: 1.6;  margin: 0;}.product-image {  width: 100%;  overflow: hidden;  display: flex;  align-items: center;  justify-content: center;  padding: 20px;}.product-image img {  max-width: 100%;  max-height: 100%;  object-fit: contain;  transition: all 0.4s ease;}.product-card:hover .product-image img {  transform: scale(1.1);}.product-btn {  display: flex;  align-items: center;  justify-content: center;  width: 165px;  padding: 12px 20px;  margin-bottom: 28px;  background: #e8e8e8;  color: #666;  text-decoration: none;  font-size: 14px;  font-weight: 500;  transition: all 0.3s ease;  margin-top: auto;  margin-left: auto;  margin-right: auto;  border-radius: 25px;}.product-card:hover .product-btn {  background: #004E8C;  color: #fff;}.product-btn .btn-icon {  width: 19px;  height: 19px;  margin-left: 14px;  transition: all 0.3s ease;  background: url(../images/more1h.png) no-repeat center center;  background-size: cover;}.product-card:hover .product-btn .btn-icon {  background: url(../images/more1.png) no-repeat center center;  }.product-btn .btn-download-icon {  width: 19px;  height: 19px;  margin-right: 4px;  transition: all 0.3s ease;  background: url(../images/downnn.png) no-repeat center center;  background-size: contain;}.product-card:hover .product-btn .btn-download-icon {  background: url(../images/downnnh.png) no-repeat center center;  background-size: contain;}@media screen and (max-width: 1200px) {  .product-grid {    grid-template-columns: repeat(3, 1fr);    gap: 20px;  }}@media screen and (max-width: 1024px) {  .product-grid {    grid-template-columns: repeat(3, 1fr);    gap: 18px;  }  .product-header {    padding: 20px 18px 18px;  }  .product-title {    font-size: 17px;    margin-bottom: 10px;  }  .product-subtitle {    font-size: 12px;  }  .product-image {    height: 180px;    padding: 18px;  }  .product-btn {    padding: 12px 18px;    font-size: 13px;  }}@media screen and (max-width: 768px) {  .product-grid {    grid-template-columns: repeat(2, 1fr);    gap: 15px;  }  .product-header {    padding: 18px 15px 15px;  }  .product-title {    font-size: 16px;    margin-bottom: 8px;  }  .product-subtitle {    font-size: 12px;  }  .product-image {    height: 160px;    padding: 15px;  }  .product-btn {    padding: 12px 15px;    font-size: 13px;  }  .product-btn .btn-icon {    width: 16px;    height: 16px;    margin-left: 6px;  }}@media screen and (max-width: 480px) {  .product-grid {    grid-template-columns: 1fr;    gap: 15px;  }  .product-card {    max-width: 400px;    margin: 0 auto;    width: 100%;  }  .product-header {    padding: 20px 15px 0;  }  .product-title {    font-size: 16px;  }  .product-image {    height: 200px;  }}.productsub3-tabs {    display: flex;    align-items: center;    gap: 50px;    border-bottom: 1px solid #E5E5E5;    margin-bottom: 30px;}.productsub3-tab-item {    position: relative;    padding: 15px 0;    font-size: 23px;    color: #333333;    text-decoration: none;    transition: color 0.3s ease;    cursor: pointer;}.productsub3-tab-item:hover {    color: #1E4B93;}.productsub3-tab-item.active {    color: #1E4B93;}.productsub3-tab-item.active::after {    content: '';    position: absolute;    left: 0;    bottom: -1px;    width: 100%;    height: 3px;    background-color: #1E4B93;}@media (max-width:991px) {        .productsub3-tab-item {            position: relative;            padding: 15px 0;            font-size: 18px;        }}@media (max-width: 768px) {    .productsub3-tabs {        gap: 30px;    }        .productsub3-tab-item {        font-size: 14px;        padding: 12px 0;    }}.zq-coverflow-section {    padding: 50px 0 90px;    background-size: cover;}.zq-coverflow-swiper {    width: 100%;    padding-bottom: 30px !important;    overflow: hidden;}.zq-coverflow-swiper-box {    position: relative;}.zq-coverflow-swiper .swiper-slide {    background-position: center;    background-size: cover;    width: 330px;    height: 520px;    transform: scale(0.7);    margin: 0 16px;    margin-top: 40px;    transition: all ease-in-out 0.5s;}.zq-coverflow-swiper .swiper-slide-prev,.zq-coverflow-swiper .swiper-slide-next {    transform: scale(0.9);    width: 340px;    margin-top: 20px;}.zq-coverflow-swiper .swiper-slide-active {    width: 360px;    margin-top: 0px;}.swiper-container-3d .swiper-slide-shadow-left {    display: none;}.swiper-container-3d .swiper-slide-shadow-right {    display: none;}.zq-coverflow-swiper .swiper-slide img {    display: block;    width: 100%;}.zq-coverflow-swiper .swiper-pagination-bullet {    width: 12px;    height: 12px;    opacity: 1;    background: #e5e5e5;}.zq-coverflow-swiper .swiper-pagination-bullet-active {    opacity: 1;    background: #004e8c;}.zq-coverflow-swiper-box {    width: 1560px;    margin: 0 auto;}.zq-coverflow-swiper-box .swiper-button-next,.zq-coverflow-swiper-box .swiper-button-prev {    width: 54px;    height: 54px;    border: 1px dashed #898989;    border-radius: 50%;    position: absolute;}.zq-coverflow-swiper-box .swiper-button-next:hover,.zq-coverflow-swiper-box .swiper-button-prev:hover {    border: 1px solid #898989;}.zq-coverflow-swiper-box .swiper-button-next {    background: url(../images/arrow-right.png) no-repeat center center;    right: -12px;}.zq-coverflow-swiper-box .swiper-button-next::after {    display: none;}.zq-coverflow-swiper-box .swiper-button-prev {    background: url(../images/arrow-left.png) no-repeat center center;    left: -12px;}.zq-coverflow-swiper-box .swiper-button-prev::after {    display: none;}@media screen and (max-width: 1600px) {    .zq-coverflow-swiper-box {        width: 1360px;    }}@media screen and (max-width: 1440px) {    .zq-coverflow-swiper-box {        width: 1160px;    }}@media screen and (max-width: 1200px) {    .zq-coverflow-swiper-box {        width: 80%;    }}@media screen and (max-width: 768px) {    .zq-coverflow-section {        padding: 50px 0 40px;    }    .zq-coverflow-swiper-box {        left: 0;    }    .zq-coverflow-swiper .swiper-slide-active {        width: 90%;        margin: 0 auto;        height: auto;        margin-top: 0px;    }    .zq-coverflow-swiper {        width: 100%;        padding-top: 0px;        padding-bottom: 0px !important;        overflow: hidden;    }    .zq-coverflow-swiper-box .swiper-button-next,    .zq-coverflow-swiper-box .swiper-button-prev {        display: none;    }    .zq-coverflow-swiper-box {        width: 90%;        margin: 0 5%;    }    .zq-coverflow-swiper .swiper-slide {        height: auto;        transform: none !important;        margin: 0 !important;        width: 100% !important;        padding-bottom: 50px !important;    }}.product-detail-downlist {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 20px;    margin-top: 50px;}.product-detail-downlist .product-detail-item {    flex-direction: row;    align-items: center;    padding: 24px 30px;    background: #fff;    gap: 24px;    border: 1px solid #f0f0f0;}.product-detail-downlist .product-detail-item:hover {    background: #f5f5f5;    border-bottom: 5px solid #004e8c;}.product-detail-downlist .product-detail-item::before {    display: none;}.product-detail-downlist .product-detail-image {    width: 120px;    height: 120px;    flex-shrink: 0;}.product-detail-downlist .product-detail-image img {    width: 100%;    height: 100%;    object-fit: contain;}.product-detail-downlist .product-detail-content {    flex: 1;    gap: 12px;}.product-detail-downlist .product-detail-title {    font-size: 18px;    font-weight: 600;    color: #333;}.product-detail-downlist .product-detail-item:hover .product-detail-title {    color: #004e8c;}.product-detail-downlist .product-detail-divider {    width: 36px;    height: 2px;    background: #004e8c;}.product-detail-downlist .product-detail-desc {    font-size: 14px;    color: #666;    line-height: 1.8;        display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}.product-detail-downlist .product-detail-btn {    width: 52px;    height: 52px;    border-radius: 50%;    background: #004e8c;    border: none;    display: flex;    align-items: center;    justify-content: center;    padding: 0;    margin-right: 0;    transition: all 0.3s ease;}.product-detail-downlist .product-detail-btn i {    width: 20px;    height: 20px;    background: url(../images/new1rh.png) no-repeat center center;    background-size: contain;}.product-detail-downlist .product-detail-item .product-detail-btn{    opacity: 0;}.product-detail-downlist .product-detail-item:hover .product-detail-btn {    background: #003a73;    opacity: 1;        }@media screen and (max-width: 1024px) {    .product-detail-downlist {        grid-template-columns: 1fr;        margin-top: 20px;    }        .product-detail-downlist .product-detail-item {        padding: 20px 24px;        gap: 20px;    }        .product-detail-downlist .product-detail-image {        width: 100px;        height: 100px;    }        .product-detail-downlist .product-detail-title {        font-size: 16px;    }        .product-detail-downlist .product-detail-desc {        font-size: 13px;    }        .product-detail-downlist .product-detail-btn {        width: 46px;        height: 46px;    }}@media screen and (max-width: 768px) {    .product-detail-downlist .product-detail-item {        padding: 16px 20px;        gap: 16px;    }        .product-detail-downlist .product-detail-image {        width: 80px;        height: 80px;    }    .product-detail-downlist .product-detail-content {    flex: 1;    gap: 3px;}    .product-detail-downlist .product-detail-title {        font-size: 15px;            }        .product-detail-downlist .product-detail-desc {        font-size: 12px;        line-height: 1.6;    }        .product-detail-downlist .product-detail-btn {        width: 40px;        height: 40px;        display: none;    }        .product-detail-downlist .product-detail-btn i {        width: 16px;        height: 16px;    }}.downlist-container {    margin-top: 30px;    margin-bottom: 60px;}.downlist-card {    margin-bottom: 30px;}.downlist-product {    display: flex;    align-items: flex-start;    gap: 40px;    padding: 40px;    align-items: center;    align-content: center;    background: #f8f8f8;}.downlist-product-image {    flex-shrink: 0;}.downlist-product-image img {    width: 280px;    height: 280px;    object-fit: contain;}.downlist-product-info {    flex: 1;}.downlist-product-title {    font-size: 24px;    font-weight: 500;    color: #333;    margin: 0 0 30px 0;    padding-bottom: 30px;    border-bottom: 1px solid #004e8c;}.downlist-product-meta {    margin-bottom: 25px;}.downlist-meta-label {    font-size: 16px;    color: #666;}.downlist-product-specs {    display: flex;    gap: 30px;    font-size: 16px;    color: #666;}.downlist-download-section {}.icon-down {    background: url(../images/down2.png) no-repeat center center;    background-size: cover;     width: 34px;    height: 34px;    display: inline-block;    margin-left: 10px;}.icon-down2 {    background: url(../images/down3.png) no-repeat center center;    background-size: cover;     width: 25px;    height: 25px;    display: inline-block;    margin-right: 3px;}.downlist-download-header {    display: flex;    align-items: center;    padding: 10px 30px;    background-color: #1E4B93;    color: #fff;    width: fit-content;}.downlist-download-icon svg {    display: block;}.downlist-download-title {    font-size: 16px;    font-weight: 500;    color: #fff;}.downlist-download-title:hover {    color: #fff;}.downlist-files {    display: flex;    flex-direction: column;    border: 1px solid #e6e6e6;    padding:10px 32px;}.downlist-file-item {    display: flex;    align-items: center;    justify-content: space-between;    padding: 20px 0;    border-bottom: 1px solid #E5E5E5;}.downlist-file-item:last-child {    border-bottom: none;}.downlist-file-name {    font-size: 16px;    color: #333;}.downlist-file-name:hover {    color: #004e8c;}.downlist-btn {    display: inline-flex;    align-items: center;    gap: 8px;    padding: 10px 34px;    border-radius:30px;    font-size: 14px;    text-decoration: none;    transition: all 0.3s ease;    cursor: pointer;    border: none;}.downlist-btn svg {    display: block;}.downlist-btn-primary {    background-color: #1E4B93;    color: #fff;}.downlist-btn-primary:hover {    background-color: #163a73;    color: #fff;}.downlist-btn-secondary {    background-color: #B8B8B8;    color: #fff;}.downlist-btn-secondary:hover {    background-color: #004e8c;    color: #fff;}@media (max-width: 768px) {    .downlist-product {        flex-direction: column;        gap: 20px;        padding: 20px 20px 40px 20px;    }    .downlist-product-image img {        width: 250px;        height: 250px;    }    .downlist-product-title {        font-size: 16px;        margin: 0 0 12px 0;        padding-bottom: 12px;    }    .downlist-product-specs {        flex-direction: column;        gap: 10px;    }    .downlist-file-item {        gap: 15px;    }    .downlist-btn {        justify-content: center;    }    .downlist-files {        display: flex;        flex-direction: column;        border: 1px solid #e6e6e6;        padding:4px 12px;    }    .downlist-file-item {        padding: 6px 0;    }        .downlist-btn {        gap: 8px;        padding: 4px 10px;        border-radius: 30px;        font-size: 12px;        width: 110px;        flex: 0 0 110px;    }    .icon-down2 {        margin-right: 0;        width: 20px;        height: 20px;    }    .downlist-download-header {        padding: 4px 20px;    }.downlist-product-meta {    margin-bottom: 15px;}    .downlist-file-name {        font-size: 14px;        color: #333;    }    .product-list-section {        padding-bottom: 40px;    }}.news-show-section {    padding: 60px 0 130px;    background-color: #f5f5f5;}.news-show-container {    display: flex;    gap: 100px;    align-items: flex-start;    background: #fff;    padding: 40px 60px;}.news-show-main {    flex: 1;    max-width: calc(100% - 360px);}.news-show-title {    font-size: 32px;    font-weight: 500;    color: #333;    line-height: 1.4;    margin: 0 0 20px 0;}.news-show-content img {    max-width: 100%;}.news-show-meta {    display: flex;    gap: 30px;    padding: 0 0 30px;    border-bottom: 1px solid #E5E5E5;    margin-bottom: 30px;}.news-show-source,.news-show-date {    font-size: 14px;    color: #999;}.news-show-content {    color: #666;    line-height: 1.8;}.news-show-image {    margin-bottom: 30px;}.news-show-image img {    height: auto;    display: block;}.news-show-text {    font-size: 16px;}.news-show-text p {    margin: 0 0 20px 0;}.news-show-text p:last-child {    margin-bottom: 0;}.news-show-sidebar {    width: 388px;    border: 1px solid #E5E5E5;}.news-show-widget {    background-color: #fff;    margin-bottom: 20px;    overflow: hidden;    padding: 10px;}.news-show-widget-pb {        margin-bottom: 0px;}.news-show-widget-header {    display: flex;    align-items: center;    justify-content: space-between;    padding: 15px 0;    margin: 0 20px;    border-bottom: 1px solid #e6e6e6;}.news-show-widget-title {    font-size: 24px;    font-weight: 500;    color: #333;    margin: 0;    position: relative;    padding-left: 12px;}.news-show-widget-title::before {    content: '';    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);    width: 6px;    height:24px;    background-color: #0168b7;}.news-show-more {    font-size: 14px;    color: #999;    text-decoration: none;    transition: color 0.3s ease;}.news-show-more:hover {    color: #1E4B93;}.news-show-list {    list-style: none;    padding: 0;    margin: 0;    padding:12px 0;}.news-show-list-item {}.news-show-list-item:last-child {    border-bottom: none;}.news-show-list-item a {    display: block;    padding: 7px 20px;    font-size: 15px;    color: #666;    text-decoration: none;    transition: all 0.3s ease;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.news-show-list-item a:hover {    color: #1E4B93;        padding-left: 25px;}.news-show-share {    display: flex;    align-items: center;    justify-content: flex-end;    gap: 15px;    padding: 30px 0;    margin-top: 40px;    border-bottom: 1px solid #E5E5E5;}.news-show-share-label {    font-size: 14px;    color: #666;}.news-show-share-buttons {    display: flex;    gap: 10px;}.news-show-share-btn {    display: inline-block;    width: 32px;    height: 32px;    border-radius: 50%;    transition: transform 0.3s ease;    cursor: pointer;}.news-show-share-btn:hover {    transform: translateY(-3px);}.news-show-share-btn svg {    display: block;}.news-show-nav {    margin-top: 40px;    margin-bottom: 60px;    position: relative;}.news-show-nav-item {    display: flex;    align-items: flex-start;    padding: 5px 0;    font-size: 14px;}.news-show-nav-label {    color: #666;    flex-shrink: 0;}.news-show-nav-title {    color: #999;}.news-show-nav-link {    color: #333;    text-decoration: none;    transition: color 0.3s ease;}.news-show-nav-link:hover {    color: #1E4B93;}.news-show-nav-back {    position: absolute;    right: 0px;    top: 50%;    transform: translateY(-50%);    display: inline-flex;    align-items: center;    gap: 8px;    padding: 10px 24px;    background-color: #fff;    border: 1px solid #1E4B93;    border-radius: 20px;    color: #1E4B93;    font-size: 14px;    text-decoration: none;    transition: all 0.3s ease;}.news-show-nav-back:hover {    background-color: #1E4B93;    color: #fff;}.news-show-nav-back svg {    display: block;}@media (max-width: 1440px) {    .news-show-title {        font-size:30px;    }    .news-show-meta {        gap: 20px;        padding: 0 0 20px;    }    .news-show-nav {        margin-top: 30px;        margin-bottom: 40px;        position: relative;    }}@media (max-width: 1200px) {    .news-show-title {        font-size: 26px;    }}@media (max-width: 1024px) {    .news-show-title {        font-size: 22px;    }    .news-show-container {        flex-direction: column;    }    .news-show-main {        max-width: 100%;    }    .news-show-sidebar {        width: 100%;    }}@media (max-width: 768px) {    .news-show-title {        font-size: 19px;    }    .news-show-section {        padding: 30px 0;    }    .news-show-title {        font-size: 24px;    }    .news-show-meta {        flex-direction: column;        gap: 4px;        margin-bottom:18px;    }    .news-show-text {        font-size: 15px;    }    .news-show-widget-title {        font-size: 16px;    }    .news-show-share {        flex-direction: column;        align-items: flex-start;    }    .news-show-nav {        padding: 0px;        margin-top: 10px;        margin-bottom:10px;    }    .news-show-widget {        margin-bottom: 10px;    }    .news-show-nav-back {        position:relative;        transform: none;        margin-top: 20px;        margin-bottom: 20px;        width:inherit;        left: 50%;        transform: translateX(-50%);        justify-content: center;    }    .news-show-nav-item {        flex-direction: column;        gap: 5px;    }    .news-show-container {        gap: 30px;        align-items: flex-start;        background: #fff;        padding: 20px;    }    .news-show-title {        font-size:18px;        margin-bottom: 10px;    }    .news-show-text p {        margin: 0 0 10px 0;    }}.support-section {    padding: 60px 0;    background-color: #f5f5f5;}.support-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 17px;    margin-bottom: 60px;}.support-card {    background-color: #fff;    padding: 30px 40px;    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);    transition: all 0.3s ease;    display: flex;    flex-wrap: wrap;    align-content: center;    justify-content: center;}.support-card-hover {    background-color: #1E4B93;    color: #fff;}.support-card:hover {    background-color: #1E4B93;    color: #fff;    transform: translateY(-5px);    box-shadow: 0 8px 20px rgba(30, 75, 147, 0.3);}.support-card-title {    font-size: 24px;    font-weight: 500;    color: #333;    margin: 0 0 20px 0;    text-align: center;    display: flex;    flex-direction: column;    align-items: center;    gap: 15px;}.support-card-hover .support-card-title,.support-card:hover .support-card-title {    color: #fff;}.support-card-divider {    display: block;    width:20px;    height: 2px;    background-color: #004e8c;    border-radius: 2px;}.support-card-hover .support-card-divider,.support-card:hover .support-card-divider {    background-color: #fff;}.support-notice-section {    padding:  0;}.support-notice-header {    margin-bottom: 40px;}.support-notice-title {    font-size: 28px;    font-weight: 500;    color: #333;    margin: 0 0 15px 0;}.support-notice-divider {    width: 50px;    height: 4px;    background-color: #1E4B93;    border-radius: 2px;}.support-notice-grid {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap:15px;}.support-notice-item {    display: flex;    gap: 20px;    padding: 22px;    background-color: #fff;    transition: all 0.3s ease;}.support-notice-item:hover {    background-color: #fff;    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);    transform: translateY(-3px);}.support-notice-image {    flex-shrink: 0;    width:96px;    height: 96px;    overflow: hidden;}.support-notice-image img {    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 0.3s ease;}.support-notice-item:hover .support-notice-image img {    transform: scale(1.05);}.support-notice-content {    flex: 1;    display: flex;    flex-direction: column;    gap: 4px;    justify-content: center;}.support-notice-item-title {    margin: 0;    font-size: 16px;    font-weight: 500;    line-height: 1.4;}.support-notice-item-title a {    color: #333;    font-size: 20px;    text-decoration: none;    transition: color 0.3s ease;}.support-notice-item:hover .support-notice-item-title a {    color: #1E4B93;}.support-notice-desc {    margin: 0;    font-size: 15px;    line-height: 1.6;    color: #666;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}.support-academy-section {    padding: 80px 0;    background-color: #f5f5f5;}.support-academy-header {    margin-bottom: 40px;}.support-academy-title {    font-size: 28px;    font-weight: 500;    color: #333;    margin: 0 0 15px 0;}.support-academy-divider {    width: 42px;    height: 4px;    background-color: #1E4B93;}.support-academy-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 58px;}.support-academy-card {    background-color: #fff;    overflow: hidden;    transition: all 0.3s ease;    cursor: pointer;}.support-academy-card:hover {    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);    transform: translateY(-5px);}.support-academy-image {    width: 100%;    height: 244px;    overflow: hidden;}.support-academy-image img {    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 0.3s ease;}.support-academy-card:hover .support-academy-image img {    transform: scale(1.1);}.support-academy-info {    padding: 20px;}.support-academy-date {    font-size: 16px;    color: #888;    margin-bottom: 10px;}.support-academy-card-title {    margin: 0;    font-size: 18px;    font-weight: 400;    line-height: 1.3;}.support-academy-card-title  {    color: #333;    text-decoration: none;    transition: color 0.3s ease;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}.support-academy-card:hover .support-academy-card-title a {    color: #004E8C;}.support-card-content {    font-size: 14px;    line-height: 1.8;    color: #666;    min-height: 128px;}.support-card-hover .support-card-content,.support-card:hover .support-card-content {    color: rgba(255, 255, 255, 0.9);}.support-card-content p {    margin: 0;    text-align: center;}.support-card-list {    list-style: decimal;    margin: 0;    font-size: 14px;    line-height: 1.6;    text-align: left;}.support-card-list li {    margin-bottom: 8px;}.support-card-list li:last-child {    margin-bottom: 0;}.support-card-hover .support-card-list,.support-card:hover .support-card-list {    color: rgba(255, 255, 255, 0.9);}@media (max-width: 1200px) {    .support-grid {        grid-template-columns: repeat(2, 1fr);    }    .support-academy-grid {        grid-template-columns: repeat(3, 1fr);    }}@media (max-width: 1024px) {    .support-grid {        grid-template-columns: repeat(2, 1fr);    }    .support-academy-grid {        grid-template-columns: repeat(2, 1fr);    }}@media (max-width: 768px) {    .support-section {        padding: 20px 0;    }    .support-grid {        grid-template-columns: 1fr;        gap: 20px;        margin-bottom: 40px;    }    .support-card {        padding: 40px 30px;    }    .support-card-title {        font-size: 20px;        margin-bottom: 20px;    }    .support-card-content {        font-size: 14px;    }    .support-guide {        padding: 30px 20px;    }    .support-guide-title {        font-size: 18px;        margin-bottom: 20px;    }    .support-guide-list {        font-size: 14px;    }        .support-notice-section {        padding: 10px 0;    }    .support-notice-grid {        grid-template-columns: 1fr;    }    .support-notice-item {        padding: 10px;    }    .support-notice-image {                    }    .support-notice-title {        font-size: 22px;    }        .support-academy-section {        padding: 40px 0;    }    .support-academy-grid {        grid-template-columns: 1fr;        gap: 20px;    }    .support-academy-title {        font-size:18px;    }    .support-academy-image {        height: 200px;    }    .support-academy-header {    margin-bottom: 20px;}}.support-download-section {    padding: 70px 0;    background-color: #fff;}.support-download-container {    display: flex;    gap: 30px;    margin-top: 40px;}.support-download-sidebar {    flex-shrink: 0;    width: 368px;}.support-download-category {    list-style: none;    margin: 0;    padding: 0;}.support-download-category .category-item {   border-bottom: 1px solid #e6e6e6;}.support-download-category .category-item a {    display: flex;    align-items: center;    justify-content: space-between;    padding: 18px 25px;    background-color: #f5f5f5;    color: #666;    text-decoration: none;    font-size: 16px;    transition: all 0.3s ease;    position: relative;}.support-download-category .category-item:hover a,.support-download-category .category-item.active a {    background-color: #004e8c;    color: #fff;}.category-name {    flex: 1;}.category-arrow {    width: 24px;    height: 24px;    background: url(../images/rr1.png) no-repeat center center;    background-size: contain;    transition: all 0.3s ease;}.support-download-category .category-item:hover .category-arrow,.support-download-category .category-item.active .category-arrow {    background-image: url(../images/rr1h.png);}.support-download-content {    flex: 1;    min-width: 0;}.support-download-content .product-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 32px 30px;    margin-bottom: 40px;}.support-download-content .product-card {    border: 1px solid #f0f0f0;}.support-download-content .product-title {   text-align: center;     width: 100%;       font-size: 18px;   font-weight: normal;}.support-download-content .pagination-wrapper {       margin-top: 30px;    padding-bottom: 10px;}.support-download-content .product-btn{    width: 160px;}@media (max-width: 1600px) {    .support-download-sidebar {        width: 320px;    }    .support-download-content .product-grid {        gap: 22px 20px;        margin-bottom: 30px;    }    .support-academy-grid {        gap: 40px;    }}@media (max-width: 1200px) {    .support-download-content .product-grid {        grid-template-columns: repeat(2, 1fr);        gap: 25px;    }}@media (max-width: 1024px) {    .support-download-sidebar {        width: 240px;    }    .support-download-category .category-item a {        padding: 15px 20px;        font-size: 15px;    }}@media (max-width: 768px) {    .support-download-section {        padding: 20px 0;    }    .support-download-container {        flex-direction: column;        gap: 0px;        margin-top: 20px;    }    .support-download-sidebar {        width: 100%;    }    .support-download-category {        display: grid;        grid-template-columns: repeat(2, 1fr);        margin-bottom: 18px;    }    .support-download-category .category-item {        margin-bottom: 0;    }    .support-download-category .category-item a {        padding: 12px 15px;        font-size: 14px;    }    .category-arrow {        width: 20px;        height: 20px;    }    .support-download-content .product-grid {        grid-template-columns: repeat(2, 1fr);        gap: 15px;    }.support-card-content {    min-height: inherit;}    .support-card-title {        font-size: 16px;        margin-bottom: 10px;        gap: 12px;    }    .support-card {        padding: 30px 20px;    }    .support-notice-title {        font-size: 18px;    }.support-notice-header {    margin-bottom: 20px;}.support-download-content .product-btn{    width: 120px;        padding: 8px 15px;}.support-download-content .product-title {    font-size: 16px;}.support-academy-grid {        grid-template-columns: repeat(2, 1fr);        gap: 10px;}.support-academy-info {    padding: 10px;}.support-academy-card-title a {}    .support-academy-card-title {        font-size: 14px;    }    .support-academy-date {        font-size: 13px;        margin-bottom: 5px;    }}@media (max-width: 480px) {    .support-download-category {        grid-template-columns: 1fr;    }}.ct-info-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 30px;    margin-top: 80px;}.ct-info-card {    background: #f4f4f4;    padding: 60px 25px 50px;    text-align: center;    transition: all 0.3s ease;    min-height: 200px;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;}.ct-info-card:hover {    transform: translateY(-5px);}.ct-icon-wrapper {    width: 60px;    height: 60px;    margin: 0 auto 24px;    display: flex;    align-items: center;    justify-content: center;    color: #0066cc;}.ct-icon {    width: 48px;    height: 48px;}.ct-card-title {    font-size:20px;    font-weight: 500;    color: #1a1a1a;    margin: 0 0 12px 0;}.ct-card-text {    font-size: 18px;    line-height: 1.4;    color: #000;    margin: 0;    word-break: break-word;}.tgtu {    text-decoration: underline;}.ct-qr-card {    display: flex;    flex-direction: column;    align-items: center;}.ct-qr-code {    width: 110px;    height: 110px;    margin-bottom: 15px;    padding: 4px;    background: #fff;    border-radius: 6px;    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);}.ct-qr-code img {    width: 100%;    height: 100%;    display: block;    object-fit: cover;}.map-title {    font-size: 20px;    padding-bottom: 18px;}.map-box {    height: auto;overflow: hidden;}.map-box img {    width: 100%;}.map-item {    width: 48.5%;    float: left;}.map-item:nth-child(2n) {    float: right;}.map-section {    padding-top: 40px;    padding-bottom: 180px;}@media  (min-width:1440px){    .wrap {        max-width: 1600px !important;        width: 90%;        margin-left: auto;        margin-right: auto;    }}@media  (max-width:991px){    .map-item {        width:100%;        float: left;        padding-bottom: 20px;    }    .map-title {        font-size: 14px !important;        padding-bottom: 6px;    }}@media (max-width: 1440px) {    .ct-info-grid {        gap: 40px;    }    .map-title {        font-size: 18px;        padding-bottom: 18px;    }}@media (max-width: 1200px) {    .ct-info-grid {        grid-template-columns: repeat(4, 1fr);        gap: 20px;    }    .ct-card-title {    font-size: 18px}    .ct-card-text {    font-size: 13px;}.ct-icon-wrapper {    width: 40px;    height: 40px;    margin: 0 auto 20px;}    .ct-submit-btn {}    .map-section {        padding-top: 40px;        padding-bottom: 80px;    }.ct-info-card {    padding: 40px 25px 30px;}}@media (max-width: 992px) {    .ct-info-grid {        grid-template-columns: repeat(2, 1fr);        gap: 20px;    }    .ct-info-card {        padding: 35px 20px;        min-height: 180px;    }    .map-section {        padding-top: 30px;        padding-bottom: 40px;    }}@media (max-width: 768px) {    .about-advantage-section {        margin-bottom: 30px;    }    .ct-info-grid {        grid-template-columns: repeat(2, 1fr);        gap: 15px;        margin-top: 30px;    }    .ct-info-card {        padding: 30px 15px;        min-height: 160px;    }    .ct-icon-wrapper {        width: 50px;        height: 50px;        margin-bottom: 15px;    }    .about-intro-title {        font-size: 16px;    }    .ct-icon {        width: 40px;        height: 40px;    }    .ct-card-title {        font-size: 15px;        margin-bottom: 10px;    }    .ct-card-text {        font-size: 13px;    }    .ct-qr-code {        width: 85px;        height: 85px;    }    .ct-info-grid {        grid-template-columns: repeat(2, 1fr);        gap: 15px;    }    .ct-info-card {        padding: 20px 10px;        min-height: auto;    }    .ct-icon-wrapper img{        width: 40px;        height: 40px;    }}@media print {    .ct-info-card {        break-inside: avoid;        box-shadow: none;        border: 1px solid #ddd;    }}.ct-message-section {    padding: 0 0 80px;}.ct-message-header {    text-align: center;    margin-bottom: 60px;    position: relative;}.ct-message-bg-text {    font-size: 80px;    font-weight: 700;    color: rgba(0, 102, 204, 0.03);    text-transform: uppercase;    letter-spacing: 8px;    line-height: 1;    margin-bottom: -35px;}.ct-message-title {    font-size: 36px;    font-weight: 600;    color: #1a1a1a;    margin: 0 0 15px 0;}.ct-message-subtitle {    font-size: 15px;    color: #666;    margin: 0;    margin-top: 20px;    line-height: 1.6;}.ct-message-form {    margin: 0 auto;}.ct-form-row {    display: flex;    gap: 20px;    margin-bottom: 20px;}.ct-form-group {    flex: 1;}.ct-form-group.ct-half {    flex: 0 0 calc(50% - 10px);}.ct-form-group.ct-full {    flex: 1 1 100%;}.ct-input,.ct-textarea {    width: 100%;    padding: 22px 20px;    font-size: 15px;    color: #333;    border: none;    background: #f5f5f5;    transition: all 0.3s ease;    box-sizing: border-box;}.ct-input::placeholder,.ct-textarea::placeholder {    color: #999;}.ct-input:focus,.ct-textarea:focus {    outline: none;    border-color: #0066cc;    box-shadow: 0 0 0 3px rgba(0, 102, 204, 0.1);}.ct-textarea {    resize: vertical;    min-height: 150px;    font-family: inherit;}.ct-form-footer {    display: flex;    align-items: center;    gap: 20px;    flex-wrap: wrap;}.ct-captcha-group {    position: relative;    flex: 0 0 auto;}.ct-captcha-input {    width: 300px;    padding: 16px 140px 16px 20px;}.ct-half {position: relative;}.ct-captcha-display {    position: absolute;    right: 10px;    top: 50%;    transform: translateY(-50%);    width: 120px;    height: 52px;    border-radius: 6px;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    user-select: none;    overflow: hidden;}.ct-captcha-code {    font-size: 22px;    font-weight: 700;    color: #fff;}.ct-half-x1 {    display: flex;    align-items: center;}.ct-submit-btn {    padding: 18px 0px;    width: 166px;    text-align: center;    background: #004e8c;    color: #fff;    border: none;    font-size: 16px;    font-weight: 500;    cursor: pointer;    transition: all 0.3s ease;}.ct-submit-btn:hover {    background: #0052a3;}.ct-submit-btn:active {    transform: translateY(0);}.ct-privacy-note {    font-size: 16px;    color: #333333;    margin: 0;    line-height: 1.6;    padding-left: 22px;}.ct-privacy-note span{    color: #9A9A9A;}@media (max-width: 992px) {    .ct-message-section {        padding: 60px 0;    }    .ct-message-bg-text {        font-size: 60px;        margin-bottom: -25px;    }    .ct-message-title {        font-size: 30px;    }    .ct-form-footer {        justify-content: center;    }    .ct-captcha-group {        flex: 1 1 100%;        justify-content: center;    }    .ct-submit-btn {        flex: 0 0 auto;    }}@media (max-width: 768px) {    .ct-message-section {        padding: 50px 0;    }    .ct-message-header {        margin-bottom: 40px;    }    .ct-message-bg-text {        font-size: 50px;        margin-bottom: -20px;    }    .ct-message-title {        font-size: 26px;    }    .ct-message-subtitle {        font-size: 14px;    }    .ct-form-row {        flex-direction: column;        gap: 15px;        margin-bottom: 15px;    }    .ct-form-group.ct-half {        flex: 1 1 100%;    }    .ct-input,    .ct-textarea {        padding: 14px 18px;        font-size: 14px;    }    .ct-textarea {        min-height: 120px;    }    .ct-form-footer {        flex-direction: column;        align-items: stretch;    }    .ct-captcha-group {        flex-direction: column;        gap: 12px;    }    .ct-captcha-input {        width: 100%;    }    .ct-captcha-display {                right: 0;    }.ct-half-x1 {    display: flex;    align-items: center;    flex-wrap: wrap;        gap: 12px;}    .ct-submit-btn {        width: 100%;        padding: 15px 40px;    }    .ct-privacy-note {        text-align: center;        font-size: 12px;    }}@media (max-width: 480px) {    .ct-message-bg-text {        font-size: 40px;        letter-spacing: 4px;        margin-bottom: -15px;    }    .ct-message-title {        font-size: 22px;    }    .ct-input,    .ct-textarea {        padding: 12px 15px;    }}.ct-input:invalid:not(:placeholder-shown),.ct-textarea:invalid:not(:placeholder-shown) {    border-color: #ef4444;}.ct-input:valid:not(:placeholder-shown),.ct-textarea:valid:not(:placeholder-shown) {    border-color: #10b981;}.ct-submit-btn:disabled {    background: #9ca3af;    cursor: not-allowed;    box-shadow: none;}.ct-submit-btn:disabled:hover {    transform: none;}.ct-career-section {    padding: 0 0 80px;    background: #fff;}.ct-career-header {    text-align: center;    margin-bottom: 60px;    position: relative;}.ct-career-bg-text {    font-size: 70px;    font-weight: 700;    color: rgba(0, 102, 204, 0.03);    text-transform: uppercase;    letter-spacing: 6px;    line-height: 1;    margin-bottom: -30px;}.ct-career-title {    font-size: 36px;    font-weight: 600;    color: #1a1a1a;    margin: 0;}.ct-job-list {    margin: 0 auto;}.ct-job-item {    background: #fff;    margin-bottom: 36px;    overflow: hidden;    transition: all 0.3s ease;}.ct-job-item2  {    margin-bottom: 13px;}.ct-job-item2 .ct-job-header {    padding-top: 11px;    padding-bottom: 11px;}.ct-job-item:hover {}.ct-job-header {    display: flex;    justify-content: space-between;    align-items: center;    padding:16px 30px;    background: #f7f7f7;    color: #333;    cursor: pointer;    transition: background 0.3s ease, color 0.3s ease;}.ct-job-header:hover {    background: #ebebeb;}.ct-job-item.active .ct-job-header {    background: #0153A7;    color: #fff;}.ct-job-item.active .ct-job-header:hover {    background: #0153A7;}.ct-job-left {    display: flex;    align-items: center;    gap: 10px;}.ct-job-number {    font-size: 16px;    font-weight: 600;}.ct-job-title {    font-size: 16px;    font-weight: 600;    margin: 0;}.ct-job-right {    display: flex;    align-items: center;    gap: 30px;}.ct-toggle-text {    font-size: 14px;    color: #333;    transition: color 0.3s ease;}.ct-job-right2 {    gap: 10px;}.ct-job-item.active .ct-toggle-text {    color: #fff;}.ct-job-info,.ct-job-salary {    font-size: 16px;    color: #333;    transition: color 0.3s ease;}.ct-job-item.active .ct-job-info,.ct-job-item.active .ct-job-salary {    color: #fff;}.ct-job-salary {    padding-right: 40px;}.ct-toggle-btn {    width: 32px;    height: 32px;    color: #696969;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    transition: all 0.3s ease;    background: transparent;    border: none;}.ct-toggle-btn:hover {}.ct-toggle-icon {    width: 30px;    height: 30px;    transition: transform 0.3s ease;}.ct-job-item.active .ct-toggle-btn {    color: #fff;}.ct-job-item.active .ct-toggle-icon {    transform: rotate(180deg);}.ct-job-content {    max-height: 0;    overflow: hidden;    transition: max-height 0.4s ease;    background: #f7f7f7;    border-radius: 0 0 10px 10px;}.ct-job-content img {    max-width: 100%;}.ct-job-item.active .ct-job-content {    max-height: 1000px;}.ct-job-section {    padding: 30px;    color: #5B5B5B;    font-size: 16px;    line-height: 2;}.ct-section-title {    font-size: 16px;    font-weight: 600;    color: #5b5b5b;    margin: 0 0 20px 0;}.ct-requirement-list {    list-style: none;    padding: 0;    margin: 0;}.ct-requirement-list li {    font-size: 14px;    line-height: 2;    color: #666;    padding-left: 0;}.ct-job-footer {    padding: 35px 30px;}.ct-job-note {    font-size: 13px;    color: #999;    margin: 0;}.ct-apply-btn {    padding: 16px 53px;    background: #0153a7;    color: #fff;    border: none;    font-size: 15px;    font-weight: 500;    cursor: pointer;    transition: all 0.3s ease;    margin-top: 20px;    display: inline-block;    text-align: center;}.ct-apply-btn:hover {    color: #fff;}.ct-apply-btn:hover {    background: #0052a3;    transform: translateY(-2px);    box-shadow: 0 4px 12px rgba(0, 102, 204, 0.3);}.ct-contact-info {    margin-top: 25px;    padding: 20px;    background: #f8f9fa;    border-radius: 6px;    border-left: 4px solid #0066cc;}.ct-contact-info p {    font-size: 14px;    line-height: 2;    color: #333;    margin: 5px 0;}.ct-contact-info strong {    color: #0066cc;    font-weight: 600;}@media (max-width: 1440px) {    .ct-job-item{        margin-bottom: 20px;    }    .ct-message-section {    padding: 0 0 60px;}}@media (max-width: 992px) {    .ct-career-section {        padding: 60px 0;    }    .ct-career-bg-text {        font-size: 50px;        margin-bottom: -20px;    }    .ct-career-title {        font-size: 30px;    }    .ct-job-header {        padding: 18px 25px;    }    .ct-job-right {        gap: 20px;    }}@media (max-width: 768px) {    .ct-career-section {        padding: 50px 0;    }    .ct-career-header {        margin-bottom: 40px;    }    .ct-career-bg-text {        font-size: 40px;        letter-spacing: 3px;        margin-bottom: -15px;    }    .ct-career-title {        font-size: 26px;    }    .ct-job-header {        flex-direction: column;        align-items: flex-start;        padding: 20px;        gap: 15px;    }    .ct-job-left {        width: 100%;    }    .ct-job-right {        width: 100%;        justify-content: space-between;        gap: 10px;    }    .ct-job-info,    .ct-job-salary {        font-size: 13px;    }    .ct-job-section {        padding: 20px;    }    .ct-section-title {        font-size: 15px;    }    .ct-requirement-list li {        font-size: 13px;        line-height: 1.8;    }.ct-job-item .ct-toggle-btn{    position: absolute;    right: 6px;    top: 50%;    transform: translateY(-50%);}.ct-job-header{position: relative;}    .ct-job-footer {    padding:20px 15px;    }    .ct-apply-btn {    padding: 12px 0px;}    .ct-job-note {        text-align: center;    }    .ct-apply-btn {        width: 100%;    }    .ct-message-section {        padding: 0 0 10px;    }    .ct-career-section {        padding: 20px 0;    }    .ct-job-header {        flex-direction: column;        align-items: flex-start;        padding: 14px;        gap: 8px;    }}@media (max-width: 480px) {    .ct-career-bg-text {        font-size: 30px;        letter-spacing: 2px;    }    .ct-career-title {        font-size: 22px;    }    .ct-job-number {        font-size: 16px;    }    .ct-job-title {        font-size: 16px;    }    .ct-job-right {        flex-wrap: wrap;    }    .ct-toggle-btn {        margin-left: auto;    }}.section7-main {  padding-top: max(1.5rem, var(--space));  padding-bottom: max(1.34rem, var(--space));  background-color: #f4f4f4;}.section7-main .index-form-wrap {  display: flex;  align-items: flex-start;  justify-content: space-between;  padding-left: 40px;  padding-right: 40px;}.section7-main .main-left {  width:30%;  flex-shrink: 0;}.section7-main .main-left .left-title {  font-family: Open Sans, sans-serif;  font-size: 44px;  line-height: normal;  letter-spacing: 0em;  color: #000000;  margin-bottom: max(0.26rem, 10px);}.section7-main .main-left .left-desc {  font-family: Open Sans, sans-serif;  font-size: 24px;  font-weight: normal;  letter-spacing: 0em;  line-height: 1.6;  color: #808080;  overflow-wrap: break-word;  padding-bottom: 20px;}.left-iphone {    font-size: 32px;    color: #30519B;}.textarea-line textarea{    border: 1px solid #d8d8d8;    border-radius: 5px;}.section7-main .main-right {  width: 60%;  flex-shrink: 0;}.section7-main .main-right .text {  font-family: Open Sans, sans-serif;  font-size: var(--font18);  font-weight: normal;  line-height: normal;  letter-spacing: 0em;  color: #ffffff;  margin-bottom: 19px;}.section7-main .main-right .form {  --height: max(0.52rem, 45px);}.section7-main .main-right .form .input-line {  display: flex;  align-items: stretch;  column-gap: 20px;  row-gap: 18px;  margin-bottom: 18px;}.section7-main .main-right .form .input-line .input-item {  flex: 1;  min-width: 0;  display: flex;  align-items: center;  position: relative;}.floating-label-wrapper {  position: relative;}.floating-label {  position: absolute;  left:25px;  top: 50%;  transform: translateY(-50%);  font-size: 16px;  color: #c5c5c5;  cursor: text;  transition: opacity 0.2s ease;  z-index: 1;  pointer-events: none;  opacity: 1;}.floating-label .required-star {  color: #ff0000;  font-weight: bold;}.floating-label-wrapper input:not(:placeholder-shown) + .floating-label,.floating-label-wrapper textarea:not(:placeholder-shown) + .floating-label {  opacity: 0;}.floating-label-wrapper input:focus + .floating-label,.floating-label-wrapper textarea:focus + .floating-label {  opacity: 0;}.floating-label-wrapper input,.floating-label-wrapper textarea {  width: 100%;  padding: 15px;  border: 1px solid #d8d8d8;  border-radius: 5px;  font-size: 16px;  transition: all 0.3s ease;  background: #fff;}.floating-label-wrapper input::placeholder,.floating-label-wrapper textarea::placeholder {  opacity: 0;}.floating-label-wrapper input:focus,.floating-label-wrapper textarea:focus {  outline: none;  border-color: #30519B;}.section7-main .main-right .form .input-line .input-item input {  display: block;  flex: 1;  min-width: 0;  height: 100%;  transition: var(--duration);  border: none;  font-size: 20px;  color: #333333;    border: 1px solid #d8d8d8;    border-radius: 5px;  padding-left: max(0.19rem, 15px);  padding-right: 15px;  height: 70px;}.section7-main .main-right .form .input-line .input-item input::placeholder {  color: #c5c5c5;}.section7-main .main-right .form .textarea-line textarea {  display: block;  width: 100%;  height: 200px;  background-color: #fff;  resize: none;  font-family: Open Sans, sans-serif;  font-size: 20px;  font-weight: normal;  line-height: normal;  letter-spacing: 0em;  color: #333333;  padding: 16px max(0.2rem, 15px);}.section7-main .main-right .form .textarea-line.floating-label-wrapper {  position: relative;}.section7-main .main-right .form .textarea-line.floating-label-wrapper .floating-label {  top: 20px;  transform: none;}.section7-main .main-right .form .textarea-line.floating-label-wrapper textarea:focus + .floating-label,.section7-main .main-right .form .textarea-line.floating-label-wrapper textarea:not(:placeholder-shown) + .floating-label {  opacity: 0;}.section7-main .main-right .form .textarea-line textarea::placeholder {  color: #d9d9d9;}.section7-main .main-right .form .submit-btn {  width: 175px;  height: 70px;  background: #30519B;  user-select: none;    border-radius: 5px;  cursor: pointer;  font-family: Open Sans, sans-serif;  font-size: var(--font20);  font-weight: bold;  line-height: normal;  color: #ffffff;}.vercodebox {    margin-top: 20px;}.vercodeboxbox {    position: relative;}.vercodeimg {    position: absolute;    right: 20px;    top: 50%;    transform: translateY(-50%);    z-index: 2;    cursor: pointer;}.vercodeboxbox.floating-label-wrapper .floating-label {  z-index: 1;}.vercodeboxbox.floating-label-wrapper input {  padding-right: 110px; }@media (max-width: 1600px) {    .section7-main .main-left .left-title {        font-size: 36px;    }    .section7-main .main-right .form .textarea-line textarea {        font-size: 18px;    }    .section7-main .main-left .left-desc {        font-size: 22px;    }    .left-iphone {        font-size: 28px;     }}@media (max-width: 1440px) {    .section7-main .index-form-wrap {        padding-left: 0;        padding-right: 0;    }    .section7-main .main-left .left-title {        font-size: 26px;    }        .section7-main .main-left .left-desc {        font-size: 18px;    }    .left-iphone {        font-size: 22px;    }    .section7-main .main-right {        width: 70%;        flex-shrink: 0;    }    .floating-label,.section7-main .main-right .form .input-line .input-item input,.section7-main .main-right .form .textarea-line textarea {        font-size: 16px;    }    .section7-main .main-right .form .input-line .input-item input,.section7-main .main-right .form .submit-btn{        height: 60px;    }    .section7-main .main-left {        padding-top: 60px;    }}@media (max-width: 1200px) {    .section7-main .main-left {        padding-top: 30px;    }    .section7-main .main-right {        width: 64%;    }    .section7-main .main-right .form .input-line .input-item input,.section7-main .main-right .form .submit-btn{        height: 50px;    }    .vercodeimg {        right: 10px;    }     .section7-main .main-left .left-desc {        font-size: 18px;    }      }@media (max-width: 991px) {    .section7-main .main-left .left-title {        font-size: 22px;    }        .section7-main .main-left .left-desc {        font-size: 15px;    }    .left-iphone {        font-size:18px;    }    .section7-main .main-right .form .input-line .input-item input,.section7-main .main-right .form .submit-btn{        height: 45px;    }    .floating-label,.section7-main .main-right .form .input-line .input-item input,.section7-main .main-right .form .textarea-line textarea {        font-size: 14px;    }    .section7-main .main-right .form .textarea-line.floating-label-wrapper .floating-label ,.floating-label{        left: 15px;    }.section7-main .main-right .form .submit-btn {    font-size: 16px;    width: 125px;}}@media (max-width: 768px) {    .section7-main .main-right {        width: 100%;    }    .section7-main .main-left {        padding-top: 0px;        width: 100%;        text-align: center;        padding-bottom: 30px;    }    .section7-main .index-form-wrap  {        flex-wrap: wrap;    }    .section7-main .main-right .form .input-line .input-item {        width: 100%;        flex: none;    }    .section7-main .main-right .form .input-line {        flex-wrap: wrap;        column-gap: 12px;        row-gap: 12px;        margin-bottom: 12px;    }    .section7-main .main-right .form .submit-btn {        font-size: 14px;        width: 100%;    }    .section7-main .main-left .left-desc {        padding-bottom: 12px;    }    .section7-main .main-left .left-title {        font-size: 20px;    }}.networdk_map {    background: #f9fbff !important;    border: 1px solid #ededed;    border-radius: 24px;    padding: 80px 70px;    box-shadow: 0 20px 45px rgba(15, 43, 112, 0.08);    margin-top: 32px;}.networdk_map .zq-tab-panel.is-active {    display: flex;    gap: 40px;    align-items: flex-start;    flex-wrap: wrap;}.zq-tab-list ul li {    flex: 0 0 calc(33.333% - 30px);}.networdk_map_left,.networdk_map_right {    position: relative;}.networdk_map_left {    flex: 0 0 780px;    max-width: 780px;    min-width: 780px;}.networdk_map_right {    flex: 1 1 320px;}.breadcrumb {    text-transform: capitalize;}.breadcrumb a {    text-transform: capitalize;}.networdk_map_left img {    width: 100%;    height: 100%;    display: block;    object-fit: cover;    border-radius: 16px;}.networdk_map_right_box {    display: none;    flex-direction: column;    gap: 24px;}.networdk_map_right_box.active {    display: flex;}.network-map__markers {    position: absolute;    inset: 0;    pointer-events: auto;}.network-map__marker {    position: absolute;    right: -35px;    top: 50%;    transform: translateY(-50%);    display: inline-flex;    align-items: center;    gap: 14px;    flex-direction: row-reverse;    font-size: 14px;    pointer-events: none;}.network-map__dot {    width: 12px;    height: 12px;    border-radius: 50%;    background: #1E53A9;    box-shadow: 0 0 0 4px rgba(13, 110, 253, 0.2);    position: relative;    z-index: 2;}.network-map__pulse {    position: absolute;    width: 18px;    height: 18px;    border-radius: 999px;    border: 2px solid rgba(13, 110, 253, 0.6);    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    animation: mapPulse 2.4s ease-out infinite;}.network-map__pulse--delay {    animation-delay: 1.2s;}.network-map__label {    cursor: pointer;    pointer-events: auto;    border: none;    background: transparent;    padding: 0;}.network-map__label h4 {    background: #fff;    color: #202020;    padding: 12px 16px;    font-weight: 600;    border-radius: 3px;    white-space: nowrap;    display: inline-flex;    align-items: center;    position: relative;    font-size: 16px;    font-weight: normal;}.network-branch-card h5 {    font-weight: bold;}.network-map__label h4::after {    content: '';    position: absolute;    top: 50%;    left: 98%;    transform: translateY(-50%) translateX(0px);    width: 14px;    height: 22px;    background: #fff;    clip-path: polygon(0 0, 100% 50%, 0 100%);}.network-map1 {    position: absolute;    left: 315px;    top: 425px;}.network-map2 {    position: absolute;    left: 600px;    top: 415px;}.network-map3 {    position: absolute;    left: 398px;    top: 520px;    z-index: 9;}.network-map4 {    position: absolute;    left: 606px;    top: 523px;    z-index: 9;}.network-map5 {    position: absolute;    left: 646px;    top: 300px;    z-index: 9;}.network-map6 {    position: absolute;    left: 675px;    top: 365px;    z-index: 9;}.contactpape-list {    display: flex;    flex-wrap: wrap;}.network-map__label_right h4::after {    left: -12px;    right: inherit;    clip-path: polygon(0 50%, 100% 0, 100% 100%);}.network-map__label_right .network-map__marker {    left: -35px;    right: inherit;}.network-map__label.active h4 {    background: #fff;    color: #202020;}.network-map__label.active h4::after,.network-map__label.active h4 {        background: #fff;    color: #202020;}.network-map__label.active .network-map__label_right {    background: #004e8c;}@keyframes mapPulse {    0% {        opacity: 0.85;        transform: translate(-50%, -50%) scale(0.4);    }    70% {        opacity: 0.2;    }    100% {        opacity: 0;        transform: translate(-50%, -50%) scale(1.8);    }}.network-branch-info {    display: flex;    flex-direction: column;    gap: 20px;}.network-branch-info__headline {}.network-branch-info__title {    font-size: clamp(20px, 3vw, 26px);    font-weight: 700;    color: #1849c6;    margin-bottom: 8px;}.network-branch-info__meta {    font-size: 16px;    color: #3f4863;    line-height: 1.8;    margin-bottom: 4px;}.network-branch-card {    background: #ffffff;    border-radius: 12px;    padding: clamp(24px, 3vw, 36px);    border: 1px solid #b0c1f0;    box-shadow: 0 22px 45px rgba(10, 22, 62, 0.09);    color: #4a4d57;    line-height: 1.6;}.network-branch-card h4 {    font-size: 20px;    color: #111827;    margin-bottom: 16px;}.network-branch-card h5 {    font-size: 18px;    margin-bottom: 16px;}.network-branch-card strong {    color: #333;}.network-branch-card p {    margin: 8px 0 12px;    font-size: 18px;}.network-branch-card span {    font-weight: 600;    color: #333333;}.network-branch-card__scope {    margin-top: 16px;    color: #333;}.certificate-result__grid hr {        grid-column: 1 / -1;        border: none;    border-top: 1px solid #e5e7eb;        margin: 0 0 20px;        width: 100%;        height: 1px;    }@media (max-width: 1600px) {    .networdk_map_left {        zoom: 0.8;    }    .network-branch-info__title {        font-size: 20px;    }    .network-branch-info__meta {        font-size: 14px;    }    .network-branch-card {        border-radius: 8px;        padding: 20px;    }    .network-branch-card h4 {        font-size: 16px;        margin-bottom: 8px;    }    .network-branch-card h5 {        font-size: 14px;        margin-bottom: 8px;    }    .network-branch-card p {        margin: 8px 0 12px;        font-size: 13px;    }}@media (max-width: 1440px) {    .networdk_map_left {        zoom: 0.7;    }    .header-wrap .logo img {        max-height: 70px;    }}@media screen and (min-width: 1024px) and (max-width: 1440px) {    .section2 .about-text {        width: 67.5521%;        height: 90%;        flex-shrink: 0;        padding-top: 2.6875vw;        padding-left: 9.375vw;        position: relative;        z-index: 2;        border-radius: 0px max(0.58rem, 20px) 0px 0px;        background: rgb(246, 247, 251);    }    body:not(.fp-responsive) .fp-overflow {        max-height: 83dvh;    }    .section2 .about-text .data-list {        display: flex;        align-items: flex-start;        margin-bottom: 0;    }    .section2 .about-text .about-intro p:not(:last-child) {        margin-bottom: 0;    }    .section2 .about-text .about-intro {        margin-bottom: 20px;    }    .section2 .about-text .about-modify .btn {        margin-top: 0;    }}@media (max-width: 1024px) {    .networdk_map {        padding: 50px 40px;        border-radius: 10px;    }    .networdk_map .zq-tab-panel.is-active {        gap: 24px;    }    .networdk_map_left {        flex: 1 1 100%;        max-width: 100%;        min-width: auto;        height: auto;    }    .networdk_map_left img {        height: auto;        border-radius: 12px;    }}@media (max-width: 991px) {    .networdk_map {        padding: 50px 40px;        border-radius: 10px;    }    .networdk_map_left img {        display: none;    }    .network-map__label {        position: inherit;    }    .network-map__markers {        position: static;        inset: auto;        display: flex;        flex-wrap: wrap;        width: 100%;        pointer-events: auto;    }    .network-map__label {        flex: 1 1 calc(50% - 12px);        text-align: center;    }    .network-map__label h4 {        width: 100%;        justify-content: center;        box-shadow: none;        transform: none;    }    .network-map3 h4 {        font-size: 14px;    }    .network-map__label h4::after,    .network-map__label_right h4::after {        display: none;    }    .network-map__marker {        display: none;    }    .networdk_map_left {        padding-bottom: 12px;    }}@media (max-width: 768px) {    .networdk_map .zq-tab-panel.is-active {        gap: 12px;    }    .networdk_map {        margin-top: 20px;    }    .networdk_map {        padding: clamp(18px, 6vw, 32px);    }    .networdk_map .zq-tab-panel.is-active {        flex-direction: column;    }    .network-branch-card h4 {        font-size: 18px;    }    .network-branch-card {        padding: 12px;                border: none;    }    .network-map__marker {        left: 65%;        top: 70%;        gap: 8px;    }    .certificate-result__grid hr {        margin: 0 0 10px;            }    .network-map__label {        font-size: 12px;        padding: 8px 14px;    }    .network-branch-info__title {        font-size: 18px;    }    .network-branch-info__meta,    .network-branch-card p {        font-size: 14px;    }    .network-map__marker {        left: 62%;        top: 73%;        flex-direction: column;        align-items: flex-start;    }    .network-map__label {        border-radius: 12px;    }    .section3 .layui-tab-brief>.layui-tab-title {        margin-bottom: 0px;    }    .zq-service-section .wrap {        padding: 0;    }    .zq-tab-list ul li {        flex: 0 0 100%;    }}.ps-industry-detail {    display: flex;    gap: 40px;    justify-content: space-around;}.ps-main-content {    flex: 1;}.ps-industry-hero {    display: flex;    gap: 50px;    margin-bottom: 40px;}.ps-product-gallery {    width: 568px;    flex-shrink: 0;}.gallery-top {    width: 100%;    height:430px;    margin-bottom: 40px;    overflow: hidden;    position: relative;    border: 1px solid #EBEBEB;}.gallery-top .swiper-slide {    background: #fff;    display: flex;    align-items: center;    justify-content: center;}.gallery-top .swiper-slide img {    width: 100%;    object-fit: cover;    display: block;}.gallery-thumbs {    width: 100%;    height: 93px;    position: relative;    padding: 0 45px;}.gallery-thumbs .swiper-slide {    width: 100px;    height: 93px;    opacity: 1;    cursor: pointer;    transition: all 0.3s ease;    border: 1px solid transparent;    overflow: hidden;    text-align: center;    padding-top: 0;}.gallery-thumbs .swiper-slide:hover {    opacity: 1;}.gallery-thumbs .swiper-slide-thumb-active {    opacity: 1;}.gallery-thumbs .swiper-slide img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    transition: all 0.3s ease;    border: 1px solid #EBEBEB;}.gallery-thumbs .swiper-slide-thumb-active img {    border: 1px solid #004E8C;}.support-download-contentr {        margin:24px 20px;}.support-download-contentr .product-grid {    grid-template-columns: 1fr;    gap: 32px 30px;    margin-bottom: 40px;}.ps-industry-desc2 {    height: auto;    min-height:auto !important;    border-bottom: 1px solid #cfcfcf;    padding-bottom:20px;    margin-bottom: 16px !important;}.ps-product-specs1,.ps-download-section1,.ps-product-models1 {    margin-bottom: 13px !important;}.mnt {    padding-top: 14px;}.gallery-thumbs-prev,.gallery-thumbs-next {    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 35px;    height: 100px;    color: #fff;    z-index: 10;    cursor: pointer;    transition: all 0.3s ease;    background:#fff url(../images/newt2.jpg) no-repeat center center;    background-size: contain !important;    margin-top: 0;    opacity: 1 !important;}.gallery-thumbs-next {    background:#fff url(../images/newt1.jpg) no-repeat center center;}.gallery-thumbs-prev:after,.gallery-thumbs-next:after {    font-size: 14px;    font-weight: bold;}.gallery-thumbs-prev:hover,.gallery-thumbs-next:hover {    }.gallery-thumbs-prev {    left: 0;}.gallery-thumbs-next {    right: 0;}.ps-product-subtitle {    font-size: 18px;    font-weight: 600;    color: #333;    margin: 0 0 15px 0;}.ps-product-specs,.ps-download-section,.ps-product-models {    margin-bottom: 20px;}.ps-product-specs p,.ps-download-section p,.ps-product-models p {    font-size: 15px;    color: #666;    margin: 5px 0;    line-height: 1.8;}.ps-product-specs strong,.ps-download-section strong,.ps-product-models strong {    color: #333;    font-weight: 600;}.ps-download-link {    display: inline-block;    color: #0153a7;    text-decoration: underline;    font-size: 15px;    transition: all 0.3s ease;}.ps-download-link:hover {    color: #004e8c;    text-decoration: underline;}.ps-hero-img {    width: 540px;    height: 354px;    object-fit: cover;}.ps-hero-text {        display: flex;    flex-wrap: wrap;    flex-direction: column;    justify-content: flex-start;    padding-top: 25px;}.ps-industry-title {    font-size:28px;    font-weight: normal;    color: #1a1a1a;    margin: 0 0 20px 0;}.ps-title-line {    width:44px;    height: 3px;    background: #004e8c;    margin-bottom: 30px;    position: relative;    margin-top: -2px;}.ps_show {    font-size: 16px;    color: #505050;    line-height: 2;}.ps-industry-desc {    font-size: 15px;    line-height: 1.8;    color: #a4a4a4;    margin: 0 0 30px 0;    min-height: 140px;    }.ps-consult-btn {    width: 158px;    height: 45px;    background: #004e8c;    color: #fff;    border: none;    border-radius: 25px;    font-size: 15px;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    gap: 8px;    transition: all 0.3s ease;}.ps-consult-btn:hover {    background: #0b63aa;    transform: translateY(-2px);}.ps-btn-icon {    display: inline-block;    width: 20px;    height: 20px;    background-image: url('../images/consult-icon.png');    background-size: contain;    background-repeat: no-repeat;    background-position: center;}.ps-tabs {    display: flex;    overflow: hidden;    margin-bottom: 40px;    align-content: center;    align-items: center;    color: #7f7f7f;}.ps-tabs span{    padding-right: 12px;}.ps-tab-item {    margin-left: 17px;    padding: 11px 40px;    text-align: center;    font-size: 15px;    color: #666;    display: inline-block;    border-radius: 60px;    cursor: pointer;    width: auto;    background: #f4f4f4;    transition: all 0.3s ease;}.ps-tab-item:last-child {    border-right: none;}.ps-tab-item:hover {    background: #004e8c;    color: #fff;}.ps-tab-item.ps-active {    background: #004e8c;    color: #fff;    font-weight: 500;}.ps-tab-content {    padding: 30px 0 0;}.ps-content-title {    font-size: 24px;    font-weight: 600;    color: #1a1a1a;    padding: 0 0 15px 0;    border-bottom: 1px solid #f5f5f5;}.support-download-contentlist  {    margin-top: 30px;}.support-download-contentlist .product-grid {    grid-template-columns: repeat(3, 1fr);}.ps-related-apps {    width: 280px;    flex-shrink: 0;}.ps-related-title {    font-size: 18px;    font-weight: 600;    color: #1a1a1a;    margin: 0 0 25px 0;    padding-left: 12px;    border-left: 4px solid #0066cc;}.ps-related-list {    display: flex;    flex-direction: column;    gap: 20px;    margin:20px;}.ps-related-item {    position: relative;    overflow: hidden;    cursor: pointer;    transition: all 0.3s ease;}.ps-related-item img {    width: 100%;    height: 160px;    object-fit: cover;    display: block;    transition: transform 0.3s ease;}.ps-related-overlay {    position: absolute;    bottom: 0;    left: 0;    right: 0;    background: rgba(0, 0, 0, 0.4);    padding: 10px 15px ;    color: #fff;    font-size: 14px;    text-align: center; }.ps-related-overlay p {    margin: 0;    font-weight: 500;}.ps-related-item:hover img {    transform: scale(1.08);}.ps-related-item:hover {    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);}.ps-application-section {    padding: 40px 0;    margin-bottom: 40px;}.ps-application-list {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 40px 30px;    margin-top: 30px;}.ps-application-item {    background: #fff;    overflow: hidden;    transition: all 0.3s ease;}.ps-application-image {    width: 100%;    height: 240px;    overflow: hidden;    margin-bottom: 20px;}.ps-application-image img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    transition: transform 0.3s ease;}.ps-application-item:hover .ps-application-image img {    transform: scale(1.05);}.ps-application-title {    font-size: 18px;    font-weight: 600;    color: #004e8c;    margin: 0 0 12px 0;    line-height: 1.4;}.ps-application-desc {    font-size: 14px;    color: #666;    line-height: 1.8;    margin: 0;}.support-download-contentlist2 .product-grid {    grid-template-columns: repeat(5, 1fr);}    .ps-industry-detail {        width: 80% ;    }    .product_foot {        margin-top: 70px;        color: #535353;        background: #f6f6f6;        border-radius: 7px;        padding: 45px 42px;        display: flex;        justify-content: space-between;        margin-bottom: 30px;    }    .product_foot a {        color: #535353;    }@media (max-width: 1600px) {.support-download-contentlist2 .product-grid {    grid-template-columns: repeat(5, 1fr);}    .ps-application-list {        gap: 30px 24px;    }    .ps-application-image {        height: 200px;    }    .ps-application-title {        font-size: 16px;    }    .ps-application-desc {        font-size: 13px;    }    .ps-product-gallery {        width: 428px;    }    .gallery-top {        height: 300px;        margin-bottom: 30px;    }    .ps-hero-img {        width: 420px;        height: auto;        object-fit: cover;    }    .ps-industry-desc{        margin: 0 ;    }    .ps-tabs {        margin-bottom:10px;    }    .ps-main-content {        width: 74%;    }    .product-show-container {                gap: 50px;    }    .gallery-thumbs {        height: 77px ;    }.ps-industry-title {    font-size: 22px; }.ps-industry-desc {    min-height: 80px;}}@media (max-width: 1440px) {.support-download-contentlist2 .product-grid {    grid-template-columns: repeat(4, 1fr);}    .ps-application-list {        gap: 24px 20px;    }    .ps-application-image {        height: 180px;    }    .ps-application-title {        font-size: 16px;        margin-bottom: 10px;    }    .ps-application-desc {        font-size: 13px;        line-height: 1.6;    }    .ps-application-section {        padding: 30px 0;    }    .news-show-sidebar {        width: 328px;    }    .news-show-container {        gap: 40px;        padding: 40px;    }    .ps-industry-title {        font-size: 22px;        font-weight: normal;        color: #1a1a1a;        margin: 0 0 20px 0;    }    .ps-industry-hero {        gap: 30px;        margin-bottom: 20px;    }    .ps-title-line {        margin-bottom: 10px;    }    .ps-industry-title {        margin: 0 0 10px 0;    }    .ps-industry-desc {        font-size: 13px;    }    .ps-consult-btn {        width: 128px;        height: 40px;    }    .ps-industry-desc {        min-height: 120px;    }    .ps-tab-item {        padding: 12px 20px;    }    .ps-content-title {        font-size: 18px;    }    .ps_show {        font-size: 14px;    }    .ps-product-gallery {        width: 360px;    }    .gallery-thumbs,.gallery-thumbs .swiper-slide {        height: 77px;    }    .product_foot {        margin-top: 40px;        border-radius: 7px;        padding: 35px 42px;        margin-bottom: 30px;    }    .product_foot {        font-size: 14px;    }    .news-show-widget-title {    font-size: 20px;}}@media (max-width: 1200px) {        .ps-main-content {        width: 100%;    }    .ps-tab-item {        padding:10px 20px;    }        .ps-industry-desc {        min-height:80px;    }    .ps-hero-text {        padding-top: 5px;    }.support-download-contentlist2 .product-grid {    grid-template-columns: repeat(3, 1fr);}    .ps-application-list {        gap: 24px 16px;    }    .ps-application-image {        height: 160px;    }    .ps-application-title {        font-size: 15px;    }    .ps-application-desc {        font-size: 13px;    }    .ps-product-gallery {        width: 320px;    }    .gallery-top {        height: 210px;    }    .gallery-thumbs {        height: 80px;        padding: 0;    }    .gallery-thumbs .swiper-slide {        width: 80px;        height: 80px;    }    .gallery-thumbs-prev,    .gallery-thumbs-next {        width: 30px;        height: 30px;    }    .gallery-thumbs-prev:after,    .gallery-thumbs-next:after {        font-size: 12px;    }    .news-show-main {        flex: 1;        max-width: calc(100% - 300px);    }    .news-show-sidebar {        width: 260px;    }    .ps-hero-img {        width: 320px;        height: auto;        object-fit: cover;    }    .product-show-container{                gap: 20px;    }    .news-show-widget{        padding: 0;    }    .news-show-widget-title {        font-size: 18px;        padding-left: 12px;    }    }@media (max-width: 1024px) {    .ps-application-list {        grid-template-columns: repeat(2, 1fr);        gap: 24px 20px;    }    .ps-application-image {        height: 200px;    }    .ps-industry-detail {        flex-direction: column;    }    .ps-main-content {        max-width: 100%;    }    .ps-related-apps {        width: 100%;    }    .ps-related-list {        flex-direction: row;        flex-wrap: wrap;    }    .ps-related-item {        flex: 0 0 calc(33.333% - 14px);    }    .news-show-sidebar {        width: 100%;    }    .ps-tab-content {        padding: 20px 0;    }    .news-show-container {        gap: 0;        padding: 40px;    }    .news-show-main {        flex: 1;        max-width: 100%;    }}@media (max-width: 991px) {    .ps-industry-detail {        width: 100%;    }    .news-show-sidebar {        width: 100%;    }    .ps-related-list {        flex-direction: row;        gap: 20px;        margin: 20px;    }}@media (max-width: 768px) {    .ps-related-list {    display: flex;    flex-direction: column;    gap: 20px;    margin: 20px;}.support-download-contentlist2 .product-grid {    grid-template-columns: repeat(2, 1fr);}.support-download-contentlist .product-grid {    grid-template-columns: 1fr;}.ps-application-list {    grid-template-columns: 1fr;    gap: 30px;}.ps-application-image {    height: 240px;}.ps-application-section {    padding: 30px 0 20px;}.ps-application-title {    font-size: 16px;}.gallery-thumbs-prev,.gallery-thumbs-next {    display: none;}.gallery-thumbs {    padding: 0;}.ps-related-list {    flex-direction: column;}.news-show-sidebar {    margin-bottom: 30px;}.ps-industry-desc {    min-height: auto;    margin: 0 0 20px 0;    }    .ps-industry-title {        font-size: 20px !important;        margin: 0 0 10px 0;    }    .ps-consult-btn {    width: 128px;    height: 40px;    background: #0153a7;    color: #fff;    border: none;    border-radius: 25px;    font-size: 14px;    gap: 8px;}.ps-industry-hero {    gap: 20px;    margin-bottom: 40px;}.ps-title-line {    width: 44px;    height: 2px;    background: #004e8c;    margin-bottom:10px;}    .product_foot {        margin-top: 20px;        border-radius: 7px;        padding: 12px 12px;        margin-bottom: 30px;        justify-content: space-between;        flex-wrap: wrap;    }    .product_foot-item{        width: 100%;        display: inline-block;        padding:8px 0;    }    .ps-industry-hero {        flex-direction: column;    }    .ps-product-gallery {        width: 100%;    }        .gallery-top {        height: 300px;    }        .gallery-thumbs {        height: 80px;        padding: 0;    }        .gallery-thumbs .swiper-slide {        width: 80px;        height: 80px;    }        .gallery-thumbs-prev,    .gallery-thumbs-next {        width: 30px;        height: 30px;    }    .ps-hero-img {        width: 100%;        height: 240px;    }    .ps-industry-title {        font-size: 26px;    }    .ps-tabs {        flex-wrap: wrap;margin-top: 20px;        gap:3px 4px;    }    .ps-tab-item {        flex: 0 0 48%;        margin-bottom: 8px;        margin-left: 0;    }    .ps-related-item {        flex: 0 0 calc(50% - 10px);    }    .news-show-container {        padding: 15px;    }    .news-show-section {        padding: 10px 0 30px;    }    .ps-tabs span {        display: inline-block;        width: 100%;        text-align: center;        padding-bottom: 12px;        padding-right: 0;    }    .ps-tabs{    padding-top: 14px;    border-top: 1px solid #f5f5f5;    justify-content: center;}}@media (max-width: 480px) {    .ps-application-list {        gap: 24px;    }    .ps-application-image {        height: 200px;    }    .ps-application-title {        font-size: 15px;    }    .ps-application-desc {        font-size: 13px;    }    .ps-application-section {        padding: 24px 0 16px;    }    .ps-industry-detail {        gap: 30px;        width: 100%;    }    .gallery-top {        height: 240px;        margin-bottom: 20px;    }    .ps-product-subtitle {    font-size: 14px;    font-weight: 500;    margin: 0 0 8px 0;}  .ps-industry-hero {        gap: 20px;        margin-bottom: 20px;    }    .ct-toggle-text {        display: none;    }    .ct-job-item2 .ct-job-header {        padding-top:16px;    }    .gallery-thumbs {        height: 80px;        padding: 0 ;    }        .gallery-thumbs .swiper-slide {        width: 80px;        height: 80px;    }        .gallery-thumbs-prev,    .gallery-thumbs-next {        width: 28px;        height: 28px;    }        .gallery-thumbs-prev:after,    .gallery-thumbs-next:after {        font-size: 11px;    }    .ps-hero-img {        height: 200px;    }    .ps-industry-title {        font-size: 22px;    }     .ps-industry-desc {        font-size: 14px;    }}.index-banner {    width: 100%;    height: auto;    position: relative;    overflow: hidden;}.index-banner .swiper-wrapper {    width: 100%;    height: 100%;}.index-banner .swiper-slide {    width: 100%;    overflow: hidden;    height: 100%;    position: relative;}.index-banner .swiper-slide img.desktop-img {    width: 100%;    height: 100%;    object-fit: cover;    object-position: center;    display: block;}.index-banner .wrap {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    z-index: 50;    pointer-events: none;    width: 100%;        -webkit-transform: translate(-50%, -50%);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-perspective: 1000;    perspective: 1000;    will-change: transform;}.index-banner-overlay {    display: flex;    align-items: center;    justify-content: center;    z-index: 5;    pointer-events: none;}.banner2-float-left {    position: absolute;    left: 5%;    top: 50%;    transform: translateY(-50%);    z-index: 5;    opacity: 0;    visibility: visible;}.banner2-float-left img {    width: auto;    height: auto;    display: block;}.index-banner .swiper-slide img.desktop-img {    position: relative;    z-index: 4;}.banner2-more-btn {    margin-top: 50px;    display: inline-flex;    align-items: center;    gap: 15px;    cursor: pointer;    padding: 7px 22px;    background-color: transparent;    color: #0153a7;    border: 1px solid #0153a7;    border-radius: 7px;    font-size: 20px;    font-weight: 500;    text-decoration: none;    transition: all 0.3s ease;    align-self: flex-start;    pointer-events: auto;}.banner2-more-btn::after {    content: '→';    font-size: 30px;}.banner2-more-btn:hover {    background: #0153a7;    color: #fff;    transform: translateX(5px);}.banner2-more-btn:hover::after {    content: '→';    font-size: 30px;    color: #fff;}.banner2-float-right {    position: absolute;    right: 8%;    top: 40%;    transform: translateY(-50%);    z-index: 5;    opacity: 0;    visibility: visible;}.banner2-float-right img {    width: auto;    height: auto;    display: block;}@keyframes floatLeft {    from {        opacity: 0;        transform: translateY(-50%) translateX(-50px);    }    to {        opacity: 1;        transform: translateY(-50%) translateX(0);    }}@keyframes floatRight {    from {        opacity: 0;        transform: translateY(-50%) translateX(50px);    }    to {        opacity: 1;        transform: translateY(-50%) translateX(0);    }}.index-banner-content {    text-align: center;    color: #fff;        -webkit-transform: translateZ(0);    transform: translateZ(0);    -webkit-backface-visibility: hidden;    backface-visibility: hidden;}.index-banner-logo {    margin-bottom: 20px;    opacity: 0;    visibility: visible;}.index-banner-logo img {    height: 80px;    width: auto;}.index-banner-title {    font-size: 56px;    font-weight: bold;    color: #fff;    margin-bottom: 16px;    letter-spacing: 8px;    text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);    opacity: 0;    visibility: visible;}.index-banner-subtitle {    font-size: 24px;    color: #fff;    letter-spacing: 4px;    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);    opacity: 0;    visibility: visible;}@keyframes fadeInUp {    from {        opacity: 0;        transform: translateY(30px);    }    to {        opacity: 1;        transform: translateY(0);    }}@keyframes fadeInDown {    from {        opacity: 0;        transform: translateY(-30px);    }    to {        opacity: 1;        transform: translateY(0);    }}@keyframes fadeIn {    from {        opacity: 0;    }    to {        opacity: 1;    }}.index-banner-pagination {    position: absolute;    bottom: 40px !important;    left: 0% !important;    transform: translateX(-50%);    z-index: 10;}.index-banner-pagination .swiper-pagination-bullet {    width:57px;    height: 4px;    background: #fff;    opacity: 1;    margin: 0 6px;    border-radius: 3px;    transition: all 0.3s ease;}.index-banner-pagination .swiper-pagination-bullet-active {    width: 57px;    background: #e62129;}.arrow {    position: absolute;    top: 50%;    transform: translateY(-50%);    width: 60px;    height: 60px;    background: rgba(255, 255, 255, 0.2);    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    z-index: 10;    border: 1px dashed #fff;    transition: all 0.3s ease;}.arrow:hover {    background: rgba(255, 255, 255, 0.3);    transform: translateY(-50%) scale(1.1);}.index-banner-prev {    left: 40px;}.index-banner-next {    right: 40px;}.arrow img {    width: 24px;    height: 24px;    filter: brightness(0) invert(1);}@media (max-width: 1200px) {    .arrow {        width: 50px;        height: 50px;    }    .index-banner-prev {        left: 30px;    }    .index-banner-next {        right: 30px;    }    .index-banner-logo img {        height: 60px;    }    .index-banner-title {        font-size: 48px;        letter-spacing: 6px;    }    .index-banner-subtitle {        font-size: 20px;        letter-spacing: 3px;    }    .banner2-float-left img {        max-width: 400px;    }    .banner2-float-right img {        max-width: 480px;    }    .banner2-more-btn {        padding: 10px 24px;        font-size: 14px;    }}@media (max-width: 992px) {    .index-banner {    }    .index-banner-logo img {        height: 50px;    }    .index-banner-title {        font-size: 36px;        letter-spacing: 4px;        margin-bottom: 12px;    }    .index-banner-subtitle {        font-size: 16px;        letter-spacing: 2px;    }    .arrow {        width: 45px;        height: 45px;    }    .index-banner-prev {        left: 20px;    }    .index-banner-next {        right: 20px;    }    .banner2-float-left img {        max-width: 280px;    }    .banner2-float-right img {        max-width: 320px;    }}@media (max-width: 768px) {    .index-banner {    }            .index-banner .wrap {        -webkit-transform: translate3d(-50%, -50%, 0);        transform: translate3d(-50%, -50%, 0);    }    .arrow {        width: 40px;        height: 40px;    }    .arrow img {        width: 20px;        height: 20px;    }    .index-banner-pagination {        bottom: 30px;    }    .index-banner-prev {        left: 15px;    }    .index-banner-next {        right: 15px;    }    .index-banner-logo img {        height: 40px;    }    .index-banner-title {        font-size: 28px;        letter-spacing: 3px;        margin-bottom: 10px;    }    .index-banner-subtitle {        font-size: 14px;        letter-spacing: 2px;    }    .banner2-float-left {        left: 2%;    }    .banner2-float-left img {        max-width: 200px;    }    .banner2-float-right {        right: 2%;    }    .banner2-float-right img {        max-width: 240px;    }    .banner2-more-btn {        padding: 6px 16px;        font-size: 12px;        margin-top: 10px;    }}@media (max-width: 480px) {    .index-banner {    }            .index-banner .wrap {        -webkit-transform: translate3d(-50%, -50%, 0) !important;        transform: translate3d(-50%, -50%, 0) !important;    }    .arrow {        display: none;    }    .index-banner-pagination {        bottom: 20px;    }    .index-banner-pagination .swiper-pagination-bullet {        margin: 0 4px;    }    .index-banner-logo {        margin-bottom: 12px;    }    .index-banner-logo img {        height: 32px;    }    .index-banner-title {        font-size: 22px;        letter-spacing: 2px;        margin-bottom: 8px;    }    .index-banner-subtitle {        font-size: 12px;        letter-spacing: 1px;    }    .index-banner-pagination  {        width: 24px;    }}@media print {    .index-banner {        height: auto;        min-height: auto;    }    .arrow,    .index-banner-pagination {        display: none;    }}.about-xuanyi-section {    padding: 100px 0;    background-color: #f0f3f6;    position: relative;    overflow: hidden;}.about-xuanyi-section .wrap {    display: flex;    gap: 80px;    align-items: center;}.about-xuanyi-left {    flex: 1;    max-width: 750px;}.about-xuanyi-title {    font-size: 42px;    font-weight: 700;    color: #333;    margin: 0 0 30px 0;    line-height: 1.2;}.about-xuanyi-content {    margin-bottom: 40px;}.about-xuanyi-content p {    font-size: 18px;    color: #666;    line-height: 2;    margin: 0 0 20px 0;}.about-xuanyi-content p:first-child {    font-size: 24px;    font-weight: 500;    color: #202020;    margin-bottom: 25px;}.about-xuanyi-desc {    text-align: justify;}.about-xuanyi-btn {    display: inline-flex;    align-items: center;    gap: 10px;    padding: 14px 40px;    background-color: #0066cc;    color: #fff;    font-size: 16px;    font-weight: 500;    text-decoration: none;    border-radius: 50px;    transition: all 0.3s ease;    box-shadow: 0 4px 12px rgba(0, 102, 204, 0.2);}.about-xuanyi-btn:hover {    background-color: #0052a3;    transform: translateX(5px);    box-shadow: 0 6px 16px rgba(0, 102, 204, 0.3);}.about-xuanyi-btn svg {    transition: transform 0.3s ease;}.about-xuanyi-btn:hover svg {    transform: translateX(3px);}.about-xuanyi-right {    flex: 1;    max-width: 600px;}.network-map-jinan {    position: absolute;    left: 52%;    top: 14%;}.network-map-wuxi {    position: absolute;    left: 62%;    top: 27%;}.network-map-wuhan {    position: absolute;    left: 56%;    top: 36%;}.network-map-chongqing {    position: absolute;    left: 32%;    top: 40%;}.network-map-guangzhou {    position: absolute;    left: 42%;    top: 60%;}.network-map-dongguan {    position: absolute;    left: 58%;    top: 62%;}.network-map__dot--primary {    background: #FF5722;    box-shadow: 0 0 0 4px rgba(255, 87, 34, 0.2);}.about-xuanyi-section .network-map__pulse {    border-color: rgba(30, 83, 169, 0.6);}.about-xuanyi-section .network-map__dot--primary ~ .network-map__pulse {    border-color: rgba(255, 87, 34, 0.6);}@media (max-width: 1200px) {    .about-xuanyi-section .wrap {        gap: 60px;    }    .about-xuanyi-title {        font-size: 40px;    }    .about-xuanyi-content p:first-child {        font-size: 20px;    }    .about-xuanyi-content p {        font-size: 16px;    }}@media (max-width: 992px) {    .about-xuanyi-section {        padding: 70px 0;    }    .about-xuanyi-section .wrap {        flex-direction: column;        gap: 50px;    }    .about-xuanyi-left,    .about-xuanyi-right {        max-width: 100%;    }}@media (max-width: 768px) {    .about-xuanyi-section {        padding: 50px 0;    }    .about-xuanyi-title {        font-size: 32px;    }    .about-xuanyi-content p:first-child {        font-size: 18px;    }    .about-xuanyi-content p {        font-size: 15px;    }    .about-xuanyi-desc {        text-indent: 1.5em;    }    .about-xuanyi-section .network-map__label h4 {        font-size: 13px;        padding: 8px 14px;    }}@media (max-width: 480px) {    .about-xuanyi-title {        font-size: 28px;        margin-bottom: 20px;    }    .about-xuanyi-content p:first-child {        font-size: 16px;        margin-bottom: 20px;    }    .about-xuanyi-content p {        font-size: 14px;    }    .about-xuanyi-btn {        padding: 12px 30px;        font-size: 15px;    }    .about-xuanyi-section .network-map__dot {        width: 10px;        height: 10px;    }    .about-xuanyi-section .network-map__dot--primary {        width: 14px;        height: 14px;    }    .about-xuanyi-section .network-map__label h4 {        font-size: 12px;        padding: 6px 10px;    }}.index-stats-section {    padding: 0;    width: 100%;    background-color: #fff;    border-radius: 9px;}.index-stats-grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    overflow: hidden;}.index-stats-item {    padding: 50px 40px;    text-align: center;    background-color: #fff;    transition: all 0.3s ease;    position: relative;}.index-stats-item:last-child {    border-right: none;}.index-stats-item:hover {}.index-stats-number {    display: flex;    align-items: baseline;    justify-content: center;    gap: 4px;    margin-bottom: 15px;}.index-data-num {    font-size: 56px;    font-weight: 700;    color: #0066cc;    line-height: 1;    font-family: 'Arial', sans-serif;}.index-stats-unit {    font-size: 24px;    font-weight: 500;    color: #0066cc;}.index-stats-label {    font-size: 16px;    color: #202020;    line-height: 1.6;}@media (max-width: 1200px) {    .index-stats-grid {        grid-template-columns: repeat(2, 1fr);    }    .index-stats-item {        padding: 40px 30px;        border-right: none;        border-bottom: 1px solid #e5e5e5;    }    .index-stats-item:nth-child(odd) {        border-right: 1px solid #e5e5e5;    }    .index-stats-item:nth-last-child(-n+2) {        border-bottom: none;    }    .index-data-num {        font-size: 48px;    }    .index-stats-unit {        font-size: 20px;    }    .index-stats-label {        font-size: 15px;    }}@media (max-width: 768px) {    .index-stats-item {        padding: 35px 25px;    }    .index-data-num {        font-size: 42px;    }    .index-stats-unit {        font-size: 18px;    }    .index-stats-label {        font-size: 14px;    }}@media (max-width: 480px) {    .index-stats-item {        padding: 30px 20px;        border-right: none;    }    .index-stats-item:nth-child(odd) {        border-right: none;    }    .index-data-num {        font-size: 36px;    }    .index-stats-unit {        font-size: 16px;    }    .index-stats-label {        font-size: 13px;    }}.partners-section {    padding: 100px 0 140px;    background:#f7f7f7;}.partners-grid {    display: grid;    grid-template-columns: repeat(6, 1fr);    gap: 22px;    margin-top: 60px;}.partner-item {    background-color: #fff;    border-radius: 3px;        display: flex;    align-items: center;    justify-content: center;    transition: all 0.3s ease;    cursor: pointer;    min-height: 154px;    position: relative;    overflow: hidden;    border-radius: 26px;    border: 1px solid #eeeeee;}.partner-item:hover {    transform: translateY(-5px);    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);    border-color: #0066cc;}.partner-logo {    width: 100%;    display: flex;    align-items: center;    justify-content: center;    position: relative;    z-index: 1;}.partner-logo img {    max-width: 100%;    max-height: 100%;    object-fit: contain;    transition: all 0.3s ease;}.partner-item:hover .partner-logo img {    filter: grayscale(0%);    opacity: 0;}.partner-overlay {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(36, 72, 177, 0.7);    display: flex;    align-items: center;    justify-content: center;    opacity: 0;    transition: opacity 0.3s ease;    z-index: 2;}.partner-item:hover .partner-overlay {    opacity: 1;}.partner-name {    font-size: 16px;    font-weight: 600;    color: #fff;    text-align: center;    padding: 0 10px;    line-height: 1.4;}@media (max-width: 1600px) {    .partner-item {        min-height: 144px;    }.partners-section {    padding: 100px 0 130px;    background:#f7f7f7;}}@media (max-width: 1440px) {    .partner-item {        min-height: 134px;    }    .partners-section {        padding: 90px 0 100px;        background:#f7f7f7;    }}@media (max-width: 1200px) {    .partners-section {        padding: 90px 0 100px;        background:#f7f7f7;    }    .partners-grid {        grid-template-columns: repeat(4, 1fr);        gap: 20px;    }    .partner-item {        border-radius: 5px;    }}@media (max-width: 768px) {    .partners-section {        padding: 50px 0;    }    .partners-grid {        grid-template-columns: repeat(3, 1fr);        gap: 15px;        margin-top: 40px;    }    .partner-item {        padding: 25px 15px;        min-height: auto;    }    .partner-name {        font-size: 14px;    }}@media (max-width: 480px) {    .partners-grid {        grid-template-columns: repeat(2, 1fr);        gap: 12px;    }    .partner-item {        padding:  10px;    }    .partner-name {        font-size: 13px;    }}.index-order-process-section .wrap{    display: flex;    align-content: center;    align-items: center;}.index-order-process-section {    padding: 80px 0;    background: #30519b;    position: relative;    overflow: hidden;}.index-order-process-section::before {    content: '';    position: absolute;    top: -50%;    right: -10%;    width: 500px;    height: 500px;    background: radial-gradient(circle, rgba(255, 255, 255, 0.05) 0%, transparent 70%);    border-radius: 50%;}.index-order-process-section::after {    content: '';    position: absolute;    bottom: -30%;    left: -5%;    width: 400px;    height: 400px;    background: radial-gradient(circle, rgba(255, 255, 255, 0.03) 0%, transparent 70%);    border-radius: 50%;}.index-order-title-wrapper {    text-align: left;    position: relative;    z-index: 2;    width: 16%;}.index-order-title {    font-size: 42px;    font-weight: 500;    color: #fff;    margin: 0;    position: relative;    padding-bottom: 30px;}.index-order-title:after {   content: ' ';   display: inline-block;   width: 51px;   background: #fff;   height: 1px;   position: absolute;   left: 0;   bottom: 0;}.index-order-steps {    width: 82%;    display: flex;    align-items: center;    justify-content: space-between;    position: relative;    z-index: 2;    padding-left: 5%;    border-left: 1px solid #4675bd;}.index-order-step {    flex: 0 0 auto;    display: flex;    cursor: pointer;    flex-direction: column;    align-items: center;    gap: 15px;    position: relative;}.index-order-step-icon {    width: 80px;    height: 80px;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    transition: all 0.4s ease;    position: relative;    z-index: 2;}.index-order-step:hover .index-order-step-icon {    transform: rotateY(360deg);}.index-order-step-text {    font-size:16px;    font-weight: 500;    color: #fff;    margin: 0;    padding-bottom: 8px;    text-align: center;    white-space: nowrap;}.index-order-step-number {    width: 46px;    height: 46px;    border: 2px solid #fff;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    font-size: 20px;    font-weight: 500;    color: #fff;    transition: all 0.3s ease;    position: relative;}.index-order-step:hover .index-order-step-number {    background: rgba(255, 255, 255, 0.25);    border-color: rgba(255, 255, 255, 0.6);}.index-order-line {    flex: 1;    height: 1px;    background: #fff;    position: absolute;    width: 68px;    top: 50%;    left: 170%;    transform: translateY(-50%);    opacity: 0.4;}.hp-main-product1  {    position: relative;    height: 485px;    width: 49%;}.hp-main-product1 .hp-main-image{    position: absolute;    right: 0;    bottom: 0;    display: inline-block;    z-index: 9;}.hp-main-image img {    width: auto;}@media (max-width: 1600px) {    .index-order-step-text {        font-size: 14px;    }}@media (max-width: 1440px) {    .index-order-title {        font-size: 36px;    }    .index-order-step-icon {        width: 70px;        height: 70px;    }    .index-order-step-icon svg {        width: 42px;        height: 42px;    }    .index-order-line {        margin: 0 10px;        margin-bottom: 100px;    }.index-order-steps {    width: 87%;    padding-left: 2%;}.index-order-line{    left: 140%;}    .index-order-step-text {        font-size: 12px;    }    .index-order-title-wrapper {        width: 12%;    }        .index-order-title {        font-size: 22px;    }}@media (max-width: 1200px) {    .index-order-steps {        flex-wrap: wrap;        gap: 40px;        justify-content: center;    }    .index-order-step {        flex: 0 0 calc(25% - 30px);        min-width: 100px;    }    .index-order-line {        display: none;    }        .index-order-line:nth-child(2),    .index-order-line:nth-child(4),    .index-order-line:nth-child(6) {        display: block;        flex: 0 0 40px;        margin-bottom: 100px;    }}@media (max-width: 768px) {    .index-order-process-section {        padding: 50px 0;    }    .index-order-title-wrapper {        margin-bottom: 40px;        text-align: center;    }    .index-order-title {        font-size: 28px;        border-left: none;        padding-left: 0;    }    .index-order-steps {        gap: 30px;    }    .index-order-step {        flex: 0 0 calc(50% - 15px);    }    .index-order-step-icon {        width: 60px;        height: 60px;    }    .index-order-step-icon svg {        width: 36px;        height: 36px;    }    .index-order-step-number {        width: 28px;        height: 28px;        font-size: 14px;    }    .index-order-line {        display: none;    }}@media (max-width: 480px) {    .index-order-title {        font-size: 24px;    }    .index-order-steps {        gap: 25px;    }    .index-order-step {        flex: 0 0 100%;    }    .index-order-step-icon {        width: 56px;        height: 56px;    }    .index-order-step-icon svg {        width: 32px;        height: 32px;    }}.banner2-float-right ,.banner2-float-left  {    max-width:38%;}.banner2-float-right img ,.banner2-float-left img {    max-width:100%;}@media (max-width: 1600px) {        .ia-tabs {                        gap: 0px;        }        .ia-card-title {            font-size: 22px;            color: #333;            margin: 0;        }        .ia-main-title {            font-size: 28px;        }        .index-news-content {            gap: 80px;        }        .index-order-line {            width: 30px;        }        .about-xuanyi-left {            padding-bottom: 80px;        }}@media (max-width: 1440px) {     .networdk_map_left {        zoom: 0.6;    }    .index-banner-logo img {        height: 40px;        width: auto;    }    .index-banner-title {        font-size: 36px;    }    .index-banner-subtitle {        font-size: 18px;    }    .banner2-float-right {        position: absolute;        right: 8%;        top: 30%;    }    .about-xuanyi-content p:first-child {        font-size: 20px;        margin-bottom: 15px;    }    .about-xuanyi-title {        font-size: 32px;        margin: 0 0 20px 0;    }.banner2-more-btn {    margin-top: 40px !important;    gap: 15px;    cursor: pointer;    padding: 7px 22px !important;    border-radius: 5px !important;    font-size: 18px !important;}    .ia-tabs {        border-bottom: none;    }    .partners-grid {        grid-template-columns: repeat(5, 1fr);        gap: 20px;        margin-top: 40px;    }    .ia-tab-text {        display: inline-block;        padding: 0 14px 0px;          font-size: 18px;    }    .ia-tabs {        margin: 0px 0 30px 0;    }    .ia-card-title {            font-size: 18px;            color: #333;            margin: 0;        }    .ia-card {                gap: 27px;        padding: 50px 20px;    }    .ia-main-card {        flex: 0 0 calc(50% - 15px);        position: relative;        overflow: hidden;        height: 420px;        cursor: pointer;    }    .ia-content {        gap: 30px;    }    .ia-cards-grid {        gap: 30px;    }        .index-news-content {            gap: 0px;        }    .index-news-title {        font-size: 28px;        font-weight: 600;    }    .index-tech-card {        height: 220px;    }}@media (max-width: 1200px) {        .about-xuanyi-section .wrap {        gap: 40px;    }    .partners-grid {        grid-template-columns: repeat(4, 1fr);        margin-top: 30px;    }    .index-news-content {        gap: 10px;    }    .index-news-item-arrow {        display: none;    }    .index-order-steps{        padding-left: 0;        width: 100%;        border: none;    }    .index-order-title-wrapper {        display: none;    }    .index-order-step-icon img ,.index-order-step-icon img{        max-width: 40px;        width: 40px;        max-height: 40px;        height: 40px;    }    .index-order-step-text {        font-size: 18px;    }    .index-order-step {                gap: 5px;    }    .index-order-process-section {        padding: 60px 0;    }.banner2-more-btn {    margin-top: 30px !important;    gap: 15px;    cursor: pointer;    padding: 4px 22px !important;    border-radius: 5px !important;    font-size: 14px !important;}}@media (max-width: 991px) {   .index-banner-title {        font-size: 26px;        margin-bottom: 5px;    }    .index-banner-logo {    margin-bottom: 10px;}.banner2-more-btn {       display: none;}.index-banner-pagination {    position: absolute;    bottom: 20px !important;    left: 50% !important;    transform: translateX(-50%);    z-index: 10;}.index-banner-pagination  {    width: 37px;}    .index-banner-subtitle {        font-size: 16px;    }    .networdk_map_left {        zoom: 1;    }    .about-xuanyi-left {        padding-bottom: 20px ;    }    .networdk_map_left {        padding-bottom: 40px;    }    .partners-grid {        grid-template-columns: repeat(3, 1fr);        margin-top: 30px;    }    .index-tech-support-section {        padding: 50px 0;        background-color: #f8f9fa;    }.index-tech-grid {    margin-top: 20px;}}@media (max-width: 768px) {   .index-banner-title {        font-size: 22x;        margin-bottom: 0;    }    .index-banner-logo {    margin-bottom: 3px;}.index-banner-pagination {    position: absolute;    bottom:14px !important;    left: 50% !important;    transform: translateX(-50%);    z-index: 10;}.index-banner-pagination  {    width: 37px;}.index-banner-logo img {        height: 20px;        width: auto;    }    .index-banner-subtitle {        font-size: 16px;    }.hp-tabs {    flex-wrap: wrap;    justify-content: flex-start;    margin-bottom: 0px;}.hp-grid-products {    margin-top: 10px;}.hp-grid-item-top .hp-grid-category {    font-size: 16px;}    .hp-grid-item-top .hp-grid-title {        font-size:18px;    }.hp-main-btn {display: none;}.hp-grid-item {        height: 240px;        padding: 12px;        width: 100%;    }    .hp-grid-products {        gap: 8px;    }.hp-grid-category {    font-size: 14px;    padding-bottom: 12px;}.hp-grid-image {    width: 100%;    padding: 0 20px;        height: 180px;}.hp-grid-item::after{    display: none !important;}.hp-more-btn {    gap: 6px;    padding: 12px 25px;    font-size: 14px;}.hp-more-wrapper {    margin-top: 20px;}    .about-xuanyi-title {        font-size: 22px;        margin: 0 0 10px 0;    }.network-map__label {    font-size: 16px;border-radius: 0;    margin-bottom: 1px;    margin-right: 1px;    background: #fff;}    .about-xuanyi-section .wrap {        gap: 10px;    }.about-xuanyi-content {    margin-bottom:10px;}    .index-data-num {        font-size: 36px;    }    .partners-grid {        grid-template-columns: repeat(2, 1fr);        margin-top: 20px;        gap: 14px;    }}@media (max-width:480px) {        .index-data-num {        font-size: 26px;    }            .index-stats-item {        padding: 20px 10px;        }        .index-stats-number {            margin-bottom: 8px;        }    .ia-tab-item {        padding: 12px 0px;        border-bottom: 1px solid #eee;        width: 48%;    }.ia-tabs {        flex-direction: row;        grid-template-columns: repeat(2, 1fr);}    .ia-tab-text {        display: inline-block;        padding: 0 12px 0px;        text-align: center;        font-size: 14px;        width: 100%;    }.ia-main-overlay {    width: 100%;}.ia-main-btn {    display: none;}.ia-main-overlay {    position: relative;}    .ia-main-title {        font-size: 20px;        margin-bottom: 8px;    }.ia-main-desc {    margin-bottom: 0;}.ia-card {    border-radius: 0;        gap: 17px;        padding: 30px 10px 20px;}    .ia-cards-grid {        gap: 20px;    }    .index-news-header {        flex-direction: row;        align-items: flex-start;        gap: 10px;    }    .hp-more-btn {        gap: 6px;        padding: 8px 18px;        font-size: 14px;    }    .index-news-title {        font-size: 22px;        font-weight: 500;    }        .index-news-header {        margin-bottom: 20px;    }    .index-news-item-simple .index-news-item-date {        font-size: 14px;    }.index-order-steps  {            flex-direction: row;        grid-template-columns: repeat(2, 1fr);}.index-order-process-section {    }.index-order-step {        flex: auto;    }.index-order-step-icon img, .index-order-step-icon img {        max-width: 34px;        max-height: 34px;    }    .index-order-step-text {        font-size: 14px;        padding-bottom: 3px;    }.index-order-step-number {    width: 30px;    height: 30px;    border-radius: 0;    border: none;    border-bottom: 1px solid #fff;    display: none;}.index-order-step {        gap: 0;        width: 45%;    }    .index-order-process-section {        padding: 20px 0;    }.hp-more-btn .btn-icon {    width: 13px;    height: 13px;    transition: all 0.3s ease;    background: url(../images/more3.png) no-repeat center center;    background-size: cover;}.index-news-item-date {    font-size: 14px;}.hp-grid-item-top {            height: 300px;}    .about-xuanyi-content p:first-child {        font-size:16px;        margin-bottom: 8px;    }.index-banner-pagination .swiper-pagination-bullet {    width: 37px;}    .index-banner-title {        font-size: 18px;    }    .index-banner-subtitle {        font-size: 14px;    }    .banner2-float-left {        left: 6%;    }    .banner2-float-left img {        max-height: 120px;    }}.classic-cases-section {    padding: 100px 0;    overflow: hidden;}.classic-cases-section .section-title::after{    display: none;}.classic-cases-section .section-subtitle{   padding-top: 0;}.section-subtitle {    font-size: 16px;   padding-top: 20px;    color: #666;    margin: 0;}.classic-cases-swiper {    position: relative;    width: 1200px;    margin: 0 auto;    padding: 0 0 60px;    overflow: visible;    padding-bottom: 50px;    background: url(../images/bg2.png) no-repeat center bottom;}.classic-cases-swiper .swiper-wrapper {    display: flex;    align-items: center;}.classic-cases-swiper .swiper-slide {    width: 860px;    height:500px;    background: #fff;    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);    border-radius: 20px;    overflow: hidden;}.case-card {    position: relative;    width: 100%;    height: 100%;    background: #fff;}.case-card img {    width: 100%;    height: 100%;    object-fit: cover;    display: block;    z-index: 2;}.case-card::after {    background: url(../images/bg1.png) repeat-x left bottom;    position: absolute;    z-index: 8;    left: 0;    content: ' ';    right: 0;    bottom: 0;    top: 0;}.case-card .case-title {    position: absolute;    bottom: 0;    left: 0;    right: 0;    z-index: 9;    color: #fff;    padding: 50px 30px 25px;    font-size: 22px;    font-weight: 500;    text-align: center;}.classic-cases-prev,.classic-cases-next {    position: absolute;    top: 46%;    transform: translateY(-50%);    width: 50px;    height: 50px;    background: #fff;    border-radius: 50%;    display: flex;    align-items: center;    justify-content: center;    cursor: pointer;    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);    transition: all 0.3s ease;    z-index: 20;    color: #333;}.classic-cases-prev:hover,.classic-cases-next:hover {    background: #e30613;    color: #fff;    box-shadow: 0 6px 20px rgba(227, 6, 19, 0.3);}.classic-cases-prev {    left: 145px;}.classic-cases-next {    right: 145px;}.classic-cases-swiper .swiper-pagination {    width: 100%;    bottom: 20px;    position: absolute;    display: none; }.classic-cases-swiper .swiper-pagination-bullet {    margin: 0 5px;    border: 3px solid #fff;    background-color: #d5d5d5;    width: 12px;    height: 12px;    opacity: 1;}.classic-cases-swiper .swiper-pagination-bullet-active {    border: 3px solid #e30613;    background-color: #fff;}@media (max-width: 1600px) {}@media (max-width: 1440px) {        .classic-cases-swiper {        width: 1000px;        padding: 0 0 30px;        background: none;    }    .classic-cases-swiper .swiper-slide {        width: 650px;        height: 380px;    }    .classic-cases-prev {        left: 150px;    }    .classic-cases-next {        right: 150px;    }}@media (max-width: 1200px) {    .classic-cases-swiper {        width: 90%;        max-width: 900px;    }    .classic-cases-swiper .swiper-slide {        width: 600px;        height: 350px;    }    .classic-cases-prev {        left: 120px;    }    .classic-cases-next {        right: 120px;    }}@media (max-width: 1024px) {    .classic-cases-section {        padding: 60px 0;    }    .classic-cases-section .section-title {        font-size: 36px;    }    .classic-cases-swiper {        width: 95%;        padding: 0 0 50px;    }    .classic-cases-swiper .swiper-slide {        width: 420px;        height: 320px;    }    .case-card .case-title {        font-size: 16px;        padding: 40px 25px 20px;    }    .classic-cases-prev,    .classic-cases-next {        width: 45px;        height: 45px;    }    .classic-cases-prev {        left: 160px;    }    .classic-cases-next {        right: 160px;    }}@media (max-width: 768px) {    .classic-cases-section {        padding: 50px 0;    }    .classic-cases-section .section-title {        font-size: 28px;    }    .classic-cases-section .section-subtitle {        font-size: 14px;    }    .classic-cases-swiper {        width: 100%;        overflow: hidden;         padding: 0 0 50px;         margin: 0 auto;    }        .classic-cases-swiper .swiper-pagination {        display: block;    }    .classic-cases-swiper .swiper-slide {        width: 100%;         height: 320px;        box-sizing: border-box;         padding: 0 15px;     }    .case-card .case-title {        font-size: 15px;        padding: 35px 20px 18px;    }    .classic-cases-prev,    .classic-cases-next {        width: 40px;        height: 40px;    }    .classic-cases-prev svg,    .classic-cases-next svg {        width: 18px;        height: 18px;    }    .classic-cases-prev {        left: 5px;    }    .classic-cases-next {        right: 5px;    }}@media (max-width: 480px) {    .classic-cases-swiper {        padding: 0 0 45px;     }    .classic-cases-swiper .swiper-slide {        width: 100%;         height: 230px;        padding: 0;        border-radius: 0;    }    .case-card .case-title {        font-size: 14px;        padding: 30px 15px 15px;    }    .classic-cases-prev,    .classic-cases-next {        width: 36px;        height: 36px;    }    .classic-cases-prev svg,    .classic-cases-next svg {        width: 16px;        height: 16px;    }}.why-choose-us-section {    padding: 120px 0;    background: #f7f7f7;}.section-header {    text-align: center;    margin-bottom: 60px;}.reasons-grid {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 0 20px;    padding:40px 80px ;    border-radius: 60px;    margin: 0 auto;    background: #ffffff;}.reason-item {    padding: 30px;    transition: all 0.3s ease;    position: relative;    overflow: hidden;    display: flex;    flex-wrap: wrap;    align-items: flex-start;    gap: 20px;}.reason-item:hover {    transform: translateY(-8px);    background: #fff;}.reason-item:hover::before {    transform: scaleX(1);}.reason-item-box {    display:flex;     justify-content: space-between;    align-items: center;    width: 100%;    position: relative;    z-index: 1;}.reason-icon {    flex-shrink: 0;    width: 83px;    height: 83px;    display: flex;    align-items: center;    justify-content: center;}.reason-icon img {    width: 100%;    height: 100%;    object-fit: contain;    transition: transform 0.3s ease;}.reason-item:hover .reason-icon img {    transform: scale(1.08);}.reason-content {    flex: 1;    text-align: left;    padding-left: 17px;}.reason-title {    font-size: 23px;    font-weight: 600;    color: #1a1a1a;    margin: 0 0 6px 0;    line-height: 1.4;}.reason-subtitle {    font-size: 17px;    color: #999;    font-weight: 400;    letter-spacing: 0.5px;}.reason-desc {    font-size: 16px;    color: #666;    line-height: 1.8;    margin: 0;    flex-basis: 100%;    width: 100%;}.index-ads-swiper {    display: flex;    padding: 57px 140px 0;    justify-content: center;    gap: 42px;}.index-ad {  flex: 1;  overflow: hidden;  cursor: pointer;  position: relative;}.index-ad img {  width: 100%;  display: block;  height: auto;}.index-ad i.star-svg {  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -20%);}@media (max-width: 1600px) {    .reasons-grid {        padding: 20px 40px;        border-radius: 40px;    }    .reason-item {        padding: 20px;     }    .reason-title {        font-size:18px;    }    .index-ads-swiper {        display: flex;        padding: 57px 120px 0;        gap: 42px;    }}@media (max-width: 1440px) {    .index-ads-swiper {        display: flex;        padding: 47px 80px 0;        gap: 32px;    }}@media (max-width: 991px) {    .index-ads-swiper {        display: flex;        padding: 47px 20px 0;        gap: 32px;    }        .index-product-center-section .section-title {        font-size: 36px;    }    .index-ad i.star-svg  svg{            width: 63px;        height: 63px;    }        .why-choose-us-section {        padding: 60px 0;    }    .reasons-grid {        grid-template-columns: repeat(2, 1fr);    }    .why-choose-us-section .section-title {        font-size: 36px;    }    .reasons-grid {        gap: 25px 20px;    }    .reason-item {        padding: 25px 20px;        gap: 15px;    }    .reason-icon {        width: 60px;        height: 60px;    }    .reason-title {        font-size: 17px;    }    .reason-desc {        font-size: 13px;    }}@media (max-width: 768px) {    .index-ads-swiper {        padding: 27px 10px 0;        gap: 18px;        flex-wrap: wrap;    }    .index-ad {        flex: auto;    }    .why-choose-us-section {        padding: 50px 0;    }    .why-choose-us-section .section-title {        font-size: 20px;    }    .why-choose-us-section .section-title::after {        width: 50px;        height: 3px;        bottom: -12px;    }    .reasons-grid {        grid-template-columns: 1fr;        gap: 20px;         padding: 0;        background: none;    }    .reason-item {        padding:  18px;        border-radius: 10px;        gap: 12px;        background: #fff;    }    .reason-icon {        width: 55px;        height: 55px;    }    .reason-title {        font-size: 16px;    }    .reason-subtitle {        font-size: 11px;    }    .reason-desc {        font-size: 13px;        line-height: 1.7;    }}#video-modal {    position: fixed;    z-index: 9999;    left: 0;    top: 0;    right: 0;    bottom: 0;    display: flex;    align-items: center;    justify-content: center;}#video-modal .video-modal-mask {    position: absolute;    left: 0;    top: 0;    right: 0;    bottom: 0;    background: rgba(0, 0, 0, 0.6);}#video-modal .video-modal-content {    position: relative;    z-index: 1;    background: #fff;    border-radius: 8px;    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);    display: flex;    flex-direction: column;    align-items: flex-end;}#video-modal .video-modal-content video {    width: 60vw;    max-width: 800px;    height: auto;    max-height: 90vh;    border-radius: 8px;    background: #000;    display: block;    margin: 0 auto;    object-fit: contain;}#video-modal .video-modal-content .video-modal-close {    font-size: 40px;    color: #fff;    font-weight: bold;    text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);    background: rgba(0, 0, 0, 0.3);    border-radius: 50%;    width: 48px;    height: 48px;    line-height: 48px;    text-align: center;    cursor: pointer;    position: absolute;    top: 10px;    right: 20px;    z-index: 2;    transition: background 0.2s, color 0.2s;}#video-modal .video-modal-content .video-modal-close:hover {    background: #ff3b3b;    color: #fff;}@media (max-width: 768px) {    #video-modal .video-modal-content video {        width: 90vw;        max-width: 100vw;        max-height: 90vh;    }}.about-company-section {    padding: 130px 0;    background:#fff url(../images/aboutbg2.png) no-repeat center bottom / cover;}.about-company-container {    display: flex;    align-items: center;    justify-content: space-between;    gap: 60px;}.about-company-left {    flex: 1;    max-width: 40%;}.about-company-title {    font-size: 42px;    font-weight: 500;    color: #1a1a1a;    margin: 0 0 15px 0;    padding-bottom: 39px;    line-height: 1.2;    border-bottom: 1px solid #bdbdbd;    position: relative;}.about-company-divider {    width: 73px;    height: 3px;    background: #e30613;    position: absolute;    left: 0 ;       bottom: -1px;}.about-company-intro {    font-size: 16px;    line-height: 1.9;    color: #666;    margin-bottom: 35px;    text-align: justify;}.about-data-grid {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 30px 20px;    margin-bottom: 40px;}.about-company-title span{    color: #30519b;}.about-data-item {    text-align: left;}.about-data-number {    font-size: 40px;    font-weight: bold;    color: #30519b;    margin-bottom: 8px;    line-height: 1;}.about-data-number sup {    font-size: 18px;    font-weight: 400;    margin-left: 2px;    color: #000;    position: relative;    top: -8px;}.about-data-number sub {    font-size: 14px;    font-weight: 400;    vertical-align: baseline;}.sub1 {    font-size: 20px !important;}.about-data-label {    font-size: 14px;    color: #333;    line-height: 1.5;}.about-more-btn {    display: inline-block;    padding: 12px 35px;    background: #30519b;    color: #fff;    font-size: 16px;    text-decoration: none;    transition: all 0.3s ease;}.about-more-btn:hover {    background: #2653b4;color: #30519b;    color: #fff;    transform: translateY(-2px);    box-shadow: 0 4px 15px rgba(1, 104, 183, 0.3);}.about-company-right {    flex: 1;    max-width: 50%;}.about-company-right img {    width: 100%;    height: auto;    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);    display: block;}.index-product-center-section {    padding: 100px 0;    background: #f8f9fa;}.index-product-center-section .wrap {    max-width: 1526px;}.index-product-center-section .section-header {    display: flex;    justify-content: space-between;    align-items: center;    margin-bottom: 60px;    text-align: left;}.index-product-center-section .section-title {    font-size: 45px;    font-weight: 500;    color: #1d1d1d;    margin: 0;}.index-product-center-section .section-title span {    color: #30519b;}.index-product-center-section .section-title::after {    display: none;}.index-view-more-btn {    padding: 12px 30px;    background: #30519b;    color: #fff;    font-size: 16px;    text-decoration: none;    transition: all 0.3s;}.index-view-more-btn:hover {    background: #243d7a;    color: #fff;    transform: translateY(-2px);}@media (max-width: 1600px) {}@media (max-width: 1440px) {    .about-company-container {            }    .index-product-center-section .section-header{        margin-bottom: 40px;    }    .index-product-center-section .section-title {        font-size: 35px;    }    .about-company-left {        flex: 1;        max-width: 50%;    }    .about-company-title {        font-size: 32px;        margin: 0 0 15px 0;        padding-bottom: 29px;    }    .about-data-grid {        grid-template-columns: repeat(3, 1fr);        gap: 20px 12px;        margin-bottom: 20px;    }    .about-more-btn {        padding: 12px 20px;        font-size: 16px;    }    .about-company-section {        padding: 110px 0;    }}@media (max-width: 1200px) {    .about-company-title {        font-size: 22px;        margin: 0 0 15px 0;        padding-bottom: 20px;    }    .about-company-section {        padding: 80px 0;    }    .about-company-intro {        font-size: 14px;        line-height: 1.4;        margin-bottom: 25px;    }    .about-more-btn {        padding: 8px 20px;        font-size: 14px;    }}@media (max-width: 991px) {        .about-data-grid {        grid-template-columns: repeat(2, 1fr);    }    .about-company-title {        font-size: 19px;        margin: 0 0 15px 0;        padding-bottom: 20px;    }    .about-company-section{        padding: 40px 0;    }    .about-company-left {        width: 100%;        flex: auto;        max-width: 100%;    }    .about-company-right {        flex: auto;        width: 100%;        max-width: 100%;    }    .about-company-container {        gap: 40px;        flex-wrap: wrap;    }    .about-data-number {        font-size: 24px;    }}@media (max-width: 768px) {    .about-company-section{        padding: 30px 0;    }    .sub1 {        font-size:16px !important;    }}.index-product-container {    position: relative;    overflow-x: auto;    overflow-y: hidden;    -webkit-overflow-scrolling: touch;    scrollbar-width: thin;    scrollbar-color: #30519b #f0f0f0;}.index-product-mobile {    display: none;}.index-product-container::-webkit-scrollbar {    height: 8px;}.index-product-container::-webkit-scrollbar-track {    background: #f0f0f0;    border-radius: 4px;}.index-product-container::-webkit-scrollbar-thumb {    background: #30519b;    border-radius: 4px;}.index-product-container::-webkit-scrollbar-thumb:hover {    background: #243d7a;}.index-product-wrapper {    display: flex;    gap: 18px;    padding-bottom: 50px;}.index-product-slide {    flex: 0 0 306px;    width: 306px;    height: 558px;    transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);    opacity: 1;}.index-product-slide:hover,.index-product-slide.index-product-active {    flex: 0 0 786px;    width: 786px;    height: 558px;    opacity: 1;    z-index: 10;}.index-product-card {    height: 558px;    background: #fff;    overflow: hidden;    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);    display: flex;    flex-direction: column;    transition: all 2s cubic-bezier(0.4, 0, 0.2, 1);    cursor: pointer;}.index-product-card:hover {    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.15);}.index-product-image {    position: relative;    flex: 1;    overflow: hidden;}.index-product-image img {    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 0.5s;}.index-product-card:hover .index-product-image img {    transform: scale(1.05);}.index-product-overlay {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    padding: 40px;    display: flex;    flex-direction: column;    justify-content: center;    color: #fff;    transition: justify-content 0.6s cubic-bezier(0.4, 0, 0.2, 1);}.index-product-slide:hover .index-product-overlay,.index-product-slide.index-product-active .index-product-overlay {    }.index-product-overlay .index-product-tag {    font-size: 14px;    color: rgba(255,255,255,0.8);    margin-bottom: 10px;    display: block;    opacity: 1;    max-height: 30px;    overflow: hidden;    transition: all 0.4s ease;}.index-product-slide:hover .index-product-overlay .index-product-tag,.index-product-slide.index-product-active .index-product-overlay .index-product-tag {    opacity: 0;    max-height: 0;    margin-bottom: 0;    transform: translateY(-20px);}.index-product-overlay .index-product-title {    font-size:24px;    font-weight: 500 ;    margin: 0;    color: #fff;    transition: all 0.4s ease;}.index-product-slide:hover .index-product-overlay .index-product-title,.index-product-slide.index-product-active .index-product-overlay .index-product-title {    margin-bottom: 40px;    font-size: 45px;}.index-product-overlay .index-product-desc {    font-size: 16px;    line-height: 1.8;    color: rgba(255,255,255,0.9);    margin: 0 0 20px 0;    opacity: 0;    max-height: 0;    overflow: hidden;    transform: translateY(10px);    transition: all 0.5s ease;    width: 700px;    display: inline-block;}.index-product-slide:hover .index-product-overlay .index-product-desc,.index-product-slide.index-product-active .index-product-overlay .index-product-desc {    opacity: 1;    min-height: 200px;    transform: translateY(0);}.index-product-arrow {    width: 50px;    height: 50px;    display: flex;    align-items: center;    justify-content: center;    font-size: 24px;    color: #fff;    text-decoration: none;    transition: all 0.4s ease;    opacity: 1;    transform: translateY(10px);    align-self: flex-start;    position: absolute;    left: 30px;    bottom: 60px;}.index-product-slide:hover .index-product-arrow,.index-product-slide.index-product-active .index-product-arrow {    opacity: 1;    max-height: 50px;    transform: translateY(0);}.index-product-arrow:hover {    transform: translateY(-3px);}.index-product-info {    background: #fff;    padding: 20px;    opacity: 1;    transition: all 0.3s;    max-height: 100px;    overflow: hidden;}.index-product-slide:hover .index-product-info,.index-product-slide.index-product-active .index-product-info {    opacity: 0;    max-height: 0;    padding: 0;}.index-product-tag-small {    font-size: 12px;    color: #999;    display: block;    margin-bottom: 8px;}.index-product-name {    font-size: 20px;    font-weight: 600;    color: #333;    margin: 0;}.index-product-scrollbar-container {    margin-top: 50px;    position: relative;    height: 4px;    background: #e0e0e0;    border-radius: 2px;}.index-product-scrollbar {    height: 100%;    background: #30519b;    border-radius: 2px;    transition: width 0.3s;}@media (max-width: 1600px) {        .index-product-slide {            flex: 0 0 280px;            width: 280px;            height: 558px;        }        .index-product-slide:hover, .index-product-slide.index-product-active {            flex: 0 0 766px;            width: 766px;            height: 558px;         }}@media (max-width: 1440px) {        .index-product-slide {            flex: 0 0 230px;            width: 230px;            height: 500px;        }        .index-product-slide:hover, .index-product-slide.index-product-active {            flex: 0 0 726px;            width: 726px;            height: 500px;         }        .index-product-card {            height: 500px;        }        .index-product-overlay .index-product-desc {            width: 640px;        }        .index-product-slide:hover .index-product-overlay .index-product-title, .index-product-slide.index-product-active .index-product-overlay .index-product-title {            margin-bottom: 20px;            font-size: 35px;        }}@media (max-width: 1200px) {        .index-product-slide {            flex: 0 0 210px;            width: 210px;            height: 480px;        }        .index-product-slide:hover, .index-product-slide.index-product-active {            flex: 0 0 700px;            width: 700px;            height: 480px;         }        .index-product-card {            height: 500px;        }        .index-product-overlay .index-product-desc {            width: 620px;        }        .index-product-slide:hover .index-product-overlay .index-product-title, .index-product-slide.index-product-active .index-product-overlay .index-product-title {            margin-bottom: 20px;            font-size: 30px;        }}@media (max-width: 991px) {        .index-product-slide {            flex: 0 0 210px;            width: 210px;            height: 480px;        }        .index-product-slide:hover, .index-product-slide.index-product-active {            flex: 0 0 700px;            width: 700px;            height: 480px;         }        .index-product-card {            height: 500px;        }        .index-product-overlay .index-product-desc {            width: 620px;        }        .index-product-slide:hover .index-product-overlay .index-product-title, .index-product-slide.index-product-active .index-product-overlay .index-product-title {            margin-bottom: 20px;            font-size: 30px;        }}@media (max-width: 768px) {        .index-product-center-section {        padding: 40px 0;    }    .index-product-center-section .section-header {        flex-direction: row;        align-items: flex-start;        gap: 20px;        margin-bottom: 30px;    }        .index-product-center-section .section-title {        font-size: 28px;    }        .index-view-more-btn {        padding: 10px 24px;        font-size: 14px;    }            .index-product-container {        margin: 0 20px;        padding-bottom: 20px;    }        .index-product-wrapper {        gap: 20px;    }            .index-product-slide {        flex: 0 0 250px;        width: 250px;        height: 400px;    }            .index-product-slide:hover,    .index-product-slide.index-product-active {        flex: 0 0 calc(100vw - 60px);        width: calc(100vw - 60px);        max-width: 500px;        height: 400px;    }            .index-product-card {        height: 400px;    }            .index-product-overlay {        padding: 25px;    }            .index-product-overlay .index-product-tag {        font-size: 12px;    }            .index-product-overlay .index-product-title {        font-size: 24px;    }            .index-product-overlay .index-product-desc {        font-size: 13px;        line-height: 1.6;        width: 100%;        max-width: 100%;    }        .index-product-slide:hover .index-product-overlay .index-product-desc,    .index-product-slide.index-product-active .index-product-overlay .index-product-desc {        min-height: 120px;    }            .index-product-arrow {        width: 40px;        height: 40px;        font-size: 20px;    }            .index-product-info {        padding: 15px;        max-height: 80px;    }        .index-product-tag-small {        font-size: 11px;        margin-bottom: 6px;    }        .index-product-name {        font-size: 16px;    }    .index-product-wrapper {        padding-bottom: 20px;        height: 400px;    }    .index-product-slide,.index-product-card {        height: 400px;    }        .index-product-slide:hover .index-product-overlay .index-product-title, .index-product-slide.index-product-active .index-product-overlay .index-product-title {            margin-bottom: 12px;            font-size:20px;        }        .index-product-overlay .index-product-desc {            width: 320px;        }            .index-product-pc {        display: none !important;    }            .index-product-mobile {        display: block;        overflow: visible;        padding-bottom: 50px;    }            .index-product-mobile .swiper-slide {        width: 100%;        height: auto;    }            .index-product-mobile .index-product-card {        height: 450px;    }            .index-product-mobile .index-product-overlay {        padding: 25px;        justify-content: center !important;    }            .index-product-mobile .index-product-tag {        display: block !important;    }            .index-product-mobile .index-product-title {        font-size: 24px !important;        margin-bottom: 15px !important;    }            .index-product-mobile .index-product-desc {        font-size: 13px !important;        line-height: 1.6 !important;        width: 100% !important;        max-width: 100% !important;        opacity: 1 !important;        max-height: none !important;        transform: translateY(0) !important;    }            .index-product-mobile .index-product-arrow {        width: 40px !important;        height: 40px !important;        opacity: 1 !important;        max-height: 50px !important;        transform: translateY(0) !important;    }        .index-product-mobile .index-product-arrow img {        width: 20px;        height: 20px;    }            .index-product-mobile .swiper-pagination {        bottom: 10px !important;    }        .index-product-mobile .swiper-pagination-bullet {        width: 8px;        height: 8px;        background: #30519b;        opacity: 0.3;        margin: 0 4px !important;    }        .index-product-mobile .swiper-pagination-bullet-active {        opacity: 1;        background: #30519b;    }}.news-section {    padding: 100px 0 140px;    background: #fff;}.news-section .wrap {    max-width: 1526px;}.section-header {    text-align: center;    margin-bottom: 50px;}.section-title {    font-size: 45px;    font-weight: 500;    letter-spacing: 2px;    color: #1a1a1a;    margin: 0 0 15px 0;    position: relative;    display: inline-block;}.section-title span {    color: #30519b;}.section-title::after {    content: '';    position: absolute;    bottom: -18px;    left: 50%;    transform: translateX(-50%);    width: 60px;    height: 3px;    border-radius: 1px;    background: #ff0000;    border-radius: 2px;}@media (max-width: 1440px) {    .section-title {        font-size: 40px;    }}@media (max-width: 1200px) {    .section-title {        font-size: 35px;        margin: 0 0 15px 0;    }}@media (max-width: 991px) {    .section-title {        font-size: 25px;        margin: 0 0 15px 0;    }}@media (max-width: 768px) {    .section-title {        font-size:20px;        margin: 0 0 15px 0;    }    }.index-news-grid {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 50px;}.index-news-card {    background: #f8f9fa;    overflow: hidden;    transition: all 0.3s ease;    display: flex;    flex-direction: column;    text-decoration: none;    color: inherit;}.index-news-card:hover {    transform: translateY(-8px);    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);    text-decoration: none;    color: inherit;}.index-news-image {    width: 100%;    height: 280px;    overflow: hidden;    position: relative;}.index-news-image img {    width: 100%;    height: 100%;    object-fit: cover;    transition: transform 0.5s ease;}.index-news-card:hover .index-news-image img {    transform: scale(1.1);}.index-news-content {    padding:35px 29px;    display: flex;    flex-direction: column;    flex: 1;}.index-news-date {    font-size: 14px;    color: #999;    margin-bottom: 12px;}.index-news-title {    font-size: 20px;    font-weight: 600;    color: #1a1a1a;    margin: 0 0 12px 0;    line-height: 1.4;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;}.index-news-desc {    font-size: 15px;    line-height: 1.7;    color: #666;    margin: 0 0 40px 0;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    flex: 1;}.index-news-more-btn {    display: inline-block;    padding: 10px 25px;    background: #30519b;    color: #fff;    font-size: 14px;    text-decoration: none;    transition: all 0.3s ease;    align-self: flex-start;}.index-news-more-btn:hover {    background: rgb(43, 82, 165);    transform: translateX(5px);    color: #fff;}    .index-news-section {        padding: 60px 0;    }@media (max-width: 1200px) {    .index-news-grid {        gap: 15px;    }}@media (max-width: 1024px) {    .index-news-section {        padding: 60px 0;    }.index-news-content {    padding: 25px 19px;}.index-news-date {    font-size: 14px;    margin-bottom: 4px;}.index-news-title {    font-size: 16px;    margin: 0 0 4px 0;}.index-news-desc {    font-size: 15px;    margin: 0 0 20px 0;}    .section-title {        font-size: 36px;    }    .index-news-grid {        gap: 25px;    }    .index-news-image {        height: 200px;    }}@media (max-width:991px) {    .index-news-grid {        grid-template-columns: 1fr;    }}@media (max-width: 768px) {        .index-product-center-section {        padding: 50px 0;    }    .section-header {        text-align: center;        margin-bottom: 30px;    }    .index-product-center-section .section-header {        flex-direction: row;        align-items: flex-start;        gap: 20px;        margin-bottom: 30px;    }    .index-product-center-section .section-title {        font-size:20px;        letter-spacing: 0;    }    .index-view-more-btn {        padding: 10px 25px;        font-size: 14px;        align-self: flex-start;    }    .index-product-center-section .section-title {        font-size:25px;    }    .index-product-slide {        width: 280px !important;        height: 558px;    }    .index-product-slide.swiper-slide-active {        width: 320px !important;        height: 558px;    }    .index-product-overlay {        padding: 25px;    }    .index-product-overlay .index-product-title {        font-size: 24px;    }    .index-product-overlay .index-product-desc {        font-size: 13px;        line-height: 1.6;    }    .index-product-arrow {        width: 40px;        height: 40px;        font-size: 20px;    }    .index-product-info {        padding: 20px;    }    .index-product-name {        font-size: 18px;    }    .index-product-scrollbar-container {        margin-top: 30px;    }        .news-section {        padding: 50px 0;    }    .section-title {        font-size: 30px;    }    .section-title::after {        width: 50px;        height: 3px;        bottom: -10px;    }    .news-grid {        grid-template-columns: 1fr;        gap: 20px;    }    .news-image {        height: 180px;    }    .news-content {        padding: 20px;    }    .news-title {        font-size: 16px;    }    .news-desc {        font-size: 13px;    }}@media (max-width: 480px) {    .news-section {        padding: 40px 0;    }    .section-header {        margin-bottom: 20px;    }    .section-title {        font-size: 24px;    }    .news-grid {        grid-template-columns: 1fr;        gap: 20px;    }    .news-image {        height: 200px;    }    .news-content {        padding: 18px;    }    .news-title {        font-size: 16px;        margin-bottom: 10px;    }    .news-desc {        font-size: 13px;        margin-bottom: 15px;    }    .news-more-btn {        padding: 8px 20px;        font-size: 13px;    }}@media (min-width: 1440px) and (max-width: 1600px) {}@media (min-width: 1200px) and (max-width: 1440px) {    .ct-card-text {        font-size: 16px;    }    .map-section {        padding-top: 40px;        padding-bottom: 120px;    }     .product-category-nav {        grid-template-columns: repeat(7, 1fr);        gap: 17px !important;        margin-bottom: 57px;    }    .product-category-nav .category-item {        font-size: 18px !important;        min-width: 130px  !important;        padding: 13px 20px !important;;    }}@media (min-width: 991px) and (max-width: 1200px) {}@media (min-width: 768px) and (max-width: 991px) {}@media (max-width: 768px) {    .section-title {        font-size: 20px;        letter-spacing: 0;    }    .index-product-center-section .section-header {        gap: 13px;        margin-bottom: 20px;    }    .index-product-center-section .section-title {        font-size: 18px;    }    .classic-cases-section .section-title {        font-size: 22px;        margin: 0 0 6px 0;    }.index-ads-swiper {padding: 29px;}    .about-environment-grid {        grid-template-columns: 1fr;        gap: 20px;        margin-top: 30px;        width: 80%;         margin-left: auto;        margin-right: auto;    }    .ps-tab-item {        padding:7px 13px;        font-size: 14px;    }   .news-show-widget-title {        font-size: 16px;        padding-left: 12px;    }}