html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
header,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
    margin: 0;
    padding: 0;
    border: 0;
    /* font: inherit; */
    vertical-align: baseline;
}

html {
    height: 100%;
}
a[title="站长统计"] {
    display: none;
}
html,
body {
    /* height: 100%; */
    width: 100%;
    /* position: relative; */
    color: #646A73;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: "Microsoft Yahei", Avenir, 微软雅黑, 黑体, 宋体, Helvetica, Arial, sans-serif;
}

ol,
ul {
    list-style: none;
}

a,
button {
    cursor: pointer;
    outline: none;
    text-decoration: none;
}

input {
    outline: none;
}

h1,
h2,
h3,
h4,
h6 {
    font-weight: 500;
}

.clearfix::after {
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
    content: '';
    height: 0;
}

button,
span {
    border: 0;
    outline: none;
}

button {
    font-size: 1.142857rem;
}

@media screen and (max-width:320px) {
    html,
    body {
        font-size: 12px;
    }
}

@media screen and (min-width:321px) and (max-width:375px) {
    html,
    body {
        font-size: 14px;
    }
}

@media screen and (min-width:376px) and (max-width: 414px) {
    html,
    body {
        font-size: 16px;
    }
}


/* 灰色背景 */

.grap-bg {
    background: #F5F6F7;
}


/* 蓝色按钮 */

.blue-button {
    color: #fff;
    background: #3370FF;
}

.blue-button:hover {
    background: #245BDB;
}


/* 蓝色边框线按钮 */

.border-button {
    border: 1px solid #245BDB;
    background: #fff;
    color: #245BDB;
}

.border-button:hover {
    background: #E1EAFF;
}

.white-button {
    color: #fff;
    background: 0;
    border: 1px solid #fff;
}

.white-button:hover {
    background: #fff;
    color: #3370FF;
}

a[title="站长统计"] {
    display: none;
}


/*  */


/* footer-pcAndMb -start */

.footer {
    background-color: #1D2839;
    color: rgba(255, 255, 255, 0.6);
}

.foot-rg h2 {
    color: #1F2329;
}

.footer .foot-cont a {
    /* color: #fff; */
    color: rgba(255, 255, 255, 0.6);
}
.footer .foot-cont p {
    color: rgba(255, 255, 255, 0.6);
}
.footer .weixin-qr {
    width: 150px;
}
/* footer-pcAndMb -end */

.all-version {
    cursor: pointer;
}

.service {
    text-align: center;
}

