@charset "UTF-8";
/*margin-top*/
.cf:after { display:block; visibility:hidden; clear:both; height:0; content:''; }
* html .cf { height:1%; }
* + html .cf { height:1%; }
.cf { display:block; clear:both; }
*:focus { outline:none; }
.m-table-cell { display:table-cell; vertical-align:middle; word-wrap:break-word; word-break:break-all; white-space:nowrap; }
.m-table-cell-auto { display:table-cell; vertical-align:middle; word-wrap:break-word; word-break:break-all; white-space:nowrap; width:20000px; }
input[type="button"],input[type="submit"],input[type="number"],input[type="reset"] { -webkit-appearance:none; }
textarea { -webkit-appearance:none; }
.m-table-cell-auto { display:table-cell; vertical-align:middle; word-wrap:break-word; word-break:break-all; width:2000000px; white-space:normal; }
.m-table-cell { display:table-cell; vertical-align:middle; word-wrap:break-word; word-break:break-all; white-space:nowrap; }
.w950 { width:950px; }
.w238 { width:238px; }
u{text-decoration: none !important;}

/*线路列表-筛选*/
.product-screen { background-color: #f5f5f5; width: 950px;}
.product-screen.fixed{ position:fixed; left: 50%; margin-left: -600px; top: 0; border-bottom: 1px #ddd solid; z-index: 999999; box-shadow: 0 4px 15px rgba(0,0,0,0.3); /*padding-top: 5px;*/ padding-top:0;}
.product-screen .hd { border-bottom:2px solid #ff6600; position:relative; height:52px; padding: 0 5px;}
.product-screen.fixed .hd{padding:0 20px; display:none;}
.product-screen .hd b { display:block; float:left; font-size:24px; color:#f18300; line-height:52px; font-weight:400; padding-right: 30px;}
.product-screen .hd p{ float:right; font-size: 14px; color: #666666;line-height: 52px; background: url(../images/hd_24.png) no-repeat left center; padding-left: 25px;}
.product-screen .hd a { float:left; border-right:1px solid #e5e5e5; line-height:34px; padding:0 25px; cursor:pointer; color:#333; }
.product-screen .hd a.on,.product-screen .hd a:hover { background:#e3f5ff; color:#f08300 !important;}
.product-screen .hd li.on a,.product-screen .hd li:hover a { color:#f08300 !important; }
.product-screen .bd { padding:20px; position:relative; background-color: #fff;}
.product-screen .bd .show-more { border:1px solid #e5e5e5; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; position:absolute; right:0; bottom:25px; color:#666; padding:2px 10px; cursor:pointer; }
.product-screen .bd .more-item { display:none; }
.product-screen .bd .item {position:relative; font-size:14px; margin-bottom:10px; }
.product-screen .bd .item-hd { position:absolute; left:0; top:0; color:#666666; }
.product-screen .bd .item-bd a { padding:2px 10px; color:#666666; margin-right:20px; float:left;}
.product-screen .bd .item-bd a.on,.product-screen .bd .item-bd a:hover { background:#ff8800; color:#fff !important; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.product-screen.fixed .bd{ padding:10px 15px;}
.product-screen.fixed .item{ margin-bottom:0;}
.product-screen.fixed .bd .item-bd a{ padding:2px 5px; margin-right: 10px;}


/*线路列表-泰国旅游推荐专区*/
.headline-h2 h2 { color:#666666; 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:15px; }
.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;}

/*线路列表-加拿大旅游指南*/
.guide-books-container { background:#fff; border:1px solid #dedede; 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; }

/*线路列表-加拿大旅游指南*/
.guide-info-container { background:#fff; border:1px solid #dedede; }
.guide-info-container .hd { height:44px; position:relative; line-height:44px; background:#f6f6f6; padding-left:20px; overflow:hidden; }
.guide-info-container .hd h2 { font-size:22px; font-weight:400; line-height:44px; position:absolute; left:20px; top:0; }
.guide-info-container .hd ul { position:absolute; right:0; top:0; height:44px; }
.guide-info-container .hd li { float:left; font-size:18px; padding:0 20px; border-left:1px solid #f6f6f6; border-right:1px solid #f6f6f6; border-top:2px solid #f6f6f6; }
.guide-info-container .hd li a { color:#333; }
.guide-info-container .hd li.on { background:#fff; border-left:1px solid #dedede !important; border-right:1px solid #dedede !important; border-top:2px solid #ff5500; }
.guide-info-container .hd li.on a { color:#ff5500; }
.guide-info-container .hd li:hover { background:#fff; border-left:1px solid #f6f6f6; border-right:1px solid #f6f6f6; border-top:2px solid #ff5500; }
.guide-info-container .hd li:hover a { color:#ff5500 !important; }
.guide-info-container .bd { padding:0 20px; }
.guide-info-container .bd .item { padding:16px 0 16px 185px; position:relative; border-bottom:1px solid #dedede; }
.guide-info-container .bd .item:last-child { border-bottom:none; }
.guide-info-container .bd .item img { position:absolute; left:0; top:16px; width:168px; height:112px; }
.guide-info-container .bd .item h3 { font-size:16px; line-height:34px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }
.guide-info-container .bd .item h3 a { color:#000; }
.guide-info-container .bd .item p { line-height:28px; height:56px; color:#333; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.guide-info-container .bd .item .date { color:#666; font-size:12px; line-height:20px; height:20px; overflow:hidden; }
.guide-info-container .bd .item .date span { margin-right:20px; }
.company-customization { background:#fff; text-align:center; padding:10px; }
.company-customization img { max-width:100%; }

/*线路列表-热门目的地*/
.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; }

/*线路大列表-热门推荐*/
.hot_recommend{ padding:30px 0 0;}
.route_title h2{ display:block; text-align:center; font-size: 28px; line-height: 70px; font-weight: normal;}
.route_title h2 span{ display:inline-block; margin:0 20px; background-color: #969696; height: 28px; width: 1px; overflow: hidden; vertical-align: middle;}
.hot_recommend_show .tab{ height: 26px; text-align: center;}
.hot_recommend_show .tab a{ display:inline-block; vertical-align: top; line-height: 23px; font-size: 14px; color: #666; margin: 0 13px; border-top: 1px #fafafa solid; border-bottom: 2px #fafafa solid; padding: 0 5px;}
.hot_recommend_show .tab a.on{ color:#ff6600; border-color:#ff6600;}
.hot_recommend_show .reviews{ margin-top:25px;}
.hot_recommend_img_list li{ float:left; width: 385px; margin-top: 10px; margin-right: 22px; *margin-right: 22px;}
.hot_recommend_img_list a{ display:block; background-color: #fff;}
.hot_recommend_img_list .img{ width:100%; height: 214px; overflow: hidden; position: relative; z-index: 1;}
.hot_recommend_img_list .img > img{ height:214px; width:385px;}
.hot_recommend_img_list .img i{ display:block; position: absolute; left: 0; top: 0; z-index: 2; height: 20px;}
.hot_recommend_img_list .img i em{ display:inline-block; float: left; margin-right: 2px; padding: 0 6px; line-height: 20px; font-size: 12px;color: #fff; padding: 0 10px; background-color: #ff7800;}
.hot_recommend_img_list .img span{ display:none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.4); z-index: 1; padding: 80px 65px 0; font-size: 14px; color: #fff;}
.hot_recommend_img_list .img p{ line-height:23px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.hot_recommend_img_list .con{ padding:15px; height: 101px;}
.hot_recommend_img_list .con h4{ display:block; font-size: 16px; font-weight: normal; line-height: 25px; color: #333; height: 50px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.hot_recommend_img_list .con p{ text-align:right; font-size: 14px; color: #a2a2a2; line-height: 50px;}
.hot_recommend_img_list .con img{ display:inline-block; vertical-align: middle; margin: 0 5px;}
.hot_recommend_img_list .con em{ color:#ff5c36;}
.hot_recommend_img_list .con b{ font-size:26px; font-weight: 600;}

.hot_recommend_img_list a:hover{ box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);}
.hot_recommend_img_list a:hover .con h4{ color:#ff5c36;}
.hot_recommend_img_list a:hover .img span{ display:block;}

.hot_recommend_list{ padding: 35px 0  60px;}
.hot_recommend_list h2{ display:block; text-align: center; font-size: 28px; line-height: 60px; background: url(../images/md_03.png) no-repeat center center; font-weight: normal;}
.hot_recommend_list li{ float:left; width: 281px; height: 211px; margin-right: 25px; *margin-right: 25px; margin-top: 25px;}
.hot_recommend_list li a{ display:block; overflow: hidden; position: relative; text-align: center; color: #fff; text-shadow: 1px 1px 4px rgba(0,0,0,0.7);}
.hot_recommend_list li img{ transition:all .3s linear; width:281px; height:211px;}
.hot_recommend_list li a:hover img{ transform:scale(1.10);}
.hot_recommend_list h4{ display:block; position: absolute; left: 0; right: 0; bottom: 40px; font-size: 18px; font-weight: 600; z-index: 2;}
.hot_recommend_list p{ position: absolute; left: 0; right: 0; bottom: 5px; font-size: 14px; bottom: 15px;}

/*近期热搜*/
.search_hot{ padding:12px 0 22px; background-color: #fff;}
.search_hot_left{ width: 220px;}
.hot_line{ border:3px #2577e3 solid; height: 450px;  position: relative;}
.hot_line .hot_li{ height: 62px; padding-top: 12px; border-bottom: 1px #f0f0f0 dotted; border-top:1px #f0f0f0 dotted; padding-left: 46px; background-position: 15px 15px; background-repeat: no-repeat;}
.hot_line .hot_li h4{ display:block; font-size: 16px; color: #333; font-weight: normal; line-height: 25px; position: relative;}
.hot_line .hot_li h4 a{ margin-right: 10px;}
.hot_line .hot_li h4 i{ display:block; position: absolute; right: 10px; top: 9px; width: 5px; height: 9px; background-image: url(../images/hd_07.png); z-index: 1;}
.hot_line .hot_li p{ font-size:13px; line-height: 25px;}
.hot_line .hot_li p a{ color:#999; margin-right: 5px;}
.hot_Item{display:none; position:absolute; left: 200px; top: -3px; width: 285px; padding-left:15px; height: 450px; overflow: hidden; border: 3px #2577e3 solid; border-left: none; z-index: 99;}
.hot_Item div{ padding: 10px 13px 0 24px; background-color: #fff; height: 440px;}
.hot_Item b{ display:block; font-size: 16px; color: #333; font-weight: 600; line-height: 37px; border-bottom: 1px #eaeaea solid;}
.hot_Item b a{ color:#333;}
.hot_Item ul{ padding:5px 0;}
.hot_Item ul li{ float:left; font-size: 13px; line-height: 25px; padding-right: 13px;}
.hot_Item ul li a{ color:#333;}
.hot_line .hot_li:hover{ border-right:1px #fff solid; margin-right: -1px; border-bottom: 1px #2577e3 solid; border-top: 1px #2577e3 solid;}
.hot_line .hot_li:hover .hot_Item{ display:block;}
.hot_line .hot_li:first-child{ border-top:0;}
.hot_line .hot_li:last-child{ border-bottom:0;}
.hot_line .hot_li:hover h4 i{ background-image:url(../images/hd_08.png);}
.hot_li01{ background-image:url(../images/hd_01.png);}
.hot_li02{ background-image:url(../images/hd_02.png);}
.hot_li03{ background-image:url(../images/hd_03.png);}
.hot_li04{ background-image:url(../images/hd_04.png);}
.hot_li05{ background-image:url(../images/hd_05.png);}
.hot_li06{ background-image:url(../images/hd_06.png);}
.hot_li01:hover{ background-image:url(../images/hd_01-2.png);}
.hot_li02:hover{ background-image:url(../images/hd_02-2.png);}
.hot_li03:hover{ background-image:url(../images/hd_03-2.png);}
.hot_li04:hover{ background-image:url(../images/hd_04-2.png);}
.hot_li05:hover{ background-image:url(../images/hd_05-2.png);}
.hot_li06:hover{ background-image:url(../images/hd_06-2.png);}

.search_hot_right{ width:960px; height: 531px; overflow: hidden;}
.sarch_link{ line-height: 78px; font-size: 13px; color: #999; text-align: right;}
.sarch_link a{ color:#333; margin-left: 10px;}
.search_img{ width:456px;}
.search_img .img{ width:456px; height: 321px; overflow: hidden; position: relative;}
.search_img .img > img{ width:100%; height:321px;}
.search_img .img i{ display:block; position: absolute; left: 20px; top: 0; z-index: 1;}
.search_img .img em,.search_img_list a i{ display:block; position: absolute; right: 0; top: 10px; padding: 0 10px; color: #fff; font-size: 12px; line-height: 20px; background-color: rgba(0,0,0,0.5); z-index: 1;}
.search_img .con{ padding:10px 10px 0; height: 121px; border:1px #f0f0f0 solid; border-top: none;}
.search_img .con h4{ display:block; font-size: 14px; line-height: 23px; height: 46px; font-weight: normal; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.search_img .con p{ font-size: 14px; color: #999; line-height: 40px; padding-top: 20px; text-align: right;}
.search_img .con p em{ color: #ff6600;}
.search_img .con p b{ font-size:26px; font-weight: normal;}
.search_img_list li{ float:left; width: 231px; margin-left: 20px; margin-bottom: 7px;}
.search_img_list li a{ display:block; position: relative;}
.search_img_list li a img{ width:100%; height:115px;}
.search_img_list li div{ height: 93px; padding: 7px 10px; border: 1px #f0f0f0 solid; border-top: none;}
.search_img_list h4{ display:block; font-size: 14px; font-weight: normal; line-height: 23px; height: 46px; overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.search_img_list p{ font-size: 13px; color: #999; line-height: 37px; padding-top: 10px;}
.search_img_list p em{ color:#ff6600;}
.search_img_list p b{font-size:26px; font-weight: normal;}
.search_img_list li a:hover,.search_img a:hover{ display:block; box-shadow: 0 0 15px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);}

/*线路详情*/
.icon{background-image: url("../images/sprite.png");display: inline-block;}
.icon-print{background-position: -0px -0px;width: 20px;height: 20px;}
.icon-car{background-position: -0px -20px;width: 28px;height: 22px;}
.icon-jiantou{background-position: -0px -42px;width: 16px;height: 24px;}
.icon-plane{background-position: -0px -66px;width: 28px;height: 25px;}
.icon-yinghao1{background-position: -0px -91px;width: 28px;height: 27px;}
.icon-yinghao2{background-position: -0px -118px;width: 28px;height: 28px;}
.icon-fang{background-position: -0px -146px;width: 30px;height: 30px;}
.icon-next{background-position: -0px -176px;width: 22px;height: 31px;}
.icon-prev{background-position: -0px -207px;width: 22px;height: 31px;}
.icon-tel{background-position: -0px -238px;width: 29px;height: 31px;}
.icon-can{background-position: -0px -269px;width: 32px;height: 32px;}
.icon-12{background-position: -0px -301px;width: 34px;height: 34px;}
.icon-book{background-position: -0px -335px;width: 50px;height: 46px;}
.icon-yuan{background-position: -0px -381px;width: 51px;height: 46px;}
.icon-items01{background-position: -0px -427px;width: 42px;height: 48px;}
.line-detail-introduction{padding: 15px;background: #fff;box-sizing: border-box;}
.line-detail-introduction .sider-a{width: 580px;float: left;}
.line-detail-introduction .sider-b{width: 570px;float: right;}
.line-detail-slide{width: 580px;height: 290px;overflow: hidden;position: relative;}
.line-detail-slide img{width: 580px;height: 290px;display: block;}
.line-detail-slide .next,.line-detail-slide .prev{width: 37px;height: 66px;top: 50%;position: absolute;margin-top: -33px;background-color: rgba(255, 255, 255, 0.3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4cffffff', endColorstr='#4cffffff');line-height: 66px;text-align: center;cursor: pointer;}
:root .line-detail-slide .next,.line-detail-slide .prev{filter: none\9;}
.line-detail-slide .next i,.line-detail-slide .prev i{vertical-align: middle;}
.line-detail-slide .next:hover,.line-detail-slide .prev:hover{background-color: rgba(255, 255, 255, 0.5);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fffffff', endColorstr='#7fffffff');}
:root .line-detail-slide .next:hover,.line-detail-slide .prev:hover{filter: none\9;}
.line-detail-slide .prev{left: 0;}
.line-detail-slide .next{right: 0;}
.line-detail-title{position: relative;}
.line-detail-title h1{color: #333333;font-size: 24px;font-weight: 400;line-height: 34px;padding-right: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
.line-detail-title .tags{position: absolute;right: -17px;top: -17px;}
.line-detail-title .tags img{display: block;}
.line-detail-title .list{margin-top: 10px;}
.line-detail-title .list ul li{float: left;width: 33.33%;line-height: 26px;font-size: 14px;color: #666;}
.line-detail-title .list p{line-height: 26px;font-size: 14px;color: #666;}
.line-detail-title .price{height: 83px;background-color: #fcf9ea;padding: 0 20px;margin-top: 15px;}
.line-detail-title .price span{color: #ff6600;font-size: 14px;font-weight: 400;line-height: 83px;}
.line-detail-title .price b{color: #ff6600;font-size: 30px;font-weight: 700;}
.line-detail-title .price i{margin-left: 20px;color: #666;font-size: 12px;font-weight: 400;position: relative;cursor: pointer;}
.line-detail-title .price i:hover em{display: block;}
.line-detail-title .price i em{position: absolute;left: 0;top: 22px;padding: 10px;width: 260px;border: 2px dotted #ff6600;background: #fff;display: none;font-size: 12px;line-height: 1.6;}
.line-detail-title .price a{float: right;width: 120px;height: 36px;background-color: #ff6600;color: #fff8f4 !important;font-size: 22px;font-weight: 400;line-height: 36px;text-align: center;margin-top: 23px;}
.line-detail-title .price a:hover{text-decoration: underline;}
.line-detail-title .situation{margin-top: 15px;}
.line-detail-title .situation{color: #666666;font-size: 14px;font-weight: 400;line-height: 32px;}
.line-detail-title .situation a,
.line-detail-title .situation b,
.line-detail-title .situation em,
.line-detail-title .situation i,
.line-detail-title .situation span{vertical-align: middle;}
.line-detail-title .situation i{margin-right: 0px;margin-left: 4px;display: inline-block;*display: inline;*zoom: 1;}
.line-detail-title .situation b{color: #ff9900;font-size: 14px;font-weight: 700;margin-right: 5px;}
.line-detail-title .situation span{border: 1px solid #d5d5d5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 2px 6px;font-size: 12px;white-space: pre-wrap;}
.line-detail-title .situation em{margin-left: 5px;}
.line-detail-title .situation a{color: #345bd9;}
.line-detail-title .situation span a{ color:#666; text-decoration:none !important;}
.line-detail-title .recommend{position: relative;margin-top: 15px;padding-top: 1px;}
.line-detail-title .recommend .head{position: absolute;left: 0;top: 0;width: 64px;height: 64px;-webkit-border-radius: 64px;-moz-border-radius: 64px;border-radius: 64px;border: 1px solid #e9e9e9;}
.line-detail-title .recommend .head img{width: 60px;height: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;display: block;margin: 2px auto 0;}
.line-detail-title .recommend .con{margin-left: 80px;border-left: 1px solid #e9e9e9;padding-left: 18px;position: relative;margin-top: 30px;padding-top: 1px;}
.line-detail-title .recommend .con .yinghao{position: absolute;left: -15px;top: -30px;}
.line-detail-title .recommend .con h2{color: #333333;font-size: 14px;font-weight: 700;line-height: 16px;margin-top: -25px;margin-bottom: 8px;}
.line-detail-title .recommend .con li{color: #666666;font-size: 14px;font-weight: 400;line-height: 24px;padding-left: 15px;background: url("../images/star.png") no-repeat 0 6px;}
.line-detail-title .recommend .bottom{border-bottom: 1px solid #e9e9e9;position: relative;margin-right: 40px;margin-top: 0;padding-bottom: 14px;}
.line-detail-title .recommend .bottom i{position: absolute;right: -40px;top: -14px;}
.line-detail-ad{margin-top: 15px;}

/*线路详情-详情*/
.line-detail-tabs-container{margin-top: 20px !important;background: #fff;}
.line-detail-tabs{height: 51px;background: #999;padding: 0 20px;border: 1px solid #dedede;border-bottom: none;}
.line-detail-tabs ul{height: 50px;line-height: 50px;float: left;}
.line-detail-tabs ul li{float: left;padding: 0 20px;border-right: 1px solid #a8a8a8;font-size: 16px;color: white;cursor: pointer;}
.line-detail-tabs ul li.on,
.line-detail-tabs ul li:hover{background: #fff;margin-top: 5px;line-height: 45px;height: 46px;color: #f08300;font-size: 16px;font-weight: 400;}
.line-detail-tabs p{float: right;color: white;font-weight: 400;line-height: 50px;font-size: 0;}
.line-detail-tabs p i{margin-right: 5px;}
.line-detail-tabs p i,
.line-detail-tabs p span{font-size: 20px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}

/*线路详情-产品特色*/
.line-feature-product-container{margin: 15px;}
.line-feature-product{padding: 15px 10px;}
.line-feature-product p{font-size: 14px;color: #666666;font-weight: 400;line-height: 24px;margin-bottom: 5px;}
.line-detail-con .headline-h2{height: 30px;background: #f5f5f5;padding: 0 10px;}
.line-detail-con .headline-h2 h2{color: #555555;font-size: 15px;font-weight: 400;line-height: 14px;border-left: 4px solid #ff9900;padding-left: 10px;float: left;margin-top: 8px;}
.line-detail-con .headline-h2 p{float: right;color: #333333;line-height: 30px;font-size: 0;}
.line-detail-con .headline-h2 p i,
.line-detail-con .headline-h2 p span{font-size: 12px;vertical-align: middle;display: inline-block;*display: inline;*zoom: 1;}

/*线路详情-行程介绍*/
.line-itinerary-introduction-container{background: #fff;margin: 15px;}
.line-itinerary-introduction{position: relative;padding: 20px 10px 15px 85px;}
.line-itinerary-introduction .hd{position: absolute;left: 0;top: 30px;}
.line-itinerary-introduction .hd li{width: 58px;height: 24px;background-color: #e5e5e5;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #666666;text-align: center;margin-bottom: 6px;line-height: 24px;cursor: pointer;}
.line-itinerary-introduction .hd li.on,
.line-itinerary-introduction .hd li:hover{background-color: #ff9900;color: #fff;}
.line-itinerary-introduction .bd{border-left: 1px solid #e5e5e5;padding-left: 40px;position: relative;}
.line-itinerary-introduction .items{padding-bottom: 30px;position: relative;}
.line-itinerary-introduction .items:last-child{padding-bottom: 0;}
.line-itinerary-introduction .items-tags{width: 34px;height: 40px;background: url("../images/icon/items01.png") no-repeat center center;color: white;font-size: 14px;font-weight: 400;text-align: center;line-height: 35px;position: absolute;left: -57px;top: 0;}
.line-itinerary-introduction .items-title h3{color: #333333;font-size: 22px;font-weight: 700;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
.line-itinerary-introduction .items-title h3 em,
.line-itinerary-introduction .items-title h3 i,
.line-itinerary-introduction .items-title h3 span{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.line-itinerary-introduction .items-title h3 span{margin-right: 30px;}
.line-itinerary-introduction .items-title h3 a{ color:#333333; text-decoration:none !important;}
.line-itinerary-introduction .items-pic{margin-top: 20px;}
.line-itinerary-introduction .items-pic li{float: left;position: relative;margin-right: 15px; margin-bottom: 15px;}
.line-itinerary-introduction .items-pic li img{display: block;width: 240px;height: 165px;}
.line-itinerary-introduction .items-pic li p{position: absolute;left: 0;bottom: 0;height: 25px;line-height: 25px;width: 100%;background: rgba(0, 0, 0, 0.3);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c000000', endColorstr='#4c000000');text-align: center;color: #ded9d4;font-size: 12px;}
:root .line-itinerary-introduction .items-pic li p{filter: none\9;}
.line-itinerary-introduction .items-han{margin-top: 20px;}
.line-itinerary-introduction .items-han p{color: #666666;font-size: 14px;font-weight: 400;line-height: 24px;}
.line-itinerary-introduction .items-can{margin-top: 20px;}
.line-itinerary-introduction .items-can .d{position: relative;}
.line-itinerary-introduction .items-can .d i{position: absolute;left: -57px;top: 0;}
.line-itinerary-introduction .items-can p{color: #333333;font-size: 16px;font-weight: 400;line-height: 34px;}

/*线路详情-费用说明*/
.line-description-fees-container{background: #fff;margin: 15px;}
.line-description-fees{position: relative;padding: 15px;}
.line-description-fees .item{margin-bottom: 20px;}
.line-description-fees h3{line-height: 34px;border-bottom: 1px solid #e5e5e5;}
.line-description-fees h3 i,
.line-description-fees h3 span{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.line-description-fees h3 i{width: 6px;height: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #78a4ff;margin-right: 5px;}
.line-description-fees h3 span{color: #78a4ff;font-size: 14px;}
.line-description-fees ul{margin-top: 15px;}
.line-description-fees li{color: #666666;font-weight: 400;font-size: 14px;line-height: 24px;}

/*线路详情-签证信息*/
.line-certificate-info-container{background: #fff;margin: 15px;}
.line-certificate-info{position: relative;padding: 15px;}
.line-certificate-info p{color: #666666;font-weight: 400;font-size: 14px;line-height: 24px;}
.line-certificate-info .con span{color: #666666;font-weight: 400;font-size: 14px;line-height: 24px;}
.line-certificate-info .con ul{display: inline-block;*display: inline;*zoom: 1;}
.line-certificate-info .con li{display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;border: 2px solid #eaeaea;color: #ff9900;padding: 0 15px;line-height: 24px;cursor: pointer;}
.line-certificate-info .con li.on,
.line-certificate-info .con li:hover{border: 2px solid #ff9900;}

/*线路详情-预定须知*/
.line-place-order-container{background: #fff;margin: 15px;}
.line-place-order{position: relative;padding: 15px;}
.line-place-order h3{color: #666666;font-size: 15px;line-height: 28px;}
.line-place-order dl{color: #666666;font-weight: 400;font-size: 14px;line-height: 24px;margin-bottom: 20px;}
.line-place-order .hetong{border-top: 1px dashed #e5e5e5;padding-top: 15px;}
.line-place-order .item{padding-left: 66px;position: relative;margin-bottom: 20px;}
.line-place-order .item .pic{position: absolute;left: 0;top: 0;}
.line-place-order .item h4{color: #666666;font-size: 15px;line-height: 24px;margin-bottom: 5px;}
.line-place-order .item li{color: #666666;font-size: 14px;line-height: 24px;}

/*线路详情-用户点评*/
.line-user-commit-container{background: #fff;margin: 15px;}
.line-user-commit{position: relative;padding: 15px;}
.no-user-commit{color: #666666;font-size: 14px;line-height: 24px;}
.line-detail-con{padding: 10px 0;}
.line-detail-tabs-container-fixed{padding-top: 50px;}
.line-detail-tabs-container-fixed .line-detail-tabs{position: fixed;left: 50%;top: 0;width: 1160px;margin-left: -600px;z-index: 999;}
.line-itinerary-introduction-fixed{position: fixed !important;left: 50% !important;top: 70px !important;z-index: 999;margin-left: -585px;}

/*线路详情-相关路线*/
.related-routes-container{border: 1px solid #dedede;margin-top: 20px !important;padding: 20px 29px;background: #fff;box-sizing: border-box;}
.related-routes-container h2{height: 20px;border-left: 4px solid #ff6600;font-size: 18px;line-height: 20px;padding-left: 10px;font-weight: 400;color: #444;}
.related-routes{margin-top: 25px;}
.related-routes .item{width: 265px;float: left;margin-right: 25px;text-align: center;}
.related-routes .item:last-child{margin-right: 0;}
.related-routes .item .pic{width: 265px;height: 151px;overflow: hidden;}
.related-routes .item .pic img{width: 265px;height: 151px;display: block;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;}
.related-routes .item .pic:hover img{-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;-moz-transition: all 0.3s linear;transition: all 0.3s linear;-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.related-routes .item h3{font-size: 14px;line-height: 20px;margin-top: 15px;height: 20px;overflow: hidden;}
.related-routes .item h3 a{color: #454545;}
.related-routes .item h4{color: #454545;font-size: 12px;line-height: 22px;font-weight: 400;height: 44px;overflow: hidden;}
.related-routes .item h5{font-size: 14px;font-weight: 400;}
.related-routes .item h5 b{font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;}
.related-routes .item h5 a{color: #ed6d1f;border-bottom: 1px dashed #fe5900;}
#detailCalendar{width: 580px;margin-top: 20px;}

/*日历*/
.p_linedate{ min-height:358px; margin-top: 10px;}
.p_linedate table{background-color:#EAEAEA; }
.p_linedate table th{ background-color:#a3c1d7; height:40px;}
.p_linedate table th img{ vertical-align:middle;}
.p_linedate table td{ background-color:#fff;height:45px;font:normal 12px Microsoft YaHei; color:#666; text-align:center; position:relative;}

.p_linedate table td a{color:#f30; font-size:12px; text-decoration:none; padding-bottom:5px;}
.p_linedate table td a:hover{color:#f30;}
.p_linedate table td a.jieristy{color:#09F;}
.p_linedate table .yuefen{ background-color:#a3c1d7;cursor:pointer;}
.p_linedate table .yuefen:hover{ background-color:#76a7e9;}
.p_linedate table .week{font-size:12px;  color:#333; background-color:#EAEAEA;height:35px;}
.p_linedate table .last{ color:#F60; font-size:12px; background-color:#EAEAEA;height:35px;}
.p_linedate table .ylbgs{background-color:#FFFFCC;}
.p_linedate table p{  border:1px #FFDD67 solid; padding:12px; font-size:12px;position: absolute; z-index: 999; margin-left:82px;*margin-left:16px; background:#FFFCE5; color:#000; display:none; *margin-top:15px; text-align:left; line-height:22px;}
#eventDivMsg{ border:2px dotted #78cb86;  background-color:#FeFeFe; padding:10px; max-width:210px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
