.text80{ width:80px; height:28px; line-height:28px; height:23px\9; line-height:23px\9; font-family:Arial;}
.text160{ width:160px; height:28px; line-height:28px; height:23px\9; line-height:23px\9; font-family:Arial;}
.text250{ width:250px; height:28px; line-height:28px; height:23px\9; line-height:23px\9; font-family:Arial;}
.select160{ width:160px; height:25px; line-height:25px; height:22px\9; line-height:22px\9;}
body{ background:#ebebeb; color:#191919;}
.backToTop{ display:none; position:fixed; left:1000px; bottom:50px; width:30px; height:78px; background:url(../image/goTop.gif) no-repeat -1px 0; z-index:999; text-align:center; _position:absolute; _right:0; _bottom:0;}
.backToTop a{ font-size:12px; display:inline-block; width:14px; padding:11px 8px; margin-top:5px; line-height:13px; text-align:center; text-decoration:none; color:#8e5700;}
.backToTop a:hover{ text-decoration:none;}

.top{ position:relative; width:980px; height:80px; margin:0 auto; overflow:hidden;}
.top h1{ width:746px; height:80px; line-height:999px; overflow:hidden; background:url(../image/logo.gif) no-repeat 0 0; margin-left:20px;}
.top span{ display:block; position:absolute; top:0; right:15px; width:202px; height:80px; line-height:999px; background:url(../image/logo01.gif) no-repeat 0 0;}

.nav{ height:54px; background:url(../image/nav_bg.gif) repeat-x 0 0;}
.nav .navCon{ position:relative; width:980px; margin:0 auto; height:54px; background:url(../image/nav_bg.gif) repeat-x 0 0;}
.nav ul li{ float:left; height:54px; line-height:54px; text-align:center; margin-left:20px;}
.nav ul li a{ font-size:14px; font-weight:bold; text-align:center; color:#f8f8f8; margin:0 10px; text-decoration:none;}
.nav ul li a:hover{ text-decoration:none; color:#ffa61b;}
.nav ul li.navOnBg{ background:url(../image/nav_hover.gif) no-repeat center 0;}
.nav ul li a.navOn{ color:#ffa61b;}
.nav form{ position:absolute; top:0; right:15px;width:202px; height:54px; background:url(../image/search_bg.gif) no-repeat 0 0;}
.nav form #search{ width:160px; height:28px; line-height:25px; margin:12px 0 0 5px; border:0; width:158px\9; height:26px\9;}
.nav form #searchBtn{ width:30px; height:28px; text-indent:100px; white-space:nowrap; overflow:hidden; margin:12px 0 0 0; border:0; padding:0; background:url(../image/search_icon.gif) no-repeat -1px -2px; cursor:pointer;}

.bannerWrap{ height:280px; background:#30abeb;}

.mainWrap{ width:980px; margin:0 auto; margin-top:20px; overflow:hidden; *margin-bottom:18px;}
.indexLeftCon{ width:718px; float:left; overflow:hidden;}
.indexLeftCon dl{ float:left; margin-right:16px; margin-bottom:18px; width:110px; padding-left:110px; height:145px; border:1px solid #dedddd; background:url(../image/index_icon.gif) no-repeat 5px 25px #fff; _display:inline;}
.indexLeftCon dl.courses{ background-position:3px -140px;}
.indexLeftCon dl.learning{ background-position:4px -298px;}
.indexLeftCon dl.regulations{ background-position:4px -465px;}
.indexLeftCon dl.resultSearch{ background-position:4px -628px;}
.indexLeftCon dl.contactUs{ background-position:0 -790px;}
.indexLeftCon dl dt{ margin-top:25px;}
.indexLeftCon dl dt a{ font-size:22px; color:#191919; text-decoration:none;}
.indexLeftCon dl dt a:hover{ color:#0d8dd0;}
.indexLeftCon dl dd{ font-size:14px; color:#666;}

.indexRightCon{ width:233px; padding:12px; padding-bottom:17px; float:right; border:1px solid #d6d6d6; background:#fff; *padding-bottom:15px; _display:inline;}
.indexRightCon h3{ padding-top:5px; border-bottom:1px solid #dedede; font-size:15px; font-weight:bold; font-family:"Î¢ÈíÑÅºÚ"; color:#088ed4; background:url(../image/login_icon.gif) no-repeat 5px 3px; text-indent:30px;}
.indexRightCon table th{ text-align:right; padding-top:22px;}
.indexRightCon table td{ padding-top:22px; padding-left:5px;}
.indexRightCon table .rememberTd{ padding:15px 0 0 13px; font-size:12px;}
.userLoginBtn{ width:155px; height:36px; line-height:999px; margin-left:5px; overflow:hidden; background:url(../image/login_btn.gif) no-repeat 0 0; cursor:pointer; border:0;}
.userLoginBtn:hover{ background-position:0 -49px;}
.verifyCodeCSS{ vertical-align:middle; cursor:pointer;}

.footer{ background:url(../image/footer_bg.gif) repeat-x 0 0 #e6e6e6;}
.footerCon{ width:980px; margin:0 auto; background:url(../image/footer_bg.gif) repeat-x 0 0 #e6e6e6; overflow:hidden; *padding-bottom:20px;}
.footerCon dl{ float:left; margin:20px 0 20px 150px; margin-top:20px;}
.footerCon dl.friendsLink{ margin-left:20px;}
.footerCon dl dt{ font-size:14px; color:#898989;}
.footerCon dl dd{ font-size:12px; color:#969696; margin-top:6px;}
.footerCon dl.friendsLink dd a{ font-size:12px; color:#969696;}
.footerCon dl.friendsLink dd{ font-size:12px; color:#969696; text-indent:15px; background:url(../image/friend_icon.gif) no-repeat 0 5px;}
.footerCon dl.friendsLink dd a:hover{ text-decoration:none; color:#191919;}

.footerCon .friendsLink{ width:160px;}
.footerCon .footerContactUs{ width:290px;}
.footerCon .footerContactUs dd{ padding-left:3em; text-indent:-3em;}
.footerCon .TechnicalSupport{ width:228px; margin-left:130px;}
.footerCon .TechnicalSupport dd{ padding-left:5em; text-indent:-5em;}
.footer .icp{ font-family:Arial; font-size:12px; text-align:center; color:#898989; padding-bottom:10px;}
.footer .icp a{ font-family:Arial; font-size:12px;  color:#898989; text-decoration:none;}

.position{ width:980px; margin:0 auto; margin-top:10px; font-size:14px; color:#666; text-indent:3px;}
.mainConWrap{ width:980px; margin:0 auto; margin-top:3px; overflow:hidden; margin-bottom:18px;}
.mainLeftCon{ width:233px; border:1px solid #dedddd; float:left; padding:12px 0 10px 0; background:#fff; overflow:hidden;}
.mainLeftCon ul li{ padding-left:28px; background:url(../image/list_icon.gif) no-repeat 0 6px; margin-bottom:6px;}
.mainLeftCon ul li a{ font-size:14px; color:#191919; text-decoration:none;}
.mainLeftCon ul li a:hover,.mainLeftCon ul li a.leftListOn{ color:#0d8bcd; text-decoration:none;}
.mainRightCon{ width:731px; float:right; border:1px solid #dedddd; background:#fff; padding-bottom:15px;}
.mainRightCon h3{ font-size:18px; font-weight:bold; color:#0d8bcd; text-align:center; margin:15px 0 10px 0;}
.mainRightCon p{ font-size:14px; text-indent:2em; line-height:26px; margin:8px 15px 0 18px;}
.mainRightCon p.contentTitle{ text-indent:0;}

.mainRightCon .coursesTable{ width:700px; margin:20px 15px 0 15px;}
.coursesTable th,.coursesTable td{ padding:3px 5px; font-size:14px;}
.coursesTable th{ border-bottom:1px solid #d9d9d9;}
.coursesTable td{ border-bottom:1px dashed #d9d9d9;}
.coursesTable .courseTime{ text-align:center;}

.mainRightCon h4{ font-size:14px; text-indent:2em; margin:8px 15px 0 18px; font-weight:bold;}

.mainRightCon img{ margin-left:15px;}

.mainContent{ border:1px solid #dedddd; background:#fff; padding:15px 18px; padding-top:10px; overflow:hidden;}
.mainContent .downloadWrap{ font-size:14px; margin:5px 0 12px 0;}
.downloadWrap a.downloadLink,.downloadWrap a.opConLink{ display:inline-block; margin-right:20px; padding-left:22px; background:url(../image/download_icon02.gif) no-repeat 0 4px; color:#7d4c00;}
.downloadWrap a.opConLink{ background:url(../image/opConIcon.gif) no-repeat 0 0;}

.mainContent dl dt{ margin-top:5px;}
.mainContent dl dt a.question{ display:inline-block; line-height:20px; font-size:14px; color:#191919; text-decoration:none; padding-right:15px; background:url(../image/questionOnOff.gif) no-repeat right -42px;}
.mainContent dl dt a.questionOn{ background-position:right 4px;}
.mainContent dl dt a.question:hover{ text-decoration:none;}
.mainContent dl dd{ display:none; padding-left:22px; font-size:14px; color:#0d8bcd;}

.baiduMap{ width:571px; height:305px; border:1px solid #dedddd; float:left;}
.contactUsDetails{ width:384px; float:right;}
.contactUsDetails h3{ font-size:18px; color:#0d8bcd; padding-left:5px;}
.contactUsDetails p{ background:url(../image/contact_line.gif) repeat-x 0 bottom; padding-bottom:2px;}
.contactUsDetails p span{ font-family:Arial, Helvetica, sans-serif; display:inline-block; font-size:14px; color:#666; height:25px; padding:10px 0 0 33px; margin-top:15px; background:url(../image/contact_icon.gif) no-repeat 0 3px;}
.contactUsDetails p span.fax{ background-position:0 -56px;}
.contactUsDetails p span.email{ background-position:0 -114px;}
.contactUsDetails p span.address{ background-position:0 -172px;}

.searchScoreCon{ width:400px; padding-top:30px; float:left; background:#fff;}
.searchScoreCon p{ margin-bottom:20px;}
.searchScoreCon label{ display:inline-block; width:100px; text-align:right;}
.searchScoreCon .searchScoreBtn{ width:153px; height:32px; line-height:999px; margin:15px 0 0 150px; cursor:pointer; border:0; padding:0; background:url(../image/searchScore_Btn.gif) no-repeat 0 0;}
.searchScoreCon .searchScoreBtn:hover{ background-position:0 -49px;}
.scoreResult{ width:400px; height:227px; float:right; padding-top:25px; padding-left:60px; background:url(../image/searchLine.gif) no-repeat 0 0;}
.scoreResult h3{ color:#0d8bcd; font-size:20px; margin-left:58px; margin-bottom:10px; font-weight:bold;}
.scoreResult p{ margin-bottom:15px;}
.scoreResult p label{ display:inline-block; width:100px; text-align:right;}
.scoreResult p span{ font-family:Arial, Helvetica, sans-serif;}