#product .banner_o {
  margin-top: 102px;
  background: #fff;
  padding: 50px 0 36px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#product .banner_o .sl_width2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#product .banner_o .sl_width2 img {
  flex: none;
  width: auto;
  max-width: 35.28%;
  margin-left: 3%;
}
#product .banner_o .sl_width2 .banner_o_text {
  flex: none;
  width: 52%;
  color: #fff;
}
#product .banner_o .sl_width2 .banner_o_text .bo_title {
  font-size: 50px;
}
#product .banner_o .sl_width2 .banner_o_text .bo_desc {
  font-size: 30px;
  margin-top: 28px;
}
#product .product_con {
  padding-bottom: 100px;
}

#product_detail .pr_header {
  background: #F7F7F7;
  border-top: none;
  display: none;
}
#product_detail .plate1-main {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
  margin-top: 70px;
}
#product_detail .plate1-main .main-box {
  width: 46.5%;
  height: auto;
}
#product_detail .plate1-main .main-box .box-top {
  position: relative;
  width: 100%;
}
#product_detail .plate1-main .main-box .box-top .top-item {
  width: 100%;
  height: 0;
  padding: 41.5% 0;
  background: #F4F4F4;
}
#product_detail .plate1-main .main-box .box-top .top-item .item-pic {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product_detail .plate1-main .main-box .box-top .top-item .item-pic img {
  max-width: 80%;
  max-height: 80%;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
#product_detail .plate1-main .main-box .box-top .top-item .item-pic:hover img {
  transform: scale(1.1, 1.1) translateZ(0);
  -o-transform: scale(1.1, 1.1) translateZ(0);
  -moz-transform: scale(1.1, 1.1) translateZ(0);
  -webkit-transform: scale(1.1, 1.1 translateZ(0));
}
#product_detail .plate1-main .main-box .box-bottom {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 30px;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper {
  position: relative;
  width: 88.3%;
  margin: auto;
  height: auto;
  overflow: hidden;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide {
  width: 23.867%;
  height: 0;
  padding: 8.5% 0;
  margin-right: 1.3846%;
  position: relative;
  background: #F4F4F4;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide:last-of-type {
  margin-right: 0;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide .slide-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  cursor: pointer;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide .slide-box img {
  max-width: 50%;
  max-height: 50%;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide .slide-box:hover img {
  transform: scale(1.1, 1.1) translateZ(0);
  -o-transform: scale(1.1, 1.1) translateZ(0);
  -moz-transform: scale(1.1, 1.1) translateZ(0);
  -webkit-transform: scale(1.1, 1.1 translateZ(0));
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper-button-prev {
  left: 0;
  background: url(../image/left.png) no-repeat;
  background-size: 100% 100%;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper-button-next {
  right: 0;
  background: url(../image/righ.png) no-repeat;
  background-size: 100% 100%;
}
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper-button-prev,
#product_detail .plate1-main .main-box .box-bottom .bottom-swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 3.68%;
  height: 19.518%;
}
#product_detail .plate1-main .main-cont {
  width: 50%;
  height: auto;
  padding-top: 47px;
}
#product_detail .plate1-main .main-cont .cont-title {
  width: 100%;
  font-size: 48px;
  margin-bottom: 35px;
}
#product_detail .plate1-main .main-cont .cont-cent {
  color: #717171;
  font-size: 16px;
  line-height: 35px;
}
#product_detail .plate1-main .main-cont .cont-jz p{
  font-size: 16px;
  color: #717171;
  position: relative;
  padding-left: 20px;
  margin-top: 10px;
}
#product_detail .plate1-main .main-cont .cont-jz p::after {
  content: '◆';
  color: #21256c;
  font-size: 28px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
#product_detail .plate1-main .main-cont .cont-button {
  display: block;
  position: relative;
  width: 160px;
  height: 55px;
  font-size: 18px;
  text-align: center;
  line-height: 55px;
  color: #fff;
  border-radius: 10px;
  background: #21256c;
  margin-top: 25px;
}
#product_detail .pro_tit {
  font-size: 24px;
  margin: 36px 0 31px;
}
#product_detail .banner_o_p {
  margin-top: 60px;
}

