﻿html {
  color: #000;
  background: #fcfcfc;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
button,
th,
td,
hr,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

input,
select,
textarea {
  font-size: 100%
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

th {
  text-align: inherit
}

fieldset,
img {
  border: 0
}

iframe {
  display: block
}

abbr,
acronym {
  border: 0;
  font-variant: normal
}

del {
  text-decoration: line-through
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: 500
}

ol,
ul {
  list-style: none
}

caption,
th {
  text-align: left
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: 500
}

q:before,
q:after {
  content: ''
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

ins,
a {
  text-decoration: none
}

body,
button,
input,
select,
textarea {
  font: 12px/1.5 tahoma, arial, "Hiragino Sans GB", "\5b8b\4f53", sans-serif
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em
}

a:link,
a:visited {
  color: #333333
}

a:hover {
  color: #d60000;
  text-decoration: underline
}

img {
  vertical-align: top
}

.fn-clear:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0
}

.fn-clear {
  zoom: 1
}

body .fn-hide {
  display: none
}

.fn-left,
.fn-right {
  display: inline
}

.fn-left {
  float: left
}

.fn-right {
  float: right
}

.fn-text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.fn-webkit-adjust {
  -webkit-text-size-adjust: none
}

.head {
  width: 990px;
  height: 70px;
  margin: 0 auto;
  padding-top: 50px
}

.head .mlogo {
  float: left;
  width: 195px
}

.head .mnav {
  float: right
}

.head .mnav li {
  float: left;
  height: 40px;
  margin-left: 13px;
  font-family: "Microsoft Yahei";
  font-size: 18px;
  color: #838383;
  _display: inline
}

.head .mnav li a,
.head .mnav li a:visited {
  color: #838383;
  text-decoration: none
}

.head .mnav li a:hover {
  color: #44609c;
  text-decoration: none
}

.head .mnav li.cur {
  border-bottom: solid 3px #44609c;
  color: #44609c
}

.head .mnav li.cur a,
.head .mnav li.cur a:visited,
.head .mnav li.cur a:hover {
  color: #44609c
}

.footer {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0 30px;
  line-height: 30px;
  font-family: Arial;
  font-size: 12px;
  text-align: center;
  color: #9f9f9f;
  clear: both
}

.wrap {
  width: 100%;
  background-color: #fff;
  font-family: "PingFang SC", Helvetica, Arial, "Hiragino Sans GB", "Microsoft Yahei", STHeiTi, sans-serif;
  -webkit-font-smoothing: antialiased
}

.bg_blue {
  background: url('../images/bg_blue.3c14d1dc_5.png') no-repeat center top
}

.bg_gray {
  background: url('../images/bg_gray.36f8e3f7_5.png') no-repeat center top
}

.screen {
  position: relative;
  width: 1190px;
  height: 830px;
  margin: 0 auto
}

.screen .title {
  position: absolute;
  top: 225px;
  width: 500px
}

.screen .title-a {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 1;
  width: 305px;
  height: 105px
}

.screen .title-b {
  position: relative;
  top: 192px;
  z-index: 2;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.2
}

.screen .title-b p {
  white-space: nowrap;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-color: #2873FF;
  background-image: -webkit-gradient(linear, left top, right top, from(#28AFFF), color-stop(#288fff), to(#2873FF));
  background-image: linear-gradient(90deg, #28AFFF, #288fff, #2873FF)
}

.screen .title-c {
  position: relative;
  top: 230px;
  color: #666;
  font-size: 20px;
  line-height: 1.7
}

.screen .picture {
  position: absolute;
  top: 100px;
  width: 640px;
  height: 620px
}

.screen .picture>div {
  position: absolute
}

.screen-one {
  width: 960px
}

.screen-one .info {
  position: relative;
  left: -120px;
  color: #fff;
  opacity: 0;
  padding-left: 10px
}

.screen-one .info h2 {
  font-size: 52px;
  padding-top: 140px
}

.screen-one .info p {
  font-size: 24px;
  margin: 10px 0
}

.screen-one .code {
  position: relative;
  left: -220px;
  margin-top: 20px;
  color: #fff;
  opacity: 0
}

.screen-one .code p {
  font-size: 20px;
  padding-left: 10px
}

.screen-one .code img {
  margin-left: -10px
}

.screen-one .case {
  position: absolute;
  top: 40px;
  right: -120px;
  width: 443px;
  height: 680px;
  opacity: 0
}

.screen-two .title {
  left: 680px
}

.screen-two .title-b {
  width: 310px
}

.screen-two .picture {
  left: 0
}

.screen-two .picture-a {
  top: 609px;
  left: 250px;
  z-index: 4;
  width: 387px;
  height: 149px
}

.screen-two .picture-b {
  top: 272px;
  left: 0;
  z-index: 3;
  width: 338px;
  height: 572px
}

.screen-two .picture-c {
  top: 100px;
  z-index: 2;
  left: 253px;
  width: 338px;
  height: 572px
}

.screen-three .title {
  left: 0
}

.screen-three .title-b {
  width: 400px
}

.screen-three .picture {
  left: 370px
}

.screen-three .picture-a {
  top: 538px;
  left: 0;
  z-index: 1;
  width: 327px;
  height: 161px
}

.screen-three .picture-c {
  top: 100px;
  left: 180px;
  z-index: 2;
  width: 338px;
  height: 572px
}

.screen-three .picture-b {
  top: 276px;
  left: 400px;
  z-index: 3;
  width: 338px;
  height: 572px
}

.screen-three .picture-d {
  top: 465px;
  left: 680px;
  z-index: 4
}

.screen-four .title {
  left: 680px
}

.screen-four .title-b {
  width: 350px
}

.screen-four .picture {
  left: 0
}

.screen-four .picture-a {
  top: 605px;
  left: 390px;
  z-index: 4;
  width: 285px;
  height: 171px
}

.screen-four .picture-b {
  top: 280px;
  left: 0;
  z-index: 3;
  width: 338px;
  height: 572px
}

.screen-four .picture-c {
  top: 100px;
  z-index: 2;
  left: 253px;
  width: 338px;
  height: 572px
}

.screen-five .title {
  left: 0
}

.screen-five .title-b {
  width: 450px
}

.screen-five .picture {
  left: 370px
}

.screen-five .picture-a {
  top: 590px;
  left: 0;
  z-index: 3;
  width: 333px;
  height: 142px
}

.screen-five .picture-b {
  top: 276px;
  left: 400px;
  z-index: 2;
  width: 338px;
  height: 572px
}

.screen-five .picture-c {
  top: 100px;
  left: 180px;
  z-index: 1;
  width: 338px;
  height: 572px
}

.screen-code {
  height: 330px;
  text-align: center;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.animate {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear
}

.animate.picture-a {
  -webkit-transition-duration: 1s;
  transition-duration: 1s
}

.animate.picture-b {
  -webkit-transition-duration: 1s;
  transition-duration: 1s
}

.animate.picture-c {
  -webkit-transition-duration: 1s;
  transition-duration: 1s
}

.animated .title-a {
  top: 0
}

.animated .title-b {
  top: 72px
}

.animated .title-c {
  top: 90px
}

.animated .screen-one .info,
.animated .screen-one .code {
  left: 0;
  opacity: 1
}

.animated .screen-one .case {
  right: -40px;
  opacity: 1
}

.animated .screen-two .picture-a {
  top: 459px
}

.animated .screen-two .picture-b {
  top: 52px
}

.animated .screen-two .picture-c {
  top: 0
}

.animated .screen-three .picture-a {
  top: 388px
}

.animated .screen-three .picture-c {
  top: 0
}

.animated .screen-three .picture-b {
  top: 56px
}

.animated .screen-three .picture-d {
  top: 245px
}

.animated .screen-four .picture-a {
  top: 455px
}

.animated .screen-four .picture-b {
  top: 60px
}

.animated .screen-four .picture-c {
  top: 0
}

.animated .screen-five .picture-a {
  top: 440px
}

.animated .screen-five .picture-b {
  top: 56px
}

.animated .screen-five .picture-c {
  top: 0
}

.bottom-apply{ background: url(../images/bottom-apply.png) 0 0 no-repeat; background-size: 100% 100%;    text-align: center;
}
.bottom-apply-inner{ padding: 50px 0;}
.bottom-apply-inner span{ display: inline-block; font-size: 30px; color: #fff; line-height: 40px; vertical-align: middle;}
.bottom-apply-inner a{ display: inline-block; margin: 0 0 0 70px; padding: 0 40px; line-height: 36px; border: 2px solid #fff; font-size: 18px; color: #fff; border-radius: 20px; vertical-align: middle;}
.bottom-apply-inner a:last-child{ margin-left: 30px;}