/*nyContact_main start*/
.nyContact_main { overflow: hidden; padding: 100px 0;}
.nyContact_left { width: 60%; padding: 50px 70px; background-color: #f8f8f8; border-radius: 16px; float: left;}
.nyContact_left p.dec { line-height: 30px; color: #00793c; font-size: 22px; font-style: italic; margin: -30px 0 40px;}
.nyContact_form ul li { margin-bottom: 20px;}
.nyContact_form ul li:last-child { margin-bottom: 0;}
.nyContact_form ul li span { display: block; line-height: 24px; color: #777; font-size: 16px; font-weight: bold; margin-bottom: 6px;}
.nyContact_ipt input { display: block; width: 100%; height: 48px; overflow: hidden; line-height: 48px; color: #222; font-size: 16px; padding: 0 20px; background: #fff; border-radius: 4px; border: 0; outline: none;}
.nyContact_area textarea { display: block; width: 100%; height: 130px; overflow-y: scroll; line-height: 30px; color: #333; font-size: 16px; padding: 5px 20px; background: #fff; border-radius: 4px; border: 0; outline: none; resize: none;}
.nyContact_btn { margin-top: 40px;}
.nyContact_btn button { display: block; width: 220px; height: 60px; overflow: hidden; line-height: 60px; color: #fff; font-size: 20px; font-weight: bold; text-align: center; background-color: #00793c; border-radius: 30px; border: 0; outline: none; cursor: pointer;}
.nyContact_btn button i { display: inline-block; width: 24px; height: 24px; overflow: hidden; margin: -2px 0 0 20px; vertical-align: middle;}
.nyContact_btn button:hover i { margin: -2px 0 0 30px;}

.nyContact_right { width: 40%; padding: 50px 0 50px 100px; float: right;}
.nyContact_right ul li { min-height: 80px; margin-bottom: 50px; padding: 6px 0 0 110px; position: relative;}
.nyContact_right ul li:last-child { margin-bottom: 0;}
.nyContact_right ul li i { display: block; width: 80px; height: 80px; overflow: hidden; padding: 25px; background-color: #b4b4b4; border-radius: 50%; position: absolute; left: 0; top: 0;}
.nyContact_right ul li:hover i { background-color: #00793c; box-shadow: 0 0 16px rgba(0, 121, 60, .5);}
.nyContact_right ul li span { display: block; line-height: 28px; color: #999; font-size: 18px;}
.nyContact_right ul li p { line-height: 32px; color: #222; font-size: 24px; margin-top: 8px;}
.nyContact_right ul li:last-child p { line-height: 28px; font-size: 18px;}
/*nyContact_main end*/


/*nyContact_other start*/
.nyContact_other { overflow: hidden; padding: 100px 0; background-color: #f8f8f8;}
.nyContact_other ul { display: flex; flex-wrap: wrap; justify-items: left; margin: 0 -20px;}
.nyContact_other ul li { width: 33.333333%; padding: 0 20px;}
.nyContact_other ul li a { display: block; width: 100%; height: 100%; overflow: hidden; padding: 50px 40px; background-color: #fff; border-radius: 16px;}
.nyContact_other ul li a i { display: block; width: 80px; height: 80px; overflow: hidden; margin: 0 auto 20px;}
.nyContact_other ul li a span { display: block; line-height: 30px; color: #555; font-size: 24px; font-weight: bold; text-align: center;}
.nyContact_other ul li a span em {  display: inline-block; width: 24px; height: 24px; overflow: hidden; margin: -2px 0 0 20px; vertical-align: middle;}
.nyContact_other ul li a:hover { background-color: #00793c; box-shadow: 0 0 16px rgba(0, 121, 60,.5);}
.nyContact_other ul li a:hover span { color: #fff;}
.nyContact_other ul li a:hover span em { margin: -2px 0 0 30px;}
.nyContact_other ul li a:hover i svg path, .nyContact_other ul li a:hover span em svg path { fill: #ffffff;}
/*nyContact_other end*/

@media (max-width:1680px) {
  .nyContact_main, .nyContact_other { padding: 80px 0;}
  .nyContact_left { padding: 40px 60px;}
  .nyContact_left p.dec { font-size: 20px;}
  .nyContact_ipt input { height: 45px; line-height: 45px; font-size: 15px;}
  .nyContact_area textarea { font-size: 15px;}
  .nyContact_btn { margin-top: 30px;}
  .nyContact_btn button { width: 180px; height: 50px; line-height: 50px; font-size: 16px;}
  .nyContact_btn button i { width: 22px; height: 22px; margin: -4px 0 0 10px;}
  .nyContact_btn button:hover i { margin: -4px 0 0 20px;}

  .nyContact_right { padding: 40px 0 40px 80px;}
  .nyContact_right ul li { min-height: 70px; margin-bottom: 40px; padding: 5px 0 0 90px;}
  .nyContact_right ul li i { width: 70px; height: 70px; padding: 22px;}
  .nyContact_right ul li span { line-height: 24px; font-size: 16px;}
  .nyContact_right ul li p { line-height: 30px; font-size: 22px; margin-top: 6px;}
  .nyContact_right ul li:last-child p { line-height: 26px; font-size: 16px;}

  .nyContact_other ul { margin: 0 -15px;}
  .nyContact_other ul li { padding: 0 15px;}
  .nyContact_other ul li a { padding: 50px 30px;}
  .nyContact_other ul li a span { font-size: 22px;}
  .nyContact_other ul li a span em { margin: -2px 0 0 10px;}
  .nyContact_other ul li a:hover span em { margin: -2px 0 0 20px;}
}

@media (max-width:1600px) {
  .nyContact_left p.dec { font-size: 18px;}

  .nyContact_other ul li a span { font-size: 20px;}
}

@media (max-width:1560px) {}

@media (max-width:1440px) {
  .nyContact_main, .nyContact_other { padding: 60px 0;}
  .nyContact_left { width: 50%; padding: 40px;}
  .nyContact_left p.dec { font-size: 16px; margin: -20px 0 30px;}
  .nyContact_right { width: 50%; padding: 40px 0 40px 60px;}
}

@media (max-width:1366px) {}

@media (max-width:1280px) {
  .nyContact_left p.dec { font-size: 15px;}
  .nyContact_form ul li span { font-size: 14px;}
  .nyContact_right ul li p { font-size: 20px;}

  .nyContact_other ul li a { padding: 40px 30px;}  
}

@media (max-width:1200px) {}

@media (max-width:1080px) {
  .nyContact_left p.dec { line-height: 24px; font-size: 14px;}
  .nyContact_left { padding: 30px; border-radius: 8px;}
  .nyContact_btn { margin-top: 0;}
  .nyContact_right { padding: 30px 0 30px 40px;}
  .nyContact_right ul li { min-height: 60px; padding: 3px 0 0 80px;}
  .nyContact_right ul li i { width: 60px; height: 60px; padding: 18px;}
  .nyContact_right ul li span { line-height: 22px; font-size: 14px;}
  .nyContact_right ul li p { line-height: 28px; font-size: 18px; margin-top: 4px;}
  .nyContact_right ul li:last-child p { line-height: 25px; font-size: 15px;}

  .nyContact_other ul li a { padding: 30px; border-radius: 8px;}
  .nyContact_other ul li a i { width: 64px; height: 64px;}
  .nyContact_other ul li a span { font-size: 18px;}
}

@media (max-width:1024px) {}

@media (max-width:920px) {
  .nyContact_main { padding: 40px 0 20px;}
  .nyContact_left { width: 100%; margin-bottom: 40px; float: none;}
  .nyContact_left p.dec { margin: -10px 0 20px;}
  .nyContact_form ul { display: flex; flex-wrap: wrap; justify-items: left; margin: 0 -10px;}
  .nyContact_form ul li { width: 50%; padding: 0 10px;}
  .nyContact_form ul li:nth-child(5), .nyContact_form ul li:nth-child(6) { width: 100%;}

  .nyContact_right { width: 100%; padding: 0;}
  .nyContact_right ul { display: flex; flex-wrap: wrap; justify-items: left; margin: 0 -10px;}
  .nyContact_right ul li { width: 50%; margin-bottom: 20px; padding: 3px 10px 0 90px;}
  .nyContact_right ul li:last-child { margin-bottom: 20px;}
  .nyContact_right ul li i { left: 10px;}

  .nyContact_other { padding: 40px 0;}
  .nyContact_other ul { margin: 0 -10px;}
  .nyContact_other ul li { padding: 0 10px;}
  .nyContact_other ul li a { padding: 30px 20px;}
  .nyContact_other ul li a i { width: 60px; height: 60px;}
}

@media (max-width:820px) {}

@media (max-width:767px) {
  .nyContact_main { padding: 20px 0;}
  .nyContact_left { padding: 20px;}
  .nyContact_form ul { margin: 0;}
  .nyContact_form ul li { width: 100%; padding: 0;}
  .nyContact_btn { margin-top: 0;}
  .nyContact_right ul { margin: 0;}
  .nyContact_right ul li { width: 100%; padding: 3px 0 0 72px;}
  .nyContact_right ul li i { left: 0;}

  .nyContact_other { padding: 40px 0 20px;}
  .nyContact_other ul { margin: 0;}
  .nyContact_other ul li { width: 100%; margin-bottom: 20px; padding: 0;}
}

@media (max-width:390px) {}

@media (max-width:320px) {}