.fa_list{margin-top: 70px;}
.fa_list_div{
    width: 100%;
    background: #f1f1f1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 40px;
}
.fa_list_div figure{
    width: 46%;
    overflow: hidden;
}
.fa_list_div figure img{width:100%;transition: all 0.5s;height:100%;object-fit: cover;}
.fa_list_div:hover figure img{transform: scale(1.05);}
.fa_list_div .fa_list_r{width: 50%;}
.fa_list_div .fa_list_r h2{
    color: #21256c;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 30px;
}
.fa_list_div .fa_list_r .fa_list_p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
    text-align: justify;
    padding-right: 20px;
    margin-right: 3vw;
    height: 98px;
    overflow-y: auto;
}
.fa_list_cp{height:150px;}
.fa_list_cp h3{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 40px;
}
.fa_list_cp .fa_list_span{
    display: grid;grid-template-columns: repeat(3,1fr);grid-gap:10px;padding-right: 4vw;
}
.fa_list_cp .fa_list_span span{
    border-radius: 30px;
    background: #fff;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    color: #333;
    transition: all 0.5s;
}
.fa_list_cp .fa_list_span span:hover{background:#21256c;color:#fff;}
.fa_list_a a{
    width: 180px;
    height: 50px;
    background: #21256c;
    border-radius: 30px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    margin-top: 45px;
}

.fa_list_a a span {
    display: block;
    position: relative;
    top: 0;
    transition: .5s;
    color: #fff;
}
.fa_list_a a:hover span {
    transition: 0.5s;
    top: -100%;
}
.fudong{margin-top: 50px;}
.case_index{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.case_l{
    margin-top: 70px;
    width: 70%;
}
.case_l ul{}
.case_l ul li a,.case_r ul li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f1f1f1;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 30px;
}
.case_l ul li figure{
    width: 31%;
    overflow: hidden;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.case_l ul li figure img{
    transition: all 0.5s;
    width: 100%;
}
.case_l ul li:hover figure img{transform: scale(1.05);}
.case_l ul li .case_l_div{
    width:66%;
    padding-right: 2vw;
}
.case_l_div h3{
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 20px;
}
.case_l_div time{
    font-size: 14px;
    color: #333;
}
.case_l_div p{
    margin: 15px 0;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.case_l_div span{color:#21256c;font-size: 14px;}
.more{margin-top: 70px;text-align: center;}
.more a{
    background: url(../image/jzgd.png) no-repeat top;
    font-size: 16px;
    color: #21256c;
    text-align: center;
    display: block;
    text-decoration: underline;
    line-height: 100px;
}
.more p{font-size: 16px;color: #666;}
.case_r{margin-top: 70px;width: 27%;}
.case_r h2{
    font-size: 24px;
    font-weight: bold;
    border-left: 3px solid #21256c;
    padding-left: 10px;
    line-height: 26px;
    margin: 15px 0;
}
.case_r ul{}
.case_r ul li a{border-radius:0px;margin-bottom: 10px;}
.case_r ul li figure{
    width: 37%;
    overflow: hidden;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.case_r ul li figure img{
    transition: all 0.5s;
    width: 100%;
}
.case_r ul li:hover figure img{transform: scale(1.05);}
.case_r ul li .case_l_div{
    width: 59%;
    padding-right: 0.5vw;
}
.case_r ul li .case_l_div h3{
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.xcx-index{margin-top: 70px;}
.xcx-list{
    width:100%;display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5vw;
    margin-bottom: 50px;
}
.xcx-a{background: #f8fbff;}
.xcx-b{background: #fef8f5;}
.xcx-a-text{width:40%;}
.xcx-a-img{width:60%;}
.xcx-a-img figure{width:100%;text-align: center;}
.xcx-a-text{padding-right:3vw;}
.xcx-a-text h3{
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
}
.xcx-a-p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
}
.xcx-b .xcx-a-text{order: 2;padding-left: 3vw;padding-right: 0;}
.xcx-list .fa_list_a a{width: 150px;height: 50px;line-height: 50px;}
.xcx-a-img figure img{
    transition: all 0.5s;
    width: 100%;
}
.xcx-a-img:hover figure img{transform: scale(1.05);}
.jm-ly{
    width: 100%;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    padding: 3vw;
    margin-top: 70px;
}
.jm-ly h2{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.jm-ly h2 span{
    display: block;
    width: 30px;
    height: 4px;
    background: #21256c;
    margin: 20px auto;
}
.jm-ly-1{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.jm-ly-1 .jm-ly-one{width: 48%;display: flex;align-items: center;justify-content: left;}
.jm-ly-1 .jm-ly-one span{width: 85px;}
.jm-ly-1 .jm-ly-one span em{color:red;font-style: normal;}
.jm-ly-1 .jm-ly-one input{
    width:90%;
    border-radius: 30px;
    background: #f5f5f5;
    border: none;
    line-height: 55px;
    padding: 0 20px;
    font-size: 16px;
}
.jm-ly-add{
    width:100%;
    margin-top: 20px;
}
.jm-ly-add .jm-ly-one span{
    font-size: 16px;
    display: inline-block;
    width: 85px;
}
.jm-ly-add .jm-ly-one{
    display: flex;
    justify-content: left;
    align-items: center;
}
.jm-ly-xxdz{margin-top: 20px;}
.jm-ly-xxdz .jm-ly-1 .jm-ly-one{width:100%;}
.jm-ly-xxdz .jm-ly-1 .jm-ly-one input{width: calc(100% - 85px);}
.jm-ly-add .container{width:100%;margin: 0;display: flex;justify-content:left;padding: 0;}
.jm-ly-add .container #second_id_36{margin:0 10px;}
.jm-ly-add .container select{
    width:33%;
    border-radius: 30px;
    height: 50px;
    padding: 0 15px;
    background: #f5f5f5;
    border: none;
    color: #666;
    font-size: 16px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../image/you.png');
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 8px;
}
.jm-ly-add input{
    width: 49%;
    border-radius: 30px;
    background: #f5f5f5;
    border: none;
    line-height: 55px;
    padding: 0 20px;
    font-size: 16px;
}
.jm-ly-add .jm-ly-one textarea{
    width: 93%;
    border-radius: 15px;
    height: 90px;
    background: #f5f5f5;
    border: none;
    padding: 15px;
    color: #666;
    font-size: 16px;
}
.jm-ly-add-ly .jm-ly-one{align-items: flex-start;}
.jm-ly-add-ly .jm-ly-one span{line-height: 55px;}
.jm-ly .msg_send {justify-content: center;align-items: center;}
.jm-ly .msg_send .msg_send_all{
    width: 150px;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
    border: none;
    background-image: none;
}
.jm-lx ul{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin:50px 0;
}
.jm-lx ul li{
    border-radius: 10px;
    padding: 1.5vw;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    transition: all 0.5s;
}
.jm-lx ul li .jm-lx-title{display: flex;justify-content: space-between;align-items: center;}
.jm-lx ul li h3{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    transition: all 0.5s;
}
.jm-lx ul li span{
    width: 30px;
    height: 4px;
    background: #21256c;
    display: block;
    margin: 15px 0 0;
}
.jm-lx-div{margin-top:15px;}
.jm-lx ul li .jm-lx-p{
    font-size: 16px;
    color: #666;
    line-height: 30px;
}
.jm-lx ul li figure img{width:62px;}
.jm-lx ul li:hover{box-shadow:0 0 20px rgb(33 37 108 / 29%);}
.jm-lx ul li:hover h3{color: #21256c;}
.case_hot .case_r{width: 100%;margin-bottom:50px;}
.case_hot .case_r ul li figure {width: 25%;height: 210px;}
.case_hot .case_r ul li a{margin-top: 30px;}
.case_hot .case_r ul li .case_l_div {width: 72%;padding-right: 2vw;}
.case_hot .case_l_div time {margin-top: 15px;display: block;}

.product_con_en .jm-ly-add .jm-ly-one,.product_con_en .jm-ly-1 .jm-ly-one{flex-wrap: wrap;}
.product_con_en .jm-ly-1 .jm-ly-one span {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.product_con_en .jm-ly-add .jm-ly-one span{
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.product_con_en .jm-ly-add .jm-ly-one span em{color:red;font-style: normal;}
.product_con_en .select-group{width:100%;}
.product_con_en .jm-ly-add #address11{justify-content: space-between;width: 100%;display: flex;}
.product_con_en .jm-ly-xxdz .jm-ly-1 .jm-ly-one input,.product_con_en .jm-ly-1 .jm-ly-one input{width:100%;}
.product_con_en .jm-ly-add #address11 input{width:48%;}
.fa_list_en .fa_list_cp .fa_list_span{grid-template-columns: repeat(2, 1fr);}
.fa_list_en .fa_list_div .fa_list_r h2{font-size: 20px;}
.fa_list_en .fa_list_div .fa_list_r .fa_list_p {font-size: 14px;
    line-height: 24px;
    height: 140px;
    overflow-y: auto;
}
.fa_list_div .fa_list_r .fa_list_p::-webkit-scrollbar {
    width: 3px;
    height: 3px;
}
.fa_list_div .fa_list_r .fa_list_p::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
}
.fa_list_div .fa_list_r .fa_list_p::-webkit-scrollbar-thumb {
    background:#21256c;
    border-radius: 10px;
}
.fa_list_en .fa_list_cp h3 {font-size: 16px;margin-bottom: 24px;margin-top: 24px;}
.fa_list_en .fa_list_cp .fa_list_span span{
    font-size: 14px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 22px;
}

.ny-hzly{width:100%;background:#f5f5f5;padding-bottom: 80px;}
.cooperation-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.cooperation-card {
    background: white;
    border-radius: 10px;
    padding:30px 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s, box-shadow 0.3s;
    text-align: center;
}
.cooperation-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}
.cooperation-card h3{
    font-size: 20px;
    font-weight: bold;
    margin: 30px 0;
}
.cooperation-card p {
    color: #666;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 25px;
    height: 75px;
}
.cooperation-card .target {
    font-size: 14px;
    color: #21256c;
    font-weight: 500;
    padding-top: 15px;
    border-top: 1px solid #eee;
}
/* 合作流程 */
.process {}
.process-steps {
    display: flex;
    justify-content: space-between;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
}
.process-steps::before {
    content: "";
    position: absolute;
    top: 40px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #21256c;
    z-index: 1;
}
.process-step {
    text-align: center;
    position: relative;
    z-index: 2;
    flex: 1;
}
.step-number {
    width: 80px;
    height: 80px;
    background: #21256c;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    transition: all 0.3s;
}
.process-step h4 {
    margin-bottom: 10px;
    font-size: 18px;
}
.process-step p {
    color: #666;
    font-size: 14px;
    padding: 0 20px;
}



.cp-nav{
    width: 100%;
    background: #f6f6f6;
    padding: 20px 0;
    margin-bottom: 15px;
}
.cp-nav .cont-max{
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.cp-nav-l{
    width: 20%;
    text-align: left;
}
.cp-nav-l h3{font-size: 18px;}
.cp-nav-r{width: 80%;}
.cp-nav-r ul{
    display: flex;
    justify-content: right;
    align-items: center;
}
.cp-nav-r ul li{margin-left: 5vw;}
.cp-nav-r ul li a{
    font-size: 18px;
    color: #333;
    font-weight: bold;
}
.cp-nav-r ul li a:hover{color: #21256c;}
.fu-qh {display: none;}
.fu-qh .notice{
    margin-top:70px;
    width: 100%;
    position: relative;
}
.fu-qh .tab-nav{
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 60px;
    background: #f1f1f1;
}
.fu-qh .tab-nav li{
    width: 33%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.5s;
}
.fu-qh .tab-nav li:hover,.fu-qh .tab-nav li.on{background:#21256c;color:#fff;}
.fu-qh .tab-bd{
    width: 100%;
    margin-top: 50px;
}
.fu-qh .tab-pal-1{display: flex;justify-content: space-between;align-items: flex-start;}
.fu-qh .tab-pal ul{width:100%;display: grid;grid-template-columns: repeat(3,1fr);grid-gap:20px;}
.fu-qh .tab-pal .jm-lx ul{grid-template-columns: repeat(2,1fr);}
.fu-qh .tab-pal .jm-lx ul li{width:auto;}
.fu-qh .tab-pal ul .xiazai-div{background: #f1f1f1;padding: 0 1vw 3vw;}
.fu-qh .tab-pal ul h2{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-top: 2vw;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.fu-qh .tab-pal ul h2 span{
    display: block;
    width: 40px;
    height: 4px;
    background: #21256c;
    margin: 15px auto 0;
}
.fu-qh .tab-pal ul li{}
.fu-qh .tab-pal ul li a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #fff;
    line-height: 60px;
}
.fu-qh .tab-pal ul li a h3{font-size: 16px;}
.fu-qh .tab-pal ul li a span{}
.fu-qh .tab-pal .title h2{
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding-top: 2vw;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
}
.fu-qh .tab-pal .title h2 span{
    display: block;
    width: 40px;
    height: 4px;
    background: #21256c;
    margin: 15px auto 30px;
}

.fu-qh .tab-pal .video{}
.fu-qh .tab-pal .video::-webkit-media-controls-fullscreen-button {
  display: none !important;
}
.fu-qh .tab-pal .video::-moz-media-controls-fullscreen-button {
  display: none;
}
.cp-zk{width:100%;overflow:hidden;margin-top: 30px;border-top: 1px solid #ccc;}
.cp-zk .sideMenu{position: relative;}
.cp-zk .sideMenu h3{
    font-size: 22px;
    line-height: 55px;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    position: relative;
    cursor: pointer;
}
.cp-zk .sideMenu h3:after {
    content: '+';
    position: absolute;
    width: 25px;
    text-align: center;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 400;
}
.cp-zk .sideMenu h3.on{border-bottom: none;}
.cp-zk .sideMenu h3.on:after{content: '-';}
.cp-zk .sideMenu ul{border-bottom: 1px solid #ccc;padding-bottom: 15px;}
.cp-zk .sideMenu ul li{font-size: 18px;line-height: 40px;}

.cp-xqzs{margin-top: 70px;}
.cp-xqzs ul li{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cp-xqzs ul:nth-child(2),.cp-xqzs ul:nth-child(3),.cp-xqzs ul li:nth-child(6){display:none;}
.cp-xqzs .cp-xqzs-p,.cp-xqzs .cp-xqzs-img{width: 50%;}
.cp-xqzs .cp-xqzs-img{overflow: hidden;}
.cp-xqzs .cp-xqzs-img img{width: 100%;}
.cp-xqzs .cp-xqzs-p{padding-left:5vw;}
.cp-xqzs .cp-xqzs-p h3{font-size: 24px;font-weight: bold; margin-bottom: 30px;}
.cp-xqzs .about-lc-p1{font-size: 16px;line-height: 30px;color: #666;}
.cp-xqzs ul li:nth-child(2n) .cp-xqzs-img{order: 2; margin-top: 30px;}
.cp-xqzs ul li:nth-child(2n) .cp-xqzs-p{padding-right:5vw;padding-left:0vw;}
.cx-jz{display:none;}

.cp-xqbanner{margin-top:102px;}
.cp-xqbanner img{width: 100%;}

.snBrand{width:100%;display: flex;justify-content: space-between;align-items: flex-start;}
.snBrand ol{width: 24%;background: #f5f5f5;}
.snBrand ol li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
    line-height: 55px;
    cursor: pointer;
}
.snBrand ol li:last-of-type{border-bottom:none;}
.snBrand ol li h2{font-size: 18px;font-weight: 600;}
.snBrand ol li span{}
.snBrand ol li span img{width: 9px;filter: brightness(0) drop-shadow(0 0 1px rgba(255, 255, 255, 0.2));}
.snBrand ol li.on h2,.snBrand ol li:hover h2{color:#21256c;}
.snBrand ol li.on span img,.snBrand ol li:hover span img{filter: none;}
.fu-qh .snBrand ul{width: 73%;border: 1px solid #eee;background: none;display: block;}
.fu-qh .snBrand ul li{}
.fu-qh .snBrand ul li img{width: 100%;}

.nycp-list{width: 100%;display: flex;justify-content: space-between;align-items: flex-start;margin-top: 80px;}
.nycp-l{width: 270px;background: #f5f5f5;border-radius: 10px;overflow: hidden;}
.nycp-l h1{width: 100%;line-height:80px;background: #21256c;color: #fff;text-align: center;font-size: 24px;font-weight: bold;}
.nycp-l ul{width: 100%;padding:10px 10px;}
.nycp-l ul li{}
.nycp-l ul li h2{display: flex;justify-content: space-between;align-items: center;font-size: 16px;    line-height: 30px;padding: 10px;transition: all 0.5s;}
.nycp-l ul li h2:hover,.nycp-l ul li.cur h2,.nycp-l ul li.active h2{background: #21256c;}
.nycp-l ul li h2:hover a,.nycp-l ul li.cur h2 a,.nycp-l ul li.active h2 a{color: #fff;}
.nycp-l ul li h2:hover span img,.nycp-l ul li.cur h2 span img,.nycp-l ul li.active span img{filter: brightness(0) invert(1);}
.nycp-l ul li a{display: inline-block;width: 70%;}
.nycp-l ul li span{cursor: pointer;}
.nycp-l ul li span img{width: 15px;}
.nycp-l ul li.active ul{display: block;}
.nycp-l ul li ul{padding: 0 20px;display: none;}
.nycp-l ul li ul li {line-height:35px;font-size: 14px;}
.nycp-l ul li ul li a{width:100%;}
.nycp-r{width: calc(100% - 330px);}
.nycp-r .pro_list{width: 100%;display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 30px;}
.nycp-r .pro_list .info_a_one a{display: block;width: 100%;border-bottom: 1px solid #ccc;}
.nycp-r .pro_list .info_a_one .info_o_top{
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #f5f5f5;
  padding:20px;
  margin: 0 0 20px;
  border-radius: 0;
}
.nycp-r .pro_list .info_a_one .info_o_top img{width: 100%;height: auto;max-height: none;transition: all 0.5s;}
.nycp-r .pro_list .info_a_one:hover .info_o_top img{transform: scale(1.05);}
.nycp-r .pro_list .info_a_one a p{text-align: center;margin-bottom:15px;}
.nycp-r .pro_list .info_a_one a .pro_tit{font-size: 20px;} 
.nycp-r .pro_list .info_a_one a .pro_des{font-size: 14px;line-height: 24px;}

.page-list{width: 100%;display: flex;justify-content: center;align-items: center;margin: 50px 0;}
.page-list li{margin: 0 3px;}
.page-list li a{display: block;border: 1px solid #ccc;border-radius: 5px;padding: 10px 15px;color: #666;}
.page-list li:hover,.page-list li.active{}
.page-list li:hover a,.page-list li.active a{color: #fff;border-color: #21256c;background: #21256c;}

.main-box .mySwiper6{width: 100%;background: #f5f5f5;}
.main-box .mySwiper6 .swiper-slide{padding:3vw;display: flex;justify-content: center;align-items: center;}
.main-box .mySwiper6 .swiper-slide img{width: 100%;}
.main-box .mySwiper5{width: 100%;margin-top: 15px;}
.main-box .mySwiper5 .swiper-slide{background: #f5f5f5;padding:15px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.main-box .mySwiper5 .swiper-slide img{width: 100%;}

.main-box .swiper-button-next:after,.main-box .swiper-button-prev:after{
    font-size: 24px;
    color: #000;
}
.main-box .swiper-button-next{right:0px;}
.main-box .swiper-button-prev{left:0px;}

.cooperation-grid-en .cooperation-card p{height: 130px;}
.cooperation-grid-en .cooperation-card h3{font-size: 16px;}

@media (max-width: 1500px) {
    .fa_list_div figure{height:43vw;}
    .cooperation-card p{height:100px;}
}

@media (max-width: 1440px) {
    .fa_list_div figure{height: 40vw;}
    .fa_list_div .fa_list_r h2{font-size: 20px;}
    .fa_list_div .fa_list_r .fa_list_p {font-size: 14px;line-height: 26px;}
    .fa_list_cp .fa_list_span span {line-height: 40px;font-size: 14px;}
    
  #product .banner_o .sl_width2 img {
    max-width: 30%;
  }
  #product .banner_o .sl_width2 .banner_o_text {
    width: 56%;
  }
  #product .banner_o .sl_width2 .banner_o_text .bo_title {
    font-size: 46px;
  }
  #product .banner_o .sl_width2 .banner_o_text .bo_desc {
    font-size: 26px;
  }
  #product_detail .plate1-main .main-cont .cont-title {
    font-size: 30px;
  }
  #product_detail .plate1-main .main-cont .cont-cent {
    font-size: 15px;
    line-height: 32px;
  }
  #product_detail .plate1-main .main-cont .cont-jz {
    font-size: 15px;
  }
  #product_detail .plate1-main .main-cont .cont-button {
    width: 140px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }
  .jm-lx ul li .jm-lx-p {font-size: 14px;}
  .cp-zk .sideMenu h3 {font-size: 20px;}
  .cp-zk .sideMenu ul li {font-size: 16px;}
  .con_title {font-size: 35px;}
}
@media (max-width: 1024px) {
  .cp-nav-r ul li a {font-size: 14px;font-weight: 400;}
  .cp-nav .sl_width2{flex-wrap: wrap;justify-content: left;}
  .cp-nav-l {width: 100%;margin-bottom: 10px;}
  .cp-nav-r {width: 100%;}
  .cp-nav-r ul li {margin-left: 0;width: 25%;text-align: left;}
  .fu-qh .tab-nav li{
      font-size: 12px;
    font-weight: 400;
    width: auto;
    padding: 0 5px;
  }
  .fu-qh .tab-pal-1{flex-wrap: wrap;}
  .fu-qh .tab-pal ul {width: 100%;padding: 0 3vw 3vw;margin-bottom: 15px;}
  .fu-qh .tab-pal ul h2 {font-size: 18px;padding-top: 8vw;}
  .fu-qh .tab-pal ul h2 span {width: 26px;height: 3px;margin: 10px auto 0;}
  .fu-qh .tab-pal ul li a h3 {font-size: 14px;}
  fu-qh .tab-pal ul li:last-of-type a{border-bottom:none;}
  .jm-ly-1,.case_index{flex-wrap: wrap;}
  .jm-ly-1 .jm-ly-one {width: 100%;margin-bottom: 15px;}
  .jm-ly-1 .jm-ly-one span {width: 95px;font-size: 14px;}
  .jm-ly-1 .jm-ly-one input {width: 86%;line-height: 45px;padding: 0 10px;font-size: 14px;}
  .jm-ly-add .jm-ly-one span {width: 95px;font-size: 14px;}
  .jm-ly-add .jm-ly-one,.fa_list_div{flex-wrap: wrap;}
  .jm-ly-add .container {width: 100%;margin: 13px 0;}
  .jm-ly-add .container select {height: 45px;padding: 0 10px; font-size: 14px;background-position: right 10px center;background-size: 6px;}
  .jm-ly-add input {width: 100%;line-height: 45px;padding: 0px 10px;font-size: 14px;}
  .jm-ly-add .jm-ly-one textarea {height: 100px;font-size: 14px;width: 100%;}
  .jm-ly{padding: 7vw 3vw 10vw;}
  .jm-ly .msg_send .msg_send_all {width: 130px; font-size: 14px;height: 40px;line-height: 40px;}
  .fa_list_div figure,.fa_list_div .fa_list_r,.case_l,.case_r{width: 100%;}
  .fa_list_div .fa_list_r{padding: 3vw 3vw;}
  .fa_list_div .fa_list_r h2{font-size: 18px;margin: 0 0 20px;}
  .fa_list_div .fa_list_r .fa_list_p {font-size: 14px;line-height: 25px;}
  .fa_list_cp h3 {font-size: 16px;margin-bottom: 30px;margin-top: 30px;}
  .fa_list_cp .fa_list_span{padding-right: 0;}
  .fa_list_a a {width: 140px;height: 45px;line-height: 45px;font-size: 14px;margin-top: 25px;}
  .case_l ul li figure,.case_hot .case_r ul li figure{width: 35%;height: auto;}
  .case_l ul li .case_l_div,.case_hot .case_r ul li .case_l_div{width: 63%;padding-right:0px;}
  .case_l_div p,.case_l_div time,.case_hot .case_l_div time{display: none;}
  .case_l_div h3,.case_r ul li .case_l_div h3{
    font-size: 14px;
    margin: 0 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;}
   .case_l ul li a, .case_r ul li a{border-radius: 5px;}
   .case_l_div span{font-size: 12px;}
   .case_r {margin-top: 10px;}
   .case_r h2 {font-size: 20px;line-height: 21px;margin: 0px 0 20px;}
   .case_r ul li .case_l_div h3 {font-size: 14px;font-weight: 400;line-height: 22px;}
   .case_r ul li figure {height: 21vw;}
   .fu-qh .tab-pal .video{width:100%;}


  #product .banner_o {
    margin-top: 51px;
  }
  #product .banner_o .sl_width2 {
    flex-direction: column;
  }
  #product .banner_o .sl_width2 img {
    margin-left: 0;
    max-width: 80%;
  }
  #product .banner_o .sl_width2 .banner_o_text {
    width: 100%;
    margin-top: 20px;
    text-align: center;
  }
  #product .banner_o .sl_width2 .banner_o_text .bo_title {
    font-size: 23px;
  }
  #product .banner_o .sl_width2 .banner_o_text .bo_desc {
    font-size: 13px;
    line-height: 26px;
    margin-top: 12px;
  }
  #product .product_con {
    padding-bottom: 40px;
  }
  #product .pro_list {
    padding-top: 40px;
    margin-bottom: 10px;
    grid-template-columns: repeat(2, 1fr);
  }
  #product .pro_list .info_a_one {
    width: 100%;
    margin-right: 0;
    padding-bottom: 20px;
    margin-bottom: 30px;
  }
  #product .pro_list .info_a_one .pro_tit {
    font-size: 16px;
    margin: 15px 0 8px;
  }
  #product .pro_list .info_a_one .pro_des {
    font-size: 14px;
    line-height: 23px;
  }
  #product_detail .plate1-main {
    margin-top: 76px;
    flex-direction: column;
  }
  #product_detail .plate1-main .main-box {
    width: 100%;
  }
  #product_detail .plate1-main .main-box .box-top .top-item .item-pic img {
    max-width: 90%;
    max-height: 90%;
  }
  #product_detail .plate1-main .main-box .box-bottom {
    margin-top: 15px;
  }
  #product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide {
    width: 22.867%;
    margin-right: 2.3846%;
  }
  #product_detail .plate1-main .main-box .box-bottom .bottom-swiper .swiper-slide .slide-box img {
    max-width: 70%;
    max-height: 70%;
  }
  #product_detail .plate1-main .main-box .box-bottom .bottom-swiper-button-next,
  #product_detail .plate1-main .main-box .box-bottom .bottom-swiper-button-prev {
    width: 5%;
    height: 26%;
  }
  #product_detail .plate1-main .main-cont {
    width: 100%;
    padding-top: 22px;
  }
  #product_detail .plate1-main .main-cont .cont-title {
    font-size: 22px;
    margin-bottom: 12px;
  }
  #product_detail .plate1-main .main-cont .cont-cent {
    font-size: 14px;
    line-height: 25px;
  }
  #product_detail .plate1-main .main-cont .cont-jz {
    font-size: 14px;
    line-height: 25px;
    margin-top: 2px;
  }
  #product_detail .plate1-main .main-cont .cont-jz::after {
    font-size: 18px;
    line-height: 23px;
  }
  #product_detail .plate1-main .main-cont .cont-button {
    width: 100px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    margin-top: 15px;
    border-radius: 26px;
  }
  #product_detail .pro_tit {
    margin: 40px 0 20px;
    font-size: 18px;
  }
  .fa_list_div figure {height: auto;}
  .cooperation-grid {grid-template-columns: repeat(2, 1fr);gap: 20px;}
  .process-step p {padding: 0 10px;}
  .step-number {width: 60px;height: 60px;font-size: 20px;}
  .process-steps::before {top: 30px;height: 1px;}
  .process-step h4 {font-size: 16px;}
  .nycp-l{display:none;}
  .nycp-r{width:100%;}
  .cp-xqbanner {margin-top: 52px;}
  .con_title {font-size: 20px;}
  
}

