.trip_main {
    width: 1200px;
    margin: 0 auto 0px auto;
    overflow: hidden;
}
.trip_main_ko {
    width: 100%;
    border-bottom: 1px #eee solid;
    overflow: hidden;
    margin: 30px 0 20px 0;
    padding-bottom: 10px;
}
.trip_main_ko span {
    display: block;
    float: left;
    color: #666;
    font-size: 14px;
}
.trip_main_ko ul li {
    float: left;
}
.trip_main_ko ul li a {
    margin: 0 5px;
}


/*下面是文章详情*/
.login-index2 h1{font-size:48px;text-align:center;font-weight:normal;color: #465064;}
.login-index2 span{display:block;text-align:center;margin-top:20px;margin-bottom:90px;color: #465064;}
.login-index2 .row {  width: 100%;  margin-left: auto;  margin-right: auto;  margin-top: 0;  margin-bottom: 0;  }
ul.gallery {
    margin: 0 auto;
    text-align: center;
}
ul.gallery li {
    margin: 1px;
    list-style: none;
    display: inline-block;
    margin-bottom: -6px;
    margin-right: -4px;
}
.gallery__thumb {
    width: 237px;
    height: 210px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    margin-bottom: 2px;
}

.feature{margin:0px auto;margin-bottom:70px;    margin-top: 50px;}
.feature .feature-left{width:840px;float:left;}
.feature .feature-left h2{background:url(./xybg.png) no-repeat left center;font-size:18px;color:#fff;font-weight:normal;text-align:center;width:186px;margin-bottom:20px;height:34px;line-height:34px;}
.feature .feature-left p{font-size:14px;line-height:30px;color:#505050;}
.feature .feature-left .feature2{margin-top:60px;background:url(./line2.png) no-repeat left top;padding-top:60px;}
.feature .feature-right{width:325px;float:right;}
.feature-right .share .embellish{position:absolute;width:40px;height:56px;right:-40px;top:20px;background:url(./bg-yellow.png) no-repeat;}
.feature-right .share{position:relative;width:303px;padding:20px 0px 20px 10px;height:80px;background:#f6f6f6;border-radius:7px;border:1px solid #ccc;}
.feature-right .share span{display:block;padding:8px 20px 9px 20px;background:#f5a530;float:right;color:#fff;}
.feature-right .share span a{margin-left:0px;color:#fff;}
.feature-right .share a{margin-left:10px;}

.feature-right .wantgo{position:relative;margin:20px 0px;padding:20px 0px;width:313px;background:#f6f6f6;border-radius:7px;border:1px solid #ccc;}
.feature-right .wantgo .embellish{position:absolute;width:40px;height:58px;right:-40px;top:20px;background:url(./bg-green.png) no-repeat;}
.feature-right .wantgo span{display:block;background:#a8d53c;padding:7px 10px;float:right;color:#fff;}
.feature-right .wantgo span a{color:#fff;font-size:18px;}
.feature-right .wantgo .icon-want{text-align:center;margin-top:20px;}


.line-detail-tabs-container {
    margin-top: 20px !important;
    background: #fff;
}

.line-detail-tabs {
    height: 51px;
    background: #d6ab88;
    padding: 0 20px;
    border: 1px solid #ffffff;
    border-bottom: none;
}

.line-detail-tabs ul {
    height: 50px;
    line-height: 50px;
    float: left;
}

.line-detail-tabs ul li {
    float: left;
    padding: 0 20px;
    border-right: 1px solid #cecece;
    font-size: 16px;
    color: white;
    cursor: pointer;
}

.line-detail-tabs ul li.on, .line-detail-tabs ul li:hover {
    background: #fff;
    margin-top: 5px;
    line-height: 45px;
    height: 46px;
    color: #f08300;
    font-size: 16px;
    font-weight: 400;
}

.line-detail-tabs p {
    float: right;
    color: white;
    font-weight: 400;
    line-height: 50px;
    font-size: 0;
}

.line-detail-tabs p i {
    margin-right: 5px;
}

.line-detail-tabs p i, .line-detail-tabs p span {
    font-size: 20px;
    display: inline-block;
    *display: inline;
    *zoom: 1;vertical-align: middle;
}
.line-detail-con {
    padding: 10px 0;
}
.line-feature-product-container {
    margin: 15px;
}

.line-feature-product {
    padding: 15px 10px;
}

.line-feature-product p {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 5px;
}

.line-detail-con .headline-h2 {
    height: 30px;
    background: #f5f5f5;
    padding: 0 10px;
}

.line-detail-con .headline-h2 h2 {
    color: #555555;
    font-size: 15px;
    font-weight: 400;
    line-height: 14px;
    border-left: 4px solid #ff9900;
    padding-left: 10px;
    float: left;
    margin-top: 8px;
}

.line-detail-con .headline-h2 p {
    float: right;
    color: #333333;
    line-height: 30px;
    font-size: 0;
}

.line-detail-con .headline-h2 p i, .line-detail-con .headline-h2 p span {
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;}

/*ÏßÂ·ÏêÇé-ÐÐ³Ì½éÉÜ*/
.line-itinerary-introduction-container {
    background: #fff;
    margin: 15px;
}

.line-itinerary-introduction {
    position: relative;
    padding: 20px 10px 15px 85px;
}

.line-itinerary-introduction .hd {
    position: absolute;
    left: 0;
    top: 30px;
}

.line-itinerary-introduction .hd li {
    width: 58px;
    height: 24px;
    background-color: #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #666666;
    text-align: center;
    margin-bottom: 6px;
    line-height: 24px;
    cursor: pointer;
}

.line-itinerary-introduction .hd li.on, .line-itinerary-introduction .hd li:hover {
    background-color: #ff9900;
    color: #fff;
}

.line-itinerary-introduction .bd {
    border-left: 1px solid #e5e5e5;
    padding-left: 40px;
    position: relative;
}

.line-itinerary-introduction .items {
    padding-bottom: 30px;
    position: relative;
}

.line-itinerary-introduction .items:last-child {
    padding-bottom: 0;
}

.line-itinerary-introduction .items-tags {
    width: 34px;
    height: 40px;
    background: url("./items01.png") no-repeat center center;
    color: white;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 35px;
    position: absolute;
    left: -57px;
    top: 0;
}

.line-itinerary-introduction .items-title h3 {
    color: #333333;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.line-itinerary-introduction .items-title h3 em, .line-itinerary-introduction .items-title h3 i, .line-itinerary-introduction .items-title h3 span {
    display: inline-block;
    *display: inline;
    *zoom: 1;vertical-align: middle;
}

.line-itinerary-introduction .items-title h3 span {
    margin-right: 30px;
}

.line-itinerary-introduction .items-title h3 a {
    color: #333333;
    text-decoration: none !important;
}

.line-itinerary-introduction .items-pic {
    margin-top: 20px;
}

.line-itinerary-introduction .items-pic li {
    float: left;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px;
}

.line-itinerary-introduction .items-pic li img {
    display: block;
    width: 240px;
    height: 165px;
}

.line-itinerary-introduction .items-pic li p {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 25px;
    line-height: 25px;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c000000', endColorstr='#4c000000');
    text-align: center;
    color: #ded9d4;
    font-size: 12px;
}

:root .line-itinerary-introduction .items-pic li p {
    filter: none;
}

.line-itinerary-introduction .items-han {
    margin-top: 20px;
}

.line-itinerary-introduction .items-han p {
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

.line-itinerary-introduction .items-can {
    margin-top: 20px;
}

.line-itinerary-introduction .items-can .d {
    position: relative;
}

.line-itinerary-introduction .items-can .d i {
    position: absolute;
    left: -57px;
    top: 0;
}

.line-itinerary-introduction .items-can p {
    color: #fd3232;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
}
.line-description-fees-container {
    background: #fff;
    margin: 15px;
}

.line-description-fees {
    position: relative;
    padding: 15px;
}

.line-description-fees .item {
    margin-bottom: 20px;
}

.line-description-fees h3 {
    line-height: 34px;
    border-bottom: 1px solid #e5e5e5;
}

.line-description-fees h3 i, .line-description-fees h3 span {
    display: inline-block;
    *display: inline;
    *zoom: 1;vertical-align: middle;
}

.line-description-fees h3 i {
    width: 6px;
    height: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #78a4ff;
    margin-right: 5px;
}

.line-description-fees h3 span {
    color: #78a4ff;
    font-size: 14px;
}

.line-description-fees ul {
    margin-top: 15px;
}

.line-description-fees li {
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
.line-certificate-info-container {
    background: #fff;
    margin: 15px;
}

.line-certificate-info {
    position: relative;
    padding: 15px;
}

.line-certificate-info p {
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.line-certificate-info .con span {
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}

.line-certificate-info .con ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;}

.line-certificate-info .con li {
    display: inline-block;
    *display: inline;
    *zoom: 1;vertical-align: middle;
    border: 2px solid #eaeaea;
    color: #ff9900;
    padding: 0 15px;
    line-height: 24px;
    cursor: pointer;
}

.line-certificate-info .con li.on, .line-certificate-info .con li:hover {
    border: 2px solid #ff9900;
}
.line-place-order-container {
    background: #fff;
    margin: 15px;
}

.line-place-order {
    position: relative;
    padding: 15px;
}

.line-place-order h3 {
    color: #666666;
    font-size: 15px;
    line-height: 28px;
}

.line-place-order dl {
    color: #666666;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

.line-place-order .hetong {
    border-top: 1px dashed #e5e5e5;
    padding-top: 15px;
}

.line-place-order .item {
    padding-left: 66px;
    position: relative;
    margin-bottom: 20px;
}

.line-place-order .item .pic {
    position: absolute;
    left: 0;
    top: 0;
}

.line-place-order .item h4 {
    color: #666666;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}

.line-place-order .item li {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}
.line-user-commit-container {
    background: #fff;
    margin: 15px;
}

.line-user-commit {
    position: relative;
    padding: 15px;
}

.no-user-commit {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.line-detail-con {
    padding: 10px 0;
}

.line-detail-tabs-container-fixed {
    padding-top: 50px;
}

.line-detail-tabs-container-fixed .line-detail-tabs {
    position: fixed;
    left: 50%;
    top: 0;
    width: 1160px;
    margin-left: -600px;
    z-index: 999;
}

.line-itinerary-introduction-fixed {
    position: fixed !important;
    left: 50% !important;
    top: 70px !important;
    z-index: 999;
    margin-left: -585px;
}