
/*** Copyright by JOyTms.Cr 最近修改 12月24日*****************************/

html,body{background:#ECF7FB;scrollbar-face-color:#F5F8FD;font-size: 12px;
scrollbar-3dlight-color:#C3C8CC;
scrollbar-shadow-color:#C2C6D1;
scrollbar-darkshadow-color:#C3C6CD;
scrollbar-arrow-color:#89B4D6;
scrollbar-track-color:#F3F7FA;}
body {	background: url(../images/bg.jpg) repeat-x 0 0 #f3fbfb;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
a {font-size: 12px;}
p { font-size: 12px; color: #4e4e4e; line-height: 1.5em; margin: 0 0 1.2em 0; }
h1, h2, h3, h3 a { color: #03558c; font-weight: normal; }
h2 { font-size: 1.0em; margin: 0px 0px 4px 0px; }
h3 { font-size: 12px; font-weight: bold; }
h3 a { font-weight: bold; text-decoration: none; }
h3 a:hover { text-decoration: underline; }
a img { border: none; }
#wrapper { 	background: url(../images/header.jpg) no-repeat center 0px; 	width: 100%;	float: left;	min-width: 995px;}
#wrapper2 { width: 995px; margin: 0px auto; }
#header { width: 995px; float: left; height: 270px;  }
#content { width: 953px; float: left; padding: 0px 21px; background: url(../images/dash_y.gif) repeat-y 664px 0px; }
#left { float: left; width: 620px; }
#right, #right2 { width: 287px; float: right; margin: 0px 0px 10px 0px; }
#right2 { width: 310px; }

 /*** Navigation ********************************************/
/***********************************************************/
#navigation { float: left; width: 100%; }
#navigation ul { float: right; margin: 0px 21px 0px 0px; padding: 0px; border-left: 1px solid #367ea8;}
#navigation ul li { float: left; list-style-type: none;font-size: 12px; }
#navigation ul li a {	float: left;	height: 23px;	padding: 12px 18px 0px 18px;	font-size: 12px; Verdana, Arial, Helvetica, sans-serif;		color: #fff;	font-weight: bold;	text-decoration: none;	border-right: 1px solid #367ea8;}
#navigation ul li a:hover { text-decoration: underline; }
#pHome #navigation .home { background: url(../images/nav_About.gif) repeat-x 0 0; }
#pAbout #navigation .about { background: url(../images/nav_About.gif) repeat-x 0 0; }
#pServices #navigation .services,#pPortfolio #navigation .portfolio,#pContact #navigation .contact{ background: url(../images/nav_Active.gif) repeat-x 0 0; }
/*** Header ************************************************/
/***********************************************************/
#header .slogan { 	background: url(../images/slogan.gif) no-repeat;	width: 408px;	height: 46px;	float: right;	margin: 56px 20px 0px 0px;}
#header .slogan span { display: none; }
#logo { margin: 52px 0px 0px 21px; display: inline; float: left; }
#logo a { background: url(../images/logo.gif) no-repeat 0 0; width: 158px; height: 158px; display: block; text-indent: -5000px; }
#logoP { height: 0px; overflow: hidden; float: left; }
/*** Left **************************************************/
/***********************************************************/
#left h1 { font-size: 1.35em; color: #03558c; font-weight: normal; letter-spacing: -0.03em; margin: 0 0 0.7em 0; }
#left #h1-sm { font-size: 1.1em; margin: 15px 0 10px 0; }
#left .posted { margin: -10px 0px 20px 0px; font-size: 0.7em; }
#left .posted span { font-weight: bold; color: #6b9800; }
#left p a { color: #03558c; }
#left p a:hover { background-color: #c5e3e9; color: #0678a9; }
#left .lg { font-weight: bold; }
#left h2 { color: #2b739f; font-weight: bold; font-size: 1.00em; }
#pHome #left h2 { font-weight: normal; }
#pServices .shiftP { margin: 0px 0px 6px 0px; display: block; color: #5c882e; font-size: 12px; background: url(../images/icon-arrow.gif) no-repeat 0 4px; padding: 0 0 0 15px; }
#pAbout #left h2 { color: #5c882e; font-size: 0.8em; padding: 10px 0; }
#pServices #left { padding-bottom: 20px; }
#pServices .servicesBox { float: left; width: 100%; padding-bottom: 10px; }
.rightMargin { margin-right: 50px; display: inline; }
.imgB { padding: 4px; background-color: #fff; border: 1px solid #8cbcdc; margin: 0px 0px 10px 15px; }
.imgRight { margin-left: 23px; }
.imgBtm { margin: 5px 0 25px 0; }
#tLeft { float: left; width: 100%; }
#tRight { width: 170px; padding: 20px 20px 12px 20px; float: right; background: #bfe8eb; margin-top: 30px; }
#tRight p { color: #2b739f; font-style: italic; line-height: 1.4em; font-size: 0.75em; }
#tRight p a, #tRight p a:hover { color: #2b739f; background: none; }
#tRight span { font-style: normal; }
#awards { float: left; width: 100%; height: 60px; }
#recognition { background: url(../images/h2-awards.gif) no-repeat 0px 15px; float: left; display: block; width: 100%; height: 34px; text-indent: -5000px; border-top: solid 1px #99c4d5; }
#recognition span { display: none; }
.padRight { margin-right: 7px; display: inline; }
#ticks { margin: 0 0 1.2em 0; padding: 0; }
#ticks li {  font-size: 0.8em; color: #4e4e4e; line-height: 1.5em; list-style-type: none; padding: 0px 0px 0px 20px; background: url(../images/tick.gif) no-repeat 0px center; }
#noMargin { margin: 0 0 0.3em 0; }
#divider, #cDivider { border-top: 1px solid #99c4d5; margin: -10px 0 0px 0; float: left; width: 100%; height: 30px; }
#partners { float: left; width: 616px; background: #fff; border: solid 1px #9cc6d6; margin: 0; padding: 0 0 0 2px; }
#partners li { float: left; list-style-type: none; padding: 17px; background: url(../images/partners/divider.gif) no-repeat right center; }
#partners .noDiv { background: none; }
#h2-partner { background: url(../images/h2-partners.gif) no-repeat 0 16px; width: 165px; height: 30px; display: block; text-indent: -5000px; margin: 0; }
/*** Right *************************************************/
/***********************************************************/
#right h2 { font-size: 17px; color: #03558c; font-weight: normal; margin: 0px 0px 5px 0px; }
#right h3 { margin: 0px; }
#right p { font-size: 12px;; line-height: 1.4em; }
#right p span { color: #6b9800; font-weight: bold; }
#right p a { color: #4e4e4e; }
.article { background: url(../images/underline.gif) repeat-x 0 0; padding: 12px 0px 4px 0px; float: left; width: 287px; }

.articles { background: url(../images/underline.gif) repeat-x 0 0; padding: 4px 0px 4px 0px; float: left; width: 287px;}

 .added { margin: 2px 0px 6px 0px; }
#news h2 {	background: url(../images/news_desk.gif) no-repeat 0 0;	width: 100%;	height: 20px;	float: left;	margin: 5px 0 0 0; }
#news h2 span { display: none; }
/*** Client Login ******************************************/
/***********************************************************/
#cLogin { float: left; background: url(../images/cl_shadow.gif) no-repeat right bottom; padding-bottom: 15px; }
#cLoginForm {	border: 1px solid #b3d1db;	background: url(../images/bg-client-login.jpg) no-repeat right 0 #ecf8f9;	padding: 16px 14px 12px 14px;	margin: 0px;        width: 259px;}
#cLogin .field, #cLogin .fieldU { width: 160px; padding: 3px; border: 1px solid #b3d1db; font-size: 12px; }
#cLogin label { font-size: 12px; color: #0678a9; width: 88px; display: block; float: left; padding-top: 4px; }
#cLogin p { margin: 5px 0px; }
 #cLogin #overline { background: url(../images/underline.gif) repeat-x 0px 0px; padding: 12px 0px 0px 0px; }
#cLogin .pRight { text-align: right; width: 256px; padding: 2px 0 0 0; }
.mTop { padding-top: 10px; }
.cl_login {	width: 93px;	height: 18px;	background: url(/images/client_login.gif) no-repeat 0 0;}
.cl_login span { display: none; }
/*** Footer ************************************************/
/***********************************************************/
#footer { border-top: 4px solid #034a82; float: left; width: 953px; padding: 10px 0px; margin: 0px 21px 20px 21px; display: inline; height: 40px; }
#footer hr { display: none; }
#footer p, #footer ul { font-size: 0.9em; margin: 0px; }
#footer b {font-size: 12px;}
#footer p a, #footer ul li a { color: #03558c; }
#footer .left { float: left; }
#footer .right { float: right; }
#footer ul { float: right; }
#footer ul li { padding-left: 8px; list-style-type: none; float: left; }
#footer ul li span { padding-right: 8px; border-right: 1px solid #84acc7; }
#footer p a:hover, #footer ul li a:hover { color: #062b44; }
/*** sIFR styles ******************************************/
/**********************************************************/
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate {	position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash #left h1 { visibility: hidden; letter-spacing: -9px; }




/*机票+酒店*/
#td1_left{background:#E9F7FE;padding-left:8px;text-align:center;font-size: 14px;font-weight: bold;}
#td_left{width:14%;height:21px;text-align:left;background:#E9F7FE;}
#td1{width:14%;height:21px;text-align:center;background:#E9F7FE;}
#td2{width:14%;height:21px;text-align:center;background:#E9F7FE;}
#td3{width:14%;height:21px;text-align:center;background:#E9F7FE;}
#td4{width:14%;height:21px;text-align:center;background:#E9F7FE;}
#td5{width:14%;height:21px;text-align:center;background:#E9F7FE;}
#td6{width:14%;height:21px;text-align:center;background:#E9F7FE;}
#tdss{background:#E9F7FE;text-align:center;height:24px;width:10%;}
#tdaa{background:#E9F7FE;text-align:center;height:24px;width:10%;}
#td_leftname{background:#FFF;text-align:center;height:24px;padding-left:3px;padding-right:3px;}
#tdword{background:#FFF;text-align:center;height:24px;}
#tdwordreg{background:#FFF;text-align:center;height:24px;color:#FF6600;font-weight: bold;}
#tdwordregh{background:#f5fafa;text-align:center;height:24px;color:#FF6600;font-weight: bold;}
#tdword1{background:#f5fafa;text-align:center;height:24px;}
#tdword2{background:#fff;text-align:center;height:24px;}

.jh_title{font-size: 16px;color: #993300;font-weight: bold;}







.mypage a:link {font-size: 12px;color: #878787;text-decoration: none;}
.mypage a:visited {font-size: 12px;color: #878787;text-decoration: none;}
.mypage a:hover {font-size: 12px;COLOR:#FF7B00;text-decoration:underline;}
.mypage a:active {font-size: 12px;color:#878787;text-decoration:none;}
.mypage_font{FONT-SIZE: 12px; COLOR:#878787; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;}
.line1 {background-image:url(../images/line1.gif); }
.tbindex {border:1px solid #74B0E8; padding:1px}
.tb0 {border-BOTTOM: 1px solid #ABD8FF; border-LEFT: 1px solid #ABD8FF; border-RIGHT: 1px solid #ABD8FF;}
.tb1 {border:1px solid #C2DAE6; padding:1px;background:#F2F6F9;}
.tb2 {border:1px solid #C2DAE6; padding:1px}
.tb3 {border:1px solid #C2DAE6; padding:1px}
.tb4 {border:1px solid #C2DAE6; padding:1px}
.tb5 {border-top: 1px solid #7BDB42;border-BOTTOM: 1px solid #7BDB42; border-LEFT: 1px solid #7BDB42; border-RIGHT: 1px solid #7BDB42;}
.tb6 {border-BOTTOM: 1px solid #E2E2E2;}

/* 表单 */
.in1 { padding-top:3px;BORDER-RIGHT:#cccccc 1px solid; BORDER-LEFT:#cccccc 1px solid;BORDER-TOP:#cccccc 1px solid;BORDER-BOTTOM:#cccccc 1px solid;FONT-SIZE:12px;font-COLOR:#c7c7c7;FONT-FAMILY: Tahoma,Arial, Arial;HEIGHT:22px;}
.text1 {BORDER-RIGHT:#cccccc 1px solid; BORDER-LEFT:#cccccc 1px solid;BORDER-TOP:#cccccc 1px solid;BORDER-BOTTOM:#cccccc 1px solid;FONT-SIZE:12px;font-COLOR:#c7c7c7;FONT-FAMILY: Tahoma,Arial, Arial;
SCROLLBAR-FACE-COLOR: ffffff;
SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
SCROLLBAR-SHADOW-COLOR: #ffffff; 
SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
SCROLLBAR-ARROW-COLOR: #999999; 
SCROLLBAR-TRACK-COLOR: #ffffff;
SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}
.button {
	BORDER-RIGHT: #70B1CF 1px solid; BORDER-TOP: #70B1CF 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(../images/bt_bg.gif) #E6EFFB repeat-x; BORDER-LEFT: #70B1CF 1px solid; WIDTH: 100px; CURSOR: hand; COLOR: #174B73; PADDING-TOP: 3px; BORDER-BOTTOM: #70B1CF 1px solid
}
.pic1{width:230px;height:160px;border:1px #D8D8D8 solid; background-color:#EAEAEA; padding:5px;}
.pic1_title{ width:230px;height:25px;padding:6px;text-align:center;margin-top:2px;}
.pic2{width:260px;height:150px;border:1px #D8D8D8 solid; background-color:#EAEAEA; padding:5px;}
.pic2_title{ width:260px;height:16px;text-align:center;margin-top:4px;}
.pic3{width:150px;height:160px;background-color:#eaeaea; padding:2px;}
.pic3_title{ width:150px;height:16px;text-align:center;margin-top:4px;}
.pic4{width:120px;height:110px;background-color:#eaeaea; padding:2px;}
.pic4_title{ width:130px;height:16px;text-align:center;margin-top:4px;}
.pic5{width:92px;height:35px;border:1px #D8D8D8 solid; padding:1px;}
.K1 {width:63px; height:23px; background-image:url(../images/K1.gif); float:left; margin-left:4px; padding-top:7px; letter-spacing:1PX;color:#0055AA;text-align:center;}
.K2 {width:63px; height:23px; background-image:url(../images/K2.gif); float:left; margin-left:4px; padding-top:6px; letter-spacing:1PX;color:#0055AA;text-align:center}
A.k1_link:link    {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k1_link:visited {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k1_link:active  {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k1_link:hover   {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k2_link:link    {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k2_link:visited {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k2_link:active  {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}
A.k2_link:hover   {FONT-SIZE: 12px; COLOR:#0055AA;letter-spacing:0PX;TEXT-DECORATION: NONE}

.news{width:270px;margin:0px 20px 0px 0px;}
.news p{text-align: left; background:url(../images/icon.gif) no-repeat 0px 0px 1px 10px; padding-left:0px;font-size: 12px; }


 
#mytable { 
    width: 602px; 
    padding: 0; 
    margin: 0; 
}

caption { 
    padding: 0 0 5px 0; 
    width: 602px;      
    font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    text-align: right; 
}

th { 
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    color: #003366; 
    border-right: 1px solid #C1DAD7; 
    border-bottom: 1px solid #C1DAD7; 
    border: 1px solid #C1DAD7; 
    letter-spacing: 2px; 
    text-transform: uppercase; 
    text-align: center; 
    padding: 3px 3px 3px 3px; 
    background: #EDF8FA url(/images/no.gif) no-repeat; 
}

th.col { 
    font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
    color: #003366; 
    border-right: 1px solid #C1DAD7; 
    border-bottom: 1px solid #C1DAD7; 
    border: 1px solid #C1DAD7; 
    letter-spacing: 2px; 
    text-transform: uppercase; 
    text-align: center; 
    padding: 7px 3px 3px 3px; 
    background: #EDF8FA url(/images/no.gif) no-repeat;
    font-size:12px; 
    color: #4f6b72;  
}

th.nobg { 
    border-top: 0; 
    border-left: 0; 
    border-right: 1px solid #C1DAD7; 
    background: none; 
}


td.le { 
    border-right: 1px solid #C1DAD7; 
    border-bottom: 1px solid #C1DAD7; 
    background: #fff; 
    font-size:12px; 
    color: #FF6600; 
    text-align: center; 
    padding: 3px 0px 0px 0px; 
}

td.ley { 
    border-right: 1px solid #C1DAD7; 
    border-bottom: 1px solid #C1DAD7; 
    background: #fff; 
    font-size:12px; 
    color: #4f6b72; 
    text-align: center; 
    padding: 4px 0px 0px 0px; 
}


td.alt { 
    border-right: 1px solid #C1DAD7; 
    border-bottom: 1px solid #C1DAD7; 
    background: #fff; 
    font-size:12px; 
    color: #FF0000; 
    text-align: center; 
    background: #F5FAFA; 

    padding: 3px 0px 0px 0px; 
}

td.alty { 
    border-right: 1px solid #C1DAD7; 
    border-bottom: 1px solid #C1DAD7; 
    background: #fff; 
    font-size:12px; 
    color: #FF0000; 
    text-align: center; 
    background: #F5FAFA; 
    color: #797268; 
    padding: 4px 0px 0px 0px;  
}

th.spec { 
    border-left: 1px solid #C1DAD7; 
    border-top: 0; 
    font-size:12px; 
    color: #4f6b72; 
    background: #fff url(images/bullet1.gif) no-repeat; 
    padding: 4px 2px 2px 2px; 
}

th.specalt { 
    border-left: 1px solid #C1DAD7; 
    border-top: 0; 
    background: #f5fafa url(images/bullet2.gif) no-repeat; 
    font-size:12px; 
    color: #4f6b72; 
    padding: 4px 2px 2px 2px;
} 
/*---------for IE 5.x bug*/ 
html>body td{ font-size:11px;} 