.content_box {
    padding-bottom: 120px;
}
.company_profile_box {
    margin: 100px auto 0px;
    width: 1300px;
}
.company_profile_title {
    width: 170px;
    font-size: 1.9em;
    font-weight: 700;
    color: #3F66A6;
    margin: 0px auto 60px;
    background-image: url(/images/product_and_service/vector.png);
    background-repeat: no-repeat;
    background-position: 0px 8px;
    background-size: 26px 32px;
    padding-left: 40px;
}
.company_profile_detail {
    width: 1300px;
    margin: 0px auto;
    letter-spacing: 2px;
}
.company_profile_detail p {
    font-size: 1.05em;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular !important;
    font-weight: 400;
    color: #2c2c2c;
    line-height: 40px;
    text-align: justify;
}
.work_position_header {
    height: 60px;
    background: #3f66a6;
    border-radius: 4px 4px 0px 0px;
    padding: 10px 60px;
}
.work_position_header span {
    display: inline-block;
    font-size: 1.5em;
    font-family: Source Han Sans CN, Source Han Sans CN-Bold !important;
    font-weight: 700;
    text-align: LEFT;
    color: #ffffff;
    height: 40px;
    line-height: 40px;
}
.work_position_content {
    padding: 40px 60px;
    background-color: #ffffff;
}
.work_company_name {
    font-size: 1.05em;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular !important;
    font-weight: 400;
    color: #2c2c2c;
    line-height: 40px;
    background-image: url(/images/about_us/icon_company.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: left center;
    padding-left: 35px;
}
.work_company_addr {
    font-size: 1.05em;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular !important;
    font-weight: 400;
    color: #2c2c2c;
    line-height: 40px;
    background-image: url(/images/about_us/icon_location.png);
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: left center;
    padding-left: 35px;
}
.work_description_title {
    height: 60px;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 20px;
}
.work_description_title i {
    display: inline-block;
    width: 4px;
    height: 20px;
    margin: 20px 10px 20px 0px;
    background-color: #3F66A6;
    float: left;
}
.work_description_title span {
    display: inline-block;
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 1.05em;
    font-family: Source Han Sans CN, Source Han Sans CN-Bold !important;
    font-weight: 700;
    color: #3f66a6;
}
.work_description_list p {
    font-size: 1.05em;
    font-family: Source Han Sans CN, Source Han Sans CN-Regular !important;
    font-weight: 400;
    color: #2c2c2c;
    line-height: 40px;
    margin: 0px;
}
.work_position_hope {
    font-size: 1.05em;
    font-weight: 400;
    color: #2c2c2c;
    line-height: 40px;
    margin: 25px 0px 0px;
}
.contract_company_name {
    font-size: 1.9em;
    font-family: Source Han Sans CN, Source Han Sans CN-Medium !important;
    font-weight: 500;
    color: #2c2c2c;
    line-height: 36px;
    padding: 40px 0px;
    margin: 0px;
}
.contract_company_info {
    font-size: 1.15em;
    font-weight: 400;
    color: #2c2c2c;
    line-height: 24px;
}