/* Powered by 96KaiFa.Com  \\   QQ 21617372 \\ https://www.96kaifa.com */
@charset "gb2312";
body,p,ul,dl,h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
body{text-align:left;font-size: 12px;padding:0 0 0 0; font-family:arial,"Microsoft YaHei","\5fae\8f6f\96c5\9ed1"; background:#ffffff}
li{list-style:none}
input {-webkit-appearance:none;}
a:link{ text-decoration:none}
a,a:visited{text-decoration:none;color:#333;}
.clearfix:after{clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:"."}
em{ font-style:normal;}
* {	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;	box-sizing: border-box;	-webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-text-size-adjust: none;}
ol,ul{ margin:0;}

.g-top-full{ width:100%; height:45px; line-height:45px; background:#25b433; padding:0 10px; font-size:20px; font-weight:bold;color:#fff; text-align:center; padding:0 0 0 120px; display:block; box-sizing:border-box;  position:relative; zoom:1;}
.g-top-full .m-navshow-btn{width:36px;height:45px;font-size:0;text-indent:-9999;float:left;margin:0 0 0 10px;background: url(../images/health-icon.png) no-repeat -40px -416px;background-size: 511px;display:inline;overflow:hidden; position:absolute; right:0; top:0;}
.g-top-full .g-logo{width:auto;height:38px;display:block;overflow:hidden;position:absolute;left:10px;color: #fff;}
.g-top-full .g-logo img{ width:130px; display:block; overflow:hidden}
.g-top-full .g-index-search{ width:100%; height:45px; padding:0 46px 0 0; box-sizing:border-box; display:block; overflow:hidden; -webkit-box-flex:1}
.g-top-full .g-index-search form{ height:28px; margin:9px 0 0 20px; display:-webkit-box; overflow:hidden;}
.g-top-full .g-index-search form .search-input{ width:auto; height:28px; line-height:28px; font-size:14px; font-weight:normal; color:#999; text-indent:10px; background:#f0fff1; margin:0; padding:0; border:0; border-radius:4px 0 0 4px; display:block; overflow:hidden; -webkit-box-flex:1}
.g-top-full .g-index-search form .search-button{width:36px;height:28px;background: url(../images/health-icon.png) no-repeat 7px -394px #f0fff1;background-size: 474px;border-radius:0 4px 4px 0;border:0;margin:0;display:block;overflow:hidden;}



.g-title{ width:100%; height:34px; line-height:24px; font-size:20px; font-weight:bold; color:#555; text-indent:10px; padding:10px 10px 0; box-sizing:border-box; display:block; overflow:hidden; margin-top:6px;}
.g-title b{ width:8px; height:24px; background:#ff8200; float:left; display:inline; overflow:hidden}
.g-title a{ width:auto; height:24px; line-height:24px; float:right; font-size:16px; font-weight:normal; color:#555; display:inline; overflow:hidden}

.g-title-boy b{ background:#4aadff}
.g-title-momu b{ background:#ff5e5e}
.g-title-zy b{ background:#5aaa1e}
.g-title-eat b{ background:#ffcc00}
.g-title-project b{ background:#08dfc3}

.g-ppt { width:100%; height:175px; display:block; overflow:hidden; position:relative; zoom:1}
.flickity-prev-next-button{ display:none}
.g-ppt .flickity-page-dots { width:100%; height:20px; text-align:center; display:block; overflow:hidden; position:absolute; left:0; bottom:0px; z-index:30}
.g-ppt .flickity-page-dots .dot { width:10px; height:10px;margin:0 0 0 6px; background:none; border-radius:22px; border:2px solid #fff; display:inline-block; overflow:hidden;}
.g-ppt .flickity-page-dots .dot.is-selected { background:#fff;}
.g-ppt .g-ppt-img{width:auto; height:auto; position:absolute; top:0; left:0; white-space:nowrap; padding:0 0 0 0; box-sizing:border-box; overflow:hiden; display:block; overflow:hidden}
.g-ppt .g-ppt-img li{ width:435px; height:500px; display:inline-block;margin: 0;white-space:nowrap;overflow:hidden; position:relative; zoom:1 }
.g-ppt .g-ppt-img li a{ width:100%; height:auto; display:block; overflow:hidden; position:absolute; left:0; top:0;}
.g-ppt .g-ppt-img li a img{ width:100%; height:auto; display:block; overflow:hidden}
.g-ppt .g-ppt-img li a strong{width:100%;height: 28px;line-height:30px;font-size:16px;font-weight:normal;color:#fff;text-align:center; box-sizing:border-box; white-space:normal;position:absolute;left:0;bottom: 20px;z-index:10;display: block;overflow: hidden;} 
.g-ppt .g-ppt-img li a b{ width:100%; height:50px; background:#000; opacity:0.6; position:absolute; left:0; bottom:0; z-index:0;} 




.flickity-enabled:focus { outline: none; }

.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing;}

.g-box{ width:100%; height:auto; padding:12px 10px 0; box-sizing:border-box; display:block; overflow:hidden; position:relative; zoom:1}
.g-box .g-hot-cms{ width:100%; height:auto; background:#fff; display:block; overflow:hidden; box-sizing:border-box; padding:5px 0 0 10px;}
.g-box .g-hot-cms li{width:100%;height: 45px;border-bottom:1px solid #e7edec;display:-webkit-box;overflow:hidden; padding:0 10px 0 0;}
.g-box .g-hot-cms li b{width:70px;height: 30px;line-height: 30px;font-size: 14px;font-weight:normal;color:#fff;background:url(../images/health-icon.png) no-repeat;background-size: 500px;display:block;overflow:hidden;margin: 6px 0 0 0; text-align:center;}
.g-box .g-hot-cms li a{width:auto;height: 30px;line-height: 30px;font-size: 16px;font-weight:normal;color:#555;display:block;overflow:hidden;margin: 6px 0 0 0;text-indent: 6px; -webkit-box-flex:1}
.g-box .g-hot-cms li:nth-child(2) b{ background-position:0 -47px;}
.g-box .g-hot-cms li:nth-child(3) b{ background-position:0 -95px;}
.g-box .g-hot-cms li:nth-child(4) b{ background-position:0 -143px;}
.g-box .g-hot-cms li:nth-child(5) b{ background-position:0 -191px;}
.g-box .g-hot-cms li:nth-child(6) b{ background-position:0 -239px;}
.g-box .g-hot-cms .m-hot-icon{ width:55px; height:46px; background:url(../images/health-icon.png) no-repeat 0 -384px; border:0;display:block; overflow:hidden; position:absolute; right:0px; top:15px; z-index:10;}

.g-girl-top{ width:100%; height:auto; background:#fff; display:block; overflow:hidden; padding:10px 0 10px 10px; box-sizing:border-box}
.g-girl-top li{ width:50%; height:auto; float:left; padding:0 10px 0 0; box-sizing:border-box; display:inline; overflow:hidden; margin-bottom: 10px;}
.g-girl-top li a{ width:100%; height:130px; position:relative; zoom:1; display:block; overflow:hidden}
.g-girl-top li a img{ width:100%; height:auto; display:block; overflow:hidden}
.g-girl-top li a strong{ width:100%; height:24px; line-height:24px; font-size:16px; font-weight:normal; color:#fff; text-align:center; display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:20}
.g-girl-top li a b{ width:100%; height:24px; background:#000; opacity:0.7; display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.g-girl-foot{ width:100%; height:auto; background:#fff; display:block; overflow:hidden; padding:0 0 10px 10px; box-sizing:border-box}
.g-girl-foot li{ width:100%; height:auto; padding:10px 0; border-top:1px solid #e7edec; box-sizing:border-box; display:block; overflow:hidden;}
.g-girl-foot li a{ width:100%; height:auto; display:-webkit-box; overflow:hidden}
.g-girl-foot li a img{ width:104px; height:auto; overflow:hidden;}
.g-girl-foot li a strong{width:auto;height:auto;padding: 0 10px 0 10px;box-sizing:border-box;display:block;overflow:hidden;-webkit-box-flex:1;}
.g-girl-foot li a strong b{width:100%;height:20px;line-height:20px;font-size:16px;font-weight:bold;color:#555;display:block;overflow:hidden;margin:2px 0 0;}
.g-girl-foot li a strong p{width:100%;height: 38px;line-height: 20px;font-size: 14px;font-weight:normal;color:#999;display:block;overflow:hidden;margin: 5px 0 0 0;}

.g-boy-top{ width:100%; height:auto; background:#fff; padding:10px 10px 0; box-sizing:border-box; display:-webkit-box; overflow:hidden}
.g-boy-top img{ width:140px; height:auto; overflow:hidden}
.g-boy-top strong{ width:auto; height:auto; padding:0 0 0 12px; box-sizing:border-box; display:block; overflow:hidden; -webkit-box-flex:1;}
.g-boy-top strong b{ width:100%; height:20px; line-height:20px; font-size:16px; font-weight:bold; color:#555; display:block; overflow:hidden; margin:0 0 0 0;}
.g-boy-top strong p{width:100%;height: 58px;line-height: 20px;font-size: 14px;font-weight:normal;color:#999;display:block;overflow:hidden;margin:6px 0 0 0;}

.g-boy-foot{ width:100%; height:auto; background:#fff; box-sizing:border-box; display:block; overflow:hidden;}
.g-boy-foot li{ width:100%; height:auto; padding:12px 0 10px 10px; border-bottom:1px solid #e7edec; display:block; overflow:hidden; position:relative; zoom:1}
.g-boy-foot li b{width:10px;height:17px;background: url(../images/health-icon.png) no-repeat 0 -384px;display:block;background-size: 535px;overflow:hidden;position:absolute;left:10px;top:12px;}
.g-boy-foot li a{width:100%;height:20px;line-height:20px;font-size: 16px;font-weight:normal;color:#555;text-indent: 16px;display:block;overflow:hidden;}


.g-zy-box{ width:100%; height:auto; display:block; overflow:hidden; background:#fff; box-sizing:border-box;}
.g-zy-box .g-zy-cont{ width:100%; height:auto; padding:10px 0 10px 10px; border-bottom:1px solid #e7edec; display:block; overflow:hidden;}
.g-zy-box .g-zy-cont dt{ width:100%; height:24px; padding:0 0 0 76px; box-sizing:border-box; display:block; overflow:hidden; position:relative; zoom:1}
.g-zy-box .g-zy-cont dt b{ width:76px; height:24px; line-height:24px; background:#5aaa1e; border-radius:4px; font-size:14px; font-weight:normal; color:#fff; text-align:center; display:block; overflow:hidden; position:absolute; left:0; top:0;}
.g-zy-box .g-zy-cont dt a{ width:auto; height:24px; line-height:25px; padding:0 10px; box-sizing:border-box; font-size:16px; font-weight:bold; color:#555; display:block; overflow:hidden; -webkit-box-flex:1;}
.g-zy-box .g-zy-cont dd{ width:100%; height:auto; display:block; overflow:hidden; position:relative; zoom:1; margin:10px 0 0 0;}
.g-zy-box .g-zy-cont dd a{ width:100%; height:auto; display:-webkit-box; overflow:hidden}
.g-zy-box .g-zy-cont dd a p{ width:auto; height:80px; line-height:20px; font-size:14px; font-weight:normal; color:#999; display:block; overflow:hidden; -webkit-box-flex:1; padding:0 10px 0 0; box-sizing:border-box;}
.g-zy-box .g-zy-cont dd a img{ width:125px; height:auto; max-height:77px; margin:2px 10px 0 0; overflow:hidden;}

.g-eat-btn{ width:100%; height:auto;; background:#fff; display:block; overflow:hidden; border-bottom:1px solid #eee;}
.g-eat-btn li{ width:25%; height:auto; padding:0 6px; box-sizing:border-box; float:left; display:inline; overflow:hidden;}
.g-eat-btn li b{ width:100%; height:auto; font-size:16px; font-weight:normal;padding:15px 4px 10px; color:#555; text-align:center; display:block; overflow:hidden;}
.g-eat-btn .m-hover b{ border-bottom:2px solid #ffcc00; color:#ffcc00}


.g-project{ width:100%; height:40px; padding:15px 0 0; box-sizing:border-box; background:#fff; display:block; overflow:hidden; position:relative; zoom:1;}
.g-project .g-project-ul{ width:auto; height:auto; position:absolute; top:12px; left:0; white-space:nowrap; padding:0 20px 0 0; box-sizing:border-box; overflow:hiden; display:block; overflow:hidden}
.g-project .g-project-ul li{ width: 185px;height:auto;line-height:40px;display:inline-block;margin: 0;white-space:nowrap;overflow:hidden;padding:0 0 0 12px;}
.g-project .g-project-ul li a{ width:100%; height:auto; display:block; overflow:hidden; position:relative; zoom:1}
.g-project .g-project-ul li a img{ width:100%; height:auto; display:block; overflow:hidden}
.g-project .g-project-ul li a strong{ width:100%; height:24px; line-height:24px; font-size:16px; font-weight:normal; color:#fff; text-align:center; position:absolute; left:0; bottom:0; z-index:10;} 
.g-project .g-project-ul li a b{ width:100%; height:24px; background:#000; opacity:0.6; position:absolute; left:0; bottom:0; z-index:0;} 

footer{ width:100%; height:45px; line-height:45px; background:#dedede; border-top:1px solid #d2d2d2; font-size:14px; font-weight:normal; color:#333; text-align:center; margin:10px 0 0 0; display:block; overflow:hidden;}
footer a{ padding:0 10px; text-decoration:none; color:#333}

.g-nav-scroll{ width:100%; height:40px; padding:15px 0 0; box-sizing:border-box; background:#fff; display:block; overflow:hidden; position:relative; zoom:1;}
.g-nav-scroll .g-nav-scroll-ul{  width:auto; height:auto; position:absolute; top:0; left:0; white-space:nowrap; padding:0 50px 0 0; box-sizing:border-box; overflow:hiden; display:block; overflow:hidden}
.g-nav-scroll .g-nav-scroll-ul li{width: auto;height:40px;line-height:40px;display:inline-block;margin: 0;white-space:nowrap;overflow:hidden;padding: 0 7px;}
.g-nav-scroll .g-nav-scroll-ul li a{ width:100%; height:40px; line-height:40px; font-size:14px; font-weight:normal; color:#333; display:block; overflow:hidden; text-decoration:none}
.g-nav-scroll .g-nav-icon{width:40px;height:40px;background: url(../images/health-icon.png) no-repeat #fff 19px -548px;border-radius:0;background-size: 497px;display:block;overflow:hidden;position:absolute;right:0;top:0;z-index:30;}



.m-backTop{ width:44px; height:44px; background:url(../images/health-icon.png) no-repeat -116px 0; background-size:400px; display:none; overflow:hidden; position:fixed; right:10px; bottom:100px; z-index:500}



/*����1*/
.g-nav-full{ width:100%; height:42px; line-height:42px; background:#fff; font-size:16px; font-weight:normal;color:#e7e7e7; border-bottom:1px solid #e5e5e5; display:-webkit-box;}
.g-nav-full a{ width:auto; height:42px; line-height:42px; font-size:18px; font-weight:normal; color:#333; display:block; overflow:hidden; -webkit-box-flex:1; text-align:center;}
.g-nav-full .m-hover{ color:#25b433; border-bottom:2px solid #25b433}
.g-nav-full b{ width:auto; height:42px; line-height:42px; font-size:16px; font-weight:normal; color:#333; display:block; overflow:hidden; -webkit-box-flex:1; text-align:center;}

/*�õ�Ƭ*/
.swiper-container .swiper-wrapper .swiper-slide a{ width:100%; height:auto; display:block; overflow:hidden; position:relative; zoom:1}
.swiper-container .swiper-wrapper .swiper-slide a img{ width:100%; height:auto; max-height: 246px; display:block; overflow:hidden}
.swiper-container .swiper-wrapper .swiper-slide a strong{width:100%;height: 62px;line-height: 48px;font-size: 18px;font-weight:normal;color:#fff;text-indent: 0;background: rgba(0,0,0,0.4);display:block;overflow:hidden;position:absolute;text-align: center;left:0;bottom:0;z-index:10;text-shadow: 1px 1px 4px #333;text-indent:2px;}
.swiper-container .swiper-pagination{width: 100%;height:auto;display:block;overflow:hidden;position:absolute;right: 0;bottom: 2px;text-align: center;}
.swiper-container .swiper-pagination span{width: 11px;height: 11px;background: none;border-radius: 33px;opacity:1;border: 2px solid #fff;}
.swiper-container .swiper-pagination .swiper-pagination-bullet-active{background: #fff;}
