@charset "utf-8";
@import './iconfont.css';
* {
  margin: 0;
  padding: 0;
  list-style: none;
  outline: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}
html,body{
  height:100%;
  width:100%
}
html {
  font-size: 14px;
  -webkit-text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased
}

body {
  line-height: 1.15;
  color: #666;
  font-family:Arial,"微软雅黑";
}

body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
b,
small,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
sub,
sup,
tt,
var,
del,
dfn,
ins,
kbd,
q,
s,
samp,
strike,
applet,
object,
iframe,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
mark,
audio,
video,
input,
textarea,
select {
  margin: 0;
  padding: 0
}

/* a {
  text-decoration: none;
  color: #29b4f0;
  display: block
}

a:link,
a:visited,
a:active,
a:hover,
a:focus {
  text-decoration: none;
  outline: 0;
  color: "";
  star: expression_r(this.onFocus=this.blur(); )
} */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

blockquote,
q {
  quotes: none
}

/* blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none
}

:before,
:after {
  content: "";
  position: absolute;
  display: block
} */

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}

.clear {
  clear: both
}

.clearfix {
  *zoom: 1
}

.clearfix:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
  line-height: 0;
  content: '\20'
}

img {
  border: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  display: block;
  max-width: 100%;
}

fieldset {
  border: 1px solid #999;
  margin: 0 2px 18px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px
}

input,
button,
textarea,
select {
  font-size: 100%;
  /* outline: 0; */
  resize: none;
  margin: 0;
  /* outline: 0 none;
  vertical-align: baseline; */
  *vertical-align: middle
}

input[type="button"] {
  cursor: pointer;
  border: 0
}

input[type="submit"] {
  cursor: pointer;
  border: 0
}

input[type="reset"] {
  cursor: pointer;
  border: 0
}

input,
textarea {
  -webkit-appearance: none
}

input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0
}

input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: none
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

.ww100 {
  width: 100%
}

.ww99 {
  width: 99%
}

.ww98 {
  width: 98%
}

.ww97 {
  width: 97%
}

.ww96 {
  width: 96%
}

.ww95 {
  width: 95%
}

.ww94 {
  width: 94%
}

.ww93 {
  width: 93%
}

.ww92 {
  width: 92%
}

.ww91 {
  width: 91%
}

.ww90 {
  width: 90%
}

.ww89 {
  width: 89%
}

.ww88 {
  width: 88%
}

.ww87 {
  width: 87%
}

.ww86 {
  width: 86%
}

.ww85 {
  width: 85%
}

.ww84 {
  width: 84%
}

.ww83 {
  width: 83%
}

.ww82 {
  width: 82%
}

.ww81 {
  width: 81%
}

.ww80 {
  width: 80%
}

.ww79 {
  width: 79%
}

.ww78 {
  width: 78%
}

.ww77 {
  width: 77%
}

.ww76 {
  width: 76%
}

.ww75 {
  width: 75%
}

.ww74 {
  width: 74%
}

.ww73 {
  width: 73%
}

.ww72 {
  width: 72%
}

.ww71 {
  width: 71%
}

.ww70 {
  width: 70%
}

.ww69 {
  width: 69%
}

.ww68 {
  width: 68%
}

.ww67 {
  width: 67%
}

.ww66 {
  width: 66%
}

.ww65 {
  width: 65%
}

.ww64 {
  width: 64%
}

.ww63 {
  width: 63%
}

.ww62 {
  width: 62%
}

.ww61 {
  width: 61%
}

.ww60 {
  width: 60%
}

.ww59 {
  width: 59%
}

.ww58 {
  width: 58%
}

.ww57 {
  width: 57%
}

.ww56 {
  width: 56%
}

.ww55 {
  width: 55%
}

.ww54 {
  width: 54%
}

.ww53 {
  width: 53%
}

.ww52 {
  width: 52%
}

.ww51 {
  width: 51%
}

.ww50 {
  width: 50%
}

.ww49 {
  width: 49%
}

.ww48 {
  width: 48%
}

.ww47 {
  width: 47%
}

.ww46 {
  width: 46%
}

.ww45 {
  width: 45%
}

.ww44 {
  width: 44%
}

.ww43 {
  width: 43%
}

.ww42 {
  width: 42%
}

.ww41 {
  width: 41%
}

.ww40 {
  width: 40%
}

.ww39 {
  width: 39%
}

.ww38 {
  width: 38%
}

.ww37 {
  width: 37%
}

.ww36 {
  width: 36%
}

