/* ======= 联系方式 start ======= */

.contactUs_informationList {
    width: 100%;
    margin-top: 100px;
    font-size: 0px;
    position: relative;
    z-index: 20;
    z-index: 2;
}

.contactUs_informationList li {
    display: inline-block;
    text-align: center;
    width: 25%;
    cursor: pointer;
}

.contactUs_informationList li img {
    width: 100px;
    height: 100px;
    box-shadow: 0px 10px 20px 0px rgba(8, 80, 204, 0.16);
    border-radius: 50%;
    display: inline-block;
}

.contactUs_informationList li:hover .contactUs_coverHover,
.contactUs_coverDefault {
    display: inline-block;
}

.contactUs_informationList li:hover .contactUs_coverDefault,
.contactUs_informationList li .contactUs_coverHover {
    display: none;
}

.contactUs_informationList span {
    color: #999;
}

.contactUs_informationList span,
.contactUs_informationList a {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 38px;
}

.contactUs_informationList .contactUs_target {
    width: 127px;
    height: 38px;
    background-color: #f0f5fc;
    box-shadow: 0px 8px 13px 0px rgba(64, 91, 135, 0.2);
    border-radius: 4px;
    display: block;
    line-height: 38px;
    color: #0850cc;
    margin: 38px auto 0px auto;
}

.contactUs_informationForm {
    width: 100%;
    box-shadow: 0px 10px 40px 0px rgba(128, 128, 128, 0.23);
    margin-top: 100px;
    overflow: hidden;
    padding: 60px 80px 70px 80px;
    position: relative;
    z-index: 1;
    background-color: #fff;
}

.contactUs_form_inputList {
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}

.contactUs_form_inputList li {
    width: 47.5%;
    float: left;
    margin-right: 2.5%;
    border-radius: 4px;
    border: solid 1px #dbdbdb;
    margin-bottom: 40px;
}

.contactUs_form_inputList li label,
.contactUs_form_textarea label {
    display: block;
    padding: 5px 20px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.contactUs_form_inputList li label span,
.contactUs_form_verify input,
.contactUs_form_verify label span,
.contactUs_form_inputList li input {
    float: left;
    width: 80px;
    text-align: left;
    height: 50px;
    padding: 5px 0px;
    line-height: 40px;
    display: block;
}

.contactUs_form_inputList li label span i,
.contactUs_form_verify label span i,
.contactUs_form_textarea label span i {
    color: #f80000;
}

.contactUs_form_inputList li input {
    width: 82%;
    padding-left: 2%;
}

.contactUs_form_textarea {
    width: 100%;
    border-radius: 4px;
    border: solid 1px #dbdbdb;
    height: 180px;
}

.contactUs_form_textarea label {
    padding: 20px;
}

.contactUs_form_textarea label span {
    float: left;
    width: 80px;
    text-align: left;
}

.contactUs_form_textarea textarea {
    width: 90%;
    height: 100%;
    resize: none;
    display: block;
}

#v_container {
    width: 157px;
    height: 49px;
    float: left;
}

.contactUs_form_verify {
    overflow: hidden;
    margin-top: 46px;
}

.contactUs_form_verify label {
    border-radius: 4px;
    border: solid 1px #dbdbdb;
    display: block;
    float: left;
    width: 300px;
    padding: 0px 20px;
    margin-left: 45px;
}

.contactUs_form_verify input {
    width: 65%;
}

.contactUs_form_verify .contactUs_submit {
    width: 200px;
    margin-top: 0px;
    height: 50px;
    line-height: 50px;
}

.map_containers {
    width: 100%;
    height: 720px;
    margin-top: -100px;
    position: relative;
}

.map_containers #map_container {
    overflow: hidden;
    width: 100%;
    height: 100%;
    margin: 0;
}


/* ====== 修改百度地图样式 start =======*/

#platform .shadow {
    display: none;
}

.anchorBL {
    display: none;
}


/* ====== 修改百度地图样式 end =======*/


/* ======= 联系方式 end ======= */


/* ======= 我们的团队 start  ======= */

.contactUs_team {
    width: 100%;
    overflow: hidden;
}

.contactUs_teamList {
    width: 100%;
    margin-top: 70px;
    overflow: hidden;
    padding: 0px 2%;
}

.contactUs_teamList li {
    width: 22.5%;
    overflow: hidden;
    box-shadow: 0px 13px 27px 0px rgba(38, 46, 58, 0.08);
    border-radius: 6px;
    float: left;
    margin-bottom: 40px;

}

.contactUs_teamList li+li {
    margin-left: 2%;
}

.contactUs_teamList li.contactUs_teamList5 {
    margin-left: 0px;
}

.contactUs_teamPhoto {
    width: 100%;
    height: 345px;
    line-height: 345px;
    text-align: center;
    background-color: #d3e3ff;
    border-radius: 6px 6px 0px 0px;
    overflow: hidden;
    font-size: 0px;
}

.contactUs_teamPhoto img {
    /*max-height: 100%;*/
    height: auto;
    width: 100%;
}

.contactUs_teamIntro {
    width: 100%;
    background-color: #fff;
    height: 120px;
    padding: 30px;
    overflow: hidden;
}

.contactUs_teamIntro,
.contactUs_teamIntro .public_subtitle {
    text-align: left;
}

.contactUs_teamIntro .public_subtitle {
    margin-bottom: 20px;
}


/* ======= 我们的团队 end ======= */


/* ======= VR看厂 start ======= */

.contactUs_vr {
    width: 100%;
    margin-top: 90px;
    font-size: 0px;
}


/* ======= VR看厂 end ======= */


/* ======= 公司视频 start ======= */

