@charset "utf-8";
/* CSS Document */
body{background:#fff; font-size:12px; font-family: Tahoma,"宋体";color:#333;margin:0;padding:0; position:relative;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;list-style:none;margin:0;padding:0;}
input,textarea{font-size:12px;font-family:Tahoma;line-height:18px; padding:0; margin:0; color:#333;outline: none}
p{ line-height:20px;}
a{color:#333;text-decoration:none;outline:none; }
a:hover{color:#fb411a;}
a,a:focus{ outline:none;}
a,img{ border:none;}
table{ border-collapse:collapse;  border-spacing: 0;}
/*float*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.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;}
.check{ vertical-align:-3px; _vertical-align: middle; margin-right:4px;}/*复选框样式*/
.mt7{ margin-top:7px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mtb10{ margin:10px 0}
.ml10{ margin-left:10px;}
.ml130{ margin-left:130px;}
.mr10{ margin-right:10px;}
.mr20{ margin-right:20px;}
.mr30{ margin-right:30px;}
.padding8{ padding:8px;}
.pl20{ padding-left:20px;}
.pl28{ padding-left:28px;}
.pl30{ padding-left:30px;}
.pl35{ padding-left:35px;}
.pl95{ padding-left:95px;}

.pd200{ padding-bottom:200px;}
.pd50{ padding-bottom:50px;}
.pd20{ padding-bottom:20px;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}

.colorE32112{ color:#E32112}
.colorD00A22{ color:#D00A22}
.color333{ color:#333}
.color666{ color:#666}
.color999{ color:#999}
.colorC60{ color:#CC6600}
.colorC00{ color:#CC0000}
.red{ color:#e32212}

.bgf2{ background:#f2f2f2}
.ft14{ font-size:14px;}
.ft16{ font-size:16px;}
.ft18{ font-size:18px;}
.ft22{ font-size:22px;}
.min-h750{ min-height:750px; _height:750px;}
.min-h410{ min-height:410px; _height:410px;}
.width1000{ width:1000px; margin:0 auto}
.w90{ width:90px;}
.w50{ width:50px;}
.pic770{ width:770px; height:300px;}
.pic770 img{ width:770px; height:300px;}

/*按钮规范*/
.btn{display:inline-block; border:0 none; cursor:pointer; background:url(../../images/bg_btn.png) no-repeat; font-family:"microsoft yahei"; color:#fff; font-size:16px; text-align:center;border:none}
.btn:hover{ color:#fff;}

.btn165{ width:165px; height:36px; line-height:36px; color:#fff; background-position:0 0}
.btn165:hover{ background-position:0 -40px;}
.btn165:active{ background-position:0 -80px;}

.btn165_w{width:165px; height:36px; line-height:36px; color:#333; background-position:0 -120px }
.btn165_w:hover{ background-position:0 -160px; color:#333;}
.btn165_w:active{ background-position:0 -200px; color:#333;}


.btn165_2{width:165px; height:36px; line-height:36px; color:#333; background-position:0 -240px }
.btn165_2:hover{ background-position:0 -240px; color: #333;}
.btn165_2:active{ background-position:0 -240px; color: #333;}

.btn165_nolink{width:165px; height:36px; line-height:36px; color:#fff; background-position:0 -240px }
.btn165_nolink:hover{ color:#fff}

.btn120{ width:120px; height:36px; line-height:36px; background-position:0 -320px; font-size:18px; font-size:16px;}
.btn120:hover{ background-position:0 -360px;}
.btn120:active{ background-position:0 -400px;}

.btn120_w{ width:120px; height:36px; line-height:36px; background-position:0 -440px;color:#333; }
.btn120_w:hover{ background-position:0 -480px; color:#333}
.btn120_w:active{ background-position:0 -520px; color:#333}

.btn100{ width:100px; height:25px; line-height:25px; background-position:0 -560px; font-size:14px; color:#333}
.btn100:hover{ background-position:0 -590px; color:#333}
.btn100:active{ background-position:0 -620px; color:#333}

.btn10030{ width:100px; height:30px; line-height:30px; background-position:0 -650px; color:#fff}
.btn10030:hover{ background-position:0 -690px; color:#fff}
.btn10030:active{ background-position:0 -730px; color:#fff}

.btn10030_w{ width:100px; height:30px; line-height:30px; background-position:0 -770px; color:#333; padding-bottom: 5px;}
.btn10030_w:hover{ background-position:0 -770px; color:#333}
.btn10030_w:active{ background-position:0 -770px; color:#333}

.btn12038{ width:120px; height:38px; line-height:38px; background-position:0 -279px; font-size:14px; color:#333}
.btn12038:hover{ color:#333}

.btn-add{ display:inline-block; width:165px; height:35px; line-height:35px; background:url(../images/booking/btn_add.png) no-repeat; font-size:18px; text-align:left; text-indent:43px;}

/*输入框*/
.inptxt200,.input200-focus,.inptxt225,.input225-focus,.inptxt170,.input170-focus,.inptxt80,.input80-focus,.sel200,.sel225,.sel80,.sel70,.sel64,.sel60,.sel170{ background:url(../../images/bg_input.png) no-repeat}

.inptxt200{ display:inline-block; width:190px; height:24px; line-height:24px; padding:3px 5px;  position:relative; background-position:0 -70px;}
.inptxt200-focus{background-position:0 -105px;}
.inptxt200 input{ width:190px; height:24px; line-height:24px; background:none; border:none;color:#333;}
.inptxt200 .w165{ width:165px;}
/*
.inptxt222{ display:inline-block; width:200px; height:24px; line-height:24px; padding:5px 11px; background:url(../../images/input222.png) no-repeat; position:relative}
.inptxt222 input{ width:180px; height:24px; line-height:24px; background:none; border:none;color:#333; font-family:"microsoft yahei"; font-size:14px;}*/

.inptxt225{ display:inline-block; width:205px; height:24px; line-height:24px; padding:5px 10px; background-position:0 0; position:relative}
.inptxt225 input{ width:205px; height:24px; line-height:24px; background:none; border:none;color:#333; font-family:"microsoft yahei"; font-size:14px;}
.inptxt225-focus{background-position:0 -35px;}


.inptxt170{ display:inline-block; width:160px; height:24px; line-height:24px; padding:3px 5px; background-position:0 -140px; position:relative}
.inptxt170 input{ width:160px; height:24px; line-height:24px; background:none; border:none;color:#333}
.inptxt170-focus{background-position:0 -35px;}

.inptxt80{ display:inline-block; width:70px; height:24px; line-height:24px; padding:3px 5px; background-position:0 -210px; position:relative}
.inptxt80 input{ width:70px; height:24px; line-height:24px; background:none; border:none;color:#333}
.inptxt80-focus{background-position:0 -35px;}

/*输入框*/
.inptxt{ display:inline-block; height:30px; padding-left:5px; background:url(../images/bg_input.png) no-repeat; position:relative; vertical-align:middle; width:194px;}
.inptxt input{ display:inline-block; height:18px; line-height:18px; padding:6px 5px 6px 0; background:url(../images/bg_input.png) right -30px; border:0 none; margin:0; color:#666; float:left}
.inptxt-focus{ background-position:0 -60px;}
.inptxt-focus input{ background-position:right -90px;}

.inptxt1{ display:inline-block; height:24px; padding:3px 5px; background:url(../images/bg_input.png) no-repeat; position:relative; vertical-align:middle; width:194px;}
.inptxt1 input{ display:inline-block; height:24px; line-height:24px;  background:url(../images/bg_input.png) right -30px; border:0 none; margin:0; color:#666; float:left}
.inptxt1-focus{ background-position:0 -60px;}
.inptxt1-focus input{ background-position:right -90px;}

.inp-w200{width:190px}
.inp-w200::-ms-clear { display: none; }
.inp-w60{ width:60px}
.inp-w80{ width:70px}
.inp-w225{ width:215px}
.inp-w170{ width:160px}
.inp-w130{ width:120px}
.inp-w112{ width:112px}
.inp-w193{ width:193px}
.inp-w206{ width:206px}


/*下拉框*/
/*.sel200 b{ display:block; width:12px; height:6px; position:absolute; top:13px; right:7px; background:url(../../images/icon_sel.png) no-repeat}
.sel200 .b2{ width:16px; height:21px; top:5px; background:url(../images/booking/icon23.png) no-repeat;}
.sel200 .b3{ width:8px; height:5px; top:8px; background:url(../images/booking/icon_sel2.png) no-repeat;}*/
.em1{ display:block; width:15px; height:18px; background:url(../../images/icon_city.png) no-repeat; position:absolute; top:8px; right:12px; cursor:pointer}
.em2{ display:block; width:19px; height:19px; background:url(../../images/icon_date.png) no-repeat; position:absolute; top:7px; right:8px;cursor:pointer}
.em3{display:block; width:12px; height:6px; background:url(../images/icon_8.png) no-repeat; background-position:-400px -500px; position:absolute; top:12px; right:5px;}
.em4{display:block; width:8px; height:5px; background:url(../../images/icon_sel2.png) no-repeat; position:absolute; top:12px; right:9px;}
.em5{display:block; width:16px; height:21px; background:url(../../images/icon23.png) no-repeat; position:absolute; top:5px; right:6px;}


.sel200{ display:inline-block; width:190px; height:30px; line-height:30px; padding:0px 5px; background-position:0 -70px; position:relative; }
.sel200 input{ width:165px; height:30px; line-height:30px; background:none; border:none; color:#333}
.sel200 .sel_in{ display:block; width:165px; height:30px; line-height:30px; overflow:hidden;}
.sel200 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:198px; display:none}
.sel200 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel200 .sel_list span:hover,.sel200 .sel_list .hover{ background:#eee}





.sel225{ display:inline-block; width:205px; height:30px; line-height:30px; padding:0px 10px; background-position:0 0; position:relative;font-family:"microsoft yahei"; font-size:14px;}
.sel225 .sel_in{ display:block; width:205px; height:30px; line-height:30px; overflow:hidden}
.sel225 input{ width:223px; height:30px; line-height:30px; border:0; background:none;font-family:"microsoft yahei"; font-size:14px;}
.sel225 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:223px; display:none}
.sel225 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel225 .sel_list span:hover,.sel225 .sel_list .hover{ background:#eee}

/*.sel89{ display:inline-block; width:69px; height:30px; line-height:30px; padding:0px 10px; background:url(../../images/input89.png) no-repeat; position:relative; }
.sel89 .sel_in{ display:block; width:69px; height:30px; line-height:30px; overflow:hidden}
.sel89 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:87px; display:none}
.sel89 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel89 .sel_list span:hover,.sel89 .sel_list .hover{ background:#eee}*/

.sel80{ display:inline-block; width:70px; height:30px; line-height:30px; padding:0px 5px; background-position:0 -210px; position:relative; }
.sel80 .sel_in{ display:block; width:70px; height:30px; line-height:30px; overflow:hidden}
.sel80 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:87px; display:none}
.sel80 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel80 .sel_list span:hover,.sel89 .sel_list .hover{ background:#eee}


.sel70{ display:inline-block; width:60px; height:30px; line-height:30px; padding:0px 5px; background-position:0 -245px; position:relative; }
.sel70 .sel_in{ display:block; width:60px; height:30px; line-height:30px; overflow:hidden}
.sel70 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:68px; display:none}
.sel70 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel70 .sel_list span:hover,.sel70 .sel_list .hover{ background:#eee}

.sel170{ display:inline-block; width:160px; height:30px; line-height:30px; padding:0px 5px; background-position:0 -140px; position:relative; text-align:left;}
.sel170 .sel_in{ display:block; width:160px; height:30px; line-height:30px; overflow:hidden}
.sel170 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:68px; display:none}
.sel170 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel170 .sel_list span:hover,.sel70 .sel_list .hover{ background:#eee}


.sel64{ display:inline-block; width:54px; height:30px; line-height:30px; padding:0px 5px; background-position:0 -280px; position:relative; }
.sel64 .sel_in{ display:block; width:54px; height:30px; line-height:30px; overflow:hidden}
.sel64 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; top:30px; left:0px; width:62px; display:none}
.sel64 .sel_list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel64 .sel_list span:hover,.sel64 .sel_list .hover{ background:#eee}


.sel60{ display:inline-block; width:50px; height:30px; line-height:30px; padding:0px 5px; background-position:0 -320px; position:relative; }
.sel60 .sel_in{ display:block; width:50px; height:30px; line-height:30px; overflow:hidden}
.sel60 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; left:0px; width:58px; display:none}
.sel60 .sel_list li{ height:25px; line-height:25px;padding-left:4px;}
.sel60 .sel_list li:hover{ background:#ccc}

/*.sel48{ display:inline-block; width:38px; height:30px; line-height:30px; padding:0px 5px; background:url(../../images/input48.png) no-repeat; position:relative; }
.sel48 b{ display:block; width:12px; height:6px; position:absolute; top:13px; right:7px; background:url(../../images/icon_sel.png) no-repeat}
.sel48 .sel_in{ display:block; width:20px; height:30px; line-height:30px; overflow:hidden}
.sel48 .sel_list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:10; left:0px; width:46px; display:none}
.sel48 .sel_list li{ height:25px; line-height:25px;padding-left:4px;}
.sel48 .sel_list li:hover{ background:#ccc}*/

.ad232{ margin-top:6px;}
.ad232 img{ width:226px;}
.ad770300{ width:770px; height:300px; overflow:hidden;}
.ad770300 img{ width:770px; height:300px;}


.hd_in,.ac_in,.footer_bd{ width:1000px; margin:0 auto}
.content{ width:980px; margin:0 auto; padding:0 10px 20px 10px; /* position:relative; */}
.sidebar{ width:200px; float:left; margin-right:10px;}
.main{ width:770px; float:left; overflow:hidden;}
/*顶部*/
.header{ height:94px; background:url(../../images/hd_bg01.png) top repeat-x; font-family:"microsoft yahei"; color:#666;}
.hd_in{ width:1000px; margin:0 auto}
.hd_in{ background:url(../../images/hd_bg02.png) no-repeat; height:94px;}
.hd_in .top{ height:24px; line-height:24px; padding:7px 12px 8px 0;}
.top .search{ width:86px; height:22px; background:url(../../images/t_sear01.png) no-repeat; float:right; padding:1px 7px 1px 7px; margin-left:10px; }
.top .search .txt{ width:67px; height:22px; line-height:22px; border:0 none; background:none; float:left;}
.top .search .sub{ width:16px; height:16px; float:right; background:url(../../images/t_sear02.png) no-repeat; border:0 none; margin-top:4px;}
.top .online_service{ display:block; width:82px; height:24px; text-indent:-9999px; float:right; margin-left:10px; background:url(../../images/icon_server.png) no-repeat}
.top p{ float:right; height:24px; line-height:24px; margin-left:22px;}
.top p a{ margin:0 5px;}
.language_box{ float:right; width:83px; height:22px; border:1px solid #fff; margin-left:10px; position:relative; padding-left:5px;}
.language_box b{ display:block; width:8px; height:4px; position:absolute; top:9px; right:5px;}
.language_box .up{ background:url(../../images/icon_up.png) no-repeat}
.language_box .down{ background:url(../../images/icon_down.png) no-repeat}
.language_list{ position:absolute; top:23px; left:-1px; z-index:9999; width:88px; background:#fff; border:1px solid #cfcfcf; border-top:none; display:none}
.language_list li{ padding-left:5px;}
.language_box .ch,.language_box .en{ display:block; height:22px; line-height:22px; padding-left:20px; }
.language_box .ch{background:url(../../images/language_ch.png) left center no-repeat}

.girl_box{ float:right; width:90px; height:22px; border:1px solid #fff; margin-left:10px; position:relative; z-index:2000; padding-left:5px;}
.girl_box b{ display:block; width:8px; height:4px; overflow:hidden; position:absolute; top:9px; right:5px;}
.girl_box .up{ background-position:-320px -350px;}
.girl_box .down{ background-position:-320px -354px;}
.girl_box .up{ background:url(../../images/icon_up.png) no-repeat}
.girl_box .down{ background:url(../../images/icon_down.png) no-repeat}
.girl_list{ position:absolute; top:23px; left:-1px; z-index:2000; width:95px; background:#fff; border:1px solid #cfcfcf; border-top:none; display:none}
.girl_list li{ padding-left:5px;}

.nav{ height:45px; padding-left:267px; position:relative; z-index:999}
.nav li{ height:37px; line-height:37px; padding-bottom:8px; float:left; width:89px; text-align:center;}
.nav li.current{ background:url(../../images/nav_bg.png) bottom center no-repeat;}
.nav li.current a{ color:#ED2F15; font-weight:700}
.nav li a{ color:#666; font-size:14px;}
.nav li a:hover{color:#ED2F15;}
.nav_down{ width:960px; background:url(../../images/bg_navdown2.png) repeat-x; position:absolute; top:42px; left:10px; z-index:999; padding:0px 10px; height:192px; display:none;-webkit-box-shadow: #666 2px 2px 20px;-moz-box-shadow:#666 2px 2px 20px;box-shadow: #666 2px 2px 20px;}
.nav_down .down_sj{ display:block; width:21px; height:11px; background:url(../../images/icon_navsj.png) no-repeat; position:absolute; top:-11px;}
.yd .down_sj{ left:385px;}
.yh .down_sj{ left:472px;}
.lx .down_sj{ left:560px;}
.hy .down_sj{ left:650px;}
.gy .down_sj{ left:915px;}
.nav_down p a{ display:inline-block; width:105px; font-size:14px; font-weight:700;}

.nav_down dl{ float:left; text-align:left;}
.nav_down dt{ font-size:14px; font-family:"microsoft yahei"; height:30px; line-height:30px; margin-bottom:5px; color:#666; background:url(../../images/bg_navdown.png) left bottom no-repeat}
.nav_down dt a{ color:#666}
.nav_down dt a:hover{ color:#666}
.nav_down dd{ height:25px; line-height:25px; width:100%; float:left; font-family:"宋体"; font-size:12px;}
.nav_down dd a{ color:#999;}
.nav_down dd a:hover{ color:#3348B4}


.yd dl,.hy dl{ width:137px}
.yh dl{ width:120px;}
.gy dl{ width:106px;}
.w160{ width:160px;}
.w130{ width:130px;}
.w120{ width:120px;}
.w90{ width:90px;}
/*底部*/
/*.footer{height:80px; background:url(../../images/ft_bg.png) repeat-x;}*/
.footer_bd{ height:60px; padding-top:20px; position:relative;font-size:14px;}
.footer .logo{ display:block; width:50px; height:55px; background:url(../../images/ft_logo.png); position:absolute; top:10px; left:15px;}
.footer .ft_in{ width:730px; margin-left:150px;}
.footer p{ text-align:center; height:20px; line-height:20px; color:#808080;}
.footer .copyright{ text-align:left; padding-left:70px; margin-top:5px;}
.footer p a{ color:#808080; margin:0 5px; text-shadow:0 0 1px #eee;}
.footer .d_list{ display:inline-block; width:97px; height:18px;  position:relative; text-align:left;}
.footer .d_list .list_in{ padding-left:5px;}
.footer .d_list .link_list{ position:absolute; bottom:17px; left:0; width:95px; border:1px solid #999; background:#fff; display:none}
.footer .d_list .link_list a{ display:block; height:20px; line-height:20px; text-align:left; color:#666}
.footer .link{ width:113px; height:52px; position:absolute; bottom:13px; right:10px;}
.footer .link .a1{ display:inline-block; background:url(../../images/icon01.png) left center no-repeat; padding-left:15px; margin-right:10px; color:#949494}
.footer .link div{ float:right; width:113px;}
.footer .link div span{ display:block; width:98px; height:26px; line-height:26px; padding-left:22px; background:url(../../images/icon_tel.png) left center no-repeat;color:#8a8a8a}
.footer .link div a{ display:block; width:90px; height:26px;line-height:26px; padding-left:17px; background:url(../../images/icon_phone.png) left center no-repeat; margin-left:5px;color:#8a8a8a}
.footer .link .old_link{ display:block; position:absolute; left:-130px; top:30px}
/*面包屑导航*/
.crumbs{ height:24px; line-height:24px; padding-bottom:4px; color:#666;}
.crumbs a{color:#666;}

/*左侧导航*/
.side_nav,.side_nav li,.side_nav .current a{ background:url(../../images/bg_sidenav.png) no-repeat}
.side_nav{ padding-bottom:5px; background-position:bottom left;}
.side_nav li{ height:36px; line-height:36px; border:1px solid #cecece; margin-bottom:-1px; position:relative; background-position:-1px -38px;}
.side_nav li a{display:block;height:36px; line-height:36px;font-size:14px; text-indent:65px;}
.side_nav li a span{ font-size:12px;}
.side_nav .current{ height:38px; line-height:38px; _margin-bottom:-3px;}
.side_nav .current a{width: 200px;height: 38px;line-height: 38px; position: absolute;left: -1px;color: #fff;overflow: hidden;}

.vip_nav{padding-bottom:5px; background:url(../../images/sidenav_bg.png) bottom center no-repeat;}
.vip_nav dl{border:1px solid #CECECE;border-top:none;}
.vip_nav h4{ height:36px; line-height:36px;border-bottom:1px solid #CECECE;border-top:1px solid #CECECE; font-size:14px; position:relative; z-index:1}
.vip_nav h4 a{ display:block; width:188px; height:36px; line-height:36px; padding-left:10px; background:url(../images/vip/bg01.png) repeat-x; position:relative}
.vip_nav .on h4{ height:38px; line-height:38px;}
.vip_nav .on h4 a{ width:189px; height:38px; line-height:38px; padding-left:11px; position:absolute; left:-1px; top:0px; height:38px; background: url(../images/vip/bg_napnav.png) no-repeat;color:#fff; z-index:1}
.vip_nav ul{ padding:5px 0;}
.vip_nav li{ height:23px; line-height:23px; padding-left:20px;}
.vip_nav li .current{ color:#E32212; font-weight:700}
.vip_nav .nob{ border-bottom:none;}
.vip_nav h4 a span{ display:block; width:12px; height:6px; background:url(../images/vip/icon01.png) no-repeat; position:absolute; top:15px; right:10px;}

.sel_link{ margin:10px 0;}
.sel_link select{ width:100%; padding:2px 0}


/*注册登录*/
.login_box{ width:650px; border:1px solid #cfcfcf; background:url(../../images/bg02.png) top repeat-x; font-family:"microsoft yahei"; border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px;-webkit-box-shadow: #333 0px 0px 5px;-moz-box-shadow: #333 0px 0px 5px;box-shadow: #333 0px 0px 5px;behavior: url(pie.htc)}
.login_box .tit{ height:31px; line-height:31px; border-bottom:1px solid #D0D0D0; padding-left:12px;}
.login_box .tit span{font-size:18px; float:left }
.login_box .tit a{ display:block; width:12px; height:12px; overflow:hidden; text-indent:-9999px; background:url(../../images/icon03.png) no-repeat; float:right; margin:8px 10px 0 0;}
.login_box .con{ height:343px; background:url(../../images/bg01.png) repeat-y;border-radius:0px 0px 6px 6px; -moz-border-radius:0px 0px 6px 6px; -o-border-radius:0px 0px 6px 6px; -webkit-border-radius:0px 0px 6px 6px;}
.login_box .login_l{  width:335px; padding:7px 21px 0 21px;  float:left;}
.login_tit{ height:40px; line-height:40px; border-bottom:1px solid #ccc;}
.login_tit strong{ font-size:18px; font-weight:400; margin-right:16px;}
.login_box .login_r{ width:240px; padding:7px 16px 0 16px; float:right}
.login_box .login_r .tips{ padding-top:10px; line-height:20px; height:184px;}
.login_tab_top{ padding-left:36px; overflow:hidden;}
.login_tab_top li{ width:100px; height:19px; line-height:19px; padding:20px 0; float:left; background:url(../../images/icon04.png) left center no-repeat; padding-left:25px;}
.login_tab_top .current{ background:url(../../images/icon05.png) left center no-repeat;}
.login_tab_down{ display:none}
.login_tab_down .item_w{ height:135px; position:relative;}
.login_tab_down .item{ margin-bottom:20px; line-height:30px; }
.login_tab_down .item2{ width:195px; height:20px; line-height:20px; margin-top:-10px; padding-left:93px; font-size:14px;}
.login_tab_down .item2 a{ float:right}
.login_tab_down .item2 span{ float:left; width:85px; text-align:right;}
.login_tab_down .item2 span input{ vertical-align:-2px;_vertical-align:2px; margin-right:4px;}
.login_tab_down .item .label{ display:block; width:60px;line-height:30px; padding-right:30px; text-align:right; font-size:14px; float:left}
.rank{ width:180px; height:20px; position:absolute; bottom:23px; left:90px; display:none}
.rank li{ width:58px; height:18px; line-height:18px; float:left; border:1px solid #d9d9d9; text-align:center}
.rank .pass{ background:#FFB342; border-color:#999}
.login_box .quick{ height:24px; line-height:24px; margin-top:25px;}
.login_box .quick a{ display:inline-block; width:80px; height:24px; overflow:hidden; text-indent:-9999px; background:url(../../images/icon06.png) no-repeat; margin-right:5px; vertical-align: middle}
.login_box .quick .a2{ background-position:0 -25px;}

/*翻页1*/
.page{ height:36px; text-align:right; padding:35px 0;}
.page a{ display:inline-block; width:80px; height:34px; line-height:34px; text-align:center; background:url(../../images/page_bg01.png) repeat-x; font-size:14px; border:1px solid #CECECE; margin:0 2px;}
.page .on{ background:url(../../images/page_bg02.png) repeat-x}
.page .nolink{ color:#C8C8C8;background:url(../../images/page_bg03.png) repeat-x}
/*翻页2*/
.new_page{ height:30px; padding:20px 0 20px 30px; font-size:14px; overflow:hidden; }
.new_page a{ display:block; height:28px; line-height:28px; padding:0 15px; border:1px solid #bbbbbb; margin:0 5px; background:url(../../images/bg_page.png) repeat-x; float:left}
.new_page .f_page,.new_page .p_page,.new_page .n_page,.new_page .l_page{ width:37px; height:30px; background:url(../../images/bg_page2.png) no-repeat; text-indent:-9999px; padding:0; border:none;}
.new_page .p_page{ background-position:0 -34px;}
.new_page .n_page{ background-position:0 -69px;}
.new_page .l_page{ background-position:0 -104px;}
.new_page span{ display:block; float:left; margin:0 5px; line-height:34px;}
.new_page .on{ border:1px solid #E32414}
.new_page .txt{overflow:hidden;}
.new_page .txt input{ width:34px; height:28px; line-height:28px; border:1px solid #bbbbbb; background:#fff; font-size:14p; text-align:center; overflow:hidden; margin:0 5px;}
.new_page .sub{ width:80px; padding:0; text-align:center}

/*进度条*/
.pro_bar{ height:30px; line-height:30px; font-size:14px; color:#333;font-family:"microsoft yahei";}
.pro_bar ul{ height:30px; width:585px; margin:0 auto}
.pro_bar .step0{ background:url(../images/booking/pro_bg000.png) left center no-repeat; padding-left:40px;}
.pro_bar .step1{ background:url(../images/booking/pro_bg001.png) left center no-repeat}
.pro_bar .step2{ background:url(../images/booking/pro_bg002.png) left center no-repeat}
.pro_bar .step3{ background:url(../images/booking/pro_bg003.png) left center no-repeat}
.pro_bar li{ width:92px; height:30px; line-height:28px; text-align:center; margin-right:132px; float:left;}
.pro_bar .li_a{ color:#fff;}
.pro_bar .li_c{ margin-right:0;}
.pro_bar .step2 .li_b,.pro_bar .step3 .li_b{ color:#fff;}
.pro_bar .step3 .li_c{ color:#fff;}
.pro_bar .step0 .li_a{ color:#333}

/*弹出登录窗口*/
.login_layout{ width:358px; border:1px solid #B0B0B0; position:absolute; top:300px; left:50%; margin-left:-180px;-webkit-box-shadow: #333 0px 0px 5px;-moz-box-shadow: #333 0px 0px 5px;box-shadow: #333 0px 0px 5px;behavior: url(pie.htc); display:none; z-index:9999}
.ll_in{ height:220px; background:url(../../images/bg03.png) repeat-x; border:1px solid #fff; overflow:hidden;  padding:20px 0 0 50px;}
/*.ll_in ul{ padding-left:61px; padding-top:24px;}
.ll_in ul li{ height:30px; line-height:30px; margin-bottom:20px;}
.ll_in ul li .label{ display:block; width:20px; height:21px; background:url(../../images/icon09.png) no-repeat; text-indent:-9999px; float:left; margin:5px 12px 0 0;}
.ll_in ul li .password{ background-position:0 -52px;}
.ll_in ul li .inp_w{ width:180px; height:30px; background:url(../../images/input200.png) no-repeat;padding:0 10px; float:left;}
.ll_in ul li .inp_w input{ width:180px; height:30px; line-height:30px; background:none; border:none; color:#999; font-size:14px;font-family:"microsoft yahei";}
.ll_in ul .txt{ width:200px; height:20px; line-height:20px; margin-top:-5px; padding-left:32px;}
.ll_in ul .lost{ float:left}
.ll_in ul .txt div{ float:right}
.ll_in ul .txt div input{ vertical-align:-2px; margin-right:5px;}
.ll_in .btn{margin-left:32px;}*/



.login_bd{  padding-left:15px; width:230px;}
.login_bd li{ padding:5px 0;}
.login_bd .wrong_msg{ width:193px; height:28px; line-height:28px; background:#FFEFBF; border:1px solid #E32212; color:#E32112; padding:0; padding-left:5px; margin-left:30px; display:none}
.login_bd .label{ display:block;width:20px; height:30px; padding-right:10px; background:url(../images/passport/icon_login.png) no-repeat; text-align:right; float:left;}
.login_bd .name{ background-position:0 5px;}
.login_bd .pass{ background-position:0 -45px;}
.login_bd .forget{ color:#6666CC}
.login_bd .code{ padding-left:30px; overflow:hidden}
.login_bd .code span{ float:left; margin-right:10px;}
.login_bd .code a{ float:left; color:#6666CC; line-height:30px;}
.login_bd .code img{ vertical-align:middle}
.login_bd .inptxt200,.reg_bd .inptxt200{ float:left;}
.login_bd .inptxt200 input{ color:#999}
.login_bd .text{ padding-left:35px; }
.login_bd .error{ color:#f00}
.login_bd .hide{ visibility:hidden}/*错误信息隐藏掉添加此样式*/
.login_bd .text input{ vertical-align:-2px; margin-right:2px;}
.login_bd .user{ margin-right:55px;}
.login_bd .link{ text-align:center}
.login_bd .link a{ margin:0 5px;}


/*幻灯片banner*/
.slideBox{ position:relative; overflow:hidden}
.slideBox .hd{ height:7px; position:absolute; left:50%; margin-left:-20px; bottom:10px; z-index:1; background:none;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ width:7px; height:7px; background:#333; margin:0 7px; border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px; cursor:pointer; overflow:hidden; float:left}
.slideBox .hd ul li.on{ background:#FFCC00;}
.slideBox .bd{ position:relative; height:100%; z-index:0; }
.banner770200{ width:770px; height:200px;}
.banner770200 .bd img{width:770px; height:200px;}
.banner770240{ width:770px; height:240px;}
.banner770240 .bd img,.banner770240 img{width:770px; height:240px;}
.banner770300{ width:770px; height:300px;}
.banner770300 .bd img,.banner770300 img{width:770px; height:300px;}
.banner770400{ width:770px; height:400px;}
.banner770400 .bd img{width:770px; height:400px;}
.banner1000100{ width:1000px; height:100px;}
.banner1000100 .bd img{width:1000px; height:100px;}
.banner1000200{ width:1000px; height:200px;}
.banner1000200 .bd img{width:1000px; height:200px;}
.banner1000300{ width:1000px; height:300px;}
.banner1000300 .bd img{width:1000px; height:300px;}
.banner980300{ width:980px; height:300px;}
.banner980300 img{ width:980px; height:300px;}

/*TAB切换*/
.slideTxtBox{ border:1px solid #cfcfcf; background:url(../../images/tab_top_bg.png) top repeat-x; border-radius:6px 6px 0 0; min-height:408px; _height:408px;}
.slideTxtBox .hd{ height:33px; line-height:33px; padding:8px 0 0 4px;}
.slideTxtBox .hd li{ float:left; width:101px; height:33px; line-height:33px; text-align:center; font-size:14px; cursor:pointer}
.slideTxtBox .hd .on{ background:url(../../images/tab_on_bg.png) no-repeat}
.slideTxtBox .bd_con{ display:none}

.tab_box{ overflow:hidden}
.tab_box .hd{ height:42px; line-height:42px; padding:0 5px; position:relative}
.tab_box .hd .left,.tab_box .hd .right,.tab_box .hd .center{ background:url(../../images/bg_tabbox.png) no-repeat}
.tab_box .hd .left{ position:absolute; left:0; top:0; width:5px; height:42px; background-position:0 0}
.tab_box .hd .right{position:absolute; right:0; top:0; width:5px; height:42px;  background-position:0 -84px}
.tab_box .hd .center{ background-position:0 -42px; background-repeat:repeat-x;}
.tab_box .hd ul{ height:33px; padding-top:9px;}
.tab_box .hd li{ float:left; width:101px; height:33px; line-height:33px; text-align:center; font-size:16px; cursor:pointer; font-family:"microsoft yahei"}
.tab_box .hd .on{ background:url(../../images/tab_on_bg.png) no-repeat; color:#E32212}

.tab_box .bd{ border:1px solid #cfcfcf; border-top:none;}
.tab_box .bd .bd_con{ display:none;}


/*表格*/
.table_a{ width:100%}
.table_a th,.table_a td{ padding-left:10px; text-align:left}
.table_a th{ height:38px; line-height:38px; background:url(../../images/th_bg.png) top repeat-x; overflow:hidden; border-top:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf; font-weight:400;text-align:left}
.table_a .bl{ border-left:1px solid #cfcfcf;}
.table_a .br{ border-right:1px solid #cfcfcf;}
.table_a td{ line-height:50px; border-bottom:1px dashed #ccc}

.table_b{width:100%; border:1px solid #cfcfcf; font-family:"microsoft yahei";}
.table_b th,.table_b td{ padding-left:10px;border:1px solid #cfcfcf; line-height:38px;font-size:16px;}
.table_b th{height:38px; line-height:38px; background:url(../../images/th_bg.png) top repeat-x; font-weight:400;text-align:left}

.table_c{ width:100%;border:1px solid #cfcfcf; }
.table_c th,.table_c td{line-height:38px;border-bottom:1px solid #cfcfcf; text-align:center}
.table_c th{height:38px; line-height:38px; background:url(../../images/th_bg.png) top repeat-x; font-weight:400; font-size:14px;font-family:"microsoft yahei";}
.table_c .changebg td{ background:#E3EDF4}
/*新闻列表*/
.news_list{ overflow:hidden;}
.news_list li{ height:25px; line-height:25px; padding-right:10px; background:url(../../images/icon_circle.png) left center no-repeat; padding-left:15px;}
.news_list a{ float:left}
.news_list span{ float:right}


/*标题*/
h2{ height:40px; line-height:40px; border-bottom:1px solid #d9d9d9; padding:0 14px;}
h2 span{font-size:18px; font-weight:700; font-family:"microsoft yahei"; float:left}
h2 .more{ display:block; float:right; background:url(../../images/icon_more.png) left center no-repeat; padding-left:13px; font-size:12px; font-weight:400}
h3{ font-size:14px; font-weight:700; font-family:"microsoft yahei"; height:40px; line-height:40px;}
.h4_tit{ height:22px; background:url(../../images/bg_h4.png)  bottom repeat-x}
.h4_tit span{ display:block; width:88px; height:22px; line-height:22px; padding-left:6px; background:url(../../images/bg_h4txt.png) no-repeat; color:#fff; font-size:14px;}

.box-titA{height:22px; background:url(../../images/bg_box_titA2.png)  bottom repeat-x; position:relative}
.box-titA strong,.box-titA span{ display:block; height:22px; line-height:22px; background:url(../../images/bg_box_titA.png) left center no-repeat; float:left }
.box-titA strong{padding-left:10px;}
.box-titA span{ padding-right:25px; color:#fff; font-size:14px; font-family:"微软雅黑"; background-position:right center;}
/*搜索框*/
.search150{ width:140px; height:24px; padding:0 5px; background:url(../../images/input150.png) no-repeat;}
.search150 .txt{ width:120px; height:24px; line-height:24px; border:0 none; background:none; float:left}
.search150 .sub{ width:16px; height:16px; float:right; background:url(../../images/t_sear02.png) no-repeat; border:0 none; margin-top:4px;}
/*价格显示*/

.num_price{ font-family:Georgia; font-size:20px; color:#CC0000}
.num_price i{  font-family:"microsoft yahei"; font-style:normal }


/*支付*/
.pay{ margin-top:5px;}
.pay h3{ padding-left:18px;}
.pay .pay_top{ height:39px; line-height:39px; border:1px solid #cfcfcf; background:url(../images/booking/bg19.png) repeat-x; border-bottom:none; padding-left:15px;}
.pay .pay_top li{ width:124px; height:30px; line-height:30px; margin-top:9px; float:left; text-align:center; font-size:14px;}
.pay .pay_top li.current{ background:url(../images/booking/bg20.png) no-repeat}

.bank_list{ padding:40px 0 30px 15px;}
.bank_list li{ width:190px; height:36px; border:1px solid #ddd; float:left; margin:10px 24px; position:relative; cursor:pointer; display:inline;}
.bank_list .current{ border:1px solid #FFAA33}
.bank_list .bank_logo{ display:block; width:126px; height:36px; background:url(../images/booking/bank.png) no-repeat;}
.bank_list .item1{ background-position:0 0;}
.bank_list .item2{ background-position:0 -36px;}
.bank_list .item3{ background-position:0 -72px;}
.bank_list .item4{ background-position:0 -108px;}
.bank_list .item5{ background-position:0 -144px;}
.bank_list .item6{ background-position:0 -180px;}
.bank_list .item7{ background-position:0 -216px;}
.bank_list .item8{ background-position:0 -252px;}
.bank_list .item9{ background-position:0 -288px;}
.bank_list .item10{ background-position:0 -324px;}
.bank_list .item11{ background-position:0 -360px;}
.bank_list .item12{ background-position:0 -396px;}
.bank_list .item13{ background-position:0 -432px;}
.bank_list .item14{ background-position:0 -468px;}
.bank_list .item15{ background-position:0 -504px;}
.bank_list .item16{ background-position:0 -540px;}
.bank_list .item17{ background-position:0 -576px;}
.bank_list .item18{ background-position:0 -612px;}
.bank_list .item19{ background-position:0 -648px;}
.bank_list .item20{ background-position:0 -684px;}
.bank_list .item21{ background-position:0 -720px;}
.bank_list .item22{ background-position:0 -756px;}
.bank_list .item23{ background-position:0 -792px;}


.bank_list .current .mark{ display:block; width:35px; height:32px; position:absolute; right:0; top:0; background:url(../images/booking/bg21.png) no-repeat;}
.bank_list .bank_info{ width:890px; height:auto; border:1px solid #9c9c9c; display:none; margin:6px 24px; _margin:6px 12px; font-family:"microsoft yahei"; color:#999; line-height:20px; padding:10px;}
.bank_list .bank_info .square{ display:block; width:13px; height:7px; background:url(../images/booking/icon27.png) no-repeat; position:absolute; top:-7px;}
.bank_list .bank_info .s1{ left:88px;}
.bank_list .bank_info .s2{ left:330px;}
.bank_list .bank_info .s3{ left:568px;}
.bank_list .bank_info .s4{ right:88px;}
.bank_list .bank_info strong{ display:block; float:left;}
.bank_list .bank_info p{ float:left;}
.bank_list .bank_info .btn165{ position:absolute; bottom:10px; right:15px;}


/*弹出框*/
.pop-up{ border:1px solid #cfcfcf; background:#fff url(../../images/bg02.png) top repeat-x; font-family:"microsoft yahei"; border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px;-webkit-box-shadow: #333 0px 0px 5px;-moz-box-shadow: #333 0px 0px 5px;box-shadow: #333 0px 0px 5px;behavior: url(pie.htc); position:absolute; top:0; left:0; display:none; z-index:9999}
.pop-up .tit{ height:31px; line-height:31px; border-bottom:1px solid #D0D0D0; padding-left:12px;}
.pop-up .tit span{font-size:14px; float:left; font-weight:700}
.pop-up .tit a{ display:block; width:12px; height:12px; overflow:hidden; text-indent:-9999px; background:url(../../images/icon03.png) no-repeat; float:right; margin:8px 10px 0 0;}
.pop-up .con{ background:#fff;}
.h200{ height:200px;}
.w510{ width:510px;}
.w650{ width:650px;}
.w810{ width:810px;}


/*列表框架*/
.lay_box{ overflow:hidden}
.lay_box .tit{ height:31px; line-height:31px; position:relative}
.lay_box .tit .left,.lay_box .tit .right,.lay_box .tit .center{ height:31px;background:url(../../images/bg_lay.png) no-repeat}
.lay_box .tit .left{ width:5px; float:left; overflow:hidden; position:absolute; top:0; left:0}
.lay_box .tit .right{ width:5px; float:right; background-position:0 -31px; overflow:hidden;position:absolute; top:0; right:0}
.lay_box .tit .center{ padding:0 8px; font-size:14px; font-family:"microsoft yahei"; background-position:0 -62px; background-repeat:repeat-x}
.lay_box .con{ border:1px solid #CFCFCF;}

/*票价信息*/
.t_box{ background:#E3EDF4; border:2px solid #7CC0E3;  padding:12px 0; line-height:20px; font-family:"microsoft yahei";}
.border-r{border-right:1px dashed #C7CACC;}
.t_box ul{ width:300px; float:left; overflow:hidden; padding:0 160px 0 20px; }
.t_box li .label{ display:block; width:60px; height:20px;line-height:20px; float:left;}
.t_box li .label span{ display:inline-block; width:48px;}
.t_box li p{ float:left;line-height:20px; width:240px;}
.t_box li .p_time{ margin-left:130px; width:160px; display:inline;}
.t_box .tit{ font-weight:700; font-size:16px; }
.t_box .tit span{color:#E32012; font-size:14px; margin-right:10px;}
.t_box li p .num{ display:block; width:70px; overflow:hidden; float:left}
.t_box li p .time{ font-size:14px; font-weight:700;}
.t_box li p .price{ font-size:16px; color:#E31F12}

.t_box770{ background:#E3EDF4; border:2px solid #7CC0E3;  padding:12px 0; line-height:20px; font-family:"microsoft yahei";}
.border-r{border-right:1px dashed #C7CACC;}
.t_box770 ul{ width:300px; float:left; overflow:hidden; padding:0 40px 0 20px; }
.t_box770 li .label{ display:block; width:60px; height:20px;line-height:20px; float:left;}
.t_box770 li .label span{ display:inline-block; width:48px;}
.t_box770 li p{ float:left;line-height:20px; width:240px;}
.t_box770 li .p_time{ margin-left:130px; width:160px; display:inline;}
.t_box770 .tit{ font-weight:700; font-size:16px; }
.t_box770 .tit span{color:#E32012; font-size:14px; margin-right:10px;}
.t_box770 li p .num{ display:block; width:70px; overflow:hidden; float:left}
.t_box770 li p .time{ font-size:14px; font-weight:700;}
.t_box770 li p .price{ font-size:16px; color:#E31F12}


#mark_main{ width:100%; height:1000px; background:#000; position:absolute; top:0; left:0; z-index:999; opacity:0.4; filter:alpha(opacity=40); display:none}

/*验证码*/
.code_area{ height:30px; line-height:30px; padding:10px 0;}
.code_area .inptxt80{ float:left; margin-right:10px;}
.code_area .code_img{ display:inline-block;width:60px; height:30px; float:left; margin-right:10px;}
.code_area .code_img img{width:60px; height:30px;}
.code_area a{ color:#6666CC}
.t_info{ background:#E3EDF4; height:45px; line-height:45px; border:2px solid #7CC0E3; padding-left:12px; font-family:"microsoft yahei"}
.t_info li{ float:left; margin-right:35px;}
.t_info li span{ color:#00B200; margin-right:10px;}
.t_info li .colorE32112{ color:#E32112}

/* add by zcy NEB-787 start */
.detail_info{ background:#E3EDF4; height:45px; line-height:45px; border:2px solid #7CC0E3; padding-left:12px; font-family:"microsoft yahei";width:770px}
.tdColor{ color:#00B200; margin-right:10px;}
.td1class{ padding-left:15px;}
.td2class{ padding-left:15px;}
/* add by zcy NEB-787 end */

.pl130{ padding-left:130px;}
.tinfo_box h3{ height:25px; line-height:25px; border-bottom:1px solid #E2DFDC}
.tinfo_box h4{ height:28px; line-height:28px; border-bottom:2px solid #E2DFDC; padding-top:7px; font-size:18px; font-weight:400; font-family:"microsoft yahei"; color:#333}
.tinfo_box .tinfo_item{ padding:6px 10px 6px 0 ; height:50px; overflow:hidden}
.tinfo_item2{ padding:6px 10px 6px 0 ; overflow:hidden;font-family:"microsoft yahei"}
.l_side{ width:440px; float:left; line-height:22px;font-family:"microsoft yahei"}
.l_side p span{ margin-right:10px;}
.l_side strong em{ display:inline-block; width:17px; height:16px; line-height:16px; background:url(../images/booking/bg01.png) no-repeat; margin-right:4px; font-style:normal; color:#fff; text-align:center;}
.r_side{ float:right; font-family:"microsoft yahei";}
.r_side .i_list{ height:20px;}
.r_side .i_list li{ display:block; width:20px; height:20px; float:right; margin:0 8px; position:relative;background: url(../images/vip/icon09.png) no-repeat; text-indent:-9999px;}
.r_side .i_list .item1{ background-position:0 0 }
.r_side .i_list .item2{ background-position:-34px 0}
.r_side .i_list .item3{ background-position:-68px 0}
.r_side .i_list .item4{ background-position:-102px 0}
.r_side .i_list .item5{ background-position:-134px 0}

.r_side p{ line-height:30px; text-align:right}
.r_side p span{ margin-left:10px;}
.tinfo_box .tel p{ line-height:28px;font-family:"microsoft yahei";}
.tinfo_box .pl600{ padding-left:600px;}

.l_side2{ width:510px; float:left; line-height:22px;font-family:"microsoft yahei";}
.l_side2 p span{ margin-right:10px;}
.r_side2{ float:right; font-family:"microsoft yahei"; line-height:22px;}
.r_side2 p{ text-align:left}
.r_side2 p span{ margin-left:10px;}

.tinfo_box .btn_area{ height:45px; padding:20px 0; text-align:right}
.tinfo_box .btn_area a{ margin:0 3px;}
.overlay{position: fixed; z-index: 100000;width: 100%;height: 100%;top: 0;left: 0;filter: alpha(opacity=50);opacity: 0.5;overflow: hidden;background-color: #000;}
*html { background:url(*) fixed; }
*html body { margin:0; height:100%; }
*html .overlay{ position: absolute; left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth); top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight); }


/*预选座位*/
.seat{ padding-top:13px; font-family:"microsoft yahei"}
.seat_info{ width:190px; padding-bottom:20px; float:right; border:1px solid #dadada; background:#f5f5f5}
.seat_info h4{ padding-left:14px; font-size:14px; height:40px; line-height:40px;}
.seat_info h5{ height:30px; line-height:30px; padding-left:13px;font-size:14px; font-weight:400}
.seat_info .item_a{ height:120px; background:#E3EDF4}
.seat_info .item_a p{ padding-left:13px;}
.seat_info .item_b{ height:90px; border-bottom:1px dashed #999;}
.seat_info .item_b p{ text-align:center; height:50px; line-height:50px; font-size:40px; font-weight:700; color:#2CB200}
.seat_info .item_c{ height:90px; border-bottom:1px dashed #999;}
.seat_info .item_c p{ text-align:center; height:30px; line-height:30px; font-size:18px;  }
.seat_info .item_d { text-align:center}
.seat_info .item_d h5{ text-align:left}
.seat_info .item_d div .btn{ margin-top:10px;}
.seat_info .sel-w170{ width:165px;}

.seat_sel{ float:left; width:788px;}
.seat_left{ width:616px; float:left;margin-right:25px;}
.seat_in{ height:538px; background:#ECFAFF;  position:relative; overflow:hidden}
.seat_in .btn_prev,.seat_in .btn_next{ display:block; width:40px; height:39px; position:absolute; left:287px; cursor:pointer}
.seat_in .btn_prev{ top:20px; background-position:-220px -200px;}
.seat_in .btn_next{ bottom:20px; background-position:-220px -240px;}
.seat_in .seat_room{ display:none;width:616px; height:538px;}
.seat_right{ width:119px; height:590px; float:left; background:url(../images/bg_plane.png) no-repeat; position:relative}
.seat_right .mark{ display:block; width:67px; height:80px; background:#9EF906; opacity:0.5;opacity:0.6;filter:alpha(opacity=50); position:absolute; top:238px; left:27px;}

.seat_tips{ height:80px; padding:10px 0 0 30px; margin-top:10px; background:#ECFAFF; border:1px solid #E0E0E0;}
.seat_tips dt{ float:left; font-size:14px;}
.seat_tips dd{ float:left; width:52px; padding:0 10px; text-align:center}
.seat_tips dd span{ display:block; width:24px; height:24px; margin:0 auto; margin-bottom:10px;}
.seat_tips dd .s1{ background-position:-80px -200px;}
.seat_tips dd .s2{ background-position:-80px -250px;}
.seat_tips dd .s3{ background-position:-80px -300px;}
.seat_tips dd .s4{ background-position:-80px -400px;}
.seat_tips dd .s5{ background-position:-80px -350px;}


.book_success{ width:472px; height:200px; padding:17px 20px; background-position:0 -4400px; border:1px solid #cfcfcf; font-family:"microsoft yahei"; border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -webkit-border-radius:6px;-webkit-box-shadow: #333 0px 0px 5px;-moz-box-shadow: #333 0px 0px 5px;box-shadow: #333 0px 0px 5px;behavior: url(pie.htc); display:none; position:absolute; top:400px; left:50%; margin-left:-240px; z-index:9999}
.book_success p{ font-size:16px; line-height:30px;}
.book_success p strong{ font-size:18px; color:#007299}
.book_success .book_num{ display:block; text-align:center; height:130px; line-height:130px; font-size:60px; color:#00B200}
.book_success a{ margin:0 5px;}

.sel_per{ font-size:14px;}
.sel_per p{ line-height:40px; padding-left:20px;}
.sel_per ul{ padding-bottom:20px;}
.sel_per li{ width:145px; height:25px; line-height:25px; padding-left:80px; float:left}
.sel_per li input{ margin-right:5px;}
.sel_per .selected{ color:#00B200; text-indent:18px}


.sel_person{ width:80%; margin:0 auto}
.sel_person th{ border-bottom:1px solid #ccc; line-height:30px;}
.sel_person td{ line-height:30px; text-align:center}

.sel_person_tp{ width:90%; margin:0 auto}
.sel_person_tp th{ border-bottom:1px solid #ccc; line-height:40px;}
.sel_person_tp td{ line-height:35px; text-align:center}

.sel_person_tp_go{ width:90%; margin:0 auto}
.sel_person_tp_go th{ border-bottom:1px solid #ccc; line-height:40px;}
.sel_person_tp_go td{ line-height:35px; text-align:center}

.sel_person_tp_back{ width:90%; margin:0 auto}
.sel_person_tp_back th{ border-bottom:1px solid #ccc; line-height:40px;}
.sel_person_tp_back td{ line-height:35px; text-align:center}

.sel_person_tp_list{ width:50%; font-family:"microsoft yahei";}
.sel_person_tp_list th{ border-bottom:1px solid #ccc; line-height:40px;}
.sel_person_tp_list td{ line-height:28px; text-align:left}

.yjxcd{ width:90%; margin:0 auto}
.yjxcd th{ border-bottom:1px solid #ccc; line-height:40px;}
.yjxcd td{ line-height:35px;padding-left: 0px}


.uiueSelectDiv{display:inline-block;height:30px; padding-left:5px; position:relative; background:url(../images/bg_input.png);}
.uiueSelect{ display:none;}
.uiueSelectDisSpan{}
.tipLabel{
	position:absolute;
	top:0;
	left:0;
	font-size:13px;
	margin-top:0px;
	margin-left:5px;
	color:#777;
}

.sel-w{display:inline-block;height:30px; padding-left:5px; position:relative; background:url(../images/bg_input.png); z-index:999}
.sel-in{display:inline-block; height:30px; line-height:30px; padding-right:17px; overflow:hidden; background:url(../images/bg_input.png) right -30px; text-align:left;}
.sel-list{ position:absolute; border:1px solid #ccc; background:#fff; z-index:1000; top:30px; left:0px; display:none;height:150px;overflow-Y:scroll;}
.sel-list span{ display:block; height:25px; line-height:25px;padding:0 0 0 4px; cursor: pointer}
.sel-list span:hover,.sel89 .sel-list .hover{ background:#eee}

.login_yzpic{
    width:46px;
	height:20px;
	margin:2px;
	margin-top:6px;
	float:left;
	display:block;
    }

/*add by zcy NEB-795 START*/
.order_title_white_bottom {
	 height:18px; width:882px;
	 background-color: #ffffff;
}
.order_vip_pay_t1_1{
	border:1px solid #cfcfcf;
}
.order_vip_pay_t1_2 td{
    border:1px solid #cfcfcf;
}
.order_vip_pay_t2{
 	border:1px solid #cfcfcf;
}
.order_vip_pay_t3{
 	border:1px solid #cfcfcf;
}
.order_vip_pay_t4{
 	border:1px solid #cfcfcf;
}
/*add by zcy NEB-795 END*/