.ww35 {
  width: 35%
}

.ww34 {
  width: 34%
}

.ww33 {
  width: 33%
}

.ww32 {
  width: 32%
}

.ww31 {
  width: 31%
}

.ww30 {
  width: 30%
}

.ww29 {
  width: 29%
}

.ww28 {
  width: 28%
}

.ww27 {
  width: 27%
}

.ww26 {
  width: 26%
}

.ww25 {
  width: 25%
}

.ww24 {
  width: 24%
}

.ww23 {
  width: 23%
}

.ww22 {
  width: 22%
}

.ww21 {
  width: 21%
}

.ww20 {
  width: 20%
}

.ww19 {
  width: 19%
}

.ww18 {
  width: 18%
}

.ww17 {
  width: 17%
}

.ww16 {
  width: 16%
}

.ww15 {
  width: 15%
}

.ww14 {
  width: 14%
}

.ww13 {
  width: 13%
}

.ww12 {
  width: 12%
}

.ww11 {
  width: 11%
}

.ww10 {
  width: 10%
}

.ww9 {
  width: 9%
}

.ww8 {
  width: 8%
}

.ww7 {
  width: 7%
}

.ww6 {
  width: 6%
}

.ww5 {
  width: 5%
}

.ww4 {
  width: 4%
}

.ww3 {
  width: 3%
}

.ww2 {
  width: 2%
}

.ww1 {
  width: 1%
}

.w-1 {
  width: 100%
}

.w-2 {
  width: 50%
}

.w-3 {
  width: 33.33333333%
}

.w-4 {
  width: 25%
}

.w-5 {
  width: 20%
}

.w-6 {
  width: 16.66666667%
}

.w-7 {
  width: 14.2857142857%
}

.w-8 {
  width: 12.5%
}

.w-9 {
  width: 11.11111111%
}

.w-10 {
  width: 10%
}

.w-11 {
  width: 9.09090909%
}

.w-12 {
  width: 8.33333333%
}

.fs0 {
  font-size: 0
}

.fs10 {
  font-size: 10px
}

.fs11 {
  font-size: 11px
}

.fs12 {
  font-size: 12px
}

.fs13 {
  font-size: 13px
}

.fs14 {
  font-size: 14px
}

.fs15 {
  font-size: 15px
}

.fs16 {
  font-size: 16px
}

.fs17 {
  font-size: 17px
}

.fs18 {
  font-size: 18px
}

.fs19 {
  font-size: 19px
}

.fs20 {
  font-size: 20px
}

.fs21 {
  font-size: 21px
}

.fs22 {
  font-size: 22px
}

.fs23 {
  font-size: 23px
}

.fs24 {
  font-size: 24px
}

.fs25 {
  font-size: 25px
}

.fs26 {
  font-size: 26px
}

.fs27 {
  font-size: 27px
}

.fs28 {
  font-size: 28px
}

.fs29 {
  font-size: 29px
}

.fs30 {
  font-size: 30px
}

.fs31 {
  font-size: 31px
}

.fs32 {
  font-size: 32px
}

.fs33 {
  font-size: 33px
}

.fs34 {
  font-size: 34px
}

.fs35 {
  font-size: 35px
}

.fs36 {
  font-size: 36px
}

.fs37 {
  font-size: 37px
}

.fs38 {
  font-size: 38px
}

.fs39 {
  font-size: 39px
}

.fs40 {
  font-size: 40px
}

.fs41 {
  font-size: 41px
}

.fs42 {
  font-size: 42px
}

.fs43 {
  font-size: 43px
}

.fs44 {
  font-size: 44px
}

.fs45 {
  font-size: 45px
}

.fs46 {
  font-size: 46px
}

.fs47 {
  font-size: 47px
}

.fs48 {
  font-size: 48px
}

.fs49 {
  font-size: 49px
}

.fs50 {
  font-size: 50px
}

.fs51 {
  font-size: 51px
}

.fs52 {
  font-size: 52px
}

.fs53 {
  font-size: 53px
}

.fs54 {
  font-size: 54px
}

.fs55 {
  font-size: 55px
}

.fs56 {
  font-size: 56px
}

.fs57 {
  font-size: 57px
}

.fs58 {
  font-size: 58px
}

.fs59 {
  font-size: 59px
}

.fs60 {
  font-size: 60px
}

.fs61 {
  font-size: 61px
}

.fs62 {
  font-size: 62px
}

.fs63 {
  font-size: 63px
}

.fs64 {
  font-size: 64px
}

.fs65 {
  font-size: 65px
}

