﻿.pc-block {
    display: block;
}

.mb-block {
    display: none;
}

.sub-banner .text {
    left: 0;
    top: 48%;
    padding-left: 3.5rem;
}

.sub-banner img {
    width: 100%;
}

.sub-banner .text .t1 {
    line-height: 1;
    font-weight: 700
}

.wrap-nav {
    width: 100%;
    height: 1.6rem;
    background: #FFFFFF;
    box-shadow: 0 2px 3px 2px #eeeeee;
    ;
    
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.wrap-nav a {
    color: #565555;
    margin: 0 3.175rem;
    display: block;
    position: relative;
    height: 100%;
    line-height: 1.6rem;
    transition: all .3s;
    font-weight: 500;
}

.wrap-nav a.on,
.wrap-nav a:hover {
    color: #209CB5;
}

.wrap-nav a::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    background: #209CB5;
    width: 0%;
    height: .05rem;
    transition: all .3s;
    opacity: 0;
    visibility: hidden;
    font-family: 'SourceHanSansSC-Medium';
}

.wrap-nav a.on::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.news-box {
    padding-top: 3rem;
}

.news-box .main-tit {
    padding: 0 3.5rem;
}

.news-box .main-tit .t2 {
    color: #3f3f3f;
    font-weight: 400;
    line-height: .9rem;
}

.news-box .main-tit .t {
    font-weight: 500;
}

.w1640 {
    width: 100%;
    margin: 0 auto;
    padding: 0 3.5rem;
}

.w1680 {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto;
}

.ul_box {
    width: 100%;
    padding-top: 1.35rem;
    
    padding-bottom: .5rem;
}

.ul_box .list_ajax {
    flex-wrap: wrap;
    flex-wrap: wrap;
}

.ul_box .li {
    margin-right: 1.5rem;
    
    margin-bottom: 2.575rem;
    width: calc((100% - 3rem) / 3);
}

.ul_box .li:nth-child(3n) {
    margin-right: 0;
}

.ul_box .li .image {
    width: 100%;
    height: 9.5rem;
    overflow: hidden;
}

.ul_box .li .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .6s;
}

.ul_box .li .txt {
    padding-top: .625rem;
}

.ul_box .li .t2 {
    line-height: .7rem;
    text-align: justify;
    min-height: 1.125rem;
    font-weight: 500;
    margin-bottom: .625rem;
    transition: all .6s;
}

.ul_box .li .timer {
    line-height: 1;
}

.ul_box .lib {
    line-height: 1;
    justify-content: space-between;
    align-items: center;
    color: #3f3f3f;
    text-align: justify;
}

.ul_box .li .view-more {
    transition: all .6s;
    color: #3f3f3f;
    text-wrap: nowrap;
    white-space: nowrap;
    
}

.ul_box .li .view-more span {
    display: block;
    margin-left: .125rem;
}

.ul_box .li .view-more span svg {
    height: 0.325rem;
    fill: #3f3f3f;
    transform: rotate(180deg);
    transition: all .6s;
    margin-left: 0;
}

.ul_box .li:hover span svg {
    fill: #209CB5;
}

.ul_box .li:hover .view-more,
.ul_box .li:hover .t2 {
    color: #209CB5;
}

.ul_box .li a:hover span img {
    filter: none;
}

.ul_box .li:hover .image img {
    transform: scale(1.02);
}

.pages {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pages a {
    color: #A9A9A9;
    height: .875rem;
    width: .875rem;
    line-height: .875rem;
    margin: 0 .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
}

.page a[rel="prev"] {
    color: #fff;
    background: #D0D0D0;
    transform: rotate(180deg);
}

.page a[rel="next"] {
    background: #209CB5;
    color: #fff;
}

.page a.active {
    color: #616161;
    
    
    background-color: transparent;
}

.page a:hover {
    color: #616161;
    background-color: transparent;
    
    
}

.page a[rel="prev"]:hover {
    background-color: #209CB5;
}

.page a[rel="next"]:hover {
    background-color: #209CB5;
}

.fixheader {
    height: 2.75rem;
}

.news_info {
    background-color: #f5f5f5;
}

.news_info .newinfo-title {
    padding: 1.6rem 0;
    display: flex;
    align-items: center;
}

.news_info .newinfo-title a {
    line-height: 1;
    font-weight: 500;
    transition: all .6s;
}
.news_info .newinfo-title a br{
    display: none;
}
.news_info .content-box .ct .t1 br{
    display: none;
}

.news_info .newinfo-title a:hover {
    color: #209CB5;
}

.news_info .newinfo-title span {
    display: inline-block;
    margin: 0 .25rem;
    line-height: 1;
}

.news_info .content-box {
    background-color: #fff;
    padding: 2.45rem 3.875rem 2.3rem;
    color: #2E2E2E;
    margin-bottom: .575rem;
}

.news_info .content-box .ct {
    text-align: center;
    border-bottom: 1px solid rgba(149, 149, 149, .2);
    margin-bottom: 1.125rem;
    padding-bottom: .875rem;
}

.news_info .content-box .ct .t1 {
    color: #2E2E2E;
    line-height: 1.2;
    margin-bottom: 1.375rem;
    font-weight: 500;
}

.news_info .content-box .ct .time {
    opacity: .5;
    font-weight: 500;
    line-height: 1;
}

.news_info .content-box .text-box {
    padding-bottom: 3.5rem;
    border-bottom: 1px solid rgba(149, 149, 149, .2);
    margin-bottom: 1rem;
}

.news_info .content-box .text-box img {
    margin: 0 auto;
}

.news_info .content-box .cnav {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.75rem;
    position: relative;
}

.news_info .content-box .cnav a {
    display: flex;
    align-items: center;
    color: #010101;
    width: 45%;
    overflow: hidden;
    text-wrap: nowrap;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .6s;
    font-weight: 500;
    position: absolute;
}

.news_info .content-box .cnav a.w100 {
    width: 100%;
}

.news_info .content-box .cnav a.next {
    right: 0;
}

.news_info .content-box .cnav a.prev {
    left: 0;
}

@media(max-width:996px) {
    .news_info .content-box .cnav a {
        position: relative;
    }
}

.news_info .content-box .cnav a span {
    width: .375rem;
    height: .325rem;
    display: block;
}

.news_info .content-box .cnav .next {
    justify-content: flex-end;
}

.news_info .content-box .cnav .prev span {
    margin-right: .25rem;
}

.news_info .content-box .cnav .next span {
    margin-left: .25rem;
}

.news_info .content-box .cnav span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(0) contrast(.5);
    transition: all .6s;
}

.news_info .content-box .cnav .prev span img {
    transform: rotate(-180deg);
}

.news_info .content-box .cnav a:hover {
    color: #1B9CB5;
}

.news_info .content-box .cnav a:hover {
    text-decoration: underline;
    text-underline-offset: 3px
}

.news_info .content-box .cnav a:hover span img {
    filter: none;
}

.news_info .content-box .return {
    display: flex;
    align-items: center;
    justify-content: center;
}

.news_info .content-box .return .back {
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-weight: bold;
    justify-content: center;
}

.conss .news-box {
    padding-top: 0;
}

.conss .news-box .bottombg {
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    position: relative;
}

.conss .news-box .bottombg .main-tit::after {
    position: absolute;
    right: 0%;
    top: 50%;
    content: '';
    transform: translate(0%, -50%);
    width: 1px;
    height: 4.8rem;
    background: #FFFFFF;
}

.conss .news-box .bottombg p {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    line-height: normal;
}

.conss .news-box .bottombg p:last-child {
    
}

.conss .news-box .bottombg p svg {
    margin-top: 7px;
    width: .625rem;
    height: .625rem;
    margin-right: .45rem;
}

.conss .news-box .bottombg .main-tit {
    padding-top: 3.825rem;
    position: relative;
    padding: 3.825rem 2.25rem 0;
}

.conss .news-box .bottombg .main-tit:last-child {
    
    
}

.conss .news-box .bottombg .main-tit {
    
}

.conss .news-box .teasers-con {
    height: 100%;
    top: -1px;
}

.conss .news-box .w1640 .main-tit {
    margin-top: 3.125rem;
}

.form-box {
    padding: 0 3.575rem;
    margin: 2rem auto 3.75rem;
}

.form-box .item {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 1.3rem;
}

.form-box .item:nth-child(3) {
    margin-bottom: 1.3rem;
}

.form-box .item:first-child .li:first-child {
    width: 7.5rem;
    margin-right: 1.925rem;
}

.form-box .item:first-child .li:nth-child(2) {
    width: 10rem;
    margin-right: 1.925rem;
}

.form-box .item:first-child .li:nth-child(3) {
    flex: 1;
}

.form-box .item label {
    color: #209CB5;
    font-weight: 700;
    line-height: 1;
    display: block;
    margin-bottom: .6rem;
}

.form-box .item .li input {
    width: 100%;
    height: 1.2rem;
    background: #FFFFFF;
    border: 1px solid #209CB5;
    padding: 0 .75rem;
    font-weight: 300;
}

.form-box .item.yzm {
    margin-bottom: 1.5rem;
}

.form-box .item.yzm .li {
    position: relative;
}

.form-box .item.yzm .li {
    width: 40%;
}

.form-box .item.yzm .li .cpas {
    width: 75%;
}

.form-box .item.yzm .li input {
    padding-left: 2rem;
    width: 100%;
    padding-right: 4rem;
}

.form-box .item.yzm .li .cpas::after {
    content: '';
    position: absolute;
    left: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 60%;
    background-color: rgba(0, 0, 0, .2);
}

