@charset "utf-8";
/* Banner */
.banner-ny { position:relative; }
.banner-ny img { width:100%; height:auto; }
.banner-ny .img02 { display:none; }

.banner-ny .txt { position:absolute; top:50%; transform: translateY(-50%); left:0; right:0; color:#fff; text-align:center; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:46px; font-family: 'Montserrat'; }
.banner-ny .txt .p2 { font-size:20px; margin-top:20px; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:36px; }
	.banner-ny .txt .p2 { font-size:16px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.banner-ny .txt .p1 { font-size:24px; }
	.banner-ny .txt .p2 { font-size:14px; margin-top:15px; }
}
@media all and (max-width:900px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt .p1 { font-size:20px; }
	.banner-ny .txt .p2 { font-size:14px; margin-top:15px; }
}
 
/* 主体 */
.container { position:relative; padding:60px 0 120px; }

@media all and (max-width:1680px){
	.container { padding:60px 0 80px; }
}
@media all and (max-width:1200px){
	.container { padding:40px 0; }
}

.sidebar { float:left; width:25.9%; }
.main { float:right; width:70%; }

@media all and (max-width:1200px){
	.sidebar { float:left; width:24%; }
	.main { float:right; width:72%; }
}
@media all and (max-width:1000px){
	.sidebar { float:none; display:none;  }
	.main { float:none; width:100%; }
}



.leftTitle { display:none; }

.menu { background:#F5F5F5; }
.menu dl dt { border-bottom:1px solid #fff; }
.menu dl dt a { display:block; padding:20px 90px 20px 40px; font-size:20px; line-height:1.5; font-family: 'Montserrat'; }

.menu dl dt.current,.menu dl dt:hover { background:#00479C; }
.menu dl dt.current a,.menu dl dt:hover a { color:#fff; background:url(ico12.svg) no-repeat 90% center; }

@media all and (max-width:1680px){
	.menu dl dt a { padding:15px 70px 15px 30px; font-size:18px; }
}
@media all and (max-width:1200px){
	.menu dl dt a { padding:15px 45px 15px 25px; font-size:16px; }
	
	.menu dl dt.current a,.menu dl dt:hover a { background:url(ico12.svg) no-repeat 95% center; background-size:20px 20px; }
}


/* 面包屑 */
.location { margin-bottom:40px; }
.location h3 { position:relative; font-family: 'Montserrat'; font-weight:normal; font-size: 32px; color:#333; padding-left:20px;  text-transform:uppercase; }
.location h3:before { position:absolute; left:0; top:50%; transform: translateY(-50%);  display:block; width:6px; height:24px; content:""; background:#00479C; z-index:2; }
 
@media all and (max-width:1680px){
	.location { margin-bottom:30px; }
	.location h3 { font-size:28px; padding-left:20px; }
	.location h3:before { width:4px; height:20px; }
}
@media all and (max-width:1200px){
	.location h3 { font-size:24px; padding-left:20px; }
	.location h3:before { width:4px; height:20px; }
}
@media all and (max-width:900px){
	.location h3 { font-size:20px; padding-left:15px; }
	.location h3:before { width:3px; height:20px; }
}

.m-rdm { margin-bottom:40px; font-size:0; }
.m-rdm a { display:inline-block; width:160px; text-align:center; line-height:50px; border: 1px solid #D5D5D5; font-size:16px; color:#333; margin-right:25px; border-radius:50px; }
.m-rdm a.current,.m-rdm a:hover { background:#034EA1; color:#fff; border-color:#034EA1; }

@media all and (max-width:1680px){
	.m-rdm { margin-bottom:30px; }
	.m-rdm a { width:130px; line-height:40px; font-size:16px; margin-right:20px; } 
}
@media all and (max-width:1200px){
	.m-rdm { margin-bottom:20px; }
	.m-rdm a { width:100px; line-height:30px; font-size:14px; margin-right:15px; margin-bottom:10px; } 
}
@media all and (max-width:900px){
	.m-rdm a { margin-right:10px; margin-bottom:10px; }  
}
 
/* 内容模式 */
.article { line-height:1.7; font-size:16px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; font-size:16px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article .ft ul li { height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.article img { max-width:100%; height:auto!important; }
.article video { max-width:100%; height:auto!important; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 
 
/* 新闻列表 */
.list li { padding:10px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.png) no-repeat center left; font-size:16px; line-height:20px; height:20px; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:12px; margin-left:15px; }
.list li a { padding-left:15px; }
.list li a:hover { text-decoration:underline; }

@media all and (max-width:1200px){
	.list li { font-size:14px; }
}

/* 图文新闻 */
.picnews ul li { float:left; width:32%; margin-right:2%; }
.picnews ul li:nth-child(3n) { margin-right:0; }
.picnews ul li:nth-child(n + 4) { margin-top:40px; }
.picnews ul li .pic { overflow:hidden; }
.picnews ul li .pic img { transition: all 0.6s; }
.picnews ul li .txt { margin-top:25px; }
.picnews ul li .txt .p1 { font-size:18px; color:#000; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.picnews ul li .txt .p2 { font-size:14px; color:#777; margin-top:15px; }
.picnews ul li .txt .p3 { font-size:14px; color:#777; margin-top:15px; line-height:25px; height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.picnews ul li:hover .pic img { transform: scale(1.1)!important; }

@media all and (max-width:1200px){
	.picnews ul li { width:49%; margin-right:2%; }
	.picnews ul li:nth-child(3n) { margin-right:2%; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 3) { margin-top:30px; }
	
	.picnews ul li .txt .p1 { font-size:16px; }
	.picnews ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.picnews ul li .txt .p3 { font-size:14px; margin-top:10px; } 
}
@media all and (max-width:750px){
	.picnews ul li { width:100%; margin-right:0; }
	.picnews ul li:nth-child(3n) { margin-right:0; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 2) { margin-top:20px; }
	
	.picnews ul li .txt { margin-top:15px; }
	.picnews ul li .txt .p1 { font-size:14px; }
	.picnews ul li .txt .p2 { font-size:12px; margin-top:5px; }
	.picnews ul li .txt .p3 { font-size:12px; margin-top:10px; line-height:20px; height:40px; } 
}


/* 图片列表 */
.piList .pic-item-list .pic-item { float:left; width:32%; margin-right:2%; }
.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:0; }
.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:40px; }
.piList .pic-item-list .pic-item .list-pic { overflow:hidden; background:#F2F2F2; }
.piList .pic-item-list .pic-item .list-pic img { width:100%; height:auto; transition: all 0.6s; }
.piList .pic-item-list .pic-item dl { padding:0 10px; background:#fff; }
.piList .pic-item-list .pic-item dl dt { height:40px; font-size:16px; line-height:40px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
 
.piList .pic-item-list .pic-item:hover .list-pic img { transform: scale(1.1)!important; }

@media all and (max-width:1480px){
	.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:30px; }
	.piList .pic-item-list .pic-item dl dt { height:40px; font-size:16px; line-height:40px; }
}
 
@media all and (max-width:1200px){
	.piList .pic-item-list .pic-item { width:49%;  }
	.piList .pic-item-list .pic-item:nth-child(4n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(2n) { margin-right:0; }
	.piList .pic-item-list .pic-item:nth-child(n + 3) { margin-top:2%; }
	.piList .pic-item-list .pic-item dl dt { font-size:14px; height:40px; line-height:40px; }

}

.piList01 .pic-item-list .pic-item { float:left; width:23.2%; margin-right:2%; }
.piList01 .pic-item-list .pic-item:nth-child(3n) { margin-right:2%; }
.piList01 .pic-item-list .pic-item:nth-child(4n) { margin-right:0; }
.piList01 .pic-item-list .pic-item:nth-child(n + 4) { margin-top:0; }
.piList01 .pic-item-list .pic-item:nth-child(n + 5) { margin-top:40px; }

@media all and (max-width:1480px){
	.piList01 .pic-item-list .pic-item:nth-child(n + 4) { margin-top:0; }
	.piList01 .pic-item-list .pic-item:nth-child(n + 5) { margin-top:30px; }
}
@media all and (max-width:1200px){
	.piList01 .pic-item-list .pic-item { width:49%;  }
	.piList01 .pic-item-list .pic-item:nth-child(4n) { margin-right:2%; }
	.piList01 .pic-item-list .pic-item:nth-child(3n) { margin-right:2%; }
	.piList01 .pic-item-list .pic-item:nth-child(2n) { margin-right:0; }
	.piList01 .pic-item-list .pic-item:nth-child(n + 3) { margin-top:2%; }
	.piList01 .pic-item-list .pic-item:nth-child(n + 4) { margin-top:2%; }
}
 
/* 分页 */
.page { text-align:center; margin-top:60px; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; background:#eee; color:#4f4f4f; border-radius:5px; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#00479C; color:#fff; }

@media screen and (max-width: 1200px){
	.page { margin-top:40px; }
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}
@media screen and (max-width: 750px){
	.page { margin-top:30px; }
}

.hbBox { margin-top:60px; }
.hbBox .hd { position:relative; font-family: 'Montserrat'; font-weight:normal; font-size: 32px; color:#333; text-transform:uppercase; }
.hbBox .bd { margin-top:50px; }
.hbBox .bd ul li { float:left; width:23.5%; margin-right:2%; }
.hbBox .bd ul li:nth-child(4n) { margin-right:0; }
.hbBox .bd ul li:nth-child(n + 5) { margin-top:2%; }

@media all and (max-width:1680px){
	.hbBox { margin-top:40px; }
	.hbBox .hd { font-size: 28px; }
	.hbBox .bd { margin-top:30px; }
}
@media all and (max-width:1200px){
	.hbBox { margin-top:30px; }
	.hbBox .hd { font-size: 24px; }
	.hbBox .bd { margin-top:20px; }
}
@media all and (max-width:900px){
	.hbBox { margin-top:30px; }
	.hbBox .hd { font-size: 20px; }
	.hbBox .bd { margin-top:20px; }
	
	.hbBox .bd ul li { float:left; width:32%; margin-right:2%; }
	.hbBox .bd ul li:nth-child(4n) { margin-right:2%; }
	.hbBox .bd ul li:nth-child(3n) { margin-right:0; }
	.hbBox .bd ul li:nth-child(n + 4) { margin-top:2%; }
}


.hbBox .bd01 { margin-top:50px; }
.hbBox .bd01 ul li { float:left; width:32%; margin-right:2%; }
.hbBox .bd01 ul li:last-child { margin-right:0; }
.hbBox .bd01 ul li .text { width:100%; border-radius: 8px; font-size: 16px; color:#333; padding-left:25px; line-height:60px; background: #F5F5F5; box-sizing: border-box; }
.hbBox .bd01 .textarea { width:100%; border-radius: 8px; font-size: 16px; color:#333; margin-top:25px; padding:20px 25px; height:140px; background: #F5F5F5; box-sizing: border-box; }
.hbBox .bd01 .btn { width:195px; border-radius: 30px; margin-top:40px; background:linear-gradient(279deg, #007FF5 19.35%, #48EACF 80.65%); overflow:hidden; cursor:pointer; }
.hbBox .bd01 .btn .btn01 { display:block; width:100%; line-height:58px; border-radius: 30px; font-size: 16px; color:#fff; background:url(ico13.svg) no-repeat 18px center; cursor:pointer; }
 
.hbBox .bd01 ::-webkit-input-placeholder { color:#999; opacity: 1; }
.hbBox .bd01 ::-moz-placeholder { color:#999; opacity: 1; }
.hbBox .bd01 ::-ms-input-placeholder { color:#999; opacity: 1; } 
.hbBox .bd01 ::placeholder { color:#999; opacity: 1; }
 
@media all and (max-width:1680px){
	.hbBox .bd01 { margin-top:30px; }
	.hbBox .bd01 ul li .text { font-size: 16px; line-height:50px; padding-left:20px; }
	.hbBox .bd01 .textarea { font-size: 16px; margin-top:20px; padding:15px 20px; height:140px; }
	.hbBox .bd01 .btn { width:170px; margin-top:30px; }
	.hbBox .bd01 .btn .btn01 { line-height:50px; font-size: 16px; background-position:10px center; background-size:25px 25px; }
}
@media all and (max-width:1200px){
	.hbBox .bd01 { margin-top:20px; }
	.hbBox .bd01 ul li .text { font-size: 14px; line-height:40px; padding-left:15px; }
	.hbBox .bd01 .textarea { font-size: 14px; margin-top:15px; padding:10px 15px; height:120px; }
	.hbBox .bd01 .btn { width:150px; margin-top:20px; }
	.hbBox .bd01 .btn .btn01 { line-height:40px; font-size: 14px; background-position:10px center; background-size:25px 25px; }
}
@media all and (max-width:900px){
	.hbBox .bd01 { margin-top:20px; }
	
	.hbBox .bd01 ul li { float:none; width:100%; margin-right:0; }
	.hbBox .bd01 ul li:nth-child(n + 2) { margin-top:10px; }
	.hbBox .bd01 .textarea { font-size: 14px; margin-top:10px; padding:10px 15px; height:120px; }

}

.hbBox .article { margin-top:40px; }

@media all and (max-width:1680px){
	.hbBox .article { margin-top:30px; }
}
@media all and (max-width:1200px){
	.hbBox .article { margin-top:20px; }
}
@media all and (max-width:900px){
	
}

.artBox { margin-bottom:20px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.artBox01 { position:relative; width:475px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.ccBox01 { width:calc(100% - 100px); }
.ccBox01 .swiper-slide { background:#F2F2F2; }

.ccBox02 { width:90px; }
.ccBox02 .swiper-container { height:290px; }
.ccBox02 .swiper-slide { background:#F2F2F2; cursor:pointer; }
.ccBox02 .swiper-slide p { border:1px solid #F2F2F2; }
.ccBox02 .swiper-slide-thumb-active p { border-color:#034EA1; }

.ccBox02 .btn { position:absolute; right:29px; width:32px; height:32px; border-radius:100%; background:url(ico14.svg) no-repeat center; background-size:100% 100%!important; cursor:pointer; z-index:2;  }
.ccBox02 .prev-dis01 { top:0; }
.ccBox02 .next-dis01 { bottom:0; transform: rotate(180deg); }

.ccBox02 .btn:hover { background:url(ico15.svg) no-repeat center; }
.ccBox02 .prev-dis01:hover { transform: rotate(180deg); }
.ccBox02 .next-dis01:hover { transform: rotate(0deg); }

.artBox02 { width:530px; padding-top:40px; font-size:18px; color:#333; }

@media all and (max-width:1680px){
	.artBox { margin-bottom:20px; }
	.artBox01 { width:400px; }
	.ccBox01 { width:calc(100% - 80px); }
 
	.ccBox02 { width:70px; }
	.ccBox02 .swiper-container { height:230px; }
 
	.ccBox02 .btn { right:20px; width:30px; height:30px; }
	 
	.artBox02 { width:calc(100% - 450px); padding-top:30px; font-size:18px; }
}
@media all and (max-width:1200px){
	.artBox { margin-bottom:20px; }
	.artBox01 { width:350px; }
	.ccBox01 { width:calc(100% - 70px); }
 
	.ccBox02 { width:60px; }
	.ccBox02 .swiper-container { height:200px; }
 
	.ccBox02 .btn { right:15px; width:30px; height:30px; }
	 
	.artBox02 { width:calc(100% - 400px); padding-top:30px; font-size:16px; }
}
@media all and (max-width:900px){
	.artBox { margin-bottom:20px; }
	.artBox01 { width:100%; }
	.ccBox01 { width:calc(100% - 100px); }
 
	.ccBox02 { width:90px; }
	.ccBox02 .swiper-container { height:390px; }
 
	.ccBox02 .btn { right:30px; width:30px; height:30px; }
	 
	.artBox02 { width:100%; padding-top:30px; font-size:14px; }
}
@media all and (max-width:640px){
	.artBox { margin-bottom:20px; }
	.artBox01 { width:100%; }
	.ccBox01 { width:100%; }
 
	.ccBox02 { position:relative; width:100%; padding:0 50px; box-sizing: border-box; margin-top:15px; }
	.ccBox02 .swiper-container { height:auto; }
 
	.ccBox02 .btn { top:50%; margin-top:-15px; right:auto; width:30px; height:30px; }
	.ccBox02 .prev-dis01 { top:50%; left:0; transform: rotate(-90deg); }
	.ccBox02 .next-dis01 { bottom:auto; right:0; transform: rotate(90deg); }
 
	.ccBox02 .prev-dis01:hover { transform: rotate(-270deg); }
	.ccBox02 .next-dis01:hover { transform: rotate(-90deg); }

	.artBox02 { width:100%; padding-top:30px; font-size:14px; }
}

.lf {  float: left; }

.div_jobs1 { width: 100%; margin: 0 auto; }
.div_jobs1 .div2 {  background: #034EA1;  padding:0 4%; height:60px;  line-height: 60px;  color: #fff;  font-size: 16px;}
.div_jobs1 .div2 .p1 { width: 24%; margin-right: 1%; }
.div_jobs1 .div2 .p2 { width: 18%; margin-right: 1%; text-align: center; }
.div_jobs1 .div2 .p3 { width: 18%; margin-right: 1%; text-align: center; }
.div_jobs1 .div2 .p4 { width: 18%; margin-right: 1%; text-align: center; }
.div_jobs1 .div2 .p5 { width: 18%; text-align: center; }

.div_jobs1 .div3 {  background: #f3f3f3;}
.div_jobs1 .div3 ul li .p1 { height: 60px;  line-height: 60px;  padding:0 4%;  border-bottom: 1px solid #fff;  color: #808080;  cursor: pointer;  font-size: 14px;  -webkit-transition: all .3s;  -moz-transition: all .3s;  transition: all .3s;}
.div_jobs1 .div3 ul li .p1 .pp1 { width: 24%; margin-right: 1%; white-space: nowrap;  -ms-text-overflow: ellipsis;  text-overflow: ellipsis;  overflow: hidden;}
.div_jobs1 .div3 ul li .p1 .pp2 { width: 18%; margin-right: 1%; text-align: center; }
.div_jobs1 .div3 ul li .p1 .pp3 { width: 18%; margin-right: 1%; text-align: center; }
.div_jobs1 .div3 ul li .p1 .pp4 { width: 18%; margin-right: 1%; text-align: center; }
.div_jobs1 .div3 ul li .p1 .pp5 { width: 18%; text-align: center; }

.div_jobs1 .div3 ul li .div_js_txt { background: #eeeeee; padding: 20px 4%; font-size:14px; line-height:2; border: 1px solid #e6e6e6; color: #333; display: none;}
.div_jobs1 .div3 ul li .div_js_txt .item { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.div_jobs1 .div3 ul li .div_js_txt .item:nth-child(n + 2) { margin-top:20px; }
.div_jobs1 .div3 ul li .div_js_txt .item .txt01 { width:70px; }
.div_jobs1 .div3 ul li .div_js_txt .item .txt02 { width:calc(100% - 70px); }
.div_jobs1 .div3 ul li .div_js_txt .item01 { display:block; padding-top:20px; border-top:1px solid #ddd; }
.div_jobs1 .div3 ul li .div_js_txt .item01 a { color:#00479C; }



.div_jobs1 .div3 li { position: relative; }
.div_jobs1 .div3 li::after { content: ""; width: 16px; height: 16px; background: url(ico1000.png)no-repeat center; position: absolute; right: 50px; top: 22px; pointer-events: none;}
.div_jobs1 .div3 li.on::after { background: url(ico1001.png)no-repeat center; }
 
@media all and (max-width:750px){
	.div_jobs1 { }
	.div_jobs1 .div2 { padding:0 4%; height:40px; line-height: 40px; }
	.div_jobs1 .div2 .p1 { width: calc(98% - 220px); margin-right: 1%; }
	.div_jobs1 .div2 .p2 { width: 100px; margin-right: 1%; }
	.div_jobs1 .div2 .p3 { width: 100px; margin-right: 0; }
	.div_jobs1 .div2 .p4 { width: 100px; margin-right: 1%; display:none; }
 
	.div_jobs1 .div3 ul li .p1 { height: 40px;  line-height: 40px;  }
	.div_jobs1 .div3 ul li .p1 .pp1 { width: calc(98% - 220px); margin-right: 1%; }
	.div_jobs1 .div3 ul li .p1 .pp2 { width: 100px; margin-right: 1%; }
	.div_jobs1 .div3 ul li .p1 .pp3 { width: 100px; margin-right: 0; }
	.div_jobs1 .div3 ul li .p1 .pp4 { width: 100px; margin-right: 1%; display:none; }
 
	.div_jobs1 .div3 ul li .div_js_txt { padding: 15px 4%; }
	.div_jobs1 .div3 ul li .div_js_txt .item:nth-child(n + 2) { margin-top:15px; }
	.div_jobs1 .div3 ul li .div_js_txt .item .txt01 { width:100%; }
	.div_jobs1 .div3 ul li .div_js_txt .item .txt02 { width:100%; }
		
		
	.div_jobs1 .div3 li::after { right: 4%; top:11px; }
}
@media all and (max-width:4000px){

	.div_jobs1 .div2 .p1 { width: calc(99% - 120px); margin-right: 1%; }
	.div_jobs1 .div2 .p2 { width: 100px; margin-right: 0; }
	.div_jobs1 .div2 .p3 { width: 100px; margin-right: 0; display:none; }
	.div_jobs1 .div2 .p4 { width: 100px; margin-right: 1%; display:none; }
 

	.div_jobs1 .div3 ul li .p1 .pp1 { width: calc(99% - 120px); margin-right: 1%; }
	.div_jobs1 .div3 ul li .p1 .pp2 { width: 100px; margin-right: 0; }
	.div_jobs1 .div3 ul li .p1 .pp3 { width: 100px; margin-right: 0; display:none; }
	.div_jobs1 .div3 ul li .p1 .pp4 { width: 100px; margin-right: 1%; display:none; }
	
	.div_jobs1 .div3 ul li .div_js_txt { font-size:14px; line-height:25px; }
}

@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:900px){
	
}








