@charset "utf-8";

/* ============ Reset ============ */
body {
    min-width: 320px;
    font-family: PingFang SC, Microsoft YaHei, Lantinghei SC, Helvetica Neue, Helvetica, Arial, \\5FAE\8F6F\96C5\9ED1, STHeitiSC-Light, simsun, \\5B8B\4F53, WenQuanYi Zen Hei, WenQuanYi Micro Hei, "sans-serif"
}

body,
p,
ol,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
pre,
input,
table,
tr,
td,
button,
textarea,
button {
    margin: 0;
    padding: 0;
}

input[type=button],
input[type=text],
input[type=password] {
    -webkit-appearance: none;
    outline: none;
    border-radius: 0
}

ol,
ul,
li {
    list-style: none;
}

input,
button {
    border: 0 none;
}

img {
    border: 0 none;
    max-width: 100%;
}

a {
    color: inherit;
    text-decoration: inherit;
    *text-decoration: none;
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

a:active,
a:focus {
    outline: none;
}

.al-c {
    text-align: center;
}

.al-r {
    text-align: right;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

.dn {
    display: none;
}

.pc {
    display: block;
}

.mo {
    display: none;
}

.mrrn {
    margin-right: 0 !important;
}

@font-face {
    font-family: 'din1451a';
    src: url('/public/fonts/din1451a.eot');
    src: url('/public/fonts/din1451a.eot?#iefix') format('embedded-opentype'),
        url('/public/fonts/din1451a.woff') format('woff'),
        url('/public/fonts/din1451a.ttf') format('truetype'),
        url('/public/fonts/din1451a.svg#din1451a') format('svg');
    font-weight: normal;
    font-style: normal;
}

.blur {
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    filter: blur(6px);
    background-clip: padding-box;
}

/*CSS3动效*/
/*CSS3动效*/
.w-part {
    width: 1200px;
    margin: 0 auto;
}

.wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
}

body {
    font-size: 12px;
    background: #ffffff;
}

/*公共按钮*/
.btn-group {
    position: relative;
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    z-index: 2;
}

.btn-group .btn {
    position: relative;
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    text-align: center;
    font-weight: bold;
    font-size: 32px;
    width: 396px;
    height: 76px;
    line-height: 76px;
    /* box-sizing: border-box;
    -webkit-box-sizing: border-box; */
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    transition: all 0.3s ease-in-out;
}

.btn-group .btn-real {
    width: 400px;
    height: 80px;
    line-height: 80px;
    color: #ffffff;
    background-image: -moz-linear-gradient(135deg, rgb(63, 69, 202) 11%, rgb(140, 85, 209) 100%);
    background-image: -webkit-linear-gradient(135deg, rgb(63, 69, 202) 11%, rgb(140, 85, 209) 100%);
    background-image: -ms-linear-gradient(135deg, rgb(63, 69, 202) 11%, rgb(140, 85, 209) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f45ca, endColorstr=#8c55d1);
    box-shadow: 0px 4px 9px 1px rgba(94, 83, 210, 0.4);
}

.btn-group .btn-demo {
    color: #3f45ca;
    border: 2px solid #3f45ca;
    margin-right: 50px;
    box-shadow: 0px 4px 10px 0px rgba(63, 69, 202, 0.43);
}

/*allhover*/
.btn-group a:hover {
    padding: 0 10px;
}

.banner .man:hover {
    transform: translate(-10%, -10%);
}

.banner .money1:hover {
    transform: translate(-10%, -10%);
}

.banner .money2:hover {
    transform: translate(10%, -10%);
}