* {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
  box-sizing: border-box
}

*:before,*:after {
  box-sizing: border-box
}

*:focus {
  outline: none
}

* {
  -webkit-tap-highlight-color: transparent
}

html {
  font-size: 10px;
  line-height: 1.4;
  height: 100%
}

@media (-webkit-min-device-pixel-ratio: 3) {
  html {
    font-size: 13px
  }
}

html,body {
  margin: 0 auto;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden
}

body {
  font-family: Microsoft YaHei,Helvetica Neue, Helvetica, Arial, sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  position: relative
}

.static {
  height: 100%;
  overflow: hidden
}

img {
  display: block;
  margin: 0 auto;
  border: 0;
  width: 100%;
  height: auto;
}

p {
  margin: 0
}

ul {
  margin: 0;
  padding: 0;
  list-style: none
}

ul li {
  margin: 0;
  padding: 0;
  display: block
}

a {
  text-decoration: none
}

input[type="date"] {
  display: inline-block;
  height: 2.4em
}

input[type="radio"],input[type="checkbox"] {
  display: none
}

select {
  background: none
}

input,select {
  outline: none;
  border: none;
  font-size: 1em;
  width: 100%
}

input.valid-error,select.valid-error {
  border-bottom: 1px solid red;
  background: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='139' height='139' viewBox='0 0 139 139'><path fill='rgb(235,56,36)' d='M3052.5,336a69.5,69.5,0,1,1,69.5-69.5,69.5,69.5,0,0,1-69.5,69.5h0Zm9.28-101.051c0-4.636-4.76-8.394-9.4-8.394s-9.26,3.758-9.26,8.394l2.44,42.3c0,4.637,2.13,8.4,6.76,8.4s7.02-3.762,7.02-8.4l2.44-42.3h0Zm-9.12,57.06a9.494,9.494,0,1,0,9.5,9.5,9.491,9.491,0,0,0-9.5-9.5h0Z' transform='translate(-2983 -197)'/></svg>") no-repeat scroll right center transparent;
  background-size: 1.5em 1em
}

input:focus::-webkit-input-placeholder {
  color: transparent
}

svg {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%
}

button {
  background: transparent;
  border: 0
}

.ml0 {
  margin-left: 0rem !important
}

.mr0 {
  margin-right: 0rem !important
}

.mt0 {
  margin-top: 0rem !important
}

.mb0 {
  margin-bottom: 0rem !important
}

.pt0 {
  padding-top: 0rem !important
}

.pb0 {
  padding-bottom: 0rem !important
}

.ml1 {
  margin-left: 0.1rem !important
}

.mr1 {
  margin-right: 0.1rem !important
}

.mt1 {
  margin-top: 0.1rem !important
}

.mb1 {
  margin-bottom: 0.1rem !important
}

.pt1 {
  padding-top: 0.1rem !important
}

.pb1 {
  padding-bottom: 0.1rem !important
}

.ml2 {
  margin-left: 0.2rem !important
}

.mr2 {
  margin-right: 0.2rem !important
}

.mt2 {
  margin-top: 0.2rem !important
}

.mb2 {
  margin-bottom: 0.2rem !important
}

.pt2 {
  padding-top: 0.2rem !important
}

.pb2 {
  padding-bottom: 0.2rem !important
}

.ml3 {
  margin-left: 0.3rem !important
}

.mr3 {
  margin-right: 0.3rem !important
}

.mt3 {
  margin-top: 0.3rem !important
}

.mb3 {
  margin-bottom: 0.3rem !important
}

.pt3 {
  padding-top: 0.3rem !important
}

.pb3 {
  padding-bottom: 0.3rem !important
}

.ml4 {
  margin-left: 0.4rem !important
}

.mr4 {
  margin-right: 0.4rem !important
}

.mt4 {
  margin-top: 0.4rem !important
}

.mb4 {
  margin-bottom: 0.4rem !important
}

.pt4 {
  padding-top: 0.4rem !important
}

.pb4 {
  padding-bottom: 0.4rem !important
}

.ml5 {
  margin-left: 0.5rem !important
}

.mr5 {
  margin-right: 0.5rem !important
}

.mt5 {
  margin-top: 0.5rem !important
}

.mb5 {
  margin-bottom: 0.5rem !important
}

.pt5 {
  padding-top: 0.5rem !important
}

.pb5 {
  padding-bottom: 0.5rem !important
}

.ml6 {
  margin-left: 0.6rem !important
}

.mr6 {
  margin-right: 0.6rem !important
}

.mt6 {
  margin-top: 0.6rem !important
}

.mb6 {
  margin-bottom: 0.6rem !important
}

.pt6 {
  padding-top: 0.6rem !important
}

.pb6 {
  padding-bottom: 0.6rem !important
}

.ml7 {
  margin-left: 0.7rem !important
}

.mr7 {
  margin-right: 0.7rem !important
}

.mt7 {
  margin-top: 0.7rem !important
}

.mb7 {
  margin-bottom: 0.7rem !important
}

.pt7 {
  padding-top: 0.7rem !important
}

.pb7 {
  padding-bottom: 0.7rem !important
}

.ml8 {
  margin-left: 0.8rem !important
}

.mr8 {
  margin-right: 0.8rem !important
}

.mt8 {
  margin-top: 0.8rem !important
}

.mb8 {
  margin-bottom: 0.8rem !important
}

.pt8 {
  padding-top: 0.8rem !important
}

.pb8 {
  padding-bottom: 0.8rem !important
}

.ml9 {
  margin-left: 0.9rem !important
}

.mr9 {
  margin-right: 0.9rem !important
}

.mt9 {
  margin-top: 0.9rem !important
}

.mb9 {
  margin-bottom: 0.9rem !important
}

.pt9 {
  padding-top: 0.9rem !important
}

.pb9 {
  padding-bottom: 0.9rem !important
}

.ml10 {
  margin-left: 1rem !important
}

.mr10 {
  margin-right: 1rem !important
}

.mt10 {
  margin-top: 1rem !important
}

.mb10 {
  margin-bottom: 1rem !important
}

.pt10 {
  padding-top: 1rem !important
}

.pb10 {
  padding-bottom: 1rem !important
}

.ml11 {
  margin-left: 1.1rem !important
}

.mr11 {
  margin-right: 1.1rem !important
}

.mt11 {
  margin-top: 1.1rem !important
}

.mb11 {
  margin-bottom: 1.1rem !important
}

