﻿/* base
-----------------------------------------------------------------*/	
* {
	margin:0;
	padding:0;
	}
img { 
	border:none;
	}
body {
	color:#444;
	font:12px 宋体;
	background:#fff;
	}
ul,li,dd,dl,dt {
	list-style:none;
	}
/*a {
	text-decoration:none;
	color:#36c;
	}
a:hover {
	text-decoration:underline;
	color:#36c;
	}*/
a {
	text-decoration:none;
	color:#36c;
	}
a:hover {
	text-decoration:underline;
	color:#36c;
	}
#notice {
    padding-bottom:10px;
    background:url(/images/window_tea.gif) no-repeat 10px 53px;
    }
#notice_t {
    height:14px;
    padding:5px;
    border-bottom:1px solid #393;
    }
#notice_t strong {
    float:left;
    font-size:14px;
    }
#notice_t em {
    float:right;
    padding-top:2px;
    }
#notice_c {
    height:50px;
    padding:10px 5px 5px 75px;
    }
#notice_c em {
    color:#c03;
    font-style:normal;
    }
#notice span {
    display:block;
    padding-left:75px;
    }
.btn2 {
	width:45px;
	height:20px;
	padding-top:3px;
	border:none;
	background:url(/images/btn2_bg.gif) no-repeat;
	color:#fff;
	}
.btn4 {
	width:69px;
	height:20px;
	padding-top:3px;
	border:none;
	background:url(/images/btn_common_add_bg.gif) no-repeat;
	color:#fff;
	} 
.txt20 {
	width:295px;
	height:16px;
	padding:4px;
	border:1px solid #ccc;
	}
.file1 {
	width:305px;
	height:24px;
	padding:4px;
	border:1px solid #ccc;
	}
.txt20_2 {
	padding:5px;
	width:297px;
	height:30px;
	border:1px solid #ccc;
	}
.txt20_8 {
	padding:5px;
	width:297px;
	height:120px;
	border:1px solid #ccc;
	}
.txt9_6 {
    float:left;
	margin-right:10px;
	padding:5px;
	width:139px;
	height:112px;
	border:1px solid #ccc;
    }
	
/* common
-----------------------------------------------------------------*/	
.box {
	
	}
.box_line {
	clear:both;
	display:block;
	height:1px;
	margin:0 1px;
	background:#90bbf5;
	overflow:hidden;
	}
.box_title {
	height:27px;
	padding:0 10px;
	border-right:1px solid #90bbf5;
	border-left:1px solid #90bbf5;
	background:url(/images/title_bg.gif) repeat-x;
	line-height:27px;
	}
.box_title h3 {
	float:left;
	color:#36c;
	font-size:12px;
	}
.box_title h3 em {
	padding:0 5px;
	color:#666;
	font-weight:normal;
	font-size:10px;
	font-style:normal;
	}
.box_title span {
	float:right;
	text-align:right;
	}
.box_content {
	display:block;
	border-right:1px solid #90bbf5;
	border-left:1px solid #90bbf5;
	}
.box2_line {
	display:block;
	height:1px;
	margin:0 1px;
	background:#ffb926;
	overflow:hidden;
	}
.box2_title {
	height:22px;
	padding:0 10px;
	background:#ffb926;
	line-height:22px;
	}
.box2_title h3 {
	float:left;
	color:#fff;
	font-size:12px;
	}
.box2_title span {
	float:right;
	text-align:right;
	}
.box2_content {
	display:block;
	border-right:5px solid #ffb926;
	border-left:5px solid #ffb926;
	border-bottom:4px solid #ffb926;
	}
.box_show {
	clear:both;
	}	
.box_show .show_line {

	height:1px;
	margin:0 1px;
	background:#90bbf5;
	overflow:hidden;
	}
.box_show .show_border {

	border-top:4px solid #90bbf5;
	border-right:5px solid #90bbf5;
	border-bottom:4px solid #90bbf5;
	border-left:5px solid #90bbf5;
	}
.box_show .show_line_inside {

	height:1px;
	border-right:1px solid #90bbf5;
	border-left:1px solid #90bbf5;
	overflow:hidden;
	}	
#box {
    float:left;
    height:22px;
    padding:10px;
    border:5px solid #525252;
    background:#fff;
    }
#box span {
	font-size:14px;
    font-weight:bold;
    line-height:22px;
	}
#box span strong {
    color:#c03;
    font-size:14px;
    font-weight:bold;
    }
#box img {
    float:left;
    margin:0 5px;
    }
#box3 {
    float:left;
    width:340px;
    padding:10px 16px;
    border:5px solid #525252;
    background:#fff;
    }  
#box3 span {
	font-size:14px;
    font-weight:bold;
    line-height:22px;
	}
#box3 span strong {
    color:#c03;
    font-size:14px;
    font-weight:bold;
    }  
#box3 img {
    float:left;
    margin:0 5px;
    }
#box3_content {
    margin:5px 0;    
    padding:5px 15px 10px;
    border-top:1px solid #666;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #666;
    background:#fff;
    }
#box3_content p {
    margin-top:3px;   
    }
#box3_work {
    width:340px;
    text-align:center;
    }
/* MasterPage
-----------------------------------------------------------------*/	
#header {
	width:930px;
	margin:0 auto;
	}
#header #top {
	float:left;
	padding:10px 5px 5px;
	}
#header #header_login {
	float:right;
	text-align:right;
	}
#header #header_login a {
	color:#444;
	text-decoration:underline;
	}
#header #header_login em {
	margin:0 8px;
	color:#999;
	font-size:10px;
	font-style:normal;
	}
#header #logo {
	float:left;
	width:300px;
	margin-top:10px;
	}
#header #header_search {
	float:right;
	width:620px;
	margin-top:25px;
	text-align:right;
	}
#header #header_search #txt_keyword {
	width:260px;
	padding:2px;
	border-top:1px solid #666;
	border-right:1px solid #999;
	border-bottom:1px solid #ccc;
	border-left:1px solid #999;
	}
#header #bottom {
	float:left;
	width:930px;
	margin-bottom:15px;
	}	
