@charset "utf-8";

/* Banner */
.banner-ny { position:relative; }
.banner-ny:after {  background-image: linear-gradient(transparent,#003f88); bottom: 0; content: ""; height: 30%; left: 0; opacity: .6; position: absolute;  right: 0; z-index:2; }

.banner-ny img { width:100%; height:auto; }
.banner-ny .img02 { display:none; }

.banner-ny .txt { position:absolute; top:42%; transform: translateY(-50%); left:0; right:0; color:#fff; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:52px; font-weight:bold; }
.banner-ny .txt .p2 { font-size:36px; margin-top:25px; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:40px; }
	.banner-ny .txt .p2 { font-size:24px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; text-align:center; }
	.banner-ny .txt .p1 { font-size:30px; }
	.banner-ny .txt .p2 { font-size:18px; margin-top:15px; }
}
 
/* 主体 */
.container { position:relative; padding:60px 0 100px; background:#f4f5f9; }
.wrap {  margin:0 auto; }

.sidebarLeft{float:left; width:380px;}
.sidebar {border-radius:90px 0 0 0; background:#0b70bd; }

.main { float:right; width:calc(100% - 400px); background:#fff; padding:30px 0 60px; }
.conBox { padding:0 20px; }

@media all and (max-width:1680px){
	.container { padding:60px 0 80px; }
	.sidebarLeft { width:240px;}
	.sidebar{ border-radius:60px 0 0 0; }
	.main { width:calc(100% - 260px); padding:30px 0 60px; } 
}
@media all and (max-width:1200px){
	.container { padding:30px 0 40px; }
	.sidebarLeft { display:none; }
	.main { float:none; width:100%; padding:30px 0 40px; } 
	.conBox { padding:0 10px; }
}

.leftTitle { line-height:125px; text-align:center; font-size:36px; color:#fff; font-weight:bold; }
 
.menu { border-top:1px solid rgba(255,255,255,0.2); }
.menu dl dt { border-bottom:1px solid rgba(255,255,255,0.2); }
.menu dl dt a { display:block; padding:20px 30px 20px 35px; font-size:20px; color:#fff; }
.menu dl dt a i { display:block; padding-right:20px; background:url(menu01.png) no-repeat center right; }

.menu dl dt a.current,.menu dl dt:hover a { background:#fff; color:#0b70bd; }
.menu dl dt a.current i,.menu dl dt:hover a i { background:url(menu02.png) no-repeat center right; }

.menu dl dd { border-bottom:1px solid rgba(255,255,255,0.2); }
.menu dl dd a { display:block; padding:15px 30px 15px 60px; font-size:16px; color:#fff; }
.menu dl dd a.current,.menu dl dd:hover a { background:#fff; color:#0b70bd; }

@media all and (max-width:1680px){
	.leftTitle { line-height:90px;  font-size:28px; }
 
	.menu dl dt a { padding:20px 20px 20px 30px; font-size:16px; }
	.menu dl dt a i { padding-right:20px; }
 
	.menu dl dd a { padding:15px 20px 15px 45px; font-size:14px; }
}
@media all and (max-width:1200px){
	 
}

/* 面包屑 */
.location { padding:15px 20px; font-size:16px; line-height:25px; color:#333; border-bottom:2px solid #0b70bd; margin-bottom:30px; }
.location h3 { float:left; font-size:24px; color:#0b70bd; }

.breadcrumbs { float:right; }
.breadcrumbs a { color:#333; display:inline-block; }
.breadcrumbs a.u-home { /*padding-left:25px; background:url(u-home.png) no-repeat center left;*/ }


.lcon{margin-top: 20px;position: relative;}
.lcon .lconb{position: absolute;bottom: 28px;left: 0;width: 100%;padding: 0 25px;box-sizing: border-box;}
.lcon .lconb .lconba{text-align: center;}
.lcon .lconb .lconba span{font-size: 24px;color: #ffffff;padding-left: 36px;background: url(in2_03.png) no-repeat left center;}
.lcon .lconb .lconbb{text-align: center;font-size: 42px;color: #ffffff;font-weight: bold;margin-top: 15px;}
.lcon .lconb .lconbc{margin-top: 25px;border:1px solid #fff;padding: 9px;display: flex;justify-content: space-between;align-items: center;}
.lcon .lconb .lconbc .lconbcl{width: 45.2%;}
.lcon .lconb .lconbc .lconbcr{font-size: 18px;color: #ffffff;line-height: 2;width: 45%}
@media all and (max-width:1680px){
	.location { padding:10px 15px; font-size:14px; margin-bottom:30px; } 

	.lcon .lconb{bottom: 20px;padding: 0 20px;}
	.lcon .lconb .lconba span{font-size: 20px;padding-left: 30px;}
	.lcon .lconb .lconbb{font-size: 24px;margin-top: 10px;}
	.lcon .lconb .lconbc{margin-top: 15px;padding: 5px;}
	.lcon .lconb .lconbc .lconbcr{font-size: 15px;width: 48%}

}
@media all and (max-width:1200px){
	.location { display:none; }
}

 
/* 内容模式 */
.article { line-height:2; font-size:18px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; line-height: 1.5}
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; font-size:18px;color: #333 }
.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 .hd h1 { font-size:20px; }
}
/*
@media all and (max-width:1680px){
	.article { line-height:2; font-size:16px; }
	.article .bd { font-size:16px; }
}
@media all and (max-width:1200px){
	.article { line-height:1.7; font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
*/


/* 分页 */
.page { text-align:center; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; background:#f0f0f1; color:#4f4f4f; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#0b70bd; color:#fff; }

@media screen and (max-width: 1200px){
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}

/* 新闻列表 */
.list { padding:0 0 60px; }
.list li { border-bottom:1px dashed #d6d6d6; font-size:20px; line-height:80px; height:80px; color:#233248; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; transition: all 0.6s; }
.list li span { float:right; color:#8893a5; font-size:16px; margin-left:15px; }
.list li a { color:#233248; }
.list li:hover { padding:0 20px; color:#fff; background:#0b70bd; }
.list li:hover a { color:#fff; }

@media all and (max-width:1680px){
	.list li { font-size:16px; line-height:50px; height:50px; }
	.list li span { font-size:14px; margin-left:15px; }
}
@media all and (max-width:1200px){
	.list { padding:0 0 30px; }
	.list li { font-size:14px; line-height:40px; height:40px; }
	.list li span { font-size:12px; margin-left:15px; }
}

/* 图片列表 */
.piList { padding-bottom:60px; }
.piList .pic-item-list .pic-item { position:relative; float:left; width:32%; margin-right:2%; border-bottom:1px solid #cdd0d4; }
.piList .pic-item-list .pic-item:before { position:absolute; width:0; height:4px; background:#eaad15; left:0; bottom:-1px; display:block; content:""; transition: all 0.6s; z-index: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; }
.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; }
.piList .pic-item-list .pic-item dl dt a { display:block; height:80px; font-size:16px; line-height:80px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

.piList .pic-item-list .pic-item:hover:before { width:100%; }
.piList .pic-item-list .pic-item:hover .list-pic img { transform: scale(1.1)!important; }
.piList .pic-item-list .pic-item:hover dl { background:#0b70bd; }
.piList .pic-item-list .pic-item:hover dl dt a { color:#fff; }

@media all and (max-width:1680px){
	.piList .pic-item-list .pic-item:before { height:2px; }
	.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:30px; }
	.piList .pic-item-list .pic-item dl dt a { height:60px; font-size:16px; line-height:60px; }
}
 
@media all and (max-width:1200px){
	.piList { padding-bottom:30px; }
	.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 a { font-size:14px; height:40px; line-height:40px; }

}

.piList01 { padding-bottom:60px; }
.piList01 ul li { position:relative; float:left; width:32%; margin-right:2%; border-bottom:1px solid #cdd0d4; }
.piList01 ul li:before { position:absolute; width:0; height:4px; background:#0b70bd; left:0; bottom:-1px; display:block; content:""; transition: all 0.6s; z-index:2; }
.piList01 ul li:nth-child(3n) { margin-right:0; }
.piList01 ul li:nth-child(n + 4) { margin-top:40px; }
.piList01 ul li .pic { position:relative; overflow:hidden; }
/*.piList01 ul li .pic:before { position:absolute; right:0; bottom:0; width:50px; height:50px; display:block; content:""; background:url(m01.jpg) no-repeat center; background-size:cover;  z-index:2; }*/
.piList01 ul li .pic img { width:100%; height:auto; transition: all 0.6s; }
.piList01 ul li .txt { padding:15px 0; box-sizing: border-box; color:#233248; transition: all 0.6s; }
.piList01 ul li .txt .p1 { font-size:24px; line-height:30px; font-weight:bold; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.piList01 ul li .txt .p2 { font-size:18px; line-height:30px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.piList01 ul li:hover:before { width:100%; }
.piList01 ul li:hover .list-pic img { transform: scale(1.1)!important; }
.piList01 ul li:hover .txt { padding-left:20px; padding-right:20px;}

@media all and (max-width:1680px){
	.piList01 ul li:before { height:3px; }
	.piList01 ul li:nth-child(n + 4) { margin-top:30px; }
	.piList01 ul li .pic:before { width:40px; height:40px; }
	/*.piList01 ul li .txt { padding-top:15px; min-height:110px; }*/
	.piList01 ul li .txt .p1 { font-size:18px; line-height:20px; }
	.piList01 ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:10px;  }
}
@media all and (max-width:1200px){
	.piList01 ul li:before { height:2px; }
}
@media all and (max-width:900px){
	.piList01 ul li { width:49%; margin-right:2%; }
	.piList01 ul li:nth-child(3n) { margin-right:2%; }
	.piList01 ul li:nth-child(2n) { margin-right:0; }
	.piList01 ul li:nth-child(n + 3) { margin-top:20px; }
	.piList01 ul li .pic:before { width:30px; height:30px; }
	.piList01 ul li .txt .p1 { font-size:16px; line-height:20px; }
}




 

/* 图文新闻 */
.picnews { padding-bottom:60px; }
.picnews ul li { border-bottom:1px solid #cdd0d4; }
.picnews ul li a {  padding:30px 0; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; transition: all 0.6s; }
.picnews ul li .pic { width:320px; overflow:hidden; }
.picnews ul li .pic img { width:100%; height:auto; transition: all 0.6s; }
.picnews ul li .txt { width:calc(100% - 345px); }
.picnews ul li.nopic .txt{width: 100%;}
.picnews ul li .txt .p1 { font-size:24px; color:#233248; font-weight:bold; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.picnews ul li .txt .p2 { font-size:16px; color:#8893a5; margin-top:15px; }
.picnews ul li .txt .p3 { font-size:16px; color:#536684; margin-top:20px; line-height:30px; 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; }
.picnews ul li:hover a { padding-left:20px; padding-right:20px; background:#0b70bd; }
.picnews ul li:hover .txt .p1 { color:#fff; }
.picnews ul li:hover .txt .p2 { color:rgba(255,255,255,0.6); }
.picnews ul li:hover .txt .p3 { color:rgba(255,255,255,0.8); }
 
@media all and (max-width:1680px){
	.picnews ul li a { padding:25px 0; }
	.picnews ul li .pic { width:280px; }
	.picnews ul li .txt { width:calc(100% - 300px); }
	.picnews ul li .txt .p1 { font-size:18px; line-height:20px; }
	.picnews ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.picnews ul li .txt .p3 { font-size:14px; margin-top:15px; line-height:25px; -webkit-line-clamp:2; }
}
@media all and (max-width:1200px){
	.picnews { padding-bottom:30px; }
	.picnews ul li .pic { width:250px; }
	.picnews ul li .txt { width:calc(100% - 270px); }
	.picnews ul li .txt .p1 { font-size:16px; line-height:20px; }
	.picnews ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.picnews ul li .txt .p3 { font-size:14px; margin-top:10px; line-height:25px; -webkit-line-clamp:2; }
}
@media all and (max-width:750px){
	.picnews ul li .pic { width:100%; }
	.picnews ul li .txt { width:100%; margin-top:25px; }
	.picnews ul li .txt .p1 { font-size:16px; line-height:20px; }
	.picnews ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.picnews ul li .txt .p3 { font-size:14px; margin-top:10px; line-height:25px; -webkit-line-clamp:2; }
}

.gzArea01 { border: 1px solid #333; border-radius: 5px; padding:0 5%; font-size:0; }
.gzArea01 ul li { border-bottom: 1px dashed #333; line-height:100px; font-size: 18px; color: #333; }
.gzArea01 ul li:last-child { border-bottom:none; }

.gzArea01 ul li .p1 { float:left; width:95px; }
.gzArea01 ul li .p2 { float:left; width:calc(100% - 95px); }
.gzArea01 ul li .p2 a { color: #333; display:inline-block; margin-right:15px; }
.gzArea01 ul li .p2 a.on,.gzArea01 ul li a:hover { color: #0b70bd; font-weight:bold; }

.gzArea02 { margin-top:60px; }
.gzArea02 ul li .txt01 { line-height:80px; font-size:18px; padding:0 25px; }
.gzArea02 ul li .txt01 .p1 { float:left; width:calc(100% - 680px); }
.gzArea02 ul li .txt01 .p2 { float:left; width:150px; text-align:center; }
.gzArea02 ul li .txt01 .p3 { float:left; width:150px; text-align:center; }
.gzArea02 ul li .txt01 .p4 { float:left; width:150px; text-align:center; }
.gzArea02 ul li .txt01 .p5 { float:left; width:150px; text-align:center; }
.gzArea02 ul li .txt01 .p6 { float:left; width:80px; text-align:center; }

.gzArea02 ul li .txt02 { padding:30px 25px; font-size:18px; color:#333; line-height:2.5; background:#ededed; display:none; }


.gzArea02 ul.ul01 li .txt01 { background:#0b70bd; border-radius:5px; color:#fff; }
.gzArea02 ul.ul02 li { margin-top:15px; }
.gzArea02 ul.ul02 li .txt01 { background:#f5f5f5; border-radius:5px; color:#333; cursor:pointer; }

@media all and (max-width:1680px){
	.gzArea01 { padding:0 4%;  }
	.gzArea01 ul li { line-height:60px; font-size:16px; }
 
	.gzArea01 ul li .p1 { float:left; width:80px; }
	.gzArea01 ul li .p2 { float:left; width:calc(100% - 80px); }
	.gzArea01 ul li .p2 a { margin-right:15px; }
 
	.gzArea02 { margin-top:40px; }
	.gzArea02 ul li .txt01 { line-height:60px; font-size:16px; padding:0 20px; }
	.gzArea02 ul li .txt01 .p1 { width:calc(100% - 470px); }
	.gzArea02 ul li .txt01 .p2 { width:100px;  }
	.gzArea02 ul li .txt01 .p3 { width:100px; }
	.gzArea02 ul li .txt01 .p4 { width:100px; }
	.gzArea02 ul li .txt01 .p5 { width:100px; }
	.gzArea02 ul li .txt01 .p6 { width:70px;   }

	.gzArea02 ul li .txt02 { padding:20px 20px; font-size:16px; line-height:2; }
}
@media all and (max-width:1200px){
	.gzArea01 { padding:0 4%;  }
	.gzArea01 ul li { line-height:40px; font-size:14px; }
 
	.gzArea01 ul li .p1 { width:65px; }
	.gzArea01 ul li .p2 { width:calc(100% - 65px); }
	.gzArea01 ul li .p2 a { margin-right:10px; }
 
	.gzArea02 { margin-top:20px; }
	.gzArea02 ul li .txt01 { line-height:40px; font-size:14px; padding:0 10px; }
	.gzArea02 ul li .txt01 .p1 { width:calc(100% - 420px); }
	.gzArea02 ul li .txt01 .p2 { width:90px;  }
	.gzArea02 ul li .txt01 .p3 { width:90px; }
	.gzArea02 ul li .txt01 .p4 { width:90px; }
	.gzArea02 ul li .txt01 .p5 { width:90px; }
	.gzArea02 ul li .txt01 .p6 { width:60px;  }

	.gzArea02 ul li .txt02 { padding:20px 10px; font-size:14px; line-height:1.7; }
	
	.gzArea02 ul.ul02 li { margin-top:10px; }
}
@media all and (max-width:750px){
	.gzArea01 ul li .p2 a { margin-right:5px; }
	
	.gzArea02 ul li .txt01 .p1 { width:calc(100% - 60px); }
	.gzArea02 ul li .txt01 .p2 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p3 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p4 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p5 { width:90px; display:none; }
	.gzArea02 ul li .txt01 .p6 { width:60px; }
}





@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}



@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}


.contact01{ width:100%; padding:40px 0 0 0; position:relative; z-index:1}
.contact01 .lt{ float:left; width:50%; height:450px; background:url(g_27.jpg) center center no-repeat; background-size:cover; color:#fff; padding:120px 80px 0; box-sizing:border-box}
.contact01 .lt .title{ font-size:30px; color:#fff; font-weight:bold}
.contact01 .lt .intro a{ color:#fff}
.contact01 .lt .intro{ font-size:16px; color:#fff; line-height:2;  margin-top:50px}
.contact01 .rt{ float:right; width:50%; height:450px}
.contact01 .rt img{ width:100%; height:100%}
@media (max-width: 1680px){
	.contact01 .lt{ width:50%; height:450px; padding:100px 50px; }
	.contact01 .lt .title{ font-size:28px; }
	.contact01 .lt .intro{ font-size:15px; margin-top:40px}
	.contact01 .rt{ width:50%; height:450px;}
}
@media (max-width: 1200px){
	.contact01{ padding:20px 0 0 0}
	.contact01 .lt{ width:100%; height:auto; padding:25px 20px; }
	.contact01 .lt .title{ font-size:20px;  line-height:1;}
	.contact01 .lt .intro{ font-size:14px; margin-top:20px}
	.contact01 .rt{ width:100%; margin-top:20px;}
}


.contacts03{ margin:100px 0}
.contacts03 .ihd{ font-size:36px; width:fit-content; margin:0 auto; padding: 0 10px; line-height:1; font-weight:bold; color:#1f1f1f }
.contacts03 .ibd{ width:100%; padding-top:40px}


.contacts03 .ibd ul li { float:left; width:48%; margin-right:4%; }
.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:35px; }
.contacts03 .ibd ul li .p1 { line-height:40px; font-size:16px; color:#181818; }
.contacts03 .ibd ul li .p1 i { color:#e52b26; }
.contacts03 .ibd ul li .p2 .text { width:100%; height:60px; line-height:60px; border:1px solid #eee; font-size:14px; padding:0 20px; box-sizing: border-box; background:#eee }
.contacts03 .ibd ul li .p2 .textarea { width:100%; height:120px;  border:1px solid #eee; font-size:14px; padding:10px 20px; box-sizing: border-box; background:#eee  }
.contacts03 .ibd ul li.li05 { width:100%; margin-right:0; }
.contacts03 .ibd ul li.li06 { width:100%; margin-right:0; text-align:center; }
.contacts03 .ibd ul li.li06 .btn { display:inline-block; width:40%; height:50px; text-align:center; line-height:50px; font-size:18px; color:#fff; letter-spacing:6px; background:#4f4f4f; margin:0 20px;  cursor:pointer; }
.contacts03 .ibd ul li.li06 .btn01 { background:#0b70bd;  }

@media all and (max-width:1200px){

	.contacts03{ margin:40px 0}
	.contacts03 .ihd{ font-size:24px; line-height:normal; text-align:center}
	.contacts03 .ibd{ width:100%; padding-top:20px;}
	.contacts03 .ibd ul li:nth-child(n + 3) { margin-top:25px; }
	.contacts03 .ibd ul li .p2 .text { height:50px; line-height:50px; }
	.contacts03 .ibd ul li.li06 .btn { width:30%; height:42px; font-size:16px; line-height:42px;margin:0 15px;}

}
@media all and (max-width:750px){
	.contacts03 .ihd{ font-size:17px;}
	.contacts03 .ibd ul li { float:none; width:100%; margin-right:0; }
	.contacts03 .ibd ul li:nth-child(2n) { margin-right:0; }
	.contacts03 .ibd ul li:nth-child(n + 2) { margin-top:16px; }
	.contacts03 .ibd ul li .p1 { line-height:30px; font-size:14px; }
	.contacts03 .ibd ul li .p2 .text { height:40px; line-height:40px; font-size:14px; padding:0 10px;  }
}

