.index_content_container {
    position: relative;
    max-width: 1200px;
    height: auto;
}

.head_container {
    width: 100%;
    height: 100px;
    background-color: #f1f1f1;
    z-index: 99;
}

.head_content {
    max-width: 1200px;
    width: auto;
    height: 100px;
}

.head_blank {
    width: 100%;
    height: 100px;
}


.block_blank {
    width: 100%;
    height: 100px;
    border-bottom: solid 1px #d9d9d9;
}
/* 公司介绍部分 */
.about_content {
    width: calc(100% - 40px);
    height: auto;
    margin: 0 0 0 20px;
}

.ac_title {
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #423d3a;
    margin-top: 50px;
}

.ac_content {
    width: calc(100% - 50px);
    height: auto;
    line-height: 30px;
    font-size: 16px;
}

/* 企业文化部分 */
.culture_content {
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.cc_left {
    width: 50%;
    height: 620px;
    background-color: #ffffff;
}

.cc_common {
    width: calc(100% - 50px);
    color: #423d3a;
    margin-left: 20px;
    margin-right: 30px;
}

.ccl_title {
    height: 80px;
    line-height: 80px;
    margin-top: 20px;
    font-size: 22px;
    font-weight: bold;
}

.ccl_subtitle {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}

.ccl_text {
    height: auto;
    line-height: 25px;
    font-size: 16px;
    margin-top: 10px;
}

.cc_right {
    position: relative;
    width: 50%;
    height: 620px;
    overflow: hidden;
    background-color: #ffffff;
}

.cc_right > img {
    height: 580px;
    width: auto;
    border-radius: 10px;
}

/* 发展历程 */
.steps_content {
    position: relative;
    width: calc(100% - 40px);
    height: 484px;
    margin: 0 0 0 20px;
}

.steps_content > img {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 340px;
    width: auto;
    opacity: 0.5;
}

.steps_tab {
    position: relative;
    width: 100%;
    height: auto;
    margin: 100px 0 0 271px;
    z-index: 20;
}

.st_block {
    width: 100%;
    height: 26px;
    line-height: 26px;
}

.stb_point {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    margin: 8px 0 0 10px;
    background-color: #c90e00;
}

.st_block > span {
    width: auto;
    height: 26px;
    line-height: 26px;
    margin-left: 20px;
    font-size: 20px;
}

.tab_active {
    color: #423d3a;
}

.tab_inactive {
    color: #ffffff;
}

.line {
    position: absolute;
    top: 13px;
    left: 14px;
    height: 80px;
    width: 1px;
    background-color: #c90e00;
}

/* 质量方针 */
.quality_content {
    width: calc(100% - 40px);
    height: auto;
    margin: 50px 0 0 20px;
}

.circle_wrap {
    position: relative;
    width: 100%;
    height: 550px;
    margin-top: 50px;
}

.small_logo {
    width: 140px;
    height: auto;
}

.qc_back {
    position: absolute;
    bottom: 0; left: 0;
    width: 100%;
    height: 100%;
}

.circle_block_0 {
    width: 530px;
    height: 530px;
    border-radius: 265px;
    border-top: solid 265px #f1e7c8;
    border-left: solid 265px #a3c4dd;
    border-bottom: solid 265px #d8f9da;
    border-right: solid 265px #e2cfe5;
    -webkit-transform: rotate(
            45deg
    );
    transform: rotate(
            45deg
    );
}

.circle_block_1 {
    width: 500px;
    height: 500px;
    border-radius: 250px;
    border-top: solid 250px #ffe599;
    border-left: solid 250px #7eafd5;
    border-bottom: solid 250px #bde9bf;
    border-right: solid 250px #bfa4c3;
    -webkit-transform: rotate(
            45deg
    );
    transform: rotate(
            45deg
    );
}

.circle_block_2 {
    width: 420px;
    height: 420px;
    background-color: #f1f1f1;
    border-radius: 210px;
}

.circle_block_3 {
    width: 400px;
    height: 400px;
    border-radius: 200px;
    border-top: solid 200px #a9851c;
    border-left: solid 200px #205075;
    border-bottom: solid 200px #4a654b;
    border-right: solid 200px #7f5a85;
    -webkit-transform: rotate(
            45deg
    );
    transform: rotate(
            45deg
    );
}

.circle_block_4 {
    width: 150px;
    height: 150px;
    border-radius: 75px;
    background-color: #f1f1f1;
}

.line_1 {
    width: 530px;
    height: 10px;
    background-color: #f1f1f1;
}

.line_2 {
    width: 10px;
    height: 530px;
    background-color: #f1f1f1;
}

.qc_text_1 {
    position: absolute;
    top: -25px;
    left: -190px;
    width: 140px;
    font-size: 24px;
    color: #ffffff;
    -webkit-transform: rotate( 315deg );
    transform: rotate( 315deg );
}

.qc_text_2 {
    position: absolute;
    top: -168px;
    left: -47px;
    width: 140px;
    font-size: 24px;
    color: #ffffff;
    -webkit-transform: rotate( 315deg );
    transform: rotate( 315deg );
}

.qc_text_3 {
    position: absolute;
    top: 105px;
    left: -60px;
    width: 140px;
    font-size: 24px;
    color: #ffffff;
    -webkit-transform: rotate( 315deg );
    transform: rotate( 315deg );
}

.qc_text_4 {
    position: absolute;
    top: -38px;
    left: 84px;
    width: 140px;
    font-size: 24px;
    color: #ffffff;
    -webkit-transform: rotate( 315deg );
    transform: rotate( 315deg );
}

/* 公司专利部分 */
.cer_content {
    width: calc(100% - 40px);
    height: auto;
    margin: 50px 0 0 20px;
}

.cer_content > img {
    width: 100%;
    height: auto;
    margin-top: 50px;
}

/* 联系我们部分 */
.contact_content {
    width: calc(100% - 40px);
    height: auto;
    margin: 50px 0 0 20px;
}

.cc_title {
    width: 100%;
    height: 80px;
    line-height: 80px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    color: #423d3a;
}

.cc_content {
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.ccc_left, .ccc_right {
    height: auto;
    border-radius: 8px;
    overflow: hidden;
}

.ccc_left > img {
    width: 100%;
    height: auto;
}

.ccc_right * {
    margin-left: 50px;
}