#header .nav_line {
	float:left;
	width:1px;
	height:65px;
	margin:1px 0;
	background:url(/images/nav_line.gif) no-repeat;
	}
#header #nav {
	float:left;
	width:928px;
	height:67px;
	background:url(/images/nav_bg.gif) repeat-x;
	}
#header #nav_parent ul {
	float:left;
	margin:8px 20px;
	}
#header #nav_parent li {
	float:left;	
	width:75px;
	height:21px;
	margin-right:5px;
	line-height:22px;
	}
#header #nav_parent a {
	display:block;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	}
#header #nav_parent li a:hover {
	text-decoration:none;
	background:url(/images/nav_a_bg.gif) no-repeat;
	}
#header #nav_parent li.current a {
	background:url(/images/nav_a_bg.gif) no-repeat;
	}
#header #nav_child {
	float:left;
	width:888px;
	}
#header #nav_child ul#nav_child_shop {
	float:left;
	margin-left:30px;
	}
#header #nav_child ul#nav_child_info {
	float:left;
	margin-left:68px;
	}
#header #nav_child ul#nav_child_index {
	float:left;
	margin-left:10px;
	}
#header #nav_child ul {
	padding-top:8px;
	}
#header #nav_child li {
	float:left;	
	margin-right:10px;
	color:#fe82b7;
	}
#header #nav_child li a {
	text-decoration:underline;
	}
#header #nav_child li a:hover {
	text-decoration:none;
	}
#header #nav_child li.current a {
	color:#f9c;
	}
#header #nav_child li strong {
	color:#36c;
	font-weight:normal;
	}
#header #nav_child span {
	float:right;
	margin:3px 30px 0 0;
	}
#header #nav_child span a {
	color:#fe82b7;
	font-weight:bold;
	text-decoration:underline;
	}
#header #nav_child span#qq {
	float:right;
	margin:0 20px 0 0;
	}
#header #nav_child span#qq strong {
	float:left;
	margin:8px 3px 0 0;
	font-weight:normal;
	}
#footer {
	clear:both;
	width:930px;
	margin:20px auto 0;
	padding:15px 0 25px;
	border-top:1px solid #ccc;
	color:#777;
	font-family:Arial;
	}
#footer #copyright {
	float:left;
	width:auto;
	}
#footer #copyright a {
	color:#777;
	text-decoration:underline;
	}
#footer #contact {
    float:right;
    width:auto;
    }
	
/* index
-----------------------------------------------------------------*/	
#index {
	width:930px;
	margin:0 auto;
	}
#index a {
	text-decoration:underline;
	}
#index a:hover {
	text-decoration:none;
	}
#index #show {
	float:left;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	}
#index #show #focus {
	float:left;
	padding:9px;
	border:1px solid #ccc;
	}
#index #show #focus .container, .container * {
	margin:0; padding:0;
	}
#index #show #focus .container {
	overflow:hidden;
	position:relative;
	width:280px; 
	height:280px; 
	}
#index #show #focus .slider {
	position:absolute;
	}
#index #show #focus .slider li { 
	display:inline;
	list-style:none;
	}
#index #show #focus .slider img { 
	display:block;
	width:280px; 
	height:280px; 
	}
#index #show #focus .slider2 {
	width:2000px;
	}
#index #show #focus .slider2 li {
	float:left;
	}
#index #show #focus .num { 
	position:absolute; 
	right:5px; 
	bottom:5px;
	}
#index #show #focus .num li {
	float: left;
	color: #ff7300;
	text-align: center;
	line-height: 16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;
	margin: 3px 1px;
	border: 1px solid #ff7300;
	background-color: #fff;
	}
#index #show #focus .num li.on {
	color: #fff;
	line-height: 21px;
	width: 21px;
	height: 21px;
	font-size: 16px;
	margin: 0 1px;
	border: 0;
	background-color: #ff7300;
	font-weight: bold;
	}
#index #show #explain {
	float:left;
	width:600px;
	padding:40px 0 0 30px;
	}
#index #show #explain h1 {
	color:#000;
	font-size:30px;
	line-height:50px;
	}
#index #show #explain p {
	float:left;
	padding:10px 0;
	line-height:18px;
	}
#index #show #explain span {
	float:left;
	padding-right:5px;
	}
#index #main {
	float:left;
	padding-top:20px;
	}
#index #main #left {
	float:left;
	width:300px;
	}	
#index #main #left h4 {
	border-bottom:1px solid #eee;
	color:#999;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	}	
#index #main #left h4 a {
	font-weight:bold;
	text-decoration:none;
	}
#index #main #left ul {
	float:left;
	margin:5px 0 20px 0;
	background:url(/images/category_dashed.gif);
	}
#index #main #left li {
	float:left;
	width:100px;
	line-height:21px;
	}
#index #main #middle {
	float:left;
	width:340px;
	padding:0 30px;
	}
#index #main #middle #hot {
	float:left;
	padding:10px;
	background:#90b030;
	}
#index #main #middle #hot #hot_title {
	color:#fff;
	font-size:12px;
	}
#index #main #middle #hot #hot_title h4 {
	float:left;
	color:#fff;
	font-size:12px;
	}
#index #main #middle #hot #hot_title span {
	float:right;
	}
#index #main #middle #hot #hot_title span a {
	color:#fff;
	}
#index #main #middle #hot #menu {
	float:left;
	width:300px;
	height:21px;
	margin:5px 0;
	padding:4px 0 0 20px;
	background:#578204;
	}
#index #main #middle #hot #menu li {
	float:left;
	height:21px;
	padding-left:1px;
	line-height:21px;
	}
#index #main #middle #hot #menu li a {
	display:block;
	width:24px;
	padding:0 8px;
	color:#f6f8b1;
	text-decoration:none;
	}
#index #main #middle #hot #menu li#menu_fun a {
	width:48px;
	}
#index #main #middle #hot #menu li#menu_service a {
	width:48px;
	}
#index #main #middle #hot #menu li.hover {
	background:#90b030 url(/images/tab_bg.gif) no-repeat top left;
	}
