/*---Reset---*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { margin: 0; padding: 0; word-break: break-all; font-size: 12px;}
ul {
	list-style-type: none;
}
hr {
	margin-bottom: 10px;
	height: 3px;
	line-height: 3px;
	background: url(../images/fgline.gif) repeat-x;
	border: 0px;
}
img {
	border: 0px; vertical-align: bottom;
}
a {
	color: #05357b;
	text-decoration: none;
}
body {
	background:#e0e0e0;
}
tt {
	float: right;
}
.imp {
	color: red;
}
.round_border {
	clear: both;
	display:block;
}
.round_border b {
	display:block;
	overflow: hidden;
	height:1px;
	
}
.round_border_layer1, .round_border_layer2, .round_border_layer3 {
	background: #fff;
	border-left:1px solid #687a84;
	border-right:1px solid #687a84;	
}
.round_border_layer1 {
	margin: 0 1px;	
}
.round_border_layer2 {
	margin: 0 2px;
}
.round_border_layer3 {
	margin: 0 3px;
	background: #687a84;
}
.main_content {
	padding: 10px 15px;
	background: #fff;
	border-left: 1px solid #687a84;
	border-right: 1px solid #687a84;	
	min-height:773px;
	_height: 773px;
}
.main_content h1 {
	position: relative;
	height: 65px;
	padding-top: 5px;
	padding-left: 90px;
	font-size: 16px;
	color: red;
	border-bottom: 1px dashed #7892b8;
}
.main_content h1 .sub {
	display: block;
	margin-top: 4px;
	font-size: 14px;
	line-height: 20px;
	font-weight: lighter;
	color: #777;
}
.main_content .icon {
	top: 0px;
}
.icon {
	position: absolute;
	top: 30px;
	left: 15px;
	width: 70px;
	height: 50px;	
	background: url(../images/header_icon3.png) no-repeat
}
.submit {
	padding: 5px;
	height: 20px;
}
.button {
	padding: 1px 10px 2px;
	*padding: 2px 10px 1px;
	_padding: 2px 10px 1px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url(../images/btn_bg.gif) repeat-x;
	border: 1px solid #0195c5;
}
.button2 {
	float: left;
	width: 104px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url(../images/btn_bg2.gif) repeat-x;
}
.alert {
	margin-bottom: 10px;
	padding-left: 28px;
	font-size: 14px;
	line-height: 20px;
	color: red;
	background: url(../images/icon_alert.gif) no-repeat;
}
.site {
	height: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
	background: url(../images/icon_sa.gif) no-repeat 0 4px;
		padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.table_view1 {
	width: 100%;
	border-collapse:collapse;
}
.table_view1 td, .table_view1 th {
	padding: 0.6em 0;
	font-size: 14px;
	font-weight: lighter;
}
.table_view1 th {
	text-align: right;
	line-height: 26px;
	vertical-align: top;
}
.table_view2 {
	width: 100%;
	border-collapse:collapse;
}
.table_view2 td, .table_view2 th {
	padding: 0.5em;
	font-size: 14px;
	font-weight: lighter;
	background: #ffffff;
	border: 1px solid #05357b;
}
.table_view2 th {
	padding: 0.7em;
	color: #05357b;
	background: #d4d5d7;
}
.table_view2 .current td {
	background: #eff8fe;
}

#container {
	width: 986px;
	margin: 0 auto;
}
#header {
	background: url(../images/header_bg.gif) repeat-x top;
}
#header #top_header {
	position: relative;
	padding: 6px 0 5px 29px;
	border: 1px solid #80aabd;
}
#header #log {
	width: 640px;
	height: 50px;
	background: url(../images/test_pic.gif) no-repeat top left;
}
.vip_link {
	float:left; width:90px; height: 50px; 
}
.index_link {
	float:left; width:400px; height: 50px; margin-left:35px;
}
#header #header_pic {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 278px;
	height: 61px;
	background: url(../images/test_pic.gif) no-repeat -364px -50px;
}
#header #main_header {
	height: 84px;
	padding: 0 5px;
	border-left: 1px solid #1e5288;
	border-right: 1px solid #1e5288;
}
#header #main_header b {
	display: block;
	float: left;
	margin-right: 1px;
	width: 68px;
	height: 81px;
	background: url(../images/item_bg.gif);
}
#header #main_header a {
	display: block;
	float: left;
	margin-right: 1px;
	width: 92px;
	height: 81px;
	text-align: center;
	text-decoration: none;
	background: url(../images/item_bg.gif);
}
#header #main_header a.current {
	background: url(../images/item_on_bg.gif);
}
#header #main_header a:hover {
	background: url(../images/item_on_bg.gif);
}
#header #main_header a span {
	display: block;
	margin: 0 auto;
}
#header #main_header a .header_icon {
	width: 70px;
	height: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#header #main_header a .guid_name {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.i1, .i2, .i3, .i4, .i5, .i6, .i7, .i8 {
	background-repeat: no-repeat;
}
.i1 { background-image: url(../images/header_icon1.png);}
.i2 {	background-image: url(../images/header_icon2.png);}
.i3 {	background-image: url(../images/header_icon3.png);}
.i4 {	background-image: url(../images/header_icon4.png);}
.i5 {	background-image: url(../images/header_icon5.png);}
.i6 {	background-image: url(../images/header_icon6.png);}
.i7 {	background-image: url(../images/header_icon7.png);}
.i8 {	background-image: url(../images/header_icon8.png);}
.i9 {	background-image: url(../images/header_icon9.png);}
#header #sub_header {
	height: 27px;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
	background: url(../images/item2_bg.gif) no-repeat;
	border: 1px solid #1e5288;
	border-top: 0px;
}
#header #sub_header a {
	color: #333;
}
#account_profile {
	height: 34px;
	padding: 0 20px;
	line-height: 34px;
}
#dates {
	float: left;
}
#account_info {
	float: right;
}


/**/
#main_guid {
	float: left;
	width: 205px;
}
.guid_box {

}
.guid_box h1 {
	height: 29px;
	
	font-size: 14px;
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	color: #fff;
	background: url(../images/guid_itembg.gif) no-repeat;
}

