body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; color: #333; }
ul, ol, li { list-style:none; }
a { text-decoration:none!important;}
.fl{float: left;}
.fr{float: right;}

.top_bj{width:100%;/* position: absolute; top: 0; right: 0; left: 0; z-index: -1;*/}
.h2{padding: .5rem;}
.h2 p{font-size: .26rem;}
.h2 span{font-size: .2rem; color: #919191;}

.main07 .swiper-container{padding-bottom: 45px!important; margin-top: 1rem;}
.swiper-pagination-bullet-active{background: #4abfa8!important;}
.swiper-slide{overflow: hidden;}
.swiper-slide img{width: 100%;}


.header {position: relative; margin-bottom: .4rem;}
.header_top{position:absolute; top:.3rem; left:0; right:0;}
.header .menu{display: flex;}
.header .menu li{flex: auto; height: .36rem; line-height: .36rem; text-align: center;}
.header .menu li a{color: #fff;}
.header .phoneBtn{width: 1rem; height: .36rem; line-height: .36rem; text-align: center; background: rgba(255,255,255,0.3); border-radius: 2em; color: #fff; font-size: .14rem; display: block;}

.banner{overflow: hidden; padding: 12% 5%;}
.banner p{font-size: .3rem; color: #fff; padding-bottom: .15rem;}
.banner p:nth-child(2){font-size: .4rem; padding-bottom: .5rem;}
.mfsyBtn{width: 1.55rem; height: .5rem; line-height: .5rem; text-align: center; color: #fff; background: #fed350; border-radius: 2em; font-size: .22rem; display: block; cursor: pointer;}
.header-phone-into{text-align: center;}

.main01{position: relative;}
.main01_body{width: 6.60rem; margin: 0 auto; line-height: .33rem; text-indent: 2em; padding: 2rem 0 2rem 2rem; position:absolute; top:0; left:0; right:0;}

.main02{text-align: center; margin-top: 1rem; background: #f8f8f8;}
.main02 li{padding: 0 .5rem .5rem; text-align: left;}

.main03{text-align: center; margin-top: 1rem;}
.main03 li{padding: 0 1.8rem .6rem;}
.main03 li img{padding-bottom: .1rem; width: .8rem;}

.main04{text-align: center; margin-top: 1rem;}
.main04 li img{padding-bottom: .1rem; width: 100%;}

.main05{text-align: center; margin-top: .5rem;}
.main05 li img{padding-bottom: .1rem; width: 100%;}

.main06{text-align: center; margin-top: 1rem; background: #f8f8f8;}
.main06 .swiper-slide img{padding-bottom: .1rem; width: 100%;}
.main06 .swiper-slide p{text-align: left; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: .4rem;}
.main06-r{position: relative; padding: .5rem;}
.main06-r .main06-next{position: absolute; right: -.25rem; color: #707070;}
.main06-r .main06-prev{position: absolute; left: -.25rem; color: #707070;}

.main07{text-align: center; margin-top: 1rem; background: url("../images/bottombg.jpg") bottom center no-repeat; background-size: 100%; padding-bottom: .5rem;}
.main07 li img{padding-bottom: .1rem; max-width: 100%;}
.main07 .row{padding-top: 80px;}

.main08{width: 100%; background: rgba(145,150,151,0.6); position: relative; padding: .1rem 0; overflow: hidden; bottom: 0; z-index: 999999;}
.main08 .closeBtn{position: absolute; right: .1rem; top: 0; color: #fff; font-size: .35rem; cursor: pointer; z-index: 999;}
.main08 li{line-height: .65rem; color: #fff; text-align: center; overflow: hidden;}
.main08 li img{width: .5rem; height: .5rem; margin-right: .1rem;}

.main09{width: 100%; background: #3cbaa1; position: relative; padding: .5rem 0; overflow: hidden; color: #fff;}
.main09 img{max-width: 100%;}
.main09 dl dt{color: #fff; margin-bottom: .2rem;}
.main09 dl dd{color: #fff; line-height: .4rem;}
.main09 dl dd a{color: #fff;}
.main09 .map{width: 4.1rem; height: 2.3rem;}
.main09 .ewm{width: 1.7rem; height: 1.7rem;}

.link{padding: .2rem 0; border-top: 1px solid #fff; margin-top: .3rem;}
.link span{float: left;}
.link ul li{display: inline-block; padding: 0 .1rem;}
.link ul li a{color: #fff;}

.more{width: 1.6rem; height: .5rem; line-height: .5rem; text-align: center; margin: .5rem auto;}
.more a{display: block; color: #3cbaa1; border: 1px solid #3cbaa1; border-radius: 2em;}


.phoneNav{background: #3cbaa1; overflow: hidden; height: 1rem; line-height: 1rem; padding: 0 .2rem; display: none;}
.phoneNav .logo{width: 1.8rem;}
.phoneNav .logo img{width: 100%;}
.phoneMenu i{color: #fff; font-size: .4rem; padding-top: .3rem;}

.navSelect{position: fixed; top: 1rem; right: 0; background: #000; background: rgba(0,0,0,.5); z-index: 999; display: none;}
.navSelect li{text-align: center;}
.navSelect li a{display: block; color: #fff; padding: 0 .5rem; border-bottom: .1px solid #fff; height: .8rem; line-height: .8rem;}

.formTipCon{padding: .4rem .4rem .7rem; color: #fff; width: 5rem; position: relative; display: none;}
.formTipCon h4{text-align: center; border-bottom: 1px solid #e6e6e6; padding-bottom: .1rem; margin-bottom: .1rem;}
.formTipCon li{overflow: hidden; padding: .2rem 0; font-size: .14rem;}
.formTipCon span{display: block; text-align: left; color: #888888; margin-bottom: .1rem; font-size: .14rem;}
.formTipCon input{outline: none; border: none; height: .35rem; color: #888888; padding: 0 .1rem; background: #f5f5f5; font-size: .12rem;}
.formTipCon .close{position: absolute; top: .1rem; right: .1rem;}
.formBtn{text-align: center;}
.formBtn span{text-align: center;}

.newList{}
.newList li{overflow: hidden; margin-bottom: .5rem;}
.newList li .img{overflow: hidden; height: 1.8rem;}
.newList li h3{overflow: hidden; text-overflow:ellipsis; white-space: nowrap; line-height: .4rem;}
.newList li p{margin: .1rem 0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; line-height: .3rem;}
.newList li span{color: #888;}

.contentBox{margin-bottom: .8rem;}
.contentBox h1{text-align: center; font-size: .25rem; margin-bottom: .8rem;}
.contentBox p{line-height: .6rem;}

.picList li a{display: block; overflow: hidden;}
.picList li a p{text-align: center; margin: 0.2rem;height: .7rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.picList li a img{height: 2.2rem;}


.pagination>li>a, .pagination>li>span{margin: .04rem; background: #bedfd4; color: #333333;}
.pagination>.active>span{background: #289672; color: #fff;}

.floatCall{position: fixed; right: .1rem; top: 50%; z-index: 9999999; background: #fff; text-align: center; font-size: .12rem; margin-top: -1.26rem; border: 1px solid #f9f9f9;}
.floatCall img{width: .2rem;}
.floatCall li p{margin-bottom: .1rem;}
.floatCall li{padding: .15rem .1rem; cursor: pointer;}
.floatCall .ewmfdbig{position: absolute; right: .8rem; top: 0.8rem; width: 1rem; height: 1rem;}
.floatCall .ewmfdbig img{width: 100%; height: 100%; border: 1px solid #999;}
.ewmfdbig{display: none;}

.pageCon{margin-bottom: .3rem;}
.pageCon p{line-height: .4rem;}
.pageCon a{color: #666;}

@media (max-width: 767px){
    .hidden-xs{display: none!important;}
    .banner{padding: 0 10%;}
    .banner p:nth-child(2) {font-size: .4rem; padding-bottom: .2rem;}
    .header{height: 3.2rem;}
    .main01_body{width: 5.60rem; margin: 0 auto; font-size: .28rem; line-height: .33rem; text-indent: 2em; margin-left: .5rem; padding: .3rem 0 .3rem 2rem;}
    .main03 li{padding: 0 .18rem .5rem;}
    .main02, .main03, .main04, .main05, .main06{font-size: .28rem; margin-top: 0;}
    .h2 p{font-size: .35rem;}
    .h2 span{font-size: .3rem; color: #919191;}
    .main09{text-align: center;}
    .main09 dl{margin: .1rem 0;}
    .link{padding: .2rem;}
    .main07{margin-top: 0;}
    .main07 .row{padding-top: 0; }
    .main09 ul{text-align: initial;}
    .main07 .swiper-container{margin-top: 0;}
    .swiper-button-next:after, .swiper-button-prev:after{font-size: .3rem;}
    .newList li .img{height: 2.8rem;}
    .newList li img{width: 100%; overflow: hidden;}
    .newList li h3{line-height: .8rem; font-size: .35rem;}
    .newList li p{line-height: .5rem; color: #666;}
    .header-phone-into{line-height: 1.8rem; font-size: .5rem!important; text-align: center;}
    .pagination>li>a, .pagination>li>span{padding: 0; font-size: .3rem; padding: 0 .1rem; color: #3F3F3F;}
    .pageCon{margin-bottom: .5rem; overflow: hidden;}
    .pageCon p{overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
    .pageCon a{width: 100%; color: #666;}
    .contentBox h1{font-size: .45rem;}
    .picList li a p{text-align: center; margin: .2rem;height: 1.21rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
}
