﻿@charset "utf-8";
/*navbar*/
.navbar a {
    text-decoration:none;
}
.navbar ul {
    list-style:none;
}

.navbar #menu {
}
.clr {
    clear:both;
}

#nav{
float:left;
margin:0;
padding:0;
list-style-type:none;
list-style-position:inside;
position:relative;
line-height:normal; 
z-index:4;
width:996px;

}
#nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:20px;
}

#nav a{
font-size:14px;
font-weight:bold;
display:block;
height:auto;
text-indent:0;
padding:6px;
color:#FFF;
border-width:1px;
text-decoration:none;
margin-left:15px;
}

#nav a:hover{
padding:5px;
color:#89c9fd;
border-width:1px;
border-color:#9dccf4 #d7f0ff #d7f0ff #9dccf4;
border-style:solid;
background-color:#d5e6f8;
}

#nav .right a:hover{
padding:5px;
color:#f59930;
border-width:1px;
border-color:#f9b364 #f6cd9d #f6cd9d #f9b364;
border-style:solid;
background-color:#ffd2a0;

}

#nav li{
float:left;
position:relative;
text-indent:0;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:26px;
}

#nav li ul a{
width:10em;
height:20px;
line-height:20px;
float:left;
border-bottom:1px solid #B0DEFF;
text-indent:0;
}

#nav .left .nav_headtitle{width:80px; float:left; display:inline;}

#nav .right li ul a{
width:10em;
height:20px;
line-height:20px;
float:left;
border-bottom:1px solid #ffd2a0;
text-indent:0;
}

#nav li ul a:hover{
border-bottom:1px solid #B0DEFF;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:8.1em;
*left:10.8em;
_left:10.8em;
top:0;
text-indent:0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
/*frame*/
body{margin:0 auto; font-size:12px}
img{vertical-align:text-bottom; border:0}
p{padding:0; margin:0}
li{background-position:left 45%; background-repeat:no-repeat; list-style-image:none; list-style-type:none; text-indent:1em; *text-indent:0; _text-indent:0;}
/*.header{width:996px; height:237px; _height:245px; position:relative; margin:0 auto; overflow:visible; background-image:url('../img/header_bg.jpg'); background-repeat:no-repeat; background-position:center top;}
.header .head{height:186px; text-align:right;position:relative}
.header .head .head_navi{float:right; margin-top:0px; margin-right:42px; *margin-right:35px; width:420px; height:34px; line-height:34px}
.header .head .head_navi a:link{ font-size:12px; color:gray; font-family:宋体; text-decoration:none}
.header .head .head_navi a:visited{ font-size:12px; color:gray; text-decoration:none; font-family:宋体}
.header .head .head_navi a:hover{ font-size:12px; color:gray; font-family:宋体; text-decoration:underline}

.header .head .login{position:absolute; width:280px; height:123px; text-align:left; background-image:url('../img/login_bg.jpg'); line-height:20px; display:block; right:27px; top:45px; background-repeat:no-repeat;}
.header .head .keyico{width:33px; height:32px; position:absolute; left:-8px; top:-8px; background-image:url('../img/login_ico.gif'); background-repeat:no-repeat;}
.header .head .input{margin:0; font-size:14px; font-weight:bold; position:absolute; left:-180px; top:-38px}
.header .head .input input{width:166px; height:20px; line-height:20px; background-color:#e8f5ff; border:1px #c7e1e4 solid;}
.header .head .input .hover{width:166px; height:20px; line-height:20px; background-color:#e8f5ff; border:1px #F5972B solid}
.header .head .input .loginframe{width:450px; height:150px; overflow:visible; text-align:right}
.header .head .input .loginframe a:link{font-size:12px; color:black; font-weight:normal; text-decoration:none}
.header .head .input .loginframe a:visited{font-size:12px; color:black; font-weight:normal; text-decoration:none}
.header .head .input .loginframe a:hover{font-size:12px; color:black; font-weight:normal; text-decoration:underline}
*/
.navbar{width:996px; position:absolute; bottom:0px; _bottom:-9px; z-index:5; overflow:visible; height:50px; background-image:url('../img/navbar_bg.jpg'); background-repeat:no-repeat;}

.navbar .left{width:520px;}

.navbar .right{width:365px; margin-right:26px;}


