@charset "gb2312";
/* CSS style */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
table{border-collapse:collapse;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; outline: medium none;resize: none; vertical-align:middle;}
input,textarea,select{font-size:100%;}
legend{color:#333;}
.clear{height:0;font-size:0;line-height:0;clear:both; display:block; overflow:hidden;}
body {color:#2b2b2b; font-family:"ËÎÌå",tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
a {color:#2b2b2b;text-decoration:none;}
a:hover{color:#cc0000; text-decoration:underline;}
.red,a.red:hover { color:#CC0000!important; font-style:normal; cursor:pointer;}
.bule,a.bule:hover { color:#2c4b90!important;}
.yellow,a.yellow:hover { color:#ff9900!important;}
.black,a.black:hover { color:#000!important;}
.fl { float:left;}
.fr { float:right;}

/*bg*/
.course-top,.course-top ul li,.nav-left,.nav-right,.nav-mid,.nav-mid strong,.paihang li em,.paihang li em.hot,#YHover dt,#YHover span,.top a,.search-tab h3.tab1,.search-left,.search-right,.search-conditions,.search-textfield,.search-botton { background:url(index_pic.gif) no-repeat;}

/*height*/
.height20 { clear:both; overflow:hidden; display:block; height:20px;}
.m { margin-bottom:5px!important;}
.m0 { margin-top:0!important;}
.m6 { margin-bottom:6px!important;}
.t { margin-top:7px!important;}


/*main*/
.advertise,.shangdu,.course,.links { width:980px; margin:0 auto; overflow:hidden;}
.main{ width:980px; margin:10px auto 0; overflow:hidden;}



/*µ¼º½*/
.course-top { background-position:0 -125px; background-repeat:repeat-x; height:35px; line-height:35px;}
.course-top h1 { float:left;}
.course-top h3 { float:left;}

.course-top .QQqun a { color:#ff0000;}
.course-top ul { float:right;}
.course-top ul li { float:left; width:50px; margin-left:10px; padding-left:20px; cursor:pointer;}
.course-top ul li.setindex { background-position:0 -160px; }
.course-top ul li.collect { background-position:-85px -160px;} 

.nav-left { background-position:-242px -260px; width:10px; height:78px; float:left;}
.nav-right { background-position:-252px -260px; float:left; height:78px; width:10px;}
.nav-mid { background-position:0 -338px; height:60px; float:left; padding-top:13px; background-repeat:repeat-x;}
.nav-box { float:left; padding-right:1px;}
.nopadding { padding:0;}
.nav-mid strong { background-position:right -727px; padding-right:10px; float:left;}
.nav-mid strong.nobg { background:none; padding:0;}
.nav-mid strong a { font-family:"Î¢ÈíÑÅºÚ",tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:23px; font-size:14px; color:#35496e; font-weight:bold;}
.nav-mid strong a:hover { text-decoration:none; color:#2b2b2b;}
.nav-mid .small-type { line-height:12px; padding-top:7px; text-align:left;}
.nav-mid .small-type a { padding:4px 4px 4px 3px; color:#2c4b90;}
.nav-mid .small-type a:hover { color:#cc0000;}
/*intro*/
#container { text-align:left; position:relative; width:980px; margin:0 auto; overflow:hidden;}
.intro { width:233px;background:url(calculator-bg.gif) repeat-y #fff; float:left; padding-bottom:5000px; margin-bottom:-5000px;}
.header h2 { background:url(header-bg.jpg) no-repeat; width:233px; height:133px; margin:0 0 20px;}
.header h2 span { display:none;}
#left h2 a { background:#5a96ba; width:210px; height:26px; margin-bottom:15px; display:block; line-height:26px; color:#fff; padding-left:10px; font-size:14px;}
#left h2 a.fore {background:url(left-active.gif) no-repeat; width:220px; height:26px; text-decoration:none;}
#left h2 a:hover { background:url(left-active.gif) no-repeat; width:220px; height:26px; text-decoration:none;}

/*middle*/
#middle { float:left;width:545px; background:url(middle_bg.gif) repeat-y scroll right top; padding-bottom:10px;}
#middle h1 { background:url(middle-header.jpg) no-repeat; height:35px; margin:0 15px 20px 0; line-height:35px;}
#middle h1 span { color:#fef9d6; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.middle-table { position:relative;}
#caozuo { position:absolute; top:40px; border:1px solid #E3DFAF; padding:10px 5px 0; right:65px; width:170px; background-color:#fffff7;}
#caozuo p { line-height:22px; color:#999;}
.gutter { background:url(gutter.gif) no-repeat; width:11px; height:38px; position:absolute; top:15px; right:80px; z-index:2}

table.cal-table { border:1px solid #E3DFAF; margin-bottom:10px;}
table.cal-table thead td { background-color:#F3F3DA; color:#626338; height:25px;}
table.cal-table td { padding-left:10px; height:28px; text-align:left; background-color:#fffff2; line-height:28px;}
table.cal-table th { padding-left:10px; height:22px; text-align:left; background-color:#DCE2A2; line-height:22px;}
table.cal-table .txt { height:16px; border:1px solid #c4c4c4; color:#404040; padding:2px; width:100px;}
table.cal-table select.txt { height:22px; width:auto;} 
table.cal-table span { color:#878787; line-height:22px; padding-left:10px;}
table.cal-table i { color:#FF9900; line-height:22px; padding-left:10px; font-style:normal;}
table.cal-table .txt2 { border:1px solid #666; display:inline-block; height:18px; line-height:18px; cursor:pointer;} 
table.cal-table td.txt1 { text-align:right;}
table.cal-table .txt3 { width:30px;}
table.cal-table .txt4 { width:60px;}
table.zongji { border:1px solid #cdefd8;}
table.zongji thead td { background:#C3E4CF; height:25px; color:#2e5039;}
table.zongji td { background-color:#f1fff5;}
table.zongji td a { color:#247147; text-decoration:none; font-weight:bold; padding:3px 20px;}
table.cal-table td.jsfs { line-height:24px;}
table.cal-table td.dkleibie { height:3px;}
table.cal-table label { vertical-align:middle;}
#calc1_js_div1,#calc1_js_div2,#calc2_js_div1,#calc2_js_div2 { margin:5px 0; height:20px;}
#middle .jieshi { line-height:23px; width:525px;}
table.cal-table input.dft { padding:3px 0 0 0;}
table.zuhe-table td { text-align:justify;}
table.zuhe-table td.zuhe-left { text-align:right;}
#infos { width:526px; max-height:600px;_height:600px; overflow:auto;}

/*right*/
#right { width:197px; position:absolute; right:0; top:45px;}
#right .right-header h2 { height:23px; background:url(right-header.jpg) no-repeat; line-height:23px; margin:0 0 10px 0;} 
#right .right-header h2 span { padding-left:15px; color:#fff; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;} 
#right .fd-table { padding-left:1px;}
#right .fd-table ul { padding-left:1px; line-height:20px;}
#right .fd-table ul li { list-style-type:circle; color:#808080;}
#right .fd-table h3 { font-weight:bold; padding-bottom:5px;}
#right .fd-table h3 span { font-weight:normal;}
#right .daikuan-tab { border:1px solid #d1d1d1; margin-bottom:10px;}
#right .daikuan-tab thead td { height:26px;}
#right .daikuan-tab td { height:28px; padding:0 3px; border:1px solid #d1d1d1;}


/*footer*/
.footer-menu { text-align:left; width:530px; height:35px;line-height:35px; position:relative; border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0;}
.footer-menu1 { background:none; line-height:22px;}
.footer-menu a,.footer-menu1 a { padding:0 6px;color:#878787;}
.top a {position:absolute; top:1px; right:10px; background-position:0 -719px; width:59px; height:24px; cursor:pointer; display:block; text-indent:-999em; overflow:hidden;}
.top a:hover {background-position:0 -743px; width:59px; height:24px;position:absolute; top:1px; right:10px;  display:block;}
.footer-title { padding:10px 0; line-height:23px;}
.footer-pic { width:420px; margin:0 auto;}
.footer-pic li { float:left; border:1px solid #d1d1d1; width:124px; line-height:18px; height:43px; margin:6px; padding-top:4px;}
.footer-pic img { float:left; margin:0 8px 0 14px;}
.footer-pic li span { display:block; padding-top:4px;}

