<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
html {
  width: 100%;
  overflow-x: hidden;
}
body {
  font-family: "Microsoft YaHei" !important;
  color: #000;
}
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont-1.eot') 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.html') format('svg');
}
.iconfont {
  font-family: 'iconfont';
}
a {
  color: #000;
}
.protall {
  line-height: .5rem;
  font-size: .26rem;
  color: #003db9;
  margin-top: .2rem;
}
.welcome {
  margin-top: .3rem;
}
.welcome img {
  width: 3%;
  padding-right: .05rem;
}
.welcome p {
  line-height: .5rem;
  font-size: .24rem;
  color: #d50007;
}
.sanji {
  margin-top: .3rem;
}
.sanji .active {
  background: #d50007;
}
.sanji a {
  line-height: .5rem;
  font-size: .26rem;
  background: #d50007;
  text-align: center;
  color: #fff;
  padding: 0 .2rem;
  margin: 0 .2rem;
}
.pcdata {
  font-size: .28rem;
  padding: 0 .2rem;
}
.clearfix {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*空行*/
.jline {
  line-height: .2rem;
}
/*空行 end */
/*内页最小高度*/
.nymin {
  min-height: 7rem;
}
/*内页最小高度 end */
/*视频*/
.video {
  width: 100%;
  height: 4rem;
}
/*视频 end */
/*动态地图 左地图右文字*/
.dtadd {
  width: 100%;
  height: 400px;
}
/*动态地图 end */
/*手机站底部浮动*/
.flomin {
  position: fixed;
  bottom: .32rem;
  left: 50%;
  margin-left: -2.75rem;
  width: 5.5rem;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.8);
  border-radius: .18rem;
}
.contf {
  line-height: .5rem;
  font-size: .5rem;
  text-align: center;
  width: 1.8rem;
  border-right: 1px solid #b7c5d1;
}
.contf a {
  color: #00349f;
}
.contf:first-child {
  font-size: .45rem;
  padding-top: .01rem;
}
.contf:last-child {
  border-right: 0;
}
.codemin {
  width: 70%;
  top: -8rem;
  left: 50%;
  margin-left: -35%;
  z-index: 99999999;
  display: none;
}
.codemin img {
  width: 100%;
  border: 15px solid #fff;
}
.close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .3rem;
  padding: .1rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
}
/*手机站底部浮动 end */
/*分页*/
.fenye {
  font-size: .24rem;
  margin: .5rem auto .3rem;
  text-align: center;
}
.fenye a {
  display: inline-block;
  line-height: .5rem;
  color: #000;
  margin-right: .14rem;
  padding: 0 11px;
}
.fenye a.foucus {
  color: #fff;
  background: #0076e4;
  border-radius: .05rem;
}
.fenye a:last-child {
  margin-right: 0;
}
/*分页 end */
/*banner*/
.swiper-container {
  width: 100%;
  height: 4.2rem;
}
.swiper-slide {
  background-size: auto 100%;
  background-position: center center;
}
.swiper-button-prev, .swiper-button-next {
  outline: none;
  background-size: 20px 30px !important;
}
/*banner end */
/*导航*/
.navbar-brand {
  padding: .23rem 0 .18rem .17rem;
  width: 65%;
}
.navbar-brand img {
  max-width: 100%;
  display: block;
}
.navbar-toggler {
  padding: 0 .15rem 0 0;
  color: #0076e4;
  line-height: .55rem;
  font-size: .5rem;
  outline: none;
}
.navbar-toggler-icon {
  width: .6rem;
  height: .6rem;
}
.navbar-nav {
  z-index: 999;
  right: 0;
  height: 100%;
  width: 100%;
  background: #1f1f1f;
}
.navbar-toggler .navbar-toggler-icon:after {
  content: "\e617";
  font-size: .35rem;
}
.collapsed .navbar-toggler-icon:after {
  content: "\e62b";
  font-size: .55rem;
}
.nav-item {
  border-bottom: 1px solid #000;
  width: 100%;
}
.nav-link {
  text-align: center;
  font-size: .36rem;
  line-height: 1.1rem;
  color: #fff;
}
.dropdown-item {
  text-align: center;
  font-size: .28rem;
  line-height: .9rem;
  color: #fff;
  border-bottom: 1px solid #1f1f1f;
}
.ppmore {
  margin: .4rem auto 0;
}
/*导航 end */
.reliable {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: .94rem;
}
.reliable:nth-child(1) {
  background: #0076e4
}
.reliable:nth-child(2) {
  background: #003db9
}
.reliable:nth-child(3) {
  background: #474747
}
.reliable:nth-child(4) {
  background: #dc282e
}
.reliable:nth-child(1) .relico {
  font-size: .5rem;
}
.reliable:nth-child(4) .relico {
  font-size: .45rem;
}
.relico {
  color: #fff;
  line-height: .48rem;
  font-size: .4rem;
}
.reltxt {
  color: #fff;
  line-height: .32rem;
  font-size: .26rem;
}
.head2 {
  padding: .31rem 0 .48rem;
}
.protit {
  line-height: .5rem;
  font-size: .36rem;
}
.prokeyword {
  line-height: .33rem;
  font-size: .18rem;
  color: #999999;
}
.tab {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.j-tab-con {
  position: relative;
  overflow: hidden;
}
.tab-con-item {
  display: none;
}
#swiper2 {
  height: .43rem;
  margin: .2rem auto 0;
  width: 80%;
}
.protitlist {
  line-height: .43rem;
  font-size: .18rem;
  background: #ebebeb;
  padding: 0 .17rem;
  text-align: center;
  width: auto !important;
  height: .43rem !important;
}
.pronext, .proprev {
  background-size: .3rem .3rem !important;
  width: .43rem !important;
  height: .43rem !important;
  background: #dc282e;
  top: .2rem !important;
  margin-top: 0 !important;
}
.pronext {
  right: .15rem !important;
}
.proprev {
  left: .15rem !important;
}
.product {
  margin-top: .28rem;
  padding: 0 .15rem;
}
.product a {
  display: block;
  border: 2px solid #dddddd;
  padding: .05rem;
  position: relative;
}
.propic img {
  width: 100%;
}
.productit {
  margin-top: .04rem;
  line-height: .55rem;
  height: .55rem;
  font-size: .24rem;
  text-align: center;
  padding: 0 .15rem;
  background: #dddddd;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*.tab-con-item .product:nth-child(3) {
  display: none;
}*/
.tab-con-item .product:nth-child(5) {
  display: none;
}
.tab-con-item .product:nth-child(6) {
  display: none;
}
/*.propic {
  position: relative;
}*/
.shuiyin {
  position: absolute;
  top: .3rem;
  left: .3rem;
  opacity: 0.2;
  width: 80% !important;
}
/*.propic::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-width: 0 .7rem .7rem;
  border-style: solid;
  border-color: transparent #0076e4 transparent transparent;
}*/
.probig {
  width: .62rem;
  height: .95rem;
  padding: 0 .2rem;
  position: absolute;
  right: .2rem;
  top: 0;
  background: url(../images/beij.png) no-repeat center center;
  background-size: cover;
  line-height: .4rem;
  font-size: .24rem;
  color: #fff;
  text-align: center;
  /*  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);*/
  z-index: 1;
}
.tab-nav .current {
  background: #dc282e;
  color: #fff;
}
.prowhrite {
  color: #fff;
}
.head3 {
  background: url(../images/aboutbac.jpg) no-repeat center center;
  background-size: cover;
  padding-top: .32rem;
}
.aboutbg {
  background: #f2f2f2;
  padding: .29rem 0 .36rem;
  margin-top: .27rem;
}
.aboutpic img {
  width: 100%;
  border-radius: .08rem;
}
.aboutxt {
  line-height: .43rem;
  font-size: .26rem;
  color: #333333;
  margin-top: .32rem;
  max-height: 1.72rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.number {
  margin-top: .33rem;
  color: #333333;
  padding: 0;
}
.tubiaoshu {
  line-height: .4rem;
  font-size: .24rem;
}
.tubiaoshu span {
  line-height: .53rem;
  font-size: .48rem;
  color: #dc282e;
  font-weight: bold;
  padding-right: .15rem;
}
.tubiaozi {
  line-height: .39rem;
  font-size: .26rem;
}
.aboutmore {
  width: 1.78rem;
  font-size: .5rem;
  line-height: .45rem;
  border: 1px solid #9f9f9f;
  margin: .42rem auto 0;
}
.aboutmore a {
  display: block;
  color: #9f9f9f;
}
.head4 {
  padding: .29rem 0 .5rem;
  background: url(../images/linemin.jpg) no-repeat center center;
  background-size: cover;
}
.appli {
  padding: 0 .18rem;
  margin-top: .2rem;
}
.applipic {
  position: relative;
  border-radius: 100%;
}
.applipic img {
  width: 100%;
}
.appbor {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.applitit {
  line-height: .56rem;
  margin-top: .09rem;
  font-size: .26rem;
  color: #333333;
  height: .56rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.appmb {
  margin-bottom: .14rem;
}
.head5 {
  background: #f2f2f2;
  padding: .32rem 0 .4rem;
}
.newsblue {
  background: #0076e4;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.85rem;
  width: 2.1rem;
  flex-direction: column;
  position: relative;
}
.newstitch {
  line-height: .41rem;
  font-size: .28rem;
}
.newstiten {
  line-height: .28rem;
  font-size: .24rem;
  text-transform: uppercase;
}
.newspicmin {
  width: 5.25rem;
}
.newspicmin img {
  width: 100%;
}
.newstop {
  margin-top: .15rem;
}
.newsblue::after {
  content: '';
  position: absolute;
  bottom: -.15rem;
  left: 43%;
  width: 0;
  height: 0;
  border-width: .15rem .15rem 0;
  border-style: solid;
  border-color: #0076e4 transparent transparent;
}
.news {
  padding: .4rem 0 .27rem;
  border-bottom: 1px dashed #a9a9a9;
  background: #fff;
}
.news a {
  display: flex;
  justify-content: space-between;
}
.newsdate {
  width: 2.05rem;
  height: 1.57rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: #333;
}
.newd {
  line-height: .74rem;
  font-size: .6rem;
}
.newyear {
  line-height: .51rem;
  font-size: .3rem;
}
.newsr {
  width: 5rem;
  color: #333333;
}
.newtit {
  line-height: .35rem;
  font-size: .28rem;
  height: .7rem;
  margin-bottom: .05rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-weight: bold;
}
.newdes {
  line-height: .42rem;
  font-size: .24rem;
  height: .84rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news:last-child {
  border-bottom: 0;
}
.foot {
  background: #2f2e33;
}
.footlogo img {
  max-width: 70%;
  margin: 0 auto;
  padding: .11rem 0;
  display: block;
}
.footmin {
  background: #0076e4;
  line-height: .34rem;
  font-size: .24rem;
  color: #fff;
  padding: .15rem 0 0;
}
.footmin a {
  color: #fff;
}
.footel {
  line-height: .57rem;
  font-size: .26rem;
  color: #fff;
  width: 100%;
  text-align: center;
  border-top: 1px solid #5989b5;
  margin-top: .15rem;
}
.footel a {
  color: #fff;
}
.nybanner {
  height: 3.23rem;
}
.bread {
  background: #f2f2f2;
}
.breadcrumb {
  padding: 0 .15rem;
}
.breadcrumb-item {
  line-height: .65rem;
  font-size: .24rem;
}
.breadcrumb .active {
  color: #0076e4;
}
.nycon {
  background: #f2f2f2;
}
.nyconright {
  border-top: 3px solid #0076e4;
  background: #f2f2f2;
  padding: .2rem .15rem;
}
.nycontit {
  line-height: .6rem;
  font-size: .36rem;
  color: #003db9;
}
.nyline {
  width: .4rem;
  height: .01rem;
  background: #d50007;
  margin: 0 auto;
}
.nydanye {
  line-height: .45rem;
  font-size: .26rem;
  margin-top: .18rem;
}
.nydanye img {
  max-width: 100%;
}
.nynews {
  padding: .28rem .15rem;
  border-bottom: 1px solid #ddd;
}
.nynews a {
  display: block;
}
.nynewspic {
  display: none;
}
.nynewsr {
  width: 100%;
}
.nynewst {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 17%;
  height: .79rem;
}
.nynewsdate {
  line-height: .51rem;
  font-size: .48rem;
  color: #0076e4;
  font-weight: bold;
}
.nynewsyear {
  line-height: .24rem;
  font-size: .24rem;
}
.nynewstit {
  width: 83%;
  line-height: .4rem;
  height: .8rem;
  font-size: .28rem;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.nynewsdes {
  line-height: .4rem;
  height: .8rem;
  font-size: .26rem;
  margin-top: .08rem;
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.nynewsmore {
  line-height: .46rem;
  background: #dddddd;
  text-transform: uppercase;
  font-size: .24rem;
  width: 1.56rem;
  margin: .2rem 0 0 auto;
  color: #666666;
}
.nynews:first-child {
  margin-top: .25rem;
  background: #fff;
  border-bottom: 0;
}
.nynews:first-child a {
  display: block;
}
.nynews:first-child .nynewspic {
  width: 100%;
  display: block;
}
.nynews:first-child .nynewspic img {
  width: 100%;
}
.nynews:first-child .nynewsr {
  width: 100%;
  margin-top: .2rem;
}
.nynewxqt {
  line-height: .46rem;
  font-size: .34rem;
  color: #0076e4;
}
.laiyuan {
  width: 100%;
  line-height: .55rem;
  font-size: .26rem;
  color: #707070;
  border-bottom: 1px solid #c7c7c7;
  margin-top: .15rem;
}
.nynewxqpadd {
  padding: .2rem .15rem;
}
.nynewsxq {
  line-height: .5rem;
  font-size: .26rem;
  margin-top: .2rem;
}
.nynewsxq img {
  max-width: 100%;
}
.nyback {
  line-height: .5rem;
  font-size: .26rem;
  background: #d50007;
  border-radius: .15rem;
  margin-top: .4rem;
}
.nyback a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.nyback a span {
  padding-left: .09rem;
  font-size: .3rem;
}
.nyfenye {
  border-top: 1px solid #c7c7c7;
  line-height: .45rem;
  font-size: .24rem;
  padding: .15rem 0;
  margin-top: .25rem;
}
.nyfenye span {
  color: #0076e4;
  width: 13%;
}
.nyfenye a {
  width: 87%;
  height: .45rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#accordion {
  padding: 0;
  margin-top: .22rem;
}
.card {
  background: #e8e8e8;
  margin-top: .05rem;
}
.card-link {
  width: 100%;
  height: 100%;
  line-height: .67rem;
  font-size: .28rem;
  padding: 0 .25rem;
  display: flex;
  justify-content: space-between;
  background: #d50007;
  color: #fff;
}
.card-link::after {
  content: "\e67a";
  font-size: .35rem;
  color: #fff;
}
.card .collapsed::after {
  content: "\e664";
  font-size: .35rem;
  color: #000;
}
.card .collapsed {
  background: #e8e8e8;
  color: #000;
}
.card-body {
  padding: .23rem .25rem;
  font-size: .26rem;
  line-height: .49rem;
  background: #e8e8e8;
}
.jobemail {
  line-height: .49rem;
  font-size: .26rem;
  color: #0076e4;
}
.image-list .cover {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-top: .2rem;
  transition: transform 0.7s;
}
.nyhonorpic {
  padding: .1rem;
  border: 2px solid #dddddd;
}
.image-list .cover img {
  width: 100%;
}
#pictureViewer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .3);
  z-index: 99999;
}
#pictureViewer &gt; .content {
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
#pictureViewer .menu-bar {
  width: 100%
}
#pictureViewer .menu-bar .handel {
  width: 40px;
  height: 40px;
  float: right;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}
.maximization {
  display: none;
}
#pictureViewer .menu-bar .handel.close-view {
  background-image: url(../images/close_black.png);
  background-size: 15px
}
#pictureViewer .handel-prev, #pictureViewer .handel-next {
  display: inline-block;
  width: 50px;
  height: 70px;
  position: relative;
  top: calc(50% - 80px);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 50%;
  cursor: pointer;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
#pictureViewer .handel-prev {
  background-image: url(../images/prev_blank.png)
}
#pictureViewer .handel-next {
  background-image: url(../images/next_blank.png)
}
#pictureViewer .picture-content {
  display: inline-block;
  width: 80%;
  height: calc(100% - 80px);
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0
}
#pictureViewer .picture-content .cover {
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}
#pictureViewer .counter {
  position: absolute;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  width: 100%;
  text-align: center;
  color: gray;
  font-size: 13px
}
#pictureViewer .hide {
  display: none
}
#pictureViewer .left {
  float: left
}
#pictureViewer .right {
  float: right
}
#pictureViewer .clear-flex {
  clear: both
}
#pictureViewer img {
  max-width: 100%;
  max-height: 100%
}
.nyprogd {
  width: 100%;
}
.gallery-top {
  height: 5.5rem !important;
  padding: .03rem !important;
  border: 2px solid #dddddd;
}
.gallery-thumbs {
  height: 1.4rem !important;
  box-sizing: border-box;
  padding: 10px 0;
  background: #0076e4;
  padding: .08rem !important;
}
.gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
}
.gallery-thumbs .swiper-slide img {
  width: 100%;
  height: 100%;
  display: block;
}
.gallery-thumbs .swiper-slide-thumb-active {
  padding: .02rem;
  border: 2px solid #ced6dd;
}
.gallery-top .swiper-button-next {
  width: .29rem !important;
  height: .51rem !important;
  background-image: none !important;
  font-size: .5rem;
  color: #767676;
  right: .25rem !important;
}
.gallery-top .swiper-button-prev {
  width: .29rem !important;
  height: .51rem !important;
  background-image: none !important;
  font-size: .5rem;
  color: #767676;
  left: .1rem !important;
}
.gallery-thumbs .shuiyin {
  width: 80% !important;
  height: auto !important;
  top: .1rem;
  left: .12rem;
}
.gallery-top .shuiyin {
  top: .5rem;
  left: .5rem;
}
/*.gallery-top .swiper-slide::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
  height: 0;
  border-width: 0 .8rem .8rem;
  border-style: solid;
  border-color: transparent #0076e4 transparent transparent;
}*/
.gallery-top .probig {
  line-height: .4rem;
  top: -.03rem;
}
.progs {
  width: 100%;
}
.progst {
  line-height: .64rem;
  font-size: .34rem;
  color: #d50007;
}
.progsline {
  width: .6rem;
  height: .02rem;
  background: #d50007;
  margin-bottom: .2rem;
}
.progstdes {
  line-height: .48rem;
  font-size: .26rem;
  margin-top: .2rem;
  color: #333333;
}
.progstdes span {
  color: #0076e4;
}
.progspdf {
  line-height: .64rem;
  font-size: .26rem;
  background: #d50007;
  width: 3rem;
  margin: .4rem auto 0;
}
.progspdf a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
.progspdf a span {
  font-size: .4rem;
  padding-right: .17rem;
}
.nypxtxt {
  line-height: .48rem;
  font-size: .26rem;
  color: #333333;
  margin-top: .39rem;
}
.nypxtxt img {
  max-width: 100%;
}
.nav {
  background: #f9fafc;
}
.dropdown-menu {
  background: #2e2e2e;
}
@media (min-width: 992px) {
  .ppmore {
    margin: .3rem auto 0 !important;
  }
  .protall {
    line-height: .36rem;
    font-size: .16rem;
  }
  .welcome {
    margin-top: .2rem;
  }
  .welcome img {
    width: .16rem;
    height: .15rem;
    padding-right: .05rem;
  }
  .welcome p {
    line-height: .4rem;
    font-size: .16rem;
    color: #d50007;
  }
  .sanji a {
    line-height: .3rem;
    font-size: .16rem;
    background: #d50007;
    text-align: center;
    color: #fff;
    padding: 0 .2rem;
    margin: 0 .2rem;
  }
  .pcdata {
    font-size: .16rem;
  }
  /*内页最小高度*/
  .nymin {
    min-height: 7rem;
  }
  /*内页最小高度 end */
  /*视频*/
  .video {
    width: 80%;
    height: 6rem;
  }
  /*视频 end */
  /*动态地图 左地图右文字*/
  .dtadd {
    width: 60%;
    height: 400px;
  }
  /*动态地图 end */
  /*分页*/
  .fenye {
    font-size: .14rem;
    margin: .4rem auto .2rem;
  }
  .fenye a {
    line-height: .34rem;
  }
  /*分页 end */
  /*右侧浮动*/
  .floar {
    position: fixed;
    right: 0;
    z-index: 99;
    top: 50%;
    width: .66rem;
    height: 2.85rem;
  }
  .qq {
    line-height: .22rem;
    font-size: .14rem;
    text-align: center;
    width: 60px;
  }
  .rightqq {
    width: .66rem;
    height: .66rem;
    margin-bottom: .04rem;
    position: relative;
    cursor: pointer;
  }
  .righcode {
    top: 0;
    width: 1rem;
    height: 1rem;
    padding: 0 .05rem;
    position: absolute;
    right: .86rem;
    border-radius: .1rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.8s;
    background: #0076e4;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .rightqq:hover .righcode {
    opacity: 1;
    visibility: visible;
    transition: all 0.8s;
  }
  .righcode img {
    width: 100%;
  }
  .rightico {
    line-height: .3rem;
    font-size: .35rem;
    text-align: center;
  }
  .rightqq:last-child .rightico {
    font-size: .25rem;
  }
  .rightqq a {
    color: #fff;
  }
  .petel {
    position: absolute;
    width: .66rem;
    height: .66rem;
    top: 0;
    right: 0;
    transition: all .8s;
    overflow: hidden;
    background: #7f7f7f;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border-radius: .07rem;
    cursor: pointer;
  }
  .petelw {
    position: absolute;
    width: .66rem;
    height: .66rem;
    top: 0;
    right: 0;
    transition: all .8s;
    overflow: hidden;
    background: #7f7f7f;
    justify-content: center;
    align-items: center;
    border-radius: .07rem;
  }
  .back {
    cursor: pointer;
    color: #fff;
  }
  .petli {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: .66rem;
    height: .66rem;
  }
  .rightel {
    line-height: .22rem;
    font-size: .14rem;
    text-align: center;
    width: 100px;
  }
  /*右侧浮动 end */
  /*banner*/
  .swiper-container {
    height: 5.8rem;
  }
  .swiper-button-prev, .swiper-button-next {
    background-size: 27px 44px !important;
  }
  .swiper-button-prev {
    left: 50px !important;
  }
  .swiper-button-next {
    right: 50px !important;
  }
  /*banner end */
  /*导航*/
  .nav {
    background: -moz-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070df), color-stop(100%, #0044bf)) !important;
    background: -webkit-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: -o-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: -ms-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: linear-gradient(to bottom, #0070df 0%, #0044bf 100%) !important;
  }
  .navbar .navbar-brand {
    display: none;
  }
  .topr {
    background: #2e2e2e;
  }
  .navbac {
    background: #2e2e2e;
  }
  .navbar-nav {
    background: none;
  }
  .navbar-nav .active {
    background: -moz-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f8f6f6), color-stop(100%, #b9b9b7));
    background: -webkit-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: -o-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: -ms-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: linear-gradient(to bottom, #f8f6f6 50%, #b9b9b7 100%);
  }
  .navbar-nav .active a {
    color: #333;
  }
  .topr {
    right: 0;
    top: 0;
  }
  .topr img {
    max-width: 100%;
    float: left;
  }
  .navbar-brand {
    width: auto;
    padding: .16rem 0 .18rem .2rem;
    display: block;
  }
  .navbar-nav {
    height: auto;
    position: relative;
  }
  .navbar .collapsed {
    background: none;
  }
  .nav-link {
    font-size: .16rem;
    line-height: .51rem;
  }
  .nav-item {
    border-bottom: 0;
    position: relative;
  }
  .dropdown-menu {
    width: 100%;
    background: rgba(242, 242, 242, 0.9);
    left: 0;
  }
  .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
  }
  .dropdown-item {
    width: 100%;
    text-align: center;
    line-height: .46rem;
    font-size: .14rem;
    color: #333;
    padding: 0 .13rem;
    border-bottom: 1px solid #c6c6c5;
  }
  .dropdown-item:hover {
    background: -moz-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0070df), color-stop(100%, #0044bf)) !important;
    background: -webkit-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: -o-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: -ms-linear-gradient(top, #0070df 0%, #0044bf 100%) !important;
    background: linear-gradient(to bottom, #0070df 0%, #0044bf 100%) !important;
    color: #fff !important;
  }
  .nav-item:hover {
    background: -moz-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f8f6f6), color-stop(100%, #b9b9b7));
    background: -webkit-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: -o-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: -ms-linear-gradient(top, #f8f6f6 50%, #b9b9b7 100%);
    background: linear-gradient(to bottom, #f8f6f6 50%, #b9b9b7 100%);
  }
  .nav-item:hover a {
    color: #333;
  }
  .dropdown:hover &gt; .dropdown-menu {
    display: block;
  }
  /*导航 end */
  .topico {
    width: .45rem;
    font-size: .4rem;
    line-height: .57rem;
    color: #d50007;
  }
  .topright {
    width: 2.2rem;
  }
  .toptxt {
    line-height: .24rem;
    font-size: .16rem;
    color: #333333;
  }
  .toptel {
    line-height: .33rem;
    font-size: .3rem;
    color: #d50007;
    font-weight: bold;
  }
  .topdt {
    padding-top: .26rem;
  }
  .nav {
    background: #0076e4;
  }
  .head1 {
    /* position: absolute;*/
    top: 70%;
    z-index: 1;
    left: 0;
    width: 100%;
  }
  .reliable {
    height: 1.5rem;
  }
  .reliable:nth-child(1) .relico {
    font-size: .6rem;
  }
  .reliable:nth-child(4) .relico {
    font-size: .45rem;
  }
  .relico {
    line-height: .55rem;
    font-size: .45rem;
  }
  .reltxt {
    line-height: .42rem;
    font-size: .24rem;
  }
  .reldes {
    color: #fff;
    line-height: .21rem;
    font-size: .14rem;
  }
  .head2 {
    padding: .25rem 0 .32rem;
  }
  .protit {
    line-height: .5rem;
    font-size: .36rem;
  }
  .prokeyword {
    line-height: .28rem;
    font-size: .14rem;
  }
  #swiper2 {
    width: 90%;
    height: .43rem;
    margin: .15rem auto 0;
  }
  .protitlist {
    line-height: .43rem;
    font-size: .18rem;
  }
  .pronext, .proprev {
    background-size: .2rem .2rem !important;
    top: .15rem !important;
    margin-top: 0 !important;
  }
  .tab-con-item .product:nth-child(3) {
    display: block;
  }
  .tab-con-item .product:nth-child(5) {
    display: block;
  }
  .tab-con-item .product:nth-child(6) {
    display: block;
  }
  .pronext {
    right: 0 !important;
  }
  .proprev {
    left: 0 !important;
  }
  .productit {
    line-height: .59rem;
    font-size: .18rem;
    transition: background 0.5s;
  }
  .probig {
    top: 0;
    right: .2rem;
    line-height: .3rem;
    font-size: .2rem;
    background-size: 100% 100%;
    width: .59rem;
    height: .95rem;
    padding: .1rem .2rem;
  }
  .propic::after {
    border-width: 0 .6rem .6rem;
  }
  .shuiyin {
    opacity: 0.2;
  }
  .product a {
    transition: border 0.5s;
  }
  .product:hover a {
    border: 2px solid #dc282e;
    transition: border 0.5s;
  }
  .product:hover .productit {
    background: #dc282e;
    color: #fff;
    transition: background 0.5s;
  }
  .product:hover .probig {
    background: url(../images/beir.png) no-repeat center center;
    background-size: 100% 100%;
  }
  .aboutit {
    line-height: .38rem;
    font-size: .18rem;
    color: #333333;
    border-bottom: 2px solid #0076e4;
    width: 1.1rem;
    margin-top: .08rem;
  }
  .head3 {
    padding-top: .25rem;
  }
  .aboutbg {
    margin-top: .28rem;
    padding: .23rem 0 .25rem;
  }
  .aboutxt {
    line-height: .3rem;
    margin-top: .13rem;
    font-size: .16rem;
    max-height: 1.2rem;
  }
  .about {
    padding: 0 .3rem;
  }
  .number {
    margin-top: .22rem;
  }
  .tubiaoshu {
    line-height: .3rem;
    font-size: .16rem;
  }
  .tubiaoshu span {
    line-height: .4rem;
    font-size: .3rem;
    padding-right: .1rem;
  }
  .tubiaozi {
    line-height: .29rem;
    font-size: .16rem;
  }
  .aboutmore {
    width: 1.29rem;
    line-height: .32rem;
    margin: .26rem 0 0 auto;
  }
  .head4 {
    padding: .38rem 0 .35rem;
    background: url(../images/line.jpg) no-repeat center center;
    background-size: cover;
  }
  .appli {
    padding: 0 .2rem;
    margin-top: 0;
    width: 20%;
  }
  .appmb {
    margin-bottom: .36rem;
  }
  .appli:last-child {
    display: none;
  }
  .applist {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .applitit {
    line-height: .7rem;
    font-size: .18rem;
    height: .7rem;
    margin-top: 0;
  }
  .appmore {
    margin: .1rem auto 0;
  }
  .aboutpic {
    margin-top: .05rem;
  }
  .applipic {
    overflow: hidden;
  }
  .applipic img {
    transition: transform 0.7s;
  }
  .appli:hover .applipic img:first-child {
    transform: scale(1.1);
    transition: transform 0.7s;
  }
  .head5 {
    background: url(../images/newsbac.jpg) no-repeat center center;
    background-size: cover;
    padding: .34rem 0;
  }
  .newsleft {
    margin-top: .2rem;
  }
  .newsleft img {
    width: 100%;
  }
  .newsright {
    margin-top: .2rem;
    padding: 0;
    margin-bottom: .24rem;
  }
  .newsright .tab-nav {
    overflow: hidden;
    display: flex;
  }
  .newsright .tab-nav a {
    line-height: .37rem;
    font-size: .2rem;
    color: #333;
    background: #ebebeb;
    width: 50%;
    display: block;
    text-align: center;
  }
  .newsright .tab-nav a.current {
    background: #0076e4;
    color: #fff;
  }
  .newsright .tab-con {
    position: relative;
    overflow: hidden;
    height: 4.05rem;
  }
  .newsright .tab-con-item {
    display: none;
    width: 4.9rem;
    height: 4.05rem;
  }
  .news {
    background: none;
    padding: .09rem 0;
  }
  .newd {
    line-height: .45rem;
    font-size: .46rem;
  }
  .newyear {
    line-height: .2rem;
    font-size: .14rem;
  }
  .newtit {
    line-height: .28rem;
    height: .28rem;
    font-size: .18rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-weight: normal;
    margin-bottom: 0;
    transition: color 0.5s;
  }
  .newdes {
    line-height: .23rem;
    font-size: .16rem;
    height: .46rem;
    color: #666666;
  }
  .newsdate {
    width: .75rem;
    height: .79rem;
    transition: color 0.5s;
  }
  .newsr {
    width: 4rem;
  }
  .news:last-child {
    border-bottom: 1px dashed #a9a9a9;
  }
  .news:hover .newsdate {
    color: #dc282e;
    transition: color 0.5s;
  }
  .news:hover .newtit {
    color: #dc282e;
    transition: color 0.5s;
  }
  .foot {
    background: #2f2e33;
  }
  .footlogo {
    margin-top: .25rem;
    margin-bottom: .3rem;
    border-right: 1px solid #6c6c6c;
    background: none;
  }
  .footlogo img {
    max-width: 100%;
    margin: 0 auto;
    padding: .25rem 0 .3rem;
    display: block;
  }
  .footal {
    margin-top: .25rem;
    margin-bottom: .31rem;
    border-right: 1px solid #6c6c6c;
  }
  .footp {
    line-height: .32rem;
    font-size: .18rem;
    color: #fff;
  }
  .footph {
    line-height: .39rem;
    font-size: .3rem;
    font-weight: bold;
    color: #fff;
  }
  .footel {
    line-height: .32rem;
    font-size: .14rem;
    text-align: left;
    color: #fff;
    margin-top: 0;
    border-top: 0;
  }
  .footel a {
    color: #fff;
  }
  .saoys {
    border: 1px solid #6c6c6c;
    margin-top: .28rem;
    padding: .05rem .06rem;
    justify-content: space-between;
    margin-bottom: .34rem;
    align-items: center;
  }
  .codep {
    width: .83rem;
    height: .83rem;
  }
  .codep img {
    width: 100%;
    display: block;
  }
  .sauor {
    width: 1.26rem;
  }
  .sao {
    line-height: .36rem;
    color: #fff;
    font-size: .16rem;
    text-align: center;
  }
  .footpc {
    background: #2f2e33;
    border-top: 1px solid #6c6c6c;
    line-height: .37rem;
    color: #999999;
    font-size: .14rem;
  }
  .footpc a {
    color: #999999;
  }
  .breadcrumb {
    padding: 0;
  }
  .breadcrumb-item {
    line-height: .43rem;
    font-size: .15rem;
  }
  .nynavone {
    line-height: .59rem;
    font-size: .24rem;
    color: #fff;
    background: #0076e4;
  }
  .nynavtwo {
    line-height: .5rem;
    font-size: .16rem;
    background: #f5f5f5;
  }
  .nynavtwo a {
    display: block;
    height: .5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 .15rem;
  }
  .nynavtwo .active {
    background: #d50007;
  }
  .nynavtwo .active a {
    color: #fff;
  }
  .nyleftpic {
    margin-top: .25rem;
  }
  .nyleftpic img {
    width: 100%;
  }
  .nypadd {
    padding: 0 .16rem 0 0;
  }
  .nycontit {
    line-height: .48rem;
    font-size: .24rem;
  }
  .nycon {
    margin: .32rem 0;
    background: none;
  }
  .nydanye {
    line-height: .4rem;
    font-size: .16rem;
    margin-top: .18rem;
  }
  .nyconright {
    padding: .2rem .45rem;
  }
  .nypromt {
    margin-top: .2rem;
    padding: 0 .1rem;
  }
  .nypropadd {
    padding: .2rem .25rem;
  }
  .nypromt .probig {
    line-height: .31rem;
    font-size: .2rem;
  }
  .nypromt .propic::after {
    border-width: 0 .5rem .5rem;
  }
  .nyproduct {
    padding: .27rem .35rem;
  }
  .nynews {
    padding: .28rem .25rem;
    margin-top: .1rem;
    height: 2.51rem;
  }
  .nynews a {
    display: block;
  }
  .nynewspic {
    display: none;
  }
  .nynewsr {
    width: 100%;
  }
  .nynewst {
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: .81rem;
    height: .79rem;
  }
  .nynewsdate {
    line-height: .51rem;
    font-size: .48rem;
    color: #0076e4;
    font-weight: bold;
  }
  .nynewsyear {
    line-height: .24rem;
    font-size: .14rem;
  }
  .nynewstit {
    width: 7rem;
    line-height: .34rem;
    height: .68rem;
    font-size: .18rem;
    color: #333333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: .05rem;
  }
  .nynewsdes {
    line-height: .3rem;
    height: .6rem;
    font-size: .16rem;
    margin-top: 0;
    color: #666666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .nynewsmore {
    line-height: .36rem;
    background: #dddddd;
    text-transform: uppercase;
    font-size: .14rem;
    width: 1.56rem;
    margin: .15rem 0 0 auto;
    color: #666666;
  }
  .nynews:first-child {
    margin-top: .25rem;
    background: #fff;
  }
  .nynews:first-child a {
    display: flex;
    justify-content: space-between;
  }
  .nynews:first-child .nynewspic {
    width: 40%;
    display: block;
  }
  .nynews:first-child .nynewspic img {
    width: 100%;
  }
  .nynews:first-child .nynewsr {
    width: 57%;
    margin-top: 0;
  }
  .nynews:first-child .nynewstit {
    width: 4rem;
  }
  .nynews:hover {
    background: #fff;
    transition: all 0.5s;
    border-bottom: 0;
  }
  .nynews:hover .nynewsmore {
    color: #fff;
    background: #d50007;
    transition: all 0.5s;
  }
  .nynewxqpadd {
    padding: .2rem .6rem;
  }
  .nynewxqt {
    line-height: .36rem;
    font-size: .24rem;
    color: #0076e4;
  }
  .laiyuan {
    width: 100%;
    line-height: .55rem;
    font-size: .14rem;
    color: #707070;
    border-bottom: 1px solid #c7c7c7;
    margin-top: 0;
  }
  .nynewsxq {
    line-height: .4rem;
    font-size: .16rem;
    margin-top: .2rem;
  }
  .nyback {
    line-height: .4rem;
    font-size: .16rem;
    background: #d50007;
    border-radius: .15rem;
    margin-top: .4rem;
  }
  .nyback a span {
    padding-left: .09rem;
    font-size: .2rem;
  }
  .nyfenye {
    border-top: 1px solid #c7c7c7;
    line-height: .36rem;
    font-size: .14rem;
    padding: .15rem 0;
    margin-top: .25rem;
  }
  .nyfenye span {
    color: #0076e4;
    width: 7%;
  }
  .nyfenye a {
    width: 93%;
    height: .36rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .card-link {
    line-height: .47rem;
    font-size: .18rem;
  }
  .card .collapsed::after {
    font-size: .25rem;
  }
  .card-link::after {
    font-size: .25rem;
  }
  .card-body {
    line-height: .29rem;
    font-size: .16rem;
  }
  .jobemail {
    line-height: .29rem;
    font-size: .16rem;
  }
  .image-list .cover:hover {
    transform: translateY(-.1rem);
    transition: transform 0.7s;
  }
  .image-list .cover:hover .nyhonorpic {
    border: 2px solid #d50007;
  }
  #pictureViewer .menu-bar .handel:hover {
    background-color: #ce2121;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
  }
  #pictureViewer .menu-bar .handel.close-view:hover {
    background-image: url(../images/close_white.png)
  }
  #pictureViewer .handel-prev:hover, #pictureViewer .handel-next:hover {
    background-color: #ce2121
  }
  #pictureViewer .handel-prev:hover {
    background-image: url(../images/prev_white.png)
  }
  #pictureViewer .handel-next:hover {
    background-image: url(../images/next_white.png)
  }
  .nyprogd {
    width: 4rem;
  }
  .gallery-top {
    height: 3.1rem !important;
    padding: .075rem !important;
    border: 2px solid #dddddd;
  }
  .gallery-thumbs {
    height: .9rem !important;
    box-sizing: border-box;
    padding: 10px 0;
    background: #0076e4;
    padding: .08rem !important;
  }
  .topbg {
    background: #f9fafc;
  }
  /*  .gallery-top .swiper-slide::after {
    border-width: 0 .6rem .6rem;
  }*/
  .gallery-top .probig {
    line-height: .3rem;
    top: -.07rem;
  }
  .progs {
    width: 3rem;
  }
  .progst {
    line-height: .64rem;
    font-size: .24rem;
    color: #d50007;
    margin-top: .06rem;
  }
  .progsline {
    width: .4rem;
    height: .01rem;
    background: #d50007;
    margin-bottom: 0;
  }
  .progstdes {
    line-height: .35rem;
    font-size: .18rem;
    margin-top: .14rem;
    color: #333333;
  }
  .progstdes span {
    color: #0076e4;
  }
  .progspdf {
    line-height: .5rem;
    font-size: .22rem;
    background: #d50007;
    width: 100%;
    margin: .2rem 0 0;
  }
  .progspdf a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
  }
  .progspdf a span {
    font-size: .3rem;
    padding-right: .17rem;
  }
  .nypxtxt {
    line-height: .29rem;
    font-size: .16rem;
    color: #333333;
    margin-top: .39rem;
  }
  .navbar-nav .nav-item:nth-child(3) .dropdown-menu {
    width: auto;
    left: -.85rem;
  }
}
@media (min-width: 1200px) {
  .navbar-nav .nav-item:nth-child(3) .dropdown-menu {
    width: auto;
    left: -.75rem;
  }
  .pronext, .proprev {
    top: .15rem !important;
  }
  .tubiaoshu {
    font-size: .18rem;
  }
  .tubiaoshu span {
    font-size: .36rem;
  }
  .newsright .tab-con-item {
    width: 6rem;
  }
  .newsr {
    width: 5.1rem;
  }
  .footel {
    font-size: .16rem;
  }
  .nynews:first-child .nynewsr {
    width: 5.2rem;
    margin-top: 0;
  }
  .nynews:first-child .nynewspic {
    width: 3.54rem;
    display: block;
  }
  .nynews:first-child .nynewstit {
    width: 4.4rem;
  }
  .nynewstit {
    width: 8.4rem;
  }
  .nynewsdes {
    margin-top: .08rem;
  }
  .nynewsmore {
    margin: .2rem 0 0 auto;
  }
  .nyprogd {
    width: 5.22rem;
  }
  .gallery-top {
    height: 3.92rem !important;
  }
  .gallery-thumbs {
    height: 1.07rem !important;
  }
  .progs {
    width: 3.45rem;
  }
  .progstdes {
    line-height: .48rem;
  }
  .progspdf {
    line-height: .64rem;
    font-size: .26rem;
    margin: .4rem 0 0;
  }
  .progspdf a span {
    font-size: .4rem;
  }
}</pre></body></html>