.fs66 {
  font-size: 66px
}

.fs67 {
  font-size: 67px
}

.fs68 {
  font-size: 68px
}

.fs69 {
  font-size: 69px
}

.fs70 {
  font-size: 70px
}

.fs71 {
  font-size: 71px
}

.fs72 {
  font-size: 72px
}

.fs73 {
  font-size: 73px
}

.fs74 {
  font-size: 74px
}

.fs75 {
  font-size: 75px
}

.fs76 {
  font-size: 76px
}

.fs77 {
  font-size: 77px
}

.fs78 {
  font-size: 78px
}

.fs79 {
  font-size: 79px
}

.fs80 {
  font-size: 80px
}

.fs81 {
  font-size: 81px
}

.fs82 {
  font-size: 82px
}

.fs83 {
  font-size: 83px
}

.fs84 {
  font-size: 84px
}

.fs85 {
  font-size: 85px
}

.fs86 {
  font-size: 86px
}

.fs87 {
  font-size: 87px
}

.fs88 {
  font-size: 88px
}

.fs89 {
  font-size: 89px
}

.fs90 {
  font-size: 90px
}

.fs91 {
  font-size: 91px
}

.fs92 {
  font-size: 92px
}

.fs93 {
  font-size: 93px
}

.fs94 {
  font-size: 94px
}

.fs95 {
  font-size: 95px
}

.fs96 {
  font-size: 96px
}

.fs97 {
  font-size: 97px
}

.fs98 {
  font-size: 98px
}

.fs99 {
  font-size: 99px
}

.fs100 {
  font-size: 100px
}

.ovh {
  overflow: hidden
}

.rel {
  position: relative
}

.abs {
  position: absolute
}

.db {
  display: block
}

.dn {
  display: none
}

.dinb {
  display: inline-block
}

.din {
  display: inline
}

.t-l {
  text-align: left
}

.t-r {
  text-align: right
}

.t-c {
  text-align: center
}

.v-t {
  vertical-align: top
}

.v-m {
  vertical-align: middle
}

.v-b {
  vertical-align: bottom
}

.t-x {
  text-transform: lowercase
}

.t-d {
  text-transform: uppercase
}

.t-k {
  text-transform: capitalize
}

.t-b {
  font-weight: bold
}

.t-lig {
  font-weight: lighter
}

.t-nom {
  font-weight: normal
}

.t-ita {
  font-style: italic
}

.t-obl {
  font-style: oblique
}

.fl {
  float: left
}

.fr {
  float: right
}

.c-b {
  display: block;
  margin-right: auto;
  margin-left: auto
}

.chl {
  transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  -o-transition: .5s
}

.header.slideDown {
  top: 0
}

.header.slideUp {
  top: -200px
}

.fixed {
  position: fixed
}

.left0 {
  left: 0
}

.top0 {
  top: 0
}

.right0 {
  right: 0
}

.bottom0 {
  bottom: 0
}

.mg0 {
  margin: 0
}

.mgt0 {
  margin-top: 0
}

.mgb0 {
  margin-bottom: 0
}

.mgl0 {
  margin-left: 0
}

.mgr0 {
  margin-right: 0
}

.pd0 {
  padding-left: 0;
  padding-right: 0
}

.pdt0 {
  padding-top: 0
}

.pdb0 {
  padding-bottom: 0
}

.pdl0 {
  padding-left: 0
}

.pdr0 {
  padding-right: 0
}

.ras2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px
}

.ras3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px
}

.ras4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

.ras6 {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px
}

.ras8 {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px
}

.ras10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}

.ras12 {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px
}

.ras14 {
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px
}

.ras16 {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px
}

.ras18 {
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px
}

.ras20 {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px
}

.ras22 {
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px
}

.ras24 {
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px
}

.ras26 {
  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px
}

.ras28 {
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px
}

.ras30 {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}

.ras32 {
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px
}

.ras34 {
  -webkit-border-radius: 34px;
  -moz-border-radius: 34px;
  border-radius: 34px
}

.ras36 {
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px
}

.ras38 {
  -webkit-border-radius: 38px;
  -moz-border-radius: 38px;
  border-radius: 38px
}

.ras40 {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px
}

.ras42 {
  -webkit-border-radius: 42px;
  -moz-border-radius: 42px;
  border-radius: 42px
}

.ras44 {
  -webkit-border-radius: 44px;
  -moz-border-radius: 44px;
  border-radius: 44px
}

