/*
body, span, strong, font, p, div, select, textarea, input, H1, H2, H3, H4, H5, H6, TABLE, TD, TR, TH { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif, "宋体"; }
.cRed, a.cRed:link, a.cRed:visited, .cRed a { color:#ff0000; }
a.cRed:hover, .cRed a:hover { color: #bc2931; }
.cDRed, a.cDRed:link, a.cDRed:visited, .cDRed a { color:#bc2931; }
a.cDRed:hover, .cDRed a:hover { color: #ff0000; }
.cBlue, a.cBlue:link, a.cBlue:visited, .cBlue a { color:#1f3a87; }
a.cBlue:hover, .cBlue a:hover { color: #0000ff; }
.cGreen, a.cGreen:link, a.cGreen:visited, .cGreen a { color:#006600; }
a.cGreen:hover, .cGreen a:hover { color: #009900; }
.cGray66, a.cGray66:link, a.cGray66:visited, .cGray66 a { color: #666; }
a.cGray66:hover, .cGray66 a:hover { color: #999; }
.cGray99, a.cGray99:link, a.cGray99:visited, .cGray99 a { color: #999; }
a.cGray99:hover, .cGray99 a:hover { color: #666; }
.cWhite, a.cWhite:link, a.cWhite:visited, .cWhite a { color:#fff; }
a.cWhite:hover, .cWhite a:hover { color: #ffff00; }
.cBlack, a.cBlack:link, a.cBlack:visited, .cBlack a { color:#000; }
a.cBlack:hover, .cBlack a:hover { color: #bc2931; }
.cYellow, a.cYellow:link, a.cYellow:visited, .cYellow a { color:#ff0; }
a.cYellow:hover, .cYellow a:hover { color: #ff0000; }
.fB { font-weight: bold; }
.fI { font-style: italic; }
.fN { font-weight: normal; }
.hand { cursor:pointer; }
.f10px { font-size: 10px; }
.f12px { font-size: 12px; }
.f13px { font-size: 13px; }
.f14px { font-size: 14px; }
.f15px { font-size: 15px; }
.f18px { font-size: 18px; }
.f26px { font-size: 26px; }
.float_left { float: left }
.float_right { float: right }
.clear { clear: both; zoom:1; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.blank5 { clear: both; font-size:1px; height:5px; }
.blank8 { clear: both; font-size:1px; height:8px; }
.blank10 { clear: both; font-size:1px; height:10px; }
.hidden { display: none; }
.unLine, .unLine a { text-decoration: none; }
.underLine { TEXT-DECORATION: underline }
.noBorder { border-style:none; }
.percent_100 { width:100%; }
.line_height_150 { line-height:150%; }
.break_all { word-wrap:break-word; overflow:hidden; }
.bgF5 { BACKGROUND-COLOR: #F5F5F5 }
.bgEF { BACKGROUND-COLOR: #EFEFEF }
.bgCC { BACKGROUND-COLOR: #CCCCCC }
.bgDD { BACKGROUND-COLOR: #DDDDDD }
.bgFF { BACKGROUND-COLOR: #FFFFFF }
.bg99 { BACKGROUND-COLOR: #999999 }
.align_left { text-align:left; }
.align_center { margin:auto; text-align:center; }
.align_right { text-align:right; }
.margin_auto { margin:auto; }
.addressBar { }
.addressBar ul { margin:0px; padding:0px; border:0px; list-style:none; }
.addressBar li { float:left; padding:0px; margin:0px 3px 0px 0px; border:0px; }
.addressBar .separator { }
.row { margin-top: 5px; }
.textButton { margin: 1px; cursor:Pointer; cursor:hand; }
.textButtonOver { margin: 0px; cursor:hand Pointer; border-top: 1px solid #FFFFFF; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 1px solid #FFFFFF; }
.textButtonDown { margin: 0px; cursor:hand Pointer; border-top: 1px solid #666666; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #666666; }
.calendar { font-size:12px; text-align:center; }
.calendar a { text-decoration:none; }
.calendar .calendar_title { }
.calendar .calendar_body { }
.calendar .calendar_body ul { clear:both; padding:0px; margin:0px; border:0px; list-style:none; }
.calendar .calendar_body li { display:block; float:left; width:14%; padding:0px; border:0px; margin:1px 1px 0px 0px; height:20px; line-height:20px; }
.calendar .calendar_body a { display:block; width:100%; }
.calendar .calendar_body a:hover, .calendar .calendar_curDay { background-color:#DDDDDD; background-image:url(check.gif); background-repeat: no-repeat; background-position: center center; }
.calendar .calendar_week { background-color:#CCCCCC; }
.calendar .calendar_otherMonthDay { background-color:#EFEFEF; }
.calendar .calendar_thisMonthDay { background-color:#F7F7F7; }
.calendar .calendar_thisDay { background-color:#FFFF99; background-image:url(today.gif); background-repeat: no-repeat; background-position: center center; }
.table { }
.table ul { margin:0px; padding:0px; clear:both; zoom:1; }
.table ul li { float:left; list-style-type:none; zoom:1; }
.table ul:after, .table ul li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.block_list { }
.block_list ul { margin:0px; padding:0px; }
.block_list ul li { list-style-type:none; zoom:1; }
.table_default li { margin:5px 0px 5px 0px; }

html, body, form, p { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0px; margin:0px; }
body { line-height:1.6 }
a { color:#0055AA; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:underline; }
a.a1 { color:#A36107; }
.red { color:#FF0000 }

.main { margin:0 auto; width:920px; text-align:left; }
#header { }
#header_1 { height:60px; position:relative; }
#header_1_left { width:235px; left:0px; bottom:0px; position:absolute; border-bottom:2px solid #175DD2 }
#header_1_right { width:685px; left:235px; bottom:0px; position:absolute; background-image: url(bg_1.gif); background-repeat: repeat-x; background-position: bottom; }
#header_1_right #nav_left { float:left; width:4px; height:33px; background-image: url(nav_left.gif); }
#header_1_right #nav_right { float:right; width:4px; height:33px; background-image: url(nav_right.gif); }
#header_1_right .nav_menu { float:left; margin-left:10px; height:33px; width:80px; text-align:center; position:relative; }
#header_1_right .nav_menu a { font-size:14px; display:block; margin-top:8px; padding:0px; color:#FFFFFF; text-decoration:none; }
#header_1_right .nav_menu a:hover { color:#66FFFF }
#header_1_right .nav_curr { background-image: url(nav_curr.gif); }
#header_1_right .nav_curr a { font-size:14px; margin-top:8px; color:#0055AA !important; }
#header_1_right .nav_space { float:left; width:2px; height:33px; background-image: url(nav_space.gif); }
#header_2 { background-color:#E9F1FE; height:29px; border-bottom:1px solid #88A4E1; position:relative; }

#body { margin-top:10px; }
#footer { border-top:6px solid #195FD3; margin-top:15px; padding:10px 0px; text-align:center; line-height:160%; }
.box_1 { border:1px solid #F6AF40; background-color:#FFF9E9; }
.box_2 { border:1px solid #7CB9F4; background-color:#F7FAFF; }
.box_2 p { margin:8px; }
.box_container { padding:10px; }
.ico { width:16px; height:16px; }
.ico_1 { background-image: url(ico_1.gif); }
.ico_2 { background-image: url(ico_2.gif); }
.ico_3 { background-image: url(ico_3.gif); }
.ico_4 { background-image: url(ico_4.gif); }
.ico_5 { background-image: url(ico_5.gif); }
.ico_6 { background-image: url(ico_6.gif); }
.ico_7 { background-image: url(ico_7.gif); }
.clear { clear: both; zoom:1; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.item_1 { height:30px; background-image: url(bg_2.gif); background-repeat: repeat-x; font-weight:bold; color:#4A4A4A;border-bottom:1px solid #ccc;}
*/
/*
Company: MorningSide Tech
Auther: Lechie Chao
Last Update: 2010.10.15
*/

