﻿.dhtmlx_message_area { padding: 5px 0; width: 250px; right: 5px; position: fixed; z-index: 1000 }
.dhtmlx-info { margin: 0 5px 5px; padding: 10px 10px 10px 20px; border-radius: 4px; border: 1px solid #d3d3d3; color: #333; font-family: Arial; font-size: 12px; z-index: 10000; min-width: 120px; box-shadow: 0 0 5px #ccc; background-color: #fffcef; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease }
.hidden.dhtmlx-info { border-width: 0; height: 0; overflow: hidden; padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0 }
.dhtmlx-error { color: #fff; background-color: #f17373 }
.dhtmlx_modal_box { border-radius: 6px; border: 1px solid #ddd; width: 300px !important; text-align: center; overflow: hidden; display: inline-block; position: fixed; z-index: 20000; min-width: 300px; box-shadow: 0 0 5px #aaa; background-color: #fff; -moz-box-shadow: 0 0 5px #aaa; -webkit-box-shadow: 0 0 0 #aaa }
.dhtmlx_popup_title { padding: 10px 0; line-height: 16px; font-family: Arial; font-size: 13px; font-weight: bold; border-bottom-color: #ddd; border-bottom-width: 1px; border-bottom-style: solid }
.dhtmlx-info { cursor: pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none }
.dhtmlx_popup_title { cursor: pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none }
.dhtmlx_popup_button { cursor: pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none }
.dhtmlx_popup_text { padding: 20px 10px 10px !important; color: #444; overflow: hidden; font-family: Arial; font-size: 13px; min-height: 30px }
.dhtmlx_popup_button div { line-height: 28px }
.dhtmlx_popup_controls { padding: 10px 10px 15px !important; font-family: Arial; font-weight: bold }
.dhtmlx_popup_button { margin: 0 5px; border-radius: 4px; width: 120px; height: 28px; line-height: 28px; font-family: Arial; font-size: 13px; font-weight: bold; display: inline-block; min-width: 120px }
div.dhx_modal_cover { border: currentColor; left: 0; top: 0; width: 100%; height: 100%; _height: 0; _overflow: hidden; position: fixed; filter: alpha(opacity=50); opacity: .5; z-index: 19999; cursor: default; zoom: 1; background-color: rgba(0, 0, 0, 0.09) }
.dhtmlx_popup_button { border: 1px solid #cecece; color: #222; box-shadow: 0 0 1px #111 }
.dhtmlx_popup_button:active { background-color: #eee }
.dhtmlx_popup_button:focus { background-color: #eee }
:first-child.dhtmlx_popup_button { border: 1px solid #22a1bc; color: white; box-shadow: none; background-color: #22a1bc }
.dhtmlx-alert-error { border: 1px solid #f17373 }
.dhtmlx-confirm-error { border: 1px solid #f17373 }
.dhtmlx-alert-error .dhtmlx_popup_title { color: #fff; background-color: #f17373 }
.dhtmlx-confirm-error .dhtmlx_popup_title { color: #fff; background-color: #f17373 }
.dhtmlx-alert-warning .dhtmlx_popup_title { border: 1px solid #f17373; color: #000; background-color: #f17373 }
.dhtmlx-confirm-warning .dhtmlx_popup_title { border: 1px solid #f17373; color: #000; background-color: #f17373 }
.dhtmlx-alert-warning .dhtmlx_popup_controls { border-width: 0 1px 1px; border-style: solid; border-color: #f17373 }
.dhtmlx-confirm-warning .dhtmlx_popup_controls { border-width: 0 1px 1px; border-style: solid; border-color: #f17373 }
.dhtmlx-alert-warning .dhtmlx_popup_text { border-width: 0 1px; border-style: solid; border-color: #f17373 }
.dhtmlx-confirm-warning .dhtmlx_popup_text { border-width: 0 1px; border-style: solid; border-color: #f17373 }
.dhtmlx-alert .dhtmlx_popup_title { color: #444; background-color: #f0ede7 }
.dhtmlx-confirm .dhtmlx_popup_title { color: #444; background-color: #f0ede7 }
.dhtmlx-alert .dhtmlx_popup_controls { border-width: 0 1px 1px; border-style: solid; border-color: #eee }
.dhtmlx-confirm .dhtmlx_popup_controls { border-width: 0 1px 1px; border-style: solid; border-color: #eee }
.dhtmlx-alert .dhtmlx_popup_text { border-width: 0 1px; border-style: solid; border-color: #eee }
.dhtmlx-confirm .dhtmlx_popup_text { border-width: 0 1px; border-style: solid; border-color: #eee }
.dhx_combo_img { position: absolute; top: 0; right: 0; width: 18px; height: 20px }
.dhx_combo_img_iClear { position: absolute; top: 5px; right: 3px; width: 18px; height: 18px }
.dhx_combo_option_img { position: relative; top: 1px; margin: 0; margin-left: 2px; left: 0; width: 18px; height: 18px; padding: 0 }
.dhx_combo_input { color: #333; font-family: Arial; font-size: 9pt; border: 0; padding: 2px 2px 2px 2px; position: absolute; top: 0; outline: none 0 }
.dhx_combo_box { position: relative; text-align: left; border: 1px solid #cfcdc7; height: 24px; _height: 22px; overflow: hidden; background-color: white }
.dhx_combo_list { position: absolute; z-index: 230; overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-x: hidden; border: 1px solid black; height: 100px; font-family: Arial; font-size: 9pt; background-color: white; z-index: 12000 }
.dhx_combo_list div { cursor: default; padding: 2px 2px 2px 2px }
.dhx_selected_option { background-color: navy; color: white }
.dhx_combo_img_rtl { position: absolute; top: 0; left: 1px; width: 17px; height: 20px }
.dhx_combo_option_img_rtl { float: right; margin-right: 0; width: 18px; height: 18px }
.dhx_combo_list_rtl { direction: rtl; position: absolute; z-index: 230; overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-x: hidden; border: 1px solid black; height: 100px; font-family: Arial; font-size: 9pt; background-color: white }
.dhx_combo_list_rtl div { direction: rtl; padding: 2px 2px 2px 2px }
.dhx_combo_list_rtl div div { float: right !important; cursor: default }
.dhx_combo_list_rtl div img { float: right !important }
.dhx_combo_list_rtl div input { float: right !important }
.dhx_combo_input { box-sizing: border-box }
.dhx_combo_box.dhx_terrace .dhx_combo_img { height: 30px; top: -2px }
.dhx_combo_box.dhx_terrace { height: 25px; line-height: 23px; _height: 27px; padding: 0 }
.dhx_combo_box.dhx_terrace .dhx_combo_img_rtl { height: 30px }
.dhx_combo_box.dhx_terrace { border: 1px solid #cecece }
.combo_dhx_terrace_sel { background: #fff3a1; color: black }
.dhx_combo_list.dhx_terrace_list div { cursor: default; padding: 6px 4px }
.dhx_combo_list.dhx_terrace_list { background-color: white; border: 1px solid #cecece; font-family: Arial; font-size: 13px }
.dhx_combo_list_rtl.dhx_terrace_list { background-color: white; border: 1px solid #cecece; font-family: Arial; font-size: 13px }
.dhx_combo_box.dhx_terrace .dhx_combo_input { height: 26px; line-height: 24px; font-family: Arial; font-size: 13px; padding: 0 0 0 2px }
.dhx_combo_box.dhx_skyblue { border: 1px solid #a4bed4 }
.dhx_combo_box.dhx_skyblue .dhx_combo_input { font-family: Tahoma; font-size: 11px; height: 20px; line-height: 20px; padding: 0 0 0 2px }
.dhx_combo_list.dhx_skyblue_list { background-color: #eaf2fb; border: 1px solid #a4bed4; font-family: Tahoma; font-size: 11px }
.dhx_combo_list.dhx_skyblue_list div { cursor: default; padding: 3px 4px }
.dhx_combo_list_rtl.dhx_skyblue_list { background-color: #eaf2fb; border: 1px solid #a4bed4; font-family: Tahoma; font-size: 11px }

.dhx_combo_box.dhx_web .dhx_combo_input { height: 20px; line-height: 20px; padding: 0 0 0 2px }
.dhx_combo_box.dhx_web, .dhx_combo_list.dhx_web_list, .dhx_combo_list_rtl.dhx_web_list { border: 1px solid #8b8b8b }


.up-box { width: 590px; position: absolute; top: 0; left: 0; z-index: 9100 }
.up-box-hd { height: 37px; line-height: 35px; position: relative; background-position: 0 -350px; color: #fff; border-radius: 5px 5px 0 0; padding: 0 20px; font-size: 16px; color: #e5f8ff }
.up-box-hd a { display: block; width: 10px; height: 10px; background-position: 0 -400px; position: absolute; top: 10px; right: 14px; cursor: pointer; text-indent: -9999px; overflow: hidden }
.up-box-bd { background: #fff; border-radius: 0 0 5px 5px; padding: 20px 60px; line-height: 25px }
.up-box-bd .icon { float: left; margin-right: 25px }
.up-box-bd .r-txt { width: 360px; margin-top: 10px; float: left; color: #666 }
.up-box-bd .r-txt .tit { font-size: 16px; color: #333; font-weight: 700; font-family: "微软雅黑", "黑体"; margin-bottom: 5px }
.up-box-bd .lay-btn { padding: 0; padding-top: 20px }
.w734 { width: 734px }
.up-box-bd .add-num { height: 30px; line-height: 30px; position: relative; margin: 30px 0 }
.up-box-bd .add-num .srr-tips { color: #fa7202; display: none; position: absolute; left: 220px; top: 0 }
.up-box-bd .add-num b { margin: 0 4px }
.up-box-login { width: 410px }
.up-box-login .up-box-bd { padding: 20px 0 }
.up-box-bd .tips { margin: 20px -60px -20px -60px; border-top: 1px dashed #999; background: #fffbe5; color: #666; line-height: 25px; padding-left: 10px; font-size: 12px; padding-bottom: 20px }
.table-a { width: 100%; border: 1px solid #999; background: #eef1f8 }
.table-a th { height: 28px; line-height: 28px; text-align: left; padding-left: 5px; font-weight: 400; border-bottom: 1px solid #999; background-position: 0 -200px }
.table-a td { border-bottom: 1px dashed #999; padding-left: 5px; line-height: 32px }
.table-b { width: 100%; border: 1px solid #c0d7e4; background: #fff }
.table-b th { line-height: 25px; background: #eef1f8; font-weight: 400; border: 1px solid #c0d7e4 }
.table-b td { line-height: 20px; padding: 3px 0; text-align: center; border: 1px solid #c0d7e4 }
.table-c { width: 100%; border: 1px solid #c0d7e4; background: #fff; color: #666 }
.table-c th { line-height: 40px; background: #eef1f8; font-weight: 400; border: 1px solid #c0d7e4; color: #333 }
.table-c td { line-height: 20px; padding: 6px 0; text-align: center; border: 1px solid #c0d7e4 }
.tp-list { width: 95px; background: #fff; border: 1px solid #298cce; position: absolute; bottom: 40px; left: -25px; z-index: 100; height: auto; zoom: 1 }
.tp-list b { display: block; width: 13px; height: 7px; background: url(../images/icon_arrow.png) 0 -7px no-repeat; position: absolute; bottom: -7px; _bottom: -14px; left: 42px }
.tp-list li { line-height: 22px; color: #333; text-align: left; padding-left: 10px }
.tp-list li span { color: #f67933 }
.old-price { color: #999; text-decoration: line-through }
.tp-list .old-price { color: #999; margin-left: 24px }
.station { position: absolute; width: 356px; height: 228px; background: #fff; border: 1px solid #298cce; left: 72px; top: -105px; z-index: 200; display: none }
.station b { display: block; width: 7px; height: 13px; background: url(../images/icon_arrow.png) 0 -1px no-repeat; position: absolute; left: -7px; top: 50%; margin-top: -6px }
.station .station-info { position: absolute; top: 228px; left: -1px; width: 356px; height: 22px; line-height: 22px; background: #fff; border: 1px solid #298cce; color: #0 }
.station .station-info span { display: inline-block; float: left }
.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: 0 10px; font-style: normal }
.station .station-info .item3 { width: 65px }
.station .station-hd { height: 28px; line-height: 28px; background: #63c7e7; color: #fff; overflow: hidden }
.station .station-hd span { display: block; height: 28px; line-height: 28px; float: left; text-align: center }
.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 { display: block; width: 10px; height: 10px; background: url(../images/icon.png) 0 -400px; float: right; margin: 9px 7px 0 0; display: inline }
.station .station-bd { width: 356px; height: 200px; overflow-y: auto; overflow-x: hidden; color: #333 }
.station .station-bd table { border: 0; width: 100%; background: #fff }
.station .station-bd table td { border: 0; padding: 0; line-height: 25px; height: 25px; background: #fff; color: #333 }
.safe-rank { margin-right: 5px; height: 6px; padding: 12px 0; float: left }
.safe-rank span { display: inline-block; width: 40px; height: 6px; overflow: hidden; background: #999; margin-right: 1px }
.rank-a .s1, .rank-b .s1, .rank-c .s1 { background: #f00 }
.rank-b .s2, .rank-c .s2 { background: #ff9326 }
.rank-c .s3 { background: #91c41a }
.w-box { background: #eef1f8; border: 1px solid #2a8cce; margin-top: 10px; padding: 60px 20px }
.w-box .tit { font-family: "微软雅黑"; font-size: 18px; width: 360px; height: 92px; line-height: 80px; margin: 0 auto 20px; padding-left: 90px; overflow: hidden }
.w-box p { line-height: 25px; text-align: center }
.w-box .maintainance { background: url(../images/icon02.png) left center no-repeat; background-position: 0 -900px }
.w-box .error { background: url(../images/icon02.png) left center no-repeat; background-position: 0 -1000px }
.loading { display: block; height: 32px; text-align: center; position: absolute; top: 200px; left: 50%; margin-left: -32px; z-index: 9100 }
.return-top { display: block; width: 42px; height: 42px; background: url(../images/bg_return.png) no-repeat; position: fixed; bottom: 60px; right: 30px; _position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||100)-(parseInt(this.currentStyle.marginBottom, 10)||100))) }
.return-top:hover { background-position: 0 -42px }
.news-box { border: 1px solid #66c8e8 }
.news-box-hd { background: #66c8e8; color: #fff; height: 36px; line-height: 36px; padding-left: 2em; font-weight: 700; font-size: 14px; text-align: center }
.news-box-bd { padding: 10px 15px }
.news-box-bd p { line-height: 22px; color: #666; text-indent: 2em }
.news-box-bd dt { margin-top: 20px; font-weight: 700; padding-left: 2em; line-height: 25px }
.news-box-bd dd { line-height: 22px; text-indent: 2em }
.about-txt { border: 1px solid #1f81c4; padding: 10px; margin-top: 10px; overflow: hidden; zoom: 1; background: #fff }
.about-txt li { width: 300px; float: left; border-right: 1px dotted #999; padding: 0 5px 0 5px }
.about-txt .last { border: 0 }
.about-txt dt { text-align: center; font-size: 14px; height: 30px; line-height: 30px; margin-bottom: 10px; font-size: 16px }
.about-txt dd { height: 22px; line-height: 22px; background: url(../images/bg_li01.png) left center no-repeat; padding-left: 15px; overflow: hidden }
.about-txt dd a { color: #666; font-size: 12px }
.line30 { height: 30px; line-height: 30px; overflow: hidden }
.agencySellTicket td { color: #333 }
.fixed { position: fixed; _position: absolute; display: block; width: 42px; right: 18px; bottom: 32px }
.fixed a { display: block; width: 42px; height: 42px; background: url(../images/bg_return.png) no-repeat; text-indent: -9999px }
.fixed .return { background-position: 0 0; margin-bottom: 6px }
.fixed .return:hover { background-position: 0 -42px }
.fixed .feedback { background-position: 0 -84px; margin-bottom: 6px }
.fixed .app { background-position: 0 -126px }
.app-down { height: 650px; background: url(../images/app.jpg) top no-repeat; margin-top: 10px; position: relative }
.app-down-bd { padding: 90px 0 0 430px; color: #fff; 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 { height: 40px; margin: 40px 0 }
.app-down-bd .app-btn a { display: block; float: left; margin-right: 30px; width: 160px; height: 40px; text-indent: -9999px; overflow: hidden }
.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 { display: block; width: 90px; height: 90px; float: left; margin-right: 10px }
.app-down-bd .app-code span { float: left; margin-top: 50px; font-size: 14px; line-height: 20px }
.box-error { width: 380px; height: 165px; padding: 45px 0 45px 240px; margin: 90px auto; border: 5px solid #8ebae1; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0 0 6px 4px #ccc; -webkit-box-shadow: 0 0 6px 4px #ccc; box-shadow: 0 0 6px 4px #ccc; color: #333 }
.box-error .error { display: block; width: 133px; height: 149px; background: url(../images/error.png) no-repeat; float: left; margin-left: -170px; 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 { width: 320px; padding: 5px; border: 1px solid #298cce; background: #fff; position: absolute; top: 350px; left: 50px; z-index: 10; display: none }
.name-tips ul { padding-left: 20px }
.name-tips li { line-height: 22px; color: #666; list-style: outside; list-style-type: decimal }
.mask { position: absolute; top: 0; left: 0; right: 0; background: #9f9f9f; filter: alpha(opacity=38); opacity: .38; z-index: 18000; width: 100% }
.new-tips { width: 387px; height: 143px; position: absolute; top: 100px; left: 100px; z-index: 20001 }
.new-tips i { position: absolute; top: -44px; left: 175px; width: 46px; height: 46px; background: url(../images/bg06.png) no-repeat; _background: url(../images/bg07.png) no-repeat; z-index: 20001 }
.new-tips .close { position: absolute; display: block; z-index: 20000; width: 20px; height: 20px; top: 5px; right: 9px; zoom: 1; cursor: pointer; background: url(../images/bg06.png) -358px -5px no-repeat; text-indent: -9999px }
@charset "utf-8";
.guide-nav { border: 1px solid #1678be; border-radius: 5px 5px 0 0; -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; background-position: 0 -400px; height: 32px; line-height: 30px; color: #e5f8ff; padding-left: 20px; font-size: 14px; position: relative; margin-top: 10px }
.guide-nav li { float: left; width: 130px; padding: 5px 6px 0 4px; background: url(../images/bg_line.png) right center no-repeat }
.guide-nav .last { background: 0 }
.guide-nav li a { color: #e5f8ff; display: block; width: 130px; height: 25px; line-height: 25px; text-align: center }
.guide-nav li a:hover { color: #fff }
.guide-nav li .cur { background: #66c8e8; color: #fff; border-radius: 5px 5px 0 0; -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 }
.lay-sear { height: 80px; padding: 7px 0; background: #eef1f8; font-size: 14px; border: 1px solid #298cce; margin: 10px 0; border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; position: relative; margin-top: 40px }
.lay-sear .i-change { position: absolute; top: 21px; left: 227px; cursor: pointer }
.lay-sear ul { float: left; width: 545px }
.lay-sear li { height: 30px; line-height: 30px; padding: 5px 0; float: left; width: 245px; position: relative }
.lay-sear li .no-change { color: #999 }
.lay-sear .no-change .i-city { background-position: 0 -200px }
.lay-sear .no-change .i-date { background-position: 0 -300px }
.lay-sear .label { display: block; width: 72px; height: 30px; line-height: 30px; float: left; margin: 0; padding: 0; padding-right: 5px; text-align: right }
.lay-sear .inp-w { position: relative; width: 152px; height: 30px; float: left; _margin-left: -3px }
.lay-sear .inp-w input { width: 145px }
.lay-sear select { width: 150px; font-size: 14px }
.lay-sear .btn-area { float: left; width: 430px; margin-top: 25px; text-align: center }
.lay-sear .btn-area a { margin: 0 5px }
.lay-sear .yzm { position: absolute; left: 77px; width: 200px }
.lay-sear .yzm input { float: left; margin-right: 10px; width: 65px }
.lay-sear .yzm .img { display: block; width: 58px; height: 28px; border: 1px solid #999; margin-right: 10px; float: left }
.lay-sear .yzm .img img { width: 58px; height: 28px }
.lay-sear .yzm .i-re { display: block; float: left; margin-top: 5px; background-position: 0 -1200px }
.lay-sear .yzm .tips { position: absolute; top: 6px; left: 180px }
.lay-sear .radio-w span { margin-left: 30px; font-size: 12px }
.lay-sear-station { height: 40px }
.lay-sear-station ul { width: 800px }
.lay-sear-station .btn-area { width: 125px; margin-top: 5px }
.lay-sear-zz ul { width: 800px; padding-left: 10px }
.lay-sear-zz .btn-area { width: 110px }
.lay-sear-yp { height: 80px; margin-top: 10px }
.lay-sear-yp ul { width: 570px }
.lay-sear-yp li { float: left; width: auto; margin-right: 15px }
.lay-sear-yp .label { width: 55px }
.lay-sear-yp .inp-w { width: 112px }
.lay-sear-yp .inp-w input { width: 103px }
.lay-sear-yp .i-change { width: 16px; height: 16px; padding: 0; background-position: -67px -96px; cursor: pointer; top: 20px; left: 178px }
.lay-sear-yp .btn-area { width: 400px; float: right; margin-top: 5px; white-space: nowrap; overflow: hidden; zoom: 1 }
.lay-sear-yp .btn-area a { float: left }
.sear-tips { line-height: 25px }
.sear-tips p { line-height: 25px }
.sear-tips .sell-time span { margin-right: 25px }
.sear-tips .sell-time span strong { color: #ff7f00 }
.train-num { position: relative }
.train-num .number { font-size: 16px; font-weight: 400; text-decoration: underline; color: #333 }
.train-num .station { left: 85px }
.lay-zwd { background: #eef1f8; border: 1px solid #298cce; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; margin: 10px 0; padding-top: 20px }
.lay-zwd li { height: 30px; line-height: 30px; padding: 5px 0; font-size: 14px; position: relative }
.lay-zwd li .label { display: block; width: 408px; height: 30px; line-height: 30px; float: left; padding-right: 20px; text-align: right }
.lay-zwd li .label b { color: #d90000; font-weight: 400 }
.lay-zwd .yzm { position: absolute; left: 428px }
.lay-zwd .yzm input { float: left; margin-right: 10px }
.lay-zwd .yzm .img { display: block; width: 58px; height: 28px; border: 1px solid #999; margin-right: 10px; float: left }
.lay-zwd .yzm .img img { width: 58px; height: 28px }
.lay-zwd .yzm .i-re { display: block; float: left; margin-top: 5px; background-position: 0 -1200px }
.lay-zwd .yzm .tips { position: absolute; top: 6px; left: 180px }
.zwd-result { font-size: 14px; margin-bottom: 10px }
.lay-sear-place ul { width: 600px; padding-left: 20px }
.lay-sear-place li { width: auto }
.lay-sear-place .fg-line { display: block; width: 20px; height: 30px; line-height: 30px; text-align: center; float: left; color: #999 }
.sell-place td { border-top: 1px dashed #d9d9d9; border-right: 0; height: 26px }
.sell-place .first td { border-top: 0 }
.sell-place .tl { text-align: left; padding-left: 20px }
.s-box-w { float: left; width: 700px; padding-left: 20px }
.s-box { height: 20px; width: 141px; margin-top: 5px; border: 1px solid #125c94; float: left }
.s-box .txt { width: 120px; height: 20px; line-height: 20px; background: #fff; border: 0 none; float: left; border-right: 1px solid #125c94; color: #999; text-indent: 5px }
.s-box .sub { display: block; width: 20px; height: 20px; border: 0; background-position: 0 -850px; text-indent: -9999px; float: left }
.lay-sear-place .btn-area { width: 350px; float: right; margin-top: 5px; text-align: left }
.lay-s { border: 1px solid #66c8e8; margin-bottom: 10px }
.lay-s .lay-shd { height: 35px; line-height: 35px; padding: 0 30px; font-size: 14px }
.lay-s .lay-shd .num { margin-right: 25px; font-size: 16px }
.lay-s-open { border: 1px solid #298cce }
.lay-s-open .lay-shd { background: #66c8e8; color: #fff; font-family: "微软雅黑", "黑体" }
.lay-s-open .lay-shd .s { font-size: 18px; font-weight: 700 }
.lay-s .lay-sbd { padding: 10px }
.lay-s .lay-sbd .w100 { display: inline-block; text-align: center }
.lay-s .lay-sbd .w70 { display: inline-block; text-align: center }
.lay-s .lay-sbd .zdls .b3 { margin: 0 23px }
.lay-s .lay-sbd .zszs .b3 { margin: 0 10px }
.lay-s .lay-sbd .fcs .b3 { margin: 0 5px }
.lay-s .lay-sbd .sear-sel .section-bd { width: 870px }
.lay-s .lay-sbd .sear-sel .section-bd ul { width: 820px }
.lay-s .lay-sbd .sear-sel .cc-pos .section-bd { width: 110px }
.lay-sear-pj { height: 40px; margin-top: 40px }
.lay-sear-pj ul { width: 830px }
.lay-sear-pj li { float: left; width: auto; width: 175px }
.lay-sear-pj .item-code { width: 280px }
.lay-sear-pj .label { width: 55px }
.lay-sear-pj .inp-w { width: 113px }
.lay-sear-pj .inp-w input { width: 103px }
.lay-sear-pj .i-change { width: 16px; height: 16px; padding: 0; background-position: -67px -96px; cursor: pointer; top: 20px; left: 185px }
.lay-sear-pj .btn-area { width: 140px; float: left; margin-top: 5px; white-space: nowrap; overflow: hidden; zoom: 1 }
.lay-sear-pj .btn-area a { float: left }
.lay-sear-pj .yzm { left: 60px; padding: 0 }
.t-list td .train-number { width: 368px }
.ticket-info .t-num { float: left; width: 40px; text-align: center }
.ticket-info .t-station { float: left; width: 80px; text-align: center; font-weight: 700; color: #333 }
.ticket-info .t-train { float: left; width: 60px; position: relative; text-align: right; padding-right: 40px }
.ticket-info .t-train a { font-weight: 700; color: #333; text-decoration: underline; font-size: 14px }
.ticket-info .t-train .i-card { top: 3px; right: 20px }
.no-ticket { width: 500px; margin: 120px auto 260px; height: 66px; line-height: 33px }
.no-ticket p { line-height: 30px; font-size: 16px; color: #aaa; font-weight: 700; padding-top: 5px }
.lay-sear-pjnew { height: 80px; margin-top: 40px }
.lay-sear-pjnew ul { width: 780px }
.lay-sear-pjnew li { float: left; width: auto; width: 260px }
.lay-sear-pjnew .label { width: 100px }
.lay-sear-pjnew .i-change { width: 16px; height: 16px; padding: 0; background-position: -67px -96px; cursor: pointer; top: 20px; left: 285px }
.lay-sear-pjnew .btn-area { width: 198px; float: left; margin-top: 25px; white-space: nowrap; overflow: hidden; zoom: 1 }
.lay-sear-pjnew .yzm { left: 105px; padding: 0 }
.lay-sear-pjnew .yzm input { width: 75px }
.lay-sear-pjnew .yzm .tips { left: 190px }
.lay-sear-pjnew .dc-pj { padding-left: 105px }
.clear { clear: both; height: 0; line-height: 0; margin: 0 auto; font-size: 1px }
.clx { *zoom: 1 }
.clx:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; color: #131313 }
.h30 { height: 30px }
.UserInfo table.n_table th { background: #daebfa; padding: 3px 2px; font-weight: bold }
.UserInfo table.n_table td { font-family: Tahoma, simsun; font-size: 12px; padding: 3px 2px }
.new_ic_bg { position: absolute; top: -8px; left: 36px; width: 17px; height: 19px; background: transparent url(../pic/el_com.png?t=201109161406) no-repeat 0 -492px }
.com_cbox_lt { width: 5px; height: 5px; position: absolute; top: -1px; left: -1px; _overflow: hidden; background-position: -32px 0 }
.com_cbox_lb { width: 5px; height: 5px; position: absolute; left: -1px; bottom: -1px; _bottom: -11px; background-position: -32px -6px }
.com_cbox_rt { width: 5px; height: 5px; position: absolute; top: -1px; right: -1px; _overflow: hidden; background-position: -38px 0 }
.com_cbox_rb { width: 5px; height: 5px; position: absolute; bottom: -1px; _bottom: -11px; right: -1px; background-position: -38px -6px }
.com_cbox { position: relative; border: #aaa solid 1px; padding: 1px; background: #FFF; width: 300px; min-height: 155px }
.com_cbox .mf_lr_d, .com_cbox .mf_lr_a, .com_cbox .mf_rr_a, .com_cbox .mf_rr_d { border: 0; margin: 0 2px; width: 10px; height: 10px; background: transparent url(../pic/el_com.png?t=201109161406) no-repeat; vertical-align: middle; cursor: pointer }
.com_cbox .mf_rr_d { background-position: 0 -26px }
.com_cbox .mf_lr_a { background-position: 0 -13px }
.com_cbox .mf_lr_d { background-position: 0 -39px }
.com_cbox a.ac_close_t { float: right; margin: 2px 0 0; text-indent: -9999em; display: block; width: 11px; font: 1px/1px arial; height: 11px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -99px; overflow: hidden }
.com_cbox a.ac_close_t:hover { background-position: 0 -116px }
.com_cbox .c_green { color: #1c95c4 }
.com_cbox .calendar_year a:link { text-decoration: none; width: 12px; height: 12px; display: block; font-size: 30px }
.com_cbox .calendar_year a:visited { text-decoration: none; width: 12px; height: 12px; display: block; font-size: 30px }
.com_cbox .calendar_year a:hover { text-decoration: none; width: 12px; height: 12px; display: block; font-size: 30px }
.com_cbox .calendar_year a.cu_n:link { text-decoration: none; cursor: default; width: 12px; height: 12px; display: block }
.com_cbox .calendar_year a.cu_n:visited { text-decoration: none; cursor: default; cursor: default; width: 12px; height: 12px; display: block }
.com_cbox .calendar_year a.cu_n:hover { text-decoration: none; cursor: default; cursor: default; width: 12px; height: 12px; display: block }
.com_cbox .calendar_year { background: #e8eff5; width: 300px; font-weight: bold; height: 22px; font-size: 12px; position: relative; line-height: 22px; z-index: 100 }
.com_cbox .calendar_year .h { margin-left: 47px; _margin-left: 24px; display: block; float: left; font-family: Arial; background: 0 }
.com_cbox .calendar_year .m { margin-right: 55px; display: block; text-align: right; float: right; _float: none; font-family: Arial }
.com_cbox .calendar_year .year { left: 28px; position: absolute; top: 6px; _height: 12px; _overflow: hidden }
.com_cbox .calendar_year .month { position: absolute; top: 3px; right: 6px }
.com_cbox .calendar_year .month_1 { position: absolute; right: 36px; top: 6px; height: 10px; overflow: hidden }
.com_cbox .date_box table { font-size: 12px; font-family: Arial; float: left; margin-top: 10px }
.com_cbox .date_box .hr { width: 1px; height: 120px; line-height: 0; font-size: 1px; border-left: #aaa solid 1px; float: left; margin: 8px 8px 0 8px }
.com_cbox .date_box td { text-align: center; vertical-align: middle; width: 14%; cursor: pointer; font-weight: bold }
.com_cbox .date_box th { text-align: center; vertical-align: middle; width: 14%; color: #777; font-weight: bold }
.com_cbox .date_box .Close { font-weight: normal; color: #777; cursor: auto }
.com_cbox .date_box td.hover { background: #1c95c4 none repeat scroll 0 0; font-weight: bold; color: #FFF }
.com_cbox .date_box td.newdate { color: #B00; font-weight: bold }
.com_cbox .date_box td.selected { background: #777; none repeat scroll 0 0; font-weight: bold; color: #FFF }
.com_cbox, .com_cbox .calendar_year { width: 380px }
.com_cbox .calendar_year a:link { text-decoration: none; width: 16px; height: 16px; display: block; font-size: 30px }
.com_cbox .calendar_year a:visited { text-decoration: none; width: 16px; height: 16px; display: block; font-size: 30px }
.com_cbox .calendar_year a:hover { text-decoration: none; width: 16px; height: 16px; display: block; font-size: 30px }
.com_cbox .date_box .or { color: #f60 }
.com_way .z { border-top: #666 solid 1px; border-left: #666 solid 1px; float: left; background: #e8e8e8; height: 2px; margin-top: 5px; _overflow: hidden; position: relative }
.com_way .bj { width: 28px; height: 8px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -353px; _overflow: hidden; float: right; margin-bottom: -1px }
.com_way .z_tl { border-top: #666 solid 1px; border-right: #666 solid 1px; float: right; background: #e8e8e8; height: 2px; margin-top: 5px; _overflow: hidden; position: relative }
.com_way .bj_tl { width: 28px; height: 8px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -364px; _overflow: hidden; float: left; margin-bottom: -1px }
.com_way .bk { border-bottom: #666 solid 1px; border-left: #666 solid 1px; border-right: #666 solid 1px; background: #FFF }
.com_way .bk_1 { border-bottom: #e8e8e8 solid 3px; border-left: #e8e8e8 solid 3px; border-right: #e8e8e8 solid 3px; padding: 12px; overflow-x: hidden; overflow-y: auto; text-align: justify; text-justify: inter-ideograph; background: #FFF }
.com_way .bk_top { border-top: #666 solid 1px; border-left: #666 solid 1px; border-right: #666 solid 1px; background: #FFF }
.com_way .bk_top_1 { border-top: #e8e8e8 solid 3px; border-left: #e8e8e8 solid 3px; border-right: #e8e8e8 solid 3px; padding: 12px; overflow-x: hidden; overflow-y: auto; text-align: justify; text-justify: inter-ideograph; background: #FFF }
.com_way .z_bl { border-bottom: #666 solid 1px; border-right: #666 solid 1px; float: right; background: #e8e8e8; height: 2px; margin-bottom: 5px; _overflow: hidden; position: relative }
.com_way .bj_bl { width: 28px; height: 8px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -375px; _overflow: hidden; float: left }
.com_way .z_br { border-bottom: #666 solid 1px; border-left: #666 solid 1px; float: left; background: #e8e8e8; height: 2px; margin-bottom: 5px; _overflow: hidden; position: relative }
.com_way .bj_br { width: 28px; height: 8px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -344px; _overflow: hidden; float: right }
.com_bug { border: #ccc solid 1px; background: #f1f5f8; white-space: nowrap }
.com_bug .w { position: relative; padding: 10px; color: #ba0100 }
.com_cbox_p { position: relative; width: 246px; border: #aaa solid 1px; padding: 5px; background: #FFF }
.com_cbox_p li { float: left; width: 72px; padding: 2px 5px; word-wrap: break-word; word-break: break-all }
.com_cbox_p .li_cur { background: #1c94c4; cursor: pointer; color: #FFF }
.com_cbox_p .li_q { margin-left: 0 }
.com_cbox_p .hr_w { width: 236px; height: 1px; line-height: 0; border-bottom: #ccc 1px dashed; font-size: 1px; padding-top: 5px; margin-bottom: 5px }
.com_cbox_p1 { position: relative; width: 480px; border: #aaa solid 1px; padding: 5px; background: #FFF }
.com_cbox_p1 li { float: left; width: 470px; padding: 2px 5px; border-bottom: #ccc 1px dashed }
.search_bt { width: 109px; height: 30px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -272px; border: 0; cursor: pointer; color: #FFF }
.search_bt_an { width: 109px; height: 30px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -237px; border: 0; cursor: pointer; color: #FFF }
.search_bt_s { width: 61px; height: 21px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -314px; border: 0; cursor: pointer; color: #FFF }
.search_bt_s_an { width: 61px; height: 21px; background: url(../pic/el_com.png?t=201109161406) no-repeat -67px -314px; border: 0; cursor: pointer; _cursor: hand; color: #FFF }
.com_search75 { width: 75px; height: 21px; background: url(../pic/el_com.png?t=201109161406) no-repeat -130px -315px; border: 0; cursor: pointer; color: #FFF }
.com_search75_an { width: 75px; height: 21px; background: url(../pic/el_com.png?t=201109161406) no-repeat -207px -315px; border: 0; cursor: pointer; color: #FFF }
.com_search235 { width: 235px; height: 30px; background: url(../pic/el_com.png?t=201109161406) no-repeat -48px -338px; border: 0; cursor: pointer; color: #FFF }
.com_search235_an { width: 235px; height: 30px; background: url(../pic/el_com.png?t=201109161406) no-repeat -48px -369px; border: 0; cursor: pointer; color: #FFF }
.com_btnout { border: #acadad solid 1px !important; background: #dfe0e0 !important; color: #acabab !important; cursor: default !important }
a.ift_no:link { color: #001d75; text-decoration: none }
a.ift_no:visited { color: #001d75; text-decoration: none }
a.ift_no:hover { color: #001d75; text-decoration: none }
.flt_plus, .flt_minus { display: block; width: 74px; height: 21px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -132px; text-decoration: none }
.flt_minus { background-position: 0 -184px }
a.flt_plus:hover { background-position: 0 -158px }
a.flt_minus:hover { background-position: 0 -210px }
.com_book_dis { background: #dfe0e0 !important; color: #acabab !important; cursor: default !important }
.bt_ord { width: 44px; height: 23px; background: #33689a; color: #fff; text-align: center; border: 0; cursor: pointer }
.bt_ord_disnable { width: 44px; height: 23px; background: #1186bb; color: #fff; text-align: center; border: 0; cursor: pointer }
.com_input { color: #777 }
.com_results { padding: 3px; margin: 0; z-index: 99999; font-size: 12px; border: #aaa solid 1px; background: #FFF }
.com_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0 }
.com_results li { margin: 0; padding: 4px 5px 0 5px; height: 20px; cursor: pointer; display: block; font-size: 12px; line-height: 18px; overflow: hidden; text-align: right }
.ac_results li { text-align: left; height: auto; overflow: auto }
.com_results li span { float: left; margin: 0; padding: 0; text-align: left }
.com_results .ac_title { border-width: 0; border-bottom: dotted 1px #3c3c3c; line-height: 20px; margin-bottom: 2px; word-wrap: break-word }
.com_results .ac_odd { background-color: #fff }
.com_results .ac_over { background-color: #316ac5; color: white }
.com_hotresults { padding: 0; margin: 0; z-index: 99998; text-align: center; font-size: 12px; border: #2b8cce solid 1px; position: relative; background: #FFF }
.com_hotresults ul { padding: 0; margin: 0; list-style-position: outside; list-style: none; z-index: 100 }
.com_hotresults li { padding: 2px 0 0 0; margin: 0; height: 25px; line-height: 25px; float: left; cursor: pointer; display: block; font-size: 12px; overflow: hidden; text-align: center; vertical-align: middle }
.com_hotresults .ac_odd { background-color: #fff }
.com_hotresults .ac_over { color: #df2012; background-color: #FFF }
.com_hotresults .ac_title { margin: 1px; margin-bottom: 0; border-width: 0; padding: 6px 0 5px 15px; text-align: left; background-color: #eef1f8; position: relative; z-index: 100; color: #666 }
.com_hotresults_en { padding: 1px; margin: 0; z-index: 99998; text-align: center; border: #aaa solid 1px; position: relative; background: #FFF }
.com_hotresults_en ul { padding: 0; margin: 0 0 5px 0; list-style-position: outside; list-style: none }
.com_hotresults_en li { padding: 2px 0 0 0; margin: 0; height: 25px; line-height: 25px; float: left; cursor: pointer; display: block; font-size: 12px; overflow: hidden; text-align: center; vertical-align: middle }
.com_hotresults_en .ac_odd { background-color: #fff }
.com_hotresults_en .ac_over { color: #316ac5; font-weight: bolder; background-color: #FFF }
.com_hotresults_en .ac_title { margin: 0; margin-bottom: 3px; border-width: 0; border-bottom: dotted 1px #ddd; padding: 6px 0 5px 5px; text-align: left; background-color: #e8f0f6; position: relative; z-index: 100 }
.com_loading { background: white url(../pic/indicator.gif?t=201109161406) right center no-repeat }
.com_error { background-color: #FFF; position: absolute; z-index: 99998; border: #aaa solid 1px }
.com_error ul { list-style-position: outside; position: relative; list-style: none; padding: 2px; margin: 0; z-index: 99999 }
.com_error li { background-color: #B00; color: #FFF; margin: 0; padding: 6px 5px 0 5px; _height: 20px; min-height: 20px; cursor: pointer; display: block; font-size: 12px; line-height: 16px; word-wrap: break-word }
.com_hotresults .com_cbox_lb { width: 5px; height: 5px; position: absolute; left: -1px; bottom: -1px; _bottom: -12px; background-position: -32px -6px }
.com_hotresults .com_cbox_rb { width: 5px; height: 5px; position: absolute; bottom: -1px; _bottom: -12px; right: -1px; background-position: -38px -6px }
.com_hotresults a.ac_close { position: absolute; top: 6px; right: 9px; text-indent: -9999em; display: block; width: 17px; font: 1px/1px arial; height: 17px; background: url(../images/ots/close_show_citys.jpg) 0 }
.com_hotresults a.ac_close:hover { background-position: 0 -1px }
.com_hotresults_en a.ac_close { position: absolute; top: 10px; right: 9px; text-indent: -9999em; display: block; width: 17px; font: 1px/1px arial; height: 17px; background: url(/images/ots/close_show_citys.jpg) 0 }
.com_hotresults_en a.ac_close:hover { background-position: 0 -1px }
.com_results a.ac_close { position: absolute; top: 6px; right: 9px; text-indent: -9999em; display: block; width: 17px; font: 1px/1px arial; height: 17px; background: url(../images/ots/close_show_citys.jpg) 0 }
.com_results a.ac_close:hover { background-position: 0 -1px }
.hotel_near { text-align: left; padding: 2px 10px 10px 10px }
.hotel_near p { padding-bottom: 8px; padding-top: 8px; border-bottom: 1px dashed #ccc; text-align: left }
.hotel_near p tt { font-family: Arial, Helvetica, sans-serif }
.hotel_near p.no { border-bottom: 0; padding-bottom: 0 }
.hotel_near p span { padding: 0; padding-right: 10px; color: #1568bd; cursor: pointer; display: inline-block; height: 22px; white-space: nowrap }
.hotel_near p span.on { color: #F00 }
.hotel_near p span:hover { color: #F00 }
.AbcSearch { border-bottom: #66c8e8 solid 2px; background: #298cce; height: 25px }
.com_hotresults .AbcSearch { padding: 5px 5px 0 5px }
.AbcSearch li { width: 38px; padding: 0 8px; color: #e6f9ff; height: 25px; line-height: 25px }
.AbcSearch .action { background: #66c8e8; border-radius: 5px 5px 0 0; -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; font-weight: bold; color: #fff; margin-bottom: -1px; position: relative }
.AbcSearch_en { margin-left: 5px !important; margin-top: 5px !important; border-bottom: #d7d7d7 solid 1px }
.AbcSearch_en li { width: auto; padding: 0 6px; color: #00206f }
.AbcSearch_en .action { border: #d7d7d7 1px solid; border-bottom: #fff 1px solid; font-weight: bold; color: #131313; margin-bottom: -1px; position: relative }
ul.popcitylist_en { overflow: hidden; zoom: 1; margin-left: 5px; *margin-left: 5px; margin-left: 5px\9; _margin-left: 1px }
ul.popcitylist_en li { text-align: left; overflow: hidden; width: 92px; margin: 0 6px }
ul.popcitylist { overflow: hidden; zoom: 1; margin-left: 6px; *margin-left: 6px; margin-left: 6px\9; _margin-left: 1px }
ul.popcitylist li { text-align: left; width: 65px; overflow: hidden; margin: 0 6px; color: #666 }
ul.popcitylist .openLi { text-align: left; width: 60px; overflow: hidden; margin: 0 6px; color: #666 }
a.com_close { text-indent: -9999em; display: block; width: 11px; font: 1px/1px arial; height: 11px; background: url(../pic/el_com.png?t=201109161406) no-repeat 0 -99px }
a.com_close:hover { background-position: 0 -116px }
#com_404, #com_A404 { margin: 0 auto; width: 960px; padding-top: 50px; background: url(../pic/404-1.gif?t=201109161406) }
#com_404 .mistake { width: 582px; height: 275px; margin: 0 auto; padding: 150px 20px 0 20px; background: url(../pic/404-2.gif?t=201109161406) no-repeat }
#com_A404 .mistake { width: 400px; height: 275px; margin: 0 auto; padding: 150px 20px 0 20px }
.g_404 { background: url(../pic/404.jpg?t=201109161406) center top no-repeat }
.g_404_union { background: url(../pic/404_union.jpg?t=201109161406) center top no-repeat }
.g_404 a { color: #1369bc; text-decoration: none }
.g_404 .cnt { width: 725px; margin: 0 auto }
.g_404 .cnt .logo { padding: 107px 0 91px; clear: both; text-align: center }
.g_404 .cnt .logo a { width: 219px; height: 46px; display: block; margin: 0 auto }
.g_404 .cnt .read_box { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 25px 0 25px 40px }
.g_404 .cnt .links { margin: 15px 0 0 40px; color: #666 }
.g_404 .cnt .links p a { padding: 0 5px }
.com_widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em }
.com_widget input, .com_widget select, .com_widget textarea, .com_widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em }
.com_widget-content { border: 1px solid #a6c9e2; background: #fcfdfd; color: #222 }
.com_widget-content a { color: #222 }
.com_corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px }
.com_widget-header { border: 1px solid #4297d7; background: #5c9ccc url(../pic/com_bg_gloss-wave_55_5c9ccc_500x100.png?t=201109161406) 50% 50% repeat-x; color: #fff; font-weight: bold }
.com_widget-header a { color: #fff }
.com_helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.com_helper-clearfix { display: inline-block }
* html .com_helper-clearfix { height: 1% }
.com_helper-clearfix { display: block }
.com_icon { width: 16px; height: 16px; display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat }
.com_dialog { position: relative; padding: .2em; width: 300px }
.com_dialog .com_dialog-titlebar { padding: 0 0 0 1em; position: relative }
.com_dialog .com_dialog-title { float: left; margin: .2em 0 .2em; *margin: .1em 0 .2em }
.com_dialog .com_dialog-content { border: 0; padding: .5em 1em; background: 0; overflow: auto; zoom: 1 }
.com_draggable .com_dialog-titlebar { cursor: move }
.com_dialog .com_dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; cursor: pointer }
.com_dialog .com_dialog-titlebar-close span { display: block; margin: 1px }
.com_dialog .com_dialog-titlebar-close { background: url(../pic/Dialog_b.gif?t=201109161406) 6px -35px no-repeat }
.com_dialog .com_dialog-titlebar-close:hover, .com_dialog .com_dialog-titlebar-close:focus { font-weight: bold; color: #1d5987; outline: 0; background: url(../pic/Dialog_b.gif?t=201109161406) no-repeat 6px 6px #d0e5f5 }
.package_login { padding: 10px 0 }
.package_login dl { float: left; width: 240px; padding-left: 10px }
.package_login dd { font-size: 12px; width: 100% }
.package_login a { color: #021d78 }
.package_login .w207 { width: 207px }
.package_login .w40 { width: 40px; margin-right: 5px }
.package_login .w134 { width: 134px; margin-right: 5px }
.package_login .bdr { border-right: #649ecc solid 1px }
.package_login .noMember { width: 220px; padding-left: 20px }
.package_login .ltenpayIcon { background: url(../pic/com_myelong.png?t=201109161406) no-repeat; width: 13px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 3px }
.package_login .btn_book, .package_login .btn_book_on { background: url(../pic/com_myelong.png?t=201109161406) 0 -20px no-repeat; border: 0; padding: 0; margin: 0; width: 141px; height: 30px; color: #FFF; font-size: 14px; font-weight: bold; cursor: pointer }
.package_login .btn_book_en, .package_login .btn_book_en_on { background: url(../pic/com_myelong.png?t=201109161406) 0 -90px no-repeat; border: 0; padding: 0; margin: 0; width: 166px; height: 30px; color: #FFF; font-size: 14px; font-weight: bold; cursor: pointer }
.package_login .btn_book_on { background-position: 0 -50px }
.package_login .btn_book_en_on { background-position: 0 -120px }
.package_login .search_bt, .package_login .search_bt_an, .package_login .search_bt_out { font-size: 14px; font-weight: bold; text-align: center }
.package_login .errorBox { background: #fff2f2; border: #ff8f41 solid 1px; padding: 5px; font-size: 12px; width: 260px; position: relative; margin: -10px 0 10px 120px }
.package_login .errorIcon { display: inline-block; vertical-align: middle; *vertical-align: baseline; margin-right: 3px }
.package_login .loadingBox { text-align: center; font-size: 14px; font-weight: bold; padding: 60px 0 }
.package_login .loadingBox .loading { background: url(../pic/loading.gif?t=201109161406); width: 189px; height: 38px; margin: 0 auto }
.com_autoselect { overflow: hidden; cursor: default; padding-left: 2px; padding-right: 20px; background: url(../pic/select.gif?t=201109161406) no-repeat 99% 2px }
.com_selectList { text-align: left; z-index: 1000; overflow: auto }
.com_selectList div { cursor: pointer; padding-left: 5px }
.com_selectList .out { color: #777; cursor: default }
.com_selectList .move { background: #316ac5; color: #FFF }
.com_ErrorBox { border: 1px solid #B00 !important }
.up_img { width: 94.7%; border: 1px solid #9eb9e4; margin: auto; padding: 1px; font-family: Tahoma, Geneva, sans-serif }
.up_img h2 { padding: 7px; font-size: 14px; font-weight: bold; background: url(../pic/up_img.gif) repeat-x 0 -22px }
.up_img span.clos { width: 20px; height: 20px; float: right; cursor: pointer; background: url(../pic/up_img.gif) 0 0; margin: -28px 10px 0 0; overflow: hidden; text-indent: -1000px }
.up_img table { width: 100% }
.up_img table th { padding: 2px 10px; background: #e4edf6; border-bottom: 1px solid #ccdded; text-align: left; color: #369 }
.up_img table th.name { width: 25% }
.up_img table th.status { width: 20% }
.up_img table th.upload { width: 180px }
.up_img table td { padding: 5px 10px; border-bottom: 1px solid #e1e1e1; text-align: left; color: #000 }
.up_img .ar { width: 100px; height: 7px; border: 1px solid #63be19; float: left; margin: 6px 5px 0 0 }
.up_img .green { color: #360 }
.up_img .reg { color: #cb0202 }
.up_img .but { padding: 10px; text-align: right }
.up_img .but input { padding: 2px 5px }
#ac_odd { background-color: #fff }
#ac_over { color: #316ac5; font-weight: bolder; background-color: #FFF }

.cityflip .ac_close a:link { color: #000; text-decoration: none }
.cityflip .ac_close a:visited { color: #000; text-decoration: none }
.cityflip .ac_close a:hover { color: #000; text-decoration: underline }
.cityflip .ac_close a:active { color: #000 }

.style6 { font-family: "宋体"; font-weight: bold }
.STYLE7 { color: #fff }
#dd { WIDTH: 100px; POSITION: absolute; HEIGHT: 132px }
.STYLE9 { color: #f00 }
.style81 { color: #fff }
.inputa { BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; FONT-SIZE: 14px; MARGIN-BOTTOM: -2px; BORDER-LEFT: #c0c0c0 1px solid; COLOR: #666; BORDER-BOTTOM: #c0c0c0 1px solid; HEIGHT: 20px; WIDTH: 112px }
.cityflip { color: #666 }
.cityflip:link { FONT-SIZE: 12px; COLOR: #f00; TEXT-DECORATION: none }
.cityflip:active { FONT-SIZE: 12px; COLOR: #666; TEXT-DECORATION: none }
.cityflip:visited { FONT-SIZE: 12px; COLOR: #666; TEXT-DECORATION: none }
.cityflip:hover { FONT-SIZE: 12px; COLOR: #df2012; TEXT-DECORATION: underline }
#form_cities { BORDER-RIGHT: #7f9db9 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #7f9db9 1px solid; DISPLAY: none; PADDING-LEFT: 2px; LEFT: 0; PADDING-BOTTOM: 2px; BORDER-LEFT: #7f9db9 1px solid; WIDTH: 100px; PADDING-TOP: 2px; BORDER-BOTTOM: #7f9db9 1px solid; FONT-FAMILY: Arial; POSITION: absolute; TOP: 55px; BACKGROUND-COLOR: #fff }
#form_cities2 { position: absolute; top: 140px; left: 138.5px; display: none; FONT-FAMILY: Arial }
#top_cities { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #666; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px dashed }
#panel_cities { COLOR: #05a; FONT-FAMILY: Arial; HEIGHT: 149px }
#panel_cities DIV { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN: 1px 0; CURSOR: pointer; PADDING-TOP: 2px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: right }
#panel_cities SPAN { PADDING-RIGHT: 0; DISPLAY: block; PADDING-LEFT: 0; PADDING-BOTTOM: 0; COLOR: #05a; PADDING-TOP: 1px }
.cityline { BORDER-TOP: white 1px solid; COLOR: #666; BORDER-BOTTOM: white 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: white }
.citylineover { BORDER-TOP: #68a7f6 1px solid; BORDER-BOTTOM: #68a7f6 1px solid; HEIGHT: 18px; BACKGROUND-COLOR: #c8e3fc }
.lalign { FLOAT: right; TEXT-ALIGN: right }
.ralign { FLOAT: left; TEXT-ALIGN: left }
#flip_cities { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px }
#flip_cities2 { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: right; color: #666 }
.STYLE3 { font-size: 9pt; color: #fff; font-weight: bold }
.STYLE84 { color: #000; font-size: 9pt }
.STYLE85 { color: #000 }
.cursor { cursor: pointer }
.inp_selected { width: 113px; height: 18px; line-height: 18px; border: 1px solid #cfcdc7; background: #fff; padding: 5px 0 5px 5px; color: #333 }
.inpt_unselected { width: 113px; height: 18px; line-height: 18px; border: 1px solid #cfcdc7; background: #fff; color: #999; padding: 5px 0 5px 5px }
@CHARSET "UTF-8";
input.error { border: 1px solid red; color: #999 }
select.error { border: 1px solid red }
label.error { background: url(../images/ots/icon_wrong.png) left center no-repeat; padding: 0; padding-left: 20px; height: 20px; margin-left: 75px; color: #ff2626; line-height: 20px }
li.error { background: url(../images/ots/icon_wrong.png) left center no-repeat; padding: 0; padding-left: 20px; height: 20px; color: #ff2626; line-height: 20px }
.lay-login .login .error { padding: 0 0 0 20px; margin: -3px 0 -3px 75px }
label.submitordererror { background: url(../images/ots/icon_wrong.png) left center no-repeat; padding: 0; padding-left: 20px; height: 20px; margin-left: 10px; color: #ff2626; line-height: 25px }
label.checked { background: url("../images/ots/icon_ok.png") no-repeat 0 0 }