* {
	margin:0;
	padding:0;
}
html{
	background:#000;
}
body {
	font-family:"宋体";
	font-size:12px;
	background:url(images/bg.jpg) no-repeat center top;
}
ul {
	list-style:none;
}
img {
	border:none;
}
a {
	text-decoration:none;
	color:#000;
}
.clear {
	clear:both;
}
#container {
	width:980px;
	margin:0 auto;
}
/* ---------index.htm------------ */
#outwin{ margin:0 auto; width:1024px;}
#header {
	width:982px;
	margin:0 auto;
	position:relative;
	background:url(images/head_bg.jpg) no-repeat left top;
}
#logo {
	height:87px;
	width:338px;
}
#top_nav {
	position:absolute;
	left:463px;
	top:45px;
	background:url(images/list01.gif) no-repeat left bottom;
	text-indent:20px;
}
#top_nav a {
	display:block;
	color:#fff;
	height:17px;
	line-height:20px;
}
#top_banner {
	position:absolute;
	top:0;
	right:0;
}












#nav{font-size:12px;position:relative;z-index:100;background:url(images/png/nav_bg.png) no-repeat left;width:980px;height:50px;}   
#nav ul{list-style:none;}   
#nav li {float:left;position:relative;height:50px;}   
#nav ul ul {visibility:hidden;position:absolute;left:5px;top:50px;width:125px;}   
#nav table {position:absolute; top:0; left:0;}   
#nav ul li:hover ul,   
#nav ul a:hover ul{visibility:visible;}   
#nav a{display:block;width:100%;height:100%;text-indent:-999999999px;overflow:hidden;}   
#nav a:hover{color:#fff;}   
#nav ul ul{}   
#nav ul ul li {clear:both;padding:2px 0;height:24px;border:none;line-height:24px;width:125px;background:url(images/btn_hover.png) no-repeat left;}   
#nav ul ul li a{color:#fff;
	text-align:center;
	text-indent:0;
	display:block;
	font-weight:bold;}   
#nav ul ul li a:hover{color:#e5c8f4;
	background:url(images/btn_hover.png) no-repeat left;}   





.nav_01 {
	width:151px;
}
.nav_01 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat 0px;
}
.nav_02 {
	width:136px;
}
.nav_02 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat -151px;
}
.nav_03 {
	width:134px;
}
.nav_03 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat -287px;
}
.nav_04 {
	width:134px;
}
.nav_04 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat -421px;
}
.nav_05 {
	width:136px;
}
.nav_05 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat -555px;
}
.nav_06 {
	width:134px;
}
.nav_06 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat -691px;
}
.nav_07 {
	width:136px;
}
.nav_07 a:hover {
	background:url(images/png/nav_bg_hover.png) no-repeat -825px;
}













