@charset "utf-8";
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,i,s,b,u,pre,code,form,strong,label,em,a,iframe,fieldset,legend,figure,input,button,textarea,p,blockquote {
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	text-decoration:none
}
input,button,select,textarea {
	outline:none
}
textarea {
	resize:none
}
table {
	border-collapse:collapse
}
a {
	cursor:pointer
}
a img,img {
	border:0
}
li {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6,b {
	font-size:100%;
}
input,button,textarea,select {
	font-family:inherit
}
a {
	outline:none;
	text-decoration:none;
	color: #333333;
}
a:hover {
	text-decoration:none
}
img,input {
	vertical-align:middle
}
body{
	width: 100%;
	position: relative;
	font-family: Arial;
}
body,html {
	width:100%;
	font-size:14px;
	color: #333333;
	background: #ffffff;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #666666;
  font-size: 14px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #666666;
  font-size: 14px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #666666;
  font-size: 14px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #666666;
  font-size: 14px;
}
.flex{
  display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box; /* Firefox 17- */
  display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex; /* Firefox 18+ */
  display: -ms-flexbox; /* IE 10 */
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
.maxWidth{
	max-width: 1440px;
	margin: 0 auto;
}
.index_header{
	width: 100%;
	position: fixed;
	z-index: 999;
}
.index_headertop{
	padding: 15px 5%;
}
.guojivideo{
	justify-content: flex-end;
}
.guojivideo a{
	display: block;
	margin-left: 20px;
}
.index_headernav{
	background: #f7f7f7;
	justify-content: space-between;
	align-items: center;
	padding: 0 5%;
	height: 80px;
	line-height: 80px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
	transition: all 0.3s ease;
}
.index_headernav.fixed{
	position: fixed;
	top: 0;
	width: 100%;
}
.index_headernav .logo{
	width: 28%;
}
.ruindex_headernav .logo{
    width: 18%;
}

.index_headernav .logo img{
	max-width: 100%;
}
.index_headernav .nav{
	width: 58%;
}
.ruindex_headernav .nav{
    width: 68%;
}
.index_headernav .flmul{
	justify-content: space-around;
}
.index_headernav .navright{
	width: 10%;
}
.flmul>li{
	position: relative;
}
.flmul>li>a{
	font-size: 16px;
	display: block;
	/* height: 80px;
	line-height: 80px; */
	padding: 0 10px;
	font-weight: 500;
	transition: all .3s;
}
.flmul li.active>a{
	background: #334d8a;
	color: #fff;
}
.flmul li>a:hover{
	background: #334d8a;
	color: #fff;
}
.zlmnav{
	display: none;
	width: 230px;
	position: absolute;
	background: #fff;
	text-align: center;
	z-index: 1;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.zlmnav a{
	display: block;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.ru_zlmnav a{
    
    height: auto;
    padding: 10px 0;
    line-height:20px;
	/*line-height: 25px;*/
}
.flmul>li:hover .zlmnav{
	display: block;
	animation: slideDown 0.3s ease-out forwards;
}
.navright{
	justify-content: space-between;
	align-items: center;
}
.navright .lang .lan_tit{
	font-size: 16px;
	cursor: pointer;
}
.navright .lang{
	position: relative;
}
.lang_dropdown{
	display:none;
	width:100px;
	background:#ffffff;
	padding:3px 0px 10px 0px;
	position:absolute;
	z-index:99999;
	top: 100%;
	left: -32px;
	font-size:13px;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);
	flex-direction:column;
}
.lang_dropdown a{
	color: #333333;
    display: block;
    text-align: center;
    height: 30px;
    line-height: 30px;
    transition: all .3s ease;
}
.lang_dropdown a:hover{
  color:#334d8a;
}
.navright .lang:hover .lang_dropdown{
	 display: flex;
  	 animation: fadeInDown 0.5s ease;
}
.navright .email img{
	width: 26px;
}
.searchico{
	position: relative;
}
.sesrchform{
	display: none;
	width: 300px;
	position: absolute;
	right: 0;
	left: -150px;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.sesrchform input{
	width: 180px;
	outline: none;
	border: none;
	padding-left: 10px;
	font-size: 14px;
	color: #666666;
	height: 40px;
	line-height: 40px;
}
.sesrchform button{
	outline: none;
	border: none;
	cursor: pointer;
}
.searchico:hover .sesrchform{
	 display: block;
  	 animation: fadeInDown 0.5s ease;
}
.index_banner .swiper-pagination-bullet{
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,10px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,10px));
}
.index_banner .swiper-pagination-bullet{
	background: var(--swiper-pagination-bullet-inactive-color,#fff);
}
.index_banner img{
	width: 100%;
}
.index_pros{
	background: #f7f7f7;
	padding: 60px 0;
}
.index_probt .xian{
	height: 8px;
	width: 85px;
	background: #334d8a;
	margin-bottom: 15px;
}
.index_probt .dbt{
	font-size: 50px;
	font-weight: 600;
	color: #334d8a;
	text-transform: uppercase;
}
.index_procont{
	margin-top: 40px;
	justify-content: space-between;
	height: 100%;
}
.index_procontleft{
	width: 28%;
	flex-direction: column;
	justify-content: space-between;
}
.en_index_procontright{
    justify-content: normal;
}
.index_procontleft .leftnav{
	 margin-bottom: 15px; 
	text-align: center;
	transition: all .4s;
}
.index_procontleft .leftnav:last-child{
	margin-bottom: 0;
}
.index_procontleft a{
	background: #c9c9c9;
	display: block;
	font-size: 20px;
	padding: 19px 5px;
	text-transform: uppercase;
}
.index_procontleft .active a{
	 color: #fff;
	background: #334d8a; 
}
.index_procontleft .leftnav:hover a{
	color: #fff;
	background: #334d8a;
}
.index_procontright{
	width: 68%;
	flex-wrap: wrap;
	/* height: 100%; */
}
.index_procontright .rightlist{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 25px;
}
.index_procontright .rightlist:nth-child(3){
	margin-right: 0;
}
.index_procontright .rightlist:nth-child(4){
	margin-bottom: 0;
}
.index_procontright .rightlist:nth-child(5){
	margin-bottom: 0;
}
.index_procontright .rightlist:nth-child(6){
	margin-right: 0;
	margin-bottom: 0;
}
.index_procontright .rightlist:nth-child(9){
	margin-right: 0;
}
.index_procontright .rightlist:nth-child(12){
	margin-right: 0;
}
.index_procontright .rightlist:nth-child(15){
	margin-right: 0;
}
.index_procontright .rightlist:nth-child(18){
	margin-right: 0;
}
.index_procontright .rightlist:nth-child(21){
	margin-right: 0;
}
.index_procontright .rightlist .thumb{
	overflow: hidden;
	position: relative;
}
.index_procontright .rightlist .ms{
	position: absolute;
	width: 100%;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 5px 5%;
	transition: all .5s;
	line-height: 22px;
}
.index_procontright .rightlist .thumb img{
	width: 100%;
	transition: all .5s;
}
.index_procontright .rightlist .thumb:hover img{
	transform: scale(1.1);
}
.index_procontright .rightlist .thumb:hover .ms{
	background: rgba(9, 42, 119, 0.8);
}
.index_procontright .rightlist .more{
	justify-content: space-between;
	padding: 0 5%;
	margin-top: 15px;
}
.index_procontright .rightlist .more a{
	display: inline-block;
	border: 1.5px solid;
	width: 100px;
	height: 32px;
	line-height: 32px;
	border-radius: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	transition: all .5s;
}
.index_procontright .rightlist .more .a{
	border-color: #334d8a;
	color: #334d8a;
}
.index_procontright .rightlist .more .b{
	color: #cd776f;
	border-color: #cd776f;
}
.index_procontright .rightlist .more .a:hover{
	background: #334d8a;
	color: #fff;
}
.index_procontright .rightlist .more .b:hover{
	background: #cd776f;
	color: #fff;
}
.indexpro_more{
	margin-top: 60px;
}
.indexpro_more a{
	width: 43%;
	display: block;
	margin:  0 auto;
	transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.indexpro_more a img{
	max-width: 100%;
}
.indexpro_more a:hover{
	box-shadow: 0 10px 30px rgb(11 64 232 / 15%)
	
}
.index_about{
	padding: 60px 0;
}
.index_abouttop .left{
	width: 44%;
	border-right: 7px solid #334d8a;
}
.index_abouttop .left .lefton{
	padding-right: 10%;
	align-items: center;
}
.index_abouttop .left .b{
	font-size: 74px;
	font-weight: bold;
}
.index_abouttop .left .s{
	font-size: 16px;
	color: #666666;
	margin-left: 20px;
}
.index_abouttop .left .leftxia{
	font-size: 28px;
	text-transform: uppercase;
}
.index_abouttop .right{
	width: 56%;
	font-size: 18px;
	line-height: 30px;
}
.index_abouttop .right p{
	padding-left: 10%;
}
.index_aboutbtom{
	margin-top: 50px;
}
.index_aboutbtom .left{
	width: 44%;
}
.index_aboutbtom .lefts{
	padding-right: 10%;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.index_aboutbtom .left .aboutbt{
	width: 45%;
}
.index_aboutbtom .left .aboutbt img{
	max-width: 100%;
}
.index_aboutbtom .right{
	width: 56%;
	position: relative;
}
.index_aboutbtom .right .playVideo{
	position: absolute;
	top: 39%;
	left: 44.8%;
	z-index: 1;
	cursor: pointer;
}
.index_aboutbtom .right .playVideo img{
	max-width: 80px;
	display: inline-block;
}
.palyimg{
	display: none;
}
.index_aboutbtom .right video{
	width: 100%;
	height: 100%;
}
.index_aboutbtom .aboutlc{
	font-size: 20px;
}
.index_aboutbtom .aboutlc p{
	margin-bottom: 5px;
}
.index_aboutbtom .aboutlc p:last-child{
    margin-bottom: 0;
}
.xiahua{
	text-align: center;
	margin-top: 50px;
}
.xiahua img{
	max-width: 100px;
}
.index_honor .swiper{
	--swiper-navigation-color: #ffffff;
    --swiper-navigation-size: 30px;
}
 .index_honor .swiper-button-prev{
	background: rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 3px;
 }
 .index_honor .swiper-button-next{
	background: rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 3px;
 }
.index_honor img{
	width: 100%;
}
.index_news{
	margin-top: 60px;
	background: #f7f7f7;
	padding: 60px 0;
}
.index_newcont{
	margin-top: 40px;
	justify-content: space-between;
}
.index_newcont .left{
	width: 48.7%;
	background: #fff;
}
.index_newcont .left a{
	padding: 15px;
	display: block;
}
.index_newcont .left .thumb{
	overflow: hidden;
	position: relative;
}
.index_newcont .left .nyrs{
	position: absolute;
	bottom: 40px;
	left: 30px;
}
.index_newcont .nyr{
	background: #334d8a;
	color: #fff;
	font-weight:500;
	text-align: center;
	padding: 0px 15px;
	height: 100%;
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
}
.index_newcont .left .nyr{
    padding: 15px 15px;
}
.index_newcont .nyr .r{
	font-size: 30px;
}
.index_newcont .nyr .y{
	font-size: 20px;
}
.index_newcont .left .thumb img{
	width: 100%;
	transition: all .5s;
}
.index_newcont .btgd{
	margin-top: 15px;
	justify-content: space-between;
	align-items: center;
	transition: all .3s;
}
.index_newcont h1{
	font-size: 19px;	
}
.index_newcont .ms{
	font-size: 16px;
	color: #666666;
	margin-top: 15px;
	line-height: 26px;
}
.index_newcont .left:hover .thumb img{
	transform: scale(1.1);
}
.index_newcont a:hover .btgd{
	color: #334d8a;
}  
.index_newcont .right{
	width: 48.7%;
	flex-direction: column;
	justify-content: space-between;
}
.index_newcont .right a{
	justify-content: space-between;
}
.index_newcont .right .rightnyrs{
	width: 16.5%;
	margin-right: 20px;
}
.index_newcont .right .nyr{
	/*display: inline-block;*/
}
.index_newcont .right .youbian{
	width: 80%;
}
.index_newcont .right .btgd{
	margin-top: 0;
}
.index_newcont .right .list{
	background: #fff;
	transition-property: all;
    transition-radio: hover;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.index_newcont .right .list a{
	padding: 15px;
}
.index_newcont .right .list:hover{
	margin-top: -5px;
    box-shadow: 0 10px 30px rgb(11 64 232 / 15%)
}
.footers{
	background: url(../images/footer_bj.png) center center no-repeat;
	padding-top: 60px;
}
.footer{
	justify-content: space-between;
	color: #fff;
}
.footer .left{
	width: 47%;
}
.footer .right{
	width: 47%;
}
.footer .xian{
	display: inline-block;
	height: 3px;
	width: 10px;
	background: #fff;
	position: relative;
	top: -6px;
	right: 10px;
}
.footdbt{
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-left: 10px;
}
.footer .bt{
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.cn_gnscb{
    margin-right: 40px;
}
.cn_gnscbs .m{
    margin-bottom: 15px;
    font-size: 15px;
}
.footer .dizhi{
	margin-right: 50px;
}
.footer .xb{
	font-size: 15px;
	/*line-height: 28px;*/
	margin-bottom: 10px;
}
/*.footer .left .email{*/
/*    margin-top: 30px;*/
/*}*/
.footer .gtrj{
	margin-top: 25px;
}
.footer .gtrj a{
	margin-right: 20px;
}
.footer .gtrj img{
	max-width: 15px;
}
.banquan{
	margin-top: 40px;
	padding: 20px 0;
	text-align: center;
	color: #fff;
	border-top: 1px solid #fff;
}
.banquan a{
	margin-left: 15px;
	color: #fff;
}
.formbbut form>div{
	background: #fff;
	margin-bottom: 15px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
}
.formbbut form>div img{
	width: 22px;
	display: inline-block;
	margin-left: 10px;
}
.formbbut form input{
	outline: none;
	border: none;
	width: 90%;
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
}
.formbbut form .im{
	padding-top: 10px;
}
.formbbut form .message{
	height: auto;
	line-height: normal;
}
.formbbut form textarea{
	outline: none;
	border: none;
	padding-left: 10px;
	width: 90%;
	height: 70px;
	padding-top: 10px;
}

.formbbut form input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  	color: #999;
}
.formbbut form .btn{
	background: none;
}
.formbbut button{
	outline: none;
	border: 1px solid #fff;
	border-radius: 2px;
	height: 40px;
	line-height: 40px;
	width: 120px;
	cursor: pointer;
	color: #fff;
	background: none;
	text-transform: uppercase;
	transition: all .5s;
}
.formbbut button:hover{
	background: #fff;
	color: #334d8a;
}
.formbbut form .form-group{
    height: auto;
    line-height:normal;
    background: none;
}
.formbbut form .form-group img{
    width: auto;
}
.formbbut form .form-group .control-label{
    margin-bottom: 5px;
    display: inline-block;
}
.formbbut form .form-group input{
    width: 20%;
    border-radius: 3px;
}
.formbbut form .form-group .input-group-btn{
    background: #fff;
    margin-left: 10px;
}
.kefus{
	position: fixed;
	bottom: 5%;
	right: 0;
	width: 45px;
	z-index: 99999;	
}
.kefu>div{
	width: 100%;
	background: #334d8a;
	height: 45px;
	line-height: 45px;
	text-align: center;
	cursor: pointer;	
}
.kefu .rad1{
	border-radius: 5px 0 0 0px;
}
.kefu .xtong{
	transition: transform 0.5s ease;
}
.kefu .rad2{
	margin-top: 7px;
	border-radius: 0 0 0 5px;
	transition: transform 1s ease;
}
.kefu .hovergo{
	position: relative;
}
.kefu .onetel{
	position: absolute;
	top: 0;
	right: 45px;
	width: 240px;
	height: 100px;
	/* line-height: 80px; */
	background: #fff;
	box-shadow: 0 1px 3px rgb(18 18 18 / 10%);
	transition: all .5s;
	display: none;
}
.kefu .onetel p{
	line-height: 26px;
	margin-top: 15px;
}
.kefu .onetel a{
	font-size: 24px;
	color: #334d8a;
	font-weight: 500;
	transition: all .5s;
}
.kefu .hovergo:hover .onetel{
	display: block;
}
/* .rad2hide{
	width: 80% !important;
	height: 40px !important;
	line-height: 40px !important;
}
.kefu .xtong{
	transition: transform 0.5s ease;
} */
 /* 内页开始 */
.nybanner .nybannerimg{
    width: 100%;
}
.nybanner{
    position: relative;
}
.nynames{
    width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: 2;
}
.nyname{
    height: 100%;
    color: #fff;
    font-size: 2.7rem;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
.nynavs{
   width:100%;
   position:absolute;
   bottom:0;
   z-index:2;
 }
 .nynavs .names{
   flex-wrap: wrap;
   justify-content:flex-start;
 }
 .nynavs .names a{
   height: 65px;
   line-height:65px;
   color:#333;
   padding:0 20px;
   font-size: 16px;
 }
 .nynavs .names .ny-active{
   background:#334d8a;
   color: #fff;
   border-radius: 10px 0 0 0;
 }
 .fjnymbx{
     background:rgba(255, 255, 255,0.8);
     justify-content: space-between;
     align-items: center;
     border-radius: 10px 10px 0 0;
     height: 65px;
    line-height: 65px;
     
 }
 .fjnymbx .nymby{
     padding: 0 15px;
     color: #666666;
 }
 .fjnymbx .nymby a{
     color: #666666;
 }
 .fjnymbx .nymby img{
     display: inline-block;
     position: relative;
     top: -1px;
 }
 .nycontents{
     padding: 50px 0;
     background: #f3f3f3;
 }
 .nycontent{
     background: #fff;
 }
 .nycontentpadd{
     padding: 30px;
 }
 .nycontent .zbt{
     text-align: center;
     font-size: 30px;
     border-bottom: 1px solid #f3f3f3;
     padding-bottom: 25px;
     margin-bottom: 40px;
 }
 .nycontent .nycont{
     font-size: 16px;
     line-height: 30px;
 }
 .nycontent .nycont img{
     max-width: 100%;
 }
 .nycontent .nycont span{
     word-wrap: break-word;
     text-wrap-mode:wrap !important
 }
 .nypublist{
     flex-wrap: wrap;
 }
 .nypublist .list{
     width: 23.5%;
     margin-right: 2%;
     background: #eff1f5;
     border-radius: 5px;
     margin-bottom: 30px;
 }
 .nypublist .list a{
     padding: 10px;
     display: block;
     
 }
 .nypublist .list:nth-child(4){
     margin-right: 0;
 }
 .nypublist .list:nth-child(8){
     margin-right: 0;
 }
 .nypublist .list:nth-child(12){
     margin-right: 0;
 }
 .nypublist .list:nth-child(16){
     margin-right: 0;
 }
 .nypublist .list:nth-child(20){
     margin-right: 0;
 }
  .nypublist .list .thumb{
      overflow: hidden;
  }
  .nypublist .list .thumb img{
      width: 100%;
      transition: all .3s;
  }
  .nypublist .list:hover .thumb img{
      transform: scale(1.1);
  }
  .nypublist .list .title{
      text-align: center;
      font-size: 18px;
      padding: 15px 0;
      transition: all .3s;
  }
  .nypublist .list:hover .title{
      color: #334d8a;
  }
  .pubshowthumb{
      text-align: center;
  }
  .mt-5{
      border-top: 2px solid #eff1f5;
      padding-top: 25px;
      margin-top: 40px;
      justify-content: space-between;
  }
  .mt-5 .prev{
      margin-right: 50px;
  }
  .pages{
      margin-top: 10px;
  }
  .pages ul{
      display: flex;
      justify-content: center;
  }
  .pages ul li{
      margin: 0 5px;
  }
  .pages ul a{
      display: block;
      padding: 0px 12px;
      height: 30px;
      line-height:30px;
      border: 1px solid  #eff1f5;
      border-radius: 3px;
  }
  .pages ul .active a{
      background: #334d8a;
      color: #fff;
      border: 1px solid  #334d8a;
  }
  .nyindex_proflm{
      background: #fff;
      padding: 50px 0;
  }
  .nyindex_pro{
      background: #f7f7f7;
      padding: 30px;
  }
  .nyindex_pros .index_procontleft .leftnav{
      margin-bottom: 18px;
  }
  .nyindex_pros .index_procontright{
      width: 69%;
  }
  .nyindex_pros .nyddindex_procontright{
      height: 100%;
  }
  .nyindex_pros .index_procontright .rightlist:nth-child(4){
	margin-bottom: 25px;
    }
    .nyindex_pros .index_procontright .rightlist:nth-child(5){
    	margin-bottom: 25px;
    }
    .nyindex_pros .index_procontright .rightlist:nth-child(6){
    	margin-bottom: 25px;
    }
  .nyindex_pros .pages{
      margin-top: 40px;
  }
  .nyindex_pros .pages ul{
      justify-content: flex-end;
  }
  .nyindex_pros .pages ul a{
      border: 1px solid #334d8a;
  }
  .nyproone{
      justify-content: space-between;
  }
  .nyproone .oneleft{
      width: 59%;
  }
  .nyproone .oneleft img{
      width: 100%;
  }
  .nyproone .swiper{
	--swiper-navigation-color: #ffffff;
    --swiper-navigation-size: 30px;
}
 .nyproone .swiper-button-prev{
	background: rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 3px;
 }
 .nyproone .swiper-button-next{
	background: rgba(0, 0, 0, 0.3);
	padding: 10px;
	border-radius: 3px;
 }
  .nyproone .oneright{
      width: 39%;
      background: #ffffff;
  }
  .nyproone .onerights{
      padding: 30px 15px;
  }
  .nyproone .onerights h1{
      font-size: 16px;
  }
  .nyproone .onerights .descr{
      color: #999999;
      margin-top: 15px;
      line-height: 26px;
      word-wrap: break-word;
  }
  .nyproone .onerights .leimu{
      border-top: 1px solid rgba(0, 0, 0, .1);
      margin-top: 20px;
      padding-top: 20px;
      color: #666666;
      font-size: 16px;
  }
  .nyproone .onerights .email{
      margin-top: 30px;
      font-weight: 600;
  }
  .nyproone .onerights .email .p1{
      font-size: 16px;
      margin-bottom: 10px;
  }
  .nyproone .onerights .email .p2 a{
      color: #334d8a;
      font-size: 18px;
  }
     .nyproone .onerights .more{
    	justify-content: space-between;
    	padding: 0 5%;
    	margin-top: 45px;
    }
    .nyproone .onerights .more a{
    	display: inline-block;
    	border: 1.5px solid;
    	width: 45%;
    	height: 40px;
    	line-height: 40px;
    	border-radius: 20px;
    	text-align: center;
    	font-size: 16px;
    	font-weight: 600;
    	transition: all .5s;
    }
    .nyproone .onerights .more .a{
    	border-color: #334d8a;
    	color: #334d8a;
    }
    .nyproone .onerights .more .b{
    	color: #cd776f;
    	border-color: #cd776f;
    }
    .nyproone .onerights .more .a:hover{
    	background: #334d8a;
    	color: #fff;
    }
    .nyproone .onerights .more .b:hover{
    	background: #cd776f;
    	color: #fff;
    }
    .proshowpdf{
        margin-top: 25px;
        padding: 15px 0;
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        font-size: 16px;
        
    }
    .proshowpdf img{
        display: inline-block;
        width: 24px;
        margin-right: 5px;
        position: relative;
        top: -2px;
    }
    .proshowpdf .pdf{
        display: inline-block;
        transition: all .5s;
    }
    .proshowpdf .pdf:hover{
        margin-left: 6px;
        color: #334d8a;
    }
    .nyprotwo{
        margin-top: 40px;
        background: #fff;
    }
    .nyprotwos{
        padding: 15px;
    }
    .nyprotwos img{
        max-width: 100%;
    }
    .nyprotwos .cpxq span{
        display: inline-block;
        font-size: 16px;
        background: #334d8a;
        padding: 15px 15px;
        border-radius: 3px;
        color: #fff;
        
    }
    .nyprotwos .cont1{
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, .1);
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        padding: 15px 0;
        font-size: 16px;
        line-height: 26px;
    }
    .nyprotwos .cont2{
        margin-top: 30px;
    }
    .nyprotwos table{
        width: 100% !important;
        border-collapse: collapse;
        overflow-x: scroll;
        display: flow-root;
        height: auto !important;
    }
    .cont2 table, .cont2 th, .cont2 td{
        border: 1px solid #333333;
    }
    .nynewslist .list .title{
        text-align: left;
    }
    .nynewslist .list .description{
        color: #666666;
    }
    .nynewslist{
        flex-direction: column;
    }
    .nynewslist .list{
        width: 100%;
    }
    .nynewslist .list a{
        display: flex;
        justify-content: space-between;
    }
    .nynewslist .list .thumb{
        width: 25%;
    }
    .nynewslist .list .youbian{
        width: 72%;
    }
    .nynewslist .list .description{
        color: #666666;
        line-height: 26px;
    }
    .nynewslist .list .time{
        color: #999999;
    }
    .nynewslist .list .youbian{
        flex-direction: column;
        justify-content: space-between;
        padding: 20px 0;
    }
    .nynewslist .list .title{
        padding-top: 0;
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }
    .newsbt{
        text-align: center;
    }
    h2.newsbt{
        font-size: 18px;
    }
    .newsbttime{
        margin-bottom: 30px;
        color: #999999;
        font-size: 14px;
    }
    .nycontact{
    justify-content: space-between;
}
.form_left{
    width: 59%;
}
.nycontact .txt{
    font-size: 26px;
    text-transform: uppercase;
}
.nycontact .sm{
    color: #666666;
    margin-top: 20px;
    font-size: 14px;
}
.form_left .form{
    margin-top: 40px;
}
.form_left .bt{
    line-height: 46px;
    color: #ffffff;
    background: #334d8a;
    padding-left: 20px;
    font-size: 16px;
}
.form_left form{
    padding: 20px;
    border: 1px solid #ddd;
}
.form_left .sr{
    flex-wrap: wrap;
    justify-content: space-between;
}
.form_left .sr .input{
    width: 48%;
    margin-bottom: 20px;
}
.form_left .sr .input input{
    width: 97%;
    padding-left: 10px;
    outline: none;
    line-height: 31px;
    height: 31px;
    border: 1px solid #d9d9d9;
}
.form_left .sr .input span{
    display: inline-block;
    margin-bottom: 5px;
}
.form_left .need span{
    display: inline-block;
    margin-bottom: 5px;
}
.form_left textarea{
    outline: none;
    border: 1px solid #d9d9d9;
    width: 98.5%;
    padding-left: 10px;
    padding-top: 10px;
}
.form_left .btn{
    margin-top: 30px;
    text-align: center;
}
.form_left .btn button{
    outline: none;
    border: none;
    color: #ffffff;
    background: #334d8a;
    padding: 10px 40px;
    border-radius: 2px;
    cursor: pointer;
}
.tel_right{
    width: 37%;
}
.tel_right .nylx{
    margin-top: 35px;
}
.tel_right .nylx .lx{
    margin-bottom: 25px;
}
.tel_right .nylx img{
    width: 26px;
}
.tel_right .nylx .der{ 
    margin-left: 15px;
    font-size: 16px;
}
.tel_right .nylx .der .hh{
    display: inline-block;
    margin-left: 42px;
    margin-top: 5px;
}
.tel_right .nylx .der .hhru{
    margin-left: 52px;
}
.formSearch{
    display: none;
    position: absolute;
    right: 0;
    top: 220%;
    z-index: 2;
}
.formSearch form{
    border: 1px solid #d9d9d9;
}
.formSearch input{
    outline: none;
    border: none;
    line-height: 50px;
    height: 50px;
}
.formSearch .sr input{
    width: 200px;
    padding-left: 10px;
}
.formSearch .dj input{
    background: #334d8a;
    color: #ffffff;
    padding: 0 10px;
    font-size: 15px;
    cursor: pointer;
}
.xymob-head{
    display: none;
}
.mobindex_honor{
    display: none;
}
.mobnynav{
    display: none;
}
.page-wrap-left{
    display: none;
}
  

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideDown {
    from { opacity: 0; transform: translateY(-10px); } /* 开始时透明且上移 */
    to { opacity: 1; transform: translateY(0); } /* 结束时完全不透明且正常位置 */
}
@media screen and (max-width: 1640px){
	.maxWidth{
		max-width: 90%;
	}
}
@media screen and (max-width: 1530px){
    .nyproone .onerights .descr{
        display: none;
    }
}
@media screen and (max-width: 1325px){
    .ruindex_headernav .flmul>li>a{
        font-size: 14px;
        padding: 0 7px;
    }
}
@media screen and (max-width: 1280px){
    .index_newcont .right .list:last-child{
        display: none;
    }
}
@media screen and (max-width: 1320px){
    .index_procontleft a{
        font-size: 18px;
        padding: 15px 0;
    }
    .footer .dizhi{
        margin-right: 20px;
    }
    .footer .left{
        width: 50%;
    }
    
}
@media screen and (max-width: 1180px){
    .index_header{
        display: none;
    }
    .xymob-head{
        display: block;
        position: fixed;
        top: 0;
        z-index: 999999;
        left: 0;
        right: 0;
        background: #151515;
    }
    .xymob-head-box {
    position: relative;
        height: 60px;
    }
    
    .xymob-head-box .xymob-logo {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto;
        width: 70%;
        height: 30px;
        text-align: center;
    }
    .cnxymob-head-box .cnxymob-logo{
        height: auto;
    }
    
    .xymob-head-box .xymob-logo h1, .xymob-head-box .xymob-logo a {
        display: inline;
        font-size: 0;
    }
    
    .xymob-head-box .xymob-logo img {
        height: 25px;
    }
    
    .xymob-navbtn {
        position: absolute;
        z-index: 9;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto 0 auto 27px;
        width: 30px;
        height: 20px;
    }
    
    .xymob-navbtn span, .xymob-navbtn:after, .xymob-navbtn:before {
        display: block;
        height: 2px;
        width: 100%;
        background: #fff;
        -webkit-transition: all .5s;
        transition: all .5s;
    }
    
    .xymob-navbtn span {
        margin: 7px 0;
    }
    
    .xymob-navbtn:after, .xymob-navbtn:before {
        content: '';
        -webkit-transform-origin: 7.5%;
        transform-origin: 7.5%;
    }
    
    .xymob-navbtn.clicked span {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    
    .xymob-navbtn.clicked:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    
    .xymob-navbtn.clicked:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .xymob-search-btn {
        position: absolute;
        z-index: 9;
        right: 0;
        top: 0;
        bottom: 0;
        width: 14%;
        text-align: center;
        line-height: 60px;
    }
    
    .xymob-search-btn .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .xymob-search-btn .icon-font:after {
        background-position: -30px -210px;
    }
    
    .xymob-menu {
        display: none;
        position: absolute;
        z-index: 9999;
        left: 0;
        right: 0;
        height: 100vh;
        background: #151515;
        padding: 0 10%;
    }
    
    .xymob-menu .xymob-menu-box {
        height: 100vh;
        overflow: auto;
        padding-bottom: 80px;
    }
    
    .xymob-nav > li {
        border-bottom: 1px solid #2b2b2b;
        position: relative;
    }
    
    .xymob-nav > li > a {
        display: block;
        line-height: 50px;
        font-size: 16px;
        color: #ffffff;
    }
    
    .xymob-nav .xymob-menu-jt {
        position: absolute;
        width: 20%;
        height: 50px;
        line-height: 50px;
        right: 0;
        top: 0;
        text-align: center;
        z-index: 9;
    }
    
    .xymob-nav .xymob-menu-jt .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .xymob-nav .xymob-menu-jt .icon-font:after {
        background-position: -30px -240px;
    }
    
    .xymob-nav .xymob-menu-jt.clicked .icon-font:after {
        background-position: -30px -270px;
    }
    
    .xymob-nav .xymob-sub-menu {
        background: #1E1E1E;
        display: none;
    }
    
    .xymob-nav .xymob-sub-menu > li {
        border-top: 1px dashed #2b2b2b;
        position: relative;
    }
    
    .xymob-nav .xymob-sub-menu > li > a {
        display: block;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.8);
        line-height: 50px;
        text-indent: 2em;
    }
    
    .xymob-dlbtn {
        margin-top: 40px;
    }
    
    .xymob-dlbtn a {
        text-align: center;
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        background: #334d8a;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
    }
    
    .xymob-dlbtn a i {
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        margin-right: 5px;
    }
    
    .xymob-dlbtn a .icon-dl:after {
        background-position: -30px -540px;
    }
    
    .xymob-dlbtn a .icon-pn:after {
        background-position: -30px -600px;
    }
    
    .xymob-dlbtn a .icon-tc:after {
        background-position: -30px -570px;
    }
    
    .xymob-dlbtn .zx-btn {
        margin-top: 10px;
        background: none;
        border: 1px solid #fff;
    }
    
    .xymob-search {
        position: fixed;
        z-index: 99999;
        left: 100%;
        bottom: 0;
        top: 0;
        right: 0;
        background: #151515;
        padding: 15px 6% 0 6%;
        -webkit-transition: all .5s;
        transition: all .5s;
    }
    
    .xymob-search .xymob-search-close-btn {
        position: absolute;
        top: 27px;
        left: 30px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }
    .xymob-search-close-btn .icon-close:before {
        content: "";
    }
    
    .icon-font {
        position: relative;
    }
    
    .icon-font:after {
        content: "";
        width: 30px;
        height: 30px;
        background-image: url(../images/icon_spirit.png);
        background-repeat: no-repeat;
        position: absolute;
        left: calc(50% - 15px);
        top: calc(50% - 15px);
    }
    
    .n-loading .n-icon {
        background: url("../images/loading.gif") 0 center no-repeat !important;
    }
    
    .n-default .msg-wrap .n-icon {
        background-image: url("../images/validator_default.png") !important;
    }
    
    .n-simple .msg-wrap .n-icon {
        background-image: url("../images/validator_simple.png") !important;
    }
    
    .n-yellow .msg-wrap .n-icon {
        background-image: url("../images/validator_simple.png") !important;
    }
    
    /*手机端头部*/
    .xymob-head {
        position: fixed;
        top: 0;
        z-index: 999999;
        left: 0;
        right: 0;
        background: #fff;
        box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    }
    
    .xymob-head-box {
        position: relative;
        height: 60px;
    }
    
    .xymob-head-box .xymob-logo h1, .xymob-head-box .xymob-logo a {
        display: inline;
        font-size: 0;
    }
    
    .xymob-head-box .xymob-logo img {
        height: 28px;
    }
    .cnxymob-head-box .cnxymob-logo img {
        height: 60px;
    }
    
    .xymob-navbtn span, .xymob-navbtn:after, .xymob-navbtn:before {
        display: block;
        height: 2px;
        width: 100%;
        background: #212529;
        -webkit-transition: all .5s;
        transition: all .5s;
    }
    
    .xymob-navbtn span {
        margin: 7px 0;
    }
    
    .xymob-navbtn:after, .xymob-navbtn:before {
        content: '';
        -webkit-transform-origin: 7.5%;
        transform-origin: 7.5%;
    }
    
    .xymob-navbtn.clicked span {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity: 0;
    }
    
    .xymob-navbtn.clicked:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    
    .xymob-navbtn.clicked:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    
    .xymob-search-btn {
        position: absolute;
        z-index: 9;
        right: 0;
        top: 0;
        bottom: 0;
        width: 14%;
        text-align: center;
        line-height: 60px;
        background: url(../images/search.png) center no-repeat;
    }
    
    .xymob-search-btn .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .xymob-search-btn .icon-font:after {
        background-position: -30px -210px;
        background-image: none;
    }
    
    .xymob-menu .xymob-menu-box {
        height: 100vh;
        overflow: auto;
        padding-bottom: 80px;
    }
    
    .xymob-nav > li {
        border-bottom: 1px solid #2b2b2b;
        position: relative;
    }
    
    .xymob-nav > li > a {
        display: block;
        line-height: 50px;
        font-size: 16px;
        color: #ffffff;
    }
    
    .xymob-nav .xymob-menu-jt {
        position: absolute;
        width: 20%;
        height: 50px;
        line-height: 50px;
        right: 0;
        top: 0;
        text-align: center;
        z-index: 9;
    }
    
    .xymob-nav .xymob-menu-jt .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .xymob-nav .xymob-menu-jt .icon-font:after {
        background-position: -30px -240px;
    }
    
    .xymob-nav .xymob-menu-jt.clicked .icon-font:after {
        background-position: -30px -270px;
    }
    
    .xymob-nav .xymob-sub-menu {
        background: #1E1E1E;
        display: none;
    }
    
    .xymob-nav .xymob-sub-menu > li {
        border-top: 1px dashed #2b2b2b;
        position: relative;
    }
    
    .xymob-nav .xymob-sub-menu > li > a {
        display: block;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.8);
        line-height: 50px;
        text-indent: 2em;
    }
    
    .xymob-dlbtn {
        margin-top: 40px;
    }
    
    .xymob-dlbtn a {
        text-align: center;
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        background: #334d8a;
        color: #fff;
        font-size: 16px;
        border-radius: 5px;
    }
    
    .xymob-dlbtn a i {
        display: inline-block;
        vertical-align: middle;
        width: 30px;
        height: 30px;
        margin-right: 5px;
    }
    
    .xymob-dlbtn a .icon-dl:after {
        background-position: -30px -540px;
    }
    
    .xymob-dlbtn a .icon-pn:after {
        background-position: -30px -600px;
    }
    
    .xymob-dlbtn a .icon-tc:after {
        background-position: -30px -570px;
    }
    
    .xymob-dlbtn .zx-btn {
        margin-top: 10px;
        background: none;
        border: 1px solid #fff;
    }

    
    .xymob-search .xymob-search-close-btn {
        position: absolute;
        top: 27px;
        left: 30px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
    }
    .xymob-search .xymob-search-close-btn i {
        width: 100%;
        height: 100%;
        display: block;
    }
    
    .xymob-search .xymob-search-close-btn i:after {
        background-position: -30px -300px;
    }
    
    .xymob-search .xymob-search-box {
        height: 50px;
        border-bottom: 2px solid #2d2d2d;
    }
    
    .xymob-search .xymob-search-box input[type="text"] {
        width: 70%;
        float: left;
        background: none;
        padding-left: 10%;
        border: none;
        outline: none;
        color: rgba(255, 255, 255, 0.3);
        font-size: 16px;
        height: 50px;
    }
    
    .xymob-search .xymob-search-box #s_btn {
        width: 20%;
        height: 50px;
        outline: none;
        cursor: pointer;
        font-size: 0;
        background: none;
        border: none;
    }
    
    .xymob-search .xymob-search-box #s_btn .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .xymob-search .xymob-search-box #s_btn .icon-font:after {
        background-position: -30px -210px;
    }
    
    .xymob-search .xymob-seaerch-wz span, .xymob-search .xymob-seaerch-wz a {
        display: block;
        font-size: 14px;
        color: rgba(255, 255, 255, 0.9);
        line-height: 45px;
        border-bottom: 1px solid #2b2b2b;
    }
    
    .xymob-search.clicked {
        left: 0;
    }
    .index_banner{
        margin-top: 60px;
    }
    .moblang{
        margin-top: 30px;
        text-align: center;
    }
    .moblang a{
        margin: 0 3px;
        color: #fff;
        line-height: 36px;
        height: 36px;
        display: inline-block;
        padding: 0px 15px;
        border-radius: 3px;
        background: #334d8a;
    }
    .index_pros{
        padding: 40px 0;
    }
    .index_probt .xian{
        height: 2px;
        width: 40px;
        margin-bottom: 5px;
    }
    .index_probt .dbt{
        font-size: 26px;
    }
    .index_procont{
        margin-top: 30px;
    }
    .index_procont{
        flex-direction: column;
    }
    .index_procontleft{
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .index_procontleft a{
        text-transform: none;
    }
    .index_procontleft a{
        font-size: 16px;
        padding: 10px 5px;
        display: block;
    }
    .index_procontleft .leftnav{
        width: 49%;
        background: #c9c9c9;
        margin-bottom: 5px;
    }
    .index_procontleft .leftnav:last-child{
        display: none;
    }
    .index_procontright{
        width: 100%;
        justify-content: space-between;
        margin-top: 25px;
    }
    .index_procontright .rightlist{
        width: 49%;
        margin-right: 0;
        margin-bottom: 18px;
    }
    .index_procontright .rightlist .more a{
        width: 80px;
        height: 27px;
        line-height: 26px;
        border-radius: 3px;
        font-size: 14px;
    }
    .indexpro_more{
        margin-top: 30px;
    }
    .indexpro_more a{
        width: 53%;
    }
    .index_about{
        padding: 40px 0;
    }
    .index_abouttop{
        flex-direction: column;
    }
    .index_abouttop .left{
        width: 100%;
        border-right: 2px solid #334d8a;
        padding-bottom: 10px;
    }
    .index_abouttop .left .b{
        font-size: 44px;
    }
    .index_abouttop .left .lefton{
        padding-right: 15px;
    }
    .index_abouttop .left .s{
        margin-left: 10px;
    }
    .index_abouttop .left .leftxia{
        margin-top: 15px;
        font-size: 20px;
    }
    .index_abouttop .right{
        width: 100%;
        border-top: 1px solid rgba(0, 0, 0, .1);
        padding-top: 15px;
        margin-top: 20px;
    }
    .index_abouttop .right p{
        padding-left: 0;
    }
    .index_aboutbtom{
        flex-direction: column-reverse;
        margin-top: 25px;
    }
    .index_aboutbtom .right{
        width: 100%;
    }
    .index_aboutbtom .right .playVideo{
        display: none;
    }
    .index_aboutbtom .left{
        width: 100%;
    }
    .index_aboutbtom .lefts{
        padding-right: 0;
    }
    .index_aboutbtom .aboutlc{
        margin-top: 10px;
        font-size: 16px;
    }
    .xiahua{
        margin-top: 25px;
    }
    .xiahua img{
        max-width: 60px;
    }
    .pcindex_honor{
        display: none;
    }
    .mobindex_honor{
        display: block;
    }
    .index_news{
        margin-top: 40px;
        padding: 40px 0;
    }
    .index_newcont{
        margin-top: 30px;
        flex-direction: column;
    }
    .index_newcont .left{
        width: 100%;
    }
    .index_newcont .left a{
        padding: 10px;
    }
    .index_newcont .nyr .r{
        font-size: 20px;
    }
    .index_newcont .nyr .y{
        font-size: 14px;
    }
    .index_newcont .left .nyrs{
        bottom: 20px;
        left: 15px;
    }
    .index_newcont h1{
        font-size: 18px;
    }
    .index_newcont .btgd .gd{
        font-size: 12px;
        margin-left: 20px;
    }
    .index_newcont .right{
        width: 100%;
        margin-top: 20px;
    }
    .index_newcont .right .list{
        margin-bottom: 10px;
    }
    .index_newcont .right .list a{
        padding: 10px;
    }
    .index_newcont .right .rightnyrs{
        width: 25%;
        margin-right: 15px;
    }
    .index_newcont .nyr{
        padding: 0 10px;
    }
    .index_newcont .left .nyr{
        padding: 10px;
    }
    .index_procontright .rightlist .more{
        padding: 0;
    }
    .index_procontright .rightlist .ms{
        line-height: 20px;
    }
    .footers{
        /*background-size: 100% 100%;*/
    }
    .footers{
        padding-top: 40px;
    }
    .footer{
        flex-direction: column;
    }
    .footer .dizhi{
        display: none;
    }
    .footer .gtrj{
        display: none;
    }
    .footer .left{
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-bottom: 15px;
    }
    .footer .right{
        width: 100%;
    }
    .footdbt{
        display: none;
    }
    .footer .bt{
        font-size: 20px;
        margin-bottom: 5px;
    }
    .formbbut form input{
        width: 80%;
        height: 32px;
        line-height: 32px;
    }
    .formbbut form>div{
        margin-bottom: 5px;
        height: 35px;
        line-height: 35px;
    }
    .formbbut form textarea{
        height: 60px;
    }
    .formbbut button{
        height: 36px;
        line-height: 36px;
        width: 100px;
        font-size: 12px;
    }
    .banquan{
        margin-top: 20px;
        padding: 10px 0;
        font-size: 12px;
    }
    .banquan a{
        display: block;
        font-size: 12px;
    }
    .kefu .onetel{
        width: 180px;
        height: 80px;
    }
    .kefu .onetel p{
        font-size: 12px;
        margin-top: 5px;
    }
    .kefu .onetel a{
        font-size: 18px;
    }
    .nybanner{
        margin-top: 60px;
    }
    .nynavs .names{
        display: none;
    }
    .fjnymbx{
        border-radius: 5px 5px 0 0;
        height: 50px;
        line-height: 50px;
    }
    .nycontents{
        padding: 40px 0;
    }
    .nycontentpadd{
        padding: 15px;
    }
    .nycontent .zbt{
        padding-bottom: 15px;
        margin-bottom: 30px;
        font-size: 26px;
    }
    .mobnynav{
        display: block;
        background: #334d8a;
        color: #fff;
        font-size: 18px;
        text-align: center;
        height: 41px;
        line-height: 41px;
        border-radius: 3px;
    }
    body.no-scroll, html.no-scroll {
        height: 100vh;
        overflow: hidden;
    }

    .xymob-menu-click {
        position: fixed;
        width: 100vw;
        overflow-y: scroll;
        top: 0;
        left: 100%;
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        z-index: 999999;
        height: 100vh;
        background: rgba(0, 0, 0, 0.7);
    }

    .xymob-menu-click .xypg-left-news, .xymob-menu-click .xypg-left-keys, .xymob-menu-click .xypg-left-contact, .xymob-menu-click .page-message-img {
        display: none;
    }

    .xymob-menu-click .xymob-left-close-btn {
        display: block;
        position: absolute;
        top: 15px;
        right: 15px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        border-radius: 50%;
        border: 1px solid #fff;
        text-align: center;
        background: black;
    }

    .xymob-menu-click .xymob-left-close-btn .icon-font {
        display: block;
        width: 100%;
        height: 100%;
    }

    .xymob-menu-click .xymob-left-close-btn .icon-font:after {
        background-position: -30px -300px;
    }

    .xymob-menu-click .xypg-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-height: 90vh;
        padding: 5vh 0;
    }

    .xymob-menu-click .xypg-left .xypg-left-menu {
        width: 90%;
        background: #fff;
    }

    .xymob-menu-click.click {
        left: 0;
    }
    .xypg-left-box {
        margin-bottom: 20px;
    }
    
    .xypg-left-title {
        background: #334d8a;
        padding: 10px 20px;
        position: relative;
    }
    
    .xypg-left-title h3 {
        font-size: 20px;
        color: #ffffff;
        line-height: 30px;
        font-weight: bold;
        position: relative;
        z-index: 9;
    }
    
    .xypg-left-title i {
        position: absolute;
        left: -5px;
        top: -9px;
        font-style: normal;
        font-size: 67px;
        font-weight: bold;
        opacity: .1;
        color: #fff;
        line-height: 1;
        z-index: 1;
        text-transform: uppercase;
    }
    
    .xypg-left-title span {
        font-weight: normal;
        font-size: 16px;
        color: #fff;
        opacity: .6;
        margin-left: 10px;
        text-transform: capitalize;
    }
    
    .xypg-left-title span:before {
        content: "/";
        padding-right: 5px;
    }
    
    .xypg-left-con {
        border: 1px solid #d2d2d2;
        border-top: none;
    }
    .xypg-left-nav {
        margin: 0 -1px;
    }
    
    .xypg-left-nav > li {
        position: relative;
        border-bottom: 1px solid #eeeeee;
    }
    
    .xypg-left-nav > li:last-child {
        border-bottom: none;
    }
    
    .xypg-left-nav > li > a {
        display: block;
        font-size: 16px;
        line-height: 22px;
        color: #2e2e2e;
        padding: 15px 18px;
    }
    
    .xypg-left-nav > li .first-nav-btn {
        position: absolute;
        z-index: 99;
        width: 30px;
        height: 30px;
        text-align: center;
        top: 10px;
        right: 20px;
        cursor: pointer;
        background: url(../images/icon_spirit.png) 0 -240px no-repeat;
    }
    
    .xypg-left-nav > li .first-nav-btn.clicked {
        background-position: 0 -270px;
    }
    
    .xypg-left-nav > li:hover > a, .xypg-left-nav > li.clicked > a {
        color: #334d8a;
    }
    
    .xypg-left-nav > li:hover .first-nav-btn, .xypg-left-nav > li.clicked .first-nav-btn {
        color: #334d8a;
    }
    
    .xypg-left-nav .xypg-left-subnav {
        display: none;
        padding: 0 10px;
    }
    
    .xypg-left-nav .xypg-left-subnav > li {
        border-top: 1px dashed #eeeeee;
    }
    
    .xypg-left-nav .xypg-left-subnav > li > a {
        padding: 8px;
        display: block;
        line-height: 20px;
        color: #818181;
        font-size: 16px;
    }
    
    .xypg-left-nav .xypg-left-subnav > li > a:hover {
        color: #334d8a;
    }
    
    .xypg-left-nav .xypg-left-subnav > li.clicked > a {
        color: #334d8a;
    }
    
    .xypg-left-nav .xypg-left-threenav > li > a {
        padding: 5px 10px;
        display: block;
        font-size: 14px;
        line-height: 24px;
        color: #999999;
    }
    
    .xypg-left-nav .xypg-left-threenav > li > a:before {
        content: '\2014   ';
    }
    
    .xypg-left-nav .xypg-left-threenav > li > a:hover {
        color: #334d8a;
    }
    
    .xypg-left-nav .xypg-left-threenav > li.clicked > a {
        color: #334d8a;
    }
    .nypublist .list a{
        padding: 5px;
    }
    .nypublist{
        justify-content: space-between;
    }
    .nypublist .list{
        width: 49%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .nypublist .list .title{
        padding: 10px 0;
        
    }
    .mt-5 .prev{
        margin-right: 20px;
    }
    .pages ul a{
        font-size: 13px;
        height: 28px;
        line-height: 28px;
        padding: 0px 10px;
    }
    .nyindex_proflm .index_probt{
        display: none;
    }
    .nyindex_proflm .index_procontleft{
        display: none;
    }
    .nyindex_pros .index_procontright{
        width: 100%;
        margin-top: 0;
    }
    .nyindex_pro{
        padding: 5px;
    }
    .nyindex_pro .index_procont{
        margin-top: 0;
    }
    .page-wrap-left{
        display: block;
    }
    .fjnymbx .nymby a{
        font-size: 12px;
    }
    .nyname h1{
        font-size: 18px;
    }
    .nyproone{
        flex-direction: column;
    }
    .nyproone .oneleft{
        width: 100%;
    }
    .nyproone .oneright{
        width: 100%;
        margin-top: 15px;
        
    }
    .nyprotwos table{
        width: 100% !important;
        overflow-x: scroll;
        display: flow-root;
        height: auto !important;
    }
    .nynewslist .list{
        width: 100%;
    }
    .nypublist .list a{
        flex-direction: column;
    }
    .nynewslist .list .thumb{
        width: 100%;
    }
    .nynewslist .list .youbian{
        width: 100%;
        padding: 10px 0;
    }
    .nynewslist .list .time{
        margin: 10px 0;
    }
    .form_left{
        display: none;
    }
    .tel_right{
        width: 100%;
    }
    .tel_right .nylx{
        margin-top: 20px;
    }
    .tel_right .nylx .lx{
        margin-bottom: 20px;
    }
    .nycontact .txt{
        font-size: 24px;
    }
    .cn_gnscb{
        margin-right: 20px;
    }

    

}