.form-box .item.yzm .li img.aq {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    padding-left: .5rem;
}

@media(max-width:996px) {
    .form-box .item.yzm .li {
        width: 45%;
    }

    .fixheader {
        height: 1.85rem;
    }
}

.form-box .item.yzm .li img.captcha {
    position: absolute;
    right: 0;
    width: 100%;
    padding-right: .75rem;
    
    max-width: 3rem;
    min-width: 2.5rem;
    bottom: 50%;
    transform: translateY(50%);
}

.form-box .item .select-box .sear {
    cursor: pointer;
}

.form-box .item .select-box {
    cursor: pointer;
}

.form-box .item .select-box .icon {
    right: .35rem;
    top: 50%;
    transform: translateY(-50%);
}

.form-box .item .select-box input {
    padding-right: 2rem;
}

.form-box .item .select-box .sp {
    padding: .45rem;
    padding-bottom: 0;
    padding-top: 0;
    height: 5rem;
    overflow: auto;
}

.form-box .item .select-box .sp::-webkit-scrollbar-thumb {
    background: #209CB5;
}

.form-box .item .select-box .sp::-webkit-scrollbar {
    width: 4px;
    background: #DCDCDC;
}

.form-box .item .select-box .s-op {
    left: 0;
    top: 1.2rem;
    display: none;
    width: 100%;
    border: 1px solid #209CB5;
    padding-right: .25rem;
    padding-top: .45rem;
    padding-bottom: .25rem;
    background-color: #fff;
}

.form-box .item .select-box .sp .ls {
    height: .75rem;
    transition: all .6s;
    padding: 0 .25rem;
}

.form-box .item .select-box .sp .ls:hover {
    color: #fff;
    background-color: #209CB5;
}

.form-box .item .areabox {}

.form-box .item .areabox textarea {
    width: 100%;
    height: 3.875rem;
    background-color: #fff;
    border: 1px solid #209CB5;
    resize: none;
    padding: .325rem .725rem;
    line-height: 1.2;
    font-weight: 300;
}

.form-box button {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner {
    
    padding: 0 3.575rem;
    padding-top: 2.75rem;
    margin-bottom: 3.5rem;
}

.partner-box {
    margin-top: 2.75rem;
    padding: 2.375rem 4.225rem 2.55rem;
    overflow: hidden;
    background: #F7F6F6;
    margin-bottom: .55rem;
}

.partner .swiper-box {
    overflow: hidden;
}

.partner .swiper-box .swiper-slide {
    margin-top: 0;
    margin-bottom: 0;
}

.partner .swiper-box .swiper-slide img {
    width: 100%;
}

.partner .swiper-pagination {
    position: relative;
    width: 100%;
}

.partner .swiper-pagination-bullet {
    margin: 0 .175rem;
    background: #BFBFBF;
    opacity: 1;
    width: 5px;
    height: 5px;
}

.partner .swiper-pagination-bullet-active {
    background: #209CB5;
}

.bottombg {
    width: 100%;
    height: 12.5rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.bottombg .main-tit {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    height: 100%;
}

.bottombg .main-tit .tit-48 {
    margin-bottom: .75rem;
    -webkit-text-fill-color: rgba(255, 255, 255, .99) !important;
}

.bottombg .main-tit .tit-20 {
    
    -webkit-text-fill-color: rgba(255, 255, 255, .9) !important;
}


.tec .news-box {
    
    padding-top: 2.85rem;
}

.tec .news-box .t2 {
    color: #3f3f3f;
    margin-top: 1.875rem;
    text-align: justify;
    line-height: .9rem;
}

.tec .tec-box {
    
    padding-top: 4.5rem;
    margin-bottom: 2.5rem;
}

.tec .bgbox {
    margin-top: 0;
    width: 100%;
    height: 24rem;
    overflow: hidden;
    
}

.tec .bgbox:nth-child(2) {
    margin-top: 1.95rem;
}

.tec .bgbox:nth-child(n+2) {
    margin-bottom: .5rem;
}

.tec .bgbox:last-child {
    margin-bottom: 0;
}

.tec .bgbox video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.tec .bgbox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all .6s;
}

.tec .bgbox .txt {
    position: absolute;
    width: 100%;
    left: 0;
    height: 100%;
    top: 0;
    
    padding: 7.8rem 4.75rem;
    line-height: normal;
}

.tec .bgbox:nth-child(odd) .txt {
    padding: 9.8rem 3.5rem;
    padding-bottom: 0;
}

.tec .bgbox .ts {
    margin: 0 auto;
    max-width: 17.75rem;
}

.tec .bgbox .tgt .ts {
    max-width: none;
    width: 55%;
    margin: 0;
}

.tec .bgbox:nth-child(odd) .ts {
    text-align: left;
    margin: 0 0 0 auto;
    width: 41%;
}

.tec .bgbox .tgt .ts .t1 {
    margin-bottom: .75rem;
    line-height: 1;
}
@media(min-width:1024px){
    .tec .bgbox .tgt .ts .t1 br{
        display: none;
    }
    .tec .bgbox .tgt .ts .tes br{
        display: none;
    }
 
}

.tec .bgbox .tgt .ts .tes {
    margin-bottom: 1rem;
    line-height: 1.5;
}

.tec .bgbox .tgt .ts .more {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 3rem;
    height: 1rem;
    font-size: .35rem;
    background-color: transparent;
    border-color: #fff;
}

.tec .bgbox .tgt .ts .more:hover {
    border-color: #209cb5;
    color: #fff;
    
}

.tec .bgbox .tgt .ts .more::after {
    background-color: #209CB5;
    border-color: #209cb5;
    z-index: -1;
}

.tec .bgbox .tgt .ts .more svg {
    width: 18px;
    height: 18px;
    transform: rotate(90deg);
    position: absolute;
    right: 6%;
}

.tec .bgbox .tgt .ts .more svg path {
    fill: #fff;
    transition: all .6s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.tec .bgbox .tgt .ts .more:hover svg path {
    fill: #ffff;
}

.tec .tec-box .box1 .main-tit {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding-left: 0;
    align-self: flex-end;
    margin-bottom: 1.45rem;
    flex-wrap: wrap;
}

.tec .tec-box .box1 .main-tit .t {
    font-weight: 500;
}

.tec .tec-box .box1 .main-tit .rul {
    display: flex;
    align-self: flex-end;
    width: calc(100% - 5.875rem - 13.15rem);
    position: relative;
}

.tec .tec-box .box1 .main-tit .rul a {
    display: block;
    margin-right: 1.825rem;
    color: #3f3f3f;
    position: relative;
}

.tec .tec-box .box1 .main-tit .rul a.on,
.tec .tec-box .box1 .main-tit .rul a:hover {
    font-weight: 700;
    color: #000;
}

.tec .tec-box .box1 .main-tit .rul a::after {
    position: absolute;
    left: 0;
    bottom: 3px;
    content: '';
    width: 0%;
    height: .15rem;
    background: #209CB5;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transition: all .6s;
}

.tec .tec-box .box1 .main-tit .rul a.on::after {
    opacity: 1;
    visibility: visible;
    width: 100%;
}

.tec .tec-box .box1 .main-tit .rul::after {
    content: '';
    position: absolute;
    right: -3.45rem;
    top: 50%;
    transform: translateY(-50%);
    width: 66.003%;
    height: 1px;
    background-color: rgba(0, 0, 0, .1)
}

.tec .tec-box .box1 .ulbox a {
    display: flex;
    padding-top: 1.425rem;
    padding-bottom: .425rem;
    border-bottom: 1px solid #209CB5;
    justify-content: space-between;
    color: #3f3f3f;
    font-weight: 500;
    position: relative;
}

.tec .tec-box .box1 .ulbox a span {
    transition: all .6s;
}

.tec .tec-box .box1 .ulbox a span svg {
    width: .475rem;
    margin-right: .425rem;
}

.tec .tec-box .box1 .ulbox a span svg path {
    transition: all .6s;
}

.tec .tec-box .box1 .ulbox a .hideIMG {
    position: absolute;
    left: 10.325rem;
    top: -0.4rem;
    opacity: 0;
    visibility: hidden;
    height: 5.75rem;
    width: 4.25rem;
    transition: all .6s;
    transform: translateY(10px);
}

.tec .tec-box .box1 .ulbox a .hideIMG img {
    width: 100%;
}

.tec .tec-box .box1 .ulbox a:hover {
    color: #000;
    font-weight: 700;
}

.tec .tec-box .box1 .ulbox a:hover span {
    color: #209CB5;
}

.tec .tec-box .box1 .ulbox a:hover span svg path {
    fill: #209CB5;
}

.tec .tec-box .box1 .ulbox a:hover .hideIMG {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.tec .tec-box .box1 .ulbox {
    margin-bottom: 1.1rem;
}

.pro .pro-box .main-tit {
    margin-top: 2.5rem;
    display: flex;
    align-items: center;
    padding-left: 0;
}

.pro .pro-box .main-tit .t {
    font-weight: 500;
    margin-bottom: 1.5rem;
}

.pro .pro-box .box1 .left {
    width: 39.075%;
    margin-right: 7.675rem;
}

.pro .pro-box .box1 .left .t2 {
    color: #3f3f3f;
    text-align: justify;
    line-height: .9rem;
}

.pro .pro-box .box1 .rul {
    padding-top: .6rem;
}

.pro .pro-box .box1 .rul a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 4.5rem;
    height: 1.125rem;
    line-height: 1.125rem;
    text-align: center;
    padding-left: .5rem;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, .1);
    color: #000;
    transition: all .6s;
    position: relative;
}

.pro .pro-box .box1 .rul a:not(:last-child) {
    margin-right: 1.75rem;
}

.pro .pro-box .box1 .rul a span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1.125rem;
    margin-left: .175rem;
}

