@charset "utf-8";
a:link, a:visited {color:#000; text-decoration:underline;}
a:hover, a:active {color:#f5b038; text-decoration:underline;}

#reg_main,#reserve{margin:10px auto 20px auto; width: 980px;}
#reg_main h3,#reg_main #reg_main_tell{ background:url(../images/reg_reg.jpg) no-repeat left top; font-weight:normal; font-size:12px; padding-left:140px; line-height:41px; border-bottom:1px solid #d2c7b1;}
#reg_main #reg_main_tell{ background:url(../images/tellfriend.gif) no-repeat left 5px;}
#reg_main h4,#reserve h4{ background:url(../images/reservation.gif) no-repeat left 10px; line-height:41px; border-bottom:1px solid #DFDFDF; text-indent:-9999px;}
.reg{ border:1px solid #D2E9C8; background:#F4FAEF; width:100%; height:254px;}
.regbox ul{list-style:none;}
.regbox li{ height:41px;}
.regbox li a{ font-size:12px; color:#000;}
.regbox li a:hover{ text-decoration:none;}
.itemtt{font-size:14px;float:left; display:inline;  line-height:25px; margin:20px 0 0 100px;}
.itemtt li {width:145px; text-align:right;}
.itemcon{ float:left; margin-top:20px;}
.itemcon li.h{ height:25px;}
.btn_reg{ clear:both; padding-left:250px; }
.btn_reg a {margin-right:20px;}
.reginput {float:left; width:203px; padding:2px 0 0 4px; height:22px; line-height:20px; background:#fff url(../images/login_inputbj.gif) repeat-x top; color:#000; border:1px solid; border-color:#000 #808080 #808080 #000; font-family:Verdana, sans-serif; margin-right:8px;}
.short{ width:125px;}
.onfocus{background:#E3FBC6 url(login_focus.jpg) repeat-x top;}
.status_wrong{ background:url(../images/login_gif_wrong.jpg) left no-repeat; float:left; width:440px; padding-left:20px;}
.status_right{ background:url(../images/login_gif_right.jpg) left no-repeat; float:left; width:30px; height:20px;}
.rcon_w li{ clear:both;}

.regok,.update_info,.stroll_stop{ background:url("../images/regok_ok.png") no-repeat;}
.regok {margin:30px 150px; padding:60px 0 0 73px; height:260px; background-position:left -58px;}
.regok a:link,.regok a:visited,.regok a:active{color:#373737; text-decoration:none;}
.btn_goto{padding:30px 0;}
.update_info,.stroll_stop {height:29px;line-height:29px; display:inline-block; overflow:hidden; padding-left:38px; font-size:11px;font-weight:bold; }
.update_info {width:196px; background-position:left top; margin-right:20px;}
.stroll_stop {width:90px; background-position:left -29px;}
.member_title h2 em, .member_order {background:url("../images/member_icon.png") no-repeat;}
.memberside {float:left; width:178px;}
.memberside em {color:#b82823; font-style:normal;}
.side_title h1,.memberside .side_bt,.divmenu li {background:url("../images/member.png") no-repeat;}
.side_title h1{height:46px; width:143px; overflow:hidden; font-size:14px; line-height:46px; padding-left:35px;}
.memberside .side_bt {background-position:left -46px; height:10px;}
.welcome {line-height:24px; background:#d2c7b1;padding:10px 12px; width:154px; overflow:hidden;zoom:1;  font-size:11px;}
.welcome span {text-align:right; margin-left:55px;}
.divmenu {background:#d2c7b1; padding:0 15px; width:148px; overflow:hidden;zoom:1;}
.divmenu h1 {color:#333; height:24px; line-height:24px; font-size:12px; border-top:dashed 1px #b7b7b7;}
.divmenu li a:link,.divmenu li a:visited, .divmenu li a:active {color:#5a5751; text-decoration:none;}
.divmenu li a:hover {color:#9e2a28;text-decoration:underline;}
.divmenu li {padding:2px 0 2px 12px; line-height:20px; background-position:-170px -58px; font-size:11px;}
.divmenu li.selected  {line-height:20px; font-weight:bold;}
.divmenu li.selected a:link,.divmenu li.selected a:visited,.divmenu li.selected a:active {color:#9e2a28; text-decoration:none;}
.divmenu li.selected a:hover {color:#9e2a28; text-decoration:none;}

.inputtext {background:#fff url("../images/inputtext.png") no-repeat; margin-left:-4px; height:19px; line-height:19px; border:1px solid; border-color:#000 #808080 #808080 #000; padding:3px 0 0 3px; }
.inputtext1 {background:#fff url("../images/inputtext2.png") no-repeat; border:1px solid; border-color:#808080 #d4d0c8 #d4d0c8 #808080; height:20px; margin-right:10px;}
.common_btn, .gray_btn, .add_btn,.add_btn span,.msg_btn, .payment_btn, .order_btn, .del_msg_btn, .del_msg_btn span{background:url("../images/member_btn.png") no-repeat;}
.common_btn, .gray_btn  { width:73px; height:25px; padding-top:3px; font-size:14px; font-weight:bold; border:none; cursor:pointer;}
.common_btn {background-position:left top; color:#fff; margin-right:20px;}
.gray_btn  {background-position:left -25px; color:#fff;}
.add_btn, .add_btn span  {font-size:12px; height:26px; line-height:24px; overflow:hidden; display:inline-block;}
.add_btn {background-position:left -56px; padding-left:20px; }
.add_btn span {background-position:right -82px;  padding-right:10px;}
.del_msg_btn, .del_msg_btn span {height:20px; line-height:20px; overflow:hidden; display:inline-block; cursor:pointer;}
.del_msg_btn {background-position:left -209px; padding-left:10px;}
.del_msg_btn span {background-position:right -229px; padding-right:10px;}
a.add_btn:link,a.add_btn:visited,a.add_btn:active {color:#fff; text-decoration:none;}
.msg_btn {background-position:left -108px; color:#fff; margin-right:20px; width:97px; height:25px; padding-top:3px; font-size:14px; font-weight:bold; border:none;}
.payment_btn {background-position:left -168px; color:#000; height:26px;  font-weight:bold;line-height:22px; width:77px; text-align:center; display:inline-block;}
a.order_btn {background-position:left -138px; height:26px; width:131px; text-align:center; display:inline-block; font-size:14px; font-weight:bold; line-height:24px;}
a:link.order_btn,a:visited.order_btn, a:active.order_btn{ color:#fff;  text-decoration:none;}
a:hover.order_btn {color:#fff; text-decoration:underline;}
.membermain {width:790px; overflow:hidden; float:right;}
.membermain h1 {font-size:14px; height:20px; padding:0 0 8px 10px; border-bottom:dashed 1px #b9b09c;margin-bottom:10px;}
#per_set1 {background-position: left -98px;}
#per_set2 {background-position: left -138px;}
#per_set3 {background-position: left -179px;}
#per_set3 a,#per_set8 a {float:right;}
#per_set4 {background-position: left -218px;}
#per_set5 {background-position: left -256px;}
#per_set6 {background-position: left -293px;}
#per_set7 {background-position: left -370px;}
#per_set8 {background-position: left -448px;}
#per_set9 {background-position:left -484px;}
#reserve .info_list ul{ margin-left:20px;}
.info_list {margin-top:25px;}
.info_list ul {margin-left:100px;}
.info_list li {margin:2px 0;  height:30px;}
#reserve .info_list li label {width:190px; display:inline-block;font-size:12px; margin-right:10px; text-align:right; }
.info_list li label {width:120px; display:inline-block;font-size:12px; margin-right:10px; text-align:right; }
#password .info_list li label {width:190px;}
.info_list li em {color:#999;}
.info_list li select {padding:2px 0 3px; margin-left:-4px;}
.info_list li label.radio {width:40px; font-size:12px;}
.member_btn {margin-top:20px; padding-left:230px;}
.info_list #info_list_tell label {width:160px;}
.address_list {background:#d2c7b1; margin-top:10px; font-szie;11px;}
.address_list th {height:30px; background:#88cfbc;}
.address_list tr {background:#fff;}
.address_list td {height:37px; text-align:center; padding:5px 0;}
.address_list tr.defa {background:#fdf3df; color:#dd6300;}
.address_list td.act a:link,.address_list td.act a:visited,.address_list td.act a:active{color:#333;text-decoration:underline; margin-right:10px;}
.address_list td.act a:hover{color:#f00;text-decoration:none; margin-right:10px;}

.add_adress {margin-top:20px;}
.add_adress h2{ font-size:14px; height:20px; padding:0 0 8px 30px;}
.add_form {border:#d2c7b1 1px solid; padding:15px 50px; background:#fbf6ef;}
.add_form li {margin:15px 0; color:#666; }
.add_form li label {width:250px; display:inline-block; margin-right:10px; text-align:right;}
.add_form li .h {float:left;}
.add_form li span {color:#ff5548;}


.goods_collect {border:#d2c7b1 solid 1px; border-bottom:none; background:#fbf6ef;}
.goods_collect th {background:#88CFBC; height:35px;}
.goods_collect td {border-right:solid 1px #d2c7b1; border-bottom:solid 1px #d2c7b1; padding:12px; text-align:left; color:#8a8a8a;}
.goods_collect td.thumb {width:120px;}
.goods_collect td.thumb a {border:#dedede 1px solid; width:100px; height:100px; overflow:hidden; display:block;}
.goods_collect td.name {width:310px;  text-align:left;}
.goods_collect td.name span{color:#333; font-weight:bold; margin-bottom:10px; display:block;}
.goods_collect td.btn {text-align:center; border-right:none;}
.goods_collect td.btn img {padding-bottom:10px;}
.goods_collect td del {color:#333;}
.goods_collect td strong,.ft14 span {color:#b56f64; font-weight:bold;}

.detail_tab {height:25px;line-height:25px; background-position:left -83px;overflow:hidden; padding:3px 0 0 10px;}
.detail_tab li{float:left; font-weight:bold; height:25px; width:137px; margin-right:3px; text-align:center; color:#666;}
.detail_tab li.selected {background-position:left -165px; color:#333;}

.member_tab, .member_tab li.selected,.member_tab li.selected a{background:url("../images/shop.png") no-repeat;}
.member_tab {line-height:25px; background-position:left -83px;overflow:hidden; padding:3px 0 0 10px; margin:10px 0; height:24px;}
.member_tab li{float:left; padding:0 20px; height:24px; line-height:24px; font-size:12px; font-weight:bold; background:none;} 
.member_tab li.selected {background-position:right -223px; display:inline-block; padding-left:0;}
.member_tab li.selected a{padding-left:20px; display:inline-block; background-position:left -199px;}
.member_tab li.selected a:link,.member_tab li.selected a:visited,.member_tab li.selected a:hover,.member_tab li.selected a:active {color:#333; text-decoration:none;}
.member_tab li a:link,.member_tab li a:visited,.member_tab li a:active {color:#ece3d2; text-decoration:none;}
.member_tab li a:hover {color:#fff; text-decoration:underline;}

#page {background:#e5ddd3; color:#666; height:31px;line-height:31px; padding:0 10px; text-align:right; margin-top:10px;}
#page em {color:#000; font-style:normal;}
.pagebt {border-bottom:#eaeaea solid 1px;}
#page span{float:left;}
#page span strong{color:#f00;}
#page a {margin-right:10px;}

.ft14 {font-size:14px;} 
.ft14 em {font-weight:bold;}

.comment_list {width:380px; line-height:25px;}
.thumb_list{border:#dedede 1px solid; float:left; margin-right:10px; }
.comment_thumb {border:#e5ddd3 1px solid; float:left; width:45px; height:45px; margin-right:10px; text-align:center; display:block; overflow:hidden;}
.msg_thumb {border:#e5ddd3 1px solid; float:left; width:100px; height:100px; margin-right:10px; text-align:center; overflow:hidden;}
.comment_list p{float:left; text-align:left; width:310px;}
.msg_content {float:left; text-align:left; width:257px;}
.comment_list a.view:link,.comment_list a.view:visited,.comment_list a.view:active {color:#333; text-decoration:underline;}
.comment_list a.view:hover {color:#333; text-decoration:none;}
.comment_list p font {font-size:12px;}
.comment_list p font a:link,.comment_list p font a:visited, .comment_list p font a:active  {color:#B82823; text-decoration:underline;}
.comment_list p font a:hover {color:#B82823;  text-decoration:none;}
#review {background:#e9e1d1;width:100%; line-height:16px; font-size:11px;}
#review th {background:#88cfbc; height:30px;}
#review td {background:#fff; padding:5px; color:#666;}
#review td span {color:#000;}
#review td strong {color:#b82823;}
#review td#page {background:#e5ddd3;}

.msg_content li {line-height:18px; margin:0 0 5px 0;}
.msg_content li span {color:#000;}
.msg_content li strong {color:#0e8e80;}
.msg_content li a:link,.msg_content li a:visited,.msg_content li a:active {color:#000; text-decoration:underline;}
.msg_content li a:hover {color:#b82823; text-decoration:none;}
.msg_list dl {border-top:#e7e9ed 1px solid; padding-top:15px; margin-top:15px; overflow:hidden; clear:both;}
.msg_list dl.my_msg { color:#000; border-top:none; padding-top:0; margin-top:0; line-height:20px;}
.msg_list dt {width:100px; float:left; text-align:left;   }
.msg_list dt span{color:#8a8a8a;}
.msg_list dd {float:left;text-align:left;width:580px;}
.add_msg {padding-left:100px; margin-top:20px; line-height:25px; font-weight:bold;}

.no_border {border-right:none;}

.order_item_list {padding:2px;*padding:0 2px !important;*padding:0px 2; border:#d2c7b1 solid 1px; margin-top:10px;background:#fff; table-layout:fixed;}
.order_item_list table{background:#fff; font-size:11px; text-align:center;}
.order_item_list th {height:35px; background:#88cfbc; color:#373737;}
.order_item_list td {padding:5px;}
.order_item_list td.first a:link,.order_item_list td.first a:visited,.order_item_list td.first a:active{color:#333;}
.order_item_list td.first a:hover{color:#f00;}
.order_item_list .bottom td {height:30px; background:#d2c7b1;}
.order_item_list .odd td {height:25px; background:#fff;}
.order_item_list .even td {height:25px; background:#ece3d2;}
.act a{margin-right:10px;}
.order_item_list td.act a:link,.order_item_list td.act a:visited,.order_item_list td.act a:active{color:#333;text-decoration:underline;}
.order_item_list td.act a:hover{color:#b82823;text-decoration:none;}
#prev_next a {margin-right:10px;}

#note_list .note {text-align:left;line-height:18px;}
#note_list .note a:link,#note_list td.note a:visited,#note_list td.note a:active {color:#333; text-decoration:underline;}
#note_list td.note a:hover {color:#b82823; text-decoration:none;}
#note_list .act,#note_list #prev_next {border-right:none;}

.member_order {padding:15px 0 0 30px; background-position:left -400px;height:26px;}
#payment {color:#f1560d; font-weight:bold; }
.w270 {width:270px;}
.w250 {width:250px;}
.order_detail {border:#eaeaea 1px solid; background:#f8f8f8; padding:10px;}
.order_detail h4 {height:25px;line-height:25px; font-size:12px;}
.goods_order_list {background:#e3e3e3; margin:5px 0; }
.goods_order_list td {background:#fff; padding:10px; text-align:center;}
.goods_order_list td span, .order_info li span,.order_number_list th span {color:#f1560d; font-weight:bold;}
.goods_order_list td img {border:#c1c1c1 1px solid;}
.goods_order_list td a:link,.goods_order_list td a:visited,.goods_order_list td a:active {color:#1679d6; text-decoration:none;}
.goods_order_list td a:hover {color:#f1560d; text-decoration:underline;}
.order_info,.order_payment_list  {border:#d2c7b1 1px solid; padding:10px; background:#fff; overflow:hidden; zoom:1;}
.order_info li,.order_payment_list li{float:left; width:373px; margin:5px 0; font-size:12px;}
.order_info li label {width:140px; display:block; text-align:right; float:left; color:#333; }
.order_payment_list  label {margin:5px 0 5px 5px; width:140px; display:inline-block;}
.order_payment {margin:10px 0; text-align:right; height:26px;}


#re_comment {margin-left:0;}
#re_comment textarea{ height:120px;}
#re_comment li {margin:10px 0;}
#comment #re_comment li label {width:230px; float:left;}
#re_comment li label {width:150px; float:left;}
#re_comment li span {color:#ff5548;}

.star {background:transparent url("../images/star.png") no-repeat; display:inline-block; height:14px;width:120px; margin-top:0px;}
.comment1 {background-position:left top;}
.comment2 {background-position:left -24px;}
.comment3 {background-position:left -48px;}
.comment4 {background-position:left -72px;}
.comment5 {background-position:left -96px;}
.comment6 {background-position:left -120px;}

.link_path {height:30px; color:#5a5751;}
.link_path a:link, .link_path a:visited, .link_path a:active {color:#333; text-decoration:none;}
.link_path a:hover {color:#333; text-decoration:none;}


#quotes a.disabled,#quotes a.next {background:url("../images/shop_icon.png") no-repeat;}
#quotes {padding:3px; margin:3px; text-align: center; float:right; position:relative;}
#quotes a {padding:2px 5px; border: #ccc 1px solid;margin-right: 2px; text-decoration: none; background:#fff; color:#666;}
#quotes a:hover {border: #0044e8 1px solid; padding:2px 5px; margin-right: 2px; }
#quotes a:active {border: #a0a0a0 1px solid; padding:2px 5px; margin-right: 2px;}
#quotes a.current { padding:2px 7px; font-weight: bold;  color: #fd6d01; margin-right: 2px; border:none; background:none;}
#quotes a.disabled {border: #ccc 1px solid; padding:0; width:17px; height:18px;overflow:hidden; position:absolute; bottom:5px;*bottom:3px !important; *bottom:2px; left:-20px; text-indent:-9999px; color: #000; background-position:5px -147px;}
#quotes a.next {background-position:44px -170px; width:200px;}

/*member index*/
.member_box {margin-bottom:10px; border:#d2c7b1 1px solid; background:#fbf6ef;}
.member_box ul {padding:10px 20px;}
.member_box li {background:url("../images/shop_icon.png") no-repeat -145px 7px; padding-left:15px; color:#5a5751;}
.member_box li strong {color:#b82823; font-weight:bold;}
.member_box li a {margin:0 5px;}
.member_box li a:link,.member_box li a:visited,.member_box li a:active {color:#000; text-decoration:underline; }
.member_box li a:hover {color:#b82823; text-decoration:underline; }
.member_title {height:31px;background-repeat:repeat-x; position:relative;}
.member_title h2 {color:#373737; font-size:14px; line-height:31px; margin:0 20px;border-bottom:solid #e4e4e4 1px;}
.member_box .member_box_bt,.memberitem .member_box_bt {height:6px;}
.user_info li {border-bottom:#ccc dashed 1px; padding-bottom:8px; margin-bottom:10px;}

.re_success {margin:30px 0 50px 280px; color:#8a8a8a; font-size:14px;}
.re_success p{ height:30px;}
.re_success  span {color:#000;}
.re_success p strong {font-weight:bold; color:#f1560d;}
.re_success_btn {margin:30px 0 50px 300px;}
#conment_success {margin:30px 0 50px 200px;}
.com_content {font-size:12px;}
.com_content li {margin:5px 0;}
.com_content em {color:#f1560d;}

.order_number {height:40px; line-height:40px; font-size:14px; font-weight:bold;}
.order_number span{color:#F1560D;}
.order_number_list {background:#eaeaea; margin:5px 0; }
.order_number_list th,.order_number_list td {background:#fff; padding:10px;}
.order_number_list th {width:200px;}
.al_center{text-align:center; padding:6px 0;}
.float_left{float:left; width:400px; text-align:left;}
.float_left dt{font-weight:bold;}
.float_left dd{color:#8A8A8A;}
.float_right{float:right; width:260px; list-style:none; text-align:left;}
.float_right li{margin:5px 0;}

.next_btn {margin:30px 0;text-align:center;}
.order_search {overflow:hidden; zoom:1; margin-top:10px; position:relative;}
.order_search  li {float:left; width:390px; margin:5px 0;}
.order_search  li label {display:inline-block; width:120px; text-align:right;}
.order_search_btn {position:absolute; left:440px; top:35px; width:50px;}

/*latest_activity*/
#latest {margin-top:10px; border:none;}
.memberitem {border:#d2c7b1 1px solid; background:#fbf6ef;}
.memberitem ul {overflow:hidden; zoom:1;}
.memberitem li {float:left; width:170px; margin:10px; font-size:0; display:inline; text-align:center;}
.memberitem li p { font-size:12px;} 
.memberitem li .img {display:block; width:100px; height:100px; overflow:hidden; margin:0 auto;}
.memberitem li p.name { height:25px; line-height:25px; margin-top:5px;overflow:hidden;}
.memberitem li p.price {height:30px; line-height:15px; color:#8a8a8a;}
.memberitem li p.price del{color:#000;}
.memberitem li p.price span,.memberitem li p.description span {color:#B82823; font-weight:bold;}
.memberitem li p.description {text-align:left; height:190px; overflow:hidden; line-height:18px;}  
.memberitem li p.btn {height:17px; margin-top:8px;}
.memberitem li p.btn img {margin:0 5px; border:none;}
.memberitem li a:link,.memberitem li a:visited,.memberitem li a:active { color:#000;text-decoration:none;}
.memberitem li a:hover {color:#b82823; text-decoration:underline;}
.promotion li{background-position:left 12px; padding:5px 0 8px 15px; color:#8a8a8a; font-size:12px; clear:both; width:730px;  border-bottom:solid 1px #eaeaea;}
.activity_detail {margin:10px 0; color:#5a5751; line-height:22px;}
.activity_detail .title {padding:10px 0; text-align:center;}
.activity_detail .title h6 {font-size:14px; color:#333;}
.activity_detail .prefer li {margin:5px 0; line-height:20px;}
.activity_detail .prefer li strong{ font-weight:bold; color:#9e2a28;}

/*forget_password*/
.f_password { margin:30px auto; width:600px; background:url("../images/f_password.gif") left top no-repeat; padding-top:30px; color:#8b8b8b; }
.f_password p {line-height:30px;color:#333;}
.p_box{padding:30px 0 40px 0; color:#8b8b8b; line-height:22px; background:#fbf6ef;border:1px solid #d2c7b1;}
.p_box li {overflow:hidden; zoom:1; padding:10px 0; }
.p_box li label {display:inline-block; width:150px; text-align:right; font-size:14px;}
.p_box li a:link,.p_box li a:visited,.p_box li a:active,.p_box dd a:link,.p_box dd a:visited,.p_box dd a:active {color:#187cd7; text-decoration:none;}
.p_box li a:hover,.p_box dd a:hover {color:#187cd7; text-decoration:underline;}
.p_box dt {color:#f5834e; font-weight:bold; font-size:14px;background:url(../images/login_gif_right.jpg) left 5px no-repeat;padding:0 0 10px 20px;} 
.p_box dt.fail {background:url(../images/warning.gif) left top no-repeat; padding:0 0 10px 35px;}
.p_box dd {padding-left:20px;}
.p_box dd strong {font-weight:bold;}
.f_success {width:560px; margin:50px auto; padding:50px 0 50px 80px;}

.btn_operate {margin-top:20px;padding-left:200px;}
.actionMessage{color:#ff0000; line-height:40px; padding-left:200px;}

.activity_time span{color:#FF0000;float:right; margin-left:20px;}
.activity_time li{margin:7px 0;}
.brief {padding:5px 0; color:#8a8a8a;}

#orderconfirm{position:absolute;width:400px; display:none; z-index:100;background:#fbfaf1; border:1px #f9d5bb solid; padding:1px;}
#orderconfirm {left:220px; top:220px;}
#orderconfirm h2{ height:25px; font-size:14px; background:#ffce9f url("../images/login_lock.gif") no-repeat 5px 3px; position:relative; padding-left:25px; line-height:25px; color:#000; }
#orderconfirm h2 a{position:absolute; right:5px; top:1px; font-size:12px; color:#000;}
#orderconfirm2 {position:absolute;width:400px; left:220px; top:220px; height:auto; z-index:100;background:#fbfaf1; border:1px #f9d5bb solid; padding:1px;}
.detail_login_btn {padding-left:140px;margin:20px 0;}
.detail_login_btn h3 {display:inline; font-size:12px;}
.detail_login_btn h3 a {color:#000;}
