@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: "PingFang SC","苹方","思源黑体","Source Han Sans CN";
}
body,html {
	width:100%;
	font-size:16px;
	color: #333333;
	background: #ffffff;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ffffff;
  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: 1300px;
	margin: 0 auto;
}
.czwl_headers{
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
.czwl_header{
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
}
.czwl_header .logo{
    width: 21.5%;
}
.czwl_header .logo img{
    max-width: 100%;
}
.czwl_header .headernav{
    width: 50%;
} 
.headernav ul{
    justify-content: space-between;
}
.headernav ul a{
    transition: all .3s;
}
.headernav ul .active a{
    color: #00417C;
}
.headernav ul a:hover{
    color: #00417C;
}
.home_banner{
    margin-top: 83px;
}
.home_banner img{
    width: 100%;
}
.home_about{
    padding: 50px 0;
    justify-content: space-between;
    align-items: center;
}
.home_about>div{
    width: 48%;
}
.home_about img{
    max-width: 100%;
}
.dbt_gy{
    font-size: 30px;
    font-weight: 500;
}
.descr_gy{
    color: #496173;
    font-size: 16px;
    margin-top: 20px;
}
.home_aboutleft .nr{
    color: #666666;
    line-height: 36px;
    margin-top: 30px;
}
.home_aboutleft .more{
    margin-top: 60px;
}
.home_aboutleft .more a{
    display: inline-block;
    color: #ffffff;
    background: #00417C;
    padding: 8px 45px;
    border-radius: 20px;
    transition: all .3s;
}
.home_aboutleft .more a:hover{
    margin-left: 10px;
}
.home_pros{
    background: #F6F6F6;
    padding: 50px 0;
}
.home_pros .dbt{
    text-align: center;
}
.home_prolist{
    margin-top: 50px;
    justify-content: space-between;
}
.home_prolist .list{
    width: 32%;
    background: #ffffff;
    border-radius: 5px;
}
.home_prolist .list a{
    display: block;
    padding: 25px 20px;
}
.home_prolist .thumb{
    overflow: hidden;
    text-align: center;
}
.home_prolist .thumb img{
    width: 50%;
    transition: all .5s;
}
.home_prolist h2{
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0px;
    transition: all .3s;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 10px;
}
.home_prolist .ms{
    color: #999999;
    font-size: 14px;
    line-height: 26px
}
.home_prolist .list a:hover .thumb img{
    transform: scale(1.05);
}
.home_prolist .list a:hover h2{
    color: #496173;
    border-bottom: 1px solid #496173;
}
.home_news .dbt{
    text-align: center;
    padding: 50px 0;
}
.home_newslist .thumb{
    border-radius: 3px;
}
.home_newslist .thumb img{
    width: 100%;
}
.home_newslist .list{
    background: #F6F6F6;
    text-align: left;
}
.home_newslist .list .time{
    color: #999999;
    font-size: 14px;
    margin-bottom: 10px;
}
.czwl_footer{
    background: #293036;
    padding-top: 50px;
    color: #79818A;
}
.footernav a{
    color: #79818A;
    display: inline-block;
    margin-right: 50px;
}
.czwl_footer .phone{
    font-size: 30px;
    font-weight: 600;
    margin-top: 10px;
}
.czwl_footer .addwz{
    font-size: 14px;
    line-height: 28px;
}
.czwl_footer .addwz a{
    color: #79818A;
}
.footer{
    border-bottom: 1px solid #424148;
    padding-bottom: 25px;
}
.banquan{
    padding: 20px 0;
    font-size: 14px;
    text-align: center;
}
.banquan a{
    color: #79818A;
}

/* 内页开始 */
.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%;
 }
 .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: 35px;
  }
  .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 .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;
  }
  .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 .cont2 table{
        
        border-collapse: collapse;
    }
    .cont2 table, .cont2 th, .cont2 td{
        border: 1px solid #333333;
    }
    .nyprotwos .cont2 table{
        width: 100% !important;
    }
    .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;
}
.ny_prozym{
    background: #fff;
}
.ny_prozym .nycontent{
    background: #f3f3f3;
}
.ny_prozym .home_prolist{
    margin-top: 0;
}
.ny_prozym .nycontent .zbt{
    border-bottom: 1px solid #00417C;
}

@media only screen and (max-width: 1380px) {
    .maxWidth{
        max-width: 90%;
    }
}
@media only screen and (max-width: 1080px){
    .home_banner{
        margin-top: 76px;
    }
    .nybanner{
        margin-top: 76px;
    }
    .nyname{
        font-size: 20px;
    }
    .fjnymbx{
        height: 50px;
        line-height: 50px;
    }
    .home_about{
        padding: 40px 0;
        flex-direction: column;
    }
    .home_about>div{
        width: 100%;
    }
    .home_aboutleft .more{
        margin-top: 20px;
    }
    .home_aboutright{
        margin-top: 25px;
    }
    .home_aboutleft .nr{
        margin-top: 20px;
    }
    .dbt_gy{
        font-size: 28px;
    }
    .home_prolist{
        margin-top: 40px;
        flex-direction: column;
    }
    .home_prolist .list{
        width: 100%;
        margin-bottom: 15px;
    }
    .home_prolist .list:last-child{
        margin-bottom: 0;
    }
    .home_news .dbt{
        padding: 40px 0;
    }
    .czwl_footer{
        padding-top: 40px;
    }
    .footernav{
        display: none;
    }
    .czwl_footer .phone{
        font-size: 26px;
    }
    .banquan{
        padding: 15px 0;
    }
    .nycontent .zbt{
        font-size: 26px;
        margin-bottom: 20px;
    }
    .nypublist .list a{
        flex-direction: column;
    }
    .nynewslist .list .thumb{
        width: 100%;
    }
    .nynewslist .list .youbian{
        width: 100%;
    }
    .nycontentpadd{
        padding: 10px;
    }
}
    
