body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Tahoma,"ËÎÌå"; font-size: 12px; position: relative;
}
html {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
body {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
div {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
span {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
object {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
iframe {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h1 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h2 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h3 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h4 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h5 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
h6 {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
p {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
blockquote {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
pre {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
a {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
abbr {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
acronym {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
address {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
code {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
del {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dfn {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
em {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
img {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
q {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dl {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dt {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
dd {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
ol {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
li {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
fieldset {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
form {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
label {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
legend {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
table {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
caption {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
tbody {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
tfoot {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
thead {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
tr {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
th {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
td {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
input {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
select {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
textarea {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 18px; font-family: Tahoma; font-size: 12px;
}
p {
	line-height: 20px;
}
a {
	color: rgb(0, 119, 255); text-decoration: none;
}
a:hover {
	color: rgb(251, 116, 3);
}
a {
	
}
a:focus {
	
}
a {
	border: currentColor; border-image: none;
}
img {
	border: currentColor; border-image: none;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
.clearfix {
	display: block;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.underline {
	text-decoration: underline;
}
.margin_div {
	margin: 0px auto;
}
.hide {
	display: none;
}
.pos-rel {
	position: relative;
}
.required {
	color: rgb(255, 0, 0); font-family: Tahoma; font-size: 16px; font-weight: 400; margin-right: 2px; vertical-align: middle;
}
.o-hide {
	overflow: hidden;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.pt10 {
	padding-top: 10px;
}
.mr5 {
	margin-right: 5px;
}
.mr15 {
	margin-right: 15px;
}
.mr25 {
	margin-right: 25px;
}
.ml5 {
	margin-left: 5px;
}
.mb40 {
	margin-bottom: 40px;
}
.w70 {
	width: 65px;
}
.w90 {
	width: 85px;
}
.w100 {
	width: 95px;
}
.w110 {
	width: 105px;
}
.w150 {
	width: 145px;
}
.w160 {
	width: 155px;
}
.w200 {
	width: 195px;
}
.w600 {
	width: 600px;
}
.w664 {
	width: 664px;
}
.w445 {
	width: 445px;
}
.w734 {
	width: 734px;
}
.content {
	margin: 0px auto; width: 980px; min-height: 620px; _height: 620px;
}
.sidebar {
	width: 200px; margin-right: 10px; float: left;
}
.main {
	width: 770px; float: left;
}
.check {
	margin-right: 4px; vertical-align: -3px; _vertical-align: middle;
}
.radio {
	margin-right: 4px; vertical-align: -3px; _vertical-align: middle;
}
.select {
	border: 1px solid rgb(153, 153, 153); border-image: none; width: 150px; height: 28px; line-height: 28px;
}
.inp-txt {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 5px; border: 1px solid rgb(207, 205, 199); border-image: none; width: 193px; height: 18px; color: rgb(153, 153, 153); line-height: 18px;
}
.inp-txt_select {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 5px; border: 1px solid rgb(207, 205, 199); border-image: none; width: 193px; height: 18px; color: rgb(51, 51, 51); line-height: 18px;
}
.inptxt {
	background: rgb(255, 255, 255); padding: 5px 0px 5px 5px; border: 1px solid rgb(207, 205, 199); border-image: none; height: 18px; color: rgb(153, 153, 153); line-height: 18px;
}
.inp-transform {
	text-transform: lowercase;
}
.inp-focus {
	background: rgb(255, 251, 229); border: 1px solid rgb(45, 141, 207); border-image: none; left: 0px; top: -36px; height: 35px; color: rgb(251, 116, 3); line-height: 35px; padding-left: 20px; font-family: "Î¢ÈíÑÅºÚ","ºÚÌå"; font-size: 20px; display: none; position: absolute; z-index: 10;
}
.inp-focus-card {
	width: 260px;
}
.inp-focus-tel {
	width: 200px;
}
.no-change {
	color: rgb(153, 153, 153);
}
.no-change .i-date {
	background-position: 0px -300px;
}
.no-change .i-city {
	background-position: 0px -200px;
}
select {
	padding: 5px 0px; height: 30px; line-height: 30px; _position: relative; _top: 6px;
}
table tr td select {
	position: static;
}
.btn92 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn92s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn72 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn72-no {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn122 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn122s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn200 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn200s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn-login {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn30 {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn30s {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn-disabled {
	background: url("../images/bg_btn.png") repeat-x; border-radius: 4px; text-align: center; color: rgb(51, 51, 51); display: inline-block; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px;
}
.btn92 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn122 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn200 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn30 {
	background-position: 0px -100px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 28px; line-height: 28px;
}
.btn92:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn72:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn122:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn200:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn30:hover {
	background-position: 0px -150px; color: rgb(51, 51, 51);
}
.btn92s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn122s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn200s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn30s {
	background-position: 0px 0px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn92s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn72s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn122s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn200s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn30s:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn72 {
	background-position: 0px -250px; width: 72px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn72-no {
	background-position: 0px -250px; width: 72px; height: 30px; color: rgb(255, 255, 255); line-height: 30px;
}
.btn72:hover {
	background-position: 0px -300px; color: rgb(255, 255, 255);
}
.btn72-no {
	background-position: 0px -200px;
}
.btn-login {
	background-position: 0px 0px; margin: 5px auto; width: 225px; height: 30px; color: rgb(255, 255, 255); line-height: 30px; font-size: 16px; font-weight: 700; display: block;
}
.btn-login:hover {
	background-position: 0px -50px; color: rgb(255, 255, 255);
}
.btn30 {
	width: 28px;
}
.btn30s {
	width: 30px;
}
.btn92 {
	width: 90px;
}
.btn92s {
	width: 92px;
}
.btn122 {
	width: 120px;
}
.btn122s {
	width: 122px;
}
.btn200 {
	width: 198px;
}
.btn200s {
	width: 200px;
}
.btn-disabled {
	background-position: 0px -200px;
}
.btn-disabled:hover {
	background-position: 0px -200px;
}
.i-city {
	background: url("../images/icon.png") no-repeat;
}
.i-date {
	background: url("../images/icon.png") no-repeat;
}
.i-new {
	background: url("../images/icon.png") no-repeat;
}
.i-close {
	background: url("../images/icon.png") no-repeat;
}
.i-card {
	background: url("../images/icon.png") no-repeat;
}
.i-save {
	background: url("../images/icon.png") no-repeat;
}
.i-save-dis {
	background: url("../images/icon.png") no-repeat;
}
.i-del {
	background: url("../images/icon.png") no-repeat;
}
.i-re {
	background: url("../images/icon.png") no-repeat;
}
.i-ok {
	background: url("../images/icon.png") no-repeat;
}
.slideTxt .num {
	background: url("../images/icon.png") no-repeat;
}
.per-sel h2 {
	background: url("../images/icon.png") no-repeat;
}
.s-box .sub {
	background: url("../images/icon.png") no-repeat;
}
.order-item-hd .icon-btn {
	background: url("../images/icon.png") no-repeat;
}
.i-edit {
	background: url("../images/icon.png") no-repeat;
}
.i-editbtn {
	background: url("../images/icon.png") no-repeat;
}
.t-list .cdz strong {
	background: url("../images/icon.png") no-repeat;
}
.up-box-hd a {
	background: url("../images/icon.png") no-repeat;
}
.add-per span {
	background: url("../images/icon.png") no-repeat;
}
.i-ok {
	background: url("../images/icon.png") no-repeat;
}
.txt-wrong {
	background: url("../images/icon.png") no-repeat;
}
.i-savebtn {
	background: url("../images/icon.png") no-repeat;
}
.login .w-txt {
	background: url("../images/icon.png") no-repeat;
}
.i-wrong {
	background: url("../images/icon.png") no-repeat;
}
.i-clear {
	background: url("../images/icon.png") no-repeat;
}
.i-lose {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-opt {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-hi {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-win {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.i-warn {
	background: url("../images/icon02.png") no-repeat; width: 82px; height: 92px; display: block;
}
.header {
	background: url("../images/bg.png") repeat-x;
}
.sear-sel-hd {
	background: url("../images/bg.png") repeat-x;
}
.per-ticket th {
	background: url("../images/bg.png") repeat-x;
}
.table-a th {
	background: url("../images/bg.png") repeat-x;
}
.t-list-hd {
	background: url("../images/bg.png") repeat-x;
}
.up-box-hd {
	background: url("../images/bg.png") repeat-x;
}
.layout {
	background: url("../images/bg.png") repeat-x;
}
.slideTxt {
	background: url("../images/bg.png") repeat-x;
}
.guide-nav {
	background: url("../images/bg.png") repeat-x;
}
.step li em {
	background: url("../images/bg02.png") repeat-x;
}
.i-change {
	background: url("../images/bg02.png") repeat-x;
}
.i-change2 {
	background: url("../images/bg02.png") repeat-x;
}
.i-lock {
	background: url("../images/bg02.png") repeat-x;
}
.i-success {
	background: url("../images/bg02.png") repeat-x;
}
.i-no {
	background: url("../images/bg02.png") repeat-x;
}
.btn-sear-sel span {
	background: url("../images/bg02.png") repeat-x;
}
.find-pass .hd li b {
	background: url("../images/bg02.png") repeat-x;
}
.find-pass .hd li span {
	background: url("../images/bg02.png") repeat-x;
}
.help-tab .hd li b {
	background: url("../images/bg02.png") repeat-x;
}
.help-tab .hd li span {
	background: url("../images/bg02.png") repeat-x;
}
.sear-sel .btn-all {
	background: url("../images/bg02.png") repeat-x;
}
.i-mark {
	background: url("../images/icon8.png") no-repeat;
}

.per-sel .btn-all b {
	background: url("../images/icon8.png") no-repeat;
}
.lookup b {
	background: url("../images/icon8.png") no-repeat;
}
.my dl dt b {
	background: url("../images/icon8.png") no-repeat;
}
.i-city {
	background-position: 0px -150px; top: 5px; width: 20px; height: 20px; right: 5px; overflow: hidden; display: inline-block; position: absolute;
}
.i-date {
	background-position: 0px -250px; top: 5px; width: 20px; height: 20px; right: 5px; overflow: hidden; display: inline-block; position: absolute;
}
.i-close {
	background-position: 0px -350px; width: 16px; height: 16px; display: inline-block;
}
.i-change {
	background-position: -60px -80px; width: 23px; height: 46px; display: block;
}
.i-change2 {
	background-position: -100px -80px; width: 23px; height: 46px; display: block;
}
.i-card {
	background-position: 0px -100px; top: 5px; width: 16px; height: 13px; right: 9px; display: inline-block; position: absolute;
}
.i-save {
	background-position: 0px -750px; width: 14px; height: 14px; vertical-align: middle; display: inline-block;
}
.i-save-dis {
	background-position: 0px -1300px;
}
.i-del {
	background-position: 0px -350px; width: 16px; height: 16px; vertical-align: middle; display: inline-block;
}
.i-edit {
	background-position: 0px -1150px; width: 16px; height: 15px; vertical-align: middle; display: inline-block;
}
.i-re {
	background-position: 0px -800px; width: 16px; height: 16px; vertical-align: middle; display: inline-block; cursor: pointer;
}
.i-clear {
	background-position: 0px -1250px; width: 16px; height: 16px; display: inline-block; cursor: pointer;
}
.i-work {
	background: url("../images/working.gif") no-repeat; width: 66px; height: 66px; display: inline-block;
}
.i-lose {
	background-position: 0px -200px;
}
.i-opt {
	background-position: 0px -100px;
}
.i-hi {
	background-position: 0px -300px;
}
.i-win {
	background-position: 0px -500px;
}
.i-warn {
	background-position: 0px -600px;
}
.i-lock {
	background-position: 0px -250px; width: 42px; height: 42px; display: block;
}
.i-success {
	background-position: 0px -300px; width: 42px; height: 42px; display: block;
}
.i-ok {
	background-position: 0px -600px; width: 14px; height: 14px; display: block;
}
.i-wrong {
	background-position: 0px -900px; width: 14px; height: 14px; display: block;
}
.i-no {
	background-position: -60px 0px; width: 66px; height: 66px; display: block;
}
.colorA {
	color: rgb(251, 116, 3);
}
.colorB {
	color: rgb(255, 0, 0);
}
.colorC {
	color: rgb(216, 0, 0);
}
.colorD {
	color: rgb(89, 178, 0);
}
.color333 {
	color: rgb(51, 51, 51);
}
.color666 {
	color: rgb(102, 102, 102);
}
.color999 {
	color: rgb(153, 153, 153);
}
.ft14 {
	font-size: 14px;
}
.ft16 {
	font-size: 16px;
}
.header {
	background-position: 0px 0px; height: 66px;
}
.header-bd {
	margin: 0px auto; width: 1000px; height: 66px; position: relative; z-index: 3000;
}
.logo {
	background: url("../images/logo.png") no-repeat 12px 8px; padding: 8px 0px 0px 12px; width: 384px; height: 46px; text-indent: -9999px; float: left;
}
.login-info {
	height: 30px; line-height: 30px; padding-right: 5px; margin-bottom: 2px; float: right;
}
.login-info a {
	color: rgb(102, 102, 102);
}
.login-info .colorA {
	color: rgb(251, 116, 3);
}
.login-info .phone-link {
	background: url("../images/icon_phone.png") no-repeat left; padding-left: 15px; margin-left: 25px; float: right;
}
.login-info .phone-link a:hover {
	color: rgb(251, 116, 3);
}
.login-info .login-txt {
	float: right;
}
.login-info .login-txt a {
	margin: 0px 5px;
}
.login-info .login-txt a:hover {
	color: rgb(251, 116, 3);
}
.menu111 {
	width: 80px; height: 30px; text-align: left; margin-left: 35px; float: right; position: relative; z-index: 2999;
}
.menu111 .menu111-bd {
	width: 80px; height: 30px; line-height: 30px; display: block;
}
.menu111 .menu111-bd:hover {
	color: rgb(251, 116, 3);
}
.menu111 .menu111-bd b {
	background-position: 0px -35px; top: 14px; width: 10px; height: 5px; right: 2px; overflow: hidden; display: block; position: absolute;
}
.menu111 .menu111-list {
	background: rgb(238, 241, 248); padding: 5px 10px; border: 1px solid rgb(41, 140, 206); border-image: none; left: -2px; top: 30px; width: 130px; display: none; position: absolute; z-index: 2999;
}
.menu111 .menu111-list b {
	background: url("../images/icon_arrow2.png") no-repeat -1px 0px; left: 50%; top: -7px; width: 13px; height: 7px; overflow: hidden; margin-left: -7px; display: block; position: absolute;
}
.menu111 .menu111-list li {
	height: 20px; line-height: 20px; overflow: hidden; padding-left: 5px;
}
.menu111 .menu111-list .line {
	margin: 5px 0px; height: 1px; line-height: 1px; overflow: hidden; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.menu111 .menu111-list li a {
	padding-left: 5px; border-left-color: rgb(238, 241, 248); border-left-width: 3px; border-left-style: solid;
}
.menu111 .menu111-list li a:hover {
	color: rgb(0, 163, 217); border-left-color: rgb(0, 163, 217); border-left-width: 3px; border-left-style: solid;
}
.nav {
	background: url("../images/bg_nav.png") no-repeat right top; padding: 0px 0px 0px 63px; width: 420px; height: 34px; float: right; position: relative;
}
.nav ul {
	
}
.nav li {
	width: 70px; height: 30px; text-align: center; margin-top: 4px; margin-right: 10px; float: left;
}
.nav li a {
	height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; display: block;
}
.nav li .current {
	background: url("../images/bg_nav01.png") no-repeat; color: rgb(71, 141, 205); font-weight: 700;
}
.nav li .current:hover {
	color: rgb(71, 141, 205);
}
.nav .nav-guide {
	width: 71px; height: 30px;
}
.nav .nav-guide .current {
	background: url("../images/bg_nav02.png") no-repeat; height: 30px; color: rgb(71, 141, 205); line-height: 28px; font-weight: 700;
}
.nav .nav-list {
	background: url("../images/bg_navlist.png") repeat-x; padding: 0px 10px; top: 34px; width: 980px; height: 32px; right: 0px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; display: none; position: absolute; z-index: 2899; box-shadow: 2px 2px 5px #666;
}
.nav .nav-list li {
	background: none; padding: 8px 0px; width: auto; height: 16px; text-align: left; line-height: 16px; overflow: hidden; margin-top: 0px; margin-left: 30px; float: right;
}
.nav .nav-list .on {
	color: rgb(71, 141, 205); padding-left: 3px; font-weight: 400; border-left-color: rgb(71, 141, 205); border-left-width: 2px; border-left-style: solid;
}
.nav .nav-list li a {
	background: none; height: 16px; color: rgb(102, 102, 102); line-height: 16px; padding-left: 5px; font-weight: 400; display: inline;
}
.nav .nav-list li a:hover {
	color: rgb(71, 141, 205); padding-left: 3px; font-weight: 400; border-left-color: rgb(71, 141, 205); border-left-width: 2px; border-left-style: solid;
}
.footer {
	background: rgb(246, 246, 246); padding: 20px 0px; height: 60px; text-align: center; color: rgb(153, 153, 153); line-height: 20px; margin-top: 10px; border-top-color: rgb(70, 141, 205); border-top-width: 2px; border-top-style: solid;
}
.footer a {
	margin: 0px 5px; color: rgb(153, 153, 153);
}
.layout {
	background-position: 0px -400px; border-radius: 5px 5px 0px 0px; border: 1px solid rgb(22, 120, 190); border-image: none; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0;
}
.layout .lay-hd {
	height: 32px; color: rgb(229, 248, 255); line-height: 30px; padding-left: 20px; font-size: 14px; position: relative;
}
.layout .lay-hd .small {
	font-size: 12px;
}
.layout .lay-bd {
	background: rgb(238, 241, 248); border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.notice {
	background: rgb(255, 251, 229); padding: 0px 20px; border: 1px solid rgb(251, 216, 0); border-image: none; width: 938px; height: 22px; color: rgb(255, 38, 38); line-height: 22px; margin-top: 6px; position: relative;
}
.notice strong {
	width: 40px; height: 22px; line-height: 22px; font-weight: 400; float: left; display: block;
}
.notice .notice_in {
	height: 22px; overflow: hidden; margin-left: 40px;
}
.notice ul li {
	height: 22px; line-height: 22px; overflow: hidden;
}
.notice ul li a {
	color: rgb(51, 51, 51);
}
.notice .i-close {
	top: 2px; right: 10px; position: absolute;
}
.lay-btn {
	padding: 10px 0px; height: 30px; text-align: center;
}
.lay-btn a {
	margin: 0px 10px;
}
.mark {
	background: rgb(51, 51, 51); left: 0px; top: 0px; width: 100%; height: 1000px; position: absolute; z-index: 9000; opacity: 0.4;
}
.up-box {
	left: 0px; top: 0px; width: 590px; position: absolute; z-index: 9100;
}
.up-box-hd {
	background-position: 0px -350px; padding: 0px 20px; border-radius: 5px 5px 0px 0px; height: 37px; color: rgb(229, 248, 255); line-height: 35px; font-size: 16px; position: relative;
}
.up-box-hd a {
	background-position: 0px -400px; top: 10px; width: 10px; height: 10px; right: 14px; text-indent: -9999px; overflow: hidden; display: block; position: absolute; cursor: pointer;
}
.up-box-bd {
	background: rgb(255, 255, 255); padding: 20px 60px; border-radius: 0px 0px 5px 5px; line-height: 25px;
}
.up-box-bd .icon {
	margin-right: 25px; float: left;
}
.up-box-bd .r-txt {
	width: 360px; color: rgb(102, 102, 102); margin-top: 10px; float: left;
}
.up-box-bd .r-txt .tit {
	color: rgb(51, 51, 51); font-family: "Î¢ÈíÑÅºÚ","ºÚÌå"; font-size: 16px; font-weight: 700; margin-bottom: 5px;
}
.up-box-bd .lay-btn {
	padding: 20px 0px 0px;
}
.w734 {
	width: 734px;
}
.up-box-bd .add-num {
	margin: 30px 0px; height: 30px; line-height: 30px; position: relative;
}
.up-box-bd .add-num .srr-tips {
	left: 220px; top: 0px; color: rgb(250, 114, 2); display: none; position: absolute;
}
.up-box-bd .add-num b {
	margin: 0px 4px;
}
.up-box-login {
	width: 410px;
}
.up-box-login .up-box-bd {
	padding: 20px 0px;
}
.up-box-bd .tips {
	background: rgb(255, 251, 229); margin: 20px -60px -20px; color: rgb(102, 102, 102); line-height: 25px; padding-bottom: 20px; padding-left: 10px; font-size: 12px; border-top-color: rgb(153, 153, 153); border-top-width: 1px; border-top-style: dashed;
}
.table-a {
	background: rgb(238, 241, 248); border: 1px solid rgb(153, 153, 153); border-image: none; width: 100%;
}
.table-a th {
	background-position: 0px -200px; height: 28px; text-align: left; line-height: 28px; padding-left: 5px; font-weight: 400; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid;
}
.table-a td {
	line-height: 32px; padding-left: 5px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dashed;
}
.table-b {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 215, 228); border-image: none; width: 100%;
}
.table-b th {
	background: rgb(238, 241, 248); border: 1px solid rgb(192, 215, 228); border-image: none; line-height: 25px; font-weight: 400;
}
.table-b td {
	padding: 3px 0px; border: 1px solid rgb(192, 215, 228); border-image: none; text-align: center; line-height: 20px;
}
.table-c {
	background: rgb(255, 255, 255); border: 1px solid rgb(192, 215, 228); border-image: none; width: 100%; color: rgb(102, 102, 102);
}
.table-c th {
	background: rgb(238, 241, 248); border: 1px solid rgb(192, 215, 228); border-image: none; color: rgb(51, 51, 51); line-height: 40px; font-weight: 400;
}
.table-c td {
	padding: 6px 0px; border: 1px solid rgb(192, 215, 228); border-image: none; text-align: center; line-height: 20px;
}
.login {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(30, 129, 196); border-image: none; top: 60px; width: 390px; right: 25px; position: absolute;
}
.login li {
	padding: 5px 0px; height: 30px; line-height: 30px; position: relative;
}
.login li .label {
	width: 65px; height: 30px; text-align: right; line-height: 30px; padding-right: 0px; float: left; display: block;
}
.login li .inptxt {
	margin-right: 10px; float: left;
}
.login li .code {
	border: 1px solid rgb(207, 205, 199); border-image: none; width: 82px; height: 39px; margin-right: 10px; float: left; display: block; cursor: pointer;
}
.login li .code img {
	width: 58px; height: 28px; display: block;
}
.login li .i-re {
	margin-top: 7px; float: left;
}
.login li .tip {
	left: 300px; top: 13px; width: 14px; height: 14px; display: block; position: absolute;
}
.login .dl {
	padding-left: 75px;
}
.login .dl {
	padding-bottom: 0px;
}
.login .zc {
	padding: 10px 0px 0px 75px;
}
.login .w-txt {
	background-position: 0px -896px; padding: 0px 0px 0px 20px; height: 20px; color: rgb(255, 38, 38); line-height: 20px; margin-left: 75px;
}
.login .txt {
	height: 18px; line-height: 18px; padding-left: 75px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.lay-login {
	margin: 26px auto 10px; padding: 10px; position: relative;
}
.lay-login .login {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(30, 129, 196); border-image: none; width: 658px; height: 244px; float: left; position: static;
}
.lay-login .login ul {
	margin: 0px auto; width: 420px;
}
.lay-login .login li {
	padding: 5px 0px; height: 30px; line-height: 30px; position: relative;
}
.lay-login .login li .label {
	width: 65px; height: 30px; text-align: right; line-height: 30px; padding-right: 10px; float: left; display: block;
}
.lay-login .login li .inptxt {
	margin-right: 10px; float: left;
}
.lay-login .login li .code {
	border: 1px solid rgb(207, 205, 199); border-image: none; width: 78px; height: 38px; margin-right: 10px; float: left; display: block; cursor: pointer;
}
.lay-login .login li .code img {
	width: 78px; height: 38px; display: block;
}
.lay-login .login li .i-re {
	margin-top: 7px; float: left;
}
.lay-login .login li .tip {
	left: 300px; top: 13px; width: 14px; height: 14px; display: block; position: absolute;
}
.lay-login .login .dl {
	padding-left: 75px;
}
.lay-login .login .dl {
	padding-bottom: 0px;
}
.lay-login .login .zc {
	padding: 10px 0px 0px 75px;
}
.lay-login .login .w-txt {
	background-position: 0px -896px; padding: 0px 0px 0px 20px; height: 20px; color: rgb(255, 38, 38); line-height: 20px; margin-left: 75px;
}
.lay-login .login .txt {
	height: 18px; line-height: 18px; padding-left: 75px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.up-box .login {
	margin: -20px auto; border: currentColor; border-image: none; position: static;
}
.lay-login .lay-guide {
	background: rgb(238, 241, 248); border: 1px solid rgb(30, 129, 196); border-image: none; width: 270px; height: 264px; float: right;
}
.lay-login .lay-guide ul {
	
}
.lay-login .lay-guide li {
	margin: 0px; width: 135px; text-align: center; padding-top: 5px; float: left;
}
.lay-login .lay-guide li a {
	color: rgb(102, 102, 102);
}
.lay-login .lay-guide li a:hover {
	color: rgb(51, 51, 51);
}
.lay-login .lay-guide li .img {
	background: url("../images/icon_guide.png") no-repeat; margin: 0px auto 5px; width: 60px; height: 60px; display: block;
}
.lay-login .-guide li .tgcz {
	background-position: 0px 0px;
}
.lay-login .lay-guide li .czxx {
	background-position: 0px -60px;
}
.lay-login .lay-guide li .zzcx {
	background-position: 0px -120px;
}
.lay-login .lay-guide li .zwd {
	background-position: 0px -180px;
}
.lay-login .lay-guide li .dsd {
	background-position: 0px -240px;
}
.lay-login .lay-guide li .jdqd {
	background-position: 0px -300px;
}
.tips-txt {
	background: rgb(255, 251, 229); padding: 5px; border-radius: 5px; border: 1px solid rgb(251, 216, 0); border-image: none; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;
}
.tips-txt h2 {
	height: 25px; line-height: 25px; font-size: 14px;
}
.tips-txt p {
	color: rgb(102, 102, 102); line-height: 20px;
}
.train-info {
	height: 25px; line-height: 25px;
}
.train-info strong {
	font-size: 16px;
}
.crumbs {
	height: 32px; line-height: 32px;
}
.crumbs a {
	color: rgb(51, 51, 51);
}
.page {
	padding: 20px 0px; height: 30px; text-align: center;
}
.sear-sel {
	margin-top: 10px; position: relative;
}
.sear-sel-hd {
	background-position: 0px -100px; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(153, 153, 153) rgb(153, 153, 153) currentColor; border-image: none; height: 28px; color: rgb(51, 51, 51); position: relative; z-index: 100;
}
.sear-sel-hd li {
	background: url("../images/line_searsel.png") no-repeat right; width: 42px; height: 28px; line-height: 28px; padding-right: 2px; float: left;
}
.sear-sel-hd .end {
	background: none; padding-right: 0px;
}
.sear-sel-hd li span {
	height: 28px; text-align: center; line-height: 28px; overflow: hidden; display: block; cursor: pointer;
}
.sear-sel-hd li .hide {
	display: none;
}
.sear-sel-hd .sel {
	width: 141px; position: relative;
}
.sear-sel-hd .sel span {
	background: url("../images/bg_s.png") no-repeat; left: -2px; top: -1px; width: 145px; height: 30px; color: rgb(51, 145, 208); overflow: hidden; font-weight: 700; position: absolute; z-index: 10; -ms-zoom: 1;
}
.sear-sel-hd .sel .first {
	left: -1px;
}
.sear-sel-bd {
	padding: 3px 0px; border: 1px solid rgb(51, 145, 208); border-image: none; height: 44px; overflow: hidden; position: relative;
}
.sear-sel .section {
	
}
.sear-sel .cc-pos {
	top: 5px; right: 10px; position: absolute;
}
.sear-sel .cc-pos .inptxt {
	padding: 2px 0px 2px 5px;
}
.sear-sel .cc-pos .section-bd {
	width: 115px;
}
.sear-sel .section-hd {
	padding: 2px 0px; width: 80px; height: 18px; text-align: right; line-height: 18px; font-weight: 700; float: left;
}
.sear-sel .section-bd {
	width: 898px; float: left;
}
.sear-sel .pt2 {
	padding: 2px 0px;
}
.sear-sel .btn-all {
	background-position: 0px -347px; padding: 2px 0px; width: 33px; height: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 18px; text-indent: -9999px; overflow: hidden; font-size: 12px; margin-right: 10px; float: left; display: block;
}
.sear-sel .btn-all-sel {
	background-position: 0px -377px; color: rgb(153, 153, 153);
}
.sear-sel .section-bd ul {
	width: 850px; float: left;
}
.sear-sel .section-bd li {
	padding: 2px 0px; width: 112px; height: 18px; line-height: 18px; overflow: hidden; float: left;
}
.sear-sel .section-bd li .colorA {
	color: rgb(51, 145, 208);
}
.sear-sel .inp90-w {
	width: 92px; height: 24px; display: block; position: relative;
}
.sear-sel .inp90-w .inptxt {
	width: 60px; padding-right: 25px;
}
.sear-sel .inp90-w .i-clear {
	top: 4px; right: 5px; position: absolute; _top: 5px;
}
.btn-sear-sel {
	top: -11px; width: 60px; height: 11px; float: right; display: block; position: relative;
}
.btn-sear-sel span {
	background-position: -60px -220px; width: 60px; height: 11px; line-height: 11px; text-indent: -9999px; overflow: hidden; display: block; cursor: pointer;
}
.btn-sear-sel .open {
	background-position: -60px -231px;
}
.sear-sel-bd .check-item {
	top: 36px; right: 85px; position: absolute;
}
.t-list {
	border: 1px solid rgb(41, 140, 206); border-image: none;
}
.t-list th b {
	width: 10px; height: 5px; display: inline-block;
}
.t-list th .b1 {
	background: url("../images/icon_sj01.png") no-repeat right; padding-right: 13px;
}
.t-list th .b2 {
	background: url("../images/icon_sj02.png") no-repeat right; padding-right: 13px;
}
.t-list th .b3 {
	background: url("../images/icon_sj03.png") no-repeat right; padding-right: 13px;
}
.t-list th .b4 {
	background: url("../images/icon_sj04.png") no-repeat right; padding-right: 13px;
}
.t-list th div {
	text-align: center;
}
.t-list table {
	background: url("../images/bg_tlisthd.png") repeat-x top; width: 100%; margin-top: 0px; table-layout: fixed; -ms-word-wrap: break-word;
}
.t-list th {
	background: url("../images/line_tlisth.png") no-repeat right; height: 52px; color: rgb(255, 255, 255); overflow: hidden;
}
.t-list .last {
	background: none;
}
.t-list table {
	width: 100%;
}
.t-list .bgc td {
	background: rgb(238, 241, 248);
}
.t-list td {
	padding: 2px 0px; height: 36px; text-align: center; color: rgb(153, 153, 153); border-top-color: rgb(176, 206, 221); border-right-color: rgb(176, 206, 221); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.t-list td .ticket-info {
	padding: 0px; width: 354px; height: 36px; text-align: left; line-height: 18px; position: relative;
}
.t-list td strong {
	color: rgb(51, 51, 51);
}
.t-list td .color999 {
	color: rgb(153, 153, 153);
}
.t-list .service {
	color: rgb(153, 153, 153); font-weight: 700;
}
.t-list .yes {
	color: rgb(38, 163, 6); font-weight: 400;
}
.t-list .t-num {
	color: rgb(51, 51, 51); font-weight: 700;
}
.t-list .p-num {
	color: rgb(252, 131, 2); font-family: Arial,Simsun;
}
.t-list .no-br {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.t-list .no-bb {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.t-list .yh {
	background-position: -130px -440px; width: 34px; height: 16px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; overflow: hidden; font-size: 12px; display: inline-block;
}
.t-list .train {
	width: 90px; height: 36px; margin-right: 10px; float: left; position: relative;
}
.t-list .train .number {
	width: 60px; height: 36px; text-align: right; color: rgb(51, 51, 51); line-height: 36px; overflow: hidden; font-size: 16px; font-weight: 700; text-decoration: underline; margin-right: 6px; display: inline-block;
}
.t-list .lookup {
	
}
.t-list .lookup b {
	background-position: 0px -55px; top: 23px; width: 10px; height: 5px; right: 12px; overflow: hidden; vertical-align: middle; display: block; position: absolute;
}
.t-list .lookup .open {
	background-position: 0px -50px;
}
.t-list .start-t {
	width: 70px; height: 18px; line-height: 18px; overflow: hidden; float: left; display: block;
}
.t-list .cdz {
	width: 100px; float: left;
}
.t-list .cds {
	width: 70px; color: rgb(51, 51, 51); font-family: Tahoma; font-size: 14px; float: left;
}
.t-list .ls {
	width: 72px; color: rgb(51, 51, 51); padding-left: 6px; float: left;
}
.t-list .ls strong {
	height: 18px; line-height: 18px; overflow: hidden; display: block;
}
.t-list .cdz strong {
	background-position: 0px -446px; height: 18px; line-height: 18px; overflow: hidden; padding-left: 18px; display: block;
}
.t-list .cdz .start-s {
	background-position: 0px -546px;
}
.t-list .cdz .end-s {
	background-position: 0px -496px; display: block;
}
.t-list .sale {
	height: 18px; line-height: 20px; position: relative;
}
.t-list .sleeper {
	position: relative; -ms-zoom: 1;
}
.t-list .pjcx .i-card {
	top: 11px;
}
.tp-list {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: -25px; width: 95px; height: auto; bottom: 40px; position: absolute; z-index: 100; -ms-zoom: 1;
}
.tp-list b {
	background: url("../images/icon_arrow.png") no-repeat 0px -7px; left: 42px; width: 13px; height: 7px; bottom: -7px; display: block; position: absolute; _bottom: -14px;
}
.tp-list li {
	text-align: left; color: rgb(51, 51, 51); line-height: 22px; padding-left: 10px;
}
.tp-list li span {
	color: rgb(246, 121, 51);
}
.old-price {
	color: rgb(153, 153, 153); text-decoration: line-through;
}
.tp-list .old-price {
	color: rgb(153, 153, 153); margin-left: 24px;
}
.station {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: 72px; top: -105px; width: 356px; height: 228px; display: none; position: absolute; z-index: 200;
}
.station b {
	background: url("../images/icon_arrow.png") no-repeat 0px -1px; left: -7px; top: 50%; width: 7px; height: 13px; margin-top: -6px; display: block; position: absolute;
}
.station .station-info {
	background: rgb(255, 255, 255); border: 1px solid rgb(41, 140, 206); border-image: none; left: -1px; top: 228px; width: 356px; height: 22px; line-height: 22px; position: absolute;
}
.station .station-info span {
	float: left; display: inline-block;
}
.station .station-info .item1 {
	width: 65px; text-align: center; font-weight: bold;
}
.station .station-info .item2 {
	width: 165px; text-align: center;
}
.station .station-info .item2 em {
	margin: 0px 10px; font-style: normal;
}
.station .station-info .item3 {
	width: 65px;
}
.station .station-hd {
	background: rgb(99, 199, 231); height: 28px; color: rgb(255, 255, 255); line-height: 28px; overflow: hidden;
}
.station .station-hd span {
	height: 28px; text-align: center; line-height: 28px; float: left; display: block;
}
.station .station-hd .zx {
	width: 50px; text-align: center; margin-right: 5px;
}
.station .station-hd .zm {
	width: 65px;
}
.station .station-hd .dzsj {
	width: 88px;
}
.station .station-hd .cfsj {
	width: 75px;
}
.station .station-hd .close {
	background: url("../images/icon.png") 0px -400px; margin: 9px 7px 0px 0px; width: 10px; height: 10px; float: right; display: inline;
}
.station .station-bd {
	width: 356px; height: 200px; color: rgb(51, 51, 51); -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.station .station-bd table {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; width: 100%;
}
.station .station-bd table td {
	background: rgb(255, 255, 255); padding: 0px; border: currentColor; border-image: none; height: 25px; color: rgb(51, 51, 51); line-height: 25px;
}
.safe-rank {
	padding: 12px 0px; height: 6px; margin-right: 5px; float: left;
}
.safe-rank span {
	background: rgb(153, 153, 153); width: 40px; height: 6px; overflow: hidden; margin-right: 1px; display: inline-block;
}
.rank-a .s1 {
	background: rgb(255, 0, 0);
}
.rank-b .s1 {
	background: rgb(255, 0, 0);
}
.rank-c .s1 {
	background: rgb(255, 0, 0);
}
.rank-b .s2 {
	background: rgb(255, 147, 38);
}
.rank-c .s2 {
	background: rgb(255, 147, 38);
}
.rank-c .s3 {
	background: rgb(145, 196, 26);
}
.w-box {
	background: rgb(238, 241, 248); padding: 60px 20px; border: 1px solid rgb(42, 140, 206); border-image: none; margin-top: 10px;
}
.w-box .tit {
	margin: 0px auto 20px; width: 360px; height: 92px; line-height: 80px; overflow: hidden; padding-left: 90px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 18px;
}
.w-box p {
	text-align: center; line-height: 25px;
}
.w-box .maintainance {
	background: url("../images/icon02.png") no-repeat 0px -900px;
}
.w-box .error {
	background: url("../images/icon02.png") no-repeat 0px -1000px;
}
.loading {
	left: 50%; top: 200px; height: 32px; text-align: center; margin-left: -32px; display: block; position: absolute; z-index: 9100;
}
.return-top {
	background: url("../images/bg_return.png") no-repeat; width: 42px; height: 42px; right: 30px; bottom: 60px; display: block; position: fixed; _position: absolute; _bottom: auto;
}
.return-top:hover {
	background-position: 0px -42px;
}
.news-box {
	border: 1px solid rgb(102, 200, 232); border-image: none;
}
.news-box-hd {
	background: rgb(102, 200, 232); height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; padding-left: 2em; font-size: 14px; font-weight: 700;
}
.news-box-bd {
	padding: 10px 15px;
}
.news-box-bd p {
	color: rgb(102, 102, 102); line-height: 22px; text-indent: 2em;
}
.news-box-bd dt {
	line-height: 25px; padding-left: 2em; font-weight: 700; margin-top: 20px;
}
.news-box-bd dd {
	line-height: 22px; text-indent: 2em;
}
.about-txt {
	background: rgb(255, 255, 255); padding: 10px; border: 1px solid rgb(31, 129, 196); border-image: none; overflow: hidden; margin-top: 10px; -ms-zoom: 1;
}
.about-txt li {
	padding: 0px 5px; width: 300px; border-right-color: rgb(153, 153, 153); border-right-width: 1px; border-right-style: dotted; float: left;
}
.about-txt .last {
	border: currentColor; border-image: none;
}
.about-txt dt {
	height: 30px; text-align: center; line-height: 30px; font-size: 16px; margin-bottom: 10px;
}
.about-txt dd {
	background: url("../images/bg_li01.png") no-repeat left; height: 22px; line-height: 22px; overflow: hidden; padding-left: 15px;
}
.about-txt dd a {
	color: rgb(102, 102, 102); font-size: 12px;
}
.line30 {
	height: 30px; line-height: 30px; overflow: hidden;
}
.agencySellTicket td {
	color: rgb(51, 51, 51);
}
.fixed {
	width: 42px; right: 18px; bottom: 32px; display: block; position: fixed; _position: absolute;
}
.fixed a {
	background: url("../images/bg_return.png") no-repeat; width: 42px; height: 42px; text-indent: -9999px; display: block;
}
.fixed .return {
	background-position: 0px 0px; margin-bottom: 6px;
}
.fixed .return:hover {
	background-position: 0px -42px;
}
.fixed .feedback {
	background-position: 0px -84px; margin-bottom: 6px;
}
.fixed .app {
	background-position: 0px -126px;
}
.app-down {
	background: url("../images/app.jpg") no-repeat top; height: 650px; margin-top: 10px; position: relative;
}
.app-down-bd {
	padding: 90px 0px 0px 430px; color: rgb(255, 255, 255); font-family: "Î¢ÈíÑÅºÚ","ºÚÌå";
}
.app-down-bd h2 {
	font-size: 40px; font-weight: 400; margin-bottom: 10px;
}
.app-down-bd h3 {
	font-size: 18px; font-weight: 400;
}
.app-down-bd .app-btn {
	margin: 40px 0px; height: 40px;
}
.app-down-bd .app-btn a {
	width: 160px; height: 40px; text-indent: -9999px; overflow: hidden; margin-right: 30px; float: left; display: block;
}
.app-down-bd .app-btn .down_ios {
	background: url("../images/down_ios.png");
}
.app-down-bd .app-btn .down_android {
	background: url("../images/down_android.png");
}
.app-down-bd .app-code img {
	width: 90px; height: 90px; margin-right: 10px; float: left; display: block;
}
.app-down-bd .app-code span {
	line-height: 20px; font-size: 14px; margin-top: 50px; float: left;
}
.box-error {
	margin: 90px auto; padding: 45px 0px 45px 240px; border-radius: 8px; border: 5px solid rgb(142, 186, 225); border-image: none; width: 380px; height: 165px; color: rgb(51, 51, 51); box-shadow: 0px 0px 6px 4px #ccc; -moz-box-shadow: 0 0 6px 4px #ccc; -webkit-box-shadow: 0 0 6px 4px #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
.box-error .error {
	background: url("../images/error.png") no-repeat; width: 133px; height: 149px; margin-left: -170px; float: left; display: inline;
}
.box-error h2 {
	font-size: 22px; margin-bottom: 10px;
}
.box-error p {
	line-height: 25px; padding-left: 5px;
}
.box-error p a {
	text-decoration: underline;
}
.name-tips {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(41, 140, 206); border-image: none; left: 50px; top: 350px; width: 320px; display: none; position: absolute; z-index: 10;
}
.name-tips ul {
	padding-left: 20px;
}
.name-tips li {
	list-style: decimal; color: rgb(102, 102, 102); line-height: 22px;
}
.mask {
	background: rgb(159, 159, 159); left: 0px; top: 0px; width: 100%; right: 0px; position: absolute; z-index: 18000; opacity: 0.38;
}
.new-tips {
	left: 100px; top: 100px; width: 387px; height: 143px; position: absolute; z-index: 20001;
}
.new-tips i {
	background: url("../images/bg06.png") no-repeat; left: 175px; top: -44px; width: 46px; height: 46px; position: absolute; z-index: 20001; _background: url(../images/bg07.png) no-repeat;
}
.new-tips .close {
	background: url("../images/bg06.png") no-repeat -358px -5px; top: 5px; width: 20px; height: 20px; right: 9px; text-indent: -9999px; display: block; position: absolute; z-index: 20000; cursor: pointer; -ms-zoom: 1;
}
.sear-result {
	padding: 6px 0px; width: 100%; height: 23px; line-height: 23px; position: relative;
}
.sear-result span {
	top: 6px; height: 23px; right: 0px; line-height: 23px; display: block; position: absolute;
}
.sear-result p {
	height: 23px; line-height: 23px; margin-right: 30px; float: left;
}
.sear-result .ad-gt {
	background: url("../images/bg_gt.png") no-repeat left rgb(255, 246, 246); width: 280px; height: 23px; color: rgb(230, 61, 58); line-height: 23px; padding-left: 45px;
}
.t-list .ad-tlist-hot {
	background: url("../images/bg_tlist_hot.png") no-repeat left rgb(255, 248, 243); margin: 0px 20px; height: 24px; text-align: left; color: rgb(251, 116, 3); line-height: 24px; padding-left: 36px; display: block;
}
.t-list .sale .i-mark {
	background: url("../images/bg_mask.png"); top: -10px; width: 22px; height: 16px; text-align: center; right: -4px; color: rgb(255, 255, 255); line-height: 12px; display: block; position: absolute;
}