/*.header p{padding:0; margin:5px 0; line-height:normal}
.inputbox{margin:0; padding:0; height:16px; line-height:16px; border:1px silver solid; width:65px;}
.inputbox_{border:1px orange solid; margin:0; padding:0; height:16px; line-height:16px; width:65px;}
.button{background-color:#C5E2FB; border:1px #80C2F7 solid; color:#FF6600; cursor:pointer}
.header{width:100%; height:20px; overflow:visible}
.header .loginframe{height:20px; line-height:20px; float:right; padding-right:10px; width:984px; position:relative; text-align:right; background-color:#CEE7FC; border:1px #93CBF8 solid; color:black; z-index:8}
.header a{padding:3px; text-decoration:none; cursor:pointer}
.header a:link{color:#0276E3}
.header a:visited{color:#0276E3}
.header a:hover{color:black}
.header .searchlist{width:65px; text-align:left; text-indent:5px; height:auto; background-color:#CEE7FC; position:absolute; z-index:8; right:228px; top:20px; border-color:#93CBF8; border-style:solid; border-width:0 1px 1px 1px}
*/
.topbanner{width:996px; margin:3px auto; _margin-top:1px; height:156px; position:relative; z-index:5; background-image:url(../img/bg.jpg); background-repeat:no-repeat;}

.titleflash{width:450px; height:60px; position:absolute; right:50px; top:25px; z-index:1}

/*.fastto{width:640px;  min-height:350px; height:auto; _height:350px; z-index:10; border:2px #93CBF8 solid; position:absolute; left:50%; top:50%; margin:-250px auto auto -320px; background-color:#CEE7FC}
.fastto .reader{width:100%; height:48px; border-bottom:1px #BADDFB solid}
.fastto .reader .goto{width:60px; padding:4px 5px; float:left; display:inline; text-align:center;}

.fastto .selected{width:95px; height:28px; line-height:28px; margin-left:20px; _margin:0 10px; background-color:white; text-align:center; float:left; font-size:14px; font-weight:bold; cursor:pointer}
.fastto .unselected{width:95px; height:28px; line-height:28px; margin-left:20px; _margin:0 10px; background-color:#C4E2FC; text-align:center; float:left; font-size:14px; font-weight:bold; cursor:pointer}

.fastto .course{float:left; width:259px; _width:256px; height:325px; *height:315px; _height:310px; background-color:#A6D3FA;  border-top:1px #93CBF8 solid}
.fastto .labelpage{width:auto; height:280px; padding-top:15px; *padding-top:5px; _padding-top:2px; margin-top:28px; _margin-top:0; background-color:white; text-align:left;overflow-y:auto;}
.fastto .labelpage img{vertical-align:middle}
.fastto .loading{width:518px; _width:510px; text-align:center; min-height:310px; height:auto; _height:310px; border-top:1px #BADDFB solid; background-color:#FFFFFF; color:#0099D0}

.fastto .span_l{width:175px; display:block; height:24px; _height:18px; line-height:24px; _line-height:18px; padding-top:0px; _padding-top:5px; margin-left:35px; border-bottom:1px silver dotted;}
.fastto .span_r{width:85px; display:inline-block; height:24px; _height:18px; line-height:24px; _line-height:18px; padding-top:0px; _padding-top:5px; margin-left:30px}

.fastto .span_l a:link{padding:3px;}
.fastto .span_l a:visited{padding:3px;}
.fastto .span_l a:hover{background-color:#E1F0FE; padding:3px;}

.fastto .span_r a:link{padding:3px;}
.fastto .span_r a:visited{padding:3px;}
.fastto .span_r a:hover{background-color:#E1F0FE; padding:3px;}

.fastto .right{float:right; width:120px; _width:126px; min-height:315px; height:auto; _height:315px; display:inline; background-color:#C4E2FB; border-left:1px #BADDFB solid}
.fastto .right a{line-height:32px; padding:5px; border-bottom:1px silver dotted; display:block; margin:0 10px}
.fastto .right img{vertical-align:middle}

.fastto a{text-decoration:none}
.fastto a:link{color:black}
.fastto a:visited{color:black}
.fastto a:hover{color:#036CE2}

.fastto .hr{margin:15px auto 5px 28px; width:200px; border-bottom:1px silver solid; font-weight:bold; background-color:#C5D9FA}

.fastto .tips{display:block; text-align:center; margin-top:18px}
*/
img{vertical-align:text-bottom; border:0}

.outframe{width:996px; height:auto; margin:2px auto; font-size:12px;}

