body{
    font-size: 14px;
     font-family:"jxzt";
    color: #000;
    padding: 0px;
    margin: 0 auto;
    overflow-x: hidden;
}
@font-face{
    font-family:"jxzt";
    src:url(/template/non/images/jxzt.ttf)
}
body a {
    color: #000;
    text-decoration: none;
    transition: all ease 0.3s;
}
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}

/*mianbaoxie------------------------------------------------*/
.dede_pages {text-align:center;margin-bottom:50px;}
.dede_pages ul {display:inline-block;margin-top:40px;}
.dede_pages ul li {width:auto;padding:0px;border:0px;background:#f9f9f9;color:#999;margin:0px;margin:0px 3px;border:solid 1px #f9f9f9;padding: 4px 12px;float:left;}
.dede_pages ul li.thisclass {background: #2254a1;color:#FFF;}
.dede_pages ul li a {color:#999;}
.dede_pages ul li:hover {background: #2254a1;}
.dede_pages ul li:hover a {display:block;background: #2254a1;color: #fff;}
/*mianbaoxie------------------------------------------------*/


/*daohang------------------------------------------------*/
.header {
    top: 0%;
    width: 100%;
    z-index: 99;
}
/*æœç´¢æ ·å¼*/


.header .sous{
    border: solid 1px #e2e2e2;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 15px;
}
.header .sous img{
    width: 15px;
    cursor: pointer;
filter: brightness(0);}
.header  .duoy{
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px #e2e2e2;
    height: 30px;
    border-radius: 50px;
    text-align: center;
    width: 30px;
}
.header  .duoy a{
    color: #000;
    /* display: block; */
}
.header  .duoy img{}
.header .douy{}

.headerx{
    position: fixed!important;
    background: #fff;
    box-shadow: 0 0 8px rgb(0 0 0 / 12%);
}
/*æœç´¢æ ·å¼end*/
.headera{
    position: fixed;
    width: 100%;
    top: 0%;
    background: #fff;
    z-index: 9999;
    box-shadow: 0 0 9px rgb(0 0 0 / 14%);
}

.sousw_nr{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
}
.headerw {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 90px;
}
.headerwa {
    float: left;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    display: none;
}
.headerwb {
    float: right;
}
.headerwb ul {
    display: block;
}
.headerwb ul li {
    float: left;
}
.headerwb ul li a {
    color: #333;
    font-size: 15px;
    display: block;
    border-bottom: rgb(53 171 181 / 0%) solid 5px;
    font-weight: bold;
    padding-left: 50px;
}
.headerwb ul li:hover a{}
.headerwb ul li:hover ul{}
.headerwb ul li ul{
    display: none;
}
.headerwb ul li:hover ul li{}
.headerwb ul li:hover ul li a{}
.headerwb ul li:hover ul li a:hover{}
/*daohang------------------------------------------------*/
/*banner-------------------------------------------------*/
.sjbanner{
    
display: none;
}
.banner{width:100%;}
.banner a{
    display: flex;
    justify-content: center;
    align-items: center;
}
.banner img{}
/*banner-------------------------------------------------*/
/*fudongkefu------------------------------------------------*/
.fh_kf{
    position: fixed;
    right: 1%;
    bottom: 16%;
    z-index: 99;
}
.fh_kf .tba{
    width: 70px;
    background: #2254a1;
    text-align: center;
    border-radius: 5px;
    margin-bottom: 4%;
    padding: 9px 0px;
    position: relative;
}
.fh_kf .tba img{
}
.fh_kf .tba span{
    display: block;
    text-align: center;
    color: #fff;
    font-size: 12px;
}


.headerwc .sous{
    border: solid 1px #e2e2e2;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 15px;
}


.tba .gzhwx {
    top: 0%;
    left: -120px;
    position: absolute;
    z-index: 99;
    display: none;
}
.tba:hover .gzhwx {
    display: block;
}
.tba:hover .gzhwx img{
    
width: 120px;
}
.fh_kf .tbb{
    background: #2b4695;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
}
.fh_kf .tbc{
    background: #0db8ee;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
}
/*fudongkefu------------------------------------------------*/











/*chanpinxiangqing------------------------------------------------*/
.ym_title{
    text-align: center;
    width: 70%;
    margin: 0 auto;
    margin-top: 5%;
    margin-bottom: 5%;
}
.ym_title h2{
    margin: 0%;
    font-weight: bold;
    color: #00aca6;
}
.ym_title p{
    margin: 0%;
    line-height: 2;
    color: #666;
    font-size: 16px;
    margin-top: 2%;
}
.pro_xq{
    margin-top: 80px;
}
.pro_xqw{
    overflow: hidden;
}
.pro_xqwl{
    float: left;
    width: 550px;
}
.pro_xqwl img{
    width: 100%;
}
.pro_xqwr{
    float: right;
    width: 600px;
    margin-top: 40px;
}
.pro_xqwr h2{
    font-weight: 500;
    font-size: 24px;
    margin-bottom: 15px;
}
.pro_xqwr p{
    background: #f9f9f9;
    border: solid 1px #eee;
    padding: 28px;
    color: #666;
    font-size: 15px;
    line-height: 2;
}
.lx{
    overflow: hidden;
    margin-top: 20px;
}
.lx span{
    color:#fff;
}
.lxl{
    float: left;
    width: 48%;
    background: #2254a1;
    text-align: center;
    font-size: 16px;
    height: 58px;
    line-height: 58px;
    color: #fff;
}
.lxr{
    float: right;
    width: 48%;
    background: #0db8ee;
    text-align: center;
    font-size: 16px;
    height: 58px;
    line-height: 58px;
    color: #fff;
}
.lxr a{
    color: #fff;
}
.pro_xqb{
    padding-bottom: 6%;
    padding-top: 10%;
}
#nava{
    /* background: #f9f9f9; */
    overflow: hidden;
}
#nava li{
    float: left;
    width: 16.6666%;
    text-align: center;
    padding: 19px 0px;
}
#nava li.on{
    background: #0158a8;
    color: #fff;
}
.pro_xqbt{
    background: #eee;
}
.pro_xqbt h2{
    display: inline-block;
    background: #25acc9;
    font-weight: 500;
    font-size: 20px;
    color: #fff;
    padding: 13px 32px;
}
.pro_xqbb{
    border: solid 1px #eee;
    padding: 40px;
    font-size: 15px;
    line-height: 1.8;
    color: #666;
}
.pro_xqbb img{
    
width: 100%;
}
.pro_xqbb li.active{
    display: block;
}
.pro_xqbb li{
    display: none;
}
.pro_xqbb li table{
    width: 100%;
}
.pro_xqbb li table tr td{
    background: #fff;
    text-align: center;
    border-bottom: solid 1px #eee;
    border-right: solid 1px #eee;
    padding: 10px 0px;
}
.pro_xqbb li table tr:nth-of-type(1) td{
    /* background: #25aeca; */
    /* color: #fff; */
}
.pro_xqbb li table tr td:nth-of-type(1){
    /* background: #0260a3; */
    /* color: #fff; */
    /* border-bottom: solid 1px #fff; */
    /* border-right: solid 1px #fff; */
}
/*chanpinxiangqing------------------------------------------------*/
/*xinwenxiang------------------------------------------------*/
.mianrbottom{
    padding-top: 6%;
    padding-bottom: 6%;
}
.newsxqnya {
    text-align: center;
    border-bottom: #ededed 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.newsxqnya h2 {
    font-size: 36px;
    color: #333;
    font-weight: 500;
    margin: 0px;
}
.newsxqnya p{
    margin-top: 1%;
}
.newsxqnya p span {
    display: inline-block;
    padding: 0px 10px;
    color: #c1c1c1;
    font-size: 12px;
}
.bshare-custom {
    font-size: 13px;
    line-height: 16px !important;
}
.newsxqnyb {
    line-height: 200%;
    font-size: 15px;
    line-height: 1.8;
}
.newsxqnyc {
    line-height: 2;
    color: #666;
    margin-top: 4%;
}
.newsxqnyc p {margin: 0px;}
.newsxqnyc a {
    color: #333;
}
/*xinwenxiang------------------------------------------------*/
/*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----------------------------------------------*/
.k1360{
    width: 1220px;
    margin: 0 auto;
text-align: left;}
.plate_hyy{
    margin-top: -100px;
    position: relative;
    z-index: 99;
}
.plate_hyyw{
    display: flex;
    justify-content: space-between;
    background: #2254a1;
    padding: 54px 120px;
    flex-wrap: nowrap;
    flex-direction: row;
}
.plate_hyyw .an{
    text-align: center;
    border-right: solid 1px #4c72ad;
    width: 100%;
}
.plate_hyyw .an h4{
    font-size: 15px;
    color: #fff;
    font-weight: bold;
}
.plate_hyyw .an img{}

.top_tel{
    background: #333333;
}
.top_telw{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 40px;
    color: #fff;
}
.hyc{}
.hyc span{
    padding: 0px 14px;
}
.lxan{
    font-weight: bold;
    display: flex;
}
.lxan a{
    color: #fff;
    padding-left: 26px;
}
.lxan a.bj{
    background: url(../images/lxanbj.jpg);
    display: inline-block;
    height: 40px;
    width: 142px;
    line-height: 40px;
    margin-left: 15px;
}
.yyqh {
    display: flex;
}
.yyqh a{
    
display: flex;
    
align-items: center;
    
flex-direction: row;
    
font-size: 13px;
}
.yyqh a span{
    padding-left: 8px;
}
.plate_bt{
}
.plate_bt h2{
    font-size: 36px;
}
.plate_bt h2 span{
    
font-weight: bold;
    
color: #2254a1;
}
.plate_bt p{
    color: #666;
    margin: 0%;
    width: 40%;
    line-height: 1.8;
    margin-top: 10px;
}
.plate_xzwm{
    
margin-top: 90px;
    
margin-bottom: 180px;
    
position: relative;
}
.xzwm_w{overflow: hidden;}
.xzwm_wl{
    width: 38%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xzwm_wl .nr{
    width: 50%;
    padding-top: 11%;
}
.xzwm_wl .nr h4{}
.xzwm_wl .nr p{
    color: #999;
}

.xzwm_wr{
    position: absolute;
    right: 0%;
    top: 0%;
    width: 55%;
    z-index: -1;
}
.plate_dyjbzs{
    background: #f8f8f8;
}
.dyjbzst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 43px 0px;
}
.dyjbzst a{
    display: block;
    background: url(../images/ckgdbj.png);
    width: 237px;
    height: 40px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}
.dyjbzsb{
    background: url(../images/dyjbzs.jpg) center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.dyjbzsbw{
    display: flex;
    justify-content: flex-end;
}
.dyjbzsbw .right{
    width: 40%;
    padding: 7% 0%;
    color: #fff;
}
.dyjbzsbw h2{}
.dyjbzsbw p{
    line-height: 1.8;
    margin: 0%;
    margin-top: 26px;
}
.dyjbzsbw a{
    display: block;
    background: url(../images/dyckgd.png);
    width: 203px;
    height: 40px;
    text-align: center;
    color: #2354a1;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 37px;
}
.plate_about{
    margin: 90px auto;
    text-align: center;
}
.plate_about .plate_bt p{
    width: 100%;
}
.about_w{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 60px;
    position: relative;
    overflow: hidden;
}
.about_w .about_wl{padding-right: 3%;}
.about_wl img{
    
width: 100%;
}
.about_w .about_wr{text-align: left;height: 100%;display: flex;flex-direction: column;justify-content: space-between;padding-left: 3%;position: absolute;right: 0%;}
.about_wrt{}
.about_wrt h2{
    font-size: 36px;
    display: flex;
    align-items: center;
    color: #2254a1;
}
.about_wrt h2 b{
    padding-right: 22px;
}
.about_wrt p{
    margin-top: 4%;
    line-height: 1.8;
}
.about_wr a{
    display: block;
    background: url(../images/ckgdbj.png);
    width: 202px;
    height: 40px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
}
.plate_wmdgc{
    background: #2354a1;
    padding: 57px 0px;
    width: 100%;
}
.plate_wmdgcw{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    overflow: hidden;
}
.plate_wmdgcwl{
    width: 29%;
}
.plate_wmdgcwl h2{
    font-size: 36px;
}
.plate_wmdgcwl p{
    font-size: 16px;
    margin-top: 21px;
    line-height: 2;
}
.plate_wmdgcwl a{
    display: block;
    background: url(../images/dyckgd.png);
    width: 203px;
    height: 40px;
    text-align: center;
    color: #2354a1;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 37px;
} 
.plate_wmdgcwr{
    padding-right: 8%;
}
.plate_lxwm{
    background: #f5f5f5;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}
.plate_lxwm .plate_lxwml{
    position: relative;
}
.plate_lxwm .plate_lxwml img{
    width: 100%;
}
.plate_lxwm .plate_lxwml .nr{
    position: absolute;
    width: 100%;
    bottom: 0%;
    left: 0%;
    padding: 8%;
    color: #fff;
}
.plate_lxwm .plate_lxwml .nr h2{}
.plate_lxwm .plate_lxwml .nr p{
    font-size: 18px;
    margin-top: 1%;
}
.plate_lxwm .plate_lxwml .nr a{
    color: #fff;
    margin-top: 4%;
    display: block;
}
.plate_lxwm .plate_lxwmr{
    position: absolute;
    left: 50%;
    padding: 0% 8%;
}
.plate_lxwm .plate_lxwmr h2{
    font-size: 36px;
    color: #2254a1;
}
.plate_lxwm .plate_lxwmr h3{
    font-size: 108px;
    color: #2254a1;
    margin-top: 2%;
    height: 64px;
}
.plate_lxwmr_nr{
    overflow: hidden;
}
.plate_lxwmr_nr .nrw{
}
.plate_lxwmr_nr .nrw p{
    line-height: 2;
    width: 100%;
    font-size: 16px;
}
.plate_lxwmr_nr .nrw h5{
    color: #999;
}
.lxwm_gd{
    text-align: right;
    margin-top: 8%;
}
.lxwm_gd  span{
    
}
.plate_hzhb{
    
text-align: center;
    
margin: 90px auto;
    
width: 100%;
    
height: 100%;
    
margin-left: auto;
    
margin-right: auto;
}
.plate_hzhbw{
    margin-top: 40px;
    position: relative;
    padding-bottom: 40px;
    overflow: hidden;
}
.plate_hzhbw .plate_hzhbwxs{
}
.plate_hzhbwxs .swiper-slide{
    text-align: center;
        font-size: 18px;
        background: #fff;
        height: calc((100% - 30px) / 2);

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; 
}
.plate_hzhb .plate_bt p{
    width: 100%;
}
.plate_hzhb ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 60px;
}
.plate_hzhb ul li{
    width: 19%;
    border: solid 1px #eee;
    margin-bottom: 1%;
}
.plate_hzhbw  img{
    width: 100%;
    padding: 10%;
}
.foot{
    background: #2a2a2a;
    padding: 56px;
}
.foott{
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.foott_nr{
    
}
.foott_nr.b{
    width: 223px;
}
.foott_nr h4{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 17px;
}
.foott_nr a{
    display: block;
    color: #666;
    line-height: 2;
}
.foott_nr.b a{
    width: 50%;
    float: left;
}
.foott_ewm{
    text-align: center;
}
.foott_ewm p{}
.foott_lx{
    padding-left: 60px;
}
.foott_lx h4{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 17px;
}
.foott_lx p{
      display: block;
    color: #666;
    line-height: 2;
}
.footb{
    background: #202020;
}
.footbw{
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #666;
    height: 64px;
}
.footbw p{}
.footbw a{
    color: #666;
}
.nybanner{position: relative;}
.nybanner img{
    width: 100%;
}
.yiny{
    position: absolute;
    top: 0%;
    z-index: 9;
}
.yiny img{}
.bann_wz{
    position: absolute;
    top: 0%;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #fff;
}
.bann_wz h2{
    font-size: 50px;
    font-weight: bold;
}
.bann_wz h3{}
.ejdh{
    margin-top: -50px;
    position: absolute;
    z-index: 999;
    width: 100%;
}
.ejdh ul{
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    position: relative;
}
.ejdh ul li{
    padding: 0%;
    background: #fff;
    width: 20%;
    margin: 0%;
    border-right: solid 1px #eee;
    transition: all ease 0.5s;
    box-shadow: 0px 10px 50px 0px rgb(15 23 38 / 10%);
}
.ejdh ul li a{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    align-items: flex-start;
    padding: 11% 10%;
}

.ejdh ul li h2{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    margin: 0%;
}
.ejdh ul li h3{
    font-size: 12px;
    color: #999;
    margin: 0%;
    padding-top: 18px;
}
.ejdh ul li:hover{
    background: #2254a1;
}
.ejdh ul li:hover a h2{
    color: #fff;
}
.ejdh ul li:hover a h3{
    color: #fff;
}
.ejdh ul li .class2{
    display: none;
}
.ejdh ul li:hover .class2{
    display: block;
    position: absolute;
    width: 100%;
    background: #dcdcdc;
    text-align: left;
    overflow: hidden;
    left: 0%;
}
.ejdh ul li:hover .class2 li{
    border: 0px;
    padding: 0%;
    width: auto;
    width: 15%;
    text-align: center;
    padding: 1% 0%;
    float: left;
    background: none;
}
.ejdh ul li:hover .class2 li a{
    padding: 0%;
    display: inline-block;
}
.ejdh ul li:hover .class2 li:hover{
    background: #0db8ee;
}
.ejdh ul li:hover .class2 li:hover a{
    color: #fff;
}
.ejdh ul li:hover .class2 li .class3{
    display: none;
}
.p30{
    padding: 5% 0%;
    padding-top: 7%;
    background: #f9f9f9;
}
.news_tj{
    background: #f9f9f9;
   
}
.news_tjw{
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.news_tjl{
    width: 50%;
    height: 460px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.news_tjl img{
    width: 100%;
    transition: all ease 0.5s;
}
.news_tjr{
    width: 50%;
    padding: 5%;
    position: absolute;
    right: 0%;
    height: 100%;
    
}
.news_tjw:hover .news_tjl img{
    transform: scale(1.2);
}
.news_tjr a{
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   height: 100%;
}
.news_tjr h2{
    font-size: 24px;
    margin: 0%;
}
.news_tjw:hover .news_tjr h2{
    
color: #2254a1;
}
.news_tjr p{
    margin: 0;
    line-height: 2;
}
.news_tjr .hx{
    display: block;
    width: 40px;
    height: 4px;
    background: #2254a1;
    margin: 4% 0%;
}
.news_tjr .sj{}
.news_tjr .sj h4{
    color: #999;
    font-size: 41px;
    margin: 0%;
}
.news_tjr .sj span{
    font-size: 12px;
    color: #999;
}
.news_ny{
    overflow: hidden;
    background: #fff;
    padding: 5%;
}
.news_ny ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.news_ny ul li{padding: 0%;margin: 0%;width: 24%;margin-bottom: 1.5%;}
.news_ny ul li a{
    
display: block;
    
background: #f9f9f9;
}
.news_ny ul li .nr{
    padding: 5%;
    transition: all ease 0.5s;
}
.news_ny ul li .nr h4{
    margin: 0%;
    font-size: 14px;
}
.news_ny ul li .nr h2{}
.news_ny ul li .nr p{
    margin: 0%;
    line-height: 30px;
    margin-top: 3%;
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    font-size: 16px;
    height: 60px;
}
.news_ny ul li .nr span{
    color: #999;
    margin-top: 20%;
    display: block;
}
.news_ny ul li .img{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 196px;
}
.news_ny ul li .img img{
    width: 100%;
    transition: all ease 0.5s;
}
.news_ny ul li:hover .img img{
    
transform: scale(1.2);
}
.news_ny ul li:hover .nr{
    
background: #2254a1;
}
.news_ny ul li:hover .nr h4{
    color: #fff;
}
.news_ny ul li:hover .nr p{
    color: #fff;
}
.news_ny ul li:hover .nr span{
    color: #fff;
}
.hycase_ny{
    background: #f5f5f5;
}
.hycase_ny ul{
    overflow: hidden;
}
.hycase_ny ul li{
    padding: 1%;
}
.hycase_ny ul li a{
    
position: relative;
    
display: block;
}
.hycase_ny ul li .img{overflow: hidden;}
.hycase_ny ul li img{
    width: 100%;
    transition: all ease 0.5s;
}
.hycase_ny ul li h2{
    position: absolute;
    bottom: 0%;
    background: rgb(0 0 0 / 28%);
    margin: 0%;
    width: 100%;
    text-align: center;
    color: #fff;
    height: 14%;
    font-size: 16px;
    transition: all ease 0.5s;
    line-height: 3;
}
.hycase_ny ul li:hover img{
    transform: scale(1.2);
}
.hycase_ny ul li:hover h2{
    
height: 100%;
    
display: flex;
    
align-items: center;
    
justify-content: center;
}
.fwzc_none{
    background: url(../images/service1.jpg);
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}
.fwzc_nonew{}
.fwzc_nonew p{
    font-size: 16px;
    line-height: 2;
    margin: 0%;
}
.fwzc_nonew img{
    
margin-top: 5%;
}
.fwzc_tow{
    background: #f3f4f8;
}
.fwzc_toww{
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.fwzc_toww:nth-of-type(2){
    display: flex;
    flex-direction: row-reverse;
}
.fwzc_toww .img{
    width: 50%;
}
.fwzc_toww .img img{
    width: 100%;
}
.fwzc_toww .nr{
    width: 50%;
    padding: 0% 5%;
}
.fwzc_toww .nr h4{
    margin: 0%;
    font-weight: bold;
}
.fwzc_toww .nr h5{
    margin: 0%;
    font-weight: bold;
}
.fwzc_toww .nr .nrw{
    padding-left: 5%;
    padding-top: 5%;
}
.fwzc_toww .nr .nrw h2{
    font-weight: bold;
    font-size: 28px;
}
.fwzc_toww .nr .nrw span{
    display: block;
    width: 20px;
    height: 2px;
    background: #2254a1;
    margin: 4% 0%;
}
.fwzc_toww .nr .nrw p{
    color: #666;
    margin: 0;
    line-height: 2.4;
}
.faq_ny{
    background: #f9f9f9;
}
.faq_ny ul{}
.faq_ny ul li{
    border: 1px solid #e6e8ed;
    margin-bottom: 2%;
}
.faq_ny ul li .bt{
    text-align: left;
    overflow: hidden;
    cursor: pointer;
    padding: 2% 2%;
    position: relative;
    background: #f2f4f7;
    font-size: 18px;
    color: #26334d;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.faq_ny ul li .btw{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.faq_ny ul li .bt b{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #27344e;
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin-right: 10px;
}
.faq_ny ul li .bt h2{
    margin: 0%;
    font-size: 19px;
}
.faq_ny ul li .bt .jia{
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #999;
    text-align: center;
    line-height: 19px;
    border: solid 2px #999;
    font-size: 20px;
    font-weight: bold;
}
.faq_ny ul li .bt .jian{
    display: none;
}
.faq_ny ul li.on .bt .jia{
    display: none;
}
.faq_ny ul li.on .bt .jian{
   
     display: inline-block;
    width: 24px;
    height: 24px;
    color: #999;
    text-align: center;
    line-height: 19px;
    border: solid 2px #999;
    font-size: 20px;
    font-weight: bold;
}
.faq_ny ul li .dn{
    padding: 4% 2%;
    display: none;
    align-items: flex-start;
    justify-content: space-between;
}
.faq_ny ul li.on .dn{
    display: flex;
}
.faq_ny ul li .dn b{
    display: inline-block;
    width: 24px;
    height: 24px;
    background: #949494;
    color: #fff;
    text-align: center;
    line-height: 24px;
    margin-right: 10px;
}
.faq_ny ul li .dn .dnw{
    width: 97%;
    color: #333;
    line-height: 1.8;
    font-size: 14px;
}
.pro_nt{
}
.pro_nt ul{
    overflow: hidden;
}
.pro_nt ul li{
    padding: 1%;
}
.pro_nt ul li .img{
    width: 100%;
    background: #fff;
    height: 397px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.pro_nt ul li .img img{
    width: 100%;
    transition: all ease 0.5s;
}
.pro_nt ul li:hover .img img{
    transform: scale(1.2);
}
.pro_nt ul li h2{
    font-size: 16px;
    text-align: center;
    margin: 0%;
    margin-top: 6%;
}
.about_js {}
.about_jsw{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.about_jsw .img{
    width: 50%;
}
.about_jsw .img img{
    width: 100%;
}
.about_jsw .nr{
    width: 50%;
    padding-left: 5%;
}
.about_bta{
    margin: 0%;
    font-size: 36px;
    font-weight: bold;
}
.about_btb{
    margin: 0%;
    margin-top: 2%;
    font-size: 24px;
    font-weight: bold;
    color: #2254a0;
    border-bottom: solid 1px #eee;
    padding-bottom: 3%;
    margin-bottom: 3%;
}
.about_jsw .nr p{
    line-height: 2;
    margin: 0%;
    margin-bottom: 4%;
}
.about_jsw .nr ul{
    display: flex;
    justify-content: space-between;
}
.about_jsw .nr ul li{
    margin: 0%;
    width: 100%;
}
.about_jsw .nr ul li h4{
    font-size: 46px;
    color: #2254a1;
}
.about_jsw .nr ul li h5{
    color: #333;
}
.zlzsw_gd_nr {
    border: solid 1px #eee;
    padding: 2% 0%;
    height: 100%;
}
.zlzsw_gd_nr img{
    width: 100%;
    padding: 0% 14%;
}
.zlzsw_gd_nr h4{
    margin: 0%;
    margin-top: 6%;
    text-align: center;
    font-size: 16px;
}
.about_zlzs{
    padding: 6% 0%;
}
.about_zlzsw{
    position: relative;
}
.zlzsw_gd{
    overflow: hidden;
}
.zlzsw_gd_t {
    
text-align: center;
    
margin-top: 4%;
}
.about_video{}
.about_videow{}
.about_videow iframe{
    width: 100%;
    height: 800px;
}
.mbx{
    border-top: solid 1px #eee;
    padding: 2% 0%;
    color: #333;
}
.mbxw{}
.mbxw a{
    color: #333;
padding: 10px;font-size: 14px;}
.lxwm_ban{

position: relative;
}
.lxwm_banw{
    position: absolute;
    top: 0%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.lxwm_banw h2{
    margin: 0%;
    font-weight: bold;
}
.lxwm_banw h3{
    margin: 0%;
    font-size: 24px;
    margin-top: 2%;
    border-bottom: solid 2px #fff;
    padding-bottom: 9%;
}
.lxwm_banw p{
    margin: 0%;
    border-top: solid 1px #fff;
    padding-top: 6%;
    margin-bottom: 6%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lxwm_banw p span{}
.lxwm_banw p b{}
.lxwm_banw  .nr{
    width: 1360px;
    margin: 0 auto;
   
}
.lxwm_banw  .nrw{
     background: rgb(34 84 161 / 74%);
     padding: 5%;
     width: 50%;
     color: #fff;
}
.lxwm_zxly {
    
padding: 7% 0%;
}
.lxwm_zxlyw{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.lxwm_zxlyw .ly{}
.qtlx{
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.qtlxw{
    width: 50%;
}
.qtlxw h2{
    font-size: 24px;
    font-weight: bold;
}
.qtlxw p{}
.lxwm_zxlyw .bd{
    width: 800px;
}
.zxlynr{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zxlynr p{
    width: 44%;
    margin: 0%;
    margin-bottom: 6%;
}
.zxlynr p:nth-of-type(5){
    width: 100%;
}
.zxlynr p span{
    display: block;
}
.zxlynr p input{
    display: block;
    border: 0px;
    padding: 3% 0%;
    border-bottom: solid 1px #eee;
    width: 100%;
}
.zxlynr p textarea{
    display: block;
    border: 0px;
    padding: 3% 0%;
    border-bottom: solid 1px #eee;
    width: 100%;
    height: 80px;
}
.tian{
    text-align: left;
}
.tian input{
    background: #2254a1;
    color: #fff;
    border: 0px;
    width: 160px;
    height: 48px;
    font-size: 16px;
}
.gallery-thumbsa img{padding: 9%;} 
.gallery-thumbsa .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    border: solid 1px #eee;
    overflow: hidden;
}

.banner img{
    width: 100%;
}
 #allmap{width:100%;height:800px;} 
 .plate_sous{
    border-bottom: solid 1px #e2e2e2;
}
.gzewm{}
.gzewm img{
    position: absolute;
    top: 6%;
    z-index: 99999;
    display: none;
}

img {}
.gzewm:hover img{
    display: block;
}
.plate_sousw{
    width: 1100px;
    margin: 0 auto;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.plate_sousw .ci{}
.plate_sousw .ci b{
    padding-right: 12px;
}
.plate_sousw .ci a{
    padding-right: 17px;
    color: #666;
}
.plate_sousw .ci a:hover{
    
color: #f11414;
}
.plate_sousw .sous{}
.plate_sousw .sous .search-form{
    width: 360px;
    height: 48px;
    background: #ff;
    border: solid 1px #e2e2e2;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 21px;
}
.plate_sousw .sous .input-keyword{
    background: none;
    border: 0;
    color: #999;
}
.plate_sousw .sous .search-btn{
    border: 0px;
    background: none;
    width: 29px;
    height: 29px;
    background: url(../images/sousuo.png);
    color: #0000;
}
.plate_news {
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
    margin-top: 60px;
}
.newsw {
    margin-top: 60px;
}
.newsw ul{
    margin-left: -2%;
    margin-right: -2%;
}
.newsw ul li{
    padding: 0% 2%;
}
.newsw ul li .img{
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 183px;
}
.newsw ul li .img img{
    width: 100%;
}
.newsw ul li .nr{
    margin-top: 20px;
}
.newsw ul li h4{}
.newsw ul li h6{
    color: #999;
    margin-top: 8px;
}
.newsw ul li p{
    overflow: hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp: 3;
    color: #666;
    font-size: 13px;
    margin-top: 10px;
    line-height: 24px;
    height: 72px;
}
.newsw ul li span{
    display: inline-block;
    width: 120px;
    height: 40px;
    background: #f4f4f4;
    text-align: center;
    line-height: 40px;
    margin-top: 30px;
}
.newsw ul li:hover{}
.newsw ul li:hover h4{
    color: #0068e6;
}
.newsw ul li:hover span{
    background: #0068e6;
    color: #fff;
}
.fly{
    text-align: right;
    width: 1200px;
    margin: 0 auto;
    margin-bottom: 47px;
    margin-top: 60px;
}
.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: #2254a1;
}
.page-pre:hover a,.page-next:hover a{
     color: #fff;
}
.page-pre a,.page-next a{
    display: block;
    color: #fff;
}
{
    display: inline-block;
}
.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: #2254a1;
     color: #fff;
}
.page-numbar .page-num-current{
    background-color: #2254a1;
     color: #fff;
}
.plate_yqlj{
    background: #333;
    padding: 36px 0px;
}
.plate_yqljw{
    width: 1200px;
    margin: 0 auto;
}
.plate_yqljw h6{
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.plate_yqljw p{}
.plate_yqljw p a{
    display: inline-block;
    line-height: 2;
    color: #999;
    font-size: 13px;
    padding-right: 16px;
}
@media (max-width: 1440px){
   .k1360 {
    /* width: 90%; */
    /* margin: 0 auto; */
/* display: flex; *//* flex-direction: column; *//* align-content: center; *//* flex-wrap: nowrap; *//* justify-content: flex-end; */}
    .pro_xq {
    margin-top: 80px;
}
    .pro_xqbb li.active {
    display: flex;
flex-direction: column;flex-wrap: wrap;align-content: space-around;}
    .pro_xqbb li table tbody{
    
}
    
    .thumbnail{
    
padding-top: 5%;position: relative;.plate_hyyw {
    display: flex;
    justify-content: space-between;
    background: #2254a1;
    padding: 5%;
    flex-wrap: nowrap;
    flex-direction: row;
}
.dyjbzsb {
    background: url(../images/dyjbzs.jpg) center;
    background-size: cover;
    background-repeat: no-repeat;
}
.about_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8%;
    position: relative;
}
.about_wrt p {
    margin-top: 2%;
    line-height: 1.8;
}
.plate_lxwm .plate_lxwml {
    position: relative;
    padding: 0%;
}
.pro_xqwl {
    float: left;
    width: 50%;
}
.pro_xqwr {
    float: right;
    width: 45%;
    margin-top: 5%;
}
.lxwm_zxlyw .bd {
    width: 65%;
}
.lxwm_zxlyw .ly {
    width: 25%;
}
.foott_lx {
    padding-left: 0%;
}
.lxwm_banw .nr {
    width: 90%;
    margin: 0 auto;
}
}

@media (max-width: 1080px){
  .headerw {
    padding: 0%;
}  
.headerwa {
    float: left;
    width: 34%;
}
.headerwa img {
    width: 100%;
}
.navbar-toggler {
    background: #2254a1;
    display: inline-block;
    float: right;
    color: #fff;
    font-size: 18px;
    outline: none;
    padding: 7px 10px;
}
.headerwb {
    display: none;
    float: none;
    position: absolute;
    width: 100%;
    top: 90px;
    background: #fff;
    z-index: 9999;
    left: 0%;
    border-top: solid 1px #eee;
}
.headerwb ul {
    flex-direction: row;
    display: inline-block;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    overflow-y: inherit;
    padding-bottom: 20px;
    padding-top: 2%;
}
.headerwb ul li {
    width: 100%;
    display: block;
    height: auto;
    border-bottom: 1px solid hsl(0deg 0% 93% / 38%);
    float: left;
    position: relative;
    margin: 0;
    line-height: 4;
}
.top_tel {
    background: #333333;
    display: none;
}
.plate_hyyw {
    display: flex;
    justify-content: space-between;
    background: #2254a1;
    padding: 5%;
    flex-wrap: wrap;
    flex-direction: row;
}
.plate_hyyw .an {
    text-align: center;
    border-right: solid 1px #4c72ad;
    width: 100%;
    width: 50%;
}
.plate_hyy {
    margin-top: -5%;
    position: relative;
    z-index: 99;
}
.xzwm_wl {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.xzwm_wr {
    position: relative;
    right: 0%;
    top: 0%;
    width: 100%;
    z-index: -1;
    margin-top: 10%;
}
.plate_bt p {
    color: #666;
    margin: 0%;
    width: 70%;
    line-height: 1.8;
    margin-top: 10px;
}
.dyjbzsbw {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    overflow: hidden;
}
.dyjbzsbw .right {
    width: 100%;
    padding: 0%;
    color: #fff;
}
.dyjbzsb {
    background: url(../images/dyjbzs.jpg) top;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #2354a1;
    padding-top: 40%;
    padding-bottom: 6%;
}
.about_w {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8%;
    position: relative;
    flex-direction: column;
}
.about_w .about_wr {
    text-align: left;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 3%;
    position: relative;
    right: 0%;
}
.plate_wmdgcw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    flex-direction: column;
}
.plate_wmdgcwl {
    width: 100%;
}
.plate_wmdgcwr {
    padding-right: 0%;
    padding-top: 5%;
}
.plate_lxwm {
    background: #f5f5f5;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    flex-direction: column;
}
.plate_lxwm .plate_lxwmr {
    position: relative;
    left: 0%;
    padding: 5%;
}
.plate_hzhb ul li {
    width: 32%;
    border: solid 1px #eee;
    margin-bottom: 1%;
}
.foott {
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.foott_nr {
    width: 100%;
    display: none;
}
.foott_nr.b {
    width: 100%;
    display: block;
    margin-bottom: 7%;
}
.fh_kf {
    position: fixed;
    right: 0%;
    bottom: 0%;
    z-index: 99;
    width: 100%;
}
.fh_kf .tba {
    width: 25%;
    
    text-align: center;
    border-radius: 0px;
    margin-bottom: 0%;
    padding: 0px;
    position: relative;
    float: left;
    height: 68px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.fh_kf .tbc {
    background: #f01a22;
    width: 70px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 15px 20px;
    border-radius: 5px;
    margin-bottom: 4%;
    display: none;
}
.ejdh ul li {
    padding: 0%;
    background: #fff;
    width: 30%;
    margin: 0%;
    border-right: solid 1px #eee;
    transition: all ease 0.5s;
    box-shadow: 0px 10px 50px 0px rgb(15 23 38 / 10%);
}
.about_jsw {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.about_jsw .img {
    width: 100%;
}
.about_jsw .nr {
    width: 100%;
    padding-left: 0%;
    padding-top: 5%;
}

.p30 {
    padding: 5% 0%;
    padding-top: 14%;
    background: #f9f9f9;
}
.about_videow iframe {
    width: 100%;
    height: 400px;
}
.pro_nt ul li .img {
    width: 100%;
    background: #fff;
    height: 330px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 10%;
}
.pro_nt ul li {
    padding: 1%;
    padding-bottom: 4%;
}
.bann_wz h2 {
    font-size: 32px;
    font-weight: bold;
}
.bann_wz h3 {
    margin: 0%;
}
.pro_xqwl {
    float: none;
    width: 100%;
}
.pro_xqwr {
    float: none;
    width: 100%;
    margin-top: 9%;
display: flex;flex-direction: column;flex-wrap: nowrap;align-content: center;}
.news_ny ul li {
    padding: 0%;
    margin: 0%;
    width: 48%;
    margin-bottom: 4%;
}
.news_tjw {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    flex-direction: column;
}

.news_tjl {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.news_tjr {
    width: 100%;
    padding: 5%;
    position: relative;
    right: 0%;
    height: 100%;
}
.newsxqnyb img{
    width: 100%;
}

.fwzc_toww {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
    flex-direction: column;
}
.fwzc_toww .img {
    width: 100%;
}

.fwzc_toww .nr {
    width: 100%;
    padding: 5%;
}
.fwzc_toww:nth-of-type(2) {
    display: flex;
    flex-direction: column;
}
.plate_hyyw .an:nth-of-type(2n){
        border-right: solid 0px #4c72ad;
}

.plate_bt p {
    color: #666;
    margin: 0%;
    width: 100%;
    line-height: 1.8;
    margin-top: 10px;
}
.xzwm_wl .nr {
    width: 48%;
    padding-top: 11%;
}
.xzwm_wr img{
    width: 100%;
}
.plate_xzwm {
    margin-top: 10%;
    margin-bottom: 10%;
    position: relative;
}
.dyjbzst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 43px 0px;
    flex-direction: column;
    overflow: hidden;
}
.dyjbzst a {
    display: block;
    background: url(../images/ckgdbj.png);
    width: 202px;
    height: 40px;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 11%;
}

.dyjbzsb {
    background: url(../images/dyjbzs.jpg) top;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #2354a1;
    padding-top: 40%;
    padding-bottom: 10%;
}



}
@media (max-width: 768px){
    .plate_yqljw {
    width: 90%;
    margin: 0 auto;
}
    .pro_xqbb img{
        width:100vw;
    }
    .pro_xqbb li.active{
        
    display: flex;flex-direction: row;}
    .headerwa {
    
    float: left;
    width: 55%;
}
.banner {
    width: 100%;
    overflow: hidden;
    
}
.sjbanner{
    
display: block;
}
.sjbanner img{
      width: 100%;
}
.banner img {
    width: 100%;
    margin-left: 0%;
}
.ejdh {
    margin-top: 0%;
    position: relative;
    z-index: 999;
    width: 100%;
    background: #ececee;
    padding: 5% 0%;
}

.ejdh ul li h3 {
    font-size: 12px;
    color: #999;
    margin: 0%;
    padding-top: 18px;
    display: none;
}
.ejdh ul {
    text-align: center;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.ejdh ul li {
    padding: 0%;
    background: #fff;
    width: 50%;
    margin: 0%;
    border-right: solid 1px #eee;
    transition: all ease 0.5s;
    box-shadow: 0px 10px 50px 0px rgb(15 23 38 / 10%);
}
.ejdh ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left;
    align-items: flex-start;
    padding: 8%;
}
.ejdh ul li h2 {
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin: 0%;
}
.about_jsw .nr ul li h4 {
    font-size: 28px;
    color: #2254a1;
}
.about_jsw .nr ul {
    display: block;
    justify-content: space-between;
}
.about_jsw .nr ul li {
    margin: 0%;
    width: auto;
    display: inline-block;
    padding-right: 8%;
}
.about_videow iframe {
    width: 100%;
    height: 290px;
}
.about_bta {
    margin: 0%;
    font-size: 26px;
    font-weight: bold;
}
.gallery-thumbsa .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 54px;
    border: solid 1px #eee;
    overflow: hidden;
}
.mbx {
    border-top: solid 1px #eee;
    padding: 10% 0%;
    color: #666;
    border-bottom: solid 1px #eee;
    line-height: 2;
display: none;}
.pro_xqwr p {
    background: #f9f9f9;
    border: solid 1px #eee;
    /* padding: 5%; */
    color: #666;
    font-size: 14px;
    line-height: 2;
}
#nava li {
    float: left;
    width: 32%;
    text-align: center;
    padding: 5% 0%;
}
.lxl {
    float: none;
    width: 32%;
    background: #2254a1;
    text-align: center;
    font-size: 16px;
    height: 58px;
    line-height: 58px;
    color: #fff;
}
  .plate_bt h2 {
    font-size: 28px;
}  
    .dyjbzst {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10% 0%;
    flex-direction: column;
}
.dyjbzsbw h2 {
    font-size: 28px;
}
.plate_about {
    margin: 10% auto;
    text-align: center;
}
.about_wrt h2 {
    font-size: 36px;
    display: flex;
    align-items: center;
    color: #2254a1;
    flex-direction: column;
}
.about_w .about_wr {
    text-align: left;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
   
    position: relative;
    right: 0%;
    padding: 0%;
}
.plate_wmdgcwl h2 {
    font-size: 28px;
}
.plate_wmdgcwr  img{
    width: 100%;
}
.plate_lxwm .plate_lxwml .nr h2 {
    font-size: 24px;
}
.plate_lxwm .plate_lxwml .nr p {
    font-size: 15px;
    margin-top: 1%;
}
.plate_lxwm .plate_lxwmr {
    position: relative;
    left: 0%;
    padding: 5%;
    width: 100%;
}
.plate_hzhb {
    text-align: center;
    margin: 10% auto;
}
.foot {
    background: #2a2a2a;
    padding: 10%;
}
.footb {
    background: #202020;
    padding-bottom: 20%;
}

.footbw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    color: #666;
    height: auto;
    flex-direction: column;
    padding: 4% 0%;
    font-size: 12px;
    text-align: left;
}
.plate_hyyw .an img {
    width: 40px;
}
.nybanner img {
    width: 200%;
}
.nybanner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.lxr {
    float: none;
    width: 32%;
    background: #0db8ee;
    text-align: center;
    font-size: 16px;
    height: 58px;
    line-height: 58px;
    color: #fff;
    margin-top: 2%;
}
.pro_xqbb {
    border: none;
    padding: 0;
    font-size: 14px;
    line-height: 1.8;
    color: #666;
}
.news_ny ul li {
    padding: 0%;
    margin: 0%;
    width: 100%;
    margin-bottom: 4%;
}
.newsxqnya h2 {
    font-size: 24px;
    color: #333;
    font-weight: 500;
    margin: 0px;
}
.hycase_ny ul li h2 {
    position: absolute;
    bottom: 0%;
    background: rgb(0 0 0 / 28%);
    margin: 0%;
    width: 100%;
    text-align: center;
    color: #fff;
    height: 14%;
    font-size: 14px;
    transition: all ease 0.5s;
    line-height: 2;
}
.fwzc_none {
    background: #f3f4f8;
        height: auto;
}
.fwzc_nonew p {
    font-size: 14px;
    line-height: 1.8;
    margin: 0%;
}
.fwzc_nonew img {
    margin-top: 5%;
    width: 100%;
}
.faq_ny ul li .bt h2 {
    margin: 0%;
    font-size: 16px;
    line-height: 2;
}
 #allmap{width:100%;height:600px;} 
 .lxwm_banw .nrw {
    background: rgb(34 84 161 / 74%);
    padding: 5%;
    width: 100%;
    color: #fff;
}
.lxwm_zxlyw {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
}
.lxwm_zxlyw .ly {
    width: 100%;
}
.lxwm_zxlyw .bd {
    width: 100%;
    margin-top: 7%;
}
.zxlynr p {
    width: 100%;
    margin: 0%;
    margin-bottom: 6%;
}
.plate_sousw {
    width: 90%;
    margin: 0 auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    padding: 6% 0%;
}
.plate_sousw .ci a {
    padding-right: 8px;
    color: #666;
}
.plate_sousw .ci {
    margin-bottom: 5%;
}
.plate_news {
    overflow: hidden;
    width: 90%;
    margin: 0 auto;
    margin-top: 10%;
}
.newsw ul li {
    padding: 0%;
    padding-bottom: 5%;
}
.foott_ewm {
    text-align: center;
    display: none;
}
}
@media screen and (min-width: 1080px){
    .about_w {
        overflow: none;
        height: 1050px;
    }
    .about_w .about_wr {
        display: block;
    }
    .about_wr a {
        margin-top: 30px;
    }
}
.souym{
    background: #f2f2f2;
    padding: 60px 0px;
}
.souym ul{
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
}
.souym ul li{
    border-bottom: solid 1px #eee;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.souym ul li .img{
    float: left;
    width: 300px;
}
.souym ul li .img img{
    width: 100%;
}
.souym ul li .nr{
    float: left;
    margin-left: 25px;
    margin-top: 15px;
}
.souym ul li .nr h2{
    font-weight: bold;
    font-size: 16px;
}
.souym ul li .nr h3{
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #666;
}
.souym ul li .nr a{
    display: block;
    background: #f5f5f5;
    text-align: center;
    width: 120px;
    border-radius: 6px;
    color: #999;
    padding: 8px 0px;
    margin-top: 19%;
}
.souym ul li:hover .nr a{
    background: #0072d1;
    color: #fff;
}
