body,
dl,
dd,
ul,
p,
pre,
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
textarea,
form {
    margin: 0;
}

ul,
input,
textarea,
button,
select {
    padding: 0;
}

table {
    border-collapse: collapse;
}

td {
    padding: 0;
}

ul {
    list-style: none;
}

img {
    border: none;
}

ul,
li,
a,
input,
textarea,
select,
button,
div {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

em,
i {
    font-style: normal;
}

input {
    outline: none;
}

a {
    text-decoration: none;
    outline        : none;
}

a::-moz-selection {
    background: none;
}

a::selection {
    background: none;
}

@media screen and (max-width:359.9px) {
    html {
        font-size: 42.7px;
    }
}

@media screen and (min-width:360px) and (max-width:374.9px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width:375px) and (max-width:392.9px) {
    html {
        font-size: 50px;
    }
}

@media screen and (min-width:393px) and (max-width:413.9px) {
    html {
        font-size: 52.4px;
    }
}

@media screen and (min-width:414px) and (max-width:479.9px) {
    html {
        font-size: 55.2px;
    }
}

@media screen and (min-width:480px) and (max-width:567.9px) {
    html {
        font-size: 64px;
    }
}

@media screen and (min-width:568px) and (max-width:639.9px) {
    html {
        font-size: 75.73px;
    }
}

@media screen and (min-width:640px) and (max-width:666.9px) {
    html {
        font-size: 85.33px;
    }
}

@media screen and (min-width:667px) and (max-width:729.9px) {
    html {
        font-size: 88.93px;
    }
}

@media screen and (min-width:730px) and (max-width:735.9px) {
    html {
        font-size: 97.33px;
    }
}

@media screen and (min-width:736px) and (max-width:749.9px) {
    html {
        font-size: 98.13px;
    }
}

@media screen and (min-width:750px) {
    html {
        font-size: 100px;
    }
}

body,
input,
select,
textarea,
button,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen",
        "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue",
        sans-serif;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight            : normal;
    font-size              : 0.24rem;
}

body {
    background: #f8f8fc;
}

.gray {
    background: rgb(252, 252, 252);
}


.noclick {
    pointer-events: none;
}

/* input-range 
不能放开transition属性，否则ios会出现文字重影
*/
* {
    -webkit-overflow-scrolling: touch;
}

.input-range__slider {
    -webkit-appearance   : none;
    -moz-appearance      : none;
    appearance           : none;
    /* border            : 1px solid #ddd;
    background           : #fff;
    border-radius        : 100rem; */
    cursor               : pointer;
    display              : block;
    height               : 0.48rem;
    width                : 0.48rem;
    background           : url(icon_range.png) no-repeat;
    background-size      : 90%;
    margin-top           : -0.25rem;
    margin-left          : -0.2rem;
    position             : absolute;
    top                  : 50%;
    /* -webkit-transition: box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition           : box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition           : transform 0.3s ease-out, box-shadow 0.3s ease-out;
    transition           : transform 0.3s ease-out, box-shadow 0.3s ease-out, -webkit-transform 0.3s ease-out; */
    touch-action         : pan-y;

}

.input-range__slider:active {
    -webkit-transform: scale(1.3);
    transform        : scale(1.3);
}

.input-range__slider:focus {
    box-shadow: 0 0 0 5px rgba(63, 81, 181, 0.2);
}

.input-range--disabled .input-range__slider {
    background       : #cccccc;
    border           : 1px solid #cccccc;
    box-shadow       : none;
    -webkit-transform: none;
    transform        : none;
}


.input-range__label {
    font-size  : 0.24rem;
    white-space: nowrap;
    display: none;
}

.input-range__label--min,
.input-range__label--max {
    bottom  : -1.4rem;
    position: absolute;
}

.input-range__label--min {
    display: none;
    left   : 0;
}

.input-range__label--max {
    display: none;
    right  : 0;
}

.input-range__label--value {
    position: absolute;
    top     : -0.7rem;
}

.input-range__label-container {
    left       : -50%;
    position   : relative;
    color      : #5565f0;
    font-weight: 400;
    font-size  : 0.24rem;
    
}

