@charset "UTF-8";
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
hr,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
hgroup,
menu,
footer,
header,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
area {
  margin: 0;
  padding: 0;
  border: 0; }

embed {
  width: 100%;
  height: auto; }

a, img {
  border: 0;
  vertical-align: bottom; }

dl, dt, dd, ul, ol, li {
  list-style: none; }

i,
em {
  font-style: normal; }

a {
  text-decoration: none;
  color: #666666; }

html {
  -webkit-text-size-adjust: none; }

input {
  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-style: none;
  background-color: transparent;
  outline: none; }

body {
  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, "Hiragino Sans GB", "宋体" ,Arial, sans-serif;
  color: #666666;
  background-color: #f9f9f9; }

h2, h3 {
  font-size: 100%; }

ul, li {
  margin: 0px;
  padding: 0px;
  list-style: none; }

html, body {
  height: 100%; }

area:focus {
  outline: none; }

.fs-12 {
  font-size: 12px; }

.fs-14 {
  font-size: 14px; }

.fs-16 {
  font-size: 16px; }

.fs-18 {
  font-size: 18px; }

.fs-19 {
  font-size: 19px; }

.fs-24 {
  font-size: 24px; }

.fw-b {
  font-weight: bold; }

.fc-blue {
  color: #086fc3; }

body {
  font-size: 14px; }

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

.clear {
  clear: both; }

.left {
  float: left; }

.right {
  float: right; }

.wrap {
  width: 1000px;
  margin: 0 auto; }

.white {
  background-color: #ffffff; }

  .footer{
    overflow: hidden;
    height: 330px;
  }

.footer .phone-us {
  text-align: right;
  color: #999999;
  margin-top: 84px; }
  .footer .phone-us .clear {
    padding-top: 8px; }

.footer .code2 {
  margin-top: 42px; }
  .footer .code2 li {
    display: inline-block;
    text-align: center; }
    .footer .code2 li img {
      vertical-align: top; }
    .footer .code2 li p {
      line-height: 20px; }

.footer .ml-30 {
  margin-left: 30px; }

.footer .abouts {
  width: 50%;
  height: 311px;
  position: relative;
  /*支付业务许可证*/
  /*verisign加密服务*/
  /*盛付通PCI认证*/
  /*上海工商*/
  /*上海网警*/
  /*上海市互联网违法与违规信息举报中心*/ }
  .footer .abouts .abouts-list {
    margin-top: 36px;
    height: 204px; }
    .footer .abouts .abouts-list li {
      width: 25%; }
      .footer .abouts .abouts-list li .abouts-tit {
        font-size: 16px;
        color: #333333;
        height: 40px;
        line-height: 40px; }
      .footer .abouts .abouts-list li a {
        height: 24px;
        line-height: 24px; }
      .footer .abouts .abouts-list li a {
        display: block;
        color: #999999; }
      .footer .abouts .abouts-list li a:hover {
        color: #666666; }
  .footer .abouts .copyrights {
    color: #999999;
    width: 100%; }
  .footer .abouts .sp-copy-list {
    display: block;
    height: 35px;
    margin-bottom: 8px; }
    .footer .abouts .sp-copy-list li {
      float: left; }
  .footer .abouts .sp-icon-foot-pz,
  .footer .abouts .sp-icon-foot-pz,
  .footer .abouts .sp-icon-foot-vs,
  .footer .abouts .sp-icon-foot-pci,
  .footer .abouts .sp-icon-foot-gs,
  .footer .abouts .sp-icon-foot-wj,
  .footer .abouts .sp-icon-foot-email,
  .footer .abouts .sp-icon-foot-ios,
  .footer .abouts .sp-icon-foot-adss {
    display: block;
    background-image: url("../images/footer/sp-icon-footer.jpg");
    background-repeat: no-repeat; }
  .footer .abouts .sp-icon-foot-pz {
    width: 45px;
    height: 33px;
    background-position: -6px -7px; }
  .footer .abouts .sp-icon-foot-pz:hover {
    background-position: -6px -53px; }
  .footer .abouts .sp-icon-foot-vs {
    width: 70px;
    height: 29px;
    margin-left: 5px;
    background-position: -59px -9px; }
  .footer .abouts .sp-icon-foot-vs:hover {
    background-position: -59px -54px; }
  .footer .abouts .sp-icon-foot-pci {
    width: 45px;
    height: 33px;
    background-position: -140px -7px; }
  .footer .abouts .sp-icon-foot-pci:hover {
    background-position: -140px -52px; }
  .footer .abouts .sp-icon-foot-gs {
    width: 45px;
    height: 33px;
    background-position: -199px -4px; }
  .footer .abouts .sp-icon-foot-gs:hover {
    background-position: -199px -55px; }
  .footer .abouts .sp-icon-foot-wj {
    width: 45px;
    height: 33px;
    background-position: -248px -7px; }
  .footer .abouts .sp-icon-foot-wj:hover {
    background-position: -248px -55px; }
  .footer .abouts .sp-icon-foot-email {
    width: 45px;
    height: 33px;
    background-position: -297px -7px; }
  .footer .abouts .sp-icon-foot-email:hover {
    background-position: -297px -53px; }
  .footer .abouts .sp-icon-foot-ios {
    width: 45px;
    height: 33px;
    background-position: -350px -7px; }
  .footer .abouts .sp-icon-foot-ios:hover {
    background-position: -350px -55px; }
  .footer .abouts .sp-icon-foot-adss {
    width: 45px;
    height: 33px;
    background-position: -395px -7px; }
  .footer .abouts .sp-icon-foot-adss:hover {
    background-position: -395px -55px; }

    .sp-icon-foot-itrust{
      display: block;
      background-image: url("../images/footer/itrust-icon.png");
      background-repeat: no-repeat;
      background-position: 1px 1px;
      width: 34px;
      height: 34px;
    }

    .sp-icon-foot-itrust:hover{
      background-position: 1px -31px;
    }


    .sp-icon-foot-aqlm{
      padding-top: 3px;
      display: block;
      background-image: url("../images/footer/anquanlm-icon.png");
      background-repeat: no-repeat;
      background-position: 0px 1px;
      width: 58px;
      height: 30px;
      margin-left:13px;
      overflow: hidden;
    }

    .sp-icon-foot-aqlm a:first-child{
      opacity: 0;
      filter:alpha(opacity=0);
    }

    .sp-icon-foot-aqlm:hover{
      background-position: 0px -31px;
    }

.footer .zm-logo {
  font-size: 14px;
  color: #8e8e8e;
  display: block; }
  .footer .zm-logo .zm-bg {
    margin-right: 9px;
    background-image: url("../images/footer/zenmen.png");
    background-position: 0 0;
    width: 103px;
    height: 26px; }
  .footer .zm-logo .zm-bg:hover {
    background-position: 0 -28px; }
  .footer .zm-logo span {
    height: 14px;
    line-height: 14px; }

.globalsign {
  display: block;
  overflow: hidden;
  background-image: url("../images/footer/sp-icon-footer.jpg");
  background-repeat: no-repeat;
  width: 70px;
  height: 29px;
  margin-left: 5px;
  background-position: -59px -9px; }
  .globalsign img {
    width: 70px;
    position: relative;
    top: -10px;
    z-index: -1;
  }
  .globalsign span, .globalsign a {
    opacity: 0;
    filter: alpha(opacity=80); }

.globalsign:hover {
  background-position: -59px -54px; }
