﻿body {
    background-color: #E33C2A;
    font-size: 14px;
    font-family: "微软雅黑";
    min-height: 100%;
}
@media screen and (max-width:280px) {
    .container {
        width: 280px;
        margin: 0 auto; /*height:100%; overflow:hidden; overflow-y:auto;*/
    }
}

@media screen and (min-width:281px) and (max-width:640px) {
    .container {
        width: 100%;
        margin: 0 auto; /*overflow:hidden; overflow-y:auto;*/
    }
}

@media screen and (min-width:750px) {
    .container {
        width: 750px;
        margin: 0 auto; /*height:100%; overflow:hidden; overflow-y:auto;*/
    }
}
@font-face {
	font-family: iconfont;
	src: url(/Content/Package/iconfont.woff2) format("woff2"),url(/Content/Package/iconfont.woff) format("woff"),url(/Content/Package/iconfont.ttf) format("truetype") 
}
@font-face {
  font-family: 'icomoon';
  src:  url('/Content/fonts/context-switch.eot?gudfuc');
  src:  url('/Content/fonts/context-switch.eot?gudfuc#iefix') format('embedded-opentype'),
    url('/Content/fonts/context-switch.ttf?gudfuc') format('truetype'),
    url('/Content/fonts/context-switch.woff?gudfuc') format('woff'),
    url('/Content/fonts/context-switch.svg?gudfuc#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.icon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-stroke-width: .003rem;
    font-family: iconfont!important;
    font-size: .24rem;
    font-style: normal
}
.container {
    padding:0 0 1rem 0;
}
.header img{
   width:100%;
}

.box {
    width: 100%;
	pdding-bottom:78px;
	background: url('/Images/Package/y.jpg') repeat-y;
	background-size: contain;
}

.box .title{
	font-size: .34rem;
    font-weight: 800;
    text-align: center;
    color: #E43D2B;
	height:1.4rem;
	line-height:.85rem;
    background: url('/Images/Package/head.jpg') no-repeat;
	background-size: contain;
}
.box .intro{
    width: 100%;
    padding: 0 .6rem .4rem .6rem;
    font-size: .3rem;
    background: url('/Images/Package/foot.jpg') no-repeat 0 bottom;
	background-size: contain;
	position: relative;
    margin-top: -.2rem;
}
.box .intro p{
	margin-bottom:.2rem
}

.location-wrapper {
	background:#fff;
	border:1px solid #f6e7d6;
	border-radius:.82rem;
	display:flex;
	flex-wrap:nowrap;
	font-size:.3rem;
	font-weight:600;
	justify-content:space-between;
	line-height:.92rem;
	margin:.1rem;
}
.location{
    align-items: center;
    background: #feead1;
    border-radius: .2rem .2rem 0 0;
    color: #666;
    display: flex;
    font-weight: 600;
    height: 100%;
    justify-content: left;
    padding: 0 .22rem;
    transition: all .8s ease;
    white-space: nowrap;
	margin:.2rem .2rem 0 .2rem;
}
.icon_scale_animate {
	-webkit-animation: scaleIcon 1s linear infinite;
	animation: scaleIcon 1s linear infinite;
	color:#fe2021;
	display:inline-block;
	font-size: .35rem 
}
 .icon_scale_animate:before {
	content: "\e768"
 }
 @-webkit-keyframes scaleIcon {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@keyframes scaleIcon {
    0% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}
.location .location-text{
    color: #666;
    margin: 0 .1rem;
    opacity: 1;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:.24rem;
}
.location-wrapper .toolbar-search {
    align-items: center;
    border-radius: .92rem;
    color: #0086fc;
    display: flex;
    flex: 1;
    height: 100%;
    overflow: hidden
}

.location-wrapper .toolbar-search .toolbar-search-icon {
    flex-shrink: 0;
    font-size: .32rem;
    font-weight: 600;
    margin-right: .1rem
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper {
    display: flex;
    flex: 1;
	width: 100%;
    height: 100%;
    justify-content: space-between;
    align-items: stretch;
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-input {
    font-size: .3rem;
    height: .92rem;
    line-height: .92rem;
    transition: all .8s ease;
    width: 75%
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .search-btn {
    display: flex;
    flex-shrink: 0;
    flex-wrap: nowrap;
	margin-left:.1rem;
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-input::-webkit-input-placeholder {
    color: #888;
    font-size: .28rem
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-input:-moz-placeholder,.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-input::-moz-placeholder {
    color: #888;
    font-size: .28rem
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-input::-ms-input-placeholder {
    color: #888;
    font-size: .28rem
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-clear-btn {
    height: .92rem;
    line-height: .92rem
}

.location-wrapper .toolbar-search .toolbar-search-input-wrapper .toolbar-search-clear-btn .icon {
    font-size: .3rem
}

.location-wrapper .toolbar-search .toolbar-search-btn {
    flex-shrink: 0;
    font-size: .28rem;
    font-weight: 600;
    height: .92rem;
    line-height: .92rem;
    text-align: center;
	cursor: pointer;
	padding-right:.2rem;
	padding-left:.1rem;
}
button,input {
border: 0;
outline: none 
}
.icon-search:before {
    content: "\e6a8"
}

.num-content {
    margin-bottom: .26rem;
	padding:0 .2rem
}
.num-content .numbers-wrapper {
    display: flex;
    flex-wrap: wrap
}
.num-content .numbers-wrapper .numbers-wrapper-item {
    display: inline-block;
    margin-bottom: .16rem;
    position: relative;
    vertical-align: top;
    width: calc(50% - .1rem)
}

.num-content .numbers-wrapper .numbers-wrapper-item.latest-choice .number-card {
    box-shadow: inset 0 0 13px 2px #ffb363
}

.num-content .numbers-wrapper .numbers-wrapper-item:nth-of-type(odd) {
    margin-right: .16rem
}

.num-content .numbers-wrapper .numbers-wrapper-fake {
    -webkit-animation: shake-data 2s linear infinite;
    animation: shake-data-v 2s linear infinite;
    background: linear-gradient(0deg,#ffeed0,#fff6e6);
    border-radius: .15rem;
    color: #694200;
    font-family: PingFang SC;
    font-size: .22rem;
    font-weight: 700;
    height: .3rem;
    line-height: .3rem;
    position: absolute;
    right: 0;
    text-align: center;
    top: -.15rem;
    width: .64rem;
    z-index: 1
}

@-webkit-keyframes shake-data-v {
    3.25% {
        -webkit-transform: translate(0) rotate(-9deg);
        transform: translate(0) rotate(-9deg)
    }

    9.25% {
        -webkit-transform: translate(0) rotate(7deg);
        transform: translate(0) rotate(7deg)
    }

    15.75% {
        -webkit-transform: translate(0) rotate(-5deg);
        transform: translate(0) rotate(-5deg)
    }

    21.75% {
        -webkit-transform: translate(0) rotate(3deg);
        transform: translate(0) rotate(3deg)
    }

    28% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }

    0%,to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}

@keyframes shake-data-v {
    3.25% {
        -webkit-transform: translate(0) rotate(-9deg);
        transform: translate(0) rotate(-9deg)
    }

    9.25% {
        -webkit-transform: translate(0) rotate(7deg);
        transform: translate(0) rotate(7deg)
    }

    15.75% {
        -webkit-transform: translate(0) rotate(-5deg);
        transform: translate(0) rotate(-5deg)
    }

    21.75% {
        -webkit-transform: translate(0) rotate(3deg);
        transform: translate(0) rotate(3deg)
    }

    28% {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }

    0%,to {
        -webkit-transform: translate(0) rotate(0);
        transform: translate(0) rotate(0)
    }
}
.number-card {
    background-color: hsla(0,0%,100%,.98);
    border-radius: .16rem;
    box-shadow: 1px 1px 3px #d8d8d8;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    margin: 0;
    min-height: 1.5rem;
    padding: .2rem 0 .06rem;
    position: relative;
    width: 100%
}
.number-card .number-card-num {
    display: flex;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: .42rem;
    font-weight: 600;
    justify-content: center;
    line-height: .5rem
}

.number-card .number-card-desc {
    align-items: center;
    color: #bbb;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: .24rem;
    height: .4rem;
    justify-content: flex-start;
    line-height: .4rem;
    margin: 0 .05rem .09rem;
    padding: 0 .2rem;
    text-align: left;
    white-space: nowrap
}

.number-card .number-card-desc-liang {
    background: #f84f4f;
    border-radius: .04rem;
    color: #fff;
    font-size: .2rem;
    line-height: .28rem;
    margin-left: .04rem;
    padding: 0 .04rem
}

.number-card .number-card-desc-rule {
    background-color: #ffeade;
    border-radius: .3rem;
    color: #f9613e;
    margin-left: .15rem;
    overflow: hidden;
    padding: 0 .15rem;
    text-align: center;
    text-overflow: clip
}

.number-card .number-card-discount {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0 .2rem;
    white-space: nowrap
}

.number-card .number-card-price {
    display: flex;
    max-width: 2.6rem;
    overflow: hidden
}

.number-card .number-card-discount {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0 .2rem;
    white-space: nowrap
}

.number-card .number-card-price {
    display: flex;
    max-width: 2.6rem;
    overflow: hidden
}

.number-card .number-card-discount-discount_precharge {
    color: #bcbdbe;
    font-size: .24rem;
    line-height: .45rem;
    white-space: nowrap
}

.number-card .number-card-discount-discount_precharge .number-card-discount-price_symbol {
    display: inline;
    font-size: .24rem
}

.number-card .number-card-discount-discount_price {
    color: #bcbdbe;
    font-size: .24rem;
}

.number-card .number-card-discount-discount_price .number-card-discount-price_symbol {
    display: inline;
    font-size: .24rem
}

.number-card .number-card-num-active {
    color: #444
}

.number-card .number-card-num-highlight {
    color: #ff0036
}

.number-card .number-card-discount-current_price {
    color: #ee1a1a;
    font-size: .28rem;
    font-weight: 600;
    margin-right: .5em;
    text-decoration: initial
}

.number-card .number-card-discount-discount_desc {
    color: #ff8e16;
    font-size: .28rem;
    font-weight: 600
}

.number-card-num-split {
    display: inline-block;
    height: .48rem;
    position: relative;
    vertical-align: text-bottom;
    width: .16rem
}

.number-card-num-split:before {
    background-color: #c8c8c8;
    content: "";
    height: .04rem;
    left: 50%;
    position: absolute;
    top: .22rem;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: .12rem
}

body.number-card-style .number-card-num-active {
    color: #444!important
}

body.number-card-style .number-card-num-highlight {
    color: #ff0036!important
}

body.number-hide-price-style .numbers-wrapper-item .number-card-discount {
    display: none
}
.num-content .numbers-btn-area-page{
    color: #fff;
    display: flex;
    font-size: .3rem;
    justify-content: center;
    margin-top: .4rem
}

.num-content .numbers-btn-area-page .numbers-btn-area-page-item {
    background-color: #ff8e16;
    border-radius: .36rem;
    box-shadow: 0 0 .04rem rgba(0,0,0,.1);
    height: .8rem;
    line-height: .8rem;
    min-width: 2.4rem;
    text-align: center;
    white-space: nowrap
}

.num-content .numbers-btn-area-page .numbers-btn-area-page-item.numbers-btn-area-page-item:first-of-type {
    margin-right: .16rem
}

.num-content .numbers-btn-area-page .numbers-btn-area-page-item-desabled {
    background: #aaa!important
}


.select-top {
    position: absolute;
    bottom: 30rem;
    left: 0;
    width: 100%;
    padding: 0 3%;
    height: 2.5rem;
    line-height: 2.5rem;
    background-color: #eee;
}

    .select-top a {
        color: #4091ff;
    }

.select-body {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30rem;
    overflow: hidden;
    background-color: #fff;
    border-top: 1px solid #dedede;
    -webkit-overflow-scrolling: touch;
}

    .select-body:before {
        content: "";
        display: block;
        width: 100%;
        height: 0;
        position: absolute;
        top: 7.2rem;
        left: 0;
        border-bottom: 1px solid #dedede;
    }

    .select-body:after {
        content: "";
        display: block;
        width: 100%;
        height: 0;
        position: absolute;
        bottom: 20.4rem;
        left: 0;
        border-bottom: 1px solid #dedede;
    }

    .select-body .area-box {
        float: left;
        width: 33%;
        overflow: hidden;
        background-color: #fff;
    }

    .select-body ul {
        padding: 0 10%;
        width: 100%;
        margin-left: -10%;
        height: 14rem;
        overflow-y: scroll;
        overflow-x: hidden;
    }

        .select-body ul li {
            padding: 0 0.5rem;
            height: 2rem;
            line-height: 2rem;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            text-align: center;
            color: #9e9fa2;
            cursor: pointer;
        }

        .select-body ul.align-l li {
            text-align: left;
        }

        .select-body ul li:first-child {
            margin-top: 6rem;
        }

        .select-body ul li:last-child {
            margin-bottom: 6rem;
        }

        .select-body ul li.selected {
            color: #333;
        }

        .select-body ul li.hover {
            background-color: #eee;
        }

.fl {
    float: left;
}

.fr {
    float: right;
}

.area-box li {
    font-size:15px
}


.mDrawerHide, .mDrawerShow {
	height: 100%;
	-webkit-transition: height .5s;
	transition: height .5s;
	overflow: auto
}

.mDrawerHide {
	height: 0;
	overflow: hidden
}

.font-fade {
	margin-top: .15rem !important
}

.picker__color, .userForm__block_title, .userForm__item_input, .userForm__item_left {
	color: #555
}

.succdiv {
	width: 50%;
	height: 50%
}

.aDrawer, .aDrawerMask {
	width: 100%;
	position: fixed;
	left: 0;
	z-index: 1000
}

.aDrawerMask {
	height: 100%;
	background: rgba(0,0,0,.5);
	top: 0
}

.aDrawer {
	background: #fff;
	bottom: 0
}

	.aDrawer .aDrawer_title {
		font-size: .35rem;
		text-align: center;
		border-bottom: 1PX solid #ccc;
		height: .8rem;
		line-height: .8rem;
		color: #8f8f94
	}

	.aDrawer .aDrawer_header {
		display: -webkit-flex;
		display: flex;
		height: .8rem;
		line-height: .8rem;
		border-bottom: 1PX solid #f5f5f5;
		padding: 0 .3rem
	}

		.aDrawer .aDrawer_header .btn {
			-webkit-flex: 1;
			flex: 1;
			color: #f23030;
			text-align: right
		}

		.aDrawer .aDrawer_header .address_checked {
			border-bottom: .08533rem solid transparent;
			padding: 0 .1rem;
			margin-right: .42667rem
		}

		.aDrawer .aDrawer_header .address_checked_current {
			color: #f23030;
			border-bottom: .04533rem solid #f23030
		}

	.aDrawer .scrollContent {
		height: -webkit-calc(100% - 1.6rem);
		height: -webkit-calc(100% - 160px);
		height: calc(100% - 1.6rem);
		display: -webkit-flex;
		display: flex;
		width: 100%
	}

		.aDrawer .scrollContent .item {
			overflow-y: auto;
			width: 50%;
			height: 100%;
			-webkit-flex: 0 0 50%;
			flex: 0 0 50%;
			padding: 0 .3rem;
			box-sizing: border-box;
			background: #fff
		}

			.aDrawer .scrollContent .item::-webkit-scrollbar {
				width: 0
			}

			.aDrawer .scrollContent .item:nth-child(2) {
				background: #f5f5f5
			}

			.aDrawer .scrollContent .item .iitem {
				padding: .1rem;
				border-bottom: 1PX solid #f1efef;
				color: #333;
				position: relative
			}

				.aDrawer .scrollContent .item .iitem .icon {
					position: absolute;
					right: 0;
					top: 50%;
					-webkit-transform: translateY(-50%);
					transform: translateY(-50%)
				}
                .aDrawer .scrollContent .item .iitem.itemSelected {
                    color: #f23030
                }
	.aDrawer .move-animate {
		-webkit-transition: -webkit-transform .3s;
		transition: transform .3s;
		transition: transform .3s,-webkit-transform .3s
	}

	.aDrawer .move-animate_right {
		-webkit-transform: translate(-50%,0);
		transform: translate(-50%,0)
	}

	.aDrawer .move-animate_left {
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}

.aDrawerHide, .aDrawerShow {
	height: 70%;
	-webkit-transition: height .5s;
	transition: height .5s;
	overflow: hidden
}

.aDrawerHide {
	height: 0
}

aDrawer .scrollContent .item .iitem .icon {
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
ul {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 1em;
}

.alert {
  --bs-alert-margin-bottom: .1rem;
  text-align: center;
  font-size: .3rem;
  display:none
}
body.mDrawOpenClass{overflow: hidden;}

.btn-fixed {
box-shadow: 5px 5px 5px rgba(1, 1, 1, 0.1);
font-weight: 550;
	margin-bottom: .13rem;
  bottom: 0.1rem;
  width: 90%;
  z-index: 10;
  height: 0.9rem;
  text-align: center;
  line-height: 0.9rem;
  background: #FF9900;
  border-radius: 0.65333rem;
  font-size: 0.34rem;
  color: #fff;
  -webkit-animation: scaleDrew-btn-fixed 2.5s ease-in-out infinite;
          animation: scaleDrew-btn-fixed 2.5s ease-in-out infinite;
}
@-webkit-keyframes scaleDrew-btn-fixed {
  /* 定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称 */
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
25% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
50% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
75% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
}
}
@keyframes scaleDrew-btn-fixed{
  /* 定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称 */
0% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
25% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
50% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
75% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
}
footer.container{padding: 0}
.wrapper {
    background-color: #FFF;
    border-radius: 0 0 .12rem .12rem;
    box-shadow: 0 0 .2rem rgba(0, 0, 0, .1);
    overflow: hidden;
    margin:0 .2rem .15rem .2rem;
}
.tags-container {
    margin: 0;
    padding-bottom: .04rem;
    padding-top: 0;
}
.tags-container .tags {
    background-color: #fff;
    overflow: hidden;
    position: relative;
}
.tags-container .tags .tag-item {
    float: left;
    overflow: hidden;
    padding-bottom: .1rem;
    text-align: center;
    width: 25%;
}
.tags-container .tags .tag {
    background-color: #fff8f2;
    border: 1px solid #feeddc;
    border-radius: .32rem;
    box-sizing: border-box;
    color: #686868;
    display: inline-block;
    font-size: .26rem;
    height: .64rem;
    line-height: .64rem;
    min-width: 6em;
    padding-left: .14rem;
    padding-right: .14rem;
    transition: all .2sease;
    white-space: nowrap;
    cursor:pointer;
}
.tags-container .tags .tag.selected {
    background-color: #ff8e16;
    color: #f0f2f5;
}
.detail-option-item {
    align-items: center;
    color: #434343;
    display: flex;
	height: .64rem;
    margin-left: .14rem;
}
.detail-option-item .option-check {
    align-items: center;
    border: 1px solid #ccc;
    border-radius: .18rem;
    box-sizing: border-box;
    display: flex;
    height: .36rem;
    justify-content: center;
    line-height: .34rem;
    text-align: center;
    transition: all .2sease-in-out;
    width: .36rem;
}
.detail-option-item .option-check .icon {
    visibility: hidden;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.003rem;
    font-size: 0.24rem;
    font-style: normal;
    font-family: iconfont !important;
}
.icon-selected::before {
    content: "";
}
.detail-option-item .option-label {
    font-size: .26rem;
    font-weight: 700;
    line-height: .3rem;
    margin-left: .08rem;
}
.detail-option-item.selected .option-check {
    background-color: #fc992f;
    border-color: #fc992f;
}
.detail-option-item.selected .option-check .icon {
    color: #fff;
    visibility: visible;
}
.icon-selected:before {
    content: "\e72e";
}
.context-switch{
    flex-shrink: 0;
    height: .92rem;
    line-height: .92rem;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size:.32rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color:#090;
  cursor: pointer;
  padding: 0 .2rem;
}

.context-switch:before {
  content: "\e900";
}
/* 隐藏 Chrome、Edge、Opera、Safari 中的 spinner */
.num::-webkit-inner-spin-button,
.num::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* 隐藏 Firefox 中的 spinner */
.num {
	-moz-appearance: textfield;
	min-width: 0;
	border: solid 1px #F6E7D6;
    height: .7rem;
    text-align: center;
    margin-top: .11rem;
	flex-grow: 1; /* 让所有num类的输入框平均分配可用空间 */
    box-sizing: border-box; /* 确保padding和border包含在元素的width和height内 */
	flex: 1;
	padding:0;
	margin-left: .333vw;
}
.num:nth-of-type(4), .num:nth-of-type(8) {
   margin-left: 1.333vw;
}
.num[disabled]{
	background:none;
	color: #aaa;
}
/* 标准语法 */
input.num::placeholder {
    color: #999999; /* 设置你想要的颜色 */
    opacity: .3; /* 确保透明度是完全不透明的 */
	font-style: italic;
	font-size:12px;
}

/* 对于WebKit浏览器（如Chrome和Safari） */
input.num::-webkit-input-placeholder {
    color: #999999;
	font-style: italic;
	font-size:12px;
}

/* 对于Mozilla Firefox直到版本51 */
input.num:-moz-placeholder {
    color: #999999;
	font-style: italic;
	font-size:12px;
}

/* 对于Mozilla Firefox版本19至51 */
input.num::-moz-placeholder {
    color: #999999;
    opacity: .3; /* 需要调整opacity来确保颜色正确显示 */
	font-style: italic;
	font-size:12px;
}

/* 对于Internet Explorer 10-11 */
input.num:-ms-input-placeholder {
    color: #999999;
	font-style: italic;
	font-size:12px;
}
.num.active{
	border: solid 1px #E33C2A;
}
.icon-arrow-bottom:before {
    content: "\e616";
}
.location-wrapper.hide{
	border:1px solid #fff;
	border-radius:.0;
}
#fixCopyButton {
    background: url(/Images/fixCopyButton.png);
    bottom: 40%;
    border-radius: 0;
    bottom: 3rem;
    height: 56px;
    position: fixed;
    right: 0;
    width: 56px;
    text-align: center;
    padding-top: 8px;
    cursor: pointer;
    opacity: .76;
    touch-action: none;
    z-index: 1031;
}
