﻿body
{
    margin: 0;
    /*background-color: #dce0e9;#F3FAFF; */
    font-size: 12px;
    font-family: 宋体;
}
a:link, a:visited, span.href
{
    color: #0C75C6;
    font-size: 12px;
    cursor: pointer;
    text-decoration: underline;
}
a:hover
{
    color: #333;
    font-size: 12px;
}
.hidden
{
    display: none;
}
/* 高亮字 */
.highlight
{
    color: #FF3300;
}
.div_prompt
{
    color: #FF3300;
    font-size: medium;
    margin-top: 10px;
    text-align: center;
}
/* end 高亮字 */

/* header */
.header
{
    height: 158px;
    width: 100%;
}
.header .top
{
    height: 25px;
    line-height: 25px;
    width: 100%;
    background-color: black;
    color: white;
}
.header .top ul
{
    list-style: none;
    margin: 0;
}
.header .top ul li
{
    float: left;
}
.header .top ul li a:link
{
    color: #a4d4ef;
    text-decoration: none;
}
.header .top ul li a:visited
{
    color: #a4d4ef;
    text-decoration: none;
}
.header .top ul li a:hover
{
    color: #ff6600;
    text-decoration: none;
}
.header .top ul .li1
{
    color: #ff6600;
}
.header .top ul .li2
{
    float: right;
    margin-right: 10px;
}
.header .center
{
    height: 100px;
    line-height: 100px;
    width: 100%;
    background: #809fb3 url(images/topbg.jpg) no-repeat;
    color: white;
}
.header .center .company
{
    font-size: 25pt;
    margin-left: 30px;
}
.header .center .system
{
    font-size: 12pt;
    margin-left: 5px;
}
.header .bottom
{
    height: 33px;
    line-height: 33px;
    width: 100%;
    background: url(images/navbg.gif) repeat-x;
}
.header .bottom ul
{
    list-style: none;
    margin: 0px;
}
.header .bottom ul li
{
    float: left;
    font-size: 12px;
}
.header .bottom ul li a span
{
    height: 24px;
    line-height: 24px;
    width: 76px;
    color: black;
    text-decoration: none;
    margin: 3px 4px;
    text-align: center;
    display: block;
    cursor: pointer;
    background: url(images/navdxbg.gif) no-repeat;
}
.header .bottom ul li a:hover span
{
    font-weight: bold;
    font-size: 14px;
}
.header .bottom ul li .selected span
{
    height: 25px;
    line-height: 25px;
    width: 87px;
    color: #74390F;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    background: url(images/navsebg.gif) no-repeat;
}
.header .bottom .cs
{
    color: #006699;
    margin-left: 5px;
    margin-top: 0px;
    font-size: 12px;
    width: 140px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    list-style: none;
}
/* end header */

/* body */
.body
{
    width: 100%;
    overflow: hidden;
    background-color: #dce0e9;
}
/* end body */

/* sidebar */
.sidebar
{
    background-color:#FFFFFF;
    border-left: solid 1px #808080;
    border-bottom: solid 1px #808080;
    border-right: solid 1px #808080;
    width: 174px;
    float: left;
    margin: 3px;
    padding: 0px;
    _clear: none;
}
.sidebar .item
{
    margin: 0px;
    width: 174px;
    overflow: hidden;
}
.sidebar .item .title-c
{
    background: url(images/lmenu_zk.gif) no-repeat;
    display: block;
    width: 174px;
    line-height: 26px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #065083;
    cursor: pointer;
    padding-left: 30px;
    display: list-item;
    border-top: solid 1px #9CAAB3;
}
.sidebar .item .title-e
{
    background: url(images/lmenu_ss.gif) no-repeat;
    display: block;
    width: 174px;
    line-height: 26px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 14px;
    color: #065083;
    cursor: pointer;
    padding-left: 30px;
    display: list-item;
}
.sidebar .item ul
{
    list-style: none;
    margin: 3px;
    padding: 0px;
}
.sidebar .item ul li
{
    padding: 0px;
    margin: 0px;
    border: solid 1px white;
}
.sidebar .item ul li a
{
    text-decoration: none;
    color: black;
}
.sidebar .item ul li a span
{
    display: block;
    background: url(images/lmenu_bt.gif) no-repeat left;
    margin-left: 13px;
    padding-left: 20px;
    line-height: 23px;
}
.sidebar .item ul li .selected span
{
    background: url(images/lmenu_sel.gif) no-repeat;
    font-weight: bold;
    padding-left: 33px;
    margin-left: 0px;
    line-height: 23px;
}

