@CHARSET "UTF-8";

@font-face{
	font-family:	'mulilight';
	src:			url('./font/muli-light-webfont.eot');
	src:			url('./font/muli-light-webfont.eot?#iefix') format('embedded-opentype'),
					url('./font/muli-light-webfont.woff') format('woff'),
					url('./font/muli-light-webfont.ttf') format('truetype'),
					url('./font/muli-light-webfont.svg#mulilight') format('svg');
	font-weight:	normal;
    font-style:		normal;
}

@font-face{
	font-family:	'muliregular';
	src:			url('./font/muli-regular-webfont.eot');
	src:			url('./font/muli-regular-webfont.eot?#iefix') format('embedded-opentype'),
					url('./font/muli-regular-webfont.woff') format('woff'),
					url('./font/muli-regular-webfont.ttf') format('truetype'),
					url('./font/muli-regular-webfont.svg#muliregular') format('svg');
	font-weight:	normal;
	font-style:		normal;
}

body,
img,
ul,
ul li,
dl,
dl dt,
dl dd{
	margin:					0;
	padding:				0;	
}

a,
img{
	border:					0;	
}

ul{
	list-style-type:		none;
}

body{
	width:					100%;
	min-width:				980px;
	width:					expression(document.body.clientWidth < 980? "980px":"100%");
	background:				#FFFFFF url('../image/homebg.jpg') repeat;
	font-family:			'muliregular', 'Verdana', sans-serif;
	font-weight:			normal;
}

#AJAX_LOADING{
	display:				none;
	width:					100%;
	height:					100%;
	background:				#000000;
	filter:					alpha(opacity=90);
	opacity:				0.9;
	position:				fixed;
	left:					0;
	top:					0;
	z-index:				999;
	margin-left:			auto	!important;
	margin-right:			auto	!important;
	text-align:				center;
	padding-top:			100px;
}

.chinese{
	font-family:			'微软雅黑', '宋体';
	font-size:				14px;
	line-height:			2.0;
}

.caption-wrapper{
	float:					left;
}

br.c{
	clear:					both;
}

.caption-bottom,
.caption-bottom h3,
.caption-bottom a,
.caption-bottom p{
	position:				relative;
	z-index:				2;
}

.caption-bottom{
	overflow:				hidden;
	top:					-50px;
	padding:				16px;
	color:					#FFFFFF;
	background:				#000000;
	text-align:				left;
	cursor:					pointer;
}

.caption-bottom h3{
	font-size:				14px;
	font-weight:			normal;
	padding:				0 0 15px 0;
}

.caption-bottom h3 div.arrow{
	width:					14px;
	height:					14px;
	background:				url('../image/home_index_box_arrow.png') no-repeat;
	position:				absolute;
	top:					0px;
	right:					0px;
}

.caption-bottom:hover h3 div.arrow{
	background:				url('../image/home_index_box_arrow_hover.png') no-repeat;
}

.caption-bottom p{
	overflow:				hidden;
	margin:					0;
	padding:				0;
	font-size:				12px;
	font-weight:			normal;
	line-height:			1.35;
}

.caption-bottom a{
	display:				block;
	word-break:				break-all;
	overflow:				hidden;
	text-decoration:		none;
}

.caption-bottom a:hover{
	text-decoration:		underline;
}

a.more:hover,
.caption-bottom:hover h3,
.errorWindow .jqm_title_div,
.context_div a.history_back:hover,
.context_div a.backtotop:hover,
.text_page #RIGHT_DIV dt.search_form a#SEARCH_SUBMIT:hover,
.text_page #RIGHT_DIV .link_list a:hover,
.text_page #RIGHT_DIV .link_list a.current,
.text_page #RIGHT_DIV .recent_list a.findmore:hover,
ul.page_list li a.title:hover,
#PAGINATOR_DIV a.current,
#PAGINATOR_DIV a:hover,
#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV dl dt a:hover,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.current_link a.menu,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.menu_li a.menu:hover,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu:hover,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu a.current_link2,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div ul li:hover a,
#TAIL_DIV #LINKS_DIV dl dd ul li a:hover,
#LIST_DIV #RIGHT_DIV h5,
#HOME_INDEX_DIV #LINK_BOX_DIV a:hover h3,
#HOME_INDEX_DIV #MENU_TAB_DIV ul li a:hover,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div dl dt,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div a:hover,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl a:hover{
	color:					#ed1c24;
}

