BODY {
	background: #ffffff
;}

ol, ul,li{list-style: none;}
.header {
	background: url(header.jpg) no-repeat left top; height: 150px
;}
.header .loginBar {
	text-align: center; line-height: 30px; width: 440px; height: 30px; color: #fff
;}
.header .loginBar A {
	color: #fff; text-decoration: underline
;}
.header .loginBar A:hover {
	background: none transparent scroll repeat 0% 0%; text-decoration: none
;}

INPUT {
    vertical-align: top!important;
}
nav.topNav {
	background: url(nav_shadow.jpg) repeat-x left top; height: 45px; color: #fff
;}
nav.topNav UL#nav-one {
	list-style-type: none; background: url(nav_ul.jpg) repeat-x left top; height: 35px; list-style-image: none
;}
nav.topNav UL LI {
	padding-right: 5px; padding-left: 5px; background: url(nav_li.jpg) no-repeat right top; float: left; height: 35px; margin-left: 0px; font-size: 14px; font-weight: bold
;}
nav.topNav UL LI.nav_l {
	width: 31px; background: url(nav_l.jpg) no-repeat left top
;}
nav.topNav UL LI.nav_r {
	width: 33px; background: url(nav_r.jpg) no-repeat right top; float: right
;}
nav.topNav UL LI A {
	padding-bottom: 4px; margin-top: 4px; padding-left: 16px; padding-right: 16px; display: block; color: #fff; font-size: 0.9em; text-decoration: none; padding-top: 4px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px
;}
nav.topNav UL LI A:hover {
	background-color: #0072b8; color: #fff
;}
nav UL LI.active A {
	background-color: #0072b8; color: #fff
;}
nav.topNav UL LI.search {
	position: relative; width: 178px;  float: right; top: -25px
;}
nav.topNav UL LI.search .search_btn {
	border-bottom: 0px; border-left: 0px; margin-top: 10px; width: 35px; background: url(search_ico.jpg) #fff no-repeat 7px 6px; float: left; height: 32px; border-top: 0px; cursor: pointer; border-right: 0px
;}
nav.topNav UL LI.search .search_kwd {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 32px; margin-top: 10px; padding-left: 5px; width: 110px; padding-right: 5px; float: left; height: 32px; color: #aaaaaa; margin-left: 10px; font-size: 16px; border-top: 0px; font-weight: bold; border-right: 0px; padding-top: 0px
;}
aside {
	color: #636363
;}
.submit {
	border-bottom: medium none; position: relative; border-left: medium none; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; display: inline-block; margin-bottom: 5px; background: #b60000; color: #fff; border-top: medium none; cursor: pointer; border-right: medium none; padding-top: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25)
;}
.submit:visited {
	border-bottom: medium none; position: relative; border-left: medium none; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; display: inline-block; margin-bottom: 5px; background: #b60000; color: #fff; border-top: medium none; cursor: pointer; border-right: medium none; padding-top: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25)
;}
A {
	padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; color: #7d7d7d; text-decoration: none; padding-top: 0.2em
;}
A:hover {
	color: #3684be; text-decoration: underline
;}
A:focus {
	color: #3684be; text-decoration: underline
;}
A.gray {
	color: #444444
;}
A.gray:active {
	color: #444444
;}
A.gray:visited {
	color: #444444
;}
A.gray:hover {
	background: none transparent scroll repeat 0% 0%; color: #b60000
;}
A.white {
	color: #ffffff
;}
A.white:hover {
	color: #ffffff; text-decoration: none
;}
A.noback:hover {
	background: none transparent scroll repeat 0% 0%
;}
A.red {
	color: #ff1244; font-weight: bold; text-decoration: underline
;}
A.red:hover {
	text-decoration: none
;}
SPAN.more {
	font-size: 12px
;}
SPAN.more A {
	padding-bottom: 0.2em; padding-left: 0.2em; padding-right: 0.2em; color: #003399; text-decoration: none; padding-top: 0.2em
;}
SPAN.more A:hover {
	background: #003399; color: #fff
;}
.box {
	background-color: #ffffff; margin: 7px; box-shadow: 0px 0px 7px #A6A6A6; -moz-box-shadow: 0px 2px 7px #A6A6A6; -webkit-box-shadow: 0px 2px 7px #A6A6A6
;}
.box .t {
	padding-bottom: 0px; padding-left: 0.5em; padding-right: 0.5em; display: block; padding-top: 0px
;}
.box .t SPAN.more {
	display: block; float: right; clear: right
;}
.box .content {
	padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em
;}
.smallbox {}
.round5 {
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px
;}
.round10 {
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px
;}
.pagesmall {
	padding-bottom: 2em; padding-left: 2em; padding-right: 2em; padding-top: 2em
;}
.pagesmall P {
	line-height: 200%
;}
.pagebig {
	margin: 4em
;}
.aside_nav {
	line-height: 150%
;}
.aside_nav H2 {}
.aside_nav UL {
	list-style-type: none; list-style-image: none
;}
.aside_nav LI {}
.aside_nav LI:hover {}
DIV.system {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; background: url(home_system.jpg) no-repeat center top; padding-top: 0px
;}
DIV.mail {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; height: 132px; padding-top: 0px
;}
DIV.mail INPUT.mailtext {
	border-bottom: #b3c9d6 1px solid; border-left: #b3c9d6 1px solid; width: 120px; color: #083b74; border-top: #b3c9d6 1px solid; border-right: #b3c9d6 1px solid
;}
DIV.mail DIV.login_txt {
	width: 130px; float: left; height: 28px
;}
DIV.mail DIV.login_btn {
	width: 50px; float: right; height: 50px; cursor: pointer
;}
DIV.sbox {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; background: url(sbox.jpg) no-repeat center top; height: 117px; padding-top: 0px
;}
DIV.sbox INPUT.search_kwd {
	border-bottom: #b3c9d6 1px solid; border-left: #b3c9d6 1px solid; width: 160px; color: #083b74; border-top: #b3c9d6 1px solid; border-right: #b3c9d6 1px solid
;}
DIV.sbox DIV.login_txt {
	width: 130px; float: left; height: 28px
;}
DIV.sbox DIV.login_btn {
	width: 50px; float: right; height: 50px; cursor: pointer
;}
.search_kwd {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; line-height: 25px; margin-top: 0px; padding-left: 5px; width: 110px; padding-right: 5px; float: left; height: 30px; color: #aaaaaa; margin-left: 10px; font-size: 13px; border-top: 0px; font-weight: bold; border-right: 0px; padding-top: 0px
;}
.search_btn {
	border-bottom: 0px; border-left: 0px; margin-top: 2px; width: 28px; background: url(search_ico.jpg) #fff no-repeat center center; float: left; height: 28px; border-top: 0px; cursor: pointer; border-right: 0px
;}
DIV.downloads {
	text-align: center; background: url(downloads.jpg) no-repeat center top; height: 90px; margin-top:10px;}