.ras46 {
  -webkit-border-radius: 46px;
  -moz-border-radius: 46px;
  border-radius: 46px
}

.ras48 {
  -webkit-border-radius: 48px;
  -moz-border-radius: 48px;
  border-radius: 48px
}

.ras50 {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px
}

.ras100 {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%
}

.bgw {
  background-color: #fff
}

.corw {
  color: #fff
}

.cor0 {
  color: #000
}

.cor1 {
  color: #111
}

.cor2 {
  color: #222
}

.cor3 {
  color: #333
}

.cor4 {
  color: #444
}

.cor5 {
  color: #555
}

.cor6 {
  color: #666
}

.cor7 {
  color: #777
}

.cor8 {
  color: #888
}

.cor9 {
  color: #999
}

.mgt5 {
  margin-top: 5px
}

.mgt10 {
  margin-top: 10px
}

.mgt15 {
  margin-top: 15px
}

.mgt20 {
  margin-top: 20px
}

.mgt25 {
  margin-top: 25px
}

.mgt30 {
  margin-top: 30px
}

.mgt35 {
  margin-top: 35px
}

.mgt40 {
  margin-top: 40px
}

.mgt45 {
  margin-top: 45px
}

.mgt50 {
  margin-top: 50px
}

.mgt55 {
  margin-top: 55px
}

.mgt60 {
  margin-top: 60px
}

.mgt65 {
  margin-top: 65px
}

.mgt70 {
  margin-top: 70px
}

.mgt75 {
  margin-top: 75px
}

.mgt80 {
  margin-top: 80px
}

.mgt85 {
  margin-top: 85px
}

.mgt90 {
  margin-top: 90px
}

.mgt95 {
  margin-top: 95px
}

.mgt100 {
  margin-top: 100px
}

.mgb5 {
  margin-bottom: 5px
}

.mgb10 {
  margin-bottom: 10px
}

.mgb15 {
  margin-bottom: 15px
}

.mgb20 {
  margin-bottom: 20px
}

.mgb25 {
  margin-bottom: 25px
}

.mgb30 {
  margin-bottom: 30px
}

.mgb35 {
  margin-bottom: 35px
}

.mgb40 {
  margin-bottom: 40px
}

.mgb45 {
  margin-bottom: 45px
}

.mgb50 {
  margin-bottom: 50px
}

.mgb55 {
  margin-bottom: 55px
}

.mgb60 {
  margin-bottom: 60px
}

.mgb65 {
  margin-bottom: 65px
}

.mgb70 {
  margin-bottom: 70px
}

.mgb75 {
  margin-bottom: 75px
}

.mgb80 {
  margin-bottom: 80px
}

.mgb85 {
  margin-bottom: 85px
}

.mgb90 {
  margin-bottom: 90px
}

.mgb95 {
  margin-bottom: 95px
}

.mgb100 {
  margin-bottom: 100px
}

.mgl5 {
  margin-left: 5px
}

.mgl10 {
  margin-left: 10px
}

.mgl15 {
  margin-left: 15px
}

.mgl20 {
  margin-left: 20px
}

.mgl25 {
  margin-left: 25px
}

.mgl30 {
  margin-left: 30px
}

.mgl35 {
  margin-left: 35px
}

.mgl40 {
  margin-left: 40px
}

.mgl45 {
  margin-left: 45px
}

.mgl50 {
  margin-left: 50px
}

.mgl55 {
  margin-left: 55px
}

.mgl60 {
  margin-left: 60px
}

.mgl65 {
  margin-left: 65px
}

.mgl70 {
  margin-left: 70px
}

.mgl75 {
  margin-left: 75px
}

.mgl80 {
  margin-left: 80px
}

.mgl85 {
  margin-left: 85px
}

.mgl90 {
  margin-left: 90px
}

.mgl95 {
  margin-left: 95px
}

.mgl100 {
  margin-left: 100px
}

.mgr5 {
  margin-right: 5px
}

.mgr10 {
  margin-right: 10px
}

.mgr15 {
  margin-right: 15px
}

.mgr20 {
  margin-right: 20px
}

.mgr25 {
  margin-right: 25px
}

.mgr30 {
  margin-right: 30px
}

.mgr35 {
  margin-right: 35px
}

.mgr40 {
  margin-right: 40px
}

.mgr45 {
  margin-right: 45px
}

.mgr50 {
  margin-right: 50px
}

.mgr55 {
  margin-right: 55px
}

.mgr60 {
  margin-right: 60px
}

.mgr65 {
  margin-right: 65px
}

