body, html {
	color: #333
}
body, button, input, select, textarea {
	font-size: 12px;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, i, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	margin: 0;
	padding: 0;
	margin: 0;
	padding: 0;
	font-style: normal
}
header, footer, nav, section, article, aside, dialog, figure, menu {
	display: block
}.category-dd .category-item{height: auto!important; overflow: hidden!important;}.category-dd .category-item p{height: auto!important; overflow: hidden;}.xuanke_menu li.a a {
    color: #4196de;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0
}
ol, ul {
	list-style: none
}
a {
	color: #666;
	text-decoration: none
}
a:hover {
	color: #4d7ec1;
	text-decoration: underline
}
.fn-clear:after {
	visibility: hidden;
	display: block;
	content: " ";
	clear: both;
	font-size: 0
}
.fn-clear {
	zoom: 1;
	display: inline-block;
	overflow: hidden
}
.fn-left, .fn-right {
	display: inline
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden
}
.fn-left {
	float: left
}
.fn-right {
	float: right
}
.relative {
	position: relative
}
.textL {
	text-align: left
}
.textR {
	text-align: right
}
.textC {
	text-align: center
}
.mtop5 {
	margin-top: 5px
}
.mtop8 {
	margin-top: 8px
}
.mtop10 {
	margin-top: 10px
}
.mtop15 {
	margin-top: 15px
}
.mtop20 {
	margin-top: 20px
}
.mtop30 {
	margin-top: 30px
}
.mtop40 {
	margin-top: 40px
}
.mtop80 {
	margin-top: 80px
}
.m-middle {
	margin: 0 auto
}
.mbtm10 {
	margin-bottom: 10px
}
.mbtm20 {
	margin-bottom: 20px
}
.pdtop20 {
	padding-top: 20px
}
.pd20 {
	padding: 20px
}
.pd15 {
	padding: 15px
}
.pd25 {
	padding: 25px 25px 40px 25px
}
.pdright5 {
	padding-right: 5px
}
.pdright10 {
	padding-right: 10px
}
.pdright20 {
	padding-right: 20px
}
.pdright40 {
	padding-right: 40px
}
.pdtop8 {
	padding-top: 8px
}
.pdtop10 {
	padding-top: 10px
}
.pdtop40 {
	padding-top: 40px
}
.pdboth01 {
	padding: 0 10px
}
.pdboth02 {
	padding: 0 20px
}
.pdbtm30 {
	padding-bottom: 30px
}
.pdtb20 {
	padding: 20px 0
}
.pdl150 {
	padding-left: 150px
}
.pdl120 {
	padding-left: 120px
}
.ftbold {
	font-weight: 700
}
.ftblue {
	color: #6b8db4
}
.ftblue02 {
	color: #56a8dc
}
.ftblue03 {
	color: #4d7ec1
}
.ftblue04 {
	color: #162f51
}
.ftgray01 {
	color: #999
}
.ftgray02 {
	color: #333
}
.ftgray03 {
	color: #666
}
.ftred {
	color: #3d93cf
}
.ftgreen {
	color: #71bd57
}
.ftorg01 {
	color: #ff9500
}
.ft12 {
	font-size: 12px
}
.ft14 {
	font-size: 14px
}
.ft16 {
	font-size: 16px
}
.ft18 {
	font-size: 18px
}
.ft20 {
	font-size: 20px
}
.ft24 {
	font-size: 24px
}
.imgBd01 {
	padding: 5px;
	border: 1px solid #cecece
}
.hide {
	display: none
}
.ht130 {
	height: 130px
}
.wid100 {
	width: 100px
}
.wid80 {
	width: 80px
}
.wid300 {
	width: 300px
}
.wid660 {
	width: 660px
}
.wid700 {
	width: 700px
}
.cursor {
	cursor: pointer
}
.bgNone {
	background: none
}
.sk-wrapper {
	width: 1200px;
	margin: 0 auto
}
.sk-wrapper02 {
	padding:0;
	background: #FFF
}
.whiteBg {
	background: #FFF
}
#sk-header {
	position: relative;
	height: 110px;
	background: #56a7dc;
	color: #FFF;
	z-index: 5
}
.sk-top-bar {
	float: right;
	margin: 6px 10px
}
.sk-top-bar li {
	float: left;
	margin-left: 25px;
	line-height: 16px;
	color: #FFF
}
.sk-top-bar li a {
	color: #FFF
}
.sk-top-bar li a:hover {
	color: #FFF
}
#tb-test, #tb-mobile, #tb-user, #tb-pyhome {
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px
}
#tb-test, #tb-mobile, #tb-user, #tb-pyhome {
	padding-left: 27px
}
#tb-test s, #tb-mobile s, #tb-user s, #tb-pyhome s, .sel-class s {
	position: absolute;
	background: url(images/sk-sprite01.png) no-repeat
}
#tb-test s, #tb-user s, #tb-pyhome s {
	background: url(images/sk-sprite02.png) no-repeat
}
#tb-test s, #tb-mobile s, #tb-user s, #tb-pyhome s {
	top: 5px;
	left: 4px;
	width: 20px;
	height: 16px;
	overflow: hidden
}
#tb-user em {
	display: inline-block;
	margin: 0 5px;
	padding: 0 5px;
	background: #fe9402;
	border: 0;
	border-radius: 3px;
	font-style: normal
}
#tb-site {
	position: relative;
	width: 70px;
	height: 28px;
	z-index: 300
}
#tb-site span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	padding: 5px 25px 5px 20px;
	border: 1px solid #56a7dc;
	background: none;
	color: #FFF;
	cursor: pointer;
	z-index: 100
}
#tb-site span b {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid dashed dashed dashed;
	border-width: 5px;
	border-color: #FFF transparent transparent transparent;
	overflow: hidden
}
#tb-site span.hover {
	border: 1px solid #6494b4;
	border-bottom: 0;
	background: #FFF;
	color: #6494b4
}
#tb-site span.hover b {
	top: 5px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #6494b4 transparent
}
#tb-site-list {
	position: absolute;
	display: none;
	left: 0;
	top: 26px;
	width: 180px;
	padding: 10px 15px;
	border: 1px solid #6494b4;
	background: #FFF;
	z-index: 99
}
#tb-site-list dl {
	width: 100%
}
#tb-site-list dl dt, #tb-site-list dl dd {
	float: left;
	height: 16px;
	overflow: hidden
}
#tb-site-list dl dt {
	padding: 6px 0;
	width: 60px;
	color: #666
}
#tb-site-list dl dd {
	padding: 6px 8px;
	color: #4d7ec1
}
#tb-site-list dl dd a {
	color: #4d7ec1
}
#tb-site-list dl dd a:hover {
	color: #4d7ec1
}
#tb-test s {
	background-position: 0 -301px
}
#tb-mobile s {
	background-position: 0 -20px
}
#tb-user s {
	background-position: 0 -285px
}
#tb-pyhome s {
	background-position: 0 -317px
}
.sk-logo {
	float: left;
	margin-left: 30px;
	display: inline
}
.sk-logo span {
	display: inline-block
}
.sk-logo span.sk-logo-font {
	margin-left: 20px;
	margin-top: 24px;
	font-size: 20px;
	font-weight: normal;
	text-shadow: 0px 1px 1px #3f80aa
}
.sk-search-bar {
	float: right;
	margin-top: 10px;
	margin-right: 28px
}
.sk-search {
	width: 400px;
	height: 30px;
	border: 5px solid #4e7fc2;
	background: #4e7fc2
}
.sk-search, .sk-search input {
	float: left;
	margin: 0;
	padding: 0
}
.sk-search .sk-search-text {
	width: 250px;
	height: 18px;
	padding: 5px;
	background: #FFF;
	border-top: 1px solid #546672;
	border-left: 1px solid #546672;
	border-right: 0;
	border-bottom: 0;
	font-size: 14px
}
.sk-search-btn {
	width: 65px;
	height: 30px;
	border: 0;
	font-size: 14px;
	color: #FFF;
	font-weight: 700;
	cursor: pointer;
	text-align: center
}
.sel-class {
	float: left;
	position: relative;
	width: 85px;
	height: 20px;
	margin-left: 20px;
	padding: 10px 0 10px 45px;
	background: #ff9501;
	color: #FFF;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700
}
.sel-class s {
	top: 0;
	left: 10px;
	width: 26px;
	height: 40px;
	background-position: 0 -60px
}
.sel-class b {
	position: absolute;
	top: -10px;
	right: -5px;
	width: 27px;
	height: 25px;
	padding-top: 4px;
	background: url(images/sk-sprite02.png) no-repeat;
	background-position: 0 0;
	text-align: center;
	color: #ff9000;
	font-family: "Arial";
	font-weight: 700;
	font-size: 16px
}
.sk-content {
	position: relative;
	z-index: 1
}
.bar-blue01 {
	height: 45px;
	background: #4d7ec1
}
.bar-blue02 {
	height: 10px;
	background: #4d7ec1;
	overflow: hidden
}
.bar-blue03 {
	height: 4px;
	background: #4d7ec1;
	overflow: hidden
}
#sk-footer {
	height: 60px;
	border-top: 10px solid #4d7ec1;
	background: #56a8dc;
	color: #FFF;
	text-align: center;
	padding: 15px 0
}
#sk-footer p {
	padding: 6px 0
}
.go_top {
	width: 46px;
	height: 46px;
	position: fixed;
	display: none;
	z-index: 100
}
.goTop {
	background: url(images/sk-sprite02.png) no-repeat;
	width: 46px;
	height: 46px;
	display: block
}
.goTop {
	background-position: 0 -100px
}
.goTop:hover {
	background-position: 0 -150px
}
.ipText01, .ipText02, .ipText03, .ipText04 {
	width: 220px;
	height: 15px;
	border: 1px solid #d2d2d2;
	padding: 5px 5px;
	line-height: 14px
}
.ipText02 {
	width: 260px;
	border-color: #4d7ec1;
	padding: 8px 8px;
	font-size: 14px
}
.ipText03 {
	width: 150px;
	padding: 5px 5px
}
.ipText04 {
	border: 0;
	width: 114px;
	font-size: 20px;
	background: none
}
.ipSelect01 {
	width: 140px;
	height: 25px;
	border: 1px solid #d2d2d2
}
.ipSelect02 {
	width: 148px;
	height: 24px;
	border: 1px solid #d2d2d2
}
.wid100 {
	width: 100px
}
.wid160 {
	width: 160px
}
.iptextArea01 {
	width: 680px;
	_width: 675px;
	height: 150px;
	padding: 5px;
	border: 1px solid #cdcdcd;
	font-size: 12px;
	word-wrap: break-word;
	line-height: 18px;
	overflow-y: auto;
	overflow-x: hidden;
	outline: medium none;
	resize: none
}
.sk-btn-gray01 {
	width: 60px;
	height: 30px;
	background: url(images/sk-sprite01.png) no-repeat -110px -390px;
	border: 1px solid #cecece;
	color: #666;
	border-radius: 2px;
	cursor: pointer
}
.sk-btn-gray01:hover {
	color: #4d7ec1
}
.btn-wid80 {
	width: 80px
}
.sk-bm-btn01 a {
	background: url(images/sk-sprite01.png) no-repeat
}
.sk-bm-btn01 a {
	display: block;
	width: 90px;
	height: 30px;
	margin: 0 auto;
	background-position: 0 -310px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #333;
	text-decoration: none;
	line-height: 30px
}
.sk-bm-btn01 a:hover {
	background-position: -90px -310px;
	color: #FFF;
	box-shadow: 1px 1px 3px #d3d3d3;
	text-decoration: none
}
.sk-bm-btn02 {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #d3d3d3;
	background: #ff8f00;
	width: 100px;
	height: 42px;
	line-height: 42px;
	display: block
}
.sk-bm-btn02 a {
	display: block;
	width: 100px;
	height: 42px;
	color: #fff;
	font-size: 18px;
	-moz-text-shadow: 0 1px 1px #e58310;
	-webkit-text-shadow: 0 1px 1px #e58310;
	text-shadow: 0 1px 1px #e58310
}
.sk-bm-btn02 a:hover {
	color: #fff;
	text-decoration: underline;
	-moz-text-shadow: 0 1px 1px #e58310;
	-webkit-text-shadow: 0 1px 1px #e58310;
	text-shadow: 0 1px 1px #e58310
}
.btn-set a {
	display: block;
	width: 88px;
	height: 28px;
	font-size: 12px;
	text-align: center;
	line-height: 26px;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	background: url(images/sk-sprite01.png) no-repeat -110px -350px
}
.btn-set a:hover {
	text-decoration: none
}
.btn-gray02 a {
	display: block;
	width: 168px;
	height: 28px;
	border: 1px solid #cfcecd;
	border-radius: 2px;
	text-align: center;
	line-height: 28px;
	color: #666;
	background: #f8f9fb
}
.btn-gray02 a:hover {
	color: #4d7ec1
}
.btn-gray03 a, .btnWid110 a {
	background: url(images/sk-sprite01.png) no-repeat
}
.btn-gray03 a, .btnWid110 a, .btn-green01 a, .btn-blue01 a, .btn-green02 a {
	display: inline-block;
	width: 90px;
	height: 30px;
	background-position: 0 -310px;
	text-align: center;
	font-size: 13px;
	color: #333;
	text-decoration: none;
	line-height: 30px
}
.btn-green02 a {
	width: 60px
}
.btnWid110 a, .btn-green01 a, .btn-blue01 a, .btn-green02 a {
	background: url(images/uc-sprite01.png) no-repeat
}
.btnWid110 a {
	width: 110px;
	background-position: 0 -260px
}
.btnWid110 a:hover {
	background-position: 0 -290px;
	color: #FFF;
	box-shadow: 1px 1px 3px #d3d3d3;
	text-decoration: none
}
.btn-green01 a, .btn-blue01 a, .btn-green02 a {
	border-radius: 2px;
	color: #FFF;
	box-shadow: 1px 1px 3px #d3d3d3
}
.btn-green01 a, .btn-green02 a {
	background-position: -90px -350px
}
.btn-blue01 a {
	background-position: -90px -385px
}
.btn-green01 a:hover, .btn-blue01 a:hover, .btn-green02 a:hover {
	text-decoration: none
}
.btn-gray03 a:hover, .btn-gray03 a.hover {
	background-position: -90px -310px;
	color: #FFF;
	box-shadow: 1px 1px 3px #d3d3d3;
	text-decoration: none
}
.btn-gray04 a, .btn-org01 a {
	display: inline-block;
	height: 20px;
	border-radius: 2px;
	text-align: center;
	padding: 10px 0;
	font-size: 15px;
	box-shadow: 1px 1px 3px #d3d3d3
}
.btn-gray04 a {
	border: 1px solid #cfcecd;
	background: #f6f8fa;
	color: #666
}
.btn-org01 a {
	border: 1px solid #ff9500;
	background: #ff9500;
	color: #FFF
}
.btn-org03 a, .btn-green03 a, .btn-gray06 a {
	display: inline-block;
	height: 20px;
	border-radius: 2px;
	text-align: center;
	padding: 10px 0;
	font-size: 15px;
	box-shadow: 0px 1px 1px #d3d3d3
}
.btn-org03 a {
	border: 1px solid #ef7e00;
	background: #ff9500;
	color: #FFF
}
.btn-green03 a {
	border: 1px solid #71bd56;
	background: #76bf5d;
	color: #FFF
}
.btn-gray06 a {
	border: 1px solid #e9e9e9;
	background: url(images/uc-sprite01.png) no-repeat 0 -175px;
	color: #666
}
.btn-gray05 a {
	display: inline-block;
	height: 18px;
	border-radius: 2px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	border: 1px solid #cfcecd;
	background: #f9fafc;
	color: #4d7ec1
}
.wid130 {
	width: 130px
}
.pay-btn-gray a, .pay-btn-orange a, .pay-btn-orange02 a {
	background: url(images/pay-sprite.png) no-repeat;
	display: inline-block
}
.pay-btn-gray a, .pay-btn-orange a, .pay-btn-orange02 a {
	display: inline-block;
	width: 110px;
	height: 40px;
	margin-right: 15px;
	line-height: 40px;
	font-size: 15px;
	text-align: center
}
.pay-btn-gray a {
	background-position: 0 -275px;
	border: 1px solid #cfcecd;
	border-radius: 2px;
	color: #666
}
.pay-btn-gray a:hover {
	color: #666
}
.pay-btn-orange a, .pay-btn-orange02 a {
	background-position: 0 -230px;
	border: 1px solid #ff9501;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #d3d3d3;
	color: #FFF
}
.pay-btn-orange a:hover, .pay-btn-orange02 a:hover {
	color: #FFF
}
.pay-btn-orange02 a {
	width: 130px
}
.spaceLine01, .spaceLine02 {
	margin: 0 auto;
	border-bottom: 1px dotted #cfcfcf;
	height: 1px;
	overflow: hidden
}
.spaceLine02 {
	margin: 10px auto
}
.sk-crumb {
	background: #eaedf2;
	padding: 10px 15px
}
.table-setClass th, .table-setClass td, .table-setClass02 th, .table-setClass02 td {
	height: 36px;
	padding: 0 18px;
	text-align: center;
	border-bottom: 1px solid #d2d2d2
}
.table-setClass02 th, .table-setClass02 td {
	padding: 0 10px
}
.table-setClass td, .table-setClass02 td {
	padding: 5px 18px;
	height: 45px;
	border-bottom: 1px solid #d2d2d2
}
.table-setClass02 td {
	padding: 0 10px
}
.table-setClass thead tr th, .table-setClass02 thead tr th {
	background: url(images/sk-sprite01.png) repeat-x 0 -460px;
	border-top: 1px solid #cdcfd2;
	border-bottom: 1px solid #bfbfbf
}
.table-setClass thead tr.th02 {
	border-top: 0
}
.table-setClass thead th.th03 {
	padding-left: 5px;
	padding-right: 8px
}
.table-setClass tbody tr.gray01 {
	background: #f4f4f4;
	color: #999
}
.table-setClass tbody tr.gray01 a {
	color: #999
}
.table-setClass tbody tr.gray01 a:hover {
	color: #4d7ec1
}
.table-setClass tbody tr.hover {
	background: #ebf5ff
}
.table-setClass th.textL, .table-setClass td.textL, .table-setClass02 th.textL, .table-setClass02 td.textL {
	text-align: left
}
.table-setClass td table td {
	border: 0
}
.t-special {
	padding: 10px 0;
	background: #fff6df
}
.t-special02 {
	background: #FFF
}
.table-setClass03 th, .table-setClass03 td {
	height: 36px;
	padding: 0 10px;
	text-align: center;
	border: 1px solid #d2d2d2
}
.table-setClass03 th {
	background: url(images/sk-sprite01.png) repeat-x 0 -460px
}
.table04 th, .table04 td {
	border: 1px solid #e0e0e0;
	padding: 8px 10px;
	text-align: center
}
.table04 th {
	background: #f7f7f7
}
.box404 {
	width: 970px;
	height: 500px;
	margin: 10px auto 0 auto;
	padding: 10px;
	border: 1px solid #e0e0e0;
	border-radius: 6px;
	background: #FFF
}
.box404 dl {
	margin: 130px auto 0 auto;
	width: 580px
}
.box404 dl dt {
	float: left
}
.box404 dl dd {
	float: right;
	width: 290px;
	padding-top: 30px;
	text-align: left
}
.box404 dl dd p {
	font-size: 14px;
	padding: 8px 0
}
.box404 dl dd p.ico-b-arrow {
	background: url(images/sk-sprite01.png) no-repeat 0 -700px;
	padding-left: 15px
}
.box404 dl dd p a {
	color: #4d7ec1
}
.wid80 {
	width: 80px
}
.wid300 {
	width: 300px
}
.guide-graybg {
	background: #4a4949
}
.guide-box {
	width: 550px;
	margin: 0 auto
}
.guide-box h2, .guide-box-bottom, .grade-list li, .grade-list li a, .subject-list li, .subject-list li a, .cont-top-arrow01, .cont-top-arrow02, .cont-top-arrow03, .cont-top-arrow04, .cont-top-arrow05, .cont-top-arrow06 {
	background: url(images/guide-sprite01.png) no-repeat
}
.guide-box h2 {
	height: 47px;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	line-height: 45px;
	font-weight: normal;
	background-position: 0 0
}
.guide-box-bottom {
	height: 10px;
	background-position: 0 -130px;
	overflow: hidden
}
.guide-box-cont {
	padding: 20px;
	font-size: 14px;
	background: #f8f9fa
}
.grade-list {
	padding: 20px 0
}
.grade-list li, .subject-list li {
	float: left;
	width: 97px;
	height: 97px;
	margin: 0 15px;
	display: inline;
	background-position: -100px -150px
}
.subject-list li {
	margin: 0 12px 20px 12px
}
.grade-list li.hover, .grade-list li:hover, .subject-list li.hover, .subject-list li:hover {
	background-position: 0 -150px
}
.grade-list li a, .subject-list li a {
	display: block;
	width: 97px;
	height: 27px;
	padding-top: 70px;
	text-align: center;
	color: #999
}
.grade-list li a:hover {
	color: #fd802e;
	text-decoration: none
}
.subject-list li a:hover {
	color: #86bd5f;
	text-decoration: none
}
.grade-list li a.ico-preschool {
	background-position: 0 -250px
}
.grade-list li a.ico-primaryschool {
	background-position: -100px -250px
}
.grade-list li a.ico-secondaryschool {
	background-position: -200px -250px
}
.grade-list li a.ico-seniorschool {
	background-position: -300px -250px
}
.subject-list li a.ico-Maths {
	background-position: 0 -350px
}
.subject-list li a.ico-Chinese {
	background-position: -100px -350px
}
.subject-list li a.ico-English {
	background-position: -200px -350px
}
.subject-list li a.ico-Chemistry {
	background-position: -300px -350px
}
.subject-list li a.ico-Organism {
	background-position: -400px -350px
}
.subject-list li a.ico-Physics {
	background-position: 0 -450px
}
.subject-list li a.ico-Synthesis {
	background-position: -100px -450px
}
.ul-grade-list li {
	float: left;
	width: 85px;
	text-align: center;
	color: #333;
	cursor: pointer
}
.ul-grade-list li.hover {
	color: #ff9500
}
.ul-grade-cont {
	position: relative;
	margin-top: 15px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	background: #FFF;
	padding: 20px 12px
}
.cont-top-arrow01, .cont-top-arrow02, .cont-top-arrow03, .cont-top-arrow04, .cont-top-arrow05, .cont-top-arrow06 {
	position: absolute;
	top: -9px;
	width: 20px;
	height: 9px;
	overflow: hidden;
	background-position: -530px -150px
}
.cont-top-arrow01 {
	left: 30px
}
.cont-top-arrow02 {
	left: 115px
}
.cont-top-arrow03 {
	left: 200px
}
.cont-top-arrow04 {
	left: 285px
}
.cont-top-arrow05 {
	left: 370px
}
.cont-top-arrow06 {
	left: 455px
}
.login-box {
	width: 490px;
	margin: 0 auto
}
.login-box h2, .login-box h2 span, .login-box-bottom, .login-box-btn a {
	background: url(images/login-sprite01.png) no-repeat
}
.login-box h2 {
	position: relative;
	height: 47px;
	padding-left: 50px;
	text-align: left;
	color: #FFF;
	font-size: 18px;
	line-height: 45px;
	font-weight: normal;
	background-position: 0 0
}
.login-box h2 span {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 29px;
	height: 28px;
	background-position: right -100px;
	cursor: pointer;
	overflow: hidden
}
.login-box-tip {
	padding: 8px 0 8px 100px;
	color: #F00;
	display: none
}
.login-box-bottom {
	height: 10px;
	background-position: 0 -80px;
	overflow: hidden
}
.login-box-cont {
	padding: 20px;
	font-size: 14px;
	background: #f8f9fa
}
.login-ipText {
	width: 230px;
	height: 20px;
	padding: 5px;
	line-height: 20px;
	font-size: 12px;
	border: 1px solid #c7c7c7;
	color: #cecece;
	background: #FFF
}
.login-ipText-focus {
	border: 1px solid #85afde;
	color: #333
}
.login-ipText02 {
	width: 100px
}
.login-box-btn a {
	display: inline-block;
	width: 110px;
	height: 38px;
	background-position: 0 -100px;
	border: 1px solid #ef7e00;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #d3d3d3;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	line-height: 35px;
	text-shadow: 1px 1px 1px #ef7e00
}
#labelForUserName {
	position: absolute;
	top: 8px;
	left: 5px;
	color: #ccc;
	font-size: 12px
}
body, html {
}
.pop-graybg {
	background: #4a4949
}
.pop-box-close a {
	background: url(images/pb-sprite01.png) no-repeat
}
.back {
	background: #000;
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
	opacity: 0.35;
	z-index: 900;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	display: none
}
.popbox {
	position: relative;
	margin: 0 auto;
	padding: 40px 30px 30px 30px;
	border: 1px solid #FFF;
	border-radius: 5px;
	box-shadow: 0 0 10px #000;
	background: #FFF
}
.pop-box-close {
	position: absolute;
	top: 5px;
	right: 12px;
	width: 26px;
	height: 26px;
	overflow: hidden
}
.pop-box-close a {
	display: block;
	width: 26px;
	height: 26px;
	text-indent: -999px;
	background-position: 0 0;
	overflow: hidden
}
.pop-box-close a:hover {
	background-position: -30px 0
}
.pop-box-btn {
	padding: 20px 0 20px;
	text-align: center;
	background: #fff
}
.pop-box-cont {
	background: #fff
}
.minHt01 {
	min-height: 300px;
	_height: 300px
}
.sk-search-btn {
	width: 64px;
	background: url(images/sk-sprite02.png) no-repeat;
	background-position: -136px -280px
}
.sk-search-btn:hover {
	background-position: -136px -320px
}
.sk-search .sk-search-text {
	margin-right: 5px
}
.sel-class {
	width: 80px;
	padding: 10px 0 10px 40px
}
.sel-class s {
	left: 8px
}
.sel-class a, .sel-class a:hover {
	color: #FFF
}
.sel-class a:hover {
	text-decoration: underline
}
.ipText03 {
	width: 255px
}
.ico-sina a, .ico-qq a, .ico-eduu a {
	background: url(images/login-sprite02.png) no-repeat
}
.login-box {
	width: 600px
}
.login-box h2 span, .guide-box h2 span {
	background-position: -462px -100px
}
.login-box-tip {
	padding: 0 0 0 70px
}
.l-b-c-l {
	width: 330px;
	padding-right: 45px;
	background: url(images/login-sprite01.png) no-repeat;
	background-position: -220px -150px
}
.l-b-c-r {
	width: 175px;
	height: 200px;
	margin-top: -10px;
	padding: 20px 0 0 0;
	text-align: left
}
.login-ipText02 {
	width: 90px
}
.ico-sina, .ico-qq, .ico-eduu {
	display: inline-block;
	width: 43px;
	height: 43px;
	margin-right: 10px
}
.ico-sina a, .ico-qq a, .ico-eduu a {
	display: block;
	width: 43px;
	height: 43px;
	text-indent: -999px;
	overflow: hidden
}
.ico-sina a {
	background-position: 0 0
}
.ico-sina a:hover {
	background-position: -43px 0
}
.ico-qq a {
	background-position: -86px 0
}
.ico-qq a:hover {
	background-position: -129px 0
}
.ico-eduu a {
	background-position: -172px 0
}
.ico-eduu a:hover {
	background-position: -215px 0
}
.xyBox {
	border: 1px solid #ebebeb;
	padding: 30px 50px 40px
}
.xyBox h2 {
	font-size: 24px;
	height: 50px;
	text-align: center;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 30px
}
.xyBox h3 {
	font-size: 18px;
	height: 40px
}
.xyBox p {
	padding: 10px 0
}
.footer dl {
	width: 120px;
	float: left;
	text-indent: 38px;
	margin-right: 7px;
	line-height: 24px
}
.footer dt {
	position: relative;
	font-size: 14px;
	background: url(images/footer_dtLine.gif) no-repeat 27px bottom;
	padding-bottom: 5px;
	margin-bottom: 10px;
	width: 120px
}
.footer dt b {
	width: 28px;
	height: 27px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0
}
.inte {
	background: url(images/py-foot-ico.gif) no-repeat
}
.about {
	background-position: -33px 0
}
.helpHand {
	background-position: -66px 0
}
.pay {
	background-position: -99px 0
}
.tkz {
	background-position: -132px 0
}
.after_serv {
	background-position: -165px 0
}
.ques {
	background-position: right 0
}
.footer ul {
	line-height: 30px
}
.footer ul strong {
	color: #4B9402
}
.ftUp, .ftBottom {
	padding: 10px 15px
}
.hr_10 {
	clear: both;
	height: 10px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px
}
.tp5 {
	padding-top: 5px
}
.lm15 {
	margin-left: 15px
}
.borT {
	border-top: 1px solid #ddd
}
.right {
	float: right
}
.minHt02 {
	min-height: 500px;
	_height: 500px
}
#help-header {
	height: 45px;
	background: #56a7dc
}
.paytopbg {
	background: #67b1e0;
	height: 45px
}
.pay-logo {
	float: left;
	height: 30px;
	margin-top: 8px;
	margin-left: 25px
}
.pay-logo span {
	display: inline-block
}
.pay-logo span.pay-logo-font {
	margin-left: 20px;
	margin-top: 2px;
	font-size: 20px;
	color: #FFF;
	font-weight: normal;
	text-shadow: 0px 1px 1px #3f80aa
}
.help-left {
	float: left;
	width: 190px
}
.help-content {
	float: right;
	width: 788px;
	border: 1px solid #ddd;
	min-height: 888px;
	_height: 888px
}
.help-content p img {
	max-width: 735px
}
.help-content p.text {
	text-indent: 20px;
	line-height: 28px
}
.help-left menu {
	border: 1px solid #ddd;
	margin-bottom: 10px
}
.help-left menu h3 {
	height: 35px;
	font-size: 15px;
	line-height: 35px;
	background: #eee;
	padding-left: 15px
}
.help-left menu ul {
	padding: 5px 15px
}
.help-left menu ul li {
	border-bottom: 1px dotted #c5c5c5;
	height: 30px;
	line-height: 30px;
	background: url(images/py-script01.png) no-repeat -140px 2px
}
.help-left menu ul li.hover a {
	color: #4D7EC1;
	font-weight: bold
}
.help-left menu ul li.last {
	border-bottom: 0
}
.helpTitle {
	font-size: 18px;
	height: 40px;
	border-bottom: 1px solid #ebebeb
}
.ipText05 {
	width: 180px;
	padding: 5px 5px;
	height: 12px
}
.mr8 {
	margin-right: 8px
}
.btn-gray05 a.btn-gray07 {
	display: inline-block;
	height: 18px;
	border-radius: 2px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	border: 1px solid #cfcecd;
	background: #f7f6f4;
	color: #999;
	width: 130px
}
.btn-gray05 a.btn-gray07:hover {
	text-decoration: none;
	cursor: default
}
.tb-login, .tb-login:hover {
	display: block;
	float: left;
	width: 68px;
	height: 25px;
	line-height: 25px;
	background: #fd9426;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-decoration: none;
	margin-left: 10px
}
.tb-login:hover {
	text-decoration: underline
}
.t_liblu {
	background: #56a7dc;
	color: #fff
}
.t_liblu:hover {
	background: #4d7ec1;
	cursor: pointer
}
.t_liblu a.link {
	display: inline-block;
	width: 66px;
	height: 66px;
	color: #FFF
}
.t_liblu a.link:hover {
	color: #FFF;
	text-decoration: none
}
.ctMark {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	background: url(images/sk-sprite02.png) no-repeat;
	background-position: -124px -160px;
	cursor: pointer;
	border-radius: 3px
}
.tn-bg-box {
	position: relative;
	width: 890px;
	margin: 0 auto;
	border: 1px solid #FFF;
	border-radius: 5px;
	box-shadow: 0 0 10px #000;
	background: #FFF;
	padding: 40px 0px 30px 0px;
	height: 500px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden
}
.tn-bg-popbox {
	margin: 0 auto;
	padding: 40px 30px 30px 30px;
	border: 1px solid #e1e2e6;
	border-radius: 5px
}
.tn-rightb:hover {
	background: #e8f4fe
}
.tn-rightb:hover .arw-left {
	background-position: right -119px
}
.tn-rightb {
	float: right;
	margin-left: 16px;
	width: 628px;
	background: #fff
}
.tn-rightb:hover {
	background: #e8f4fe
}
.tn-bgpic {
	width: 67px;
	height: 71px;
	position: absolute;
	right: 0px;
	top: 0px
}
.tn-bgpic-former {
	background: url(images/sk-sprite01.png) no-repeat 0px -787px
}
.tn-bgpic-later {
	background: url(images/sk-sprite01.png) no-repeat -70px -787px
}
.sk-bm-btn02g {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #d3d3d3;
	display: block;
	height: 42px;
	line-height: 42px;
	width: 100px
}
.t_but_bmminig {
	background: none repeat scroll 0 0 #ccc;
	border: 1px solid #ccc;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #999;
	display: inline-block;
	height: 30px;
	width: 50px;
	line-height: 30px
}
.t-but-zbg {
	background: #ccc;
	color: #666;
	display: inline-block;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 90px
}
#search-bar {
	background: #dbe5f3;
	padding: 8px 28px;
	overflow: hidden
}
.search-bar-left {
	float: left
}
.search-bar-left li {
	float: left;
	margin-right: 45px;
	line-height: 28px
}
.search-bar-left li b {
	color: #333;
	padding-right: 10px
}
#search-expand-btn, #search-expand-btn span b, #search-expand-btn span.hover b {
	background: url(images/sk-sprite01.png) no-repeat
}
#search-expand-btn {
	float: right;
	position: relative;
	padding: 6px 25px 5px 15px;
	_padding: 5px 25px 4px 15px;
	border: 1px solid #cdcdcd;
	border-radius: 2px;
	background-position: 0 -101px;
	color: #666;
	cursor: pointer
}
#search-expand-btn span {
	display: inline-block
}
#search-expand-btn span b {
	position: absolute;
	top: 10px;
	right: 6px;
	width: 15px;
	height: 9px;
	background-position: right 0;
	overflow: hidden
}
#search-expand-btn span.hover b {
	background-position: -170px 0
}
#search-term {
	background: #fafcff;
	padding: 8px 28px
}
#search-term dl {
	width: 100%;
	border-bottom: 1px dotted #c6c7c9;
	padding-top: 5px; padding-bottom: 5px;
}
#search-term dl.last {
	border-bottom: 0
}
#search-term dl dt, #search-term dl dd {
	float: left
}
#search-term dl dt {
	padding: 6px 10px 6px 0;
	color: #333;
	font-weight: 700;
	width: 70px!important
}
#search-term dl dd {
	width: 1060px
}
#search-term dl dd ul li {
	float: left;
	padding: 6px 15px;
	margin: 0 10px 0 0;
	color: #666;
}
#search-term dl dd ul li.select a {
	color: #3d93cf;
}
#search-term dl dd ul li a:hover {
	color: #3d93cf;
}
.search-tab li {
	float: left;
	height: 52px
}
.search-tab li.search-tab01 a, .search-tab li.search-tab02 a, .search-tab li.search-tab03 a {
	background: url(images/sk-tabbg.png) no-repeat
}
.search-tab li a {
	display: block;
	width: 220px;
	height: 37px;
	padding-left: 180px;
	padding-top: 15px;
	font-size: 18px;
	_font-weight: 700;
	font-family: "\9ED1\4F53";
	color: #FFF
}
.search-tab li a:hover {
	text-decoration: none;
	color: #FFF
}
.search-tab li.search-tab01 a {
	background-position: 0 0
}
.search-tab li.search-tab02 a {
	background-position: -400px 0
}
.search-tab li.search-tab03 a {
	background-position: -800px 0
}
.search-tab li.search-tab01 a:hover, .search-tab li.search-tab01 a.hover, .search-tab li.search-tab01 a.selected {
	background-position: 0 -52px
}
.search-tab li.search-tab02 a:hover, .search-tab li.search-tab02 a.hover, .search-tab li.search-tab02 a.selected {
	background-position: -400px -52px
}
.search-tab li.search-tab03 a:hover, .search-tab li.search-tab03 a.hover, .search-tab li.search-tab03 a.selected {
	background-position: -800px -52px
}
.s-o-bar02 {
	height: 28px
}
.s-o-bar02-sorting, .s-o-bar02-classTime, .s-o-bar02-classAddress {
	margin-right: 40px;
*margin-right:30px
}
.s-o-bar02-sorting, .s-o-bar02-classTime, .s-o-bar02-hide, .s-o-bar02-classAddress font {
	padding-top: 6px
}
.s-o-bar02-sorting span {
	display: inline-block;
	position: relative;
	padding-right: 18px;
	margin-right: 5px;
	cursor: pointer
}
.s-o-bar02-sorting span a:hover {
	color: #3d93cf
}
.s-o-bar02-classTime span, .s-o-bar02-hide span, .s-o-bar02-classAddress span {
	float: left;
	padding-right: 8px
}
.s-o-bar02-sorting span.hover a {
	color: #3d93cf
}
.s-o-bar02-sorting span b.up, .s-o-bar02-sorting span b.down {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 9px;
	height: 14px;
	overflow: hidden
}
.s-o-bar02-sorting span b.up, .s-o-bar02-sorting span b.down {
	background: url(images/6.png) no-repeat
}
.s-o-bar02-sorting span b.down {
	background-position: -4px -80px
}
.s-o-bar02-sorting span b.up {
	background-position: -4px -99px
}
.s-o-bar02-classTime span input, .s-o-bar02-hide span input {
	margin-top: 2px;
*margin-top:-2px
}
.s-o-bar02-classAddress font, .s-o-bar02-classAddress span {
	float: left;
	font-size: 12px
}
.s-o-bar02-classAddress {
	position: relative;
	z-index: 10
}
.s-o-bar02-classAddress span {
	position: relative;
	display: inline-block;
	width: 125px;
	line-height: 16px;
	border: 1px solid #e0e2e6;
	background: #FFF;
	padding: 3px 10px;
	cursor: pointer
}
.s-o-bar02-classAddress span b {
	background: url(images/sk-sprite01.png) no-repeat
}
.s-o-bar02-classAddress span b {
	position: absolute;
	top: 8px;
	right: 6px;
	width: 10px;
	height: 5px;
	background-position: -190px -35px
}
.s-o-bar02-classAddress span.hover {
	border: 1px solid #6494b4;
	color: #333;
	z-index: 10
}
#address-pulldown, #time-pulldown {
	display: none
}
.address-pulldown, .time-pulldown, .address-pulldown02 {
	position: absolute;
	top: 23px;
	left: 60px;
	width: 630px;
	padding: 15px 10px;
	border: 1px solid #6494b4;
	background: #FFF;
	color: #333;
	z-index: 9;
	padding-bottom: 10px
}
.time-pulldown {
	width: 520px;
	left: -335px
}
.address-pulldown02 {
	left: -445px
}
.address-pulldown dl, .time-pulldown dl {
	padding: 5px 0px 5px;
	border-bottom: 1px solid #e8e9eb
}
.address-pulldown dl dt, .time-pulldown dl dt {
	float: left;
	width: 80px;
	padding-left: 30px;
	text-align: left;
	color: #4d7ec1;
	padding-top: 2px;
	margin-top: 5px
}
.address-pulldown dl dt a, .time-pulldown dl dt a, .address-pulldown dl dt a:hover, .time-pulldown dl dt a:hover {
	color: #4d7ec1
}
.time-pulldown dl dt {
	width: 50px;
	padding-left: 20px;
	margin-top: 5px
}
.address-pulldown dl dd, .time-pulldown dl dd {
	float: left;
	width: 500px;
	margin-left: 20px
}
.time-pulldown dl dd {
	width: 440px;
	margin-left: 10px
}
.address-pulldown dl dd em, .time-pulldown dl dd em {
	display: inline-block;
	border: 0;
	border-left: 1px solid #c6c7c9;
	height: 14px;
	line-height: 14px;
	padding: 0 10px 0 12px;
	margin: 8px 0 8px 0;
	font-style: normal
}
.address-pulldown dl dd em a, .time-pulldown dl dd em a {
	color: #333
}
.address-pulldown dl dd em a:hover, .time-pulldown dl dd em a:hover {
	color: #4d7ec1
}
.s-o-tab {
	width: 100%;
	height: 38px;
	border-bottom: 2px solid #4d7ec1
}
.s-o-tab li {
	float: left;
	width: 115px;
	height: 26px;
	margin-right: 3px;
	cursor: pointer
}
.s-o-tab li, .s-o-tab li.hover, .s-o-tab li a, .s-o-tab li a:hover {
	display: block;
	width: 115px;
	height: 38px;
	background: url(images/sk-sprite01.png) no-repeat;
	background-position: 0 -220px;
	text-align: center;
	line-height: 35px;
	color: #333;
	font-size: 14px;
	font-weight: 700
}
.s-o-tab li a:hover {
	text-decoration: none
}
.s-o-tab li.hover, .s-o-tab li.hover a, .s-o-tab li.hover a:hover {
	background-position: 0 -260px;
	color: #FFF
}
.s-o-cont-list {
	position: relative;
	width: 988px;
	height: 46px;
	border: 1px solid #bed2ee;
	border-top: 0;
	background: #fbfcff
}
.s-o-cont-list ul {
	height: 46px;
	margin-bottom: -1px
}
.s-o-cont-list ul li {
	float: left;
	width: 100px;
	height: 46px;
	margin-left: -1px;
	border: 1px solid #bed2ee;
	border-top: 0;
	text-align: center;
	line-height: 46px;
	cursor: pointer
}
.s-o-cont-list ul li.hover {
	position: relative;
*margin-left:-1px;
	border: 1px solid #7ca2d5;
	border-top: 0;
	background: #e0edff;
	color: #4d7ec1;
	font-weight: 700;
	z-index: 1
}
.hols-bar01, .hols-bar02 {
	position: absolute;
	top: 0;
	left: 88px;
	width: 12px;
	height: 43px;
	padding: 2px 6px 0 6px;
	background: url(images/sk-sprite02.png) no-repeat;
	background-position: 0 -40px;
	color: #FFF;
	z-index: 2
}
.hols-bar02 {
	left: 290px
}
.s-box {
	background: url(images/sideRight-bg.png) right 0 repeat-y;
	padding: 0 20px;
}
.s-side-right {
	float: right;
	width: 240px
}
.s-side-right h3 {
	border-bottom: 1px solid #c5c8cb;
	padding: 10px 0 10px 28px;
	background: url(images/sk-sprite01.png) no-repeat;
	background-position: -180px -48px;
	font-size: 16px;
	color: #333;
	font-family: "\5FAE\8F6F\96C5\9ED1"
}
.recommend-list {
	padding: 15px
}
.recommend-list a, .s-r-list-info h3 a {
	color: #333
}
.recommend-list a:hover, .s-r-list-info h3 a:hover {
	color: #4d7ec1
}
.recommend-list dl {
	height: 85px;
	padding-bottom: 15px
}
.recommend-list dl dt, .recommend-list dl dd {
	float: left
}
.recommend-list dl dt {
	width: 60px;
	height: 60px;
	margin-right: 12px;
	margin-bottom: 15px;
	border: 1px solid #e0e2e6;
	overflow: hidden
}
.recommend-list dl dd h4 {
	font-size: 14px;
	color: #333;
	padding-bottom: 5px;
	font-family: "\5FAE\8F6F\96C5\9ED1"
}
.recommend-list dl dd p {
	line-height: 22px
}
.s-main-box {
	float: left;
	width: 900px;
	padding-bottom: 40px
}
.s-r-list {
	margin-bottom: 20px
}
.s-r-list-photo {
	float: left;
	width: 210px;
}
.s-r-list-photo img {
	width: 202px;
	padding: 3px;
	border: 1px solid #dadada;
	border-radius: 2px
}
.s-r-list-photo p {
	text-align: center;
	padding: 3px 0;
	font-weight: 700
}
#typeList {
}
#typeList dl {
	height: 32px;
	line-height: 32px
}
#typeList dt {
	float: left;
	margin-right: 8px
}
#typeList dd {
	float: left;
	margin-right: 8px
}
#typeList dd a {
	position: relative;
	padding-left: 18px;
	display: block
}
#typeList dd a:hover, #typeList .selected a {
	color: #3d93cf;
	text-decoration: none
}
#typeList dd b {
	background: url(images/6.png) no-repeat -1px 0px;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 0px;
	top: 1px
}
#typeList dd a:hover b {
	background: url(images/6.png) no-repeat -1px -28px;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 0px;
	top: 1px
}
#typeList .selected b, #typeList .selected a:hover b {
	background: url(images/6.png) no-repeat -1px -57px;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 0px;
	top: 1px
}
.checkbox4 {
	background: url(images/6.png) no-repeat -1px 0px;
	width: 16px;
	height: 16px;
	display: block
}
.s-o-bar02-hide span.no:hover {
	background: url(images/6.png) no-repeat -1px -28px
}
.s-o-bar02-hide span.on {
	background: url(images/6.png) no-repeat -1px -57px;
	width: 16px;
	height: 16px;
	display: block
}
.s-o-bar02-hide span.no {
	background: url(images/6.png) no-repeat -1px 0px;
	width: 16px;
	width: 16px;
	height: 16px;
	display: block
}
.s-r-list-photo p a {
	color: #999
}
.s-r-list-photo p a:hover {
	color: #4d7ec1
}
.s-r-list-photo p a.linkred, .s-r-list-photo p a.linkred:hover {
	color: #F00
}
.s-r-list-detail, .s-r-list-detail02, .s-r-list-detail03, .s-r-list-detail04 {
	position: relative;
	float: left;
	width: 630px;
	height: 155px;
	margin-left: 18px;
	border: 1px solid #e0e2e6;
	border-radius: 3px
}
.s-r-list-detail02 {
	height: auto
}
.s-r-list-detail03 {
	width: 560px;
	height: 145px
}
.s-r-list-detail04 {
	width: 600px;
	height: auto
}
.arw-left, .ico-map, .ico-video, .ico-attention, .ico-comment, .comment-top-sj, .c-video-top-sj, .timetable-top-sj, .tk-top-sj, .tn-ico-teacher {
	background: url(images/sk-sprite01.png) no-repeat
}
.arw-left {
	position: absolute;
	top: 16px;
	left: -12px;
	width: 12px;
	height: 12px;
	background-position: right -100px
}
.s-r-list-info, .s-r-list-info02, .s-r-list-info03, .s-r-list-info04 {
	position: relative;
	width: 606px;
	padding: 15px 20px 0 20px
}
.width100 {
	width: 100%
}
.s-r-list-info {
	float: left
}
.s-r-list-info02, .s-r-list-info03 {
	width: 580px;
	padding-bottom: 20px
}
.s-r-list-info03 {
	height: 100px
}
.s-r-list-info04 {
	width: 560px;
	height: 95px;
	padding: 15px 20px 0
}
.price {
	position: absolute;
	top: 15px;
	right: 20px;
	font-size: 16px;
	font-weight: 700;
	color: #8d8d8d;
	font-family: "\5b8b\4f53"
}
.price span {
	color: #666;
	font-size: 18px;
	font-family: "arial"
}
.s-r-list-bm, .s-r-list-bm03 {
	float: right;
	position: relative;
	width: 145px;
	height: 100%;
	border-left: 1px dotted #a3a3a3;
	text-align: center;
	zoom: 1
}
.s-r-list-bm03 {
	width: 130px;
	height: 110px;
	border-left: 0
}
.placebg-blue, .placebg-green, .placebg-red {
	background: url(images/sk-sprite02.png) no-repeat
}
.placebg-blue, .placebg-green, .placebg-red {
	display: block;
	width: 52px;
	height: 49px;
	margin: 0 auto 8px auto;
	text-align: center;
	padding-top: 8px;
	color: #FFF;
	font-family: "Arial";
	font-weight: 700
}
.placebg-green, .placebg-red {
	line-height: 34px;
	font-size: 18px;
	font-family: "\9ED1\4F53"
}
.placebg-blue {
	background-position: 0 -210px;
	font-size: 30px
}
.placebg-green {
	background-position: -60px -210px
}
.placebg-red {
	background-position: -120px -210px
}
.s-r-list-info h3 {
	font-size: 16px;
	color: #333;
	padding-bottom: 8px;
	font-family: "\5FAE\8F6F\96C5\9ED1"
}
.s-r-list-info p {
	padding: 3px 0;
	_padding: 2px 0
}
.s-r-list-info p span {
	display: inline-block;
	width: 49%
}
.ico-list, .tn-ico-list {
	margin-top: 12px;
	_margin-top: 8px;
	color: #c5c5c5;
	height: 15px;
	overflow: hidden
}
.ico-list span {
	display: inline-block;
	position: relative;
	height: 15px;
	padding: 0 15px 0 20px;
	margin-right: 10px;
	border-right: 1px solid #c5c5c5
}
.tn-ico-list span {
	display: inline-block;
	position: relative;
	height: 15px;
	padding: 0 0 0 20px;
	margin-left: 10px
}
.ico-list span.last {
	border: 0
}
.ico-list span a, .ico-list span a:hover {
	color: #4d7ec1
}
.ico-list span b, .tn-ico-list span b {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 15px
}
.ico-map {
	background-position: 0 -130px
}
.ico-video {
	background-position: -16px -130px
}
.ico-attention {
	background-position: -32px -130px
}
.ico-comment {
	background-position: -48px -130px
}
.tn-ico-teacher {
	background-position: -69px -130px
}
.box-bubble {
	position: absolute;
	bottom: 20px;
	left: -10px;
	width: 65px;
	height: 31px;
	padding-top: 9px;
	padding-left: 30px;
	background: url(images/sk-sprite01.png) no-repeat 0 -650px;
	color: #666
}
.comment-box, .c-video-box, .timetable {
	position: relative;
	display: none;
	margin-top: -1px;
	margin-left: 98px;
	border: 1px solid #bed2ed;
	border-radius: 3px;
	background: #fbfcff;
	padding: 0 20px 15px 20px
}
.c-video-box, .timetable {
	padding: 15px 20px
}
.timetable {
	padding: 5px 0 15px
}
.comment-top-sj, .c-video-top-sj, .timetable-top-sj, .tk-top-sj {
	position: absolute;
	top: -9px;
	_top: -8px;
	width: 15px;
	height: 9px;
	background-position: 0 -345px;
	overflow: hidden;
	z-index: 2
}
.comment-top-sj {
	left: 285px
}
.c-video-top-sj {
	left: 120px
}
.timetable-top-sj {
	left: 55px
}
.tk-top-sj {
	right: 58px
}
.comment-list dl {
	width: 100%;
	padding-top: 15px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #cacdd1
}
.comment-list dl dt {
	float: left;
	width: 29px;
	height: 29px;
	margin: 0 5px
}
.comment-list dl dd {
	float: left;
	width: 535px;
	margin-left: 10px;
	margin-top: -8px;
	line-height: 25px
}
.comment-expand, .comment-flod {
	position: relative;
	padding-right: 18px;
	cursor: pointer
}
.comment-expand b, .comment-flod b {
	position: absolute;
	top: 5px;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid dashed dashed dashed;
	border-width: 5px;
	border-color: #7a7b7c transparent transparent transparent;
	overflow: hidden
}
.comment-flod b {
	top: -1px;
	border-width: 6px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #7a7b7c transparent
}
.pf {
	line-height: 17px;
	padding-top: 3px;
	padding-bottom: 2px
}
.star {
	margin-right: 10px;
	height: 14px;
	overflow: hidden
}
.star ul li {
	float: left;
	margin-top: 2px;
	margin-right: 1px;
	width: 12px;
	height: 12px;
	overflow: hidden
}
.star ul li.star-light, .star ul li.star-gray {
	background: url(images/sk-sprite01.png) no-repeat;
	width: 12px;
	height: 12px
}
.star ul li.star-light {
	background-position: 0 -360px
}
.star ul li.star-gray {
	background-position: 0 -372px
}
* html {
	_background: url(/css/about:blank) fixed
}
* html body {
	background-image: url(/css/about:blank);
	background-attachment: fixed
}
#footer-setClass {
	position: fixed;
	bottom: 0;
	z-index: 200;
	width: 100%;
	height: 45px;
	background: #ff9501
}
*html #footer-setClass {
	_bottom: auto;
	_width: 100%;
	_position: absolute;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight- (parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)))
}
.setClass-bar {
	position: relative;
	background: #fa3;
	height: 29px;
	padding: 8px 20px
}
.setClass-bar-right {
	float: right
}
.setClass-bar-right span, .setClass-bar-left span {
	display: inline-block;
	position: relative;
	font-size: 14px;
	color: #FFF;
	font-weight: 700
}
.setClass-bar-right span {
	margin-right: 20px
}
.setClass-bar-right span.last {
	margin-right: 0
}
.setClass-bar-left span {
	margin: 5px 20px 0 0;
	padding-right: 40px
}
.setClass-bar-left span b {
	position: absolute;
	top: -4px;
	right: 0;
	background: url(images/sk-sprite02.png) no-repeat;
	text-align: center;
	color: #ff9000;
	font-family: "Arial";
	font-weight: 700;
	font-size: 16px
}
.setClass-bar-left span b.whiteBg01 {
	width: 27px;
	height: 25px;
	padding-top: 4px;
	background-position: 0 0
}
.setClass-bar-left span b.whiteBg02 {
	width: 29px;
	height: 25px;
	padding-top: 4px;
	background-position: -40px 0
}
.setClass-bar-arrow {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	width: 14px;
	height: 8px;
	background: #CCC;
	overflow: hidden
}
.setClass-bar-arrow span {
	display: block;
	width: 14px;
	height: 8px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: url(images/sk-sprite01.png) no-repeat;
	background-position: 0 -450px;
	cursor: pointer
}
.setClass-bar-arrow span.hover {
	background-position: -14px -450px
}
#setClass-box {
	position: absolute;
	bottom: 45px;
	_bottom: 44px;
	left: 0;
	width: 960px;
	border-top: 3px solid #fa3;
	background: #FFF;
	padding: 15px 20px
}
.collision01 b, .collision02 b, .collision03 b, .collision04 b, .collision05 b, .collision b {
	position: absolute;
	top: -30px;
	left: 300px;
	width: 58px;
	height: 26px;
	line-height: 20px;
	text-align: center;
	font-weight: normal;
	background: url(images/sk-sprite02.png) no-repeat;
	color: #FFF
}
.collision s {
	position: absolute;
	top: -50px;
	left: 270px;
	width: 19px;
	height: 65px;
	background: url(images/sk-sprite01.png) no-repeat right -150px
}
.collision01 b {
	background-position: right 0
}
.collision02 b {
	background-position: right -30px
}
.collision03 b {
	background-position: right -60px
}
.collision04 b, .collision b {
	background-position: right -90px
}
.collision05 b {
	background-position: right -120px
}
.collision01 {
	color: #4d7ec1;
	width: 100%
}
.collision02 {
	color: #ff9500;
	width: 100%
}
.collision03 {
	color: #78c05d;
	width: 100%
}
.collision04, .collision {
	color: #f4505c;
	width: 100%
}
.collision05 {
	color: #bc41db;
	width: 100%
}
.s-t-header {
	position: relative;
	width: 989px;
	height: 32px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	background: url(images/sk-sprite01.png) repeat-x 0 -500px
}
.s-t-header ul {
	position: relative;
	height: 32px;
	margin-top: -1px
}
.s-t-header ul li {
	float: left;
	width: 32px;
	height: 32px;
	border: 1px solid #cdcdcd;
	border-bottom: 0;
	border-left: 1px solid #FFF;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	font-size: 18px;
	font-family: "Arial"
}
.s-t-header ul li.t-first {
	width: 65px;
	line-height: 32px;
	border: 1px solid #cdcdcd;
	border-bottom: 0;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	font-size: 15px
}
.s-t-header ul li.hover {
	border: 1px solid #4d7ec1;
	border-bottom: 0;
	background: #4d7ec1;
	color: #FFF
}
.s-t-header ul li.hover a {
	color: #fff
}
.s-t-cont {
	border: 1px solid #4d7ec1;
	padding: 25px 0 15px 0
}
#slider {
	position: relative
}
.pgArrow {
	LEFT: 0px;
	WIDTH: 100%;
	top: 50px;
	position: absolute
}
.pgLeft, .pgRight {
	width: 29px;
	height: 53px;
	text-indent: -9999px
}
.pgLeft a, .pgRight a {
	display: block;
	width: 29px;
	height: 53px;
	background: url(images/sk-sprite01.png) no-repeat
}
.pgLeft a {
	background-position: 0 -545px
}
.pgRight a {
	background-position: -30px -545px
}
#v_content_list {
	position: relative;
	width: 928px;
	height: 120px;
	margin: 0 30px;
	overflow: hidden
}
.v_content ul {
	margin: 0;
	padding: 0;
	position: absolute;
	list-style: none;
	width: 9999px
}
.v_content ul li {
	float: left;
	position: relative;
	width: 80px;
	height: 120px;
	padding: 0 18px;
	text-align: center
}
.v_content ul li img {
	width: 72px;
	height: 86px;
	padding: 3px;
	border: 1px solid #dcdcdc
}
.agrayleft {
	cursor: default
}
.agrayright {
	cursor: default
}
.s-m-r-menu li a {
	display: block;
	width: 100%;
	height: 36px;
	padding-left: 20px;
	line-height: 35px;
	background: url(images/sk-sprite01.png) repeat-x 0 -605px;
	color: #333
}
.s-m-r-menu li a:hover {
	text-decoration: none
}
.s-m-r-menu li a.current {
	font-weight: 700
}
.s-m-r-menu li .menu-level2 {
	display: none;
	border-bottom: 1px solid #d9dbde;
	padding: 10px 15px
}
.s-m-r-menu li .menu-level2 li {
	border-bottom: 1px dotted #cbcbcb;
	height: 35px
}
.s-m-r-menu li .menu-level2 li a {
	background: none;
	padding-left: 5px;
	color: #666;
	text-align: left
}
.s-m-r-menu li .menu-level2 li a:hover {
	color: #4d7ec1
}
.T_clearfix:after {
	content: ".";
	clear: both;
	visibility: hidden;
	overflow: hidden
}
.T_clearfix {
	display: inline-block
}
.t_publicbg {
	background-image: url(images/sk_t_public.png)
}
.t_ml10 {
	margin-left: 10px
}
.t_ml2 {
	margin-left: 2px
}
.t_ml25 {
	margin-left: 25px
}
.ptb10 {
	padding: 10px 0px
}
.t_pt10 {
	padding-top: 10px
}
.ptb10 {
	padding: 10px 0px
}
.plr5 {
	padding: 0px 5px
}
.T_list_tion {
	font-size: 24px;
	color: #333;
	line-height: 30px;
	border-bottom: 1px dotted #999;
	text-align: center;
	padding: 25px 0px
}
.T_listleft {
	width: 210px;
	float: left
}
.T_listright {
	width: 520px;
	float: left
}
.T_listimg img {
	width: 160px;
	height: 240px;
	padding: 8px;
	border: 1px solid #e0e2e6
}
.T_tabtop {
	font-size: 14px;
	border-bottom: 1px solid #d9d9d9
}
.botfonta {
	color: #6b8db4;
	text-decoration: none
}
.t_listul {
	padding: 0 20px
}
.t_listul02 {
	padding: 0 5px 0 15px
}
.t_listul03 {
	padding: 0
}
.changeMark {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	background: url(images/sk-sprite02.png) no-repeat;
	background-position: -165px -160px;
	cursor: pointer;
	border-radius: 3px
}
.changeMark a {
	display: block;
	width: 35px;
	height: 35px;
	text-indent: -999px;
	overflow: hidden
}
.t_listul li, .t_listul02 li, .t_listul03 li {
	margin: 10px 10px 5px 0;
	float: left;
	width: 66px;
	height: 66px;
	border-radius: 3px;
	font-size: 11px;
	text-align: center;
	display: inline;
	position: relative
}
.t_listul03 li {
	margin: 0
}
.t_liguy {
	background: #e8e8e8;
	color: #999
}
.t_ligreen {
	background: #71bd57;
	color: #fff
}
.trainee_top {
	background: url(images/sk-bg01.png) no-repeat 0 -80px;
	width: 700px;
	height: 56px;
	color: #fff;
	font-size: 14px;
	padding: 0px 0px 0px 30px;
	line-height: 40px
}
.trainee_bot {
	width: 728px;
	border: 1px solid #bed2ee;
	border-top: 0;
	border-bottom: 0;
	padding-bottom: 40px;
	overflow: hidden
}
.trainebox {
	width: 690px;
	margin: 25px 0px 0px 20px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #cacdd1
}
.plalllfont {
	width: 450px;
	line-height: 16px
}
.t_pllisrf {
	line-height: 22px;
	padding-top: 3px
}
.wid630 {
	width: 630px
}
.t_ltimg {
	float: left;
	width: 288px;
	border: 1px solid #e0e2e6;
	padding: 20px
}
.t_imgml65 {
	margin: 0 auto;
	text-align: center
}
.t_imgml65 img {
	width: 120px;
	height: 180px;
	padding: 8px;
	border: 1px solid #e0e2e6;
	background-color: #fff
}
.t_ttoptab {
	line-height: 36px;
	font-size: 14px;
	color: #999
}
.t_ttoptab td {
	vertical-align: top
}
.t_ttoptab .tea-class {
	height: 100px;
	line-height: 24px;
	cursor: pointer;
	overflow: hidden
}
.t_tstar li {
	float: left;
	margin: 5px 0px 0px 6px;
	width: 24px;
	height: 24px;
	display: inline-block
}
.t_ylowstar {
	background-position: 0px 0px;
	background-repeat: no-repeat
}
.t_gaystar {
	background-position: 0px -24px;
	background-repeat: no-repeat
}
.t_tv {
	float: left;
	width: 650px;
	height: 445px;
	background: #000;
	text-align: center
}
.t-video-box {
	margin: 25px auto 20px auto
}
.t_tclasstab th {
	background-position: 0px -49px;
	background-repeat: repeat-x;
	line-height: 37px;
	background-color: #f6f7f9;
	font-size: 12px;
	font-family: "ËÎÌå";
	padding: 0px 15px
}
.t_tclasstab td {
	line-height: 20px;
	border-bottom: 1px solid #d2d2d2;
	font-size: 12px;
	font-family: "ËÎÌå";
	padding: 10px 15px
}
.t_tclasstab td {
	line-height: 20px;
	font-family: "ËÎÌå"
}
.t_but_bmmini {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #d3d3d3;
	border: 1px solid #ef7e00;
	background: #ff8a00;
	width: 50px;
	height: 30px;
	display: inline-block
}
.t_but_bmmini a {
	color: #fff;
	line-height: 30px
}
.t_but_bmmini a:hover {
	color: #fff;
	line-height: 30px;
	text-decoration: underline
}
.t_but_gz {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 1px 1px 3px #d3d3d3;
	background: #fff;
	border: 1px solid #e5e5e5;
	width: 50px;
	height: 30px;
	display: inline-block
}
.t_but_gz a {
	color: #333;
	line-height: 30px
}
.t_but_gz a:hover {
	color: #333;
	line-height: 30px;
	text-decoration: underline
}
.pltrainebox {
	width: 950px;
	margin: 25px 0px 0px 20px;
	padding: 0px 0px 15px 0px;
	border-bottom: 1px dotted #cacdd1
}
.traineepl_top {
	background: url(images/sk-bg01.png) no-repeat 0 0;
	width: 960px;
	height: 55px;
	color: #fff;
	font-size: 14px;
	padding: 0px 0px 0px 30px;
	line-height: 40px
}
.traineepl_bot {
	width: 988px;
	border: 1px solid #bed2ee;
	border-top: none;
	border-bottom: none;
	padding-bottom: 40px;
	overflow: hidden
}
.pllfontwid {
	width: 730px;
	line-height: 16px
}
.wid894 {
	width: 894px
}
.tablinebot {
	background: url(images/sk-bg01.png) no-repeat 0 -60px;
	height: 9px;
	margin-bottom: 40px;
	overflow: hidden
}
.trainee-btm {
	background: url(images/sk-bg01.png) no-repeat 0 -140px;
	height: 13px;
	overflow: hidden
}
.s-r-list-bm02 {
	float: left;
	text-align: center
}
.t-infor-title {
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px dotted #d4d4d4;
	margin: 0 0 10px 0
}
.t-infor-cont {
	line-height: 24px;
	text-indent: 20px;
	margin-bottom: 20px
}
.bm-tip01, .bm-tip02, .bm-tip03 {
	background: url(images/tip-sprite01.png) no-repeat
}
.bm-tip01, .bm-tip02, .bm-tip03 {
	position: absolute;
	bottom: 55px;
	height: 15px;
	padding: 5px 10px 25px;
	text-align: center
}
.bm-tip01 {
	left: -60px;
	width: 240px;
	background-position: 0 0
}
.bm-tip02 {
	left: -30px;
	width: 180px;
	background-position: 0 -50px
}
.bm-tip03 {
padding:3px 10px 25px left:-3px;
	width: 130px;
	background-position: 0 -100px
}
.t_ligreen a.link {
	display: inline-block;
	width: 66px;
	height: 66px;
	color: #FFF
}
.t_ligreen a.link:hover {
	color: #FFF;
	text-decoration: none
}
.noResultBox {
	height: 400px;
	padding-top: 100px;
	text-align: center;
	font-size: 18px;
	color: #999
}
.btm-operate {
	position: absolute;
	right: 10px;
	bottom: 8px;
	width: 100px;
	height: 30px;
	z-index: 300
}
.setClass-bar-right span {
	margin-right: 120px;
	margin-top: 6px
}
.s-t-header ul li.hover a {
	color: #FFF
}
.s-t-header ul li:hover {
	border: 1px solid #4d7ec1;
	border-bottom: 0;
	background: #4d7ec1;
	color: #FFF
}
.v_content ul li:hover img, .v_content ul li.hover img {
	border: 2px solid #4d7ec1;
	padding: 2px
}
.v_content ul li:hover a, .v_content ul li.hover a {
	color: #4d7ec1
}
.t_tv {
	width: 648px;
	height: 445px;
	line-height: 400px;
	font-size: 24px;
	background: #fafafa;
	text-align: center;
	border: 1px solid #E0E2E6;
	color: #666
}
.t_ltimg {
	border: 1px solid #e0e2e6;
	padding: 20px;
	background: #fafafa
}
.s-o-cont-list ul li a {
	display: block;
	width: 100px;
	height: 46px;
	text-align: center;
	line-height: 44px
}
.s-o-cont-list ul li.hover a {
	color: #4D7EC1
}
.s-o-cont-list ul li a:hover {
	background: #E0EDFF;
	text-decoration: none
}
#search-expand-btn span:hover {
	text-decoration: underline;
	color: #4D7EC1
}
.s-r-list-detail:hover {
	background: #e8f4fe
}
.s-r-list-detail:hover .arw-left {
	background-position: right -119px
}
.s-o-bar02-classAddress span {
	background: url(images/sk-sprite01.png) no-repeat
}
.s-o-bar02-classAddress span {
	background-position: -60px -29px
}
#grade-pulldown, #class-pulldown {
	display: none
}
.grade-pulldown, .class-pulldown {
	width: 125px
}
.grade-pulldown ul li, .class-pulldown ul li {
	padding: 0 0 10px 0
}
.t_ligreen:hover {
	background: #4c8d35;
	cursor: pointer
}
.s-m-r-menu li a {
	position: relative;
	padding-left: 0px;
	text-indent: 20px
}
.s-m-r-menu li a em {
	background: url(images/sk-sprite01.png) no-repeat
}
.s-m-r-menu li a em {
	position: absolute;
	right: 30px;
	top: 12px;
	width: 9px;
	height: 9px;
	background-position: -191px -775px
}
.s-m-r-menu li a.current em {
	background-position: -191px -750px
}
.s-m-r-menu li a.current {
	font-weight: 700;
	color: #4d7ec1
}
.s-m-r-menu li .menu-level2 {
	display: none;
	border-bottom: 1px solid #d9dbde;
	padding: 0
}
.s-m-r-menu li .menu-level2 li {
	border-bottom: 1px dotted #cbcbcb;
	height: 35px
}
.s-m-r-menu li .menu-level2 li a {
	display: block;
	height: 35px;
	padding-left: 25px;
	line-height: 35px;
	background: none;
	color: #666;
	text-align: left
}
.s-m-r-menu li .menu-level2 li a:hover, .s-m-r-menu li .menu-level2 li a.hover {
	color: #FFF;
	background: #4d7ec1
}
.s-m-r-menu li .menu-level2 li a.default {
	color: #D4D4D4;
	cursor: default
}
.s-m-r-menu li .menu-level2 li a.default:hover {
	background: none;
	color: #D4D4D4
}
.circle-green, .map-mark {
	background: url(images/map-markbg.png) no-repeat
}
.circle-green {
	background-position: 0 0;
	width: 71px;
	height: 44px;
	padding-top: 27px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	font-size: 12px
}
.map-mark {
	background-position: 0 -80px;
	width: 134px;
	height: 32px;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	color: #333
}
.s-m-right {
}
.s-m-left {
	width: 960px;
	height: 350px
}
.s-m-left .mapDiv {
	width: 948px;
	height: 338px
}
.s-m-right {
	width: 240px;
	height: 350px
}
.s-m-l-div {
	position: relative;
	border: 1px solid #dadcdf;
	height: 348px;
	overflow-x: hidden;
	overflow-y: auto
}
.s-m-r-div {
	height: 338px;
	padding: 5px;
	border: 1px solid #dadcdf;
	border-left: 0
}.BMap_pop{margin-top: -12px!important;}
.xuanci{display: inline-block;
    width: 130px;
    height: 35px;
    background: #ff9500;
    border: 1px solid #e68702;
    border-radius: 2px;
    line-height: 35px;
    text-align: center;
    color: #FFF!important;
    font-size: 14px; margin: 0 0 0 40px;}
