.foot { background:#2f2f2f;padding:80px 0 60px 0;color:#a3a3a3; position:relative;overflow:hidden;}
.foot .wrap{max-width:1040px;margin:0 auto;}
.foot a {color:#a3a3a3;}
.foot a:Hover {color:#fff}
.foot .fcontact {float:left;width:50%;}
.foot .fcontact dt {font-size:27px; letter-spacing:1px; line-height:25px;margin-bottom:40px}
.foot .fcontact dd { clear:both;font-size:18px;}
.foot .fcontact dd img{max-width:100%;}
.foot .fcontact dd.f2 {padding:10px 0 60px 0}
.foot .fcontact dd.f2 .cons{ line-height:40px; margin-top:0;}
.foot .fcontact dd a {font-size:18px}
.foot .fcontact dt p {font-size:12px; letter-spacing:0}
.foot .fcontact dd i { display:inline-block; vertical-align:middle;width:40px;float:left;margin-right:15px}
.foot .fcontact dd .cons {float:left;width:calc(100% - 55px);margin-top:2px; line-height:1.4;}
.foot .fcontact dd.f3 .cons { line-height:1.4;font-size:18px; margin-top:0; letter-spacing:0.8px}
.foot .fcontact dd.f3 i{ margin-top:5px;}
.foot .fcontact dd.f3 .cons .en {font-size:12px; letter-spacing:0}
.foot .fmessage {float:right;width:360px;margin-top:46px}
.foot .totop { background:url(../images/up.png) no-repeat center; background-size:100%;width:32px; height:20px; display:block; position:absolute; z-index:1;top:30px;left:50%;margin-left:-16px;}
.foot .totop:hover { background:url(../images/up2.png) no-repeat center; background-size:100%;width:32px; height:20px; display:block; position:absolute; z-index:1;top:30px;left:50%;margin-left:-16px;}


.foot .fmessage input[type="text"] {border:1px solid #4c4c4c;color:#a3a3a3;font-size:18px;padding:0 15px;width:350px; background:none; height:45px; line-height:45px; display:block;margin:18px 0;}
.foot .fmessage #mbut {border:1px solid #4c4c4c;color:#a3a3a3;font-size:18px; line-height:45px; height:45px;padding:0 18px;width:352px;background:none; cursor:pointer; text-align:left; background:#535353;-webkit-appearance: none;}
.foot .fmessage #mbut:hover { background:#ff3b30;color:#fff;border-color:#ff3b30;}
.foot .fshare {float:left;margin-top:100px}
.foot .fshare .bdsharebuttonbox a { height:36px; background-position:center; background-repeat:no-repeat;margin:0 12px;float:left;}
.foot .fshare .bdsharebuttonbox a.bds_tsina { background:url(../images/tu1.svg) no-repeat center; background-size:100%;width:36px;margin-left:0;height:36px;display:block;}
.foot .fshare .bdsharebuttonbox a.bds_weixin { background:url(../images/tu2.svg) no-repeat center; background-size:100%;width:36px;height:36px;display:block;}
.foot .fshare .bdsharebuttonbox a.bds_tqq { background:url(../images/tu3.svg) no-repeat center; background-size:100%;width:36px;height:36px;display:block;}
.foot .fshare .bdsharebuttonbox a.bds_sqq { background:url(../images/tu4.svg) no-repeat center; background-size:100%;width:36px;height:36px;display:block;}
.foot .fcopy {float:right; text-align:right;margin-top:100px;font-size:13px;margin-right:10px;}
.foot .fcopy a {font-size:13px;}
.clear{clear:both;}
.form-right-wrap .warning2{display:none;}
.page-banner p {
    position: absolute;
    z-index: 1;
    top: 45%;
    left: 54%;
    background: url(../images/map.svg) no-repeat center;
        background-size: auto auto;
    width: 107px;
    height: 107px;
    margin: 0px 0 0 230px;
}
.foot-wechat{ float:right; width:360px;}
.foot-wechat img{ display:block; width:100%;}

@media (min-width:769px) {
	.foot .fcontact dd.f1 .cons{letter-spacing:.8px}
}

@media (max-width:2000px) {.page-banner p {margin:-30px 0 0 150px}}
@media (max-width:1600px) {
.page-banner p {top:42%;left:55%; width:60px; height:60px;margin:0% 0 0 5.5%;background-size:100%}
}
@media (max-width:1024px) {
.page-banner p {top:42%;left:55%; width:40px; height:40px;margin:0.5% 0 0 8%;}
}
@media (max-width:768px) {
.page-banner p {top:42%;left:56%; width:20px; height:20px;margin:2% 0 0 8%;}
.foot .fcontact{width:90%;margin:0 auto;float:none;}
.foot .fmessage{width:90%;margin:0 auto;float:none;}
.foot .fshare{width:90%;margin:30px auto;float:none;overflow:hidden;}
.foot .fcopy{width:90%;margin:30px auto;float:none;text-align:left;}
.wpcf7{width:100%;margin:0 auto;}
#contact-section2 .bottom-only .form-right-wrap{margin-top:20px;}
.form-right-wrap .warning2{display:block;}
.foot .foot-wechat{ width:90%; float:none; margin:0 auto; padding-top:30px;}
.foot .foot-wechat img{ width:auto; max-width:100%;}
}
@media (max-width:640px) {.form-right-wrap .warning2{display:block;}#contact-section2 .bottom-only .form-right-wrap{margin-top:20px;}.wpcf7{width:100%;margin:0 auto;}.page-banner p {top:42%;left:55%;margin:0.3% 0 0 9%}.foot .fcontact{width:90%;margin:0 auto;float:none;}.foot .fmessage{width:90%;margin:0 auto;float:none;}.foot .fshare{width:90%;margin:30px auto;float:none;overflow:hidden;}.foot .fcopy{width:90%;margin:30px auto;float:none;text-align:left;}}