.pt11 {
  padding-top: 1.1rem !important
}

.pb11 {
  padding-bottom: 1.1rem !important
}

.ml12 {
  margin-left: 1.2rem !important
}

.mr12 {
  margin-right: 1.2rem !important
}

.mt12 {
  margin-top: 1.2rem !important
}

.mb12 {
  margin-bottom: 1.2rem !important
}

.pt12 {
  padding-top: 1.2rem !important
}

.pb12 {
  padding-bottom: 1.2rem !important
}

.ml13 {
  margin-left: 1.3rem !important
}

.mr13 {
  margin-right: 1.3rem !important
}

.mt13 {
  margin-top: 1.3rem !important
}

.mb13 {
  margin-bottom: 1.3rem !important
}

.pt13 {
  padding-top: 1.3rem !important
}

.pb13 {
  padding-bottom: 1.3rem !important
}

.ml14 {
  margin-left: 1.4rem !important
}

.mr14 {
  margin-right: 1.4rem !important
}

.mt14 {
  margin-top: 1.4rem !important
}

.mb14 {
  margin-bottom: 1.4rem !important
}

.pt14 {
  padding-top: 1.4rem !important
}

.pb14 {
  padding-bottom: 1.4rem !important
}

.ml15 {
  margin-left: 1.5rem !important
}

.mr15 {
  margin-right: 1.5rem !important
}

.mt15 {
  margin-top: 1.5rem !important
}

.mb15 {
  margin-bottom: 1.5rem !important
}

.pt15 {
  padding-top: 1.5rem !important
}

.pb15 {
  padding-bottom: 1.5rem !important
}

.ml16 {
  margin-left: 1.6rem !important
}

.mr16 {
  margin-right: 1.6rem !important
}

.mt16 {
  margin-top: 1.6rem !important
}

.mb16 {
  margin-bottom: 1.6rem !important
}

.pt16 {
  padding-top: 1.6rem !important
}

.pb16 {
  padding-bottom: 1.6rem !important
}

.ml17 {
  margin-left: 1.7rem !important
}

.mr17 {
  margin-right: 1.7rem !important
}

.mt17 {
  margin-top: 1.7rem !important
}

.mb17 {
  margin-bottom: 1.7rem !important
}

.pt17 {
  padding-top: 1.7rem !important
}

.pb17 {
  padding-bottom: 1.7rem !important
}

.ml18 {
  margin-left: 1.8rem !important
}

.mr18 {
  margin-right: 1.8rem !important
}

.mt18 {
  margin-top: 1.8rem !important
}

.mb18 {
  margin-bottom: 1.8rem !important
}

.pt18 {
  padding-top: 1.8rem !important
}

.pb18 {
  padding-bottom: 1.8rem !important
}

.ml19 {
  margin-left: 1.9rem !important
}

.mr19 {
  margin-right: 1.9rem !important
}

.mt19 {
  margin-top: 1.9rem !important
}

.mb19 {
  margin-bottom: 1.9rem !important
}

.pt19 {
  padding-top: 1.9rem !important
}

.pb19 {
  padding-bottom: 1.9rem !important
}

.ml20 {
  margin-left: 2rem !important
}

.mr20 {
  margin-right: 2rem !important
}

.mt20 {
  margin-top: 2rem !important
}

.mb20 {
  margin-bottom: 2rem !important
}

.pt20 {
  padding-top: 2rem !important
}

.pb20 {
  padding-bottom: 2rem !important
}

.ml21 {
  margin-left: 2.1rem !important
}

.mr21 {
  margin-right: 2.1rem !important
}

.mt21 {
  margin-top: 2.1rem !important
}

.mb21 {
  margin-bottom: 2.1rem !important
}

.pt21 {
  padding-top: 2.1rem !important
}

.pb21 {
  padding-bottom: 2.1rem !important
}

.ml22 {
  margin-left: 2.2rem !important
}

.mr22 {
  margin-right: 2.2rem !important
}

.mt22 {
  margin-top: 2.2rem !important
}

.mb22 {
  margin-bottom: 2.2rem !important
}

.pt22 {
  padding-top: 2.2rem !important
}

.pb22 {
  padding-bottom: 2.2rem !important
}

.ml23 {
  margin-left: 2.3rem !important
}

.mr23 {
  margin-right: 2.3rem !important
}

.mt23 {
  margin-top: 2.3rem !important
}

.mb23 {
  margin-bottom: 2.3rem !important
}

.pt23 {
  padding-top: 2.3rem !important
}

.pb23 {
  padding-bottom: 2.3rem !important
}

.ml24 {
  margin-left: 2.4rem !important
}

.mr24 {
  margin-right: 2.4rem !important
}

.mt24 {
  margin-top: 2.4rem !important
}

.mb24 {
  margin-bottom: 2.4rem !important
}

.pt24 {
  padding-top: 2.4rem !important
}

.pb24 {
  padding-bottom: 2.4rem !important
}

.ml25 {
  margin-left: 2.5rem !important
}

.mr25 {
  margin-right: 2.5rem !important
}

.mt25 {
  margin-top: 2.5rem !important
}

.mb25 {
  margin-bottom: 2.5rem !important
}

.pt25 {
  padding-top: 2.5rem !important
}

.pb25 {
  padding-bottom: 2.5rem !important
}

.ml26 {
  margin-left: 2.6rem !important
}

.mr26 {
  margin-right: 2.6rem !important
}

.mt26 {
  margin-top: 2.6rem !important
}

.mb26 {
  margin-bottom: 2.6rem !important
}

.pt26 {
  padding-top: 2.6rem !important
}

.pb26 {
  padding-bottom: 2.6rem !important
}

.ml27 {
  margin-left: 2.7rem !important
}

.mr27 {
  margin-right: 2.7rem !important
}

.mt27 {
  margin-top: 2.7rem !important
}

.mb27 {
  margin-bottom: 2.7rem !important
}

.pt27 {
  padding-top: 2.7rem !important
}

.pb27 {
  padding-bottom: 2.7rem !important
}

.ml28 {
  margin-left: 2.8rem !important
}

.mr28 {
  margin-right: 2.8rem !important
}

.mt28 {
  margin-top: 2.8rem !important
}

.mb28 {
  margin-bottom: 2.8rem !important
}

.pt28 {
  padding-top: 2.8rem !important
}

.pb28 {
  padding-bottom: 2.8rem !important
}

.ml29 {
  margin-left: 2.9rem !important
}

