@charset "utf-8";
/* CSS Document */
/*
   author:    hong
   email:     huanghong@hotmail.com
   homepage:  design-hong.com       */

/* basic */
* {
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
}
body {
	min-width: 990px;
	padding: 10px 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 9pt;
	color: #333;
}
a {
	color: #06c;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
	outline: none;
}
ul li {
	list-style: none;
}
img {
	vertical-align: top;
	border: none;
}
input.text, textarea, select {
	padding: 2px;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	border: 1px solid #e6e6e6;
}
input.text, textarea, select {
	border-color: #9f9f9f #dcdcdc #dcdcdc #9f9f9f;
}
label, button {
	cursor: pointer;
}
.box {
	clear: both;
	zoom: 1;
}
.box:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}
#header, #main, #footer {
	width: 980px;
	margin: 0 auto;
}

/* header */
#header {
	background-image: url(../images/bg_13.gif);
	background-position: 330px 0;
}
#header h1 {
	float: left;
}
#header h1 a {
	display: block;
	width: 247px;
	height: 52px;
	text-indent: -9999px;
	background-image: url(../images/logo.gif);
}
ul.link, .video p.tags, .video p.more, .videoCate p.tags, .ask p.tags, .ask p.more, .video ul.vtab, .blogCate p.tags {
	overflow: hidden;
}
ul.link {
	float: right;
}
ul.link a {
	color: #333;
}
ul.link a:hover, ul.link li.my a, ul.link li.favo a:hover, form.search a:hover, .professional dd a:hover, .professional h3 a:hover {
	color: #f90;
	text-decoration: none;
}
ul.link li, .video p.tags a, .videoCate p.tags a, .ask p.tags a, .video ul.vtab li, .blogCate p.tags a {
	margin-left: -1px;
	color: #666;
	background-image: url(../images/icon.gif);
	background-position: left 3px;
	*background-position: left 2px;
	_background-position: left 3px;
}
ul.link li {
	float: left;
	*line-height: 15px;
	margin-top: 2px;
	padding: 0 7px 0 8px;
}
ul.link li strong a {
	font-weight: normal;
	color: #f90;
}
ul.link li.my {
	padding: 0 16px 0 3px;
	background-image: url(../images/icon.gif);
	background-position: 30px -82px;
	*background-position: 30px -83px;
}
ul.link li.my #my {
	display: none;
	position: absolute;
	margin: -10px 0 0 -15px;
	*margin: 5px 0 0 -45px;
	padding-top: 15px;
	*background-image: url(../images/icon.gif);
	*background-position: -999px -999px;
}
ul.link li.my #my ul {
	padding: 5px 0;
	border: 1px solid #f60;
	background-color: #fff;
}
ul.link li.my #my.current {
	display: block;
}
ul.link li.my li {
	float: none;
	margin: 0;
	padding: 0;
	background: none;
}
ul.link li.my li a {
	display: block;
	width: 55px;
	padding: 5px 10px;
	color: #666;
	text-align: center;
}
ul.link li.my li a:hover {
	color: #f60;
	background-image: url(../images/icon_29.gif);
	background-position: 5px center;
}
ul.link li.favo {
	margin: 0 0 0 10px;
	padding: 0;
	background-image: none;
}
ul.link li.favo a, .title li a {
	display: block;
	padding: 1px 5px;
	color: #e84f01;
	border: 1px solid #fff5bf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #fffbe5;
}
ul.link li.favo a {
	*width: 60px;
	*line-height: 18px;
	*padding: 0;
	*padding-top: 1px;
	*border: none;
	*text-align: center;
	*background-image: url(../images/ie.gif);
}
form.search {
	clear: right;
	float: right;
	width: 405px;
	margin: 10px 0 15px;
	text-align: right;
}
form.search input.select, form.search input, form.search button {
	float: left;
}
form.search input.select {
	width: 54px;
	margin: 0;
	padding: 4px 15px 3px 5px;
	*padding-top: 5px;
	*padding-bottom: 0;
	color: #e84f01 !important;
	border: 1px solid #9f9f9f;
	border-right: none;
	background-color: #fff;
	background-image: url(../images/icon.gif);
	background-position: 38px -103px;
	cursor: pointer;
}
form.search input {
	width: 230px;
	margin-right: 3px;
	padding: 5px;
	*padding-bottom: 3px;
	border-color: #9f9f9f;
}
form.search button, form.login button, .commentForm button {
	width: 48px;
	height: 26px;
	color: #952800;
	border: none;
	*border: 0;
	background-image: url(../images/btn_1.gif);
}
form.search a {
	color: #acacac;
	background-color: #fff;
}
form.search a.help {
	line-height: 25px;
}
form.search ul {
	display: none;
	position: absolute;
	_width: 40px;
	margin-top: -52px;
	_margin-top: -77px;
	*margin-left: -405px;
	border: 1px solid #9f9f9f;
}
form.search ul.current {
	display: block;
}
form.search ul li a {
	display: block;
	_height: 0;
	margin: 0;
	padding: 6px 8px 5px;
	*padding-top: 5px;
	_padding-top: 6px;
}
form.search ul li.current a {
	color: #f90 !important;
}
form.search ul li a:hover {
	color: #fff !important;
	background-color: #666;
}
ul.nav {
	clear: both;
	padding-left: 2px;
	background-image: url(../images/bg_1.gif);
}
ul.nav li {
	float: left;
	line-height: 30px;
	padding: 1px 8px 2px 5px;
	background-image: url(../images/bg_2.gif);
	background-position: right top;
}
ul.nav li.current {
	padding-right: 12px;
	padding-left: 10px;
}
ul.nav li a {
	display: block;
	font-size: 10.5pt;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none !important;
}
ul.nav li a span {
	display: block;
	margin-left: 3px;
	padding: 1px 13px 0 10px;
}
ul.nav li a:hover {
	background-image: url(../images/bg_5.gif);
	background-position: left 3px;
}
ul.nav li a:hover span {
	background-image: url(../images/bg_5.gif);
	background-position: right 3px;
}
ul.nav li.current a {
	margin-top: 2px;
	*margin-top: 3px;
	color: #e84f01 !important;
	background-image: url(../images/bg_3.gif) !important;
	background-position: left top !important;
}
ul.nav li.current a span {
	line-height: 26px;
	padding-right: 8px;
	padding-left: 6px;
	background-image: url(../images/bg_3.gif) !important;
	background-position: right top !important;
}

