@charset "utf-8";
/*
	Global
	HES CSS Document by hong.
*/

body{
	font-size:12px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/background.gif) repeat-x top #e7e9ea;
	background-attachment:fixed;
	}
a{
	color:#0000cc;
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
a img{
	border:0;
	}
ul,form,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	}
.no_listStyle li{
	list-style:none;
	}
.no_underline a{
	text-decoration:none;
	}
.left{ float:left; }
.right{ float:right; }
.red{ color:red;}
.gray{ color:gray}
.clear{
	clear:both;
	line-height:0;
	}
	
#header_wrap{
	width:946px;
	margin:0 auto;
	}
	
#top_right_title{
	color:#666666;
	font-size:16px;
	height:41px;
	line-height:41px;
	margin:20px 10px 0 0;
	text-align:right;
	vertical-align:middle;
	}
#top_right_title a{
	float:left;
	font-family:'黑体';
	color:#666;
	line-height:41px;
	padding-right:8px;
	}
#tt_lib{
	width:42px;
	padding-left:216px;
	}
#tt_yynet{
	width:39px;
	padding-left:10px;
	}
	
/*LOGO-GROUP*/
#logo_wrap{
	padding:20px 0 0 18px;
	_height:54px;
	min-height:54px;
	line-height:100%;
	}
#logo_wrap img{
	padding-right:8px;
	}
#logo_wrap strong{
	display:block;
	padding:9px 0 5px;
	font-size:18px;
	font-family:'黑体';
	font-weight:normal;
	}
#logo_wrap sup{
	position:absolute;
	margin:-5px 0 0 0;
	}
#logo_wrap span{
	color:#666;
	font-size:10px;
	}
	
/*NAVIGATION-MENU*/
#topMenu{
	width:100%;
	_height:33px;
	min-height:33px;
	line-height:33px;
	background: url(../images/topMenu_BG.gif) repeat-x #000;
	}
#topMenu ul{
	padding-left:20px;
	}
#topMenu li, #topSubmenu li{
	float:left;
	padding-right:4px;
	}
#topMenu a, #topSubmenu a{
	padding:0 20px;
	color:#ddd;
	display:block;
	float:left;
	}
#topMenu a:hover{
	margin-top:4px;
	line-height:25px;
	color:#fff;
	background-color:#666;
	}
/*CURRENT-MENU*/
#index #tm-index, #index #tm-index:hover,#idea #tm-idea, #idea #tm-idea:hover,#solution #tm-solution, #solution #tm-solution:hover,#cases #tm-cases, #cases #tm-cases:hover,#services #tm-services, #services #tm-services:hover,#support #tm-support, #support #tm-support:hover,#partners #tm-partners, #partners #tm-partners:hover,#online #tm-online, #online #tm-online:hover,#contact #tm-contact, #contact #tm-contact:hover, #invitation #tm-invitation, #invitation #tm-invitation:hover{
	color:#fff;
	margin-top:2px;
	line-height:30px;
	position:relative;
	bottom:-1px;
	border:solid #000;
	border-width:1px 1px 0 1px;
	font-weight:bold;
	}
/*SUBMENU*/
#topSubmenu{
	clear:both;
	_height:21px;
	min-height:21px;
	line-height:21px;
	border-top:1px solid #000;
	background:url(../images/topSubMenu_right.gif) no-repeat bottom right;
	background-color:#006699;
	}
#topSubmenu ul{
	width:100%;
	_height:21px;
	min-height:21px;
	float:left;
	background:url(../images/topSubMenu_left.gif) no-repeat bottom left;
	}
#topSubmenu li{
	color:#ccc;
	padding:0;
	}
	
/*BLOCK-BODY*/
.main_wrap{
	margin:0 auto;
	width:946px;
	padding-top:8px;
	background-color:#fff;
	}
.mt8px{ margin-top:8px;}
.mr8px{ margin-right:8px;}
.mb8px{ margin-bottom:8px;}
.ml8px{ margin-left:8px;}

.pt8px{ padding-top:8px;}
.pr8px{ padding-right:8px;}
.pb8px{ padding-bottom:8px;}
.pl8px{ padding-left:8px;}

div.border_style_dashed{
	border:3px dashed #f0f0f0!important;
	}
/*BOX_STYLE-BEGIN*/
.default-box, .mouseOver-box{
	border:3px solid #f0f0f0;
	background-color:#d9d9d9;
	padding:1px;
	margin-bottom:8px;
	clear: both;
	}
.mouseOver-box .box-cont{
	background:url(../images/box-cont_BG.gif) repeat-x bottom #ededed;
	}
.box-title{
	border:1px solid #fff;
	border-bottom:none;
	background:url(../images/default-box-titleBG.gif) repeat-x #ededed;
	}
.box-title h3{
	line-height:100%;
	padding:10px 0 2px 12px;
	_padding-bottom:4px;/*IE6*/
	font-size:14px;
	height:16px;
	}
.box-title .left{
	width:32%;
	line-height:16px;
	}
.box-title .right{
	width:68%;
	height:14px;
	position:relative;
	_right:-6px;/*IE6*/
	color:#fff;
	background-color:#006699;
	/*background:url(../images/box-title_BGimg.gif);*/
	font-weight:normal;
	font-size:12px;
	}
