﻿/*body {
    font-family: "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif, "Source Han Serif",FontAwesome;
    line-height: 1,
}*/

body {
    font-family: Arial,"PingFang SC", "Microsoft YaHei", Helvetica, sans-serif, "Source Han Serif";
    line-height: 1,
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/*article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}*/

* {
    margin: 0;
    padding: 0;
    outline: 0 none;
    box-sizing: border-box;
}

textarea {
    font-family: "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif, "Source Han Serif",FontAwesome;
}

a {
    color: black;
    outline: 0 none;
    text-decoration: none;
    cursor: pointer;
}

img {
    border: 0;
}

ol, ul {
    list-style: none
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

textarea {
    border: none;
    resize: none;
}

strong {
    font-weight: bold;
}

/* 隐藏 */
.hide {
    display:none !important;
}

/* 公共样式 */
.mt-0 {
    margin-top: 0px !important;
}

.mt-10 {
    margin-top: 10px !important;
}

.mt-20 {
    margin-top: 20px !important;
}

.mt-30 {
    margin-top: 30px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mt-50 {
    margin-top: 50px !important;
}

.mt-60 {
    margin-top: 60px !important;
}

.mt-65 {
    margin-top: 65px !important;
}

.mt-70 {
    margin-top: 70px !important;
}

.mt-75 {
    margin-top: 75px !important;
}

.mt-80 {
    margin-top: 80px !important;
}

.mt-90 {
    margin-top: 90px !important;
}

.mt-110 {
    margin-top: 110px !important;
}

.mt-120 {
    margin-top: 120px !important;
}

.pt-80 {
    padding-top: 80px;
}


/* banner 公共样式 */
.E-h2 {
    font-size: 88px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 98px;
}

.E-p {
    font-size: 36px;
    font-weight: 300;
    color: #FFFFFF;
    line-height: 42px;
}

.E-btn {
    width: 186px;
    height: 60px;
    background: #F84B1A;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}

.E_section_btn {
    width: 243px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F84B1A;
    border-radius: 6px;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
}


.SSL-h2 {
    font-size: 46px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 52px;
}

/*.SSL-p {
    width: 713px;
    font-size: 16px;
    font-weight: 300;
    color: rgba(255,255,255,0.64);
    line-height: 20px;
}*/

.SSL-p {
    width: 713px;
    font-size: 16px;
    font-weight: 300;
    color: rgba(255,255,255,0.64);
    line-height: 20px;
    text-align: justify;
    letter-spacing: 0.2px;
    word-spacing: 1px;
}

.SSL-p.p_justify_first {
    width: 638px;
}

    .SSL-p.p_justify_second {
        width: 690px;
    }

    .SSL-p.p_justify_third {
        width: 652px;
    }

.SSL-btn {
    width: 186px;
    height: 60px;
    background: #F84B1A;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    color: #FFFFFF;
}

@media screen and (max-width:1440px) {
    /* banner 公共样式 */
    .E-h2 {
        font-size: 70px;
        line-height: 80px;
        margin-top: 15px;
    }

    .E-p {
        font-size: 30px;
        line-height: 36px;
        margin-top: 40px !important;
    }

    .E-btn {
        width: 155px;
        height: 50px;
        font-size: 14px;
        margin-top: 65px !important;
    }

    .E_section_btn {
        width: 214px;
        height: 42px;
        font-size: 14px;
    }

    .SSL-h2 {
        font-size: 40px;
        line-height: 46px;
    }

    .SSL-p {
        width: 636px;
        font-size: 14px;
    }

        .SSL-p.p_justify_first {
            width: 664px;
        }

        .SSL-p.p_justify_four {
        width: 544px;
    }

        .SSL-p.p_justify_second {
            width: 608px;
        }

        .SSL-p.p_justify_third {
            width: 576px;
        }

    .SSL-btn {
        width: 155px;
        height: 50px;
        font-size: 16px;
    }

    .SSL-p.mt-60 {
        margin-top: 50px !important;
    }

    .SSL-btn.mt-80 {
        margin-top: 70px !important;
    }
}

@media screen and (max-width:1366px) {
    /* banner 公共样式 */
    .E-h2 {
        font-size: 52px;
        line-height: 64px;
        margin-top: 10px;
    }

    .E-p {
        font-size: 24px;
        line-height: 32px;
        margin-top: 30px !important;
    }

    .E-btn {
        width: 130px;
        height: 42px;
        font-size: 12px;
        margin-top: 55px !important;
    }

    .E_section_btn {
        width: 175px;
        height: 36px;
        font-size: 12px;
    }

    .SSL-h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .SSL-p {
        width: 590px;
        font-size: 12px;
    }

        .SSL-p.p_justify_first {
            width: 608px;
        }

        .SSL-p.p_justify_four {
            width: 566px;
        }

        .SSL-p.p_justify_second {
            width: 626px;
        }

        .SSL-p.p_justify_third {
            width: 610px;
        }

    .SSL-btn {
        width: 124px;
        height: 40px;
        font-size: 14px;
    }

    .SSL-p.mt-60 {
        margin-top: 40px !important;
    }

    .SSL-btn.mt-80 {
        margin-top: 60px !important;
    }
}

@media screen and (max-width:768px) {
    /* banner 公共样式 */
    .E-h2 {
        font-size: 42px;
        line-height: 54px;
        margin-top: 0px;
    }

    .E-p {
        font-size: 18px;
        line-height: 26px;
        margin-top: 20px !important;
    }

    .E-btn {
        width: 112px;
        height: 36px;
        font-size: 12px;
        margin-top: 40px !important;
    }

    .E_section_btn {
        width: 155px;
        height: 32px;
        font-size: 12px;
    }

    .SSL-h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .SSL-p {
        width: 100%;
        font-size: 12px;
    }

        .SSL-p.p_justify_first {
            width: 100%;
        }

        .SSL-p.p_justify_four {
            width: 100%;
        }

        .SSL-p.p_justify_second {
            width: 100%;
        }

        .SSL-p.p_justify_third {
            width: 100%;
        }

    .SSL-btn {
        width: 100px;
        height: 32px;
        font-size: 12px;
    }

    .SSL-p.mt-60 {
        margin-top: 30px !important;
    }

    .SSL-btn.mt-80 {
        margin-top: 40px !important;
    }
}

.uppercase {
    text-transform: uppercase;
    writing-mode: vertical-lr;
}

.section_bj1 {
    background: #01013F;
}

.section_bj2 {
    background: #FEF1EC;
}

.section_bj3 {
    background: #FEE1D8;
}
