.index-new{padding:0 .875rem;line-height:45px;height:45px;font-size:.75rem; background:#fff; box-shadow:0 5px 10px rgba(96, 181, 228, 0.08); position:relative}

.index-new a *{display:inline-block;vertical-align:middle}

.index-new img{margin:0 .325rem;display:inline-block;vertical-align:-3px}

.index-new span{width:72%;color:#555965}

.index-new span.fr{width:13%;font-size:.75rem;color:#888;text-align:right}

.index-new a i{ color:#ffa021}



/*轮播图*/

.flexslider{margin:0;padding:0;border-radius:.625rem;overflow:hidden}

.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;list-style-type:none}

.flexslider .slides img{width:100%;display:block}

.block_home_slider{position:relative;text-align:center;padding:0 .875rem 0}

.block_home_slider .slide{position:relative}

.flex-direction-nav{display:none}

.block_home_slider .flex-control-paging{z-index:99;position:absolute;bottom:.25rem;display:inline-block;width:6rem;left:50%;margin-left:-3rem;text-align:center}

.block_home_slider .flex-control-paging li{display:inline-block}

.block_home_slider .flex-control-paging li a{width:.4rem;height:.4rem;display:block;background:#fff;text-indent:-9000px;cursor:pointer;border-radius:100%;margin:0 .1rem}

.block_home_slider .flex-control-paging li a.flex-active{background:#fabe00;width:1rem;border-radius:.2rem}

.block_home_post_feature{width:300px}

.block_home_post_feature p{padding-bottom:0}



.banner img{ display:block}



/**/

.main-enter{padding:1rem 0}

.main-enter li{width:50%;float:left;font-size:1rem}

.main-enter li a > div{ float:left; border-radius:0.875rem; background:#fff;box-shadow:0 8px 17px rgba(51, 204, 102, 0.15); padding:0.75rem;}

.main-enter li:nth-child(2) a > div{box-shadow:0 8px 17px rgba(255, 102, 102, 0.15); }

.main-enter li a p{ float:left; padding:0.325rem 0 0 0.625rem; color:#000; font-weight:700}

.main-enter li a span{ display:block; font-size:0.75rem; color:#666; line-height:2; font-weight:400}

.main-enter li a{color:#414141}

.main-enter li a > div img{ width:2.25rem}



/**/



.title h2{ position:relative; padding:0 0 0 0.625rem; font-size:1rem; font-weight:700; margin-bottom:15px}

.title h2:after{ position:absolute; content:""; width:0.265rem; height:1rem; background:#ffbc5d; border-radius:0.125rem; left:0; margin-top:-0.5rem; top:50%}

.title h2 a{ float:right; display:inline-block; vertical-align:middle; font-size:0.75rem; color:#666; font-weight:400}



.list ul{ margin-left:-0.875rem}

.list li{ float:left; width:50%; padding:0 0 0.875rem 0.875rem}

.list li img{ border-radius:8px; width:100%; height:8rem;object-fit: cover;}

.list li p{  height:2.5rem; overflow:hidden}

.list li p img{ display:inline-block; vertical-align:middle}



/*门票*/

.pw-list li{ width:100%;margin-bottom:0.75rem; padding-bottom:0.75rem; border-bottom:1px solid #eee; position:relative}

.pw-list li:last-child{ border:0; margin-bottom:0}

.pw-list-fl{ position:absolute; left:0; top:0; width:7.3125rem;z-index:99;}

.pw-list-fl img{  border-radius: 6px;

    height: 7.3125rem;

    margin-right: 0.625rem;

    object-fit: cover; width:100%; display:block}

.pw-list-fr{ width:100%; padding-left:8.3125rem}

.pw-list-fr p{ font-size:0.75rem; color:#666; height:2.5rem;}

.pw-list-fr h2{ line-height:1rem; padding:0.375rem 0 0.625rem; font-weight:700}

.price{ text-align:right; margin:0.75rem 0 0; font-size:0.75rem; color:#999; line-height:2rem}

.price span{ color:#ff7300; font-size:1rem; font-weight:700; padding-right:5px; line-height:2rem}

.price span em{ font-size:0.75rem;}



.nav-tit{color:#2a2d3c;font-weight:700;width:100%;font-size:.875rem;line-height:2.25rem;padding:.325rem 0 0}

.buyer-detail,.other-detail,.quote{color:#545663;line-height:1.8;font-size:.75rem}

.quote{padding:0 0 .625rem}

.block-wrap .label{float:left}

.block-wrap .field{overflow:hidden;overflow-wrap:break-word}

.mp-list{ padding:0.375rem 0}

.mp-list .pw-list-fr{ position:relative; min-height:7.3125rem}

.mp-list .price{ text-align:left; position:absolute; padding-left:8.3125rem; bottom:0; left:0; width:100%}

.mp-list .price a{ padding:0 0.625rem; font-size:0.75rem; height:2rem; line-height:2rem; width:3.9375rem}



/**/

aside ul li{text-align:left;margin:0 auto;position:relative}

aside ul li:last-child a{border:0}

aside ul li a{display:block;height:2.857rem;line-height:2.857rem;color:#52525e;border-bottom:1px solid #eee}

aside ul li p{position:relative}

aside ul li em{color:#000;float:right;width:13rem;text-align:right;overflow:hidden;padding-right:1rem;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}

aside ul li em input{border:0;text-align:right;font-weight:400;width:100%; line-height:1.75rem; padding:0.5rem 0}

aside ul li em font{color:#f30}

aside ul li a span,aside ul li.header-img span{display:inline-block;float:left;color:#000}

aside ul li.header-img em img{border-radius:100%;width:3rem;height:3rem;vertical-align:middle}

aside ul li.header-img{height:4rem;line-height:4rem;border-bottom:1px solid #f2f2f0}

aside ul li .icon{display:table-cell;overflow:hidden;text-align:left;vertical-align:middle;height:2.857rem;width:2rem;float:left}

aside ul li .icon img{overflow:hidden;vertical-align:middle;width:1.15rem}

aside ul li a span i{color:red}

aside ul li a.blue span{color:#0066cb}



/**/

.tab{display:table;width:100%}

.tab,.tab li{position:relative}

.tab li{display:table-cell;box-sizing:border-box;cursor:pointer;text-align:center;font:.875rem/2.75rem 微软雅黑;color:#676767}

.tab .hit span{height:2.75rem;display:inline-block;border-bottom:2px solid #1787fb;color:#1787fb}

.tab1 .hit{color:#f30;border:0;font-weight:700}

.tab2 span{height:2.75rem;display:inline-block;color:#1c8af9}

.tab2 .hit span{border:0}

.pane{display:none; margin:0.625rem 0.875rem; background:#fff; padding:0.875rem; border-radius:8px}

.tab1{box-shadow:none;text-align:center}

.tab1 li{border:0;width:45%;display:inline-block}

.tabPanel { background:#eef1f8 url(../images/t.jpg) repeat-x 0 0;}



.title-p{ line-height:2.25rem;}



/**/

.mod-good > li:last-child{ margin-bottom:0; border:0}

.mod-good>li{border-bottom:1px solid #f1f1f1;padding:0 0 .75rem;margin-bottom:.75rem;width:100%;overflow:hidden}

.mod-good>li .item{width:100%;display:flex}

.mod-good .good-img{margin-right:.625rem;width:7.3125rem;object-fit:cover;height:7.3125rem;float:left;display:block; border-radius:6px}

.mod-good h3{font-weight:400;line-height:1.4;overflow-x:hidden}

.mod-good .good-info>span,.mod-good h3{color:#323332}

.mod-good h3{width:100%}

.mod-good .good-info{font-size:.75rem;padding:.625rem 0 0}

.mod-good .good-info>span{color:#959595}

.mod-good .good-price em.pt{color:#007dfd;font-size:.75rem; word-wrap:break-word; background:#e4f1fe; padding:0 0.625rem; height:34px; line-height:34px; border:1px solid #007dfd; border-radius:4px; display:inline-block; margin:0.625rem 0 0 0}

.mod-good .good-price em.hh{color:#6db75f;font-size:.75rem; word-wrap:break-word; background:#e6fce1; padding:0 0.625rem; height:34px; line-height:34px; border:1px solid #6db75f; border-radius:4px; display:inline-block; margin:0.625rem 0 0 0}

.mod-good .good-company .name{width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;float:left;color:#666;font-size:.75rem;line-height:1.25rem}

.mod-good .right>div{line-height:1.4}

.mod-good .icons{line-height:1.25rem}

.mod-good .icons span{color:#343434;font-size:.75rem}

.mod-good .right{float:left;width:calc(100% - 6rem); height:5.625rem; position:relative}

.mod-good-mem .right .good-company{ position:absolute; bottom:0; font-size:0.75rem; color:#9c9c9c}

.mod-good-mem .right .good-info{ padding:0; position:absolute; bottom:1.25rem}

.mod-good-mem .right .good-info span{ color:#333}



.mod-good .icons span.i-arrow:after{right:-.625rem;border-color:#999}

.icons .btn{ margin-top:0.325rem; height:2rem; line-height:2rem}

/*船票*/

.main{margin:-9.5rem 0.875rem 1rem; box-shadow:0 10px 20px #eee; border-radius:0.625rem; padding:0.875rem 0.875rem 3rem; position:relative; z-index:99}

.p-head{ padding-top:0}

.p-head header{ background:none; position:absolute;}

.p-head header .rt-bk{ background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/

filter:Alpha(opacity=50); border-radius:100%; width:2rem; height:2rem; line-height:2rem; text-align:center}

.p-head header .rt-bk a i{ color:#fff}

.p-head aside ul li a span input{ border:0; width:100%; height:2.6rem; padding-left:33px}

.p-head aside ul li a span img{ position: absolute; left:0; height:20px; top:0.9375rem}

.p-head aside ul li a span{ width:100%}

.main .toptips{ position:absolute; left:0; bottom:0; width:100%; border-radius:0 0 0.625rem 0.625rem; font-size:0.75rem}

.c-list{border-radius:0.625rem; margin:0 0.875rem 0.75rem; padding:0.875rem}

.c-list-title{ padding-bottom:1.125rem}

.c-list-title-01 .time{ font-size:1.325rem; font-weight:700; line-height:1.625rem}

.c-list-title-02{ font-size:0.75rem; line-height:1.325rem; padding:0 0.625rem}

.c-list-title-02 p{ color:#494949;}

.c-list-title-02 *{ display:block}

.c-list-title-02 img{ width:60px !important}

.c-list-title-02 span{ color:#818181; display:block}

.c-list-title-01{ font-size:14px}





.readmore-js-toggle{text-align:center;padding:.25rem 0;color:#201f30;font-size:0.625rem; text-align: right}

.jt em{transform:rotate(180deg);

-ms-transform:rotate(180deg); 	/* IE 9 */

-moz-transform:rotate(180deg); 	/* Firefox */

-webkit-transform:rotate(180deg); /* Safari 和 Chrome */

-o-transform:rotate(180deg); display:inline-block}



/*船票购买*/

.buy{margin:-9.5rem 0 0.875rem;border-radius:0.625rem 0.625rem 0 0; padding:1.125rem 0 0; position:relative }

.buy-map{ border-radius:0.325rem; padding:1rem 1rem 1rem 2rem; background:#f9fafe url(../images/line_03.jpg) no-repeat 0.875rem center; background-size: auto 40px; margin-top:0.625rem}

.btn-b{ height:22px; line-height:22px; text-align:center; width:22px; display:inline-block; border-radius:3px; color:#fff; font-size:0.75rem; background:#547aa6; margin-right:3px}

.buy-map td{ padding:0.125rem 0}

.map1{ text-align:center; color:#5577b9; display:block; line-height:20px; padding:0.325rem; font-size:0.75rem}

.map1 i{ font-size:1.625rem; display:inline-block; color:#5577b9}

.p-head .buy-aside ul li{ border-top:1px dashed #ddd; margin-top:0.625rem}

.p-head .buy-aside ul li a span{ width:auto}

.close-btn{text-align:center;color:#0079e2;margin:.75rem 0 0.9375rem; background:#f7f8fa; padding:0.325rem; font-size:0.75rem}

.close-btn a,.close-btn i{color:#0079e2}

.weui-cell__bd em{ position:absolute; right:0}

.cg-bg  .price{ margin:0}



.buy-banner{ height:280px}

.buy-banner img{ height:100%}

.buy-m{ margin-top:-20px}





@media (max-width:480px){





.mod-good .icons{ margin-top:-0.325rem}

}