/*** Copyright by JOyTms.Cr *****************************/
body,td,th {font-size: 12px;color:  #333333;}

html,body{background:#ECF7FB;scrollbar-face-color:#F5F8FD;
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;}
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 {font-size: 12px;color: #03558c; font-weight: normal; }
h2 { font-size: 12px; margin: 0px 0px 4px 0px; }
h3 { font-size: 12px; font-weight: bold; }
h3 a {font-size: 12px;font-weight: bold; text-decoration: none; }
h3 a:hover {font-size: 12px;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; }
table {font-size: 12px;color: #666;border-collapse: collapse;;width: 100%;padding-top: 5px;}
table strong{font-size: 12px;}
/*
td a:visited{
color:#336601;
text-decoration:none;
float:center;
padding:3px 5px 0px 5px;
width:30px;
}
td a:hover{
color:white;
float:center;
padding:3px 3px 0px 20px;
width:30px;
text-decoration:none;
background-color:#539D26;
}
*/


 /*** 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_Home.gif) no-repeat right 0px; }
#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; }
/***********************************************************/
#navigationlist { float: left; width: 100%;border: 2px solid #fff; }
#navigationlist ul { float: left; margin: 0px 0px 0px 0px; padding: 0px; border-left: 1px solid #367ea8;}
#navigationlist ul li { float: left; list-style-type: none; font-size: 12px; }
#navigationlist 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;}
#navigationlist ul li a:hover{ text-decoration: underline;background: url(../images/nav_Aboutmo.gif) repeat right 0px;}
#navigationlist .home { background: url(../images/nav_Aboutmo.gif) repeat right 0px; }
#navigationlist { background: url(../images/nav_About.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; }

/*** 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 {font-size: 12px;color: #6b9800; font-weight: bold; }
#right p a { color: #4e4e4e; }
.article {font-size: 12px;background: url(../images/underline.gif) repeat-x 0 0; padding: 12px 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: 11px; }
#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: 12px; margin: 0px; }
#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; }
.STYLE3 a{font-size: 14px;font-weight: bold; text-indent:2em; padding:0px; margin:0px;}

a{text-decoration: none;color: #444444;}
a:hover{text-decoration: underline;color: #1A7CBC;}
a:active{outline:none;}





 /*酒店列表*/
 #mytable { 
    width: 622px; 
    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: #4f6b72; 
    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: #4f6b72; 
    text-align: center; 
    background: #F5FAFA; 
    color: #797268; 
    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;} 
#contentpage {margin-right:10px;font-size:12px;line-height:1.9em;margin-left:7px;margin-right:7px;margin-top:7px;overflow:hidden;}
#contentpageinto {margin:0px;14px;0px;14px;	height: 86px;overflow: hidden;}
#contentpageintos {padding:0px; margin:0px;margin:0px;14px;0px;14px;overflow: hidden;}

#hotelth {margin-right:10px;font-size:12px;line-height:1.9em;margin-left:7px;margin-right:7px;margin-top:2px;overflow:hidden;}
#hoteltd {padding:0px; margin:0px;margin:0px;14px;0px;14px;overflow: hidden;}










.hotelimg{background-color:#E7F0F5;}
.hotelsnr{background-color:#fff;border-right:1px #95B5D7 solid;border-left:1px #95B5D7 solid;border-bottom: 1px solid #95B5D7;font-size:14px;line-height:1.9em;}

.title7{border:1px #95B5D7 solid;background:#D9E8F5}
.title1{font-weight:bold;FONT-SIZE: 12px; LINE-HEIGHT:24PX;letter-spacing:0PX;COLOR:#003333;border:1px #95B5D7 solid;text-align: left; }
.more3 {border:1px #95B5D7 solid;background:#D9E8F5;LINE-HEIGHT:22PX;}
/*酒店价格表颜色样式*/
.pri_hotelm {background:#EDF8FA;color: #4f6b72;}
.pri_hotelx {background:#F7FCFD;color: #4f6b72;}
.pri_hoteld {background:#F7FCFD;color: #4f6b72;}