.mr29 {
  margin-right: 2.9rem !important
}

.mt29 {
  margin-top: 2.9rem !important
}

.mb29 {
  margin-bottom: 2.9rem !important
}

.pt29 {
  padding-top: 2.9rem !important
}

.pb29 {
  padding-bottom: 2.9rem !important
}

.ml30 {
  margin-left: 3rem !important
}

.mr30 {
  margin-right: 3rem !important
}

.mt30 {
  margin-top: 3rem !important
}

.mb30 {
  margin-bottom: 3rem !important
}

.pt30 {
  padding-top: 3rem !important
}

.pb30 {
  padding-bottom: 3rem !important
}

.ml31 {
  margin-left: 3.1rem !important
}

.mr31 {
  margin-right: 3.1rem !important
}

.mt31 {
  margin-top: 3.1rem !important
}

.mb31 {
  margin-bottom: 3.1rem !important
}

.pt31 {
  padding-top: 3.1rem !important
}

.pb31 {
  padding-bottom: 3.1rem !important
}

.ml32 {
  margin-left: 3.2rem !important
}

.mr32 {
  margin-right: 3.2rem !important
}

.mt32 {
  margin-top: 3.2rem !important
}

.mb32 {
  margin-bottom: 3.2rem !important
}

.pt32 {
  padding-top: 3.2rem !important
}

.pb32 {
  padding-bottom: 3.2rem !important
}

.ml33 {
  margin-left: 3.3rem !important
}

.mr33 {
  margin-right: 3.3rem !important
}

.mt33 {
  margin-top: 3.3rem !important
}

.mb33 {
  margin-bottom: 3.3rem !important
}

.pt33 {
  padding-top: 3.3rem !important
}

.pb33 {
  padding-bottom: 3.3rem !important
}

.ml34 {
  margin-left: 3.4rem !important
}

.mr34 {
  margin-right: 3.4rem !important
}

.mt34 {
  margin-top: 3.4rem !important
}

.mb34 {
  margin-bottom: 3.4rem !important
}

.pt34 {
  padding-top: 3.4rem !important
}

.pb34 {
  padding-bottom: 3.4rem !important
}

.ml35 {
  margin-left: 3.5rem !important
}

.mr35 {
  margin-right: 3.5rem !important
}

.mt35 {
  margin-top: 3.5rem !important
}

.mb35 {
  margin-bottom: 3.5rem !important
}

.pt35 {
  padding-top: 3.5rem !important
}

.pb35 {
  padding-bottom: 3.5rem !important
}

.ml36 {
  margin-left: 3.6rem !important
}

.mr36 {
  margin-right: 3.6rem !important
}

.mt36 {
  margin-top: 3.6rem !important
}

.mb36 {
  margin-bottom: 3.6rem !important
}

.pt36 {
  padding-top: 3.6rem !important
}

.pb36 {
  padding-bottom: 3.6rem !important
}

.ml37 {
  margin-left: 3.7rem !important
}

.mr37 {
  margin-right: 3.7rem !important
}

.mt37 {
  margin-top: 3.7rem !important
}

.mb37 {
  margin-bottom: 3.7rem !important
}

.pt37 {
  padding-top: 3.7rem !important
}

.pb37 {
  padding-bottom: 3.7rem !important
}

.ml38 {
  margin-left: 3.8rem !important
}

.mr38 {
  margin-right: 3.8rem !important
}

.mt38 {
  margin-top: 3.8rem !important
}

.mb38 {
  margin-bottom: 3.8rem !important
}

.pt38 {
  padding-top: 3.8rem !important
}

.pb38 {
  padding-bottom: 3.8rem !important
}

.ml39 {
  margin-left: 3.9rem !important
}

.mr39 {
  margin-right: 3.9rem !important
}

.mt39 {
  margin-top: 3.9rem !important
}

.mb39 {
  margin-bottom: 3.9rem !important
}

.pt39 {
  padding-top: 3.9rem !important
}

.pb39 {
  padding-bottom: 3.9rem !important
}

.ml40 {
  margin-left: 4rem !important
}

.mr40 {
  margin-right: 4rem !important
}

.mt40 {
  margin-top: 4rem !important
}

.mb40 {
  margin-bottom: 4rem !important
}

.pt40 {
  padding-top: 4rem !important
}

.pb40 {
  padding-bottom: 4rem !important
}

.ml41 {
  margin-left: 4.1rem !important
}

.mr41 {
  margin-right: 4.1rem !important
}

.mt41 {
  margin-top: 4.1rem !important
}

.mb41 {
  margin-bottom: 4.1rem !important
}

.pt41 {
  padding-top: 4.1rem !important
}

.pb41 {
  padding-bottom: 4.1rem !important
}

.ml42 {
  margin-left: 4.2rem !important
}

.mr42 {
  margin-right: 4.2rem !important
}

.mt42 {
  margin-top: 4.2rem !important
}

.mb42 {
  margin-bottom: 4.2rem !important
}

.pt42 {
  padding-top: 4.2rem !important
}

.pb42 {
  padding-bottom: 4.2rem !important
}

.ml43 {
  margin-left: 4.3rem !important
}

.mr43 {
  margin-right: 4.3rem !important
}

.mt43 {
  margin-top: 4.3rem !important
}

.mb43 {
  margin-bottom: 4.3rem !important
}

.pt43 {
  padding-top: 4.3rem !important
}

.pb43 {
  padding-bottom: 4.3rem !important
}

.ml44 {
  margin-left: 4.4rem !important
}

.mr44 {
  margin-right: 4.4rem !important
}

.mt44 {
  margin-top: 4.4rem !important
}

.mb44 {
  margin-bottom: 4.4rem !important
}

.pt44 {
  padding-top: 4.4rem !important
}

.pb44 {
  padding-bottom: 4.4rem !important
}

.ml45 {
  margin-left: 4.5rem !important
}

.mr45 {
  margin-right: 4.5rem !important
}

.mt45 {
  margin-top: 4.5rem !important
}

.mb45 {
  margin-bottom: 4.5rem !important
}

.pt45 {
  padding-top: 4.5rem !important
}

.pb45 {
  padding-bottom: 4.5rem !important
}

.ml46 {
  margin-left: 4.6rem !important
}

.mr46 {
  margin-right: 4.6rem !important
}

.mt46 {
  margin-top: 4.6rem !important
}

.mb46 {
  margin-bottom: 4.6rem !important
}