/* main */
#main {
	margin-top: 10px;
	margin-bottom: 15px;
}
.mainContent h2, .secContent h2 {
	font-size: 10.5pt;
}
.outside {
	margin-bottom: 15px;
	padding: 6px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #e7e7e7;
}
.inside {
	padding: 17px 15px;
	border: 1px solid #cdcdcd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: #fff;
}
/* mainContent */
.mainContent {
	float: left;
	width: 649px;
}
ul.recommended h3 a, .professional dd a, .video p.tags a, .video h3 a, .videoCate p.tags a, .ask p.tags a, form.login a, .teacher h3 a, .teacher dd a, .recommended .reco h3 a, .top a, .hot li a, .blogCate p.tags a {
	font-size: 9pt;
	font-weight: normal;
	text-decoration: underline;
}
ul.recommended h3 a:hover, .professional dd a:hover, .video p.tags a:hover, .video h3 a:hover, .videoCate p.tags a:hover, .ask p.tags a:hover, form.login a:hover, .teacher h3 a:hover, .teacher dd a:hover, .recommended .reco h3 a:hover, .top a:hover, .hot li a:hover, .blogCate p.tags a:hover {
	text-decoration: none;
}
ul.recommended dt, ul.recommended dd, .teacher dt, .teacher dd, .top dt, .top dd {
	display: inline;
}
ul.recommended dd strong {
	margin-right: 3px;
	color: #f60;
}
ul.recommended dd a, .video dd a, .top dd a, .info .basic dd a {
	color: #333;
}
.video p.tags, .video p.more, .videoCate p.tags, .ask p.tags, .ask p.more, .blogCate p.tags {
	margin: 1px 15px 0 15px;
}
.video .inside {
	padding-right: 0;
	padding-bottom: 0;
}
*+html .video .inside {
	padding-bottom: 17px;
}
.video h2, .videoCate h2, .ask h2, .blogCate h2 {
	float: left;
	margin-right: 15px;
	_margin-right: 0;
}
.video h2 a, .ask h2 a, .teacher h2, .examFree h2 a, .recommended h2, .keywords h2, .top h2, .comment .inside h2, .videoCate h2 a, .blogCate h2 a, .productCate h2 a {
	display: block;
	width: 69px;
	height: 17px;
	text-indent: -9999px;
}
.video h2 a, .ask h2 a {
	margin-bottom: 15px;
	_margin-bottom: 0;
}
.video h2 a {
	width: 87px;
	background-image: url(../images/title_1.gif);
}
.video p.tags, .videoCate p.tags, .ask p.tags, .blogCate p.tags {
	_float: left;
}
.video p.tags a, .videoCate p.tags a, .ask p.tags a, .blogCate p.tags a {
	padding: 0 7px 0 11px;
}
.video p.more, .ask p.more, .videoCate p.more, .blogCate p.more, .productCate p.more {
	_display: inline;
	float: right;
	margin-top: -15px;
}
.video p.more, .blogCate p.more, .ask p.more {
	_margin-top: 1px;
}
.secContent .blogCate p.more, .secContent .productCate p.more {
	_margin-top: -18px;
}
.video p.more a, .ask p.more a, .videoCate p.more a, .blogCate p.more a, .productCate p.more a {
	padding-right: 10px;
	color: #f90;
	background-image: url(../images/icon.gif);
	background-position: 27px -130px;
	*background-position: 27px -132px;
	_background-position: 27px -130px;
}
.video li {
	_display: inline;
	float: left;
	width: 132px;
	margin: 0 23px 17px 0;
}
.video h3 {
	overflow: hidden;
	height: 35px;
	*height: 33px;
	*line-height: 1.3;
	margin: 5px 0;
}
.video dt, .video dd, .recommended .reco dt, .recommended .reco dd {
	line-height: 1.5;
}
.video dt, .recommended .reco dt {
	float: left;
	margin-right: 3px;
	color: #999;
}
.video dt.price, .reco dt.price {
	padding-top: 6px;
}
.video dd.price strong, .reco dd.price strong {
	margin-right: 3px;
	font-size: 150%;
	color: #f60;
}
.ask .inside {
	padding-bottom: 5px;
}
.ask h2 a {
	height: 16px;
	background-image: url(../images/title_18.gif);
}
.ask p.more {
	margin-right: 0;
}
.ask li {
	margin-bottom: 10px;
	padding: 0 0 5px 18px;
	border-bottom: 1px dashed #ccc;
	background-image: url(../images/icon.gif);
	background-position: 2px -145px;
}
.ask h3, .ask p.cate {
	display: inline;
}
.ask h3 a {
	font-size: 10.5pt;
	font-weight: normal;
}
.ask p.cate, .ask p.cate a {
	color: #666;
}
.ask p.cate, .ask p.cate span {
	margin: 0 5px;
}
.ask p.cate span {
	font-size: 8pt;
}
.ask p.member {
	float: right;
	*margin-top: -22px;
	padding-left: 18px;
	color: #999;
	background-image: url(../images/icon_9.gif);
	background-position: left 3px;
}
/* secContent */
.secContent {
	float: right;
	width: 316px;
}
.topVideo {
	margin-bottom: 15px;
	padding: 10px 12px;
}
.topVideo object {
	width: 290px;
	height: 230px;
	margin: 10px 0;
	outline: none;
}
.topVideo object.notIE {
	_display: none;
}
.topVideo p {
	line-height: 1.3;
}
.topVideo p.teac {
	margin-bottom: 5px;
	font-size: 10pt;
}
.topVideo p.num {
	float: right;
	margin-top: -22px;
	font-size: 8pt;
}
.topVideo p.num a {
	font-size: 10pt;
	color: #999;
}
form.login {
	padding-bottom: 12px;
}
form.login p {
	margin-bottom: 5px;
}
form.login p span {
	*position: absolute;
	*margin-top: 10px;
}
form.login p span.t {
	float: left;
	width: 80px;
	padding-top: 5px;
	*padding-top: 0;
	text-align: right;
}
form.login input.text {
	width: 110px;
	margin-right: 10px;
	*margin-left: 82px;
	padding: 5px 3px;
	border-color: #9f9f9f #dcdcdc #dcdcdc #9f9f9f;
}
form.login img {
	margin-top: 2px;
	border: 1px solid #333;
}
form.login span.rem {
	*margin: 13px 0 0 -3px;
	_margin-top: 11px;
}
form.login button {
	margin: 0 78px 0 80px;
	*margin-left: 82px;
	color: #fff;
}
.teacher h2, .examFree h2 a, .recommended h2, .keywords h2, .top h2 {
	margin: 5px 0;
}
.teacher h2, .recommended h2, .keywords h2, .top h2 {
	*padding-top: 5px;
	*background-position: left 5px;
}
.teacher h2 {
	background-image: url(../images/title_2.gif);
}
.teacher li {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #efefef;
}
.teacher .pic {
	float: left;
	margin-right: 10px;
}
.teacher h3 {
	margin-bottom: 5px;
}
.teacher p {
	color: #666;
}
.teacher dl {
	margin-top: 15px;
}

