@charset "utf-8";
@media (max-width: 1360px) {
    .w1200, .w1330, .w1100{
		width: 96%;
		margin: auto;
	}
    .ate-box .ate-des {
        margin: 50px 0;
    }
    .index-pro{
        padding-bottom: 60px;
    }
    .news{
        padding-bottom: 50px;
    }
    .ab-page{
        padding-bottom: 0;
    }
    .gybg{
        margin-top: 6vw;
    }
   
}
@media (max-width: 1200px) {
    .article-social {
        padding: 18px 0;
    }
    .meta {
        margin-top: 13px;
    }
    .info-tit {
        font-size: 18px;
        line-height: 26px;
    }
    .widget-item{
        padding: 0 12px;
    }
    .xgwz{
        padding: 0 12px 10px;
    }
 
    .comt-title, .comt{
        padding: 20px 12px;
    }
    .info-box{
        padding: 20px 12px;
    }
    .ac-list{
        padding: 0 0 15px;
    }
    .art-content {
        padding: 22px 10px 0;
    }
    .al-inner .atit, .al-inner .ades, .al-inner .adate{
        padding: 0 10px;
    }
    /* .ac-list{
        margin-bottom: 10px;
    } */
    .com-padding {
        padding: 40px 0;
    }
    .custom{
        padding-top: 70px;
    }
    .cus-con{
        padding-bottom: 70px;
    }
    .adv-con .ate-box {
        width: 40%;
    }
    .index-pro{
        padding-bottom: 40px;
    }
    .news{
        padding-bottom: 30px;
    }
    .ab-page{
        padding-bottom: 0;
    }
    /* .en-box{
        padding: 30px 76px 40px;
    } */
    .cl-t b {
        font-size: 40px;
    }
    .com-top .ct-title{
        font-size: 35px;
    }
    .cin-l .cl-tit{
        font-size: 22px;
    }
    .cty-inner .cin-r{
        width: 240px;
        height: 180px;
        margin-left: 20px;
    }
    .uvy-con .un-list, .in-con .in-list{
        width: calc(96% / 3);
        margin-right: 2%;
    }
    .in-con .in-list{
        margin-bottom: 20px;
    }
    .sc-con .com-r {
        width: 260px;
    }
    .e-inner .e-img{
        height: 240px;
    }
    .nb-inner .nb-r{
        width: 160px;
    }
    .nr-con .nc-img, .nr-con .nc-text, .n-list{
        width: 49%;
    }
    /* .cp-list{
        width: 25%;
        margin-right: 0;
    } */
    .zl h3{
        font-size: 26px;
        line-height: 36px;
    }
    .map{
        padding-bottom: 40px;
    }
    .yb-list{
        padding: 18px;
    }
    .yb-list .ytit::before{
        left: -18px;
    }
    .yb-list {
        padding: 26px 18px;
    }
   
    .rb-list{
        width: calc((100% - 20px) / 3);
        margin-right: 10px;
    }
    .rb-list:nth-child(4n){
        margin-right: 10px;
    }
    .rb-list:nth-child(3n){
        margin-right: 0;
    }
    .mobtit h1{
        font-size: 27px;
    }
    .com-pdg{
        padding: 40px 0;
    }
    .index-scrollnum{
        padding-bottom: 40px;
    }
    .mobonetopboxtit a {
        font-size: 26px;
    }
    .albox{
        padding: 15px;
    }
    .cbox ul li span{
        font-size: 18px;
    }
    .cbox ul {
        width: 20%;
    }
    .mobfourtxt{
        margin: 0 15px;
    }
    .pc-top h3 {
        font-size: 24px;
    }
    .lnlist img{
        width: 80px;
    }
    .insidenewfl h1{
        font-size: 24px;
    }
    .insideprotop .infoImg{
        width: 500px;
    }
    .insideprotopfr h2{
        font-size: 25px;
    }
    .com-mgn {
        margin-top: 30px;
    }
    .number_box ul li span{
        font-size: 20px;
    }
    .proBan .bd h2{
        font-size: 30px;
    }
    .ppbox .pli{
        width: 32%;
    }
    .date .day{
        font-size: 45px;
    }
    .inews_cell .date{
        height: 98px;
    }
    .txt_box .tit {
        margin-bottom: 5px;
    }
    .rect-60{
        height: 325px;
    }
    .pt_bd .pl, .pt_bd .pr{
        width: 49%;
    }
    .ul1 li{
        width: calc(94% / 4);
    }
    .pageMain {
        padding: 35px 0;
    }
    .info-pro{
        padding-top: 35px;
    }
    .c-num b i{
        font-size: 40px;
    }
}

