@charset "utf-8";
/* CSS Document */

.cf{ display:block; clear:both;}
.cf:after { display:block; visibility:hidden; clear:both; height:0; content:'';}
.w950 { width:950px; }
.w238 { width:238px; }

/*景点列表*/
.spots{ padding: 0 20px 5px; margin-bottom: 20px; background-color:#fff; overflow: hidden;}
.spots .con{ padding-bottom: 18px;}
.spots h1{ display:block; font-size: 26px; color: #333; line-height: 40px; font-weight: 400; padding: 10px 0 5px;}
.spots p{ font-size: 14px; line-height: 25px; color: #333;}
.spots .list li{ float: left; width: 220px; margin-right: 10px; margin-bottom: 15px; overflow: hidden;}
.spots .list li:nth-child(4n+4){ margin-right:0;}
.spots .list a{ display:block;}
.spots .list img{ width:100%; height: 153px;}
.spots .list b{ display:block; text-align: center; font-size: 14px; line-height: 40px; height: 40px; font-weight: 400; overflow: hidden;}
.spots .list li:hover{ box-shadow: 0 4px 8px #ddd;}

/*景点-泰国旅游推荐专区*/
.headline-h2 h2 { color:#666; font-size:18px; font-weight:400; line-height:40px; }
.headline-h2 h2 span { border-bottom:3px solid #f08300; padding-bottom:5px; }
.tour-recommendation-container { margin-top:15px; }
.tour-recommendation { background:#fff; margin-top:5px; }
.tour-recommendation .item { padding:30px 150px 30px 245px; min-height:110px; position:relative; border-bottom:1px solid #e5e5e5; }
.tour-recommendation .item:last-child { border-bottom:none; }
.tour-recommendation .item:hover { -webkit-box-shadow:0 2px 8px rgba(51,51,51,0.15); -moz-box-shadow:0 2px 8px rgba(51,51,51,0.15); box-shadow:0 2px 8px rgba(51,51,51,0.15); }
.tour-recommendation .img { position:absolute; left:20px; top:30px; }
.tour-recommendation .img img { width:205px; height:110px; display:block; }
.tour-recommendation .price { height:110px; border-left:1px dashed #e5e5e5; position:absolute; right:0; top:30px; width:150px; }
.tour-recommendation .price .p1 { padding-top:20px; padding-bottom:10px; }
.tour-recommendation .price p { color:#ff9900; font-size:12px; text-align:center; }
.tour-recommendation .price p b { font-size:28px; font-weight:400; }
.tour-recommendation .price p a { display:inline-block; *display:inline; *zoom:1; background-color:#ff6600; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; height:30px; line-height:30px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:15px; color:#fff !important; padding:0 15px; }
.tour-recommendation .text { padding-right:20px; }
.tour-recommendation .text h3 { font-size:16px; font-weight:400; color:#333333; line-height:24px; height: 48px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.tour-recommendation .text h3 a { color:#333333; }
.tour-recommendation .text h3 span { color:#026ab3; }
.tour-recommendation .text h4 { margin:3px 0; }
.tour-recommendation .text h4 span { font-size:12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:0 5px; margin-right:5px; font-weight:400; }
.tour-recommendation .text h4 .span1 { color:#ff9900; border:1px solid #ff9900; }
.tour-recommendation .text h4 .span2 { color:#50b400; border:1px solid #50b400; }
.tour-recommendation .text h4 .span3 { color:#ff6699; border:1px solid #ff6699; }
.tour-recommendation .text h5 { color:#a6a6a6; font-weight:400; line-height:20px; height:20px; overflow:hidden; }
.tour-recommendation .text h5 i { margin-right:3px; }
.tour-recommendation .text h5 a { color:#a6a6a6; padding-right:13px; background:url("../images/sanjiao.png") no-repeat right center; }
.tour-recommendation .text h5 span { margin-right:16px; }
.tour-recommendation .text h5 em { color:#ff9900; }
.tour-recommendation .text h6 { line-height:20px; height:20px; overflow:hidden; color:#a6a6a6; font-weight:400; }
.tour-recommendation .text h3 a:hover span{ color:#ff6600;}
.info_detial{ padding:20px 0; font-size: 14px; color: #666; line-height: 25px;}
.info_detial div{ padding: 5px 0;}
.info_detial img{ margin:0 auto;}


/*景点-热门目的地*/
.hot-goal { background:#fff; padding:10px 20px; }
.hot-goal h2 { color:#333333; font-weight:400; font-size:16px; line-height:30px; }
.hot-goal ul { margin-top:10px; }
.hot-goal li { width:93px; height:36px; background-color:#ff9900; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; float:left; margin-right:10px; margin-bottom:10px; background:#edf3f9; border-radius:3px; color:#333333; font-size:14px; font-weight:400; line-height:36px; text-align:center; }
.hot-goal li:nth-child(2n) { margin-right:0; }
.hot-goal li a { display:block; color:#333333; }
.hot-goal li.on,.hot-goal li:hover { background:#ff9900; }
.hot-goal li.on a,.hot-goal li:hover a { color:#fff !important; }

/*景点-签证办理 */
.visa-processing { background:#fff; padding:10px 20px; }
.visa-processing h2 { color:#333333; font-weight:400; font-size:16px; line-height:30px; }
.visa-processing ul { margin-top:5px; }
.visa-processing li { font-size:14px; line-height:30px; position:relative; }
.visa-processing li img { display:none; }
.visa-processing li h3 { color:#333; font-weight:400; font-size:14px; }
.visa-processing li h3 a { color:#333; }
.visa-processing li p { position:absolute; right:0; top:0; color:#ff3333; }
.visa-processing li img { position:absolute; left:0; top:5px; width:65px; height:45px; }
.visa-processing li.on,.visa-processing li:hover { padding-left:70px; padding-bottom:10px; padding-top:5px; }
.visa-processing li.on img,.visa-processing li:hover img { display:block; }
.visa-processing li.on h3,.visa-processing li:hover h3 { line-height:22px; }
.visa-processing li.on p,.visa-processing li:hover p { position:inherit; line-height:20px; }

/*景点-猜你喜欢*/
.you-like { background:#fff; padding:10px 20px; }
.you-like h2 { color:#333333; font-weight:400; font-size:16px; line-height:30px; }
.you-like ul { margin-top:10px; }
.you-like li { position:relative; border-bottom: 1px #dedede dashed; padding: 3px 0;}
.you-like li .tag { position:absolute; left:0; top:20px; background:#ff3333; color:#fff; text-align:center; padding:0 2px; height:15px; line-height:15px; width:15px; }
.you-like li .tag span { line-height:18px; font-size:12px; display:none; }
.you-like li .tag b { font-size:12px; display:block; font-weight:400; }
.you-like li img { width:100%; height:138px; display:block; display:none; margin-top: 7px; }
.you-like li p { font-size:12px; line-height:30px; height:30px; overflow:hidden; color:#666; padding-left:22px; margin-top: 9px;}
.you-like li .price { height:30px; line-height:30px; overflow:hidden; font-size:12px; color:#999; }
.you-like li .price span { float:left; color:#999; }
.you-like li .price i { float:right; color:#999; }
.you-like li .price i em { color:#ed6d1f; }
.you-like li.on p,.you-like li:hover p { padding-left:0; }
.you-like li.on .tag,.you-like li:hover .tag { top:10px; height:auto; line-height:auto; width:auto; }
.you-like li.on .tag span,.you-like li:hover .tag span { display:block; }
.you-like li.on img,.you-like li:hover img { display:block; }
.you-like li a:hover p{ color:#ff9900;}

/*景点-泰国跟团热卖形成*/
.mass-hot { background:#fff; padding:10px; }
.mass-hot h2 { color:#333333; font-weight:400; font-size:16px; line-height:30px; }
.mass-hot .bd { margin-top:10px; }
.mass-hot .item { padding:10px 5px; border-bottom:1px solid #dedede; }
.mass-hot .item a{ display:block; position: relative;}
.mass-hot .item:last-child { border-bottom:none; }
.mass-hot .item:hover { -webkit-box-shadow:0 2px 8px rgba(51,51,51,0.15); -moz-box-shadow:0 2px 8px rgba(51,51,51,0.15); box-shadow:0 2px 8px rgba(51,51,51,0.15); }
.mass-hot .item h3 { display:block; position: absolute; left: 0; top:0; max-width: 180px; padding: 0 10px; background:#ff9900; font-size:12px; font-weight:400; color:#fff; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.mass-hot .item img { display:block; width:100%; height: 145px; }
.mass-hot .item p { color:#333; line-height:20px; font-size:12px; margin-top:3px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.mass-hot .item p a { color:#ff9900; }
.mass-hot .item .price { color:#ff9900; font-size:12px; margin-top:10px; text-align:right; }
.mass-hot .item .price span { font-size:18px; color:#ff9900; }
.mass-hot .item:hover p{ color:#ff9900;}

/*景点-旅游指南*/
.ask-processing { background:#fff; padding:10px 20px; }
.ask-processing h2 { color:#333333; font-weight:400; font-size:16px; line-height:30px; }
.ask-processing ul { margin-top:5px; }
.ask-processing li { line-height:30px; position:relative; padding-left:10px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1;font-size: 12px;}
.ask-processing li:before { content:''; width:4px; height:4px; position:absolute; left:0; top:50%; margin-top:-2px; background:#666; }
.ask-processing li a { color:#666; }

/*景点详情*/
.detial_spots{ background-color: #fff;}
.detial_spots .title{ border-bottom: 2px #eaeaea  dotted; padding: 20px 20px 15px; text-align: center;}
.detial_spots .title h1{ display:block; font-weight: 400; font-size: 26px;}
.detial_spots .title p{ font-size: 14px; padding-top: 15px; color: #333;}
.detial_spots .title p i{ color:#f60; margin-right: 5px;}
.detial_spots .con{ padding: 15px 20px; border-bottom: 2px #eaeaea dotted; font-size: 14px; line-height: 25px; color: #333; }
.detial_spots .con img{ margin:10px auto;}
.detial_spots .con > div{ text-indent: 2em;}
.detial_spots .list{ padding: 0 20px 5px;}
.detial_spots .list h2{ display: block; font-size: 16px; color: #585858; font-weight: 400; line-height: 45px;}
.detial_spots .list li{ float: left; width: 220px; margin: 0 10px 10px 0; background-color: #f9f9f9; transition: all 0.3s ease;}
.detial_spots .list li:nth-child(4n+4){ margin-right: 0;}
.detial_spots .list a{ display:block; padding: 10px; height: 70px; overflow: hidden;}
.detial_spots .list img{ float: left; width: 100px; height: 70px; margin-right: 10px;}
.detial_spots .list b{ display:block; font-size: 14px; line-height: 25px; overflow: hidden; font-weight: 400; color: #585858;}
.detial_spots .list li:hover{ box-shadow: 0 2px 5px rgba(0,0,0,.15); background: #fff7f7;}
.detial_spots .list li:hover b{ color: #ff6600;}

.guide-books-container { background:#fff; padding:15px 20px 5px; }
.guide-books-container .headline h2 { font-size:22px; font-weight:400; line-height:30px }
.guide-books-container .headline h2 a { color:#33a3eb; font-size:12px; margin-left:15px; font-weight:700; }
.guide-books { margin-top:15px; }
.guide-books li { width:163px; float:left; margin-right:23px; margin-bottom:10px; }
.guide-books li:nth-child(5n) { margin-right:0; }
.guide-books li img { width:163px; height:114px; display:block; }
.guide-books li p { text-align:center; font-size:14px; line-height:30px; font-weight:700; height:30px; overflow:hidden; }
.guide-books li p a { color:#656565; }

/*2025-1-6添加*/
.tour-recommendation .text h5{ font-size: 12px;}
.tour-recommendation .text h6{ font-size: 12px;}
.tour-recommendation .text h4 span:nth-child(1){ border: 1px solid #ff9900; color: #ff9900}
.tour-recommendation .text h4 span:nth-child(2){ border: 1px solid #50b400; color: #50b400}
.tour-recommendation .text h4 span:nth-child(3){ border: 1px solid #ff6699; color: #ff6699}
.tour-recommendation .text h4 span:nth-child(4){ border: 1px solid #cf1322; color: #cf1322}
.tour-recommendation .text h4 span:nth-child(5){ border: 1px solid #531dab; color: #531dab}
.tour-recommendation .text h4 span:nth-child(6){ border: 1px solid #1d39c4; color: #1d39c4}
.tour-recommendation .text h4 span:nth-child(7){ border: 1px solid #08979c; color: #08979c}
.tour-recommendation .text h4 span:nth-child(8){ border: 1px solid #08979c; color: #08979c}
.tour-recommendation .text h4 span:nth-child(9){ border: 1px solid #d46b08; color: #d46b08}
.tour-recommendation .text h4 span:nth-child(10){ border: 1px solid #ff4d4f; color: #ff4d4f}