/* cateNav */
.cateNav {
	margin: 30px 20px 25px 30px;
}
.cateNav h1 {
	font-size: 300%;
	font-weight: normal;
}
.cateNav p {
	color: #666;
}
.cateNav ul {
	float: right;
	margin-top: -45px;
}
.cateNav li {
	float: left;
	margin-left: 5px;
}
.cateNav li a {
	padding: 30px 10px 10px 25px;
	font-size: 10.5pt;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(../images/bg_6.gif);
}
.cateNav li.video a {
	background-position: 10px 10px;
}
.cateNav li.exam a {
	background-position: 10px -44px;
}
.cateNav li.ask a {
	background-position: 10px -98px;
}
.cateNav li.exer a {
	background-position: 10px -150px;
}
.cateNav li.forum a {
	background-position: 10px -202px;
}

/* default & exam */
ul.tab {
	*position: relative;
	*margin-bottom: -1px;
	padding-left: 20px;
}
ul.tab li {
	*display: inline;
}
ul.tab li a {
	float: left;
	width: 30%;
	line-height: 35px;
	margin: 5px 2px 0 0;
	padding-bottom: 5px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	border: 1px solid #aaa;
	background-color: #fff;
	background-image: url(../images/icon_4.gif);
	background-position: center 32px;
}
ul.tab li.current a {
	line-height: 45px;
	margin-top: 0;
	margin-bottom: -1px;
	*margin-bottom: 0;
	padding-bottom: 3px;
	font-weight: bold;
	color: #666;
	border-bottom-color: #f7f7f7;
	background-image: url(../images/bg_20.gif);
	background-position: left bottom;
}
.exam {
	background-color: #ccc;
}
.exam .inside {
	display: none;
	padding: 0;
	border-color: #aaa;
}
.exam .current {
	display: block;
	*display: inline;
}
.professional {
	*width: 615px;
	padding: 10px;
	background-image: url(../images/bg_21.gif);
}
.professional dl {
	_display: inline;
	float: left;
	width: 277px;
	margin: 0;
	margin-bottom: 1px;
	padding: 10px 15px;
	border-bottom: 1px dashed #e6e6e6;
}
.professional dl:hover {
	padding: 8px 13px 9px;
	border: 2px solid #fe8802;
	background-color: #fffae7;
}
.professional dt a {
	font-size: 10.5pt;
	font-weight: bold;
	color: #0041d9;
}
.professional dt a:hover, .professional dd a:hover {
	color: #f50;
}
.professional dd {
	color: #cac9c9;
}
.professional dd a {
	line-height: 1.8;
	color: #565553;
	text-decoration: none;
}
.professional dd strong a {
	font-weight: normal;
	color: #f50;
}

