@charset "utf-8";
a:hover,a > *:hover{text-decoration: none;}
.trippage{font-family: 'microsoft yahei'; font-size: 14px;}
.trip-mainwrap{width: 100%; min-width: 1180px; margin: 0 auto; }
.trip-bannerwrap{ background: url(/uploads/image/sitrip/trip-banner.jpg) center center no-repeat; height: 250px;}
.trip-bannerinner{ width: 1180px; margin: 0 auto; height: 250px; position: relative;}
.trip-bannerinner .crumbs-bar{ color: #8f8a96; font-size: 12px; padding: 15px; font-family: 'microsoft yahei';}
.tpi{ background: url(/uploads/image/sitrip/icons-trip.png) no-repeat;}
.tpp{ background: url(/uploads/image/sitrip/icons-poi.png) no-repeat;}
.trip-title{ width: 1000px; margin: 0 auto; text-align: center; padding-top: 30px;}
.trip-title h1{ color: #fff; font-size: 30px; line-height: 38px; margin-bottom: 5px;}
.trip-title p{ color: #ccc; font-size: 16px; line-height: 24px; height: 24px; width: 800px; margin:0 auto; white-space:nowrap; overflow: hidden; text-overflow:ellipsis;}
.trip-title p .tpi{ display: inline-block; width: 11px; height: 14px; background-position: -41px -11px; margin-right: 5px; position: relative; top: 1px;}
.trip-navwrap{ width: 100%; background: #fff; border-bottom: 4px solid #eaeaea;}
.trip-navbox{ width: 1180px; min-width: 1180px; margin: 0 auto; height: 70px; position: relative;}
.trip-nav{ width: 100%; height: 70px;}
.trip-nav li{display: block;float: left;width: 105px;height: 100%;line-height: 70px;text-align: center;position: relative; margin-right: 1px;}
.trip-nav li a{ display: inline-block; height: 70px; font-size: 16px; color: #999;}
.trip-nav li a.active, .trip-nav li a:hover {height: 68px;text-decoration: none;color: #3eb166;/* border-bottom: 2px solid #3eb166; */}
.trip-nav li:after { content: ''; width: 1px;height: 16px; font-size: 0; background: #d5d5d5;display: block;position: absolute;right: -1px;top: 27px;}
.trip-action{ position: absolute; right: 0; top: 0; padding-top: 10px;}
.trip-action .export,.trip-action .btn-signpay{ display: block; width: 140px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; position: relative;}
.trip-action .export{ color: #333; cursor: pointer;}
.trip-action .export .inote{ display: inline-block; width: 15px; height: 16px; background-position: -151px -10px; margin-right: 5px; position: relative; top: 2px;}
.trip-action .export .arrow{display: inline-block; width: 9px; height: 4px; background-position: -188px -17px; margin-left: 2px; position: relative; top: -3px;}
.export-pop{ width: 160px; position: absolute; right: 0; top: 60px;background: #fff;border: 1px solid #ddd;z-index: 95;}
.export-pop ul li{display: block; height: 50px;line-height: 50px;}
.export-pop ul li a{display: block;text-align: center;width: 100%;height: 100%;color: #959595;text-decoration: none;}
.export-pop ul li a:hover{ background-color: #f5f5f5;}
.trip-action .btn-signpay{ background: #ff7466; color: #fff;}
.trip-action a,.trip-action a:hover{text-decoration: none;}
.trip-action .btn-signpay:hover{ background: #fe6151; color: #fff;}
.trip-wrapper{ width: 1180px; min-width: 1180px; margin: 0 auto;}
.trip-itemtop{ background: #fff; padding:24px 30px; margin-bottom: 20px;}
.trip-slider{ float: left; width: 600px;}
.trip-slider .sliderwrap{width: 600px; height: 400px; position: relative;}
.trip-slider .sliderpic{ width: 600px; height: 400px; overflow: hidden;}
.trip-slider .slideract{ width: 600px; height: 100px; position: absolute; left: 0; bottom: 0; background-color: rgba(0,0,0,.45);}
.trip-slider .slideract ul li{ float: left; display: block; width: 120px; height: 80px; border:1px solid #000; margin-right: 10px;}
.trip-slider .slideract .current{border-color:#059659;}
.trip-msginfo{ float: right; width: 480px;}
.msg-common{padding-top: 20px; margin-bottom: 25px; overflow: hidden;}
.msg-common .msgitem{ line-height: 24px; margin-bottom: 20px;}
.msg-common .msgitem dt{ float: left; width: 80px; text-align: left; color: #333; font-size: 14px;}
.msg-common .msgitem dd{ float: left; color: #828282; font-size: 16px; padding-left: 10px;}
.msg-common .msgitem dfn{ color: #3eb166; font-size: 24px; font-family: arial; margin-right: 5px;}
.msg-common .m-price dd{ font-size: 14px;}
.msg-states{ background-color: #f7f7f7; width: 480px; height: 90px; margin-bottom: 25px;}
.msg-states .states{ float: left; width: 140px; padding-left: 20px; padding-top: 20px; line-height: 24px;}
.msg-states .states .txt{ font-size: 16px; color: #828282;}
.trip-consult{ border-top: 1px solid #dedede; padding-top: 20px;}
.trip-consult .gw-img{ float: left; width: 70px; height: 70px; padding:4px; border:1px solid #e6e6e6; overflow: hidden; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px;}
.trip-consult .gw-img img{ width: 70px; height: 70px;-webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 35px;}
.trip-consult .gw-inf{ float: left; padding-left: 30px; padding-top: 10px; color: #828282;}
.trip-consult .gw-name{ margin-bottom: 10px;}
.trip-consult .btn-consult{ display: inline-block; width: 140px; height: 28px; line-height: 28px; text-align: center; color: #fff; font-size: 14px; background: #3eb166; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.trip-consult .btn-consult:hover{text-decoration: none; background: #52c078;}
.trip-lightbox{ background: #6ad3a3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; padding:25px 0; margin-bottom: 20px;}
.trip-lightbox .lighthd{ float: left; width: 170px; text-align: center; color: #166759; padding-top: 8px;}
.trip-lightbox .lighthd span{ font-size: 24px; display: block;}
.trip-lightbox .lighthd .ilight{ display: inline-block; width: 44px; height: 44px; background-position: -67px -94px;}
.trip-lightbox .lightbd{ float: left;padding-top: 8px;}
.trip-lightbox .lightlist{ display: block; overflow: hidden;}
.trip-lightbox .lightlist li{ float: left; display: block; width: 250px; min-height: 80px; padding:0 40px; color: #fff; position: relative;margin-right: 1px; }
.trip-lightbox .lightlist li p{font-size: 14px;line-height: 24px; padding-left: 60px;}
.trip-lightbox .lightlist li .ihight{ float: left; display: inline-block; width: 46px; height: 46px; background-position: -4px -92px;}
.trip-lightbox .lightlist li:after { content: ''; width: 1px;height: 80px; font-size: 0; background: #57b288;display: block;position: absolute;right: -1px;top: 0;}
.trip-lightbox .lightlist li:last-child { margin-right: 0px;}
.trip-tsbox{ margin-bottom: 20px; padding-top: 30px;}
.trip-itemhd{padding-left: 10px; margin-bottom: 20px;}
.trip-itemhd h4{  font-size: 24px; color: #4e4e4e; margin-right: 10px;}
.trip-itemhd .desc{  font-size: 16px; color: #888888; margin-left: 10px;}
.trip-tslist{ width: 1180px; overflow: hidden;}
.trip-tslist ul{ overflow: visible; width: 1210px;}
.trip-tslist ul li{ float: left; display: block; width: 276px; margin-right: 25px; margin-bottom: 25px; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; overflow: hidden; position: relative;}
.trip-tslist ul li a{ display: block; color: #fff;}
.trip-tslist ul li a > *{ color: #fff;}
.trip-tslist .ts-img{ width: 276px; height: 184px; overflow: hidden;}
.trip-tslist .ts-info{ background: #6ad3a3; height: 120px; padding:12px 15px;}
.trip-tslist .ts-spot{ font-size: 18px; text-align: center; line-height: 30px; margin-bottom: 20px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.trip-tslist .ts-city{border-top: 1px solid #a4e8cc; height: 20px; text-align: center; margin-bottom: 5px;}
.trip-tslist .ts-city span{ display: inline-block; background: #6ad3a3; color: #d8f2e5; font-size: 12px; padding:0 10px; position: relative; top: -11px;}
.trip-tslist .ts-city .ipin{ display: inline-block; width: 11px; height: 14px; background-position: -41px -11px; margin-right: 3px; position: relative; top: 2px;}
.trip-tslist .ts-desc{ font-size: 12px; line-height: 20px; height: 40px; overflow: hidden; text-overflow:ellipsis;}
.ts-more{ text-align: center;}
.btn-morets{ display: inline-block; overflow: hidden; height: 38px; line-height: 38px; width: 180px; color: #747474; font-size: 18px; border:1px solid #747474; -webkit-border-radius: 19px; -moz-border-radius: 19px; border-radius: 19px;}
.btn-morets .darr{ float: left; display: inline-block; width: 29px; height: 29px; background-position: -9px -49px; margin-left: 5px; margin-top: 4px;}
.trip-itembox{}
.trip-detailbox{ background: #fff; margin-bottom: 20px; position: relative; }
.trip-detailcontainer{ float: left; width: 970px;}
.trip-daycontent{ border-bottom: 1px solid #e5e5e5;}
.day-header{border-bottom: 1px solid #e5e5e5; position: relative;}
.day-header .day-seq{ display: inline-block; float: left; width:90px; padding:36px 10px 30px 10px; line-height: 48px; text-align: right; font-size: 48px; color: #3eb166; font-family: arial;}
.day-header .day-vm{ float: left; width: 850px; padding-top: 35px; padding-bottom: 10px; padding-left: 10px;}
.day-header .day-vm .date{ font-size: 14px; color: #a8a8a8;}
.day-header .day-vm .city{ font-size: 18px; color: #333; padding-right: 100px;}
.day-header .btn-map{ display: inline-block; position: absolute; right: 0; top: 58px; font-size: 14px; color: #666;}
.day-header .btn-map .imap{ display: inline-block; width: 22px; height: 22px; background-position: -63px -52px; margin-right: 5px; position: relative; top: 5px;}
.day-header .dining{margin-top: 10px; color: #999999;}
.day-header .dining span{ margin-right: 20px;}
.day-body{padding:30px 0; background:  60px top repeat-y;}
.days-item{}
.days-itemicons{ float: left; width: 35px; padding:30px 30px 10px 45px;}
.days-itemicons i{ display: inline-block; width: 35px; height: 35px; background: url(/uploads/image/sitrip/icons-poi.png) no-repeat;}
.days-itemicons .i-traffic{ background-position: -2px -67px;}
.days-itemicons .i-spot{ background-position: -45px -67px; margin-top: 40px;}
.days-itemicons .i-hotel{ background-position: -88px -67px;margin-top: 40px;}
.days-itemicons .i-note{ background-position: -130px -67px;}
.days-itemicons .i-active{ background-position: -173px -67px;margin-top: 40px;}
.days-itemcont{ float: left; width: 860px;  }
.days-traffic{ overflow: hidden;border-bottom: 1px dashed #e5e5e5;padding-top: 25px; padding-bottom: 25px;}
.days-traffic .traffics{}
.days-traffic .city{ font-size: 14px;}
.days-traffic .place{ font-size: 18px; line-height: 30px;}
.days-traffic .time{font-size: 14px; color: #a2a2a2; margin-left: 5px;}
.traffic-from{ float: left;}
.traffic-arrow{ float: left; margin: 0 40px; width: 90px; text-align: center; font-size: 12px;}
.traffic-arrow .traffic-number{ font-size: 12px; color: #999;}
.traffic-arrow .line-pointer{ display: inline-block; background-color: #dddddd; height: 2px; font-size: 0; line-height: 0; width: 90px; position: relative;}
.traffic-arrow .line-pointer em { width: 0;height: 0;border-bottom: 6px solid #dddddd;border-right: 6px solid transparent; position: absolute; right: 0; top: -5px;}
.traffic-to{ float: left;}
.tphl{color: #fd703f;}
.days-tips{ font-size: 14px; color: #999; line-height: 24px; margin-top: 20px;}
.days-spot,.days-hotel,.days-active,.days-note{padding-top: 25px; padding-bottom: 25px; overflow: hidden;border-bottom: 1px dashed #e5e5e5;}
.days-img{ float: left; width: 200px;}
.days-text{ float: left; width: 590px; padding-left: 30px;}
.days-text dt{ font-size: 18px; color: #333; line-height: 30px; height: 30px; width: 590px; margin-bottom: 15px; white-space: nowrap; overflow: hidden; text-overflow:ellipsis;}
.days-text a{ color: #333;}
.days-text a:hover{color:#3eb166}
.days-desc{ font-size: 14px; color:#999999; line-height: 24px; width: 590px; height: 48px; margin-bottom: 15px; overflow: hidden;}
.days-hotel .days-text dt{ margin-bottom: 0;}
.days-hotel .days-text .c9{ margin-bottom: 15px;}
.days-hotel .days-text .hotelstart{margin-bottom: 15px; overflow: hidden;}
.pn-star-box{overflow: hidden; zoom: 1;}
.pn-star-box .pn-star{ float: left; display: inline-block; width: 14px; height: 14px; margin-right: 2px; margin-top: 3px; background:url(/uploads/image/sitrip/icons-trip.png) -125px -13px no-repeat;}
.pn-star-box .pn-star-txt{float: left;}
.more-info{}
.more-info a{color: #3eb166;}
.more-info .triangle-right {width: 0;height: 0;border-top: 5px solid transparent;border-left: 5px solid #cfcfcf;border-bottom: 5px solid transparent;font-size:0; line-height:0; margin-left: 5px; position: relative; top: -4px;}
.days-note{ font-size: 14px; color: #999; line-height: 24px;}
.trip-traffic{}
.traffic-list{padding:30px 30px 30px 30px;}
.traffic-list li{ display: block; min-height:88px;  padding-left: 85px; position: relative;}
.traffic-list .line-hr{background: url(/uploads/image/sitrip/linehr.png) repeat-x;min-height:6px;height: 6px;margin: 15px 0;}
.traffic-hd{ background: #40b267; width: 70px; position: absolute; left: 0;height: 100%; color: #fff; text-align: center; font-size: 12px;}
.traffic-hd span{ display: block;}
.traffic-hd .traffic-type{ text-align: center; margin-top: 15px;}
.traffic-hd .traffic-type .iplane{ display: inline-block; width: 17px; height: 16px; background-position: -6px -36px;}
.traffic-hd .dayturn{ font-size: 18px; font-weight: bold; font-family: arial;}
.traffic-hd .dateinfo{ font-size: 12px;}
.traffic-content{ width: 1025px; font-size: 12px; color: #333;}
.table-flight td {padding: 2px 0; height: 24px; line-height: 24px;}
.table-flight .td1{ width: 160px;}
.table-flight .td2{ width: 62px;}
.table-flight .td3{ width: 42px;}
.table-flight .td4{ width: 98px;}
.table-flight .td5{ width: 80px;}
.table-flight .td6{ width: 160px;}
.table-flight .td7{ width: 38px;}
.table-flight .td8{ width: 130px;}
.table-flight .flight-title {color: #3eb166;font-size: 14px; padding-bottom: 5px;}
.table-flight .traffic-go-icon { display: inline-block;width: 43px;height: 5px; background-position: -158px -62px;}
.table-flight .traffic-back-icon {display: inline-block;width: 43px;height: 5px;background-position: -219px -62px;}
.table-flight .flight-transfer {line-height: 0;border-bottom: 1px dotted #ccc;text-align: center;margin-bottom: 9px;}
.table-flight .flight-transfer span {border: 1px solid #ccc;display: inline-block;border-radius: 10px;color: #ff9b26;padding: 0 10px;line-height: 1.5;margin-bottom: -10px;background-color: #fff;min-width: 105px;}
.gn-3{ color: #3eb166}
.trip-hotel{}
.hotel-list{padding:30px 30px 0 30px; overflow: hidden;}
.hotel-list li{ display: block; min-height:174px;  padding-left: 85px; position: relative; margin-bottom: 30px;}
.hotel-list .line-hr{background: url(/uploads/image/sitrip/linehr.png) repeat-x;min-height:6px;height: 6px;margin: 15px 0;}
.hotel-hd{ background: #ded1c0; width: 70px; position: absolute; left: 0;height: 100%; color: #fff; text-align: center; font-size: 12px;}
.hotel-hd span{ display: block;}
.hotel-hd .hotel-type{ text-align: center; margin-top: 15px;}
.hotel-hd .hotel-type .ihotel{ display: inline-block; width: 17px; height: 16px; background-position: -74px -38px;}
.hotel-hd .dayturn{ font-size: 18px; font-weight: bold; font-family: arial;}
.hotel-hd .dateinfo{ font-size: 12px;}
.hotel-content{ width: 1025px; font-size: 12px; color: #333;}
.hotel-img{ float: left; width: 260px; height: }
.hotel-img img{ width: 260px; height: 174px;}
.hotel-info{ float: left; width: 740px; padding-left: 20px;}
.hotel-info dl{ display: block;}
.hotel-info dt{ font-size: 16px; color: #333; margin-bottom: 10px; height: 25px; width: 740px; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.hotel-info dt a{ color: #333;}
.hotel-info dt .en{ color: #b7b7b7; font-family: arial;}
.hotel-info dd{margin-bottom: 10px;}
.hotel-info .hotel-area{ font-size: 14px; color: #333;}
.hotel-info .ipin2{ display: inline-block; width: 12px; height: 14px; background-position: -70px -11px; position: relative; top: 1px;}
.hotel-info .hotel-intro{ line-height: 24px; color: #666; font-size: 12px; padding-top: 10px; margin-bottom: 5px;}
.hotel-info .more-info{ margin-bottom: 0;}
.tp-dott{ display: inline-block; width: 1px; height: 30px; border-right: 1px dotted #fff; margin-top: 5px;}
.data-box{ padding:30px;}
.fee-box{ padding:40px;}
.fee-box .feeitem { padding-bottom: 40px;}
.fee-box .feeitem dt{ float: left; width: 100px;}
.fee-box .feeitem dt span{ display: inline-block; border-bottom: 1px solid #666; font-size: 16px; color: #333;}
.fee-box .feeitem .fee-content{ float: left; width: 1000px; font-size: 12px; color: #666; line-height: 24px;}
/* 行程锚点 */
.sidebar{ float: right; width: 150px; padding-top: 50px; position: relative;}
.side-catalog { width: 150px; min-height: 260px;padding-bottom: 40px; font-size: 12px; line-height: 24px; position: relative;}
.side-catalog .side-bar{position:absolute;top:0;width:0; height:100%;background-color:#eaeaea;border:1px solid #eaeaea;border-top:0;border-bottom:0;left:5px}
.side-catalog .side-bar .circle.start,.side-catalog .side-bar .circle.end{position:absolute;left:-5px;width:10px;height:10px;background: url(/uploads/image/sitrip/icons-trip.png) -252px -102px no-repeat;zoom:1;overflow:hidden}
.side-catalog .side-bar .circle.start{top:0}
.side-catalog .side-bar .circle.end{margin:0;bottom:0}
.side-catalog .catalog-scroller {padding-top: 15px;position: relative; z-index: 1;top: 0;left: 1px;width: 150px;}
.side-catalog .catalog-scroller .catalog-list {height: auto;position: relative;}
.side-catalog .catalog-scroller .catalog-list li{ display: block;}
.side-catalog .catalog-scroller .catalog-list .catalog-title {position: relative;margin-top: 10px;margin-bottom: 10px;padding-left: 20px;}
.side-catalog .catalog-scroller .catalog-list .catalog-title .pointer {position: absolute;display: block;width: 10px;height: 10px;cursor: pointer;margin-top: 7px;left: 0;background-position:-252px -122px;}
.side-catalog .catalog-scroller .catalog-list .catalog-title .text {line-height: 24px; display: block; color: #727272; padding-left: 10px;}
.side-catalog .catalog-scroller .catalog-list .catalog-title .title-index { color: #aeaeae; font-weight: 700; font-family: arial; font-size: 14px; padding-right: 5px;}
.side-catalog .catalog-scroller .catalog-list .catalog-title  .title-link{ color: #727272;}
.side-catalog .catalog-scroller .catalog-list .catalog-active .pointer{position: absolute; display: block; width: 25px; height: 25px; cursor: pointer; margin-top: 0; left: -7px; background-position:-217px -104px;}
.side-catalog .catalog-scroller .catalog-list .catalog-active .title-link,.side-catalog .catalog-scroller .catalog-list .catalog-active .title-index{color: #3eb166;}
.fixtop{ position:fixed; top:0px; z-index:90; _position:absolute; _top:expression(documentelement.scrolltop   "px");}
.fixside{ position: fixed; top: 80px; left: 50%; margin-left: 440px; z-index:80; _position:absolute; _top:expression(documentelement.scrolltop   "px");}
.trip-pophd{ padding:20px 30px; border-bottom: 1px solid #d4d4d4;}
.trip-pophd h2{font-size: 24px; line-height: 36px;}
.trip-pophd p.en{ color: #818181;}
.trip-popbd{ padding:30px; height: 440px; overflow: hidden; overflow-x:hidden; overflow-y:auto;}
.trip-spotbd{padding-bottom:30px;border-bottom: 1px solid #d4d4d4;}
.trip-spotmsg{ float: left; width: 300px; color: #666;}
.trip-spotmsg ul li{ display: block; overflow: hidden; padding-left: 80px; line-height: 20px; margin-bottom: 15px;}
.trip-spotmsg ul li em{ display: block; text-align: right; float: left; width: 70px; margin-left: -80px;}
.trip-bditem{  padding:20px 0;}
.trip-bditem .trip-bditemtitle{ font-size: 14px; color: #333; padding-bottom: 10px; overflow: hidden;}
.trip-bditem .trip-bditemtitle .ifile{ display: inline-block; width: 12px; height: 12px; background-position: -246px -12px; margin-right: 5px; position: relative; top: 1px;}
.trip-bditem .trip-bditemcont{ color: #666; font-size: 12px; line-height: 24px;}
.map-popbd{padding:20px 0 20px 20px;}
.mapcontainer{ float: left; width: 640px; height: 420px; overflow: hidden;}
.map-linelist{ float: left; width: 220px; height: 420px; overflow: hidden; overflow-x:hidden; overflow-y:auto;}
.map-linelist li{ display: block; overflow: hidden; line-height: 20px; margin-bottom: 5px;}
.map-linelist li a{ display: block; padding:10px 0 ; overflow: hidden;}
.map-linelist li a:hover{ background-color: #f1f1f1;}
.map-linelist li em{ display: inline-block; float: left; background-color: #3eb166; width: 20px; height: 20px; margin-left: 10px; margin-right: 10px; font-size: 12px; color: #fff; text-align: center; line-height: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px;border-radius: 10px;}
.map-linelist li .tpp{ display: inline-block; float: left; width: 16px; height: 16px; margin-right: 2px;}
.map-linelist li .mplane{ background-position: -6px -3px;}
.map-linelist li .mspot{ background-position: -40px -5px;}
.map-linelist li .mhotel{ background-position: -73px -5px;}
.map-linelist li .mactive{ background-position: -132px -5px;}
.map-linelist li .mfood{ background-position: -104px -5px;}
.map-linelist li span{display: inline-block; float: left; width: 140px; font-size: 14px; color: #333;}
.trip-picfocus{float: right; width: 400px; height: 267px; overflow: hidden;}
.trip-focus{width:400px;height:267px;overflow:hidden;position:relative;}
.trip-focus ul{height:267px;position:absolute;}
.trip-focus ul li{float:left;width:400px;height:267px;overflow:hidden;position:relative;background:#000;}
.trip-focus ul li div{position:absolute;overflow:hidden;}
.trip-focus .btn{position:absolute;width:400px;height:10px;padding:5px 10px;right:0;bottom:5px;text-align:center;}
.trip-focus .btn span{display:inline-block;_display:inline;_zoom:1;width:10px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;border-radius:50%;}
.trip-focus .btn span.on{background:#3eb166;}
.trip-focus .prenext{width:35px;height:38px;position:absolute;top:110px;background:url(/uploads/image/sitrip/sprite.png) 0 0 no-repeat;cursor:pointer;display:none;}
.trip-focus .pre{left:0;}
.trip-focus .next{right:0;background-position:right top;}

/* 返回顶部 */
.service{position: fixed;bottom: 40px;right: 10px; font-family: 'microsoft yahei'; }
.back-top {display: inline-block; height: 70px;width: 70px; text-align: center; overflow: hidden;background:#fff; border:1px solid #e2e2e2; color: #a3a4a4; font-size: 12px; visibility: hidden;opacity: 0; -webkit-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.back-top.back-is-visible {visibility: visible;opacity: 1;}
.back-top.back-fade-out {opacity: 1;}
.no-touch.back-top:hover {background-color: #e86256;opacity: 1; color: #a3a4a4;}
.back-top .ibacktop{ display:block; width: 27px; height: 20px; background-position: -111px -52px; margin: 0 auto; margin-top: 14px;}
.back-top span{ display: block; text-align: center; margin-top: 10px; color: #a3a4a4;}

/*轮播图修改2015-12-02*/
.trip-slider .slider-prev{ display: inline-block; width: 35px; height: 38px; position: absolute; left: 0; top: 30px; background:url(/uploads/image/sitrip/sprite.png) 0 0 no-repeat; cursor: pointer;}
.trip-slider .slideract ul{ float: left; width: 300%; overflow: visible;}
.trip-slider .slider-next{ display: inline-block; width: 35px; height: 38px; position: absolute; right: 0; top: 30px; background:url(/uploads/image/sitrip/sprite.png) right top no-repeat; cursor: pointer;}
.trip-slider .slideractlist{ width: 528px; overflow: hidden; height: 82px; margin-left: 40px; margin-top: 9px;}

/* 交通汇总样式优化 2015-12-31 */
.days-item:last-child .days-spot,.days-item:last-child  .days-hotel,.days-item:last-child  .days-active,.days-item:last-child  .days-note{ border-bottom: 0 none;}
.tdf1{ width: 160px;}
.tdf2{ width: 490px;}
.traffic-info .tr1{ float: left; width: 155px; text-align: right;}
.traffic-info .tr2{ float: left; width: 160px; text-align: center;}
.traffic-info .tr3{ float: left; width: 155px; text-align: left;}
.traffic-info .tr-tm{font-family: arial;font-weight: bold;font-size: 18px;line-height: 20px; padding-bottom: 10px;}
.traffic-info .tr-dep{ font-size: 12px; color: #666; line-height: 16px;}
.traffic-info .tr-bg-tm{position: relative;width: 100%;height: 0;}
.traffic-info .tr-bg-tm .tr-bg{position: absolute;left: -30px;top: 24px;background: url(/uploads/image/sitrip/bg_wrap.png) no-repeat scroll 0 0;width: 214px;height: 6px;overflow: hidden;}
.traffic-info .tr-tm-be{height: 23px;overflow: hidden;color: #666;margin-bottom: 14px;white-space: nowrap;}
.traffic-info .tr-cs-day{ font-size: 12px; font-weight: normal; color:#3eb166; margin-left: 3px;}

/* 咨询此行程 2016-04-18 */
.trip-action .btn-signpay,.trip-action .btn-consultant{-moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; margin-right: 5px;}
.trip-action .btn-consultant{ display: block; width: 140px; height: 50px; line-height: 50px; background: #ffa841; color: #fff; text-align: center; font-size: 16px; position: relative;}
.trip-action .btn-consultant:hover{ background: #fe9820; color: #fff;}

/* 增加空心星星图标 2017-09-15 */
.pn-star-box .pn-star-hollow{ float: left; display: inline-block; width: 14px; height: 14px; margin-right: 2px; margin-top: 3px; background:url(/uploads/image/simg/icons-star-hollow.png) no-repeat;}
