@charset "utf-8";

.content {display: block; font-size:15px; line-height: 30px; margin:0px 0px 8px 0px;}
.exclusive-con {display: block; font-size:15px; line-height: 24px; margin:0px 0px 8px 10px; font-weight: normal;}
.exclusive-con2 {color:#fc4c02; font-weight: bold;}
.exclusive-con2 a {text-decoration: underline; color:#fc4c02;}
.exclusive-con2 a:hover {text-decoration: none;}
.txt-sp {color:#e60012; font-weight: bold;}
.txt-sp2 {color:#e60012; font-weight: bold; font-size:21px;}
.exclusive {background:#fceaec; border:1px solid #faccd1; padding:10px; font-weight: bold; float:left; margin:30px 0px;}
.exclusive-title {background: #e60012; color:#ffffff; padding:8px; margin-left:-11px; margin-top:-10px; position: absolute;}
.exclusive p {display: block; font-size:21px; line-height: 36px; text-align: center; margin:25px 0px 10px 0px;}
.exclusive a {text-decoration: underline;}
.exclusive a:hover {text-decoration: none;}

.txt-title {display: block; font-size:18px; margin:0px 0px 8px 10px; padding-top:40px; color:#eb6100;}
.seat img {margin:0 auto; display: block; width:30px;}

.txt-note {font-size:13px; color:#535353;}

.stroke {margin:15px 0px;}
.route {margin:5px 0px; line-height: 24px;}
.route-title {color:#eb6100; padding:5px 0px 5px 0px; margin:8px 0px; font-weight: bold; font-size:18px; line-height: 30px;}
/*
.route ul {margin:12px 0px; width:100%;}
.route ul li {width:100%; display: block; border-bottom:1px dotted #cccccc; padding:5px 0px;}
.route ul li a:hover {color:#589c54;}
.list {width:100%; position: relative;}*/


.text-list {text-indent: -12px; padding-left:12px;}
.text-list2 {text-indent: -75px; padding-left:75px;}
.product ul {display: block; margin:5px; padding-bottom: 10px; }
.product li {display: block; border-bottom: #C5C5C5 1px dashed;}
.product li a {display: block; overflow: hidden; padding:10px 10px 5px 10px; }
.product li a:hover { background-color: #f6f6f6;}
.product li p {display: block;}
.product li p span {display: block; font-size:13px; color: #00a5ff;}
.product li p em {font-size:18px; font-weight: bold; font-style: normal;}

.left {float:left; display:inline-block; width: 100%;}
.right {float:right;}
.txt_l {width: auto; color: #292929;}
.txt_r {width: auto; text-align:right;}
.txt_r span.price {color:#db2228;}

.btn-go {display: block; text-align: center; margin:15px; padding-top:15px; -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;}
.btn-go a {
    background:#eb6877;
    padding:10px; 
    color:#ffffff;
    border-radius: 4px;
    
    -moz-box-shadow:1px 1px rgba(20%,20%,40%,0.5);
    -webkit-box-shadow:1px 1px rgba(20%,20%,40%,0.5);
    box-shadow:1px 1px rgba(20%,20%,40%,0.5);
}
.btn-go a:hover {
    background: #e60012;  
}

.notice-sp {font-size:13px; line-height: 21px; font-weight: bold; color:#666666;}
.notice-disc li {color:#898989; list-style:none; }
.list-icon {text-indent: -14px; padding-left:15px;}

.promotion-pic {float:left; width:98%; height:100%; padding:5px 5px 10px 5px; background:#ffffff; margin-top:10px; margin-bottom:10px; margin-left:2px;}
.promotion-pic img {width:100%; height:100%; margin:0 auto;}
.promotion-pic .picture {width:32%; float:left; padding:6px 4px 0px 4px;}

.route {width:93%; margin:0 auto;}
.route li {float:left; width:100%; color:#333333; font-size:16px;}
.route li a {display: block; text-decoration: none; width:100%; background: #fceaec; padding:20px 6px; line-height: 14px; }
.route li a:hover {display: block; width:100%; background:#ffffff;}
.list-route {border-bottom:1px dotted #cccccc; display: block; line-height: 24px; width:100%;}
.route-tt {width:20%; float:left;}
.route-place {width:60%; float:left;}
.route-price {width:20%; color:#e60012; font-weight: bold; float:left; text-align: right;}

.tour {float:left; width:100%;}
.tour-list {padding:5px; float:left; margin:8px; border-bottom:1px dotted #cccccc;}
.tour-list ul {width:45%; float:right; line-height: 24px;}
.tour-list ul li {font-size:14px; color:#333333;}
.tour-list a {width:100%; display: block; background: #fceaec;}
.tour-list:hover {display: block; background:#ffffff;}
.tour-img {width:50%; float:left; background:#f9b0b8; padding:6px;}
.tour-img img {float:left; width:100%; }
.tour-tt {color:#03529d; font-size:16px; font-weight: bold;}
.tour-price {color:#e60012; font-weight: bold; font-size:16px; padding: 0px 3px;}
.infinite .block-logo, .block-logo img {min-height:30px;}

@media screen and (max-width: 960px) {
.promotion-pic {display: none;}
}
@media screen and (max-width: 768px) {
.left,.right{ float:none;}
.product li a {display: block; overflow: hidden; padding:5px; }
.txt_r {width: auto; text-align:center; margin-top:5px;}
.infinite .block-logo, .block-logo img {min-height:auto;}
    
}
@media screen and (max-width: 450px) {
.card-price {display:block; padding-left: 13px; font-size: 14px;}
}
@media screen and (max-width: 560px) {
.route li a {display: block; text-decoration: none; width:100%; background: #fceaec; padding:10px 6px; line-height: 24px; }
.route-tt {width:100%; float:left;}
.route-place {width:100%; float:left;}
.route-price {width:100%; color:#e60012; font-weight: bold; text-align: left; float:none;}
    
.tour-list ul {width:100%; margin:8px 0px;}
.tour-img {width:97%;}

}

