/* CSS Document */
* {margin:0;padding:0;}
ul,ol {list-style-type:none;}
img {border:none;}
body { margin:0 auto; background:#fff url(/images/background/bg222.jpg) repeat-x; font:14px Arial, Helvetica, sans-serif; color:#000;}
.clear {clear:both;}

/* =============== Header =============== */
.header{ width:953px; margin:20px auto 0; font:14px Arial, Helvetica, sans-serif; position:relative;}
.header .logo{ margin-left:10px;}
.header .phone{ position:absolute; right:10px; top:0;}
.header .mainNav{ position:relative; height:38px; line-height:38px; margin-top:10px; background:#B61C1C url(/images/background/bg223.jpg) repeat-x 0 -76px;  }

.mainNav .b1, .mainNav .b2{ position:absolute; width:6px; height:38px; background:url(/images/background/bg223.jpg) no-repeat; top:0;}
.mainNav .b1{ left:0;}
.mainNav .b2{ right:0; _right:-1px; background-position:0 -38px;}
.mainNav .navLi{ padding-left:17px; overflow:hidden; zoom:1; }
.mainNav .navLi li { position:relative; float:left; height:38px; line-height:38px;}
.mainNav .navLi a{ display:block; _float:left; color:#FFF3DD;  padding:0 12px;/* font-weight:bold;*/ height:37px; line-height:37px; text-decoration:none; background:url(/images/background/bg224.jpg) no-repeat right top;}
.mainNav .navLi a.end{ background:none;}
.mainNav .navLi a span{ position:absolute; left:-1px; top:0; width:1px; height:37px; line-height:37px; background:url(/images/background/bg224.jpg) no-repeat -1px 0;}
.mainNav .navLi a:hover, .mainNav .navLi a.current{ height:37px; line-height:37px; color:#fff; background-color:#991616; background-position:right bottom;}
.mainNav .navLi a.end:hover {background:#991616 url(/images/background/bg224.jpg) no-repeat right bottom;}
.mainNav .navLi a:hover span, .mainNav .navLi a.current span{background-position:0 -37px;}


/* Top Nav */
.topNav img {float:left; margin-left:20px;}
.topNav ul {float:right;margin:55px 23px 0 0;}
.topNav li {display:inline;}
.topNav li.current a{color:#fe0000;background:#fff;font-weight:bold;font-size:13px;}



/* Top Photo & 800 Phone */
.topBar {width:953px;height:75px;background:url(/images/background/tbg002.gif) right top no-repeat;margin:0 auto;position:relative;z-index:1;}
.topBar p {width:520px;background:#fff url(/images/background/tbg001.gif) no-repeat; color:#e4c2a0; font-family:'Times New Roman', Times, serif;font-size:14px;padding:15px 0 0 30px; height:65px;}
.topBar p em {font-style:normal;font-weight:normal;color:#fa403c;background:none;}
.topBar p span {color:#e4c2a0;background:none; font-weight:bold; font-size:20px; line-height:35px; margin-right:30px;}
.topBar object {position:absolute;top:0;left:320px; width:265px;height:75px;}

/* page main content */
.mainBody {width:943px; margin:0 auto; background:#fff; padding-top:15px; padding:20px 5px 0; overflow:hidden;}

/* =============== Footer =============== */
.footer {width:953px;margin:30px auto 0;padding-top:10px;position:relative;background:#fff repeat-x;color:#000;}
.bottomNav2 a{color:#000; text-decoration:none;}
.bottomNav2 a:hover{ text-decoration:underline;}

/* Bottom Sub Nav */
.bottomSubNav ul{margin:5px 0 0 100px;}
.bottomSubNav p {width:953px;text-align:center;color:#999;background:#fff;font-size:11px;}
.bottomSubNav p span {color:#fe0000;background:#fff;}
.bottomSubNav p img {margin:5px 20px 10px 0;}
.bottomSubNav p a {color:#fe0000;text-decoration:none;background:#fff;}
.bottomSubNav p a:hover {text-decoration:underline;}

.tourAd{ display:block; width:570px; height:96px; margin:5px auto;}

.outlink{width:953px;margin:0px auto 0px;padding-top:10px;position:relative;}
.outlink p{ line-height:25px;}
.outlink p a{ text-decoration:underline;}

/* footer */
#footer{text-align:center; color:#7F512D; margin-top:20px;}
#footer .btmNav{background:url(http://image.chinatour360.com/background/bg257.jpg) repeat-x; height:42px; line-height:42px;}
#footer img{ margin:0 8px 20px;}
#footer a{ color:#7F512D;}
#footer a:hover{text-decoration:none;}
#footer p{ font-size:11px; margin:10px auto;}
/* end footer */