* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body{
/*overflow-x: hidden;*/
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html{
  font-family: "PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
  color: #323338;
  font-size: 14px;
}
body{
  font-size: 14px;
  max-width: 1920px;
  margin: 0 auto!important;
}
textarea{
  font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{color:#323338;outline:0;}
body{background:#fff;}
a,a:hover{color:#323338;}
/* placeholder */
input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder {
  color: #999;
}
/* 清除ie默认选择框样式 */
select::-ms-expand {
  background-color: transparent;
  border: 0;
}
option{
  font-weight: normal;
  display: block;
  white-space: pre;
  min-height: 1.2em;
  padding: 0px 2px 1px;
}
h1{
  font-size: 18px;
}
h2{
  font-size: 16px;
}
h3{
  font-size: 14px;
}
img{
  display: block;
  max-width: 100%;
}
.textover{
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.clearfix:before,
.clearfix:after{
  display: block;
  content: " ";
}
.clearfix:after{
  clear:both;
}





/* font字体设置 */
@font-face {
  font-family: GothamBold;
  src: url("..//fonts/GothamBold.ttf"); }

@font-face {
  font-family: GothamMedium;
  src: url("..//fonts/GothamMedium.ttf"); }



.fl {
  float: left; }

.fr {
  float: right; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  *height: 1%; }

.clearfix::after {
  content: '';
  display: block;
  clear: both; }

.w1440 {
  width: 1440px;
  width: 14.40rem;
  margin: 0 auto; }


.anim {
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1; }
  .anim::before {
    position: relative;
    content: '';
    display: block;
    margin-top: 100%; }
  .anim.squary::after {
    border-radius: 0; }
  .anim::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 50%; }

.paper-anim-hover, .anim-hover {
  position: relative; }

.anim-hover:hover .anim {
  -moz-animation: anim-out 0.75s;
  -webkit-animation: anim-out 0.75s;
  animation: anim-out 0.75s; }

.anim-hover:hover .anim:after {
  -moz-animation: anim-out-pseudo 0.75s;
  -webkit-animation: anim-out-pseudo 0.75s;
  animation: anim-out-pseudo 0.75s; }

.paper-anim-hover:hover .anim {
  -moz-animation: paper-anim-out 0.75s;
  -webkit-animation: paper-anim-out 0.75s;
  animation: paper-anim-out 0.75s; }

.paper-anim-hover:hover .anim:after {
  -moz-animation: anim-out-pseudo 0.75s;
  -webkit-animation: anim-out-pseudo 0.75s;
  animation: anim-out-pseudo 0.75s; }

@-webkit-keyframes anim-out {
  0% {
    width: 0%;
    height: 0%; }
  100% {
    width: 100%;
    height: 100%; } }

@-moz-keyframes anim-out {
  0% {
    width: 0%;
    height: 0%; }
  100% {
    width: 100%;
    height: 100%; } }

@-ms-keyframes anim-out {
  0% {
    width: 0%;
    height: 0%; }
  100% {
    width: 100%;
    height: 100%; } }

@-o-keyframes anim-out {
  0% {
    width: 0%;
    height: 0%; }
  100% {
    width: 100%;
    height: 100%; } }

@keyframes anim-out {
  0% {
    width: 0%;
    height: 0%; }
  100% {
    width: 100%;
    height: 100%; } }

@-webkit-keyframes paper-anim-out {
  0% {
    width: 0%;
    height: 100%; }
  100% {
    width: 100%;
    height: 100%; } }

@-moz-keyframes paper-anim-out {
  0% {
    width: 0%;
    height: 100%; }
  100% {
    width: 100%;
    height: 100%; } }

@-ms-keyframes paper-anim-out {
  0% {
    width: 0%;
    height: 100%; }
  100% {
    width: 100%;
    height: 100%; } }

@-o-keyframes paper-anim-out {
  0% {
    width: 0%;
    height: 100%; }
  100% {
    width: 100%;
    height: 100%; } }

@keyframes paper-anim-out {
  0% {
    width: 0%;
    height: 100%; }
  100% {
    width: 100%;
    height: 100%; } }

@-webkit-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }

@-moz-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }

@-ms-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }

@-o-keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }

@keyframes anim-out-pseudo {
  0% {
    background: rgba(0, 0, 0, 0.25); }
  100% {
    background: transparent; } }

#bdshare_weixin_qrcode_dialog {
  width: 250px !important;
  height: 293px !important;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 1440px) {
  .w1440 {
    /*width: 96%;*/} }

@media screen and (max-width: 750px) {
  .w1440 {
    width: 100%; } }



