@charset "utf-8";

select.select:focus{background-color:#F2E1E1;}
input.input:focus{background-color:#F2E1E1;}

.passenger-table .left { float:left; width:50%;}
.passenger-table .gray-box table.table { margin-top:0;}
.passenger-table .gray-box table.table tbody td input.input { text-align:center;}
.passenger-table .gray-box table.table tbody td input.input.long { width:125px;}
.passenger-table .gray-box table.table tbody td input.input.short { width:70px;}
.passenger-table .btn { text-align:center; padding:10px 0;}
.passenger-table .vertical-line { float:left; height:100%;}
.passenger-table .right { float:right; width:48.88%;}

/*客运页面*/
.passenger-table.passenger { height:auto;}
.seat-map  .white { background-color:#FFF;}
.seat-map  .yellow { background-color:#e6e903;}
.seat-map  .green { background-color:#4dcc46; }
.seat-map  .baby { /*background-color:#b6bfff;*/ background-color:#e6e903; color:#e2250c; }
.seat-map  .pink { background-color:#ff00f6;}
.seat-map  .purple { background-color:#af00a9;}
.seat-map  .skin { background-color:#f99b9b;}
.seat-map  .orange { background-color:#fc8627;}

.seat-map .lock-area { text-align:center; background-color:#bad9ff; height:45px; line-height:45px;}
.seat-map .lock-area span { display:inline-block; margin:0 10px;}
.seat-map .lock-area span input.input.short { width:60px;}
.seat-map .plane-pic { background:#eff2f6; height:270px; padding:42px 0 0 42px;}
.seat-map .plane-pic table.plane { text-align:left;}
.seat-map .plane-pic table.plane td.bg { background-color:#013370; padding:8px 0 0 9px;}
.seat-map .plane-pic table.plane td.bg .plane-right { margin-bottom:45px; position:relative;}
.seat-map .plane-pic table.plane td.bg .seat-row { height:12px; margin-bottom:6px;}
.seat-map .plane-pic table.plane td.bg .seat-row b { font-weight:normal; display:block; float:left; height:12px; line-height:13px; text-align:center; width:15px; vertical-align:middle; *+vertical-align:auto; margin-right:2px;}
.seat-map .plane-pic table.plane td.bg .seat-row b img {*+vertical-align:auto;}
.seat-map .plane-pic table.plane td.bg .plane-right .seat-row.cabin { position:absolute; top:-30px; left:0px; color:#FFF; font-size:10px;}
.seat-map .plane-pic table.plane td.bg .plane-right .seat-row.cabin b.orange { background-color:#FF4508;}
.seat-map .plane-pic table.plane td.bg .plane-right .seat-row.cabin b.blue{ background-color:#0075C2;}

.seat-map .plane-pic table.plane td.bg .plane-left { position:relative;}
.seat-map .plane-pic table.plane td.bg .plane-left .seat-row.num { position:absolute; bottom:-29px; left:0; background:none; color:#0075C2;}


.seat-map .mark { background-color:#EFF2F6; text-align:center; padding-bottom:20px;}
.seat-map .mark span { color:#087a02; vertical-align:middle; line-height:12px; margin-right:10px;}
.seat-map .mark span i { display:inline-block; height:12px; width:15px; margin-right:5px; font-style:normal;}


.body .passengerContent { display:none;}
.body .passengerContent.active { display:block;}
.passenger-table .leftpassenger { float:left; width:485px;}
.passenger-table .rightpassenger { float:right; width:493px;}
.gray-box .bodyGuest { height:138px; overflow-y:auto; overflow-x:hidden;}
/*油量签派*/
#flight-process .process-btn.oil { padding:30px 0 0 0; color:#FFF;}
#flight-process .process-btn.oil span { color:#B7D7FF;}
#flight-process .process-btn.oil input { margin-left:15px;}
#flight-process .process-btn.oil select { margin:0 0 0 5px;}
.gray-box .body.oil { color:black; padding:10px 10px 10px 10px; height:auto;}
.left .gray-box .body.oil { height:120px; overflow:hidden;}
.right .gray-box .body.oil { height:41px;}
.gray-box .body.oil input.input { width:80px; margin-right:50px; height:18px;}
.gray-box .body.oil select { width:85px; height:23px;}
.gray-box .body.oil .row { margin-bottom:18px;}
.gray-box .body.oil .row .gain-btn { float:right;}

/*行李页面*/
.passenger-table.baggage { background-color:#f0f0f0; } 
#flight-process .preflight-info.baggage { margin:15px 0 0 48px;}
#flight-process .preflight-info.baggage.operator { margin-left:15px;}
.passenger-table.baggage .gray-box .body { background-color:#f0f0f0; }
.passenger-table.baggage .bining .gray-box { width:300px; float:left;height:210px;}
.passenger-table.baggage .bining .gray-box .head { text-align:center;}
.passenger-table.baggage .bining .gray-box.long { width:336px; height:210px;}
.passenger-table.baggage .bining .gray-box .body {text-align:center; height:200px; overflow:hidden; position:relative;}
.passenger-table.baggage .bining .gray-box .body table.bin-table { margin-bottom:23px;}
.passenger-table.baggage .bining .gray-box .body table.bin-table td b { font-size:14px;}
.passenger-table.baggage .bining .gray-box .body table.bin-table thead td { height:40px;}

.passenger-table.baggage .bining .gray-box .body a.reference { margin-right:100px; }
.passenger-table.baggage .bining .gray-box .body .btn { width:100px; margin:0 auto; *+position:inherit; bottom:40px;}

.passenger-table.baggage .left { width:695px;}
.passenger-table.baggage .gray-box .body input.input { width:125px; border-color:#cccccc; height:18px;}
.passenger-table.baggage .gray-box .body input.input.short { width:75px;}
.passenger-table.baggage .gray-box .body.bottom { height:440px; overflow-y:auto;}
.passenger-table.baggage table.table { margin-top:0;}
.passenger-table.baggage .right { width:283px;}
.passenger-table.baggage .right .gray-box .body.top { height:200px;}
.passenger-table.baggage .right .gray-box .body.bottom { height:190px; padding:25px 20px 0 20px;}
.passenger-table.baggage .gray-box table.table tbody td {padding:3px 1px 3px 1px;}
.passenger-table.baggage .gray-box table.table tfoot tr.root td { background-color:#efc3c6;padding:3px 1px 3px 1px;}
.passenger-table.baggage .gray-box table.table input.input{ width:95%;border:none;}
.passenger-table.baggage .gray-box table.table input.select{ width:95%;border:none;}

/*货运页面*/
#flight-process .tips-white { color:#FFF; position:absolute; left:292px; bottom:0px; }
#flight-process .tips-white a:link, #flight-process .tips-white a:visited, #flight-process .tips-white a:active { text-decoration:underline; color:#FFF;}
#flight-process .tips-white a:hover { text-decoration:underline; color:#FFF;}
.passenger-table .gray-box .head .save-btn { position:absolute; top:3px; left:10px; }
.passenger-table.freight .gray-box .body { height:auto;}
.passenger-table.freight .left { width:700px;height:448px;}
.passenger-table.freight .left .gray-box .head { text-align:center;}
.passenger-table.freight .left .gray-box .body table.table tbody td input.input { width:65%;}
.passenger-table.freight .left .gray-box .body table.table tfoot tr.root td { background-color:#efc3c6;padding:3px 1px 3px 1px;}
.passenger-table.freight .left .gray-box .body table.table tfoot td{ background-color:#a5cdff;}
.passenger-table.freight .left .gray-box .body table.table tfoot td input.input { width:80%; border:none;}
.passenger-table.freight .left .gray-box .body table.table tbody td a.operate { margin-right: 0px;}
.passenger-table.freight .left .gray-box .body table.table a.operate {padding-left:14px;margin-left: auto; margin-right: auto;}
.passenger-table.freight .left .gray-box .body table.table tfoot td select.select { width:89%; height:20px; border:none;}
.passenger-table.freight .left .gray-box.bottom .head { text-align:left;}
.passenger-table.freight .left .gray-box.bottom .body textarea { width:95%; height:95%; border:none; padding:5px;}
.passenger-table.freight .right { width:278px;}
.passenger-table.freight .right .gray-box .body table.table tbody tr.bold td { font-weight:bold;}
.passenger-table.freight .right .gray-box .body.bottom { padding:15px 15px 15px 15px;}

/*预配页面*/
#flight-process .plane-rank { background:url(../images/stowage/plane-2.png) top left no-repeat; margin-left:150px; width:355px; height:72px; float:left; margin-top:-10px; padding:30px 0 0 67px;}
#flight-process .plane-rank .plane-block{ height:43px; width:20px;}
#flight-process .plane-rank .plane-block i { height:43px; padding:0;}
#flight-process .plane-rank .plane-block.double i { height:21px;}
#flight-process .plane-rank .plane-block.tri i { height:14px;}
#flight-process .info-table { margin:10px 0 0 20px; float:left;}
#flight-process .info-table table.info { color:#b7d7ff; font-size:12px; }
#flight-process .info-table table.info b { font-size:12px;}


.passenger-table.prestowage .gray-box .body { height:300px;}
.passenger-table.prestowage .left { width:709px;}
.passenger-table.prestowage .left .gray-box .body { height:300px; overflow:hidden;}
.passenger-table.prestowage .left .gray-box .body .table-div { overflow-y:auto; height:300px; overflow-x:hidden;}
.count { width:35px; padding:0; vertical-align:text-top; background-color:#dee2e5; float:left;}
.count span { display:block; height:40px; padding-top:10px; cursor:pointer; text-align:center;}
.count span.color { padding-top:35px; height:25px;}
.count span.color.green { background:url(../images/global/info_bg.png) 8px -205px no-repeat #acc6ab;}
.count span.color.blue { background:url(../images/global/info_bg.png) 8px -268px no-repeat #abbac5;}
.count span.color.yellow { background:url(../images/global/info_bg.png) 8px -330px no-repeat #c9c994;}
.count span i { font-style:normal;}
.passenger-table.prestowage .right { width:310px;}
.passenger-table.prestowage .right .gray-box .body { background-color:#013370; height:270px; padding:30px 10px 0px 10px; text-align:center;}
.passenger-table.prestowage .right .gray-box .body .radio { color:#b7d7ff; margin-top:15px; font-size:10px; line-height:200%;}
.passenger-table.prestowage .right .gray-box .body .radio input { margin:0 5px 0 20px;}
.passenger-table.prestowage .right .gray-box .body .radio label { color:#b7d7ff;}


/*装载页面*/
.passenger-table.loading .left { width:230px;}
.passenger-table.loading .left #flight-process { height:75px;}
.passenger-table.loading .left #flight-process .flight-info { margin-left:0px; padding-left:45px;}
.passenger-table.loading .left .btn { background-color:#ecf0f4; padding:20px 0; }
.passenger-table.loading .left .btn input.button { width:65px; margin:0 0 0 1px;}
.passenger-table.loading .left .gray-box .head { padding-left:5px; height:26px;}
.passenger-table.loading .left .gray-box .head li { min-width:40px; margin-right:10px;}
.passenger-table.loading .left .gray-box .head li.active { background:linear-gradient(to bottom, #f7f9fa, #EFF2F6);
	background-image: -moz-linear-gradient(top, #f7f9fa, #EFF2F6); 
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f9fa), to(#EFF2F6));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f9fa,endColorstr=#EFF2F6,grandientType=1); }
.passenger-table.loading .left .gray-box .body { padding:10px 10px 12px 10px; height:auto;}
.passenger-table.loading .left .gray-box .body p { line-height:180%; margin-bottom:10px;}
.passenger-table.loading .left .gray-box .body a.preflight { width:90px; margin:0; margin-left:10px;}

.passenger-table.loading .left .gray-box .body.bottom { background-color:#013370; height:auto; padding:15px 10px 15px 10px; text-align:center;}
.passenger-table.loading .left .gray-box .body.bottom img { width:200px;}
.passenger-table.loading .left .gray-box .body.bottom .radio { color:#b7d7ff; margin-top:15px; font-size:10px; line-height:200%;}
.passenger-table.loading .left .gray-box .body.bottom .radio input { margin:0 5px 0 20px;}
.passenger-table.loading .left .gray-box .body.bottom .radio label { color:#b7d7ff;}

.passenger-table.loading .right { width:789px;}
.passenger-table.loading .right .plane-block { width:49px;}
.passenger-table.loading .right .plane-block i { font-size:10px; padding-left:5px; padding-right:5px;}
.passenger-table.loading .right .plane-shift { width:30px; }
.passenger-table.loading .right .gray-box .head ul.head li { min-width:50px;}
.passenger-table.loading .right .gray-box .body { height:423px;}

/*控制台页面*/
#myFlightsTable  td{ padding:0;height:20px;}
.passenger-table.console .left { width:40%;height:705px;}
.passenger-table.console .left .gray-box.top .body { text-align:center; padding:15px 0; height:24px; overflow:hidden;}
.passenger-table.console .left .gray-box.top .body2 { text-align:left; padding-left:0px; height:28px; overflow:hidden;}
.passenger-table.console .left .gray-box.top input.input { height:16px; padding:3px; width:60px; margin-right:5px;}
.passenger-table.console .left .gray-box.top input.input.date { width:90px; background-position:77px -166px;}
.passenger-table.console .left .gray-box.top input.search { background:url(../images/global/icon_map.png) left -460px no-repeat; border:none; height:24px; width:30px; cursor:pointer;}

.passenger-table.console .left .gray-box .head { padding-left:5px; height:26px;}
.passenger-table.console .left .gray-box .head li { min-width:40px; margin-right:10px;}
.passenger-table.console .left .gray-box .head li.active { background:linear-gradient(to bottom, #f7f9fa, #EFF2F6);
	background-image: -moz-linear-gradient(top, #f7f9fa, #EFF2F6); 
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#f7f9fa), to(#EFF2F6));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f9fa,endColorstr=#EFF2F6,grandientType=1); }
.passenger-table.console .left .gray-box .body.bottom.active { display:block;}
.passenger-table.console .left .gray-box .body.bottom { display:none; padding:25px 0 0 15px; height:606px;}
.passenger-table.console .left .gray-box .body.bottom.myflight { padding:10px 0 0 0; text-align:center; height:620px;}
.passenger-table.console .left .gray-box .body.bottom.myflight table.table { margin-top:10px;}
.passenger-table.console .left .gray-box .body.bottom ul.sub-title { margin-bottom:15px; *+padding-bottom:15px;}
.passenger-table.console .left .gray-box .body.bottom ul.sub-title li { display:block; cursor:pointer; margin-right:10px; height:20px; line-height:20px; min-width:65px; *+width:75px; padding:0 10px; *+padding:0 5px; text-align:center; background-color:#e9e9e9; color:#ec7b8e; float:left;}
.passenger-table.console .left .gray-box .body.bottom ul.sub-title li.active { background-color:#e00070; color:#FFF;}
.passenger-table.console .left .gray-box .body.bottom ul.sub-title li img { margin:0 auto; display:none;}
.passenger-table.console .left .gray-box .body.bottom ul.sub-title li.active img { display:block;}
.passenger-table.console .left .gray-box .body.bottom .my-work .work-content { display:none; }
.passenger-table.console .left .gray-box .body.bottom .my-work .work-content.active { display:block;}
.passenger-table.console .left .gray-box .body.bottom p { cursor:pointer; color:#666666; margin-bottom:1px; width:235px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding:3px;  margin-left:-3px;}
.passenger-table.console .left .gray-box .body.bottom p:hover { background-color:#e00070; color:#FFF;}

.passenger-table.console .right { width:59.5%;height:709px ;}
.passenger-table.console .right .shift-plane { color:#ffffff; background:url(../images/global/button_bg.jpg) left -212px repeat-x; height:96px; padding:6px 0; overflow:hidden; }
.passenger-table.console .right .shift-plane b { display:block;}
.passenger-table.console .right .shift-plane .previous { font-family:"Microsoft YaHei",微软雅黑;text-align:center;   width:75px;height:50px; cursor:pointer; float:left; margin-top:25px; background:url(../images/stowage/shift.png) left 10px no-repeat; padding-left:36px;}
.passenger-table.console .right .shift-plane .previous.back { font-family:"Microsoft YaHei",微软雅黑; margin:25px 10px 0 0; width:75px;background-position:right -118px; padding:0 50px 0 0;}
.passenger-table.console .right .shift-plane .current-plane { float:left; background:url(../images/global/button_bg.jpg) left -320px repeat-x; height:96px; width:365px; margin:0 18px; text-align:center;}
.passenger-table.console .right .shift-plane .current-plane span { display:inline-block; margin-top:22px; width:170px;font-family:"Microsoft YaHei",微软雅黑;}
.passenger-table.console .right .shift-plane span b { font-size:20px;font-family:"Microsoft YaHei",微软雅黑; }
.passenger-table.console .right .time-line { background-color:#ecf0f4; height:204px; text-align:center; padding-top:26px;}
.passenger-table.console .right .time-line .time-box { display:inline-block; *+zoom:1;  *+display:inline; margin:0 auto; background:url(../images/stowage/time-box.png) center bottom no-repeat; width:100px; height:75px; position:relative; text-align:center; padding-bottom:0px;}
.passenger-table.console .right .time-line .time-box1 { display:inline-block; *+zoom:0;  *+display:inline; margin:0 auto; background:url() center bottom no-repeat; width:120px; height:75px; position:relative; text-align:center; padding-bottom:10px;}
.passenger-table.console .right .time-line .time-box img { margin-bottom:4px;}
.passenger-table.console .right .time-line .time-box span { display:block; line-height:130%; } 
.passenger-table.console .right .time-line .center-line { border-top:3px solid #013370; height:0px; margin:0 auto;  }
/*.passenger-table.console .right .time-line .upon-line{margin-left:60px;}
.passenger-table.console .right .time-line .under-line{margin-left:60px;}*/
.passenger-table.console .right .time-line .under-line .time-box { background-position:center top; padding-top:4px;}
.passenger-table.console .right .time-line .under-line .time-box img { margin-top:4px;}
.passenger-table.console .right .gray-box .body.bottom { height:100%;;}
.passenger-table.console .right .gray-box .body.bottom .main-content { display:none; width:100%; height:100%;}
.passenger-table.console .right .gray-box .body.bottom .main-content.active { display:block;}
.passenger-table.console .right .gray-box .body.bottom .left-bar { background-color:#d3d2d0; width:10%; height:100%; float:left;}
.passenger-table.console .right .gray-box .body.bottom .left-bar ul { padding-top:5px;}
.passenger-table.console .right .gray-box .body.bottom .left-bar ul li { cursor:pointer; height:28px; line-height:28px; text-align:center; border-top:#ececec  1px solid; border-bottom:#ececec  1px solid;}
.passenger-table.console .right .gray-box .body.bottom .left-bar ul li:hover { background-color:#ecf0f4;}
.passenger-table.console .right .gray-box .body.bottom .left-bar ul li.active { background-color:#f2e9ec;}
.passenger-table.console .right .gray-box .body.bottom .content { float:left; width:90%; padding-top:2px;}
.passenger-table.console .right .gray-box .body.bottom .content .sub-content { height:100%; width:100%; display:none;}
.passenger-table.console .right .gray-box .body.bottom .content .sub-content.active { display:block;}

.passenger-table.console .right .gray-box .body.bottom .content-my { float:left; width:90%;}

.passenger-table.console .right .gray-box .body.bottom .content h4 { margin-top:50px;}
.passenger-table.console .right .gray-box .body.bottom .content p { margin-bottom:20px;}
.passenger-table.console .right .gray-box .body.bottom .content h4, .passenger-table.console .right .gray-box .body.bottom .content p { margin-left:20px; line-height:180%; margin-right:10px;}
.passenger-table.console .right .gray-box .body.bottom .content table.gray td { padding:3px; font-weight:bold;width:14%;}
.passenger-table.console .right .gray-box .body.bottom .content table.gray td.blue { Wpadding-left:20px; color:#aa2950; font-weight:normal;  width:15%;}

.fueltable td { padding:3px; font-weight:bold;width:16%;}
.fueltable td.blue { padding-left:5px; color:#d278a5; font-weight:normal;  width:14%;}


.consoletable td { padding:3px; font-weight:bold;width:16%;}
.consoletable td.blue { padding-left:5px; color:#d278a5; font-weight:normal;  width:14%;}

.consoletable2 td { padding:3px; font-weight:bold;width:20%;}
.consoletable2 td.blue { padding-left:5px; color:#aa2950; font-weight:normal;  width:30%;}
.consoletable2 td input.input { width:80px;border:1px solid #b3b3b3; height:15px; padding:1px 1px 1px 2px;readonly:true;background-color:#EEEEEE;}
.consoletable2 td select { border:1px solid #c7cace; background-color:#FFF; width:120px; height:24px; padding:2px; }