.container{
    width: 140rem;
}
header {
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 99;
}
.logo img{
    height: 4rem;
}
.logo{
    padding:2rem 0;
}
.logo a{
    position: relative;
    display: block;
}
.logo img:last-child{
    position:absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.banner img{
    width: 100%;
    object-fit: cover;
    
}
.menu ul {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.menu ul li {
    height: 100%;
}

.menu ul li a {
    font-size: 1.8rem;
    color: #333;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding:0 3rem;
}

.menu ul li dl {
    position: absolute;
    top: 7.6rem;
    left: 50%;
    background: #fff;
    display: none;
    transform: translate(-50%, 0%);
    width: 100%;
    box-shadow: 5px 5px 5px rgba(17, 15, 14, 0.1);
    justify-content: center;
    height: 7rem;
}
.menu ul li dl dd,
.menu ul li dl dt {
    text-align: center;
    color: #fff;
    line-height: 2;
    cursor: pointer;
    position: relative;
}
.menu ul li dl dd a,
.menu ul li dl dt a {
    font-size: 1.8rem;
    color: #1E2128;
    transition: .5s;
}
.headertop{
    display: flex;
    justify-content: space-between;
    height: 100%;
    padding:0 3rem;
}
.menu ul li dl dd a:hover,
.menu ul li dl dt a:hover{
    transition: .5s;
    color:#5082F8;
}
.menu ul li>a:after{
    content: "";
    width: 0;
    height: 0.3rem;
    display: block;
    position: absolute;
    bottom: 0rem;
    left: 0;
    background: #fff;
    transition: .5s;
}
.menu ul li.active>a:after,.menu ul li:hover>a:after {
    content: "";
    width: 100%;
    height: 0.3rem;
    display: block;
    position: absolute;
    bottom: 0rem;
    left: 0;
    background: #5082F8;
    transition: .5s;
}
.menu .jiejuenavright ul li>a:after{
    bottom:0;
    
}
.menu .jiejuenavright ul li.active>a:after, .menu .jiejuenavright ul li:hover>a:after{
    bottom:0;
    width:90%;
}
.teltu,.search{
    position:relative;
}
.search img{
    width:3.2rem;
}
.teltu img:first-child,
.search img:first-child{
    position:absolute;
    left:0;
}
.teltu img:last-child,
.search img:last-child{
    opacity: 0;
}
.headerright{
    display: flex;
    align-items: center;
}
.search{
    margin-left: 1.6rem;
}
.tel a{
    display: flex;
    align-items: center;
    color:#333;
    font-size: 1.8rem;
}
.search{
    cursor: pointer;
}
.search-alert {
    position: fixed;
    z-index: 1000;
    background-color: #f6f6f6;
    left: 0;
    top: 7.6rem;
    width: 100%;
    height: 26.1rem;
    z-index: 10000;
    display: none;
    padding:10rem 0;
}
.search-alert .close {
    display: block;
    width: 3rem;
    height: 3rem;
    background: url(../images/img5-4.png?v=1) no-repeat center;
    position: absolute;
    top: 3.8rem;
    right: 2.6%;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
}
.search-alert .close:hover {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.search-alert .cent-form {
    position: relative;
    width: 70rem;
    height: 6rem;
    margin: 0 auto;
    border-radius: 3rem;
    background:#fff;
}
.search-alert .cent-form form{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search-alert .cent-form form input.fl.tex{
    width: 100%;
    border: none;
    min-height: 6rem;
    padding-left: 2rem;
    background: none;
    color: #333;
}
.search-alert .cent-form form input.fr.sub-butn{
    width: 6rem;
    height: 6rem;
    display: flex;
    align-items: center;
    background: transparent;
    border: 0;
    background-image: url(../images/sousuo2.png);
    background-repeat: no-repeat;
    background-size: 3.2rem;
    background-position: center center;
}
form input {
    outline: none;
}
.search-alert .cent-form .sub-butn {

}
.banner{
    overflow: hidden;
    width: 100%;
    position: relative;
    padding-top:7.6rem;
    height: 100vh;
}
.banner .swiper{
    height: 100%;
}
.banner img{
    width: 100%;
}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 4.8rem;
    height: 1.2rem;
    background: #2d62f8;
    opacity: 1;
}
.banner .swiper-pagination-bullet {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0;
    opacity: 0.6;
    background: #2d62f8;
    border-radius: 10px;
}
.banner .swiper-container-horizontal>.swiper-pagination-bullets,
.banner .swiper-pagination-custom,
.banner .swiper-pagination-fraction {
    bottom: 5rem;
}
.banner .swiper-slide img {
    width: 100%;
    max-width: 100vw;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
}

.bannerwentitle{
    font-size: 7.8rem;
    color:#505968;
    line-height: 9.9rem;
    font-weight: bold;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: 1.6s;
    transition-delay: .8s;
}
.bannerwenmemo{
    font-size: 2.4rem;
    color:#505968;
    margin: 4.2rem 0;
    line-height: 4.3rem;
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: 1.6s;
    transition-delay: .8s;
}
.bannerwen {
    position: absolute;
    top: 50%;
    z-index: 99;
    width: 160rem;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width:90%;
}
.bannermore a {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20.6rem;
    height: 6.9rem;
    margin-top: 2rem;
    font-size: 2.1rem;
    color: #fff;
    border-radius: 1.1rem;
    overflow: hidden;
    z-index: 1;
    background: linear-gradient(to right, #5182f8, #3163f8);
    opacity: 0;
    transition:
        opacity 1.6s ease 0.8s,
        color 0.5s ease,
        border 0.5s ease;
}

.bannermore a::after {
    content: "";
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to left, #5182f8, #3163f8); /* hover 后的渐变方向 */
    z-index: -1;
    opacity: 0;
    transition: opacity 0.5s ease;
    border-radius: 1.1rem;
}

.bannermore a:hover::after {
    opacity: 1;
}

.bannermore a:hover {
    border: 1px solid #5082F8;
    color: #fff;
}

.banner .swiper-slide .bannermore a img{
    width:3.6rem;
    height: 1rem;
    object-fit: contain;
    margin-left: 1.5rem;
    transition: .5s;
}

.banner .swiper-slide .bannermore a:hover img{
    transform: translateX(1rem);
    transition: .5s;
}

.homeproducts{
    padding:3% 0 7% 0;
}
.homeproductstop .title{
    font-size: 4.6rem;
    color: #000;
    text-align: center;
    margin-bottom:0;
    line-height: 1.5;
}
.homeproductstop .description{
    font-size: 1.8rem;
    text-align: center;
    margin: 0 auto;
    padding: 1.2rem 0 1.2rem 0;
    color:#505968;
}
.homeproductsbottom ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    
}
.homeproductsbottom ul li{
    text-align: center;
    width: 24%;
    display: inline-table;
    padding: 3rem 2.5%;
}
.homeproductsbottom ul li h2{
    font-size: 2.4rem;
    padding: 2rem 0 0.6rem 0;
    font-weight: bold;
    line-height: 1.8;
    color:#1e2128;
}
.homeproductsbottom ul li section{
    font-size: 1.6rem;
    line-height: 1.8;
    min-height: 5.8rem;
    text-align: center;
    margin-bottom:2rem;
    padding:0 2rem;
    color:#505968;
    min-height:11.5rem;
}
.productslist ul li section{
    color:#666;
}
.homeproductsbottom ul li a{
    color:#2D62F8;
    padding:0.6rem 0;
    transition: .5s;
    font-size: 1.4rem;
}
.homeproductsbottom ul li a:hover{
    color:#5082F8;
    transition: .5s;
}
.homeproductsbottom ul li img{
    height: 10.5rem;
    margin: 0 auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}
.homeproductsbottom ul li img {
    transition: 0.5s;
}
.homeproductsbottom ul li:hover  img {
    transform: scale(1.1) translateY(-1rem);
}
.homeproductsbottom ul li:hover h2{
    color:#5082F8;
}
header.head {
    height: 7.6rem;
    background: white;
}
header.head::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    z-index: 2;
    pointer-events: none;
    border-radius: 0; /* 可选，加点圆角柔和一点 */
}

header.head .logo img:last-child{
    opacity: 1;
}
header.head .logo img:first-child {
    opacity: 0;
}
header.head ul li a{
    color:#1E2128;
}
header.head .menu ul li.active>a:after,
header.head .menu ul li:hover>a:after{
    background:#5082F8;
}
header.head .teltu img:first-child,
header.head .search img:first-child{
    opacity: 0;
}
header.head .teltu img:last-child,
header.head .search img:last-child {
    opacity: 1;
}
header.head .tel a {
    color: #333;
}
.home-solutiontop .top-right {
    position: absolute;
    bottom: -1px;
    height: 80%;
    width: 32%;
    background-color: rgba(255, 255, 255, 0.95);
    right: 8%;
    padding: 8rem 7rem;
}
.home-solutiontop .top-right h2,.home-solutionbottombig .top-left h2{
    font-size: 3.2rem;
    line-height: 1.5;
}
.home-solutiontop .top-right p,.home-solutionbottombig .top-left p{
    font-size: 1.5rem;
    margin: 2rem 0 2rem 0;
    text-align: justify;
    line-height: 2;
}
.home-solutiontop{
    position: relative;
    width: 100%;
    margin-bottom: 6rem;
}
.home-solutionbottombig .top-left{
    width: 39%;
}
.home-solutionbottombig .top-right{
    width: 52%;
}
.home-solutionbottombig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.home-solutionbottom{
    margin-bottom:6rem;
}
.home-solutionbottombig .top-right img{
    aspect-ratio:161/96;
        object-fit: cover;
}
.home-news{
    padding:7rem 0 9rem;
}
.home-news-title h2{
    font-size: 4.6rem;
    font-weight: bold;
    color:#1e2128;
    
}
.title{
    font-size: 4.6rem;
    margin-bottom:3%;
    font-weight: bold;
    color:#1e2128;
    line-height: 1.5;
}

.home-news-title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2.5rem;
    margin-bottom:3%;
    text-align: center;
    border-bottom: 1px solid #d1d0d073;
    line-height: 1.5;
}
.home-news-title a{
    line-height: 5.4rem;
    width: 16rem;
    height: 5.4rem;
    color: #2D62F8;
    position: relative;
    z-index: 11;
    text-align: center;
    display: block;
    border: solid 1px #2D62F8;
    font-size: 1.6rem;
    border-radius: 1.1rem;
    overflow: hidden;
}
.home-news-title-right ul{
    display: flex;
    justify-content: space-between;
}
.home-news-title-right{
    display: flex;
    align-items: center;
}
.home-news-title-right ul li a{
    padding:0;
    border:0;
    color:#1e2128;
    transition: .5s;
    width:auto;
    height: auto;
}
.home-news-title-right ul li{
    line-height: 5.4rem;
    width: 16rem;
    height: 5.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-news-title-right ul li a:hover{
    color:#2D62F8;
    transition: .5s;
    background:transparent;
}
.home-news-title a:before {
    background: linear-gradient(to right, #5182f8, #3163f8);
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    transform: scaleX(0);
    transform-origin: 0 50% 0;
    transition: 0.3s;
    transition-property: transform, -webkit-transform;
    transition-timing-function: ease-out;
    z-index: -1;
}
.home-news-title-right ul li a:before{
    display: none;
}
.home-news-title a:hover::before {
    transform: scaleX(1);
}
.home-news-title a:hover{
    color:#fff;
}

footer{
    padding-top: 5%;
    background: url(../images/footerbg.png?v=1) no-repeat;
    background-size: 100% 100%;
    border-top: 1px solid #51515110;
}
.footerleft img{
    height: 4.9rem;
    margin-bottom:2.8rem;
}
.footerleft p,.footerleft a{
    font-size: 1.6rem;
    color:#1E2128;
    line-height: 2;
}
.footerbig{
    display: flex;
    justify-content: space-between;
}
.footermid{
    display: flex;
    justify-content: space-between;
    width: 55%;
}
.footermid dl dt a{
    font-size: 2rem;
    color: #1E2128;
}
.footermid dl dt{
    padding-bottom: 1.4rem;
}
.footermid dl dd{
    padding: 0.5rem 0;
}
.footermid dl dd a{
    color: #7c7c7c;
    font-size: 1.6rem;
}
.footermid dl dd a:hover{
    color:#5082F8;
}
.footerright  h2{
    font-size: 2rem;
    color:#1E2128;
    font-weight: bold;
    text-align: right;
}
.footerright img{
    width: 10rem;
    float:right;
}
.footerright form{
    padding-top:2rem;
    padding-bottom:3rem;
    display: flex;
    justify-content: flex-end;
}
.footerright form input {
    width: calc(100% - 9rem);
    height: 5rem;
    line-height: 5rem;
    color: #7c7c7c;
    padding: 0.5rem 1.2rem;
    background: none;
    border: solid 1px #515151;
    border-radius: 0;
    font-size: 1.4rem;
}
.footerright form button{
    display: inline-block;
    margin-left: 0px;
    cursor: pointer;
    color: #FFF;
    background-color: #2D62F8;
    width: 8rem;
    height: 5rem;
    line-height: normal;
    outline: none;
    border:none;
    font-size: 1.4rem;
}
.banquan{
    padding:2.4rem 0;
}
footer{
    background-size: 100% 100%; 
    background: url(../images/footerbg.png?v=2) no-repeat;
    background-size: 100% 100%;
}
.banquanbig{
    display: flex;
    justify-content: space-between;
    font-size: 1.6rem;
    color:#626262;
}
.banquanright a,.banquanleft a{
    color:#626262;
}
.banquanright a:hover,.banquanleft a:hover{
    color:#5082F8;
}
.home-yycj-list {
    height: auto;
    overflow: hidden;
    background: url(../images/xian.png?v=1) left top;
    background-repeat: no-repeat;
    background-size: 100%;
}
.home-yycj-list ul li{
    list-style-type: none;
    width: 11%;
    float: left;
}
.home-yycj-list ul li a{
    font-weight: normal;
    width: 100%;
    height: 8.3rem;
    line-height: 6.3rem;
    padding-top: 2rem;
    color: rgba(33, 33, 33, 0.6);
    text-align: center;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-yycj-list ul li.active a {
    font-weight: normal;
    width: 100%;
    height: 8.3rem;
    line-height: 6.3rem;
    padding-top: 2rem;
    color: #2D62F8;
    text-align: center;
    background: url(../images/dian.png?v=1) center top;
    background-repeat: no-repeat;
}
.home-yycj{
    padding: 6.8rem 0;
}
.home-yycj:after{
    position:absolute;
    left:0;
    top:0;
    content:"";
    width:100%;
    height: 100%;
    z-index: -1;
    background:url(../images/home-jjfabig-bg.png) no-repeat;
    background-size: cover;
    opacity: 0.8;
}
.home-yycj{
    position:relative;
}
.home-yycj .home-yycj-content-wen{
    position: absolute;
    left: 4%;
    top: 50%;
    transform: translate(0%, -50%);
    z-index: 2;
}
.home-yycj .home-yycj-content-wen h2{
    font-size: 2.8rem;
    margin-bottom:2.5rem;
    color:#fff;
}
.home-yycj .home-yycj-content-wen h3{
    font-size: 1.8rem;
    color:#fff;
    line-height: 2;
}
.home-yycj .swiper-slide img{
    width:100%;
    border-radius: 3rem;
    overflow: hidden;

}
.home-yycj a{
    display: flex;
    margin-top: 2rem;
    width: 20.6rem;
    height: 6.9rem;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 1.1rem;
    background: linear-gradient(to right, #5182f8, #3163f8);
    font-size: 2.1rem;
    transition: opacity 1.6s ease 0.8s,
    background-color 0.5s ease,
    border 0.5s ease,
    color 0.5s ease;
}
.home-yycj .swiper-slide a img {
    width: 3.6rem;
    height: 1rem;
    object-fit: contain;
    margin-left: 1.5rem;
    transition: .5s;
}
.home-yycj .swiper-slide a:hover img{
    transform: translateX(1rem);
    transition: .5s;
}

.home-yycj a:hover:before{
    transform: scaleX(1);
}
.home-yycj .swiper-slide:after {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    border-radius: 3rem;
    overflow: hidden;
    background: url(../images/home-jjfabg.png?v=2) no-repeat center center;
    background-size: cover;
    opacity: 0.8;
}
.home-yycj .swiper-slide{
    border-radius: 3rem;
    background: linear-gradient(to right, #000, rgba(255,255,255,0));
}
.home-news-list dt{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom:1rem;
    padding-right:1rem;
    margin-bottom:2rem;
    border-bottom:1px solid #ddd;
}
.home-news-list dt h4 {
    font-size: 2.6rem;
    float: left;
    position: relative;
    font-weight: normal;
    color:#505968;
}
.home-news-list dt h4:after {
    width: 100%;
    height: 0.5rem;
    background: #2D62F8;
    position: absolute;
    left: 0;
    bottom: -1.3rem;
    content: '';
}

.home-news-list dt a {
    display: block;
    position: relative;
    width: 8rem;
    padding-right: 1.5rem;
    height: 3rem;
    overflow: hidden;
    background: #fff;
    border-radius: 5rem;
    line-height: 3rem;
    transition: .3s;
    text-align: right;
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    font-size: 1.5rem;
    margin-top: 0.5rem;
    color:#505968;
}
.home-news-list dt a:after {
    content: "";
    background:url(../images/more.png?v=1) no-repeat;
    background-size: cover;
    display: block;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: .5rem;
    left: .5rem;
    z-index: 2;
    text-align: center;
    line-height: 2rem;
    font-weight: bold;
    border-radius: 50%;
    color: #fff;
    background-size: 2.1rem;
    transition: .6s;
}
.home-news-list dt a:hover:after {
    transform: rotate(180deg);
    transition: .6s;
}
.home-news-list dt a:hover {
    background: #2D62F8;
    color: #fff;
}
.home-news-list dl{
    width: 30%;
}
.home-news-list{
    display: flex;
    justify-content: space-between;
    margin-top:5rem;
}
.home-news-list dd{
    padding-right: 1rem;
}

.home-news-list-title:hover{
    color:#5082F8;
}

.home-news-list{
    overflow: hidden;
}
.home-hzhb{
    padding:5% 0 7%;   
    overflow: hidden;
    background:url(../images/home-yqlj-bg.png) no-repeat;
    background-size: cover;
}

.home-hzhb ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, auto);
    gap: 16px;
    width:100%;
}
.home-news-listright ul li{
    box-sizing: border-box;
    padding: 1.5rem 4.5rem;
    box-shadow: 0 0.2rem 1rem 0 rgba(15,35,65,.05);
    border-left: 0.3rem solid;
    -o-border-image: linear-gradient(#32beff,#2D62F8) 30 30;
    border-image: linear-gradient(#32beff,#2D62F8) 30 30;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    margin-bottom: 1rem;
    min-height: 14rem;
    background: #fff;
    text-align: left;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    visibility: visible !important;
}
.home-news-listright ul li:last-child{
    margin:0;
}
.home-news-title-right .nav-pills>li.active>a,.home-news-title-right .nav-pills>li.active>a:focus,.home-news-title-right .nav-pills>li.active>a:hover {
    color: #2D62F8;
    background-color: transparent;
    position: relative;
}
.home-news-title-right .nav-pills>li>a:after{
    width:0;
    left:0;
    bottom:0;
    transition: .5s;
}

.home-news-title-right .nav-pills>li.active>a:after{
    content:"";
    position:absolute;
    width:100%;
    height: 1px;
    
    background:#2D62F8;
    transition: .5s;
}
.home-news-listright .newslist-top h2 a{
    display: block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 3.2rem;
    color: #333;
    margin-bottom: 0rem;
}
.home-news-listright .newslist-top p a {
    font-size: 1.6rem;
    color: #88909B;
    transition: .5s;
}
.home-news-listright .newslist-top h2 a:hover,.home-news-listright .newslist-top p a:hover{
    color:#5082F8;
    transition: .5s;
}

.home-news-listright .time span{
    font-size: 1.4rem;
    line-height: 2.5rem;
    padding-right: 1.5rem;
    color: #88909B;
}
.home-news-listright .time  a{
    font-size: 1.4rem;
    line-height: 2.5rem;
    color: #2D62F8;
    padding-left: 1.5rem;
    border-left: 1px solid #eee;
}
.home-news-listright .time a:hover{
    color:#5082F8;
}
.home-hzhb ul li .home-hzhb-list-tu{
    width: 100%;
    position: relative;
    transition: 0.5s;
    font-size: 1.8rem;
}
.home-hzhb ul li{
    background:#faf9fd;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    padding:2rem 0;
    line-height: 1.5;
}

.home-hzhb ul li p{
    color:#1E2128;
    text-align: center;
}
.home-hzhb ul li img {
    mix-blend-mode: multiply;
    height: 12rem;
    margin: 0 auto;
    padding: 2rem 0;
    width: 100%;
    object-fit: cover;
}
.touzifang.home-hzhb ul li img{
    object-fit: contain;
}
.home-hzhb ul li:hover .home-hzhb-list-tu{
    transition: 0.5s;
}
.home-hzhb-list section{
    font-size: 1.6rem;
    line-height: 2;
    margin-bottom:2rem;
    width:62%;
        text-align: justify;
    text-indent: 2em;
}
.home-hzhb-list img{
    width: 30%;
}
.home-hzhb-list{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.home-hzhb ul li:hover{
    transform: translateY(-20%);
    transition: 0.5s;
}
.home-hzhb ul li:hover p{
    color:#5082F8;
}
.home-hzhb ul li {
    transition: 0.5s;
}
.home-hzhb ul li a{
    color:#121212;
    font-size: 1.6rem;
    line-height: 2;
}
.nybanner{
    position:relative;
    background:#000;
}
.nybannerwen{
    position:absolute;
    top:55%;
    transform: translate(0,-50%);
}
.nybannerwen h2{
    font-size: 4.6rem;
    color:#fff;
    font-weight: bold;
    margin-bottom:3%;
}
.lxkkbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.lxkkleft{
    width: 41.66666666666667%;
}
.lxkkright{
    width: 58.333333333333336%;
}
.lxkk {
    margin: 3% auto 7%;
    line-height: 3.5rem;
    font-size: 1.6rem;
}
.lxkkleft h2 {
    font-size: 4.6rem;
    font-weight: bold;
    color: #333333;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    background: url(../images/xiahua.jpg) left bottom;
    background-repeat: no-repeat;
}
.lxkk a{
    color:#333;
    transition: .5s;    
}
.lxkk a:hover{
    color:#2D62F8;
    transition: .5s;
}
.liuyan {
    height: auto;
    overflow: hidden;
    padding-top: 7.3rem;
    padding-bottom: 3.6rem;
    background-color: #f1f1f1;
}
.liuyan h2 {
    font-size: 1.7rem;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 2rem;
}
.liuyan h3 {
    font-weight: bolder;
    font-size: 4.2rem;
    text-align: center;
    margin-top: 0;
    margin-bottom: 7.3rem;
    color: #2d2d2d;
}
.hzi {
    color: #2D62F8;
    margin-right: 2rem;
}
.liuyan h4{
    margin:1rem 0;
    font-size: 1.8rem;
}
.kk {
    height: 6rem;
    border: 1px solid #d2d2d2;
}
.biao {
    height: auto;
    overflow: hidden;
    margin-bottom: 2rem;
}
.anniu {
    width: 20.8rem;
    height: 5.4rem;
    background-color: #2D62F8;
    border-color: #2D62F8;
    padding: 0px;
    font-size: 1.4rem;
}
.lanmux {
    height: 7.4rem;
    box-shadow: 0px 10px 10px rgb(0 0 0 / 10%);
    background: #fff;
    position: relative;
}
.lanmuxbig {
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap;
}
.lm-ct ul {
    display: flex;
    display: -webkit-flex;
}
.lm-ct>span {
    display: block;
    height: 4px;
    background: #5082F8;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 6;
    transition: .5s;
}
.bread,
.bread a {
    color: #939393;
    font-size: 1.4rem;
}
.lm-ct ul li {
    list-style-type: none;
    margin-right: 5rem;
    position: relative;
    z-index: 10;
}
.lm-ct ul li a {
    display: block;
    line-height: 7.4rem;
    font-size: 1.6rem;
    color: #000;
    cursor: pointer;
}
.lm-ct ul li:hover>a,
.lm-ct ul li.active>a {
    color: #2D62F8;
}
.zxns{
    height: auto;
    overflow: hidden;
    padding-top: 3%;
    padding-bottom: 7%;
    line-height: 3rem;
    color: #666666;
}
.renlilb {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    border-bottom: 1px rgba(0, 0, 0, .1) solid;
}
.renlilb span {
    display: block;
    font-weight: bold;
    text-align: center;
    line-height: 3rem;
    padding: 1.5rem 0;
    overflow: hidden;
    font-size:1.4rem;
}
.renlilb span:nth-of-type(1) {
    width: 10%;
}
.renlilb span:nth-of-type(2) {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 45%;
}
.renlilb span:nth-of-type(2):before {
    content: "";
    display: block;
    width: 0.1rem;
    height: 1.2rem;
    background: rgba(0, 0, 0, .4);
    margin: 0.9rem 0px;
}
.renlilb span:nth-of-type(2):after {
    content: "";
    display: block;
    width: 0.1rem;
    height: 1.2rem;
    background: rgba(0, 0, 0, .4);
    margin: 0.9rem 0px;
}
.renlilb span:nth-of-type(3) {
    width: 15%;
}
.renlilb span:nth-of-type(4) {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    width: 15%;
}
.renlilb span:nth-of-type(4):before {
    content: "";
    display: block;
    width: 0.1rem;
    height: 1.2rem;
    background: rgba(0, 0, 0, .4);
    margin: 0.9rem 0px;
}
.renlilb span:nth-of-type(4):after {
    content: "";
    display: block;
    width: 0.1rem;
    height: 1.2rem;
    margin: 0.9rem 0px;
}
.rlbt {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    border-bottom: 1px rgba(0, 0, 0, .1) solid;
    transition: .5s;
    cursor: pointer;
}
.rlbt span {
    display: block;
    text-align: center;
    font-size: 1.5rem;
    line-height: 3rem;
    padding: 1.5rem 0;
    overflow: hidden;
}
.rlbt span:nth-of-type(1) {
    width: 10%;
}
.rlbt span:nth-of-type(2) {
    width: 45%;
}
.rlbt span:nth-of-type(3) {
    width: 15%;
}
.rlbt span:nth-of-type(4) {
    width: 15%;
}
.rlbt span font:after {
    content: "+";
    font-size: 2.4rem;
    color: #2D62F8;
}
.rlyqw {
    background: #f9f9f9;
    padding-bottom: 3rem;
    display: none;
}
.rlyqn {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    background: #f9f9f9;
    flex-wrap: wrap;
}
.rlyqn .yaoqiu {
    width: 45%;
    margin-right: 2%;
}
.rlyqn>div {
    padding: 2rem 0px;
    color: rgba(0, 0, 0, .7);
}
.rlyqn .zhize {
    width: 45%;
}
.rlyqn>div>big {
    display: block;
    font-weight: bold;
    font-size: 1.6rem;
    line-height: 3rem;
    padding-bottom: 0.5rem;
}
.rlyqn>div>span {
    display: block;
    line-height: 2.4rem;
    font-size: 1.4rem;
}
.jltd{
    display: block;
    text-align: center;
    width: 100%;
    font-size: 1.8rem;
}
.news{
    padding:3% 0 7%;
    background:#f8f8f8;
}
.newd-list ul li{
    box-sizing: border-box;
    padding: 3rem 4.5rem;
    box-shadow: 0 0.2rem 1rem 0 rgba(15,35,65,.05);
    border-left: 0.3rem solid;
    -o-border-image: linear-gradient(#32beff,#2D62F8) 30 30;
    border-image: linear-gradient(#32beff,#2D62F8) 30 30;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    margin-bottom: 3rem;
    min-height: 20rem;
    background: #fff;
    text-align: left;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
}
.newd-list .newslist-top h2 a{
    display: inline-block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 3.2rem;
    color: #333;
}
.newslist-top p{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:2rem;
}
.home-news-list .newslist-top p{
    -webkit-line-clamp: 1;
}
.newslist-top h2{
        display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:2rem;
}
.newd-list .newslist-top p a {
    font-size: 1.6rem;
    color: #88909B;
    transition: .5s;
}
.newd-list .newslist-top h2 a:hover,.newd-list .newslist-top p a:hover{
    color:#5082F8;
    transition: .5s;
}

.newd-list .time span{
    font-size: 1.4rem;
    line-height: 2.5rem;
    padding-right: 1.5rem;
    color: #88909B;
}
.newd-list .time  a{
    font-size: 1.4rem;
    line-height: 2.5rem;
    color: #2D62F8;
    padding-left: 1.5rem;
    border-left: 1px solid #eee;
}
.newd-list .time a:hover{
    color:#5082F8;
}
.xwddleft {
    width: 70%;
    background-color: #f0f0f0;
    padding: 4rem 4.5rem 6rem;
    border-top: #2D62F8 solid 6px;
}
.xwddbt h2 {
    line-height: 125%;
    font-size: 3.2rem;
    color: #333333;
    font-weight: 700;
}
.xwddbt h3 {
    margin-top: 1.3rem;
    font-size: 1.6rem;
    line-height: 137.5%;
    color: #88909B999;
}
.xwddleft section {
    margin-top: 5.1rem;
    font-size: 1.6rem;
    color: #7d7d7d;
    line-height: 2;
    word-break: break-word;
}
.xwddright {
    width: 25%;
    background-color: #f0f0f0;
    border-top: #2D62F8 solid 6px;
}
.xwddrightbt {
    width: 100%;
    height: 3.4rem;
    background: rgba(18, 18, 18, 0.04);
    color: #333333;
    line-height: 3.4rem;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    margin-top: 3.1rem;
    margin-bottom: 1rem;
}
.xwny {
    padding: 4.8rem 0 2.5rem;
    background: #f9f9f9;
}
.xwddbig {
    display: flex;
    justify-content: space-between;
}
.xwddright ul li {
    padding: 2rem;
    transition: .5s;
}
.xwddright ul li:hover {
    background: #c2c1c1;
    transition: .5s;
}
.xwddright ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.xwddright ul li a {
    flex-direction: column;
}
.zxxwwen {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.zxxwwen h2 {
    font-size: 1.6rem;
    color: #393b40;
    min-height: 4rem;
    line-height: 150%;
    font-weight: 600;
    text-align: left;
    margin: 1.5rem 0;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    word-wrap: break-word;
    display: -webkit-box;
    overflow: hidden;
}
.zxxwsj {
    color: #393b40;
}
.abww{
    padding-top: 3%;
    padding-bottom: 7%;
    height: auto;
    overflow: hidden;
    line-height: 200%;
    background-repeat: no-repeat;
}
.abwwleft {
    width: 62%;
    overflow: hidden;

}
.abwwleft p{
    font-size: 1.6rem;
    line-height: 2;
    text-indent: 2em;
}
.abww h2{
    font-size: 4.6rem;
    color: #1E2128;
    margin-top: 0;
    margin-bottom: 3.3rem;
    font-weight: bold;
}
.abwwbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.abwwright {
    width: 30%;
}
.touzifang{
    background-color: #f4f4f4;
}
.jszc{
    height: auto;
    overflow: hidden;
    margin-top: 3%;
    margin-bottom: 7%;
}
.jszcleft{
    width: 25%;
}
.lielanx {
    background-color: #2D62F8;
    height: 8rem;
    padding-left: 1.5rem;
    padding-top: 2rem;
    border-radius: 0.8rem 0.8rem 0 0;
}
.lielanx h2{
    font-size: 3rem;
    color:#fff;
}
.lie-hhx {
    height: auto;
    border-bottom: 1px solid #ebebeb;
}
.lie-hhx a {
    display: block;
    width: 100%;
    height: 5rem;
    line-height: 5rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    font-size: 1.4rem;
    color: #717071;
    transition: .5s;
}
.lie-aa {
    width: 70%;
    padding-left: 2.5rem;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}
.lie-bb {
    width: 25%;
    height: 5rem;
    float: right;
    text-align: right;
    padding-right: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.iconfont {
    width: 3rem;
    height: 3rem;
    background:url(../images/jtb.png) no-repeat;
    background-size: 100%;
    display: block;
    transition: 0.5s;
}
.lie-hhx:hover .iconfont,.lie-hhx.hover .iconfont{
    background:url(../images/jtw.png) no-repeat;
    background-size: 100%;
    transition: 0.5s;
}
.lie-hhx:hover a,.lie-hhx.hover a{
    background:#5082F8;
    transition: .5s;
    color:#fff;
}
.jszcright{
    width: 70%;
}
.rrnei {
    width: 100%;
    background-color: #FFFFFF;
    border: 0.1rem solid #ecebeb;
    height: auto;
    overflow: hidden;
    border-radius: 0.8rem 0.8rem 0 0;
}
.jszcbig{
    display: flex;
    justify-content: space-between;
}
.rrnei {
    width: 100%;
    background-color: #FFFFFF;
    border: 1px solid #ecebeb;
    height: auto;
    overflow: hidden;
    border-radius: 0.8rem 0.8rem 0 0;
}
.rrnei-lan {
    height: 5rem;
    line-height: 5rem;
    color: #3e3a39;
}
.rrnei-lan-a {
    width: 40%;
    float: left;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-left: 2.5rem;
    color: #595757;
    font-size: 2rem;
    font-weight: bold;
}
.rrnei-nei {
    background: url(../images/neibj.jpg) top left;
    background-repeat: no-repeat;
    height: auto;
    overflow: hidden;
    padding: 3rem;
    min-height: 23rem;
    width: 100%;
}
.inewsct .inews-tt {
    border-bottom: 1px rgba(0, 0, 0, .25) dashed;
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.inewsct .inews-tt p {
    font-size: 2rem;
    font-weight: bold;
    line-height: 2.6rem;
    margin-bottom: 1rem;
}
.inewsct section{
    padding: 2rem 0px 0px;
    font-size: 1.6rem;
    color: #7d7d7d;
    line-height: 2;
}
.jjfa{
    padding: 3% 0 7%;
}
.jjfa ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.jjfa ul li {
    width: 49%;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .1);
    margin-bottom: 4.3rem;
    transition: .5s;
    background: url(../images/jjfabg.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 1.7rem;
}
.jjfa ul li:hover{
    box-shadow: 0 15px 30px rgba(0, 0, 0, .15);
    transform: translate3d(0, -8px, 0);
}
.jjfa ul:after{
    width: 32%;
    content:"";
}

.jjfatu {
    position: relative;
}

.jjfatupic img{
    position:absolute;
    
}
.jjfabt {
    font-size: 3.2rem;
    text-align: left;
    color:#000000;
    margin-bottom: 1.5rem;
    line-height: 1;
}

.jjfajj {
    text-align: center;
    line-height: 2;
    font-size: 1.4rem;
}
.jjfatitle h2{
    font-size: 4.6rem;
    color: #000;
    margin-bottom:3%;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
}
.jjfatitle h3 {
    font-size: 1.8rem;
    margin: 0 auto;
    padding: 2.4rem 0 1.2rem 0;
}
.jjfatitle{
    margin-bottom:2rem;
}
.jjfatupic{
    position:absolute;
    width: 8rem;
    height: 8rem;
    left: 15%;
}
.jjfatupic img{
    width:100%;
}

.jjfa ul li a{
    color:#333;
    transition: .5s;
    padding: 1.7rem 8rem 2rem 0rem;
    display: flex;
    align-items: center;   
    justify-content: space-between;
    position:relative;
}
.jjfa ul li a span{
    color:#2d62f8;
    display: flex;
    align-items: center;
}
.jjfa ul li a span img{
    margin-left: 1.7rem;
    transition: .5s;
}
.jjfa ul li:hover a span img{
    margin-left: 3.4rem;
    transition: .5s;
}
.jjfa  .jjfatu{
    font-family: ElectroluxSans;
    font-size: 27.4rem;
    background: linear-gradient(
    0deg,
    rgba(237, 244, 255, 0) 14.5251%,
    rgba(226, 238, 255, 1) 87%
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* 非webkit内核浏览器兼容写法 */
  background-clip: text;
  color: transparent;
    transform: scaleX(0.8) translateX(-2rem);
  display: inline-block; /* 必须加，不然 transform 对内联元素无效 */
  line-height: 19.5rem;
}

.jjfa .jjfawen{
    width: 23.8rem;
    position: relative;
}
.jjfa .jjfajj{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom:3.5rem;
    text-align: left;
    line-height: 2.5rem;
    color:#505968;
}

.jumpto{
    display: none;
}
.jltd a{
    color:#2D62F8;
}
.biao label{
    font-size: 1.8rem;
}
.honor .title h2{
    font-size: 4.6rem;
    font-weight: bold;
}
.honor {
    padding: 3% 0 0%;
    overflow: hidden;
    position:relative;
}
.honor .swiper-slide img:last-child {
    transform: rotate(-180deg) scaleX(-1);
    height: 10rem;
    object-fit: cover;
    width: 100%;
    object-position: bottom;
    opacity: 0.08;
    filter: blur(2px);
    mask-image: linear-gradient(to top, black 70%, transparent 100%);
    -webkit-mask-image: linear-gradient(to top, black 70%, transparent 100%);
}


.honor:after{
    width: 100%;
    height: 28rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.honor .title{
    margin-bottom:10rem;
}
.honor img{
    width:100%;
    border: 1px solid #eee;
}
.honor .swiper-button-prev {
    position: absolute;
    top: 8rem;
    width: 5.1rem;
    height: 5.1rem;
    left: 80%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background: url(../images/zuo.png);
    background-size: 5.1rem 5.1rem;
    background-position: center;
    background-repeat: no-repeat;
}
.honor .swiper-button-next {
    position: absolute;
    top: 8rem;
    width: 5.1rem;
    height: 5.1rem;
    right: 13.2%;
    margin-top: 0px;
    z-index: 10;
    cursor: pointer;
    background: url(../images/you.png);
    background-size: 5.1rem 5.1rem;
    background-position: center;
    background-repeat: no-repeat;
}
.productsd1{
    padding:6rem 0 10rem;
    
}
.products4{
    padding:6rem 0 10rem;
    height: auto;
}
.products3{
    background:#fbfbfb;
    padding:6rem 0 10rem;
    overflow: hidden;
}
.products2,.products4{
    background:#f5faff;
    position:relative;
}
.productsd1 section{
    font-size: 1.8rem;
    color: #666;
    line-height: 2;
    margin-bottom:1rem;
}
.productsd1link a{
    border:1px solid #2D62F8;
    min-width: 17rem;
    padding: 0 3rem;
    height: 5.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17rem;
    color:#2D62F8;
    font-size: 1.8rem;
    padding-right: 4rem;
    transition: .5s;
}
.productsd1link a:first-child{
    background:url(../images/zxly.png) no-repeat 85% center ;
    background-size: 1.8rem;
}
.productsd1link a:first-child:hover{
    background:url(../images/zxly1.png) no-repeat 85% center ; 
    color:#fff;
    background-color:#2D62F8;
    transition: .5s;
    background-size: 1.8rem;
}
.productsd1link a:last-child{
    margin-left: 2rem;
    background:url(../images/lxwm.png) no-repeat 85% center;
    background-size: 1.8rem;
}
.productsd1link a:last-child:hover{
    background:url(../images/lxwm1.png) no-repeat 85% center ; 
    color:#fff;
    background-color:#2D62F8;
    transition: .5s;
    background-size: 1.8rem;
}
.productsd1link{
    margin-top:6.8rem;
}
.productsd1link{
    display: flex;
    align-items: center;
}
.products2{
    padding:6rem 0 10rem;
    overflow: hidden;
}
ul#realList{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}
ul#realList p{
    font-size: 2rem;
    color:#222;
    margin-top:1rem;
}
ul#realList .img-box{
    overflow: hidden;
}
ul#realList .img-box img{
    width:100%;
    transition: all 500ms ease-in 0ms;
}
ul#realList .img-box:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;
}
.jiejuenav{
    display: none;
    position:fixed;
    top:11rem;
    width:100%;
    left:0;
    background:#fff;
    padding:3rem 0 3rem;
    height: 24rem;
    box-shadow: 5px 5px 5px rgba(17, 15, 14, 0.1);
}
.jiejuenavleft{
    width:36%;
}
.jiejuenavright{
    width:58%;
}
.menu ul li:hover .jiejuenav{
    display: block;
}
.jiejuenavbig{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.menu ul li .jiejuenavleft a,header.head .menu ul li .jiejuenavleft a{
    font-size:2.4rem;
    justify-content: flex-start;
    margin-bottom:2rem;
    padding:0;
}
.menu ul li .jiejuenavleft a:hover, header.head .menu ul li .jiejuenavleft a:hover{
    color:#2D62F8;
}
.menu ul li .jiejuenavleft section{
    font-size: 1.4rem;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; /* 限制最多显示3行 */
    overflow: hidden;
    text-overflow: ellipsis;
}
.menu ul li .jiejuenavright h2 a,header.head .jiejuenavright h2 a{
    font-size: 2.4rem;
    margin-bottom:2rem;
    justify-content: flex-start;
    padding:0;
}
header.head .jiejuenav{
    top:7.6rem;
}
header.head .menu .jiejuenavright ul,.menu .jiejuenavright ul{
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
header.head .menu .jiejuenavright ul li,.menu .jiejuenavright ul li{
    width:25%;
    height: auto;
    line-height: 2;
    margin:0;
    margin-bottom:1rem;
}
header.head .menu .productnav ul li, .menu .productnav ul li{
    width:33%;
}
header.head .menu .jiejuenavright ul li:hover> a, .menu .jiejuenavright ul li:hover> a{
    color:#2D62F8;
}
header.head .menu .jiejuenavright ul li a, .menu .jiejuenavright ul li a{
    justify-content: flex-start;
    padding:0;
}
.nybanner{
    padding-top:7.6rem;
}
.nybanner img{
    width:100%;
    opacity: 0.6;
}
.nybanner section{
    color:#fff;
    line-height: 2;
    width:65rem;
    font-size: 1.4rem;
}
.dlpjiejue-pic{
    width:100%;
}
.siwei {
    padding: 3% 0 7%;
    background: #f8f8f8;
}
.siweimemo h2{
    font-size: 4.6rem;
    line-height: 1.5;
    margin-bottom:3%;
    text-align: center;
    font-weight: bold;
}
.siweimemo section{
    width: 92rem;
    margin: 0 auto;
    line-height: 2;
    font-size: 1.6rem;
    max-width: 100%;
}
.siweimemo{
    margin-bottom:2%;
}
.siweilistbig{
    display: flex;
    justify-content: space-between;
    display: block;
    width: 100%;
    padding-bottom: 2%;
    position: relative;
    box-sizing: border-box;
    margin-right: 2%;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 2%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.siweilist-left {
    position: relative;
    overflow: hidden;
    width: 30%;
}
.siweilist-right{
    width: 65%;
    box-sizing: border-box;
    padding: 3rem 4.5rem;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    min-height: 20rem;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.siweilist-right .time {
    width: 100%;
    display: block;
    font-size: 1.5rem;
    color: #aaaaaa;
    margin-top: 2rem;
}
.siweilist-right h2 a{
    display: inline-block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 3.2rem;
    color: #333;
    margin-bottom: 1.5rem;
}
.siweilist-right p a {
    font-size: 1.6rem;
    color: #88909B;
}
.siweilist-right h2 a:hover,.siweilist-right p a:hover{
    color:#5082F8;
}

.siweilist-right .time span{
    font-size: 1.4rem;
    line-height: 2.5rem;
    padding-right: 1.5rem;
    color: #88909B;
}
.siweilist-right .time  a{
    font-size: 1.4rem;
    line-height: 2.5rem;
    color: #2D62F8;
    padding-left: 1.5rem;
    border-left: 1px solid #eee;
}
.siweilist-right .time a:hover{
    color:#5082F8;
}
.fanye{
    font-size:1.6rem;
    margin-top:2rem;
}
.fanye a{
    color:#2D62F8;
    transition: .5s;
}
.fanye a:hover{
    color:#5082F8;
    transition: .5s;
}
.home-yycj .swiper-pagination {
    width: 100%;
    display: flex;
    position: relative;
    height: auto;
    overflow: hidden;
}
.home-yycj .swiper-pagination:after{
    position:absolute;
    top: 1rem;
    width:100%;
    height: 0.1rem;
    display: block;
    background:#999999;
    content:"";
    opacity: 0.3;
}
.home-yycj .swiper-pagination-bullet {
    width: 11%;
    height: 100%;
    opacity: 1;
    background:transparent;
    font-size: 1.8rem;
    font-weight: normal;
    width: 100%;
    height: 8.3rem;
    line-height: 6.3rem;
    padding-top: 2rem;
    color: #505968;
    text-align: center;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-yycj .swiper{
    overflow: hidden;

}
.home-yycj .swiper-pagination-bullet.swiper-pagination-bullet-active{
    font-weight: normal;
    width: 100%;
    height: 8.3rem;
    line-height: 6.3rem;
    padding-top: 2rem;
    color: #2D62F8;
    text-align: center;
    background: url(../images/dian.png?v=1) center top;
    background-repeat: no-repeat;
}
.banner .swiper-button-prev{
    background: url(../images/bannerjt.svg);
    left:3rem;
}
.banner .swiper-button-next{
    background: url(../images/bannerjt2.svg);
    right:3rem;
}
.banner .swiper-slide-active .bannerwentitle,.banner .swiper-slide-active .bannerwenmemo,.banner .swiper-slide-active .bannermore a {
	opacity: 1;
}
.banner .swiper-slide-active .bannerwentitle{
	animation: fadeInRight 1s .8s;
	-webkit-animation: fadeInRight 1s .8s;
	animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
.banner .swiper-slide-active .bannerwentitle .lanse{
    color:#2d62f8;
}
.banner .swiper-slide-active .bannerwenmemo{
	animation: fadeInRight 1.2s .8s;
	-webkit-animation: fadeInRight 1.2s .8s;
	animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
.banner .swiper-slide-active .bannermore{
	animation: fadeInRight 1.4s .8s;
	-webkit-animation: fadeInRight 1.4s .8s;
	 animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
}
header.head ul li a.jiejuenavleftmore,.menu ul li a.jiejuenavleftmore{
    color: #333;
    position: relative;
    z-index: 11;
    display: inline-block;
    font-size: 1.4rem !important;
    margin:0;
    margin-top:2rem;
}


.menu ul li .jiejuenavleft a.jiejuenavleftmore:hover, header.head .menu ul li .jiejuenavleft a.jiejuenavleftmore:hover{
    color: #2D62F8;
}
.jiejuenavrightimg {
    width: 2.2rem;
    height: 2.2rem;
    position:relative;
    margin-right: 1rem;
}
.jiejuenavrightimg img:first-child{
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    opacity: 1;
}

.jiejuenavrightimg.jiejuenavrightdimg img:first-child{
    opacity: 1;
}
.productslist{
    background: url(../images/probanner.png) no-repeat;
    background-size: 100% 100%;
}
.productslist ul li{
    border: 0.1rem solid rgba(234, 234, 234, 1);
    box-shadow: 0 2px 1.6rem 0 rgba(0, 0, 0, 0.06);
    border-radius: 1rem;
    margin-bottom:4rem;
    width:24%;
    border-radius: 0.5rem;
    background:#F9FCFE;
    position:relative;
    overflow: hidden;
}
.productslist ul li:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 4px;
    background: linear-gradient(to left, #5182f8, #3163f8);
    transition: all .35s ease;
}
.productslist ul li:hover:after{
    width: 100%;
    left: 0;
}
.productslist .homeproductstop{
    margin-bottom:2rem;
}
.nybannerwen #content{
    margin-bottom:2rem;
}
.nybannerwen #toggleBtn{
    background: #2D62F8;
    border: #88909B;
    width:15rem;
    border-radius: 30px;
    transition: .5s;
}
.nybannerwen #toggleBtn:hover{
    background:#5082F8;
    color:#fff;
    transition: .5s;
}
.search img,.teltu img{
    width:3.2rem;
    height: 3.2rem;
}
.teltu{
    display: flex;
    align-items: center;
    
}
.teltu a{
    font-size: 2rem;
    font-weight: bold;
    color:#1E2128;
}
.teltu img{
    -webkit-animation: headanim 0.5s ease 0s infinite;
    animation: headanim 0.5s ease 0s infinite;
  	clip-path: inset(0px 1px 0px 0px); /* 裁掉右边 1px */  
}
.sousuo{
    padding-top:7.6rem;
}

@keyframes headanim {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
	}

	25% {
		transform: rotate(10deg);
		-webkit-transform: rotate(10deg);
		-moz-transform: rotate(10deg);
		-o-transform: rotate(10deg);
	}

	100% {
		transform: rotate(-10deg);
		-webkit-transform: rotate(-10deg);
		-moz-transform: rotate(-10deg);
		-o-transform: rotate(-10deg);
	}
}
.sousuo ul{
    height:8.2rem;
}
.sousuo ul li a{
    line-height: 8.2rem;
    font-size: 2rem;
    color:#1E2128;
}
.sousuo .nav-pills>li.active>a,.sousuo .nav-pills>li.active>a:focus,.sousuo .nav-pills>li.active>a:hover {
    color: #2D62F8;
    transition: .5s;
    background:transparent;
}
.sousuo ul li{
    margin-right: 5rem;
}
.sousuo .nav>li>a:focus,.sousuo .nav>li>a:hover {
    color:#2D62F8;
    transition: .5s;
    background-color: transparent;
}
.sousuo .container{
    border-bottom: 1px solid #cfd3d8;
}
.sousuo2 {
    padding:14rem 0 5rem;
    background:#eff2f5;
    font-size: 2rem;
    order:1;
}
.sousuolist{
    padding:5rem 0;
    order:2;
    min-height: 31vh;
}
.sousuobig{
    display: flex;
    flex-direction: column;
}
.sousuolistbig{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sousuolistleft{
    max-width:80%;
}
.sousuolist ul li a span{
    font-size: 1.2rem;
    color:#999;
}
.sousuolist ul li a h2{
    margin-top:1.2rem;
    font-size:1.8rem;
    color:#1E2128;
    transition: .5s;
}
.sousuolist ul li:hover a h2{
    color:#2D62F8;
    transition: .5s;
}
.sousuolist ul li a section {
    margin-top: 0.5rem;
    font-size: 1.4rem;
    color: #1E2128;
}
.sousuolist ul li{
    padding:1.5rem 0;
    border-bottom: 1px solid #eee;
    transition: .5s;
}
.sousuolistright{
    color:#2D62F8;
    transition: .5s;
}
.honor .container{
    overflow: hidden;
}
.dljjfabig{
    display: flex;
    justify-content: space-between;
    background:#fff;
    box-shadow: 0 0 14px 1px rgba(234, 234, 234, .75);
}
.dljjfaright ul {
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 0;
}
.dljjfaright ul li{
    width: 50%;
    text-align: center;
}
.dljjfaright ul li a:focus{
  outline: none;           /* 去掉默认黑框 */
  background: transparent; /* 明确覆盖背景色 */
  box-shadow: none;        /* 有些浏览器用阴影 */
}
.dljjfaright li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, .3);
}
.dljjfaright{
    position:relative;
}
.deco {
    display: block;
    width: 6rem;
    height: 6rem;
    opacity: 1;
    transition: .1s;
    transform: translateZ(0);
    margin: 0 auto;
    margin-bottom: 2rem;
}
.deco:before {
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.75);
    transition: .4s;
    border: 1px solid hsla(0, 0%, 100%, .3);
    border-radius: 100%;
    height: 4rem;
    width: 4rem;
}
.deco:after {
    content: "";
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.75);
    transition: .4s;
    border: 1px solid hsla(0, 0%, 100%, .1);
    border-radius: 100%;
    height: 6rem;
    width: 6rem;
}
.deco i {
    background: hsla(0, 0%, 100%, .8);
    border: 1px solid #fff;
    border-radius: 100%;
    height: 2.2rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0) scale(.5);
    transition: .4s;
    width: 2.2rem;
}
.tab-img {
    position: relative;
    height: 54rem;
    background: #000;
}
.tab-img-item {
    opacity: 0.7;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
}
.tab-img-item.active {
    display: block;
}
.dljjfaright .nav-pills>li.active>a, .dljjfaright .nav-pills>li.active>a:focus, .dljjfaright .nav-pills>li.active>a:hover {
    color: #fff;
    background-color: transparent;
    border-radius: 0;
}
.dljjfaright ul li a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 1.4rem;
    color:#fff;
}
.dljjfaright li:hover .deco:before,.dljjfaright li.active .deco:before {
    animation: scalepulse 1.3s linear .3s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}

.dljjfaright li.active .deco i,
.dljjfaright li.active .deco em,
.dljjfaright li:hover .deco i,
.dljjfaright li:hover .deco em{
    background: #fff;
    animation: scalepulse 1.3s linear 0s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}

.dljjfaright li:hover .deco:after,.dljjfaright li.active .deco:after {
    animation: scalepulse 1.3s linear .15s infinite both;
    transform: translate3d(-50%, -50%, 0) scale(1);
}
.dljjfa{
    padding-top:3%;
    padding-bottom:7%;
}
.dljjfaright{
    width:68%;
}
.dljjfaleft {
    width: 32%;
    font-size: 1.8rem;
    padding: 3rem 1rem 0 5rem;
    line-height: 2;
    text-align: justify;
}
.dljjfaleft{
    padding:2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.dljjfaleft h2{
    font-size: 2.8rem;
    margin-bottom:2rem;
    font-weight: bold;
}

.dljjfaleft{
    font-size: 1.6rem;
    line-height: 2;
    margin-bottom:2rem;
}
.dljjfaright img{
    width:100%;
    height: 100%;
    object-fit: cover;
}
.v30-contact {
  position: fixed;
  bottom: 5rem;
  right: 5rem;
  z-index: 999;
  opacity: 0;
  transition: .5s;
  cursor: pointer;
}

.v30-contact.chnav {
    opacity: 1;
    transition: .5s;
}

.bubble {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.bubble span, .back_bubble span {
    display: block;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: -1;
    transition: ease 1s;
    -webkit-transition: ease 1s;
    position: absolute;
    left: 50%;
    background: linear-gradient(to bottom, #2D62F8, #5082F8);
    bottom: 0px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    opacity: 0;
    -webkit-opacity: 0;
}
.v30-contact .arrow-up {
    color: #fff;
    width: 6.4rem;
    height: 6.4rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    align-items: center;
    justify-content: center;
    z-index: 2;
    background: linear-gradient(to bottom,#2D62F8, #5082F8);
    position:relative;
}
.bubble span:nth-child(1) {
    animation: pao 4s linear infinite;
    -webkit-animation: pao 4s linear infinite;
}
.bubble span:nth-child(2){animation:pao3 6s linear infinite;-webkit-animation:pao3 6s linear infinite;
-webkit-transition-delay:0.3s;transition-delay:0.3s;}
.bubble span:nth-child(3){animation:pao2 3s linear infinite;-webkit-animation:pao2 3s linear infinite;
-webkit-transition-delay:0.8s;transition-delay:0.8s;}
.bubble span:nth-child(4){animation:pao4 9s linear infinite;-webkit-animation:pao4 9s linear infinite;}
.bubble span:nth-child(5){animation:pao5 7s linear infinite;-webkit-animation:pao5 7s linear infinite;}
.bubble span:nth-child(2) {
  animation-name: pao2;
}
.bubble span:nth-child(3) {
  animation-name: pao3;
}
.bubble span:nth-child(4) {
  animation-name: pao4;
}
.bubble span:nth-child(5) {
  animation-name: pao5;
}

/* 圆圈动画 */
.master_aperture {
  position: absolute;
  width: 6.4rem;
  height: 6.4rem;
  border-radius: 50%;
  background: linear-gradient(to bottom,#2D62F8, #5082F8);
  animation: scalej02 2s infinite;
}

.circle01 {
  animation-delay: 0s;
}
.circle02 {
  animation-delay: 1s;
}

@keyframes scalej02 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}

@keyframes pao{
 	0% {
 		transform: translate(200%,-30px) rotate(360deg) scale(.5,.5);
 		-webkit-transform: translate(200%,-30px) rotate(360deg) scale(.5,.5);
 		opacity:1;-webkit-opacity:1;
 	}
 
 	50% {
 		transform: translate(0%,-70px) rotate(360deg) scale(.8,.8);
 		-webkit-transform: translate(0%,-70px) rotate(360deg) scale(.8,.8);
 		opacity:.5;-webkit-opacity:.5;
 	}
 
 	100% {
 		transform: translate(-200%,-100px) rotate(360deg) scale(1,1);
 		-webkit-transform: translate(-200%,-100px) rotate(360deg) scale(1,1);
 		opacity:0;-webkit-opacity:0;
 	
 	}
 }
 @keyframes pao2 {
 	0% {
 		transform:translate(-200%,0px) rotate(360deg) scale(1,1);
 		-webkit-transform:translate(-200%,0px) rotate(360deg) scale(1,1);
 		opacity:1;-webkit-opacity:1;
 	}
 
 	50% {
 		transform: translate(250%,-50px) rotate(360deg) scale(.8,.8);
 		-webkit-transform: translate(250%,-50px) rotate(360deg) scale(.8,.8);
 		opacity:.5;-webkit-opacity:.5;
 	}
 
 	100% {
 		transform: translate(100%,-100px) rotate(360deg) scale(.5,.5);
 		-webkit-transform: translate(100%,-100px) rotate(360deg) scale(.5,.5);
 		opacity:0;-webkit-opacity:0;
 	
 	}
 }
 @keyframes pao3 {
 	0% {
 		transform: translate(0%,0px) rotate(360deg) scale(1,1);
 		-webkit-transform: translate(0%,0px) rotate(360deg) scale(1,1);
 		opacity:1;-webkit-opacity:1;
 	}
 
 	50% {
 		transform: translate(-250%,-50px) rotate(360deg) scale(.8,.8);
 		-webkit-transform:translate(-250%,-50px) rotate(360deg) scale(.8,.8);
 		opacity:.5;-webkit-opacity:.5;
 	}
 
 	100% {
 		transform: translate(-300%,-100px) rotate(360deg) scale(.5,.5);
 		-webkit-transform:translate(-300%,-100px) rotate(360deg) scale(.5,.5);
 		opacity:0;-webkit-opacity:0;
 	
 	}
 }
@keyframes pao4 {
	0% {
		transform: translate(400%,0px) rotate(360deg) scale(1,1);
		-webkit-transform: translate(400%,0px) rotate(360deg) scale(1,1);
		opacity:1;-webkit-opacity:1;
	}

	50% {
		transform: translate(400%,-50px) rotate(360deg) scale(.8,.8);
		-webkit-transform: translate(400%,-50px) rotate(360deg) scale(.8,.8);
		opacity:.5;-webkit-opacity:.5;
	}

	100% {
		transform: translate(-100%,-100px) rotate(360deg) scale(.5,.5);
		-webkit-transform: translate(-100%,-100px) rotate(360deg) scale(.5,.5);
		opacity:0;-webkit-opacity:0;
	}
}
@keyframes pao5 {
	0% {
		transform: translate(-400%,0px) rotate(360deg) scale(.1,.1);
		-webkit-transform:translate(-400%,0px) rotate(360deg) scale(.1,.1);
		opacity:1;-webkit-opacity:1;
	}

	50% {
		transform: translate(-400%,-50px) rotate(360deg) scale(.6,.6);
		-webkit-transform: translate(-400%,-50px) rotate(360deg) scale(.6,.6);
		opacity:.5;-webkit-opacity:.5;
	}

	100% {
		transform: translate(0%,-100px) rotate(360deg) scale(1,1);
		-webkit-transform: translate(0%,-100px) rotate(360deg) scale(1,1);
		opacity:0;-webkit-opacity:0;
	}
}
@keyframes scalej02{ 
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{transform:scale(1.8);-webkit-transform:scale(1.8);opacity:0;-webkit-opacity:0;}
}  
@-webkit-keyframes scalej02{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{transform:scale(1.8);-webkit-transform:scale(1.8);opacity:0;-webkit-opacity:0;}
}  
.arrow-up img{
    width: 3rem;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.banner .xiaozi{
    font-size:4rem;
    letter-spacing: 0.8rem;
    line-height: 3.6rem ;
    display: flex;
    margin-top: 1rem;
}
.home-news-listleft,.home-news-listright{
    width:48%;
}

.home-news-listleft-tu{
    overflow: hidden;
    margin-bottom:2rem;
    border-radius: 3rem;
}
.home-news-listleft-tu img{
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
    width:100%;
}
.home-news-listleft:hover img{
     -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 500ms ease-in 0ms;   
}
.home-news-listleft .home-news-listleft-title{
    font-size: 2rem;
    color:#1e2128;
    margin-bottom:2rem;
    display: -webkit-box;
    -webkit-line-clamp: 1; /* 限制显示两行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}
.home-news-listleft:hover .home-news-listleft-title{
    color:#2D62F8;
    transition: .5s;
}
.home-news-listleft .home-news-listleft-time{
    font-size: 1.4rem;
    margin-bottom:2rem;
    color:#88909B;
}
.home-news-listleft .home-news-listleft-memo{
    font-size: 1.6rem;
    color: #88909B;
    transition: .5s;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* 限制显示两行 */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.productsd1big{
    display: flex;
    justify-content: space-between;
}
.productsd1left,.productsd1right{
    width:48%;
}
.productsd1right{
    position:relative;
}
.productsd1right p{
    position:absolute;
    font-size:1.4rem;
    right: 3rem;
    bottom: 5rem;
}
.productsd1right .xiangqingtu {
    position: absolute;
    top: 0.7rem;
    left: 0;
    max-height: 74.55%;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 3rem;;
}
.productsd1right .xiangqingtu::-webkit-scrollbar {
    display: none;
}


.hxjs #canvas{
    position: absolute;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100vh;
    background: #F2F5FB;
    z-index: -1;
    overflow: hidden;
    
}
.hxjs{
    position:relative;
    overflow: hidden;
}
.hxjs .hxjslistout:nth-child(odd){
    background:#f5faff;
}
.hxjslistbig{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hxjslistleft h2{
    font-size:2.4rem;
    color:#1E2128;
    font-weight: bold;
    margin-bottom:2.5rem;
}
.hxjslistleft section{
    font-size: 1.6rem;
    line-height: 2;
}
.hxjslistout{
    padding:16.8rem 0;
}
.hxjslistleft,.hxjslistright{
    width:48%;
}
.hxjslistleft{
    order:1;
}
.hxjslistright{
    order:2;
}
.hxjs .hxjslistout:nth-child(even) .hxjslistleft{
    order:2;
}
.hxjs .hxjslistout:nth-child(even) .hxjslistright{
    order:1;
}

.hxjslistright img{
    border-radius: 3rem;
}
#products2{
    padding: 3rem 0;
    margin: -3rem -2rem;
}
#products2 .swiper-slide{
    padding: 0 2rem;
}
#products2 .swiper-slide .products2big{
    background:#fff;
    padding: 5.5rem 4rem 5rem 4rem;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    transition: all .35s ease;
    box-shadow:0px 0px 2rem rgba(63, 116, 254, .1);
    position:relative;
    transition: .5s;
}
#products2 .swiper-slide .products2big:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0%;
    width: 100%;
    height: 4px;
    background: linear-gradient(to left, #5182f8, #3163f8);
    transition: all .35s ease;
}
#products2 .swiper-slide:hover .products2big:after{
    opacity: 0;
}
#products2 .swiper-slide:hover .products2big{
    background: url(../images/products2big.png) no-repeat;
    background-size: cover;
    transition: .5s;
    transform: translate3d(0, -8px, 0);
}
#products2 .swiper-slide .products2big h2{
    font-size: 2.4rem;
    line-height: 1;
    padding-bottom: 2rem;
    margin-bottom: 1.5rem;
    position: relative;
    font-weight: bold;
    transition: color.3s ease-in-out;
    text-align: center;
    transition: .5s;
}
#products2 .swiper-slide:hover .products2big h2{
    color:#fff;
    transition: .5s;
}
#products2 .swiper-slide .products2big h2:after {
    content: '';
    width: 3rem;
    height: 0.2rem;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #5082F8;
    transition: background-color .3s ease-in-out;
}
#products2 .swiper-slide:hover .products2big h2:after{
    background:#fff;
    transition: .5s;
}
#products2 .swiper-slide .products2big section {
    line-height: 2;
    font-size: 1.6rem;
    text-align: justify;
    height: 25.8rem;
    transition: color .3s ease-in-out;
    color:#666;
    transition: .5s;
}
#products2 .swiper-slide:hover .products2big section{
    color:#fff;
    transition: .5s;
}
#products2 .round-list {
  list-style: none;
}

#products2 .round-list li {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 0.5em;
}

#products2 .round-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.8em;
  width: 0.5em;
  height: 0.5em;
  background: #000;
  border-radius: 50%;
  transition: .5s;
}
#products2 .swiper-slide:hover .round-list li::before{
    background:#fff;
    transition: .5s;
}
#products2 .swiper-slide .products2big span {
    font-family: ElectroluxSans;
    font-size: 6.6rem;
    background: #fff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    background-clip: text;
    color: transparent;
    display: block;
    text-align: center;
    margin: 0 auto;
    -webkit-text-stroke: 1px #ddd;
    text-shadow: -1px -1px 0 #ddd,
         1px -1px 0 #ddd,
        -1px  1px 0 #ddd,
         1px  1px 0 #ddd;
}
#products2 .swiper-button-next,#products2 .swiper-button-prev{
    margin-top: 0;
    transition: .5s;
    width:6rem;
    height: 6rem;
    background-color:#fff;
    background-size:2.6rem;
    border-radius: 100%;
    box-shadow: 5px 5px 15px rgba(63, 116, 254, .2);
}
#products2 .swiper-button-next:hover,#products2 .swiper-button-prev:hover{
    background-color:#5082F8;
    
}
#products2 .swiper-button-next{
    right:8%;
    background-image:url('../images/pro2jtr.png');
    background-repeat: no-repeat;
    background-position: center center;
}
#products2 .swiper-button-next:after,#products2 .swiper-button-prev:after{
    content:"";
}
#products2 .swiper-button-prev{
    left:8%;   
    background-image:url('../images/pro2jtl.png');
    background-repeat: no-repeat;
    background-position: center center;
}
#products2 .swiper-button-next:hover{
    background-image:url('../images/pro2jtrb.png');
    background-repeat: no-repeat;
    background-position: center center;
    transition: .5s;
}
#products2 .swiper-button-prev:hover{
    background-image:url('../images/pro2jtlb.png');
    background-repeat: no-repeat;
    background-position: center center;
    transition: .5s;
}
.products2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 4.8rem;
    height: 1.2rem;
    background: #2d62f8;
    opacity: 1;
}
.products2 .swiper-pagination-bullet {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 0;
    opacity: 0.6;
    background: #2d62f8;
    border-radius: 10px;
}
.products2 .swiper-container-horizontal>.swiper-pagination-bullets,
.products2 .swiper-pagination-custom,
.products2 .swiper-pagination-fraction {
    bottom: 5rem;
}
#products2 .swiper-button-disabled{
    transition: .5s;
    opacity: 0;
}
#products2{
    overflow: hidden;
    position:static;
}
.products3 .title-list{
    display: flex;
    justify-content: center;
    margin-bottom:8rem;
}
#products3 .swiper-slide{
      padding:0 2rem;  
}
#products3 .swiper-slide .products3big{

    border-radius: 15px;
    overflow: hidden;
    transition: all .35s ease;
    box-shadow: 0px 0px 20px rgba(80, 130, 248, .1);
}
#products3 .swiper-slide .products3big:hover{
    box-shadow: 0 15px 30px rgba(80, 130, 248, .25);
    transform: translate3d(0, -8px, 0);
}
#products3 .swiper-slide .products3bottom{
    padding:3.5rem;
}

