/*base*/
html{font:14px/21px '微软雅黑','Helvetica Neue',Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,button,textarea,p,table,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,a img{border:0}
address,em,th{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,textarea,select,button{font-weight:inherit;font-size:100%;color:#666;font-family:'微软雅黑'}
select,input,img,button{vertical-align:middle}
del{text-decoration:line-through}
p{line-height:150%}
a:link,a:visited{color:#000;text-decoration:none}
a:hover,a:active{color:#000;text-decoration:underline}
a:focus{outline:none;}
.clear{clear:both;font-size:0;height:0;overflow:hidden}
.wrap{width:960px;margin:0 auto}

/*head*/
#header{width:100%;height:80px;background:url(../images/head_bg.png) repeat-x;overflow:hidden}
#logo{display:block;width:145px;height:80px;background:url(../images/logo.png) no-repeat;overflow:hidden;text-indent:-999px}
#header ul{float:right}
#header li{display:inline-block;line-height:80px;padding:0 15px;font-size:18px;*display:inline;*zoom:1}
#header li.on{background:#232323 none}
#header li.last{font-size:14px}
#header li a{color:#fff}

/*foot*/
#footer{width:100%;text-align:center;padding:25px 0;overflow:hidden;color:#535353}
#footer a{color:#535353}
#footer span{display:inline-block;padding:0 15px;color:#d3d3d3}

/*main*/
#main{width:100%;background:#ececec none;overflow:hidden;padding:30px 0;overflow:hidden;}
#lists{border:#d2d2d2 1px solid;width:958px;background:#fff none}
#lists dt{border-bottom:#d2d2d2 1px solid;background:#e6e6e6 none;height:30px;padding:5px 0;text-align:center;}
#lists dd{overflow:hidden;}
#lists dt h1{display:inline-block;color:#fff;background:#a4a4a4 none;-moz-border-radius:5px;border-radius:5px;padding:0 10px;font-size:18px;line-height:30px;text-shadow:#333 1px 1px 1px; }
.pages{width:100%;padding:8px 0;overflow:hidden;background:#f7f7f7 none;text-align:center;color:#a5a5a5;border-top:#d2d2d2 1px solid}
.pages a{display:inline-block;padding:0 5px;color:#a5a5a5}
.pages a.on{text-decoration:underline}
button{cursor:pointer;width:112px;height:40px;background:url(../images/btn_bg.png) no-repeat;border:none;}

/*index*/
#mypoints a{color:#eca000;text-decoration:underline;float:right}
#goods_list{width:900px;margin:0 auto;overflow:hidden;padding:30px 0;}
#goods_list li{width:240px;padding:0 30px;overflow:hidden;float:left;text-align:center;font-size:18px;overflow:hidden;}
#goods_list li.line{width:100%;height:1px;padding:0;}
.goods_img{border:#dbdbdb 1px solid;}
.goods_img img{width:238px;height:238px;}
.goods_name{border:#dbdbdb 1px solid;border-top:0 none;background:#f7f7f7 none;padding:5px 0;line-height:26px;}
.goods_name span{color:#cd2929}
.buy_btn{line-height:40px;color:#666;font-size:16px;padding:12px 0;}

/*order*/
#order_title{border-bottom:#d2d2d2 1px solid;font-size:30px;line-height:50px;height:50px;overflow:hidden}
#order_title a{float:right;font-size:16px;color:#eca000;text-decoration:underline;}
.order_list{border-bottom:#d2d2d2 1px dotted;line-height:50px;padding-bottom:20px;overflow:hidden;}
.order_list dt{font-size:20px;}
.order_list dt a{display:inline-block;margin-left:30px;font-size:18px;color:#eca000;text-decoration:underline}
.order_list dd{font-size:18px;}
.order_list p{display:block;height:32px;overflow:hidden;margin-bottom:10px;text-indent:1px}
.order_list p.last{margin:0;}
.order_list p a{color:#999;font-size:16px;display:inline-block;margin-left:30px}
.order_list input.order_text{width:210px;height:30px;border:#d2d2d2 1px solid;background:#fff none;}
.order_list table{border-top:#d2d2d2 1px solid;background:#fff none;width:100%}
.order_list td{border:#d2d2d2 1px solid;border-width:0 0px 1px 1px;text-align:center}
.order_list td.last{border-right-width:1px}
.order_list td.last span{color:#cd2929}
.order_list td.first{text-align:left;}
.order_list img{width:100px;height:100px;}
#order_btn{padding:20px 0;overflow:hidden;text-align:right;}
#order_btn button{background-position:0 -40px;}
#order_done dt{font-size:30px;height:80px;line-height:80px;}
#order_done dd{border:#dbdbdb 1px solid;background:#fff none;padding:10px 40px;overflow:hidden;}
#order_done dd p{line-height:40px}
#order_done dd span{color:#cd2929}
#order_done dd a{color:#eca000}
#order_status{padding:30px 0;overflow:hidden;}
#order_status dd{border:#f0bf56 1px solid;line-height:40px;background:#fff6bb;padding:10px 40px 20px;overflow:hidden;}
#order_status h2{font-size:18px;}
#order_status h2 span{color:#cd2928}
#order_status a{font-size:16px;text-decoration:underline;line-height:40px;display:inline-block;margin-left:10px;color:blue}
#help_box{padding:40px 0 50px;overflow:hidden;line-height:30px}
#help_box h1{font-size:20px;}
#help_box h1 a{display:inline-block;color:#eca000;text-decoration:underline;font-size:16px;margin-left:25px}
#help_box h2{font-size:18px;}
#help_box p{font-size:16px;}

/*account*/
#account_info{border:#d2d2d2 1px solid;width:928px;background:#fff none;border-bottom:none;padding:15px;overflow:hidden;}
#account_info img{display:block;width:145px;height:145px;margin-right:40px;float:left;}
#account_info p{line-height:40px;font-size:18px;margin-bottom:5px;}
#account_info span{width:300px;display:inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#account_info a{display:inline-block;color:#eca000;text-decoration:underline;font-size:14px;margin-right:10px;}
#order_history{width:100%;margin-bottom:-1px}
#order_history th{background:#f7f7f7 none}
#order_history td,#order_history th{border:#d2d2d2 1px solid;border-width:0 1px 1px 0;text-align:center;padding:6px 0;}
#order_history .last{border-right-width:0}
#order_history span{color:#999}
#order_history a{color:#eca000;font-size:12px;text-decoration:underline;}
#user_title{border-bottom:#d2d2d2 1px solid;font-size:30px;line-height:50px;height:50px;overflow:hidden}
#user_title a{float:right;font-size:16px;color:#eca000;text-decoration:underline;}
#user_info{width:100%;margin:10px 0 100px;font-size:18px;}
#user_info li{border-bottom:#dbdbdb 1px dotted;overflow:hidden;height:30px;line-height:30px;padding:10px 0;}
#user_info input{border:#dbdbdb 1px solid;background:#fff;height:28px;line-height:28px;}
#user_info li.end{border:none;}
#user_info button{width:64px;background-position:0 -80px;}
#user_info a{display:inline-block;color:#eca000;text-decoration:underline;margin-left:15px;}

/*help*/
#help_title{font-size:30px;line-height:50px;height:50px;}
#help_main{border:#d2d2d2 1px solid;width:958px;background:#fff none;overflow:hidden;padding-bottom:200px;position:relative}
#help_menu{width:238px;float:left;}
#help_line{position:absolute;width:1px;height:100%;left:238px;top:0;bottom:0;background:#d2d2d2;}
#help_menu dt{border-bottom:#d2d2d2 1px solid;line-height:40px;background:#f7f7f7;font-size:20px;text-indent:15px}
#help_menu dd{border-bottom:#d2d2d2 1px solid;padding:10px 0;overflow:hidden;font-size:16px;}
#help_menu dd.end{border:none;}
#help_menu a{display:block;width:180px;margin:0 auto;line-height:28px;background:url(../images/help_dot.png) 0 11px no-repeat;text-indent:11px;color:#eca000}
#help_menu a.on{color:#000}
#help_right{width:720px;float:left;}
#help_right h1{border-bottom:#dbdbdb 1px dotted;font-size:30px;text-align:center;padding:40px 0 20px;}
#help_content{width:640px;margin:20px auto 0;line-height:26px;font-size:16px;color:#333;}
#help_content p{line-height:26px;}



/*dialog*/
.box_main{overflow:hidden;padding:60px 30px 0;height:200px;color:#000}
.box_main p{margin-bottom:15px;}
.box_main select{width:120px;height:28px;line-height:28px;}
.box_input{border:#d2d2d2 1px solid;width:210px;height:28px;line-height:28px;}
.box_btn{height:40px;line-height:40px;overflow:hidden;border-top:#d2d2d2 1px solid;padding:15px 30px 0}
.box_btn button{width:64px;background-position:0 -80px;float:right}
.box_btn span{display:inline-block;height:40px;background:url(../images/notice.png) 0 10px no-repeat;text-indent:30px;color:#eca000;font-size:16px}
.box_main a.button{display:inline-block;border-bottom:#bdbdbd 1px solid;height:28px;line-height:28px;padding:0 10px;text-decoration:none;ackground-image:-webkit-linear-gradient(to bottom, #f0f0f0, #d2d2d2);background-image:linear-gradient(to bottom,#f0f0f0,#d2d2d2);}
