@charset "utf-8";



/* -------------------------------
		
		reset style
		
------------------------------- */
html,body,div,span,object,ifame,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,code,cite,var,
del,dfn,em,img,q,dl,dt,dd,ul,ol,li,
form,fieldset,lengend,label,
table,caption,thead,tbody,tfoot,tr,th,td
{ margin:0; padding:0; border:0; font-size:100%; font-style:inherit; font-weight:inherit; font-family:inherit; vertical-align:baseline;}

body{ line-height:1.5;}

/* tables still need "cellpadding=0" in the markup */
table{ border-collapse:separate; border-spacing:0;}
caption,th,td{ font-weight:normal; text-align:left;}
table,th,td{ vertical-align:middle;}

/*remove possible quote mark ("") from q and blockquote*/
blockquote:after,blockquote:before,q:after,q:before{ content:"";}
blockquote,q{ quotes:"""";}

/*remove annoying border on the linked images*/
a img{ border:none;}
hr{ display:none;}


/* -------------------------------
	
	typography Style
	 
------------------------------- */
body{ font-size:12px; color:#000; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif;}

/*Headings
-----------------------*/
h1,h2,h3,h4,h5,h6{ font-weight:normal; color:#111;}
h1{font-size:3em; line-height:1; margin:0 0 0.5em;}
h2{font-size:1em; line-height:1; margin:0 0 0.75em;color:#04a01e;}
h3{ font-size:1.08em; line-height:1; margin:0 0 1em;color:#04a01e;}
h4{ font-size:1.2em; line-height:1.25; margin:0 0 1.25em;}
h5{font-size:1em; margin:0 0 1.5em;}
h6{font-size:1em;}
h1 img,h2 img,h3 img,
h4 img,h5 img,h6 img{ margin:0;}

/*Text elements
-----------------------*/
p{margin:0 0 0.5em;}
p.more{ text-align:right;}
blockquote{ margin:1.5em; color:#666; font-style:italic;}
strong{ font-weight:bold;}
em,dfn{ font-style:italic;}
b{ font-weight:normal;}
dfn{ font-weight:bold;}

sup,sub{ line-height:0;}
sup{position:relative;bottom:0.3em;vertical-align:baseline;}
sub{position:relative;bottom:-0.2em;vertical-align:baseline;}

abbr,acronym{ border-bottom:1px solid #666;}
address{ margin:0 0 1.5em;}
del{ color:#666;}

pre,code{ margin:1.5em 0; white-space:pre;}
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 

/*Image elements
-----------------------*/
img.left{float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

/*Lists
-----------------------*/
li ul,li ol{ margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}

ul{ list-style-type:circle;}
ol{ list-style-type:decimal;}

dl{ margin:0 0 1.5em 0;}
dt{}
dd{}

/*Tables
-----------------------*/
table{ margin:0 0 1.4em 0; width:100%;}
th{ font-weight:bold;}
th,td{ padding:4px;}
tr.even td{background:#f00;}
tfoot{ font-style:italic;}
caption{ color:#369;}
col.small{ width:5%;}
col.normal{ width:10%;}
col.medium{ width:15%;}
col.larger{ width:25%;}
col.xlarger{ width:40%;}
col.xxlarger{ width:50%;}
col.medium1{ width:160px;}
table td.banji{width:160px;}
table td.fudao{width:180px;}



/*Links
-----------------------*/
a{ color:#234e9b; text-decoration:none; }
a:focus, 
a:hover{ color: #000; }


/*Misc classes
-----------------------*/
.bold{ font-weight:bold; }
.italic{ font-style:italic; }
.underline{ border-bottom:1px solid; }
.highlight{ background:#ffc; }

/*color style
----------------------*/
.red{color:red;}
.lightGray{color:#717171;}


/* -------------------------------
		
		Misc style
		
--------------------------------*/
div.hr{ height:1px; font-size:1; background:#000;overflow:hidden;}
.hide{ display:none;}


.first{ margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{zoom:1;display: inline-block;_height:1px;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
*+html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.float-left { float:left; }
.float-right { float:right; }

.text-left { text-align:left; }
.text-right { text-align:right; }
.text-center { text-align:center; }
.text-justify { text-align:justify; }

.nopadding{ padding:0;}
.indent{ text-indent:2em;}
.noindent{ margin-left:0;padding-left:0; text-indent:0; }
.nobullet{ list-style:none;list-style-image:none;}
.inline{ display:inline;}
.block{ display:block;}


fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend{ font-weight: bold; font-size:1.2em;line-height: 1.3 /* note this line-height value */;}
label{color:#055d14;vertical-align:middle;}
* html  legend {float: left; position: relative; margin-top: -.95em /* equals actual line-height minus 0.35em */;} /* IE-win fix */
legend span {width:500px;display:block;}


/* -------------------------------
		
		Form style
		
--------------------------------*/

/* Form fields
-----------------------*/
input.text{height:1.2em; width:8.5em;padding:3px;}
textarea{padding:5px; }
.check,
.radio{ vertical-align:middle; _margin-top:-3px;}
.readOnly{ background:#ddd; border:1px solid #b3b3b3;}
.radio{ margin-top:-1px;}
input.xxsmaller,select.xxsmaller{ width:4em;}
input.xsmaller,select.xsmaller{ width:6em;}
input.smaller,select.smaller{ width:8em;}
input.x-smaller,select.x-smaller{ width:10.5em;}
input.normal,select.normal{ width:12em}
input.medium,select.medium{ width:14em;}
input.long{width:17.5em;}
input.larger{width:19em;}
input.xlarger{width:25em;}
input.xxlarger{width:30em;}


/*form layout
-----------------------*/
.form dl:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.form dl{zoom:1;display: inline-block;_height:1px;}
/* Hides from IE-mac \*/
* html .form dl{height: 1%;}
*+html .form dl{height: 1%;}
.form dl{display: block;}
/* End hide from IE-mac */
.form dl{ margin-bottom:0.5em;}
.form dt{ width:11em; float:left; text-align:right; line-height:2;}
.form dd{ vertical-align:top;margin-left:11em;line-height:2;}


/*-----------------------------------------------------------------------------------

						base style

-----------------------------------------------------------------------------------*/


/* -------------------------------
		
		layout style
		
--------------------------------*/
body{text-align:center;}
#container{margin:0 auto; text-align:left; width:960px;}
#header{position:relative;height:140px; clear:both;}
#middle{padding:0;}
#footer{margin:6px 0 24px;text-align:center;padding-right:5px;height:81px;}
#footer,
#footer .inner{background:url(../images/corner_gradinet_0.jpg) no-repeat 100% 0;}
#footer .inner{background-position:0 0;padding-top:5px;}
#footer p{margin:0;line-height:2;}




/*
	corenr style
--------------------------------*/
.corner,
.corner .tr,
.corner .tl,
.corner .bl{background:url(../images/corner.gif) no-repeat 100% 100%;}
.corner .tr,
.corner .tl{height:34px;}
.corner .tr{ background-position:100% 0;padding-right:5px;}
.corner .tl{ background-position:0 0;}
.corner .bl{ background-position:0 100%;margin-right:5px;}


.corner_blue,
.corner_blue .tr,
.corner_blue .tl,
.corner_blue .bl{background-image:url(../images/corner_blue.gif);}

.corner_light_blue,
.corner_light_blue .tr,
.corner_light_blue .tl,
.corner_light_blue .bl{background-image:url(../images/corner_light_blue.gif);}
.corner_light_blue .h3height{height:40px;}
.corner_white,
.corner_white .tr,
.corner_white .tl,
.corner_white .bl{background-image:url(../images/corner_white.gif);}
.corner_white .tr,
.corner_white .tl{height:6px;}


/*
	title style
--------------------------------*/
.title{background:url(../images/title.gif) no-repeat 0 0;color:#fff;font-weight:bold;}
.title span{display:none;}
.title_1{}
.title_2{background-image:none; color:#000; font-family:'����';font-weight:bold;line-height:35px;padding-left:12px;font-size:14px;}
.title_3{ background-position:0 -50px; text-indent: 1em; margin:0 60px 10px 60px; }
.title_4{background-image:none; color:#000; font-family:'����';font-weight:bold;line-height:35px;padding-left:12px;font-size:14px; background-color:Red;margin-bottom:100px;}
/* lance   */
.title_course {background-image:none; color:#000; font-family:'����';font-weight:bold;line-height:35px;padding-left:12px;font-size:18px;}

/* lance   */


/*
	btn style
--------------------------------*/
.btn{background:url(../images/btn.gif) no-repeat 0 0;border:0;width:57px;height:24px;margin:0 3px;}
.btn em{display:none;}
.btnReg{background-position:0 -50px;}
.btnBind {background-position:0 -100px;width:84px}

/*
	margin style
--------------------------------*/
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}


/*
	misc style
--------------------------------*/
.more{float:right;width:48px;height:17px;background:url(../images/more.gif) no-repeat 0 0;margin:6px 5px;}
.more em{ display:none;}

.crumb{border-bottom:2px solid #4a9cd6;color:#234e9b;line-height:32px;}

.imgWrap{float:left;}
.pageBar a{padding:0 2px;}

/*
	tabbox style
--------------------------------*/
.tabBox{}
.tabBox .tabTit{overflow:hidden;}
.tabBox .tabTit ul{list-style:none;margin:0;}
.tabBox .tabTit ul li{ margin-right:5px;height:28px;line-height:28px;text-align:center;font-weight:bold;}
.tabBox .tabTit ul li a,
.tabBox .tabTit ul a span{ display:block;float:left;background:url(../images/tab_tit_bg.gif) no-repeat 100% 0;width:120px;}
.tabBox .tabTit ul a span{padding-right:0;margin:0; background-position:0 0;margin-left:-2px;color:#000;}
.tabBox .tabTit ul li.current a,
.tabBox .tabTit ul li.current a:hover{ background-position:100% -100px;color:#fff;}
.tabBox .tabTit ul li.current a span,
.tabBox .tabTit ul li.current a:hover span{ background-position:0 -100px;color:#fff;}

.showTabbox{border-top:#CED7E6 solid 1px;border-left:#CED7E6 solid 1px;width:97%;color:#234E9B; border-collapse:collapse;margin-left:10px;margin-top:5px;}
.showTabbox th,.showTabbox td{border-bottom:#CED7E6 solid 1px;border-right:#CED7E6 solid 1px;padding:3px;text-align:center;}
.showTabbox th{height:17px;line-height:17px;background:#E3EFF4;}
.showTabbox td{height:12px;line-height:18px;}
/*
	tag style
--------------------------------*/
.tag{background:url(../images/tag.gif) no-repeat 0 0; display:block;}
.tag_hushi{background:url(../images/tag_hushi.gif) no-repeat 0 0; display:block;}
.tag em{ display:none;}
.tag_0{}
.tag_1{ background-position:0 -60px;}
.tag_2{ background-position:0 -120px;}
.tag_3{ background-position:0 -180px;}
.tag_4{ background-position:0 -240px;}
.tag_5{ background-position:0 -300px;}

/*
	shuttle style
--------------------------------*/
.shuttle{overflow:hidden;position:relative;width:310px;height:278px;border-style:solid;border-color:#000; border-width:2px 3px;}
.shuttle img{width:310px;height:278px;}
.shuttle ul{list-style-type:none;padding:0;margin:0;}
.shuttle li{margin:0;padding:0;display:none;_zoom:1;}
.shuttle li a{margin:0;padding:0;}
.shuttle li a img{border:0;padding:0;margin:0;vertical-align:top;}
.shuttle  h3{position:absolute;font-weight:bold;font-size:12px;margin:0;padding:0 0 0 10px;line-height:2.6;z-index:2;clear:both;color:#fff;}
.shuttle  h3 a{padding:0;margin:0;text-indent:0;}
.shuttle  h3 a:link,.shuttle  h3 a:visited{text-decoration:none;color:#FFFFFF;}
.shuttle  h3 a:hover{text-decoration:underline;color:#FF6600;};
.shuttle .current-li{}
.shuttle-bar{position:absolute;z-index:1;height:auto;width:auto;}
.shuttle-btns{position:absolute;z-index:3;}
.shuttle-btns span{background-color:#FFFFFF;border:1px solid #DCDCDC;color:#fff;cursor:pointer;float:left;font-size:12px;height:14px;width:16px;line-height:13px;text-align:center;}
.shuttle-btns span.current-btn{ background-color:#C00100; border:1px solid #A00100; color:#fff;}
.shuttle-lay{position:absolute;background:#000;height:32px;width:100%;-moz-opacity:0.5;opacity:0.5;}


/*
list style
--------------------------------*/
.list{list-style:none;margin:0;padding:0;}
.arrow li{background:url(../images/arrow.gif) no-repeat 0 50%;padding-left:10px;}
.square li{background:url(../images/square.gif) no-repeat 0 50%;padding-left:10px;}

/*
table style
--------------------------------*/
.table{width:100%;}
.table td{background:url(../images/hline.gif) repeat-x 0 100%;}
.table tr:last-child td{ background-image:none;}



/*
	shuttle style
--------------------------------*/
.shuttle_default{overflow:hidden;position:relative;width:310px;height:278px;border-style:solid;border-color:#000; border-width:2px 3px;}
.shuttle_default img{width:310px;height:278px;}
.shuttle_default ul{list-style-type:none;padding:0;margin:0;}
.shuttle_default li{margin:0;padding:0;display:none;_zoom:1;}
.shuttle_default li a{margin:0;padding:0;}
.shuttle_default li a img{border:0;padding:0;margin:0;vertical-align:top;}
.shuttle_default  h3{position:absolute;font-weight:bold;font-size:12px;margin:0;padding:0 0 0 10px;line-height:2.6;z-index:2;clear:both;color:#fff;}
.shuttle_default  h3 a{padding:0;margin:0;text-indent:0;}
.shuttle_default  h3 a:link,.shuttle  h3 a:visited{text-decoration:none;color:#FFFFFF;}
.shuttle_default  h3 a:hover{text-decoration:underline;color:#FF6600;};
.shuttle_default .current-li{}
.shuttle-bar{position:absolute;z-index:1;height:auto;width:auto;}
.shuttle-btns{position:absolute;z-index:3;}
.shuttle-btns span{background-color:#FFFFFF;border:1px solid #DCDCDC;color:#fff;cursor:pointer;float:left;font-size:12px;height:14px;width:16px;line-height:13px;text-align:center;}
.shuttle-btns span.current-btn{ background-color:#C00100; border:1px solid #A00100; color:#fff;}
.shuttle-lay{position:absolute;background:#000;height:32px;width:100%;-moz-opacity:0.5;opacity:0.5;}

.boxmail_form table{margin:10px; width:633px;}
.boxmail_form table td{height:24px; }
.boxmail_form table td.top{vertical-align:top;padding-top:5px;}
.boxmail_form table div {color:#4E4E4E;font-weight:bold;}


.showTabbox2{border-top:#4A9CD6 solid 1px;border-left:#4A9CD6 solid 1px;width:100%;color:#234E9B; border-collapse:collapse;margin-top:5px;}
.showTabbox2 th,.showTabbox2 td{border-bottom:#4A9CD6 solid 1px;border-right:#4A9CD6 solid 1px;padding:3px;text-align:center;}
.showTabbox2 th{height:17px;line-height:17px;background:#4A9CD6;font-size:14px; font-weight:bold;color:#fff; }
.showTabbox2 td{height:12px;line-height:18px;}
.showTabbox2 th h5{color:#fff; font-size:14px; font-weight:bold;padding:0;margin:0; text-align:left; text-indent:1em;}

.boxmail_form table{margin:10px; width:633px;}
.boxmail_form table td{height:24px; }
.boxmail_form table td.top{vertical-align:top;padding-top:5px;}
.boxmail_form table div {color:#4E4E4E;font-weight:bold;}
.border_blue{border:#7F9DB9 solid 1px;width:500px; height:22px;padding:0;margin:0;}
.border_blue_area{border:#7F9DB9 solid 1px;width:500px; padding:0;margin:0;}


#ST_header{width:954px; margin:0 auto; height:155px; background:url(../images/searchST_headerbj.gif) no-repeat;margin-top:15px;margin-bottom:50px;}
#ST_mid{width:911px;margin:0 auto; height:346px;}
.ST_mid_left{float:left;width:303px; background:url(../images/ST_mid_left_bj.jpg) no-repeat right top;height:346px;}
.ST_mid_left dl{padding:10px 40px 0 10px;}
.ST_mid_left dl dt{padding-bottom:35px;color:#306FB9; font-size:14px; font-weight:bold;}
.ST_mid_left dl dd{color:#333; font-size:14px; line-height:200%;}
.ST_mid_right{float:left;width:465px;margin:0 70px; font-size:14px; color:#666; }
.ST_table{margin-top:20px; width:100%;}
.ST_table td{ height:35px; line-height:35px;}
.ST_table input{width:182px; height:20px; border:#A1B4C5 solid 1px; vertical-align:middle; line-height:20px;}
.ST_table span{ font-size:12px;color:#346198;margin-left:10px;}
.ST_table span strong{color:#ff0000; font-weight:normal;}
.ST_table select{ width:186px;height:27px;border:#A1B4C5 solid 1px; vertical-align:middle; line-height:27px; }
.wrong_icon{ color:#ff0000; background:url(../images/wrong_icon.gif) no-repeat; height:20px; padding-left:17px;}
.op{margin-top:10px; }
.op a img{border:none;}
.op img{margin-right:10px;}

.popdiv{width:368px;margin:0 auto; text-align:left;}
.popdiv_top{width:368px; background:url(../images/popdiv_top.gif) no-repeat; height:9px; font-size:0;}
.popdiv_mid{width:308px; background:url(../images/popdiv_mid.gif) repeat-y; padding:20px 30px 10px 30px; font-size:14px;}
.popdiv_mid h3{ font-weight:bold;text-align:center; font-size:16px; color:#ff0000;margin:10px 0 20px;}
.popdiv_mid a img{border:0; cursor:pointer;}
.popdiv_bottom{width:368px; background:url(../images/popdiv_bottom.gif) no-repeat; height:10px;font-size:0;}
