*{margin: 0;padding: 0;}
html{width: 100%; height: 100%; margin: 0 auto;}
font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif;
}
body { font-size: 28px; line-height: 1.5; -webkit-touch-callout: none; height: 100%; max-width: 750px!important; min-width: 320px!important;  margin: 0 auto; color: #333333;}
a,ul,dl,dd,dt,div,p,h1,h2,h3,h4,h5,span,form,label,input,b,strong,em,i{padding: 0;margin: 0;}
strong{font-style: normal;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
input,a,select{outline: none;}
input{border: none;max-width:100%;text-indent:6px;}
input:focus {outline: none;}
textarea:focus {outline: none;}
select:focus{outline: none;}
a,a:hover{text-decoration: none; color: #333;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}
textarea{margin-left: 5px;margin-right: 5px;outline:none;}
li{list-style: none;}
textarea{resize: none;}
input,a,select,textarea,label{-webkit-tap-highlight-color: transparent;}
input {-webkit-appearance:none; /*去除input默认样式*/}

.hidden{overflow: hidden }
.clear_fix:after{content: "";display: block;height: 0;clear: both;}
.fl{float: left;}
.fr{float: right;}
.wrap { width: 100%; }
.wrap-margin { margin: 0 20px; }
.margin60{ width: 100%; height: 60px; }
.margin20{ width: 100%; height: 20px; }

.banner-pc { margin: 0 auto; overflow:hidden; text-align: center; }
.banner-pc img{ min-width: 100%; max-width: none; margin: 0 -100%; }

.container-title { position: relative;  width: 280px; height: 46px; margin: 0 auto; border-bottom: 3px solid #0145A1; text-align: center; }
.about-contents{ width: 100%; margin-top: 20px; font-size: 20px; line-height: 1.8; color: #666; }

.main-swiper { position: relative; width: 100%; margin: 0 auto; }
.main-swiper .swiper-container { padding-bottom: 60px; }
.main-swiper .swiper-slide { width: 520px; height: 408px; background: #fff; }
.main-swiper .swiper-slide img{ display:block; }
.main-swiper .swiper-pagination { width: 100%; bottom: 20px; }
.main-swiper .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px; border: 3px solid #fff; background-color: #d5d5d5; width: 10px; height: 10px; opacity: 1; }
.main-swiper .swiper-pagination-bullets .swiper-pagination-bullet-active { border: 3px solid #00aadc; background-color: #fff; }

.main-news-img { width: 100% }
.main-news-content{ width: 100%;}
.main-news-content ul li { line-height: 60px; height: 60px; border-bottom:1px dashed #ACCFFF; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.main-news-content ul li span{ float: right;  color: #D7D7D7;}
.main-news-content ul li a{ font-size: 20px; color: #333333; font-weight: normal;  }



.mySwiper { width: 100%;  overflow: hidden; }

.mySwiper .swiper-wrapper .swiper-slide{ width: 370px; }
.container-initiative img{ width: 99%; margin-bottom: 20px; border-radius: 20px; }



/* 图文列表页详情 */
.news-detail { width: 100%; }
.news-detail-title { font-size: 24px; text-align: center; margin-bottom: 20px; } 
.news-detail-span { font-size: 16px; color: #333333; text-align: center; border-top:1px dashed #EEEEEE; width: 100%; display: block; padding: 10px; } 
.news-detail-content { font-size: 18px; line-height: 1.8; color: #333333; }
.news-detail-content a{ font-size: 18px; color: #333333; }









/*瀑布流*/
.fall-box{
  width: 100%;
  margin: 0px 8px 0px 8px ;
}


.fall-box .item{
   width: calc((100% - 28px)/4);
   margin-bottom: 1.5rem;
}


/*.fall-box .item:nth-child(1n){
   padding: 3% 1.5% 3% 3%;
}
.fall-box .item:nth-child(2n){
   padding: 3% 3% 3% 1.5%;
}*/
.fall-box .section-p{
     background: white;
     padding-top: 1.5rem;
     padding-left:5%;
}
.fall-box .item-img{
    width:100% ;
    display: block;
    border-radius: 1rem;
}
.item .title-p{
    color: #000;
    font-size: 1.2rem;
    margin-bottom: .5rem;
}
.item .name-p{
    color: #555;
    font-size: 1rem;
}
.item .price-p{
    margin-top: .8rem;
    color: #444;
    font-size: 1.2rem;
    padding-bottom: 2.2rem;
}
.more-a{
    display: block;
    text-align: center;
    margin-top: 8%;
}
.more-a img{
    width: 6%;
}

.scale-img-container{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.9);width: 100%;height: 100%;top:0;left:0;}
.scale-img-container .swiper-scale {position: relative;width: 100%;height: 100%;}
.scale-img-container .swiper-scale  .swiper-wrapper{width: 100%;height: 100%;}
.scale-img-container .swiper-slide{width: 100%;height: 100%;display: table}
.scale-img-container .swiper-slide .cell{width: 100%;;height: 100%;display: table-cell;vertical-align: middle;text-align: center;}
.scale-img-container .swiper-slide .cell p{ font-size: 20px; color: #fff;  margin-top: 20px;}
.scale-img-container .swiper-slide img{max-width: 90%;max-height: 80%;margin:0 auto;}





@media (max-width: 767px) {
	.about-contents{ font-size: 34px; }	
	.main-news-content ul li a{ font-size: 34px; color: #333333; font-weight: normal;  }
	.news-detail-title { font-size: 38px; } 
	.news-detail-span { font-size: 32px;} 
	.news-detail-content { font-size: 32px; }
	.news-detail-content a{ font-size: 32px; }
	.h2, h2 { font-size: 38px; }

	.fall-box .item{
	   width: calc((100% - 28px)/2);
	   margin-bottom: 1.5rem;
	}

  .scale-img-container .swiper-slide .cell p{ font-size: 32px; color: #fff;  margin-top: 20px;}
}