@charset "UTF-8";



.left{ float: left;}
.right{float: right;}
.y_nav{display: none;}
.justify_fix{display:inline-block; width:100%; height:0; overflow:hidden;}

.mob{display: none;}
.pc{display: block;}



/*banner*/
.ban_swi{ float: none;}
.ban_swi .swiper-slide{ text-align: center; position: relative;}
.ban_swi .swiper-slide img{width:100%;}
.ban_swi .swiper-pagination-bullet{width: 12px; height: 12px; background: #fff; opacity: 1; border-radius: 0;}
.ban_swi .swiper-pagination-bullet-active{ background: #e77817;  border-radius: 0; }
.bl,.br{ background: none; width: 56px; height: 56px;}
.bfx{ position: absolute; top: 50%; left: 0; right: 0; margin:-68px auto 0; font-size: 37px; color: #fff; font-family: "Myriad Pro"; text-transform: uppercase;}
.bfx p{ font-size: 52px;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none;}


.cxt{ width: 100%; padding: 23px 0; background: #f8f8f8; height: auto; overflow: hidden; }
.cxt_com{ width: 1300px; margin: 0 auto;}
.cxt_com .left{ font-size: 16px; color: #555555; padding-top: 11px;}
.cxt_com .left a{color: #555;}

.cxt_com .right{ width: 338px; height: 44px;}
.cxt_com .right input[type='text']{ width: 270px; height: 44px; padding: 0; border: 0; float: left; background: #fff; color: #999;font-size: 16px;text-indent: 1em;}
.cxt_com .right input[type='submit']{ width: 68px; height: 44px;  background: url("../images/se_icno.png") no-repeat; border: 0;}

.about_content{ width: 1300px; height: auto; overflow: hidden; margin: 45px auto 70px;}
.about_content_con{ margin: 60px auto 0; height: auto; overflow: hidden;}

.about_content_con .left{ width: 635px; height: auto; overflow: hidden;}
.about_content_con .right{ width: 635px; height: auto; overflow: hidden; font-size: 16px; color:#999; line-height: 36px; padding-top: 25px;}
.ab_honnr{ width: 1300px; height: auto; overflow: hidden; margin: 0 auto; padding: 60px 0;}
.cn{ font-size: 33px;}
.en{ font-size: 20px; color: #999; text-transform: uppercase;}
.ab_honnr ul{ width: 100%; margin: 45px auto 0;}
.ab_honnr ul li{ float: left; margin-right: 20px; margin-bottom: 20px; }
.ab_honnr ul li:nth-child(5n){ margin-right: 0;}
.ab_honnr ul li img{ width: 100%;}

.sevr{ width: 1300px; margin:70px auto 0 auto; height: auto; overflow: hidden;}
.sevr_con{ width: 100%; height: auto; overflow: hidden; margin: 25px auto 115px; font-size: 16px; line-height: 35px; color: #555;}
.sevr_con img{max-width: 100%; height: auto !important; }

.pro_top{ margin: 135px auto 95px; width: 1300px; height: auto; overflow: hidden; font-size: 20px; line-height: 40px; color: #555; text-align: center;}

.yw_list{ width: 100%; height: auto; overflow: hidden;margin: 0 auto 140px;}
.ys_item{width: 100%; height: 630px; overflow: hidden;     align-items: center;justify-content: center; display: flex; }
.ys_item_con{ width: 1300px; height: auto; }
.ys_cbox{ width: 640px; height: 455px; color: #fff;  background: rgba(0,51,160,0.6);    padding: 7rem;}

.ys_cbox .desc{ font-size: 18px;line-height: 30px; margin-top: 20px;}

.nesw_t{ text-align: center; margin: 45px auto 50px;}

.new_list{ width: 1310px; padding: 5px; height: auto; overflow: hidden; margin: 0 auto 60px;}
.new_item {
    padding: 15px;
    margin: 0 auto 22px;
    width: 100%;
    height: auto;
    overflow: hidden;
    border: 1px solid #eee;
    float: left;
    /*margin-right: calc((100% - 23.5% * 4)/3);*/
}
.new_list a:nth-child(4n) .new_item{margin-right:0;}
.n_desc{    width: 935px;
    height: auto;}
.n_desc .txt{ width: 100%; margin-top: 20px;}
.n_desc .txt .nt{ font-size: 20px; font-weight: bold; color: #555; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.n_desc .txt .nd{    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; overflow: hidden; font-size: 16px;line-height: 24px; color: #888; margin-top: 15px;}
.n_desc .date{ font-family: Impact; padding-top: 40px; font-size: 22px; color: #d3d3d3; }
.n_desc .date p{ margin-bottom: 20px;}
.n_img{ width: 290px; overflow: hidden; }
.n_img img{transition: all 0.3s;}
.new_item:hover{box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
.new_item:hover .nt,.new_item:hover .nd{ color: #08286b;}
.new_item:hover .n_img img{ transform: scale(1.1);}

.nesw_t p{ font-size: 20px; color: #666666; margin-top: 20px;}

.hz_list{ width: 1320px; height: auto; overflow: hidden; margin: 55px auto; padding: 10px;}
.hz_item{ border: 4px solid #ececec; width: 243px; height: auto; margin: 0 21px 27px 0; float: left; transition: all 0.3s; }
.hz_item:nth-child(5n){ margin-right: 0;}
.hz_item:hover{ border:4px solid transparent; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}



/*****联系我们*****/
.contact{width: 100%;background: url(../images/cont_img.png) top center no-repeat;padding-top: 115px;padding-bottom: 1px; margin: 0 auto;}
.contact .nr{width: 1200px; margin: 0 auto;}
.cont_tit{color: #333333;font-size: 32px;position: relative;margin-bottom: 35px;}
.cont_tit{padding-left:100px;}
.cont_tit:before{content: "";width:65px;height: 2px;background:#1e50ae;position: absolute;top: 18px;left: 0;}
.cont_bt p{color: #666666;font-size: 16px;line-height: 30px;}
.contact_tb{margin-top: 60px;width: 100%;margin-bottom: 170px;border: none;border-top:1px solid #cccccc;}
.contact_tb tr td{border: none;padding: 25px 0;}
.contact_tb tr{border-bottom: 1px solid #cccccc;}
.contact_tb tr:nth-child(odd){background: rgba(245,245,245,0.5);}
.contact_tb tr:nth-child(even){background: rgba(255,255,255,0.5);}
.contact_tb tr td:first-child{color: #666666;font-size: 16px;text-align: center;}


.msg_tt{ margin: 60px auto 22px;}

.cont_msg{width: 1200px;margin: 0 auto;}
.join_f{background: #f1f3f5;padding: 40px 45px;}
.j_inp input,.join_f select{width: 540px;height: 48px;border: 1px solid #e4e6e8;padding-left: 20px;font-size: 16px;}
.j_inp input:nth-child(even){float: right;}
.j_inp{margin-bottom: 20px;}
.join_f textarea{width: 100%;height: 125px;border: 1px solid #e4e6e8;padding-left: 20px;padding-top: 15px;}
.b_cent{text-align: center;margin-top: 30px;}
.b_cent input{width: 180px;height: 45px;border: none;background: #1e50ae;color: white;font-size: 18px;}

.map{ margin: 20px auto 62px; width: 1300px; height: 400px;}

.msg_tt .cn{ font-size: 30px; color: #000; text-align: center; font-weight: bold;}
.msg_tt .en{ text-transform: uppercase; font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-align: center; color: #424242; margin-top: 10px;}
.contact_tb tr td{ text-align: left;}

.map label,.map img{ max-width: inherit;}

.in_ab{ width: 1300px; height: auto; overflow: hidden; margin: 75px auto 110px;}
.in_ab .left{ width: 100%;}
.in_ab .right{width: 100%;padding-top: 0px;}
.in_ab .right h2{ font-size: 28px; color: #5a5a5a;}
.in_ab .right .desc{ font-size: 18px; margin: 0 auto 0; color: #666; line-height: 33px;    text-align: justify;}

.more1{ background: url("../images/more1_bg.png") no-repeat;width: 166px; height: 44px; font-size: 15px; color: #6c6c6c;  line-height: 43px; text-indent: 30px; margin-top: 60px;}

.ab_his{width: 100%; height: auto; overflow: hidden; background: url("../images/abhs_bg.jpg") center no-repeat; background-size: cover; padding: 80px 0 75px;}
.ab_his .en{ text-align: center; font-size: 32px;text-transform: unset;}
.ab_his .cn{ text-align: center; font-size: 36px; }


.gallery-top {
    width: 100%;
}

.gallery-thumbs {
    height: auto;
    box-sizing: border-box;
    margin-top: 70px;

    width: calc(100% - 100px);
}

.gallery-thumbs .swiper-slide {
    height: 100%;
    opacity: 1;
}

.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.ab_his_con{ width: 1300px; height: auto; overflow: hidden; margin: 75px auto 0;}
.gallery-thumbs .g1{ text-align: center; font-size: 15px; margin-top: 34px}
.gallery-thumbs .g1 p{ margin-top: 30px;}
.gallery-thumbs .g2{display: none;}
.gallery-thumbs .swiper-slide-thumb-active .g1{display: none;}
.gallery-thumbs .swiper-slide-thumb-active .g2{display: block;}
.gallery-thumbs  .g2{ background: url("../images/actv_bg.png") top center  no-repeat; width: 85px; height: 85px; line-height: 84px; margin: 0 auto; font-size: 15px; text-align: center; color: #0033a0; }
/*.gallery-thumbs .swiper-slide:hover .g1{ display: none; }
.gallery-thumbs .swiper-slide:hover .g2{ display: block; }*/
.gallery-thumbs  .g1:hover{ cursor: pointer;}
.gallery-thumbs  .g1:hover{ cursor: pointer;}

.nd_list{ position: relative;  background: url("../images/xt_bg.jpg") 0 42px  repeat-x;}
.ab_his_con .swiper-button-next:after,.ab_his_con .swiper-button-prev:after{display: none;}


.gallery-top .swiper-slide .left{ width: 603px;}
.gallery-top .swiper-slide .right{ width: 654px; height: 317px; display: flex;align-items: center;}
.gallery-top .swiper-slide .right .con{ font-size: 22px; color: #555; line-height: 30px;}
.gallery-top .swiper-slide .right .con p{ margin: 10px auto;}
.gallery-top .swiper-slide .right .con p::before{ display: inline-block; content: ''; width: 15px; height: 15px; background: #555555; margin-right: 30px; vertical-align: middle; }
.lzn{ width: 37px; height: 37px; background: url("../images/lz2.png") no-repeat; right: 0; top: 45px; background-size: cover; opacity: 1 !important; }
.lzn:hover{background: url("../images/lz2_on.png") no-repeat;}
.lzp{ width: 37px; height: 37px; background: url("../images/lz1.png") no-repeat; left: 0; top: 45px; background-size: cover; opacity: 1 !important; }
.lzp:hover{background: url("../images/lz1_on.png") no-repeat; }


.in_news_con{ margin: 50px auto 100px; height: auto; overflow: hidden; width: 100%;}
.in_news{ width: 1300px; height: auto; overflow: hidden; margin: 75px auto 0;}

.in_news_con .intl{ width: 568px; height: 498px; background: #f8f8f8; padding: 45px 55px 35px 55px;}
.ctm{ font-size: 28px; color: #aeaeae; }
.ctt{ font-size: 22px; color: #555; margin:25px auto 40px auto; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.jia{ width: 156px; height: 41px;  background: #0033a0; text-align: center; color: #fff; font-size: 37px; margin-top: 30px; line-height: 37px; font-weight: lighter;}
.ctimg{width: 100%;}
.ctimg img{ width: 100%;}
.intr{ width: 620px; border-top:1px solid #e4e4e4;}
.in_tt{ font-size: 18px; color: #888888; margin: 30px auto 20px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;    font-weight: bold;}
.intr .left{ width: 470px;}
.in_td{ font-size: 18px; color: #a5a5a5; line-height: 30px;    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
.in_nitem{ height: auto; overflow: hidden; padding-bottom: 30px; border-bottom:1px solid #e4e4e4; }
.in_nitem .right p{ font-size: 26px; color: #a5a5a5; margin-top: 28px;}
.in_nitem .right img{ margin-top: 40px; margin-left: 10px;}
.in_nitem:hover .in_tt{ color: #0033a0;}
.in_nitem:hover .in_td{ color: #839ed8;}
.foot_bg{ background: #505050; width: 100%; height: auto; overflow: hidden; border-top:10px solid #0033a0;}

.d_menu{ width: 1300px; margin: 30px auto 0; padding-bottom: 30px; height: auto; overflow: hidden; border-bottom: 1px solid #5b5b5b;}
.d_menu li{ width: calc(100% / 8 ); text-align: center; float: left; border-right: 1px solid #7a7a7a;}
.d_menu li:last-child{ border: none;}
.d_menu li a{ color: #fff; letter-spacing: 5px; }
.foot_cn{ padding: 25px 0 20px; text-align: center; font-size: 12px; line-height: 18px;  color: #d2d2d2;}
.foot_cn a{color: #d2d2d2;}
.case_t{ margin-bottom: 55px;}

.content img{ max-width: 100%; height: auto !important;}

.xw_cat{ width: 1300px;margin: 60px auto 60px; height: auto; overflow: hidden; text-align: left;}
.xw_cat li{ display: inline-block; margin-right: 85px;}
.xw_cat li a{ font-size: 44px; font-weight: bold; color: #3a3a3a;}
.xw_cat li a.active::after{ content: ""; width: 100%; display: block; background: #0033a0; height: 3px; margin-top: 8px;}


/*分页*/
.Pagination{width: 100%;height: auto;text-align: center;margin-top: 25px; margin-bottom:70px;}
.Pagination a{display: inline-block;padding: 5px 10px;border: 1px solid #CCCCCC;}
.Pagination .current{color: white;}
.Pagination .current{background: #0051fe;border-color: #0051fe;}
.Pagination a{color: #666666;font-size: 12px;}





.pro_serh {
    position: absolute;
    top: 73px;
    right: 0;
    width: 250px;
    background: rgba(255,255,255,.9);
    border: 1px solid #e1e1e1;
    padding: 20px;
    z-index: 999;
    display: none;
}
.pro_serh button{    border: none;}
.pro_serh input{height: 30px;}
.fxd .pro_serh{ top: 58px;}

.se_to{ height:116px;background: #0051fe;}


.footer{ border-top: 6px solid #0033a0; padding: 50px 0 0;
	background: url('../images/footbg.jpg') top/cover no-repeat;}

.footnav{ padding-left: 16px; font-size: 0; line-height: 44px;}
.footnav a{ font-size: 16px; color: #fff; display: inline-block;}
.footnav a:hover{ text-decoration: underline;}
.footnav i{ font-size: 16px; color: #fff; font-style: normal; margin: 0 22px; display: inline-block;}
.cer9 {
       width: 1300px;
    height: auto;
    margin: 0 auto;
}
.footer1{ border-top: 1px solid rgba(255,255,255,0.2); padding: 40px 0 30px; position: relative;}
.footinfo{ padding-left: 16px; max-width: 500px;}
.footinfo div{ margin-bottom: 24px; height: 75px;}
.footinfo div img{ height: 100%;}
.footinfo p{ font-size: 16px; line-height: 36px; color: #fff;}

.footside{ position: absolute; right:0; top:-33px; z-index: 1; width: 100px; text-align: center;}
#totop{ width: 100px; height: 32px; cursor: pointer; position: relative; background-color:#0033a0;
	line-height: 36px; color: #fff; font-size: 16px; text-transform: uppercase; transition: 0.3s;}
#totop:hover{ color: #009fe3;}
#totop:after{ content: ''; position: absolute; left: 50%; top:-12px; z-index: 0; font-size: 0;
	width: 0; height: 0; margin-left: -6px; border: 6px solid transparent; border-bottom-color: #0033a0;}
.footewm{ width: 100%; margin-top: 1px;}
.footewm img{ display: block; width: 100%;}
.footewm p{ font-size: 16px; color: rgba(255,255,255,0.5); line-height: 24px; margin-top: 8px;}
.footer3{  padding: 30px 0; border-top: 1px solid rgba(255,255,255,0.2);
	font-size: 16px; color: #fff; line-height: 30px; height: auto; overflow: hidden;}
.footer3 span{ display: inline-block; word-break: normal;}
.footer3 i.fenge{ display: inline-block; width: 2px; height: 10px; margin: 0 48px;
	background-color: rgba(255,255,255,0.2); vertical-align: middle;}
.footer3 a{ color: #fff;}
.footer3 a:hover{ color: #009fe3;}
.footer3 a.shouji{ margin-left: 36px;}
.footer3 img.jw{ margin-top: -2px; margin-left: 5px;}
.footer3 img.cnzz{ margin-left: 5px; margin-right: 25px;}
.footer3 a.jinwang:hover{ color: #009fe3; text-decoration: underline;}
.ani.finr, .ani.tfinr {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    opacity: 1;
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.finr {
    -webkit-transform: translateX(60px);
    -moz-transform: translateX(60px);
    opacity: 0;
    -o-transform: translateX(60px);
    -ms-transform: translateX(60px);
    transform: translateX(60px);
}
.hasani {
    transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
}
.delay03 {
    transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
}

.hr_item{width: 100%; background: #f9f9f9;margin:0 auto 25px; }
.hr_item .hrt{font-weight: bold; font-size: 18px; color: #222; padding: 30px 28px; cursor: pointer; background: url("../images/hr_on.png") 1255px 38px  no-repeat;}
.hr_item .hrt.collapsed{ background: url("../images/hr_off.png") 1255px 38px  no-repeat;}
.hr_item{    overflow: hidden;}
.hr_item .hrb{display: none;}
.hr_item .hrb.in{ padding: 0 35px 35px;
    line-height: 1.8;display:block;}

.fl_box{ width: 1300px; height: auto; overflow:hidden; margin: 0px auto 0; display: flex; align-items: center; justify-content: space-between ; padding: 20px 60px; background: #f5f5f5;}
    .fl_item{ display: block; text-align: center; }
    .fl_item p{ font-size: 16px; margin-top: 15px;}
.fl_item:hover img{
filter: invert(8%) sepia(95%) saturate(7458%) hue-rotate(212deg) brightness(84%) contrast(110%);
}




.fl_item:hover p{color:#0033a0;}

.pax{    padding: 0 !important;}
.lc{display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;border-top:1px solid #4d5154;
    height: 50%;}
   .c_nav{ text-align: center; font-size: 0; margin: 49px auto 0;}
    .c_nav li{display: inline-block; width: 220px; line-height: 49px; color: #131313; background: #dbdbdb; text-align: center; font-size: 18px; margin-right: 47px;}
    .c_nav li p{ color: #131313;}
    .c_nav li.active,.c_nav li:hover{ background: #0033a0;}
    .c_nav li.active p,.c_nav li:hover p{ color: #fff;}
    .c_nav li:last-child{ margin-right: 0;}

.aboutBox2 ol li .text h3 span{       font-weight: initial; font-size: .16rem;    vertical-align: text-bottom;    margin-left: 1em;}














/*2025 10 27*/

.tz-cate .item{ display: inline-block; font-size: 20px; font-weight: 300; }
.tz-cate .item.active{ font-weight: 600; color: #0033a0}
.tz-cate .item:hover{ color: #0033a0}
.tz-cate span{ vertical-align: middle; margin: 0 10px}
.tz-cate span:last-child{ display: none; }
.c_nav .active{ background: #0033a0}
.tz-list{ margin-top: 40px;}
.tz-list .n_desc .txt{ margin-top: 0; display: flex; display: -webkit-flex; display: -ms-flex; display: -moz-flex; align-items: center; justify-content: space-between;}
.tz-list .n_desc .txt .nt{ flex-grow: 1; margin-right: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.tz-list .n_desc .txt .tme{ flex-shrink: 0;}
.tz-list .n_desc{ width: 100%}




@media only screen and (max-width: 768px) {
    div {
        min-width: initial;
    }

    .mob {
        display: block;
    }

    .pc {
        display: none;
    }

   

    .navbar-brand {
        padding: 5px 0 0 10px;
    }

    .navbar {
        margin-bottom: 0;
    }

    .navbar-brand > img {
        height: 35px;
    }
    .cn{ font-size: 22px;}
    .en{ font-size: 18px;}
    .top_bg{display: none;}
    .bfx{ font-size: 18px; margin-top: -30px;}
    .bfx p{ font-size: 20px;}
    .bl, .br{ width: 40px; height: 40px;}
    .in_ab{ width: 95%;}
    .in_ab .left{ width: 100%;}
    .in_ab .right{ width: 100%;}
    .in_ab .right .desc{ line-height: 28px;}
    .more1{ margin-top: 35px;}
    .ab_his{ padding: 40px 0 35px;}
    .ab_his .cn{ font-size: 24px;}
    .ab_his .en{ font-size: 20px;}
    .ab_his_con{ margin-top: 25px;}
    .ab_his_con{ width: 95%;}
    .gallery-top .swiper-slide .left{ width: 100%;}
    .gallery-top .swiper-slide .right{ width: 100%; height: auto;}
    .gallery-top .swiper-slide .right .con{ font-size: 16px; line-height: 28px;}
    .gallery-top .swiper-slide .right .con p::before{ width: 10px; height: 10px;    margin-right: 15px;    margin-top: -5px;}
    .gallery-thumbs{ margin-top: 25px;}
    .in_news{ width: 95%;}
    .in_news_con{ margin: 25px auto 50px;}
    .in_news_con .intl{ width: 100%; padding: 15px; height: auto;margin-bottom: 20px;}
    .ctm{ font-size: 20px;}
    .ctt{ font-size: 18px; margin: 10px auto 20px;}
    .jia{zoom: 0.8;}
    .intr{ width: 100%;}
    .in_nitem{    padding-bottom: 15px;}
    .in_nitem .right{display: none;}
    .in_tt{ font-size: 16px;    margin: 15px auto 10px;}
    .in_td{ font-size: 14px; line-height: 25px;}
    .cxt{display: none;}
    .about_content{width: 95%;}
    .about_content h1{font-size: 22px;}
    .about_content_con{ margin-top: 20px;}
    .about_content_con .left,.about_content_con .right{width: 100%;}
    .ab_honnr{ width: 95%;}
    .ab_honnr ul{ margin: 25px auto 0; height: auto; overflow:hidden;}
    .ab_honnr ul li{ width: 48.5%; margin-right: 3%;}
    .ab_honnr ul li:nth-child(2n){ margin-right: 0;}

    .sevr{ width: 95%;}
    .sevr_con{ font-size: 14px;line-height: 25px;}
    .pro_top{ width: 95%; font-size: 16px; text-align: center; margin: 35px auto; line-height: 30px;}
    .ys_item_con{ width: 95%;}
    .ys_cbox{ width: 100%; padding: 20px;}
    .ys_cbox h1{ font-size: 22px;}
    .ys_cbox .desc{ font-size: 16px; line-height: 25px;}
    .nesw_t{ font-size: 22px; margin: 30px auto}
    .new_list{ width: 95%; padding: 0;}
    .new_item{ padding: 12px;}
    .n_img{ width: 100%;}
    .n_desc .date{display: none;}
    .n_desc{ width: 100%;}
    .n_desc .txt{ width: 100%;}
    .nabouts{ width: 95%;}
    .hz_list{width: 95%;}
    .hz_item{ width: 49%; margin: 0 2% 20px 0;}
    .hz_item:nth-child(5n){ margin: 0 2% 20px 0;}
    .hz_item:nth-child(2n){ margin-right: 0;}
    .contact {
        background: #f7f9fb;
        padding-top: 35px;
        padding-bottom: 0px;
    }
    .contact .nr{width: 95%;}
    .cont_tit {
        font-size: 18px;
        padding-left: 45px;
        margin-bottom: 20px;
    }

    .cont_tit:before {
        width: 30px;
        top: 10px;
    }

    .cont_bt p {
        font-size: 13px;
        line-height: 23px;
    }

    .contact_tb tr td:first-child {
        font-size: 14px;
        width: 85px;
    }

    .contact_tb tr td {
        padding: 15px 0;
    }

    .contact_tb tr td:nth-child(2n) {
        font-size: 14px;
        line-height: 23px;
    }

    .contact_tb {
        margin-top: 25px;
        margin-bottom: 50px;
    }
    join_f, .join_zc, .join_ban {
        padding: 15px;
    }

    .j_inp input, .join_f select {
        width: 100%;
        height: 40px;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .b_cent input {
        height: 40px;
        font-size: 14px;
        width: 120px;
    }

    .b_cent {
        margin-top: 0;
    }

    .join_f textarea {
        margin-bottom: 15px;
    }
    .cont_msg{width: 100%;}
    .map{width: 95%;}
    .join_f{ padding: 25px 2.5%; width: 100%;}
    .d_menu{ display: none;}
    .d_menu li{ }
    .xw_cat{ width: 95%; margin-bottom: 20px; }
    .xw_cat li{ margin-left: 10px;}
    .xw_cat li a{font-size: 16px;}
    .xw_cat li a.active::after{ margin-top: 3px;}
    .n_desc .txt{ margin-top: 20px;}
.intr .left{ width: 100%;}

.in_ab{    margin: 30px auto 40px;}


.cer9{width: 95%;}
.footnav i {
    margin: 0 8px;
}
.mlang {color:#333;margin: 12px;}
.mlang a{color:#333;}
.in_ab .right{    padding-top: 55px;
    margin-bottom: 35px;}

.fl_box {
    width: 95%;
    display: block;
    padding: 25px 10px 10px;
}

.fl_item {
    display: block;
    text-align: center;
    float: left;
    width: 33.333%;
    margin-bottom: 15px;
}
 .c_nav{margin-top: 35px; width: 95%;}
    .c_nav li{width: 30%; margin-right: 5%; font-size: 15px; line-height: 32px;}
    .c_nav li:nth-child(3n){margin-right: 0;}

.new_item{ width: 100%;}
.dqprocess{justify-content: flex-end;}

.aboutBox .text img{    max-width: 100%;
    height: auto !important;}
.aboutBox2 ol li .text{padding-right: 0 !important;}



.tzs{ display: block; padding: 10px 2.5% 15px;}
    .tz-cate .item{ font-size: 18px;}
    .tz-cate span{ margin: 0 5px;}
    .c_nav{ margin-top: 25px;}
    .n_desc .txt .nt{ font-size: 16px;}
    .n_desc .txt .nd{ font-size: 14px;}
    .tz-list{ min-height: 300px }
}