.input-range__slider-container:nth-of-type(1) .input-range__slider {
    z-index: 9;
}

.input-range__label--max .input-range__label-container {
    left: 50%;
}

.input-range__track {
    background           : #f6f6f6;
    border-radius        : 0.3rem;
    cursor               : pointer;
    display              : block;
    height               : 0.04rem;
    position             : relative;
    /* -webkit-transition: left 0.3s ease-out, width 0.3s ease-out;
    transition           : left 0.3s ease-out, width 0.3s ease-out; */
}

.input-range--disabled .input-range__track {
    background: #f6f6f6;
}

.input-range__track--background {
    left    : 0;
    position: absolute;
    right   : 0;
    bottom  : 0.18rem;
}

.input-range__track--active {
    background: #5565F0;
}

.input-range {
    position     : relative;
    width        : 6.28rem;
    height       : 0.8rem;
    margin-left  : 0.2rem;
    margin-top   : 0.18rem;
    margin-bottom: 0.4rem;
}

/* input-range---end */

/* 轮播图 */
.slick-slider,
.slick-list,
.slick-track {
    height: 100%;
}

.slick-dots {
    width     : 100%;
    position  : absolute;
    left      : 0;
    bottom    : 0.2rem;
    text-align: center;
}

.slick-dots li {
    width        : 0.08rem;
    height       : 0.08rem;
    display      : inline-block;
    background   : #fff;
    opacity      : 0.5;
    border-radius: 50%;
    margin       : 0 0.06rem;
}

.slick-dots li.slick-active {
    opacity: 1;
}

.slick-dots button {
    display: none;
}

.slick-slider {
    position                   : relative;
    display                    : block;
    box-sizing                 : border-box;
    -webkit-user-select        : none;
    -moz-user-select           : none;
    -ms-user-select            : none;
    user-select                : none;
    -webkit-touch-callout      : none;
    -khtml-user-select         : none;
    -ms-touch-action           : pan-y;
    touch-action               : pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display : block;
    overflow: hidden;
    margin  : 0;
    padding : 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform   : translate3d(0, 0, 0);
    -ms-transform    : translate3d(0, 0, 0);
    -o-transform     : translate3d(0, 0, 0);
    transform        : translate3d(0, 0, 0);
}

.slick-track {
    position    : relative;
    top         : 0;
    left        : 0;
    display     : block;
    margin-left : auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display   : none;
    float     : left;
    height    : 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height : auto;
    border : 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* 轮播图 -- end */

.mapInfo {
    padding: 6px 12px;
}

.mapInfo h3 {
    font-size: 13px
}

.mapInfo p {
    font-size: 12px;
    color    : #929292;
}

.mapInfo span {
    color: #d63c83;
}

.mapInfo img {
    width       : 10px;
    height      : 12px;
    margin-right: 5px;
}

.mapInfo button {
    width           : 75px;
    height          : 27px;
    font-size       : 12px;
    outline         : none;
    display         : flex;
    align-items     : center;
    justify-content : center;
    margin-top      : 5px;
    border-radius   : 5px;
    background-color: #d63c83;
    color           : #fff;
    border          : none;
    margin-bottom   : 5px
}

;


.carousel>.slider>.slide>div {
    background-color: #fff;
}

section>.PhotoView-SlideWrap {
    height: calc(100% - 183px);
    background-color: #333;
}

.PhotoView-SlideWrap>.PhotoView-PhotoSlider__BannerWrap,.PhotoView-SlideWrap>.PhotoView-PhotoSlider__Backdrop {
    display         : none;
    background-color: #333;
}

.PhotoView__PhotoMask {
    background-color: #333;
}

/* 下拉刷新 */
.am-pull-to-refresh, .am-pull-to-refresh-content-wrapper,.am-pull-to-refresh-content{
    height: 100%;
    background: #f8f8fc;
}

.am-pull-to-refresh-indicator{
    height: 0rem;
    position: relative;
    text-align: center;
    z-index: 2;
    transform: translate(0, -0.8rem);
}
.am-pull-to-refresh-indicator svg{
    display: none;
}
.amnone{
    transform: translate3d(0px, 0px, 0px)!important;
}