/*
*Name: CSS Reset.
* Author:huzhangjun
* Time:2017-04-17
*/
/* Reset default browser CSS. */
@import url("https://at.alicdn.com/t/c/font_2247001_ucsijzbvrb.css"); /**防伪溯源**/
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
}
html,body{
    -webkit-user-select: none;   /* 禁止选中文本（如无文本选中需求，此为必选项） */
    user-select: none;
}
a, img {
    -webkit-touch-callout: none; /* 禁止长按链接与图片弹出菜单 */
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    /*旋转屏幕时，字体大小调整的问题*/
    box-sizing: border-box;
    line-height: 1.6;
    position: relative;
    overflow-x: hidden;
}
body {
    font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    font-size: 14px;
    color: #333;
    background-color: #fff;
    position: relative;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    /** 解决上下滑动不流畅**/
    overflow-scrolling: touch;
    /** 解决上下滑动不流畅**/
    overflow-x: hidden;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
ol,
ul,
li {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none !important;
    color: #000;
    -webkit-tap-highlight-color: transparent;
    /*解决ios半透明的灰色背景*/
}

/*滑动条srollStyle*/
::-webkit-scrollbar {
    width: 0.00rem;
    height: 0.00rem;
}
::-webkit-scrollbar-track-piece {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:vertical {
    height: 0.01rem;
    background-color: rgba(125, 125, 125, 0.7);
    -webkit-border-radius: 6px;
}
::-webkit-scrollbar-thumb:horizontal {
    width: 0.01rem;
    background-color: rgba(125, 125, 125, 0.7);
    -webkit-border-radius: 6px;
}
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
input[type="radio"] {
    box-sizing: border-box;
}
input[type="text"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="number"],
input[type="password"],
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border: none;
    background: none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    -moz-appearance: textfield;
}
a,
input,
textarea,
select,
button {
    outline: 0;
    margin: 0;
}
i,
em {
    font-style: normal;
}
div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*** Utility Classes ***/
input:focus,
button:focus,
select:focus,
textarea:focus {
    outline: none;
}

/* ios系统中元素被触摸时产生的半透明灰色遮罩怎么去掉*/
button,
input,
textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    border: 0;
}

/* 部分android系统中元素被点击时产生的边框怎么去掉*/
button,
input,
textarea {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-modify: read-write-plaintext-only;
}

/*webkit表单输入框placeholder的颜色值改变*/
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaa;
}
input:focus::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #eee;
}

/*webkit表单元素的默认外观重置*/
.app {
    -webkit-appearance: none;
}

/*伪元素改变number类型input框的默认样式*/
input[type=number]::-webkit-textfield-decoration-container {
    background-color: transparent;
}
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

/*禁用 select 默认下拉箭头*/
select::-ms-expand {
    display: none;
}

/*禁用PC端表单输入框默认清除按钮*/
input[type=text]::-ms-clear,
input[type=tel]::-ms-clear,
input[type=number]::-ms-clear {
    display: none;
}

/*禁用 radio 和 checkbox 默认样式*/
input[type=radio]::-ms-check,
input[type=checkbox]::-ms-check {
    display: none;
}

/*去掉苹果默认样式*/
input {
    -webkit-appearance: none;
    border: none;
    box-sizing: border-box;
    font-family: "Noto Sans S Chinese","PingFang SC", "Helvetica Neue", STHeiti, "Microsoft Yahei", Tahoma, Simsun, sans-serif;
}
input[type="button"],
input[type="submit"] {
    cursor: pointer;
}
img {
    vertical-align: middle;
    border: none;
}
em,
i {
    font-style: normal;
}
::selection {
    background: #333;
    color: #fff;
}

img.error {
    display: inline-block;
    -webkit-transform: scale(1);
    transform: scale(1);
    content:'';
    color: transparent;
}
img.error::before {
    content:'';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #666 url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIHdpZHRoPSIyMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTU2LjI1IDc2aDIuMjI2ODk3MWMyLjU4MTUyNyAwIDUuMDYzMDM3NS0uOTk4MzM3MiA2LjkyNTMxODMtMi43ODYxMjY4bDYuNjk1NTY5Mi02LjQyNzc0NjRjMS44NjIyODA4LTEuNzg3Nzg5NiA0LjM0Mzc5MTMtMi43ODYxMjY4IDYuOTI1MzE4My0yLjc4NjEyNjhoOC40NzY4OTcxbDkuNSAxOS01IDIxIDggMjItMS41LTIyIDExLTIxIDMtMTloOC40NzY4OTdjMi41ODE1MjcgMCA1LjA2MzAzOC45OTgzMzcyIDYuOTI1MzE4IDIuNzg2MTI2OGw2LjY5NTU3IDYuNDI3NzQ2NGMxLjg2MjI4IDEuNzg3Nzg5NiA0LjM0Mzc5MSAyLjc4NjEyNjggNi45MjUzMTggMi43ODYxMjY4aDIuMjI2ODk3YzMuNDUxNzggMCA2LjI1IDIuNzk4MjIwMyA2LjI1IDYuMjV2NDMuNzVjMCA1LjUyMjg0Ny00LjQ3NzE1MyAxMC0xMCAxMGgtODBjLTUuNTIyODQ3NSAwLTEwLTQuNDc3MTUzLTEwLTEwdi00My43NWMwLTMuNDUxNzc5NyAyLjc5ODIyMDMtNi4yNSA2LjI1LTYuMjV6IiBmaWxsPSJub25lIiBzdHJva2U9IiNjNmM2YzYiLz48L3N2Zz4=) no-repeat center;
    background-size: contain;
}
img.error::after {
    content: attr(alt);
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 2;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
@font-face {
    font-family:rzgffmh;
    src: url(../fonts/rzgffmh.ttf);
}