.pd {
    padding: .746667rem .426667rem 0;
    background-color: #f7f7f7;
}

.title h2 {
    text-align: center;
    margin: 0;
    font-size: .453333rem;
    padding: .48rem 0;
    border-top: 1px solid #e6e6e6;
}

.video video {
    display: block;
    object-fit: fill;
}

.video .video_box {
    position: relative;
    background-color: #fff;
}

.video .video_box .video_start {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.video .video_box .video_start img {
    width: 1.813333rem;
    height: 1.813333rem;
}

.video .video_content {
    background-color: #fff;
    padding: .426667rem .32rem;
    border-radius: 0 0 8px 8px;
}

.video .video_content p {
    margin: 0;
    padding-bottom: .293333rem;
    font-weight: bold;
    font-size: .426667rem;
}

.video .video_content span {
    display: block;
    margin-bottom: .693333rem;
    color: #666666;
    font-size: .32rem;
}

.video .video_content span:last-child {
    margin-bottom: 0;
}

.map {
    padding: 0;
    padding-top: .746667rem;
}

.map #dituContent {
    width: 100%;
    height: 5.6rem;
    border: #ccc solid 1px;
}

.BMap_omCtrl {
    display: none;
}

.BMap_stdMpPan {
    display: none;
}

.BMap_stdMpZoom {
    display: none;
}

.contact{
    margin-bottom: .426667rem;
}
.contact .contact_title h2 {
    margin: 0;
    font-size: .453333rem;
    font-weight: normal;
    margin-bottom: .32rem;
}

.contact .contact_box {
    border-radius: 8px;
    padding: .426667rem .32rem;
    background: #fff;
}

.contact .contact_box .tab {
    border-radius: 8px;
    border: 1px solid #e6e6e6;
    padding: .426667rem .32rem;
    display: flex;
    align-items: center;
    margin-bottom: .32rem;
}

.contact .contact_box .tab img {
    margin-right: .373333rem;
    width: .96rem;
    height: .96rem;
}

.contact .contact_box .tab p {
    margin: 0;
    font-weight: bold;
    font-size: .346667rem;
    margin-bottom: .213333rem;
}

.contact .contact_box .tab span {
    font-size: .32rem;
    color: #666;
    display: block;
}

.contact .contact_form .am-form-group input,
.contact .contact_form .am-form-group textarea {
    width: 100%;
    padding: .32rem;
    font-size: .293333rem;
    border-color: transparent;
    border-radius: 8px;
}
.contact .contact_form .am-form-group textarea{
    height: 1.866667rem;
    resize: none;
}
.contact .contact_form .am-form-group {
    margin-bottom: .32rem;
    border-radius: 8px;
    overflow: hidden;
}
.contact .contact_form .am-form-group input, .contact .contact_form .am-form-group textarea{
    border-color: #e6e6e6;
}
.contact .contact_form fieldset {
    margin: 0;
    padding: 0;
}

textarea:-webkit-input-placeholde,
input:-webkit-input-placeholder {
    color: #999 !important;
}

textarea:-moz-placeholder,
input:-moz-placeholder {
    color: #999 !important;
}

textarea:-moz-placeholder,
input:-moz-placeholder {
color: #999 !important;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
    color: #999 !important;
}
.contact .contact_form .am-btn{
    width: 100%;
    background: #ff6f06;
    border-color: transparent;
    color: #fff;
    padding: .32rem 0;
    border-radius: 8px;
    margin-bottom: .4rem;
    font-size: .4rem;
}
.contact .contact_form .hint{
    font-size: .24rem;
    color: #999;
    text-align: center;
}
.am-alert-danger{
    background-color: #ff6f06 !important;
    border-color: #ff6f06 !important;
}
.am-form-group .am-alert{
    margin-top: .066667rem !important;
    font-size: .293333rem !important;
    border-radius: 8px;
}