.jqmWindow{
	display:				none;
	position:				fixed;
	top:					17%;
	left:					50%;
	background-color:		#000000;
}

.jqmOverlay{
	background-color:		#000;
}

* iframe.jqm{
	position:				absolute;
	top:					0;
	left:					0;
	z-index:				-1;
	width:					expression(this.parentNode.offsetWidth+'px');
	height:					expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow{
	position:				absolute;
	top:					expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.errorWindow{
	width:					375px;
	margin-left:			-187px;
	overflow:				hidden;
}

.errorWindow .jqm_title_div{
	width:					338px	!important;
	width:					375px;
	_width:					338px;
	height:					43px	!important;
	height:					44px;
	_height:				43px;
	line-height:			43px;
	padding:				0 18px 0 18px;
	border:					1px solid #474747;
	border-right:			0;
	border-bottom:			0;
	font-size:				15px;
	font-weight:			normal;
	background:				#1e1e1e;
}

.errorWindow .jqm_errormsg_div{
	width:					338px	!important;
	width:					375px;
	_width:					338px;
	padding:				18px;
	overflow:				hidden;
	background:				#ffffff;
	font-size:				14px;
	font-weight:			normal;
	color:					#000000;
}

.errorWindow .jqm_errormsg_div div.button{
	margin-top:				18px;
	height:					34px;
	text-align:				center;	
}

.errorWindow .jqm_errormsg_div div.button a{
	display:				inline-block;
	width:					42px	!important;
	width:					92px;
	_width:					42px;
	height:					34px;
	line-height:			33px;
	padding:				0 40px 0 10px;
	background:				url(../image/submit_button_bg.png) no-repeat;
	font-size:				12px;
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		none;
}

.context_div{
	width:					883px;
	margin-left:			auto	!important;
	margin-right:			auto	!important;
	text-align:				center;
	overflow:				hidden;	
}

.context_div .text_page{
	width:					827px	!important;
	width:					879px;
	_width:					827px;
	padding:				25px;
	overflow:				hidden;
	text-align:				left;
	border:					1px solid #e4e4e4;
	border-top:				0;
	background:				#FFFFFF;
	margin-left:			1px;
}

.context_div .text_page h3{
	font-size:				20px;
	font-wegiht:			400;
	margin:					0 0 20px 0;
}

.context_div .text_page #DETAIL_DIV h3{
	font-size:				16px;
	margin:					0 0 10px 0;
	padding:				10px 0 0 0;
}

.context_div .text_page #DETAIL_DIV h4{
	font-size:				15px;
	font-weight:			normal;
	margin:					15px 0 15px 0;
	padding:				0;
}

.context_div .text_page #DETAIL_DIV p{
	margin:					0 0 10px 0;	
}

.context_div #PAGE_DIV #DETAIL_DIV ul li{
	list-style-type:		disc;
	list-style-position:	inside;
}

.context_div .text_page #DETAIL_DIV{
	font-size:				14px;
}

.context_div a.history_back{
	float:					right;
	font-size:				12px;
	font-weight:			normal;
	color:					#FFFFFF;
	background:				#000000;
	padding:				0 10px 0 10px;
	height:					25px;
	line-height:			25px;
	text-decoration:		none;
	display:				inline-block;
	margin-top:				5px;
}

.context_div a.history_back,
.text_page #RIGHT_DIV dt.search_form a,
.text_page #RIGHT_DIV .link_list a,
#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV dl dt a{
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	-khtml-border-radius:	3px;
	border-radius:			3px;
}

.context_div a.backtotop{
	clear:					left;
	float:					right;
	font-size:				14px;
	font-weight:			normal;
	color:					#000000;
	text-decoration:		underline;
	margin-top:				10px;
}

.context_div div#DETAIL_DIV,
.context_div .text_page dl.left_right_dl{
	clear:					left;
	overflow:				hidden;	
}

