/* ---------------------reset css----------------------- */
body,h1,h2,h3,h4,h5,h6,dl,dd,p,form{margin:0;}
body{font:14px/1.5 'microsoft yahei',tahoma,arial,sans-serif; background:#fff; color:#000; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input::-webkit-input-placeholder{color:#999;}
input,textarea,select{font-size:16px; font-family:inherit; -webkit-appearance:none;}
h4,h5,h6{font-size:1em;}
ul,ol{margin:0; padding:0; list-style:none;}
img,button{border:0;}
a{text-decoration:none; color:#333; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; outline:none;}
a:hover{text-decoration:none;}
input:focus,textarea:focus{font-size:.3rem !important;}

/* ---------------------common css----------------------- */
/* display */
.dn{display:none;}
/* color */
.g6{color:#666;}
.g9{color:#999;}
.orange{color:#f6ba3b;}
/* color */
.red{color:#fd464a;}
.green{color:#00a654;}
/* line */
.line_tit{display:-webkit-box; text-overflow:ellipsis; overflow:hidden; -webkit-box-orient:vertical;}
.line1{-webkit-line-clamp:1;}
.line2{-webkit-line-clamp:2;}
.line3{-webkit-line-clamp:3;}
/* load */
.load{padding:.3rem 0;}
.loadtit{padding-left:.06rem; font-size:.26rem; color:#666;}
.vmm{display:flex; justify-content:center; align-items:center;}
.vml{display:flex; justify-content:left; align-items:center; text-align:left;}
/* img */
.img{display:block; width:100%; height:100%;}
/* divid_line */
.divid_line{display:block; height:.16rem; background:#f4f5f6;}

/* ---------------------wrapper css----------------------- */
.max750{max-width:750px; margin:0 auto; overflow:hidden;}

/* ---------------------header css----------------------- */
.header{position:fixed; z-index:9; width:100%;}
/* head */
.head{display:flex; align-items:center; width:100%; height:1rem; background:#7bca0b; color:#fff;}
.head_logo{display:block; width:.54rem; height:.54rem; margin-left:.26rem; background:#fff; border-radius:.05rem; overflow:hidden;}
.head_tit{display:flex; align-items:center; margin-left:.15rem; font-weight:400;}
.head_tit span{margin:0 .1rem; font-size:.32rem;}
.head_tit a{font-size:.35rem; color:#fff;}
/* menu */
.menu{position:absolute; top:.22rem; right:0; width:.8rem; text-align:center;}
.menu .iconfont{font-size:.36rem; cursor:pointer;}
.menu_nav{position:fixed; top:0; left:0; z-index:9; display:none; width:100%; height:100vh; background:#fff; z-index:10; background:#f3f3f3; overflow-y:scroll;}
.menu_nav_ico{position:fixed; top:0; left:0; display:flex; justify-content:space-between; align-items:center; width:94%; height:1rem; padding:0 3%; background:#7bca0b; color:#fff; text-align:center;}
.menu_nav_ico em{width:.54rem; height:.54rem; font-size:.36rem; border:1px #fff solid; border-radius:100%; cursor:pointer;}
.menu_nav dt em .iconfont{font-size:.3rem;}
.menu_nav_list{padding-top:.9rem; text-align:left;}
.menu_nav_tit{display:flex; align-items:center; padding:.4rem .3rem .2rem; font-size:.36rem; font-weight:400; background:#fff; color:#333;}
.menu_nav_tit .iconfont{width:.44rem; height:.44rem; margin-right:.12rem; line-height:.44rem; text-align:center; font-size:.38rem;}
.menu_nav_tit .iconlanmu{color:#6bc30d;}
.menu_nav_tit .icontoutiao{color:#ff0000; font-size:.42rem;}
.menu_nav_tit .iconyinshibaike{color:#fca32d;}
.menu_nav_tit .iconrenqun{color:#4ac3fc; font-size:.44rem;}
.menu_nav_tit .iconliangxing{color:#ff699e;}
.menu_nav_tit .iconshenghuo{color:#87d1cd; font-weight:700;}
.menu_nav_tit .iconyundong{color:#22cc76;}
.menu_nav_tit .iconzhongyike{color:#fd5f37; font-size:.44rem;}
.menu_nav_tit .iconnavjijie{color:#2cb0e9;}
.menu_nav_tit .iconzixun{color:#9ccc2b;}
.menu_nav_con{display:flex; flex-wrap:wrap; padding:.1rem .15rem; background:#fff;}
.menu_nav_con a{margin:.1rem .06rem; padding:0 .21rem; line-height:.6rem; font-size:.3rem; background:#f8f8f8; border:.02rem solid #dcdcdc; border-radius:.1rem; color:#404040; text-align:center; overflow:hidden;}
.menu_nav_con a:hover{background:#6bc30d; border-color:#6bc30d; color:#fff; transition:all .2s linear;}
/* heads */
.heads{width:100%; height:1rem; line-height:1rem; background:#7bca0b; color:#fff;}
.heads_tit{font-size:.35rem; font-weight:500; text-align:center;}
.heads .iconfont{position:absolute; width:.8rem; text-align:center; font-size:.36rem; cursor:pointer;}
.heads a{color:#fff;}

/* ---------------------main css----------------------- */
.main{padding-top:1rem; background:#fff;}

/* banner */
.banner{position:relative; z-index:2; width:94%; height:4rem; margin:.3rem auto; border-radius:.2rem; box-shadow:0 .03rem .06rem #bfbfbf; overflow:hidden;}
.banner_li{position:relative; float:left; width:100%; height:4rem; overflow:hidden;}
.banner_li a{display:block; width:100%;}
.banner_tit{position:absolute; left:0; bottom:0; width:76%; height:.8rem; padding:0 20% 0 4%; line-height:.8rem; font-size:.3rem; font-weight:400; background:rgba(0,0,0,0.4); color:#fff; overflow:hidden;}
.banner_page{position:absolute; bottom:.2rem; right:.24rem; height:.4rem; line-height:.4rem; text-align:center; overflow:hidden;}
.banner_page a{display:inline-block; width:.18rem; height:.18rem; margin:.11rem 0 0 .1rem; text-indent:-999em; font-size:1rem; background:rgba(255,255,255,0.6); border-radius:50%; overflow:hidden; cursor:pointer;}
.banner_page a.active{background: #fff; opacity:1;}

/* icon */
.icon_ul{display:flex; flex-wrap:wrap; align-content:flex-center; align-items:center; justify-content:space-around; margin:0 .2rem;}
.icon_li{width:20%; margin:.2rem 0; cursor:pointer;}
.icon_li .ico{display:block; width:.9rem; height:.9rem; margin:0 auto; background:#fafafa; border-radius:100%; overflow:hidden;}
.icon_li .ico .img{display:block; width:.54rem; height:.54rem; margin:.18rem;}
.icon_li .tit{display:block; margin-top:.2rem; font-size:.26rem; color:#999; text-align:center;}
.icon_ul .on .ico{background:rgba(74,217,100,.12);}
.icon_ul .on .tit{color:#66d066;}

/* list */
.list_li a{display:flex; justify-content:space-between; align-items:center; padding:.32rem .3rem; border-bottom:#f5f5f5 1px solid;}
.list_li a:hover{background:#fafafa;}
.list_li .text{position:relative; flex:1;}
.list_li .tit{padding-top:.05rem; line-height:.4rem; font-size:.32rem; font-weight:400;}
.list_li .tag{margin:.15rem 0 .08rem; font-size:.26rem; color:#2aa53b;}
.list_li .time{font-size:.26rem; color:#999;}
.list_li .pic{display:block; width:2.3rem; height:1.66rem; margin-right:.2rem; overflow:hidden;}
.list_more{display:block; width:3rem; margin:.2rem auto .5rem; padding:.16rem .2rem; font-size:.26rem; color:#f6ba3b; border:#f6ba3b 1px solid; border-radius:.5rem; text-align:center;}

/* content */
.content_h1{padding:.4rem .3rem; line-height:.56rem; font-size:.4rem; font-weight:700; border-bottom:#f0f0f0 .02rem solid;}
.content_list{padding:0 .3rem .6rem; border-bottom:#f0f0f0 .02rem solid;}
.content_tit{display:flex; justify-content:space-between; align-items:center; padding:0 .3rem;}
.content_h2{padding-top:.4rem; font-size:.36rem; font-weight:700;}
.content_h3{display:flex; height:.4rem; line-height:.4rem; margin-top:-.64rem; padding-top:1rem; overflow:hidden;}
.content_h3 .ico{display:block; width:.4rem; height:.4rem; margin-right:.12rem; line-height:.44rem; font-family:arial; font-size:.28rem; font-style:normal; text-align:center; background:#66d066; border-radius:.06rem; color:#fff; overflow:hidden;}
.content_h3 .tit{display:block; font-size:.32rem; color:#666;}
.content_h4{padding-top:.4rem; font-size:.3rem; color:#4ec79c;}
.content_text{margin:0 .3rem; padding-bottom:.1rem; border-bottom:#f0f0f0 .02rem solid;}
.content_text .h3_tit{color:#6b390b;}
.content_text p{margin-top:.24rem; line-height:.54rem; font-size:.32rem; color:#666; text-align:justify;}
.content_h3 a:hover,.content_h4:hover,.news_li a:hover{color:#4baf4f;}

/* detail */
.detail{padding-top:1rem;}
/* detail_tit */
.detail_tit{position:fixed; top:1rem; z-index:8; display:flex; justify-content:space-between; max-width:750px; width:100%; padding-top:.25rem; margin-bottom:.06rem; background:#fafafa; box-shadow:0 .02rem .06rem #e5e5e5; overflow:hidden;}
.detail_nav{display:flex; width:100%;}
.detail_nav li{width:20%; font-size:.32rem; text-align:center; color:#666; cursor:pointer;}
.detail_nav li .line{display:block; width:.8rem; height:.03rem; margin:.12rem auto 0; background:#f8f8f8;}
.detail_nav .on{font-weight:bold; color:#7bca0b;}
.detail_nav .on .line{background:#7bca0b;}
/* detail_con */
.detail_con .text{padding:.1rem .3rem .3rem; line-height:.54rem; font-size:.32rem; text-align:justify;}
.detail_con .text p{margin-top:.2rem;}

/* news */
.news_h2{margin:.4rem 0 0 .3rem; font-size:.36rem; font-weight:700;}
.news_ul{margin:.2rem .3rem;}
.news_li{display:flex; justify-content:space-between; align-items:center; padding:.1rem 0; border-bottom:#f0f0f0 .02rem solid;}
.news_li .tit{width:70%; font-size:.32rem;}
.news_li .read{font-size:.26rem; color:#999;}

/* ---------------------backtop css----------------------- */
.backtop{position:fixed; bottom:.8rem; right:.38rem; display:flex; justify-content:center; align-items:center; width:.9rem; height:.9rem; background:rgba(102,208,102,.8); border-radius:.05rem;}
.backtop .iconfont{font-size:.42rem; color:#fff;}

/* ---------------------screen css----------------------- */
@media screen and (max-width:321px){
    html{font-size:43px;}
}

@media screen and (min-width:360px){
    html{font-size:48px;}
}

@media screen and (min-width:375px){
    html{font-size:50px;}
}

@media screen and (min-width:384px){
    html{font-size:51px;}
}

@media screen and (min-width:400px){
    html{font-size:53px;}
}

@media screen and (min-width:411px){
    html{font-size:55px;}
}

@media screen and (min-width:480px){
    html{font-size:64px;}
}

@media screen and (min-width:600px){
    html{font-size:80px;}
}

@media screen and (min-width:640px){
    html{font-size:85px;}
}

@media screen and (min-width:750px){
    html{font-size:100px;}
}

.loading{display:inline-block; width:.4rem; height:.4rem; vertical-align:middle; -webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite; background:transparent  no-repeat;background-size:100%}.weui-loading.weui-loading_transparent{background-image:' rx='5' ry='5' transform='translate(0 -30)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.5)' rx='5' ry='5' transform='rotate(30 105.98 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.43)' rx='5' ry='5' transform='rotate(60 75.98 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.38)' rx='5' ry='5' transform='rotate(90 65 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.32)' rx='5' ry='5' transform='rotate(120 58.66 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.28)' rx='5' ry='5' transform='rotate(150 54.02 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.25)' rx='5' ry='5' transform='rotate(180 50 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.2)' rx='5' ry='5' transform='rotate(-150 45.98 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.17)' rx='5' ry='5' transform='rotate(-120 41.34 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.14)' rx='5' ry='5' transform='rotate(-90 35 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.1)' rx='5' ry='5' transform='rotate(-60 24.02 65)'/><rect width='7' height='20' x='46.5' y='40' fill='rgba(255,255,255,.03)' rx='5' ry='5' transform='rotate(-30 -5.98 65)'/></svg>")}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

@font-face {font-family: "iconfont";
  src: ; /* ie9 */
  src:  format('embedded-opentype'), /* ie6-ie8 */
   format('woff2'),
   format('woff'),
   format('truetype'), /* chrome, firefox, opera, safari, android, ios 4.2  */
   format('svg'); /* ios 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconnavjijie:before {
  content: "\e664";
}

.iconwangluo:before {
  content: "\e63b";
}

.iconapple:before {
  content: "\e647";
}

.icondengdaijieda:before {
  content: "\e934";
}

.iconliangxing:before {
  content: "\e6de";
}

.icongengduo-2:before {
  content: "\e615";
}

.iconshenghuo:before {
  content: "\e809";
}

.iconwenzhang:before {
  content: "\e60d";
}

.iconb:before {
  content: "\e62c";
}

.iconzhongyike:before {
  content: "\e697";
}

.icontuijian:before {
  content: "\e74d";
}

.iconfaxian-copy:before {
  content: "\e6c3";
}

.iconsousuo:before {
  content: "\e618";
}

.iconlanmu:before {
  content: "\e80f";
}

.iconhuojian:before {
  content: "\e601";
}

.iconyundong:before {
  content: "\e60b";
}

.iconjichutubiao-:before {
  content: "\e62d";
}

.icontoutiao:before {
  content: "\e632";
}

.iconshouye:before {
  content: "\e600";
}

.iconsoushuo:before {
  content: "\e6e6";
}

.iconxiangxi:before {
  content: "\e602";
}

.iconxihuan:before {
  content: "\e660";
}

.iconeen1:before {
  content: "\e604";
}

.iconshujuyichang:before {
  content: "\e640";
}

.iconrenqun:before {
  content: "\e60e";
}

.iconzixun:before {
  content: "\e657";
}

.iconyinshibaike:before {
  content: "\e60f";
}

.iconbaike:before {
  content: "\e637";
}

.iconzuo:before {
  content: "\e603";
}