/* CSS Document */
.nqContact_Main { padding-top: 20px; }
.nqContact_map { width: 100%; height: 600px; overflow: hidden; margin: 0 auto; position: relative; }
.nqContact_map .m2lxMaps { width: 100%; height: 100%; overflow: hidden; }
.nqContact_map .m2lxMaps .m2lxMp { height: 100%; }
.amap-info-contentContainer { display: none !important; }
.amap-layers canvas { filter: grayscale(1) !important; -webkit-filter: grayscale(1) !important; -moz-filter: grayscale(1) !important; -ms-filter: grayscale(1) !important; -o-filter: grayscale(1) !important; }
.nqContact_ewm { width: 570px; height: 420px; margin: 0 0 0 100px; position: absolute; left: 50%; top: 50%; z-index: 999; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.nqContact_ewm .nqContactEwm_con { width: 100%; height: 100%; padding: 40px; background-color: #bb1723; }
.nqContactEwm_con b { display: block; color: #fff; font-size: 24px; padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.25); }
.nqMap_lxfs { padding: 25px 0 30px; }
.nqMap_lxfs p { width: 100%; overflow: hidden; margin-bottom: 25px; }
.nqMap_lxfs p span { display: block; width: calc(100% - 40px); color: #fff; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: right; }
.nqMap_lxfs p font { display: block; float: left; }
.nqMap_lxfs p em { display: block; float: left; font-size: 24px; font-weight: bold; color: #fff; margin-top: -5px; }
.nqMap_lxfs p i { display: block; width: 20px; height: 20px; float: left; margin-top: 2px; }
.nqMap_lxfs p:last-child span { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; max-height: 60px; white-space: inherit; line-height: 28px; }
.nqMap_ewm { position: relative; width: 135px; height: 150px; float: left; margin-left: 5px; }
.nqMap_ewm i, .nqMap_Qq i { display: block; width: 68px; height: 68px; border: 1px solid rgba(255,255,255,0.45); padding: 10px; border-radius: 50px; position:relative;}
.nqMap_Qq span{ opacity:0; display:block; width:100%; height:100%; position:absolute; left:0; top:0;}
.nqMap_ewm p { width: 140px; height: 120px; position: absolute; left: 50%; bottom: 0; z-index: 1; opacity: 0; transform: translateX(-50%); margin-left: -35px; }
.nqMap_ewm:hover p { bottom: 160px; opacity: 1; width: 100%; background: #fff; height: 162px; text-align: center; font-size: 14px; }
.nqMap_Qq { float: left; margin-left: -30px; }
.nqContact_lxfs { width: 330px; height: auto; left: 50%; top: 29%; transform: translate(-50%, 0); z-index: 999; z-index: 999; position: absolute; margin: 0 0 0 -176px; background: #fff; padding: 12px 20px; box-shadow: 0 0 18px rgba(0, 0, 0, 0.38); }
.nqContact_lxfs:after { content: ""; display: block; width: 0; height: 0; border-top: 10px solid #fff; border-right: 10px solid transparent; border-left: 10px solid transparent; position: absolute; bottom: -10px; left: 50%; transform: translate(-50%, 0); }
.nqContact_lxfs span { display: block; width: 12px; position: absolute; right: 10px; top: 10px; cursor: pointer; }
.nqContact_lxfs b { display: block; font-size: 14px; margin-bottom: 3px; }
.nqContact_lxfs p { font-size: 14px; color: #999; }
.nqContact_Order { padding: 100px 0; overflow: hidden; }
.nqContactOrder_Img { width: 564px; height: 563px; float: left; position:relative; }
.nqContactOrder_Right { width: calc(100% - 564px); height: auto; overflow: hidden; padding: 0 0 0 80px; float: right; }
.nqContactOrder_Right .nqContactOrder_tit b { display: block; font-size: 36px; }
.nqContactOrder_Right .nqContactOrder_tit p { font-size: 16px; color: #555; margin: 5px 0 30px; }
.nqContactOrder_Right #ly_msg.ly_msg { width: 100%!important; height: auto!important; margin: 0 auto!important; padding: 0!important; }
.nqContactOrder_Right #ly_msg.ly_msg h3 { display: none!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul { width: 100%!important; overflow: hidden!important; margin: 0 auto!important; padding: 0!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li h4, .nqContactOrder_Right #ly_msg.ly_msg ul li h4.xh { display: none!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li { width: 100%!important; height: auto!important; overflow: hidden!important; line-height: inherit!important; color: inherit!important; font-size: inherit!important; margin: 0 0 20px!important; padding: 0!important; clear: inherit!important; position:relative; }
.nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(1), .nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(5) { width: 49%!important; margin: 0 2% 20px 0!important; float: left!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(3),.nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(4), .nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(6) { width: 49%!important; float: right!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li:last-child { margin: 30px auto 0!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt1, .nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt12, .nqContactOrder_Right #ly_msg.ly_msg ul li .msg_tara { width: 100%!important; height: auto!important; margin: 0!important; padding: 0!important;  }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt1 input, .nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt12 input, .nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt2 input, .nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt12 .msg_option { display: block!important; width: 100%!important; height: 56px!important; line-height: 56px; color: #666!important; font-size: 16px!important; margin: 0!important; padding: 0 20px!important; background-color: #fff8f9!important; border: 0!important; outline: none!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .c_yzm { margin: 0 10px 0 0!important; padding: 0!important; float: left!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt2 { width: 100% !important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt2 input { width: 240px!important; margin: 0 10px 0 0!important; float: left!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li a.yzm_img { display: block!important; width: 120px!important; height: 40px!important; margin: 10px 0!important; padding: 0!important; float: left!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt2>span { line-height: 56px!important; color: #999!important; font-size: 16px!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_tara textarea, .nqContactOrder_Right #ly_msg.ly_msg ul li .msg_ipt0 textarea { display: block!important; width: 100%!important; height: 120px!important; line-height: 30px; color: #aaa; font-size: 16px!important; margin: 0!important; padding: 15px 20px!important; background-color: #fff8f9!important; border: 0!important; outline: none!important; resize: none!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li .msg_btn { width: 100%!important; height: auto!important; overflow: hidden!important; margin: 0!important; padding: 0!important; float: inherit!important; }
.nqContactOrder_Right #ly_msg.ly_msg .msg_btn input { width: 160px!important; height: 56px!important; overflow: hidden!important; line-height: 56px!important; color: #fff!important; font-size: 16px!important; text-align: center!important; background-color: #bb1723!important; margin: 0!important; padding: 0!important; border: none!important; cursor: pointer!important; float: right; }
.nqContactOrder_Right #ly_msg.ly_msg .msg_btn input:hover { background-color: #a9111c!important; }
.nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(2), .nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(6), .nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(7),.nqContactOrder_Right #ly_msg.ly_msg ul li:last-child .msg_btn input:last-child { display: none; }
.nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(1) .msg_ipt1:before,.nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(3) .msg_ipt1:before, .nqContactOrder_Right #ly_msg.ly_msg ul li:nth-child(4) .msg_ipt1:before{ content:"*"; display:block; font-size:14px; color:#ff0000; position:absolute; left:8px; top:19px;}

/*修改placeholder的默认颜色*/
::-webkit-input-placeholder {
 color: #999;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
}

