@charset "utf-8";
*{ margin: 0; padding: 0;}
body{ background: #fff; font-size: 14px; font-family: "Microsoft YaHei",SimSun,'\5b8b\4f53',sans-serif;}
.wrapper{ position:relative; }
.wrapper-inner{ width: 1200px; margin: 0 auto; }
.bg-grey{ background: #F8F8F8; }
.bg-white{ background: #fff;}
.bg-border{ border: 1px #e5e5e5 solid;}
.color-orange{ color:#FF7237;}
.btn-primary,.btn-primary:hover{ background-color:#FF7237; border-color:#FF7237; }
.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary {color: #fff;background-color: #FF7237;border-color: #FF7237;}
.pst{ position: relative;}

ul,li{ list-style: none; }
ul{ margin: 0;}
a,a:hover,a:focus,a:visited{ text-decoration: none;}
input,a{ outline: none;}
em,i{ font-style: normal; }
dl{ margin: 0;}
a,a:hover{ color:#666;}
img{ max-width: 100%;}
label,dt{ font-weight: normal; }
::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background: rgb(239, 239, 239);border-radius:2px;}
::-webkit-scrollbar-thumb{background: #bfbfbf;border-radius:0px;}
::-webkit-scrollbar-thumb:hover{background: #333;}
::-webkit-scrollbar-corner{background: #179a16;}

.mt-15{ margin-top: 15px;}
.mb-15{ margin-bottom: 15px;}

.header-box{height: 80px; }
.head-logo{ width: 155px; height: 58px; float: left; margin-top: 10px; }
.head-logo img{ width: 100%; height: 100%;  object-fit: scale-down; }
.city-link{ width:100px; float: left; line-height: 80px; margin: 0 20px; text-align: center;}
.city-link a{ color:#333; padding: 10px 0;}
.h-arrow{ background: url(../images/arrow.png) no-repeat; width: 20px; height: 20px; background-size: contain; display: inline-block; margin-bottom: -5px; }
.head-search{ float: left;  margin-top: 20px; border: 1px #FF7237 solid;  height: 38px; width: 460px; position: relative; padding: 0 78px 0 34px;  }
.head-search input{ height: 35px !important; width: 100%; border: none !important; }
.head-search a.search-link{ height: 34px; line-height: 34px; border: none; width: 100%; color:#bbb; }
.h-search{ position: absolute; left: 5px; top:6px;  background: url(../images/search.png) no-repeat; width: 24px; height: 24px; background-size: contain;}
.hs-btn{ position: absolute; right: 0; top:0; bottom:0; background: #FF7237; width: 78px; text-align: center; color:#fff; line-height: 34px;}
.hs-btn:hover{ color:#fff;}
.head-common{ float: left; width: 220px; margin: 0 10px; margin-top: 24px;}
.head-common li{ float: left; width:110px; text-align: center; position: relative;}
.head-common li a{ color:#666; font-size: 12px; padding: 10px 0;}
.head-common li a img{ width: 30px; height: 30px; margin-right: 5px;}
.my-link{ float: right;  margin-top: 20px;}
.my-photo{ width: 40px; height: 40px; margin-right: 5px; display: inline-block; border-radius: 50%; overflow: hidden; object-fit:cover;  }
.my-link a{ color:#FF7237;}
.my-link a span{ color:#333; margin-left: 5px;}
.dropdown-menu > li > a{ padding: 8px 20px;}
.my-link a.btn-login { background: #FF7237; border-radius: 20px; width: 72px; height: 36px; text-align: center; line-height: 36px; display: block; color:#fff;}
.layer-box{  background: #fff; width: 180px; height: 210px; padding:15px;  border-radius: 4px; box-shadow:0px 0px 6px rgba(0,0,0,0.16); display: none;}
.layer-pic{  width: 150px; height: 150px; overflow: hidden;}
.layer-pic img{ width: 100%; height: 100%; object-fit: cover;}
.layer-box p{ margin-top: 10px; color: #999; text-align: center;}

.nav-box{ background: #FF7237; height: 46px; line-height: 46px;  }
.nav-box ul{ }
.nav-box li{ float: left; margin-right: 10px;}
.nav-box li a{ color:#fff; display: inline-block;font-size: 16px; padding: 0 30px;}
.nav-box li a.selected,.nav-box li a:hover{ background: #C6592B; }

.footer-box{ padding: 20px 0; text-align: center; color: #666;}
.footer-link a{ color:#666;}
.footer-link a:hover{ color:#FF7237;}
.footer-link span{ margin: 0 15px; color:#999;}

.carousel-indicators li{ width: 8px; height: 8px; border: none; background-color:rgba(255,255,255,0.6)}
.carousel-indicators .active{ width: 8px; height: 8px; background: #FF7237; margin: 1px;  }
.carousel-inner > .item{ width: 100%; height: 24vw; overflow: hidden;}
.carousel-inner > .item img{ width: 100%; height: 100%; object-fit: fill;}

.banner-column{ height: 156px; overflow: hidden;}
.banner-column img{ width: 100%; height: 100%; object-fit: cover;}
.column-three ul{ height: 240px;}
.column-three li{ float: left; width: 390px; margin-right: 15px;  }
.column-three li:last-child{ margin-right: 0;}

.index-news{ background: #FF7237; height: 56px; line-height: 56px; padding:  0 15px 0 110px; font-size: 16px; color: #fff; position: relative; overflow: hidden; }
.index-news b{ position: absolute; left: 15px; top:0;}
.index-news li a{ color:#fff;}
.index-news li a:hover{ text-decoration: underline;}

.index-tit{ position: relative; height: 40px; line-height: 40px; font-size: 18px; margin-bottom: 10px; font-weight: bold; }
.index-tit a{ position: absolute; right:0; top:0; font-size: 12px; color:#666;}
.index-tit a img{ width: 24px; height: 24px;}
.index-list li{ float: left; width: 228px; height: 350px; box-shadow:0px 0px 6px rgba(0,0,0,0.1); margin-right: 15px; padding: 14px; margin-bottom: 15px; position: relative;}
.index-list li:hover{ box-shadow:0px 0px 6px rgba(0,0,0,0.25);  }
.index-list li a{ color:#333;}
.index-list li:nth-child(5),.index-list li:nth-child(10),.index-list li:nth-child(15),.index-list li:nth-child(20),.index-list li:nth-child(25),.index-list li:nth-child(30){ margin-right: 0;}
.square-photo{ width: 200px; height: 200px; margin: 0 auto;  overflow: hidden;}
.square-photo img{ width: 100%; height: 100%; object-fit: cover;}
.common-tit{ margin-top: 10px; height: 44px; overflow: hidden; font-size: 16px;}
.common-price{ margin: 10px 0;}
.common-price b{ color:#FF7237; font-size: 16px;}
.common-price em{ font-size: 13px; color:#999; text-decoration: line-through; margin-left: 15px;}
.common-opera{ position: relative; }
.common-opera em{ font-size: 13px; color:#999; margin-right: 15px;  }
.common-opera span{ position: absolute; right:0; border-radius: 50px; background: #FF7237; color:#fff; padding: 4px 15px;}


.common-opera b{ position: absolute; right:0; color:#999; font-weight: normal;}
.favor-link{ position: absolute;right: 0; top:0; z-index: 9; width: 40px; height: 40px; background: rgba(255,255,255,0.7);}
.favor{width: 40px; height: 40px; display: inline-block;}
.favor-on{ background: url(../images/favor-on.png) no-repeat; background-size: 40px 40px;}
.favor-nor{ background: url(../images/favor.png) no-repeat; background-size: 40px 40px;}
.index-shop li{ height: 300px; }
.index-filter{ background: #FF7237; height: 50px; line-height: 50px; padding: 0 20px; margin-bottom: 15px; }
.index-filter li a{ color:#fff; }

.pager-spec{ position: relative; }
.pager-spec .pager{ margin: 0; text-align: right;}
.pager-spec .pager li > a, .pager-spec .pager li > span{  border-radius: 0;}
.pager-spec li{  margin-left: 5px; }
.pager-spec li a em{ width: 16px; height: 16px; display: inline-block; margin-bottom: -3px; }
.pager-spec li.page-left a.dis,.pager-spec li.page-right a.dis{ cursor: not-allowed;}
.pager-spec li.page-left a.dis em{ background: url(../images/left-dis.png) no-repeat; background-size: 16px 16px;  }
.pager-spec li.page-left a.nor em{ background: url(../images/left-nor.png) no-repeat; background-size: 16px 16px; }
.pager-spec li.page-right a.dis em{ background: url(../images/right-dis.png) no-repeat; background-size: 16px 16px;  }
.pager-spec li.page-right a.nor em{ background: url(../images/right-nor.png) no-repeat; background-size: 16px 16px;  }

.pager-common{ min-width: 640px; text-align: center;  }
.pager-common .pagination{ margin: 0; text-align: center; }
.pagination > li > a, .pagination > li > span{ margin-right: 10px;}
.pagination > li:first-child > a, .pagination > li:first-child > span{ border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background-color: #FF7237;border-color: #FF7237;}
.pagination > li > a, .pagination > li > span{  color:#333;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {color: #333;background-color: #eee;border-color: #ddd;}

.fixed-cate{ position: fixed; left: 50%; top:15%; background: #fff; width: 120px; margin-left: -735px; z-index: 9; border-radius: 4px; max-height: 406px; overflow-y: auto; border-bottom: 1px #eaeaea solid; }
.fixed-cate li{ text-align: center; border-left: 1px #eaeaea solid; border-right: 1px #eaeaea solid; }
.fixed-cate li:first-child{ border: 1px #eaeaea solid; border-bottom: none;}
.fixed-cate li:last-child{border: 1px #eaeaea solid; border-top: none; }
.fixed-cate li a{ padding: 10px 0; display: block; color:#333; }
.fixed-cate li:hover,.fixed-cate li.selected{ background: #FF7237; border-left: 1px #FF7237 solid; border-right: 1px #FF7237 solid;}
.fixed-cate li:hover a,.fixed-cate li.selected a{ color:#fff;}
.fixed-cate li:first-child:hover,.fixed-cate li:first-child.selected{ border: 1px #FF7237 solid; border-bottom: none;}
.fixed-cate li:last-child:hover,.fixed-cate li:last-child.selected{border: 1px #FF7237 solid; border-top: none; }

.fixed-common{ position: fixed; right: 10px; top:50%; width: 88px; height: 380px; margin-top: -190px; z-index: 100;}
.fixed-common ul{ box-shadow:0px 0px 6px rgba(0,0,0,0.16); background: #fff; border-radius: 4px; padding-bottom: 5px;}
.fixed-common ul:last-child{ margin-top: 10px;}
.fixed-common ul li{ border-bottom: 1px #efefef solid; text-align: center; position: relative;}
.fixed-common ul li{ text-align: center;}
.fixed-common ul li:last-child{ border-bottom: none;}
.fixed-common ul li .pic-box{ width: 52px; margin: 0 auto; margin-top: 5px; height: 52px; overflow: hidden;}
.fixed-common ul li .pic-box img{ width: 100%; height: 100%; object-fit: scale-down;}
.fixed-common ul:first-child li.bar-cart{ display: none; background: #FF7237; color:#fff;}
.fixed-common ul:first-child li.bar-cart a{ color:#fff;}
.fixed-common ul:first-child li a{ color:#666;}
.fixed-common ul:last-child li a{ color: #FF7237; }
.toolbar-box{ text-align: left; display:  none; position: absolute; right: 92px; top:0; width: 240px; min-height: 88px; background: #fff; box-shadow:0px 0px 6px rgba(0,0,0,0.16); border-radius: 4px; padding: 10px; z-index: 99; }
.tool-arrow{ position: absolute; right:-13px; top:10px;width: 14px; height: 16px; z-index: 100;}
.service-tel:hover .toolbar-tel{ display: block; }
.online:hover .toolbar-online{ display: block; }
.wxh:hover .toolbar-wx{ display: block; }
.qq-btn a{ background: #FF7237; border-radius: 20px;padding: 2px 10px;display: inline-block;font-size: 12px; color:#fff; }
.fixed-common ul:first-child li .qq-btn a{ color:#fff;}


.modal-login{ overflow: hidden;}
.login-footer{ border-top:none; background: #f3f3f3; text-align: center; font-size: 14px; }
.login-footer a{ color: #FF7237;}
.login-info{ width: 400px; margin: 20px auto;}
.login-info .login-item{ background: #f5f5f5;height: 40px;border: 1px solid #f9f9fc;border-radius: 20px;display: -webkit-box;display: -ms-flexbox;display: flex; margin-bottom: 15px; padding: 0 20px; position: relative; }
.login-info .login-item input{ width: 100%; border: none; height: 36px; line-height: normal; background: none; } 
.login-info .login-code{ padding-right: 120px;}
.login-info .login-pcode{ padding-right: 200px;}
.code-yz{ position: absolute; right:10px; top:0; bottom:0; line-height: 38px; width: 100px; text-align:center;}
.login-info .login-pcode .code-yz{ width: 160px;  }
.login-info .login-pcode .code-yz img{ width: 100%; height: 100%; object-fit: scale-down;}
.code-yz a{ color: #FF7237;}
.code-yz a.dis{ color: #aaa; cursor: not-allowed;}
.login-opera { text-align: center; }
.login-opera a{ display: block; color: #fff; background: #FF7237; height: 38px; line-height: 38px; border-radius: 20px; }
.login-opera p:nth-child(2){ color:#999;}

.breadcrumb{ margin-bottom: 15px; background: none; padding: 0;}
.breadcrumb > li + li:before { color: #CCC; content: "> ";padding: 0 5px;}
.breadcrumb > .active{ color:#FF7237;}

.cate-filter{ border: 1px #D5D5D5 solid; margin-bottom: 15px;}
.cate-filter dl{ border-bottom: 1px #D5D5D5 solid; position: relative; padding: 15px 15px 0px 70px;}
.cate-filter dl:last-child{ border-bottom: none;}
.cate-filter dt{ position: absolute; left: 15px; top:15px; font-weight: normal;}
.cate-filter dd a{ margin-right:20px; padding: 3px 5px; border-radius: 2px; margin-bottom: 15px; display: inline-block;}
.cate-filter dd a:hover,.cate-filter dd a.selected{ background: #FF7237; color:#fff; }
.sort-filter{ background: none; border-bottom: 1px #D5D5D5 solid; padding: 0; }
.sort-filter li{ float: left; margin-right: 30px;}
.sort-filter li a{ display: inline-block; color:#333; font-size: 16px;}
.sort-filter li a:hover,.sort-filter li a.selected{ color: #FF7237; border-bottom: 3px #FF7237 solid;}
.arrow{ width: 26px; height: 26px; display: inline-block; margin-bottom: -7px;}
.aup-nor{ background: url(../images/up-nor.png) no-repeat; background-size: 26px; height: 26px;}
.aup-on{ background: url(../images/up-on.png) no-repeat; background-size: 26px; height: 26px;}
.adown-on{ background: url(../images/down-on.png) no-repeat; background-size: 26px; height: 26px;}

.googs-info{ margin: 15px; position: relative; }
.goods-pic{ width: 430px; float: left}
.goods-txt{ width:680px; margin-left: 40px; float: left;}
.bg_left{width: 430px; }
.bg_right{ position: absolute; left: 440px; top:0;}
.show{width: 430px;height: 430px;margin-bottom: 10px;position: relative;border:1px solid #E8E8E8;cursor:move}
.show img{width: 430px;height: 430px;}
.mask{width: 215px;height: 215px;background: #000;filter: Alpha(opacity=50);opacity:0.5;position: absolute;top: 0;left: 0;display: none;}
.bigshow{width: 430px;height: 430px;overflow: hidden;margin-left: 10px;display: none;border:1px solid #E8E8E8;}
.bigshow img{width: 860px;height: 860px;margin-right: 10px;}
.smallshow{width: 100%;height: 64px;position: relative}
.smallshow img{width:100%; height: 100%; object-fit: cover; border:1px solid #e8e8e8;box-sizing: border-box;transition: all 0.5s}
.smallshow>.middle_box{margin-left: 30px;margin-right: 30px;width:370px;overflow: hidden;height: 64px;}
.smallshow .middle{overflow: hidden;transition: all 0.5s;height: 64px;}
.smallshow .middle>li{width: 64px;height: 64px;float: left; overflow: hidden; cursor:pointer;margin:0 5px;}
.smallshow>p{position: absolute;top:50%;width: 22px;height: 32px;margin-top: -16px;}
.smallshow>.prev{left: 0;background: url(../images/hover-prev.png) no-repeat;transition: all 0.5s}
.smallshow>.next{right: 0;background: url(../images/hover-next.png) no-repeat;transition: all 0.5s}
.smallshow>.prev.prevnone{left: 0;background: url(../images/prev.png) no-repeat;cursor: not-allowed}
.smallshow>.next.nextnone{right: 0;background: url(../images/next.png) no-repeat;cursor: not-allowed}

.goods-price{ background: #FFFCF8; height: 80px; line-height: 80px; padding: 0 20px; font-size: 16px; }
.goods-price span{ color:#FF7237; }
.goods-price span b{ font-size: 24px;}
.goods-price s,.goods-price em{ color:#999; margin-left: 20px;}
.goods-txt p{ color:#999; margin: 12px 0; font-size: 16px;}
.num-opera { }
.num-opera a.dec,.num-opera a.add{ width: 50px; height: 40px; border: 1px #FF7237 solid;  display: inline-block; text-align: center; line-height: 32px;}
.num-opera .count{ border: 1px #FF7237 solid; height: 40px; width: 80px; display: inline-block; text-align: center; vertical-align: top; background: #fff; margin-left: -5px; padding-left: 10px;}
.num-opera a.dec{ border-right: none; }
.num-opera a.add{ border-left: none;   margin-left: -5px; vertical-align: top; }
.num-opera a em{  font-size: 30px; margin-top: -5px; }
.goods-opera{ margin-top: 40px;}
.goods-opera a{ width: 180px; height: 56px; text-align: center; line-height: 56px; background: #FF7237; color:#fff; display: inline-block; font-size: 18px;}
.detail-tit{ background: #FF7237; height: 50px; line-height: 50px; padding: 0 20px; color: #fff; font-size: 18px; position: relative; }
.detail-tit em{ font-size: 14px;}
.detail-mod{ background: #fff; }
.detail-con{ margin: 15px; padding-bottom: 15px; }
.detail-intro{ padding: 15px; font-size: 16px;}

.shop-map{ float: left; width: 430px; height: 400px; border: 1px #e5e5e5 solid;}
.detail-shop{ margin-left: 40px; width: 680px; float: left; }
.ds-filter{ position: relative;  padding: 0 0 0 60px; height: 60px;  border-bottom: 1px #e5e5e5 solid; }
.ds-list{ margin-bottom: 15px;}
.ds-list dl{ border-bottom: 1px #e5e5e5 solid; padding: 15px 10px; font-size: 16px; cursor: pointer;}
.ds-list dl:hover{ background: #f5f5f5;}
.ds-list dl:hover dt{ color:#FF7237; }
.ds-list dt{ margin-bottom: 10px; font-size: 18px;}
.ds-filter label{ position: absolute; left: 0; top:0; line-height: 60px; font-weight: normal; font-size: 18px;}
.ds-area{ margin-top: 5px; min-width: 160px; font-size: 18px; display: inline-block; padding: 10px; height: 40px; }
.page-count{ position: absolute; right: 120px; top:0; line-height: 32px; font-size: 16px;}
.page-count em{ color:#FF7237; }

.common-box .com-item{ position: relative; border-bottom: 1px #ebebeb solid; padding: 10px 0;}
.common-box .com-item:last-child{ border-bottom: none;}
.com-basic{ padding: 10px 0 0 46px; min-height: 36px;}
.com-photo{ position: absolute; left: 0; top:10px; width: 36px; height: 36px; border-radius: 50%; border: 1px #ebebeb solid; overflow: hidden;}
.com-photo img{ width: 100%; height: 100%; object-fit: cover;}
.com-star{ margin-left: 10px;}
.com-star .star-on{ background: url(../images/star-on.png) no-repeat; height: 20px;width: 20px; background-size: 20px 20px; display: inline-block; margin-bottom: -5px;}
.com-date { position:absolute; right: 0; top:22px; color:#999;}
.com-txt{ margin: 15px 0;}
.comment-pics li{ float: left; width: 120px; margin-right: 10px; margin-bottom: 10px; height: 120px; overflow: hidden; border-radius: 4px;}
.comment-pics li img{ width: 100%; height: 100%; object-fit: cover;}
.goods-favor{ border-top:1px #e5e5e5 solid; margin-top: 20px; height: 50px; line-height: 50px;}
.goods-favor a em{ margin-bottom: -15px;}
.address-info{ font-size: 16px; }
.address-info img{ width: 30px; height: 30px;}
.shop-label { margin: 15px 0;}
.shop-label label{ padding: 4px 8px; margin-right: 5px; }
.shop-label label.type{ background: #FF7237; border: 1px #FF7237 solid; color:#fff;}
.shop-label label.area{ border: 1px #FF7237 solid; color:#FF7237;}
.shop-txt{ border-top:1px #e5e5e5 solid; padding-top: 20px; font-size: 16px; }
.shop-txt dl{ margin-bottom: 20px;}
.shop-txt dt{ margin-bottom: 10px;}

.index-mod .pay-order:first-child{ border-bottom: 1px #e5e5e5 solid;}
.pay-order .po-tit{ height: 50px; line-height: 50px; font-size: 18px; }
.po-table .table > thead > tr > th{ border-bottom: none; background: #F8F8F8; font-weight: normal; font-size: 16px; text-align: center;}
.po-table .table > thead > tr > th:nth-child(1){ text-align: left; }
.po-table .table > thead > tr > th, .po-table .table > tbody > tr > th, .po-table .table > tfoot > tr > th, .po-table .table > thead > tr > td, .po-table .table > tbody > tr > td, .po-table .table > tfoot > tr > td{ border-top:none; padding:16px 10px; text-align: center; vertical-align: middle;}
.po-table .table > tbody > tr > td:nth-child(1){ text-align: left; }
.square-photo-xs{ width: 100px; height: 100px; margin:0;}
.pay-goods{}
.pg-txt{ margin-left: 20px; max-width: 300px; padding: 20px 0; font-size: 18px; text-align: left;  }
.pay-way{ padding: 10px 0;}
.pay-way .pw-tit{ font-size: 16px;}
.ticket-add { margin: 15px 0;}
.ticket-add input{ border: 1px #ddd solid; height: 40px; line-height: 40px; padding:0 10px; width: 300px;}
.ticket-add a{ background: #FF7237; height: 40px; line-height: 40px; display: inline-block; color:#fff; padding: 0 30px; margin-left: 10px;}
.sel-ticket{ margin: 15px 0;}
.sel-ticket dl{ float: left; margin-right: 40px; position: relative; padding: 0 0 0 30px; }
.sel-ticket dl.pay-dis{ }
.sel-ticket dt{ cursor: pointer; position: absolute; left: 0; top:50%; width: 24px; height: 24px; margin-top: -12px;}
.sel-ticket .radio{ margin: 0;}
.check,.radio{ width: 24px; height: 24px; display: inline-block;}
.check-dis{ cursor: not-allowed; background: url(../images/checkbox-nor-dis.png) no-repeat; background-size: 24px 24px;}
.check-nor{ background: url(../images/checkbox-nor.png) no-repeat; background-size: 24px 24px;}
.check-on{ background: url(../images/checkbox-on.png) no-repeat; background-size: 24px 24px;}
.radio-dis{ cursor: not-allowed; background: url(../images/radio-nor-dis.png) no-repeat; background-size: 24px 24px;}
.radio-nor{ background: url(../images/radio-nor.png) no-repeat; background-size: 24px 24px;}
.radio-on{ background: url(../images/radio-on.png) no-repeat; background-size: 24px 24px;}
.sel-ticket dl.pay-dis .check-nor{ background: url(../images/checkbox-nor-dis.png) no-repeat; background-size: 24px 24px;}
.sel-ticket dl.pay-dis .radio-nor{ background: url(../images/radio-nor-dis.png) no-repeat; background-size: 24px 24px;}
.sel-ticket dl.pay-dis dt{ cursor: not-allowed;}
.sel-ticket dl.pay-dis{ cursor: not-allowed; }
.sel-ticket dd{ border: 1px #e5e5e5 solid; padding: 10px 12px 10px 40px; }
.sel-ticket dd span{ position: absolute; left: 36px; top:50%; width: 30px; height: 30px; margin-top: -15px; overflow: hidden; margin-bottom: -8px; }
.sel-ticket dd span.dui{ background: url(../images/pay-dui.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dl.pay-dis dd span.dui{ background: url(../images/pay-dui-dis.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dd span.di{ background: url(../images/pay-di.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dl.pay-dis dd span.di{ background: url(../images/pay-di-dis.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dd span.dian{ background: url(../images/pay-dian.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dl.pay-dis dd span.dian{ background: url(../images/pay-dian-dis.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dd span.wx{ background: url(../images/pay-wx.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dl.pay-dis dd span.wx{ background: url(../images/pay-wx-dis.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dd span.ali{ background: url(../images/pay-ali.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dl.pay-dis dd span.ali{ background: url(../images/pay-ali-dis.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dd span.union{ background: url(../images/pay-yun.png) no-repeat; background-size: 30px 30px; display: inline-block; }
.sel-ticket dl.pay-dis dd span.union{ background: url(../images/pay-yun-dis.png) no-repeat; background-size: 30px 30px; display: inline-block; }


.sel-ticket dd em{ margin-left: 5px; font-size: 12px; color:#FF7237;}
.ticket-table .table > thead > tr > th{ border-bottom:1px #ddd solid; background: #F8F8F8; font-weight: normal; font-size: 16px; }
.ticket-table .table > tbody > tr > td{ border-top:none; padding:16px 10px;  vertical-align: middle;}
.ticket-table label{ margin-right: 5px; }
.ticket-table label img{ width: 24px; height: 24px; }
.ticket-table .table> tbody{ margin: 10px;}
.money-count{ background: #FFFCF8; padding: 20px; text-align: right; font-size: 16px;}
.pay-opera{ text-align: right;}
.pay-opera a{padding: 10px 40px; margin-left: 10px; display: inline-block; font-size: 18px; }
.pay-opera a.return{ border: 1px #FF7237 solid; color:#FF7237;}
.pay-opera a.pay{ background: #FF7237; color:#fff;}
.table-inner{ margin-top: -20px; max-height: 300px; overflow-y: auto; }
.ticket-table{ border: 1px #ddd solid;}
.table-inner .table > tbody > tr > td{ border-bottom: 1px #e5e5e5 solid;}
.pay-tip{ background: #fff8ee; color:#FF7237; height: 40px;line-height: 40px; text-align: center; }

.city-layer{ display: none; background: #fff; box-shadow:0px 0px 6px rgba(0,0,0,0.16); height: 400px; width: 600px; overflow-y: auto;  }
.city-list{ padding:0 15px; font-size: 15px;  }
.city-list dl{ border-bottom: 1px #e5e5e5 solid; padding: 15px 0 5px; position: relative; padding-left: 80px;}
.city-list dl:last-child{ border-bottom: none;}
.city-list dt{ position: absolute; left: 0; top:13px; width: 70px; line-height: 30px; color:#FF7237; font-weight: bold; text-align: center;}
.city-list dd{ min-height: 30px;}
.city-list dd a{ margin-right: 10px; margin-bottom: 5px; display: inline-block; padding: 2px 5px;}
.city-list dd a:hover,.city-list dd a.selected{ background:#FF7237; color:#fff; }
.more-box{ width: 100px; margin: 15px auto; text-align: center; height: 40px; line-height: 40px; border: 1px #e5e5e5 solid;}
.more-box a{ display: block; color:#999;}

.subbar{ float: left; width: 200px; background: #fff;  }
.subbar li{ border-bottom: 1px #eee solid; position: relative; }
.subbar li:last-child{ border-bottom: none;}
.subbar li a{ display: block; font-size: 16px; padding: 20px;}
.subbar li a:hover,.subbar li a.selected { color: #FF7237; }
.subbar li a.selected em{ position: absolute; left: 0; top:50%; width: 3px; height: 14px; margin-top: -7px; background: #FF7237;  }

.my-main{ float: left; margin-left:15px; width: 985px; min-height: 500px; background: #fff; padding: 20px; }
.my-main .nav-tabs > li{ margin-bottom: 0; font-size: 16px;}
.my-main .nav-tabs > li.active > a{ border-bottom: 2px transparent solid; }
.my-main .nav-tabs > li.active > a, .my-main .nav-tabs > li.active > a:hover, .my-main .nav-tabs > li.active > a:focus{ border: none; color:#FF7237; border-bottom: 2px #FF7237 solid; }
.my-main .nav > li > a:hover,.my-main .nav > li > a:focus { border:  1px solid transparent; background-color:transparent;}
.my-info{ padding: 20px 0;}
.form-box{ width: 400px; margin: 20px auto;}
.fb-item{ margin-bottom: 20px; position: relative; padding-left: 90px; font-size: 16px; }
.fb-tit{ position: absolute; left: 0; top:0; width: 80px; line-height: 34px;}
.sexy-set dd{ border: none; padding: 8px;}
.layui-laydate .layui-this{ background-color: #FF7237!important;}
.fb-con a.btn-submit{ background: #FF7237; color:#fff; padding: 8px 20px; }

.table-tit{ border: 1px #e5e5e5 solid; }
.order-table .table > thead > tr > th{ border-bottom: none; background: #F8F8F8; font-weight: normal; font-size: 16px; text-align: center; padding: 10px;}
.table-info{ border: 1px #e5e5e5 solid; }
.order-table .table > tbody > tr > td{ vertical-align: middle; text-align: center; }
.table-info caption{ background: #f8f8f8; border: 1px #e5e5e5 solid; border-bottom: none; padding: 10px 20px; }
.table-info caption em{ margin-left: 30px;}
.pg-txt h5{ font-size: 18px;}
.pg-txt p{ color:#999; font-size: 14px;}
.staus span{ padding: 4px 8px; font-size: 14px; }
.staus .being{ background:rgba(254,118,64,.3); color:#fe7640; }
.staus .done{ background: rgba(105,184,65,0.3); color:#69b841; }
.staus .suc-check{ background: rgba(70,125,237,0.3); color:#467ded; }
.staus .viewed{ background: rgba(153,153,153,0.3); color:#909bad; }
.staus .unviewed{ background: rgba(255,180,51,0.3); color:#ffb433; }
.order-opera p a{ height: 36px; line-height: 36px; border-radius: 20px; padding: 0 20px; display: inline-block; }
.order-opera p a.pay{  border: 1px #FF7237 solid; color:#FF7237; }
.order-opera p a.comment{ color: #666; border: 1px #999 solid;}
.order-opera p a.view{ border: 1px #FF7237 solid; color:#FF7237;}
.od-table .table > tbody > tr > td{ vertical-align: middle; text-align: left; }
.os-table .table > thead > tr > th{ border-bottom: 1px #e5e5e5 solid; background: #F8F8F8; font-weight: normal; font-size: 16px; text-align: center; padding: 10px;}
.os-table a{ color:#FF7237;}

.madal-inner{ padding:10px 20px 20px 20px;}
.code-check{ width: 200px; margin: 10px auto; height: 200px; position: relative;overflow: hidden;}
.check-mask{ position: absolute; left: 0; right:0; top:0; bottom:0; background: rgba(255,255,255,0.6); z-index: 99;}
.code-check label{ position: absolute; right: 0;  bottom:0; background: #FF7237; color:#fff; padding: 2px 6px; z-index: 100;}
.check-detail{ box-shadow:0px 0px 6px rgba(0,0,0,0.16);  border-radius: 4px; padding: 10px 10px 4px 10px;  position: relative; }
.check-detail label{ position: absolute; right: 0;  top:10px; background: #FF7237; color:#fff; padding: 2px 6px; z-index: 100;}
.check-detail .pay-goods{ border-bottom: 1px #e5e5e5 dashed; }
.check-detail .pg-txt{ max-width: 500px;}
.ticket-code{ padding: 15px 10px; font-size: 16px;}
.ticket-code dl{ margin-bottom: 15px; position: relative; padding: 0 0 0 70px;}
.ticket-code dl:last-child{ margin-bottom: 0;}
.ticket-code dt{ position: absolute; left:0; top:0; width: 60px;}
.pay-tips{ width: 400px; margin: 20px auto; padding-bottom: 40px; text-align: center; }
.pt-pic{ width: 200px; margin: 0 auto; height: 200px; overflow: hidden;}
.pt-pic img{ width: 100%; height: 100%; object-fit: scale-down;}
.pay-tips .pay-opera{ text-align: center;}
.mytic-table .table th,.mytic-table .table td{ text-align: center;}
.mytic-table .table a{ height: 36px; line-height: 36px; border-radius: 20px; padding: 0 20px; display: inline-block; }
.mytic-table .table a.use{ border: 1px #FF7237 solid; color:#FF7237; }
.dian-account{ background: #fff8ee;  padding: 10px 20px; margin-bottom: 15px; font-size: 16px; }
.dian-account b{ margin: 0 10px; font-size: 20px; }
.table td .ellipsis{  max-width: 180px; height: 20px; display: inline-block; overflow: hidden;  text-overflow: ellipsis;}
.favor-shop li{ width: 220px; }
.favor-shop li:nth-child(4),.favor-shop li:nth-child(8),.favor-shop li:nth-child(12),.favor-shop li:nth-child(16){ margin-right: 0;}
.favor-shop li:nth-child(5),.favor-shop li:nth-child(10),.favor-shop li:nth-child(15),.favor-shop li:nth-child(20){ margin-right: 15px;}
.favor-shop .square-photo{ width: 192px; height: 192px;}
.commont-star{ float: left; width: 440px; margin-left: 20px; }
.set-star .star{ background: url(../images/star-on.png) no-repeat; height: 30px;width: 30px; background-size: 30px 30px; display: inline-block; }
.set-star .star-off{ background: url(../images/star-off.png) no-repeat; height: 30px;width: 30px; background-size: 30px 30px; display: inline-block;}
.commont-ipt{ margin: 20px 0;}
textarea{ border: 1px #ddd solid; width: 100%; padding: 15px; height: 150px; font-size: 16px; resize:none; }
.add-comimg{ }
.comimg-box li{ float: left; margin-right: 10px; margin-bottom: 10px; width: 80px; height: 80px; position: relative;}
.comimg-box li .close{ position:absolute; right: -10px; top:-10px; width: 30px; height: 30px; opacity:0.8;}
.comimg-box li .close img{ width: 100%; height: 100%; object-fit: scale-down; }
.comimg-box img{ width: 100%; height: 100%; object-fit: cover;}
.comimg-box li.ac-btn{ float: left; width: 80px; height: 80px; text-align: center; border: 1px #999 dashed; }
.ac-btn p.icon-camera{ width: 50px;  margin: 0 auto; margin-top: 15px; height: 50px; overflow: hidden;}
.ac-btn p.icon-camera img{ width: 100%; height: 100%; object-fit: scale-down;}
.ac-btn p{ font-size: 14px; color:#bbb;}
.comment-name{ border-top:1px #ebebeb solid; position: relative;}
.comment-name dd{ border: none;  padding: 10px 12px; font-size: 16px; }
.comment-name p{ position: absolute; right:16px; top:20px; color:#999; font-size: 16px;}

.banner-slide{ width: 1200px; margin: 0 auto; height: 360px; background: #fff; }
.banner-slide .swiper-container {width: 100%;height: 100%;margin-left: auto; margin-right: auto;}
.banner-slide .swiper-slide { text-align: center;font-size: 18px; background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; width: 100%; height: 360px; }
.banner-slide .swiper-slide a{ width: 100%; height: 360px; overflow: hidden; }
.banner-slide .swiper-slide img{ width: 100%; height: 100%; object-fit: cover;}
.swiper-pagination-bullet-active{background: #ff7237}
.swiper-container-horizontal>.swiper-pagination{ bottom: 10px;}
.swiper-button-next, .swiper-button-prev{ background-size:20px 32px; width: 20px; height: 32px; margin-top: -16px;  }
.swiper-button-next{ right: 50% !important; margin-right: -600px !important;}
.swiper-button-prev{ left: 50% !important; margin-left: -600px !important;}

.find-tit{ text-align: center; padding: 30px 0; width: 240px; margin: 0 auto; }
.find-tit h3{ font-size: 30px;}
.find-tit p{ border-bottom: 1px #e5e5e5 solid; font-size: 30px; color:#ddd; padding: 10px 0; position: relative;} 
.find-tit p span{ position: absolute; left: 50%; bottom:-3px; width: 60px; height: 6px; margin-left: -30px; background: #fff;}
.find-tit p span em{ position: absolute; left: 50%; top:50%;  width: 14px; margin-left: -7px; height: 14px; margin-top: -7px; border-radius: 7px; background: #FF7237;}
.news-box{ padding-bottom: 30px;}
.hori-news li{ float: left; width: 543px; margin-right: 70px; }
.hori-news li:last-child{ margin-right: 0;}
.hori-news li a,.vert-news li a,.hvert-news li a{ color:#333;}
.hori-news li .news-photo{ width:543px; height: 217px; border-radius: 10px; overflow: hidden;}
.hori-news li .news-photo img{ width: 100%; height: 100%; object-fit: cover;}
.news-txt h4{ height: 30px; line-height:30px; margin-bottom: 10px; font-size: 20px; overflow: hidden; }
.news-txt p{ color:#999; font-size: 16px; }
.vert-news{ margin: 50px 0 0px 0; }
.vert-news h4{ height: 60px; }
.vert-news li{  border-bottom: 1px #e5e5e5 solid; position: relative; height: 147px; padding: 0 0 30px 312px; margin-bottom: 30px;}
.vert-news li:last-child{ border-bottom: none; margin-bottom: 0;}
.vert-news li .news-photo {position: absolute; left: 0; top:0; width: 292px; height: 117px; border-radius:10px; overflow: hidden; }
.vert-news li .news-photo img{ width: 100%; height: 100%; object-fit: cover;}
.vert-news li p.area{ height: 70px; }
.vert-news li p.area{ height: 70px; }
.hvert-news li{ float: left; width: 543px; margin-right: 50px; height: 170px; border-bottom: 1px #e5e5e5 solid; position: relative; padding: 0 0 0 312px; margin-top: 20px;}
.hvert-news li::nth-child(even) { margin-right: 0;}
.hvert-news li .news-photo {position: absolute; left: 0; top:0; width: 292px; height: 117px; border-radius: 10px; overflow: hidden; }
.hvert-news li .news-photo img{ width: 100%; height: 100%; object-fit: cover;}
.hvert-news li .news-txt h4{ height: 60px; line-height: 30px;}

.news-detail{ padding: 20px;}
.news-tit{ text-align: center; }
.news-tit h2{ font-size: 24px; margin-bottom: 30px;}
.news-tit p{ color:#999; font-size: 16px;}
.index-list cite{ color:#FF7237; margin: 0 3px; font-style: normal; }
.history-list a{ height: 32px; line-height: 30px; border: 1px #ccc solid; border-radius:40px; padding: 0 20px; display: inline-block;  margin-right: 10px; margin-bottom: 10px; }
.history-list a:hover{ color:#FF7237; border: 1px #FF7237 solid;}
.history-list p{ height: 32px; line-height: 32px; position: relative; }
.history-list p a.remove{ position: absolute; right:0px; top:0px; margin-right: 0; padding: 0; color:#FF7237; border: none;}
.search-layer{ margin-left: -36px; margin-top: 4px; width: 462px; display: none; background: #fff; border: 1px #ddd solid; padding: 10px 20px;}
.index-search li{ height: 330px;}
.index-search .common-opera{ color:#999; margin-top: 10px; height: 40px; line-height: 20px; overflow: hidden;}
.filter-layer{ margin-left: -20px; margin-top: 20px; display: none; width: 400px; max-height: 300px; overflow-y: auto; background: #fff; box-shadow:0px 0px 6px rgba(0,0,0,0.16);}
.filter-option{  }
.filter-option .level li{ padding: 12px 20px;border-right: 1px #ebebeb solid;  }
.filter-option .level li.selected{border-right: none}
.filter-option .level li.selected a{ color:#FF7237; }
.filter-option .level li a{ display: block; }
.filter-option .first-level{ float: left; width: 40%;   border-bottom: 1px #ebebeb solid; }
.filter-option .first-level li{ border-bottom: 1px #ebebeb solid; }
.filter-option .first-level li:last-child{ border-bottom: none;}
.filter-option .second-level { width: 60%; float: left;   }
.filter-option .level-intel li{ border-right: none; border-bottom: 1px #ebebeb solid; }
.filter-option .second-level li{ border-right: none;  }
.banner-join{ position: relative;  }
.join-mask{ position: absolute; left: 0; right:0; top:0; bottom:0; z-index: 8; background: rgba(0,0,0,0.5);}
.join-link{ position: absolute; left:50%; top:50%; width: 300px; height: 120px; margin-left: -150px; margin-top: -60px;  color:#fff; z-index: 9; text-align: center;}
.join-link h1{ margin-bottom: 20px;}
.join-link a{ display:inline-block; background: #FF7237; color:#fff; height: 40px; line-height: 40px; border-radius: 4px; padding: 0 20px; font-size: 16px;}
.enter-func{ padding: 30px 0; }
.enter-func h3{ text-align: center; font-size: 30px;}
.enter-item ul{ margin-top: 60px; }
.enter-item li{ float: left; width: 533px; margin-right: 45px; background: #fff; border-radius: 4px; -webkit-box-shadow: 2px 0px 5px 2px rgba(0, 0, 0, .04); box-shadow: 2px 0px 5px 2px rgba(0, 0, 0, .04);}
.enter-item li:last-child{ margin-right: 0;}
.enter-item li dl{ position: relative; padding: 40px 10px 20px 10px; }
.enter-item li dt{ font-size: 20px; text-align: center; margin-bottom: 10px;}
.enter-item li dd{ text-align: center; font-size: 16px;}
.enter-item li dd p{ color:#999; }
.func-img{ position: absolute; left: 50%; top:-30px; width: 60px; height: 60px; margin-left: -30px; overflow: hidden; }
.progress-box ul{ padding: 30px 0; padding-left: 40px; }
.progress-box li{ float: left; width: 533px; margin-right: 30px; margin-bottom: 30px;}
.progress-box li:nth-child(even){ margin-right: 0;}
.progress-box li dl{ position: relative; padding: 0 0 0 120px;}
.progress-box li dt{ position: absolute;  left: 40px; top:0;  width: 50px; height: 50px;}
.progress-box li dt img{ width: 50px; height: 50px;}
.progress-box li dd h5{ color:#FF7237; font-size: 20px; }
.progress-box li dd p{ font-size: 16px;}
.enter-about{ position: relative; padding: 0 0 0 562px; height: 280px;}
.enter-about dt{ position: absolute; left: 0; top:0; width: 512px; }
.enter-about dd h3{ text-align: left; margin-bottom: 30px; }
.enter-about dd{ text-align: left; width: 400px; }
.enter-about dd p{ font-size: 16px;}

.join-form{ width: 600px; margin: 20px auto; padding: 10px 0; font-size: 16px;}
.join-form h4{ margin-bottom: 20px; }
.join-item{ position: relative; padding: 0 0 0 120px; margin-bottom: 30px;}
.join-item label{ position: absolute; left: 0; top:0; width: 100px; line-height: 34px;}
.join-item label span{ color:#FF606A; margin-left: 5px;}
.join-item .ji-con .btn{ padding: 10px 20px}

.ticket-add a.btn-dis{ background: #ddd; color:#999; cursor: not-allowed; }
.help-box{ margin: 20px 0;}
.help-bar{ float: left; width: 190px; background: #fff; border: 1px #d5d5d5 solid; }
.help-bar li:last-child{ border-bottom: none;}
.help-bar .nav-tabs > li{ float: none; margin-bottom: 0;}
.help-bar li{ text-align: center; border-bottom: 1px #d5d5d5 solid; }
.help-bar li a{ font-size: 16px; }
.help-bar li a:hover,.help-bar li.active a{ background: #FF7237; color:#fff;}
.help-info{ float: left; width: 980px; margin-left: 20px; border: 1px #d5d5d5 solid;}
.help-tit{ height: 40px; line-height: 40px; font-size: 16px; border-bottom: 1px #d5d5d5 solid; padding: 0 20px;}
.help-txt{ padding: 20px; font-size: 15px; line-height:1.5;}
.help-bar .nav-tabs > li > a{ border-radius: 0;}
.help-bar .nav-tabs > li > a{ margin-right:0; }
.help-bar .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ border: none;}
.help-bar .nav-tabs > li.active > a, .help-bar .nav-tabs > li.active > a:hover, .help-bar .nav-tabs > li.active > a:focus{ border: none; background: #FF7237; color:#fff; }
.help-bar .nav > li > a:hover,.help-bar .nav > li > a:focus { background: #FF7237; color:#fff;}
.help-bar .nav-tabs > li > a{ border: none;}
.help-bar .nav-tabs{ border-bottom: none; }
.detail-con .index-list li{ width: 220px;}
.detail-con .index-list li .square-photo{ width: 192px; height: 192px;}
.red-dot{ color:#FF606A; margin-left: 5px;}
.msg-table .table{ margin-bottom: 0;}
.msg-table .table td,.msg-table .table th{ text-align: left;}
.msg{ position: relative; width: 24px; height: 24px; display: inline-block; margin-bottom: -7px; margin-right: 4px; }
.msg-buy{ background: url(../images/notice-buy.png) repeat; background-size: 24px 24px; }
.msg-date{ background: url(../images/notice-date.png) repeat; background-size: 24px 24px; }
.msg em{ position: absolute; right:-3px; top:-3px; width: 10px; height: 10px; border-radius: 5px; background: #FF7237; }
.msg-undo em{ display: block;}
.msg-done em{ display: none;}
.detail-tit .toggle-link{ position: absolute; right:20px; top:0px; height: 50px; color:#fff; font-size:14px;}
.agreement{ border-top: none;}
.agreement a{ color:#FF7237; margin: 0 5px; }
.dian-account a{ margin-left: 30px; border: 1px #FF7237 solid; color: #FF7237; height: 36px; line-height: 34px; border-radius: 20px; padding: 0 20px; display: inline-block; }
.ticket-qr{ width: 140px; margin:10px auto; height:  140px; overflow: hidden;}

/*add 2020-04-07*/
.address-box{ }
.address-list li{ position: relative; border: 1px #eee solid; margin-bottom: 20px; padding:15px; transition: 0.3s all; }
.address-list li:hover{ background: #f5f5f5;}
.address-box h5 a{ display: inline-block; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 4px; background: #FF7237; color:#fff;}
.address-basic{ width: 60%; float: left; }
.address-basic dl{ margin-bottom: 15px;}
.address-basic dl:last-child{ margin-bottom: 0;}
.address-basic dd{ display: inline-block; }
.address-label{ float: right; width: 30%; text-align: right;}
.address-basic dd span{ margin: 0 10px; color: #999;}
.address-basic dd label{ padding: 2px 10px; margin:  0 5px; border-radius: 4px;}
.address-basic dd label.default{ border:1px #FF7237 solid;  color:#FF7237;}
.address-basic dd label.type{ background: #c9c9cb; color:#fff;}
.address-label a{ margin:0 15px; color:#FF7237; }
.address-label p.operate{ margin-top: 20px;}
.address-label p.operate a em img{ width: 16px; height: 16px; margin-right: 5px;}
.address-form { width: 520px; margin:10px auto; padding-bottom: 30px; }
.address-form em{ font-size: 14px; display: inline-block; border: 1px #ddd solid; border-radius: 20px; padding: 4px 15px;}
.address-form em.current{ background:#FF7237; border: 1px #FF7237 solid; color:#fff; }
.address-form label{ width: 110px; font-size: 15px;}
.field-anchor{ position: relative; }
.field-anchor .switch-sec{ position: absolute; left: 0px; top: 5px; cursor: pointer; }
.field-anchor .switch-sec .core { position: relative;display: inline-block; width: 44px;height: 24px; vertical-align: middle; -webkit-border-radius: 50px; border-radius: 50px; background: #ccc;}
.field-anchor .switch-sec .slider { position: absolute; top: 0; left: 2px; bottom: 0; margin: auto 0;line-height: 24px;display: block; width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;-webkit-transition: left .1s;transition: left .1s;}
.field-anchor .on .core {background: #FF7237;}
.field-anchor .on .slider { left: 21px; }
.common-price{ position: relative;}
.common-price .card{ position: absolute; right:0; top:0; height: 22px; width: 40px;  }
.select-address .address-basic{ width: 75%; }
.select-address .address-label{ width: 15%; text-align: right;}
.table-info caption{ position: relative;}
.table-info caption .card{ position: absolute; right: 10px; top:8px; width: 40px; height: 20px;}
/*add 2020-04-07*/
.address-box{ }
.address-list li{ position: relative; border: 1px #eee solid; margin-bottom: 20px; padding:15px; transition: 0.3s all; }
.address-list li:hover{ background: #f5f5f5;}
.address-box h5 a{ display: inline-block; height: 40px; line-height: 40px; padding: 0 15px; border-radius: 4px; background: #FF7237; color:#fff;}
.address-basic{ width: 60%; float: left; }
.address-basic dl{ margin-bottom: 15px;}
.address-basic dl:last-child{ margin-bottom: 0;}
.address-basic dd{ display: inline-block; }
.address-label{ float: right; width: 30%; text-align: right;}
.address-basic dd span{ margin: 0 10px; color: #999;}
.address-basic dd label{ padding: 2px 10px; margin:  0 5px; border-radius: 4px;}
.address-basic dd label.default{ border:1px #FF7237 solid;  color:#FF7237;}
.address-basic dd label.type{ background: #c9c9cb; color:#fff;}
.address-label a{ margin:0 15px; color:#FF7237; }
.address-label p.operate{ margin-top: 20px;}
.address-label p.operate a em img{ width: 16px; height: 16px; margin-right: 5px;}
.address-form { width: 520px; margin:10px auto; padding-bottom: 30px; }
.address-form em{ font-size: 14px; display: inline-block; border: 1px #ddd solid; border-radius: 20px; padding: 4px 15px;}
.address-form em.current{ background:#FF7237; border: 1px #FF7237 solid; color:#fff; }
.address-form label{ width: 110px; font-size: 15px;}
.field-anchor{ position: relative; }
.field-anchor .switch-sec{ position: absolute; left: 0px; top: 5px; cursor: pointer; }
.field-anchor .switch-sec .core { position: relative;display: inline-block; width: 44px;height: 24px; vertical-align: middle; -webkit-border-radius: 50px; border-radius: 50px; background: #ccc;}
.field-anchor .switch-sec .slider { position: absolute; top: 0; left: 2px; bottom: 0; margin: auto 0;line-height: 24px;display: block; width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff;-webkit-transition: left .1s;transition: left .1s;}
.field-anchor .on .core {background: #FF7237;}
.field-anchor .on .slider { left: 21px; }
.common-price{ position: relative;}
.common-price .card{ position: absolute; right:0; top:0; height: 22px; width: 40px;  }
.select-address .address-basic{ width: 75%; }
.select-address .address-label{ width: 15%; text-align: right;}
.table-info caption{ position: relative;}
.table-info caption .card{ position: absolute; right: 10px; top:8px; width: 40px; height: 20px;}

.express-body{ display: none; padding: 16px; border: 1px #e5e5e5 solid; margin-top: -1px }
.ex-item{ position: relative; padding: 0 10px 0 70px; }
.ex-time{ position: absolute; left: 0; top:0; text-align: right; width: 50px;}
.ex-time h5{ font-size:14px; font-weight: normal; color:#888; margin-top: 0; }
.ex-time p{ font-size: 12px; color:#888;}
.ex-con{ border-left: 1px #FA6400 solid; padding-left: 20px; padding-bottom: 30px; position: relative;}
.ex-con h5{ font-size:14px; color:#666; margin-bottom: 8px; margin-top: 0; }
.ex-con p{ line-height: 1.3; font-size: 14px; color:#777;}
.ex-stage{ position:absolute; left:-6px; top:2px; width:11px; height: 11px; text-align: center; line-height: 11px; border-radius: 50%; background: #FA6400; color:#fff;  font-size: 12px;}
.ex-con p em{ font-style: normal; margin: 0 4px;}
.ex-con p a{ color:#FA6400; text-decoration: none; margin: 0 4px;}
.ex-node{ position:absolute; left:-6px; top:4px; width:11px; height: 11px; border-radius: 50%; background: #FA6400;}
.express-body .current .ex-time h5,.express-body .current .ex-time p,.express-body .current .ex-con h5{ color:#FA6400; }
.express-body .current .ex-con p{ color:#333; }
.express-body .current .ex-con p i{ color:#FA6400; }
.express-body .current .ex-stage{ background: #FA6400;}
.express-body .current .ex-map{ color:#FA6400;}
.ex-address .ex-con{border-left: none; }
.ex-map{ position:absolute; left:-8px; top:0; text-align: center; font-size: 20px; }
.current-express{ border: 1px #e5e5e5 solid; padding:15px 10px; position: relative; color:#999; }
.current-express a{ position: absolute; right: 10px; top:15px; color:#FA6400; }
.current-express em{ margin-left: 10px; color:#333;}
/*add 2020-04-13*/
.ticket-qr{ width: 140px; margin:10px auto; height:  140px; overflow: hidden;}

.dn-add{ color:#FF7237; margin-left: 10px; }
.goods-txt h3 em,.pg-txt em{ width:44px; height: 29px; overflow: hidden; margin-right: 5px;}
.goods-txt h3 em img,.pg-txt em img{ width:44px; height: 29px; }
.current-express p{ color:#333;}
.current-express a{ top:50%; height: 16px; margin-top: -8px;}

/*add 2020-04-15*/
.select-address h5{ margin-bottom: 10px;}
.select-address h5 a{ color:#FF7237; border: 1px #FF7237 solid; border-radius: 4px; padding: 0 10px; height: 32px; line-height: 32px; display: inline-block; }
.address-operate{ float:left; width: 15%; margin-top: 25px;}
.address-operate a{ color:#FF7237;}
.address-operate b img{ width: 16px; height: 16px; margin-right: 5px; }
.select-address .address-label{ width: 8%}
.dropdown-menu > li > a .label,.subbar li a .label{ font-weight: normal; margin-left: 5px;border-radius:20px; padding: 2px 10px; }
.label-msg{ background: #FF7237;}

.modal-inner{padding:15px;}
.modal-body{ padding:0;}



/*add 2020-05-06*/
.column-being{ box-shadow: 0px 0px 6px rgba(0,0,0,0.16); background: #fff; border-radius: 4px; padding: 20px; margin:20px 50px 80px;}
.column-being dl{ text-align: center; }
.column-being dt{ display: inline-block; width:260px; height: 200px; }
.column-being dd{ display: inline-block; font-size: 18px;}
.life-box li{ margin: 50px; margin-bottom: 100px;}
.life-intro{ margin-top: 80px; width: 560px; }
.life-box li:nth-child(2n-1) .life-intro{ float: left; }
.life-box li:nth-child(2n) .life-intro{ float: right; }
.life-img{ width: 500px; height: 386px; float: left; }
.life-box li:nth-child(2n-1) .life-img{ float: right; }
.life-box li:nth-child(2n) .life-img{ float: left; }
.lift-tit{ box-shadow: 0px 0px 6px rgba(0,0,0,0.16); background: #fff; border-radius: 4px; padding: 40px 40px 20px; height: 196px; position: relative; }
.life-box li:nth-child(2n-1) .lift-tit{ text-align: right; }
.life-box li:nth-child(2n) .lift-tit{ text-align: left;}
.lift-tit h6{ font-size: 48px; font-weight:lighter; margin-bottom: 16px; display: inline-block; height: 50px; width: 380px; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lift-tit p.english{ font-size: 18px; font-weight:lighter; display: inline-block; width: 360px; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.life-code{ position: absolute;  top:20px; width: 126px; text-align: center;}
.life-box li:nth-child(2n-1) .life-code{ left: 20px; }
.life-box li:nth-child(2n) .life-code{ right: 20px; }
.life-code .code-img{ width: 126px; height: 126px; overflow: hidden; }
.txt{ font-size: 16px;  }
.life-txt{ width: 460px; margin: 0 auto; margin-top: 40px; font-size: 18px; line-height: 1.8;}
.life-img {overflow: hidden;}

/*add 2020-05-08*/
.check-tip{ width: 400px; margin: 10px auto; padding: 15px 15px 5px; background: #f1f1f1;}
.check-tip h5{ font-weight: bold; margin-bottom: 15px;}
.color-9{ color:#999;}
.check-confirm{ text-align: center; padding: 20px;}
.check-confirm h4,.check-confirm p{ line-height: 2; }
.check-confirm p img{ width: 52px; height: 52px; }
.confirm-footer{ margin-top: 60px;}
.confirm-footer ul{ display: flex;}
.confirm-footer li{ flex: 1; text-align: center; margin: 0 10px;}
.confirm-footer li a{ padding: 10px 0; border: 1px #B4B4BE solid; border-radius: 4px; display: block;}
.confirm-footer li:nth-child(2) a{ border: 1px #FF6602 solid; color:#FF6602;}
.index-finish{ text-align: center;}
.index-finish p img{ width:52px; height:52px; }
.index-finish .check-tip{ text-align: left;}
.check-mask{ text-align: center; background: rgba(255,255,255,0.9);}
.check-mask img{ width: 80%; height: 80%; object-fit: scale-down; margin-top: 10%;}
.fb-con a.btn-submit.disabled{ background: #C3C3C3;}