html,body{ background:#fff;margin:0; padding:0; border:0; font-family:Arial, Verdana,Tahoma, Helvetica, sans-serif,'宋体'; font-size:12px;}
img{border:0}
img a {border:0}
a {color:#159; text-decoration:none }
a:hover { color:#c30; text-decoration:underline }

.float_left{float:left}
.float_right{float:right}
.float_clear{clear:both}
.align_left{ text-align:left}
.align_right{ text-align:right}

.main { margin:12px auto 8px; width:980px; text-align:left; }
/* header */
.header{ width:980px; height:65px; margin-top:-13px; background:#fff url(banner.gif) no-repeat}
.header .logo{ width:200px; height:55px; text-align:left}
.header .link{ width:570px; height:60px; margin-left:10px; overflow:hidden;}
.header .link .font{ width:250px; height:40px; line-height:16px; color:#999; font-size:12px;text-align:left; margin-top:10px; margin-left:135px; overflow:hidden}
.header .link select{ width:160px;color:#666; margin-top:18px; margin-right:10px;}

.header .banner{ width:530px; height:50px; margin-left:44px; border:none;background:#fff}
.header .phone{width:170px;height:54px;font-size:20px;line-height:22px;letter-spacing:0px;color:#e21; margin-top:10px; font-weight:bold;overflow:hidden}

.menu {position:relative; background:url(menubg.gif) repeat-x #246BC3; width:978px; height:31px; text-align:center; margin:0; border-left:solid 1px #269;border-right:solid 1px #269}
.menu a{color:#fff; font-size:14px; font-weight:bold; display:block; line-height:30px; width:125px; cursor:pointer;}
.menu ul{margin:0; padding:0;}
.menu li{display:block; float:left; width:125px; text-align:center; background:url(menusplit.gif) no-repeat right;}
.menu li.m_end{background:none;}
.menu .show a,.menu a.sel, .menu a:hover{color:#162430; background:url(menusel.gif) no-repeat; margin:2px auto 0;}
.menu ul li div{display:none; font-size:12px; font-weight:bold; text-align:left; color:#014a71;}


.notice{ height:25px; width:978px; line-height:25px; background:url(notice.gif) repeat-x #F7F7F7;border:solid 1px #ccc;border-top:none;font-size:12px; overflow:hidden;}
.notice .date{ width:320px; text-indent:10px; text-align:left;}
.notice .news{ width:550px; text-indent:8px; text-align:left; margin-left:5px; display:block}
.notice .news a{color:#666; text-decoration:none;}
.notice .news a:hover{color:#f60;  text-decoration:underline}
.notice .more{ width:80px; line-height:25px; font-size:12px}
.notice .more a{color:#333}
.notice .more a:hover{color:#f60}

/*center show area*/
.showarea{width:980px; margin-top:8px; height:230px; background:#fff; overflow:hidden}
.hotlines{width:730px; height:228px; background:#fcfcfc; border:solid 1px #bbb;overflow:hidden;}
.hotlines .title{height:28px;background:url(cardbg.gif) repeat-x; border-bottom: solid 1px #ccc; text-align:left; font-size:12px; color:#15b;font-weight:bold; line-height:28px;text-indent:6px}
.hotlines .title .ico{width:14px; height:14px; overflow:hidden; border:none;background:url(ico.gif) -56px 0; margin:6px 0 0 6px}
.hotlines .title span {color:#C33; line-height:28px; font-size:12px; font-weight:normal}
.hotlines .block{width:350px;height:195px; overflow:hidden}
.hotlines .block .content{height:28px;line-height:28px; font-size:14px;text-align:left;  border-bottom:solid 1px #eee; text-indent:6px;color:#666;overflow:hidden; padding-right:5px;}
.hotlines .block .content b{ color:#C03;float:right}
.hotlines .block .content .ico{width:14px; height:14px; overflow:hidden; border:none;background:url(ico.gif) -28px 0; margin:6px 0 0 6px}


.flash{ width:730px; height:224px;border:solid 1px #666; background:#fff; position:relative;text-align:left;overflow:hidden;}
/*.flash .bg {position:absolute;left:0;bottom:0;width:730px;height:40px;background:#000;filter:alpha(opacity=30);-moz-opacity:0.30;opacity:0.30;}*/
.flash h3 {position:absolute;left:10px;bottom:4px;width:584px;z-index:2;}
.flash h3 a {color:#006;font-size:12px;line-height:18px;font-weight:normal;}
.flash h3 a:hover {color:#fff; text-decoration:underline;}
.flash ul {position:absolute;right:8px;bottom:4px;z-index:2; list-style:none}
.flash ul li {float:left;width:14px;height:16px;line-height:16px;text-align:center;margin-left:3px;background:#ccc;color:#666}
.flash ul li a {display:block;width:14px;height:16px;font-size:10px;font-family:Tahoma;font-weight:bold; background:#ccc;color:#666;}
.flash ul li a:hover, .flash ul li a.sel {color:#fff; background:#f00; text-decoration:none;}

.rightarea{width:235px; }
.rightarea .notice{width:233px; height:176px;border-top:solid 1px #bbb;  background:#fff;overflow:hidden}
.rightarea .notice .title{width:233px;height:28px; line-height:28px;color:#159; font-size:12px;background:url(cardbg.gif) repeat-x;border-bottom:1px solid #ccc; text-align:left; text-indent:6px; font-weight:bold }
.rightarea .notice .title .ico{width:14px; height:14px; overflow:hidden; border:none;background:url(ico.gif) -42px 0; margin:5px 0 0 6px}
.rightarea .notice .title .more{ width:34px; height:11px; margin:6px 10px 0 0;}
.rightarea .notice .content{height:29px;line-height:29px;text-align:left;overflow:hidden; border-bottom:solid 1px #f4f4f4;}
.rightarea .notice .content a{ display:block;font-size:12px; color:#666; text-indent:8px; }
.rightarea .notice .content a:hover{ color:#f30;display:block;text-decoration:underline}
.rightarea .power{margin-top:7px; width:235px; height:43px; overflow:hidden}
.rightarea .power img {border:solid 1px #bbb;}
.rightarea .user{width:233px; height:228px;border:solid 1px #bbb;background:#fff;}
.rightarea .user .title{width:233px;height:28px; line-height:28px;color:#159; font-size:12px;background:url(cardbg.gif) repeat-x;border-bottom:1px solid #ccc; text-align:left; text-indent:6px; font-weight:bold }
.rightarea .user .title .ico{width:14px; height:14px; overflow:hidden; border:none;background:url(ico.gif) -42px 0; margin:5px 0 0 6px}
.rightarea .user .logpic{border:none; padding:0; margin:0 auto; text-align:center}
.rightarea .user .input{ height:20px; width:150px; line-height:20px; background:#fff; border:solid 1px #bbb; margin-top:4px;}
 
/* banner ads*/
.ad{ height:60px; width:978px; background:#fff; border:solid 1px #bbb; padding:0; margin:6px 0; text-align:left; overflow:hidden}

/*article parts*/
.article{ width:980px; height:240px; margin-top:8px; overflow:hidden }
.article .card{width:318px;height:233px; border:solid 1px #bbb;}
.article .card .title{height:28px;background:url(cardbg.gif) repeat-x; border-bottom: solid 1px #ccc; text-align:left; font-size:12px; color:#15b;font-weight:bold; line-height:28px;text-indent:4px; overflow:hidden}
.article .card .title .ico{width:14px; height:14px; overflow:hidden; border:none;background:url(ico.gif) -42px 0; margin:6px 0 0 6px}
.article .card .title .more{ width:34px; height:11px;margin:6px 8px 0 0;}
.article .card .content{height:28px; line-height:28px;text-align:left; text-indent:8px; overflow:hidden; border-bottom: dotted 1px #ccc;}
.article .card .content a{ color:#666; display:block}
.article .card .content a:hover{ color:#c30;text-decoration:underline}

/*article.php*/
.readarea{ width:978px;margin:15px 0; border:solid 1px #bbb; overflow:hidden}
.readarea .addrbar{ width:978px; height:25px;color:#159;background:url(cardbg.gif) repeat-x #efefef;line-height:25px; text-align:left;font-size:12px; text-indent:16px; border-bottom:solid 1px #eee; overflow:hidden}
.readarea .content{ color:#333; width:950px; margin:0 auto; font-size:14px; line-height:24px; text-align:left; text-indent:30px;}
.readarea .content h2{ border-bottom:solid 2px #36F; line-height:40px; width:610px; text-align:center; margin:12px auto 0}
.readarea .content img{border:solid 1px #999; padding:2px; margin:6px auto; text-align:center}
.readarea .list{ color:#333; width:950px; margin:0 auto; font-size:14px; line-height:24px; text-align:left; text-indent:30px;}
.readarea .list .content{height:28px; line-height:28px;text-align:left; text-indent:8px; border-bottom: dotted 1px #ccc;overflow:hidden;}
.readarea .list .content .ico{width:14px; height:14px; overflow:hidden; border:none;background:url(ico.gif) -42px 0; margin:6px 0 0 6px}
.readarea .list .jump{height:30px; border-top:2px solid #36f; margin-top:10px; padding-top:10px; text-align:center}

.bottom{width:980px;height:110px; border-top:solid 1px #eee; margin-top:5px;overflow:hidden;line-height:20px;font-size:12px;background:url(bottom_pic_left.gif) no-repeat;}
.bottom .pic{height:38px; width:980px; margin:6px auto; text-align:center }
.bottom .pic img,.bottom .pic img a{ padding:2px; border:solid 1px #999; background:#fff; margin-left:8px; text-align:center}
.bottom .link{color:#999; font-weight:normal; text-align:left; text-indent:10px;}
.bottom .link a{color:#999; text-decoration:none}
.bottom .link a:hover{color:#000; text-decoration:underline}

.footer{ width:980px;height:90px;font-size:12px;line-height:20px; margin-top:5px; color:#666; background:#f9f9f9;text-align:center; }
.footer .link{ color:#fff;background:#666; width:980px; height:25px; line-height:25px; text-align:center; font-size:14px;}
.footer .link a{color:#fff}
.footer a:hover{color:#fff; text-decoration:underline}
.footer .info{ margin-top:8px; line-height:20px;}