#index #main #middle #hot #menu li.hover a {
	display:block;
	width:24px;
	padding:0 8px;
	color:#ff0;
	background:#90b030 url(/images/tab_bg.gif) no-repeat top right;
	}
#index #main #middle #hot table {
	clear:both;
	float:left;
	width:320px;
	background:#fff;
	border-collapse:collapse;
	border:5px solid #fff;
	}
#index #main #middle #hot thead tr td {
	color:#f90;
	}	
#index #main #middle #hot td {
	line-height:20px;
	text-align:center;
	padding:0 2px;
	}
#index #main #middle #hot td.left {
	text-align:left;
	}
#index #main #middle #hot td.head_order {
	width:24px;
	}
#index #main #middle #hot td.head_name {
	width:175px;
	text-align:left;
	}
#index #main #middle #hot td.head_hot {
	width:48px;
	}
#index #main #middle #hot td.head_trend {
	width:48px;
	}
#index #main #middle #hot td.number {
	color:#fff;
	background:url(/images/hot_bg.gif) no-repeat 8px 4px;
	}
#index #main #middle #hot td.number1 {
	background:url(/images/hot_bg1.gif) no-repeat 8px 4px;
	}
#index #main #middle #hot td.number2 {
	background:url(/images/hot_bg2.gif) no-repeat 8px 4px;
	}
#index #main #middle #hot td.number3 {
	background:url(/images/hot_bg3.gif) no-repeat 8px 4px;
	}
#index #main #middle #hot td em.up {
	color:#f60;
	font-style:normal;
	}
#index #main #middle #hot td em.down {
	color:#578204;
	font-style:normal;
	}
#index #hot_shopping,#index #hot_fun,#index #hot_service {
	display:none;
	}
#index #main #middle .area {
	float:left;
	width:320px;
	margin-top:10px;
	padding:10px;
	background:#f8f8f8;
	}
#index #main #middle .area_title {
	float:left;
	width:320px;
	border-bottom:1px solid #eee;
	color:#90b030;
	line-height:24px;
	}
#index #main #middle .area_title h4 {
	float:left;
	font-size:12px;
	}
#index #main #middle .area_title span a {
	float:right;
	color:#90b030;
	}
#index #main #middle #new_shop li {
	float:left;
	width:104px;
	margin-right:5px;
	}
#index #main #middle #new_shop li.shop3 {
	margin-right:0;
	}
#index #main #middle #new_shop li img {
	padding:0px;
	
	}
#index #main #middle #new_shop li h5 {
	clear:both;
	display:block;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:24px;
	}
#index #main #middle #comment .area_title {
	color:#dfba04;
	}
#index #main #middle #comment .area_title span a {
	color:#dfba04;
	}
#index #main #middle #comment_content li {
	clear:both;
	width:320px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	}
#index #main #middle #comment_content li span.user_face {
	float:left;
	width:56px;
	margin-right:10px;
	}
#index #main #middle #comment_content li span.user_face img {
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	border:1px solid #ccc;
	}	
#index #main #middle #comment_content li span.user_comment {
	float:left;
	width:253px;
	}	
#index #main #middle #comment_content li span.user_comment h5 {
	font-size:12px;
	font-weight:normal;
	}	
#index #main #middle #comment_content li span.user_comment p {
	padding:5px 0;
	line-height:18px;
	}
#index #main #middle #comment_content li span.user_comment em {
	color:#999;
	font-style:normal;
	}
#index #main #right {
	float:left;
	width:230px;
	}
#index #main #right #ad li {
	margin-bottom:10px;
	}
#index #main #right .area {
	float:left;
	width:230px;
	margin-top:10px;
	padding:10px 0;
	}
#index #main #right .area_title {
	float:left;
	width:230px;
	border-bottom:1px solid #eee;
	color:#ff7300;
	line-height:24px;
	}
#index #main #right .area_title h4 {
	float:left;
	font-size:12px;
	}
#index #main #right #link li {
	float:left;
	width:115px;
	padding-bottom:8px;
	}
/*#index #comment_content {
	float:left;
	width:624px;
	padding:5px 15px 0;
	}
#index #comment_content .separator {
	float:left;
	width:624px;
	height:1px;
	background:#c1d9f9;
	overflow:hidden;
	}
#index #comment_content .comment_main {
	float:left;
	width:604px;
	padding:12px 10px;
	}
#index #comment_content .index_8 {
	border-bottom:none;
	}
#index .comment_main .comment_user_photo {
    float:left;
	width:56px;
	margin-right:10px;
	}
#index .comment_main .comment_user_photo img {
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	border:1px solid #d5d5d5;
	}
#index .comment_main .comment_content {
	float:left;
	width:538px;
	line-height:18px;
	}
#index .comment_main .comment_user_name {
	margin-bottom:6px;
	}
#index .comment_main .comment_user_name h3 {
	float:left;
	color:#666;
	font-size:12px;
	font-weight:normal;
	}
#index .comment_main .comment_user_name span {
	float:right;
	color:#999;
	text-align:right;
	}
#index .comment_main .content_main {
	clear:both;
	margin-top:5px;
	word-wrap:break-word;
	word-break:normal;
	}*/	

/* register
-----------------------------------------------------------------*/	
#register {
	width:573px;
	height:350px;
	margin:0 auto;
	padding:0 200px;
	}
#register h1 {
	font-size:18px;
	line-height:40px;
	}
#register h4 {
	font-size:12px;
	font-weight:normal;
	}
#register h4 a {
	text-decoration:underline;
	}
#register dl {
	clear:both;
	float:left;
	margin-top:10px;
	}
#register dd {
	clear:both;
	padding-top:5px;
	}
#register dd strong {
	float:left;
	width:70px;
	margin:7px 5px 0 0;
	font-weight:normal;
	}
#register dd strong em {
	margin:0 2px;
	color:#c03;
	font-style:normal;
	}
#register dd p {
	clear:both;
	margin:4px 0 0 75px;
	color:#666;
	}
#register dd .input {
	float:left;
	}