.pt46 {
  padding-top: 4.6rem !important
}

.pb46 {
  padding-bottom: 4.6rem !important
}

.ml47 {
  margin-left: 4.7rem !important
}

.mr47 {
  margin-right: 4.7rem !important
}

.mt47 {
  margin-top: 4.7rem !important
}

.mb47 {
  margin-bottom: 4.7rem !important
}

.pt47 {
  padding-top: 4.7rem !important
}

.pb47 {
  padding-bottom: 4.7rem !important
}

.ml48 {
  margin-left: 4.8rem !important
}

.mr48 {
  margin-right: 4.8rem !important
}

.mt48 {
  margin-top: 4.8rem !important
}

.mb48 {
  margin-bottom: 4.8rem !important
}

.pt48 {
  padding-top: 4.8rem !important
}

.pb48 {
  padding-bottom: 4.8rem !important
}

.ml49 {
  margin-left: 4.9rem !important
}

.mr49 {
  margin-right: 4.9rem !important
}

.mt49 {
  margin-top: 4.9rem !important
}

.mb49 {
  margin-bottom: 4.9rem !important
}

.pt49 {
  padding-top: 4.9rem !important
}

.pb49 {
  padding-bottom: 4.9rem !important
}

.ml50 {
  margin-left: 5rem !important
}

.mr50 {
  margin-right: 5rem !important
}

.mt50 {
  margin-top: 5rem !important
}

.mb50 {
  margin-bottom: 5rem !important
}

.pt50 {
  padding-top: 5rem !important
}

.pb50 {
  padding-bottom: 5rem !important
}

.ml51 {
  margin-left: 5.1rem !important
}

.mr51 {
  margin-right: 5.1rem !important
}

.mt51 {
  margin-top: 5.1rem !important
}

.mb51 {
  margin-bottom: 5.1rem !important
}

.pt51 {
  padding-top: 5.1rem !important
}

.pb51 {
  padding-bottom: 5.1rem !important
}

.ml52 {
  margin-left: 5.2rem !important
}

.mr52 {
  margin-right: 5.2rem !important
}

.mt52 {
  margin-top: 5.2rem !important
}

.mb52 {
  margin-bottom: 5.2rem !important
}

.pt52 {
  padding-top: 5.2rem !important
}

.pb52 {
  padding-bottom: 5.2rem !important
}

.ml53 {
  margin-left: 5.3rem !important
}

.mr53 {
  margin-right: 5.3rem !important
}

.mt53 {
  margin-top: 5.3rem !important
}

.mb53 {
  margin-bottom: 5.3rem !important
}

.pt53 {
  padding-top: 5.3rem !important
}

.pb53 {
  padding-bottom: 5.3rem !important
}

.ml54 {
  margin-left: 5.4rem !important
}

.mr54 {
  margin-right: 5.4rem !important
}

.mt54 {
  margin-top: 5.4rem !important
}

.mb54 {
  margin-bottom: 5.4rem !important
}

.pt54 {
  padding-top: 5.4rem !important
}

.pb54 {
  padding-bottom: 5.4rem !important
}

.ml55 {
  margin-left: 5.5rem !important
}

.mr55 {
  margin-right: 5.5rem !important
}

.mt55 {
  margin-top: 5.5rem !important
}

.mb55 {
  margin-bottom: 5.5rem !important
}

.pt55 {
  padding-top: 5.5rem !important
}

.pb55 {
  padding-bottom: 5.5rem !important
}

.ml56 {
  margin-left: 5.6rem !important
}

.mr56 {
  margin-right: 5.6rem !important
}

.mt56 {
  margin-top: 5.6rem !important
}

.mb56 {
  margin-bottom: 5.6rem !important
}

.pt56 {
  padding-top: 5.6rem !important
}

.pb56 {
  padding-bottom: 5.6rem !important
}

.ml57 {
  margin-left: 5.7rem !important
}

.mr57 {
  margin-right: 5.7rem !important
}

.mt57 {
  margin-top: 5.7rem !important
}

.mb57 {
  margin-bottom: 5.7rem !important
}

.pt57 {
  padding-top: 5.7rem !important
}

.pb57 {
  padding-bottom: 5.7rem !important
}

.ml58 {
  margin-left: 5.8rem !important
}

.mr58 {
  margin-right: 5.8rem !important
}

.mt58 {
  margin-top: 5.8rem !important
}

.mb58 {
  margin-bottom: 5.8rem !important
}

.pt58 {
  padding-top: 5.8rem !important
}

.pb58 {
  padding-bottom: 5.8rem !important
}

.ml59 {
  margin-left: 5.9rem !important
}

.mr59 {
  margin-right: 5.9rem !important
}

.mt59 {
  margin-top: 5.9rem !important
}

.mb59 {
  margin-bottom: 5.9rem !important
}

.pt59 {
  padding-top: 5.9rem !important
}

.pb59 {
  padding-bottom: 5.9rem !important
}

.ml60 {
  margin-left: 6rem !important
}

.mr60 {
  margin-right: 6rem !important
}

.mt60 {
  margin-top: 6rem !important
}

.mb60 {
  margin-bottom: 6rem !important
}

.pt60 {
  padding-top: 6rem !important
}

.pb60 {
  padding-bottom: 6rem !important
}

.font0 {
  font-size: 0rem !important
}

.font1 {
  font-size: 0.1rem !important
}

.font2 {
  font-size: 0.2rem !important
}

.font3 {
  font-size: 0.3rem !important
}

.font4 {
  font-size: 0.4rem !important
}

.font5 {
  font-size: 0.5rem !important
}

.font6 {
  font-size: 0.6rem !important
}

.font7 {
  font-size: 0.7rem !important
}

.font8 {
  font-size: 0.8rem !important
}

.font9 {
  font-size: 0.9rem !important
}

.font10 {
  font-size: 1rem !important
}

.font11 {
  font-size: 1.1rem !important
}

.font12 {
  font-size: 1.2rem !important
}

.font13 {
  font-size: 1.3rem !important
}

.font14 {
  font-size: 1.4rem !important
}

.font15 {
  font-size: 1.5rem !important
}

.font16 {
  font-size: 1.6rem !important
}

.font17 {
  font-size: 1.7rem !important
}

.font18 {
  font-size: 1.8rem !important
}

.font19 {
  font-size: 1.9rem !important
}

.font20 {
  font-size: 2rem !important
}

