/* CSS Document */
body{
margin:0 auto;
padding:0;
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:180%; color:#888;
}
*,iframe{margin:0; padding:0; list-style:none;}
a{color:#001F5D; text-decoration:none;}
a:hover{color:#f80;}
a.Gray{
color:#888;
}a.Gray:hover{color:#555;}
a.hotLink{
width:156px; margin-top:5px;
background:url(hot_but.gif) no-repeat left top;
height:28px; line-height:28px;
text-align:center;
display:block;
color:#000; font-weight:700;
}a.hotLink em{color:#f80; font-size:15px;}
#page{
width:950px;
margin:0 auto;
padding:0;
background:url(bg.jpg) no-repeat left bottom;
}
#top{
height:70px;
border-bottom:5px solid #004F71;
margin-bottom:1px;
}
#top .logo{
width:150px;
height:70px;
float:left;
}
#top .Tel{
width:380px;
color:#074B82;
padding-top:15px;
float:left;}#top .Tel h2{font-size:18px; color:#f80;}#top .Tel h2 span{font-size:12px; font-weight:normal; color:#777;}
#top .meun{
width:420px;
height:30px;
padding-top:40px;
float:left; color:#003673;
}#top .meun span{padding:0 12px;}
#banner{
height:330px; overflow:hidden; background:url(banner.jpg) no-repeat left top;
position:relative;
}
#banner .banner{
position:absolute; left:495px; top:0;
width:258px;
height:310px;
cursor:pointer;
}
#banner .banner a{display:block; width:258px; height:310px;
}
#banner .banner a:hover{
display:block; width:258px; height:310px;
background:url(fd.gif) no-repeat 230px 280px;
}
#main{
width:910px;
padding:0 20px;
background:url(main01_T.jpg) no-repeat left top;
}
#main .weatherClass{
width:230px;  overflow:hidden; margin:0; padding:0;
background:url(main01_T.jpg) no-repeat -685px -10px #B2E2F1; font-size:12px;
}
#main .main01{
background:url(main01_T.jpg) no-repeat -20px top #B2E2F1;
}#main .main01_f{
padding:8px 5px 8px 5px; width:auto;
background:url(main01_f.gif) no-repeat left bottom;
}
.mian01Box{
background:url(main01_bg.gif) repeat-y left top;
padding:5px 30px 5px 30px; width:auto;
}
.mian01Box_f{
background:url(main01box_f.png) no-repeat left top; display:block; height:15px; overflow:hidden;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/subjects/skiing/img/main01box_f.png',sizingMethod='crop');
}
.about{
margin-bottom:20px;}
.about img{float:left; margin:8px 10px 0 0;}
.Mp{
width:820px;
margin:0 auto;
background:url(Mp.gif) repeat-y left top;}
.Mp_t{
padding:10px 15px 0 15px;
background:url(Mp_t.jpg) no-repeat left top;
}
.Mp_f{
width:820px;
margin:0 auto;
height:15px; display:block; overflow:hidden;
background:url(Mp_f.gif) repeat-y left top;
}
table.Mp_tit{
height:45px; line-height:45px; color:#333; text-align:center;
}
table.Mp_list{
border-collapse:collapse;
}
table.Mp_list td{border-bottom:1px solid #F2F2F2; padding:6px 0; height:20px; text-align:center;}
em{color:#f80; font-style:normal; font-size:14px; font-weight:700;}
.nav{background:url(hoverNav.gif) no-repeat left bottom; height:61px; padding-bottom:8px; padding-left:30px; overflow:hidden;}
.nav li{float:left; margin:0 2px; cursor:pointer;}
.hovertab{
width:218px;
height:61px;
background:url(hover_bg.png) no-repeat left top;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/subjects/skiing/img/hover_bg.png',sizingMethod='crop');
}
.normaltab{
width:198px;
height:61px;
background:url(nohover_bg.png) no-repeat left bottom;
_background:none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/subjects/skiing/img/nohover_bg.png',sizingMethod='crop');
}

#main02{
}
#sidedar{
width:210px;
float:left;
background:url(sid_bg.gif) repeat-y left top;
margin-right:20px;
}
#sidedar h2{
text-align:center; margin-bottom:8px;
}
#sidedar .textBox{
padding:8px; margin-bottom:8px;
}
#sidedar .sid_t{
height:100px; display:block;
background:url(sid_tt.gif) no-repeat left top;
}
#sidedar .sidedar{
width:180px; padding:0 15px;
}
#sidedar .sid_f{
height:30px; display:block;
background:url(sid_f.gif) no-repeat left top;
}
ul.ULtd02{
padding:10px 0;
width:180px; display:block; overflow:hidden;
}
ul.ULtd02 li{
width:65px; height:30px; line-height:30px; float:left;
background:url(sid_ico.gif) no-repeat left center; padding-left:25px;
border-bottom:1px solid #DDEEF6;
}
#content{
width:680px;
float:left;
}
.hotel{position:relative; padding-top:40px;}
.hoteltit{
width:218px; height:102px;
position:absolute; top:10px; left:10px;
background:url(hotelTit.gif) no-repeat left top;
}
.hotelBox{
border:5px solid #42A0CB; border-width:0 5px;
padding:45px 10px 10px 10px;
}
.hotelBox li{
background:url(hotel_line.gif) no-repeat left bottom;
padding-bottom:15px; height:155px;
margin-bottom:8px;
}
.hotelBox li img{
width:154px; height:134px; padding:10px; float:left;
background:url(hotelImg.gif) no-repeat left top;}
.hotelBox li dl{
display:block; margin-left:190px;
background:url(hotelLis_bg.png) no-repeat right top;
}
.hotelBox li dl dt{
font-size:15px; font-weight:700;
padding-bottom:3px;
}
.Address{
color:#9F9F9F;
padding:3px 0;
}

