@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:55%; transform: translateY(-50%); left:0; right:0; color:#fff; font-weight:bold; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:22px; }
.banner-ny .txt .p2 { font-size:46px; margin-top:15px; }

@media all and (max-width:1580px){
	.banner-ny .txt .p1 { font-size:20px; }
	.banner-ny .txt .p2 { font-size:30px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; }
	.banner-ny .txt .p1 { font-size:18px; }
	.banner-ny .txt .p2 { font-size:20px; margin-top:15px; }
}
 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.main { padding:80px 0; }

@media all and (max-width:1780px){
	.main { padding:60px 0; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}

/* 面包屑 */
.location { position:absolute; left:0; right:0; bottom:25px; color:#fff; font-size:14px; z-index:2; }
.location a { color:#fff; display:inline-block; padding:0 5px; }
.location a.u-home { padding-left:25px; background:url(u-home.png) no-repeat center left; }

@media all and (max-width:1200px){
	.location { display:none; }
}
 
.sidebar { border-bottom:1px solid rgba(206,212,218,0.5); }

.leftTitle { display:none; }

.menu { font-size:0; }
.menu ul li { position:relative; display:inline-block; margin-right:100px; }
.menu ul li:last-child { margin-right:0!important; }
.menu ul li a { position:relative; display:inline-block; font-size:18px; color:rgba(34,34,34,1); height:90px; line-height:90px; }
.menu ul li a:before { position:absolute; display:block; content:""; left:50%; width:0; bottom:-1px; right:0; height:3px; background:rgba(240,106,65,1); transition: all 0.6s; z-index:5; }

.menu ul li a.current,.menu ul li:hover a { color:rgba(240,106,65,1); font-weight:bold; }
.menu ul li a.current:before,.menu ul li:hover a:before { left:0; width:100%; }

@media all and (max-width:1580px){
	.menu ul li { margin-right:60px; }
	.menu ul li a { font-size:18px; height:80px; line-height:80px; }
}
@media all and (max-width:1200px){
	.menu ul li { margin-right:30px; }
	.menu ul li a { font-size:16px; height:60px; line-height:60px; }
}
@media all and (max-width:750px){
	.sidebar { padding:20px 0; }
	
	.menu ul li { width:32%; margin-right:2%; }
	.menu ul li:nth-child(3n) { margin-right:0; }
	.menu ul li:nth-child(n + 4) { margin-top:2%; }
	.menu ul li a { display:block; font-size:14px; height:35px; line-height:35px; text-align:center; background:#f5f5f5; }
	.menu ul li a:before { display:none; }
	.menu ul li a.current,.menu ul li:hover a { background:rgba(240,106,65,1); color:#fff; font-weight:normal; }
}
 
/* 内容模式 */
.article { line-height:2; 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%; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 
/* 图片列表 */
.piList ul li { float:left; width:23.5%; margin-right:2%; text-align:center;  }
.piList ul li:nth-child(4n) { margin-right:0; }
.piList ul li:nth-child(n + 5) { margin-top:30px; }
.piList01 ul li a { display:block; }
.piList ul li .pic { overflow:hidden; }
.piList ul li .pic img { width:100%; height:auto; transition: all 0.6s; }
.piList ul li .txt { font-size:16px; color:rgba(34,34,34,1); line-height:60px; padding:0 10px; background:rgba(247,250,253,1); overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.piList ul li:hover .pic img { transform: scale(1.1)!important; }
.piList ul li:hover .txt { background:rgba(240,106,65,1); color:#fff; }

.piList01 ul li a { padding:35px; border-radius: 10px; overflow:hidden; background:rgba(247,250,253,1); }
.piList01 ul li .txt { line-height:20px; margin-top:25px; background:none!important; }
.piList01 ul li:hover a { background:rgba(240,106,65,1); }

@media all and (max-width:1580px){
	.piList ul li .txt { line-height:50px; }
	
	.piList01 ul li a { padding:25px 20px; }
	.piList01 ul li .txt { line-height:20px; margin-top:15px; }
}
@media all and (max-width:1200px){
	.piList ul li { width:32%; margin-right:2%; }
	.piList ul li:nth-child(4n) { margin-right:2%; }
	.piList ul li:nth-child(3n) { margin-right:0; }
	.piList ul li:nth-child(n + 4) { margin-top:20px; }
	.piList ul li .txt { font-size:14px; line-height:40px; }
	
	.piList01 ul li a { padding:20px 15px; }
	.piList01 ul li .txt { line-height:20px; margin-top:15px; }
}
@media all and (max-width:750px){
	.piList ul li { width:49%; margin-right:2%; }
	.piList ul li:nth-child(4n) { margin-right:2%; }
	.piList ul li:nth-child(3n) { margin-right:2%; }
	.piList ul li:nth-child(2n) { margin-right:0; }
	.piList ul li:nth-child(n + 3) { margin-top:15px; }
	.piList ul li .txt { font-size:14px; line-height:40px; }
	
	.piList01 ul li a { padding:20px 4%; }
	.piList01 ul li .txt { line-height:20px; margin-top:10px; }
}

/* 新闻列表 */
.list li { padding:15px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) 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 { padding:10px 0; font-size:14px; }
}

.newsList ul li { width:100%; height:136px; background:#f1f1f1;}
.newsList ul li:nth-child(n + 2) { margin-top:25px; }
.newsList ul li a{ display:block;display:flex;align-items: center;   width:100%; height:100% }
.newsList ul li .time{ width:190px; text-align:center; font-weight:bold; color:#5b5b5b}
.newsList ul li .time .p1{ display:inline-block; vertical-align:top; font-size:32px; line-height:1; border-bottom:1px solid #ebebeb; padding-bottom:10px; margin-bottom:8px}
.newsList ul li .cont{ width:calc(100% - 190px); box-sizing:border-box; padding:0 45px 0 0}
.newsList ul li .cont .title{ font-size:18px; color:#282828;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.newsList ul li .cont .intro{ font-size:16px; color:rgba(0,0,0,0.45); line-height:24px; height:48px; margin-top:6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.newsList ul li:hover{ background:rgba(240,106,65,1); box-shadow:0px 12px 23.75px 1.25px rgba(0,4,35,0.13);}
.newsList ul li:hover .time{ color:#fff}
.newsList ul li:hover .time .p1{ border-bottom:1px solid #fff}
.newsList ul li:hover .cont .title{ color:#fff;}
.newsList ul li:hover .cont .intro{ color:rgba(255,255,255,0.47);}

@media all and (max-width:1200px){
	.newsList ul li{ height:125px}
	.newsList ul li:nth-child(n + 2) { margin-top:20px; }
	.newsList ul li .time{ width:100px;}
	.newsList ul li .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList ul li .cont{ width:calc(100% - 100px); padding:0 30px 0 0}
	.newsList ul li .cont .title{ font-size:16px}
	.newsList ul li .cont .intro{ font-size:12px; line-height:20px; height:40px}
}
@media all and (max-width:450px){
	.newsList ul li{ height:100px }
	.newsList ul li:nth-child(n + 2) { margin-top:15px; }
	.newsList ul li .time{ width:80px;}
	.newsList ul li .time .p1{ font-size:24px;padding-bottom:8px; margin-bottom:6px}
	.newsList ul li .cont{ width:calc(100% - 80px); padding:0 15px 0 0}
	.newsList ul li .cont .title{ font-size:16px}
	.newsList ul li .cont .intro{ font-size:12px; line-height:20px; height:40px}
}


/* 图文新闻 */
.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; }
.picnews ul li:hover .txt .p1 { color:rgba(240,106,65,1) }

@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; } 
}

.picnews01 ul li { position:relative; border-bottom:1px solid rgba(221,221,221,1); }
.picnews01 ul li:before { position:absolute; width:0; height:1px; left:0; bottom:-1px; display:block; content:""; transition: all 0.6s; background:rgba(240,106,65,1); z-index:2; }
.picnews01 ul li a { display:block; padding:30px 0; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.picnews01 ul li .pic { width:350px; overflow:hidden; }
.picnews01 ul li .pic img { transition: all 0.6s; }
.picnews01 ul li .txt { width:calc(100% - 380px); }
.picnews01 ul li .txt .p1 { font-size:18px; color:#000; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.picnews01 ul li .txt .p2 { font-size:14px; color:#777; margin-top:15px; }
.picnews01 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; }

.picnews01 ul li:hover:before { width:100%; }
.picnews01 ul li:hover .pic img { transform: scale(1.1)!important; }
.picnews01 ul li:hover .txt .p1 { color:rgba(240,106,65,1) }

@media all and (max-width:1200px){
	.picnews01 ul li a { padding:25px 0; }
	.picnews01 ul li .pic { width:300px; }
	.picnews01 ul li .txt { width:calc(100% - 330px); }
	.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){
	.picnews01 ul li a { padding:20px 0; }
	.picnews01 ul li .pic { width:100%; }
	.picnews01 ul li .txt { width:100%; margin-top:20px; }
}
 
/* 分页 */
.page { text-align:center; margin-top:60px; }
.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:rgba(240,106,65,1); color:#fff; }

@media screen and (max-width: 1200px){
	.page { margin-top:30px; }
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}



.jobArea .bd { margin-top:60px; }
.jobArea .bd ul li { position:relative; background:#fff; cursor:pointer; }
.jobArea .bd ul li:before { position:absolute; top:0; width:10px; left:0; bottom:0; background: rgba(240, 106, 65, 1); display:none; content:""; z-index:2; }
.jobArea .bd ul li:nth-child(n + 2) { margin-top:10px; }
.jobArea .bd ul li a { height:110px; padding:0 40px; color:rgba(34,34,34,1); font-size:16px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.jobArea .bd ul li .p1 { font-size:20px; }
.jobArea .bd ul li .p2 { padding-right:35px; background:url(job01.png) no-repeat center right; }
.jobArea .bd ul li .p2 i { display:inline-block; padding-left:30px; background:url(job03.png) no-repeat center left; line-height:25px; min-width:70px; }
 
.jobArea .bd ul li:hover:before { display:block; }
.jobArea .bd ul li:hover .p1 { font-weight:bold; }
.jobArea .bd ul li:hover .p2 { background:url(job02.png) no-repeat center right; }
 
@media all and (max-width:1580px){

	.jobArea .bd { margin-top:40px; }
	.jobArea .bd ul li:before { width:8px; }
	.jobArea .bd ul li:nth-child(n + 2) { margin-top:10px; }
	.jobArea .bd ul li a { height:90px; padding:0 30px; font-size:14px; }
	.jobArea .bd ul li .p1 { font-size:18px; }
	.jobArea .bd ul li .p2 { padding-right:30px; }
	.jobArea .bd ul li .p2 i { padding-left:30px; line-height:25px; min-width:70px; }
}
@media all and (max-width:1200px){

	.jobArea .bd { margin-top:30px; }
	.jobArea .bd ul li:before { width:5px; }
	.jobArea .bd ul li:nth-child(n + 2) { margin-top:10px; }
	.jobArea .bd ul li a { height:60px; padding:0 20px; font-size:14px; }
	.jobArea .bd ul li .p1 { font-size:16px; }
	.jobArea .bd ul li .p2 { padding-right:25px; background-size:12px 12px!important; }
	.jobArea .bd ul li .p2 i { padding-left:30px; line-height:25px; min-width:70px; }
}
@media all and (max-width:750px){
	.jobArea .bd ul li a { height:60px; padding:0 4%; font-size:14px; }
	.jobArea .bd ul li .p1 { font-size:14px; width:calc(100% - 40px); }
	.jobArea .bd ul li .p2 { width:20px; height:20px; padding-right:0; }
	.jobArea .bd ul li .p2 i { display:none; }
}

.jobCon { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.3); z-index:999999; display:none; }
.job-close { position:absolute; top:50px; right:100px;width:51px; height:51px; background:url(job04.png) no-repeat center; background-size:cover; z-index:5; cursor:pointer; }
.jobCon01 { position:absolute; left:50%; top:50%;transform:translate(-50%,-50%); width:1500px; padding:60px 100px 90px; background:#fff; box-sizing: border-box; border-radius:20px; z-index:5;  }
.jobCon01 .hd { padding-bottom:15px; border-bottom:1px solid rgba(204,204,204,1); }
.jobCon01 .hd .p1 { font-size:28px; color:rgba(34,34,34,1); font-weight:bold; }
.jobCon01 .hd .p2 { font-size:16px; color:rgba(51,51,51,0.4); margin-top:15px; }
.jobCon01 .hd .p2 span { display:inline-block; margin-right:25px; }
.jobCon01 .hd .p2 span:last-child { margin-right:0; }
.jobCon01 .bd { padding-right: 5px; max-height:calc(80vh - 250px); overflow-y:auto; margin-top:40px; }
.jobCon01 .bd .txt01 { font-size:16px; line-height:2; color:rgba(51,51,51,1); }
.jobCon01 .bd .txt02 { font-size:20px; padding:25px 0; color:rgba(34,34,34,1); margin-top:60px; border-top:1px solid rgba(204,204,204,1); border-bottom:1px solid rgba(204,204,204,1); }
 
@media all and (max-width:1580px){
	.job-close { top:30px; right:50px; width:40px; height:40px; }
	.jobCon01 { width:1200px; padding:40px 50px 50px; }
	.jobCon01 .hd { padding-bottom:10px; }
	.jobCon01 .hd .p1 { font-size:20px; }
	.jobCon01 .hd .p2 { font-size:14px; margin-top:10px; }
	.jobCon01 .hd .p2 span { margin-right:20px; }
	.jobCon01 .hd .p2 span:last-child { margin-right:0; }
	.jobCon01 .bd { max-height:calc(80vh - 200px); margin-top:30px; }
	.jobCon01 .bd .txt01 { font-size:14px; line-height:25px; }
	.jobCon01 .bd .txt02 { font-size:16px; padding:25px 0; margin-top:30px; }
}
@media all and (max-width:1200px){
	.job-close { top:30px; right:30px; width:30px; height:30px; }
	.jobCon01 { width:92%; padding:40px 30px; }
	.jobCon01 .hd .p1 { font-size:18px; }
}
@media all and (max-width:750px){
	.job-close { top:20px; right:4%; width:30px; height:30px; }
	.jobCon01 { width:92%; padding:30px 4%; }
	.jobCon01 .bd .txt02 { font-size:14px; padding:20px 0; margin-top:20px; }
}

.ny-hd { text-align:center; font-size:36px; line-height:1.5; color:rgba(34,34,34,1); font-weight:bold; }

@media all and (max-width:1580px){
	.ny-hd { font-size:28px; }
}
@media all and (max-width:1200px){
	.ny-hd { font-size:20px; }
}

.conArea01 .bd { margin-top:50px; }
.conArea01 .bd ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between;  }
.conArea01 .bd ul li { position:relative; width:31.5%; padding:40px 30px 0 30px; min-height:240px; text-align:center; border-radius:10px; background:#f7f7f7; top:0; font-size:0; box-sizing: border-box; transition: all 0.6s; }
.conArea01 .bd ul li .p1 { min-height:60px; }
.conArea01 .bd ul li .p1 img { max-height:60px; width:auto; }
.conArea01 .bd ul li .p1 .img02 { display:none; }
.conArea01 .bd ul li .p2 { font-size:20px; margin-top:10px; color:#333; }
.conArea01 .bd ul li .p3 { min-height:50px; line-height:25px; font-size:16px; color:rgba(102,102,102,1); margin-top:20px; }
.conArea01 .bd ul li .p3 a { color:rgba(102,102,102,1); }
 
.conArea01 .bd ul li:hover { top:-20px; background:rgba(240,106,65,1); }
.conArea01 .bd ul li:hover .p1 .img01 { display:none; }
.conArea01 .bd ul li:hover .p1 .img02 { display:inline-block; }
.conArea01 .bd ul li:hover .p2 { color:#fff; }
.conArea01 .bd ul li:hover .p3 { color:#fff; }
.conArea01 .bd ul li:hover .p3 a { color:#fff; }

.conArea01 .bd02 { background:#f5f5f5; height:450px; margin-top:30px; }
.conArea01 .bd02 .my-map { width:100%!important; height:450px!important; }
.conArea01 .bd02 #dituContent { width:calc(100% - 2px)!important; height:450px!important; }

.conArea02 { padding:60px 0; background: #f5f5f5; margin-top:60px; }
.conArea02 form { padding:60px 50px; font-size:16px; background:#fff; border:1px solid #ddd; }
.conArea02 form ul li:nth-child(n + 2) { margin-top:30px; }
.conArea02 form ul li .text { float:left; width:32%; margin-right:2%; line-height:60px; padding: 0 25px; background:#fafafa; border:1px solid #ddd;  border-radius:5px; box-sizing: border-box; }
.conArea02 form ul li .text:last-child { margin-right:0; }
.conArea02 form ul li .textarea { width:100%; height:130px; padding:15px 25px; background:#fafafa; border:1px solid #ddd;  border-radius:5px; box-sizing: border-box; }
.conArea02 form ul li .btn01 { width:100%; line-height:55px; text-align:center; background:rgba(240,106,65,1); color:#fff; border-radius:5px; box-sizing: border-box; cursor:pointer; }

@media all and (max-width:1580px){
	.conArea01 .bd { margin-top:40px; }
	.conArea01 .bd ul li { width:32%; padding:30px 20px 0 20px; min-height:200px; }
	.conArea01 .bd ul li .p1 { min-height:40px; }
	.conArea01 .bd ul li .p1 img { max-height:40px; width:auto; }
 
	.conArea01 .bd ul li .p2 { font-size:16px; margin-top:10px; }
	.conArea01 .bd ul li .p3 { min-height:50px; line-height:25px; font-size:14px; margin-top:10px; }
 
	.conArea01 .bd ul li:hover { top:-15px; }
 
	.conArea01 .bd02 { height:400px; margin-top:30px; }
	.conArea01 .bd02 .my-map { height:400px!important; }
	.conArea01 .bd02 #dituContent { height:400px!important; }

	.conArea02 { padding:60px 0; margin-top:60px; }
	.conArea02 form { padding:40px 30px; font-size:14px; }
	.conArea02 form ul li:nth-child(n + 2) { margin-top:20px; }
	.conArea02 form ul li .text { float:left; width:32%; margin-right:2%; line-height:40px; padding:0 15px; }
	.conArea02 form ul li .text:last-child { margin-right:0; }
	.conArea02 form ul li .textarea { height:110px; padding:10px 15px; }
	.conArea02 form ul li .btn01 { line-height:40px; }
}
@media all and (max-width:1200px){
	.conArea01 .bd { margin-top:30px; }
	
	.conArea02 { padding:40px 0; margin-top:40px; }
	.conArea02 form { padding:30px 20px; font-size:14px; }
}
@media all and (max-width:900px){
	.conArea01 .bd ul li { float:none; width:100%; padding:25px 4%; min-height:10px; }
	.conArea01 .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.conArea01 .bd ul li .p1 { min-height:35px; }
	.conArea01 .bd ul li .p1 img { max-height:35px; width:auto; }
 
	.conArea01 .bd ul li .p2 { font-size:16px; margin-top:10px; }
	.conArea01 .bd ul li .p3 { min-height:50px; line-height:25px; font-size:14px; margin-top:10px; }
 
	.conArea01 .bd ul li:hover { top:0; }
 
	.conArea01 .bd02 { height:300px; margin-top:30px; }
	.conArea01 .bd02 .my-map { height:300px!important; }
	.conArea01 .bd02 #dituContent { height:300px!important; }

	.conArea02 { padding:40px 0; margin-top:40px; }
	.conArea02 form { padding:30px 20px; font-size:14px; }
	.conArea02 form ul li:nth-child(n + 2) { margin-top:10px; }
	.conArea02 form ul li .text { float:none; width:100%; margin-right:0; line-height:40px; padding:0 10px; }
	.conArea02 form ul li .text:nth-child(n + 2) { margin-top:10px; }
	.conArea02 form ul li .textarea { height:110px; padding:10px 10px; }
	.conArea02 form ul li .btn01 { line-height:40px; }
}

.gysArea .bd { margin-top:50px; background:rgba(245,245,245,1); padding:50px; border-radius:20px; font-size:14px; }
.gysArea .bd form ul li:nth-child(n + 2) { margin-top:15px; }
.gysArea .bd form ul li .p1 { float:left; width:23.5%; margin-right:2%;  }
.gysArea .bd form ul li .p1:last-child { margin-right:0; }

.gysArea .bd form ul li .p11 { color:#666; }
.gysArea .bd form ul li .p11 i { color:#ef0000; }
.gysArea .bd form ul li .p12 { margin-top:10px; }
.gysArea .bd form ul li .p12 .text { width:100%; line-height:50px; padding:0 20px; background:#fff; border:1px solid #ddd;  border-radius:5px; box-sizing: border-box; }
.gysArea .bd form ul li .p12 .textarea { width:100%; height:110px; padding:10px 20px; background:#fff; border:1px solid #ddd;  border-radius:5px; box-sizing: border-box; }
.gysArea .bd form ul li .btn01 { width:100%; line-height:55px; font-size:16px; text-align:center; background:rgba(240,106,65,1); color:#fff; border-radius:5px; box-sizing: border-box; cursor:pointer; }

@media all and (max-width:1580px){
	.gysArea .bd { margin-top:40px; padding:40px 30px; }
	.gysArea .bd form ul li:nth-child(n + 2) { margin-top:15px; }
	.gysArea .bd form ul li .p1 { float:left; width:23.5%; margin-right:2%;  }
	.gysArea .bd form ul li .p1:last-child { margin-right:0; }
 
	.gysArea .bd form ul li .p12 .text { line-height:50px; padding:0 15px; }
	.gysArea .bd form ul li .p12 .textarea { height:110px; padding:10px 15px; }
	.gysArea .bd form ul li .btn01 { line-height:55px; font-size:14px; }
}
@media all and (max-width:1200px){
	.gysArea .bd { margin-top:30px; padding:30px 4%; }
	.gysArea .bd form ul li:nth-child(n + 2) { margin-top:15px; }
	.gysArea .bd form ul li .p1 { float:left; width:23.5%; margin-right:2%;  }
	.gysArea .bd form ul li .p1:last-child { margin-right:0; }
 
	.gysArea .bd form ul li .p12 .text { line-height:40px; padding:0 10px; }
	.gysArea .bd form ul li .p12 .textarea { height:110px; padding:10px 10px; }
	.gysArea .bd form ul li .btn01 { line-height:40px; font-size:14px; }
}
@media all and (max-width:900px){
	.gysArea .bd { border-radius:15px; }
	.gysArea .bd form ul li:nth-child(n + 2) { margin-top:10px; }
	.gysArea .bd form ul li .p1 { float:none; width:100%; margin-right:0;  }
	.gysArea .bd form ul li .p1:nth-child(n + 2) { margin-top:10px; }
}

.main01 { float:left; width:375px; padding:50px 20px; box-sizing: border-box; background:#fff; }
.main01 .hd { font-size:36px; padding-left:25px; font-weight:bold; color:#000; }
.main01 .bd { margin-top:50px; font-size:0; }

.main01 .bd ul li:nth-child(n + 2) { margin-top:5px; }
.main01 .bd ul li .p1 { position:relative; background:rgba(184,184,184,0.2); }
.main01 .bd ul li .p1 a { position:relative; display:block; padding:30px 70px 30px 30px; font-size:18px; line-height:30px; color:rgba(34,34,34,1); z-index:2; }
.main01 .bd ul li .p1 p { position:absolute; display:block; width:25px; height:25px; top:50%; right:30px; transform:translateY(-50%); background:url(cp01.png) no-repeat center; z-index:2; cursor:pointer; }

.main01 .bd ul li .p2 { display:none; padding-bottom:20px; }
.main01 .bd ul li .p2 p { border-bottom:1px solid rgba(229,229,229,1); }
.main01 .bd ul li .p2 p a { position:relative; display:block; padding:15px 30px; line-height:25px; font-size:16px; color:rgba(34,34,34,1); }
.main01 .bd ul li .p2 p a:before { position:absolute; display:none; content:""; width:5px; left:0; top:0; bottom:0; background:rgba(240,106,65,1); z-index:2; }


.main01 .bd ul li.current .p1 { background:rgba(240,106,65,1); }
.main01 .bd ul li.current .p1 a { color:#fff; }
 

.main01 .bd ul li.on .p1 { background:rgba(240,106,65,1); }
.main01 .bd ul li.on .p1 a { color:#fff; }
.main01 .bd ul li.on .p1 p { background:url(cp02.png) no-repeat center; }
.main01 .bd ul li.on .p2 { display:block; }

.main01 .bd ul li .p2 p.on a,.main01 .bd ul li .p2 p:hover a { color:rgba(240,106,65,1); font-weight:bold; }
.main01 .bd ul li .p2 p.on a:before,.main01 .bd ul li .p2 p:hover a:before  { display:block; }

.main02 { float:right; width:calc(100% - 420px); }

@media all and (max-width:1580px){
	.main01 { float:left; width:300px; padding:30px 15px; }
	.main01 .hd { font-size:28px; padding-left:20px; }
	.main01 .bd { margin-top:40px; }

	.main01 .bd ul li:nth-child(n + 2) { margin-top:5px; }
	.main01 .bd ul li .p1 a { padding:20px 60px 20px 20px; font-size:16px; line-height:25px; }
	.main01 .bd ul li .p1 p { width:25px; height:25px; right:20px; }

	.main01 .bd ul li .p2 { padding-bottom:15px; }
	.main01 .bd ul li .p2 p a { padding:10px 20px; line-height:25px; font-size:14px; }
	.main01 .bd ul li .p2 p a:before { width:3px; }
 
	.main02 { float:right; width:calc(100% - 330px); }
}
@media all and (max-width:1200px){
	.main01 { float:left; width:250px; padding:30px 10px; }
	.main01 .hd { font-size:20px; padding-left:20px; }
	.main01 .bd { margin-top:20px; }

	.main01 .bd ul li:nth-child(n + 2) { margin-top:5px; }
	.main01 .bd ul li .p1 a { padding:15px 60px 15px 15px; font-size:14px; line-height:20px; }
	.main01 .bd ul li .p1 p { width:20px; height:20px; right:15px; background-size:15px 15px!important; }

	.main01 .bd ul li .p2 { padding-bottom:10px; }
	.main01 .bd ul li .p2 p a { padding:10px 15px; line-height:20px; font-size:14px; }
	.main01 .bd ul li .p2 p a:before { width:3px; }
 
	.main02 { float:right; width:calc(100% - 280px); }
}
@media all and (max-width:900px){
	.main01 { float:none; display:none; }
	.main02 { float:none; width:100%; }
}

.proArea01 { position:relative; margin-bottom:25px; }
.proArea01 p { float:right; width:150px; background:rgba(240,106,65,1); text-align:center; font-size:0; }
.proArea01 p i { display:inline-block; line-height:50px; padding-left:35px; font-size:16px; color:#fff; background:url(cp03.png) no-repeat center left; }
.proArea01 .txt { float:left; width:calc(100% - 150px); line-height:50px; padding-left:20px; font-size:16px; background:#fff; }
.proArea01 .btn { position:absolute; width:150px; height:50px; top:0; right:0; z-index:2; }

.proArea02 ul li { float:left; width:32%; margin-right:2%; background:#fff; }
.proArea02 ul li:nth-child(3n) { margin-right:0; }
.proArea02 ul li:nth-child(n + 4) { margin-top:2%; }
.proArea02 ul li .pic { position:relative; padding-bottom:75.67%; overflow:hidden; border-bottom:1px solid rgba(229,229,229,1); }
.proArea02 ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.proArea02 ul li .txt { line-height:60px; padding:0 20px; font-size:18px; color:rgba(34,34,34,0.8); overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.proArea02 ul li:hover .pic img { transform: scale(1.1)!important; }
.proArea02 ul li:hover .txt { background:rgba(240,106,65,1); color:#fff; }

@media all and (max-width:1580px){
	.proArea01 { margin-bottom:25px; }
	.proArea01 p { width:120px; }
	.proArea01 p i { line-height:45px; padding-left:25px; font-size:16px; }
	.proArea01 .txt { width:calc(100% - 120px); line-height:45px; padding-left:15px; font-size:14px; }
	.proArea01 .btn { width:120px; height:45px; }
	
	.proArea02 ul li { float:left; width:32%; margin-right:2%; }
	.proArea02 ul li:nth-child(3n) { margin-right:0; }
	.proArea02 ul li:nth-child(n + 4) { margin-top:2%; }
	.proArea02 ul li .txt { line-height:50px; padding:0 15px; font-size:16px; }
}
@media all and (max-width:1200px){
	.proArea02 ul li { float:left; width:49%; margin-right:2%; }
	.proArea02 ul li:nth-child(3n) { margin-right:2%; }
	.proArea02 ul li:nth-child(2n) { margin-right:0; }
	.proArea02 ul li:nth-child(n + 3) { margin-top:2%; }
	.proArea02 ul li .txt { line-height:40px; padding:0 10px; font-size:14px; }
}
@media all and (max-width:900px){
	.proArea01 { margin-bottom:20px; }
	.proArea01 p { width:100px; }
	.proArea01 p i { line-height:40px; padding-left:25px; font-size:14px; }
	.proArea01 .txt { width:calc(100% - 100px); line-height:40px; padding-left:15px; font-size:14px; }
	.proArea01 .btn { width:100px; height:40px; }
}

.proArea03 { padding:50px 40px; background:#fff; border-radius:10px; }

.pBox01 { float:left; position:relative; width:49%; border:1px solid rgba(229,229,229,1); }
.pBox01 .swiper-slide .pic { position:relative; overflow:hidden; }
.pBox01 .swiper-slide .pic img { width:100%; height:auto; transition: all 0.6s; object-fit: cover; z-index:2; }

.swiper-pagination-pro01 { position:absolute; right:15px; bottom:15px; z-index:2; }
.swiper-pagination-pro01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 3px;  border-radius:100%; background:rgba(240,106,65,1); opacity:0.2; }
.swiper-pagination-pro01 .swiper-pagination-bullet-active { opacity:1; }

.pBox02 { float:right; width:45%; }
.pBox02 .p1 { font-size:24px; color:rgba(34,34,34,1); font-weight:bold; }
.pBox02 .p3 { font-size:16px; color:rgba(34,34,34,1); margin-top:10px; }
.pBox02 .p2 { margin-top:20px; }
.pBox02 .p2 ul li { line-height:20px; padding:10px 20px; font-size:14px; color:rgba(38,38,41,1); background:rgba(242,246,250,1); display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.pBox02 .p2 ul li:nth-child(n + 2) { margin-top:5px; }
.pBox02 .p2 ul li .p21 { width:100px; }
.pBox02 .p2 ul li .p22 { width:calc(100% - 100px); }

.proBox02 { margin-top:45px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.proBox02 a { display:block; width:48%; background:rgba(0,31,93,1); border-radius:10px; text-align:center; }
.proBox02 a:nth-child(1) { background:rgba(240,106,65,1); }
.proBox02 a i { line-height:70px; padding-left:50px; font-size:24px; color:#fff; }
.proBox02 a i.i01 { background:url(cp04.png) no-repeat center left; }
.proBox02 a i.i02 { background:url(cp05.png) no-repeat center left; }

@media all and (max-width:1580px){
	.proArea03 { padding:40px 30px; }
	
	.pBox02 { float:right; width:48%; }
	.pBox02 .p1 { font-size:20px; }
	.pBox02 .p2 { margin-top:10px; }
	.pBox02 .p2 ul li { line-height:20px; padding:5px 15px; font-size:14px; }
	.pBox02 .p2 ul li:nth-child(n + 2) { margin-top:5px; }
	.pBox02 .p2 ul li .p21 { width:80px; }
	.pBox02 .p2 ul li .p22 { width:calc(100% - 80px); }

	.proBox02 { margin-top:30px; }
	.proBox02 a i { line-height:60px; padding-left:50px; font-size:20px; }
}
@media all and (max-width:1200px){
	.proArea03 { padding:40px 4%; }
	.pBox01 { float:none; width:100%; }
	.pBox02 { float:none; width:100%; margin-top:30px; }
	.pBox02 .p1 { font-size:18px; }
	.pBox02 .p3 { font-size:14px; }
	.pBox02 .p2 { margin-top:10px; }
	.pBox02 .p2 ul li { line-height:20px; padding:10px 15px; font-size:14px; }
	.pBox02 .p2 ul li:nth-child(n + 2) { margin-top:5px; }
	.pBox02 .p2 ul li .p21 { width:80px; }
	.pBox02 .p2 ul li .p22 { width:calc(100% - 80px); }

	.proBox02 { margin-top:30px; }
	.proBox02 a { width:49%; }
	.proBox02 a i { line-height:40px; padding-left:30px; font-size:16px; background-size:18px 18px!important; }
}
@media all and (max-width:750px){
	.proArea03 { padding:25px 4%; }
	.pBox02 .p2 ul li .p21 { width:70px; }
	.pBox02 .p2 ul li .p22 { width:calc(100% - 70px); }
	
	.proBox02 a { width:100%; }
	.proBox02 a:nth-child(n + 2) { margin-top:15px; }
}

.proArea04 { margin-top:60px; }
.proArea04 .hd { font-size:28px; color:#000; font-weight:bold; text-align:center; }
.proArea04 .bd { margin-top:25px; }
.proArea04 .bd .swiper-slide { width:32%; margin-right:2%; background:#fff; }
.proArea04 .bd .swiper-slide:last-child { margin-right:0; }
.proArea04 .bd .swiper-slide .pic { position:relative; padding-bottom:75.67%; overflow:hidden; border-bottom:1px solid rgba(229,229,229,1); }
.proArea04 .bd .swiper-slide .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.proArea04 .bd .swiper-slide .txt { line-height:60px; padding:0 20px; font-size:18px; color:rgba(34,34,34,0.8); overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.proArea04 .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }
.proArea04 .bd .swiper-slide:hover .txt { background:rgba(240,106,65,1); color:#fff; }
 
@media all and (max-width:1580px){
	.proArea04 { margin-top:40px; }
	.proArea04 .hd { font-size:20px; }
	.proArea04 .bd { margin-top:25px; }
	.proArea04 .bd .swiper-slide .txt { line-height:50px; padding:0 15px; font-size:16px; }
}
@media all and (max-width:1200px){
	.proArea04 { margin-top:40px; }
	.proArea04 .hd { font-size:18px; }
	.proArea04 .bd { margin-top:25px; }
	.proArea04 .bd .swiper-slide { width:49%; margin-right:2%; }
	.proArea04 .bd .swiper-slide:last-child { margin-right:0; }
	.proArea04 .bd .swiper-slide .txt { line-height:40px; padding:0 10px; font-size:14px; }
}
 
.proArea05 { margin-top:60px; padding:50px 40px 70px 40px; background:#fff; border-radius:10px; }
.proArea05 .hd { font-size:28px; color:#000; font-weight:bold; text-align:center; }
.proArea05 .bd { margin-top:35px; font-size:14px; }
.proArea05 .bd ul li:nth-child(n + 2) { margin-top:20px; }
.proArea05 .bd ul li:last-child { margin-top:40px; }
.proArea05 .bd ul li .text { float:left; width:49%; line-height:50px; padding:0 20px; border-radius: 5px; border:1px solid rgba(229,229,229,1); box-sizing: border-box; }
.proArea05 .bd ul li .text:nth-child(2) { margin-left:2%; }
.proArea05 .bd ul li .textarea { width:100%; height:100px; padding:10px 20px; border-radius: 5px; border:1px solid rgba(229,229,229,1); box-sizing: border-box; }
.proArea05 .bd ul li .btn01 { display:block; width:165px; line-height:50px; font-size:16px; font-weight:bold; border-radius: 10px; color:#fff; background:rgba(240,106,65,1); cursor:pointer; }

@media all and (max-width:1580px){
	.proArea05 { margin-top:40px; padding:40px 30px 50px 30px; }
	.proArea05 .hd { font-size:20px; }
	.proArea05 .bd { margin-top:35px; }
	.proArea05 .bd ul li:nth-child(n + 2) { margin-top:15px; }
	.proArea05 .bd ul li:last-child { margin-top:30px; }
	.proArea05 .bd ul li .text { float:left; width:49%; line-height:40px; padding:0 15px; }
	.proArea05 .bd ul li .text:nth-child(2) { margin-left:2%; }
	.proArea05 .bd ul li .textarea { height:100px; padding:10px 15px; }
	.proArea05 .bd ul li .btn01 { width:140px; line-height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.proArea05 { margin-top:40px; padding:30px 20px 40px 20px; }
	.proArea05 .hd { font-size:18px; }
	.proArea05 .bd { margin-top:25px; }
}
@media all and (max-width:900px){
	.proArea05 { padding:30px 4%; }
	.proArea05 .bd ul li:nth-child(n + 2) { margin-top:10px; }
	.proArea05 .bd ul li:last-child { margin-top:20px; }
	.proArea05 .bd ul li .text { float:none; width:100%; line-height:40px; padding:0 10px; }
	.proArea05 .bd ul li .text:nth-child(2) { margin-left:0; margin-top:10px; }
	.proArea05 .bd ul li .textarea { height:100px; padding:10px 10px; }
	.proArea05 .bd ul li .btn01 { width:120px; line-height:40px; font-size:14px; }
}

.fzArea { padding-top:60px; min-height:780px; background:url(fzArea01.png) no-repeat center top; background-size: cover!important; /*background-attachment: fixed!important;  background-repeat: no-repeat; background-position: top center!important;*/ box-sizing: border-box; }

.fzArea01 { float:left; width:40%; position: sticky; top:100px; padding-top:170px; }

.fzBox01 { position:relative; font-size:160px; height:170px; line-height:170px; font-weight:bold; z-index:2;  }
.fzBox01:before { position:absolute; width:500px; height:400px; top:-115px; left:-210px; display:block; content:""; background:url(fz01.png) no-repeat center right; z-index:-1; }
.fzBox01 .p1 { float:left; display:inline-block; color:rgba(34,34,34,1); }
.fzBox01 .p1 i { color:rgba(240,106,65,1); }
.fzBox01 .p2 { float:left; display:inline-block; color:rgba(0,0,0,0.2); }
.fzBox01 .p2 p { position:relative; transition: all 0.6s; display:none; }


.fzBox01 .p2 p.on { color:rgba(240,106,65,1); margin-top:0; display:block; }

.fzBox02 { margin-top:150px; color:rgba(34,34,34,1); padding-bottom:50px; }
.fzBox02 .p1 { font-size:20px; font-weight:bold; }
.fzBox02 .p2 { margin-top:15px; font-size:0; }
.fzBox02 .p2 a { position:relative; display:inline-block; font-size:20px; color:rgba(34,34,34,1); margin-right:25px; margin-bottom:10px; cursor:pointer; }
.fzBox02 .p2 a:before { position:absolute; left:50%; margin-left:-2px; bottom:-10px; width:5px; height:5px; border-radius:100%; display:none; content:""; background:rgba(240,106,65,1); z-index:2; }

.fzBox02 .p2 a:hover { font-weight:bold; color:rgba(240,106,65,1); }
.fzBox02 .p2 a:hover:before { display:block; }

.fzBox02 .p2 a.on { font-weight:bold; color:rgba(240,106,65,1); }
.fzBox02 .p2 a.on:before { display:block; }
 
.fzArea02 { float:right; width:45.5%; margin-right:5%; margin-top:120px; padding-bottom:200px; border-top:1px solid #fff; }
.fzArea02 ul { position:relative; }
.fzArea02 ul .fzmd { position:relative; top:-100px; width:100%; height:1px; z-index:-1; }
.fzArea02 ul li { padding:25px 0 35px; border-bottom:1px solid #fff; color:rgba(34,34,34,1); }
.fzArea02 ul li .p1 { font-size:20px; font-weight:bold; }
.fzArea02 ul li .p2 { font-size:16px; margin-top:5px; }


@media all and (max-width:1580px){
	.fzArea { padding-top:50px; min-height:600px; }

	.fzArea01 { float:left; width:40%; top:100px; padding-top:150px; }

	.fzBox01 { font-size:100px; height:120px; line-height:120px; }
	.fzBox01:before { width:250px; height:250px; top:-60px; left:-110px; background-size:450px 250px; }
 
	.fzBox02 { margin-top:120px;  }
	.fzBox02 .p1 { font-size:18px; }
	.fzBox02 .p2 { margin-top:15px; }
	.fzBox02 .p2 a { font-size:16px; margin-right:20px; }
 
	.fzArea02 { float:right; width:48%; margin-right:0; margin-top:100px; padding-bottom:150px; }
	.fzArea02 ul .fzmd { top:-100px; }
	.fzArea02 ul li { padding:25px 0; }
	.fzArea02 ul li .p1 { font-size:18px; }
	.fzArea02 ul li .p2 { font-size:14px; margin-top:5px; }
}
@media all and (max-width:1200px){
	.fzArea { padding-top:50px; min-height:500px; }

	.fzArea01 { float:left; width:40%; top:50px; padding-top:50px; }

	.fzBox01 { font-size:60px; height:80px; line-height:80px; }
	.fzBox01:before { width:150px; height:150px; top:-32px; left:-50px; background-size:270px 150px; }
 
	.fzBox02 { margin-top:80px;  }
	.fzBox02 .p1 { font-size:18px; }
	.fzBox02 .p2 { margin-top:15px; }
	.fzBox02 .p2 a { font-size:16px; margin-right:20px; }
 
	.fzArea02 { float:right; width:50%; margin-top:0; padding-bottom:100px; }
	.fzArea02 ul .fzmd { top:-100px; }
	.fzArea02 ul li { padding:25px 0; }
	.fzArea02 ul li .p1 { font-size:16px; }
	.fzArea02 ul li .p2 { font-size:14px; margin-top:5px; }
}
@media all and (max-width:900px){
	.fzArea { padding:40px 0; min-height:300px; }

	.fzArea01 { float:none; width:100%; position: relative; top:auto; padding-top:0; }

	.fzBox01 { display:none;  }
 
	.fzBox02 { margin-top:0; padding-bottom:0; }
	.fzBox02 .p1 { font-size:18px; }
	.fzBox02 .p2 { margin-top:15px; }
	.fzBox02 .p2 a { font-size:14px; margin:0 10px 10px 0; }
	 
	.fzArea02 { float:none; width:100%; margin-right:0; margin-top:30px; padding-bottom:0; border-top:1px solid #fff; }
	.fzArea02 ul li { padding:25px 0; }
	.fzArea02 ul li .p1 { font-size:16px; }
	.fzArea02 ul li .p2 { font-size:14px; margin-top:5px; }
}

.xzArea ul li { width:100%; border-bottom:1px solid #eee; box-sizing: border-box; transition: all 0.4s;  cursor:pointer; }
.xzArea ul li a { position:relative; display:block; padding:0 40px 0 30px; }
.xzArea ul li i { position:absolute; right:40px; top:50%; transform: translateY(-50%); width:28px; height:28px; background:url(xz01.png) no-repeat center; z-index:2; }
.xzArea ul li p { position:relative; line-height:100px; height:100px; padding-left:25px; padding-right:35px; font-size:20px; color:#333; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.xzArea ul li p:before { position:absolute; left:0; top:50%; transform: translateY(-50%); display:block; content:""; width:10px; height:10px; background:#ccc; border-radius:100%; z-index:2; }

.xzArea ul li:hover { background:url(fw05.png) no-repeat center; background-size:100% 100%; box-shadow:0px 0px 20px rgba(240,106,65,0.2); }
.xzArea ul li:hover i { background:url(xz02.png) no-repeat center; }
.xzArea ul li:hover p:before { background:rgba(240,106,65,1); }

@media all and (max-width:1580px){
	.xzArea ul li a { padding:0 20px; }
	.xzArea ul li i { right:20px; width:20px; height:20px; background-size:20px 20px!important; }
	.xzArea ul li p { line-height:80px; height:80px; padding-left:15px; padding-right:30px; font-size:16px; }
	.xzArea ul li p:before { width:8px; height:8px; }
}
@media all and (max-width:1200px){
	.xzArea ul li a { padding:0 15px; }
	.xzArea ul li i { right:15px; width:20px; height:20px; background-size:20px 20px!important; }
	.xzArea ul li p { line-height:60px; height:60px; padding-left:15px; padding-right:30px; font-size:16px; }
	.xzArea ul li p:before { width:8px; height:8px; }
}
@media all and (max-width:750px){
	.xzArea ul li a { padding:0 10px; }
	.xzArea ul li i { right:10px; width:20px; height:20px; background-size:20px 20px!important; }
	.xzArea ul li p { line-height:50px; height:50px; padding-left:15px; padding-right:30px; font-size:14px; }
	.xzArea ul li p:before { width:6px; height:6px; }
}






.biaodan { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.4); z-index:999; display:none; }

.jbclose {position: absolute; right: 2%;top: 3%;z-index: 11;width: 40px;height: 40px; cursor:pointer; }
.jbclose i {display: block;width: 100%;height: 40px;position: relative;transform: rotate(45deg); transition: all .4s ease;}
.jbclose i::after,.jbclose i::before {content: '';background: #000;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.jbclose i::after {width: 26px;height: 2px;}
.jbclose i::before {width: 2px;height: 26px;}
.jbclose i:hover {transform: rotate(135deg);}
.jbclose i:hover::after,.jbclose i:hover::before {background:rgba(240,106,65,1);}

.biaodan01 { position: absolute; width:460px; overflow: hidden; background: #fff; z-index: 10; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 3% 50px; border-radius: 10px; }
.biaodan01 .txt { text-align:center; }
.biaodan01 .txt .p1 {font-size: 30px;padding-bottom: 10px; font-weight:bold;}
.biaodan01 .txt .p2 {font-size: 14px;color: #666;}

.biaodan01 form { margin-top:30px; font-size:14px; }
.biaodan01 form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 form .text01 { float:left; width:48%; }
.biaodan01 form .text02 { float:right; width:48%; }
.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background:rgba(240,106,65,1);color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:left; width:48%; }
	.biaodan01 form .text02 { float:right; width:48%; }
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:750px){
	.biaodan01 { width:90%; padding:40px 2% 30px 2%; }
	
	.biaodan01 .txt .p1 { font-size:20px; }
	.biaodan01 .txt .p2 { font-size: 14px; color: #666; }

	.biaodan01 form { margin-top:20px; }
	.biaodan01 form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 form .text01 { float:none; width:100%; }
	.biaodan01 form .text02 { float:none; width:100%; }
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}

.biaodan01 .form { margin-top:30px; font-size:14px; }
.biaodan01 .form .text { border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; margin-bottom: 10px; border-radius: 4px; background: #f2f4f7; }
.biaodan01 .form .text01 { float:left; width:48%; }
.biaodan01 .form .text02 { float:right; width:48%; }
.biaodan01 .form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background:rgba(240,106,65,1);color: #fff;border: none;cursor: pointer;font-size: 16px;border-radius: 4px;text-align: center; margin-top:10px; }

@media all and (max-width:1280px){
	.biaodan01 .form { margin-top:20px; }
	.biaodan01 .form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 .form .text01 { float:left; width:48%; }
	.biaodan01 .form .text02 { float:right; width:48%; }
	.biaodan01 .form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:750px){
	.biaodan01 .form { margin-top:20px; }
	.biaodan01 .form .text { padding:0 15px; height:35px; line-height:35px; }
	.biaodan01 .form .text01 { float:none; width:100%; }
	.biaodan01 .form .text02 { float:none; width:100%; }
	.biaodan01 .form .btn01 { height:35px; line-height:35px; }
}

 
.prolist ul li { float:left; width:49%; margin-right:2%; box-shadow:0px 0px 20px rgba(0,0,0,0.1); }
.prolist ul li:nth-child(2n) { margin-right:0; }
.prolist ul li:nth-child(n + 3) { margin-top:2%; }
.prolist ul li a { display:block; padding:30px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.prolist ul li .pic { width:40%; border: 1px solid rgba(229, 229, 229, 1); }
.prolist ul li .pic p { position:relative; width:100%; padding-bottom:75.67%; overflow:hidden;}
.prolist ul li .pic img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2; }
.prolist ul li .txt { width:55%; }
.prolist ul li .txt .p1 { font-size:20px; color:rgba(34,34,34,1); font-weight:bold; }
.prolist ul li .txt .p2 { margin-top:20px; }
.prolist ul li .txt .p2 dl dt { line-height:20px; padding:10px 20px; font-size:14px; color:rgba(38,38,41,1); background:rgba(242,246,250,1); display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.prolist ul li .txt .p2 dl dt:nth-child(n + 2) { margin-top:5px; }
.prolist ul li .txt .p2 dl dt .p21 { width:70px; }
.prolist ul li .txt .p2 dl dt .p22 { width:calc(100% - 70px); }

.prolist ul li:hover .pic img { transform: scale(1.1)!important; }
.prolist ul li:hover .txt .p1 { color:rgba(240,106,65,1); }
 
@media all and (max-width:1580px){
	.prolist ul li a { padding:20px; }
	.prolist ul li .pic { width:40%; }
	.prolist ul li .txt { width:55%; }
	.prolist ul li .txt .p1 { font-size:18px; }
	.prolist ul li .txt .p2 { margin-top:10px; }
	.prolist ul li .txt .p2 dl dt { line-height:20px; padding:5px 10px; font-size:14px; }
	.prolist ul li .txt .p2 dl dt:nth-child(n + 2) { margin-top:5px; }
	.prolist ul li .txt .p2 dl dt .p21 { width:60px; }
	.prolist ul li .txt .p2 dl dt .p22 { width:calc(100% - 60px); }
}
@media all and (max-width:1200px){
	.prolist ul li { float:none; width:100%; margin-right:0; }
	.prolist ul li:nth-child(2n) { margin-right:0; }
	.prolist ul li:nth-child(n + 2) { margin-top:15px; }
}
@media all and (max-width:750px){
	.prolist ul li a { padding:20px 4%; }
	.prolist ul li .pic { width:100%; }
	.prolist ul li .txt { width:100%; margin-top:20px; }
}






@media all and (max-width:1580px){

}
@media all and (max-width:1200px){
	
}
@media all and (max-width:750px){
	
}