#main {
	width:982px;
	margin:0 auto;
	margin-top:27px;
}
#left_sidebar {
	float:left;
	width:237px;
}
#contact_us {
	background:url(images/png/contact_us_bg.png) no-repeat left;
	height:159px;
	
}
.contact_cont{

height:159px;
}
#contact_us h2 {
	font-size:12px;
	text-indent:-999999999px;
	overflow:hidden;
}
.big_m {

}
.small_m {

}
#contact_us p {
	text-indent:-9999999999px;
	overflow:hidden;
}
#logn {
	background:url(images/logn_title.png) no-repeat left top;
	width:235px;
	margin-top:14px;
	margin-left:1px;
}
#logn h2 {
	font-size:12px;
	color:#fff;
	height:43px;
	line-height:43px;
	text-indent:30px;
}
#logn_cont {
	background:url(images/logn_cont.png) repeat-y left;
	height:87px;
}
.text_put {
	border:none;
	background:url(images/text_input.gif) no-repeat left;
	width:115px;
	height:21px;
	float:left;
}
.text_put_cont {
	float:left;
	width:170px;
}
.text_put_cont p {
	height:21px;
	line-height:21px;
	margin-bottom:2px;
}
.text_put_cont p span {
	display:block;
	width:55px;
	float:left;
	font-weight:bold;
	text-align:right;
}
.logn_btn {
	background:url(images/logn_se_btn.gif) no-repeat left;
	width:57px;
	height:47px;
	display:block;
	cursor:pointer;
	float:left;
	text-indent:-999999999px;
	overflow:hidden;
	margin-left:3px;
}
.zc_btn a {
	display:block;
	background:url(images/zc_btn.gif) no-repeat left;
	width:64px;
	height:20px;
	text-align:center;
	line-height:20px;
	float:left;
	margin-left:10px;
	margin-top:10px;
}
#logn p.bottom_line {
	background:url(images/logn_bottom.png) no-repeat left top;
	overflow:hidden;
	height:29px;
	line-height:29px;
	text-indent:20px;
}
#events_news {position:relative;
	background:url(images/png/events_news_title.png) no-repeat left top;
	margin-top:10px;
	margin-left:1px;
}
#events_news h2 {
	height:47px;
	text-indent:-999999999px;
	overflow:hidden;
}
#events_news_cont {
	background:url(images/events_news_cont.png) no-repeat left top;
	height:113px;
	
}
#events_news_cont p{ padding:5px; color:#DB4234; font-size:14px; text-indent:2em; line-height:1.8em; font-weight:bold;}
#events_news_cont a{ color:#9933CC;}
#events_news_cont li {
	height:20px;
	line-height:20px;
	text-indent:25px;
	padding-top:2px;
	background:url(images/list02.gif) no-repeat 10px;
}
#events_news_cont li a {
	color:#2a012c;
}
#events_news_cont a.more_btn {
	position:absolute;
	top:0;
	right:0px;
	width:67px; height:43px;
	text-indent:-9999999999px;
	display:block;
	overflow:hidden;
}
#search {
	height:24px;
	line-height:24px;
	margin-top:11px;
	margin-left:2px;
	width:235px;
}
.search_text {
	border:none;
	background:url(images/search_text.gif) no-repeat left;
	width:160px;
	height:24px;
	float:left;
	color:#d6d7d9;
	text-align:center;
	line-height:24px;
}
.search_btn {
	background:url(images/search_btn.gif) no-repeat left;
	width:58px;
	height:20px;
	display:block;
	float:left;
	text-indent:-99999999px;
	overflow:hidden;
	margin-left:11px;
	margin-top:3px;
}
#latest_photo {
	background:url(images/png/latest_title.png) no-repeat left top;
	margin-top:11px;
	margin-left:2px;
	width:235px;
}
#latest_photo h2 {
	height:54px;
	text-indent:-999999999px;
	overflow:hidden;
}
#latest_photo_cont {
	height:155px;
}
#latest_photo_cont a.title {
	background:url(images/latest_photo_list.gif) no-repeat 5px;
	text-indent:30px;
	height:19px;
	display:block;
	line-height:19px;
	margin-top:6px;
	color:#fff;
}
#left_list {
	width:232px;
	margin-left:3px;
	margin-top:34px;
}
#left_list li a {
	height:100%;
	width:100%;
	display:block;
	text-indent:-999999999px;
	overflow:hidden;
}
#left_list li.left_list01 {
	height:74px;
	background:url(images/left_list01.gif) no-repeat left;
}
#left_list li.left_list02 {
	height:74px;
	background:url(images/left_list02.gif) no-repeat left;
	margin-top:25px;
}
#left_list li.left_list03 {
	height:74px;
	background:url(images/left_list03.gif) no-repeat left;
	margin-top:23px;
}
#left_list li.left_list04 {
	height:74px;
	background:url(images/left_list04.gif) no-repeat left;
	margin-top:25px;
}
#main_content {
	float:left;
	width:730px;
	margin-left:12px;
	margin-bottom:10px;
}
#main_flash p.top_line {
	background:url(images/main_flash_top.gif) no-repeat left top;
	height:9px;
	overflow:hidden;
}
#main_flash_cont {
	background:url(images/main_flash_center.gif) repeat-y left;
	height:480px;
	padding-left:10px;
}
#main_flash p.bottom_line {
	background:url(images/png/main_flash_bottom.png) no-repeat left top;
	overflow:hidden;
	height:13px;
}
#new_order {
	background:url(images/png/new_order_bg.png) no-repeat left;
	height:24px;
	margin-top:13px;
	line-height:24px;
}
#new_order h2 {
	font-size:12px;
	text-indent:-999999999px;
	overflow:hidden;
	float:left;
	width:110px;
}
#new_order ul{ width:570px; height:20px; float:left;}
#new_order li {
	float:left;
	margin-right:20px;
}
#forum_essentials {
	background:url(images/png/forum_essentials_title.png) no-repeat left top;
	width:498px;
	margin-top:9px;
	float:left;
	position:relative;
	margin-left:2px;
}
#forum_essentials a.more_btn {
	position:absolute;
	right:35px;
	top:15px;
	color:#fff;
}
#forum_essentials h2 {
	height:52px;
	text-indent:-99999999px;
	overflow:hidden;
}
#forum_essentials_cont {
	background:url(images/png/forum_essentials_bg.png) no-repeat left top;
	height:159px;
}
#menu_forum li {
	float:left;
	width:116px;
	height:28px;
	margin-left:1px;
	margin-top:1px;
	line-height:28px;
}
#menu_forum li a {
	display:block;
	text-align:center;
	color:#fff;
}
.main_list01 {
	background:url(images/forum_essentials_bg.gif) no-repeat 0 0;
}
.main_list02 {
	background:url(images/forum_essentials_bg.gif) no-repeat -236px 0;
}
.forum_cont h3 a {
	color:#5e0e72;
	font-size:12px;
	padding:2px 0;
	text-indent:10px;
	display:block;
}
.forum_cont li {
	width:220px;
	float:left;
	margin-left:25px;
	_margin-left:15px;
	margin-top:1px;
	line-height:1.6em;
	list-style-type:circle;
	color:#5E0E72;
}
.forum_cont li a{color:#5e0e72; font-weight:bold;}
.forum_cont p {
	padding:2px 10px;
	line-height:1.5em;
}
#surprised {
	float:left;
	background:url(images/surprised_img.gif) no-repeat left;
	width:213px;
	height:196px;
	margin-top:20px;
	margin-left:14px;
}
#surprised a {
	width:100%;
	height:100%;
	text-indent:-999999999px;
	overflow:hidden;
	display:block;
}
#topic_image {
	background:url(images/png/topic_image_bg.png) no-repeat left;
	width:359px;
	height:387px;
	margin-top:19px;
	float:left;
}


