.contact-ico{padding:50px;background-image:url(../images/bg-contact.png);background-size:auto 500px;background-repeat:no-repeat;background-position:right 0}
.contact-ico h2{font-size:32px;font-weight:600;}
.contact-ico .media {margin-bottom:20px;display:block;transition:all .3s;position:relative;}
.contact-ico .media i{font-size:28px;}
.contact-ico .media-body {padding:0 0 0 20px}
.contact-ico .media-body strong {margin:0;}
.contact-ico .media-body a{font-weight:300;}

.social-ico a{display:inline-block;width:48px;height:48px;line-height:48px;margin-right:10px}
.social-ico a.weixin{position:relative}
.social-ico a.weixin .wx{display:none}
.social-ico a.weixin:hover .wx{position:absolute;display:block;top:-112px;left:-24px;width:102px;height:102px;background:#fff;padding:2px}
.social-ico a.weixin .wx:after{position:absolute;bottom:-8px;left:40px;display:inline-block;border-right:8px solid transparent;border-top:8px solid #fff;border-left:8px solid transparent;content:''}

.guestbook{padding:50px;}
.guestbook .form-group {padding-bottom:30px}
.guestbook .input{border:2px solid #009A44;box-shadow: none;padding:0 20px;height:50px;line-height:50px;width:100%;display:block;-webkit-appearance:none;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;}
.guestbook .textarea {border:2px solid #009A44;padding:0 20px;line-height:24px;width:100%;}
.guestbook .label {padding-bottom:10px;display:block;line-height:24px;}
.guestbook .label label {font-weight:400;}
.guestbook .field {font-size:16px}
.guestbook select {border:2px solid #009A44;height:50px;line-height:50px;padding:0 20px;appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(../images/sellect-arrow.png) no-repeat right center;padding-right:30px;padding:0;}
.guestbook .form-tips .guestbook .input-help ul {border:solid 0px #ddd;background:#fff;padding:5px 10px;box-shadow:0 0 0 #fff;border-radius:0 0 4px 4px;width:150px;min-width:150px;width:auto;_width:150px;color:#EE3333;font-size:12px}
.guestbook .button{box-shadow:0 10px 30px 0px rgba(0,128,57,.3);padding:15px 35px}

.guestbook .input::-webkit-input-placeholder, .guestbook .textarea::-webkit-input-placeholder {color: #000;}
.guestbook .input:-moz-placeholder, .guestbook .textarea:-moz-placeholder {color: #000;}
.guestbook .input::-moz-placeholder, .guestbook .textarea::-moz-placeholder {color: #000;}
.guestbook .input:-ms-input-placeholder, .guestbook .textarea:-ms-input-placeholder {color: #000;}

.baidu-map {width:100%;height:600px;border-radius: 0 12px 12px 0;overflow: hidden;}

@media screen and (max-width:768px) {
.contact-ico{padding:30px 20px 20px 20px;border-radius:1em 1em 0 0}	
.contact-ico h2{font-size:24px;margin-bottom:20px}
.contact-ico .media {padding:0;margin-bottom:20px}
.contact-ico .media i{font-size:24px;}	
.guestbook{padding:20px 20px 40px 20px;margin-top:10px}
.baidu-map {height:400px;}
.radius-large {border-radius:1em}
}