﻿/* 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;
	}
#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;
    }
/* index
-----------------------------------------------------------------*/	
#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;
	padding:0 20px;
	}
#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.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;
    }

/* shop
-----------------------------------------------------------------*/	
#shop {
	width:930px;
	margin:0 auto;
	}
#shop #crumb {
	float:left;
	width:930px;
	padding-bottom:10px;
	color:#999;
	}
#shop #left {
	float:left;
	width:670px;
	padding-right:30px;
	}
#shop_info .box_show {
	clear:both;
	}	
#shop_info .box_show .show_line {
	height:1px;
	margin:0 1px;
	background:#90bbf5;
	overflow:hidden;
	}
#shop_info .box_show .show_border {

	border-top:4px solid #90bbf5;
	border-right:5px solid #90bbf5;
	border-bottom:4px solid #90bbf5;
	border-left:5px solid #90bbf5;
	}
#shop_info .box_show .show_line_inside {

	height:1px;
	border-right:1px solid #90bbf5;
	border-left:1px solid #90bbf5;
	overflow:hidden;
	}	
#shop_main {
	width:630px;
	padding:15px;
	background:url(/images/hot_box_bg.gif) repeat-x;
	}
#shop_main_left {
	float:left;
	width:112px;
	}
#shop_main_left img {
	padding:5px;
	border:1px solid #d5d5d5;
	}
#shop_main_left h5 {
	clear:both;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	line-height:22px;
	}
#shop_main_right {
	float:left;
	width:500px;
	margin-left:18px;
	}
#shop_main_right dt {
	padding-bottom:10px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	}
#shop_main_right dd {
	padding-bottom:5px;
	}
#shop_main_right dd strong {
	color:#999;
	font-weight:normal;
	}
#shop_main_right dd#shop_main_other li {
	float:left;
	width:140px;
	margin-right:10px;
	line-height:18px;
	}
#shop_main_right dd#introduction {
	clear:both;
	border-top:1px dashed #e5e5e5;
	margin-top:3px;
	padding-top:3px;
	line-height:18px;
	}
#comment {
    float:left;
	width:670px;
	margin-top:20px;
	}
#comment h2 {
	float:left;
	width:670px;
	padding-bottom:5px;
	color:#000;
	font-size:14px;
	border-bottom:1px solid #ddd;
	}
.comment_main {
	float:left;
	width:670px;
	padding:15px 0;
	border-bottom:1px dashed #e5e5e5;
	}
.comment_main .comment_user_photo {
	float:left;
	width:56px;
	margin-right:10px;
	}
.comment_main .comment_user_photo img {
	float:left;
	width:50px;
	height:50px;
	padding:2px;
	border:1px solid #d5d5d5;
	}
#shop .comment_main .comment_content {
	float:left;
	width:599px;
	line-height:18px;
	}
#shop .comment_main .comment_content p {
	color:#999;
	}
#shop .comment_main .comment_content p em {
	margin:0 2px;
	font-size:10px;
	font-style:normal;
	}
#shop .comment_main .comment_user_name {
	margin-bottom:2px;
	}
#shop .comment_main .comment_user_name h3 {
	font-size:12px;
	}
#shop .comment_main .comment_user_name span em {
	margin:0 2px;
	color:#ccc;
	font-size:10px;
	font-style:normal;
	}
#shop .comment_main .content_main {
	word-wrap:break-word;
	word-break:normal;
	}
#shop .comment_main .content_main strong {
	display:block;
	font-weight:normal;
	color:#693;
	}
#shop .comment_main .content_main div {
	margin-bottom:5px;
	padding:5px;
	border:1px solid #dce1cf;
	}
#shop .comment_main .comment_function {
    
	}
#shop .comment_main .comment_function p {
    float:left;
	}
#shop .comment_main .comment_function span {
    float:right;
	}
#shop .comment_main .comment_function span strong {
    font-weight:normal;
	}
#shop .comment_main .comment_function em {
	margin:0 2px;
	color:#ccc;
	font-size:10px;
	font-style:normal;
	}
#shop .comment_main .spare {
	clear:both;
	color:#f30;
	}
#shop .comment_main .spare em {
	margin:0 2px;
	color:#ccc;
	font-size:10px;
	font-style:normal;
	}
#guestbook {
	float:left;
	width:670px;
	margin-top:15px;
	}
#guestbook .title {
	line-height:24px;
	}
#guestbook .title strong {
	color:#000;
	}
#guestbook dd {
	float:left;
	width:670px;
	padding:2px 0;
	}
#guestbook dd .txt2 {
	width:662px;
	height:100px;
	margin-bottom:5px;
	padding:3px;
	border:1px solid #ddd;
	}
#guestbook dd .btn2 {
	float:left;
	width:70px;
	height:20px;
	border:none;
	color:#fff;
	background:#693;
	line-height:20px;
	}
#right {
	float:left;
	width:230px;
	}
#correlative {
    float:left;
	width:230px;
	margin-top:20px;
	}
#correlative h2 {
    padding-bottom:5px;
	border-bottom:1px solid #dedede;
	color:#000;
	font-size:14px;
	}
#correlative h3 {
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	}
#correlative ul {
	margin:5px 0;
	}
#correlative li {
	clear:both;
	margin-bottom:5px;
	padding:0 0 5px 8px;
	border-bottom:1px dashed #dedece;
	color:#666;
	background:url(/images/arrow1.gif) no-repeat 0 5px;
	}
#correlative li p span{
	float:left;
	}
#correlative li p strong {
	float:right;
	font-weight:normal;
	}
#correlative p.more {
	margin-bottom:20px;
	text-align:right;
	line-height:22px;
	}
	
	
/* photo
-----------------------------------------------------------------*/	
#photo {
	width:930px;
	margin:0 auto;
	}
#photo #crumb {
	float:left;
	padding-bottom:15px;
	}
#photo #crumb_left {
	float:left;
	}
#photo #crumb_left em {
	margin:0 5px;
	color:#666;
	font-size:10px;
	font-style:normal;
	}
#photo #crumb_right {
	float:right;
	}
#photo #list {
    float:left;
    width:624px;
    }
#photo #list li {
    float:left;

    }
#photo #list li h4 {
    font-size:12px;
    font-weight:normal;
    text-align:center;
    }
#photo #list li a.img {
    float:left;
    padding:2px;
    }
#photo #list li em {
	color:#666;
	font-style:normal;
    }
#photo #pagination {
	float:left;
	width:624px;
	margin-top:10px;
	text-align:center;
	}

/* photo_show
-----------------------------------------------------------------*/	    
#photo_show {
	width:930px;
	margin:0 auto;
	}
#photo_show #crumb {
	padding-bottom:5px;
	}
#photo_show #crumb em {
	margin:0 5px;
	color:#666;
	font-size:10px;
	font-style:normal;
	}
#photo_show #list {
    margin:20px;
    text-align:center;
    }
#photo_show #pagination {
    float:left;
    padding-left:358px;
    }
#photo_show #pagination a {
    float:left;
    }
#photo_show #pagination span {
    float:left;
    width:50px;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    line-height:22px;
    }
#photo_show #photo_content {
    clear:both;
    }
#photo_show #photo_content img {
    padding:5px;
    border:1px solid #ccc;
    }
#photo_show #title {
    font-weight:bold;
    font-size:14px;
    line-height:28px;
    text-align:center;
    
    }
#photo_show #list li em {
	color:#666;
	font-style:normal;
    }
