@charset "utf-8";
/* 技術支持:NEWS.SXTCM.EDU.CN */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body { font-size:14px; color:#444; font-family:"Microsoft YaHei","雅黑","微軟雅黑",Arial,Helvetica,sans-serif,"宋體"; background:#E8E8E6;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display:block;}
nav ul, ul, ol { list-style:none;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none;}
a { border:0; font-size:100%; vertical-align:baseline; background:transparent; outline:0; color:#333; text-decoration:none; text-decoration:none;}
a:hover { text-decoration:underline;}
ins { background-color:#FF9; color:#000; text-decoration:none;}
mark { background-color:#FF9; color:#000; font-style:italic; font-weight:bold;}
del { text-decoration:line-through;}
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help;}
table { border-collapse:collapse; border-spacing:0;}
hr { display:block; height:1px; border:0; border-top:1px solid #CCC; margin:1em 0; padding:0;}
input, select { font:100% Tahoma,Helvetica,Arial,sans-serif; vertical-align:middle;}
img { border:0; vertical-align:middle;}
p, pref { padding:0; margin:0 0 10px;}
a:link, a:visited { color:#444;}
a:hover, a:active { color:#900; text-decoration:none;}
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix { display:inline-block;}
* html .clearfix { height:1%;}
.clearfix { display:block;}
.alignleft { float:left; text-align:left; margin-right:10px;}
.alignright { float:right; text-align:right; margin-left:10px;}
.aligncenter { display:block ;margin-left:auto; margin-right:auto;}
/** header */
#header { width:100%; height:216px; background:url(../images/header.jpg) center top no-repeat; text-align:center; margin:auto;    min-width: 1080px;}
/** navigation */
#navigation { width:100%; height:36px; background:#3570AA;}
#navigation ul { width:1080px; height:36px; background:#5B9BD5; margin:0 auto;}
#navigation ul li { float:left; border-right:1px dotted #5B9BD5; background:#3570AA;}
#navigation ul li a { width:118px; height:36px; line-height:36px; display:block; overflow:hidden; font-size:16px; color:#FFF; letter-spacing:1px; text-align:center;}
#navigation ul li a:hover, #nav .hover { color:#FF0; background:#5B9BD5;}
#navigation ul li a#active { color:#FF0;}
#navigation li a#home { font-weight:bold; background:#5B9BD5;}
#navigation li.last { border-right:0; background:#5B9BD5;}
/** main */
#main { width:1080px; margin:0 auto; padding:16px 0 0; background:#FFF;}
/** content */
#content { width:786px; float:right; margin:0 12px 0 0; display:inline;}
#persons ul { height:95px;}
#persons .first { width:498px; height:91px; overflow:hidden;}
#persons .first-wrapper { }
#persons .first-inner { margin:0 288px 0 0; width:498px;}
#persons .second { width:498px; height:91px; overflow:hidden;}
#persons .second-wrapper { }
#persons .second-inner { margin:0 0 0 288px; width:498px;}
#persons ul li { float:left; height:91px; display:inline;}
#persons ul li a:hover img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#persons .first li { margin:0 9px 4px 0;}
#persons .second li { margin:0 0 4px 9px;}
#intro { height:158px; overflow:hidden; margin:10px 0;}
#about { width:457px; float:left; word-wrap:break-word; text-align:justify; text-justify:inter-ideograph;}
#about p { margin:0; line-height:26px; text-indent:2em;}
#intro ul { float:right;}
#intro ul li { float:left; margin:0 9px; display:inline;}
#intro ul li a { width:86px; height:158px; display:block; text-indent:-999em; background-image:url(../images/intro-bg.jpg); background-repeat:no-repeat;}
#intro ul li.first a { background-position:0 0;}
#intro ul li.middle a { background-position:0 -158px;}
#intro ul li.last a { background-position:0 -316px;}
#news { margin:0 0 15px;}
#slider { width:345px; height:229px; float:left; overflow:hidden; visibility:visible; position:relative;}
#slider img { width:345px; height:229px;}
#slider #slider_move_box { width:345px; height:229px; overflow:hidden; position:relative;}
#slider #slider_move_box_x { width:2000%; float:left;}
#slider #slider_content, #slider_content_x { float:left;}
#slider .slider_title_bar { width:100%; height:30px; position:absolute; left:0; bottom:0; background:#000; filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
#slider .slider_title_box { width:100%; height:30px; position:absolute; left:0; bottom:0; overflow:hidden;}
#slider .slider_title_box h2 { width:200px; height:30px; line-height:30px; overflow:hidden; margin:0 0 0 10px; font-size:12px; color:#FFF; font-weight:bold; background:none; white-space:nowrap; white-space:nowrap; text-overflow:ellipsis;}
#slider .slider_btn_box { position:absolute; right:10px; bottom:4px; z-index:100;}
#slider .slider_btn_box #slider_btn_id { overflow:hidden; margin:0; padding:0;}
#slider .slider_btn_box #slider_btn_id li { width:15px; height:18px; line-height:18px; list-style:none; float:left; font-size:12px; font-family:Verdana,Geneva,sans-serif; color:#CCC; border:1px solid #666; background:#666; cursor:pointer; text-align:center; padding:0; margin-left:3px; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#news .news-list { float:right; width:424px;}
.news-list li { background:url(../images/list-li-bg.jpg) left center no-repeat; padding:0 0 0 10px; height:36px; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#news .news-list li { width:414px;}
#columns .news-list li { width:373px;}
.news-list li, #books .book { border-bottom:1px dotted #D2D2D2;}
.box .title { height:32px; line-height:32px; background:#5B9BD5; border-bottom:1px solid #FFF; position:relative;}
.box .title h2 { font-size:16px; color:#FFF; text-indent:1em; font-weight:normal;}
.box .title a.more { position:absolute; top:0; right:10px; color:#FFF; font-size:12px;}
.box .title a.more:hover { color:#900; text-decoration:none;}
.box .content { border-top:2px solid #5B9BD5; padding:10px 1px 0;}
#columns .box { width:385px; float:left; display:inline; margin:0 16px 15px 0;}
#columns .last { margin:0 0 15px 0;}
#books .book { padding:10px 5px 9px;}
#books .book img { width:65px; float:left;}
#books .book ul { width:280px; float:left; display:inline; margin:2px 0 0 15px;}
#books .book ul li { height:22px; line-height:22px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#main .detail { border:1px solid #D2D2D2; margin:0 12px 15px 0;}
#main .breadcrumb { height:36px; line-height:36px; margin:1px; background:#E7EBEE url(../images/home.jpg) 12px center no-repeat; padding:0 0 0 32px;}
#main h1 { border-top:1px solid #D2D2D2; margin:0 1px; padding:18px 20px; text-align:center; font-size:20px; line-height:36px;}
#post-info { background:#F6F8F7; height:35px; line-height:35px; text-align:center; margin:0 3px;}
#article { min-height:400px; line-height:180%; padding:20px; word-wrap:break-word; text-align:justify; text-justify:inter-ideograph;}
#article table { border-collapse:collapse; border:1px solid #CCC;}
#article table td { border-collapse:collapse; border:1px solid #CCC; padding:3px;}
#article table td p { padding:0; margin:0;}
/** 分類列表頁 */
#category-list { min-height:400px; margin:0 1px; padding:8px 0 0; border-top:1px solid #D2D2D2;}
#category-list li { height:45px; line-height:45px; padding:0 0 0 20px; margin:0 10px; overflow:hidden; border-bottom:1px dotted #D2D2D2; position:relative; background:url(../images/list-li-bg.jpg) 3px center no-repeat;}
#category-list li span { width:490px; position:absolute; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#category-list li time { position:absolute; right:15px; color:#999; font-size:13px;}
/** pagination */
.pagination { width:98%; clear:both; font-size:12px; font-weight:bold; text-align:center; padding:10px 5px; margin:10px auto;}
.pagination a:hover, .pagination a:active { color:#666; border:1px solid #A5C0E7; background:#A5C0E7;}
.pagination a { color:#262626; border:1px solid #A5C0E7; text-decoration:none;}
.pagination a, .pagination .current, .pagination .disabled { padding:4px 6px; margin-right:5px;}
.pagination a.disabled { color:#999; border:1px solid #A5C0E7; cursor:text;}
.pagination a.current { color:#900; border:1px solid #A5C0E7; background:#A5C0E7; cursor:text;}
.pagination .disabled:hover { color:#999; background:#FFF;}
.pagination .current:hover { color:#900; background:#A5C0E7;}
/** sidebar */
#sidebar { width:253px; margin:0 0 0 12px; float:left; display:inline;}
#sidebar aside { margin:0 0 15px;}
#sidebar .title { padding:0 0 1px; border-bottom:1px solid #D2D2D2;}
#sidebar .inner .title { border-bottom:1px solid #5B9BD5;}
#sidebar h2 { height:32px; line-height:32px; background:#E7EBEE; padding:0 14px; display:block; width:56px;}
* html #sidebar h2 { width:60px;}
*+html #sidebar h2 { width:60px;}
#sidebar .inner h2 { background:#5B9BD5;}
#sidebar h2, #sidebar h2 a { color:#444; font-size:14px;}
#sidebar .inner h2, #sidebar .inner h2 a { color:#FFF;}
#sidebar .menu li { height:52px; line-height:52px; background:url(../images/slidebar-menu-bg.jpg) 3px center no-repeat; padding:0 0 0 28px; border-bottom:1px dotted #D2D2D2;}
#sidebar .menu .current a { color:#8C0000;}
/** 學院公告 */
#announcements { border:1px solid #D2D2D2; padding:1px 1px 0;}
#announcements h2 { width:221px;}
* html #announcements h2 { width:221px;}
*+html #announcements h2 { width:221px;}
.announcement { padding:0 5px;}
.announcement h3 { width:229px; height:40px; line-height:40px; overflow:hidden; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border-bottom:1px dotted #D2D2D2; padding:0 3px;}
.announcement h3 a { color:#8C0000;}
.announcement p { border-bottom:1px dotted #D2D2D2; line-height:24px; max-height:144px; overflow:hidden; padding:8px 3px; word-wrap:break-word; text-align:justify; text-justify:inter-ideograph;}
#about a.more, .announcement p a.more { color:#900; float:right; position:relative;}
#about a.more { right:10px; bottom:23px;}
.announcement p a.more { right:10px;}
* html .announcement p a.more { bottom:32px;}
#about a.more:hover, .announcement p a.more:hover { color:#F00;}
#announcements .tab { height:202px;}
#announcements .tabs { height:34px; width:108px; margin:10px auto 0;}
#announcements .tabs li { width:24px; height:24px; line-height:24px; text-align:center; background-image:url(../images/tabs.jpg); background-repeat:no-repeat; background-position:0 -24px; float:left; margin:0 6px; display:inline; font-weight:bold; color:#666; cursor:pointer;}
#announcements .tabs li.current { background-position:0 0; color:#8C0000;}
/** 下載中心 */
#sidebar .news-list { margin:6px 0 0;}
#sidebar .news-list li { width:243px;}
/** 網絡傳播 */
#socials ul { padding:5px 10px 0;}
* html #socials ul { padding:0 10px 0; margin:15px 0 0;}
*+html #socials ul { padding:0 10px 0; margin:15px 0 0;}
#socials ul li { height:30px; line-height:30px; padding:0 0 0 40px; margin:10px 0 0; background-image:url(../images/socials.jpg); background-repeat:no-repeat;}
#weixin { background-position:0 0;}
#weibo { background-position:0 -30px;}
/** 友情鍊接 */
#friend-links .block { height:447px; margin:15px 0 0; overflow:hidden;}
#friend-links ul { width:253px;}
#friend-links ul li { float:left; margin:0 0 20px; display:inline; text-align:center;}
#friend-links ul li.organize { width:33%; height:54px; line-height:54px;}
#friend-links ul li.organize img { line-height:54px; vertical-align:middle;}
#friend-links ul li.double { width:48%;}
#friend-links ul li.magazine { width:76px; height:100px; overflow:hidden; margin:0 11px 15px 0;}
#friend-links ul li.magazine img { width:76px; height:100px;}
#friend-links ul li.magazine.last { margin:0 0 15px;}
#friend-links li.website { width:100%; text-align:center; margin:0 0 15px;}
#friend-links ul li img { filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#friend-links ul li a:hover img { filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
/** footer */
#footer { margin:15px 0 0; text-align:center;    min-width: 1080px;}
#footer nav { background:#5B9BD5; height:36px; line-height:36px; text-align:center;}
#footer nav li { display:inline; border-right:1px dotted #FFF; padding:0 18px;}
#footer nav li.last { border-right:0;}
#footer nav li a { color:#FFF;}
#footer nav li a:hover { color:#8c0000;}
#copyright { padding:20px 0;}
#copyright p { margin:8px 0;}