/* 度假线路tab */
.traveltabbox {height: 43px;line-height: 43px;background: #f4f3f1;border: 1px solid #cbcbcb;border-left: 0px;position: relative;margin-bottom: 20px;}
.traveltabbox ul {float: left;position: absolute;height: 53px;font-size: 16px;}
.traveltabbox ul li {border-left: 1px solid #cbcbcb;width: 148px;height: 43px;float: left;cursor: pointer;text-align: center;}
.traveltabbox ul li a{display:block;}
.traveltabbox ul li.on {border-left: 0px;background: url(/uploads/image/pskimages/tab_index_on.png) no-repeat;width: 156px;height: 53px;text-align: center;}
/* 度假线路tab2 */
.traveltabbox2 {height: 43px;line-height: 43px;background: #f4f3f1;border: 1px solid #cbcbcb;border-left: 0px;position: relative;margin-bottom: 20px;}
.traveltabbox2 ul {float: left;position: absolute;height: 53px;font-size: 16px;}
.traveltabbox2 ul li {border-left: 1px solid #cbcbcb;width:398px;height: 43px;float: left;cursor: pointer;text-align: center;}
.traveltabbox2 ul li a{display:block;}
.traveltabbox2 ul li.on {border-left: 0px;background: url(/uploads/image/pskimages/tab2_index_on.png) no-repeat;width: 400px;height: 53px;text-align: center;visibility:visible;}

 
.topbar-hiddencontents{display:none;}
.topbar-current{display:inline;}
/*------------line-list strat-------------*/
.line-lists {margin-left:-200px;margin-top:1px;padding-top:20px;padding-left:27px;width:1171px;min-height:100px;height:auto; margin-bottom: 15px;padding-bottom:10px; background: #fff; z-index:1000;position:absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px;border-radius:0px 0px 4px 4px;border: solid 1px #cfcfcf;border-color:#0072c8;box-shadow: 0 0 15px rgba(0, 114, 200, 0.3);}
.line-lists ul{position:static;height:auto;}
.line-lists ul li {border-left:0px;float:left; margin-left:10px;width:114px;height:auto;}
.line-lists li a { width:114px; height:32px; border:solid 1px #ddd; display:block; margin-bottom:12px; line-height:32px; text-align:center; background: repeat-x; color:#5d5d5d;}
.line-lists ul li a:hover,.line-lists li.cur a { background:#38b0e3; color:#fff; border:solid 1px #279ed1; text-decoration:none;}
.traveltabbox2 li:nth-child(2) .line-lists {margin-left:-599px;height:auto;}
.traveltabbox2 li:nth-child(3) .line-lists {margin-left:-998px;}
.cred {color: #ff7a7b}
.cgreen {color: #25cdaf;}
.corange {color: #ffa650;}
/* icon图1标 */
.main_content .icon, .month_prev, .month_next {
    background: rgba(0, 0, 0, 0)  no-repeat scroll 0 0;
    display: inline-block;
    float: none;
    height: 10px;
    margin: -2px 0 0;
    overflow: hidden;
    vertical-align: middle;
    width: 10px;
}

/*图标*/

.main_content .icon-nyxz,
.main_content .icon-ywfs,
.main_content .icon-xcts,
.main_content .icon-cfcs,
.main_content .icon-cysj,
.main_content .icon-qcsj,
.main_content .icon-zt,
.main_content .icon-ylpp,
.main_content .icon-hd,
.main_content .icon-xj,
.main_content .icon-jdpp,
.main_content .icon-jdts,
.main_content .icon-jdqy,
.main_content .icon-tjjd,
.main_content .icon-shrq,
.main_content .icon-hbts,
.main_content .icon-lxts,
.main_content .icon-mr {
    width: 16px;
    height: 16px;
}

.main_content .icon-nyxz {
    background-position: 0 -184px;
}

.main_content .icon-ywfs {
    background-position: -16px -184px;
}

.main_content .icon-xcts {
    background-position: -32px -184px;
}

.main_content .icon-cfcs {
    background-position: -48px -184px;
}

.main_content .icon-cysj,
.main_content .icon-qcsj {
    background-position: -64px -184px;
}

.main_content .icon-zt {
    background-position: -0px -262px;
}

.main_content .icon-ylpp {
    background-position: -16px -262px;
}

.main_content .icon-hd {
    background-position: -32px -262px;
}

.main_content .icon-xj {
    background-position: -48px -262px;
}

.main_content .icon-jdpp {
    background-position: -64px -262px;
}

.main_content .icon-jdts {
    background-position: -80px -262px;
}

.main_content .icon-jdqy {
    background-position: -96px -262px;
}

.main_content .icon-tjjd {
    background-position: -112px -262px;
}

.main_content .icon-shrq {
    background-position: -128px -262px;
}

.main_content .icon-hbts {
    background-position: -144px -262px;
}

.main_content .icon-lxts {
    background-position: -160px -262px;
}

.main_content .icon-mr {
    background-position: -176px -262px;
}

.main_content .icon-delete,
.main_content .icon-down,
.main_content .icon-up,
.main_content .icon-check,
.main_content .icon-open,
.main_content .icon-shut {
    width: 10px;
    height: 10px;
}

.main_content .icon-delete {
    background-position: -80px -184px;
}

.main_content .icon-down {
    background-position: -90px -184px;
}

.main_content .icon-up {
    background-position: -100px -184px;
}

.main_content .icon-check {
    background-position: -110px -184px;
}

.main_content .icon-calendar,
.main_content .icon-sticket,
.main_content .icon-speople,
.main_content .icon-shotel {
    width: 18px;
    height: 18px;
}

.main_content .icon-calendar {
    background-position: 0 -226px;
}

.main_content .icon-drop,
.main_content .icon-sort,
.main_content .price-up,
.main_content .price-down {
    width: 12px;
    height: 12px;
}

.main_content .icon-drop {
    background-position: -120px -184px;
}

.main_content .icon-sort {
    background-position: -144px -184px;
}

.search-sort li.current .icon-drop {
    background-position: -132px -184px;
}

.search-sort li.current .icon-sort {
    background-position: -156px -184px;
}

.main_content .price-up {
    background-position: -156px -184px;
}

.main_content .price-down {
    background-position: -168px -184px;
}

.main_content .icon-selset {
    background-position: -104px -199px;
}

.main_content .icon-sticket {
    background-position: -18px -226px
}

.main_content .icon-speople {
    background-position: -36px -226px
}

.main_content .icon-shotel {
    background-position: -54px -226px
}

.main_content .icon-share,
.main_content .icon-photo,
.main_content .icon-lh,
.main_content .icon-zj,
.main_content .icon-gt,
.main_content .icon_9,
.main_content .icon_10,
.main_content .icon_11,
.main_content .icon_12 {
    width: 18px;
    height: 18px;
}

.main_content .icon-share,
.main_content .icon_12 {
    background-position: 0 -244px;
}

.main_content .icon-photo {
    background-position: -18px -244px;
}

.main_content .icon-lh,
.main_content .icon_9 {
    background-position: -126px -244px;
}

.main_content .icon-zj,
.main_content .icon_10 {
    background-position: -144px -244px;
}

.main_content .icon-gt,
.main_content .icon_11 {
    background-position: -162px -244px;
}

.main_content .icon-open {
    background-position: -40px -249px;
}

.main_content .icon-shut {
    background-position: -58px -249px
}

.main_content .icon-arrowl,
.main_content .icon-arrowr,
.month_prev,
.month_next {
    width: 26px;
    height: 26px;
}

.main_content .icon-arrowl,
.month_prev {
    background-position: 0 -200px;
}

.main_content .icon-arrowr,
.month_next {
    background-position: -26px -200px;
}

.main_content .icon-djy,
.main_content .icon-zjcj,
.main_content .icon-llls {
    width: 18px;
    height: 18px;
    margin-right: 5px;
}

.main_content .icon-djy {
    background-position: -72px -244px;
}

.main_content .icon-zjcj {
    background-position: -90px -244px;
}

.main_content .icon-llls {
    background-position: -108px -244px;
}
/*条件搜索条-排序*/
.search-sort li.current .icon-drop {
	background-position: -132px -184px;
}
.search-sort li.current .icon-sort {
	background-position: -156px -184px;
}
.search-sort {
	height: 40px;
	line-height: 40px;
	background: #f9f9f9 url(/uploads/image/pskimages/d.png) repeat-x left top;
	border-right: 1px solid #e8e8e8;
	margin-bottom: 20px;
}
.search-sort .inner {
	height: 40px;
	color: #333;
	background: url(/uploads/image/pskimages/d.png) repeat-x left bottom;
}
.search-sort .inner li {
	display: block;
	float: left;
	height: 40px;
	cursor: pointer;
	border-left: 1px solid #e8e8e8;
}
.search-sort .inner li.current {
	padding: 0;
	line-height: 40px;
	color: #fff;
	background-color: #0175cc;
}
.search-sort .inner li a {
	display: block;
	padding: 0 15px;
}
.search-sort .inner li a:hover {
	text-decoration: none;
	color: #333
}
.search-sort .inner li.current a {
	color: #fff
}
.sort-area {
	position: relative;
 *z-index: 1001;
	padding: 0 15px;
}
.sort-area input {
 *display: inline-block;
 *vertical-align: middle;
	width: 54px;
	height: 20px;
	line-height: 20px;
	border: 1px solid #ddd;
    ime-mode:disabled; /*禁止中文输入*/
}
.sort-area input:hover {
	border-color: #0175cc;
	box-shadow: 0 0 6px rgba(52, 203, 160, .1);
}
.sort-area p {
	position: relative;
	z-index: 2;
 *z-index: 1003;
}
.sort-area .sort-areabox {
	position: absolute;
	left: -1px;
	top: 0;
	z-index: 1;
 *z-index: 1002;
	width: 187px;
	height: 38px;
	padding: 40px 15px 0 15px;
	background: #fff;
	border: 1px solid #ddd;
	clear: both;
	text-align: right;
}
.sort-areabox a {
	color: #333;
	display: inline-block !important;
	padding: 0 !important
}
.sort-areabox a:hover {
	text-decoration: underline
}
.sort-areabox .btn {
	display: inline-block;
	width: 42px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	border: 1px solid #0175cc;
	color: #0175cc;
	border-radius: 2px;
}
.sort-areabox .btn:hover {
	text-decoration: none;
}
.sort-area:hover .sort-areabox:hover {
	text-decoration: none;
}
.sort-area:hover .sort-areabox {
	display: block;
}
/*搜索列表*/

.search-list .wf {
	width: 937px;
}
.search-list .wr {
	width: 244px;
}
.ftl {
	float: left;
}
.ftr {
	float: right;
}
.clear {
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
/*机酒套餐*/

.search-package {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 20px;
	display: none;
}
.search-package img {
	display: block;
}
.search-package .table-form td {
	padding: 6px 0;
}
.input-city, .input-date, .input-select {
	display: block;
	float: left;
	height: 30px;
	border: 1px solid #ddd;
	margin-right: 10px;
	position: relative;
 *z-index: 0;
	text-align: right;
	line-height: 30px;
}
.input-city input, .input-date input, .input-select input {
	width: 68px;
	height: 20px;
	padding: 5px 0;
	text-indent: 5px;
	border: none;
	outline: none;
}
.input-city input, .input-date input, .input-select input {
	position: absolute;
	left: 0;
	top: 0px;
}
.input-city {
	width: 68px;
}
.input-date {
	width: 115px;
	padding-right: 5px;
}
.input-date input {
	width: 100%;
}
.input-select {
	width: 50px;
	padding-right: 30px;
}
.input-select input {
	width: 20px;
	margin: 0 5px;
	text-indent: 0;
}
.input-select .icon {
	position: absolute;
	top: 2px;
	right: 0px;
	cursor: pointer;
	width: 27px;
	height: 30px;
	background-color: #f1f1f1;
}
.input-select i.current {
	background-position: -131px -200px;
}
.one-ie7 {
 *z-index: 999;
}
/*侧边*/

.wr img {
	display: block;
}

.aside-box-first {
	margin-bottom: 20px;
}
.aside-box {
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	border-top: 2px solid #ffc972;
	background-color: #fff;
}
.aside-box .aside-tit {
	padding: 10px 15px;
	color: #333;
}
.aside-box .aside-txt {
	padding: 0 15px;
}
.aside-box .aside-tag {
	overflow: hidden;
}
.aside-box .aside-tag li {
	display: block;
	float: left;
	width: 43px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	margin: 0 10px 10px 0;
	border: 1px solid #ddd;
	border-radius: 2px;
	cursor: pointer;
}
.aside-box .aside-tag li:nth-child(4n 0), .aside-box .aside-tag li.nomr {
	margin-right: 0;
}
.aside-box .aside-tag li:hover {
	color: #ff8844;
	border-color: #ff8844;
	background-color: #fff6f0;
}
.aside-box .aside-ul li, .aside-box .aside-ol li {
	display: block;
	margin-bottom: 10px;
}
.aside-box .aside-ul a, .aside-box .aside-ol a {
	color: #666;
}
.aside-ul .aside-img {
	position: relative;
	margin-bottom: 5px;
}
.aside-ul .aside-img, .aside-ul .aside-img img {
	width: 212px;
	height: 142px;
	object-fit: cover;
}

.aside-ul .aside-info {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 2px 10px;
	background-color: rgba(0, 0, 0, .5);
	color: #fff;
	text-align: right;
}
.aside-ul .aside-info span {
	display: inline-block;
	float: left
}
.aside-ul a:hover, .aside-ol a:hover {
	text-decoration: none
}
.aside-ul h3, .aside-ol h4 {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.aside-ol h4 {
	font-size: 12px;
	line-height: 16px;
	height: 32px;
	margin-bottom: 6px;
}
.aside-ul em {
	font-size: 20px;
	color: #ff6666;
}
.aside-box .aside-ol {
	padding-bottom: 5px;
}
.aside-box .aside-ol li {
	overflow: hidden;
	clear: both;
	padding: 5px;
	margin: 0;
}
.aside-box .aside-ol li:hover {
	background-color: #fff6f0;
}
.aside-ol img {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
.aside-ol em {
	font-size: 18px;
	color: #ff6666;
}
#search-condition .search-dl dd.ft_open {
	height: auto;
}
.main .duoxuan {
	display: none;
}
/*.main .search-tagc{background-color: #e0f1fc;}*/

.search-list .sitems-inner .date-outer {
	display: none;
}
/*日历*/

.commitdate-box {
	height: 301px;
	background: url(/uploads/image/pskimages/loading.gif) no-repeat center;
}
.commitdate-bg {
	overflow: hidden;
	clear: both;
	zoom: 1;
	background-color: #fff;
}
.commitdate-box .datef0 {
	float: left;
}
.commitdate-box .datef1 {
	float: right;
}
.datemain {
	width: 427px;
	border: 1px solid #ddd;
	border-right: none;
	border-bottom: none;
}
.datetitle {
	background-color: #f1f1f1;
	color: #666;
	height: 30px;
	line-height: 30px;
	border-right: 1px solid #ddd;
	text-align: center;
	font-size: 14px;
	position: relative;
}
.datetitleno {
	color: #aaa;
}
.datetitle .arrow0, .datetitle .arrow1 {
	text-decoration: none;
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
}
.datetitle .arrow0 {
	left: 0;
}
.datetitle .arrow1 {
	right: 0;
}
.datetitle .arrow0:hover {
	color: red;
}
.datetitle .arrow0:hover {
	color: red;
}
/*
	搜索结果列表
*/

.search-items {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	color: #333;
}
.nopb {
	padding-bottom: 0;
}
.search-items:hover {
	border-color: #ff8844;
	box-shadow: 0 0 15px rgba(255, 136, 68, 0.3);
}
.sitems-inner {
	position: relative;
	overflow: hidden;
}
/*图片*/

.sitems-img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 200px;
	margin-right: 15px;
	overflow: hidden;
}
.sitems-img i {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	padding: 3px 10px;
	color: #fff;
	background-color: #ff5468;
}
.sitems-img img {
	width: 200px;
	height: 150px;
	object-fit: cover;
	border: 1px solid #dedede;
}
.sitems-img img{transition: all 0.5s; cursor: pointer;}/*图片过渡变化*/
.sitems-img img:hover {transform: scale(1.2);}/*鼠标移到图片放大1.2倍*/
/*信息*/

.sitems-tit {
	margin: 0 140px 0 215px;
	min-height: 140px;
}
.sitems-tit h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	max-height: 48px;
	margin-bottom: 8px;
	overflow: hidden;
}
.sitems-tit h2 i {
	display: inline-block;
	padding: 0 5px;
	margin-right: 5px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
}
.sitems-tit h2 i.t-zyx {
	background-color: #42d39c;
}
.sitems-tit h2 i.t-gty {
	background-color: #ee7b77;
}
.sitems-tit h2 i.t-mp {
	background-color: #f9c850;
}
.sitems-tit h2 i.t-yl {
	background-color: #6da7ff;
}
.sitems-tit h2 i.t-qz {
	background-color: #a493e7;
}
.sitems-tit p {
	margin-bottom: 8px;
}
.sitems-tit p.corange {
	width: 340px;
}
.sitems-tit p.address, .sitems-tit p.characteristic {
	color: #666;
	overflow: hidden;
}
.sitems-tit p.address {
	height: 18px;
}
.sitems-tit a {
	color: #333;
}
.sitems-tit a:hover {
	text-decoration: underline
}
.sitems-tag {
	position: relative;
	min-height: 54px;
	padding-right: 170px;
}
.sitems-tag .sitems-icon span {
	display: inline-block;
 *vertical-align: middle;
	height: 18px;
	line-height: 18px;
	padding: 0 4px;
	margin-bottom: 2px;
	color: #999;
	border: 1px solid #999;
	border-radius: 2px;
	margin-left:5px;
}
.sitems-tag .sitems-icon span.icon {
	padding: 0;
 *margin: 1px 5px 0 0;
	background-color: #f7f7f7;
}
.sitems-tag .t-activity {
	display: inline-block;
	color: #fff;
	background-color: #ff6666;
	padding: 0 4px;
}
.sitems-tit a.banqi {
	display: inline-block;
}
/*评分*/

.sitems-comment {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 10px;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	border-radius: 2px;
}
.sitems-comment:hover {
	background-color: #fff;
}
.sitems-comment span {
	display: inline-block;
	vertical-align: middle;
}
.sitems-comment span.score {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #e8e8e8
}
.sitems-comment span.score em {
	font-size: 20px;
}
/*查看详情*/

.sitems-btn {
	position: absolute;
	top: 50%;
	right: 0;
	padding: 10px 5px 10px 20px;
	border-left: 1px solid #e8e8e8;
	margin-top: -41px;
	color: #999;
	font-size: 14px;
}
.sitems-btn em {
	font-size: 24px;
}
.sitems-btn .btn {
	display: block;
	padding: 10px 20px;
	margin-top: 5px;
	line-height: 1;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #ff6666;
	border-radius: 2px;
}
.sitems-btn .btn:hover {
	background-color: #f45151;
}
.page { padding: 25px; text-align: center; }
.page .pagination {text-align: center; }
.page li {display: inline-block; padding: 5px 12px; border: 1px solid #ccc; text-align: center; margin: 0 3px; font-size: 14px; border-radius: 3px; -moz-border-radius: 3px; }
.page .active{ color: #fff; background-color: #0073c6; border: 1px solid #026bb6; }
.page .active span{ color: #fff; background-color: #0073c6; border: 1px solid #026bb6; }
.page li:hover { color: #fff; background-color: #0073c6; border: 1px solid #026bb6; }
.page li a:hover{ color: #fff;display:block;}
.page li a{color: #333;display:block;}
.page li:disabled { text-decoration: none; color: #f60;  border: 1px solid #026bb6; }