/* category & exam */
.examFree h3 {
	font-size: 9pt;
	color: #690;
}
.examFree ul {
	margin: 10px 0;
}
.examFree li {
	line-height: 1.5;
	font-size: 10.5pt;
	color: #666;
}
.examFree li input {
	margin-right: 5px;
}
.examFree p a {
	display: block;
	width: 36px;
	line-height: 20px;
	margin-left: 20px;
	color: #666;
	text-align: center;
	text-decoration: none;
	background-image: url(../images/btn_2.gif);
}
.examFree p a:hover {
	color: #333;
}

/* buy */
p.sbuy a {
	display: block;
	width: 35px;
	line-height: 22px;
	padding-left: 35px;
	color: #933;
	text-decoration: none;
	background-image: url(../images/btn_6.gif);
}

/* blog */
.blogCate h2 a {
	background-image: url(../images/title_13.gif);
}
.blogCate ul {
	margin-top: 15px;
}
.blogCate li {
	margin-top: 10px;
	padding: 0 0 5px 20px;
	border-bottom: 1px dashed #e7e7e7;
	background-image: url(../images/icon_28.gif);
}
.blogCate h3 {
	width: 500px;
}
.blogCate h3 a {
	font-size: 10.5pt;
	font-weight: normal;
	color: #666;
}

