/*nyContact start*/
.nyContact { overflow: hidden; padding: 100px 0;}
.nyContact_main { display: flex; align-items: center; justify-content: space-between;}
.nyContact_infor { width: 50%; padding-right: 80px;}
.nyContact_infor ul li { min-height: 60px; margin-bottom: 50px; padding-left: 80px; position: relative;}
.nyContact_infor ul li:last-child { margin-bottom: 0;}
.nyContact_infor ul li i { display: block; width: 60px; height: 60px; overflow: hidden; padding: 15px; border: 1px solid #0075bc; border-radius: 50%; position: absolute; left: 0; top: 0;}
.nyContact_infor ul li span { display: block; line-height: 20px; color: #777; font-size: 16px; margin-bottom: 10px;}
.nyContact_infor ul li p { line-height: 30px; color: #222; font-size: 22px; font-family: "Alibaba_PuHuiTi_Medium"; word-break: break-all;}

.nyContact_msg { width: 50%; overflow: hidden; padding: 30px 50px; background-color: #fff; box-shadow: 0 0 30px rgba(0,0,0,.06); border-radius: 30px;}
.nyContact_msg p { line-height: 30px; color: #222; font-size: 22px; margin-bottom: 20px;}
.nyContact_msg form { display: block; overflow: hidden;}
.nyContact_msg dl dd { padding: 10px 0;}
.nyContact_msg dl dd span { display: block; line-height: 1; color: #222; font-size: 16px; margin-bottom: 10px;}
.nyContact_msg dl dd span em { color: #f00; font-style: normal; margin-left: 4px;}
.nyForm_ipt input { display: block; width: 100%; height: 40px; overflow: hidden; line-height: 38px; color: #222; font-size: 14px; font-family: 'Alibaba_PuHuiTi_Regular', '\5FAE\8F6F\96C5\9ED1', 'Arial', 'Microsoft Yahei', 'sans-serif'; padding: 0 10px; background: #fff; border: 1px solid #e6e6e6; border-radius: 4px; outline: none;}
.nyForm_area { overflow: hidden; padding: 10px; border: 1px solid #e6e6e6; background-color: #fff; border-radius: 4px;}
.nyForm_area textarea { display: block; width: 100%; height: 88px; overflow-y: scroll; line-height: 22px; color: #222; font-size: 14px; font-family: 'Alibaba_PuHuiTi_Regular', '\5FAE\8F6F\96C5\9ED1', 'Arial', 'Microsoft Yahei', 'sans-serif'; background: none; border: 0; outline: none; resize: none;}
.nyForm_btn button { display: inline-block; vertical-align: top; overflow: hidden; line-height: 48px; color: #fff; font-size: 18px; font-family: "Alibaba_PuHuiTi_Regular"; text-transform: capitalize; padding: 0 40px; background: #0075bc; border-radius: 24px; border: 0; outline: none; cursor: pointer;}
.nyForm_btn button:hover { background: #0088da;}
/*nyContact end*/


/*nyMap start*/
.nyMap { width: 100%; height: 550px; overflow: hidden; background-color: #f8f8f8;}
.nyMap .m2lxMaps { width: 100%; height: 100%; overflow: hidden;}
.nyMap .m2lxMaps .m2lxMp { height: 100%;}
.amap-info-content { padding: 15px 20px; width:480px;}
.amap-info-contentContainer { position: absolute; bottom: 32px; left: 8px;}
/*nyMap end*/


@media (max-width:1680px) {
  .nyContact { padding: 80px 0;}
  .nyMap { height: 500px;}
}

@media (max-width:1600px) {
}

@media (max-width:1560px) {
}

@media (max-width:1440px) {
  .nyContact { padding: 60px 0;}
  .nyContact_infor { padding-right: 60px;}
  .nyContact_infor ul { margin-top: 60px;}
  .nyContact_infor ul li { margin-bottom: 30px;}
  .nyContact_infor ul li p { font-size: 20px;}
  .nyContact_msg { padding: 20px 40px; box-shadow: 0 0 20px rgba(0,0,0,.06); border-radius: 16px;}
  .nyContact_msg p { font-size: 20px; margin-bottom: 10px;}
  
  .nyMap { height: 440px;}

}

@media (max-width:1366px) {
}

@media (max-width:1280px) {
}

@media (max-width:1200px) {
  .nyContact_infor { padding-right: 40px;}
  .nyContact_infor ul { margin-top: 40px;}
  .nyContact_infor ul li { min-height: 50px; padding-left: 65px;}
  .nyContact_infor ul li i { width: 50px; height: 50px; padding: 13px;}
  .nyContact_infor ul li span { font-size: 14px; margin-bottom: 4px;}
  .nyContact_infor ul li p { line-height: 1.5; font-size: 18px;}
  .nyContact_infor ul li:last-child p { font-size: 16px;}
  .nyContact_msg { padding: 10px 30px;}
  .nyContact_msg p { line-height: 1.5; font-size: 18px;}
  .nyContact_msg dl dd span { font-size: 14px;}
  .nyForm_btn button { line-height: 44px; font-size: 16px; padding: 0 30px;}

  .nyMap { height: 400px;}
  .nyMap .amap-info-content { width: 600px;}
  .nyMap .amap-info-content h3 { font-size: 14px !important;}
  .nyMap .amap-info-content p { font-size: 12px !important;}

}

@media (max-width:1080px) {
  .nyContact_main { display: block;}
  .nyContact_infor { width: 100%; margin-bottom: 40px; padding: 0;}
  .nyContact_infor ul { display: flex; flex-wrap: wrap; justify-content: space-between;}
  .nyContact_infor ul li { margin-bottom: 30px;}
  .nyContact_infor ul li:last-child { width: 100%;}
  .nyContact_msg { width: 100%; padding: 20px 30px; border-radius: 12px;}

}

@media (max-width:1024px) {
}

@media (max-width:920px) {
  .nyContact { padding: 40px 0;}
  .nyContact_infor ul { margin-top: 30px;}
  .nyContact_infor ul li { width: 50%;}

  .nyMap { height: 360px;}
}

@media (max-width:820px) {
}

@media (max-width:767px) {
  .nyContact_infor ul li { width: 100%; margin-bottom: 20px; padding-left: 62px;}
  .nyContact_infor ul li p { font-size: 16px;}
  .nyContact_infor ul li:last-child p { font-size: 14px;}
  .nyContact_msg { padding: 10px 20px; border-radius: 8px;}
  .nyContact_msg p { font-size: 16px;}

  .nyMap { height: 300px;}
  .nyMap .amap-info-content { display: none;}
}

@media (max-width:390px) {
  .nyMap { height: 260px;}
}

@media (max-width:320px) {
  .nyMap { height: 240px;}
}