@media screen and (min-width: 1025px) {
    .mb-show {
        display: none;
    }
    .pc-show {
        display: block;
    }
    .footer .weixin-qr {
        margin-top: 35px;
    }
    
    /* 只有pc端有浮窗 */
    #float_hint {
        display: block;
    }
    body {
        min-width: 1200px;
        overflow-x: auto;
    }
    h6 {
        font-size: 14px;
    }
    body h1,
    h4 {
        font-size: 32px;
        color: #242424;
    }
    /* 公共按钮颜色 */
    /* 蓝色按钮 */
    .border-button,
    .blue-button,
    .white-button {
        padding: 10px 25px;
        font-size: 14px;
        border-radius: 5px;
    }
    /* header-start */
    /*头部区域*/
    header {
        width: 100%;
        height: 60px;
        left: 0;
        top: 0;
        z-index: 100;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        font-size: 14px;
    }
    /* .header.on 是滚动条滑动时导航的样式 */
    header.on {
        position: fixed;
        z-index: 100;
        height: 60px;
        background: #fff;
        color: #666;
        -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
    }
    header .logo {
        display: inline-block;
        /* height: 32px;
        width: 109px; */
        height: 40px;
        width: 138px;
        vertical-align: middle;
        background: url('../image/logo_write.png');
        background-size: 100% 100%;
    }
    header.on .logo {
        background: url('../image/logo_blue.png');
        background-size: 100% 100%;
    }
    header .header-left {
        float: left;
        margin-left: 20px;
        height: 60px;
        line-height: 60px;
        /* margin: 16px 0 0 20px; */
    }
    header .header-left .qywx-logo {
        display: inline-block;
        width: 100px;
        height: 28px;
        vertical-align: middle;
        background: url('../image/qywx_logo_head.svg');
        background-size: 100% 100%;
        margin-left: 15px;
    }
    header .header-center {
        display: inline-block;
        height: 100%;
        color: #fff;
    }
    header .header-center li {
        float: left;
        height: 100%;
        line-height: 60px;
        position: relative;
        color: #fff;
        cursor: pointer;
    }
    .header-center li .hot {
        position: absolute;
        top: 8px;
        right: -12px;
    }
    header.on .header-center li.on {
        color: #3370FF;
    }
    header.on .header-center li {
        color: #242424;
    }
    header.on .header-center li:hover {
        color: #3370FF;
    }
    header .header-center li+li {
        margin-left: 22px;
    }
    /* .header .header-center li:hover::after, */
    header .header-center li.on::after {
        content: "";
        display: block;
        width: 60%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 3px;
        background: #fff;
        position: absolute;
        bottom: 0;
    }
    header.on .header-center li:hover::after,
    header.on .header-center li.on::after {
        background: #3370FF;
    }
    header .header-right {
        float: right;
        margin-right: 20px;
    }
    .header-right button {
        font-size: 14px;
        padding: 5px 23px;
        color: #fff;
        border-radius: 4px;
        margin-top: 14px;
        outline: none;
    }
    .header-right button+button {
        margin-left: 20px;
    }
    .header-right button:first-child {
        border: 1px solid #fff;
        background: 0;
    }
    header.on .header-right button:first-child {
        border: 1px solid #245BDB;
        background: #fff;
        color: #245BDB;
    }
    header.on .header-right button:first-child:hover {
        background: #E1EAFF;
    }
    .header-right button:last-child {
        border: 1px solid #FC7338;
        background: #FC7338;
    }
    .header-right button:last-child:hover {
        border: 1px solid #EC591A;
        background: #EC591A;
    }
    /* 二级菜单 */
    header .product-menu {
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 100%;
        padding: 20px 0;
        height: 140px;
        text-align: center;
        position: absolute;
        top: 60px;
        background: #fff;
        left: 0;
        right: 0;
        display: none;
        border-top: 1px solid #e4e5e7;
        -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.04);
    }
    header .product-menu li {
        display: inline-block;
        cursor: pointer;
    }
    .product-menu li:hover h6 {
        color: #3370FF;
    }
    .product-menu li+li {
        margin-left: 30px;
    }
    .product-menu li img {
        width: 70px;
    }
    .product-menu li h6 {
        font-size: 14px;
        color: #646A73;
        padding: 14px 0 5px;
    }
    .product-menu li p {
        font-size: 12px;
        color: #9CA2A9;
    }
    header .header-center .zcdl {
        float: left;
    }
    /* header .header-center .zcdl .zcc {
        display: block;
        width: 80px;
        height: 34px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background: #2c8bf6;
        text-align: center;
        line-height: 34px;
        font-size: 14px;
        color: #fff;
        float: right;
        margin-top: 36px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        border-radius: 17px;
        margin-left: 14px;
    }

    header .header-center .zcdl .zcc:hover {
        background: #2c8bf6;
        color: #fff;
        -ms-transform: translate(0, -2px);
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0);
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
        border: none;
    } */
    /* header 用户信息 */
    header .login_info {
        float: right;
        position: relative;
        cursor: pointer;
        text-align: right;
        margin-left: 20px;
        line-height: 60px;
        display: none;
    }
    header.on .login_info {
        line-height: 60px;
    }
    header .login_info i {
        float: right;
        margin-top: 20px;
    }
    header .login_info .header_img {
        border: none;
        width: 19px;
        vertical-align: middle;
    }
    header .login_info .phone {
        float: right;
        margin-left: 10px;
        margin-right: 10px;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 60px;
        color: #fff;
    }
    .login_info .phone b {
        display: inline-block;
        width: 20px;
        height: 20px;
        background: url('../image/header_white_user.svg');
        background-size: 100% 100%;
        vertical-align: middle;
        margin-right: 5px;
    }
    .login_info .phone span {
        vertical-align: middle;
    }
    header.on .login_info .phone span {
        color: #232323;
    }
    header.on .login_info .phone b {
        background: url('../image/header_blue_user.svg');
        background-size: 100% 100%;
    }
    header .login_info .login_menu,
    .financial-service .login_menu,
    .header-about .login_menu {
        position: absolute;
        top: 60px;
        right: 0;
        display: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
    }
    header .login_info .login_menu-box,
    .financial-service .login_menu,
    .header-about .login_menu {
        background: #FFFFFF;
        margin-top: 10px;
        width: 110px;
        -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.12);
        border-radius: 4px;
        font-size: 14px;
        padding-left: 20px;
    }
    header .login_menu-box p {
        cursor: pointer;
    }
    header .login_menu-box::after {
        content: '';
        position: absolute;
        top: 0px;
        right: 10px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid #fff;
    }
    header .financial-service .login_menu-box::after,
    header .header-about .login_menu-box::after {
        top: -10px;
    }
    header .login_menu-box p {
        display: block;
        color: #646A73;
        line-height: 42px;
    }
    header .login_menu-box p:hover {
        color: #3370FF;
    }
    header.on .login_menu {
        top: 60px;
    }
    /* header-end */
    /* service -start */
    .service {
        padding: 50px 0;
    }
    .service ul {
        width: 1100px;
        height: 229px;
        background: #fff;
        margin-top: 50px;
        -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.02);
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.02);
        border-radius: 4px;
        overflow: hidden;
        display: inline-block;
    }
    .service ul li {
        width: calc(100% / 4);
        cursor: pointer;
        float: left;
    }
    .service li img {
        height: 64px;
        margin: 50px 0 40px;
        -webkit-transition: margin 0.2s ease-in-out;
        -o-transition: margin 0.2s ease-in-out;
        transition: margin 0.2s ease-in-out;
    }
    .service li button {
        display: none;
        width: 130px;
        height: 34px;
        padding: 0;
        margin-top: 17px;
    }
    .service li:hover img {
        margin: 24px 0 15px;
    }
    .service li:hover button {
        display: inline-block;
    }
    /* service -end */
    /* foot-start  */
    .foot-rg {
        background: url('../image/foot_banner.png');
        background-size: 100% 100%;
        /* height: 125px; */
        padding: 30px 0;
        color: #666;
    }
    .foot-rg h2 {
        font-size: 32px;
        padding: 20px 0;
    }
    .footer {
        text-align: center;
        font-size: 14px;
    }
    .footer .foot-cont a {
        display: block;
        padding-top: 22px;
    }
    .footer .foot-cont p:nth-of-type(2n+1) {
        /* margin-top: 16px; */
    }
    .footer p.space {
        margin: 10px 0;
    }
    .footer .foot-cont p:nth-of-type(1) {
        margin-top: 35px;
    }
    .footer .copyright {
        padding: 15px 0;
    }
    .copyright>span {
        margin-right: 30px;
    }
    .footer ul {
        width: 1090px;
        margin: auto;
        color: #fff;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 34px 0;
        margin-bottom: 15px;
    }
    .footer ul li:first-child {
        margin-left: 35px;
    }
    .footer ul li:last-child {
        margin-left: 145px;
    }
    .footer ul li {
        float: left;
        text-align: left;
        margin-left: 94px;
    }
    .footer .foot-cont h2 {
        font-size: 14px;
    }
    .foot-cont li a:nth-of-type(1) {
        padding-top: 35px;
    }
    /* foot-end */
}


