.content {
    background-color: #fff;
}

.headnav ul li a {
    color: inherit;
}

/*wtd*/
.solutionBgContent .h2Title {
    text-align: center;
    position: relative;
    width: 400px;
    margin: 100px auto;
    font-size: 42px;
    font-family: Microsoft YaHei;
    letter-spacing: 3px;
}

.solutionBgContent .h2Title h2 {
    text-align: center;
    font-size: 30px;
}

.solutionBgContent .h2Title div {
    position: absolute;
    left: 0px;
    top: -50px;
    font-size: 20px;
    font-family: arial;
    width: 400px;
    text-transform: uppercase;
}

.solutionBgContent .h2Title div hr {
    border: 5px solid #3cbf17;
    margin-top: -10px;
}

@media (max-width:768px) {
    .solutionBgContent .h2Title {
        width: 345px;
        margin: 100px auto 62px;
    }

    .solutionBgContent .h2Title div {
        width: 345px;
        font-size: 18px;
    }

    .solutionBgContent .h2Title h2 {
        font-size: 24px;
    }
}

.solutionBgContent {
    overflow: hidden;
}

.solutionBgContent .col-xs-3 {
    padding-right: 15px;
    padding-left: 15px;
}

.solutionBgContent h2 {}

.solutionBgContent ul li,
.solutionAbout ul li {
    font-size: 18px;
    line-height: 170%;
    list-style-type: circle;
    list-style-position: outside;
}

.solutionQuestion dl {
    background-color: #FFFFFF;
    height: 490px;
    transition: all .3s ease;
}

.solutionQuestion dl:hover {
    background-color: #F8F8F8;
    cursor: pointer;
    box-shadow: 0 8px 10px 1px #0000000f, 0 3px 14px 2px #0000000a, 0 0 5px -3px #00000014;
    transform: translateY(-4px);
    cursor: pointer;
}

.solutionQuestion dl dd {
    padding: 0px 15px 10px;
}

.solutionQuestion dl dd.title {
    font-weight: bold;
    padding-top: 20px;
    font-size: 18px;
    margin-top: 0;
}

.solutionQuestion dl dd.content {
    line-height: 150%;
    /* background-color: #fff; */
}

/*jjfa*/
.indexSolutions .h2Title {
    text-align: center;
    position: relative;
    width: 185px;
    margin: 70px auto;
    font-size: 42px;
    font-family: Microsoft YaHei;
    letter-spacing: 3px;
}

.indexSolutions .h2Title h2 {
    text-align: center;
    /* background: #fff; */
    font-size: 30px;
}

.indexSolutions .h2Title div {
    position: absolute;
    left: 0px;
    top: -50px;
    font-size: 24px;
    letter-spacing: 5px;
    width: 185px
}

.indexSolutions .h2Title div hr {
    border: 5px solid #3cbf17;
    margin-top: -15px;
}

