@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:42%; transform: translateY(-50%); left:0; right:0; color:#fff; line-height:1.1; z-index:2; }
.banner-ny .txt .p1 { font-size:52px; font-weight:bold; }
.banner-ny .txt .p2 { font-size:36px; margin-top:25px; }

@media all and (max-width:1680px){
	.banner-ny .txt .p1 { font-size:40px; }
	.banner-ny .txt .p2 { font-size:24px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; text-align:center; }
	.banner-ny .txt .p1 { font-size:30px; }
	.banner-ny .txt .p2 { font-size:18px; margin-top:15px; }
}
 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.main { padding:80px 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 { position:relative; text-align:center; border-bottom:1px solid #e5e5e5; }
.menu ul li { position:relative; display:inline-block; margin:0 50px; }
.menu ul li a { position:relative; display:inline-block; padding:0 0 0 30px; font-size:20px; color:#777; height:100px; line-height:100px; }
.menu ul li a:before { position:absolute; display:none; content:""; left:30px; bottom:-1px; right:0; height:2px; background:#39286e; z-index:5; }
.menu ul li a.current,.menu ul li:hover a { color:#39286e; background:url(menu.png) no-repeat center left; }
.menu ul li a.current:before,.menu ul li:hover a:before { display:block; }
 

@media all and (max-width:1680px){
	.menu ul li { margin:0 25px; }
	.menu ul li a { font-size:16px; height:70px; line-height:70px; }
}
@media all and (max-width:1200px){
	.menu { display:none; }
}

/* 内容模式 */
.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%; height:auto!important; }
.article video { max-width:100%; height:auto!important; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 
/* 面包屑 */
.location { width:1280px; margin:0 auto 30px; font-size:16px; color:#333; display:none; }
.location a { color:#333; display:inline-block; padding:0 10px; }
.location a.u-home { padding-left:25px; background:url(u-home.png) no-repeat center left; }

@media all and (max-width:1680px){
	.location { width:100%; }
}
@media all and (max-width:1000px){
 
	.location { margin:0 auto 20px; font-size:12px; }
	.location a { padding:0 5px; }
}
 
 
/* 新闻列表 */
.list li { padding:10px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.png) no-repeat center left; font-size:16px; line-height:20px; height:20px; clear:both; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.list li span { float:right; color:#999; font-size:12px; margin-left:15px; }
.list li a { padding-left:15px; }
.list li a:hover { text-decoration:underline; }

@media all and (max-width:1200px){
	.list li { font-size:14px; }
}

/* 图文新闻 */
.picnews ul li { float:left; width:32%; margin-right:2%; }
.picnews ul li:nth-child(3n) { margin-right:0; }
.picnews ul li:nth-child(n + 4) { margin-top:40px; }
.picnews ul li .pic { overflow:hidden; }
.picnews ul li .pic img { transition: all 0.6s; }
.picnews ul li .txt { margin-top:25px; }
.picnews ul li .txt .p1 { font-size:18px; color:#000; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.picnews ul li .txt .p2 { font-size:14px; color:#777; margin-top:15px; }
.picnews ul li .txt .p3 { font-size:14px; color:#777; margin-top:15px; line-height:25px; height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.picnews ul li:hover .pic img { transform: scale(1.1)!important; }

@media all and (max-width:1200px){
	.picnews ul li { width:49%; margin-right:2%; }
	.picnews ul li:nth-child(3n) { margin-right:2%; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 3) { margin-top:30px; }
	
	.picnews ul li .txt .p1 { font-size:16px; }
	.picnews ul li .txt .p2 { font-size:14px; margin-top:10px; }
	.picnews ul li .txt .p3 { font-size:14px; margin-top:10px; } 
}
@media all and (max-width:750px){
	.picnews ul li { width:100%; margin-right:0; }
	.picnews ul li:nth-child(3n) { margin-right:0; }
	.picnews ul li:nth-child(2n) { margin-right:0; }
	.picnews ul li:nth-child(n + 2) { margin-top:20px; }
	
	.picnews ul li .txt { margin-top:15px; }
	.picnews ul li .txt .p1 { font-size:14px; }
	.picnews ul li .txt .p2 { font-size:12px; margin-top:5px; }
	.picnews ul li .txt .p3 { font-size:12px; margin-top:10px; line-height:20px; height:40px; } 
}


/* 图片列表 */
.piList .pic-item-list .pic-item { float:left; width:32%; margin-right:2%; }
.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:0; }
.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:40px; }
.piList .pic-item-list .pic-item .list-pic { overflow:hidden; }
.piList .pic-item-list .pic-item .list-pic img { width:100%; height:auto; transition: all 0.6s; }
.piList .pic-item-list .pic-item dl { padding:0 10px; background:#fff; }
.piList .pic-item-list .pic-item dl dt { height:80px; font-size:16px; line-height:80px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
 
.piList .pic-item-list .pic-item:hover .list-pic img { transform: scale(1.1)!important; }

@media all and (max-width:1480px){
	.piList .pic-item-list .pic-item:nth-child(n + 4) { margin-top:30px; }
	.piList .pic-item-list .pic-item dl dt { height:60px; font-size:16px; line-height:60px; }
}
 
@media all and (max-width:1200px){
	.piList .pic-item-list .pic-item { width:49%;  }
	.piList .pic-item-list .pic-item:nth-child(4n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(3n) { margin-right:2%; }
	.piList .pic-item-list .pic-item:nth-child(2n) { margin-right:0; }
	.piList .pic-item-list .pic-item:nth-child(n + 3) { margin-top:2%; }
	.piList .pic-item-list .pic-item dl dt { font-size:14px; height:40px; line-height:40px; }

}
 
/* 分页 */
.page { text-align:center; margin-top:60px; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; background:#eee; color:#4f4f4f; border-radius:5px; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#009fe8; color:#fff; }

@media screen and (max-width: 1200px){
	.page { margin-top:40px; }
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}
@media screen and (max-width: 750px){
	.page { margin-top:30px; }
}


.abArea01 { position:relative; padding:180px 0 0; height:100vh; background:url(abArea01.jpg) no-repeat center top; background-size:cover; box-sizing: border-box;}
.abArea01 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.aBox11 { width:350px; }
.aBox11 a { position:relative; display:block; line-height: 90px; font-size: 20px; border-bottom: 1px solid rgba(255,255,255,0.5); color:#fff; background: url(ico05.svg) no-repeat center right; }
.aBox11 a:before { position:absolute; left:0; bottom: -1px; display: block; content: ""; width:0; height:2px; background:#009FE8; transition: all 0.6s; z-index: 2;}
 
.aBox11 a:hover:before { width:100%; }
.aBox11 a:hover { background: url(cg05.svg) no-repeat center right; }





.aBox12 { width:970px; }
.aBox12 .hd { font-size: 40px; color:#fff; }
.aBox12 .bd { font-size: 16px; padding-right: 20px; margin-top: 50px; color:#FAFAFA; line-height: 1.7; max-height: calc(100vh - 560px); overflow-y: auto; }


.abBox13 { position:absolute; right:50px; bottom:50px; width:11.5%; border-radius:30px; overflow: hidden;cursor:pointer; z-index: 2;}
.abBox13 p { position:absolute; top:50%; left:50%; width:22px; height: 22px; background: url(ico06.svg) no-repeat center; transform: translate(-50%,-50%); z-index: 2;}

.aBox12 .bd::-webkit-scrollbar-thumb{min-height:50px;border-radius:3px;background-color:#009de6}
.aBox12 .bd::-webkit-scrollbar-track{background:#eee;border-radius:3px;}
.aBox12 .bd::-webkit-scrollbar-corner{background:transparent}
.aBox12 .bd::-webkit-scrollbar{width:7px;height:7px}

@media all and (max-width:1680px){
	.abArea01 { padding:150px 0 0; }
	.aBox11 { width:250px; }
	.aBox11 a { line-height: 80px; font-size:18px; }
	.aBox12 { width:calc(100% - 350px); }
	.aBox12 .hd { font-size: 28px; }
	.aBox12 .bd { font-size: 14px; margin-top: 40px; max-height: calc(100vh - 480px); }


	.abBox13 { position:absolute; right:30px; bottom:30px;  }
}
@media all and (max-width:1200px){
	.abArea01 { padding:60px 0 200px; height:auto; }
	.aBox11 { width:200px; }
	.aBox11 a { line-height:60px; font-size:16px; }
	.aBox12 { width:calc(100% - 300px); }
	.aBox12 .hd { font-size: 20px; }
	.aBox12 .bd { font-size: 14px; padding-right: 15px; margin-top: 20px; max-height: 100vh; padding-right: 0; }


	.abBox13 { position:absolute; right:30px; bottom:30px; width:180px; }
}
@media all and (max-width:900px){
	.abArea01 { padding:40px 0; }
	.aBox11 { display: none;}
	.aBox12  { width:100%; }

	.abBox13 { position:relative; right:auto; bottom:auto; width:180px; margin: 30px 0 0 4%; }
}

.xhBtn { position: absolute; left:0; padding-left:calc(50vw - 800px); width:175px; background:rgba(0, 159, 232, 0.80); left:0; bottom:0; border-radius:0 20px 0 0; z-index: 2; }
.xhBtn p { position: relative; line-height: 75px; font-size: 16px; color:#fff; padding-left: 15px; }
.xhBtn p em { position:absolute; left:0; top:53%; transform: translateY(-50%); width:2px; height:20px; display: block; background: rgba(255, 255, 255, 0.5); z-index: 2; }
.xhBtn p em:after { position: absolute; top: 0; left: 0;  width: 100%; height: 50%; content: ''; display: block; background: #fff; animation:divPT 2s linear 0s infinite; z-index:2;}
 

@media all and (max-width:1680px){
	.xhBtn { padding-left:calc(50vw - 600px); width:150px; }
	.xhBtn p { line-height: 60px; font-size: 16px; }
}
@media all and (max-width:1280px){
	.xhBtn { padding-left:4%; width:150px; }
	.xhBtn p { line-height:50px; font-size: 14px; }
}
@media all and (max-width:1000px){
	.xhBtn { display: none; }
}

.ab-hd { font-size: 40px; color:#222; }

@media all and (max-width:1680px){
	.ab-hd { font-size:28px; }
}
@media all and (max-width:1200px){
	.ab-hd { font-size:20px; }
}

.abArea02 { padding: 120px 0 240px; background: url(abArea02.jpg) no-repeat center top; background-size: cover; }
.abArea02 .bd { margin-top: 100px;}
.abArea02 .bd ul li { float:left; width:32.5%; margin-right: 1.25%; border-radius:10px; overflow:hidden;}
.abArea02 .bd ul li:nth-child(1) { width:66.25%; }
.abArea02 .bd ul li:nth-child(2) { margin-right: 0; }
.abArea02 .bd ul li:nth-child(5) { margin-right: 0; }
.abArea02 .bd ul li:nth-child(n + 3) { margin-top: 1.25%; }
.abArea02 .bd ul li a { position:  relative; display:block;  }
.abArea02 .bd ul li .pic img { height: 260px; transition: all 0.6s; object-fit: cover; }
.abArea02 .bd ul li .txt { position: absolute; left: 65px; top: 60px;right: 65px; color:#fff; z-index: 2;}
.abArea02 .bd ul li .txt .p1 { font-size: 24px;}
.abArea02 .bd ul li .txt .p2 { font-size: 16px; margin-top: 10px;}

@media all and (max-width:1680px){
	.abArea02 { padding: 80px 0 100px; }
	.abArea02 .bd { margin-top: 50px;}
 
	.abArea02 .bd ul li .pic img { height: 195px; }
	.abArea02 .bd ul li .txt { left: 50px; top: 40px; right: 50px; }
	.abArea02 .bd ul li .txt .p1 { font-size: 24px;}
	.abArea02 .bd ul li .txt .p2 { font-size: 14px; margin-top: 10px;}
}
@media all and (max-width:1200px){
	.abArea02 { padding:60px 0; }
	.abArea02 .bd { margin-top: 30px;}
 
	.abArea02 .bd ul li .pic img { height: 160px; }
	.abArea02 .bd ul li .txt { left: 30px; top: 25px; right: 30px; }
	.abArea02 .bd ul li .txt .p1 { font-size: 20px;}
	.abArea02 .bd ul li .txt .p2 { font-size: 14px; margin-top: 10px;}
}
@media all and (max-width:900px){
	.abArea02 { padding:40px 0; }
}
@media all and (max-width:750px){
	.abArea02 .bd ul li { width:49%; margin-right: 2%; }
	.abArea02 .bd ul li:nth-child(1) { width:100%; }
	.abArea02 .bd ul li:nth-child(2) { margin-right:  2%; }
	.abArea02 .bd ul li:nth-child(3) { margin-right: 0; }
	.abArea02 .bd ul li:nth-child(5) { margin-right: 0; }
	.abArea02 .bd ul li:nth-child(n + 2) { margin-top: 2%; }

	.abArea02 .bd ul li .pic img { height: 150px; }
	.abArea02 .bd ul li .txt .p1 { font-size: 18px;}
}
@media all and (max-width:450px){
	.abArea02 { padding:30px 0 40px; }
}

.abArea03 { padding: 120px 0 200px; background: url(abArea03.jpg) no-repeat center top; background-attachment: fixed!important; background-size: cover!important; background-repeat: no-repeat; background-position: top center!important; }
.abArea03 .ab-hd { color:#fff; }
.abArea03 .bd { margin-top: 40px; }
.abArea03 .bd ul { width: 46.5%; padding-left: 40%; }
.abArea03 .bd ul li { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.abArea03 .bd ul li:nth-child(n + 2) { margin-top: 75px; }
.abArea03 .bd ul li .pic { position: relative; width:100px; height: 100px; background:rgba(255, 255, 255, 0.80);  display:flex; justify-content: center; align-items: center; border-radius:100%; overflow:hidden; }
.abArea03 .bd ul li .pic span { position: absolute; display: block; width:100%; height:100%; background: url(ab06.png) no-repeat center; background-size: 100% 100%!important; z-index: 1; animation: divRte 10s linear 0s infinite; }
.abArea03 .bd ul li .pic p { position:  relative; z-index: 5; }
.abArea03 .bd ul li .pic p img { max-width:45px; height:auto; }

.abArea03 .bd ul li:nth-child(2n) .pic span { background: url(ab07.png) no-repeat center; }

.abArea03 .bd ul li .txt { width:calc(100% - 150px); color:#fff; }
.abArea03 .bd ul li .txt .p1 { position: relative; padding-bottom: 15px; border-bottom: 1px solid rgba(136, 136, 136, 0.50); display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: flex-end; }
.abArea03 .bd ul li .txt .p1:before { position: absolute; left:0; bottom:-1px; width: 30px; height: 1px; background: #009FE8; display: block; content: ""; z-index: 2; }
.abArea03 .bd ul li .txt .p1 i { font-size:30px; font-weight: bold; }
.abArea03 .bd ul li .txt .p1 em { font-size:14px; color: rgba(136, 136, 136, 0.50); text-transform: uppercase; }
.abArea03 .bd ul li .txt .p2 { font-size: 20px; margin-top: 10px;}

@media all and (max-width:1680px){
	.abArea03 { padding: 80px 0 100px; }
	.abArea03 .bd { margin-top: 30px; }
	.abArea03 .bd ul { width: 50%; padding-left: 40%; }
	.abArea03 .bd ul li:nth-child(n + 2) { margin-top: 40px; }
	.abArea03 .bd ul li .pic { width:80px; height: 80px; }
	 
	.abArea03 .bd ul li .txt { width:calc(100% - 110px); }
	.abArea03 .bd ul li .txt .p1 { padding-bottom: 10px;  }
	.abArea03 .bd ul li .txt .p1:before {  width: 30px; }
	.abArea03 .bd ul li .txt .p1 i { font-size:24px; }
	.abArea03 .bd ul li .txt .p1 em { font-size:14px; }
	.abArea03 .bd ul li .txt .p2 { font-size: 16px; margin-top: 10px;}
}
@media all and (max-width:1200px){
	.abArea03 { padding: 60px 0; }
	.abArea03 .bd ul { width: 60%; padding-left: 30%; }

	.abArea03 .bd ul li .txt .p1 i { font-size:18px; }
	.abArea03 .bd ul li .txt .p1 em { font-size:14px; }
	.abArea03 .bd ul li .txt .p2 { font-size: 14px; margin-top: 10px;}
}
@media all and (max-width:900px){
	.abArea03 { padding: 40px 0; }
	.abArea03 .bd ul { width: 100%; padding-left: 0; }
	.abArea03 .bd ul li:nth-child(n + 2) { margin-top: 25px; }
	.abArea03 .bd ul li .pic { width:60px; height: 60px; }
	.abArea03 .bd ul li .pic p img { max-width:35px; }

	.abArea03 .bd ul li .txt { width:calc(100% - 75px); }
}

.abArea04 { padding: 240px 0; background: url(abArea04.jpg) no-repeat center top; background-size: cover; }
.abArea04 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.abBox41 { width:640px; height:590px; padding:50px 65px 0 65px; background:url(ab10.png) no-repeat center; background-size: 100% 100%; border-radius: 10px; box-sizing: border-box; color:#fff; }
.abBox41 .ab-hd { color:#fff; }
.abBox41 .bd01 { font-size:16px; margin-top:25px; }
.abBox41 .bd02 { margin-top: 110px; }
.abBox41 .bd02 ul li { float:left; width:47%; margin-right: 6%; padding-top:20px; border-top:2px solid #fff; line-height: 1.1; }
.abBox41 .bd02 ul li:nth-child(2n) { margin-right: 0;}
.abBox41 .bd02 ul li:nth-child(n + 3) { margin-top: 10px;}
.abBox41 .bd02 ul li .p1 { font-size: 14px;}
.abBox41 .bd02 ul li .p1 i { font-size: 40px; font-weight: bold; line-height: 1; margin-right: 5px;}
.abBox41 .bd02 ul li .p2 { font-size: 16px;  margin-top: 10px; line-height: 30px; min-height: 60px;}

.abBox41 .bd03 { margin-top: 110px; font-size:18px; }
.abBox41 .bd03 ul li { float:left; width:47%; margin-right: 6%; min-height:100px; padding-top:20px; font-weight:bold; border-top:2px solid #fff; }
.abBox41 .bd03 ul li:nth-child(2n) { margin-right: 0;}
.abBox41 .bd03 ul li:nth-child(n + 3) { margin-top: 10px;}


.abBox42 { width:calc(100% - 720px); }
.abBox42 ul li { position: relative; transition: all 0.6s; background: url(ico08.svg) no-repeat -20px center; overflow: hidden; }
.abBox42 ul li:before { position: absolute; left:0; bottom: 0; width:0; height:2px; background: #009FE8; display: block; content: ""; z-index: 2; transition: all 0.6s; }
.abBox42 ul li a { font-size:16px; color:#000; height:62px; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; border-bottom: 1px solid #D9D9D9;  }
.abBox42 ul li span { display: inline-block; padding-right: 30px; background: url(ico09.svg) no-repeat center right; display:none; } 
.abBox42 ul li p {/* max-width: calc(100% - 150px);*/ overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

.abBox42 ul li:hover { padding-left: 25px;  background-position: center left; }
.abBox42 ul li:hover:before { width:100%; }
.abBox42 ul li:hover a { color:#009FE8; }
.abBox42 ul li:hover p { font-weight: bold; }
.abBox42 ul li:hover span { background: url(ico10.svg) no-repeat center right; } 

@media all and (max-width:1680px){
	.abArea04 { padding: 100px 0; }
	.abBox41 { width:480px; height:450px; padding:40px 30px 0 30px;   }
	.abBox41 .bd01 { font-size:14px; margin-top:15px; }
	.abBox41 .bd02 { margin-top: 70px; }
	.abBox41 .bd02 ul li { float:left; width:47%; margin-right: 6%; padding-top:15px; }
	.abBox41 .bd02 ul li:nth-child(2n) { margin-right: 0;}
	.abBox41 .bd02 ul li .p1 { font-size: 14px;}
	.abBox41 .bd02 ul li .p1 i { font-size: 30px; }
	.abBox41 .bd02 ul li .p2 { font-size: 14px;  margin-top: 10px; line-height: 25px; min-height: 50px;}
	 
	.abBox41 .bd03 { margin-top: 70px; font-size:16px; }
	.abBox41 .bd03 ul li { float:left; width:47%; margin-right: 6%; padding-top:15px; min-height:100px; }
	.abBox41 .bd03 ul li:nth-child(2n) { margin-right: 0;}
	.abBox41 .bd03 ul li:nth-child(n + 3) { margin-top: 10px;}
	
	
	.abBox42 { width:calc(100% - 550px); }
	.abBox42 ul li a { font-size:14px; height:50px; }
}
@media all and (max-width:1200px){
	.abArea04 { padding: 60px 0; }
	.abBox41 { width:400px; height:380px; padding:30px 20px 0 20px;   }
	.abBox41 .bd01 { font-size:14px; margin-top:15px; }
	.abBox41 .bd02 { margin-top: 30px; }
	.abBox41 .bd02 ul li { float:left; width:47%; margin-right: 6%; padding-top:15px;  }
	.abBox41 .bd02 ul li:nth-child(2n) { margin-right: 0;}
	.abBox41 .bd02 ul li .p1 { font-size: 14px;}
	.abBox41 .bd02 ul li .p1 i { font-size: 24px; }
	.abBox41 .bd02 ul li .p2 { font-size: 14px;  margin-top: 10px; line-height: 25px; min-height: 50px;}
	
	.abBox41 .bd03 { margin-top: 30px; font-size:14px; }
	.abBox41 .bd03 ul li { float:left; width:47%; margin-right: 6%; padding-top:15px; min-height:80px; }
	.abBox41 .bd03 ul li:nth-child(2n) { margin-right: 0;}
	.abBox41 .bd03 ul li:nth-child(n + 3) { margin-top: 10px;}
	
	
	.abBox42 { width:calc(100% - 430px); }
	.abBox42 ul li a { font-size:14px; height:40px; }
}
@media all and (max-width:900px){
	.abArea04 { padding: 40px 0; }
	.abBox41 { width:100%; height:auto; padding:30px 4%;   }
	.abBox41 .bd01 { font-size:14px; margin-top:15px; }
	.abBox41 .bd02 { margin-top: 30px; }
	.abBox41 .bd02 ul li { float:left; width:47%; margin-right: 6%; padding-top:15px; }
	.abBox41 .bd02 ul li:nth-child(2n) { margin-right: 0;}
	.abBox41 .bd02 ul li .p1 { font-size: 14px;}
	.abBox41 .bd02 ul li .p1 i { font-size: 24px; }
	.abBox41 .bd02 ul li .p2 { font-size: 14px;  margin-top: 10px; line-height: 25px; min-height: 50px;}

	.abBox42 { width:100%; margin-top: 25px; }
	.abBox42 ul li a { font-size:14px; height:40px; }
}
@media all and (max-width:750px){
	.abBox41 .bd03 { margin-top: 30px; font-size:14px; }
	.abBox41 .bd03 ul li { float:none; width:100%; margin-right:0; padding:15px 0; min-height:10px; border-top:1px solid #fff; }
	.abBox41 .bd03 ul li:nth-child(n + 3) { margin-top: 0;}
}

.abArea05 { padding:150px 0 160px; background: url(abArea05.jpg) no-repeat center top; background-size: cover; }
.abArea05 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.abArea05 .ab-hd { color:#fff; width:25%; }
.abArea05 .bd { position: relative; width:75%;   }
.abArea05 .bd .swiper-container { height:770px; }
.abArea05 .bd .swiper-slide { height:180px; border-bottom: 1px solid rgba(255,255,255,0.2); box-sizing: border-box; }
.abArea05 .bd .swiper-slide a { height: 100%; display: flex; flex-wrap: wrap; flex-direction:row; justify-content: space-between; align-items: center;}
.abArea05 .bd .swiper-slide .p1 { font-size: 96px; 	color:#fff; opacity: 0.2; font-weight: bold; }
.abArea05 .bd .swiper-slide .p2 { font-size: 16px; 	color:#fff; line-height: 1.6; width:calc(100% - 350px); display: none; }

.abArea05 .bd .swiper-slide-next { height:230px; }
.abArea05 .bd .swiper-slide-next .p1 { opacity: 1;}
.abArea05 .bd .swiper-slide-next .p2 { display: block; }

.abArea05 .bd .btn { position:absolute; width:40px; left: -100px; top: 50%; transform: translateY(-50%); z-index: 2; }
.abArea05 .bd .btn .btn01 { width:40px; height:40px; border-radius: 100%; background-color: rgba(2555,255,255,0.1); background-position: center center; background-repeat: no-repeat; cursor:pointer; }
.abArea05 .bd .btn .prev-ab05 { background-image: url(ico11.svg); }
.abArea05 .bd .btn .next-ab05 { background-image: url(ico12.svg); margin-top: 20px; }

.abArea05 .bd .btn .btn01:hover { background-color: #009FE8; }
 
@media all and (max-width:1680px){
	.abArea05 { padding:80px 0 100px; }
	.abArea05 .ab-hd { width:25%; }
	.abArea05 .bd { width:75%; }
	.abArea05 .bd .swiper-container { height:650px; }
	.abArea05 .bd .swiper-slide { height:150px; }
	.abArea05 .bd .swiper-slide .p1 { font-size: 60px; }
	.abArea05 .bd .swiper-slide .p2 { font-size: 14px;  width:calc(100% - 250px); }

	.abArea05 .bd .swiper-slide-next { height:200px; }
 
	.abArea05 .bd .btn { left: -70px; }
}
@media all and (max-width:1200px){
	.abArea05 { padding:60px 0; }
	.abArea05 .ab-hd { width:100%; }
	.abArea05 .bd { width:100%;  margin-top: 20px; padding-left: 65px; }
	.abArea05 .bd .swiper-container { height:540px; }
	.abArea05 .bd .swiper-slide { height:120px; }
	.abArea05 .bd .swiper-slide .p1 { font-size: 40px; }
	.abArea05 .bd .swiper-slide .p2 { font-size: 14px; width:calc(100% - 150px); }

	.abArea05 .bd .swiper-slide-next { height:180px; }
 
	.abArea05 .bd .btn { width:35px; left:0; }
	.abArea05 .bd .btn .btn01 { width:35px; height:35px; }
}
@media all and (max-width:900px){
	.abArea05 { padding:40px 0; }

	.abArea05 .bd .swiper-container { height:350px; }
	.abArea05 .bd .swiper-slide { height:auto; padding: 25px 0; }
	.abArea05 .bd .swiper-slide .p1 { font-size: 20px; width:100%; }
	.abArea05 .bd .swiper-slide .p2 { font-size: 14px; width:100%; margin-top: 10px; }

	.abArea05 .bd .swiper-slide-next { height:auto; }
}

.cgArea01 { position: relative; }
.cgBox01 { position: relative; }
.cgBox01 .swiper-slide { position: relative; }
.cgBox01 .pic { position:relative; }
.cgBox01 .pic a { position:relative; display:block; }
.cgBox01 .pic a:before { position:absolute; left:0; top:0; right:0; bottom:0; display:block; content:""; background:url(cg07.png) no-repeat center; background-size:100% 100%; z-index:1; }
.cgBox01 .pic img { width:100%; height:100vh; object-fit: cover; }
.cgBox01 .pic video { width:100%; height:100vh; object-fit: cover; }
.cgBox01 .txt { position: absolute; top: 30vh; left:0; width:100%; z-index: 2; }
.cgBox01 .txt .txt01 { position:relative; width:500px; padding: 35px 30px; border-radius: 20px; background: rgba(12, 12, 12, 0.40); line-height: 1.1; color:#fff; }
.cgBox01 .txt .txt01 .p1 { font-size: 36px; font-weight:bold; }
.cgBox01 .txt .txt01 .p2 { font-size: 16px; margin-top: 35px; line-height: 1.6; }
.cgBox01 .txt .txt01 .p3 { font-size: 16px; margin-top: 35px; line-height: 1.6; padding-right:130px; }
.cgBox01 .txt .txt01 .p4 { /*position:absolute; right:30px; bottom:35px;*/ margin-top:20px; z-index:2; }
.cgBox01 .txt .txt01 .p4 a { height:30px; color:rgba(255,255,255,0.8);  font-size: 14px; z-index:2; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }

.cgBox02 { position: absolute; left:0; width:100%; bottom: 30px; z-index: 2; }
.cgBox02 .hd { text-align: center; }
.cgBox02 .hd ul li { position: relative; display: inline-block; margin-right: 70px; }
.cgBox02 .hd ul li:before { position:absolute; left:0; bottom: 0; display: block; content: ""; width:0; height:2px; background:#009FE8; transition: all 0.6s; z-index: 2;}
.cgBox02 .hd ul li:last-child { margin-right: 0; }
.cgBox02 .hd ul li a { display: block; padding-right:50px; text-align:left; line-height: 60px; font-size: 24px; color:#fff; font-weight: bold; border-bottom: 1px solid #fff; background: url(cg04.svg) no-repeat center right; }

.cgBox02 .hd ul li.on:before,.cgBox02 .hd ul li:hover:before { width:100%; }
.cgBox02 .hd ul li.on a,.cgBox02 .hd ul li:hover a { background: url(cg05.svg) no-repeat center right; }

.cgBox02 .bd { position: relative; margin-top: 30px; }
.cgBox02 .bd .swiper-slide { position: relative; border-radius: 5px; overflow: hidden; cursor:pointer; }
 
.cgBox02 .bd .swiper-slide .pic { position:relative; }
.cgBox02 .bd .swiper-slide .pic:before { position:absolute; top:0; left:0; content:""; display: none; width:100%; height:100%; border: 2px solid #fff; box-sizing: border-box; border-radius: 5px; z-index: 2;}
.cgBox02 .bd .swiper-slide .pic:after { position:absolute; top:0; left:0; content:""; display: block; width:100%; height:100%; background: rgba(0,0,0,0.5); z-index: 1;}
.cgBox02 .bd .swiper-slide .txt { margin-top:10px; padding: 0 10px; font-size: 14px; color:#fff; text-align: center; z-index: 5; line-height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}

.cgBox02 .bd .swiper-slide-thumb-active .pic:before {display: block; }

.cgBox02 .bd .btn { position:absolute; top:50%; transform: translateY(-50%); width:40px; height:40px; border: 1px solid #fff; background-color: rgba(255, 255, 255, 0.30); border-radius:100%; background-repeat: no-repeat; background-position: center center; cursor: pointer; }
.cgBox02 .bd .prev-cg02 { background-image: url(cg02.svg); left:-55px; }
.cgBox02 .bd .next-cg02 { background-image: url(cg03.svg); right:-55px; }

.cgBox02 .bd .btn:hover { border-color:#009FE8; background-color: #009FE8; }

.cgArea01_sj { display:none; }
.cgArea01_sj ul li .txt { font-size: 14px; padding:15px 4%; color:#333; font-weight: bold; }


.cgBox01 .btn { position:absolute; top:50%; transform: translateY(-50%); width:40px; height:40px; border: 1px solid #fff; background-color: rgba(255, 255, 255, 0.30); border-radius:100%; background-repeat: no-repeat; background-position: center center; cursor: pointer; z-index:9; }
.cgBox01 .prev-cg02 { background-image: url(cg02.svg); left:5%; }
.cgBox01 .next-cg02 { background-image: url(cg03.svg); right:5%; }
 
@media all and (max-width:1780px){
	.cgBox02 .bd { padding: 0 55px;}
	.cgBox02 .bd .prev-cg02 { left:0; }
	.cgBox02 .bd .next-cg02 { right:0; }
}
@media all and (max-width:1680px){
	.cgBox01 .txt { top: 20vh;  }
	.cgBox01 .txt .txt01 { width:320px; padding: 30px 20px;  }
	.cgBox01 .txt .txt01 .p1 { font-size: 24px;  }
	.cgBox01 .txt .txt01 .p2 { font-size: 14px; margin-top: 25px; line-height: 1.6; }
	.cgBox01 .txt .txt01 .p3 { font-size: 14px; margin-top: 25px; line-height: 1.6; padding-right:120px; }
	.cgBox01 .txt .txt01 .p4 { /*right:20px; bottom:30px;*/ }
	.cgBox01 .txt .txt01 .p4 a { font-size: 12px; }

	.cgBox02 { bottom: 30px; }
	.cgBox02 .hd ul li { margin-right: 40px;  }
	.cgBox02 .hd ul li:last-child { margin-right: 0; }
	.cgBox02 .hd ul li a { line-height: 50px; font-size: 18px; }
 
	.cgBox02 .bd {  margin-top: 20px; padding: 0 40px; }
	.cgBox02 .bd .swiper-slide .txt { font-size: 14px; }

	.cgBox02 .bd .btn { width:30px; height:30px; }
	
	.cgBox01 .btn { width:30px; height:30px; }
}
@media all and (max-width:1200px){
	.cgBox01 .txt { top: 100px;  }
	.cgBox01 .txt .txt01 { width:320px; padding: 30px 20px;  }
	.cgBox01 .txt .txt01 .p1 { font-size: 18px;  }
	.cgBox01 .txt .txt01 .p2 { font-size: 14px; margin-top: 15px; line-height: 1.6; }
	.cgBox01 .txt .txt01 .p3 { font-size: 14px; margin-top: 15px; line-height: 1.6; }
	.cgBox01 .txt .txt01 .p4 { /*right:20px; bottom:30px;*/ }

	.cgBox02 { bottom: 30px; }
	.cgBox02 .hd ul li { margin-right: 30px; }
	.cgBox02 .hd ul li:last-child { margin-right: 0; }
	.cgBox02 .hd ul li a { line-height: 50px; font-size: 18px; padding-right:35px; }
 
	.cgBox02 .bd {  margin-top: 20px; padding: 0 40px; }
	.cgBox02 .bd .swiper-slide .txt { font-size: 14px; }

	.cgBox02 .bd .btn { width:30px; height:30px; }
	
	.cgBox01 .btn { width:30px; height:30px; }
}
@media all and (max-width:900px){
	.cgArea01 { display:none;}
	.cgArea01_sj { display:block;}


	.cgBox01 .pic img { width:100%; height:auto; }

	.cgBox02 { display:none;}
}

.cgArea02 {  padding: 95px 0; background: url(cg01.jpg) no-repeat center; background-size: cover;}
.cgArea02 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.cgArea02 .hd { line-height: 1.1; color:#fff; }
.cgArea02 .hd .p1 { font-size: 40px; }
.cgArea02 .hd .p2 { font-size: 16px; margin-top: 20px; }
.cgArea02 .bd { width:1275px; }
.cgArea02 .bd a { position:relative; float:left; display:block; text-align:center; width:20%; margin-right: 6.66%; line-height: 54px; font-size: 18px; color:#fff; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.80); box-sizing: border-box; overflow:hidden; z-index:5; }
.cgArea02 .bd a:before { position:absolute; left:0; top:0; bottom:0; width:0; transition: all 0.6s; display:block; content:""; background:rgba(0,159,232,0.8); z-index:-1; }
.cgArea02 .bd a:nth-child(4n) { margin-right: 0;}
.cgArea02 .bd a:nth-child(n + 5) { margin-top:25px; }

.cgArea02 .bd a:hover:before { width:100%; }

@media all and (max-width:1680px){
	.cgArea02 {  padding:80px 0; }
	.cgArea02 .hd {  width:250px; }
	.cgArea02 .hd .p1 { font-size: 30px; }
	.cgArea02 .hd .p2 { font-size: 14px; margin-top: 15px; }
	.cgArea02 .bd { width:calc(100% - 250px); }
	.cgArea02 .bd a { width:22.75%; margin-right: 3%; line-height: 40px; font-size:16px; }
	.cgArea02 .bd a:nth-child(4n) { margin-right: 0;}
	.cgArea02 .bd a:nth-child(n + 5) { margin-top:15px; }
}
@media all and (max-width:1200px){
	.cgArea02 {  padding:60px 0; }
	.cgArea02 .hd {  width:200px; }
	.cgArea02 .hd .p1 { font-size: 24px; }
	.cgArea02 .hd .p2 { font-size: 14px; margin-top: 15px; }
	.cgArea02 .bd { width:calc(100% - 200px); }
	.cgArea02 .bd a { width:22.75%; margin-right: 3%; line-height: 35px; font-size:14px; border: 1px solid rgba(255, 255, 255, 0.80); }
	.cgArea02 .bd a:nth-child(4n) { margin-right: 0;}
	.cgArea02 .bd a:nth-child(n + 5) { margin-top:15px; }
}
@media all and (max-width:900px){
	.cgArea02 {  padding:40px 0; }
	.cgArea02 .hd {  width:100%; }
	.cgArea02 .hd .p1 { font-size: 20px; }
	.cgArea02 .hd .p2 { font-size: 14px; margin-top: 10px; }
	.cgArea02 .bd { width:100%; margin-top: 30px; }
	.cgArea02 .bd a { width:22.75%; margin-right: 3%; line-height: 35px; font-size:14px; border: 1px solid rgba(255, 255, 255, 0.80); }
	.cgArea02 .bd a:nth-child(4n) { margin-right: 0;}
	.cgArea02 .bd a:nth-child(n + 5) { margin-top:15px; }
}
@media all and (max-width:750px){
	.cgArea02 .bd a { width:32%; margin-right: 2%; }
	.cgArea02 .bd a:nth-child(4n) { margin-right: 2%; }
	.cgArea02 .bd a:nth-child(3n) { margin-right: 0;}
	.cgArea02 .bd a:nth-child(n + 4) { margin-top:10px; }
}
@media all and (max-width:420px){
	.cgArea02 .bd a { width:49%; margin-right: 2%; }
	.cgArea02 .bd a:nth-child(4n) { margin-right: 2%; }
	.cgArea02 .bd a:nth-child(3n) { margin-right: 2%; }
	.cgArea02 .bd a:nth-child(2n) { margin-right: 0;}
	.cgArea02 .bd a:nth-child(n + 3) { margin-top:2%; }
}

.lxArea01 { position:relative; padding:20vh 0 0; height:100vh; background:url(lxArea01.jpg) no-repeat center top; background-size:cover; box-sizing: border-box;}
.lxArea01 .wrap { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }

.lxBox11 { width:350px; }
.lxBox11 .bd01 a { position:relative; display:block; line-height: 90px; font-size: 20px; border-bottom: 1px solid rgba(255,255,255,0.5); color:#fff; background: url(ico05.svg) no-repeat center right; }
.lxBox11 .bd01 a:before { position:absolute; left:0; bottom: -1px; display: block; content: ""; width:0; height:2px; background:#009FE8; transition: all 0.6s; z-index: 2;}
.lxBox11 .bd02 { margin-top: 100px;}
.lxBox11 .bd02 ul li { float: left; width:125px; margin-right: 40px; text-align: center;}
.lxBox11 .bd02 ul li:last-child { margin-right: 0;}
.lxBox11 .bd02 ul li .p1 { border-radius:5px; background:#fff;}
.lxBox11 .bd02 ul li .p2 { font-size: 16px; margin-top: 20px; color:#fff; }

 
.lxBox11 .bd01 a:hover:before { width:100%; }
.lxBox11 .bd01 a:hover { background: url(cg05.svg) no-repeat center right; }




.lxBox12 { width:740px; margin-right: 200px; }
.lxBox12 ul li { float:left; width:36.5%; margin-right: 27%; padding-bottom: 15px; border-bottom: 1px solid #fff; color:#fff; }
.lxBox12 ul li:nth-child(2n) { margin-right: 0; }
.lxBox12 ul li:nth-child(n + 3) { margin-top:15px; }
.lxBox12 ul li .p1 { height:60px; font-size: 30px; font-weight: bold;  display: flex; align-items: center;}
.lxBox12 ul li .p2 { font-size: 16px; margin-top: 5px;}
.lxBox12 ul li .p3 { margin-top: 20px;}
.lxBox12 ul li .p3 a { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.lxBox12 ul li .p3 p { width:43px; height:43px; background:#009FE8; border-radius:100%; display:flex; justify-content: center; align-items: center; }
.lxBox12 ul li .p3 span { display: block; width:calc(100% - 63px); font-size: 16px; color:#fff; }

.lxBox12 ul li:last-child { width:100%; }
.lxBox12 ul li:last-child .p1 { font-size: 18px; line-height: 25px; font-weight: normal; }

@media all and (max-width:1680px){
	.lxArea01 { padding:20vh 0 0; }
	.lxBox11 { width:250px; }
	.lxBox11 .bd01 a { line-height: 80px; font-size:18px; }
	.lxBox11 .bd02 { margin-top: 50px;}
	.lxBox11 .bd02 ul li { float: left; width:100px; margin-right: 15px; }
	.lxBox11 .bd02 ul li:last-child { margin-right: 0;}
	.lxBox11 .bd02 ul li .p2 { font-size: 14px; margin-top: 10px; }

	.lxBox12 { width:calc(100% - 450px); margin-right:0; }
	.lxBox12 ul li { float:left; width:40%; margin-right: 20%; padding-bottom: 15px; }
	.lxBox12 ul li:nth-child(2n) { margin-right: 0; }
	.lxBox12 ul li:nth-child(n + 3) { margin-top:15px; }
	.lxBox12 ul li .p1 { height:60px; font-size: 24px; }
	.lxBox12 ul li .p2 { font-size: 14px; margin-top: 5px;}
	.lxBox12 ul li .p3 { margin-top: 15px;}
	.lxBox12 ul li .p3 p { width:40px; height:40px; }
	.lxBox12 ul li .p3 span { width:calc(100% - 50px); font-size: 14px; }

	.lxBox12 ul li:last-child .p1 { font-size: 16px; line-height: 25px; font-weight: normal; }
}
@media all and (max-width:1200px){
	.lxArea01 { padding:60px 0 100px; height:auto; }
	.lxBox11 { width:200px; }
	.lxBox11 .bd01 a { line-height: 60px; font-size:16px; }
	.lxBox11 .bd02 { margin-top: 30px;}
	.lxBox11 .bd02 ul li { float: left; width:95px; margin-right: 10px; }
	.lxBox11 .bd02 ul li:last-child { margin-right: 0;}
 
	.lxBox12 { width:calc(100% - 300px); margin-right:0; }
	.lxBox12 ul li { float:left; width:45%; margin-right: 10%;  }
	.lxBox12 ul li:nth-child(2n) { margin-right: 0; }
	.lxBox12 ul li:nth-child(n + 3) { margin-top:15px; }
	.lxBox12 ul li .p1 { height:50px; font-size: 20px; }
	.lxBox12 ul li .p2 { font-size: 14px; margin-top: 5px;}
	.lxBox12 ul li .p3 { margin-top: 15px;}
	.lxBox12 ul li .p3 p { width:40px; height:40px; }
	.lxBox12 ul li .p3 span { width:calc(100% - 50px); font-size: 14px; }

	.lxBox12 ul li:last-child .p1 { font-size: 14px; line-height: 20px; font-weight: normal; }
}
@media all and (max-width:900px){
	.lxArea01 { padding:40px 0; }
	.lxBox11 { display: none;}
 
	.lxBox12 { width:100%; }
	.lxBox12 ul li { float:left; width:45%; margin-right: 10%;  }
	.lxBox12 ul li:nth-child(2n) { margin-right: 0; }
	.lxBox12 ul li:nth-child(n + 3) { margin-top:15px; }
	.lxBox12 ul li .p1 { height:50px; font-size: 20px; }
	.lxBox12 ul li .p2 { font-size: 14px; margin-top: 5px;}
	.lxBox12 ul li .p3 { margin-top: 15px;}
	.lxBox12 ul li .p3 p { width:40px; height:40px; }
	.lxBox12 ul li .p3 span { width:calc(100% - 50px); font-size: 14px; }

	.lxBox12 ul li:last-child .p1 { font-size: 14px; line-height: 20px; font-weight: normal; }
}
@media all and (max-width:500px){
	.lxBox12 ul li { float:none; width:100%; margin-right:0;  }
	.lxBox12 ul li:nth-child(2n) { margin-right: 0; }
	.lxBox12 ul li:nth-child(n + 2) { margin-top:15px; }
	.lxBox12 ul li .p1 { height:auto; font-size: 18px; }
	.lxBox12 ul li .p2 { font-size: 14px; margin-top: 5px;}
	.lxBox12 ul li .p3 { margin-top: 15px;}
	.lxBox12 ul li .p3 p { width:40px; height:40px; }
	.lxBox12 ul li .p3 span { width:calc(100% - 50px); font-size: 14px; }

	.lxBox12 ul li:last-child .p1 { font-size: 16px; line-height: 20px; font-weight: normal; }
}

.lxArea02 { padding: 120px 0 220px; background: url(lxArea02.jpg) no-repeat center top; background-size: cover;}
.lxArea02 .ab-hd { text-align: center;}
.lxArea02 .bd { margin-top: 100px;}
.lxArea02 .bd form { width:90%; margin: 0 auto;  font-size: 16px; }
.lxArea02 .bd ul li { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.lxArea02 .bd ul li:nth-child(n + 2) { margin-top: 20px; }
.lxArea02 .bd ul li:last-child { margin-top: 80px; justify-content: center;  }
.lxArea02 .bd ul li .text { width:32%; line-height: 60px; padding-left: 25px; border-radius: 10px; border: 1px solid #A8A8A8; box-sizing: border-box; background: rgba(255, 255, 255, 0.20); }
.lxArea02 .bd ul li .textarea { width:100%; height:220pxx; padding: 15px 25px; border-radius: 10px; border: 1px solid #A8A8A8; box-sizing: border-box; background: rgba(255, 255, 255, 0.20);  }
.lxArea02 .bd ul li .btn { width:210px; line-height:60px; letter-spacing:5px; border-radius:30px; background: rgba(136, 136, 136, 0.50); color:#fff; cursor:pointer; }
.lxArea02 .bd ul li .btn01 { background:#009FE8; margin-right: 25px; }
 

.lxArea02 .bd ul li .btn:hover  { background:#009FE8; box-shadow:0px 5px 10px rgba(0,159,232,0.5); }
 
 
@media all and (max-width:1680px){
	.lxArea02 { padding: 80px 0 100px; }
	.lxArea02 .bd { margin-top: 60px;}
	.lxArea02 .bd form { width:90%; font-size: 16px; }
	.lxArea02 .bd ul li:nth-child(n + 2) { margin-top: 20px; }
	.lxArea02 .bd ul li:last-child { margin-top: 60px; }
	.lxArea02 .bd ul li .text { width:32%; line-height: 50px; padding-left: 20px; }
	.lxArea02 .bd ul li .textarea { width:100%; height:200pxx; padding: 15px 20px; }
	.lxArea02 .bd ul li .btn { width:210px; line-height:50px; }
	.lxArea02 .bd ul li .btn01 { margin-right: 25px; }
}
@media all and (max-width:1200px){
	.lxArea02 { padding: 60px 0; }
	.lxArea02 .bd { margin-top: 30px;}
	.lxArea02 .bd form { width:100%; font-size: 14px; }
	.lxArea02 .bd ul li:nth-child(n + 2) { margin-top: 15px; }
	.lxArea02 .bd ul li:last-child { margin-top: 30px; }
	.lxArea02 .bd ul li .text { width:32%; line-height: 40px; padding-left: 15px; }
	.lxArea02 .bd ul li .textarea { width:100%; height:150px; padding: 10px 15px; }
	.lxArea02 .bd ul li .btn { width:150px; line-height:40px; }
	.lxArea02 .bd ul li .btn01 { margin-right: 20px; }
}
@media all and (max-width:900px){
	.lxArea02 { padding: 40px 0; }
}
@media all and (max-width:640px){
	.lxArea02 .bd { margin-top: 30px;}
	.lxArea02 .bd form { width:100%; font-size: 14px; }
	.lxArea02 .bd ul li:nth-child(n + 2) { margin-top: 10px; }
	.lxArea02 .bd ul li:last-child { margin-top: 30px; }
	.lxArea02 .bd ul li .text { width:100%; line-height: 35px; padding-left: 10px; }
	.lxArea02 .bd ul li .text:nth-child(n + 2) { margin-top: 10px; }
	.lxArea02 .bd ul li .textarea { width:100%; height:150px; padding: 10px; }
	.lxArea02 .bd ul li .btn { width:120px; line-height:35px; }
	.lxArea02 .bd ul li .btn01 { margin-right: 15px; }
}

.lxArea03 { padding: 120px 0 250px; background: url(lxArea03.jpg) no-repeat center top; background-size: cover;}
.lxArea03 .ab-hd { color:#fff; }
.lxArea03 .bd { margin-top: 120px; }
.lxArea03 .bd .txt { margin-left: 43.75%; width:550px; border-top:1px solid #fff; }
.lxArea03 .bd .txt .p1 { font-size: 36px; color:#fff; padding-top: 55px; }
.lxArea03 .bd .txt .p2 { margin-top: 65px; text-align: center; font-size:0; }
.lxArea03 .bd .txt .p2 li { display: inline-block; border-radius: 20px; border: 1px solid #FFF; }
.lxArea03 .bd .txt .p2 li:nth-child(n + 2) { margin-left: 45px; }
.lxArea03 .bd .txt .p2 li a { display: block; width:225px; height:225px; padding: 30px 30px 0 30px; box-sizing: border-box; color:#fff; }
.lxArea03 .bd .txt .p2 li .a1 { font-size: 24px; text-align: left; }
.lxArea03 .bd .txt .p2 li .a2 { margin-top: 80px; text-align: right; }
.lxArea03 .bd .txt .p2 li .a2 img { max-width:48px; }

.lxArea03 .bd .txt .p2 li:hover { border-color: #00CEDD; background: rgba(0, 159, 232, 0.30); }
 
@media all and (max-width:1680px){
	.lxArea03 { padding: 80px 0 100px; }
	.lxArea03 .bd { margin-top: 60px; }
	.lxArea03 .bd .txt { margin-left: 43.75%; width:370px; }
	.lxArea03 .bd .txt .p1 { font-size: 24px; padding-top:40px; }
	.lxArea03 .bd .txt .p2 { margin-top: 50px; }
	.lxArea03 .bd .txt .p2 li { border-radius: 15px; }
	.lxArea03 .bd .txt .p2 li:nth-child(n + 2) { margin-left: 30px; }
	.lxArea03 .bd .txt .p2 li a { width:160px; height:160px; padding: 25px 25px 0 25px;  }
	.lxArea03 .bd .txt .p2 li .a1 { font-size: 20px;  }
	.lxArea03 .bd .txt .p2 li .a2 { margin-top: 50px; }
	.lxArea03 .bd .txt .p2 li .a2 img { max-width:40px; }
}
@media all and (max-width:1200px){
	.lxArea03 { padding: 60px 0; }
	.lxArea03 .bd { margin-top: 30px; }
	.lxArea03 .bd .txt { margin-left: 0; width:100%; }
	.lxArea03 .bd .txt .p1 { font-size: 18px; padding-top:30px; }
	.lxArea03 .bd .txt .p2 { margin-top: 30px; text-align: left; }
	.lxArea03 .bd .txt .p2 li { border-radius: 15px; }
	.lxArea03 .bd .txt .p2 li:nth-child(n + 2) { margin-left: 30px; }
	.lxArea03 .bd .txt .p2 li a { width:160px; height:auto; padding: 20px;  }
	.lxArea03 .bd .txt .p2 li .a1 { font-size: 18px;  }
	.lxArea03 .bd .txt .p2 li .a2 { margin-top: 30px; }
	.lxArea03 .bd .txt .p2 li .a2 img { max-width:40px; }
}
@media all and (max-width:900px){
	.lxArea03 { padding: 40px 0; }
	.lxArea03 .bd { margin-top: 30px; }
	.lxArea03 .bd .txt { margin-left: 0; width:100%; }
	.lxArea03 .bd .txt .p1 { font-size: 16px; padding-top:30px; }
	.lxArea03 .bd .txt .p2 { margin-top: 30px; text-align: left; }
	.lxArea03 .bd .txt .p2 li { border-radius: 15px; }
	.lxArea03 .bd .txt .p2 li:nth-child(n + 2) { margin-left: 30px; }
	.lxArea03 .bd .txt .p2 li a { width:160px; height:auto; padding: 20px;  }
	.lxArea03 .bd .txt .p2 li .a1 { font-size: 16px;  }
	.lxArea03 .bd .txt .p2 li .a2 { margin-top: 30px; }
	.lxArea03 .bd .txt .p2 li .a2 img { max-width:30px; }
}
@media all and (max-width:500px){
	.lxArea03 .bd .txt .p2 ul { display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
	.lxArea03 .bd .txt .p2 li { width:47%;  }
	.lxArea03 .bd .txt .p2 li:nth-child(n + 2) { margin-left:0; }
	.lxArea03 .bd .txt .p2 li a { width:100%;  }
}

.gzArea ul li { position:relative; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; align-items: center; }
.gzArea ul li .pic { width:49%; overflow:hidden; border-radius:10px; }
.gzArea ul li .pic .swiper-slide { overflow:hidden; }
.gzArea ul li .pic img { transition: all 0.6s; }
.gzArea ul li .txt { width:49%; line-height:1.1; color:#333; }
.gzArea ul li .txt .txt01 { padding-left:7%; }
.gzArea ul li .txt .p1 { font-size:40px; color:#222; }
.gzArea ul li .txt .p2 { font-size:16px; line-height:30px; color:#888; margin-top:30px; text-align:justify; }

.gzArea ul li:nth-child(n + 2) { margin-top:15px; }
.gzArea ul li:nth-child(2n) { flex-direction: row-reverse; }
 

.gzArea ul li:hover .pic img { transform: scale(1.1)!important; }

.swiper-pagination-gz00 { position:absolute; left:0; right:0; width:100%; text-align:right; bottom:15px!important; padding-right:15px; box-sizing: border-box; z-index:5; }
.swiper-pagination-gz00 .swiper-pagination-bullet { background:#fff; opacity:0.5; }
.swiper-pagination-gz00 .swiper-pagination-bullet-active { opacity:1; }


@media all and (max-width:1680px){
	.gzArea ul li .txt .p1 { font-size:28px; }
	.gzArea ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.gzArea ul li .txt .p1 { font-size:20px; }
	.gzArea ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:20px; }
}
@media all and (max-width:900px){
	.gzArea ul li .pic { width:100%; }
	.gzArea ul li .txt { width:100%; margin-top:20px; }
	.gzArea ul li .txt .txt01 { padding-left:0; }
	
	.gzArea ul li:nth-child(n + 2) { margin-top:20px; }
	.gzArea ul li:nth-child(2n) { flex-direction: row; }
}

.listpro { }
.listpro ul li { border-bottom: 1px solid #eee;  }
.listpro ul li a { padding: 20px 0; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.listpro ul li .pic { width:150px; }
.listpro ul li .pic img { width:100%; height:auto; }
.listpro ul li .txt { width: calc(100% - 170px);  font-size: 16px; color: #333; }

@media all and (max-width:1200px){
	.listpro ul li .pic { width:120px; }
	.listpro ul li .txt { width: calc(100% - 135px);  font-size: 14px; }
}

.abBox21 { position:relative; }
.abBox21 .hd02 { width:576px; text-align:center; margin:0 auto; }
.abBox21 .hd02 img { width:100%; height:auto; }
.abBox21 .hd01 ul li { position:absolute; width:375px; left:50%; margin-left:-700px; text-align:right; padding:0 20px; border-radius:30px; border-radius: 100px;
background:url(ab12.png) no-repeat center; background-size:100% 100%!important; box-sizing: border-box; z-index:2; cursor:pointer; }
.abBox21 .hd01 ul li i { display:inline-block; line-height:60px; font-size:24px; padding-right:30px; color:#242424; }

.abBox21 .hd01 ul li:nth-child(n + 4) { left:auto; margin-left:0; right:50%; margin-right:-700px; text-align:left; border-radius: 100px;
background:url(ab13.png) no-repeat center; }
.abBox21 .hd01 ul li:nth-child(n + 4) i { padding-right:0; padding-left:30px; }

.abBox21 .hd01 ul li:nth-child(1) { top:110px; }
.abBox21 .hd01 ul li:nth-child(2) { top:245px; }
.abBox21 .hd01 ul li:nth-child(3) { top:365px; }
.abBox21 .hd01 ul li:nth-child(4) { top:160px; }
.abBox21 .hd01 ul li:nth-child(5) { top:300px; }

.abBox21 .hd01 ul li.on { background:url(ab14.png) no-repeat center; }
.abBox21 .hd01 ul li.on i { background: url(cg05.svg) no-repeat center right; }

.abBox21 .hd01 ul li:nth-child(n + 4).on { background:url(ab15.png) no-repeat center; }
.abBox21 .hd01 ul li:nth-child(n + 4).on i { background:url(cg05.svg) no-repeat center left; }

.abBox21 .bd01 { margin-top:85px; text-align:center; }
.abBox21 .bd01 .txt .p1 { font-size:24px; color:#242424; box-sizing: border-box; }
.abBox21 .bd01 .txt .p1 i { position:relative; display:inline-block; z-index:5; }
.abBox21 .bd01 .txt .p1 i:before { position:absolute; display:block; content:""; left:0; right:0; bottom:2px; height:6px; background: rgba(40, 163, 65, 0.60); z-index:-1; }
.abBox21 .bd01 .txt .p2 { font-size:18px; color:#5B5B5B; margin-top:20px; }

@media all and (max-width:1680px){
	.abBox21 .hd02 { width:37.5%; }
	.abBox21 .hd01 ul li { position:absolute; width:26.5%; left:0; margin-left:0; text-align:right; padding:0 15px; }
	.abBox21 .hd01 ul li i { line-height:55px; font-size:20px; padding-right:30px; }

	.abBox21 .hd01 ul li:nth-child(n + 4) { left:auto; margin-left:0; right:0; margin-right:0; text-align:left; }
	.abBox21 .hd01 ul li:nth-child(n + 4) i { padding-right:0; padding-left:30px; }

	.abBox21 .hd01 ul li:nth-child(1) { top:80px; }
	.abBox21 .hd01 ul li:nth-child(2) { top:170px; }
	.abBox21 .hd01 ul li:nth-child(3) { top:260px; }
	.abBox21 .hd01 ul li:nth-child(4) { top:120px; }
	.abBox21 .hd01 ul li:nth-child(5) { top:210px; }
 
	.abBox21 .bd01 { margin-top:60px; }
	.abBox21 .bd01 .txt .p1 { font-size:20px; }
	.abBox21 .bd01 .txt .p2 { font-size:16px; }
}
@media all and (max-width:1200px){
	.abBox21 .hd01 ul li i { line-height:45px; font-size:16px; padding-right:30px; }
}
@media all and (max-width:1000px){
	.abBox21 .hd01 ul li:nth-child(1) { top:60px; }
	.abBox21 .hd01 ul li:nth-child(2) { top:140px; }
	.abBox21 .hd01 ul li:nth-child(3) { top:220px; }
	.abBox21 .hd01 ul li:nth-child(4) { top:90px; }
	.abBox21 .hd01 ul li:nth-child(5) { top:170px; }
}
@media all and (max-width:900px){
	.abBox21 .hd02 { width:250px; }
	.abBox21 .hd01 ul li { width:170px; left:0; margin-left:0; text-align:right; padding:0 15px; }
	.abBox21 .hd01 ul li i { line-height:30px; font-size:14px; padding-right:0; background:none!important; }

	.abBox21 .hd01 ul li:nth-child(n + 4) { left:auto; margin-left:0; right:0; margin-right:0; text-align:left; }
	.abBox21 .hd01 ul li:nth-child(n + 4) i { padding-right:0; padding-left:0; }

	.abBox21 .hd01 ul li:nth-child(1) { top:70px; }
	.abBox21 .hd01 ul li:nth-child(2) { top:110px; }
	.abBox21 .hd01 ul li:nth-child(3) { top:150px; }
	.abBox21 .hd01 ul li:nth-child(4) { top:90px; }
	.abBox21 .hd01 ul li:nth-child(5) { top:130px; }
 
	.abBox21 .bd01 { margin-top:30px; }
	.abBox21 .bd01 .txt .p1 { width:100%; font-size:18px; padding-right:0; text-align:center; }
	.abBox21 .bd01 .txt .p1 i:before { left:0; right:0; bottom:2px; height:4px; }
	.abBox21 .bd01 .txt .p2 { width:100%; font-size:14px; text-align:center; margin-top:10px; }
}
@media all and (max-width:450px){
	.abBox21 .hd02 { width:100%; }
	.abBox21 .hd01 { position:relative; height:110px; }
	.abBox21 .hd01 ul li { width:49%; left:0; margin-left:0; text-align:right; padding:0 15px; }
	.abBox21 .hd01 ul li i { line-height:30px; font-size:14px; padding-right:0; background:none!important; }

	.abBox21 .hd01 ul li:nth-child(n + 4) { left:auto; margin-left:0; right:0; margin-right:0; text-align:left; }
	.abBox21 .hd01 ul li:nth-child(n + 4) i { padding-right:0; padding-left:0; }

	.abBox21 .hd01 ul li:nth-child(1) { top:0; }
	.abBox21 .hd01 ul li:nth-child(2) { top:40px; }
	.abBox21 .hd01 ul li:nth-child(3) { top:80px; }
	.abBox21 .hd01 ul li:nth-child(4) { top:0; }
	.abBox21 .hd01 ul li:nth-child(5) { top:40px; }
}

/*
@media all and (max-width:900px){
	.abBox21 .hd01 { display:none; }
	.abBox21 .hd02 { display:none; }
	 
	
	.abBox21 .bd01 { margin-top:0;  }
	.abBox21 .bd01>div { display:block!important; }
	.abBox21 .bd01>div:nth-child(n + 2) { margin-top:25px; }
	.abBox21 .bd01 .txt .p1 { font-size:18px; padding-right:0; width:100%; text-align:left; }
	.abBox21 .bd01 .txt .p1 i:before { left:0; right:0; bottom:2px; height:4px; }
	.abBox21 .bd01 .txt .p2 { width:100%; font-size:14px; margin-top:10px; }
}
*/

.dixBox { padding-bottom:120px; }
.dixBox01 { color:#141414; display:flex; flex-wrap: wrap;  flex-direction:row; justify-content: space-between; }
.dixBox01 .p1 { font-size:36px; font-weight:bold; width:500px; }
.dixBox01 .p2 { font-size:16px; line-height:30px; width:780px; }


.dixBox02 { position:relative; margin-top:30px; }
.dixBox02 video { width:100%; height:auto; }
 
.swiper-pagination-dis01 { position:absolute; bottom:30px; right:45px; text-align:center; z-index:9;  }
.swiper-pagination-dis01 .swiper-pagination-bullet { width:8px; height:8px; margin:0 15px;  border-radius:100%; background:#fff; opacity:1; }
.swiper-pagination-dis01 .swiper-pagination-bullet-active { background:#009FE8; }


.dixBox03 { padding:20px 0 0; margin-top:30px; border-top:1px solid #ddd; font-size:14px; }
.dixBox03 ul li { height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }

@media all and (max-width:1680px){
	.dixBox { padding-bottom:80px; }
	.dixBox01 .p1 { font-size:28px; width:400px; }
	.dixBox01 .p2 { font-size:14px; line-height:25px; width:calc(100% - 450px); }
}
@media all and (max-width:1200px){
	.dixBox { padding:60px 0; }
	.dixBox01 .p1 { font-size:24px; width:350px; }
	.dixBox01 .p2 { font-size:14px; line-height:25px; width:calc(100% - 400px); }
}
@media all and (max-width:900px){
	.dixBox { padding:40px 0; }
	.dixBox01 .p1 { font-size:20px; width:100%; }
	.dixBox01 .p2 { font-size:14px; line-height:25px; width:100%; margin-top:10px; }
}






@media all and (max-width:1680px){
	
}
@media all and (max-width:1200px){
	
}

@keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}
@-moz-keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}
@-webkit-keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}
@-o-keyframes divRte{
	0%   {
		transform:rotate(0deg);
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
	} 
	100%  {
		transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
	} 
}


@keyframes divPT{
	0%   {
		top:0;
	} 
	50%  {
		top:50%;
	}
	100%  {
		top:0;
	} 
}
@-webkit-keyframes divPT{
	0%   {
		top:0;
	} 
	50%  {
		top:50%;
	}
	100%  {
		top:0;
	} 
}