@media (max-width: 780px) {
    .process-steps-en .process-step {width: 100%;}
    .xcx-list{flex-wrap: wrap;padding: 3vw;margin-bottom: 15px;position: relative;}
    .xcx-list .fa_list_a{position: absolute;right: 10px;bottom: 10px;}
    .xcx-a-text, .xcx-a-img {width: 100%;}
    .xcx-a-img{margin-bottom: 20px;}
    .xcx-a-text {padding-right: 0;}
    .xcx-a-text h3 {font-size: 20px;margin-bottom: 25px;}
    .xcx-a-p {font-size: 14px;line-height: 20px;}
    .xcx-list .fa_list_a a {width: 110px;height: 35px;line-height: 35px;}
    .xcx-b .xcx-a-text {order: 0;padding-left: 0;}
    .cp-xqzs ul li{flex-wrap: wrap;}
    .cp-xqzs .cp-xqzs-p, .cp-xqzs .cp-xqzs-img{width: 100%;}
    .cp-xqzs .cp-xqzs-p{padding: 5vw 0;}
    .cp-xqzs ul li:nth-child(2n) .cp-xqzs-img {order: 0;}
    .cp-xqzs ul li:nth-child(2n) .cp-xqzs-p{padding: 5vw 0;}
    .jm-lx ul{flex-wrap: wrap;}
    .jm-lx ul li{width:100%;padding: 3vw;margin-top: 30px;}
    .cp-nav .cont-max{display:block;}
    .cp-nav-r ul {justify-content: left;margin-top: 20px;flex-wrap: wrap;}
    .cp-nav-r ul li{width: 50%;line-height: 35px;}
    .cp-zk .sideMenu h3 {font-size: 16px;line-height: 45px;}
    .cp-zk .sideMenu ul li {font-size: 14px;line-height: 35px;}
    .cp-xqzs .cp-xqzs-p h3 {font-size: 20px;margin-bottom: 15px;}
    .snBrand{flex-wrap: wrap;}
    .snBrand ol {width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 0 10px;margin-bottom: 20px;}
    .snBrand ol li{width: 46%;border-bottom: none;}
    .snBrand ol li h2 {font-size: 14px;font-weight: 400;}
    .snBrand ol li span img {width: 7px;}
    .fu-qh .tab-pal .title h2 {font-size: 16px;padding-top: 9vw;}
    .fu-qh .tab-pal .title h2 span {margin: 15px auto 10px;}
    .fa_list_cp .fa_list_span{grid-template-columns: repeat(2, 1fr);}
    .cooperation-grid {grid-template-columns: repeat(1, 1fr);}
    .cooperation-card p {height: auto;}
    .process-steps{flex-wrap: wrap;}
    .process-step {width: 50%;flex: auto;margin-bottom: 20px;}
    .process-steps::before{display:none;}
    .step-number {width: 50px;height: 50px;font-size: 16px;}
    .nycp-r .pro_list .info_a_one .info_o_top{height: 45vw;}
    .jm-ly-1 .jm-ly-one{flex-wrap: wrap;}
    .jm-ly-1 .jm-ly-one input,.jm-ly-xxdz .jm-ly-1 .jm-ly-one input{width:100%;}
    .product_con_en .jm-ly-add #address11{flex-wrap: wrap;}
    .product_con_en .jm-ly-add #address11 input{width:100%;margin-bottom:15px;}
}
@media (max-width: 640px) {
    #product .pro_list{grid-template-columns: repeat(1, 1fr);}
    .nycp-r .pro_list .info_a_one .info_o_top{height: auto;}
}

