*{margin: 0;padding: 0;}
html{width: 100%; height: 100%; margin: 0 auto;}
body {font-family: Microsoft YaHei,\5FAE\8F6F\96C5\9ED1,Arial, Helvetica, sans-serif; font-size: 22px; 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;}
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%; }
.container-margin-20 { margin: 0 20px; }
.container-margin-10 { margin: 0 10px; }
.margintop220{ margin-top: 220px; }
.margintop10{ margin-top: 10px; }
.margintop20{ margin-top: 20px; }
.margintop40{ margin-top: 40px; }
.margintop60{ margin-top: 50px; }
.margintop80{ margin-top: 80px; }
.margintop110{ margin-top: 120px; }
.margintop120{ margin-top: 120px; }
.marginbom130{ margin-bottom: 130px; }
.container-margin-140 { width: 100%; height: 140px; }
.default-submit,.default-submit:hover{ margin: 0px auto 30px auto; width: 80%; height: 60px; background: #0BA29B; color: #fff; font-size: 26px; line-height: 60px; border-radius: 50px; display: block; text-align: center;}
.submit-orange,.submit-orange:hover{ background:#FF7E28;  }
.height80,.height80:hover{ height: 80px; line-height: 80px; }

.grey-line { width: 100%; height: 20px; background: #F4F4F4; }
.center-text{ text-indent:30px;}
.color-orange { color: #FB4106; }
.color-green { color: #0BA29B; }
.color-red { color: #FA3237; }


/*banner*/
.inner-banner { width: 100%; }
.inner-banner img { width: 100%; height: 400px;}

/* banner图 */
.main-banner { width: 100%; height: 400px; margin-bottom: 40px; }
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover;}

/* banner图 */
.second-banner { width: 100%; height: 160px; margin-bottom: 40px; }
.swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover;}

/* 项目简介 */
.about-contents { width: 100%; font-size: 30px; color: #999; margin-bottom: 30px;  }


/* 模块名称 */
.main-moudle-title { width: 100%; font-size: 38px; font-weight: 500; color: #126436; margin-bottom: 20px; }
.main-moudle-title i { width: 8px; height: 32px; background: #126436; display: inline-block; margin-right: 10px; margin-bottom: -5px; }
.main-moudle-title a { font-size: 24px; color: #999; display: inline-block; margin-top: 8px; float: right; }

/* 项目资讯 */
.main-moudle-container { width: 100%; height: 180px; margin-bottom: 40px; }
.main-moudle-container .moudle-image { width: 240px; height: 180px; }
.main-moudle-container .moudle-image img { width: 240px; height: 180px; border-radius: 20px; }
.main-moudle-container .moudle-content { width: 430px; height: 180px; }
.main-moudle-container .moudle-content-height { height: 145px; }
.main-moudle-container .moudle-content .title { font-size: 32px; font-weight: 500; color: #1E2223; display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.main-moudle-container .moudle-content .title .top{ font-size: 18px; color: #126436; display: inline-block; padding: 0 5px; border: 2px solid #126436; border-radius: 6px; vertical-align: middle; margin-right: 5px; margin-top: -3px; }
.main-moudle-container .moudle-content .desc { font-size: 26px; margin-top: 6px; color: #999;  display: -webkit-box;text-overflow: ellipsis;overflow: hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1; }
.main-moudle-container .moudle-content .date { font-size: 22px; color: #CCC; text-align: right; }

/*资讯详情页*/
.article-detail .article-title { font-size: 36px; font-weight: 500; color: #1E2223; line-height: 1.5; margin-top: 20px; }
.article-detail .article-date{ font-size: 24px; color: #999; line-height: 80px; height: 80px;  }
.article-detail .article-contents { font-size: 28px; color: #666; line-height: 1.5; text-align: justify; text-align-last: justify; word-break:break-all;}
.article-detail .article-contents a{color: #666;}



/* 精彩瞬间 */
.main-wonderful-container { width: 100%; margin-bottom: 10px;}
.main-wonderful-container .wonderful-image { width: 100%; height: 200px; margin-bottom: 30px; }
.main-wonderful-container .wonderful-image img { width: 100%; height: 200px; border-radius: 20px; }

/*底部导航*/
.footer { width: 100%; height: 110px; position: fixed; bottom: 0; background: #fff; z-index: 500; max-width: 750px; box-shadow: #999 0 -5px 5px -5px;}
.footer .footer-icon { height: 40px; margin: 16px 0px 12px 0px; text-align: center;}
.footer .footer-li { width: 25%; float: left;}
.footer .footer-li a { display: block; width: 100%; height: 100%;}
.footer .footer-li p { font-size: 24px; color: #666; text-align: center; display: block;}
.footer .footer-li p.on { color: #126436;}
.dropdown-menu-new { font-size: 24px; border-radius: 10px; margin-bottom: 16px!important; }


.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%; top: 20%}
.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%; margin:0 auto;}