.guid_box .guid_content {
	padding: 10px;
	line-height: 20px;
	background: #f1f9fe;
	border: 1px solid #a9ccde;
	border-top: 0px;
	height: 350px;
}
.guid_box .guid_content marquee { height:100% }

.guid_box .guid_content h2 {
	color: red;
	font-weight: lighter;
}
#update .guid_content {
	border-bottom: 0px;
}
.guid_content .on {
	background: url(../images/geren_bg.gif) no-repeat;
}
#content {
	position: relative;
	overflow: hidden;
	width: 986px;
	margin-bottom: 10px;
}
#main_content {
	overflow: hidden;
	float: right;
	width: 770px;
}
.sjfl {
	width: 377px; 
}
.sjfl h1 {
	position: relative;
	overflow: hidden;
	height: 53px;
	background: url(../images/fl_pic.gif) no-repeat top;
}
.sjfl h1 span {
	display: block;
	position: absolute;
	width: 154px;
	height: 46px;
	top: 4px;
	left: 5px;
	text-indent: -6000px;
	background: url(../images/fl_pic.gif) no-repeat;
}
.sjfl .fl_content {
	overflow: auto;
	height: 725px;
	padding: 10px;
	background: #fff;
	border: 1px solid #667a83;
	border-top: 0px;
}
.sjfl .fl_content a {
	color: #606060;
	text-decoration: none;
}
.kclass {
	padding: 5px 0 5px 15px;
}
.kname {
	padding-left: 14px;
	font-size: 14px;
	line-height: 22px;
	background: url(../images/karrow2.gif) 0 6px no-repeat;
}
.kon {
	background: url(../images/karrow1.gif) 0 8px no-repeat;
}
.kname .kop {
	margin-left: 2em;
	font-size: 12px;
	font-weight: lighter;
}
.kname .kop a {
	margin-right: 5px;
	color: #999;
}

.kname a .kop2 {
	margin-left: 2em;
	font-size: 12px;
	font-weight: lighter;
}
.kname a .kop2 a {
	margin-right: 5px;
	color: #999;
}

#qzt {
	float: left;
}
#qzt span {
	background-position: 0 -56px ;
}
#mnt {
	float: right;
}
#mnt span {
	background-position: -200px -54px ;
}

#footer {
	clear: both;
	height: 67px;
	line-height: 67px;
	text-align: center;
	color: #fff;
	background: url(../images/footer_bg.gif) repeat-x;
}
#footer a {
	color: #fff;
	text-decoration: underline;
}
#footer a:hover {
	color:#05357B;
}