.font21 {
  font-size: 2.1rem !important
}

.font22 {
  font-size: 2.2rem !important
}

.font23 {
  font-size: 2.3rem !important
}

.font24 {
  font-size: 2.4rem !important
}

.font25 {
  font-size: 2.5rem !important
}

.font26 {
  font-size: 2.6rem !important
}

.font27 {
  font-size: 2.7rem !important
}

.font28 {
  font-size: 2.8rem !important
}

.font29 {
  font-size: 2.9rem !important
}

.font30 {
  font-size: 3rem !important
}

.w100p {
  width: 100%
}

.h100p {
  height: 100%
}

.text-up {
  text-transform: uppercase
}

.text-shadow {
  text-shadow: 0px 1px 2px rgba(0,0,0,0.35)
}

.text-bold {
  font-weight: bold
}

.text-normal {
  font-weight: normal
}

.text-right {
  text-align: right
}

.text-left {
  text-align:left;!important;
}

.text-center {
  text-align: center
}

.vtext-top {
  vertical-align: top
}

.vtext-middle {
  vertical-align: middle
}

.vtext-bottom {
  vertical-align: bottom
}

.white-nowrap {
  white-space: nowrap
}

.float-right {
  float: right
}

.float-left {
  float: left
}

.clear {
  clear: both;
  overflow: hidden
}

.hide {
  display: none !important
}

.show {
  display: block !important
}

.inlineb {
  display: inline-block !important
}

.box {
  display: -webkit-box;
  -webkit-box-pack: justify;
  -webkit-box-align: stretch;
  margin-bottom: 5px;
}

.box-vertical {
  -webkit-box-orient: vertical
}

.pack-justify {
  -webkit-box-pack: justify
}

.pack-center {
  -webkit-box-pack: center
}

.pack-start {
  -webkit-box-pack: start
}

.pack-end {
  -webkit-box-pack: end
}

.align-center {
  -webkit-box-align: center
}

.align-start {
  -webkit-box-align: start
}

.align-end {
  -webkit-box-align: end
}

.align-baseline {
  -webkit-box-align: baseline
}

.box-flex {
  -webkit-box-flex: 1
}

.morediv {
  display: none
}

.banner img {
  display: block;
  width: 100%
}

.banner .banner-inner {
  padding: 3rem
}

.banner .banner-inner .successIco {
  display: block;
  width: 6rem;
  height: 6rem;
  margin: .8em auto
}

.banner .banner-inner svg.icon {
  display: block;
  width: 9rem;
  height: 9rem;
  margin: .5em auto
}

.banner .banner-inner p {
  text-align: center;
  font-size: 1.6rem
}

.text-hidden {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all
}

.before-border:before,.after-border:after,.before-dashed-border:before,.after-dashed-border:after,.topTip:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  display: block;
  z-index: 15;
  -webkit-transform: scaleY(0.51);
  transform: scaleY(0.51)
}

.btns-row {
  display: -webkit-box;
  display: box;
  width: 100%;
  margin: 0
}

.btns-row .btn,.btns-row .btn0 {
  margin: 0;
  display: block;
  text-align: center;
  -webkit-box-flex: 1.0;
  box-flex: 1.0;
  line-height: 2.2em
}

.btns-row .btn0 {
  line-height: 1
}

.tabs {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%
}

.tabs nav {
  text-align: center
}

.tabs nav ul {
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-pack: center
}

.tabs nav ul li {
  position: relative;
  z-index: 1;
  display: block;
  margin: 0;
  text-align: center;
  -webkit-box-flex: 1
}

.tabs nav a {
  position: relative;
  display: block;
  line-height: 2.5
}

.tabs nav a span {
  vertical-align: middle
}

.tabs nav+.content-wrap {
  position: relative
}

.tabs nav+.content-wrap section {
  display: none;
  margin: 0 auto;
  padding: 0;
  text-align: center
}

.tabs nav+.content-wrap section.content-current {
  display: block
}

.toast {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-box-align: center
}

.toast>div {
  width: 190px;
  padding: 0 10px 20px 10px;
  color: #fff;
  border-radius: 5px;
  background: rgba(0,0,0,0.5)
}

.toast .toast-icon {
  font-size: 26px;
  line-height: 33px;
  display: inline-block;
  width: 33px;
  height: 33px;
  margin: 20px auto 10px auto;
  border: 2px solid #fff;
  border-radius: 50%
}

.toast .toast-desc {
  font-size: 14px
}

.bg-white {
  background-color: #fff
}

.color-333 {
  color: #333333;
  font-size:14px;
}

.color-444 {
  color: #444444
}

.color-666 {
  color: #666666;
  font-size:14px;
}

.color-999 {
  color: #999999
}

.color-535 {
  color: #535353
}

.color-787 {
  color: #787878;
  font-size: 12px;
}

.color-8b8 {
  color: #8b8b8b
}

.color-blue {
  color: #01c1f5
}

.color-b2b {
  color: #b2b2b2
}

.color-orange {
  color: #ff6600
}
.color-red {
  color: #ad0908;
  font-size: 16px;
}

.color-yellow {
  color: #ffba34
}

input.text-right::-webkit-input-placeholder {
  text-align: right
}

.screen-mask {
  display: none;
  position: absolute;
  z-index: 300;
  background: rgba(0,0,0,0.8) none repeat scroll 0 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto
}

.screen-pop {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0
}

.icon {
  width: 1em;
  height: 1em;
  display: block;
  margin: 0
}

.icon-right {
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1024px' height='1024px' viewBox='0 0 1024 1024' enable-background='new 0 0 1024 1024' xml:space='preserve'><path fill='#c7c7cc' d='M643.516 512.166 244.098 908.968c-25.483 25.323-25.483 66.36 0 91.7 25.519 25.323 66.809 25.323 92.328 0l443.934-441.03c13.154-13.083 19.39-30.34 18.96-47.473 0.43-17.132-5.806-34.389-18.96-47.471L336.426 23.665c-25.518-25.304-66.808-25.304-92.328 0-25.482 25.34-25.482 66.378 0 91.718L643.516 512.166z' /></svg>");
  background-size: cover
}

.before-border:before,.after-border:after,.before-dashed-border:before,.after-dashed-border:after,.topTip:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  display: block;
  z-index: 15;
  -webkit-transform: scaleY(0.51);
  transform: scaleY(0.51)
}

.before-border {
  position: relative
}

