* {
    font-family: 微软雅黑;
    padding: 0;
    margin: 0;
}

a:visited {
    color: inherit;
}

a:link {
    color: inherit
}

.header {
    height: 80px;
    background: rgba(255,255,255, 0.7);
    /*position: fixed;
    top: 0;
    left: 0;
    right: 0;*/
}

.header>div {
    width: 1200px;
    display: flex;
    height: 80px;
    margin: 0 auto;
    user-select: none;
}

.header-logo {
    display: inline-block;
    padding-left: 0px;
    font-size: 28px;
    line-height: 80px;
    color: #3296fa;
    cursor: pointer;
}

.header-logo .logo-pdd {
    font-size: 12px;
    background: #ce4642;
    color: #fff;
    font-style: oblique;
    padding: 2px 4px;
}

.header-logo .icomoon-print {
    font-size: 40px;
    vertical-align: -6px;
    margin-right: -5px;
}

.header-nav {
    display: inline-block;
    margin-left: 80px;
}

.header-nav .nav-title {
    height: 80px;
    line-height: 80px;
    display: inline-block;
    padding: 0 25px;
    font-size: 16px;
    cursor: pointer;
    text-decoration: none;
}

.header-nav .nav-title:hover {
    color: rgb(226,61,63);
}

.header-nav .nav-title.active {
    color: rgb(226,61,63);
}

.header .header-right {
    flex: 1;
    text-align: right;
    line-height: 80px;
    padding-right: 10px;
}

.btn {
    background-color: rgb(228,228,228);
    height: 35px;
    line-height: 35px;
    /*padding: 0px 30px;*/
    width: 120px;
    text-align: center;
    box-sizing: border-box;
    margin-right: 10px;
    border-radius: 20px;
    font-size: 14px;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.btn.btn-red {
    background-color: #fa7f4c;
    color: #fff;
}

.btn .icomoon-qq {
    font-size: 15px;
    vertical-align: -1px;
    margin-left: 3px;
    margin-right: -2px;
}


.content {
    /*padding-top: 80px;*/
}

.content .banner {
    height: 380px;
    background: rgb(226,61,63) url(../images/home_banner.png) no-repeat center top ;
}

.banner-content {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    color: rgb(102,102,102);
}

.banner-content .card {
    position: absolute;
    background-color: rgb(255,255,255);
    width: 300px;
    height: 302px;
    float: right;
    right: 18px;
    top: 40px;
    padding: 30px 20px;
    text-align: center;
    cursor: default;
    box-sizing: border-box;
}

.banner-content .card .card-title {
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 16px;
}

.deep-red-color {
    color: rgb(227,62,59);
}

.banner-content .card .card-info {
    font-size: 14px;
    line-height: 26px;
    text-align: left;
    padding-left: 36px;
    font-family: "微软雅黑", "Microsoft Yahei";
}

.banner-content .card .card-button {
    font-size: 22px;
    background-color: #3296fa;
    border-radius: 24px;
    height: 48px;
    width: 250px;
    line-height: 48px;
    text-align: center;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-top: 32px;
    color: #ffffff;
    box-shadow: 2px 5px 12px 2px #D4DEE4;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
}

.banner-content .banner-text {
    position: absolute;
    top: 100px
}

.contentTitle {
    color: #333;
    text-align: center;
    padding: 30px 0;
    font-size: 36px;
    width: 100%;
    position: relative;
    margin: 0 auto;
    font-weight: 700;
}

.clickArea_new {
    position: relative;
    width: 995px;
    height: auto;
    padding-bottom: 60px;
    margin: 0 auto;
    margin-top: 20px;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    text-align: center;
}

.clickArea_new .toFunc_new {
    width: 312px;
    height: 360px;
    float: left;
    border-radius: 3px;
    box-shadow: 0px 4px 11px 0 rgba(235,88,47,0.16);
    vertical-align: middle;
    cursor: pointer;
    overflow: hidden;
    color: #666666;
    font-size: 14px;
}

.toFunc_new .orangeBg {
    background-color: #fc6f5b;
    height: 42px;
    line-height: 42px;
    color: #ffffff;
    font-size: 14px;
}

.toFunc_new .title {
    font-size: 22px;
    color: #333333;
    margin-top: 32px;
    margin-bottom: 8px;
    position: relative;
}

.toFunc_new .fl_l {
    width: 274px;
    height: auto;
    text-align: left;
    border-top: 1px rgb(255,176,166) dotted;
    margin: 0 auto;
    margin-top: 24px;
    padding-top: 10px;
    line-height: 24px;
}
.toFunc_new .subTitle {
    margin-bottom: 20px;
    color: #333333;
}
.toFunc_new .fl_l p::before {
    content: "●";
    font-size: 12px;
    color: #666666;
    margin-right: 4px;
    font-family: "微软雅黑", "Microsoft Yahei";
}

.modal-buy {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
}

.modal-buy .modal-body {
    width: 440px;
    /*height: 300px;*/
    background: #fff;
    position: absolute;
    top: calc(50% - 160px);
    left: calc(50% - 220px);
    padding: 40px;
    box-sizing: border-box;
}
.buy-row {
    margin-bottom: 20px;
}
.btn-buy {
    background: #e74c40;
    color: #fff;
    padding: 10px 80px;
    border-radius: 8px;
    margin-top: 10px;
    display: inline-block;
    cursor: pointer;
}

.pay-type-img {
    width: 30px;
    vertical-align: middle;
    margin-left: 2px;
}

.modal-buy .modal-body .close-icon {
    padding: 5px 15px;
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    color: #999;
}