.context_div div#DETAIL_DIV #LEFT_DIV,
.context_div .text_page dl.left_right_dl dt{
	float:					left;
	overflow:				hidden;
	min-height:				200px;
}

.context_div #RIGHT_DIV{
	float:					right;
	overflow:				hidden;
}

.context_div .text_page dl.left_right_dl p{
	font-family:			'mulilight', 'Verdana', sans-serif;
	font-weight:			normal;
	font-size:				13px;
	line-height:			1.5;
	text-align:				left;
	margin:					0 0 20px 0;
}

.context_div .text_page dl.left_right_dl p span.title{
	font-size:				15px;
	font-weight:			bold;
}

.context_div .text_page dl.left_right_dl p span.belief{
	display:				block;
	font-size:				15px;
	padding-top:			10px;
}

.text_page span.keyword{
	font-size:				16px;
	font-weight:			normal;
	text-decoration:		underline;
}

.text_page #DETAIL_DIV ul li{
	clear:					left;
	overflow:				hidden;
	margin-bottom:			10px;
	text-align:				left;
}

.text_page #DETAIL_DIV ul li.button_li{
	text-align:				right;
	padding-right:			8px;
}

a.more,
.text_page #DETAIL_DIV ul li.button_li a{
	display:				inline-block;
	font-size:				12px;
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		none;
	text-align:				center;
	padding:				0 28px 0 3px;
}

a.more{
	width:					75px	!important;
	width:					109px;
	_width:					75px;
	height:					34px;
	line-height:			33px;
	background:				url(../image/readmore_button_bgH34.png) no-repeat;
}

.text_page #DETAIL_DIV ul li.button_li a{
	width:					58px	!important;
	width:					92px;
	_width:					58px;
	height:					34px;
	line-height:			33px;
	background:				url(../image/submit_button_bg.png) no-repeat;
}

.text_page #DETAIL_DIV ul li dl dt{
	float:					left;
	width:					150px;
	line-height:			22px;
	margin-right:			10px;
	font-size:				14px;
	font-weight:			normal;
}

.text_page #DETAIL_DIV ul li dl dt div.required{
	float:					left;
	display:				inline-block;
	width:					10px;
	margin-top:				2px;
	overflow:				hidden;
	color:					red;
}

.text_page #DETAIL_DIV ul li dl dt div.enquiry_title{
	float:					left;
	width:					140px;	
}

.text_page #DETAIL_DIV ul li dl dd{
	float:					left;
	width:					210px;
	font-family:			'mulilight', 'Verdana', sans-serif;
	font-weight:			normal;
	font-size:				14px;
}

.text_page #DETAIL_DIV ul li dl dd input[type=text],
.text_page #DETAIL_DIV ul li dl dd select,
.text_page #DETAIL_DIV ul li dl dd textarea{
	border:					1px solid #cecece;
	font-size:				12px;
	color:					#343434;
}

.text_page #DETAIL_DIV ul li dl dd input[type=text],
.text_page #DETAIL_DIV ul li dl dd textarea{
	width:					198px	!important;
	width:					210px;
	_width:					198px;
}

.text_page #DETAIL_DIV ul li dl dd select{
	width:					210px	!important;
	width:					210px;
	_width:					210px;
	padding:				2px 0 4px 0;
}

.text_page #DETAIL_DIV ul li dl dd input[type=text]{
	height:					20px	!important;
	height:					22px;
	_height:				20px;
	line-height:			20px;
	padding:				0 5px 0 5px;
}

.text_page #DETAIL_DIV ul li dl dd textarea{
	line-height:			1.5;
	padding:				5px;
	resize:					none;
}

.text_page #DETAIL_DIV ul li dl dd a{
	font-size:				14px;
	font-weight:			bold;
	color:					#dbcc8f;
	text-decoration:		none;
}

.text_page #DETAIL_DIV ul li dl dd a:hover{
	text-decoration:		underline;	
}

.text_page #LEFT_DIV{
	float:					left;
	width:					619px	!important;
	width:					620px;
	_width:					619px;
	border-right:			1px solid #E4E4E4;
}

.text_page #RIGHT_DIV{
	width:					180px	!important;
	width:					180px;
	_width:					180px;
	margin:					0;
}

