
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,input,button,textarea,p,blockquote,th,td,a{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font:14px/1 PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif";position:relative;color:#333;background:#f2f4f6}
img{border:none}
em,strong{font-family:inherit;font-size:inherit}
ul,ol,li{list-style:none}
table{border-spacing:0;border-collapse:collapse}
h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:normal}
q:before,q:after{content:' '}
button,input,select,textarea{font-size:100%}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;outline:none}
address,cite,dfn,em,var{font-style:normal}
a,a:link,a:visited,a:hover,a:active{text-decoration:none;color:#333;outline:none}
input::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}
input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#ccc}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}
.fl-l{float:left}
.fl-r{float:right}
.clear:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:'.'}
.clear{zoom:1}
[v-cloak]{display:none !important}
@font-face{font-family:'iconfont';src:url('//at.alicdn.com/t/font_1202804_khppkycnsog.eot');src:url('//at.alicdn.com/t/font_1202804_khppkycnsog.eot?#iefix') format('embedded-opentype'),url('//at.alicdn.com/t/font_1202804_khppkycnsog.woff2') format('woff2'),url('//at.alicdn.com/t/font_1202804_khppkycnsog.woff') format('woff'),url('//at.alicdn.com/t/font_1202804_khppkycnsog.ttf') format('truetype'),url('//at.alicdn.com/t/font_1202804_khppkycnsog.svg#iconfont') format('svg')}
.iconfont{font-family:"iconfont" !important;font-size:14px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:top}
*::-webkit-scrollbar{width:4px;height:4px}
*::-webkit-scrollbar-track{border-radius:3px}
*::-webkit-scrollbar-thumb{border-radius:3px;background-color:rgba(170,170,170,0.8)}
.header{position:fixed;z-index:1000;top:0;width:100%;min-width:1200px;height:60px;background:#fff;box-shadow:0px 2px 6px 0px rgba(0,0,0,.1)}
.middle{position:relative;width:1200px;margin:0 auto}
.header .middle{display:flex;align-items:center}
.header .logo img{height:40px}
.header .nav{position:relative;flex:auto;display:flex;justify-content:flex-end}
.header .nav>li{margin-left:30px;line-height:60px;position:relative}
.header .nav>li a,.header .nav>li div{color:#333;font-size:14px;cursor:pointer}
.header .nav>li a:hover,.header .nav>li div:hover{color:#EF857D;}
.header .nav>li span.l-on{color:#EF857D;}
.header .nav>li.active:before{content:'';position:absolute;width:100%;height:4px;background:#EF857D;;border-radius:2px;left:0;bottom:0}
.header .nav>li.active a{color:#EF857D;}
.list-a .link{font-size:16px;font-weight:500;color:#999999;margin-top:30px;cursor:pointer}
.list-a .link.sub{font-size:14px;padding-left:20px;margin-top:20px}
.list-a .link.on{color:#EF857D;}
.loading{background:#030B3C;animation:hue 10s linear infinite;min-height:100%;position:fixed;left:0;right:0;bottom:0;top:0;background:#030B3C;z-index:1001}
.loader{position:absolute;text-align:center;width:100%;height:2em;top:50%;margin-top:-1em}
.loader_letter{text-transform:uppercase;color:#fff;font-family:"Helvetica",sans-serif;font-weight:bold;padding:0 .2em;font-size:2em;line-height:1;position:relative;display:inline-block;animation:bounce 0.5s cubic-bezier(0.165,0.84,0.44,1) infinite alternate}
.loader_letter:nth-child(1){animation-delay:0s}
.loader_letter:nth-child(2){animation-delay:0.05s}
.loader_letter:nth-child(3){animation-delay:0.1s}
.loader_letter:nth-child(4){animation-delay:0.15s}
.loader_letter:nth-child(5){animation-delay:0.2s}
.loader_letter:nth-child(6){animation-delay:0.25s}
.loader_letter:nth-child(7){animation-delay:0.3s}
@keyframes hue{0%{filter:hue-rotate(0deg)}
100%{filter:hue-rotate(360deg)}
}@keyframes bounce{0%{transform:translateY(0px)}
100%{transform:translateY(-1em)}
}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0px)}
100%{-webkit-transform:translateY(-1em)}
}.signup-modal .ivu-modal-content{border-radius:0}
.signup-modal .ivu-modal-header{width:400px;background:#F5F5F5;padding:0 30px}
.signup-modal .ivu-modal-header-inner{display:flex;align-items:center;height:55px}
.signup-container{display:flex;flex-direction:column;align-items:center}
.signup-container img{width:200px;height:200px}
.signup-container p{margin-top:20px;font-size:16px;text-align: center;}
.signup-modal .ivu-modal-body{padding:30px}
.signup-container .btn{line-height:38px;text-align:center;width:110px;height:40px;border:1px solid #EF857D;;border-radius:20px;color:#EF857D;;margin-top:30px;cursor:pointer;transition:all .2s}
.signup-container .btn:hover{background-color:#EF857D;;color:#fff}


.rbtn {
  position: fixed;
  right: 30px;
  bottom: 140px;
  z-index: 5;
  opacity: 0;
  -webkit-transform: translateX(1rem);
  -ms-transform: translateX(1rem);
  transform: translateX(1rem);
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
}
.backBtn {
  position: fixed;
  right: 30px;
  bottom: 220px;
  z-index: 5;
  opacity: 0;
  -webkit-transform: translateX(1rem);
  -ms-transform: translateX(1rem);
  transform: translateX(1rem);
  -webkit-transition: all .8s;
  -o-transition: all .8s;
  transition: all .8s;
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.backBtn div {
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  line-height: 18px;
  background: #F18200;
  cursor: pointer;
}
.backBtn div:hover {
  background: #ff8824;
}
.rbtn+.rbtn {
  bottom: 60px;
  background: #1D1919;
}

.rbtn div {
  width: 65px;
  height: 65px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  line-height: 18px;
  background: #EF857D;;
  cursor: pointer;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.rbtn div:hover {
  background: #ef746a;
}

.rbtn+.rbtn div {
  background: #1D1919;
}

.rbtn+.rbtn div:hover {
  background: #656565;
}

.rbtn.show {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}