#products3 .swiper-slide .products3bottom h2{
    font-size: 2.6rem;
    margin-bottom:2rem;
    color: #1e2128;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}
#products3 .swiper-slide .products3top{
    padding: 5rem 4rem;
    line-height: 1;
    align-items: center;
    display: flex;
    justify-content: space-between;
    background:url(../images/products3top.png) no-repeat;
    background-size:cover;
}
#products3 .swiper-slide .products3top span{
    font-size: 6rem;
    font-family: ElectroluxSans;
    color:#fff;
    text-shadow: 0px 10px 8px rgba(0, 0, 0, .1);
}
.products3bottom ul{
    line-height: 2;
    font-size: 1.6rem;
    height: 19.2rem;
}
.products3bottom ul li{
    position: relative;
    padding-left: 1.2em;
    margin-bottom: 0.5em;
    color:#666;
}
.products3bottom ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.8em;
    width: 0.5em;
    height: 0.5em;
    background: #000;
    border-radius: 50%;
}
#products3{
    overflow-x: hidden;
    padding: 3rem 0;
    margin: -3rem -2rem;
}
.products4 ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.products4 ul li{
    padding: 2rem;
    width: 33.333333%;
}
.products4 ul li .products4big{
    padding: 4.5rem 4rem;
    box-shadow: 0px 0px 2rem rgba(80, 130, 248, .1);;
    border-radius: 10px;
    height: 100%;
    transition: all .2s linear;
    background: #fff;
}
.products4 ul li:hover .products4big{
    box-shadow: 0 15px 30px rgba(80, 130, 248, .25);
    transform: translate3d(0, -8px, 0);
}
.products4top{
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.2rem;
}
.products4bottom h2{
    color: #1e2128;
    font-size: 2.4rem;
    line-height: 1.3;
    font-weight: bold;
    margin-bottom: 1.8rem;
}
.products4bottom section{
    color: #666;
    font-size: 16px;
    line-height: 1.8;
}
.products4topnum span{
    margin-left: auto;
    font-size: 4rem;
    position: relative;
    font-weight: bold;
    font-family: ElectroluxSans;
}
.products4topnum span:nth-child(1){
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px #5082F8;
}
.products4topnum span:nth-child(2){
    color: #5082F8;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translate(25%, 25%);
    transition: all .5s cubic-bezier(.4,.4,0,1);;
}
.products4 ul li:hover .products4topnum span:nth-child(2){
    opacity: 1;
    transform: translate(2px, 2px);
}
.title-list-num-shuzi{
    width: 5rem;
    height: 5rem;
    line-height: 5rem;
    border: 1px solid #ddd;
    border-radius: 50%;
    margin: 0 auto;
    transition: border .3s ease-in-out;
    text-align: center;
}
.products4topnum{
    position:relative;
}
.products2 .title,.products3 .title,.products4 .title{
    text-align: center;
}
.title-list-num-biaoti{
    margin-top: 1.5rem;
    justify-content: center;
    white-space: nowrap;
    font-size: 1.6rem;
}
.title-list .title-list-num.active .title-list-num-shuzi,
.title-list .title-list-num.active .title-list-num-biaoti,
.title-list .title-list-num:hover .title-list-num-shuzi,
.title-list .title-list-num:hover .title-list-num-biaoti
{
    color:#2d62f8;
    font-weight: bold;
}
.title-list .title-list-num.active .title-list-num-shuzi,
.title-list .title-list-num:hover .title-list-num-shuzi{
    border:1px solid #2d62f8;
}
.title-list .title-list-num{
    padding:0 0.5rem;
}
.title-list .title-list-line{
    height: 5rem;
    position: relative;
    width: 16rem;
}
.title-list .title-list-line:before {
    content: '';
    position: absolute;
    height: 1px;
    background-color: #ecebf5;
    width: 100%;
    left: 0;
    top: 50%;
}
.m_header{
    display: none;
}
.yc{
    display: none;
}
@media screen and (max-width:1600px){
    .menu ul li a{
        padding:0 24px;
    }
    .banner .swiper-slide img{
        object-fit: contain;
    }
    .bannerwentitle {
        font-size: 65px;
        line-height: 82px;
    }
    .bannerwenmemo {
        font-size: 20px;
        margin: 35px 0;
        line-height: 35px;
    }
    .bannermore a {
        display: flex;
        margin-top: 2rem;
        width: 171px;
        height: 57px;
        font-size: 17px;
    }
    .banner .swiper-slide .bannermore a img {
        width: 30px;
        height: 8px;
        margin-left: 12.5px;
    }
    .honor .swiper-button-prev{
        left:78%;
    }
}
@media screen and (max-width:1440px){
    .container{
        max-width:90%;
    }
    .lm-ct ul li a{
        font-size: 1.4rem;
    }
    .hxjs #canvas{
        height: 102vh;
    }
    .footermid dl dd a{
        font-size: 1.4rem;
    }
    .footerleft p, .footerleft a{
        font-size: 1.4rem;
    }
    .jjfa ul li a{
        padding-right: 2rem;
    }
    .menu ul li a{
        font-size: 1.6rem;
    }
    .lxkkleft h2{
        font-size: 4rem;
    }
    .footerleft img{
        height: 2.9rem;
    }
    .footermid dl dt a{
        font-size: 1.8rem;
    }
    .abww h2{
        font-size: 4rem;
    }
    .title{
        font-size: 4rem;
    }
    .honor .title h2{
        font-size: 4rem;
    }
    .siweimemo h2{
        font-size: 4rem;
    }
    .homeproductstop .title{
        font-size: 4rem;
    }
    .home-news-title h2 {
        font-size: 4rem;
    }
    .banner{
        height: auto;
    }
}
@media screen and (max-width:1300px){
       #products2 .swiper-slide .products2big{
        padding:5.5rem 2rem 5rem;
    }

    #products2 .swiper-button-prev{
        left:20px;
    }
    #products2 .swiper-button-next{
        right:20px;
    }
    .menu ul li a{
        font-size: 1.6rem;
        padding:0 12px;
    }
    .teltu a{
        font-size: 1.8rem;
    }
    .bannerwentitle {
        font-size: 48px;
        line-height: 62px;
    }
    .bannerwenmemo {
        font-size: 15px;
        margin: 26px 0;
        line-height: 21px;
    }
    .bannermore a {
        display: flex;
        margin-top: 2rem;
        width: 128px;
        height: 43px;
        font-size: 13px;
    }
    .banner .swiper-slide .bannermore a img {
        width: 18px;
        height: 6px;
        margin-left: 10px;
    }
    .lm-ct ul li {
        list-style-type: none;
        margin-right: 30px;
        position: relative;
        z-index: 10;
    }
    .menu ul li dl dd a, .menu ul li dl dt a{
        font-size: 1.6rem;
    }
    .homeproductstop .title{
        font-size: 40px;
    }
    .title{
        font-size: 40px;
    }
    .home-news-title h2 {
        font-size: 40px;
        font-weight: bold;
        color: #1e2128;
    }

    .footermid dl dd a{
        font-size: 14px;
    }
    .footerleft p, .footerleft a{
        font-size: 14px;
    }
    .banquanbig{
        font-size: 14px;
    }
    .homeproductsbottom ul li h2{
        font-size: 2.2rem;
    }
    .homeproductsbottom ul li section{
        font-size: 1.4rem;
    }
    .lm-ct ul li a{
        font-size: 1.4rem;
    }
    .hxjs #canvas {
        height: 110vh;
    }
    .jjfa .jjfatu{
        font-size: 24.4rem;
    }
    .home-yycj a {
        display: flex;
        margin-top: 2rem;
        width: 128px;
        height: 43px;
        font-size: 13px;
    }
    .home-yycj .swiper-slide a img {
    width: 18px;
    height: 6px;
    margin-left: 10px;
    }
    .homeproductsbottom ul li h2{
        font-size: 2rem;
    }
    .homeproductsbottom ul li section{
        font-size: 1.2rem;
    }
    .dljjfaleft{
        font-size: 1.4rem;
    }
    .honor .swiper-button-prev {
        left: 76%;
    }
    .xwddbt h2 {
        line-height: 125%;
        font-size: 2.8rem;
        color: #333333;
        font-weight: 700;
    }
}
@media screen and (max-width:1100px){
    .lm-ct ul li{
        margin-right: 15px;
    }
 
}
@media screen and (max-width:992px){
   header{
       display: none;
   }
   .banner{
       padding-top:6rem;
   }
   .m_header {
        display: block;
    }

    .m_header {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        z-index: 100002;
        -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    }

    .m_header {
        height: 60px;
    }

    .logo_box {
        width: 100%;
        height: 60px;
        text-align: center;
        padding: 5px 0;
        line-height: 0;
        font-size: 0;
        zoom: 1;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        padding-left: 10px;
    }

    .logo_box img {
        height: 38px;
        text-align: center;
        margin: 0 auto;
        
    }

    .nav_toggle {
        color: #fff;
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        transform-origin: 50% 50%;
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -13px;
        z-index: 999;
    }

    .nav_toggle {
        cursor: pointer;
        padding: 10px 35px 16px 0;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        cursor: pointer;
        height: 3px;
        width: 40px;
        background: #1e2128;
        position: absolute;
        display: block;
        content: '';
    }

    .nav_toggle span:before {
        top: -10px;
    }

    .nav_toggle span:after {
        bottom: -10px;
    }

    .nav_toggle span,
    .nav_toggle span:before,
    .nav_toggle span:after {
        transition: all 500ms ease-in-out;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
    }

    .nav_toggle.active span {
        background-color: transparent;
    }

    .nav_toggle.active span:before,
    .nav_toggle.active span:after {
        top: 0;
    }

    .nav_toggle.active span:before {
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
    }

    .nav_toggle.active span:after {
        transform: translateY(-10px) rotate(-45deg);
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        top: 10px;
    }

    /*移动端导航*/
    .m_header .m_nav {
        display: none;
        position: fixed;
        top: 60px;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #ffffff;
        z-index: 2;
        overflow: auto;
        border-top: 1px solid #f0f0f0;
        margin-top: -1px;
    }

    .m_header .m_nav_list a {
        display: block;
        width: 100%;
        padding: 0 15px;
        line-height: 35px;
        text-align: left;
        font-size: 14px;
        color: #000000;
    }

    .m_header .m_nav_list > li {
        position: relative;
        border-bottom: 1px solid #f0f0f0;
        transition: transform .5s ease;
        transform: matrix(1, -1, 0, 1, 200, 100);
    }

    .m_header .m_nav_list > li > i {
        position: absolute;
        width: 20px;
        height: 20px;
        background: #000;
        top: 8px;
        right: 10px;
        cursor: pointer;
        z-index: 2;
        background: url("../images/li_click.png") no-repeat top center;
    }

    .m_header .m_nav_list > li > a {
        opacity: 0;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu {
        height: 0;
        overflow: hidden;
    }

    .m_header .m_nav_list .dropdown .dropdown_menu.on {
        height: auto;
    }
    .m_header .m_nav_list .dropdown_menu > li {
        border-top: 1px solid #f0f0f0;
        background: #f5f5f5;
    }
    .dropdown_menu.on .jiejuenav {
        display: block;
        position: relative;
        top: 0;
        height: auto;
        border-top: 1px solid #f0f0f0;
        background: #f5f5f5;
        padding: 0;
    }
    .jiejuenavbig{
        flex-wrap: wrap;
    }
    .homeproductsbottom ul li h2 {
        font-size: 18px;
    }
    .footerright{
        width:25%;
    }
    .nybanner{
        padding-top:6rem;
    }
    .jjfa .jjfatu {
        font-size: 17.4rem;
        width:20rem;
    }
    .abww h2 {
        font-size: 3rem;
    }
    .title {
        font-size: 30px;
    }
    .honor .title h2 {
        font-size: 3rem;
    }
    .xwddbt h2 {
        line-height: 125%;
        font-size: 2.4rem;
        color: #333333;
        font-weight: 700;
    }
    .jiejuenavleft{
        width:100%;
        padding:0 15px;
        margin-bottom:10px;
    }
    .jiejuenavright{
        width:100%;
    }
    .m_header .m_nav_list .jiejuenavleft a{
        padding:0;
    }
    .m_header .m_nav_list .jiejuenavright ul li a{
        display: flex;
        align-items: center;
    }
    .m_header .m_nav_list .jiejuenavright ul li{
        border-top: 1px solid #f0f0f0;
    }
}
@media screen and (max-width:768px){
    .banner{
        height: auto;
    }
    .bannerwentitle {
        font-size: 24px;
        line-height: 1;
        opacity: 0;
    }
    .banner .xiaozi{
        font-size: 18px;
        line-height: 1.6rem;
        letter-spacing: 0;
    }
    .bannerwenmemo {
        font-size: 12px;
        margin: 10px 0;
        line-height: 21px;
        opacity: 0;
    }
    #products2 .swiper-button-next, #products2 .swiper-button-prev{
        width:40px;
        height: 40px;
        background-size:18px;
    }
    .jjfabt{
        font-size: 24px;
    }
    .bannerwen {
        position: absolute;
        top: 50%;
        z-index: 99;
        width: 100%;
        left: 20px;
        transform: translate(0, -50%);
        max-width: 90%;
    }
    .banner .swiper-container-horizontal>.swiper-pagination-bullets, .banner .swiper-pagination-custom, .banner .swiper-pagination-fraction{
        bottom:0;
    }
    .banner .swiper-button-next {
        background: url(../images/bannerjt2.svg);
        right: 0;
        width:13px;
        height: 22px;
         margin-top:0;
    }
    .banner .swiper-button-prev {
        background: url(../images/bannerjt.svg);
        left: 0;
        width:13px;
        height: 22px;
        margin-top:0;
    }

    .bannermore a {
        width: 120px;
        height: 34px;
        font-size: 12px;
        margin-top: 10px;
    }
    .banner .swiper-pagination-bullet{
        width:8px;
        height: 8px;
    }
    .banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
        width:32px;
        height: 8px;
    }
    .homeproductstop .title{
        font-size: 24px;
    }
    .homeproductstop .description{
        font-size: 14px;
    }
    .homeproductsbottom ul li{
        width:49%;
        padding:1rem 2.5%;
    }
    .homeproductstop{
        width:90%;
        margin: 0 auto;
    }
    .homeproductsbottom ul li h2{
        font-size: 16px;
    }
    .homeproductsbottom ul li section{
        font-size: 14px;
    }
    .home-hzhb ul{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 0;
    }
    .home-hzhb ul li{
        width:49%;
        margin-bottom:20px;
        font-size: 14px;
    }
    .home-hzhb ul li a{
        font-size: 14px;
    }
    .footerbig{
        flex-wrap: wrap;
    }
    .footerleft{
        width:100%;
    }
    .footermid{
        width:100%;
    }
    .footermid{
        flex-wrap: wrap;
    }
    .footermid dl{
        width:50%;
        margin:15px 0;
    }
    .footerright{
        width:100%;
    }
    .banquanbig{
        flex-wrap: wrap;
    }
    .master_aperture {
        position: absolute;
        width: 4.8rem;
        height: 4.8rem;
        border-radius: 50%;
        background: linear-gradient(to bottom,#2D62F8, #5082F8);
        animation: scalej02 2s infinite;
    }
    .v30-contact .arrow-up {
        color: #fff;
        width: 4.8rem;
        height: 4.8rem;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        align-items: center;
        justify-content: center;
        z-index: 2;
        background: linear-gradient(to bottom,#2D62F8, #5082F8);
        position: relative;
    }
    .arrow-up img{
        width:2rem;
    }
    .v30-contact {
        position: fixed;
        bottom: 6.5rem;
        right: 1.5rem;
        z-index: 999;
        opacity: 0;
        transition: .5s;
        cursor: pointer;
    }
    .home-news-title-right ul{
        display: none;
    }
    .home-news-list{
        flex-wrap: wrap;
    }
    .home-news-listleft, .home-news-listright{
        width:100%;
    }
    .home-news-title h2 {
        font-size: 24px;
        font-weight: bold;
        color: #1e2128;
    }
    .title{
        font-size: 24px;
    }
    .home-news-title a {
        width: 120px;
        height: 34px;
        font-size: 12px;
        margin-top: 10px;
        line-height: 34px;
    }
    .home-news-listleft{
        margin-bottom:12px;
    }
    .productslist  .homeproductsbottom ul li{
        width:100%;
    }
    .nybannerwen h2{
        font-size: 2.4rem;
    }
    .nybanner{
        padding-top:0;
        margin-top:6rem;
    }
    .hxjslistout {
        padding: 20px 0;
    }
    .hxjslistbig{
        flex-wrap: wrap;
    }
    .hxjslistleft, .hxjslistright{
        width:100%;
    }
    .hxjslistright{
        margin:20px 0;
    }
    .hxjs #canvas{
        height: 140vh;
    }
    .jjfatitle h2{
        font-size: 24px;
    }
    .jjfa ul li{
        width:100%;
    }
    .jjfa .jjfawen {
        width: 50%;
        position: relative;
    }
    .jjfa .jjfatu {
        font-size: 13.4rem;
        width: 50%;
    }
    .jszcbig{
        flex-wrap: wrap;
    }
    .jszcleft{
        width:100%;
        margin-bottom:20px;
    }
    .jszcright{
        width:100%;
    }
    .bread, .bread a{
        display: none;
    }
    .lanmuxbig {
        overflow-x: scroll;
    }
    .siweimemo section {
        width: 100%;
        margin: 0 auto;
        line-height: 2;
        font-size: 14px;
    }
    .siweilistbig{
        flex-wrap: wrap;
    }
    .siweilist-left {
        position: relative;
        overflow: hidden;
        width: 100%;
    }
    .siweilist-right{
        width:100%;
        padding:2rem 0;
        min-height: 18rem;
    }
    .newslist-top h2{
        margin-bottom:0;
    }
    .siweilist-right .time{
        margin-top:0;
    }
    .siweilist{
        margin-bottom:20px;
    }
    .siweilistbig{
        margin-bottom: 2rem;
        margin-right: 0;
    }
    .lm-ct ul li{
        margin-right: 40px;
    }
    .xwddbig{
        flex-wrap: wrap;
    }
    .xwddleft{
        width:100%;
        padding: 20px 15px;
    }
    .xwddright{
        width:100%;
        margin-top:20px;
    }
    .xwddbt h2{
        font-size: 20px;
    }
    .xwddleft section{
        margin-top:20px;
        font-size: 14px;
        
    }
    .siweimemo h2{
        font-size: 24px;
    }
    .siweilist-right h2 a{
        font-size: 16px;
        margin-bottom:10px;
    }
    .siweilist-right p a{
        font-size: 14px;
    }
    .home-news-listleft .home-news-listleft-title{
        font-size: 16px;
        margin-bottom:1rem;
    }
    .home-news-listleft .home-news-listleft-memo{
        font-size: 14px;
    }
    .home-news-listright ul li{
        padding: 1.5rem 2rem;
        justify-content: flex-start;
    }
    .home-news-listright .newslist-top h2 a{
        font-size: 16px;
    }
    .newslist-top p{
        font-size: 14px;
        margin-bottom:10px;
    }
    .home-news-listright ul li{
        min-height: 12rem;
    }
    .home-news-listleft .home-news-listleft-time{
        margin-bottom:1rem;
    }
    .productsd1big{
        flex-wrap: wrap;
    }
    .productsd1left, .productsd1right{
        width:100%;
    }
    .productsd1 section{
        font-size: 14px;
    }
    .productsd1link{
        margin-top:2rem;
    }
    .productsd1link a{
        width:48%;
        min-width:auto;
        font-size: 14px;
    }
    .productsd1right{
        margin-top:2rem;
    }
    .productsd1right .xiangqingtu {
        max-height: 71.55%;
    }
    .productsd1right p {
        position: absolute;
        font-size: 1.4rem;
        right: 0;
        bottom: -3rem;
        display: block;
        width: 100%;
        text-align: center;
    }
    .products3 .title-list{
        overflow-y: scroll;
        justify-content: flex-start;
    }
    .title-list .title-list-line{
        flex-shrink: 0;
        width:4rem;
    }
    .abwwbig{
        flex-wrap: wrap;
    }
    .abwwleft{
        width:100%;
        margin-bottom:20px;
    }
    .abwwright{
        width:100%;
    }
    .abww h2{
        font-size: 24px;
        margin-bottom:20px;
    }
    .abwwleft p{
        font-size: 14px;
    }
    .home-hzhb-list{
        flex-wrap: wrap;
    }
    .home-hzhb-list img{
        width:100%;
    }
    .home-hzhb-list section{
        width:100%;
        margin-bottom: 0rem;
        margin-top: 2rem;
    }
    .honor .title h2 {
        font-size: 2.4rem;
    }
    .honor .swiper-button-next{
        right:9.2%;
    }
    .honor .swiper-button-prev {
        left: 59%;
    }
    .newd-list ul li {
        padding: 3rem 2rem;
    }
    .newd-list .newslist-top h2 a{
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom:2rem;
    }
    .renlilb span:nth-child(3){
        display: none;
    }
    .rlbt span:nth-child(3){
        display: none;
    }
    .rlyqn{
        flex-wrap: wrap;
    }
    .yaoqiu{
        width:100%;
    }
    .rlyqn .zhize{
        width:100%;
    }
    .rlyqn .yaoqiu {
        width: 100%;
        margin-right: 0%;
    }
    .renlilb span:nth-of-type(4):before{
        display: none;
    }
    .rlyqw{
        padding:2rem;
    }
    .jltd{
        font-size: 1.4rem;
    }
    .lxkkbig{
        flex-wrap: wrap;
    }
    .lxkkleft{
        width:100%;
        margin-bottom:20px;
    }
    .lxkkright{
        width:100%;
    }
    .lxkkleft h2{
        font-size: 24px;
    }
    .lxkk{
        font-size: 14px;
    }
    .liuyan h3{
        font-size: 2.4rem;
        margin-bottom:2rem;
    }
    .liuyan h4{
        font-size: 14px;
    }
    .anniu{
        width:100%;
    }
    .lanmux{
        overflow: hidden;
    }
    .home-yycj .swiper-pagination{
        overflow-x: scroll;
        margin-bottom:20px;
    }
    .home-yycj .swiper-pagination-bullet{
        word-break: keep-all;
        margin-right: 20px;
    }
    .home-yycj .swiper-slide img{
        border-radius: 15px;
        height: 200px;
        object-fit: cover;
    }
    .home-yycj .swiper-pagination-bullet{
        font-size:16px;
    }
    .home-yycj .home-yycj-content-wen h2{
        font-size: 22px;
        margin-bottom:10px;
    }
    .home-yycj .home-yycj-content-wen h3{
        font-size: 14px;
    }
    .home-yycj .swiper-slide:after{
        border-radius: 15px;
    }
    .home-yycj .swiper-pagination:after{
        width:141%;
    }
    .products3 .title-list{
        margin-bottom:20px;
    }
    .products4 ul li{
        width:100%;
        padding: 10px;
    }
    .products4 ul li .products4big{
        padding:30px 25px;
    }
    .products4,.products3{
        padding: 6rem 0;
        height: auto;
    }
    .jjfanybanner{
        background:#001b33;
        padding-top:20px;
    }
    .jjfanybanner .nybannerwen{
        position:relative;
        top: 0;
        transform: none;
    }
    .jjfanybanner img{
        opacity: 0;
        display: none;
    }
    .nybanner section {
        color: #fff;
        line-height: 2;
        width: 100%;
        font-size: 1.4rem;
    }
    .dljjfaleft{
        width:100%;
    }
    .dljjfabig{
        flex-wrap: wrap;
    }
    .dljjfaright{
        width:100%;
    }
    .lielanx h2{
        font-size: 24px;
    }
    .lielanx{
        height:auto;
        padding-bottom:2rem;
    }
    .lie-hhx{
        width:50%;
        float:left;
    }
    .rrnei-nei{
        padding:3rem 1.5rem;
    }
    .hxjs .hxjslistout:nth-child(even) .hxjslistleft{
        order:1;
    }
    .yc{
        display: block;
    }
    .b-height {
		height:50px;
	}
	.fygnav {
		padding:0px;
		height:50px;
		background-color:#009ca3;
	}
	.fygnav ul {
		list-style-type:none;
		width:100%;
		margin:0px;
		padding:0px;
	}
	.fygnav li {
		width:25%;
		text-align:center;
		float:left;
		margin:0;
	}
    .fygnav ul {
        list-style-type: none;
        width: 100%;
        margin: 0px;
        padding: 0px;
        display: flex;
        align-items: center;
    }
    .fygnav li a img {
        height: 20px;
        width: 20px;
    }
    .fygnav li a {
        display: flex;
        align-content: center;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        color: #2D62F8;
        background-color: #fff;
        height: 55px;
        font-size:12px;
        white-space: nowrap;
        border-top: 1px solid #51515110;
    }
}
@media screen and (max-width:560px){
    
}