#register dd .input1 { 
	width:200px;
	height:14px;
	margin-right:10px;
	padding:5px;
	border:1px solid #ccc;
	background:#f9f9f9;
	}  
#register dd .input2 {
	margin-left:75px;
	}
#register dd .btn1 {
	clear:both;
	float:left;
	margin:5px 0 0 75px;
	}  
#register dd #cb1 {
	clear:both;
	margin-left:75px;
	}	
#register dd .validateError {
	display:none;
	float:left;
	height:20px;
	padding:6px 4px 0 24px;
	border:1px solid #c03;
	color:#c03;
	background:#fcf2f5 url(/images/delete.gif) no-repeat 6px 5px;
	}
#register dd .validateSuccess {
	display:none;
	float:left;
	height:20px;
	padding:6px 4px 0 24px;
	border:1px solid #393;
	color:#393;
	background:#f5faf5 url(/images/right.gif) no-repeat 6px 5px;
	}
#register dd #validateResult {
	display:block;
	color:#c03;
	line-height:18px;
	}
#register #success {
    padding:3px 0 0 18px;
    background:url(/images/right.gif) no-repeat left center;
    }
#register #defeat {
    padding:3px 0 0 18px;
    background:url(/images/delete.gif) no-repeat left center;
    }
#result {
    display:none;
    width:573px;
	height:340px;
	margin:0 auto;
	padding:10px 0 0 350px;
    }
#result span {
	padding:0 0 0 5px;
	color:#6c6c6c;
    }

/* shop_list
-----------------------------------------------------------------*/	
#shop_list {
	width:930px;
	margin:0 auto;
	}
#shop_list #commend {
	float:left;
	margin:5px 0;
	}
#shop_list #commend li {
	float:left;
	width:112px;
	margin:0 9px;
	text-align:center;
	}
#shop_list #commend li img {
	width:100px;
	height:100px;
	padding:5px;
	border:1px solid #d5d5d5;
	background:#fff;
	}
#shop_list #commend li h4 {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	}
#shop_list #shop {
	float:left;
	width:930px;
	}
#shop_list #shop_nav {
	float:left;
	width:920px;
	height:22px;
	margin-top:20px;
	padding-left:10px;
	background:url(/images/shop_nav_dot.gif) repeat-x left bottom;
	}
#shop_list #shop_nav li {
	float:left;
	width:95px;
	height:21px;
	margin-right:2px;
	margin-bottom:1px;
	font-weight:bold;
	background:url(/images/shop_nav_bg.gif) no-repeat;
	line-height:21px;
	text-align:center;
	}
#shop_list #shop_nav li.current {
	height:22px;
	margin-bottom:0;
	background:#fff url(/images/shop_nav_on_bg.gif) no-repeat;
	}
#shop_list #shop_nav a {
	display:block;
	height:21px;
	padding-top:1px;
	color:#666;
	}
#shop_list #shop_nav a:hover {
	background:url(/images/shop_nav_on_bg.gif) no-repeat;
	text-decoration:none;
	color:#36c;
	}
#shop_list #shop_nav li.current a {
	color:#36c;
	}
#shop_list #nav_all {
	float:left;
	width:900px;
	padding:10px;
	color:#f9c;
	line-height:18px;
	}
#shop_list #shop #nav_all a.current {
	color:#ff8cb2;
	}
#shop_list #shop #nav_all strong {
	color:#999;
	font-weight:normal;
	}
#shop_list #shop_all {
	float:left;
	width:920px;
	font-size:14px;
	}
#shop_list #shop_all table {
	float:left;
	width:914px;
	margin:0 3px;
	}
#shop_list #shop_all thead tr{
	color:#666;
	font-weight:bold;
	background:#f4f4f4;
	}
#shop_list #shop_all tr.turn {
	background:#f4f4f4;
	}
#shop_list #shop_all td {
	padding:2px 3px 0;
	line-height:24px;
	}
#shop_list #shop_all td.center {
	text-align:center;
	}
#shop_list #shop_all td strong {
	color:#666;
	font-weight:normal;
	}
#shop_list #pagination {
	float:left;
	width:930px;
	margin-top:10px;
	text-align:center;
	font-size:14px;
	}
	
/* comment_list
-----------------------------------------------------------------*/		
#comment_list {
	width:930px;
	margin:0 auto;
	}
#comment_list #left {
	float:left;
	width:656px;
	margin-right:20px;
	}
#comment_list h2 {
	margin-bottom:10px;
	border-bottom:1px solid #dfdfdf;
	font-size:14px;
	line-height:26px;
	}
#comment_list h2 strong {
	font-size:12px;
	font-weight:normal;
	}
#comment_list .comment {
	float:left;
	width:636px;
	margin-bottom:15px;
	padding:0 10px 15px;
	border-bottom:1px solid #dfdfdf;
	}	
#comment_list .comment_left {
    float:left;
	width:56px;
	margin-right:10px;
	}
#comment_list .comment_left img {
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	border:1px solid #d5d5d5;
	}
#comment_list  .comment_right {
	float:left;
	width:570px;
	}
#comment_list .comment_user {
	float:left;
	width:570px;
	line-height:22px;
	}
#comment_list .comment_user h3 {
	float:left;
	width:370px;
	font-size:12px;
	font-weight:normal;
	}
#comment_list .comment_user span {
	float:left;
	width:200px;
	color:#999;
	text-align:right;
	}
#comment_list .comment_content {
	line-height:18px;
	}	
#comment_list .comment_content strong {
	display:block;
	font-weight:normal;
	color:#693;
	}
#comment_list .comment_content div {
	margin-bottom:5px;
	padding:5px;
	border:1px solid #dce1cf;
	}	
#comment_list #right {
	float:right;
	width:254px;
	}
#comment_list #right #top_content {
	padding:5px 10px;
	}
#comment_list #right #top li {
	clear:both;
	width:232px;
	padding-top:10px;
	line-height:normal;
	}
#comment_list #right #top li strong {
	float:left;
	width:19px;
	height:19px;
	padding-top:2px;
	color:#fff;
	background:url(/images/top.gif) no-repeat left top;
	text-align:center;
	}
