@media only screen and (min-width:1920px){
    #keshi .half-img{width:42%;}
}

@media only screen and (max-width: 1024px) {
    .fwbox{padding:0px 3vw 5vw 3vw;font-size:20px;}
   .fwcover{margin:0 -3vw -4% -3vw;}
   .fwbox .coTitle .en{font-size:24px;line-height:1.35em;}
   .fwbox p,
   .fwtxt p{font-size:16px;font-family:Misans;font-weight:300;line-height:1.8em;}
   .col-4,
.col-8{width:100%;}

.fwbox .dataShow{margin-top:3rem;}
.fwbox .data .num{font-size:42px;}
.fwbox .row{gap:2rem;}
.fwbox .row img{border:0;}
.dataCell .title.block{font-size:16px;}

#co_about .relativeBox{
    flex-direction: column;
}
#co_about .swiper-container{width:100%;}
  .data .num,
  .bigNum{
      font-size:56px;
  }
  .gycontainer{
      padding:10% 0;
  }
  .zclist{
      flex-direction: column;
  }
  .zclist .zc{width:100%;}
  .gclist{flex-wrap:wrap;}
  .gc{width:calc(50% - 15px);}
  .gcimglist{margin-top:10%;}
  .gcimg{width:100%;}
  .gcimg.full .gxbox{flex-direction:column;}
  .gcimg.full .gxbox img{width:100%;}
  .zclist .zc{padding-top:6vw;padding-bottom:4vw;gap:3vw;}
  .zclist .zc h3{height:auto;font-size:24px;}
  .zclist .zc img{width:60px;}
  .zclist .zc .zcco{line-height:1.5em;}
  .gc img{height:40px;}
  .gycontainer.half_blue_bg{background-image: linear-gradient(to bottom, #4653A2 0%, #4653A2 700px, #DFECFE 700px);}
  .gcimg .gcco{padding:25px;}
  .infocard{
      margin-top:-5vw;
      width:90vw;
      display: flex;
      margin-left:5vw;
  }
  
  #keshi.gimgbgblue{
      background-image:none !important;
      min-height: 0 !important;
  }
  
  .nycontent .kypx .contentbox{
      height:auto;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
  }
  .nycontent .kypx .contentbox img{
      margin-top:15px;
  }
  
  .half_blue_bg{background:#4653A2 ;}
  
  .cardcell{
      width:50%;
      padding:15px 20px;
      font-size:14px;
      white-space: normal;
  }
  .cardcell img{
      width:32px;
      height:auto;
  }
  .cardcell span{
      font-size: 16px;
      white-space:nowrap ;
      margin-top: 6px;
      display: flex;
      flex-direction: column;
  }
  .simpleTitle{
      font-size:24px;
      margin-bottom:1em;
  }
  
  .infotext{
      font-size: 20px;
  }
  .simpleTitle span{
      font-size:16px;
  }
  
  .indexfourbox .jzdbox .cell .title{
      padding-bottom:3vw;
  }
  .indexfourbox .jzdbox .cell p.en{
      font-size: 22px;
  }
  .indexfourbox .jzdbox .cell .title:before,
  .indexfourbox .jzdbox .cell .title:after{
      display: none;
  }
  .indexfourbox .jzdbox .cell .content{
      display: none;
  }
  .indexfourbox .jzdbox .cell .viewmore{
      display: none;
  }
  
  .gwimg-header{
      flex-direction: column;
      
  }
  .gwimg-header .gwimg,
  .gwimg-header .gw-header-co{
      width:100%;
  }
  .gwcoList{
      padding:6vw 0;
  }
  .gwcoList h4{
      margin:2vw 0;
      font-size:22px;
  }
  
  .gwimg-header  .dataShow{
      margin-top:2rem;
      gap:4rem;
      column-gap:2rem;
  }
  
  #keshi .half-img{
      width:100%;
      display: none;
  }
  #keshi .half-img .metas{
      left:auto;
      right:5vw;
      bottom:-8vw;
      zoom:0.7;
  }
  #keshi.gimgbg{background-position:center top;}
  #keshi.gimgbg:before{
      background-image: linear-gradient(to right, #4653A2 0%, #4653A2 20%, #4653A240 90%, #4653A240 100%);
  }
  #keshi p{font-size:16px !important;}
  #keshi .half-img img.cover{
      border-radius: 0;
  }
  #keshi .content_panel{
      width:90vw;
      margin-left:5vw;
      padding:10vw 0;
  }
  #keshi .half-img .metas img{
      margin-top:3%;
  }
  #keshi .boldText{margin-top:2rem !important;}
  
  .bigTitle span{
      font-size: 18px;
  }
  .bigTitle{
      font-size: 30px;
      margin-bottom:3vw;
      margin-left:0;
  }
  .bigTitle div{
      font-size: 32px !important;
  }
  .bigTitle div:last-child{
      font-size: 14px !important;
  }
  .midTitle{
      font-size: 22px;
  }
  .coTitle .en{
      font-size: 28px;
      margin-bottom:6px;
  }
   .coTitle {
       font-size:22px;
       margin-bottom:5vw;
   }
   .coTitle span{
       font-size:14px;
   }
   .coTitle .divider{
       margin:0px 0px 6px 0px;
   }
   
  
  #footer_links,
  .rightlist,
  #footer_search,
  .pageBtn{display:none;}
  
  #equips .box_1334,
  #tuandui .box_1334{
      width:90vw;
      margin-left:5vw;
      padding:6vw 0;
  }
  #tuandui .textbox{
      width:80%;
  }
  .contry{
      width:20%;height:auto;
  }
  .pbox footer{
      margin:10%;
      min-height: 160px;
      padding-bottom:8vw;
  }
  .pbox footer .en{
      font-size: 18px;
  }
  .pbox footer span{
      font-size:14px;
  }
  .pbox footer .meta{
      font-size: 12px;
  }
  .floatContent{
      width:90vw;
      position:static;
      margin-left:5vw;
  }
  #tech .box_1334{
      height:auto;
      padding-top: 30%;
  }
  #tech{
      background-size:100% auto;
      background-color:transparent;
  }
  #tech .textbox{
      margin:1em 0;
  }
  
  .pbox footer .ts_25{
      font-size: 14px;
  }
  .pbox footer .meta{
      display: none;
  }
  footer #map{
      padding-top:5vw;
  }
  footer iframe{
      display: none;
  }
  footer .contact_info{
      position:static;
      width: 90vw;
      margin-left: 5vw;
      padding-bottom: 5px;
      background:transparent;
      box-shadow: none;
      padding:0;
  }
  footer .contact_info .textbox:last-child{
      margin-bottom: 0;
  }
  footer .big_text{
      color:#fff;
  }
  footer .contact_info .textbox{
      color:#fff;
  }
  footer .tag{
      color:#3e454c;
      background:#fff;
  }
  .pbox.rectbox footer{
      min-height:120px;
  }
  .imgline{
      background:#cccccc20;
  }
  .imgline img{
      border-color:#cccccc20;
  }
  #equips .box_1334{
      position: relative;
  }
  .swiper-pager{
      position: static;
  }
  .pager-wrapper{
      z-index: 100;
  }
  #equips .cell .viewmore{
      display: none;
  }
  footer{
      margin-top: 6vw;
  }
  footer #map{
      height:auto;
      margin:0;
  }
  
  
  #co_about .absoluteBox{
      position:static;
      width:90vw;
      transform:none;
      border-radius: 10px 10px 0px 0px;
      padding:1.5em;
  }
  #co_about img{
      width:90vw;
      border-radius:0 0 10px 10px;
  }
  .submenus{
      white-space: normal;
      transform:translateY(-20px);
      box-shadow: none;
      background: transparent;
  }
  .submenus .sub{
      padding:18px 15px;
      font-size:14.5px;
      box-shadow: 0px 3px 8px #00000010;
      margin-bottom:2vw;
  }
  .submenus.small .sub{
      padding:18px 15px;
  }

  .nycontent .pbox.rectbox{
        background:#fff;
    }
    
    .nycontent .pbox.rectbox .viewmore{
        scale: 0.7;
    }
  
  .nycontent p{
      line-height: 1.5em;
      margin-bottom:1em;
  }
  #co_about .relativeBox{
      text-align: left;
  }
  
  #culture_box,
  #culture_details{
      width:90vw;
      flex-wrap: wrap;
      margin-top: 0;
  }
  #culture_box .box{
      width:100%;
      margin-bottom:3vw;
  }
  #culture_details .flex_col{
      width:100%;
      margin-bottom:5vw;
  }
  
  #culture_details .flex_space_between{
      flex-direction: column;
      gap:3vw;
  }
  
  #keshi li{
      padding:0.3em 0em;
  }
  
  #co_culture,
  #co_enviroment,
  #co_glory{
      margin-top: 5vw;
      padding-top:10vw;
  }
  #co_glory{
     margin-top:8vw;
    background:transparent;
    position: relative;
    z-index: 100;
  }
  
  #envibox div{
      width:90vw;
      margin-bottom:5vw;
      padding:5vw 3vw;
  }
  .ryrz .clearfix{
      display: flex;
      flex-wrap: wrap;
      width:90vw;
      justify-content: space-between;
  }
  .ryrz .clearfix img{
      width:48%;
      margin:0;
      margin-bottom:3vw;
      height:auto;
      float:none;
  }
  .ryrz .clearfix:before,
  .ryrz .clearfix:after{
      display: none;
  }
  
  .hover_shadow
  .cell{transition:none;}
  
  .nycontent .box_1334{
      width:90vw;
      margin-left:5vw;
  }
  .nycell{
      margin-top:5vw;
      padding-top:5vw;
  }
  
  .ts_25{
      font-size: 18px;
  }
  .nycontent #keshi.keshitop{
     
  }
  .nycontent #keshi .content_panel{
      width:auto;
      margin:0;
      padding:8vw 0 !important;
  }
  .superTitle{
      font-size: 28px;
  }
  .titleGroup{
      margin-bottom: 2em;
  }
  .nycontent .gycontainer p img{transform:none;}
  #students{
      flex-wrap: wrap;
  }
  #students .pbox{
      width:48%;
      margin-bottom:5vw;
  }
  #students footer{
      padding-bottom:0;
  }
  #students .textbox{
      margin-top:1em ;
  }
  .nycontent p{
      line-height:1.5em;
  }
  .nycontent p img{transform:translateX(-2em);}
  .nycontent #keshi .half-img .metas{
      bottom:-12vw;
      scale: 0.8;
      transform:translateX(10%);
  }
  
  .nycontent .flow{
      flex-wrap:wrap;
      margin-bottom: 5vw;
  }
  .nycontent .flow .right,
  .nycontent .flow .left{
      width:100%;
      margin:0;
      padding:0;
  }
  .nycontent .flow .mid{
      padding:1.5em 1em;
      margin-bottom:0;
  }
  .nycontent .flow p{
      margin-bottom: 0.5em;
  }
  .nycontent .yb_box{
      padding:1em 1.5em;
  }
  .nycontent .yb_box p{
      font-size:14px;
      margin-bottom:3vw;
  }
  .nycontent .yb_box h5{
      font-size:18px;
      line-height: 1.5em;
      margin-bottom:10px;
  }
  .nycontent .zxkf p{
      font-size:16px;
      line-height: 1.5em;
      margin-bottom: 1em;
  }
  .nycontent .zxkf{
      padding:6vw !important;
      border-radius: 15px;
  }
  .newsdetail{
      margin-bottom:0;
  }
  .bigTitle span{
      margin-bottom:2vw;
      margin-left:0;
  }
  .nycontent .swiper-slide{
      flex-wrap: wrap;
      padding:0;
      justify-content: space-between;
      gap:0;
  }
 .nycontent .swiper-slide .pbox{
     width:48%;
     border-radius: 10px;
     margin-bottom: 3vw;
 }
 .pbox footer{
     min-height: 100px !important;
 }
 .padding_t_3p{
     padding-top: 8vw;
 }
 .margin_t_3p{
     margin-top:5vw;
 }
 .pbox footer .txt2{
     font-size: 18px;
     font-weight: normal;
 }
 .hover_shadow{
     transition:none;
 }
 .jionzp .zptitle{
     padding:1.5em;
     font-size: 18px;
 }
 .jionzp .zptitle .viewmore{
     top:1.3em;
 }
 .userflow{
     flex-wrap: wrap;
     justify-content: flex-start;
 }
 .userflow .flow_item{
     font-size:14px;
     width:30%;
     margin-right:5%;
     margin-bottom:3vw;
     padding:1.5em 1em;
 }
 .userflow .flow_item:nth-child(3){
     margin-right:0%;
 }
 .userflow .flow_item:after{
     width:3vw;
     background-size:100% auto;
     right:-4vw;
     
 }
 .zjDetailContainer{
     display: flex;
     justify-content: space-between;
     flex-direction: column;
     align-items: center;
 }
 .zjDetailContainer .pbox{
     width:70%;
 }
 .zjDetailContainer .zjDetailCo{
     width:100% !important;
 }
 #contact_us{
     background-size: 100% auto;
 }
 #contact_us .box_1334{
     height:auto;
     padding-top:30%;
 }
 #contact_us .floatContent{
     margin:0;
     padding:5vw 4vw;
 }
 #contact_us p{
     font-size: 14px;
 }
 #contact_us strong{
     font-size:18px;
 }
 .gray_g_bg{
    background:none;
 }
 .pbox footer .viewmore{
     scale:0.7;
     transition:none;
 }
 .pbox{
     width:48%;
     margin:0;
     margin-right:5px;
 }
 
.index-banner{width:100%;height:55vw;}
.index-banner img{
    height:100%;
    width:auto;
    position:absolute;
    left:50%;top:0;
    transform:translateX(-50%);
}
.p88{
    width:auto;
}
.nycontent .content-panel p img{
    transform:none;
}

.nycontent .xinwen{
    margin:0 !important;
}

}


