/* font style */
a { color:#399;}
a:hover { color:#f50}
h2>a{color: #000000}
h2>a:hover{  text-decoration: none;color: #000000;cursor: default}
h3>a{color: #000000}
h3>a:hover{  text-decoration: none;color: #000000;cursor: default}
.fn-gray { color:#999}
.fn-orange { color:#f50}
.fn-red { color:red}
.fn-14b { font-size:14px; font-weight:700}
.tcenter { text-align:center}

body#article .m-article,body#home .m-home,body#dest .m-dest,body#topic .m-topic,body#smartrip .m-smartrip { border-bottom:2px solid #f50}

/* ��·ͷ�� */
#top-nav { width:100%; height:46px; background:#f2f2f2; z-index:1}
.top-nav-logo { width:236px;}
.top-nav-logo a { width:236px; height:46px; display:block; background:url(/static/img/common/logo.png) no-repeat -8px -108px}
.profile { width:180px; padding:11px 0 0 0; position:relative; z-index:4445}
.profile li { height:25px; line-height:25px; float:left; padding:0 5px}
.profile li a { color:#666 }
.login { width:100px; *width:90px; height:25px; line-height:25px; background:#fcfcfc; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; z-index:333; font-size:12px}
.login a { padding:0 5px; font-size:11px}
.login a:hover { text-decoration:none}

.login i { font-style:normal; color:#999; padding:0 5px; *font-size:11px}
a.user-login { display:block; width:48px; *width:38px; font:11px/1.8 tahoma,arial,��??��?w \5b8b\4f53;}
.login-sns { width:35px; background:url(/static/img/common/arrow.png) no-repeat right 10px; cursor:pointer; position:relative; z-index:22}
.sina-weibo { width:18px; height:18px; display:block; margin:5px 0 0; background:url(/static/img/common/icon_login.png) no-repeat 0 0; z-index:222; position:relative}
.qq-login { width:20px; height:20px; display:block; margin:5px 0 0; background:url(/static/img/common/icon_login.png) no-repeat 0 -66px}
.profile li .login-sns:hover ul.login-pop {width:53px; display:block; padding:30px 0 10px 10px; position:absolute; right:-17px; top:0; z-index:1}
.profile li ul.login-pop {width:53px; background:#fcfcfc; display:none; padding:30px 0 10px 10px; position:absolute; right:-17px; top:0; z-index:1}
.profile li ul.login-pop li { padding:0; background:#fcfcfc; }
.ico-tel { width:160px; height:22px; margin:12px 0 0; background:url(/static/img/common/tel.png) no-repeat 0 -144px}
.tel-way { width:256px; height:24px; background:url(/static/img/common/tel.png) no-repeat 0 -144px}
.mobile-link a,.mobile-link a:hover{ text-decoration:none; display:block; float:left; padding:12px 15px 0 0; color:#999; background:url(/static/img/common/tel.png) no-repeat -242px -68px; text-indent:15px}

/* ����ͷ�� */
#top-box { width:100%; height:44px; background:#f2f2f2; z-index:1}
.link-qudujia { position:relative; z-index:9999}
.link-qudujia a { width:180px; height:26px; line-height:26px; margin:8px 0 0; color:#999;  display:block; text-decoration:none}
.link-qudujia a .ylink-logo{width: 132px;  float: left;}
.link-qudujia a span{display: inline-block;  float: left;}
.topmenu li { float:left; padding:12px 0 0}
.topmenu li a { color:#666; padding:0 5px; text-decoration:none}
.topmenu li a em { background:#f50;  -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; color:#fff; padding:1px 5px; font-size:11px; font-family: Arial, Helvetica, sans-serif}
.topmenu li.my a { background:url(/static/img/common/arrow.png) no-repeat right center; padding-right:12px; margin:0 15px 0 0}
.logo {
    \\background: url("/static/img/common/logo2015.png") no-repeat scroll 280px -35px #FFFFFF;
    width: 470px;
}
.logo a { width:302px; height:80px; display:block; background:url(/static/img/common/logo.png) no-repeat -9px 0}
.nav-wrap { padding:10px 0 0}
.m-app { background:url(/static/img/common/tel.png) no-repeat left -58px; margin:0 0 0 25px} 

.menu-box { height:80px; position:relative; z-index:1001}
.menu-box li { float:left}
.menu-box li a { height:38px; display:block; color:#333; font-size:15px; padding:20px 1.5em; font-family:"΢���ź�",Microsoft YaHei; text-decoration:none}
.menu-box li a:hover{color: #ff5500}
.menu-box li.m-dest { background:url(/static/img/common/arrow_menu.png) no-repeat right 30px}

/* ���м */
#crumb { color:#888} 
#crumb a { margin:0 5px}
#crumb em { font-weight:700; margin:0 0 0 5px}

.tabcontent{ display:none;}

#footer { margin:20px auto;}
.map-widget { padding:25px 0}
.fil-a{
    border-top:1px solid #e4e4e4;
    padding-top: 15px
}
.fil-a a{
    margin: 5px 5px;
}
.copyright { padding:15px 0}

.travel-info{
    padding-bottom: 20px;
}
.travel-info-title{
    float: left;
    color: #666666;
    font-weight: bold;
    font-size: 16px;
    padding-right: 10px;
    border-right: 1px solid #E3E3E3;
}
.travel-info-list{
    float: left;
    margin-left: 10px;
}
.travel-info-item{
    font-size: 16px;
    float: left;
    display: none;
}
.travel-info-list .cur{
    display: block;
}

.rss { padding:0 45px 0 0; padding:0 10px 0 0\9; border-right:1px solid #e4e4e4; min-height:108px}
.rss h5 { font-size:14px; font-weight:700}
.sys li { width:118px; text-align:center}
.rss-row { min-height:32px; clear:both;  padding:15px 0}
.rss-row .rss-input { width:160px; background:#f6f6f6; height:30px; line-height:30px; border-bottom:2px solid #e3e3e3; border-left:none; border-top:2px solid #f6f6f6; border-top:1px solid #f6f6f6\0; border-right:none; padding:0 10px}
.rss-row .rss-btn { width:70px; height:34px; background:#e0e0e0; border-bottom:2px solid #cfcece; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-align:center; line-height:32px; cursor:pointer}
.sitemap { padding:0 0 0 25px}
.sitemap dl { padding:0 0 0 25px }
.sitemap dl dt { font-weight:700; margin:0 0 6px 0; color:#666}
#footer a { color:#888}
a.shgs{ background: url(/image/gs.gif) no-repeat left center; padding-left:20px!important; width:100px; margin:0 0 0 15px;}


.rss .light{ background:none!important; border:0px!important;}
.rss .rssbook{ background:none!important; border:0px!important;padding:0px!important; overflow: inherit!important;}


#searchbox { background:#42bdc5; height:65px; padding:25px 0 0; text-align:center}
.searchbox-inner .qtext { width:500px; height:40px; line-height:40px; background:#fff; border:none; text-indent:25px;-moz-border-radius:20px 0 0 20px; -webkit-border-radius:20px 0 0 20px; border-radius:20px 0 0 20px;}
.searchbox-inner .qbt { width:120px; height:40px; line-height:40px; border:none; cursor:pointer; font-size:14px; background:url(/static/img/detail/ico.png) #f50 no-repeat -170px -666px; color:#fff;-moz-border-radius:0 20px 20px 0; -webkit-border-radius:0 20px 20px 0; border-radius:0 20px 20px 0}

.anylinkcsscols { width:100%; background:#f4f4f4; padding:0 0 10px 0; border-top:2px solid #f50; position:absolute; left:0; top:132px; visibility: hidden; z-index: 1000; box-shadow:1px 1px 5px #ccc;-webkit-box-shadow: 1px 1px 5px #ccc; -moz-box-shadow: 1px 1px 5px #ccc;}
.anylinkshadow { position:absolute; left:0; top:0; z-index:1}
.anylinkcsscols2 { width:100%; background:#f4f4f4; border-top:2px solid #f50; position:absolute; left:0; top:0; visibility: hidden; z-index: 1000;}
.overseas_widget { width:48%}
.overseas_widget h2 { width:150px; text-align:center; font-size:14px; padding:5px 0; font-family:"΢���ź�",Microsoft YaHei; background:#f50; color:#fff; margin:0 0 10px 0}
.overseas_widget h2 a { color:#fff; text-decoration:none}
.overseas_widget dl { float:left; width:207px; min-height:60px; padding:0 15px 0 66px; margin:0 0 5px 0}
.overseas_widget dt a { color:#333; font-size:13px; font-family:"΢���ź�",Microsoft YaHei; text-decoration:none}
.overseas_widget dd { float:left; *float:none; margin:0 10px 0 0; line-height:18px;display:inline-block; display:-moz-inline-stack; *display:inline;zoom:1;}
.overseas_widget dd span { color:#999}
.overseas_widget dl.d-asia { background:url(/static/img/common/dest_area.gif) no-repeat 0 5px}
.overseas_widget dl.d-usa { background:url(/static/img/common/dest_usa.gif) no-repeat 0 5px}
.overseas_widget dl.d-aus { background:url(/static/img/common/dest_aus.gif) no-repeat 0 5px}
.overseas_widget dl.d-hk { background:url(/static/img/common/dest_hk.gif) no-repeat 0 5px}
.overseas_widget dl.d-middle { background:url(/static/img/common/dest-middle.gif) no-repeat 0 5px}
.overseas_widget dl.d-europe { background:url(/static/img/common/dest_europe.gif) no-repeat 0 5px}
.overseas_widget dl.d-africa { background:url(/static/img/common/dest_af.gif) no-repeat 0 5px}

.overseas_widget dl.d-heast { background:url(/static/img/common/dest_heast.gif) no-repeat 0 5px}
.overseas_widget dl.d-hsouth { background:url(/static/img/common/dest_hsouth.gif) no-repeat 0 5px}
.overseas_widget dl.d-hmiddle { background:url(/static/img/common/dest_hmiddle.gif) no-repeat 0 5px}
.overseas_widget dl.d-hnorthwest { background:url(/static/img/common/dest_hnorthwest.gif) no-repeat 0 5px}
.overseas_widget dl.d-hnortheast { background:url(/static/img/common/dest_hnortheast.gif) no-repeat 0 5px}
.overseas_widget dl.d-hsouthwest { background:url(/static/img/common/dest_hsouthwest.gif) no-repeat 0 5px}
.overseas_widget dl.d-hnorth { background:url(/static/img/common/dest_hnorth.gif) no-repeat 0 5px}

.topmenu { /*width:490px */}
.topmenu li { position:relative; z-index:2228}
.topmenu li.my .my-pop { display:none}
.topmenu li.my:hover { background:#fff; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:12px 0 9px 0}
.topmenu li.my:hover a { padding:0 11px 0 4px}
.topmenu li.my:hover .my-pop { display:block; position:absolute; left:0; top:0; padding:44px 0 0}
.topmenu li.my:hover .my-pop ul { width:300px; background:#fff; border:1px solid #e5e5e5; border-top:none; padding:0 0 8px 25px; margin:0 0 0 -1px}
.topmenu li.my:hover .my-pop ul li { float:left; height:25px; line-height:25px; margin:-5px 0 0}
.topmenu li.my:hover .my-pop ul li a { background:none}

/* ��ҳcss */
.pageNext{padding-top:10px;color:#3c78a6; padding-bottom:20px; text-align:center}
.pageNext span{ color:#cc6600; }
.pageNext a{ padding:5px 9px; text-decoration:none; margin-right:5px; cursor:pointer}
.pageNext a:hover{color:#3c78a6; text-decoration:underline;}
.pageNext span.cd_def,.pagenext span.pd_def { color:#666}
.pageNext span.cd_def{background:url(/images/icon.gif) no-repeat 0 -115px; padding-left:8px}
.pageNext em { color:#ff5500; margin:0 5px}
.pageNext a.page_cur{border: 1px solid #ffa900;color:#fff;background-color:#ffa900}
.pageNext a.page_cur:hover{border: 1px solid #ffa900;color:#fff;background-color:#ffa900}
.pageNext a.pagedef{border: 1px solid #eee; background-color:#fff}
.pageNext a.pagedef:hover{border: 1px solid #ffa900;color:#ffa900;background-color:#fff}
.pageNext a.pn_def { padding:0}
.pageNext a.pn_def:hover { color:#ffa900}

.upgrade_vip_top{
    display:inline-block;
    height: 16px !important;
    line-height: 16px !important;
    margin-top: 3px;
    color: #000000 !important;
    background-color: #D9B352;
    padding: 2px 10px !important;
    border-radius: 15px;
    margin-right: 15px;
}
.upgrade_vip_top:hover{
    background-color: #FF9900;
}
.lv-up-icon{
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url("http://www.puzzletravel.cn/static/imgs/icon.png") no-repeat;
    background-position: -855px 0px;
}
.lv-vip{
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url("http://www.puzzletravel.cn/static/imgs/icon.png") no-repeat;
    background-position: -855px -88px;
}
.lv-gj{
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    background: url("http://www.puzzletravel.cn/static/imgs/icon.png") no-repeat;
    background-position: -855px -43px;
}
.top-right { text-align:right}
.logininfo img { vertical-align:middle}

.rssbook .rssbutton { border:none; display:inline; float:none;}
.rssbook .rssbutton input { width:70px; height:34px; background:#e0e0e0; border-bottom:2px solid #cfcece; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-align:center; line-height:32px; cursor:pointer; color:#333; font-weight:100}
.rssbook .rssbutton input:hover { width:70px; height:34px; background:#ff5500;border-bottom:2px solid #ff5500; text-align:center; line-height:32px; cursor:pointer; color:#ffffff; font-weight:100}
.rssbook input.rsstxt { width:150px; background:#f6f6f6; height:34px; line-height:30px; border-bottom:0px solid #e3e3e3; border-left:none; border-top:0px solid #f6f6f6; border-top:1px solid #f6f6f6\0; border-right:none; padding:0 10px; float:left}

.m-article { position:relative}
.menu-box li.m-article a.num { display:none; /* padding:0; margin:0; display:block; width:16px; height:16px; background:url(/static/img/common/icon-hd.png) no-repeat; position:absolute; right:6px; top:18px*/}
.m-hui { position:relative}
.menu-box li.m-hui a { display:block;width:79px; height:25px; background:url(/static/img/common/logo_hui.png) no-repeat 10px center; text-indent:-9999px}
.m-hui img { position:absolute; right:10px; top:10px}