.contactUs_companyVideo {
    width: 100%;
    margin: 100px 0px;
}

.contactUs_companyVideoCover,
.contactUs_companyVideoCoverImg {
    width: 100%;
    height: 675px;
    position: relative;
    cursor: pointer;
}

.contactUs_companyVideo_play {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -35px;
    margin-left: -35px;
}


/* ======= 公司视频 start ======= */


/* ======= 电子样册下载 start ======= */

.contactUs_download {
    width: 100%;
    margin-top: 90px;
}

.contactUs_download h2.public_subtitle {
    margin-bottom: 30px;
}

.contactUs_download .public_subtitle {
    text-align: left;
}

.contactUs_downloadList {
    width: 100%;
}

.contactUs_downloadList li {
    float: left;
    width: 240px;
    /*overflow: hidden;*/
    margin-bottom: 60px;
}

.contactUs_downloadList li a {
    display: block;
    color: #333;
}

.contactUs_downloadImg {
    width: 100%;
    height: 330px;
    background: url(../images/contactus_downloadCover.png) 50% 50% no-repeat;
    box-shadow: 0px 10px 40px 0px rgb(128 128 128 / 23%);
    position: relative;
    text-align: center;
    line-height: 330px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
}

.contactUs_downloadList li+li {
    margin-left: 60px;
}

.contactUs_downloadList li.contactUs_downloadList4 {
    margin-left: 0px;
}

.downloadCover_label {
    position: absolute;
    top: 0px;
    right: 20px;
    width: 30px;
    height: 40px;
}

.downloadCover_img {
    max-width: 100%;
    height: auto;
    display: inline-block;
}

.contactUs_downloadList li a .public_subtitle {
    text-align: left;
    margin-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
}

.contactUs_form {
    margin-bottom: 30px;
}

.contactUs_downloadList+.pages_container .pages {
    margin-top: 0px;
}


/* ======= 电子样册下载 end ======= */

@media (max-width: 767px) {
    .contactUs_informationList,
    .contactUs_form_inputList,
    .contactUs_informationList span,
    .contactUs_informationForm,
    .contactUs_teamList,
    .contactUs_form_verify,
    .contactUs_vr,
    .contactUs_download,
    .contactUs_downloadList li a .public_subtitle,
    .contactUs_companyVideo,
    .contactUs_form_verify .contactUs_submit,
    .contactUs_informationList a {
        margin-top: 20px;
    }
    .contactUs_form_inputList li,
    .contactUs_downloadList li,
    .contactUs_companyVideo,
    .contactUs_download .public_subtitle,
    .contactUs_teamList li {
        margin-bottom: 20px;
    }
    .contactUs_informationList li {
        width: 50%;
        height: 220px;
        overflow: hidden;
    }
    .contactUs_informationList .contactUs_target {
        width: 92%;
        margin: 20px 2%;
    }
    .contactUs_informationForm {
        padding: 20px 4%;
        box-shadow: 0px 10px 10px 0px rgb(128 128 128 / 23%);
    }
    .contactUs_form_inputList li,
    .contactUs_form_verify .contactUs_submit {
        width: 100%;
        margin-right: 0px;
    }
    .contactUs_form_inputList li label,
    .contactUs_form_textarea label {
        padding: 5px;
    }
    .contactUs_form_inputList li input {
        width: calc(100% - 80px);
    }
    .contactUs_form_inputList li label span,
    .contactUs_form_verify input,
    .contactUs_form_verify label span,
    #v_container,
    .contactUs_form_inputList li input {
        height: 40px;
        line-height: 40px;
        padding: 0px;
    }
    .contactUs_form_textarea textarea {
        width: 100%;
        height: 80%;
        margin-top: 10%;
    }
    .contactUs_form_verify label {
        margin-left: 0px;
        width: 100%;
    }
    #v_container,
    .contactUs_form_verify label {
        width: 50%;
    }
    .contactUs_form_verify label {
        padding: 0px 4%;
    }
    .contactUs_form_verify label span {
        width: 60px;
    }
    .contactUs_form_verify input {
        width: calc(100% - 60px);
    }
    .map_containers {
        margin-top: 40px;
    }
    .contactUs_form {
        margin-bottom: 0px;
    }
    .map_containers {
        width: 100%;
        height: 400px;
    }
    .contactUs_teamList li,
    .contactUs_downloadList li {
        width: 47.5%;
    }
    .contactUs_teamList li:nth-child(even),
    .contactUs_downloadList li:nth-child(even) {
        margin-left: 5%;
    }
    .contactUs_teamList li+li {
        margin-left: 0px;
    }
    .contactUs_teamPhoto {
        height: 200px;
        line-height: 200px;
    }
    .contactUs_teamIntro {
        height: 80px;
        padding: 10px 15px;
    }
    .contactUs_teamIntro .public_subtitle {
        margin-bottom: 10px;
    }
    .pages_container {
        padding-bottom: 20px;
    }

    .contactUs_companyVideoCoverImg,.contactUs_companyVideoCover{
        height: auto;
    }
    .contactUs_downloadList li+li {
        margin-left: 0px;
    }
    .contactUs_downloadImg {
        height: 260px;
        line-height: 260px;
    }
    .contactUs_downloadList li a .public_subtitle {
        height: 20px;
        line-height: 20px;
    }
    .public_contactUs_form {
        margin-bottom: 10px;
    }
    .contactUs_download h2.public_subtitle {
        margin-bottom: 20px;
    }

    .contactUs_informationList li img{
        width: 80px;
        height: 80px;
    }
    .contactUs_teamList{
        margin-bottom: 20px;
        padding: 0px;
    }
    .public_contactUs_form {
        padding-bottom: 80px;
    }
}