.indexSolutions .zngc {
    width: 20%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.indexSolutions dl {
    text-align: center;
}

.indexSolutions dl dd {
    font-size: 13px;
    color: #515a6e;
    line-height: 24px;
    padding: 0 10px;
}

.indexSolutions dl dd.s_title h3 strong {
    font-size: 18px;
}

.indexSolutions .more {
    display: block;
    border: 1px solid #e8eaee;
    text-align: center;
    color: #b2b6bf;
    padding: 10px 25px;
    margin: 50px auto;
    border-radius: 10px;
}

.indexSolutions .more:hover {
    color: #3055f2;
    border-color: #3055f2;
}

.indexSolutions {
    overflow: hidden;
    margin-bottom: 3%;
    background: url(../img/f_bg.png);
    background-size: cover;
}

.indexSolutions .row {
    width: 80%;
    margin: auto;
}

/*ded*/
.jsabc {}

.jsabc .h2Title {
    text-align: center;
    position: relative;
    width: 300px;
    margin: 70px auto;
    font-size: 42px;
    font-family: Microsoft YaHei;
    letter-spacing: 3px;
}

.jsabc .h2Title h2 {
    text-align: center;
    background: #fff;
    font-size: 30px;
}

.jsabc .h2Title div {
    position: absolute;
    left: 0px;
    top: -50px;
    letter-spacing: 0px;
    font-size: 26px;
    text-transform: uppercase;
    font-family: arial;
    width: 300px;
}

.jsabc .h2Title div hr {
    border: 5px solid #3cbf17;
    margin-top: -15px;
}

.jsabc dl {
    overflow: hidden;
    width: 80%;
    margin: auto;
    margin-top: 5%;
}

.jsabc dl img {
    max-width: 100%;
}

.jsabc dl dd {
    float: left;
    width: 48%;
    margin-right: 4%
}

.jsabc dl:nth-child(2n) dd {
    float: right;
    margin-right: 0;
    margin-left: 4%
}

.jsabc dl dt {
    float: left;
    width: 48%
}

.jsabc dl dt h2 {
    font-size: 36px;
    padding: 50px 0;
}

.jsabc dl dt li {
    margin-bottom: 20px
}

.jsabc dl dt li span {
    display: block;
    margin-bottom: 12px;
    font-size: 18px;
    padding-left: 20px;
    line-height: 36px;
    position: relative;
    font-weight: 200;
}

.jsabc dl dt li span::before {
    content: "";
    background-color: #3055f2;
    position: absolute;
    display: block;
    width: 8px;
    height: 16px;
    margin-top: 8px;
    left: 0;
}

.jsabc dl dt li span i {
    font-style: normal;
    color: red
}

.jsabc dl dt li p {
    font-size: 18px;
}

.mainc {
    padding: 40px 0%;
}

.mainc h2 {
    font-size: 16px;
}

.maina {
    padding: 40px 5%;
}

.mbx {
    margin-bottom: 20px;
}

.spkxq {}

.spkxq .xq_left {
    width: 45%;
    border: 1px #ccc solid;
    float: left;
}

.spkxq .xq_left img {
    width: 100%;
}

.spkxq .xq_right {
    float: right;
    width: 50%;
}

.spkxq .xq_right .title {
    border-bottom: 1px dotted #bbb;
}

.spkxq .xq_right .title h2 {
    margin-bottom: 0.5em;
    font-weight: bold;
    letter-spacing: 2px;
}

.spkxq .xq_right .wznr {
    margin-top: 1em;
    line-height: 30px;
}

.spkxq .xq_right .wznr p {}

.spkxq .xq_right .wznr span {
    font-weight: bold;
    font-size: 18px;
}

.cpnr {
    float: left;
    margin: 2em 0em;
    width: 100%;
}

.tag {
    float: left;
}

.cpnr .jieshao {
    margin-bottom: 2em;
}

.cpnr .jieshao .biaoti {
    border-bottom: #3648dc 2px solid;
    margin-bottom: 1em;
}

.cpnr .jieshao .biaoti img {
    float: left;
    width: 22px;
    margin-right: 5px;
}

.cpnr .jieshao .biaoti h3 {
    color: #3648dc;
    font-size: 20px;
    font-weight: bold;
}

.cpnr .jieshao .msnr {
    line-height: 30px;
}

.cpnr .jieshao .msnr p {}

@media (max-width:768px) {
    .solutionBgContent .col-xs-3 {
        width: 50%;
    }

    .he_h1p2li1,
    .he_h1p2li2 {
        width: 95%;
        margin-bottom: 10px;
    }

    .he_h1p2yu {
        padding: 10px 10px 0;
    }

    .he_h1p2li3 {
        width: 95%;
        height: 300px;
    }

    .he_h1p2lyg .wh3 {
        padding: 10px 20px;
    }

    .he_h1p2lte {
        padding: 0px 20px;
    }

    .he_h1p2ltpo1 .he_h1p2lsp1 {
        font-size: 50px;
    }

    .he_common {
        width: 100%;
    }

    .fzpc-con .fzpc-le {
        width: 100%;
    }

    .jsabc dl dt {
        width: 100%;
    }

    .jsabc dl dd {
        width: 100%;
    }

    .spkxq .xq_left {
        width: 100%;
    }

    .spkxq .xq_right {
        width: 100%;
    }

    .spkxq .xq_right .title h2 {
        font-size: 20px;
    }

    .indexSolutions .zngc {
        width: 100%;
    }

    .indexSolutions .row {
        width: 95%;
    }
}

.zngc img {
    width: 120px;
}

.mainco {}

.mbx a {
    color: #3055f2;
}

.mainco h3 {
    font-weight: bold;
    font-size: 30px;
    margin: 0;
    padding: 20px 0px 30px;
}

.maincp {
    padding: 0px 10px;
    text-align: center;
}

.maincp a {
    display: inline-block;
    overflow: hidden;
}

.maincp img {
    display: inline-block;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.maincp:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.maincp:hover a {
    color: #3055f2;
}

.pages {
    text-align: center;
}

.pages ul li {
    display: inline-block;
}

.pages ul li a {
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0px 3px;
    display: inline-block;
    color: #6d6d6d;
}

.previous_s {
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    width: 80px;
    height: 32px;
    line-height: 30px;
    margin: 5px;
    display: inline-block;
    color: #6d6d6d;
}

.pages .previous_s a {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: #fff;
    font-size: 14px;
    width: 78px !important;
    height: 30px !important;
    line-height: 30px !important;
    display: inline-block;
    color: #6d6d6d;
}

.next {
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    width: 80px;
    height: 32px;
    line-height: 30px;
    margin: 5px;
    display: inline-block;
    color: #6d6d6d;
}

.next a {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: #fff;
    font-size: 14px;
    width: 78px !important;
    height: 30px !important;
    line-height: 30px !important;
    display: inline-block;
    color: #6d6d6d;
}

.pages_solid {
    background: #3055f2;
    border: 1px solid #e0e0e0;
    font-size: 14px;
    width: 30px;
    height: 32px;
    line-height: 30px;
    margin: 5px;
    display: inline-block;
    color: #fff;
}

.mnews {
    margin: 30px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}

@media (min-width:992px) {
    .container {
        /* width: 1200px; */
    }

    .newsimg {
        width: 20%;
    }

    .news_a {
        width: 80%;
        padding-left: 10px;
    }
}

@media (max-width:991px) {
    .newsimg {
        display: none;
    }

    .news_a {
        width: 100%;
    }
}

.news_a_tit a {
    color: #3055f2;
    font-size: 20px;
}

.news_a_cont {
    padding-top: 10px;
}

.news_a_cont a {
    color: #939393;
    line-height: 30px;
}

.maincontact {
    padding-top: 40px;
}

.mainc h1 {
    font-size: 28px;
    font-weight: bold;
    padding: 20px 0;
}

.newsart h1 {
    text-align: center;
}

.articlenext {
    margin: 10px 0;
    background: #eaeaea;
    width: 100%;
    float: left;
    line-height: 40px;
}

@media (min-width:992px) {
    .articlenext div:first-child {
        float: left;
        padding-left: 10px;
    }

    .articlenext div:last-child {
        float: right;
        padding-right: 10px;
    }
}

@media (max-width:991px) {
    .articlenext div:first-child {
        padding-left: 10px;
    }

    .articlenext div:last-child {
        padding-left: 10px;
    }
}

.xgnews {
    margin: 40px 0;
    float: left;
    width: 100%;
}

.xgpro {
    float: left;
}

.nn {
    border-left: 5px solid #3055f2;
    padding-left: 30px;
    font-size: 20px;
    margin-bottom: 20px;
}

.xgnews ul li {
    margin: 0 10px;
    line-height: 40px;
    height: 40px;
    border-bottom: 1px dotted #9c9c9c;
}

.xgnews span {
    float: right;
}

.xgprol {
    padding: 0 10px;
}

.xgprol h3 {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.xgprol h4 {
    margin: 0;
    padding: 5px 0;
    text-align: center;
}

.xgprol img {
    display: inline-block;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.xgprol:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
}

.xgprol:hover a {
    color: #3055f2;
}

.carousel-inner>.item {
    text-align: center;
}

.carousel-inner>.item img {
    display: inline;
}

@media (max-width:768px) {
    .ys .ys_tent .ys_txt {
        width: 100%;
        border-bottom: 1px #ddd solid;
    }

    .ys .ys_tent {
        width: 90%;
    }

    .rjcp {
        margin-top: 3em;
    }

    .rjcp .rjleft {
        width: 100%;
    }

    .rjcp .rjright {
        width: 100%;
        padding-top: 2em;
    }

    .cphf .container {
        width: 90%;
    }

    .cphf .hffa .txt {
        width: 80%;
        padding: 0%;
    }

    .cphf .hffa {
        width: 100%;
        height: 7em;
    }

    .cphf .hffa .txt b {
        top: 0%;
        font-size: 40px;
        left: 55%;
    }

    .cphf .hffa .img {
        margin-top: 0em;
    }

    .yjcp {
        margin-top: 1em;
    }

    .yjcp .rjleft {
        width: 100%;
    }

    .yjcp .rjright {
        width: 100%;
        padding-top: 1em;
    }

    .jjfa {
        margin-top: 2em;
        padding: 2em 0;
    }

    .jjfa .hot_list ul li {
        width: 100%;
    }

    .about h3 {
        margin-bottom: 1em;
    }

    .about .container {
        padding: 2em 0;
    }

    .about {
        color: #333;
        background: url(../images/index_about.jpg) center no-repeat;
        background-size: cover;
    }

    .carousel {}

    .video {
        margin-top: 55px;
        display: none;
    }

    .footer-wrap {
        display: none;
    }
}

.top_nav_f .box_1 {
    height: 51px;
    line-height: 51px;
    font-size: 15px;
    cursor: pointer;
    font-weight: bold;
    color: inherit;
    text-decoration: none;
}

.top_nav_f .box_1 span {
    display: block;
    background: #fff;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    box-shadow: 0 0 5px #ddd;
}

.top_nav_f .box_1 span:hover,
.top_nav_f .box_1.active span {
    background: linear-gradient(#e0ecff, #f3f7ff);
    color: #0062FF;
}

.gray_color {
    color: #5A5A5A;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt50 {
    margin-top: 50px;
}

.mb20 {
    margin-bottom: 20px;
}

.income {
    display: flex;
    justify-content: center;
}

.income_box:hover {
    background: url(../img/f_bg4.png) no-repeat;
    background-size: contain;
    color: #fff;
}

.income_box {
    background: #F7F7F7;
    padding: 50px 0;
    width: 220px;
    cursor: pointer;

}

.income_box:not(:last-child) {
    margin-right: 50px;
}

.income_box h2 {
    font-size: 18px;
    font-weight: bold;
}

.hidden {
    display: none;
}
.c_p{
    cursor: pointer;
}