* {
    margin: 0px;
    padding: 0px;
    font-size: 15px;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
}

input,
textarea {
    outline: none;
    border: none;
}

html {
    transition: font-size 0.3s ease;
    font-family: "Open Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

.public {
    width: 100%;
    max-width: 15rem;
    margin: 0 auto;
    height: 100%;
}

.Top_contact {
    width: 100%;
    background: #19278B;
    height: 0.41rem;
}

.Top_contact .out {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Top_contact ul {
    display: flex;
    align-items: center;
}

.Top_contact ul li {
    display: flex;
    align-items: center;
    margin-right: 0.36rem;
}

.Top_contact li span,
.Top_contact li a {
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
}

.Top_contact .language {
    display: flex;
    align-items: center;
}

.Top_contact .language i {
    display: block;
    height: 0.16rem;
    width: 0.01rem;
    background: #FFF;
    margin-right: 0.31rem;
}

.Top_contact .language h5 {
    font-weight: 500;
    font-size: 0.2rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor: pointer;
}

.Top_contact .language h5 span {
    font-size: 0.14rem;
    color: #FFF;
    display: block;
    margin-left: 0.06rem;
}

.Nav {
    width: 100%;
    height: 1rem;
    background: #FFF;
    position: absolute;
    top: 0.41rem;
    z-index: 999;
}

.Nav .out {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.Nav .out .logo {
    display: block;
    width: 1.53rem;
}

.Nav .out .logo img {
    width: 100%;
    display: block;
}

.Nav .out ul {
    display: flex;
    align-items: center;
    height: 100%;
}

.Nav .out ul li {
    margin-right: 0.93rem;
    height: 100%;
    position: relative;
}

.Nav .out ul li:last-child {
    margin-right: 0px;
}

.Nav .out ul li .title {
    font-weight: 500;
    font-size: 0.18rem;
    color: #1C1C1C;
    height: 100%;
    display: flex;
    align-items: center;
    text-transform: uppercase ;
}

.Nav.active {
    position: fixed;
    top: 0px ;
    animation: Nav_identifier 0.5s ease ;
    box-shadow: 0px 0px 0.1rem 0.01rem #00000011 ;
}

@keyframes Nav_identifier {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0px);
    }
}

.Drop_Down {
    min-width: 2.5rem ;
    position: absolute ;
    left: 50% ;
    transform: translateX(-50%);
    background: #FFF ;
    padding: 0.05rem ;
    box-sizing: border-box ;
    border-radius: 0.03rem ;
    box-shadow: 0px 0px 0.1rem 0.01rem #00000023 ;
    padding-bottom: 0.15rem ;
    display: none ;
}

.Drop_Down a {
    width: 100% ;
    display: block ;
    padding: 0.1rem 0rem  ;
    box-sizing: border-box ;
    text-align: center ;
    color: #333 ;
    font-size: 0.15rem ;
    text-transform: capitalize ;
}

.Drop_Down a:hover {
    background: #19278B ;
    color: #FFF;
}

.banner_swiper {
    width: 100%;
    height: 9.19rem;
}

.banner_swiper .swiper-slide {
    width: 100%;
    height: 100%;
    position: relative;
}

.banner_swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.banner_swiper .swiper-slide .text {
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 1rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.banner_swiper .swiper-slide .text .public {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.banner_swiper .swiper-slide .text h5 {
    font-weight: bold;
    font-size: 0.48rem;
    color: #19278B;
    margin-bottom: 0.5rem;
    transform: translateY(0.5rem);
    opacity: 0 ;
    transition: 0.6s 0s ease;
}

.banner_swiper .swiper-slide .text b {
    font-weight: 500;
    font-size: 0.3rem;
    color: #000000;
    margin-bottom: 0.5rem;
    transform: translateY(0.5rem);
    opacity: 0 ;
    transition: 0.6s 0.2s ease;
}

.banner_swiper .swiper-slide .text p {
    font-weight: 400;
    font-size: 0.23rem;
    width: 100%;
    max-width: 8.22rem;
    color: #2B2B2B;
    transform: translateY(0.5rem);
    opacity: 0 ;
    transition: 0.6s 0.3s ease;
}

.banner_swiper .swiper-slide-active .text p , .banner_swiper .swiper-slide-active .text b , .banner_swiper .swiper-slide-active .text h5 {
    transform: translateY(0);
    opacity: 1 ;
}

.banner_swiper .swiper-button-prev,
.banner_swiper .swiper-button-next {
    width: 0.6rem;
    height: 0.6rem;
    border: 0.02rem solid #19278B;
    border-radius: 50%;
    top: auto;
    left: 0px;
    bottom: 0.6rem;
}

.banner_swiper .swiper-button-prev {
    left: 2.1rem;
}

.banner_swiper .swiper-button-next {
    left: 3.41rem;
}

.banner_swiper .swiper-button-prev::after,
.banner_swiper .swiper-button-next::after {
    font-size: 0.15rem;
    color: #19278B;
    font-weight: bold;
}

.banner_swiper .swiper-button-prev:hover,
.banner_swiper .swiper-button-next:hover {
    background: #19278B;
}

.banner_swiper .swiper-button-prev:hover::after,
.banner_swiper .swiper-button-next:hover::after {
    color: #FFF;
}

.MainProducts {
    width: 100%;
    margin: 1.2rem 0px;
    overflow: hidden;
}

.MainProducts .title {
    width: 100%;
}

.MainProducts .title h5 {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 0.39rem;
    color: #333333;
    text-transform: uppercase;
}

.MainProducts .title h5 i {
    width: 0.08rem;
    height: 0.44rem;
    background: #19278B;
    margin-right: 0.17rem;
}

.MainProducts .title p {
    width: 100%;
    max-width: 8.96rem;
    margin-top: 0.31rem;
    line-height: 1.7em;
    font-weight: 400;
    font-size: 0.18rem;
    color: #666666;
}


.MainProducts .out {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.6rem;
    gap: 0.47rem 2%;
}

.MainProducts .out .box {
    width: 23.5% ;
    background: #ECECEC ;
    border: 0.01rem solid #3e3e3e25;
        box-sizing: border-box;

}

.MainProducts .out .box a{
    width: 100% ;

    box-sizing: border-box;
    padding: 0.15rem ;
}

.MainProducts .out .box:hover {
    border: 0.01rem solid #19278B;
}

.MainProducts .out .box a {
    width: 100%;
    display: block;
}

.MainProducts .out .box .img {
    width: 100%;
    height: 2.65rem;
    margin-bottom: 0.24rem;
    border: 0.01rem solid #eee;
    background: #FFF ;
}

.MainProducts .out .box .img img {
    width: 100%;
    height: 100%;
    object-fit:contain;
    display: block;
}

.MainProducts .out .box span {
    text-align: center;
    display: block;
    font-weight: 400;
    font-size: 0.18rem;
    color: #333;
    background: #ECECEC ;
}

.MainProducts .out .box:hover span {
    color: #19278B;
}

.About_Us {
    width: 100%;
    margin: 1.2rem 0px 1.1rem 0px;
    overflow: hidden;
}

.About_Us .out {
    display: flex;
    justify-content: space-between;
}

.About_Us .out .left {
    width: 7.05rem;
}

.About_Us .out .left .title {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
}

.About_Us .out .left .title i {
    width: 0.08rem;
    height: 0.44rem;
    background: #19278B;
    margin-right: 0.17rem;
}

.About_Us .out .left .title h5 {
    font-weight: bold;
    font-size: 0.39rem;
    color: #333333;
    text-transform: uppercase;
}

.About_Us .out .left .text h5 {
    font-weight: bold;
    font-size: 0.34rem;
    color: #333333;
    margin-bottom: 0.35rem;
}

.About_Us .out .left .text .txt {
    width: 100% ;
    height: 4rem ;
    overflow: auto ;
}

.About_Us .out .left .text p {
    font-weight: 400;
    font-size: 0.18rem;
    color: #888888;
    line-height: 1.6em;
}

.About_Us .out .left .text .but_box {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 0.65rem;
}

.About_Us .out .left .text .but_box a {
    width: 2.48rem;
    height: 0.68rem;
    border-radius: 0.39rem;
    border: 0.01rem solid #19278B;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 0.22rem;
    color: #19278B;
    margin-right: 0.48rem;
}

.About_Us .out .left .text .but_box a:last-child {
    margin-right: 0px;
    background: #19278B;
    color: #FFF;
}

.About_Us .out .right {
    width: 7.57rem;
    height: 6.05rem;
    overflow: hidden;
    position: relative;
}

.About_Us .out .right .Images {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.About_Us .out .right .icon {
    width: 0.94rem;
    height: 0.94rem;
    background: rgba(25, 39, 139, 0.51);
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.About_Us .out .right .icon img {
    width: 0.25rem;
    height: 0.32rem;
    display: block;
    object-fit: contain;
}



.public_title {
    width: 100%;
    max-width: 8.96rem;
    margin: 0 auto;
}

.public_title i {
    width: 0.74rem;
    height: 0.04rem;
    display: block;
    background: #19278B;
    margin: 0 auto;
    margin-bottom: 0.29rem;
}

.public_title h5 {
    font-weight: bold;
    font-size: 0.39rem;
    color: #333333;
    margin-bottom: 0.34rem;
    text-align: center;
    line-height: 1;
}

.public_title p {
    font-weight: 400;
    font-size: 0.18rem;
    color: #666666;
    line-height: 1.6em;
    text-align: center;
}

.CorporateAdvantages {
    width: 100%;
    margin: 1.10rem 0px;
    overflow: hidden;
}

.CorporateAdvantages .out {
    margin-top: 0.6rem;
    display: flex;
    height: 7.19rem;
}

.CorporateAdvantages .out .icon {
    width: 15%;
    height: 100%;

}

.CorporateAdvantages .out .icon div:first-child {
    background: #FFF;
}

.CorporateAdvantages .out .icon div {
    width: 100%;
    height: 50%;
    background: #19278B;
}

.CorporateAdvantages .out ul {
    width: 48%;
    display: flex;
    flex-wrap: wrap;
}

.CorporateAdvantages .out ul li {
    width: 50%;
    height: 50%;
    padding: 0.48rem 0.2rem 0.4rem 0.35rem;
    box-sizing: border-box;
    background: #19278B;
}

.CorporateAdvantages .out ul li:nth-child(2) {
    background: #FFF;
}

.CorporateAdvantages .out ul li:nth-child(3) {
    background: #FFF;
}

.CorporateAdvantages .out ul li b {
    font-weight: bold;
    font-size: 0.63rem;
    color: #FFFFFF;
    margin-bottom: 0.36rem;
}

.CorporateAdvantages .out ul li h5 {
    font-weight: 500;
    font-size: 0.2rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-bottom: 0.29rem;
}

.CorporateAdvantages .out ul li h5 i {
    width: 0.12rem;
    height: 0.12rem;
    background: #19278B;
    display: block;
    margin-right: 0.05rem;
    border-radius: 50%;
}

.CorporateAdvantages .out ul li p {
    font-weight: 400;
    font-size: 0.15rem;
    color: #FFFFFF;
    line-height: 1.65em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    /* 限制为两行 */
    overflow: hidden;
    margin-top: 0.3rem ;
}

.CorporateAdvantages .out ul li:nth-child(2) b,
.CorporateAdvantages .out ul li:nth-child(3) b {
    text-shadow: -2px -2px 0 #19278B,
        2px -2px 0 #19278B,
        -2px 2px 0 #19278B,
        2px 2px 0 #19278B;
    ;
}

.CorporateAdvantages .out ul li:nth-child(2) h5,
.CorporateAdvantages .out ul li:nth-child(3) h5,
.CorporateAdvantages .out ul li:nth-child(2) p,
.CorporateAdvantages .out ul li:nth-child(3) p {
    color: #0A0A0A;
}



.CorporateAdvantages .out .right {
    width: 37%;
    height: 100%;
}

.CorporateAdvantages .out .right img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.WHAT_CUSTOMERS_AYS {
    width: 100%;
    background: url(../images/9965.jpg) no-repeat center;
    background-size: cover;
    padding: 0.71rem 0px 1.54rem 0px;
    box-sizing: border-box;
    overflow: hidden;
}

.WHAT_CUSTOMERS_AYS .out {
    margin-top: 0.6rem;
    position: relative;
}

.WHAT_CUSTOMERS_AYS .public_title h5 {
    color: #FFF;
}

.WHAT_CUSTOMERS_AYS .public_title i {
    background: #FFF;
}

.WHAT_CUSTOMERS_AYS .swiper {
    width: 100%;
}

.WHAT_CUSTOMERS_AYS .swiper-slide {
    width: 7.10rem;
    height: 3.42rem;
    box-shadow: 0px 3px 6px 1px rgba(255, 255, 255, 0.16);
    background: #FFF;
    position: relative;
}

.WHAT_CUSTOMERS_AYS .swiper-slide a {
    display: block;
    padding: 0.42rem 0.4rem 0.2rem 0.52rem;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}

.WHAT_CUSTOMERS_AYS .swiper-slide::after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.16);
    content: '';
    z-index: 10;
    transition: 0.5s all;
}

.WHAT_CUSTOMERS_AYS .swiper-slide-active::after {
    opacity: 0;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .title {
    width: 100%;
    display: flex;
    align-items: center;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .title img {
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    margin-right: 0.38rem;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .title h5 {
    font-weight: 500;
    font-size: 0.18rem;
    color: #0A0A0A;
    margin-bottom: 0.17rem;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .title span {
    font-weight: 400;
    font-size: 0.14rem;
    color: #0A0A0A;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .text {
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 0.26rem;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .text img {
    width: 0.9rem;
    height: 0.9rem;
    display: block;
    margin-right: 0.23rem;
}

.WHAT_CUSTOMERS_AYS .swiper-slide .text p {
    font-weight: 400;
    font-size: 0.15rem;
    color: #0A0A0A;
    line-height: 1.7em;
}

.WHAT_CUSTOMERS_AYS .swiper-button-next {
    right: -0.7rem;
}

.WHAT_CUSTOMERS_AYS .swiper-button-prev {
    left: -0.7rem;
}

.WHAT_CUSTOMERS_AYS .swiper-button-next:after,
.WHAT_CUSTOMERS_AYS .swiper-button-prev:after {
    color: #FFF;
    font-size: 0.3rem;
}

.WHAT_CUSTOMERS_AYS .swiper-pagination {
    bottom: -0.5rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.WHAT_CUSTOMERS_AYS .swiper-pagination .swiper-pagination-bullet {
    width: 0.38rem;
    height: 0.05rem;
    background: #FFFFFF;
    display: block;
    border-radius: 0px;
    opacity: 1;
}

.WHAT_CUSTOMERS_AYS .swiper-pagination .swiper-pagination-bullet-active {
    background: #19278B;
}

.News {
    width: 100%;
    padding: 1rem 0px 1.14rem 0px;
    background: #F6F6F6;
    overflow: hidden;
}

.News .out {
    position: relative;
}

.News .News_swiper {
    width: 100%;
    margin-top: 0.61rem;
}

.News .News_swiper .swiper-slide {
    width: 4.77rem;
    margin-right: 0.34rem;
    border-radius: 0.05rem;
    overflow: hidden;
}

.News .News_swiper .swiper-slide .img {
    width: 100%;
    height: 3.46rem;
    overflow: hidden;
}

.News .News_swiper .swiper-slide .img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.5s ease;
}

.News .News_swiper .swiper-slide .text {
    width: 100%;
    padding: 0.33rem 0.33rem 0.28rem 0.33rem;
    box-sizing: border-box;
    background: #FFF;
}

.News .News_swiper .swiper-slide .text span {
    font-weight: 400;
    font-size: 0.15rem;
    color: #666666;
    display: block;
    margin-bottom: 0.24rem;
}

.News .News_swiper .swiper-slide .text h5 {
    font-weight: 500;
    font-size: 0.2rem;
    color: #171717;
    margin-bottom: 0.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制为两行 */
    overflow: hidden;
}

.News .News_swiper .swiper-slide .text .Moer {
    width: 1.26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.37rem;
    border-radius: 0.25rem;
    border: 0.01rem solid #707070;
    font-weight: 400;
    font-size: 0.14rem;
    color: #555555;
}


.News .out .swiper-button-next{
    right: -0.7rem ;
}

.News .out .swiper-button-prev {
    left: -0.7rem ;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 0.3rem;
    color: #19278B ;
    font-weight: bold;
}

.News .News_swiper .swiper-slide:hover .img img {
    transform: scale(1.1);
}

.News .News_swiper .swiper-slide:hover .text h5 {
    color: #19278B;
}

.News .News_swiper .swiper-slide:hover .text .Moer {
    background: #19278B;
    border: none;
    color: #FFF;
}


.footer {
    width: 100%;
    background: #191B1F;
    padding-top: 0.46rem;
    box-sizing: border-box;
}

.footer .Contact {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0.45rem;
    border-bottom: 0.01rem solid #484848;
    box-sizing: border-box;
}

.footer .Contact .box {
    display: flex;
    align-items: center;
    width: 33.33%;
}

.footer .Contact .box img {
    height: 0.68rem;
    width: 0.68rem;
    display: block;
    flex: none;
}

.footer .Contact .box p {
    font-weight: 400;
    font-size: 0.18rem;
    color: #FFFFFF;
    margin-left: 0.12rem;
}

.footer_main {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0.44rem 0px 0.48rem 0px;
}

.footer_main .left {
    width: 15%;
}

.footer_main .left .logo {
    width: 1.78rem;
    height: 1.01rem;
    display: block;
    margin-bottom: 0.56rem;
}

.footer_main .left .logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.footer_main .left form {
    display: flex;
    align-items: end;
    margin-bottom: 0.68rem;
}

.footer_main .left form button {
    width: 0.48rem;
    height: 0.48rem;
    display: block;
    background: none;
    border: none;
}

.footer_main .left form button img {
    width: 100%;
}

.footer_main .left form input {
    width: 1.24rem;
    margin-left: 0.18rem;
    border-bottom: 0.01rem solid #707070;
    padding: 0.1rem 0px;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 0.12rem;
    color: #FFFFFF;
    background: none;
}

.footer_main .left form input::placeholder {
    color: #FFF;
}

.footer_main .left .input_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.footer_main .left .input_box img {
    width: 0.32rem;
    height: 0.32rem;
    display: block;
}

.footer_main .content {
    display: flex;
    width: 50%;
    justify-content: right;
    padding-top: 0.33rem;
}

.footer_main .content .box {
    width: 30%;
}

.footer_main .content h5 {
    font-weight: 500;
    font-size: 0.22rem;
    color: #FFFFFF;
    margin-bottom: 0.34rem;
}

.footer_main .content a {
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    display: block;
    margin-bottom: 0.27rem;
}

.footer_main .content a:last-child {
    margin-bottom: 0px;
}

.footer_main .right {
    width: 30%;
    padding-top: 0.33rem;
}

.footer_main .right h5 {
    font-weight: 600;
    font-size: 0.22rem;
    color: #FFFFFF;
    margin-bottom: 0.25rem;
}

.footer_main .right input {
    width: 100%;
    height: 0.42rem;
    border-radius: 0.05rem;
    border: 0.01rem solid #707070;
    padding: 0.12rem;
    box-sizing: border-box;
    background: none;
    font-weight: 400;
    font-size: 0.13rem;
    color: #FFFFFF;
    margin-bottom: 0.14rem;
}

.footer_main .right .CAPTCHA {
    width:100%;
    display:flex;
    justify-content: space-between;
}

.footer_main .right .CAPTCHA input {
    width:60% ;
}

.footer_main .right .CAPTCHA img {
    width: 39%;
    height: 0.42rem;
    object-fit: contain;
}

.footer_main .right input::placeholder {
    color: #FFF;
}

.footer_main .right .box {
    width: 100%;
    display: flex;
}

.footer_main .right .box textarea {
    width: calc(100% - 1.2rem);
    height: 0.95rem;
    padding: 0.12rem;
    background: none;
    box-sizing: border-box;
    border: 0.01rem solid #707070;
    border-radius: 0.05rem 0px 0px 0.05rem;
    font-weight: 400;
    font-size: 0.13rem;
    color: #FFFFFF;
}

.footer_main .right .box textarea::placeholder {
    color: #FFF;
}

.footer_main .right .box button {
    width: 1.2rem;
    background: #19278B;
    border-radius: 0px 0.05rem 0.05rem 0px;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    cursor: pointer;
    border: none;
}

.Copyright {
    width: 100%;
    padding: 0.21rem 0px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
    background: #191B1F;
    border-top: 0.01rem solid #484848;
}

.Copyright p {
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
    text-transform: uppercase;
}

.Copyright .Chuancheng {
    position: absolute;
    right: 1.1rem;
    font-weight: 400;
    font-size: 0.14rem;
    color: #FFFFFF;
    text-transform: uppercase;
}

.banner_pages {
    width: 100%;
    height: 5.5rem;
    position: relative;
    overflow: hidden;
}

.banner_pages img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.banner_pages .text {
    padding-top: 1rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    box-sizing: border-box;
}

.banner_pages .text .public {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.banner_pages .text h5 {
    font-weight: bold;
    font-size: 0.48rem;
    color: #19278B;
    margin-bottom: 0.61rem;
}

.banner_pages .text p {
    font-weight: 500;
    font-size: 0.3rem;
    color: #000000;
}

.public_title_Left {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 0.39rem;
    color: #333333;
    text-transform: uppercase;
}

.public_title_Left::before {
    width: 0.08rem;
    height: 0.44rem;
    background: #19278B;
    margin-right: 0.1rem;
    content: '';
}

.Factory_visit {
    width: 100%;
    margin: 1.2rem 0px;
    overflow: hidden;
}

.Factory_visit .Factory_visit_swiper {
    margin-top: 0.6rem;
}

.Factory_visit .Factory_visit_swiper .swiper-slide {
    width: 5.19rem;
    height: 3.78rem;
    overflow: hidden;
    margin-right: 0.43rem;
    position: relative;
    cursor: pointer;
}

.Factory_visit .Factory_visit_swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.Factory_visit .Factory_visit_swiper .swiper-slide .txt {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(255, 255, 255, 0.21);
    height: 0.62rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Factory_visit .Factory_visit_swiper .swiper-slide .txt span {
    font-weight: 400;
    font-size: 0.24rem;
    color: #FFFFFF;
}


.Factory_visit .Factory_visit_swiper .swiper-wrapper {
    transition-timing-function: linear !important;
}

.SEND_YOUR_REQUEST {
    padding: 0.65rem 0px 0.85rem 0px;
    background: #F7F7F7;
}

.SEND_YOUR_REQUEST .title {
    width: 100%;
    margin-bottom: 0.4rem;
}

.SEND_YOUR_REQUEST .title h5 {
    font-weight: bold;
    font-size: 0.27rem;
    color: #111111;
    margin-bottom: 0.15rem;
}

.SEND_YOUR_REQUEST .title p {
    font-weight: 400;
    font-size: 0.15rem;
    color: #8E8E8E;
}

.SEND_YOUR_REQUEST .out {
    margin-top: 0.4rem;
    width: 100%;
}

.SEND_YOUR_REQUEST form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.SEND_YOUR_REQUEST .out input {
    width: 48%;
    height: 0.49rem;
    padding: 0.05rem 0.15rem;
    box-sizing: border-box;
    background: #F2F2F2;
    font-weight: 400;
    font-size: 0.16rem;
    color: #8E8E8E;
    margin-bottom: 0.28rem;
}

.SEND_YOUR_REQUEST .out textarea {
    width: 100%;
    height: 1.74rem;
    padding: 0.2rem 0.15rem;
    box-sizing: border-box;
    background: #F2F2F2;
    font-weight: 400;
    font-size: 0.16rem;
    color: #8E8E8E;

}

.SEND_YOUR_REQUEST .out .CAPTCHA {
    width:100% ;
    margin-top:0.3rem;
    margin-bottom: 0.52rem;
} 

.SEND_YOUR_REQUEST .out input::placeholder {
    font-weight: 400;
    font-size: 0.16rem;
    color: #8E8E8E;
}

.SEND_YOUR_REQUEST .out input:focus,
.SEND_YOUR_REQUEST .out textarea:focus {
    border: 0.02rem solid #19278B;
    box-sizing: border-box;
}

.SEND_YOUR_REQUEST .out button {
    width: 2.21rem;
    height: 0.46rem;
    background: #19278B;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    border-radius: 0.03rem;
    cursor: pointer;
}

.News_Main_Products .Main_Products .Main_LIst {
    margin-top: 0px ;
}

.Main_Products {
    width: 100%;
    margin: 1.1rem 0px 0.98rem 0px;
    overflow: hidden;
}

.Main_Products_Details{
    margin-top: 0px !important;
}

.Main_Products .Main_Title {
    width: 100%;
    max-width: 9rem;
}

.Main_Products .Main_Title p {
    font-weight: 400;
    font-size: 0.18rem;
    color: #666666;
    line-height: 1.6em;
    margin-top: 0.3rem;
}

.Main_Products .Main_LIst {
    margin-top: 0.7rem;
    display: flex;
    justify-content: space-between;
    padding-bottom: 0.1rem ;
    
}

.Main_Products .Main_LIst .Products_Left {
    width: 3.69rem;
    position: sticky;
    top: 0px;
}

.Main_Products .Main_LIst .Products_Left .title {
    width: 100%;
    height: 0.83rem;
    background: #19278B;
    box-shadow: 0px 0px 0.1rem 0.01rem rgba(0, 0, 0, 0.16);
    font-weight: bold;
    font-size: 0.25rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding-left: 0.5rem;
    box-sizing: border-box;
    border-radius: 0.05rem 0.05rem 0px 0px;
}

.Main_Products .Main_LIst .Products_Left .list {
    width: 100%;
    background: #FFF;
    box-shadow: 0px 0px 0.1rem 0.01rem rgba(0, 0, 0, 0.16);
    padding: 0px 0.35rem 0.29rem 0.35rem;
    box-sizing: border-box;
    border-radius: 0px 0px 0.05rem 0.05rem;
}

.Main_Products .Main_LIst .Products_Left .list .item a {
    padding: 0.2rem 0.15rem;
    padding-left: 0.25rem;
    display: block;
    font-weight: 400;
    font-size: 0.16rem;
    color: #666666;
    border-bottom: 0.01rem solid #EBEBEB;
    background-size: 0.12rem 0.12rem;
    background-position: 0rem center;
    text-transform: uppercase;

}

.Main_Products .Main_LIst .Products_Left .list .item.active a,
.Main_Products .Main_LIst .Products_Left .list .item:hover a {
    color: #19278B;
    background: url(../images/9550.png) no-repeat left center;
}

.Main_Products .Main_LIst .Products_Left .Contact_list {
    width: 100%;
    background: #FFF;
    box-shadow: 0px 0px 0.1rem 0.01rem rgba(0, 0, 0, 0.16);
    margin-top: 0.56rem;
    border-radius: 0.05rem;
    padding: 0.47rem 0.28rem;
    box-sizing: border-box;
}

.Main_Products .Main_LIst .Products_Left .Contact_list .item {
    display: flex;
    align-items: center;
    padding: 0.24rem 0px;
    border-bottom: 0.01rem solid #EBEBEB;
}

.Main_Products .Main_LIst .Products_Left .Contact_list .item img {
    width: 0.52rem;
    height: 0.52rem;
    display: block;
    margin-right: 0.17rem;
}

.Main_Products .Main_LIst .Products_Left .Contact_list .item .txt {
    width: 100%;
}

.Main_Products .Main_LIst .Products_Left .Contact_list .item .txt span {
    font-weight: 400;
    font-size: 0.18rem;
    color: #999999;
    display: block;
    margin-bottom: 0.05rem;
}

.Main_Products .Main_LIst .Products_Left .Contact_list .item .txt a {
    font-weight: 500;
    font-size: 0.18rem;
    display: block;
    color: #333333;
}

.Main_Products .Main_LIst .Products_list {
    width: calc(100% - 3.69rem);
    padding-left: 0.11rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    gap: 0.37rem 2% ;
}

.Main_Products .Main_LIst .Products_list .box {
    width: 32% ;
    background: #ECECEC;
    border: 0.01rem solid #3e3e3e25;
        box-sizing: border-box;
}

.Main_Products .Main_LIst .Products_list .box a {
    width: 100%;
    display: block;
    box-sizing: border-box;
    padding: 0.15rem;
}

.Main_Products .Main_LIst .Products_list .box .img {
    width: 100%;
    height: 2.65rem;
    margin-bottom: 0.24rem;
    /*border: 0.01rem dashed #3e3e3e25;*/
    overflow: hidden;
}

.Main_Products .Main_LIst .Products_list .box .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: 0.5s ease ;
}

.Main_Products .Main_LIst .Products_list .box a:hover .img img {
    transform: scale(1.1);
}

.Main_Products .Main_LIst .Products_list .box span {
    text-align: center;
    display: block;
    font-weight: 400;
    font-size: 0.18rem;
    color: #3E3E3E;
}

.Main_Products .Main_LIst .Products_list .box a:hover span {
    color: #0A3B95 ;
}

.Case_pages {
    margin: 1rem 0px 0.52rem 0px;
    width: 100%;
}

.Case_pages .public {
    max-width: 16.41rem;
}

.Case_pages .out {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.65rem;
}

.Case_pages .out .box {
    width: 25%;
    margin-bottom: 0.56rem;
    padding: 0px 0.205rem;
    box-sizing: border-box;
}

.Case_pages .out .box a {
    width: 100%;
    display: block;
}

.Case_pages .out .box .img {
    width: 100%;
    height: 2.56rem;
    overflow: hidden;
}

.Case_pages .out .box .img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.5s ease ;
}

.Case_pages .out .box a:hover .img img {
    transform: scale(1.1);
}

.Case_pages .out .box .txt {
    width: 100%;
    background: #F6F6F6;
    height: 0.89rem;
    padding: 0.22rem 0.2rem;
    box-sizing: border-box;
}

.Case_pages .out .box .txt span {
    font-weight: 500;
    font-size: 0.18rem;
    color: #111111;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制为两行 */
    overflow: hidden;
}

.Case_pages .out .box a:hover .txt span {
    color: #19278B ;
}

.Solution_pages {
    margin: 1rem 0px 0.8rem 0px;
}

.Solution_pages .public {
    max-width: 16.41rem;
}

.Solution_pages .out {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0.65rem;
}

.Solution_pages .out .box {
    width: 25%;
    padding: 0px 0.205rem;
    box-sizing: border-box;
    margin-bottom: 0.33rem;
}

.Solution_pages .out .box a {
    display: block;
    width: 100%;
    border: 0.01rem dashed #3e3e3e25;
}

.Solution_pages .out .box .img {
    width: 100%;
    height: 2.56rem;
    overflow: hidden;
}

.Solution_pages .out .box .img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.5s ease;
}

.Solution_pages .out .box .text {
    width: 100%;
    padding: 0.2rem 0.1rem 0.2rem 0.1rem;
    box-sizing: border-box;
    background: #FFF;
}

.Solution_pages .out .box .text span {
    font-weight: 400;
    font-size: 0.15rem;
    color: #666666;
    display: block;
    margin-bottom: 0.24rem;
}

.Solution_pages .out .box .text h5 {
    font-weight: 500;
    font-size: 0.2rem;
    color: #171717;
    margin-bottom: 0.2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制为两行 */
    overflow: hidden;
}

.Solution_pages .out .box .text .Moer {
    width: 1.26rem;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 0.37rem;
    border-radius: 0.25rem;
    border: 0.01rem solid #707070;
    font-weight: 400;
    font-size: 0.14rem;
    color: #555555;
}

.Solution_pages .out .box :hover .img img {
    transform: scale(1.1);
}

.Solution_pages .out .box:hover .text h5 {
    color: #19278B;
}

.Solution_pages .out .box:hover .text .Moer {
    background: #19278B;
    border: none;
    color: #FFF;
}

.Nav_page {
    width: 100%;
    padding: 0.25rem 0px;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #E1E1E1;
}

.Nav_page ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.Nav_page ul li {
    margin-right: 1.34rem;
}

.Nav_page ul li a {
    font-weight: 400;
    font-size: 0.22rem;
    color: #333333;
    display: block;
    text-transform: uppercase;
}

.Nav_page ul li.active a,
.Nav_page ul li:hover a {
    color: #19278B;
}

.News_pages {
    margin: 0.45rem 0px 1rem 0px;
}

.News_pages .out {
    margin-top: 0.65rem;
}

.News_pages .out .box {
    width: 100%;
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    border-bottom: 0.01rem solid #DDDDDD;
}

.News_pages .out .box a {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}

.News_pages .out .box .img {
    width: 4.52rem;
    height: 2.76rem;
    overflow: hidden;
}

.News_pages .out .box .img img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: 0.5s ease;
}

.News_pages .out .box .text {
    width: 9.58rem;
}

.News_pages .out .box .text .tit {
    width: 100%;
    margin-bottom: 0.53rem;
}

.News_pages .out .box .text .tit h5 {
    font-weight: 500;
    font-size: 0.24rem;
    color: #333333;
    margin-bottom: 0.4rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.News_pages .out .box .text .tit p {
    font-weight: 400;
    font-size: 0.18rem;
    color: #666666;
    line-height: 1.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制为两行 */
    overflow: hidden;
}

.News_pages .out .box .text .Moer_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.News_pages .out .box .text .Moer_box .time {
    display: flex;
    align-items: center;
}

.News_pages .out .box .text .Moer_box .time b {
    font-weight: 400;
    font-size: 0.29rem;
    color: #19278B;
    margin-right: 0.1rem;
    line-height: 1;
}

.News_pages .out .box .text .Moer_box .time span {
    font-weight: 400;
    font-size: 0.16rem;
    color: #999999;
    margin-top: 0.07rem;
}

.News_pages .out .box .text .Moer_box .Moer {
    width: 1.71rem;
    height: 0.54rem;
    /* background: #19278B; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 0.3rem;
    padding-left: 0.3rem;
    box-sizing: border-box;
    transition: 0.5s ease;
}

.News_pages .out .box .text .Moer_box .Moer span {
    font-weight: 500;
    font-size: 0.15rem;
    color: #99999B;
}

.News_pages .out .box .text .Moer_box .Moer .icon {
    width: 0.4rem;
    height: 0.4rem;
    border: 0.01rem solid #19278B;
    border-radius: 50%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.News_pages .out .box .text .Moer_box .Moer .icon img {
    position: absolute;
    width: 0.16rem;
    height: 0.16rem;
}

.News_pages .out .box a:hover .text .Moer_box .Moer {
    background: #19278B;
}

.News_pages .out .box a:hover .text .Moer_box .Moer span {
    color: #FFF;
}

.News_pages .out .box a:hover .text .Moer_box .Moer .icon img:nth-child(2) {
    display: none;
}

.News_pages .out .box a:hover .text .tit h5 {
    color: #19278B;
}

.News_pages .out .box a:hover .img img {
    transform: scale(1.1);
}

.News_pages .out .box:hover {
    border-bottom: 0.01rem solid #19278B;
}

.Events_pages {
    width: 100%;
    margin: 0.45rem 0px 0.88rem 0px;
}

.Events_pages .out {
    margin-top: 0.65rem;
}

.Events_pages .out .box {
    width: 100%;
    padding: 0.3rem 0px;
    box-sizing: border-box;
    border-bottom: 0.01rem solid #E7E3E0;
}

.Events_pages .out .box .Text_box {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.Events_pages .out .box .title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    cursor: pointer;
}

.Events_pages .out .box .title .tit {
    width: 70%;
    display: flex;
    align-items: center;
}

.Events_pages .out .box .title .tit span {
    font-weight: bold;
    font-size: 0.27rem;
    color: #19278B;
    display: block;
    margin-right: 0.35rem;
}

.Events_pages .out .box .title .tit h5 {
    font-weight: 400;
    font-size: 0.21rem;
    color: #555555;
}

.Events_pages .out .box .title .icon {
    width: 0.41rem;
    height: 0.41rem;
    /* background: #19278B; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.Events_pages .out .box .title .icon svg {
    width: 0.2rem;
    height: 0.2rem;
}

.Events_pages .out .box .text {
    width: 100%;
    margin-top: 0.38rem;
    display: flex;
    align-items: flex-start;
    display: none;
}

.Events_pages .out .box .text span {
    font-weight: bold;
    font-size: 0.27rem;
    color: #9D9D9D;
    display: block;
    margin-right: 0.35rem;
}

.Events_pages .out .box .text .txt {
    width: 90%;
}

.Events_pages .out .box .text .txt p {
    font-weight: 400;
    font-size: 0.16rem;
    color: #666666;
    line-height: 1.7em
}

.Events_pages .out .box.active .title .tit h5 {
    color: #19278B;
}

.Events_pages .out .box.active .title .icon {
    background: #19278B;
}

.Events_pages .out .box.active .title .icon svg {
    fill: #FFF;
}

.Contact_pages {
    width: 100%;
    margin: 1rem 0px 1.42rem 0px;
    overflow: hidden;
}

.Contact_pages .out {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-top: 0.65rem;
    overflow: hidden;
}

.Contact_pages .out .left {
    width: 8.56rem;
}

.Contact_pages .out .left h5 {
    font-weight: bold;
    font-size: 0.27rem;
    color: #111111;
    margin-bottom: 0.15rem;
}

.Contact_pages .out .left p {
    font-weight: 400;
    font-size: 0.15rem;
    color: #8E8E8E;
}

.Contact_pages .out .left form {
    margin-top: 0.37rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.Contact_pages .out .left form input {
    width: 48%;
    padding: 0.05rem 0.15rem;
    box-sizing: border-box;
    height: 0.49rem;
    border: 0.01rem solid #E6E6E6;
    margin-bottom: 0.28rem;
    font-weight: 400;
    font-size: 0.16rem;
    color: #8E8E8E;
}

.Contact_pages .out .left form textarea {
    width: 100%;
    height: 1.8rem;
    border-radius: 0px 0px 0px 0px;
    border: 0.01rem solid #E6E6E6;
    font-weight: 400;
    font-size: 0.16rem;
    color: #8E8E8E;
    padding: 0.15rem;
    box-sizing: border-box;
}

.Contact_pages .out .left form .CAPTCHA {
    width:100% ;
    margin-top:0.3rem;
} 

.Contact_pages .out .left form button {
    width: 2.21rem;
    height: 0.46rem;
    background: #19278B;
    margin-top: 0.52rem;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    cursor: pointer;
}

.Contact_pages .out .right {
    width: 5.42rem;
}

.Contact_pages .out .right .img_box {
    width: 100%;
    display: flex;
    margin-bottom: 0.2rem ;
}

.Contact_pages .out .right .img_box .img {
    margin-right: 1rem ;
}

.Contact_pages .out .right .img_box .img img {
    width: 0.92rem;
    height: 0.92rem;
    display: block;
    margin-bottom: 0.2rem;
}

.Contact_pages .out .right .img_box .img span {
    font-weight: 400;
    font-size: 0.18rem;
    color: #999999;
}

.Contact_pages .out .right ul {
    width: 100% ;
}

.Contact_pages .out .right li {
    display: flex ;
    align-items: center ;
    padding: 0.24rem 0px ;
    border-top: 0.01rem solid #DDDDDD ;
}

.Contact_pages .out .right li img {
    width: 0.52rem ;
    height: 0.52rem ;
    display: block ;
    margin-right: 0.17rem ;
}

.Contact_pages .out .right li  .txt {
    width: calc(100% - 0.52rem -0.23rem );
}

.Contact_pages .out .right li  .txt span {
    font-weight: 400;
font-size: 0.18rem ;
color: #999999;
display: block ;
margin-bottom: 0.05rem ;
}

.Contact_pages .out .right li  .txt a  , .Contact_pages .out .right li  .txt p{
    font-weight: 500;
font-size: 18px;
color: #333333;
}

.Knowledge-list {
    width: calc(100% - 3.69rem - 0.4rem );
}

.Knowledge-list .titel {
    text-align: center;
    /* margin-top: 70px; */
}

.Knowledge-list .titel h5 {
    font-size: 0.26rem;
    color: rgba(51, 51, 51, 1);
    font-weight: 400;
}

.Knowledge-list .release {
    height: 0.62rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 0.01rem solid rgba(227, 227, 227, 1);
    border-bottom: 0.01rem solid rgba(227, 227, 227, 1);
    margin-top: 0.3rem;
}

.Knowledge-list .release i {
    display: block;
    width: 0.01rem;
    height: 0.14rem;
    background: rgba(153, 153, 153, 1);
    margin: 0px 0.3rem;
}

.Knowledge-list .release span {
    font-size: 0.13rem;
    color: rgba(102, 102, 102, 1);
}

.Knowledge-list .text {
    padding: 0.43rem 0rem 0.73rem 0rem;
    box-sizing: border-box;
    font-size: 0.16rem;
    color: rgba(51, 51, 51, 1);
    line-height: 2.5em;
    border-bottom: 0.01rem solid rgba(227, 227, 227, 1);
}

.Knowledge-list .text p {
    font-size: 0.17rem;
    line-height: 1.8em;
    color: #333 ;
    margin: 0.1rem 0px ;
}

.Knowledge-list .text img {
    width: auto;
    max-width: 100%;
    text-align: center;
    display: block;
    margin: 0.1rem auto ;
}

.Knowledge-list .text video {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
}

.Knowledge-list .butt_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /* padding-left: 77px; */
    box-sizing: border-box;
    margin-top: 0.61rem;
}

.Knowledge-list .butt_box .left .box {
    display: flex;
    align-items: center;
}

.Knowledge-list .butt_box .left .box span,
.Knowledge-list .butt_box .left .box a {
    color: #666666;
    font-size: 0.13rem;
    margin-bottom: 0.14rem;
    display: block;
}

.Knowledge-list .butt_box .left .box a:hover {
    color: #0A3B95;
}

.Knowledge-list .butt_box .right {
    width: 1.61rem;
    height: 0.36rem;
    background: #0A3B95;
    border-radius: 0.05rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
}

.Knowledge-list .butt_box .right {
    cursor: pointer;
}


.Products_details {
    width: calc(100% - 3.69rem - 0.4rem );
}


.Products_details .title_Prodic {
    width: 100%;
    position: relative;
    margin-bottom: 1.41rem;
    display: flex;
    /*box-shadow: 0px 0px 0.01rem 0.01rem rgba(0, 0, 0, 0.1);*/
}

.Products_details .title_Prodic .left {
    width:48%;
    height: 4.54rem;
    position: relative;
    border-right: 0.01rem solid #00000011;
}

.Products_details .title_Prodic .left .Prodic_swiper1 {
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 0.01rem 0.01rem rgba(0, 0, 0, 0.1);

}

.Products_details .title_Prodic .left .Prodic_swiper1 .swiper-slide {
    width: 100%;
    height: 100%;
}

.Products_details .title_Prodic .left .Prodic_swiper1 .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.Products_details .title_Prodic .left .Prodic_swiper2 {
    position: absolute;
    bottom: -0.2rem;
    transform: translateY(100%);
    left: 0px;
    width: 100%;
    box-sizing: border-box;
}

.Products_details .title_Prodic .left .Prodic_swiper2 .swiper-slide {
    width: 1.2rem;
    height: 0.75rem;
    margin-right: 0.15rem;
    cursor: pointer;
    border: 0.01rem solid #00000011;
}

.Products_details .title_Prodic .left .Prodic_swiper2 .swiper-slide:last-child {
    margin-right: 0px;
}

.Products_details .title_Prodic .left .Prodic_swiper2 .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}

.Products_details .title_Prodic .left .Prodic_swiper1 .swiper-pagination-bullet {
    width: 0.07rem;
    height: 0.07rem;
    border-radius: 50%;
    opacity: 1;
    background: #E2E2E2;
}

.Products_details .title_Prodic .left .Prodic_swiper1 .swiper-pagination-bullet-active {
    background: #0087C1;
}

.Products_details .title_Prodic .right {
    width: 52% ;
    padding: 0rem 0.32rem 0.39rem 0.21rem;
    box-sizing: border-box;
}

.Products_details .title_Prodic .right h5 {
    font-weight: 500 ;
    font-size: 0.2rem;
    color: #333333;
    line-height: 1.5em ;
    margin-bottom: 0.2rem;
}

.Products_details .title_Prodic .right p {
    font-weight: 400;
    font-size: 0.17rem;
    color: #2E2E2E;
    line-height: 1.6em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    /* 限制为两行 */
    overflow: hidden;
}

.Products_details .title_Prodic .right ul {
    margin-top: 0.2rem;
    /*height: 1.7rem ;*/
    word-break: break-all;
    /*overflow: hidden;*/
    /*display: -webkit-box;*/
    /*-webkit-line-clamp: 8;*/

    /*-webkit-box-orient: vertical;*/
}

.Products_details .title_Prodic .right ul li {
    font-weight: 400;
    font-size: 0.16rem;
    color: #515151;
    line-height: 1.6em;

}

.Products_details .title_Prodic .right .but_box {
    margin-top: 0.32rem;
    display: flex;
}

.Products_details .title_Prodic .right .but_box a:first-child {
    width: 2.09rem;
    height: 0.49rem;
    border: 0.01rem solid #D2D2D2;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 0.16rem;
    color: #2D2D2D;
    margin-right: 0.2rem;
}

.Products_details .title_Prodic .right .but_box a:last-child {
    width: 2.09rem;
    height: 0.49rem;
    background: #0087C1;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.Products_details .text_list {
    width: 100%;
    margin-top: 0.7rem;
    /* padding: 0.5rem 0.34rem; */
    box-sizing: border-box;
    /* box-shadow: 0px 0px 0.01rem 0.01rem rgba(0, 0, 0, 0.1); */
}

.Products_details .text_list p {
    line-height: 1.7em;
    font-weight: 500;
    font-size: 0.17rem;
    color: #333;
    margin: 0.1rem 0px ;
}

.Products_details .text_list span {
        font-size: inherit ;
    font-weight: inherit ;
    line-height: inherit ;
}

.popup_out {
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1000 ;
    display: none ;
}

.popup_out .popup_box {
    width: 8rem;
    height: 4.5rem;
    border-radius: 0.1rem;
    background: #FFF;
    box-shadow: 0px 0px 0.03rem 0.01rem rgba(124, 134, 255, 0.16);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 0.1rem;
    box-sizing: border-box;
}

.popup_out .popup_box video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

.popup_out .popup_box .guanbi {
    position: absolute;
    right: 0rem;
    top: -0.4rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
}

.menubtn {
    width: 28.44px;
    height: 28.44px;
    position: relative;
    cursor: pointer;
    display: none;
    align-items: center;
}

.menubtn span {
    display: block;
    width: 28.44px;
    height: 3px;
    background: #383635;
    position: relative;
    vertical-align: middle;
    -webkit-transition-duration: .3s, .3s;
    -moz-transition-duration: .3s, .3s;
    -ms-transition-duration: .3s, .3s;
    -o-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    -moz-transition-delay: .3s, 0s;
    -ms-transition-delay: .3s, 0s;
    -o-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s;
}

.menubtn span:after,
.menubtn span:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 3px;
    left: 0;
    background-color: #383635;
    -webkit-transition-duration: .3s, .3s;
    -moz-transition-duration: .3s, .3s;
    -ms-transition-duration: .3s, .3s;
    -o-transition-duration: .3s, .3s;
    transition-duration: .3s, .3s;
    -webkit-transition-delay: .3s, 0s;
    -moz-transition-delay: .3s, 0s;
    -ms-transition-delay: .3s, 0s;
    -o-transition-delay: .3s, 0s;
    transition-delay: .3s, 0s;
}

.menubtn span:before {
    top: -10px;
    -webkit-transition-property: top, transform;
    -moz-transition-property: top, transform;
    -ms-transition-property: top, transform;
    -o-transition-property: top, transform;
    transition-property: top, transform;
}

.menubtn span:after {
    bottom: -10px;
    -webkit-transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    -ms-transition-property: bottom, transform;
    -o-transition-property: bottom, transform;
    transition-property: bottom, transform;
}

.menubtn.active span {
    background-color: transparent;
    -webkit-transition-delay: 0s, 0s;
    -moz-transition-delay: 0s, 0s;
    -ms-transition-delay: 0s, 0s;
    -o-transition-delay: 0s, 0s;
    transition-delay: 0s, 0s;
}

.menubtn.active span:after,
.menubtn.active span:before {
    -webkit-transition-delay: 0s, .3s;
    -moz-transition-delay: 0s, .3s;
    -ms-transition-delay: 0s, .3s;
    -o-transition-delay: 0s, .3s;
    transition-delay: 0s, .3s
}

.menubtn.active span:before {
    top: 0px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menubtn.active span:after {
    bottom: 0px;

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.Mobile_navigation {
    width: 100% ;
    background: #FFF ;
    box-shadow: 0px 0.1rem 0.1rem #0000001e ;
    padding: 0.2rem 0px ;
    box-sizing: border-box ;
    display: none ;
}

.Mobile_navigation.show {
    display: block ;
}

.Mobile_navigation ul li {
    width: 100% ;
    padding: 0.1rem 0.15rem ;
    box-sizing: border-box ;
}

.Mobile_navigation ul li .title {
    width: 100% ;
    display: flex ;
    align-items: center ;
    justify-content: space-between ;
}

.Mobile_navigation ul li .title a {
    width: 100% ;
    color: #333 ;
    font-size: 0.18rem ;
}

.Mobile_navigation ul li .title svg {
    width: 0.3rem ;
    height: 0.3rem ;
}

.Mobile_navigation ul li  .list {
    width: 100% ;
    padding: 0.15rem 0.2rem ;
    box-sizing: border-box ;
    display: none ;
}

.Mobile_navigation ul li  .list a {
    width: 100% ;
    padding: 0.1rem 0px ;
    display: block ;
    color: #333 ;
    font-size: 0.16rem ;
}

.Mobile_navigation ul li.active {
    background: #545454 ;
}

.Mobile_navigation ul li.active svg {
    fill: #FFF ;
}

.Mobile_navigation ul li.active a {
    color: #FFF ;
}

@media (max-width:1024px) {

    .menubtn {
        display: flex ;
    }
    
    .public {
        padding: 0px 0.2rem ;
        box-sizing: border-box ;
    }

    .Nav .out ul {
        display: none ;
    }

    .Top_contact .language {
        display: none ;
    }

    .Top_contact ul li {
        margin-right: 0px ;
    }

    .Top_contact ul li:last-child {
        margin-left: 0.3rem ;
    }

    .Top_contact ul {
        width: 100% ;
    }

    .banner_pages .text h5 , .banner_swiper .swiper-slide .text h5 {
        font-size: 0.3rem ;
        text-align: center ;
        margin-bottom: 0.2rem ;
    }

    .banner_swiper .swiper-slide .text {
        padding-top: 0px ;
    }

    .banner_swiper .swiper-slide .text b {
        font-size: 0.2rem ;
        display: none ;
    }

    .banner_swiper .swiper-slide .text p {
        display: none ;
    }

    .banner_swiper {
        margin-top: 1rem ;
        height: 2.6rem ;
    }

    .banner_pages .text p {
        font-size: 0.24rem ;
        text-align: center ;
    }

    .banner_pages {
        height: 2.6rem ;
        margin-top: 1rem  ;
    }

    .banner_pages .text {
        padding-top: 0px ;
    }

    .About_Us .out {
        flex-wrap: wrap ;
    }

    .About_Us .out .left {
        width: 100% ;
    }

    .About_Us .out .right {
        width: 100% ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-button-next {
        right: 0px ;
    }

    .banner_swiper .swiper-button-prev, .banner_swiper .swiper-button-next {
        bottom: 0.2rem  ;
        width: 0.4rem ;
        height: 0.4rem ;
    }

    .banner_swiper .swiper-button-prev {
        left: 0.2rem ;
    }

    .banner_swiper .swiper-button-next {
        left: 0.8rem ;
    }

    .MainProducts {
        margin: 0.7rem 0px ;
    }

    .MainProducts .title h5 {
        font-size: 0.34rem ;
    }

    .MainProducts .out .box {
        width: 100% ;
    }

    .About_Us .out .left .title h5 {
        font-size: 0.34rem ;
    }
    
    .About_Us .out .left .text h5 {
        font-size: 0.26rem ;
    }

    .About_Us .out .left .text p {
        font-size: 0.18rem ;
    }

    .About_Us .out .left .text .but_box {
        flex-wrap: wrap ;
    }

    .About_Us .out .left .text .but_box a {
        width: 100% ;
        height: auto ;
        padding: 0.1rem 0.15rem ;
        box-sizing: border-box ;
        margin-right: 0px ;
        margin-bottom: 0.3rem ;
    }

    .About_Us .out .left .text .but_box {
        margin-top: 0.3rem ;
    }

    .About_Us .out .right {
        height: auto ;
    }

    .About_Us .out .right .icon {
        width: 0.65rem ;
        height: 0.65rem ;
    }

    .About_Us .out .right .icon img {
        width: 0.15rem  ;
        height: 0.2rem ;
    }

    .public_title h5 {
        font-size: 0.3rem ;
    }

    .CorporateAdvantages .out .icon {
        display: none ;
    }

    .CorporateAdvantages .out {
        flex-wrap: wrap ;
        height: auto ;
    }

    .CorporateAdvantages .out ul {
        width: 100% ;
    }

    .CorporateAdvantages .out .right {
        width: 100%;
    }

    .CorporateAdvantages .out ul li {
        width: 100% ;
        height: auto ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-slide {
        width: 100% ;
        height: auto ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-slide .title {
        flex-wrap: wrap ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-slide .title img {
        margin-bottom: 0.1rem ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-slide a {
        padding: 0.2rem ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-slide .text img {
        width: 0.3rem ;
        height: 0.3rem ;
    }

    .News {
        padding: 0.7rem 0px ;
    }

    .News .News_swiper .swiper-slide {
        width: 100% ;
    }

    .footer .Contact {
        display: none ;
    }

    .footer  {
        padding-top: 0px ;
    }

    .footer_main {
        flex-wrap: wrap ;
    }

    .footer_main .left {
        width: 100% ;
    }

    .footer_main .left form {
        width: 100% ;
        margin-bottom: 0.2rem ;
    }
    
    .footer_main .left .input_box {
        width: 50% ;
    }

    .footer_main .content {
        display: none ;
    }

    .footer_main .right {
        width: 100% ;
    }

    .footer_main .left .logo {
        margin-bottom: 0.3rem ;
    }

    .Copyright .Chuancheng {
        position: relative;
        text-align: center ;
        right: 0px ;
    }

    .About_Us {
        margin: 0.7rem 0px ;
    }

    .public_title_Left {
        font-size: 0.34rem ;
    }

    .Factory_visit .Factory_visit_swiper .swiper-slide {
        width: 100% ;
        height: 3rem ;
    }

    .SEND_YOUR_REQUEST .out input {
        width: 100% ;
    }

    .Main_Products {
        margin: 0.7rem 0px ;
    }

    .Main_Products .Main_LIst {
        flex-wrap: wrap ;
    }

    .Main_Products .Main_LIst .Products_Left .Contact_list {
        display: none ;
    }

    .Main_Products .Main_LIst .Products_Left {
        width: 100% ;
        height: auto ;
        position: relative;
    }

    .Main_Products .Main_LIst .Products_list {
        width: 100% ;
        margin-top: 0.5rem ;
        padding-left: 0px ;
    }

    .Main_Products .Main_LIst .Products_list .box {
        width: 100% ;
    }

    .Products_details {
        width: 100% ;
        margin-top: 0.5rem ;
    }

    .Products_details .title_Prodic {
        flex-wrap: wrap ;
        margin-bottom: 0.4rem ;
    }

    .Products_details .public {
        padding: 0px ;
    }

    .Products_details .title_Prodic .left {
        width: 100% ;
        height: 3rem ;
    }

    .Products_details .title_Prodic .right {
        width: 100% ;
        padding: 0.4rem 0.2rem 0.3rem 0.2rem ;
    }

    .Products_details .title_Prodic .left .Prodic_swiper2{
        display: none ;
    }

    .Products_details .title_Prodic .right ul {
        height: auto ;
    }

    .Products_details .title_Prodic .right h5 {
        font-size: 0.3rem ;
    }

    .Products_details .text_list {
        margin-top: 0.4rem ;
    }

    .Case_pages .out .box , .Solution_pages .out .box {
        width: 100% ;
        padding: 0px ;
    }

    .News_pages .out .box a {
        flex-wrap: wrap ;
    }

    .News_pages .out .box .img{
        width: 100% ;
    }

    .News_pages .out .box .text {
        margin-top: 0.3rem ;
        width: 100% ;
    }

    .Contact_pages .out {
        flex-wrap: wrap ;
    }

    .Contact_pages .out .left {
        width: 100% ;
    }

    .Contact_pages .out .right {
        width: 100% ;
        margin-top: 0.5rem ;
    }

    .Contact_pages .out .left form input {
        width: 100% ;
    }

    .Knowledge-list{
        width: 100% ;
        margin-top: 0.5rem ;
    }

    .Knowledge-list .release {
        flex-wrap: wrap ;
    }

    .Knowledge-list .release i {
        display: none ;
    }

    .Knowledge-list .public {
        padding: 0px ;
    }

}


@media (min-width:425px) and (max-width:1024px) {

    .News_pages .out {
        display: flex ;
        flex-wrap: wrap ;
        justify-content: space-between ;
    }

    .News_pages .out .box {
        width: 48% ;
    }

    .Case_pages .out .box , .Solution_pages .out .box {
        width: 50% ;
        padding: 0px 0.2rem ;
    }

    .MainProducts .out {
        justify-content: space-between ;
        gap: 0.3rem 0px ;
    }

    .MainProducts .out .box{
        width: 48% ;
    }   

    .WHAT_CUSTOMERS_AYS .swiper-slide a {
        padding: 0.4rem 0.3rem ;
    }

    .News .News_swiper .swiper-slide {
        width: 50% ;
    }

    .Top_contact .language {
        display: flex ;
    }

    .Factory_visit .Factory_visit_swiper .swiper-slide {
        width: 50% ;
    }

    .Main_Products .Main_LIst .Products_list .box {
        width: 48%;
    }

}

@media (min-width:1025px) and (max-width:1800px)  { 
    .WHAT_CUSTOMERS_AYS .swiper-button-next {
        right: 0px ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-button-prev {
        left: 0px ;
    }

    .WHAT_CUSTOMERS_AYS .swiper-slide {
        width: 7.4rem ;
    }

    .News .out .swiper-button-next{
        right: 0rem ;
    }
    
    .News .out .swiper-button-prev {
        left: 0rem ;
    }

    

}


@media (min-width:1601px) and (max-width:1920px) {
    html {
        font-size: 100px;
        font-size: calc(100vw / 19.2);
    }
}

@media (min-width:1441px) and (max-width:1600px) {
    html {
        font-size: 75px;
        font-size: calc(100vw / 16);
    }
}

@media (min-width:1025px) and (max-width:1440px) {
    html {
        font-size: 100px;
        font-size: calc(100vw / 14.4);
    }
}

@media (min-width:769px) and (max-width:1024px) {
    html {
        font-size: 100px;
        font-size: calc(100vw / 10.24);
    }
}

@media (min-width:426px) and (max-width:768px) {
    html {
        font-size: 100px;
        font-size: calc(100vw / 7.68);
    }
}

@media (max-width:425px) {
    html {
        font-size: 100px;
        font-size: calc(100vw / 4.25);
    }
}

@media (min-width:1920px) {
    html {
        font-size: calc(100vw / 19.2);
    }
}