.lt{ float:left;}
.rt{ float:left;}
.cl{ clear:both;}
.bck{ display:block;}
.rel{ position:relative; z-index:1;}
.abs{ position:absolute;}
.mc{ margin:0 auto;}
/*门票信息*/
.ticket{ height:auto; margin-top:18px; }
.ticket-lt{ width:900px; height: auto; }
.ticket-box{ width:858px; height: auto; border:1px solid #e5e5e5; border-top:1px solid #fd8431; padding:15px 20px 0 20px; }
.ticket-h1{ width:858px; height:35px; background:url(../images/point-5.gif) no-repeat; font-weight:normal; font-weight:normal; font-size:18px;  font-family: "Microsoft Yahei"; }
.ticket-h1 span.cname{ color:#fc8a43; margin-left:30px; }
.ticket-con{ width:858px; height:auto; }
.ticket-con li{ width:200px; height:194px; margin-right:19px; }
.ticket-con li img{ width:200px; height:149px; }
.ticket-con li p.tit{ width:200px; height:30px; text-align:left; line-height:30px; font-size:14px; }
.ticket-con li p.tit span.t-name,thr-lt-ul li p.titspan.price{ height:30px; line-height:30px; }
.ticket-con li p.tit span.t-name{ width:135px; height:30px; overflow:hidden; color:#434343; }
.ticket-con li p.tit span.price{ width: auto; height:30px; font-weight:bold; color:#fc6701; }
.ticket-con li.last{ margin-right:0;}



/*list*/
.list-box{ width:1198px; min-height:500px; }
.list-box-lt{ width:860px; height:auto; }
.list-ul{ width:858px; height:auto; padding-bottom:15px; border:1px solid #dfdfdf;}
.list-box-lt-h1{ width:858px; height:40px; border-bottom:1px solid #dfdfdf; background:#f5f5f5; font-size:14px; color:#333; line-height:40px; font-weight:normal; margin-bottom:15px; }
.list-box-lt-h1 span.cname{ margin-left:20px; color:#333; }
.list-ul li{ width:800px; height:30px; line-height:30px; background:url(../images/point-13.jpg) no-repeat 20px center; padding:0 29px; font-size:14px; overflow:hidden; }
.list-ul .list-split{ width:858px; height:1px; border-bottom:1px dashed #dfdfdf; margin:10px 0; }
.list-ul li a{ color:#333; }

/*det*/
.det-box{ width:1198px; min-height:500px; }
.det-box-lt{ width:828px; border:1px solid #dfdfdf; padding:15px; }
.det-box-lt-h1{ width:828px; height:auto; padding:10px 0; line-height:30px; font-size:24px; text-align:center; }
.det-box-lt-info{ width:828px; height:40px; text-align:center; line-height:40px; background:#f5f5f5; border:1px solid #ececec; margin:10px 0; }
.det-box-lt-con{ width:808px; height:auto; line-height:28px; color:#333; font-size:14px; font-family: "Microsoft Yahei"; padding:0 10px; }
.det-box-lt-con p{ margin:8px 0; }
.np-box{ width:828px; height:56px; border-top:1px dashed #eaeaea; margin-top:10px; padding:10px 0; }
.np-box p.prve,.np-box p.next{ width:500px; height:28px; line-height:28px; color:#333; overflow:hidden; }
.np-box p.prve a,.np-box p.next a{ color:#333; }
.share-box{ width:180px; height:18px; padding:5px; border:1px solid #e6e6e6; border-radius:3px; background:#f4f4f4;  }
.share-box em.tit{ width:46px; height:18px; font-style:normal; color:#656565; }
.share-box .share-box-btn{ width:auto; height:auto; }

.det-box-rt{ width:318px; border:1px solid #dfdfdf; border-bottom:none; }
.det-box-rt-ul{ width:318px; height: auto; }
.det-box-rt-ul-tit{ width:308px; height:40px; border-bottom:1px solid #dfdfdf; background:#f5f5f5; font-size:14px; color:#333; line-height:40px; padding-left:10px; font-weight:normal; }
.det-box-rt-ul li{ width:298px; height:18px; border-bottom:1px solid #dfdfdf; padding:10px; color:#6e6e6e; }
.det-box-rt-ul li em.nums{ width:18px; height:18px; line-height:18px; font-weight:bold; font-family: "Microsoft Yahei"; }
.det-box-rt-ul li a{ width:275px; height:18px; text-align:left; overflow:hidden; color:#333; }


.albums{ width:500px; height:auto; }
.albums .albums-view{ width:500px; height:302px; }
.albums .albums-view img{width:500px; height:302px; display:block;}
.albums .thumb{ width:478px; height:50px;padding:10px; overflow:hidden; }
.albums a.ltBtn,.albums a.rtBtn{ width:40px; height:50px; background:url(../images/albums-btn.png) no-repeat; }
.albums a.ltBtn{ background-position:20px 15px; }
.albums a.rtBtn{ background-position:10px -63px;}
.albums .thumbs{ width:398px; height:50px; overflow:hidden; }
.albums .thumbs ul{ width: 2000px; height:50px; }
.albums .thumbs ul li{ width:90px; height:50px; float:left; padding:0 5px; }
.albums .thumbs ul li img{ width:90px; height:50px; cursor:pointer; }
.albums .thumbs ul li.on img{ width:86px; height:46px; border:2px solid #fe9216; }


.relate-box{ width:1162px; height: auto; border:1px solid #dfdfdf; border-top:none; padding:15px 18px 20px 18px; }
.relate-box-h1{ width:1162px; height:31px; border-bottom:2px solid #2e9900; }
.relate-box-h1 span.cname{ width:158px; height:33px; background:url(../images/relate-cname.jpg) no-repeat; top:0; left:0; }
.relate-box-con{ width:1162px; height: auto; }
.relate-box-con li{ width:215px; height:210px; margin:20px 20px 0 0; }
.relate-box-con li p.tit{ width:215px; height:30px; text-align:left; line-height:30px; font-size:14px; }
.relate-box-con li p.ico{ width:215px; height:30px; }
.relate-box-con li p.ico em.price,.relate-box-con li p.ico em.go{ font-style:normal; width:auto; height:30px; line-height:30px; }
.relate-box-con li p.ico em.price{ font-size:16px; font-weight:bold; font-family: "Microsoft Yahei";  }
.relate-box-con li p.ico em.go{ background:url(../images/point-3.gif) no-repeat 0 center; padding-left:20px; color:#949494; }
.relate-box-con li.last{ margin-right:0; }

/*门票详情*/
.ticket-base{ width:1170px; height:auto; padding:11px 12px; border:4px solid #eee; }
.ticket-img-box{ width:500px; height:352px; }
.ticket-price{ width:146px; height:121px; background: url(../images/ticket-price.jpg) no-repeat; top:0; right:0; }
.ticket-price-box{ width:146px; height:121px; }
.tprice{ width:134px; height:44px; color:#fff; left:20px; top:14px; line-height:44px; font-family: "Microsoft Yahei"; }
.tprice i{ font-size:12px; width:10px; height:44px; line-height:20px; font-style:normal; }
.tprice font{ font-size:36px; }
.tprice em{ line-height:60px; overflow:hidden; font-style:normal; }
.ticket-info{ width:642px; height:352px; }
.gone{ width:134px; height:26px; text-align:center; line-height:26px; color:#d16d0b; font-size:14px; left:7px; top:64px; }
.gone font{ color:#ff560b; }
.ticket-info{ width:642px; height:352px; }
.ticket-tit{ width:642px; height:36px; line-height:32px; color:#333; font-size:20px; font-family: "Microsoft Yahei"; }
.ticket-tit span.level{ margin:8px 0 0 0px; font-size:12px; font-weight:normal; }
.divide{ width:65px; height:22px; color:#f60; top:48px; left:0; font-family: "Microsoft Yahei";  }
.divide font.red{ font-size:30px; }
.comment{ width:auto; height:22px; line-height:22px; left:80px; top:50px; }
.comment a{ color:#ababab; text-decoration:underline; }
.ticket-subject{ width:455px; height:30px; line-height:30px; left:0; top:80px;}
.ticket-subject strong,.ticket-address strong,.ticket-gettype strong,.ticket-paytype strong{ margin-right:10px; }
.ticket-subject a.color-1,.ticket-subject a.color-2{ width:auto; height:26px; padding:0 8px; margin-right:10px; line-height:26px; color:#fff; }
.ticket-subject a.color-1{ background:#66cdcc; }
.ticket-subject a.color-2{ background:#ff9acd; }
.ticket-address{ width:455px; height:30px; line-height:30px; left:0; top:125px;}
.vmap{ width:auto; height:22px; background:url(../images/point-18.gif) no-repeat 0 center; padding-left:20px; margin-left:10px; }
.ticket-gettype{ width:455px; height:30px; line-height:30px; left:0; top:154px; }
.ticket-info label.lab{ width:55px; height:30px; line-height:30px; }
.ticket-info .date-ipt{ width:175px; height:28px; border:1px solid #e8e8e8; padding:0 5px; background:url(../images/point-15.gif) no-repeat 158px center;  }
.ticket-info #cyrq_lab{ left:0px; top:190px; color:#666; }
.ticket-info #cyrq{ left:55px; top:190px; outline:none; cursor:pointer; }
.ticket-info #mpsl_lab{ left:260px; top:190px; color:#666; }
.ticket-info .mpsl_sel{ width:98px; height:28px; border:1px solid #d8d8d8; left:325px; top:190px; }
.ticket-info .mpsl_sel span#less,.ticket-info .mpsl_sel span#plus{ width:29px; height:28px; text-align:center; line-height:28px; color:#8fbd5b; cursor:pointer; font-size:16px; }
.ticket-info .mpsl_sel span#less{ border-right:1px solid #d8d8d8; }
.ticket-info .mpsl_sel span#plus{ border-left:1px solid #d8d8d8; }
.ticket-info .mpsl_sel #mpsl{ width:30px; height:26px; border:none; border:0; outline:none; text-align:center; color:#333; }
.ticket-paytype{ width:455px; height:30px; line-height:30px; left:0; top:226px; }
.ticket-info .share-box{ width:170px; left:0; top:262px; }
.ticket-info a.order-btn{ width:95px; height:45px; left:0; bottom:2px; }
.ticket-info .ticket-property{ width:150px; height:30px; padding:5px 0; bottom:0px; right:-5px; }
.ticket-info .ticket-property a.color-1,.ticket-info .ticket-property a.color-2{ width:auto; height:20px; padding:2px 5px; text-align:center; margin-right:10px; border-radius:3px; color:#fff; }
.ticket-info .ticket-property a.color-1{ background:#69bb79; }
.ticket-info .ticket-property a.color-2{ background:#c387e1; }
.ticket-det{ height:auto; margin-top:16px; }
.ticket-det h1.tabs{ width:1199px; height:48px; border-bottom:2px solid #20ae1e; line-height:48px; font-size:14px; border-left:1px solid #dfdfdf; font-weight: bold; /*font-family: "Microsoft Yahei"; */}
.ticket-det h1.tabs span{ width:86px; height:47px; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; background:#f8f8f8; color:#333; text-align:center; cursor:pointer; }
.ticket-det h1.tabs span.cur{ background:#20ae1e; color:#fff; }
.ticket-det-con{ width:1120px; height: auto; border:1px solid #dfdfdf; border-top:none; padding:40px; }
.ticket-det-con-lt{ width:1120px; height:auto; }
h2.ticket-det-con-lt-h2{ width:1120px; height:35px; line-height:35px; border-bottom:1px solid #d0d0d0; }
h2.ticket-det-con-lt-h2 span.tname{ width:auto; height:35px; padding:0 5px; text-align:center; border-bottom:1px solid #4e9700; color:#3f3f3f; }
.ticket-txt{ width:1120px; height:auto;  line-height:26px; font-size:14px}
.ticket-det-con-lt p{ margin:8px 0; text-indent:2em;}
h2.insurance-tit{ width:900px; height:38px; line-height:38px; border-bottom:1px solid #eee; }
.insurance-con{ width:900px; height:auto; line-height:40px; color:#515151; font-size:14px; font-family: "Microsoft Yahei"; padding:5px 0; }
.insurance-con font.green{ color:#009a00; font-weight:bold; }

.insurance-type{ width:900px; height: auto; overflow:hidden; }
.insurance-type h3.insurance-tab-th,.insurance-type li.insurance-val-tr{ width:900px; height:34px; line-height:36px; border-bottom:1px solid #e5e5e5; font-weight:normal; font-size:12px; }
.insurance-type h3.insurance-tab-th{ color:#999; background:#f5f5f5; }
.insurance-type h3.insurance-tab-th span.issel,.insurance-type h3.insurance-tab-th span.iname,.insurance-type h3.insurance-tab-th span.idesc{ height:34px; }
.insurance-type h3.insurance-tab-th span.issel{ width:80px; padding-left:3px; }
.insurance-type h3.insurance-tab-th span.iname{ width:150px; }
.insurance-type h3.insurance-tab-th span.idesc{ width:667px; }

.insurance-type li.insurance-val-tr{ height:auto; line-height:24px; padding:10px 0;  }
.insurance-type li.insurance-val-tr span.issel,li.insurance-val-tr span.iname,li.insurance-val-tr span.idesc{ height: 100%; }
.insurance-type li.insurance-val-tr span.issel{ width:80px; padding-left:3px; }
.insurance-type li.insurance-val-tr span.issel img{ margin:auto; vertical-align:middle; }
.insurance-type li.insurance-val-tr span.iname{ width:150px; }
.insurance-type li.insurance-val-tr span.idesc{ width:667px; }
.insurance-desc{ width:900px; height:auto; padding:10px 0; line-height:20px; margin-bottom:10px; display:inline; }
.insurance-desc img{ margin:0; padding:0; }

/*route*/
.route-base{ width:1170px; height:auto; padding:11px 12px; border:4px solid #eee; }
.route-base em.flag { width:73px; height:73px; background:url(../images/point-21.png) no-repeat; top:0; right:0;  }
.route-tips{ width:auto; height:25px; line-height:25px; color:#eee0ef; letter-spacing:2px; top:30px; right:90px; }
.route-tips a{ letter-spacing:0; color:#4c9700; }
.route-item-comment#route-dets{ top:80px; left:1020px;}
.route-h1{ width:1170px; height:53px; border-bottom:1px solid #eee; line-height:53px; font-size:22px; font-family: "Microsoft Yahei"; }
.route-base-con{ width:1153px; height:370px; padding-bottom:15px; padding-top: 15px;padding-left: 15px; margin:0 auto; margin-top:16px; background-color: #404143;}
.route-base-con-lt{ width:500px; height:auto; }

.date-box{ width:500px; height:auto; margin-top:20px; }

.route-base-con-rt{ width:600px; height: auto; margin-left:32px; }
.route-items{ width:640px; height:30px; line-height:30px; font-size:13px; color:#bcc0c3;  }
.route-items span.tit1{ width:70px; height:30px; line-height:30px; }
.route-items .route-price{ width:auto; height:30px; line-height:30px; color:#666; font-size:12px; }
.route-items .route-price font.red{ color:#f60; font-family: "Microsoft Yahei"; }
.route-items .route-price font.red i{ font-weight:bold; font-size:26px; font-style:normal; }
.route-items .route-val{padding-left:0px; width:auto; height:30px; line-height:30px; }
.route-property{  width:500px; height:30px; padding:5px 0; line-height:30px; }
.route-property a.color-1,.route-property a.color-2,.route-property a.color-3,.route-property a.color-4,.route-property a.color-5,.route-property a.color-6,.route-property a.color-7{ width:auto; height:20px; line-height:20px; padding:2px 5px; text-align:center; margin-right:5px; color:#fff; font-size:12px; }
.route-property a.color-1{ background:#66cdcc; }
.route-property a.color-2{ background:#ff99cb; }
.route-property a.color-3{ background:#ff999a; }
.route-property a.color-4{ background:#4582d2; }
.route-property a.color-5{ background:#99cc67; }
.route-property a.color-6{ background:#ffaa67; }
.route-property a.color-7{ background:#ff6666; }
.route-promise{ width:500px; height:32px; }
.route-promise li{ width:auto; height:32px; background:url(../images/point-22.png) no-repeat 0 center; padding-left:18px; margin-right:10px; }
.route-items .fav-btn{ width:77px; height:24px; background:#fc9254; line-height:24px; text-align:center; color:#fff; font-size:12px; top:5px; left:0; }
.route-items #route-share{ line-height:20px; font-size:12px; top:0; right:0; }

.price-box{ width:612px; height:265px; margin-top:5px; padding-right:30px;font-family: "Microsoft Yahei"; }
.price-box li{ width:612px; height:34px; line-height:34px; font-size:13px; margin:2px 0; }
.price-box li span.price-tit{font-size:13px; width:70px; height:32px; color:#555; font-family: "Microsoft Yahei";}
.price-box li .price-val{ text-decoration:line-through; color:#555; }
.price-box li .mem-price-val{ width:auto; font-size:12px; color:#555; line-height:25px; }
.price-box li .mem-price-val p.m-price,.price-box li .mem-price-val p.m-rebate{ float:left;}
.price-box li .mem-price-val p.m-price em.icos{ width:64px; height:20px; top:-20px; left:70px; background:url(../images/point-24.png) no-repeat; }
.price-box li .mem-price-val p.m-price font.red{ color:#f60; }
.price-box li .mem-price-val p.m-price font.red i{ font-size:24px; font-style:normal; font-weight:bold; }
.price-box li .mem-price-val p.m-price .red-12{ font-size:12px; color:#f60; }
.price-box li .mem-price-val p.m-rebate{ margin-left:10px; color:#999; line-height:30px; }
.price-box li .mem-price-val p.m-rebate span.ico{ width:77px; height:22px; background:url(../images/point-23.png) no-repeat; color:#fff; line-height:20px; text-align:center; margin-top:3px; margin-right:5px; font-size:14px; }
.price-box li .date-ipt{ width:130px;border:1px solid #d5d5d5;height:30px; padding:0 5px; margin:1px 0; color:#555; background:url(../images/point-25.png) no-repeat 120px center #fff; }
.price-box li .date-tip{ margin-left:5px; color:#555; }
.price-box li .price-num{ width:400px; height:30px; }

.nums-sel{ width:98px; height:28px; left:325px; top:190px; background:#fff; }
.nums-sel span#less,.nums-sel span#plus{ width:29px; height:28px; text-align:center; line-height:28px; color:#8fbd5b; cursor:pointer; font-size:16px; }
.nums-sel span#less{ border-right:1px solid #d8d8d8; }
.nums-sel span#plus{ border-left:1px solid #d8d8d8; }
.nums-sel .ipt-box{ width:30px; height:26px; line-height:26px; border:none; border:0; outline:none; text-align:center; color:#333; }
.price-num #cr-sel{ left:0; top:3px; }
.price-num #cr-num-lab{ width:60px; height:26px; left:110px; top:0; }
.price-num #et-sel{ left:150px; top:3px; }
.price-num #et-num-lab{ width:60px; height:26px; left:260px; top:0; }
.price-num #et-bz-lab{ width:60px; height:26px; left:300px; top:0; font-size:12px; color:#ff8700; text-decoration:underline; }
.price-num #et-bz-lab a{ color:#ff8700; }
.price-box li .pay-type{ width:500px; height:35px; }
.price-box li .pay-type li{ width:auto; height:35px; background:url(../images/point-17.gif) no-repeat 0 center; padding-left:18px; margin-right:10px; }
.price-box li.route-order{ width:530px; height:50px; padding-left:82px; line-height:50px; }
.price-box li.route-order .order-btn-160-46{ width:160px; height:46px; border:none; border:0; background:url(../images/order-btn-160-46.jpg) no-repeat; padding:0; cursor:pointer; }
.price-box li.route-order p.has-order{ font-size:16px; color:#9a9899; margin-left:10px; }
.price-box li.route-order p.has-order font.red{ color:#f60; }

.route-det{ height:auto; margin-top:16px; }
.route-det h1.tabs{ width:1199px; height:43px; border-bottom:2px solid #20ae1e; line-height:43px; font-size:14px; border-left:1px solid #dfdfdf; font-weight: normal; /*font-family: "Microsoft Yahei"; */}
.route-det h1.tabs span{ width:86px; height:42px; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; background:#f8f8f8; color:#333; text-align:center; cursor:pointer; }
.route-det h1.tabs span.cur{ background:#20ae1e; color:#fff; }
.route-det-con{ width:1158px; height: auto; min-height:1000px; border:1px solid #dfdfdf; border-top:none; padding:0 20px 20px 20px; }
.day-bar{ width:57px; height:auto; top:25px; left:30px; }
.day-bar a.day-btn{ width:57px; height:30px; background:#ddd; color:#fff; margin-bottom:5px; line-height:30px; text-align:center; }
.day-bar a.day-btn.cur{ background:#69cc3d; }
.route-det-con-lt{ width:824px; height: auto; margin:28px 0 0 110px; background:url(../images/point-26.png) repeat-y 16px 0; }
.day-item{ width:920px; height:auto; margin-bottom:10px; padding-bottom:10px;  }
.day-item-tit,.day-item-con{ width:920px; height:auto; }
.day-item-tit-h2{ width:860px; height:43px; border-bottom:1px solid #ddd; text-align:left; font-family:"Microsoft Yahei"; font-size:22px; }
.day-item-tit-h2 font.green{ color:#2e9900; margin-right:10px; }
.day-item-con-txt{ width:860px; height: auto; text-align:left; font-size:14px; line-height:24px; color:#333333}
.day-item-con-txt p{ margin:8px 0;color:#333333;text-indent: 2em;}



.day-till{ width:824px; height:auto; padding:10px 0;  background:url(../images/day-till.jpg) no-repeat #fff; }
.day-till-txt{ width:760px; height:40px; line-height:40px; padding-top:5px; border-top:1px dotted #ddd; text-align:left; font-family: "Microsoft Yahei"; font-size:12px; color:#f60; }

span.mingc{ font-size:18px; font-weight:bold;}
.yuding{ margin-top:10px;}
.yuding input{ width:100px; height:40px; font-size:18px; line-height:40px; text-align:center; color:#fff; border:0; background: #ff503f none repeat scroll 0 0; border-radius: 4px;}
.shouc{ float:right; width:130px;height:24px; line-height:24px; margin-top:12px; *margin-top:-34px;}
.shouc span{ width:58px; height:24px; line-height:24px; border-radius:4px; display:inline-block;}
.shouc span.xinx{ background:#69bb79; margin-right:10px; font-size:12px; text-align:center;}
.shouc span.zixun{ background:#c387e1;font-size:12px;text-align:center;}
.shouc span a{ color:#fff;}
.price-box li.zhifu span{ padding-left:13px; font-size:12px; color:#3a3a3a;}
.price-box li.zhifu span a{ color:#3a3a3a;}
.price-box li.zhifu b{ color:#3a3a3a;}

