@charset "utf-8";
/* CSS Document */
body{
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.index_body{
	background:url(../images/top_bg.jpg) repeat-x;
}

/*字体定义*/
#head a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:900;
	color:#C00000;
	text-decoration:none;
	}


.red_grey{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:900;
	color:#5B5B5B;
	}

h1{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#C00000;
	font-weight:500;
	padding:0px;
	margin:0px;
}

.line{
	border-bottom: solid 1px #666;
	padding-bottom:5px;
}
a{
	color:#3735D6;
}

.status{
	color: #C30;
}

/*表单元素定义*/
.input_select{
	border:1px #666 solid;
}

.textare1{
	width:558px;
	height:180px;
	border:1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:34px;
}

.textare2{
	width:578px;
	height:180px;
	border:1px solid #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left:20px;
}

.ipt{
	height:25px;
	vertical-align: middle;
}

.ipt label{
	float:left;
	width:120px;
	text-align:right;
	font:Verdana, Geneva, sans-serif;
	color:#034DAC;
	padding:3px;
}

.ipt input{
	height:20px;
	width:320px;
	border:1px #999 solid;
}

.ipt label.ye{
    clear:both;
    width:100px;
}

#topflash{
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}

.add_input{
	width: 100px;
	height:20px;
	border:#09F 1px solid;
	margin-left:126px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#034DAC;
	text-align:center;
}

/*头部定义*/
#head{
	width:900px;
	height:74px;
	margin:0px auto 0px auto;
	text-align:right;
}

#head span{
	float:left;
}

#head p{
	margin:0px;
	padding:50px 0px 0px 0px ;
}

#top_solid{
	height:1px;
	background:#330;
	margin-top:0px;
	overflow:hidden
}

#main{
	height:400px;         /*IE中设置高度初始值*/
    min-height:400px;     /*Firefox中设置高度初始值*/
	max-height:none;
	height:auto;
	width:900px;
	margin:0px auto 0px auto;
}

#left{
	width:210px;
	overflow:hidden;
	float:left;
}

#left ul{
	padding:0px;
	margin:0px;
}

.sidebar_b li
{
	list-style:none;
}

.sidebar_b li a{
	width:190px;
	background:url(../images/menu_smalls.jpg) no-repeat;
	height:26px;
	color:#075F8D;
	padding-left:20px;
	line-height:26px;
	font-size:14px;
	text-decoration:none;
	display:block;
}


.sidebar_b li a.current{
	background:url(../images/menu_jleft.jpg) no-repeat;
	padding-top:3px;
	padding-left:25px;
}

.sidebar_s li a:hover{
	background:url(../images/menu_smallh.jpg) no-repeat;
	height:28px;
	color:#FFF;
}

.sidebar_s {display:none;}

.sidebar_s li{
	height:26px;
	background:url(../images/menu_smalls.jpg) no-repeat;
	list-style:none;
	padding:0px;
	margin:0px;
}
.sidebar_s li a{
	color:#075F8D;
	padding-left:40px;
	margin:0px;
	line-height:26px;
	font-size:14px;
	text-decoration:none;

}


/*页面主体框架部分*/

.autoHeight{
	width:660px;
	margin:0px;
}

#right{
	width:640px;
	float:right;
	overflow:hidden;
	margin-top:7px;
	margin-right:10px;
}

#content_box{
	width:640px;
	padding-top:30px;
	border-bottom:1px solid #999;
}

.infobox{
	padding:20px 30px 30px 30px;
	font-size:12px;
	color:#5A5A5A;
}

.infobox p{
	line-height:20px;
	height:20px;
	margin:0px;
}

.toleft{
	float:left;
	padding:5px;
}

.goback{
	float:right;
	padding:5px;
}

.goback_ad{
	float:right;
	padding:5px;
	color:#158EA1;
}

.articletitle{
	float:left;
	font-size:12px;
	font-weight:600;
	color:#034BAD;
	padding:5px;
}

.textbox{
	padding:0px 10px 20px 10px;
	font-size:12px;
	color:#5A5A5A;
	line-height:20px;
}

.orderbox{
	padding:0px 10px 20px 30px;
	font-size:12px;
	color:#5A5A5A;
	line-height:20px;
}