/**/
#search {
	padding: 70px 50px;
	text-align: center;
	background: #fff;
}
#searchlist {
	padding: 10px 0 21px;
	background: url(../images/searchlist_bg.gif) no-repeat top #fff;
}
#search_box {
	position: relative;
	width: 623px;
	height: 82px;
	margin: 0 auto 20px;
	padding: 15px;
	padding-left: 90px;
	text-align: left;
	background: url(../images/search_bg.gif) no-repeat;
}

#search_box .search {	
	background-position: -207px 0;
}
#search_box h1 {
	font-size: 16px;
	color: #05357b;
}
#search_box span {
	float: left;
	padding-top: 10px;
}
#search_box .search_input {
	float: left;
	width: 490px;
	height: 20px;
	margin-right: 13px;
	line-height: 20px;
}
#search_box .search_button {
	float: left;
	width: 94px;
	height: 26px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
	line-height: 26px;
	color: #fff;
	text-align: center;
	background: url(../images/search_button.gif);
}
#search_box .search_condition {
	font-size: 14px;
}
.fl_item {
	height: 27px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 27px;
	text-align: center;
}
.fl_item a {
	color: #333;
}
.searchlist_content {
	padding: 10px;

	color: #05357b;
}
.searchlist_content a {
	color: #05357b;
}
.searchlist_content li {
	position: relative;
	padding: 10px 30px;
	padding-right: 60px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	background: #f1f1f1;
	border-bottom: 1px dashed #ccc;
}
.items li {
	font-weight: lighter;
}
.searchlist_content li.highlight {
	background: #fff;
}
.searchlist_content li span {
	display: block;
	font-weight: lighter;
}
.searchlist_content li .resolve {
	padding-right: 6em;
}
.searchlist_content li span strong {
	font-weight: bold;
}
.searchlist_content li .detail {
	color: #777;
}
.searchlist_content li .dop {
	position: absolute;
	top: 10px;
	right: 25px;
	font-weight: bold;
}
.searchlist_content li .bottom {
	bottom: 10px;
}
.searchlist_content li .dop a {
	padding-left: 20px;
	background: url(../images/spic.gif) no-repeat;
}
.pagination_controls {
	height: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}
.pagination_controls strong {
	color: red
}


#zhuce {
	padding: 40px 65px;
	background: url(../images/zhuce_bg.gif) no-repeat right bottom #fff;
}
.zhuce_content {
	width: 500px;
	padding: 10px;
	background: #eff8fe;
}
.zhuce_content strong {
	color: red;
	font-size: 14px;
	font-weight: lighter;
}

.zhuce_input {
	width: 300px;
}
.zhuce_content .submit {
	padding-left: 140px;

}

.test_login {
	margin: 30px 80px;
}
.test_login h2 {
	color: #05357b;
	font-size: 16px;
	line-height: 20px;
}
.test_login .sub {
	font-size: 14px;
	line-height: 20px;
}
.test_login .submit {
	padding-left: 100px;
}

.test_list {
	
}
.test_list .enter {
	padding-left: 20px;
	background: url(../images/icon_book.gif) no-repeat left;
}
.test_list .del {
	padding-left: 20px;
	color: red;
	background: url(../images/icon_del.gif) no-repeat left;
}
.test_list .status1 {
	color: #0c00ff;
}
.test_list .status2 {
	color: #188203;
}
.test_list .status3 {
	color: red;
}
.test_list .status4 {
	color: #686869;
}