@media (max-width: 992px) {

    .cply .ly-list{
        width: 50%;
    }
    .jf-list .jlt{
        font-size: 18px;
    }
    .jf-list{
        padding-top: 40px;
    }
    .back .wordpadd{
        margin: 20px 0;
    }
    .index-abmore {
      text-align: center;    
          margin-top:24px;
    }













    .pt_bd .pl, .pt_bd .pr{
        width: 100%;
    }
    .pt_bd .pr{
       margin-top: 22px;
    }
    .ppbox .pli{
        width: 100%;
        margin-top: 22px;
    }
    .ppbox .pli:first-child{
       margin-top: 0;
    }
    .pli .info_box{
        margin-top: 22px;
        line-height: 22px;
    }
    .header-right {
        margin-left: 15px;
    }
    .insideprotop .infoImg, .insideprotop .insideprotopfr{
        width: 100%;
    }
    .insideprotop .infoImg{
        margin-bottom: 24px;
        height: auto;
    }
    .infoImg img{
        display: block;
        margin: auto;
        width: auto;
        height: auto;
    }
    .lnlist {
        padding: 20px;
        line-height: 26px;
    }
    .nav ul, .f1, .htit, .sy-con .sidebar, .top, .nav, .categories .cter, .newbom .nfr{
        display: none;
    }
    .nav-btn, .mtit{
        display: block;
    }
    .header-box{
        /* background-color: #00a67c;
        height: 52px;
        opacity: 1; */
    }
    .nav-btn span{
        background-color: #000;
    }
    .mtop{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
    }
    .toggle-search{
        width: 20px;
    }
    .search-expand{
        width: 320px;
        opacity: 1;
    }
   .ser-con .sc-list, .ic-con .ic-list{
       width: 48%;
       margin-right: 4%;
       margin-bottom: 20px;
   }
   .ser-con .sc-list:nth-child(4n), .ic-con .ic-list:nth-child(4n){
    margin-right: 4%;
    }
   .ser-con .sc-list:nth-child(2n), .ic-con .ic-list:nth-child(2n){
    margin-right: 0;
    }
    .service{
        padding-bottom: 50px;
    }
    .ser-con, .ic-con, .mtl-con, .avt-con{
        margin-top: 40px;
    }
    .avt-con .avt-box{
        padding: 0 0 70px 40px;
    }
    .avt-box .ab-list{
        padding-top: 70px;
    }
    .ln-list .s-img{
        height: 170px;
    }

    .cus-box .cb-list{
        width: 33.33%;
    }
    .cus-box {
        margin-top: 30px;
    }

    .f-btn {
        padding-left: 0;
    }
    .ict-content .ict-box{
        width: 100%;  
         margin-right: 0;
         margin-bottom: 35px;
    }
    .ict-content .ict-map, .ict-content .ict-map #map{
        width: 100%;
        height: 300px;
        flex: auto;
    }
    .ict-box dl dd {
        width: 48%;
        float: left;
        margin-right: 2%;
    }
    .ict-box dl dd:nth-child(2n){
        margin-right: 0;
    }
  
    .ct-r p{
      line-height: 26px;
    }

    .ab-con .ac-list{
        height: 320px;
        width: calc((100% - 10px) / 2);
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .ab-con .ac-list:nth-child(4n){
        margin-right: 10px;
    }
    .ab-con .ac-list:nth-child(2n){
        margin-right: 0;
    }
    .index-ab{
        padding-bottom: 50px;
    }
    .ab-page{
        padding-bottom: 0;
    }
    .ict-content{
        margin-top: 0;
    }
    .un-inner .un-img{
        height: 220px;
    }
    .in-inner .in-img{
        height: 200px;
    }
    .sc-con .com-l, .sc-con .com-r{
        flex: auto;
        width: 100%;
    }
    .sc-con .com-r{
        margin-left: 0;
        margin-top: 30px;
    }
    .h-box .hb-list{
        width: 49%;
        box-sizing: border-box;
        margin-right: 2%;
        float: left;
    }
    .h-box .hb-list:nth-child(2n){
        margin-right: 0;
    }
    .h-box .hb-list:last-child{
        border-bottom: 1px solid #e9edef;
    }
    .ep-con .e-list{
        width: calc(96% / 3);
    }
    .ep-con .e-list:nth-child(4n){
        margin-right: 2%;
    }
    .ep-con .e-list:nth-child(3n){
        margin-right: 0;
    }
    .art-info-content {
        padding: 0 0 30px;
    }
    .art-info-content .info_content {
        padding: 30px 0;
    }
    .bra .ble{
        height: 41vw;
    }
    .bra{
        flex-wrap: wrap;
    }
    .bra .ble, .bra .bri, .wd-con{
        width: 100%;
    }
    .bra .bri{
        margin-top: 30px;
    }
   .brand{
       width: 94%;
       margin: auto;
   }
   .nc-img{
       height: 430px;
   }
   .n-list{
       height: 260px;
   }
   .ab-text{
       width: 100%;
   }
   .nt2{
       margin: 26px 0;
   }
  .nc-sec-img{
     margin-top: 26px;
 }

 .yb-list{
	width: calc((100% - 30px) / 3);
	margin-right: 15px;
    margin-bottom: 15px;
 }
 .yb-list:nth-child(4n){
	margin-right: 15px;
}
.yb-list:nth-child(3n){
	margin-right: 0;
}
 .xw-con .xc-list{
     padding: 30px 20px;
 }
 .xtop .date{
    margin-left: 10px;
}
.jo-list{
	width: 48%;
	float: left;
	margin-right: 4%;
	margin-bottom: 24px;
}
.jo-list:nth-child(3n){
    margin-right: 4%;
}
.jo-list:nth-child(2n){
    margin-right: 0;
}
.lx-list{
	text-align: center;
	width: 50%;
	border-right: none;
	padding: 0 20px;
    margin-bottom: 30px;
}
.lxwm{
    padding-bottom: 10px;
}
.header{
    /* border-bottom: 1px solid #f5f5f5; */
}
.tages>div{
    padding: 0;
}

.cp-con{
	width: calc((100% - 30px) / 3);
	margin-right: 15px;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
}
.cp-con:nth-child(4n){
	margin-right: 15px;
}
.cp-con:nth-child(3n){
	margin-right: 0;
}
.yb-list .yimg{
    margin-bottom: 20px;
}
.yn-list .yimg{
	margin-bottom: 0;
}
.bj-form {
    padding: 20px 0 0;
}


.cp-inner .pimg {
    height: 240px;
}
.cp-list{
    margin-bottom: 20px;
}
.rb-list .wz-img, .al-inner .aimg{
    height: 20vw;
}
.mobonetop{
    flex-wrap: wrap;
}
.mobonetop .ml {
    width: 100%;
    text-align: center;
    margin-right: 0;
}
.mobonetop .mr {
    margin-top: 24px;
}
.mobonetopboxbom {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.mobonetopboxtit a{
    font-size: 20px;
}
.mli{
	width: 49%;
    margin-bottom: 2%;
}
.mli:nth-child(3n){
   margin-right: 2%;
}
.mli:nth-child(2n){
    margin-right: 0;
 }
 .mli:last-child{
    margin-bottom: 0;
 }
 .mli .minner{
     height: 150px;
 }
 .mobonebompic i{
    border-top: 80px solid transparent;
    border-bottom: 80px solid transparent;
 }
 .ul-box li, .pc-content .plist, .vbox .vlist{
	float: left;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 3%;
}
.vbox .vlist{
    margin-bottom: 8px;
}
.vbox .vlist:nth-child(3n){
    margin-right: 2%;
}
.ul-box li:nth-child(4n), .pc-content .plist:nth-child(4n){
    margin-right: 2%;
}
.ul-box li:nth-child(2n), .pc-content .plist:nth-child(2n), .vbox .vlist:nth-child(2n){
    margin-right: 0;
}
.ul-box li img, .pinner .pimg, .vinner .vimg{
    height: 30vw;    
}
.mob-box{
    padding: 8px;
}
.alimg a img {
    height: 200px;
}
.gs-box>img, .gs-box .gdes{
    width: 100%;
}
.gs-box>img{
    margin-right: 0;
}
.sc-box .slist {
    width: 49%;
}
.clist{
	width: calc(98% / 2);
	margin-bottom: 2%;
}
.clist:nth-child(3n){
   margin-right: 2%;
}
.clist:nth-child(2n){
    margin-right: 0;
 }
 .contactbom .ctb{
	width: 49%;
    margin-bottom: 22px;
}
#map, #allmap, .contant-map #map{

}
.hd ul li {
    width: calc(100% / 3);
    margin-top: 2%;
}
.hd ul li:last-child{
    display: none;
}
.Imgbox img{
    /* width: 90px; */
}
.proBan .bd h2{
    font-size: 26px;
}
.Imgbox {
    width: 70%;
    margin: auto;
}
.rect-60 {
    height: auto;
}
.cmore>a {
	margin: 20px auto 0;
}
}





