
#main {
}
.lineIco {
    background: url("pic/linelabel.gif") no-repeat scroll -103px 1px transparent;
    display: inline-block;
    height: 21px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 46px;
}
.lineIco.tuanGou {
    background-position: -103px 1px;
}
.lineIco.xinPin {
    background-position: -103px -39px;
}
.lineIco.reMai {
    background-position: -103px -79px;
}
.lineIco.teJia {
    background-position: -103px -119px;
}
.lineIco.tuiJian {
    background-position: -103px -159px;
}
.tuanIco {
    background: url("pic/linelabel.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 73px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 73px;
}
.tuanIco.bIco0 {
    background-position: 0 0;
}
.tuanIco.bIco1 {
    background-position: 0 -73px;
}
.tuanIco.bIco2 {
    background-position: 0 -146px;
}
 .tuanIco .bIco3 {
    background-position: 0 -219px;
}
 .tuanIco .sIco0 {
    background-position: -14px -292px;
    height: 59px;
    width: 59px;
}
 .tuanIco .sIco1 {
    background-position: -14px -351px;
    height: 59px;
    width: 59px;
}
.tuanIco.sIco2 {
    background-position: -14px -410px;
    height: 59px;
    width: 59px;
}
.tuanIco.sIco3 {
    background-position: -14px -469px;
    height: 59px;
    width: 59px;
}
.lineLists {
}
.lineLists em {
    color: #CC0000;
    font-family: Arial;
    font-weight: bold;
}
.topCrumb {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #888888;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    width: 100%;
}
.topCrumb b {
    font-weight: normal;
}
.topCrumb a {
    margin: 0 2px;
}
.listsBox {
    margin-top: 10px;
}
.listsBox .left {
    float: left;
    width: 250px;
}
.listsBox .right {
    float: left;
    margin-left: 10px;
    width: 700px;
}
.listsBox .left .boxes {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D21E45 #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    margin-top: 10px;
}
.listsBox .left .boxes h2.hd {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
}
.listsBox .left .boxes h2.hd b {
    color: #CC0000;
    font: bold 12px/30px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.listsBox .left .boxes h2.hd span {
    background: url("../images/arrowbg.gif") no-repeat scroll 0 -514px transparent;
    float: right;
    padding-left: 10px;
}
.listsBox .left .boxes .content {
    height: auto;
    padding: 5px 10px;
}
.listsBox .left .category dl {
    background: none repeat scroll 0 0 #FFFFFF;
}
.listsBox .left .category dt {
    display: block;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    width: 228px;
}
.listsBox .left .category dt a {
    color: #D21E45;
}
.listsBox .left .category dd {
    display: inline;
    float: left;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    width: 76px;
}
.listsBox .left .lineScroll .content {
    padding: 10px;
}
.lineScroll .scroll {
    height: 171px;
    overflow: hidden;
    position: relative;
    width: 228px;
}
.lineScroll .scroll .outerBox {
    height: 171px;
    overflow: hidden;
    position: relative;
    width: 228px;
}
.lineScroll .scroll ul {
    left: 0;
    position: absolute;
    top: 0;
    width: 9999px;
}
.lineScroll .scroll li {
    float: left;
}
.lineScroll .scroll li a {
    display: block;
    height: 171px;
    overflow: hidden;
    position: relative;
    width: 228px;
}
.lineScroll .scroll li a div {
    color: #FFFFFF;
    font-size: 12px;
    height: 26px;
    left: 0;
    line-height: 26px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    top: 145px;
    width: 218px;
}
.lineScroll .scroll li a div span {
    color: #FFFF00;
    float: right;
}
.lineScroll .scroll li a div span em {
    color: #FFFF00;
}
.lineScroll .scroll li a div.bg {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.7;
}
.lineScroll .scroll li a:hover div.bg {
    background: none repeat scroll 0 0 #CC0000;
}
.lineScroll .scroll .btn {
    height: 40px;
    position: absolute;
    top: 65px;
    width: 19px;
}
.lineScroll .scroll .plus {
    left: 0;
}
.lineScroll .scroll .minus {
    right: 0;
}
.lineScroll .scroll .btn a {
    background: url("pic/arrow.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 40px;
    width: 19px;
}
.lineScroll .scroll .plus a {
    background-position: 0 0;
}
.lineScroll .scroll .plus a:hover {
    background-position: -40px 0;
}
.lineScroll .scroll .minus a {
    background-position: -20px 0;
}
.lineScroll .scroll .minus a:hover {
    background-position: -60px 0;
}
.listsBox .left .dianping .content {
    padding: 0 10px 5px;
}
.listsBox .left .dianping .content, .listsBox .left .dianping .comments {
    height: 228px;
    overflow: hidden;
}
.listsBox .left .dianping li {
    border-bottom: 1px solid #E5E5E5;
    height: 75px;
    line-height: 18px;
    overflow: hidden;
}
.listsBox .left .dianping em.user {
    color: #222222;
}
.listsBox .left .dianping dl {
    width: 228px;
}
.listsBox .left .dianping dt {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.listsBox .left .dianping dt a {
    color: #30A0D3;
}
.listsBox .left .dianping dd {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.listsBox .left .dianping dd.sub {
    color: #666666;
}
.listsBox .left .gonglue li {
    background: url("../images/dot.gif") no-repeat scroll 0 10px #FFFFFF;
    border-bottom: 1px solid #F0F0F0;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding-left: 10px;
}
.listsBox .left .banner a {
    display: block;
    margin-top: 10px;
}
.listsBox .right .sliderBox {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 260px;
    overflow: hidden;
    width: 700px;
}
.listsBox .right .activeBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CC0000 #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 698px;
}
.listsBox .right .activeBox .hd {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    border-bottom: 1px solid #E5E5E5;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
}
.listsBox .right .activeBox .hd span {
    color: #AAAAAA;
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-left: 7px;
}
.listsBox .right .activeBox .hd b {
    color: #CC0000;
    font: bold 14px/30px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.listsBox .right .activeBox .content {
    height: 196px;
    overflow: hidden;
    padding: 10px 0 0;
    width: 698px;
}
.listsBox .right .activeBox dl {
    display: inline;
    float: left;
    margin-left: 10px;
    width: 162px;
}
.listsBox .right .activeBox dt a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 122px;
    position: relative;
    width: 162px;
}
.listsBox .right .activeBox dt a b {
    background: url("pic/linelabel.gif") no-repeat scroll -92px -471px transparent;
    display: block;
    height: 57px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 57px;
}
.listsBox .right .activeBox dd.title {
    height: 36px;
    line-height: 18px;
    margin: 5px 0;
    overflow: hidden;
    text-align: justify;
}
.listsBox .right .activeBox dd.price {
    color: #888888;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
}
.listsBox .right .activeBox dd.price em {
    color: #CC0000;
    font: bold 16px/18px Arial,Helvetica,sans-serif;
}
.listsBox .right .lists, .listsBox .right .scenery {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 10px;
}
.listsBox .right .lists h3.title, .listsBox .right .scenery h3.title {
    border-bottom: 2px solid #CC0000;
    height: 18px;
    line-height: 18px;
    overflow: hidden;
    padding-bottom: 10px;
}
.listsBox .right .lists h3.title b, .listsBox .right .scenery h3.title b {
    color: #000000;
    font: bold 14px/18px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.listsBox .right .boxes {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
.listsBox .right .boxes .hd {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    border-top: 1px solid #E5E5E5;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
}
.listsBox .right .boxes .hd span.more {
    background: url("../images/arrowbg.gif") no-repeat scroll 0 -514px transparent;
    float: right;
    padding-left: 10px;
}
.listsBox .right .boxes .hd b {
    color: #CC0000;
    font: bold 12px/30px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.listsBox .right .boxes .content {
    padding: 10px 0;
}
.listsBox .right .boxes .pics {
    float: left;
    height: 182px;
    margin-right: 11px;
    padding-left: 10px;
    width: 243px;
}
.listsBox .right .boxes .pics a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 182px;
    overflow: hidden;
    position: relative;
    width: 243px;
}
.listsBox .right .boxes .pics a div {
    bottom: 0;
    color: #FFFFFF;
    font-size: 12px;
    height: 26px;
    left: 0;
    line-height: 26px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    width: 233px;
}
.listsBox .right .boxes .pics a div.bg {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.7;
}
.listsBox .right .boxes .pics a:hover div.bg {
    background: none repeat scroll 0 0 #CC0000;
}
.listsBox .right .boxes .texts {
    float: left;
    height: 182px;
    width: 425px;
}
.listsBox .right .boxes .texts li {
    background: url("../images/dot.gif") no-repeat scroll 0 10px #FFFFFF;
    border-bottom: 1px solid #F0F0F0;
    height: 25px;
    padding-left: 10px;
    position: relative;
    width: 415px;
}
.listsBox .right .boxes .texts li a {
    display: block;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    width: 415px;
}
.listsBox .right .boxes .texts li a:hover {
    background: none repeat scroll 0 0 #F5F5F5;
}
.listsBox .right .boxes .texts li a span {
    color: #888888;
    float: right;
}
.listsBox .right .boxes .texts li a em {
    font-size: 14px;
}
.listsBox .right .scenery h3.title span {
    background: url("../images/arrowbg.gif") no-repeat scroll 0 -521px transparent;
    float: right;
    padding: 0 11px 0 10px;
}
.listsBox .right .scenery .content {
    height: 399px;
    overflow: hidden;
    position: relative;
    width: 700px;
}
.listsBox .right .scenery li {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 130px;
    overflow: hidden;
    position: absolute;
    width: 173px;
}
.listsBox .right .scenery li.big {
    height: 263px;
    width: 349px;
}
.listsBox .right .scenery li.p1 {
    left: 0;
    top: 3px;
}
.listsBox .right .scenery li.p2 {
    left: 176px;
    top: 3px;
}
.listsBox .right .scenery li.p3 {
    left: 352px;
    top: 3px;
}
.listsBox .right .scenery li.p4 {
    left: 0;
    top: 136px;
}
.listsBox .right .scenery li.p5 {
    left: 352px;
    top: 269px;
}
.listsBox .right .scenery li.p6 {
    left: 528px;
    top: 269px;
}
.listsBox .right .scenery li a {
    display: block;
    height: 130px;
    position: relative;
    width: 173px;
}
.listsBox .right .scenery li.big a {
    height: 263px;
    width: 349px;
}
.listsBox .right .scenery li .num {
    background: url("pic/linelabel.gif") no-repeat scroll -116px -567px transparent;
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-weight: bold;
    height: 31px;
    left: 0;
    padding: 2px 0 0 1px;
    position: absolute;
    top: 0;
    width: 32px;
    z-index: 40;
}
.listsBox .right .scenery li .proName {
    background: url("../images/transparent.png") repeat-x scroll 0 0 transparent;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    height: 24px;
    left: 0;
    line-height: 24px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    width: 163px;
    z-index: 20;
}
.listsBox .right .scenery li.big .proName {
    width: 339px;
}
.listsBox .right .scenery li div {
    color: #FFFFFF;
    cursor: pointer;
    display: none;
    font-size: 12px;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 30;
}
.listsBox .right .scenery li div.bg {
    background: none repeat scroll 0 0 #C11B3E;
    opacity: 0.85;
    z-index: 25;
}
.listsBox .right .scenery li div.text {
    text-align: left;
}
.listsBox .right .scenery li div h6 {
    display: none;
    font-family: "Î¢ÈíÑÅºÚ";
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding-top: 30px;
}
.listsBox .right .scenery li div.text p {
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    padding: 47px 5px 0;
}
.listsBox .right .scenery li.big div.text p {
    padding-top: 114px;
}
.listsBox .right .scenery li .cur div {
    display: block;
}
.listsBox .right .scenery li .cur .proName {
    display: none;
}
.listsBox .right .categorys {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D21E45 #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
}
.listsBox .right .categorys h2.hd {
    border-bottom: 1px solid #CCCCCC;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
}
.listsBox .right .categorys h2.hd b {
    color: #CC0000;
    font: bold 12px/30px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.listsBox .right .categorys h2.hd span {
    float: right;
}
.listsBox .right .categorys .content {
    padding: 5px 10px 0;
}
.listsBox .right .categorys dl {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.listsBox .right .categorys dl.end {
    border-bottom: 0 none;
}
.listsBox .right .categorys dt {
    color: #CC0000;
    float: left;
    height: 24px;
    line-height: 24px;
    padding-right: 10px;
    text-align: right;
    width: 48px;
}
.listsBox .right .categorys dd {
    float: left;
    line-height: 24px;
    width: 620px;
}
.listsBox .right .categorys dd li {
    float: left;
    margin-right: 5px;
}
.listsBox .right .categorys dd li a {
    display: inline-block;
    padding: 0 8px;
    white-space: nowrap;
}
.listsBox .right .categorys dd li a.cur {
    background: none repeat scroll 0 0 #FF6600;
    
    color: #FFFFFF !important;
}
.listsBox .right .categorys dd li a:hover {
    text-decoration: underline;
}
.listsBox .right .categorys dd .sub {
    background: none repeat scroll 0 0 #F0F0F0;
    display: block;
    margin-top: 5px;
    padding: 5px 0;
}
.listsBox .right .categorys dd .sub li a.cur {
    background: none repeat scroll 0 0 #FF6600;
    color: #FFFFFF !important;
}
.listsBox .cityIntro {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #D21E45 #CCCCCC #CCCCCC;
    border-image: none;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    margin-bottom: 10px;
}
.listsBox .cityIntro .ui-tabs-nav {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    padding: 0;
}
.listsBox .cityIntro .ui-tabs-nav li {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    border-right: 1px solid #CCCCCC;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.listsBox .cityIntro .ui-tabs-nav li a {
    color: #222222;
    font-size: 12px;
    padding: 0 10px;
}
.listsBox .cityIntro .ui-tabs-nav li.ui-tabs-selected {
    background: none repeat scroll 0 0 #FFFFFF;
}
.listsBox .cityIntro .ui-tabs-nav li.ui-tabs-selected a {
    color: #CC0000 !important;
}
.listsBox .cityIntro .ui-tabs-panel {
    overflow: hidden;
    padding: 0;
    width: 698px;
}
.listsBox .cityIntro .texts {
    line-height: 21px;
    padding: 10px;
    text-align: justify;
    text-indent: 2em;
}
.listsBox .cityIntro .pics {
    overflow: hidden;
    padding: 0 0 10px 10px;
    width: 698px;
}
.listsBox .cityIntro .pics li {
    display: inline-block;
    float: left;
    height: 123px;
    margin: 10px 10px 0 0;
    width: 162px;
}
.listsBox .cityIntro .pics li a {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E5E5E5;
    display: block;
    height: 119px;
    overflow: hidden;
    padding: 1px;
    width: 158px;
}
.listsBox .cityIntro .pics li a:hover {
    border: 1px solid #CC0000;
}
.listsBox .right .sort {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 0;
}
.listsBox .right .sort span {
    float: right;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 3px 10px 3px 0;
}
.listsBox .right .sort span a {
    display: inline-block;
    height: 26px;
    margin-left: 10px;
}
.listsBox .right .sort span b {
    background: url("pic/linebg.gif") no-repeat scroll 0 -441px transparent;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    padding-left: 20px;
}
.listsBox .right .sort span b.text {
    background-position: 0 -441px;
}
.listsBox .right .sort span b.thumb {
    background-position: 0 -487px;
}
.listsBox .right .sort span a.cur {
    color: #CC0000 !important;
}
.listsBox .right .sort span a.cur .text {
    background-position: 0 -532px;
}
.listsBox .right .sort span a.cur .thumb {
    background-position: 0 -578px;
}
.listsBox .right .sort dl, .listsBox .right .sort dt, .listsBox .right .sort dd {
    float: left;
}
.listsBox .right .sort dt {
    background: none repeat scroll 0 0 #E5E5E5;
    border-right: 1px solid #CCCCCC;
    padding: 7px 10px;
}
.listsBox .right .sort dd {
    border-right: 1px solid #CCCCCC;
    padding-right: 10px;
}
.listsBox .right .sort dd a {
    background: url("../images/arrowbg.gif") no-repeat scroll right 11px transparent;
    display: block;
    padding: 7px 12px;
}
.listsBox .right .sort dd a.asc.cur {
    background-position: right -69px !important;
}
.listsBox .right .sort dd a.desc.cur {
    background-position: right -29px !important;
}
.listsBox .right .sort dd a.cur, .listsBox .right .sort dd a:hover {
    color: #CC0000 !important;
}
.listsBox .right .sort dd.default {
    padding-right: 0;
}
.listsBox .right .sort dd.default a {
    background: none repeat scroll 0 0 transparent;
}
.listsBox .itemLists {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: 10px;
    overflow: hidden;
    width: 700px;
}
.listsBox .itemLists .outer {
    overflow: hidden;
    width: 720px;
}
.listsBox .itemLists .text {
    overflow: hidden;
    width: 700px;
}
.listsBox .itemLists .text dl {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.listsBox .itemLists .text dt {
    float: left;
}
.listsBox .itemLists .text dt a {
    border: 1px solid #E5E5E5;
    display: block;
    height: 100px;
    overflow: hidden;
    padding: 1px;
    position: relative;
    width: 133px;
}
.listsBox .itemLists .text dt a:hover {
    border-color: #D5D5D5;
}
.listsBox .itemLists .text dt .tuanIco {
    right: 1px;
    top: 1px;
}
.listsBox .itemLists .text dd {
    float: left;
    height: 104px;
    margin-left: 8px;
    overflow: hidden;
}
.listsBox .itemLists .text dd.info {
    width: 437px;
}
.listsBox .itemLists .text dd.price {
    color: #888888;
    text-align: right;
    width: 110px;
}
.listsBox .itemLists .text dd.info li {
    height: 21px;
    line-height: 21px;
    overflow: hidden;
}
.listsBox .itemLists .text dd.info li.title a {
    color: #30A0D3;
    font: bold 14px/21px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.listsBox .itemLists .text dd.info li.date {
    margin: 4px 0;
}
.listsBox .itemLists .text dd.info li.date span {
    float: right;
}
.listsBox .itemLists .text dd.info li.date b {
    background: url("pic/linelabel.gif") no-repeat scroll -78px -410px transparent;
    display: inline-block;
    margin-left: 3px;
    padding-left: 22px;
}
.listsBox .itemLists .text dd.info li.date b.diyong {
    background-position: -78px -389px;
}
.listsBox .itemLists .text dd.info li.date i {
    background: url("pic/linelabel.gif") no-repeat scroll right -431px transparent;
    color: #FD7F19;
    display: inline-block;
    height: 20px;
    padding-right: 7px;
}
.listsBox .itemLists .text dd.info li.date em {
    font-weight: normal;
}
.listsBox .itemLists .text dd.info li.brief {
    color: #888888;
    height: 54px;
    line-height: 18px;
    text-align: justify;
}
.listsBox .itemLists .text dd.price li {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.listsBox .itemLists .text dd.price em {
    font-size: 24px;
    font-weight: normal;
}
.listsBox .itemLists .text dd.price a.go {
    background: url("pic/linebg.gif") repeat-x scroll 0 -2px transparent;
    color: #FFFFFF;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding: 0 14px;
}
.listsBox .itemLists .text dd.price a.go:hover {
    color: #FFFFFF !important;
}
.listsBox .itemLists .thumb {
    display: none;
}
.listsBox .itemLists .thumb dl {
    border: 1px solid #E5E5E5;
    float: left;
    margin: 0 10px 10px 0;
    padding: 2px;
    width: 339px;
}
.listsBox .itemLists .thumb dl:hover {
    border-color: #D5D5D5;
}
.listsBox .itemLists .thumb dt a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 253px;
    overflow: hidden;
    position: relative;
    width: 339px;
}
.listsBox .itemLists .thumb dt div {
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 28px;
    left: 0;
    line-height: 28px;
    overflow: hidden;
    padding: 0 5px;
    position: absolute;
    top: 225px;
    width: 329px;
}
.listsBox .itemLists .thumb dt div span {
    float: right;
}
.listsBox .itemLists .thumb dt div.bg {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.7;
}
.listsBox .itemLists .thumb dt a:hover div.bg {
    background: none repeat scroll 0 0 #CC0000;
}
.listsBox .itemLists .thumb dd {
    height: 26px;
    line-height: 26px;
    margin-top: 2px;
    overflow: hidden;
    padding: 0 3px;
}
.listsBox .itemLists .thumb dd span {
    color: #888888;
    float: right;
}
.listsBox .itemLists .thumb dd em {
    font-size: 24px;
    font-weight: normal;
}
.listsBox .itemLists .thumb dd em.startdate {
    font-size: 12px;
}
.lineBanner {
    margin-bottom: 10px;
}
.crumbs {
    border-bottom: 1px solid #CCCCCC; font-size:18px;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 5px;
}
.crumbs b {
    color: #666666;
    font-weight: normal;
}
.show {
    background: none repeat scroll 0 0 #FFFFFF;
}
.show .hd h1.title {
    line-height: 21px;
    padding: 5px 0;
}
.show .hd h1.title b {
    color: #CC0000;
    font: bold 18px/21px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    text-shadow: 1px 1px 1px #CCCCCC;
}
.show .hd h2.title {
    color: #333333;
    line-height: 21px;
    margin-top: 3px;
    text-align: justify;
    font-size:12px;
}
.show .hd h2.title .from {
    color: #CC0000;
    font-weight: normal;
    margin-left: 5px;
}
.show .hd h2.title i {
    background: url("pic/linelabel.gif") no-repeat scroll 0 -546px transparent;
    display: inline-block;
    height: 21px;
    margin-left: 5px;
    text-indent: -9999px;
    width: 106px;
}
.show .hd h2.title i.i1 {
    background-position: 0 -546px;
}
.show .hd h2.title i.i2 {
    background-position: 0 -579px;
}
.show .baseView {
    margin: 10px 0 0;
}
.show .baseView .picShow {
    float: left;
    width: 520px;
}
.show .baseView .sliderBox {
    height: 404px;
    overflow: hidden;
    width: 520px;
}
.show .baseView .mF_games_tb {
    height: 386px !important;
    overflow: hidden !important;
    width: 400px !important;
}
.show .baseView .benefit {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 75px;
    margin-top: 10px;
}
.show .baseView .benefit .hd {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.show .baseView .benefit ul {
    height: 44px;
    overflow: hidden;
}
.show .baseView .benefit li {
    background: url("../images/dot.gif") no-repeat scroll 0 8px transparent;
    color: #888888;
    height: 23px;
    line-height: 23px;
    overflow: hidden;
    padding-left: 9px !important;
}
.show .info {
    float: left;
    margin-left: 8px;
    position: relative;
    width:672px;
}
.show .info .profile {
    background: none repeat scroll 0 0 #F7F7F7;
    
    box-shadow: 0 1px 5px #DDDDDD;
    padding: 3px 10px;
}
.show .info .profile li {
    color: #666666;
    height: 23px;
    line-height: 23px;
}
.show .info .profile li label {
    color: #333333;
    display: inline-block;
    padding-right: 5px;
}
.show .info .profile li em {
    font-family: Arial;
    line-height: 1.231;
}
.show .info .profile li em.price {
    color: #CC0000;
    font-size: 16px;
    font-weight: bold;
}
.show .info .profile li em.del {
    color: #888888;
    text-decoration: line-through;
}
.show .info .profile li.pay a {
    background: url("pic/linebg.gif") no-repeat scroll 0 -773px transparent;
    display: inline-block;
    margin-right: 6px;
    padding-left: 18px;
}
.show .info .profile li.pay a.alipay {
    background-position: 0 -773px;
}
.show .info .profile li.pay a.tenpay {
    background-position: 0 -839px;
}
.show .info .profile li.pay a.credit {
    background-position: 0 -807px;
}
.show .info .profile li.pay a.epay {
    background-position: 0 -874px;
}
.show .info .choose {
    background: none repeat scroll 0 0 #FFF8EF;
    border: 1px solid #FDC9C9;
    
    box-shadow: 0 1px 5px #CCCCCC;
    margin-top: 10px;
}
.show .info .choose dl {
    border-bottom: 1px solid #FDC9C9;
    padding: 10px 9px 5px;
}
.show .info .choose dt {
    color: #333333;
    display: inline-block;
    float: left; vertical-align:middle;
    padding-right: 5px;
    width: 75px;
}
.show .info .choose dd {
    float: left;
    width: 577px;
    vertical-align:middle;
}
.show .info .choose dd span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    
    color: #666666;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0 5px 5px 0;
    overflow: hidden;
    padding: 0 6px;
    white-space: nowrap;
}
.show .info .choose dd span.cur, .show .info .choose dd span:hover {
    background: url("pic/linebg.gif") no-repeat scroll right -910px #FFFFFF;
    border: 2px solid #CC0000;
    color: #333333;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
}
.show .info .choose .btns {
    padding: 10px 10px 10px 74px;
}
.show .info .choose .btns input {
    background: url("pic/linebtn.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 44px;
    overflow: hidden;
}
.show .info .choose .btns input.booking {
    background-position: 0 0;
    width: 188px;
}
.show .info .choose .btns input.collection {
    background-position: 0 -49px;
    width: 124px;
}
.show .info .choose .person {
    border-bottom: 1px solid #FDC9C9;
}
.show .info .choose .person table th {
    background: none repeat scroll 0 0 #FFD8D8;
    border-right: 1px solid #FFF8EF;
    line-height: 22px;
    padding: 5px 0;
    text-align: center;
}
.show .info .choose .person table .end {
    border-right: 0 none;
    padding-left: 10px;
    text-align: left;
}
.show .info .choose .person table td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FFF8EF;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 0 0;
    line-height: 28px;
    padding: 5px 0;
    text-align: center;
}
.show .info .choose .person table em {
    color: #CC0000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.231;
}
.show .info .choose .person .cPrice {
    color: #CC0000;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.231;
}
.show .info .choose .person .num {
    height: 28px;
    padding: 0 10px;
    position: relative;
    text-align: left;
    width: 70px;
}
.show .info .choose .person .number {
    border: 1px solid #CCCCCC;
    font-family: Arial;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 51px;
}
.show .info .choose .person .num strong {
    background: url("pic/linebg.gif") no-repeat scroll right -731px transparent;
    display: block;
    height: 28px;
    left: 63px;
    line-height: 13px;
    position: absolute;
    top: 0;
    width: 17px;
}
.show .info .choose .person .num strong a {
    display: block;
    height: 14px;
    width: 17px;
}
.show .info .choose .person .quan {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding: 4px 0;
}
.show .info .choose .person .quan li {
    background: url("pic/linelabel.gif") no-repeat scroll -78px -410px transparent;
    float: left;
    margin-right: 5px;
    padding-left: 22px;
}
.show .info .choose .person .quan li.diyong {
    background-position: -78px -389px;
}
.show .info .choose .person .quan li span {
    background: url("pic/linelabel.gif") no-repeat scroll right -431px transparent;
    color: #FD7F19;
    display: inline-block;
    height: 20px;
    padding-right: 7px;
}
.show .info .choose .person .help {
    background: url("pic/linebg.gif") no-repeat scroll right -691px transparent;
    display: inline-block;
    height: 28px;
    padding: 0 17px;
}
.show .info .choose .person .tips {
    position: relative;
    width: 100%;
    z-index: 100;
}
.show .info .choose .person .tipsCon {
    background: none repeat scroll 0 0 #FFF8D9;
    border: 1px solid #FEBE8F;
    
    box-shadow: 3px 3px 5px #CCCCCC;
    display: none;
    height: auto;
    left: 0;
    padding: 6px 8px;
    position: absolute;
    top: 32px;
    width: 320px;
    z-index: 200;
}
.show .info .choose .person .tipsInner {
    height: auto;
    position: relative;
    text-align: left;
    width: 100%;
}
.show .info .choose .person .tipsInner small {
    background: url("pic/linelabel.gif") no-repeat scroll -135px -451px transparent;
    display: block;
    height: 8px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    top: -14px;
    width: 13px;
}
.show .info .choose .person .tipsText {
    color: #663300;
    line-height: 20px;
    text-align: justify;
}
.show .info .choose .person .tipsText p {
    padding: 2px 0;
}
.show .info .choose .person .tipsText em {
    color: #CC0000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.231;
}
.show .info .choose .person .tipsText b {
    background: url("pic/linelabel.gif") no-repeat scroll -78px -410px transparent;
    
    display: inline-block;
    height: 20px;
    margin-right: 4px;
    width: 17px;
}
.show .info .choose .person .tipsText b.diyong {
    background-position: -78px -389px;
}
.show .showBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CC0000 #CCCCCC #CCCCCC;
    border-image: none;
    
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 2px 1px 1px;
    margin-top: 10px;
}
.show .showBox h2.hd {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    border-bottom: 1px solid #CCCCCC;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
}
.show .showBox h2.hd b {
    color: #CC0000;
    font: bold 14px/30px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.show .showBox .content {
    line-height: 22px;
    padding: 10px;
    text-align: justify;
}
.show .mainCon {
    margin-top: 10px;
}
.show .mainCon .ui-tabs-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #CC0000;
    height: 33px;
    z-index: 10;
}
.show .mainCon .ui-tabs-nav li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0 0;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}
.show .mainCon .ui-tabs-nav li.first {
    border-width: 1px 1px 0;
}
.show .mainCon .ui-tabs-nav li a {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    color: #333333;
    display: block;
    font: bold 14px/32px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    padding: 0 18px;
}
.show .mainCon .ui-tabs-nav li.ui-tabs-selected {
    border-color: #CC0000;
}
.show .mainCon .ui-tabs-nav li.ui-tabs-selected a {
    background-position: 0 0;
    color: #FFFFFF !important;
}
.show .mainCon .ui-tabs-panel {
    padding: 10px 0 0;
}
.show .mainCon h2.hd {
    background: url("pic/linebg.gif") repeat-x scroll 0 -37px transparent;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 0 0;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 10px;
}
.show .mainCon h2.hd span {
    float: right;
}
.show .mainCon h2.hd span a {
    color: #333333 !important;
    display: inline-block;
    margin-left: 5px;
    padding-left: 19px;
}
.show .mainCon h2.hd span a:hover {
    color: #CC0000 !important;
}
.show .mainCon h2.hd span a.print {
    background: url("pic/linebg.gif") no-repeat scroll 0 -368px transparent;
}
.show .mainCon h2.hd span a.download {
    background: url("pic/linebg.gif") no-repeat scroll 0 -402px transparent;
}
.show .mainCon h2.hd b {
    background: url("pic/linebg.gif") no-repeat scroll 0 -92px transparent;
    color: #222222;
    font: bold 14px/32px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    padding-left: 19px;
}
.show .mainCon h2.hd b.route {
    background-position: 0 -92px;
}
.show .mainCon h2.hd b.fare {
    background-position: 0 -128px;
}
.show .mainCon h2.hd b.note {
    background-position: 0 -162px;
}
.show .mainCon h2.hd b.tips {
    background-position: 0 -197px;
}
.show .mainCon h2.hd b.process {
    background-position: 0 -233px;
}
.show .mainCon h2.hd b.comment {
    background-position: 0 -269px;
}
.show .mainCon h2.hd b.consult {
    background-position: 0 -304px;
}
.show .mainCon h2.hd b.travel {
    background-position: 0 -340px;
}
.show .mainCon .content {
    border: 1px solid #CCCCCC;
    line-height: 21px;
    padding: 10px;
}
.show .mainCon .theme {
    height: 26px;
    margin: 3px 0;
    overflow: hidden;
}
.show .mainCon .theme b {
    background: none repeat scroll 0 0 #FCCB8E;
    
    color: #663300;
    display: inline-block;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    padding: 0 10px;
}
.show .mainCon .routes {
    padding-top: 0;
    position: relative;
}
.show .mainCon .routes dl {
    border-bottom: 1px dotted #BBBBBB;
    padding: 12px 0 12px 10px;
}
.show .mainCon .routes dt {
    background: url("pic/linelabel.gif") no-repeat scroll -85px -305px transparent;
    float: left;
    height: 64px;
    line-height: 64px;
    margin-right: 24px;
    text-align: center;
    width: 64px;
}
.show .mainCon .routes dt em {
    color: #CC0000;
    font: bold 18px/60px georgia,Arial;
}
.show .mainCon .routes dd {
    border-left: 1px dotted #BBBBBB;
    float: left;
    overflow: hidden;
    padding-left: 10px;
    width: 1069px;
}
.show .mainCon .routes dd .dayInfo li {
    height: 24px;
    line-height: 24px;
    margin-bottom: 2px;
    overflow: hidden;
}
.show .mainCon .routes dd .dayInfo li.scenery {
    color: #CC0000;
}
.show .mainCon .routes dd .dayInfo li.scenery span {
    background: url("pic/vehicle.gif") no-repeat scroll right 5px #FFFFFF;
    color: #333333;
    display: inline-block;
    margin-right: 10px;
    padding: 0 18px 0 0;
}
.show .mainCon .routes dd .dayInfo li.scenery span.plane {
    background-position: right 5px;
    padding-right: 20px;
}
.show .mainCon .routes dd .dayInfo li.scenery span.ship {
    background-position: right -36px;
}
.show .mainCon .routes dd .dayInfo li.scenery span.car {
    background-position: right -75px;
}
.show .mainCon .routes dd .dayInfo li.scenery span.train {
    background-position: right -116px;
}
.show .mainCon .routes dd .dayInfo li b {
    background: none repeat scroll 0 0 #CC0000;
    
    color: #FFFFFF;
    display: inline-block;
    font-weight: normal;
    margin-right: 10px;
    padding: 0 10px;
}
.show .mainCon .routes dd .dayInfo li b.go {
    background: none repeat scroll 0 0 #CC0000;
}
.show .mainCon .routes dd .dayInfo li b.food {
    background: none repeat scroll 0 0 #336699;
}
.show .mainCon .routes dd .dayInfo li b.stay {
    background: none repeat scroll 0 0 #996633;
}
.show .mainCon .routes dd .dayDesc {
    border-top: 1px dotted #BBBBBB;
    line-height: 21px;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 10px;
    text-align: justify;
    width: 1069px;
}
.show .mainCon .routes dd .dayWays li div.bg {
    background: none repeat scroll 0 0 #000000;
    opacity: 0.7;
}
.show .mainCon .routes dd .dayWays li a:hover div.bg {
    background: none repeat scroll 0 0 #CC0000;
}
.show .mainCon .routes dd .dayWays {
    background: none repeat scroll 0 0 #FF6600;
    overflow: hidden;
    padding: 3px;
    width: 1059px;
}
.show .mainCon .routes dd .dayWays:hover {
    background: none repeat scroll 0 0 #CC0000;
}
.show .mainCon .routes dd .dayWays .hd {
    height: 32px;
    line-height: 32px;
    padding: 0 10px 3px;
}
.show .mainCon .routes dd .dayWays .hd b {
    color: #FFFFFF;
    font: bold 14px/32px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.show .mainCon .routes dd .dayWays .wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 0 0 10px 10px;
    width: 1049px;
}
.show .mainCon .routes dd .dayWays ul {
    overflow: hidden;
    width:1049px;
}
.show .mainCon .routes dd .dayWays li {
    display: inline;
    float: left;
    margin: 10px 10px 0 0;
    width: 150px;
}
.show .mainCon .routes dd .dayWays li a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 113px;
    position: relative;
    width: 150px;
}
.dayWays span{margin-left:10px;}
.dayWays span a:link{color:#FFF;}
.dayWays span a:visited{color:#FFF;}
.dayWays span a:hover{color:#3F0;}
.show .mainCon .routes dd .dayWays li img {
    border-radius: 5px 5px 5px 5px;
}
.show .mainCon .routes dd .dayWays li div {
    color: #FFFFFF;
    height: 18px;
    left: 0;
    line-height: 18px;
    padding: 3px 10px;
    position: absolute;
    text-align: center;
    top: 89px;
    width: 130px;
}
.show .mainCon .routes dd .shop {
    margin-top: 10px;
    overflow: hidden;
    width: 816px;
}
.show .mainCon .routes dd .shop table {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FCCB8E;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
.show .mainCon .routes dd .shop .wrap th, .show .mainCon .routes dd .shop .wrap td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #FCCB8E;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #666666;
    line-height: 21px;
    padding: 5px 7px;
    text-align: center;
}
.show .mainCon .routes dd .shop .wrap th {
    background: none repeat scroll 0 0 #FEE0BB;
    color: #663300;
    font-weight: bold;
}
.show .mainCon .routes dd .shop .wrap td.left {
    text-align: left;
}
.show .daysNav {
    background: none repeat scroll 0 0 #CC0000;
    left: 1140px;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    top: 0;
    width: 60px;
    z-index: 100;
}
.show .daysNav .box {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto;
    width: 56px;
}
.show .daysNav li {
    overflow: hidden;
    text-align: center;
}
.show .daysNav li a {
    border-bottom: 1px solid #F3F3F3;
    display: block;
    font: bold 12px/24px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    height: 24px;
    overflow: hidden;
}
.show .daysNav li a em {
    font-family: Arial;
    font-weight: bold;
}
.show .daysNav li a:hover, .show .daysNav li a.cur {
    background-color: #CC0000;
    border-color: #CC0000;
    color: #FFFFFF !important;
}
.show .calendar {
    border: 1px solid #CCCCCC;
    margin: 0;
    overflow: hidden;
    padding-left:4px;
    padding-top:8px;
    width: 1196px;
}
.show .calendar .outer {
    overflow: hidden;
}
.show .calendar table {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: separate;
    border-spacing: 3px;
    display: inline;
    float: left;
    margin-right: 10px;
    width: 585px;
}
.show .calendar .week th {
    background: none repeat scroll 0 0 #B1B1B1;
    color: #FFFFFF;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    text-align: center;
    width: 63px;
}
.show .calendar .week th.weekEnd {
    background: none repeat scroll 0 0 #FF6600;
}
.show .calendar .month th div {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D5D5D5;
    box-shadow: 0 1px 2px #DDDDDD;
    color: #999999;
    font: bold 16px/22px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    height: 22px;
    margin-bottom: 6px;
    overflow: hidden;
    padding-bottom: 5px;
}
.show .calendar .month th .prevMonth, .show .calendar .month th .nextMonth {
    float: left;
    width: 63px;
}
.show .calendar .month th .dates {
    float: left;
    text-align: center;
    width: 330px;
}
.show .calendar .month th .dates em {
    font: bold 16px/22px Arial,Helvetica,sans-serif;
}
.show .calendar .month th a {
    background: url("pic/calendarbg.gif") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 22px;
    overflow: hidden;
    width: 63px;
}
.show .calendar .month th a.prev {
    background-position: 0 0;
}
.show .calendar .month th a.prev:hover {
    background-position: 0 -22px;
}
.show .calendar .month th a.prev0 {
    background-position: 0 -44px;
    cursor: not-allowed;
}
.show .calendar .month th a.next {
    background-position: 0 -66px;
}
.show .calendar .month th a.next:hover {
    background-position: 0 -88px;
}
.show .calendar .month th a.next0 {
    background-position: 0 -110px;
    cursor: not-allowed;
}
.show .calendar td {
    background: url("pic/calendarbg.gif") no-repeat scroll right -136px transparent;
    height: 63px;
    line-height: 18px;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 85px;
}
.show .calendar td.cur {
    background-position: right -269px;
}
.show .calendar td.hover {
    background-position: right -202px;
    cursor: pointer;
}
.show .calendar td em {
    font-family: Arial;
    font-size: 14px;
}
.show .calendar td em.money {
    color: #CC0000;
    font-size: 14px;
    font-weight: bold;
}
.show .mainCon .fees .ui-tabs-nav {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 2px solid #EDEDED;
    height: 30px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: auto;
}
.show .mainCon .fees .ui-tabs-nav li {
    border: 0 none;
    font-size: 12px;
    height: 30px;
    margin-right: 10px;
    overflow: hidden;
}
.show .mainCon .fees .ui-tabs-nav li a {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #EDEDED;
    
    color: #666666 !important;
    display: inline-block;
    font: 12px/24px "ËÎÌå",Arial;
    height: 24px;
    overflow: hidden;
    padding: 2px 10px;
}
.show .mainCon .fees .ui-tabs-nav li.ui-tabs-selected {
    border-color: #CC0000;
}
.show .mainCon .fees .ui-tabs-nav li.ui-tabs-selected a {
    background: none repeat scroll 0 0 #CC0000;
    border-color: #CC0000;
    color: #FFFFFF !important;
}
.show .mainCon .fees .ui-tabs-panel {
    padding: 0;
}
.show .mainCon .process .processPic {
    background: url("pic/booking.gif") no-repeat scroll 0 0 #F0F0F0;
    height: 48px;
    margin-bottom: 5px;
}
.show .mainCon .process .notes li {
    border-bottom: 1px solid #F0F0F0;
    line-height: 21px;
    margin-bottom: 4px;
    padding: 4px 0;
}
.show .mainCon .process .notes li span {
    color: #CC0000;
    margin-right: 5px;
}
.show .mainCon .process .notes li a {
    color: #FF6600 !important;
}
.show .mainCon .comments .markInfo {
    background: url("pic/shadowbg.png") no-repeat scroll 0 bottom transparent;
    height: 91px;
    overflow: hidden;
    padding-bottom: 30px;
}
.show .mainCon .comments .mark1 {
    background: url("pic/commentbg.gif") no-repeat scroll 0 -79px transparent;
    color: #000000;
    float: left;
    height: 91px;
    margin-right: 20px;
    text-align: center;
    width: 93px;
}
.show .mainCon .comments .mark1 .hd {
    padding: 7px 0 0;
}
.show .mainCon .comments .mark1 em {
    color: #CC0000;
    font-family: Arial;
    font-weight: bold;
}
.show .mainCon .comments .mark1 h2 {
    height: 26px;
    overflow: hidden;
    padding: 5px 0 4px;
}
.show .mainCon .comments .mark1 h2 em {
    color: #FFFFFF;
    font: bold 26px/26px Arial,Helvetica,sans-serif;
    text-shadow: 1px 1px 1px #666666;
}
.show .mainCon .comments .mark2 {
    float: left;
    width: 300px;
}
.show .mainCon .comments .mark2 dl {
    height: 20px;
    line-height: 20px;
    margin-bottom: 3px;
    overflow: hidden;
}
.show .mainCon .comments .mark2 dt, .show .mainCon .comments .mark2 dd {
    display: inline-block;
    float: left;
}
.show .mainCon .comments .mark2 dt {
    color: #000000;
    text-align: right;
    width: 42px;
}
.show .mainCon .comments .mark2 dd.d1 {
    background: url("pic/commentbg.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    line-height: 13px;
    margin: 3px 10px 3px 5px;
    overflow: hidden;
    width: 210px;
}
.show .mainCon .comments .mark2 dd.d1 div {
    background: url("pic/commentbg.gif") no-repeat scroll 0 -14px transparent;
    height: 13px;
    overflow: hidden;
}
.show .mainCon .comments .mark2 dd.d1 div.red {
    background-position: 0 -14px;
}
.show .mainCon .comments .mark2 dd.d1 div.green {
    background-position: 0 -28px;
}
.show .mainCon .comments .mark2 dd.d1 div.blue {
    background-position: 0 -42px;
}
.show .mainCon .comments .mark2 dd.d1 div.pink {
    background-position: 0 -56px;
}
.show .mainCon .comments .mark2 dd.d2 {
    color: #CC0000;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    padding-right: 3px;
    width: 30px;
}
.show .mainCon .comments .mark3 {
    color: #888888;
    float: right;
    padding: 10px 10px 10px 20px;
    text-align: center;
    width: 204px;
}
.show .mainCon .comments .mark3 p {
    padding: 6px 0;
}
.show .mainCon .comments .mark3 .btn {
    background: url("pic/commentbg.gif") no-repeat scroll 0 -180px transparent;
    display: inline-block;
    height: 25px;
    width: 94px;
}
.show .mainCon .comments .lists .noRecord {
    color: #888888;
    line-height: 18px;
}
.show .mainCon .comments .item {
    border-top: 1px solid #CC0000;
    margin-top: 10px;
    padding-top: 10px;
}
.show .mainCon .comments .item .desc {
    float: left;
    width: 938px;
}
.show .mainCon .comments .item .desc dl {
    border-bottom: 1px dotted #D5D5D5;
    color: #000000;
    height: 21px;
    overflow: hidden;
    padding-bottom: 6px;
}
.show .mainCon .comments .item .desc dl span {
    color: #CC0000;
}
.show .mainCon .comments .item .desc dl em {
    font-family: Arial;
}
.show .mainCon .comments .item .desc dt {
    color: #888888;
    float: right;
    font-family: Arial;
}
.show .mainCon .comments .item .desc dt span {
    font-family: Arial;
    font-weight: bold;
    margin-right: 10px;
    text-transform: uppercase;
}
.show .mainCon .comments .item .desc dd {
    float: left;
    padding-right: 12px;
}
.show .mainCon .comments .item .text {
    border-bottom: 1px dotted #D5D5D5;
    margin-bottom: 10px;
    padding: 6px 0;
    text-align: justify;
}
.show .mainCon .comments .picture {
    border-bottom: 1px dotted #D5D5D5;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}
.show .mainCon .comments .picture ul {
    overflow: hidden;
}
.show .mainCon .comments .picture li {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    height: 83px;
    padding: 0 8px 6px 0;
    width: 110px;
}
.show .mainCon .comments .picture li a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 83px;
    overflow: hidden;
    position: relative;
    width: 110px;
    z-index: 10;
}
.show .mainCon .comments .picture li a div.bg {
    border: 3px solid #CC0000;
    display: none;
    height: 77px;
    left: 0;
    position: absolute;
    top: 0;
    width: 104px;
    z-index: 20;
}
.show .mainCon .comments .picture li a:hover div.bg {
    display: block;
}
.show .mainCon .comments .impression li {
    background: none repeat scroll 0 0 #009FD6;
    color: #FFFFFF;
    display: inline-block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 3px;
    overflow: hidden;
    padding: 3px 10px;
}
.show .mainCon .comments .impression li.t0 {
    background: none repeat scroll 0 0 #555555;
    color: #FFFFFF;
}
.show .mainCon .comments .impression li.t1 {
    background: none repeat scroll 0 0 #66CCCC;
}
.show .mainCon .comments .impression li.t2 {
    background: none repeat scroll 0 0 #FF9900;
}
.show .mainCon .comments .impression li.t3 {
    background: none repeat scroll 0 0 #FF99CC;
}
.show .mainCon .comments .impression li.t4 {
    background: none repeat scroll 0 0 #FF9999;
}
.show .mainCon .comments .impression li.t5 {
    background: none repeat scroll 0 0 #FF9966;
}
.show .mainCon .comments .impression li.t6 {
    background: none repeat scroll 0 0 #FF6666;
}
.show .mainCon .comments .impression li.t7 {
    background: none repeat scroll 0 0 #99CC66;
}
.show .mainCon .comments .impression li.t8 {
    background: none repeat scroll 0 0 #66CCFF;
}
.show .mainCon .comments .impression li.t9 {
    background: none repeat scroll 0 0 #6699CC;
}
.show .mainCon .consults {
}
.show .mainCon .consults .lists .noRecord {
    color: #888888;
    line-height: 18px;
    margin-bottom: 10px;
}
.show .mainCon .consults .lists .item {
    border-bottom: 1px solid #CC0000;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.show .mainCon .consults .lists .item dl.answer {
    background: none repeat scroll 0 0 #F3F3F3;
    margin-top: 3px;
}
.show .mainCon .consults .lists .item dl.answer pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}
.show .mainCon .consults .lists .item dt {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 68px;
}
.show .mainCon .consults .lists .item dt b {
    background: url("pic/commentbg.gif") no-repeat scroll -194px -121px transparent;
    display: inline-block;
    font-weight: normal;
    padding: 0 0 0 20px;
}
.show .mainCon .consults .lists .item dd {
    float: left;
    line-height: 20px;
    padding: 0 10px;
    text-align: justify;
    width: 1092px;
}
.show .mainCon .consults .lists .item dd span {
    color: #888888;
    float: right;
    font-family: Arial;
    margin-left: 10px;
}
.show .mainCon .consults .lists .item .question dt b {
    background-position: -194px -121px;
}
.show .mainCon .consults .lists .item .answer dt b {
    background-position: -194px -87px;
}
.show .mainCon .consults .lists .item .answer dd {
    color: #666666;
}
.show .mainCon .consults .lists .item .wait {
    color: #CC0000;
}
.show .mainCon .faqBox {
    padding-top: 10px;
}
.show .mainCon .faqBox h3 {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    height: 18px;
    line-height: 18px;
    padding: 7px 10px;
}
.show .mainCon .faqBox dl {
    margin-top: 10px;
}
.show .mainCon .faqBox dt {
    display: inline;
    float: left;
    font: bold 12px/30px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    text-align: right;
    width: 68px;
}
.show .mainCon .faqBox dd {
    display: inline;
    float: left;
    line-height: 30px;
    margin-left: 10px;
    position: relative;
    width: 1090px;
}
.show .mainCon .faqBox dd span {
    display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}
.show .mainCon .faqBox dd span.tip {
    color: #CC0000;
}
.show .mainCon .faqBox .inputArea {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #E0E0E0 #E0E0E0 #999999;
    border-image: none;
    
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 5px #CCCCCC;
    color: #666666;
    height: 120px;
    line-height: 18px;
    padding: 5px;
    resize: none;
    width: 560px;
}
.aa {
    position: fixed;
    top: 0;
    width:1200px;
}
.show .mainCon .faqBox .inputText {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AAAAAA #E0E0E0 #E0E0E0 #999999;
    border-image: none;
    
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 5px #CCCCCC;
    height: 18px;
    line-height: 18px;
    padding: 5px;
    width: 80px;
}
.show .mainCon .faqBox .inputBtn {
    background: url("pic/commentbg.gif") no-repeat scroll -116px -180px transparent;
    border: 0 none;
    cursor: pointer;
    height: 24px;
    left: 519px;
    position: absolute;
    top: 1px;
    width: 94px;
}
.show .mainCon .travels .profile p {
    line-height: 21px;
    text-align: justify;
    text-indent: 2em;
}
.show .mainCon .travels .profile ul {
    margin-top: 5px;
}
.show .mainCon .travels .profile li {
    float: left;
    height: 24px;
    margin-right: 10px;
    overflow: hidden;
}
.show .mainCon .travels .profile li a {
    background: none repeat scroll 0 0 #AAAAAA;
    
    color: #FFFFFF !important;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 10px;
}
.show .mainCon .travels .profile li a:hover {
    background: none repeat scroll 0 0 #CC0000;
}
.show .mainCon .travels .lists {
    border-top: 1px solid #CC0000;
    margin-top: 10px;
}
.show .mainCon .travels .item {
    margin-top: 10px;
}
.show .mainCon .travels dl {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 10px;
}
.show .mainCon .travels dt {
    float: left;
    height: 120px;
    overflow: hidden;
    width: 160px;
}
.show .mainCon .travels dt a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 120px;
    position: relative;
    width: 160px;
    z-index: 10;
}
.show .mainCon .travels dt a div.bg {
    border: 3px solid #CC0000;
    display: none;
    height: 114px;
    left: 0;
    position: absolute;
    top: 0;
    width: 154px;
    z-index: 20;
}
.show .mainCon .travels dt a:hover div.bg {
    display: block;
}
.show .mainCon .travels dd {
    float: left;
    margin-left: 15px;
    width: 753px;
}
.show .mainCon .travels .title {
    border-bottom: 1px solid #F0F0F0;
    height: 21px;
    line-height: 21px;
    margin-bottom: 7px;
    overflow: hidden;
    padding-bottom: 7px;
}
.show .mainCon .travels .title a {
    color: #CC0000;
    font: bold 14px/21px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.show .mainCon .travels .title span {
    color: #888888;
    float: right;
    font-family: Arial;
    padding-left: 10px;
}
.show .mainCon .travels .title b {
    color: #CC0000;
    font-family: Arial;
    margin-right: 10px;
    text-transform: uppercase;
}
.show .mainCon .travels .desc {
    color: #666666;
    height: 84px;
    line-height: 21px;
    overflow: hidden;
    text-align: justify;
}
.show .relative .content {
    padding: 0;
}
.show .marquee {
    height: 198px;
    overflow: hidden;
    padding: 10px 24px;
    position: relative;

}
.show .marquee .outerBox {
    height: 198px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;

}
.show .marquee ul {
    left: 0;
    position: absolute;
    top: 0;
    width: 9999px;
}
.show .marquee li {
    display: inline;
    float: left;
    height: auto;
    padding: 0 6px;
    width: 170px;
}
.show .marquee dt a {
    background: none repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 128px;
    overflow: hidden;
    width: 170px;
}
.show .marquee dd.title {
    height: 36px;
    line-height: 18px;
    margin: 5px 0;
    overflow: hidden;
    text-align: justify;
}
.show .marquee dd.price {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}
.show .marquee dd.price span {
    float: right;
}
.show .marquee dd.price em {
    color: #CC0000;
    font: bold 18px/24px Arial,Helvetica,sans-serif;
}
.show .marquee .btn {
    display: block;
    height: 60px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 20px;
}
.show .marquee .plus {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 4px;
}
.show .marquee .minus {
    background: none repeat scroll 0 0 #FFFFFF;
    right: 4px;
}
.show .marquee .btn a {
    background: url("pic/arrow.gif") no-repeat scroll -42px 0 transparent;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: 0;
    width: 20px;
}
.show .marquee .btn a:hover {
    background-position: 0 0;
}
.show .marquee .minus a {
    background-position: -20px 0;
}
.show .marquee .minus a:hover {
    background-position: -63px 0;
}
.myScroll {
    position: relative;
}
.myScroll .viewport {
    overflow: hidden;
    position: relative;
}
.myScroll .overview {
    left: 0;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
}
.myScroll .scrollbar {
    background: url("../images/scrollbar/tracky.png") no-repeat scroll 0 0 transparent;
    float: right;
    position: relative;
    width: 15px;
}
.myScroll .track {
    background: url("../images/scrollbar/trackendy.png") no-repeat scroll 0 100% transparent;
    height: 100%;
    padding: 0 1px;
    position: relative;
    width: 13px;
}
.myScroll .thumb {
    background: url("../images/scrollbar/thumby.png") no-repeat scroll 50% 100% transparent;
    cursor: pointer;
    height: 20px;
    left: -5px;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 25px;
}
.myScroll .thumb .end {
    background: url("../images/scrollbar/thumby.png") no-repeat scroll 50% 0 transparent;
    height: 5px;
    overflow: hidden;
    width: 25px;
}
.myScroll .disable {
    display: none;
}
.noSelect {
    -moz-user-select: none;
}
#scrollComment, #scrollConsult {
    width: 1180px;
}
#scrollComment.myScroll .viewport {
    height: 600px;

}
#scrollConsult.myScroll .viewport {
    height: 360px;

}
#scrollComment.myScroll .scrollbar, #scrollConsult.myScroll .scrollbar {
    position: absolute;
    right: -18px;
    top: 0;
}
.mF_dleung .txt li.current b {
    background: none repeat scroll 0 0 #C9022C !important;
}
.mF_games_tb .thumb ul li.current {
    background: url("pic/myfocusar.gif") no-repeat scroll center 5px transparent !important;
}
.mF_games_tb .thumb ul li.current a {
    border-color: #D21E45 !important;
}
.mF_games_tb .prev a:hover, .mF_games_tb .next a:hover {
    color: #D21E45 !important;
}
.soso {
    background: none repeat scroll 0 0 #FFFFFF;
}
.soso .destNav {
    border-bottom: 2px solid #D72856;
}
.soso .destNav li {
    float: left;
}
.soso .destNav li a {
    background: url("pic/destbg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    margin-right: 4px;
    padding-left: 3px;
}
.soso .destNav li span {
    background: url("pic/destbg.gif") no-repeat scroll right -37px transparent;
    display: block;
    line-height: 14px;
    padding: 11px 12px 11px 9px;
}
.soso .destNav li a:hover {
    background-position: 0 -150px;
    color: #C11B3E;
}
.soso .destNav li a:hover span {
    background-position: right -187px;
}
.soso .destNav li.hd {
    color: #888888;
    float: right;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}
.soso .destNav li.hd em {
    color: #C11B3E;
    font-family: Arial;
    font-weight: bold;
}
.soso .destNav .cur, .soso .destNav .cur:hover {
    background-position: 0 -76px;
}
.soso .destNav .cur span, .soso .destNav .cur:hover span {
    background-position: right -112px;
    color: #FFFFFF;
    font: bold 12px/14px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.soso .destCon {
    background: none repeat scroll 0 0 #F7F7F7;
    border: 1px solid #EBEBEB;
    padding: 10px 10px 7px;
}
.soso .destCon dl {
    margin-bottom: 2px;
    position: relative;
    width: 938px;
}
.soso .destCon dt {
    color: #444444;
    float: left;
    font: bold 12px/18px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    padding: 3px 0 0;
    text-align: right;
    width: 65px;
}
.soso .destCon dd {
    float: right;
    margin-left: 15px;
    width: 853px;
}
.soso .destCon dd li {
    float: left;
    padding: 0 10px 1px 0;
}
.soso .destCon dd li a {
    display: inline-block;
    float: left;
    height: 18px;
    line-height: 18px;
    padding: 3px 7px 3px 0;
    white-space: nowrap;
}
.soso .destCon dd li a.cur {
    background: none repeat scroll 0 0 #C11B3E;
    
    color: #FFFFFF;
    padding: 3px 7px;
}
.soso .lists {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #E0E0E0 #E0E0E0 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    margin-top: 10px;
}
.soso .lists dl {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    padding: 0 10px;
}
.soso .lists dt, .soso .lists dd {
    float: left;
    padding: 10px 0;
}
.soso .lists dt {
    height: 94px;
    width: 124px;
}
.soso .lists dt a {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 1px solid #EBEBEB;
    display: block;
    height: 90px;
    padding: 1px;
    width: 120px;
}
.soso .lists dt a:hover {
    border: 1px solid #C11B3E;
}
.soso .lists dd.info {
    border-right: 1px solid #E0E0E0;
    height: 94px;
    margin: 0 10px;
    padding-right: 10px;
    width: 633px;
}
.soso .lists dd.info li {
    color: #999999;
    line-height: 21px;
    margin-top: 6px;
    overflow: hidden;
}
.soso .lists dd.info li.title {
    height: 18px;
    line-height: 18px;
    margin-top: 0;
    overflow: hidden;
}
.soso .lists dd.info li.title span {
    float: left;
}
.soso .lists dd.info li.title span.lineId {
    float: right;
}
.soso .lists dd.info li.title a {
    color: #C11B3E;
    font: bold 14px/18px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.soso .lists dd.info li.title a:hover {
    text-decoration: underline;
}
.soso .lists dd.info li.brief {
    height: 42px;
    text-align: justify;
}
.soso .lists dd.info li b {
    color: #666666;
    font-weight: bold;
    margin-right: 3px;
}
.soso .lists dd.price {
    color: #666666;
    width: 150px;
}
.soso .lists dd.price em.yen {
    color: #C11B3E;
    font: bold 24px/24px Arial,Helvetica,sans-serif;
}
.soso .lists dd.price li {
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}
.soso .lists dd.price li span {
    float: right;
    font: 12px/28px Arial,Helvetica,sans-serif;
}
.soso .lists dd.price li a.btn {
    background: url("pic/searchbg.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 28px;
    width: 90px;
}
.soso .lists dd.price li a.btn:hover {
    background-position: 0 -29px;
}
.soso span.lineIcon {
    background: url("pic/linelabel.gif") no-repeat scroll right 2px transparent;
    display: inline-block;
    height: 18px;
    margin: 0 1px 0 5px;
    vertical-align: middle;
    width: 46px;
}
.soso span.s1 {
    background-position: right 3px;
}
.soso span.s2 {
    background-position: right -37px;
}
.soso span.s3 {
    background-position: right -77px;
}
.soso span.s4 {
    background-position: right -117px;
}
.soso span.s5 {
    background-position: right -157px;
}
#comparison {
    overflow: hidden;
    padding-left: 30px;
    position: absolute;
    right: 10px;
    top: 218px;
    z-index: 500;
}
#comparison .mt {
    margin-top: 5px;
}
#comparison .outerBox {
    position: relative;
}
#comparison .innerBox {
    background: none repeat scroll 0 0 #C11B3E;
    border: 1px solid #D72856;
    border-radius: 0 5px 5px 5px;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: 186px;
}
#comparison .contain {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    height: auto;
    padding: 10px 5px;
    width: 176px;
}
#comparison .contain p {
    color: #2B1200;
    font: 14px/180px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    height: 180px;
    text-align: center;
    width: 170px;
}
#comparison .contain dl {
    border: 1px solid #E0E0E0;
    
    margin: 3px 0 5px;
    padding: 5px;
    position: relative;
}
#comparison .contain dt {
    margin-bottom: 3px;
    padding-right: 18px;
}
#comparison .contain dt a {
    color: #C11B3E;
    font: bold 12px/18px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
#comparison .contain dd {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
}
#comparison .contain dd em {
    font: bold 12px/25px Arial,Helvetica,sans-serif;
}
#comparison .contain dd em.yen {
    color: #C11B3E;
}
#comparison .contain .close {
    background: url("pic/remove.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
#comparison .switchBtn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("pic/sosoico.gif") no-repeat scroll -49px bottom #C11B3E;
    border-color: #D72856;
    border-image: none;
    border-radius: 5px 0 0 5px;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    color: #FFFFFF;
    cursor: pointer;
    font: bold 12px/18px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    height: auto;
    left: -30px;
    padding: 10px 6px 22px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 18px;
}
#comparison .switchBtn.on {
    background-position: 10px bottom;
}
#comparison .switchBtn em {
    color: #2B1200;
    display: block;
    font: bold 14px/18px Arial,Helvetica,sans-serif;
}
#comparison .btn a {
    background: url("pic/searchbg.gif") no-repeat scroll 0 -58px transparent;
    color: #C11B3E;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 8px auto 3px;
    width: 90px;
}
#comparison .btn a:hover {
    background-position: 0 -87px;
}
.compare {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 1px;
}
.compare h2.hd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../../images/search/searchbg.gif") repeat-x scroll 0 -174px transparent;
    border-color: #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    color: #C11B3E;
    font: bold 14px/38px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    height: 38px;
    padding: 0 10px;
}
.compare dl {
    float: left;
    line-height: 18px;
    overflow: hidden;
    width: 275px;
}
.compare dd {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EBEBEB;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px 0;
    overflow: hidden;
    padding: 15px 10px;
    position: relative;
}
.compare dl.capital {
    width: 135px;
}
.compare dl.capital dd {
    background: none repeat scroll 0 0 #F7F7F7;
    color: #C11B3E;
    font-family: "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
    text-align: left;
}
.compare dd.d1 {
    height: 69px;
}
.compare dd.d1 h1 {
    height: 36px;
    overflow: hidden;
}
.compare dd.d1 h1 a {
    font: bold 12px/18px "Î¢ÈíÑÅºÚ","ËÎÌå",Arial;
}
.compare dd.d1 .btn a {
    background: url("../images/search/searchbg.gif") no-repeat scroll 0 -116px transparent;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 5px auto 0;
    width: 90px;
}
.compare dd.d1 .btn a:hover {
    background-position: 0 -145px;
}
.compare dd.d1 .close {
    background: url("../../../images/search/remove.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 0;
    top: 0;
    width: 16px;
}
.compare dd.d2 {
    color: #777777;
    height: 23px;
    text-align: center;
}
.compare dd.d2 em {
    color: #C11B3E;
    font: bold 21px/23px Arial,Helvetica,sans-serif;
}
.compare dd.d2 b {
    color: #C11B3E;
    font-weight: normal;
}
.compare dd.d3 {
    height: 90px;
    text-align: justify;
}
.compare dd.d4 {
    height: 23px;
}
.compare dd.d4 em {
    font: 12px/23px Arial,Helvetica,sans-serif;
}
.compare dd.d5 {
    height: 144px;
}
.compare dd.d6 {
    color: #777777;
    height: 23px;
    text-align: center;
}
.compare dd.d6 em {
    color: #C11B3E;
    font: bold 21px/23px Arial,Helvetica,sans-serif;
}
.compare dd.d7 {
    height: 54px;
}
.compare dd.d8 {
    height: 90px;
}
.compare dd.d9 {
    height: 108px;
}

.mF_games_tb_wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    
    float: left;
    padding: 8px;
}
.mF_games_tb {
    background: none repeat scroll 0 0 #E6E6E6;
    position: relative;
}
.mF_games_tb .loading {
    background: url("img/loading.gif") no-repeat scroll center center #FFFFFF;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.mF_games_tb .pic {
    left: 0;
    position: absolute;
    top: 0;
}
.mF_games_tb .pic li {
    display: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.mF_games_tb .thumb {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
}
.mF_games_tb .thumb ul {
    left: 0;
    position: absolute;
    top: 0 !important;
}
.mF_games_tb .thumb ul li {
    cursor: pointer;
    float: left;
    overflow: hidden;
    position: relative;
}
.mF_games_tb .thumb ul li a {
    border: 3px solid #FFFFFF;
    
    display: block;
    margin: 10px 4px;
}
.mF_games_tb .thumb ul li img {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
.mF_games_tb .thumb ul li.current {
    background: url("img/mF_games_tb/ar.gif") no-repeat scroll center 5px transparent;
}
.mF_games_tb .thumb ul li.current a {
    border-color: #D21E45;
}
.mF_games_tb .txt li {
    display: none;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.mF_games_tb .txt li a {
    color: #FFFFFF;
    display: block;
    font: bold 14px/32px "Î¢ÈíÑÅºÚ","ºÚÌå",Arial;
    padding: 0 10px;
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.mF_games_tb .txt li a:hover {
    color: #FFFFFF !important;
}
.mF_games_tb .txt li b {
    background: none repeat scroll 0 0 #000000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
.mF_games_tb .prev, .mF_games_tb .next {
    bottom: 29px;
    cursor: pointer;
    font: bold 28px/28px arial;
    left: 3px;
    overflow: hidden;
    position: absolute;
    width: 16px;
    z-index: 4;
}
.mF_games_tb .next {
    left: auto;
    right: 0;
}
.mF_games_tb .prev a, .mF_games_tb .next a {
    color: #666666;
    display: block;
    text-align: center;
    text-decoration: none;
}
.mF_games_tb .prev a:hover, .mF_games_tb .next a:hover {
    color: #D21E45 !important;
}
.startdatehide{ height:30px; overflow:hidden;}
.dayInfo li{ display:inline-block;}
.ml20{ margin-left:20px;}