﻿* { margin:0; padding:0}
em,q,cite,address { font-weight:normal; font-style:normal}
address { display:inline}
big,small { font-size:12px}
body { font-size:12px; line-height:20px; font-family:Tahoma, Arial, sans-serif, Simsun; color:#333; background:#fff}
img { border:0}
li { list-style:none}
q { quotes:none}
q:before,q:after {content:""}
strong { font-weight:bold}
del { font-family:Simsun}
dfn { padding-right:2px; text-decoration:none; font-family:Arial; font-style:normal}
th { text-align:left; font-weight:normal}
section, article, aside, header, footer, nav, dialog, figure { display:block}

/* link */
a { color:#333; text-decoration:none; outline-style:none}
a:hover { color:#f13a09; text-decoration:underline}
/* link in text */
a.t { text-decoration:underline}
a.t:hover { color:#f13a09; text-decoration:underline}

/* clear float */
.cf { zoom:1} /* for IE */
.cf:after { content:"."; display: block; clear:both; font-size:0; height:0; visibility:hidden; overflow:hidden} /* for other */
/* end of clear float */

/* float */
.left { float:left}
.right { float:right}
.fnone { float:none}
.middle{ float:left}

/* form */
label { cursor:pointer}
input,select { vertical-align:middle; font-size:12px; color:#666}
input[type="text"],input[type="password"] { padding:2px 3px 0; height:15px; line-height:15px; border:1px solid; border-color:#666 #BBB #BBB #666; background:#FFF}
input[type="file"] { height:21px}
* html input.txtinput { padding:2px 3px 0; height:15px; line-height:15px; border:1px solid; border-color:#666 #BBB #BBB #666; background:#FFF} /* for IE6 */
* html input.fileinput { height:20px} /* for IE6 */
input[type="checkbox"],input[type="radio"] { margin-right:4px}
*+html input.checkinput { margin-right:0} /* for IE7 */
*+html input.radioinput { margin-right:0} /* for IE7 */

/* text-align */
.tleft { text-align:left}
.tright { text-align:right}
.tcenter { text-align:center}

/* display */
.dis { display:block}
.undis { display:none}

	/* bubble-jqTips */
#JT { position:absolute; z-index:10; border-right:1px solid #ffd5ca; border-bottom:1px solid #ffd5ca; background:#fff8f2}
#JT #JT_loader{ width:100%; height:80px; background:url(images/GlobalLoading_01.gif) center center no-repeat #fff}
#JT #JT_arrow { position:absolute; left:5px; top:-5px; width:9px; height:6px; background:url(images/Courselist_icon_v2.png) 0 -670px no-repeat}
#JT #JT_copy { border:1px solid #eb947f}
.JT_coursePrInfo { width:300px; padding:8px 12px}
.JT_coursePrInfo h5 { padding-bottom:2px; font-size:12px; font-weight:bold}
.JT_coursePrInfo div { padding-bottom:4px}
.JT_coursePrInfo span { padding-left:12px}
.JT_coursePrInfo p.hr { overflow:hidden; height:8px; margin-bottom:6px; border-bottom:1px dashed #eb947f}
.JT_institutionAuthority { width:240px; padding:1px}
.JT_courseVcInfo { width:120px; padding:8px 12px}


/* rating */
big.ratingStar_0, big.ratingStar_0d5, big.ratingStar_1, big.ratingStar_1d5, big.ratingStar_2, big.ratingStar_2d5, big.ratingStar_3, big.ratingStar_3d5, big.ratingStar_4, big.ratingStar_4d5, big.ratingStar_5 { padding-left:56px; font:12px tahoma; background:url(images/Courselist_rate_v2.png) 0 0 no-repeat}
big.ratingStar_0 { background-position:0 -200px}
big.ratingStar_0d5 { background-position:0 -180px}
big.ratingStar_1 { background-position:0 -160px}
big.ratingStar_1d5 { background-position:0 -140px}
big.ratingStar_2 { background-position:0 -120px}
big.ratingStar_2d5 { background-position:0 -100px}
big.ratingStar_3 { background-position:0 -80px}
big.ratingStar_3d5 { background-position:0 -60px}
big.ratingStar_4 { background-position:0 -40px}
big.ratingStar_4d5 { background-position:0 -20px}
big.ratingStar_5 { background-position:0 0}

ul.ratingLine { width:190px}
ul.ratingLine li { float:left; width:190px; height:18px; line-height:18px; color:#666}
ul.ratingLine em { float:left; width:48px; padding-right:6px; text-align:right}
ul.ratingLine big { float:left; width:100px; height:10px; margin-top:4px; background:url(images/GlobalRate_02.png) no-repeat}
ul.ratingLine big img { height:10px; margin-bottom:4px; background:#f96808}
ul.ratingLine small { float:left; width:30px; padding-left:6px; font-size:11px}

ul.ratingLine01 { width:200px}
ul.ratingLine01 li { float:left; width:200px; height:18px; line-height:18px; color:#666}
ul.ratingLine01 em { float:left; width:48px; padding-right:6px; text-align:right}
ul.ratingLine01 big { float:left; width:101px; height:10px; margin-top:4px; background:url(images/GlobalRate_03.png) 0 0 no-repeat}
ul.ratingLine01 big.ratingLine01_0 { background-position:0 -200px}
ul.ratingLine01 big.ratingLine01_0d5 { background-position:0 -180px}
ul.ratingLine01 big.ratingLine01_1 { background-position:0 -160px}
ul.ratingLine01 big.ratingLine01_1d5 { background-position:0 -140px}
ul.ratingLine01 big.ratingLine01_2 { background-position:0 -120px}
ul.ratingLine01 big.ratingLine01_2d5 { background-position:0 -100px}
ul.ratingLine01 big.ratingLine01_3 { background-position:0 -80px}
ul.ratingLine01 big.ratingLine01_3d5 { background-position:0 -60px}
ul.ratingLine01 big.ratingLine01_4 { background-position:0 -40px}
ul.ratingLine01 big.ratingLine01_4d5 { background-position:0 -20px}
ul.ratingLine01 big.ratingLine01_5 { background-position:0 0}
ul.ratingLine01 big a { display:block; width:100%; height:10px; line-height:10px; font-size:0}
ul.ratingLine01 small { float:left; width:36px; padding-left:6px}

/* pages */
.pages { float:right; padding:10px 30px 10px 10px}
.pages .num { overflow:hidden; float:right; height:18px; font:12px/18px tahoma; color:#666}
.pages .num strong { float:left; margin-left:5px; padding:0 4px; font-weight:normal; color:#FFF; border:1px solid #da3a13; background:#da3a13}
.pages .num strong.nolink { font-weight:normal; border:1px solid #CCC; color:#AAA; background:none}
.pages .num span { float:left; height:16px; line-height:16px; overflow:hidden}
.pages .num .ellipsis { margin-left:5px}
.pages .num a { float:left; cursor:pointer; margin-left:5px; padding:0 4px; color:#c03919; text-decoration:none; border:1px solid #bb614b; background:#FFF}
.pages .num a:hover { color:#820202; text-decoration:none; border:1px solid #a72e11}
.pages .num a.nolink, .pages .num a.nolink:hover { cursor:default; border:1px solid #CCC; color:#AAA; background:none}
.pages .num a.pageselect, .pages .num a.pageselect:hover { cursor:default; color:#FFF; border:1px solid #da3a13; background:#da3a13}

	/* 广告 */
.ad01 { width:250px; height:200px}
.ad01 img { width:100%; height:100%; vertical-align:top}