/* pic */
.video .pic {
	width: 90px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ccc;
}
ul.recommended .pic, .teacher .pic, .top .pic {
	width: 96px;
	height: 78px;
	background-image: url(../images/bg_4.gif);
}
.video .pic img, ul.recommended .pic img, .teacher .pic img, .top .pic img {
	width: 90px;
	height: 67px;
}
.single .info .pic img {
	width: 300px;
}

/* page */
ul.page {
	margin: 20px 0;
}
ul.page li {
	float: left;
	margin-right: 5px;
}
ul.page li.current, ul.page li a {
	width: 27px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #d4d4d4;
}
ul.page li.current, ul.page li a:hover {
	color: #f63;
	background-color: #fbefdb;
	border-color: #ffa615;
}
ul.page li a {
	display: block;
	text-decoration: none;
	color: #f63;
}
ul.page li.prev a, ul.page li.next a {
	width: auto;
	color: #105cb6;
	text-decoration: underline;
	border: none;
	background: none;
}
ul.page li.prev a:hover, ul.page li.next a:hover {
	text-decoration: underline;
}
ul.page li.prev a {
	padding-right: 10px;
}
ul.page li.next a {
	padding: 0 10px;
}

/* position */
ul.position {
	margin: 10px 0;
}
ul.position li {
	float: left;
	padding-left: 25px;
	background-image: url(../images/icon_25.gif);
	background-position: 10px 4px;
	*background-position: 10px 2px;
	_background-position: 10px 4px;
}
ul.position li a {
	color: #0328c1;
}
ul.position li.home {
	padding: 0;
	background: none;
}
ul.position li.home a {
	color: #333;
}
ul.position li strong {
	color: #c60;
}

/* comment */
.comment h2 {
	border-bottom-color: #b0b0b0;
}
.comment ul {
	margin: 15px 10px;
}
.comment li {
	margin-bottom: 10px;
	padding: 0 0 10px 60px;
	border-bottom: 1px dashed #e6e6e6;
	background-image: url(../images/icon_26.gif);
}
.comment li .user, .comment li .message {
	margin: 5px 0;
}
.comment .user {
	font-weight: bold;
}
.comment .user span {
	font-size: 8pt;
	font-weight: normal;
	color: #999;
}
.comment .message {
	margin-top: 5px;
	font-size: 10.5pt;
}
.comment p.loading {
	width: 32px;
	height: 32px;
	margin: 50px auto;
}
.comment p.noLogin {
	margin-left: 10px;
}
.comment p.noLogin a.goLogin {
	font-size: 10.5pt;
	font-weight: bold;
}
.commentForm {
	margin: 15px 10px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
}
.commentForm p {
	margin-bottom: 5px;
}
.commentForm label {
	vertical-align: top;
	margin-right: 10px;
}
.commentForm select {
	width: 100px;
}
.commentForm textarea {
	width: 400px;
	height: 100px;
	padding: 2px;
}
.commentForm img {
	cursor: pointer;
}
.commentForm button {
	width: 67px;
	height: 20px;
	margin-left: 50px;
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	border: none;
	background-image: url(../images/btn_5.gif);
}