#comment_list #right #top li strong.top1 {
	background:url(/images/top1.gif) no-repeat left top;
	}
#comment_list #right #top li strong.top2 {
	background:url(/images/top2.gif) no-repeat left top;
	}
#comment_list #right #top li strong.top3 {
	background:url(/images/top3.gif) no-repeat left top;
	}
#comment_list #right #top li img {
	float:left;
	width:50px;
	height:50px;
	margin:0 5px;
	padding:2px;
	border:1px solid #d5d5d5;
	}
#comment_list #right #top li span {
	float:left;
	width:139px;
	}
#comment_list #right #top li span h3 {
	float:left;
	font-size:12px;
	font-weight:normal;
	}
#comment_list #right #top li span em {
	float:right;
	font-style:normal;
	color:#393;
	}
#comment_list #right #top li span p {
	float:left;
	width:139px;
	margin-top:5px;
	color:#000;
	line-height:18px;
	}
#comment_list #right #top li span p a {
	color:#666;
	}
#comment_list #right #top li span p a:hover {
	color:#000;
	}

/* cheap_list
-----------------------------------------------------------------*/		
#cheap_list {
	width:930px;
	margin:0 auto;
	}	
#cheap_list dl {
	width:930px;
	margin:0 auto;
	}
#cheap_list dl dd {
	float:left;
	margin-right:10px;
	padding:8px;
	border:1px solid #ccc;
	}
#cheap_list dl dd a {
	display:block;
	width:200px;
	height:140px;
	color:#444;
	text-decoration:none;
	background:#bdd4fe;
	}
#cheap_list dl dd span {
	display:none;
	padding:10px;
	}
#cheap_list dl a.food {
	background:#6c0;
	}
#cheap_list dl dd h3 {
	margin-bottom:10px;
	font-size:14px;
	}

/* shop_add
-----------------------------------------------------------------*/	
#shop_add {
	width:900px;
	margin:0 auto;
	padding:0 15px;
	}
#shop_add #top {
	margin-bottom:20px;
	padding-bottom:5px;
	}
#shop_add #top strong {
	float:left;
	color:#f69;
	font-size:14px;
	}
#shop_add #top em {
	margin:0 2px;
	color:#f69;
	font-style:normal;
	}
#shop_add dl {
	float:left;
	width:900px;
	}
#shop_add dd {
	float:left;
	width:900px;
	margin-bottom:10px;
	line-height:19px;
	}
#shop_add dd strong {
	float:left;
	width:80px;
	margin:4px 5px 0 0;
	font-weight:normal;
	text-align:right;
	}
#shop_add dd strong em {
	margin:0 2px;
	color:#c03;
	font-style:normal;
	}
#shop_add dd p {
	clear:both;
	width:373px;
	margin-top:3px;
	margin-left:85px;
	color:#666;
	}
#shop_add dd p#upload {
	clear:both;
	width:700px;
	margin-top:3px;
	margin-left:85px;
	color:#666;
	}
#shop_add dd p#upload span {
	float:left;
	}
#shop_add dd span.get {
	float:left;
	width:263px;
	margin-top:4px;
	}
#shop_add dd span.get em {
	margin:0 4px;
	color:#666;
	font-size:10px;
	font-style:normal;
	}
#shop_add dd #photo {
	float:left;
	}
#shop_add dd #photo span {
	margin-right:10px;
	}
#shop_add dd #photo img {
	border:1px solid #ccc;
	margin-right:3px;
	padding:5px;
	}
#shop_add dd .back {
	float:left;
	margin-top:4px;
	}
#shop_add dd .input{
	float:left;
	height:26px;
	margin-right:10px;
	line-height:26px;
	}
#shop_add dd .input em {
	float:left;
	margin:0 3px;
	padding-top:1px;
	font-style:normal;
	}
#shop_add dd .txt1 {
	float:left;
	width:360px;
	height:14px;
	padding:5px;
	border:1px solid #ccc;
	}
#shop_add dd .txt2 {
	float:left;
	width:30px;
	height:14px;
	padding:5px;
	border:1px solid #ccc;
	}
#shop_add dd .txt3 {
    float:left;
	}
#shop_add dd .txt4 {
	float:left;
	width:30px;
	height:14px;
	padding:5px;
	border:1px solid #ccc;
	}
#shop_add dd .txt6 {
	float:left;
	width:50px;
	height:14px;
	padding:5px;
	border:1px solid #ccc;
	}
#shop_add dd .area1 {
    float:left;
	margin-right:10px;
	padding:5px;
	width:169px;
	height:114px;
	border:1px solid #ccc;
	overflow:scroll;
	overflow-x:hidden;
    }
#shop_add dd .area2 {
    float:left;
	margin-right:10px;
	padding:2px;
	width:360px;
	height:180px;
	padding:5px;
	border:1px solid #ccc;
    }
#shop_add dd .btn2 {
	width:45px;
	height:20px;
	margin-left:85px;
	padding-top:3px;
	border:none;
	background:url(/images/btn2_bg.gif) no-repeat;
	color:#fff;
	}
#shop_add dd .btn3 {
	width:57px;
	height:20px;
	margin-left:85px;
	padding-top:3px;
	border:none;
	background:url(/images/btn3_bg.gif) no-repeat;
	color:#fff;
	}
#shop_add dd .current {
    background:#393;
    }
#shop_add dd .current a {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    }
#shop_add dd .current a:active {
    color:#fff;
    }   
#shop_add dd .validateError {
	display:none;
	float:left;
	height:20px;
	padding:4px 4px 0 24px;
	border:1px solid #c03;
	color:#c03;
	background:#fcf2f5 url(/images/delete.gif) no-repeat 6px 5px;
	}
#shop_add dd .validateSuccess {
	display:none;
	float:left;
	height:20px;
	padding:4px 4px 0 24px;
	border:1px solid #393;
	color:#393;
	background:#f5faf5 url(/images/right.gif) no-repeat 6px 5px;
	}
