﻿/*-------------------------------自适应---------------------------------------*/
/* 1921 电脑_大 */
@media only screen and (min-width: 120.0625em) {
   
}
@media only screen and (max-width: 100em) {
    .quick-right{ right: -8%;}
}
/* 1440 电脑_小 */
@media only screen and (max-width: 90em) {
    .quick-right{ right: -10%;}
    .index-container{
        width: 1200px;
    }
    .f24{
        font-size: 20px;
    }
    .xzzx-hd-box li + li{
        margin-left: 18px;
    }
    .xzzx-hd-box ul li{
        font-size: 14px; 
    }
    .xzzx-hd-box li + li:before{
        left: -9px;
    }
    .nav .container{
        padding: 0px;
    }
}
/* 1366 电脑_小 */
@media only screen and (max-width: 85.375em) {
    .index-container,.container{
        width: auto;
        padding: 15px;
    }
    .home-ztzl-box .next{
        right: 30px;
    }
    .home-ztzl-box .prev{
        left: 30px;
    } 
    /* .index-zxzx-r .home-tab ul{
        display: flex;
        display: -webkit-flex;
        justify-content: space-between;
    }
    .index-zxzx-r .home-tab li {
        margin-right: 0px;
    } */
    .index-zxzx-r .home-tab .more{
        line-height: initial;
        top: 3px;
    }
    .index-zxzx-l,.home-tpxw img, .home-tpxw .swiper-container{
        height: 360px;
    }
    .index-zxzx-r .newsList li h4{
        line-height: 25px;
    }
    .f18{
        font-size: 16px;
    }
    .index-bsfw-l li{
        height: 172px;
        width: 47%;
    }
    .xzzx{
        margin-top: 10px;
    }
    .index-wjjd{
        margin-top: 25px;
    }
    .home-tab .more{
        line-height: 34px;
    }
    .index-zdly{
        margin-top: 9px;
    }
    .index-main-bd .outBd{
        height: 370px;
    }
    .index-main-hd li{
        font-size: 18px;
    }
    .index-zwgk-menu li a{
        background-size: 100% 100%;
        font-size: 14px;
    }
    .index-zwgk-menu li a span{
        padding:0px 5px
    }
    .index-zwgk-menu li a i{
        padding: 5px 0px;
    }
    .index-bstj{
        margin-top: 0px;
    }
    .rdzx-menu li a{
        background-size: 100% 100%;
    }
    .index-ztzl-box .bd ul li img{
        height: 160px;
    }
    .index-main-hd li{
        height: 81px;
        line-height: 81px;
    }
    
    .home-ztzl-box{
        padding: 0px 0px;
    }
    .home-ztzl-box,.home-ztzl img{
        height: auto;
    }
    .crumb .container{
        padding: 0px;
    }
    
    .quick-right{
        display: none;
    }
}
/* 1300 电脑_小 */
@media only screen and (max-width: 81.25em) {
    .container{
        width: auto;
    }
    .f24{
        font-size: 18px;
    }
    .xzzx-hd-box .more{
        font-size: 14px;
    }
    .xzzx-hd-box{
        padding-right: 0px;
    }
    .xzzx .xzzx-hd-box .more{
      display: none;
    }
    /* end */
}
/* 1160 平板_横 */
@media only screen and (max-width: 72em) {
    .footer-box-l,.footer-box-r{
        float: none;
        text-align: center;
    }
    .footer-box-r{
        margin-top: 0px;
    }
    .zxzx-tpxw .item .txtbox h3{
        font-size: 25px;
        line-height: 40px;
    }
}
/* 992 平板_横 */
@media only screen and (max-width: 62em) {
    
    .home-banner{ height: 100%;}
    .f24{
        font-size: 16px;
    }
    .fl,.fr{
        display:block
    }
    .index-main-hd,.index-main-bd{
        float: none;
        width: auto;
    }
    .index-main-bd .outBd{
        height: auto;
    }
    .index-main-hd ul{
        overflow: hidden;   
    }
    .index-main-hd li{
        float: left;
        width: 20%;
        line-height: 90px;
    }
    .index-main-hd li.on::after{
        bottom: -1px;
    }
    
    .wrapper a.logo{
        width: 90%;
        float: none;
        margin:auto
    }
    .wrapper{
        padding-top: 0px;
    }
    .activity-item{
        margin-top: 10px;
    }
    .search{
        width: 95%;
        padding-top: 20px;
    }
    .search-img{
        right: 0px;
        top: 10px;
        width: 100px;
        top: initial;
    }
    .search-item #searchWord,.search-item .search-btn{
        height: 50px;
        line-height: 50px;
    }
    .bsfw-item li a{
        position: relative;
        height: 85px;
    }
    .bsfw-item li a i{
        background-size: 100% 100%!important;
        margin-left: 0px;
        height: 64px;
        width: 62px;
        position: absolute;
        top: 50%;
        margin-top: -32px;
    }
    .bsfw-item li b{
        font-size: 18px;
        padding-left: 80px;
        padding-top: 0px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }
    .bsfw-item li.icon2 b, .bsfw-item li.icon3 b{
        padding-top: 0px;
    }
    
    
    .bsfw-bmxx-list li span{
        width: 15%;
    }
    .bsfw-bmxx-list li b{
        width: 32%;
    }
    .bsfw-bmxx-list li a{
        width: 50%;
    }
    .index-zdly{
        height: 160px;
    }
}
/* 768 手机_横 平板_竖 */
@media only screen and (max-width: 48em) {
    .architecture-bg{
        background: url(../images/public/header_bg.png) no-repeat center bottom;
        height: 286px;
        position: relative;
        background-size: 81%;
    }
    .fl,.fr{
        float: none;
        width: auto;
    }
    .index-zxzx-r{
        margin-top: 20px;
    }
    .bsjg,.index-zwgk-menu,.index-bmfw-r,.index-bmfw-r{
        margin-top: 20px;
    }
    .index-ztzl-box .bd ul li{
        width: 50%;
    }
    .wrapper a.logo{
        width: 90%;
        float: none;
        margin:auto
    }
    .activity-item span.split-bar{display: none;}
    .activity-item{
        float: none;
        width: 100%;
    }
    .index-zxzx-l, .home-tpxw img, .home-tpxw .swiper-container{
        height: 290px;
    }
    .f-link-hd li{
        margin-right: 7%;
    }
    .index-bsfw-l li{
        height: auto;
    }
    .home-ztzl .swiper-slide{
        width: 48%;
        height: auto;
    }
    .index-ztzl-box .bd ul li img{
        height: auto;
    }
    .index-main-hd li{
        width: 33.3%;
        height: 60px;
        line-height: 66px;
        font-size: 16px;
        border-bottom: 0px;
    }
    .index-main-bd .outBd.p20{
        padding: 10px;
    }
    
    .nav li{
        font-size: 16px;
        width: 33.3%;
    }
    .bgwhite.mt15{
        margin-top: 0px;
    }
    .bgwhite.p20{
        padding: 10px;
    }
    .wsbsdt-tab ul li{
        margin: 11px 4px;
    }
    .bszn-pic img{
        width: 100%;
    }
    .f22{
        font-size: 18px;
    }
    .wsbsdt-tab h3{
        font-size: 15px;
    }
    .channel-tab .more{
        top: 4px;
        line-height: initial;
    }
    .zfxxgk-item-r{
        margin-top: 20px;
    }
    .zfxxgk-zdlyxxgk-menu li i{
        height: 80px;
        width: 80px;
    }
    .zfxxgk-zdlyxxgk-menu li i::before{
        height: 100%;
        background-size: 50%!important;
    }
    .zfxxgk-zdlyxxgk-menu li{
        width: 25%;
    }
    .zxzx-tpxw, .zxzx-tpxw .owl-item, .zxzx-tpxw .owl-item img{
        height: auto;
    }
    .zxzx-tpxw .item .imgbox{
        width: auto;
        float: none;
    }
    .zxzx-tpxw .item .txtbox{
          margin-left:0;
    }
    .zxzx-tpxw{
        float: none;
    }
    .zxzx-tpxw .item .txtbox h3{
        font-size: 16px;
        line-height:initial;
    }
    .zxzx-tpxw .item .imgbox img{
        min-height: initial!important;
        height: 50%;
    }
    .zxzx-tpxw .owl-dots{
        width: auto;
        right: 20px;
        bottom: 5px;
    }
    .zxzx-tpxw .item .txtbox>*{
        margin: 0 20px 0 20px;
    }
    .zxzx-zxft-l .pic{
        height: auto;
    }
    .zxzx-zxft-l .text{
        font-size: 18px;
    }
    .zxzx-zxft-r li h4 a{
        font-size: 16px;
    }
    
    .zltzl-box-l img,.zltzl-box-l{
        height: 250px;
    }
    .zltzl-box-r{
        margin-top: 20px;
    }
    .f-link-hd li{
        font-size: 16px;
    }
    .zxzx-box-l,.zxzx-box-r{
        float: none;
        width: auto;
    }
    .zxzx-box-r{
        margin-top: 20px;
    }
	
	.home-ztzl-box .prev,.home-ztzl-box .next{
		display:block;
	}
}
/* 576 手机_竖 */
@media only screen and (max-width: 36em) {
    .home-ztzl .swiper-slide{
        width: 100%;
    }
    .wsbsdt-pic li{
        width: auto;
        float: none;
    }
    .channel-tab li{
        padding: 0px 2px 15px;
    }
}
/* 414 手机_竖 */
@media only screen and (max-width: 25.875em) {
  .index-zxzx-r .more{
    display: none;
  }
  .channel-tab .more{
    display: none;
  }
  .channel-tab li{
    margin-right: 3%;
  }

  .zfxxgk-zdlyxxgk-menu li{
    width: 33.3%;
    
    }
    .f22{
        font-size: 16px;
    }
    .bsfw-item li a i{
        position: initial;
        top: initial;
        margin-top: 0px;
        margin: auto;
        float: none;
    }
    .bsfw-item li b{
        display: block;
        padding-left: 0px;
        height: auto;
        text-align: center;
    }
    .bsfw-item li a{
        height: 130px;

    }
    .f-link-hd li {
        margin-right: 6%;
    }
    .xzzx-hd-box{
        position: initial;
        margin-top: 0px;
    }
    .xzzx-hd-box ul{
        margin-left: 0px;
        margin-top: 10px;
        float: left;
    }
    .index-wjjd .xzzx-hd-box ul{
       padding-left: 0;
    }
}