﻿.g-mian {
	background-color: #fff
}
.g-mian .m-mianleft {
	width: 854px;
	margin-left: 20px
}
.g-mian .m-mianright {
	width: 276px;
	margin-right: 20px;
	padding-top: 10px;
}
.m-tit {
	position: relative;
	height: 40px;
	border-bottom: 3px #eee solid;
}
.m-tit strong {
	display: inline-block;
	position: relative;
	;
	font-weight: normal;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	border-bottom: 3px #3fae5f solid;
	padding-right: 10px
}
.m-tit strong em {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 6px 0 0 0;
	float: left
}
.m-tit .m-bldh em {
	background-position: -5px -283px
}
.m-tit .m-blph em {
	background-position: -5px -37px
}
.m-tit .m-bltj em {
	background-position: -4px -180px
}
.m-tit .m-blrd em {
	background-position: -5px -236px
}
.m-tit .m-blbq em {
	background-position: -5px -80px
}
.m-tit .m-blxh em {
	background-position: -4px -129px
}
.m-jklistul {
	margin: 20px 0 0 0px;
}
.m-jklistul li {
	border-bottom: 1px dashed #d3d3d3;
	padding-bottom: 20px;
	margin-bottom: 20px
}
.m-jklistul li a.f-fl {
}
.m-jklistul li a.f-fl img {
	width: 210px;
	height: 130px;
	display: block;
	overflow: hidden;
}
.m-jklistul li .m-listdiv {
	margin: 0 0 0 230px;
}
.m-jklistul li .m-listdiv .m-title {
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	background-color: #fafafa;
	padding-left: 10px;
	overflow: hidden;
}
.m-jklistul li .m-listdiv .m-title a {
	font-weight: bold
}
.m-jklistul li .m-listdiv .m-listinfo {
	font-size: 15px;
	color: #999;
	height: 50px;
	line-height: 26px;
	overflow: hidden;
	margin: 10px 0 10px
}
.m-jklistul li .m-listdiv .m-listime {
	line-height: 20px;
}
.m-jklistul li .m-listdiv .m-listime span {
	margin-right: 20px
}
.m-jklistul li .m-listdiv .m-listime em {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 8px
}
.m-jklistul li .m-listdiv .m-listime .m-quanwen em {
	background-position: -5px -328px
}
.m-jklistul li .m-listdiv .m-listime .m-quanwen {
	font-size: 14px;
}
.m-jklistul li .m-listdiv .m-listime .m-time em {
	background-position: -5px -379px
}
.m-jklistul li .m-listdiv .m-listime .m-time {
	color: #999
}
/* 右侧 */
.m-listnav {
	margin-top: 15px;
}
.m-listnavul {
	margin-left: -16px;
}
.m-listnavul li {
	width: 81px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-left: 16px;
	margin-bottom: 16px;
}
.m-listnavul li a {
	display: block;
	background-color: #54cf77;
	font-size: 14px;
	color: #fff;
	border-radius: 5px
}
.m-listnavul li a:hover, .m-listnavul li.m-hover a, .m-listnavul li a.red {
	background-color: #f77
}
.m-listnavul li a font {
	display: none
}
.m-blphdiv {
	margin: 5px 0 10px;
}
.m-blphul li {
	border-bottom: 1px #d3d3d3 dashed;
}
.m-blphul li a {
	display: block;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
}
.m-blphul li a 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: 10px 5px 0 0;
}
.m-blphul li.f-t3 a em {
	background-color: #f77;
}
.m-bqdiv {
	margin: 15px 0 0 0;
}
.m-listnavul2 {
	margin-left: -18px;
}
.m-listnavul2 li {
	width: 80px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-left: 18px;
	margin-bottom: 14px;
}
.m-listnavul2 li a {
	display: block;
	font-size: 14px;
	color: #3fae5f;
	border: 1px #eee solid;
	overflow: hidden;
	height: 34px;
}
.m-listnavul2 li a:hover {
	background-color: #f77;
	color: #fff
}
.m-tuwendiv {
	margin: 20px 0 0px;
}
.m-tuwenul {
	margin-left: -20px;
}
.m-tuwenul li {
	width: 128px;
	height: auto;
	margin: 0px 0 20px 20px;
	overflow: hidden
}
.m-tuwenul li a img {
	width: 100%;
	height: 75px;
	display: block;
	overflow: hidden
}
.m-tuwenul li a p {
	width: 100%;
	height: 40px;
	line-height: 20px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	text-align: center;
	margin: 4px 0 0 0;
	display: block;
	overflow: hidden;
}
.m-tuwenul li a:hover p {
	color: #f77
}
.m-hotgul {
}
.m-hotgul li {
	margin-top: 15px;
	border-bottom: 1px #eee solid;
	padding-bottom: 15px
}
.m-hotgul li a {
	display: block;
}
.m-hotgul li a p.f-fl {
	width: 120px;
	height: 75px;
	overflow: hidden;
	margin-right: 16px
}
.m-hotgul li a p.f-fl img {
	display: block;
	width: 120px;
	height: 75px;
}
.m-hotgul li a strong {
	display: block;
	font-weight: normal;
	font-size: 14px;
	height: 54px;
	overflow: hidden;
	line-height: 18px;
	margin-bottom: 5px
}
.m-hotgul li a span {
	font-size: 13px;
	color: #aaa
}
.f-top {
	width: 276px;
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: 304px;
}
.m-txtul {
}
.m-txtul li {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #666;
	text-indent: 10px;
	overflow: hidden;
	position: relative;
	zoom: 1;
	border-bottom: 1px #eee solid;
}
.m-txtul li b {
	width: 4px;
	height: 4px;
	position: absolute;
	left: 0;
	top: 18px;
	background-color: #3fae5f
}
/* 分页 */
.m-page .tspage {
	width: 100%;
	height: 54px;
	background: #fff;
	text-align: center;
	display: block;
	overflow: hidden
}
.m-page .tspage .tsp_count {
	display: none
}
.m-page .tspage .tsp_change {
	display: none
}
.m-page .tspage .tsp_nav {
	width: 100%;
	height: auto;
	text-align: center;
	display: inline-block;
	overflow: hidden
}
.m-page .tspage .tsp_nav i {
	width: auto;
	height: 25px;
	padding: 0 15px;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	margin: 10px 0 0 10px;
	display: inline-block;
	overflow: hidden
}
.m-page .tspage .tsp_nav b {
	width: auto;
	height: 25px;
	padding: 0 12px;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	background: #54cf77;
	color: #fff;
	margin: 10px 0 0 10px;
	display: inline-block;
	overflow: hidden;
	border-radius: 5px
}
.m-page .tspage .tsp_nav a {
	width: auto;
	height: 25px;
	padding: 0 10px;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #555;
	margin: 10px 0 0 10px;
	display: inline-block;
	overflow: hidden;
	background-color: #eee;
	border-radius: 5px
}
.m-page .tspage .tsp_nav a i {
	margin: 0;
	padding: 0
}
.m-page .tspage .tsp_nav a:hover {
	background: #54cf77;
	color: #fff;
	text-decoration: none
}
.m-page .tspage .tsp_nav a:hover i {
	color: #fff;
}
/* 内容页 */
.m-mianleft {
}
.m-mianleft h1 {
	line-height: 40px;
	font-size: 24px;
	margin: 20px 0 10px 0
}
.m-txtinfo {
	color: #aaa;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	margin-bottom: 8px
}
.m-txtinfo p {
	margin-right: 30px;
}
.m-txtinfo p i {
	font-style: normal;
}
.m-tags {
	border-bottom: 1px dashed #d3d3d3;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.m-tags p {
	padding-bottom: 10px;
}
.m-tags span {
	font-size: 14px;
	color: #999
}
.m-tags a {
	color: #3fae5f;
	border: 1px #3fae5f solid;
	display: inline-block;
	padding: 2px 8px;
	margin-right: 10px;
	border-radius: 3px
}
.m-tags a:hover {
	background-color: #3fae5f;
	color: #fff
}
.m-daodu {
	background-color: #fafafa;
	padding: 12px 10px;
	font-size: 14px;
	color: #999;
	line-height: 24px;
}
.m-daodu b {
	color: #333;
}
/* 主内容区域 */
.m-main {
	font-size: 16px;
	padding-top: 20px;
}
.m-main p {
	margin-bottom: 28px;
	line-height: 30px;
	color: #555
}
.m-main a {
}
.m-main p img {
	max-width: 800px;
_width:expression(this.width > 800 ? "800px" : true);
}
.m-main h3 {
	height: 50px;
	line-height: 50px;
	background-color: #54cf77;
	color: #fff;
	display: inline-block;
	padding: 0 20px;
	font-size: 18px;
	margin-left: -28px;
	margin-bottom: 20px;
	position: relative;
}
.m-main h3 span {
	width: 8px;
	height: 6px;
	background: url(../images/h3tit.jpg);
	position: absolute;
	left: 0;
	top: -6px
}
.m-main h4 {
	font-size: 18px;
	color: #3fae5f;
	margin-bottom: 20px;
}
/* 分页 */
.m-fenye {
	text-align: center;
}
.m-fenye div {
	margin-bottom: 20px;
}
.m-fenye a, .m-fenye b {
	padding: 4px 15px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 0 5px;
	font-size: 18px;
}
.m-fenye a {
	color: #000;
	border: 2px #fff solid;
}
.m-fenye a:hover {
	border: 2px #f77 solid;
	color: #f77
}
.m-fenye b {
	color: #999;
	font-weight: normal;
}
.m-fenye a.m-xiayiye {
	color: #000;
	border: 2px #e8e8e8 solid;
}
.m-fenye a.m-xiayiye:hover {
	border: 2px #333 solid;
}
.m-fenye a.m-xiayiye i {
	float: right;
	width: 28px;
	height: 22px;
	background-position: -100px -70px;
	margin: 2px 0 0 2px
}
.m-fenye span {
	display: none
}
#cms_showpage {
	display: none;
}
.m-upnext {
	margin-bottom: 20px
}
.m-upnext p {
	width: 400px;
	height: 25px;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	text-indent: 34px;
	position: relative;
	zoom: 1;
	margin: 0 10px 0 0;
	overflow: hidden
}
.m-upnext p b {
	width: 25px;
	height: 25px;
	background: url(../images/health-icon.png) no-repeat 0 -72px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.m-upnext p.f-fl b {
	background-position: 0 -347px;
}
.m-tishi {
	background-color: #f5f5f5;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #666;
	margin: 0 0 10px
}
.m-tith6 {
	height: 46px;
	line-height: 46px;
	font-size: 24px;
	border-bottom: 3px solid #3fae5f;
	font-weight: normal;
}
.m-txtdiv {
}
.m-txtdiv ul {
	margin: 0 0 0 -20px;
	padding: 10px 0 0px
}
.m-txtdiv li {
	width: 417px;
	margin: 0 0 0 20px;
	height: 28px;
	line-height: 28px;
	overflow: hidden
}
.m-txtdiv li a {
	font-size: 14px;
}
.m-txtdiv li a b {
	float: left;
	width: 4px;
	height: 4px;
	background-color: #3fae5f;
	margin: 12px 5px 0 0
}
.m-txtdiv li span {
	color: #aaa;
	margin: 1px 0 0 0
}
.m-imgdiv ul {
	margin: 0 0 0 -20px;
	padding: 15px 0 0
}
.m-imgdiv li {
	width: 417px;
	margin: 0 0 0 20px;
}
.m-imgdiv li a.f-fl {
	margin: 0 20px 0 0
}
.m-imgdiv li a.f-fl img {
	display: block;
	width: 180px;
	height: 112px
}
.m-imgdiv li div p {
	height: 42px;
	line-height: 22px;
	overflow: hidden;
	margin-bottom: 8px
}
.m-imgdiv li div p a {
	font-size: 16px;
}
.m-imgdiv li .m-info {
	color: #aaa;
	font-size: 12px;
	height: 62px;
	line-height: 20px;
	overflow: hidden
}
/* 留言 */
#show_ly {
	border: 1px solid #d0d1d3;
	font-size: 12px;
	clear: both;
	overflow: hidden;
	text-align: left;
}
#show_ly h2 {
	background-image: url(../images/ly_h2.gif);
	background-repeat: repeat-x;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
	height: 30px;
	font-size: 13px;
	font-weight: normal;
	color: #000;
	text-indent: 10px;
}
#show_ly h3 {
	line-height: 25px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-indent: 10px;
	font-weight: normal;
}
#show_ly h3 img {
	cursor: pointer;
}
#ly_num {
	color: #F00;
}
#show_ly h4 {
	margin: 0px;
	padding: 5px;
}
#show_ly h4 textarea {
	width: 98%;
	height: 100px;
	border: 1px solid #999;
}
#show_ly h2 span {
	float: right;
	font-weight: normal;
}
#show_ly h2 b {
	color: #F00;
}
#show_ly h5 {
	font-size: 13px;
	line-height: 22px;
	font-weight: normal;
	height: 25px;
	padding: 0px;
	background-color: #F7F7F7;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#show_ly h5 span {
	float: right;
}
#show_ly h6 {
	font-size: 13px;
	font-weight: normal;
	line-height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;
}
#show_ly_7 {
	line-height: 25px;
	text-align: right;
	height: 25px;
	font-weight: bold;
}
#show_ly h7 b {
	color: #F00;
	font-weight: bold;
}
.quote {
	margin: 5px;
	border: 1px solid #CCC;
	line-height: 22px;
	text-indent: 10px;
}
.quote span {
	background-color: #E8E8E8;
	display: block;
	line-height: 25px;
	height: 25px;
	text-indent: 10px;
	font-weight: bold;
}
/*留言言专用CSS End */
.m-pl {
	margin-bottom: 20px
}
.keyText {
	border: 1px solid #F60;
	font-size: 13px;
	line-height: 18px;
	color: #F00;
	background-color: #FFF0B5;
	background-image: url(../images/keytext.gif);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	padding-top: 30px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 30px;
	margin: 10px;
}
#comment_list .quote, #comment_list .quote span {
	text-indent: 0;
	text-align: left;
}
#comment_list {
	color: #2f2f2f;
	background: #fff;
	padding: 1px;
	zoom: 1;
	font-size: 12px;
	margin: 15px 0 0 0;
}
#comment_list dt {
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	padding: 0 10px;
}
#comment_list h2 {
	font-size: 14px;
	color: #fff;
	height: 30px;
	padding: 0 10px;
	background: url(../images/comment_tbg.png) repeat-x;
	margin-bottom: 10px;
}
#comment_list h2 span {
	float: left;
	margin-top: 4px;
	width: 88px;
	text-align: center;
	line-height: 26px;
	background-repeat: no-repeat;
}
#comment_list dl {
	padding: 0 5px;
	text-align: left;
}
#comment_list dd {
	word-wrap: break-word;
	line-height: 20px;
	padding: 5px 10px 10px;
	margin: 0;
}
#comment_list dd img {
	margin-bottom: -5px;
}
#comment_list blockquote, #comment_list .quote {
	padding: 3px 3px 5px;
	margin: 0 0 5px 0;
	border: 1px solid #bfbfbf;
	background: #fffde9;
	color: #000;
}
#comment_list blockquote h4, #comment_list .quote span {
	color: #666;
	padding: 0 3px;
	font-weight: normal;
	font-size: 12px;
	display: block;
	background: none;
}
#comment_list blockquote h4 cite {
	font-style: normal;
}
#comment_list blockquote div {
	padding: 0 7px;
}
#comment_list dt i {
	font-family: verdana;
	font-style: normal;
}
#comment_list dt b {
	margin: 0 6px;
}
#comment_list p {
	text-align: right;
	line-height: 1;
	padding: 5px 0;
}
#comment_list p a {
	color: #e65c08;
	margin-left: 10px;
}
#comment_list dt span {
	float: left;
}
#comment_list dt em {
	float: right;
	font-style: normal;
}
#comment_0 dt {
	background: #fff2e8;
	color: #c97b54;
}
#comment_0 h2 span {
	background-image: url(../images/comment_tr.png)
}
#comment_1 dt {
	background: #f0f7ee;
	color: #569659;
}
#comment_1 h2 span, #s_comment h2 span {
	background-image: url(../images/comment_tg.png)
}
#s_comment {
	text-align: center;
}
#s_comment h2 a {
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #1d8d23;
	line-height: 30px;
}
#s_comment h2 a i {
	font-style: normal;
}
#s_comment .nick_name {
	float: left;
	margin-left: 12px;
	line-height: 30px;
	display: inline;
}
#s_comment .nick_name input {
	border: 1px solid #a9b9a5;
	margin-left: 6px;
	height: 20px;
	vertical-align: middle;
	width: 200px
}
#s_comment .comment_faces {
	width: 340px;
	float: left;
	margin-left: 20px;
	font-weight: bold;
	line-height: 30px;
	display: inline;
}
#s_comment .comment_faces img {
	vertical-align: middle;
	margin-left: 3px;
	cursor: pointer;
	float: left;
}
#s_comment .comment_faces b {
	float: left;
}
#s_comment textarea {
	border: 1px solid #a9b9a5;
	padding: 3px 5px;
	width: 96%;
	height: 120px;
	line-height: 20px;
	margin: 8px 0;
}
#s_comment .comment_btn {
	padding: 0 12px 10px;
	text-align: left;
}
#s_comment .comment_btn input {
	width: 80px;
	color: #fff;
	border: 0 none;
	padding: 0;
	margin-right: 6px;
	font-weight: bold;
	height: 26px;
	background: url(../images/comment_btn.png) no-repeat;
	cursor: pointer;
}
/**/
.m-fzdiv {
	background: url(../images/fzbg.jpg) no-repeat;
	width: 845px;
	height: 172px;
margin:
}
body .bdshare-button-style1-16 a, body .bdshare-button-style1-16 .bds_more {
	background-image: url(../images/fxico.jpg);
	margin: 1px 2px 0 0;
	width: 5px;
	height: 22px;
}
body .bdshare-button-style1-16 .bds_tsina {
	background-position: 0 0px
}
body .bdshare-button-style1-16 .bds_qzone {
	background-position: 0 -30px
}
body .bdshare-button-style1-16 .bds_weixin {
	background-position: 0 -60px
}
body .bdshare-button-style1-16 .bds_douban {
	background-position: 0 -90px
}
body .bdshare-button-style1-16 .bds_renren {
	background-position: 0 -120px
}
body .bdshare-button-style1-16 .bds_more {
	background-position: 0 -150px
}
/* 分组页 */
.m-fzdiv {
	margin: 20px 0 0 0
}
.m-fzdiv h1 {
	font-size: 24px;
	color: #3fae5f;
	margin: 0px 0 0 30px;
	padding-top: 20px;
}
.m-fzdiv .m-fxinfo {
	height: 64px;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	padding: 0 30px;
	color: #555
}
.m-cnxh {
	display: none
}
