@charset "utf-8";
/* CSS Document */
/* 2008-09-11 CSS Layout By Amos Lee */
/*Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:none;outline:0;font:normal normal 100%/100% Verdana, Arial, Helvetica, sans-serif;color:#000;text-align:left;text-decoration:none;vertical-align:baseline;}/* remember to define focus styles! */:focus {outline:0;}ol, ul, li, dt, dd{list-style:none;}blockquote:before,blockquote:after,q:before,q:after {content:"";}blockquote,q{quotes:"" "";}
/*Reset end*/
/*---------------------------------------------Global*/
p{
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:13px;
	line-height:18px;}

a{
	font-size:12px;}
	
h2{
	display:block;
	text-indent:-10000px;
	height:30px;
	background-repeat:no-repeat;}
	
.main h2{height:44px;}
.sideLeft h2{ background-position:center center;}
.sideRight h2{ background-position:center center;}

li,li a,li a span{
	color:#666;
	font-size:13px;
	line-height:20px;}
li a:hover{
	text-decoration:underline;
	color:#06F;}
/*---------------------------------------------Wrap*/
.wrap{
	position:relative;
	width:950px;
	margin:0 auto;}

/*---------------------------------------------Header*/
.header{
	background: url(../image/PM/L7/headerBg.jpg) no-repeat left top;
	height:188px;}

/*---------------------------------------------hotLight*/
.hotLight {
	background:url(../image/PM/hotlineBg.png) no-repeat 210px center;
	_background:url(../image/PM/hotlineBg.gif) no-repeat 210px center;
	height:38px;
	margin-top:-38px;
	text-align:center;}
.hotLight ul{
	display:block;
	width:544px;
	margin:0 0 0 225px;
	_margin: 0 0 0 50px;
	*margin: 0 0 0 50px;}
.hotLight ul li{
	display:block;
	float:left;
	margin-top:9px;
	_margin-top:12px;
	*margin-top:12px;
	width:272px;
	height:20px;
	overflow: hidden;}
.newQ a{
	color:#F00;}
.newA a{
	color:#090;}
/*---------------------------------------------Layout*/	
.sideLeft{
	background: url(../image/PM/L7/sideLeftBg.gif) no-repeat center bottom;
	float:left;
	width:204px;/*
	margin-left:13px;
	_margin-left:7px;*/}

.bgTitle{
	position:relative;
	display:block;
	background: url(../image/PM/L7/sideLeftBgTitle.jpg) no-repeat center top;
	width:204px;
	height:26px;
	text-align:right;}
	
.bgTitle img{
	width:190px;
	height:26px;}
	
.main{
	float:left;
	width:500px;
	_width:500px;}

.sideRight{
	width:180px;
	float:right;}

.main .contentBlock{
	border:2px solid #BBE399;
	margin:4px;
	padding:10px;}
.more{
	color:#F00;}
.more:hover{
	text-decoration:underline;}
	
.sideLeft ul{
	width:170px;
	margin:0 0px 0 16px;}
.sideRight ul{
	width:160px;
	margin:0 0px 0 12px;}
.sideLeft ul li,
.sideRight ul li{}
/*-------------------------------------------------------------------------------------------------------------side Left Group*/
/*---------------------------------------------expertPicture*/
.expertPicture h2{ background-image:url(../image/PM/L7/2-3.jpg);}
.expertPicture .pic{
	width:178px;
	margin:0 0 2px 16px;
	text-align:center;
	color:#666;
	font-size:13px;
	padding:2px 0;}
.expertPicture .pic img{
	display:block;
	margin:0 auto;
	width:170px;}
.expertPicture ul{
	margin:0 0 0 11px;
	width:auto;
	height:130px;}
.expertPicture li{
	display:inline;}
.expertPicture li a{
	display:block;
	float:left;
	background:url(../image/PM/L7/2-10.jpg) no-repeat left top;
	text-align:center;
	width:90px;
	height:26px;
	_height:26px;
	padding-top:4px;
	color:#039;
	text-decoration:underline;}
/*---------------------------------------------blogClassify*/
.blogClassify h2{ background-image:url(../image/PM/L7/2-4.jpg);margin-top:10px;}
/*---------------------------------------------newWriting*/
.newWriting h2{ background-image:url(../image/PM/L7/2-6.jpg);margin-top:10px;}
/*---------------------------------------------newResolve*/
.newResolve h2{ background-image:url(../image/PM/L7/2-15.jpg);margin-top:10px;}
/*---------------------------------------------new Album*/
.newAlbum h2{ background-image:url(../image/PM/L7/2-7.jpg);margin-top:10px;}

.newAlbum h3,.myMedia h3{
	text-align:center;
	font-weight:bold;
	line-height:22px;
	color:#6D9E45;}
.newAlbum p,.myMedia p{
	text-align:center;
	font-weight:bold;}
.newAlbum .pic,.myMedia .pic{
	width:178px;
	margin:0 auto 2px auto;
	text-align:center;
	color:#666;
	font-size:13px;
	padding:2px 0;}
.newAlbum .pic img,.myMedia .pic img{
	display:block;
	margin:4px auto 0;
	width:160px;}
/*---------------------------------------------My media*/
.myMedia h2{ background-image:url(../image/PM/L7/2-16.jpg);margin-top:10px;}
.myMedia embed{margin:0 auto 2px;}
.myMedia object{margin:0 auto 2px;}
/*-------------------------------------------------------------------------------------------------------------main Group*/
/*---------------------------------------------newDiary*/
.newDiary h2{ background-image:url(../image/PM/L7/00-1.jpg)}
.newDiary h3{
	background:url(../image/PM/08.gif) no-repeat left center;
	padding-left:16px;
	color:#333;
	font-weight:bold;}
.newDiary .pic{
	float:left;
	width:130px;
	height:130px;
	margin:20px;}
.newDiary p{
	color:#333;
	margin:18px 20px 10px 20px;}
.newDiary2 .pic{
	margin:2px 20px 20px 20px;}
.newDiary2 h3{
	margin:40px 0 0 0;}
.newDiary2{
	border-bottom:1px dotted #999;}
.newDiary2 .catg{
	margin:-40px 0 40px 0px;
	color:#039;
	font-size:13px;}
.newDiary2 .postTime{
	margin:-54px 0 40px 0px;
	color:#00C;
	font-size:12px;
	text-align:right;}
.newDiary2 .catg span{
	color:#F60;}
.newDiary2 .postTime span{
	color:#039;}
.newDiary2 p{
	color:#666;}

/*---------------------------------------------newQuestion*/
.newQuestion h2{ background-image:url(../image/PM/L7/00-2.jpg);}
.newQuestion .contentBlock{}
.newQuestion p{
	color:#0066CC;
	line-height:30px;}
.newQuestion p span.date{
	color:#999;}
/*---------------------------------------------expertKnow*/
.expertKnow h2{ background-image:url(../image/PM/L7/00-3.jpg)}
.expertKnow table{
	border-collapse:collapse;
	padding:10px;}
.expertKnow td{
	padding:4px;
	border-bottom:1px dashed #999;}
.expertKnow td a{
	line-height:18px;
	color:#666;}
.expertKnow td a:hover{
	text-decoration:underline;
	color:#039;}
.expertKnow td.date{
	width:80px;
	text-align:center;
	font-size:12px;
	color:#666;}
/*---------------------------------------------blogAlbum*/
.blogAlbum {
	background:url(../image/PM/L7/2-19.jpg) no-repeat left bottom;
	padding:0 0 30px 0;}
.blogAlbum h2{
	background:url(../image/PM/L7/title.png) no-repeat top right;
	text-indent:0;
	color:#6D9E45;
	font-weight:bold;
	padding:4px 0 0 10px;}
.blogAlbum .contentBlock li{
	display:block;
	float:left;
	width:110px;
	height:170px;
	background:url(../image/PM/L7/pictureBorder.gif) no-repeat center top;}
.blogAlbum .contentBlock li a img{
	display:block;
	width:90px;
	height:68px;}
.blogAlbum .contentBlock li a{
	display:block;
	width:90px;
	height:68px;
	margin:24px 10px 3px 8px;
	border:2px solid #FFF;}
.blogAlbum .contentBlock li a:hover{
	border:2px solid #069;}
.blogAlbum .contentBlock li span{
	display:block;
	text-align:center;
	font-weight:bold;}
.blogAlbum .contentBlock ul li span.albumTitle{
	margin-top:30px;
	color:#6D9E45;}
.blogAlbum .contentBlock li span.picAmount{
	margin-top:4px;}
.blogAlbum .contentBlock{
	border:none;
	margin:4px 3px;
	padding:0;}

/*Album content*/
.album h2{
	font-size:12px;
	color:#000;
	font-weight:normal;}
.album .contentBlock li{
	background:none;
	height:130px;}
.album .contentBlock li a{
	margin:0px auto;
	border:2px solid #FFF;}
.album .contentBlock ul li span.albumTitle{
	margin-top:10px;
	color:#6D9E45;}
	
.blogAlbum .bigImg{
	width:530px;}
/*---------------------------------------------nameCard*/	
.nameCard h2{
	background: url(../image/PM/L7/009.gif) no-repeat 10px top;}
.nameCard h3{
	clear:both;
	text-align:center;
	background:#6D9E45;
	color:#FFF;
	font-weight:bold;
	padding:4px 0;}
.nameCard .pic{
	float:left;
	border:6px solid #CCC;
	margin:0 10px 10px 4px;}
.nameCard p span{
	color:#03F;}
.nameCard table{
	width:100%;}
.nameCard th{
	vertical-align:top;
	text-align:center;
	padding:8px 0;
	font-size:13px;
	width:100px;
	text-align:right;
	border-bottom:1px dotted #999;}
.nameCard td{
	text-align:left;
	vertical-align:top;
	padding:8px 4px;
	font-size:13px;
	color:#6D9E45;
	border-bottom:1px dotted #999;}
.nameCard .nameCardData{
	width:340px;
	margin-left:10px;}
.nameCard .nameCardData th{
	width:70px;}
/*---------------------------------------------outpatient*/	
.outpatient h2{
	background:url(../image/PM/L7/time.gif) no-repeat 10px top;}
/*.outpatient p {
	line-height:25px;
	margin:15px 0;}
	
.outpatient p strong,
.outpatient p strong span{
	font-weight:bold;}
.outpatient p span{
	color:#03F;}
.outpatient p span.time{
	color:#F00;}
.outpatient table{
	width:100%;
	border:1px solid #00659c;}
.outpatient caption{
	font-size:13px;
	font-weight:bold;
	padding:4px 0;}
.outpatient th{
	background:#00659c;
	border:1px solid #00659c;
	color:#FFF;
	vertical-align:middle;
	text-align:center;
	padding:4px 0;}
.outpatient td{
	text-align:center;
	vertical-align:middle;
	border:1px solid #00659c;
	font-size:12px;}
.outpatient th.time{
	color:#F00;
	width:100px;
	font-size:12px;
	background:#FFC;}
*//*---------------------------------------------notice*/	
.notice h2{
	background:url(../image/PM/L7/notice.gif) no-repeat 10px top;}
/*---------------------------------------------blogMedia*/
.blogMedia {
	padding:0 0 30px 0;}
.blogMedia h2{
	background:url(../image/PM/L7/title.png) no-repeat top right;
	text-indent:0;
	color:#6D9E45;
	font-weight:bold;
	padding:4px 0 0 10px;}
.blogMedia .contentBlock li{
	display:block;
	float:left;
	width:270px;
	height:90px;}
.blogMedia .contentBlock li a img{
	width:90px;
	height:68px;}
.blogMedia .contentBlock li a{
	display:block;
	float:left;
	width:90px;
	height:68px;
	margin:0;
	border:3px solid #CCC;}
.blogMedia .contentBlock li a:hover{
	border:3px solid #AAA;}
.blogMedia .contentBlock li ul{
	display:block;
	width:165px;
	text-align:left;
	font-weight:bold;}
.blogMedia .contentBlock li ul li{
	float:none;
	width:165px;
	height:auto;
	margin:0 0 0 4px;}

.blogMedia .contentBlock{
	border:none;}
.blogMedia object{
	margin:0 auto;}
.movie h2{
	font-size:12px;
	color:#000;
	font-weight:normal;}
	
.media .contentBlock li{
	display:block;
	float:left;
	width:110px;
	height:170px;
	background:url(../image/PM/L7/pictureBorder.gif) no-repeat center top;}
.media .contentBlock li a img{
	display:block;
	width:90px;
	height:68px;}
.media .contentBlock li a{
	display:block;
	width:90px;
	height:68px;
	margin:24px 10px 3px 8px;
	border:2px solid #FFF;}
.media .contentBlock li a:hover{
	border:2px solid #069;}
.media .contentBlock li span{
	display:block;
	text-align:center;
	font-weight:bold;}
.media .contentBlock ul li span.albumTitle{
	margin-top:30px;
	color:#6D9E45;}
.media .contentBlock li span.picAmount{
	margin-top:4px;}
.media .contentBlock{
	border:none;
	margin:4px 3px;
	padding:0;}

	
/*-------------------------------------------------------------------------------------------------------------side Right Group*/
/*---------------------------------------------maintain*/
.maintain a{
	display:block;
	height:45px;
	text-indent:-10000px;
	background:url(../image/PM/14.gif) no-repeat left top;}
/*---------------------------------------------Calendar*/
.calendar{}
.calendar h2{ background-image:url(../image/PM/L7/2-5.jpg);margin-top:10px;}
.calendar table{}
.calendar table caption{
	font-weight:bold;
	font-size:13px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding-top:3px;
	color:#000;}
.calendar th{
	text-align:center;
	vertical-align:middle;
	padding:2px;
	color:#999;
	font-size:13px;}
.calendar td{
	text-align:center;
	color:#999;
	font-size:13px;}
.calendar .sun{color:#F00;}
.calendar .sat{color:#090;}
/*---------------------------------------------statistics*/
.statistics h2{ background-image:url(../image/PM/L7/2-11.jpg);margin-top:10px;}
/*---------------------------------------------friendly*/
.friendly h2{ background-image:url(../image/PM/L7/2-8.jpg);margin-top:10px;}
/*---------------------------------------------ownClassify*/
.ownClassify h2,
.ownClassify2 h2{
	background:url(../image/PM/L7/sideH2Bg.gif) no-repeat left bottom;
	text-indent:0;
	color:#6D9E45;
	font-weight:bold;
	padding-left:4px;
	padding-top:4px;}
.ownClassify h2{letter-spacing:8px;}

.ownContent{
	font-size:13px;
	color:#666;
	padding:4px 0 4px 8px;}

/*---------------------------------------------pages*/
.pages ul{
	display:block;
	height:30px;
	text-align:center;
	margin:10px 0;}
.blogAlbum .pages ul{
	text-align:center;
	margin:-10px 0 20px 0;}
.pages li{
	display:inline;
	color:#666;}
.pages li a{
	text-decoration:underline;
	color:#069;
	padding:0 4px;}
.pages li a:hover{
	color:#F30;}

.report h3{
	margin:4px;}
.report textarea{
	width:540px;
	height:100px;}
.report dt img{
	float:left;
	margin:0 10px 4px;
	clear:left;
	border:1px solid #CCC;}
.report dl{
	clear:both;}
.report dt{
	font-size:13px;
	margin:6px;}
.report dd{
	font-size:13px;
	display:block;
	border-bottom:1px dashed #aaa;
	padding:10px 0 30px 0;}

div.clear{
	clear:both!important;
	height:0px!important;}

.nav{
	position:absolute;
	top:10px;
	right:0;
	width:410px;}
.nav li{
	display:inline;}
.nav li a{
	float:left;
	margin:0 0.5em;}
.nav li a img{
	margin:4px 3px 0 0;
	vertical-align:middle}
.sideRight .ad{
	margin:0;
	padding:0;}
.ad li{
	margin:4px 0;
	padding:0;}
.ad a{
	border:none;}
.QA_Q .pic{
	float:left;
	margin:6px 6px 0 0;
	width:260px;
	border:none;}
.QA_A{
	margin:1em 0 0 0;
	padding-top:1em;
	border-top:1px dotted #999;
	clear:both;}
.QA_A p{margin:0 0 0 30px;}
.QA_Q .title, .QA_A .title{
	margin-left:0px;
	padding-left:30px;}
.QA_Q .title{background:url(../image/PM/Q.gif) no-repeat left center;}
.QA_A .title{background:url(../image/PM/A.gif) no-repeat left center;}
.QA_Q strong, .QA_A strong{
	font-size:16px;
	font-weight:bold;
	margin:0 0.5em 0 0;
	color:#033;}