.text_page #RIGHT_DIV dl dt{
	font-size:				17px;
	font-weight:			normal;
	overflow:				hidden;
	margin-bottom:			20px;	
}

.text_page #RIGHT_DIV dl dd{
	width:					180px;
	overflow:				hidden;
	margin-left:			auto	!important;
	margin-right:			auto	!important;
	text-align:				center;
}

.text_page #RIGHT_DIV a{
	display:				block;
	margin:					0 0 5px 0;
	text-decoration:		none;
}

.text_page #RIGHT_DIV dt.search_form div.inputbox{
	float:					left;
	width:					123px	!important;
	width:					128px;
	_width:					123px;
	height:					23px	!important;
	height:					29px;
	_height:				23px;
	border:					1px solid #000000;
	padding:				2px 0 2px 5px;
}

.text_page #RIGHT_DIV dt.search_form div.inputbox input[type=text]{
	float:					left;
	width:					100px;
	height:					20px	!important;
	height:					18px;
	line-height:			22px;
	font-size:				11px;
	font-weight:			normal;
	color:					#A1A1A1;
	border:					0;
	position:				relative;
	top:					0;
}

.text_page #RIGHT_DIV dt.search_form div.inputbox a{
	float:					right;
	display:				inline-block;
	margin-top:				2px;
	display:				none;
}

.text_page #RIGHT_DIV dt.search_form{
	margin:					14px 0 5px 0;	
}

.text_page #RIGHT_DIV dt.search_form a#SEARCH_SUBMIT{
	float:					right;
	display:				inline-block;
	padding:				0 5px 0 5px;
	height:					29px;
	line-height:			29px;
	margin:					0;
	background:				#000000;
	font-size:				10px;
	font-weight:			normal;
	color:					#FFFFFF;
}

.text_page #RIGHT_DIV .link_list{
	margin-top:				7px;	
}

.text_page #RIGHT_DIV .link_list a{
	width:					140px	!important;
	width:					180px;
	_width:					140px;
	padding:				0 20px 0 20px;
	height:					35px;
	line-height:			35px;
	background:				#000000;
	font-size:				14px;
	font-weight:			bold;
	color:					#FFFFFF;
	text-align:				left;
}

.text_page #RIGHT_DIV .recent_list{
	margin-top:				20px;
	text-align:				left;	
}

.text_page #RIGHT_DIV .recent_list a.findmore{
	float:					right;
	font-size:				12px;
	font-weight:			normal;
	color:					#000000;
	text-decoration:		none;	
}

.text_page #RIGHT_DIV .recent_list a.findmore:hover{
	text-decoration:		underline;	
}

#PAGINATOR_DIV a{
	display:				inline-block;
	border:					1px solid #333333;
	width:					22px	!important;
	width:					23px;
	_width:					22px;
	height:					22px	!important;
	height:					23px;
	_height:				22px;
	line-height:			23px;
	font-size:				13px;
	font-weight:			normal;
	color:					#ffffff;
	background:				#000000;
	text-align:				center;
	text-decoration:		none;
}

#HEAD_DIV{
	width:					100%;
	overflow:				hidden;
	background:				url('../image/head_bg.png') repeat-x;
}

#HEAD_DIV #SLIDE_DIV{
	clear:					left;
	width:					877px	!important;
	width:					883px;
	_width:					877px;
	height:					421px	!important;
	height:					425px;
	_height:				421px;
	padding:				2px 3px 2px 3px;
	overflow:				hidden;
	background:				url('../image/slide_bg.png') no-repeat;
	position:				relative;
	z-index:				1;
	top:					99px;
}

#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV{
	width:					220px	!important;
	width:					250px;
	_width:					220px;
	height:					120px	!important;
	height:					140px;
	_height:				120px;
	padding:				10px 15px 10px 15px;
	background:				#FFFFFF;
	position:				relative;
	top:					-140px;
	left:					50px;
	-moz-border-radius:		12px 12px 0 0;
	-webkit-border-radius:	12px 12px 0 0;
	-khtml-border-radius:	12px 12px 0 0;
	border-radius:			12px 12px 0 0;
	-moz-box-shadow:		0px -1px 2px 0px #BBBBBB;
	-webkit-box-shadow:		0px -1px 2px 0px #BBBBBB;
	box-shadow:				0px -1px 2px 0px #BBBBBB;
	text-align:				left;
}

