.ln-cont { border-bottom: 10px solid #e5e5e5; }

.ln-cont .content { padding: 115px 0; }

.ln-cont .content p { text-align: center; line-height: 36px; font-size: 16px; color: #444444; }

.ln-cont-w { padding: 90px 0; }

.ln-cont-w p { font-size: 16px; color: #444444; line-height: 36px; max-width: 930px; margin: 38px auto 0; text-indent: 2em; }

.ln-cont-w img { display: block; width: 100%; max-width: 1230px; margin: 95px auto; }

.ln-cont-w span { display: block; color: #999999; font-size: 14px; line-height: 1.4; margin-top: 10px; text-align: center; }

.ln-cont-w .cy-logo { width: 190px; margin-bottom: 0; }

@media screen and (max-width: 1440px) { .ln-cont .content { padding: 60px 0; }
  .ln-cont-w { padding: 40px 0; }
  .ln-cont-w p { margin: 18px auto 0; }
  .ln-cont-w img { margin: 40px auto; } }

@media screen and (max-width: 768px) { .ln-cont .content { padding: 30px 0; }
  .ln-cont .content p { font-size: 14px; line-height: 28px; }
  .ln-cont-w { padding: 15px 0; }
  .ln-cont-w p { margin: 10px auto 0; font-size: 14px; line-height: 28px; }
  .ln-cont-w img { margin: 20px auto; } }

.list-map { padding: 8% 0 10%; max-width: 1080px; margin: 0 auto; }

.list-map dl { position: relative; padding: 20px 0 20px 228px; font-size: 0; min-height: 56px; }

.list-map dt { position: absolute; left: 0; top: 20px; z-index: 2; width: 228px; height: 56px; font-size: 18px; }

.list-map dt a { display: block; color: #c4335c; background: #f2f2f2; -webkit-border-radius: 56px; -moz-border-radius: 56px; border-radius: 56px; text-align: center; line-height: 56px; }

.list-map dd { display: inline-block; font-size: 16px; line-height: 56px; margin-left: 6%; }

.list-map dd a { color: #767680; }

.list-map dd a:hover { color: #c4335c; }

@media screen and (max-width: 1024px) { .list-map dl { padding-left: 0; text-align: center; }
  .list-map dt { position: static; margin: 0 auto 20px; }
  .list-map dt + dd { margin-left: 0; } }

.site-contact { width: 100%; padding-top: 8.5%; background: url("../../images/xinzheng/bg-contact.png") center top no-repeat; }

.box-contact { padding: 10% 8% 5%; margin-bottom: 12%; -webkit-box-shadow: 0px 20px 50px 0px rgba(57, 57, 57, 0.13); -moz-box-shadow: 0px 20px 50px 0px rgba(57, 57, 57, 0.13); box-shadow: 0px 20px 50px 0px rgba(57, 57, 57, 0.13); background: #fff; }

.box-contact #map { width: 100%; height: 400px; }

.box-contact .contact-info { padding-top: 5%; padding-left: 25px; padding-right: 25px; font-size: 0; }

.box-contact .contact-info > div { display: inline-block; padding: 25px 0 25px 4%; font-size: 18px; border-bottom: 1px solid #f2f2f2; background: left 25px no-repeat; }

.box-contact .contact-info .contact-addr, .box-contact .contact-info .contact-tel, .box-contact .contact-info .contact-fax { width: 51%; }

.box-contact .contact-info .contact-email, .box-contact .contact-info .contact-site { float: right; width: 26%; }

.box-contact .contact-info .contact-addr { background-image: url("../../images/xinzheng/icon-addr.png"); }

.box-contact .contact-info .contact-tel { background-image: url("../../images/xinzheng/icon-tel.png"); }

.box-contact .contact-info .contact-fax { background-image: url("../../images/xinzheng/icon-fax.png"); }

.box-contact .contact-info .contact-email { background-image: url("../../images/xinzheng/icon-email.png"); }

.box-contact .contact-info .contact-site { background-image: url("../../images/xinzheng/icon-home.png"); }

.box-contact .contact-ewm { width: 30%; margin-left: auto; margin-top: -50px; }

.box-contact .contact-ewm img { margin: 0 auto; max-width: 200px; height: auto; }

@media screen and (max-width: 1440px) { .box-contact { padding: 7% 5% 3%; }
  .box-contact .contact-info .contact-email, .box-contact .contact-info .contact-site { width: 280px; } }

@media screen and (max-width: 1024px) { .box-contact { padding: 7% 5% 5%; }
  .box-contact .contact-info > div { padding-top: 15px; padding-bottom: 15px; padding-left: 40px; display: block; background-position: left 15px; }
  .box-contact .contact-info .contact-addr, .box-contact .contact-info .contact-tel, .box-contact .contact-info .contact-fax { width: auto; }
  .box-contact .contact-info .contact-email, .box-contact .contact-info .contact-site { float: none; width: auto; }
  .box-contact .contact-ewm { width: auto; margin-top: 20px; } }

@media screen and (max-width: 768px) { .box-contact #map { height: 300px; }
  .box-contact .contact-info { padding-left: 0; padding-right: 0; }
  .box-contact .contact-info > div { font-size: 16px; }
  .box-contact .contact-ewm { margin-top: 10px; margin-bottom: 10px; } }

.join-us .box-talent { background: #e7eef5; }

.join-us .box-talent .container { padding-top: 4%; font-size: 0; text-align: right; border-bottom: 11px solid #e5e5e5; }

.join-us .box-talent .item-pic { display: inline-block; width: 30%; vertical-align: middle; }

.join-us .box-talent .item-pic img { display: block; width: 100%; height: auto; }

.join-us .box-talent .item-info { position: relative; display: inline-block; width: 48%; padding-left: 7%; margin-left: 3%; font-size: 16px; text-align: left; vertical-align: middle; }

.join-us .box-talent .item-tit { font-size: 36px; letter-spacing: 3px; }

.join-us .box-talent .item-tit strong { color: #c4335c; font-weight: normal; }

.join-us .box-talent .item-cont { margin-top: 5%; font-size: 16px; line-height: 2; color: #444; text-align: justify; }

.join-us .box-talent .beautify-arr { top: auto; bottom: 100%; display: none;}

.join-us .job-slide { padding: 6% 0; }

.join-us .job-slide .swiper-container { position: relative; max-width: 1260px; margin: 0 auto; }

.join-us .job-slide .swiper-prev, .join-us .job-slide .swiper-next { position: absolute; top: 50%; z-index: 2; width: 50px; height: 50px; overflow: hidden; text-indent: -999em; background: center no-repeat; }

.join-us .job-slide .swiper-prev { left: 0; background-image: url("../../images/xinzheng/icon-arr2-l-r.png"); }

.join-us .job-slide .swiper-prev.disabled { background-image: url("../../images/xinzheng/icon-arr2-l-g.png"); }

.join-us .job-slide .swiper-next { right: 0; background-image: url("../../images/xinzheng/icon-arr2-r-r.png"); }

.join-us .job-slide .swiper-next.disabled { background-image: url("../../images/xinzheng/icon-arr2-r-g.png"); }

.join-us .job-slide .swiper-slide { position: relative; }

.join-us .job-slide .item-pic { position: absolute; right: 0; top: 50%; width: 36%; margin-top: -139px; }

.join-us .job-slide .item-pic img { max-width: 278px; width: 70%; }

.join-us .job-slide .item-info { width: 44%; padding-left: 12%; }

.join-us .job-slide .item-tit { font-size: 36px; color: #444; letter-spacing: 0.1em; }

.join-us .job-slide .item-cont { margin-top: 8%; font-size: 16px; line-height: 2; color: #999999; letter-spacing: 0.1em; text-align: justify; }

.join-us .job-slide .link-more { margin-top: 8%; display: inline-block; font-size: 16px; color: #c4335c; }

@media screen and (max-width: 1440px) { .join-us .box-talent .container { padding-top: 6%; }
  .join-us .box-talent .item-tit { font-size: 30px; }
  .join-us .job-slide .item-tit { font-size: 30px; } }

@media screen and (max-width: 1024px) { .join-us .box-talent .container { padding-top: 80px; }
  .join-us .box-talent .item-pic { vertical-align: bottom; }
  .join-us .box-talent .item-info { vertical-align: bottom; }
  .join-us .box-talent .item-tit { font-size: 24px; }
  .join-us .box-talent .item-cont { padding-bottom: 20px; }
  .join-us .job-slide .item-tit { font-size: 24px; } }

@media screen and (max-width: 768px) { .join-us .box-talent .container { padding-top: 30px; }
  .join-us .box-talent .item-pic { display: block; width: 100%; }
  .join-us .box-talent .item-pic img { max-width: 374px; margin: 0 auto; width: 70%; }
  .join-us .box-talent .item-info { display: block; margin-top: 20px; padding-left: 0; padding-top: 20px; margin-left: 0; width: 100%; text-align: center; }
  .join-us .box-talent .item-tit { display: inline-block; padding-left: 30px; padding-right: 30px; padding-top: 15px; font-size: 20px; background: url("../../images/xinzheng/icon-p-1.png") left top no-repeat; -moz-background-size: 15% auto; background-size: 15% auto; }
  .join-us .box-talent .item-cont { margin-top: 20px; padding-bottom: 20px; font-size: 14px; }
  .join-us .box-talent .beautify-arr { display: none; }
  .join-us .job-slide { padding: 30px 0; }
  .join-us .job-slide .item-pic { position: static; width: 100%; margin-top: 0; }
  .join-us .job-slide .item-pic img { margin: 0 auto; }
  .join-us .job-slide .item-info { margin-top: 30px; padding: 0 10%; width: auto; text-align: center; }
  .join-us .job-slide .item-tit { font-size: 20px; }
  .join-us .job-slide .item-cont { margin-top: 20px; font-size: 14px; }
  .join-us .job-slide .link-more { margin-top: 20px; font-size: 14px; } }

.box-job .tab-job { margin-bottom: 5%; }

.box-job .tab-job ul { font-size: 0; }

.box-job .tab-job li { display: inline-block; width: 16.66%; font-size: 16px; line-height: 60px; vertical-align: middle; text-align: center; }

.box-job .tab-job li a { display: block; color: #444; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }

.box-job .tab-job li:first-child a { border-top-color: transparent; border-bottom-color: transparent; background-color: #c4335c;color:#fff;}

.box-job .tab-job li.tab-class a:hover { background: #e5e5e5; }

.box-job .tab-job li.tab-class.active a { background: #e5e5e5; }

.box-job .tab-list { position: relative; padding: 4% 4% 0; border: 1px solid #ccc; }

.box-job .tab-tit { border-bottom: 6px solid #e5e5e5; }

.box-job .tab-tit ul { font-size: 0; }

.box-job .tab-tit li { display: inline-block; width: 16.66%; padding: 20px 0; font-size: 16px; vertical-align: middle; text-align: center; }

.box-job .tab-cont ul { font-size: 0; }

.box-job .tab-cont ul:first-child { border-top: 0; }

.box-job .tab-cont li { display: inline-block; width: 16.6%; padding: 2em 0; font-size: 16px; vertical-align: middle; text-align: center; border-top: 1px solid #e5e5e5; }

.popup-item { display: none; position: absolute; right: 0; top: 50%; margin-top: -35%; z-index: 2; width: 70%; padding: 5%; -webkit-box-shadow: 0px 20px 50px 0px rgba(57, 57, 57, 0.13); -moz-box-shadow: 0px 20px 50px 0px rgba(57, 57, 57, 0.13); box-shadow: 0px 20px 50px 0px rgba(57, 57, 57, 0.13); background: #fff; }

.popup-item .btn-close { position: absolute; right: 20px; top: 20px; z-index: 2; width: 45px; height: 45px; background: url("../../images/xinzheng/icon-close.png") center no-repeat; }

.popup-item .popup-tit { font-size: 48px; color: #c4335c; letter-spacing: 0.1em; }

.popup-item .popup-cont { margin-top: 5%; font-size: 16px; color: #444; letter-spacing: 0.1em; }

.popup-item .popup-duty .popup-duty-tit { margin-bottom: 20px; font-size: 24px; line-height: 1.5; }

.popup-item .popup-duty p { line-height: 2; }

.popup-item .popup-claim { margin-top: 3%; }

.popup-item .popup-claim .popup-claim-tit { margin-bottom: 20px; font-size: 24px; line-height: 1.5; }

.popup-item .popup-claim p { line-height: 2; }

.popup-item .popup-delivery { margin-top: 3%; text-align: right; }

.popup-item .popup-delivery .popup-delivery-tit { margin-bottom: 20px; font-size: 24px; line-height: 1.5; }

.popup-item .popup-delivery .icon-print { display: inline-block; width: 45px; height: 45px; vertical-align: middle; background: url("../../images/xinzheng/icon-print.png") center no-repeat; }

.popup-item .popup-delivery a { display: inline-block; padding: 0 40px; margin-left: 25px; height: 64px; font-size: 24px; line-height: 64px; color: #fff; background: #c4335c; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

@media screen and (max-width: 1440px) { .popup-item { margin-top: -45%; padding: 6%; width: 68%; }
  .popup-item .popup-tit { font-size: 40px; }
  .popup-item .popup-cont { margin-top: 8%; text-align: justify; }
  .popup-item .popup-duty .popup-duty-tit { margin-bottom: 10px; font-size: 22px; }
  .popup-item .popup-claim { margin-top: 5%; }
  .popup-item .popup-claim .popup-claim-tit { margin-bottom: 10px; font-size: 22px; }
  .popup-item .popup-delivery .popup-delivery-tit { margin-bottom: 10px; font-size: 22px; }
  .popup-item .popup-delivery { margin-top: 5%; }
  .popup-item .popup-delivery a { font-size: 22px; } }

@media screen and (max-width: 1024px) { .popup-item { top: 0; right: auto; left: 0; margin-top: -15%; width: 88%; }
  .popup-item .popup-tit { font-size: 32px; }
  .popup-item .popup-duty .popup-duty-tit { font-size: 20px; }
  .popup-item .popup-claim .popup-claim-tit { font-size: 20px; }
  .popup-item .popup-delivery .popup-delivery-tit { font-size: 20px; }
  .popup-item .popup-delivery a { font-size: 18px; } }

@media screen and (max-width: 768px) { .box-job .tab-job li { width: 25%; line-height: 45px; }
  .box-job .tab-list { width: 92%; overflow-x: auto; }
  .box-job .tab-tit { width: 680px; }
  .box-job .tab-cont { width: 680px; }
  .popup-item { top: 0; right: auto; left: 0; margin-top: 0; width: 88%; }
  .popup-item .btn-close { right: 10px; top: 10px; }
  .popup-item .popup-tit { font-size: 24px; }
  .popup-item .popup-cont { font-size: 14px; max-height: 400px; overflow-x: auto; margin-bottom: 20px; }
  .popup-item .popup-duty .popup-duty-tit { font-size: 18px; }
  .popup-item .popup-claim .popup-claim-tit { font-size: 18px; }
  .popup-item .popup-delivery .popup-delivery-tit { font-size: 18px; }
  .popup-item .popup-delivery { text-align: center; }
  .popup-item .popup-delivery .icon-print { display: none; }
  .popup-item .popup-delivery a { margin-left: 0; height: 45px; line-height: 45px; padding: 0 20px; font-size: 14px; } }

@media screen and (max-width: 480px) { .box-job .tab-job li { width: 33.33%; }
  .box-job .tab-tit { width: 600px; }
  .box-job .tab-cont { width: 600px; }
  .popup-item { top: 0; right: auto; left: 0; margin-top: 0; width: 88%; }
  .popup-item .btn-close { right: 10px; top: 10px; }
  .popup-item .popup-tit { font-size: 20px; }
  .popup-item .popup-duty .popup-duty-tit { font-size: 16px; margin-bottom: 5px; }
  .popup-item .popup-claim .popup-claim-tit { font-size: 16px; margin-bottom: 5px; }
  .popup-item .popup-delivery .popup-delivery-tit { font-size: 16px; margin-bottom: 5px; } }
