@charset "utf-8";
/* CSS Document */
html{overflow-x:hidden}
body
{
	font-family:"MS PGothic";
	text-align:center;
	margin:0px;
	background:url(../../images/default/background.jpg);
	
}
body form
{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
body a:focus
{
	outline:none;
}
body a img
{
	border:0px;
	filter:alpha(opacity:100);
	-moz-opacity:1.0;
	opacity:1.0;
}
body a:hover img
{
	filter:alpha(opacity:70);
	-moz-opacity:0.7;
	opacity:0.7;
}
body h1
{
width:auto;
height:25px;
margin:0px auto;
text-align:center;
line-height:25px;
background:#f5f5f5;
font-weight:100;
color:#666;
font-size:12px;
overflow:hidden;
}
.inputa
{
	clear:both;
	width:90%;
	height:18px;
	line-height:18px;
	overflow:hidden;
	border:1px solid #CCC;
}
.btn
{
	clear:both;
	
}
.status
{
	clear:both;
	width:auto;
	padding:0px 5px;
	height:22px;
	font-size:12px;
	line-height:22px;
	background:#fff;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
/*container*/
.container
{
	width:910px;
	height:auto;
	overflow:hidden;
	margin:0px auto;
	text-align:left;
}
*+html .container{ padding:25px 0 0 0}
/*temp_head*/
.temp_head
{
	width:auto;
	height:28px;
	overflow:hidden;
	clear:both;
	text-align:center;
}
/*temp_head*/
.head
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
}
.head_menu
{
	clear:both;
	width:auto;
	height:58px;
	overflow:hidden;
	background:url(../../images/default/menu_bg.jpg);
}
.bannerIn
{
	clear:both;
	width:auto;
	position:relative;
	height:180px;
	overflow:hidden;
	background:url(../../images/default/banner_bg.jpg);
}
.banner
{
	clear:both;
	width:892px;
	height:164px;
	overflow:hidden;
	margin:8px;
	background:url(../../images/default/banner.jpg);
}
.banner .title
{
	clear:both;
	text-align:left;
	float:left;
	width:64%;
	height:130px;
	overflow:hidden;
	margin: 0px auto ;
	position:relative;
	z-index:10;
	font-weight:bold;
	top:23px;
	left:35px;
	color:#212121;
}


.menu a{ color:#000;}
.banner .title a
{
	font-size:23px;
	line-height:25px;
	color:#009933;
	text-decoration:none;
}
.banner .title a:hover
{
	text-decoration:underline;
	color:#444444;
}
/*bodd*/
.bodd
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px;

}
.bodd .head
{
	clear:both;
	width:auto;
	height:8px;
	overflow:hidden;
}
.boddIn
{
	clear:both;
	width:auto;
	display:inline-block;
	height:auto;
	overflow:hidden;
	padding:0px 5px;
	background:url(../../images/default/bodd_re.jpg);
}
/*left_container*/
.left
{
	float:left;
	width:195px;
	height:auto;
	padding:0px 0px 0px 3px;
	overflow:hidden;
	margin:5px 0px 0px 0px;
}
.personal
{
	clear:both;
	width:auto;
	height:auto;
	padding:1px;
	border:1px solid #999;
}
.personalIn
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:1px 0px 0px 0px;
}
.personal .left_pic
{
	float:left;
	width:113px;
	height:115px;
	overflow:hidden;
}
.personal .rig
{
	
	float:left;
	height:auto;
	width:72px;
	height:115px;
	overflow:hidden;
	margin:0px 0px 0px 2px;
	background:#e1e1e1;
}
.personal .rig .title
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:5px;
	line-height:14px;
	font-size:12px;
	color:#000;
	text-align:center;
}
.personal  .btn
{
	margin:0px 2px;
	text-align:center;
	padding:2px 0px;
	background:#e2e2e2;
}
.personal  .btn a
{
	clear:both;
	width:72px;
	height:19px;
	line-height:19px;
	display:block;
	font-size:11px;
	color:#587513;
	margin:0px auto;
	text-align:center;
	text-decoration:none;
	background:url(../../images/default/btn_green.jpg);
}
.personal .btn a:hover
{
	background:url(../../images/default/btn_greenb.jpg);
	color:#FFFFFE;
}
.personalIn ul
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
}
.personalIn ul li
{
	width:auto;
	height:25px;
	line-height:25px;
	padding:0px 5px;
	font-size:12px;
	color:#000;
	background:#F4F4F4;
	margin:2px;
	overflow:hidden;
}
.left .include
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}
.left .include .title , .ptitle
{
	width:auto;
	padding:5px 0px 0px 35px;
	margin:0px 0px 5px 0px;
	height:27px;
	
	font-size:12px;
	color:#FFFFF3;
	background:url(../../images/default/title.jpg);
	line-height:27px;
}
.left .include .contents
{
	clear:both;
	width:auto;
	height:auto;
	border:1px #c4c4c4 solid;
	background:#F4F4F4;
	padding:5px;
}
.left .include .contents ul
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
}
.left .include .contents ul li
{
	width:auto;
	height:auto;
	padding:0px 5px;
	font-size:12px;
	color:#000;
	display:block;
	overflow:hidden;
	border-bottom:1px dashed #999;
line-height:27px;
	
}
.left .include .contents ul li img
{
	margin:10px 5px 0px 0px;
	
}
.left .include .contents ul li a
{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
.left .include .contents ul li a:hover
{
	color:#000;
	text-decoration:underline;
	font-size:12px;
}
/*advertisement*/
.advertisement
{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:0px;
	border:1px solid #efefef;
}
.advertisement ul
{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	list-style:none;
    padding:0px;
}
.advertisement ul li
{
	width:auto;
	height:auto;
	overflow:hidden;
	margin:5px 0px;
	text-align:center;
}
.advertisement ul li a
{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;
}
.advertisement ul li a:hover
{
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/*friend*/
.friend
{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:0px;
	background:#e9f9ef;
}
.friend ul
{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:2px;
	margin:0px;
	list-style:none;
}
.friend ul li
{
	clear:both;
	width:auto;
	height:48px;
	overflow:hidden;
	margin:1px 2px;
}
.friend ul li .words a
{
	width:135px;
	height:46px;
	padding:0px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	color:#000;
	background:#e9f9ef;
	text-decoration:none;
}
.friend ul li .words a:hover
{
	background:#EEF9FF;
}
.friend_pic
{
	float:left;
	width:48px;
	height:48px;
	overflow:hidden;
	cursor:pointer;
	display:block;
}
.friend_pic img
{
	border:0px;
}
.friend .words
{
	float:left;
	line-height:15px;
	font-size:12px;
	width:132px;
	height:46px;
	color:#000;
	overflow:hidden;
	padding:2px 0px 0px 3px;
}
/*mid_container*/
.mid
{
	float:left;
	width:490px;
	height:auto;
	margin:5px 5px 0px 5px;
	overflow:hidden;
	background:url(../../images/default/mid_top.jpg) repeat-x;
}
.mid .include , .mperson
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}
.mid .include .title , .mid .mperson .title , .mid .pcomment .title , .massage .title
{
	clear:both;
	width:100%;
	padding:5px 0px 5px 0px;
	margin:0px;
	height:auto;
	font-size:14px;
	color:#FFFFF3;
	overflow:hidden;
	border-bottom:2px solid #3ca42c;

}
.mid .include .title .left
{
	
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:0px 2%;
	font-size:12px;
	display:block;

	color:#000;
}
.mid .include .title .left img
{
	margin:8px 8px 0px 0px;

}
.mid .include  .rig
{
	width:auto;
	height:20px;
	text-align:right;
	overflow:hidden;
	padding:0px 1%;
	font-size:10px;
	line-height:20px;
	color:#000;
}
.mid .include .contents , .mid .mperson .contents , .mid .massage .contents
{
	clear:both;
	width:auto;
	height:auto;
	padding:10px;
	line-height:23px;
	font-size:12px;
	border-bottom:1px dashed #999;
}
.mid .include .menu
{
	clear:both;
	width:auto;
	height:auto !important;
	height:30px;
	min-height:30px;
	overflow:hidden;
	padding:5px 0px;
	border-bottom:1px solid #CCC;
}
.mid .include .menu span , .span2 , .span3
{
	width:90px;
	padding:0px 0px 0px 10px;
	height:18px;
	display:block;
	line-height:18px;
	float:right;
	overflow:hidden;
	border-left:1px solid #999;
}
.mid .include .menu .span2
{
	width:120px;
}
.mid .include .menu span a
{
	font-size:13px;
	text-decoration:underline;
}
.mid .include .menu span a:hover
{
	font-size:13px;
	text-decoration:none;
}
/*rig_container*/
.right
{
	float:left;
	width:195px;
	height:auto;
	padding:0px 0px 0px 3px;
	overflow:hidden;
}
.right .include
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:5px 0px 0px 0px;
}
.right .include .title
{
	width:auto;
	padding:5px 0px 0px 35px;
	margin:0px 0px 5px 0px;
	height:27px;
	line-height:27px;
	font-size:12px;
	color:#FFFFF3;
	background:url(../../images/default/title.jpg);
}
.right .include .contents
{
	clear:both;
	width:auto;
	height:auto;
	border:1px #c4c4c4 solid;
	background:#F4F4F4;
	padding:5px;
}
.right .include .contents ul
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px;
	list-style:none;
}
.right .include .contents ul li
{
	width:auto;
	height:auto;
	line-height:27px;
	padding:0px 5px;
	font-size:12px;
	color:#000;
	background:#F4F4F4;
	margin:2px;
	overflow:hidden;
	border-bottom:1px dashed #999;
}
.right .include .contents ul li img
{
	margin:10px 5px 0px 0px;
}
.right .include .contents ul li a
{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
.right .include .contents ul li a:hover
{
	color:#000;
	text-decoration:underline;
	font-size:12px;
}
/*pageLink*/
.page_links
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	text-align:center;
	font-size:12px;
	line-height:18px;
	padding:5px 0px;
	margin:3px 0px 0px 0px;
	border-top:2px solid #090;
}
.page_links a
{
	padding:3px;
	color:#FFF;
	border:#9C0 1px solid;
	background:#72ae15;
	text-decoration:none;
}
.page_links a:hover
{
	padding:3px;
	color:#000;
	border:#9C0 1px solid;
	background:#72ae15;
}
/*foot*/
.foot 
{
	clear:both;
	width:90%;
	margin:10px auto;
	height:auto;
	padding:10px 5px;
	overflow:hidden;
	clear:both;
	
	border-top:2px solid #73ae16;
}
.foot_logo
{
	width:30%;
    height:auto;
	overflow:hidden;
	float:left;
}
.foot_container
{
	width:65%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:0px 0px 0px 5px;
	font-size:12px;
	line-height:23px;
	text-align:center;
	color:#50830c;
}
.foot_count
{
	width:65%;
	height:auto;
	overflow:hidden;
	float:left;
	padding:0px 0px 0px 5px;
	font-size:12px;
	line-height:23px;
	text-align:center;
	color:#333;
}
.foot_container a
{
	color:#666;
	text-decoration:none;
	font-size:13px;
	font-weight:bolder;
}
.foot_container a:hover
{
	color:#060;
	text-decoration:none;
	font-size:13px;
}
/*article_all*/
.article_all
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0px 0px 0px;
}
.article_all ul
{
	list-style:none;
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px 5px;
} 
.article_all ul li
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	border:1px solid #999;
	margin:5px 0px;
}
.article_all ul li .titlel
{
	clear:both;
	width:auto;
	height:auto;
	padding:5px;
	font-size:12px;
	letter-spacing:2px;
	overflow:hidden;
	color:#333;
	border-bottom:1px dashed #999;
}
.article_all ul li .titlel .inn
{
	clear:both;
	width:auto;
	height:auto;
	padding:3px 0px;
	overflow:hidden;
}
.article_all ul li .titlel img
{
	margin:8px 5px 0px 0px;
}
.article_all ul li .titlel a
{
	font-size:13px;
	font-weight:bolder;
	text-decoration:none;
	color:#333;
}
.article_all ul li .titlel a:hover
{


	text-decoration:underline;
	color:#000;
}
.article_all ul li .contentsl
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:5px;
	line-height:22px;
	font-size:12px;
}
.article_all ul li .contentsl a
{
	font-size:12px;
	text-decoration:none;
	color:#333;
}
.article_all ul li .contentsl a:hover
{
	font-size:12px;
	text-decoration:underline;
	color:#060;
}
/*person_cotainer*/
.mid .title .words
{
	clear:both;
	width:auto;
	height:17px;
	line-height:17px;
	color:#333;
	font-size:12px;
	overflow:hidden;
	padding:5px 0px 0px 0px;
	margin:5px 5px 0px 5px;
}
.massage_inn .title .words
{
	height:auto
}
.mperson .contents ul
{
	list-style:none;
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px 5px;
}
.mid .mperson .contents ul li
{
	clear:both;
	width:auto;
	height:22px;
	overflow:hidden;
	border-bottom:1px solid #CCC;
	margin:0px;
	padding:0px;
}
.mid .mperson .contents ul li .leftp
{
	float:left;
	width:18%;
	height:22px;
	overflow:hidden;
	padding:0px 2% 0px 0px;
	text-align:right;
	font-size:12px;
}
.mid .mperson .contents ul li .rigp
{
	float:left;
	width:78%;
	height:auto;
	overflow:hidden;
}
.mid .mpersonal_story
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:2%;
	background:#f6f6f6;
}
.mid .mpersonal_story .title
{
	clear:both;
	width:auto;
	height:auto;
	background:#EFEFEF;
	height:25px;
	font-size:14px;
	font-weight:bolder;
	padding:0px 5px;
	line-height:25px;
	margin:0px 0px 5px 0px;
	overflow:hidden;
}
.mid .mpersonal_story .conents
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	font-size:12px;
	line-height:22px;
	padding:5px;
	color:#000;
}
.mid .pcomment
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
}
.mid .pcomment .pcontents
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:5px;
}
.pcontents_til
{
	width:auto;
	clear:both;
	height:auto;
	line-height:23px;
	overflow:hidden;
	margin:3px;
	padding:5px;
	font-size:12px;
	background:#ECECEC;
}
.pcontents_words
{	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:5px 0px 0px 0px;
	padding:5px;
	line-height:20px;
	font-size:12px;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}
