.container_fluid {
    background: #f4f5f6;
}

/* 企业概况 */
.summary_area {
    position: relative;
    width: 100%;
    min-height: 336px;
    padding-top: 28px;
    padding-bottom: 72px;
    margin-top: 48px;
    background: #fff url(../png/c-bg.png) no-repeat right bottom;
    background-size: auto;
    overflow: hidden;
}

.summary_area:before {
    position: absolute;
    right: 50%;
    top: 100%;
    z-index: 10;
    content: '';
    width: 100%;
    height: 100%;
    background: #f4f5f6;
    transform: rotate(4.3deg);
    transform-origin: 100% 0;
}

.summary_area:after {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 10;
    content: '';
    width: 100%;
    height: 100%;
    background: #f4f5f6;
    transform: rotate(-4.3deg);
    transform-origin: 0 0;
}

.summary_area .summary_title {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.summary_area .summary_title:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.summary_area .summary_title>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #fff;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}

.summary_area .summary_con {
    margin-top: 5%;
    margin-left: 5%;
    margin-right: 5%;
}

.summary_area .summary_con p {
    line-height: 36px;
    color: #222222;
    text-align: left;
    font-size: 18px;
    font-family: 'Microsoft Yahei';
}

/* 发展历程 */
.dev_history_area {
    width: 100%;
    padding-top: 72px;
}

.dev_history_area .dev_history_title {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.dev_history_area .dev_history_title:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.dev_history_area .dev_history_title>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #f4f5f6;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}

.dev_history {
    width: 100%;
    margin: 0;
    padding: 0;
}

.dev_history .dev_history_img {
    width: 100%;
    height: 0;
    padding-bottom: 43.125%;
    background: url(../jpg/dev_history.jpg) no-repeat center center;
    background-size: 100%;
}

/* 荣誉 资质 */
.honorary {
    width: 100%;
    padding-top: 72px;
}

.honorary .honorary_area .honoraryTab {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.honorary .honorary_area .honoraryTab:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.honorary .honorary_area .honoraryTab>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #f4f5f6;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}

.honorary .honorary_area .honoraryTab a {
    margin: 0 10px;
    color: #898989;
    font-size: 32px;
    text-decoration: none;
}

.honorary .honorary_area .honoraryTab a.on {
    color: #222222;
}

.honorary .honoraryList {
    width: 100%;
    min-height: 228px;
}

.honorary .honoraryList ul li {
    float: left;
    width: 50%;
    line-height: 36px;
    border-left: 1px solid #dddddd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #222;
}

.honorary .honoraryList ul li:nth-child(2n) {
    padding-left: 10%;
}

.honorary .honoraryList ul li:nth-child(2n+1) {
    border-left: 0px;
    padding-right: 10%;
}

.honorary .honoraryList ul li a {
    color: #222;
    font-size: 18px;
    text-decoration: none;
}

/* 企业文化 */
.culture_area {
    width: 100%;
    padding-top: 72px;
}

.culture_area .culture_title {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.culture_area .culture_title:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.culture_area .culture_title>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #f4f5f6;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}

.culture {
    width: 100%;
}

.culture .culture_img {
    width: 100%;
    height: 0;
    padding-bottom: 26.927%;
    background: url(../jpg/culture.jpg) no-repeat center center;
    background-size: 100%;
}

.culture_list {
    width: 100%;
    margin: auto;
}

.culture_list .sub_culture_title {
    margin-top: 40px;
    background: url(../png/sub-title-line.png) no-repeat center center;
    background-size: auto;
    color: #333333;
    font-size: 20px;
    text-align: center;
}

.culture_list .sub_culture_con {
    margin-top: 24px;
    margin-left: 5%;
    margin-right: 5%;
}

.culture_list .sub_culture_con .text-center img {
    margin: auto;
    max-width: 100%;
}

.culture_list .sub_culture_con p {
    color: #333333;
    line-height: 36px;
    margin: 0;
    font-size: 18px;
}

.culture_list .sub_culture_con p.suojin {
    /* text-indent: 2em; */
}

.culture_list .sub_culture_con .col1 {
    color: #00479d;
}

/* 太极园区 */
.enterprise_park_area {
    width: 100%;
    padding-top: 72px;
}

.enterprise_park_area .enterprise_park_title {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.enterprise_park_area .enterprise_park_title:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.enterprise_park_area .enterprise_park_title>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #f4f5f6;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}

.enterprise_park_area .enterprise_park_con {
    margin: 24px 5% 0;
}

.enterprise_park_area .enterprise_park_con p {
    line-height: 36px;
    color: #222222;
    font-size: 18px;
}

.enterprise_park_area .content_pics {
    position: relative;
    margin: 36px auto 0;
}

.enterprise_park_area .content_pics .swiper_area {
    width: 100%;
    height: 0;
    padding-bottom: 18.5%;
    overflow: hidden;
}

.enterprise_park_area .content_pics .swiper_area .swiper-slide {
    text-align: center;
}

.enterprise_park_area .content_pics .swiper_area .swiper-slide .img {
    margin-left: 6px;
    margin-right: 6px;
    overflow: hidden;
}

.enterprise_park_area .content_pics .swiper_area .swiper-slide .img img {
    width: 100%;
    height: 100%;
}

.enterprise_park_area .content_pics .swiper_area .swiper_prev {
    position: absolute;
    left: -32px;
    top: calc(50% - 15px);
    width: 19px;
    height: 30px;
    background: url(../png/arrow_left1.png) no-repeat center center;
    background-size: 100% 100%;
    cursor: pointer;
}

.enterprise_park_area .content_pics .swiper_area .swiper_next {
    position: absolute;
    right: -32px;
    top: calc(50% - 15px);
    width: 19px;
    height: 30px;
    background: url(../png/arrow_right1.png) no-repeat center center;
    background-size: 100% 100%;
    cursor: pointer;
}

.enterprise_park_area .content_pics .swiper_area .swiper-button-disabled {
    opacity: 0.3;
}

/* 太极研究院，使用太极园区样式 */

/* 合作伙伴 */
.enterprise_partner_area {
    position: relative;
    width: 100%;
    padding-top: 48px;
    padding-bottom: 25px;
    margin-top: 48px;
    background: #fff;
    overflow: hidden;
}

.enterprise_partner_area:before {
    position: absolute;
    right: 50%;
    top: 100%;
    z-index: 10;
    content: '';
    width: 100%;
    height: 100%;
    background: #f4f5f6;
    transform: rotate(4.3deg);
    transform-origin: 100% 0;
}

.enterprise_partner_area:after {
    position: absolute;
    left: 50%;
    top: 100%;
    z-index: 10;
    content: '';
    width: 100%;
    height: 100%;
    background: #f4f5f6;
    transform: rotate(-4.3deg);
    transform-origin: 0 0;
}

.enterprise_partner_area .enterprise_partner_title {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.enterprise_partner_area .enterprise_partner_title:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.enterprise_partner_area .enterprise_partner_title>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #fff;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}

.enterprise_partner_area .enterprise_partner_con {
    margin: 0 auto;
    position: relative;
    width: 100%;
    background: #fff;
}

.enterprise_partner_area .enterprise_partner_con .enterprise_partner_list {
    padding: 3.5% 4.8%;
}

.enterprise_partner_area .enterprise_partner_con .enterprise_partner_list .partner_list {
    text-align: center;
}

.enterprise_partner_area .enterprise_partner_con .enterprise_partner_list .partner_list .partner_logos img {
    width: 80%;
}

/* 联系我们 */
.contact_us_area {
    width: 100%;
    margin: 72px 0 0;
    padding: 0 0 50px;
}

.contact_us_area .contact_us_title {
    position: relative;
    width: 100%;
    background: url(../png/title-bg1.png) no-repeat center bottom;
    background-size: auto 12px;
    color: #222;
    font-family: 'Microsoft Yahei';
    margin-bottom: 20px;
    text-align: center;
    line-height: 30px;
    padding: 0px 0px 18px;
}

.contact_us_area .contact_us_title:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 1px;
    background: #c2c2c2;
    content: '';
}

.contact_us_area .contact_us_titles:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 15px;
    z-index: 1;
    width: 100%;
    height: 0px;
    /* background: #c2c2c2; */
    content: '';
}

.contact_us_area .contact_us_title>span {
    position: relative;
    z-index: 3;
    display: inline-block;
    min-width: 150px;
    height: 30px;
    padding: 0px 12px 0px;
    background: #f4f5f6;
    margin: 0px auto;
    font-size: 32px;
    font-family: 'Microsoft Yahei';
    letter-spacing: 8px;
    text-indent: 8px;
}


.contact_us_area .contact_us_info {
    width: 100%;
}

.contact_us_area .contact_us_info h3 {
    margin: 10px auto;
    font-size: 20px;
    color: #222222;
}

.contact_us_area .contact_us_info li {
    line-height: 54px;
    color: #222222;
    font-size: 18px;
}

.contact_us_area .contact_us_info li span.icon1 {
    background-image: url(../png/icon_address.png);
}

.contact_us_area .contact_us_info li span.icon2 {
    background-image: url(../png/icon_email2.png);
}

.contact_us_area .contact_us_info li span.icon3 {
    background-image: url(../png/icon_phone.png);
}

.contact_us_area .contact_us_info li span.icon4 {
    background-image: url(../png/icon_fax.png);
}

.contact_us_area .contact_us_info li span.icon5 {
    background-image: url(../png/icon_email.png);
}

.contact_us_area .contact_us_info .contact_us_pic {
    width: 80%;
}

.contact_us_area .contact_us_info .contact_us_pic img {
    width: 100%;
    margin-top: 40px;
}

.contact_us_area .contact_us_areas .contact_us_item h3 {
    margin: 10px auto;
    font-size: 20px;
    color: #222222;
}

.contact_us_area .contact_us_areas .contact_us_item li {
    line-height: 24px;
    color: #222222;
    font-size: 18px;
}

.rt_address {
    float: right;
    display: inline-block;
    width: calc(100% - 54px);
}

@media (max-width: 520px) {
    .enterprise_park_area .content_pics .swiper_area {
        padding-bottom: 55%;
    }
}

@media (min-width: 520px) and (max-width: 800px) {
    .enterprise_park_area .content_pics .swiper_area {
        padding-bottom: 27.5%;
    }
}

@media (max-width: 767px) {
    .main_container_nav {
        display: none;
    }

    .summary_area,
    .dev_history_area,
    .honorary,
    .honorary .honorary_area,
    .culture_area,
    .enterprise_park_area,
    .enterprise_park_area,
    .enterprise_partner_area,
    .contact_us_area {
        padding-top: 20px;
        margin-top: 0;
    }

    .summary_area .summary_title>span,
    .dev_history_area .dev_history_title>span,
    .honorary .honorary_area .honoraryTab>span,
    .honorary .honorary_area .honoraryTab>span a,
    .culture_area .culture_title>span,
    .enterprise_park_area .enterprise_park_title>span,
    .enterprise_park_area .enterprise_park_title>span,
    .enterprise_partner_area .enterprise_partner_title>span,
    .contact_us_area .contact_us_title>span {
        font-size: 24px;
    }

    .honorary .honoraryList ul li,
    .honorary .honoraryList ul li:nth-child(n) {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
        border-right: none;
    }

    .enterprise_park_area .content_pics .swiper_area .swiper_prev {
        left: 5%;
        z-index: 3;
    }

    .enterprise_park_area .content_pics .swiper_area .swiper_next {
        right: 5%;
        z-index: 3;
    }

    .contact_us_area .contact_us_info,
    .contact_us_areas {
        padding-left: 5%;
        padding-right: 5%;
    }

    .contact_us_area .contact_us_info h3,
    .contact_us_area .contact_us_areas .contact_us_item h3 {
        font-size: 20px;
    }

    .contact_us_area .contact_us_info li,
    .contact_us_area .contact_us_areas .contact_us_item li {
        line-height: 30px;
        font-size: 16px;
    }

    .contact_us_area .contact_us_info .contact_us_pic {
        display: none;
    }

    .contact_us_area .contact_us_info .contact_us_pic img {
        margin-top: 0;
    }

    .rt_address {
        width: calc(100% - 48px);
    }
}

@media (max-width: 540px) {

    .summary_area .summary_con p,
    .honorary .honoraryList ul li,
    .honorary .honoraryList ul li a,
    .culture_list .sub_culture_con p,
    .enterprise_park_area .enterprise_park_con p {
        font-size: 14px;
    }
}

@media (min-width: 540px) and (max-width: 767px) {

    .summary_area .summary_con p,
    .honorary .honoraryList ul li,
    .honorary .honoraryList ul li a,
    .culture_list .sub_culture_con p,
    .enterprise_park_area .enterprise_park_con p {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .container_fluid .page_nav {
        width: 750px;
    }

    .main_container_nav {
        display: none;
    }

    .summary_area .summary_title>span,
    .dev_history_area .dev_history_title>span,
    .honorary .honorary_area .honoraryTab>span,
    .honorary .honorary_area .honoraryTab>span a,
    .culture_area .culture_title>span,
    .enterprise_park_area .enterprise_park_title>span,
    .enterprise_park_area .enterprise_park_title>span,
    .enterprise_partner_area .enterprise_partner_title>span,
    .contact_us_area .contact_us_title>span {
        font-size: 28px;
    }

    .summary_area .summary_con p,
    .honorary .honoraryList ul li,
    .honorary .honoraryList ul li a,
    .culture_list .sub_culture_con p,
    .enterprise_park_area .enterprise_park_con p {
        font-size: 18px;
    }
}

@media (min-width: 992px) {
    .container_fluid .page_nav {
        width: 970px;
    }

    .main_container_nav {
        display: none;
    }

    .summary_area .summary_title>span,
    .dev_history_area .dev_history_title>span,
    .honorary .honorary_area .honoraryTab>span,
    .honorary .honorary_area .honoraryTab>span a,
    .culture_area .culture_title>span,
    .enterprise_park_area .enterprise_park_title>span,
    .enterprise_park_area .enterprise_park_title>span,
    .enterprise_partner_area .enterprise_partner_title>span,
    .contact_us_area .contact_us_title>span {
        font-size: 32px;
    }
}

@media (min-width: 1200px) {
    .container_fluid .page_nav {
        width: 1170px;
    }

    .main_container_nav {
        display: none;
    }
}

@media (min-width: 1230px) {
    .container_fluid .container {
        width: 1200px;
    }

    .container_fluid .page_nav {
        width: 1200px;
    }

    .main_container_nav {
        display: block;
    }
}