#shop_add dd .uploading {
	display:none;
	float:left;
	height:20px;
	padding:4px 4px 0 24px;
	border:1px solid #36c;
	color:#36c;
	background:#f5f8fd url(/images/loadding_blue.gif) no-repeat 6px 5px;
	}
#shop_add dd #validateResult {
    display:block;
    margin:0  0 10px 85px;
    }
#shop_add dd #validateResult li {
    padding-left:5px;
    background:url(/images/dot1.gif) no-repeat left center;
    }
#shop_add #success {
    height:300px;
    text-align:center;
    }
#shop_add #success span {
    padding:3px 0 0 18px;
    background:url(/images/right.gif) no-repeat left center;
    }
#shop_add #success p {
    margin-top:10px;
    }
	
/* search
-----------------------------------------------------------------*/	
#search {
	width:930px;
	margin:0 auto;
	}
#search #top {
	float:left;
	width:930px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	font-size:14px;
	font-weight:bold;
	}
#search #top strong {
    color:#f69;
	}	
#search dl {
	float:left;
	width:910px;
	padding:10px;
	border-bottom:1px solid #ccc;
	}
#search dl .keyword {
	color:#f69;
	}
#search dt {
	color:#36c;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	}
#search dt a {
    text-decoration:underline;
	}
#search dt a:hover {
    text-decoration:none;
	}
#search dd {
	line-height:18px;
	}
#search .pagination {
    margin-top:10px;
    text-align:center;
    }
#search #empty {
    float:left;
	width:930px;
	padding:10px 0;
	font-size:14px;
	font-weight:bold;
    text-align:center;
    }
#search #empty strong {
    color:#f69;
	}

/* comment_edit
-----------------------------------------------------------------*/	
#comment_edit {
	width:930px;
	margin:0 auto;
	}
#comment_edit .block h3 {
	color:#444;
	font-size:14px;
	line-height:24px;
	}
#comment_edit .block h3 strong {
	color:#999;
	font-size:12px;
	font-weight:normal;
	}
#comment_edit span.validate {
	float:left;
	padding:12px 5px 0;
	color:#c03;
	}
#comment_edit .txt2 {
	float:left;
	width:644px;
	height:150px;
	padding:5px;
	border:1px solid #ccc;
	}
#comment_edit .btn1 {
    float:left;
	clear:both;
	width:69px;
	height:20px;
	margin-top:5px;
	padding:3px 0 0 2px;
	border:none;
	background:url(/images/btn_common_add_bg.gif) no-repeat;
	color:#fff;
	} 	
#comment_edit .validateError {
	float:left;
	height:20px;
	margin-left:5px;
	padding:4px 4px 0 24px;
	border:1px solid #c03;
	color:#c03;
	background:#fcf2f5 url(/images/delete.gif) no-repeat 6px 5px;
	}
	
/* about
-----------------------------------------------------------------*/	
#about {
	width:930px;
	margin:0 auto;
	}
#about #nav_current {
    float:left;
	width:190px;
	height:360px;
	background:url(../images/about.gif) no-repeat;
	}
#about #nav_current ul {
	margin:3px 0 0 40px;
	}
#about #nav_current li {
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	}
#about #main {
    float:right;
    width:710px;
    }
#about h3 {
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #e7e7e7;
	color:#f69;
    font-size:14px;
	font-weight:bold;
    }
#about dl dt {
	margin-bottom:10px;
	color:#393;
    font-size:12px;
	font-weight:bold;
	}
#about dl dd {
	margin-bottom:20px;
	line-height:20px;
	}
#about dl dd p {
	margin-bottom:5px;
	}
	
/* contact
-----------------------------------------------------------------*/		
#contact {
	width:930px;
	margin:0 auto;
	}
#contact #nav_current {
    float:left;
	width:190px;
	height:360px;
	background:url(../images/about.gif) no-repeat;
	}
#contact #nav_current ul {
	margin:3px 0 0 40px;
	}
#contact #nav_current li {
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	}
#contact #main {
    float:right;
    width:710px;
    }
#contact h3 {
	padding-bottom:5px;
	border-bottom:1px solid #e7e7e7;
	color:#f69;
    font-size:14px;
	font-weight:bold;
    }
#contact dl dt {
	margin:20px 0 10px;
	color:#393;
    font-size:12px;
	font-weight:bold;
	}
#contact dl dd {
	margin-bottom:5px;
	}
#contact dd .area {
	padding:2px;
	width:360px;
	height:120px;
	padding:5px;
	border:1px solid #ccc;
    }
#contact dd .btn {
	float:left;
	width:45px;
	height:20px;
	margin-right:5px;
	padding-top:3px;
	border:none;
	background:url(/images/btn2_bg.gif) no-repeat;
	color:#fff;
	}
#contact dd .validateError {
	float:left;
	height:20px;
	padding:4px 4px 0 24px;
	border:1px solid #c03;
	color:#c03;
	background:#fcf2f5 url(/images/delete.gif) no-repeat 6px 5px;
	}
#contact dd .validateSuccess {
	float:left;
	height:20px;
	padding:4px 4px 0 24px;
	border:1px solid #393;
	color:#393;
	background:#f5faf5 url(/images/right.gif) no-repeat 6px 5px;
	}
	
/* help
-----------------------------------------------------------------*/	
#help {
	width:930px;
	margin:0 auto;
	}
#help #nav_current {
    float:left;
	width:190px;
	height:360px;
	background:url(../images/about.gif) no-repeat;
	}
#help #nav_current ul {
	margin:3px 0 0 40px;
	}
#help #nav_current li {
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	}
#help #main {
    float:right;
    width:710px;
    }
#help h3 {
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #e7e7e7;
	color:#f69;
    font-size:14px;
	font-weight:bold;
    }
#help dl dt {
	margin-bottom:10px;
	color:#393;
    font-size:12px;
	font-weight:bold;
	}
#help dl dd {
	margin-bottom:20px;
	line-height:20px;
	}
#help dl dd p {
	margin-bottom:5px;
	}
	
/* yk
-----------------------------------------------------------------*/	
#yk {
	width:930px;
	margin:0 auto;
	}