.before-border:before {
  left: 0;
  top: 0;
  background-color: #b2b2b2;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%
}

.after-border {
  position: relative
}

.after-border:after {
  left: 0;
  bottom: 0;
  background-color: #b2b2b2;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}

.before-dashed-border {
  position: relative
}

.before-dashed-border:before {
  left: 0;
  top: 0;
  height: 0;
  border: 1px dashed #b2b2b2;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%
}

.after-dashed-border {
  position: relative
}

.after-dashed-border:after {
  left: 0;
  bottom: 0;
  height: 0;
  border: 1px dashed #b2b2b2;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}

.after-vertical-border {
  position: relative
}

.after-vertical-border:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 100%;
  width: 1px;
  background-color: #d7d7d7;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  left: 0
}

@media (-webkit-min-device-pixel-ratio: 3) {
  .before-border:before {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }

  .after-border:after {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }

  .before-dashed-border:before {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }

  .after-dashed-border:after {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }

  .after-vertical-border:after {
    -webkit-transform: scaleX(0.33);
    transform: scaleX(0.33);
    left: 0
  }
}

.btns-row.short .btn {
  margin: 0 12px;
  line-height: 1;
  padding: 1rem 0
}

.btns-row.short .btn:first-child {
  margin-left: 0
}

.btns-row.short .btn:last-child {
  margin-right: 0
}

.btn0 {
  font-size: 1.8rem;
  line-height: 1em;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: .6rem auto;
  padding: 1.4rem 0;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  margin: 0 auto
}

.btn0.w-auto {
  padding: 0.4em 1.3em;
  margin: 0;
  width: auto
}

.btn0:after {
  border-radius: 0
}

.btn0.short:first-letter {
  letter-spacing: .8em
}

.btn0:disabled {
  color: #b2b2b2;
  border-color: #b2b2b2;
  background-color: #fff
}

.btn0:disabled.btn1px {
  border: none
}

.btn0:disabled.btn1px:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: '';
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border: 1px solid #b2b2b2
}

.btn0 span {
  vertical-align: middle
}

.btn {
  font-size: 1.8rem;
  line-height: 1em;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: .6rem auto;
  padding: 1.4rem 0;
  text-align: center;
  text-decoration: none;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px
}

.btn.w-auto {
  padding: 0.4em 1.3em;
  margin: 0;
  width: auto
}

.btn:after {
  border-radius: 5px
}

.btn.short:first-letter {
  letter-spacing: .8em
}

.btn:disabled {
  color: #b2b2b2;
  border-color: #b2b2b2;
  background-color: #fff
}

.btn:disabled.btn1px {
  border: none
}

.btn:disabled.btn1px:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: '';
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border: 1px solid #b2b2b2
}

.btn-white {
  color: #01c1f5;
  border-color: #01c1f5;
  background-color: #fff
}

.btn-white.btn1px {
  border: none
}

.btn-white.btn1px:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: '';
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border: 1px solid #01c1f5
}

.btn-blue {
  color: #fff;
  border-color: transparent;
  background-color: #01c1f5
}

.btn-blue.btn1px {
  border: none
}

.btn-blue.btn1px:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: '';
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border: 1px solid transparent
}

.btn-dark {
  color: #fff;
  border-color: transparent;
  background-color: #324150
}

.btn-dark.btn1px {
  border: none
}

.btn-dark.btn1px:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: '';
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border: 1px solid transparent
}

.btn-orange {
  color: #fff;
  border-color: transparent;
  background-color: #ffba34
}

.btn-orange.btn1px {
  border: none
}

.btn-orange.btn1px:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  content: '';
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border: 1px solid transparent
}

.radio div {
  border: 1px solid #999;
  border-radius: 3px;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  margin-right: 1rem
}

.radio input[type=radio]:checked+div {
  border-color: #01c1f5
}

.radio input[type=radio]:checked+div:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1024px' height='1024px' viewBox='0 0 1024 1024' enable-background='new 0 0 1024 1024' xml:space='preserve'><path data-index='path_0' fill='#01c1f5' d='M479.287 761.117c-28.762 28.039-75.489 28.039-104.251 0l-234.739-229.703c-28.762-28.039-28.762-74.052 0-102.087s75.489-28.039 104.251 0l182.615 178.658 351.927-344.736c28.762-28.039 75.489-28.039 104.251 0s28.762 74.052 0 102.087l-404.048 395.781z' /></svg>");
  background-size: 100%
}

.radio-pay div {
  border: 1px solid #dcdcdc;
  border-radius: 1em;
  width: 1em;
  height: 1em;
  position: relative
}

.radio-pay input[type=radio]:checked+div {
  border: none
}

.radio-pay input[type=radio]:checked+div:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1em;
  height: 1em;
  background: url('../img/radio-pay.png?v=1') no-repeat;
  background-size: 100%
}

.radio-group {
  font-size: 0
}

.radio-group label:nth-child(4n) input[type="radio"]+div {
  margin-right: 0
}

.radio-group input[type="radio"]+div {
  position: relative;
  display: inline-block;
  width: 22.5%;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: .4em 0 .3em 0;
  font-size: 1.3rem;
  line-height: 1.4em;
  margin: 0 3.33333% 10px 0;
  color: #24272d;
  background-color: #f1f1f4
}

.radio-group input[type="radio"]:checked+div {
  border-color: #6983be;
  background: #6983be
}

.radio-group input[type="radio"]:checked+div span {
  color: #fff !important
}

.checkbox div {
  border: 1px solid #5aa3e8;
  border-radius: 3px;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  margin-right: 1rem
}

.checkbox input[type=checkbox]:checked+div {
  border-color: #5aa3e8
}

.checkbox input[type=checkbox]:checked+div:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1024px' height='1024px' viewBox='0 0 1024 1024' enable-background='new 0 0 1024 1024' xml:space='preserve'><path data-index='path_0' fill='#5aa3e8' d='M479.287 761.117c-28.762 28.039-75.489 28.039-104.251 0l-234.739-229.703c-28.762-28.039-28.762-74.052 0-102.087s75.489-28.039 104.251 0l182.615 178.658 351.927-344.736c28.762-28.039 75.489-28.039 104.251 0s28.762 74.052 0 102.087l-404.048 395.781z' /></svg>");
  background-size: 100%
}

.radio-group-tabs {
  display: -webkit-box;
  display: box;
  font-size: 0
}

.radio-group-tabs label {
  display: block;
  -webkit-box-flex: 1
}

