@charset "utf-8";
/* CSS Document */
/*------------------------全局--------------------*/
html{}
body{
	margin:0px; padding:0; height:100%;
	font-size:14px; line-height:normal;
	color:#555;
	font-family:"宋体",Arial,Verdana;
	background:#fff;
	}
img,form,ul,li,p{margin:0px; padding:0px; border:0px;}
img{-ms-interpolation-mode:bicubic;}

/* ~~ 元素/标签选择器 ~~ */
ul, li, ol, dl { /* 由于浏览器之间的差异，最佳做法是在列表中将填充和边距都设置为零。为了保持一致，您可以在此处指定需要的数值，也可以在列表所包含的列表项（LI、DT 和 DD）中指定需要的数值。请注意，除非编写一个更为具体的选择器，否则您在此处进行的设置将会层叠到 .nav 列表。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* 删除上边距可以解决边距会超出其包含的 div 的问题。剩余的下边距可以使 div 与后面的任何元素保持一定距离。 */
	padding-right: 0px;
	padding-left: 0px; /* 向 div 内的元素侧边（而不是 div 自身）添加填充可避免使用任何方框模型数学。此外，也可将具有侧边填充的嵌套 div 用作替代方法。 */
}
a img { /* 此选择器将删除某些浏览器中显示在图像周围的默认蓝色边框（当该图像包含在链接中时） */
	border: none;
}

/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block;}
.r3{border-radius:3px;}
.r5{border-radius:5px;}
.r10{border-radius:10px;}