#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV dl dt{
	font-size:				14px;
	font-weight:			bold;
	margin:					0 0 10px 0;
	height:					22px;
	line-height:			27px;
}

#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV dl dt a{
	float:					right;
	display:				inline-block;
	padding:				0 10px 0 10px;
	height:					22px;
	line-height:			22px;
	background:				#a5bfdd;
	font-size:				11px;
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		none;
}

#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV dl dd{
	font-size:				14px;
	font-weight:			normal;
}

#HEAD_DIV #SLIDE_DIV #MAP_ADDRESS_DIV dl dd p{
	margin:					10px 0 0 0;	
}

#HEAD_DIV #LOGO_DIV,
#HEAD_DIV #MENU_DIV{
	position:				relative;
	z-index:				2;
	top:					-425px;
}

#HEAD_DIV #LOGO_DIV{
	float:					left;
	margin-left:			15px;
}

#HEAD_DIV #MENU_DIV{
	float:					right;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL{
	margin:					55px 0 0 0;
	padding:				0;
	z-index:				200;
	text-align:				center;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.menu_li{
	float:					left;
	overflow:				hidden;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.menu_li a.menu{
	display:				inline-block;
	height:					30px;
	line-height:			30px;
	font-size:				14px;
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		none;
	padding:				0 13px 0 13px;
	margin:					0 0 0 3px;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.current_link a.menu,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.menu_li a.menu:hover{
	background:				#dbcc8f;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	-khtml-border-radius:	5px;
	border-radius:			5px;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu:hover,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu a.menu:hover,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu a.current_link2{
	height:					35px;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div a.current_link2{
	height:					auto;	
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu a.menu:hover,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu a.current_link2{
	-moz-border-radius:		5px 5px 0 0;
	-webkit-border-radius:	5px 5px 0 0;
	-khtml-border-radius:	5px 5px 0 0;
	border-radius:			5px 5px 0 0;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu a.current_link2,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div{
	background:				#dbcc8f;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div{
	min-width:				185px;
	-moz-border-radius:		0 5px 5px 5px;
	-webkit-border-radius:	0 5px 5px 5px;
	-khtml-border-radius:	0 5px 5px 5px;
	border-radius:			0 5px 5px 5px;
	position:				absolute;
	overflow:				hidden;
	display:				none;
	padding:				5px 0 5px 0;
	margin:					35px 0 0 3px;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div ul li{
	clear:					left;
	overflow:				hidden;
	text-align:				left;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div ul li.current_li,
#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div ul li:hover{
	background:				#000000;
	text-align:				left;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div ul li a{
	padding:				5px 15px 5px 15px;
	display:				inline-block;
	line-height:			1.35;
	font-size:				13px;
	font-weight:			normal;
	color:					#FFFFFF;
	text-decoration:		none;
}

#HEAD_DIV #MENU_DIV ul#MENU_UL li.hassubmenu div.first_div ul li a.current_link2{
	background:				none;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	-khtml-border-radius:	0px;
	border-radius:			0px;
}

#BODY_DIV,
#TAIL_DIV{
	clear:					left;
	width:					100%;
}

#TAIL_DIV{
	height:					158px	!important;
	height:					178px;
	_height:				158px;
	padding:				20px 0 0 0 ;
	background:				url('../image/foot_bg.png') repeat-x;
}

#TAIL_DIV #LINKS_DIV dl dd{
	float:					left;
	overflow:				hidden;
	margin:					5px 0 0 10px;
	text-align:				left;
}

#TAIL_DIV #LINKS_DIV dl dd.first_zone{
	width:					435px;
}

#TAIL_DIV #LINKS_DIV dl dd.second_zone{
	width:					125px;
}

#TAIL_DIV #LINKS_DIV dl dd.third_zone{
	width:					130px;
}

#TAIL_DIV #LINKS_DIV dl dd ul li{
	line-height:			1.65;
	margin:					0;
	padding:				0;
	overflow:				hidden;
}

#TAIL_DIV #LINKS_DIV dl dd.first_zone ul li{
	float:					left;
	width:					230px;
}