.pcontents_time
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
}
.pcontents_time .leftt
{
	width:auto;
	height:auto;
	padding:4px 5px;
	line-height:18px;
	font-size:12px;
	text-align:left;
	color:#322f03;
	margin:2px;
	background:#F7F7F7;
	border:1px solid #999;
}
.pcontents_time .rigt
{
	width:15%;
	height:17px;
	padding:4px 5px;
	float:right;
	line-height:18px;
	font-size:12px;
	text-align:center;
	color:#322f03;
	margin:2px;
	background:#F7F7F7;
	border:1px solid #999;
}
/*massage*/
.massage
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	border:solid 1px  #090;
	padding:1px;
	margin:5px 0px;
}

.massage_inn
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:1px;
}
.massage_contents
{
	clear:both;
	width:auto;
	height:auto;
	margin:15px 0px 5px 0px;
	font-size:12px;
}
.massage .contents_lef
{
	width:23%;
	height:auto;
	overflow:hidden;
	float:left;
	font-size:13px;
	text-align:center;
	line-height:22px;
}
.massage .contents_rig
{
	width:70%;
	height:auto;
	overflow:hidden;
	padding:0px 1%;
	float:left;
}
.massage .contents_rig input
{
	width:80%;
	float:left;
}
.massage .contents textarea
{
	width:80%;
	height:100px;
	clear:both;
	
}
.massage .contents span
{
	font-size:13px;
}
.massage .contents span a
{
	color:#060;
}
/*recon_btn*/
.recon_btn
{
	clear:both;
	width:auto;
	height:auto;
	margin:5px 0px;
}
.recon_btn a
{
	width:auto;
	height:19px;
	line-height:19px;
	display:block;
	background:url(../../images/default/menub.jpg) center no-repeat;
	overflow:hidden;
	text-align:center;
	margin:3px 0px 0px 0px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.recon_btn a:hover
{
	color:#FFFffc;
	text-decoration:underline;
	background:url(../../images/default/menua.jpg) center no-repeat;
}
/*adver_words*/
#adver
{

	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	border:1px solid #ccc;
	margin:5px 0px;
}
#adver .til
{
	clear:both;
	width:auto;
	height:20px;
	line-height:20px;
	font-size:10px;
	color:#333;
	margin:0px 5px 5px 5px;
	padding:0px 5px;
	border-bottom:1px solid #aaa;
	font-family:Arial, Helvetica, sans-serif;
}
#adver .til a
{
	color:#333;
	text-decoration:none;
}
#adver .til a:hover
{
	color:#060;
	text-decoration:none;
}
#adver .adcontainer
{

	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	
}
#adver .adcontainer ul
{

	width:auto;
	height:auto;
	overflow:hidden;
	margin:0px;
	list-style:none;
	padding:0px 5px;
}
#adver .adcontainer ul li
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	text-align:left;
	margin:2px 0px;
	border-bottom:1px dashed #CCC;
	
}
#adver .adcontainer ul li a
{
	clear:both;
	display:block;
	width:100%;
	background:#CCC;
	height:auto;
	overflow:hidden;
	background:#FFF;
	color:#666;
	cursor:pointer;
	text-decoration:none;
}
#adver .adcontainer ul li a:hover
{
	clear:both;
	display:block;
	width:100%;
	height:auto;
	overflow:hidden;
	background:#F1FFF0;
	text-decoration:none;
}
#adver .adcontainer ul li img
{
	border:0px;
}
#adver .adcontainer .titler
{
	clear:both;
	width:auto;
	display:block;
	height:18px;
	line-height:18px;
	overflow:hidden;
	font-size:12px;
	color:#000;

}
#adver .adcontainer .titler .lefter , #adver .adcontainer .titler .righter
{
    height:18px;
	overflow:hidden;
	margin:0px 0px 0px 1%
}
#adver .adcontainer .titler .righter
{
	color:#090;
}
#adver .adcontainer .words
{
	clear:both;
	width:auto;
	display:block;
	height:auto;
	font-size:10px;
	margin:5px 0px;
	line-height:16px;
}
/*contents_more*/
.magcon
{
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
}
.magcon ul
{
	clear:both;
	list-style:none;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding:0px;


	
}
.magcon ul li
{
	clear:both;
	height:auto;
	overflow:hidden;
	margin:2px 0px 0px 0px;
	
	
}

