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;}