@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; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:48px; color:#dd5521; }
.banner-ny .txt .p2 { font-size:32px; color:#6f6f6f; margin-top:20px; text-transform:uppercase; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:30px; }
	.banner-ny .txt .p2 { font-size:20px; margin-top:15px; }
}
@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:24px; }
	.banner-ny .txt .p2 { font-size:18px; margin-top:10px; }
}
 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.sidebar { background:#f7f6fb; }



.main { padding:90px 0; }

@media all and (max-width:1680px){
	.main { padding:60px 0; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}

.leftTitle { display:none; }

.menu { float:left; font-size:0; }
.menu ul li { position:relative; display:inline-block; }
.menu ul li a { display:inline-block; font-size:24px; line-height:70px; padding:0 60px; color:#333; border-radius:0 20px 0 20px; }
.menu ul li a.current,.menu ul li:hover a { color:#fff; background:#dd5521; }

/* 面包屑 */
.location { float:right; color:#979798; font-size:16px; line-height:70px; }
.location a { display:inline-block; padding:0 10px; color:#979798; }
.location a.u-home { padding-left:25px; background:url(u-home.png) no-repeat center left; }

.location a:hover { color:#dd5521; }

.breadcrumbs01 { color:#979798; font-size:16px; }
.breadcrumbs01 a { display:inline-block; padding:0 10px; color:#979798; }
.breadcrumbs01 a.u-home { padding-left:25px; background:url(u-home.png) no-repeat center left; }

.breadcrumbs01 a:hover { color:#dd5521; }

@media all and (max-width:1680px){
	.menu ul li a { font-size:20px; line-height:60px; padding:0 40px; }
 
	.location { font-size:14px; line-height:60px; }
	.location a { padding:0 5px; }
	
	.breadcrumbs01 { font-size:14px; }
	.breadcrumbs01 a { padding:0 5px; }
}
@media all and (max-width:1200px){
	.menu ul li a { font-size:16px; line-height:40px; padding:0 25px; }
 
	.location { font-size:14px; line-height:40px; }
	.location a { padding:0 5px; }
	
	.breadcrumbs01 { font-size:14px; }
	.breadcrumbs01 a { padding:0 5px; }
}
@media all and (max-width:900px){
	.sidebar { 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; }
.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:100%!important; }
.article video { max-width:100%; height:100%!important; }


@media all and (max-width:1680px){
	.article { font-size:16px; }
}
@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 

 
 
/* 新闻列表 */
.list li { padding:15px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) no-repeat center left; font-size:18px; line-height:20px; height:20px; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:14px; 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; }
}

/* 图文新闻 */
.picnews ul li { float:left; width:31.5%; margin-right:2.75%; border-radius:25px; overflow:hidden; }
.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 { padding:25px 35px 35px 35px; background:#f7f6fb; color:#000; background-size:100% 100%!important; }
.picnews ul li .txt .p1 { font-size:16px; }
.picnews ul li .txt .p2 { font-size:24px; line-height:35px; margin-top:15px; min-height:70px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.picnews ul li .txt .p3 { margin-top:10px; font-size:0; text-align:right; }
.picnews ul li .txt .p3 i { display:inline-block; width:59px; height:59px; background:url(m02.png) no-repeat center; background-size:cover; transition: all 0.6s; }

.picnews ul li:hover .pic img { transform: scale(1.1)!important; }
.picnews ul li:hover .txt { background:url(d01.jpg) no-repeat center; }
.picnews ul li:hover .txt .p1 { color:#fff; }
.picnews ul li:hover .txt .p2 { color:#fff; }
.picnews ul li:hover .txt .p3 i { transform: rotate(45deg); }

@media all and (max-width:1680px){
	.picnews ul li { border-radius:25px; }
	.picnews ul li .txt { padding:20px 25px 25px 25px; }
	.picnews ul li .txt .p1 { font-size:14px; }
	.picnews ul li .txt .p2 { font-size:18px; line-height:30px; margin-top:15px; min-height:60px; -webkit-line-clamp:2; }
	.picnews ul li .txt .p3 { margin-top:10px; }
	.picnews ul li .txt .p3 i { width:40px; height:40px; }
}
@media all and (max-width:1200px){
	.picnews ul li { border-radius:20px; }
	.picnews ul li .txt { padding:20px 15px; }
	.picnews ul li .txt .p1 { font-size:14px; }
	.picnews ul li .txt .p2 { font-size:16px; line-height:30px; margin-top:15px; min-height:60px; -webkit-line-clamp:2; }
	.picnews ul li .txt .p3 { margin-top:10px; }
	.picnews ul li .txt .p3 i { width:30px; height:30px; }
}
@media all and (max-width:900px){
	.picnews ul li { float:left; width:49%; margin-right:2%; border-radius:10px; }
	.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:15px; }
}
@media all and (max-width:750px){
	.picnews ul li { float:none; width:100%; margin-right:0; border-radius:10px; }
	.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:15px; }
}

/* 图片列表 */
.piList .pic-item-list .pic-item { float:left; width:31.5%; margin-right:2.75%; border-radius:20px; overflow:hidden; }
.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 20px; background:#f7f6fb; }
.piList .pic-item-list .pic-item dl dt { height:80px; font-size:20px; line-height:80px; 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:1680px){
	.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:30px; }
	.piList .pic-item-list .pic-item dl dt { height:60px; font-size:16px; line-height:60px; }
}
 
@media all and (max-width:1200px){
	.piList .pic-item-list .pic-item { width:49%; margin-right:2%; border-radius:10px; }
	.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:50px; line-height:50px; }

}
 
/* 分页 */
.page { text-align:center; padding-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:#dd5521; color:#fff; }

@media screen and (max-width: 1200px){
	.page { padding-top:30px; }
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}

.lxsArea { padding-bottom:100px; }
.lxsArea ul li { float:left; width:21%; margin-right:5.33%; padding:25px; border-radius:15px; box-sizing: border-box; box-shadow:0px 0px 30px rgba(0,0,0,0.1); }
.lxsArea ul li:nth-child(4n) { margin-right:0; }
.lxsArea ul li:nth-child(n + 5) { margin-top:60px; }
.lxsArea ul li .p1 { padding-bottom:62%; border-radius:15px; }
.lxsArea ul li .p2 { font-size:24px; margin-top:15px; text-align:center; }

@media all and (max-width:1680px){
	.lxsArea { padding-bottom:60px; }
	.lxsArea ul li { width:23%; margin-right:2%; padding:15px; border-radius:15px; }
	.lxsArea ul li:nth-child(4n) { margin-right:0; }
	.lxsArea ul li:nth-child(n + 5) { margin-top:30px; }
	.lxsArea ul li .p1 { padding-bottom:62%; border-radius:15px; }
	.lxsArea ul li .p2 { font-size:18px; margin-top:10px; }
}
@media all and (max-width:1200px){
	.lxsArea { padding-bottom:40px; }
	.lxsArea ul li { width:23%; margin-right:2%; padding:10px; border-radius:10px; }
	.lxsArea ul li:nth-child(4n) { margin-right:0; }
	.lxsArea ul li:nth-child(n + 5) { margin-top:2%; }
	.lxsArea ul li .p1 { padding-bottom:62%; border-radius:10px; }
	.lxsArea ul li .p2 { font-size:14px; margin-top:10px; }
}
@media all and (max-width:900px){
	.lxsArea { padding-bottom:40px; }
	.lxsArea ul li { width:49%; margin-right:2%; padding:10px; border-radius:10px; }
	.lxsArea ul li:nth-child(4n) { margin-right:2%; }
	.lxsArea ul li:nth-child(2n) { margin-right:0; }
	.lxsArea ul li:nth-child(n + 3) { margin-top:15px; }
	.lxsArea ul li .p1 { padding-bottom:62%; border-radius:10px; }
	.lxsArea ul li .p2 { font-size:14px; margin-top:10px; }
}

.conArea01 .wrap { border-radius:15px; overflow:hidden; display:flex; flex-wrap: wrap; }
.conBox01 { width:50%; background:url(con01.jpg) no-repeat right bottom; background-size:100% 100%; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.conBox01 .txt { padding:0 60px; color:#fff; }
.conBox01 .txt .p1 { font-size:36px; }
.conBox01 .txt .p2 { font-size:18px; line-height:44px; margin-top:25px; }
.conBox01 .txt .p2 strong { font-size:26px; }
.conBox01 .txt .p3 { margin-top:35px; }
.conBox01 .txt .p3 img { width:120px; border-radius:15px; }

.conBox02 { width:50%; height:550px; background:#f5f5f5; }
.conBox02 .my-map { width:100%!important; height:550px!important; }
.conBox02 #dituContent { width:calc(100% - 2px)!important; height:550px!important; }

@media all and (max-width:1680px){
	.conArea01 .wrap { border-radius:15px; }
	.conBox01 { width:50%; }
	.conBox01 .txt { padding:0 30px; }
	.conBox01 .txt .p1 { font-size:28px; }
	.conBox01 .txt .p2 { font-size:16px; line-height:35px; margin-top:20px; }
	.conBox01 .txt .p2 strong { font-size:24px; }
	.conBox01 .txt .p3 { margin-top:20px; }
	.conBox01 .txt .p3 img { width:120px; border-radius:15px; }

	.conBox02 { width:50%; height:450px; }
	.conBox02 .my-map { height:450px!important; }
	.conBox02 #dituContent { height:450px!important; }
}
@media all and (max-width:1200px){
	.conArea01 .wrap { border-radius:10px; }
	.conBox01 .txt .p1 { font-size:20px; }
	.conBox01 .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.conBox01 .txt .p2 strong { font-size:20px; }
	.conBox01 .txt .p3 img { width:100px; border-radius:10px; }
	
	.conBox02 { width:50%; height:400px; }
	.conBox02 .my-map { height:400px!important; }
	.conBox02 #dituContent { height:400px!important; }
}
@media all and (max-width:900px){
	.conBox01 { width:100%; }
	.conBox01 .txt { padding:30px 4%; }
	.conBox01 .txt .p1 { font-size:20px; }
	.conBox01 .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
	.conBox01 .txt .p2 strong { font-size:20px; }
	.conBox01 .txt .p3 img { width:100px; border-radius:10px; }
	
	.conBox02 { width:100%; height:300px; }
	.conBox02 .my-map { height:300px!important; }
	.conBox02 #dituContent { height:300px!important; }
}

.conArea02 { padding:100px 0 70px; }
.conArea02 ul li { float:left; width:49%; margin-right:2%; border:2px solid #dd5521; border-radius:15px; box-sizing: border-box; }
.conArea02 ul li:nth-child(2n) { margin-right:0; }
.conArea02 ul li:nth-child(n + 3) { margin-top:2%; }
.conArea02 ul li .txt { position:relative; padding:60px 90px 0 55px; min-height:230px; box-sizing: border-box; }
.conArea02 ul li .txt .p1 { font-size:30px; color:#141414; }
.conArea02 ul li .txt .p2 { font-size:18px; margin-top:20px; color:#666; }
.conArea02 ul li .txt .p3 { position:absolute; top:50%; transform: translateY(-50%); width:45px; right:35px; z-index:2; display:none; }
.conArea02 ul li:hover .txt .p3 { display:block; }

@media all and (max-width:1680px){
	.conArea02 { padding:60px 0; }
	.conArea02 ul li { width:49%; margin-right:2%; border:2px solid #dd5521; border-radius:15px; }
	.conArea02 ul li:nth-child(2n) { margin-right:0; }
	.conArea02 ul li:nth-child(n + 3) { margin-top:2%; }
	.conArea02 ul li .txt { padding:40px 70px 0 30px; min-height:160px; }
	.conArea02 ul li .txt .p1 { font-size:20px; }
	.conArea02 ul li .txt .p2 { font-size:16px; margin-top:15px; }
	.conArea02 ul li .txt .p3 { width:40px; right:20px; }
}
@media all and (max-width:1200px){
	.conArea02 { padding:40px 0; }
	.conArea02 ul li { width:49%; margin-right:2%; border:1px solid #dd5521; border-radius:15px; }
	.conArea02 ul li:nth-child(2n) { margin-right:0; }
	.conArea02 ul li:nth-child(n + 3) { margin-top:2%; }
	.conArea02 ul li .txt { padding:30px 50px 0 20px; min-height:120px; }
	.conArea02 ul li .txt .p1 { font-size:18px; }
	.conArea02 ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.conArea02 ul li .txt .p3 { width:30px; right:20px; }
}
@media all and (max-width:900px){
	.conArea02 ul li { float:none; width:100%; margin-right:0; border:1px solid #dd5521; border-radius:10px; }
	.conArea02 ul li:nth-child(2n) { margin-right:0; }
	.conArea02 ul li:nth-child(n + 2) { margin-top:15px; }
	.conArea02 ul li .txt { padding:25px 4%; min-height:10px; }
	.conArea02 ul li .txt .p1 { font-size:18px; }
	.conArea02 ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.conArea02 ul li .txt .p3 { display:none; }
}

.conArea03 { padding:100px 0; background:#f8f9fb; }
.conArea03 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.conArea03 .hd { width:360px; padding-top:30px; }
.conArea03 .hd .p1 { font-size:36px; color:#333; line-height:1.7; }
.conArea03 .hd .p2 { font-size:20px; color:#585858; margin-top:100px; line-height:1.7; }

.conArea03 .bd { width:1000px; font-size:20px; }
.conArea03 .bd ul li { border-bottom:1px solid #ebebeb; padding:20px 0; }
.conArea03 .bd ul li .text { line-height:30px; }
.conArea03 .bd ul li .pp { margin-bottom:15px; color:rgba(88,88,88,0.45); }
.conArea03 .bd ul li .textarea { width:100%; height:105px; padding:10px; background:#fff;  border:1px solid #ebebeb; box-sizing: border-box; }
.conArea03 .bd ul li .btn01 { width:170px; line-height:65px; background:#fff; border-radius:35px; color:#585858; border:1px solid #dd5521; cursor:pointer; }
.conArea03 .bd ul li .btn11 { background:#dd5521; color:#fff; margin-right:30px; }

.conArea03 .bd ul li:nth-child(4) { padding-bottom:0; border:none; }
.conArea03 .bd ul li:nth-child(5) { padding-bottom:0; padding-top:65px; border:none; }

.conArea03 .bd ul li ::-webkit-input-placeholder { color:rgba(88,88,88,0.45); opacity: 1; }
.conArea03 .bd ul li ::-moz-placeholder { color:rgba(88,88,88,0.45); opacity: 1; }
.conArea03 .bd ul li ::-ms-input-placeholder { color:rgba(88,88,88,0.45); opacity: 1; } 
.conArea03 .bd ul li ::placeholder { color:rgba(88,88,88,0.45); opacity: 1; }

@media all and (max-width:1680px){
	.conArea03 { padding:60px 0; }
	.conArea03 .hd { width:300px; padding-top:30px; }
	.conArea03 .hd .p1 { font-size:24px; }
	.conArea03 .hd .p2 { font-size:16px; margin-top:60px; }

	.conArea03 .bd { width:calc(100% - 400px); font-size:16px; }
	.conArea03 .bd ul li { padding:15px 0; }
	.conArea03 .bd ul li .text { line-height:25px; }
	.conArea03 .bd ul li .pp { margin-bottom:15px; }
	.conArea03 .bd ul li .textarea { height:105px; }
	.conArea03 .bd ul li .btn01 { width:130px; line-height:45px; }
	.conArea03 .bd ul li .btn11 {  margin-right:30px; }
 
	.conArea03 .bd ul li:nth-child(5) { padding-top:40px; }
}
@media all and (max-width:1200px){
	.conArea03 { padding:40px 0; }
}
@media all and (max-width:900px){
	.conArea03 .hd { width:100%; padding-top:0; }
	.conArea03 .hd .p1 { font-size:20px; }
	.conArea03 .hd .p2 { font-size:16px; margin-top:20px; }

	.conArea03 .bd { width:100%; font-size:14px; margin-top:30px; }
	.conArea03 .bd ul li { padding:10px 0; }
	.conArea03 .bd ul li .text { line-height:25px; }
	.conArea03 .bd ul li .pp { margin-bottom:10px; }
	.conArea03 .bd ul li .textarea { height:105px; }
	.conArea03 .bd ul li .btn01 { width:100px; line-height:35px; }
	.conArea03 .bd ul li .btn11 {  margin-right:10px; }
 
	.conArea03 .bd ul li:nth-child(5) { padding-top:20px; }
}

.mapArea { margin-top:60px; }
.mapArea .my-map { width:100%!important; }
.mapArea #dituContent { width:calc(100% - 2px)!important; }

@media all and (max-width:1680px){
 
}
@media all and (max-width:1200px){
	.mapArea { margin-top:40px; }
}




.proArea .hd { text-align:center; font-size:0; }
.proArea .hd ul li { display:inline-block; text-align:center; margin-right:35px; }
.proArea .hd ul li:last-child { margin-right:0; }
.proArea .hd ul li a { display:inline-block; padding:0 30px; color:#dd5521; line-height:70px; border:2px solid #dd5521; font-size:24px; color:#dd5521; border-radius:0 20px; overflow:hidden; }
.proArea .hd ul li a.current,.proArea .hd ul li a:hover { color:#fff; background:#dd5521; }

.proArea .bd { margin-top:70px; }
.proArea .bd ul li { float:left; width:31.33%; margin-right:3%; border-radius:25px; overflow:hidden; background:#fff; background-size:100% 100%!important; }
.proArea .bd ul li:nth-child(3n) { margin-right:0; }
.proArea .bd ul li:nth-child(n + 4) { margin-top:50px; }
.proArea .bd ul li a { display:block; padding:25px 25px 40px 25px; }
.proArea .bd ul li .pic { position:relative; padding-bottom:76%; overflow:hidden; border-radius:25px; }
.proArea .bd ul li .pic img { position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:1; }
.proArea .bd ul li .txt { margin-top:50px; }
.proArea .bd ul li .txt .p1 { font-size:24px; color:#000; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.proArea .bd ul li .txt .p2 { font-size:20px; color:#7a7a7a; line-height:35px; height:75px; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.proArea .bd ul li .txt .p3 { margin-top:35px; padding-right:30px; text-align:right; }
.proArea .bd ul li .txt .p3 i { display:inline-block; width:18px; height:18px; background:url(pro02.png) no-repeat center; background-size:cover!important; transition: all 0.6s; }
 
.proArea .bd ul li:hover { background:url(pro03.jpg) no-repeat center; }
.proArea .bd ul li:hover .pic img { transform: scale(1.1)!important; }
.proArea .bd ul li:hover .txt .p1 { color:#fff; }
.proArea .bd ul li:hover .txt .p2 { color:#fff; }
.proArea .bd ul li:hover .txt .p3 i { background:url(pro01.png) no-repeat center; transform: rotate(45deg); }

@media all and (max-width:1680px){
	.proArea .hd ul li { margin-right:20px; }
	.proArea .hd ul li:last-child { margin-right:0; }
	.proArea .hd ul li a { line-height:60px; border:2px solid #dd5521; font-size:18px; padding:0 20px; }
 
	.proArea .bd { margin-top:40px; }
	.proArea .bd ul li { float:left; width:32%; margin-right:2%; border-radius:20px; }
	.proArea .bd ul li:nth-child(3n) { margin-right:0; }
	.proArea .bd ul li:nth-child(n + 4) { margin-top:30px; }
	.proArea .bd ul li a { padding:20px 20px 30px 20px; }
	.proArea .bd ul li .pic { padding-bottom:76%; border-radius:20px; }

	.proArea .bd ul li .txt { margin-top:30px; }
	.proArea .bd ul li .txt .p1 { font-size:18px; line-height:20px; }
	.proArea .bd ul li .txt .p2 { font-size:16px; line-height:25px; height:50px; margin-top:10px; }
	.proArea .bd ul li .txt .p3 { margin-top:25px; padding-right:20px; }
}
@media all and (max-width:1200px){
	.proArea .hd ul li {  margin-right:10px; }
	.proArea .hd ul li:last-child { margin-right:0; }
	.proArea .hd ul li a { line-height:40px; border:1px solid #dd5521; font-size:14px; padding:0 15px; }
 
	.proArea .bd { margin-top:30px; }
	.proArea .bd ul li { float:left; width:32%; margin-right:2%; border-radius:20px; }
	.proArea .bd ul li:nth-child(3n) { margin-right:0; }
	.proArea .bd ul li:nth-child(n + 4) { margin-top:30px; }
	.proArea .bd ul li a { padding:20px 15px; }
	.proArea .bd ul li .pic { padding-bottom:76%; border-radius:20px; }

	.proArea .bd ul li .txt { margin-top:20px; }
	.proArea .bd ul li .txt .p1 { font-size:16px; line-height:20px; }
	.proArea .bd ul li .txt .p2 { font-size:14px; line-height:25px; height:50px; margin-top:10px; }
	.proArea .bd ul li .txt .p3 { margin-top:15px; padding-right:10px; }
}
@media all and (max-width:900px){
	 

	.proArea .bd { margin-top:30px; }
	.proArea .bd ul li { float:left; width:49%; margin-right:2%; border-radius:10px; }
	.proArea .bd ul li:nth-child(3n) { margin-right:2%; }
	.proArea .bd ul li:nth-child(2n) { margin-right:0; }
	.proArea .bd ul li:nth-child(n + 3) { margin-top:15px; }
	.proArea .bd ul li a { padding:20px 4%; }
	.proArea .bd ul li .pic { padding-bottom:76%; border-radius:10px; }

	.proArea .bd ul li .txt { margin-top:20px; }
	.proArea .bd ul li .txt .p1 { font-size:16px; line-height:20px; }
	.proArea .bd ul li .txt .p2 { font-size:14px; line-height:25px; height:50px; margin-top:10px; }
	.proArea .bd ul li .txt .p3 { margin-top:15px; padding-right:10px; }
}
@media all and (max-width:750px){
	.proArea .hd ul li { display:block; width:100%; margin-right:0; }
	.proArea .hd ul li:nth-child(n + 2) { margin-top:10px; }
	.proArea .hd ul li a { display:block; width:100%; padding:0; line-height:35px; border-radius:0 10px; }
}
@media all and (max-width:500px){
	.proArea .bd ul li { float:none; width:100%; margin-right:0; }
	.proArea .bd ul li:nth-child(3n) { margin-right:0; }
	.proArea .bd ul li:nth-child(n + 2) { margin-top:15px; }
}

.disArea { padding:120px 0 150px; background:url(pro04.jpg) no-repeat center; background-size:100% 100%; }

.disBox { margin-top:90px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.disBox .txt { width:45.6%; padding-top:25px; }
.disBox .txt .p1 { font-size:36px; color:#dd5521; font-weight:bold; padding-bottom:20px; border-bottom:1px solid #dd5521; }
.disBox .txt .p2 { font-size:20px; color:#000; line-height:1.7; margin-top:40px; }
.disBox .txt .p3 { margin-top:90px; }
.disBox .txt .p3 a { display:inline-block; padding:0 25px; background:#fff; border-radius:30px; }
.disBox .txt .p3 a i { display:inline-block; line-height:55px; padding-left:35px; font-size:20px; color:#dd5521; }
.disBox .txt .p3 a.a1 { margin-right:10px; background:#dd5521; }
.disBox .txt .p3 a.a1 i { background:url(pro05.png) no-repeat center left; color:#fff; }
.disBox .txt .p3 a.a2 i { background:url(pro06.png) no-repeat center left; }

.disBox .pic { width:49.5%; }
.disBox .pic p { position:relative; padding-bottom:66%; overflow:hidden; border-radius:15px; }
.disBox .pic p img { position:absolute; left:0; top:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:1; }

.disBox .pic:hover p img { transform: scale(1.1)!important; }

@media all and (max-width:1680px){
	.disArea { padding:120px 0 80px; }

	.disBox { margin-top:40px; }
	.disBox .txt { width:45.6%; padding-top:30px; }
	.disBox .txt .p1 { font-size:24px; padding-bottom:15px; }
	.disBox .txt .p2 { font-size:16px; line-height:1.7; margin-top:20px; }
	.disBox .txt .p3 { margin-top:30px; }
	.disBox .txt .p3 a { padding:0 15px; }
	.disBox .txt .p3 a i { line-height:45px; padding-left:35px; font-size:16px; }
}
@media all and (max-width:1200px){
	.disArea { padding:15px 0 40px; }

	.disBox { margin-top:30px; }
	.disBox .txt { width:45.6%; padding-top:20px; }
	.disBox .txt .p1 { font-size:20px; padding-bottom:15px; }
	.disBox .txt .p2 { font-size:14px; line-height:1.7; margin-top:15px; }
	.disBox .txt .p3 { margin-top:20px; }
	.disBox .txt .p3 a { padding:0 15px; }
	.disBox .txt .p3 a i { line-height:35px; padding-left:25px; font-size:14px; background-size:18px 18px!important; }
}
@media all and (max-width:900px){
	.disBox { margin-top:30px; }
	.disBox .txt { width:100%; padding-top:0; }
	.disBox .txt .p1 { font-size:20px; padding-bottom:15px; }
	.disBox .txt .p2 { font-size:14px; line-height:1.7; margin-top:15px; }
	.disBox .txt .p3 { margin-top:20px; }
	.disBox .txt .p3 a { padding:0 15px; }
	.disBox .txt .p3 a i { line-height:35px; padding-left:25px; font-size:14px; background-size:18px 18px!important; }
	
	.disBox .pic { width:100%; margin-top:30px; }
}

.cp-hd { text-align:center; line-height:1.1; }
.cp-hd .p1 { font-size:36px; color:#dd5521; }
.cp-hd .p2 { font-size:30px; color:#000; margin-top:10px; }

@media all and (max-width:1680px){
	.cp-hd .p1 { font-size:26px; }
	.cp-hd .p2 { font-size:20px; margin-top:10px; }	
}
@media all and (max-width:1200px){
	.cp-hd .p1 { font-size:24px; }
	.cp-hd .p2 { font-size:14px; margin-top:10px; }	
}

.disArea01 { margin-top:100px; }
.disArea02 { padding-bottom:100px; }
.disArea01 .bd { margin-top:50px; }
.disArea01 .bd img { max-width:100%; height:auto!important; }

.disArea01 .bd01 { margin-top:50px; }
.disArea01 .bd01 ul li { float:left; width:32%; margin-right:2%; /*padding-top:75px; min-height:365px;*/ padding:60px 0; border:2px solid #fff; border-radius:15px; background: linear-gradient(to right bottom,#fff,#fae3da); box-sizing: border-box; text-align:center; }
.disArea01 .bd01 ul li:nth-child(3n) { margin-right:0; }
.disArea01 .bd01 ul li:nth-child(n + 4) { margin-top:2%; }
.disArea01 .bd01 ul li .p1 { min-height:75px; }
.disArea01 .bd01 ul li .p1 img { max-height:60px; width:auto; }
.disArea01 .bd01 ul li .p2 { font-size:24px; color:#dd5521; }
.disArea01 .bd01 ul li .p3 { font-size:20px; margin-top:30px; padding:0 12%; line-height:1.5; color:#000; text-align:left; display:none; }

.disArea01 .bd01 ul li:hover { background:#fff; border-color:#dd5521; }

.disArea01 .bd02 { margin-top:50px; }
.disArea01 .bd02 ul li { float:left; width:32%; margin-right:2%; text-align:center; }
.disArea01 .bd02 ul li:nth-child(3n) { margin-right:0; }
.disArea01 .bd02 ul li:nth-child(n + 4) { margin-top:2%; }
.disArea01 .bd02 ul li .p1 { overflow:hidden; }
.disArea01 .bd02 ul li .p1 img { width:100%; height:auto; transition: all 0.6s; object-fit: cover; }
.disArea01 .bd02 ul li .p2 { font-size:18px; margin-top:10px; color:#333; }

.disArea01 .bd02 ul li:hover .p1 img { transform: scale(1.1)!important; }
 
 
@media all and (max-width:1680px){
	.disArea01 { margin-top:60px; }
	.disArea02 { padding-bottom:60px; }
	.disArea01 .bd { margin-top:40px; }
 
	.disArea01 .bd01 { margin-top:40px; }
	.disArea01 .bd01 ul li { float:left; width:32%; margin-right:2%; /*padding-top:50px; min-height:300px;*/ padding:50px 0; }
	.disArea01 .bd01 ul li:nth-child(3n) { margin-right:0; }
	.disArea01 .bd01 ul li:nth-child(n + 4) { margin-top:2%; }
	.disArea01 .bd01 ul li .p1 { min-height:55px; }
	.disArea01 .bd01 ul li .p1 img { max-height:40px; }
	.disArea01 .bd01 ul li .p2 { font-size:20px; }
	.disArea01 .bd01 ul li .p3 { font-size:16px; margin-top:20px; padding:0 10%; }
}
@media all and (max-width:1200px){
	.disArea01 { margin-top:40px; }
	.disArea02 { padding-bottom:40px; }
	.disArea01 .bd { margin-top:30px; }
 
	.disArea01 .bd01 { margin-top:30px; }
	.disArea01 .bd01 ul li { float:left; width:32%; margin-right:2%; /* padding-top:30px; min-height:250px;*/ padding:30px 0; }
	.disArea01 .bd01 ul li:nth-child(3n) { margin-right:0; }
	.disArea01 .bd01 ul li:nth-child(n + 4) { margin-top:2%; }
	.disArea01 .bd01 ul li .p1 { min-height:50px; }
	.disArea01 .bd01 ul li .p1 img { max-height:35px; }
	.disArea01 .bd01 ul li .p2 { font-size:18px; }
	.disArea01 .bd01 ul li .p3 { font-size:14px; margin-top:20px; padding:0 5%; }
	
	.disArea01 .bd02 { margin-top:30px; }
	.disArea01 .bd02 ul li .p2 { font-size:14px; }
}
@media all and (max-width:900px){
	.disArea01 .bd01 ul li { float:left; width:49%; margin-right:2%; /* padding-top:30px; min-height:250px;*/ padding:30px 0; }
	.disArea01 .bd01 ul li:nth-child(3n) { margin-right:2%; }
	.disArea01 .bd01 ul li:nth-child(2n) { margin-right:0; }
	.disArea01 .bd01 ul li:nth-child(n + 3) { margin-top:2%; }
	
	.disArea01 .bd02 ul li { float:left; width:49%; margin-right:2%; }
	.disArea01 .bd02 ul li:nth-child(3n) { margin-right:2%; }
	.disArea01 .bd02 ul li:nth-child(2n) { margin-right:0; }
	.disArea01 .bd02 ul li:nth-child(n + 3) { margin-top:3%; }
}
@media all and (max-width:750px){
	
	.disArea01 .bd .outer-wrapper { width:100%; overflow-x:auto; }
	.disArea01 .bd .table-wrapper { width:750px; }
	 
	.disArea01 .bd span { font-size:16px!important;  }
	.disArea01 .bd table td { font-size:14px!important;  }
	.disArea01 .bd table td p { font-size:14px!important;  }
	.disArea01 .bd table td span { font-size:14px!important;  }
}
@media all and (max-width:500px){
	.disArea01 .bd01 ul li { float:none; width:100%; margin-right:0; padding:30px 0; min-height:10px; }
	.disArea01 .bd01 ul li:nth-child(3n) { margin-right:0; }
	.disArea01 .bd01 ul li:nth-child(2n) { margin-right:0; }
	.disArea01 .bd01 ul li:nth-child(n + 2) { margin-top:15px; }
}

.rcArea01 { display:flex; flex-wrap: wrap;  flex-direction:row-reverse; justify-content: space-between; }
.rcArea01 .pic { position:relative; width:49.18%; padding:0 0 15px 10px; box-sizing: border-box; z-index:1; }
.rcArea01 .pic:before { position:absolute; display:block; content:""; top:15px; bottom:0; left:0; width:100%; border-radius:45px 0; background:#dd5521; z-index:-1; }
.rcArea01 .pic img { border-radius:45px 0; }

.rcArea01 .txt { width:47.5%; background:url(rc01.png) no-repeat right bottom; background-size:100% 100%; display:flex; flex-wrap: wrap; align-items: center; line-height:1.1; }
.rcArea01 .txt .p1 { font-size:48px; color:#333; }
.rcArea01 .txt .p2 { font-size:20px; margin-top:45px; line-height:1.7; color:#585858; }

@media all and (max-width:1680px){
	.rcArea01 .txt .p1 { font-size:28px; }
	.rcArea01 .txt .p2 { font-size:16px; margin-top:30px; }
}
@media all and (max-width:1200px){
	.rcArea01 .txt .p1 { font-size:20px; }
	.rcArea01 .txt .p2 { font-size:14px; margin-top:20px; }
}
@media all and (max-width:900px){
	.rcArea01 .pic { width:100%; padding:0 0 10px 10px; margin-top:30px; }
	.rcArea01 .pic img { border-radius:25px 0; }
	
	.rcArea01 .txt { width:100%; background-size:250px 148px; }
}


.rcArea { margin-top:100px; background:#fff; box-shadow:rgba(124,130,122,0.15) 4px 0px 20px; }
.rcArea ul li { border-bottom:1px solid #ededed; }
.rcArea ul li:last-child { border-bottom:none; }
.rcArea ul li .txt01 { position:relative; padding:40px 30px 30px 30px; cursor:pointer; }
.rcArea ul li .txt01 .p1 { font-size:20px; color:#1c0e14; font-weight:bold; }
.rcArea ul li .txt01 .p2 { font-size:16px; color:#666; margin-top:15px; }
.rcArea ul li .txt01 .p2 span { display:inline-block; margin-right:30px; }
.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
.rcArea ul li .txt01 .p3 { position:absolute; top:50%; transform: translateY(-50%); right:0; width:60px; height:60px; background:url(ico18.png) no-repeat center; z-index:2; }
.rcArea ul li .txt01.on .p3 { top:auto; transform: translateY(0); bottom:0; background:url(ico19.png) no-repeat center #dd5521 ; }

.rcArea ul li .txt02 { padding:40px; background:#ededed; display:none; }
.rcArea ul li .txt02 .p1 { font-size:16px; color:#666; line-height:30px; }
.rcArea ul li .txt02 .p1 strong { color:#333; }
.rcArea ul li .txt02 .p2 { margin-top:15px; cursor:pointer; }
.rcArea ul li .txt02 .p2 i { display:block; width:170px; text-align:center; line-height:50px; font-size:16px; color:#fff; background:#dd5521; border-radius:20px 0; }
 
@media all and (max-width:1680px){
	.rcArea { margin-top:60px; }
	.rcArea ul li .txt01 { padding:30px 25px; }
	.rcArea ul li .txt01 .p1 { font-size:18px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:15px; }
	.rcArea ul li .txt01 .p2 span { margin-right:15px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:50px; height:50px; }
 
	.rcArea ul li .txt02 { padding:30px; }
	.rcArea ul li .txt02 .p1 { font-size:14px; line-height:25px; }
	.rcArea ul li .txt02 .p2 { margin-top:15px; }
	.rcArea ul li .txt02 .p2 i { width:150px; line-height:40px; font-size:14px; }
}
@media all and (max-width:1200px){
	.rcArea { margin-top:40px; }
	.rcArea ul li .txt01 { padding:20px 35px 20px 15px; }
	.rcArea ul li .txt01 .p1 { font-size:16px; }
	.rcArea ul li .txt01 .p2 { font-size:14px;margin-top:5px; }
	.rcArea ul li .txt01 .p2 span { margin-right:10px; }
	.rcArea ul li .txt01 .p2 span:last-child { margin-right:0; }
	.rcArea ul li .txt01 .p3 { width:30px; height:30px; background-size:12px 8px!important; }
 
	.rcArea ul li .txt02 { padding:20px 15px; }
	.rcArea ul li .txt02 .p1 { font-size:12px; line-height:20px; }
	.rcArea ul li .txt02 .p2 i { width:150px; line-height:40px; font-size:14px; }
}

.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: #dd5521;}

.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 .pp {  margin-bottom:5px; }

.biaodan01 form .filebtn { position:relative; }
.biaodan01 form .filebtn input.file { position:absolute; top:0; left:0; width:100%; cursor: pointer; opacity: 0; height:45px; z-index: 8; }
.biaodan01 form .filebtn .file-title { position:relative; width: 100%; height:45px; }
.biaodan01 form .filebtn .file-title .file-txt { width:70px; height:36px; line-height:36px; border-radius: 5px; cursor: pointer; text-align: center; background: #000;color: #fff;position: absolute;right: 3%;top: 50%;border:none;overflow: hidden;transform: translateY(-50%); }
.biaodan01 form .filebtn .file-title .file-name {  border: 1px solid #ededed; width: 100%; padding:0 20px; height:45px; line-height:45px; overflow: hidden; box-sizing: border-box; display: block; border-radius: 4px; background: #f2f4f7; }

.biaodan01 form .btn01 { width: 100%; height:45px; line-height:45px; overflow: hidden;box-sizing: border-box;display: block;background: #dd5521;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 .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}
@media all and (max-width:1200px){
	.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 .pp { font-size:14px; margin-bottom:5px; }
 
	.biaodan01 form .filebtn input.file { height:35px; }
	.biaodan01 form .filebtn .file-title { height:35px; }
	.biaodan01 form .filebtn .file-title .file-txt { width:60px; height:25px; line-height:25px; }
	.biaodan01 form .filebtn .file-title .file-name { padding:0 15px; height:35px; line-height:35px; }
 
	.biaodan01 form .btn01 { height:35px; line-height:35px; }
}

.ab-hd { font-size:48px; color:#333; line-height:1.1; text-align:center; }
.ab-hd01 { color:#fff; }

@media all and (max-width:1680px){
	.ab-hd { font-size:38px; }
}
@media all and (max-width:1200px){
	.ab-hd { font-size:28px; }
}
@media all and (max-width:750px){
	.ab-hd { font-size:20px; }
}

.abArea01 { padding-bottom:100px; background:url(ab01.png) no-repeat left bottom; }
.abArea01 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.abBox01 { width:550px; line-height:1; }
.abBox01 .p1 { position:relative; color:#dd5521; font-weight:bold; }
.abBox01 .p1 .p11 { font-size:98px; }
.abBox01 .p1 .p12 { font-size:54px; margin:20px 0 0 35px; }
.abBox01 .p1 .p13 { position:absolute; top:50px; left:240px; z-index:2; }
.abBox01 .p2 { font-size:30px; color:#dd5521; line-height:1.7; margin-top:200px; }

.abBox02 { width:935px; }
.abBox02 .ab-hd { text-align:left; }
.abBox02 .p2 { font-size:20px; color:#585858; line-height:35px; margin-top:40px; max-height:315px; padding-right:10px; overflow-y:auto; }
.abBox02 .p3 { margin-top:120px; line-height:1.1; }
.abBox02 .p3 ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.abBox02 .p3 ul li { font-size:20px; color:#000; }
.abBox02 .p3 ul li .p31 i { font-size:60px; color:#dd5521; margin-right:10px; }
.abBox02 .p3 ul li .p32 { margin-top:15px; }

.abBox02 .p2::-webkit-scrollbar-thumb{min-height:50px;border-radius:3px;background-color:#dd5521}
.abBox02 .p2::-webkit-scrollbar-track{background:#dbdbdb}
.abBox02 .p2::-webkit-scrollbar-corner{background:transparent}
.abBox02 .p2::-webkit-scrollbar{width:2px;height:7px}

@media all and (max-width:1680px){
	.abArea01 { padding-bottom:60px; background-size:610px 450px; }
	.abBox01 { width:34.5%; }
	.abBox01 .p1 .p11 { font-size:68px; }
	.abBox01 .p1 .p12 { font-size:34px; margin:15px 0 0 25px; }
	.abBox01 .p1 .p13 { top:40px; left:170px; }
	.abBox01 .p1 .p13 img { width:50px; height:auto; }
	.abBox01 .p2 { font-size:20px; line-height:1.7; margin-top:150px; }

	.abBox02 { width:58.5%; }
	.abBox02 .p2 { font-size:16px; line-height:30px; margin-top:30px; max-height:270px; padding-right:10px; }
	.abBox02 .p3 { margin-top:60px; }
	.abBox02 .p3 ul li { font-size:16px; }
	.abBox02 .p3 ul li .p31 i { font-size:40px; margin-right:5px; }
	.abBox02 .p3 ul li .p32 { margin-top:10px; }
}
@media all and (max-width:1200px){
	.abArea01 { padding-bottom:40px; background-size:340px 250px; }
	.abBox01 { width:35%; }
	.abBox01 .p1 .p11 { font-size:58px; }
	.abBox01 .p1 .p12 { font-size:30px; margin:10px 0 0 25px; }
	.abBox01 .p1 .p13 { top:30px; left:140px; }
	.abBox01 .p1 .p13 img { width:50px; height:auto; }
	.abBox01 .p2 { font-size:16px; line-height:1.7; margin-top:150px; }

	.abBox02 { width:60%; }
	.abBox02 .p2 { font-size:14px; line-height:25px; margin-top:20px; max-height:180px; padding-right:10px; }
	.abBox02 .p3 { margin-top:30px; }
	.abBox02 .p3 ul li { font-size:14px; }
	.abBox02 .p3 ul li .p31 i { font-size:30px; margin-right:5px; }
	.abBox02 .p3 ul li .p32 { margin-top:10px; }
}
@media all and (max-width:900px){
	.abArea01 { padding-bottom:40px; background-size:250px 185px; }
	.abBox01 { width:100%; }
	.abBox01 .p1 .p11 { font-size:38px; }
	.abBox01 .p1 .p12 { font-size:20px; margin:10px 0 0 20px; }
	.abBox01 .p1 .p13 { top:20px; left:95px; }
	.abBox01 .p1 .p13 img { width:40px; height:auto; }
	.abBox01 .p2 { font-size:14px; line-height:1.7; margin-top:20px; }

	.abBox02 { width:100%; margin-top:30px; }
	.abBox02 .p2 { font-size:14px; line-height:25px; margin-top:20px; max-height:180px; padding-right:10px; }
	.abBox02 .p3 { margin-top:30px; }
	.abBox02 .p3 ul li { font-size:14px; }
	.abBox02 .p3 ul li .p31 i { font-size:30px; margin-right:5px; }
	.abBox02 .p3 ul li .p32 { margin-top:10px; }
}

.abArea02 { padding:160px 0 85px; background:url(abArea02.png) no-repeat center top; }
.abArea02 .bd { position:relative; padding:0 100px; margin-top:300px; }
.abArea02 .bd .swiper-slide { border-top:1px solid #9e9e9e; line-height:1.1; }
.abArea02 .bd .swiper-slide .p1 { font-size:48px; padding-top:30px; color:#dd5521; }
.abArea02 .bd .swiper-slide .p2 { font-size:20px; margin-top:35px; line-height:1.5; color:#585858; }

.abArea02 .bd .btn01 { position:absolute; top:120px; width:57px; height:57px; background-size:cover!important; z-index:2; cursor:pointer; }
.abArea02 .bd .prev-ab02 { background:url(ab03.png) no-repeat center; left:-20px; }
.abArea02 .bd .next-ab02 { background:url(ab04.png) no-repeat center; right:-20px; }

.abArea02 .bd .prev-ab02:hover { background:url(ab05.png) no-repeat center; }
.abArea02 .bd .next-ab02:hover { background:url(ab06.png) no-repeat center; }

@media all and (max-width:1680px){
	.abArea02 { padding:100px 0 60px; background-size:1680px 450px; }
	.abArea02 .bd { padding:0 80px; margin-top:150px; }
	.abArea02 .bd .swiper-slide .p1 { font-size:38px; padding-top:25px; }
	.abArea02 .bd .swiper-slide .p2 { font-size:16px; margin-top:25px; line-height:1.5; }

	.abArea02 .bd .btn01 { top:60px; width:45px; height:45px; }
	.abArea02 .bd .prev-ab02 { left:-20px; }
	.abArea02 .bd .next-ab02 { right:-20px; }
}
@media all and (max-width:1200px){
	.abArea02 { padding:40px 0; background-size:100% 200px; }
	.abArea02 .bd { padding:0 50px; margin-top:70px; }
	.abArea02 .bd .swiper-slide .p1 { font-size:28px; padding-top:20px; }
	.abArea02 .bd .swiper-slide .p2 { font-size:14px; margin-top:20px; line-height:1.5; }

	.abArea02 .bd .btn01 { top:30px; width:35px; height:35px; }
	.abArea02 .bd .prev-ab02 { left:0; }
	.abArea02 .bd .next-ab02 { right:0; }
}

.abBox03 { margin-top:65px; }
.abBox03 ul { overflow: hidden; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
 
.abBox03 ul li { position:relative; width:16%; overflow:hidden; transition: all 0.6s; flex-grow: 1; }
.abBox03 ul li .pic { position:relative; width:36vw; }
.abBox03 ul li .pic p { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3); background-size:100% 100%!important; z-index:2; }
.abBox03 ul li .pic img { width:100%; height:auto; object-fit: cover; }
.abBox03 ul li .txt { position:absolute; left:0; right:0; bottom:50%; padding:0 10%; transform: translateY(50%); text-align:center; color:#fff; z-index:2; }
.abBox03 ul li .txt .p1 { min-height:95px; }
.abBox03 ul li .txt .p1 img { max-height:75px; width:auto; }
.abBox03 ul li .txt .p2 { font-size:24px; }
.abBox03 ul li .txt .p3 { font-size:20px; max-height:0; margin-top:0; overflow:hidden; transition: all 0.6s; }


.abBox03 ul li.on { width:36%; }
.abBox03 ul li.on .pic p { background:url(ab07.png) no-repeat center; }
.abBox03 ul li.on .txt { bottom:60px; transform: translateY(0); text-align:left; }
.abBox03 ul li.on .txt .p3 { margin-top:10px; max-height:999px; } 

.abBox31 { display:none; margin-top:30px; padding:0 4%; }
.abBox31 .swiper-slide { position:relative; }
.abBox31 .swiper-slide .pic { position:relative; }
.abBox31 .swiper-slide .pic img { max-height:300px; width:100%; object-fit: cover; }
.abBox31 .swiper-slide .pic p { position:absolute; left:0; top:0; width:100%; height:100%; background:url(ab07.png) no-repeat center; background-size:100% 100%!important; z-index:2; }
.abBox31 .swiper-slide .txt { position:absolute; left:0; right:0; top:50%; padding:0 5%; transform: translateY(-50%); text-align:center; color:#fff; z-index:2; }
.abBox31 .swiper-slide .txt .p1 { min-height:50px; }
.abBox31 .swiper-slide .txt .p1 img { max-height:35px; width:auto; }
.abBox31 .swiper-slide .txt .p2 { font-size:18px; }
.abBox31 .swiper-slide .txt .p3 { font-size:14px; margin-top:10px; }

.swiper-pagination-ab31 { margin-top:20px; font-size:0; text-align:center; }
.swiper-pagination-ab31 .swiper-pagination-bullet { width:20px; height:6px; margin-right:5px; border-radius:0 10px 0 10px; background:#dd5521; opacity:0.2; }
.swiper-pagination-ab31 .swiper-pagination-bullet:last-child { margin-right:0; }
.swiper-pagination-ab31 .swiper-pagination-bullet-active { opacity:1; }

@media all and (max-width:1680px){
	.abBox03 { margin-top:40px; }
	.abBox03 ul li { width:16%; }
	.abBox03 ul li .pic { width:36vw; }
	.abBox03 ul li .txt { padding:0 8%; }
	.abBox03 ul li .txt .p1 { min-height:75px; }
	.abBox03 ul li .txt .p1 img { max-height:60px; width:auto; }
	.abBox03 ul li .txt .p2 { font-size:20px; }
	.abBox03 ul li .txt .p3 { font-size:16px; }


	.abBox03 ul li.on { width:36%; }
	.abBox03 ul li.on .txt { bottom:40px; }
}
@media all and (max-width:1200px){
	.abBox03 { margin-top:30px; }
	.abBox03 ul li { width:16%; }
	.abBox03 ul li .pic { width:36vw; }
	.abBox03 ul li .txt { padding:0 5%; }
	.abBox03 ul li .txt .p1 { min-height:55px; }
	.abBox03 ul li .txt .p1 img { max-height:40px; width:auto; }
	.abBox03 ul li .txt .p2 { font-size:18px; }
	.abBox03 ul li .txt .p3 { font-size:14px; }


	.abBox03 ul li.on { width:36%; }
	.abBox03 ul li.on .txt { bottom:30px; }
}
@media all and (max-width:750px){
	.abBox03 { display:none; }
	.abBox31 { display:block; }
}

.abArea04 { padding:100px 0; }
.abBox04 { margin-top:50px; overflow:hidden; }
.abBox04 .swiper { padding:20px; }
.abBox04 .swiper-slide { border-radius:5px; background: linear-gradient(to right,#fef8f5,#fae1d8); }
.abBox04 .swiper-slide a { position:relative; display:block; padding:40px 30px 0 30px; border-radius:5px; min-height:275px; box-sizing: border-box; cursor:pointer; z-index:1; }
.abBox04 .swiper-slide .p1 { position:relative; font-size:18px; color:rgba(221,85,33,0.3); z-index:2; }
.abBox04 .swiper-slide .p2 { position:relative; font-size:24px; margin-top:10px; color:#dd5521; z-index:2; }
.abBox04 .swiper-slide .p3 { display:none; }
.abBox04 .swiper-slide .p4 { position:absolute; bottom:25px; right:30px; width:70px; height:70px; background:url(ab08.png) no-repeat center; background-size:cover!important; z-index:0; display:none; }
.abBox04 .swiper-slide .p5 { position:absolute; bottom:25px; right:30px; width:100px;  z-index:2; }
.abBox04 .swiper-slide .p5 p { position:relative; width:100%; padding-bottom:70%;  }
.abBox04 .swiper-slide .p5 p img { position:absolute; top:0; left:0; width:100%; height:100%; transition: all 0.6s; object-fit: cover; z-index:2;  }


.abBox04 .swiper-slide:hover { box-shadow:0px 0px 20px rgba(221,85,33,0.35); background:#fff; }
.abBox04 .swiper-slide:hover .p4 { background:url(ab09.png) no-repeat center; }

.abBox04 .btn { margin-top:40px; text-align:center; font-size:0; }
.abBox04 .btn .btn01 { display:inline-block; width:57px; height:57px; margin:0 7px; background-size:cover!important; cursor:pointer; }
.abBox04 .btn .prev-ab04 { background:url(ab03.png) no-repeat center; }
.abBox04 .btn .next-ab04 { background:url(ab04.png) no-repeat center; }

.abBox04 .btn .prev-ab04:hover { background:url(ab05.png) no-repeat center; }
.abBox04 .btn .next-ab04:hover { background:url(ab06.png) no-repeat center; }

@media all and (max-width:1680px){
	.abArea04 { padding:60px 0; }
	.abBox04 { margin-top:20px; }
	.abBox04 .swiper { padding:20px; }
	.abBox04 .swiper-slide a { padding:30px 20px 0 20px; min-height:230px; }
	.abBox04 .swiper-slide .p1 { font-size:16px; }
	.abBox04 .swiper-slide .p2 { font-size:20px; }
	.abBox04 .swiper-slide .p4 { bottom:20px; right:20px; width:50px; height:50px; }
	.abBox04 .swiper-slide .p5 { bottom:20px; right:20px; }

	.abBox04 .btn { margin-top:30px; }
	.abBox04 .btn .btn01 { width:45px; height:45px; margin:0 7px; }
}
@media all and (max-width:1200px){
	.abArea04 { padding:40px 0; }
	.abBox04 { margin-top:20px; }
	.abBox04 .swiper { padding:20px; }
	.abBox04 .swiper-slide a { padding:25px 15px 0 15px; min-height:230px; }
	.abBox04 .swiper-slide .p1 { font-size:14px; }
	.abBox04 .swiper-slide .p2 { font-size:18px; }
	.abBox04 .swiper-slide .p4 { bottom:20px; right:15px; width:50px; height:50px; }
	.abBox04 .swiper-slide .p5 { bottom:20px; right:15px; }

	.abBox04 .swiper-slide:hover { box-shadow:0px 0px 20px rgba(221,85,33,0.35); }
 
	.abBox04 .btn { margin-top:25px; }
	.abBox04 .btn .btn01 { width:35px; height:35px; margin:0 5px; }
}
@media all and (max-width:900px){
 
	.abBox04 .swiper { padding:15px; }
	.abBox04 .swiper-slide a { padding:25px 4% 0 4%; min-height:200px; }
	.abBox04 .swiper-slide .p1 { font-size:14px; }
	.abBox04 .swiper-slide .p2 { font-size:18px; }
	.abBox04 .swiper-slide .p4 { bottom:20px; right:4%; width:30px; height:30px; }
	.abBox04 .swiper-slide .p5 { bottom:20px; right:4%; width:80px; }

	.abBox04 .swiper-slide:hover { box-shadow:0px 0px 15px rgba(221,85,33,0.35); }
 
}


.ryBox { width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none; }
.ryBox .ryBox01 { width:1000px; position:absolute; left:50%; margin-left:-500px; top:50%; transform:translateY(-50%); text-align:center; }
.ryBox .ryBox01 .gb { background:url(gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer; }
.ryBox .ryBox01 img { max-width:100%; }

@media (max-width:1200px) {
	.ryBox .ryBox01 { width:80%; margin-left:0;transform:translate(-50%,-50%); }
}

.abArea05 { position:relative; }
.abArea05 .ab-hd { position:absolute; top:120px; left:0; right:0; z-index:5; }
 
.abBox51 .hd { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; }
.abBox51 .hd .wrap { height:100%; }
.abBox51 .hd ul { height:100%; }
.abBox51 .hd ul li { position:relative; float:left; width:33.33%; height:100%; background-size:100% 100%!important; cursor:pointer; }
.abBox51 .hd ul li .txt { padding-top:440px; text-align:center; transition: all 0.6s; }
.abBox51 .hd ul li .txt .p1 { min-height:70px; }
.abBox51 .hd ul li .txt .p1 img { max-height:45px; width:auto; }
.abBox51 .hd ul li .txt .p2 { font-size:24px; color:#fff; }
.abBox51 .hd ul li .txt .p3 { font-size:20px; color:#fff; margin-top:0; max-height:0; overflow:hidden; transition: all 0.6s; }
.abBox51 .hd ul li .txt .p4 { margin-top:0;  max-height:0; overflow:hidden;transition: all 0.6s; }

.abBox51 .hd ul li.on { background:url(c01.png) no-repeat center; } 
.abBox51 .hd ul li.on .txt { padding-top:365px; }
.abBox51 .hd ul li.on .txt .p3 { max-height:999px; margin-top:25px; }
.abBox51 .hd ul li.on .txt .p4 { max-height:999px; margin-top:100px; display:none; }

.abBox51 .bd img { height:900px; object-fit: cover; }

.abBox52 { display:none; }
.abBox52 .swiper-slide { position:relative; }
.abBox52 .swiper-slide .pic img { height:400px; object-fit: cover; }
.abBox52 .swiper-slide .txt { position:absolute; left:0; right:0; top:150px; text-align:center; z-index:2; }
.abBox52 .swiper-slide .txt .p1 { min-height:50px; }
.abBox52 .swiper-slide .txt .p1 img { max-height:35px; width:auto; }
.abBox52 .swiper-slide .txt .p2 { font-size:18px; color:#fff; }
.abBox52 .swiper-slide .txt .p3 { font-size:14px; color:#fff; margin-top:15px; }
.abBox52 .swiper-slide .txt .p4 { margin-top:15px; display:none; }
.abBox52 .swiper-slide .txt .p4 img { width:30px; height:auto; }

.swiper-pagination-c02 { position:absolute; left:0; right:0; bottom:20px; font-size:0; text-align:center; z-index:5; }
.swiper-pagination-c02 .swiper-pagination-bullet { width:20px; height:6px; margin-right:5px; border-radius:0 10px 0 10px; background:#fff; opacity:1; }
.swiper-pagination-c02 .swiper-pagination-bullet:last-child { margin-right:0; }
.swiper-pagination-c02 .swiper-pagination-bullet-active { background:#dd5521; }

@media all and (max-width:1680px){
	.abArea05 .ab-hd{ position:absolute; top:60px; }
 
	.abBox51 .hd { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; }
	.abBox51 .hd .wrap { height:100%; }
	.abBox51 .hd ul { height:100%; }
	.abBox51 .hd ul li .txt { padding-top:350px; }
	.abBox51 .hd ul li .txt .p1 { min-height:70px; }
	.abBox51 .hd ul li .txt .p1 img { max-height:45px; }
	.abBox51 .hd ul li .txt .p2 { font-size:20px; }
	.abBox51 .hd ul li .txt .p3 { font-size:18px; }
 
	.abBox51 .hd ul li.on .txt { padding-top:240px; }
	.abBox51 .hd ul li.on .txt .p3 { margin-top:20px; }
	.abBox51 .hd ul li.on .txt .p4 { margin-top:50px; }
	.abBox51 .hd ul li.on .txt .p4 img { width:40px; height:auto; }


	.abBox51 .bd img { height:600px; }
}
@media all and (max-width:1200px){
	.abArea05 .ab-hd { top:40px; }
 
	.abBox51 .hd { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; }
	.abBox51 .hd .wrap { height:100%; }
	.abBox51 .hd ul { height:100%; }
	.abBox51 .hd ul li .txt { padding-top:250px; }
	.abBox51 .hd ul li .txt .p1 { min-height:50px; }
	.abBox51 .hd ul li .txt .p1 img { max-height:35px; }
	.abBox51 .hd ul li .txt .p2 { font-size:18px; }
	.abBox51 .hd ul li .txt .p3 { font-size:14px; }
 
	.abBox51 .hd ul li.on .txt { padding-top:200px; }
	.abBox51 .hd ul li.on .txt .p3 {  margin-top:15px; }
	.abBox51 .hd ul li.on .txt .p4 { margin-top:25px; }
	.abBox51 .hd ul li.on .txt .p4 img { width:30px; height:auto; }

	.abBox51 .bd img { height:500px; }
}
@media all and (max-width:750px){
	.abBox51 { display:none; }
	.abBox52 { display:block; }
}

.abArea06 { padding-top:100px; }
.abBox06 { margin-top:70px; }
 
@media all and (max-width:1680px){
	.abArea06 { padding-top:60px; }
	.abBox06 { margin-top:40px; }
}
@media all and (max-width:1200px){
	.abArea06 { padding-top:40px; }
	.abBox06 { margin-top:30px; }
}


.zrArea { position:relative; font-size:0; margin-top:95px; }
.zrArea:before { position:absolute; top:0; left:0; width:100%; height:100%; display:block; content:""; background:url(ban01.png) no-repeat center; background-size:100% 100%; z-index:1; }
.zrArea .pic { display:none; }
.zrArea .pic img { width:100%; height:auto; }
.zrArea .txt { position:absolute; top:50%; transform: translateY(-50%); left:0; right:0; color:#fff; font-family: 'Futura-light'; line-height:1.1; z-index:9; }
.zrArea .txt .p1 { font-size:80px; color:rgba(255,255,255,0.6); }
.zrArea .txt .p2 { font-size:18px;  margin-top:20px; color:#fff; line-height:1.7; }

 

@media all and (max-width:1680px){
	.zrArea .txt .p1 { font-size:60px; }
	.zrArea .txt .p2 { font-size:16px;  margin-top:20px; line-height:1.7; }
}
@media all and (max-width:1200px){
	.zrArea { margin-top:0; }
	
	.zrArea video { display:none; }
	.zrArea .pic { display:block; }
	
	.zrArea .txt .p1 { font-size:40px; }
	.zrArea .txt .p2 { font-size:14px;  margin-top:10px; line-height:25px; }
}
@media all and (max-width:750px){
	.zrArea .txt .p1 { font-size:20px; }
	.zrArea .txt .p2 { font-size:14px;  margin-top:10px; line-height:1.5; }
}
 
.gsArea .wrap { border: 2px solid #dd5521; border-radius:15px; box-sizing: border-box; overflow:hidden; display:flex; flex-wrap: wrap; }
.gsArea01 { width:50%; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.gsArea01 .txt { padding:0 60px; }
.gsArea01 .txt .p1 { font-size:36px; color:#333; }
.gsArea01 .txt .p2 { font-size:16px; color:#666; line-height:30px; margin-top:25px; }

.gsArea02 { width:50%; height:550px; background:#f5f5f5; }
.gsArea02 .my-map { width:100%!important; height:550px!important; }
.gsArea02 #dituContent { width:calc(100% - 2px)!important; height:550px!important; }

@media all and (max-width:1680px){
	.gsArea .wrap { border: 2px solid #dd5521; border-radius:15px; }
	.gsArea01 { width:50%; }
	.gsArea01 .txt { padding:0 30px; }
	.gsArea01 .txt .p1 { font-size:28px; }
	.gsArea01 .txt .p2 { font-size:16px; line-height:30px; margin-top:20px; }

	.gsArea02 { width:50%; height:450px; }
	.gsArea02 .my-map { height:450px!important; }
	.gsArea02 #dituContent { height:450px!important; }
}
@media all and (max-width:1200px){
	.gsArea .wrap { border: 1px solid #dd5521; border-radius:10px; }
	.gsArea01 { width:50%; }
	.gsArea01 .txt { padding:0 30px; }
	.gsArea01 .txt .p1 { font-size:20px; }
	.gsArea01 .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; }

	.gsArea02 { width:50%; height:400px; }
	.gsArea02 .my-map { height:400px!important; }
	.gsArea02 #dituContent { height:400px!important; }
}
@media all and (max-width:900px){
	.gsArea01 { width:100%; }
	.gsArea01 .txt { padding:30px 4%; }
	.gsArea01 .txt .p1 { font-size:18px; }
	.gsArea01 .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; }
 
	.gsArea02 { width:100%; height:300px; }
	.gsArea02 .my-map { height:300px!important; }
	.gsArea02 #dituContent { height:300px!important; }
}

 

@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}