/* CSS Document */

body{
	font-family:宋体;
	font-size:13px;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/body_bg.png) repeat-x #f8fdec;
}

h1, h2, h3, h4, p, form, label, input, textarea, img, span,dl,dd,li{
	margin:0; padding:0;
}

.fw {
	font-weight: bold;
	font-size:14px;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
}

/*--数字--*/
ul.decimal {
	list-style-type: decimal;
}

/*--小写字母--*/
ul.loweralpha {
	list-style-type: lower-alpha;
}

ul.disc {list-style-type:disc;}

td {
	font-size: 13px;
}

a {outline: none;color:#1A80c9;}
a:active {star:expression(this.onFocus=this.blur());}
a:focus { outline:0; }

.fs16 {
	font-size: 16px;
}

.fs15 {
	font-size: 15px;
}

.clear {
	clear:both;
}

.clear_l {
	clear:left;
}

.clear_r {
	clear:right;
}

.blank5 {
	height:5px; 
	font-size:1px; 
	clear:both; 
	overflow:hidden;
}

.blank10 {
	height:10px; 
	font-size:1px; 
	clear:both; 
	overflow:hidden;
}

.blank20 {
	height:20px; 
	font-size:1px; 
	clear:both; 
	overflow:hidden;
}

.separatorline {
	border-bottom:1px dashed #C1DAD7;
	margin:10px 0;
}

.separatorline_blue {
	border-bottom:1px dashed #79d2ec;
	margin:10px 0;
	clear:both; 
}

.separatorline_grey {
	border-bottom:1px dashed #bab1b1;
	margin:10px 0;
	clear:both; 
}



.container {
	position:relative;
	width:1024px;
	margin:0 auto;
	text-align:left;
}

p.text {
	text-indent: 2.1em;
}

.topbar {
	height:26px;
	margin:0px;
	text-algin:right;
	font-size:13px;
	color: #666;
}

.topbar a, .topbar a:visited {
	color: #0092D2;
	text-decoration: none;
}

.topbar a:hover {
	color: #C00;
}

.add_favorite {
	background:url(images/favorite.png) no-repeat 0 7px;
	height:19px;
	font-size:13px;
	float:left;
	padding-left:15px;
	line-height:26px;
	cursor:pointer;
}

.login-info
{
	height: 26px;
	font-size: 13px;
	line-height: 26px;
	text-align:right;
}

.login-info label
{
	padding-left:10px;
}

.login_infoleft {
	height: 26px;
	font-size:13px;
	float:left;
	line-height:26px;
}


/*------------------------------------------------header--------------------*/

.header_bg {
	background:url(images/header/header_bg.png) no-repeat;
	height:100px;
}

#header {
	padding-top:10px;
	padding-left:20px;
	height:90px;
	float:left;
	display:inline;
}

#header_nav {
	padding-top:40px;
	padding-left:20px;
	height:60px;
	float:right;
	display:inline;
}
#header_nav a {
	color: #444444;
	font-size:18px;
	padding-right:30px;
	text-decoration:none;
	font-weight:500;
}

#header_nav a:hover, #header_nav a:active {
	color: #C00;
}

#header_login {
	padding-top:10px;
	padding-left:20px;
	height:110px;
	float:left;
	display:inline;
}

.header_img {
	background:url(images/header/header_img.jpg) no-repeat;
	height:119px;
	float:right;
	width:417px;
	margin-right:5px;
	margin-top:1px;
	display:inline;
}

.nav_bg {
	background:url(images/header/nav_bg.jpg) repeat-x;
}

.nav_color {
	background-color: #BED63A;
	height: 6px;
}

.navposition {
	position:relative;
	width:1024px;
	margin:0 auto;
	background-color:#fff;
}

.con_line {
	height:4px;
	background-color:#98d04d;
	overflow:hidden;
}


.logo {
	padding-top: 9px;
	height:112px;
	width:420px;
	position:relative;
	margin-top:0;
	display: block;
}

.header_right {
	background: url(images/header_right.jpg) no-repeat right top;
    display: block;
    height: 106px;
    position: absolute;
    right: 0;
    top: 0;
    width: 501px;
}

/*------------------------------------footer----------------------------*/

.footer {
	background:#eeeeec;
}

.footer_line {
	background:#d8d9d9;
	height:5px;
}

.copyright {
	padding: 8px 0;
	text-align: center;
}

.copyright p {
	padding:8px;	
	line-height:10px;
}

/*------------------------------------content----------------------------*/

.content {
	
	position:relative;
	width:1024px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
	padding-top:20px;
}

.content_left {
	float:left;
	width:230px;
	background:url(images/con_left_bg.gif) repeat-y 220px 0;
	padding:21px 0 0 0;
}

.content_right {
	float:right;
	padding-left:14px;
	width: 779px;
	text-align: left;
}

