@charset "utf-8";
/* CSS Document */


#daran-banner {width:1000px; height:288px;}
#daran-banner ul {list-style:none; margin:0px; padding:0px; display:block; width:1000px; height:288px; /*_margin-top:-30px;*/}
#daran-banner li {float:left; position:relative; width:250px; display:block; background-color:#ccc;}
.daran_imgholder {width:250px; height:288px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.daran_imgholder {width:250px; height:288px; display:block; line-height:288px; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.daran_imgholder *{vertical-align:middle; font-size:230px;}
.daran_imgholder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.daran_imgholder img {
	max-height:288px;    
    max-width:250px;            
    zoom:expression( function(elm) {    
        if (elm.height>288) {    
              var oldVH = elm.height; elm.height=288;                  
              elm.width = elm.width*(288 /oldVH);            
        } else {elm.width=250;}
    }(this));
	*margin-top:expression(this.height<288?(288-this.height)/2+"px":0+"px");
}*/
.img-overlay {position:absolute; z-index:1; width:210px; height:238px; left:0px; top:0px; padding:25px 15px 25px 25px; background-color:#000; filter:alpha(opacity=85); opacity:0.85; /*visibility:hidden;*/}
.img-overlay h1 {font-size:30px; color:#ff0003; margin:0px; padding:0px; line-height:36px; font-weight:normal;}
.img-overlay p {margin:15px 0px 0px 0px; line-height:24px; font-size:15px; color:#cdcccc; width:200px;}
.sp-fans {float:left; display:block; color:#fff; font-size:15px; margin-right:10px; background:url(../images/icon-people1.gif) no-repeat 0px 3px; padding-left:15px; margin-top:15px;}
.sp-album {float:left; display:block; color:#fff; font-size:15px; background:url(../images/icon-camera.gif) no-repeat 0px 3px; padding-left:15px; margin-top:15px;}


#three-bannersAll {border-bottom:1px solid #efefef;  /*_margin-top:-30px;*/}
.three-banners {width:330px; /*height:242px;*/ margin-right:2px; float:left;}
.three-banners a {width:330px; height:170px; display:block;}
.banners_holder1 {width:330px; height:170px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
.three-banners h2 a {width:auto; height:auto; display:inline;}
/*.banners_holder1 {width:330px; height:170px; line-height:170px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; display:block; white-space:nowrap;}
.banners_holder1 *{vertical-align:middle; *font-size:136px;}
.banners_holder1:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.banners_holder1 img {
	max-height:170px;    
    max-width:330px;            
    zoom:expression( function(elm) {    
        if (elm.height>170) {    
              var oldVH = elm.height; elm.height=170;                  
              elm.width = elm.width*(170 /oldVH);            
        } else {elm.width=330;}
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<170?(170-this.height)/2+"px":0+"px");
}
.banners_holder1 a {display:block;}*/
.three-banners h2 {font-size:15px; background:url(../images/box-title2.gif) no-repeat 0px 0px; padding-left:8px; font-weight:normal; margin:1px 0px 0px 0px; height:22px; padding-top:5px;}
.three-banners h2 a:link,.three-banners h2 a:visited {color:#000; text-decoration:none;}
.three-banners h2 a:hover,.three-banners h2 a:active {color:#000; text-decoration:underline;}
.three-banners p {color:#787878; margin:0px; padding:8px 0px 8px 8px; border-left:1px solid #efefef; display:block; height:28px;}

.three-banners2 {width:330px; margin-right:2px; float:left; position:relative;}

.three-banners2 a {width:330px; height:120px; display:block;}
.banners_holder2 {width:330px; height:120px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}

/*.banners_holder2 {width:330px; height:120px; line-height:120px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; display:block; white-space:nowrap;}
.banners_holder2 *{vertical-align:middle; *font-size:96px;}
.banners_holder2 img {
	max-height:120px;    
    max-width:330px;            
    zoom:expression( function(elm) {    
        if (elm.height>120) {    
              var oldVH = elm.height; elm.height=120;                  
              elm.width = elm.width*(120 /oldVH);            
        } else {elm.width=330;} 
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<120?(120-this.height)/2+"px":0+"px");
}
.banners_holder2 a {display:block;}*/
.three-banners2 h2 {font-size:15px; background:url(../images/box-title2.gif) no-repeat 0px 0px; padding-left:8px; font-weight:normal; margin:0px 0px 1px 0px; height:22px; padding-top:5px; border-top:1px solid #e6e6e6; border-bottom:1px dotted #efefef; color:#d2181a;}
.three-banners2 ul {padding:10px 0px 10px 8px; margin:0px; list-style:none; border-left:1px solid #e6e6e6; width:322px; height:88px; display:block;}
.three-banners2 li {background:url(../images/icon-dot2.gif) no-repeat 0px 8px; padding-left:12px; line-height:22px; font-size:13px;}
.three-banners2 li a {text-decoration:none; width:auto; height:auto; display:inline;}
.three-banners2 li a:link,.three-banners2 li a:visited {color:#000;}
.three-banners2 li a:hover,.three-banners2 li a:active {color:#d2181a;}



#page-left {width:683px; float:left; margin-top:5px; _width:660px;}
#page-right {width:300px; display:inline; float:left; margin-left:11px; margin-top:5px;}
#pop-people {width:673px; height:332px; background:url(../images/popular-bg.gif) no-repeat 0px 0px; padding:40px 0px 10px 10px;}
#pop-people2 {width:673px; height:365px; background:url(../images/star-bg2.gif) no-repeat 0px 0px; padding:40px 0px 10px 10px;}

.people {width:200px; float:left; padding:4px 0px 0px 7px; position:relative; margin-right:5px;}
.people_img {width:182px; height:182px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.people_img {width:182px; height:182px; line-height:182px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; display:block; white-space:nowrap;}
.people_img:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.people_img *{vertical-align:middle; *font-size:145px;}
.people_img img {
	max-height:182px;    
    max-width:182px;          
    zoom:expression( function(elm) {    
        if (elm.height>182) {    
              var oldVH = elm.height; elm.height=182;                  
              elm.width = elm.width*(182 /oldVH);     
        } else {elm.width=182;}   
    }(this));
}*/
.people h2 {font-weight:bold; font-size:15px; border-left:3px solid #d2181a; display:block; padding-left:8px; margin:12px 0px 8px 0px; padding-top:2px;}
.people h2 a:link,.people h2 a:visited {color:#000; text-decoration:none;}
.people h2 a:hover,.people h2 a:active {color:#000; text-decoration:underline;}
.people p {color:#7f7f7f; padding-left:8px; margin:0px 0px 10px 0px; line-height:18px;}

/*.tourlist_imgholder {display:block; width:60px; height:60px; line-height:60px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.tourlist_imgholder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.tourlist_imgholder *{vertical-align:middle; *font-size:48px;}
.tourlist_imgholder img {
	max-height:60px;    
    max-width:60px;       
    zoom:expression( function(elm) {    
        if (elm.height>60) {    
              var oldVH = elm.height; elm.height=60;                  
              elm.width = elm.width*(60 /oldVH);     
        } else {elm.width=60;}   
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<82?(82-this.height)/2+"px":0+"px");
}*/


ul.ul-people {list-style:none; margin:0px 0px 0px 8px; padding:0px; color:#3e3e3e; font-size:11px; -webkit-text-size-adjust:none;}
ul.ul-people li {padding-left:15px; display:block; float:left; width:80px; margin-bottom:5px; border-bottom:1px dashed #dadada; height:18px;}
ul.ul-people2 {list-style:none; margin:0px; padding:0px; color:#3e3e3e; font-size:11px; -webkit-text-size-adjust:none;}
ul.ul-people2 li {padding-left:15px; display:block; float:left; /*width:80px;*/ margin-right:20px; margin-top:5px; /*border-bottom:1px dashed #dadada;*/ height:18px;}
ul.ul-people3 {list-style:none; margin:0px; padding:0px; color:#3e3e3e; font-size:11px; -webkit-text-size-adjust:none;}
ul.ul-people3 li {padding-left:15px; display:block; float:left; /*width:80px;*/ margin-right:8px; margin-top:5px; /*border-bottom:1px dashed #dadada;*/ height:18px;}
ul.ul-people4 {list-style:none; margin:10px 0px 0px 0px; padding:0px; color:#3e3e3e; font-size:11px; -webkit-text-size-adjust:none;}
ul.ul-people4 li {padding-left:15px; display:block;/* float:left; width:80px; margin-right:8px;*/ margin-top:2px; /*border-bottom:1px dashed #dadada;*/ height:16px;}
ul.ul-people5 {list-style:none; margin:0px; padding:0px; color:#3e3e3e; font-size:11px; -webkit-text-size-adjust:none; margin-left:10px; border-bottom:1px solid #dbdbdb; display:block; min-height:22px;}
ul.ul-people5 li {padding-left:13px; display:block; float:left; /*width:80px;*/ margin-right:5px; margin-top:5px; /*border-bottom:1px dashed #dadada;*/ height:18px;}
ul.ul-people6 {list-style:none; margin:0px; padding:0px; color:#3e3e3e; font-size:11px; -webkit-text-size-adjust:none; margin-left:10px; border-bottom:1px solid #dbdbdb; display:block; min-height:40px;}
ul.ul-people6 li {padding-left:13px; display:block; float:left; width:120px; margin-right:5px; margin-top:5px; /*border-bottom:1px dashed #dadada;*/ height:18px;}



li.li01 {background:url(../images/icon-people1.gif) no-repeat 0px 0px;}
li.li02 {background:url(../images/icon-people2.gif) no-repeat 0px 0px;}
li.li03 {background:url(../images/icon-people3.gif) no-repeat 0px 0px;}
li.li04 {background:url(../images/icon-people4.gif) no-repeat 0px 0px;}
li.li05 {background:url(../images/icon-people5.gif) no-repeat 0px 0px;}
li.li06 {background:url(../images/icon-star.gif) no-repeat 0px 2px;}
li.li07 {background:url(../images/icon-finger.gif) no-repeat 0px 0px;}
li.li08 {background:url(../images/icon-msg5.gif) no-repeat 0px 1px;}
li.li09 {background:url(../images/icon-great2.gif) no-repeat 0px 1px;}



.btn-joinfans {background:url(../images/icon-joinfans.png) no-repeat 0px 0px; width:70px; height:67px; display:block; position:absolute; z-index:1; left:138px; top:128px;}
.btn-joinfans a {width:70px; height:67px; display:block;}

.favor-route {width:355px; float:left; padding:10px 0px 0px 10px; margin-right:8px; _margin-right:2px;}
.route1 img {}
.route1_holder {float:left; margin-right:10px; width:110px; height:110px;}
.route2_holder {width:110px; height:110px;}

.route1_holder a {width:110px; height:110px; display:block;}
.route2_holder a {width:110px; height:110px; display:block;}
.list_imgholder4 {width:110px; height:110px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.list_imgholder4 {display:block; width:110px; height:110px; line-height:110px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.list_imgholder4:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.list_imgholder4 *{vertical-align:middle; *font-size:93px;}
.list_imgholder4 img {
	max-height:110px;    
    max-width:110px;       
    zoom:expression( function(elm) {    
        if (elm.height>110) {    
              var oldVH = elm.height; elm.height=110;                  
              elm.width = elm.width*(110 /oldVH);     
        } else {elm.width=110;}   
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<110?(110-this.height)/2+"px":0+"px");
}*/
.route1 .route-text {float:left; width:230px; _width:220px; _margin-right:-10px;}
.route-text h3 {font-weight:normal; font-size:13px; border-left:3px solid #d2181a; padding-left:5px; height:20px; margin:0px 0px 8px 0px; padding-top:3px;}
.route-text h3 a:link,.route-text h3 a:visited {color:#1a1a1a; text-decoration:none;}
.route-text h3 a:hover,.route-text h3 a:active {color:#1a1a1a; text-decoration:underline;}
.route-text p {font-size:11px; -webkit-text-size-adjust:none; margin:0px 0px 3px 0px; padding:0px; color:#6e6e6e;}
.route-text p a:link,.route-text p a:visited {color:#6e6e6e; text-decoration:none;}
.route-text p a:hover,.route-text p a:active {color:#444; text-decoration:underline;}

.route2 {width:110px; margin-right:8px; margin-top:5px; float:left; _margin-top:-2px;}
.route2 h3 {font-weight:normal; font-size:13px; border-left:3px solid #d2181a; padding-left:5px; height:20px; margin:5px 0px 3px 0px; padding-top:3px;}
.route2 h3 a:link,.route2 h3 a:visited {color:#1a1a1a; text-decoration:none;}
.route2 h3 a:hover,.route2 h3 a:active {color:#1a1a1a; text-decoration:underline;}
.route2 p {font-size:11px; -webkit-text-size-adjust:none; margin:0px 0px 3px 0px; padding:0px; color:#6e6e6e; line-height:18px;}


.more-people {float:right; margin-right:8px; _display:inline;}
.more-pic {margin-top:4px; position:relative;}
.img-hover {display:block; position:absolute; z-index:1;}
.img-hover a {display:block; width:72px; height:72px;}
.img-hover a:link,.img-hover a:visited {border:4px solid transparent;}
.img-hover a:hover,.img-hover a:active {border:4px solid #d52627;}
.img-hover2 {
	display:block;
	position:absolute;
	z-index:1;
}
.img-hover2 a {display:block; width:80px; height:80px;}
.img-hover2 a:link,.img-hover2 a:visited {/*background:url(../images/img-over.png) no-repeat 0px 0px;*/}
.img-hover2 a:hover,.img-hover2 a:active {background-color:#000; filter: Alpha(opacity=50); opacity:0.5;/*background:url(../images/img-over.png) no-repeat 0px -80px;*/}

.list_imgholder2 {width:80px; height:80px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.list_imgholder2 {display:block; width:80px; height:80px; line-height:80px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; display:block; white-space:nowrap;}
.list_imgholder2:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.list_imgholder2 *{vertical-align:middle; *font-size:64px;}
.list_imgholder2 img {
	max-height:80px;    
    max-width:80px;          
    zoom:expression( function(elm) {    
        if (elm.height>80) {    
              var oldVH = elm.height; elm.height=80;                  
              elm.width = elm.width*(80 /oldVH);     
        } else {elm.width=80;}   
    }(this));
	*margin-top:expression(this.height<80?(80-this.height)/2+"px":0+"px");
}*/





#member-login {border-left:3px solid #d2181a;}
.member-top {height:23px; padding:10px 0px 0px 8px; border-bottom:1px solid #e1e1e1;}
.member-top h2 {margin:0px; color:#d52627; font-size:18px; font-weight:normal; display:block; float:left;}
.member-top ol {list-style:none; margin:5px 0px 0px 0px; padding:0px;}
.member-top ol li {float:right; background:url(../images/icon-arrow10.gif) no-repeat 0px 0px; padding-left:15px; margin-right:5px; display:inline;}
.member-top ol li a:link,.member-top ol li a:visited {color:#666; text-decoration:none;}
.member-top ol li a:hover,.member-top ol li a:active {color:#010101; text-decoration:underline;}
.member-txt {background:url(../images/member-bg2.jpg) repeat; border-bottom:1px solid #dfdfdf; padding:20px 5px 8px 30px;}
.member-txt2 {background:url(../images/member-bg2.jpg) repeat; border-bottom:1px solid #dfdfdf; padding:10px 5px 0px 15px; }

.member-txt p {margin:0px 0px 8px 0px; color:#666;}
.member-txt p input[type="text"],.member-txt p input[type="password"] {border:none; border-bottom:1px solid #9c9c9c; background:url(../images/member-bg2.jpg) repeat; margin-left:8px;/* font-size:11px; -webkit-text-size-adjust:none;*/ margin:0px; vertical-align:text-bottom;}
.text-left {float:left;}
.text-right {float:left; width:58px;}
.text-right input[type="submit"] {width:58px; height:50px; display:inline; background:url(../images/btn-login.png) no-repeat 0px 0px; border:none; margin-left:5px; margin-top:5px; color:#fff; font-size:14px;}

.text-others {width:220px; padding:8px 0px 5px 20px; background-color:#dedede; height:18px; color:#595958;}

.use-others {display:block; float:left;}
.ico-google {display:block; width:14px; height:13px; background:url(../images/icon-google.jpg) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-right:5px;}
.ico-fb {display:block; width:14px; height:13px; background:url(../images/icon-fb.jpg) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-right:5px;}
.ico-yahoo {display:block; width:16px; height:13px; background:url(../images/icon-yahoo.jpg) no-repeat 0px 0px; text-indent:-9999px; float:left; margin-right:5px;}

.member-board {border-top:1px solid #fff; background:url(../images/member-bg2.jpg) repeat; padding:5px 5px 5px 8px; border-left:3px solid #d2181a; margin-bottom:15px;}
.board-title {float:left; color:#d2181a; font-size:13px; width:40px; background:url(../images/icon-arrow4.gif) no-repeat 27px 2px; display:block; margin-top:5px;}
#board-marquee {height:15px; background-color:#fff; padding:5px; float:left; width:212px; color:#32539d;}
#board-marquee a:link,#board-marquee a:visited {color:#32539d;}
#board-marquee a:hover,#board-marquee a:active {color:#5778c2;}





.gray-box {border-top:1px solid #e5e5e5; margin-top:4px; border-left:1px dashed #dfdfdf;}
.gray-box h2 {border-left:3px solid #dfdfdf; margin:0px; padding:3px 0px 0px 5px; line-height:28px; font-size:15px; font-weight:normal; color:#1d1d1d; float:left; position:relative; left:-1px;}
a.top-more {display:inline; float:right; margin-right:10px; margin-top:10px; font-size:9px; -webkit-text-size-adjust:none; background:url(../images/icon-plus.gif) no-repeat 0px 3px; padding-left:8px;}
a.top-more:link,a.top-more:visited {color:#d2181a; text-decoration:none;}
a.top-more:hover,a.top-more:active {color:#ec3b3d; text-decoration:none;}


.act {margin-top:3px;}
.evt_imgholder {float:left; margin-right:10px; margin-left:5px;}
.evt_imgholder .list_imgholder2 {border:1px solid #dfdfdf;}
/*.act img { border:1px solid #dfdfdf;}*/
.act a {text-decoration:none; display:block;}
.act .act-text {float:left; width:200px;}
.act-text h3 {margin:0px 0px 5px 0px; padding:0px; font-size:13px; font-weight:bold;}
a:link .act-text h3,a:visited .act-text h3 {color:#474646;}
a:hover .act-text h3,a:active .act-text h3 {color:#636363;}
.act-text p {margin:0px; padding:0px; line-height:18px;}
a:link .act-text p,a:visited .act-text p {color:#807f7f;}
a:hover .act-text p,a:active .act-text p {color:#999;}
.act a:link,.act a:visited {/*border-left:1px dashed #fff;*/ background-color:#fff;}
.act a:hover,.act a:active {/*border-left:1px dashed #dfdfdf;*/ background-color:#f2f2f2;}

.act2 {margin-top:3px; float:left; border-right:1px solid #e9e9e9; width:310px; padding-left:5px; display:inline; padding-top:5px;}
.evt_imgholder2 {float:left; margin-right:10px; margin-left:5px; }
/*.act2 img {border:1px solid #dfdfdf;}*/
.act2 a {text-decoration:none; display:block;}
.act2 .act-text {float:left; width:200px;}
.act2 a:link,.act2 a:visited {background-color:#fff;}
.act2 a:hover,.act2 a:active {background-color:#f2f2f2;}


.right-ad {margin:15px 0px 10px 0px; border:1px solid #dfdfdf;}
.act-post {font-size:11px; -webkit-text-size-adjust:none; color:#474646; margin-bottom:3px; display:block;}

/*.banner_holder {display:block; width:300px; height:250px; line-height:250px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.banner_holder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.banner_holder *{vertical-align:middle; *font-size:200px;}
.banner_holder img {
	max-height:250px;    
    max-width:300px;       
    zoom:expression( function(elm) {    
        if (elm.height>250) {    
              var oldVH = elm.height; elm.height=250;                  
              elm.width = elm.width*(250 /oldVH);     
        } else {elm.width=300;}   
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<250?(250-this.height)/2+"px":0+"px");
}
*/




#recommend {margin-top:7px;}
#ul-rec {display:block; background:url(../images/bar-bg.gif) repeat-x 0px 0px; list-style:none; height:31px; padding:3px 0px 0px 10px; margin:0px;}
#ul-rec li {width:63px; height:31px; display:block; float:left; margin-right:15px; font-size:15px; text-align:center; line-height:31px;}
#ul-rec li a {text-decoration:none; width:63px; height:31px; display:block;}
#ul-rec li a:link,#ul-rec li a:visited {color:#000; font-weight:normal; background:url(../images/btn-bg.png) no-repeat 0px 0px;}
#ul-rec li a:hover,#ul-rec li a:active {color:#d2181a; font-weight:bold; background:url(../images/btn-bg.png) no-repeat 0px -31px;}

#ul-rec2 {display:block; background:url(../images/bar-bg2.gif) repeat-x 0px 0px; list-style:none; height:31px; padding:3px 0px 0px 10px; margin:5px 0px 0px 0px;}
#ul-rec2 li {width:63px; height:31px; display:block; float:left; margin-right:2px; font-size:15px; text-align:center; line-height:31px;}
#ul-rec2 li a {text-decoration:none; width:63px; height:31px; display:block;}
#ul-rec2 li a:link,#ul-rec2 li a:visited {color:#fff; font-weight:normal; background:url(../images/btn-bg.png) no-repeat 0px 0px;}
#ul-rec2 li a:hover,#ul-rec2 li a:active {color:#d2181a; font-weight:bold; background:url(../images/btn-bg.png) no-repeat 0px -31px;}
.ul2-over {text-decoration:none; width:63px; height:31px; display:block; color:#d2181a; font-weight:bold; background:url(../images/btn-bg.png) no-repeat 0px -31px;}


#ul-rec3 {display:block; background:url(../images/bar-bg2.gif) repeat-x 0px 0px; list-style:none; height:31px; padding:3px 0px 0px 10px; margin:5px 0px 0px 0px;}
#ul-rec3 li {width:85px; height:31px; display:block; float:left; margin-right:2px; font-size:15px; text-align:center; line-height:31px;}
#ul-rec3 li a {text-decoration:none; width:85px; height:31px; display:block;}
#ul-rec3 li a:link,#ul-rec3 li a:visited {color:#fff; font-weight:normal; background:url(../images/btn-bg2.png) no-repeat 0px 0px;}
#ul-rec3 li a:hover,#ul-rec3 li a:active {color:#d2181a; font-weight:bold; background:url(../images/btn-bg2.png) no-repeat 0px -31px;}
.ul3-over {text-decoration:none; width:85px; height:31px; display:block; color:#d2181a; font-weight:bold; background:url(../images/btn-bg2.png) no-repeat 0px -31px;}




.rec1 {width:340px; float:left; margin-top:3px; _width:320px; _margin-top:-25px;}
.rec-title {border-left:3px solid #dfdfdf; height:51px; padding-left:5px;}
.rec-title h1 {margin:25px 0px 0px 0px; padding:0px; float:left; font-size:21px; color:#d2181a; font-weight:normal;}
a.top-more2 {display:inline; float:right; margin-right:10px; margin-top:35px; font-size:9px; -webkit-text-size-adjust:none; background:url(../images/icon-plus.gif) no-repeat 0px 3px; padding-left:8px;}
a.top-more2:link,a.top-more2:visited {color:#d2181a; text-decoration:none;}
a.top-more2:hover,a.top-more2:active {color:#ec3b3d; text-decoration:none;}
.rec-list {margin-top:5px; margin-bottom:20px; _margin-bottom:0px;}
.rec_listholder {float:left; margin-right:8px;}
.rec_listholder a {width:116px; height:116px; display:block;}
.list_imgholder3 {display:block; width:110px; height:110px; border:3px solid #dfdfdf; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.list_imgholder3 {display:block; width:116px; height:116px; line-height:116px; background-color:#dfdfdf; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.list_imgholder3:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.list_imgholder3 *{vertical-align:middle; *font-size:93px;}
.list_imgholder3 img {
	max-height:110px;    
    max-width:110px;          
    zoom:expression( function(elm) {    
        if (elm.height>110) {    
              var oldVH = elm.height; elm.height=110;                  
              elm.width = elm.width*(110 /oldVH);     
        } else {elm.width=110;}   
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<110?(110-this.height)/2+"px":0+"px");
}


.rec-list img {border:3px solid #dfdfdf;}*/
.list-text {float:left; width:200px; _width:180px;}
.rec1 h2 {font-size:15px; font-weight:bold; margin:0px 0px 10px 0px; border-left:3px solid #d2181a; padding-left:5px; padding-top:5px;}
.rec1 h2 a {text-decoration:none;}
.rec1 h2 a:link,.rec1 h2 a:visited {color:#000;}
.rec1 h2 a:hover,.rec1 h2 a:active {color:#666;}
.list-text p {color:#555; margin:0px; padding:0px; line-height:18px;}
.rec-route {padding:5px 0px 5px 0px;}
.map1_holder {width:336px; height:146px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.map1_holder {margin-bottom:10px; width:336px; height:146px; line-height:146px; background:#dfdfdf; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.map1_holder *{vertical-align:middle; font-size:117px;}
.map1_holder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.map1_holder img {
	max-height:140px;    
    max-width:330px;            
    zoom:expression( function(elm) {    
        if (elm.height>140) {    
              var oldVH = elm.height; elm.height=140;                  
              elm.width = elm.width*(140 /oldVH);            
        } else {elm.width=330;}
    }(this));
	*margin-top:expression(this.height<140?(140-this.height)/2+"px":0+"px");
}*/
/*.rec-route img {border:3px solid #dfdfdf; margin-bottom:5px;}*/
.myroute {width:330px; border:2px solid #e8e8e8; }
.myroute h5 {margin:5px 5px 5px 1px; text-indent:-9999px; display:block; background:url(../images/icon-route.gif) no-repeat 0px 0px; width:34px; height:14px; float:left;}
.myroute p {display:block; width:280px; float:left; margin:5px 0px 5px 0px; font-size:11px; -webkit-text-size-adjust:none; color:#1e9d4b; line-height:16px;}
.myroute p a:link,.myroute p a:visited {color:#1e9d4b; text-decoration:none;}
.myroute p a:hover,.myroute p a:active {color:#1e9d4b; text-decoration:underline;}
p.rec-p {margin:0px; padding:0px; line-height:18px;}

ul.r-name {list-style:none; margin:8px 0px 0px 0px; padding:0px;}
ul.r-name li {padding-left:12px; font-size:11px; -webkit-text-size-adjust:none; background:url(../images/icon-arrow11.gif) no-repeat 0px 2px; margin-top:5px;}
ul.r-name li a:link,ul.r-name li a:visited {color:#6e6e6e; text-decoration:none;}
ul.r-name li a:hover,ul.r-name li a:active {color:#6e6e6e; text-decoration:underline;}


.hot-album {padding-top:5px; padding-bottom:5px;}
.pic-big {float:left; margin-top:2px; position:relative; width:320px; height:230px; background:#ccc;}
.img_holder {width:320px; height:230px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.img_holder {width:320px; height:230px;  line-height:230px; text-align:center; vertical-align:middle; overflow:hidden; display:block; white-space:nowrap;}
.img_holder *{vertical-align:middle; font-size:184px;}
.img_holder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.img_holder img {
	max-height:230px;    
    max-width:320px;            
    zoom:expression( function(elm) {    
        if (elm.height>230) {    
              var oldVH = elm.height; elm.height=230;                  
              elm.width = elm.width*(230 /oldVH);            
        } else {elm.width=320;}   
    }(this));
	*margin-top:expression(this.height<230?(230-this.height)/2+"px":0+"px");
}*/
.hot-album img {}
.hot-text {float:left; width:350px; _width:330px; margin-left:10px; display:inline;}
.hot-text h2 {font-size:15px; font-weight:bold; margin:0px 0px 5px 0px; border-left:3px solid #d2181a; padding-left:5px; padding-top:5px;}
.hot-text h2 a {text-decoration:none;}
.hot-text h2 a:link,.hot-text h2 a:visited {color:#000;}
.hot-text h2 a:hover,.hot-text h2 a:active {color:#666;}
.hot-text p {padding-left:8px; color:#686868; margin:0px; line-height:18px;}
ul.album-pic {list-style:none; margin:5px 0px 0px 8px; padding:0px;}
ul.album-pic li {float:left; display:block; margin-right:5px; margin-top:3px; position:relative; width:80px; height:80px;}

a.pic-prev {background:url(../images/arr-left.gif) no-repeat 0px 0px; width:14px; height:78px; display:block; position:absolute; z-index:1; left:0px; top:70px;}
a.pic-next {background:url(../images/arr-right.gif) no-repeat 0px 0px; width:14px; height:78px; display:block; position:absolute; z-index:1; left:306px; top:70px;}
.picstxt {width:30px; height:15px; position:absolute; z-index:2; left:270px; top:210px; color:#fff; background:url(../images/icon-camera.gif) no-repeat 3px 4px #211f25; padding-left:15px; padding-top:2px; font-size:10px; -webkit-text-size-adjust:none; line-height:12px; text-align:left;}




p.welcome-txt {background:url(../images/icon-arrow4.gif) no-repeat 0px 2px; color:#000; padding-left:10px; margin:0px;}
#loginState {list-style:none; margin:8px 0px; padding:0px;}
#loginState li {width:104px; height:25px; display:block; float:left; margin-right:2px; line-height:25px; font-size:11px; -webkit-text-size-adjust:none; padding-left:30px; margin-bottom:3px;}
#loginState li a {text-decoration:none;}
#loginState li a:link,#loginState li a:visited {color:#000;}
#loginState li a:hover,#loginState li a:active {color:#666;}
#loginState li.ls01 {background:url(../images/member1.gif) no-repeat 0px 0px;}
#loginState li.ls02 {background:url(../images/member2.gif) no-repeat 0px 0px;}
#loginState li.ls03 {background:url(../images/member3.gif) no-repeat 0px 0px;}
#loginState li.ls04 {background:url(../images/member4.gif) no-repeat 0px 0px;}
#loginState li.ls05 {background:url(../images/member5.gif) no-repeat 0px 0px;}
#loginState li.ls06 {background:url(../images/member6.gif) no-repeat 0px 0px;}



.three-banners2 h6 {display:block; position:absolute; z-index:1; background-color:#000; color:#fff; font-size:11px; -webkit-text-size-adjust:none; font-weight:normal; margin:0px; right:0px; top:103px;}
.evt-item h6 {display:block; position:absolute; z-index:1; background-color:#000; color:#fff; font-size:11px; -webkit-text-size-adjust:none; font-weight:normal; margin:0px; left:56px; top:87px; width:30px;}
h6.h6-01 {background:url(../images/icon-great2.gif) no-repeat 2px 2px; background-color:#000; padding:2px 2px 2px 16px;}
h6.h6-02 {background:url(../images/icon-people5.gif) no-repeat 2px 2px; background-color:#000; padding:2px 2px 2px 16px;}
h6.h6-03 {background:url(../images/icon-camera.gif) no-repeat 3px 4px; background-color:#000; padding:2px 2px 2px 16px;}





.people ul {margin:12px 0px; padding:0px; list-style:none;}
.people li {width:60px; height:60px; margin-right:2px; float:left;}
.div-qa {float:left; width:450px;}
.div-qa h2 {font-weight:bold; font-size:15px; border-left:3px solid #d2181a; display:block; padding-left:8px; margin:12px 0px 8px 0px; padding-top:2px;}
.div-qa h2 a:link,.div-qa h2 a:visited {color:#000; text-decoration:none;}
.div-qa h2 a:hover,.div-qa h2 a:active {color:#000; text-decoration:underline;}
.div-qa p {color:#7f7f7f; line-height:18px; margin:0px; padding-left:11px;}
h1.h1-qa {margin:10px 0px 5px 0px; padding:10px 0px 0px 56px; background:url(../images/icon-qa.gif) no-repeat 0px 0px; font-weight:bold; font-size:15px; height:32px; display:block;}
h1.h1-qa a:link,h1.h1-qa a:visited {color:#000; text-decoration:none;}
h1.h1-qa a:hover,h1.h1-qa a:active {color:#000; text-decoration:underline;}
a.morelink:link,a.morelink:visited {color:#d2181a; text-decoration:none;}
a.morelink:hover,a.morelink:active {color:#d2181a; text-decoration:underline;}

ul.star-button {margin:15px 0px 0px 0px; list-style:none; padding:0px; display:block; height:35px; overflow:hidden;}
ul.star-button li {background:url(../images/btn-bg.jpg) no-repeat 0px 0px; width:113px; height:35px; display:block; text-align:center; line-height:35px; color:#fff; font-size:14px; float:right; margin-right:8px;}
ul.star-button li a {width:113px; height:35px; display:block; color:#fff; text-decoration:none;}
.star-scene {border-top:1px solid #e9e9e9; margin-right:10px; padding-left:2px; _margin-top:-5px; margin-top:10px; *margin-top:0px;}
.star-scene2 {/*border-top:1px solid #e9e9e9; */margin-right:10px; padding-left:2px; margin-top:10px; /*_margin-top:-50px; _margin-bottom:-10px;*/}
a.star-aleft {background:url(../images/arr-left1.gif) no-repeat 0px 0px; width:10px; height:98px; display:block; text-indent:-9999px; float:left; margin-right:5px;}
a.star-aright {background:url(../images/arr-right1.gif) no-repeat 0px 0px; width:10px; height:98px; display:block; text-indent:-9999px; float:left;}

ul.star-button2 {margin:15px 0px 0px 0px; list-style:none; padding:0px; display:block; height:35px; overflow:hidden;}
ul.star-button2 li {height:35px; display:block; text-align:center; line-height:35px; color:#fff; font-size:14px; float:right; margin-right:8px;}
ul.star-button2 li a {height:35px; display:block; color:#fff; text-decoration:none;}

li.sb-01 {background:url(../images/btn-bg10.jpg) no-repeat 0px 0px; width:88px; display:block;}
li.sb-01 a {width:88px;}
li.sb-02 {background:url(../images/btn-bg9.jpg) no-repeat 0px 0px; width:69px; display:block;}
li.sb-02 a {width:64px;}
a.sb-like {background:url(../images/icon-great2.gif) no-repeat 15px 10px; padding-left:5px;}
li.sb-03 {background:url(../images/btn-bg9.jpg) no-repeat 0px 0px; width:69px; display:block;}
li.sb-03 a {width:69px;}





.div-rank {border:1px solid #d0d0d0; padding:0px 0px 30px 15px; margin-top:3px;}
.div-rank ol {list-style:none; margin:0px; padding:0px;}
.div-rank ol li {position:relative; float:left; display:block; margin-right:21px; margin-top:20px; height:150px; width:110px;}
/*.div-rank ol li img {border:3px solid #eee;}*/
.list_imgholder {width:100px; height:100px; border:3px solid #eee; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
.list_imgholder a {width:100px; height:100px;}
/*.list_imgholder {width:106px; height:106px; line-height:106px; overflow:hidden; background-color:#eee; text-align:center; vertical-align:middle; display:block; white-space:nowrap;}
.list_imgholder *{vertical-align:middle; *font-size:85px;}
.list_imgholder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.list_imgholder img {
	max-height:100px;    
    max-width:100px;            
    zoom:expression( function(elm) {    
        if (elm.height>100) {    
              var oldVH = elm.height; elm.height=100;                  
              elm.width = elm.width*(100 /oldVH);            
        } else {elm.width=100;}
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<100?(100-this.height)/2+"px":0+"px");
}
.list_imgholder a {display:block; width:106px; height:106px;}*/

.ranking {background:url(../images/icon-redcircle.png) no-repeat 0px 0px; width:34px; height:35px; display:block; text-align:center; line-height:30px; font-family:Impact, Verdana, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#fff; position:absolute; left:80px; top:75px;}
.div-rank li p {color:#343434; margin:5px 0px 0px 0px;}
.div-rank li p.today-read {font-size:11px; -webkit-text-size-adjust:none; background:url(../images/icon-finger.gif) no-repeat 0px 0px; padding-left:12px;}


.div-rank2 {padding:20px 0px;}
.div-rank2 table {float:left; width:49%; margin-right:5px;}
.div-rank2 table th {font-weight:normal; text-align:left; font-size:11px; -webkit-text-size-adjust:none; border-bottom:2px solid #d0d0d0; color:#a1a1a1; padding:5px 0px 0px 5px;}
.div-rank2 table td {padding:8px; border-bottom:1px solid #d3d3d3;}
.readtxt {font-size:11px; -webkit-text-size-adjust:none; color:#d2181a;}
.ranktxt {font-family:Impact, Verdana, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#c6c6c6;}
.div-rank2 table td a {font-size:13px; text-decoration:none;}
.div-rank2 table td a:link,.div-rank2 table td a:visited {color:#373737;}
.div-rank2 table td a:hover,.div-rank2 table td a:active {color:#666;}

p.p-fans {font-size:11px; -webkit-text-size-adjust:none; padding-left:15px; background:url(../images/icon-people1.gif) no-repeat 0px 1px; margin-top:3px;}
p.p-wanttogo {font-size:11px; -webkit-text-size-adjust:none; padding-left:15px; background:url(../images/icon-people5.gif) no-repeat 0px 1px; margin-top:3px;}
p.p-click {font-size:11px; -webkit-text-size-adjust:none; padding-left:15px; background:url(../images/icon-finger.gif) no-repeat 2px 1px; margin-top:3px;}
p.p-scene {background:url(../images/icon-people4.gif) no-repeat 0px 1px; padding-left:20px; margin:8px 0px 0px 0px; margin-left:5px;}
p.p-scene a:link,p.p-scene a:visited {color:#a86262; text-decoration:none;}
p.p-scene a:hover,p.p-scene a:active {color:#a86262; text-decoration:underline;}
p.p-album {background:url(../images/icon-camera2.gif) no-repeat 2px 1px; padding-left:20px; margin:5px 0px 0px 0px; margin-left:5px;}
p.p-album a:link,p.p-album a:visited {color:#a86262; text-decoration:none;}
p.p-album a:hover,p.p-album a:active {color:#a86262; text-decoration:underline;}
p.p-more {display:block; margin:5px 0px; font-size:11px; -webkit-text-size-adjust:none; padding-right:5px;}
a.a-prev {background:url(../images/arr-left3.gif) no-repeat 0px 0px; display:block; width:14px; height:14px; text-indent:-9999px; float:right;}
a.a-next {background:url(../images/arr-right3.gif) no-repeat 0px 0px; display:block; width:13px; height:14px; text-indent:-9999px; float:right;}
a.a-prev1 {background:url(../images/arr-left4.gif) no-repeat 0px 0px; display:block; width:14px; height:15px; text-indent:-9999px; float:left; margin-right:8px; margin-top:5px;}
a.a-next1 {background:url(../images/arr-right4.gif) no-repeat 0px 0px; display:inline; width:14px; height:15px; text-indent:-9999px; float:left; margin-left:8px; margin-right:8px; margin-top:5px;}

.pic-number {display:inline; float:right; margin-right:5px;}




.routes {margin-top:3px; padding-left:5px; padding-top:3px;}
.routes p {margin:0px; line-height:18px;}
.routes h3 {margin:0px; padding:0px; line-height:24px; font-size:13px; font-weight:bold;}
.routes h3 a:link,.routes h3 a:visited {color:#464646; text-decoration:none;}
.routes h3 a:hover,.routes h3 a:active {color:#464646; text-decoration:underline;}

.map2_holder {display:block; width:292px; height:82px; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.map2_holder {display:block; width:292px; height:82px; line-height:82px; background-color:#d3d3d3; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.map2_holder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.map2_holder *{vertical-align:middle; *font-size:66px;}
.map2_holder img {
	max-height:80px;    
    max-width:290px;       
    zoom:expression( function(elm) {    
        if (elm.height>80) {    
              var oldVH = elm.height; elm.height=80;                  
              elm.width = elm.width*(80 /oldVH);     
        } else {elm.width=290;}   
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<80?(80-this.height)/2+"px":0+"px");
}
*/
.routes img {border:1px solid #d3d3d3;}

p.p-point {font-size:11px; -webkit-text-size-adjust:none; float:left; display:block; margin-right:8px; margin-top:3px; background:url(../images/icon-people2.gif) no-repeat 0px 1px; padding-left:15px;}
p.p-like {font-size:11px; -webkit-text-size-adjust:none; float:left; display:block; margin-top:3px; background:url(../images/icon-people5.gif) no-repeat 0px 1px; padding-left:15px;}
p.p-like2 {font-size:11px; -webkit-text-size-adjust:none; float:left; display:block; margin-top:3px; background:url(../images/icon-great2.gif) no-repeat 0px 1px; padding-left:15px;}
p.p-spot {font-size:11px; -webkit-text-size-adjust:none; float:left; display:block; margin-right:8px; margin-top:3px; background:url(../images/icon-people4.gif) no-repeat 0px 1px; padding-left:15px;}
p.p-click2 {font-size:11px; -webkit-text-size-adjust:none; float:left; display:block; margin-top:3px; background:url(../images/icon-finger.gif) no-repeat 0px 1px; padding-left:15px;}



.date-selector {display:block; float:right; margin-top:28px; z-index:5; position:relative;}
a.a-text {float:left; display:block; font-size:11px; -webkit-text-size-adjust:none; margin-top:5px;}
a.a-text:link,a.a-text:visited {color:#000; text-decoration:none;}
a.a-text:hover,a.a-text:active {color:#000; text-decoration:underline;}
.a-text2 {float:left; display:block; margin-top:5px;}
.div-calendar {background:url(../images/icon-calendar.gif) no-repeat 0px 0px; width:22px; height:22px; float:left; display:block; position:relative;}
.div-calendar a.clarndar-click {width:22px; height:22px; display:block; text-indent:-9999px;}


.calendar {position:absolute; z-index:100; width:230px; /*height:230px;*/ left:-210px; top:30px; background-color:#fff; border:1px solid #a8a8a8;}
.ca-top {border-top:7px solid #d2181a;}
.ca-top h1 {border:4px solid #fff; background:url(../images/menubg.gif) repeat 0px 0px; padding:5px; margin:0px; color:#010101; font-size:30px; font-weight:200; font-family:Arial, Helvetica, sans-serif; text-align:center; display:block; width:211px;}
.ca-top h1 a {font-size:12px; font-weight:normal;}
.ca-top h1 a:link,.ca-top h1 a:visited {color:#000; text-decoration:none;}
.ca-top h1 a:hover,.ca-top h1 a:active {color:#000; text-decoration:underline;}
.calendar table {margin:0px 7px 10px 7px;}
.calendar table th {padding:5px; font-size:15px; border-bottom:1px solid #d9d9d9; font-weight:normal;}
.calendar table td {padding:5px; font-size:12px; font-weight:normal; color:#545454; text-align:center;}
.calendar table td a:link,.calendar table td a:visited {text-decoration:none; color:#545454;}
.calendar table td a:hover,.calendar table td a:active {text-decoration:none; color:#d52627;}
.red-bg {background-color:#f1b9ba;}



#page-left h4.h4-title {color:#7f7f7f; font-size:12px; font-weight:normal; border-left:3px solid #d2181a; padding:0px 0px 0px 7px; line-height:18px; margin:0px;}
#page-left h4.h4-title a {color:#7f7f7f;}
#page-left h4.h4-title a:link,#page-left h4.h4-title a:visited { text-decoration:none;}
#page-left h4.h4-title a:hover,#page-left h4.h4-title a:active {text-decoration:underline;}


ul.ul-rank {margin:10px 0px; padding:0px; list-style:none; /*_margin:-10px 0px;*/}
ul.ul-rank li {background:url(../images/icon-arrow4.gif) no-repeat 0px 2px; padding-left:10px; color:#d2181a; display:block; float:right; margin-left:5px;}
ul.ul-rank li a:link,ul.ul-rank li a:visited {color:#414141; text-decoration:none;}
ul.ul-rank li a:hover,ul.ul-rank li a:active {color:#414141; text-decoration:underline;}

.all-list {padding-top:10px;}
.list-pic {display:block; float:left; margin-right:30px; margin-bottom:20px; min-height:170px; _height:190px; width:106px;}
/*.list-pic img {border:3px solid #eee;}*/
.list-pic h3 {margin:5px 0px; border-left:3px solid #d2181a; font-size:12px; font-weight:bold; padding-left:5px;}
.list-pic h3 a:link,.list-pic h3 a:visited {color:#000; text-decoration:none;}
.list-pic h3 a:hover,.list-pic h3 a:active {color:#000; text-decoration:underline;}
.list-pic p {line-height:18px; margin:0px; margin-left:7px;}



.pager {background:url(../images/pager-bg.gif) repeat-x 0px 0px; height:36px; text-align:center; color:#777;}
.pager p {line-height:36px; vertical-align:middle; margin:0px; font-size:11px; -webkit-text-size-adjust:none;}
.pager p a {text-decoration:none; padding:3px; font-weight:bold;}
.pager p a:link,.pager p a:visited {color:#000;}
.pager p a:hover,.pager p a:active {color:#e60012; border:1px solid #e60012; background-color:#fff;}
.pager p a.a-page {font-weight:normal; border:none; background-color:transparent;}
.pager p a.a-page:link,.pager p a.a-page:visited {color:#777;}
.pager p a.a-page:hover,.pager p a.a-page:active {color:#333;}
.page-selected {border:1px solid #e60012; background-color:#fff; color:#e60012; padding:3px; font-weight:bold;}







#spot-main {width:683px;}
#spot-main h1 {background:url(../images/spot-title.gif) no-repeat 0px 0px; width:683px; height:40px; display:block; text-indent:-9999px; margin:0px; padding:0px;}
.spot-maintxt {border-bottom:5px solid #ca1416; border-left:5px solid #ca1416; border-right:5px solid #ca1416; display:block;}
.spot_imgholder {float:left; width:480px; height:300px; margin:5px 12px 5px 5px;}
.spot_img {width:480px; height:300px; overflow:hidden; display:block; background-position:center center; background-repeat:no-repeat;}
/*.spot_img {width:480px; height:300px; line-height:300px; background-color:#ccc; text-align:center; vertical-align:middle; display:block; white-space:nowrap; overflow:hidden;}
.spot_img *{vertical-align:middle; *font-size:240px;}
.spot_img:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.spot_img img {
	max-height:300px;    
    max-width:480px;            
    zoom:expression( function(elm) {    
        if (elm.height>300) {    
              var oldVH = elm.height; elm.height=300;                  
              elm.width = elm.width*(300 /oldVH);            
        } else {elm.width=480;}
    }(this));
	*margin-top:expression(this.height<300?(300-this.height)/2+"px":0+"px");
}*/
.spot-maintxt img {}
.smain-txt {width:160px; float:left;}
.smain-txt h2 {font-size:15px; font-weight:bold; margin-top:30px;}
.smain-txt h2 a:link,.smain-txt h2 a:visited {color:#000; text-decoration:none;}
.smain-txt h2 a:hover,.smain-txt h2 a:active {color:#000; text-decoration:underline;}
.smain-txt p {color:#9b9b9b; line-height:20px;}
.smain-pics {border-top:1px solid #e4e4e4; margin-top:5px; *height:60px; _height:58px; _overflow:hidden;}



ul.pselect {list-style:none; margin:0px; padding:0px; float:left; margin-right:10px;}
ul.pselect li {height:29px; width:95px; display:block; _overflow:hidden;}
ul.pselect li a {height:29px; width:95px; display:block; text-decoration:none; line-height:29px;}
ul.pselect li a:link,ul.pselect li a:visited {color:#484848; background:url(../images/spot-redtab.gif) no-repeat 0px 0px;}
ul.pselect li a:hover,ul.pselect li a:active {color:#fff; background:url(../images/spot-redtab.gif) no-repeat 0px -29px;}
.ps1 {background:url(../images/icon-star.gif) no-repeat 0px 0px; display:block; margin:8px 0px 0px 5px; float:left; width:11px; height:10px; margin-right:7px;}
.ps3 {background:url(../images/icon-star.gif) no-repeat 0px 0px; display:block; margin:12px 7px 0px 5px; float:left; width:11px; height:10px; _margin-right:0px;}
.ps2 {background:url(../images/icon-people4.gif) no-repeat 0px 0px; display:block; margin:8px 0px 0px 5px; float:left; width:13px; height:13px; margin-right:5px;}



.alldaranpic {float:left; width:530px; height:55px; display:block; overflow:hidden;}
.daran-pic {float:left; display:block; width:160px; margin-right:10px; _margin-right:5px;}
.daran-pic img {float:left; margin:5px 8px 5px 5px;}
.darantxt {float:left; width:90px; padding-top:15px;}
.darantxt p {margin:0px; line-height:18px;}
.darantxt p a:link,.darantxt p a:visited {color:#000; text-decoration:none;}
.darantxt p a:hover,.darantxt p a:active {color:#000; text-decoration:underline;}
.sp-left {background:url(../images/arrow-left8.gif) no-repeat 0px 0px; width:12px; height:12px; display:block; float:left; margin-right:10px; text-indent:-9999px; margin-top:25px;}
.sp-right {background:url(../images/arrow-right8.gif) no-repeat 0px 0px; width:12px; height:12px; display:block; float:left; text-indent:-9999px; margin-top:25px;}
.dotline {background:url(../images/dotline.gif) no-repeat 0px 0px; width:1px; height:53px; display:block; float:left; margin-right:5px; margin-top:3px;}




#globe-search {background:url(../images/search-bg2.jpg) no-repeat 0px 0px; width:503px; height:42px; margin:10px 0px; padding-top:10px; padding-left:180px;}
#globe-search select {width:92px; margin-right:25px;}
#globe-search input {background:url(../images/btn-bg5.gif) no-repeat 0px 0px; width:124px; height:32px; color:#fff; border:none;}



#rec-spot {}
.rspot-content {margin-top:5px;}
.rspot-top {background:url(../images/spotbg-top.gif) no-repeat 0px 0px; width:680px; height:6px; display:block;}
.rspot-mid {background:url(../images/spotbg-mid.gif) repeat-y 0px 0px; width:665px; padding:15px 0px 10px 15px;}
.rspot_imgholder {float:left; width:198px; height:198px;}
.rspot_img {width:198px; height:198px; overflow:hidden; display:block; background-position:center center; background-repeat:no-repeat;}
/*.rspot_img {width:198px; height:198px; line-height:198px; background-color:#eaeaea; text-align:center; vertical-align:middle; display:block; overflow:hidden; white-space:nowrap;}
.rspot_img *{vertical-align:middle; *font-size:160px;}
.rspot_img:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.rspot_img img {
	max-height:190px;    
    max-width:190px;            
    zoom:expression( function(elm) {    
        if (elm.height>190) {    
              var oldVH = elm.height; elm.height=190;                  
              elm.width = elm.width*(190 /oldVH);            
        } else {elm.width=190;}
    }(this));
}*/
.rspot-bot {background:url(../images/spotbg-bot.gif) no-repeat 0px 0px; width:680px; height:6px; display:block;}
.rspot-mid img {border:4px solid #eaeaea;}
.rspot-mid h3 {margin:5px 0px 3px 8px; border-left:3px solid #d2181a; padding-left:8px; font-size:15px; font-weight:bold;}
.rspot-mid h3 a:link,.rspot-mid h3 a:visited {color:#000; text-decoration:none;}
.rspot-mid h3 a:hover,.rspot-mid h3 a:active {color:#000; text-decoration:underline;}
.rspot-txt {float:left; width:460px;}
.rspot-txt p {margin:5px 12px; line-height:20px; color:#838383;}
.rec-daran {background:url(../images/spot-graytab.gif) no-repeat 0px 0px; width:82px; line-height:34px; vertical-align:middle; color:#d52627; float:left; margin-right:5px; _overflow:hidden;}



ul.alldarans {margin:0px; padding:0px; list-style:none;}
ul.alldarans img {border:none;}
ul.alldarans li {float:left; margin-right:2px;}
a.rec-daranall {margin-left:5px; display:block; width:50px; float:left; font-size:11px; -webkit-text-size-adjust:none; margin-top:5px;}
a.rec-daranall:link,a.rec-daranall:visited {color:#d52627; text-decoration:none;}
a.rec-daranall:hover,a.rec-daranall:active {color:#d52627; text-decoration:underline;}
.spot1 {width:300px; float:left; margin-right:8px; border-right:1px dotted #e5e5e5; margin-left:5px; display:inline;}
.sp_holder {float:left; margin-right:8px;}
.list_imgholder5 {width:100px; height:100px; display:block; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
.list_imgholder5 a {width:100px; height:100px; display:block;}
/*.list_imgholder5 {width:100px; height:100px; line-height:100px; overflow:hidden; background-color:#eee; text-align:center; vertical-align:middle; display:block; white-space:nowrap;}
.list_imgholder5 *{vertical-align:middle; *font-size:80px;}
.list_imgholder5:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.list_imgholder5 img {
	max-height:100px;    
    max-width:100px;            
    zoom:expression( function(elm) {    
        if (elm.height>100) {    
              var oldVH = elm.height; elm.height=100;                  
              elm.width = elm.width*(100 /oldVH);            
        } else {elm.width=100;}
    }(this));
	margin-top:-5px;
	*margin-top:expression(this.height<100?(100-this.height)/2+"px":0+"px");
}*/
.spot1 img {border:1px solid #e4e4e4; }
.spot1-txt {float:left; width:190px;}
.spot1-txt h5 {font-size:12px; font-weight:bold; color:#000; border-left:3px solid #d52627; margin:5px 0px 10px 0px; padding:0px 0px 0px 5px;}
.spot1-txt h5 a {color:#000;}
.spot1-txt h5 a:link,.spot1-txt h5 a:visited {text-decoration:none;}
.spot1-txt h5 a:hover,.spot1-txt h5 a:active {text-decoration:underline;}
.spot1-txt p {margin:0px; line-height:18px; display:block;}



#spot-map {margin:8px 0px;}
#smap {border:5px solid #f2f2f2; width:671px; height:297px;}
.spot-all {padding:10px; line-height:22px;}
.spot-all a {text-decoration:none;}
.spot-all a:link,.spot-all a:visited {color:#000;}
.spot-all a:hover,.spot-all a:active {color:#da0000;}

p.p-class {color:#939393; font-size:10px; -webkit-text-size-adjust:none; margin:2px 0px 2px 10px; line-height:13px;}




.list-tour {margin-bottom:30px;}
.list-tour h5 {font-size:12px; font-weight:bold; border-left:3px solid #d52627; margin:5px 0px; padding:0px; padding-left:5px;}
.list-tour h5 a {text-decoration:none;}
.list-tour h5 a:link,.list-tour h5 a:visited {color:#000; text-decoration:none;}
.list-tour h5 a:hover,.list-tour h5 a:active {color:#000; text-decoration:underline;}
.tour_itemholder {float:left; margin-right:10px;}
/*.list-tour img {border:4px solid #eee;}*/
.tourtxt {float:left; width:560px; _width:540px;}
.tourtxt p {margin:0px; line-height:18px; color:#545454;}



.mytour {margin:6px 0px; background-color:#f7f7f7; border-bottom:1px dotted #cecece; padding:5px 3px; /*_margin-top:-10px; _padding-bottom:0px;*/}
.mytour h6 {font-weight:normal; font-size:11px; -webkit-text-size-adjust:none; margin:0px; padding:0px; color:#fff; background-color:#d2181a; padding:1px; float:left; display:block; margin-right:5px;}
.mytour p {color:#be8e8e; font-size:11px; -webkit-text-size-adjust:none; margin:0px; line-height:16px;}
p.p-tag {font-size:11px; -webkit-text-size-adjust:none; color:#b5b5b5; background:url(../images/icon-tag.gif) no-repeat 0px 5px; padding-left:18px; margin:0px; line-height:18px;}
p.p-tag a:link,p.p-tag a:visited {color:#b5b5b5; text-decoration:none;}
p.p-tag a:hover,p.p-tag a:active {color:#b5b5b5; text-decoration:underline;}



.all-list table#tbl1 {margin-bottom:15px;}
.all-list table#tbl1 th {font-weight:normal; color:#ac7b7b; height:23px; background:url(../images/title-bg.gif) repeat-x 0px 0px; line-height:18px; padding-top:5px; text-align:center; margin:0px auot;}
.all-list table#tbl1 td {border-bottom:1px dotted #c0c0c0; height:34px;}
.all-list table#tbl1 h6 {color:#fff; display:block; background:url(../images/btn-bg6.gif) no-repeat 0px 0px; width:44px; height:18px; font-size:11px; -webkit-text-size-adjust:none; font-weight:normal; line-height:20px; margin:0px; padding:0px;}
/*.all-list table tr a {display:block;}
.all-list table a:link td,.all-list table a:visited td {text-decoration:none; background:#fff;}
.all-list table a:hover td,.all-list table a:active td {text-decoration:none; background:#fcfcfc;}*/
.all-list table#tbl1 a:link,.all-list table#tbl1 a:visited {text-decoration:none; color:#545454;}
.all-list table#tbl1 a:hover,.all-list table#tbl1 a:active {text-decoration:none; color:#000;}



.all-list table#tbl2 {margin-bottom:15px;}
.all-list table#tbl2 th {font-weight:normal; color:#ac7b7b; height:23px; background:url(../images/title-bg2.gif) repeat-x 0px 0px; line-height:18px; padding-top:5px; text-align:center; margin:0px auto;}
.all-list table#tbl2 td {border-bottom:1px solid #e1e1e1; min-height:34px; padding:10px 0px;}
.all-list table#tbl2 h6 {color:#fff; display:block; background:url(../images/btn-bg6.gif) no-repeat 0px 0px; width:48px; height:18px; font-size:11px; -webkit-text-size-adjust:none; font-weight:normal; line-height:20px; margin:0px; padding:0px;float:left;}
/*.all-list table#tbl2 a:link,.all-list table#tbl2 a:visited {text-decoration:none; color:#545454;}
.all-list table#tbl2 a:hover,.all-list table#tbl2 a:active {text-decoration:none; color:#000;}*/





/*.tdtxt-left {display:block; float:left; display:block;}*/
.tdline {/*border-right:1px solid #cbcbcb;*/ background:url(../images/td-line2.gif) no-repeat 0px 0px; display:block; width:1px; height:28px; float:right;}
.tdline0 {/*border-right:1px solid #cbcbcb;background:url(../images/td-line2.gif) no-repeat 0px 0px;*/ display:block; width:1px; height:28px; float:right;}

.ev-txt13 {font-size:13px; color:#545454;}
.ev01 {width:50px; display:block; padding:2px; background-color:#d2181b; color:#fff; font-size:11px; -webkit-text-size-adjust:none;}
.ev02 {width:50px; display:block; padding:2px; background-color:#c0c0c0; color:#fff; font-size:11px; -webkit-text-size-adjust:none;}
.ev03 {width:50px; display:block; padding:2px; background-color:#f8bb00; color:#fff; font-size:11px; -webkit-text-size-adjust:none;}

.event1 {background:url(../images/icon-gift.gif) no-repeat 2px 2px; display:block; padding-left:16px;}
.event2 {background:url(../images/icon-tv2.gif) no-repeat 2px 1px; display:block; padding-left:16px;}
.event3 {background:url(../images/icon-radio.gif) no-repeat 2px 4px; display:block; padding-left:16px;}


#evtlist2 td a {display:block; float:left; margin-right:5px;}
ul.ul-icon {margin:3px 0px 0px 0px; padding:0px; list-style:none;}
ul.ul-icon li {width:10px; height:11px; display:block; float:left; margin-right:3px;}
.ulicon1 {background:url(../images/icon-mv2.gif) no-repeat 0px 1px;}
.ulicon2 {background:url(../images/icon-camera3.gif) no-repeat 0px 1px;}
.ulicon3 {background:url(../images/icon-pencil2.gif) no-repeat 0px 0px;}



.evt_imgholder3 {float:left; margin-right:8px;}
/*.evt img {border:4px solid #eee;}*/
.tdtxt {float:left; width:300px;}
.tdtxt-title {font-size:13px; font-weight:bold; margin:5px 0px; padding:0px; border-left:3px solid #d2181a; padding-left:2px; line-height:18px; display:block;}
.tdtxt-title a:link,.tdtxt-title a:visited {color:#000; text-decoration:none;}
.tdtxt-title a:hover,.tdtxt-title a:active {color:#000; text-decoration:underline;}
.tdtxt p {color:#9a9a9a; margin:8px 0px; line-height:18px;}

.red-bg2 {width:10px; height:20px; display:block; padding:0px 5px; background-color:#d2181a; color:#fff; font-size:15px; text-align:center;}


.allevt {padding:5px 0px;}
.evt-item {margin-bottom:20px; width:320px; margin-right:20px; float:left; position:relative; _margin-right:10px;}
/*.evt-item img {border:4px solid #eee; margin-right:8px; float:left;}*/
.evtitem-txt {float:left; width:200px;}
.evtitem-txt h3 {font-size:13px; font-weight:bold; margin:2px 0px 5px 0px; border-left:3px solid #d2181a; padding:0px 0px 0px 5px; float:left; margin-right:5px;}
.evtitem-txt h3 a:link,.evtitem-txt h3 a:visited {color:#000; text-decoration:none;}
.evtitem-txt h3 a:hover,.evtitem-txt h3 a:active {color:#000; text-decoration:underline;}
.evtitem-txt p {margin:0px; line-height:14px; font-size:11px; -webkit-text-size-adjust:none; color:#797979;}

#hot-evt {width:980px; height:352px; background-color:#000; padding:4px;}
.hot-mv {float:left; width:500px; height:340px; margin:6px 15px 0px 6px; display:inline;}
.mv_holder {display:block; width:500px; height:340px; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.mv_holder {display:block; width:500px; height:340px; line-height:340px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.mv_holder:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.mv_holder *{vertical-align:middle; *font-size:272px;}
.mv_holder img {
	max-height:340px;    
    max-width:500px;       
    zoom:expression( function(elm) {    
        if (elm.height>340) {    
              var oldVH = elm.height; elm.height=340;                  
              elm.width = elm.width*(340 /oldVH);     
        } else {elm.width=500;}   
    }(this));
	*margin-top:expression(this.height<340?(340-this.height)/2+"px":0+"px");
}*/


.hot-mid {float:left; width:330px; margin:6px 15px 0px 0px;}
.hot-mid h2 {border-left:3px solid #e70012; color:#fff; font-size:16px; margin:20px 0px 12px 0px; padding:0px 0px 0px 5px;}
.hot-mid p {margin:0px; line-height:30px; font-size:15px; color:#bbb;}
p.hot-content {font-size:12px; line-height:20px; background-color:#202020; padding:12px; margin-top:15px;}



.btn-moretxt {display:block; background:url(../images/btn-bg7.gif) no-repeat 0px 0px; width:114px; height:35px; text-indent:-9999px; margin-top:10px; float:right;}
.btn-moretxt a {display:block; width:114px; height:35px;}



.hot-pics {float:left;}
.more-pic1 {margin-top:4px; position:relative;}
.img-hover3 {display:block; position:absolute; z-index:1;}
.img-hover3 a {display:block; width:104px; height:75px;}
.img-hover3 a:link,.img-hover3 a:visited {border:4px solid transparent;}
.img-hover3 a:hover,.img-hover3 a:active {border:4px solid #d52627;}

.list_imgholder6 {display:block; width:112px; height:83px; overflow:hidden; background-position:center center; background-repeat:no-repeat;}
/*.list_imgholder6 {display:block; width:112px; height:83px; line-height:83px; background-color:#ccc; text-align:center; vertical-align:middle; overflow:hidden; white-space:nowrap;}
.list_imgholder6:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.list_imgholder6 *{vertical-align:middle; *font-size:66px;}
.list_imgholder6 img {
	max-height:83px;    
    max-width:112px;       
    zoom:expression( function(elm) {    
        if (elm.height>83) {    
              var oldVH = elm.height; elm.height=83;                  
              elm.width = elm.width*(83 /oldVH);     
        } else {elm.width=112;}   
    }(this));
	*margin-top:expression(this.height<83?(83-this.height)/2+"px":0+"px");
}
*/



.evt-title {background:url(../images/evt-titlebg.gif) no-repeat 0px 0px; width:675px; height:27px; padding:7px 0px 0px 8px;}
.evt-title h6 {color:#fff; display:block; background:url(../images/btn-bg6.gif) no-repeat 0px 0px; width:44px; height:18px; font-size:11px; -webkit-text-size-adjust:none; font-weight:normal; line-height:20px; margin:0px; padding:0px; float:left; margin-right:5px;}
.evt-title p {display:block; float:left; font-size:15px; font-weight:15px; margin:0px; font-weight:bold; margin-top:2px;}

a.a-backlist {background:url(../images/icon-arrow10.gif) no-repeat 0px 0px; display:block; padding-left:15px; float:right; font-size:13px; margin-top:5px; margin-right:12px; _display:inline;}
a.a-backlist:link,a.a-backlist:visited {color:#d2181a; text-decoration:none;}
a.a-backlist:hover,a.a-backlist:active {color:#d2181a; text-decoration:underline;}

.evt-info {padding:10px 8px;}
.evt-info p {margin:8px 0px; line-height:24px; font-size:15px; color:#323232;}
.evt-pleft {float:left; display:block; color:#aa5a5a; width:80px;}
.evt-pright {float:left; display:block; width:550px;}
.evt-toolbar {background-color:#f4f4f4; border-top:1px dotted #c0c0c0; height:25px; padding-right:10px;}
.evt-toolbar p {float:right; margin-bottom:0px; margin-top:5px; font-size:13px; margin-left:15px;}
.evt-content {padding:28px 5px 10px 0px;}
.evt-content img {float:left; margin:5px 12px 12px 0px;}
.evt-content p {margin:0px; line-height:30px; font-size:15px; color:#515151;}











/* 地圖對話框 */
.tourmsg-box {/*width:179px;*/ position:absolute; z-index:2; left:0px; top:0px;}
.tourmsg-top {background:url(../images/tourMapBox-top.png) no-repeat 0px 0px; height:5px;}
.tourmsg-content {background:/*url(../images/tourMapBox-mid.gif) repeat-y 0px 0px*/ #fff; padding:15px; width:153px;}
.tourmsg-bot {background:/*url(../images/tourMapBox-bot.png) no-repeat 0px 0px*/#fff; height:33px;}
.tourmsg-content h5 {margin:0px; padding:0px; color:#010101; font-size:13px; font-weight:bold; margin-bottom:10px; width:160px;}
.tourmsg-content p {margin:7px 0px; color:#959595; width:160px;}
.tourmsg-content .post-txt6 {margin-bottom:5px;}
.tourmsg-img {width:150px; height:113px; display:block; overflow:hidden; margin-bottom:10px; background-position:center center; background-repeat:no-repeat;}
/*.tourmsg-img {width:150px; height:113px; display:block; line-height:113px; overflow:hidden; margin-bottom:10px; background-color:#ccc; text-align:center; vertical-align:middle; white-space:nowrap;}
.tourmsg-img:after {
  content : ".";
  font-size : 1px;
  margin-left : -1px;
  opacity : 0;
}
.tourmsg-img *{vertical-align:middle; *font-size:90px;}
.tourmsg-img img {
	max-height:113px;    
    max-width:150px;       
    zoom:expression( function(elm) {    
        if (elm.height>113) {    
              var oldVH = elm.height; elm.height=113;                  
              elm.width = elm.width*(113 /oldVH);     
        } else {elm.width=150;}   
    }(this));
	*margin-top:expression(this.height<113?(113-this.height)/2+"px":0+"px");
}*/
p.p-tourmsgbot {margin:0px; width:154px;}

a.a-tourmsg1 {float:left; display:block; margin-top:3px;}
a.a-tourmsg1:link,a.a-tourmsg1:visited {color:#d91428;}
a.a-tourmsg1:hover,a.a-tourmsg1:active {color:#ef162c;}
a.a-tourmsg2 {float:right; display:block; padding:2px 5px; color:#fff; text-decoration:none;}
a.a-tourmsg2:link,a.a-tourmsg2:visited {background-color:#da1527;}
a.a-tourmsg2:hover,a.a-tourmsg2:active {background-color:#ef162c;}



