@charset "utf-8";
/* CSS Document */
.content-wrap{display: flex;justify-content: space-between;flex-direction: row;}
/*list-tab-nav*/
.route-tab-nav {margin:0px;padding:0px;display: flex;flex-direction: row;justify-content: center; align-items: center;}
.route-tab-nav li {display: block;margin: 0 20px;line-height: 30px;font-size: 18px;text-align: center;cursor: pointer;}
.route-tab-nav li + li {}
.route-tab-nav li a{display: block;}
.route-tab-nav li a.more{display: block;}
/* list-news-infoul*/
.list-news-infoul {overflow: hidden; }
.list-news-infoul .item{margin-top: 0px;padding: 20px; height: auto;border-bottom: 1px #eee solid; background: rgba(255, 255, 255, .6);overflow: hidden;}
.list-news-infoul .item:hover{ background: #fafafa;-webkit-transition: all .2s linear;transition: all .2s linear;cursor: pointer; }
.list-news-infoul .item .item-pic{width: 180px;height: 120px;float: left;display: inline-block;margin-right: 15px;position: relative;overflow: hidden;border-radius: 4px;}
.list-news-infoul .item .item-pic img{ width:100%; min-height: 100%; transition: all .5s;-moz-transition: all .5s;-webkit-transition: all .5s;-o-transition: all .5s}
.list-news-infoul .item .item-pic img:hover {-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.list-news-infoul .item .item-title{line-height: 20px;margin-bottom: 15px;overflow: hidden;}
.list-news-infoul .item .item-title a{display: inline-block;width: 100%;font-size: 18px;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;} 
.list-news-infoul .item .item-text{font-size: 14px;color: #888;line-height: 24px;height: 48px;margin-bottom: 15px;word-break: break-all;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.list-news-infoul .item .item-info {height: 20px;color:#666;font-size:13px;vertical-align: middle;overflow:hidden;} 
.list-news-infoul .item .item-info span {float: left;margin-right:5px;color: #999;font-size: 13px;}
.list-news-infoul .item .item-info span a{display:inline-block;padding:0px 3px;/* background: #f0f2f7; */font-weight:400;color:#999;border-radius: 4px;}
.list-news-infoul .item .item-info span a:hover{color:#f85959}
.list-news-infoul .item .item-info .item-class a{background:#e6f1fb;color:#f85959}
.list-news-infoul .item .item-info .item-tags {max-width: 430px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list-news-infoul .item .item-info .item-tags a{margin-right:8px;color:#535F78;}
.list-news-infoul .item .item-info .item-class a:first-child{background:#e6f1fb;color:#06c}
.list-news-infoul .item .item-info .item-class a:hover{background:#e6f1fb;color:#06c}
.list-news-infoul .item .item-info .item-time{float: right;}
.list-news-infoul .item .item-fourpics {margin: 15px 0;overflow: hidden;}
.list-news-infoul .item .item-fourpics .item-pic { float: left; width: 195px;height: 116px; margin-right: 20px; position: relative; overflow: hidden; transform-style: preserve-3d; display: list-item;}
.list-news-infoul .item .item-fourpics .item-pic:last-child{margin-right:0;}
.list-news-infoul .item .item-fourpics .item-pic img {display: block;width: 100%; min-height: 100%; transition: transform .5s ease .1s;-webkit-transition: -webkit-transform .5s ease .1s;}
.excerpt-more {font-size: 16px;text-align: center; height: 58px;line-height: 58px; border-top: 0px solid #eee;}
.excerpt-more>a:after{content:"";display:inline-block;width:6px;height:11px;margin-left:8px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5l5 5.04-5 4.96' stroke='%23111E36' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/100%}
/*list-wenda-infoul*/
.list-wenda-infoul {display: block;}
.list-wenda-infoul .item {margin-bottom: 20px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);background: #fff;border-radius: 4px; overflow: hidden;}
.list-wenda-infoul .item + .item {margin-bottom: 20px;}
.list-wenda-infoul .item .item-wen {margin:20px 20px 0px;line-height: 1;font-weight: bold; font-size: 18px;white-space: nowrap;text-overflow: ellipsis;display: flex;justify-content: flex-start;gap:10px}
.list-wenda-infoul .item .item-wen i {float: left; display: inline-block; margin-top: 0px;width: 20px; height: 20px; line-height: 20px;font-size: 15px;color: #fff; border-radius: 3px;text-align: center; background: #0099ff;}
.list-wenda-infoul .item .item-desc { display: inline-block; margin:15px 20px;line-height: 1.5;font-size: 14px;color: #999; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.list-wenda-infoul .item .item-meta {padding: 8px 20px;display: flex;justify-content: space-between;line-height: 1.2;font-size: 13px;color: #999; background: #fbfbfb;border-top: 1px solid #eee;}
.list-wenda-infoul .item .item-meta .item-ltj { width: 30%; display: flex;justify-content: space-between;}
.list-wenda-infoul .item .item-meta .item-ltj span{ width: 30%;}
.list-wenda-infoul .item .item-meta .item-ltj span:before {margin-right:5px;font-size: 16px;}
.list-wenda-infoul .item .item-meta .item-rtj {display: block;}
.list-wenda-infoul .item .item-linka:hover .item-wen h3 {color: #0099ff;}
.list-wenda-infoul .item .item-linka:hover .item-meta {border-top: 1px solid #0099ff;}
.list-wenda-more { margin-top: 20px;height: 36px;line-height:36px;font-size: 16px;text-align: center; border-top: 0px solid #eee;}
.list-wenda-more>a:after{content:"";display:inline-block;width:6px;height:11px;margin-left:8px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5.5l5 5.04-5 4.96' stroke='%23111E36' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat 50%/100%}
/*============ home ============*/
/*.mainWrap section:nth-child(2n+1){ background-color: #fff;}*/
.home-discount,.home-popular,.home-brand,.home-youji,.home-support{position: relative; min-height:200px; padding:40px 0;}
.cruise-home {}
.cruise-home section:nth-child(2n+1){ background-color: #fff;}
.cruise-home .cruise-focus {position: relative; margin: 0px auto;padding:0px; width: 100%; height:500px;;}
/*home-discount*/
.cruise-home .home-discount .list-tour-picul .item-card{width: -webkit-calc(25% - 15px);}
.cruise-home .home-discount .list-tour-picul .item-card .item-card-thumb{height: 200px;}
.cruise-home .home-discount .list-tour-picul .item-card .item-card-main{padding: 15px 20px 20px;line-height: 22px;}
.cruise-home .home-discount .list-tour-picul .item-card .item-card-main .item-card-title {min-height: 52px;line-height: 1.5;font-size: 18px;}
/*home-popular*/
.cruise-home .home-popular {}
.cruise-home .home-popular .route-tab-nav {margin-top:20px;}
/*home-brand*/
.cruise-home .home-brand {}
.cruise-home .home-brand .list-hot-brand{width: 100% ;margin-top: 30px;overflow: hidden;display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;gap: 15px;}
.cruise-home .home-brand .list-hot-brand .item {width: 25%;height:260px;overflow: hidden;border-radius: 4px;}
.cruise-home .home-brand .list-hot-brand .item + .item  {margin-left:0px;margin-bottom:0px;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap { display: block; position: relative;width: 100%;height: 100%;color: #666; text-decoration: none;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-bgimg {width: 100%;height: 100%;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-bgimg img {vertical-align: top; width: 100%;min-height: 100%;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer {position: absolute;width: 100%; height: 160px;left: 0;bottom: -80px;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerBox, 
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerBox .logoBox {background: #fff;filter: Alpha(opacity=80)}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerBox {position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: .8}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .logoBox {position: absolute;top: -50px;left: 50%;margin-left: -50px;width: 100px;height: 100px;border-radius: 50%;-webkit-border-radius: 50%}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .logoBox img {display: block;margin: 12px auto 0;width: 50px;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerTextBox {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerTextBox p {margin-top: 10px;width: 100%;color: #333;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerTextBox .cruiseName {margin-top: 15px;height: 20px;line-height: 20px;font-weight: 700;font-size: 20px;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerTextBox .cruiseTese {margin-top: 10px;font-size: 14px;color: #666666;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerTextBox .cruiseNum {margin-top: 10px;height: 20px;font-size: 16px;line-height: 20px}
.cruise-home .home-brand .list-hot-brand .item .item-wrap .item-layer .layerTextBox .toKnow {display: inline-block;margin: 10px auto 0;padding: 0 10px;background: #3f81f7;color: #fff;height: 30px;line-height: 30px;font-size: 14px;border-radius: 20px;}
.cruise-home .home-brand .list-hot-brand .item .item-wrap:hover .item-layer {bottom:-1px;-bottom:-1px;transition-duration: 1s;}
.cruise-home .home-brand .list-hot-brand .item:nth-child(1),
.cruise-home .home-brand .list-hot-brand .item:nth-child(6) {width: 40%;}
.cruise-home .home-brand .list-hot-brand .item:nth-child(2),
.cruise-home .home-brand .list-hot-brand .item:nth-child(3),
.cruise-home .home-brand .list-hot-brand .item:nth-child(4),
.cruise-home .home-brand .list-hot-brand .item:nth-child(5) {width: -webkit-calc(30% - 15px);}
.cruise-home .home-brand .list-hot-brand .item:nth-child(4) {margin-left:0px;}
.cruise-home .home-brand .list-hot-brand .item:nth-child(4),.cruise-home .home-brand .list-hot-brand .item:nth-child(5),.cruise-home .home-brand .list-hot-brand .item:nth-child(6) {margin-bottom:0px;}

/*============ 游记/攻略/新闻 ============*/
/*cruise-news*/
.cruise-news {overflow: hidden;}
.cruise-news .news-column:nth-child(2n){ background-color: #fff;}
.cruise-news .news-top {position: relative;min-width: 100%;height: 500px;overflow: hidden;background: url("./../images/bg-top-ships.jpg");background-size: 100% 500px;}
.cruise-news .news-body {background: #f8f9fc;overflow: hidden;}
.cruise-news .news-body .container {display: flex;flex-direction: column;}
.cruise-news .news-wrap {padding: 25px;overflow: hidden;}
.cruise-news .news-body .column-body {padding: 0px;border: 1px #eee solid;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-news .news-column {padding: 40px 0px;}
.cruise-news .news-column .section-content {}
.cruise-news .news-column .column-module {width: -webkit-calc(50% - 20px);overflow: hidden;border-radius: 6px;}
.cruise-news .news-column .column-module .content {padding: 20px 20px;}
.cruise-news .news-column .column-module .list-wenda-txtul .item-card{}
.cruise-news .news-column .column-module .list-info-titul li a{font-size: 16px;font-weight:bold;}
.cruise-news .news-column .list-flex-6 li:nth-child(2){width: -webkit-calc(33.333% - 6px);}
.cruise-news .news-column .list-flex-6 li:nth-child(9){width: -webkit-calc(33.333% - 6px);}
.cruise-news .news-column .list-city-picul li.item .item-wrap .item-info{width: 100px; height: 100px;top: -webkit-calc(50% - 50px);left: -webkit-calc(50% - 50px);background: #ffffff73;border-radius: 50%;align-items: center;justify-content: center;}

/*dest-route-div*/
.dest-route-div {overflow: hidden;display: flex;flex-wrap: wrap; justify-content: space-between;gap: 15px;}
.dest-route-div .dest-item {width: -webkit-calc(33.333% - 10px); height:280px;position:relative; cursor:pointer; overflow:hidden;border-radius: 6px;}
.dest-route-div .dest-item .dest-item-pic {width:100%; height:100%; overflow:hidden;}
.dest-route-div .dest-item .dest-item-pic img {width:100%; min-height:100%; }
.dest-route-div .dest-item .dest-item-tit {display:block; width: 180px; height: 60px; position: absolute;border: 1px solid #fff;top: -webkit-calc(50% - 30px);left: -webkit-calc(50% - 90px);border-radius: 6px;padding: 3px;}
.dest-route-div .dest-item .dest-item-tit1{height:60px; line-height:60px; text-align:Center;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8ffffff,endColorstr=#C8ffffff); background:rgba(255,255,255,.8);border-radius: 6px;}
.dest-route-div .dest-item .dest-item-tit1 h3 {font-size:24px; font-weight:700; }
.dest-route-div .dest-item .dest-item-con {display:none; padding: 20px 20px;width: -webkit-calc(100% - 80px); height:-webkit-calc(100% - 80px);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8ffffff,endColorstr=#C8ffffff); background:rgba(255,255,255,.8); position:absolute; top:20px; left:20px;overflow:hidden;border-radius: 6px;}
.dest-route-div .dest-item .dest-item-con .des-route .route-name {display: block;padding-bottom:10px;border-bottom: 1px solid #333; margin: 0 auto; line-height: 20px; text-align: center; font-size: 18px;  font-weight: bold;}
.dest-route-div .dest-item .dest-item-con .des-route .route-txt {margin-top:10px;font-size: 14px;line-height: 1.5;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2;-webkit-box-orient: vertical;}
.dest-route-div .dest-item .dest-item-con .des-city {margin:10px 0;}
.dest-route-div .dest-item .dest-item-con .des-city .des-city-div {margin-bottom: 0px;font-size: 14px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
.dest-route-div .dest-item .dest-item-con .des-city .des-city-div .des-city-tit {color: #999;}
.dest-route-div .dest-item .dest-item-con .des-city .des-city-div a {margin-right: 5px;}
.dest-route-div .dest-item .dest-item-con2 { width: 100px; height: 32px;line-height: 32px;text-align: Center; margin: 0 auto;background:#0099ff; border-radius: 4px;overflow:hidden;}
.dest-route-div .dest-item .dest-item-con2 a{font-size: 14px;color: #FFFFFF;}
.dest-route-div .dest-item:hover .dest-item-tit{display:none;}
.dest-route-div .dest-item:hover .dest-item-con{display:block;transition: all 0.8s;}
.dest-route-div .dest-item:nth-child(1),.dest-route-div .dest-item:nth-child(6) {width: 40%;}
.dest-route-div .dest-item:nth-child(2),
.dest-route-div .dest-item:nth-child(3),
.dest-route-div .dest-item:nth-child(4),
.dest-route-div .dest-item:nth-child(5) {width: -webkit-calc(30% - 15px);}
.dest-route-div .dest-item:nth-child(4) {margin-left:0px;}
.dest-route-div .dest-item:nth-child(4),
.dest-route-div .dest-item:nth-child(5),.dest-route-div .dest-card:nth-child(6) {margin-bottom:0px;}

 /*list-city-recul*/
.list-city-recul{display: flex;flex-wrap: wrap;gap: 6px;}
.list-city-recul li{ position: relative; width: -webkit-calc(25% - 16px); height:210px; float: left; margin: 0px 0px;overflow: hidden;border-radius: 4px;}
.list-city-recul li img{ display: block; width: 100%; height: 100%;}
.list-city-recul li b{ display: flex; justify-content: center; align-items: center; justify-content: space-between; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
.list-city-recul li b span{ flex: 1; display: block; font-size: 18px; text-shadow: 0 2px rgba(0, 0, 0, 0.2); color: #fff; z-index: 5;font-weight: bold;}
.list-city-recul li .bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; color: #fff; background: rgba(0, 0, 0, 0.2); z-index: 1;}
.list-city-recul li:hover .bg{ background: rgba(0, 0, 0, 0.5)}
.list-city-recul li:nth-child(2){width: -webkit-calc(33.333% - 6px);}
.list-city-recul li:nth-child(9){width: -webkit-calc(33.333% - 6px);}
.list-city-recul li:nth-child( ){width: -webkit-calc(25% - 6px);}
.list-city-recul li:nth-child( ){width: -webkit-calc(25% - 6px);}


/*article-body*/
.cruise-news .article-body {position: relative;padding: 0px 0px;background: #ffffff;border-radius: 4px;overflow: hidden;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-news .article-body .article-header {position: relative;margin:0px 30px;padding:40px 0px 10px;text-align: center; border-bottom: 1px solid #eee; }
.cruise-news .article-body .article-header .article-title {margin-bottom: 20px;line-height:30px;font-size: 26px;font-weight:600;}
.cruise-news .article-body .article-header .article-meta {border-bottom:0px solid #eee;/* height: 31px; */line-height: 1.5;/* padding-top: 15px; *//* margin-bottom: 20px; */display: block;}
.cruise-news .article-body .article-header .article-meta span {color: #999;font-size:14px;margin-right: 10px;/* line-height: 16px; *//* height: 16px; */}
.cruise-news .article-body .article-header .article-meta span a {color: #00a2ff; background-color: transparent; -webkit-text-decoration-skip: objects;}
.cruise-news .article-body .article-header .article-meta span a:hover {color: #f80;}
.cruise-news .article-body .article-header .article-meta .icon-date{margin-right:3px;}
.cruise-news .article-body .article-summary {margin: 15px 0px; padding: 15px 20px;color: #666;line-height: 1.5;font-size: 14px;border-radius: 4px;background-color: #f6f7fb;}
.cruise-news .article-body .article-summary p{/* height: 40px; */line-height: 24px;font-size: 14px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;}
.cruise-news .article-body .article-content {margin: 0; padding:10px 30px;font-size: 16px;line-height: 31px;overflow: hidden;}
.cruise-news .article-body .article-content p{display:block; margin: 15px 0; clear:both; /*text-indent: 2em; text-align: justify;*/overflow:visible;word-break:break-all}
.cruise-news .article-body .article-content a.infotextkey{color: #379be9;border-bottom: 1px dashed #3687d9;}
.cruise-news .article-body .article-content a:hover {color:#f80; font-weight:bold;text-decoration: none; border-bottom: 1px solid #f80;}
.cruise-news .article-body .article-content img {/*display: block;*/max-width: 96%;height:auto; margin:10px auto; vertical-align: middle; border:0}
.cruise-news .article-body .article-content .keylink{color:#0067a9;border-bottom: 1px dashed #06346f;}
.cruise-news .article-body .article-content .keylink:hover{color:#ff0000;} 
.cruise-news .article-body .article-content table{ max-width:90%; min-width:600px; margin:10px auto 20px; border:1px solid #ddd;border-collapse:collapse;}
.cruise-news .article-body .article-content table tr:nth-child(2n+1){ background-color: #f6f8fb;}
.cruise-news .article-body .article-content table th,.article-body .article-content table td{line-height: 20px;text-align:center;padding-top: 5px;padding-bottom: 5px;padding: 8px;border: 1px solid #ddd;}
.cruise-news .article-body .article-content table thead th{/*background: #e9f7ff;*/font-weight:700;}
.cruise-news .article-body .article-content table tbody th{/*background: #f8f8f8;*/font-weight:500;}
.cruise-news .article-body .article-content table tbody p {text-align:center;}
/*post-navigation*/
.cruise-news .article-body .post-navigation {margin: 0px 0px; clear: both; border-radius: 4px; overflow: hidden; border-top: 1px #eee solid;}
.cruise-news .article-body .post-navigation .content {padding: 20px 20px; background: #ffffff;overflow: hidden;}
.cruise-news .article-body .post-navigation .twofifth { display: block; position: relative; width: -webkit-calc(50% - 50px); font-size: 15px; color: #999; margin:0px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.cruise-news .article-body .post-navigation .post-next { float: right; text-align: right; padding-right: 40px; }
.cruise-news .article-body .post-navigation .post-prev { float: left; padding-left: 40px; }
.cruise-news .article-body .post-navigation .twofifth a {height: 40px;overflow: hidden;}
.cruise-news .article-body .post-navigation .twofifth:after { position: absolute; color: #CCC; font-size: 56px; margin-top: -11px; height: 22px; line-height: 22px; top: 34%; }
.cruise-news .article-body .post-navigation .post-prev:after { content: '«'; left: 0px; }
.cruise-news .article-body .post-navigation .post-next:after { content: '»'; right: 0px; }
.cruise-news .article-body .post-navigation .post-prev:hover:after,
.cruise-news .article-body .post-navigation .post-next:hover:after{color:#00b0ff; }
/*article-tags*/
.cruise-news .article-body .article-tags {margin-top:20px;line-height: 24px; font-size: 14px;}
.cruise-news .article-body .article-tags .content {display: flex;margin:0 40px;padding:20px 0px;border-top: 1px solid #eee;}
.cruise-news .article-body .article-tags span {line-height: 30px;height: 30px;font-size: 18px; color: #0099FF;}
.cruise-news .article-body .article-tags span.icon-tag:before {font-size:22px;}
.cruise-news .article-body .article-tags .tagslist {float: left;margin:0px 0px;height: auto;text-align: center;display: flex;justify-content: center;flex-wrap: wrap;}
.cruise-news .article-body .article-tags .tagslist a {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;padding: 0 10px 0 5px;line-height: 30px;height: 30px;margin-right: 6px;font-size: 14px;color: #555;border-radius: 18px;transition: all .5s ease;background: #f2f2f2;margin-bottom: 10px;}
.cruise-news .article-body .article-tags .tagslist a i {border-radius: 14px;-webkit-border-radius: 14px;-moz-border-radius: 14px;display: inline-block;width: 22px;height: 22px;line-height: 22px;text-align: center;background: #fff;color: #555;font-size: 16px;margin: 4px 5px 0 0; *margin: 0px 5px 0 0;font-style: normal;vertical-align: top; *vertical-align: middle;}
.cruise-news .article-body .article-tags .tagslist a:before {float: left;content: "#";border-radius: 14px;-webkit-border-radius: 14px;-moz-border-radius: 14px;display: inline-block;width: 22px;height: 22px;line-height: 22px;text-align: center;background: #fff;color: #555;font-size: 16px;margin: 4px 5px 0 0; *margin: 0px 5px 0 0;font-style: normal;vertical-align: top; *vertical-align: middle;}
.cruise-news .article-body .article-tags .tagslist a:hover {background: #0092ff;color: #FFF;}
/*article-related*/
.cruise-news .article-related { position: relative;width: 100%;margin: 15px auto; background: rgba(255, 255, 255, .8);border-radius: 4px;overflow: hidden;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-news .article-related .content {padding: 0px;overflow: hidden;}
.cruise-news .article-related .module-title {position: relative;margin-bottom: 0px; padding: 15px 20px 10px;display: flex;justify-content: space-between;border-bottom: 1px #eee solid;}
.cruise-news .article-related .module-title .title-name {display: block;font-size: 22px;}
.cruise-news .article-related .excerpt-list {margin: 0px;}
.cruise-news .article-related .excerpt-list .item {margin:0;padding: 20px 20px;border-radius: 0px;}

/*============ 邮轮品牌 CSS ============ */
.cruise-brands {position: relative;}
/* brand-top */
.cruise-brands .brands-top { background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;height: 400px;}
.cruise-brands .brands-top .container {display: flex; align-items: center;height: 400px;}
/*brands-body*/
.cruise-brands .brands-body { padding: 20px 0;background: #f8f9fc!important;}
.cruise-brands .brands-body .brand-content {}
/* brand-head */
.cruise-brands .brands-body .brands-nav {position: relative; padding: 20px;margin: 20px 0; background: #fff; border-radius: 4px;background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow: 0px 1px 48px 0px rgba(0, 0, 0, 0.06);}
.cruise-brands .brands-body .brands-nav .list-brand-nav {display: flex;flex-wrap: wrap;gap: 16px;}
.cruise-brands .brands-body .brands-nav .list-brand-nav .item {width: -webkit-calc(12.5% - 16px);text-align: center; }
.cruise-brands .brands-body .brands-nav .list-brand-nav .item .item-wrap { margin: 0; padding: 8px 5px; display: flex; flex-direction: column; align-items: center; box-sizing: border-box;border-radius: 4px; border: 1px solid #eee;text-align: center;background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow: 0px 1px 48px 0px rgba(0, 0, 0, 0.06);} 
.cruise-brands .brands-body .brands-nav .list-brand-nav .item .item-wrap .item-logo {width: 95%; height: 35px; overflow: hidden; margin: 0 auto;}
.cruise-brands .brands-body .brands-nav .list-brand-nav .item .item-wrap .item-logo img {height: 100%;-webkit-transition: all .5s linear;transition: all .5s linear;display: inline;}
.cruise-brands .brands-body .brands-nav .list-brand-nav .item .item-wrap span {font-size: 12px;}
.cruise-brands .brands-body .brands-nav .list-brand-nav .item .item-wrap:hover .item-logo img {-ms-transform: scale(0.8);-webkit-transform: scale(0.8);transform: scale(0.8);}
/**list-brand-picul**/
.cruise-brands .brands-body .list-brand-picul {display: flex;flex-direction: column;gap: 20px;}
.cruise-brands .brands-body .list-brand-picul .item {position: relative;padding: 20px;margin: 0px 0; background: #fff; border-radius: 4px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-brands .brands-body .list-brand-picul .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); }
.cruise-brands .brands-body .list-brand-picul .item .item-top {display: flex;justify-content: space-between;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-pic {position:relative;width:360px;height:210px;-webkit-box-shadow:0 4px 16px 1px rgb(0 0 0 / 10%);box-shadow:0 4px 16px 1px rgb(0 0 0 / 10%);border-radius: 4px;overflow: hidden;border: 1px solid #ddd;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-pic .item-bgimg {}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-pic .item-bgimg img {width: 100%;height: 100%;top: 0;left: 0;position:absolute;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-pic .item-logo {width: -webkit-calc(50% - 20px);height: -webkit-calc(40% - 20px);padding:10px;top: 30%; left: 25%;position: absolute;text-align: center; background: hsla(0, 0%, 100%, 0.7); border-radius: 4px;overflow: hidden;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-pic .item-logo img {max-width: 100%;height: 100%;text-align: center;border-radius: 4px;}	
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta {width: -webkit-calc(100% - 380px);display: flex;justify-content space-between;flex-direction: column;gap: 15px;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-meta-head {display: flex;justify-content: space-between;flex-direction: row; border-bottom: 1px #eee solid;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-mlogo-name { display: flex;align-items: center;padding-bottom: 15px; border: 0px #eee solid;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-mlogo {width: 50px;height: 50px;margin-right: 15px;border-radius: 4px;background  #eee;border: 1px #eee solid;overflow: hidden;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-mlogo img {width: 100%;height: 100%;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-name {display: flex;flex-direction: column;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-name .item-cname {line-height: 24px;font-size: 24px;font-weight bold;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-name .item-ename {margin-top: 5px;font-size: 16px;color: #999;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-meta .item-intro {line-height: 28px; font-size: 15px; color: #535F78;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-info {display: flex;justify-content: space-between;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-info .item-ships {overflow: hidden;display: flex;flex-direction: column; gap: 10px;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-info .item-ships span {height: 22px;margin-right: 20px; font-size: 14px; color: #535F78;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-info .item-ships span:before {margin-right: 5px;font-size: 16px;color: #ff9900;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .item-info .item-ships span.icon-date em {font-size: 16px; color: #ff9900;font-weight:bold;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .btn-more {display: inline-block;height: 22px;margin-top: 5px;padding: 10px 15px 10px 20px; border-radius: 4px; font-size: 16px; background: #0099FF; color: #fff;}
.cruise-brands .brands-body .list-brand-picul .item .item-top .btn-more:hover { background: #ff9900; color: #fff;}
/*============ 邮轮船队 CSS ============*/
.cruise-brands .brand-top {position: relative;min-width: 100%;height: 400px;overflow: hidden;background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;}
.cruise-brands .brand-bananer {position: absolute; height: 400px;min-width: 100%;overflow: hidden; background-size: 100% 500px;}
.cruise-brands .brand-bananer img {margin-top: -80px;min-height: 100%;min-width: 100%;}
.cruise-brands .brand-header {position: relative; width: 100%;margin: 0 auto;height: 400px;}
.cruise-brands .brand-header .brand-summary {position: absolute;z-index: 3;left:0;bottom: 0; width: 100%; min-height: 100px;padding: 0px; border-radius: 10px 10px 0 0;background: #ffffff;}
.cruise-brands .brand-header .brand-summary .brand-content {width: -webkit-calc(100% - 60px);height:60px;padding:25px 30px 20px;position:absolute;display: flex; justify-content: space-between;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-logo {float:left;width:auto;height:60px;border-radius: 4px;overflow: hidden;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-logo img{width:100%;height:100%;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-name {margin:0px;text-align: center;display: flex;flex-direction: column;justify-content: space-between;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-name h1{margin-bottom:0px;padding-bottom: 0px; line-height: 30px; border-bottom: 0px solid #ddd;font-size:26px;color:#333; font-weight: 600;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-name p {color:#666;font-size:16px;}
.cruise-brands .brand-header .brand-summary .brand-content .in_line {color: #999;margin: 0 10px;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-amount {margin: 15px 0 0; color:#333; font-size: 16px; vertical-align: -3px;}
.cruise-brands .brand-header .brand-summary .brand-content .brand-amount em {margin:0 2px; color: #0099ff; font-weight:500; font-size: 22px;}
/**ship-brand**/
.cruise-brands .brand-body {}
.cruise-brands .brand-body .brand-intro {position: relative;padding: 15px 30px;border-top: 1px #eee solid;background: #fff;border-radius: 0px 0px 10px 10px;}
.cruise-brands .brand-body .brand-intro p {margin: 10px 0px;line-height: 22px;font-size: 14px;color: #535F78;text-indent: 0em;}
.cruise-brands .brand-body .brand-intro .clogo {margin-right: 20px;}
.cruise-brands .brand-module {margin-bottom: 20px;}
.cruise-brands .brand-module .module-content {}
/*list-ship-picul*/
.cruise-brands .brand-body .list-ship-picul {}
.cruise-brands .brand-body .list-ship-picul .item { position:relative;margin-bottom:20px; padding:20px 20px; min-height:180px; border-bottom:0px solid #e5e5e5; background: #FFF;border-radius: 4px;overflow:hidden;background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow: 0px 1px 48px 0px rgba(0, 0, 0, 0.06);}
.cruise-brands .brand-body .list-ship-picul .item .item-wrap {display: flex; justify-content: space-between;}
.cruise-brands .brand-body .list-ship-picul .item:last-child { border-bottom:none; }
.cruise-brands .brand-body .list-ship-picul .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); }
.cruise-brands .brand-body .list-ship-picul .item .item-pic {width:360px; height:210px; border-radius: 4px;overflow:hidden;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 10%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 10%);}
.cruise-brands .brand-body .list-ship-picul .item .item-pic img { width:100%; min-height:100%; display:block; }
.cruise-brands .brand-body .list-ship-picul .item .item-info {width: -webkit-calc(100% - 380px);display: flex;justify-content: space-between;flex-direction: column;} 
.cruise-brands .brand-body .list-ship-picul .item .item-summary {width:100%;margin:0px 0 0px; font-size:14px; overflow: hidden;background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow: 0px 1px 48px 0px rgba(0, 0, 0, 0.06);}
.cruise-brands .brand-body .list-ship-picul .item .item-summary dl{padding:10px 0; line-height:20px; display: flex; justify-content: space-around;;border-top: 1px #eee dashed;border-bottom: 1px #eee dashed;overflow:hidden;}
.cruise-brands .brand-body .list-ship-picul .item .item-summary dl dd{float:left; white-space:nowrap; margin-right:20px;color:#666;display: flex;flex-direction: column;align-items: center;justify-content: space-between;gap: 10px;}
.cruise-brands .brand-body .list-ship-picul .item .item-summary dl dd span {font-size:14px;font-weight:bold;}
.cruise-brands .brand-body .list-ship-picul .item .item-summary dl dd em {font-size:16px;}
.cruise-brands .brand-body .list-ship-picul .item .item-intro {line-height:24px;font-size:14px;color:#999;overflow:hidden; }
.cruise-brands .brand-body .list-ship-picul .item .item-intro .item-more {margin-left: 10px;color: #0099FF;}
.cruise-brands .brand-body .list-ship-picul .item .item-intro .item-more:hover {color: #0099ff;}
.cruise-brands .brand-body .list-ship-picul .item .item-top {display: flex;justify-content: space-between;flex-direction: row;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-mlogo-name {display: flex;flex-direction: row;align-items: center;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-mlogo-name .item-mlogo {width: 50px;height: 50px;margin-right: 10px;border-radius: 4px;overflow: hidden;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-mlogo-name .item-mlogo img {width: 100%;height: 100%;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-mlogo-name .item-name {display: flex;flex-direction: column;justify-content: space-between;gap:3px;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-mlogo-name .item-name .cnName {line-height: 24px;font-size: 24px;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-mlogo-name .item-name .enName {margin-top: 0px;font-size: 16px;color: #999;}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-comm-in {width:130px; float:right;text-align:right}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-comm-in p {margin: 0px;color:#999;font-size:13px}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-comm-in p a{color:#333}
.cruise-brands .brand-body .list-ship-picul .item .item-top .item-comm-in .ping-num {margin-top: 5px;color:#999}
/*============ 邮轮船只 CSS ============*/
/*ships-top*/
.cruise-brands .ships-top {position: relative;min-width: 100%;height: 400px;background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;}
.cruise-brands .ship-detail-bgimg { position: absolute; width: 100%; min-height: 400px;background-image: url("./../images/topbg.jpg"); background-size: 100% 500px; overflow: hidden;}
.cruise-brands .ships-top .ships-header {position: relative;width: 100%;height: 400px;margin: 0 auto; }
.cruise-brands .ships-top .ships-header .ship-pic {width: 100%;height: 400px;overflow: hidden;}
.cruise-brands .ships-top .ships-header .ship-pic img {width: 100%;min-height: 100%;margin-top: -0px;}
.cruise-brands .ships-top .ships-header .ship-logo-name {position: absolute;width:200px; height: auto;padding: 15px 15px 15px;left:-webkit-calc(50% - 100px); ; bottom: -60px; box-shadow: 0 3px 10px 3px #d7d6d5; background: #fff; overflow: hidden;border-radius: 6px 6px 6px 6px;}
.cruise-brands .ships-top .ships-header .ship-logo-name .ship-logo {width: 200px; margin:0 auto 5px;height: 60px;text-align: center;}
.cruise-brands .ships-top .ships-header .ship-logo-name .ship-logo img {max-width: 100%;height: 100%;-webkit-transition: all .5s linear;transition: all .5s linear;display: inline;}
.cruise-brands .ships-top .ships-header .ship-logo-name .ship-name {font: 14px / 20px "microsoft yahei";text-align: center;color: #666;}
.cruise-brands .ships-top .ships-header .ship-logo-name .ship-name .chinese {font: 700 24px / 40px "microsoft yahei"; color: #333;height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cruise-brands .ships-top .ships-header .ship-logo-name .ship-name .english {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.cruise-brands .ships-top .ships-header .ship-logo-name:hover .ship-logo img {-ms-transform: scale(0.8);-webkit-transform: scale(0.8);transform: scale(0.8);}
/**ships-body**/
.cruise-brands .ships-body {}
.cruise-brands .ships-body .ship-summary {margin-bottom: 20px;}
.cruise-brands .ships-body .ship-summary .content { padding: 90px 20px 20px ;border-top: 0px #eee solid; background: #fff;border-radius: 0px 0px 10px 10px;}
/*ship-parameter*/
.cruise-brands .ships-body .ship-summary .ship-parameter {width:100%;display: flex;justify-content: space-around;overflow:hidden}
.cruise-brands .ships-body .ship-summary .ship-parameter li {float:left; text-align: center;}
.cruise-brands .ships-body .ship-summary .ship-parameter li .mes {color: #666;font-size:15px;}
.cruise-brands .ships-body .ship-summary .ship-parameter li .num {margin-top:10px;height:32px;line-height: 30px;font-size:14px;color:#666;overflow:hidden}
.cruise-brands .ships-body .ship-summary .ship-parameter li .num em{height:30px;line-height: 32px;font-size:32px;color:#0480d9;overflow:hidden}
.cruise-brands .ships-body .ship-summary .ship-intro {position: relative; margin-top: 30px;padding-top: 10px;border-top: 1px #eee solid;line-height: 22px;font-size: 14px;color: #535F78;}
.cruise-brands .ships-body .ship-summary .ship-intro p {margin: 10px 0px;}
.cruise-brands .ships-body .ship-summary .ship-intro .clogo {margin-right: 20px;}
/*ship-content*/
.cruise-brands .ships-body .ship-content {margin-bottom: 20px;}
.cruise-brands .ships-body .ship-content .ship-detail-nav { margin-bottom: 20px;border-radius: 4px;overflow: hidden;}
.cruise-brands .ships-body .ship-content .ship-detail-nav .detail-nav-ul {display: flex;justify-content: space-around;background: #FFFFFF;}
.cruise-brands .ships-body .ship-content .ship-detail-nav .detail-nav-ul li {width 20%;font-size:20px;}
.cruise-brands .ships-body .ship-content .ship-detail-nav .detail-nav-ul li a{position:relative;display: block; line-height: 50px;font-size:20px;text-align: center; border-right: 1px #fff solid;}
.cruise-brands .ships-body .ship-content .ship-detail-nav .detail-nav-ul li.current a,
.cruise-brands .ships-body .ship-content .ship-detail-nav .detail-nav-ul li:hover a{color: #0099ff;background  #0099ff;}
.cruise-brands .ships-body .ship-content .ship-detail-module {margin: 30px 0px;}
.cruise-brands .ships-body .ship-content .detail-nav .detail-nav-ul li a::after {content: ''; position: absolute; bottom: 0;left: 50%; transform: translateX(-50%); width: 0%; height: 2px; background-color: #0099ff; transition: all 0.8s; border-radius: 4px;}
.cruise-brands .ships-body .ship-content .detail-nav .detail-nav-ul li.current a::after,
.cruise-brands .ships-body .ship-content .detail-nav .detail-nav-ul li:hover a::after {width: 100%;}
.cruise-brands .ships-body .detail-module .detail-content {margin-top:10px;padding:20px;background:#FFF;border-radius: 6px;}
.cruise-brands .ships-body .detail-module .wendalist-txtul {ustify-content: space-between;flex-direction: row;flex-wrap: wrap;}
.cruise-brands .ships-body .detail-module .wendalist-txtul .item {width: -webkit-calc(50% - 30px);padding:15px 15px;border-top: 0px solid #eee;}
.cruise-brands .ships-body .detail-module .wendalist-txtul .item .item-da span {line-height:1.5;}
.cruise-brands .ships-body .detail-module .more-button {width:180px;margin:20px auto 0;}
.cruise-brands .ships-body .detail-module .button {margin:20px auto 0;padding:0px 5px 0px 15px;width:116px;height: 36px;line-height: 36px;}
 /* roomGroup */
.roomGroup{width: -webkit-calc(100% - 120px);margin: 20px 0; padding:30px 60px;}
.roomGroup .parHd{height:35px; text-align: center;position:relative;margin: 0 auto;margin-bottom: 30px;}
.roomGroup .parHd ul{height:35px;width: 440px;margin: 0 auto;}
.roomGroup .parHd ul li {float:left;padding:0 8px;margin:0 20px;height:35px;line-height:35px;cursor:pointer;color #FFF;font-size:18px;}
.roomGroup .parHd ul li.on{height:35px;color:#0099ff;font-weight:600;border-top:1px #0099ff solid; border-bottom: 3px #0099ff solid;}
.roomGroup .slideBox{ zoom:1; position:relative;}
.roomGroup .slideCon{width:100%;overflow: hidden}
.roomGroup .sPrev,.roomGroup .sNext { position:absolute; top:100px; display:block; width:30px; height:80px;background:#FFF;box-shadow: 0 1px 5px 0px #d7d6d5;line-height: 80px; font-family: serif; font-size: 30px; text-align: center; font-weight: 700;color: #ff9900;}
.roomGroup .sPrev:hover,.roomGroup .sNext:hover { background:#0099ff;color: #ffffff;}    
.roomGroup .sPrev {left:-40px;border-radius: 10px 0px 0px 10px;}
.roomGroup .sNext {right:-40px;border-radius: 0px 10px 10px 0px;}
.roomGroup .parBd ul{ overflow:hidden; width:1200px; zoom:1;} 
.roomGroup .parBd ul li{width:488px;background:#FFF;float:left;_display:inline;overflow:hidden;}
.roomGroup .parBd ul li .pic{ text-align:center; }
.roomGroup .parBd ul li .pic img{ width:488px; height:250px; display:block;}
.roomGroup .parBd ul li .pic a:hover img{ border-color:#999;-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
.roomGroup .parBd ul li .title{ line-height:24px; padding:20px 0;}
.roomGroup .parBd ul li .title a{ color:#175ba9; font-size:18px;}
.roomGroup .parBd ul li .main{ height:80px;}
.roomGroup .parBd ul li .main dd{ width:140px; height:40px; line-height:40px; float:left; font-size:14px;}
.roomGroup .parBd ul li .main dd.bigw{ width:208px;}
/* room-summary */
.room_summary {width:1200px !important;margin-top:0px;width:100%;min-height:200px;float:left; overflow:hidden;display:inline; position:relative}
.room_summary:after, .room_summary:before {content: " ";display: table}
.room_summary:after {clear: both}
.room_summary .room_pic {height: 300px;width: 35%;display: block;float: left;height: 260px;position: relative;overflow: hidden;}
.room_summary .room_pic .room_pic_thumb {display: block; width: 100%; height: 100%; background-color: #ddd;transition: all 1s ease}
.room_summary .room_pic .room_pic_thumb img { width: 100%; height: 100%;}
.room_summary .room_pic .room_pic_thumb :hover { -ms-transform: scale(1.05); transform: scale(1.05)}
.room_summary .room_pic .room_pic_thumb:hover img { opacity: .9;-webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
.room_summary .room_info {display: block;width: 65%;height: 260px;float: left;background-color: #fff;overflow: hidden;}
.room_summary .room_info .room_info_content {border: none;margin: 20px 20px;overflow: hidden;display: flex; flex-direction: column;justify-content: space-between;  gap: 15px;}
.room_summary .room_info .room_title {display: block;height: 30px;padding-bottom: 0px; border-bottom: 0px solid #efefef; font-size: 28px;font-weight: 500; color: #0097ed; text-align: left}
.room_summary .room_info .room_body{overflow: hidden;}
.room_summary .room_info .room_msg {font-size: 14px;background-color: #f6f6f6;overflow: hidden;}
.room_summary .room_info .room_msg .room_msg_item { display: inline-block; min-width: 10%;padding: 10px 20px;margin: 0;float: left;}
.room_summary .room_info .room_msg .room_msg_item span {display: block;line-height: 30px;color: #333}
.room_summary .room_info .room_msg .room_msg_item span b {font-size: 20px; margin-right: 3px; font-weight: 400}
.room_summary .room_info .room_into {position: relative;padding: 15px 0;font-size: 14px;font-weight: 400;color: #000}
.room_summary .room_info .room_into .room_into_text {height 72px;line-height:24px;color: #666; overflow: hidden}
/*canyinBox */
.canyinBox, .yuleBox, .fuwuBox{width: -webkit-calc(100% - 120px); margin:20px 0; padding:30px 60px;}
.canyinBox .slideBox, .yuleBox .slideBox,.fuwuBox .slideBox{ zoom:1; position:relative;}
.canyinBox .slideCon, .yuleBox .slideCon,.fuwuBox .slideCon{width:100%;overflow: hidden}
.canyinBox .sPrev, .yuleBox .sPrev, .fuwuBox .sPrev,
.canyinBox .sNext, .yuleBox .sNext, .fuwuBox .sNext { position:absolute; top:100px; display:block; width:30px; height:80px;background:#FFF;box-shadow: 0 1px 5px 0px #d7d6d5;line-height: 80px; font-family: serif; font-size: 30px; text-align: center; font-weight: 700;color: #ff9900;}
.canyinBox .sPrev, .yuleBox .sPrev, .fuwuBox .sPrev {left:-40px;border-radius: 10px 0px 0px 10px;}
.canyinBox .sNext, .yuleBox .sNext, .fuwuBox .sNext{right:-40px;border-radius: 0px 10px 10px 0px;}
.canyinBox .sPrev:hover, .yuleBox .sPrev:hover, .fuwuBox .sPrev:hover,
.canyinBox .sNext:hover, .yuleBox .sNext:hover, .fuwuBox .sNext:hover { background:#0099ff;color: #ffffff;} 
.canyinBox .rdBd ul, .yuleBox .rdBd ul, .fuwuBox .rdBd ul{zoom:1; padding-top:12px;}
.canyinBox .rdBd li, .yuleBox .rdBd li, .fuwuBox .rdBd li{width:386.667px; height:auto;margin-right:20px; float:left; position:relative; overflow:hidden;}
/*facility_info */
.facility_info{position:r elative;width:386.667px;height 320px;float:left;background:#fff}
.facility_info .pic_sty{height:210px; width:386.667px;overflow: hidden;}
.facility_info .pic_sty img{width:100%;height:100%;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.facility_info .pic_sty:hover img { -webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
.facility_info .text_sty{height:98px;background:#fff;color:#333; border: 1px #eee solid; overflow: hidden;}
.facility_info .text_sty h5{ padding-top: 5px; font:700 16px/40px "microsoft yahei";height:40px;text-align:center;overflow:hidden}
.facility_info .line_sp{display:block;margin:auto;height:3px;width:62px;background:#666}
.facility_info .run_list:hover .line_sp {background:#ffb400}
.facility_info .text_p{font:14px/28px "microsoft yahei";width:206px;margin:0 auto;padding-top:5px}
.facility_info .text_p span {float:right}
.facility_info:hover .line-sp{background:#ffbf00;}
/*detail-picul*/
.detail-picul {height: 342px;/*display: flex;flex-direction: row;justify-content: space-around;gap: 20px;*/}
.detail-picul .item {width: 377px !important;;height: auto;background:#ffffff;overflow: hidden;border-radius: 6px; border: 1px #eee solid;}
.detail-picul .item .item-linka {display: block;overflow: hidden;}
.detail-picul .item .item-pic {width: 100%;height: 210px;overflow: hidden;}
.detail-picul .item .item-pic img{width:100%;min-height:100%;overflow: hidden;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;}
.detail-picul .item:hover img { -webkit-transform: scale3d(1.1, 1.1, 1);transform: scale3d(1.1, 1.1, 1);}
.detail-picul .item .item-main {height:100px;padding: 15px;display: flex;flex-direction: column;justify-content: flex-start;gap: 10px;}
.detail-picul .item .item-main .item-name{font-size: 16px;font-weight: bold;}
.detail-picul .item .item-main .item-info {margin-top: 0px;color:#333;display: flex;justify-content: flex-start;}
.detail-picul .item .item-main .item-info span {height:16px;line-height:16px;font-size: 15px;}
.detail-picul .item .item-main .item-info span + span {margin-left:10px;padding-left:10px;border-left: 1px solid #e6e6e6;}
.detail-picul .item .item-main .item-info span .line{float:left;display: block;width:1px; height:16px;line-height:16px;border-left:1px #666 solid;margin-right: 10px;}
.detail-picul .item .item-main .item-txt {line-height: 1.5;font-size: 14px;color: #999;margin-top: 0px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/*============ 线路产品 CSS ============*/
/*product-tag*/
.product-tag{margin:0px 0;overflow:hidden}
.product-tag span{float:left;margin-right: 10px;padding: 0 8px;height: 26px;line-height: 24px;font-size: 12px;color: #409eff;border: 1px solid #d9ecff;border-radius: 4px;box-sizing: border-box;}
.product-tag span:first-child{border-color: #409eff; background-color: #409eff;color: #fff;}
.product-tag span img{height:12px;margin-right:4px;width:12px}
/*contopr-btn*/
.contopr-btn {display: flex;gap: 30px;align-items: center;margin: 15px 0;}
.contopr-btn > div, .contopr-btn > a {width: 120px;height: 40px;border-radius: 4px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #fff;cursor: pointer;}
.contopr-btn-zixun {background-color: #33acff;}
.contopr-btn-zixun:hover {background-color: #0099ff;}
.contopr-btn-zixun .icon-kefu{margin-right: 4px;width: 20px;height: 20px;background:url("./../images/icon-kefu.png") center center no-repeat;background-size: 100%;}
.contopr-btn-liji {background-color: #f90;}
.contopr-btn-liji .icon-date{margin-right: 4px;font-size: 18px;}
.contopr-btn-liji:hover {background-color: #f80;}

#contopr-btn-zixun {background-color: #33acff;}
#contopr-btn-zixun:hover {background-color: #0099ff;}
#contopr-btn-zixun .icon-kefu{margin-right: 4px;width: 20px;height: 20px;background:url("./../images/icon-kefu.png") center center no-repeat;background-size: 100%;}
/*item-head*/
.item-head {position:relative;z-index:0;width:100%;height:1px;margin:16px 0;background-color:#eee}
.item-head em{position:absolute;width:100%;height:32px;margin-top:-16px;line-height:32px;text-align:center}
.item-head span{display:inline-block;height:32px;padding:0 25px;font-size:24px;line-height:32px;background-color:#fff}
/*list-product-picul*/
.list-product-picul{display flex;flex-direction: column;}
.list-product-picul .item{background-color:#fff;margin:20px 0;background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);box-shadow: 0px 1px 48px 0px rgba(0,0,0,0.06);border-radius: 8px;text-align: center;overflow:hidden;}
.list-product-picul .item .item-wrap{position:relative;padding:20px;display:flex;}
.list-product-picul .item:hover{box-shadow:0 0 0 1px #409eff}
.list-product-picul .item .item-thumbs{background-position:50%;background-repeat:no-repeat;background-size:cover;width:32%;border-radius: 6px; overflow: hidden;}
.list-product-picul .item .item-href{display: block;width: 100%;height: 260px;}
.list-product-picul .item .item-thumbs img{width: 100%;height: 100%;}
.list-product-picul .item .item-pic-tag{left:16px;position:absolute;top:16px;width:80px;z-index:10}
.list-product-picul .item .item-id{bottom:40px;color:#fff;left:40px;position:absolute}
.list-product-picul .item .item-content{flex: 1;overflow: hidden;padding: 0px 10px 0px 25px;display: flex; flex-direction: column;justify-content: space-between; gap: 10px;}
.list-product-picul .item .item-content h3{/*margin-bottom: 15px;height:30px;*/line-height:30px;cursor:pointer;font-size:22px;text-align: left;font-weight: 500;overflow:hidden}
.list-product-picul .item .item-content h3 span{float: left;height: 24px;line-height: 24px; margin: 3px 8px 0 0;padding: 0px 7px;color: #fff;font-size: 14px;border: 0px solid #f80;text-align: center;border-radius: 3px;background: #f80;font-weight: normal; }
.list-product-picul .item .item-content h3 a{color:#242424;-webkit-text-decoration:none;}
.list-product-picul .item .item-content h3 em{color: #2e9700;}
.list-product-picul .item .item-content h3:hover{color:#32a2e3}
.list-product-picul .item .item-content h3:hover a{color:#32a2e3;-webkit-text-decoration:underline;}
/*.list-product-picul .item .item-content .product-tags{margin:0px 0;overflow:hidden}
.list-product-picul .item .item-content .product-tags span{border: 1px solid #0099ff;border-radius: 4px;box-sizing: border-box;margin-right: 10px;height: 24px;line-height: 22px;padding: 0 6px; font-size: 13px;color: #409eff;}
.list-product-picul .item .item-content .product-tags span:first-child{border-color: #409eff; background-color: #409eff;color: #fff;}
.list-product-picul .item .item-content .product-tags span img{width:12px;height:12px;margin-right:4px;}*/
.list-product-picul .item .item-content .product-feature{/*margin:15px 0;*/height:auto;line-height:22px;font-size:14px;color:#7c7c7c;text-align: left;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.list-product-picul .item .item-content .product-depart{padding:0px;height:20px;line-height:20px;font-size:13px;}
.list-product-picul .item .item-content .product-depart span{ float:left;color:#7c7c7c;}
.list-product-picul .item .item-content .product-depart span + span{margin-left:20px;}
.list-product-picul .item .item-content .product-depart b{margin:0 5px;color:#32a2e3;font-weight: bold;}
.list-product-picul .item .item-content .product-price{/*position: absolute;bottom: 20px;*/padding-top:20px; display:flex; align-items:center;gap:50px;border-top:1px #eee solid;}
.list-product-picul .item .item-content .product-price .card-price {height: 28px;line-height: 30px;font-size: 14px;color:#7c7c7c;}
.list-product-picul .item .item-content .product-price .card-price .price{font-size: 26px;color: #f60;margin-right:2px;font-family: Arial, Helvetica, sans-serif;}
.list-product-picul .item .item-content .product-price .card-price .price b{font-size: 34px;font-weight:bold;}
.list-product-picul .item .item-content .product-price .card-button {-webkit-appearance: none;background:#409eff;border: 0px solid #409eff;border-radius: 4px;box-sizing: border-box; cursor: pointer;display: inline-block;margin: 0;font-size: 14px;color: #fff;text-align: center;outline: none;transition: .1s;-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;white-space: nowrap;}
.list-product-picul .item .item-content .product-price .card-button:hover {background: #66b1ff;border-color: #66b1ff; color: #fff;}
.list-product-picul .item .item-content .product-price .card-button a{padding: 0px 20px;line-height:35px; color: #fff;}


/*.list-product-picul .item .item-content .product-price s{color:#c4c4c4;font-size:22px;margin-right:20px}
.list-product-picul .item .item-content .product-price strong{color:#fb5f10;font-size:28px;margin-right:4px}
.list-product-picul .item .item-content .product-price span{color:#777;margin-right:40px}
.list-product-picul .item .item-mask{align-items:center;background-color:rgba(45,45,45,.45);bottom:0;display:flex;justify-content:center;left:0;position:absolute;top:0;width:377px;z-index:100}
.list-product-picul .item .item-content .product-price .card-price {min-width: 180px;line-height 40px; display: flex;align-items: center;color:#fb4919;}
.list-product-picul .item .item-content .product-price .card-price strong{margin-right:3px;font-size:30px;color:#fb5f10;}
.list-product-picul .item .item-content .product-price .card-price span{margin-top: 10px;line-height  20px;font-family:'微软雅黑','宋体'; color:#908885;}*/
/*product-top*/ 
.cruise-product {}
.product-body {}
.cruise-product .product-top {position: relative;min-width: 100%;height: 400px;overflow: hidden;background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;}
/*线路列表-筛选*/
.cruise-product .product-filter-top {margin-bottom: 15px;padding: 10px 20px;background: rgba(255, 255, 255, .8);border-radius: 6px; overflow: hidden; -webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-product .product-filter-top .product-filter-content {display: flex;flex-direction: column; overflow: hidden;}
.cruise-product .product-filter-top .product-filter-content .item {display:block;position:relative;padding:10px 10px 10px 100px;line-height:24px;font-size: 14px;border-top:1px dashed #dcdcdc;}
.cruise-product .product-filter-top .product-filter-content .item:first-child {border-top:0}
.cruise-product .product-filter-top .product-filter-content .item dt {position:absolute;left:0;top:10px;padding:2px 0;padding-left: 26px;font-weight:500;color:#999;}

.cruise-product .product-filter-top .product-filter-content .item dt.log1{background: url(./../images/cart-icon-log1.jpg) center left no-repeat;overflow: hidden;background-position: left 5px;}
.cruise-product .product-filter-top .product-filter-content .item dt.log2{background: url(./../images/cart-icon-log2.jpg) center left no-repeat;overflow: hidden;background-position: left 5px;}
.cruise-product .product-filter-top .product-filter-content .item dt.log3{background: url(./../images/cart-icon-log3.jpg) center left no-repeat;overflow: hidden;background-position: left 5px;}
.cruise-product .product-filter-top .product-filter-content .item dt.log4{background: url(./../images/cart-icon-log4.png) center left no-repeat;overflow: hidden;background-position: left 5px;}
.cruise-product .product-filter-top .product-filter-content .item dt.log5{background: url(./../images/cart-icon-log5.jpg) center left no-repeat;overflow: hidden;background-position: left 5px;}
.cruise-product .product-filter-top .product-filter-content .item dt.log6{background: url(./../images/cart-icon-log6.jpg) center left no-repeat;overflow: hidden;background-position: left 5px;}
.cruise-product .product-filter-top .product-filter-content .item dt.log7{background: url(./../images/cart-icon-log7.jpg) center left no-repeat;overflow: hidden;background-position: left 5px;}

.cruise-product .product-filter-top .product-filter-content .item em {position:absolute;left:90px;top:10px;bottom:auto;width:auto;padding:5px 0;border-top:none}
.cruise-product .product-filter-top .product-filter-content .item dd {*zoom:1}
.cruise-product .product-filter-top .product-filter-content .item dd:after{content:" ";clear:both;display:table}
.cruise-product .product-filter-top .product-filter-content .item a {display:block; float:left; margin:0px 5px; padding:2px 10px}
.cruise-product .product-filter-top .product-filter-content .item a:hover, .product-filter-top .product-filter-content .item a.active {color:#fff;background-color:#0099ff; border-radius: 3px;}
.cruise-product .product-filter-top .product-filter-content .item .links {display: block;clear: both;}
.cruise-product .product-filter-top .product-filter-content .item dt>i{display:inline-block;width:23px;height:23px;background:url("./../images/ship-list-ico.png") no-repeat;vertical-align:middle;margin:-2px 6px 0 0}
.cruise-product .product-filter-top .product-filter-content .item dt>i.dest-ico{background-position:0 0}
.cruise-product .product-filter-top .product-filter-content .item dt>i.city-ico{background-position:0 -32px}
.cruise-product .product-filter-top .product-filter-content .item dt>i.time-ico{background-position:0 -64px}
.cruise-product .product-filter-top .product-filter-content .item dt>i.company-ico{background-position:0 -96px}
.cruise-product .product-filter-top .product-filter-content .item dt>i.day-ico{background-position:0 -128px}
.cruise-product .product-filter-top .product-filter-content .item dt>i.type-ico{background-position:0 -156px}
.cruise-product .product-filter-top .product-filter-content .item dt>i.type-ico{background-position:0 -156px}
/*product-filter-header*/
.product-filter-header {margin: 20px 0;padding: 15px 20px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);background: rgba(255, 255, 255, .8);border-radius: 6px; overflow: hidden; display: flex;justify-content: space-between;}
.product-filter-header .title {line-height:26px;font-size:22px;}
.product-filter-header .sort_ul {float:left;line-height:24px;}
.product-filter-header .sort_ul li {float:left;font-size:14px;margin-right:-1px;border:1px solid #DEE5EC}
.product-filter-header .sort_ul li a {color:#666;display:block;padding:0 15px;cursor:pointer;float:left}
.product-filter-header .sort_ul li a.active {color:#f60;background:#fff;display:block;float:left}
.product-filter-header .sort_ul li span {float:left}
.product-filter-header .sort_ul li em {display:block;float:left;width:7px;height:8px; background-image:url(/themes/zyoulun/products/img/filter_icon.png); background-attachment:scroll; background-repeat:no-repeat;margin:9px 0 0 4px}
.product-filter-result{position:relative;}
/*product-detail*/
.product-detail{}
.product-detail-top{position:relative; margin-bottom:20px; padding: 0px 0px;background: #fff; border-radius: 6px; display: flex;justify-content: space-between;flex-direction: column;}
.product-detail-wrap {padding: 25px 25px;display: flex;justify-content: space-between;}
.product-detail-top .product-detail-left{float: left;width:50%;}
.product-detail-top .product-detail-left .product-detail-focus {height:360px;overflow: hidden;background-position: 50%;background-repeat: no-repeat; background-size: cover;}
.product-detail-top .product-detail-left .product-detail-focus img{width: 100%;height: 100%;display: block;}
.product-detail-top .product-detail-left .product-detail-custom{background:#fff5ed;border-radius:4px;margin-top:20px;padding:20px 24px}
.product-detail-top .product-detail-left .product-detail-custom .title{font-size: 14px;color:#252525}
.product-detail-top .product-detail-left .product-detail-custom .title span{color:#fb5f10}
.product-detail-top .product-detail-left .product-detail-custom .content{margin-top:14px;display:flex;justify-content: space-evenly;align-items:flex-end;}
.product-detail-top .product-detail-left .product-detail-custom .content .img{background:url(https://nuxt.tff.bz/img/custom-icon.09c69d5.png) no-repeat 50%;background-size:cover;height:104px;width:110px}
.product-detail-top .product-detail-left .product-detail-custom .content .desc{margin-bottom:12px;margin-left:24px;font-size:16px;}
.product-detail-top .product-detail-left .product-detail-custom .content .desc p{color:#252525;line-height:22px}
.product-detail-top .product-detail-left .product-detail-custom .content .btn{background:#e3f1ff;border-radius:3px;color:#409eff;cursor:pointer;font-size:16px;height:40px;line-height:40px;margin-bottom:12px;margin-left:33px;text-align:center;transition:all .3s;width:115px}
.product-detail-top .product-detail-left .product-detail-custom .content .btn:hover{background:#c9e2fc}
.product-detail-top .product-detail-right{width: -webkit-calc(50% - 30px);padding: 0 0px;min-height:100px;} 
.product-detail-top .product-detail-right h1{margin-bottom: 20px;height:auto;line-height:1.5;cursor:pointer;font-size:22px;text-align: left;font-weight: 500;overflow:hidden}
.product-detail-top .product-detail-right .trip-type{float: left;height: 26px;line-height: 26px; margin: 5px 8px 0 0;padding: 0px 7px;color: #fff;font-size: 15px;border: 0px solid #f80;text-align: center;border-radius: 3px;background: #f80;font-weight: normal; background: linear-gradient(270deg, #f60, #f80);}
.product-detail-top .product-detail-right .product-detail-info{}
.product-detail-top .product-detail-right .detail-info-dl {}
.product-detail-top .product-detail-right .flex {display: flex;justify-content: space-between;}
.product-detail-top .product-detail-right .detail-info { margin-bottom: 20px;position:relative; width 100%; padding:15px 20px; background:url("./../images/bg-pro-price.png") center center no-repeat;background-size: 100%;*zoom:1}
.product-detail-top .product-detail-right .detail-info .pro-price {width 60%; padding:0px; display: flex;border-right:0px dashed #ff0000;}
.product-detail-top .product-detail-right .detail-info .pro-price .price {min-width  180px; height: 40px; line-height: 40px;margin-right: 10px; font-size:14px; color: #666;}
.product-detail-top .product-detail-right .detail-info .pro-price .price span {font-size: 22px;color: #ff6600;}
.product-detail-top .product-detail-right .detail-info .pro-price .price span b {margin-right: 3px;font-size: 40px;font-weight: bold; font-family: Arial;}
.product-detail-top .product-detail-right .detail-info .pro-price del {margin-top: 20px;margin-right: 10px;color: #999;}
.product-detail-top .product-detail-right .detail-info .pro-price .price-des {display: inline-block;margin-top: 20px;  height: 15px; line-height: 15px; border-bottom: 1px dashed #ff6600; color: #ff6600; cursor: pointer;}
.product-detail-top .product-detail-right .detail-info .pro-price .price-des i{margin-left: 0px;color: #ff6600;font-size: 12px;font-weight: 400;position: relative;cursor: pointer;}
.product-detail-top .product-detail-right .detail-info .pro-price .price-des i:hover em,.goods-price .price-des em:hover {display: block;}
.product-detail-top .product-detail-right .detail-info .pro-price .price-des i em{position: absolute;left: 0;top: 22px;padding: 10px;width: 270px;padding: 10px 15px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); background: #fff; border-radius: 8px; display: none;font-size: 12px;line-height: 1.6; color: #666; z-index: 9999;}
.product-detail-top .product-detail-right .detail-info .tele {width: 30%; display: flex;flex-direction: column; justify-content: space-evenly;}
.product-detail-top .product-detail-right .detail-info .tele .call-txt {font-size: 12px;color: #999;}
.product-detail-top .product-detail-right .detail-info .tele .call-num {font-size: 18px;color: #ff6600;font-weight: bold; }
.product-detail-top .product-detail-right .detail-info .price-desc {margin-top: 10px;font-size: 12px;color: #999;}
.product-detail-top .product-detail-right .product-tags span{height: 30px;line-height: 30px;}
/*.product-detail-top .product-detail-right .pro-tags{display:flex;flex-direction:row;flex-wrap:wrap;margin:0px 0;overflow:hidden}
.product-detail-top .product-detail-right .pro-tags span{margin-right: 10px;padding: 0 10px;height: 30px;line-height: 30px;border-color: #409eff; font-size: 12px;color: #409eff;border: 1px solid #d9ecff;border-radius: 4px;box-sizing: border-box;align-items: center;display: flex;lex-direction: row;}
.product-detail-top .product-detail-right .pro-tags span:first-child{border-color: #409eff; background-color: #409eff;color: #fff;}*/
.product-detail-top .product-detail-right .pro-parameter { margin: 15px 0 0px; line-height: 40px;display: flex; flex-wrap: wrap; justify-content: space-between;}
.product-detail-top .product-detail-right .pro-parameter dd {width: 33%;line-height: 40px;font-size: 14px; }
.product-detail-top .product-detail-right .pro-parameter dd span {color: #999;}
.product-detail-top .product-detail-right .pro-parameter dd.hangqi,
.product-detail-top .product-detail-right .pro-parameter dd.notice {width: 100%;}
.product-detail-top .product-detail-right .pro-parameter dd.notice {color: #555;}
.product-detail-top .product-detail-right .pro-parameter dd.notice em{margin: 0 3px;color: #f90;}
.product-detail-top .product-detail-right .pro-feature{border-top:1px solid #e0e0e6;border-bottom:0px solid #e0e0e6;display:flex;margin:20px 0 0;padding:15px 0;}
.product-detail-top .product-detail-right .pro-feature-left{padding-right:20px;padding-top:20px}
.product-detail-top .product-detail-right .pro-feature-left .pro-feature-avatar{border-radius:50%;height:80px;width:80px}
.product-detail-top .product-detail-right .pro-feature-left p{text-align:center}
.product-detail-top .product-detail-right .pro-feature-right{flex:1}
.product-detail-top .product-detail-right .pro-feature-right h3{margin-bottom:10px;font-size:16px;line-height:24px;}
.product-detail-top .product-detail-right .pro-feature-right p{margin-bottom:5px;font-size:14px;line-height:24px;}
.product-detail-top .product-detail-right .pro-feature-right .pro-feature-content{line-height:26px}
/*===route-itinerary-body===*/
.product-detail-body {width 1200px;margin-top:20px}
.fxd{position:fixed;top:0;z-index:999}
/*itinerary-tabs*/
.itinerary-tabs-container {margin-top: 0px !important;}
.itinerary-tabnav {height: 50px;margin:0 auto;padding: 0 20px;background: #535d63; border-bottom: none;display: flex;justify-content: space-between;}
.itinerary-tabnav ul{float: left;height: 50px;line-height: 50px;}
.itinerary-tabnav ul li{float: left;padding: 0 20px;border-right: 1px solid rgba(164, 174, 199, 0.22);font-size: 16px;color: white;cursor: pointer;}
.itinerary-tabnav ul li.on,
.itinerary-tabnav ul li:hover{background: #fff;border-top: 3px #ff6600 solid;line-height: 47px;height: 47px;color: #f08300;font-size: 16px;font-weight: 700;}
.itinerary-tabnav p{display:block;float: right;color: white;font-weight: 400;line-height: 45px;font-size: 0;}
.itinerary-tabnav p i{margin-right: 5px;}
.itinerary-tabnav p i,
.itinerary-tabnav p span {font-size: 20px;display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;}
.itinerary-tabnav .booking-button {float:  right;margin: 6px 0px 6px 15px;display:none; height: 33px;}
.itinerary-tabnav .btn {height: 33px;line-height: 33px;padding: 0 24px;color: #FFF;background: #F80;border-color: #F80;vertical-align: top;text-align: center;display: inline-block;box-sizing: content-box;cursor: pointer; font-size: 16px; font-family: "Arial","PingFang SC","Microsoft Yahei","SimSun",sans-serif;}
.itinerary-tabnav:hover .btn {border-color:#FF4F53; background: #FF4F53;}
.tabs-fixed .itinerary-tabnav { position: fixed; top: 0; max-width: 1260px;width: -webkit-calc(100% - 80px);margin-left: 0px; z-index: 999;}
.tabs-fixed .itinerary-tabnav .booking-button{display:block;}
.tabs-fixed .itinerary-tabnav p{display:block;}
.itinerary-tabnav .contopr-btn{display:none;margin: 7px 0;}
.itinerary-tabnav .contopr-btn > div, .itinerary-tabnav .contopr-btn > a {width: 110px;height: 35px;font-size: 14px;}
.tabs-fixed .itinerary-tabnav .contopr-btn{display:block;}
/*itinerary-tabbox*/
.itinerary-tabbox {overflow: hidden;} 
.itinerary-tabbox .tabbox-item {min-height:auto;margin-bottom:20px;padding: 0px;background-color:#fff;overflow: hidden;border-radius: 6px;}
.itinerary-tabbox .tabbox-item .item-wrap {position: relative;margin:20px 20px;padding-left: 80px;padding: 0 30px 0 80px;line-height:24px;font-size:14px;color:#333;overflow:hidden;}
.itinerary-tabbox .tabbox-item .item-tit {position: absolute;top: 0px;left: 0; margin-right:20px;width:46px;padding:8px 7px;height:50px;line-height: 22px; font-size:16px;font-weight:bold; text-align:center; color:#fff;background:url("./../images/show-intro-ico.png") no-repeat}
.itinerary-tabbox .tabbox-item .item-content {display: flex;flex-direction: column;}
.itinerary-tabbox .tabbox-item .item-content {display: block; margin: 0px 0;padding:0px 0px;font-size: 14px;line-height: 2;overflow: hidden;}
.itinerary-tabbox .tabbox-item .item-content p {display:block; clear:both; overflow:visible;word-break:break-all}
.itinerary-tabbox .tabbox-item .item-content a {color:#2970A6;border-bottom:1px dotted #2970A6;}
.itinerary-tabbox .tabbox-item .item-content a:hover{border-bottom:1px dotted #f60;color:#f60;text-decoration:none}
.itinerary-tabbox .tabbox-item .item-content img {max-width: 680px;height:auto !important; margin:0px auto; vertical-align: middle; border:0}
.itinerary-tabbox .tabbox-item .item-content .keylink{color:#0067a9;border-bottom: 1px dashed #06346f;}
.itinerary-tabbox .tabbox-item .item-content .keylink:hover{color:#ff0000;} 
.itinerary-tabbox .tabbox-item .item-content strong {font-weight bold;} 
.itinerary-tabbox .tabbox-item .item-content h2,
.itinerary-tabbox .tabbox-item .item-content h3,
.itinerary-tabbox .tabbox-item .item-content h4{margin: 20px 0;padding-bottom: 10px;font-size: 18px;font-weight:700;border-bottom: 1px #eee solid;} 
.itinerary-tabbox .tabbox-item .item-content pre,
.itinerary-tabbox .tabbox-item .item-content blockquote{margin-top: 15px; padding: 15px 15px; background: #f3f3f3;font-size: 14px;line-height: 24px;border-radius: 4px;} 
.itinerary-tabbox .tabbox-item .item-content pre ,.itinerary-tabbox .tabbox-item .item-content blockquote p {margin: 0px 0;} 
.itinerary-tabbox .tabbox-item .item-content pre {white-space: pre-wrap;}
.itinerary-tabbox .tabbox-item .item-content table{width:100%; min-width:60%;margin:20px auto; border:1px solid #ddd;border-collapse:collapse;font-size: 14px;}
.itinerary-tabbox .tabbox-item .item-content table tr:nth-child(2n){ background-color: #fafafa;}
.itinerary-tabbox .tabbox-item .item-content table th,table td{line-height: 20px;/*text-align:center;*/padding-top: 5px;padding-bottom: 5px;padding: 8px;border: 1px solid #ddd;}
.itinerary-tabbox .tabbox-item .item-content table thead tr{background-color: #f8f8f8;}
.itinerary-tabbox .tabbox-item .item-content table thead th{text-align: center;font-weight:700; background: #eee;}
.itinerary-tabbox .tabbox-item .item-content table tbody th{text-align: center;font-weight:500;}
.itinerary-tabbox .tabbox-item .item-content table tbody p {text-align:center;}
.itinerary-tabbox .tabbox-item .item-content ul,
.itinerary-tabbox .tabbox-item .item-content ol{margin:15px 20px 15px 20px;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;word-wrap: break-word;word-break: break-all;text-justify: inter-ideograph;list-style: circle;}
.itinerary-tabbox .tabbox-item .item-content ol{list-style: decimal;}
.itinerary-tabbox .tabbox-item .item-content ul li,
.itinerary-tabbox .tabbox-item .item-content ol li {margin: 0 15px;line-height: 200%;}
.itinerary-tabbox .tabbox-item .item-content ul li { padding:0px 0px; list-style: disc;}
.itinerary-tabbox .tabbox-item .item-content ul li + li {border-top: 0px #eee dashed;}
.itinerary-tabbox .tabbox-item .item-content ul li p {margin: 0;}
.itinerary-tabbox .tabbox-item .item-content.item-txt{line-height: 26px;}
.itinerary-tabbox .tabbox-item .item-content.item-txt p {display:block; margin: 0px 0;}
.itinerary-tabbox .tabbox-item .item-content.item-txt h3 {position: relative;margin: 15px 0px;padding-left:20px; padding-bottom: 0px;line-height: 20px;font-size: 16px;font-weight: bold;color: #78a4ff;border-bottom: 0px solid #e5e5e5;}
.itinerary-tabbox .tabbox-item .item-content.item-txt + h3{margin-top: 20px;}
.itinerary-tabbox .tabbox-item .item-content.item-txt h3:before {content: "©";display: inline-block;position: absolute;left: 0;top: 1px;padding: 0px 0px 0px;width: 20px;height: 20px;line-height: 20px;font-size: 16px;text-align: center;color: #fff;border-radius: 3px;font-weight: normal;color: #78a4ff;}
.itinerary-tabbox .tabbox-item .item-wrap.prompt-tips {margin:0px 30px;padding: 20px 0px;line-height: 22px; font-size: 13px;color: #f90;border-top: 1px solid #e5e5e5;}
.itinerary-tabbox .tabbox-item .like-route-wrap{padding:20px 20px;}
.itinerary-tabbox .tabbox-item .like-route-wrap .list-tour-picul{padding:20px 0px  0px;}

/*============ wenda ============*/
.cruise-wenda {position:relative;display: block; overflow: hidden;}
/* wenda-top */
.cruise-wenda .wenda-top { background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;height: 300px;min-width: 1160px;}
.cruise-wenda .wenda-body {position: relative;padding: 0px 0px;overflow: hidden;}
.cruise-wenda .wenda-body .column-body {padding: 0px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-wenda .wenda-body .column-header {position:relative;overflow: hidden;display: flex;justify-content: space-between; background: #fff;padding: 10px 20px;}
.cruise-wenda .wenda-body .column-content {padding: 20px;}
/*问答内容*/
.cruise-wenda .wenda-body {position: relative;padding: 0px 0px;}
.cruise-wenda .wenda-body .wenda-plate {margin-bottom: 20px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);background: rgba(255, 255, 255, .8);border-radius: 4px; overflow: hidden;}
.cruise-wenda .wenda-body .wenda-plate .item-wrap {padding: 25px 25px;overflow: hidden;}
.cruise-wenda .wenda-body .wenda-plate .item-wrap .module-title .module-name {font-size: 22px;}
.cruise-wenda .wenda-body .wenda-plate .item-question {margin-bottom: 20px;padding: 0 0px;line-height: 20px;}
.cruise-wenda .wenda-body .wenda-plate .item-question i {float: left;display: block;font-size: 16px; margin-top: 1px; width: 20px; height: 20px; line-height: 20px; margin-right: 10px; color: #fff; border-radius: 3px;text-align: center; background: #ff7800;}
.cruise-wenda .wenda-body .wenda-plate .item-question h3 {width: 95%;font-weight: bold; font-size: 20px; display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.cruise-wenda .wenda-body .wenda-plate .item-question-des {margin: 10px 0;font-size: 14px;font-weight: normal; color: #535F78;line-height: 20px;}
.cruise-wenda .wenda-body .wenda-plate .item-answer {display: block;margin:0px 0;font-size: 15px;font-weight: normal; color: #535F78;line-height: 30px; -webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);border-radius: 4px; overflow: hidden;}
.cruise-wenda .wenda-body .wenda-plate .item-answer .item-content{padding: 10px 30px;font-size: 14px;font-weight: normal; color: #535F78;line-height: 1.8; }
.cruise-wenda .wenda-body .wenda-plate .item-answer p {display: block;margin:15px 0;}
.cruise-wenda .wenda-body .wenda-plate .item-answer ul {margin-left: 50px;}
.cruise-wenda .wenda-body .wenda-plate .item-answer ul li {list-style-type: circle;}
.cruise-wenda .wenda-body .wenda-plate .item-meta {padding: 6px 20px;display: flex;justify-content: space-between; line-height: 20px;font-size: 12px;color: #999; background: #fbfbfb;border-top: 1px solid #eee;}
.cruise-wenda .wenda-body .wenda-plate .item-meta .item-ltj { width: 30%; display: flex;justify-content: space-between;}
.cruise-wenda .wenda-body .wenda-plate .item-meta .item-ltj span{ width: 30%;}
.cruise-wenda .wenda-body .wenda-plate .item-meta .item-ltj span:before {margin-right:5px;font-size: 16px;}
.cruise-wenda .wenda-body .wenda-plate .item-meta .item-rtj {display: block;}
/*user-wrap*/
.cruise-wenda .wenda-body .wenda-plate .user-wrap {margin-bottom: 20px;display: flex; justify-content: space-between;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .txm { display  flex; width: 50%;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .txm .toux {float: left;width: 39px;height: 39px; margin-right: 10px; border-radius: 50px;background: url("./../images/toux-user.png") 0 0px no-repeat; background-size: 39px 39px;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .txm .toux img {width: 100%; border-radius: 50px;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .txm .name {float: left;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .txm .name .user { display: inline-block; color: #000000;font-size: 14px; font-weight: bold;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .txm .name span { margin-left: 5px;border-radius: 3px; font-size: 12px;color: #fff; padding: 0 5px; background: #ffa922;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .fab {font-size: 12px;color: #ccc;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .gzhd { display flex; width 24%; justify-content: space-between;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .gzhd div { float: right;margin-left: 20px;border-radius: 4px; line-height: 36px;padding: 0 10px; font-size: 14px; }
.cruise-wenda .wenda-body .wenda-plate .user-wrap .gzhd div:hover { background: #ff9900; color: #fff; cursor: pointer;}
.cruise-wenda .wenda-body .wenda-plate .user-wrap .gzhd .gz { border:1px solid #ddd; }
.cruise-wenda .wenda-body .wenda-plate .user-wrap .gzhd .hd { background: #0099FF; color: #fff; }

/*========= 邮轮城市 CSS ========= */
.star-rating {background: url("./../images/star-rating-icon.png") no-repeat;background-size: 100% auto;width: 100px; height: 16px;display: inline-block; position: relative;}
.star-rating span{position:absolute;height:16px;background:url("./../images/star-rating-icon.png") no-repeat;background-size:100px auto;background-position:0 -17px}
.star-rating .star-0{width:0}
.star-rating .star-1{width:8px}
.star-rating .star-2{width:16px}
.star-rating .star-3{width:29px}
.star-rating .star-4{width:37px}
.star-rating .star-5{width:50px}
.star-rating .star-6{width:60px}
.star-rating .star-7{width:71px}
.star-rating .star-8{width:80px}
.star-rating .star-9{width:92px}
.star-rating .star-10{width:100px}
/**cruise-place**/
.cruise-place {display: flex;flex-direction: column;}
.cruise-place .place-top {position: relative;min-width: 100%;height: 400px;overflow: hidden;background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;}
.cruise-place .place-top .container {display: flex; align-items: center;height: 400px;}
.cruise-place .dest-city-body{}
.cruise-place .place-section {margin: 40px 0;}
.cruise-place .place-section .section-wrap {}
.cruise-place .place-section .section-content {}
.cruise-place .place-section .button {margin:30px auto 0;width:160px;height: 43px;line-height: 43px;border:1px solid #0099ff;text-align: center;background:#fff;border-radius: 6px;}
.cruise-place .place-section .button a {display: block;padding:0px 10px 0px 15px;font-size: 16px;color: #0099ff;}
.cruise-place .place-section .button:hover {background:#0099ff;}
.cruise-place .place-section .button:hover a{color:#fff}
/*place-column-tab*/
.place-column-tab {}
.place-column-tab {width: 100%; height: auto; overflow: hidden;display: flex;flex-direction: column;}
.place-column-tab .column-tabNav {display:flex;margin:20px 0;flex-wrap:wrap;justify-content:center;overflow:hidden}
.place-column-tab .column-tabNav li {position:relative;padding:0 15px 14px;height:22px;line-height:22px;font-size:18px}
.place-column-tab .column-tabNav li i {position:absolute;z-index:0;left:0;top:2px;width:1px;height:20px;background:#d8d8d8}
.place-column-tab .column-tabNav li:first-child i {display:none}
.place-column-tab .column-tabNav li span {display:block; padding:5px 0px; color:#4a4a4a}
.place-column-tab .column-tabNav li.nav-on span,.column-tabNav li span:hover {border-top:1px solid #f5a623;border-bottom:3px solid #f5a623;color:#f5a623}
.place-column-tab .column-tabCon { display: none; width: 100%;}
.place-column-tab .tab-on { display: block;} 
/*place-month-tabs*/ 
.place-month-tab { width: 100%; height: auto; overflow: hidden;display: flex;flex-direction: column;}
.place-month-tab .month-tabNav  {width: 100%; height:32px;margin: 30px 0 30px;text-align: center;display: flex;flex-direction: row;justify-content: center;gap:20px}
.place-month-tab .month-tabNav li{ display:inline-block; background:#f4f4f4; border:#eee solid 1px; border-radius:3px; color:#666; font-size:14px; line-height:30px; padding:0 10px; margin:0 0px; cursor:pointer;}
.place-month-tab .month-tabNav li.nav-on,.place-month-tab .month-tab-nav li:hover{ background:#0099ff; border:#0099ff solid 1px; color:#fff; position:relative;}
.place-month-tab .month-tabNav li.nav-on:before{ content:" "; position:absolute; border:transparent solid 4px; border-width:6px 4px 6px 4px; border-top-color:#0099ff; top:31px; left:50%; margin-left:-4px;}
.place-month-tab .month-tabCon { display: none; width: 100%;}
.place-month-tab .tab-on { display: block;}
/*place-column-head*/  
.place-column-head {display: inline-block;background: #ffffff;border-radius: 6px;overflow: hidden;border: 1px #eee solid;}
.place-column-head .route-info {display: flex; justify-content: space-between;padding:25px;}
.place-column-head .route-info .route-pic {position: relative;width: 300px;height: 180px;margin-right: 20px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 10%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 10%); overflow: hidden; border: 1px solid #ddd;border-radius: 6px;}
.place-column-head .route-info .route-pic img {width: 100%;height: 100%;}
.place-column-head .route-info .route-cont {flex: 1;position: relative;overflow: hidden;color: #333;z-index: 5;}
.place-column-head .route-info .route-cont .route-title {height: 24px;margin-bottom: 15px;display: flex;align-items: center;}
.place-column-head .route-info .route-cont .route-title h1 {line-height: 24px;margin-right: 15px;font-size: 24px;font-weight: 700;}
.place-column-head .route-info .route-cont .route-tese {font-size: 14px;color: #ff9900;}
.place-column-head .route-info .route-cont .route-txt {display: flex;margin-top:15px;line-height: 26px;font-size: 14px;}
.place-column-head .route-info .route-cont .route-txt span {font-size: 14px;font-weight: 500;}
.place-column-head .route-info .route-cont .route-txt .span-tit {margin-right: 10px;padding: 0px 8px;font-size: 14px;font-weight: 500; color: #fff; background: #ff9900;overflow: hidden;border-radius: 5px;}
/*.place-column-head .route-info .route-cont .route-txt span {margin-right: 10px;padding: 0px 10px;font-size: 14px;font-weight: 500; color: #fff; background: #ff9900;overflow: hidden;border-radius: 5px;}
.place-column-head .route-info .route-cont .route-txt .ships-titul {display: flex;}
.place-column-head .route-info .route-cont .route-txt .ships-titul li {margin-right: 10px;}*/
.place-column-head .route-intro {margin: 0px 25px 25px;padding-top:20px;line-height: 26px;font-size: 14px; color: #888; border-top:1px #eee solid;overflow: hidden;}

/*========= 城市详细 CSS ========= */
.place-detail-head {margin-bottom:20px; padding: 20px;background:#ffffff;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);overflow:hidden; border-radius: 6px;display: flex;justify-content: space-between;}
.place-detail-head .city-pics {float:left;width: 40%;height: 320px;overflow:hidden}
.place-detail-head .city-pics img {width: 100%;height: 100%; border-radius: 4px;}
.place-detail-head .city-info {float: right; width: -webkit-calc(60% - 30px);overflow: hidden;display: flex;flex-direction: column;gap: 15px;}
.place-detail-head .city-info-top {display: flex;justify-content: space-between;align-items: center;}
.place-detail-head .city-info .city-title {margin-top:0;font-size:28px;font-family:"microsoft yahei";font-weight:500;line-height:28px}
.place-detail-head .city-info .city-title span {color:#a3a3a3}
.place-detail-head .city-info .city-score {margin-top:0px;height:24px;line-height:24px;font-size: 14px;color:#666; display: flex;align-items: center; gap: 20px;}
.place-detail-head .city-info .city-score .remark-count{float:left;}
.place-detail-head .city-info .city-score .star-rating{float:left;}
.place-detail-head .city-info .city-score .city-star{float:left;margin-top:4px;margin-right:2px}

.place-detail-head .city-info .city-label{margin:0px 0;line-height: 24px;font-size: 14px;}
.place-detail-head .city-info .city-label label{display: block;float: left;font-weight:700; margin-right: 10px;padding: 0px 6px;font-size: 14px;font-weight: 500; color: #fff; background: #ff9900;overflow: hidden;border-radius: 4px;}
.place-detail-head .city-info .city-label dd {width:100%;margin-bottom:15px;display:block;line-height: 26px;color:#666;}
.place-detail-head .city-info .city-label span{}
.place-detail-head .city-info .city-label span a{color: #0099ff;}

.place-detail-head .city-info .city-impression {margin:0px 0;line-height: 24px;font-size: 14px;}
.place-detail-head .city-info .city-meta {width:100%;line-height:22px;font-size:15px;}
.place-detail-head .city-info .city-meta dd {width:100%;margin-bottom:15px;display:block;line-height: 26px;color:#666;}
.place-detail-head .city-info .city-meta dd span,
.place-detail-head .city-info .tit{ display: block;float: left;font-weight:700; margin-right: 10px;padding: 0px 6px;font-size: 14px;font-weight: 500; color: #fff; background: #ff9900;overflow: hidden;border-radius: 4px;}
.place-detail-head .city-info .city-meta .point-rank {margin-bottom:5px;height:26px}
.place-detail-head .city-info .city-meta .rank {color:#ff9c00;display:inline;font-size:14px;margin-left:3px}
.place-detail-head .city-info .city-meta .globel-iconfont {margin-right:5px} 
.place-detail-head .city-info .city-title {padding-top:0px;overflow:hidden;}
.place-detail-head .city-info .city-title .city-name {margin-bottom: 10px; overflow:hidden;}
.place-detail-head .city-info .city-title .city-name h1 {color: #333;font-size: 30px;line-height: 30px;font-weight: 500;padding-bottom: 0px;padding-right: 20px;float: left;}
.place-detail-head .city-info .city-title .city-name span {float: left;line-height: 20px; margin-top: 10px;padding-right: 20px; font-size: 24px;color: #999;}
.place-detail-head .city-info .city-title .city-name span.gltextdown_blk {float: left;margin-top: 15px;margin-bottom: 0px;margin-left: 15px;white-space: nowrap;}
.place-detail-head .city-info .city-title .city-summary{margin-bottom: 0px; height:36px;line-height:36px;padding-top: 0px;font-size: 14px;color: #666;overflow:hidden;}
.place-detail-head .city-info .city-title .city-tese {display: inline-block;line-height: 20px; font-size: 14px;text-align: left;white-space: nowrap;}
.place-detail-head .city-info .city-title .city-tese em {color: #ff9900;}
.place-detail-head .city-dvote {float:right;margin-top: 0px;}
.place-detail-head .city-dvote span {min-width: 100px;}
.place-detail-head .city-dvote p {display: inline-block;font-size: 14px;}
.place-detail-head .city-dvote p em {display: block;color: #00a7e1;}
.place-detail-head .city-dvote i {display: inline-block;width: 34px;height: 34px;margin-right: 10px; background: url("./../images/icon-min.png") no-repeat;} 
.place-detail-head .city-dvote .want {display: inline-block;cursor: pointer;}
.place-detail-head .city-dvote .been {display: inline-block;margin-left: 0px;padding-left: 15px;border-left: 1px solid #ddd;cursor: pointer;}
.place-detail-head .city-dvote .been i {background-position: -34px 0;}
.place-detail-head .city-dvote .want:hover i, .city-dvote2 .want i.current {background-position: 0 -34px;}
.place-detail-head .city-dvote .been:hover i, .city-dvote2 .been i.current {background-position: -34px -34px;}
/*detail-nav*/
.place-detail-body{margin-top: 20px;}
.place-detail-body .detail-nav {position:relative;margin-bottom: 20px;;height:44px;border-bottom:0px solid #ddd;top:0;left:0;width:100%;z-index:20;background-color:#fff;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);overflow:hidden; border-radius: 6px;}
.place-detail-body .detail-nav .detail-navul {height:44px;border-top:0px solid #ddd;display: flex;justify-content: flex-start;gap: 20px;}
.place-detail-body .detail-nav .detail-navul li {float:left;padding:0 0px; height:44px; line-height:44px;min-width:90px; text-align:center; font-size:18px; margin-left:-1px; position:relative;}
.place-detail-body .detail-nav .detail-navul .split {margin-top: 10px;color: #eee;}
.place-detail-body .detail-nav .detail-navul li.des-first-nav {background:0}
.place-detail-body .detail-nav .detail-navul li a {display:block;height:44px;line-height: 44px;overflow:hidden}
.place-detail-body .detail-nav .detail-navul li + li a {border-left: 0px #eee solid;}
.place-detail-body .detail-nav .detail-navul li:hover,
.place-detail-body .detail-nav .detail-navul li.current {background:#0099ff;}
.place-detail-body .detail-nav .detail-navul li:hover a,
.place-detail-body .detail-nav .detail-navul li.current a {color:#fff;text-decoration:none}
.place-detail-body .detail-wrap {margin: 0px 0; background:#ffffff;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);overflow:hidden; border-radius: 6px;}
/*detail-plate*/
.place-detail-body .detail-plate {display: block; margin-bottom: 0px; background:#ffffff;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);overflow:hidden; border-radius: 0px;}
.place-detail-body .detail-plate .plate-title {position:relative;margin-bottom: 0px;padding: 15px 20px 13px;height: 22px;line-height: 22px; border-bottom: 1px #eee solid;overflow: hidden;display: flex;justify-content: space-between;justify-content: space-between;}
.place-detail-body .detail-plate .plate-title .plate-name {display: block; font-size: 20px;}
.place-detail-body .detail-plate .plate-title .plate-name .icon-star {margin-right: 6px;font-size: 22px;color: #ff9900;font-weight:bold;}
.place-detail-body .detail-plate .plate-title .plate-name .icon-star:before {}
.place-detail-body .detail-plate .plate-title .plate-name:before {content: "";position: absolute;top: 17px;left: 0;height: 20px;width: 8px;border-radius: 0px;background-color: #00a4ff;border-radius: 0px 4px 4px 0px;}
.place-detail-body .detail-plate .detail-content{ padding: 15px 30px;line-height: 30px; font-size: 16px;}
.place-detail-body .detail-plate .detail-content p {color: #444;margin: 10px 0px;}
.place-detail-body .detail-plate .detail-content strong{font-weight:700;}

/*========= 特价航线 CSS =========*/
.cruise-sales{}
/*.cruise-sales section:nth-child(2n){ background-color: #fff !important;}*/
.cruise-sales .sales-top {position: relative;min-width: 100%;height: 400px;overflow: hidden;background: url("./../images/bg-top-ships.jpg");background-size: 100% 400px;}
.cruise-sales .sales-focus{position: relative; width: 100%; height:500px; margin: 0px auto;}
/*sale-feature*/
.cruise-sales .sales-feature{display: block;width: 100%;margin-bottom: 0px;padding: 20px 0;background: #ffffff;overflow: hidden;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%); }
.cruise-sales .sales-feature-ul li,.cruise-sales .sales-explain dl{background-image: url(./../images/icon-sale.png);background-repeat: no-repeat;background-attachment: scroll;}
.cruise-sales .sales-feature .sales-feature-ul {display: block;display: flex; justify-content: space-between;overflow: hidden;}
.cruise-sales .sales-feature .sales-feature-ul li {padding-left: 80px;padding-top: 0px;float: left;color: #666;}
.cruise-sales .sales-feature .sales-feature-ul li span {font-size: 22px;line-height: 22px;color: #333;}
.cruise-sales .sales-feature .sales-feature-ul li p {margin-top: 8px;font-size: 14px;color: #666;line-height: 1.2;}
.cruise-sales .sales-feature .sales-feature-ul li.sf1 {background-position: 0 5px;}
.cruise-sales .sales-feature .sales-feature-ul li.sf2 {background-position: 0 -86px;}
.cruise-sales .sales-feature .sales-feature-ul li.sf3 {background-position: 10px -180px;}
/*sales-body*/
.cruise-sales .sales-body{margin-bottom: 0px;padding: 50px 0px;display: grid;}
.cruise-sales .sales-body .section-plate {margin: 30px 0;display: grid;}
.cruise-sales .sales-body .list-tour-picul {gap:30px;}
.cruise-sales .sales-body .list-tour-picul .item-card {width: -webkit-calc(33.333% - 20px);}
.cruise-sales .sales-body .list-tour-picul .item-card .item-card-main .item-card-title {font-size: 18px; }
.cruise-sales .sales-body .list-tour-picul .item-card .item-card-thumb {height: 240px;}
/*sales-explain*/
.cruise-sales .sales-explain {margin-bottom: 30px;padding: 0px 0px;}
.cruise-sales .sales-explain .section-wrap{padding: 20px 30px;background: #fff;border: 1px #eee solid;border-radius: 6px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-sales .sales-explain-title {position:relative;z-index:0;width:100%;height:1px;margin:16px 0;background-color:#eee}
.cruise-sales .sales-explain-title h3{position:absolute;width:100%;height:32px;margin-top:-16px;line-height:32px;text-align:center}
.cruise-sales .sales-explain-title span{display:inline-block;height:32px;padding:0 25px;font-size:24px;line-height:32px;background-color:#fff}
.cruise-sales .sales-explain dl {line-height:26px;color:#333;margin-bottom:0px;padding:15px 0 15px 50px;border-bottom: 1px #eee dashed; background-position:0 -963px}
.cruise-sales .sales-explain dl dt{font-size:16px;font-weight:bold}
.cruise-sales .sales-explain dl dd{line-height: 1.5;font-size:14px;color: #999;}
.cruise-sales .sales-explain .sale-tishi {font-size:12px;color:#999;margin:15px 0 0px;}

/*========= 邮轮旅游定制 CSS =========*/
.cruise-dingzhi{{background: url("../2025/images/193.jpg");background-size: 100% 100%;height: 100%;min-width: 1160px;}
.cruise-dingzhi-top {background: url("../2025/images/bg-top-dingzhi.jpg");background-size: 100% 500px;height: 400px;min-width: 1160px;}
.cruise-dingzhi-element {padding: 30px 0;background: #ffffff;}
.cruise-dingzhi-element .dizhi-element-ul{width: 100%;font-size: 18px;color:#222544;padding-bottom: 0px;display: flex;justify-content: space-evenly;}
.cruise-dingzhi-element .dizhi-element-ul li{width: 170px;text-align: center;float: left;/*margin-left: 100px;*/}
.cruise-dingzhi-element .dizhi-element-ul li img{display: block;margin: 20px auto 20px;}
.step-demand {padding-top:10px;}
.step-demand span { color: #666;display: inline-block;font-size: 18px;text-align: center; *zoom:1;*display: inline;}
.step-demand span s {background: url(../2025/images/icon-dingzhi-demand.png) no-repeat;display: block; height:149px;width:150px;margin:0 auto 10px;*zoom:1;*display: inline;}
.step-demand span.s1 s {background-position: 0 0;}
.step-demand span.s2 s {background-position:-156px 0;}
.step-demand span.s3 s { background-position:-311px 0;}
.step-demand span.s4 s { background-position:-465px 0;}       
.step-demand span.ico {background: url(../2025/images/icon.png) no-repeat -400px -158px; height: 12px;margin: 0 15px;vertical-align: 100px; width:140px;}
/*list-element*/
.list-element {display: flex;justify-content: center;align-items: center;gap: 60px;}
.list-element .item {display: flex;flex-direction: column;align-items: center;gap: 10px;}
.list-element .arrow {}
.list-element .item .item-img {width: 80px;}
.list-element .item .item-img img {}
.list-element .item .title {font-size: 18px;}
/*list-element*/
.list-element2 {display: flex;justify-content: center;align-items: center;}
.list-element2 .item {display: flex;flex-direction: column;align-items: center;gap: 10px;}
.list-element2 .arrow {}
.list-element2 .item .item-img {width 80px;}
.list-element2 .item .item-img img {}
.list-element2 .item .title {font-size: 18px;}

.cruise-dingzhi-body{padding: 30px 0;overflow: hidden;}
.cruise-dingzhi-form{width: 80%;margin: 0 auto;background: #fff;border-radius: 6px;-webkit-box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);box-shadow: 0 4px 16px 1px rgb(0 0 0 / 6%);}
.cruise-dingzhi-form .form-left{ width:600px; height:838px;}
.cruise-dingzhi-form .form-right{ background:url(../2025/images/bg-form-r.jpg) no-repeat right top; width:400px; height:838px; position:absolute; top:0px; right:0px;}

.diy-content{position: relative;padding: 30px 50px;}
.diy-content .item {overflow: hidden;padding: 30px 0px 30px; border-top:1px solid #f4f4f4;display: flex;justify-content: space-around;}
.diy-content .item .nameBig{ width:180px; float:left; font-size:16px; color:#666; margin-top:0px}
.diy-content .item .nameBig span{ font-size:12px; color:#999}
.diy-content .item .itemList{width: -webkit-calc(100% - 240px); float:left}
.diy-content .item dl {clear: both; display: block; font-size: 14px; padding: 5px 0;}
.diy-content .item dt { color: #333;width:100px;text-align:right;margin-right:5px; float: left; line-height: 30px;}
.diy-content  em { color: #f70; font-family: "微软雅黑";  font-size: 12px;}
.diy-content .item dd {display: block;line-height: 30px;margin-left: 100px;}
.diy-content .item dd input:fouce{border: 1px solid #fb8d00;}
.diy-content .item dd input.text { border: 1px solid #eee;font-size: 12px;font-family: "微软雅黑"; height: 28px;line-height: 28px;outline: medium none;padding: 0 8px; vertical-align: middle;width: 280px;}
.diy-content .item dd input.text60 {width: 60px;}
.diy-content .item dd input.text80 { width: 107px;}
.diy-content .item dd input.text200 {width: 300px;}
.diy-content .item dd span.exp {color: #999;font-size: 12px; padding-left:10px}
.diy-content .item dd span.exp em {color: #ff7302;padding: 0 3px; font-style:normal}
.diy-content .item dd textarea { font-family: "微软雅黑"; font-size: 12px; height: 100px;padding: 10px;width: 480px;border: 1px solid #eee;}
.diy-content .item dd i{ font-style:normal; padding:0 10px}
.diy-content .btn_con {font-size: 14px;padding: 0px 0 30px 0;display: flex;justify-content: center;align-items: center; flex-direction: row;gap: 50px;}
.diy-content .btn_con .btn_submit {background: #ff9600;border-radius: 5px; color: #fff;display: inline-block;font-size: 16px;line-height: 40px; text-align: center; width: 140px; border:none; cursor:pointer}
.diy-content .btn_con .btn_submit:hover {}
.diy-content .btn_con input.ckeckbox { margin: 0 3px 0 10px; vertical-align: -2px;}
.diy-content .btn_con a { color: #16b;}
.diy-content .btn_con a:hover { color: #f70;}
/*btn-zixun*/
.btn-zixun {width: 140px;height: 40px;border-radius: 4px;display: flex;justify-content: center;align-items: center;font-size: 16px;color: #fff;background-color: #33acff;cursor: pointer;}
.btn-zixun:hover {background-color: #0099ff;}
.btn-zixun .icon-kefu{margin-right: 4px;width: 20px;height: 20px;background:url("../2025/images/icon-kefu.png") center center no-repeat;background-size: 100%;}

.diy-content .form-header {margin-bottom: 30px;padding: 0px;text-align: center;overflow: hidden;}
.diy-content .form-header .title{height: 30px;line-height: 30px;font-size: 28px;font-weight: bold;overflow: hidden;}
.diy-content .form-header .subtitle{margin-top: 15px;line-height: 20px;font-size: 14px;color: #999;overflow: hidden;}