#yk #left {
	float:left;
	width:206px;
	margin-right:15px;
	}
#yk #add {
	margin-bottom:10px;
	}
#yk #tool {
	width:228px;
	}
#yk #tool_content {
	float:left;
	width:206px;
	padding:10px;
	}
#yk #tool li {
	float:left;
	width:85px;
	margin-right:2px;
	padding:0 0 2px 8px;
	color:#666;
	background:url(/images/dot1.gif) no-repeat 0 7px;
	line-height:18px;
	}
#yk #site {
	float:left;
	width:442px;
	margin-right:15px;
	}
#yk #site_content {
	float:left;
	width:420px;
	padding:10px;
	}
#yk #site li {
    float:left;
    margin:4px 13px 4px 0;
	line-height:18px;
    }
#yk #site li.end {
    float:left;
    margin:4px 0;
    }
#yk #site li img {
    width:124px;
    height:40px;
    border:1px solid #e4e4e4;
    padding:2px;
    }
#yk #site li p {
    color:#666;
    text-align:center;
    }
#yk #blog {
	float:left;
	width:230px;
	}
#yk #blog_content {
	float:left;
	width:208px;
	padding:10px;
	}
#yk #blog_content li {
	padding:0 0 2px 8px;
	color:#666;
	background:url(/images/dot1.gif) no-repeat 0 7px;
	line-height:18px;
	}

/* login
-----------------------------------------------------------------*/		
#login {
	width:930px;
	height:350px;
	margin:0 auto;
	}
#login #top {
	float:left;
	margin-bottom:40px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	}
#login #top_left {
	float:left;
	}
#login #top_left h1 {
	display:inline;
	color:#f69;
	font-size:14px;
	}
#login #top_left em {
	margin:0 2px;
	color:#c03;
	font-style:normal;
	}
#login #top_right {
	float:right;
	}
#login dl {
	width:700px;
	padding-left:230px;
	}
#login dd {
	float:left;
	width:700px;
	margin-bottom:15px;
	line-height:20px;
	}
#login dd strong {
	float:left;
	width:60px;
	margin:3px 5px 0 0;
	font-weight:normal;
	text-align:right;
	}
#login dd strong em {
	margin:0 2px;
	color:#f69;
	font-style:normal;
	}
#login dd p {
	float:left;
	margin-top:2px;
	color:#666;
	}
#login dd input{
	float:left;
	}
#login dd .txt1 {
	width:200px;
	height:14px;
	margin-right:10px;
	padding:5px;
	border:1px solid #ccc;
	background:#f9f9f9;
	}  

/*dd .validate {
	display:none;
	float:left;
	height:20px;
	margin-left:10px;
	padding:4px 6px 0 28px;
	border:1px solid #ccc;
	color:#c03;
	font-weight:bold;
	background:#f6f6f6 url(../../images/validate_bg.gif) no-repeat 6px 4px;
	}
dd .validate2 {
	float:left;
	height:20px;
	margin-left:10px;
	padding:4px 6px 0 28px;
	border:1px solid #ccc;
	color:#c03;
	font-weight:bold;
	background:#f6f6f6 url(../../images/validate_bg.gif) no-repeat 6px 4px;
	}*/
#login dd .validate {
	display:none;
	float:left;
	height:20px;
	padding:4px 4px 0 24px;
	border:1px solid #c03;
	color:#c03;
	background:#fcf2f5 url(/images/delete.gif) no-repeat 6px 5px;
	}
#login_info #success {
	width:800px;
	text-align:center;
	color:#390;
	font-size:14px;
	font-weight:bold;
	}
#login_info #success img {
	margin-right:5px;
	}
	
/* shop_top
-----------------------------------------------------------------*/	
#shop_top {
	width:930px;
	margin:0 auto;
	}
#shop_top a {
	text-decoration:underline;
	}
#shop_top a:hover {
	text-decoration:none;
	}
#shop_top h1 {
	clear:both;
	margin-bottom:10px;
	padding-top:2px;
	border-bottom:1px solid #c9d9f8;
	color:#336;
	font-size:12px;
	background:#ebf1fc;
	line-height:32px;
	text-align:center;
	}
#shop_top .top_list {
	float:left;
	width:216px;
	margin-right:6px;
	padding:5px;
	border:1px solid #c9d9f8;
	}
#shop_top .top_service {
	margin-right:0;
	}
#shop_top .top_list h3 {
	color:#36c;
	font-size:14px;
	padding:7px 0 5px 0;
	}
#shop_top table {
	clear:both;
	float:left;
	width:216px;
	border-collapse:collapse;
	background:#fff;
	}
#shop_top thead tr td {
	color:#f90;
	}	
#shop_top td {
	line-height:20px;
	text-align:center;
	padding:0 2px;
	}
#shop_top td.left {
	text-align:left;
	}
#shop_top td.head_order {
	width:24px;
	}
#shop_top td.head_name {
	width:129px;
	text-align:left;
	}
#shop_top td.head_hot {
	width:24px;
	}
#shop_top td.head_trend {
	width:24px;
	}
#shop_top td em.up {
	color:#f60;
	font-style:normal;
	}
#shop_top em.down {
	color:#578204;
	font-style:normal;
	}
	
/* jump
-----------------------------------------------------------------*/	
#jump {
	width:330px;
	margin:200px auto;
	background:url(/images/jump_bg.gif) repeat-x;
	}
#jump h3 {
	float:left;
	width:308px;
	height:25px;
	padding:10px 10px 0;
	border-left:1px solid #5a8fe0;
	border-right:1px solid #5a8fe0;
	color:#fff;
	font-size:16px;
	}
#jump #content {
	float:left;
	width:308px;
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}
#jump #content img {
	float:left;
	margin:5px 10px 0 0;
	}
#jump #content span {
	float:left;
	width:253px;
	}
#jump #content p {
	margin-bottom:2px;
	line-height:18px;
	}
#jump #content p a {
	text-decoration:underline;
	}
#jump #content p a:hover {
	text-decoration:none;
	}
	
/* blog
-----------------------------------------------------------------*/	
#blog {
	width:930px;
	margin:0 auto;
	}