/*-------------------------------------message-------------------------------*/
.left_bar {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	background:url(images/bar.jpg) no-repeat;
	height:23px;
	line-height:23px;
	padding-left:10px;
}

.message ul {
	padding:5px 10px 5px 5px;
}

.message li {
	padding: 5px 0;
}

.message li a {
	background:url(images/arrow.jpg) no-repeat 0 7px;
	line-height: 20px;
	display:block;
	font-size:13px;
	color: #000;
	padding-left:14px;
	text-decoration:none;
}
.message li a:hover {
	color: #0082cb;
}

/*-----------------------------------article------------------------------------*/
.article {
	font-size: 14px;
	padding:0 15px 10px 15px;
}

.article .hometitle {
	font-size: 18px;
	color:#1b7daf;
	font-weight:bold;
	padding:0 0 10px 0;
}

.article .title {
	border-bottom: 1px solid #9fd557;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
}

.article .subtitle {
	font-size:14px;
	color:#494646;
	font-weight:bold;
	padding:10px 0;
}

.article p {
	line-height: 25px;
	padding-bottom: 5px;
}

.article ul {
	padding: 0 0 0 50px;
}

.article li {
	line-height: 25px;
	padding-bottom: 5px;
}

.article .tab_apply {
	border-collapse: collapse;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.article .tab_apply th, .article .tab_apply td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 5px;
}



/*--------------------------按钮样式------------------------*/

.btn_yellow {
	border: 0;
	background:url(images/btn_yellow.jpg) no-repeat;
	height: 25px;
	width: 69px;
	color: #FF7E00;
}

/*--------------------------left底部------------------------*/
	
.left_bottom {
	background:url(images/left_bottom.jpg) no-repeat;
	height:116px;
	margin-top:70px;
}

/*--------------------------题目答案纠错------------------------*/
.notice {
	border: 1px solid #f89696;
	font-size:13px;
	padding:8px;
	background-color:#fff6f6;
	margin-top:10px;
}

.div_btn {
	float:right;
	margin:15px 0;
}
.btn {
	border:0;
	background:url(images/button.gif) no-repeat;
	color:#fff;
	padding:8px 10px;
	cursor: pointer;
	height:36px;
	width:130px;
}

.questioncontent p {
	padding: 8px 0;
}


/*-----------------------------------------*/
.wordlist .wordtitle {
	background: #e5e5e5;
	padding: 3px 10px;
	font-weight: bold;
}

.wordlist .wordcontent {
	padding: 10px;
	line-height: 20px;
}

td {
	font-size:13px;
}

.con_position {
	background-color:#fff;
	height: 280px;
}

.listyle {
	list-style-image:url(images/dian.jpg);
}

.letter_style {
	background-color:#5cbbe8;
	border:1px solid #1D859B;
	margin:2px 0 2px 0;
	color:#fff;
	cursor:pointer;
}

.statecodelist
{
	font:13px Arial, Helvetica, sans-serif;
}

.help {
	font-size:13px;
	background:url(images/help.gif) no-repeat;
	height:14px;
	padding-left:18px;
	line-height:14px;
	color:#1A80C9;
}

.index_notice{
	border:1px solid #9ed77b;
	line-height:23px;
	padding:5px 5px 5px 25px;
	background:#eeffe3 url(images/horn.gif) no-repeat 5px 10px;
	color:#305e14;
}

.achievementtitle {
	margin-top:10px;
	padding-left:170px;
	line-height:35px;
	font-size:15px;
	font-weight:bold;
}

.gradelist {
	margin-left:130px;
	
}

.photos{
	width:769px;
	padding:0px 5px;
}
.photos ul,.photos li{
	margin:0px;
	padding:0px;
}

.photos li{
	width:250px;
	border:1px solid #ccc;
	height:170px;
	margin-top:10px;
	float:left;
	list-style:none;
}
.photos ul .width{
	width:4px;
	border:none;
}
.btn_11{
        height:42px;	
}
.btn_12{
	background:url(images/btn_102.png) no-repeat -286px -272px;
	height:10px;
}
.btn_13{
	background:url(images/btn_102.png) no-repeat -286px -53px;	
}
.btn_14{
	background:url(images/btn_102.png) no-repeat 0px -53px;
}
.btn_15{
	background:url(images/btn_102.png) no-repeat 0px -230px;
	height:10px;
}
.btn_11 a{
	padding-left:20px;
	margin:auto;
	width:225px;
	background:url(images/btn_102.png) no-repeat -307px -299px;
	font-weight: bold;
	font-size: 15px;
        line-height:34px;
	height:34px;
	display:block;
	text-decoration: none;
	color:#000;
}
.preliminary dl{
	height:180px;
}
.finals dl{
	height:250px;
}	
.preliminary{
	float:right;
	width:284px;
	padding:40px 60px 0px 0px;
}
.finals_before{
	padding:40px 0px 0px 60px;
	float:left;
	width:284px;
}
.finals_period{
	padding:40px 60px 0px 0px;
	float:right;
	width:284px;
}

