@import url('https://fonts.googleapis.com/css?family=Fenix');
@import url("pageall.css");

/*html { overflow-y: scroll; }*/
.on-off {
    font-size: 62.5%; 
}

::selection { background: #dae3eb; color: #333; }
::-moz-selection { background: #dae3eb; color: #333; }
::-webkit-selection { background: #dae3eb; color: #333; }

br { display: block; line-height: 1.6em; } 

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }


blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong, b { font-weight: bold; } 

table { border-collapse: collapse; border-spacing: 0; }
#w img { border: 0; max-width: 100%; }

#w h1 {
    font-family: 'Fenix', Tahoma, sans-serif;
    color: #dde7f2;
    font-size: 4.7em;
    line-height: 1.6em;
    margin-bottom: 8px;
    width: 770px;
    margin: 0 auto;
    text-align: center;
}

#w h1 span {
    color: #73aded;
}

#w h3 {
    display: block;
    width: 770px;
    margin: 0 auto;
    font-size: 0.6em;
    line-height: 1.0em;
    margin-bottom: 18px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.3em;
    color: #ccc;
    text-align: center;
}
#w h4 {
    font-family: 'supermarket', Arial, sans-serif;
    font-weight: 500;
    line-height: 1.1;
}
#w p {
    font-size: 1.4em;
    line-height: 1.2em;
    margin-bottom: 10px;
    color:#888888;
}


/* page structure */
#w {
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    position: relative;
}

#content {
    padding: 8px 15px;
    padding-bottom: 20px;
    background: #3a3a3a;
}
#w ul.tab{
    margin-bottom:15px;
    padding:5px;
    background:#eee;
    height:40px;
}
#w ul.tab li{
    margin:0;
    padding:0;
}
#w ul.tab li.select{
    float:left;
    height:40px;
    text-align:center;
}

#w ul.tab li.select .left{
    float:left;
    width:40px;
    height:40px;
    background: url(../images/travel/select.png) left top no-repeat;
}
#w ul.tab li.select .right{
    float:right;
    padding-right:40px;
    font:19px/40px 'supermarket', Arial, sans-serif;
    background: url(../images/travel/select.png) right top no-repeat;
}
#w ul.tab li.select .right a{
    color:#fff;
}
#w ul.tab li.normal{
    float:left;
    text-align:center;
}
#w ul.tab li.normal .left{
    float:left;
    width:30px;
    height:40px;
}
#w ul.tab li.normal .right{
    float:right;
    padding-right:30px;
    font:18px/40px 'supermarket', Arial, sans-serif;
}
#w ul.tab li.normal .right a:hover{
    color:#000;
}
/*********************************************************/
.select-list{
    float:left;
    font:17px/30px 'supermarket', Arial, sans-serif;
    color:#000;
}

.options-view {
    float: left;
    width: 100%;
    /* display: block; */
    /* text-align: right; */
    /* font-size: 1.2em; */
    /* line-height: 16px; */
    /* font-weight: bold; */
    /* color: #eee; */
    /* margin-bottom: 8px; */
    /* height:30px; */
    /* padding-left:0px; */
    /* right: 0; */
    /* top: 0px; */
}

.options-view .on-off{
    float: right;
    width: 114px;
    height: 21px;
    margin-top: 0px;
    margin-right: 10px;
    background: url(../images/list-display/dt.png) no-repeat;
}
.options-view .sorticon {
    position: relative;
}

.options-view .sorticon img {
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;

}
.options-view .sorticon img:hover {
    opacity: 1.0;

}
.options-view .sorticon.active img {
    opacity: 1.0;
}
.travel-top{
    float:left;
    width:690px;
    height:150px;
    margin-top:5px;
    margin-bottom:15px;
    background:url(../images/travel/travel_bg.png) no-repeat;
}

/* list styles */
#listdisplay {
    float: left;
    width: 100%;
    padding: 3px 0 0 0;
    /* background: url(../images/list-display/shadow_top.png) repeat-x; */
    margin: 0 auto;
}

#listdisplay li {
    position: relative;
    display: block;
    width: 100%;
    padding: 12px 0;
    height: 154px;
    margin: 0 8px;
    background-color: #FFF;
    margin-bottom: 14px;
    border-bottom: 1px solid rgba(102, 102, 102, 0.18);
}
#listdisplay li p {
    font-size: 14px;
    line-height: 1.2em;
    margin-bottom: 5px;
    color:#333;
}
#listdisplay li .view-count {
    height:30px;
    line-height:20px;
    font-size:13px;
    color:#888;

}/*
#listdisplay li a img {
  display: block;
  float: left;
/*  padding: 5px;
  border: 2px solid #bbb;*
  background: #fff;
  margin-right: 20px;
}*/

#listdisplay li .innercontent h2 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.7em;
    line-height: 120%;
    margin-bottom: 4px;
    color: #393939;
}

#listdisplay.thumbview li {
    display: block;
    width: 213px;
    height: 255px;
    float: left;
    margin: 8px 3px;
    padding: 0;
    background: #FFF;
    border: 1px solid rgba(102, 102, 102, 0.18);
}
/*
#listdisplay.thumbview li a img {
  display: block;
  float: none;
  margin: 0 auto;
}*/
#listdisplay.thumbview li .innercontent {
    margin: 0 5px;
    display: block;
    /* padding:5px; */
    display: block;
    float: left;
    min-height: 58px;
	word-wrap: break-word;
    width: 95%;
}
#listdisplay.thumbview li .innercontent h2 {
    margin-top:5px;
    font-size: 16px;
    line-height: 120%;
}
#listdisplay.thumbview li .innercontent p {
    /*  display: none;*/
    color:#888888;
    display:none;
}
#listdisplay.thumbview li .view-count {
    height:20px;
    line-height:20px;
    font-size:13px;
    color:#797979;
    background:#d9f4ff;
    position:absolute;
    left:0; right:0; bottom:0;
    padding:5px;

}
#listdisplay.clearfix .innercontent {
	word-wrap: break-word;
    width: 95%;
}

#listdisplay.clearfix li .listimg {
    margin: 7px 5px;
    float: left;
    margin-right: 15px;
    width: 203px;
    display: block;
    height: 148px;
}
#listdisplay.clearfix .listimg {
    float: left;
    width: 203px;
    height: 148px;
    overflow: hidden;
    text-align: center;
}
#listdisplay.clearfix .listimg .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#listdisplay.clearfix .listimg img {
    vertical-align: middle;
    max-height: 148px;
    max-width: 203px;
}

/* clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


.effect2
{
    position: relative;
}
.effect2:before, .effect2:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    box-shadow: 0 15px 10px #777;
    transform: rotate(-3deg);
}
.effect2:after
{
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}