.banner { position:relative; width:1150px; height:447px; margin:0 auto; z-index:1; overflow:hidden; }
.banner .bd { width:1150px; height:447px; z-index:1; }
.banner .hd { position:absolute; bottom:20px; left:0; width:100%; height:6px; z-index:2; }
.banner .hd ul { width:100%; height:6px; text-align:right; }
.banner .hd ul li { display:inline-block; *display:inline; zoom:1; width:41px; height:6px; margin-right:8px; background:#9a9c9c; cursor:pointer; overflow:hidden; line-height:40px; font-size:0; cursor:pointer; vertical-align:top; }
.banner .hd ul .on { background:#cc000c; }

/* 主体 */
.container { width:1150px; margin:0 auto; padding:3px 0 15px; }

.grid-s272m280e565 {}
.grid-s272m280e565 .sidebar { float:left; width:272px; margin-right:16px; }
.grid-s272m280e565 .main { float:left; width:280px; }
.grid-s272m280e565 .extra { float:right; width:565px; }

/* 统一标题 */
.title .hd { position:relative; height:24px; }
.title .hd h2 { height:24px; padding-left:8px; border-left:3px solid #dfdfdf; color:#000; font:14px/24px "microsoft yahei"; }
.title .hd .more { position:absolute; top:6px; right:0; height:11px; }

.introduction .bd { height:129px; padding-top:5px; }
.introduction .bd .pic { margin-bottom:8px; }
.introduction .bd .info { margin-bottom:3px; line-height:23px; }
.introduction .more,.news .more  { height:11px; text-align:right; }

.news .bd { height:134px; }

.list-1 li { padding:5px 0; background:url(line.gif) repeat-x left bottom; line-height:26px; }
.list-1 li a { display:block; padding-left:13px; background:url(ico_08.gif) no-repeat 0 10px; }
.list-1 li .time { display:block; color:#999; line-height:23px; text-align:right; }

/* 产品 */
.products .hd .prev,.products .hd .next { position:absolute; top:84px; display:block; width:11px; height:14px; background:url(arrow.gif) no-repeat; overflow:hidden; z-index:999; cursor:pointer; }
.products .hd .prev { right:10px; background-position:0 0; }
.products .hd .next { left:10px; background-position:-11px 0; }
.products .bd { height:116px; padding:19px 40px 0; overflow:hidden; }

.pro { }
.pro li { position:relative; float:left; width:111px; height:116px; margin:0 5px; display:inline; }
.pro li img { width:111px; height:90px; margin-bottom:5px; }
.pro li .txt { position:absolute; top:90px; left:0; height:19px; display:none; }
.pro li .txt a { display:inline-block; padding:0 4px; border:1px solid #aaa; border-radius:4px; background:#4d4d4d; color:#fff; white-space:nowrap; }
.pro li s { position:absolute; top:83px; left:27px; display:none; width:8px; height:9px; background:url(ico_09.gif) no-repeat; }
.pro .current .txt,.pro .current s { display:inline-block; }