@charset "utf-8";

/* CSS Document */
* {padding: 0;margin: 0;}
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {margin:0;padding:0;color: #333;font-family:"微软雅黑", Arial, Helvetica, sans-serif;background:#eee;text-align:left;position:relative; line-height:.64rem;font-size:0.4rem;}
img {border: 0;position:relative; max-width:100%;}
.clear {height:0;line-height:0;font-size:0;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,td,th,tr,table,p,span,h1,h2,h3,h4,h5,h6{ margin:0;padding:0;list-style:none;list-style-type:none;word-wrap:break-word;position:relative;border:none; font-weight:400;}
a {color:#333;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:0.4rem;}
table { border-collapse:collapse;border-spacing:0;}
th,td { text-align:left;}
input {font-family:"微软雅黑";font-size:0.4rem;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;-webkit-appearance:none;}
input.text {background:none; border:none;}
a,button,input,select{
	-webkit-appearance: none; 
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */}

/* common main */

.whitebg{ background:#fff;}
article.pageBox{padding-top: 1.4rem;flex: 1;min-height: 10rem;}
article.pageBox.index{padding-top: 2.1rem;}
article.pageBox.inner{padding-top: 1.5rem;}


.mainbox {width:94%;padding-left:3%;padding-right:3%;margin-left:auto;margin-right:auto;}



.loading{text-align: center;color:#999;padding:.4rem 0;}
.loading img{width:.6rem;;position: relative;top:.14rem;right:.1rem;}

.minheight{min-height: 10rem;}


/*顶部*/
.maintop{width:100%;background: #14953b url(../images/top-bg.png) no-repeat right -1rem center;background-size: 5.6rem;position: fixed;left:0;top:0;z-index: 10;}
.maintop.index{height: 2.1rem;}
.maintop.inner{height: 1.5rem;}



.maintop.index .logo{padding-left: 2%;}
.maintop.index .logo img{height: 1.7rem;margin-top: .15rem;}

.maintop .title{height: 1.5rem;line-height: 1.5rem;text-align: center;color:#fff;font-size: .52rem;}
.maintop .return{display: block; width: 1rem; height: 1rem; background: url(../images/return.png) no-repeat; background-size: 100% 100%; position: absolute; top: 50%; margin-top: -.5rem; left: 1%;z-index: 3;}

.menu_btn{display: block;width:1rem;height: 1rem;background: url(../images/menubtn.png) no-repeat;background-size: 100% 100%;position:absolute;top:50%;margin-top: -.5rem;right:3%;}






/*banner*/
.banner_box{overflow: hidden;width: 100%;}
.banner_box menu a{display: block;width: 100%;}
.banner_box img{width: 100%;display: block;}
.banner_sum.swiper-pagination{bottom:.1rem;z-index: 4;}

.banner_sum .swiper-pagination-bullet{background: #ececec;opacity: 1;width:10px;height:10px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 4px;}

.banner_sum .swiper-pagination-bullet-active{opacity: 1;background: #00498d;}




/*footer*/
.footWrap{background-color: #14953b;color:#fff;text-align: center;padding:.5rem 0 .3rem;font-size: .38rem;line-height: .6rem;}
.footWrap a{color:#fff;}





/*菜单弹出*/
.m-mask{display: none; z-index: 50; position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
.menuSlide{z-index: 60; position: fixed; top: 0; right:-65%; width: 65%; height: 100%; background: #fff; overflow: auto; -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s;}
.menuSlide.on{-webkit-transform: translateX(-100%);
    transform: translateX(-100%);}

.menuSlide .lv1{display: block;height: 1.3rem;line-height: 1.3rem;padding:0 .5rem;background: url(../images/arrow.png) no-repeat right .5rem center;background-size: .25rem;font-size: .42rem;border-bottom:1px solid #e5e5e5;}
.menuSlide .lv1.noArrow{background: none;}
.menuSlide .lv2{background-color: #eee;display: none;}
.menuSlide .lv2 a{display: block;padding-left: 2rem;height: 1rem;line-height: 1rem;color:#666;overflow: hidden;}




/*内页菜单*/
.innerMenu{width:100%;height: 1.2rem;background-color: #fff;border-bottom:1px solid #eee;overflow: hidden;}
.innerMenu a{display: block;text-align: center;line-height: 1.2rem;width:auto;margin:0 .4rem;}
.innerMenu a.cur::after{content: '';width:100%;height:2px;background-color: #14953b;position: absolute;left:0;bottom:0;}


/*内页三级*/
.innerLv3{overflow: hidden;padding:.4rem 0 0 3%;}
.innerLv3 a{display: block;float:left;height:1rem;line-height:1rem;padding:0 .25rem;background-color: #f7f7f7;color:#333;border-radius: .2rem;margin:0 .3rem .3rem 0;}
.innerLv3 a.cur{background-color: #d9f1e1;color:#14953b;}




/*空*/
.emptywrap{min-height: 9.5rem;background: url(../images/empty.png) no-repeat center 2.1rem;background-size: 1.8rem;}

.emptywrap p{padding-top: 4.6rem;text-align: center;color:#666;font-size: .42rem;}


