@charset "utf-8";html{background:#fff;color:#333;font-size:12px}
body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,figure,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,pre,xmp{margin:0;padding:0}
body,input,textarea,button,select,pre,tt,code,kbd,samp,optgroup,option{line-height:1.5;font-family:arial,'\5b8b\4f53','\5fae\8f6f\96c5\9ed1',verdana,helvetica,sans-serif}
table{border-collapse:collapse;border-spacing:0;text-align:left}
caption,th{text-align:inherit}
ul,ol,menu{list-style:none}
fieldset,img{border:0 none}
img,object,input,textarea,button,select{vertical-align:top}
article,aside,footer,header,section,nav,figure,figcaption,hgroup,details,menu{display:block}
audio,canvas,video{display:block;*display:inline;*zoom:1}
h1,h2,h3,h4,h5,h6,input,textarea,button,select,small{font-size:100%}
address,cite,dfn,em,i,optgroup,var{font-style:normal}
blockquote:before,blockquote:after,q:before,q:after{content:'\0020'}
textarea{overflow:auto}
textarea,input{outline:0}
input::-ms-clear{display:none}
mark{background-color:#ffc40d}
ins,s,u,del{text-decoration:none}
a{color:#0069ca;text-decoration:none}
a:hover{color:#f60}
.rmb{font-weight:normal;font-size:12px;font-family:arial}
.num{font-family:Tahoma,Simsum}
.color01{color:#ff075b}
#hd,#bd,#ft,.hd,.bd,.ft,.g-clear,.g-mod,.g-mod .inner{*zoom:1}
#hd:after,#bd:after,#ft:after,.hd:after,.bd:after,.ft:after,.g-clear:after,.g-mod:after,.g-mod .inner:after{display:block;overflow:hidden;height:0;clear:both;content:'\0020'}
.clear{clear:both;height:0;line-height:0}
.clear:after{content:".";height:0;line-height:0;visibility:hidden;clear:both}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
.ico-man,.ico-woman{width:11px;height:13px;margin-right:5px}
.ico-man{background-position:0 -224px}
.ico-woman{background-position:0 -250px}
.ico-myinfo,.ico-flyticket,.ico-hotel,.ico-tuan,.ico-package,.ico-travel,.ico-ticket,.ico-trainticket,.ico-account,.ico-myorder{width:17px;height:16px;margin-right:7px}
.ico-myinfo{background-position:0 0}
.ico-flyticket{background-position:0 -25px}
.ico-hotel{background-position:0 -50px}
.ico-tuan{background-position:0 -100px}
.ico-package{background-position:0 -150px}
.ico-travel{background-position:0 -125px}
.ico-ticket{background-position:0 -298px}
.ico-trainticket{background-position:0 -318px}
.ico-account{background-position:0 -275px}
.ico-myorder{background-position:0 -344px}
.g-ico-s{width:16px;height:16px}
.g-ico-m{width:24px;height:24px}
.g-ico-begin{background-position:0 0}
.g-ico-reach{background-position:-17px 0}
.g-ico-start{background-position:-34px 0}
.g-ico-revolve{background-position:-99px -155px}
.g-ico-end{background-position:-51px 0}
.g-ico-asc{background-position:-102px 0}
.g-ico-asc2{background-position:-136px 0}
.g-ico-desc{background-position:-119px 0}
.g-ico-desc2{background-position:-153px 0}
.g-ico-closedetail{background-position:-170px 0}
.g-ico-fold{background-position:-68px 0}
.g-ico-unfold{background-position:-85px 0}
.g-ico-flight{background-position:0 -17px}
.g-ico-transfer{background-position:-29px -17px}
.g-ico-arrowr,.g-ico-arrowr02{width:10px;height:19px;background-position:left -54px}
.g-ico-arrowr02{background-position:-15px -54px}
.g-ico-del{width:14px;height:13px;background-position:left -156px}
.g-ico-help{width:16px;height:16px;background-position:-202px 0}
.newlayout #doc{width:990px;margin:auto;padding:0 0 50px;background-color:#fff;letter-spacing:normal}
.g-nav{margin-bottom:10px}
.nav-bd{width:950px;margin:auto}
.nav-bd i{font-style:normal}
.nav-bd .nav-info{float:right}
.nav-bd .nav-info .split{padding:0 10px}
.nav-bd .nav-info a{color:#333}
.nav-bd .cust{display:inline-block;padding-left:39px;background-position:-200px -153px;background-repeat:no-repeat}
.g-step{height:34px;line-height:34px;overflow:hidden}
.g-step .step-info{float:right;font-size:0;font-family:"Microsoft YaHei";font-weight:700;_margin-top:8px}
.g-step .step-info span{font-size:16px}
.g-step .step-info .g-ico02{margin:0 10px}
.g-step .step-info .on{color:#009cb3}
.g-step .step-info .on .g-ico-arrowr{background-position:-15px -54px}
.g-step .title-city h3{color:#d9014a;font-weight:700;font-size:14px;display:inline;zoom:1;padding-right:10px}
.g-step .title-city .connect{padding:0 10px}
.g-table .tr .edge{width:0;height:100%;display:inline-block;vertical-align:middle}
.g-table .tr:after,.g-table .th,.g-table .td{font-size:14px;font-family:tahoma,sans-serif;letter-spacing:normal;word-spacing:normal}
.g-table .tr:after,.g-table .th,.g-table .td{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:24px}
.g-table .tr .after,.g-table .tr:after{height:100%;content:"\0020"}
.g-table .th,.g-table .td{word-wrap:break-word;word-break:break-all}
.g-table .thead .tr{background-color:#3c71d3;line-height:20px;color:#fff;padding:3px 0}
.g-table .tbody .tr{padding:10px 0 8px 0;zoom:1}
.g-table .tbody{padding-bottom:10px}
.g-table .cell01{width:120px}
.g-table .cell02{width:180px}
.g-table .cell03{width:192px}
.g-table .cell04{width:234px}
.g-table .cell05{width:150px}
.g-table .cell06{width:182px}
.g-table .cell07{width:187px}
.g-table .cell08{width:95px}
.g-table .cell10{width:190px}
.g-table .cell11{width:155px}
.g-table .cell12{width:90px}
.g-table .cell13{width:90px}
.g-table .table-original{border-left:solid 1px #e4e4e4;border-top:solid 1px #e4e4e4;width:100%;text-align:center}
.g-table .table-original th,.g-table .table-original td{border-bottom:solid 1px #e4e4e4;border-right:solid 1px #e4e4e4;padding:7px 5px;line-height:24px;font-weight:400}
.q_inpbox{padding:1px 2px 0 2px;border:1px solid #bbb;height:27px;font-size:12px;line-height:27px;background-color:#fff;display:inline-block;width:104px;zoom:1;vertical-align:middle;*display:inline;*vertical-align:top}
.q_inpbox input{border:0;background:transprent;outline:0;height:26px;line-height:26px;width:100%;padding:0;margin:0;display:block;font-size:14px}
.q_inpbox_disable{background-color:#f3f3f3}
.q_inpbox_err{border-color:#fe0053}
.q_inpbox .p_inp_tw{position:relative;display:none;width:100%;z-index:60}
.q_inpbox .p_inp_tw .p_inp_tc{position:absolute;left:-3px;top:27px;background:#fffedf;border:1px solid #f8d3a7;z-index:10;vertical-align:middle;word-break:break-all;word-wrap:break-word;padding:6px 4px;width:100px;line-height:18px}
.q_inpbox .p_inp_tw .p_inp_tc .p_tips_ico{float:left;display:block;width:20px;padding-top:1px}
.q_inpbox .p_inp_tw .p_inp_tc .p_tips_txt{display:block;padding-left:20px;zoom:1;*padding-left:0}
.q_inpbox_err .p_inp_tw{display:block}
.q_inpbox .p_inp_enlarge{position:relative}
.q_inpbox .p_inp_enlarge .p_inp_lc{position:absolute;left:-3px;top:-41px;background:#ffffeb;border:1px solid #bbb;z-index:90;vertical-align:middle;word-break:break-all;word-wrap:break-word;white-space:nowrap;padding:6px 4px;line-height:18px;font:bold 24px/26px Tahoma;overflow:visible}
.csparest{float:left}
.csparest *{outline:0}
.csStitle{cursor:pointer;border:1px solid #bababa;padding:2px 4px 2px 8px;line-height:24px;white-space:nowrap;font-size:12px;zoom:1;background-color:#fff}
.csStitle b{background:url("http://simg1.qunarzz.com/train_tts/ico.png") no-repeat scroll -66px -16px;cursor:pointer;float:right;display:block;height:24px;width:20px}
.csSlist{display:none;position:absolute;left:0;background:#fff;width:100%;border:1px solid #bababa;border-top:0;overflow-y:auto;overflow-x:hidden;z-index:100;zoom:1}
.csSlist li{padding-bottom:0}
.csSlist a{display:block;padding:2px 4px 2px 8px;color:#555;outline:0;height:24px;line-height:24px}
.csSlist a:hover{background:#0069ca;color:#fff}
.csS_wrap{position:relative;z-index:600;*zoom:1}
.csSelect_on .csStitle b{background-position:-83px -15px}
.ys_st_type{width:112px;margin-left:20px;display:inline}
.ys_st_type .csSelect{width:112px;font-family:Arial,Tahoma,sans-serif}
.ys_st_type .csStitle{width:100px;border-color:#fff;background-position:right -18px}
.ys_st_type .csSelect_on .csStitle{border-color:#bababa}
.ys_ck_type .csSelect{width:97px}
.ys_ck_type .csStitle{width:85px}
.ys_ck_sex .csSelect{width:97px}
.ys_ck_sex .csStitle{width:85px}
.ys_ck_safety .csSelect{width:98px}
.ys_ck_safety .csStitle{width:86px}
.ys_bx_province .csSelect,.ys_bx_city .csSelect,.ys_bx_district .csselect{width:130px;position:relative;z-index:200}
.ys_bx_province .csStitle,.ys_bx_city .csStitle,.ys_bx_district .csStitle{width:118px;position:relative}
.ys_bx_district .csSelect .csS_wrap{width:130px}
@charset "utf-8";@charset "utf-8";.g-text-entry{overflow:auto;height:19px;padding:1px 6px 0;border:1px solid #bbb;background-color:#fff}
.g-textarea{display:block;border:solid 1px #ccc;padding:1px 0 0 6px}
.g-textarea textarea{width:100%;background:#fff;border:0 none;resize:none;outline:0;height:68px;line-height:24px}
.g-disabled textarea,.g-disabled input{background:#fbfbfb}
.g-input-text{border:solid 1px #ccc;height:20px;line-height:20px;padding:4px 5px;outline:0;vertical-align:middle}
.g-ipt{width:13px;height:13px;padding:0;margin:-1px 6px 0 1px;margin-top:-3px\0;*margin-top:0;vertical-align:middle}
@charset "utf-8";.g-btn{padding-right:8px;cursor:pointer;border:0;outline:0;resize:none}
.g-btn span{height:100%;padding-left:8px}
.g-btn span span{padding:0 6px;background-color:#aaa;background-repeat:repeat-x}
.btn-operate,.btn-search,.btn-negative,.btn-disabled{height:22px;color:#fff;line-height:22px}
.btn-operate:hover,.btn-search:hover{color:#fff}
.btn-operate{background-position:right 0}
.btn-operate span{background-position:0 0}
.btn-operate span span{background-position:0 -23px}
.btn-search{background-position:right -92px}
.btn-search span{background-position:0 -92px}
.btn-search span span{background-position:0 -115px}
.btn-negative{background-position:right -276px;color:#555}
.btn-negative span{background-position:0 -276px}
.btn-negative span span{background-position:0 -299px}
.btn-negative:hover{color:#555}
.btn-disabled{background-position:right -368px;color:#aaa;cursor:default}
.btn-disabled span{background-position:0 -368px}
.btn-disabled span span{background-position:0 -391px}
.btn-disabled:hover{color:#aaa}
.g-btn02{border:0;display:inline-block;background:#1e63e3;vertical-align:middle;outline:0;cursor:pointer;text-align:center;color:#fff;font:700 12px/30px 宋体;zoom:1;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px}
.btn-blue,.btn-blue:hover{width:120px;height:30px;background:#1bb4cd;color:#fff;background:-webkit-linear-gradient(#25bed4,#1ebad1,#1bb4cd);background:-moz-linear-gradient(#25bed4,#1ebad1,#1bb4cd);background:-ms-linear-gradient(#25bed4,#1ebad1,#1bb4cd);background:-o-linear-gradient(#25bed4,#1ebad1,#1bb4cd);background:linear-gradient(#25bed4,#1ebad1,#1bb4cd)}
.g-blue02,.g-blue02:hover{padding:0 17px;height:30px;background-color:#094eec;color:#fff;background:-webkit-linear-gradient(#1572f2,#0e63f0,#094eec);background:-moz-linear-gradient(#1572f2,#0e63f0,#094eec);background:-ms-linear-gradient(#1572f2,#0e63f0,#094eec);background:-o-linear-gradient(#1572f2,#0e63f0,#094eec);background:linear-gradient(#1572f2,#0e63f0,#094eec)}
.btn-gray,.btn-gray:hover{width:120px;height:30px;background:#e2e2e2;color:#c3c3c3;cursor:default;background:-webkit-linear-gradient(#ebebeb,#e7e7e7,#e2e2e2);background:-moz-linear-gradient(#ebebeb,#e7e7e7,#e2e2e2);background:-ms-linear-gradient(#ebebeb,#e7e7e7,#e2e2e2);background:-o-linear-gradient(#ebebeb,#e7e7e7,#e2e2e2);background:linear-gradient(#ebebeb,#e7e7e7,#e2e2e2)}
.btn-blue-linear,.btn-blue-linear:hover{width:120px;height:26px;line-height:26px;background:#eefbfa;color:#0069ca;border:solid 1px #bbb;font-weight:400;background:-webkit-linear-gradient(#fff,#fafafa,#f6f6f6);background:-moz-linear-gradient(#fff,#fafafa,#f6f6f6);background:-ms-linear-gradient(#fff,#fafafa,#f6f6f6);background:-o-linear-gradient(#fff,#fafafa,#f6f6f6);background:linear-gradient(#fff,#fafafa,#f6f6f6)}
@charset "utf-8";.g-tips{display:inline-block;*display:inline;*zoom:1;position:relative;padding:1px 5px;border:1px solid #f8d3a7;background-color:#fffedf}
.g-tips .arrow-out,.g-tips .arrow-in{position:absolute;overflow:hidden;width:0;height:0;border-width:6px;border-style:dashed dashed solid dashed}
.g-tips .tips-info{position:relative}
.tips-left .arrow-out{top:3px;left:-13px;border-color:transparent #f8d3a7 transparent transparent}
.tips-left .arrow-in{top:3px;left:-12px;border-color:transparent #fffedf transparent transparent}
.tips-top .arrow-out{top:-12px;left:50%;margin-left:-6px;border-color:transparent transparent #f8d3a7 transparent}
.tips-top .arrow-in{top:-11px;left:50%;margin-left:-6px;border-color:transparent transparent #fffedf transparent}
.insur_tip{display:none;position:relative;z-index:3}
.insur_tip .b,.insur_tip .t{border-width:6px;border-style:solid dashed dashed dashed;width:0;height:0;font-size:0;overflow:hidden;position:absolute}
.insur_tip .b{border-color:#fbd5a7 transparent transparent transparent;bottom:-13px;left:50%}
.insur_tip .t{border-color:#ffffeb transparent transparent transparent;bottom:-12px;left:50%}
.insur_tip .tips_close:hover{cursor:pointer}
.insur_tip .tips_contair{position:absolute;right:0;top:-61px}
.tips_contair{position:absolute;margin:0;border:1px solid #fbd5a7;text-align:left;background-color:#ffffeb;color:#535353;line-height:20px}
.tips_content{padding:10px;white-space:nowrap}
.g-err-bor{border-color:#fe0053}
.g-error{position:absolute;top:-1px;z-index:300;padding:6px 0;font-size:12px;border:1px solid #f8d3a7;background-color:#fffedf;z-index:100;overflow:hidden}
.g-error .error-ico{float:left;width:16px;height:16px;margin:0 0 0 4px;background:url("http://simg1.qunarzz.com/train_tts/ico_pro.png") no-repeat scroll 0 -380px;vertical-align:top}
.g-error span{display:block;padding-left:25px;word-break:break-all;word-wrap:break-word;padding-right:4px}
.poplayer_box .close,.poplayer_box .retitle,.poplayer_box .retitle_s,.poplayer_box .retcoritle,.poplayer_box .retinruritle,.btn_blue b,.btn_gray b{background:url(http://simg1.qunarzz.com/tts/images/demo/topnav_v3.png) no-repeat 0 -1114px}
.poplayer_bg{display:none;position:absolute;width:100%;height:100%;z-index:900;background-color:#000;left:0;top:0;opacity:.2;filter:Alpha(opacity=20)}
.poplayer_box{display:none;position:absolute;z-index:950;left:50%;top:0;color:#555;font-size:12px}
.poplayer_box .close{position:absolute;top:10px;right:12px;width:10px;height:10px;background-position:0 -1114px;cursor:pointer}
.poplayer_box .poplayer_inner{border:#999 1px solid;background:#fff;width:400px;line-height:20px}
.poplayer_box .pay_tip{padding:30px}
.poplayer_box .pay_tip .clblue{color:#0069ca;text-align:right;padding:8px 0 0 0}
.poplayer_box .pay_tip .mr20{margin-right:20px}
.poplayer_box .pay_tip .nologin_tip{padding:10px 0 0 0}
.poplayer_box .pay_tip .nologin_tip a{padding:0 6px}
.poplayer_box .relat_tip{padding:10px 20px 10px 20px}
.poplayer_box .relat_tip .relt_btn{text-align:center;padding:15px 0}
.poplayer_box .relat_tip .relt_btn button{margin:0 10px}
.poplayer_box .relat_tip .relt_errortip{color:#ec002d;padding:5px 0 0 40px}
.poplayer_box .relat_tip .relt_msg{padding:5px 0 0 40px}
.poplayer_box .relapy_tip{padding:40px}
.poplayer_box .relapy_tip .pay_blk{text-align:left}
.poplayer_box .relapy_tip .pay_blk b{color:#ec002d;font-weight:100}
.poplayer_box .relapy_tip .blk_btn{margin-top:15px;text-align:center}
.poplayer_box .ptl110{margin:0 auto;padding-top:45px}
.poplayer_box .ptrbl30{padding:40px 40px 40px 110px}
.poplayer_box .retcoritle{padding:6px 0 6px 40px;font-size:14px;line-height:20px;background-position:0 -854px}
.poplayer_box .retinruritle{padding:6px 0 6px 40px;font-size:14px;line-height:20px;background-position:0 -1284px}
.poplayer_box .retitle_s{padding:0 0 0 27px;font-size:14px;line-height:20px;background-position:0 -122px;margin-bottom:5px}
.btn_blue{border:0;cursor:pointer;overflow:visible;vertical-align:middle;background:0;padding:0;margin:0;font-family:simsum}
.btn_blue b{height:22px;line-height:22px;white-space:nowrap;color:#fff;font-weight:100;display:inline-block;font-size:12px;text-align:center;text-decoration:none;padding-left:12px;background-position:0 -1457px}
.btn_blue b b{display:inline-block;padding-right:12px;padding-left:0;background-position:right -1488px}
.btn_gray{border:0;cursor:pointer;overflow:visible;vertical-align:middle;background:0;padding:0;margin:0;font-family:simsum}
.btn_gray b{height:22px;line-height:22px;white-space:nowrap;color:#000;font-weight:100;display:inline-block;font-size:12px;text-align:center;text-decoration:none;padding-left:12px;background-position:0 -1520px}
.btn_gray b b{display:inline-block;padding-right:12px;padding-left:0;background-position:right -1548px;position:relative;top:0\9;top:-0px\0;*top:0;_top:0}
:root .btn_gray b b{top:0\9}
.btn_prl20 b{padding-left:20px}
.btn_prl20 b b{padding-left:0;padding-right:20px}
.relat_tip .train-info{width:410px;margin:0 auto 20px;line-height:24px;text-align:left}
.relat_tip .train-info strong{display:block;font-size:14px;line-height:24px}
.relat_tip .train-info b{color:#ff822f;padding-right:10px}
.relat_tip .train-info em{font-weight:700}
.relat_tip .train-info p{overflow:hidden;zoom:1}
.relat_tip .train-info span{float:left;width:50%}
.m-head{overflow:hidden;zoom:1;padding-bottom:10px;border-bottom:solid 2px #1fbad1;vertical-align:middle}
.m-head .msg{float:right;height:78px;vertical-align:middle;margin-top:19px}
.m-head .logo{float:left;height:78px;overflow:hidden}
.m-head .logo img{height:78px}
.m-traininfo{font-size:14px;padding-bottom:10px}
.m-traininfo .pl01{padding-left:10px}
.m-traininfo .fz01{font-size:18px}
.m-traininfo .csSlist a{line-height:24px}
.traininfo-hd{background:#dbf5f3;height:30px;line-height:30px;border-left:solid 2px #52c5bb;padding-left:8px;font-size:14px;font-weight:700}
.traininfo-bd .cell03 strong{width:16px;height:16px;display:inline-block}
.traininfo-bd .cell04{font-weight:700;color:#ff075b}
.traininfo-bd .cell04 .date{display:inline-block;width:65px}
.traininfo-bd .hour{color:#333}
.traininfo-bd{padding:0 15px 0 32px}
.traininfo-bd h3{padding-bottom:10px;margin-left:-8px}
.traininfo-bd .g-table{font-size:12px}
.traininfo-bd .chooseseat{line-height:30px;margin-top:10px;font-size:12px}
.traininfo-bd .cnm1{text-align:left;float:left;margin-right:10px;font-weight:100;line-height:30px}
.traininfo-bd .seattype{margin-right:22px}
.traininfo-bd .seattype .csSelect{width:122px}
.traininfo-bd .seattype .csStitle{width:110px}
.traininfo-bd .chooseseat .labelbox{float:left;width:600px}
.traininfo-bd .labelbox .seat-title{text-align:left;display:inline-block;_margin-top:-7px;margin-right:7px;vertical-align:top}
.traininfo-bd .labelbox .seat{display:inline-block;width:87px;margin-left:-3px}
.traininfo-bd .chooseseat .ticket-seat{_margin-top:8px}
.chooseseat .labelbox .g-tips{position:relative}
.traininfo-bd .chooseseat .arrow-out,.traininfo-bd .chooseseat .arrow-in{left:23px}
.traininfo-bd .orangebg{background:#fefee6}
.traininfo-bd .candidate{position:relative;display:block;z-index:2}
.traininfo-bd .plus-td .g-tips{position:absolute;width:164px;top:26px;_top:20px;left:18px;_left:-40px;z-index:1000;text-align:left;border:solid 1px #babbc1;background:#fff}
.traininfo-bd .g-table .arrow-out{border-color:transparent transparent #babbc1 transparent}
.traininfo-bd .g-table .arrow-in{border-color:transparent transparent #fff transparent}
.traininfo-bd .keynote{font-size:12px;padding:5px 0 7px}
.txtright{text-align:right;width:58px;display:inline-block;color:red;font-weight:bold}
.txtleft{text-align:left;width:60px;display:inline-block;margin-left:15px}
.m-traininfo .m-traininfo-cont{height:130px;border-bottom:dashed 1px #ddd}
.m-traininfo .stations-info{width:385px;height:96px;margin-top:36px;text-align:center;float:left;color:#333}
.m-traininfo .date-info{width:220px;height:106px;margin-top:26px;text-align:center;float:left}
.m-traininfo .stations-city{font-size:30px;font-family:"微软雅黑"}
.m-traininfo .stations-name{display:block;font-size:14px}
.m-traininfo .from-date{font-size:30px}
.m-traininfo .date-info i{font-size:12px}
.m-traininfo .m-tips{height:auto;padding:10px 0 10px 27px;font-size:12px;line-height:1.5;position:relative}
.m-traininfo .m-tips-break{height:auto;padding:10px 0 10px 27px;font-size:12px;line-height:1.5;position:relative}
.m-traininfo .m-tips .m-tip{font-size:12px;color:#ff075b;float:left;width:492px;margin-top:10px}
.m-traininfo .m-tips .title-tip{float:left}
.m-traininfo .m-tips .tips{float:left}
.m-traininfo .m-tips .m-pricec{margin-left:610px;position:relative;zoom:1}
.m-traininfo .m-tips .m-price{color:#ff075b}
.m-traininfo .m-tips .m-priceNum{font-size:20px}
.m-traininfo .m-tips .m-serverPrice{border-bottom:dashed 1px #0069ca;padding-bottom:3px}
.m-traininfo .m-tips .m-serverPrice a{color:#000}
.m-input-fdj{display:none;position:relative;margin-top:-66px;background:#ffffeb;border:1px solid #bbb;z-index:999;vertical-align:middle;word-break:break-all;word-wrap:break-word;white-space:nowrap;padding:6px 4px;line-height:18px;font:bold 16px/26px Tahoma;margin-left:-3px;width:215px;height:25px}
.q_inpbox input{width:95%;padding-left:5px}
.m-traininfo .m-tips .children-tip{left:-12px;width:250px;z-index:21}
.m-traininfo .m-tips .g-tips{position:absolute;top:35px;right:-2px}
.m-traininfo .m-tips .tips-info{line-height:25px;padding-left:10px}
.m-traininfo .m-tips .g-tips{color:#535353;z-index:20}
.m-traininfo .m-tips .g-tips .arrow-out{left:132px;top:-13px;*top:-20px}
.m-traininfo .m-tips .g-tips .arrow-in{left:132px;top:-12px;*top:-19px}
.m-price-patch{padding-right:20px;width:60px;display:inline-block;*display:inline;*zoom:1}
.qn-presale-presaleTip{display:none;position:absolute;border:1px solid #47b5d3;background-color:#fff;width:340px;font-size:13px;line-height:1.5;padding:10px 5px;left:214px;_left:-240px;top:51px;z-index:10;*zoom:1}
.package_insurance_tip{bottom:-111px;_bottom:665px;right:3px;left:auto;top:auto;width:330px}
.qn-presale-presaleTip .arrow-out,.qn-presale-presaleTip .arrow-in{position:absolute;overflow:hidden;width:0;height:0;border-width:6px;border-style:dashed dashed solid dashed}
.qn-presale-presaleTip .arrow-in{top:-11px;left:50%;margin-left:-6px;border-color:transparent transparent #fff transparent}
.package_insurance_tip .arrow-in{left:85%}
.qn-presale-presaleTip .arrow-out{top:-12px;left:50%;margin-left:-6px;border-color:transparent transparent #47b5d3 transparent}
.package_insurance_tip .arrow-out{left:85%}
.alert_insurance_tip .arrow-in{left:85%}
.alert_insurance_tip .arrow-out{left:85%}
.m-msg .pl01{padding-left:10px}
.m-msg .fz01{font-size:18px}
.m-msg .mb01{margin-bottom:5px}
.m-msg .splitbox{border-bottom:#bbeaf1 solid 1px;padding-bottom:15px;margin-bottom:5px}
.m-msg .g-input-text{font-size:12px}
.m-msg .btn-blue{font-weight:400}
.msg-bd .g-tips{color:#535353;z-index:20}
.msg-bd .g-tips .tips-info{padding:10px}
.msg-bd .g-tips .arrow-out{left:132px;top:-13px}
.msg-bd .g-tips .arrow-in{left:132px;top:-12px}
.m-msg .csStitle,.m-msg .csS_wrap{font-size:14px}
.m-msg .csSlist a{line-height:24px}
.m-msg .q_inpbox{float:left}
.msg-hd{background:#dbf5f3;height:30px;line-height:30px;border-left:solid 2px #52c5bb;padding-left:8px;font-size:14px;font-weight:700}
.msg-bd{margin:0 10px}
.msg-bd .title-box{padding:0 18px 3px 0;overflow:hidden;font-size:12px;line-height:30px;font-weight:400;*zoom:1}
.msg-bd .title-box:after{overflow:hidden;content:"\0020";display:block;height:0;clear:both}
.msg-bd .title-box b{float:left;margin-right:10px;_margin-right:7px;font-weight:700;font-size:14px;text-align:right}
.passenger-info,.contact-info,.expend-info{border-bottom:solid #bbeaf1 1px;padding-bottom:20px;padding-top:20px}
.passenger-info{position:relative;z-index:2}
.msg-bd .passenger-info .g-tips{position:absolute;top:37px;right:-2px}
.msg-bd .often{padding:11px 0 5px 16px;margin-bottom:5px;background:#f3fcfe;position:relative;font-size:14px;*zoom:1}
.msg-bd .often:after{display:block;overflow:hidden;height:0;clear:both;content:'\0020'}
.msg-bd .often .title{width:90px;float:left;height:22px}
.msg-bd .often .label-box{padding-left:90px;line-height:22px;height:auto}
.msg-bd .often .label-box span{display:block;width:130px;margin-right:25px;overflow:hidden;word-wrap:break-word;word-break:break-all;height:22px;overflow:hidden;float:left}
.msg-bd .often .g-ipt{_margin-top:3px}
.msg-bd .often .more{position:absolute;right:31px;top:11px;color:#0069ca;cursor:pointer}
.msg-bd .often .on .g-ico-fold{background-position:-85px 0}
.msg-bd .m-setC{line-height:30px;margin-left:65px;color:#0069ca}
.msg-bd .lebel-title{float:left;width:115px;text-align:right;height:30px;line-height:30px}
.msg-bd .lebel-title i{padding:0 7px;font-weight:400;font-family:SimSum;vertical-align:middle}
.msg-bd .label-info{float:left}
.msg-bd .pasr-detail{*zoom:1;margin-top:10px}
.msg-bd .pasr-detail:after{display:block;overflow:hidden;height:0;clear:both;content:'\0020'}
.msg-bd .pasr-detail .name{width:66px}
.msg-bd .pasr-detail .sex{width:68px}
.msg-bd .pasr-detail .birth{margin-left:10px}
.msg-bd .csSelect{width:140px}
.msg-bd .sex-info .csStitle{width:98px}
.msg-bd .pasr-detail .button-del{float:right;width:14px;margin-top:6px;_margin-top:7px;display:inline}
.msg-bd .explain{padding-top:10px;color:#888;font-size:12px;line-height:24px}
.msg-bd .addperson{padding-left:66px;margin-top:10px}
.msg-bd .addperson .g-btn02 i{padding-right:5px;font-size:16px;vertical-align:middle;position:relative;top:-3px;top:-1px\0;*top:0}
:root .msg-bd .addperson .g-btn02 i{top:-1px}
.msg-bd .pasr-detail .col1,.msg-bd .pasr-detail .col2,.msg-bd .pasr-detail .col3{float:left;margin-right:10px;width:277px}
.msg-bd .pasr-detail .col2{width:397px}
.msg-bd .pasr-detail .col3{width:273px;margin-right:0}
.msg-bd .pasr-detail .sex-date{display:none;margin-top:10px}
.pasr-detail .col1 .lebel-title,.pasr-detail .col2 .lebel-title{width:70px}
.pasr-detail .col1 .birth,.pasr-detail .col2 .birth{width:69px}
.pasr-detail .sex-date{display:none;margin-top:10px}
.pasr-list{*zoom:1;border-bottom:solid 1px #ececec}
.pasr-list ul{padding:10px 0}
.pasr-list ul:hover,.hover{background-color:#f4fcfb}
.msg-bd .children-box{padding-top:10px;border-top:dotted 1px #ececec}
.pasr-detail .ticket-type,.pasr-detail .child-ticket{display:inline-block;margin-right:-3px;width:130px;line-height:30px}
.pasr-detail .child-ticket .num{font-weight:700}
.pasr-detail .ticket-type{position:relative;*z-index:1}
.pasr-detail .g-ico-help{top:-2px;position:relative;cursor:pointer}
.pasr-detail .children-box .ticket-type{_top:10px}
.msg-bd .passenger-info .children-tip{left:-125px;width:250px;z-index:21}
.msg-bd .pasr-detail .name-ipt{width:184px}
.name-ipt .p_inp_tw .p_inp_tc{width:180px}
.msg-bd .identity-select .csStitle{width:98px}
.msg-bd .identity{width:184px}
.identity .p_inp_tw .p_inp_tc{width:180px}
.msg-bd .pasr-detail .date-ipt{width:115px}
.msg-bd .date-ipt .p_inp_tc{width:111px}
.msg-bd .addperson{vertical-align:middle}
.msg-bd .addperson .insurance{float:right;position:relative;*z-index:1;zoom:1}
.msg-bd .addperson .insurance:after{display:block;content:"\0020";height:0;overflow:hidden;clear:both}
.msg-bd .insurance .insurance-label{float:left;margin:5px 10px 0 0;border-bottom:dashed 1px #0069ca}
.msg-bd .insurance .insurance-label a{padding-bottom:2px;color:#333}
.msg-bd .addperson .keep{vertical-align:middle;display:inline-block;margin-left:23px}
.msg-bd .insurance .csSelect{width:auto;min-width:140px}
.msg-bd .insurance .csStitle{_width:102px;_padding-right:0}
.msg-bd .insurance .csSlist{white-space:nowrap;width:auto;min-width:140px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
.msg-bd .insurance .secure{width:250px}
.msg-bd .notbuy-tip{width:200px}
.msg-bd .notbuy-tip .arrow-out{_top:-15px}
.msg-bd .notbuy-tip .arrow-in{_top:-14px}
.msg-bd .contact-info .name{width:66px}
.msg-bd .contact-info .often{margin-bottom:10px}
.msg-bd .savebox{float:right;margin:7px 0 0 0}
.msg-bd .contact-name{width:112px}
.msg-bd .contact-info .name-ipt{width:184px}
.contact-name .p_inp_tw .p_inp_tc{width:108px}
.msg-bd .contact-phone{width:112px}
.contact-phone .p_inp_tw .p_inp_tc{width:108px}
.msg-bd .invoice{padding:0 0 5px 67px;zoom:1;line-height:34px}
.msg-bd .expend-info .title-box{padding-bottom:0;margin-bottom:-1px}
.msg-bd .expense{margin-left:20px}
.msg-bd .expense .lebel-title{width:110px}
.msg-bd .expense .csparest{margin-right:10px;_margin-right:8px}
.msg-bd .expense .csSelect{width:139px;_width:137px;word-break:normal}
.msg-bd .expense .csStitle{width:127px;_width:127px}
.msg-bd .expense .csStitle b{_width:12px;_background-position:-70px -16px}
.msg-bd .expense .label-info{float:none;padding-left:70px}
.msg-bd .expense .tell{width:80px}
.msg-bd .expense-name{width:500px}
.expense-name .p_inp_tw .p_inp_tc{width:496px}
.msg-bd .expense-phone{width:500px}
.expense-phone .p_inp_tw .p_inp_tc{width:496px}
.msg-bd .expense-adress{width:500px}
.expense-adress .p_inp_tw .p_inp_tc{width:496px}
.msg-bd .post-num{width:52px}
.post-num .p_inp_tw .p_inp_tc{width:70px}
.msg-bd .buy{padding-left:68px;padding-bottom:20px;line-height:24px}
.msg-bd .ticketshop-info .g-tips{position:relative;display:block;text-align:center}
.msg-bd .ticketshop-info .title-box{padding-bottom:3px}
.msg-ft{text-align:center}
.msg-ft .protocol{text-align:left;padding:10px 0 20px 79px}
.m-msg .q_inpbox .placeholder{padding-left:5px;color:#999;cursor:text;position:absolute;top:-27px;left:0}
.m-msg .q_inp_ck_day .placeholder{*line-height:24px}
.lebel-tit1{font-size:14px;font-weight:bold;width:50px;float:left;padding-top:6px;padding-left:16px}
.lebel-tit{font-size:14px;font-weight:bold}
.floatr{float:left;width:700px}
@charset "utf-8";.m-head .fright,.banner .fright{float:right!important}
.all-dls{width:108px;float:left;margin:55px 0 0 15px;font:12px/1.5 tahoma,arial,sans-serif}
.g-footer{color:#888;padding:15px 0;border-top:#ddd 1px solid;text-align:center;margin-top:17px}
.g-btn,.g-btn span,.g-btn button,.g-btn input{display:inline-block;border-radius:2px;vertical-align:top;cursor:pointer}
.g-btn{overflow:hidden;padding:1px;border:1px solid #aaa;background-color:#aaa;font-size:12px;text-align:center;white-space:nowrap;background-image:none}
.g-btn span,.g-btn button,.g-btn input{overflow:visible;border:0 none;background:0;padding:0 10px;color:#fff}
.g-btn:hover span,.g-btn:hover button,.g-btn:hover input{color:#fff}
.g-btn-s span,.g-btn-s button,.g-btn-s input{height:18px;line-height:16px\0;*line-height:19px}
:root .g-btn-s span,.g-btn-s button,.g-btn-s input{line-height:17px}
.g-btn-m span,.g-btn-m button,.g-btn-m input{height:26px;font-size:14.004px;line-height:26px}
.g-btn-l span,.g-btn-l button,.g-btn-l input{height:32px;font-size:14.004px;line-height:32px}
.g-btn-commit{border-color:#0b5aee;background-color:#0b5aee}
.g-btn-commit span,.g-btn-commit button,.g-btn-commit input{background-color:#0b5aee}
.g-btn-commit:hover{border-color:#1d6af7;background-color:#1d6af7}
.g-btn-commit:hover span,.g-btn-commit:hover button,.g-btn-commit:hover input{background-color:#1d6af7}
.g-btn-aid{border-color:#e2e2e2;background-color:#f4f4f4}
.g-btn-aid span,.g-btn-aid button,.g-btn-aid input{background-color:#f4f4f4;color:#333}
.g-btn-aid:hover{border-color:#aeaeae}
.g-btn-aid:hover span,.g-btn-aid:hover button,.g-btn-aid:hover input{color:#333}
@charset "utf-8";.m-dialog{width:360px;padding:8px 10px 10px;background:#fff;border:0 solid #bbb}
.m-dialog .m-dialog-hd{border-bottom:1px solid #dadada;font-size:14px;padding-bottom:10px;line-height:18px;overflow:hidden}
.m-dialog-hd span{float:right;width:14px;height:14px;margin-top:2px}
.m-dialog-hd .close-ico{display:block;background:url("http://simg4.qunarzz.com/hotel/ota/close.png") no-repeat center center;height:14px;width:14px}
.m-dialog-bd{margin-top:16px;font-size:14px}
.m-dialog-bd p{text-indent:20px;line-height:18px}
.m-dialog-btn{margin:18px 0;text-align:center}
.m-dialog-btn .g-btn{font-size:12px;height:18px;line-height:16px}
.m-dialog-btn .g-btn-commit{margin-right:8px}
.m-dialog-ft p{padding-left:20px;font-size:12px}
.m-dialog-ft p span{color:#fd0659}
.m-dialog-bd .ok-btn,.m-dialog-bd .cancel-btn{margin:10px 0 0;width:160px;height:30px;display:inline-block;*display:inline;*zoom:1}
.m-dialog-bd .ok-btn a,.m-dialog-bd .cancel-btn a{width:100%;height:100%;line-height:30px}
.m-dialog-bd .ok-btn{margin:0 15px}
@charset "utf-8";.qn-package_tip{padding:15px 0 15px 60px;position:relative}
.alert_insurance_tip .icon{display:none!important}
.alert_insurance_tip .qn-package_tip{padding:15px 25px}
.alert_insurance_tip{bottom:-111px;_bottom:665px;right:3px;left:auto;top:auto;width:330px}
.qn-package_tip .buy{padding:0;text-align:center;margin-top:10px}
.qn-package_tip .discount_buy,.qn-package_tip .original_buy{font-size:12px;color:#fff;padding:5px 15px;cursor:pointer}
.qn-package_tip .discount_buy{background-color:#21bcd2}
.qn-package_tip .original_buy{background-color:#b0b0b0;margin-left:10px}
.qn-package_tip .discount{color:#f89e02;font-weight:bolder}