.t_ltimg {
	float: left;
	width: 330px;
	border: 0;
	padding: 0
}
.t-left-photo {
	border: 1px solid #e0e2e6;
	padding: 20px;
	height: 403px
}#allmap{height:340px;width:100%;}
.t_tv {
	float: right;
	width: 650px;
	border: 0
}
.t-right-video {
	height: 443px;
	line-height: 400px;
	font-size: 24px;
	background: #fafafa;
	text-align: center;
	border: 1px solid #E0E2E6;
	color: #666
}
.s-r-list-detail, .s-r-list-detail02, .s-r-list-detail03, .s-r-list-detail04 {
	width: 668px;
	float: right;
	margin-left: 16px
}
.s-r-list-detail03 {
	width: 560px;
	height: 145px
}
.s-r-list-detail04 {
	width: 600px;
	height: auto
}
.s-r-list-detail02 {
	height: auto
}
.comment-box, .c-video-box, .timetable {
	margin-right: 0px;
	margin-left: 99px
}
.sk-gh-btn a {
	background: #f5f5f5;
	border: 1px solid #ccc;
	color: #999;
	display: block;
	font-size: 14px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: 90px
}
.n-redbg {
	background: #e93537;
	border-radius: 3px;
	color: #fff
}
.tn_ylow_left {
	background: url(images/tn_j.jpg) no-repeat;
	height: 9px;
	left: -10px;
	position: absolute;
	---top: 0px;
	margin-top: 16px;
	width: 10px
}
.tn_box_radius {
	border: 2px solid #ff8600;
	border-radius: 3px;
	float: left;
	min-height: 140px;
	margin-left: 18px;
	position: relative;
	width: 630px
}
.t_liblu {
	background: #56a7dc;
	color: #fff
}
.t_liblu:hover {
	background: #4d7ec1;
	cursor: pointer
}
.t_liblu a.link {
	display: inline-block;
	width: 66px;
	height: 66px;
	color: #FFF
}
.t_liblu a.link:hover {
	color: #FFF;
	text-decoration: none
}
.ctMark {
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	background: url(images/sk-sprite02.png) no-repeat;
	background-position: -124px -160px;
	cursor: pointer;
	border-radius: 3px
}
.tn-bg-box {
	position: relative;
	width: 890px;
	margin: 0 auto;
	border: 1px solid #FFF;
	border-radius: 5px;
	box-shadow: 0 0 10px #000;
	background: #FFF;
	padding: 40px 0px 30px 0px;
	height: 500px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden
}
.tn-bg-popbox {
	margin: 0 auto;
	padding: 40px 30px 30px 30px;
	border: 1px solid #e1e2e6;
	border-radius: 5px
}
.tn-rightb:hover {
	background: #e8f4fe
}
.tn-rightb:hover .arw-left {
	background-position: right -119px
}
.tn-rightb {
	float: right;
	margin-left: 16px;
	width: 628px;
	background: #fff
}
.tn-rightb:hover {
	background: #e8f4fe
}
.tn-bgpic {
	width: 67px;
	height: 71px;
	position: absolute;
	right: 0px;
	top: 0px
}
.tn-bgpic-former {
	background: url(images/sk-sprite01.png) no-repeat 0px -787px
}
.tn-bgpic-later {
	background: url(images/sk-sprite01.png) no-repeat -70px -787px
}
.tn-bg-tk {
	margin: 0 auto;
	padding: 20px;
	border: 1px solid #e1e2e6;
	border-radius: 5px
}
.tn-tkright:hover {
	background: #e8f4fe
}
.tn-tkright:hover .arw-left {
	background-position: right -119px
}
.tn-tkright {
	float: left;
	background: #fff;
	border: 1px solid #e0e2e6;
	border-radius: 3px
}
.ml15 {
	margin-left: 15px
}
.tn-tkright:hover {
	background: #e8f4fe
}
.wid578 {
	width: 578px
}
.tn-zb-arrow {
	background: url(images/uc-sprite02.png) no-repeat
}
.tn-zb-arrow {
	position: absolute;
	top: 75px;
	right: -4px;
	width: 19px;
	height: 144px;
	background-position: -617px -160px;
	z-index: 100
}
.plr10 {
	padding: 0px 10px
}
.tn-titleblu {
	color: #4b7ab9;
	line-height: 40px;
	font-weight: normal
}
.tcenter {
	text-align: center
}
.tright {
	text-align: right
}
.tn-tk-former {
	background: url(images/sk-sprite01.png) no-repeat 0px -859px
}
.tn-tk-later {
	background: url(images/sk-sprite01.png) no-repeat -70px -859px
}
