﻿@charset "utf-8";
/* CSS Document */

	@import url("global.css");
	
	/* Banner */
	#slider{ margin:0; padding:0; border:1px solid #CBD6ED;}
	#slider{ display:block; width:960px; height:235px; overflow:hidden; margin:auto; font-family:sans-serif; position:relative;}
	
	.navigation{ display:block; margin:0px; padding:0px; position:absolute; z-index:5; bottom:10px; left:70px; }
	.navigation li{ display:block; width:34px; float:left; text-align:center; margin:0px; padding:0px; font-size:12px; font-weight:lighter; text-transform: capitalize;}
	.navigation li a{ color:#103f80; display:block; height:20px; line-height:20px; width:32px; margin:auto; overflow:hidden; background:#E4E9F6 url(../images/slider_menu_bg.jpg) repeat-x; text-align:center; text-shadow:0 1px 1px #000; text-decoration:none; white-space:nowrap; word-break:keep-all;}
	.navigation li a{ border-top:1px solid #fff; border-right:1px solid #D7DFE1; border-left:1px solid #fff; border-bottom:1px solid #BDCBCE;}
	.navigation li a.selected{ color:#09f; font-weight:bold; font-size:16px; background:#E4E9F6 url(../images/slider_menu_bg_on.jpg) bottom center repeat-x; }
	.navigation li a:hover{ font-weight:bolder; color:#0099FF;}
	
	.scroll{ display:block; width:100%; height:255px; border:1px solid #888; background:#E4E9F6 url(../images/home_banner_bg.jpg) repeat; overflow:hidden; position:relative;}
		.scrollContainer{  width:400%;}
			.panel{ display:block;  width:25%; height:255px; position:relative; border-top:1px solid #fff;}
			.panel h1, .panel h3, .panel a{ margin:24px 430px 0px 50px; position:relative; z-index:1; display:block;}
			.panel h1{ margin-top:24px; line-height:1.2em; color:#3399FF; font-weight:bolder; font-size:24px; font-family:"微软雅黑" Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #ccc;}
			.panel h3{ margin-top:0px; margin-bottom:5px; border-top:1px solid #fff; color:#888; line-height:18px; color:#666; font-weight:lighter; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
			.panel a{ margin-top:0px; display:block; color:#3366CC;}
			.panel img, .panel div.imgMap{ display:block; position:absolute; top:0px; right:0px; width:500px; height:256px;}
			
			.panel div.imgMap{ z-index:0;}
			.panel div.imgMap a{ position:absolute; top:0px; left:0px; display:block;}
			.panel div.imgMap a.map{ width:10px; height:10px; overflow:hidden; background:url(../images/mapLight.gif) center no-repeat;}
			.panel div.imgMap a.map:hover{ background-color:#fff;}
			
				.panel div.imgMap a.shenyang{top:75px; left:285px;}
				.panel div.imgMap a.beijing{top:78px; left:255px;}
				.panel div.imgMap a.tibet{top:143px; left:93px;}
				.panel div.imgMap a.chengdou{top:148px; left:185px;}
				.panel div.imgMap a.chongqing{top:144px; left:205px;}
				.panel div.imgMap a.nanjing{top:132px; left:282px;}
				.panel div.imgMap a.changsha{top:161px; left:240px;}
				.panel div.imgMap a.guangzhou{top:191px; left:250px;}
				.panel div.imgMap a.dongguan{top:194px; left:258px;}
				
				.panel div.imgMap a.car{ width:62px; height:16px; overflow:hidden; background:url(../images/carLight.gif) no-repeat; top:65px; left:232px;}
			
	.scrollButtons{ position:absolute; left:20px; bottom:7px; height:28px; width:28px; z-index:6;}
	.left{ position:absolute; left:50px;}
	.right{ position:absolute; left:265px;}
	
	
	/* News */
	.news{ float:left; width:310px; height:275px; overflow:hidden; border:0px solid #E7ECF7; margin:10px 10PX 10PX 5PX; background:#E4E9F6;}
	
	.news h1{ font-size:14px; color:#fff; height:27px; line-height:27px; background:#174584 url(../images/home_news_title_bg.gif) left top no-repeat; position:relative; padding-left:20px;}
	.news h1 a{ color:#fff; font-size:12px; font-weight:lighter; position:absolute; right:15px; top:0;}
	
	.news ul{ border:1px solid #fff; margin:0px; padding:0px; background:#fff url(../images/line_001.gif) bottom no-repeat; padding-bottom:10px;}
	.news ul li{ display:block; list-style:outside; margin:0 10px 0 10px; line-height:26px; border-bottom:1px dotted #888;}
	.news ul li a{ display:block; white-space:nowrap; word-break:keep-all; color:#06c; text-decoration:none; line-height:26px; background:url(../images/li_list.gif) left no-repeat; padding-left:20px;}
	.news ul li a:hover{ color:#85BE17; background:url(../images/listIcon2_on.gif) left no-repeat;}
	
	.news ul li.hot{ list-style:outside; list-style-image:url(../images/listIcon2_on.gif); margin:10px 10px 10px 20px; padding-bottom:15px;}
	.news ul li.hot a{ display:inline; font-weight:bolder; padding:0; background:none;}
	.news ul li.hot a:hover{background:none;}
	.news ul li.hot img{ float:left; margin:0 10px auto 10px;}
	.news ul li.hot span{ display:block; line-height:1.1em; color:#666;}
	
	
	
	/* Flash Player */
	.video{ width:340px; height:265px; margin:0px 10px 10px 0; background:url(../images/flash.gif) bottom no-repeat; float:left;
		 border:10px solid #fff; position:relative; z-index:200;
		-moz-border-radius:10px;}
		
	/* Photos */
	.photos{ display:nones; border:1px solid #99CC00; padding-bottom:1px;}
	.photos_list{ height:220px; overflow:hidden;}
		.photos_list ul,.photos_list ul li{ margin:0px; padding:0px; list-style:none;}
.photos_list ul li{height:220px; overflow:hidden;}
	.photos_list img{ width:340px;}
	.photos_title{ position:relative;}
	.photos_title h3{ line-height:1.5em; padding-left:1em; margin-bottom:1em;}
	.photos_title .photos_prev, .photos_title .photos_next{ position:absolute; top:8px; right:0px;}
	.photos_title .photos_prev{ right:40px;}
	
	/* Medical Team */
	.team{ border-bottom:1px solid #E4E9F6; margin:10px 5px 10px 0; display:block; float:left; width:277px; _width:270px; height:265px; padding-bottom:10px; overflow:hidden; position:relative;}
	.team h1{font-size:14px; color:#fff; height:27px; line-height:27px; background:#85BE17 url(../images/home_team_title_bg_1.gif) left top no-repeat; position:relative; padding-left:20px;}
	.team h1 a, .team h1 a.more{ color:#fff; font-size:12px; font-weight:lighter; position:absolute; right:15px; top:0;}
	.teamList{ margin:0px; padding:0px; margin:5px;}
	
	
	.teamList li{ width:100%; height:100%;}
	.teamList li a.title{display:block; color:#000; text-decoration:none; font-weight:bolder; font-size:14px; margin-bottom:10px;}
	
	.teamList li .docInfoBox{  border-top:10px solid #eee; padding:5px;}
	.teamList li div.img{ display:block; float:left; margin:5px 20px 10px 0px; width:75px; min-height:50px; overflow:hidden; max-height:102px; border:1px solid #ccc;}
	.teamList li div.doctorInfo{display:block; line-height:1.2em; padding:8px 0; border-bottom:1px solid #eee; color:#85BE17; font-weight:bold; margin-left:90px;}
	.teamList li .aboutDoctor{ line-height:1.5em; display:inline; height:9em; overflow:hidden; font-size:12px !important;}
	.teamList li .aboutDoctor *{ line-height:1.5em;}
	.teamList li .aboutDoctor a.title{ position:absolute; bottom:0.5em; right:0.5em; background:#E4E9F6 url(../images/slider_menu_bg.jpg) repeat-x scroll 0 -8px; 
	                                   border-color:#FFFFFF #D7DFE1 #BDCBCE #FFFFFF; border-style:solid; border-width:1px; display:block; padding:2px 0.6em; font-size:10px; line-height:1.2em;}
	.teamList li .aboutDoctor a.title:hover{ background-position:0 0; color:#aaa;}
	
	/* Column */
	
	.columns_1, .columns{ width:100%; min-height:210px; _height:210px; border-bottom:1px solid #ddd; border-right:0px solid #ddd; border-left:0px solid #fff; _margin-left:3px;
				float:left;}
	.columns{ width:100%; background:none;}
	
	.home_line_1{ display:block; height:5px; width:980px; _margin-left:6px;}
	.back_eee{ background:#E4E9F6; border-top:1px solid #eee; border-bottom:1px solid #eee; width:979px;}
	
	/* Service */
	.service, .products, .downloads, .contact{ width:300px; border-left:1px solid #f6f6f6; border-right:1px solid #d8d8d8; float:left; margin:10px 0 0 0px; padding:0 10px;}
	.service{margin-left:5px; padding-left:5px; border-left:0px;}
	.products{}
	.downloads{}
	.columns_1 .service, .columns_1 .products{ width:373px; padding:0 5px 0 2px; margin-left:5px; min-height:195px; _height:195px; background:url(../images/blockBackground.gif) no-repeat; border:0px solid #eee;}
	
	.service h1, .service img, .service ul,
	.products h1, .products img, .products ul,
	.downloads h1, .downloads img, .downloads ul,
	.contact h1, .contact img, .contact ul
	{ margin:0px;}
	
	.service h1,
	.products h1,
	.downloads h1,
	.contact h1
		{margin:5px 0 0 0; padding:0 10px 0 36px; height:24px; line-height:28px; background:url(../images/service_icon.jpg) top 2px no-repeat; font-size:14px; color:#000; position:relative; border-bottom:1px solid #ddd;}
	.service h1{ background-image:url(../images/service_icon.jpg); background-repeat:no-repeat; color:#5B6A15;}
	.products h1{ background-image:url(../images/product_icon.jpg); background-repeat:no-repeat; color:#003366;}
	.downloads h1{ background-image:url(../images/download_icon.jpg); background-repeat:no-repeat;}
	
	
	.service h1 a,
	.products h1 a,
	.downloads h1 a,
	.contact h1 a
		{ position:absolute; right:3px; top:5px; font-weight:lighter; line-height:1em; font-size:12px; color:#99CC00; text-decoration:none; color:#fff;}

	.service h1 a.more,
	.products h1 a.more,
	.downloads h1 a.more,
	.contact h1 a.more{ line-height:2em;}	

	.service img,
	.products img,
	.downloads img,
	.contact img
		{ float:left; display:none;}
	
	.service ul,
	.products ul,
	.downloads ul,
	.contact ul
		{ margin-left:0px; margin:0px; padding:0px; border-top:1px solid #eee;}
	.service ul,
	.products ul
		{margin:0px; padding:0px;}
		
		
	.service ul li,
	#jobs ul li,
	.products ul li
		{background:url(../images/li_list2.gif) left no-repeat; padding:0; margin:0; border-bottom:1px solid #eee; height:24px; white-space:nowrap; word-break:keep-all;}
	.service ul li a,
	.products ul li a
		{color:#666; display:block; padding-left:4px; text-decoration:none; line-height:24px;}
	
	.service ul li a:hover{color:#fff;}
	.products ul li a:hover{color:#fff; }
	#jobs ul li a:hover{color:#fff; background-color:#06c;}
	
	.tab_text_source{ padding:10px; height:50px; overflow:auto; overflow-x:hidden;}
	
	.tabHeader{ width:100px; overflow:hidden; float:left; background:url(../images/tabHeader_1.gif) right repeat-y;}
	ul.tabHeader li{border-right:1px solid #ccc; line-height:32px; height:32px; margin-right:2px; border-bottom:1px solid #fff;
			background:url(../images/tabHeader_1.gif) left repeat-y;}
	ul.tabHeader li.this{background:url(../images/tabMenuThis.gif) right no-repeat; border-right:0px;}
	ul.tabHeader li a{ line-height:24px; color:#555; font-weight:bold;}
	ul.tabHeader li.this a{ padding-left:10px; color:#06c;}
	
	.tabConmainer{ margin-left:110px; padding:20px; font-size:12px; color:#555;}
	.tabConmainer ul{ margin:0px; padding:0px; border:0px;}
	.tabConmainer ul li{ margin:0px; padding:0px; height:24px; list-style:none; list-style-image:none; background:none;}
	ul.tabHeader li a{ line-height:32px;}
	
	.downloads ul{ margin-right:0px;}
	.downloads ul li{ line-height:24px; border-bottom:1px solid #E4E9F6; position:relative;}
	.downloads ul li:hover, .downloads ul li.on{ color:#0066CC; background:#fff;}
	.downloads ul li a{border-left:1px solid #E4E9F6; padding:0 10px; position:absolute; right:0px;}
	
	/* Contact */
	.contact ul{ display:block; overflow:auto; zoom:1;}
	.contact ul li{ display:block; margin:1px 2%;  padding:0px; border-bottom:1px solid #eee; list-style-position:outside; list-style-type:armenian;}
	.contact ul li a{ border-bottom:1px solid #E4E9F6; display:block; padding:5px;
			text-align:left; color:#0065B3; text-decoration:none; border-left:5px solid #85BE17; padding-left:10px;}
	.contact ul li a span{ line-height:1.2em; padding:5px;}
	
	.contact ul li a:hover{ color:#85BE17; background-color:#fff;}
	
	/* Block's title */
	.service h1,
	.products h1,
	.downloads h1,
	.contact h1
	{ font-size:14px; color:#045294; color:#fff; height:27px; line-height:27px; background:#85BE17 url(../images/home_news_title_bg.gif) left top no-repeat; position:relative; padding-left:24px; }
	
	/* New Add */
	#service h1,
	.products h1{ background-image:url(../images/home_news_title_bg_2.gif);}
	
	#jobs h1,
	.downloads h1,
	.contact h1
	{ background-image:url(../images/home_news_title_bg_3.gif);}
	
	/* Block's list item */
	#jobs{ overflow:hidden;}
	#jobs ul li,
	.downloads ul li
	{ border-bottom:1px dotted #bbb; padding-left:1.5em; list-style-type:none;background:url(../images/li_list2.gif) left no-repeat; cursor:default;}
	
	
	.downloads li{ padding-left:5px;}
	
	h1{ position:relative;}
	h1 span.icon{ display:block; height:16px; width:16px; overflow:hidden; position:absolute; left:3px; top:5px;}
	h1 span.icon img{ display:block; height:16px;}
	
	#products, #service{ height:245px;}
	
	.tab001{ height:200px;  overflow:hidden;}
	.tab001_title{display:block; line-height:1.2em; background:#E4E9F6 url(../images/navSelect.gif) right no-repeat; font-weight:lighter;
		 border:1px #fff solid; border-color:#f8f8f8 #fff #ddd; padding:5px 1em; outline:none; text-decoration:none; text-transform:capitalize;}
	.tab001_title:hover{color:#85BE17; +color:#888; border-color:#fff #fff #ccc; text-shadow:0 1px 1px #000;}
	.tab001 .selected{ background:#85BE17 url(../images/navSelect_on.gif) right no-repeat; color:#fff; font-weight:bold; text-shadow:0 1px 1px #000;}
	
	
#loading{ width:100px; height:32px; line-height:32px; text-align:left; position:absolute; top:100px; left:46%; color:#0066CC; z-index:1000;
		background:#fff url(./images/loading.gif) center left no-repeat; padding-left:40px; font-size:14px; border:1px solid #85BE17; cursor:default;}