.mgr70 {
  margin-right: 70px
}

.mgr75 {
  margin-right: 75px
}

.mgr80 {
  margin-right: 80px
}

.mgr85 {
  margin-right: 85px
}

.mgr90 {
  margin-right: 90px
}

.mgr95 {
  margin-right: 95px
}

.mgr100 {
  margin-right: 100px
}

.pdt5 {
  padding-top: 5px
}

.pdt10 {
  padding-top: 10px
}

.pdt15 {
  padding-top: 15px
}

.pdt20 {
  padding-top: 20px
}

.pdt25 {
  padding-top: 25px
}

.pdt30 {
  padding-top: 30px
}

.pdt35 {
  padding-top: 35px
}

.pdt40 {
  padding-top: 40px
}

.pdt45 {
  padding-top: 45px
}

.pdt50 {
  padding-top: 50px
}

.pdt55 {
  padding-top: 55px
}

.pdt60 {
  padding-top: 60px
}

.pdt65 {
  padding-top: 65px
}

.pdt70 {
  padding-top: 70px
}

.pdt75 {
  padding-top: 75px
}

.pdt80 {
  padding-top: 80px
}

.pdt85 {
  padding-top: 85px
}

.pdt90 {
  padding-top: 90px
}

.pdt95 {
  padding-top: 95px
}

.pdt100 {
  padding-top: 100px
}

.pdb5 {
  padding-bottom: 5px
}

.pdb10 {
  padding-bottom: 10px
}

.pdb15 {
  padding-bottom: 15px
}

.pdb20 {
  padding-bottom: 20px
}

.pdb25 {
  padding-bottom: 25px
}

.pdb30 {
  padding-bottom: 30px
}

.pdb35 {
  padding-bottom: 35px
}

.pdb40 {
  padding-bottom: 40px
}

.pdb45 {
  padding-bottom: 45px
}

.pdb50 {
  padding-bottom: 50px
}

.pdb55 {
  padding-bottom: 55px
}

.pdb60 {
  padding-bottom: 60px
}

.pdb65 {
  padding-bottom: 65px
}

.pdb70 {
  padding-bottom: 70px
}

.pdb75 {
  padding-bottom: 75px
}

.pdb80 {
  padding-bottom: 80px
}

.pdb85 {
  padding-bottom: 85px
}

.pdb90 {
  padding-bottom: 90px
}

.pdb95 {
  padding-bottom: 95px
}

.pdb100 {
  padding-bottom: 100px
}

.pdl5 {
  padding-left: 5px
}

.pdl10 {
  padding-left: 10px
}

.pdl15 {
  padding-left: 15px
}

.pdl20 {
  padding-left: 20px
}

.pdl25 {
  padding-left: 25px
}

.pdl30 {
  padding-left: 30px
}

.pdl35 {
  padding-left: 35px
}

.pdl40 {
  padding-left: 40px
}

.pdl45 {
  padding-left: 45px
}

.pdl50 {
  padding-left: 50px
}

.pdl55 {
  padding-left: 55px
}

.pdl60 {
  padding-left: 60px
}

.pdl65 {
  padding-left: 65px
}

.pdl70 {
  padding-left: 70px
}

.pdl75 {
  padding-left: 75px
}

.pdl80 {
  padding-left: 80px
}

.pdl85 {
  padding-left: 85px
}

.pdl90 {
  padding-left: 90px
}

.pdl95 {
  padding-left: 95px
}

.pdl100 {
  padding-left: 100px
}

.pdr5 {
  padding-right: 5px
}

.pdr10 {
  padding-right: 10px
}

.pdr15 {
  padding-right: 15px
}

.pdr20 {
  padding-right: 20px
}

.pdr25 {
  padding-right: 25px
}

.pdr30 {
  padding-right: 30px
}

.pdr35 {
  padding-right: 35px
}

.pdr40 {
  padding-right: 40px
}

.pdr45 {
  padding-right: 45px
}

.pdr50 {
  padding-right: 50px
}

.pdr55 {
  padding-right: 55px
}

.pdr60 {
  padding-right: 60px
}

.pdr65 {
  padding-right: 65px
}

.pdr70 {
  padding-right: 70px
}

.pdr75 {
  padding-right: 75px
}

.pdr80 {
  padding-right: 80px
}

.pdr85 {
  padding-right: 85px
}

.pdr90 {
  padding-right: 90px
}

.pdr95 {
  padding-right: 95px
}

.pdr100 {
  padding-right: 100px
}

.lh16 {
  line-height: 16px
}