.pro .pro-box .box1 .rul a span svg {
    width: 24px;
    height: 24px;
}

.pro .pro-box .box1 .rul a span svg path {
    transition: all .6s;
}

.pro .pro-box .box1 .rul a::after {
    position: absolute;
    left: 0;
    width: 0%;
    height: 100%;
    content: '';
    background-color: #209CB5;
    -webkit-transition: inherit;
    transition: all .6s;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}

.pro .pro-box .box1 .rul a:hover {
    color: #fff;
    background-color: #1B9CB5;
}

.pro .pro-box .box1 .rul a:hover::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.pro .pro-box .box1 .rul a.on {
    color: #fff;
}

.pro .pro-box .box1 .rul a:hover span svg path,
.pro .pro-box .box1 .rul a.on svg path {
    fill: #fff;
}

.pro .pro-box .box1 .rul a.on::after {
    color: #fff;
    width: 100%;
    background-color: #1B9CB5;
    opacity: 1;
    visibility: visible;
}

.pro .pro-box .ulajax {
    margin-top: 1.55rem;
    margin-bottom: .5rem;
}

.pro .pro-box .ulajax .ulbox {
    display: flex;
    flex-wrap: wrap;
}

.pro .pro-box .ulajax .ulbox .li .image {
    background-color: #f6f6f6;
}

.pro .pro-box .ulajax .ulbox .li {
    width: calc((100% - 2.5rem) / 3);
}

.pro .pro-box .ulajax .ulbox .li:not(:last-child) {
    margin-right: 1.25rem;
}

.pro .pro-box .ulajax .ulbox .txt {
    background-color: #209CB5;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: .4rem 0;
}

.r_d {
    position: relative;
    overflow: hidden;
}

.r_d .news-box {
    padding-top: 4rem;
}

.r_d .news-box .main-tit {
    justify-content: space-between;
}

.r_d .news-box .left {
    width: 62%;
}

.r_d .news-box .rimg {
    width: 31.378%;
    margin-top: .25rem;
}

.r_d .news-box .main-tit .t {
    
    margin-bottom: 1.45rem;
}

.r_d .news-box .main-tit .t2 {
    text-align: justify;
    line-height: .9rem;
}

.r_d .tm-box {
    margin-top: 5.4rem;
    margin-bottom: 4.175rem;
}

.r_d .tm-box .ul .item .li {
    width: 6.45rem;
    height: 1.275rem;
    background: #209CB5;
    line-height: 1.275rem;
    font-weight: 500;
    text-align: center;
    color: #fefefe;
}

.r_d .tm-box .left {
    width: 39%;
    margin-right: 2.8rem;
    margin-left: 2.625rem;
    position: relative;
}

.r_d .tm-box .right {
    
    width: calc(100% - 45% - 3.5rem);
    
}

.r_d .tm-box .right .main-tit {
    padding-left: 0;
}

.r_d .tm-box .right .main-tit .t {
    margin-bottom: 1.6rem;
    font-weight: 500;
}

.r_d .tm-box .right .main-tit .t2 {
    text-align: justify;
    line-height: .9rem;
    color: #3f3f3f;
}

.r_d .tm-box .left .item {
    margin-bottom: .875rem;
}

.r_d .tm-box .left .item:not(:first-child, :nth-child(2)) {
    padding: 0 .35rem;
}

.r_d .tm-box .left .item:last-child {
    margin-bottom: 0;
}

.r_d .tm-box .left .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.r_d .tm-box .left .item:nth-child(1) {
    justify-content: center;
}

.r_d .tm-box .left .item:nth-child(2) {
    justify-content: flex-start;
    margin-left: -2.6rem;
}

.r_d .tm-box .left::after {
    position: absolute;
    left: 50%;
    top: 1.275rem;
    margin-left: 0;
    width: 1px;
    height: calc(100% - .6375rem - 1.275rem);
    content: '';
    background: #000000;
    opacity: .3;
}

.r_d .tm-box .left .item:nth-child(2)::after {
    content: '';
    position: absolute;
    left: 6.45rem;
    top: 50%;
    width: 4.35rem;
    height: 1px;
    background: #000000;
    opacity: 0.3;
}

.r_d .tm-box .left .item:not(:first-child, :nth-child(2))::after {
    content: '';
    position: absolute;
    
    left: 6.8rem;
    top: 50%;
    
    width: calc(100% - 13.6rem);
    height: 1px;
    background: #000000;
    opacity: 0.3;
}

.material {
    position: relative;
    overflow: hidden;
}

.material .news-box {
    padding-top: 2.5rem;
    margin-bottom: 2.25rem;
}

.material .news-box .main-tit .t {
    margin-bottom: 1.375rem;
}

.material .mal-box .swiper-box {
    height: 24rem;
}

.material .mal-box .swiper-box .swiper-slide {
    width: 100%;
    height: 100%;
}

.material .mal-box .swiper-box .swiper-slide .swiperImg {
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 3.175rem 3.5rem 2rem;
    position: relative;
    transition: all .6s;
}

.material .mal-box .swiper-box .swiper-slide .swiperImg .play {
    right: 3.5rem;
    bottom: 3rem;
    
    transition: all .6s;
}

.material .mal-box .swiper-box .swiper-slide .swiperImg .play img {
    transition: all .6s;
    cursor: pointer;
}

.material .mal-box .swiper-box .swiper-slide .swiperImg .t1 {
    line-height: 1;
    margin-bottom: 1.125rem;
    opacity: 0;
    font-weight: 500;
    visibility: hidden;
    transform: translateY(-20px);
    transition: all .3s .6s;
}



.material .mal-box .swiper-box .swiper-slide .swiperImg .play:hover img {
    transform: scale(1.02);
}

.material .mal-box .swiper-box .swiper-slide .swiperImg .t2 {
    line-height: .9rem;
    font-weight: 400;
    -webkit-text-fill-color: rgba(255, 255, 255, .9) !important;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-20px);
    transition: all .3s .5s;
}

.material .mal-box .swiper-box .swiper-slide.swiper-slide-active .t1,
.material .mal-box .swiper-box .swiper-slide.swiper-slide-active .swiperImg .t2 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.material .mal-box .swiper-box .swiper-pagination {
    bottom: 2.875rem;
    padding: 0 3.5rem;
    display: flex;
}

.material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet {
    flex: 1;
    height: 2px;
    margin-left: 0;
    margin-right: 1.5rem;
    background: #E5E5E5;
    opacity: 1;
    border-radius: 0;
    position: relative;
}

.material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet-active {
    width: 100%;
    background-color: #E5E5E5;
}

.material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 0%;
    content: '';
    height: 100%;
    content: '';
    background: #209CB5;
}

.material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet-active::after {
    width: 100%;
    transition: all .6s;
}

.material .mal-box .swiper-box .s1 {
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    position: absolute;
}

.material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet .tit-14 {
    margin-top: .275rem;
    font-weight: 400;
    -webkit-text-fill-color: #fff !important;
}

.material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.material .mal-box .box2 .news-box {
    padding-top: 4.25rem;
}

.leader .box1 {
    margin-bottom: 4.5rem;
    width: 100%;
    height: 12.5rem;
}

.leader .box1 .txt {
    color: #3f3f3f;
    
    width: 100%;
    padding: 0 3.5rem;
    top: 36.8%;
    
    text-align: center;
    font-weight: 400;
    line-height: .9rem;
}

.leader .box2 .left {
    margin-right: 3rem;
    width: 43.72%;
    overflow: hidden;
}

.leader .box2 .left .swiper-slide {
    width: 100%;
    height: 10.4rem;
}

.leader .box2 .left img {
    width: 100%;
}

.leader .box2 .left .swiper-pagination {
    margin-top: .55rem;
    line-height: 1;
    bottom: 0;
}

.leader .box2 .left .swiper-pagination .swiper-pagination-bullet {
    width: .375rem;
    height: 2px;
    background: #E5E5E5;
    border-radius: 0;
    opacity: 1;
    position: relative;
    margin-right: .5rem;
    font-size: 0.;
}

.leader .box2 .left .swiper-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.leader .box2 .left .swiper-pagination .swiper-pagination-bullet::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    background-color: #209CB5;
}

.leader .box2 .left .swiper-pagination .swiper-pagination-bullet-active {
    width: 1.7rem;
    background: #E5E5E5;
}

.leader .box2 .left .swiper-pagination .swiper-pagination-bullet-active::after {
    width: 100%;
    transition: all .6s;
    opacity: 1;
    visibility: visible;
}

.leader .box2 .right {
    width: calc(100% - 3rem - 43.72%);
}

.leader .box2 .right .t1 {
    font-weight: 400;
    line-height: .9rem;
}

.leader .box2 .right .t1,
.leader .box2 .right .t3 {
    color: #3f3f3f;
}

.leader .box2 .right .ul-box {}

.leader .box2 .right .ul-box .item .t1 {
    text-align: justify;
}

.leader .box2 .right .ul-box .item {
    margin-right: 2.375rem;
}

.leader .box2 .right .ul-box .item .ts {
    display: flex;
    align-items: center;
    
    margin-top: 2.5rem;
    justify-content: center;
    color: #209CB5;
    font-weight: 700;
    height: 1.5rem;
}

.leader .box2 .right .ul-box .item .t3 {
    margin-top: .3rem;
    font-weight: 700;
    line-height: .9rem;
    letter-spacing: 4px;
}