DIV.links {
	text-align: center;  background: url(home_links.jpg) no-repeat center top;}
DIV.qmenu {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; padding-top: 0px
;}
DIV.qmenu2 {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; background: url(_qmenu.jpg) no-repeat center top; padding-top: 0px
;}
DIV.courses {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; background: url(home_courses.jpg) no-repeat center top; padding-top: 0px;margin-top: 20px;}
A.more1 {
	display: block; background: url(more1.jpg) no-repeat right top; float: right
;}
A.more1:hover {
	display: block; background: url(more1_1.jpg) no-repeat right top; float: right
;}
DIV.news {
	display: block; background: url(home_news1.jpg) no-repeat left top; height: 45px
;}
DIV.notice {
	display: block; background: url(home_news2.jpg) no-repeat left top; height: 45px
;}
DIV.list {
	text-align: left;}
DIV.relative {
	text-align: center; padding-bottom: 14px; padding-left: 14px; padding-right: 14px; background: url(relative.jpg) no-repeat center top; padding-top: 0px
;}
DIV.relative DIV.title {
	text-align: left; line-height: 40px; padding-left: 30px; display: block; height: 50px; color: #ffffff; font-size: 22px; font-weight: 900
;}
.title {
	font-family: 黑体
;}
DIV#navbar {
	line-height: 130%; margin: 0.5em; font-size: 14px
;}
.row {}
DIV#spxw IMG {
	}
IMG.imgnews {
	background: url(imgnews.jpg) no-repeat left bottom
;}
DIV.imgnag {
	background: url(imgnag_footer.jpg) no-repeat center bottom
;}
DIV.imgnag DIV.title {
	line-height: 31px; padding-left: 1em;  height: 31px; color: #444444; font-size: 14px; font-weight: bold
;}
DIV.imgnag DIV.title SPAN.main {
	text-align: right; padding-bottom: 1em; padding-left: 1em; width: 104px; padding-right: 1em; padding-top: 1em
;}
DIV.imgnag DIV.content {
	text-align: center; height: 150px
;}
OL.index_menu {
	list-style-type: none; font-size: 14px; list-style-image: none
;}
OL.index_menu LI A {
	line-height: 30px; display: block; background: url(menu_item.jpg) no-repeat left top; height: 30px; color: #644b4b
;}
OL.index_menu LI A:hover {
	line-height: 30px; display: block; background: url(menu_item_1.jpg) no-repeat left top; height: 30px
;}
OL.menu-align-left {
	text-align: left
;}
OL.menu-align-left LI A {
	padding-left: 40px
;}
OL.index_list {
	list-style-type: none; list-style-image: none
;}
OL.index_list LI {
	border-bottom: #cccccc 1px dashed; line-height: 25px; width: 100%; background: url(list_li.jpg) no-repeat left center; height: 25px; font-size: 1em
;}
OL.index_list LI.new {
	;}
