#allmap{height:690px;margin-bottom:15px;}
@media screen and (max-width:760px){
    #allmap{height:300px;}
}

.BMap_Marker img,.BMap_shadow img{max-width:unset;}
.BMapLib_sendToPhone{display: none;}
.BMapLib_SearchInfoWindow .BMapLib_nav input{float:left;margin-right: 0px !important;}

.content_l{text-align:right;padding-right:150px;}
.content_r>dl{padding:0px 15px;}
.content_r h3{font-size:40px;line-height:40px;color:#3e3a39;margin-bottom:10px;}
.content_r h4{font-size:23px;line-height:24px;color:#3e3a39;margin-bottom:40px;}
.content_r a{color:#808080;}
.content_r p{font-size:25px;line-height:50px;margin-bottom:20px;color:#808080;padding-left:70px;background-repeat:no-repeat;background-position:left center;}
.content_r p:nth-child(1){background-image:url(../../images/home/contact/icon1.png);}
.content_r p:nth-child(2){background-image:url(../../images/home/contact/icon2.png);}
@media screen and (max-width:760px){
    .content_l{text-align:left;padding-right:0px;}
    .content_l img{width:50%;}
    .content_r{position:absolute;padding-left:50%;}
    .content_r h3{font-size:24px;line-height:24px;margin-bottom:10px;}
    .content_r h4{font-size:20px;line-height:20px;margin-bottom:40px;}
    .content_r p{font-size:14px;line-height:24px;margin-bottom:20px;padding-left:30px;background-size:24px;}
}

/*留言*/
#content_feedback{max-width:1780px;margin:0px auto;background:url(../../images/home/contact/contact_feedback_bg.jpg) left center no-repeat;background-size:auto 100%;padding-left:35%;}
#content_feedback>div{background:url(../../images/home/contact/contact_feedback_bg.jpg) right center no-repeat;background-size:auto 100%;}
#cms_feedback{max-width:780px;padding:20px;background-color:#e9e9e9;}
#cms_feedback .cms_error{ border:1px solid #c63; background: #FFECEC;color: #cb1b05;border-radius: 2px;box-shadow: 2px 2px 2px rgba(0,0,0,0.2);}
#cms_feedback .cms_error p{ margin: 0;padding: 0;border-bottom: 1px  dotted #c63;padding: 0 12px;line-height: 30px;}
#cms_feedback .cms_error p:last-child{ border-bottom: 0;}
#cms_feedback .cms_tr{ padding-left: 70px;position: relative;margin:30px 0;}
#cms_feedback { }
#cms_feedback .cms_td{ }
#cms_feedback .cms_title{height: 40px;line-height: 40px;width: 110px;font-size: 1.1em;}
#cms_feedback .cms_init{ max-width:580px;position: relative;}
#cms_feedback .cms_tr.captcha .cms_init{ max-width:580px;}
#cms_feedback .cms_init .text{ width: 100%;max-width:580px; height: 40px;line-height: 24px;padding: 8px 10px;border: 1px solid #505050;border-radius: 2px;}
#cms_feedback .cms_init .textarea{ width: 100%;height: 90px;line-height: 24px;padding: 8px 10px;border: 1px solid #505050;border-radius: 2px;}
#cms_feedback .cms_init .text:focus,#cms_feedback .cms_init .textarea:focus{ border-color: #505050;}
#cms_feedback .cms_init .captcha_src{ height: 36px;cursor: pointer;position: absolute;right: 2px;top: 2px;}
#cms_feedback .cms_init .text.captcha{ }
#cms_feedback .cms_submit input,#cms_feedback .cms_submit button{ color: #ffffff;font-size: 1.1em;letter-spacing: 5px; width: 30%;height: 40px;line-height: 40px;text-align: center;margin: 0;padding: 0;border: 0;background: #000;cursor: pointer;}
#cms_feedback .cms_submit input:hover,#cms_feedback .cms_submit button:hover{ background:#505050;}
@media screen and (max-width:760px){
    #content_feedback{padding-left:0%;;padding-top:270px;background-position:top center;background-size:100% auto;}
    #cms_feedback{width:100%;;}
    #cms_feedback .cms_tr{padding-left:0px;margin:0px 0;}
    #cms_feedback .cms_init,#cms_feedback .cms_tr.captcha .cms_init,#cms_feedback .cms_init .text{max-width:100%;}
    #cms_feedback .cms_submit{margin-top:30px;margin-bottom:30px;}
    #cms_feedback .cms_submit input,#cms_feedback .cms_submit button{width:100%;}
}

.fbalert{position:fixed;top:50%;left:50%;z-index:99999;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;width:600px;height:280px;margin-top:-140px;margin-left:-300px;padding:50px 0;border-radius:6px;background-color:#fff;text-align:center;-webkit-box-shadow:0 5px 15px rgba(0,0,0,.1);box-shadow:0 5px 15px rgba(0,0,0,.1);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@media screen and (max-width:767px){.fbalert{left:5%;width:90%;margin-left:0}}
.fbalert .closer{position:absolute;top:15px;right:15px;width:20px;height:20px;background:url(../../images/home/close.png) 0 0/100% auto no-repeat;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}
.fbalert .closer:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.fbalert img{display:block;width:80px;margin:0 auto 30px}
.fbalert h1{margin:0 0 15px;font-size:24px;text-align:center;color:#222}
@media screen and (max-width:767px){.fbalert h1{font-size:18px}}
.fbalert .autocounter{display:none;height:30px}
.fbalert .btn-ok{display:block;width:80px;height:30px;margin:0 auto;border-radius:4px;font-size:12px;text-align:center;line-height:30px;color:#fff;background:#000}