.radio-group-tabs label:first-child input[type="radio"]+div {
  border-left: 1px solid #01c1f5;
  border-radius: 4px 0 0 4px
}

.radio-group-tabs label:last-child input[type="radio"]+div {
  border-radius: 0 4px 4px 0
}

.radio-group-tabs input[type="radio"]+div {
  position: relative;
  display: block;
  text-align: center;
  border: 1px solid #01c1f5;
  border-left: none;
  border-radius: 0;
  padding: .4em 0 .3em 0;
  font-size: 1.3rem;
  line-height: 1.4em;
  color: #01c1f5;
  background-color: #fff
}

.radio-group-tabs input[type="radio"]:checked+div {
  border-color: #01c1f5;
  background: #01c1f5
}

.radio-group-tabs input[type="radio"]:checked+div span {
  color: #fff !important
}

.radio-group-sex {
  font-size: 0
}

.radio-group-sex label:nth-child(2n) input[type="radio"]+div {
  margin-right: 0
}

.radio-group-sex input[type="radio"]+div {
  position: relative;
  display: inline-block;
  width: 45%;
  text-align: center;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  padding: .4em 0 .3em 0;
  font-size: 1.3rem;
  line-height: 1.4em;
  margin: 0 10% 10px 0;
  color: #dbdbdb;
  background-color: #fff
}

.radio-group-sex input[type="radio"]:checked+div {
  border-color: #01c1f5;
  background: #01c1f5
}

.radio-group-sex input[type="radio"]:checked+div span {
  color: #fff !important
}

.radio-group-sex input[type="radio"]+div {
  padding: .2em 0 .3em 0;
  border-radius: 2em;
  margin: 0 10px 0 0;
  width: 23%
}

.radio-group-sex input[type="radio"].woman:checked+div {
  border-color: #f9bbbb;
  background: #f9bbbb
}

.radio-group-5 {
  font-size: 0
}

.radio-group-5 label:nth-child(5n) input[type="radio"]+div {
  margin-right: 0
}

.radio-group-5 input[type="radio"]+div {
  position: relative;
  display: inline-block;
  width: 18%;
  text-align: center;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  padding: .4em 0 .3em 0;
  font-size: 1.3rem;
  line-height: 1.4em;
  margin: 0 2.5% 10px 0;
  color: #000;
  background-color: #fff
}

.radio-group-5 input[type="radio"]:checked+div {
  border-color: #01c1f5;
  background: #01c1f5
}

.radio-group-5 input[type="radio"]:checked+div span {
  color: #fff !important
}

.radio-group-5 input[type="radio"]+div {
  padding: .2em 0 .3em 0;
  margin: 0 10px 0 0;
  width: 15%
}

.tabs {
  /*background-color: #fff*/
}

.tabs.tabs-style-iconfall nav {
  background-color: #fff
}

.tabs.tabs-style-iconfall nav li::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 50px;
  height: 2px;
  background: #ad0908;
  content: '';
  opacity: 0;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  -webkit-transform:translateX(-50%) scale3d(0, 1, 1);
  transform:translateX(-50%) scale3d(0, 1, 1)
}

.tabs.tabs-style-iconfall nav li.tab-current::before {
  opacity: 1;
  -webkit-transform:translateX(-50%) scale3d(1, 1, 1) ;
  transform: translateX(-50%) scale3d(1, 1, 1) ;
}

.tabs.tabs-style-iconfall nav li.tab-current a {
  color: #ad0908;
}

.tabs.tabs-style-iconfall nav a {
  display: block;
  overflow: visible;
  padding: 15px 0;
  color: #666;
  line-height: 1;
  -webkit-transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transition: color 0.3s cubic-bezier(0.7, 0, 0.3, 1)
}

.tabs.more nav ul {
  position: relative;
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  font-size: 0
}

.tabs.more nav ul li {
  display: inline-block;
  /*width: 33%*/
  width:25%;
}

.tabs nav {
  position:absolute;
  /*top: 0;*/
  width: 100%;
  z-index: 2;
  border-bottom: 1px solid #e9e9e9
}
.tabs .content-wrap {
  margin-top: 60px;
  margin-bottom: 4.6rem
}

.tabs nav a {
  font-size: 14px;
}

.tabs nav li:not(:last-child) a:after {
  content: '';
  position: absolute;
  right: 0%;
  bottom: 1em;
  height: 1em;
  width: 1px;
  /*background-color: #e9e9e9;*/
  display: block;
  z-index: 15
}

body {
  background-color: #eee;
}

header {
  font-family: microsoft yahei;
  font-size: 1.4rem;
  color: #333333;
  background-color: #fff;
  text-align: center;
  line-height: 4.8rem
}

.topTip {
  position: relative;
  text-align: center;
  font-size: 1.2rem;
  line-height: 3.2;
  background-color: #fff6e6;
  color: #d19033
}

.topTip:after {
  left: 0;
  bottom: 0;
  background-color: #ffcc69;
  -webkit-transform-origin: 50% 70%;
  transform-origin: 50% 70%
}

.phoneDiv {
  width: 60%;
  margin: 0 auto;
  background-color: #f2f4f8;
  border-radius: 2em;
  padding: 7px 0
}

.logo {
  height: 1em;
  display: inline-block;
  margin: 0 5px 0 0;
  vertical-align: middle
}

.flag {
  height: 1em;
  display: inline-block;
  margin: 0 0 3px 10px;
  vertical-align: middle
}

.logo+p {
  display: inline-block;
  line-height: 1;
  vertical-align: middle
}

/*.title {
  font-size: 1.5rem;
  padding-left: 7px;
  border-left: 5px solid #01c1f5;
  text-align: left;
  line-height: 1
}*/

.banner {
  position: relative
}

.banner .banner-desc {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  background: rgba(0,0,0,0.2);
  text-align: center;
  padding: 5px 0
}

.banner .banner-desc p:first-child {
  font-size: 1.6rem
}

.banner .banner-desc p:last-child {
  font-size: 1.3rem
}

.content-block {
  margin: 15px;
  padding: 10px;
  border-radius: 10px;
  background: #fff;
}

.content-block.pr0 {
  padding-right: 0
}

.content-block.pr0 .content-block-inner {
  padding-right: 15px
}

