
.contact_us{ margin-top: 40px; border: #e5e5e5 1px solid; background-color: #ffffff;box-shadow: 0 6px 13px 0 rgba(69,69,69,0.13); margin-bottom: 50px;}
.contact_us .contact_left{ float: left; width: 40%; background:-webkit-linear-gradient(to right,#00a2e9,#0083bd); background:linear-gradient(to right,#00a2e9,#0083bd); color: #ffffff;height:460px;}
.contact_us .contact_left .contact_name{ position: relative; font-weight: bold; margin-bottom: 50px; font-size: 24px; margin-left: 40px; margin-right: 40px; margin-top: 50px; }
.contact_us .contact_left .contact_name::after {
  left:0%;
  position: absolute;
  bottom:-25px;
  content: " ";
  width:42px;
  margin-left: 0;
  border-bottom: 3px solid #ffba00;
  -webkit-transition: .3s;
  transition: .3s;
}
.contact_us .contact_left .contact_adress{ line-height: 2.4; font-size:16px;margin-left: 40px; margin-right: 40px;}
.contact_us .contact_right{ float: right; width:60%;background-position: center center;
background-repeat: no-repeat;
background-size: cover; height: 460px;}

.contact_else{ overflow: hidden; padding-bottom: 80px;}
.contact_else ul{ }
.contact_else ul li{ float: left; width:48%; margin-right: 3.6%; display: inline;border: #e5e5e5 1px solid;
background: #ffffff url("../image/weizhi.svg") 90% 80% no-repeat;box-shadow: 0 6px 13px 0 rgba(69,69,69,0.13); margin-bottom: 30px; background-size: auto 50%; padding: 40px 0;}
.contact_else ul li:nth-child(2n){ margin-right: 0}

.contact_else ul li .contact_else_name{ position: relative; font-weight: bold; margin-bottom: 50px; font-size: 20px; margin-left: 40px; margin-right: 40px;  color: #00a2e9; }
.contact_else ul li .contact_else_name::after {
  left:0%;
  position: absolute;
  bottom:-20px;
  content: " ";
  width:40px;
  margin-left: 0;
  border-bottom: 3px solid #00a2e9;
  -webkit-transition: .3s;
  transition: .3s;
}
.contact_else ul li .contact_else_adress{ line-height: 2.4; font-size:14px;margin-left: 40px; margin-right: 40px;}
.contact_else ul li .contact_else_adress table td{padding: 10px; line-height: 2em !important; text-align: justify;}

/*-----------------留言板--------------*/
.wp{max-width: 1400px; margin: 0 auto;}
.ul-list3{margin: 0 35px 33px;}
.ul-list3 li{padding-bottom: 33px;}
.ul-list3 li .date{
    font-family: "å®‹ä½“";
    font-size: 12px;color: #787d82;line-height: 16px;
    padding-left: 19px;
    background: url(../images/icon7.png) no-repeat left center;
    margin-left: 10px;
}
.ul-list3 .con-q .name{
    font-size: 14px;color: #000;line-height: 22px;
}
.ul-list3 .con-q .name img{display: inline-block;vertical-align: top;margin-right: 10px;}
.ul-list3 .con-q .tit{
    font-size: 20px;color: #000;line-height: 24px;
    margin: 5px 0 20px 33px;
    overflow: hidden;
}
.ul-list3 .con-a{
    padding:  15px 30px;
    background: #fff;
    font-size: 14px;color: #848484;line-height: 22px;
}
.ul-list3 .con-a .tit{color: #ffa955;margin-bottom: 10px;}
.ul-list3 .con-a .tit .date{float: right;}

.form1{margin: 0 0 27px;}
.form1 h4{
    font-size: 20px;color: #000;line-height: 30px;font-weight: normal;
    margin-bottom: 18px;
    padding: 0 54px;
}
.form1 .con{
    padding: 44px 0 40px;
    background: #fff;
}
.form1 .form-group{
    overflow: hidden;margin-bottom: 19px;
}
.form1 .form-group .con-l{float: left;width: 49%;}
.form1 .form-group .con-r{float: right;width: 49%;}
.form1 .form-group input[type="text"],.form1 .form-group textarea{
    display: block;width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding: 0 20px;
    border: 1px solid #ebebeb;
    font-size: 14px;color: #333;
}
.form1 .form-group input[type="text"]{
    height: 41px;line-height: 39px;
}
.form1 .form-group textarea{
    padding: 5px 20px;margin-bottom: 16px;height: 143px;
    line-height: 24px;
    resize: none;
}
.form1 input[type="submit"]{
    display: block;width: 166px;height: 42px;
    margin: 0 auto;
    font-size: 20px;color: #fff;line-height: 42px;text-align: center;
    background:#00a2e9;border-radius: 22px;border: none;
    cursor: pointer;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.form1 input[type="submit"]:hover{
    opacity: .8;
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}


@media screen and (max-width: 1400px){
	.contact_us .contact_left .contact_name{ font-size: 20px;margin-top: 40px;}
	.contact_us .contact_left .contact_adress{ font-size: 14px;}
	.contact_us .contact_right,.contact_us .contact_left{ height: 400px;}
	.contact_else ul li .contact_else_name{ margin-left: 30px; margin-right:30px; }
}



@media (max-width:768px) {
	.contact_us .contact_left {
    float: none;
    width: initial;
    background: -webkit-linear-gradient(to right,#00a2e9,#0e8285);
    background: linear-gradient(to right,#00a2e9,#0e8285);
    color: #ffffff;
    height: auto;
    padding: 50px 0;
}
	.contact_us .contact_left .contact_name {
    position: relative;
    font-weight: bold;
    margin-bottom: 50px;
    font-size: 20px;
    margin-left:30px;
    margin-right:30px;
    margin-top: 0;
}
	.contact_us .contact_left .contact_adress {
    line-height: 2.4;
    font-size: 15px;
    margin-left: 30px;
    margin-right: 30px;
}
	
	.contact_us .contact_right {
    float: none;
    width: initial;
    height: 300px;
}
	.contact_else ul li {
    float: none;
    width: initial;
    margin-right: 0;
    display: block;
    background-size:36% !important;
    background-position-x:235px !important;
}

    .m-tit1{font-size: 18px;}
    .form1 .con{padding: 20px 10px;}
    .form1 h4{font-size: 16px;padding: 0 10px;line-height: 1.8;margin-bottom: 10px;}
    .form1 .form-group{margin-bottom: 10px;}
    .form1 .form-group .con-l,.form1 .form-group .con-r{
        float: none;width: auto;
    }
    .form1 .form-group .con-l{margin-bottom: 10px;}
    .form1 .form-group input[type="text"], .form1 .form-group textarea{
        padding-left: 10px;padding-right: 10px;
    }
    .form1 input[type="submit"]{width: 120px;height: 36px;line-height: 36px;font-size: 16px;}
	
	
}