OL.index_list LI A:hover {
	color: #3388c1
;}
OL.index_list LI A {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: #555555; margin-left: 30px; padding-top: 0px
;}
OL.index_list LI SPAN {
	text-align: right; padding-left: 0.4em; padding-right: 0.4em; float: right; color: #bababa
;}
OL.sort_list {
	list-style-type: none; list-style-image: none
;}
OL.sort_list LI {
	border-bottom: #cccccc 1px dashed; line-height: 30px; width: 100%; background: url(list_li.jpg) no-repeat left center; height: 30px; font-size: 14px
;}
OL.sort_list LI.new {
	}
OL.index_list LI A:hover {
	color: #3388c1
;}
OL.sort_list LI A {
	padding-bottom: 0px; padding-left: 0px; padding-right: 0px; color: #555555; margin-left: 30px; padding-top: 0px
;}
OL.sort_list LI SPAN {
	text-align: right; padding-left: 0.4em; padding-right: 0.4em; float: right; color: #bababa
;}
DIV.footbox {
	text-align: center; background: #ece9d5; height: 70px
;}
DIV.footbox .footer_l {
	width: 30px; background: url(footer_l.jpg) no-repeat left top; float: left; height: 70px
;}
DIV.footbox .footer_r {
	width: 30px; background: url(footer_r.jpg) no-repeat left top; float: right; height: 70px
;}
DIV.footbox .footer_text {
	padding-bottom: 1em; line-height: 150%; padding-left: 1em; padding-right: 1em; color: #757575; font-size: 12px; padding-top: 1em
;}
#title_article {
	border-bottom: #e6e4d9 1px solid; text-align: center; border-left: #e6e4d9 1px solid; margin: 0px auto; width: 95%; background: #f7f6f3; color: #7d7d7d; border-top: #e6e4d9 1px solid; border-right: #e6e4d9 1px solid
;}
#title_article H1 {
	line-height: 180%; margin: 5px; color: #037abe; font-size: 16px; font-weight: bold
;}
#title_article H2 {
	margin: 5px; font-size: 12px; font-weight: normal
;}
#title_article UL {
	margin: 0px 0px 0px 5px
;}
#title_article LI {
	margin-left: 15px
;}
#content_article {
	text-align: left; padding-bottom: 10px; line-height: 180%; margin: 5px; padding-left: 20px; padding-right: 20px; height: auto; word-break: break-all; padding-top: 0px
;}
.fujian {
	text-align: left; line-height: 30px; padding-left: 10px; width: 95%; height: 30px; color: #037abe
;}
.fujian A {
	color: #037abe
;}
.fujian A:hover {
	background: #037abe; color: #ffffff
;}
A.button_content {
	border-bottom: #000000 1px solid; text-align: center; border-left: #ffffff 1px solid; padding-bottom: 4px; margin: 0px 3px; padding-left: 8px; width: 75px; padding-right: 8px; color: #000000; border-top: #ffffff 1px solid; border-right: #000000 1px solid; padding-top: 4px
;}
A.button_content:hover {
	border-bottom-color: #ffffff; line-height: 250%; border-top-color: #000000; background: #cccccc; color: #333333; border-right-color: #ffffff; border-left-color: #000000; text-decoration: none
;}
A.button_content:active {
	line-height: 250%; background: #d9d9d9; color: #000000; text-decoration: none
;}
A.button_content:link {
	line-height: 250%; background: #d9d9d9; color: #000000; text-decoration: none
;}
A.button_content:visited {
	line-height: 250%; background: #d9d9d9; color: #000000; text-decoration: none
;}
.tool {
	border-bottom: #d6efff 1px solid; text-align: center; border-left: #d6efff 1px solid; padding-bottom: 0px; line-height: 200%; padding-left: 0px; padding-right: 0px; display: block; background: #eff7ff; margin-left: 20px; font-size: 12px; border-top: #d6efff 1px solid; margin-right: 20px; border-right: #d6efff 1px solid; padding-top: 0px
;}
.tool SPAN {
	padding-bottom: 0px; padding-left: 0px; padding-right: 5px; float: right; padding-top: 4px
;}
.blank_hr {
	margin-top: 20px;}