#tk_guid h1 {
	background: url(../images/guid_itembg2.gif) no-repeat;
}
.tk_icon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 23px;
	height: 22px;
	background: url(../images/tk_pic.gif) no-repeat;
}
*html .tk_icon {
	left: -25px;
	top: -4px;
}
.t2 {
	background-position: -27px 0;
}
.t3 {
	background-position: -27px -23px;
}
.t4 {
	background-position: 0 -23px;
}
#tk_guid p {
	position: relative;
	margin: 0.4em 0;
	padding-left: 28px;
	font-size: 14px;
	line-height: 24px;
}
#tk h1 {
	
}
.class {
	padding: 10px;
	background: #eef8fe;
	border-top: 1px dotted #0a397e;
}
.class_name {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.class_list {
	overflow: hidden;
	width: 718px;
}
.class_list a {
	float: left;
	margin-right: 0.5em;
	padding-left: 13px;
	font-size: 14px;
	line-height: 22px;
	white-space:nowrap; 
	background: url(../images/icon_sa2.gif) no-repeat 0 6px;
}
.detail_content h2 {
	margin-bottom: 1em;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #05357b;
}
.detail_content .subinfo {
	padding-bottom: 1em;
	text-align: center;
	border-bottom: 1px dotted #0f3d80;
}
.detail_main_content {
	padding: 10px;
	line-height: 24px;
	white-space: pre-wrap;       /* css-3 */
	word-wrap: break-word; 
}
.detail_content .accessary {
	padding: 10px;
	font-size: 14px;
	line-height: 24px;
}
.detail_content .accessary a {
	padding-left: 22px;
	background: url(../images/icon_down.gif) no-repeat ;
}
.main_name {
	font-size:14px;
line-height:24px;
margin:0.4em 0;
padding-left:28px;
position:relative;
}

#login {
	background: #fff;
}

.paper_name {
	margin-left: 1em;
	color: #777;
	
}


/**/
.index .site {
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
.block_content {
	overflow: hidden;
	width: 730px;
}
.block_list {
	overflow: hidden;
	width: 750px;
}
.block
{	overflow: hidden;
	float: left;
	width: 345px;
	height: 130px;
	margin-right: 20px;
	margin-bottom: 15px;
	padding: 5px;
	background: #eff8fe;
}
.block.last {
	overflow: hidden;
	width: 720px;
}
.block.last .b_content {
	width: 800px;
}
.block.last .b_content ul {
	width: 365px;
	float: left;
}
.block.last .more {
	clear: both;
	width: 720px;
}
.b_name {
	padding-left: 16px;
	font-size: 14px;
	font-weight: bold;
	background: url(../images/icon_sa2.gif) no-repeat 0 3px;
}
.b_content ul {
	overflow: hidden;
	width: 335px;
	padding: 5px;
}
.b_content li {
	float: left;
	width: 150px;
	padding-left: 10px;
	margin-right: 6px;
	line-height: 20px;
	background: url(../images/point1.gif) no-repeat 0 4px;
}
.paper_list ul {
	overflow: hidden;
	width: 720px;
	padding: 5px;
}
.paper_list li {
	float: left;
	width: 345px;
	padding-left: 10px;
	margin-right: 5px;
	line-height: 20px;
	background: url(../images/point1.gif) no-repeat 0 4px;
}
.paper_class {
	margin-right: 4px;
}
.paper_class a {
	color: #000;
}
.more {
	text-align: right;
}
a.link_more {
	padding-left: 18px;
	background: url(../images/more_pic.gif) no-repeat 0 2px;
}
.test p {
	padding-left: 20px;
	font-size: 14px;
	line-height: 30px;
	background: url(../images/karrow2.gif) 6px 10px no-repeat;
	border-bottom: 1px dashed #aaa;
}
.calendar {
	padding: 15px 20px;
}
.calendar h2 {
	padding: 0 10px;
	font-size: 14px;
	line-height: 40px;
	color: #555;
}
.calendar .col1 {
	background: #fafafa;
}


/*---slayer---*/
.slayer {
	background-image: url("../images/alt_bg.jpg");
	background-repeat: no-repeat;
	border: 3px solid #4D81B1;
	font-size: 14px;
	min-height: 200px;
	_height: 200px;
	margin-left: 230px;
	/*left: 285px;*/
	line-height: 20px;
	padding: 15px 15px 15px 100px;
	position: absolute;
	top: 250px;
	width: 415px;
	z-index: 9;
}
.slayer em {
	margin: 20px 0;
	font-size: 14px;
	font-style: normal;
	color: red;
}
.slayer p {
	font-size: 14px;
	margin: 15px 0;
}

.close {
	background: none repeat scroll 0 0 #4D81B1;
	color: #FFFFFF;
	float: right;
	font-family: verdana;
	font-weight: bold;
	height: 15px;
	line-height: 15px;
	margin: -15px -15px 0 0;
	padding: 0 0 3px 3px;
	text-align: center;
	width: 15px;
}
.cover {
	background-color: #FFFFFF;
	height:800px;
	opacity: 0.6;
	filter: Alpha(opacity=60);
	position: absolute;
	top: 0;
	width: 986px;
	z-index:8;
}
.slayer .submit {
    padding-left: 130px;
}