.box-title h3, .box-title a, .box-title a:hover{
	color:#006699;
	display:block;
	}
.box-cont{
	padding:8px 5px 10px;
	border:solid #fff;
	border-width:0 1px 1px 1px;
	background-color:#fff;
	}

.box-t_0, .box-t_1, .box-b_0, .box-b_1{
	width:8px;
	height:8px;
	font-size:0;
	line-height:0;
	}
.box-t_0{
	margin:-4px 0 0 -4px;
	float:left;
	background:url(../images/default-box-topLeft.gif) no-repeat left top;
	}
.box-t_1{
	margin:-4px -4px 0 0;
	float:right;
	background:url(../images/default-box-topRight.gif) no-repeat right top;
	}
.box-b_0{
	margin:-4px 0 0 -4px;
	float:left;
	background:url(../images/default-box-bottomLeft.gif) no-repeat left bottom;
	}
.box-b_1{
	position:relative;
	top:-4px;
	margin:0 -4px 0 0;
	float:right;
	background:url(../images/default-box-bottomRight.gif) no-repeat right bottom;
	}
	
/*LIST-STYLES*/
ul.list-default{
	margin:0 5px 5px 20px;
	}
ul.list-default li{
	color:#666;
	line-height:200%;
	border-bottom:1px dashed #ddd;
	list-style: disc;
	}
ul.list-default a{
	color:#666;
	}
ul.list-default a:hover{
	color:#f60;
	}
	
.list-decimal li{
	color:#666;
	line-height:200%;
	border-bottom:1px dashed #ddd;
	list-style: decimal;
	}
.aHoverNoBlock a:hover{
	display:inline!important;
	}
.mouseOver-box ul.list-default li a:hover{
	display:block;
	background-color:#fff;
	}

/*INSIDE-TOPIC*/
.insideTopic{
	font-size:0;
	padding:0 0 8px 8px;
	}
	
div.insideMain{
	width:600px;
	}
div.insideMain div.default-box, div.insideMain div.mouseOver-box, div.insideColumn div.default-box, div.insideColumn div.mouseOver-box, div.no_border_wrap div.default-box, div.no_border_wrap div.mouseOver-box{
	border:none;
	}
	
div.insideColumn{
	width:322px;
	}
div.insideColumn div.box-title h3 .left{
	width:60px;
	}
div.insideColumn div.box-title h3 .right{
	width:234px;
	_width:228px;
	}

.insideTitle{
	font-size:18px;
	}
.text_indent{
	text-indent:25px;
	}
.no_indent{
	text-indent:0!important;
	}
.paragraph{
	line-height:26px;
	padding:0 20px;
	text-indent:25px;
	}
.textContents{
	line-height:200%;
	padding:0 10px;
	}
.first_font:first-letter{
	font-size:260%;
	float:left;
	line-height:100%;
	padding:6px 4px 0 0;
	}
.f14, .f14 p{
	font-size:14px;
	}

table.tableStyleLine{
	margin-bottom:8px;
	color:#333;
	}
table.tableStyleLine th, table.tableStyleLine td{
	border-bottom:1px solid #ddd;
	line-height:160%;
	text-align:left;
	}
table.tableStyleLine th{
	padding:6px 6px;
	background-color:#e3f6ff;
	}
table.tableStyleLine td{
	padding:5px 6px;
	}
tr.overBG td{
	background-color:#F6F6F6;
	}
	
/*SIDE-IMG*/
div.side_img_wrap{
	padding:0;
	border:1px solid #fff;
	background-color:#fff;
	background-repeat:no-repeat;
	}
div.side_img_wrap a{
	color:#fff;
	display:block;
	overflow:hidden;
	height:59px;
	line-height:0;
	font-size:0;
	background-repeat:no-repeat;
	}
div.side_img_wrap a:hover{
	filter:alpha(opacity=10);
	opacity:0.1;
	}
#side_img_doctor{
	background-image:url(../images/side_img_doctor.png);
	}
div#side_img_doctor a:hover{
	background-color:#669900!important;
	}
#side_img_department{
	background-image:url(../images/side_img_department.png);
	}
div#side_img_department a:hover{
	background-color:#008f40!important;
	}
#side_img_hospital{
	background-image:url(../images/side_img_hospital.png);
	}
div#side_img_hospital a:hover{
	background-color:#006666!important;
	}
/*FOOTER*/
#footer{
	width:946px;
	margin:0 auto;
	clear:both;
	padding-bottom:26px;
	}
#footerMenu{
	_height:25px;
	min-height:25px;
	line-height:25px;
	background:url(../images/footerMenu_BG.gif) repeat-x #000;
	}
#footerMenu ul{
	padding-left:20px;
	}
#footerMenu li{
	float:left;
	}
#footerMenu a{
	display:block;
	padding:0 20px;
	color:#ddd;
	}
#footerMenu a:hover{
	color:#fff;
	}
#copyright{
	border-top:1px solid #999;
	padding:3px 40px;
	font-size:11px;
	background-color:#ccc;
	}
#copyright a{ color:#333; margin-left:5px;}
#footerImages{
	display:none;
	padding:20px 0;
	text-align:center;
	}

.cases_img{
	padding:8px;
	float:right;
	}