/* Powered by 96KaiFa.Com  \\   QQ 21617372 \\ https://www.96kaifa.com */
/*img{ -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
a:hover img {transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1.1); -webkit-transform:scale(1.1);	-moz-transform:scale(1.1); -o-transform:scale(1.1);}*/
.g-Ablock,.g-Bblock,.g-Cblock,.g-Dblock,.g-Eblock,.g-Fblock,.g-Gblock{ margin-top:18px; background-color:#fff; width: 1198px; border:1px #e4e4e4 solid;}

.m-rdtj{ padding:15px 0; border-bottom:1px solid #eee; overflow:hidden;}
.m-rdtj .m-rdtj-tit{ float:left; width:82px; height:25px; line-height: 25px; margin:0 25px 0 20px; background:url(../images/health_icon01.png) no-repeat 0 0; color: #fff; text-align: center; font-size: 14px}
.m-rdtj .m-rdtj-list{ float:left;}
.m-rdtj .m-rdtj-list li{ float:left; width:330px; height:25px; margin:0 20px 0 0; line-height:25px; overflow:hidden; background:url(../images/health_dian.png) no-repeat 0 8px;}
.m-rdtj .m-rdtj-list li a{ padding:0 0 0 20px; font-size:14px;}
.m-rdtj .m-rdtj-list li a:hover{ color:#f77;}

.g-Ablock dl{ padding:18px 10px 18px 19px; overflow:hidden;}
.m-hd{ float:left; width:720px; height:360px; overflow:hidden;}
.m-hd .m-hd-img{ float:left; width:580px; height:360px; margin-right:16px; overflow: hidden;}
.m-hd .m-hd-img li{ position:relative; width:580px; height:360px;}
.m-hd .m-hd-img li a{ display: block; }
.m-hd .m-hd-img li a:hover {}
.m-hd .m-hd-img li img{ width:580px; height:360px;}
.m-hd .m-hd-img li .m-text{ position:absolute; bottom:10px; right:0; width:498px; height:96px;}
.m-hd .m-hd-img li a .m-text{ background:rgba(255,140,100,0.8);*background:#ff8c64;}
.m-hd .m-hd-img li.m-fous2 a .m-text{ background:rgba(60,169,225,0.8);*background:#3ca9e1;}
.m-hd .m-hd-img li.m-fous3 a .m-text{ background:rgba(239,194,14,0.8);*background:#efc20e;}
.m-hd .m-hd-img li.m-fous4 a .m-text{ background:rgba(43,193,97,0.8);*background:#2bb361;}
.m-hd .m-hd-img li a:hover .m-text {background:rgba(230,110,70,0.8);*background:#e66e46;}
.m-hd .m-hd-img li.m-fous2 a:hover .m-text {background:rgba(50,153,207,0.8);*background:#3199cf;}
.m-hd .m-hd-img li.m-fous3 a:hover .m-text {background:rgba(215,175,15,0.8);*background:#d7af0f;}
.m-hd .m-hd-img li.m-fous4 a:hover .m-text {background:rgba(27,162,80,0.8);*background:#1ba250;}

.m-hd .m-hd-img li .m-text p{ padding:0 19px; color:#fff;}
.m-hd .m-hd-img li .m-text .name{ height:36px; line-height:36px; margin:5px 0 0; font-size:18px; font-weight:bold;}
.m-hd .m-hd-img li .m-text .jj{ line-height:20px; font-size:12px;    font-size: 13px;    height: 40px;    overflow: hidden;}
.m-hd .m-hd-text{ float:left; width:120px;}
.m-hd .m-hd-text li{ width:120px; height:80px; margin:0 0 13px; color:#fff;}
.m-hd .m-hd-text li a{ height:60px; padding:8px; font-size:14px;  color: #fff; display: block; overflow: hidden;border:2px #fff solid;}
.m-hd .m-hd-text li a span {display: block;    height: 60px;    overflow: hidden; line-height: 20px; cursor: pointer;}

.m-hd .m-hd-text li a.color01{ background-color:#ff896e;border:#ff896e 2px solid;}
.m-hd .m-hd-text li a.color01:hover{ background-color:#eb7257;}
.m-hd .m-hd-text li a.color02{ background-color:#63c7fb;border:#63c7fb 2px solid;}
.m-hd .m-hd-text li a.color02:hover{ background-color:#3ca9e1;}
.m-hd .m-hd-text li a.color03{ background-color:#ffcc00;border:#ffcc00 2px solid;}
.m-hd .m-hd-text li a.color03:hover{ background-color:#efc20e;}
.m-hd .m-hd-text li a.color04{ background-color:#4ccf80;border:#4ccf80 2px solid;}
.m-hd .m-hd-text li a.color04:hover{ background-color:#2bb361;}

.m-hd .m-hd-text li.on a.color01{ background-color:#eb7257;}
.m-hd .m-hd-text li.on a.color02{ background-color:#3ca9e1;}
.m-hd .m-hd-text li.on a.color03{ background-color:#efc20e;}
.m-hd .m-hd-text li.on a.color04{ background-color:#2bb361;}


.m-headnews{ float:right; width:430px; height: 354px; overflow: hidden;}
.m-headnews .m-headnews-tit{  overflow:hidden;}
.m-headnews .m-headnews-tit i{ display:block; float:left; width:205px; height:40px; line-height:40px; margin:0 9px 0 0; text-align:center; font-size:16px; font-style:normal; background-color:#eeeeee;}
.m-headnews .m-headnews-tit i.f-hover{ background-color:#f77; color:#fff;}
.m-headnews .m-headnews-list { margin-right: 10px }
.m-headnews .m-headnews-list li{ padding:9px 0; border-bottom:1px dashed #d7d7d7;}
.m-headnews .m-headnews-list li.f-ix{ padding:10px 0 2px; border:none;}
.m-headnews .m-headnews-list li em{  float:left; width:25px; font-size:20px; font-style: italic; font-family:simsun;}
.m-headnews .m-headnews-list li .name{ height:28px; line-height:27px; font-size:16px; overflow: hidden;}
.m-headnews .m-headnews-list li .name a:hover{ color:#f77;}
.m-headnews .m-headnews-list li .js{ display:none; width: 376px; margin: 4px 0 0 25px; background:url(../images/ppage.gif) #fafafa no-repeat; color: #aaa; height: 54px; overflow: hidden;padding:14px 10px 10px 10px;}
.m-headnews .m-headnews-list li .js p{  font-size: 13px; line-height: 19px; height: 54px; overflow: hidden;}
.m-headnews .m-headnews-list li.f-ix .js{ display:block;}



.tit{ width:1160px; margin:0 auto; padding:18px 0;}
.g-Bblock dl{ padding:0 19px;}
.g-Bblock dl dt{ float:left; width:570px;}
.g-Bblock dl dd{ width:570px;}

.g-Bblock .m-hdbox{ position:relative; width:570px; height:354px; margin:0 0 19px; overflow:hidden;}
.g-Bblock .m-hdbox .m-hdbox-img li{ position:relative; width:570px; height:354px;}
.g-Bblock .m-hdbox .m-hdbox-img li img{ width:570px; height:354px; }
.g-Bblock .m-hdbox .m-hdbox-img li p{ padding:0 20px;}
.g-Bblock .m-hdbox .m-hdbox-img li .text{ position:absolute; left:33px; bottom:24px; width:505px; height:103px; background-color:#fff;}
.g-Bblock .m-hdbox .m-hdbox-img li .text .name{ height:40px; line-height:40px; margin:6px 0 0; font-size:18px; font-weight:bold; }
.g-Bblock .m-hdbox .m-hdbox-img li .text .js{ line-height:21px;}
.g-Bblock .m-hdbox .m-hdbox-item{ position:absolute; left:240px; bottom:-8px; width:100px; height:24px;}
.g-Bblock .m-hdbox .m-hdbox-item i{ display:block; float:left; width:20px; height:6px; margin:0 6px; background-color:#FFF; border-radius:2px;}
.m-hdbox .m-hdbox-item i.hover{ background-color:#f77;}


/* 中部幻灯 */

.flashbox { width: 570px; height: 354px; }
.flashbox ul { width: 2850px; height: 354px; position: absolute; left: 0; top: 0; }
.flashbox li { width: 570px; height: 354px; float: left; display: block; }
.flashbox a { display: block; width: 570px; height: 354px; position: relative; overflow: hidden }
.flashbox a img{width: 570px; height: 354px;}
.flashbox em { display: block; width: 510px; height: 100px; background: #30b059; filter: alpha(opacity=50); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; position: absolute; left: 30px; bottom: 40px; border-radius: 6px; }
.flashbox strong { display: block; width: 470px; height: 30px; line-height: 30px; padding: 0 20px; position: absolute; left: 30px; bottom: 100px; text-align: center; color: #fff; font-size: 18px; font-weight: bold; overflow:hidden;}
.flashbox p { display: block; width: 470px; height: 48px; position: absolute; left: 30px; top: 255px; color: #fff; line-height: 22px; text-indent: 2em; overflow: hidden; padding: 0 20px; font-size: 13px; font-family: 'SimSun'; }
.flashpoint { width: 75px; height: 5px; position: absolute; left: 250px; bottom: 13px }
.flashpoint i { float: left; width: 20px; height: 8px; border-radius: 5px; background: #fff; margin-right: 5px; cursor: pointer; overflow: hidden; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.flashpoint i.on { background: #f70; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

.m-mfzx{ float:left; width:276px; margin-right:18px;}
.m-mjbz{ float:left; width:276px;}
.title{ height:34px;  margin-bottom:18px; border-bottom:1px solid #eee;}
.title span{ display:block; float:left; width:74px; height:34px; font-size:18px; border-bottom:1px solid #ff7777;}
.title span i{ display:block; float:left; width:26px; height:26px; margin:0px 11px 0 0;}
.title span i { background-repeat: no-repeat; background-image:url(../images/health_icon.png)  }
.m-mfzx .title span i{ background-position: -4px -5px;}
.m-mjbz .title span i{  background-position: -4px -40px;}
.m-ssfs .title span i{  background-position: -4px -77px;}
.m-tit-my span i{  background-position: -4px -115px;}
.m-tit-et span i{  background-position: -4px -155px;}
.m-tit-hl span i{  background-position: -4px -194px;}
.m-tit-zc span i{  background-position: -4px -231px;}
.m-tit-xw span i{  background-position: -4px -266px;}
.title a{ float:right; font-size:14px; color:#aaa; margin:5px 0 0 0;}
/* ul切换图文新闻 */
.m-ulimgnew { margin-bottom: 20px; height: 320px; }
.m-ulimgnew li .m-nsmall { display: block; height: 34px; line-height: 34px; overflow: hidden; font-size: 14px; }

.m-ulimgnew li .m-nsmall em{ float: left; width: 20px; height: 20px; line-height: 20px; text-align: center; background-color: #aaa; border-radius: 20px; color:#fff; font-size: 12px;margin:7px 5px 0 0 ; }
.m-ulimgnew li.f-ix .m-nsmall{ display: none }
.m-ulimgnew li.f-t3 .m-nsmall  em{ background-color: #f77 }
.m-ulimgnew li .m-nbig { height: 100px; background-color: #fafafa; overflow: hidden; display: none; margin-bottom: 10px }
.m-ulimgnew li .m-nbig span { margin:10px 10px 0 10px; }
.m-ulimgnew li .m-nbig span a  {}
.m-ulimgnew li .m-nbig span a  img{ width: 125px; height: 78px; }
.m-ulimgnew li .m-nbig span a:hover img {transform:scale(1); -webkit-transform:scale(1);	-moz-transform:scale(1); -o-transform:scale(1);}
.m-ulimgnew li .m-nbig strong {padding:9px 0 4px; display: block; height: 62px; overflow:hidden; line-height: 22px;}
.m-ulimgnew li .m-nbig strong  a  { font-size: 15px; line-height: 20px;  font-weight: normal; }
.m-ulimgnew li .m-nbig em { display: block; color: #aaa }
.m-ulimgnew li.f-ix .m-nbig { display: block; }



/* 图片新闻及其大小 */
.f-tw{ position:relative; width:275px; height:171px; margin:0 0 20px; overflow:hidden;}
.f-tw a{ display: block; }
.f-tw img{ width:275px; height:171px;}
.f-tw p{ position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; text-align:center; background-color:rgba(50,50,50,0.6);*background-color:#333; color:#fff; display: none}
.f-tw p span{ padding:0 8px; display: block; font-size: 14px;}
/*.f-tw a:hover p {background-color:rgba(255,120,120,0.8);*background-color:#f77;}*/

body .f-hover p{ display: block; }
.f-twbig {height:363px; margin:0 0 19px ; }
.f-twbig img{ height:363px;}

.f-small {width:230px;height:145px; margin:0 0 20px;}
.f-small img{width:230px; height:145px;}

.f-sydjs {width:267px;height:166px; margin:0 0 20px;}
.f-sydjs img{width:267px; height:166px;}

.f-big310 {height:310px; margin:0 0 20px ;}
.f-big310 img{ height:310px;}

.f-sbig353 {height:352px; margin:0 0 20px;}
.f-sbig353 img{ height:352px;}

.f-sbig2 {width:280px;height:352px; margin:0 0 20px;}
.f-sbig2 img{width:280px; height:352px;}
/* 图片新闻模块结束 */
.f-newlist { margin-bottom: 20px }
.f-newlist li{ height:32px; line-height:30px; background:url(../images/dian.png) no-repeat 0 12px; overflow:hidden;}
.f-newlist li a{ padding:0 0 0 15px; font-size:15px;}

.m-hfjq,.m-czjc { height: 354px; overflow: hidden; }
.m-hfjq{ float:left; width:275px; margin:0 20px 18px 0;}
.m-czjc{ float:left; width:275px;}
.title2{ height:42px;}
.title2 span{ display:block; float:left; width:100px; height:25px; line-height:25px; text-align:center; background-color:#ff7777; font-size:14px; color:#fff;}
.title2 a{ float:right; padding:0; font-size:14px; color:#aaa;margin:3px 0 0 0;}
/*
.m-hfjq .f-tw,.m-czjc .f-tw{ position:relative; width:275px; height:171px; margin:0 0 14px; overflow:hidden;}
.m-hfjq .f-tw img,.m-czjc .f-tw img{ width:275px; height:171px;}
.m-hfjq .f-tw p,.m-czjc .f-tw p{position:absolute; left:0; bottom:0; width:100%; height:40px; line-height:40px; text-align:center; background-color:rgba(50,50,50,0.6);*background-color:#333; color:#fff;}
.m-hfjq .f-tw a:hover p,.m-czjc .f-tw a:hover p{background-color:rgba(255,120,120,0.8);*background-color:#f77;}
.m-hfjq .f-tw p span,.m-czjc .f-tw p  span  {    padding: 0 8px;    display: block;    font-size: 14px;}
.m-hfjq .f-tw p span,.m-czjc .f-tw p span{ padding:0 8px;}*/

.m-ssfs{ clear:both;}
.m-sful { width: 580px; }
.m-sful li{ margin:0 10px 10px 0; }
.m-sful li a{ display: block; width: 182px; height: 150px; overflow: hidden; position: relative; color: #fff }
.m-sful li a img { display: block; width: 182px; height: 150px; }
.m-sful li .thumb-txt {position: absolute;bottom: 0; width: 100%; background-color: rgba(0,0,0,0.4);*background-color:#333  }
.m-sful li .thumb-tit { height: 40px; line-height: 40px; text-align: center; overflow: hidden; font-size: 16px;top:50%; position: absolute;left: 0; width: 100%; margin-top: -20px  }
.m-sful li .thumb-des { line-height: 21px;    padding: 0 11px;    overflow: hidden;    font-size: 14px;    text-align: left;}
.m-sful li.m-sfone a{ width: 210px; height: 330px; }
.m-sful li.m-sfone a img { display: block;width: 210px; height: 330px; }


/* 男性保健 */
.m-nxbk{}
.m-nxbk dt,.m-nxbk dd{ margin-left: 10px; width:275px; margin-left: 20px; }
.m-nxbk dt {  }
.m-nxbk dd.m-nxdd1 {   }
.m-nxbk dd.m-nxdd2 {  }
.m-nxbk dd.m-nxdd3 { }

/* 母婴幼儿 */
.m-myye {}
.m-myye dt,.m-myye dd{  margin-left: 20px; }
.m-myye dt {width: 320px}
.m-myye dt div.m-imgnew { margin-bottom: 20px; height: 310px; overflow: hidden; }
.m-myye dt div.m-imgnew .m-imga p{ display: block; width:320px; height: 200px; overflow:hidden  }
.m-myye dt div.m-imgnew .m-imga p img {display: block; width:320px; height: 200px;}
.m-myye dt div.m-imgnew span {display: block;  height: 40px; line-height: 40px; font-size: 18px;overflow:hidden  }
.m-myye dt div.m-imgnew .m-imginfo { font-size: 13px; color: #aaa; height: 70px; overflow:hidden; line-height: 18px; }
.m-myye dt div.m-imgnew .m-imginfo a { color: #3fae5f }
.m-myye dt div.m-imgnew .m-imginfo a:hover { color: #2b9e4c }
.m-myye dd.m-mydd1{ width: 230px; }
.m-myye dd.m-mydd2{ width: 275px; }
.m-myye dd.m-mydd3{width: 275px;}

.m-dimgul { margin-bottom: 20px; height: 257px; }
.m-dimgul li{ margin-bottom: 15px; }
.m-dimgul li a{ display: block; }
.m-dimgul li a p.f-fl{ width: 120px; height: 75px; overflow:hidden; margin-right: 16px }
.m-dimgul li a p.f-fl img{ display: block;width: 120px; height: 75px; }
.m-dimgul li a strong{ display: block; font-weight: normal; font-size: 14px; height: 54px; overflow:hidden; line-height: 18px; margin-bottom: 5px }
.m-dimgul li a span { font-size: 13px ; color: #aaa}


/* 运动健身 */
.m-ydjs {}
.m-ydjs dt,.m-ydjs dd{ margin-left: 20px }
a.m-ddimg { display: block;position: relative;    width: 570px;    height: 352px; overflow:hidden; color: #f3fff7; margin-bottom: 20px}
a.m-ddimg img { display: block; ;width: 570px;    height: 352px;}
 a .text {    position: absolute;    left: 33px;    bottom: 24px;    width: 460px;    height: 103px;    background-color: rgba(65,175,97,0.7);*background-color:#63bc7d;padding: 0 20px}
a .text .name {    height: 40px;    line-height: 40px;    margin: 6px 0 0;    font-size: 18px;    font-weight: bold; overflow:hidden}
a .text .js {    line-height: 21px; height: 40px; overflow:hidden}

a.m-ddimg:hover { color: #fff }
a.m-ddimg:hover  .text {background-color: rgba(65,175,97,0.9);*background-color:#63bc7d;}

/* 心理情感 */
.m-xlqg dt,.m-xlqg dd{ margin-left: 20px }
.m-xlqg dt { height: 353px; margin-bottom: 20px }
.m-xlqg dd { width: 275px; }

/* 饮食健康 */
.m-jkys dt,.m-jkys dd{ margin-left: 20px }
.m-jkys dt { width: 570px; }
.m-jkys dd { width: 275px; }

/* 友情链接 */
.g-link  { background-color: #fff;margin:20px auto 0; }
.g-link  dt{ width: 120px; height: 80px; line-height: 80px; font-size: 18px; color: #fff; background-color: #3fae5f; text-align: center; font-weight: bold}
.g-link  dd { line-height: 80px; font-size: 14px; margin-left: 20px }

/* 首页用的侧边导航 */
.g-rightnav {width:60px; height:auto;position:fixed;bottom:100px;margin-left:610px;z-index:100; left: 50%; height: 450px; }
.g-rightnav li{ margin-bottom: 5px }
.g-rightnav li a{ display: block; width: 60px; height: 60px; background-image: url(../images/rightnav.gif); font-size: 0; line-height:0; text-indent: -999px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2;}
.g-rightnav li a.m-rightnav-tj {background-position:0 0;}
.g-rightnav li a.m-rightnav-tj:hover,.g-rightnav li.f-hover a.m-rightnav-tj{background-position:-60px 0;}
.g-rightnav li a.m-rightnav-nx{background-position:0 -60px;}
.g-rightnav li a.m-rightnav-nx:hover,.g-rightnav li.f-hover a.m-rightnav-nx{background-position:-60px -60px;}
.g-rightnav li a.m-rightnav-ma{background-position:0 -120px;}
.g-rightnav li a.m-rightnav-ma:hover,.g-rightnav li.f-hover a.m-rightnav-ma{background-position:-60px -120px;}
.g-rightnav li a.m-rightnav-my{background-position:0 -180px;}
.g-rightnav li a.m-rightnav-my:hover,.g-rightnav li.f-hover a.m-rightnav-my{background-position:-60px -180px;}
.g-rightnav li a.m-rightnav-yd{background-position:0 -240px;}
.g-rightnav li a.m-rightnav-yd:hover,.g-rightnav li.f-hover a.m-rightnav-yd{background-position:-60px -240px;}
.g-rightnav li a.m-rightnav-xl{background-position:0 -300px;}
.g-rightnav li a.m-rightnav-xl:hover,.g-rightnav li.f-hover a.m-rightnav-xl{background-position:-60px -300px;}
.g-rightnav li a.m-rightnav-ys{background-position:0 -360px;}
.g-rightnav li a.m-rightnav-ys:hover,.g-rightnav li.f-hover a.m-rightnav-ys{background-position:-60px -360px;}

.m-cnxh { display: none }