#topic_image li {

	width:335px;
	height:180px;
	float:left;
	margin-left:10px;

	margin:10px 0 0 10px;
}
#topic_image li img {
	margin-top:5px;

}
#topic_image li a.img_a {
 	background:url(images/img_bg.png) no-repeat left top;
	width:335px; height:189px;
	display:block;
	
	text-align:center;
	color:#fff;
	font-weight:bold;
}
#topic_image li a.img_a:hover{ background:url(images/png/img_bg_hove.png) no-repeat left top; }
#topic_image li a.title {
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
}



#rotation_flash {
	float:left;
	width:349px;
	height:385px;
	margin-top:20px;
	margin-left:19px;
}
#banner {

	height:114px;
}
#pictures {
	background:url(images/png/pictures_bg.png) no-repeat left;
	height:257px;
	margin-top:10px;
}
.left_btn {
	background:url(images/png/left_btn.png) no-repeat center center;
	width:25px;
	height:221px;
	display:block;
	text-indent:-9999999999px;
	overflow:hidden;
	float:left;
}
.right_btn {
	background:url(images/png/right_btn.png) no-repeat center center;
	width:25px;
	height:221px;
	display:block;
	text-indent:-9999999999px;
	overflow:hidden;
	float:left;
}
#pictures li {
	float:left;
	width:159px;
	height:221px;
	padding:10px 12px 0;
}
#pictures_cont {
	float:left;
}
#link {
	background:url(images/png/link_bg.png) no-repeat 1px;
	height:112px;
	margin-top:4px;
}
#link h2 {
	display:block;
	text-indent:-99999999px;
	height:32px;
}
#menu_link{ background:url(images/png/link_btn.png) no-repeat left; width:956px; height:22px; margin-left:10px; padding-left:10px;}
#menu_link li{
	margin-right:3px;
	float:left;
	width:96px; height:22px;
	line-height:22px; text-align:center;
}
#menu_link li a{ display:block;}

.link_m{ background:url(images/png/link_btn.png) no-repeat -109px;}

