You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
10 KiB
CSS

h1 { margin-top:0; padding-top:15px; }
/*--详细页样式--*/
.recommendHotel { width:350px; border:1px solid #d1d1d1; padding:10px; margin: 5px 5px 5px 0; float:left; }
.recommendHotel h2 { font-size:16px!important; margin:0; background:#f6f6f6 url(https://data.chinahighlights.com/pic/dot-red.gif) no-repeat 10px 15px; padding:10px 10px 10px 22px; width:338px; margin: -10px; }
.recommendHotel ul li { padding-bottom:15px; border-bottom:1px dashed #d1d1d1; margin:15px 0 10px 0; display:block; list-style:none; font-size:11px; line-height:24px; }
.recommendHotel .festivalPic { margin-right:5px; }
.recommendTour { width:350px; margin:5px; padding:10px; float:right; border:1px solid #d1d1d1; }
.recommendTour h2 { font-size:16px!important; margin:0; background:#f6f6f6 url(https://data.chinahighlights.com/pic/dot-red.gif) no-repeat 10px 15px; padding:10px 10px 10px 22px; width:338px; margin: -10px; -moz-border-radius:5px; }
ul.recommTour { list-style: none; margin:10px 0 0 5px; }
ul.recommTour li { line-height:22px; border-bottom:1px solid #d1d1d1; margin-bottom:5px; padding:5px 0 5px 15px; background:url(https://data.chinahighlights.com/pic/square.gif) no-repeat 5px 15px; }
.upTour { border: 1px solid #CFCFCF; margin: 10px 0; padding: 5px; }
.upTour h3 { border-bottom: 1px solid #CFCFCF; color: #545454; display: block; font-size: 14px; margin-bottom: 12px; margin-top: 0; }
ul.festivalTour { list-style: none; margin:0; }
ul.festivalTour li { line-height:18px; border-bottom:1px solid #d1d1d1; margin-bottom:5px; padding:0 0 5px 0; }
.recommendFestival { margin:10px 0 10px 0; padding:10px; border:1px solid #d1d1d1; }
.recommendFestival h2 { margin:-10px; background:url(https://data.chinahighlights.com/css/images/bg-search-li.jpg) repeat-x; height:29px; padding:5px 0 0 22px; font-weight: normal; border-radius:0!important; color:#fff }
@media(min-width:1000px) {
.recommendFestival .festivalInfo { height:140px !important}
}
.recommendFestival .festivalInfo { border-bottom:1px dashed #d1d1d1; font-size:11px; line-height:24px; overflow:hidden; margin-top:30px; }
.recommendFestival .festivalInfo .leftInfo { width:120px; float:left; margin-right:15px; }
.recommendFestival .festivalInfo .leftInfo img { width:120px; height:90px; margin:0 5px 0 0; border-radius: 4px; }
.recommendFestival .festivalIndex2list .rightInfo p { text-align: justify }
.recommendFestival .festivalInfo .rightInfo h3 { margin:0 }
.recommendFestival .festivalInfo .rightInfo h3 a { text-decoration: none; }
.recommendFestival .festivalInfo .rightInfo h3 a:hover { text-decoration:none; color:#a31022 }
.recommendFestival .festivalVideo { margin-top:15px; position:relative; }
.recommendFestival .festivalVideo .videoInfo { padding:5px; margin-bottom:10px; text-align:center; background:url(https://data.chinahighlights.com/pic/play-button-festival.png) no-repeat center 50px; position: relative; }
.recommendFestival .festivalVideo .videoInfo a { text-decoration:underline; color:#545454; }
.recommendFestival .festivalVideo .videoInfo a:hover { text-decoration:none; color:#a31022; }
.recommendFestival .festivalVideo .videoInfo img { margin-bottom:5px; width:100%; }
.recommendFestival .festivalVideo .video-icon { height:31px; width:50px; position:absolute; top: 50px; left: 40px; }
/**节庆详细页样式**/
.festivalsearchtitle { background:#929292; height:23px; padding-left:10px; padding-top:4px; color:#fff; font-size:14px; font-weight:bold; position:relative; }
.festivalsearchtitle .citySelect { background:url(https://data.chinahighlights.com/css/images/hotel/s-arrow.gif) no-repeat right 8px; padding-right:7px; font-size:13px; font-weight:bold }
.festivalsearchtitle .citySelect a { color:#fff; text-decoration:none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic }
.festivalSearchBox { border:1px solid #d1d1d1; background:#f1f1f1; -moz-border-radius-bottomleft:4px; -moz-border-radius-bottomright:4px; padding:10px 5px; font-size:11px }
.festivalSearchBox label { margin:8px 0; line-height:18px }
.festivalSearchBox input { width:150px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px }
.festivalSearchBox input:focus { border:1px solid #a31022 }
.festivalSearchBox input.submitButton { background:none; width:auto; height:auto; border:none; margin:10px 0 0 80px }
.festivalSearchBox select { width:162px; font-size:11px; padding:3px 0; border:1px solid #d1d1d1; background:#fff }
.festivalSearchBox select.festivalDay { width:40px; margin-right:7px; }
.festivalSearchBox select.festivalMonth { width:40px; margin-right:7px; }
.festivalSearchBox select.festivalYear { width:60px; }
.festivalSearchBox select option { line-height:18px }
.sortFestivals { border:1px solid #d1d1d1; background:#f6f6f6; padding:0; margin-top:10px; margin-bottom:10px; border-radius:4px; }
.sortFestivals h3 { background:#929292; text-align:center; font-family:Arial, Helvetica, sans-serif; padding:6px 0; color:#fff; font-size:13px; font-weight:bold; position:relative; margin:0 0 10px 0; }
.sortFestivals ul { margin-left:0 }
.sortFestivals ul li { list-style:none; line-height:18px; margin-bottom:5px; padding:0 10px }
.sortFestivals ul li a { font-weight:normal; font-size:11px; text-decoration:none }
.sortFestivals ul li:hover { background:#d1d1d1 }
.sortFestivals ul li:hover a { font-weight:bold }
.sortFestivals .sortList { padding:0px 10px 10px 10px; font-size:11px; }
.sortFestivals .sortList a { color:#0D548A; }
.sortFestivals .sortList dl { margin:0; }
.sortFestivals .sortList dl dt { padding:3px 0 2px 18px; cursor:pointer; margin-bottom:8px; }
.sortFestivals .sortList dl dt:hover { text-decoration:underline; }
.sortFestivals .sortList dl dt.unselect { margin:0; background:url(https://data.chinahighlights.com/css/images/hotel/unselect.gif) no-repeat left 2px; }
.sortFestivals .sortList dl dt.select { margin:0; background:url(https://data.chinahighlights.com/css/images/hotel/select.gif) no-repeat left 2px; }
.sortFestivals .sortList dl dt.unselect2 { margin:0; background:url(https://data.chinahighlights.com/css/images/hotel/unselect2.gif) no-repeat left 2px; }
.sortFestivals .sortList dl dt.select2 { margin:0; background:url(https://data.chinahighlights.com/css/images/hotel/select2.gif) no-repeat left 2px; }
.sortFestivals .withLine { border-bottom:1px solid #d1d1d1; }
.sortFestivals .withLine a { color:#545454; }
.upComing { border: 1px solid #CFCFCF; margin: 10px 0; padding: 5px; }
.upComing h3 { border-bottom: 1px solid #CFCFCF; color: #545454; display: block; font-size: 14px; margin-bottom: 12px; margin-top: 0; }
.upComing .bolder { margin-bottom: 3px; margin-top: 10px; padding-left: 5px; padding-top: 5px; }
.upComing .bolder img { height: auto; margin-bottom: 2px; margin-right: 5px; width: 80px; }
.upComing .bolder h5 { font-size: 12px; font-weight: bold; margin-bottom: 2px; margin-top: 0; }
.upComing ul { list-style: none outside none; padding-bottom: 5px; }
.upComing ul li { font-size: 11px; margin-bottom: 5px; }
.upComing ul li.square { background: url(https://data.chinahighlights.com/pic/square.png) no-repeat left; padding: 0 0 0 10px; }
.upComing a { color: #666666; text-decoration: underline; }
#singlefestivalFilter { margin-bottom: 5px; }
ul.tourdetailedInfo { margin-left:0 }
ul.tourdetailedInfo li { list-style:none; background:url(https://data.chinahighlights.com/pic/arrow-r.GIF) no-repeat left 5px; padding-left:12px; font-size:11px; line-height:18px; margin-bottom:5px }
.checkBox { vertical-align:middle; margin-top:-3px; margin-bottom:0; }
.festivalTable { margin: 0 0 10px 0; border-top:1px solid #a31022; border-left:1px solid #d1d1d1; border-collapse:collapse; }
.festivalTable th { background:#f1f1f1; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:5px 5px; text-align:left; }
.festivalTable td { border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:5px 5px; }
.festivalTable td a { color:#333; text-decoration: none; }
.festivalTable td a:hover { text-decoration: underline; }
#FestivaldetailHead p { margin-top: 5px; margin-bottom:5px; }
.video-photo { float: right; margin: 0 0 0 10px; width: 300px; }
.cityName { background: none repeat scroll 0 0 #DFDFDF; border-top: 2px solid #A31022; display: block; font-size: 15px; margin: 0 0 2px; padding: 6px; }
ul.leftNav { background: none repeat scroll 0 0 #F9F9F9; margin: 0 0 15px 0; }
ul.leftNav li { border-bottom: 2px solid #FFFFFF; line-height: 15px; list-style: none outside none; padding: 6px 5px 6px 12px; }
ul.leftNav li a { text-decoration: none}
.citytourList { border:1px solid #d1d1d1; padding:10px; border-radius:4px; margin-bottom:10px; overflow: hidden; height:100% }
.citytourList .tourTitle { display: block; margin: 0 0 10px 0; font-size:15px; }
.citytourList .tourTitle a { text-decoration: none; }
.citytourList h4 a { color:#545454; margin: 0 0 8px 0; text-decoration: none; display: block; font-size:15px; font-weight: normal; }
.citytourList .tourImage { float:left; width:120px; margin:0 10px 5px 0; }
.citytourList .tourImage img { width:120px; height:90px }
.citytourList .tourlistContent ul { margin-left:0; }
.citytourList .tourlistContent ul li { list-style:none; font-size:11px; line-height:18px; margin-bottom:5px }
.citytourList .tourlistContent ul li.attrList { height:75px; display: block; overflow: hidden; }
.citytourList .tourPrice { padding-left:5px; margin-right:10px; font-size:11px; line-height:18px; clear: both; width:215px; }
.citytourList .tourPrice .priceFrom { float: left; display: block; width:auto; margin:15px 100px 0 0; }
.citytourList .tourPrice span { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#a31022; }
.citytourList .tourPrice span strong { color:#545454; font-size:12px; }
.citytourList .tourPrice img { margin-top:5px }
.floatRight { float: right!important; margin-right:0!important } /* for the second block float right, no margin right */
.questionForm { border-radius:11px !important; }
.questionForm textarea, .questionForm input { width:145px !important; }
.questionForm label { width: auto; display: block; padding-top: 0 !important }
.arrowDownTest { background-color: #FFFFFF; border: 1px solid #999999; border-radius: 4px 4px 4px 4px; color: #A31022; display: block; padding: 3px 4px; position: absolute; z-index: 11000; }
.arrowDown { left: 4px; position: absolute; top: 21px; }
.insertInfo { display: block; margin:10px 0; font-size:15px; }
.insertInfo a { color:#04679A; text-decoration: none }
.insertInfo a:hover { text-decoration: underline; }
table.tableOnly th a { text-decoration: none}
table.tableOnly { margin-bottom:15px;}
/* fixed main menu */
#header { position: fixed !important; z-index: 9999; top: 0; width: 100%;}
#contentHead { padding-top: 110px;}