.track-dialog-box { background:#fff;width:704px; overflow:hidden; }
.track-dialog-box .icon-p-close-b{ position:absolute; top:15px; right:15px }
.track-title { width:654px; height:48px; overflow:hidden; float:left; clear:both; padding:15px 25px; border-bottom:1px #d3d3d3 solid; }
.track-title dd { float:left; padding:0 10px 0 0; }
.track-title dt { width:580px; float:left; }
.track-title dt span { display:block; line-height:16px; padding:0 0 10px 0; }
.track-content { width:654px; padding:15px 25px; float:left; clear:both; }
.track-detail { width:324px; float:left; }
.track-detail .sys-im-line {display: none;}
.track-detail-l { width:654px; padding:0 0 3px 0; }
.track-detail h2 { padding:0 130px 10px 0; font-size:26px; font-weight:normal; position:relative; }
.track-detail .btn-yellow { background:#f99100; border:0; float:right; color:#ffffff; position:absolute; right:0; top:13px; line-height:20px; }
.track-detail .btn-yellow:hover { background:#f98100; }
.track-image { width:315px; float:right; overflow:hidden; }
.tarck-summary, .tarck-tips, .track-tool { width:625px; float:left; clear:both; }
.link-addfav { width:50px; height:21px; display:block; position:absolute; right:0; top:13px; background:url(//s2.xcds.com.cn/img/btn-fav.png) no-repeat; text-indent:-9999px; }
.link-good { float:left; background:url(//s2.xcds.com.cn/img/icon-thumb.png) no-repeat; padding:0 0 0 24px; line-height:20px; }
.link-return { width:22px; height:20px; float:left; background:url(//s2.xcds.com.cn/img/icon-return.png) no-repeat; overflow:hidden; }
.link-return small { visibility:hidden; }
.track-popular { padding:6px 0 3px; }
.track-timer { background:url(//s2.xcds.com.cn/img/icon-time.png) no-repeat 0 center; text-indent:25px; }
.track-detail-l .track-timer { margin-top:10px; }
.track-timer em {  font-style:italic; padding:0 3px 0 0; }
.tarck-summary { position:relative;width:629px; background:url(//s2.xcds.com.cn/img/icon-quote.png) no-repeat 0 4px; padding:0 0 0 25px; }
.tarck-summary-con { padding:5px 0 20px;line-height:28px;}
.track-location { width:585px; background:url(//s2.xcds.com.cn/img/icon-poi-location.png) no-repeat 0 4px; padding:0 0 0 25px;margin-bottom:6px }
.track-address { width:585px; background:url(//s2.xcds.com.cn/img/icon-poi-address.png) no-repeat 0 4px; padding:0 0 0 25px;margin-bottom:6px }
.tarck-tips h3 { width:629px; background:url(//s2.xcds.com.cn/img/icon-tips.png) no-repeat 0 4px; padding:0 0 0 25px; }
.tarck-tips-con { padding:5px 0 10px;}
.track-dot li { width:629px; background:url(//s2.xcds.com.cn/img/iocn-dot.png) no-repeat 2px 4px; padding:0 0 6px 25px;}
.track-dot li img { display: block; margin: 10px 0; max-width: 585px; }
.track-tool { text-align:right; }
.track-tool li { float:right;}
.icon-20-return { width:12px; height:10px; display:block; background:url(//s2.xcds.com.cn/img/icon-back-white.png) no-repeat; float:left; margin:4px 3px 0 0; }

.track-box { width:100%; float:left; clear:both; }
.track-box .track-content { width:940px; padding:15px 25px; float:left; clear:both; }
.track-box .track-detail { width:610px; float:left; }
.track-box .track-image { padding-top:10px; }
.track-box .tarck-summary, .track-box .tarck-tips h3, .track-box .track-dot li { width:585px; }
.track-box .track-timer { margin-top:14px; margin-bottom:6px; }
.trip-bd .track-content { padding:0}
.trip-bd .track-detail{ width:580px;}

.track-dialog-map { width:1030px; height:600px; overflow:hidden; }
.track-map-left { width:600px; height:600px; float:left; overflow:hidden; }
.track-map-right { width:420px; float:right; overflow:hidden; }
.track-map-right h3 { font-size:24px; line-height:28px; padding:0 10px 10px; font-weight:bold;border-bottom:1px #cccccc dotted; }
.track-map-right li { padding:20px 10px; border-bottom:1px #cccccc dotted; }
.track-map-right .active { background:#f5f5f5; }
.track-map-right li:hover { background:#f5f5f5; }
.track-map-right .item-detail { width:100%; display:block; color:#999999; line-height:24px; padding:5px 0 0 0; }
.track-map-right .item-detail a{ padding:2px 4px; border-radius: 3px;}
.track-map-right .item-detail a:hover { background:#ff7816; color:#fff}
.track-map-right li strong { padding:0 0 0 10px; font-size:14px}
.track-map-right .fc5 { font-weight:bold; font-size:14px}
.track-map-right h3 .fc5 { font-weight:bold; font-size:24px}

.track-border { width:100%; overflow:hidden; padding:0 0 25px 0; }
.track-related { position:relative;width:950px; float:left; clear:both; padding:20px 20px 0; overflow:hidden; }
.track-related h3 { width:100%; float:left; clear:both; background:url(//s2.xcds.com.cn/img/icon-related.png) no-repeat 5px 5px; font-size:16px; text-indent:30px; padding:0 0 15px 0; }
.track-related h3.track-small { background:url(//s2.xcds.com.cn/img/icon-related-dot.png) no-repeat 5px 5px; }
.track-related ul { width:110%; float:left; clear:both; }
.track-list-big .item { width:300px; height:335px; float:left; overflow:hidden; background:url(//s2.xcds.com.cn/img/related-bg.png) no-repeat center center; padding:5px; position:relative; margin:0 10px 0 0; }
.track-list-big .item.demo-item { height: 300px; background-image: url(//s2.xcds.com.cn/img/related-bg-sq.png) }
.track-list-big .item:hover { background:url(//s2.xcds.com.cn/img/related-bg-hover.png) no-repeat center center; }
.track-list-big .item.demo-item:hover { background-image: url(//s2.xcds.com.cn/img/related-bg-hover-sq.png) }
.track-list-big .item-title { width:270px; float:left; clear:both; height:40px; padding:0 15px; line-height:40px; }
.track-list-big .item-image { width:100%; height:200px; float:left; clear:both; }
.track-list-big .item-timer { width:58px; height:58px; display:block; background:url(//s2.xcds.com.cn/img/bg-dot.png) no-repeat; position:absolute; top:50px; left:10px; font-style:italic; font-weight:bold; text-align:center; color:#ffffff; line-height:58px; }
.track-list-big .item-timer em { font-style:italic; font-size:32px; font-family:simsun; }
.track-list-big .item-track { float:left;  position:absolute; bottom:100px; left:5; overflow:hidden;width: 290px; padding: 5px 0 5px 10px; background: rgba(0,0,0,.6); }
.track-list-big .item.demo-item .item-track { bottom: 65px; }
.track-list-big .item-track ul { width:295px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.track-list-big .item-track li { display:inline; background:url(//s2.xcds.com.cn/img/icon-arrow.png) no-repeat right center; padding:0 15px 0 0; color:#ffffff; }
.track-list-big .item-track li a{ color:#fff; }
.track-list-big .item-track li.last { background:none; margin:0; padding:0; }
.track-list-big .item-summary { width:270x; float:left; clear:both; padding:5px 15px; }
.track-list-big .item-infos { width:270x; float:left; clear:both; padding:2px 15px 0; }
.track-list-big .item-infos p { position:relative; top: -3px; width:270px; }
.track-list-big .user-header { float:left; padding:0 10px 0 0; border-radius:3px; }
.track-list-big .item .status{  position: absolute; right:3px; top:60px; width:62px;line-height:23px; height:23px; padding-top:2px; color:#fff; text-align:center; box-shadow: 0 1px 1px 0 #444;}
.track-list-big .item .create{ background:#ff6e27;  }
.track-list-big .item .check{  background:#73d117; }
.track-list-big .item .fail{  background:#d41f1f; }
.track-list-big .item .editor{ position: absolute; bottom: 12px; right:20px; }
.track-list-big .item .trip-locked{ position: absolute; top: 65px; left:0; z-index:2; color:#fff;font-size:14px;line-height:26px}
.track-list-big .item .trip-locked .icon-trip-lock-02{ margin: 0 5px 0 10px}
.track-list-big .item .trip-locked span{position:relative; top:3px}

.track-list-small .item .status{  position: absolute; right:3px; top:0; width:62px;line-height:23px; height:23px; padding-top:2px; color:#fff; text-align:center; box-shadow: 0 1px 1px 0 #444;}
.track-list-small .item .create{ background:#ff6e27;  }
.track-list-small .item .check{  background:#73d117; }
.track-list-small .item .fail{  background:#d41f1f; }
.track-list-small .item .editor{ position: absolute; bottom: 12px; right:20px; }
.track-list-small .item .review-reason-btn { position: absolute; bottom: 12px; right:60px; }


.track-list{ overflow:hidden; }
.track-list-small{ width:105%;overflow:hidden; }
.track-list-small .item { width:220px; height:175px; float:left; overflow:hidden; background:url(//s2.xcds.com.cn/img/related-small-bg-1.png) no-repeat center center; position:relative; padding:5px; margin:0 8px 0 0; }
.track-list-small .item:hover { background:url(//s2.xcds.com.cn/img/related-small-bg-1-hover.png) no-repeat center center; }
.track-list-small .item-bd {width:165px;height:70px;float:left;clear:both;}
.track-list-small .item-bd p {width:165px;padding:4px 20px 0 35px;background-position:15px 8px}
.track-list-small .item-summary {line-height:18px; background:url(//s2.xcds.com.cn/img/icon-quote-s.png) no-repeat;}
.track-list-small .item-tips {background:url(//s2.xcds.com.cn/img/icon-tips-s.png) no-repeat;}
.track-list-small .item-ft { width:165px; color:#999;float:left; clear:both; padding:6px 20px 0 15px; border-top:1px #b0b0b0 dotted; }
.track-list-small .item-image { width:81px; height:54px; overflow:hidden; float:right; border-radius:3px; padding:8px 10px 7px 0; }
.track-list-small .item-detial { width:100px; float:left; padding:5px 0 0 15px; line-height:18px; }
.track-list-small .item-timer { width:100%; float:left; clear:both; background:url(//s2.xcds.com.cn/img/icon-time-s.png) no-repeat 0 8px; text-indent:20px; padding:5px 0 0 0; }

.item-command { width:54px; height:65px; display:block; position:absolute; top:4px; right:5px; background:url(//s2.xcds.com.cn/img/icon-command.png); overflow:hidden; text-indent:-9999px; }

.master-title { width:250px; height:310px; float:right; overflow:hidden; background:url(//s2.xcds.com.cn/img/hd-bg-1.png); color:#ffffff; padding:10px 25px 0; font-size:16px; }
.master-title h1 { font-size:38px; font-weight:bold; text-shadow:0 -1px 0 rgba(0,0,0,0.5); }
.master-title a.link-apply { margin:10px 0 0 0; }
.link-apply { width:114px; height:39px; font-size:14px; line-height:35px; text-indent:34px; background:url(//s2.xcds.com.cn/img/title-link-1.png) no-repeat 0 0; display:block; color:#ffffff; }
.link-apply:hover { background-position:0 -40px; transition:none; color:#ffffff; }

.track-ranking { width:620px; height:320px; float:left; overflow:hidden; position:relative}
.p-list >.hd .switch-photo {
  width: 620px;
  height: 320px;
  overflow: hidden;
  float: right;
  position: relative;
}
.p-list >.hd .switch-photo .pic {
  width: 620px;
  height: 320px;
  overflow: hidden;
  position:relative;
}
.p-list >.hd .switch-photo .pic img {
  display: block;
}
.p-list >.hd .switch-photo .info {
  padding-left: 20px;
  padding-top: 20px;
  height: 66px;
  zoom: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 600px;
}
.p-list >.hd .switch-photo .info:before,
.p-list >.hd .switch-photo .info:after {
  content: "";
  display: table;
}
.p-list >.hd .switch-photo .info:after {
  clear: both;
}
.p-list >.hd .switch-photo .info >.c-img {
  width: 48px;
  float: left;
  margin-right: 10px;
}
.p-list >.hd .switch-photo .info >.c-img img {
  display: block;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.p-list >.hd .switch-photo .info >.c-txt {
  float: left;
}
.p-list >.hd .switch-photo .info >.c-txt >h1 {
  font-size: 16px;
}
.p-list >.hd .switch-photo .info >.c-txt >h2 {
  font-size: 14px;
}
.p-list >.hd .switch-photo .info >.c-txt >h3 {
  font-size: 12px;
}
.p-list >.hd .switch-photo .info >.c-txt >.title {
  font-weight: bold;
}
.p-list >.hd .switch-photo .info >.c-txt .content {
  color: #666;
}
.p-list >.hd .switch-photo .info >.c-txt .intro,
.p-list >.hd .switch-photo .info >.c-txt .date,
.p-list >.hd .switch-photo .info >.c-txt .time,
.p-list >.hd .switch-photo .info >.c-txt .action {
  color: #999;
}
.p-list >.hd .switch-photo .info .c-txt {
  width:535px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.p-list >.hd .switch-photo .info h4 {
  width: 520px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.p-list >.hd .switch-photo .info p {
  color: #bbb;
}
.p-list >.hd .switch-photo .info a {
  color: #fff;
}
.p-list >.hd .switch-photo h4 {
  line-height: 1;
  margin-bottom: 3px;
  font-size: 26px;
  color: #fff;
}
.p-list >.hd .track-ranking .trigger-list {
  z-index:6;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.p-list >.hd .track-ranking .trigger-list li {
  cursor: pointer;
  float: left;
  margin-right: 6px;
  background:url("//s2.xcds.com.cn/img/master-sprites-2.png") no-repeat;
  background-position:-57px -68px;
}
.p-list >.hd .track-ranking .trigger-list li a{
  display:block;
  width:9px;
  height:9px;
  overflow:hidden;
  text-indent:10px;
}
.p-list >.hd .track-ranking .trigger-list .current{
  background-position:-161px -94px;
}

.p-list >.nav .inline-btn {
  line-height: 25px;
  font-weight: bold;
}
.p-list >.nav .country-list {
  margin-right: 250px;
}
.p-list >.nav .group-btn {
  margin-top: 0;
  float: right;
}

.p-list >.nav .mod-search-box{
    float: right;
    position: relative;
}

.p-list > .nav .mod-search-box .intro-text{
    color: #999999;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding-left: 3px;
}

.p-list > .nav .mod-search-box .country-input{
    color: #333333;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 0;
    width: 180px;
    padding: 0 0 0 3px;
    border-bottom: 1px solid #cccccc;
}

.p-list >.nav { width:100%; float:left; clear:both; padding:35px 0 20px; }
.pic-timer { width:103px; height:102px; display:block; overflow:hidden; background:url(//s2.xcds.com.cn/img/bg-dot-big.png); text-align:center; line-height:102px; font-size:23px; position:absolute; right:15px; top:15px; color:#ffffff; font-weight:bold; font-style:italic; }
.pic-timer em { font-style:italic; font-size:64px; font-family:simsun; margin:0 6px 0 0; }

.track-list, .track-list .track-list-big { width:100%; clear:both; overflow:hidden; }
.track-list { padding:0 0 25px 0; }
.track-list .track-list-big { width:110%; }
.track-list .track-list-big .item { margin-right:6px; margin-bottom:10px; }

.track-tab { width:950px; float:left; clear:both; text-align:right; padding:20px 20px 0 20px; }
.track-tab a { margin:0 6px; }
.track-fav { width:100%; float:left; clear:both; padding:0 0 10px 0; }
.track-fav .track-list-small .item { margin-bottom:10px; }

.p-list .switch-photo .info {
  background: none;
  z-index: 5;
}
.p-list .switch-photo .cover {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 620px;
  height: 80px;
  background: #000;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.track-list-big .item-infos p {
    position: relative;
    top: -3px;
    width: 240px;
    margin-left: 30px;
}
.trip-hd-asider img {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.track-detail-edit h2 {
    width: 510px;
    float: left;
    padding: 0 0 10px 0;
}

.track-detail-edit .edits {
    float: right;
    margin: 10px 15px 0 0;
}

.master-title { width:250px; height:310px; float:right; overflow:hidden; background:url(//s2.xcds.com.cn/img/list-7.jpg); color:#ffffff; padding:10px 25px 0; font-size:14px; }
.master-title h1 { font-size:38px; font-weight:bold; text-shadow:0 -1px 0 rgba(0,0,0,0.5); }
.master-title a.link-apply { margin:10px 0 0 0; }
.link-apply { width:114px; height:39px; font-size:14px; line-height:35px; text-indent:34px; background:url(//s2.xcds.com.cn/img/title-link-1.png) no-repeat 0 0; display:block; color:#ffffff; }
.link-apply:hover { background-position:0 -40px; transition:none; color:#ffffff; }
.master-title .summary{ color:#caf3ff; margin-bottom: 10px }

.trip-copy-dialog .bottom-btns a {margin:10px 5px 0 }
.track-related-con .editor a {margin-left:5px}

.trip-frame-list table {width:100%; line-height:22px}
.trip-frame-list .head {font-size:14px;border-bottom:1px solid #cecece;line-height:32px;color:#444;}
.trip-frame-list .bd-first td{padding: 10px 0 0}
.trip-frame-list .title {width:250px}
.trip-frame-list .user {width:140px;min-height:auto;}
.trip-frame-list .time {width:180px;color:#aaa;}
.trip-frame-list .head .time {color:#444;}

.track-info {color:#999;}
.track-info a {margin-right:8px}
.track-info .split{display:inline-block;border-left:1px solid #999;margin:0 8px;height:12px;position:relative;top:1px}

.tarck-tips {min-height:45px;position:relative;margin-top:30px}
.tarck-tips .poa-tips-add-button {position:absolute; top:0;right:15px;}
.tarck-tips .poa-tips-type {font-size:14px;font-weight:bold;color:#fb6a00;margin:10px 0;}
.tarck-tips .poa-tips-author {color:#aaa}
.tarck-tips .poa-tips-author a {color:#aaa}
.tarck-tips .poa-tips-author-nick:hover {color:#fb6a00}

.poa-detail {overflow:hidden;}
.poa-detail .main{float:left;width:625px;}
.poa-detail .main .track-img-box {padding-left:25px;}
.poa-detail .aside{float:right;height:100%;width:285px;}
.poa-detail .aside .trip-dialog-asider{width:285px;}

.poa-detail .aside .mod-hp{padding:0;}
.poa-detail .aside .mod-hp .hd {padding:0;border-bottom:1px solid #dedede;margin-top:5px}
.poa-detail .aside .mod-hp .hd h3 {font-size:16px;font-weight:normal;color:#444;}
.poa-detail .aside .mod-hp .bd {padding:0 0 15px;}
.poa-detail .aside .product-list {margin-left:0}
.poa-detail .aside .product-list .c-img {width:60px; position:absolute;left:0px;top:15px}
.poa-detail .aside .product-list .c-txt {padding-left:75px;text-align:left;}
.poa-detail .aside .product-list .product-name {font-size:14px;color:#666;line-height:18px}
.poa-detail .aside .product-list .product-price {font-size:20px;line-height:20px;color:#fb6a00;margin:5px 0;}
.poa-detail .aside .product-list .product-more {font-size:14px;text-align:right;}
.poa-detail .aside .product-list li {float:none;padding:15px 0;border-top:1px dotted #e2e2e2;margin:0;position:relative;}
.poa-detail .aside .product-list li:first-child {border-top:none}
.poa-detail .aside .mod-hp .poa-map  {position:relative;width:286px;height:225px;padding:0}
.poa-detail .aside .poa-map .poa-min-map {width:286px; height:225px;background: #fff url(//s2.xcds.com.cn/img/loading.gif) no-repeat center center}
.poa-detail .aside .poa-map .map-trigger {cursor:pointer;font-size:18px;line-height:35px;position:absolute;top:175px;left:120px;width:165px;height:35px;background:#ff8416;color:#fff;box-shadow:0 2px 5px 0 #444}
.poa-detail .aside .map-trigger i {margin: 0 10px 0 20px}
.poa-map-dialog .map-box {position:relative;width:600px;height:400px}
.poa-map-dialog .poa-max-map {position:absolute;left:0;right:0;width:600px;height:400px}


.track-poa-dialog {width:960px;}
.track-poa-dialog .poa-detail {margin-top:40px;overflow-y:auto;overflow-x:hidden;max-height:510px}
.track-poa-dialog .poa-detail td {vertical-align:top}
.track-poa-dialog .poa-detail table {width:100%}
.track-poa-dialog .poa-detail .right {width:285px}
.track-poa-dialog .main{width:100%;}
.track-poa-dialog .aside{padding-right:15px}
.track-poa-dialog .main .track-content{width:auto;float:none;padding:0 15px}
.track-poa-dialog .main .track-detail{width:auto;float:none}
.track-poa-dialog .main .tarck-tips{width:auto;float:none}
.track-poa-dialog .main .tarck-tips h3{width:auto}
.track-poa-dialog .main .track-tool{width:auto;float:none}
.track-poa-dialog .main .tarck-summary{width:auto;float:none}
.track-poa-dialog .track-dot li{width:auto; word-break:break-word}
.track-poa-dialog .track-dot li img{display:block; margin: 10px 0; max-width:585px;}
.track-poa-dialog .main .track-timer{margin:10px 0 5px}
.track-poa-dialog .right .hd{background:#fff}
.track-poa-dialog .main img{width:100%;}
.track-poa-dialog .track-location,
.track-poa-dialog .track-address { width:auto; }

.track-related .search { position:absolute;top:20px;right:24px;border:1px solid #dfdfdf;-webkit-border-radius:4px;border-radius:4px}
.track-related .search input{ border:none;}
.track-related .search .btn{ border:none;padding:5px;background:#fff;-webkit-border-radius:5px;border-radius:5px}

.track-item {position:relative;text-indent:25px;margin:6px 0 0}
.track-item i {position:absolute;top:4px;left:0;}

.poa-add-imgs-btn {position:absolute;right:0;top:0}
.link1 {cursor:pointer}
/* glue: 0.9.2 hash: 2dbc02e3f1 */
.icon-qa-gold,.icon-qa-ask,.icon-qa-answer,.icon-qa-line,.icon-qa-good_check,.icon-qa-good,.icon-qa-down{
    background-image:url('//s2.xcds.com.cn/res/icon/icon-qa_2dbc02e3f1.png');
    background-repeat:no-repeat;
}

.icon-qa-gold{
    background-position:-10px -10px;
    width:82px;
    height:81px;
}

.icon-qa-ask{
    background-position:-112px -10px;
    width:21px;
    height:24px;
}

.icon-qa-answer{
    background-position:-112px -54px;
    width:21px;
    height:24px;
}

.icon-qa-line{
    background-position:-10px -111px;
    width:17px;
    height:15px;
}

.icon-qa-good_check{
    background-position:-47px -111px;
    width:13px;
    height:15px;
}

.icon-qa-good{
    background-position:-80px -111px;
    width:13px;
    height:15px;
}

.icon-qa-down{
    background-position:-113px -111px;
    width:13px;
    height:7px;
}
/* glue: 0.9.2 hash: 987a62ac3c */
.icon-super-detail-mark,.icon-super-detail-high-lights,.icon-super-detail-export-pdf,.icon-super-detail-trip,.icon-super-detail-play,.icon-super-detail-0,.icon-super-detail-all,.icon-super-detail-all-arr,.icon-super-detail-promote,.icon-super-detail-hot,.icon-super-detail-ideas,.icon-super-detail-days,.icon-super-detail-products,.icon-super-detail-phone,.icon-super-detail-p4,.icon-super-detail-p3,.icon-super-detail-expert-1,.icon-super-detail-promote-s,.icon-super-detail-p5,.icon-super-detail-p8,.icon-super-detail-p7,.icon-super-detail-p6,.icon-super-detail-p2,.icon-super-detail-p1,.icon-super-detail-cheap,.icon-super-detail-expert,.icon-super-detail-radio-b,.icon-super-detail-radio-b-checked,.icon-super-detail-pos,.icon-super-detail-tip-1,.icon-super-detail-light-4,.icon-super-detail-light-3,.icon-super-detail-light-2,.icon-super-detail-light-1,.icon-super-detail-arrow-right,.icon-super-detail-arrow-left,.icon-super-detail-price-ratio,.icon-super-detail-panel-arr,.icon-super-detail-new-1,.icon-super-detail-im,.icon-super-detail-go-top,.icon-super-detail-tip-6,.icon-super-detail-tip-7,.icon-super-detail-tip-4,.icon-super-detail-q,.icon-super-detail-btn-arr,.icon-super-detail-tip-2,.icon-super-detail-tip-8,.icon-super-detail-tip-6-w,.icon-super-detail-tip-6-b,.icon-super-detail-tip-5,.icon-super-detail-tip-3,.icon-super-detail-radio,.icon-super-detail-radio-checked,.icon-super-detail-warn,.icon-super-detail-usertip,.icon-super-detail-clock-normal,.icon-super-detail-clock-light,.icon-super-detail-tip-red,.icon-super-detail-info-b,.icon-super-detail-arr-1,.icon-super-detail-info,.icon-super-detail-li{
    background-image:url('//s2.xcds.com.cn/res/icon/icon-super-detail_987a62ac3c.png');
    background-repeat:no-repeat;
}

.icon-super-detail-mark{
    background-position:-10px -10px;
    width:155px;
    height:248px;
}

.icon-super-detail-high-lights{
    background-position:-185px -10px;
    width:103px;
    height:109px;
}

.icon-super-detail-export-pdf{
    background-position:-185px -139px;
    width:103px;
    height:109px;
}

.icon-super-detail-trip{
    background-position:-308px -10px;
    width:87px;
    height:72px;
}

.icon-super-detail-play{
    background-position:-308px -102px;
    width:76px;
    height:76px;
}

.icon-super-detail-0{
    background-position:-308px -198px;
    width:57px;
    height:57px;
}

.icon-super-detail-all{
    background-position:-10px -278px;
    width:56px;
    height:20px;
}

.icon-super-detail-all-arr{
    background-position:-10px -318px;
    width:56px;
    height:24px;
}

.icon-super-detail-promote{
    background-position:-415px -10px;
    width:55px;
    height:54px;
}

.icon-super-detail-hot{
    background-position:-415px -84px;
    width:54px;
    height:41px;
}

.icon-super-detail-ideas{
    background-position:-415px -145px;
    width:50px;
    height:46px;
}

.icon-super-detail-days{
    background-position:-415px -211px;
    width:50px;
    height:46px;
}

.icon-super-detail-products{
    background-position:-415px -277px;
    width:48px;
    height:46px;
}

.icon-super-detail-phone{
    background-position:-10px -362px;
    width:39px;
    height:39px;
}

.icon-super-detail-p4{
    background-position:-69px -362px;
    width:34px;
    height:25px;
}

.icon-super-detail-p3{
    background-position:-10px -421px;
    width:28px;
    height:34px;
}

.icon-super-detail-expert-1{
    background-position:-58px -421px;
    width:34px;
    height:34px;
}

.icon-super-detail-promote-s{
    background-position:-112px -421px;
    width:33px;
    height:33px;
}

.icon-super-detail-p5{
    background-position:-165px -421px;
    width:28px;
    height:33px;
}

.icon-super-detail-p8{
    background-position:-213px -421px;
    width:28px;
    height:32px;
}

.icon-super-detail-p7{
    background-position:-261px -421px;
    width:32px;
    height:32px;
}

.icon-super-detail-p6{
    background-position:-313px -421px;
    width:31px;
    height:32px;
}

.icon-super-detail-p2{
    background-position:-364px -421px;
    width:27px;
    height:31px;
}

.icon-super-detail-p1{
    background-position:-411px -421px;
    width:30px;
    height:30px;
}

.icon-super-detail-cheap{
    background-position:-490px -10px;
    width:30px;
    height:30px;
}

.icon-super-detail-expert{
    background-position:-490px -60px;
    width:26px;
    height:29px;
}

.icon-super-detail-radio-b{
    background-position:-490px -109px;
    width:28px;
    height:28px;
}

.icon-super-detail-radio-b-checked{
    background-position:-490px -157px;
    width:28px;
    height:28px;
}

.icon-super-detail-pos{
    background-position:-490px -205px;
    width:18px;
    height:27px;
}

.icon-super-detail-tip-1{
    background-position:-490px -252px;
    width:26px;
    height:19px;
}

.icon-super-detail-light-4{
    background-position:-490px -291px;
    width:24px;
    height:24px;
}

.icon-super-detail-light-3{
    background-position:-490px -335px;
    width:24px;
    height:24px;
}

.icon-super-detail-light-2{
    background-position:-490px -379px;
    width:24px;
    height:24px;
}

.icon-super-detail-light-1{
    background-position:-490px -423px;
    width:24px;
    height:24px;
}

.icon-super-detail-arrow-right{
    background-position:-86px -318px;
    width:13px;
    height:24px;
}

.icon-super-detail-arrow-left{
    background-position:-119px -318px;
    width:13px;
    height:24px;
}

.icon-super-detail-price-ratio{
    background-position:-86px -278px;
    width:23px;
    height:18px;
}

.icon-super-detail-panel-arr{
    background-position:-152px -318px;
    width:11px;
    height:23px;
}

.icon-super-detail-new-1{
    background-position:-183px -318px;
    width:22px;
    height:22px;
}

.icon-super-detail-im{
    background-position:-225px -318px;
    width:19px;
    height:22px;
}

.icon-super-detail-go-top{
    background-position:-129px -278px;
    width:22px;
    height:17px;
}

.icon-super-detail-tip-6{
    background-position:-264px -318px;
    width:21px;
    height:21px;
}

.icon-super-detail-tip-7{
    background-position:-305px -318px;
    width:20px;
    height:20px;
}

.icon-super-detail-tip-4{
    background-position:-345px -318px;
    width:16px;
    height:20px;
}

.icon-super-detail-q{
    background-position:-123px -362px;
    width:18px;
    height:20px;
}

.icon-super-detail-btn-arr{
    background-position:-161px -362px;
    width:20px;
    height:20px;
}

.icon-super-detail-tip-2{
    background-position:-201px -362px;
    width:19px;
    height:19px;
}

.icon-super-detail-tip-8{
    background-position:-240px -362px;
    width:16px;
    height:18px;
}

.icon-super-detail-tip-6-w{
    background-position:-276px -362px;
    width:18px;
    height:18px;
}

.icon-super-detail-tip-6-b{
    background-position:-314px -362px;
    width:18px;
    height:18px;
}

.icon-super-detail-tip-5{
    background-position:-352px -362px;
    width:18px;
    height:18px;
}

.icon-super-detail-tip-3{
    background-position:-390px -362px;
    width:18px;
    height:18px;
}

.icon-super-detail-radio{
    background-position:-171px -278px;
    width:17px;
    height:17px;
}

.icon-super-detail-radio-checked{
    background-position:-208px -278px;
    width:17px;
    height:17px;
}

.icon-super-detail-warn{
    background-position:-245px -278px;
    width:16px;
    height:16px;
}

.icon-super-detail-usertip{
    background-position:-281px -278px;
    width:16px;
    height:16px;
}

.icon-super-detail-clock-normal{
    background-position:-317px -278px;
    width:16px;
    height:16px;
}

.icon-super-detail-clock-light{
    background-position:-353px -278px;
    width:16px;
    height:16px;
}

.icon-super-detail-tip-red{
    background-position:-381px -318px;
    width:11px;
    height:15px;
}

.icon-super-detail-info-b{
    background-position:-428px -362px;
    width:14px;
    height:14px;
}

.icon-super-detail-arr-1{
    background-position:-10px -475px;
    width:14px;
    height:10px;
}

.icon-super-detail-info{
    background-position:-10px -505px;
    width:11px;
    height:11px;
}

.icon-super-detail-li{
    background-position:-385px -198px;
    width:8px;
    height:8px;
}

/* glue: 0.9.2 hash: 5f354c5d37 */
.icon-super-detail-sp-success,.icon-super-detail-sp-im,.icon-super-detail-sp-radio,.icon-super-detail-sp-radio-checked,.icon-super-detail-sp-down,.icon-super-detail-sp-help,.icon-super-detail-sp-help-gray{
    background-image:url('//s2.xcds.com.cn/res/icon/icon-super-detail-sp_5f354c5d37.png');
    background-repeat:no-repeat;
}

.icon-super-detail-sp-success{
    background-position:-10px -10px;
    width:36px;
    height:36px;
}

.icon-super-detail-sp-im{
    background-position:-66px -10px;
    width:19px;
    height:22px;
}

.icon-super-detail-sp-radio{
    background-position:-105px -10px;
    width:21px;
    height:21px;
}

.icon-super-detail-sp-radio-checked{
    background-position:-10px -66px;
    width:21px;
    height:21px;
}

.icon-super-detail-sp-down{
    background-position:-51px -66px;
    width:18px;
    height:18px;
}

.icon-super-detail-sp-help{
    background-position:-89px -66px;
    width:14px;
    height:14px;
}

.icon-super-detail-sp-help-gray{
    background-position:-10px -107px;
    width:14px;
    height:14px;
}

/* glue: 0.9.2 hash: f3e635d0bc */
.icon-super-detail-en-mark{
    background-image:url('//s2.xcds.com.cn/res/icon/icon-super-detail-en_f3e635d0bc.png');
    background-repeat:no-repeat;
}

.icon-super-detail-en-mark{
    background-position:-10px -10px;
    width:155px;
    height:248px;
}

a.fancybox-close {
  position: absolute;
  top: 0;
  right: -66px;
  width: 66px;
  height: 66px;
  cursor: pointer;
  z-index: 8040;
  background-image: url("//f3.jiejiatech.net/y14/0325/2031/00gtt_o.png");
}
a.fancybox-close:hover {
  background-image: url("//f3.jiejiatech.net/y14/0325/2036/00wsr_o.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  a.fancybox-close {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
  }
}
.track-dialog-box {
  background: #fff;
  width: 704px;
  overflow: hidden;
}
.track-dialog-box .icon-p-close-b {
  position: absolute;
  top: 15px;
  right: 15px;
}
.track-poa-dialog {
  width: 960px;
}
.track-poa-dialog .poa-detail {
  margin-top: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}
.track-poa-dialog .poa-detail max-height:510px td {
  vertical-align: top;
}
.track-poa-dialog .poa-detail max-height:510px table {
  width: 100%;
}
.track-poa-dialog .poa-detail max-height:510px .right {
  width: 285px;
}
.track-poa-dialog .aside {
  padding-right: 15px;
}
@-moz-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -o-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -o-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -o-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -o-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -o-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -o-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    -moz-transform: translateX(8px);
    -o-transform: translateX(8px);
    -ms-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    -moz-transform: translateX(-6px);
    -o-transform: translateX(-6px);
    -ms-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -o-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    -moz-transform: translateX(-2px);
    -o-transform: translateX(-2px);
    -ms-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    -moz-transform: translateX(1px);
    -o-transform: translateX(1px);
    -ms-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.cell-trust-comment {
  border: 1px solid #f2e0cc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fdfbf6;
  padding: 15px 20px;
  color: #fb6a00;
  font-size: 14px;
  line-height: 24px;
}
.cell-trust-comment .date {
  margin-left: 10px;
  color: #aaa;
}
.mod-super-trust {
  padding: 35px;
  font-size: 14px;
  background: #fff;
}
.mod-super-trust h3.js-trust-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 2px;
  padding-top: 20px;
  margin-top: 30px;
  border-top: 1px solid #ccc;
}
.mod-super-trust .classify-box {
  margin-bottom: 20px;
}
.mod-super-trust .classify-box li {
  display: inline-block;
  background-color: #f3f3f3;
  color: #333;
  font-size: 14px;
  padding: 3px 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
  margin-bottom: 7px;
}
.mod-super-trust .classify-box li.active {
  background-color: #fdeee5;
}
.mod-super-trust .cell-trust-comment {
  margin-top: 15px;
  margin-bottom: 15px;
}
.mod-super-trust .line a {
  color: #666;
}
.mod-super-trust .msg-list .trip-link {
  position: absolute;
  right: 0;
}
.mod-super-trust .msg-list .item {
  border-bottom: 1px solid #ccc;
  position: relative;
  padding: 30px 0;
}
.mod-super-trust .msg-list .item:first-child {
  padding-top: 0;
}
.mod-super-trust .msg-list .item .avt {
  display: inline-block;
  margin-right: 10px;
  position: relative;
  top: 5px;
  cursor: default;
}
.mod-super-trust .msg-list .item .info .avt {
  float: left;
}
.mod-super-trust .msg-list .item .info .avt img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.mod-super-trust .msg-list .item .info .date {
  margin: 0 10px;
  font-size: 14px;
  color: #aaa;
}
.mod-super-trust .msg-list .item .name {
  color: #666;
  font-size: 16px;
}
.mod-super-trust .msg-list .item .tag {
  background: -webkit-linear-gradient(left, #d4a981, #be874b);
  background: -moz-linear-gradient(left, #d4a981, #be874b);
  background: -o-linear-gradient(left, #d4a981, #be874b);
  background: -ms-linear-gradient(left, #d4a981, #be874b);
  background: linear-gradient(to right, #d4a981, #be874b);
  color: #fff;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-left: 5px;
  font-size: 12px;
  padding: 3px 6px;
  font-weight: normal;
}
.mod-super-trust .msg-list .item .tag.orange {
  background: -webkit-linear-gradient(left, #f7770c, #f89129);
  background: -moz-linear-gradient(left, #f7770c, #f89129);
  background: -o-linear-gradient(left, #f7770c, #f89129);
  background: -ms-linear-gradient(left, #f7770c, #f89129);
  background: linear-gradient(to right, #f7770c, #f89129);
}
.mod-super-trust .msg-list .item .tag.red {
  background: -webkit-linear-gradient(left, #e52500, #f54b2f);
  background: -moz-linear-gradient(left, #e52500, #f54b2f);
  background: -o-linear-gradient(left, #e52500, #f54b2f);
  background: -ms-linear-gradient(left, #e52500, #f54b2f);
  background: linear-gradient(to right, #e52500, #f54b2f);
}
.mod-super-trust .msg-list .item .content {
  padding: 10px 0 0 50px;
}
.mod-super-trust .msg-list .item .msg {
  position: relative;
  margin-bottom: 20px;
  color: #333;
  margin-right: 90px;
}
.mod-super-trust .msg-list .item .msg .msg-box-all {
  display: none;
}
.mod-super-trust .msg-list .item .msg .trust-more {
  display: inline-block;
  color: #4082fb;
}
.mod-super-trust .msg-list .item .q {
  position: absolute;
  left: -30px;
  top: -3px;
}
.mod-super-trust .msg-list .item .cell-tags {
  zoom: 1;
}
.mod-super-trust .msg-list .item .cell-tags:before,
.mod-super-trust .msg-list .item .cell-tags:after {
  content: "";
  display: table;
}
.mod-super-trust .msg-list .item .cell-tags:after {
  clear: both;
}
.mod-super-trust .msg-list .item .cell-tags .c-tag {
  float: left;
  height: 33px;
  margin-right: 20px;
  margin-bottom: 20px;
  line-height: 33px;
  padding: 0 15px;
  background: #efefef;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #666;
}
.mod-super-trust .msg-list .item .cell-tags .c-tag:first-child {
  margin-left: 0;
}
.mod-super-trust .msg-list .item .photo img {
  width: 90px;
  height: 90px;
  cursor: pointer;
  cursor: url("//s2.xcds.com.cn/res/img/super-detail/big.cur"), auto;
}
.mod-super-trust .qusetion-list .item {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.mod-super-trust .qusetion-list .title {
  margin-bottom: 10px;
}
.mod-super-trust .qusetion-list .title a {
  background-color: #f3f3f3;
  color: #666;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-left: 10px;
  padding: 4px 20px;
  cursor: default;
}
.mod-super-trust .qusetion-list .answer-more {
  display: inline-block;
  color: #4082fb;
  margin-left: 26px;
  margin-top: 10px;
}
.mod-super-trust .qusetion-list .answer {
  margin-bottom: 10px;
  text-indent: -26px;
  margin-left: 26px;
}
.mod-super-trust .trip-link {
  color: #0181ec;
}
.mod-super-trust .trip-link:hover {
  color: #0181ec;
}
.mod-super-trust .trip-link:after {
  font-family: 'fcon';
  padding-left: 3px;
  content: '>';
  font-weight: bold;
  position: relative;
  display: inline-block;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0,0,0,0);
  box-shadow: 0 0 1px rgba(0,0,0,0);
}
.mod-super-trust .trip-link:hover:after {
  -webkit-animation-name: wobble-horizontal;
  -moz-animation-name: wobble-horizontal;
  -o-animation-name: wobble-horizontal;
  -ms-animation-name: wobble-horizontal;
  animation-name: wobble-horizontal;
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  -o-animation-duration: 0.75s;
  -ms-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -o-animation-iteration-count: 1;
  -ms-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.mod-super-trust .trust-pages {
  margin-top: 30px;
  text-align: center;
}
.mod-super-trust .trust-pages ul li {
  display: inline-block;
  margin-right: 4px;
}
.mod-super-trust .trust-pages ul li:last-child {
  margin-right: 0;
}
.mod-super-trust .trust-pages ul a:hover {
  color: #333;
  background-color: #e7e7e7;
}
.mod-super-trust .trust-pages ul a,
.mod-super-trust .trust-pages ul span {
  display: block;
  height: 30px;
  width: 30px;
  border: 1px solid #aaa;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  line-height: 30px;
  background-color: #fff;
}
.mod-super-trust .trust-pages ul a.prev,
.mod-super-trust .trust-pages ul span.prev,
.mod-super-trust .trust-pages ul a.next,
.mod-super-trust .trust-pages ul span.next {
  width: 60px;
}
.mod-super-trust .trust-pages ul a.prev.current,
.mod-super-trust .trust-pages ul span.prev.current,
.mod-super-trust .trust-pages ul a.next.current,
.mod-super-trust .trust-pages ul span.next.current {
  border: 1px solid #ccc;
  background-color: #f5f5f5;
  color: #ccc;
}
.mod-super-trust .trust-pages ul a.current,
.mod-super-trust .trust-pages ul span.current {
  border: 1px solid #075ae8;
  background-color: #3c7fff;
  color: #fff;
}
.icon-qa-gold {
  position: absolute;
  top: 15px;
  right: 0;
}
.icon-qa-ask,
.icon-qa-answer {
  margin-right: 5px;
}
.icon-qa-good,
.icon-qa-good_check {
  vertical-align: -2px;
}
.icon-qa-line {
  margin-right: 5px;
}
a.trust-thumbs-up {
  border: 1px solid #ddd;
  padding: 5px 10px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  margin-left: 20px;
}
a.trust-thumbs-up i {
  font-style: normal;
}
a.trust-thumbs-up.active {
  color: #fb6a01;
}
.jt-down {
  position: relative;
  display: inline-block;
  vertical-align: 10px;
}
.jt-down:after,
.jt-down:before {
  border: 8px solid transparent;
  border-top: 8px solid #fff;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: -20px;
  content: ' ';
}
.jt-down:before {
  border-top-color: #4082fb;
  top: 2px;
}
.jt-down.up {
  vertical-align: 15px;
}
.jt-down.up:after,
.jt-down.up:before {
  border: 8px solid transparent;
  border-bottom: 8px solid #fff;
}
.jt-down.up:before {
  border-bottom-color: #4082fb;
  top: -2px;
}
.mod-follow-nav a .eval-num {
  color: #fb6a00;
}
.mod-follow-nav .nav-list .item.current > a .eval-num {
  color: #fff;
}
.mod-trip-calendar >.hd,
.obj-calendar-mini >.hd {
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 24px;
}
.mod-trip-calendar >.hd .tab,
.obj-calendar-mini >.hd .tab {
  position: relative;
}
.mod-trip-calendar >.hd .date,
.obj-calendar-mini >.hd .date {
  margin: 0 30px;
}
.mod-trip-calendar >.hd .prev,
.obj-calendar-mini >.hd .prev,
.mod-trip-calendar >.hd .next,
.obj-calendar-mini >.hd .next {
  position: absolute;
  font-weight: 200;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.mod-trip-calendar >.hd .prev:hover,
.obj-calendar-mini >.hd .prev:hover,
.mod-trip-calendar >.hd .next:hover,
.obj-calendar-mini >.hd .next:hover {
  color: #3881ff;
}
.mod-trip-calendar >.hd .fcon-arrow-l,
.obj-calendar-mini >.hd .fcon-arrow-l {
  top: 2px;
  margin-right: 10px;
}
.mod-trip-calendar >.hd .fcon-arrow-r,
.obj-calendar-mini >.hd .fcon-arrow-r {
  top: 2px;
  margin-left: 10px;
}
.mod-trip-calendar >.hd .prev,
.obj-calendar-mini >.hd .prev {
  left: 0;
}
.mod-trip-calendar >.hd .next,
.obj-calendar-mini >.hd .next {
  right: 0;
}
.mod-trip-calendar >.hd .prev.isFirstMonth,
.obj-calendar-mini >.hd .prev.isFirstMonth,
.mod-trip-calendar >.hd .next.isLastMonth,
.obj-calendar-mini >.hd .next.isLastMonth {
  color: #ccc;
  cursor: default;
}
.mod-trip-calendar >.bd,
.obj-calendar-mini >.bd {
  width: 100%;
}
.mod-trip-calendar >.bd th,
.obj-calendar-mini >.bd th {
  height: 40px;
  font-size: 12px;
  font-weight: 200;
  color: #666;
  width: 14.285714285714286%;
}
.mod-trip-calendar >.bd .day-off,
.obj-calendar-mini >.bd .day-off {
  color: #f74140;
}
.mod-trip-calendar >.bd td,
.obj-calendar-mini >.bd td {
  border: 1px solid #ddd;
  vertical-align: top;
  font-size: 16px;
  color: #666;
  text-align: right;
}
.mod-trip-calendar >.bd td.selected,
.obj-calendar-mini >.bd td.selected {
  background: #fe7411;
}
.mod-trip-calendar >.bd td.selected .day,
.obj-calendar-mini >.bd td.selected .day,
.mod-trip-calendar >.bd td.selected .price,
.obj-calendar-mini >.bd td.selected .price,
.mod-trip-calendar >.bd td.selected .enquiry,
.obj-calendar-mini >.bd td.selected .enquiry {
  z-index: 1;
  color: #fff;
}
.mod-trip-calendar >.bd td.other .wrap,
.obj-calendar-mini >.bd td.other .wrap {
  background: #fcfcfc;
  outline: 0;
  cursor: default;
}
.mod-trip-calendar >.bd td.other .day,
.obj-calendar-mini >.bd td.other .day {
  color: #aaa;
}
.mod-trip-calendar >.bd .is-selectable,
.obj-calendar-mini >.bd .is-selectable {
  cursor: pointer;
}
.mod-trip-calendar >.bd .wrap,
.obj-calendar-mini >.bd .wrap {
  padding: 5px 10px;
  height: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
.mod-trip-calendar >.bd .day,
.obj-calendar-mini >.bd .day {
  position: relative;
  top: -3px;
  font-weight: lighter;
  color: #666;
}
.mod-trip-calendar >.bd .day.other,
.obj-calendar-mini >.bd .day.other {
  color: #aaa;
}
.mod-trip-calendar >.bd .mark-wrap,
.obj-calendar-mini >.bd .mark-wrap {
  position: absolute;
  left: 10px;
  top: 5px;
}
.mod-trip-calendar >.bd .mark-wrap .mark-item,
.obj-calendar-mini >.bd .mark-wrap .mark-item {
  display: inline-block;
}
.mod-trip-calendar >.bd .mark-promote,
.obj-calendar-mini >.bd .mark-promote {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  background-size: cover !important;
}
.mod-trip-calendar >.bd .promote-info,
.obj-calendar-mini >.bd .promote-info {
  position: absolute;
  color: #666;
  right: 10px;
  top: 22px;
  font-weight: 100;
  font-size: 12px;
}
.mod-trip-calendar >.bd .price,
.obj-calendar-mini >.bd .price,
.mod-trip-calendar >.bd .enquiry,
.obj-calendar-mini >.bd .enquiry {
  position: absolute;
  bottom: 4px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  color: #fb6a00;
  font-size: 14px;
}
.mod-trip-calendar >.bd .price,
.obj-calendar-mini >.bd .price {
  right: 10px;
}
.mod-trip-calendar >.bd .enquiry,
.obj-calendar-mini >.bd .enquiry {
  right: 11px;
}
.mod-trip-calendar >.bd .is-promote .price,
.obj-calendar-mini >.bd .is-promote .price,
.mod-trip-calendar >.bd .is-promote .enquiry,
.obj-calendar-mini >.bd .is-promote .enquiry,
.mod-trip-calendar >.bd .is-promote .day,
.obj-calendar-mini >.bd .is-promote .day,
.mod-trip-calendar >.bd .is-promote .promote-info,
.obj-calendar-mini >.bd .is-promote .promote-info {
  z-index: 1;
  color: #fff;
}
.mod-trip-calendar >.bd .enquiry,
.obj-calendar-mini >.bd .enquiry {
  font-size: 12px;
  padding: 1px 8px;
  background: #f9eae4;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #fb6a00 !important;
}
.mod-trip-calendar >.bd .enquiry:hover,
.obj-calendar-mini >.bd .enquiry:hover {
  background: #f9ded2;
}
.mod-trip-calendar >.bd .enquiry:active,
.obj-calendar-mini >.bd .enquiry:active,
.mod-trip-calendar >.bd .enquiry:focus,
.obj-calendar-mini >.bd .enquiry:focus {
  background: #f3bba2;
}
.mod-trip-calendar >.bd .forbid-day,
.obj-calendar-mini >.bd .forbid-day {
  color: #666 !important;
  background: #eaeaea !important;
}
.mod-trip-calendar >.bd .leftcount,
.obj-calendar-mini >.bd .leftcount {
  position: absolute;
  left: 10px;
  bottom: 3px;
  width: 103px;
  color: #fff;
}
.mod-trip-calendar >.bd .leftcount em,
.obj-calendar-mini >.bd .leftcount em {
  position: absolute;
  left: 0;
  bottom: 4px;
  font-size: 14px;
  line-height: 14px;
}
.mod-trip-calendar >.bd .leftcount div,
.obj-calendar-mini >.bd .leftcount div {
  position: absolute;
  right: 0;
  bottom: 2px;
  width: 50px;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
}
.mod-trip-calendar >.bd .leftcount div span,
.obj-calendar-mini >.bd .leftcount div span {
  display: block;
}
.mod-interest-points-href .hd {
  display: block;
  padding: 20px 0;
  font-size: 0;
  text-align: center;
}
.mod-interest-points-href .list li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 16.66%;
  padding: 0 15px;
  background: url("//s2.xcds.com.cn/res/img/interestpoints/split.png") no-repeat center right;
}
.mod-interest-points-href .list li a,
.mod-interest-points-href .list li .detail {
  position: relative;
  display: block;
  height: 46px;
  padding-left: 50px;
}
.mod-interest-points-href .list li img {
  float: left;
  margin-top: 4px;
  margin-left: -50px;
}
.mod-interest-points-href .list li .title {
  font-size: 20px;
  line-height: 46px;
}
.mod-interest-points-href .list li .go {
  position: absolute;
  right: 0;
  bottom: 0;
}
.mod-interest-points-href .list li .go .fcon-arrow-r {
  color: #bebebe;
  font-size: 14px;
}
.mod-interest-points-href .list li.first-child {
  padding-left: 0;
}
.mod-interest-points-href .list li.last-child {
  padding-right: 0;
  background: none;
  text-align: right;
}
.reg-interest-points-detail-wrap {
  position: relative;
  padding: 12px 0 17px;
}
.reg-interest-points-detail-wrap .cell-ip-tip {
  position: absolute;
  left: 90px;
  top: -26px;
  z-index: 2;
}
.reg-interest-points-href-detail,
.cell-interest-points-price {
  float: left;
}
.reg-interest-points-href-detail {
  width: 838px;
}
.reg-interest-points-href-detail .list li {
  width: 30.3%;
  padding: 0;
  background: none;
}
.reg-interest-points-href-detail .list li a {
  height: auto;
  padding: 0 18px;
  line-height: 57px;
}
.reg-interest-points-href-detail .list li .title {
  font-size: 22px;
  line-height: inherit;
}
.reg-interest-points-href-detail .list li .title:after {
  float: right;
  content: '>';
  margin-top: -4px;
  font-size: 20px;
  -webkit-transform: scale(0.8, 1.4);
  -moz-transform: scale(0.8, 1.4);
  -o-transform: scale(0.8, 1.4);
  -ms-transform: scale(0.8, 1.4);
  transform: scale(0.8, 1.4);
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -o-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  white-space: nowrap;
}
.reg-interest-points-href-detail .list li.child-3n-1 {
  width: 27.6%;
  margin-right: 5px;
}
.reg-interest-points-href-detail .list li.child-3n-1 a,
.reg-interest-points-href-detail .list li.child-3n-1 .detail {
  padding-left: 52px;
}
.reg-interest-points-href-detail .list li.child-3n-1 img {
  margin-left: -52px;
}
.reg-interest-points-href-detail .list li.child-3n {
  width: 41.1%;
}
.reg-interest-points-href-detail .list li.child-3n a,
.reg-interest-points-href-detail .list li.child-3n .detail {
  padding-left: 79px;
}
.reg-interest-points-href-detail .list li.child-3n img {
  margin-left: -61px;
}
.reg-interest-points-href-detail .list li.last-child {
  text-align: left;
}
.reg-interest-points-href-detail .list li a,
.reg-interest-points-href-detail .list li .detail {
  padding-left: 74px;
  height: auto;
}
.reg-interest-points-href-detail .list li a:hover {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color: #eee;
}
.reg-interest-points-href-detail .list li img {
  margin-left: -56px;
  margin-top: 10px;
}
.reg-interest-points-href-detail .list li.service img {
  margin-left: -65px;
}
.cell-interest-points-price {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 412px;
  height: 119px;
  background: url("//f8.jiejiatech.net/y17/0207/1026/00nyz_o.png") no-repeat right center;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
}
.cell-interest-points-price p {
  margin-top: 64px;
  margin-left: 47px;
  line-height: 32px;
}
.cell-interest-points-price em {
  margin-right: 5px;
  font-size: 34px;
  font-style: italic;
}
.cell-interest-points-price .cell-video-wraper {
  display: block;
  bottom: 114px;
  left: auto;
  right: 0;
  margin-left: 0;
}
.mod-interest-points-href-vertical {
  background-color: #fff;
}
.mod-interest-points-href-vertical .hd {
  border-bottom: 1px solid #eaeaea;
}
.mod-interest-points-href-vertical .list li {
  display: block;
  width: auto;
  padding: 20px 25px;
  border-bottom: 1px solid #eaeaea;
  background: none;
}
.mod-interest-points-href-vertical .list li:hover {
  color: #333;
  background-color: #fcfcfc;
}
.mod-interest-points-href-vertical .list li a,
.mod-interest-points-href-vertical .list li .detail {
  display: block;
  height: auto;
  padding-left: 70px;
}
.mod-interest-points-href-vertical .list li a img,
.mod-interest-points-href-vertical .list li .detail img {
  margin-left: -70px !important;
}
.mod-interest-points-href-vertical .list li a .title,
.mod-interest-points-href-vertical .list li .detail .title {
  font-size: 18px;
  line-height: 30px;
}
.mod-interest-points-href-vertical .list li a .content,
.mod-interest-points-href-vertical .list li .detail .content {
  font-size: 12px;
  line-height: 20px;
  color: #aaa;
}
.mod-interest-points-href-vertical .list li.first-child {
  padding-left: 25px;
}
.mod-interest-points-href-vertical .list li.last-child {
  padding-right: 25px;
  border-bottom: none;
  text-align: left;
}
.mod-interest-points-href-vertical .cell-ip-video .video-wraper {
  margin: 13px 0;
}
.mod-interest-points-href-vertical .cell-ip-video .video {
  width: 100%;
  height: 118px;
  line-height: 118px;
  -webkit-background-size: 100% auto;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
}
.reg-interest-points-href-serve {
  margin-top: -20px;
  margin-left: -25px;
}
.reg-interest-points-href-serve .content {
  width: 455px;
}
.reg-interest-points-href-serve .go {
  top: 0 !important;
  right: -25px !important;
}
.reg-interest-points-href-serve .go span {
  margin-right: 15px;
  font-size: 14px;
  color: #ff7b00;
}
.reg-interest-points-href-serve .go .fcon-arrow-r {
  color: #bbb;
  font-size: 20px;
}
.reg-interest-points-href-ah {
  margin-top: -30px;
  margin-left: -25px;
}
.reg-interest-points-href-ah .list li {
  padding: 32px 25px;
  padding-right: 0 !important;
  border-bottom: 1px solid #e6e6e6;
}
.reg-interest-points-href-ah .list li .content {
  width: 340px;
}
.reg-interest-points-href-ah .list li .go {
  top: 0 !important;
  right: 15px !important;
}
.reg-interest-points-href-ah .list li .go .fcon-arrow-r {
  font-size: 20px;
  color: #ff7c01;
}
.reg-interest-points-href-sem {
  margin-bottom: 35px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(8,1,3,0.2);
  box-shadow: 0px 1px 3px 0px rgba(8,1,3,0.2);
  background: #fff;
}
.cell-ip-video .video,
.cell-video-wraper .video {
  background: url("//f7.jiejiatech.net/f17/0215/1730/0215-don.gif") no-repeat center center;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.cell-ip-video-horizontal {
  position: relative;
  margin-left: 12px;
  display: inline-block;
}
.cell-ip-video-horizontal .video-wraper {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 36px;
  width: 252px;
  height: 159px;
  margin-left: -126px;
  text-align: center;
}
.cell-ip-video-horizontal .video-wraper .video {
  position: relative;
  width: 240px;
  height: 130px;
  line-height: 130px;
  border: 6px solid #fff;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color=#000000);
}
.cell-ip-video-horizontal .video-wraper .video:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #fff;
  bottom: -12px;
}
.cell-video-wraper {
  display: none;
  position: absolute;
  left: 50%;
  bottom: 36px;
  width: 252px;
  height: 159px;
  margin-left: -126px;
  text-align: center;
}
.cell-video-wraper .video {
  position: relative;
  width: 240px;
  height: 130px;
  line-height: 130px;
  border: 6px solid #fff;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color=#000000);
}
.cell-video-wraper .video:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #fff;
  bottom: -12px;
}
.cell-ip-tip {
  position: relative;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 8px 10px 8px 16px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 200;
  color: #fff;
  background-color: #5e8cfc;
}
.cell-ip-tip:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 10px solid #fff;
  bottom: -8px;
  border-top: 10px solid #5e8cfc;
}
.cell-ip-tip .close {
  font-size: 20px;
  cursor: pointer;
}
.mod-quote-area {
  background: #eee;
}
.mod-quote-area .mod-quote-list {
  padding: 14px 0;
}
.mod-quote-area .mod-quote-list >.hint {
  float: right;
}
.mod-quote-area .mod-quote-list >.hint .hint-item {
  display: none;
  color: #3881ff;
}
.mod-quote-area .mod-quote-list >.hint .hint-item.show {
  display: inline;
}
.mod-quote-area .mod-quote-list >.hint .hint-item.compare-link {
  color: #3899ff;
}
.mod-quote-area .mod-quote-list >.hint .hint-item.compare-link:hover {
  text-decoration: underline;
}
.mod-quote-area .mod-quote-list >.title {
  font-size: 20px;
  margin-bottom: 20px;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper {
  padding: 0 0;
  position: relative;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .left-indicator {
  position: absolute;
  top: 50%;
  left: -20px;
  margin-top: -10px;
  cursor: pointer;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .right-indicator {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: -25px;
  cursor: pointer;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container {
  height: 110px;
  margin: 0 auto;
  overflow: hidden;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container ul.quote-list {
  height: 100%;
  overflow-y: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container ul.quote-list:after {
  display: block;
  content: '';
  clear: both;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container ul.quote-list li.mod-quote {
  float: left;
  margin: 0 10px;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container ul.quote-list li.mod-quote.selected {
  border: 2px solid #fb6a00;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container ul.quote-list li.mod-quote.selected >.order {
  background: #fb6a00;
}
.mod-quote-area .mod-quote-list .quote-list-wrapper .quote-list-container ul.quote-list li.mod-quote.new-quote-hint {
  border: 2px dotted #ddd;
  cursor: inherit;
}
.mod-quote {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 300px;
  height: 110px;
  padding-left: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background: #fff;
}
.mod-quote.is-expires {
  color: #aaa !important;
}
.mod-quote.is-expires >.order {
  background: #aaa;
}
.mod-quote.is-expires .title,
.mod-quote.is-expires .amount,
.mod-quote.is-expires em {
  color: #aaa !important;
}
.mod-quote >.new-hint {
  color: #999;
  font-size: 1.2em;
}
.mod-quote >.new-hint >.new-sign {
  font-size: 2em;
  line-height: 1em;
  text-align: center;
}
.mod-quote >.order {
  position: absolute;
  left: 0;
  top: 0;
  background: #fb6a00;
  width: 60px;
  height: 100%;
  line-height: 110px;
  font-size: 32px;
  text-align: center;
  color: #fff;
}
.mod-quote .quote-info {
  padding: 10px 10px;
}
.mod-quote .quote-info >a.title {
  display: block;
  font-size: 18px;
  line-height: 1.3;
}
.mod-quote .quote-info >a.title:hover {
  color: #3881ff;
}
.mod-quote .quote-info .amount {
  font-size: 28px;
  color: #fb6a00;
  margin-right: 5px;
}
.mod-quote .quote-info .compare-btn {
  display: inline-block;
  float: right;
  margin: 12px 15px 0 0;
  padding: 2px 5px;
  background: #4085ea;
  text-align: center;
  color: #fff;
  border: 0;
  -webkit-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.mod-quote .quote-info >.count-down {
  color: #aaa;
}
.mod-quote .quote-info >.count-down em {
  color: #fb6a00;
}
.mod-quote .quote-info >.invalid-hint {
  color: #999;
}
.multi-quote-list-container {
  float: left;
  position: relative;
  margin-right: 20px;
  padding-top: 40px;
  padding-left: 150px;
  padding-bottom: 40px;
}
.multi-quote-list-container .mod-quote-index {
  position: absolute;
  top: 40px;
  left: 0;
  padding: 10px;
  width: 40px;
  color: #fff;
  text-align: center;
  background: #fe6a00;
  -webkit-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
}
.multi-quote-list-container .mod-quote-index .mod-index-txt {
  font-size: 30px;
}
.multi-quote-list-container .mod-quote-index .mod-quote-more {
  cursor: pointer;
  padding-top: 10px;
  border-top: 1px solid #df4400;
}
.multi-quote-list-container .mod-index-single {
  padding-bottom: 42px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item {
  float: left;
  position: relative;
  background: #fff;
  border-left: 1px solid #eee;
  border-top: 1px solid #eee;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .icon-super-detail-cheap {
  position: absolute;
  top: -2px;
  right: -2px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info {
  position: relative;
  padding: 10px;
  width: 206px;
  height: 76px;
  border: 2px solid #fff;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-wrap {
  color: #333;
  font-size: 12px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-wrap .quote-price {
  margin: 0 5px;
  font-size: 28px;
  color: #fe6a00;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-wrap .quote-link {
  margin-left: 10px;
  font-size: 12px;
  color: #0181ec;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-info {
  margin-top: 5px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-info .icon-super-detail-clock-normal {
  display: inline-block;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-info .icon-super-detail-clock-light {
  display: none;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-info i {
  margin-right: 5px;
  top: -2px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info .mod-price-info em {
  color: #fe6a00;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-info button.compare-btn {
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 2px 5px;
  background: #4085ea;
  text-align: center;
  color: #fff;
  border: 0;
  -webkit-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-pre {
  position: absolute;
  top: -1px;
  left: -91px;
  width: 90px;
  height: 100px;
  background: #fff;
  text-align: center;
  border-top: 1px solid #eee;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-pre .mod-quote-date .mod-date-txt {
  margin-top: 10px;
  color: #333;
  font-size: 20px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-pre .mod-quote-date .mod-day-txt {
  color: #aaa;
  font-size: 14px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-pre .mod-quote-date .mod-is-default {
  width: 55px;
  margin: 5px auto;
  color: #fff;
  background: #fe6a00;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .mod-quote-port {
  position: absolute;
  top: -41px;
  left: 0;
  width: 230px;
  height: 40px;
  background: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
  color: #333;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
}
.multi-quote-list-container .multi-quote-list .mod-quote-item .quote-is-invalid p {
  font-size: 20px;
  line-height: 78px;
  color: #999;
  text-align: center;
}
.multi-quote-list-container .multi-quote-list .quote-is-cheap .mod-quote-info {
  border: 2px solid #fe6a00;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info {
  background: #fe6a00;
  border: 2px solid #fe6a00;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-info {
  color: #fff;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-info .icon-super-detail-clock-normal {
  display: none;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-info .icon-super-detail-clock-light {
  display: inline-block;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-info em {
  color: #fff;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-wrap {
  color: #fff;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-wrap .quote-price,
.multi-quote-list-container .multi-quote-list .mod-quote-selected .mod-quote-info .mod-price-wrap .quote-link {
  color: #fff;
}
.multi-quote-list-container .multi-quote-list .mod-quote-selected .quote-is-invalid p {
  color: #fff !important;
}
.quote-list-wrapper :last-child {
  margin-right: 0;
}
.compare-dialog {
  width: 570px;
  text-align: left;
}
.compare-dialog .hd {
  line-height: 2.5;
  text-align: left;
}
.compare-dialog .hd h3 span {
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
.compare-dialog .hd h3 .title-tips {
  color: #fc9500;
}
.compare-dialog .bd .quote-list {
  overflow: auto;
  max-height: 355px;
}
.compare-dialog .bd .quote-list .quote-item {
  text-align: left;
  font-size: 14px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ccc;
}
.compare-dialog .bd .quote-list .quote-item:last-child {
  border-bottom: 1px solid #ccc;
}
.compare-dialog .bd .quote-list .quote-item .start-date {
  display: inline-block;
  width: 300px;
}
.compare-dialog .bd .quote-list .quote-item .start-date .count-down-wrap {
  font-size: 12px;
}
.compare-dialog .bd .quote-list .quote-item .start-date .count-down-wrap .count-down {
  display: inline-block;
}
.compare-dialog .bd .quote-list .quote-item .price {
  display: inline-block;
  width: 80px;
  margin-top: 12px;
  vertical-align: top;
}
.compare-dialog .bd .quote-list .quote-item .select {
  display: inline-block;
  width: 80px;
  margin-top: 12px;
  vertical-align: top;
  cursor: pointer;
}
.compare-dialog .bd .quote-list .quote-item .select >i {
  top: -1px;
  margin-right: 5px;
}
.compare-dialog .ft .btn-primary {
  background: #fc9500;
  border-color: #fc9500;
}
.compare-dialog .ft .btn {
  background: #3c84f2;
  border-color: #3c84f2;
  color: #fff;
}
.ntrip-poa-dialog .main .track-content {
  padding: 0 25px !important;
}
.ntrip-poa-dialog .dialog {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
.ntrip-poa-dialog .right,
.ntrip-poa-dialog .poa-add-imgs-btn,
.ntrip-poa-dialog .js_favorite_add,
.ntrip-poa-dialog .js_close,
.ntrip-poa-dialog .poa-tips-add-button,
.ntrip-poa-dialog .fn-list {
  display: none;
}
.fancybox-inner {
  overflow: hidden !important;
}
.ntrip-poa-dialog .poa-detail {
  margin-top: 0;
  padding-top: 20px;
}
.ntrip-poa-dialog .fancybox-title {
  background-color: #fbfbfb;
  padding: 14px 20px;
  color: #666;
  font-size: 14px;
  font-weight: bold;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.ntrip-poa-dialog .fancybox-skin {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 7px 2px rgba(0,0,0,0.4);
  box-shadow: 0 3px 7px 2px rgba(0,0,0,0.4);
}
.ntrip-poa-dialog .fancybox-close {
  width: 17px;
  height: 17px;
  z-index: 8060;
  right: 20px;
  top: 15px;
  background-image: url("//f3.jiejiatech.net/y14/1121/1053/00xuf_o.png");
  background-repeat: no-repeat;
  background-position: -5px -32px;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
}
.ntrip-poa-dialog .fancybox-close:hover {
  background-position: -5px -5px;
  background-image: url("//f3.jiejiatech.net/y14/1121/1053/00xuf_o.png");
}
.ntrip-poa-dialog .fancybox-close:active {
  background-position: -32px -5px;
  background-image: url("//f3.jiejiatech.net/y14/1121/1053/00xuf_o.png");
}
.masthead .layout {
  width: 1250px;
}
.mod-booking .booking-form .booking-custom .eff-braces {
  position: relative;
  font-weight: 500;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.mod-booking .booking-form .booking-custom .eff-braces.e-modify {
  color: #3881ff;
}
.mod-booking .booking-form .booking-custom .eff-braces:before,
.mod-booking .booking-form .booking-custom .eff-braces:after {
  position: absolute;
  top: 0;
  font-weight: 200;
  font-size: 150%;
  line-height: 1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
  -moz-transition: opacity 0.2s, -moz-transform 0.2s;
  -o-transition: opacity 0.2s, -o-transform 0.2s;
  -ms-transition: opacity 0.2s, -ms-transform 0.2s;
  transition: opacity 0.2s, transform 0.2s;
  top: -3px;
}
.mod-booking .booking-form .booking-custom .eff-braces:before {
  left: -8px;
  content: '[';
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  display: none\9;
}
.mod-booking .booking-form .booking-custom .eff-braces:after {
  right: -8px;
  content: ']';
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  display: none\9;
}
.mod-booking .booking-form .booking-custom .eff-braces.e-modify:before,
.mod-booking .booking-form .booking-custom .eff-braces.e-modify:after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.link-scaledown {
  position: relative;
}
.link-scaledown:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: #3881ff;
  content: '';
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, background-color 0.2s;
  -moz-transition: -moz-transform 0.2s, opacity 0.2s, background-color 0.2s;
  -o-transition: -o-transform 0.2s, opacity 0.2s, background-color 0.2s;
  -ms-transition: -ms-transform 0.2s, opacity 0.2s, background-color 0.2s;
  transition: transform 0.2s, opacity 0.2s, background-color 0.2s;
}
.link-scaledown:hover:before {
  background-color: rgba(255,255,255,0);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: scaleX(1) scaleY(0.618);
  -moz-transform: scaleX(1) scaleY(0.618);
  -o-transform: scaleX(1) scaleY(0.618);
  -ms-transform: scaleX(1) scaleY(0.618);
  transform: scaleX(1) scaleY(0.618);
}
.util-no-href,
.util-no-href > a {
  cursor: default !important;
}
.icon-super-detail-hot {
  top: -6px;
}
.icon-super-detail-info {
  cursor: help;
}
.cell-radio .c-radio {
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  display: inline-block;
  margin-left: 20px;
  cursor: pointer;
}
.cell-radio .c-radio:first-child {
  margin-left: 0;
}
.cell-radio .c-i {
  margin-right: 3px;
  top: -2px;
}
.cell-panel-select {
  position: relativ1;
  display: inline-block;
}
.bt-im {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  margin-top: 6px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  background-color: #2973f2;
  background-image: -webkit-linear-gradient(bottom, #5886ff, #689aff);
  background-image: -moz-linear-gradient(bottom, #5886ff, #689aff);
  background-image: -o-linear-gradient(bottom, #5886ff, #689aff);
  background-image: -ms-linear-gradient(bottom, #5886ff, #689aff);
  background-image: linear-gradient(to top, #5886ff, #689aff);
  color: #fff;
}
.bt-im:hover {
  color: #fff;
}
.bt-im:hover .icon-super-detail-im {
  -webkit-animation: wobble 2s ease-in-out infinite;
  -moz-animation: wobble 2s ease-in-out infinite;
  -o-animation: wobble 2s ease-in-out infinite;
  -ms-animation: wobble 2s ease-in-out infinite;
  animation: wobble 2s ease-in-out infinite;
}
.icon-super-detail-im {
  margin-right: 10px;
  top: -1px;
}
.bt-enquiry {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  line-height: 42px;
}
.cell-hover-tips,
.cell-panel-select-content,
.cell-high-lights-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 9999;
  background: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.4);
  box-shadow: 0 2px 10px rgba(0,0,0,0.4);
  border: 1px solid #eee\9\0;
  padding: 15px 25px 15px;
  font-size: 14px;
  color: #666;
  display: none;
}
.cell-hover-tips .c-head,
.cell-panel-select-content .c-head,
.cell-high-lights-content .c-head {
  color: #333;
  border-bottom: 1px solid #e6e6e6;
  line-height: 40px;
  font-weight: bold;
  position: relative;
  margin-left: 25px;
}
.cell-hover-tips .c-head i,
.cell-panel-select-content .c-head i,
.cell-high-lights-content .c-head i {
  position: absolute;
  left: -35px;
  top: 10px;
}
.cell-hover-tips .c-head .c-head-info,
.cell-panel-select-content .c-head .c-head-info,
.cell-high-lights-content .c-head .c-head-info {
  color: #aaa;
  font-size: 12px;
  margin-bottom: 10px;
}
.cell-hover-tips .c-head .c-head-info em,
.cell-panel-select-content .c-head .c-head-info em,
.cell-high-lights-content .c-head .c-head-info em {
  color: #fb6a00;
}
.cell-hover-tips .c-head-other,
.cell-panel-select-content .c-head-other,
.cell-high-lights-content .c-head-other {
  margin-top: 20px;
  height: auto;
}
.cell-hover-tips .c-head-other p,
.cell-panel-select-content .c-head-other p,
.cell-high-lights-content .c-head-other p {
  line-height: normal;
}
.cell-hover-tips .c-head-other p i,
.cell-panel-select-content .c-head-other p i,
.cell-high-lights-content .c-head-other p i {
  top: 0;
}
.cell-hover-tips .c-body,
.cell-panel-select-content .c-body,
.cell-high-lights-content .c-body {
  margin-left: 25px;
  margin-top: 10px;
}
.cell-hover-tips .c-body p,
.cell-panel-select-content .c-body p,
.cell-high-lights-content .c-body p {
  color: #333;
}
.cell-hover-tips .c-body h3,
.cell-panel-select-content .c-body h3,
.cell-high-lights-content .c-body h3 {
  margin-bottom: 5px;
  color: #333;
  font-size: 18px;
}
.cell-hover-tips .c-body h4,
.cell-panel-select-content .c-body h4,
.cell-high-lights-content .c-body h4 {
  color: #333;
}
.cell-hover-tips .c-body .btns,
.cell-panel-select-content .c-body .btns,
.cell-high-lights-content .c-body .btns {
  margin-top: 15px;
}
.cell-hover-tips .c-body .btns .bt-orange,
.cell-panel-select-content .c-body .btns .bt-orange,
.cell-high-lights-content .c-body .btns .bt-orange {
  border: 0;
  margin-right: 10px;
}
.cell-hover-tips .c-body .btns .bt-im,
.cell-panel-select-content .c-body .btns .bt-im,
.cell-high-lights-content .c-body .btns .bt-im {
  margin-top: 0;
}
.cell-hover-tips .c-body .tips-type,
.cell-panel-select-content .c-body .tips-type,
.cell-high-lights-content .c-body .tips-type {
  margin-bottom: 15px;
}
.cell-hover-tips .c-body .products,
.cell-panel-select-content .c-body .products,
.cell-high-lights-content .c-body .products {
  border-bottom: 1px solid #e6e6e6;
  margin-top: 15px;
  padding-bottom: 15px;
}
.cell-hover-tips .c-body .products:first-child,
.cell-panel-select-content .c-body .products:first-child,
.cell-high-lights-content .c-body .products:first-child {
  margin-top: 0;
}
.cell-hover-tips .c-body .products:last-child,
.cell-panel-select-content .c-body .products:last-child,
.cell-high-lights-content .c-body .products:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.cell-hover-tips .c-body .products p,
.cell-panel-select-content .c-body .products p,
.cell-high-lights-content .c-body .products p {
  margin-bottom: 5px;
  position: relative;
  padding-left: 25px;
}
.cell-hover-tips .c-body .products p i,
.cell-panel-select-content .c-body .products p i,
.cell-high-lights-content .c-body .products p i,
.cell-hover-tips .c-body .products p .cell-mark,
.cell-panel-select-content .c-body .products p .cell-mark,
.cell-high-lights-content .c-body .products p .cell-mark {
  position: absolute;
  left: 0;
}
.cell-hover-tips .c-body .products p .cell-mark,
.cell-panel-select-content .c-body .products p .cell-mark,
.cell-high-lights-content .c-body .products p .cell-mark {
  top: 2px;
}
.cell-hover-tips .c-footer,
.cell-panel-select-content .c-footer,
.cell-high-lights-content .c-footer {
  border-top: 1px solid #e6e6e6;
  margin-left: 25px;
  margin-top: 12px;
  padding-top: 10px;
  font-size: 12px;
}
.cell-hover-tips .c-footer em,
.cell-panel-select-content .c-footer em,
.cell-high-lights-content .c-footer em {
  display: inline-block;
  white-space: nowrap;
}
.cell-hover-tips .c-footer .info,
.cell-panel-select-content .c-footer .info,
.cell-high-lights-content .c-footer .info {
  color: #aaa;
}
.cell-panel-select-content {
  line-height: 1.4;
  width: 600px;
  right: 0;
  top: 12px;
}
.cell-panel-select-content .c-head .icon-super-detail-tip-8 {
  left: -28px;
}
.cell-panel-select-content .c-head .icon-super-detail-all {
  position: static;
  margin-left: 5px;
}
.cell-panel-select-content .city {
  display: inline-block;
  margin-right: 10px;
  width: 120px;
  height: 25px;
  line-height: 25px;
  color: #333;
  font-size: 14px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.cell-panel-select-content .city i {
  margin-right: 3px;
  top: -9px;
}
.cell-panel-select-content .city .city-name {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 4em;
  font-weight: bold;
}
.cell-panel-select-content .price,
.cell-panel-select-content .enquiry {
  position: relative;
  top: -7px;
  font-size: 12px;
}
.cell-panel-select-content .price {
  color: #fb6a00;
}
.cell-panel-select-content .enquiry {
  color: #aaa;
}
.cell-panel-select-content .c-footer {
  line-height: 1.5;
  font-size: 12px;
  color: #aaa;
}
.obj-hover-tips-list {
  width: 450px;
}
.obj-hover-tips-list ul li {
  border-top: 1px solid #e6e6e6;
  position: relative;
  margin-left: 15px;
}
.obj-hover-tips-list ul li:first-child {
  border-top: 0;
}
.obj-hover-tips-list ul li p {
  line-height: 40px;
  height: 40px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.obj-hover-tips-list ul li .icon-super-detail-li {
  position: absolute;
  left: -18px;
  top: 16px;
}
.obj-airline {
  width: 430px;
}
.obj-airline .c-head {
  margin-bottom: 10px;
}
.obj-airline .media-list .item {
  display: inline-block;
  width: 105px;
  text-align: left;
  margin-right: 5px;
  margin-bottom: 10px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.cell-hover-tips-content {
  display: none;
}
.cell-txt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  background: #fcfcfc;
  border: 1px solid #aaa;
  padding: 0 5px 0 10px;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-family: "Microsoft YaHei", sans-serif;
  font-weight: bold;
  width: 110px;
  cursor: pointer;
  overflow: hidden;
}
.cell-txt:after {
  position: absolute;
  right: 5px;
  top: 0;
  font-family: fcon;
  content: 'v';
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  color: #666;
}
.cell-select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  background: #fcfcfc;
  border: 1px solid #aaa;
  padding: 0 5px 0 10px;
  height: 36px;
  line-height: 36px;
  width: 50px;
  display: inline-block;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-font-smoothing: antialiased;
  overflow: hidden;
}
.cell-select select {
  height: 100%;
  width: 100%;
  width: 170%\9;
  font-family: "Microsoft YaHei", sans-serif;
  font-weight: bold;
  z-index: 1;
  cursor: pointer;
  background: none;
  position: relative;
  top: -2px;
  top: -10px\9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  padding: 0;
}
.cell-select select::-ms-expand {
  display: none;
}
.cell-select select:focus {
  outline: none;
}
.cell-select:after {
  position: absolute;
  right: 5px;
  top: 0;
  font-family: fcon;
  content: 'v';
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  color: #666;
}
.is-car .cell-select {
  width: 70px;
}
.bt-orange {
  display: inline-block;
  border: 1px solid #eb5e00;
  background-image: -webkit-linear-gradient(bottom, #fb6a00, #ff7c1d);
  background-image: -moz-linear-gradient(bottom, #fb6a00, #ff7c1d);
  background-image: -o-linear-gradient(bottom, #fb6a00, #ff7c1d);
  background-image: -ms-linear-gradient(bottom, #fb6a00, #ff7c1d);
  background-image: linear-gradient(to top, #fb6a00, #ff7c1d);
  background-color: #fb6a00;
  width: 120px;
  height: 42px;
  line-height: 42px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  color: #fff;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  outline: 0;
}
.bt-orange.disabled,
.bt-orange.disabled:hover,
.bt-orange.disabled:active {
  border-color: #9f9f9f;
  background-color: #b7b7b7;
  background-image: -webkit-linear-gradient(0deg, #aaa 0%, #bebebe 100%);
  background-image: -moz-linear-gradient(0deg, #aaa 0%, #bebebe 100%);
  background-image: -o-linear-gradient(0deg, #aaa 0%, #bebebe 100%);
  background-image: -ms-linear-gradient(0deg, #aaa 0%, #bebebe 100%);
  background-image: linear-gradient(90deg, #aaa 0%, #bebebe 100%);
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: not-allowed;
}
.bt-orange:hover {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #fb6a00, #eb6300);
  background-image: -moz-linear-gradient(top, #fb6a00, #eb6300);
  background-image: -o-linear-gradient(top, #fb6a00, #eb6300);
  background-image: -ms-linear-gradient(top, #fb6a00, #eb6300);
  background-image: linear-gradient(to bottom, #fb6a00, #eb6300);
}
.bt-orange:active {
  -webkit-box-shadow: inset 0 1px 4px 1px #e63900;
  box-shadow: inset 0 1px 4px 1px #e63900;
  background-image: -webkit-linear-gradient(top, #eb6300);
  background-image: -moz-linear-gradient(top, #eb6300);
  background-image: -o-linear-gradient(top, #eb6300);
  background-image: -ms-linear-gradient(top, #eb6300);
  background-image: linear-gradient(to bottom, #eb6300);
  color: #ffdbc1;
}
.layout-auto {
  min-width: 1250px;
}
.layout-wide-super {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 1250px;
  margin: 0 auto;
}
.layout-wide-super .l-left {
  width: 940px;
  float: left;
}
.layout-wide-super .l-right {
  float: left;
  width: 290px;
  margin-top: 96px;
  margin-left: 20px;
}
.reg-super-top-head .top-pic{
  -webkit-filter: brightness(60%) saturate(120%) contrast(120%);
}
.reg-super-top-head {
  position: relative;
  background: #fff;
}
.reg-super-top-head:before {
  width: 100%;
  height: 390px;
  background: rgba(0,0,0,0.4);
  position: absolute;
  top: 0;
  left: 0;
}
.reg-super-top-head .top-pic {
  height: 390px;
  background-position: center 0;
  background-repeat: no-repeat;
}
.reg-super-top-head > .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  border-bottom: 1px solid #eee;
}
.reg-super-top-head > .content .inner {
  position: relative;
  height: 390px;
  overflow: hidden;
}
.reg-super-top-head > .content .icon-super-detail-mark {
  position: absolute;
  left: 0;
  top: -30px;
}
.reg-super-top-head > .content .icon-super-detail-mark:hover {
  -webkit-transform-origin: 75px 10px;
  -moz-transform-origin: 75px 10px;
  -o-transform-origin: 75px 10px;
  -ms-transform-origin: 75px 10px;
  transform-origin: 75px 10px;
  -webkit-animation: pendulum 2s cubic-bezier(0.57, 0.07, 0.47, 0.84) infinite;
  -moz-animation: pendulum 2s cubic-bezier(0.57, 0.07, 0.47, 0.84) infinite;
  -o-animation: pendulum 2s cubic-bezier(0.57, 0.07, 0.47, 0.84) infinite;
  -ms-animation: pendulum 2s cubic-bezier(0.57, 0.07, 0.47, 0.84) infinite;
  animation: pendulum 2s cubic-bezier(0.57, 0.07, 0.47, 0.84) infinite;
}
.reg-super-top-head > .content .txt {
  position: absolute;
  width: 100%;
  top: 130px;
  text-align: center;
}
.reg-super-top-head h1 {
  line-height: 2;
  font-size: 42px;
}
.reg-super-top-head .author {
  position: absolute;
  left: 30px;
  bottom: 20px;
}
.reg-super-top-head .author .item {
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  border-right: 1px solid #fff;
  border-right: 1px solid rgba(255,255,255,0.6);
  margin-right: 20px;
  padding-right: 20px;
  font-size: 14px;
}
.reg-super-top-head .author .item:first-child {
  border: 0;
  margin-right: 0;
  padding-right: 0;
}
.reg-super-top-head .author .recommend {
  line-height: 45px;
  font-size: 16px;
  vertical-align: middle;
  margin-bottom: 0;
}
.reg-super-top-head .author .recommend img {
  position: relative;
  top: 6px;
  margin-right: 10px;
}
.reg-super-top-head .author .recommend .text {
  float: left;
}
.reg-super-top-head .author .number {
  font-weight: bold;
  zoom: 1;
}
.reg-super-top-head .author .number:before,
.reg-super-top-head .author .number:after {
  content: "";
  display: table;
}
.reg-super-top-head .author .number:after {
  clear: both;
}
.reg-super-top-head .author .number p {
  float: left;
}
.reg-super-top-head .author .number .lab {
  line-height: 1.3;
  margin-right: 10px;
  position: relative;
  top: 3px;
}
.reg-super-top-head .author .number .num {
  font-weight: 200;
  font-size: 34px;
  line-height: 36px;
  height: 36px;
}
.reg-super-top-head .author .expert {
  zoom: 1;
  color: #fff;
  padding-top: 3px;
}
.reg-super-top-head .author .expert:before,
.reg-super-top-head .author .expert:after {
  content: "";
  display: table;
}
.reg-super-top-head .author .expert:after {
  clear: both;
}
.reg-super-top-head .author .expert i {
  float: left;
  top: 3px;
}
.reg-super-top-head .author .expert .text {
  margin-left: 10px;
  float: left;
  font-weight: normal;
  line-height: 1.3;
}
.reg-super-top-head .price-wrap {
  position: absolute;
  right: 40px;
  bottom: 0;
  width: 265px;
  height: 52px;
  padding-left: 30px;
  font-style: italic;
  background-color: #02070a;
  background-color: rgba(2,7,10,0.8);
}
.reg-super-top-head .price-wrap .price strong {
  line-height: 52px;
  font-size: 34px;
  font-weight: 300;
}
.reg-super-top-head .route {
  font-size: 22px;
  position: relative;
  line-height: 1.6;
  text-align: center;
}
.reg-super-top-head .route .icon-super-detail-pos {
  top: -3px;
  margin-right: 5px;
}
.mod-expert-list {
  zoom: 1;
}
.mod-expert-list:before,
.mod-expert-list:after {
  content: "";
  display: table;
}
.mod-expert-list:after {
  clear: both;
}
.mod-expert-list .item {
  float: left;
  border: 0;
  margin: 3px 10px 3px 0;
}
.mod-expert-list .item img {
  width: 24px;
  height: 24px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mod-expert-list .item em {
  font-size: 12px;
  color: #666;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 5em;
}
.cell-route {
  display: inline-block;
}
.cell-route .icon-super-detail-pos {
  position: relative;
  left: 0;
  top: -3px;
  margin-right: 10px;
}
.cell-route .c-item {
  display: inline-block;
}
.cell-route .c-item:before {
  margin-left: 3px;
  background: #e6eaee;
  margin: 0 10px 0 14px;
  position: relative;
  top: -2px;
  left: -4px;
  content: "\00a0";
  width: 1px;
  display: inline-block;
  font-size: 18px;
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
}
.cell-route .c-item:first-child:before {
  display: none;
}
.mod-detail-feature {
  float: left;
  height: 130px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px 30px 0;
  position: relative;
  width: 100%;
}
.mod-detail-feature .wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mod-detail-feature .arr {
  position: absolute;
  top: 40px;
  font-size: 28px;
  color: #b1b1b1;
  cursor: pointer;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  -ms-transition: color 0.2s;
  transition: color 0.2s;
}
.mod-detail-feature .arr:hover {
  color: #0181ec;
}
.mod-detail-feature .next {
  right: 0;
}
.mod-detail-feature .prev {
  left: 0;
}
.mod-detail-feature .item-list {
  float: left;
  margin: 25px 0;
  width: 1190px;
}
.mod-detail-feature .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 295px;
  position: relative;
  zoom: 1;
  padding-left: 10px;
  padding-right: 10px;
}
.mod-detail-feature .item >.c-img {
  width: 52px;
  position: absolute;
  left: 0;
  top: 0;
}
.mod-detail-feature .item >.c-img img {
  display: block;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.mod-detail-feature .item >.c-txt {
  min-height: 0;
  padding-left: 62px;
}
.mod-detail-feature .item >.c-txt >h1 {
  font-size: 16px;
}
.mod-detail-feature .item >.c-txt >h2 {
  font-size: 14px;
}
.mod-detail-feature .item >.c-txt >h3 {
  font-size: 12px;
}
.mod-detail-feature .item >.c-txt >.title {
  font-weight: bold;
}
.mod-detail-feature .item >.c-txt .content {
  color: #666;
}
.mod-detail-feature .item >.c-txt .intro,
.mod-detail-feature .item >.c-txt .date,
.mod-detail-feature .item >.c-txt .time,
.mod-detail-feature .item >.c-txt .action {
  color: #aaa;
}
.mod-detail-feature .item .c-img {
  height: 52px;
}
.mod-detail-feature .item .c-img {
  margin-left: 0;
  left: 15px;
}
.mod-detail-feature .item h3 {
  font-size: 22px !important;
}
.mod-detail-feature .item p {
  color: #aaa;
}
.mod-detail-feature .item.active {
  margin-top: -25px;
  padding-top: 25px;
  background-color: #e4e4e4;
  background-color: rgba(228,228,228,0.8);
  background-image: -webkit--webkit-linear-gradient(top, #e2e2e2, #fff);
  background-image: -webkit--moz-linear-gradient(top, #e2e2e2, #fff);
  background-image: -webkit--o-linear-gradient(top, #e2e2e2, #fff);
  background-image: -webkit--ms-linear-gradient(top, #e2e2e2, #fff);
  background-image: -webkit-linear-gradient(to bottom, #e2e2e2, #fff);
  background-image: -moz--webkit-linear-gradient(top, #e2e2e2, #fff);
  background-image: -moz--moz-linear-gradient(top, #e2e2e2, #fff);
  background-image: -moz--o-linear-gradient(top, #e2e2e2, #fff);
  background-image: -moz--ms-linear-gradient(top, #e2e2e2, #fff);
  background-image: -moz-linear-gradient(to bottom, #e2e2e2, #fff);
  background-image: -o--webkit-linear-gradient(top, #e2e2e2, #fff);
  background-image: -o--moz-linear-gradient(top, #e2e2e2, #fff);
  background-image: -o--o-linear-gradient(top, #e2e2e2, #fff);
  background-image: -o--ms-linear-gradient(top, #e2e2e2, #fff);
  background-image: -o-linear-gradient(to bottom, #e2e2e2, #fff);
  background-image: -ms--webkit-linear-gradient(top, #e2e2e2, #fff);
  background-image: -ms--moz-linear-gradient(top, #e2e2e2, #fff);
  background-image: -ms--o-linear-gradient(top, #e2e2e2, #fff);
  background-image: -ms--ms-linear-gradient(top, #e2e2e2, #fff);
  background-image: -ms-linear-gradient(to bottom, #e2e2e2, #fff);
  background-image: -webkit-linear-gradient(top, #e2e2e2, #fff);
  background-image: -moz-linear-gradient(top, #e2e2e2, #fff);
  background-image: -o-linear-gradient(top, #e2e2e2, #fff);
  background-image: -ms-linear-gradient(top, #e2e2e2, #fff);
  background-image: linear-gradient(to bottom, #e2e2e2, #fff);
}
.mod-detail-feature .item.active .c-img {
  top: 25px;
}
.mod-detail-price {
  float: right;
  width: 290px;
  margin-top: 16px;
}
.mod-detail-price .price {
  color: #aaa;
  font-style: italic;
}
.mod-detail-price em {
  font-size: 32px;
  color: #fb6a00;
  font-style: italic;
}
.mod-detail-price .mark {
  margin-left: 10px;
  display: inline-block;
  padding: 0 10px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: #dadada;
  font-style: normal;
  color: #666;
}
.mod-poa-list {
  width: 110%;
  margin-top: 0;
  zoom: 1;
}
.mod-poa-list:before,
.mod-poa-list:after {
  content: "";
  display: table;
}
.mod-poa-list:after {
  clear: both;
}
.mod-poa-list .block-link {
  display: block;
}
.mod-poa-list li {
  font-size: 14px;
  width: 300px;
  background: #fff;
  margin-bottom: 20px;
  margin-right: 20px;
  overflow: hidden;
  float: left;
  list-style: none;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.mod-poa-list li:hover {
  -webkit-transform: translate(0px, -5px);
  -moz-transform: translate(0px, -5px);
  -o-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
  -webkit-box-shadow: 0 5px 10px rgba(67,72,84,0.3);
  box-shadow: 0 5px 10px rgba(67,72,84,0.3);
}
.mod-poa-list li:active {
  -webkit-transition: all 0.2s cubic-bezier(0, 1.59, 0.61, 1.83);
  -moz-transition: all 0.2s cubic-bezier(0, 1.59, 0.61, 1.83);
  -o-transition: all 0.2s cubic-bezier(0, 1.59, 0.61, 1.83);
  -ms-transition: all 0.2s cubic-bezier(0, 1.59, 0.61, 1.83);
  transition: all 0.2s cubic-bezier(0, 1.59, 0.61, 1.83);
  -webkit-transform: translate(0px, -2px);
  -moz-transform: translate(0px, -2px);
  -o-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  -webkit-box-shadow: 0 2px 5px rgba(67,72,84,0.3);
  box-shadow: 0 2px 5px rgba(67,72,84,0.3);
}
.mod-poa-list li .media-list-user-goods {
  margin: 0 0 0 25px;
  height: 47px;
  padding-bottom: 0;
  position: relative;
}
.mod-poa-list li .other {
  position: relative;
  margin: 5px 10px 5px 40px;
  height: 45px;
  color: #aaa;
}
.mod-poa-list li .other:before {
  content: '\2606';
  position: absolute;
  left: -16px;
}
.mod-poa-list li .mpic {
  display: block;
  position: relative;
}
.mod-poa-list li .mpic .play {
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.mod-poa-list li .mpic .txt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 0;
  text-indent: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: 100px;
  height: 69px;
  padding-top: 40px;
  background: url("//s2.xcds.com.cn/img/hp-arrow-1.png") 0 -236px repeat-x;
  color: #fff;
  overflow: hidden;
}
.mod-poa-list li .c-txt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 85px;
}
.mod-poa-list li .c-txt .txt {
  color: #333;
}
.mod-poa-list li .c-img {
  border: 1px solid #d8d8d8;
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  position: absolute;
  top: -30px;
  background: #fff;
}
.mod-poa-list li .c-img img {
  position: relative;
  left: 13px;
  top: 13px;
}
.mod-poa-list li .c-img i {
  top: 4px;
}
.mod-poa-list li .c-img .icon-topic12-i2 {
  left: -4px;
}
.mod-poa-list li .c-img .icon-topic12-i4 {
  left: 3px;
}
.mod-poa-list li .c-img .icon-topic12-m2 {
  left: -6px;
  top: -4px;
}
.mod-poa-list li .c-img .icon-topic12-m3 {
  left: -6px;
  top: -2px;
}
.mod-poa-list li .c-img .icon-topic12-m4 {
  left: -4px;
}
.mod-poa-list li .c-img .icon-topic12-m5 {
  left: 6px;
}
.mod-poa-list li .c-img .icon-topic12-m7 {
  left: 3px;
  top: -5px;
}
.mod-poa-list li .c-img .icon-topic12-m8 {
  left: -2px;
  top: 8px;
}
.mod-poa-list li .c-txt {
  font-size: 16px;
  line-height: 1.4;
}
.mod-poa-list li:last-child {
  border-right: none;
}
.mod-poa-list li:hover {
  background-color: #fbfbfb;
}
.mod-poa-list li:click {
  background-color: #f1f1f1;
}
.reg-detail-intro {
  position: relative;
  z-index: 1;
  zoom: 1;
}
.reg-detail-intro:before,
.reg-detail-intro:after {
  content: "";
  display: table;
}
.reg-detail-intro:after {
  clear: both;
}
.reg-product {
  margin: 35px 0 35px;
}
.reg-product h3 {
  font-size: 26px;
  margin-bottom: 18px;
}
.reg-product h3 .desc {
  margin-left: 20px;
  font-size: 14px;
  color: #aaa;
}
.reg-product .r-bd {
  background: #fff;
  padding-bottom: 30px;
}
.reg-product .mod-trip-map {
  margin-bottom: 20px;
}
.reg-product .mod-trip-calendar {
  margin: 0 35px;
}
.reg-product .calendar-info {
  zoom: 1;
  margin: 15px 35px 0;
}
.reg-product .calendar-info:before,
.reg-product .calendar-info:after {
  content: "";
  display: table;
}
.reg-product .calendar-info:after {
  clear: both;
}
.reg-product .calendar-info em {
  color: #fb6a00;
}
.reg-product .calendar-info .manual {
  color: #aaa;
}
.reg-product .calendar-info .manual i {
  top: -2px;
  margin-right: 5px;
}
.reg-product .calendar-info .info {
  float: right;
  color: #aaa;
  text-align: right;
}
.reg-product .calendar-info .info a {
  color: #aaa;
}
.reg-product .calendar-info .info a em {
  font-style: italic;
}
.mod-trip-map {
  width: 940px;
  height: 435px;
  position: relative;
  overflow: hidden;
}
.mod-trip-map:hover .shim {
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
}
.mod-trip-map:hover .trip {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.mod-trip-map:hover .bt-detail {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mod-trip-map .bt-detail {
  position: absolute;
  top: 0;
  left: 407px;
  background: rgba(0,0,0,0.75);
  width: 146px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  text-align: center;
  color: #fff;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  -moz-transition: -moz-transform 0.2s ease-out;
  -o-transition: -o-transform 0.2s ease-out;
  -ms-transition: -ms-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
}
.mod-trip-map .trip {
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.mod-trip-map .shim {
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #000;
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.mod-trip-map .map {
  position: absolute;
  top: 0;
}
.mod-trip-map .eff {
  position: relative;
  top: 30px;
  left: 10px;
}
.mod-trip-map .trip {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  text-align: center;
  color: #fff;
}
.mod-trip-map .trip .desc {
  text-align: left;
  margin: 90px auto 30px;
  width: 415px;
  zoom: 1;
}
.mod-trip-map .trip .desc:before,
.mod-trip-map .trip .desc:after {
  content: "";
  display: table;
}
.mod-trip-map .trip .desc:after {
  clear: both;
}
.mod-trip-map .trip .desc i {
  float: left;
  margin-right: 20px;
}
.mod-trip-map .trip .desc h4 {
  font-size: 24px;
}
.mod-trip-map .trip .cell-route {
  font-size: 18px;
  width: 300px;
}
.mod-trip-map .trip .cell-route .c-item:before {
  margin-left: 8px;
  font-size: 14px;
}
.mod-trip-map .trip .bt-white {
  display: inline-block;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 0 10px;
  width: 195px;
  height: 65px;
  text-align: center;
  line-height: 65px;
  font-size: 18px;
  color: #333;
}
.bt-load-more-wraper {
  text-align: center;
}
.bt-load-more-wraper .bt-load-more {
  display: inline-block;
  background: #dcdcdc;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  width: 370px;
  margin-right: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  line-height: 40px;
  text-align: center;
  position: relative;
  font-size: 16px;
  font-weight: bold;
  -webkit-transition: background 0.3s ease-out;
  -moz-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  -ms-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
  cursor: pointer;
}
.bt-load-more-wraper .bt-load-more:hover {
  background: #aaa;
  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.bt-load-more-wraper .bt-load-more .icon-super-detail-btn-arr {
  position: absolute;
  left: 15px;
  top: 10px;
}
.cell-tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #dedede;
  padding: 10px 35px 0;
  zoom: 1;
}
.cell-tabs:before,
.cell-tabs:after {
  content: "";
  display: table;
}
.cell-tabs:after {
  clear: both;
}
.cell-tabs .c-tab {
  height: 80px;
  width: 50%;
  line-height: 80px;
  text-align: center;
  font-size: 20px;
  float: left;
  cursor: pointer;
}
.cell-tabs .c-tab em {
  color: #fb6a00;
  font-size: 28px;
}
.cell-tabs .c-tab.current {
  background: #fff;
}
.cell-tabs-a {
  border-bottom: 1px dotted #dcdcdc;
  zoom: 1;
}
.cell-tabs-a:before,
.cell-tabs-a:after {
  content: "";
  display: table;
}
.cell-tabs-a:after {
  clear: both;
}
.cell-tabs-a .c-tab {
  float: left;
  font-size: 16px;
  color: #666;
  text-align: center;
  background: #fff;
  cursor: pointer;
}
.cell-tabs-a .c-tab .txt {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  padding: 0 30px;
  height: 55px;
  line-height: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 1px;
  position: relative;
}
.cell-tabs-a .c-tab.current {
  color: #3881ff;
  position: relative;
  top: 1px;
}
.cell-tabs-a .c-tab.current:after {
  position: absolute;
  top: -1px;
  left: 0;
  content: "\00a0";
  height: 2px;
  width: 100%;
  background: #3881ff;
}
.cell-tabs-a .c-tab.current .txt {
  top: 0;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
.cell-tabs-a .c-tab .tips {
  color: #aaa;
}
.obj-tips-blue {
  cursor: help;
  color: #0060ff !important;
}
.cell-media-lr .c-img .c-pic {
  float: left;
}
.cell-media-lr .c-txt {
  overflow: hidden;
}
.mod-product-table {
  position: relative;
}
.mod-product-table .air-hotel-tab {
  border-left: 1px solid #ccc;
  padding-left: 20px;
  position: absolute;
  right: 30px;
  top: 26px;
  font-size: 18px;
}
.mod-product-table .air-hotel-tab .new {
  margin-right: 3px;
  top: -2px;
}
.mod-product-table .air-hotel-tab em {
  font-size: 28px;
  color: #fb6a00;
}
.mod-product-table .is-current-table {
  display: table !important;
}
.mod-product-table .icon-super-detail-radio-b-checked,
.mod-product-table .icon-super-detail-radio-b {
  margin-right: 3px;
  top: -2px;
}
.mod-product-table .trip-ticket-tip {
  cursor: help;
  position: relative;
  display: inline-block;
  top: -2px;
}
.mod-product-table .trip-ticket-tip .popover {
  top: 20px;
  left: -166px;
}
.mod-product-table .hotel-link {
  position: relative;
}
.mod-product-table .hotel-link + .aplan-extra-hotel {
  position: absolute;
  background-color: #fff;
  padding-bottom: 10px;
  display: none;
  z-index: 5;
}
.mod-product-table .hotel-link + .aplan-extra-hotel a {
  display: block;
  padding: 0 10px;
}
.mod-product-table .hotel-link + .aplan-extra-hotel h4 {
  color: #fff;
  background-color: #f7882e;
  padding: 2px 0 2px 10px;
}
.mod-product-table .popover {
  position: absolute;
  width: 340px;
  border: 1px solid #c8c8c8;
  top: 17px;
  left: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  white-space: normal;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.mod-product-table .popover .inner {
  position: relative;
  padding: 15px 15px 10px 15px;
}
.mod-product-table .popover .inner .icon-p-close {
  position: absolute;
  right: 1px;
  top: 3px;
}
.mod-product-table .cell-tabs .price {
  font-style: italic;
  font-size: 12px;
}
.mod-product-table .cell-tabs .price em {
  font-style: italic;
  font-size: 26px;
  margin: 0 5px;
}
.mod-product-table .cell-tabs .current .price {
  color: #aaa;
}
.mod-product-table h4.title {
  font-size: 22px;
}
.mod-product-table > .bd {
  background: #fff;
  padding: 20px 35px;
}
.mod-product-table .product-table {
  display: none;
  width: 100%;
  margin-top: 15px;
}
.mod-product-table .product-table td {
  vertical-align: top;
  border: 1px solid #dcdcdc;
  border-left: 0;
  border-right: 0;
  font-size: 14px;
}
.mod-product-table .product-table .cell-tabs-a {
  margin-top: -10px;
  margin-bottom: 10px;
}
.mod-product-table .product-table .type {
  padding: 15px 0;
  width: 160px;
  font-size: 22px;
  color: #868ea4;
}
.mod-product-table .product-table .type i {
  width: 40px;
  top: -2px;
}
.mod-product-table .product-table .type h4 {
  display: inline-block;
}
.mod-product-table .product-table td.content {
  padding: 20px 0 20px;
  line-height: 1.8;
  height: 60px;
}
.mod-product-table .product-table td.content p.c-p-box {
  position: relative;
}
.mod-product-table .product-table td.content .attach-info-btn {
  position: absolute;
  top: 0;
  right: 25px;
  color: #ff7b00;
}
.mod-product-table .product-table .detail {
  margin: 5px 0;
}
.mod-product-table .product-table .detail .category {
  margin-left: 2px;
}
.mod-product-table .product-table .detail .icon-super-detail-arr-1 {
  margin: 0 5px;
}
.mod-product-table .product-table .info {
  margin: 10px 0;
  font-size: 12px;
  line-height: 1.4;
  color: #aaa;
}
.mod-product-table .product-table .info i {
  top: -1px;
  margin-right: 5px;
}
.mod-product-table .product-table .tips {
  margin: 10px 0;
  font-size: 12px;
  color: #aaa;
  position: relative;
  top: 1px;
}
.mod-product-table .product-table .btns {
  text-align: left;
  margin: 20px 0;
}
.mod-product-table .product-table .btns .btn-primary {
  font-size: 12px;
  width: 100px;
  height: 36px;
}
.mod-product-table .product-table .days .item {
  position: relative;
}
.mod-product-table .product-table .days .day >.lab {
  color: #ffad1d;
}
.mod-product-table .product-table .days .day >.lab em {
  float: left;
  font-weight: bold;
}
.mod-product-table .product-table .days .day >.txt {
  overflow: hidden;
  padding-left: 10px;
}
.mod-product-table .product-table .product-box {
  display: none;
}
.mod-product-table .product-table .product-box:.current {
  display: block;
}
.mod-product-table .product-table .visa .cell-media-lr .c-img {
  position: relative;
  top: -10px;
}
.mod-product-table .product-table .visa .cell-media-lr .c-txt {
  padding-left: 15px;
}
.mod-product-table .product-table .visa .info {
  margin-top: 3px;
}
.mod-air-hotel-info {
  position: relative;
  border-top: 1px solid #ddd;
  margin: 30px 35px 0;
  padding-top: 5px;
  font-size: 18px;
  color: #666;
}
.mod-air-hotel-info .link-target {
  position: absolute;
  right: 0;
  top: 30px;
  font-size: 14px;
  color: #fb6a00;
  text-decoration: underline;
}
.mod-air-hotel-info .link-target:hover {
  text-decoration: none;
}
.mod-air-hotel-info .price {
  color: #aaa;
}
.mod-air-hotel-info em {
  font-size: 36px;
  color: #fb6a00;
  font-style: italic;
}
h4 img.cell-mark {
  top: 1px;
}
.cell-mark {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-border-radius: 1px;
  border-radius: 1px;
  display: inline-block;
  padding-top: 1px;
  width: 16px;
  height: 16px;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  color: #fff;
  position: relative;
  cursor: help;
  top: -2px;
}
.cell-mark.mark-orange {
  background: #e1781a;
}
.cell-mark.mark-green {
  background: #32b867;
}
.cell-mark.mark-gray {
  background: #a6a6a6;
}
.cell-mark.mark-blue {
  background: #5d8df3;
}
.cell-mark.mark-black {
  background: #666;
}
.cell-info {
  display: inline-block;
  padding-top: 1px;
}
.obj-calendar-mini {
  width: 490px;
}
.obj-calendar-mini >.hd {
  height: 30px;
  line-height: 30px;
  font-size: 18px;
}
.obj-calendar-mini >.hd .next,
.obj-calendar-mini >.hd .prev {
  font-size: 16px;
}
.obj-calendar-mini >.bd td.selected {
  background: #fe7411;
}
.obj-calendar-mini >.bd .mark-wrap {
  left: 5px;
  top: 0px;
}
.obj-calendar-mini >.bd .day {
  font-size: 13px;
}
.obj-calendar-mini >.bd .price,
.obj-calendar-mini >.bd .enquiry {
  right: 8px;
  font-size: 12px;
  bottom: 2px;
}
.obj-calendar-mini >.bd .enquiry {
  right: 9px;
  padding: 0 3px;
  bottom: 3px;
  line-height: 1.4;
}
.obj-calendar-mini >.bd .promote-info {
  top: 22px;
  right: 8px;
}
.obj-calendar-mini >.bd .wrap {
  height: 58px;
  padding: 3px 8px;
}
.obj-calendar-mini >.bd .wrap.other {
  cursor: default;
}
.obj-calendar-mini >.bd .leftcount {
  width: 49px;
  bottom: 0;
}
.obj-calendar-mini >.bd .leftcount em {
  width: 49px;
  color: #fff !important;
  font-size: 12px;
  text-align: right;
}
.obj-calendar-mini >.bd .leftcount div {
  width: 60px;
  bottom: 17px;
}
.obj-calendar-mini >.bd .leftcount div span {
  display: inline;
}
.mod-follow-nav {
  background: #fcfcfc;
  -webkit-box-shadow: 0 3px 5px rgba(4,0,0,0.1);
  box-shadow: 0 3px 5px rgba(4,0,0,0.1);
  z-index: 1001 !important;
}
.mod-follow-nav .fcon-arr-bb {
  font-size: 12px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  margin-left: 5px;
}
.mod-follow-nav a {
  padding: 0 19px;
  display: inline-block;
  color: #333;
  font-size: 16px;
}
.mod-follow-nav .layout-wide-super {
  position: relative;
  z-index: 1002;
}
.mod-follow-nav .nav-list {
  zoom: 1;
}
.mod-follow-nav .nav-list:before,
.mod-follow-nav .nav-list:after {
  content: "";
  display: table;
}
.mod-follow-nav .nav-list:after {
  clear: both;
}
.mod-follow-nav .nav-list .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  height: 50px;
  line-height: 50px;
  position: relative;
}
.mod-follow-nav .nav-list .item:hover {
  background: #ecedee;
}
.mod-follow-nav .nav-list .item.current {
  background: #fb6a00;
}
.mod-follow-nav .nav-list .item.current > a {
  color: #fff;
}
.mod-follow-nav .nav-list .item.current > a:hover {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.mod-follow-nav .nav-list .item:hover .drop-menu {
  display: block;
}
.mod-follow-nav .drop-menu {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  width: 150px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  text-align: center;
}
.mod-follow-nav .drop-menu a {
  display: block;
  line-height: 45px;
  height: 45px;
  color: #333;
  font-size: 16px;
  cursor: pointer;
}
.mod-follow-nav .drop-menu a:hover {
  background-color: #ecedee;
}
.mod-follow-nav .info {
  position: absolute;
  top: 0;
  right: 0;
  height: 45px;
  line-height: 45px;
}
.mod-follow-nav .info li {
  float: right;
  margin-left: 30px;
}
.mod-follow-nav .info li a {
  float: left;
  padding: 0;
}
.mod-follow-nav .info li.phone {
  font-size: 16px;
}
.mod-follow-nav .info li.phone strong {
  position: relative;
  top: 2px;
  color: #666;
  font-size: 22px;
  font-family: helvetica, arial, sans-serif;
  font-weight: 400;
}
.mod-follow-nav .info li.operate a {
  margin-left: 30px;
  text-align: center;
  font-size: 12px;
  line-height: 1;
}
.mod-follow-nav .info li.operate a:first-child {
  margin-left: 0;
}
.mod-follow-nav .info li.operate a.heart {
  width: 24px;
}
.mod-follow-nav .info li.operate a.heart i {
  margin-top: 7px;
}
.mod-follow-nav .info li.operate a.share {
  position: relative;
}
.mod-follow-nav .info li.operate a.share:hover .cell-share-tip {
  display: block;
}
.mod-follow-nav .info li.operate a.go-top {
  width: 36px;
}
.mod-follow-nav .info li.operate a.go-top i {
  margin-top: 9px;
}
.mod-follow-nav .info li.operate a i {
  margin-top: 6px;
}
.mod-follow-nav .info li.operate a span {
  margin-top: 5px;
  display: block;
}
.mod-follow-nav .info li .bt-im {
  margin-top: 6px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  height: 38px;
  padding: 0 20px;
  line-height: 38px;
  background-color: #2973f2;
  background-image: -webkit-linear-gradient(bottom, #5886ff, #689aff);
  background-image: -moz-linear-gradient(bottom, #5886ff, #689aff);
  background-image: -o-linear-gradient(bottom, #5886ff, #689aff);
  background-image: -ms-linear-gradient(bottom, #5886ff, #689aff);
  background-image: linear-gradient(to top, #5886ff, #689aff);
  color: #fff;
}
.mod-follow-nav .info li .bt-im:hover .icon-super-detail-im {
  -webkit-animation: wobble 2s ease-in-out infinite;
  -moz-animation: wobble 2s ease-in-out infinite;
  -o-animation: wobble 2s ease-in-out infinite;
  -ms-animation: wobble 2s ease-in-out infinite;
  animation: wobble 2s ease-in-out infinite;
}
.mod-follow-nav .info li .icon-super-detail-im {
  margin-right: 10px;
  top: -1px;
}
.mod-booking {
  padding-bottom: 7px;
  background: url("//f4.jiejiatech.net/y16/0829/1059/00zfx_o.png") center bottom no-repeat;
}
.mod-booking.mod-booking-summer-party {
  background: url("//f5.jiejiatech.net/y16/0202/1708/00yiq_o.png") center bottom no-repeat;
}
.mod-booking .inner {
  position: relative;
  background-color: #fff;
}
.mod-booking .booking-form .item {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  padding: 10px 25px;
}
.mod-booking .booking-form .item:first-child {
  border-top: 0;
}
.mod-booking .booking-form .booking-inp .row-city {
  padding-top: 0;
  padding-right: 0;
}
.mod-booking .booking-form .lab-city {
  position: relative;
  float: left;
}
.mod-booking .booking-form .lab-city .icon-super-detail-all-arr {
  position: absolute;
  bottom: -15px;
  left: 2px;
}
.mod-booking .booking-form .inp-city {
  float: left;
  width: 195px;
}
.mod-booking .booking-form .more-city {
  float: right;
  margin-top: -12px;
  margin-right: 15px;
  font-size: 14px;
}
.mod-booking .booking-form .more-city .fcon-arr-bb {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mod-booking .booking-form .departure-city .c-radio {
  margin-left: 0;
  margin-bottom: 8px;
}
.mod-booking .booking-form .row {
  padding: 8px 25px;
  zoom: 1;
}
.mod-booking .booking-form .row:before,
.mod-booking .booking-form .row:after {
  content: "";
  display: table;
}
.mod-booking .booking-form .row:after {
  clear: both;
}
.mod-booking .booking-form .cell {
  float: left;
  margin-left: 10px;
}
.mod-booking .booking-form .cell:first-child {
  margin-left: 0;
}
.mod-booking .booking-form .r1 {
  margin-bottom: 0;
  border-top: 1px dotted #dbdbdb;
  padding: 8px 25px;
  line-height: 0;
}
.mod-booking .booking-form .r1 label,
.mod-booking .booking-form .r1 .inp {
  display: inline-block;
}
.mod-booking .booking-form .r1 label {
  margin-right: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
  vertical-align: top;
}
.mod-booking .booking-form .r1 .cell-select {
  width: 110px;
}
.mod-booking .booking-form .r1 .cell-select select {
  width: 125%\9;
}
.mod-booking .booking-form .row-cities {
  border-top: none;
  border-bottom: 1px dotted #dbdbdb;
  padding-top: 0;
  line-height: 20px;
}
.mod-booking .booking-form .row-cities label {
  margin-right: 0;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
}
.mod-booking .booking-form .row-cities .inp {
  width: 165px;
}
.mod-booking .booking-form .row-cities span:after {
  content: ",";
}
.mod-booking .booking-form .row-cities span:last-child:after {
  content: "";
}
.mod-booking .booking-form .booking-level {
  padding-top: 12px;
  padding-bottom: 8px;
}
.mod-booking .booking-form .booking-level .cell-radio {
  font-weight: bold;
}
.mod-booking .booking-form .booking-level .row {
  padding: 0;
}
.mod-booking .booking-form .booking-inp {
  padding: 0;
  border-bottom: 1px dotted #dbdbdb;
  position: relative;
}
.mod-booking .booking-form .booking-inp.is-panel-showed {
  border-top-style: solid;
  border-bottom-style: solid;
  padding-bottom: 1px;
  padding-top: 0\9;
  padding-bottom: 0\9;
  border-top-width: 0;
  border-bottom-width: 0;
  border-top-width: 1px\9;
  border-bottom-width: 1px\9;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.mod-booking .booking-form .booking-inp.is-panel-showed .r1:first-child {
  border-top: 1px solid #fff;
}
.mod-booking .booking-form .booking-inp.is-panel-showed .row-cities {
  border-bottom: 1px solid #fff;
}
.mod-booking .booking-form .booking-inp.is-panel-showed:before {
  content: "\00a0";
  display: block;
  position: absolute;
  background: #fff;
  width: 8px;
  height: 100%;
  top: 0;
  left: -1px;
  z-index: 12;
}
.mod-booking .booking-form .booking-inp .cell-radio {
  font-weight: bold;
}
.mod-booking .booking-form .booking-custom .hd {
  font-size: 14px;
  margin-bottom: 5px;
}
.mod-booking .booking-form .booking-custom h4 {
  color: #cea371;
}
.mod-booking .booking-form .booking-custom .fn {
  float: right;
  cursor: pointer;
  color: #0181ec;
}
.mod-booking .booking-form .booking-custom .type {
  width: 120px;
  display: inline-block;
  color: #666;
}
.mod-booking .booking-form .booking-info {
  padding-top: 0;
  padding-bottom: 0;
}
.mod-booking .booking-form .booking-info .row {
  padding: 6px 0 2px;
}
.mod-booking .booking-form .booking-action {
  padding-top: 5px;
  padding-bottom: 20px;
  border-top: 1px dotted #dbdbdb;
}
.mod-booking .booking-form .booking-action.booking-action-summer-party {
  padding-bottom: 10px;
  background: #fec52e;
}
.mod-booking .booking-form .booking-action .price {
  font-size: 14px;
  color: #fb6a00;
}
.mod-booking .booking-form .booking-action .price em {
  margin-right: 5px;
  font-style: italic;
  font-size: 36px;
  line-height: 48px;
}
.mod-booking .booking-form .booking-action .bt-orange {
  margin-top: 5px;
  width: 100%;
  font-size: 16px;
}
.mod-booking .booking-form .booking-action .btn-price-ratio {
  width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0;
  margin-top: 7px;
  font-size: 16px;
}
.mod-booking .booking-form .booking-action .btn-price-ratio .icon {
  margin: -4px 8px 0 0;
}
.mod-booking .booking-form .booking-action .hint {
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 18px;
}
.mod-booking .booking-form .booking-action .lookmore {
  display: block;
  margin-bottom: 10px;
  text-decoration: underline;
  line-height: 18px;
}
.mod-booking .booking-form .booking-action .help {
  margin-top: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
.mod-booking .booking-form .booking-action .help p {
  color: #fff;
}
.mod-booking .booking-form .booking-action .help a {
  display: inline-block;
  border-bottom: 1px solid #af470d;
  line-height: 18px;
  color: #af470d;
}
.mod-booking .booking-panel {
  background: #fff;
  position: absolute;
  top: 0;
  padding: 25px 20px 20px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 11;
  right: 290px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  border: 1px solid #eee\9;
  border-bottom-width: 2px\9;
}
.mod-booking .booking-panel .calendar-box {
  float: left;
}
.mod-booking .booking-panel .calendar-box .hd {
  zoom: 1;
}
.mod-booking .booking-panel .calendar-box .hd:before,
.mod-booking .booking-panel .calendar-box .hd:after {
  content: "";
  display: table;
}
.mod-booking .booking-panel .calendar-box .hd:after {
  clear: both;
}
.mod-booking .booking-panel .calendar-box em {
  color: #fb6a00;
}
.mod-booking .booking-panel .calendar-box .info {
  position: relative;
  top: 5px;
  float: right;
  color: #aaa;
}
.mod-booking .booking-panel .calendar-box .info .desc {
  color: #aaa;
}
.mod-booking .booking-panel .booking-calendar-title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 400;
  color: #666;
}
.mod-booking .booking-panel .arr {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 234px;
  right: -16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 8px solid #000;
  border-color: transparent transparent #fff #fff;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  -webkit-box-shadow: -3px 3px 3px 0 rgba(0,0,0,0.1);
  box-shadow: -3px 3px 3px 0 rgba(0,0,0,0.1);
  display: none\9;
}
.mod-booking .booking-panel .icon-super-detail-panel-arr {
  position: absolute;
  right: -10px;
  top: 215px;
}
.mod-booking .booking-panel .icon-p-close-b {
  position: absolute;
  right: 8px;
  top: 10px;
}
.mod-booking .booking-panel.is-custom {
  width: 920px;
}
.mod-booking .booking-panel .obj-calendar-mini {
  float: left;
  margin-right: 5px;
}
.mod-booking .booking-panel .custom {
  float: right;
  width: 345px;
}
.mod-booking .booking-panel .custom .tips {
  margin: 10px auto 5px;
  color: #aaa;
}
.mod-booking .booking-panel .custom .hd {
  zoom: 1;
}
.mod-booking .booking-panel .custom .hd:before,
.mod-booking .booking-panel .custom .hd:after {
  content: "";
  display: table;
}
.mod-booking .booking-panel .custom .hd:after {
  clear: both;
}
.mod-booking .booking-panel .custom h4 {
  font-size: 18px;
  color: #cea371;
  margin-bottom: 3px;
}
.mod-booking .booking-panel .custom em {
  color: #fb6a00;
}
.mod-booking .booking-panel .custom .info {
  position: relative;
  top: 5px;
  float: right;
  color: #aaa;
}
.mod-booking .booking-panel .custom .info .desc {
  color: #aaa;
}
.mod-booking .booking-panel .custom dl {
  padding: 10px 0;
  border-top: 1px dotted #d2d2d2;
}
.mod-booking .booking-panel .custom dl:first-child {
  border: 0;
}
.mod-booking .booking-panel .custom dt {
  font-size: 14px;
  margin-bottom: 5px;
}
.mod-booking .booking-panel .custom .cell-checkbox {
  position: relative;
  left: -5px;
}
.mod-booking .booking-panel .custom .c-checkbox {
  font-size: 12px;
  margin-left: 5px;
  line-height: 28px;
}
.mod-booking .booking-panel .custom .c-checkbox .c-i {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}
.mod-trip-product {
  width: 110%;
  zoom: 1;
}
.mod-trip-product:before,
.mod-trip-product:after {
  content: "";
  display: table;
}
.mod-trip-product:after {
  clear: both;
}
.mod-trip-product .item {
  display: block;
  width: 300px;
  margin-right: 20px;
  float: left;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.mod-trip-product .item:hover {
  -webkit-transform: translate(0px, -5px);
  -moz-transform: translate(0px, -5px);
  -o-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
  -webkit-box-shadow: 0 5px 10px rgba(67,72,84,0.3);
  box-shadow: 0 5px 10px rgba(67,72,84,0.3);
  color: #333;
}
.mod-trip-product .item:active {
  -webkit-transition: all 0.12s ease 0s;
  -moz-transition: all 0.12s ease 0s;
  -o-transition: all 0.12s ease 0s;
  -ms-transition: all 0.12s ease 0s;
  transition: all 0.12s ease 0s;
  -webkit-transform: translate(0px, -2px);
  -moz-transform: translate(0px, -2px);
  -o-transform: translate(0px, -2px);
  -ms-transform: translate(0px, -2px);
  transform: translate(0px, -2px);
  -webkit-box-shadow: 0 2px 5px rgba(67,72,84,0.3);
  box-shadow: 0 2px 5px rgba(67,72,84,0.3);
}
.mod-trip-product .pic {
  height: 200px;
  position: relative;
}
.mod-trip-product .pic .count {
  position: absolute;
  top: 0;
  right: 20px;
  min-width: 85px;
  height: 50px;
  background-color: #000;
  background-color: rgba(0,0,0,0.7);
  color: #fff;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  font-weight: 200;
}
.mod-trip-product .pic .count em {
  font-family: helvetica, arial, sans-serif;
  margin-left: 5px;
}
.mod-trip-product .txt {
  clear: both;
  background: #fff;
  padding: 15px 20px;
}
.mod-trip-product .txt .title {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 3px;
}
.mod-trip-product .line {
  color: #aaa;
}
.mod-trip-product .feature {
  float: right;
  color: #aaa;
  text-align: center;
}
.mod-trip-product .feature .count {
  font-size: 40px;
  line-height: 1;
}
.mod-trip-product .feature .count:after {
  display: block;
  content: "\00a0";
  border: 1px solid #e6e6e6;
  border-left: 0;
  border-right: 0;
  margin: 3px 0;
  height: 2px;
}
.reg-other-trip {
  margin: 55px 0;
}
.reg-trip-manual .decimal-list {
  list-style-type: decimal;
  line-height: 1.5;
  padding-left: 20px;
}
.reg-trip-manual .decimal-list li {
  margin-bottom: 6px;
}
.reg-trip-manual .fred {
  color: #f00;
}
.reg-trip-manual .sm {
  background-color: #46a6ff;
  display: inline-block;
  padding: 0 3px;
  margin-right: 5px;
  color: #fff;
}
.reg-trip-manual .dline {
  border-bottom: 1px dotted #d8d8d8;
  padding-bottom: 10px;
  margin-bottom: 8px;
  color: #2d96f7;
}
.reg-trip-manual .ns-block-3 {
  background-color: #fff;
  margin-top: 35px;
  padding: 30px;
  overflow: hidden;
  margin-bottom: 50px;
}
.reg-trip-manual .ns-block-3 .table-term-wrap {
  background: url("//s2.xcds.com.cn/res/img/topic12/cp-banner.png") left top no-repeat;
  padding-top: 73px;
}
.reg-trip-manual .ns-block-3 table {
  width: 100%;
  font-size: 14px;
}
.reg-trip-manual .ns-block-3 table.table-term td {
  border: 1px solid #eee;
  vertical-align: top;
}
.reg-trip-manual .ns-block-3 table.table-term td .in {
  padding: 15px 25px;
}
.reg-trip-manual .ns-block-3 table.table-clause {
  margin: 30px 0 20px 0;
}
.reg-trip-manual .ns-block-3 table.table-clause td {
  padding: 0;
}
.reg-trip-manual .ns-block-3 table.table-clause td .in .para p {
  margin-bottom: 8px;
}
.reg-trip-manual .ns-block-3 table.table-clause td .in h4 {
  font-size: 20px;
  color: #444;
  margin-bottom: 10px;
}
.reg-trip-manual .ns-block-3 table.table-clause td .in h4 img {
  vertical-align: middle;
}
.reg-trip-manual .ns-block-3 h3 {
  font-size: 24px;
  color: #666;
  margin-bottom: 8px;
}
.reg-trip-manual .ns-block-3 .cl1,
.reg-trip-manual .ns-block-3 .cl2,
.reg-trip-manual .ns-block-3 .cl3 {
  font-size: 20px;
  text-align: center;
  line-height: 2.5;
  color: #fff;
}
.reg-trip-manual table.table-term td.cl4 {
  width: 45%;
  border-right: none;
}
.reg-trip-manual table.table-term td.cl5 {
  width: 10%;
  border: none;
  border-bottom: 1px solid #eee;
}
.reg-trip-manual table.table-term td.cl6 {
  width: 45%;
  border-left: none;
}
.reg-trip-manual table.table-term td.cl7 {
  width: 45%;
  border-right: none;
}
.reg-trip-manual table.table-term td.cl8 {
  width: 10%;
  border: none;
  border-bottom: 1px solid #eee;
}
.reg-trip-manual table.table-term td.cl9 {
  width: 45%;
  border-left: none;
}
.reg-trip-manual table.month-table {
  float: left;
  margin-right: 12px;
}
.reg-trip-manual table.month-table thead {
  background-color: #768093;
  color: #fff;
  font-size: 16px;
  border-left: #768093 10px solid;
  border-right: #768093 10px solid;
}
.reg-trip-manual table.month-table tbody {
  background-color: #f9f9f9;
  border: 10px solid #f9f9f9;
  border-top: none;
}
.reg-trip-manual table.month-table tbody td {
  color: #a8a8a8;
  font-weight: bold;
}
.reg-trip-manual table.month-table td {
  padding: 7px 10px;
  text-align: center;
  vertical-align: top;
  border: none;
}
.reg-trip-manual table.month-table td.dark {
  color: #565656;
}
.reg-trip-manual table.month-table td.fc5 {
  color: #ff9000;
}
.reg-trip-manual table.table-term td.cl5 .in,
.reg-trip-manual table.table-term td.cl8 .in {
  padding-left: 0;
  padding-right: 0;
}
.reg-trip-manual .ns-block-3 table.table-clause td .in {
  padding: 25px 15px;
  color: #aaa;
}
.reg-trip-manual .txt-block {
  margin: 35px 0;
}
.reg-trip-manual .txt-block:last-child {
  margin-bottom: 0;
}
.reg-trip-manual table.month-table tbody td.dark:hover,
.reg-trip-manual table.month-table tbody td.current {
  background: #e9e9e9;
  cursor: pointer;
}
.reg-trip-manual table.month-table td.active,
.reg-trip-manual table.month-table td.active:hover {
  color: #fff;
  background-color: #ff9000 !important;
}
.reg-trip-manual .more-tour a {
  display: inline-block;
  padding: 15px 20px;
  font-size: 18px;
  text-align: center;
  margin-left: 25px;
  position: relative;
  top: -5px;
  text-decoration: none;
}
.reg-trip-manual .sl-p strong {
  text-align: right;
  margin-right: 4px;
}
.reg-trip-manual p.sl-p {
  font-size: 14px;
}
.reg-trip-manual .prod-list-title {
  color: #ff5d5d;
  font-size: 18px;
  margin-bottom: 10px;
}
.reg-trip-manual ul.prod-list {
  margin-left: 40px;
}
.reg-trip-manual ul.prod-list li {
  width: 420px;
  float: left;
  margin-right: 25px;
  margin-bottom: 8px;
}
.reg-trip-manual ul.prod-list li a {
  display: block;
  color: #666;
  text-decoration: none;
}
.reg-trip-manual ul.prod-list li a img {
  float: left;
}
.reg-trip-manual ul.prod-list li a .info {
  margin-left: 60px;
}
.reg-trip-manual .t-inner {
  margin-top: 15px;
}
.reg-trip-manual .t-inner a {
  display: inline-block;
  padding: 3px 13px;
  color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
}
.reg-trip-manual .t-inner a.b1 {
  background-color: #5496ef;
}
.reg-trip-manual .t-inner a.b2 {
  background-color: #ff8931;
}
.reg-trip-manual .t-inner a.b3 {
  background-color: #eee;
}
.reg-trip-manual #feedback-link {
  display: none !important;
}
.reg-trip-manual .vt {
  vertical-align: top;
}
.reg-trip-manual input.num-input {
  height: 15px;
  width: 30px;
  display: inline-block;
  margin: 0 4px;
  text-align: center;
  color: #444;
  line-height: 15px;
}
.reg-trip-manual button.mul-btn {
  font-size: 28px;
  line-height: 0.5;
  padding: 4px 5px !important;
  font-family: "Arial";
}
.reg-trip-manual button.btn-f-1 {
  padding: 4px 7px;
}
.reg-trip-manual .question-slide .ques-bottom-block {
  text-align: center;
  margin-top: 10px;
}
.reg-trip-manual .question-slide .ques-bottom-block .fcon-arrow-l,
.reg-trip-manual .question-slide .ques-bottom-block .fcon-arrow-r {
  font-size: 16px;
  color: #777;
  font-weight: bold;
  margin: 0 10px;
}
.reg-trip-manual .question-slide .ques-bottom-block .inner {
  font-size: 16px;
  fone-weight: normal;
  color: #aaa !important;
}
.reg-trip-manual .question-slide .ques-wrap-top {
  width: 880px;
  overflow: hidden;
}
.reg-trip-manual .question-slide .label-h2 {
  padding-bottom: 10px;
  border-bottom: 1px dotted #eee;
  margin-bottom: 10px;
  margin-top: 40px;
}
.reg-trip-manual .question-slide ul {
  width: 880px;
  float: left;
}
.reg-trip-manual .question-slide li {
  background: url("//f2.jiejiatech.net/y14/0109/1742/00yym_o.png") left top no-repeat;
  padding: 0 0 10px 40px;
  margin-top: 10px;
  border-bottom: 1px dotted #eee;
}
.reg-trip-manual .question-slide .js_trigger span {
  display: none;
}
.reg-trip-manual .question-slide .js_trigger span.current {
  display: inline-block;
}
.aplan-poa-dialog .main .track-content {
  padding: 0 25px !important;
}
.aplan-poa-dialog .dialog {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
.aplan-poa-dialog .right,
.aplan-poa-dialog .poa-add-imgs-btn,
.aplan-poa-dialog .js_favorite_add,
.aplan-poa-dialog .js_close,
.aplan-poa-dialog .poa-tips-add-button,
.aplan-poa-dialog .fn-list {
  display: none;
}
.fancybox-inner {
  overflow: hidden !important;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0,0,0,0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right {
  margin-left: 10px;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0,0,0,0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0,0,0,0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left {
  margin-left: -10px;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0,0,0,0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover>.arrow,
.popover>.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.trip-ticket-tip {
  position: relative;
  display: inline-block;
  top: -2px;
}
.trip-ticket-tip .company span {
  font-size: 12px;
  display: inline-block;
  width: 100px;
  text-align: left;
  margin-top: 10px;
  white-space: nowrap;
}
.trip-ticket-tip .company span img {
  vertical-align: middle;
  width: 15px;
  height: 15px;
}
.trip-ticket-tip .inner {
  color: #666;
}
.trip-ticket-tip .inner .c1,
.trip-ticket-tip .inner .c2,
.trip-ticket-tip .inner .c3,
.trip-ticket-tip .inner .c4 {
  margin-bottom: 10px;
}
.trip-ticket-tip .inner .c1 h5,
.trip-ticket-tip .inner .c2 h5,
.trip-ticket-tip .inner .c3 h5,
.trip-ticket-tip .inner .c4 h5 {
  font-size: 14px;
  font-weight: bold;
  padding-left: 12px;
}
.trip-ticket-tip .inner .c1 {
  color: #5cb5f3;
  font-size: 12px;
}
.trip-ticket-tip .inner .c1 h5 {
  color: #5cb5f3;
  margin-bottom: 5px;
  padding-left: 0;
}
.trip-ticket-tip .inner .c2 h5 {
  color: #fff;
  background-color: #e00808;
}
.trip-ticket-tip .inner .c3 h5 {
  background-color: #cc873b;
  color: #fff;
  margin-bottom: 5px;
}
.trip-ticket-tip .inner .c4 h5 {
  background-color: #30b333;
  color: #fff;
  margin-bottom: 5px;
}
.trip-ticket-tip .popover {
  position: absolute;
  width: 340px;
  border: 1px solid #c8c8c8;
  top: 17px;
  left: -164px;
}
.trip-ticket-tip .popover .inner {
  position: relative;
  padding: 15px 15px 10px 15px;
}
.trip-ticket-tip .popover .inner .icon-p-close {
  position: absolute;
  right: 1px;
  top: 3px;
}
.trip-ticket-tip .icon-topic12-cm {
  cursor: pointer;
}
.mod-activity-bar {
  position: relative;
  color: #fff;
  padding: 30px 0 30px 30px;
  height: 145px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #e34c4c;
  background-repeat: no-repeat;
  cursor: pointer;
  zoom: 1;
}
.mod-activity-bar:before,
.mod-activity-bar:after {
  content: "";
  display: table;
}
.mod-activity-bar:after {
  clear: both;
}
.mod-activity-bar:hover {
  color: #fff;
}
.mod-activity-bar .detail {
  float: left;
  min-width: 300px;
  margin-left: 80px;
  margin-right: 25px;
  font-style: italic;
}
.mod-activity-bar .detail .title {
  font-size: 24px;
  letter-spacing: 6px;
  font-weight: bold;
}
.mod-activity-bar .detail .date {
  background: #333;
  padding: 0 30px;
  line-height: 40px;
  height: 40px;
  font-size: 24px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.mod-activity-bar .detail .date em {
  font-style: inherit;
  margin: 5px;
  color: #ead8aa;
}
.mod-activity-bar .list {
  float: left;
}
.mod-activity-bar .list .num {
  background-position: left center;
  font-family: Athelas;
  font-size: 40px;
  margin-right: 3px;
}
.mod-activity-bar .list h4 {
  font-size: 18px;
  line-height: 1.2;
  font-style: italic;
}
.mod-activity-bar .list .txt {
  float: left;
  border-left: 1px solid #ac1d1d;
  width: 155px;
  padding: 0 20px 5px;
}
.mod-activity-bar .fcon-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  line-height: 1;
}
.reg-activity {
  margin-top: 30px;
}
.cell-serve-standard {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 458px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 20px;
  background-color: #fee9d7;
}
.cell-serve-standard dt {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
}
.cell-serve-standard dd {
  font-size: 12px;
}
.cell-serve-standard dd .title {
  font-weight: bold;
}
.cell-serve-standard dd ul {
  margin-left: 10px;
  list-style-type: disc;
}
.cell-serve-standard dd li {
  margin-bottom: 10px;
}
.cell-serve-standard dd li:last-child {
  margin-bottom: 0;
}
.mod-super-adjust {
  font-size: 0;
}
.mod-super-adjust li + li {
  width: 307px;
  margin-left: 10px;
}
.mod-super-adjust li {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 306px;
  padding: 31px 20px;
  padding-left: 90px;
  color: #666;
  background-color: #fff;
  cursor: pointer;
}
.mod-super-adjust li .icon {
  float: left;
  margin-left: -70px;
}
.mod-super-adjust li p {
  font-size: 14px;
}
.mod-super-adjust li p.title {
  font-size: 24px;
}
.mod-super-adjust li .fcon-arrow-r {
  position: absolute;
  right: 20px;
  bottom: 30px;
  font-size: 30px;
  color: #aaa;
}
.mod-super-adjust li:hover {
  background-color: #fcfcfc;
}
.mod-tip-consulting {
  margin-top: 15px;
  zoom: 1;
}
.mod-tip-consulting:before,
.mod-tip-consulting:after {
  content: "";
  display: table;
}
.mod-tip-consulting:after {
  clear: both;
}
.mod-tip-consulting h4 {
  font-size: 12px;
  color: #aaa;
  font-weight: bold;
}
.mod-tip-consulting h4 em {
  color: #fb6a00;
}
.mod-tip-consulting .phone-num {
  color: #0181ec;
  font-size: 28px;
}
.mod-tip-consulting .c1,
.mod-tip-consulting .c2 {
  float: left;
}
.mod-tip-consulting .c1 {
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid #ccc;
}
.mod-tip-consulting .btn-enquiry-im {
  margin-top: 3px;
  height: 32px;
  line-height: 32px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.mod-tip-consulting .btn-enquiry-im i {
  margin-right: 5px;
}
.mod-tip-consulting .icon-super-detail-phone {
  top: -6px;
  margin-right: 3px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border {
  border: 0 !important;
  padding-right: 0;
  padding-left: 10px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border .title {
  font-size: 18px;
  line-height: 36px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border .title:after {
  display: none;
}
.reg-detail-intro .mod-interest-points-href .list .non-border a:hover {
  background: none;
  padding-left: 70px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.child-3n-1 {
  width: 30.47%;
  padding-left: 0;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.child-3n-1 .detail {
  padding-left: 52px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.child-3n-1 img {
  margin-left: -52px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.child-3n {
  width: 34.64%;
  padding-right: 10px;
  border-right: none;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.child-3n .detail {
  padding-left: 50px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.child-3n img {
  margin-left: -52px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border.last-child {
  text-align: left;
}
.reg-detail-intro .mod-interest-points-href .list .non-border .detail {
  padding-left: 70px;
}
.reg-detail-intro .mod-interest-points-href .list .non-border .content {
  color: #aaa;
}
.cell-high-lights {
  display: none;
  position: absolute;
  left: -4px;
  bottom: -130px;
}
.cell-high-lights:hover .cell-high-lights-content {
  display: block;
}
.cell-high-lights .icon {
  cursor: pointer;
}
.cell-high-lights-content {
  display: none;
  position: absolute;
  left: 103px;
  top: 12px;
  width: 560px;
}
.cell-high-lights-content > .c-head {
  font-size: 18px;
  color: #333;
}
.cell-high-lights-content > .c-body {
  max-height: 400px;
  overflow-y: auto;
}
.cell-high-lights-content > .c-body dl {
  line-height: 24px;
}
.cell-high-lights-content > .c-body dl ~ dl {
  margin-top: 30px;
}
.cell-high-lights-content > .c-body dl dt {
  margin-bottom: 10px;
  font-weight: bold;
  color: #333;
}
.cell-share-tip {
  display: none;
  position: absolute;
  top: 70px;
  left: -47px;
  width: 110px;
  padding-top: 10px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 14px;
  color: #307afa;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(3,0,0,0.3);
  box-shadow: 0 4px 10px rgba(3,0,0,0.3);
  text-align: center;
}
.cell-share-tip:before {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -15px;
  width: 30px;
  height: 14px;
  margin-top: -14px;
  content: '◆';
  color: #fff;
  font-size: 30px;
  text-shadow: 0 4px 10px rgba(3,0,0,0.3);
  overflow: hidden;
}
.cell-share-tip p {
  padding: 0 10px;
}
.cell-share-tip p.title {
  margin-bottom: 6px;
  font-size: 18px;
}
.poa-detail .track-detail .detail-wraper {
  position: relative;
}
.poa-detail .track-detail .detail-wraper .sys-im-line {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}
.mod-lights-bar {
  margin-top: 30px;
  height: 145px;
  background: url("//f7.jiejiatech.net/y17/0222/1059/00vjv_o.jpg") no-repeat center;
}
.mod-lights-bar ul.mod-light-box {
  margin-top: 35px;
  margin-left: 360px;
}
.mod-lights-bar ul.mod-light-box li {
  width: 390px;
  margin-left: 45px;
  line-height: 40px;
  float: left;
  color: #fff;
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
}
.mod-lights-bar ul.mod-light-box li i {
  position: relative;
  margin-right: 8px;
  margin-top: -3px;
}
.mod-detail-bottom {
  font-size: 0;
}
.auto-count-item .mod-price-wrap .quote-price {
  line-height: 24px;
  font-size: 24px;
}
.auto-count-item .auto-count-info {
  padding: 2px 0;
}
.auto-count-item .auto-count-info em {
  color: #fb6a00;
}
.auto-count-item .order-btn {
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 2px 5px;
  background: #4085ea;
  text-align: center;
  color: #fff;
  border: 0;
  -webkit-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
}
.auto-count-item .auto-count-invalid .ac-hd {
  color: #999;
  font-size: 22px;
}
.mod-quote-selected .auto-count-info {
  color: #fff;
}
.mod-quote-selected .auto-count-info em {
  color: #fff;
}
.mod-quote-selected .auto-count-invalid .ac-hd,
.mod-quote-selected .auto-count-invalid .ac-bd {
  color: #fff;
}
.auto-count-dialog {
  width: 495px;
}
.auto-count-dialog .auto-count-title {
  font-weight: bold;
}
.auto-count-dialog li {
  margin-top: 5px;
  padding-left: 10px;
  font-weight: bold;
}
.auto-count-dialog li input {
  margin-right: 10px;
}
.auto-count-dialog .reg-form .btn-primary {
  width: 100%;
}
.auto-count-dialog .dialog-ft-tip {
  text-align: left;
  color: #aaa;
}
.auto-count-dialog-islogin .auto-count-islogin-tip {
  margin-top: 15px;
}
.auto-count-dialog-islogin .auto-count-islogin-tip em {
  color: #fb6a00;
}
.auto-count-dialog-islogin .btn-primary {
  margin-top: 20px;
  width: 220px;
}
.valuation-islogin-dialog {
  width: 460px;
}
.valuation-islogin-dialog .container-info {
  text-align: left;
}
.valuation-islogin-dialog .auto-count-title {
  font-weight: bold;
}
.valuation-islogin-dialog .mobile {
  color: #fb6a00;
}
.valuation-islogin-dialog .btn-primary {
  width: 120px;
}
.valuation-islogin-dialog .auto-count-info,
.auto-count-dialog .auto-count-info {
  padding: 10px 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid #e5e5e5;
  background: #fcfcfc;
  color: #fb6a00;
}
.product-alarm-img {
  position: relative;
  top: 1px;
  width: 18px;
}
.icon-super-detail-usertip {
  vertical-align: -3px;
  margin-left: -19px;
}
@-moz-keyframes pendulum {
  0% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@-webkit-keyframes pendulum {
  0% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@-o-keyframes pendulum {
  0% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@keyframes pendulum {
  0% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
  50% {
    -webkit-transform: rotate(2deg);
    -moz-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    transform: rotate(2deg);
  }
  100% {
    -webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
  }
}
@-moz-keyframes wobble {
  0% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -2px);
    -moz-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -2px);
    -moz-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@-o-keyframes wobble {
  0% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -2px);
    -moz-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
  50% {
    -webkit-transform: translate(0, -2px);
    -moz-transform: translate(0, -2px);
    -o-transform: translate(0, -2px);
    -ms-transform: translate(0, -2px);
    transform: translate(0, -2px);
  }
  100% {
    -webkit-transform: translate(0, 0px);
    -moz-transform: translate(0, 0px);
    -o-transform: translate(0, 0px);
    -ms-transform: translate(0, 0px);
    transform: translate(0, 0px);
  }
}