.lh18 {
  line-height: 18px
}

.lh20 {
  line-height: 20px
}

.lh22 {
  line-height: 22px
}

.lh24 {
  line-height: 24px
}

.lh26 {
  line-height: 26px
}

.lh28 {
  line-height: 28px
}

.lh30 {
  line-height: 30px
}

.lh32 {
  line-height: 32px
}

.lh34 {
  line-height: 34px
}

.lh36 {
  line-height: 36px
}

.lh38 {
  line-height: 38px
}

.lh40 {
  line-height: 40px
}

.lh42 {
  line-height: 42px
}

.lh44 {
  line-height: 44px
}

.lh46 {
  line-height: 46px
}

.lh48 {
  line-height: 48px
}

.lh50 {
  line-height: 50px
}

.show10 {
  -moz-box-shadow: 0 0 10px #999;
  -webkit-box-shadow: 0 0 10px #999;
  box-shadow: 0 0 10px #999
}

input,
select,
textarea {
  display: block;
  width: 100%;
  border: 0;
  background-color: transparent;
  padding-left: 10px;
  font-size: 14px;
}

::-webkit-input-placeholder {
  color: #999
}

::-moz-placeholder {
  color: #999
}

:-moz-placeholder {
  color: #999
}

:-ms-input-placeholder {
  color: #999
}

.time03 {
  transition: All .3s ease;
  -webkit-transition: All .3s ease;
  -moz-transition: All .3s ease;
  -o-transition: All .3s ease
}

.time05 {
  transition: All .5s ease;
  -webkit-transition: All .5s ease;
  -moz-transition: All .5s ease;
  -o-transition: All .5s ease
}

.time10 {
  transition: All 1s ease;
  -webkit-transition: All 1s ease;
  -moz-transition: All 1s ease;
  -o-transition: All 1s ease
}

.opt7,
.hov7:hover {
  opacity: .7;
  filter: alpha(opacity=70);
  -moz-opacity: .7;
  -khtml-opacity: .7
}

.opt8,
.hov8:hover {
  opacity: .8;
  filter: alpha(opacity=80);
  -moz-opacity: .8;
  -khtml-opacity: .8
}

.elp1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elp2,
.elp3,
.elp4,
.elp5,
.elp6,
.elp7,
.elp8,
.elp9,
.elp10,
.elp11 {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.elp3 {
  -webkit-line-clamp: 3;
}

.elp4 {
  -webkit-line-clamp: 4;
}

.elp5 {
  -webkit-line-clamp: 5;
}

.elp6 {
  -webkit-line-clamp: 6;
}

.elp7 {
  -webkit-line-clamp: 7;
}

.elp8 {
  -webkit-line-clamp: 8;
}

.elp9 {
  -webkit-line-clamp: 9;
}

.elp10 {
  -webkit-line-clamp: 10;
}

.elp11 {
  -webkit-line-clamp: 11;
}
.elp14 {
  -webkit-line-clamp: 14;
}

.bgtransparent {
  background-color: transparent
}

.w1200 {
  width: 1200px;
  margin-left: auto;
  margin-right: auto
}

.show {
  display: block
}

.hide {
  display: none
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

select::-ms-expand {
  display: none
}

.file {
  position: relative;
  display: inline-block;
}

.file input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 100%;
  width: 100%
}

button {
  border: none;
  background: transparent;
  outline: none;
  display: block;
  cursor: pointer;
}

.translate {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.translateX {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.translateY {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}





/* 父元素-flex容器 */
.flex {
  display: box;
  /* OLD - Android 4.4- */
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
  display: flex;
  /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */

  /* 方向： 垂直vertical，水平horizontal*/
  -webkit-box-orient: horizontal;
  /* 12版 */
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;

  /* 对齐方式 居中，居左，居右，左右留白，左右不留白*/
  -webkit-box-pack: center;

  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;

  /* 其它取值如下：
	align-items 主轴原点方向对齐
	flex-end 主轴延伸方向对齐
	space-between 等间距排列，首尾不留白
	space-around 等间距排列，首尾留白
	*/

}



/* 父元素-横向换行 */
.flex-hw {
  /* 09版 */
  /*-webkit-box-lines: multiple;*/
  /* 12版 */
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
}


/* 父元素-竖直居中（主轴是横向才生效） */
.flex-vc {
  /* 09版 */
  -webkit-box-align: center;
  /* 12版 */
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
}
.ofhd{
  height:auto;
  overflow: hidden;
}
.cursor{
  cursor: pointer;
}