.payinfo{
	margin-top:20px;
}

.payinfo p{
	line-height:20px;
	margin:0px;
	color:#054EAD;
}

.payinfo .paybox{
	width:350px;
	border:1px solid #999;
	padding:5px;
}

.payinfo div .payleft{
	width:155px;
	float:left;
}

.payinfo div .payright{
	width:170px;
	float:right;
}

.product{
	margin-top:20px;
}

.product p{
	line-height:20px;
	margin:0px;
	color:#054EAD;
}

.product span{
	width:475px;
	padding:0px 5px 0px 0px;;
	text-align:right;
	color:#054EAD;
	display:block;
	margin:0px;
	line-height:20px;
}

.product span label{
	float:left;
	width:390px;
	text-align:right;
	display:inline;
	padding-right:10px;
}

.comment{
	margin-top:20px;
}

.comment p{
	color:#054EAD;
	padding:0px,10px,10px,10px;
	margin-bottom:10px;
}

.comment p select{
	border:1px solid #999;
	width:130px;
	height:20px;
	display:block;
}

.comment p input{
	border:1px solid #999;
	width:90px;
	height:25px;
}

.comment p textarea{
	border:1px solid #999;
	width:315px;
	height:80px;
	display:block;
}



.black{
	font-weight:100;
	color:#666;
	font-size:12px;
}

.caozuo{
	text-align:right;
	width:200px;
	height:50px;
	margin-left:440px;
	margin-top:30px;
}

.caozuo a{
	background-color:#e4e4e4;
	font-size:14px;
	display:block;
	float:left;
	margin-right:25px;
	text-decoration:none;
	font-weight:bold;
	color:#5B5B5B;
	width:93px;
	line-height:27px;
	text-align:center;
	height:27px;
	padding:0px;
	font-family:Tahoma, Geneva, sans-serif;
    width:70px;
}
.caozuo a:hover{
	background-color:#cfcfcf;
}

.pageboxtop{
	text-align:right;
	margin-top:20px;
}

.pageboxtop span{
	float:left;
}

.pageboxbottom{
	text-align:right;
}

.testimonial_list{
	background-color:#000;
}

.testimonial_list th{
	background-color:#C8DFFF;
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
}

.testimonial_list tr{
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

.testimonial_list td a{
	border:1px solid #CCC;
	text-decoration:none;
	display:block;
	width:60px;
	font-size:10px;
	color:#666;
	margin-top:5px;
}

tr.changebg td{
	background-color:#EEEEEE;
}

.search{
	height:auto;
	width:390px;
	margin-top:30px;
	margin-bottom:0px;
}

.search_text{
	margin:0px;
}


.search_box{
	border:1px solid #2F64A8;
	height:162px;
	background-color:#5A95E3;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	display:none;
}

.search_form_text{
	margin:0px;
	padding-top:7px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

.search_form_text label{
	width:150px;
	height:20px;
	float:left;
	text-align:right;
	padding-right:10px;
}

.search_form_text .sec_form{
	width:65px;
	height:20px;
	border:1px solid #FFF;
	background-color:#4C84A9;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:15px;
}

.search_form_text input{
	width:210px;
	height:15px;
	border:1px solid #2F64A8;
}

.search_text input{
	width:210px;
	height:20px;
	border:#999 1px solid;
	float:left;
}
.search_text #sbt,search_bt{
	width:60px;
	float:left;
	margin-left:15px;
	line-height:22px;
	display:block;
	height:22px;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	border:1px solid #2A60A8;
	background-color:#5997E2;
}

.search_text a.advanced{
	width:60px;
	float:left;
	margin-left:15px;
	line-height:22px;
	display:block;
	text-align:center;
	color:#2B6684;
}

a.b{
	border:#FFF;
	color:#158EA1;
}

a.b hover{
	border:#FFF;
	color:#158EA1;
}

.ptextbox{
	margin-top:20px;
	margin-bottom:30px;
	font-family:Verdana, Geneva, sans-serif;
	color:#024CAB;
}

.ptextbox p{
	margin:0px;
	margin-bottom:10px;
}

.ptextbox .pt1 input{
	border:1px solid #999;
	width:460px;
	height:20px;
}

.ptextbox p label{
    float:left;
	width:130px;
	text-align:right;
	padding-right:10px;
}

.ptextbox .pt2 div {
	border:1px solid #999;
	width:460px;
	height:180px;
}

.ptextbox textarea{
	border:1px solid #999;
	width:460px;
	height:180px;
}

.ptextbox .pt3 input,select {
	border:1px solid #999;
	width:130px;
	height:20px;
}

.ptextbox .pt3 .submit2 {
	border:0px;
	width:130px;
	height:30px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5B5B5B;
}

.ptextbox .pt3 .submit3 {
	border:0px;
	width:80px;
	height:30px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5B5B5B;
	margin-right:20px;
}


/*order模块部分放*/

.shipping{
	width:260px;
	color:#064CAC;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:30px;
	float:left;
}

.shipping p{
	height:20px;
	margin:0px;
}

.shipping div{
	width:238px;
	padding:10px;
	border:1px #999 solid;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5A5A5A;
}

.billing{
	width:260px;
	color:#064CAC;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:30px;
	float:left;
	margin-top:70px;
	margin-left:45px;
}

.billing p{
	height:20px;
	margin:0px;
}

.billing div{
	width:238px;
	padding:10px;
	border:1px #999 solid;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5A5A5A;
}

#displayerror .ye{
    display:block;
    color:red;
    margin-left:5px;
}

