body {
  background: url(./img/bg1.jpg) top center no-repeat #0B0A1D;
  color: #fff;
}
.clr {
  clear: both;
}
.main, .top, .bottom {
  width: 1440px;
  margin: 0 auto;
  clear: both;
}
.top {
  height: 504px;
}
.logo {
  width: 110px;
  height: 44px;
  float: left;
  margin: 27px 0 0 120px;
}
.top .nav {
  margin: 33px  120px 0 0;
  float: right;
}
ul, li {
  margin: 0;
  padding: 0;
  list-style-type: none; 
}
.top .nav li {
  width: 136px;
  height: 32px;
  font-size: 12px;
  line-height: 32px;
  text-align: right;
  display: inline-block;
  float: left;
}
.top .nav a {
  color: #fff;
  text-decoration: none;
  padding: 10px 0 10px 10px;
  background: none;
}
.top .nav a:hover {
  color: #FF3C67;
  text-decoration: none;
  background: url(./img/reddot.png) no-repeat left top;
}
.circle {
  height: 462px;
}
.circle .app {
  padding: 153px 0 0 0;
}
.circle .app a {
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 24px;
  line-height: 56px;
  cursor: pointer;
  display: block;
  width: 189px;
  height: 57px;
  margin: 0 auto;
  background: url(./img/btn1.png) no-repeat center center;
}
.circle .app a:hover {
  color: #fff;
  text-decoration: none;
}
.circle .vision {
  padding: 64px 0 0 0;
  text-align: center;
  font-size: 14px;
  line-height: 32px;
  color: #fff;
  clear: both;
}
.circle .vision span {
  font-weight: bold;
  padding-left: 20px;
}
.intro {
  padding: 170px 120px 0 120px;
  height: 514px;
}
.intro h2 {
  font-size: 40px;
  line-height: 56px;
  padding: 8px 0;
  margin: 0;
}
.intro p {
  font-size: 20px;
  line-height: 28px;
  padding: 8px 0;
  margin: 0;
}
.timeline {
  clear: both;
  padding: 0 0 0 120px;
  height: 276px;
  background: url(./img/timeline.png) no-repeat 0 72px;
}
.timeline h2 {
  font-size: 40px;
  line-height: 56px;
  margin: 0;
}
.timeline ul {
  padding: 0;
  margin: 30px 0 0 0;
}
.timeline li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  float: left;
  font-size: 16px;
  line-height: 22px;
}
.timeline li.future {
  width: 192px;
  float: right;
}
.characteristic {
  background: url(./img/midline.png) no-repeat center 128px;
}
.characteristic h2 {
  display: none;
}
.characteristic div.rcol {
  text-align: right;
}
.characteristic div h3 {
  font-size: 40px;
  line-height: 56px;
  height: 66px;
  padding: 0;
  margin: 0;
}
.characteristic div p { 
  font-size: 24px;
  line-height: 34px;
  padding: 6px 2px;
  margin: 0;
}
.characteristic div.sfont p { 
  font-size: 22px;
  line-height: 32px;
  padding: 6px 2px 10px 2px;
}
.characteristic div.c01 {
  background: url(./img/c01.png) no-repeat left 14px;
  padding-top: 220px;
  margin: 0 0 0 120px;
  width: 550px;
  float: left;
}
.characteristic div.c02 {
  background: url(./img/c02.png) no-repeat right top;
  padding-top: 230px;
  margin: 504px 120px 0 0;
  width: 550px;
  float: right;
}
.characteristic div.c03 {
  background: url(./img/c03.png) no-repeat left top;
  padding: 246px 0 0 87px;
  margin: 2px 770px 0 33px;
}
.characteristic div.c04 {
  background: url(./img/c04.png) no-repeat right -18px;
  padding: 248px 55px 0 0;
  margin: 0 65px 0 770px;
}
.characteristic div.c05 {
  background: url(./img/c05.png) no-repeat left top;
  padding: 184px 0 0 0;
  margin: 52px 770px 0 120px;
}
.characteristic div.c06 {
  background: url(./img/c06.png) no-repeat right top;
  padding: 175px 0 0 0;
  margin: 80px 120px 0 770px;
}
.characteristic div.c07 {
  background: url(./img/c07.png) no-repeat left top;
  padding: 236px 0 0 83px;
  margin: 14px 770px 0 37px;
}
.characteristic div.c08 {
  background: url(./img/c08.png) no-repeat right top;
  padding: 226px 0 0 0;
  margin: 28px 120px 0 770px;
}
.footer {
width: 100%;
margin: 160px 0 0 0;
padding: 48px 0;
border-top: 1px solid #333;
}
.bottom {
  height: 220px;
  font-size: 12px;
  line-height: 60px;
}
.bottom .corp {
  float: left;
  margin: 5px 0 0 130px;
}
.bottom .nav {
  float: left;
  margin: 19px 0 0 130px;
}
.bottom .contact {
  line-height: 32px;
}
.bottom .contact span {
  font-weight: bolder;
  padding-right: 20px;
}
.bottom .qrcode {
  float: left;
  margin: 42px 0 0 160px;
}
.footer .clear {
  text-align: center;
  font-size: 12px;
  padding: 50px 0;
  clear: both;
}
.footer .clear span {
  padding: 0 20px;
}
.footer a,
.footer a:link,
.footer a:active,
.footer a:hover,
.footer a:visited {
color: #E5EBFF;
text-decoration: none;
}
.footer a:hover {
text-decoration: underline;
}