@charset "utf-8";
/* CSS Document */

em {
    font-style: normal;
}

/*banner*/

.banner {
    text-align: center;
    max-width: 1920px;
    margin: 0px auto;
    overflow: hidden;
    position: relative;
}

.banner .swiper,
.banner .swiper-wrapper {
    position: static;
}

.banner .swiper-button-prev {
    background: url(../images/ban_left.png) center center no-repeat;
    background-size: 100%;
    right: 12%;
    left: auto;
}

.banner .swiper-button-next {
    background: url(../images/ban_right.png) center center no-repeat;
    background-size: 100%;
    right: 12%
}

.banner .swiper-button-prev,
.banner .swiper-button-next {
    text-indent: -999999;
    top: auto;
    z-index: 99;
}

.banner .swiper-button-next:after,
.banner .swiper-button-prev:after {
    content: "";
}

.banner .swiper-pagination {
    color: #fff;
    text-align: right;
    padding-right: 12%;
}

@media (min-width: 1600px) {
    .banner .swiper-pagination {
        font-size: 30px;
        bottom: 36px;
        line-height: 56px;
    }
    .banner .swiper-pagination-current {
        font-size: 40px;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 60px;
        height: 60px;
        bottom: 36px;
    }
    .banner .swiper-button-prev {
        margin-right: 100px;
    }
    .banner .swiper-button-next {
        margin-right: -85px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .banner .swiper-pagination {
        font-size: 24px;
        bottom: 32px;
        line-height: 46px;
    }
    .banner .swiper-pagination-current {
        font-size: 34px;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 50px;
        height: 50px;
        bottom: 32px;
    }
    .banner .swiper-button-prev {
        margin-right: 90px;
    }
    .banner .swiper-button-next {
        margin-right: -75px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .banner .swiper-pagination {
        font-size: 20px;
        bottom: 30px;
    }
    .banner .swiper-pagination-current {
        font-size: 30px;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 40px;
        height: 40px;
        bottom: 30px;
    }
    .banner .swiper-button-prev {
        margin-right: 75px;
    }
    .banner .swiper-button-next {
        margin-right: -65px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .banner .swiper-pagination {
        font-size: 18px;
        bottom: 30px;
    }
    .banner .swiper-pagination-current {
        font-size: 26px;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 40px;
        height: 40px;
        bottom: 30px;
    }
    .banner .swiper-button-prev {
        margin-right: 75px;
    }
    .banner .swiper-button-next {
        margin-right: -65px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .banner .swiper-pagination {
        font-size: 16px;
        bottom: 30px;
    }
    .banner .swiper-pagination-current {
        font-size: 22px;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 30px;
        height: 30px;
        bottom: 30px;
    }
    .banner .swiper-button-prev {
        margin-right: 65px;
    }
    .banner .swiper-button-next {
        margin-right: -55px;
    }
}

@media (min-width: 768px) {
    .ban_wap {
        display: none;
    }
}

@media (max-width: 767px) {
    .ban_pc {
        display: none;
    }
    .banner .swiper-pagination {
        font-size: 1.1em;
        bottom: 0.7em;
    }
    .banner .swiper-pagination-current {
        font-size: 1.3em;
    }
    .banner .swiper-button-prev,
    .banner .swiper-button-next {
        width: 1.6em;
        height: 1.6em;
        bottom: 1em;
    }
    .banner .swiper-button-prev {
        margin-right: 3em;
    }
    .banner .swiper-button-next {
        margin-right: -2em;
    }
}

.ind_title {
    text-align: center;
    line-height: 1;
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
    font-family: "FZRuiZHJW_Cu";
}

.ind_more1 {
    text-align: center;
    background: #004ea2;
    display: inline-table;
    color: #fff;
    border: 1px #004ea2 solid;
    border-radius: 4px;
}

.ind_more1:hover {
    color: #004ea2;
    background: none;
}

.ind_more {
    text-align: center;
}

.ind_more a {
    color: #004ea2;
    background: #fff;
    border-radius: 5px;
    display: inline-table;
}

.new_more {
    text-align: center;
}

.new_more a {
    display: inline-table;
    background: #004ea2;
    border: 1px #004ea2 solid;
    color: #fff;
    border-radius: 6px;
}

.new_more a:hover {
    background: none;
    color: #004ea2;
}

@media (min-width: 1600px) {
    .ind_title {
        font-size: 64px;
        padding-bottom: 30px;
    }
    .ind_more1,
    .ind_more a,
    .new_more a {
        line-height: 46px;
        width: 160px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .ind_title {
        font-size: 56px;
        padding-bottom: 30px;
    }
    .ind_more1,
    .ind_more a,
    .new_more a {
        line-height: 42px;
        width: 150px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .ind_title {
        font-size: 48px;
        padding-bottom: 28px;
    }
    .ind_more1,
    .ind_more a,
    .new_more a {
        line-height: 40px;
        width: 140px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .ind_title {
        font-size: 40px;
        padding-bottom: 26px;
    }
    .ind_more1,
    .ind_more a,
    .new_more a {
        line-height: 36px;
        width: 130px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ind_title {
        font-size: 34px;
        padding-bottom: 25px;
    }
    .ind_more1,
    .ind_more a,
    .new_more a {
        line-height: 32px;
        width: 120px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .ind_title {
        font-size: 1.6em;
        padding-bottom: 0.8em;
    }
    .ind_more1,
    .ind_more a,
    .new_more a {
        line-height: 2.2em;
        width: 6em;
    }
}

.ind_xxfuwu {
    background: url(../images/index_bg_02.jpg) center center no-repeat;
}

.ind_xxfuwu_list {
    overflow: hidden;
}

.ind_xxfuwu_list a {
    float: left;
    position: relative;
    color: #fff;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.ind_xxfuwu_list .desc {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 78, 162, 0.6);
}

.ind_xxfuwu_list a h3 {
    line-height: 2;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

.ind_xxfuwu_list a p {
    opacity: 0;
    line-height: 2;
}

.ind_xxfuwu_list a .more {
    display: none;
    position: absolute;
    border: 1px #fff solid;
    border-radius: 5px;
    text-align: center;
}

.ind_xxfuwu_list a .jia {
    position: absolute;
    border: 1px #fff solid;
    border-radius: 50%;
    text-align: center;
}

.ind_xxfuwu_list a p {}

.ind_xxfuwu_list a.act p {
    opacity: 1;
}

.ind_xxfuwu_list a.act .jia {
    display: none;
}

.ind_xxfuwu_list a.act .more {
    display: block;
}

@media (min-width: 1600px) {
    .ind_xxfuwu {
        padding: 80px 0px;
    }
    .ind_xxfuwu_list {
        margin-top: 60px;
    }
    .ind_xxfuwu_list a img {
        max-width: 562px;
    }
    .ind_xxfuwu_list .desc {
        padding: 70px 10%;
    }
    .ind_xxfuwu_list .desc h3 {
        font-size: 22px;
    }
    .ind_xxfuwu_list a p {
        margin-top: 80px;
    }
    .ind_xxfuwu_list a .more {
        left: 10%;
        bottom: 70px;
        width: 180px;
        line-height: 45px;
    }
    .ind_xxfuwu_list a .jia {
        left: 10%;
        bottom: 70px;
        width: 56px;
        height: 56px;
        line-height: 50px;
        font-size: 40px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .ind_xxfuwu {
        padding: 70px 0px;
    }
    .ind_xxfuwu_list {
        margin-top: 55px;
    }
    .ind_xxfuwu_list a img {
        max-width: 504px;
    }
    .ind_xxfuwu_list .desc {
        padding: 60px 9%;
    }
    .ind_xxfuwu_list .desc h3 {
        font-size: 20px;
    }
    .ind_xxfuwu_list a p {
        margin-top: 70px;
    }
    .ind_xxfuwu_list a .more {
        left: 9%;
        bottom: 60px;
        width: 170px;
        line-height: 43px;
    }
    .ind_xxfuwu_list a .jia {
        left: 9%;
        bottom: 60px;
        width: 50px;
        height: 50px;
        line-height: 46px;
        font-size: 35px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .ind_xxfuwu {
        padding: 60px 0px;
    }
    .ind_xxfuwu_list {
        margin-top: 50px;
    }
    .ind_xxfuwu_list a img {
        max-width: 422px;
    }
    .ind_xxfuwu_list .desc {
        padding: 50px 9%;
    }
    .ind_xxfuwu_list .desc h3 {
        font-size: 20px;
    }
    .ind_xxfuwu_list a p {
        margin-top: 60px;
    }
    .ind_xxfuwu_list a .more {
        left: 9%;
        bottom: 50px;
        width: 150px;
        line-height: 40px;
    }
    .ind_xxfuwu_list a .jia {
        left: 9%;
        bottom: 50px;
        width: 45px;
        height: 45px;
        line-height: 40px;
        font-size: 30px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .ind_xxfuwu {
        padding: 50px 0px;
    }
    .ind_xxfuwu_list {
        margin-top: 40px;
    }
    .ind_xxfuwu_list a img {
        max-width: 350px;
    }
    .ind_xxfuwu_list .desc {
        padding: 45px 7%;
    }
    .ind_xxfuwu_list .desc h3 {
        font-size: 18px;
    }
    .ind_xxfuwu_list a p {
        margin-top: 50px;
    }
    .ind_xxfuwu_list a .more {
        left: 9%;
        bottom: 45px;
        width: 120px;
        line-height: 38px;
    }
    .ind_xxfuwu_list a .jia {
        left: 9%;
        bottom: 45px;
        width: 40px;
        height: 40px;
        line-height: 36px;
        font-size: 24px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ind_xxfuwu {
        padding: 40px 0px;
    }
    .ind_xxfuwu_list {
        margin-top: 30px;
    }
    .ind_xxfuwu_list a img {
        max-width: 270px;
    }
    .ind_xxfuwu_list .desc {
        padding: 30px 5%;
    }
    .ind_xxfuwu_list .desc h3 {
        font-size: 18px;
    }
    .ind_xxfuwu_list a p {
        margin-top: 30px;
    }
    .ind_xxfuwu_list a .more {
        left: 9%;
        bottom: 40px;
        width: 100px;
        line-height: 36px;
    }
    .ind_xxfuwu_list a .jia {
        left: 9%;
        bottom: 40px;
        width: 36px;
        height: 36px;
        line-height: 32px;
        font-size: 20px;
    }
}

@media (min-width: 768px) {
    .ind_xxfuwu_list a {
        width: 16%;
    }
    .ind_xxfuwu_list a.act {
        width: 36%;
    }
    .ind_xxfuwu_list .desc h3 {
        padding-bottom: 10px;
    }
    .ind_xxfuwu_list_wap {
        display: none;
    }
}

@media (max-width: 767px) {
    .ind_xxfuwu {
        padding: 1.6em 0px;
    }
    .ind_xxfuwu_list {
        display: none;
    }
    .ind_xxfuwu_list_wap {
        margin-top: 1.6em;
    }
    .ind_xxfuwu_list_wap a {
        float: left;
        width: 49%;
        position: relative;
        background: #004ea2;
        margin: 0.4em 0px;
    }
    .ind_xxfuwu_list_wap a img {
        opacity: 0.6;
    }
    .ind_xxfuwu_list_wap a:nth-child(2n) {
        float: right;
    }
    .ind_xxfuwu_list_wap a h3 {
        text-align: center;
        font-size: 1.05em;
        line-height: 2;
        position: absolute;
        left: 0px;
        top: 40%;
        width: 100%;
        color: #fff;
    }
    .ind_xxfuwu_list_wap a:nth-child(5) {
        width: 100%;
        height: 10em;
        overflow: hidden;
    }
    .ind_xxfuwu_list_wap a:nth-child(5) img {
        height: 40em;
        margin-top: -15em;
    }
}

.ind_cyfuwu {
    background: url(../images/index_bg_03.jpg) center center no-repeat;
}

.ind_cyfuwu_list .tab {
    overflow: hidden;
    background: url(../images/blankline.jpg) top repeat-x;
}

.ind_cyfuwu_list .tab a {
    line-height: 2.4;
    display: block;
    float: left;
    text-decoration: none;
    color: #333;
    border-top: 5px rgba(0, 0, 0, 0) solid;
    position: relative;
    text-align: center;
}

.ind_cyfuwu_list .tab a .img {
    overflow: hidden;
}

.ind_cyfuwu_list .tab a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.ind_cyfuwu_list .tab a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.ind_cyfuwu_list .tab a span {
    width: 50px;
    height: 3px;
    background: #004ea2;
    position: absolute;
    bottom: -1.5px;
    left: 50%;
    margin-left: -25px;
    display: none;
}

.ind_cyfuwu_list .tab a:hover,
.ind_cyfuwu_list .tab a.on {
    color: #004ea2;
}

.ind_cyfuwu_list .tab a:hover span,
.ind_cyfuwu_list .tab a.on span {
    display: inline-table;
}

.ind_cyfuwu_list .content {
    background: #fff;
    border-radius: 5px;
}

.ind_cyfuwu_list .content .word .desc {
    line-height: 2;
}

@media (min-width: 1600px) {
    .ind_cyfuwu {
        padding: 80px 0px;
    }
    .ind_cyfuwu_list {
        margin-top: 60px;
    }
    .ind_cyfuwu_list .tab a img {
        height: 88px;
        cursor: pointer;
    }
    .ind_cyfuwu_list .tab a h3 {
        padding: 15px 0px;
        font-size: 18px;
    }
    .ind_cyfuwu_list .content {
        padding: 25px;
    }
    .ind_cyfuwu_list .content .word {
        width: 720px;
        height: 460px;
    }
    .ind_cyfuwu_list .content .word .desc {
        height: 320px;
    }
    .ind_cyfuwu_list .content .img {
        width: 750px;
    }
    .ind_cyfuwu_list .content .word .ind_more1 {
        bottom: 60px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .ind_cyfuwu {
        padding: 70px 0px;
    }
    .ind_cyfuwu_list {
        margin-top: 60px;
    }
    .ind_cyfuwu_list .tab a img {
        height: 80px;
    }
    .ind_cyfuwu_list .tab a h3 {
        padding: 14px 0px;
        font-size: 18px;
    }
    .ind_cyfuwu_list .content {
        padding: 22px;
    }
    .ind_cyfuwu_list .content .word {
        width: 630px;
        height: 404px;
    }
    .ind_cyfuwu_list .content .word .desc {
        height: 30px;
        height: 290px;
    }
    .ind_cyfuwu_list .content .img {
        width: 660px;
    }
    .ind_cyfuwu_list .content .word .ind_more1 {
        bottom: 40px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .ind_cyfuwu {
        padding: 60px 0px;
    }
    .ind_cyfuwu_list {
        margin-top: 50px;
    }
    .ind_cyfuwu_list .tab a img {
        height: 70px;
    }
    .ind_cyfuwu_list .tab a h3 {
        padding: 13px 0px;
        font-size: 17px;
    }
    .ind_cyfuwu_list .content {
        padding: 22px;
    }
    .ind_cyfuwu_list .content .word {
        width: 530px;
        height: 343px;
    }
    .ind_cyfuwu_list .content .word .desc {
        height: 30px;
        height: 260px;
    }
    .ind_cyfuwu_list .content .img {
        width: 560px;
    }
    .ind_cyfuwu_list .content .word .ind_more1 {
        bottom: 25px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .ind_cyfuwu {
        padding: 50px 0px;
    }
    .ind_cyfuwu_list {
        margin-top: 40px;
    }
    .ind_cyfuwu_list .tab a img {
        height: 60px;
    }
    .ind_cyfuwu_list .tab a h3 {
        padding: 12px 0px;
        font-size: 16px;
    }
    .ind_cyfuwu_list .content {
        padding: 20px;
    }
    .ind_cyfuwu_list .content .word {
        width: 430px;
        height: 282px;
    }
    .ind_cyfuwu_list .content .word .desc {
        height: 30px;
        height: 240px;
    }
    .ind_cyfuwu_list .content .img {
        width: 460px;
    }
    .ind_cyfuwu_list .content .word .ind_more1 {
        bottom: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ind_cyfuwu {
        padding: 40px 0px;
    }
    .ind_cyfuwu_list {
        margin-top: 30px;
    }
    .ind_cyfuwu_list .tab a img {
        height: 45px;
    }
    .ind_cyfuwu_list .tab a h3 {
        padding: 11px 0px;
        font-size: 15px;
    }
    .ind_cyfuwu_list .content {
        padding: 20px;
    }
    .ind_cyfuwu_list .content .word {
        width: 330px;
        height: 220px;
    }
    .ind_cyfuwu_list .content .word .desc {
        height: 30px;
        height: 180px;
    }
    .ind_cyfuwu_list .content .img {
        width: 360px;
    }
    .ind_cyfuwu_list .content .word .ind_more1 {
        bottom: 0px;
    }
}

@media (min-width: 991px) {
    .ind_cyfuwu_list .content .word .desc {
        display: table-cell;
        vertical-align: middle;
    }
}

@media (min-width: 768px) {
    .ind_cyfuwu_list .tab a {
        width: 16.666666%;
    }
    .ind_cyfuwu_list .content .word {
        float: left;
    }
    .ind_cyfuwu_list .content .img {
        float: right;
    }
    .ind_cyfuwu_list .content .word .desc {
        overflow: hidden;
    }
    .ind_cyfuwu_list .content .word {
        position: relative;
    }
    .ind_cyfuwu_list .content .word .ind_more1 {
        position: absolute;
        left: 0px;
    }
}

@media (max-width: 767px) {
    .ind_cyfuwu {
        padding: 1.6em 0px;
    }
    .ind_cyfuwu_list {
        margin-top: 1.4em;
    }
    .ind_cyfuwu_list .tab a {
        width: 33.3333%;
    }
    .ind_cyfuwu_list .tab a img {
        height: 2em;
    }
    .ind_cyfuwu_list .tab a h3 {
        font-size: 1em;
        padding: 0.6em 0px;
    }
    .ind_cyfuwu_list .content {
        padding: 1em 2%;
    }
    .ind_cyfuwu_list .content .word .desc {
        margin: 1em 0px;
        font-size: 1em;
    }
}

.ind_new {
    background: url(../images/index_bg_05.jpg) center center no-repeat;
    overflow: hidden;
}

.ind_new_list {
    position: relative;
}

.ind_new_list a {
    color: #ffffff;
    line-height: 2;
}

.ind_new_list a .img {
    overflow: hidden;
}

.ind_new_list a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ind_new_list a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.ind_new_list a .word {
    background: url(../images/ind_newwordbg.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.ind_new_list a .word h3 {
    font-weight: bold;
    line-height: 2;
}

.ind_new_list a .word p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.ind_new_list a .word span {
    display: inline-table;
}

.ind_new_list a .word span.more {
    background: #fff;
    color: #004ea2;
    border-radius: 5px;
    text-align: center;
}

.ind_new_list a .word span.time {
    float: right;
}

.ind_new_list .swiper-button-prev {
    left: 0px;
}

.ind_new_list .swiper-button-next {
    right: 0px;
}

.ind_new_list .swiper-button-prev:after,
.ind_new_list .swiper-button-next:after {
    content: "";
}

.ind_new_list .swiper-button-prev {
    background: url(../images/indexnew_85.png) center center no-repeat;
    background-size: 100%;
}

.ind_new_list .swiper-button-next {
    background: url(../images/indexnew_88.png) center center no-repeat;
    background-size: 100%;
}

@media (min-width: 1600px) {
    .ind_new {
        padding: 90px 0px;
    }
    .ind_new_list {
        margin: 60px auto;
        padding: 0px 90px;
    }
    .ind_new_list .swiper-button-prev,
    .ind_new_list .swiper-button-next {
        width: 50px;
        height: 50px;
    }
    .ind_new_list a .img {
        height: 510px;
        width: 52%;
    }
    .ind_new_list a .word {
        margin-top: 15px;
        width: 48%;
        padding: 40px 0px;
        margin-top: 40px;
        height: 430px;
    }
    .ind_new_list a .word_margin {
        margin: 0px 8%;
    }
    .ind_new_list a .word .center_m {
        height: 330px;
    }
    .ind_new_list a .word p {
        margin: 40px 0px;
        line-height: 2.5;
    }
    .ind_new_list a .word h3 {
        font-size: 22px;
    }
    .ind_new_list a .word span {
        line-height: 52px;
    }
    .ind_new_list a .word span.more {
        width: 200px;
    }
    .ind_new_list a .word span.time em {
        font-size: 36px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .ind_new {
        padding: 70px 0px;
    }
    .ind_new_list {
        margin: 55px auto;
        padding: 0px 70px;
    }
    .ind_new_list .swiper-button-prev,
    .ind_new_list .swiper-button-next {
        width: 45px;
        height: 45px;
    }
    .ind_new_list a .img {
        height: 465px;
        width: 52%;
    }
    .ind_new_list a .word {
        margin-top: 15px;
        width: 48%;
        padding: 30px 0px;
        margin-top: 30px;
        height: 405px;
    }
    .ind_new_list a .word_margin {
        margin: 0px 7%;
    }
    .ind_new_list a .word .center_m {
        height: 345px;
    }
    .ind_new_list a .word p {
        margin: 30px 0px;
        line-height: 2.5;
    }
    .ind_new_list a .word h3 {
        font-size: 20px;
    }
    .ind_new_list a .word span {
        line-height: 48px;
    }
    .ind_new_list a .word span.more {
        width: 180px;
    }
    .ind_new_list a .word span.time em {
        font-size: 34px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .ind_new {
        padding: 60px 0px;
    }
    .ind_new_list {
        margin: 50px auto;
        padding: 0px 70px;
    }
    .ind_new_list .swiper-button-prev,
    .ind_new_list .swiper-button-next {
        width: 42px;
        height: 42px;
    }
    .ind_new_list a .img {
        height: 380px;
        width: 52%;
    }
    .ind_new_list a .word {
        width: 48%;
        padding: 20px 0px;
        margin-top: 20px;
        height: 340px;
    }
    .ind_new_list a .word_margin {
        margin: 0px 6%;
    }
    .ind_new_list a .word .center_m {
        height: 300px;
    }
    .ind_new_list a .word p {
        margin: 20px 0px;
        line-height: 2;
    }
    .ind_new_list a .word h3 {
        font-size: 18px;
    }
    .ind_new_list a .word span {
        line-height: 45px;
    }
    .ind_new_list a .word span.more {
        width: 180px;
    }
    .ind_new_list a .word span.time em {
        font-size: 30px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .ind_new {
        padding: 50px 0px;
    }
    .ind_new_list {
        margin: 40px auto;
        padding: 0px 50px;
    }
    .ind_new_list .swiper-button-prev,
    .ind_new_list .swiper-button-next {
        width: 40px;
        height: 40px;
    }
    .ind_new_list a .img {
        height: 320px;
        width: 52%;
    }
    .ind_new_list a .word {
        width: 48%;
        padding: 15px 0px;
        margin-top: 15px;
        height: 290px;
    }
    .ind_new_list a .word_margin {
        margin: 0px 5%;
    }
    .ind_new_list a .word .center_m {
        height: 260px;
    }
    .ind_new_list a .word p {
        margin: 20px 0px;
        line-height: 2;
    }
    .ind_new_list a .word h3 {
        font-size: 17px;
    }
    .ind_new_list a .word span {
        line-height: 36px;
    }
    .ind_new_list a .word span.more {
        width: 160px;
    }
    .ind_new_list a .word span.time em {
        font-size: 28px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ind_new {
        padding: 40px 0px;
    }
    .ind_new_list {
        margin: 30px auto;
        padding: 0px 50px;
    }
    .ind_new_list .swiper-button-prev,
    .ind_new_list .swiper-button-next {
        width: 35px;
        height: 35px;
    }
    .ind_new_list a .img {
        height: 240px;
        width: 52%;
    }
    .ind_new_list a .word {
        margin-top: 15px;
        width: 48%;
        padding: 15px 0px;
        margin-top: 15px;
        height: 210px;
    }
    .ind_new_list a .word_margin {
        margin: 0px 4%;
    }
    .ind_new_list a .word .center_m {
        height: 180px;
    }
    .ind_new_list a .word p {
        margin: 15px 0px;
        line-height: 1.8;
    }
    .ind_new_list a .word h3 {
        font-size: 16px;
    }
    .ind_new_list a .word span {
        line-height: 28px;
    }
    .ind_new_list a .word span.more {
        width: 100px;
    }
    .ind_new_list a .word span.time em {
        font-size: 24px;
    }
}

@media (min-width: 768px) {
    .ind_new_list a .img {
        float: left;
    }
    .ind_new_list a .word {
        float: right;
    }
    .ind_new_list a .word h3 {}
    .ind_new_list a .word .center_m {
        width: 900px;
        display: table-cell;
        vertical-align: middle;
    }
}

@media (max-width: 767px) {
    .ind_new {
        padding: 1.6em 0px;
    }
    .ind_new_list {
        margin: 1.4em 3em;
    }
    .ind_new_list.container {
        padding: 0px;
    }
    .ind_new_list .swiper-button-prev,
    .ind_new_list .swiper-button-next {
        width: 2em;
        height: 2em;
    }
    .ind_new_list .swiper-button-prev {
        left: -2.4em;
    }
    .ind_new_list .swiper-button-next {
        right: -2.4em;
    }
    .ind_new_list a .img {
        height: 13.5em;
    }
    .ind_new_list a .word {
        padding: 0.8em 0px;
    }
    .ind_new_list a .word_margin {
        margin: 0px 4%;
    }
    .ind_new_list a .word p {
        margin: 1em 0px;
        line-height: 2;
        display: none;
    }
    .ind_new_list a .word h3 {
        font-size: 1em;
        height: 4em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .ind_new_list a .bottom {
        display: none;
    }
    .ind_new_list a .word span {
        line-height: 2.2;
    }
    .ind_new_list a .word span.more {
        width: 45%;
    }
    .ind_new_list a .word span.time em {
        font-size: 1.6em;
    }
}

/*.ind_new{background: url(../images/index_bg_05.jpg) center center no-repeat; overflow: hidden;}

.ind_new_list{position: relative;}

.ind_new_list a{color: #ffffff; line-height: 2; padding-bottom: 20px;}

.ind_new_list a .img{overflow: hidden;}

.ind_new_list a .img img{transition: all 0.8s; -moz-transition: all 0.8s;  -webkit-transition: all 0.8s; -o-transition: all 0.8s;width:100%; height:100%; object-fit: cover;}

.ind_new_list a:hover .img img{transform: scale(1.1);-ms-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);}

.ind_new_list a .word{background: url(../images/ind_newwordbg.jpg) center center no-repeat; background-size: 100% 100%;}

.ind_new_list a .word h3{font-weight: bold; line-height: 2;}

.ind_new_list a .word p{ display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.ind_new_list a .word span{display: inline-table;}

.ind_new_list a .word span.more{background: #fff;color: #004ea2; border-radius: 5px; text-align: center;}

.ind_new_list a .word span.time{float: right;}

.ind_new_list .swiper-button-prev{left: 0px;}

.ind_new_list .swiper-button-next{right:0px;}

.ind_new_list .swiper-button-prev:after,.ind_new_list .swiper-button-next:after{content:"";}

.ind_new_list .swiper-button-prev{background: url(../images/indexnew_85.png) center center no-repeat; background-size: 100%;}

.ind_new_list .swiper-button-next{background: url(../images/indexnew_88.png) center center no-repeat; background-size: 100%;}

@media (min-width: 1600px){

	.ind_new{padding: 90px 0px;}

	.ind_new_list{margin: 60px auto; padding: 0px 90px;}

	.ind_new_list .swiper-button-prev,.ind_new_list .swiper-button-next{width: 50px; height: 50px;}

	.ind_new_list a .img{height: 510px; width: 52%;}

	.ind_new_list a .word{margin-top: 15px; width: 48%; padding: 40px 0px; margin-top: 40px; height: 430px;}

	.ind_new_list a .word_margin{margin: 0px 8%;}

	.ind_new_list a .word .center_m{height: 330px;}

	.ind_new_list a .word p{margin: 40px 0px;line-height: 2.5;}

	.ind_new_list a .word h3{font-size: 22px;}

	.ind_new_list a .word span{line-height: 52px;}

	.ind_new_list a .word span.more{width: 200px;}

	.ind_new_list a .word span.time em{font-size: 36px;}

}

@media (min-width: 1440px) and (max-width: 1600px){

	.ind_new{padding: 70px 0px;}

	.ind_new_list{margin: 55px auto; padding: 0px 70px;}

	.ind_new_list .swiper-button-prev,.ind_new_list .swiper-button-next{width: 45px; height: 45px;}

	.ind_new_list a .img{height: 465px; width: 52%;}

	.ind_new_list a .word{margin-top: 15px; width: 48%; padding: 30px 0px; margin-top: 30px; height: 405px;}

	.ind_new_list a .word_margin{margin: 0px 7%;}

	.ind_new_list a .word .center_m{height: 345px;}

	.ind_new_list a .word p{margin: 30px 0px;line-height: 2.5;}

	.ind_new_list a .word h3{font-size: 20px;}

	.ind_new_list a .word span{line-height: 48px;}

	.ind_new_list a .word span.more{width: 180px;}

	.ind_new_list a .word span.time em{font-size: 34px;}

}

@media (min-width: 1200px) and (max-width: 1440px){

	.ind_new{padding: 60px 0px;}

	.ind_new_list{margin: 50px auto; padding: 0px 70px;}

	.ind_new_list .swiper-button-prev,.ind_new_list .swiper-button-next{width: 42px; height: 42px;}

	.ind_new_list a .img{height: 380px; width: 52%;}

	.ind_new_list a .word{width: 48%; padding: 20px 0px; margin-top: 20px; height: 340px;}

	.ind_new_list a .word_margin{margin: 0px 6%;}

	.ind_new_list a .word .center_m{height: 300px;}

	.ind_new_list a .word p{margin: 20px 0px;line-height: 2;}

	.ind_new_list a .word h3{font-size: 18px;}

	.ind_new_list a .word span{line-height: 45px;}

	.ind_new_list a .word span.more{width: 180px;}

	.ind_new_list a .word span.time em{font-size: 30px;}

}

@media (min-width: 991px) and (max-width: 1200px){

	.ind_new{padding: 50px 0px;}

	.ind_new_list{margin: 40px auto; padding: 0px 50px;}

	.ind_new_list .swiper-button-prev,.ind_new_list .swiper-button-next{width: 40px; height: 40px;}

	.ind_new_list a .img{height:320px; width: 52%;}

	.ind_new_list a .word{width: 48%; padding: 15px 0px; margin-top: 15px; height: 290px;}

	.ind_new_list a .word_margin{margin: 0px 5%;}

	.ind_new_list a .word .center_m{height:260px;}

	.ind_new_list a .word p{margin: 20px 0px;line-height: 2;}

	.ind_new_list a .word h3{font-size: 17px;}

	.ind_new_list a .word span{line-height: 36px;}

	.ind_new_list a .word span.more{width: 160px;}

	.ind_new_list a .word span.time em{font-size: 28px;}

}

@media (min-width: 768px) and (max-width: 991px){

	.ind_new{padding: 40px 0px;}

	.ind_new_list{margin: 30px auto; padding: 0px 50px;}

	.ind_new_list .swiper-button-prev,.ind_new_list .swiper-button-next{width: 35px; height: 35px;}

	.ind_new_list a .img{height:240px; width: 52%;}

	.ind_new_list a .word{margin-top: 15px; width: 48%; padding: 15px 0px; margin-top: 15px; height: 210px;}

	.ind_new_list a .word_margin{margin: 0px 4%;}

	.ind_new_list a .word .center_m{height: 180px;}

	.ind_new_list a .word p{margin: 15px 0px; line-height: 1.8;}

	.ind_new_list a .word h3{font-size: 16px;}

	.ind_new_list a .word span{line-height: 28px;}

	.ind_new_list a .word span.more{width: 100px;}

	.ind_new_list a .word span.time em{font-size: 24px;}

}

@media (min-width: 768px){

	.ind_new_list a .img{float: left;}

	.ind_new_list a .word{float: right;}

	.ind_new_list a .word h3{overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}

	.ind_new_list a .word .center_m{width: 900px;display: table-cell; vertical-align: middle;}

}

@media (max-width: 767px){

	.ind_new{padding: 1.6em 0px;}

	.ind_new_list{margin: 1.4em 2.6em;}

	.ind_new_list .swiper-button-prev,.ind_new_list .swiper-button-next{width: 2em; height: 2em;}

	.ind_new_list .swiper-button-prev{left: -2.2em;}

	.ind_new_list .swiper-button-next{right:-2.2em;}

	.ind_new_list a .img{height: 13.5em;}

	.ind_new_list a .word{padding: 0.8em 0px;}

	.ind_new_list a .word_margin{margin: 0px 4%;}

	.ind_new_list a .word p{margin: 1em 0px; line-height: 2; display: none;}

	.ind_new_list a .word h3{font-size: 1.1em;}

	.ind_new_list a .bottom{display: none;}

	.ind_new_list a .word span{line-height: 2.2;}

	.ind_new_list a .word span.more{width: 45%;}

	.ind_new_list a .word span.time em{font-size: 1.6em;}

}*/

.ind_hezuo {
    background: url(../images/index_bg_07.jpg) center center no-repeat;
}

.ind_hezuo_list {
    position: relative;
}

.ind_hezuo_list img {
    max-height: 100%;
}

.ind_hezuo_list .swiper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.ind_hezuo_list .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    border: 1px #ccc solid;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
}

.ind_hezuo_list .swiper-slide .img {
    overflow: hidden;
}

.ind_hezuo_list .swiper-slide .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.ind_hezuo_list .swiper-slide:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.ind_hezuo_list .swiper-pagination {
    bottom: 0px;
}

.ind_hezuo_list .swiper-pagination .swiper-pagination-bullet {
    background: url(../images/index_hezuo_06.png) center center no-repeat;
    background-size: 60%;
}

.ind_hezuo_list .swiper-pagination .swiper-pagination-bullet-active {
    background: url(../images/index_hezuo_03.png) center center no-repeat;
    background-size: 100%;
}

.ind_hezuo_list .swiper-button-prev:after,
.ind_hezuo_list .swiper-button-next:after {
    content: "";
}

.ind_hezuo_list .swiper-button-prev {
    background: url(../images/index_85.png) center center no-repeat;
    background-size: 100%;
}

.ind_hezuo_list .swiper-button-next {
    background: url(../images/index_88.png) center center no-repeat;
    background-size: 100%;
}

.ind_hezuog_list {
    overflow: hidden;
}

.ind_hezuog_list li {
    float: left;
}

.ind_hezuog_list li .img {
    background: #fff;
    text-align: center;
    border: 1px #ccc solid;
}

.ind_hezuog_list li .img img {
    max-width: 80%;
}

.ind_hezuog_list li .img div {
    display: table-cell;
    vertical-align: middle;
    width: 400px;
}

@media (min-width: 1600px) {
    .ind_hezuo {
        padding: 100px 0px;
    }
    .ind_hezuo_list {
        margin-top: 80px;
        padding-bottom: 60px;
    }
    .ind_hezuo_list .swiper {
        height: 450px;
    }
    .ind_hezuo_list .swiper-slide {
        height: calc((100% - 60px) / 3);
    }
    .ind_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 24px;
        width: 24px;
    }
    .ind_hezuo_list .swiper-button-prev,
    .ind_hezuo_list .swiper-button-next {
        width: 50px;
        height: 50px;
    }
    .ind_hezuo_list .swiper-button-prev {
        left: -70px;
    }
    .ind_hezuo_list .swiper-button-next {
        right: -70px;
    }
    .ind_hezuog_list {
        margin-top: 50px;
    }
    .ind_hezuog_list li {
        width: 312px;
        padding: 0px 13.5px;
    }
    .ind_hezuog_list li .img {
        margin-top: 27px;
    }
    .ind_hezuog_list li .img div {
        height: 130px;
    }
    .ind_hezuog_list li .img img {
        max-height: 130px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .ind_hezuo {
        padding: 90px 0px;
    }
    .ind_hezuo_list {
        margin-top: 70px;
        padding-bottom: 55px;
    }
    .ind_hezuo_list .swiper {
        height: 420px;
    }
    .ind_hezuo_list .swiper-slide {
        height: calc((100% - 60px) / 3);
    }
    .ind_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 22px;
        width: 22px;
    }
    .ind_hezuo_list .swiper-button-prev,
    .ind_hezuo_list .swiper-button-next {
        width: 45px;
        height: 45px;
    }
    .ind_hezuo_list .swiper-button-prev {
        left: -60px;
    }
    .ind_hezuo_list .swiper-button-next {
        right: -60px;
    }
    .ind_hezuog_list {
        margin-top: 40px;
    }
    .ind_hezuog_list li {
        width: 280px;
        padding: 0px 12.5px;
    }
    .ind_hezuog_list li .img {
        margin-top: 25px;
    }
    .ind_hezuog_list li .img div {
        height: 120px;
    }
    .ind_hezuog_list li .img img {
        max-height: 120px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .ind_hezuo {
        padding: 70px 0px;
    }
    .ind_hezuo_list {
        margin-top: 50px;
        padding-bottom: 45px;
    }
    .ind_hezuo_list .swiper {
        height: 360px;
    }
    .ind_hezuo_list .swiper-slide {
        height: calc((100% - 60px) / 3);
    }
    .ind_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 20px;
        width: 20px;
    }
    .ind_hezuo_list .swiper-button-prev,
    .ind_hezuo_list .swiper-button-next {
        width: 42px;
        height: 42px;
    }
    .ind_hezuo_list .swiper-button-prev {
        left: -60px;
    }
    .ind_hezuo_list .swiper-button-next {
        right: -60px;
    }
    .ind_hezuog_list {
        margin-top: 30px;
    }
    .ind_hezuog_list li {
        width: 234px;
        padding: 0px 12px;
    }
    .ind_hezuog_list li .img {
        margin-top: 24px;
    }
    .ind_hezuog_list li .img div {
        height: 100px;
    }
    .ind_hezuog_list li .img img {
        max-height: 100px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .ind_hezuo {
        padding: 60px 0px;
    }
    .ind_hezuo_list {
        margin-top: 40px;
        padding-bottom: 40px;
    }
    .ind_hezuo_list .swiper {
        height: 360px;
    }
    .ind_hezuo_list .swiper-slide {
        height: calc((100% - 50px) / 3);
    }
    .ind_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 18px;
        width: 18px;
    }
    .ind_hezuo_list .swiper-button-prev,
    .ind_hezuo_list .swiper-button-next {
        width: 40px;
        height: 40px;
    }
    .ind_hezuo_list .swiper-button-prev {
        left: -50px;
    }
    .ind_hezuo_list .swiper-button-next {
        right: -50px;
    }
    .ind_hezuog_list {
        margin-top: 20px;
    }
    .ind_hezuog_list li {
        width: 237.5px;
        padding: 0px 10px;
    }
    .ind_hezuog_list li .img {
        margin-top: 20px;
    }
    .ind_hezuog_list li .img div {
        height: 100px;
    }
    .ind_hezuog_list li .img img {
        max-height: 100px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ind_hezuo {
        padding: 50px 0px;
    }
    .ind_hezuo_list {
        margin-top: 35px;
        padding-bottom: 35px;
    }
    .ind_hezuo_list .swiper {
        height: 320px;
    }
    .ind_hezuo_list .swiper-slide {
        height: calc((100% - 50px) / 3);
    }
    .ind_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 16px;
        width: 16px;
    }
    .ind_hezuo_list .swiper-button-prev,
    .ind_hezuo_list .swiper-button-next {
        width: 35px;
        height: 35px;
    }
    .ind_hezuo_list .swiper-button-prev {
        left: -45px;
    }
    .ind_hezuo_list .swiper-button-next {
        right: -45px;
    }
    .ind_hezuog_list {
        margin-top: 10px;
    }
    .ind_hezuog_list li {
        width: 187.5px;
        padding: 0px 8px;
    }
    .ind_hezuog_list li .img {
        margin-top: 16px;
    }
    .ind_hezuog_list li .img div {
        height: 90px;
    }
    .ind_hezuog_list li .img img {
        max-height: 90px;
    }
}

@media (min-width: 768px) {
    .hezuo_wap {
        display: none;
    }
}

@media (max-width: 767px) {
    .hezuo_pc {
        display: none;
    }
    .ind_hezuo {
        padding: 1.6em 0px;
    }
    .ind_hezuo_list {
        margin: 1.4em 0em 0px;
        padding-bottom: 2em;
    }
    .ind_hezuo_list .swiper-button-prev,
    .ind_hezuo_list .swiper-button-next {
        width: 2em;
        height: 2em;
    }
    .ind_hezuo_list .swiper-button-prev {
        left: -2.2em;
    }
    .ind_hezuo_list .swiper-button-next {
        right: -2.2em;
    }
    .ind_hezuo_list .swiper {
        height: 20em;
    }
    .ind_hezuo_list .swiper-slide {
        height: calc((100% - 40px) / 3);
    }
    .ind_hezuog_list {
        margin: 0.8em 2% 0px;
    }
    .ind_hezuog_list li {
        width: 8em;
        padding: 0px 0.4em;
    }
    .ind_hezuog_list li .img {
        margin-top: 0.8em;
    }
    .ind_hezuog_list li .img div {
        height: 4em;
    }
    .ind_hezuog_list li .img img {
        max-height: 4em;
    }
}

.main_hezuo {
    background: url(../images/index_bg_07.jpg) center center no-repeat;
}

.main_hezuo_list {
    position: relative;
}

.main_hezuo_list img {
    max-height: 100%;
}

.main_hezuo_list .swiper-wrapper {
    display: block;
}

.main_hezuo_list .swiper {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.main_hezuo_list .swiper-slide {
    text-align: center;
    background: #fff;
    /* Center slide text vertically */
    border: 1px #ccc solid;
    overflow: hidden;
}

.main_hezuo_list .swiper-slide .img {
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 500px;
}

.main_hezuo_list .swiper-slide .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_hezuo_list .swiper-slide:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.main_hezuo_list .swiper-pagination {
    bottom: 0px;
}

.main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
    background: url(../images/index_hezuo_06.png) center center no-repeat;
    background-size: 60%;
}

.main_hezuo_list .swiper-pagination .swiper-pagination-bullet-active {
    background: url(../images/index_hezuo_03.png) center center no-repeat;
    background-size: 100%;
}

.main_hezuo_list .swiper-button-prev:after,
.main_hezuo_list .swiper-button-next:after {
    content: "";
}

.main_hezuo_list .swiper-button-prev {
    background: url(../images/index_85.png) center center no-repeat;
    background-size: 100%;
}

.main_hezuo_list .swiper-button-next {
    background: url(../images/index_88.png) center center no-repeat;
    background-size: 100%;
}

@media (min-width: 1600px) {
    .main_hezuo {
        padding: 100px 0px;
    }
    .main_hezuo_list {
        margin-top: 80px;
        padding-bottom: 60px;
    }
    .main_hezuo_list .swiper-slide {
        width: 19.2%;
        margin-left: 1%;
        height: 130px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .main_hezuo_list .swiper-slide:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_hezuo_list .swiper-slide .img {
        height: 128px;
    }
    .main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 24px;
        width: 24px;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next {
        width: 50px;
        height: 50px;
    }
    .main_hezuo_list .swiper-button-prev {
        left: -70px;
    }
    .main_hezuo_list .swiper-button-next {
        right: -70px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_hezuo {
        padding: 90px 0px;
    }
    .main_hezuo_list {
        margin-top: 70px;
        padding-bottom: 55px;
    }
    .main_hezuo_list .swiper-slide {
        width: 19.2%;
        margin-left: 1%;
        height: 120px;
        margin-top: 13px;
        margin-bottom: 13px;
    }
    .main_hezuo_list .swiper-slide:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_hezuo_list .swiper-slide .img {
        height: 118px;
    }
    .main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 22px;
        width: 22px;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next {
        width: 45px;
        height: 45px;
    }
    .main_hezuo_list .swiper-button-prev {
        left: -60px;
    }
    .main_hezuo_list .swiper-button-next {
        right: -60px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_hezuo {
        padding: 70px 0px;
    }
    .main_hezuo_list {
        margin-top: 50px;
        padding-bottom: 45px;
    }
    .main_hezuo_list .swiper-slide {
        width: 19.2%;
        margin-left: 1%;
        height: 110px;
        margin-top: 11px;
        margin-bottom: 11px;
    }
    .main_hezuo_list .swiper-slide:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_hezuo_list .swiper-slide .img {
        height: 108px;
    }
    .main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 20px;
        width: 20px;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next {
        width: 42px;
        height: 42px;
    }
    .main_hezuo_list .swiper-button-prev {
        left: -60px;
    }
    .main_hezuo_list .swiper-button-next {
        right: -60px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_hezuo {
        padding: 60px 0px;
    }
    .main_hezuo_list {
        margin-top: 40px;
        padding-bottom: 40px;
    }
    .main_hezuo_list .swiper-slide {
        width: 24%;
        margin-left: 1.33333%;
        height: 110px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .main_hezuo_list .swiper-slide:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_hezuo_list .swiper-slide .img {
        height: 108px;
    }
    .main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 18px;
        width: 18px;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next {
        width: 40px;
        height: 40px;
    }
    .main_hezuo_list .swiper-button-prev {
        left: -50px;
    }
    .main_hezuo_list .swiper-button-next {
        right: -50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_hezuo {
        padding: 50px 0px;
    }
    .main_hezuo_list {
        margin-top: 35px;
        padding-bottom: 35px;
    }
    .main_hezuo_list .swiper-slide {
        width: 24%;
        margin-left: 1.33333%;
        height: 100px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .main_hezuo_list .swiper-slide:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_hezuo_list .swiper-slide .img {
        height: 98px;
    }
    .main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        height: 16px;
        width: 16px;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next {
        width: 35px;
        height: 35px;
    }
    .main_hezuo_list .swiper-button-prev {
        left: -45px;
    }
    .main_hezuo_list .swiper-button-next {
        right: -45px;
    }
}

@media (min-width: 768px) {
    .main_hezuo_list .swiper-slide {
        float: left;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next,
    .main_hezuo_list .swiper-pagination .swiper-pagination-bullet {
        display: none;
    }
}

@media (max-width: 767px) {
    .main_hezuo {
        padding: 1.6em 0px;
    }
    .main_hezuo_list {
        margin: 1.4em 2% 0px;
        padding-bottom: 2em;
    }
    .main_hezuo_list .swiper-button-prev,
    .main_hezuo_list .swiper-button-next {
        width: 2em;
        height: 2em;
    }
    .main_hezuo_list .swiper-button-prev {
        left: -2.2em;
    }
    .main_hezuo_list .swiper-button-next {
        right: -2.2em;
    }
    .main_hezuo_list .swiper {}
    .main_hezuo_list .swiper-slide {
        width: 49%;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        float: left;
        height: auto;
    }
    .main_hezuo_list .swiper-slide:nth-child(2n) {
        float: right;
    }
}

.ind_about {
    background: url(../images/index_53.jpg) left center no-repeat;
    max-width: 1920px;
    margin: 0px auto;
}

.ind_about .desc {
    line-height: 2;
    color: #848484;
}

.ind_about_ul li {
    float: left;
    text-align: center;
    color: #848484;
}

.ind_about_ul li em {
    font-weight: bold;
    color: #004ea2;
}

.ind_about .left .ind_title {
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

@media (min-width: 1880px) {
    .ind_about .left {
        padding-left: 8%;
        width: 55%;
        padding-top: 80px;
    }
    .ind_about .desc {
        height: 380px;
        margin: 45px 0px;
    }
    .ind_about_ul {
        margin-bottom: 10%;
    }
    .ind_about_ul li {
        padding: 0px 23px;
    }
    .ind_about_ul li p {
        font-size: 17px;
    }
    .ind_about_ul li em {
        font-size: 48px;
    }
    .ind_about .right {
        width: 42%;
    }
}

@media (min-width: 1600px) and (max-width: 1880px) {
    .ind_about .left {
        padding-left: 8%;
        width: 55%;
        padding-top: 80px;
    }
    .ind_about .desc {
        height: 340px;
        margin: 45px 0px;
    }
    .ind_about_ul {
        margin-bottom: 10%;
    }
    .ind_about_ul li {
        padding: 0px 1%;
    }
    .ind_about_ul li p {
        font-size: 17px;
    }
    .ind_about_ul li em {
        font-size: 48px;
    }
    .ind_about .right {
        width: 42%;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .ind_about .left {
        padding-left: 8%;
        width: 55%;
        padding-top: 70px;
    }
    .ind_about .desc {
        height: 350px;
        margin: 40px 0px;
    }
    .ind_about_ul {
        margin-bottom: 10%;
    }
    .ind_about_ul li {
        padding: 0px 10px;
    }
    .ind_about_ul li p {
        font-size: 15px;
    }
    .ind_about_ul li em {
        font-size: 38px;
    }
    .ind_about .right {
        width: 42%;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .ind_about .left {
        padding-left: 8%;
        width: 55%;
        padding-top: 60px;
    }
    .ind_about .desc {
        height: 250px;
        margin: 20px 0px;
    }
    .ind_about_ul {
        margin-bottom: 10%;
    }
    .ind_about_ul li {
        padding: 0px 6px;
    }
    .ind_about_ul li p {
        font-size: 14px;
    }
    .ind_about_ul li em {
        font-size: 28px;
    }
    .ind_about .right {
        width: 42%;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .ind_about .left {
        padding-left: 8%;
        width: 55%;
        padding-top: 50px;
    }
    .ind_about .desc {
        height: 210px;
        margin: 20px 0px;
        font-size: 14px;
    }
    .ind_about_ul {
        margin-bottom: 6%;
    }
    .ind_about_ul li {
        padding: 0px 5px;
    }
    .ind_about_ul li:nth-child(5) {
        display: none;
    }
    .ind_about_ul li em {
        font-size: 32px;
    }
    .ind_about_ul li p {
        font-size: 15px;
    }
    .ind_about .right {
        width: 42%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .ind_about .left {
        padding-left: 8%;
        width: 55%;
        padding-top: 30px;
    }
    .ind_about .desc {
        height: 250px;
        margin: 20px 0px;
        font-size: 14px;
    }
    .ind_about_ul {
        margin-bottom: 6%;
        display: none;
    }
    .ind_about_ul li em {
        font-size: 32px;
    }
    .ind_about .right {
        width: 42%;
    }
}

@media (min-width: 768px) {
    .ind_about .left .ind_title {
        text-align: left;
    }
    .ind_about .left {
        float: left;
    }
    .ind_about .desc {
        display: table-cell;
        vertical-align: middle;
    }
    .ind_about_ul li:nth-child(1) {
        padding-left: 0px;
    }
    .ind_about_ul li:nth-child(5) {
        padding-right: 0px;
    }
    .ind_about .right {
        float: right;
    }
    .ind_about .right .wap {
        display: none;
    }
    .ind_about .ind_more1 {
        float: right;
    }
}

@media (max-width: 767px) {
    .ind_about .left .ind_title {
        background-position: center bottom;
    }
    .ind_about .right .pc {
        display: none;
    }
    .ind_about {
        padding: 1.6em 2%;
    }
    .ind_about .desc {
        margin: 1.2em 0px;
    }
    .ind_about .right {
        margin-top: 1.6em;
    }
    .ind_about_ul {
        margin-bottom: 1.4em;
    }
    .ind_about_ul li {
        width: 33.333%;
        padding: 0.5em 2% 1em;
        border-left: 1px #cccccc solid;
    }
    .ind_about_ul li:nth-child(1),
    .ind_about_ul li:nth-child(4) {
        border: 0px #cccccc solid;
    }
    .ind_about_ul li:nth-child(4) {
        margin-left: 14%;
        width: 36%;
    }
    .ind_about_ul li:nth-child(5) {
        width: 36%;
    }
    .ind_about_ul li em {
        font-size: 1.8em;
    }
    .ind_about_ul li p {
        font-size: 0.9em;
    }
    .ind_about .ind_more1 {
        display: block;
        margin: 0px auto;
    }
}

.main_ban_about {
    background: url(../images/about_bg_02.jpg) center center no-repeat;
}

.main_ban_about .title {
    text-align: center;
    line-height: 2;
    font-weight: bold;
}

.main_ban_about .desc {
    line-height: 2;
    text-align: center;
}

.about_biao li {
    float: left;
    background: url(../images/line_03.jpg) center left no-repeat;
    text-align: center;
}

.about_biao li:first-child {
    background: none;
}

.about_biao i {
    font-weight: bold;
    transition: all 0.1s;
    -moz-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    display: inline-table;
}

.about_list a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.about_list {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_ban_about {
        font-size: 18px;
        height: 1200px;
    }
    .main_ban_about .title {
        font-size: 56px;
        padding-top: 40px;
    }
    .main_ban_about .desc {
        margin: 60px 0px;
    }
    .about_biao li {
        padding: 0px 70px;
    }
    .about_biao p {
        padding: 5px 0px
    }
    .about_biao i {
        font-size: 48px;
    }
    .about_list {
        padding: 20px 10px;
    }
    .about_list a {
        width: 31.333%;
        margin: 0px 1%;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_ban_about {
        font-size: 18px;
        height: 1100px;
    }
    .main_ban_about .title {
        font-size: 48px;
        padding-top: 40px;
    }
    .main_ban_about .desc {
        margin: 70px 0px;
    }
    .about_biao li {
        padding: 0px 67px;
    }
    .about_biao p {
        padding: 5px 0px
    }
    .about_biao i {
        font-size: 44px;
    }
    .about_list {
        padding: 20px 100px;
    }
    .about_list a {
        width: 31.333%;
        margin: 0px 1%;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_ban_about {
        font-size: 17px;
        height: 960px;
    }
    .main_ban_about .title {
        font-size: 45px;
        padding-top: 35px;
    }
    .main_ban_about .desc {
        margin: 50px 0px;
    }
    .about_biao li {
        padding: 0px 49px;
    }
    .about_biao p {
        padding: 5px 0px
    }
    .about_biao i {
        font-size: 40px;
    }
    .about_list {
        padding: 20px 60px;
    }
    .about_list a {
        width: 31.333%;
        margin: 0px 1%;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_ban_about {
        font-size: 16px;
        height: 800px;
    }
    .main_ban_about .title {
        font-size: 40px;
        padding-top: 35px;
    }
    .main_ban_about .desc {
        margin: 40px 0px;
    }
    .about_biao li {
        padding: 0px 35px;
    }
    .about_biao p {
        padding: 5px 0px
    }
    .about_biao i {
        font-size: 36px;
    }
    .about_list {
        padding: 40px 50px;
    }
    .about_list a {
        width: 31.333%;
        margin: 0px 1%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_ban_about {
        font-size: 15px;
        height: 800px;
    }
    .main_ban_about .title {
        font-size: 36px;
        padding-top: 30px;
    }
    .main_ban_about .desc {
        margin: 35px 0px;
    }
    .about_biao li {
        padding: 0px 14px;
    }
    .about_biao p {
        padding: 5px 0px
    }
    .about_biao i {
        font-size: 30px;
    }
    .about_list {
        padding: 35px 25px;
    }
    .about_list a {
        width: 48%;
        margin: 0px 1%;
    }
}

@media (min-width: 768px) {
    .about_list a {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_ban_about {
        font-size: 1.05em;
        padding-bottom: 10em;
    }
    .main_ban_about .title {
        font-size: 2em;
        padding-top: 0.5em;
    }
    .main_ban_about .desc {
        margin: 1.5em 0px;
    }
    .about_biao li {
        width: 33.333%;
        padding: 0.5em 2% 1em;
    }
    .about_biao li:nth-child(4) {
        margin-left: 14%;
        width: 36%;
    }
    .about_biao li:nth-child(5) {
        width: 36%;
    }
    .about_biao li i {
        font-size: 1.8em;
    }
    .about_biao li p {
        font-size: 0.9em;
        padding: 5px 0px
    }
    .about_list {
        padding: 1.5em 3%;
    }
    .about_list a {
        display: block;
        margin: 0px 1%;
    }
}

.main_kehu li {
    background: #f3f6fa;
}

.main_kehu li .img {
    width: 800px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_kehu li h3 {
    text-align: center;
    line-height: 2;
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_kehu li p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_kehu {
        margin-top: 90px;
    }
    .main_kehu li {
        padding: 30px;
    }
    .main_kehu li .img {
        height: 96px;
    }
    .main_kehu li .img img {
        max-height: 90px;
    }
    .main_kehu li h3 {
        margin: 15px 0px 20px;
        font-size: 40px;
        padding-bottom: 10px;
    }
    .main_kehu li p {
        height: 252px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_kehu {
        margin-top: 80px;
    }
    .main_kehu li {
        padding: 25px;
    }
    .main_kehu li .img {
        height: 90px;
    }
    .main_kehu li .img img {
        max-height: 85px;
    }
    .main_kehu li h3 {
        margin: 15px 0px 20px;
        font-size: 36px;
        padding-bottom: 10px;
    }
    .main_kehu li p {
        height: 252px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_kehu {
        margin-top: 70px;
    }
    .main_kehu li {
        padding: 20px;
    }
    .main_kehu li .img {
        height: 85px;
    }
    .main_kehu li .img img {
        max-height: 80px;
    }
    .main_kehu li h3 {
        margin: 12px 0px 16px;
        font-size: 32px;
        padding-bottom: 10px;
    }
    .main_kehu li p {
        height: 306px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_kehu {
        margin-top: 50px;
    }
    .main_kehu li {
        padding: 16px;
    }
    .main_kehu li .img {
        height: 75px;
    }
    .main_kehu li .img img {
        max-height: 70px;
    }
    .main_kehu li h3 {
        margin: 12px 0px 16px;
        font-size: 28px;
        padding-bottom: 8px;
    }
    .main_kehu li p {
        height: 320px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_kehu {
        margin-top: 40px;
    }
    .main_kehu li {
        padding: 14px;
    }
    .main_kehu li .img {
        height: 60px;
    }
    .main_kehu li .img img {
        max-height: 55px;
    }
    .main_kehu li h3 {
        margin: 12px 0px 16px;
        font-size: 24px;
        padding-bottom: 8px;
    }
    .main_kehu li p {
        height: 360px;
    }
}

@media (min-width: 768px) {
    .main_kehu li {
        width: 49%;
        float: left;
    }
    .main_kehu li:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_kehu {
        margin-top: 1.6em;
    }
    .main_kehu li {
        padding: 1em;
        margin: 0.6em 0px;
    }
    .main_kehu li .img {
        height: 4.5em;
    }
    .main_kehu li .img img {
        max-height: 4em;
    }
    .main_kehu li h3 {
        margin: 0.6em 0px 0.8em;
        padding-bottom: 0.6em;
        font-size: 1.3em;
    }
}

.main_title {
    text-align: center;
    line-height: 1.6;
}

.main_title.fff {
    color: #fff;
}

.main_title.blue {
    color: #004ea2;
    font-weight: bold;
}

.main_titlehp {
    text-align: center;
}

.main_titlehp p {
    line-height: 2;
}

.main_titlehp h3 {
    line-height: 1;
}

.main_titlehp.fff {
    color: #fff;
}

.main_culture {
    background: url(../images/about_bg_01.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_culture_list .right .img {
    float: left;
}

.main_culture_list .right .desc {
    float: right;
}

.main_culture_list .right li .img {
    overflow: hidden;
}

.main_culture_list .right li .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_culture_list .right li:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.main_culture_list .right li h3 {
    color: #004ea2;
    font-weight: bold;
    line-height: 2;
}

.main_culture_list .right li p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_title,
    .main_titlehp h3 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .main_kehucase .main_titlehp p {
        font-size: 40px;
    }
    #main_culture {
        padding-top: 80px;
        margin-top: -80px;
    }
    .main_culture {
        padding: 80px 0px;
    }
    .main_culture_list {
        margin-top: 60px;
    }
    .main_culture_list .left {
        width: 800px;
    }
    .main_culture_list .right {
        width: 650px;
    }
    .main_culture_list .right li {
        padding: 22px 0px;
    }
    .main_culture_list .right li .img {
        padding-top: 18px;
    }
    .main_culture_list .right li h3 {
        font-size: 28px;
    }
    .main_culture_list .right li .desc {
        width: 540px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_title,
    .main_titlehp h3 {
        font-size: 38px;
        margin-bottom: 25px;
    }
    .main_kehucase .main_titlehp p {
        font-size: 38px;
    }
    #main_culture {
        padding-top: 70px;
        margin-top: -70px;
    }
    .main_culture {
        padding: 70px 0px;
    }
    .main_culture_list {
        margin-top: 55px;
    }
    .main_culture_list .left {
        width: 750px;
    }
    .main_culture_list .right {
        width: 580px;
    }
    .main_culture_list .right li {
        padding: 19px 0px;
    }
    .main_culture_list .right li .img {
        padding-top: 14px;
    }
    .main_culture_list .right li h3 {
        font-size: 24px;
    }
    .main_culture_list .right li .desc {
        width: 480px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_title,
    .main_titlehp h3 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .main_kehucase .main_titlehp p {
        font-size: 35px;
    }
    #main_culture {
        padding-top: 60px;
        margin-top: -60px;
    }
    .main_culture {
        padding: 60px 0px;
    }
    .main_culture_list {
        margin-top: 50px;
    }
    .main_culture_list .left {
        width: 650px;
    }
    .main_culture_list .right {
        width: 480px;
    }
    .main_culture_list .right li {
        padding: 14px 0px;
    }
    .main_culture_list .right li .img {
        padding-top: 14px;
    }
    .main_culture_list .right li h3 {
        font-size: 20px;
    }
    .main_culture_list .right li .desc {
        width: 390px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_title,
    .main_titlehp h3 {
        font-size: 32px;
        margin-bottom: 16px;
    }
    .main_kehucase .main_titlehp p {
        font-size: 32px;
    }
    #main_culture {
        padding-top: 50px;
        margin-top: -50px;
    }
    .main_culture {
        padding: 50px 0px;
    }
    .main_culture_list {
        margin-top: 40px;
    }
    .main_culture_list .left {
        width: 480px;
    }
    .main_culture_list .right {
        width: 470px;
    }
    .main_culture_list .right li {
        padding: 0px;
    }
    .main_culture_list .right li .img {
        padding-top: 14px;
    }
    .main_culture_list .right li h3 {
        font-size: 18px;
    }
    .main_culture_list .right li .desc {
        width: 390px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_title,
    .main_titlehp h3 {
        font-size: 28px;
        margin-bottom: 12px;
    }
    .main_kehucase .main_titlehp p {
        font-size: 28px;
    }
    #main_culture {
        padding-top: 45px;
        margin-top: -45px;
    }
    .main_culture {
        padding: 45px 0px;
    }
    .main_culture_list {
        margin-top: 35px;
    }
    .main_culture_list .left {
        width: 100%;
    }
    .main_culture_list .right {
        width: 100%;
    }
    .main_culture_list .right li {
        padding: 10px 0px;
    }
    .main_culture_list .right li .img {
        padding-top: 8px;
    }
    .main_culture_list .right li h3 {
        font-size: 18px;
    }
    .main_culture_list .right li .desc {
        width: 640px;
    }
}

@media (min-width: 768px) {
    .main_culture_list .left {
        float: left;
    }
    .main_culture_list .right {
        float: right;
    }
    .main_title40 {
        font-size: 40px;
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .main_title,
    .main_titlehp h3 {
        font-size: 1.4em;
        margin-bottom: 0.6em;
        margin-top: 0.6em;
    }
    .main_kehucase .main_titlehp p {
        font-size: 1.4em;
    }
    .main_title40 {
        font-size: 1.4em;
        margin-bottom: 0.6em;
    }
    #main_culture {
        padding-top: 1.5em;
        margin-top: -1.5em;
    }
    .main_culture {
        padding: 1.5em 0px;
    }
    .main_culture_list {
        margin-top: 1.2em;
    }
    .main_culture_list .left {
        width: 100%;
    }
    .main_culture_list .right {
        width: 100%;
        padding: 1em 0px 0px;
    }
    .main_culture_list .right li {
        padding: 0.6em 0px;
    }
    .main_culture_list .right li .img {
        width: 25%;
    }
    .main_culture_list .right li h3 {
        font-size: 1.2em;
    }
    .main_culture_list .right li .desc {
        width: 73%;
    }
}

.main_zizhi {
    background: url(../images/about_bg_05.jpg) center center no-repeat;
    color: #fff;
    background-size: 100% 100%;
}

.main_zizhi a {
    color: #fff;
    display: block;
    padding-left: 16px;
    background: url(../images/dian_17.png) no-repeat;
}

@media (min-width: 1600px) {
    #main_zizhi {
        padding-top: 80px;
        margin-top: -80px;
    }
    .main_zizhi {
        padding: 80px 0px;
        line-height: 50px;
    }
    .main_zizhi a {
        background-position: left top 24px;
    }
    .main_zizhi li {
        width: 33.333%;
        padding: 0px 40px;
    }
    .main_zizhi_ul {
        margin-top: 50px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    #main_zizhi {
        padding-top: 70px;
        margin-top: -70px;
    }
    .main_zizhi {
        padding: 70px 0px;
        line-height: 46px;
    }
    .main_zizhi a {
        background-position: left top 22px;
    }
    .main_zizhi li {
        width: 33.333%;
        padding: 0px 35px;
    }
    .main_zizhi_ul {
        margin-top: 45px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    #main_zizhi {
        padding-top: 60px;
        margin-top: -60px;
    }
    .main_zizhi {
        padding: 60px 0px;
        line-height: 44px;
    }
    .main_zizhi a {
        background-position: left top 21px;
    }
    .main_zizhi li {
        width: 33.333%;
        padding: 0px 35px;
    }
    .main_zizhi_ul {
        margin-top: 40px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    #main_zizhi {
        padding-top: 50px;
        margin-top: -50px;
    }
    .main_zizhi {
        padding: 50px 0px;
        line-height: 40px;
    }
    .main_zizhi a {
        background-position: left top 19px;
    }
    .main_zizhi li {
        width: 33.333%;
        padding: 0px 30px;
    }
    .main_zizhi_ul {
        margin-top: 45px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #main_zizhi {
        padding-top: 40px;
        margin-top: -40px;
    }
    .main_zizhi {
        padding: 40px 0px;
        line-height: 30px;
    }
    .main_zizhi a {
        background-position: left top 15px;
    }
    .main_zizhi li {
        width: 33.333%;
        padding: 0px 15px;
    }
    .main_zizhi_ul {
        margin-top: 45px;
    }
}

@media (min-width: 768px) {
    .main_zizhi li {
        float: left;
        border-left: 1px #fff solid;
    }
    .main_zizhi li:first-child {
        border: 0px #ffffff solid;
    }
}

@media (max-width: 767px) {
    #main_zizhi {
        padding-top: 1.5em;
        margin-top: -1.5em;
    }
    .main_zizhi {
        padding: 1.5em 0px;
        line-height: 2;
    }
    .main_zizhi a {
        background-position: left top 12px;
    }
    .main_zizhi li {
        padding: 0px;
    }
    .main_zizhi_ul {
        margin-top: 1.5em;
    }
}

.main_honor {}

.main_honor_list a {
    float: left;
    box-shadow: 0px 0px 6px #999;
    padding-bottom: 15px;
}

.main_honor_list a .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 400px;
    overflow: hidden;
}

.main_honor_list a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_honor_list a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.main_honor_list a p {
    text-align: center;
    line-height: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

@media (min-width: 1600px) {
    #main_honor {
        padding-top: 80px;
        margin-top: -80px;
    }
    .main_honor {
        padding: 80px 0px;
    }
    .main_honor_list {
        margin-top: 50px;
    }
    .main_honor_list a {
        width: 350px;
        margin: 20px;
    }
    .main_honor_list a .img {
        height: 330px;
        padding: 15px;
    }
    .main_honor_list a .img img {
        max-height: 300px;
    }
    .main_honor_list a p {
        padding: 0px 40px;
        height: 64px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    #main_honor {
        padding-top: 70px;
        margin-top: -70px;
    }
    .main_honor {
        padding: 70px 0px;
    }
    .main_honor_list {
        margin-top: 40px;
    }
    .main_honor_list a {
        width: 320px;
        margin: 15px;
    }
    .main_honor_list a .img {
        height: 300px;
        padding: 15px;
    }
    .main_honor_list a .img img {
        max-height: 270px;
    }
    .main_honor_list a p {
        padding: 0px 35px;
        height: 64px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    #main_honor {
        padding-top: 60px;
        margin-top: -60px;
    }
    .main_honor {
        padding: 60px 0px;
    }
    .main_honor_list {
        margin-top: 35px;
    }
    .main_honor_list a {
        width: 268px;
        margin: 12px;
    }
    .main_honor_list a .img {
        height: 244px;
        padding: 12px;
    }
    .main_honor_list a .img img {
        max-height: 220px;
    }
    .main_honor_list a p {
        padding: 0px 30px;
        height: 60px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    #main_honor {
        padding-top: 50px;
        margin-top: -50px;
    }
    .main_honor {
        padding: 50px 0px;
    }
    .main_honor_list {
        margin-top: 30px;
    }
    .main_honor_list a {
        width: 222px;
        margin: 10px;
    }
    .main_honor_list a .img {
        height: 202px;
        padding: 10px;
    }
    .main_honor_list a .img img {
        max-height: 182px;
    }
    .main_honor_list a p {
        padding: 0px 20px;
        height: 60px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #main_honor {
        padding-top: 40px;
        margin-top: -40px;
    }
    .main_honor {
        padding: 40px 0px;
    }
    .main_honor_list {
        margin-top: 25px;
    }
    .main_honor_list a {
        width: 230px;
        margin: 10px;
    }
    .main_honor_list a .img {
        height: 210px;
        padding: 10px;
    }
    .main_honor_list a .img img {
        max-height: 190px;
    }
    .main_honor_list a p {
        padding: 0px 10px;
        height: 56px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    #main_honor {
        padding-top: 1.5em;
        margin-top: -1.5em;
    }
    .main_honor {
        padding: 1.5em 2%;
    }
    .main_honor_list {
        margin-top: 25px;
    }
    .main_honor_list a {
        width: 49%;
        margin: 0.5em 0px;
    }
    .main_honor_list a:nth-child(2n) {
        float: right;
    }
    .main_honor_list a .img {
        height: 13.2em;
        padding: 0.6em;
    }
    .main_honor_list a .img img {
        max-height: 12em;
    }
    .main_honor_list a p {
        padding: 0px 2%;
        height: 4em;
        line-height: 2em;
    }
}

.main_contact a {
    color: #fff;
}

.main_contact_img {
    position: relative;
}

.main_contact_img .desc {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    text-align: center;
}

.main_contact_img .desc h3 {
    line-height: 2;
}

.main_contact_img .desc p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_contact {
        margin-bottom: 80px;
    }
    .main_contact_img .desc {
        margin-top: -56px;
    }
    .main_contact_img .desc h3 {
        font-size: 40px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_contact {
        margin-bottom: 70px;
    }
    .main_contact_img .desc {
        margin-top: -52px;
    }
    .main_contact_img .desc h3 {
        font-size: 36px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_contact {
        margin-bottom: 60px;
    }
    .main_contact_img .desc {
        margin-top: -49px;
    }
    .main_contact_img .desc h3 {
        font-size: 34px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_contact {
        margin-bottom: 50px;
    }
    .main_contact_img .desc {
        margin-top: -45px;
    }
    .main_contact_img .desc h3 {
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_contact {
        margin-bottom: 40px;
    }
    .main_contact_img .desc {
        margin-top: -40px;
    }
    .main_contact_img .desc h3 {
        font-size: 26px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_contact {
        margin-bottom: 1.5em;
    }
    .main_contact_img .desc {
        margin-top: -4em;
        padding: 0px 5%;
    }
    .main_contact_img .desc h3 {
        font-size: 1.6em;
    }
}

.main_joinus {
    background: #f5f6f7;
}

.main_joinus .container {
    background: url(../images/joinbg_05.jpg) center center no-repeat;
    box-shadow: 0px 0px 8px #999;
    background-size: auto 100%;
}

.main_joinus_title h3 {
    line-height: 2.5;
}

.main_joinus_title p {
    line-height: 2;
}

.main_joinus_list a {
    float: left;
    color: #fff;
    text-align: center;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.main_joinus_list a img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_joinus_list a:nth-child(2n) {
    float: right;
}

.main_joinus_list a h3 {
    line-height: 2.5;
}

.main_joinus_list a .desc {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 50%;
}

.main_joinus_list a span {
    display: inline-block;
    background: #fff;
    width: 60px;
    height: 5px;
}

.main_joinus_list a:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

@media (min-width: 1600px) {
    .main_joinus {
        padding: 80px 0px;
    }
    .main_joinus .container {
        padding: 80px 60px 200px;
    }
    .main_joinus_title {
        margin-bottom: 60px;
    }
    .main_joinus_title h3 {
        font-size: 40px;
    }
    .main_joinus_title p {
        font-size: 20px;
    }
    .main_joinus_list {
        width: 70%;
    }
    .main_joinus_list a {
        width: 48.5%;
    }
    .main_joinus_list a .desc {
        margin-top: -60px;
    }
    .main_joinus_list a h3 {
        font-size: 40px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_joinus {
        padding: 70px 0px;
    }
    .main_joinus .container {
        padding: 70px 50px 180px;
    }
    .main_joinus_title {
        margin-bottom: 50px;
    }
    .main_joinus_title h3 {
        font-size: 36px;
    }
    .main_joinus_title p {
        font-size: 18px;
    }
    .main_joinus_list {
        width: 74%;
    }
    .main_joinus_list a {
        width: 48.5%;
    }
    .main_joinus_list a .desc {
        margin-top: -50px;
    }
    .main_joinus_list a h3 {
        font-size: 36px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_joinus {
        padding: 60px 0px;
    }
    .main_joinus .container {
        padding: 50px 50px 150px;
    }
    .main_joinus_title {
        margin-bottom: 45px;
    }
    .main_joinus_title h3 {
        font-size: 32px;
    }
    .main_joinus_title p {
        font-size: 17px;
    }
    .main_joinus_list {
        width: 74%;
    }
    .main_joinus_list a {
        width: 48.5%;
    }
    .main_joinus_list a .desc {
        margin-top: -45px;
    }
    .main_joinus_list a h3 {
        font-size: 32px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_joinus {
        padding: 50px 0px;
    }
    .main_joinus .container {
        padding: 40px 40px 120px;
    }
    .main_joinus_title {
        margin-bottom: 40px;
    }
    .main_joinus_title h3 {
        font-size: 28px;
    }
    .main_joinus_title p {
        font-size: 16px;
    }
    .main_joinus_list {
        width: 74%;
    }
    .main_joinus_list a {
        width: 48.5%;
    }
    .main_joinus_list a .desc {
        margin-top: -40px;
    }
    .main_joinus_list a h3 {
        font-size: 28px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_joinus {
        padding: 40px 0px;
    }
    .main_joinus .container {
        padding: 30px 30px 90px;
    }
    .main_joinus_title {
        margin-bottom: 35px;
    }
    .main_joinus_title h3 {
        font-size: 24px;
    }
    .main_joinus_title p {
        font-size: 15px;
    }
    .main_joinus_list {
        width: 74%;
    }
    .main_joinus_list a {
        width: 48.5%;
    }
    .main_joinus_list a .desc {
        margin-top: -34px;
    }
    .main_joinus_list a h3 {
        font-size: 24px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_joinus {
        padding: 1.5em 2%;
    }
    .main_joinus .container {
        padding: 1em 2% 1em;
    }
    .main_joinus_title {
        margin-bottom: 35px;
    }
    .main_joinus_title h3 {
        font-size: 24px;
    }
    .main_joinus_title p {
        font-size: 15px;
    }
    .main_joinus_list {
        width: 100%;
    }
    .main_joinus_list a {
        width: 48.5%;
    }
    .main_joinus_list a .desc {
        margin-top: -2.5em;
    }
    .main_joinus_list a h3 {
        font-size: 1.5em;
    }
}

.word_center {
    display: table-cell;
    vertical-align: middle;
    width: 1920px;
}

.main_banner {
    overflow: hidden;
    position: relative;
    color: #fff;
    text-align: center;
}

.main_banner.tleft {
    text-align: left;
}

.main_banner.hui {
    color: #333;
}

.main_banner img {
    width: 100%;
    max-width: 1000%;
    height: 100%;
    object-fit: cover;
}

.main_banner .desc {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

.main_banner .desc h3 {
    font-weight: bold;
    line-height: 1;
    font-family: "FZRuiZHJW";
}

.main_banner .desc p {
    line-height: 2;
    overflow: hidden;
    font-weight: 400;
}

.main_banner .desc.desc17 p {
    line-height: 1.7;
}

.main_banner .desc span {
    display: inline-table;
    width: 80px;
    height: 4px;
    background: #fff;
}

.main_banner .black {
    color: #333;
}

.main_banner .desc_title {
    font-weight: bold;
    font-family: "FZRuiZHJW";
}

.main_banner .desc_form a {
    display: inline-table;
    text-align: center;
    background: url(../images/btton_03.png) center center no-repeat;
    color: #fff;
}

@media (min-width: 1600px) {
    .main_banner,
    .word_center {
        height: 500px;
    }
    .main_banner .desc h3 {
        font-size: 56px;
        margin-bottom: 30px;
    }
    .main_banner .desc p {
        margin: 30px 13% 0px;
        font-size: 20px;
    }
    .main_banner .desc_title {
        font-size: 56px;
    }
    .main_banner .desc_form a {
        width: 150px;
        line-height: 40px;
        margin-top: 30px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_banner,
    .word_center {
        height: 450px;
    }
    .main_banner .desc h3 {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .main_banner .desc p {
        margin: 30px 12% 0px;
        font-size: 18px;
    }
    .main_banner .desc_title {
        font-size: 50px;
    }
    .main_banner .desc_form a {
        width: 140px;
        line-height: 38px;
        margin-top: 28px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_banner,
    .word_center {
        height: 400px;
    }
    .main_banner .desc h3 {
        font-size: 44px;
        margin-bottom: 30px;
    }
    .main_banner .desc p {
        margin: 30px 10% 0px;
        font-size: 17px;
    }
    .main_banner .desc_title {
        font-size: 44px;
    }
    .main_banner .desc_form a {
        width: 130px;
        line-height: 36px;
        margin-top: 16px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_banner,
    .word_center {
        height: 350px;
    }
    .main_banner .desc h3 {
        font-size: 38px;
        margin-bottom: 25px;
    }
    .main_banner .desc p {
        margin: 25px 8% 0px;
        font-size: 16px;
    }
    .main_banner .desc_title {
        font-size: 38px;
    }
    .main_banner .desc_form a {
        width: 120px;
        line-height: 34px;
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_banner,
    .word_center {
        height: 300px;
    }
    .main_banner .desc h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .main_banner .desc p {
        margin: 20px 6% 0px;
        font-size: 15px;
    }
    .main_banner .desc_title {
        font-size: 32px;
    }
    .main_banner .desc_form a {
        width: 110px;
        line-height: 32px;
        margin-top: 20px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_banner {
        height: 25em;
    }
    .main_banner .desc h3 {
        font-size: 1.6em;
        margin-bottom: 0.6em;
    }
    .main_banner .desc p {
        margin: 0.6em 4% 0em;
    }
    .word_center {
        height: 25em;
    }
    .main_banner .desc_title {
        font-size: 1.6em;
    }
    .main_banner .desc_form a {
        width: 6em;
        line-height: 2.2em;
        margin-top: 1em;
    }
}

/*

.main_banner{overflow: hidden; position: relative; color: #fff; text-align:center;}

.main_banner .desc.desc_form{top: 40%;}

.main_banner .desc_title{text-align: center; position: absolute; left: 0px; top: 40%;  width: 100%; font-weight: bold;font-family: "FZRuiZHJW";}

.main_banner .desc{position: absolute; left: 0px; top: 45%; width: 100%;}

.main_banner .desc h3{font-weight: bold; line-height: 1; font-family: "FZRuiZHJW";}

.main_banner .desc_form a{display: inline-table; text-align: center; background: url(../images/btton_03.png) center center no-repeat; color: #fff;}

.main_banner .desc p{line-height: 2;display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 3; overflow: hidden; font-family:"FZLTZHJW"; font-weight: 400;}

.main_banner .desc span{display: inline-table; width: 80px; height: 4px; background: #fff;}

@media (min-width: 1600px){

	.main_banner .desc{margin-top: -96px;}

	.main_banner .desc h3{font-size: 56px; margin-bottom: 30px;}

	

	.main_banner .desc_title{font-size: 56px;}

	.main_banner .desc p{margin: 30px 14% 30px;}

}

@media (min-width: 1440px) and (max-width: 1600px){

	.main_banner .desc{margin-top: -91px;}

	.main_banner .desc h3{font-size: 50px; margin-bottom: 30px;}

	.main_banner .desc_form a{width: 140px; line-height: 38px;}

	.main_banner .desc_title{font-size: 50px;}

	.main_banner .desc p{margin: 30px 14% 30px;}

}

@media (min-width: 1200px) and (max-width: 1440px){

	.main_banner .desc{margin-top: -88px;}

	.main_banner .desc h3{font-size: 44px; margin-bottom: 30px;}

	.main_banner .desc_form a{width: 130px; line-height: 36px;}

	.main_banner .desc_title{font-size: 44px;}

	.main_banner .desc p{margin: 30px 14% 30px;}

}



@media (min-width: 991px) and (max-width: 1200px){

	.main_banner .desc{margin-top: -78px;}

	.main_banner .desc h3{font-size: 38px; margin-bottom: 25px;}

	.main_banner .desc_form a{width: 130px; line-height: 36px;}

	.main_banner .desc_title{font-size: 38px;}

	.main_banner .desc p{margin: 25px 14% 25px;}

}

@media (min-width: 768px) and (max-width: 991px){

	.main_banner .desc{margin-top: -68px;}

	.main_banner .desc h3{font-size: 32px; margin-bottom: 20px;}

	.main_banner .desc_form a{width: 120px; line-height: 34px;}

	.main_banner .desc_title{font-size: 32px;}

	.main_banner .desc p{margin: 20px 8% 20px;}

}

@media (min-width: 768px){

	

}

@media (max-width: 767px){

	.main_banner img{max-width: 200%; width: 200%; margin-left: -50%;}

	.main_banner .desc{margin-top: -3em;}

	.main_banner .desc h3{font-size: 1.6em; margin-bottom: 0.6em;}

	.main_banner .desc_form a{width: 6em; line-height: 2.2em;}

	.main_banner .desc_title{font-size: 1.6em;}

	.main_banner .desc p{margin: 0.6em 8% 0.6em; -webkit-line-clamp: 2;}

}

*/

.main_dianzi {}

.main_dianzi_list a {
    float: left;
    position: relative;
    color: #fff;
}

.main_dianzi_list a:nth-child(2n) {
    float: right;
}

.main_dianzi_list a .img {
    overflow: hidden;
}

.main_dianzi_list a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_dianzi_list a .desc {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    text-align: center;
    background: rgba(0, 78, 132, 0.8);
}

.main_dianzi_list a h3 {
    line-height: 2;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 900px;
}

.main_dianzi_list a:hover img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

@media (min-width: 1600px) {
    .main_dianzi {
        padding: 10px 0px;
    }
    .main_dianzi_list {
        margin: 50px 0px;
    }
    .main_dianzi_list a {
        margin: 25px 0px;
    }
    .main_dianzi_list a .img {
        height: 560px;
    }
    .main_dianzi_list a .desc {
        padding: 20px 0px;
    }
    .main_dianzi_list a h3 {
        font-size: 24px;
    }
    .main_dianzi_list a .desc.jiagao h3 {
        height: 96px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_dianzi {
        padding: 70px 0px;
    }
    .main_dianzi_list {
        margin: 40px 0px;
    }
    .main_dianzi_list a {
        margin: 22px 0px;
    }
    .main_dianzi_list a .img {
        height: 500px;
    }
    .main_dianzi_list a .desc {
        padding: 20px 0px;
    }
    .main_dianzi_list a h3 {
        font-size: 20px;
    }
    .main_dianzi_list a .desc.jiagao h3 {
        height: 80px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_dianzi {
        padding: 60px 0px;
    }
    .main_dianzi_list {
        margin: 35px 0px;
    }
    .main_dianzi_list a {
        margin: 20px 0px;
    }
    .main_dianzi_list a .img {
        height: 420px;
    }
    .main_dianzi_list a .desc {
        padding: 15px 0px;
    }
    .main_dianzi_list a h3 {
        font-size: 18px;
    }
    .main_dianzi_list a .desc.jiagao h3 {
        font-size: 18px;
        height: 72px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_dianzi {
        padding: 50px 0px;
    }
    .main_dianzi_list {
        margin: 28px 0px;
    }
    .main_dianzi_list a {
        margin: 15px 0px;
    }
    .main_dianzi_list a .img {
        height: 350px;
    }
    .main_dianzi_list a .desc {
        padding: 15px 0px;
    }
    .main_dianzi_list a h3 {
        font-size: 16px;
    }
    .main_dianzi_list a .desc.jiagao h3 {
        font-size: 16px;
        height: 64px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_dianzi {
        padding: 40px 0px;
    }
    .main_dianzi_list {
        margin: 24px 0px;
    }
    .main_dianzi_list a {
        margin: 12px 0px;
    }
    .main_dianzi_list a .img {
        height: 270px;
    }
    .main_dianzi_list a .desc {
        padding: 12px 0px;
    }
    .main_dianzi_list a h3 {
        font-size: 15px;
    }
    .main_dianzi_list a .desc.jiagao h3 {
        font-size: 15px;
        height: 60px;
    }
}

@media (min-width: 768px) {
    .main_dianzi_list a {
        width: 48.5%;
    }
}

@media (max-width: 767px) {
    .main_dianzi {
        padding: 1.5em 0px;
    }
    .main_dianzi_list {
        margin: 1em 0px;
    }
    .main_dianzi_list a {
        margin: 0.6em 0px;
    }
    .main_dianzi_list a .desc {
        padding: 0.5em 0px;
    }
    .main_dianzi_list a h3 {
        font-size: 1em;
    }
    .main_dianzi_list a .desc.jiagao h3 {
        font-size: 1em;
        height: 4em;
    }
}

.main_chanye_list a {
    float: left;
    position: relative;
    color: #fff;
}

.main_chanye_list a.one {}

.main_chanye_list a h3 {
    position: absolute;
    top: 10%;
    padding-bottom: 20px;
    background: url(../images/line_03.jpg) left bottom no-repeat;
    background-size: 30px 3px;
}

.main_chanye_list a span {
    display: inline-table;
    border: 1px #fff solid;
    position: absolute;
    bottom: 10%;
    text-align: center;
}

@media (min-width: 1600px) {
    .main_chanye_list {
        padding: 60px 0px;
    }
    .main_chanye_list a {
        margin-bottom: 40px;
    }
    .main_chanye_list a h3 {
        left: 40px;
        font-size: 40px;
    }
    .main_chanye_list a span {
        right: 40px;
        width: 200px;
        line-height: 48px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_chanye_list {
        padding: 54px 0px;
    }
    .main_chanye_list a {
        margin-bottom: 34px;
    }
    .main_chanye_list a h3 {
        left: 40px;
        font-size: 36px;
    }
    .main_chanye_list a span {
        right: 40px;
        width: 160px;
        line-height: 45px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_chanye_list {
        padding: 48px 0px;
    }
    .main_chanye_list a {
        margin-bottom: 30px;
    }
    .main_chanye_list a h3 {
        left: 35px;
        font-size: 28px;
    }
    .main_chanye_list a span {
        right: 35px;
        width: 130px;
        line-height: 40px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_chanye_list {
        padding: 42px 0px;
    }
    .main_chanye_list a {
        margin-bottom: 25px;
    }
    .main_chanye_list a h3 {
        left: 30px;
        font-size: 24px;
    }
    .main_chanye_list a span {
        right: 30px;
        width: 120px;
        line-height: 36px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_chanye_list {
        padding: 36px 0px;
    }
    .main_chanye_list a {
        margin-bottom: 20px;
    }
    .main_chanye_list a h3 {
        left: 25px;
        font-size: 20px;
    }
    .main_chanye_list a span {
        right: 25px;
        width: 100px;
        line-height: 32px;
    }
}

@media (min-width: 768px) {
    .main_chanye_list a.one {
        width: 66%;
    }
    .main_chanye_list a.three {
        width: 32%;
    }
    .main_chanye_list a:nth-child(2) {
        float: right;
    }
    .main_chanye_list a:nth-child(4) {
        margin: 0px 2%;
    }
}

@media (max-width: 767px) {
    .main_chanye_list {
        padding: 1.5em 0px;
    }
    .main_chanye_list a {
        margin-bottom: 1em;
    }
    .main_chanye_list a h3 {
        left: 1.2em;
        font-size: 1.3em;
    }
    .main_chanye_list a span {
        right: 1.2em;
        width: 6em;
        line-height: 2.2em;
    }
}

.main_contact_title {
    border-bottom: 1px #004ea2 solid;
    text-align: center;
    line-height: 2;
}

.main_contact_list {
    background: #fafafa;
}

.main_contact_list li {
    background: #eeeeee;
    border-radius: 8px;
}

.main_contact_list .one li,
.main_contact_list .two li {
    float: left;
}

.main_contact_list h2 {
    font-weight: bold;
    color: #004ea2;
}

.main_contact_list h3 {
    font-weight: bold;
    line-height: 1;
}

.main_contact_list .four ul {
    float: left;
}

.main_contact_list p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_contact_title {
        font-size: 40px;
    }
    .main_contact_list {
        padding: 60px 0px;
    }
    .main_contact_list h2 {
        font-size: 30px;
        margin: 20px 0px;
    }
    .main_contact_list h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .main_contact_list li {
        padding: 20px 20px;
        margin-bottom: 30px;
    }
    .main_contact_list .one li,
    .main_contact_list .two li {
        width: 368px;
        margin-left: 29px;
    }
    .main_contact_list .one li:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_contact_list .two li:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list .two .two_div {
        float: left;
        width: 780px;
    }
    .main_contact_list .two .two_div:nth-child(2n) {
        float: right;
        width: 765px;
    }
    .main_contact_list .four ul {
        width: 368px;
        margin-left: 29px;
    }
    .main_contact_list .four ul:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_contact_list p {
        font-size: 14px;
        height: 56px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_contact_title {
        font-size: 36px;
    }
    .main_contact_list {
        padding: 50px 0px;
    }
    .main_contact_list h2 {
        font-size: 26px;
        margin: 20px 0px;
    }
    .main_contact_list h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .main_contact_list li {
        padding: 20px 20px;
        margin-bottom: 30px;
    }
    .main_contact_list .one li,
    .main_contact_list .two li {
        width: 329px;
        margin-left: 28px;
    }
    .main_contact_list .one li:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_contact_list .two li:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list .two .two_div {
        float: left;
        width: 700px;
    }
    .main_contact_list .two .two_div:nth-child(2n) {
        float: right;
        width: 686px;
    }
    .main_contact_list .four ul {
        width: 329px;
        margin-left: 28px;
    }
    .main_contact_list .four ul:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_contact_list p {
        font-size: 14px;
        height: 56px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_contact_title {
        font-size: 34px;
    }
    .main_contact_list {
        padding: 45px 0px;
    }
    .main_contact_list h2 {
        font-size: 22px;
        margin: 18px 0px;
    }
    .main_contact_list h3 {
        font-size: 17px;
        margin-bottom: 10px;
    }
    .main_contact_list li {
        padding: 20px 20px;
        margin-bottom: 25px;
    }
    .main_contact_list .one li,
    .main_contact_list .two li {
        width: 274px;
        margin-left: 24px;
    }
    .main_contact_list .one li:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_contact_list .two li:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list .two .two_div {
        float: left;
        width: 585px;
    }
    .main_contact_list .two .two_div:nth-child(2n) {
        float: right;
        width: 572px;
    }
    .main_contact_list .four ul {
        width: 274px;
        margin-left: 24px;
    }
    .main_contact_list .four ul:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_contact_list p {
        font-size: 12px;
        height: 48px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_contact_title {
        font-size: 30px;
    }
    .main_contact_list {
        padding: 40px 0px;
    }
    .main_contact_list h2 {
        font-size: 20px;
        margin: 15px 0px;
    }
    .main_contact_list h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .main_contact_list li {
        padding: 15px 15px;
        margin-bottom: 20px;
    }
    .main_contact_list .one li,
    .main_contact_list .two li {
        width: 310px;
        margin-left: 20px;
    }
    .main_contact_list .one li:nth-child(3n-2) {
        margin-left: 0px;
    }
    .main_contact_list .two li:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list .four ul {
        width: 310px;
        margin-left: 20px;
    }
    .main_contact_list .four ul:nth-child(3n-2) {
        margin-left: 0px;
    }
    .main_contact_list p {
        font-size: 12px;
        height: 48px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_contact_title {
        font-size: 26px;
    }
    .main_contact_list {
        padding: 30px 0px;
    }
    .main_contact_list h2 {
        font-size: 18px;
        margin: 15px 0px;
    }
    .main_contact_list h3 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .main_contact_list li {
        padding: 15px 15px;
        margin-bottom: 15px;
    }
    .main_contact_list .one li,
    .main_contact_list .two li {
        width: 365px;
        margin-left: 20px;
    }
    .main_contact_list .one li:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list .two li:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list .four ul {
        width: 365px;
        margin-left: 20px;
    }
    .main_contact_list .four ul:nth-child(2n-1) {
        margin-left: 0px;
    }
    .main_contact_list p {
        font-size: 12px;
        height: 48px;
    }
}

@media (min-width: 768px) {
    .main_contact_title {
        padding-bottom: 10px;
        margin-bottom: 40px;
    }
}

@media (max-width: 767px) {
    .main_contact_title {
        font-size: 1.6em;
        padding-bottom: 0.6em;
        margin-bottom: 1em;
    }
    .main_contact_list {
        padding: 1.5em 2%;
    }
    .main_contact_list h2 {
        font-size: 1.2em;
        margin: 0.8em 0px;
    }
    .main_contact_list h3 {
        font-size: 1em;
        margin-bottom: 0.5em;
    }
    .main_contact_list li {
        padding: 1em 3%;
        margin-bottom: 0.6em;
    }
    .main_contact_list .one li,
    .main_contact_list .two li {
        width: 100%;
    }
    .main_contact_list .four ul {
        width: 100%;
    }
    .main_contact_list p {}
}

.main_contactdiv {}

.main_contactdiv .left {
    background: url(../images/contact_bg_03.jpg) center center no-repeat;
    color: #ffffff;
}

.main_contactdiv .left .title {
    border-bottom: 1px #fff solid;
    font-weight: bold;
}

.main_contactdiv .left ul {
    position: relative;
}

.main_contactdiv .left ul .erweima {
    text-align: center;
}

.main_contactdiv .left ul li {
    background: url(../images/contact_05.png) center left no-repeat;
    padding-left: 50px;
}

.main_contactdiv .left ul li:nth-child(2) {
    background: url(../images/contact_11.png) center left no-repeat;
}

.main_contactdiv .left ul li:nth-child(3) {
    background: url(../images/contact_13.png) center left no-repeat;
}

.main_contactdiv .right #map {
    width: 100%;
    height: 100%;
}

@media (min-width: 1600px) {
    .main_contactdiv {
        padding: 60px 0px;
    }
    .main_contactdiv .left {
        height: 550px;
        width: 750px;
        padding: 40px 30px;
    }
    .main_contactdiv .left .title {
        font-size: 36px;
        padding-bottom: 30px;
    }
    .main_contactdiv .left ul {
        margin-top: 50px;
        line-height: 64px;
    }
    .main_contactdiv .left ul .erweima {
        top: 30px;
        right: 15px;
    }
    .main_contactdiv .right {
        width: 810px;
        height: 550px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_contactdiv {
        padding: 50px 0px;
    }
    .main_contactdiv .left {
        height: 480px;
        width: 650px;
        padding: 40px 30px;
    }
    .main_contactdiv .left .title {
        font-size: 32px;
        padding-bottom: 30px;
    }
    .main_contactdiv .left ul {
        margin-top: 50px;
        line-height: 60px;
    }
    .main_contactdiv .left ul .erweima {
        top: 25px;
        right: 15px;
    }
    .main_contactdiv .right {
        width: 750px;
        height: 480px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_contactdiv {
        padding: 40px 0px;
    }
    .main_contactdiv .left {
        height: 420px;
        width: 550px;
        padding: 35px 25px;
    }
    .main_contactdiv .left .title {
        font-size: 28px;
        padding-bottom: 25px;
    }
    .main_contactdiv .left ul {
        margin-top: 40px;
        line-height: 55px;
    }
    .main_contactdiv .left ul .erweima {
        top: 20px;
        right: 15px;
    }
    .main_contactdiv .right {
        width: 620px;
        height: 420px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_contactdiv {
        padding: 35px 0px;
    }
    .main_contactdiv .left {
        height: 380px;
        width: 500px;
        padding: 35px 25px;
    }
    .main_contactdiv .left .title {
        font-size: 24px;
        padding-bottom: 25px;
    }
    .main_contactdiv .left ul {
        margin-top: 40px;
        line-height: 55px;
    }
    .main_contactdiv .left ul .erweima {
        top: 10px;
        right: 15px;
    }
    .main_contactdiv .right {
        width: 470px;
        height: 380px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_contactdiv {
        padding: 30px 0px;
    }
    .main_contactdiv .left {
        width: 100%;
        padding: 35px 25px;
    }
    .main_contactdiv .left .title {
        font-size: 20px;
        padding-bottom: 25px;
    }
    .main_contactdiv .left ul {
        margin-top: 40px;
        line-height: 55px;
    }
    .main_contactdiv .left ul .erweima {
        top: 10px;
        right: 15px;
    }
    .main_contactdiv .right {
        width: 100%;
        height: 380px;
        margin-top: 30px;
    }
}

@media (min-width: 991px) {
    .main_contactdiv .left {
        float: left;
    }
    .main_contactdiv .right {
        float: right;
    }
}

@media (min-width: 768px) {
    .main_contactdiv .left ul .erweima {
        position: absolute;
        max-width: 150px;
    }
}

@media (max-width: 767px) {
    .main_contactdiv {
        padding: 1.5em 2%;
    }
    .main_contactdiv .left {
        width: 100%;
        padding: 1.5em 2%;
    }
    .main_contactdiv .left .title {
        font-size: 1.4em;
        padding-bottom: 1.4em;
    }
    .main_contactdiv .left ul {
        margin-top: 1.4em;
        line-height: 2.5;
    }
    .main_contactdiv .left ul .erweima {
        margin-top: 2em;
    }
    .main_contactdiv .right {
        width: 100%;
        height: 20em;
        margin-top: 1.5em;
    }
}

.main_show {
    line-height: 2.4;
}

.main_show .title {
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
    padding-bottom: 10px;
}

.main_show .desc {
    text-align: center;
    color: #999999;
}

.main_show .desc span {
    margin: 0px 20px;
    display: inline-table;
    padding-left: 25px;
}

.main_show .desc .time {
    background: url(../images/show_06.png) center left no-repeat;
}

.main_show .desc .click {
    background: url(../images/show_03.png) center left no-repeat;
}

.main_show .content {
    border-top: 1px #e5e5e5 solid;
    border-bottom: 1px #e5e5e5 solid;
}

.main_show .fanye {
    position: relative;
}

.main_show .fanye .fanhui {
    background: url(../images/case_show_07.png) center left no-repeat;
    background-size: auto 100%;
    display: inline-table;
}

.main_redian_show .right {}

.main_redian_show .right .title {
    font-weight: bold;
    margin-bottom: 10px;
}

.main_redian_show .right a {
    display: block;
    line-height: 2;
}

.main_redian_show .right a .img {
    overflow: hidden;
}

.main_redian_show .right a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_redian_show .right a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

@media (min-width: 1600px) {
    .main_case_show,
    .main_redian_show {
        padding: 80px 0px;
    }
    .main_show .title {
        font-size: 40px;
    }
    .main_show .content {
        padding: 40px 0px;
        margin-top: 20px;
    }
    .main_show .fanye {
        margin-top: 50px;
    }
    .main_show .fanye .prev {
        float: left;
    }
    .main_show .fanye .next {
        float: right;
    }
    .main_show .fanye .fanhui {
        line-height: 68px;
        padding-left: 100px;
        margin-left: -82px;
    }
    .main_redian_show {}
    .main_redian_show .left {
        width: 1030px;
        padding-right: 40px;
    }
    .main_redian_show .right {
        width: 500px;
    }
    .main_redian_show .right a .img {
        width: 100%;
        height: 300px;
    }
    .main_redian_show .right .title {
        font-size: 24px;
    }
    .main_redian_show .right a {
        margin-top: 20px;
    }
    .main_redian_show .right a p {
        margin: 10px 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_case_show,
    .main_redian_show {
        padding: 70px 0px;
    }
    .main_show .title {
        font-size: 36px;
    }
    .main_show .content {
        padding: 40px 0px;
        margin-top: 18px;
    }
    .main_show .fanye {
        margin-top: 45px;
    }
    .main_show .fanye .prev {
        float: left;
    }
    .main_show .fanye .next {
        float: right;
    }
    .main_show .fanye .fanhui {
        line-height: 66px;
        padding-left: 100px;
        margin-left: -82px;
    }
    .main_redian_show {}
    .main_redian_show .left {
        width: 930px;
        padding-right: 40px;
    }
    .main_redian_show .right {
        width: 430px;
    }
    .main_redian_show .right a .img {
        width: 100%;
        height: 260px;
    }
    .main_redian_show .right .title {
        font-size: 22px;
    }
    .main_redian_show .right a {
        margin-top: 20px;
    }
    .main_redian_show .right a p {
        margin: 10px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_case_show,
    .main_redian_show {
        padding: 60px 0px;
    }
    .main_show .title {
        font-size: 32px;
    }
    .main_show .content {
        padding: 35px 0px;
        margin-top: 16px;
    }
    .main_show .fanye {
        margin-top: 40px;
    }
    .main_show .fanye .prev {
        float: left;
    }
    .main_show .fanye .next {
        float: right;
    }
    .main_show .fanye .fanhui {
        line-height: 64px;
        padding-left: 96px;
        margin-left: -80px;
    }
    .main_redian_show {}
    .main_redian_show .left {
        width: 830px;
        padding-right: 30px;
    }
    .main_redian_show .right {
        width: 310px;
    }
    .main_redian_show .right a .img {
        width: 100%;
        height: 200px;
    }
    .main_redian_show .right .title {
        font-size: 20px;
    }
    .main_redian_show .right a {
        margin-top: 20px;
    }
    .main_redian_show .right a p {
        margin: 10px 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_case_show,
    .main_redian_show {
        padding: 50px 0px;
    }
    .main_show .title {
        font-size: 28px;
    }
    .main_show .content {
        padding: 30px 0px;
        margin-top: 12px;
    }
    .main_show .fanye {
        margin-top: 35px;
    }
    .main_show .fanye .prev {
        float: left;
    }
    .main_show .fanye .next {
        float: right;
    }
    .main_show .fanye .fanhui {
        line-height: 60px;
        padding-left: 90px;
        margin-left: -77px;
    }
    .main_redian_show {}
    .main_redian_show .left {
        width: 700px;
        padding-right: 30px;
    }
    .main_redian_show .right {
        width: 240px;
    }
    .main_redian_show .right a .img {
        width: 100%;
        height: 140px;
    }
    .main_redian_show .right .title {
        font-size: 18px;
    }
    .main_redian_show .right a {
        margin-top: 20px;
    }
    .main_redian_show .right a p {
        margin: 10px 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_case_show,
    .main_redian_show {
        padding: 50px 0px;
    }
    .main_show .title {
        font-size: 28px;
    }
    .main_show .content {
        padding: 30px 0px;
        margin-top: 12px;
    }
    .main_show .fanye {
        margin-top: 35px;
    }
    .main_show .fanye .prev {
        float: left;
    }
    .main_show .fanye .next {
        float: right;
    }
    .main_show .fanye .fanhui {
        line-height: 60px;
        padding-left: 90px;
        margin-left: -77px;
    }
    .main_redian_show {}
    .main_redian_show .left {}
    .main_redian_show .right {
        margin-top: 30px;
    }
    .main_redian_show .right a .img {
        width: 100%;
        height: 130px;
    }
    .main_redian_show .right a {
        float: left;
        width: 32%;
        margin-top: 20px;
    }
    .main_redian_show .right a:nth-child(3n-1) {
        margin: 20px 2% 0px;
    }
    .main_redian_show .right .title {
        font-size: 17px;
    }
    .main_redian_show .right a p {
        margin: 10px 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (min-width: 991px) {
    .main_redian_show .left {
        float: left;
        border-right: 1px #e5e5e5 solid;
    }
    .main_redian_show .right {
        float: right;
    }
}

@media (min-width: 768px) {
    .main_show .fanye .next,
    .main_show .fanye .prev {
        max-width: 40%;
    }
    .main_show .fanye .fanhui {
        position: absolute;
        top: 5px;
        left: 50%;
    }
}

@media (max-width: 767px) {
    .main_case_show,
    .main_redian_show {
        padding: 1.5em 0px;
    }
    .main_show .title {
        font-size: 1.4em;
    }
    .main_show .content {
        padding: 1.5em 0px;
        margin-top: 0.6em;
    }
    .main_show .fanye {
        margin-top: 1.5em;
    }
    .main_show .fanye a {
        display: block;
    }
    .main_show .fanye .fanhui {
        line-height: 2.5;
        padding-left: 3.5em;
    }
    .main_redian_show {}
    .main_redian_show .left {}
    .main_redian_show .right {
        margin-top: 30px;
    }
    .main_redian_show .right a .img {
        width: 100%;
        height: 5em;
    }
    .main_redian_show .right a {
        float: left;
        width: 32%;
        margin-top: 20px;
    }
    .main_redian_show .right a:nth-child(3n-1) {
        margin: 20px 2% 0px;
    }
    .main_redian_show .right .title {
        font-size: 1.3em;
    }
    .main_redian_show .right a p {
        margin: 0.4em 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 0.9em;
    }
}

.main_case {}

.main_case .left {
    box-shadow: 0px 0px 6px #999;
}

.main_case .left a {
    display: block;
    border-bottom: 1px #e5e5e5 solid;
    text-align: center;
}

.main_case .left a.case_01 .img {
    background: url(../images/case_icon_03.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_02 .img {
    background: url(../images/case_icon_07.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_03 .img {
    background: url(../images/case_icon_11.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_04 .img {
    background: url(../images/case_icon_14.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_05 .img {
    background: url(../images/case_icon_18.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.act {
    background: url(../images/case_title_bg.jpg) center center no-repeat;
    color: #fff;
}

.main_case .left a.case_01.act .img {
    background: url(../images/case_icon_03_hover.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_02.act .img {
    background: url(../images/case_icon_07_hover.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_03.act .img {
    background: url(../images/case_icon_11_hover.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_04.act .img {
    background: url(../images/case_icon_14_hover.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .left a.case_05.act .img {
    background: url(../images/case_icon_18_hover.png) center center no-repeat;
    background-size: auto 100%;
}

.main_case .right a {
    float: left;
    position: relative;
    color: #fff;
    overflow: hidden;
}

.main_case .right a .img {
    overflow: hidden;
}

.main_case .right a .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_case .right a .title {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    line-height: 1.8;
}

.main_case .right a .desc {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 100%;
    background: rgba(0, 78, 162, 0.8);
    height: 100%;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_case .right a .desc span {
    background: #f14e6b;
    display: inline-table;
    width: 40px;
    height: 4px;
}

.main_case .right a .desc h3 {
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.main_case .right a .desc p {
    line-height: 2;
    font-size: 14px;
}

.main_title_em {
    display: inline-table;
    background: #fff;
    color: #004ea2;
    text-align: center;
}

.main_case .right a .desc em {
    position: absolute;
}

.main_case .right a:hover .desc {
    top: 0px;
}

.main_case .right a:hover .title {
    display: none;
}

.case_list_tab {
    display: none;
}

.case_list_tab.act {
    display: block;
}

@media (min-width: 1600px) {
    .main_case {
        padding: 80px 0px;
    }
    .main_case .left {
        width: 260px;
    }
    .main_case .left a {
        padding: 40px 0px;
    }
    .main_case .left a h3 {
        font-size: 20px;
    }
    .main_case .left a .img {
        height: 47px;
        width: 100%;
        margin-bottom: 15px;
    }
    .main_case .right {
        width: 1260px;
    }
    .main_case .right a {
        width: 400px;
        margin-bottom: 30px;
    }
    .main_case .right a .img {
        height: 471px;
    }
    .main_case .right a:nth-child(3n-1) {
        margin: 0px 30px 30px;
    }
    .main_case .right a .title {
        padding: 0px 5% 20px;
        font-size: 20px;
    }
    .main_case .right a .desc {
        padding: 30px 5%;
    }
    .main_case .right a .desc h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .main_case .right a .desc p {
        margin-top: 30px;
    }
    .main_title_em {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .main_case .right a .desc em {
        left: 5%;
        bottom: 30px;
    }
    .main_case .right .pages {
        text-align: center;
    }
    .main_case .right .pages a,
    .pages span {
        display: inline-table;
        width: 30px;
        height: 30px;
        line-height: 30px;
        margin: 4px;
        border: 1px solid #d9d9d9;
        border-radius: 4px;
    }
    .main_case .right .pages .nums {
        width: 50px;
    }
    .main_case .right .pages a:hover,
    .main_case .right .pages span.current {
        border-color: #004ea2;
        color: #004ea2;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_case {
        padding: 70px 0px;
    }
    .main_case .left {
        width: 240px;
    }
    .main_case .left a {
        padding: 35px 0px;
    }
    .main_case .left a h3 {
        font-size: 18px;
    }
    .main_case .left a .img {
        height: 45px;
        width: 100%;
        margin-bottom: 15px;
    }
    .main_case .right {
        width: 1130px;
    }
    .main_case .right a {
        width: 356px;
        margin-bottom: 30px;
    }
    .main_case .right a .img {
        width: 356px;
        height: 420px;
    }
    .main_case .right a:nth-child(3n-1) {
        margin: 0px 30px 30px;
    }
    .main_case .right a .title {
        padding: 0px 5% 20px;
        font-size: 18px;
    }
    .main_case .right a .desc {
        padding: 30px 5%;
    }
    .main_case .right a .desc h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .main_case .right a .desc p {
        margin-top: 20px;
    }
    .main_title_em {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .main_case .right a .desc em {
        left: 5%;
        bottom: 30px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_case {
        padding: 60px 0px;
    }
    .main_case .left {
        width: 220px;
    }
    .main_case .left a {
        padding: 35px 0px;
    }
    .main_case .left a h3 {
        font-size: 16px;
    }
    .main_case .left a .img {
        height: 45px;
        width: 100%;
        margin-bottom: 15px;
    }
    .main_case .right {
        width: 920px;
    }
    .main_case .right a {
        width: 290px;
        margin-bottom: 25px;
    }
    .main_case .right a:nth-child(3n-1) {
        margin: 0px 25px 25px;
    }
    .main_case .right a .img {
        height: 342px;
        height: 420px;
    }
    .main_case .right a .title {
        padding: 0px 5% 16px;
        font-size: 16px;
    }
    .main_case .right a .desc {
        padding: 25px 5%;
    }
    .main_case .right a .desc h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }
    .main_case .right a .desc p {
        margin-top: 25px;
    }
    .main_title_em {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .main_case .right a .desc em {
        width: 35px;
        height: 35px;
        line-height: 35px;
        left: 5%;
        bottom: 25px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_case {
        padding: 50px 0px;
    }
    .main_case .left {
        width: 200px;
    }
    .main_case .left a {
        padding: 15px 0px;
    }
    .main_case .left a h3 {
        font-size: 16px;
    }
    .main_case .left a .img {
        height: 40px;
        width: 100%;
        margin-bottom: 12px;
    }
    .main_case .right {
        width: 740px;
    }
    .main_case .right a {
        width: 233px;
        margin-bottom: 20px;
    }
    .main_case .right a:nth-child(3n-1) {
        margin: 0px 20px 20px;
    }
    .main_case .right a .img {
        height: 274px;
        height: 400px;
    }
    .main_case .right a .title {
        padding: 0px 5% 16px;
        font-size: 16px;
    }
    .main_case .right a .desc {
        padding: 25px 5%;
    }
    .main_case .right a .desc h3 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .main_case .right a .desc p {
        margin-top: 10px;
        -webkit-line-clamp: 2;
        line-height: 1.5;
    }
    .main_title_em {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .main_case .right a .desc em {
        left: 5%;
        bottom: 25px;
        opacity: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_case {
        padding: 40px 0px;
    }
    .main_case .left {
        width: 190px;
    }
    .main_case .left a {
        padding: 30px 0px;
    }
    .main_case .left a h3 {
        font-size: 16px;
    }
    .main_case .left a .img {
        height: 40px;
        width: 100%;
        margin-bottom: 12px;
    }
    .main_case .right {
        width: 540px;
    }
    .main_case .right a {
        width: 260px;
        margin-bottom: 20px;
    }
    .main_case .right a:nth-child(2n) {
        float: right;
    }
    .main_case .right a .img {
        height: 306px;
        height: 425px;
    }
    .main_case .right a .title {
        padding: 0px 2% 16px;
        font-size: 16px;
    }
    .main_case .right a .desc {
        padding: 25px 2%;
    }
    .main_case .right a .desc h3 {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .main_case .right a .desc p {
        margin-top: 10px;
        -webkit-line-clamp: 2;
    }
    .main_title_em {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }
    .main_case .right a .desc em {
        left: 2%;
        bottom: 25px;
    }
}

@media (min-width: 768px) {
    .main_case .left {
        float: left;
    }
    .main_case .right {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_case {
        padding: 1.5em 0px;
    }
    .main_case .left {}
    .main_case .left a {
        padding: 1em 0px;
        width: 33.333%;
        float: left;
    }
    .main_case .left a h3 {
        font-size: 1em;
    }
    .main_case .left a .img {
        height: 40px;
        width: 100%;
        margin-bottom: 12px;
    }
    .main_case .right {
        margin-top: 1.5em;
    }
    .main_case .right a {
        width: 49%;
        margin-bottom: 1em;
    }
    .main_case .right a:nth-child(2n) {
        float: right;
    }
    .main_case .right a .img {
        height: 14em;
    }
    .main_case .right a .title {
        padding: 0px 5% 16px;
        font-size: 1em;
    }
    .main_case .right a .desc {
        padding: 1em 5%;
    }
    .main_case .right a .desc h3 {
        font-size: 1em;
        margin-bottom: 0.8em;
    }
    .main_case .right a .desc p {
        margin-top: 1em;
        -webkit-line-clamp: 2;
    }
    .main_title_em {
        width: 2em;
        height: 2em;
        line-height: 2em;
    }
    .main_case .right a .desc em {
        left: 5%;
        bottom: 1em;
    }
}

.main_redian a {
    display: block;
}

.main_redian a .img {
    overflow: hidden;
}

.main_redian a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_redian a .desc h3 {
    line-height: 1.6;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

.main_redian a span {
    display: inline-table;
    background: #eeeeee;
    text-align: center;
    bottom: 0px;
    border-radius: 6px;
}

.main_redian a .desc ul {
    position: absolute;
    left: 0px;
    text-align: justify;
    text-align-last: justify;
    border-right: 1px #e5e5e5 solid;
}

.main_redian a .desc p {
    line-height: 2;
}

.main_redian_tui {
    background: url(../images/new_bg_05.jpg) center center no-repeat;
}

.main_redian_tui a {
    background: #004ea2;
    color: #fff;
}

.main_redian_tui a .desc p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.main_redian_tui a .word {
    position: relative;
    height: 100%;
}

.main_redian_tui a .desc span {
    color: #333;
    border-radius: 6px;
}

.main_redian_list a {
    border-bottom: 1px #e5e5e5 solid;
}

.main_redian_list a .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_redian_list a .desc {
    position: relative;
}

.main_redian_list a .desc p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #666;
}

.main_redian_list a:hover {
    color: #333;
}

.main_redian_list a:hover h3 {
    color: #004ea2;
}

.main_redian_list a:hover .desc ul {
    border-right: 1px #fff solid;
}

.main_redian a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

@media (min-width: 1600px) {
    .main_redian {
        padding-bottom: 60px;
    }
    .main_redian a span {
        width: 190px;
        line-height: 46px;
    }
    .main_redian a .desc h3 {
        font-size: 24px;
        padding-bottom: 15px;
        margin-left: 130px;
    }
    .main_redian a .desc ul {
        top: 0px;
        padding-right: 30px;
    }
    .main_redian a .desc ul i {
        font-size: 30px;
    }
    .main_redian a .desc p {
        margin-top: 50px;
    }
    .main_redian_tui {
        padding: 80px 0px;
    }
    .main_redian_tui .img {
        width: 860px;
        height: 560px;
    }
    .main_redian_tui .desc {
        width: 660px;
        height: 560px;
        padding: 30px 30px 30px 0px;
    }
    .main_redian_list {
        padding: 60px 0px;
    }
    .main_redian_list a {
        padding: 35px 20px;
    }
    .main_redian_list a .img {
        width: 500px;
        height: 355px;
    }
    .main_redian_list a .desc {
        width: 980px;
        height: 355px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_redian {
        padding-bottom: 54px;
    }
    .main_redian a span {
        width: 160px;
        line-height: 44px;
    }
    .main_redian a .desc h3 {
        font-size: 22px;
        padding-bottom: 13px;
        margin-left: 130px;
    }
    .main_redian a .desc ul {
        top: 0px;
        padding-right: 30px;
    }
    .main_redian a .desc ul i {
        font-size: 28px;
    }
    .main_redian a .desc p {
        margin-top: 40px;
    }
    .main_redian_tui {
        padding: 70px 0px;
    }
    .main_redian_tui .img {
        width: 760px;
        height: 495px;
    }
    .main_redian_tui .desc {
        width: 600px;
        height: 495px;
        padding: 28px 28px 28px 0px;
    }
    .main_redian_list {
        padding: 60px 0px;
    }
    .main_redian_list a {
        padding: 30px 20px;
    }
    .main_redian_list a .img {
        width: 450px;
        height: 320px;
    }
    .main_redian_list a .desc {
        width: 880px;
        height: 320px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_redian {
        padding-bottom: 50px;
    }
    .main_redian a span {
        width: 160px;
        line-height: 44px;
    }
    .main_redian a .desc h3 {
        font-size: 20px;
        padding-bottom: 12px;
        margin-left: 120px;
    }
    .main_redian a .desc ul {
        top: 0px;
        padding-right: 30px;
    }
    .main_redian a .desc ul i {
        font-size: 26px;
    }
    .main_redian a .desc p {
        margin-top: 30px;
    }
    .main_redian_tui {
        padding: 60px 0px;
    }
    .main_redian_tui .img {
        width: 640px;
        height: 416px;
    }
    .main_redian_tui .desc {
        width: 500px;
        height: 416px;
        padding: 25px 25px 25px 0px;
    }
    .main_redian_list {
        padding: 60px 0px;
    }
    .main_redian_list a {
        padding: 25px 18px;
    }
    .main_redian_list a .img {
        width: 400px;
        height: 284px;
    }
    .main_redian_list a .desc {
        width: 700px;
        height: 284px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_redian {
        padding-bottom: 45px;
    }
    .main_redian a span {
        width: 120px;
        line-height: 40px;
    }
    .main_redian a .desc h3 {
        font-size: 18px;
        padding-bottom: 12px;
        margin-left: 105px;
    }
    .main_redian a .desc ul {
        top: 0px;
        padding-right: 30px;
    }
    .main_redian a .desc ul i {
        font-size: 24px;
    }
    .main_redian a .desc p {
        margin-top: 30px;
    }
    .main_redian_tui {
        padding: 50px 0px;
    }
    .main_redian_tui .img {
        width: 540px;
        height: 351px;
    }
    .main_redian_tui .desc {
        width: 400px;
        height: 351px;
        padding: 20px 20px 20px 0px;
    }
    .main_redian_list {
        padding: 60px 0px;
    }
    .main_redian_list a {
        padding: 20px 16px;
    }
    .main_redian_list a .img {
        width: 350px;
        height: 248px;
    }
    .main_redian_list a .desc {
        width: 550px;
        height: 248px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_redian {
        padding-bottom: 35px;
    }
    .main_redian a span {
        width: 100px;
        line-height: 36px;
    }
    .main_redian a .desc h3 {
        font-size: 16px;
        padding-bottom: 12px;
        margin-left: 85px;
    }
    .main_redian a .desc ul {
        top: 0px;
        padding-right: 20px;
    }
    .main_redian a .desc ul i {
        font-size: 22px;
    }
    .main_redian a .desc p {
        margin-top: 16px;
    }
    .main_redian_tui {
        padding: 40px 0px;
    }
    .main_redian_tui .img {
        width: 400px;
        height: 260px;
    }
    .main_redian_tui .desc {
        width: 330px;
        height: 260px;
        padding: 10px 10px 10px 0px;
    }
    .main_redian_list {
        padding: 40px 0px;
    }
    .main_redian_list a {
        padding: 16px 10px;
    }
    .main_redian_list a .img {
        width: 300px;
        height: 213px;
    }
    .main_redian_list a .desc {
        width: 410px;
        height: 213px;
    }
}

@media (min-width: 768px) {
    .main_redian a .img {
        float: left;
    }
    .main_redian a .desc {
        float: right;
    }
    .main_redian a span {
        position: absolute;
        left: 0px;
    }
}

@media (max-width: 767px) {
    .main_redian {
        padding-bottom: 1.5em;
    }
    .main_redian a span {
        width: 100px;
        line-height: 36px;
    }
    .main_redian a .desc h3 {
        font-size: 1.1em;
        padding-bottom: 0.6em;
        margin-top: 0.6em;
    }
    .main_redian a .desc ul {
        display: none;
    }
    .main_redian a .desc p {
        margin: 0.6em 0px;
    }
    .main_redian_tui {
        padding: 1.6em 0px;
    }
    .main_redian_tui a {
        padding-bottom: 1.2em;
    }
    .main_redian_list {
        padding: 1.5em 2%;
    }
    .main_redian_list a {
        padding: 0.8em 0px;
    }
}

.main_dongtai {}

.main_dongtai_more {
    position: relative;
}

.main_dongtai_more a {
    display: inline-table;
    border: 1px #ffffff solid;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
    border-radius: 6px;
}

.main_toutiao {
    background: url(../images/new_bg_05.jpg) center center no-repeat #f2f2f2;
}

.main_toutiao_list a {
    text-align: center;
    line-height: 2;
}

.main_toutiao_list a .img {
    overflow: hidden;
}

.main_toutiao_list a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_toutiao_list a .word p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.main_toutiao_list a:hover {
    background: url(../images/index_500.png) bottom center no-repeat;
}

.main_toutiao_list a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

@media (min-width: 1600px) {
    .main_dongtai {
        padding-top: 80px;
    }
    .main_dongtai_more {
        margin-top: 50px;
    }
    .main_dongtai_more a {
        width: 180px;
        line-height: 48px;
        margin-top: -24px;
        margin-left: -90px;
    }
    .main_toutiao {
        padding: 50px 0px;
    }
    .main_toutiao_list {
        margin: 40px 0px;
    }
    .main_toutiao_list a {
        width: 32%;
        padding-bottom: 25px;
    }
    .main_toutiao_list a .img {
        margin-bottom: 20px;
        height: 325px;
    }
    .main_toutiao_list a:nth-child(3n-1) {
        margin: 0px 2%;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_dongtai {
        padding-top: 70px;
    }
    .main_dongtai_more {
        margin-top: 45px;
    }
    .main_dongtai_more a {
        width: 180px;
        line-height: 48px;
        margin-top: -24px;
        margin-left: -90px;
    }
    .main_toutiao {
        padding: 45px 0px;
    }
    .main_toutiao_list {
        margin: 35px 0px;
    }
    .main_toutiao_list a {
        width: 32%;
        padding-bottom: 25px;
    }
    .main_toutiao_list a .img {
        margin-bottom: 20px;
        height: 292px;
    }
    .main_toutiao_list a:nth-child(3n-1) {
        margin: 0px 2%;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_dongtai {
        padding-top: 60px;
    }
    .main_dongtai_more {
        margin-top: 40px;
    }
    .main_dongtai_more a {
        width: 180px;
        line-height: 48px;
        margin-top: -24px;
        margin-left: -90px;
    }
    .main_toutiao {
        padding: 40px 0px;
    }
    .main_toutiao_list {
        margin: 30px 0px;
    }
    .main_toutiao_list a {
        width: 32%;
        padding-bottom: 25px;
    }
    .main_toutiao_list a .img {
        margin-bottom: 15px;
        height: 244px;
    }
    .main_toutiao_list a:nth-child(3n-1) {
        margin: 0px 2%;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_dongtai {
        padding-top: 50px;
    }
    .main_dongtai_more {
        margin-top: 35px;
    }
    .main_dongtai_more a {
        width: 160px;
        line-height: 44px;
        margin-top: -22px;
        margin-left: -80px;
    }
    .main_toutiao {
        padding: 35px 0px;
    }
    .main_toutiao_list {
        margin: 25px 0px;
    }
    .main_toutiao_list a {
        width: 32%;
        padding-bottom: 20px;
    }
    .main_toutiao_list a .img {
        margin-bottom: 15px;
        height: 202px;
    }
    .main_toutiao_list a:nth-child(3n-1) {
        margin: 0px 2%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_dongtai {
        padding-top: 40px;
    }
    .main_dongtai_more {
        margin-top: 30px;
    }
    .main_dongtai_more a {
        width: 140px;
        line-height: 40px;
        margin-top: -20px;
        margin-left: -70px;
    }
    .main_toutiao {
        padding: 30px 0px;
    }
    .main_toutiao_list {
        margin: 25px 0px;
    }
    .main_toutiao_list a {
        width: 32%;
        padding-bottom: 18px;
    }
    .main_toutiao_list a .img {
        margin-bottom: 15px;
        height: 156px;
    }
    .main_toutiao_list a:nth-child(3n-1) {
        margin: 0px 2%;
    }
}

@media (min-width: 768px) {
    .main_toutiao_list a {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_dongtai {
        padding-top: 1.6em;
    }
    .main_dongtai_more {
        margin-top: 1em;
    }
    .main_dongtai_more a {
        width: 6em;
        line-height: 2.4em;
        margin-top: -1.2em;
        margin-left: -3em;
    }
    .main_toutiao {
        padding: 1.5em 2%;
    }
    .main_toutiao_list {
        margin: 1.2em 0px;
    }
    .main_toutiao_list a {
        padding-bottom: 1.6em;
        display: block;
        margin-bottom: 0.6em;
    }
    .main_toutiao_list a .img {
        margin-bottom: 1em;
    }
}

.main_hezuo_jiagou {
    background: url(../images/hezuo_bg_03.jpg) center center no-repeat;
}

.main_hezuo_jiagou_div .left {
    background: url(../images/dianeee.png) center left repeat-x;
}

.main_hezuo_jiagou_div .left li {
    float: left;
    line-height: 2;
}

.main_hezuo_jiagou_div .left li h3 {
    color: #004ea2;
    font-weight: bold;
    margin-bottom: 10px;
}

.main_hezuo_jiagou_div .left li .img {
    float: left;
}

.main_hezuo_jiagou_div .left li .desc {
    float: right;
}

@media (min-width: 1600px) {
    .main_hezuo_jiagou {
        padding: 80px 0px;
    }
    .main_hezuo_jiagou_div {
        margin-top: 100px;
    }
    .main_hezuo_jiagou_div .left {
        width: 870px;
        height: 492px;
        padding: 30px 0px;
    }
    .main_hezuo_jiagou_div .left li {
        width: 46%;
        margin: 50px 0px;
    }
    .main_hezuo_jiagou_div .left li:nth-child(2n) {
        float: right;
    }
    .main_hezuo_jiagou_div .left li h3 {
        font-size: 24px;
    }
    .main_hezuo_jiagou_div .left li .desc {
        width: 335px;
    }
    .main_hezuo_jiagou_div .right {
        width: 690px;
        margin-top: -63px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_hezuo_jiagou {
        padding: 70px 0px;
    }
    .main_hezuo_jiagou_div {
        margin-top: 80px;
    }
    .main_hezuo_jiagou_div .left {
        width: 800px;
        height: 468px;
        padding: 25px 0px;
    }
    .main_hezuo_jiagou_div .left li {
        width: 46%;
        margin: 45px 0px;
    }
    .main_hezuo_jiagou_div .left li:nth-child(2n) {
        float: right;
    }
    .main_hezuo_jiagou_div .left li h3 {
        font-size: 22px;
    }
    .main_hezuo_jiagou_div .left li .desc {
        width: 310px;
    }
    .main_hezuo_jiagou_div .right {
        width: 600px;
        margin-top: -40px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_hezuo_jiagou {
        padding: 60px 0px;
    }
    .main_hezuo_jiagou_div {
        margin-top: 70px;
    }
    .main_hezuo_jiagou_div .left {
        width: 700px;
        padding: 20px 0px;
    }
    .main_hezuo_jiagou_div .left li {
        width: 46%;
        margin: 35px 0px;
    }
    .main_hezuo_jiagou_div .left li:nth-child(2n) {
        float: right;
    }
    .main_hezuo_jiagou_div .left li h3 {
        font-size: 20px;
    }
    .main_hezuo_jiagou_div .left li .desc {
        width: 260px;
    }
    .main_hezuo_jiagou_div .right {
        width: 470px;
        margin-top: 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_hezuo_jiagou {
        padding: 50px 0px;
    }
    .main_hezuo_jiagou_div {
        margin-top: 50px;
    }
    .main_hezuo_jiagou_div .left {
        width: 600px;
        padding: 15px 0px;
    }
    .main_hezuo_jiagou_div .left li {
        width: 46%;
        margin: 25px 0px;
    }
    .main_hezuo_jiagou_div .left li:nth-child(2n) {
        float: right;
    }
    .main_hezuo_jiagou_div .left li h3 {
        font-size: 18px;
    }
    .main_hezuo_jiagou_div .left li .desc {
        width: 220px;
    }
    .main_hezuo_jiagou_div .right {
        width: 370px;
        margin-top: 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_hezuo_jiagou {
        padding: 50px 0px;
    }
    .main_hezuo_jiagou_div {
        margin-top: 50px;
    }
    .main_hezuo_jiagou_div .left {
        width: 500px;
        padding: 15px 0px;
    }
    .main_hezuo_jiagou_div .left li {
        width: 48%;
        margin: 25px 0px;
    }
    .main_hezuo_jiagou_div .left li:nth-child(2n) {
        float: right;
    }
    .main_hezuo_jiagou_div .left li h3 {
        font-size: 16px;
    }
    .main_hezuo_jiagou_div .left li .desc {
        width: 185px;
    }
    .main_hezuo_jiagou_div .right {
        width: 250px;
        margin-top: 0px;
    }
}

@media (min-width: 768px) {
    .main_hezuo_jiagou_div {}
    .main_hezuo_jiagou_div {
        background: url(../images/fff8.png) left center no-repeat;
        background-size: 68% 100%;
    }
    .main_hezuo_jiagou_div .left {
        float: left;
    }
    .main_hezuo_jiagou_div .right {
        float: right;
    }
    .main_hezuo_jiagou_div .right {
        margin-bottom: -50px;
    }
}

@media (max-width: 767px) {
    .main_hezuo_jiagou {
        padding: 1.5em 0px;
    }
    .main_hezuo_jiagou_div {
        margin-top: 1.5em;
    }
    .main_hezuo_jiagou_div .left {
        padding: 0.6em 0px;
    }
    .main_hezuo_jiagou_div .left li {
        margin: 0.6em 0px;
    }
    .main_hezuo_jiagou_div .left li h3 {
        font-size: 1.1em;
    }
    .main_hezuo_jiagou_div .left li .img {
        width: 22%;
    }
    .main_hezuo_jiagou_div .left li .desc {
        width: 76%;
    }
    .main_hezuo_jiagou_div .right {
        margin-top: 1em;
    }
}

.main_lujing {
    background: #000b28;
}

.main_lujing_list {
    background: url(../images/hezuo_bg_077.png) center center no-repeat;
    background-size: auto 100%;
}

.main_lujing_list .container {
    height: 100%;
}

.main_lujing_list .container li {
    background: #e6e7ea;
    line-height: 1.8;
}

.main_lujing_list .container li h3 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 8px;
    line-height: 1.4;
}

@media (min-width: 1600px) {
    .main_lujing {
        padding-top: 80px;
    }
    .main_lujing_list {
        height: 880px;
        padding: 65px 0px;
    }
    .main_lujing_list .container li {
        border-radius: 65px;
        padding: 10px 40px 15px;
        width: 500px;
    }
    .main_lujing_list .container li h3 {
        font-size: 22px;
    }
    .main_lujing_list .container li.lujing_01 {
        left: 50%;
        margin-left: -250px;
        top: 0px;
    }
    .main_lujing_list .container li.lujing_02 {
        left: 0px;
        top: 195px;
    }
    .main_lujing_list .container li.lujing_03 {
        left: 0px;
        top: 390px;
    }
    .main_lujing_list .container li.lujing_04 {
        left: 50%;
        margin-left: -250px;
        bottom: 0px;
    }
    .main_lujing_list .container li.lujing_05 {
        right: 0px;
        top: 390px;
    }
    .main_lujing_list .container li.lujing_06 {
        right: 0px;
        top: 195px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_lujing {
        padding-top: 70px;
    }
    .main_lujing_list {
        height: 800px;
        padding: 55px 0px;
    }
    .main_lujing_list .container li {
        border-radius: 62px;
        padding: 10px 30px 15px;
        width: 480px;
    }
    .main_lujing_list .container li h3 {
        font-size: 20px;
    }
    .main_lujing_list .container li.lujing_01 {
        left: 50%;
        margin-left: -240px;
        top: 0px;
    }
    .main_lujing_list .container li.lujing_02 {
        left: 0px;
        top: 195px;
    }
    .main_lujing_list .container li.lujing_03 {
        left: 0px;
        top: 390px;
    }
    .main_lujing_list .container li.lujing_04 {
        left: 50%;
        margin-left: -240px;
        bottom: 0px;
    }
    .main_lujing_list .container li.lujing_05 {
        right: 0px;
        top: 390px;
    }
    .main_lujing_list .container li.lujing_06 {
        right: 0px;
        top: 195px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_lujing {
        padding-top: 60px;
    }
    .main_lujing_list {
        height: 700px;
        padding: 45px 0px;
    }
    .main_lujing_list .container li {
        border-radius: 58px;
        padding: 10px 30px 15px;
        width: 450px;
    }
    .main_lujing_list .container li h3 {
        font-size: 18px;
    }
    .main_lujing_list .container li.lujing_01 {
        left: 50%;
        margin-left: -225px;
        top: 0px;
    }
    .main_lujing_list .container li.lujing_02 {
        left: 0px;
        top: 165px;
    }
    .main_lujing_list .container li.lujing_03 {
        left: 0px;
        top: 320px;
    }
    .main_lujing_list .container li.lujing_04 {
        left: 50%;
        margin-left: -225px;
        bottom: 0px;
    }
    .main_lujing_list .container li.lujing_05 {
        right: 0px;
        top: 320px;
    }
    .main_lujing_list .container li.lujing_06 {
        right: 0px;
        top: 155px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_lujing {
        padding-top: 50px;
    }
    .main_lujing_list {
        height: 650px;
        padding: 40px 0px;
    }
    .main_lujing_list .container li {
        border-radius: 54px;
        padding: 10px 20px 15px;
        width: 420px;
    }
    .main_lujing_list .container li h3 {
        font-size: 17px;
    }
    .main_lujing_list .container li.lujing_01 {
        left: 50%;
        margin-left: -210px;
        top: 0px;
    }
    .main_lujing_list .container li.lujing_02 {
        left: 0px;
        top: 150px;
    }
    .main_lujing_list .container li.lujing_03 {
        left: 0px;
        top: 300px;
    }
    .main_lujing_list .container li.lujing_04 {
        left: 50%;
        margin-left: -210px;
        bottom: 0px;
    }
    .main_lujing_list .container li.lujing_05 {
        right: 0px;
        top: 300px;
    }
    .main_lujing_list .container li.lujing_06 {
        right: 0px;
        top: 150px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_lujing {
        padding-top: 40px;
    }
    .main_lujing_list {
        height: 600px;
        padding: 40px 0px;
    }
    .main_lujing_list .container li {
        border-radius: 54px;
        padding: 10px 20px 12px;
        width: 360px;
    }
    .main_lujing_list .container li h3 {
        font-size: 16px;
    }
    .main_lujing_list .container li.lujing_01 {
        left: 50%;
        margin-left: -180px;
        top: 0px;
    }
    .main_lujing_list .container li.lujing_02 {
        left: 0px;
        top: 130px;
    }
    .main_lujing_list .container li.lujing_03 {
        left: 0px;
        top: 280px;
    }
    .main_lujing_list .container li.lujing_04 {
        left: 50%;
        margin-left: -180px;
        bottom: 0px;
    }
    .main_lujing_list .container li.lujing_05 {
        right: 0px;
        top: 280px;
    }
    .main_lujing_list .container li.lujing_06 {
        right: 0px;
        top: 130px;
    }
}

@media (min-width: 768px) {
    .main_lujing_list .container {
        position: relative;
    }
    .main_lujing_list .container li {
        position: absolute;
    }
    .main_lujing_list .container li.lujing_03 p,
    .main_lujing_list .container li.lujing_02 p {
        text-align: right;
    }
}

@media (max-width: 767px) {
    .main_lujing {
        padding-top: 1.5em;
    }
    .main_lujing_list {
        padding: 1.5em 0px;
    }
    .main_lujing_list .container li {
        border-radius: 3em;
        margin-top: 1em;
        padding: 8px 6% 12px;
    }
    .main_lujing_list .container li h3 {
        font-size: 1.1em;
    }
}

.main_shengtai {
    text-align: center;
    background: url(../images/hezuo_bg_05.jpg) center center no-repeat;
}

@media (min-width: 1600px) {
    .main_shengtai {
        padding: 80px 0px;
    }
    .main_shengtai .main_title {
        margin-bottom: 50px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shengtai {
        padding: 70px 0px;
    }
    .main_shengtai .main_title {
        margin-bottom: 54px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shengtai {
        padding: 60px 0px;
    }
    .main_shengtai .main_title {
        margin-bottom: 48px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shengtai {
        padding: 50px 0px;
    }
    .main_shengtai .main_title {
        margin-bottom: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shengtai {
        padding: 40px 0px;
    }
    .main_shengtai .main_title {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .main_shengtai .img_wap {
        display: none;
    }
}

@media (max-width: 767px) {
    .main_shengtai {
        padding: 1.5em 2%;
    }
    .main_shengtai .main_title {
        margin-bottom: 1em;
    }
    .main_shengtai .img_pc {
        display: none;
    }
}

.main_shengtaileixing {
    background: url(../images/hezuo_bg_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_shengtaileixing {}

.main_shengtaileixing_ul li {
    background: #fff;
    text-align: center;
    line-height: 2;
    cursor: pointer;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_shengtaileixing_ul li img {
    max-width: 80%;
}

.main_shengtaileixing_ul li h3 {
    line-height: 2;
    font-weight: bold;
}

.main_shengtaileixing_ul li p {
    color: #646464;
    text-align: justify;
}

@media (min-width: 1600px) {
    .main_shengtaileixing {
        padding: 80px 0px;
    }
    .main_shengtaileixing_ul {
        margin-top: 100px;
    }
    .main_shengtaileixing_ul li {
        width: 290px;
        margin-left: 22px;
        margin-top: 70px;
        border-radius: 10px;
        padding: 0px 1%;
        height: 480px;
    }
    .main_shengtaileixing_ul li .img {
        margin-top: -70px;
    }
    .main_shengtaileixing_ul li:hover {
        margin-top: 30px;
    }
    .main_shengtaileixing_ul li h3 {
        font-size: 22px;
        margin: 15px 25px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shengtaileixing {
        padding: 70px 0px;
    }
    .main_shengtaileixing_ul {
        margin-top: 80px;
    }
    .main_shengtaileixing_ul li {
        width: 260px;
        margin-left: 20px;
        margin-top: 60px;
        border-radius: 10px;
        padding: 0px 1%;
        height: 480px;
    }
    .main_shengtaileixing_ul li .img {
        margin-top: -60px;
    }
    .main_shengtaileixing_ul li:hover {
        margin-top: 30px;
    }
    .main_shengtaileixing_ul li h3 {
        font-size: 20px;
        margin: 15px 25px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shengtaileixing {
        padding: 60px 0px;
    }
    .main_shengtaileixing_ul {
        margin-top: 75px;
    }
    .main_shengtaileixing_ul li {
        width: 219px;
        margin-left: 15px;
        margin-top: 55px;
        border-radius: 10px;
        padding: 0px 1%;
        height: 500px;
    }
    .main_shengtaileixing_ul li .img {
        margin-top: -55px;
    }
    .main_shengtaileixing_ul li:hover {
        margin-top: 30px;
    }
    .main_shengtaileixing_ul li h3 {
        font-size: 18px;
        margin: 15px 25px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shengtaileixing {
        padding: 50px 0px;
    }
    .main_shengtaileixing_ul {
        margin-top: 65px;
    }
    .main_shengtaileixing_ul li {
        width: 184px;
        margin-left: 10px;
        margin-top: 55px;
        border-radius: 10px;
        padding: 0px 1%;
        height: 500px;
    }
    .main_shengtaileixing_ul li .img {
        margin-top: -55px;
    }
    .main_shengtaileixing_ul li:hover {
        margin-top: 30px;
    }
    .main_shengtaileixing_ul li h3 {
        font-size: 16px;
        margin: 15px 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shengtaileixing {
        padding: 40px 0px;
    }
    .main_shengtaileixing_ul {
        margin-top: 60px;
    }
    .main_shengtaileixing_ul li {
        width: 240px;
        margin-left: 10px;
        margin-top: 40px;
        border-radius: 10px;
        padding: 0px 1%;
        height: 430px;
    }
    .main_shengtaileixing_ul li:nth-child(4),
    .main_shengtaileixing_ul li:nth-child(5) {
        height: 300px;
        margin-top: 80px;
    }
    .main_shengtaileixing_ul li .img {
        margin-top: -40px;
    }
    .main_shengtaileixing_ul li h3 {
        font-size: 16px;
        margin: 15px 25px;
    }
}

@media (min-width: 768px) {
    .main_shengtaileixing_ul li {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_shengtaileixing {
        padding: 1.5em 0px;
    }
    .main_shengtaileixing_ul {
        margin-top: 1.5em;
    }
    .main_shengtaileixing_ul li {
        border-radius: 10px;
        padding: 1.6em 2%;
        margin: 1em 0px;
    }
    .main_shengtaileixing_ul li img {
        height: 6em;
    }
    .main_shengtaileixing_ul li .img {}
    .main_shengtaileixing_ul li h3 {
        font-size: 16px;
        margin: 15px 25px;
    }
}

.main_shujucx {
    background: url(../images/shujuchuangxinbg_03.jpg) center center no-repeat;
}

.main_shujucx_list a {
    position: relative;
    color: #fff;
    overflow: hidden;
    background: rgb(0, 78, 162);
}

.main_shujucx_list a .desc {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_shujucx_list a .desc .word {
    display: table-cell;
    width: 600px;
    vertical-align: middle;
}

.main_shujucx_list a .desc h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
    line-height: 2;
}

.main_shujucx_list a .desc p {
    line-height: 2;
}

.main_shujucx_list a .desc img {
    max-width: 25%;
}

.main_shujucx_list a:hover>img {
    opacity: 0.1;
}

.main_shujucx_list a:hover .desc {
    margin-top: -20px;
}

.main_shujucx_list a .descbg {
    display: none;
}

@media (min-width: 1600px) {
    .main_shujucx {
        padding: 70px 0px;
    }
    .main_shujucx_list {
        margin-top: 70px;
    }
    .main_shujucx_list a {
        height: 800px;
    }
    .main_shujucx_list a .desc .word {
        height: 800px;
    }
    .main_shujucx_list a .desc .img {
        margin-bottom: 30px;
    }
    .main_shujucx_list a .desc h3 {
        font-size: 28px;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .main_shujucx_list a .desc em {
        margin-top: 40px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujucx {
        padding: 75px 0px;
    }
    .main_shujucx_list {
        margin-top: 55px;
    }
    .main_shujucx_list a {
        height: 718px;
    }
    .main_shujucx_list a .desc .word {
        height: 718px;
    }
    .main_shujucx_list a .desc .img {
        margin-bottom: 25px;
    }
    .main_shujucx_list a .desc h3 {
        font-size: 24px;
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .main_shujucx_list a .desc em {
        margin-top: 35px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujucx {
        padding: 65px 0px;
    }
    .main_shujucx_list {
        margin-top: 50px;
    }
    .main_shujucx_list a {
        height: 600px;
    }
    .main_shujucx_list a .desc .word {
        height: 600px;
    }
    .main_shujucx_list a .desc .img {
        margin-bottom: 20px;
    }
    .main_shujucx_list a .desc h3 {
        font-size: 22px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .main_shujucx_list a .desc em {
        margin-top: 30px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujucx {
        padding: 55px 0px;
    }
    .main_shujucx_list {
        margin-top: 45px;
    }
    .main_shujucx_list a {
        height: 498px;
    }
    .main_shujucx_list a .desc .word {
        height: 498px;
    }
    .main_shujucx_list a .desc .img {
        margin-bottom: 20px;
    }
    .main_shujucx_list a .desc h3 {
        font-size: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .main_shujucx_list a .desc em {
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujucx {
        padding: 45px 0px;
    }
    .main_shujucx_list {
        margin-top: 35px;
    }
    .main_shujucx_list a {
        height: 385px;
    }
    .main_shujucx_list a .desc .word {
        height: 385px;
    }
    .main_shujucx_list a .desc .img {
        margin-bottom: 15px;
    }
    .main_shujucx_list a .desc h3 {
        font-size: 18px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .main_shujucx_list a .desc em {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .main_shujucx_list a {
        width: 32%;
        float: left;
    }
    .main_shujucx_list a:nth-child(3n-1) {
        margin: 0px 2%;
    }
    .main_shujucx_list a .desc .word {
        padding: 0px 2%;
    }
}

@media (max-width: 767px) {
    .main_shujucx {
        padding: 1.6em 0px;
        background-size: 100% 100%;
    }
    .main_shujucx_list {
        margin-top: 1.3em;
    }
    .main_shujucx_list a {
        height: 30em;
        display: block;
        margin: 0.6em 0px;
    }
    .main_shujucx_list a .desc .word {
        height: 30em;
    }
    .main_shujucx_list a .desc .img {
        margin-bottom: 0.8em;
    }
    .main_shujucx_list a .desc h3 {
        font-size: 1.2em;
        padding-bottom: 0.8em;
        margin-bottom: 0.8em;
    }
    .main_shujucx_list a .desc em {
        margin-top: 1.5em;
    }
}

.main_kehucase {
    background: url(../images/shujuchuangxinbg_04.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_kehucase_list a {
    float: left;
    background: #fff;
}

.main_kehucase_list a .img {
    position: relative;
}

.main_kehucase_list a .title {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 10px 2%;
    background: rgba(0, 0, 0, 0.6);
}

.main_kehucase_list a .desc {}

.main_kehucase_list a .title h3 {
    line-height: 2;
    display: table-cell;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    width: 600px;
}

.main_kehucase_list a .desc p {
    line-height: 2;
    font-size: 16px;
    overflow: hidden;
}

@media (min-width: 1600px) {
    .main_kehucase {
        padding: 90px 0px;
    }
    .main_kehucase_list {
        margin: 70px 0px;
    }
    .main_kehucase_list a {
        width: 24%;
        margin-left: 1.33333%;
    }
    .main_kehucase_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_kehucase_list a .title h3 {
        height: 80px;
        font-size: 20px;
    }
    .main_kehucase_list a .desc {
        padding: 20px 4%;
        height: 366px;
    }
    .main_kehucase_list a .desc p {}
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_kehucase {
        padding: 75px 0px;
    }
    .main_kehucase_list {
        margin: 55px 0px;
    }
    .main_kehucase_list a {
        width: 24%;
        margin-left: 1.33333%;
    }
    .main_kehucase_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_kehucase_list a .title h3 {
        height: 72px;
        font-size: 18px;
    }
    .main_kehucase_list a .desc {
        padding: 15px 4%;
        height: 386px;
    }
    .main_kehucase_list a .desc p {}
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_kehucase {
        padding: 65px 0px;
    }
    .main_kehucase_list {
        margin: 45px 0px;
    }
    .main_kehucase_list a {
        width: 24%;
        margin-left: 1.33333%;
    }
    .main_kehucase_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_kehucase_list a .title h3 {
        height: 68px;
        font-size: 17px;
    }
    .main_kehucase_list a .desc {
        padding: 12px 4%;
        height: 390px;
    }
    .main_kehucase_list a .desc p {
        font-size: 15px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_kehucase {
        padding: 55px 0px;
    }
    .main_kehucase_list {
        margin: 40px 0px;
    }
    .main_kehucase_list a {
        width: 24%;
        margin-left: 1.33333%;
    }
    .main_kehucase_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_kehucase_list a .title h3 {
        height: 72px;
        font-size: 16px;
    }
    .main_kehucase_list a .desc {
        padding: 12px 4%;
        height: 516px;
    }
    .main_kehucase_list a .desc p {
        font-size: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_kehucase {
        padding: 45px 0px;
    }
    .main_kehucase_list {
        margin: 34px 0px;
    }
    .main_kehucase_list a {
        width: 24%;
        margin-left: 1.33333%;
    }
    .main_kehucase_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_kehucase_list a .title h3 {
        height: 64px;
        font-size: 14px;
    }
    .main_kehucase_list a .desc {
        padding: 10px 4%;
        height: 568px;
    }
    .main_kehucase_list a .desc p {
        font-size: 14px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_kehucase {
        padding: 1.6em 0px;
    }
    .main_kehucase_list {
        margin: 1.2em 0px;
    }
    .main_kehucase_list a {
        margin: 0.6em 0px;
    }
    .main_kehucase_list a .img {
        height: 18em;
    }
    .main_kehucase_list a .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .main_kehucase_list a .title h3 {
        font-size: 1.1em;
    }
    .main_kehucase_list a .desc {
        padding: 12px 4%;
    }
    .main_kehucase_list a .desc p {
        font-size: 1em;
    }
}

.main_xinxifw {}

.main_xinxifw_list a {
    display: block;
    background: #f5f6f7;
}

.main_xinxifw_list a .desc .word {
    position: relative;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.main_xinxifw_list a .desc em {
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: none;
}

.main_xinxifw_list a .desc h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

.main_xinxifw_list a .desc p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    line-height: 2;
}

.main_xinxifw_list a .desc span {
    display: inline-table;
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.main_xinxifw_list a:hover {
    color: #fff;
}

.main_xinxifw_list a:hover .desc {
    background: url(../images/xinxifuwubg_03.jpg) center center no-repeat;
}

.main_xinxifw_list a.xinxifw_01 .desc span {
    background: url(../images/xinxifuwu_08.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_02 .desc span {
    background: url(../images/xinxifuwu_16.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_03 .desc span {
    background: url(../images/xinxifuwu_23.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_04 .desc span {
    background: url(../images/xinxifuwu_30.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_05 .desc span {
    background: url(../images/xinxifuwu_38.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_01:hover .desc span {
    background: url(../images/xinxifuwu_08_hover.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_02:hover .desc span {
    background: url(../images/xinxifuwu_16_hover.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_03:hover .desc span {
    background: url(../images/xinxifuwu_23_hover.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_04:hover .desc span {
    background: url(../images/xinxifuwu_30_hover.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a.xinxifw_05:hover .desc span {
    background: url(../images/xinxifuwu_38_hover.png) center center no-repeat;
    background-size: 100%;
}

.main_xinxifw_list a:hover .desc em {
    display: inline-table;
}

.main_xinxifw_list a:hover .desc .word {
    padding-top: 0px;
}

@media (min-width: 1600px) {
    .main_xinxifw {
        padding: 60px 0px;
    }
    .main_xinxifw_list a {
        margin: 60px 0px;
    }
    .main_xinxifw_list a .img {
        width: 57%;
    }
    .main_xinxifw_list a .desc {
        width: 43%;
        padding: 60px 60px;
        height: 446px;
    }
    .main_xinxifw_list a .desc .word {
        height: 300px;
        padding-top: 26px;
    }
    .main_xinxifw_list a .desc h3 {
        font-size: 28px;
        padding-bottom: 30px;
        margin-bottom: 40px;
    }
    .main_xinxifw_list a .desc p {}
    .main_xinxifw_list a .desc span {
        width: 90px;
        height: 90px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_xinxifw {
        padding: 80px 0px;
    }
    .main_xinxifw_list a {
        margin: 50px 0px;
    }
    .main_xinxifw_list a .img {
        width: 57%;
    }
    .main_xinxifw_list a .desc {
        width: 43%;
        padding: 50px;
        height: 400px;
    }
    .main_xinxifw_list a .desc .word {
        height: 275px;
        padding-top: 25px;
    }
    .main_xinxifw_list a .desc h3 {
        font-size: 24px;
        padding-bottom: 25px;
        margin-bottom: 35px;
    }
    .main_xinxifw_list a .desc p {}
    .main_xinxifw_list a .desc span {
        width: 80px;
        height: 80px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_xinxifw {
        padding: 70px 0px;
    }
    .main_xinxifw_list a {
        margin: 40px 0px;
    }
    .main_xinxifw_list a .img {
        width: 57%;
    }
    .main_xinxifw_list a .desc {
        width: 43%;
        padding: 40px;
        height: 334px;
    }
    .main_xinxifw_list a .desc .word {
        height: 234px;
        padding-top: 20px;
    }
    .main_xinxifw_list a .desc h3 {
        font-size: 20px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .main_xinxifw_list a .desc p {}
    .main_xinxifw_list a .desc span {
        width: 60px;
        height: 60px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_xinxifw {
        padding: 55px 0px;
    }
    .main_xinxifw_list a {
        margin: 40px 0px;
    }
    .main_xinxifw_list a .img {
        width: 57%;
    }
    .main_xinxifw_list a .desc {
        width: 43%;
        padding: 30px;
        height: 277px;
    }
    .main_xinxifw_list a .desc .word {
        height: 202px;
        padding-top: 15px;
    }
    .main_xinxifw_list a .desc h3 {
        font-size: 18px;
        padding-bottom: 15px;
        margin-bottom: 16px;
    }
    .main_xinxifw_list a .desc p {}
    .main_xinxifw_list a .desc span {
        width: 50px;
        height: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_xinxifw {
        padding: 45px 0px;
    }
    .main_xinxifw_list a {
        margin: 35px 0px;
    }
    .main_xinxifw_list a .img {
        width: 57%;
    }
    .main_xinxifw_list a .desc {
        width: 43%;
        padding: 15px;
        height: 214px;
    }
    .main_xinxifw_list a .desc .word {
        height: 176px;
        padding-top: 10px;
    }
    .main_xinxifw_list a .desc h3 {
        font-size: 16px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
    .main_xinxifw_list a .desc p {}
    .main_xinxifw_list a .desc span {
        width: 40px;
        height: 40px;
    }
}

@media (min-width: 768px) {
    .main_xinxifw_list a .img {
        float: right;
    }
    .main_xinxifw_list a .desc {
        float: left;
    }
    .main_xinxifw_list a:nth-child(2n) .img {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_xinxifw {
        padding: 1.6em 0px;
    }
    .main_xinxifw_list a {
        margin: 1.2em 0px;
    }
    .main_xinxifw_list a .img {}
    .main_xinxifw_list a .desc {
        padding: 1em;
    }
    .main_xinxifw_list a .desc .word {
        padding-bottom: 4em;
    }
    .main_xinxifw_list a .desc h3 {
        font-size: 1.2em;
        padding-bottom: 0.6em;
        margin-bottom: 0.6em;
    }
    .main_xinxifw_list a .desc p {
        font-size: 1em;
    }
    .main_xinxifw_list a .desc span {
        width: 2em;
        height: 2em;
    }
}

.main_fanganhyszhyw_list a {
    position: relative;
    display: block;
    color: #fff;
}

.main_fanganhyszhyw_list a .desc {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_fanganhyszhyw_list a .desc .word {
    height: 100%;
    position: relative;
}

.main_fanganhyszhyw_list a .desc h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
    line-height: 2;
}

.main_fanganhyszhyw_list a .desc em {
    position: absolute;
    left: 0px;
    bottom: 0px;
    display: none;
}

.main_fanganhyszhyw_list a .desc p {
    line-height: 2;
}

.main_fanganhyszhyw_list a.two {}

.main_fanganhyszhyw_list a.one {}

.main_fanganhyszhyw_list a:hover .desc {
    background: rgba(0, 78, 162, 0.9);
}

.main_fanganhyszhyw_list a:hover .desc em {
    display: inline-table;
}

@media (min-width: 1600px) {
    .main_fanganhyszhyw {
        padding: 60px 0px;
    }
    .main_fanganhyszhyw_list {
        padding-top: 20px;
    }
    .main_fanganhyszhyw_list a {
        margin: 20px 0px;
    }
    .main_fanganhyszhyw_list a .desc {
        padding: 60px;
    }
    .main_fanganhyszhyw_list a .desc h3 {
        font-size: 36px;
        margin: 10px 0px 20px;
        padding-bottom: 10px;
    }
    .main_fanganhyszhyw_list a .desc p {
        width: 100%;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_fanganhyszhyw {
        padding: 80px 0px;
    }
    .main_fanganhyszhyw_list {
        padding-top: 20px;
    }
    .main_fanganhyszhyw_list a {
        margin: 18px 0px;
    }
    .main_fanganhyszhyw_list a .desc {
        padding: 60px;
    }
    .main_fanganhyszhyw_list a .desc img {
        height: 55px;
    }
    .main_fanganhyszhyw_list a .desc h3 {
        font-size: 32px;
        margin: 10px 0px 20px;
        padding-bottom: 10px;
    }
    .main_fanganhyszhyw_list a .desc p {
        width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_fanganhyszhyw {
        padding: 70px 0px;
    }
    .main_fanganhyszhyw_list {
        padding-top: 20px;
    }
    .main_fanganhyszhyw_list a {
        margin: 17px 0px;
    }
    .main_fanganhyszhyw_list a .desc {
        padding: 45px;
    }
    .main_fanganhyszhyw_list a .desc img {
        height: 50px;
    }
    .main_fanganhyszhyw_list a .desc h3 {
        font-size: 28px;
        margin: 10px 0px 20px;
        padding-bottom: 10px;
    }
    .main_fanganhyszhyw_list a .desc p {
        width: 100%;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_fanganhyszhyw {
        padding: 60px 0px;
    }
    .main_fanganhyszhyw_list {
        padding-top: 20px;
    }
    .main_fanganhyszhyw_list a {
        margin: 16px 0px;
    }
    .main_fanganhyszhyw_list a .desc {
        padding: 35px;
    }
    .main_fanganhyszhyw_list a .desc img {
        height: 40px;
    }
    .main_fanganhyszhyw_list a .desc h3 {
        font-size: 24px;
        margin: 8px 0px 15px;
        padding-bottom: 8px;
    }
    .main_fanganhyszhyw_list a .desc p {
        width: 90%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_fanganhyszhyw {
        padding: 50px 0px;
    }
    .main_fanganhyszhyw_list {
        padding-top: 10px;
    }
    .main_fanganhyszhyw_list a {
        margin: 15px 0px;
    }
    .main_fanganhyszhyw_list a .desc {
        padding: 20px;
    }
    .main_fanganhyszhyw_list a .desc img {
        height: 30px;
    }
    .main_fanganhyszhyw_list a .desc h3 {
        font-size: 20px;
        margin: 6px 0px 10px;
        padding-bottom: 8px;
    }
    .main_fanganhyszhyw_list a .desc p {
        width: 90%;
    }
}

@media (min-width: 768px) {
    .main_fanganhyszhyw_list a.two {
        float: left;
        width: 49%;
    }
    .main_fanganhyszhyw_list a.two:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_fanganhyszhyw {
        padding: 1.6em 0px;
    }
    .main_fanganhyszhyw_list {
        padding-top: 10px;
    }
    .main_fanganhyszhyw_list a {
        margin: 16px 0px;
    }
    .main_fanganhyszhyw_list a .desc {
        padding: 1.5em;
    }
    .main_fanganhyszhyw_list a .desc img {
        height: 2em;
    }
    .main_fanganhyszhyw_list a .desc h3 {
        font-size: 1.2em;
        margin: 6px 0px 10px;
        padding-bottom: 8px;
    }
    .main_fanganhyszhyw_list a .desc p {
        width: 98%;
        line-height: 1.6;
    }
    .main_fanganhyszhyw_list a.one {
        overflow: hidden;
    }
    .main_fanganhyszhyw_list a.one>img {
        max-width: 200%;
        margin-left: -50%;
    }
    .main_fanganhyszhyw_list a.two:nth-child(3) {
        height: 20em;
    }
    .main_fanganhyszhyw_list a.two:nth-child(3)>img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.main_zhihuissw_ul {
    width: 100%;
    height: 100%;
}

.main_zhihuissw_ul li {
    height: 100%;
    cursor: pointer;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    text-align: center;
}

.main_zhihuissw_ul li h2 {
    line-height: 1.5;
}

.main_zhihuissw_ul li h3 {
    line-height: 1.5;
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_zhihuissw_ul li p {
    text-align: left;
    line-height: 2;
}

.main_zhihuissw_ul li:hover {
    background: rgba(0, 78, 162, 0.7);
}

.main_zhihuissw_ul li:hover p {
    display: block;
}

@media (min-width: 1600px) {
    .main_zhihuissw {
        padding: 90px 0px;
    }
    .main_zhihuissw_list {
        margin-top: 60px;
    }
    .main_zhihuissw_ul li {
        padding: 15% 3% 0px;
    }
    .main_zhihuissw_ul li h2 {
        font-size: 48px;
    }
    .main_zhihuissw_ul li h3 {
        font-size: 28px;
        padding-bottom: 16px;
        margin-bottom: 30px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_zhihuissw {
        padding: 80px 0px;
    }
    .main_zhihuissw_list {
        margin-top: 50px;
    }
    .main_zhihuissw_ul li {
        padding: 15% 3% 0px;
    }
    .main_zhihuissw_ul li h2 {
        font-size: 40px;
    }
    .main_zhihuissw_ul li h3 {
        font-size: 24px;
        padding-bottom: 16px;
        margin-bottom: 30px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_zhihuissw {
        padding: 70px 0px;
    }
    .main_zhihuissw_list {
        margin-top: 40px;
    }
    .main_zhihuissw_ul li {
        padding: 12% 2% 0px;
    }
    .main_zhihuissw_ul li h2 {
        font-size: 36px;
    }
    .main_zhihuissw_ul li h3 {
        font-size: 20px;
        padding-bottom: 14px;
        margin-bottom: 25px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_zhihuissw {
        padding: 60px 0px;
    }
    .main_zhihuissw_list {
        margin-top: 35px;
    }
    .main_zhihuissw_ul li {
        padding: 12% 2% 0px;
    }
    .main_zhihuissw_ul li h2 {
        font-size: 30px;
    }
    .main_zhihuissw_ul li h3 {
        font-size: 18px;
        padding-bottom: 12px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_zhihuissw {
        padding: 50px 0px;
    }
    .main_zhihuissw_list {
        margin-top: 30px;
    }
    .main_zhihuissw_ul li {
        padding: 5% 2% 0px;
    }
    .main_zhihuissw_ul li h2 {
        font-size: 26px;
    }
    .main_zhihuissw_ul li h3 {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) {
    .main_zhihuissw_list {
        position: relative;
        color: #fff;
    }
    .main_zhihuissw_ul {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    .main_zhihuissw_ul li {
        float: left;
        width: 25%;
        border-right: 1px rgba(255, 255, 255, 0.5) solid;
    }
    .main_zhihuissw_ul li p {
        display: none;
    }
}

@media (max-width: 767px) {
    .main_zhihuissw {
        padding: 1.6em 0px;
        background: #eee;
    }
    .main_zhihuissw_list>img {
        display: none;
    }
    .main_zhihuissw_list {
        margin-top: 30px;
    }
    .main_zhihuissw_ul li {
        background: #fff;
        box-shadow: 0px 0px 5px #ccc;
        padding: 1em;
        margin: 0.6em 0px;
    }
    .main_zhihuissw_ul li h2 {
        font-size: 26px;
    }
    .main_zhihuissw_ul li h3 {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 16px;
    }
}

.main_zhihuizdh {
    background: url(../images/zhihuigongrebg_02.jpg) center center no-repeat;
}

.main_zhihuizdh_list a {
    float: left;
    position: relative;
    overflow: hidden;
}

.main_zhihuizdh_list a .title {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
}

.main_zhihuizdh_list a .title div {
    display: table-cell;
    width: 800px;
    vertical-align: middle;
}

.main_zhihuizdh_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 2;
}

.main_zhihuizdh_list a .desc {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    height: 100%;
    color: #fff;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    background: rgba(0, 78, 162, 0.8);
    line-height: 2;
}

.main_zhihuizdh_list a .word {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 800px;
}

.main_zhihuizdh_list a:hover .desc {
    top: 0px;
}

.main_zhihuizdh_list a:hover .title {
    display: none;
}

@media (min-width: 1600px) {
    .main_zhihuizdh {
        padding: 90px 0px;
    }
    .main_zhihuizdh_list a {
        height: 559px;
        margin: 20px 0px;
    }
    .main_zhihuizdh_list a h3 {
        font-size: 28px;
    }
    .main_zhihuizdh_list a .title div {
        height: 559px;
    }
    .main_zhihuizdh_list a .title div h3 {
        padding-bottom: 20px;
    }
    .main_zhihuizdh_list a .desc {
        padding: 0px 20%;
    }
    .main_zhihuizdh_list a .word h3 {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .main_zhihuizdh_list a .word {
        height: 559px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_zhihuizdh {
        padding: 80px 0px;
    }
    .main_zhihuizdh_list a {
        height: 502px;
        margin: 20px 0px;
    }
    .main_zhihuizdh_list a h3 {
        font-size: 24px;
    }
    .main_zhihuizdh_list a .title div {
        height: 502px;
    }
    .main_zhihuizdh_list a .title div h3 {
        padding-bottom: 20px;
    }
    .main_zhihuizdh_list a .desc {
        padding: 0px 20%;
    }
    .main_zhihuizdh_list a .word h3 {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .main_zhihuizdh_list a .word {
        height: 502px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_zhihuizdh {
        padding: 70px 0px;
    }
    .main_zhihuizdh_list a {
        height: 419px;
        margin: 16px 0px;
    }
    .main_zhihuizdh_list a h3 {
        font-size: 20px;
    }
    .main_zhihuizdh_list a .title div {
        height: 419px;
    }
    .main_zhihuizdh_list a .title div h3 {
        padding-bottom: 20px;
    }
    .main_zhihuizdh_list a .desc {
        padding: 0px 15%;
    }
    .main_zhihuizdh_list a .word h3 {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .main_zhihuizdh_list a .word {
        height: 419px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_zhihuizdh {
        padding: 60px 0px;
    }
    .main_zhihuizdh_list a {
        height: 348px;
        margin: 14px 0px;
    }
    .main_zhihuizdh_list a h3 {
        font-size: 18px;
    }
    .main_zhihuizdh_list a .title div {
        height: 348px;
    }
    .main_zhihuizdh_list a .title div h3 {
        padding-bottom: 20px;
    }
    .main_zhihuizdh_list a .desc {
        padding: 0px 10%;
    }
    .main_zhihuizdh_list a .word h3 {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .main_zhihuizdh_list a .word {
        height: 348px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_zhihuizdh {
        padding: 50px 0px;
    }
    .main_zhihuizdh_list a {
        height: 269px;
        margin: 14px 0px;
    }
    .main_zhihuizdh_list a h3 {
        font-size: 17px;
    }
    .main_zhihuizdh_list a .title div {
        height: 269px;
    }
    .main_zhihuizdh_list a .title div h3 {
        padding-bottom: 20px;
    }
    .main_zhihuizdh_list a .desc {
        padding: 0px 10%;
    }
    .main_zhihuizdh_list a .word h3 {
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .main_zhihuizdh_list a .word {
        height: 269px;
    }
}

@media (min-width: 768px) {
    .main_zhihuizdh_list a {
        width: 49%;
    }
    .main_zhihuizdh_list a:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_zhihuizdh {
        padding: 1.6em 0px;
    }
    .main_zhihuizdh_list a {
        height: 18em;
        margin: 14px 0px;
    }
    .main_zhihuizdh_list a h3 {
        font-size: 1.2em;
    }
    .main_zhihuizdh_list a .title div {
        height: 18em;
    }
    .main_zhihuizdh_list a .title div h3 {
        padding-bottom: 0.8em;
    }
    .main_zhihuizdh_list a .desc {
        padding: 0px 10%;
    }
    .main_zhihuizdh_list a .word h3 {
        padding-bottom: 1em;
        margin-bottom: 1.2em;
    }
    .main_zhihuizdh_list a .word {
        height: 18em;
    }
}

.main_zhihuigrhb {
    background: url(../images/zhihuigngrebg_02.png) center bottom no-repeat;
}

.main_zhihuigrhb .container {
    background: rgba(255, 255, 255, 0.9);
}

.main_zhuihuigrhb_list {
    box-shadow: 0px 0px 6px #999;
}

.main_zhuihuigrhb_list li {
    text-align: center;
    border-left: 1px #004ea2 solid;
}

.main_zhuihuigrhb_list li:nth-child(1) {
    border-left: 0px #fff solid;
}

.main_zhuihuigrhb_list li .word {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_zhuihuigrhb_list li .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 500px;
}

.main_zhuihuigrhb_list li h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_zhuihuigrhb_list li p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_zhihuigrhb {
        padding-top: 220px;
    }
    .main_zhihuigrhb .container {
        padding: 90px 0px;
    }
    .main_zhuihuigrhb_list {
        margin-top: 50px;
    }
    .main_zhuihuigrhb_list li {
        width: 25%;
        padding: 0px 30px;
    }
    .main_zhuihuigrhb_list li .word {
        height: 600px;
    }
    .main_zhuihuigrhb_list li .img {
        height: 52px;
    }
    .main_zhuihuigrhb_list li h3 {
        margin: 20px 0px;
        padding-bottom: 20px;
        font-size: 28px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_zhihuigrhb {
        padding-top: 160px;
    }
    .main_zhihuigrhb .container {
        padding: 80px 0px;
    }
    .main_zhuihuigrhb_list {
        margin-top: 45px;
    }
    .main_zhuihuigrhb_list li {
        width: 25%;
        padding: 0px 25px;
    }
    .main_zhuihuigrhb_list li .word {
        height: 500px;
    }
    .main_zhuihuigrhb_list li .img {
        height: 52px;
    }
    .main_zhuihuigrhb_list li h3 {
        margin: 20px 0px;
        padding-bottom: 20px;
        font-size: 24px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_zhihuigrhb {
        padding-top: 130px;
    }
    .main_zhihuigrhb .container {
        padding: 70px 0px;
    }
    .main_zhuihuigrhb_list {
        margin-top: 40px;
    }
    .main_zhuihuigrhb_list li {
        width: 25%;
        padding: 0px 20px;
    }
    .main_zhuihuigrhb_list li .word {
        height: 450px;
    }
    .main_zhuihuigrhb_list li .img {
        height: 52px;
    }
    .main_zhuihuigrhb_list li h3 {
        margin: 20px 0px;
        padding-bottom: 20px;
        font-size: 20px;
    }
    .main_zhuihuigrhb_list li p {
        height: 128px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_zhihuigrhb {
        padding-top: 100px;
    }
    .main_zhihuigrhb .container {
        padding: 60px 0px;
    }
    .main_zhuihuigrhb_list {
        margin-top: 30px;
    }
    .main_zhuihuigrhb_list li {
        width: 25%;
        padding: 0px 18px;
    }
    .main_zhuihuigrhb_list li .word {
        height: 450px;
    }
    .main_zhuihuigrhb_list li .img {
        height: 52px;
    }
    .main_zhuihuigrhb_list li h3 {
        margin: 20px 0px;
        padding-bottom: 20px;
        font-size: 18px;
    }
    .main_zhuihuigrhb_list li p {
        height: 128px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_zhihuigrhb {
        padding-top: 80px;
    }
    .main_zhihuigrhb .container {
        padding: 50px 0px;
    }
    .main_zhuihuigrhb_list {
        margin-top: 25px;
    }
    .main_zhuihuigrhb_list li {
        width: 25%;
        padding: 0px 10px;
    }
    .main_zhuihuigrhb_list li .word {
        height: 450px;
    }
    .main_zhuihuigrhb_list li .img {
        height: 52px;
    }
    .main_zhuihuigrhb_list li h3 {
        margin: 20px 0px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .main_zhuihuigrhb_list li p {
        height: 140px;
    }
}

@media (min-width: 768px) {
    .main_zhuihuigrhb_list li {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_zhihuigrhb {
        padding-top: 1.5em;
    }
    .main_zhihuigrhb .container {
        padding: 1.2em 0px;
        margin: 0px 2%;
    }
    .main_zhuihuigrhb_list {
        margin-top: 1em;
    }
    .main_zhuihuigrhb_list li {
        padding: 1.5em 1em;
        border-left: 0px #fff solid;
        border-bottom: 1px #004ea2 solid;
    }
    .main_zhuihuigrhb_list li .word {}
    .main_zhuihuigrhb_list li .img {
        height: 3em;
    }
    .main_zhuihuigrhb_list li h3 {
        margin: 1em 0px;
        padding-bottom: 20px;
        font-size: 16px;
    }
    .main_zhuihuigrhb_list li p {}
}

.main_img_pub {
    text-align: center;
}

.main_img_pub2 {
    background: #fff;
    box-shadow: 0px 0px 5px #999;
}

.pages {
    text-align: center;
}

.pages a,
.pages span {
    display: inline-table;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 4px;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.pages .nums {
    width: 50px;
}

.pages a:hover,
.pages span.current {
    border-color: #004ea2;
    color: #004ea2;
}

@media (min-width: 1600px) {
    .main_img_pub {
        padding: 90px 0px;
    }
    .main_img_pub2 {
        padding-bottom: 60px;
    }
    .main_img_pubimg {
        padding-top: 60px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_img_pub {
        padding: 80px 0px;
    }
    .main_img_pub2 {
        padding-bottom: 55px;
    }
    .main_img_pubimg {
        padding-top: 55px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_img_pub {
        padding: 70px 0px;
    }
    .main_img_pub2 {
        padding-bottom: 50px;
    }
    .main_img_pubimg {
        padding-top: 50px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_img_pub {
        padding: 60px 0px;
    }
    .main_img_pub2 {
        padding-bottom: 40px;
    }
    .main_img_pubimg {
        padding-top: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_img_pub {
        padding: 50px 0px;
    }
    .main_img_pub2 {
        padding-bottom: 35px;
    }
    .main_img_pubimg {
        padding-top: 35px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_img_pub {
        padding: 1.6em 0px;
    }
    .main_img_pub2 {
        padding-bottom: 1.2em;
    }
    .main_img_pubimg {
        padding-top: 1.2em;
    }
    .pages .nums {
        display: none;
    }
}

.form_bg {}

.form_bg {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999;
    display: none;
}

.form_alert {
    background: #fff;
    border-radius: 6px;
    position: absolute;
}

.form_alert h3 {
    line-height: 2;
}

.form_alert p {
    line-height: 2;
}

.form_alert li i {
    color: #F95F5B;
}

.form_alert label {
    font-weight: normal;
    text-align: right;
    display: inline-table;
    margin: 0px;
    float: left;
}

.form_alert li.txt input {
    border: 1px #D0D2D7 solid;
    text-indent: 10px
}

.form_alert li.code input {
    border: 1px #D0D2D7 solid;
    text-indent: 10px
}

.form_alert li select {
    border: 1px #D0D2D7 solid;
    text-indent: 10px
}

.form_alert li textarea {
    border: 1px #D0D2D7 solid;
    text-indent: 10px
}

.form_alert li.sub {
    text-align: center;
}

.form_alert li.sub input {
    background: #004ea2;
    color: #fff;
    border: 1px #004ea2 solid;
    border-radius: 5px;
    padding: 0px 10px;
}

.form_bg a.close {
    position: absolute;
    right: 5%;
    top: 5%;
    display: inline-table;
    background-size: 100%;
    color: #333;
}

@media (min-width: 1600px) {
    .form_alert {
        margin-left: -375px;
        margin-top: -320px;
    }
    .form_alert h3 {
        font-size: 16px;
    }
    .form_alert_ul {
        margin-top: 20px;
    }
    .form_alert li {
        margin-bottom: 20px;
    }
    .form_alert li.txt input {
        width: 600px;
    }
    .form_alert li select {
        width: 600px;
    }
    .form_alert li textarea {
        width: 600px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .form_alert {
        margin-left: -375px;
        margin-top: -300px;
    }
    .form_alert h3 {
        font-size: 16px;
    }
    .form_alert_ul {
        margin-top: 20px;
    }
    .form_alert li {
        margin-bottom: 16px;
    }
    .form_alert li.txt input {
        width: 600px;
    }
    .form_alert li select {
        width: 600px;
    }
    .form_alert li textarea {
        width: 600px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .form_alert {
        margin-left: -323px;
        margin-top: -290px;
    }
    .form_alert h3 {
        font-size: 16px;
    }
    .form_alert_ul {
        margin-top: 20px;
    }
    .form_alert li {
        margin-bottom: 14px;
    }
    .form_alert li.txt input {
        width: 500px;
    }
    .form_alert li select {
        width: 500px;
    }
    .form_alert li textarea {
        width: 500px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .form_alert {
        margin-left: -273px;
        margin-top: -290px;
    }
    .form_alert h3 {
        font-size: 16px;
    }
    .form_alert_ul {
        margin-top: 20px;
    }
    .form_alert li {
        margin-bottom: 14px;
    }
    .form_alert li.txt input {
        width: 400px;
    }
    .form_alert li select {
        width: 400px;
    }
    .form_alert li textarea {
        width: 400px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .form_alert {
        margin-left: -273px;
        margin-top: -272px;
    }
    .form_alert h3 {
        font-size: 16px;
    }
    .form_alert_ul {
        margin-top: 20px;
    }
    .form_alert li {
        margin-bottom: 10px;
    }
    .form_alert li.txt input {
        width: 400px;
    }
    .form_alert li select {
        width: 400px;
    }
    .form_alert li textarea {
        width: 400px;
    }
}

@media (min-width: 768px) {
    .form_alert {
        padding: 20px 30px;
        font-size: 14px;
        left: 50%;
        top: 50%;
    }
    .form_alert li {
        line-height: 32px;
    }
    .form_alert li input {
        height: 32px;
    }
    .form_alert li label {
        width: 86px;
    }
    .form_alert li select {
        height: 32px;
    }
}

@media (max-width: 767px) {
    .form_alert {
        top: 10%;
        width: 90%;
        left: 5%;
        padding: 1.5em 2%;
    }
    .form_alert h3 {
        font-size: 1.1em;
    }
    .form_alert_ul {
        margin-top: 1em;
    }
    .form_alert li {
        margin-bottom: 0.6em;
        line-height: 2em;
    }
    .form_alert li input {
        height: 2em;
    }
    .form_alert li select {
        height: 2em;
    }
    .form_alert li label {
        width: 30%;
    }
    .form_alert li.txt input {
        width: 65%;
    }
    .form_alert li select {
        width: 65%;
    }
    .form_alert li textarea {
        width: 65%;
    }
}

.main_chanyefuwu_list {
    background: url(../images/chanyebg_02.jpg) center center no-repeat;
}

.main_chanyefuwu_list .container {
    border-left: 1px rgba(255, 255, 255, 0.6) solid;
}

.main_chanyefuwu_list a {
    color: #fff;
    float: left;
    border-right: 1px rgba(255, 255, 255, 0.6) solid;
    border-bottom: 1px rgba(255, 255, 255, 0.6) solid;
}

.main_chanyefuwu_list a .desc {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 600px;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_chanyefuwu_list a .desc em {
    display: none;
}

.main_chanyefuwu_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_chanyefuwu_list a:hover .desc {
    background: rgba(0, 78, 162, 0.8);
}

.main_chanyefuwu_list a:hover .desc em {
    display: inline-table;
}

.main_chanyefuwu_list2 {
    text-align: center;
}

.main_chanyefuwu_list2 a {
    background: #f5f6f7;
}

.main_chanyefuwu_list2 .desc {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_chanyefuwu_list2 a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
    line-height: 2;
    font-weight: bold;
}

.main_chanyefuwu_list2 a p {
    line-height: 2;
}

.main_chanyefuwu_list2 a em {
    display: none;
}

.main_chanyefuwu_list2 a:hover {
    background: url(../images/fanganjiaotongbg2.jpg) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

.main_chanyefuwu_list2 a:hover em {
    display: inline-table;
}

.main_chanyefuwu_list2 a:hover .desc {
    margin-top: -20px;
}

/*.main_chanyefuwu_list2 a:hover:nth-child(2) .desc{margin-top: 0px;}

.main_chanyefuwu_list2 a:nth-child(2):hover{background: #f5f6f7; background-size: 100% 100%; color: #333;}

.main_chanyefuwu_list2 a:nth-child(2):hover em{display: none;}*/

@media (min-width: 1600px) {
    .main_chanyefuwu_list {
        margin: 20px 0px;
        margin-top: 0px;
    }
    .main_chanyefuwu_list a {
        width: 33.333%;
    }
    .main_chanyefuwu_list a h3 {
        padding-bottom: 20px;
        margin: 30px 0px 50px;
        font-size: 28px;
    }
    .main_chanyefuwu_list a .desc {
        height: 520px;
    }
    .main_chanyefuwu_list2 {
        margin-bottom: 70px;
    }
    .main_chanyefuwu_list2 a {
        width: 32%;
        height: 250px;
        margin: 15px 0px;
    }
    .main_chanyefuwu_list2 .desc {
        padding-top: 63px;
    }
    .main_chanyefuwu_list2 a:nth-child(2n) {
        margin: 15px 2%;
    }
    .main_chanyefuwu_list2 a h3 {
        font-size: 24px;
        padding-bottom: 10px;
    }
    .main_chanyefuwu_list2 a p {
        font-size: 18px;
        margin: 10px 2% 20px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_chanyefuwu_list {
        margin: 70px 0px;
    }
    .main_chanyefuwu_list a {
        width: 33.333%;
    }
    .main_chanyefuwu_list a h3 {
        padding-bottom: 20px;
        margin: 30px 0px 50px;
        font-size: 24px;
    }
    .main_chanyefuwu_list a .desc {
        height: 460px;
    }
    .main_chanyefuwu_list2 {
        margin-bottom: 60px;
    }
    .main_chanyefuwu_list2 a {
        width: 32%;
        height: 218px;
        margin: 15px 0px;
    }
    .main_chanyefuwu_list2 .desc {
        padding-top: 50px;
    }
    .main_chanyefuwu_list2 a:nth-child(2n) {
        margin: 15px 2%;
    }
    .main_chanyefuwu_list2 a h3 {
        font-size: 22px;
        padding-bottom: 10px;
    }
    .main_chanyefuwu_list2 a p {
        font-size: 17px;
        margin: 10px 2% 18px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_chanyefuwu_list {
        margin: 60px 0px;
    }
    .main_chanyefuwu_list a {
        width: 33.333%;
    }
    .main_chanyefuwu_list a h3 {
        padding-bottom: 20px;
        margin: 25px 0px 45px;
        font-size: 20px;
    }
    .main_chanyefuwu_list a .desc {
        height: 390px;
    }
    .main_chanyefuwu_list2 {
        margin-bottom: 50px;
    }
    .main_chanyefuwu_list2 a {
        width: 32%;
        height: 190px;
        margin: 15px 0px;
    }
    .main_chanyefuwu_list2 .desc {
        padding-top: 40px;
    }
    .main_chanyefuwu_list2 a:nth-child(2n) {
        margin: 15px 2%;
    }
    .main_chanyefuwu_list2 a h3 {
        font-size: 20px;
        padding-bottom: 10px;
    }
    .main_chanyefuwu_list2 a p {
        font-size: 16px;
        margin: 8px 2% 16px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_chanyefuwu_list {
        margin: 50px 0px;
    }
    .main_chanyefuwu_list a {
        width: 33.333%;
    }
    .main_chanyefuwu_list a h3 {
        padding-bottom: 16px;
        margin: 25px 0px 45px;
        font-size: 18px;
    }
    .main_chanyefuwu_list a .desc {
        height: 390px;
    }
    .main_chanyefuwu_list2 {
        margin-bottom: 40px;
    }
    .main_chanyefuwu_list2 a {
        width: 32%;
        height: 170px;
        margin: 15px 0px;
    }
    .main_chanyefuwu_list2 .desc {
        padding-top: 35px;
    }
    .main_chanyefuwu_list2 a:nth-child(2n) {
        margin: 15px 2%;
    }
    .main_chanyefuwu_list2 a h3 {
        font-size: 17px;
        padding-bottom: 10px;
    }
    .main_chanyefuwu_list2 a p {
        font-size: 14px;
        margin: 8px 2% 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_chanyefuwu_list {
        margin: 40px 0px;
    }
    .main_chanyefuwu_list a {
        width: 33.333%;
    }
    .main_chanyefuwu_list a h3 {
        padding-bottom: 16px;
        margin: 25px 0px 40px;
        font-size: 16px;
    }
    .main_chanyefuwu_list a .desc {
        height: 390px;
    }
    .main_chanyefuwu_list2 {
        margin-bottom: 30px;
    }
    .main_chanyefuwu_list2 a {
        width: 32%;
        height: 180px;
        margin: 15px 0px;
    }
    .main_chanyefuwu_list2 .desc {
        padding-top: 35px;
    }
    .main_chanyefuwu_list2 a:nth-child(2n) {
        margin: 15px 2%;
    }
    .main_chanyefuwu_list2 a h3 {
        font-size: 14px;
        padding-bottom: 10px;
    }
    .main_chanyefuwu_list2 a p {
        font-size: 13px;
        margin: 8px 2% 14px;
    }
}

@media (min-width: 768px) {
    .main_chanyefuwu_list2 a {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_chanyefuwu_list .container {
        padding: 0px;
        margin: 0px 2%;
    }
    .main_chanyefuwu_list {
        margin: 1.6em 0px;
    }
    .main_chanyefuwu_list a {
        width: 50%;
    }
    .main_chanyefuwu_list a img {
        height: 3em;
    }
    .main_chanyefuwu_list a h3 {
        padding-bottom: 0.8em;
        margin: 1em 0px 1.6em;
        font-size: 1.1em;
    }
    .main_chanyefuwu_list a .desc {
        height: 15em;
    }
    .main_chanyefuwu_list2 {
        margin-bottom: 2em;
    }
    .main_chanyefuwu_list2 a {
        margin: 0.6em 0px;
        display: block;
    }
    .main_chanyefuwu_list2 .desc {
        padding: 1.5em 0px;
    }
    .main_chanyefuwu_list2 a h3 {
        font-size: 1.2em;
        padding-bottom: 0.5em;
    }
    .main_chanyefuwu_list2 a p {
        font-size: 1em;
        margin: 0.4em 2% 0.7em;
    }
}

.main_jiaotongtop a {
    background: #f5f6f7;
}

.main_jiaotongtop a {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.main_jiaotongtop a span {
    display: inline-table;
}

.main_jiaotongtop a .desc {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.main_jiaotongtop a.jiaotong01 span {
    background: url(../images/fangan_jiaotong_08.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong02 span {
    background: url(../images/fangan_jiaotong_11.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong03 span {
    background: url(../images/fangan_jiaotong_12.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong04 span {
    background: url(../images/fangan_jiaotong_24.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong01:hover span {
    background: url(../images/fangan_jiaotong_08hover.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong02:hover span {
    background: url(../images/fangan_jiaotong_11hover.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong03:hover span {
    background: url(../images/fangan_jiaotong_12hover.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a.jiaotong04:hover span {
    background: url(../images/fangan_jiaotong_24hover.png) center center no-repeat;
    background-size: 100%;
}

.main_jiaotongtop a:hover {
    background: url(../images/fanganjiaotongbg.jpg) center center no-repeat;
    background-size: 100%;
    color: #fff;
}

.main_jiaotongtop a h3 {
    font-weight: bold;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
    color: #004ea2;
}

.main_jiaotongtop a p {
    line-height: 1.8;
}

.main_jiaotongtop a:hover p {
    color: #fff;
}

.main_jiaotongtop a:hover h3 {
    color: #fff;
}

.main_jiaotongtop a em {
    position: absolute;
    display: none;
}

.main_jiaotongtop a:hover em {
    display: inline-table;
}

@media (min-width: 1600px) {
    .main_jiaotongtop {
        padding: 60px 0px;
        padding-top: 20px;
    }
    .main_jiaotongtop a {
        float: left;
        width: 50%;
    }
    .main_jiaotongtop a .desc {
        padding: 40px 20px 20px;
    }
    .main_jiaotongtop a.jiaotong03 .img,
    .main_jiaotongtop a.jiaotong04 .img {
        float: right;
    }
    .main_jiaotongtop a span {
        width: 66px;
        height: 66px;
    }
    .main_jiaotongtop a h3 {
        padding-bottom: 20px;
        font-size: 28px;
        margin: 16px 0px;
    }
    .main_jiaotongtop a:hover .desc {
        padding-top: 20px;
    }
    .main_jiaotongtop a em {
        right: 20px;
        bottom: -39px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jiaotongtop {
        padding: 80px 0px;
    }
    .main_jiaotongtop a {
        float: left;
        width: 50%;
    }
    .main_jiaotongtop a .desc {
        padding: 30px 20px 20px;
    }
    .main_jiaotongtop a .desc p {
        line-height: 1.7;
    }
    .main_jiaotongtop a.jiaotong03 .img,
    .main_jiaotongtop a.jiaotong04 .img {
        float: right;
    }
    .main_jiaotongtop a span {
        width: 50px;
        height: 50px;
    }
    .main_jiaotongtop a h3 {
        padding-bottom: 15px;
        font-size: 24px;
        margin: 10px 0px;
    }
    .main_jiaotongtop a:hover .desc {
        padding-top: 20px;
    }
    .main_jiaotongtop a em {
        right: 20px;
        bottom: -20px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jiaotongtop {
        padding: 70px 0px;
    }
    .main_jiaotongtop a {
        float: left;
        width: 50%;
    }
    .main_jiaotongtop a .desc {
        padding: 25px 15px 15px;
    }
    .main_jiaotongtop a .desc p {
        line-height: 1.7;
    }
    .main_jiaotongtop a.jiaotong03 .img,
    .main_jiaotongtop a.jiaotong04 .img {
        float: right;
    }
    .main_jiaotongtop a span {
        width: 50px;
        height: 50px;
        display: none;
    }
    .main_jiaotongtop a h3 {
        padding-bottom: 15px;
        font-size: 20px;
        margin: 0px 0px 10px;
    }
    .main_jiaotongtop a:hover .desc {
        padding-top: 15px;
    }
    .main_jiaotongtop a em {
        right: 15px;
        bottom: -15px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jiaotongtop {
        padding: 70px 0px;
    }
    .main_jiaotongtop a {
        float: left;
        width: 50%;
    }
    .main_jiaotongtop a .desc {
        padding: 15px 8px 8px;
    }
    .main_jiaotongtop a .desc p {
        height: 156px;
    }
    .main_jiaotongtop a.jiaotong03 .img,
    .main_jiaotongtop a.jiaotong04 .img {
        float: right;
    }
    .main_jiaotongtop a span {
        width: 50px;
        height: 50px;
        display: none;
    }
    .main_jiaotongtop a h3 {
        padding-bottom: 10px;
        font-size: 18px;
        margin: 0px 0px 10px;
    }
    .main_jiaotongtop a:hover .desc {
        padding-top: 8px;
    }
    .main_jiaotongtop a em {
        right: 10px;
        bottom: -10px;
    }
    .main_jiaotongtop a p {
        line-height: 1.6;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jiaotongtop {
        padding: 60px 0px;
    }
    .main_jiaotongtop a {
        display: block;
    }
    .main_jiaotongtop a .desc {
        padding: 30px 20px 20px;
    }
    .main_jiaotongtop a.jiaotong02 .img,
    .main_jiaotongtop a.jiaotong04 .img {
        float: right;
    }
    .main_jiaotongtop a span {
        width: 50px;
        height: 50px;
    }
    .main_jiaotongtop a h3 {
        padding-bottom: 15px;
        font-size: 17px;
        margin: 15px 0px;
    }
    .main_jiaotongtop a:hover .desc {
        padding-top: 20px;
    }
    .main_jiaotongtop a em {
        right: 10px;
        bottom: -30px;
    }
}

@media (min-width: 768px) {
    .main_jiaotongtop a .img {
        width: 50%;
        float: left;
    }
    .main_jiaotongtop a .desc {
        width: 50%;
        float: left;
        position: relative;
    }
}

@media (max-width: 767px) {
    .main_jiaotongtop {
        padding: 1.6em 0px;
    }
    .main_jiaotongtop a {
        display: block;
        margin: 0.6em 0px;
    }
    .main_jiaotongtop a .desc {
        padding: 1em;
    }
    .main_jiaotongtop a span {
        width: 50px;
        height: 50px;
    }
    .main_jiaotongtop a h3 {
        padding-bottom: 15px;
        font-size: 17px;
        margin: 15px 0px;
    }
    .main_jiaotongtop a em {
        right: 10px;
        bottom: 0px;
    }
}

.main_jiaotongbot {
    background: url(../images/fangan_jiaotongbg_04.jpg) center center no-repeat;
}

.main_jiaotongbot_list a {
    display: block;
    text-align: center;
}

.main_jiaotongbot_list a .desc {
    width: 600px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_jiaotongbot_list a h3 {
    font-weight: bold;
    color: #004ea2;
}

.main_jiaotongbot_list a p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_jiaotongbot {
        padding: 90px 0px;
    }
    .main_jiaotongbot_list {
        padding-bottom: 60px;
    }
    .main_jiaotongbot_list a .desc {
        padding: 0px 20%;
        height: 360px;
    }
    .main_jiaotongbot_list a img {
        max-width: 30%;
    }
    .main_jiaotongbot_list a h3 {
        font-size: 24px;
        margin: 20px 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jiaotongbot {
        padding: 80px 0px;
    }
    .main_jiaotongbot_list {
        padding-bottom: 55px;
    }
    .main_jiaotongbot_list a .desc {
        padding: 0px 15%;
        height: 340px;
    }
    .main_jiaotongbot_list a img {
        max-width: 30%;
    }
    .main_jiaotongbot_list a h3 {
        font-size: 22px;
        margin: 20px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jiaotongbot {
        padding: 70px 0px;
    }
    .main_jiaotongbot_list {
        padding-bottom: 50px;
    }
    .main_jiaotongbot_list a .desc {
        padding: 0px 20%;
        height: 320px;
    }
    .main_jiaotongbot_list a img {
        max-width: 30%;
    }
    .main_jiaotongbot_list a h3 {
        font-size: 20px;
        margin: 20px 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jiaotongbot {
        padding: 60px 0px;
    }
    .main_jiaotongbot_list {
        padding-bottom: 45px;
    }
    .main_jiaotongbot_list a .desc {
        padding: 0px 15%;
        height: 300px;
    }
    .main_jiaotongbot_list a img {
        max-width: 30%;
    }
    .main_jiaotongbot_list a h3 {
        font-size: 18px;
        margin: 20px 0px 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jiaotongbot {
        padding: 50px 0px;
    }
    .main_jiaotongbot_list {
        padding-bottom: 40px;
    }
    .main_jiaotongbot_list a .desc {
        padding: 0px 10%;
        height: 300px;
    }
    .main_jiaotongbot_list a img {
        max-width: 30%;
    }
    .main_jiaotongbot_list a h3 {
        font-size: 18px;
        margin: 20px 0px 15px;
    }
}

@media (min-width: 768px) {
    .main_jiaotongbot_list a {
        float: left;
        width: 33.3333%;
    }
    .main_jiaotongbot_list a {
        border-left: 1px #004ea2 solid;
    }
    .main_jiaotongbot_list a:first-child {
        border: 0px #fff solid;
    }
}

@media (max-width: 767px) {
    .main_jiaotongbot {
        padding: 1.6em 0px;
    }
    .main_jiaotongbot_list {
        padding-bottom: 1.5em;
    }
    .main_jiaotongbot_list a {
        border-bottom: 1px #004ea2 solid;
    }
    .main_jiaotongbot_list a .desc {
        padding: 2em 10%;
    }
    .main_jiaotongbot_list a img {
        max-width: 20%;
    }
    .main_jiaotongbot_list a h3 {
        font-size: 18px;
        margin: 20px 0px 15px;
    }
}

.main_jinrong_top {
    background: url(../images/fangan_jinrongbg_02.jpg) center center no-repeat;
}

.main_jinrong_top_list a {
    position: relative;
    color: #fff;
    overflow: hidden;
}

.main_jinrong_top_list a.one {}

.main_jinrong_top_list a .desc {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_jinrong_top_list a .desc .word {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 1200px;
}

.main_jinrong_top_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_jinrong_top_list a em {
    display: none;
}

.main_jinrong_top_list a:hover .desc {
    background: rgba(0, 78, 162, 0.9);
}

.main_jinrong_top_list a:hover em {
    display: inline-table;
}

@media (min-width: 1600px) {
    .main_jinrong_top {
        padding: 60px 0px;
    }
    .main_jinrong_top_list {
        padding-top: 40px;
    }
    .main_jinrong_top_list a {
        margin-bottom: 40px;
        height: 555px;
    }
    .main_jinrong_top_list a .desc .word {
        height: 555px;
    }
    .main_jinrong_top_list a h3 {
        font-size: 28px;
        padding-bottom: 20px;
        margin: 25px 0px 50px;
    }
    .main_jinrong_top_list a .img img {
        height: 82px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jinrong_top {
        padding: 80px 0px;
    }
    .main_jinrong_top_list {
        padding-top: 35px;
    }
    .main_jinrong_top_list a {
        margin-bottom: 40px;
        height: 498px;
    }
    .main_jinrong_top_list a .desc .word {
        height: 498px;
    }
    .main_jinrong_top_list a h3 {
        font-size: 24px;
        padding-bottom: 20px;
        margin: 25px 0px 50px;
    }
    .main_jinrong_top_list a .img img {
        height: 78px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jinrong_top {
        padding: 70px 0px;
    }
    .main_jinrong_top_list {
        padding-top: 30px;
    }
    .main_jinrong_top_list a {
        margin-bottom: 35px;
        height: 416px;
    }
    .main_jinrong_top_list a .desc .word {
        height: 416px;
    }
    .main_jinrong_top_list a h3 {
        font-size: 20px;
        padding-bottom: 16px;
        margin: 20px 0px 40px;
    }
    .main_jinrong_top_list a .img img {
        height: 75px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jinrong_top {
        padding: 60px 0px;
    }
    .main_jinrong_top_list {
        padding-top: 25px;
    }
    .main_jinrong_top_list a {
        margin-bottom: 30px;
        height: 345px;
    }
    .main_jinrong_top_list a .desc .word {
        height: 345px;
    }
    .main_jinrong_top_list a h3 {
        font-size: 18px;
        padding-bottom: 16px;
        margin: 20px 0px 40px;
    }
    .main_jinrong_top_list a .img img {
        height: 70px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jinrong_top {
        padding: 50px 0px;
    }
    .main_jinrong_top_list {
        padding-top: 25px;
    }
    .main_jinrong_top_list a {
        margin-bottom: 25px;
        height: 267px;
    }
    .main_jinrong_top_list a .desc .word {
        height: 267px;
    }
    .main_jinrong_top_list a h3 {
        font-size: 16px;
        padding-bottom: 16px;
        margin: 18px 0px 26px;
    }
    .main_jinrong_top_list a .img img {
        height: 60px;
    }
}

@media (min-width: 768px) {
    .main_jinrong_top_list a {
        float: left;
    }
    .main_jinrong_top_list a.one {
        width: 66%;
    }
    .main_jinrong_top_list a.three {
        width: 32%;
    }
    .main_jinrong_top_list a:nth-child(2) {
        float: right;
    }
    .main_jinrong_top_list a:nth-child(4) {
        margin: 0px 2%;
    }
}

@media (max-width: 767px) {
    .main_jinrong_top {
        padding: 1.6em 0px;
    }
    .main_jinrong_top_list {
        padding-top: 1.2em;
    }
    .main_jinrong_top_list a {
        margin-bottom: 1.2em;
        height: 20em;
        display: block;
    }
    .main_jinrong_top_list a.one>img {
        max-width: 200%;
        margin-left: -50%;
    }
    .main_jinrong_top_list a .desc .word {
        height: 20em;
    }
    .main_jinrong_top_list a h3 {
        font-size: 1.2em;
        padding-bottom: 1em;
        margin: 1em 0px 2em;
    }
    .main_jinrong_top_list a .img img {
        height: 4em;
    }
}

.main_jinrong_bot {
    background: url(../images/fangan_jinrongbg_03.jpg) center center no-repeat;
}

.main_jinrong_bot a {
    background: #fff;
    text-align: center;
}

.main_jinrong_bot a h3 {
    line-height: 1.6;
    font-weight: bold;
}

.main_jinrong_bottwo_list .desc {
    line-height: 2;
}

.main_jinrong_bot a .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 850px;
}

.main_jinrong_botthree_list a .desc {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_jinrong_bot {
        padding: 90px 0px;
    }
    .main_jinrong_bot a {
        padding: 40px 0px;
    }
    .main_jinrong_bottwo_list {
        padding-top: 40px;
    }
    .main_jinrong_bottwo_list a {
        width: 49.5%;
        margin-bottom: 20px;
    }
    .main_jinrong_bottwo_list a:nth-child(2n) {
        float: right;
    }
    .main_jinrong_botthree_list a {
        width: 32.6666%;
        margin-bottom: 20px;
    }
    .main_jinrong_botthree_list a:nth-child(3n-1) {
        margin: 0px 1% 20px
    }
    .main_jinrong_bot a .img {
        height: 180px;
    }
    .main_jinrong_bot a h3 {
        font-size: 24px;
        margin-top: 15px;
    }
    .main_jinrong_bottwo_list a .desc {
        margin-top: 15px;
        height: 128px;
    }
    .main_jinrong_botthree_list a .desc {
        height: 96px;
    }
    .main_jinrong_botthree_list a .desc {
        margin-top: 15px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jinrong_bot {
        padding: 80px 0px;
    }
    .main_jinrong_bot a {
        padding: 40px 0px;
    }
    .main_jinrong_bottwo_list {
        padding-top: 40px;
    }
    .main_jinrong_bottwo_list a {
        width: 49.5%;
        margin-bottom: 18px;
    }
    .main_jinrong_bottwo_list a:nth-child(2n) {
        float: right;
    }
    .main_jinrong_botthree_list a {
        width: 32.6666%;
        margin-bottom: 18px;
    }
    .main_jinrong_botthree_list a:nth-child(3n-1) {
        margin: 0px 1% 18px;
    }
    .main_jinrong_bot a .img {
        height: 160px;
    }
    .main_jinrong_bot a .img img {
        max-height: 150px;
        max-width: 150px;
    }
    .main_jinrong_bot a h3 {
        font-size: 22px;
        margin-top: 15px;
    }
    .main_jinrong_bottwo_list a .desc {
        margin-top: 15px;
        height: 128px;
    }
    .main_jinrong_botthree_list a .desc {
        height: 90px;
    }
    .main_jinrong_botthree_list a .desc {
        margin-top: 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jinrong_bot {
        padding: 70px 0px;
    }
    .main_jinrong_bot a {
        padding: 30px 0px;
    }
    .main_jinrong_bottwo_list {
        padding-top: 35px;
    }
    .main_jinrong_bottwo_list a {
        width: 49.5%;
        margin-bottom: 16px;
    }
    .main_jinrong_bottwo_list a:nth-child(2n) {
        float: right;
    }
    .main_jinrong_botthree_list a {
        width: 32.6666%;
        margin-bottom: 16px;
    }
    .main_jinrong_botthree_list a:nth-child(3n-1) {
        margin: 0px 1% 16px;
    }
    .main_jinrong_bot a .img {
        height: 140px;
    }
    .main_jinrong_bot a .img img {
        max-height: 130px;
        max-width: 130px;
    }
    .main_jinrong_bot a h3 {
        font-size: 20px;
        margin-top: 15px;
    }
    .main_jinrong_bottwo_list a .desc {
        margin-top: 15px;
        height: 120px;
    }
    .main_jinrong_botthree_list a .desc {
        height: 90px;
    }
    .main_jinrong_botthree_list a .desc {
        margin-top: 15px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jinrong_bot {
        padding: 60px 0px;
    }
    .main_jinrong_bot a {
        padding: 25px 0px;
    }
    .main_jinrong_bottwo_list {
        padding-top: 35px;
    }
    .main_jinrong_bottwo_list a {
        width: 49.5%;
        margin-bottom: 12px;
    }
    .main_jinrong_bottwo_list a:nth-child(2n) {
        float: right;
    }
    .main_jinrong_botthree_list a {
        width: 32.6666%;
        margin-bottom: 12px;
    }
    .main_jinrong_botthree_list a:nth-child(3n-1) {
        margin: 0px 1% 12px;
    }
    .main_jinrong_bot a .img {
        height: 120px;
    }
    .main_jinrong_bot a .img img {
        max-height: 110px;
        max-width: 110px;
    }
    .main_jinrong_bot a h3 {
        font-size: 18px;
        margin-top: 15px;
    }
    .main_jinrong_bottwo_list a .desc {
        margin-top: 15px;
        height: 112px;
    }
    .main_jinrong_botthree_list a .desc {
        height: 84px;
    }
    .main_jinrong_botthree_list a .desc {
        margin-top: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jinrong_bot {
        padding: 50px 0px;
    }
    .main_jinrong_bot a {
        padding: 20px 0px;
    }
    .main_jinrong_bottwo_list {
        padding-top: 30px;
    }
    .main_jinrong_bottwo_list a {
        width: 49%;
        margin-bottom: 16px;
    }
    .main_jinrong_bottwo_list a:nth-child(2n) {
        float: right;
    }
    .main_jinrong_botthree_list a {
        width: 32%;
        margin-bottom: 16px;
    }
    .main_jinrong_botthree_list a:nth-child(3n-1) {
        margin: 0px 2% 16px;
    }
    .main_jinrong_bot a .img {
        height: 90px;
    }
    .main_jinrong_bot a .img img {
        max-height: 80px;
        max-width: 80px;
    }
    .main_jinrong_bot a h3 {
        font-size: 16px;
        margin-top: 15px;
    }
    .main_jinrong_bottwo_list a .desc {
        margin-top: 15px;
        height: 130px;
        padding: 0px 30px;
    }
    .main_jinrong_botthree_list a .desc {
        height: 104px;
    }
    .main_jinrong_botthree_list a .desc {
        margin-top: 15px;
    }
}

@media (min-width: 768px) {
    .main_jinrong_bot a {
        float: left;
    }
    .main_jinrong_botthree_list a {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_jinrong_bot {
        padding: 1.6em 0px;
        background-size: 100% 100%;
    }
    .main_jinrong_bot a {
        padding: 1em 0px;
        display: block;
        margin-bottom: 0.6em;
    }
    .main_jinrong_bottwo_list {
        padding-top: 1em;
    }
    .main_jinrong_bot a .img {
        height: 5em;
    }
    .main_jinrong_bot a .img img {
        max-height: 4.5em;
        max-width: 4.5em;
    }
    .main_jinrong_bot a h3 {
        font-size: 1.1em;
        margin-top: 0.6em;
    }
    .main_jinrong_bottwo_list a .desc {
        margin-top: 0.6em;
        padding: 0px 2%;
    }
    .main_jinrong_botthree_list a h3 {
        ;
    }
}

.main_nengyuan {
    background: url(../images/fangan_jinrongbg_02.jpg) center center no-repeat;
}

.main_nengyuan_list a {
    position: relative;
    color: #004ea2;
    overflow: hidden;
}

.main_nengyuan_list a.one {}

.main_nengyuan_list a .desc {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    background: #eeeeee;
    position: relative;
}

.main_nengyuan_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

.main_nengyuan_list a em {
    display: none;
    position: absolute;
    right: 3%;
    top: 50%;
}

.main_nengyuan_list a:hover .desc {
    background: rgba(0, 78, 162, 1);
}

.main_nengyuan_list a:hover {
    color: #ffffff;
}

@media (min-width: 1600px) {
    .main_nengyuan {
        padding: 60px 0px;
    }
    .main_nengyuan_list {
        padding-top: 40px;
    }
    .main_nengyuan_list a {
        margin-bottom: 40px;
    }
    .main_nengyuan_list a .img {
        height: 394px
    }
    .main_nengyuan_list a .desc {
        padding: 15px 30px;
    }
    .main_nengyuan_list a em {
        margin-top: -20px;
    }
    .main_nengyuan_list a h3 {
        font-size: 28px;
        padding-bottom: 20px;
        margin: 20px 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_nengyuan {
        padding: 80px 0px;
    }
    .main_nengyuan_list {
        padding-top: 40px;
    }
    .main_nengyuan_list a {
        margin-bottom: 40px;
    }
    .main_nengyuan_list a .img {
        height: 353px
    }
    .main_nengyuan_list a .desc {
        padding: 15px 25px;
    }
    .main_nengyuan_list a em {
        margin-top: -20px;
    }
    .main_nengyuan_list a h3 {
        font-size: 24px;
        padding-bottom: 16px;
        margin: 16px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_nengyuan {
        padding: 70px 0px;
    }
    .main_nengyuan_list {
        padding-top: 35px;
    }
    .main_nengyuan_list a {
        margin-bottom: 35px;
    }
    .main_nengyuan_list a .img {
        height: 295px
    }
    .main_nengyuan_list a .desc {
        padding: 12px 20px;
    }
    .main_nengyuan_list a em {
        margin-top: -20px;
    }
    .main_nengyuan_list a h3 {
        font-size: 20px;
        padding-bottom: 16px;
        margin: 12px 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_nengyuan {
        padding: 60px 0px;
    }
    .main_nengyuan_list {
        padding-top: 30px;
    }
    .main_nengyuan_list a {
        margin-bottom: 30px;
    }
    .main_nengyuan_list a .img {
        height: 245px
    }
    .main_nengyuan_list a .desc {
        padding: 12px 20px;
    }
    .main_nengyuan_list a em {
        margin-top: -17px;
    }
    .main_nengyuan_list a h3 {
        font-size: 18px;
        padding-bottom: 16px;
        margin: 10px 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_nengyuan {
        padding: 50px 0px;
    }
    .main_nengyuan_list {
        padding-top: 25px;
    }
    .main_nengyuan_list a {
        margin-bottom: 25px;
    }
    .main_nengyuan_list a .img {
        height: 190px
    }
    .main_nengyuan_list a .desc {
        padding: 12px 10px;
    }
    .main_nengyuan_list a em {
        margin-top: -17px;
    }
    .main_nengyuan_list a h3 {
        font-size: 16px;
        padding-bottom: 16px;
        margin: 6px 0px;
    }
}

@media (min-width: 768px) {
    .main_nengyuan_list a {
        float: left;
    }
    .main_nengyuan_list a.one {
        width: 66%;
    }
    .main_nengyuan_list a.three {
        width: 32%;
    }
    .main_nengyuan_list a:nth-child(2) {
        float: right;
    }
    .main_nengyuan_list a:nth-child(4) {
        margin: 0px 2%;
    }
    .main_nengyuan_list a:hover em {
        display: inline-table;
    }
}

@media (max-width: 767px) {
    .main_nengyuan {
        padding: 1.6em 0px;
    }
    .main_nengyuan_list {
        padding-top: 1.2em;
    }
    .main_nengyuan_list a {
        margin-bottom: 0.6em;
        display: block;
    }
    .main_nengyuan_list a .img {
        height: 10em
    }
    .main_nengyuan_list a .desc {
        padding: 0.6em 10px;
    }
    .main_nengyuan_list a em {}
    .main_nengyuan_list a h3 {
        font-size: 1em;
        padding-bottom: 0.8em;
        margin: 0.3em 0px;
    }
}

.main_zhineng {}

.main_zhineng_list a {
    float: left;
    position: relative;
    color: #fff;
    overflow: hidden;
}

.main_zhineng_list a .desc {
    position: absolute;
    left: 0px;
    top: 0px;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_zhineng_list a .word {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 850px;
}

.main_zhineng_list a .desc img {
    max-width: 13%;
}

.main_zhineng_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_zhineng_list a em {
    display: none;
}

.main_zhineng_list a:hover .desc {
    background: rgba(0, 78, 162, 0.9);
}

.main_zhineng_list a:hover em {
    display: inline-table;
}

@media (min-width: 1600px) {
    .main_zhineng {
        padding: 90px 0px;
    }
    .main_zhineng_list {
        padding-top: 50px;
    }
    .main_zhineng_list a {
        margin-bottom: 30px;
        height: 566px;
    }
    .main_zhineng_list a h3 {
        padding-bottom: 18px;
        font-size: 28px;
        margin: 20px 0px 40px;
    }
    .main_zhineng_list a .word {
        height: 566px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_zhineng {
        padding: 80px 0px;
    }
    .main_zhineng_list {
        padding-top: 45px;
    }
    .main_zhineng_list a {
        margin-bottom: 36px;
        height: 508px;
    }
    .main_zhineng_list a h3 {
        padding-bottom: 18px;
        font-size: 24px;
        margin: 20px 0px 40px;
    }
    .main_zhineng_list a .word {
        height: 508px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_zhineng {
        padding: 70px 0px;
    }
    .main_zhineng_list {
        padding-top: 40px;
    }
    .main_zhineng_list a {
        margin-bottom: 32px;
        height: 425px;
    }
    .main_zhineng_list a h3 {
        padding-bottom: 18px;
        font-size: 20px;
        margin: 16px 0px 35px;
    }
    .main_zhineng_list a .word {
        height: 425px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_zhineng {
        padding: 60px 0px;
    }
    .main_zhineng_list {
        padding-top: 35px;
    }
    .main_zhineng_list a {
        margin-bottom: 28px;
        height: 352px;
    }
    .main_zhineng_list a h3 {
        padding-bottom: 18px;
        font-size: 18px;
        margin: 16px 0px 30px;
    }
    .main_zhineng_list a .word {
        height: 352px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_zhineng {
        padding: 50px 0px;
    }
    .main_zhineng_list {
        padding-top: 30px;
    }
    .main_zhineng_list a {
        margin-bottom: 24px;
        height: 272px;
    }
    .main_zhineng_list a h3 {
        padding-bottom: 18px;
        font-size: 18px;
        margin: 16px 0px 30px;
    }
    .main_zhineng_list a .word {
        height: 272px;
    }
}

@media (min-width: 768px) {
    .main_zhineng_list a {
        width: 49%;
    }
    .main_zhineng_list a:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_zhineng {
        padding: 1.6em 0px;
    }
    .main_zhineng_list {
        padding-top: 1.2em;
    }
    .main_zhineng_list a {
        margin-bottom: 0.8em;
        height: 18em;
    }
    .main_zhineng_list a h3 {
        padding-bottom: 1em;
        font-size: 1.2em;
        margin: 0.8em 0px 1.2em;
    }
    .main_zhineng_list a .word {
        height: 18em;
    }
}

.main_xiangqing {
    text-align: center;
}

.main_fanhui {
    text-align: center;
}

.main_fanhui a {
    background: url(../images/btton_03.png) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
    display: inline-table;
    border-radius: 6px;
}

.main_fanhui a span {
    background: url(../images/xiangqing_36.png) center left no-repeat;
    display: inline-table;
    background-size: auto 45%;
}

@media (min-width: 1600px) {
    .main_xiangqing {
        font-size: 24px;
        padding: 70px 0px;
    }
    .main_xiangqing p {
        margin: 50px 0px
    }
    .main_fanhui a {
        line-height: 55px;
        padding: 0px 30px;
        border-radius: 27.5px;
    }
    .main_fanhui a span {
        padding-left: 50px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_xiangqing {
        font-size: 22px;
        padding: 60px 0px;
    }
    .main_xiangqing p {
        margin: 45px 0px
    }
    .main_fanhui a {
        line-height: 50px;
        padding: 0px 30px;
        border-radius: 25px;
    }
    .main_fanhui a span {
        padding-left: 50px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_xiangqing {
        font-size: 20px;
        padding: 50px 0px;
    }
    .main_xiangqing p {
        margin: 40px 0px
    }
    .main_fanhui a {
        line-height: 46px;
        padding: 0px 30px;
        border-radius: 23px;
    }
    .main_fanhui a span {
        padding-left: 46px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_xiangqing {
        font-size: 18px;
        padding: 40px 0px;
    }
    .main_xiangqing p {
        margin: 35px 0px
    }
    .main_fanhui a {
        line-height: 44px;
        padding: 0px 30px;
        border-radius: 22px;
    }
    .main_fanhui a span {
        padding-left: 44px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_xiangqing {
        font-size: 16px;
        padding: 30px 0px;
    }
    .main_xiangqing p {
        margin: 25px 0px
    }
    .main_fanhui a {
        line-height: 40px;
        padding: 0px 26px;
        border-radius: 20px;
    }
    .main_fanhui a span {
        padding-left: 40px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_xiangqing {
        font-size: 1.1em;
        padding: 1.6em 0px;
    }
    .main_xiangqing p {
        margin: 0.8em 0px
    }
    .main_fanhui a {
        line-height: 2.2em;
        padding: 0px 1.6em;
        border-radius: 1.1em;
    }
    .main_fanhui a span {
        padding-left: 2.2em;
    }
}

.main_location {
    background: url(../images/xiangqing_02.jpg) center center no-repeat;
    color: #fff;
}

.main_location2 {
    background: url(../images/fananzhinengcon_02.jpg) center center no-repeat;
    color: #fff;
}

.main_location2.main_location3 {
    background: url(../images/shujuzhongtaicon_02.jpg) center center no-repeat;
}

.location_home {
    line-height: 2;
    background: url(../images/linefff.jpg) left bottom no-repeat;
}

.location_home a {
    color: #fff;
}

.location_home a:first-child {
    background: url(../images/location_03.png) center left no-repeat;
    padding-left: 30px;
}

.location_title {
    font-family: "FZRuiZHJW_Cu";
}

.main_location2 .lijizixun_button {
    background: url(../images/btton_03.png) center center no-repeat;
    background-size: 100% 100%;
    display: inline-table;
    color: #fff;
    text-align: center;
}

@media (min-width: 1600px) {
    .main_location {
        height: 300px;
        padding-top: 60px;
    }
    .main_location2 {
        height: 380px;
        padding-top: 60px;
    }
    .main_location2 .lijizixun_button {
        width: 150px;
        line-height: 40px;
        margin-top: 50px;
    }
    .location_home {
        padding-bottom: 20px;
        margin-bottom: 40px;
        background-size: auto 5px;
    }
    .location_title {
        font-size: 56px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_location {
        height: 280px;
        padding-top: 60px;
    }
    .main_location2 {
        height: 360px;
        padding-top: 60px;
    }
    .main_location2 .lijizixun_button {
        width: 150px;
        line-height: 40px;
        margin-top: 50px;
    }
    .location_home {
        padding-bottom: 20px;
        margin-bottom: 40px;
        background-size: auto 4px;
    }
    .location_title {
        font-size: 48px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_location {
        height: 260px;
        padding-top: 60px;
    }
    .main_location2 {
        height: 340px;
        padding-top: 60px;
    }
    .main_location2 .lijizixun_button {
        width: 150px;
        line-height: 40px;
        margin-top: 45px;
    }
    .location_home {
        padding-bottom: 20px;
        margin-bottom: 40px;
        background-size: auto 3px;
    }
    .location_title {
        font-size: 42px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_location {
        height: 240px;
        padding-top: 50px;
    }
    .main_location2 {
        height: 320px;
        padding-top: 50px;
    }
    .main_location2 .lijizixun_button {
        width: 150px;
        line-height: 40px;
        margin-top: 40px;
    }
    .location_home {
        padding-bottom: 20px;
        margin-bottom: 35px;
        background-size: auto 3px;
    }
    .location_title {
        font-size: 36px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_location {
        height: 220px;
        padding-top: 50px;
    }
    .main_location2 {
        height: 280px;
        padding-top: 50px;
    }
    .main_location2 .lijizixun_button {
        width: 150px;
        line-height: 40px;
        margin-top: 35px;
    }
    .location_home {
        padding-bottom: 20px;
        margin-bottom: 35px;
        background-size: auto 3px;
    }
    .location_title {
        font-size: 30px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_location {
        padding: 2em 0px;
    }
    .main_location2 {
        padding: 2em 0px;
    }
    .main_location2 .lijizixun_button {
        width: 6em;
        line-height: 2.2em;
        margin-top: 1em;
    }
    .location_home {
        padding-bottom: 1em;
        margin-bottom: 1em;
        background-size: auto 0.1em;
    }
    .location_title {
        font-size: 1.4em;
    }
}

.mainfangan_xiangqing {}

.mainfangan_qiehuan .tab {
    border-bottom: 2px #004ea2 solid;
}

.mainfangan_qiehuan .tab a {
    display: inline-table;
    text-align: center;
}

.mainfangan_qiehuan .tab a.on {
    background: url(../images/xinxifuwubg_03.jpg) center center no-repeat;
    color: #fff;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
}

.mainfangan_qiehuan .content {
    line-height: 2;
}

.mainfangan_qiehuan .content li {
    display: none;
}

.mainfangan_qiehuan .content .shuzi_word h3 {
    font-weight: bold;
    color: #398eff;
    line-height: 2;
}

@media (min-width: 1600px) {
    .mainfangan_xiangqing {
        padding: 90px 0px;
    }
    .mainfangan_qiehuan {
        margin: 80px 0px;
    }
    .mainfangan_qiehuan .tab a {
        width: 220px;
        line-height: 70px;
        font-size: 24px;
    }
    .mainfangan_qiehuan .content {
        margin-top: 60px;
    }
    .mainfangan_qiehuan .content .shuzi_word h3 {
        font-size: 24px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .mainfangan_xiangqing {
        padding: 80px 0px;
    }
    .mainfangan_qiehuan {
        margin: 70px 0px;
    }
    .mainfangan_qiehuan .tab a {
        width: 200px;
        line-height: 60px;
        font-size: 22px;
    }
    .mainfangan_qiehuan .content {
        margin-top: 55px;
    }
    .mainfangan_qiehuan .content .shuzi_word h3 {
        font-size: 22px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .mainfangan_xiangqing {
        padding: 70px 0px;
    }
    .mainfangan_qiehuan {
        margin: 60px 0px;
    }
    .mainfangan_qiehuan .tab a {
        width: 180px;
        line-height: 54px;
        font-size: 20px;
    }
    .mainfangan_qiehuan .content {
        margin-top: 50px;
    }
    .mainfangan_qiehuan .content .shuzi_word h3 {
        font-size: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .mainfangan_xiangqing {
        padding: 60px 0px;
    }
    .mainfangan_qiehuan {
        margin: 50px 0px;
    }
    .mainfangan_qiehuan .tab a {
        width: 150px;
        line-height: 48px;
        font-size: 18px;
    }
    .mainfangan_qiehuan .content {
        margin-top: 40px;
    }
    .mainfangan_qiehuan .content .shuzi_word h3 {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mainfangan_xiangqing {
        padding: 50px 0px;
    }
    .mainfangan_qiehuan {
        margin: 40px 0px;
    }
    .mainfangan_qiehuan .tab a {
        width: 120px;
        line-height: 40px;
        font-size: 16px;
    }
    .mainfangan_qiehuan .content {
        margin-top: 35px;
    }
    .mainfangan_qiehuan .content .shuzi_word h3 {
        font-size: 16px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .mainfangan_xiangqing {
        padding: 1.6em 0px;
    }
    .mainfangan_qiehuan {
        margin: 1.5em 0px;
    }
    .mainfangan_qiehuan .tab a {
        padding: 0px 1em;
        line-height: 2.4em;
        font-size: 1em;
    }
    .mainfangan_qiehuan .content {
        margin-top: 1.2em;
    }
    .mainfangan_qiehuan .content .shuzi_word h3 {
        font-size: 1.2em;
    }
}

.main_fanganszzf {
    background: url(../images/fangan_shuzibg_03.jpg) center bottom no-repeat;
    background-size: 100% 100%;
}

.main_fanganszzf_img {
    box-shadow: 0px 0px 8px #eee;
    background: #fff;
    text-align: center;
}

.main_fanganszzf_img img {
    width: 100%;
}

.main_fanganszzf_list a {
    background: url(../images/fanganjiaotongbg.jpg) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
    text-align: center;
    display: block;
}

.main_fanganszzf_list a .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 850px;
}

.main_fanganszzf_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_fanganszzf_list a p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_fanganszzf {
        padding: 60px 0px;
    }
    .main_fanganszzf_img {
        padding: 30px;
        margin-top: 60px;
    }
    .main_fanganszzf_list a {
        padding: 40px 100px;
    }
    .main_fanganszzf_list a .img {
        height: 94px;
    }
    .main_fanganszzf_list a h3 {
        font-size: 28px;
        padding-bottom: 20px;
        margin: 20px 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_fanganszzf {
        padding: 80px 0px;
    }
    .main_fanganszzf_img {
        padding: 30px;
        margin-top: 50px;
    }
    .main_fanganszzf_list a {
        padding: 40px 100px;
    }
    .main_fanganszzf_list a .img {
        height: 85px;
    }
    .main_fanganszzf_list a .img img {
        max-height: 80px
    }
    .main_fanganszzf_list a h3 {
        font-size: 24px;
        padding-bottom: 20px;
        margin: 20px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_fanganszzf {
        padding: 70px 0px;
    }
    .main_fanganszzf_img {
        padding: 25px;
        margin-top: 40px;
    }
    .main_fanganszzf_list a {
        padding: 35px 60px;
    }
    .main_fanganszzf_list a .img {
        height: 75px;
    }
    .main_fanganszzf_list a .img img {
        max-height: 70px
    }
    .main_fanganszzf_list a h3 {
        font-size: 20px;
        padding-bottom: 16px;
        margin: 16px 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_fanganszzf {
        padding: 60px 0px;
    }
    .main_fanganszzf_img {
        padding: 20px;
        margin-top: 35px;
    }
    .main_fanganszzf_list a {
        padding: 35px 50px;
    }
    .main_fanganszzf_list a .img {
        height: 65px;
    }
    .main_fanganszzf_list a .img img {
        max-height: 60px
    }
    .main_fanganszzf_list a h3 {
        font-size: 18px;
        padding-bottom: 16px;
        margin: 16px 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_fanganszzf {
        padding: 50px 0px;
    }
    .main_fanganszzf_img {
        padding: 20px;
        margin-top: 30px;
    }
    .main_fanganszzf_list a {
        padding: 20px 20px;
    }
    .main_fanganszzf_list a .img {
        height: 55px;
    }
    .main_fanganszzf_list a .img img {
        max-height: 50px
    }
    .main_fanganszzf_list a h3 {
        font-size: 16px;
        padding-bottom: 14px;
        margin: 14px 0px;
    }
}

@media (min-width: 768px) {
    .main_fanganszzf_list a {
        float: left;
        width: 49%;
    }
    .main_fanganszzf_list a:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_fanganszzf {
        padding: 1.6em 0px;
    }
    .main_fanganszzf_img {
        padding: 1em 2%;
        margin-top: 1.2em;
    }
    .main_fanganszzf_list a {
        padding: 1em 2%;
        margin-bottom: 1em;
    }
    .main_fanganszzf_list a .img {
        height: 4em;
    }
    .main_fanganszzf_list a .img img {
        max-height: 3.5em
    }
    .main_fanganszzf_list a h3 {
        font-size: 1.1em;
        padding-bottom: 0.6em;
        margin: 0.6em 0px;
    }
}

.main_fanganszzf_yunying {}

.main_fanganszzf_yunyingimg {
    overflow: hidden;
}

@media (min-width: 1600px) {
    .main_fanganszzf_yunying {
        padding: 90px 0px;
    }
    .main_fanganszzf_yunyingimg {
        margin-top: 60px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_fanganszzf_yunying {
        padding: 80px 0px;
    }
    .main_fanganszzf_yunyingimg {
        margin-top: 55px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_fanganszzf_yunying {
        padding: 70px 0px;
    }
    .main_fanganszzf_yunyingimg {
        margin-top: 50px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_fanganszzf_yunying {
        padding: 60px 0px;
    }
    .main_fanganszzf_yunyingimg {
        margin-top: 40px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_fanganszzf_yunying {
        padding: 50px 0px;
    }
    .main_fanganszzf_yunyingimg {
        margin-top: 30px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_fanganszzf_yunying {
        padding: 1.6em 0px;
    }
    .main_fanganszzf_yunyingimg {
        margin-top: 1.2em;
    }
    .main_fanganszzf_yunyingimg img {
        max-width: 200%;
        margin-left: -50%;
    }
}

.main_main_fanganszzfjj {}

.main_main_fanganszzfjj_list a {
    float: left;
    background: #f5f6f7;
    text-align: center;
    position: relative;
    overflow: hidden;
}

.main_main_fanganszzfjj_list a .desc1,
.main_main_fanganszzfjj_list a .desc2 .word {
    width: 400px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_main_fanganszzfjj_list a .desc1 .img2 {
    display: none;
}

.main_main_fanganszzfjj_list a .desc1 {
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.main_main_fanganszzfjj_list a .desc2 {
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    height: 100%;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    background: url(../images/xinxifuwubg_03.jpg) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

.main_main_fanganszzfjj_list a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_main_fanganszzfjj_list a .desc1 em {
    display: none;
}

.main_main_fanganszzfjj_list a:hover {
    background: url(../images/xinxifuwubg_03.jpg) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

.main_main_fanganszzfjj_list a:hover .desc1 em {
    display: inline-table;
}

.main_main_fanganszzfjj_list a:hover .desc1 .img2 {
    display: block;
}

.main_main_fanganszzfjj_list a:hover .desc1 .img {
    display: none;
}

@media (min-width: 1600px) {
    .main_main_fanganszzfjj {}
    .main_main_fanganszzfjj_list {
        margin-top: 60px;
    }
    .main_main_fanganszzfjj_list a {
        width: 19%;
        margin-left: 1.25%;
        margin-top: 20px;
        height: 310px;
    }
    .main_main_fanganszzfjj_list a:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_main_fanganszzfjj_list a img {
        max-width: 25%;
    }
    .main_main_fanganszzfjj_list a .desc2 .word {
        height: 310px
    }
    .main_main_fanganszzfjj_list a h3 {
        padding-bottom: 25px;
        margin-top: 25px;
        font-size: 26px;
    }
    .main_main_fanganszzfjj_list a .desc1 {
        padding-top: 80px;
    }
    .main_main_fanganszzfjj_list a:hover .desc1 {
        padding-top: 50px;
    }
    .main_main_fanganszzfjj_list a .desc1 em {
        margin-top: 25px;
    }
    .main_main_fanganszzfjj_list a .desc2 h3 {
        margin-bottom: 25px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_main_fanganszzfjj {}
    .main_main_fanganszzfjj_list {
        margin-top: 50px;
    }
    .main_main_fanganszzfjj_list a {
        width: 19%;
        margin-left: 1.25%;
        margin-top: 20px;
        height: 280px;
    }
    .main_main_fanganszzfjj_list a:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_main_fanganszzfjj_list a img {
        max-width: 25%;
    }
    .main_main_fanganszzfjj_list a .desc2 .word {
        height: 280px
    }
    .main_main_fanganszzfjj_list a h3 {
        padding-bottom: 25px;
        margin-top: 25px;
        font-size: 23px;
    }
    .main_main_fanganszzfjj_list a .desc1 {
        padding-top: 70px;
    }
    .main_main_fanganszzfjj_list a:hover .desc1 {
        padding-top: 40px;
    }
    .main_main_fanganszzfjj_list a .desc1 em {
        margin-top: 25px;
    }
    .main_main_fanganszzfjj_list a .desc2 h3 {
        margin-bottom: 25px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_main_fanganszzfjj {}
    .main_main_fanganszzfjj_list {
        margin-top: 40px;
    }
    .main_main_fanganszzfjj_list a {
        width: 19%;
        margin-left: 1.25%;
        margin-top: 16px;
        height: 260px;
    }
    .main_main_fanganszzfjj_list a:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_main_fanganszzfjj_list a img {
        max-width: 25%;
    }
    .main_main_fanganszzfjj_list a .desc2 .word {
        height: 260px
    }
    .main_main_fanganszzfjj_list a h3 {
        padding-bottom: 20px;
        margin-top: 20px;
        font-size: 20px;
    }
    .main_main_fanganszzfjj_list a .desc1 {
        padding-top: 60px;
    }
    .main_main_fanganszzfjj_list a:hover .desc1 {
        padding-top: 35px;
    }
    .main_main_fanganszzfjj_list a .desc1 em {
        margin-top: 20px;
    }
    .main_main_fanganszzfjj_list a .desc2 h3 {
        margin-bottom: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_main_fanganszzfjj {}
    .main_main_fanganszzfjj_list {
        margin-top: 40px;
    }
    .main_main_fanganszzfjj_list a {
        width: 19%;
        margin-left: 1.25%;
        margin-top: 14px;
        height: 220px;
    }
    .main_main_fanganszzfjj_list a:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_main_fanganszzfjj_list a img {
        max-width: 25%;
    }
    .main_main_fanganszzfjj_list a .desc1,
    .main_main_fanganszzfjj_list a .desc2 .word {
        height: 220px
    }
    .main_main_fanganszzfjj_list a h3 {
        padding-bottom: 16px;
        margin-top: 16px;
        font-size: 18px;
    }
    .main_main_fanganszzfjj_list a .desc1 {
        padding-top: 50px;
    }
    .main_main_fanganszzfjj_list a:hover .desc1 {
        padding-top: 30px;
    }
    .main_main_fanganszzfjj_list a .desc1 em {
        margin-top: 16px;
    }
    .main_main_fanganszzfjj_list a .desc2 h3 {
        margin-bottom: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_main_fanganszzfjj {}
    .main_main_fanganszzfjj_list {
        margin-top: 30px;
    }
    .main_main_fanganszzfjj_list a {
        width: 19%;
        margin-left: 1.25%;
        margin-top: 12px;
        height: 180px;
    }
    .main_main_fanganszzfjj_list a:nth-child(5n-4) {
        margin-left: 0px;
    }
    .main_main_fanganszzfjj_list a img {
        max-width: 25%;
    }
    .main_main_fanganszzfjj_list a .desc2 .word {
        height: 180px
    }
    .main_main_fanganszzfjj_list a h3 {
        padding-bottom: 12px;
        margin-top: 12px;
        font-size: 16px;
    }
    .main_main_fanganszzfjj_list a .desc1 {
        padding-top: 40px;
    }
    .main_main_fanganszzfjj_list a:hover .desc1 {
        padding-top: 28px;
    }
    .main_main_fanganszzfjj_list a .desc1 em {
        margin-top: 12px;
    }
    .main_main_fanganszzfjj_list a .desc2 h3 {
        margin-bottom: 12px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_main_fanganszzfjj {}
    .main_main_fanganszzfjj_list {
        margin-top: 1.2em;
    }
    .main_main_fanganszzfjj_list a {
        width: 49%;
        margin-top: 0.8em;
        height: 180px;
    }
    .main_main_fanganszzfjj_list a:nth-child(2n) {
        float: right;
    }
    .main_main_fanganszzfjj_list a img {
        max-width: 25%;
    }
    .main_main_fanganszzfjj_list a .desc2 .word {
        height: 180px
    }
    .main_main_fanganszzfjj_list a h3 {
        padding-bottom: 12px;
        margin-top: 12px;
        font-size: 16px;
    }
    .main_main_fanganszzfjj_list a .desc1 {
        padding-top: 35px;
    }
    .main_main_fanganszzfjj_list a:hover .desc1 {
        padding-top: 25px;
    }
    .main_main_fanganszzfjj_list a .desc1 em {
        margin-top: 12px;
    }
    .main_main_fanganszzfjj_list a .desc2 h3 {
        margin-bottom: 12px;
    }
}

.main_shuzigctop {
    background: url(../images/fangan_shuzibg_02.jpg) center center no-repeat;
}

.main_shuzigctop .img {}

.main_shuzigctop .ul li .img1 {
    float: left;
}

.main_shuzigctop .ul li .desc {
    float: right;
}

.main_shuzigctop .ul li .desc h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
    color: #004ea2;
}

.main_shuzigctop .ul li .desc p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_shuzigctop {
        padding: 40px 0px;
    }
    .main_shuzigctop .ul li {
        margin-top: 48px;
    }
    .main_shuzigctop .ul li .img1 {
        width: 12%;
    }
    .main_shuzigctop .ul li .desc {
        width: 84%;
    }
    .main_shuzigctop .ul li .desc h3 {
        font-size: 40px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuzigctop {
        padding: 80px 0px;
    }
    .main_shuzigctop .ul li {
        margin-top: 38px;
    }
    .main_shuzigctop .ul li .img1 {
        width: 12%;
    }
    .main_shuzigctop .ul li .desc {
        width: 84%;
    }
    .main_shuzigctop .ul li .desc h3 {
        font-size: 34px;
        padding-bottom: 20px;
        margin-bottom: 25px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuzigctop {
        padding: 70px 0px;
    }
    .main_shuzigctop .ul li {
        margin-top: 15px;
    }
    .main_shuzigctop .ul li .img1 {
        width: 12%;
    }
    .main_shuzigctop .ul li .desc {
        width: 84%;
    }
    .main_shuzigctop .ul li .desc h3 {
        font-size: 30px;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuzigctop {
        padding: 60px 0px;
    }
    .main_shuzigctop .ul li {
        margin-top: 6px;
    }
    .main_shuzigctop .ul li .img1 {
        width: 12%;
    }
    .main_shuzigctop .ul li .desc {
        width: 86%;
    }
    .main_shuzigctop .ul li .desc h3 {
        font-size: 24px;
        padding-bottom: 15px;
        margin-bottom: 10px;
    }
}

@media (min-width: 991px) {
    .main_shuzigctop .img {
        float: left;
        width: 48%;
    }
    .main_shuzigctop .ul {
        float: right;
        width: 48%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuzigctop {
        padding: 50px 0px;
        background-size: 100% 100%;
    }
    .main_shuzigctop .ul {
        margin-top: 30px;
    }
    .main_shuzigctop .ul li {
        margin-top: 15px;
    }
    .main_shuzigctop .ul li .img1 {
        width: 12%;
    }
    .main_shuzigctop .ul li .desc {
        width: 86%;
    }
    .main_shuzigctop .ul li .desc h3 {
        font-size: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shuzigctop {
        padding: 1.6em 0px;
        background-size: 100% 100%;
    }
    .main_shuzigctop .ul {
        margin-top: 1.2em;
    }
    .main_shuzigctop .ul li {
        margin-top: 0.8em;
    }
    .main_shuzigctop .ul li .img1 {
        width: 12%;
    }
    .main_shuzigctop .ul li .desc {
        width: 86%;
    }
    .main_shuzigctop .ul li .desc h3 {
        font-size: 1.2em;
        padding-bottom: 0.8em;
        margin-bottom: 1em;
    }
}

.main_shuzigcbot {
    background: url(../images/fangan_shuzibg_03.jpg) center center no-repeat;
}

.main_shuzigcbotword {
    line-height: 2;
    text-align: center;
}

.main_shuzigcbotimg,
.main_shuziythcenimg {
    background: #ffffff;
    box-shadow: 0px 0px 10px #ccc;
}

@media (min-width: 1600px) {
    .main_shuzigcbot,
    .main_shuziythcen {
        padding: 90px 0px
    }
    .main_shuzigcbotword {
        margin: 60px 10%;
    }
    .main_shuzigcbotimg {
        padding: 50px;
    }
    .main_shuziythcenimg {
        padding: 40px 20px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuzigcbot,
    .main_shuziythcen {
        padding: 80px 0px
    }
    .main_shuzigcbotword {
        margin: 50px 10%;
    }
    .main_shuzigcbotimg {
        padding: 45px;
    }
    .main_shuziythcenimg {
        padding: 40px 20px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuzigcbot,
    .main_shuziythcen {
        padding: 70px 0px
    }
    .main_shuzigcbotword {
        margin: 45px 10%;
    }
    .main_shuzigcbotimg {
        padding: 40px;
    }
    .main_shuziythcenimg {
        padding: 35px 16px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuzigcbot,
    .main_shuziythcen {
        padding: 60px 0px
    }
    .main_shuzigcbotword {
        margin: 35px 10%;
    }
    .main_shuzigcbotimg {
        padding: 30px;
    }
    .main_shuziythcenimg {
        padding: 30px 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuzigcbot,
    .main_shuziythcen {
        padding: 50px 0px
    }
    .main_shuzigcbotword {
        margin: 25px 3%;
    }
    .main_shuzigcbotimg {
        padding: 20px;
    }
    .main_shuziythcenimg {
        padding: 30px 12px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shuzigcbot,
    .main_shuziythcen {
        padding: 1.6em 0px
    }
    .main_shuzigcbotword {
        margin: 1.2em 3%;
    }
    .main_shuzigcbotimg {
        padding: 1em 2%;
    }
}

.main_shujuyiti {
    background: url(../images/shujuyitihuabg_02.jpg) center center no-repeat;
}

.main_shujuyiti_img {
    text-align: center;
}

@media (min-width: 1600px) {
    .main_shujuyiti {
        padding: 60px 0px;
    }
    .main_shujuyiti_img {
        margin-top: 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuyiti {
        padding: 80px 0px;
    }
    .main_shujuyiti_img {
        margin-top: 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuyiti {
        padding: 70px 0px;
    }
    .main_shujuyiti_img {
        margin-top: 10px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuyiti {
        padding: 60px 0px;
    }
    .main_shujuyiti_img {
        margin-top: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuyiti {
        padding: 50px 0px;
    }
    .main_shujuyiti_img {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuyiti {
        padding: 1.6em 0px;
    }
    .main_shujuyiti_img {
        margin-top: 1.3em;
    }
}

.main_shujuyitijys {
    background: url(../images/shujuyitihuabg_03.jpg) center center no-repeat;
}

.main_shuziyth02 {
    text-align: center;
}

.main_shuzi_title {
    text-align: center;
}

.main_shuzi_title h3 {
    line-height: 2;
}

.main_shuzi_title p {
    line-height: 2;
}

.main_shuziyth03 li {
    border: 1px #116dd0 solid;
    background: #f6f9ff;
    border-radius: 6px;
}

.main_shuziyth03 li h3 {
    font-weight: bold;
    color: #116dd0;
    text-align: center;
    border-radius: 8px;
}

.main_shuziyth03 li p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_shuziyth02 {
        padding: 60px 0px;
    }
    .main_shuzi_title h3 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .main_shuziyth03 {
        padding-bottom: 30px;
    }
    .main_shuziyth03 li {
        padding: 30px 20px;
    }
    .main_shuziyth03 li h3 {
        font-size: 24px;
        margin-bottom: 25px;
    }
    .main_shuziyth03 li p {
        height: 64px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuziyth02 {
        padding: 50px 0px;
    }
    .main_shuzi_title h3 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .main_shuziyth03 {
        padding-bottom: 30px;
    }
    .main_shuziyth03 li {
        padding: 30px 20px;
    }
    .main_shuziyth03 li h3 {
        font-size: 22px;
        margin-bottom: 22px;
    }
    .main_shuziyth03 li p {
        height: 60px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuziyth02 {
        padding: 40px 0px;
    }
    .main_shuzi_title h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .main_shuziyth03 {
        padding-bottom: 25px;
    }
    .main_shuziyth03 li {
        padding: 25px 20px;
    }
    .main_shuziyth03 li h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .main_shuziyth03 li p {
        height: 90px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuziyth02 {
        padding: 30px 0px;
    }
    .main_shuzi_title h3 {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .main_shuziyth03 {
        padding-bottom: 25px;
    }
    .main_shuziyth03 li {
        padding: 25px 20px;
    }
    .main_shuziyth03 li h3 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .main_shuziyth03 li p {
        height: 84px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuziyth02 {
        padding: 20px 0px;
    }
    .main_shuzi_title h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .main_shuziyth03 {
        padding-bottom: 20px;
    }
    .main_shuziyth03 li {
        padding: 20px 18px;
    }
    .main_shuziyth03 li h3 {
        font-size: 16px;
        margin-bottom: 14px;
    }
    .main_shuziyth03 li p {
        height: 104px;
    }
}

@media (min-width: 768px) {
    .main_shuziyth03 li {
        float: left;
        width: 32%;
    }
    .main_shuziyth03 li:nth-child(3n-1) {
        margin: 0px 2%;
    }
}

@media (max-width: 767px) {
    .main_shuziyth02 {
        padding: 1.6em 0px;
    }
    .main_shuzi_title h3 {
        font-size: 1.2em;
        margin-bottom: 1em
    }
    .main_shuziyth03 {
        padding: 0px 2% 1em;
    }
    .main_shuziyth03 li {
        padding: 1em 3%;
        margin-bottom: 1em;
    }
    .main_shuziyth03 li h3 {
        font-size: 1.2em;
        margin-bottom: 1em;
    }
}

.main_shuziyth01 li {
    float: left;
}

.main_shuziyth01 li .img {
    float: left;
}

.main_shuziyth01 li .desc {
    float: right;
    border: 1px #398eff dotted;
    line-height: 1.6;
}

@media (min-width: 1600px) {
    .main_shuziythcenimg {
        margin-top: 40px;
    }
    .main_shuziyth01 {
        padding: 60px 0px;
    }
    .main_shuziyth01 li {
        width: 49%;
    }
    .main_shuziyth01 li:nth-child(2n) {
        float: right;
    }
    .main_shuziyth01 li .img {
        width: 27%;
        height: 194px;
    }
    .main_shuziyth01 li .desc {
        height: 194px;
        width: 73%;
        padding: 10px 15px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuziythcenimg {
        margin-top: 35px;
    }
    .main_shuziyth01 {
        padding: 50px 0px;
    }
    .main_shuziyth01 li {
        width: 49%;
    }
    .main_shuziyth01 li:nth-child(2n) {
        float: right;
    }
    .main_shuziyth01 li .img {
        width: 27%;
        height: 175px;
    }
    .main_shuziyth01 li .desc {
        height: 175px;
        width: 73%;
        padding: 10px 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuziythcenimg {
        margin-top: 30px;
    }
    .main_shuziyth01 {
        padding: 45px 0px;
    }
    .main_shuziyth01 li {
        width: 49%;
    }
    .main_shuziyth01 li:nth-child(2n) {
        float: right;
    }
    .main_shuziyth01 li .img {
        width: 27%;
        height: 146px;
    }
    .main_shuziyth01 li .desc {
        height: 146px;
        width: 73%;
        padding: 10px 15px;
        font-size: 13px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuziythcenimg {
        margin-top: 25px;
    }
    .main_shuziyth01 {
        padding: 30px 0px;
    }
    .main_shuziyth01 li {
        margin: 10px 0px;
    }
    .main_shuziyth01 li .img {
        width: 21%;
        height: 192px;
    }
    .main_shuziyth01 li .desc {
        height: 192px;
        width: 79%;
        padding: 10px 15px;
        line-height: 2;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuziythcenimg {
        margin-top: 20px;
    }
    .main_shuziyth01 {
        padding: 30px 0px;
    }
    .main_shuziyth01 li {
        margin: 10px 0px;
    }
    .main_shuziyth01 li .img {
        width: 26%;
        height: 183px;
    }
    .main_shuziyth01 li .desc {
        height: 183px;
        width: 74%;
        padding: 10px 15px;
        line-height: 2;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shuziythcenimg {
        margin-top: 1em;
    }
    .main_shuziyth01 {
        padding: 1.6em 0px;
    }
    .main_shuziyth01 li {
        margin: 10px 0px;
    }
    .main_shuziyth01 li .img {
        width: 26%;
    }
    .main_shuziyth01 li .desc {
        width: 74%;
        padding: 0.5em 0.6em;
        line-height: 2;
    }
}

.main_shujuythdsj {
    background: url(../images/shujuyitihuabg_05.jpg) center center no-repeat;
    color: #fff;
}

.main_shujuythdsj_ul span {
    background: url(../images/yuandian_03.png) center left no-repeat;
}

.main_shujuythdsj_list .desc {
    border-left: 1px #fff solid;
}

.main_shujuythdsj_ul span {
    padding-left: 26px;
}

.main_shujuythdsj_ul {
    margin-left: -8px;
}

@media (min-width: 1600px) {
    .main_shujuythdsj {
        padding: 90px 0px;
    }
    .main_shujuythdsj_list {
        margin-top: 60px;
    }
    .main_shujuythdsj_ul li {
        margin: 11px 0px;
        line-height: 34px;
    }
    .main_shujuythdsj_ul p {
        width: 625px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuythdsj {
        padding: 80px 0px;
    }
    .main_shujuythdsj_list {
        margin-top: 50px;
    }
    .main_shujuythdsj_list .desc {}
    .main_shujuythdsj_ul li {
        margin: 9px 0px;
        line-height: 30px;
    }
    .main_shujuythdsj_ul p {
        width: 565px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuythdsj {
        padding: 70px 0px;
    }
    .main_shujuythdsj_list {
        margin-top: 40px;
    }
    .main_shujuythdsj_list .desc {}
    .main_shujuythdsj_ul li {
        margin: 6px 0px;
        line-height: 24px;
    }
    .main_shujuythdsj_ul p {
        width: 455px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuythdsj {
        padding: 60px 0px;
    }
    .main_shujuythdsj_list {
        margin-top: 40px;
    }
    .main_shujuythdsj_list .desc {}
    .main_shujuythdsj_ul li {
        margin: 6px 0px;
        line-height: 24px;
    }
    .main_shujuythdsj_ul p {
        width: 455px;
    }
}

@media (min-width: 991px) {
    .main_shujuythdsj_list .img {
        float: left;
        width: 49%;
    }
    .main_shujuythdsj_list .desc {
        float: right;
        width: 49%;
    }
    .main_shujuythdsj_ul p {
        float: right;
    }
    .main_shujuythdsj_ul span {
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuythdsj {
        padding: 50px 0px;
        background-size: 100% 100%;
    }
    .main_shujuythdsj_list {
        margin-top: 30px;
    }
    .main_shujuythdsj_list .desc {
        margin-left: 8px;
        margin-top: 25px;
    }
    .main_shujuythdsj_ul li {
        margin: 6px 0px;
        line-height: 24px;
    }
    .main_shujuythdsj_ul p {
        width: 620px;
    }
}

@media (max-width: 767px) {
    .main_shujuythdsj {
        padding: 1.6em 0px;
        background-size: 100% 100%;
    }
    .main_shujuythdsj_list {
        margin-top: 30px;
    }
    .main_shujuythdsj_list .desc {
        margin-left: 8px;
        margin-top: 25px;
    }
    .main_shujuythdsj_ul li {
        margin: 6px 0px;
        line-height: 24px;
    }
    .main_shujuythdsj_ul p {
        margin-left: 26px;
    }
}

.main_shujuythqy {
    background: url(../images/shujuyitihuabg_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_shujuythqy_list a {
    float: left;
    background: #eeeeee;
    line-height: 2;
}

.main_shujuythqy_list a h3 {
    text-align: center;
    color: #004ea2;
    font-weight: bold;
    line-height: 2;
    l=
}

@media (min-width: 1600px) {
    .main_shujuythqy {
        padding: 90px 0px;
    }
    .main_shujuythqy_list {
        margin-top: 60px;
    }
    .main_shujuythqy_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuythqy_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuythqy_list a .desc {
        padding: 15px 20px 30px;
    }
    .main_shujuythqy_list a h3 {
        margin-bottom: 15px;
        font-size: 28px;
    }
    .main_shujuythqy_list a p {
        height: 288px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuythqy {
        padding: 80px 0px;
    }
    .main_shujuythqy_list {
        margin-top: 50px;
    }
    .main_shujuythqy_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuythqy_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuythqy_list a .desc {
        padding: 15px 20px 30px;
    }
    .main_shujuythqy_list a h3 {
        margin-bottom: 15px;
        font-size: 24px;
    }
    .main_shujuythqy_list a p {
        height: 300px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuythqy {
        padding: 70px 0px;
    }
    .main_shujuythqy_list {
        margin-top: 40px;
    }
    .main_shujuythqy_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuythqy_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuythqy_list a .desc {
        padding: 10px 15px 25px;
    }
    .main_shujuythqy_list a h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .main_shujuythqy_list a p {
        height: 360px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuythqy {
        padding: 60px 0px;
    }
    .main_shujuythqy_list {
        margin-top: 40px;
    }
    .main_shujuythqy_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuythqy_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuythqy_list a .desc {
        padding: 10px 15px 25px;
    }
    .main_shujuythqy_list a h3 {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .main_shujuythqy_list a p {
        height: 392px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuythqy {
        padding: 60px 0px;
    }
    .main_shujuythqy_list {
        margin-top: 40px;
    }
    .main_shujuythqy_list a {
        width: 48%;
        margin-top: 20px;
    }
    .main_shujuythqy_list a:nth-child(2n) {
        float: right;
    }
    .main_shujuythqy_list a .desc {
        padding: 10px 10px 20px;
    }
    .main_shujuythqy_list a h3 {
        margin-bottom: 10px;
        font-size: 16px;
    }
    .main_shujuythqy_list a p {
        height: 182px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuythqy {
        padding: 1.6em 0px;
    }
    .main_shujuythqy_list {
        margin-top: 1.2em;
    }
    .main_shujuythqy_list a {
        margin-top: 1em;
    }
    .main_shujuythqy_list a .desc {
        padding: 0.5em 0.5em 1em;
    }
    .main_shujuythqy_list a h3 {
        margin-bottom: 0.5em;
        font-size: 1.2em;
    }
}

.main_shujuzhongtai {
    background: url(../images/shujuzhongtaibg_02.jpg) center center no-repeat;
    background-size: 100% 100%;
}

@media (min-width: 1600px) {
    .main_shujuzhongtai {
        padding: 60px 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzhongtai {
        padding: 80px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzhongtai {
        padding: 70px 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzhongtai {
        padding: 60px 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzhongtai {
        padding: 50px 0px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuzhongtai {
        padding: 1.6em 0px;
    }
}

.main_shujuzhineng01 {
    text-align: center;
}

.main_shujuzhineng02 {
    text-align: center;
    background: url(../images/shujuzhinengfangan_02.jpg) center center no-repeat;
}

@media (min-width: 1600px) {
    .main_shujuzhineng01 {
        padding: 60px 0px;
    }
    .main_shujuzhineng01_img {
        margin-top: 60px;
    }
    .main_shujuzhineng02 {
        padding: 90px 0px;
    }
    .main_shujuzhineng02_img {
        margin-top: 60px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzhineng01 {
        padding: 80px 0px;
    }
    .main_shujuzhineng01_img {
        margin-top: 45px;
    }
    .main_shujuzhineng02 {
        padding: 80px 0px;
    }
    .main_shujuzhineng02_img {
        margin-top: 45px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzhineng01 {
        padding: 70px 0px;
    }
    .main_shujuzhineng01_img {
        margin-top: 40px;
    }
    .main_shujuzhineng02 {
        padding: 70px 0px;
    }
    .main_shujuzhineng02_img {
        margin-top: 40px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzhineng01 {
        padding: 60px 0px;
    }
    .main_shujuzhineng01_img {
        margin-top: 30px;
    }
    .main_shujuzhineng02 {
        padding: 60px 0px;
    }
    .main_shujuzhineng02_img {
        margin-top: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzhineng01 {
        padding: 50px 0px;
    }
    .main_shujuzhineng01_img {
        margin-top: 20px;
    }
    .main_shujuzhineng02 {
        padding: 50px 0px;
    }
    .main_shujuzhineng02_img {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuzhineng01 {
        padding: 1.6em 0px;
    }
    .main_shujuzhineng01_img {
        margin-top: 1.2em;
    }
    .main_shujuzhineng02 {
        padding: 1.6em 0px;
    }
    .main_shujuzhineng02_img {
        margin-top: 1.2em;
    }
}

.main_shujuzhongtailn {
    background: url(../images/shujuzhongtaibg_03.jpg) center center no-repeat;
}

.main_shujuzhongtailn a {}

.main_shujuzhongtailn a {
    float: left;
    background: #ffffff;
    line-height: 2;
}

.main_shujuzhongtailn a h3 {
    color: #004ea2;
    line-height: 2;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

@media (min-width: 1600px) {
    .main_shujuzhongtailn {
        padding: 90px 0px 50px;
    }
    .main_shujuzhongtailn_list {
        margin-top: 60px;
    }
    .main_shujuzhongtailn_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuzhongtailn_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuzhongtailn_list a .desc {
        padding: 15px 20px 30px;
    }
    .main_shujuzhongtailn_list a h3 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 28px;
    }
    .main_shujuzhongtailn_list a p {
        height: 224px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzhongtailn {
        padding: 80px 0px 45px;
    }
    .main_shujuzhongtailn_list {
        margin-top: 55px;
    }
    .main_shujuzhongtailn_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuzhongtailn_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuzhongtailn_list a .desc {
        padding: 15px 20px 30px;
    }
    .main_shujuzhongtailn_list a h3 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 24px;
    }
    .main_shujuzhongtailn_list a p {
        height: 240px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzhongtailn {
        padding: 70px 0px 45px;
    }
    .main_shujuzhongtailn_list {
        margin-top: 45px;
    }
    .main_shujuzhongtailn_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuzhongtailn_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuzhongtailn_list a .desc {
        padding: 10px 15px 25px;
    }
    .main_shujuzhongtailn_list a h3 {
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-size: 20px;
    }
    .main_shujuzhongtailn_list a p {
        height: 270px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzhongtailn {
        padding: 60px 0px 35px;
    }
    .main_shujuzhongtailn_list {
        margin-top: 40px;
    }
    .main_shujuzhongtailn_list a {
        width: 24.25%;
        margin-left: 1%;
    }
    .main_shujuzhongtailn_list a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_shujuzhongtailn_list a .desc {
        padding: 10px 15px 25px;
    }
    .main_shujuzhongtailn_list a h3 {
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-size: 18px;
    }
    .main_shujuzhongtailn_list a p {
        height: 280px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzhongtailn {
        padding: 50px 0px 30px;
        background-size: 100% 100%;
    }
    .main_shujuzhongtailn_list {
        margin-top: 35px;
    }
    .main_shujuzhongtailn_list a {
        width: 48%;
        margin: 20px 0px;
    }
    .main_shujuzhongtailn_list a:nth-child(2n) {
        float: right;
    }
    .main_shujuzhongtailn_list a .desc {
        padding: 10px 15px 25px;
    }
    .main_shujuzhongtailn_list a h3 {
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .main_shujuzhongtailn_list a p {
        height: 156px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuzhongtailn {
        padding: 1.6em 0px;
        background-size: 100% 100%;
    }
    .main_shujuzhongtailn_list {
        margin-top: 1.2em;
    }
    .main_shujuzhongtailn_list a {
        margin: 0.6em 0px;
    }
    .main_shujuzhongtailn_list a .desc {
        padding: 0.5em 0.8em 1em;
    }
    .main_shujuzhongtailn_list a h3 {
        padding-bottom: 0.5em;
        margin-bottom: 0.5em;
        font-size: 1.2em;
    }
}

.main_shujuzhongtaijuzhen {
    background: #f7f8fb;
}

.main_shujuzhongtaijuzhen_list .tab {
    overflow: hidden;
    background: url(../images/blankline.jpg) top repeat-x;
}

.main_shujuzhongtaijuzhen_list .tab a {
    line-height: 2.4;
    display: block;
    float: left;
    text-decoration: none;
    color: #333;
    border-top: 5px rgba(0, 0, 0, 0) solid;
    position: relative;
    text-align: center;
}

.main_shujuzhongtaijuzhen_list .tab a .img {
    overflow: hidden;
}

.main_shujuzhongtaijuzhen_list .tab a .img img {
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.main_shujuzhongtaijuzhen_list .tab a:hover .img img {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.main_shujuzhongtaijuzhen_list .tab a:hover,
.main_shujuzhongtaijuzhen_list .tab a.on {
    color: #004ea2;
}

.main_shujuzhongtaijuzhen_list .content {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 6px #999;
}

.main_shujuzhongtaijuzhen_list .content .word {
    background: #f8faff;
}

.main_shujuzhongtaijuzhen_list .content .word h3 {
    line-height: 2;
    color: #004ea2;
    font-weight: bold;
}

.main_shujuzhongtaijuzhen_list .content .word .desc {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_shujuzhongtaijuzhen {
        padding: 90px 0px;
    }
    .main_shujuzhongtaijuzhen_list {
        margin-top: 60px;
    }
    .main_shujuzhongtaijuzhen_list .tab {
        margin-bottom: 30px;
    }
    .main_shujuzhongtaijuzhen_list .tab a .img img {
        height: 95px;
    }
    .main_shujuzhongtaijuzhen_list .tab a h3 {
        padding: 20px 0px;
        font-size: 28px;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        width: 440px;
        height: 611px;
        padding: 50px 40px;
    }
    .main_shujuzhongtaijuzhen_list .content .word h3 {
        font-size: 24px;
        margin-bottom: 40px;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        width: 1045px;
        padding: 20px 30px;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        bottom: 50px;
        right: 40px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzhongtaijuzhen {
        padding: 80px 0px;
    }
    .main_shujuzhongtaijuzhen_list {
        margin-top: 50px;
    }
    .main_shujuzhongtaijuzhen_list .tab {
        margin-bottom: 26px;
    }
    .main_shujuzhongtaijuzhen_list .tab a .img img {
        height: 88px;
    }
    .main_shujuzhongtaijuzhen_list .tab a h3 {
        padding: 20px 0px;
        font-size: 24px;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        width: 440px;
        height: 556px;
        padding: 50px 40px;
    }
    .main_shujuzhongtaijuzhen_list .content .word h3 {
        font-size: 22px;
        margin-bottom: 30px;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        width: 950px;
        padding: 20px 30px;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        bottom: 50px;
        right: 40px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzhongtaijuzhen {
        padding: 70px 0px;
    }
    .main_shujuzhongtaijuzhen_list {
        margin-top: 45px;
    }
    .main_shujuzhongtaijuzhen_list .tab {
        margin-bottom: 22px;
    }
    .main_shujuzhongtaijuzhen_list .tab a .img img {
        height: 80px;
    }
    .main_shujuzhongtaijuzhen_list .tab a h3 {
        padding: 18px 0px;
        font-size: 20px;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        width: 360px;
        height: 470px;
        padding: 40px 30px;
    }
    .main_shujuzhongtaijuzhen_list .content .word h3 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        width: 800px;
        padding: 15px 20px;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        bottom: 40px;
        right: 30px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzhongtaijuzhen {
        padding: 60px 0px;
    }
    .main_shujuzhongtaijuzhen_list {
        margin-top: 35px;
    }
    .main_shujuzhongtaijuzhen_list .tab {
        margin-bottom: 15px;
    }
    .main_shujuzhongtaijuzhen_list .tab a .img img {
        height: 70px;
    }
    .main_shujuzhongtaijuzhen_list .tab a h3 {
        padding: 15px 0px;
        font-size: 18px;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        width: 310px;
        height: 376px;
        padding: 25px 15px;
    }
    .main_shujuzhongtaijuzhen_list .content .word h3 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        width: 640px;
        padding: 8px 10px;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        bottom: 25px;
        right: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzhongtaijuzhen {
        padding: 50px 0px;
    }
    .main_shujuzhongtaijuzhen_list {
        margin-top: 30px;
    }
    .main_shujuzhongtaijuzhen_list .tab {
        margin-bottom: 10px;
    }
    .main_shujuzhongtaijuzhen_list .tab a .img img {
        height: 50px;
    }
    .main_shujuzhongtaijuzhen_list .tab a h3 {
        padding: 15px 0px;
        font-size: 16px;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        padding: 25px 15px;
    }
    .main_shujuzhongtaijuzhen_list .content .word h3 {
        font-size: 16px;
        margin-bottom: 16px;
    }
    .main_shujuzhongtaijuzhen_list .content .word .desc {
        padding-bottom: 50px;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        padding: 8px 10px;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        bottom: 25px;
        right: 15px;
    }
}

@media (min-width: 768px) {
    .main_shujuzhongtaijuzhen_list .tab a {
        width: 14.28%;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        float: left;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        float: right;
    }
    .main_shujuzhongtaijuzhen_list .content .word .desc {
        overflow: hidden;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        position: relative;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        position: absolute;
    }
}

@media (max-width: 767px) {
    .main_shujuzhongtaijuzhen {
        padding: 1.6em 0px;
    }
    .main_shujuzhongtaijuzhen_list {
        margin-top: 1em;
    }
    .main_shujuzhongtaijuzhen_list .tab {
        margin-bottom: 0.5em;
    }
    .main_shujuzhongtaijuzhen_list .tab a {
        width: 25%;
    }
    .main_shujuzhongtaijuzhen_list .tab a .img img {
        height: 2.5em;
    }
    .main_shujuzhongtaijuzhen_list .tab a h3 {
        padding: 0.6em 0px;
        font-size: 1.1em;
    }
    .main_shujuzhongtaijuzhen_list .content .word {
        padding: 1em 0.5em;
    }
    .main_shujuzhongtaijuzhen_list .content .word h3 {
        font-size: 1.1em;
        margin-bottom: 0.6em;
    }
    .main_shujuzhongtaijuzhen_list .content .word .desc {
        padding-bottom: 1em;
    }
    .main_shujuzhongtaijuzhen_list .content .img {
        padding: 0.5em 0.8em;
    }
    .main_shujuzhongtaijuzhen_list .content .word .ind_more1 {
        bottom: 1em;
        right: 0.5em;
    }
}

.main_shujuzhongtaistq {
    background: url(../images/shujuzhongtaibg_05.jpg) center center no-repeat;
}

.main_shujuzhongtaistq_word {
    border: 1px #004ea2 dotted;
    text-align: center;
    line-height: 2;
}

.main_shujuzhongtaistq_word p {
    background: url(../images/shujuzhongtai_57.png) center left no-repeat;
    display: inline-table;
    background-size: auto 100%;
}

.main_shujuzhongtaistq_word b {
    color: #004ea2;
}

@media (min-width: 1600px) {
    .main_shujuzhongtaistq {
        padding: 90px 0px;
    }
    .main_shujuzhongtaistq_word {
        font-size: 20px;
        padding: 20px 0px;
        margin: 60px 10% 0px;
    }
    .main_shujuzhongtaistq_word p {
        padding-left: 50px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzhongtaistq {
        padding: 80px 0px;
    }
    .main_shujuzhongtaistq_word {
        font-size: 18px;
        padding: 20px 0px;
        margin: 50px 9% 0px;
    }
    .main_shujuzhongtaistq_word p {
        padding-left: 50px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzhongtaistq {
        padding: 70px 0px;
    }
    .main_shujuzhongtaistq_word {
        font-size: 17px;
        padding: 20px 0px;
        margin: 40px 8% 0px;
    }
    .main_shujuzhongtaistq_word p {
        padding-left: 50px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzhongtaistq {
        padding: 60px 0px;
    }
    .main_shujuzhongtaistq_word {
        font-size: 16px;
        padding: 18px 0px;
        margin: 35px 7% 0px;
    }
    .main_shujuzhongtaistq_word p {
        padding-left: 50px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzhongtaistq {
        padding: 50px 0px;
    }
    .main_shujuzhongtaistq_word {
        font-size: 15px;
        padding: 16px 0px;
        margin: 30px 0px 0px;
    }
    .main_shujuzhongtaistq_word p {
        padding-left: 45px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuzhongtaistq {
        padding: 1.6em 0px;
    }
    .main_shujuzhongtaistq_word {
        font-size: 1em;
        padding: 1em 3%;
        margin: 1.6em 0px 0px;
    }
    .main_shujuzhongtaistq_word p {
        padding-left: 45px;
        background-size: auto 70%;
    }
}

.main_shujuzhongtaicpcase {
    background: url(../images/shujuzhongtaibg_07.jpg) center center no-repeat;
}

.main_shujuzhongtaicpcase_list a {
    float: left;
    background: #ffffff;
}

.main_shujuzhongtaicpcase_list a h3 {
    font-weight: bold;
    color: #004ea2;
    line-height: 2;
    text-align: center;
}

.main_shujuzhongtaicpcase_list a .desc {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_shujuzhongtaicpcase {
        padding: 90px 0px;
    }
    .main_shujuzhongtaicpcase_list {
        margin-top: 40px;
    }
    .main_shujuzhongtaicpcase_list a {
        width: 32%;
        margin: 20px 0px;
    }
    .main_shujuzhongtaicpcase_list a h3 {
        margin-bottom: 10px;
        font-size: 24px;
    }
    .main_shujuzhongtaicpcase_list a:nth-child(3n-1) {
        margin: 20px 2%;
    }
    .main_shujuzhongtaicpcase_list .word {
        padding: 20px 20px;
    }
    .main_shujuzhongtaicpcase_list .word .desc {
        height: 192px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzhongtaicpcase {
        padding: 80px 0px;
    }
    .main_shujuzhongtaicpcase_list {
        margin-top: 35px;
    }
    .main_shujuzhongtaicpcase_list a {
        width: 32%;
        margin: 18px 0px;
    }
    .main_shujuzhongtaicpcase_list a h3 {
        margin-bottom: 10px;
        font-size: 20px;
    }
    .main_shujuzhongtaicpcase_list a:nth-child(3n-1) {
        margin: 18px 2%;
    }
    .main_shujuzhongtaicpcase_list .word {
        padding: 18px 18px;
    }
    .main_shujuzhongtaicpcase_list .word .desc {
        height: 180px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzhongtaicpcase {
        padding: 70px 0px;
    }
    .main_shujuzhongtaicpcase_list {
        margin-top: 30px;
    }
    .main_shujuzhongtaicpcase_list a {
        width: 32%;
        margin: 16px 0px;
    }
    .main_shujuzhongtaicpcase_list a h3 {
        margin-bottom: 10px;
        font-size: 18px;
    }
    .main_shujuzhongtaicpcase_list a:nth-child(3n-1) {
        margin: 16px 2%;
    }
    .main_shujuzhongtaicpcase_list .word {
        padding: 16px 16px;
    }
    .main_shujuzhongtaicpcase_list .word .desc {
        height: 210px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzhongtaicpcase {
        padding: 60px 0px;
    }
    .main_shujuzhongtaicpcase_list {
        margin-top: 30px;
    }
    .main_shujuzhongtaicpcase_list a {
        width: 32%;
        margin: 14px 0px;
    }
    .main_shujuzhongtaicpcase_list a h3 {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .main_shujuzhongtaicpcase_list a:nth-child(3n-1) {
        margin: 14px 2%;
    }
    .main_shujuzhongtaicpcase_list .word {
        padding: 10px 10px;
    }
    .main_shujuzhongtaicpcase_list .word .desc {
        height: 196px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzhongtaicpcase {
        padding: 60px 0px;
    }
    .main_shujuzhongtaicpcase_list {
        margin-top: 25px;
    }
    .main_shujuzhongtaicpcase_list a {
        width: 49%;
        margin: 10px 0px;
    }
    .main_shujuzhongtaicpcase_list a h3 {
        margin-bottom: 10px;
        font-size: 15px;
    }
    .main_shujuzhongtaicpcase_list a:nth-child(2n) {
        float: right;
    }
    .main_shujuzhongtaicpcase_list .word {
        padding: 10px 10px;
    }
    .main_shujuzhongtaicpcase_list .word .desc {
        height: 156px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shujuzhongtaicpcase {
        padding: 1.6em 0px;
        background-size: 100% 100%;
    }
    .main_shujuzhongtaicpcase_list {
        margin-top: 1.2em;
    }
    .main_shujuzhongtaicpcase_list a {
        margin: 0.6em 0px;
        display: block;
    }
    .main_shujuzhongtaicpcase_list a h3 {
        margin-bottom: 0.5em;
        font-size: 1.1em;
    }
    .main_shujuzhongtaicpcase_list a:nth-child(2n) {
        float: right;
    }
    .main_shujuzhongtaicpcase_list .word {
        padding: 0.6em;
    }
    .main_shujuzhongtaicpcase_list .word .desc {}
}

.main_shuzixunhx {
    background: url(../images/shuzizixunbg_02.jpg) center center no-repeat;
}

.main_shuzixunhx_list a {
    background: #fff;
}

.main_shuzixunhx_list a .img {
    float: left;
    width: 50%;
}

.main_shuzixunhx_list a .desc {
    float: right;
    width: 50%;
}

.main_shuzixunhx_list a .desc .word {
    display: table-cell;
    vertical-align: middle;
    width: 800px;
    background: url(../images/shuzizixun_11.png) center left no-repeat;
}

.main_shuzixunhx_list a .desc .word h3 {
    color: #004ea2;
    line-height: 2;
}

.main_shuzixunhx_list a .desc .word p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_shuzixunhx {
        padding: 60px 0px;
    }
    .main_shuzixunhx_list {
        margin-top: 60px;
    }
    .main_shuzixunhx_list a {
        background: #fff;
    }
    .main_shuzixunhx_list a .desc {
        padding-left: 30px;
    }
    .main_shuzixunhx_list a .desc .word {
        height: 287px;
        padding-left: 130px;
        background-size: 100px;
    }
    .main_shuzixunhx_list a .desc .word h3 {
        font-size: 28px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuzixunhx {
        padding: 80px 0px;
    }
    .main_shuzixunhx_list {
        margin-top: 54px;
    }
    .main_shuzixunhx_list a {
        background: #fff;
    }
    .main_shuzixunhx_list a .desc {
        padding-left: 25px;
    }
    .main_shuzixunhx_list a .desc .word {
        height: 257px;
        padding-left: 110px;
        background-size: 90px;
    }
    .main_shuzixunhx_list a .desc .word h3 {
        font-size: 24px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuzixunhx {
        padding: 70px 0px;
    }
    .main_shuzixunhx_list {
        margin-top: 48px;
    }
    .main_shuzixunhx_list a {
        background: #fff;
    }
    .main_shuzixunhx_list a .desc {
        padding-left: 20px;
    }
    .main_shuzixunhx_list a .desc .word {
        height: 215px;
        padding-left: 70px;
        background-size: 60px;
    }
    .main_shuzixunhx_list a .desc .word h3 {
        font-size: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuzixunhx {
        padding: 60px 0px;
    }
    .main_shuzixunhx_list {
        margin-top: 40px;
    }
    .main_shuzixunhx_list a {
        background: #fff;
    }
    .main_shuzixunhx_list a .desc {
        padding-left: 15px;
    }
    .main_shuzixunhx_list a .desc .word {
        height: 178px;
        padding-left: 70px;
        background-size: 60px;
    }
    .main_shuzixunhx_list a .desc .word h3 {
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuzixunhx {
        padding: 50px 0px;
    }
    .main_shuzixunhx_list {
        margin-top: 35px;
    }
    .main_shuzixunhx_list a {
        background: #fff;
    }
    .main_shuzixunhx_list a .desc {
        padding-left: 10px;
    }
    .main_shuzixunhx_list a .desc .word {
        height: 138px;
        background: none;
    }
    .main_shuzixunhx_list a .desc .word h3 {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .main_shuzixunhx_list a {
        float: left;
        width: 49%;
    }
    .main_shuzixunhx_list a:nth-child(2n) {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_shuzixunhx {
        padding: 1.6em 0px;
    }
    .main_shuzixunhx_list {
        margin-top: 1.2em;
    }
    .main_shuzixunhx_list a {
        background: #fff;
        margin-top: 0.6em;
        display: block;
    }
    .main_shuzixunhx_list a .desc {
        padding-left: 1em;
    }
    .main_shuzixunhx_list a .desc .word {
        height: 9em;
        background: none;
    }
    .main_shuzixunhx_list a .desc .word h3 {
        font-size: 16px;
    }
}

.main_shuzixunsafe {
    background: url(../images/shuzizixunbg_03.jpg) center center no-repeat;
    color: #fff;
}

.main_shuzixunsafe a {
    color: #ffffff;
    text-align: center;
}

.main_shuzixunsafe .main_titlehp h3 {
    line-height: 2;
}

.main_shuzixunsafe_list .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 600px;
}

.main_shuzixunsafe a {
    float: left;
    width: 33.3333%;
    border-left: 1px #ffffff solid;
}

.main_shuzixunsafe a:nth-child(1) {
    border-left: 0px #fff solid;
}

@media (min-width: 1600px) {
    .main_shuzixunsafe {
        padding: 90px 0px;
    }
    .main_shuzixunsafe .main_titlehp {
        padding: 0px 10%;
    }
    .main_shuzixunsafe_list {
        padding: 0px 10%;
        margin-top: 80px;
    }
    .main_shuzixunsafe_list a {
        padding: 30px 0px;
    }
    .main_shuzixunsafe_list .img {
        height: 90px;
    }
    .main_shuzixunsafe_list .img img {
        max-height: 85px;
    }
    .main_shuzixunsafe_list h3 {
        margin: 20px 0px;
        font-size: 28px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuzixunsafe {
        padding: 80px 0px;
    }
    .main_shuzixunsafe .main_titlehp {
        padding: 0px 10%;
    }
    .main_shuzixunsafe_list {
        padding: 0px 10%;
        margin-top: 70px;
    }
    .main_shuzixunsafe_list a {
        padding: 26px 0px;
    }
    .main_shuzixunsafe_list .img {
        height: 84px;
    }
    .main_shuzixunsafe_list .img img {
        max-height: 78px;
    }
    .main_shuzixunsafe_list h3 {
        margin: 18px 0px;
        font-size: 24px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuzixunsafe {
        padding: 70px 0px;
    }
    .main_shuzixunsafe .main_titlehp {
        padding: 0px 8%;
    }
    .main_shuzixunsafe_list {
        padding: 0px 8%;
        margin-top: 60px;
    }
    .main_shuzixunsafe_list a {
        padding: 24px 0px;
    }
    .main_shuzixunsafe_list .img {
        height: 78px;
    }
    .main_shuzixunsafe_list .img img {
        max-height: 72px;
    }
    .main_shuzixunsafe_list h3 {
        margin: 16px 0px;
        font-size: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuzixunsafe {
        padding: 60px 0px;
    }
    .main_shuzixunsafe .main_titlehp {
        padding: 0px 6%;
    }
    .main_shuzixunsafe_list {
        padding: 0px 6%;
        margin-top: 50px;
    }
    .main_shuzixunsafe_list a {
        padding: 20px 0px;
    }
    .main_shuzixunsafe_list .img {
        height: 72px;
    }
    .main_shuzixunsafe_list .img img {
        max-height: 66px;
    }
    .main_shuzixunsafe_list h3 {
        margin: 15px 0px;
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuzixunsafe {
        padding: 50px 0px;
    }
    .main_shuzixunsafe .main_titlehp {
        padding: 0px;
    }
    .main_shuzixunsafe_list {
        padding: 0px;
        margin-top: 40px;
    }
    .main_shuzixunsafe_list a {
        padding: 18px 0px;
    }
    .main_shuzixunsafe_list .img {
        height: 68px;
    }
    .main_shuzixunsafe_list .img img {
        max-height: 62px;
    }
    .main_shuzixunsafe_list h3 {
        margin: 15px 0px;
        font-size: 16px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_shuzixunsafe {
        padding: 1.6em 0px;
    }
    .main_shuzixunsafe .main_titlehp {
        padding: 0px;
    }
    .main_shuzixunsafe_list {
        padding: 0px;
        margin-top: 1.6em;
    }
    .main_shuzixunsafe_list a {
        padding: 1.6em 2%;
    }
    .main_shuzixunsafe_list .img {
        height: 3.2em;
    }
    .main_shuzixunsafe_list .img img {
        max-height: 3em;
    }
    .main_shuzixunsafe_list h3 {
        margin: 0.8em 0px;
        font-size: 1.2em;
    }
}

.main_shuzixuncase {}

.main_shuzixuncase_list li {
    background: #f5f9ff;
}

.main_shuzixuncase_list li h3 {
    color: #004ea2;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
    line-height: 2;
}

.main_shuzixuncase_list li span {
    float: left;
}

.main_shuzixuncase_list li span.three_img {
    text-align: center;
}

.main_shuzixuncase_list li span.three_img .img1 {
    background: #fff;
    border: 1px #e5e5e5 solid;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 500px;
}

@media (min-width: 1600px) {
    .main_shuzixuncase {
        padding: 90px 0px;
    }
    .main_shuzixuncase_list .img {
        width: 42%;
    }
    .main_shuzixuncase_list .right {
        width: 58%;
        padding: 40px 40px;
    }
    .main_shuzixuncase_list li {
        margin-top: 50px;
    }
    .main_shuzixuncase_list li h3 {
        font-size: 40px;
    }
    .main_shuzixuncase_list li span {
        line-height: 2.5;
    }
    .main_shuzixuncase_list li span.three {
        width: 33.333%;
    }
    .main_shuzixuncase_list li span.three_img {
        width: 32%;
        line-height: 1.8;
    }
    .main_shuzixuncase_list li span.three_img:nth-child(2) {
        margin: 0px 2%;
    }
    .main_shuzixuncase_list li span.three_img .img1 {
        height: 100px;
    }
    .main_shuzixuncase_list li span.three_img p {
        margin-top: 15px;
    }
    .main_shuzixuncase_list li span.two {
        width: 50%;
    }
    .main_shuzixuncase_list li .desc {
        margin-top: 50px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shuzixuncase {
        padding: 80px 0px;
    }
    .main_shuzixuncase_list .img {
        width: 42%;
    }
    .main_shuzixuncase_list .right {
        width: 58%;
        padding: 35px 35px;
    }
    .main_shuzixuncase_list li {
        margin-top: 45px;
    }
    .main_shuzixuncase_list li h3 {
        font-size: 34px;
    }
    .main_shuzixuncase_list li span {
        line-height: 2.5;
    }
    .main_shuzixuncase_list li span.three {
        width: 33.333%;
    }
    .main_shuzixuncase_list li span.three_img {
        width: 32%;
        line-height: 1.8;
    }
    .main_shuzixuncase_list li span.three_img:nth-child(2) {
        margin: 0px 2%;
    }
    .main_shuzixuncase_list li span.three_img .img1 {
        height: 90px;
    }
    .main_shuzixuncase_list li span.three_img p {
        margin-top: 15px;
    }
    .main_shuzixuncase_list li span.two {
        width: 50%;
    }
    .main_shuzixuncase_list li .desc {
        margin-top: 40px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shuzixuncase {
        padding: 70px 0px;
    }
    .main_shuzixuncase_list .img {
        width: 42%;
    }
    .main_shuzixuncase_list .right {
        width: 58%;
        padding: 30px 30px;
    }
    .main_shuzixuncase_list li {
        margin-top: 40px;
    }
    .main_shuzixuncase_list li h3 {
        font-size: 28px;
    }
    .main_shuzixuncase_list li span {
        line-height: 2.5;
    }
    .main_shuzixuncase_list li span.three {
        width: 33.333%;
    }
    .main_shuzixuncase_list li span.three_img {
        width: 32%;
        line-height: 1.8;
    }
    .main_shuzixuncase_list li span.three_img:nth-child(2) {
        margin: 0px 2%;
    }
    .main_shuzixuncase_list li span.three_img .img1 {
        height: 80px;
    }
    .main_shuzixuncase_list li span.three_img p {
        margin-top: 15px;
    }
    .main_shuzixuncase_list li span.two {
        width: 50%;
    }
    .main_shuzixuncase_list li .desc {
        margin-top: 35px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shuzixuncase {
        padding: 60px 0px;
    }
    .main_shuzixuncase_list .img {
        width: 42%;
    }
    .main_shuzixuncase_list .right {
        width: 58%;
        padding: 16px;
    }
    .main_shuzixuncase_list li {
        margin-top: 35px;
    }
    .main_shuzixuncase_list li h3 {
        font-size: 24px;
    }
    .main_shuzixuncase_list li span {
        line-height: 2.5;
    }
    .main_shuzixuncase_list li span.three {
        width: 33.333%;
    }
    .main_shuzixuncase_list li span.three_img {
        width: 32%;
        line-height: 1.8;
    }
    .main_shuzixuncase_list li span.three_img:nth-child(2) {
        margin: 0px 2%;
    }
    .main_shuzixuncase_list li span.three_img .img1 {
        height: 70px;
    }
    .main_shuzixuncase_list li span.three_img p {
        margin-top: 15px;
    }
    .main_shuzixuncase_list li span.two {
        width: 50%;
        line-height: 2
    }
    .main_shuzixuncase_list li .desc {
        margin-top: 25px;
    }
}

@media (min-width: 991px) {
    .main_shuzixuncase_list .img {
        float: left;
    }
    .main_shuzixuncase_list .right {
        float: left;
    }
    .main_shuzixuncase_list li:nth-child(2n) .img {
        float: right;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shuzixuncase {
        padding: 50px 0px;
    }
    .main_shuzixuncase_list {
        max-width: 600px;
        margin: 0px auto;
    }
    .main_shuzixuncase_list .img {}
    .main_shuzixuncase_list .right {
        padding: 16px;
    }
    .main_shuzixuncase_list li {
        margin-top: 30px;
    }
    .main_shuzixuncase_list li h3 {
        font-size: 20px;
    }
    .main_shuzixuncase_list li span {
        line-height: 2.5;
    }
    .main_shuzixuncase_list li span.three {
        width: 33.333%;
    }
    .main_shuzixuncase_list li span.three_img {
        width: 32%;
        line-height: 1.8;
    }
    .main_shuzixuncase_list li span.three_img:nth-child(2) {
        margin: 0px 2%;
    }
    .main_shuzixuncase_list li span.three_img .img1 {
        height: 80px;
    }
    .main_shuzixuncase_list li span.three_img p {
        margin-top: 15px;
    }
    .main_shuzixuncase_list li span.two {
        width: 50%;
    }
    .main_shuzixuncase_list li .desc {
        margin-top: 25px;
    }
}

@media (min-width: 768px) {
    .main_shuzixuncase_list li h3 {
        padding-bottom: 6px;
    }
}

@media (max-width: 767px) {
    .main_shuzixuncase {
        padding: 1.6em 0px;
    }
    .main_shuzixuncase_list {}
    .main_shuzixuncase_list .img {}
    .main_shuzixuncase_list .right {
        padding: 1em;
    }
    .main_shuzixuncase_list li {
        margin-top: 1.2em;
    }
    .main_shuzixuncase_list li h3 {
        font-size: 1.3em;
    }
    .main_shuzixuncase_list li span {
        line-height: 2.5;
    }
    .main_shuzixuncase_list li span.three {
        width: 50%;
    }
    .main_shuzixuncase_list li span.three_img {
        width: 32%;
        line-height: 1.8;
    }
    .main_shuzixuncase_list li span.three_img:nth-child(2) {
        margin: 0px 2%;
    }
    .main_shuzixuncase_list li span.three_img .img1 {
        height: 80px;
    }
    .main_shuzixuncase_list li span.three_img p {
        margin-top: 15px;
    }
    .main_shuzixuncase_list li span.two {
        width: 100%;
    }
    .main_shuzixuncase_list li .desc {
        margin-top: 25px;
    }
}

.main_zhglimg {
    text-align: center;
    background: url(../images/zhihuigonglubg_02.jpg) center center no-repeat;
}

.main_zhgl02 {
    background: url(../images/zhihuigonglubg_04.jpg) center center no-repeat;
}

.main_zhgl02_list .tab {
    background: #fff;
}

.main_zhgl02_list .tab a {
    float: left;
    text-align: center;
    line-height: 2;
}

.main_zhgl02_list .tab a h3 {
    line-height: 2.4;
}

.main_zhgl02_list .tab a.on,
.main_zhgl02_list .tab a:hover {
    background: url(../images/fanganjiaotongbg.jpg) center center no-repeat;
    color: #fff;
}

.main_zhgl02_list .content .top {
    color: #fff;
    /*font-weight: bold;*/
    line-height: 2;
}

.main_zhgl02_list .content .img {
    background: #fff;
}

.main_zhgl02_list .content .img .img1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 800px;
}

.main_zhgl02_list .content .word {
    color: #fff;
    line-height: 2;
}

.main_zhgl02_list .content .word h3 {
    font-weight: bold;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
    line-height: 2;
}

.main_zhgl02_list .content .word .desc {
    overflow: hidden;
}

@media (min-width: 1600px) {
    .main_zhglimg {
        padding: 45px 40px;
    }
    .main_zhgl02 {
        padding: 90px 0px;
    }
    .main_zhgl02_list .tab a {
        padding: 23px 0px;
    }
    .main_zhgl02_list .tab h3 {
        font-size: 28px;
    }
    .main_zhgl02_list .tab h3 span {
        padding-left: 50px;
    }
    .main_zhgl02_list .content .top {
        margin: 60px 0px;
        padding-right: 48%;
    }
    .main_zhgl02_list .content .img {
        width: 52%;
    }
    .main_zhgl02_list .content .img .img1 {
        height: 520px;
    }
    .main_zhgl02_list .content .word {
        width: 44%;
    }
    .main_zhgl02_list .content .word h3 {
        font-size: 28px;
        padding-bottom: 15px;
    }
    .main_zhgl02_list .content .word .desc {
        margin-top: 30px;
    }
    .main_zhgl02_list .content .word .desc b {
        font-size: 18px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_zhglimg {
        padding: 80px 30px;
    }
    .main_zhgl02 {
        padding: 80px 0px;
    }
    .main_zhgl02_list .tab a {
        padding: 20px 0px;
    }
    .main_zhgl02_list .tab h3 {
        font-size: 24px;
    }
    .main_zhgl02_list .tab h3 span {
        padding-left: 50px;
    }
    .main_zhgl02_list .content .top {
        margin: 50px 0px;
        padding-right: 48%;
    }
    .main_zhgl02_list .content .img {
        width: 52%;
    }
    .main_zhgl02_list .content .img .img1 {
        height: 500px;
    }
    .main_zhgl02_list .content .word {
        width: 44%;
    }
    .main_zhgl02_list .content .word h3 {
        font-size: 24px;
        padding-bottom: 15px;
    }
    .main_zhgl02_list .content .word .desc {
        margin-top: 30px;
    }
    .main_zhgl02_list .content .word .desc b {
        font-size: 18px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_zhglimg {
        padding: 70px 20px;
    }
    .main_zhgl02 {
        padding: 70px 0px;
    }
    .main_zhgl02_list .tab a {
        padding: 18px 0px;
    }
    .main_zhgl02_list .tab h3 {
        font-size: 20px;
    }
    .main_zhgl02_list .tab h3 span {
        padding-left: 50px;
    }
    .main_zhgl02_list .content .top {
        margin: 40px 0px;
        padding-right: 48%;
    }
    .main_zhgl02_list .content .img {
        width: 52%;
    }
    .main_zhgl02_list .content .img .img1 {
        height: 450px;
    }
    .main_zhgl02_list .content .word {
        width: 44%;
    }
    .main_zhgl02_list .content .word h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .main_zhgl02_list .content .word .desc {
        margin-top: 25px;
    }
    .main_zhgl02_list .content .word .desc b {
        font-size: 17px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_zhglimg {
        padding: 60px 10px;
    }
    .main_zhgl02 {
        padding: 60px 0px;
    }
    .main_zhgl02_list .tab a {
        padding: 15px 0px;
    }
    .main_zhgl02_list .tab h3 {
        font-size: 18px;
    }
    .main_zhgl02_list .tab h3 span {
        padding-left: 50px;
    }
    .main_zhgl02_list .content .top {
        margin: 30px 0px;
        padding-right: 48%;
    }
    .main_zhgl02_list .content .img {
        width: 52%;
    }
    .main_zhgl02_list .content .img .img1 {
        height: 450px;
    }
    .main_zhgl02_list .content .word {
        width: 44%;
    }
    .main_zhgl02_list .content .word h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .main_zhgl02_list .content .word .desc {
        margin-top: 25px;
    }
    .main_zhgl02_list .content .word .desc b {
        font-size: 16px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_zhglimg {
        padding: 50px 0px;
    }
    .main_zhgl02 {
        padding: 50px 0px;
    }
    .main_zhgl02_list .tab a {
        padding: 12px 0px;
    }
    .main_zhgl02_list .tab h3 {
        font-size: 18px;
    }
    .main_zhgl02_list .tab h3 span {
        padding-left: 50px;
    }
    .main_zhgl02_list .content .top {
        margin: 30px 0px;
        padding-right: 48%;
    }
    .main_zhgl02_list .content .img {
        width: 52%;
    }
    .main_zhgl02_list .content .img .img1 {
        height: 450px;
    }
    .main_zhgl02_list .content .word {
        width: 44%;
    }
    .main_zhgl02_list .content .word h3 {
        font-size: 20px;
        padding-bottom: 15px;
    }
    .main_zhgl02_list .content .word .desc {
        margin-top: 25px;
    }
    .main_zhgl02_list .content .word .desc b {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .main_zhgl02 .tab a {
        width: 25%;
    }
    .main_zhgl02_list .tab a h3 {
        border-left: 1px #eee solid;
    }
    .main_zhgl02 .tab a:nth-child(1) h3 {
        border-left: 0px #eee solid;
    }
    .main_zhgl02_list .content .img {
        float: left;
    }
    .main_zhgl02_list .content .word {
        float: right;
    }
    .main_zhgl02_list .tab a:nth-child(1) h3 span {
        background: url(../images/zhihuigonglu_11.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(2) h3 span {
        background: url(../images/zhihuigonglu_06.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(3) h3 span {
        background: url(../images/zhihuigonglu_08.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(4) h3 span {
        background: url(../images/zhihuigonglu_03.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(1):hover h3 span,
    .main_zhgl02_list .tab a:nth-child(1).on h3 span {
        background: url(../images/zhihuigonglu_11hover.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(2):hover h3 span,
    .main_zhgl02_list .tab a:nth-child(2).on h3 span {
        background: url(../images/zhihuigonglu_06hover.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(3):hover h3 span,
    .main_zhgl02_list .tab a:nth-child(3).on h3 span {
        background: url(../images/zhihuigonglu_08hover.png) left center no-repeat;
        background-size: auto 100%;
    }
    .main_zhgl02_list .tab a:nth-child(4):hover h3 span,
    .main_zhgl02_list .tab a:nth-child(4).on h3 span {
        background: url(../images/zhihuigonglu_03hover.png) left center no-repeat;
        background-size: auto 100%;
    }
}

@media (max-width: 767px) {
    .main_zhglimg {
        padding: 1.6em 0px;
    }
    .main_zhgl02 {
        padding: 1.6em 0px;
    }
    .main_zhgl02_list .tab a {
        padding: 0.6em 0px;
        width: 25%;
    }
    .main_zhgl02_list .tab h3 {
        font-size: 1.1em;
    }
    .main_zhgl02_list .tab h3 span {}
    .main_zhgl02_list .content .top {
        margin: 1.2em 0px;
    }
    .main_zhgl02_list .content .img {}
    .main_zhgl02_list .content .word {
        margin-top: 1em;
    }
    .main_zhgl02_list .content .word h3 {
        font-size: 1.1em;
        padding-bottom: 10px;
    }
    .main_zhgl02_list .content .word .desc {
        margin-top: 1em;
    }
    .main_zhgl02_list .content .word .desc b {
        font-size: 16px;
    }
}

.mainshujuzt_info {}

.mainshujuzt_info_con {
    line-height: 2;
}

@media (min-width: 1600px) {
    .mainshujuzt_info {
        padding: 90px 0px;
    }
    .mainshujuzt_info_con {
        padding-top: 30px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .mainshujuzt_info {
        padding: 80px 0px;
    }
    .mainshujuzt_info_con {
        padding-top: 25px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .mainshujuzt_info {
        padding: 70px 0px;
    }
    .mainshujuzt_info_con {
        padding-top: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .mainshujuzt_info {
        padding: 60px 0px;
    }
    .mainshujuzt_info_con {
        padding-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .mainshujuzt_info {
        padding: 50px 0px;
    }
    .mainshujuzt_info_con {
        padding-top: 15px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .mainshujuzt_info {
        padding: 1.6em 0px;
    }
    .mainshujuzt_info_con {
        padding-top: 1.2em;
    }
}

.main_shujuzt_hexin {
    background: url(../images/shujuzhongtaiconbg_02.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_aishixunbg {
    background: url(../images/aishixun_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_shujugongfangbg {
    background: url(../images/shujugongfang_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_gongxiangjiaohuanbg {
    background: url(../images/gongxinagjiaohuan_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_shujugongtaibg {
    background: url(../images/aizhongtai_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_shujushaxiangbg {
    background: url(../images/shujushaxiang_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_zhishitupubg {
    background: url(../images/zhishitupu_06.jpg) center center no-repeat;
    background-size: 100% 100%;
}

.main_shujuzt_hexin_list a {
    color: #fff;
}

.main_shujuzt_hexin_list a h3 {
    text-align: center;
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_shujuzt_hexin_list .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 600px;
}

.main_shujuzt_hexin_list p {
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_shujuzt_hexin {
        padding: 80px 0px;
    }
    .main_shujuzt_hexin_list {
        padding-top: 40px;
    }
    .main_shujuzt_hexin_list a.one {
        width: 27%;
    }
    .main_shujuzt_hexin_list a.one:nth-child(3n-1) {
        margin: 0px 9.5%;
    }
    .main_shujuzt_hexin_list a.three {
        width: 27%;
        margin-top: 40px;
        height: 350px;
    }
    .main_shujuzt_hexin_list a.three:nth-child(3n-1) {
        margin-right: 9.5%;
        margin-left: 9.5%;
    }
    .main_shujuzt_hexin_list a.two {
        width: 46%;
        height: 350px;
        margin-top: 40px;
    }
    .main_shujuzt_hexin_list a.two:nth-child(2n) {
        float: right;
    }
    .main_shujuzt_hexin_list .img {
        height: 125px;
    }
    .main_shujuzt_hexin_list a h3 {
        padding-bottom: 20px;
        margin: 20px 0px;
        font-size: 28px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujuzt_hexin {
        padding: 70px 0px;
    }
    .main_shujuzt_hexin_list {
        padding-top: 36px;
    }
    .main_shujuzt_hexin_list a.one {
        width: 27%;
    }
    .main_shujuzt_hexin_list a.one:nth-child(3n-1) {
        margin: 0px 9.5%;
    }
    .main_shujuzt_hexin_list a.three {
        width: 27%;
        margin-top: 35px;
        height: 350px;
    }
    .main_shujuzt_hexin_list a.three:nth-child(3n-1) {
        margin-right: 9.5%;
        margin-left: 9.5%;
    }
    .main_shujuzt_hexin_list a.two {
        width: 46%;
        height: 350px;
        margin-top: 35px;
    }
    .main_shujuzt_hexin_list a.two:nth-child(2n) {
        float: right;
    }
    .main_shujuzt_hexin_list .img {
        height: 118px;
    }
    .main_shujuzt_hexin_list .img img {
        max-height: 118px;
    }
    .main_shujuzt_hexin_list a h3 {
        padding-bottom: 20px;
        margin: 20px 0px;
        font-size: 24px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujuzt_hexin {
        padding: 60px 0px;
    }
    .main_shujuzt_hexin_list {
        padding-top: 32px;
    }
    .main_shujuzt_hexin_list a.one {
        width: 27.3333%;
    }
    .main_shujuzt_hexin_list a.one:nth-child(3n-1) {
        margin: 0px 9%;
    }
    .main_shujuzt_hexin_list a.three {
        width: 27%;
        margin-top: 30px;
        height: 320px;
    }
    .main_shujuzt_hexin_list a.three:nth-child(3n-1) {
        margin-right: 9.5%;
        margin-left: 9.5%;
    }
    .main_shujuzt_hexin_list a.two {
        width: 46%;
        height: 320px;
        margin-top: 30px;
    }
    .main_shujuzt_hexin_list a.two:nth-child(2n) {
        float: right;
    }
    .main_shujuzt_hexin_list .img {
        height: 100px;
    }
    .main_shujuzt_hexin_list .img img {
        max-height: 100px;
    }
    .main_shujuzt_hexin_list a h3 {
        padding-bottom: 18px;
        margin: 18px 0px;
        font-size: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujuzt_hexin {
        padding: 50px 0px;
    }
    .main_shujuzt_hexin_list {
        padding-top: 28px;
    }
    .main_shujuzt_hexin_list a.one {
        width: 30%;
    }
    .main_shujuzt_hexin_list a.one:nth-child(3n-1) {
        margin: 0px 5%;
    }
    .main_shujuzt_hexin_list a.three {
        width: 30%;
        margin-top: 25px;
        height: 300px;
    }
    .main_shujuzt_hexin_list a.three:nth-child(3n-1) {
        margin-right: 5%;
        margin-left: 5%;
    }
    .main_shujuzt_hexin_list a.two {
        width: 46%;
        height: 300px;
        margin-top: 25px;
    }
    .main_shujuzt_hexin_list a.two:nth-child(2n) {
        float: right;
    }
    .main_shujuzt_hexin_list .img {
        height: 90px;
    }
    .main_shujuzt_hexin_list .img img {
        max-height: 90px;
    }
    .main_shujuzt_hexin_list a h3 {
        padding-bottom: 16px;
        margin: 16px 0px;
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujuzt_hexin {
        padding: 40px 0px;
    }
    .main_shujuzt_hexin_list {
        padding-top: 24px;
    }
    .main_shujuzt_hexin_list a.one {
        width: 30%;
    }
    .main_shujuzt_hexin_list a.one:nth-child(3n-1) {
        margin: 0px 5%;
    }
    .main_shujuzt_hexin_list a.three {
        width: 30%;
        margin-top: 25px;
        height: 300px;
    }
    .main_shujuzt_hexin_list a.three:nth-child(3n-1) {
        margin-right: 5%;
        margin-left: 5%;
    }
    .main_shujuzt_hexin_list a.two {
        width: 46%;
        height: 300px;
        margin-top: 25px;
    }
    .main_shujuzt_hexin_list a.two:nth-child(2n) {
        float: right;
    }
    .main_shujuzt_hexin_list .img {
        height: 70px;
    }
    .main_shujuzt_hexin_list .img img {
        max-height: 70px;
    }
    .main_shujuzt_hexin_list a h3 {
        padding-bottom: 16px;
        margin: 16px 0px;
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .main_shujuzt_hexin_list a {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_shujuzt_hexin {
        padding: 1.6em 2%;
    }
    .main_shujuzt_hexin_list {
        padding: 1em 0px;
    }
    .main_shujuzt_hexin_list a {
        margin-top: 1em;
        display: block;
    }
    .main_shujuzt_hexin_list .img {
        height: 3.5em;
    }
    .main_shujuzt_hexin_list .img img {
        max-height: 3.5em;
    }
    .main_shujuzt_hexin_list a h3 {
        padding-bottom: 0.8em;
        margin: 0.8em 0px;
        font-size: 1.1em;
    }
}

.main_shujzt_case {}

.main_shujzt_case_list a {
    background: #f7f7f7;
    display: block;
}

.main_shujzt_case_list a p {
    line-height: 2;
}

.main_shujzt_case_list a .img {
    overflow: hidden;
}

.main_shujzt_case_list a h3 {}

@media (min-width: 1600px) {
    .main_shujzt_case {
        padding: 90px 0px;
    }
    .main_shujzt_case_list {
        padding-top: 20px;
    }
    .main_shujzt_case_list a {
        margin: 20px 0px;
    }
    .main_shujzt_case_list a .desc {
        padding: 50px 50px;
    }
    .main_shujzt_case_list a h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_shujzt_case {
        padding: 80px 0px;
    }
    .main_shujzt_case_list {
        padding-top: 20px;
    }
    .main_shujzt_case_list a {
        margin: 20px 0px;
    }
    .main_shujzt_case_list a .desc {
        padding: 30px 40px;
    }
    .main_shujzt_case_list a h3 {
        font-size: 24px;
        margin-bottom: 18px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_shujzt_case {
        padding: 70px 0px;
    }
    .main_shujzt_case_list {
        padding-top: 20px;
    }
    .main_shujzt_case_list a {
        margin: 20px 0px;
    }
    .main_shujzt_case_list a .desc {
        padding: 20px 30px;
    }
    .main_shujzt_case_list a h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_shujzt_case {
        padding: 60px 0px;
    }
    .main_shujzt_case_list {
        padding-top: 20px;
    }
    .main_shujzt_case_list a {
        margin: 20px 0px;
    }
    .main_shujzt_case_list a img {
        max-width: 120%;
        margin-left: -10%;
    }
    .main_shujzt_case_list a .desc {
        padding: 12px 16px;
    }
    .main_shujzt_case_list a h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_shujzt_case {
        padding: 50px 0px;
    }
    .main_shujzt_case_list {
        padding-top: 15px;
    }
    .main_shujzt_case_list a {
        margin: 20px 0px;
    }
    .main_shujzt_case_list a img {
        max-width: 160%;
        margin-left: -30%;
    }
    .main_shujzt_case_list a .desc {
        padding: 12px 16px;
    }
    .main_shujzt_case_list a h3 {
        font-size: 16px;
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) {
    .main_shujzt_case_list a .img {
        float: left;
        width: 45%;
    }
    .main_shujzt_case_list a .desc {
        float: right;
        width: 55%;
    }
}

@media (max-width: 767px) {
    .main_shujzt_case {
        padding: 1.6em 0px;
    }
    .main_shujzt_case_list {
        padding-top: 0.8em;
    }
    .main_shujzt_case_list a {
        margin: 1em 0px;
    }
    .main_shujzt_case_list a img {}
    .main_shujzt_case_list a .desc {
        padding: 1em 2%;
    }
    .main_shujzt_case_list a h3 {
        font-size: 1.2em;
        margin-bottom: 0.6em;
    }
}

.bgf5f5f5 {
    background: #f5f5f5;
}

.location_home2 {
    line-height: 2;
}

.location_home2 a {}

.location_home2 a:first-child {
    background: url(../images/location1_03.png) center left no-repeat;
    padding-left: 30px;
}

.main_content_title {
    font-family: "FZRuiZHJW_Cu";
    border-bottom: 1px #dcdcdc solid;
    text-align: center;
}

.main_content_info {}

.main_content {
    background: #fff;
    line-height: 2;
}

@media (min-width: 1600px) {
    .location_home2 {
        margin: 30px 0px;
    }
    .main_content_title {
        font-size: 56px;
    }
    .main_content {
        padding: 70px 40px;
        margin-bottom: 60px;
    }
    .main_content_info {
        padding: 50px 0px;
    }
    .main_content_info p {
        margin: 12px 0px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .location_home2 {
        margin: 28px 0px;
    }
    .main_content_title {
        font-size: 48px;
    }
    .main_content {
        padding: 60px 35px;
        margin-bottom: 55px;
    }
    .main_content_info {
        padding: 40px 0px;
    }
    .main_content_info p {
        margin: 10px 0px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .location_home2 {
        margin: 25px 0px;
    }
    .main_content_title {
        font-size: 40px;
    }
    .main_content {
        padding: 50px 30px;
        margin-bottom: 50px;
    }
    .main_content_info {
        padding: 35px 0px;
    }
    .main_content_info p {
        margin: 10px 0px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .location_home2 {
        margin: 20px 0px;
    }
    .main_content_title {
        font-size: 32px;
    }
    .main_content {
        padding: 40px 25px;
        margin-bottom: 40px;
    }
    .main_content_info {
        padding: 30px 0px;
    }
    .main_content_info p {
        margin: 8px 0px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .location_home2 {
        margin: 16px 0px;
    }
    .main_content_title {
        font-size: 26px;
    }
    .main_content {
        padding: 30px 20px;
        margin-bottom: 30px;
    }
    .main_content_info {
        padding: 25px 0px;
    }
    .main_content_info p {
        margin: 6px 0px;
    }
}

@media (min-width: 768px) {
    .main_content_title {
        padding-bottom: 10px;
        min-height: 112px;
    }
}

@media (max-width: 767px) {
    .location_home2 {
        margin: 1em 0px;
    }
    .main_content_title {
        font-size: 1.8em;
    }
    .main_content {
        padding: 1.2em 2%;
        margin-bottom: 1.2em;
    }
    .main_content_info {
        padding: 1em 0px;
    }
    .main_content_info p {
        margin: 0.3em 0px;
    }
}

.main_znzzshuzi05 a {
    position: relative;
}

.main_znzzshuzi05 a .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.main_znzzshuzi05 a h3 {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: rgba(0, 78, 162, 0.8);
    color: #fff;
    text-align: center;
}

.main_znzzshuzi03 a {
    background: url(../images/xinxifuwubg_03.jpg) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

.main_znzzshuzi03 .desc {
    width: 600px;
    display: table-cell;
    vertical-align: middle;
}

.main_znzzshuzi03 .desc h3 {
    font-weight: bold;
    line-height: 2;
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
}

@media (min-width: 1600px) {
    .main_znzzshuzi05 a {
        margin: 16px 0px;
    }
    .main_znzzshuzi05 a h3 {
        font-size: 24px;
        line-height: 80px;
    }
    .main_znzzshuzi03 .img {
        height: 371px;
    }
    .main_znzzshuzi03 .desc {
        height: 371px;
        padding: 0px 30px;
    }
    .main_znzzshuzi03 .desc h3 {
        padding-bottom: 10px;
        margin-bottom: 25px;
        font-size: 28px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_znzzshuzi05 a {
        margin: 14px 0px;
    }
    .main_znzzshuzi05 a h3 {
        font-size: 22px;
        line-height: 75px;
    }
    .main_znzzshuzi03 .img {
        height: 333px;
    }
    .main_znzzshuzi03 .desc {
        height: 333px;
        padding: 0px 30px;
    }
    .main_znzzshuzi03 .desc h3 {
        padding-bottom: 10px;
        margin-bottom: 25px;
        font-size: 24px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_znzzshuzi05 a {
        margin: 12px 0px;
    }
    .main_znzzshuzi05 a h3 {
        font-size: 20px;
        line-height: 65px;
    }
    .main_znzzshuzi03 .img {
        height: 279px;
    }
    .main_znzzshuzi03 .desc {
        height: 279px;
        padding: 0px 25px;
    }
    .main_znzzshuzi03 .desc h3 {
        padding-bottom: 10px;
        margin-bottom: 20px;
        font-size: 20px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_znzzshuzi05 a {
        margin: 12px 0px;
    }
    .main_znzzshuzi05 a h3 {
        font-size: 18px;
        line-height: 55px;
    }
    .main_znzzshuzi03 .img {
        height: 231px;
    }
    .main_znzzshuzi03 .desc {
        height: 231px;
        padding: 0px 20px;
    }
    .main_znzzshuzi03 .desc h3 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 18px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_znzzshuzi05 a {
        margin: 10px 0px;
    }
    .main_znzzshuzi05 a h3 {
        font-size: 16px;
        line-height: 45px;
    }
    .main_znzzshuzi03 .img {
        height: 179px;
    }
    .main_znzzshuzi03 .desc {
        height: 179px;
        padding: 0px 16px;
    }
    .main_znzzshuzi03 .desc h3 {
        padding-bottom: 10px;
        margin-bottom: 13px;
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .main_znzzshuzi05 a {
        float: left;
    }
    .main_znzzshuzi05 a {
        width: 49%;
    }
    .main_znzzshuzi05 a:nth-child(2n) {
        float: right;
    }
    .main_znzzshuzi03 a {
        float: left;
        width: 33.333%;
    }
}

@media (max-width: 767px) {
    .main_znzzshuzi05 a {
        margin: 0.6em 0px;
        display: block;
    }
    .main_znzzshuzi05 a h3 {
        font-size: 1.2em;
        line-height: 2.4;
    }
    .main_znzzshuzi03 a {
        display: block;
        margin: 0.6em 0px;
    }
    .main_znzzshuzi03 .img {}
    .main_znzzshuzi03 .desc {
        padding: 2em 3%;
    }
    .main_znzzshuzi03 .desc h3 {
        padding-bottom: 0.5em;
        margin-bottom: 0.8em;
        font-size: 1.1em;
    }
}

.main_znzzshuzi04 a {
    float: left;
    text-align: center;
}

.main_znzzshuzi04 a .img {
    width: 600px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_znzzshuzi04 a h3 {
    font-weight: bold;
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
    line-height: 2;
}

@media (min-width: 1600px) {
    .main_znzzshuzi04 a {
        padding: 20px 40px;
        height: 380px;
    }
    .main_znzzshuzi04 a .img {
        height: 166px;
    }
    .main_znzzshuzi04 a .img img {
        max-height: 160px;
    }
    .main_znzzshuzi04 a h3 {
        font-size: 28px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_znzzshuzi04 a {
        padding: 20px 36px;
        height: 360px;
    }
    .main_znzzshuzi04 a .img {
        height: 156px;
    }
    .main_znzzshuzi04 a .img img {
        max-height: 150px;
    }
    .main_znzzshuzi04 a h3 {
        font-size: 24px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_znzzshuzi04 a {
        padding: 18px 30px;
        height: 320px;
    }
    .main_znzzshuzi04 a .img {
        height: 140px;
    }
    .main_znzzshuzi04 a .img img {
        max-height: 135px;
    }
    .main_znzzshuzi04 a h3 {
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_znzzshuzi04 a {
        padding: 16px 20px;
        height: 300px;
    }
    .main_znzzshuzi04 a .img {
        height: 135px;
    }
    .main_znzzshuzi04 a .img img {
        max-height: 120px;
    }
    .main_znzzshuzi04 a h3 {
        font-size: 18px;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_znzzshuzi04 a {
        padding: 16px 16px;
        height: 280px;
    }
    .main_znzzshuzi04 a .img {
        height: 95px;
    }
    .main_znzzshuzi04 a .img img {
        max-height: 90px;
    }
    .main_znzzshuzi04 a h3 {
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 12px;
    }
}

@media (min-width: 768px) {
    .main_znzzshuzi04 a {
        width: 33.333%;
        border-right: 1px #398eff solid;
        border-bottom: 1px #398eff solid;
    }
    .main_znzzshuzi04 a:nth-child(3n) {
        border-right: 0px #398eff solid;
    }
    .main_znzzshuzi04 a:nth-child(4),
    .main_znzzshuzi04 a:nth-child(5),
    .main_znzzshuzi04 a:nth-child(6) {
        border-bottom: 0px #398eff solid;
    }
}

@media (max-width: 767px) {
    .main_znzzshuzi04 a {
        display: block;
        border-bottom: 1px #398eff solid;
        padding: 1.4em 0px;
    }
    .main_znzzshuzi04 a .img img {
        height: 3.5em;
    }
    .main_znzzshuzi04 a h3 {
        font-size: 1.2em;
        padding-bottom: 0.5em;
        margin-bottom: 0.8em;
    }
}

.main_znzzshuzi01 a {
    float: left;
    text-align: center;
    border: 1px #eeeeee solid;
}

.main_znzzshuzi01 a h3 {
    background: url(../images/xinxifuwubg_03.jpg) center center no-repeat;
    color: #fff;
    line-height: 2;
    font-weight: bold;
}

.main_znzzshuzi01 a:nth-child(2n) h3 {
    background: #bfbfbf;
}

.main_znzzshuzi01 a h4 {
    font-weight: bold;
    line-height: 2;
}

.main_znzzshuzi01 a .img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 500px;
}

.main_znzzshuzi01 a .img img {
    max-width: 70%;
}

@media (min-width: 1600px) {
    .main_znzzshuzi01 a {
        padding-bottom: 30px;
    }
    .main_znzzshuzi01 a h3 {
        font-size: 24px;
    }
    .main_znzzshuzi01 a h4 {
        font-size: 20px;
    }
    .main_znzzshuzi01 a .img {
        height: 320px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_znzzshuzi01 a {
        padding-bottom: 30px;
    }
    .main_znzzshuzi01 a h3 {
        font-size: 22px;
    }
    .main_znzzshuzi01 a h4 {
        font-size: 18px;
    }
    .main_znzzshuzi01 a .img {
        height: 270px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_znzzshuzi01 a {
        padding-bottom: 25px;
    }
    .main_znzzshuzi01 a h3 {
        font-size: 20px;
    }
    .main_znzzshuzi01 a h4 {
        font-size: 16px;
    }
    .main_znzzshuzi01 a .img {
        height: 240px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_znzzshuzi01 a {
        padding-bottom: 20px;
    }
    .main_znzzshuzi01 a h3 {
        font-size: 18px;
    }
    .main_znzzshuzi01 a h4 {
        font-size: 15px;
    }
    .main_znzzshuzi01 a .img {
        height: 200px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_znzzshuzi01 a {
        padding-bottom: 16px;
    }
    .main_znzzshuzi01 a h3 {
        font-size: 16px;
    }
    .main_znzzshuzi01 a h4 {
        font-size: 14px;
    }
    .main_znzzshuzi01 a .img {
        height: 165px;
    }
}

@media (min-width: 768px) {
    .main_znzzshuzi01 a {
        width: 25%;
    }
}

@media (max-width: 767px) {
    .main_znzzshuzi01 a {
        padding-bottom: 0.8em;
    }
    .main_znzzshuzi01 a h3 {
        font-size: 1.1em;
    }
    .main_znzzshuzi01 a h4 {
        font-size: 1em;
    }
    .main_znzzshuzi01 a .img {
        height: 12em;
    }
    .main_znzzshuzi01 a .img img {
        max-width: 50%;
    }
}

.main_znzzshuzi02 a {
    border: 1px #398eff solid;
    border-radius: 8px;
    text-align: center;
    line-height: 2;
}

.main_znzzshuzi02 a .img {
    display: table-cell;
    vertical-align: middle;
    width: 500px;
}

.main_znzzshuzi02 a .img img {
    max-width: 30%;
}

.main_znzzshuzi02 a h3 {
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
    line-height: 2;
}

.main_znzzshuzi02 a p {
    text-align: left;
}

@media (min-width: 1600px) {
    .main_znzzshuzi02 a {
        width: 24%;
        margin-left: 1.3333%;
        padding: 20px 20px;
        margin-top: 22px;
    }
    .main_znzzshuzi02 a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_znzzshuzi02 a .img {
        height: 100px;
    }
    .main_znzzshuzi02 a .img img {
        max-height: 100px;
    }
    .main_znzzshuzi02 a h3 {
        padding-bottom: 10px;
        margin: 15px 0px;
        font-size: 24px;
    }
    .main_znzzshuzi02 a p {
        height: 96px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_znzzshuzi02 a {
        width: 24%;
        margin-left: 1.3333%;
        padding: 17px 17px;
        margin-top: 22px;
    }
    .main_znzzshuzi02 a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_znzzshuzi02 a .img {
        height: 95px;
    }
    .main_znzzshuzi02 a .img img {
        max-height: 93px;
    }
    .main_znzzshuzi02 a h3 {
        padding-bottom: 10px;
        margin: 15px 0px;
        font-size: 22px;
    }
    .main_znzzshuzi02 a p {
        height: 96px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_znzzshuzi02 a {
        width: 24%;
        margin-left: 1.3333%;
        padding: 15px 15px;
        margin-top: 20px;
    }
    .main_znzzshuzi02 a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_znzzshuzi02 a .img {
        height: 90px;
    }
    .main_znzzshuzi02 a .img img {
        max-height: 80px;
    }
    .main_znzzshuzi02 a h3 {
        padding-bottom: 10px;
        margin: 12px 0px;
        font-size: 20px;
    }
    .main_znzzshuzi02 a p {
        height: 120px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_znzzshuzi02 a {
        width: 24%;
        margin-left: 1.3333%;
        padding: 10px 10px;
        margin-top: 18px;
    }
    .main_znzzshuzi02 a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_znzzshuzi02 a .img {
        height: 70px;
    }
    .main_znzzshuzi02 a .img img {
        max-height: 67px;
    }
    .main_znzzshuzi02 a h3 {
        padding-bottom: 8px;
        margin: 10px 0px;
        font-size: 18px;
    }
    .main_znzzshuzi02 a p {
        height: 112px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_znzzshuzi02 a {
        width: 24%;
        margin-left: 1.3333%;
        padding: 8px 8px;
        margin-top: 16px;
    }
    .main_znzzshuzi02 a:nth-child(4n-3) {
        margin-left: 0px;
    }
    .main_znzzshuzi02 a .img {
        height: 60px;
    }
    .main_znzzshuzi02 a .img img {
        max-height: 55px;
    }
    .main_znzzshuzi02 a h3 {
        padding-bottom: 8px;
        margin: 10px 0px;
        font-size: 16px;
    }
    .main_znzzshuzi02 a p {
        height: 130px;
    }
}

@media (min-width: 768px) {
    .main_znzzshuzi02 a {
        float: left;
    }
}

@media (max-width: 767px) {
    .main_znzzshuzi02 a {
        padding: 0.8em 1em;
        margin-top: 1em;
        display: block;
    }
    .main_znzzshuzi02 a .img img {
        max-height: 3.5em;
    }
    .main_znzzshuzi02 a h3 {
        padding-bottom: 0.4em;
        margin: 0.4em 0px;
        font-size: 1.1em;
    }
}

.main_znzzshuzi06 h2 {
    text-align: center;
    color: #257fdf;
    font-weight: bold;
    line-height: 2;
}

.main_znzzshuzi06 a {
    display: block;
    border: 1px #e5e5e5 solid;
}

.main_znzzshuzi06 a .img {
    position: relative;
}

.main_znzzshuzi06 a .img .img1 {
    width: 600px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.main_znzzshuzi06 a h3 {
    line-height: 1.5;
    position: absolute;
    left: 0px;
    top: 0px;
}

.main_znzzshuzi06 a h4 {
    background: url(../images/shujuzhongtaicon_21.jpg) left bottom no-repeat;
    line-height: 2;
    font-weight: bold;
}

@media (min-width: 1600px) {
    .main_znzzshuzi06 h2 {
        margin: 16px 0px;
        font-size: 24px;
    }
    .main_znzzshuzi06 a {
        margin: 20px 0px;
        padding: 20px 20px;
    }
    .main_znzzshuzi06 a .img {
        width: 420px;
        padding-top: 60px;
    }
    .main_znzzshuzi06 a .img .img1 {
        height: 235px;
    }
    .main_znzzshuzi06 a .desc {
        width: 880px;
    }
    .main_znzzshuzi06 a h3 {
        font-size: 20px;
    }
    .main_znzzshuzi06 a h4 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 18px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_znzzshuzi06 h2 {
        margin: 16px 0px;
        font-size: 22px;
    }
    .main_znzzshuzi06 a {
        margin: 20px 0px;
        padding: 20px 20px;
    }
    .main_znzzshuzi06 a .img {
        width: 400px;
        padding-top: 55px;
    }
    .main_znzzshuzi06 a .img .img1 {
        height: 235px;
    }
    .main_znzzshuzi06 a .desc {
        width: 800px;
    }
    .main_znzzshuzi06 a h3 {
        font-size: 18px;
    }
    .main_znzzshuzi06 a h4 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 17px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_znzzshuzi06 h2 {
        margin: 16px 0px;
        font-size: 20px;
    }
    .main_znzzshuzi06 a {
        margin: 18px 0px;
        padding: 18px 18px;
    }
    .main_znzzshuzi06 a .img {
        width: 340px;
        padding-top: 50px;
    }
    .main_znzzshuzi06 a .img .img1 {
        height: 235px;
    }
    .main_znzzshuzi06 a .desc {
        width: 700px;
    }
    .main_znzzshuzi06 a h3 {
        font-size: 16px;
    }
    .main_znzzshuzi06 a h4 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 15px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_znzzshuzi06 h2 {
        margin: 16px 0px;
        font-size: 18px;
    }
    .main_znzzshuzi06 a {
        margin: 16px 0px;
        padding: 16px 16px;
    }
    .main_znzzshuzi06 a .img {
        width: 300px;
        padding-top: 45px;
    }
    .main_znzzshuzi06 a .img .img1 {
        height: 235px;
    }
    .main_znzzshuzi06 a .desc {
        width: 600px;
    }
    .main_znzzshuzi06 a h3 {
        font-size: 16px;
    }
    .main_znzzshuzi06 a h4 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_znzzshuzi06 h2 {
        margin: 16px 0px;
        font-size: 16px;
    }
    .main_znzzshuzi06 a {
        margin: 14px 0px;
        padding: 14px 14px;
    }
    .main_znzzshuzi06 a .img {
        width: 260px;
        padding-top: 40px;
    }
    .main_znzzshuzi06 a .img .img1 {
        height: 230px;
    }
    .main_znzzshuzi06 a .desc {
        width: 435px;
    }
    .main_znzzshuzi06 a h3 {
        font-size: 16px;
    }
    .main_znzzshuzi06 a h4 {
        padding-bottom: 10px;
        margin-bottom: 15px;
        font-size: 15px;
    }
}

@media (min-width: 768px) {
    .main_znzzshuzi06 a .img {
        float: left;
    }
    .main_znzzshuzi06 a .desc {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_znzzshuzi06 h2 {
        margin: 1em 0px;
        font-size: 1.3em;
    }
    .main_znzzshuzi06 a {
        margin: 1em 0px;
        padding: 1em 1em;
    }
    .main_znzzshuzi06 a .img {
        width: 100%;
        padding-top: 4em;
    }
    .main_znzzshuzi06 a .img .img1 {}
    .main_znzzshuzi06 a .desc {
        margin-top: 1em;
    }
    .main_znzzshuzi06 a h3 {
        font-size: 1.1em;
    }
    .main_znzzshuzi06 a h4 {
        padding-bottom: 0.5em;
        margin-bottom: 0.7em;
        font-size: 1.05em;
    }
}

.main_search_form {
    border: 1px #dcdcdc solid;
}

.main_search_form input {
    border: 0px #fff solid;
    background: none;
    color: #004ea2;
    float: left;
}

.main_search_form .sub {
    background: url(../images/index_06.png) center center no-repeat;
    float: right;
}

@media (min-width: 1600px) {
    .main_search_form {
        margin: 90px auto;
    }
    .main_search_form {
        width: 700px;
        height: 50px;
        border-radius: 25px;
    }
    .main_search_form input {
        height: 50px;
    }
    .main_search_form .txt {
        width: 618px;
        text-indent: 30px;
    }
    .main_search_form .sub {
        width: 80px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_search_form {
        margin: 80px auto;
    }
    .main_search_form {
        width: 650px;
        height: 50px;
        border-radius: 25px;
    }
    .main_search_form input {
        height: 50px;
    }
    .main_search_form .txt {
        width: 568px;
        text-indent: 30px;
    }
    .main_search_form .sub {
        width: 80px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_search_form {
        margin: 70px auto;
    }
    .main_search_form {
        width: 600px;
        height: 48px;
        border-radius: 24px;
    }
    .main_search_form input {
        height: 48px;
    }
    .main_search_form .txt {
        width: 518px;
        text-indent: 30px;
    }
    .main_search_form .sub {
        width: 80px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_search_form {
        margin: 60px auto;
    }
    .main_search_form {
        width: 550px;
        height: 46px;
        border-radius: 23px;
    }
    .main_search_form input {
        height: 46px;
    }
    .main_search_form .txt {
        width: 468px;
        text-indent: 25px;
    }
    .main_search_form .sub {
        width: 80px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_search_form {
        margin: 50px auto;
    }
    .main_search_form {
        width: 500px;
        height: 44px;
        border-radius: 22px;
    }
    .main_search_form input {
        height: 44px;
    }
    .main_search_form .txt {
        width: 418px;
        text-indent: 25px;
    }
    .main_search_form .sub {
        width: 80px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_search_form {
        margin: 2em auto;
    }
    .main_search_form {
        width: 90%;
        height: 2.4em;
        border-radius: 1.2em;
    }
    .main_search_form input {
        height: 2.4em;
    }
    .main_search_form .txt {
        width: 80%;
        text-indent: 1.6em;
    }
    .main_search_form .sub {
        width: 20%;
    }
}

.main_search_div {}

.main_search_title i {
    color: #ff0000;
}

.main_search_ul h3 {
    line-height: 2;
}

.main_search_ul li {
    border-bottom: 1px #dcdcdc solid;
    line-height: 2;
}

.main_search_ul h3 a {
    display: block;
}

@media (min-width: 1600px) {
    .main_search_title {
        padding: 30px 0px;
    }
    .main_search_title span {
        font-size: 30px;
    }
    .main_search_div {
        padding-bottom: 90px;
    }
    .main_search_ul {
        margin-bottom: 70px;
    }
    .main_search_ul li {
        padding: 20px 0px;
    }
    .main_search_ul h3 {
        font-size: 24px;
        margin-bottom: 10px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_search_title {
        padding: 28px 0px;
    }
    .main_search_title span {
        font-size: 26px;
    }
    .main_search_div {
        padding-bottom: 80px;
    }
    .main_search_ul {
        margin-bottom: 60px;
    }
    .main_search_ul li {
        padding: 18px 0px;
    }
    .main_search_ul h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_search_title {
        padding: 26px 0px;
    }
    .main_search_title span {
        font-size: 24px;
    }
    .main_search_div {
        padding-bottom: 70px;
    }
    .main_search_ul {
        margin-bottom: 50px;
    }
    .main_search_ul li {
        padding: 18px 0px;
    }
    .main_search_ul h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_search_title {
        padding: 24px 0px;
    }
    .main_search_title span {
        font-size: 22px;
    }
    .main_search_div {
        padding-bottom: 60px;
    }
    .main_search_ul {
        margin-bottom: 40px;
    }
    .main_search_ul li {
        padding: 16px 0px;
    }
    .main_search_ul h3 {
        font-size: 18px;
        margin-bottom: 10px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_search_title {
        padding: 22px 0px;
    }
    .main_search_title span {
        font-size: 20px;
    }
    .main_search_div {
        padding-bottom: 50px;
    }
    .main_search_ul {
        margin-bottom: 30px;
    }
    .main_search_ul li {
        padding: 15px 0px;
    }
    .main_search_ul h3 {
        font-size: 16px;
        margin-bottom: 8px;
    }
}

@media (min-width: 768px) {
    .main_search_title {
        border-top: 5px #004ea2 solid
    }
}

@media (max-width: 767px) {
    .main_search_title {
        padding: 22px 0px;
        border-top: 0.2em #004ea2 solid
    }
    .main_search_title span {
        font-size: 1.3em;
    }
    .main_search_div {
        padding-bottom: 1.6em;
    }
    .main_search_ul {
        margin-bottom: 1.2em;
    }
    .main_search_ul li {
        padding: 0.8em 0px;
    }
    .main_search_ul h3 {
        font-size: 1.1em;
        margin-bottom: 0.4em;
    }
}

.foot_link {
    border: 1px solid #979797;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    text-indent: 15px;
    position: relative;
    margin-top: 5%;
}

.foot_link span {
    background: url(../images/xaila.jpg) center right no-repeat;
    background-size: auto 100%;
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.1s;
    -moz-transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
}

.foot_link ul {
    position: absolute;
    width: 100%;
    top: 0px;
    background: #fff;
    color: #333;
    left: 0px;
    height: 0px;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -o-transition: all 0.8s;
    overflow: auto;
}

.foot_link ul li {
    display: block;
    float: none;
    line-height: 3;
}

.foot_link ul a {
    color: #333;
    display: block;
}

.foot_link ul a:hover {
    background: #f6fafa;
}

.foot_link:hover ul {
    height: 250px;
    top: -250px;
}

.foot_link:hover span {
    background: url(../images/xaila2.jpg) center right no-repeat;
    background-size: auto 100%;
}

.main_jjfajg01 {
    background: url(../images/jjfajg.png) center center no-repeat;
    background-size: 100% 100%;
}

.main_jjfajg_img {
    background: #fff;
}

@media (min-width: 1600px) {
    .main_jjfajg01 {
        padding: 90px 0px;
    }
    .main_jjfajg_img {
        margin-top: 60px;
        padding: 35px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jjfajg01 {
        padding: 80px 0px;
    }
    .main_jjfajg_img {
        margin-top: 55px;
        padding: 30px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jjfajg01 {
        padding: 70px 0px;
    }
    .main_jjfajg_img {
        margin-top: 50px;
        padding: 25px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jjfajg01 {
        padding: 60px 0px;
    }
    .main_jjfajg_img {
        margin-top: 40px;
        padding: 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jjfajg01 {
        padding: 50px 0px;
    }
    .main_jjfajg_img {
        margin-top: 30px;
        padding: 15px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .main_jjfajg01 {
        padding: 1.6em 0px;
    }
    .main_jjfajg_img {
        margin-top: 1.2em;
        padding: 1em 2%;
    }
}

.main_jjfajg02 {
    background: #0e6ace;
}

.main_jjfajg02_ul li {
    background: #fff;
    border: 1px #0e6ace solid;
    text-align: center;
}

.main_jjfajg02_ul li div {
    width: 600px;
    display: table-cell;
    vertical-align: middle;
}

.main_jjfajg02 .title {
    color: #0e6ace;
    background: url(../images/shujuzhongtaicon_21.jpg) center bottom no-repeat;
}

.main_jjfajg02 .desc {
    line-height: 2;
}

.main_jjfajg02_desc {
    color: #fff;
    line-height: 1.6;
}

@media (min-width: 1600px) {
    .main_jjfajg02 {
        padding: 80px 0px;
    }
    .main_jjfajg02 .title {
        font-size: 28px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .main_jjfajg02 .title i {
        font-size: 48px;
    }
    .main_jjfajg02_ul li div {
        height: 288px;
    }
    .main_jjfajg02_desc {
        font-size: 24px;
        margin-top: 40px;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jjfajg02 {
        padding: 70px 0px;
    }
    .main_jjfajg02 .title {
        font-size: 26px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .main_jjfajg02 .title i {
        font-size: 40px;
    }
    .main_jjfajg02_ul li div {
        height: 248px;
    }
    .main_jjfajg02_desc {
        font-size: 22px;
        margin-top: 35px;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jjfajg02 {
        padding: 60px 0px;
    }
    .main_jjfajg02 .title {
        font-size: 24px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .main_jjfajg02 .title i {
        font-size: 34px;
    }
    .main_jjfajg02_ul li div {
        height: 200px;
    }
    .main_jjfajg02_desc {
        font-size: 20px;
        margin-top: 30px;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jjfajg02 {
        padding: 50px 0px;
    }
    .main_jjfajg02 .title {
        font-size: 22px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .main_jjfajg02 .title i {
        font-size: 30px;
    }
    .main_jjfajg02_ul li div {
        height: 180px;
    }
    .main_jjfajg02_desc {
        font-size: 18px;
        margin-top: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jjfajg02 {
        padding: 40px 0px;
    }
    .main_jjfajg02 .title {
        font-size: 18px;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .main_jjfajg02 .title i {
        font-size: 28px;
    }
    .main_jjfajg02_ul li div {
        height: 160px;
    }
    .main_jjfajg02_desc {
        font-size: 15px;
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .main_jjfajg02_ul li {
        float: left;
        width: 33.333%;
    }
}

@media (max-width: 767px) {
    .main_jjfajg02 {
        padding: 1.6em 0px;
    }
    .main_jjfajg02 li {
        width: 50%;
        float: left;
    }
    .main_jjfajg02 .title {
        font-size: 1.1em;
        padding-bottom: 0.6em;
        margin-bottom: 0.6em;
    }
    .main_jjfajg02 .title i {
        font-size: 1.5em;
    }
    .main_jjfajg02_ul li div {
        height: 10em;
    }
    .main_jjfajg02_desc {
        font-size: 0.9em;
        margin-top: 1em;
    }
}

.main_jjfajg03 .desc {
    background: #0e6ace;
    color: #fff;
}

.main_jjfajg03 .desc .word {
    display: table-cell;
    vertical-align: middle;
    width: 800px;
    line-height: 1.6;
}

@media (min-width: 1600px) {
    .main_jjfajg03 {
        margin: 80px auto;
    }
    .main_jjfajg03 .desc {
        width: 32%;
        padding-left: 7%;
    }
    .main_jjfajg03 .desc .word {
        height: 720px;
        font-size: 28px;
    }
    .main_jjfajg03 .img {
        margin: 60px 0px;
        width: 62%;
    }
}

@media (min-width: 1440px) and (max-width: 1600px) {
    .main_jjfajg03 {
        margin: 70px auto;
    }
    .main_jjfajg03 .desc {
        width: 33%;
        padding-left: 5%;
    }
    .main_jjfajg03 .desc .word {
        height: 645px;
        font-size: 24px;
    }
    .main_jjfajg03 .img {
        margin: 54px 0px;
        width: 62%;
    }
}

@media (min-width: 1200px) and (max-width: 1440px) {
    .main_jjfajg03 {
        margin: 60px auto;
    }
    .main_jjfajg03 .desc {
        width: 34%;
        padding-left: 4%;
    }
    .main_jjfajg03 .desc .word {
        height: 545px;
        font-size: 20px;
    }
    .main_jjfajg03 .img {
        margin: 48px 0px;
        width: 62%;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .main_jjfajg03 {
        margin: 50px auto;
    }
    .main_jjfajg03 .desc {
        width: 35%;
        padding-left: 3%;
    }
    .main_jjfajg03 .desc .word {
        height: 467px;
        font-size: 18px;
    }
    .main_jjfajg03 .img {
        margin: 48px 0px;
        width: 62%;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main_jjfajg03 {
        margin: 40px auto;
    }
    .main_jjfajg03 .desc {
        width: 35%;
        padding-left: 3%;
    }
    .main_jjfajg03 .desc .word {
        height: 382px;
        font-size: 16px;
    }
    .main_jjfajg03 .img {
        margin: 48px 0px;
        width: 62%;
    }
}

@media (min-width: 768px) {
    .main_jjfajg03 {
        background: url(../images/chengshibgbg.jpg) center left no-repeat;
        background-size: 50% 100%;
    }
    .main_jjfajg03 .desc {
        float: left;
    }
    .main_jjfajg03 .img {
        float: right;
    }
}

@media (max-width: 767px) {
    .main_jjfajg03 {
        margin: 1.6em auto;
    }
    .main_jjfajg03 .desc {
        background: #0e6ace;
    }
    .main_jjfajg03 .desc .word {
        font-size: 1.1em;
        padding: 1em 3%;
    }
    .main_jjfajg03 .img {}
}

@media (min-width: 1600px) {}

@media (min-width: 1440px) and (max-width: 1600px) {}

@media (min-width: 1200px) and (max-width: 1440px) {}

@media (min-width: 991px) and (max-width: 1200px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}

@media (min-width: 1600px) {}

@media (min-width: 1440px) and (max-width: 1600px) {}

@media (min-width: 1200px) and (max-width: 1440px) {}

@media (min-width: 991px) and (max-width: 1200px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}

@media (min-width: 1600px) {}

@media (min-width: 1440px) and (max-width: 1600px) {}

@media (min-width: 1200px) and (max-width: 1440px) {}

@media (min-width: 991px) and (max-width: 1200px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}

@media (min-width: 1600px) {}

@media (min-width: 1440px) and (max-width: 1600px) {}

@media (min-width: 1200px) and (max-width: 1440px) {}

@media (min-width: 991px) and (max-width: 1200px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}

@media (min-width: 1600px) {}

@media (min-width: 1440px) and (max-width: 1600px) {}

@media (min-width: 1200px) and (max-width: 1440px) {}

@media (min-width: 991px) and (max-width: 1200px) {}

@media (min-width: 768px) and (max-width: 991px) {}

@media (min-width: 768px) {}

@media (max-width: 767px) {}