/*���˹������ҳ��ʽ*/
.container{
overflow:hidden;
padding:10px 0 20px;
background:#fff;
margin-bottom:10px;
}
.main{
float:left;
width:725px;
margin-left:4px;
}
.main .wrap{
width:673px;
overflow:hidden;
padding:18px 25px 35px;
margin-bottom:10px;
border:1px dashed #696969;
}
/*imageWrapʵ��ͼƬ��ֱ���� start*/
.imageWrap{
display:table-cell;
overflow:hidden;
vertical-align:middle;
text-align:center;
/* ���IE��Hack */
*display: block;
*font-family:Arial;
}
.imageWrap img{
vertical-align:middle;
}/*end*/
.favorTop{
width:100%;
overflow:hidden;
}
.buttons{
float:left;
}
.buttons button{
padding:1px 3px;
margin:0 5px 5px 0;
font-size:12px;
line-height:1.5;
}
.pageChange{
float:right;
padding:15px 0 5px;
}
.pageChange li{
float:left;
height:18px;
margin:5px 2px 0 0;
line-height:19px;
}
.pageChange li a{
display:block;
padding:0 6px;
text-align:center;
color:#808080;
border:1px solid #ccc;
}
.pageChange li.current a{
padding:0 2px;
text-decoration:none;
border:0;
}
.pageChange li.noPrePage a{
width:7px;
text-indent:-9999px;
background:url(../images/noPrePage.gif) no-repeat center;
}
.pageChange li.prePage a{
width:40px;
background:url(../images/prePage.gif) no-repeat 5px center;
padding:0 5px 0 15px;
}

.pageChange li.nextPage a{
width:40px;
padding:0 15px 0 5px;
color:#666;
background:url(../images/nextPage.gif) no-repeat 50px center;
}
.favors{
clear:both;
width:100%;
overflow:hidden;
padding:10px 0 7px;
border-top:1px dashed #808080;
}
.favorItem{
position:relative;
width:668px;
overflow:hidden;
padding:10px 0 10px 5px;
border-bottom:1px dashed #808080;
}
.favorItem .inputWrap{
float:left;
padding-right:15px;
}
.favorItem .picWrap{
float:left;
width:65px;
height:75px;
margin-right:25px;
}
.favorItem a.imageWrap{
width:65px;
height:75px;
/* ���IE��Hack */
*font-size:57px;
}
.favorItenInfo{
float:left;
width:460px;
font-size:13px;
color:#757575;
}
.favorItenInfo h3{
padding-bottom:10px;
font-size:15px;
color:#4594f0;
}
.favorItenInfo span{
margin-right:15px;
}
.favorItenInfo span.stock{
color:#1164eb;
}
.favorItenInfo span em.price{
font-weight:500;
color:#ff12f0;
}
.favorItenInfo a{
color:#434343;
}
.popularity{
float:right;
width:60px;
padding:5px;
color:#999;
text-align:center;
background:url(../images/popularityBg.gif) no-repeat center top;
}
.popularity a{
font-size:20px;
line-height:30px;
color:#2989ff;
text-decoration:underline;
}
/*sidebar*/
.sidebar{
float:right;
width:230px;
padding-right:4px;
}
.sidebar h2{
height:29px;
text-indent:-9999px;
background:url(../images/manageTitle.gif) no-repeat;
}
.sidebar h2#service{
background:url(../images/serviceTitle.gif) no-repeat;
}
.sidebar h2#personalInfo{
background:url(../images/personalInfoTitle.gif) no-repeat;
}
.sidebar ul{
padding:0 0 10px;
}
.sidebar li{
padding:5px 32px;
margin:0 5px 0 3px;
line-height:1.5;
border-bottom:1px dashed #a5a5a5;
background:url(../images/icon1.gif) no-repeat 12px 6px;
}
.sidebar li a{
color:#4e4e4e;
}
.sidebar li a:hover{
color:#ff6600;
}
.sidebar li.current{
background:url(../images/icon2.gif) no-repeat 12px 6px;
}
.sidebar li.current a{
color:#2589dd;
}