#TAIL_DIV #LINKS_DIV dl dd.first_zone ul li.short_li{
	width:					205px;
}

#TAIL_DIV,
#TAIL_DIV #LINKS_DIV dl dd ul li a{
	font-size:				12px;
	color:					#FFFFFF;
	text-decoration:		none;
}

#TAIL_DIV #LINKS_DIV dl dt{
	float:					right;
	margin:					5px 10px 0 0;
	line-height:			1.65;
}

#TAIL_DIV #LINKS_DIV dl dt a{
	display:				block;
}

#TAIL_DIV #LINKS_DIV,
#TAIL_DIV #COPYRIGHT_DIV{
	clear:					left;
	overflow:				hidden;
	text-align:				left;	
}

#TAIL_DIV #COPYRIGHT_DIV{
	margin-top:				20px;
	margin-left:			10px;
}

#BODY_DIV{
	color:					#232323;
	overflow:				hidden;
	margin-top:				-62px;
}

#BODY_DIV .context_div{
	width:					881px;
	margin-left:			auto	!important;
	margin-right:			auto	!important;
	text-align:				center;
}

#BODY_DIV .box_div{
	width:					879px	!important;
	width:					881px;
	_width:					879px;
	border:					1px solid #e4e4e4;
	border-top:				0;
	padding:				0;
	margin:					0;
	overflow:				hidden;
	background:				#FFFFFF;
}

#HOME_INDEX_DIV #MENU_TAB_DIV{
	overflow:				hidden;
}

#HOME_INDEX_DIV #MENU_TAB_DIV ul li{
	float:					left;
	width:					220px;
	overflow:				hidden;
	margin:					0;
	padding:				0;
}

#HOME_INDEX_DIV #MENU_TAB_DIV ul li.last{
	width:					219px;	
}

#HOME_INDEX_DIV #MENU_TAB_DIV ul li a{
	display:				block;
	width:					145px	!important;
	width:					220px;
	_width:					145px;
	height:					42px;
	line-height:			42px;
	padding:				0 50px 0 25px;
	background:				url('../image/home_index_tab.png') no-repeat;
	font-size:				15px;
	font-weight:			normal;
	color:					#FFFFFF;
	text-align:				left;
	text-decoration:		none;
}

#HOME_INDEX_DIV #MENU_TAB_DIV ul li.current a,
#HOME_INDEX_DIV #MENU_TAB_DIV ul li.current a:hover{
	background:				url('../image/home_index_tab_current.png') no-repeat;
	color:					#000000;
	height:					41px	!important;
	height:					42px;
	_height:				41px;
	padding-top:			1px;
}

