@charset "utf-8";
html, body {
  position: relative;
  height: 100%;
}
html {
  width: 100%;
  overflow-x: hidden;
}
body {
  font-family: 'Microsoft YaHei' !important;
  color: #333;
}
a {
  color: #333;
}
@font-face {
  font-family: 'iconfont';
  /* project id 1436635 */
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff2') format('woff2'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg');
}
.iconfont {
  font-family: 'iconfont';
}
.clearfix {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
select {
  /*取消默认箭头开始*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  /*取消默认箭头结束*/
  border: 1px solid #9f9d9d;
  width: 5px;
  outline: none;
  background: url(../images/sanj.jpg) no-repeat right center;
  background-size: contain;
}
input[type='button'], input[type='submit'], input[type='reset'] {
  -webkit-appearance: none;
}
textarea {
  -webkit-appearance: none;
}
video {
  width: 100% !important;
  height: 5rem !important;
  margin: 0 auto;
  display: block;
}
audio {
  margin: 0 auto;
  display: block;
}
.pcdata {
  font-size: 0.28rem;
  padding: 0 0.2rem;
}
/*空行*/
.jline {
  line-height: 0.2rem;
}
/*空行 end */
/*内页最小高度*/
.nymin {
  min-height: 5rem;
}
/*内页最小高度 end */
/*视频*/
.video {
  width: 100%;
  height: 4rem;
}
/*视频 end */
/*动态地图 左地图右文字*/
.dtadd {
  width: 100%;
  height: 400px;
}
/*动态地图 end */
/*分页*/
.fenye {
  font-size: 0.24rem;
  margin: 0.4rem auto;
  text-align: center;
}
.fenye a {
  display: inline-block;
  line-height: 0.5rem;
  color: #000;
  margin-right: 0.14rem;
  padding: 0 11px;
  border: 1px solid #aaaaaa;
}
.fenye a.foucus {
  color: #fff;
  background: #bb0211;
}
.fenye a:last-child {
  margin-right: 0;
}
/*分页 end */
/*banner*/
.mySwiper {
  width: 100%;
}
.mySwiper .swiper-wrapper {
  display: block !important;
}
#bannerswiper {
  height: 7.97rem;
}
#bannerswiper .swiper-wrapper {
  display: flex !important;
}
#bannerswiper .swiper-slide {
  background-size: cover !important;
}
#bannerswiper .swiper-button-next, #bannerswiper .swiper-button-prev {
  color: #fff !important;
}
#bannerswiper .swiper-button-next:after, #bannerswiper .swiper-button-prev:after {
  font-size: .8rem !important;
}
/*banner end */
.gd {
  width: 2%;
  position: absolute;
  bottom: .62rem;
  z-index: 9;
  left: 50%;
  margin-left: -1%;
}
.gd img {
  display: block;
  width: 100%;
}
/*导航*/
.navbar-collapse {
  z-index: 999;
  right: 0px;
  width: 100%;
  position: absolute;
  top: 100%;
}
.navbar {
  background: rgba(255, 255, 255, 0.8);
  justify-content: space-between;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 9;
}
.navbar-brand {
  padding: 0.11rem 0.2rem;
  width: 75%;
}
.navbar-brand img {
  max-width: 100%;
  display: block;
}
.navbar-toggler {
  padding: 0 0.29rem;
  color: #019142;
  line-height: 0.55rem;
  font-size: 0.5rem;
  outline: none;
}
.navbar-nav {
  z-index: 999;
  right: 0;
  height: 100vh;
  width: 100%;
  background: #3874d7;
  padding-top: 0.2rem;
}
.navbar-toggler .navbar-toggler-icon:after {
  content: '\e669';
  font-size: 0.55rem;
}
.collapsed .navbar-toggler-icon:after {
  content: '\e62b';
  font-size: 0.55rem;
}
.nav-item {
  border-bottom: 1px solid #2d5dad;
  width: 100%;
}
.nav-link {
  text-align: center;
  font-size: 0.32rem;
  line-height: 1rem;
  color: #fff;
  font-weight: bold;
}
.dropdown-item {
  text-align: center;
  font-size: 0.28rem;
  line-height: 0.7rem;
  color: #fff;
}
/*导航 end */
.about_left {
  background: url("../images/bgmin1.jpg") no-repeat center bottom;
  background-size: cover;
  padding: .6rem .36rem 2.42rem;
}
.about_titleen {
  text-align: center;
  line-height: .65rem;
  font-size: .48rem;
  color: #f0efef;
  text-transform: uppercase;
}
.about_titlech {
  line-height: .64rem;
  font-size: .36rem;
  font-weight: bold;
  color: #019142;
  text-align: center;
}
.about_line {
  width: .36rem;
  height: .04rem;
  background: #d80f00;
  margin: .19rem auto .28rem;
}
.about_txt {
  line-height: .48rem;
  font-size: .26rem;
  max-height: 4.8rem;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
}
.about_more a {
  line-height: .65rem;
  font-size: .26rem;
  color: #fff;
  text-align: center;
  border-radius: .3rem;
  background: #019142;
  margin: .53rem .18rem 0;
  width: 2.24rem;
}
.about_more a:nth-child(2) {
  background: #d80f00;
}
.about_a {
  width: 33.3%;
  background: url("../images/a1.jpg") no-repeat center center;
  background-size: cover;
  padding-top: 1rem;
}
.about_a:nth-child(2) {
  background: url("../images/a2.jpg") no-repeat center center;
  background-size: cover;
}
.about_a:nth-child(3) {
  background: url("../images/a3.jpg") no-repeat center center;
  background-size: cover;
}
.about_a a {
  display: block;
}
.about_atitch {
  line-height: 1rem;
  font-size: .3rem;
  color: #fff;
  text-align: center;
}
.pro a {
  display: flex;
  flex-direction: column;
  height: 2.47rem;
  justify-content: center;
  color: #fff;
  padding: 0 .64rem;
}
.pro_titch {
  line-height: .62rem;
  font-size: .36rem;
  font-weight: bold;
}
.pro_titen {
  line-height: .45rem;
  font-size: .24rem;
  text-transform: uppercase;
}
.pro:nth-child(1) a {
  background: url("../images/probgmin1.jpg") no-repeat center center;
  background-size: cover;
}
.pro:nth-child(2) a {
  background: url("../images/probgmin2.jpg") no-repeat center center;
  background-size: cover;
}
.pro:nth-child(3) a {
  background: url("../images/probgmin3.jpg") no-repeat center center;
  background-size: cover;
}
.pro:nth-child(4) a {
  background: url("../images/probgmin4.jpg") no-repeat center center;
  background-size: cover;
}
.pro:nth-child(5) a {
  background: url("../images/probgmin5.jpg") no-repeat center center;
  background-size: cover;
}
.pro:nth-child(6) a {
  background: url("../images/probgmin6.jpg") no-repeat center center;
  background-size: cover;
}
.nybanner {
  height: 2.97rem;
}
.nytitle {
  line-height: .7rem;
  font-size: .36rem;
  font-weight: bold;
  color: #bb0211;
  text-align: center;
  background: url("../images/titbg.png") no-repeat center center;
  background-size: 140%;
}
.nypad {
  padding: .24rem .06rem 0;
}
.nyprolist {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.nypro {
  padding: 0 .1rem;
  margin-top: .28rem;
  width: 50%;
}
.nyprolist a {
  display: block;
  box-shadow: 0 0 .15rem .15rem #f0f0f0;
  background: #fff;
}
.nyprolist a img {
  display: block;
  width: 100%;
  padding: .15rem .15rem 0;
}
.nyprolist a p {
  text-align: center;
  line-height: 1rem;
  font-size: .26rem;
  height: 1rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 .15rem;
}
.foot {
  background: #72ba00;
  padding: .5rem .35rem .39rem;
}
.foot_left {
  padding: 0;
}
.foot_logo {
  width: 20%;
  margin: 0 auto .37rem;
}
.foot_logo img {
  display: block;
  width: 100%;
}
.foot_contact p {
  line-height: .74rem;
  font-size: .26rem;
  color: #fff;
  display: flex;
}
.foot_contact p span {
  font-size: .3rem;
  padding-right: .16rem;
}
.foot_contact p a {
  color: #fff;
}
.foot_right {
  display: flex;
  align-items: center;
  padding: 0;
  margin-top: .24rem;
}
.foot_code {
  width: 1.85rem;
  height: 1.85rem;
}
.foot_code img {
  display: block;
  width: 100%;
}
.foot_bq {
  padding-left: .22rem;
}
.foot_bq p {
  line-height: .48rem;
  font-size: .26rem;
  color: #fff;
}
.footer {
  background: #37a257;
  padding: .25rem 0;
}
.icp {
  line-height: .43rem;
  font-size: .24rem;
  text-align: center;
}
.icp a {
  color: #fff;
}
.section4 .about_titleen {
  color: #db9877;
}
.section4 .about_line {
  background: #019142;
}
.section4 .about_more a {
  width: 2.12rem;
  background: #72ba00;
}
.section4 .about_left {
  background: none;
  padding: 0.6rem 0.36rem .7rem;
}
.strength {
  background: rgba(114, 186, 0, 0.9);
  padding: .6rem .35rem .76rem;
}
.strength_titleen {
  line-height: .73rem;
  font-size: .48rem;
  text-align: center;
  color: #ffffff;
  opacity: .2;
  text-transform: uppercase;
}
.strength_titlech {
  line-height: .7rem;
  font-size: .36rem;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
}
.strength_des {
  display: none;
}
.strength_list {
  margin-top: .26rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.strength_list a {
  display: block;
  padding: 0 .2rem;
  margin-top: .44rem;
  width: 33%;
  color: #fff;
}
.strength_list a p {
  line-height: .68rem;
  font-size: .26rem;
  text-align: center;
  border: .01rem solid #fff;
  font-weight: bold;
}
.strength_list a:nth-child(1), .strength_list a:nth-child(2), .strength_list a:nth-child(3) {
  margin-top: 0;
}
.section5 {
  padding: .39rem .36rem .51rem;
}
.news_titleen {
  line-height: .63rem;
  font-size: .48rem;
  text-align: center;
  color: #ececec;
  text-transform: uppercase;
}
.news_titlech {
  line-height: .63rem;
  font-size: .36rem;
  text-align: center;
  font-weight: bold;
}
.news_list {
  padding: 0;
}
.news_list a {
  margin-top: .25rem;
  display: flex;
  justify-content: space-between;
}
.news_left {
  width: 18%;
  background: #37a257;
  margin-top: .09rem;
  padding: .08rem 0 .06rem;
}
.news_date {
  line-height: .62rem;
  font-size: .6rem;
  text-align: center;
  color: #fff;
}
.news_year {
  line-height: .34rem;
  font-size: .24rem;
  text-align: center;
  color: #fff;
}
.news_right {
  width: 77%;
}
.news_title {
  line-height: .52rem;
  font-size: .26rem;
  height: .52rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news_des {
  line-height: .36rem;
  font-size: .24rem;
  height: .72rem;
  color: #888888;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_more {
  margin-top: .42rem;
  text-align: center;
  line-height: .56rem;
  font-size: .26rem;
}
.news_more a {
  color: #888888;
  display: block;
}
.sambg {
  background: #f6f6f6;
  padding: 0 .5rem;
  position: relative;
}
.sambg .swiper-button-prev {
  left: 0;
  width: 0.5rem;
  height: 0.76rem;
  background: #bb0211;
  top: 0;
  margin-top: 0;
  color: #fff;
}
.sambg .swiper-button-next {
  right: 0;
  width: 0.5rem;
  height: 0.76rem;
  background: #bb0211;
  top: 0;
  margin-top: 0;
  color: #fff;
}
.sambg .swiper-button-prev:after, .sambg .swiper-button-next:after {
  font-size: .4rem;
}
#sam .swiper-slide {
  line-height: .76rem;
  font-size: .28rem;
  width: auto;
  padding: 0 .3rem;
}
#sam .swiper-slide.active {
  color: #bd111e;
}
.nycompany {
  padding: 0 .28rem;
  line-height: .6rem;
  font-size: .26rem;
  margin-bottom: .2rem;
  margin-top: .1rem;
}
.nycompany img {
	max-width: 100%;
}
.nynewslist {
  padding: 0 .11rem;
}
.nynewslist a {
  display: block;
  border-bottom: .02rem solid #dedede;
  margin-top: .29rem;
  padding-bottom: .11rem;
}
.nynewslist a:first-child {
  margin-top: 0;
}
.nynews_title {
  line-height: .77rem;
  font-size: .28rem;
  font-weight: bold;
  height: .77rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nynews_des {
  line-height: .48rem;
  font-size: .26rem;
  color: #888888;
  height: .96rem;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.nynews_date {
  line-height: .64rem;
  font-size: .26rem;
  color: #888888;
  text-align: right;
}
.nynews_xqtitle {
  padding: 0 .11rem;
  line-height: .7rem;
  font-size: .36rem;
  text-align: center;
  font-weight: bold;
  margin-top: .14rem;
}
.nynews_xqdate {
  line-height: .58rem;
  font-size: .24rem;
  text-align: center;
  color: #888888;
  padding: 0 .11rem;
}
.nynews_xqtxt {
  line-height: .6rem;
  font-size: .26rem;
  padding: 0 .11rem;
}
.nynews_xqtxt img {
	max-width: 100%;
}
.nyfenye_xq {
  padding: 0 .11rem;
  margin-bottom: .2rem;
}
.nyfenye_xq a {
  display: block;
  line-height: .66rem;
  font-size: .26rem;
  height: .66rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nynews_xqline {
  width: 96%;
  margin: .6rem auto .28rem;
  height: .02rem;
  background: #dedede;
}
.nynews_xqlinet {
  width: 96%;
  margin: .23rem auto .29rem;
  height: .03rem;
  background: #f6f6f6;
}
.nypro_xqtitle {
  color: #bb0211;
  font-size: .36rem;
  display: flex;
}
.nypro_xqtitle::before {
  content: '';
  width: .69rem;
  height: .02rem;
  background: #bb0211;
  margin: auto .28rem auto auto;
}
.nypro_xqtitle::after {
  content: '';
  width: .69rem;
  height: .02rem;
  background: #bb0211;
  margin: auto auto auto .28rem;
}
.nydownload_list {
  padding: 0 .11rem;
}
.nydownload_list a {
  display: flex;
  justify-content: space-between;
  border-bottom: .02rem dashed #b8b8b8;
  padding: .1rem 0;
}
.nydownload_left {
  width: 17%;
  background: #efefef;
  padding: .15rem 0;
}
.nydownload_title {
  width: 65%;
  line-height: 1.13rem;
  font-size: .26rem;
  height: 1.13rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nydownload_date {
  line-height: .56rem;
  font-size: .6rem;
  text-align: center;
}
.nydownload_year {
  line-height: .3rem;
  font-size: .24rem;
  text-align: center;
}
.nydownload_ico {
  width: 10%;
  font-size: .5rem;
  line-height: 1.13rem;
  color: #dcdcdc;
  text-align: right;
}
.nyconpad {
  padding: 0.2rem 0.17rem .51rem;
  position: relative;
}
.nycontact {
  background: #fff;
  box-shadow: 0 0 .5rem .1rem #dedede;
  padding: .36rem .38rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 2.4rem;
}
.nycontact_left {
  width: 100%;
}
.nycontact_title {
  line-height: .54rem;
  font-size: .3rem;
}
.nycontact_add {
  line-height: .47rem;
  font-size: .26rem;
}
.nycontact_right {
  width: 100%;
  text-align: center;
  margin: .35rem auto 0;
}
.nycontact_right img {
  display: block;
  width: 2.05rem;
  height: 2.05rem;
  margin: 0 auto;
}
.nycontact_right p {
  line-height: .68rem;
  font-size: .26rem;
}
.nycontact_list {
  padding: 0;
  margin-top: .38rem;
}
.nycontact_email {
  border: .01rem solid #dedede;
  margin-top: .13rem;
  height: 2.03rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.nyemail_tit {
  line-height: .7rem;
  font-size: .3rem;
  font-weight: bold;
  text-align: center;
}
.nyemail_des {
  line-height: .75rem;
  font-size: .26rem;
  text-align: center;
}
.baidumap {
  position: absolute;
  top: 1.07rem;
  left: 0;
  border: .01rem solid #e1e1e1;
  height: 3.25rem;
}
.message input {
  display: block;
  width: 100%;
  border: 0;
  outline: none;
  line-height: .84rem;
  font-size: .26rem;
  background: #f6f6f6;
  padding: 0 .27rem;
  margin-bottom: .12rem;
  border-radius: .1rem;
}
.message textarea {
  display: block;
  width: 100%;
  height: 3.05rem;
  border: 0;
  outline: none;
  line-height: .4rem;
  font-size: .26rem;
  background: #f6f6f6;
  padding: .27rem;
  margin-bottom: .12rem;
  border-radius: .1rem;
}
.message_flex {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.input_code {
  width: 70% !important;
}
.message_flex img {
  display: block;
  width: 30%;
  padding: 0 0 0 .1rem;
  height: .84rem;
}
.message_flex button {
  display: block;
  margin: .46rem auto;
  background: #bb0211;
  color: #fff;
  outline: none;
  border-radius: .1rem;
  border: 0;
  line-height: .84rem;
  font-size: .3rem;
  width: 50%;
}
.message {
  margin-top: .2rem;
}
/*时间轴*/
.wrapper {
  padding: 0 .11rem;
}
/* _timeline.css */
.timeline {
  position: relative;
  margin: .32rem auto;
  padding: 0;
}
.timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: .23rem;
  width: .02rem;
  height: 100%;
  background-color: #d1d1d1;
}
.timeline__item {
  margin-bottom: .32rem;
  position: relative;
}
.timeline__item::after {
  content: "";
  clear: both;
  display: table;
}
.timeline__item:nth-child(2n) .timeline__item__content {
  float: right;
}
.timeline__item:nth-child(2n) .timeline__item__content::before {
  content: '';
  right: 40%;
}
.timeline__item-bg:nth-child(2n) .timeline__item__content__date {
  background-color: #7fbe26;
}
.timeline__item-bg:nth-child(2n-1) .timeline__item__content__date {
  background-color: #e67f88;
}
.timeline__item:last-child {
  margin-bottom: 0;
}
.timeline__item-bg {
  -webkit-transition: all 1s ease-out;
  transition: all 1s ease-out;
  color: #fff;
}
.timeline__item-bg:nth-child(2n) .timeline__item__station {
  background-color: #019242;
}
.timeline__item-bg:nth-child(2n) .timeline__item__content {
  background-color: #019242;
}
.timeline__item-bg:nth-child(2n) .timeline__item__content::before {
  background-color: #d1d1d1;
}
.timeline__item-bg:nth-child(2n) .timeline__item__content__description {
  color: #fff;
}
.timeline__item-bg .timeline__item__station {
  background-color: #bb0211;
}
.timeline__item-bg .timeline__item__content {
  background-color: #bb0211;
}
.timeline__item-bg .timeline__item__content::before {
  background-color: #d1d1d1;
}
.timeline__item-bg .timeline__item__content__description {
  color: #fff;
}
.timeline__item__station {
  background-color: #f6f6f6;
  width: .24rem;
  height: .24rem;
  position: absolute;
  border-radius: 50%;
  padding: 0;
  top: 0;
  left: 0;
  margin-left: 0;
  border: .04rem solid #d1d1d1;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.timeline__item__content {
  width: 90%;
  background: #f6f6f6;
  padding: .38rem .28rem .23rem;
  border-radius: .1rem;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
  float: right;
}
.timeline__item__content::before {
  content: '';
  position: absolute;
  left: 0.25rem;
  background: #d1d1d1;
  top: 0.13rem;
  width: 0.5rem;
  height: .02rem;
  z-index: -1;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.timeline__item__content__date {
  margin: 0;
  padding: 0 .29rem;
  font-size: .3rem;
  margin-bottom: .12rem;
  background-color: #d1d1d1;
  width: fit-content;
  border-radius: .1rem;
  line-height: .53rem;
  font-weight: bold;
}
.timeline__item__content__description {
  margin: 0;
  padding: 0;
  font-size: .26rem;
  line-height: .48rem;
}
#accordion {
  padding: 0 .11rem;
  margin-top: .25rem;
  margin-bottom: 0.25rem;
}
#accordion .card .card-link.collapsed {
  background: #f3f3f3;
  color: #333;
}
#accordion .card:nth-child(2n) .card-link.collapsed {
  background: #ebebeb;
  color: #333;
}
#accordion .card-link {
  width: 100%;
  height: 100%;
  line-height: .82rem;
  font-size: .28rem;
  display: flex;
  padding: 0 .28rem;
  background: #bb0211;
  justify-content: space-between;
  color: #fff;
  position: relative;
  align-items: center;
}
#accordion .card-body {
  padding: .16rem .3rem .54rem;
  font-size: .26rem;
  line-height: .48rem;
  background: #fafafa;
}
#accordion .card-body p span {
  font-weight: bold;
}
#accordion .card-body p:nth-child(4), .card-body p:nth-child(5) {
  display: flex;
  flex-direction: column;
}
#accordion .card-link.collapsed::after {
  border-top: .2rem solid #333;
  transform: rotate(0);
}
#accordion .card-link::after {
  content: '';
  width: 0;
  height: 0;
  border-left: .12rem solid transparent;
  border-right: .12rem solid transparent;
  border-top: .2rem solid #fff;
  position: absolute;
  right: .46rem;
  transform: rotate(180deg);
  transition: transform 0.5s;
}
#accordion .card-body a {
  display: block;
  margin: .33rem auto 0;
  width: 2.3rem;
  text-align: center;
  border-radius: .3rem;
  background: #019142;
  color: #fff;
  line-height: .63rem;
  font-size: .28rem;
}
.nyjob_title {
  width: auto;
  line-height: .57rem;
  font-size: .3rem;
  color: #fff;
  text-align: center;
  background: #bb0211;
  border-radius: .25rem;
  margin: .2rem auto 0;
  padding: 0 .4rem;
}
.nyjob_form {
  padding: 0 .11rem;
  margin-top: .42rem;
  margin-bottom: .69rem;
}
.nyjob_name {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: .85rem;
  font-size: .26rem;
  margin-bottom: .15rem;
}
.nyjob_name span {
  width: 20%;
}
.nyjob_name input {
  display: block;
  border: 0;
  outline: none;
  width: 80%;
  line-height: .85rem;
  font-size: .26rem;
  padding: 0 .2rem;
  background: #ededed;
}
.nyjob_name textarea {
  display: block;
  border: 0;
  outline: none;
  width: 80%;
  line-height: .45rem;
  font-size: .26rem;
  padding: .2rem;
  background: #ededed;
  height: 2.22rem;
}
.nyjob_width {
  width: 70%;
}
.nyjob_width span {
  width: 29%;
}
.nyjob_width input {
  width: 71%;
}
.nyjob_code span {
  width: 18%;
  text-align: right;
}
.nyjob_code input {
  width: 53%;
}
.nyjob_code img {
  display: block;
  width: 25%;
  height: .85rem;
}
.nyjob_sex {
  width: 30%;
  display: flex;
  margin-bottom: 0.15rem;
}
.nyjob_sex label {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: .2rem;
  line-height: .85rem;
  font-size: .26rem;
}
.sexys input[type="radio"] {
  position: absolute;
  opacity: 0;
  top: .3rem;
  left: .22rem;
  z-index: 99;
}
.sexys {
  position: relative;
}
.sexys input[type="radio"] + .wmwhhrn6:before {
  content: '';
  background: #ededed;
  border-radius: 100%;
  border: 0;
  display: inline-block;
  width: .3rem;
  height: .3rem;
  position: relative;
  top: 0;
  margin-right: .13rem;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
}
.sexys input[type="radio"]:checked + .wmwhhrn6:before {
  background-color: #999999;
  box-shadow: inset 0 0 0 .05rem #ededed;
}
.sexys input[type="radio"]:focus + .wmwhhrn6:before {
  outline: none;
}
.sexys input[type="radio"]:disabled + .wmwhhrn6:before {
  box-shadow: inset 0 0 0 .05rem #ededed;
  border-color: #ededed;
  background: #ededed;
}
.sexys input[type="radio"] + .wmwhhrn6:empty:before {
  margin-right: 0;
}
.nyjob_name button {
  display: block;
  margin: .28rem auto 0;
  outline: none;
  border: 0;
  background: #bb0211;
  border-radius: .35rem;
  line-height: .78rem;
  font-size: .3rem;
  color: #fff;
  text-align: center;
  width: 3rem;
}
#goodcover, #code {
  display: none;
}
.ntthree {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	line-height: .6rem;
	font-size: .26rem;
}
.ntthree a {
	display: block;
	width: auto;
	margin: .2rem .1rem 0;
	background: #f6f6f6;
	padding: 0 .1rem;
}
.ntthree .active {
	background: #bb0211;
	color: #fff;
}
@media (min-width: 992px) {
  video {
    width: 70% !important;
    height: 5rem !important;
  }
  .pcdata {
    font-size: 0.16rem;
  }
  /*内页最小高度*/
  .nymin {
    min-height: 4rem;
  }
  /*内页最小高度 end */
  /*视频*/
  .video {
    width: 80%;
    height: 6rem;
  }
  /*视频 end */
  /*动态地图 左地图右文字*/
  .dtadd {
    width: 60%;
    height: 400px;
  }
  /*动态地图 end */
  /*分页*/
  .fenye {
    font-size: 0.14rem;
    margin: 0.4rem auto;
  }
  .fenye a {
    line-height: 0.34rem;
  }
  /*分页 end */
  .mySwiper {
    width: 100%;
    height: 100%;
  }
  /*banner*/
  #bannerswiper {
    height: 100%;
  }
  #bannerswiper .swiper-button-next:after, #bannerswiper .swiper-button-prev:after {
    font-size: .5rem !important;
  }
  #bannerswiper .swiper-button-prev {
    left: 0.5rem !important;
  }
  #bannerswiper .swiper-button-next {
    right: 0.5rem !important;
  }
  /*banner end */
  /*导航*/
  /*.navbar .navbar-brand {display: none;}*/
  .navbar {
    padding: 0 0.1rem;
    justify-content: space-between;
  }
  .navbar-brand {
    width: 30%;
    padding: 0;
  }
  .navbar-nav {
    height: auto;
    position: relative;
    padding-top: 0;
    background: none;
  }
  .navbar-collapse {
    position: static;
    width: auto;
    flex-grow: 0;
  }
  .navbar .collapsed {
    background: none;
  }
  .nav-link {
    font-size: 0.14rem;
    line-height: 0.78rem;
    height: 0.78rem;
    color: #333;
  }
  .nav-item {
    border-bottom: 0;
    position: relative;
    width: auto;
    padding: 0 0.05rem;
  }
  .dropdown-menu {
    width: 1.5rem;
    background: #019142;
    left: 50%;
    margin-left: -.75rem;
  }
  .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
  }
  .dropdown-item {
    width: 100%;
    text-align: center;
    line-height: 0.46rem;
	  height: 0.46rem;
	  white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
    font-size: 0.16rem;
    color: #fff;
    padding: 0 0.13rem;
    border-bottom: 1px solid #017c39;
  }
  .nav-item:hover .nav-link {
    color: #019142;
  }
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
	.nav-item .active {
		color: #019142;
	}
  /*导航 end */
  .height_100 {
    height: 100%;
  }
  .about_left {
    background: url(../images/bgpc1.jpg) no-repeat right center;
    background-size: cover;
    padding: 0 0.36rem 0 1.83rem;
    flex-direction: column;
  }
  .about_titleen {
    line-height: .65rem;
    font-size: .48rem;
    text-align: left;
  }
  .about_titlech {
    line-height: .63rem;
    font-size: .36rem;
    font-weight: normal;
    text-align: left;
  }
  .about_line {
    margin: 0.16rem auto 0.27rem 0;
  }
  .about_txt {
    line-height: .3rem;
    font-size: .16rem;
    text-align: left;
    width: 50%;
    max-height: 2.4rem;
    -webkit-line-clamp: 8;
  }
  .about_right {
    height: 100%;
    flex-direction: column;
  }
  .about_a {
    width: 100%;
    height: 33.3%;
    padding-top: 0;
  }
  .about_a a {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: end;
  }
  .about_atitch {
    line-height: .49rem;
    font-size: .36rem;
  }
  .about_atiten {
    line-height: .26rem;
    font-size: .16rem;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: .2rem;
  }
  .about_more a {
    line-height: .35rem;
    font-size: .14rem;
    margin: 0.76rem 0.19rem 0 0;
    width: 1.2rem;
  }
  .pro:nth-child(1) a {
    background: url("../images/probgpc1.jpg") no-repeat center center;
    background-size: cover;
  }
  .pro:nth-child(2) a {
    background: url("../images/probgpc2.jpg") no-repeat center center;
    background-size: cover;
  }
  .pro:nth-child(3) a {
    background: url("../images/probgpc3.jpg") no-repeat center center;
    background-size: cover;
  }
  .pro:nth-child(4) a {
    background: url("../images/probgpc4.jpg") no-repeat center center;
    background-size: cover;
  }
  .pro:nth-child(5) a {
    background: url("../images/probgpc5.jpg") no-repeat center center;
    background-size: cover;
  }
  .pro:nth-child(6) a {
    background: url("../images/probgpc6.jpg") no-repeat center center;
    background-size: cover;
  }
  .pro_titch {
    line-height: .47rem;
    font-size: .3rem;
    font-weight: normal;
    text-align: center;
  }
  .pro_titen {
    line-height: .3rem;
    font-size: .16rem;
    text-align: center;
  }
  .pro a {
    height: 100%;
    display: block;
    padding: 0;
  }
  .pro_trans {
    transform: translateY(2.09rem);
    transition: transform 0.5s;
  }
  .pro_ico {
    opacity: 0;
    visibility: hidden;
    font-size: .3rem;
    margin-top: .18rem;
    transition: opacity 0.5s;
    text-align: center;
  }
  .pro a:hover .pro_ico {
    opacity: 1;
    visibility: visible;
  }
  .pro a:hover .pro_trans {
    transform: translateY(1.5rem);
  }
  .nybanner {
    height: 4.65rem;
  }
  .nypad {
    padding: .25rem 0 0;
  }
  .nytitle {
    line-height: .76rem;
    font-size: .3rem;
    background: url(../images/titbgpc.png) no-repeat center center;
    background-size: 120%;
  }
  .nypro {
    padding: 0 0.15rem;
    margin-top: 0.32rem;
    width: 25%;
  }
  .nyprolist a {
    position: relative;
  }
  .nyprolist a p {
    line-height: .8rem;
    font-size: .18rem;
    height: .8rem;
  }
  .nyproline {
    width: 0;
    height: .05rem;
    background: #bb0211;
    transition: width 0.5s;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .nypro a:hover .nyproline {
    width: 100%;
  }
  .foot {
    padding: .23rem 0;
  }
  .foot_left {
    display: flex;
    align-items: center;
  }
  .foot_logo {
    margin: 0 5% 0 0;
    width: 20%;
  }
  .foot_contact p {
    line-height: .47rem;
    font-size: .16rem;
  }
  .foot_contact p span {
    font-size: .2rem;
    padding-right: 0.1rem;
  }
  .foot_right {
    justify-content: flex-end;
    margin-top: 0;
  }
  .foot_code {
    order: 1;
  }
  .foot_bq p {
    line-height: .36rem;
    font-size: .16rem;
    text-align: right;
  }
  .foot_bq {
    padding: 0 .18rem 0 0;
  }
  .footer {
    padding: 0;
  }
  .icp {
    line-height: .55rem;
    font-size: .14rem;
  }
  .lastheight {
    height: auto !important;
  }
  .section6 {
    height: auto !important;
  }
  #fp-nav {
    display: none;
  }
  .banner-down {
    position: absolute;
    left: 50%;
    width: 0.36rem;
    height: 0.88rem;
    background: url(../images/gd.png) no-repeat;
    transform: translateX(-50%);
    z-index: 4;
    cursor: pointer;
    transition: all 0.3s;
    animation: scrollDown 2s linear 0.5s infinite both;
    -webkit-animation: scrollDown 2s linear 0.5s infinite both;
    background-size: contain;
  }
  @keyframes scrollDown {
    0% {
      opacity: 0.9;
      bottom: 5%;
    }
    30% {
      opacity: 1;
      bottom: 7%;
    }
    100% {
      opacity: 0.9;
      bottom: 5%;
    }
  }
  .section4 {
    background: url(../images/bgpc2.jpg) no-repeat right center;
    background-size: cover;
  }
  .section4 .about_more a:hover {
    background: #019142;
  }
  .section4 .about_left {
    padding: 0 0.36rem 0 1.83rem;
  }
  .section4 .about_txt {
    width: 80%;
  }
  .section4 .about_more a {
    width: 1.67rem;
    transition: background 0.5s;
  }
  .strength {
    padding: 0 .35rem 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .strength_titleen {
    line-height: .66rem;
    font-size: .3rem;
  }
  .strength_titlech {
    line-height: .66rem;
    font-size: .3rem;
    font-weight: normal;
  }
  .strength_list a {
    width: 100%;
    padding: 0;
    margin-top: 0;
  }
  .strength_list a p {
    line-height: .46rem;
    font-size: .2rem;
    border: 0;
  }
  .strength_list a:nth-child(1) p {
    line-height: .44rem;
  }
  .strength_list a:nth-child(1) .strength_des {
    line-height: .29rem;
    font-size: .16rem;
    height: .58rem;
    color: #fff;
    text-align: center;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: .29rem;
  }
  .section5 {
    background: url("../images/bgpc3.jpg") no-repeat center center;
    background-size: cover;
    padding: 0 35% 0 1.44rem;
  }
  .news_titleen {
    line-height: .55rem;
    font-size: .48rem;
    text-align: left;
  }
  .news_titlech {
    line-height: .53rem;
    font-size: .36rem;
    text-align: left;
    display: flex;
    align-items: flex-end;
    font-weight: normal;
  }
  .news_titlech a {
    line-height: .37rem;
    font-size: .14rem;
    color: #888888;
    padding-left: .16rem;
  }
  .news_title {
    line-height: .66rem;
    font-size: .2rem;
    height: 0.66rem;
  }
  .news_des {
    line-height: .24rem;
    font-size: .16rem;
    height: 0.48rem;
  }
  .news_list {
    background: #f3f3f3;
    padding: .18rem .67rem .78rem .62rem;
    margin-top: .22rem;
  }
  .news_list a {
    margin-top: .06rem;
  }
  .news_date {
    line-height: .56rem;
    font-size: .6rem;
  }
  .news_year {
    line-height: .23rem;
    font-size: .16rem;
  }
  .news_left {
    width: 22%;
    margin-top: 0.12rem;
    padding: 0.16rem 0 0.15rem;
    transition: background 0.5s;
  }
  .news_right {
    width: 75%;
  }
  .news_list a:hover .news_left {
    background: #d80f00;
  }
  .strength_line {
    width: .01rem;
    height: .56rem;
    background: #fff;
    margin: .3rem auto .18rem;
  }
  .sambg {
    padding: 0;
  }
  #sam {
    margin: 0;
  }
  #sam .swiper-slide {
    line-height: .71rem;
    font-size: .18rem;
    padding: 0 .36rem 0 0;
    transition: color 0.5s;
  }
  #sam .swiper-slide:hover {
    color: #bd111e;
  }
  .sambg .swiper-button-prev, .sambg .swiper-button-next {
    display: none;
  }
  .nycompany {
    padding: 0;
    line-height: .36rem;
    font-size: .16rem;
  }
  .nynewslist {
    padding: 0;
  }
  .nynewslist a {
    padding-bottom: .24rem;
    display: flex;
    justify-content: space-between;
    margin-top: .18rem;
    position: relative;
  }
  .nynews_title {
    line-height: .35rem;
    font-size: .18rem;
    height: .35rem;
    transition: color 0.5s;
  }
  .nynews_des {
    line-height: .32rem;
    font-size: .16rem;
    -webkit-line-clamp: 1;
    height: 0.32rem;
  }
  .nynews_top {
    width: 85%;
  }
  .nynews_date {
    width: 15%;
    line-height: .42rem;
    font-size: .16rem;
    text-align: right;
  }
  .nynews_line {
    width: 0;
    height: .06rem;
    background: #019142;
    position: absolute;
    left: 0;
    bottom: -.01rem;
    transition: width 0.5s;
  }
  .nynewslist a:hover .nynews_line {
    width: 100%;
  }
  .nynewslist a:hover .nynews_title {
    color: #019142;
  }
  .nynews_xqtitle {
    margin-top: .13rem;
    line-height: .65rem;
    font-size: .36rem;
    padding: 0;
  }
  .nynews_xqdate {
    line-height: .44rem;
    font-size: .14rem;
    padding: 0;
  }
  .nynews_xqtxt {
    line-height: .37rem;
    font-size: .16rem;
    padding: 0;
  }
  .nyfenye_xq {
    padding: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
  }
  .nyfenye_xq a {
    line-height: .72rem;
    font-size: .16rem;
    height: 0.72rem;
    width: 49%;
  }
  .nyfenye_xq a:nth-child(2) {
    text-align: right;
  }
  .nynews_xqline {
    margin: .41rem auto 0;
  }
  .nynews_xqlinet {
    margin: .05rem auto .17rem;
  }
  .nypro_xqtitle {
    font-size: .3rem;
  }
  .nydownload_list {
    padding: 0;
  }
  .nydownload_left {
    width: 10%;
    padding: .07rem 0;
    transition: background 0.5s;
  }
  .nydownload_date {
    line-height: .46rem;
    font-size: .46rem;
    transition: color 0.5s;
  }
  .nydownload_year {
    line-height: .21rem;
    font-size: .14rem;
    transition: color 0.5s;
  }
  .nydownload_title {
    width: 76%;
    line-height: .78rem;
    font-size: .18rem;
    height: .78rem;
    transition: color 0.5s;
  }
  .nydownload_ico {
    font-size: .5rem;
    line-height: .78rem;
    transition: color 0.5s;
  }
  .nydownload_list a:hover .nydownload_title, .nydownload_list a:hover .nydownload_ico {
    color: #bb0211;
  }
  .nydownload_list a:hover .nydownload_date, .nydownload_list a:hover .nydownload_year {
    color: #fff;
  }
  .nydownload_list a:hover .nydownload_left {
    background: #bb0211;
  }
  .nycontact {
    padding: .11rem .7rem .06rem;
    flex-direction: row;
  }
  .nycontact_left {
    width: 70%;
  }
  .nycontact_title {
    line-height: .88rem;
    font-size: .3rem;
  }
  .nycontact_add {
    line-height: .37rem;
    font-size: .16rem;
	  display: flex;
  }
  .nycontact_add a {
    display: block;
  }
  .nycontact_right {
    width: auto;
    margin: .16rem 0 0 0;
  }
  .nycontact_right img {
    width: 1.27rem;
    height: 1.27rem;
  }
  .nycontact_right p {
    line-height: .42rem;
    font-size: .16rem;
  }
  .nyconpad {
    padding: .1rem 0 .36rem;
  }
  .nycontact_list {
    display: flex;
    justify-content: space-between;
  }
  .nycontact_email {
    width: 33%;
    margin-top: 0;
    height: 2.33rem;
  }
  .nyemail_tit {
    line-height: .6rem;
    font-size: .24rem;
  }
  .nyemail_des {
    line-height: .48rem;
    font-size: .16rem;
  }
  .message input {
    line-height: .66rem;
    font-size: .18rem;
  }
  .message_t input {
    width: 49%;
  }
  .message_flex {
    justify-content: space-between;
  }
  .message textarea {
    line-height: .3rem;
    font-size: .16rem;
  }
  .input_code {
    width: 49% !important;
  }
  .message_flex button {
    width: 30%;
  }
  .message_flex img {
    width: 15%;
    height: .66rem;
  }
  .message_flex button {
    line-height: .66rem;
    font-size: .24rem;
    width: 34%;
    margin: 0;
  }
  .message {
    margin-bottom: .5rem;
  }
  /*时间轴*/
  .timeline::before {
    left: 50%;
    margin-left: -2px;
  }
  .timeline__item:nth-child(2n) .timeline__item__content::before {
    left: inherit;
    right: 40%;
  }
  .timeline__item__station {
    left: 50%;
    margin-left: -.12rem;
    width: .24rem;
    height: .24rem;
    padding: 0;
  }
  .timeline__item__content {
    width: 40%;
    float: inherit;
    padding: .32rem .28rem .27rem;
  }
  .timeline__item__content::before {
    left: 40%;
    top: 0.12rem;
    width: 1.1rem;
  }
  .timeline__item__content__description {
    font-size: .16rem;
    line-height: .36rem;
    margin-top: .16rem;
  }
  .timeline__item__content__date {
    padding: 0 0.29rem;
    font-size: .24rem;
    line-height: .53rem;
  }
  .wrapper {
    padding: 0;
  }
  #accordion .card-link {
    padding: 0 .35rem;
    line-height: .52rem;
    font-size: .18rem;
  }
  #accordion .card-body {
    padding: .1rem .36rem .42rem;
    line-height: .3rem;
    font-size: .16rem;
  }
  #accordion .card-link.collapsed::after {
    border-top: 0.12rem solid #333;
  }
  #accordion .card-link::after {
    border-left: 0.07rem solid transparent;
    border-right: 0.07rem solid transparent;
    border-top: 0.12rem solid #fff;
    right: 0.4rem;
  }
  #accordion .card-body a {
    margin: .43rem 0 0 auto;
    width: 1.26rem;
    line-height: .34rem;
    font-size: .16rem;
  }
  .nyjob_des {
    line-height: .32rem;
    font-size: .16rem;
    margin: .2rem auto 0 0;
  }
  .nyjob_title {
    line-height: .47rem;
    font-size: .24rem;
    margin: .2rem auto 0 0;
    padding: 0 .34rem;
  }
  .nyjob_flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .nyjob_form {
    margin-top: 0.44rem;
    margin-bottom: 0.58rem;
    padding: 0;
  }
  .nyjob_name {
    line-height: .52rem;
    font-size: .18rem;
    margin-bottom: 0.07rem;
    width: 48%;
  }
  .nyjob_name input {
    line-height: .52rem;
    font-size: .18rem;
  }
  .nyjob_name textarea {
    line-height: .25rem;
    font-size: .18rem;
    padding: 0.1rem 0.2rem;
  }
  .nyjob_width span {
    width: 13.9%;
  }
  .nyjob_width input {
    width: 86.1%;
  }
  .nyjob_textarea {
    align-items: flex-start;
  }
  .nyjob_textarea span {
    width: 9.5%;
  }
  .nyjob_textarea textarea {
    width: 90.5%;
  }
  .nyjob_code img {
    height: .52rem;
    width: 20%;
  }
  .nyjob_width {
    width: 70%;
  }
  .nyjob_sex {
    margin-bottom: 0.07rem;
    width: 30%;
    justify-content: flex-end;
    padding-right: 1rem;
  }
  .nyjob_sex label {
    line-height: .52rem;
    font-size: .18rem;
  }
  .sexys input[type="radio"] {
    top: 0.16rem;
    left: 0.2rem;
    z-index: 99;
    width: 0.2rem;
    height: 0.2rem;
    cursor: pointer;
  }
  .sexys input[type="radio"] + .wmwhhrn6:before {
    width: .2rem;
    height: .2rem;
  }
  .nyjob_name button {
    line-height: .47rem;
    font-size: .24rem;
    margin: 0;
    width: 48%;
  }
  .nyjob_button {
    justify-content: flex-start;
  }
  .nyjob .row {
    position: relative;
  }
  #ClickMe {
    background: #019142;
    position: absolute;
    line-height: .47rem;
    font-size: .24rem;
    margin: 0;
    width: 23%;
    display: block;
    outline: none;
    border: 0;
    right: 0;
    bottom: .65rem;
    color: #fff;
    border-radius: 0.35rem;
  }
  #goodcover {
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 1001;
    -moz-opacity: 0.8;
    opacity: 0.5;
  }
  #code {
    width: 50%;
    height: auto;
    background-color: #fff;
    padding: .4rem 0.2rem;
    display: none;
    z-index: 1002;
    opacity: 1 !important;
    left: 50% !important;
    top: 50% !important;
    margin-top: -1.5rem !important;
    margin-left: -25% !important;
    position: fixed !important;
    box-shadow: 0 0 0.1rem 0.01rem #dedede;
  }
  .close1 {
    width: 5%;
    line-height: .4rem;
    font-size: .24rem;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
  }
  #closebt {
    display: block;
  }
  #closebt img {
    width: 20px;
    display: block;
    margin: 0 0 0 auto;
  }
  .goodtxt {
    text-align: center;
  }
  .uploader {
    position: relative;
    display: block;
    overflow: hidden;
    cursor: default;
    padding: 0;
    margin: 0 0 0.4rem;
    -moz-box-shadow: 0px 0px 5px #ddd;
    -webkit-box-shadow: 0px 0px 5px #ddd;
    box-shadow: 0px 0px 5px #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
  }
  .filename {
    float: left;
    display: block;
    outline: 0 none;
    height: 0.4rem;
    width: 100%;
    margin: 0;
    padding: 0.08rem 0.15rem;
    overflow: hidden;
    cursor: default;
    border: 1px solid;
    border-right: 0;
    font: 9pt/100% Arial, Helvetica, sans-serif;
    color: #777;
    text-shadow: 1px 1px 0px #fff;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-border-radius: 5px 0px 0px 5px;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #fafafa 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#f5f5f5', GradientType=0);
    border-color: #ccc;
    -moz-box-shadow: 0px 0px 1px #fff inset;
    -webkit-box-shadow: 0px 0px 1px #fff inset;
    box-shadow: 0px 0px 1px #fff inset;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .button {
    float: left;
    height: 0.4rem;
    display: block;
    outline: 0 none;
    padding: 0.08rem 0.15rem;
    margin: 0;
    cursor: pointer;
    border: 1px solid;
    font: bold 9pt/100% Arial, Helvetica, sans-serif;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    -moz-box-shadow: 0px 0px 1px #fff inset;
    -webkit-box-shadow: 0px 0px 1px #fff inset;
    box-shadow: 0px 0px 1px #fff inset;
    position: absolute;
    top: 0;
    right: 0;
  }
  .uploader input[type='file'] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    padding: 0;
    margin: 0;
    height: 0.4rem;
    cursor: pointer;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 100%;
  }
  .biaogetijiao2 {
    width: 20%;
  }
  .yanzhengma2 {
    width: 50%;
    padding-left: 0.2rem;
  }
  .biaogetijiao2 input {
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    font-size: 0.16rem;
    background: #bb0211;
    color: #fff;
    border-radius: 0.08rem;
    border: 0;
    outline: none;
    display: block;
  }
  .yanzhengma2 input {
    width: 100%;
    height: 0.4rem;
    line-height: 0.4rem;
    outline: none;
    font-size: 0.16rem;
    display: block;
  }
  .yanzhengmatu2 {
    width: 30%;
    height: 0.4rem;
    outline: none;
    font-size: 0.16rem;
    padding-left: 0.3rem;
  }
  .yanzhengmatu2 img {
    display: block;
    width: 100%;
    height: 0.4rem;
  }
  .nyjob_code input {
    width: 58%;
  }
	.ntthree {
	line-height: .4rem;
	font-size: .16rem;
}
}
@media (min-width: 1200px) {
  .nav-link {
    font-size: 0.16rem;
  }
  .nydownload_left {
    width: 8%;
  }
  .nydownload_title {
    width: 78%;
  }
  #code {
    width: 40%;
    margin-left: -20% !important;
  }
}
@media (min-width: 1366px) {
  .nav-link {
    font-size: 0.16rem;
  }
  .nav-item {
    padding: 0 0.1rem;
  }
  .navbar-brand {
    width: 30%;
    padding: 0.05rem 0.2rem .14rem 0;
  }
  .navbar {
    padding: 0 0.3rem;
  }
  .news_left {
    width: 18%;
  }
  .news_right {
    width: 77%;
  }
}
@media (min-width: 1440px) {
  .strength_titleen {
    font-size: .48rem;
  }
  .strength_titlech {
    font-size: .36rem;
  }
  .news_left {
    width: 12%;
  }
  .news_right {
    width: 85%;
  }
  .nydownload_left {
    width: 6%;
  }
  .nydownload_title {
    width: 80%;
  }
  .timeline__item__content::before {
    left: 42%;
  }
  .timeline__item:nth-child(2n) .timeline__item__content::before {
    right: 42%;
  }
  .timeline__item__content {
    width: 43%;
  }
  .nyjob_name span {
    width: 15%;
  }
  .nyjob_name input {
    width: 85%;
  }
  .nyjob_textarea span {
    width: 7.2%;
  }
  .nyjob_textarea textarea {
    width: 92.8%;
  }
  .nyjob_width span {
    width: 10.3%;
  }
  .nyjob_width input {
    width: 89.7%;
  }
  .nyjob_code span {
    width: 13%;
  }
  .nyjob_code input {
    width: 63%;
  }
  .nyjob_sex {
    justify-content: flex-start;
    padding-right: 0;
  }
  #code {
    width: 30%;
    margin-left: -15% !important;
  }
}