﻿body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
 
li {
	list-style: none;
}
 
a, img {
	border: 0;
	text-decoration: none;
	outline: 0;
}
 
.dl a:hover, .dllist li a:hover, p.blue a, .newslist a, .finacontent a {
	text-decoration: underline;
}
 
 
 

body.product .list th, body.list th {
	background: #5697d9 url(../images/bg-productth_bot.jpg) 0 bottom repeat-x;
	padding: 0 0 13px;
	border-width: 1px 1px 0;
	border-color: #558ec3 #ddd;
	border-style: solid;
	color: #fff;
	font-size: 15px;
	text-align: center;
	vertical-align: top;
}
body.product .list th .top, body.list th .top {
	background: url(../images/bg-productth_top.jpg) 0 0 repeat-x;
	padding: 15px 0 0;
	display: block;
}
body.product .list th img, body.list th img {
	margin: -5px 0 0 3px;
	vertical-align: middle;
}
body.product .list th.level, body.list th.level {
	width: 11%;
}
body.product .list th.num, body.list th.num {
	width: 13%;
}
body.product .list th.level, body.list th.level {
	border-left: 1px solid #558ec3;
}
body.product .list th.last, body.list th.last {
	border-right-color: #558ec3;
}
body.product .list td, body.list td {
	background: #fff;
	padding: 12px 15px 15px;
	line-height: 160%;
	border: 1px solid #ddd;
	color: #444;
	font-size: 13px;
	 
	vertical-align: top;
}
body.product .list td.level, body.list td.level, body.product .list td.num, body.list td.num {
	text-align: center;
}
body.product .list td.dl, body.list td.dl {
	width: 28%;
	padding-right: 0;
}
body.product .list tr.even td, body.list tr.even td {
	background: #efefef;
}
body.product .list .ico, body.list .ico {
	background-position: right -96px;
	padding-right: 22px;
}
body.product .list .dl ul, body.list .dl ul {
	position: relative;
	z-index: 0;
}
body.product .list .dl a, body.list .dl a, body.product .list .dl a span, body.list .dl a span {
	background: url(../images/btn-dl_pdf.png) 0 0 no-repeat;
	font-weight: normal;
	display: block;
}
body.product .list .dl li, body.list .dl li {
	margin: 0 8px 5px 0;
	float: left;
	position: relative;
}
body.product .list .dl li a, body.list .dl li a {
	background-position: right -25px;
	padding-right: 4px;
}



body.product .list .dl li a span, body.list .dl li a span {
	padding: 7px 6px 6px 10px;
	line-height: 100%;
	color: #666;
	font-size: 12px;
	word-break: keep-all;
}
body.product .list .dl li .tip, body.list .dl li .tip {
	background: url(../images/arrow-black.gif) center bottom no-repeat;
	width: 130px;
	padding-bottom: 9px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: -35px;
	left: -46.5px;
	display: none;
}
 
 
 
 
 
body.product .list .dl li.data, body.list .dl li.data {
	clear: both;
}
body.product .list .dl li.data a, body.list .dl li.data a {
	background-position: right -125px;
}
body.product .list .dl li.data a span, body.list .dl li.data a span {
	background-position: 0 -100px;
	color: #fff;
}
body.product .list .dl li.act .tip, body.list .dl li.act .tip {
	display: block;
}
 