/*   Cascading Style Sheet Document   */
/*        Written by DragonFly        */
/* QQ:29059637 E-mail:zapman74@qq.com */
@charset "utf-8";

div,img,p,form,table,th,td,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6 {margin:0; padding:0; border:0;}
ul {list-style:none;} div {overflow:hidden; cursor:default;}
a {color:#000; text-decoration:none; outline:none; hide-focus:expression(this.hideFocus=true);}
body {margin:0; padding:0 0 0 16px; font:12px "宋体"; color:#000; background:url(../img/bg.jpg);}
#pageBox{width:960px;margin:0 auto;background:#F6F6F6;}
.clear {clear:both; height:0;}

.content {margin-top:5px; line-height:20px; color:#777; width:650px;}
	.content a {color:#333;}
	.content a:hover {color:#F48A00;}

.content_handle {position:absolute; margin-top:15px; padding-left:12px; height:15px; line-height:15px; color:#7C7C7C; background:no-repeat 0 2px;}
.content_handle:hover {color:#F48A00;}
#content_prev {margin-left:600px; background-image:url(../img/content_prev.gif);}
#content_next {margin-left:670px; background-image:url(../img/content_next.gif);}

.head {height:36px; border:solid #E3E3E3; border-width:1px 0; background:#F7F7F7 no-repeat 22px 13px;}

#left {float:left; width:744px; _margin-right:-3px;}
	#changer {padding:29px 0 0 23px; height:270px; background:url(../img/changer.jpg) no-repeat;}
		#changer_main {width:698px; height:183px; border:1px solid #FFF; background-color:#FFF;}
			#changer_main img {width:698px; height:183px;}
		#changer_handle {float:right; _display:inline; margin:8px 21px 0 0; text-align:right; width:105px;}
			#changer_handle div {float:right; margin-left:6px; padding-left:2px; width:13px; height:14px; line-height:16px; text-align:left; background:#A6A6A6 url(../img/changer_handle.jpg) no-repeat; overflow:hidden; cursor:pointer;}
			#changer_handle div.current {color:#FFF; background:#F48A00;}
		#changer_info {height:31px; line-height:31px; color:#FFF;}
			#topmenu {text-align:right;padding:25px 10px 0 ;}
			#changer_info a,#topmenu,#topmenu a {color:#FFF;}
			#changer_info a:hover,#topmenu a:hover {color:#F48A00;}
	#banner {height:172px; border-right:1px solid #C0C0C0; background-color:#FFF;}
	/*
	#intro {padding:17px 23px; border-right:1px solid #C0C0C0; background-color:#FFF;}
		#intro_main {height:138px; line-height:23px; color:#6E6E6E;}
	*/
	#autoHeight {height:0; border-right:1px solid #C0C0C0; background-color:#FFF;}
	#about {border-right:1px solid #C0C0C0; background-color:#FFF;}
		.about_item {}
			#about_head_1 {background-image:url(../img/about_head_1.gif);}
			#about_head_2 {background-image:url(../img/about_head_2.gif);}
			.about_main {padding:25px 22px; line-height:25px; color:#6E6E6E;}
				.about_main a {color:#6E6E6E;}
				.about_main a:hover {color:#F48A00;}
	#case {border-right:1px solid #C0C0C0;}
		#case_head {/*background-image:url(../img/case_head.gif);*/}
		#case_list {padding-bottom:10px; background-color:#FFF;}
			#case_list .item,#case_main .item {padding:18px 0 20px 50px; background:url(../img/case_list_border.gif) repeat-x left bottom;}
				#case_list .item h2 {font-size:16px;font-weight:bold;height:35px;line-height:35px;}
				.case_ico {float:left; margin-right:25px;}
					.case_ico img {width:128px; height:128px;}
				.case_name {width:500px; height:35px; font:bold 14px/35px "宋体";}
				.case_info {width:500px; height:50px; line-height:25px;}
					.case_info a {color:#999;}
					.case_name a:hover , .case_info a:hover {color:#F48A00;}
				.case_state {margin-top:10px; width:500px; height:20px;}
					.case_state div {float:left;}
					.case_state_1 {border-bottom:1px solid #E80000;}
						.case_state_1 a:hover {color:#F48A00;}
					.case_state_2 {float:left; margin-left:25px; color:#999; border-bottom:1px solid #BEBEBE;}
					.case_state_2:hover {color:#F48A00; border-color:#F48A00;}
					.case_state_3 {font-family:Arial; word-spacing:3px; color:#999;}
		#case_select {padding:10px 20px; line-height:23px; border-bottom:2px solid #EBEBEB; background-color:#FFF;}
			#case_select div {}
				#case_select div span {float:left; width:70px; font-weight:bold; color:#131313;}
				#case_select div div {float:left; width:630px;}
					#case_select div a {color:#383838;}
					#case_select div a:hover , #case_select div a.current {color:#F48A00;}
		#case_main {padding:30px 20px 30px 25px; background-color:#FFF;}
			#case_img {float:left; margin-right:12px;}
				#case_img img {padding:1px; width:148px; height:109px; border:1px solid #999;}
			#case_title {height:16px; font:bold 14px/16px "宋体"; color:#010101;}
				#case_title span {float:right; font:12px/18px Arial; color:#999;}
				#case_title a {font:12px/18px Arial; color:#EE3E1F;}
				#case_title a:hover {color:#F48A00; text-decoration:underline;}
			#case_info {margin-top:10px; height:60px; line-height:20px; color:#6E6E6E;}
			#case_from {height:30px; line-height:30px; color:#6E6E6E;}
			#case_date {height:19px; font:10px/19px Verdana; color:#C0C0C0;}
			#case_vip {display:block; margin-top:20px; font-weight:bold; text-align:right; color:#7D7D7D;}
			#case_vip:hover {color:#F48A00;}
		#case_foot {clear:both; height:36px; border-top:1px solid #E3E3E3; background-color:#F7F7F7;}
			#case_return {position:absolute; margin:13px 0 0 22px; padding-left:18px; height:16px; line-height:16px; color:#7C7C7C; background:url(../img/return.gif) no-repeat;}
			#case_return:hover {color:#F48A00;}
		#case_pagging {clear:both; padding:20px 20px 20px 25px; height:50px; line-height:25px; color:#303030; background-color:#FFF;}
			#case_pagging a {color:#303030;}
			#case_pagging a:hover {color:#F10909; text-decoration:underline;}
			#top {float:right; width:29px; height:18px; background:url(../img/top.gif) no-repeat;}
	#service {border-right:1px solid #C0C0C0; background-color:#FFF;}
		#service_head_1 {background-image:url(../img/service_head_1.gif);}
		#service_head_2 {background-image:url(../img/service_head_2.gif);}
		#service_main_2 {padding:25px 22px; line-height:25px; color:#6E6E6E;}
			#service_main_2 a {color:#6E6E6E;}
			#service_main_2 a:hover {color:#F48A00;}
	#contact {border-right:1px solid #C0C0C0; background-color:#FFF;}
		#contact_head {background-image:url(../img/contact_head.gif);}
		#contact_main {padding:25px 22px; line-height:25px; color:#6E6E6E; border-bottom:1px dotted #919191;}
			#contact_main a {color:#6E6E6E;}
			#contact_main a:hover {color:#F48A00;}
			#map {margin:30px 20px; width:495px; height:208px;}
		#contact_form {margin:30px 22px 0;}
			#contact_form_head {padding-left:15px; font-weight:bold;}
			#contact_form_main {padding:15px; color:#484848; border:1px solid #C0C0C0; background-color:#FAFAFA;}
				#contact_form_main_l {float:left; width:350px;}
					#contact_form_main_l div {height:40px; line-height:30px;}
				#contact_form_main_r {float:left; margin-top:40px; width:314px; height:144px;}
				#contact_form_main input {padding:1px 3px; width:310px; height:20px; line-height:20px; border:1px solid #C2C2C2;}
				#contact_form_main textarea {padding:3px; width:304px; height:94px; border:1px solid #C2C2C2; overflow-y:auto;}
				.contact_form_submit {margin-top:18px; padding:0 8px; height:20px; line-height:20px; text-align:center; color:#FFF; border:1px solid #C2C2C2; background-color:#5B5B5B;}
				.contact_form_submit:hover {background-color:#F48A00;}
			#contact_form_foot {height:30px;}
	#news {border-right:1px solid #C0C0C0;}
		#news_head.style_1 {background-image:url(../img/news_head_1.gif);}
		#news_head.style_2 {background-image:url(../img/news_head_2.gif);}
		#news_main {padding:30px 20px 30px 172px; min-height:638px; _height:638px; _overflow:visible; background-color:#FFF;}
			#news_pic {position:absolute; margin-left:-152px; width:133px; height:182px; border:2px solid #E2E2E2;}
			#news_title {height:16px; font:bold 14px/16px "宋体"; color:#010101;}
			#news_date {height:19px; font:10px/19px Verdana; color:#C0C0C0;}
		#news_foot {clear:both; height:36px; border-top:1px solid #E3E3E3; background-color:#F7F7F7;}
			#news_return {position:absolute; margin:13px 0 0 22px; padding-left:18px; height:16px; line-height:16px; color:#7C7C7C; background:url(../img/return.gif) no-repeat;}
			#news_return:hover {color:#F48A00;}
	#vip {padding-left:232px; height:40px; border-right:1px solid #C0C0C0; background:#EDEDED url(../img/vip.jpg) no-repeat;}
		#vip a {float:left; width:93px; font:13px/40px "宋体"; text-align:center; color:#303030; overflow:hidden;}
		#vip a:hover {line-height:42px; color:#F48A00;}
		#vip a.current {color:#F48A00;}
	#vip_case {border-right:1px solid #C0C0C0; background-color:#FFF;}
		#vip_case_head {padding-left:22px; height:36px; font:bold 14px/38px "宋体"; color:#303030; border:solid #E3E3E3; border-width:1px 0; background-color:#F7F7F7;}
		#vip_case_main {}
			#vip_case_main .item {float:left; margin:50px 0 0 20px; width:342px; height:113px; overflow:hidden; _display:inline;}
				#vip_case_main .item img {float:left; margin-right:10px; padding:1px; width:148px; height:109px; border:1px solid #999;}
				#vip_case_main .item .itemTitle {height:16px; font:bold 14px "宋体";}
					#vip_case_main .item .itemTitle a {color:#303030;}
					#vip_case_main .item .itemTitle a:hover {color:#F48A00;}
				#vip_case_main .item .itemFrom {height:18px; color:#6E6E6E;}
				#vip_case_main .item .itemPreview {height:36px; line-height:18px; color:#999;}
				#vip_case_main .item .itemInfo {margin:5px 0; height:17px; line-height:16px; font-family:Arial; color:#999;}
					#vip_case_main .item .itemInfo span {float:left; border-bottom:1px solid #BEBEBE;}
				#vip_case_main .item .more {padding-left:16px; font-family:Arial; color:#6E6E6E; background:url(../img/li.gif) no-repeat 0 1px;}
				#vip_case_main .item .more:hover {color:#F48A00;}
	#vip_gallery {padding-top:50px; border-right:1px solid #C0C0C0; background-color:#FFF;}
		#vip_gallery_head {padding-left:22px; height:36px; font:bold 14px/38px "宋体"; color:#303030; border:solid #E3E3E3; border-width:1px 0; background-color:#F7F7F7;}
		#vip_gallery_main {padding:0 0 40px 20px; background-color:#FFF;}
			#vip_gallery_main a {float:left; margin:40px 28px 0 0; width:152px; height:113px; overflow:hidden; _display:inline;}
				#vip_gallery_main a img {padding:1px; width:148px; height:109px; border:1px solid #999;}
	#vip_service {border-right:1px solid #C0C0C0; background-color:#FFF;}
		#vip_online {float:left; margin-top:40px; width:226px; height:353px; border:solid #E3E3E3; border-width:1px 1px 1px 0; background-color:#F7F7F7;}
			#vip_online_head {padding-left:22px; height:36px; font:bold 14px/38px "宋体"; color:#303030; border-bottom:1px solid #E3E3E3;}
			#vip_online_main {height:213px; background-color:#EDEDED;}
				#vip_online_main a {float:left; margin:40px 0 0 15px; padding-top:23px; width:90px; height:22px; line-height:22px; text-align:center; color:#6E6E6E; background:url(../img/qq.gif) no-repeat center 0; overflow:hidden;}
				#vip_online_main a:hover {color:#F48A00;}
				#vip_online_main_msn {clear:left; padding:40px 0 0 20px; font-family:Arial; color:#6E6E6E;}
			#vip_online_foot {height:102px; border-top:1px dotted #919191;}
		#vip_contact {float:left; margin-top:40px; padding-left:22px; width:494px; height:353px; border:solid #E3E3E3; border-width:1px 0; background-color:#FFF;}
			#vip_contact_head {height:36px; font:bold 14px/38px "宋体"; color:#303030;}
			#vip_contact_note {margin:10px 0 20px; height:30px; line-height:15px; color:#6E6E6E;}
			#vip_contact_form {color:#6E6E6E;}
				#vip_contact_form div {height:35px; line-height:30px;}
				#vip_contact_form input {padding:1px 3px; width:150px; height:20px; line-height:20px; border:1px solid #C2C2C2;}
				#vip_contact_form textarea {padding:3px; width:398px; height:94px; border:1px solid #C2C2C2; vertical-align:text-top; overflow-y:auto;}
				#vip_contact_form_special {height:auto!important;}
					#vip_contact_submit {float:right; margin:7px 28px 0 0; padding:0 10px; height:20px; line-height:20px; text-align:center; color:#FFF; border:1px solid #C2C2C2; background-color:#5B5B5B;}
					#vip_contact_submit:hover {background-color:#F48A00;}
			#vip_contact_main {padding-top:40px; line-height:25px; color:#6E6E6E;}
				#vip_contact_main_l {float:left; width:226px; height:329px; border:solid #E3E3E3; border-width:1px 1px 1px 0; background-color:#EDEDED;}
					#vip_contact_main_l_head {padding-left:22px; height:36px; font:bold 14px/38px "宋体"; color:#303030; background-color:#F7F7F7;}
					#vip_contact_main_l_main {padding:25px 17px;}
						#vip_contact_main_l_main a {color:#6E6E6E;}
						#vip_contact_main_l_main a:hover {color:#F48A00;}
				#vip_contact_main_r {float:left; padding:59px 0 0 10px; width:506px; height:270px; border:solid #E3E3E3; border-width:1px 0; background-color:#FFF;}

#right {background:#252525; width:216px;overflow:hidden;}
	#logo {display:block; height:67px; background:url(../img/logo.gif) no-repeat 0 22px;}
	#nav {margin-top:9px; width:206px;}
	#nav a{line-height:28px; color:#aaa;font-size:12px;font-weight:bold;}
		#nav a {display:block; margin-top:1px; height:22px; background-repeat:no-repeat;}
		#nav_0 {overflow:hidden; visibility:hidden;}
		#nav_1 {background-image:url(../img/nav_1_0.gif); padding:0 85px;}
		#nav_2 {background-image:url(../img/nav_2_0.gif); padding:0 0 0 95px;}
		#nav_3 {background-image:url(../img/nav_3_0.gif); padding:0 0 0 130px;}
		#nav_4 {background-image:url(../img/nav_4_0.gif); padding:0 0 0 110px;}
		#nav_5 {background-image:url(../img/nav_5_0.gif); padding:0 0 0 115px;}
		#nav_1:hover {background-image:url(../img/nav_1_1.gif); color:#F48A00;}
		#nav_2:hover {background-image:url(../img/nav_2_1.gif);}
		#nav_3:hover {background-image:url(../img/nav_3_1.gif);}
		#nav_4:hover {background-image:url(../img/nav_4_1.gif);}
		#nav_5:hover {background-image:url(../img/nav_5_1.gif);}
		#nav_1.current_page_item {background-image:url(../img/nav_1_2.gif);color:#552E00;}
		#nav_2.current_page_item {background-image:url(../img/nav_2_2.gif);color:#552E00;}
		#nav_3.current_page_item {background-image:url(../img/nav_3_2.gif);color:#552E00;}
		#nav_4.current_page_item {background-image:url(../img/nav_4_2.gif);color:#552E00;}
		#nav_5.current_page_item {background-image:url(../img/nav_5_2.gif);color:#552E00;}
	#link {height:51px;}
		#link a {float:left; color:#aaa; margin:15px 10px 0 0; width:60px; height:21px; background-repeat:no-repeat;}
		#link_1 {background-image:url(../img/link_1_0.gif); padding:0 0 0 25px; line-height:20px;}
		#link_2 {background-image:url(../img/link_2_0.gif); padding:0 0 0 25px; line-height:20px;}
		#link_1:hover {background-image:url(../img/link_1_1.gif);}
		#link_2:hover {background-image:url(../img/link_2_1.gif);}
	#tag {min-height:807px; _height:807px; _overflow:visible; background:#F6F6F6;}
		#tag_handle {height:34px; background:url(../img/tag_handle_bg.gif) repeat-x;}
			#tag_handle a {float:left; width:100px; height:34px; font:bold 12px/32px "宋体"; text-align:center; color:#DDD; background:#B3B3B3 url(../img/tag_handle_0.jpg) no-repeat;}
			#tag_handle a:hover {color:#F48A00;}
			#tag_handle a.current {color:#555; background:#F6F6F6 url(../img/tag_handle_1.gif) no-repeat;}
			#tag_right {float:left; margin-top:30px; width:6px; height:4px; background:url(../img/tag_right.gif) no-repeat;}
		#tag_list {padding:0 5px 30px 15px; width:200px;}
			#tag_list .item {margin-top:30px;}
				.tag_title {display:block; height:20px; font:bold 12px/20px "宋体"; color:#010101; overflow:hidden;}
				.tag_title:hover {color:#F48A00;}
				.tag_date {height:15px; font:10px/15px Verdana; letter-spacing:-1px; color:#C0C0C0;}
				.tag_preview {margin-top:6px; height:68px; line-height:17px; color:#838383;}
		#tag_paging {padding-bottom:30px; display:none;}
			#tag_paging a {float:left; padding-left:20px; height:18px; line-height:20px; background-repeat:no-repeat; overflow:hidden;}
			#tag_paging a:hover {color:#D78627;}
			#tag_paging_prev {margin-left:15px; background-image:url(../img/tag_paging_prev.gif);}
			#tag_paging_next {margin-left:68px; background-image:url(../img/tag_paging_next.gif);}

#footer {clear:both; height:60px; border-top:4px solid #C0C0C0; background:url(../img/footer.jpg) repeat-x; color:#C8C5CF;}
	#footer_contact {height:60px; background:url(../img/footer_contact.jpg) no-repeat;padding:10px;}
#footer a{color:#C8C5CF;text-decoration:underline;}
.p_bar {
	clear:both;
	padding:15px 15px 0;
	height:25px;
}
.p_bar a,.p_bar span {
	display:inline-block;
	margin:2px;
}
.p_info {
	background:#FFF;
	border:1px solid #252525;
	margin-right:1px;
	padding:2px 5px;
	display:inline-block;
}
.p_curpage {
	background:#EEE;
	border:1px solid #666;
	color:#555;
	padding:2px 5px;
}
.p_num,.p_redirect {
	background:#FFF;
	border:1px solid #666;
	padding:2px 5px;
}
#tag_list table {
	width:190px;
	padding-top:15px;
}
#tag_list table .curdate {
	font-size:14px;
	font-weight:bold;
	padding:15px;
}
#tag_list table th,#tag_list table td {
	margin:2px;
	padding:2px;
	text-align:center;
}
#tag_list table td a {
	color:#666;
	text-decoration:underline;
}
#tag_list h2{
	font-size:14px;
	margin:10px 0;
}
#tag_list li{
	color:#838383;
	line-height:20px;
	margin-right:10px;
}
#tag_list li a{ color:#666;}
#tag_list button{ margin-left:4px;}
.text_fr{
	text-align:left;
}
.formfield {
	border:1px solid #777;
}
.newLineP,.more{
	margin:5px 0;
}
.postdate {color:#999;}
.postdate a{color:#777;}
.attach {margin:5px auto;}
#case_main .content{margin:15px 0;font-size:12px;}
.tags{ margin:15px;}
#article-other { text-align:center;}
#tburl{ margin:10px 0;}
.formbox{ color:#777; line-height:20px;}
.loginBox{ height:750px; margin:20px;color:#777; }
.loginBox h2 { font-size:16px; line-height:32px; color:#555;}
.loginBox p{ line-height:22px;}
.needpwd { line-height:22px;}
#case_main h2{ font-size:16px; margin:5px 0;}
#message { width:600px; margin:50px auto; text-align:center; line-height:25px;}
#message, #message a{color:#FFF;}
#message h2 { font-size:20px;}
.lesscontent {display:block;width:650px;clear:both;line-height:20px;margin:5px 0 10px;}
.lessdate,.lessdate a {color:#999; text-align:right;}
.lessdate a{text-decoration:underline;}
.item .quote,.content .quote{margin:10px 0;padding:10px; color:#484848; border:1px solid #C0C0C0; background-color:#FAFAFA;}
.formbox textarea,.formbox input{ font-size:12px; padding:2px;}