.container .top{
  display: none;
}

.container{
  padding: .80rem 0;
  color: #303030;
  background: url('../../../img/contact/contact_sp_bg_img01.jpg'),url('../../../img/contact/contact_sp_bg_img02.jpg');
  background-repeat: no-repeat;
  background-size: 1.6rem auto, 1.63rem auto;
  background-position: top 0.6rem right, bottom 6.28rem left;
}
.container .inner{
  width: 6.00rem;
  margin: 0 auto;
}
.container .inner h2{
  font-size: .30rem;
  line-height: .63rem;
  padding: .50rem 0 .50rem .20rem;
  font-family: Roboto-Regular;
}
.container .inner p{
  font-size: .24rem;
  line-height: .30rem;
  font-family: Roboto-Regular;
  padding: 0 .20rem .70rem .20rem;
}
.container .inner .row{
  width: 5.60rem;
  margin: 0 auto .60rem auto;
}
.container .inner .row::before, .row::after {
    display: table;
    content: " ";
}
 .container .inner .row::after {
    clear: both;
}
.container .inner .row .col:first-child{
  width: 5.60rem;
}
.container .inner .row .col:last-child{
  width: 5.60rem;
}
.container .inner .row .col{
  position: relative;
  float: none;
  word-wrap: break-word;
}
.container .inner .row .col label{
  font-size: .24rem;
  line-height: .20rem;
  font-family: 'Roboto-Regular';
  display: block;
  padding: .10rem 0;
  margin: 0 0 .30rem 0;
}
.container .inner .row .col .text{
  font-size: .22rem;
  line-height: .20rem;
  border: .01rem solid #c2c2c2 ;
  width: 100%;
  padding: .10rem 0 .10rem .10rem;
  box-shadow: none;
}
.container .inner .row .col .textarea{
  font-size: .22rem;
  line-height: .20rem;
  border: .01rem solid #c2c2c2 ;
  width: 100%;
  padding: .10rem 0 .10rem .10rem;
  resize: none;
  min-height: 1.30rem;
  box-shadow: none;
  font-family: 'Roboto-Regular';
} 
.container .inner .send{
  width: 5.60rem;
  margin: 0 auto;
   box-shadow: none;
  /*padding: 30rem 0 0 0;*/
} 
.container .inner .send button{
  border: .01rem solid #c2c2c2 ;
  background: url(../../../img/contact/btn_send.png) center #fff no-repeat;
  /*padding: 5rem 70rem;*/
  width: 1.60rem;
  height: .42rem;
  float: right;
  border-radius: .05rem;
  cursor: pointer;
  background-size: .30rem auto;
  box-shadow: none;
}
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  border-radius: .05rem;
  color: white;
}
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  border-radius: .05rem;
}
.hvr-sweep-to-top:before {
  background: url(../../../img/contact/btn_send_hover.png) center #303030 no-repeat;
  background-size: .30rem auto;
}
.container .inner .send .send_img:hover{
  background: #626262;
}
.container .inner #googleMap {
    width: 100%;
    height: 3.10rem;
    margin: .80rem 0;
    /*background: #EDE7E7;*/
} 
.container .inner #googleMap iframe{
  width: 100%;
  height: 3.1rem !important;
}
.container .inner .address{
  text-align: center;
}
.container .inner .address h3{
  text-align: center;
  font-size: .32rem;
  line-height: 1.5;
  font-family: Roboto-Regular;
  padding: 0;
  border-bottom: .01rem solid #303030;
  margin-bottom: .10rem; 
  display: inline-block;
}
.container .inner .address p{
  text-align: center;
  font-size: .24rem;
  line-height: 2;
  font-family: Roboto-Regular;
  padding: 0;
  display: block;
}
.container .inner .address p .link_add{
  color: #3a84df;
}
.container .inner .address p .link_add:hover{
  opacity: .8;
}
.container .inner .address .head_office_txt{
  margin-bottom: .3rem; 
}
.requirestar{
  line-height: .1rem;
}