.sidebar .item ul li.ServiceTitle
{
    background: #E5F6FF url(images/phone.gif) no-repeat center left;
    font-weight: bold;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
    border-bottom: 1px solid #C1DAE2;
    overflow: hidden;
    margin-bottom: -3px;
}
.sidebar .item ul li.ServiceItem
{
    background: #E5F6FF;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
    border-bottom: 1px solid #C1DAE2;
    overflow: hidden;
    margin-bottom: -3px;
}
.sidebar .item ul li.ServiceItem a:link, .sidebar .item ul li.ServiceItem a:visited
{
    color: Black;
    text-decoration: none;
    text-align: left;
    display: block;
}
.sidebar .item ul li.ServiceItem a:hover
{
    font-weight: bold;
    width:160px;
    height:24px;
    line-height:24px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    background: url(images/leftsub.gif) no-repeat;
}
/* end sidebar */

/* right */
.main
{
    margin: 3px 3px 0px 0px;
    border: 1px solid #8395a2;
    background-color: #F3FAFF;
    overflow: hidden;
    padding: 0px;
    padding-bottom:5px;
    _float: left;
    width: auto;
}
.main table
{
    margin:5px;
}
.main fieldset
{
    margin:5px;
}
h1, .headtitle
{
    background: url(images/headico.gif) no-repeat;
    padding-left: 20px;
    font-size: 15px;
    font-weight: bold;
    margin: 0px 0 0px;
}
.headsmalltitle
{
    background: url(images/headsmallico.gif) no-repeat left center;
    padding: 0px 0px 0px 20px;
    margin: 5px 0px;
    font-size: 14px;
    font-weight: bold;
    color:#FD6A0B;
    vertical-align:middle;
}
/* end right */

/* footer */
.footer
{
    width: 100%;
    background: url(images/botbg.gif) repeat-x;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    text-align: center;
    margin-top: 0px;
    position: absolute;
    left: 0px;
    bottom: auto;/*
    -moz-opacity:.5;
    filter:alpha(opacity=50);*/
}
.footer ul
{
    list-style: none;
    margin: 0;
}
.footer ul li
{
    color: /*#5d5d5d*/black;
    -moz-opacity:1!important;
    filter:alpha(opacity=100)!important;
}
/* end footer */

/* button */
.button
{
    color: #fff;
    height: 20px;
    line-height: 20px;
    border: solid 1px #1E5B9A;
    background-color: #87BAEF;
    background-image: url(images/clb_button.gif);
    cursor: pointer;
    font-size: 12px;
}
.alipay
{
    background: url(images/alipay-btn.gif) no-repeat;
    width: 129px;
    height: 33px;
    line-height: 33px;
    padding-left: 25px;
    font-weight: bold;
    font-size: 14px;
    border: none;
    font-family: 宋体;
}
/* end button */

