.ln-about { text-align: center; }

.ln-about .content { position: relative; display: inline-block; padding: 0 0 0 100px; margin: 115px auto; max-width: 500px;}

.ln-about .content p { text-align: left; }

.ln-about .content p strong { font-size: 24px; line-height: 2; letter-spacing: 0.2em; margin-right: 10px; }

.ln-about .content p span { font-size: 14px; color: #999; }

.ln-about .ln-arr { position: absolute; left: 0; top: -60px; width: 60px; height: 60px; background: url(../../images/xinzheng/icon-p-1.png) no-repeat left top; }

.speech p { font-size: 16px; color: #444444; line-height: 36px; margin: 8% auto; }

.speech img { display: block; max-width: 780px; height: auto; margin: 0 auto; }

.box-philosophy { position: relative; width: 100%; overflow: hidden; }

.box-philosophy .philosophy-pic { position: relative; left: 50%; margin-left: -960px; display: block; width: 1920px; height: auto; }

.box-philosophy .philosophy-cont { position: absolute; left: 0; top: 20%; width: 100%; height: 60%; }

.box-philosophy .philosophy-cont .container { position: relative; height: 100%; text-align: center; background: url("../../images/xinzheng/bg-w.png") left top repeat; }

.box-philosophy .philosophy-cont .beautify-arr { left: 10%; top: 10%; }

.box-philosophy .philosophy-cont ul { font-size: 0; padding: 5% 0; }

.box-philosophy .philosophy-cont ul li { display: inline-block; width: 36%; padding: 20px 0; font-size: 30px; }

.box-philosophy .philosophy-cont ul li span { margin: 0 15px; }

@media screen and (max-width: 1440px) { .box-philosophy .philosophy-cont ul { padding: 75px 0; }
  .box-philosophy .philosophy-cont ul li { font-size: 26px; } }

@media screen and (max-width: 1024px) { .box-philosophy .philosophy-pic { margin-left: -720px; width: 1440px; }
  .box-philosophy .philosophy-cont .beautify-arr { left: 7%; top: 7%; width: 45px; height: 45px; }
  .box-philosophy .philosophy-cont ul { padding: 40px 0; }
  .box-philosophy .philosophy-cont ul li { font-size: 22px; } }

@media screen and (max-width: 768px) { .box-philosophy .philosophy-pic { margin-left: -640px; width: 1280px; }
  .box-philosophy .philosophy-cont .beautify-arr { -webkit-background-size: 60%;
  background-size: 60%; }
  .box-philosophy .philosophy-cont ul { padding: 30px 0; }
  .box-philosophy .philosophy-cont ul li { font-size: 18px; width: 45%; }
  .box-philosophy .philosophy-cont ul li span { margin: 0 5px; } }

@media screen and (max-width: 480px) { .box-philosophy .philosophy-pic { margin-left: -640px; width: 1280px; }
  .box-philosophy .philosophy-cont ul { padding: 30px 0; }
  .box-philosophy .philosophy-cont ul li { display: block; width: 100%; padding: 5px 0; font-size: 16px; }
  .box-philosophy .philosophy-cont ul li span { margin: 0 5px; } }

.box-honor { max-width: 1150px; margin: 0 auto; }

.box-history { position: relative; }

.box-history .site-history-bar { margin: 7% 0 4%; height: 135px; }

.box-history .history-bar { position: absolute; left: 0; top: 0; z-index: 99; width: 100%; padding: 20px 0; background-color: #fff; }

.box-history .history-bar .container { position: relative; }

.box-history .history-bar.fixed { position: fixed; }

.box-history .btn-prev, .box-history .btn-next { position: absolute; top: 50%; z-index: 2; margin-top: -20px; width: 40px; height: 40px; text-indent: -999em; overflow: hidden; background: center no-repeat; }

.box-history .history-list { margin: 0 10%; overflow: hidden; background: url("../../images/xinzheng/line2.png") center 77px no-repeat; }

.box-history .history-list .btn-prev { left: 10px; background-image: url("../../images/xinzheng/icon-prev.png"); }

.box-history .history-list .btn-next { right: 10px; background-image: url("../../images/xinzheng/icon-next.png"); }

.box-history .history-list ul { position: relative; left: 0; white-space: nowrap; font-size: 0; }

.box-history .history-list .list-year { display: inline-block; width: 25%; text-align: center; vertical-align: bottom; }

.box-history .history-list .list-year a strong { display: block; font-size: 24px; line-height: 1.5; color: #999; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

.box-history .history-list .list-year a span { display: block; margin: 0 auto; width: 35px; height: 35px; background: url("../../images/xinzheng/icon-point-r.png") center no-repeat; }

.box-history .history-list .list-year.active a strong { font-size: 60px; color: #c4335c; line-height: 1; }

.box-history .history-list .list-year.active a span { background-image: url("../../images/xinzheng/icon-point-on.png"); }

.box-history .history-items { background: #f1f1f1; }

.box-history .history-items .container { position: relative; padding-top: 5%;padding-bottom: 5%; max-width: 1000px; }

.box-history .history-line { position: absolute; left: 232px; top: 0; width: 2px; height: 100%; background: url("../../images/xinzheng/line.png") top center repeat-y; }
.box-history .history-item{padding-top: 15%;}
.box-history .history-line + .history-item{padding-top: 0;}
.box-history .history-month { position: relative; z-index: 1; margin-top: 8%; }
.box-history .history-month:first-child{margin-top: 0;}
.box-history .history-month .item-tit { position: absolute; left: 0; top: 0; width: 205px; padding-right: 35px; font-size: 36px; color: #c4335c; text-indent: 0.5em; background: url("../../images/xinzheng/icon-point-g.png") right center no-repeat; }

.box-history .history-month .item-cont { margin-left: 320px; font-size: 16px; text-align: justify; }

.box-history .history-month .item-cont dl { font-size: 24px; line-height: 2; }

.box-history .history-month .item-cont dt { margin-top: 2em; color: #444; }

.box-history .history-month .item-cont dt:first-child { margin-top: 0; }

.box-history .history-month .item-cont dd { color: #999; }

@media screen and (max-width: 1440px) { .box-history .history-items .container { margin: 0 auto; } }

@media screen and (max-width: 1440px) { .box-history .history-list { background-position-y: 65px; }
  .box-history .history-list .list-year.active a strong { font-size: 48px; }
  .box-history .history-line { left: 182px; }
  .box-history .history-items .item-tit { width: 155px; font-size: 30px; line-height: 45px; }
  .box-history .history-items .item-cont { margin-left: 240px; }
  .box-history .history-items .item-cont dl { font-size: 22px; } }

@media screen and (max-width: 1024px) { .box-history .history-list { background-position-y: 54px; }
  .box-history .history-list .list-year a strong { line-height: 1.3; }
  .box-history .history-list .list-year.active a strong { font-size: 36px; }
  .box-history .history-line { left: 152px; }
  .box-history .history-items .container { margin: 0 3%; }
  .box-history .history-items .item-tit { width: 125px; font-size: 24px; line-height: 36px; }
  .box-history .history-items .item-cont { margin-left: 210px; }
  .box-history .history-items .item-cont dl { font-size: 18px; } }

@media screen and (max-width: 768px) { .box-history .history-bar{padding:10px 0;}.box-history .btn-prev, .box-history .btn-next { margin-top: -10px; width: 20px; height: 20px; }
  .box-history .history-list { margin: 0 40px; background-position-y: 29px; }
  .box-history .history-list .btn-prev { left: 0; background-position-x: left; }
  .box-history .history-list .btn-next { right: 0; background-position-x: right; }
  .box-history .history-list .list-year { width: 33.33%; }
  .box-history .history-list .list-year a span{width: 20px;height: 20px;-webkit-background-size: 50%;
  background-size: 50%;}
  .box-history .history-list .list-year.active a span{-webkit-background-size: 100%;
  background-size: 90%;}
  .box-history .history-list .list-year a strong { font-size: 16px; line-height: 1.1; }
  .box-history .history-list .list-year.active a strong { font-size: 20px; }
  .box-history .history-line { left: 122px; }
  .box-history .history-items .container { margin: 0 20px; }
  .box-history .history-items .item-tit { width: 95px; font-size: 20px; line-height: 28px; }
  .box-history .history-items .item-cont { margin-left: 160px; }
  .box-history .history-items .item-cont dl { font-size: 14px; } }

@media screen and (max-width: 480px) { .box-history .history-line { left: 102px; }
  .box-history .history-items .item-tit { width: 75px; font-size: 18px; }
  .box-history .history-items .item-cont { margin-left: 130px; } }

.about-structure { margin-top: 5%; padding-bottom: 5%; background: #f7f7f7; }

.about-structure img { display: block; width: 100%; height: auto; }

.about-article { font-size: 16px; color: #333; text-align: center; padding-bottom: 60px; }

.about-article ul { width: 100%; margin-bottom: 80px; font-size: 0; }

.about-article .ac-item { display: inline-block; vertical-align: top; width: 25%; font-size: 16px; color: #fff; padding-left: 4.5%; line-height: 2; }

.about-article .ac-item:first-child { padding-left: 0; }

.about-article .ac-item img { width: 100%; }

.about-article .ac-item p { padding: 30px;text-align: left; background-color: #d03d6c;  position: relative; }
.about-article .ac-item p span{display: block;
  font-size: 16px;line-height: 1.5; height: 7.5em; overflow: hidden;
}
.about-article .ac-item p .span { display: none; position: absolute; bottom: 44px; right: 25px; height: 16px; }

.about-article > p { display: inline-block; text-align: left; width: 90%; line-height: 2; margin-bottom: 50px; }

.about-article > p.p-1 { position: relative; margin-bottom: 80px; }

.about-article > p.p-1 span { position: relative; z-index: 1; width: 47%; padding-right: 5%; display: inline-block; }

.about-article > p.p-1 .img-r { display: inline-block; position: relative; z-index: 1; float: right; width: 45%; }

.about-article > p.p-1 .img-2 { position: absolute; right: -200px; top: -100px; z-index: 0; width: 45%; }

.about-article > p.p-1 img { width: 100%; }

.about-article > p.p-img { text-align: center; }

.about-article > p.p-img span { width: 775px; display: inline-block; }

.about-article > p.p-img span img { display: inline-block; }

.about-article > p.p-img span.tit { margin-top: 30px; margin-bottom: 20px; }

@media screen and (max-width: 1600px) { .about-article.sub-cont { width: 1100px; margin:0 auto;}
  }

@media screen and (max-width: 1440px) { .sub-cont { width: 1130px; }
  .about-article > p { margin-bottom: 30px; }
  .about-article > p.p-1 { margin-bottom: 50px; }
  .about-article > p.p-img span.tit { margin-top: 20px; margin-bottom: 0; }
  .about-article.sub-cont { width: 100%; margin-top: 3%;}
  .about-article .ac-item { font-size: 14px; }
  .about-article .ac-item p { padding: 20px; }
  .about-article .ac-item p span {  display: block; padding-right: 0; overflow: hidden; }
  .about-article .ac-item p .span { font-size: 16px; line-height: 2; height: 32px; color: #ffffff; display: none; position: absolute; }
  .about-article ul { margin-bottom: 30px; } 
  .about-article > p.p-1 .img-2{
    right: -70px;
    top: -70px;
  }
}

@media screen and (max-width: 1024px) { .about-article.sub-cont { padding-bottom: 5%; }
  .about-article > p { margin-bottom: 20px; width: auto; }
  .about-article > p.p-1 { text-align: center; margin-bottom: 10px; }
  .about-article > p.p-1 span { display: block; width: 100%; padding: 0; margin-bottom: 40px; }
  .about-article > p.p-1 .img-r { float: none; width: 300px; }
  .about-article > p.p-1 .img-2 { position: relative; display: inline-block; right: auto; margin-left: -250px; top: -20px; width: 300px; }
  .about-article > p.p-img span { max-width: 776px; width: 100%; display: block; margin: 0 auto; }
  .about-article > p.p-img span img { display: block; width: 100%; height: auto; }
  .about-article > p.p-img span.tit { margin-top: 10px; margin-bottom: 0; }
  .about-article ul { margin-bottom: 20px; }
  .about-article .ac-item { width: 30%; }
  .about-article .ac-item p { padding: 15px; } }

@media screen and (max-width: 768px) { .about-article .ac-item { width: 100%; padding: 0; margin: 10px auto; }
  .about-article .ac-item p span { height: auto; } }


.list-zcfg .item-info{padding-right: 170px;}
.list-zcfg .item-info a:first-child strong{display:block;width: 100%;text-overflow: ellipsis;overflow:hidden;white-space: nowrap;}
.list-zcfg .item-info .link-download { position: absolute; right: 0; top: 50%; margin-top: -18px; width: 162px; height: 40px; border: 1px solid #c4335c; text-align: center; line-height: 40px; font-size: 16px; color: #333; letter-spacing: 0.2em; -webkit-border-radius: 42px; -moz-border-radius: 42px; border-radius: 42px; }

.list-zcfg .item-info .link-download:hover { color: #fff; background: #c4335c; }
.list-zcfg .item-info .link-download span{position: static;}
@media screen and (max-width: 1024px){
  .list-zcfg .item-info{padding-right: 110px;}
  .list-zcfg .item-info .link-download {
      width: 100px;
      height: 35px;
      line-height: 35px;
  }
}