body { font-size:12px; background:#131213; margin:0; font-family:arial; }

a { text-decoration:none; color:inherit; }
a img { border:0; }

p { margin:0; }

BODY { SCROLLBAR-ARROW-COLOR:#FFFFFF;
SCROLLBAR-FACE-COLOR:#000000;
SCROLLBAR-DARKSHADOW-COLOR:#000000;
SCROLLBAR-HIGHLIGHT-COLOR:#000000;
SCROLLBAR-3DLIGHT-COLOR:#999999;
SCROLLBAR-SHADOW-COLOR:#000000;
SCROLLBAR-TRACK-COLOR:#666666;}

/*滚动条整体*/  
::-webkit-scrollbar{  
	width:14px; /*滚动条宽度*/  
}  
/*滚动条按钮*/  
::-webkit-scrollbar-button {  

}  
::-webkit-scrollbar-track{  
	background-color:#666666;  /*滑道全部*/  
}  
::-webkit-scrollbar-track-piece{  
	background-color:#666666;  /*滑道*/  
	-webkit-border-radius:4px; /*滑道圆角宽度*/  
}  
::-webkit-scrollbar-thumb{  
	background-color:#000000; /*滑动条表面*/  
	border:solid 1px #000000; /*滑动条边框*/  
}  
/*横竖滚动条交角*/  
::-webkit-scrollbar-corner {  
	background-color: #666666;  
}  
/*横竖滚动条交角图案*/  
::-webkit-resizer {  
	/*background-image: url(/public/img/resizer-inactive.png);*/  
   background-repeat: no-repeat;  
   background-position: bottom right;  
}
/*鼠标滑过滑动条*/  
::-webkit-scrollbar-thumb:hover{  
	background-color:#000000;  
}

.top_line { height:8px; background:url(../images/top_line_bg.gif); }

.header { width:966px; height:90px; margin:0 auto; position:relative; }
.header > a { position:absolute; left:0; bottom:0; }
.header > ul { position:absolute; right:0; bottom:0; overflow:hidden; zoom:1; list-style:none; padding:0; margin:0; }
.header > ul li { float:left; line-height:1.3em; margin-left:2em; display:inline-block; }
.header > ul li span { background:url(../images/menu_icons.png) no-repeat; width:12px; height:11px; float:left; margin-top:1px; margin-right:6px; }
.header > ul li a { float:left; color:#a5a5a5; font-size:1.3em; }
.header > ul a.highlight, .header > ul li:hover a { color:#5ec6ff; }
.header > ul .style_0 span { background-position:0 0; }
.header > ul .style_0:hover span, .header > ul .style_0 span.highlight { background-position:0 -20px; }
.header > ul .style_1 span { background-position:0 -41px; }
.header > ul .style_1:hover span, .header > ul .style_1 span.highlight { background-position:0 -61px; }
.header > ul .style_2 span { background-position:0 -83px; }
.header > ul .style_2:hover span, .header > ul .style_2 span.highlight { background-position:0 -104px; }
.header > ul .style_3 span { background-position:0 -125px; }
.header > ul .style_3:hover span, .header > ul .style_3 span.highlight { background-position:0 -146px; }
.header > ul .style_4 span { background-position:0 -166px; }
.header > ul .style_4:hover span, .header > ul .style_4 span.highlight { background-position:0 -187px; }
.header > div { position:absolute; right:0; top:0; }
.header > div a { color:#a5a5a5; margin-left:1em; }
.header > div a.highlight{ color:#ffffff; }

.page_title { background:url(../images/page_title.png) no-repeat left top; height:31px; line-height:31px; color:#5ec6ff; font-size:2.2em; text-indent:20px; width:966px; margin:35px auto 0 auto; }
.submenu { border-bottom:10px solid #262626; width:966px; margin:15px auto 0 auto; overflow:hidden; zoom:1; }
.submenu a { float:left; font-size:1.3em; color:#ffffff; line-height:2em; margin-right:1em; }
.submenu a.highlight { color:#f5cb39; }

.footer { width:966px; margin:35px auto 0 auto; border-top:1px solid #b7b6b6; color:#FFFFFF; line-height:2em; }

.index { width:966px; margin:24px auto 0 auto; }
.index .touchslider { position:relative; height:450px; overflow:hidden; background:#000000; }
.index .touchslider-item a {display:block; width:966px; height:450px; background-repeat:no-repeat; background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; }
.index .touchslider-item a font { background:url(../images/index_0.png); position:absolute; width:100%; bottom:0; line-height:3em; font-size:1.1em; color:#FFFFFF; text-indent:1em; }
.index .touchslider-control  { position:absolute; text-align:center; right:12px; bottom:12px; }
.index .touchslider-control .touchslider-prev { display:none; }
.index .touchslider-control .touchslider-next { display:none; }
.index .touchslider-control .touchslider-nav-item {display:inline-block; width:12px; height:12px; margin:0 6px; text-indent:-999em; -moz-border-radius:8px; border-radius:8px; -webkit-border-radius:8px; cursor:pointer; background:#fff; opacity:0.8; }
.index .touchslider-control .touchslider-nav-item-current { background:#f5cb39; opacity:1; }
.index .content { color:#dadada; line-height:3em; margin-top:12px; }

.about { line-height:2.5em; width:942px; height:500px; overflow-y:auto; margin:12px auto 0 auto; padding:12px; color:#dadada; font-size:1.2em; }

.news_list { margin:0 auto; width:966px; height:500px; overflow-y:auto; background:#1c1c1c; }
.news_list > span { display:block; color:#5ec6ff; font-size:1.3em; border-left:6px solid #3892c4; height:2em; line-height:2em; text-indent:0.5em; }
.news_list > ul { list-style:none; margin:2em; padding:0; }
.news_list > ul li { margin-bottom:1em; }
.news_list > ul li dl { margin:0; padding:0; overflow:hidden; zoom:1; }
.news_list > ul li dl dt { float:left; }
.news_list > ul li dl dt img { width:250px; }
.news_list > ul li dl dd { float:left; margin:0; padding:0 0 0 2em; width:600px; }
.news_list > ul li dl dd span { color:#FFFFFF; font-size:1.1em; position:relative; display:block; }
.news_list > ul li dl dd span font { position:absolute; top:0; right:0; color:#dadada; }
.news_list > ul li dl dd p { color:#dadada; line-height:2em; margin:1em 0 0 0; }
.news_list > div { color:#a5a5a5; font-size:3em; text-align:center; line-height:12em; }

.award_list { margin:0 auto; width:966px; height:500px; overflow-y:auto; background:#1c1c1c; }
.award_list > span { display:block; color:#5ec6ff; font-size:1.3em; border-left:6px solid #3892c4; height:2em; line-height:2em; text-indent:0.5em; }
.award_list > ul { list-style:none; margin:2em; padding:0; height:500px; text-align:center; }
.award_list > ul li { display:inline-block; margin:0 2em 2em 2em; }
.award_list > ul li img { height:230px; }
.award_list > ul li font { text-align:center; text-align:center; color:#dadada; }
.award_list > ul li p { text-align:center; color:#dadada; line-height:2em; margin:0; }

.news { width:966px; margin:12px auto 0 auto; overflow:hidden; zoom:1; }
.news .info { width:560px; height:560px; background:#1c1c1c; float:left; }
.news .info > span { display:block; color:#5ec6ff; font-size:1.3em; border-left:6px solid #3892c4; height:2em; line-height:2em; text-indent:0.5em; }
.news .info > ul { list-style:none; margin:1em; padding:0; height:500px; overflow-y:auto; }
.news .info > ul li { margin-bottom:1em; }
.news .info > ul li dl { margin:0; padding:0; overflow:hidden; zoom:1; }
.news .info > ul li dl dt { float:left; }
.news .info > ul li dl dt img { width:160px; }
.news .info > ul li dl dd { float:left; margin:0; padding:0 0 0 1em; width:340px; }
.news .info > ul li dl dd span { color:#FFFFFF; font-size:1.1em; position:relative; display:block; }
.news .info > ul li dl dd span font { position:absolute; top:0; right:0; color:#dadada; }
.news .info > ul li dl dd p { color:#dadada; line-height:2em; margin:1em 0 0 0; }
.news .book { width:380px; height:560px; float:right; }
.news .book > span { display:block; color:#5ec6ff; font-size:1.3em; border-left:6px solid #3892c4; height:2em; line-height:2em; text-indent:0.5em; }
.news .book > ul { list-style:none; margin:1em; padding:0; height:500px; overflow-y:auto; }
.news .book > ul li { margin-bottom:1em; }
.news .book > ul li dl { margin:0; padding:0; overflow:hidden; zoom:1; }
.news .book > ul li dl dt { float:left; }
.news .book > ul li dl dt img { width:160px; }
.news .book > ul li dl dd { float:left; margin:0; padding:0 0 0 1em; width:160px; }
.news .book > ul li dl dd span { color:#FFFFFF; font-size:1.1em; }
.news .book > ul li dl dd font { color:#dadada; }
.news .book > ul li dl dd p { color:#dadada; line-height:2em; margin:1em 0 0 0; }
.news .prize { margin-top:12px; }
.news .prize > span { display:block; color:#5ec6ff; font-size:1.3em; border-left:6px solid #3892c4; height:2em; line-height:2em; text-indent:0.5em; }
.news .prize > div { margin:1em; padding:0; height:300px; overflow-x:auto; }
.news .prize > div table {}
.news .prize > div table td { text-align:center; padding:0 1em; }
.news .prize > div table td img { height:230px; }
.news .prize > div table td font { color:#dadada; }
.news .prize > div table td p { color:#dadada; line-height:2em; margin:0; }

.work_list { width:966px; margin:12px auto 0 auto; overflow:hidden; zoom:1; }
.work_list .menu { border-top:1px solid #b9b7bc; border-bottom:1px solid #b9b7bc; overflow:hidden; zoom:1; list-style:none; padding:0; margin:0; }
.work_list .menu li { float:left; width:25%; background:url(../images/work_list_0.gif) no-repeat right center; color:#b9b7bc; line-height:2em; font-size:1.1em; text-align:center; }
.work_list .menu li:last-child { background:none; }
.work_list .list { background:#1c1c1c; overflow-y:scroll; height:520px; list-style:none; margin:2em 0 0 0; padding:0;  }
.work_list .list li { float:left; margin:2em 18px; display:inline-block; width:200px; height:248px; }
.work_list .list li a { display:block; width:200px; height:200px; overflow:hidden; }
.work_list .list li p { color:#dadada; line-height:2em; margin:0; text-align:center; }

.work_detail { width:966px; margin:12px auto 0 auto; overflow:hidden; zoom:1; }
.work_detail .menu { border-top:1px solid #b9b7bc; border-bottom:1px solid #b9b7bc; overflow:hidden; zoom:1; list-style:none; padding:0; margin:0; }
.work_detail .menu a { margin:0 1em; }
.work_detail .menu dt { float:left; color:#b9b7bc; line-height:2em; font-size:1.1em; }
.work_detail .menu dd { float:right; color:#b9b7bc; line-height:2em; font-size:1.1em; }
.work_detail .content { background:#1c1c1c; padding:1em; overflow:hidden; zoom:1; }
.work_detail .content dt { float:left; }
.work_detail .content dt img { width:420px; cursor:pointer; }
.work_detail .content dd { margin:0; float:right; width:500px; }
.work_detail .content dd span { color:#FFFFFF; font-size:1.2em; display:block; line-height:2.5; }
.work_detail .content dd font { color:#b9b7bc; font-size:1em; display:block; line-height:2.5; }
.work_detail .content dd p { color:#b9b7bc; font-size:1em; display:block; margin:0; line-height:2em; }
.work_detail .content dd .roller { width:500px; height:76px; margin:1em 0; }
.work_detail .content dd .roller .prev { float:left; width:24px; height:76px; background:url(../images/work_detail_0.gif) no-repeat center; }
.work_detail .content dd .roller .next { float:left; width:24px; height:76px; background:url(../images/work_detail_1.gif) no-repeat center; }
.work_detail .content dd .roller > div { float:left; width:452px; height:76px; overflow:hidden; }
.work_detail .content dd .roller > div table td { vertical-align:middle; height:76px; padding:0 0.2em; cursor:pointer; }
.work_detail .content dd .roller > div table td img { height:70px; }
.work_detail .content dd .roller > div table td.highlight img { border:3px solid #f5cb39; }

.contact { width:942px; margin:12px auto 0 auto; overflow:hidden; zoom:1; background:#1c1c1c; padding:12px; }
.contact dt { float:left; }
.contact dt .allmap { width:650px; height:400px; }
.contact dd { float:right; width:280px; margin:0; padding:0; color:#dadada; line-height:1.5; }
.contact dd span { font-size:1.2em; display:block; }
.contact dd font { display:block; }
.contact dd p { line-height:2em; }