.hotel_t{
display:block;
background:url(hotel_t.gif) no-repeat left top; height:15px; overflow:hidden;
}
.hotel_f{
display:block;
background:url(hotel_f.gif) no-repeat center top; height:15px; overflow:hidden;
}
.taopBox{
background:url(taop_bg.gif) repeat-y left top;
}
.taop_t{
background:url(taop_t.gif) no-repeat left top;
padding:62px 40px 0 20px;
}
.taop_f{
display:block; height:40px; overflow:hidden;
background:url(taop_f.gif) no-repeat center top;
}
table.taop_tit{
height:28px; line-height:28px; padding-bottom:4px; color:#333; text-align:center;
}
table.taop_list{
border-collapse:collapse;
}
table.taop_list p{text-align:left; padding-left:8px;}
table.taop_list td{border-bottom:1px solid #ddd;border-right:1px solid #ddd; padding:8px 0; text-align:center;}
table.taop_list th{border-bottom:1px solid #ddd; padding:8px 0; text-align:center;}
.xianlu{
background:url(xl_bg.gif) repeat-y left top;
}
.xl_t{
background:url(xl_t.jpg) no-repeat left top;
padding:54px 20px 20px 10px;
}
.xl_f{
background:url(xl_f.gif) no-repeat left bottom;
}
table.xl_tit{
height:30px; line-height:30px; padding-bottom:2px; color:#003E54; text-align:center;
}
table.xl_list{
border-collapse:collapse;
margin-top:8px;
}
a.White{color:#fff; font-weight:700;}
a.White:hover{color:#f80;}
a.Orange{
color:#f80;}a.Orange:hover{
color:#001F5D;}
table.xl_list p{text-align:left; padding-left:8px;}
table.xl_list td{border-bottom:1px dashed #5998B2; padding:8px 0; text-align:center; color:#555;}
#foot{
height:215px;
padding-top:70px;
text-align:center;
}
.clearLf{clear:left;}
#My1 em,#My2 em,#My3 em{display:none;}
#My1 span{
display:block;
width:124px; height:25px;
margin:20px auto 15px auto;
background:url(tw01.gif) no-repeat left top;
}
#My1 span.span02{
display:block;
width:124px; height:25px;
margin:20px auto 15px auto;
background:url(tw02.gif) no-repeat left top;
}
#My2 span{
display:block;
width:144px; height:25px;
margin:20px auto 15px auto;
background:url(fc01.gif) no-repeat left top;
}
#My2 span.span02{
display:block;
width:144px; height:25px;
margin:20px auto 15px auto;
background:url(fc02.gif) no-repeat left top;
}
#My3 span{
display:block;
width:124px; height:25px;
margin:20px auto 15px auto;
background:url(yws01.gif) no-repeat left top;
}
#My3 span.span02{
display:block;
width:126px; height:27px;
margin:18px auto 15px auto;
background:url(yws02.gif) no-repeat left top;
}
.undis{display:none;}
.dis{display:block;}
a.ydBox{
width:52px; height:22px;
margin:0 auto; display:block;
background:url(yd_but.gif) no-repeat left top;
}
#h01{
 overflow:hidden;}
.open_up{
background:url(open_up.gif) no-repeat right 3px;
padding-right:10px; color:#f00;
}
.open_down{
background:url(open_down.gif) no-repeat right 3px;
padding-right:10px;color:#f00;
}
.hcYd{
padding:5px 10px 0 55px; color:#f00;
background:url(l.gif) no-repeat 20px 5px;
}