/* css document */
body,html{ background:#f6f6f6;}
.ttd_topnav_box {height: 39px;width: 100%;z-index: 20;}
.ttd_topnav {background-color: #fff;border-bottom: 1px solid #ddd;position: relative;top: 0;left: 0;width: 100%;z-index: 20;}
ttd_topnav .innerbox {
    width: 980px;
    margin: 0 auto;
    height: 39px;
}


.ttd_topnav ul {
      border-right: 1px solid #ddd;
	  border-left: 1px solid #ddd;
    height: 38px;
    border-top: 1px solid #ddd;
    _overflow: hidden;
}



.ttd_topnav ul li {
    /*width: 96px;*/
}
.ttd_topnav ul li {
    float: left;
    height: 38px;
    font-size: 18px;
    line-height: 38px;
    margin-left: -1px;
    position: relative;
    background:  no-repeat;
    text-align: center;
}
.ttd_topnav ul li a {
    display: block;
   /* width: 72px;*/
    overflow: hidden;
    height: 39px;
    margin: 0 auto;
	padding:0px 12px;
}
.ttd_topnav ul li.current a {
    color: #fff;
    text-decoration: none;  /*text-indent: -10px;*/
    /*width: 79px;*/
}

.ttd_topnav ul li.current {/*width: 109px;*/
    background:  no-repeat right;
    height: 42px;
    margin-top: -4px;
}

.ttd_topnav_box ul li a{ color:#388e00;} 
.ttd_topnav_box ul li a:hover{ text-decoration:underline;} 
.ttd_topnav .gs_newicon {
    background:  no-repeat;
    display: inline-block;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 1px;
    top: 3px;
    width: 23px;
    z-index: 10;
}
.ttd_topnav ul li {
    /*width: 120px;*/
}
.ttd_topnav .gs_newicon.ddrnewicon {
    right: -18px;
}


.dyikuai {
    width: 863px;
    background: #fff;
    margin-top: 10px;
    border: 1px solid #ddd; padding:0 10px 10px 10px;    padding-top: 10px;
}
.new {
    margin-bottom: 15px;
    position: relative;
    background: #fff;
    border: 1px solid #ddd;
}
.focus .fpic img{ width:557px;}
.focus{ width:557px;}

.hot_ticket {
    margin-bottom: 10px;
    background: #fff;
    padding-top: 13px;
    border: 1px solid #ddd;
}
.narrow_title h3 {
    float: left;
    font-weight: normal;
    font-size: 18px;
}
.narrow_title span {
    float: right;
}
.narrow_title {

    padding: 0 10px;
}
.narrow_title span a {
    color: #388e00;
}
.narrow_title span a:hover {
    color: #fb5c00;
}
.gs2_more_arror {
    background:  no-repeat -1px -1px;
    width: 4px;
    height: 10px;
    overflow: hidden;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
hot_ticket ul {
    padding: 5px 10px 0 10px;
}
.hot_ticket li, .c_event li, .c_expert li, .c_hotel li {
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
}
.hot_ticket li .ticketpic, .c_event li .eventpic, .c_hotel li .hotelpic {
    width: 60px;
    height: 60px;
    overflow: hidden;
    float: left;
}
.hot_ticket li dl, .c_event li dl, .c_hotel li dl, .narrow_tuan li dl {
    width: 205px;
}
.hot_ticket li dl, .c_event li dl, .c_hotel li dl {
    float: right;
}
hot_ticket li dt a, .c_event li dt a, .c_hotel li dt a {
    color: #666;
    font-size: 14px;
}
.hot_ticket li dd .comments {
   color: #999;
    font-size: 12px;
    line-height: 18px;
}
.hot_ticket li dd a.pricelink {
    color: #ff5200;
    margin-right: 10px;font-style: normal;
}
.hot_ticket li .tips_ranking {
    width: 15px;
    height: 15px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    background:#f60;
    color: #fff;
    position: absolute;
    top: 10px;

    left: 0;
}
.hot_ticket ul {
    padding: 5px 10px 0 10px;
}
span.comment_score {
    color: #388e00;font-size: 12px;
}
.hot_ticket li dd a em{ font-style:normal;}
.hot_ticket li dd, .c_event li dd, .c_hotel li dd {
    color: #999;
    line-height: 22px;    width: 180px;
    overflow: hidden;
    height: 34px;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	display:-webkit-box;
}
.c_ques {
    margin-bottom: 10px;
    background: #fff;
    padding-top: 13px;
    border: 1px solid #ddd;
}
.c_ques ul {
    padding-top: 20px;
}
.c_ques li {
    padding: 0 10px 7px 10px;
}
.c_ques i.comment_12 {
    float: left;
    margin-top: 4px;
	
}
i.comment_12 {

    width: 12px;
    height: 12px;
}
.comment_12 {
    background:  no-repeat;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin-right: 5px;
}
.c_ques li a {
    width: 261px;
}
.c_ques li a {
    font-size: 14px;
    color: #666;
    display: inline-block;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
 .c_ques li a:hover{ text-decoration:underline;}
 .c_ques i.comment_11{
    float: left;
    margin-top: 4px;
}
i.comment_11 {

    width: 12px;
    height: 12px;
}
.comment_11 {
    background:  no-repeat;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    margin-right: 5px;
}
suggest_poitab {
    width: 878px;
}
.suggest_poitab {
    background: #fff;
    border: 1px solid #ddd;
}
.suggest_poitab li {
    height: 40px;
    font-size: 16px;
    float: left;
    position: relative;
}
suggest_poitab li a.sight:hover {
    border-top: 2px solid #13c3f1;
}
.suggest_poitab li.current a, .suggest_poitab li a:hover {
    padding: 0 33px;
}
.suggest_poitab li a:hover, .suggest_poitab li.current a {
    text-decoration: none;
    height: 39px;
    background: 0;
    margin-top: -1px;
    margin-right: -1px;
    margin-left: -1px;
    line-height: 38px;
    padding: 0 25px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;display: block;
}
.suggest_poitab li a:hover i, .suggest_poitab li.current a i {
    margin-top: 9px;
}
.suggest_poitab li i.sight {
    background-position: 0 -96px;
}

.suggest_poitab li i {
    width: 17px;
    height: 18px;
    float: left;
    margin-right: 9px;
    margin-top: 10px;
    overflow: hidden;
    display: inline-block;
    background:  no-repeat;
}
.suggest_poitab li.current a.sight, .suggest_poitab li a.sight:hover {
    border-top: 2px solid #388e00;
}


.card_list {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff;
    padding: 15px 14px 0 14px;
    overflow: hidden;
}
.card_list ul, .f_restaurant_list ul {
    width: 870px;
}

.card_list li {
    width: 270px;
    height: 246px;
}
.card_list li {
    margin: 0 20px 20px 0;
    width: 220px;
    height: 265px;
    padding-top: 2px;
    position: relative;
    float: left;
}

.card_list li .ttd_nopic220, .card_list li .ttd_nopic220, .f_restaurant_list li .ttd_nopic220, .f_restaurant_list li .ttd_nopic220 {
    width: 268px;
    height: 168px;
    background-position: -75px -55px;
}
.card_list li .ttd_nopic220 {
    border: 1px solid #ddd;
    width: 218px;
    height: 138px;
}
.card_list dl {
    border: 1px solid #ddd;
    border-top: 0;
    padding: 10px 0 4px 0;
    height: 65px;
    overflow: hidden;
}
.card_list dt {
    font-size: 16px;
    padding: 0 10px 5px 10px;
    font-family: microsoft yahei,hiragino sans gb;
}
.card_list dt s {
    width: 45px;
    height: 18px;
    border-radius: 9px;
    overflow: hidden;
    display: inline-block;
    float: right;
    background:#ff9913;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    color: #fff;
}

.card_list dt i {
    background:  no-repeat;
    width: 16px;
    height: 18px;
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}

.card_list dt span.ellipsis {
    width: 175px;
}
.card_list dd.textdetail {
    font-size: 14px;
    border-top: 1px solid #eee;
    padding-right: 10px;
    padding-top: 6px;
    line-height: 22px;
}
.card_list dd {
    line-height: 20px;
    margin-top: 4px;
    color: #666;
    padding-left: 10px;
    word-break: break-all;
    word-wrap: break-word;
}

.card_list dd.textdetail p.ellipsis, .card_list dd.xclistdd {
    width: 248px;
}
.card_list dd.textdetail p.ellipsis {
    width: 240px;
    word-break: normal;
    word-wrap: normal;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.card_list li {
    width: 270px;
    height: 246px;
}
.card_list ul, .f_restaurant_list ul {
    width: 870px;
}
.ttd_nopic220 {
    background: url(/uploads/image/ii228/2016628172230_58971.png) no-repeat;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;color: #ddd;
}
.ttd_nopic220, .card_list li .ttd_nopic220, .f_restaurant_list li .ttd_nopic220, .f_restaurant_list li .ttd_nopic220 {
    width: 268px;
    height: 168px;
    background-position: -75px -55px;
}
.card_list li a.all_link, .f_restaurant_list li a.all_link {
    width: 270px;
    height: 240px;
}
.card_list li a.all_link {
    /*width: 269px;
    height: 250px;*/
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    left: 0;
}

.card_list li:hover img {
    -webkit-transform: scale(1.2) rotate(5deg);
    -moz-transform: scale(1.2) rotate(5deg);
    -ms-transform: scale(1.2) rotate(5deg);
    -o-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg);
}
.card_list li img {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.suggest_poitab span {
    float: right;
    line-height: 40px;
    margin-right: 15px;}
	.suggest_poitab span a {
    color: #388e00;
}
.suggest_poitab span a:hover {
    color: #fb5c00;
}
.grid_8 {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff;
    padding: 15px 14px 0 14px;
    overflow: hidden;
}
div#tabs{ border:0; padding-top:0px;} 
.listbox ul li {
  width: 204px;
    float: left;
    border-bottom: none;
    margin-right: 18px;
    overflow: hidden;height: 178px;
}
.listbox ul li a.title {
    width: 203px;
    text-align: center;
    background: rgba(0, 0, 0, 0.49);
    color: #fff;
    position: absolute;
    margin-top: 138px;
}
.listbox{ border:none; margin-top:0;    padding-bottom: 12px; position:relative;}


.listbox li:hover img {
    -webkit-transform: scale(1.2) rotate(5deg);
    -moz-transform: scale(1.2) rotate(5deg);
    -ms-transform: scale(1.2) rotate(5deg);
    -o-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg); overflow:hidden;
}
.listbox li img {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}
.listbox span{
display: inline-table;
    overflow: hidden; display: inline;}
	.listbox ul li{ padding:0; margin:14px 14px 0px 0;}
.filter-query {
    width: 864px;
    background: #fff;
    border: 1px solid #ddd;
    padding: 0 10px 10px 10px;
    padding-top: 10px;
    border-top: none;
    margin-bottom: 10px; margin-top:0;
}
.filter-query ul {
    margin-left: 10px;
    width: 853px;
}
.filter-query-list { width: 752px;}
.suggest_poitab li i.sight_2 {
    background-position: 0 -18px;
}
.suggest_poitab li i.sight_3 {
    background-position: 0 -36px;
}
.suggest_poitab li i.sight_4 {
    background-position: 0 -54px;
}

a#ui-id-1{ text-indent:0;}
a#ui-id-2{ text-indent:0;}
#tabs ul li.ui-state-active {
    color: #fff;
    border: none;
    border-right: 1px solid rgba(204, 204, 204, 0.67);
    background: #388e00;
    padding: 1px;
}
#tabs ul li.ui-state-active a {
    color: #fff;}
.listbox .pic-count {position: absolute;right: 32px;bottom: 12px;text-align: right;color: #fff;cursor: pointer;zoom: 1;z-index: 99999;}
.listbox .pic-count .globel-iconfont {color: #fff}
.listbox .pic-count .pic-total, .listbox .pic-count .more-pic-tip {-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;background-color: #000;background-color: rgba(0,0,0,.8);color: #fff;font: 400 14px/20px 'microsoft yahei';padding: 16px 0 16px 20px;display: inline-block;vertical-align: top}
.listbox .pic-count .pic-total .pic-more-content, .listbox .pic-count .more-pic-tip .pic-more-content {display: inline-block;vertical-align: top;zoom: 1;float: left}
.listbox .pic-count .pic-total .globel-iconfont, .listbox .pic-count .more-pic-tip .globel-iconfont { font-style: normal;float: left;font-size: 40px;line-height: 1;color: #fff;color: rgba(255,255,255,.6);text-align: left}
.listbox .pic-count .pic-total {display: none}
.listbox .pic-count .more-pic-tip span {font-family: arial;color: #ff7200;margin: 0 2px}
.listbox .pic-count .more-pic-tip:hover{ background:#ff8300;}
.listbox .pic-count .more-pic-tip:hover span{ color:#fff;}
.breadcrumb{ border:0;}
#sidebar {
    margin: 10px 0 0 14px;
    width: 300px;
    float: left;
}
#content {
    width: 886px;
}





.jdhover {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff;
    padding: 15px 14px 0 14px;
    overflow: hidden;
}
ul#channelnav {
    width: 150px;
    height: 376px;
    float: left;
    background:  no-repeat;
    background-position: -57px -113px;
}
div#channelblock {
    float: left;
    width: 500px;
}
#tab-block .nav-content .cur {

    line-height: 35px; background:  no-repeat;
    color: #92d744; border:none;    width: 136px;}
		
#tab-block .nav-content .cur a{color: #388e00; font-weight:bold;}
#tab-block .nav-content li {

    width: 129px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;

    font-size: 16px;
    color: #ffffff;
    margin-bottom: 8px;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.1);    margin-left: 10px;
}
div#channeltab a {
    color: #fff; display:block;
}
#tab-block li:hover a{
    color: #92d744;}
	
	
	
	
	
.jdlist {
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-top: 0;
    background: #fff;

    overflow: hidden;
}
.item-photo {
    float: left;
    margin-right: 20px;
    height: 140px;
    display: inline-block;
    overflow: hidden;
    width: 210px;
}

.journal-item dl, .journal-item dt, .item-user, .item-short, .item-prac {
    width: 573px;
}

.journal-item dl {
    float: left;
}
.journal-item dt {
    font-weight: normal;
    font-size: 18px;
    padding-bottom: 3px;
    float: left;
    padding-bottom: 10px;
    color: #388e00;
	font-family: microsoft yahei,hiragino sans gb;
    line-height: 18px;
}
.item-user {
    color: #999;
    margin-bottom: 5px;
}
.item-short {
    color: #333;
    font-size: 14px;
    width: 578px;
    line-height: 22px;
	height: 40px;
    overflow: hidden;
}
.item-prac {
    color: #666;
    line-height: 20px;
    margin-top: 4px;
    height: 40px;
    width: 378px;
    position: absolute;
    bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.journal-item .iteminner, .journalslist .ttd_pager {
    width: 848px;
}
.journal-item .iteminner {

    overflow: hidden;
    padding: 20px;
    _zoom: 1;
    height: 140px;
    border-bottom: 1px solid #eee;    position: relative;
}
.journal-item:hover {
    background:rgba(56, 142, 0, 0.02);
    text-decoration: none;
        cursor: auto;
}
.journal-item{ display:block;}
          .item-shrt {
    color: #666;
    font-size: 14px;
    width: 578px;
    line-height: 22px;
    margin-top: 17px;
}
a.journal-item.cf {
    display: block;
}
dd.item-prac a {
    color:#00818f;

} 
dd.item-prac a:hover{   text-decoration: underline;}


.listbox2 li:hover img {
    -webkit-transform: scale(1.2) rotate(5deg);
    -moz-transform: scale(1.2) rotate(5deg);
    -ms-transform: scale(1.2) rotate(5deg);
    -o-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg); overflow:hidden;
}
.listbox2 li img {
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
}

.listbox2 li a{    
	width: 282px;
    height: 179px;
    overflow: hidden;
    display: block;
}
.view-spot-rank ul li a.title{ height:24px;}
.newboxdiv{    border: 1px solid #ddd;
    border-top: none;
    padding: 10px;
    width: 864px;
    background-color: #fff;}
	
.newboxdiv .bright_spot{ width:820px;}
.journal-item dt a:hover{
	text-decoration:underline;	
}
.tickets ul.paginator li{ width:auto;}
.tickets ul.paginator li a {
     display: inline; 
     float: none; 
	 font-size:12px;
     width: auto; 
     color: #333; 
     line-height: 30px; 
}
/*景点右侧*/
.sidebar .border-bottom-solid{
	    border-bottom: 1px solid #ccc;
		padding-bottom:5px;
}
.right_box_hd{
	   border-top: 2px solid #348100;
	       margin-top: 10px;
}
.right_box_hd .tags{ width:288px;}
.right_box_hd .summary{width:278px;}
.main-info, .summary, .tags {
background: #fff;  border-left: 1px solid #ddd;  border-right: 1px solid #ddd;
}
.summary {
    padding: 10px 10px 10px 24px;}
p.yihang {
    float: left;
    margin-top: 11px;
    margin-left: 10px;
}
.tags a.tag-title{ font-weight:normal;}
.tags{ padding-bottom:0px;}
.summary h4{ font-weight:normal;}
.tags.traffic {
    margin-top: 10px;
}
.sidebar p {
    color: #666;
}
.tags p {
padding-right: 10px;}

.main-info, .summary, .tags {
width: 278px;
}
.tags {
    width: 287px;
}
a.moreinfo {

    padding-right: 10px;}
.summary h4 {
    font-weight: normal;
    font-size: 18px;
}

h1{ font-size:32px; float:left;}
.fhui {
    float: left;
    font-size: 25px;
    line-height: 28px;
    padding-bottom: 12px;
    margin-right: 10px;
    color: #ddd; margin-top:20px;
}
.fhui .gltextdown_blk {
    float: none;
    white-space: nowrap;
    margin-bottom: 0;
}
.gltextdown_blk {
    display: inline-block;
    color: #00a7e1;
    font-size: 15px;
    height: 27px;
    line-height: 27px;
    text-align: left;
    white-space: nowrap;
}
.gltextdown_blk a {
    display: inline-block;
    color: #00a7e1;
    cursor: pointer;
}
.gltextdown_blk em.text_clue {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    background:  -20px top no-repeat;
    padding: 0 5px 0 33px;font-style: normal;
}
.gltextdown_blk i.rt_corner {
    display: inline-block;
    width: 14px;
    height: 27px;
    overflow: hidden;
    background: no-repeat;
    vertical-align: top;
}
.description h4 a{
      font-weight: normal;
}