/* textbox */
.textbox
{
    background: url(images/text-bg.gif) repeat-x;
    border: solid 1px #B5B8C8;
}
input[type=text], .textbox
{
    background: url(images/text-bg.gif) repeat-x;
    border: solid 1px #B5B8C8;
}
.disabled{background:#D4D0C8!important;}
/* end textbox */

/* table */
.table
{
    border-collapse: collapse;
    border: 1px solid #66869b;
    width: 97%;
}
.table td
{
    border: 1px solid #a1bbcc;
    line-height: 20px;
    padding: 2px 5px;
    background-color: #fff;
}
.table thead td, .table .thead td, .table td.head
{
    text-align: center;
    background: #ebfafd;
    color: #0b3a80;
    font-weight: bold;
}
.table td.lhead
{
    text-align: left;
    background: #ebfafd;
    color: #0b3a80;
    font-weight: bold;
}
.table td.rhead
{
    text-align: right;
    background-color: #ebfafd;
    color: #0b3a80;
    font-weight: bold;
}
.table .darknessRow td, .table td.darknessCol
{
    background: #FFB200;
}
.table .highlightRow td, .table td.highlightCol
{
    background: #f6fbfe;
}
/* Plane Style add by wangxz */
.Flight_Thintext
{
    font-weight: normal;
    font-size: 13px;
}
.FlightHeaderTable
{
    border-collapse: collapse;
    border-left: solid 1px #66869B;
    border-right: solid 1px #66869B;
    border-bottom: solid 1px #66869B;
    border-top: solid 1px #66869B;
    width: 98%;
}
.FlightHeaderTable td
{
    text-align: left;
    background: #EBFAFD;
    color: #0B3A80;
    font-weight: bold;
    border-collapse: collapse;
    border: none 0px;
    line-height: 20px;
    padding: 2px 5px;
}
.FlightTable
{
    border-collapse: collapse;
    border-left: solid 1px #66869B;
    border-right: solid 1px #66869B;
    border-bottom: solid 1px #66869B;
    border-top: 0px;
    width: 98%;
}
.SegmentTable
{
    border-collapse: collapse;
    border-left: solid 1px #66869B;
    border-right: solid 1px #66869B;
    border-bottom: solid 1px #66869B;
    border-top: 0px;
    width: 98%;
    color: #0B3A80;
}
.SegmentTable td
{
    border-left: solid 1px #66869B;
    border-right: solid 1px #66869B;
    border-bottom: solid 1px #66869B;
    line-height: 20px;
    padding: 2px 5px;
    background-color: #E9E9E9;
    text-align: center;
    color: #0B3A80;
}
.SegmentTable thead td, .SegmentTable .thead td, .SegmentTable td.head
{
    text-align: center;
    background-color: #E9E9E9;
    color: #0B3A80;
    font-weight: bold;
}
.FlightTable td
{
    border-left: solid 1px #66869B;
    border-right: solid 1px #66869B;
    border-bottom: solid 1px #66869B;
    line-height: 20px;
    padding: 2px 5px;
    background-color: #FFF;
    text-align: center;
}
.SegmentTable lhead td, .SegmentTable .lhead td, .SegmentTable td.lhead
{
    text-align: left;
    background-color: #E9E9E9;
    color: #0B3A80;
    font-weight: bold;
}
.FlightTable thead td, .FlightTable .thead td, .FlightTable td.head
{
    text-align: center;
    background: #EBFAFD;
    color: #0B3A80;
    font-weight: bold;
}

.FlightTable lhead td, .FlightTable .lhead td, .FlightTable td.lhead
{
    text-align: left;
    background: #EBFAFD;
    color: #0B3A80;
    font-weight: bold;
}
/* end Plane Style add by wangxz */

/* end table */

/* page title bar */
.PageTitleBar
{
    background: url(images/titleBg.gif) left top repeat-x;
    height: 33px;
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
}
.PageTitleName
{
    font-size: 14px;
    font-weight: bold;
    line-height: 33px;
    background: url(images/titleleft.gif) left center no-repeat;
    padding-left: 30px;
    color: #032365;
    float: left;
}

.T_select
{
    background: url(images/tab_select.gif);
    border: none;
    width: 110px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #0164C0;
    margin-left: 6px;
    cursor: pointer;
    margin-top: 8px;
}
.T_normal
{
    background: url(images/tab_normal.gif);
    border: none;
    width: 110px;
    height: 25px;
    line-height: 25px;
    color: #333;
    margin-left: 6px;
    cursor: pointer;
    margin-top: 8px;
}
/* end page title bar */

/**/
.divLoading{
position:absolute;
left:expression((document.body.clientWidth-280)/2+'px');
top:expression((document.body.clientHeight-13)/2+'px');
z-index:10000;
width: 280px; 
height: 13px; 
background: url(../../Images/Platform/loading-2.gif);
}
.divMask{
z-index:1000;
height: expression(document.body.clientHeight);
width: 100%; 
position:absolute; 
top:0px; 
left:0px; 
background-color: #999999;
filter:alpha(opacity=60);
-moz-opacity:0.6;
}
/**/

/*
begin div + css 实现 fieldset 样式
add by grs at 2009-7-17
*/
div.fieldset
{
    width:97%;
    text-align:left;
    margin:0px auto;
}
div.fieldset .t{
	position:relative;
	left:18px;
	top:8px;
	background-color:#F3FAFF;
	color:#032365;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}
div.fieldset .t1{margin:0px 2px;border-top:solid 1px #032365;}
div.fieldset .t2{height:1px;margin:0px 1px;border-left:solid 1px #032365;border-right:solid 1px #032365;font:0px Arial;overflow:hidden;}
div.fieldset .b1{margin:0px 2px!important;*margin:0px 2px;border-top:solid 1px #032365;}
div.fieldset .b2{height:1px; line-height:1px; margin:0px 1px!important;*margin:0px 3px;border-left:solid 1px #032365;border-right:solid 1px #032365;font-size:0px;}
div.fieldset .c{padding:10px;border-right:solid 1px #032365;border-left:solid 1px #032365;text-align:center; background:#F3FAFF;}
div.fieldset .c span{width:97%;text-align:left;display:block;}
div.fieldset .c table{font-size:13px;}
div.fieldset .c p{display:inline;}
/*
end div + css 实现 fieldset 样式
*/

.tgq
{
    background:#F3FAFF;
    font-weight:bold;
    color:#FD6A0B;
    width:97%;
}
.tgq td
{
    text-align:left;
}

/* [begin] 退改签样式 */
.rule-box{margin:0px;padding:0px;}
.rule-box-top{background:url(images/jp_jg_r01.gif) no-repeat;width:274px;height:46px;text-indent:15px;color:#8BC9E5;font-weight:bold;}
.rule-box-top div{margin-top:18px;}
.rule-box-center{background:url(images/jp_jg_r02.gif) repeat-y;width:274px;padding:10px 0px;}
.rule-box-center div{margin:0px 10px;}
.rule-box-bottom{background:url(images/jp_jg_r03.gif) no-repeat;width:274px;height:12px;}
.btn-close{background:url(images/jp_jg_r25_c25.gif) no-repeat;height:14px;width:14px;float:right;margin-right:10px;cursor:pointer;}
.rule-title{float:left;}
.jixing{width:250px;height:auto;margin:3px auto;}
/* [end] 退改签样式 */

/* [begin] loading-box style */
.loading-box{
    border:1px solid #6593cf;
    background:#c3daf9;
    padding:2px;
    z-index:20001;
}
.loading-box div{
    padding:5px 10px 5px 25px;
    background:#eee;
    border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma,arial,helvetica,sans-serif;
    cursor:wait;
    background:#fbfbfb url( images/loading-1.gif ) no-repeat 5px 5px;
    line-height:16px;
}
/* [end] loading-box style */

/* [begin] Warm reminder style */
.warm-reminder{border:solid 1px #FDD57B;margin:8px auto; width:97%;}
.warm-reminder .line2{border:solid 5px #FDF9D8; background-color:#fff;}
.warm-reminder .line2 h3{margin:0px;padding-bottom:6px;font-size:14px; background-color:#FDF9D8; text-indent:15px;color:#FF8503;}
.warm-reminder .line2 div{margin:10px; font-size:14px; color:#FF8503;}
.warm-reminder .line2 div ul{margin:0px;padding:0px;list-style:none;}
.warm-reminder .line2 div ul li{margin:0px;padding:2px inherit 2px inherit;}
/* [end]   Warm reminder style */

/* [begin] small-notice */
.small-notice{list-style:none;margin:0px;padding:0px;}
.small-notice li{
list-style:none;
font:normal normal normal 10pt/155% bold "Arial"!important;
margin:2px 0px;
background:url(images/line_arrow.gif) no-repeat 5px 50%;
text-indent:18px;
height:20px;
color:#FF5500;
}
/* [end] small-notice */

/* [begin] fixed css */
.fixed{
 position:fixed;
 _position:absolute;
 bottom:50px;
 left:10px;
 background:#f00;
 z-index:100000;
}
/* [end] fixed css */

/* [begin] system notice css */
div.sys-notice{border:solid 1px #B2D0EA; background:#EDF7FF; display:none; overflow:hidden; position:absolute;}
div.sys-notice h3{
margin:0px;
padding:0px;
text-indent:25px;
position:relative;
background:url(images/speaker.gif) no-repeat 5px center;
line-height:32px;
color:#003399;
}
div.sys-notice h3 span{
position:absolute;
right:10px;
top:-8px;
color:#003366;
font:bold 16pt/1.0;
cursor:pointer;
font-family:webdings;
}
div.sys-notice h3 span.lager{
font:900 20pt/1.0;
}
div.sys-notice .sys-notice-container{background:#fff;margin:0px 5px 5px 5px; padding:5px 0px;}
div.sys-notice .sys-notice-container div{
overflow-y:scroll;
scrollbar-face-color:#EFEFEF;
scrollbar-base-color:#EBF5FF;
scrollbar-arrow-color:#0033ee;
scrollbar-track-color:#F3F3F3;
scrollbar-shadow-color:#ccc;/*#EBF5FF;*/
scrollbar-highlight-color:#FFFFF8;/*#EBF5FF;*/
scrollbar-3dlight-color:#FFFFF8;/*#78AAFF;*/
scrollbar-darkshadow-Color:#999;/*#78AAFF;*/
}
div.sys-notice .sys-notice-container div.notice-content{/*
border-bottom:double 1px #B2D0EA;*/
height:200px;
}
div.sys-notice .sys-notice-container div.notice-content *{
width:95%;
margin:0px auto;
line-height:20px;
overflow:hidden;
letter-spacing:2px;
word-spacing:3px;
}
div.sys-notice .sys-notice-container div.notice-content .n-t{font-weight:bold; text-align:center; line-height:25px; color:#0066CC; font-size:large;}
div.sys-notice .sys-notice-container div.notice-content .n-c{margin:10px 0px; text-indent:30px;}
div.sys-notice .sys-notice-container div.notice-content .n-b{text-align:right; height:25px;}
div.sys-notice .sys-notice-container div.notice-content #divNRT{color:#999;}
div.sys-notice .sys-notice-container table{
background:#EDF7FF;
width:100%;
color:#FF6600;
font-size:14px;
line-height:1.6;
font-weight:bold;
margin:0px;
}
div.sys-notice .sys-notice-container div.notice-list{/*
border-top:double 1px #B2D0EA;*/
height:100px;
}
div.sys-notice .sys-notice-container div.notice-list table{
width:97%;
margin:5px 0px;
border-collapse:collapse;
background:#fff;
font-size:12px;
font-weight:normal;
}
div.sys-notice .sys-notice-container div.notice-list table td{
border-bottom:solid 1px #B2D0EA;
border-top:solid 1px #B2D0EA;
}
div.sys-notice .sys-notice-container div.notice-list table tr{
cursor:pointer;
line-height:1.8;
color:#0080C0;
}
div.sys-notice .sys-notice-container div.notice-list table tr.first{
color:#ff0000;
}
/* [end] system notice css */