#HOME_INDEX_DIV #MENU_TAB_DIV ul li a:hover{
	background:				url('../image/home_index_tab_over.png') no-repeat;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV{
	width:					835px	!important;
	width:					879px;
	_width:					835px;
	padding:				22px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV div{
	overflow:				hidden;
	text-align:				left;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .main_div{
	float:					left;
	width:					623px	!important;
	width:					639px;
	_width:					623px;
	min-height:				300px;
	padding-right:			15px;
	border-right:			1px solid #E4E4E4;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .main_div a.more{
	float:					right;
	margin:					17px 0 0 0;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #CASES_CONTEXT_DIV .main_div a{
	width:					180px;
	height:					100px;
	line-height:			100px;
	display:				inline-block;
	padding:				0;
	margin:					15px 25px 10px 0;
	float:					left;
	text-align:				center;
	vertical-align:			middle;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div{
	font-size:				14px;
	font-weight:			normal;
	color:					#000000;
	line-height:			1.50;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div h1,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div h2,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div h3{
	font-weight:			bold;
	line-height:			1.25;
	margin:					0 0 10px 0;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div h1{
	font-size:				20px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div h2{
	font-size:				16px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #NEWS_CONTEXT_DIV .main_div h3{
	font-size:				13px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div h3,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div h3{
	font-size:				16px;
	font-weight:			bold;
	margin:					10px 0 10px 0;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div h3{
	line-height:			1.0;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div h3{
	line-height:			1.50;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div p,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div p{
	font-size:				12px;
	font-weight:			normal;
	line-height:			1.50;
	margin:					0;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div #PHPPROGRAMMING_DIV{
	float:					left;
	width:					320px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div #PHPPROGRAMMING_DIV a.more{
	float:					left;
	margin:					10px 0 0 0;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div #WEBSEO_DIV{
	float:					left;
	width:					273px;
	margin-left:			23px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div #WEBSEO_DIV a.more{
	margin:					0;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div #WEB_DIV{
	margin-bottom:			20px;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #SERVICES_CONTEXT_DIV .main_div #WEBSEO_DIV div p{
	float:					left;
	width:					160px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div #PRODUCT_LEFT,
#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div #PRODUCT_RIGHT{
	width:					300px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div #PRODUCT_LEFT{
	float:					left;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV #PRODUCTS_CONTEXT_DIV .main_div #PRODUCT_RIGHT{
	float:					right;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div{
	float:					right;
	width:					175px;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div dl dt{
	font-size:				15px;
	font-weight:			bold;
	margin-bottom:			15px;	
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div dl dt a{
	float:					right;
	display:				inline-block;
	line-height:			24px;
	font-size:				11px;
	font-weight:			normal;
	color:					#000000;
	text-decoration:		none;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div dl dd a{
	display:				block;
	font-size:				14px;
	font-weight:			normal;
	color:					#000000;
	line-height:			1.25;
	margin-bottom:			5px;
	text-decoration:		none;
	padding:				0 0 5px 0;
	border-bottom:			1px dashed #E4E4E4;
}

#HOME_INDEX_DIV #MENU_TAB_CONTEXT_DIV .aside_div a:hover{
	text-decoration:		underline;	
}

#HOME_INDEX_DIV #LINK_BOX_DIV{
	overflow:				hidden;
	margin-top:				30px;
	margin-bottom:			30px;
}

#HOME_INDEX_DIV #LINK_BOX_DIV a{
	text-decoration:		none;	
}

#HOME_INDEX_DIV #LINK_BOX_DIV ul li{
	float:					left;
	width:					214px;
	overflow:				hidden;
	padding-top:			2px;
	margin-right:			8px;
}

#HOME_INDEX_DIV #LINK_BOX_DIV ul li.last{
	margin-right:			0;
}

#HOME_INDEX_DIV #LINK_BOX_DIV ul li img{
	-moz-box-shadow:		0px 0px 2px #343434;
	-webkit-box-shadow:		0px 0px 2px #343434;
	box-shadow:				0px 0px 2px #343434;
}

#ABOUTUS_DIV dl.left_right_dl dt{
	width:					330px;
	margin-right:			30px;
}

#ABOUTUS_DIV dl.left_right_dl dd{
	float:					left;
	width:					230px;
}

#ABOUTUS_DIV #DETAIL_DIV #RIGHT_DIV a{
	margin-bottom:			25px;
}

#NEWS_LIST_DIV #LIST_DIV #RIGHT_DIV .link_list a{
	margin-bottom:			5px;	
}

#ENQUIRY_DIV #DETAIL_DIV #LEFT_PART,
#ENQUIRY_DIV #DETAIL_DIV #RIGHT_PART{
	width:					400px	!important;
	width:					400px;
	_width:					400px;
}

#ENQUIRY_DIV #DETAIL_DIV #LEFT_PART{
	float:					left;
	margin-right:			27px;
	border-right:			0;	
}

#ENQUIRY_DIV #DETAIL_DIV #RIGHT_PART{
	float:					right;
}

#ENQUIRY_DIV #DETAIL_DIV ul li.button_li{
	padding-right:			28px;
}


#ENQUIRY_DIV #DETAIL_DIV ul li dl dd textarea.enquiry_us{
	height:					140px	!important;
	height:					152px;
	_height:				140px;
}

#LIST_DIV #LEFT_DIV,
#CASE_LIST_DIV #LIST_DIV{
	clear:					left;
	min-height:				565px;	
}

ul.page_list li,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li{
	width:					590px;
	padding:				15px 0 15px 0;
	overflow:				hidden;
	border-top:				1px solid #E4E4E4;
}