.finals_after{
	padding:40px 0px 0px 60px;
	float:left;
	width:284px;
}

.preliminary_img1{
	height:53px; 
	background:url(images/btn_102.png) no-repeat;
	display:block;
}
.finals_img1{
	height:53px; 
	background:url(images/btn_102.png) no-repeat -286px 0px;
	display:block;
}

.finals_img2{
	height:53px; 
	background:url(images/btn_102.png) no-repeat -1px -342px;
	display:block;
}

.finals_img3{
	height:53px; 
	background:url(images/btn_102.png) no-repeat -286px -342px;
	display:block;
}
.preliminary dd a:hover{
	padding-left:35px;
	width:210px;
	color:#799f00;
	background:url(images/btn_102.png) no-repeat -10px -257px;
}

.finals_after dd a:hover,.finals_period dd a:hover,.finals_before dd a:hover{
	width:210px;
	padding-left:35px;
	background:url(images/btn_102.png) no-repeat -10px -302px;
	color:#ff6601;
}

.result_ipt dd{
	float:left;
	width:345px;
	color: #494646;
    	font-size: 14px;
}

.result_ipt,.result_ipt li{
	list-style:none;
	margin:0px;
	padding:0px;
}
.result_ipt .dd_font1{
	font-weight:bold;
        line-height:27px;
	background:url(images/ipt1.png) no-repeat 0px 10px;
	padding:10px 10px 0px 30px;
}
.result_ipt .dd_font2{
	font-weight:bold;
        line-height:27px;
	background:url(images/ipt2.png) no-repeat 0px 10px;
	padding:10px 10px 0px 30px;
}
.result_ipt .dd_font3{
	font-weight:bold;
        height:27px;
	padding:10px 10px 0px 30px;
}
.result_ipt .dd_img1{
	background:url(images/ipt3.jpg) no-repeat -1px -1px;
	height:228px;
	width:370px;
}
.result_ipt .dd_img2{
	background:url(images/ipt3.jpg) no-repeat -374px -1px;
	height:228px;
	width:370px;
	float:right;
	
}
.result_ipt .dd_img3{
	background:url(images/ipt3.jpg) no-repeat -1px -232px;
	height:228px;
	width:370px;
}
.result_ipt .dd_img4{
	background:url(images/ipt3.jpg) no-repeat -374px -232px;
	height:228px;
	width:370px;
	float:right;
	
}
.result_ipt .dd_img5{
	background:url(images/ipt3.jpg) no-repeat -1px -462px;
	height:228px;
	width:370px;
}
.result_ipt .dd_img6{
	background:url(images/ipt3.jpg) no-repeat -374px -462px;
	height:228px;
	width:370px;
	float:right;
	
}	
.result_ipt .dd_img7{
	background:url(images/ipt3.jpg) no-repeat -1px -692px;
	height:228px;
	width:370px;
	
}

.returnpage {
	background:url('images/previous.png') no-repeat;
	padding-left:25px;
	height:20px;
	line-height:20px;
	font-size:15px;
	margin-bottom:10px;
}

.test-img {
	background:url('images/arrow1.gif') no-repeat 3px center;
	padding-left:19px;
}

.test{
border:1px #fc6 solid;
margin-top:20px;
width:385px;
}

.test-left{
	float:left;
}

.test-right{
	float:right;
}

.test dd{
border-bottom:1px #ccc solid;
padding-left:25px;
background: url("images/ipt1.png") no-repeat left center ;
background-color:#ffc;
height:40px;
line-height:40px;
font-size:14px;
font-weight:bold;
color:#B64900;

}

.test dt{
height:30px;
line-height:30px;
font-size:13px;
}
.test dt a{
color:#000;
text-decoration: none;
}
.test dt a:hover{
color:#0082cb;
}
table.tab_1 .td_one{
background: url("images/ipt1.png") no-repeat 25px center ;
}
table.tab_1 .td_two{
background: url("images/ipt2.png") no-repeat 23px center ;
}

table.tab_1 .td_three{
background: url("images/ipt3.png") no-repeat 23px center ;
}


#box ul{
	padding-left:40px;
	height:54px;
	line-height:36px;
	background:url(images/option3.jpg) no-repeat 0px bottom;
	}

