body {
    font-size: 16px;
    font-family: 'Noto Sans SC','PingFang SC ', sans-serif;
    color: #000;
    padding: 0px;
    margin: 0 auto;
    overflow-x: hidden;
}
:root {
    --padding:80px 10px;
    --margin:90px auto;
    --m80:80px 0;
    --m50:50px 0;
    --f80:80px;
    --f70:70px;
    --f60:60px;
    --f50:50px;
    --f48:48px;
    --f40:40px;
    --f36:36px;
    --f30:30px;
    --f28:28px;
    --f26:26px;
    --f24:24px;
    --f22:22px;
    --f20:20px;
    --f18:18px;
    --border: #eee solid 1px;
    --wrapper: 1460px;
    --main-color: #0698dc;
    --main2-color: linear-gradient(30deg, #00956d,#006b4e);
    --main3-color: #006b4e;
    --listbg: #fff;
 }
body a {
    color: #000;
        text-decoration: none !important;
    transition: all ease 0.3s;
}
a:hover, a:focus {
    color: var(--main-color);
    text-decoration: underline;
}
body li {
    list-style-type: none; 
}

p,
ul,
li,
h5,
h4,
h3,
h2,
h1 {
    padding: 0px;
    margin: 0 auto;
    list-style-type: none;
}

img,
a img {
    border: 0px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

input {
    outline: none
}

.non_width {
    width: 1360px;
    max-width: 94%;
    margin: 0 auto;
}



.mbx_w {
    color: #000;
    font-size: 16px;
}
.ymbt {
    display: block;
    line-height: 1.35;
    padding: 0;
    color: #000;
    text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 0;
    padding-bottom: 32px;
    padding-top: 35px;
    font-weight: bold;
}
.plate_bt {
    text-align: center;
}

.tpfd{
    overflow: hidden;
}
.tpfd img{
    transition: all ease .8s;
}
.tpfd:hover img{
    transform: scale(1.1);
}


/*mianbaoxie------------------------------------------------*/


/*daohang------------------------------------------------*/
.head{
    position: fixed;
    z-index: 99;
    width: 94%;
    transition: all ease .8s;
    top: 22px;
    padding: 0% 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 999;
}
.head.headera{
    top: 0;
    background: rgb(23, 23, 23);
}
.head:hover{
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
    top: 0;
    background: rgb(23, 23, 23);
}
.headw{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.headw .logo{
    clear: left;
    margin-left: 0%;
    margin-right: 0px;
    width: 16%;
}
.headw .logo img{
    width: 100%;
}
.headw .logo img.mr{
    display: none;
}
.headw .logo img.sx{}

.head:hover .headw .logo img.mr{
    display: block;
}
.head:hover .headw .logo img.sx{
    display: none;
}

.headera .headw .logo img.mr{
    display: block;
}
.headera .headw .logo img.sx{
    display: none;
}

.web_nav{
    display: none;
         
}
.web_nav span{}
.headw .nav{
    margin-left: 0%;
    margin-right: 0px;
    clear: none;
}
.headw .nav ul{
    display: flex;
    flex-wrap: wrap;
    
}
.headw .nav ul li{
       width: 108px;
       margin: 0%;
       position: relative;
}
.headw .nav ul li .yijia{
    font-size: 16px;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 72px;
    width: 100%;
    text-align: center;
    transition: 0.3s;
}
.headw .nav ul li:hover a.yijia{
    color: #fff;
    font-weight: bold;
}
.headw .souc{
            width: 5.17%;
        margin-left: 0%;
        margin-right: 0px;
        clear: none;
}
.headw .souc .icon{
    
        width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 1rem;
    color: #fff;
    cursor: pointer;
}

.dhsy{
    display: flex;
}
.dhsy .dh{
    display: flex;
    align-items: center;
}
.dhsy .dh svg{
    width: 24px;
    height: auto;
}
.dhsy .dh span{
    color: #fff;
    font-size: 18px;
    color: rgb(255, 255, 255);
    display: block;
    line-height: 40px;
    margin-left: auto;
}

.dhsy .sy{
    margin-left: 30px;
}
.dhsy .sy a {
    display: block;
    width: 122px;
    height: auto;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: rgb(255, 255, 255);
    margin-left: auto;
    border-radius: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255, 255, 255);
    border-image: initial;
    transition: 0.5s;
}


.headw .nav ul li .erji{
    display: none;
    position: absolute;
    background: rgb(0 0 0 / 60%);
    width: 164%;
    text-align: center;
    left: -32%;
}
.headw .nav ul li .erji .sanji{
    display: none;
}
.headw .nav ul li:hover .erji{
    display: block;
}

.headw .nav ul li .erji .erjia{
    padding: 8px 22px;
    color: #fff;
    display: block;
    font-size: 16px;
}
.headw .nav ul li .erji .erjia:hover{
    background: var(--main-color);
    color: #fff;
}

.headw .nav ul .active-parent .erji{
    width: 895px;
    padding: 12px;
    text-align: left;
    left: -90%;
}
.headw .nav ul .active-parent:hover .erji{
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
}
.headw .nav ul .active-parent .erji .erjiw{margin-right: 38px;position: relative;}
.headw .nav ul .active-parent .erji .erjiw .erjia{
    padding: 0%;
    text-align: left;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    color: rgba(0, 128, 210, 1);
    font-weight: bold;
    font-size: 16px;
    line-height: 36px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.headw .nav ul .active-parent .erji .erjiw .erjia:hover{
    background: none;
}
.headw .nav ul .active-parent .erji .erjiw .sanji{
    padding-top: 10px;
    display: block;
}
.headw .nav ul .active-parent .erji .erjiw .sanji .sanjia{
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 2;
}
.headw .nav ul .active-parent .erji .erjiw .sanji .sanjia:hover{
    color: var(--main-color);
}

.headw .nav ul li:nth-child(2) .erji .erjiw:nth-child(1):before{
    content:'news';
    position: absolute;
    color: red;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    left: 78px;
    top: 10px;
}
/*daohang------------------------------------------------*/
/*banner-------------------------------------------------*/
.banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.banner_swiper{
    
}
.banner .swiper-slide{
    
}
.banner .swiper-slide img{
    display: none;
}
.banner .swiper-slide:nth-child(4){
    
}
.banner .swiper-slide:nth-child(4) img{
    display: block;
}
.banner .swiper-slide:nth-child(4) video{
    display: none;
}
.banner .swiper-slide a{
    height: 100%;
}
.banner .swiper-slide a .img_v{
    
}
.banner .swiper-slide a .img_v img{
    width: 100%;
    /* height: 100%; */
    /* position: absolute; */
}
.banner .swiper-slide a .img_v video{
    width: 100%;
    position: relative;
    z-index: 999;
    height: 100%;
}
.banner .swiper-slide a .nr{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner .swiper-slide a .nrw{
    width: 1200px;
    max-width: 100%;
}
.banner .swiper-slide a .nr .nrt{
    text-align: left;
    font-size: 3.125vw;
    line-height: 1.2;
    color: #fff;
}
.banner .swiper-slide a .nr .nrb{
    text-align: left;
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.9;
    font-weight: 100;
    margin-top: 10px;
    padding: 5px 0px;
}
.banner .swiper-slide a .an{
    width: 200px;
    display: block;
    height: auto;
    line-height: 52px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    margin-top: 3vw;
    background: #0698dc;
    border-radius: 50px;
}
.banner .banner_gund {
    position: absolute;
    bottom: 4% !important;
    z-index: 99;
    width: 100%;
    text-align: center;
}

.banner .banner_gund span {
    opacity: 1;
    width: 8px;
    background: #fff;
    height: 8px;
    border-radius: 0px;
    transition: all ease .5s;
    opacity: 0.5;
    border-radius: 50%;
}

.banner .banner_gund span.swiper-pagination-bullet-active {
    width: 30px;
    opacity: 1;
    background: white;
    border-radius: 20px;
}

/*banner-------------------------------------------------*/
/*fudongkefu------------------------------------------------*/

/*fudongkefu------------------------------------------------*/

/*jinchangxiaoguo----------------------------------------------*/
.frtop {
    opacity: 0;
    transform: translatey(100%);
    transition: all .5s ease-out;
}

.started .frtop {
    opacity: 1;
    transform: none;
}

.frleft {
    transform: translate(-200%);
    opacity: 0;
    transition: all .75s ease-out;
}

.frright {
    transform: translate(200%);
    opacity: 0;
    transition: all .75s ease-out;
}

.started .frleft {
    opacity: 1;
    transform: none;
}

.started .frright {
    opacity: 1;
    transform: none;
}

/*jinchangxiaoguo----------------------------------------------*/


.fyan {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 50px;
    }

.page-status,
.page-index,
.page-last {

    display: none;
}

.page-pre,
.page-next {
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    height: 30px;
    background-color: #ddd;
    line-height: 30px;
}

.page-pre:hover,
.page-next:hover {
    background-color: var(--main-color);
}

.page-pre:hover a,
.page-next:hover a {
    color: #fff;
}

.page-pre a,
.page-next a {
    display: block;
    color: #fff;
}

.page-next a {}

.page-numbar {
    display: inline-block;
    margin: 0px 3px;
}

.page-numbar a {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    margin: 0px 2px;
    background: #f9f9f9;
    line-height: 30px;
    color: #999;
}

.page-numbar a:hover {
    background-color: var(--main-color);
    color: #fff;
}



.plate_bka{
    min-height: 358px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    padding-top: 0px;
    background-image: url(../images/aef54aed-c0e0-48e4-849b-2dc3386281d6.png);
    background-repeat: no-repeat;
    background-position-x: center !important;
    background-size: cover;
    background-position: center center;
    height: 513px;
}
.plate_bka_w{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.plate_bkal{
    width: 50%;
    padding-top: 89px;
    overflow: hidden;
}

.plate_bkal .swiper-slide{}
.plate_bkal .swiper-slide .img{
    text-align: center;
}
.plate_bkal .swiper-slide .img img{
    width: 100%;
    max-width: 60%;
}
.plate_bkal .swiper-slide .nr{
    text-align: center;
}
.plate_bkal .swiper-slide .nr h2{
    font-size: 20px;
    color: #0698dc;
    text-align: center;
    margin: 20px 0 10px;
    font-weight: 500;
}
.plate_bkal .swiper-slide .nr p{
    color: #8a8d98;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    max-width: 350px;
    margin: 0 auto;
    min-height: 60px;
}
.plate_bkar{
    width: 50%;
    padding-left: 51px;
    position: relative;
    padding-top: 42px;
}

.plate_bkar:before {
    content: "";
    width: 242px;
    height: 100%;
    background: url(https://omo-oss-image1.thefastimg.com//portal-saas/pg2024102713484094546/cms/image/03162671-5140-4a84-9d65-420c4863c6aa.png) no-repeat;
    position: absolute;
    left: -197px;
    /* top: 49px; */
}
.plate_bkar .swiper-slide{}
.plate_bkar .swiper-slide a:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(https://omo-oss-image1.thefastimg.com//portal-saas/pg2024102713484094546/cms/image/8c682265-12b5-4656-b912-41f2959172c9.png);
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
}
.plate_bkar .swiper-slide:nth-child(1) a:before{
    left: -79px;
}
.plate_bkar .swiper-slide:nth-child(2) a:before{
    left: -72px;
}
.plate_bkar .swiper-slide:nth-child(3) a:before{
    left: -87px;
}
.plate_bkar .swiper-slide:nth-child(4) a:before{
    left: -70px;
}
.plate_bkar .swiper-slide:nth-child(1) a{}
.plate_bkar .swiper-slide:nth-child(2) a{
    transform: translateX(35px);
}
.plate_bkar .swiper-slide:nth-child(3) a{
    transform: translateX(71px);
}
.plate_bkar .swiper-slide:nth-child(4) a{
    transform: translateX(54px);
}
.plate_bkar .swiper-slide a:after {
    content: "";
    width: 0px;
    height: 2px;
    background: #0698dc;
    left: -68px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    opacity: 0;
    transition: 0.5s all;
}

.plate_bkar .swiper-slide-thumb-active a:after {
    opacity: 1;
    width: 100px;
}

.plate_bkar .swiper-slide a{
    display: flex;
    justify-content: space-between;
    width: 72%;
    height: auto;
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding: 10px;
    transition: all 0.5s 
ease-in-out;
    position: relative;
}
.plate_bkar .swiper-slide .img{
    flex: 0 0 60px;
    align-self: center;
}
.plate_bkar .swiper-slide .img img{
    width: 100%;
}
.plate_bkar .swiper-slide .nr{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
    padding-left: 2%;
}
.plate_bkar .swiper-slide .nr h2{
    font-size: 20px;
    color: #20252e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
}
.plate_bkar .swiper-slide .nr p{
    color: #666;
    line-height: 1.8;
    text-align: left;
    font-size: 16px;
}

.plate_bkb{
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
}
.plate_bkbw{}
.plate_bkb_gd{
    overflow: hidden;
    position: relative;
}
.plate_bkbw .swiper-slide{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.plate_bkbw .swiper-slide .img{
    width: 47%;
    position: relative;
    background: #000;
    border-radius: 20px;
    overflow: j;
}
.plate_bkbw .swiper-slide .img .playIco{
    position: absolute;
    width: 74px;
    height: 78px;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin: -39px auto auto -37px;
    cursor: pointer;
    transform: scale(0);
    pointer-events: none;
    transition: all 
ease .3s;
}

.plate_bkbw .swiper-slide .img:hover .playIco{
transform: scale(1);
}
.plate_bkbw .swiper-slide .img video{
    display: none;
}
.plate_bkbw .swiper-slide .img img{
    width: 100%;
    cursor: pointer;
}
.plate_bkbw .swiper-slide .img:hover img{opacity: 0.5;}
.plate_bkbw .swiper-slide .nr{
    width: 47%;
}
.plate_bkbw .swiper-slide .nr h2{
    font-size: 36px;
    color: #333;
    font_radio: 2;
    display-radio: 1;
    margin-top: 40px;
    font-weight: 500;
}

.plate_bkbw .swiper-slide .nr .hx{
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #0080d2;
    margin-bottom: 0px;
    height: 1px;
    width: 40px;
    line_radio: 1;
    margin-right: auto;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 40px;
}
.plate_bkbw .swiper-slide .nr h2 .hx{}
.plate_bkbw .swiper-slide .nr p{
    font-size: 20px;
    color: #8a8d98;
    line-height: 34px;
    margin-bottom: 80px;
}

.video-modal {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.8);
      display: none;
      justify-content: center;
      align-items: center;
      z-index: 1000;
    }
    
    .modal-content {
      position: relative;
      width: 90%;
      max-width: 1000px;
    }
    
    .close-btn {
      position: absolute;
      top: -40px;
      right: 0;
      color: white;
      background: none;
      border: none;
      font-size: 30px;
      cursor: pointer;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
    }
    
    #modal-video {
      width: 100%;
      border-radius: 6px;
    }


.zyan{
    position: absolute;
    bottom: 10%;
    left: 0%;
    width: 170px;
}

.zyan .swiper-button-next{
    position: absolute;
    top: 80%;
    width: 60px;
    height: 60px;
    z-index: 11;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0698dc;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    color: #0698dc;
}

.zyan .swiper-button-prev{
    position: absolute;
    top: 80%;
    width: 60px;
    height: 60px;
    z-index: 11;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #0698dc;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    color: #0698dc;
}

.zyan .swiper-button-next:after{
    font-size: 24px;
}

.zyan .swiper-button-prev:after{
    font-size: 24px;
}

.plate_jjfn{
    position: relative;
}
.plate_jjfn .nr{
    position: absolute;
    text-align: center;
    width: 100%;
    top: 14%;
}
.plate_jjfn .nr h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 36px;
    margin-top: -60px;
    color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.plate_jjfn .nr .hx{
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #0080d2;
    margin-bottom: 10px;
    height: 1px;
    width: 40px;
    line_radio: 1;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}
.plate_jjfn .nr p{
    line-height: 2;
    font_radio: 2;
    display-radio: 1;
    color: rgba(152, 161, 170, 1);
    font-size: 16px;
    text-align: center;
}
.plate_jjfn .nr p font{}

.nr_video{
          
         }
.nr_video video{
    width: 100%;
}

.plate_about{
    background: url(../images/aboutbj.png) center;
    background-size: cover;
    padding: 60px 0px;
}
.plate_aboutw{}
.plate_aboutw .title{}
.plate_aboutw .title h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 36px;
    color: #333;
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.plate_aboutw .title .hx{
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #0080d2;
    margin-bottom: 10px;
    height: 1px;
    width: 40px;
    line_radio: 1;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}
.plate_aboutw .nr{
    text-align: center;
    line-height: 2;
    text-align: center;
    font-size: 16px;
    color: #666;
}
.plate_aboutw .nr span{
    color: #3366ff;
    font-weight: bold;
}
.plate_aboutw .nr b{}
.plate_aboutw  .lib{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.plate_aboutw  .lib .list{
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
}
.plate_aboutw  .lib .list h2{
    margin: 0;
    font-size: 60px;
    line-height: 1.1;
    color: #0373bc;
    font-weight: 500;
}
.plate_aboutw  .lib .list p{
    margin: 0;
    color: #20252e;
    font-size: 16px;
    line-height: 18px;
    margin-left: 10px;
}
.anniu{}

.anniu a{
    width: 200px;
    height: auto;
    line-height: 54px;
    background: #0698dc00;
    border: 1px solid #0698dc;
    border-radius: 50px;
    color: #0698dc;
    font_radio: 2;
    display-radio: 1;
    background-color: #0698dc00;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    display: block;
    font-size: 16px;
}
.anniu a:hover{
    background: #0698dc;
    color: #fff;
}


.abou_videp{
    background: url(../images/6f06d2ae-5d8a-4fd2-a427-62ad6efb64d6.jpg) fixed center;
    padding-top: 70px;
    padding-bottom: 70px;
    min-height: 500px;
    background-size: cover;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.abou_videp .nr{}
.abou_videp .img{
    cursor: pointer;
}
.abou_videp .img video{
    display: none;
}

.abou_videp .nr h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 36px;
    margin-top: 40px;
    color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.abou_videp .nr p{
    font_radio: 2;
    display-radio: 1;
    color: rgba(255, 255, 255, 1);
    line-height: 1.8;
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
    width: 818px;
    text-align: center;
    max-width: 100%;
}

.plate_news{
    padding: 60px 0px;
}

.plate_title{}
.plate_title h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 36px;
    color: #333;
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.plate_title .hx{
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #0080d2;
    margin-bottom: 10px;
    height: 1px;
    width: 40px;
    line_radio: 1;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}

.plate_news_w {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 50px;
}
.plate_news_w .left{
    width: 52%;
}
.plate_news_w .left a{}
.plate_news_w .left a .img{}
.plate_news_w .left a .img img{
    width: 100%;
}
.plate_news_w .left a .nr{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 90%;
    display-radio: flex;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: 
cubic-bezier(0.42, 0, 1, 1);
    background_radio: 1;
    margin-top: 0px;
    background: #fff;
    padding: 5%;
    box-shadow: 0 0 5px rgb(16 17 18 / 8%);
    align-items: flex-start;
}
.plate_news_w .left a .nr h2{
    font-size: 20px;
    color: #20252e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;
    margin: 0;
}
.plate_news_w .left a .nr p{
    font-size: 16px;
    color: #6e757c;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    margin-top: 10px;
}
.plate_news_w .left a .nr span{
    font-size: 16px;
    color: #0698dc;
    margin-top: 10px;
}
.plate_news_w .right{
    width: 45%;
}
.plate_news_w .right a{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 94%;
    display-radio: flex;
    margin-left: auto;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: 
cubic-bezier(0.42, 0, 1, 1);
    margin-right: 0px;
    padding: 25px 0;
    border-bottom: 1px dashed #e4e2e6;
    background_radio: 1;
    align-items: flex-start;
}
.plate_news_w .right a h2{
    margin: 0%;
    font-weight: 500;
    font-size: 18px;
    color: #666;
}
.plate_news_w .right a span{
    font-size: 16px;
    color: #0698dc;
    margin-top: 10px;
}

.gean{
    position: absolute;
    display: flex;
    align-items: flex-end;
    right: 25%;
    bottom: 0%;
}
.gean .img{
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    position: relative;
    background: url(/template/default/images/66934d1b-cbff-444d-ab35-9579db111723.png) center left;
    background-repeat: no-repeat;
    margin: 0px 55px;
}
.gean .img img{
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
} 
.gean .img span{
    display: block;
    line-height: 54px;
    font-size: 16px;
    color: #0698dc;
    text-align: center;
    margin-top: 0px;
    margin-left: 10px;
}
.gean .img video{
    display: none;
}

.plate_hyan{margin-top: 60px;margin-bottom: 60px;}
.plate_hyanw {
    overflow: hidden;
    margin-top: 50px;
    padding-bottom: 60px;
    position: relative;
}
.plate_hyanw  .swiper-slide{}
.plate_hyanw  .swiper-slide a{
    width: 100%;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    display: block;
    overflow: hidden;
}
.plate_hyanw  .swiper-slide .img{}
.plate_hyanw  .swiper-slide .img img{
    width: 100%;
}
.plate_hyanw  .swiper-slide .nr{
    padding: 24px;
}
.plate_hyanw  .swiper-slide .nr h2{
    display: block;
    overflow: hidden;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    color: #171717;
    font-weight: 400;
    line-height: 22px;
}
.plate_hyanw  .swiper-slide .nr p{
    font-size: 16px;
    margin: 14px 0 5%;
    line-height: 160%;
    color: #6e757c !important;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    min-height: 52px;
}
.plate_hyanw  .swiper-slide .nr span{
    color: #0080d2;
    border-radius: 36px;
    width: 120px;
    line-height: 36px;
    margin-top: 48px;
    text-align: center;
    font-size: 16px;
    transition: all 0.6s;
    display: block;
    border: 1px solid #0080d2;
}

.plate_hyanw .banner_gund {
    position: absolute;
    bottom: 0% !important;
    z-index: 99;
    width: 100%;
    text-align: center;
}

.plate_hyanw .banner_gund span {
    opacity: 1;
    width: 8px;
    background: #eee;
    height: 8px;
    border-radius: 0px;
    transition: all ease .5s;
    opacity: 0.5;
    border-radius: 50%;
}

.plate_hyanw .banner_gund span.swiper-pagination-bullet-active {
    width: 30px;
    opacity: 1;
    background: #eee;
    border-radius: 20px;
}


.plate_hzhk{
    min-height: 400px;
    background_radio: 2;
    display-radio: 1;
    background-fill-value: background-image;
    background-image: url(https://omo-oss-image1.thefastimg.com/portal-saas/pg2024102713484094546/cms/image/5aaff722-72a6-4ec0-ab0d-991dcd3f44d1.png);
    animation: test 16s 
linear infinite;
    background-size: auto 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.plate_hzhk .nr{
    position: relative;
    z-index: 9;
    text-align: center;
}
.plate_hzhk .nr h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 46px;
    margin-top: 0px;
    color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 2;
    font-weight: 500;
    margin-bottom: 30px;
}
.plate_hzhk .nr .an{
    display: flex;
    align-items: center;
    justify-content: center;
}
.plate_hzhk .nr .an a{
    height: auto;
    line-height: 54px;
    background: #0698dc00;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    width: 200px;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    background-color: #0698dc00;
    display: block;
    margin: 0px 23px;
    font-size: 16px;
}

.plate_hzhk:before {
    content: "";
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right, rgba(3, 115, 188, 0.94), rgba(3, 159, 233, 0.94));
    position: absolute;
    left: 0;
    top: 0;
}

@keyframes test {
    0% {
        background-position: 0
    }

    100% {
        background-position: 1920px
    }
}

.plate_hzhk .nr .an a:hover{background: #fff;color: var(--main-color);}


.foot{
    background: url(../images/871f5a23-6adc-40ce-82c3-afb269cffc88.png);
    background-size: cover;
    padding-top: 60px;
}
.footw{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.footwl{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 51%;
}
.footwl .bka{}
.footwl .bka h2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #fff;
}
.footwl .bka h2 a{
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
    display-radio: 1;
    font-family: Microsoft YaHei, 微软雅黑;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 20px;
    display: block;
}
.footwl .bka p{}
.footwl .bka p a{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-size: 16px;
    font-weight: normal;
    line-height: 2;
    display-radio: 1;
    font-family: Microsoft YaHei, 微软雅黑;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 10px;
}

.footw_xt{
    width: 1px;
    height: 234px;
    background:  rgba(248,248,248,.5);
}

.footwr{
    text-align: center;
}
.footwr img{
    width: 128px;
}
.footwr h2{
    font-weight: 500;
    text-align: center;
    font-size: 16px;
    color: #fff;
    margin: 0;
}
.footwr p{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 14px;
    font-family: "119e250e-7660-4b85-aab3-3dbaea5a05fd";
    font-weight: normal;
    color: #707070;
    margin-top: 50px;
}

.footwbq {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 100px;
    border-top: 1px solid #2c333f;
    justify-content: start;
    background_radio: 1;
    color: #fff;
}
.footwbq  a{
    color: #fff;
}

.footwl .bka a:hover{
    color: var(--swiper-theme-color);
}

.fudkf{
    position: fixed;
    
    =: 0%;
    position: fixed;
    right: 20px;
    top: 60%;
    width: 72px;
    z-index: 99;
}

.sykf{
    height: 83px;
    background: url(https://omo-oss-image1.thefastimg.com//portal-saas/pg2024102713484094546/cms/image/ae09724b-9751-4ffc-9ce9-9fb4d93b9085.png) no-repeat;
    background-size: 72px 83px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.fudkf .tel{
    background: #fff;
    margin-top: -21px;
    z-index: -1;
    position: relative;
    padding-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 17px;
    position: relative;
}
.fudkf .tel a{}
.fudkf .tel a img{}
.sykf a{}
.sykf a img{
    transition: all ease .8s;
}
.sykf:hover a img{
    transform: translateY(-100px);
}
.fudkf .tel p{
    display: none;
    position: absolute;
    right: 104%;
    background: #fff;
    width: 120px;
    border-radius: 5px;
    text-align: center;
    color: #666;
    padding: 9px 0px;
}
.fudkf .tel:hover p{
    display: block;
}

.fhdb{
    background: #333;
    margin-top: 10px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.fhdb:hover{
    background: #0698dc;
}
.fhdb img{}


.proban{position: relative;}
.proban .bj{}
.proban .bj img{width: 100%;}
.proban .nybanner_wz{
    position: absolute;
    width: 100%;
    top: 0%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.proban .nybanner_wz h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 2.4vw;
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    margin: 0;
}
.proban .nybanner_wz p{
    line-height: 30px;
    font_radio: 2;
    display-radio: 1;
    font-size: 16px;
    margin-top: 10px;
    color: rgba(255, 255, 255, 1);
    margin: 0;
    width: 690px;
    margin-top: 18px;
}
.proban_nr{}
.proban_nr img{
    width: 100%;
}

.jjfnfl{}
.jjfnflw{
    display: flex;
}
.jjfnflw a{
    height: 80px;
    display: block;
    line-height: 80px;
    font-size: 16px;
    margin-right: 40px;
}
.jjfnflw a:hover{
    
}
.jjfnflw a.on{
    color: var(--main-color);
    border-bottom: solid 2px var(--main-color);
}

.plate_main{
    min-height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
    background_radio: 2;
    display-radio: 1;
    background-color: rgba(246, 247, 249, 1);
}
.plate_main_title {}
.plate_main_title  h2{
    font-size: 72px;
    color: #e7e7e7;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    position: relative;
    z-index: 1;
}
.plate_main_title h3{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 36px;
    margin-top: -60px;
    color: rgba(51, 51, 51, 1);
    position: relative;
    z-index: 2;
}
.plate_main_title  hr{
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #0080d2;
    margin-bottom: 10px;
    height: 1px;
    width: 40px;
    line_radio: 1;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px;
}

.mian_case {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
    padding-bottom: 60px;
}
.mian_case .list{width: 45%;box-shadow: 0 0 10px rgb(0 0 0 / 25%);margin-bottom: 2%;padding: 2%;}
.mian_case .list a{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.mian_case .list .img{
    width: 100%;
    position: relative;
    height: 140px;
    margin: 24px 0;
    border-right: 1px solid #f0f0f0;
    flex: 0 0 32%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mian_case .list .img img{
    max-width: 86%;
}
.mian_case .list .nr{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
    padding-left: 4%;
}
.mian_case .list .nr h3{
    line-height: 2;
    font_radio: 2;
    font-size: 14px;
    font-family: Arial;
    color: rgba(102, 102, 102, 1);
    margin-top: 15px;
    display-radio: 1;
    font-weight: 500;
}
.mian_case .list .nr p{
    line-height: 2;
    font_radio: 2;
    font-size: 14px;
    font-family: Arial;
    color: rgba(102, 102, 102, 1);
    display-radio: 1;
}

.mian_hzkh {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    padding: 20px;
    background: #fff;
    margin-top: 20px;
}

.hzkh_bt{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hzkh_bt span{
    width: 20%;
    display: block;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    background: #F1F1F1;
    color: #959595;
    cursor: pointer;
}
.hzkh_bt span.active{
    color: white;
    background-color: #0698dc;
} 

.hzkh_list{}
.hzkh_listw{
    display: none;
}
.hzkh_listw.active{
    display: flex;
    flex-wrap: wrap;
    padding: 1% 0%;
}
.hzkh_listw .list{
    width: 23%;
    padding: 1%;
}
.hzkh_listw .list img{
    width: 100%;
    border: solid 1px #eee;
}

.main_case_xmxx {
    background: #fff;
    padding: 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px;
}
.main_case_xmxx  .img{
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_case_xmxx .img img{
    max-width: 100%;
}
.main_case_xmxx  .nr{
    width: 59%;
}
.main_case_xmxx  .nr img{
    width: 160px;
}
.main_case_xmxx  .nr h3{
    font-size: 24px;
    color: #000000;
    margin: 24px 0 18px;
    font-weight: 500;
}
.main_case_xmxx  .nr div{
    font-size: 16px;
    line-height: 180%;
    color: #666666;
}

.main_case_jjfn {
    padding: 50px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main_case_jjfn .img{
    width: 42%;
}
.main_case_jjfn .img img{
    max-width: 100%;
}
.main_case_jjfn  .nr{
    width: 50%;
}

.main_case_jjfn  .nr h4{
    line-height: 200%;
    font-size: 24px;
    color: #20252e;
}
.main_case_jjfn  .nr p{
    font-size: 16px;
    color: #9b9c9f;
    line-height: 180%;
}

.main_case_kfjz {
    padding: 50px 0px;
}

.main_case_kfjz .nr{
    border-radius: 12px;
    background: url(https://omo-oss-image1.thefastimg.com//portal-saas/pg2024102713484094546/cms/image/990b39c1-21ba-4a9c-8d9f-ba2e332fb2d3.jpg);
    background-size: cover;
    align-items: center;
    justify-content: space-between;
    padding: 30px 5%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    line-height: 200%;
    padding: 5% 12%;
    background-size: cover;
    background-repeat: no-repeat;
}

.scdx_list {
    display: flex;
    flex-wrap: wrap;
}
.scdx_list .list{
    width: 23.4%;
    margin: 0.8%;
    background: #fff;
    border-radius: 18px;
    overflow: hidden;
}
.scdx_list .list .img{
    height: 220px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.scdx_list .list .img img{
    width: 100%;
}
.scdx_list .list  .nr{
    padding: 18px 24px;
}
.scdx_list .list  .nr h3{
    font-size: 20px;
    line-height: 24px;
    color: #171717;
    margin-bottom: 24px;
    display: block;
    font-weight: 500;
    min-height: 80px;
}
.scdx_list .list  .nr p{
    display: none;
}
.scdx_list .list  .nr span{
    display: inline-block;
    font-size: 14px;
    color: #0080d2;
    margin-top: 3%;
    transition: all 0.6s;
    width: auto;
}

.scdx_list .list:nth-child(1){
    width: 48.4%;
}
.scdx_list .list:nth-child(1) a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.scdx_list .list:nth-child(1) .img{
    width: 44%;
}
    
.scdx_list .list:nth-child(1) .img img{
    
}

.scdx_list .list:nth-child(1) .nr{
    width: 50%;
}
        .scdx_list .list:nth-child(1) .nr h3{
    
}
        .scdx_list .list:nth-child(1) .nr p{
    display: block;
    font-size: 16px;
    color: #bbbec1;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
}
        .scdx_list .list:nth-child(1) .nr span{
    
}


.scdx_xqnr {}
.scdx_xqnr .bt{
    font-size: 24px;
    color: rgba(51, 51, 51, 1);
    line-height: 1.6;
    text-align: center;
    font-weight: normal;
}
.scdx_xqnr .cs{
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: dashed 1px #d7d7d7;
    padding: 20px 0px;
    margin-bottom: 20px;
}
.scdx_xqnr .cs ul{
    display: flex;
    margin: 0%;
}
.scdx_xqnr .cs ul li{
    font-size: 16px;
    color: #666;
}
.scdx_xqnr .cs ul li span{}
.scdx_xqnr .cs ul li a{
    color: #666;
}

.scdx_xqnr .nr{
    font-size: 16px;
    color: #666;
    line-height: 1.8;
}

.nr_xs{
    margin-top: 50px;
}
.nr_xsw{
    color: #666;
}
.nr_xsw a{}

 .my-map {margin: 0 auto;width: 100%;height: 570px;} .my-map .icon { background: url(//a.amap.com/lbs-dev-yuntu/static/web/image/tools/creater/marker.png) no-repeat; } .my-map .icon-cir { height: 31px; width: 28px; } .my-map .icon-cir-blue { background-position: -11px -55px; }
     .amap-container{height: 100%;}
     .myinfowindow{width: 240px;min-height: 50px;}
     .myinfowindow h5{ height: 20px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: bold; width: 220px; text-overflow: ellipsis; word-break: break-all; white-space: nowrap; }
     .myinfowindow div{ margin-top: 10px; min-height: 40px; line-height: 20px; font-size: 13px; color: #6f6f6f; }


.main_contant {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
}
.main_contant .left{
    width: 25%;
    height: 100%;
    background: url(../images/4c16bdc3-0e12-4408-8544-4eaed312f640.png);
    padding: 4%;
    background-size: cover;
}
.main_contant .left h2{
    line-height: normal;
    font_radio: 2;
    font-weight: bold;
    font-family: Microsoft YaHei, 微软雅黑;
    font-size: 24px;
    color: rgba(255, 255, 255, 1);
}
.main_contant .left h4{
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 1.6;
}
.main_contant .left hr{
    max-width: 60px;
    border: 0;
    margin-left: 0px;
    background: rgba(0, 128, 210, 1);
    border-top-width: 3px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 2px;
    margin-bottom: 15px;
}
.main_contant .left .lx2{
    margin-top: 58%;
}
.main_contant .left .lx2 p{
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    line-height: 1.6;
    margin-top: 18px;
}
.main_contant .right{
    width: 70%;
}

.main_contant_fb {
    display: flex;
    justify-content: space-between;
    padding: 6% 0%;
    text-align: center;
}
.main_contant_fb .list{}
.main_contant_fb .list h2{
    margin: 11px 0px;
}
.main_contant_fb .list p{
    font-size: 16px;
    color: #666;
}

.main_zxlyu {
    margin-top: 50px;
}
.main_zxlyu  form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.main_zxlyu  form input{
    width: 47%;
    height: 58px;
    border: 0px;
    margin-bottom: 1%;
    padding: 0% 1%;
    font-size: 16px;
}
.main_zxlyu  form .yzm{
    width: 49%;
}
.main_zxlyu  form .yzm input{}
.main_zxlyu  form .yzm img{}
.main_zxlyu  form textarea{
    width: 100%;
    background: #fff;
    border: none;
    padding: 1%;
    height: 120px;
    font-family: 'Noto Sans SC', 'PingFang SC ', sans-serif;
    font-size: 16px;
}
.main_zxlyu  form button{
    width: 100%;
    background: #000;
    border: 0;
    font-size: 16px;
    height: 56px;
    line-height: 56px;
    color: #fff;
,
    animation-timing-function: m;
    margin-top: 19px;
} 

.ny_nav{
    min-height: 0px;
    background-color: rgba(249, 249, 249, 1);
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
}

.mbx_w{
    font-size: 14px;
    color: #999;
}
.mbx_w a{
    font-size: 14px;
    color: #999;
}

.news_list{
}
.newsfa_li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 53px;
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 20px;
    background: #fff;
    padding-top: 35px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.newsfa_left{
    width: 25%;
}
.newsfa_Img {
    overflow: hidden;
    height: 180px;
}
.newsfa_Img img{
    width: 100%;
    height: 100%;
}

.newsfa_right{
    width: 72%;
}
.newsfa_right h3{
    font-size: 20px;
    color: #171717;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    font-weight: 500;
}
.newsfa_right p{
    font-size: 16px;
    color: #0080d2;
    margin: 10px 0 15px;
}
.newsfa_right span{
    float: right;
    background: #f9f9f9;
    border-radius: 50px;
    border: 1px #eee solid;
    font-size: 14px;
    padding: 8px 19px;
    color: #666;
    margin-top: 14px;
}
.newsfa_right .newsfa_sum{
    color: #bbbec1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 16px;
    line-height: 24px;
}

.main_qdzc {
    margin-top: 50px;
}
.main_qdzc .nra{
    text-align: center;
    line-height: 1.6;
}
.main_qdzc .nrb{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 50px 0px;
}
.main_qdzc .nrb .img{
    width: 50%;
}
.main_qdzc .nrb .img img{}
.main_qdzc .nrb .nr{
    width: 50%;
}
.main_qdzc .nrb .nr h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 18px;
    color: rgba(89, 89, 89, 1);
    font-weight: bold;
    margin-top: 30px;
}
.main_qdzc .nrb .nr p{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    margin-top: 20px;
    font-size: 16px;
    color: #666;
}
.main_qdzc .nrc {
    text-align: center;
}
.main_qdzc .nrc img{
    max-width: 100%;
}

.main_jszc {}
.main_jszc .nra{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: row-reverse;
}
.main_jszc .nra .img{
    width: 50%;
}
.main_jszc .nra .img img{
    max-width: 100%;
}
.main_jszc .nra .nr{
    width: 46%;
}
.main_jszc .nra .nr h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 20px;
    color: rgba(89, 89, 89, 1);
    text-align: center;
    font-weight: bold;
    margin-bottom: 20px;
}
.main_jszc .nra .nr p{
    line-height: 40px;
    font_radio: 2;
    display-radio: 1;
    font-size: 16px;
    color: rgba(89, 89, 89, 1);
}

.nrb{
    margin-top: 50px;
    padding-bottom: 50px;
}
.nrb P{
    text-align: center;
    font-size: 16px;
    color: #666;
}

.nrc{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.nrc img{
    max-width: 100%;
}

.main_ryzs {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
}
.main_ryzs .list{
    width: 31%;
    margin-bottom: 2%;
}
.main_ryzs .list:nth-child(1),.main_ryzs .list:nth-child(2){
    width: 49%;
}
.main_ryzs .list .img{}
.main_ryzs .list .img img{
    width: 100%;
}
.main_ryzs .list h3{
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    color: #666;
    margin-top: 18px;
}

.about_gsjj {}
.about_gsjj img{
    max-width: 100%;
    margin: 50px 0px;
}

.about_gsjj  .lib{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
}
.about_gsjj  .lib .list{
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
}
.about_gsjj  .lib .list h2{
    margin: 0;
    font-size: 60px;
    line-height: 1.1;
    color: #0373bc;
    font-weight: 500;
}
.about_gsjj  .lib .list p{
    margin: 0;
    color: #20252e;
    font-size: 16px;
    line-height: 18px;
    margin-left: 10px;
}

.plate_qygcw{
    background: #fff;
    padding: 100px 0px;
    margin-bottom: 50px;
}

.plate_qygc {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}
.plate_qygc .list{
    width: 33%;
    position: relative;
}
.plate_qygc .list .img{overflow: hidden;}
.plate_qygc .list .img img{}
.plate_qygc .list .nr{
    position: absolute;
    top: 8%;
    left: 6%;
}
.plate_qygc .list .nr h2{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 30px;
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
}
.plate_qygc .list .nr p{
    line-height: 26px;
    font_radio: 2;
    display-radio: 1;
    font-size: 16px;
    color: rgba(255, 255, 255, 1);
}

.about_fzlc {
    margin-top: 50px;
}
.about_fzlc img{
    width: 100%;
}

@media (max-width: 1080px){
    .headw .nav {
    margin-left: 0%;
    margin-right: 0px;
    clear: none;
    display: none;
    position: fixed;
    top: 60px;
    background: #fff;
    left: 0;
    height: 100vh;
    z-index: 999999;
    width: 100%;
}
.dhsy {
    display: flex;
    display: none;
}
.headw .logo {
    clear: left;
    margin-left: 0%;
    margin-right: 0px;
    width: 250px;
}
.web_nav {
    display: block;
}
.web_nav span {
    width: 28px;
    height: 3px;
    display: block;
    background: #fff;
    border-radius: 50px;
    margin: 4px 0px;
}
.banner .swiper-slide a .img_v {
    height: 320px;
}
    .banner .swiper-slide a .img_v video {
    width: auto;
    position: relative;
    z-index: 999;
    height: 100%;
}
    .banner .swiper-slide a .an {
        width: 118px;
        display: block;
        height: auto;
        line-height: 30px;
        text-align: center;
        color: #fff;
        font-size: 14px;
        margin-top: 4vw;
        background: #0698dc;
        border-radius: 50px;
    }
.banner .swiper-slide a .nr .nrt {
    text-align: left;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
}

.banner .swiper-slide a .nr .nrb {
        text-align: left;
        font-size: 14px;
        color: rgb(255, 255, 255);
        line-height: 1.4;
        font-weight: 100;
        margin-top: 10px;
        padding: 0px 0px;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
}
.banner .swiper-slide a .nrw {
    width: 1200px;
    max-width: 84%;
}
.banner .swiper-slide a .nrw {
    width: 1200px;
    max-width: 84%;
}
.banner .swiper-slide {
    overflow: hidden;
}
.banner .swiper-slide a .img_v img {
    width: auto;
    height: 100%;
    position: absolute;
}
.plate_bka {
    min-height: 358px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 0px;
    overflow: hidden;
    padding-top: 0px;
    background-image: url(../images/aef54aed-c0e0-48e4-849b-2dc3386281d6.png);
    background-repeat: no-repeat;
    background-position-x: center !important;
    background-size: cover;
    background-position: center center;
    height: 513px;
    display: none;
}
.plate_bkbw .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.plate_bkbw .swiper-slide .img {
    width: 100%;
    position: relative;
    background: #000;
    border-radius: 20px;
    overflow: j;
}
.zyan {
    position: absolute;
    bottom: 0%;
    left: 0%;
    width: 100%;
}
.plate_bkb_gd {
    overflow: hidden;
    position: relative;
    padding-bottom: 22%;
}
.zyan {
        position: absolute;
        bottom: 4%;
        left: 0%;
        width: 100%;
    }
    .zyan {
        position: absolute;
        bottom: 4%;
        left: 0%;
        width: 100%;
    }
    .plate_bkbw .swiper-slide .nr h2 {
    font-size: 30px;
    color: #333;
    font_radio: 2;
    display-radio: 1;
    margin-top: 0;
    font-weight: 500;
}
.plate_bkbw .swiper-slide .nr p {
    font-size: 16px;
    color: #8a8d98;
    line-height: 28px;
    margin-bottom: 50px;
}
.plate_bkbw .swiper-slide .nr {
    width: 100%;
}
.zyan .swiper-button-next {
    position: absolute;
    top: 80%;
    width: 44px;
    height: 44px;
    
    
}
.zyan .swiper-button-prev {
    position: absolute;
    top: 80%;
    width: 44px;
    height: 44px;
 
}
.nr_video video {
    width: auto;
    height: 400px;
}
.plate_jjfn .nr h2 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 26px;
    margin-top: 0;
    color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.plate_jjfn .nr p {
    line-height: 2;
    font_radio: 2;
    display-radio: 1;
    color: rgba(152, 161, 170, 1);
    font-size: 14px;
    text-align: center;
    padding: 0% 5%;
}
.plate_aboutw .title h2 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 26px;
    color: #333;
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.plate_aboutw .nr {
    text-align: center;
    line-height: 2;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.plate_aboutw .lib {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
    display: none;
}
.anniu a {
    width: 142px;
    height: auto;
    line-height: 38px;
    background: #0698dc00;
    border: 1px solid #0698dc;
    border-radius: 50px;
    color: #0698dc;
    font_radio: 2;
    display-radio: 1;
    background-color: #0698dc00;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 48px;
    display: block;
    font-size: 14px;
}
.abou_videp .nr p {
    font_radio: 2;
    display-radio: 1;
    color: rgba(255, 255, 255, 1);
    line-height: 1.8;
    text-align: left;
    margin-top: 20px;
    font-size: 16px;
    width: 100%;
    text-align: center;
    max-width: 100%;
}
.abou_videp .nr {
    padding: 0% 5%;
}
.abou_videp .nr h2 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 26px;
    margin-top: 40px;
    color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.plate_news_w {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 50px;
    flex-wrap: wrap;
}
.plate_news_w .left {
    width: 100%;
}
.plate_news_w .right {
    width: 100%;
}
.gean {
    position: relative;
    display: flex;
    align-items: flex-end;
    right: 0%;
    bottom: 0%;
}
.plate_news_w .left a .nr h2 {
    font-size: 20px;
    color: #20252e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: break-spaces;
    font-weight: 500;
    margin: 0;
}
.plate_hzhk .nr {
    position: relative;
    z-index: 9;
    text-align: center;
    width: 94%;
}
.plate_hzhk .nr .an {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.plate_hzhk .nr .an a {
    height: auto;
    line-height: 36px;
    background: #0698dc00;
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    width: 170px;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    background-color: #0698dc00;
    display: block;
    margin: 0px 23px;
    font-size: 16px;
    margin-top: 3%;
}
.footw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footwl {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
}
.footwl .bka p {
    display: none;
}
.footwl .bka h2 a {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
    display-radio: 1;
    font-family: Microsoft YaHei, 微软雅黑;
    color: rgba(255, 255, 255, 1);
    margin-bottom: 20px;
    display: block;
    border-bottom: solid 1px #fff;
    padding-bottom: 20px;
}
.footw_xt {
    width: 100%;
    height: 1px;
    background: rgba(248, 248, 248, .5);
    margin: 5% 0%;
     display: none;
}
.footwr {
    text-align: center;
    width: 100%;
}
.footwbq {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    max-width: 1360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 50px;
    border-top: 1px solid #2c333f;
    justify-content: start;
    background_radio: 1;
    color: #fff;
}
.plate_hzhk .nr h2 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 26px;
    margin-top: 0px;
    color: rgba(255, 255, 255, 1);
    position: relative;
    z-index: 2;
    font-weight: 500;
    margin-bottom: 30px;
}
.plate_title h2 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 26px;
    color: #333;
    position: relative;
    z-index: 2;
    font-weight: 500;
}
.headw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 60px;
}
.headw .nav ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.headw .nav ul li .yijia {
    font-size: 14px;
    color: #333;
    display: block;
    line-height: 50px;
    width: 100%;
    text-align: center;
    transition: 0.3s;
}
.headw .nav ul li {
    width: 80%;
    margin: 0%;
    position: relative;
    border-bottom: solid 1px #eee;
    margin: 0% 10%;
}

.fudkf {
    position: fixed;
    position: fixed;
    right: 20px;
    top: 60%;
    width: 72px;
    z-index: 99;
    display: none;
}
.proban .bj {
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.proban .bj img {
    width: auto;
    height: 100%;
}
.proban .nybanner_wz h2 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 18px;
    color: rgba(255, 255, 255, 1);
    font-weight: 500;
    margin: 0;
}
.proban .nybanner_wz p {
    line-height: 24px;
    font_radio: 2;
    display-radio: 1;
    font-size: 14px;
    margin-top: 10px;
    color: rgba(255, 255, 255, 1);
    margin: 0;
    width: 100%;
    margin-top: 6px;
}
.jjfnflw {
    display: flex;
    flex-wrap: wrap;
}
.jjfnflw a {
    height: 44px;
    display: block;
    line-height: 44px;
    font-size: 16px;
    margin-right: 0;
    font-size: 14px;
    width: 49%;
    background: #f5f5f5;
    border-radius: 10px;
    color: #999;
    text-align: center;
    margin: 1% 0%;
}
.jjfnflw {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 2% 0%;
}
.plate_main_title h2 {
    font-size: 42px;
    color: #e7e7e7;
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    position: relative;
    z-index: 1;
}
.plate_main_title h3 {
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    text-align: center;
    font-size: 28px;
    margin-top: -36px;
    color: rgba(51, 51, 51, 1);
    position: relative;
    z-index: 2;
}
.mian_case .list {
    width: 100%;
    box-shadow: 0 0 10px rgb(0 0 0 / 25%);
    margin-bottom: 2%;
    padding: 2%;
}
.mian_case .list a {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column;
}
.mian_case .list .nr h3 {
    line-height: 2;
    font_radio: 2;
    font-size: 14px;
    font-family: Arial;
    color: rgba(102, 102, 102, 1);
    margin-top: 15px;
    display-radio: 1;
    font-weight: 500;
    text-align: center;
}
.mian_case .list .nr p {
    line-height: 2;
    font_radio: 2;
    font-size: 14px;
    font-family: Arial;
    color: rgba(102, 102, 102, 1);
    display-radio: 1;
    text-align: center;
}
.mian_hzkh {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    padding: 20px;
    background: #fff;
    margin-top: 20px;
    width: 100%;
    padding: 3%;
}
.hzkh_listw .list {
    width: 48%;
    padding: 1%;
}
.main_case_xmxx {
    background: #fff;
    padding: 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    margin-bottom: 50px;
    flex-wrap: wrap;
}
.main_case_xmxx .img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main_case_xmxx .nr {
    width: 100%;
}
.main_case_jjfn {
    padding: 50px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
.main_case_jjfn .img {
    width: 100%;
}
.main_case_jjfn .nr {
    width: 100%;
}
.main_case_kfjz .nr {
    border-radius: 12px;
    background: url(https://omo-oss-image1.thefastimg.com//portal-saas/pg2024102713484094546/cms/image/990b39c1-21ba-4a9c-8d9f-ba2e332fb2d3.jpg);
    background-size: cover;
    align-items: center;
    justify-content: space-between;
    padding: 30px 5%;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 200%;
    padding: 17% 12%;
    background-size: cover;
    background-repeat: no-repeat;
}
    .scdx_list .list {
        width: 100%;
        margin: 0%;
        background: #fff;
        border-radius: 18px;
        overflow: hidden;
        margin-bottom: 5%;
    }
    
.scdx_list .list:nth-child(1) {
    width: 100%;
}
.scdx_list .list:nth-child(1) a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    flex-wrap: wrap;
}
.scdx_list .list:nth-child(1) .img {
    width: 100%;
}
.scdx_list .list:nth-child(1) .nr {
    width: 100%;
}
.scdx_list .list .nr h3 {
    font-size: 20px;
    line-height: 24px;
    color: #171717;
    margin-bottom: 10px;
    display: block;
    font-weight: 500;
    min-height: auto;
}
.scdx_xqnr .cs ul {
    display: flex;
    margin: 0%;
    flex-wrap: wrap;
}
.scdx_xqnr .cs ul li {
    font-size: 12px;
    color: #666;
    margin: 0%;
}
.scdx_xqnr .cs {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    border-bottom: dashed 1px #d7d7d7;
    padding: 20px 0px;
    margin-bottom: 20px;
    flex-direction: column;
}
.about_gsjj .lib .list {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 48px;
}
.about_gsjj .lib .list h2 {
    margin: 0;
    font-size: 24px;
    line-height: 1.1;
    color: #0373bc;
    font-weight: 500;
}
.about_gsjj .lib .list p {
    margin: 0;
    color: #20252e;
    font-size: 12px;
    line-height: 18px;
    margin-left: 10px;
}
.plate_qygc .list {
    width: 100%;
    position: relative;
    margin-bottom: 3%;
}
.main_ryzs .list:nth-child(1), .main_ryzs .list:nth-child(2) {
    width: 100%;
}
.main_ryzs .list {
    width: 100%;
    margin-bottom: 4%;
}
.main_qdzc .nrb .img {
    width: 100%;
}
.main_qdzc .nrb .nr {
    width: 100%;
    text-align: center;
}
.main_qdzc .nrb .img img {
    width: 100%;
}
.main_jszc .nra {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    flex-direction: row-reverse;
    flex-wrap: wrap;
}
.main_jszc .nra .img {
    width: 100%;
}
.main_jszc .nra .nr {
    width: 100%;
}
.main_contant {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 50px;
    flex-wrap: wrap;
}
.main_contant .left {
    width: 100%;
    height: 100%;
    background: url(../images/4c16bdc3-0e12-4408-8544-4eaed312f640.png);
    padding: 4%;
    background-size: cover;
}
.main_contant .right {
    width: 100%;
}
.main_contant_fb {
    display: flex;
    justify-content: space-between;
    padding: 6% 0%;
    text-align: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.main_contant_fb .list {
    width: 100%;
    margin-bottom: 5%;
}
.newsfa_li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 53px;
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 20px;
    background: #fff;
    padding-top: 35px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0;
}
.newsfa_left {
    width: 100%;
}
.newsfa_right {
    width: 90%;
    padding: 5%;
}
.page-numbar a {
    width: 25px;
    height: 25px;
    display: inline-block;
    text-align: center;
    margin: 0px 2px;
    background: #fff;
    line-height: 25px;
    color: #999;
    font-size: 14px;
}
.page-pre, .page-next {
    display: inline-block;
    padding-right: 20px;
    padding-left: 20px;
    height: 30px;
    background-color: #ddd;
    line-height: 30px;
    display: none;
}
.main_zxlyu form input {
    width: 100%;
    height: 42px;
    border: 0px;
    margin-bottom: 1%;
    padding: 0% 5%;
    font-size: 14px;
}
.main_zxlyu form .yzm {
    width: 49%;
    display: flex;
    align-items: center;
    margin-bottom: 5%;
}
.main_zxlyu form .yzm img {
    width: 50%;
}
.main_zxlyu form .yzm {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 5%;
}
.main_zxlyu form .yzm input {
    width: 50%;
    height: 51px;
}
.main_zxlyu form textarea {
    width: 100%;
    background: #fff;
    border: none;
    padding: 4%;
    height: 120px;
    font-family: 'Noto Sans SC', 'PingFang SC ', sans-serif;
    font-size: 14px;
}
.main_contant_fb .list h2 {
    margin: 5px 0px;
    font-weight: 500;
    font-size: 18px;
}
.my-map {
    margin: 0 auto;
    width: 100%;
    height: 420px;
}
.main_contant .left .lx2 {
    margin-top: 5%;
}
}