/*�����ղ�ҳ*/
.articleItem{
position:relative;
width:643px;
padding:15px;
margin-bottom:15px;
border:1px solid #dadada;
overflow:hidden;
}
.articleItem div{
float:left;
margin-right:15px;
}
.articleItem .description{
	width:442px;
}
.articleItem h3{
color:#006eb3;
padding-bottom:10px;
}
.articleItem p{
margin:5px 0;
}
.articleItem button{
position:absolute;
right:20px;
bottom:20px;
width:40px;
height:23px;
line-height:20px;
color:#fff;
background:#999;
}
.articleItem a.imageWrap{
width:130px;
height:90px;
/* ���IE��Hack */
*font-size:79px;
}

/*�ٱ�Ͷ��ҳ*/
#complainTitle{
margin:10px 0 20px;
color:#3076d5;
}
#complainForm{
line-height:1.5;
padding-bottom:30px;
}

#complainForm fieldset{
padding:0;
border:0;
}
#complainForm label,#complainForm span{
width:90px;
float:left;
line-height:1.5;
}
.formRows li{
width:100%;
margin-bottom:10px;
overflow:hidden;
}
#complainForm input{
width:180px;
border:1px solid #d5d5d5;
}
#complainForm select{
width:230px;
border:1px solid #d5d5d5;
}
#complainForm textarea{
width:490px;
height:115px;
overflow:;
border:1px solid #d5d5d5;
}
#complainForm .radios label{
float:none;
width:auto;
margin:0 25px 0 2px;
}
#complainForm .radios input{
width:auto;
border:none;
}
input#code{
width:70px;
}
img#codeImg{
position:relative;
top:2px;
left:3px;
}
input#submitComplain{
width:81px;
height:28px;
margin:10px 0 0 90px;
border:none;
}
/*�����ҳ*/
h3.itemTittle{
font-size:15px;
color:#4594f0;
}
.questionBlock{
margin-top:25px;
line-height:1.8;
}
.questionBlock h3{
float:left;
width:480px;
}
.questionBlock span.time{
float:right;
color:#666;
}
.questionWrap{
clear:both;
width:100%;
overflow:hidden;
padding-bottom:3px;
}
.questionBlock .question{
width:480px;
float:left;
color:#9e9e9e;
}
.questionBlock a.del{
float:right;
color:#ff44f8;
font-weight:bold;
}
.questionBlock .answer{
clear:both;
padding:10px;
font-size:13px;
color:#696969;
background:#f7f7f7;
border:1px dashed #c1c1c1;
}
.questionBlock span.name{
color:#353535;
font-weight:bold;
display:block;
}
/*�ջ��ַҳ*/
table.oldAddress{
width:100%;
margin-bottom:40px;
color:#666;
border:1px solid #ddd;
}
table.oldAddress th{
padding:0 5px;
font-weight:normal;
line-height:2.4;
background:#f5f5f5;
}
table.oldAddress td{
padding:15px 3px;
border:1px solid #ddd;
}
table.oldAddress td.center{
text-align:center;
}
.addAddress fieldset{
margin:0;
padding:0;
border:none;
color:#666;
}
.addAddress legend{
padding-bottom:7px;
font-size:15px;
color:#2588dc;
text-align:left;
}
.addAddress table{
width:100%;
margin-bottom:10px;
}
.addAddress th{
width:150px;
font-weight:normal;
background:#dfdfdf;
border:1px solid #d5d5d5;
border-width:1px 0;
line-height:3;
}
.addAddress td{
padding:5px 7px;
background:#f6f6f6;
border:1px solid #d5d5d5;
border-width:1px 0;
}
.addAddress input,.addAddress select,.addAddress textarea{
width:125px;
margin:0 3px;
border:1px inset #aaa;
}
.addAddress select{
margin:0 5px;
width:115px;
}
.addAddress textarea{
width:250px;
height:3em;
}
#TelNum input{
width:50px;
}
#TelNum  #mainTel{
width:70px;
}
em.notice{
font-size:14px;
color:#f00;
padding:0 5px;
font-family:Times New Roman,Helvetica,sans-serif;
}
.addAddress #addAddressBtn{
width:80px;
height:27px;
margin:12px 0 0 150px;
border:none;
}
/*��ʷ����ҳ �������ҳ*/
#orderWrap{
padding-left:13px;
padding-right:12px;
width:698px;
line-height:14px;
}
#orderWrap table{
width:100%;
margin:0 auto;
line-height:2;
}
#orderWrap #itemsShow th{
padding-bottom:3px;
background:#c4c4c4;
border-right:2px solid #fff;
}
#orderWrap th span{
display:block;
height:28px;
line-height:24px;
font-weight:normal;
background:#fff;
}
#itemsShow td{
background:#ebebeb;
border-right:2px solid #fff;
}
#itemsShow td.shortInfo{
padding:10px 0 5px;
background:none;
}
#itemsShow td.shortInfo span{
margin-right:20px;
}
#itemsShow td.mainInfo span{
margin-right:10px;
} 
#itemsShow td.center{
text-align:center;
}
#itemsShow a.shopName{
color:#2a2b35;
}
#itemsShow a.imageWrap{
float:left;
width:65px;
height:75px;
padding:4px 10px;
}
#itemsShow h3.itemTitle{
padding-top:5px;
}
#itemsShow h3.itemTitle a{
color:#4d4d4d;
}
#orderWrap .pageChange {
margin-right:12px;
color:#666;
}
#orderWrap .currentPage{
padding:2px 8px;
background:#01a9e7;
color:#fff;
}
#orderWrap .pageChange input{
width:30px;
border:1px inset;
}
#orderWrap button{
margin-left:5px;
line-height:1.4;
}
input.orderNum{
width:28px;
text-align:right;
border:1px solid #8a8a8a;
}
#orderWrap a.del{
color:#000;
text-decoration:underline;
}
#orderWrap .reduce,#orderWrap .add{
height:17px;
margin:0 5px 0;
cursor:pointer;
text-align:center;
vertical-align:middle;
background:#fff;
border:1px solid #cfcfcf;
}
ol.steps{
width:698px;
margin:0 auto 40px;
}
ol.steps li{
float:left;
padding:0 48px 0 30px;
font-size:14px;
line-height:23px;
font-weight:bold;
background:#d1d1d1 url(../images/stepBg.gif) no-repeat right;
}
ol.steps li.current{
background:#00acff url(../images/currentStepBg.gif) no-repeat right;
color:#fff;
}
ol.steps li.last{
background:#d1d1d1 url(../images/lastStepBg.gif) no-repeat right;
}