@media (max-width: 768px) {
    .cply .ly-list{
        height: 35vw;
    }
    .ly-list .lyt{
        font-size: 17px;
        padding: 6px 12px;
    }
    .c-num b i{
        font-size: 30px;
    }

    .pronext {
        margin: 26px 0;
    }
    .channel_banner{
        height:42vw;
    }
    .channel_banner>img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .date .day {
        font-size: 30px;
    }
    .inews_cell .date {
        height: 80px;
    }
    .txt_box .desc{
        line-height: 20px;
        min-height: 40px;
        font-size: 14px;
    }
    .ul1 li{
        width: calc(96% / 3);
    }

    .hd ul li {
        width: calc(100% / 2);
        margin-top: 4%;
    }
    .proBan .bd .txt, .nav-bread, .pro-nav{
        display: none;
    }
    .proBan .bd div {
        margin: 12px auto;
    }
    .bd ul li .pic{
        width: 100%;
    }
    .mobtit span{
        margin: 14px auto 0;
    }
    .mobtit p {
        margin-top: 14px;
        line-height: 22px;
        text-align: center;
    }
    .mr>p{
        line-height: 24px;
    }
    .number_box ul li{
        width: 100%;
        margin-bottom: 15px;
    }
    .number_box ul li:last-child{
        margin-bottom: 0;
    }
    .number_box ul li .info_box, .mr>p{
  text-align: center;
    }
    .number_box ul li span {
        margin: 16px auto;
    }
    .nav-bread {
        padding: 15px 0;
    }
.mnb{
    display: block;
}
.pageMain {
    padding: 24px 0;
}
.info-pro{
	padding-top: 24px;
}


    .ibox .ibtn{
        width: 85%;
    }
    .insidepronav li{
        display: none;
    }
    .insidepronav li:first-child{
        display: block;
        width: 100%;
        height: 35px;
        line-height: 35px;
    }
    .insideprotop{
        padding: 24px 0;
    }
    .insidepro{
        padding: 24px 0 0;
    }
    .insidenewfl .insidenewtext p {
        line-height: 24px;
    }
    .insidenewfl h1, .insideprotopfr h2{
        font-size: 20px;
    }
    .ctb p{
        font-size: 16px;
        line-height: 22px;
    }
    .ctb img{
        width: 60px;
    }
    .lnlist {
        width: 100%;
        margin-bottom: 12px;
    }
    .clist{
        padding: 5px 5px 12px 5px;
    }
    .l2 {
        height: 35vw;
    }
    .l1 p font{
        font-size: 24px;
    }
    .l1 p, .lnlist span, .xgtit, .proTitle h2{
        font-size: 18px;
    }
    .gsjj, .ccnl, .gsry, .gjhz, .fwln, .lxwm{
        padding-bottom: 12px;
    }
    .map{
        padding-bottom: 30px;
    }
    .ninner .time{
        width: 70px;
        height: 60px;
       margin-right: 15px;
    }
    .ncon h4{
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .time .ri{
        font-weight: bold;
        font-size: 24px;
        line-height: 35px;
    }
    .ncon>div{
        line-height: 22px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp:1;
        -webkit-box-orient: vertical;
        min-height: 23px;
    }
    .vbox, .news-con{
        padding-top: 24px;
    }
    .fwlc{
        margin-top: 24px;
    }
    .categories .ctel{
        width: 100%;
        justify-content: space-between;
    }
    .ctel>a{
        width: 32%;
        height: 40px;
        line-height: 40px;
        margin-right: 0;
        font-size: 16px;
        /* font-weight: bold; */
    }
    .pagea>a{
        width: 49%;
    }
    .ye{
        padding: 30px 0;
    }
    .pinner .ptext, .vinner p{
        padding: 5px 10px;
    }
    .pc-top {
        padding: 24px 0;
    }
    .pc-top h3 {
        font-size: 20px;
    }
    .art-tit, .pos_nav{
        padding: 12px 0;
    }
    .cbox{
        flex-wrap: wrap;
    }
    .cbox ul {
        width: 100%;
        display: flex;
    }
    .cbox ul li {
        padding: 15px;
        margin-bottom: 0;
        width: 50%;
    }
    .cbox ul li i {
        width: 40px;
        height: 40px;
        background-size: 40px;
    }
    .cbox ul li .icon2 {
        background-position: 0 -40px;
    }
    
    .cbox ul li .icon3 {
        background-position: 0 -80px;
    }
    
    .cbox ul li .icon4 {
        background-position: 0 -120px;
    }
    .cbox .mid-con {
        flex: auto;
        width: 100%;
    }
    .mobfourtxt {
        margin: 10px 0;
        height: 280px;
    }
    .albox .ali{
      width: calc(95.5% / 4);
      box-sizing: border-box;
      margin-right: 1.5%;
    }
    .albox .ali:last-child{
        margin-right: 0;
      }
    .bli span {
    width: 100px;
    }
    .altit {
        padding: 15px 0px;
    }
    .bk-box .bli{
        width: 100%;
        margin-right: 0;
        padding: 12px 0;
    }
    .bk-box .bli:nth-child(2){
        border-top: 1px dashed #ddd;
    }
    .mob-box, .bk-con:nth-child(2), .bk-con:nth-child(3){
        margin-top: 22px;

    }
    .alscroll::-webkit-scrollbar{
        display: block;
    }
    .ctop {
        height: 40px;
        line-height: 40px;
    }
    .c1 a, .z1 a, .ptext h4{
        font-size: 18px;
    }
    .mli{
        width: 100%;
        margin-right: 0;
    }
    .com-pdg{
        padding: 26px 0;
    }
    .index-scrollnum{
        padding-bottom: 26px;
    }
    .mobtit h1{
        font-size: 22px;
        margin: auto;
    }
    .logo a img {
        max-width: 180px;
    }
    .pagesidebar, .mobtit>img, .c2, .ptext p{
        display: none;
    }
    .ptext h4{
        margin-bottom: 0;
        text-align: center;
    }
    .pagecontent{
        width: 100%;
    }.hyly {
        font-size: 18px;
        padding: 10px 0 20px 0;
    }
    .zxwz li{
        width: 100%;
        margin-right: 0;
    }
    .nbox{
        padding: 14px;
    }
    .nbox ul {
        font-size: 14px;
        line-height: 17px;
    }
    .com-padding{
        padding: 30px 0;
    }
 
    .service{
        padding-bottom: 30px;
    }
     .cl-t b {
        font-size: 26px;
    }
    .mtl-con .mtl-list{
        width: 48%;
        margin-right: 4%;
        margin-bottom: 30px;
    }
    .mtl-con .mtl-list:nth-child(2n){
        margin-right:0;
    }
    .materials{
        padding-bottom: 20px;
    }
    .mtl-list .mtl-img{
        width: 110px;
        height: 110px;
    }
    .index-contact .ic-inner{
        padding: 80px 0;
    }
    
    .avt-con .avt-box{
        padding: 0 0 45px 0;
    }
    .avt-box .ab-list{
        width: 50%;
        padding-top: 45px;
        text-align: center;
    }
    .avt-con .avt-box{
        width: 100%;
    }
    .ab-list .ab-line{
        margin: 20px auto;
    }
    .cus-box .cb-list{
        width: 49%;
        padding: 26px 0;
        margin-right: 2%;
    }
    .cus-box .cb-list:nth-child(2n){
        margin-right: 0;
    }
    .cb-inner .c-img{
        width: 200px;
        height: 240px;
    }
    .cb-inner .c-text{
        margin-top: 20px;
    }
    .custom{
        padding-top: 40px;
    }
    .cus-con{
        padding-bottom: 40px;
    }
    .sc-inner .s-text {
        padding: 20px 10px;
    }
    .ct-l h3{
        font-size: 22px;
    }
    .com-mgn, .adv-con .ate-img{
        margin-top: 24px;
    }
    .index-ab{
        padding-bottom: 30px;
    }
    .ab-con .ac-list{
        height: 260px;
    }
    .ate-box .ate-des {
        margin: 24px 0;
    }
    .adv-con .ate-box, .adv-con .ate-img{
        width: 100%;
    }
    .adv-con .ate-box{
        text-align: center;
    }
    .com-btn .abtn{
        margin: auto;
    }

    .pro-con .pro-list{
        width:  calc((100% - 10px) / 2);;
        margin-right: 10px;
        margin-bottom: 16px;
    }
    .pro-con .pro-list:nth-child(3n){
        margin-right: 10px;
    }
    .pro-con .pro-list:nth-child(2n){
        margin-right: 0;
    }
    .index-pro{
        padding-bottom: 30px;
    }
    .ab-page{
        padding-bottom: 0;
    }
    .pronext .propage, .pronext .nextpage, .re_con .re_con_box, .re_con .re_con_box{
        width: 100%;
    }
    .pronext .nextpage {
        margin-top: 15px;
    }
  
 
    .detail_t h1, .fn, .cp-title, .h-tit{
        font-size: 20px;
    }
    .sz-img, .sz-box, .in-container, .contant-form{
        width: 100%;
    }
    /* .ye{
        margin: 30px auto 0;
    } */
  
    .f-nav, .links, .ye li .afy, .ye .fy a, .site-top, .f2{
        display: none;
    }
    .tabbar-blank, .tabbar-container,  .ye li .thisclass{
        display: block;
    }
    .copyright {
        text-align: center;
    }
    .copyright p:first-child {
        margin-right:0;
    }
    .copyright p{
        width: 100%;
        line-height: 22px;
    }
    .header{
        padding: 0;
    }
    .cpy-con{
        padding: 30px 0;
    }
    .com-top .ct-title {
        font-size: 28px;
    }
    .com-top .ct-des p {
        font-size: 16px;
        line-height: 24px;
    }
    .cin-l .cl-tit{
        font-size: 20px;
    }
    .cty-inner .cin-r{
        width: 200px;
        height: 160px;
        margin-left: 20px;
    }
    .cin-l .cl-des {
        font-size: 16px;
    }
    .cin-l .cl-time{
        font-size: 14px;
        margin: 15px 0;
    }
    .in-text .in-time, .cuy-list .c-time, .nb-l .n-time{
        font-size: 14px;
    }
    .cty-inner{
        padding: 15px;
    }
    .cty-con .cty-list{
        margin-bottom: 18px;
    }
    .elites .el-img{
        height: 240px;
    }
    .uvy-con .un-list, .in-con .in-list{
        width:49%;
    }
    .uvy-con .un-list:nth-child(3n), .in-con .in-list:nth-child(3n){
        margin-right: 2%;
    } 
    .uvy-con .un-list:nth-child(2n), .in-con .in-list:nth-child(2n){
        margin-right: 0;
    }
    .in-text .in-tit, .c-tit h3, .e-text .et1, .nb-l .n-tit{
        font-size: 18px;
    }
    .pf-top h3 {
        font-size: 28px;
        line-height: 33px;
    }
    .ep-con .e-list{
        width: 49%;
        margin-bottom: 20px;
    }
    .ep-con .e-list:nth-child(3n){
        margin-right: 2%;
    }
    .ep-con .e-list:nth-child(2n){
        margin-right: 0;
    }
    .e-text{
        padding:15px 12px;
    }
    .e-text .et2{
        margin-top: 12px;
    }
    .f-btn{
        margin-top: 10px;
    }
    .f-box .fm-list{
        width: 100%;
        margin-bottom: 30px;
    }
    .f-box {
        background-color: #fff;
        padding: 20px 0 30px 0;
    }
    .contant-map {
        margin-top: 30px;
    }
    .tages>div{
        line-height: 26px;
        margin-top: 0;
    }
    .cpy .cpy-list{
        width: 50%;
        margin-bottom: 35px;
    }
    .company{
        padding: 30px 0 0;
    }
    .btext h3{
        font-size: 20px;
        line-height: 26px;
    }
    .btext .bline{
        margin: 0;
    }
    .br-list .btext, .br-list .bimg,  .nr-con .nc-img, .nr-con .nc-text{
        width: 100%;
    }
    .br-list, .nr-con{
        flex-wrap: wrap;
    }
    .br-list .bimg{
        height: 39vw;
        margin-top: 20px;
    }
    .bri .br-sec{
        margin-top: 20px;
    }
    .br-sec .bimg{
        margin-top: 0;
        margin-bottom: 20px;
    }
    .bdes p, .ab-text p{
        line-height: 26px;
    }
    .c-title h2{
        font-size: 20px;
        line-height: 26px;
    }
    .nr-con .nc-img, .n-list{
        height: 38vw;
    }
    /* .more {
        padding-top: 3vw;
    }
    .more a, .bj-form form button{
        width: 60%;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
    } */
   
    .ptit p{
        font-size: 15px;
        line-height: 15px;
    }
    .nc-text h2, .yb-list h3, .zx-top h3{
        font-size: 18px;
        line-height: 24px;
    }
    .ytext{
        padding: 0 4%;
        margin-top: 20px;
}
.ytext p{
    line-height: 26px;
}
.yb-list{
    width: calc((100% - 15px) / 2);
 }
 .yb-list:nth-child(3n){
	margin-right: 15px;
}
.yb-list:nth-child(2n){
	margin-right: 0;
}
.zx-top p{
	font-size: 24px;
	line-height: 27px;
	margin-bottom: 15px;
}
.xw-con .xc-list{
    width: 100%;
    margin-right: 0;
    padding: 10px 10px 20px;
}
.xw-con .xc-list:first-child{
    padding: 0px 10px 20px;
}
.zbox .zl, .zbox .zr, .input-item, .f-btn{
	width: 100%;
}
.zl h3{
    font-size: 20px;
    line-height: 27px;
    margin-top: 15px;
}
.zbox .zr{
    text-align: center;
    margin-top: 20px;
}
.gy3{
	width: 60%;
	text-align: center;
	margin: auto;
}
.page{
    background: none;
    margin-top: 0;
}
.zjwm{
	padding: 30px 0;
}
.gybg{
    margin-top: 2vw;
}
.join{
	padding-top: 10px;
}
.map{
	padding-bottom: 30px;
}
.lxwm{
    padding-bottom: 0px;
}

.com-tit h2 {
    font-size: 24px;
}

.cp-con{
	width: calc((100% - 15px) / 2);
	margin-right: 15px;
	box-sizing: border-box;
	float: left;
	margin-bottom: 15px;
}

.cp-con:nth-child(3n){
	margin-right: 15px;
}
.cp-con:nth-child(2n){
	margin-right: 0;
}

.intro .jjl, .intro .jjr, .lx-box .lxl, .lx-box .map{
	width: 100%;
}
.intro .jjl {
    padding: 0 0 6vw 0;
}
.jjl .jdes {
    padding: 24px 0;
}
.intro .jjr{
    height: 53vw;
}
.jjr img{
    width: 100%;
    height: 100%;
}
.qa-table .qlist .tit-box, .inner-txt{
    padding: 17px 20px;
}
.tit-box .tb-tit{
    font-size: 17px;
}
.inner-txt>p{
	font-size: 16px;
	line-height: 1.5;
}
.input-item {
    margin-bottom: 24px;
}
.input-item .inp {
    padding: 15px 0;
}
.lx-box .lxl{
    margin-bottom: 26px;
}
.lx-box{
    padding: 15px 0;
}
.nrb p{
    line-height: 26px;
}

.zl .nrb {
    margin-top: 0;
}

.cp-list{
	width: calc((100% - 15px) / 2);
	margin-right: 15px;
}
.cp-list:nth-child(3n){
	margin-right: 15px;
}
.cp-list:nth-child(2n){
	margin-right: 0;
}

.cp-inner .ptit {
    height: 42px;
    line-height: 42px;
}
.xtop .tit {
    font-size: 18px;
}
.xdes {
    margin-top: 10px;
}
.c-num b sub{
    font-size: 13px;
}
.c-num img{
    width: 45px;
}
.c-num b i{
    line-height: 50px;
}
.c-num b{
    padding: 0;
}

}














@media (max-width: 640px) {
  
 
    .c-num b i{
        font-size: 24px;
    }
    .ul-box li img, .pinner .pimg, .vinner .vimg, .cply .ly-list{
        height: 42vw;
    }
    .ul1 li{
        width: calc(98% / 2);
    }
    .rb-list, .ac-list{
        width: calc((100% - 10px) / 2);
        margin-right: 10px;
    }
    .rb-list:nth-child(4n), .rb-list:nth-child(3n), .ac-list:nth-child(3n){
        margin-right: 10px;
    }
    .rb-list:nth-child(2n), .ac-list:nth-child(2n){
        margin-right: 0;
    }
    .rb-list .wz-img, .al-inner .aimg{
        height: 35vw;
    }
    .wz-des {
        line-height: 20px;
        min-height: 40px;
    }
    .s-form{
        width: 100%;
    }
    /* .s-box {
        justify-content: center;
        padding: 30px 0;
    } */
   .s-box .lx-btn{
       margin-top: 20px;
   }
   .s-text .st2{
       margin: 15px 0;
   }
   .mtl-text .mt2{
       margin-top: 15px;
   }
    .cpy-con .cpy-list{
        width: 100%;
        margin-bottom: 26px;
    }
    .cpy-con .cpy-list:last-child{
        margin-bottom: 0;
    }
    .cb-inner .c-img{
        width: 150px;
        height: 160px;
    }
    .ict-box dl dd {
        width: 100%;
        margin-right:0;
    }
  

    .cty-inner .cin-r, .nb-inner .nb-r{
      display: none;
    }
    .cty-inner .cin-l{
        width: 100%;
        flex: auto;
    }
    .cin-l .cl-tit {
        margin-top: 0;
    }
    .en-box .swiper-button-next, .en-box .swiper-button-prev {
        top: 42%;
        width: 40px;
        height: 40px;
        margin-top: 0;
        z-index: 10;
        cursor: pointer;
        -moz-background-size: 40px 40px;
        -webkit-background-size: 40px 40px;
        background-size: 40px 40px;
    }
    .en-box {
        padding: 0 50px;
    }
    .elites .el-text{
        padding: 15px;
    }  
    .el-text .el-des{
    margin-top: 10px;  
   }   
   .un-inner .un-img{
    height: 200px;
  }
  .in-inner .in-img, .e-inner .e-img{
    height: 180px;
  }
  .un-inner .un-des {
    padding: 15px 0;
}
.pf-top h3 {
    font-size: 26px;
}
.h-box .hb-list{
    width: 100%;
    margin-right: 0;
}
.ep-con .e-list {
    margin-bottom: 15px;
}
.jo-list{
    width: 100%;
    margin-right: 0;
}
.cp-con .cpmc{
    padding: 13px;
}
.cp-con .slt, .cp-inner .pimg{
    height: 40vw;
}
.cp-box .hd li{
    margin-right: 5vw;
}
.yb-list .yimg {
    height: 38vw;
}
















}

@media (max-width: 520px) {
    .sc-inner .s-img, .ic-con .ic-list{
        height: 160px ;
    }
    .ln-list .s-img{
        height: 130px;
    }
    .ab-con .ac-list, .pro-con .pro-list{
        height: 180px;
    }
    .elites .el-img{
        height: 200px;
    }
    .uvy-con .un-list, .in-con .in-list{
        width:100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .in-con .in-list{
        margin-bottom: 22px;
    }
    .uvy-con .un-list:last-child, .in-con .in-list:last-child{
        margin-bottom: 0;
    }
    .e-inner .e-img{
        height: 150px;
    }
    .ep-con .e-list {
        margin-bottom: 10px;
    }
    .pro-con .pro-list{
        width:100%;
        margin-right: 0;
    }
    .yb-list{
        width: 100%;
        margin-right: 0;
     }
}