.leader .box2 .right .ul-box .item img {
    width: 1.35rem;
}

.leader .box3 {
    margin-top: 4rem;
    display: flex;
    margin-bottom: 2.675rem;
    flex-wrap: wrap;
}

.leader .box3 .left {
    width: 43.72%;
    overflow: hidden;
    padding-top: 1.5rem;
    padding-right: 1.625rem;
}

.leader .box3 .left .main-tit {
    padding-left: 0;
}

.leader .box3 .left .main-tit .t {
    margin-bottom: 2rem;
    font-weight: 500;
}

.leader .box3 .left .main-tit .t2 {
    color: #3f3f3f;
    -webkit-text-fill-color: #3f3f3f !important;
    line-height: .9rem;
    font-weight: 400;
}

.leader .box3 .right img {
    width: 100%;
}

.leader .box3 .right {
    height: 13.25rem;
    width: calc(100% - 43.72%);
}

.bus {
    position: relative;
    overflow: hidden;
}

.bus .news-box .main-tit .t {
    margin-bottom: 1.35rem;
}

.bus .news-box .main-tit .tt {
    margin-top: 2.25rem;
    font-weight: 500;
    margin-left: 1rem;
}

.bus .news-box .main-tit .t2 {
    color: #3f3f3f;
    line-height: .9rem;
}

.bus .news-box .img {
    width: 84.897%;
    margin: 0 auto;
    margin-left: 1.875rem;
    margin-top: 2.125rem;
}

.bus .news-box .img img {
    width: 100%;
}

.bus .news-box {
    padding-top: 2.5rem;
    margin-bottom: 2.775rem;
}

.dealer .news-box {
    padding-top: 3.625rem;
}

.bus .bus-box {}

.bus .bus-box .box1 {
    background: #F7F6F6;
    padding-top: 3.05rem;
    padding-bottom: 1.125rem;
}

.bus .bus-box .top {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.bus .bus-box .top .left {
    width: 34%;
    margin-right: 4.325rem;
    padding-top: .65rem;
}

.bus .bus-box .top .left .main-tit {
    padding-left: 0;
}

.bus .bus-box .top .left .t {
    margin-bottom: 1.925rem;
    font-weight: 500;
}

.bus .bus-box .top .left .t2 {
    text-align: justify;
    line-height: .9rem;
    padding-right: .25rem;
    color: #3F3F3F;
    max-height: 7rem;
    overflow: auto;
}

.bus .bus-box .top .right {
    width: calc(100% - 34% - 4.325rem);
    overflow: hidden;
}

.bus .bus-box .top .right .swiper-slide {
    transition: all .6s linear;
    overflow: hidden;
}

.bus .bus-box .top .right .swiper-slide.vdo {
    cursor: pointer;
}

.bus .bus-box .top .right .swiper-slide .play {
    width: 1.3rem;
    height: 1.3rem;
    right: .5rem;
    bottom: .5rem;
}

@media(min-width:1024px) {
    .bus .bus-box .top .right .swiper-slide:hover img {
        transform: scale(1.01);
    }
}

.bus .bus-box .top .right .right-swiper {
    width: 100%;
}

.bus .bus-box .top .right .swiper-pagination {
    bottom: 0;
    font-size: 0;
    line-height: 1;
    margin-top: .55rem;
}

.bus .bus-box .top .right .swiper-pagination-bullet {
    width: .375rem;
    height: 2px;
    background: #E5E5E5;
    position: relative;
    transition: all .6s;
    border-radius: 0;
    margin-right: .5rem;
    opacity: 1;
}

.bus .bus-box .top .right .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

.bus .bus-box .top .right .swiper-pagination-bullet-active {
    background: #E5E5E5;
    width: 1.7rem;
}

.bus .bus-box .top .right .swiper-pagination-bullet::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #209CB5;
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
}

.bus .bus-box .top .right .swiper-pagination-bullet-active::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.bus .bus-box .bottom {
    margin-top: 1.125rem;
    
    overflow: hidden;
}

.bus .bus-box .bottom .li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.bus .bus-box .bottom .icon {
    
    width: 12rem;
    height: 6.75rem;
    position: relative;
}

.bus .bus-box .bottom .icon::after {
    width: 100%;
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #1B9CB5;
    background: #1B9CB5;
    opacity: 0.7;
    transition: all .3s;
}

.bus .bus-box .bottom .li.vdo {
    cursor: pointer;
}

.bus .bus-box .bottom .li.vdo .play {
    left: 50%;
    top: 50%;
    width: 1.3rem;
    height: 1.3rem;
    transform: translate(-50%, -50%);
}

.bus .bus-box .bottom .li.vdo .icon::after {
    height: 100%;
}

.bus .bus-box .bottom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 auto;
}

.bus .bus-box .bottom .li .t2 {
    color: #fff;
    line-height: .8rem;
    font-weight: bold;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
}

.bus .bus-box .bottom .li .t2::after {
    width: 100%;
    position: absolute;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: #fff;
    bottom: -2px;
    content: '';
    transition: all .3s;
}

@media (max-width:996px) {
    .bus .bus-box .bottom .li .t2::after {
        width: 100%;
    }

    .bus .bus-box .bottom .icon::after {
        height: 100%;
    }

    .bus .bus-box .top .left .main-tit {
        padding-right: 0;
    }
}

@media (min-width:996px) {
    .bus .bus-box .bottom .li .t2 {
        opacity: 0;
        visibility: hidden;
    }

    .bus .bus-box .bottom .li .t2::after {
        opacity: 0;
        visibility: hidden;
    }

    .bus .bus-box .bottom .li:hover .t2 {
        transition-delay: .2s;
        opacity: 1;
        visibility: visible;
    }

    .bus .bus-box .bottom .li:hover .t2::after {
        width: 100%;
        transition-delay: .3s;
        opacity: 1;
        visibility: visible;
    }

    .bus .bus-box .bottom .li:hover .icon::after {
        height: 100%;
    }

    .bus .bus-box .bottom .icon::after {
        height: 0;
    }
}

.bus .bus-box .bottom .swiper-pagination {
    margin-top: .65rem;
    bottom: 0;
    line-height: 1;
}

.bus .bus-box .bottom .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    background: #BFBFBF;
    opacity: 1;
}

.bus .bus-box .bottom .swiper-pagination-bullet-active {
    background: #209CB5;
}

.bus .bus-box .box2 {
    width: 100%;
    height: 12.5rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}

.bus .bus-box .box2 #scene {
    height: 100%;
    width: 100%;
}

.bus .bus-box .box2 #scene .layer {
    height: 100%;
    width: 100%;
}

.bus .bus-box .box2 .main-tit {
    padding-left: 0;
    padding-top: 4.45rem;
}

.bus .bus-box .box2 .main-tit .t {
    margin-bottom: .5rem;
    font-weight: 500;
}

.bus .bus-box .box2 .main-tit .t2 {
    line-height: .9rem;
    -webkit-text-fill-color: rgba(255, 255, 255, .9) !important;
}

.pros {
    position: relative;
    overflow: hidden;
}

.pros .news-box {
    padding-top: 2.5rem;
    margin-bottom: 2.75rem;
}

.pros .pros-box .ulbox {
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 1.25rem;
}

.pros .pros-box .ulbox .li {
    width: calc((100% - .5rem) / 2);
    height: 12rem;
    display: flex;
    align-items: end;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-bottom: .75rem;
}

.pros .pros-box .ulbox .li .txt {
    width: 100%;
    background-color: rgba(0, 0, 0, .7);
    height: 2.25rem;
    line-height: 2.25rem;
    align-items: center;
    justify-content: space-between;
    padding: 0 1rem 0 1.05rem;
    transition: all .6s;
}

.pros .pros-box .ulbox .li .txt .t1 {
    font-weight: 700;
}

.pros .pros-box .ulbox .li .txt .tit-14 {
    
    height: .9rem;
    line-height: .9rem;
    text-align: center;
    border: 1px solid #FFFFFF;
    transition: all .6s;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: .75rem;
    padding-right: .25rem;
    font-weight: 500;
}

.pros .pros-box .ulbox .li .txt .tit-14 span {
    line-height: .9rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .25rem;
}

.pros .pros-box .ulbox .li span svg path {
    transition: all .6s;
    fill: #fff;
}

.pros .pros-box .ulbox .li:hover .txt {
    background-color: rgba(32, 156, 181, .7);
}

.pros .pros-box .ulbox .li:hover .txt .tit-14 {
    background-color: #fff;
    color: #209CB5;
}

.pros .pros-box .ulbox .li:hover span svg path {
    fill: #209CB5;
}

.brand {
    position: relative;
    overflow: hidden;
}

.brand.ss .brand-box .w1640>.main-tit {
    margin-bottom: 1.85rem;
}

.brand .brand-box {
    
    padding-top: 3.5rem;
}

.brand .bul .li {
    width: 100%;
    height: 11.25rem;
    
    max-height: 11.25rem;
    position: relative;
    display: block;
}

.brand .bul .img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.brand .bul .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.brand .bul {
    margin-bottom: 1.275rem;
}