ol.steps li.curlast
{
	background:#00ACFF url(../images/lastCurStepBg.gif) no-repeat right;
	color:#fff;
}

ol.steps li.preStep{
color:#fff;
background:#7f7f7f url(../images/preStepBg.gif) no-repeat right;
}
#delSelect{
margin:30px 0 0 0;
}
a#buyNotice{
position:relative;
top:-5px;
font-size:14px;
font-weight:bold;
color:#979696;
} 
#downBlock{
float:right;
margin-top:20px;
text-align:right;
}
#downBlock label{
float:left;
width:150px;
padding-right:10px;
text-align:right;
font-size:14px;
font-weight:bold;
color:#646464;
line-height:16px;
}
#downBlock label a{
display:block;
font-size:12px;
color:#999;
margin-right:-5px;
}
input#memberNum{
position:relative;
top:-10px;
width:100px;
height:20px;
border:1px solid #ccc;
background:#fefefe;
}
#downBlock p.price{
margin:22px 0;
}
p.price em{
font-weight:bold;
font-size:14px;
color:#ff35ab;
}
/*ȷ�϶���*/
p.oldAddress{
margin:10px 0;
padding:5px;
background:#c9e9fc;
}
p.oldAddress span{
margin-right:20px;
}
p.newAddress{
margin:10px 0;
padding:5px;
font-weight:bold;
}
#addAddress2{
padding:0 20px;
}
#addAddress2 td{
background:#fff;
}
h3.confirm{
color:#404040;
font-size:15px;
}
h3#conformOrder{
margin:40px 0 15px;
}
p.welcome,a.back{
color:#666;
}
a.back{
float:left;
position:relative;
top:17px;
margin-right:5px;
font-size:14px;
}
/*������Ϣ*/
#InfoLists{
width:100%;
height:25px;
overflow:hidden;
padding-bottom:4px;
margin-bottom:15px;
background:#208ac3 url(../images/InfoListsBg.gif) repeat-x;
}
#InfoLists li{
float:left;
height:25px;
width:126px;
margin-right:5px;
line-height:25px;
background:url(../images/InfoListsBg.gif) no-repeat 0 -29px;
}
#InfoLists li a{
height:25px;
width:126px;
float:left;
text-align:center;
}
#InfoLists li a.current,#InfoLists li a:hover{
color:#fff;
background:url(../images/InfoListsBg.gif) no-repeat 0 -54px;
}
h3#infoTitle{
position:relative;
padding:8px;
color:#014d7f;
background:#f3f8fe;
}
h3#infoTitle span{
position:absolute;
right:10px !important;
right:33px;
line-height:18px;
color:#404040;
font-size:12px;
font-weight:normal;
}
#InfoForm fieldset{
padding:0 20px 20px;
line-height:1.6;
border:none;
}
#InfoForm .formRows li{
margin:10px 0;
line-height:28px;
}
#InfoForm .formRows label{
float:left;
width:92px;
padding-right:15px;
text-align:right;
}
#InfoForm .formRows input,#InfoForm .formRows select{
margin:0 3px;
height:20px;
line-height:20px;
border:1px inset #a0a0a0;
}
#InfoForm .radios input{
position:relative;
top:6px !important;
top:0;
margin-left:7px;
border:none;
}
#InfoForm span.tips{
color:#666;
}
#InfoForm li#birth input{

}
#confirmInfo{
margin-left:100px;
}
/*ע��ҳ*/
#registerCon{
background:none;
}
ol#registerSteps{
width:100%;
}
ol#registerSteps li{
width:240px;
height:23px;
text-align:center;
background:#e4e4e4 url(../images/regStepBg.gif) no-repeat right top;
}
ol#registerSteps li.current{
background:#ff007f url(../images/regStepBg.gif) no-repeat right bottom;
}
ol#registerSteps li.last{
background:#e4e4e4 url(../images/regStepBg.gif) no-repeat right -23px;
}
#registerForm fieldset{
color:#666;
border:none;
}
#registerForm  li{
margin:20px 0;
width:100%;
overflow:hidden;
}
#registerForm a{
color:#999;
}
#registerForm label{
float:left;
padding:0 20px;
width:140px;
line-height:25px;
text-align:right;
font-size:14px;
}
#registerForm input{
padding-top:6px;
float:left;
width:200px;
height:25px;
margin-right:10px;
line-height:25px;
height:18px;
border:1px solid #999;
}
#registerForm #read{
width:14px;
border:none;
}
#registerForm span.tips{
float:left;
width:500px;
height:25px;
line-height:25px;
padding:0 25px;
background:#eee url(../images/regTipsIcon.gif) no-repeat 3px 3px;
border:1px solid #6d6d6d;
}
#registerForm #codeRow input{
width:90px;
}
#registerForm #codeRow span{
position:relative;
top:-28px;
padding-left:5px;
}
#registerForm #regBtn input{
width:200px;
height:40px;
margin-left:140px;
border:none;
}
#agreements{
width:660px;
padding:10px;
margin:30px auto 0;
background:#eee;
}
#agreements p{
height:150px;
overflow:auto;
margin:5px 0;
padding:5px 2px;
line-height:1.6;
color:#000;
border:1px solid #bfbfbf;
}

/*control pannel home*/
.border_line{border-bottom:1px solid #ccc;height:1px; width:100%}
.content_box{padding:10px;}
.content_box li{list-style:circle inside;margin-bottom:5px;}
.content_box .warning{font-size:16px;color:#ff5601;}
.content_box p{margin-top:5px; color:#666;}
.content_box a{color:#0243dd;}

.spe_char{color:#ff5601;}
.section_box{width:100%; height:100px;background-color:#cae4f3;padding:10px;margin-bottom:4px;}
.section_box .section_title{padding:4px 4px 4px 0; color:#656766; font-size:16px;font-weight:bold;}
.section_box .info_box{background:#fff;width:100%;padding:10px;color:#999;margin:4px 0 8px 0;}
.section_box .info_box b{color:#333;}
.short_cuts{padding-left:10px;margin-bottom:14px;}
