﻿.contactus-panel_1 .banner{
    position: relative;
    width:100%;
    height: 568px;
    background:url(../image/connectus_banner.jpg) 0 0 no-repeat;
    -webkit-background-size:100% auto;
    background-size:100% auto;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    color:#fff;
}
/* @keyframes warn {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.0;
    }
    10%{
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
       opacity:.2
    } 
    20%{
        transform: scale(.5);
        -webkit-transform: scale(.5);
        opacity: .3
    }
    30% {
        transform: scale(.9);
        -webkit-transform: scale(.9);
       opacity: .4;

    }
    40%{
        transform: scale(1.2);
        -webkit-transform: scale(.1.2);
        opacity: .5;
    }
    50% {
        transform: scale(1.5);
        -webkit-transform: scale(.1.5);
        opacity: .7

    }
    60% {
        transform: scale(1.8);
        -webkit-transform: scale(1.8);
        opacity: .7

    }
    70% {
        transform: scale(2.1);
        -webkit-transform: scale(2.1);
        opacity: .9

    }
    90%{
        transform: scale(2.4);
        -webkit-transform: scale(2.4);
       opacity: .9
    }
    100%{
        transform: scale(2.7);
        -webkit-transform: scale(2.7);
        opacity:0.0
    }

} */
@keyframes warn {
    0% {
        transform: scale(.1);
        -webkit-transform: scale(0.1);
        opacity: 0.12;
    }
    20% {
        transform: scale(0.1);
        -webkit-transform: scale(0.1);
        opacity: .14;
    }
    40%{
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.16;
    }
    50% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.18;
    }
    75% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 0.2;
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 0.0;
    }
}

/* @keyframes warn1 {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.0;
    }
    25% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.1;
    }
    50% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        opacity: 0.3;
    }
    75% {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: 0.5;
    }
    100% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 0.0;
    }
} */
/* @-webkit-keyframes warn {
    0% {
        transform: scale(0.3);
        -webkit-transform: scale(0.3);
        background:rgba(220,225,249,0);
    }
    10%{
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        background:rgba(220,225,249,0.1);
    }
    25% {
        transform: scale(1);
        -webkit-transform: scale(1);
        background:rgba(220,225,249,.1);

    }
    50% {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
        background:rgba(220,225,249,.3);

    }
    75% {
        transform: scale(1.5);
        -webkit-transform: scale(1.5);
        background:rgba(220,225,249,.5);

    }
    100% {
        transform: scale(2.5);
        -webkit-transform: scale(2.5);
        background:rgba(220,225,249,0);

    }
} */

.contactus-panel_2{
    position: relative;
    width: 100%;
    height:657px;
}
.mark {
    position: relative;
    width: 40px;
    height: 40px;
    /*border: 1px solid #000;*/
}
/* 保持大小不变的小圆圈  */
.dot {
    position: absolute;
    width: 105px;
    height: 105px;
    left: 126px;
    top: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
   background:#fff;
    border-radius: 50%;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 产生动画（向外扩散变大）的圆圈  */
.pulse {
    position: absolute;
    width: 1280px;
    height: 1280px;
    left: -461px;
    top: -547px;
    /* border: 1px solid #000; */
    background:rgba(220,225,249,.4);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    z-index: 1;
    opacity: 0;
    /* transform:scale(.1) */
    -webkit-animation: warn 2s linear;
    -moz-animation: warn 2s linear;
    animation: warn 2s linear; 
     -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite; 
    animation-fill-mode : both;
     /* box-shadow: 1px 1px 30px red; */

}
 .pulse1 ,.pulse2,.pulse3,.pulse4{
    position: absolute;
    width: 1280px;
    height: 1280px;
    left: -461px;
    top: -547px;
    background:rgba(220,225,249,.8);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: 0;
    z-index: 1;
}
.pulse1{
    -webkit-animation: warn 2.6s 520ms linear;
    -moz-animation: warn 2.6s 520ms linear;
    animation: warn 2.6s 520ms linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-fill-mode : both;

}
.pulse2{
    -webkit-animation: warn 2.6s 1040ms linear;
    -moz-animation: warn 2.6s 1040ms linear;
    animation: warn 2.6s 1040ms linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-fill-mode : both;
} 

.pulse3{
    -webkit-animation: warn 2.6s 1560ms linear;
    -moz-animation: warn 2.6s 1560ms linear;
    animation: warn 2.6s 1560ms linear;   
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-fill-mode : both;
}
.pulse4{
    -webkit-animation: warn 2.6s 2080ms linear;
    -moz-animation: warn 2.6s 2080ms linear;
    animation: warn 2.6s 2080ms linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    animation-fill-mode : both;
}
.company_address{
    position: relative;
    margin:0 auto;
    width: 1200px;
    margin-top:140px;
    z-index:99;
}
.company_address .title p{
    color:#2E2F36FF;
    font-size: 18px;
    font-weight:bold;
    line-height: 12px;
}
.company_address .title h3{
    margin-top:17px;
    font-size: 70px;
    font-weight: bold;
    color:#2E2F36FF;
}
.company_address ul{
    margin-top:102px;
    display: flex;
    justify-content: space-between;
}
.company_address ul li h3{
    color:#2E2F36FF;
    font-size: 24px;
    font-weight: bold;
}
.company_address ul li span{
    margin: 15px 0;
    display: inline-block;
    width:29px;
    height:3px;
    background:rgba(76,39,113,1);
}
.company_address ul li .add{
    margin-bottom: 15px;
    color:#878787FF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.company_address ul li .tel{
    color:#878787FF;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}