#blog a {
	text-decoration:underline;
	}
#blog a:hover {
	text-decoration:none;
	}
#blog_left {
	float:left;
	width:658px;
	margin-right:20px;
	padding-right:20px;
	border-right:1px solid #ccc;
	}
#blog_left #blog_crumb {
	float:left;
	width:658px;
	margin-bottom:20px;
	color:#999;
	}
#blog_left .blog_content {
	float:left;
	width:658px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dashed #ccc;
	}
#blog_left .blog_content .title {
	float:left;
	width:658px;
	color:#222;
	font-size:16px;
	font-weight:bold;
	}
#blog_left .blog_content .date {
	float:left;
	width:638px;
	color:#999;
	line-height:30px;
	}
#blog_left .blog_content .content {
	float:left;
	width:658px;
	color:#333;
	font-size:14px;
	line-height:20px;
	word-wrap: break-word;
	word-break:break-all;
	
	overflow: hidden;
    event:expression(
        onmousemove=function(){
        style.overflow="visible";
        },
        onmouseout=function(){   
        style.overflow="hidden";
        }  
	}
#blog_left .blog_content .content p {
	margin:15px 0;
	}
#blog_left #blog_comment {
	float:left;
	width:658px;
	line-height:22px;
	}
#blog_left #blog_comment h3 {
	margin-top:15px;
	font-size:16px;
	}
#blog_left #blog_comment .comment_main {
	float:left;
	width:658px;
	padding:15px 0;
	border-bottom:1px dashed #ccc;
	}
#blog_left #blog_comment .comment_main .comment_user_photo {
    float:left;
	margin-right:10px;
	}
#blog_left #blog_comment .comment_main .comment_user_photo img {
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	border:1px solid #d9d9d9;
	}
#blog_left #blog_comment .comment_main .comment_content {
	float:right;
	width:588px;
	line-height:18px;
	}
#blog_left #blog_comment .comment_main .comment_content p {
	color:#999;
	}
#blog_left #blog_comment .comment_main .comment_content p em {
	margin:0 2px;
	font-size:10px;
	font-style:normal;
	}
#blog_left #blog_comment .comment_main .comment_user_name {
	margin-bottom:2px;
	}
#blog_left #blog_comment .comment_main .comment_user_name h3 {
	color:#313131;
	font-size:12px;
	}
#blog_left #blog_comment .comment_main .comment_user_name h3 a {
	color:#313131;
	}
#blog_left #blog_comment .comment_main .comment_user_name span em {
	margin:0 2px;
	color:#ccc;
	font-size:10px;
	font-style:normal;
	}
#blog_left #blog_comment .comment_main .content_main {
	word-wrap:break-word;
	word-break:normal;
	}
#blog_left #blog_comment .comment_main .content_main strong {
	display:block;
	font-weight:normal;
	color:#693;
	}
#blog_left #blog_comment .comment_main .content_main p {
	word-wrap:break-word;
	word-break:normal;
	}
#blog_left #blog_comment .comment_main .comment_function p {
    float:left;
    color:#a6a6a6;
	}
#blog_left #blog_comment .comment_main .comment_function span {
    float:right;
	}
#blog_left #blog_comment .comment_main .comment_function span strong {
    font-weight:normal;
	}
#blog_left #blog_comment .comment_main .comment_function em {
	margin:0 2px;
	color:#ccc;
	font-size:10px;
	font-style:normal;
	}
#blog_left #blog_comment .comment_main .spare {
	clear:both;
	color:#f30;
	}
#blog_left #blog_comment .comment_main .spare em {
	margin:0 2px;
	color:#ccc;
	font-size:10px;
	font-style:normal;
	}
#blog_left #blog_comment dl {
	float:left;
	margin-top:10px;
	}
#blog_left #blog_comment dd {
	float:left;
	width:648px;
	padding:2px 0;
	}
#blog_left #blog_comment dd strong {
	float:left;
	width:65px;
	font-weight:normal;
	}
#blog_left #blog_comment dd .txt1 {
	float:left;
	width:200px;
	border:1px solid #c1c1c1;
	}
#blog_left #blog_comment dd .txt2 {
	float:left;
	width:510px;
	height:100px;
	padding:5px;
	border:1px solid #c1c1c1;
	}
#blog_left #blog_comment dd .btn1 {
	float:left;
	}
#blog_right {
	float:left;
	width:231px;
	}
#blog_right h4 {
	font-size:12px;
	}
#blog_right ul {
	margin:10px 0 20px;
	}
#blog_right li {
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	word-wrap:break-word; 
	word-break:normal; 
	}
#blog_right li h5 {
	font-size:12px;
	font-weight:normal;
	line-height:20px;
	}
#blog_right li p {
	line-height:16px;
	}
#blog_right li p a {
	color:#444;
	text-decoration:none;
	}
#blog_right li p a:hover {
	text-decoration:underline;
	}
	
/* subject_lg
-----------------------------------------------------------------*/	
#subject_lg {
	width:930px;
	margin:0 auto;
	}	
#subject_lg_left {
	float:left;
	width:670px;
	}

#subject_lg #crumb {
	float:left;
	color:#999;
	}
#subject_lg_left ul {
	float:left;
	margin:20px 0;
	width:670px;
	}
#subject_lg_left li {
	float:left;
	width:112px;
	height:150px;
	margin-right:22px;
	text-align:center;
	}
#subject_lg_left li img {
	width:100px;
	height:100px;
	padding:5px;
	border:1px solid #d5d5d5;
	background:#fff;
	}
#subject_lg_left li h4 {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	}
#subject_lg_left #pagination {
	float:left;
	width:650px;
	margin-top:10px;
	text-align:center;
	font-size:14px;
	}
#subject_lg_right {
	float:right;
	width:235px;
	}
#subject_lg_right #explanation {
	padding:20px 10px 10px;
	background:#f7f7f7;
	}
#subject_lg_right #explanation h4 {
	font-size:12px;
	}
#subject_lg_right #explanation p {
	margin:10px 0;
	line-height:18px;
	}