.nav {
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px
;}
.nav UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	list-style-image: none;
	padding-top: 0px
;}
.nav {
	z-index: 100;
	position: relative
;}
.nav LI {
	position: relative;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	padding-top: 0px
;}
.nav LI A {
	padding-bottom: 0px;
	text-transform: lowercase;
	padding-left: 9px;
	padding-right: 9px;
	display: block;
	font: bold 1em/25px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 0px
;}
.nav LI A:link {
	padding-bottom: 0px;
	text-transform: lowercase;
	padding-left: 9px;
	padding-right: 9px;
	display: block;
	font: bold 1em/25px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 0px
;}
.nav LI A:active {
	padding-bottom: 0px;
	text-transform: lowercase;
	padding-left: 9px;
	padding-right: 9px;
	display: block;
	font: bold 1em/25px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 0px
;}
.nav LI A:visited {
	padding-bottom: 0px;
	text-transform: lowercase;
	padding-left: 9px;
	padding-right: 9px;
	display: block;
	font: bold 1em/25px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-top: 0px
;}
.nav LI UL LI A {
	font: 0.8em/20px Arial, Helvetica, sans-serif
;}
.nav LI UL LI A:link {
	font: 0.9em/22px Arial, Helvetica, sans-serif
;}
.nav LI UL LI A:active {
	font: 0.9em/22px Arial, Helvetica, sans-serif
;}
.nav LI UL LI A:visited {
	font: 0.9em/22px Arial, Helvetica, sans-serif
;}
.nav LI A:hover {
	background: #447099
;}
#nav-one LI:hover {}
#nav-one LI.sfHover {}
#nav-one LI:hover UL A {
	color: #333
;}
#nav-one LI.sfHover UL A {
	color: #333
;}
#nav-one LI:hover UL A:hover {
	line-height: 200%;
	color: #ffffff
;}
#nav-one LI.sfHover UL A:hover {
	line-height: 200%;
	color: #ffffff
;}
.nav UL {
	position: absolute;
	list-style-type: none;
	margin: 0px;
	top: -999em;
	list-style-image: none;
	left: -1px;
	-webkit-box-shadow: 3px 3px 10px #ccc;
	　-moz-box-shadow: 3px 3px 10px #ccc;
	　box-shadow: 3px 3px 10px #ccc
;}
.nav LI:hover UL {
	min-width: 0px;
	top: 35px
;}
.nav LI.sfHover UL {
	min-width: 0px;
	top: 35px
;}
.nav UL LI {
	border-bottom: 0px;
	border-left: 0px;
	float: none;
	border-top: 0px;
	border-right: 0px
;}
.nav UL A {
	border-bottom: 0px;
	padding-right: 20px;
	display: block;
	white-space: nowrap
;}
.nav UL A:hover {
	color: #000
;}
UL.nav LI UL LI {
	line-height: 30px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	display: block;
	background: #eee;
	float: none;
	height: 30px;
	_width: 5em
;}
UL.nav LI UL LI A {
	padding-bottom: 0px;
	line-height: 20px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 20px;
	padding-top: 0px
;}
UL.nav LI UL {
	text-align: center;
	background: #eee
;}
TABLE TD {
	/*border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	border-top: #000 1px solid;
	border-right: #000 1px solid
;*/}


#vsb_content TABLE TD{border-bottom: #000 1px solid;
	border-left: #000 1px solid;
	border-top: #000 1px solid;
	border-right: #000 1px solid
}



#Roll20106007189109 TABLE TD {
	border:none
;}
#Roll20106007189109{ margin:0 auto;}

TD.imgnag {
	border-bottom: 0px;
	border-left: 0px;
	border-top: 0px;
	border-right: 0px
;}

.SelectInput{ width:150px; margin-top:5px ;}

DIV.feedback {
	text-align: center; margin:18px 0px;background: url(feedback.jpg) no-repeat center top
;}
DIV.ele_system {
	text-align: center; margin-top:10px; margin-bottom:14px; background: url(ele_system.jpg) no-repeat center top
;}

.showImg{ margin:10px 0px;}
.showImg img{ width:460px; height:100px;}
.i_img img{ width:135; height:100px;}
#nav_three {display:none;position:absolute;top:0px;left:100px;margin-top:0; margin-left:1px; width:120px;}
#nav_two{ width:100px;}


.footer_text p{padding:0px;}

.footer_text p{margin:0px;}


#vsb_contentr table th,#vsb_contentr table td{ border:1px solid #eee;}


#vsb_contentr table{width: 100%;}


.bgstyle200993 tr td{ line-height:30px;}