/* score */
span.score {
	padding-left: 65px;
	background-image: url(../images/star_comment.gif);
}
span.score.s8 {
	background-position: left -16px;
}
span.score.s7 {
	background-position: left -32px;
}
span.score.s6 {
	background-position: left -48px;
}
span.score.s5 {
	background-position: left -64px;
}
span.score.s4 {
	background-position: left -80px;
}
span.score.s3 {
	background-position: left -96px;
}
span.score.s2 {
	background-position: left -112px;
}
span.score.s1 {
	background-position: left -128px;
}
span.score.s0 {
	background-position: left -144px;
}
span.score span {
	display: none;
	*display: inline;
	color: #fddd00 !important;
}

/* error */
form.reg span.error, form.log span.error, .coupon span.error, form.recharge span.error {
	clear: both;
	display: block;
	float: left;
	margin: 10px 5px 15px 120px;
	_margin-bottom: 5px;
	_margin-left: 60px;
	padding: 3px 5px 3px 22px;
	color: #c03;
	border: 1px solid #c03;
	background-color: #ffc;
	background-image: url(../images/icon_38.gif);
	background-position: 3px 2px;
}

/* footer */
#footer {
	text-align: center;
}
form#searchBottom {
	float: none;
	width: auto;
	margin-top: 0;
	padding: 5px 0;
	background-color: #fff5bf;
}
form#searchBottom p {
	width: 401px;
	line-height: normal !important;
	margin: 0 auto;
}
form#searchBottom a, form#searchBottom input {
	border-color: #e6e6e6;
}
form#searchBottom input.select {
	margin-left: 0;
	border-right: 1px solid #e6e6e6 !important;
}
form#searchBottom input.select {
	margin-right: 5px;
}
form#searchBottom input {
	margin-left: -3px;
}
form#searchBottom ul {
	margin: -53px 0 0 290px;
	*margin-left: -690px;
	_margin-left: -691px;
}
#footer dl, .friend .box {
	margin: 25px 0 20px;
	padding: 10px 20px;
	text-align: left;
	border: 1px solid #eee;
}
#footer dl dt, .friend h3 {
	_position: relative;
	margin-top: -18px;
	*margin-bottom: 5px;
	padding: 0 10px;
	font-weight: bold;
	background-color: #fff;
}
#footer dl dt {
	width: 52px;
}
#footer dl dt a, .friend h3 {
	color: #fc0;
}
#footer dl dd {
	_display: inline;
	float: left;
	margin: 5px 10px;
}
ul.link.bottom {
	display: inline-block;
	*display: inline;
	float: none;
}
ul.link.bottom a:hover {
	text-decoration: underline;
}
#footer p {
	line-height: 3;
	color: #666;
}
#footer p.time, #footer a img {
	display: none;
}
#footer a {
	color: #666;
}
#footer .friend, #footer .media {
	margin: 10px 0;
	padding-bottom: 5px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#footer .friend {
	padding-bottom: 10px;
}
#footer .friend h2, #footer .media h2 {
	margin-bottom: 5px;
	font-size: 10pt;
}
#footer .friend h2 a {
	color: #333;
}
#footer .friend li {
	display: inline;
	margin-right: 10px;
}
#footer .media li {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #e6e6e6;
}
#footer .media li img {
	display: block;
}
#footer ul.wlink {
	width: 660px;
	margin: 10px auto;
}
#footer ul.wlink li {
	_display: inline;
	float: left;
	width: 70px;
	height: 40px;
	line-height: 1.5;
	margin: 0 5px;
	padding: 5px 5px 5px 45px;
	color: #666;
	border: 1px solid #d2d2d2;
	background-image: url(../images/icon_wlink.gif);
	background-position: 5px 5px;
}
#footer ul.wlink li.w2 {
	background-position: 5px -43px;
}
#footer ul.wlink li.w3 {
	background-position: 5px -95px;
}
#footer ul.wlink li.w4 {
	background-position: 5px -148px;
}
#footer ul.wlink li.w5 {
	background-position: 5px -190px;
}
#footer ul.wlink li a:hover {
	color: #bd0a01;
}
/* 2010-04-08 style */
#tab_nav_bg { margin-bottom:10px; padding:5px; width:639px; height:auto; background:#e7e7e7;}
.tab_nav_bg_con { height:auto; border:#cecece 1px solid; background:#fcfcfc; overflow:hidden; cursor:hand; }
.tab_nav_bg_con_list { padding:5px; height:auto; border:#fcfcfc 2px dashed; }
.tab_nav_bg_con_list1 {padding:5px; height:auto; border:#ff6600 2px solid; background:#fffae7; }
.tab_nav_bg_con_list_title { padding-left:10px; height:25px; line-height:25px; color:#1a397c; border-bottom:#cdcdcd 2px dashed; text-align:left; font-size:14px; font-weight:bold; }
.tab_nav_bg_con_list_con { padding:5px; height:auto; }
.tab_nav_bg_con_list_con_float { width:200px; float:left; text-align:left; }
.tab_nav_bg_con_list_con p { line-height:220%; }
.tab_nav_bg_con_list_con a { color:#013dd9; text-decoration:none; }
.tab_nav_bg_con_list_con a:hover { color:#ff6600; text-decoration:underline; outline:none;}
.tab_nav_bg_con_list_con .a1 { color:#ff6600; font-size:12px; font-weight:bold; text-decoration:none; }
.tab_nav_bg_con_list_con .a1:hover { color:#ff6600; font-size:12px; text-decoration:underline; outline:none;}
.clear {clear:both;}
/* 2010-07-12 keywords*/
.keyh3{font-size:16px;}
.keyh3 span{padding-left:30px;line-height:24px;display:block;background:url(../images/keysearch.png) no-repeat 0 0;}
.keyh3 a{color:#1A397C;}
.keyh3 a:hover{color:#ff6600;}
.keycon{margin-top:10px;line-height:25px;font-size:14px;}
/* 2010-04-23 market style */
#online_main_left { width:300px; float:left;  }
#online_main_left h2 { padding-left:10px; height:30px; line-height:30px; color:#fff; font-size:14px; background-image:url(../images/main_left_h2.gif); }
.online_main_left_box { margin-bottom:10px; padding:10px 9px; border-left:#ff9933 1px solid; border-right:#ff9933 1px solid; border-bottom:#ff9933 1px solid; background:#fcf7f2; }
.online_main_left_box h3 { height:25px; line-height:25px; font-size:14px; color:#ff9933; }
.online_main_left_box ul { width:100%; border-top:#ff9933 1px dashed; }
.online_main_left_box ul li { width:140px; padding:3px 0;  float:left; }
.online_main_left_box_img { text-align:center; }
.online_new_box { height:25px; line-height:25px; border-bottom:#ccc 2px solid; }
.online_new_box h3 { font-size:14px; }
.online_new_box_list { margin-top:10px; padding:10px; border-bottom:#ccc 1px dashed; }
.online_new_box_list_left { width:100px; float:left; text-align:left; }
.online_new_box_list_right { width:180px; float:right; }
.online_new_box_list_right h4 { padding:3px 0; font-size:12px; }
.online_new_box_list_right p { line-height:150%; }
#online_main_right { width:670px; float:right; }
#online_main_right h3 { height:30px; line-height:30px; border-bottom:#ff9933 2px solid; color:#ff9933; font-size:14px; }
.online_tab_con { margin-bottom:10px; padding:10px; width:648px; border:#ccc 1px solid; }
.online_main_right_box { margin-top:10px; padding:10px 0; border-bottom:#ccc 1px dashed; }
.online_main_right_img { width:100px; float:left; text-align:center;}
.online_main_right_con { width:538px; float:right; }
.online_main_right_con h4 { padding:3px 0; font-size:14px; }
.online_main_right_con p { line-height:150%; font-size:12px; }
.online_main_right_con_money { margin:10px 0; }