/*classes*/
.f_left{float:left; display:inline-block;}
.f_right{float:right; display:inline-block;}
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.block{display:block;}
.none{display:none;}
.clear{clear:both; height:0; font-size: 1px; line-height: 0px;}
.clear_5{clear:both; line-height:5px; height:5px; font-size: 1px;}
.clear_10{clear:both; line-height:10px; height:10px; font-size: 1px;}
.clear_20{clear:both; line-height:20px; height:20px; font-size: 1px;}
.clear_30{clear:both; line-height:30px; height:30px; font-size: 1px;}
.clear_40{clear:both; line-height:40px; height:40px; font-size: 1px;}
.clear_50{clear:both; line-height:50px; height:50px; font-size: 1px;}
.clearfloat { /* 如果从 .container 中删除了 overflow:hidden，则可以将此类放置在 <br /> 或空 div 中，作为 #container 内最后一个浮动 div 之后的最终元素 */
	clear:both; height:0; font-size: 1px; line-height: 0px;
}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.font12{font-size:12px;}
.font14{font-size:14px;}
.font18{font-size:18px;}
.font22{font-size:22px;}
.h1{font-size:24px;}
.h2{font-size:18px;}
#div_note{height:200px; padding-top:80px; text-align:center;}
.mr0 {margin-right: 0px;}
.mr10 {margin-right: 10px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.pd20 {padding:20px 0;}
.pd30 {padding:30px 0;}
.pd40 {padding:40px 0;}

i.desc {background: url(../images/icons_tb.png) -25px -11px no-repeat; width: 7px; height: 15px; display: inline-block; margin-left:2px;}
i.asc {background: url(../images/icons_tb.png) -25px -27px no-repeat; width: 7px; height: 15px; display: inline-block; margin-left:2px;}
i.slidedown {background: url(../images/icons_tb.png) -1px -10px no-repeat; width: 7px; height: 15px; display: inline-block; margin-left:2px;}
i.slideup {background: url(../images/icons_tb.png) -1px -24px no-repeat; width: 7px; height: 15px; display: inline-block; margin-left:2px;}
i.taobao, i.tmall, i.paipai, i.dangdang, i.jd{background-image: url(../images/icons/icon_source_small.png); background-repeat:no-repeat; width:16px; height:16px; display:inline-block; margin-right:2px;}
i.taobao{ background-position:0px 0px;}
i.tmall{ background-position:0px -20px;}
i.taobao_m, i.tmall_m{background-image: url(../images/icons/icon_source_mid.png); background-repeat:no-repeat; width:36px; height:36px; display:inline-block; margin-right:2px;}
i.taobao_m{ background-position:0px 0px;}
i.tmall_m{ background-position:0px -40px;}
/*分页*/
.pagelist{ font-size:12px; line-height:18px; text-align:right; padding:10px 10px 10px 0; margin:5px 0 20px 0;}
.pagelist a{border:1px solid #ddd; color:#999; background:#fff; padding:5px 10px; margin:0 3px; text-decoration:none; border-radius:20px;}
.pagelist a:link{color:#999;}
.pagelist a:visited{color:#999;}
.pagelist a:active{color:#999;}
.pagelist strong, .pagelist a:hover, .pagelist span.current{border:1px solid #ccc; color:#fff; background:#b3db3a; padding:5px 10px; border-radius:18px;}



/*a*/
/* ~~ 站点链接的样式必须保持此顺序，包括用于创建悬停效果的选择器组在内。 ~~ */
a:link {
	color:#0079ff;
	text-decoration: none; /* 除非将链接设置成极为独特的外观样式，否则最好提供下划线，以便可从视觉上快速识别 */
}
a:visited {
	color: #0079ff;
	text-decoration: none;
}
a:hover, a:active, a:focus { /* 此组选择器将为键盘导航者提供与鼠标使用者相同的悬停体验。 */
	text-decoration: none;
}
a.a_noline{text-decoration:none;}
a.a_hoverline{text-decoration:none;}
a.a_hoverline:hover{text-decoration:underline;}
a.a_white:link{color:#FFF;}
a.a_white:visited{color:#FFF;}
a.a_white:hover{color:#FFF;}
a.a_white:active{color:#FFF;}
a.a_black:link{color:#333;}
a.a_black:visited{color:#333;}
a.a_black:hover{color:#333;}
a.a_black:active{color:#333;}
a.a_gray:link{color:#999;}
a.a_gray:visited{color:#999;}
a.a_gray:hover{color:#999;}
a.a_gray:active{color:#999;}
a.a_normal:link{color:#666;}
a.a_normal:visited{color:#666;}
a.a_normal:hover{color:#666;}
a.a_normal:active{color:#666;}
a.stress:link{color:#9cc12d;}
a.stress:visited{color:#9cc12d;}
a.stress:hover{color:#9cc12d;}
a.stress:active{color:#9cc12d;}

/*color*/
.red{color:#f00000;}
.orange{color:#f60;}
.gray{color:#999;}
.green{color:#7CAF00;}
.blue{color:#2690c2;}
.purple{color:#6633CC;}
.white{color:#fff;}
.black{color:#000;}
.brown{color:#993300;}
.strong{font-weight:bold}
.stress{color:#e95d70;}
.bg_white{background-color:#fff;}

/*表格*/
.table { width:; min-width:300px; padding: 0; margin-bottom:5px; border:1px solid #ddd; line-height:150%; border-spacing:1px;}
.table th{padding:5px 1px; font-size:13px; color:#FFF; background-color:#000;
background: -moz-linear-gradient(19% 75% 90deg, #93c61d, #b9db6c);
background: -webkit-gradient(linear, left top, left bottom, from(#93c61d), to(#b9db6c));
}/*列名行反黑*/
.table td{padding:3px 5px; border-right:none; max-width:50%; line-height:22px;} 
/*奇数行*/
.table .odd{ background-color:rgba(100%,100%,100%,0.8); *background-color:#fff; background-color:#fff\0; _background-color:#fff;}
.table tr:nth-child(even){ background-color:rgba(100%,100%,100%,0.8); *background-color:#fff; background-color:#fff\0; _background-color:#fff;}
/*偶数行*/
.table .even{ background-color: #f9f9f9;}
.table tr:nth-child(odd){ background-color: #f9f9f9;}
/*鼠标悬停行*/
.table tr:nth-child(n):hover{
background: -moz-linear-gradient(19% 75% 90deg, #fbfbf2, #fbfbf2);
background: -webkit-gradient(linear, left top, left bottom, from(#fbfbf2), to(#fbfbf2));
}
/*鼠标悬停列*/
.table .rc-hlight{ background-color:#fffff3;}
/*鼠标悬停单元td*/
.table .foucs-hlight{
background: -moz-linear-gradient(19% 75% 90deg, #ffffe7, #feffbb);
background: -webkit-gradient(linear, left top, left bottom, from(#feffbb), to(#ffffe7));
}
.table a{color: #36C; text-decoration: none;}
/*特殊*/
.table td:nth-child(1){}/*第1列td对齐方式*/
.table tr:nth-last-child(-n+2){}/*倒数2行*/

.loading {min-height:50px; background: url(../images/loading.gif) no-repeat center center #fff; width:100%;}
.error {
height: 18px;
background: url("/images/error.png") left center no-repeat;
font-size: 12px;
color: #000;
padding: 5px 10px 5px 20px;
margin-left: 10px;
z-index: 9999;
}
input.error {
background: none;
margin: 0;
padding: 0 0 0 8px;
}
