@charset "utf-8";

#visual {
	height:340px;
	border-bottom:#ccc 1px solid;
	margin-top:20px;
	width:100%;
	overflow:hidden;
}

#slider {
}

#visual img {
	margin-left:21px;
}

#main {
	width:669px;
}

#topics {
	width:315px;
	float:left;
}

#news {
	width:655px;
}

#newproduct {
	width:315px;
	float:left;
	margin-left:24px;
}
#newproduct {
	width:315px;
	float:left;
	margin-left:24px;
}

.block {
	background:#fff;
	height:170px;
	overflow-y:scroll;
	border:#ccc 1px solid;
	margin-bottom:30px;
}

.block table {
	width:620px;
	margin:10px 0 10px 10px;
	color:#52390B;
}
.block table th {
	border-bottom:#999 1px dotted;
	background:url(../img/top/bg_arr.jpg) 0 12px no-repeat;
	padding:5px 20px 5px 12px;
	width:100px;
}
.block table td {
	border-bottom:#999 1px dotted;
	padding:5px 0;
}

#bnr {
	margin-bottom:30px;
	width:655px;
}
#bnr li {
	float:left;
	margin-bottom:15px;
}
#bnr li:nth-child(2n) {
	float:right;
}

.point {
	width:666px;
	background:url(../img/top/bg_point.jpg) 0 0 repeat-y;
	margin-bottom:15px;
}
.point-top {
	width:666px;
	background:url(../img/top/bg_point_top.jpg) 0 0 no-repeat;
}
.point-btm {
	width:666px;
	background:url(../img/top/bg_point_btm.jpg) 0 bottom no-repeat;
	padding-bottom:10px;
}
.point-left {
	background:#000 url(../img/top/bg_point_left.jpg) 0 0 no-repeat;
	width:115px;
	float:left;
}

.point-main-inner {
	background:url(../img/top/bg_point_main.jpg) right bottom no-repeat;
	width:515px;
	float:left;
	margin:0 0 5px 19px;
	padding:18px 0 0 0;
}
.point-main h3 {
	margin-bottom:15px;
}
.point-main p {
	padding:0 15px 15px 0;
}

.border {
	padding-bottom:55px;
	border-bottom:#ccc 1px solid;
	margin-bottom:70px;
}

.bx-viewport {
	width:100% !important;
	overflow:visible !important;
}