.ipt label.oldpwd{
	color:#900;
}

.add_input1{
	width: 100px;
	height:25px;
	border: #EAEAEA 1px solid;
	margin-left:126px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#034DAC;
	background:#EAEAEA;
	text-align:center;
}

.add_input2{
	width: 100px;
	height:25px;
	border:#EAEAEA 1px solid;
	margin-left:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#034DAC;
	text-align:center;
	background:#EAEAEA;
}

/*折扣码部分*/
.disbox{
	padding:10px;
	border:1px solid #CCCCCC;
	margin-top:30px;
	width:430px;
}
.disbox p label{
	float:left;
	width:100px;
}
.disbox input{
	border:1px solid #999999;
	height:20px;
	width:170px;
}
.disbox .dissub{
	border:1px solid #999999;
	height:30px;
	width:70px;
	margin-left:100px;
	background-color:#E4E4E4;
	font-family: Tahoma,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    clear: both;
}

/*登入窗口样式*/
#logo_box{
	width:530px;
	height:300px;
	margin:10% auto auto auto;
}

#logo_box .logo{
	height:60px;
	padding-left:25px;
}

#logo_box .main{
	width:400px;
	background:url(../images/login_bg.gif) center no-repeat;
	height:240px;
	padding-top:20px;
	padding-left:130px;
}

#logo_box label{
	display:block;
	color:#1553A8;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	line-height:30px;
}

#logo_box input{
	width:250px;
	height:24px;
	border:1px solid #999;
}

#logo_box .rd{
	width:15px;
	height:15px;
	border:none;
	float:left;
}

#logo_box .lb{
	display:inline-block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:100;
	padding:0px;
	margin:0px;
	line-height:18px;
	height:15px;
	float:left;
}

#logo_box .bt{
	height:29px;
	width:58px;
	background:url(../images/login_bt.gif);
	border:none;
	margin-left:75px;
	float:left;
	padding:0px;
}

/*信息提示部分*/
#content{
    width:250px;
    height:150px;
    margin-left:auto;
    margin-right:auto;
    margin-top:10%;
    border:solid 1px #E83232;
    background:#FFECEC;
}

#content h3{
    padding-left:20px;
    border:solid 1px #E83232;
    background:#E83232;
    padding:0px;
    margin:0px;
    height:25px;
    line-height:25px;
}

#content p{
	margin-left:20px;
	margin-top:20px;
}

.dy{
    display:block;
}

.error{
   color:red;
   width:400px;
   display:block;
   margin-left:140px;
}

/*底部版权部分放*/
.clearer{
	clear:both;
}
#bottom{
	margin-top:50px;
	height:130px;
	background:url(../images/bot_solid.jpg) repeat-x;
	font-size:12px;
	text-align:center;
	padding-top:10px;
	color:#999;
}

