.w1000 { width:1000px; margin:0 auto; }

.top20 { margin-top:20px; }

.left2 { float:left; width:50%; }
.left3 { float:left; width:33%; }

.rightline { border-right:1px solid #ccc; }

.banner { width:100%; height:533px; background:url(../images/banner.jpg) center;}

.header { width:1050px; height:30px; background:url(assets.png); margin:0 auto; padding-top:320px; }
.header .menu { height:35px; line-height:35px; background:url(assets.png) 0 -440px; color:#fff; font-size:14px; text-align:center; margin:0 auto; }
.header .menu a { color:#fff; margin:0 8px; }
.header .menu a:hover { color:#FC0; }

.introduce { width:930px; margin:0 auto; margin-top:20px; }
.introduce_r { float:right; width:480px; }


/* Slideshow */
#slides { float:left; width:400px; height:370px; position:relative }
.slides_container { width:400px; height:300px; }
.slides_container div.slide{ display:none; }
/* Next/prev buttons */
#slides .prev{ position:absolute; top:120px; left:-0; width:24px; height:43px; display:block; z-index:101; _display:none; }
#slides .next{ position:absolute; top:120px;  right:-0; width:24px; height:43px; display:block; z-index:101; _display:none; }
/* Pagination */
.pagination{ margin:26px auto; text-align:center; }
.pagination li{ _float:left; display:inline-block; margin:0 1px; list-style:none; }
.pagination li a{display:block; width:12px; height:0; padding-top:12px; background-image:url(/js/slides/img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a{background-position:0 -12px; }
/* Caption */
.caption{z-index:500; position:absolute; bottom:-35px; left:0; height:30px; padding:5px 20px 0 20px; background:#000; background:rgba(0,0,0,.5); width:540px; font-size:1.3em; line-height:1.33; color:#fff; border-top:1px solid #000; text-shadow:none; }

.tb01 { font:14px/23px arial; clear:both; }
.tb01 dt { height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#333; background:url(assets.png) 70px -500px; }
.tb01 dd.info { padding:0 20px; }
.tb01 .info p { margin:5px 0; text-indent:2em; }
.tb01 a.reg { float:left; width:80px; height:30px; line-height:30px; font-size:14px; font-weight:bold; background:#FF9900; color:#fff; display:block; text-align:center; margin-right:5px; }
.tb01 a.post { float:left; width:80px; height:30px; line-height:30px; font-size:14px; font-weight:bold; background:#FF750E; color:#fff; display:block; text-align:center; }

.worklist { margin-top:20px; }
.worklist .catalog { height:40px; border-bottom:2px solid #323232; }
.worklist .catalog a { float:left; width:80px; height:40px; line-height:40px; font-size:14px; display:block; text-align:center; }
.worklist .catalog a.on { background:#323232; color:#fff; }

a.ser1 { width:44px; height:44px; background:url(assets.png) 0 -540px #69c; font-size:14px; color:#fff; display:block; position:fixed; right:100px; top:360px; text-indent:48px; overflow:hidden; }
a.ser2 { width:44px; height:44px; background:url(assets.png) 0 -590px #69c; font-size:14px; color:#fff; display:block; position:fixed; right:100px; top:405px; text-indent:48px; overflow:hidden; }
a.ser3 { width:44px; height:44px; background:url(assets.png) 0 -640px #69c; font-size:14px; color:#fff; display:block; position:fixed; right:100px; top:450px; text-indent:48px; overflow:hidden; }

.box {
	PADDING: 5px; LINE-HEIGHT: 1.4em; BACKGROUND: #eee; FONT-SIZE: 12px; border-bottom:1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px
}
.box div { height:150px; overflow:hidden; }
.box H3 a{
	FONT: 14px normal; color:#06C;
}
.box IMG {
	WIDTH: 100%; DISPLAY: block
}
.box p { line-height:20px; margin:10px 0; color:#333; }
.box span { color:#f63; font:bold 18px/20px Georgia; }

.col3 { float:left; WIDTH: 180px; margin:0 5px; }

.awards { font:bold 16px/20px airal; text-align:center; }