.link_h{ background:url(images/png/link_btn.png) no-repeat -10px; color:#7707a6;}

#link li{ float:left;}
.link_cont{ margin-top:10px; margin-left:20px;}
.link_cont a{ margin-right:10px;}



#footer {
	width:980px;
	height:285px;
	background:url(images/png/foot_bg2.png) no-repeat left bottom;
}
#foot_logo {
	background:url(images/foot_logo.png) no-repeat left;
	width:227px;
	height:94px;
	text-indent:-999999999px;
	overflow:hidden;
	float:left;
}
.bottom_search {
	margin-left:72px;
	width:450px;
	height:67px;
	float:left;
	margin-top:17px;
}
.search_input {
	border:none;
	background:url(images/search_textp.gif) no-repeat left;
	height:25px;
	width:353px;
	float:left;
	line-height:25px;
	text-indent:5px;
}
.foot_search_btn {
	display:block;
	float:left;
	background:url(images/search_btn2.gif) no-repeat left;
	width:67px;
	height:25px;
	text-indent:-9999999999px;
	overflow:hidden;
	margin-left:12px;
}
.p_top {
	width:353px;
	margin:2px 0;
	padding-left:5px;
}
.p_bottom {
	width:353px;
	margin:2px 0;
	color:#fff;
}
.mascot {
	float:left;
}
.p_top a {
	padding:3px 10px;
	color:#fff;
}
.p_top a:hover{
	background:#9DDA00;
	}
.p_bottom a {
	padding:3px 10px;
	color:#fff;
}
.p_bottom a:hover{

	background:#9DDA00;}
.foot_list {
	width:210px;
	height:90px;
	float:left;
	border-right:1px solid #7707a6;
	margin:15px;
}
.foot_list h2 {
	font-size:12px;
	color:#7707a6;
	margin:10px 0;
}
.foot_list img {
	float:left;
}
.foot_list p {
	float:left;
	width:140px;
}
.foot_list li {
	height:20px;
	width:64px;
	float:left;
}
.foot_list_last {
	border:none;
}
.copyright {
	width:980px;
	border-top:2px solid #7707a6;
}
.td_l {
	float:left;
	width:500px;
	line-height:1.3em;
	margin-left:10px;
}
.td_r {
	float:right;
	width:400px;
	text-align:right;
	line-height:1.7em;
	margin-right:10px;
}
/* ---------article.htm------------ */
#container2 {
	width:980px;
	margin:0 auto;
}
#samples {
	background:url(images/png/samples_title.png) no-repeat left top;
	margin-top:6px;
	width:234px;
}
#samples h2 {
	height:56px;
	text-indent:-9999999999px;
	overflow:hidden;
}
#samples_cont {
	background:url(images/png/sec_list.png) no-repeat left top;
	height:235px;

}
#samples_cont li {
	width:220px;
	height:43px;
	margin-bottom:5px;
	text-indent:-9999999999px;
}
#samples_cont li a {
	display:block;
	height:100%;
	overflow:hidden;
}
#latest_photo2 {
	background:url(images/png/latest_title.png) no-repeat left top;
	margin-top:11px;
	margin-left:2px;
	width:235px;
}
#latest_photo2 h2 {
	height:54px;
	text-indent:-999999999px;
	overflow:hidden;
}
#latest_photo_cont2 {
	height:155px;
}
#latest_photo_cont2 a.title {
	background:url(images/latest_photo_list.gif) no-repeat 5px;
	text-indent:30px;
	height:19px;
	display:block;
	line-height:19px;
	margin-top:6px;
	color:#fff;
}
#sec_flash{ height:330px; clear:both;background:url(images/sec_flash.gif) no-repeat left top;}
#sec_flash_cont{  padding-top:4px; padding-left:4px;}


.article {
float:left;
	width:726px;
}