ul.page_list li:last-child{
	border-bottom:			1px solid #E4E4E4;
}

ul.page_list li a{
	display:				block;
}

ul.page_list li a.title{
	text-decoration:		none;
}

ul.page_list li a.title:hover{
	text-decoration:		underline;
}

ul.page_list li div.description{
	overflow:				hidden;
	font-size:				15px;
	font-weight:			normal;
	margin-bottom:			18px;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li.paginator_top{
	border:					0;
	padding:				0;
	margin-bottom:			10px;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li.paginator_bottom{
	padding:				10px 0 10px 0;	
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dd{
	clear:					left;
	float:					none;
	width:					100%;
	overflow:				hidden;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl a{
	display:				block;
	text-decoration:		none;
}

ul.page_list li dl dt{
	float:					left;
	width:					100px;
	height:					100px;
	overflow:				hidden;
	margin-right:			15px;
}

ul.page_list li dl dd{
	float:					left;
	width:					475px;
}

ul.page_list li dl dd a.title,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt{
	margin-bottom:			10px;
}

ul.page_list li dl dd a.title,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt a,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt div.date{
	line-height:			20px;
	color:					#000000;
}

ul.page_list li dl dd a.title,
#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt a{
	font-size:				17px;
	font-weight:			bold;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dd{
	font-size:				13px;
	font-weight:			normal;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dd a{
	float:					right;
	margin-top:				20px;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt div.title{
	float:					left;
	width:					510px;
}

#NEWS_LIST_DIV #LIST_DIV #LEFT_DIV ul li dl dt div.date{
	float:					right;
	width:					80px;
	font-size:				13px;
	font-weight:			normal;
}

#NEWSDETAIL_DIV h1{
	font-size:				20px;
	line-height:			1.5;
	margin:					0;
}

#NEWSDETAIL_DIV h4{
	line-height:			2.0;
	margin:					0 0 20px 0;
	font-size:				14px;
	font-weight:			normal;
}

#NEWSDETAIL_DIV h5{
	line-height:			1.0;
	margin:					0 0 10px 0;
	font-family:			'mulilight', 'Verdana', sans-serif;
	font-weight:			normal;
	font-size:				13px;
}

#NEWSDETAIL_DIV h3,
#CASEDETAIL_DIV h3,
#PAGE_DIV h3.page_title{
	line-height:			1.75;
	margin:					0 0 20px 0;
}

#NEWSDETAIL_DIV h3,
#NEWSDETAIL_DIV h4,
#CASEDETAIL_DIV h3,
#PAGE_DIV h3.page_title{
	border-bottom:			1px solid #999999;
}

#LIST_DIV #RIGHT_DIV h5{
	font-size:				15px;
	line-height:			33px;
	margin:					0 0 10px 0;
	border-bottom:			1px solid #E4E4E4;
}

#CASE_LIST_DIV h3{
	float:					left;
}

#CASE_LIST_DIV #PAGINATOR_DIV{
	float:					right;
	position:				relative;
	top:					0;
}

#CASE_LIST_DIV #LIST_DIV ul li{
	float:					left;
	clear:					none;
	width:					258px	!important;
	width:					260px;
	_width:					258px;
	height:					163px	!important;
	height:					165px;
	_height:				163px;
	border:					1px solid #000000;
	margin-right:			23px;
	margin-bottom:			23px;
}

#CASE_LIST_DIV #LIST_DIV ul li .caption-bottom{
	padding:				15px;
	min-height:				80px;
}

#CASE_LIST_DIV #LIST_DIV ul li .caption-bottom h3,
#CASE_LIST_DIV #LIST_DIV ul li .caption-bottom a{
	width:					227px;
}

#CASE_LIST_DIV #LIST_DIV ul li .caption-bottom h3{
	font-size:				15px;
}

#CASE_LIST_DIV #LIST_DIV ul li .caption-bottom a{
	padding:				0 0 10px 0;
	line-height:			1.25;
	font-family:			'mulilight', 'Verdana', sans-serif;
	font-size:				12px;
	font-weight:			normal;
	color:					#FFFFFF;
}

#CASEDETAIL_DIV #DETAIL_DIV p{
	margin:					0 0 20px 0;	
}