.outframe .main1 .box .content{line-height:24px; *line-height:25px; _line-height:25px}
.outframe .main1 .box .content li{background-image:url('../img/li_117.png'); background-position:0 6px; list-style-position:outside; padding-left:0; *padding-left:15px; _padding-left:15px; height:25px; line-height:25px}
.outframe .main1 .box .content li .textlimit{}

.outframe .main1 .box .content a{font-size:12px; font-family:宋体}
.outframe .main1 .box .content a:link{color:#676767; text-decoration:none}
.outframe .main1 .box .content a:visited{color:#676767; text-decoration:none}
.outframe .main1 .box .content a:hover{color:black; text-decoration:none}

.outframe .main1 .left{width:646px}
.outframe .main1 .left .news{width:626px; height:224px; border:5px orange solid; position:relative; margin-bottom:13px}
.outframe .main1 .left .news .news_pic{width:300px; height:205px; margin:8px 6px; background-color:#6699FF; display:inline; float:left; overflow:hidden}
.outframe .main1 .left .news .news_txt{width:300px; height:205px; margin-top:17px; margin-right:6px; display:inline; float:right; overflow:hidden; line-height:25px}
.outframe .main1 .left .news .news_txt .no1{background-image:url('../img/no1.gif')}
.outframe .main1 .left .news .news_txt .no2{background-image:url('../img/no2.gif')}
.outframe .main1 .left .news .news_txt .no3{background-image:url('../img/no3.gif')}
.outframe .main1 .left .news .news_txt .no4{background-image:url('../img/no4.gif')}
.outframe .main1 .left .news .news_txt .no5{background-image:url('../img/no5.gif')}
.outframe .main1 .left .news .news_txt .no6{background-image:url('../img/no6.gif')}
.outframe .main1 .left .news .news_txt .no7{background-image:url('../img/no7.gif')}
.outframe .main1 .left .news .news_txt .no8{background-image:url('../img/no8.gif')}
.outframe .main1 .left .news .news_txt a{font-size:12px; font-family:宋体}
.outframe .main1 .left .news .news_txt a:link{color:#676767; text-decoration:none}
.outframe .main1 .left .news .news_txt a:visited{color:#676767; text-decoration:none}
.outframe .main1 .left .news .news_txt a:hover{color:black; text-decoration:none}

.outframe .main1 .left .news .news_r_t{position:absolute; right:0; top:0; width:140px; height:16px; background-position:0 0; background-image:url('../img/news_r_t.gif'); background-repeat:no-repeat; overflow:hidden; text-align:center;}
.outframe .main1 .left .news .news_r_t a:link{color:white; font-weight:bold; text-decoration:none}
.outframe .main1 .left .news .news_r_t a:visited{color:white; font-weight:bold; text-decoration:none}
.outframe .main1 .left .news .news_r_t a:hover{color:white; font-size:14px; font-weight:bold; text-decoration:none}

.outframe .main1 .left .box{width:308px; margin-bottom:11px; *margin-bottom:-2px; _margin-bottom:-2px;}
.outframe .main1 .left .box .content{width:306px;}

.outframe .main1 .right{width:350px;}
.outframe .main1 .right .box{width:340px}
.outframe .main1 .right .box .content{width:338px;}


.outframe .box{width:340px; height:232px; text-align:left; margin-bottom:14px}
.outframe .box .boxtitle{width:100%; height:20px; border-bottom:5px #60AFF4 solid;}
.outframe .box .boxtitle .titlename{float:left; position:relative; text-indent:41px; line-height:20px; background-color:aqua; overflow:hidden; color:white; font-weight:bold; font-family:宋体; font-size:14px; width:173px; height:20px; background-image:url('../img/boxtitle.jpg'); background-repeat:no-repeat; background-position:left top;}
.outframe .box .boxtitle .titlename .title_ico{float:left; margin-left:15px; margin-top:5px}
.outframe .box .boxtitle .titlename span{position:absolute; top:3px; left:0px}
.outframe .more{width:44px; height:20px; float:right; cursor:pointer; background-image:url('../img/more.gif'); background-repeat:no-repeat}
.outframe .more_{width:44px; height:20px; float:right; cursor:pointer; background-image:url('../img/more_.gif'); background-repeat:no-repeat}

.outframe .box .content{width:338px; height:206px; border-color:#60AFF4; border-style:solid; border-width:0 1px 1px 1px; overflow:hidden}
.outframe .box .content .text{margin:8px 8px auto 8px;}

.searchbar{width:996px; height:77px; padding-top:16px; margin:16px auto; _margin:0 auto; background-image:url('../img/searchbar_outbg.jpg'); background-repeat:repeat-x}
.searchbar .sbar_left{height:61px; margin-left:22px; width:430px; background-image:url('../img/mag_ico.gif'); background-repeat:no-repeat; background-position:30px center; border-right:1px #f4cb3f solid}
.searchbar .sbar_left span{float:left; margin-top:46px; font-size:14px; font-weight:bold; color:#009900}
.searchbar .sbar_left .panel{width:300px; position:relative; font-size:12px; height:40px; margin-left:100px; vertical-align:top; background-image:url('../img/searchbar_bg.gif'); background-repeat:repeat-x}
.searchbar .sbar_left .panel .btn{width:58px; height:28px; background-image:url('../img/search_bt.gif'); background-repeat:no-repeat; margin-top:6px; margin-right:12px; border:0}
.searchbar .sbar_left .panel .tab{position:absolute; cursor:pointer; text-align:center; color:white; line-height:23px; bottom:-21px; height:23px; width:48px; background-image:url('../img/searcher_tab_unselect.gif'); background-repeat:no-repeat}
.searchbar .sbar_left .panel .selected{position:absolute; cursor:pointer; text-align:center; color:white; line-height:23px; bottom:-21px; height:23px; width:48px; font-size:14px; font-weight:bold; background-image:url('../img/searcher_tab_selected.gif'); background-repeat:no-repeat}
.searchbar .sbar_left .panel .tab1{left:0;}
.searchbar .sbar_left .panel .tab2{left:50px;}
.searchbar .sbar_left .panel .tab3{left:100px;}
.searchbar .sbar_left .panel .tab4{left:150px;}
.searchbar .sbar_left .panel .tab5{left:200px;}
.searchbar .sbar_left .panel .tab6{left:250px;}

.outframe .searchbar .sbar_right{height:61px; margin-right:30px; width:490px; line-height:30px;}

.outframe .channel_tg{width:994px; height:370px; background-image:url('../img/channel_tg.jpg'); background-repeat:no-repeat; border:1px #60a6f5 solid; margin-top:16px; margin-bottom:16px}
.outframe .channel_doc{width:994px; height:370px; background-image:url('../img/channel_doc.jpg'); background-repeat:no-repeat; border:1px #60a6f5 solid; margin-top:0}
.outframe .channel_news{width:994px; height:370px; background-image:url('../img/channel_news.jpg'); background-repeat:no-repeat; border:1px #60a6f5 solid; margin-top:16px }

.outframe .boxchnl_{width:230px; height:340px; padding-right:13px; float:left; margin:15px auto auto 15px; *margin:15px auto auto 8px; _margin:15px auto auto 8px; border-right:4px #e1eefd solid}
.outframe .boxchnl{width:345px; height:340px; float:left; margin:15px auto auto 15px;}
.outframe .boxchn1 .text-channel .user-small{margin:5 auto;width:75px; margin-top:5px; background-color:#00FFFF; text-align:center}

.outframe .bar{width:100%; height:24px; line-height:24px; font-size:14px; font-weight:bold; font-family:宋体; background-repeat:repeat-x; color:white}
.outframe .bar a:link{font-size:12px; font-family:宋体; font-weight:normal; color:white; text-decoration:none}
.outframe .bar a:visited{font-size:12px; font-family:宋体; font-weight:normal; color:white;  text-decoration:none}
.outframe .bar a:hover{font-size:12px; font-family:宋体; font-weight:normal; color:gray; text-decoration:none}

.outframe .bar1{ background-image:url('../img/bar1.gif'); }
.outframe .bar2{ background-image:url('../img/bar2.gif'); }
.outframe .bar3{ background-image:url('../img/bar3.gif'); }
.outframe .bar4{ background-image:none; background-color:#d2eeff; color:#009fff}

.outframe .text_channel{width:100%; line-height:25px; overflow:hidden; list-style-position:outside; list-style-type:none; list-style:none outside none; table-layout:fixed; text-overflow:ellipsis; white-space:nowrap}
.outframe .text_channel a:link{font-size:12px; font-family:宋体; font-weight:normal; color:#676767; text-decoration:none}
.outframe .text_channel a:visited{font-size:12px; font-family:宋体; font-weight:normal; color:#676767;  text-decoration:none}
.outframe .text_channel a:hover{font-size:12px; font-family:宋体; font-weight:normal; color:black; text-decoration:none}
.outframe .text_channel #sort:link{color:#60a6f5}
.outframe .text_channel #sort:visited{color:#60a6f5}
.outframe .text_channel #sort:hover{color:#2A87EF}
.outframe .text_channel span{}
.outframe .text_channel li{background-image:url(../img/li_196.png); height:25px; *height:auto; _height:auto; padding-left:0px; *padding-left:15px; _padding-left:15px; background-repeat:no-repeat; background-position:0 5px}
.outframe .text_channel .actuser{cursor:pointer; height:100%; width:24px; float:right; display:inline; text-align:right; line-height:16px; font-weight:bold; color:#60B1F5; font-size:14px; background-color:#d2eeff }
.outframe .text_channel .actuser:hover{cursor:pointer; height:100%; width:24px; float:right; display:inline; text-align:right; line-height:16px; font-weight:bold; color:#0280FF; font-size:14px; background-color:#d2eeff }

.outframe .img_style1{}
.outframe .img_style1 img{width:60px; height:60px;margin:4px auto 5px 14px; border:1px black solid}

.outframe .ads{width:996px; height:62px}
.outframe .ads .f-ad{width:160px; height:48px; background-color:#7cb9ff; color:white; text-align:center; margin-right:20px;}
.outframe .ads .f-search{width:460px; height:62px; background-color:#60a6f5}

.outframe .site{border:8px #ffd67c solid; width:980px; height:380px; padding-bottom:10px; margin:15px auto}
.outframe .site .site_main{width:950px; margin:0 auto}
.outframe .site .site_main .site_title{font-size:24px; color:#6b6b6b; line-height:40px; font-family:黑体}
.outframe .site .site_main .sitelabel{float:left; cursor:pointer; margin:-26px auto auto 5px; padding:5px; background-color:white; border:1px #FFB410 solid; color:black;}
.outframe .site .site_main .sitelabel_{float:left; cursor:pointer; margin:-26px auto auto 5px; padding:5px; background-color:#FFB410 ; border:1px #FFB410 solid; color:black;}
.outframe .site .site_main .labelselected{float:right; cursor:pointer; margin:-26px 5px auto 5px; padding:5px; background-color:#FFB410; border:1px #FFB410 solid; color:black; font-weight:bold}

.outframe .site .site_show{width:170px; height:260px; margin:18px auto auto 23px; line-height:22px;}
.outframe .site .site_show p{margin:0; padding:0; line-height:normal}
.outframe .site a:link{color:#fe9500; font-size:14px; text-decoration:none}
.outframe .site a:visited{color:#fe9500; font-size:14px; text-decoration:none}
.outframe .site a:hover{color:#fe9500; font-size:14px; text-decoration:underline}

.time{color:silver; font-size:12px;}

.f-left{float:left; display:inline}
.f-right{float:right; display:inline}
/*文章中心高度*/
.passagec{height:342px}
.banner1{width:636px; height:98px; text-align:center; line-height:98px; font-size:34px; color:#FFFFCC; font-family:Arial, Helvetica, sans-serif}

.searchbar .sbar_right a:link{font-weight:bold; font-size:14px; color:#FFA500; text-decoration:none}
.searchbar .sbar_right a:visited{font-weight:bold; font-size:14px; color:#FFA500;text-decoration:none}
.searchbar .sbar_right a:hover{font-weight:bold; font-size:14px; color:#FFA500;text-decoration:underline}

.links{width:950px; border:2px #c8e4f8 solid; margin:15px auto 0 auto; text-align:left; font-size:12px; background-image:}
.links table{width:auto; text-align:center; display:block;}
.links table td{width:16%; height:20px; line-height:20px; padding-right:1em}
.links table td img{border:1px #C8E4F8 solid}
.links a:link{color:#676767; text-decoration:none}
.links a:visited{color:#676767; text-decoration:none}
.links a:hover{color:black; text-decoration:none}

.footer{width:996px; height:auto; padding:15px 0; line-height:20px; background-image:url('../img/tg_logo.gif'); background-repeat:no-repeat; background-position:70% center; border-top:1px silver solid; text-align:center; margin:15px auto;}
.footer a:link{color:#676767; text-decoration:none}
.footer a:visited{color:#676767; text-decoration:none}
.footer a:hover{color:black; text-decoration:none}

.textlimit{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left; cursor:pointer}
.length_a{width:200px}