.ypzs_article{ background:url(images/png/samples_article_title.png) no-repeat left top;}
.dnhdxw_article{ background:url(images/png/svn_article_title.png) no-repeat left top;}
.txzs_article{ background:url(images/png/sols_article_title.png) no-repeat left top;}
.qywh_article{ background:url(images/png/cc_article_title.png) no-repeat left top;}
.article h2 {
	height:58px;
	text-indent:-999999999px;
	overflow:hidden;
}
.article_cont {
	background:url(images/article_center.png) repeat-y left;
	padding:20px 15px;
	min-height:700px;
}
.img_list {
}
.article_cont h3{ margin-bottom:10px; text-align:center; padding:10px; color:#7B269E; border-bottom:1px solid #7B269E; font-size:20px;}


.img_article_cont h3{}
.uptime{ color:#fff; text-align:center; padding:5px;}
.neirong img{ border:1px dashed #ccc; padding:10px; margin:10px auto; background:#fff;}
.neirong{ line-height:1.8em; padding:0 60px; font-size:14px;}
.neirong p{ text-indent:2em; color:#7B269E;}
.img_list li {

	width:335px;
	height:200px;
	float:left;
	margin-left:10px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}
.img_list li img {
	margin-top:5px;
	margin-left:12px;
}
.img_list li a.img_a {
 	background:url(images/img_bg.gif) no-repeat left top;
	width:335px; height:162px;
	display:block;
}
.img_list li a.img_a:hover{ background:url(images/png/img_bg_hove.png) no-repeat left top; }
.img_list li a.title {
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
.top_line {
	background:url(images/article_top.png) no-repeat left top;
	height:4px;
	overflow:hidden;
}
.bottom_line {
	background:url(images/article_bottom.png) no-repeat left top;
	height:4px;
	overflow:hidden;
}






.txzs_img_list .linormal{ width:700px; height:160px; border-bottom:1px solid #b1afb1; margin-bottom:10px; background:url(images/png/list-bg1.png) no-repeat left;}
.txzs_img_list .lihover{ width:700px; height:160px; border-bottom:1px solid #b1afb1; margin-bottom:10px; background:url(images/png/list-bg2.png) no-repeat left;}
.left_r{ float:left; width:330px; position:relative; height:150px; line-height:1.7em;}
.left_r h4{ font-size:12px; color:#fff; padding:5px;}
.left_r h4 a{ font-size:12px; color:#fff; }
.right_r{ float:right; width:330px;margin-top:13px; margin-left:14px; }

.txzs_img_list h3{ font-size:14px; color:#fff; padding:5px;}

.txzs_img_list .uptimes{ background:url(images/png/uptime_bg.png) no-repeat left; width:217px; height:19px; line-height:19px; text-align:center; color:#000; margin-left:10px;}
.txzs_img_list .info{ text-indent:2em; color:#fff;margin-left:10px;}
.txzs_img_list .details{ background:url(images/png/details.png) no-repeat left; width:85px; height:18px; line-height:18px; text-align:center; display:block; color:#fff; position:absolute; right:10px; bottom:10px;}

.txzs_img_list li .img_a{ display:block; background:url(images/png/img_m_bg.png) no-repeat left; width:301px; height:136px;}
.txzs_img_list li img{ margin-top:1px; margin-left:1px;}



/* ---------others------------ */

/*------pages-----*/

#pages {

	height:30px;

	margin-top:30px;

	margin-left:30px;

	float:left;

}

#pages li {
	color:#fff;
	float:left;

	list-style:none;

	margin:0 5px;

}

#pages li a {
	color:#fff;
	display:block;

}

#pages li span {

	float:left;

	margin-left:30px;

}

.dangqianweizhi {
position:absolute;
right:10px;
top:10px;
}



.prom_article{ background:url(images/png/promotions_article_title.png) no-repeat left top;}


.men_img_list li{ float:left;   text-align:center; background:#6F2195; padding:10px; margin:10px;}
.men_img_list li img{ border:1px solid #fff;}
.men_img_list li .title{ color:#fff; display:block; text-align:center; margin-top:5px; font-weight:bold;}
.menber_article{ background:url(images/png/menber_article_title.png) no-repeat left top;}

.latest_article{ background:url(images/png/la_article_title.png) no-repeat left top;}

#list_conts li {
	height:25px;
	line-height:25px;
	text-indent:25px;
	padding-top:2px;
	background:url(images/list02.gif) no-repeat 10px;
	border-bottom:1px dashed #fff;
}
#list_conts li span{ display:block; float:right; padding-right:10px; color:#fff;}
#list_conts li a {
	float:left;
	color:#fff;
}

.guestbook{background:url(images/png/question_article_title.png) no-repeat left top;}



.contactus_article{background:url(images/png/contactus_article_title.png) no-repeat left top;}


.txzs_img_cont{ padding:0;}
.txzs_img_list li{ width:708px; height:242px;  border-bottom:1px dotted #ccc; padding:10px 0 10px 8px;}
.surprised_article{background:url(images/png/sur_article_title.png) no-repeat left top;}
.ypzs_img_list li{ float:left; padding:5px; margin:9px; background:#fff;}
.ypzs_img_list li img{ width:200px; height:142px; border:1px solid #ccc;}
.ypzs_img_list li .title{ text-align:center; display:block;}


