/* CSS Document */
@charset "gb2312";
body { height:200px; margin:0; padding:0; font:12px/1.4 "宋体"; color:#000;background:#fff url(/images/background/p001.png) repeat-x;}
div, p, ul, ol, li, dl, dt, dd, form, fieldset, legend, table, tr, th, td, blockquote, h1, h2, h3, h4, h5, span, img { margin:0; padding:0; border:none; background:none; }
img{ vertical-align:middle;}
ul, ol { list-style:none; }
input, select, textarea { font:12px 宋体; vertical-align:middle; }
a { color:#074A8F; /*color:#0064D5;*/ text-decoration:none; }
a:hover { text-decoration:underline; }
.clear { clear:both; float:none; height:0; line-height:0; margin:0; padding:0; font-size:0; overflow:hidden; }
.strong{ font-weight:bold; }
.fl{ float:left;}
.fr{ float:right;}
.tal{ text-align:left;}
.tar{ text-align:right;}
.tac{ text-align:center;}
.red{ color:#c30000;}
.shadow { -moz-box-shadow: 3px 3px 4px #AAA; -webkit-box-shadow: 3px 3px 3px #AAA; box-shadow: 3px 3px 3px #999; filter: progid:DXImageTransform.Microsoft.Shadow(color='#AAAAAA', Direction=135, Strength=4);} 

#header, #main, #footer{ width:940px; margin:0 auto;}
.bg2{ position:absolute; left:0; top:172px; width:100%; height:322px; background:url(/images/background/j014.jpg) repeat-x; z-index:1; }

/* -------------------- header ---------------------- */
#header .logo{ float:left; width:368px; height:128px;}
#header .fr{ float:right; *width:330px;}
#header .loginBar{ width:286px; height:25px; line-height:25px; overflow:hidden; zoom:1; margin-left:160px; *margin-left:5px; padding:0 20px; background:url(/images/background/j004.jpg) no-repeat; opacity:0.5; filter:alpha(opacity=50);}
#header .loginBarH{ opacity:1.0; filter:alpha(opacity=100);}
#header .loginBar .fr{ width:auto;}
#header .loginBar .downArr{ padding:4px 0 4px 25px; background:url(/images/point/p003.png) no-repeat;}
#header .loginBar .msg{ display:inline-block; padding-left:20px; background:url(/images/icon/icon_003.gif) no-repeat 0 5px;}
#header .loginBar .line{ color:#A9AEB3;}
#header .loginBar a{ color:#000; text-decoration:none;}
#header .loginBar a:hover{ text-decoration:underline;}
#header .tel{ float:right; width:290px; -width:320px; color:#22688E; }
#header .tel dt, #header .tel dd{ float:left; margin-top:30px; font-size:14px; font-weight:bold; zoom:1;}
#header .tel dt{ width:70px; margin:25px 15px 0 10px; padding-top:45px; background:url(/images/icon/p016.png) no-repeat; text-align:center; font-size:12px;}
#header .tel dd{ float:right; width:195px; font:italic 26px "Times New Roman", Times, serif;}

#header .mainNav{ position:relative; height:41px; line-height:41px; margin-top:3px; overflow:hidden;}
#header .mainNav a, #header .mainNav .line{display:inline-block; background:url(/images/background/p007.png) no-repeat 0 -90px;}
#header .mainNav .line{ padding-left:5px;}
#header .mainNav a{  margin-right:-6px; padding:0 27px 0 28px; outline:none; font:bold 16px/45px 幼圆; color:#4C4C4C; text-decoration:none; }
#header .mainNav a:hover{ background-position:right top;}
.navBg{ width:100%; height:42px; position:absolute; left:0; top:130px; background:url(/images/background/p008.png) no-repeat center top;}
#header .mainNav .current, #header .mainNav .current:hover{ background-position:right -45px; color:#FFF;}

/* -------------------- footer ---------------------- */
#footer{ margin-top:30px; padding:30px 0 10px; background:url(/images/background/p023.png) no-repeat; text-align:center; color:#868686;}
#footer .btmNav{ margin-bottom:10px;}
#footer .copy{ font:12px Arial, Helvetica, sans-serif;}
#footer .mrg{ margin-left:20px;}

/* -------------------- main ---------------------- */
#main{ position:relative; z-index:1; width:984px;}
.star5, .star4, .star3, .star2, .star1{background:url(/images/icon/p009.png) no-repeat;}
.star5{ padding-left:58px;}
.star4{ padding-left:46px;}
.star3{ padding-left:33px;}
.star2{ padding-left:20px;}
.star1{ padding-left:7px;}

/* adBox */
#adBox{ position:relative; float:left; width:646px; height:309px; margin-top:12px;}
#adBox li{ position:absolute; display:none;}
#adBox .selected{ display:block;}
#adBox .num{ position:absolute; right:30px; bottom:10px; width:180px; z-index:100; font-weight:bold; font-size:14px; text-align: right;}
#adBox .num span{ display:inline-block; width:24px; height:24px; line-height:24px; margin-left:5px; background:url(/images/background/p048.png) no-repeat; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/background/p048.png); -background:none; text-align:center; cursor:pointer; color:#FFF; }
#adBox .num .theNum{ color:#777; background:url(/images/background/p049.png) no-repeat; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/background/p049.png); -background:none;}

/* schBox */
#schBox{ float:right; width:330px; height:319px; margin-top:2px; background:url(/images/background/j015.jpg) no-repeat right top;}
#schBox .tac{ padding-top:25px; color:#FFF; font-size:14px;}
#schBox .tab{ margin:10px 20px; padding:2px; background:#FFF;}
#schBox .tabTit{ overflow:hidden; letter-spacing:3px;}
#schBox .tabTit span{ float:left; width:143px; height:36px; line-height:36px; background:#6DB0CF; color:#FFF; text-align:center; cursor:pointer;}
#schBox .tabTit .current{ background:#FBF9F7 url(/images/icon/p025.png) no-repeat 30px center; color:#aa3cbf; font-size:1.2em; }

#schBox .tabCon{ display:none; padding-top:15px;}
#schBox .mrg{ padding:5px 25px;}
#schBox .bg3{ margin-top:5px; padding:15px; background:#E7F3FF; text-align:center;}
#schBox .schBtn{ width:120px; height:33px; border:none; padding:0 0 3px 20px; *padding-bottom:1px; background:url(/images/button/p005.png) no-repeat; font-size:16px; font-weight:bold; color:#FFF; cursor:pointer;}

h2{ float:left; -display:inline; height:40px; line-height:40px; margin:0 30px; padding-left:15px; background:url(/images/icon/p014.png) no-repeat left center; font-size:14px;}
.more{ float:right; margin:13px 30px 0 0;}
.price{ float:right; color:#CF287E; font-family:Arial, Helvetica, sans-serif;}

.box{ float:left; border:1px solid #C7D7E6; margin-top:15px; background:url(/images/background/p045.png) repeat-x 0 -160px;}
.box .tab{ position:relative; clear:both; float:none; padding:15px; background:#FFF;}
.box .tabTit{ border-bottom:1px solid #E5E5E5;  overflow:hidden; zoom:1;}
.box .tabTit li{ float:left; height:32px; margin-bottom:5px; padding:0 10px; text-align:center; font-size:14px; zoom:1;color:#074A8F;}
.box .tabTit .bg4{ -float:left; height:24px; line-height:24px; border-radius:4px; padding:0 10px; cursor:pointer;}
.box .tabTit .current{ background:url(/images/icon/p025.png) no-repeat center 24px; color:#FFF;}
.box .tabTit .current .bg4{ background:#BD4D95;}
.box .btnImg{ position:absolute; right:30px; top:20px;}
.box .btnImg span{ padding:1px 4px; background:url(/images/icon/p026.png) no-repeat; cursor:pointer;}
.box .btnImg .rightArr{ background-position:0 -47px;}

.box .tabCon{padding:10px 0;}
.box .col{ float:left; width:295px; }
.box .col li{ border-bottom:1px dashed #E1E1E1; padding:5px 10px;}
.box .col .show{ overflow:hidden; zoom:1; padding:20px 10px 15px; line-height:1.6;}
.box .col .show .fl{ margin:-8px 10px 0 0;}
.box .col .date{ margin-top:10px; color:#000;}

.boxOther{ float:left; width:400px; border:1px solid #C7D7E6; margin-top:15px; background:url(/images/background/p045.png) repeat-x 0 -160px;}
.boxOther .tab{ clear:both; float:none; border:5px solid #E2EFF7; padding:8px 15px 15px; background:#FFF;}
.boxOther h2{ height:32px; line-height:32px; padding-top:4px;}

#box1{ width:644px;}
#box1 .tabConLi{ width:614px; height:265px; *height:270px; overflow:hidden;}

#box2{ float:right; width:328px; border:1px solid #C7D7E6; background:url(/images/background/p045.png) repeat-x 0 -160px;}
#box2 .tab{ padding:0; background:#FFF;}
#box2 .tabTit{ height:35px; border-bottom:1px solid #D7D7D7; padding:10px 10px 0; background:#F4F8FA; overflow:visible; -overflow:hidden;}
#box2 .tabTit span{ float:left; height:34px; line-height:34px; border:1px solid #F4F8FA; border-bottom:none; padding:0 8px; cursor:pointer;color:#074A8F;}
#box2 .tabTit .current{ position:relative; border-color:#D7D7D7; margin-top:1px; background:#FFF; color:#CF287E;}
#box2 .tabCon{ height:263px; padding:12px 15px;}
#box2 .tabCon li{ padding:4px 0 3px;}
#box3, #box4, #box5, #box6{ width:315px; height:330px; -height:340px; margin-top:15px; padding-bottom:5px;}

#box3{ position:relative;}
#box3 .land{ position:absolute; right:20px; top:14px;}
#box3 .land span{ display:inline-block; border:1px solid #F2F2F2; padding:5px 10px 3px; border-bottom:none; cursor:pointer;color:#074A8F;}
#box3 .land .current{ border-color:#E2EFFF; background:#FFF;color: #CF287E;}


#box3 .tab{ padding:10px;}
#box3 .tabConLi{ width:295px; height:225px; overflow:hidden;}
#box3 .tabTit li{ padding:0 3px; font-size:12px;}
#box3 .tabTit .bg4{ height:20px; line-height:20px; padding:0 5px;}
#box3 .tabTit .current{ background-position:center 20px;}
#box3 .btnImg{ right:10px; top:10px;}
#box3 .col li{ border-bottom:none; }
#box3 .col .show{ border-bottom:1px dashed #E1E1E1; padding:10px;}
#box3 .show span{ display:inline-block; width:83px;}
#box3 .color{ margin:5px 0 10px; color:#000; text-indent:2em;}
#box3 .detail{ padding:3px 7px; background:url(/images/background/p047.png) no-repeat; color:#FFF;}
#box3 .detail:hover{ text-decoration:none;}

#box4{ margin:15px 16px 0;}
#box4 h2{ height:30px; line-height:30px; border:1px solid #F2F2F2; border-bottom:none; margin:9px 0 0 10px; padding:0 20px 0 40px; background:none; cursor:pointer;color:#074A8F;}
#box4 h2.current{ border-color:#E2EFFF; background:#FFF url(/images/icon/p014.png) no-repeat 20px center;color:#000;}
#box4 .tab{ padding-top:8px;}
#box4 .tabTit{ height:25px; border-bottom:1px solid #D7D7D7; padding:0 10px; overflow:visible; -overflow:hidden;}
#box4 .tabTit span{ float:left; height:24px; line-height:24px; border:1px solid #FFF; border-bottom:none; padding:0 8px; cursor:pointer;color:#074A8F;}
#box4 .tabTit .current{ position:relative; border-color:#D7D7D7; margin-top:1px; background:#FFF; color:#CF287E;}
#box4 .tabCon{ border:none; padding:10px 0 0; }
#box4 .tabCon li{ border-bottom:1px dashed #E1E1E1; padding:5px 10px 5px 15px; background:url(/images/point/point03.gif) no-repeat 5px 11px; zoom:1;}

#box5, #box6{ height:156px;}
#box5{ margin:15px 0 0;}
#box5 .c3{ clear:both; float:none; overflow:hidden; zoom:1; padding:15px 0 15px 10px; background:#FFF;}
#box5 .c3 li{ float:left; -display:inline; width:101px; padding:5px 0;}
#box5 .c3 img{ border:1px solid #777; vertical-align:middle; margin-right:3px;}

#box6{ margin:10px 0 0;}
#box6 .c2{ clear:both; float:none; overflow:hidden; zoom:1; padding:15px 0 15px 10px; background:#FFF;}
#box6 .c2 li{ float:left; width:120px; border-bottom:1px dashed #E1E1E1; padding:5px 10px 5px 15px; background:url(/images/point/point03.gif) no-repeat 5px 11px;}

#box7 .tab li{ border-bottom:1px dashed #E1E1E1; padding:5px 10px;overflow:hidden; zoom:1;}
#box7 .tab .fl{ margin-right:15px;}
#box7 .tab .hotTit{ font-weight:bold;}

#box8{ width:310px; margin:15px 5px 0;}
#box8 .tab{ padding:8px 0 0;}
#box8 .pic{ padding-bottom:10px; text-align:center;}
#box8 .pic img{ width:86px; height:65px; margin-top:2px; padding:2px; border:2px solid #FFF;}
#box8 .pic a:hover img{ border:2px solid #C7D7E6;}
#box8 .word{ border-top:1px solid #E6EFF4; padding:18px 8px 7px; *padding-bottom:14px; background:#F4F8FA; overflow:hidden; zoom:1;}
#box8 .word li{ float:left; width:70px; line-height:1; border-right:1px solid #000; margin-bottom:6px; text-align:center;}
#box8  li.last{ border-right:0;}

#box9{ width:258px; margin-bottom:6px; overflow:hidden;}
#box9 .tab{ padding:15px 8px 8px; *padding:9px 8px 14px;}
#box9 li{ padding:2px 0;}
#box9 a{ display:inline-block; width:68px; zoom:1; margin:0 9px 0 9px; padding:3px 0 3px 22px; background:url(/images/icon/p017.png) no-repeat; text-decoration:none;}
#box9 a:hover{ text-decoration:underline;}
#box9 .tips{ background-position:0 -48px;}
#box9 .cyclo{ background-position:0 -100px;}
#box9 .time{ background-position:0 -150px;}
#box9 .rate{ background-position:0 -250px;}
#box9 .flight{ background-position:0 -400px;}
#box9 .train{ background-position:0 -450px;}
#box9 .bus{ background-position:0 -500px;}

.pic2{ float:left;}


