.content-block .content-block-inner {
  padding: 15px 0
}
.content-block .content-block-inner .label{margin-bottom: 8px;}
.isInsure .label>em{
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 12px;
  line-height: 12px;
  background:#AD0908 ;
  margin-right: 10px;
  position: relative;
  top: -1px;
  flex: 0;
}
.content-block .content-block-inner .label>em{
  display: inline-block;
  vertical-align: middle;
  width: 2px;
  height: 12px;
  line-height: 12px;
  background:#AD0908 ;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.content-block .card {
  /*border: 1px solid #dddddd;*/
  /*border-radius: 5px;*/
  padding: 0
}

.content-block .card .card-head {
  position: relative;
  float: left;
  width:38%;
  height:auto;
  padding-top:2px;
  border-radius: 5px;
}

.content-block .card .card-head img {
  width: 100%;
  border-radius: 5px;
}

.content-block .card .card-head p {
  position: absolute;
  bottom: 0;
  font-size: 1.5rem;
  height: 2em;
  line-height: 1.8;
  color: #fff;
  width: 100%;
  text-align: center;
  background: rgba(0,0,0,0.4) url('../img/border-bottom.png?v=1') left bottom repeat-x;
  background-size: auto 3px;
}

.content-block .card .card-desc {
  float:right;
  width: 58%;
}

.navbar-fixed-bottom {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0;
  z-index: 1000
}

.navbar-fixed-bottom .menu1 {
  display: block;
  width: 2rem;
  height: 2rem;
  margin: 0 auto 5px auto;
  background: url('../img/menu1.png?v=1');
  background-size: 100%
}

.list.talk li {
  padding: 10px 0 10px 0
}

.list.talk li>.box {
  margin-left: 15px;
  padding: 0 15px 0 0;
  text-align: left
}

.list li>.box {
  margin-left: 15px;
  padding: 15px 15px 15px 0
}

.list .label {
  width: 5.1em;
  display: block
}

.list input {
  color: #666666
}

.list .btn_captcha {
  margin: 0;
  padding: 10px 5px;
  width: 7rem;
  font-size: .7em;
  text-align: center
}

.list .btn_captcha.disabled {
  color: #9b9b9b;
  background-color: #fff
}

.list {
  background: #fff;
  position: relative
}

.list.no-before:before {
  display: none
}

.list:before {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  display: block;
  z-index: 15;
  left: 0;
  top: 0;
  background-color: #b2b2b2;
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform: scaleY(0.51);
  transform: scaleY(0.51)
}

.list:after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  display: block;
  z-index: 15;
  left: 0;
  bottom: 0;
  background-color: #b2b2b2;
  -webkit-transform: scaleY(0.51);
  transform: scaleY(0.51);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}

.list li {
  position: relative;
  font-size: 1.4rem
}

.list li:not(:last-child):after {
  content: '';
  position: absolute;
  height: 1px;
  width: 100%;
  display: block;
  z-index: 15;
  left: 15px;
  bottom: 0;
  background-color: #b2b2b2;
  -webkit-transform: scaleY(0.51);
  transform: scaleY(0.51);
  -webkit-transform-origin: 50% 70%;
  transform-origin: 50% 70%;
  overflow: hidden
}

@media (-webkit-min-device-pixel-ratio: 3) {
  .list:before {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }

  .list:after {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }

  .list li:not(:last-child):after {
    -webkit-transform: scaleY(0.33);
    transform: scaleY(0.33)
  }
}

.form_goods_count {
  position: absolute;
  top: 11px;
  right: 15px;
  width: 142px
}

.form_goods_minus,.form_goods_plus {
  position: absolute;
  top: 0;
  width: 1.8em;
  height: 1.8em;
  border: 1px solid #dddddd;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  color: #a6a6a6;
  font-weight: bold;
  line-height: 1.6em
}

.form_goods_minus {
  left: 0;
  border-radius: 4px 0 0 4px
}

.form_goods_plus {
  right: 0;
  border-radius: 0 4px 4px 0
}

.form_goods_input {
  padding: .2em 1.8em;
  height: 1.8em;
  text-align: center;
  border: 1px solid #dddddd;
  border-radius: 4px;
  color: #01c1f5 !important
}

.read-more {
  width: 100%;
  display: block;
  text-align: center;
  color: #b2b2b2;
  line-height: 3em
}

.read-more div {
  border-style: solid;
  display: inline-block;
  margin: 0;
  line-height: 1em;
  width: .8em;
  height: .8em;
  border-width: 1px;
  border-color: #b2b2b2 #b2b2b2 transparent transparent;
  -webkit-transform: rotate(135deg);
  -webkit-transform-origin: 80% 40%;
  transform-origin: 80% 40%
}

.read-more.readed div {
  -webkit-transform: rotate(315deg)
}

.flows {
  position: relative;
  padding: 0
}

.flows:after {
  content: '';
  position: absolute;
  left: .9em;
  bottom: 10%;
  height: 80%;
  width: 1px;
  background-color: #b2b2b2;
  display: block;
  z-index: 15;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%
}

.flow {
  margin-bottom: 1em;
  position: relative
}

.flow p {
  line-height: 1.4;
  margin-left: 46px;
  text-align: left
}

.flow p:first-child {
  margin-left: 0;
  position: absolute;
  left: -2px;
  top: 0.4em;
  width: 2em;
  height: 2em;
  line-height: 2em;
  border: 1px solid #01c1f5;
  border-radius: 2em;
  text-align: center;
  font-weight: bold;
  color: #01c1f5;
  background-color: #fff;
  z-index: 16
}

.flow p:nth-child(2) {
  font-size: 1.5rem;
  color: #000
}

.flow p:nth-child(3) {
  font-size: 1.1rem;
  color: #808080
}

.flow p a {
  margin-left: .6em
}

.flow:last-child {
  margin-bottom: 0
}

table {
  width: 100%;
  text-align: center;
  border: 1px solid #e6e9ee;
  border-right: none;
  font-size: 1.1rem
}

table tr th,table tr td {
  padding: .8em
}

table tr th.no-bb,table tr th[rowspan="2"],table tr td.no-bb,table tr td[rowspan="2"] {
  border-bottom: none
}

table tr:last-child th,table tr:last-child td {
  border-bottom: none
}

table th,table td {
  border-bottom: 1px solid #e6e9ee;
  border-right: 1px solid #e6e9ee
}

table th {
  font-weight: normal;
  background-color: #f2f4f7;
  color: #313131
}

table th.w9 {
  width: 9em
}

table th.w11 {
  width: 11em
}

.w70p {
  width: 70%
}