/* 移动端样式 */

@media screen and (min-width: 320px) and (max-width: 1024px) {
    body h1,
    h4 {
        font-size: 1.571429rem;
        color: #242424;
    }
    p {
        font-size: 0.857143rem;
    }
    .mb-show {
        display: block;
    }
    .pc-show {
        display: none;
    }
    .white-button {
        width: 17.642857rem;
        height: 2.857143rem;
    }
    /* 移动端没有浮窗 */
    #float_hint {
        display: none;
    }
    /* header-start */
    header {
        position: fixed;
        z-index: 100;
        height: 4.142857rem;
        background: #fff;
        color: #666;
        -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1);
        width: calc(100% - 2.285714rem);
        text-align: left;
    }
    header,
    .menu-nav {
        padding: 0 1.142857rem;
    }
    header,
    .menu-nav .head {
        height: 4.142857rem;
        line-height: 4.142857rem;
    }
    header .left {
        /* float: left; */
        height: 2rem;
        vertical-align: middle;
    }
    header .right {
        float: right;
        height: 1.428571rem;
    }
    header .right img {
        height: 1.428571rem;
        vertical-align: middle;
    }
    header .right img:last-child {
        margin-left: 1.285714rem;
    }
    /* header-end */
    /* 侧导航 -start */
    .menu-nav {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        right: 0;
        width: calc(100% - 2.285714rem);
        background: #fff;
        z-index: 200;
        display: none;
    }
    .menu-nav .head {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .menu-nav .head img:first-child {
        height: 2rem;
    }
    .menu-nav .head img:last-child {
        height: 1.428571rem;
    }
    .menu-nav h6 {
        font-size: 1.142857rem;
        color: #1F2329;
    }
    .menu-nav p {
        font-size: 0.857143rem;
        color: #9CA2A9;
    }
    .head-center li {
        width: 100%;
        text-align: left;
        font-size: 1.142857rem;
        padding: 0.857143rem 0;
        /* height: 3.285714rem; */
        /* line-height: 3.285714rem; */
        cursor: pointer;
        color: #1F2329;
    }
    .head-center li+li {
        border-top: 1px solid #E4E5E7;
        ;
    }
    .head-center li:last-child {
        border-bottom: 1px solid #e4e5e7;
    }
    .product-menu {
        display: none;
    }
    .operate>img {
        float: right;
    }
    .son-menu {
        padding: 1.428571rem 0 0 2.5rem;
        border: 0;
    }
    .son-menu:last-child {
        padding-bottom: 1.428571rem;
    }
    .son-menu>img {
        height: 2.571429rem;
        margin-right: 0.857143rem;
    }
    .son-menu>img,
    .son-menu .right {
        float: left;
    }
    /* 侧导航 -end */
    /* service-start */
    .service {
        padding: 1.785714rem 1.285714rem;
    }
    .service h1 {
        font-size: 1.428571rem;
        line-height: 2.142857rem;
    }
    .service ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 1.428571rem;
        width: 100%;
        height: 4.857143rem;
        background: #fff;
    }
    .service li .left {
        height: 2.642857rem;
    }
    .service li .right {
        height: 1.142857rem;
    }
    .service p {
        font-size: 1.142857rem;
        width: 12.857143rem;
        text-align: left;
        color: #1F2329;
    }
    /* service-end */
    /* foot-start */
    .footer {
        font-size: 1rem;
        text-align: left;
        padding-bottom: 4rem;
    }
    .foot-cont h2,
    .footer .title {
        font-size: 1.142857rem;
    }
    .foot-rg {
        text-align: center;
        background: #fff url('../image/mb_foot_banner.png');
        background-size: 100% 100%;
        width: 100%;
        height: 10.214286rem;
    }
    .foot-rg h2 {
        padding: 1.142857rem 0 0;
        font-weight: 600;
        font-size: 1.571429rem;
    }
    .foot-rg p {
        padding: 0.571429rem 0 0.714286rem;
        color: #1F2329;
    }
    .foot-rg button {
        width: 16.285714rem;
        height: 3.071429rem;
        font-size: 1.142857rem;
        border-radius: 0.285714rem;
        /* display: inline-block; */
        color: #fff;
        /* margin-top: 0.714286rem; */
    }
    .foot-cont {
        padding: 0 1.285714rem;
    }
    .foot-cont h2 {
        padding: 1.714286rem 0 0.857143rem;
    }
    .foot-cont li a+a {
        padding-left: 2rem;
    }
    .footer .title {
        display: block;
        text-align: left;
        padding: 1.714286rem 1.285714rem 0.857143rem;
    }
    .footer .title+a {
        padding-left: 1.285714rem;
    }
    .footer>a+a {
        padding-left: 0.357143rem;
    }
    .foot-cont b {
        font-weight: 500;
        color: #437BFE;
    }
    .foot-cont .mb-show a {
        display: block;
    }
    .foot-cont .mb-show p,
    .foot-cont .mb-show a {
        padding: 0;
        padding-top: 0.571429rem;
    }
    .footer .copyright {
        margin-top: 1.071429rem;
        padding: 1.071429rem 1.285714rem;
        border-top: 0.071429rem solid rgba(255, 255, 255, 0.2);
        ;
    }
    .copyright a {
        display: block;
        padding-top: 0.357143rem;
    }
    .fixed-button {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0.571429rem;
        background: #fff;
        z-index: 100;
        -webkit-box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.04);
        box-shadow: 0 -4px 8px 0 rgba(0, 0, 0, 0.04);
    }
    .fixed-button button {
        margin-left: 1.142857rem;
        height: 2.857143rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 0.285714rem;
    }
    .fixed-button button:first-child {
        background: #fff;
        border: 1px solid #3370FF;
        width: 9.642857rem;
        color: #3370FF;
    }
    .fixed-button button:last-child {
        width: calc(100% - 13.071429rem);
        color: #fff;
        background: #3370FF;
        border: 1px solid #3370FF;
    }
    /* foot-end */
}