.brand .bul .libox {
    z-index: 1;
    position: relative;
    padding: 2.2rem 2rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.brand.ss .bul .li {
    padding: 0;
}

.brand .bul .li:nth-child(even) .libox {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-direction: column;
}

.brand .bul .libox .t2 {
    margin-top: .875rem;
    max-width: 14.75rem;
}

.brand .bul .libox .more {
    border-color: #fff;
    color: #fff;
    margin-top: 1.35rem;
}

.brand .bul .libox .more svg {
    width: .5rem;
}

.brand .bul .libox .more svg path {
    fill: #fff;
}

.brand .brand-box .box2 {
    padding-top: 4.575rem;
}

.brand .brand-box .por {
    padding-left: 5.4rem;
    padding-right: 6.325rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.brand .brand-box .left {
    width: 6.575rem;
    margin-right: 4.575rem;
}

.brand .brand-box .left img {
    width: 100%;
}

.brand .brand-box .right {
    padding-top: .25rem;
    width: calc(100% - 6.575rem - 4.575rem);
}

.brand .brand-box .right .t2 {
    color: #3F3F3F;
    line-height: .9rem;
}

.brand .brand-box .more {
    display: flex;
    width: 3.25rem;
    align-items: center;
    color: #3f3f3f;
    background-color: transparent;
    border: 1px solid #3F3F3F;
    margin-top: 1.625rem;
    font-size: .35rem;
    box-sizing: border-box;
    padding-left: .9rem;
    font-weight: 500;
    transition: all .3s;
    line-height: 1;
}

.brand .brand-box .more::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 100%;
    background-color: #209CB5;
    transition: all .6s;
}

.brand .brand-box .more svg path {
    transition: all .6s;
}

.brand .brand-box .more:hover {
    color: #fff;
    border-color: #209CB5;
}

.brand .brand-box .more:hover svg path {
    fill: #fff;
}

.brand .brand-box .more:hover::after {
    width: 100%;
}

.brand .brand-box .more span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .25rem;
}

.brand .brand-box .image {
    width: 100%;
    height: 18.35rem;
    margin-top: .75rem;
}

.brand .brand-box .image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.listinfo .list-box {
    padding-top: 4.35rem;
    padding-bottom: 1.025rem;
}

.listinfo .list-box .navInfo {
    margin-bottom: 1.75rem;
    display: flex;
    align-items: center;
}

.listinfo .list-box .navInfo a {
    font-weight: 500;
}

.listinfo .list-box .navInfo span {
    display: flex;
    align-items: center;
    justify-content: center;
}

.listinfo .list-box .navInfo span svg {
    width: .35rem;
    margin: 0 .1rem;
    height: .35rem;
}

.listinfo .list-box .box2 {
    padding: 0 2.5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
}

.listinfo .list-box .box2 .left {
    width: 42.57%;
    width: 43%;
    margin-right: 3rem;
}

.listinfo .list-box .box2 .left .left-swiper {
    width: 100%;
    overflow: hidden;
    height: 100%;
}

.listinfo .list-box .box2 .left .left-swiper .swiper-wrapper {
    width: 100%;
}

.listinfo .list-box .box2 .left .left-swiper .swiper-slide {
    background-color: #f8f8f8;
    width: 100%;
}

@media (min-width:1024px) {
    .listinfo .list-box .box2 {
        height: 15.9rem;
    }

    .listinfo .list-box .box2 .left {
        height: 100%;
    }

    .listinfo .list-box .box2 .left .left-swiper {
        height: 100%;
    }

    .listinfo .list-box .box2 .left .left-swiper .swiper-slide {
        height: 100%;
    }
}

.listinfo .list-box .box2 .left .left-swiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.listinfo .list-box .box2 .left .swiper-pagination {
    margin-bottom: .525rem;
    bottom: 0;
    line-height: 1;
}

.listinfo .list-box .box2 .left .swiper-pagination-bullet {
    width: 5px;
    height: 5px;
    margin-left: 0;
    margin-right: .5rem;
    opacity: 1;
    background: #BFBFBF;
}

.listinfo .list-box .box2 .left .swiper-pagination-bullet-active {
    background-color: #209CB5;
}

.listinfo .list-box .box2 .left .swiper-button-prev {
    width: .2rem;
    height: .275rem;
    top: 53%;
    background-size: .2rem .275rem;
    background-repeat: no-repeat;
    background-position: center;
    left: -0.625rem;
    background-image: url(../image/prev.png);
    
}

.listinfo .list-box .box2 .left .swiper-button-next {
    width: .2rem;
    top: 53%;
    right: -0.625rem;
    height: .275rem;
    background-size: .2rem .275rem;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../image/prev.png);
    transform: rotate(-180deg);
}

.listinfo .list-box .box2 .left .swiper-button-prev:hover {
    background-image: url(../image/next.png);
    transform: rotate(-180deg);
}

.listinfo .list-box .box2 .left .swiper-button-next:hover {
    transform: rotate(-0deg);
    background-image: url(../image/next.png);
}

.listinfo .list-box .box2 .right {
    width: calc(100% - 40.5% - 4rem);
}

.listinfo .list-box .box2 .right .t1 {
    color: #209CB5;
    margin-bottom: .65rem;
    font-weight: 700;
}

.listinfo .list-box .box2 .right .t2 {
    font-weight: 400;
}

.listinfo .list-box .box2 .right .tul {
    margin-bottom: 1.45rem;
}

.listinfo .list-box .box2 .right .tli {
    margin-top: 1.75rem;
}

.listinfo .list-box .box2 .right .tli .t3 {
    margin-bottom: .6rem;
    font-weight: 700;
}

.listinfo .list-box .box2 .right .tli p span {
    line-height: 1;
    margin-right: .85rem;
}