.magcon ul li .namel , .magcon ul li .namet , .magcon ul li .namec
{
	width:26%;
	float:left;
	text-align:right;
	padding:0px 2% 9px 2%;
	font-size:12px;

	background:#ECECEC;
}
.magcon ul li .namel ,  .magcon ul li .namet
{
	height:42px;
	font-size:14px;
}
.magcon ul li .namec
{
	height:98px;
}
.magcon ul li .contentsr
{
	width:65%;
	float:left;
	font-size:12px;
	line-height:20px;
	padding:0px 0px 0px 2%;

}
.magcon ul li .contentsr .inputa
{
	border:1px solid #7f9db9;
	width:70%;
	line-height:16px;
	height:16px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	display:inline-block;
}
.magcon ul li .contentsr .inputb
{
	border:1px solid #7f9db9;
	width:70%;
	line-height:14px;
	
	
}
.magcon ul li .usual
{
	clear:both;
	width:96%;
	height:22px;
	line-height:22px;
	font-size:12px;
	overflow:hidden;
	margin:3px auto;
	background:#ECECEC;
	padding:0px 1%;
}
.magcon ul li .total
{
	clear:both;
	width:94%;
	margin:1px auto;
	
}
.magcon ul li .total .textar
{

	width:92%;
	margin:1px 3%;
	border:1px solid #7f9db9;
	cursor:pointer;

}
*+ html .massage_inn ul li
{
	margin:2px 0px 0px -20px;
}



.ggb_allartclespan{
width:100%;

height:auto;
overflow:hidden;
background:#eeeeee;
}
.ggb_allartclespan a{
width:auto;
height:auto;
overflow:hidden;
font-size:12px;
color:#333333;
text-decoration:none;
float:right;
padding:5px;

}
.ggb_allartclespan a:hover{
width:auto;
height:auto;
overflow:hidden;
font-size:12px;
color:#333333;
text-decoration:underline;
float:right;
padding:5px;
}
.ggb_flash
{
	position:absolute;
	z-index:5;
	width:892px;
	height:164px;
	left:8px;
	top:8px;
	overflow:hidden;
}
.content_inpp
{
	width:460px;
	margin:0px auto;
	height:auto;
	overflow:hidden;
	clear:both;
}
.myart_inn
{
	width:470px;
	margin:0px auto;
	height:auto;
	overflow:hidden;
	clear:both;

}

.freefra
{
	width:202px;
	height:auto;
	overflow:hidden;
	padding:0px;
	margin:5px 0px 0px 0px;
}
.freefra .font
{
	width:auto;
	height:auto;
	overflow:hidden;
	padding:3px;
	color:#333;
	font-size:12px;
	line-height:18px;
}