#box li{float:left; list-style:none;height:36px;width:176px;line-height:36px;}
#box{width:779px; overflow:hidden; margin-top:20px;}
#box a{height:36px; width:176px;display:block;font-weight:bold;font-size:14px;background:url(images/option2.jpg) no-repeat 0px -5px;text-decoration:none;}
#box a span{ overflow:hidden; display:block;text-align:center;height:36px;line-height:40px;}
#box a:hover span{font-size:16px;background:url(images/option1.jpg) no-repeat 0px -5px; text-decoration:none;}
#box a.tab_t{ font-size:16px;background:url(images/option1.jpg) no-repeat 0px -5px;}

/***
.go_qq{ background:url(images/QQ.png) no-repeat;width:200px;height:82px;position:fixed;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||200)-(parseInt(this.currentStyle.marginBottom,10)||0)));right:5px;bottom:10px;}

.go_qq a{width:200px;height:82px;    display: block;}
***/

.math_title{
	background:url(images/red2.jpg) no-repeat;
	height:37px;
	width:219px;
}
.math_bottom{
	background:url(images/red3.jpg) no-repeat;
	height:10px;
}
.sidebar_math{
	border-left:2px solid #f77f73;
	border-right:2px solid #f77f73;
	width:193px;
	padding:0px 11px 0px 11px;
}
.sidebar_math li{
		border-bottom:1px dashed #f77f73;
		line-height:33px;
		font-size:15px;
		font-weight:bold;
		color:#28a6e6;
}
.sidebar_math li a{
	text-decoration:none;
	padding-left:15px;
	color:#28a6e6;
	display:block;
}	
.sidebar_math li a:hover{
	color:#fe1400;
	background:url(images/red1.jpg) no-repeat;
	height::33px;
	padding-left:23px;
}
.sidebar_math .li_img{
		padding-left:15px;
		height:33px;
		background:url(images/blue1.jpg) no-repeat;
}
.sidebar_math ul{width:193px;}

.sidebar_math ul li{
	height:25px;
	line-height:25px;
	font-size:13px;
	font-weight:100;
	border:none;
}
.sidebar_math ul li a{
	padding-left:25px;
	color:#000000;
	height:25px;
	line-height:25px;
	font-weight:500;
}
.sidebar_math ul li a:hover{
	padding-left:25px;
	height:25px;
	background:url(images/red1.jpg) no-repeat 0px -4px;
	font-weight:bold;
}
.sidebar_math ul li .color_1{
	color:#318503;
	font-weight:bold;
}	
.sidebar_math ul li .color_1:hover{
	color:#fe1400;
}

.distance{
	background:url(images/juli.jpg) no-repeat;
	width:190px;
	height:102px;
	margin-bottom:20px;
	padding:20px 10px 0px 20px;
}




.gonggao{
	width:600px; margin-left:20px;
	border-collapse:collapse; 
	text-align:center; font-size:14px;
}
.gonggao th, .gonggao td{
	height:25px;
	line-height:25px;
	border:#f6b42f 1px solid;
}
.gonggao th{
	background:#FFCC66;
}
.ziti{
	font-size:14px;
	font-weight:bold;
	color:#F00;
}
.border_gonggao{
		border-top:#000 2px solid;
}


.index_notice1{
	border:1px solid #fcc;
	line-height:23px;
	padding:8px 5px 5px 25px;
	background:#ffc url(images/horn.gif) no-repeat 5px 40px;
}
.index_notice2{
	border:1px solid #fcc;
	line-height:23px;
	padding:8px 25px;
	background:#ffc;
	margin:10px 0px;

}
.index_notice2 p{
	height:20px;
	line-height:20px;
}
.index_notice1 p{
line-height:20px;
}

.youshengjiang{
	width:575px;
	height:54px;
	background:url(images/youshengjiang.jpg) no-repeat;
	margin-bottom:10px;
	padding:82px 100px 30px;
}
.ysj_youshengjiang {
	background: url(images/btn_ysj.jpg) no-repeat right top;
	display: block;
	height: 54px;
	width: 257px;
}
.ysj_left {
	background: url(images/btn_ysj.png) no-repeat right top;
	display: block;
	height: 54px;
	width: 257px;
	float:left;
}

.ysj_right {
	background: url(images/btn_fusai.png) no-repeat right top;
	display: block;
	height: 54px;
	width: 257px;
	float:right;
}

.js_left{
	background:url(images/btn_js.png) no-repeat;
	display:block;
	width:257px;
	height:54px;
	float:left;
}

.js_right{
	background:url(images/btn_js2.png) no-repeat;
	display:block;
	width:257px;
	height:54px;
	float:right;
}

.right_contact {
	width:132px;
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||10)-(parseInt(this.currentStyle.marginBottom,10)||0)));
	right:1px;
	bottom:350px;
	z-index:9999;
	background-color:rgb(231, 231, 231);
	padding:5px;
	font-size:14px;
}

.right_contact .close {
	background:url(images/close.gif) no-repeat;
	width:15px;
	height:15px;
	padding-bottom:5px;
	float:right;
	cursor:pointer;
}