.listinfo .list-box .box2 .right .buy {
    background: #D41D1D;
    height: 1.675rem;
    width: 18rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listinfo .list-box .box2 .right .buy img {
    width: .875rem;
    margin-right: .5rem;
}

.listinfo .list-box .box2 .right .buy:hover {
    color: #fff;
}

.listinfo .list-box .box3 {
    margin-top: 3.425rem;
    padding: 0 2.475rem;
    color: #3F3F3F;
    line-height: 36px;
    text-align: justify;
    margin-bottom: .425rem;
}

.listinfo .list-box .box3 img {
    max-width: 100%;
    margin: 0 auto;
}

@media(max-width:996px) {
    .listinfo .list-box .box3 img {
        width: 100% !important;
        height: auto !important;
    }
}

.listinfo .list-box .box3 .t4 {
    margin-bottom: 1.5rem;
}

.listinfo .list-box .box3 .item {
    display: flex;
    align-items: flex-start;
}

.listinfo .list-box .box3 .item:nth-child(1) {
    margin-bottom: .2rem;
}

.listinfo .list-box .box3 .item:nth-child(1) .li {
    width: 100%;
}

.listinfo .list-box .box3 .item:nth-child(2) {
    justify-content: space-between;
}

.listinfo .list-box .box3 .item:nth-child(2) .li:nth-child(1) {
    margin-right: 1.5rem;
}

.listinfo .list-box .box3 .ulbox {
    margin-bottom: 2.35rem;
}

.listinfo .list-box .box3 a {
    display: block;
    width: 2.45rem;
    height: .875rem;
    
    line-height: .875rem;
    text-align: center;
    
    margin: 0 auto;
    font-weight: 400;
    
}

.search {
    position: relative;
}

.searchbox {
    margin-top: 2.75rem;
    background: #209CB5;
    padding-bottom: 2.425rem;
}

.searchbox .main-tit {
    padding: 0;
    padding-top: 2.725rem;
    padding-bottom: 1.2rem;
}

.searchbox form {
    width: 13rem;
    margin: 0 auto;
    height: 1rem;
    position: relative;
}

.searchbox form input {
    color: #2e2e2e;
    height: 100%;
    width: 100%;
    border-radius: .5rem;
    background-color: #f1f1f1;
    padding-left: .475rem;
    padding-right: 1.5rem;
}

.searchbox form input::placeholder {
    color: #2E2E2E;
}

.searchbox form button {
    width: .5rem;
    height: .5rem;
    background-color: transparent;
    position: absolute;
    right: .45rem;
    top: 50%;
    transform: translateY(-50%);
}

.searchbox form button .cls-1 {
    fill: none;
    stroke: #626262;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
}

.search .box .ulbox {
    padding-bottom: 1.55rem;
}

.search .box .box1 {
    padding-top: 2.4rem;
}

.search .box .t2 {
    color: #979797;
    padding-bottom: 2.35rem;
}

.search .box .ultop {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.search .box .ultop a {
    display: inline-block;
    line-height: 1;
    font-weight: 500;
    color: #2e2e2e;
    margin-right: 3.45rem;
    padding-bottom: .65rem;
    transition: all .6s;
    position: relative;
}

.search .box .ultop a::after {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: .05rem;
    content: '';
    background-color: #209CB5;
    opacity: 0;
    visibility: hidden;
    transition: all .6s;
}

.search .box .ultop a.active,
.search .box .ultop a:hover {
    color: #209CB5;
}

.search .box .ultop a.active::after {
    width: 100%;
    opacity: 1;
    visibility: visible;
}

.search .box .ulbox {
    padding-top: 1.275rem;
}

.search .box .ulbox .lit {
    margin-bottom: .425rem;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.search .box .ulbox .lib {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.search .box .ulbox .timer {
    color: #3F3F3F;
}

.search .box .ulbox .tit-14 {
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.search .box .ulbox .tit-14 svg {
    transform: rotate(-180deg);
    width: .375rem;
    margin-left: .125rem;
}

.search .box .ulbox .li {
    display: block;
    padding-bottom: 1rem;
    margin-top: .875rem;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.search .box .ulbox .li:hover {
    color: #209CB5;
}

.search .box .ulbox .li:hover .lit {
    color: #209CB5;
}

.search .box .ulbox .li:hover svg path {
    fill: #209CB5;
}

.search .box .box1 {
    margin-bottom: 2rem;
}

@media(max-width:1680px) {
    .w1640 {
        width: 100%;
    }

    .w1680 {
        width: 88%;
    }

    .news_info .content-box {
        padding: 2.45rem 2rem 2.3rem;
    }

    .tec .tec-box .box1 .main-tit .rul {
        width: 60%;
    }

    .tec .tec-box .box1 .main-tit .rul::after {
        width: 60%;
    }

    .pro .pro-box .box1 .rul a:not(:last-child) {
        margin-right: 1.5rem;
    }
}

@media(max-width:1024px) {
    .ul_box .li {
        width: 48%;
        margin-right: 0;
    }

    .ul_box .list_ajax {
        justify-content: space-between;
    }

    .ul_box .li .image {
        height: 7rem;
    }

    .ul_box .li:nth-child(3n) {
        margin-right: 0;
    }

    .news_info .content-box .cnav {
        flex-direction: column;
        margin-bottom: 1rem;
    }

    .news_info .content-box .cnav a {
        width: 100%;
        margin-bottom: .5rem;
    }

    .news_info .content-box .cnav a span {
        width: 0.55rem;
        height: .5rem;
        position: absolute;
        top: .125rem;
    }

    .news_info .content-box .cnav a.prev span {
        left: 0;
    }
    .news_info .content-box .cnav a.prev{
        padding-left:.75rem;
margin-bottom: .25rem;
    }
    .news_info .content-box .cnav a.next{
        padding-right:.75rem;

    }
    .news_info .content-box .cnav a.next span {
        right: 0;
    }

    .pro .pro-box .main-tit {
        display: block;
        margin-top: 1.5rem;
    }

    .pro .pro-box .main-tit .t {
        margin-bottom: .75rem;
        font-size: .85rem;
    }

    .pro .pro-box .box1 .left .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .pro .pro-box .box1 .rul {
        padding-top: 1rem;
    }

    .pro .pro-box .box1 .left {
        width: 100%;
    }

    .bus .news-box .img {
        width: 100%;
    }
  
}

@media(max-width:996px) {
    .pc-block {
        display: none;
    }

    .mb-block {
        display: block;
    }

    .w1640 {
        width: 92%;
        padding: 0;
    }

    .sub-banner {
        
        height: 11rem;
    }

    .sub-banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .sub-banner .text {
        padding-left: 4%;
        top: 50%;
        transform: translateY(-50%);
    }

    .sub-banner .text .t1 {
        
        font-size: .8rem;
    }

    .wrap-nav {
        display: none;
    }

    .header-search {
        display: none;
    }

    .header-search .searchbox {
        display: block;
    }

    .searchbox form {
        width: 100%;
    }

    .searchbox {
        margin-top: 1.85rem;
        padding-bottom: 1.5rem;
    }

    .searchbox .main-tit {
        padding: 1.5rem 0 1rem;
    }

    .search .box .ulbox {
        padding-top: .5rem;
        padding-bottom: 0;
    }
    .search .box .t2{
        font-size: .75rem;
    }
    .search .box .ultop a {
        margin-right: 1rem;
        font-size: .65rem;
    }

    .search .box .box1 {
        padding-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .search .box .t2 {
        padding-bottom: 1rem;
    }

    .search .box .ultop a {
        padding-bottom: .5rem;
    }

    .search .box .ulbox .li {
        margin-top: .5rem;
        padding-bottom: .5rem;
    }

    .search .box .ulbox .lit {
        margin-bottom: .5rem;
    }

    .search .box .ulbox .tit-14 svg {
        margin-left: .25rem;
    }

    .news-box {
        padding-top: 1.5rem;
    }

    .news-box .main-tit {
        padding: 0 4%;
    }

    .news-box .main-tit .t {
        text-align: center;
    }

    .form-box {
        margin: 1rem auto 1.5rem;
        padding: 0;
    }

    .form-box .item {
        justify-content: space-between;
        margin-bottom: .5rem;
    }

    .form-box .item:first-child .li:first-child {
        width: 48%;
        padding-right: 0;
        margin-right: 0;
    }

    .form-box .item:first-child .li:nth-child(2) {
        width: 48%;
        margin-right: 0;
    }

    .form-box .item:first-child .li:nth-child(3) {
        width: 100%;
        flex: none;
        margin-top: .5rem;
    }

    .form-box .item:nth-child(3) {
        margin-bottom: .5rem;
    }

    .form-box .item.yzm {
        margin-bottom: 1rem;
    }

    .form-box .item label {
        margin-bottom: .25rem;
    }

    .partner {
        margin-top: 0;
        padding: 0;
        margin-bottom: 1.5rem;
    }

    .partner-box {
        margin-top: 1rem;
        padding: 0 4%;
    }

    .partner-box .swiper-box .swiper-slide {
        margin: 1rem 0;
        margin-top: 1rem;
    }

    .partner .swiper-box .swiper-slide img {
        width: 100%;
    }

    .bottombg {
        height: 8rem;
    }

    .bottombg .main-tit .tit-48 {
        margin-bottom: .5rem;
    }

    .conss .news-box .bottombg {
        height: auto;
        flex-direction: column;
    }

    .conss .news-box .bottombg .main-tit::after {
        display: none;
    }

    .conss .news-box .teasers-con {
        width: 100%;
        left: 0;
    }

    .conss .news-box .bottombg .main-tit {
        padding: 1.5rem 0 0;
        width: 80%;
        margin: 0 auto;
    }

    .conss .news-box .w1640 .main-tit {
        margin-top: 1.5rem;
    }

    .conss .news-box .bottombg .main-tit:last-child {
        padding: 1.5rem 0 1.5rem 0
    }

    .conss .news-box .bottombg .main-tit .tit-48 {
        font-size: .65rem;
    }

    .conss .news-box .bottombg .main-tit .tit-20 {
        font-size: .45rem;
    }

    .news-box .main-tit .t {
        line-height: 1.2;
    }

    .ul_box {
        padding-top: 1rem;
    }

    .news_info .content-box {
        padding: 1.5rem 6%;
    }

    .w1680 {
        width: 92%;
    }

    .news_info .newinfo-title a {
        width: 14%;
        font-size: 12px;
    }

    .news_info .newinfo-title a:last-child {
        width: 58%;
        text-wrap: nowrap;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .news_info .content-box .text-box {
        margin-bottom: 0;
        padding-bottom: 1rem;
    }

    .news_info .content-box .cnav {
        margin-top: .5rem;
    }

    .news_info .content-box .cnav a {
        
        text-wrap: wrap;
        text-overflow: initial;
        margin-bottom: 0;
    }

    .news_info .newinfo-title {
        padding: 1rem 0 1rem;
    }

    .tec .news-box {
        padding-top: 1.5rem;
    }

    .tec .news-box .main-tit .t {
        text-align: left;
        font-size: .85rem;
    }

    .tec .news-box .t2 {
        margin-top: 1rem;
        font-size: .45rem;
        line-height: 1.6;
    }

    .tec .tec-box {
        padding-top: 1.5rem;
        margin-bottom: 2rem;
    }

    .tec .tec-box .box1 .main-tit .rul::after {
        width: 60%;
    }

    .tec .tec-box .box1 .main-tit .rul a {
        margin-right: 1rem;
    }

    .tec .bgbox {
        width: 100%;
        margin-top: 0;
        height: auto;
    }

    .tec .bgbox:nth-child(2) {
        margin-top: 1rem;
    }

    .tec .bgbox:first-child {
        margin-top: 0;
    }
    .tec .bgbox{
        position: relative;
    }
    .tec .bgbox img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .tec .tecss.bgbox .t1{
        left: 9%;
        top: 26%;
        transform: translateY(-50%);
    z-index: 1;
    }
    .tec .tecss.bgbox:nth-child(odd) .t1{
        left: auto;
        right: 9%;
    }
    .tec .bgbox .tgt .ts .tes{
        font-size: .45rem;
    }

    .tec .bgbox .tgt .ts .t1{
        display: none;
    }
    .tec .bgbox .txt {
        padding: 1rem .5rem;
        position: relative;
    }

    .tec .bgbox:nth-child(odd) .txt {
        padding: 1rem .5rem;
    }

    .tec .bgbox .tgt .ts .t1 {
        margin-bottom: .5rem;
        font-size: .65rem;
    }
    .tec .bgbox .txt{
        box-shadow: 0px 0px 3px rgba(51, 51, 51, .1);
        background-color: rgba(51, 51, 51, 0.03);
    }
    .tec .tecss.bgbox .t1{
        font-size: .65rem;
    }
    .tec .bgbox .tgt .ts .tes {
        margin-bottom: .75rem;
        font-size: .45rem;
        color: #2e2e2e;
    }
    .tec .bgbox .tgt .ts .more{
        border-color:#209CB5 ;
        background-color: #209CB5;
    }
    .tec .bgbox .tgt .ts .more svg path{
        fill:#fff ;
    }
    .tec .bgbox:last-child{
    margin-bottom: .5rem;
    }
    .tec .bgbox .txt .ts {
        text-align: justify;
        width: 100%;
        margin: 0;
    }

    .pro .pro-box .box1 .rul a:not(:last-child) {
        margin-right: 1rem;
    }

    .pros .news-box .main-tit .t {
        font-size: .85rem;
    }

    .pros .pros-box .ulbox .li .txt .t1 {
        font-size: .45rem;
    }

    .bus .news-box .main-tit .t {
        margin-bottom: 1rem;
        font-size: .85rem;
    }

    .bus .news-box .main-tit .tt {
        margin-left: 0;
        margin-top: 1rem;
        font-size: .65rem;
    }

    .bus .news-box .main-tit .t2 {
        
        text-align: left;
        line-height: 1.6;
    }

    .bus .news-box .img {
        margin-left: 0;
        margin-top: 1rem;
    }

    .bus .news-box .img img {
        height: 100%;
    }

    .bus .news-box {
        margin-bottom: 2rem;
        padding-top: 1.5rem;
    }

    .bus .bus-box .box1 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .bus .bus-box .top .left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1rem;
        padding-top: 0;
    }

    .bus .bus-box .top .right {
        width: 100%;
    }

    .bus .bus-box .top .left .t {
        margin-bottom: 1rem;
        font-size: .85rem;
    }

    .bus .bus-box .top .left .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .bus .bus-box .bottom .icon {
        width: 100%;
        height: auto;
    }

    .bus .bus-box .bottom .icon img {
        width: 100%;
    }

    .bus .bus-box .box2 {
        height: 8rem;
    }

    .bus .bus-box .box2 .main-tit {
        padding-top: 3rem;
    }

    .bus .bus-box .bottom {
        margin-top: 1.5rem;
    }

    .pros .pros-box .ulbox .li {
        height: 8rem;
    }

    .pros .pros-box .ulbox .li .txt {
        padding: 0 4%;
    }

    .pros .pros-box .ulbox .li .txt .tit-14 {
        padding-left: .5rem;
    }

    .pros .news-box {
        margin-bottom: 0;
        padding: 1.5rem 0 1rem
    }

    .brand .brand-box .por {
        padding: 0 4%;
    }

    .brand .brand-box .por.li {
        padding: 0;
    }

    .brand .brand-box .left {
        width: 42%;
        margin-right: 0;
    }

    .brand .brand-box .right {
        width: 100%;
    }

    .brand .brand-box .more {
        width: 3rem;
        margin-top: 1rem;
        padding-left: .55rem;
    }

    .brand .brand-box .bul .libox {
        
        position: relative;
        
        background-color: transparent;
        padding: 1rem 0.5rem 1rem;
    }

    .brand .bul .img {
        position: relative;
        height: 7rem;
    }

    .brand .bul .img .t1 {
        left: .5rem;
        top: 50%;
        font-size: .7rem;
        transform: translateY(-50%);
    }

    .brand .bul .li {
        height: auto;
        max-height: none;
        margin-bottom: 1rem;
        box-shadow: 0px 0px 3px rgba(51, 51, 51, .1);
        background-color: rgba(51, 51, 51, 0.03);
    }

    .brand .bul .libox .t2 {
        color: #2e2e2e;
        margin-top: 0;
    }

    .brand .bul .libox .more {
        margin-top: 1rem;
        background: #209cb5e6;
    }

    .brand .brand-box {
        padding-top: 1.5rem;
    }

    .brand .brand-box .right .t2 {
        margin-top: .75rem;
        font-size: .45rem;
        line-height: 1.6;
    }

    .brand .brand-box .image {
        height: auto;
    }

    .brand .brand-box .image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .brand .brand-box .box2 {
        padding-top: 1.5rem;
    }

    .brand .bul {
        margin-bottom: 1.5rem;
    }

    .listinfo .list-box .navInfo a {
        width: 14%;
    }

    .listinfo .list-box .navInfo a:nth-child(5) {
        width: auto;
    }

    .listinfo .list-box .navInfo a:last-child {
        text-overflow: ellipsis;
        width: 30%;
        text-wrap: nowrap;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .listinfo .list-box {
        padding-top: 2.5rem;
    }

    .listinfo .list-box .navInfo {
        margin-bottom: 1rem;
    }

    .listinfo .list-box .box2 {
        padding: 0 4%;
        flex-direction: column;
    }

    .listinfo .list-box .box2 .left {
        width: 100%;
        margin-right: 0;
        height: auto;
    }

    .listinfo .list-box .box2 .left img {
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .listinfo .list-box .box2 .right {
        width: 100%;
        margin-top: 1rem;
    }

    .listinfo .list-box .box2 .right .tli {
        margin-top: .75rem;
        width: 45%;
    }

    .listinfo .list-box .box2 .right .tli .t3 {
        margin-bottom: .5rem;
    }

    .listinfo .list-box .box2 .right .tul {
        margin-bottom: 1.25rem;
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .listinfo .list-box .box2 .right .buy {
        
        width: 50%;
        height: 1.2rem;
    }

    .listinfo .list-box .box3 {
        padding: 0;
        
        margin-top: .25rem;
    }

    .listinfo .list-box .box3 .t4 {
        margin-bottom: 1rem;
        font-size: .45rem;
        line-height: 1.6;
    }

    .listinfo .list-box .box3 a {
        font-size: .5rem;
    }

    .listinfo .list-box .box3 .item:nth-child(1) {
        margin-bottom: .5rem;
    }

    .listinfo .list-box .box2 .right .t1 {
        line-height: 1.4;
        font-size: .65rem;
    }

    .listinfo .list-box .box2 .right .t2 {
        font-size: .45rem;
    }

    .listinfo .list-box .box2 .right .tli .t3 {
        font-size: .5rem;
    }

    .listinfo .list-box .box2 .right .tli p {
        font-size: .45rem;
    }

    .listinfo .list-box .box3 .ulbox {
        margin-bottom: 1rem;
    }

    .listinfo .list-box .box2 .right .buy {
        font-size: .5rem;
    }

    .listinfo .list-box .box2 .right .buy img {
        width: .7rem;
    }

    .pro .pro-box .box1 .rul a {
        font-size: .45rem;
        line-height: 1;
    }

    .pro .pro-box .ulajax .ulbox .txt {
        font-size: .45rem;
        line-height: 1.6;
    }

    .news-box .main-tit .t {
        font-size: .85rem;
    }

    .ul_box .li .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .news_info .content-box .ct .t1 {
        font-size: .85rem;
        margin-bottom: .75rem;
        line-height: .9rem;
    }

    .news_info .content-box .ct {
        padding-bottom: .5rem;
        margin-bottom: 1rem;
    }

    .news_info .content-box .text-box {
        font-size: .45rem;
        text-align: justify;
    }

    .news_info .content-box .cnav a {
        font-size: .45rem;
    }

    .news_info .content-box .return .back {
        font-size: .45rem;
    }

    .material .news-box {
        padding-top: 1.5rem;
        margin-bottom: 1rem;
    }

    .material .news-box .main-tit .t {
        margin-bottom: 1rem;
    }

    .news-box .main-tit .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .material .mal-box .swiper-box {
        height: 14rem;
    }

    .material .mal-box .swiper-box .swiper-slide .swiperImg .t1 {
        font-size: .65rem;
    }

    .material .mal-box .swiper-box .swiper-slide .swiperImg .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .material .mal-box .swiper-box .swiper-slide .swiperImg {
        padding: 1.5rem 4%;
    }

    .material .mal-box .swiper-box .swiper-pagination {
        padding: 0;
        margin-left: 4%;
        width: 80%;
        bottom: 2rem;
    }

    .material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet {
        margin-right: .5rem;
    }

    .material .mal-box .swiper-box .swiper-pagination .swiper-pagination-bullet .tit-14 {
        margin-top: .25rem;
    }

    .material .mal-box .swiper-box .swiper-slide .swiperImg .play {
        
        
        right: 4%;
        bottom: 1rem;
        width: 1.5rem;
        transform: translate(-50%, -50%);
    }

    .material .mal-box .box2 .news-box {
        padding-top: 2rem;
    }

    .material .mal-box .box1 .swiper-box {
        height: 15rem;
    }

    .material .mal-box .box2 .swiper-box {
        height: 15rem;
    }

    .leader .box1 {
        margin-bottom: 1.5rem;
        height: 8rem;
    }

    .leader .box1 img {
        height: 100%;
        object-fit: cover;
        object-position: bottom;
    }

    .leader .box1 .txt {
        padding: 0 4%;
        top: 50%;
        line-height: 1.6;
        text-align: justify;
    }

    .leader .box2 .left {
        width: 100%;
        margin-right: 0;
    }

    .leader .box2 .left .swiper-slide {
        height: auto;
    }

    .leader .box2 .right {
        width: 100%;
        margin-top: 1rem;
    }

    .leader .box2 .right .ul-box {
        flex-wrap: wrap;
    }

    .leader .box2 .right .ul-box .item {
        margin-right: 2%;
        width: 32%;
    }

    .leader .box2 .right .ul-box .item:last-child {
        margin-right: 0;
    }

    .leader .box2 .right .ul-box .item .ts {
        font-size: .85rem;
        margin-top: .75rem;
    }

    .leader .box2 .right .ul-box .item .t3 {
        line-height: .8rem;
        font-size: 12px;
        margin-top: 0;
        text-align: center;
    }

    .leader .box3 {
        margin-top: 0;
        margin-bottom: 1.5rem;
    }

    .leader .box3 .left {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 1rem;
    }

    .leader .box3 .left .main-tit .t {
        font-size: .85rem;
        margin-bottom: 1rem;
    }

    .leader .box3 .left .main-tit .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .leader .box3 .right {
        height: auto;
        width: 100%;
    }

    .r_d .news-box {
        padding-top: 1.5rem;
    }

    .r_d .news-box .rimg {
        margin-top: 0;
    }

    .r_d .news-box .left {
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 1rem;
    }

    .r_d .news-box .main-tit .t {
        margin-bottom: 1rem;
    }

    .r_d .news-box .main-tit .t2 {
        line-height: .8rem;
    }

    .r_d .news-box .rimg {
        width: 100%;
    }

    .r_d .tm-box .box {
        flex-direction: column-reverse;
    }

    .r_d .tm-box .right .main-tit .t {
        font-size: .85rem;
        margin-bottom: 1rem;
        text-align: center;
    }

    .r_d .tm-box .right .main-tit .t2 {
        font-size: .45rem;
        line-height: 1.6;
    }

    .r_d .tm-box .right {
        width: 100%;
    }

    .r_d .tm-box .left {
        width: 100%;
        margin: 0;
        margin-top: 1rem;
    }

    .r_d .tm-box .ul .item .li {
        font-size: .45rem;
        width: 40%;
    }

    .r_d .tm-box .left .item:nth-child(2) {
        margin-left: 0;
    }

    .r_d .tm-box .left .item:nth-child(2)::after {
        width: 1.05rem;
        left: 40%;
    }

    .r_d .tm-box .left .item:not(:first-child, :nth-child(2))::after {
        width: 2.1rem;
        left: 40%;
    }

    .r_d .tm-box {
        margin: 1.5rem 0;
    }

    .r_d .tm-box .left .item:not(:first-child, :nth-child(2)) {
        padding: 0;
    }
}

@media(max-width:767px) {
    .ul_box {
        padding-top: 1rem;
        padding-bottom: 1.5rem;
    }

    .ul_box .li {
        width: 100%;
        margin-right: 0;
    }

    .ul_box .li .image {
        height: auto;
    }

    .ul_box .li {
        margin-bottom: 1.5rem;
    }

    .ul_box .li .t2 {
        margin-bottom: .5rem;
    }

    .ul_box .li:last-child {
        margin-bottom: .5rem;
    }

    .tec .tec-box .box1 .main-tit {
        flex-direction: column;
        margin-bottom: 1rem;
    }

    .tec .tec-box .box1 .main-tit .t {
        margin-bottom: .75rem;
        font-size: .85rem;
    }

    .tec .tec-box .box1 .main-tit .rul {
        width: 100%;
        justify-content: flex-end;
    }

    .tec .tec-box .box1 .main-tit .rul a {
        padding-bottom: .25rem;
        font-size: .5rem;
    }

    .tec .tec-box .box1 .ulbox a {
        padding-top: .5rem;
        font-size: .45rem;
        padding-bottom: .5rem;
        line-height: 1.6;
    }

    .tec .tec-box .box1 .ulbox a:first-child {
        padding-top: 0;
    }

    .tec .tec-box .box1 .ulbox a .hideIMG {
        left: 50%;
        transform: translateY(10px);
    }

    .tec .tec-box .box1 .main-tit .rul a:last-child {
        margin-right: 0;
    }

    .tec .tec-box .box1 .main-tit .rul a::after {
        bottom: 0;
    }

    .tec .tec-box .box1 .main-tit .rul::after {
        right: 0;
        top: 100%;
        width: 100%;
        transform: translateY(0);
    }

    .tec .tec-box .box1 .ulbox {
        margin-bottom: .5rem;
    }
    .tec .tecss.bgbox{
        padding: 0 4%;
    }

    .pro .pro-box .ulajax .ulbox {
        justify-content: space-between;
    }

    .pro .pro-box .ulajax .ulbox .li {
        width: 48%;
        margin-bottom: .75rem;
    }

    .pro .pro-box .ulajax .ulbox .li:not(:last-child) {
        margin-right: 0;
    }

    .pro .pro-box .ulajax {
        margin-top: 1rem;
    }

    .pros .pros-box .ulbox .li {
        width: 100%;
    }

    .pros .pros-box .ulbox .li .txt .tit-14 {
        padding-left: .5rem;
    }
}

@media (max-width:575px) {
    .pro .pro-box .box1 .rul {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .pro .pro-box .box1 .rul a {
        width: 32%;
        padding-left: 0;
    }

    .pro .pro-box .box1 .rul a:not(:last-child) {
        margin-right: 0;
    }

    .pro .pro-box .ulajax .ulbox .li {
        width: 100%;
    }

    .listinfo .list-box .box2 .right .tli {
        width: 100%;
    }

    .form-box .item.yzm .li {
        width: 100%;
    }
}

@media(min-width:996px) {
    .header-search {
        display: none;
        position: absolute;
        left: 0;
        top: 2.75rem;
        width: 100%;
        z-index: 0;
    }
}

@media(max-width:1024px) {
    .header-search {
        top: 0rem;
    }

    .header-search .searchbox form {
        width: 50%;
        margin: 0 auto;
    }
}

@media(max-width:767px) {
    .header-search .searchbox form {
        width: 70%;
        margin: 0 auto;
    }
}

.cls {
    color: #1B9CB5;
    font-weight: 800;
}

.news-box .main-tit .t.cls {
    font-weight: 800;
}

.focus {
    margin-top: 1.95rem;
    height: 16.05rem;
    margin-bottom: 2.675rem;
}

.focus .bg {
    position: relative;
    transition: all .6s;
    cursor: pointer;
}

.focus .bg .play {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s;
    width: 1rem;
    height: 1rem;
}

.focus .bg .play img {
    width: 100%;
}

.focus .bg .play:hover {
    transform: translate(-50%, -50%) scale(1.02);
}

.foc .box2 {
    height: 100%;
    width: 100%;
    position: relative;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
    display: flex;
    align-items: center;
}

.foc .box2.vdo {
    padding: 0;
}

.foc .box2 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.foc .box2 .teasers-con {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .6s;
}

.foc .box2 .main-tit {
    padding-left: 0;
    position: absolute;
    padding-right: 0;
}

.foc .box2 .main-tit .t2 {
    color: #fff;
    margin-top: .875rem;
}

.foc .box2 .main-tit .more {
    width: 3rem;
    height: 0.875rem;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    border: 1.5px solid #fff;
    margin-top: 1.5rem;
}

.foc .box2 .main-tit .more:hover {
    border-color: #209CB5;
}

.foc .box2 .main-tit .more::after {
    background-color: #209CB5;
    border-color: #209CB5;
}

.foc .news-box {
    padding-top: 2rem;
}

.foc .news-box .main-tit {
    padding: 0 3rem;
}

@media(max-width:996px) {
    .focus {
        height: 8rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
    }

    .foc .box2.vdo {
        width: 100%;
        margin: 0 auto;
        padding: 0 4%;
    }

    .foc .w1640 {
        width: 100%;
        padding: 0;
    }

    .foc .w1640 .ul_box {
        width: 100%;
        padding: 1rem 4% 0;
    }

    .foc .box2 {
        padding: 0 4%;
    }

    .foc .box2 .main-tit .t {
        text-align: left;
    }

    .foc .box2 .main-tit .t2 {
        margin-top: .5rem;
    }

    .foc .box2 .main-tit .more {
        margin-top: 1rem;
    }

    .foc .news-box {
        padding-top: 1.5rem;
    }
}

.material #tec .ulajax .swiper-slide {
    padding: 1.15rem 1.775rem .75rem 1.9rem;
    background: rgba(51, 51, 51, .05);
    border: 0px solid #3f3f3f;
    overflow: hidden;
}

.material #tec .ulajax .txt {
    color: #3f3f3f;
    text-align: center;
}

.material #tec .ulajax .image {
    width: 7.825rem;
    height: 11.25rem;
    margin-bottom: .7rem;
    box-sizing: border-box;
    position: relative;
}

.material #tec .ulajax .image::after {
    content: '';
    position: absolute;
    left: 2.1rem;
    width: 100%;
    bottom: 0;
    transform: skewX(-70deg);
    bottom: 0;
    box-shadow: 3px 1px 1px transparent;
    background: linear-gradient(to top, rgba(0, 0, 0, .05), rgba(255, 255, 255, .1));
    height: 15%;
    z-index: -1;
}

.material #tec .ulajax .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.material #tec .ulajax .swiper-scrollbar {
    position: relative !important;
    line-height: 1 !important;
    bottom: 0 !important;
    margin-top: 1.4rem;
    width: 100%;
    height: .2rem;
    background: rgba(51, 51, 51, .1);
    border: 0px solid #FFFFFF;
}

.material #tec .ulajax .swiper-scrollbar-drag {
    height: .2rem;
    background: #1B9CB5;
    border: 0px solid #FFFFFF;
}

.material.tec .tec-box {
    margin-bottom: 0;
    position: relative;
    padding-top: 3rem;
}

.material.tec .tec-box .w1640 {
    position: relative;
}

.material.tec .tec-box .w1640::after {
    position: absolute;
    content: '';
    right: 0;
    width: 7.725rem;
    height: 14.75rem;
    background: rgba(255, 255, 255, .5);
    opacity: 1;
    top: 53.5%;
    transform: translateY(-50%)
}

@media(max-width:996px) {
    .material #tec .ulajax .image {
        width: 100%;
        height: auto;
    }

    .material #tec .ulajax .swiper-slide {
        
        padding: 1rem;
    }

    .material.tec .tec-box .w1640::after {
        display: none;
    }

    .brand.ss .brand-box .w1640>.main-tit {
        margin-bottom: 1rem;
    }

    .material #tec .ulajax .image::after {
        left: 30%;
        bottom: 3px;
    }

    .form-box .item.yzm .li .cpas {
        width: 80%;
    }

    .form-box .item.yzm .li img.aq {
        padding-left: .25rem;
    }

    .brand .bul .li:nth-child(even) .libox {
        align-items: flex-start;
    }
}

.cls {
    font-weight: 800 !important;
    color: #1B9CB5;
}

.captcha_ok {
    position: absolute;
    right: -1.25rem;
    top: 50%;
    transform: translateY(-50%);
}

.captcha_no {
    position: absolute;
    right: -1.25rem;
    top: 50%;
    transform: translateY(-50%);
}