@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; }

.banner-ny .txt02 { position:absolute; top:30%; right:50%; margin-right:-720px; width:93px; height:93px; background:url(ab01.png) no-repeat center; background-size:cover; border-radius:100%;  z-index:2;  cursor:pointer;  }
.banner-ny .txt02:before { position:absolute; left:50%; top:50%; width:110px; height:110px; margin:-55px 0 0 -55px; border:1px dashed #c89650; border-radius:100%; display:block; content:""; z-index:-1;  animation: rotate2 10s linear infinite; } 

@keyframes rotate2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
 

@media all and (max-width:1480px){
	.banner-ny .txt .p1 { font-size:40px; }
	.banner-ny .txt .p2 { font-size:24px; margin-top:20px; }
	
	.banner-ny .txt02 { margin-right:-600px; width:80px; height:80px; }
	.banner-ny .txt02:before { width:100px; height:100px; margin:-50px 0 0 -50px; } 
}
@media all and (max-width:1280px){
	.banner-ny .txt02 { right:4%; margin-right:0; }
}
@media all and (max-width:1200px){
	.banner-ny .img01 { display:none; }
	.banner-ny .img02 { display:block; }
	
	.banner-ny .txt { top:50%; }
	.banner-ny .txt .p1 { font-size:30px; }
	.banner-ny .txt .p2 { font-size:18px; margin-top:15px; }
	
	.banner-ny .txt02 { top:40%; margin-right:0; right:4%; width:60px; height:60px; }
	.banner-ny .txt02:before { width:80px; height:80px; margin:-40px 0 0 -40px; } 
}
 
/* 主体 */
.container { position:relative; padding:0; }
.wrap {  margin:0 auto; }

.main { padding:80px 0; }

@media all and (max-width:1480px){
	.main { padding:60px 0; }
}
@media all and (max-width:1200px){
	.main { padding:40px 0; }
}
 
.leftTitle { display:none; }

.sidebar { position:absolute; left:0; right:0; top:-130px; z-index:2; }

.menu { background:#fff; }
.menu ul li { float:left; }
.menu ul li a { display:inline-block; padding:0 35px; font-size:16px; color:#666; height:70px; line-height:70px; }
.menu ul li a.current,.menu ul li:hover a { color:#fff; background:#c89650; }
 
@media all and (max-width:1480px){
	.sidebar { top:-100px; }
	.menu ul li a { padding:0 25px; font-size:16px; height:60px; line-height:60px; }
}
@media all and (max-width:1200px){
	.menu { display:none; }
}

.m-rdm { padding:30px 0 20px 0; font-size:0; }
.m-rdm a { display:inline-block; margin:0 10px 10px 0; padding:10px 20px; border:1px solid #ddd; font-size:16px; }
.m-rdm a:hover,.m-rdm .current { border:1px solid #c89650; background:#c89650; color:#fff; }
 
@media all and (max-width:1480px){
	.m-rdm a { margin:0 10px 10px 0; padding:5px 15px; font-size:14px; }
}
@media all and (max-width:750px){
	.m-rdm { padding:20px 0; }
	.m-rdm a { width:32%; margin:0 2% 0 0; padding:5px 0; text-align:center; font-size:14px; box-sizing: border-box; }
	.m-rdm a:nth-child(3n) { margin-right:0; }
	.m-rdm a:nth-child(n + 4) { margin-top:2%; }
}


/* 内容模式 */
.article { line-height:2; font-size:16px; word-wrap:break-word; }
.article .hd { padding:0 0 20px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd { padding-bottom:40px; font-size:16px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article .ft ul li { height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.article img { max-width:100%; }

@media all and (max-width:1200px){
	.article { font-size:14px; }
	.article .hd h1 { font-size:20px; }
	.article .bd { font-size:14px; }
}
 
/* 面包屑 */
.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:1480px){
	.location { width:100%; }
}
@media all and (max-width:1000px){
 
	.location { margin:0 auto 20px; font-size:12px; }
	.location a { padding:0 5px; }
}
 
 
/* 新闻列表 */
.list { padding:0 0 60px; }
.list li { padding:9px 0; border-bottom:1px dashed #e0e0e0; background:url(o_ico_11.jpg) no-repeat center left; font-size:14px; 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 { padding:0 0 40px; }
}


/* 图文新闻 */
.picnews { padding-bottom:60px; }
.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 { padding-bottom:40px; }
	.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 { padding-bottom:40px; }
	.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 { padding-bottom:60px; }
.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 .tt { border-top:1px solid #ebebeb; background:#fff; }
.piList .pic-item-list .pic-item .tt a { position:relative; float:left; display:block; width:50%; text-align:center; box-sizing: border-box; z-index:1; }
.piList .pic-item-list .pic-item .tt a:before { display: block; content: ''; width: 0; transition: all .36s; height: 100%; position: absolute; left: 0; top: 0; background:#c89650; z-index:0; }
.piList .pic-item-list .pic-item .tt a i { position:relative; display:inline-block; font-size:16px; line-height:55px; color:#333; padding-left:50px; z-index:5; }
.piList .pic-item-list .pic-item .tt .tt01 { border-right:1px solid #ebebeb; }
.piList .pic-item-list .pic-item .tt .tt01 i { background:url(p11.png) no-repeat center left; }
.piList .pic-item-list .pic-item .tt .tt02 i { background:url(p21.png) no-repeat center left; }

.piList .pic-item-list .pic-item:hover .list-pic img { transform: scale(1.1)!important; }
.piList .pic-item-list .pic-item:hover .tt a:hover:before { width:100%; }
.piList .pic-item-list .pic-item:hover .tt a:hover i { color:#fff; }
.piList .pic-item-list .pic-item:hover .tt .tt01:hover i { background:url(p12.png) no-repeat center left; }
.piList .pic-item-list .pic-item:hover .tt .tt02:hover i { background:url(p22.png) no-repeat center left; }

@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; }
	
	.piList .pic-item-list .pic-item .tt a i { font-size:14px; line-height:50px; padding-left:40px; }
}
@media all and (max-width:1200px){
	.piList { padding-bottom:40px; }
	.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; }
	
	.piList .pic-item-list .pic-item .tt a i { font-size:14px; line-height:40px; padding-left:30px; background-size:20px 20px!important; }
}
@media all and (max-width:750px){
	.piList .pic-item-list .pic-item .tt a i { font-size:12px; line-height:30px; padding-left:20px; background-size:15px 15px!important; }
}
 
/* 分页 */
.page { text-align:center; }
.page a { display:inline-block; margin:0 5px; padding:5px 11px; background:#f0f0f1; color:#4f4f4f; vertical-align:top; font-size: 14px; }
.page a:hover,.page .current { background:#c89650; color:#fff; }

@media screen and (max-width: 1200px){
	.page a { padding:3px 5px; margin: 0 3px; font-size: 12px; }
}

 
.ny-hd { line-height:1.1; text-align:center; margin-bottom:60px; }
.ny-hd .p1 { position:relative; font-size:40px; color:#e6e6e6; font-family:"Arial"; text-transform:uppercase; font-weight:bold; z-index:1; display:none; }
.ny-hd .p2 { position:relative; margin-top:-25px; font-size:36px; color:#000; font-weight:bold; z-index:2; margin-top:0!important; }
.ny-hd .p3 { font-size:20px; color:#c89650; margin-top:10px; font-weight:bold; line-height:1.6; }

.mmBtn p { display:inline-block; padding:0 35px; background:#000; border-radius:30px; }
.mmBtn p i { display:inline-block; padding-right:20px; font-size:16px; color:#fff; line-height:50px; background:url(m01.png) no-repeat center right; }
.mmBtn p:hover { background:#c89650; }

@media all and (max-width:1480px){
	.ny-hd {  margin-bottom:40px; }
	.ny-hd .p1 { font-size:34px; }
	.ny-hd .p2 { margin-top:-20px; font-size:28px; }
	.ny-hd .p3 { font-size:16px; margin-top:10px; line-height:1.6; }

	.mmBtn p { padding:0 25px; }
	.mmBtn p i { padding-right:20px; font-size:14px; line-height:40px; }
}
@media all and (max-width:1200px){
	.ny-hd {  margin-bottom:30px; }
	.ny-hd .p1 { font-size:30px; }
	.ny-hd .p2 { margin-top:-15px; font-size:20px; }
	.ny-hd .p3 { font-size:14px; margin-top:10px; line-height:1.6; }

	.mmBtn p { padding:0 25px; }
	.mmBtn p i { padding-right:20px; font-size:14px; line-height:35px; }
}
@media all and (max-width:750px){
	.ny-hd { text-align:center; }
	.mmBtn { text-align:center; }
}


.fwArea01 { padding-bottom:80px; }
.fwArea01 .bd ul li { position:relative; border-radius:7px; overflow:hidden; }
.fwArea01 .bd ul li:nth-child(n + 2) { margin-top:30px; }
.fwArea01 .bd ul li .txt { position:absolute; left:85px; width:495px; top:50%; transform: translateY(-50%); color:#fff; line-height:1.1; z-index:2; }
.fwArea01 .bd ul li .txt .p1 { font-size:36px; font-weight:bold; }
.fwArea01 .bd ul li .txt .p2 { font-size:16px; line-height:30px; margin-top:35px; min-height:150px; }
.fwArea01 .bd ul li .txt .p3 { margin-top:60px; }

.fwArea02 { padding:80px 0; background:#f8f8f8; }
.fwArea02 .bd .bd01 { float:left; width:calc(100% - 720px); font-size:16px; color:#666; line-height:30px; padding-right:15px; max-height:600px; overflow-y:auto; }
.fwArea02 .bd .bd02 { float:right; width:620px; }
 
.fwArea02 .bd .bd01::-webkit-scrollbar-thumb { min-height:50px; border-radius:3px; background-color:#fa0f19; }
.fwArea02 .bd .bd01::-webkit-scrollbar-track { background:#c89650; }
.fwArea02 .bd .bd01::-webkit-scrollbar-corner { background:transparent; }
.fwArea02 .bd .bd01::-webkit-scrollbar { width:5px; height:7px; }


@media all and (max-width:1480px){
	.fwArea01 { padding-bottom:60px; }
	.fwArea01 .bd ul li:nth-child(n + 2) { margin-top:30px; }
	.fwArea01 .bd ul li .txt { left:60px; width:420px; }
	.fwArea01 .bd ul li .txt .p1 { font-size:28px; }
	.fwArea01 .bd ul li .txt .p2 { font-size:16px; line-height:30px; margin-top:25px; min-height:150px; }
	.fwArea01 .bd ul li .txt .p3 { margin-top:30px; }
	
	.fwArea02 { padding:60px 0; }
	.fwArea02 .bd .bd01 { float:left; width:calc(100% - 650px); font-size:14px; line-height:25px;  max-height:550px; }
	.fwArea02 .bd .bd02 { float:right; width:600px; }
}
@media all and (max-width:1200px){
	.fwArea01 { padding-bottom:40px; }
	.fwArea01 .bd ul li:nth-child(n + 2) { margin-top:20px; }
	.fwArea01 .bd ul li .txt { left:4%; width:35%; }
	.fwArea01 .bd ul li .txt .p1 { font-size:20px; }
	.fwArea01 .bd ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; min-height:50px; }
	.fwArea01 .bd ul li .txt .p3 { margin-top:20px; }
	
	.fwArea02 { padding:40px 0; }
	.fwArea02 .bd .bd01 { float:none; width:100%; }
	.fwArea02 .bd .bd02 { float:none; width:100%; margin-top:30px; }
}
@media all and (max-width:750px){
	.fwArea01 { padding-bottom:40px; }
	.fwArea01 .bd ul li:nth-child(n + 2) { margin-top:20px; }
	.fwArea01 .bd ul li .pic { position:absolute; left:0; top:0; bottom:0; width:100%; z-index:-1; }
	.fwArea01 .bd ul li .pic:before { position:absolute; left:0; top:0; bottom:0; width:100%;  display:block; content:""; background:rgba(0,0,0,0.3); z-index:3; }
	.fwArea01 .bd ul li .pic img { position: absolute; top: 0; left: 0; z-index:2; width: 100%; height: 100%; object-fit: cover; }
	.fwArea01 .bd ul li .txt { position:relative; left:auto; top:auto; transform: translateY(0); width:100%; padding:60px 4%; box-sizing: border-box; z-index:5; }
	.fwArea01 .bd ul li .txt .p1 { font-size:18px; }
	.fwArea01 .bd ul li .txt .p2 { font-size:14px; line-height:25px; margin-top:15px; min-height:50px; }
	.fwArea01 .bd ul li .txt .p3 { margin-top:20px; }
	.fwArea01 .bd ul li .txt .p3 .mmBtn { text-align:left; }
}

.whArea01 { position:relative; background:url(whArea01.jpg) no-repeat center; background-size: cover; background-attachment: fixed; }

.whBox01 { position:absolute; left:calc(50% - 720px); top:25%; max-width:400px; z-index:2; }
.whBox01 .ny-hd { text-align:left; }
.whBox01 .ny-hd .p1 { color:rgba(255,255,255,0.1); }
.whBox01 .ny-hd .p2 { color:#fff; }
.whBox01 .bd .con { display:none; animation: TOPFloat .3s; color:#fff; margin-top:14vh; }
.whBox01 .bd .con .p1 { font-size:40px; font-weight:bold; line-height:1.1; }
.whBox01 .bd .con .p2 { font-size:16px; margin-top:10px; }

.whBox01 .bd .con.on { display:block; }

.whBox02 { float:right; width:58%; }
.whBox02 ul li { position:relative; float:left; width:16.66%; height:80vh; padding-top:10vh; border-left:1px solid rgba(255,255,255,0.3); box-sizing: border-box; z-index:2; cursor:pointer; }
.whBox02 ul li:before { position:absolute; top:0; left:0; bottom:0; width:0; display:block; content:""; background:#c89650; transition: all .36s; z-index:-1; }
.whBox02 ul li .txt01 { padding-top:45px; transition: all .36s; }
.whBox02 ul li .txt01 .p1 { padding-left:10%; border-left:3px solid #fff; height:45px; display:flex; align-items: center; box-sizing: border-box; }
.whBox02 ul li .txt01 .p1 img { max-height:45px; width:auto; }
.whBox02 ul li .txt01 .p2 { margin-top:55px; padding-left:10%; font-size:20px; line-height:1.2; color:#fff; }

.whBox02 ul li .txt02 { position:absolute; bottom:9vh; left:20%; transition: all .36s; z-index:2; }

.whBox02 ul li.on:before { width:100%; }
.whBox02 ul li.on .txt01 { padding-top:0; }
.whBox02 ul li.on .txt02 { bottom:6vh; }

@media all and (max-width:1680px){
	.whBox02 ul li .txt01 .p1 { padding-left:10%; }
	.whBox02 ul li .txt01 .p2 { padding-left:10%; font-size:18px; }

	.whBox02 ul li .txt02 { left:15%; }
}
@media all and (max-width:1480px){
	.whBox01 { left:calc(50% - 600px); }
	.whBox01 .bd .con { margin-top:10vh; }
	.whBox01 .bd .con .p1 { font-size:30px; }
	.whBox01 .bd .con .p2 { font-size:14px; margin-top:10px; }
	
	.whBox02 { float:right; width:58%; }
	.whBox02 ul li .txt01 .p1 { padding-left:15%; height:35px; }
	.whBox02 ul li .txt01 .p1 img { max-height:35px; }
	.whBox02 ul li .txt01 .p2 { margin-top:40px; padding-left:15%; font-size:16px; }

	.whBox02 ul li .txt02 { left:15%; }
	.whBox02 ul li .txt02 img { width:40px; height:auto; }
}
@media all and (max-width:1280px){
	.whBox01 { left:4%; max-width:33%; }
}
@media all and (max-width:1000px){
	.whArea01 { background-attachment: scroll !important; padding-top:40px; }

	.whBox01 { position:relative; left:auto; top:auto; max-width:100%; padding:0 4%; box-sizing: border-box; }
 
	.whBox01 .bd .con { margin-top:50px; }
	.whBox01 .bd .con .p1 { font-size:20px; }
	.whBox01 .bd .con .p2 { font-size:14px; margin-top:10px; line-height:25px; min-height:50px; }

	.whBox02 { float:none; width:100%; margin-top:20px; }
	.whBox02 ul li { width:33.33%; height:auto; padding:30px 4%; border-top:1px solid rgba(255,255,255,0.3); }
	.whBox02 ul li .txt01 { padding-top:0; }
	.whBox02 ul li .txt01 .p1 { padding-left:0; border-left:none; height:25px; }
	.whBox02 ul li .txt01 .p1 img { max-height:25px;  }
	.whBox02 ul li .txt01 .p2 { margin-top:10px; padding-left:0; font-size:14px; line-height:1.5; }

	.whBox02 ul li .txt02 { display:none; }
}
@media all and (max-width:400px){
	.whBox02 ul li {  padding:30px 2%; }
	.whBox02 ul li .txt01 .p2 { margin-top:10px; padding-left:0; font-size:13px; line-height:1.5; }
}
 
@keyframes TOPFloat {
    from {
        transform: translateY(-20px);
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
}

    to {
        transform: translateY(0);
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
}
}

.whArea02 { padding:80px 0; }
.whArea02 .bd { margin-top:50px; }
.whArea02 .bd .swiper { padding:10px; margin:-10px; overflow:hidden; }
.whArea02 .bd .swiper-slide .pic { overflow:hidden; }
.whArea02 .bd .swiper-slide .pic img { transition: all 0.6s; object-fit: cover; }
.whArea02 .bd .swiper-slide .txt { padding:20px 20px 0 20px; min-height:150px; box-sizing: border-box; }
.whArea02 .bd .swiper-slide .txt .p1 { font-size:18px; color:#c89650; }
.whArea02 .bd .swiper-slide .txt .p2 { font-size:24px; color:#333; margin-top:10px; line-height:1.5; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.whArea02 .bd .swiper-slide:hover .pic img { transform: scale(1.1)!important; }
.whArea02 .bd .swiper-slide:hover .txt { box-shadow:0px 0px 10px rgba(0,0,0,0.1); }

@media all and (max-width:1480px){
	.whArea02 { padding:60px 0; }
	.whArea02 .bd { margin-top:40px; }
	.whArea02 .bd .swiper { padding:10px; margin:-10px; }
	.whArea02 .bd .swiper-slide .txt { padding:20px 15px 0 15px; min-height:130px; }
	.whArea02 .bd .swiper-slide .txt .p1 { font-size:16px; }
	.whArea02 .bd .swiper-slide .txt .p2 { font-size:18px; margin-top:10px; line-height:30px;  -webkit-line-clamp:2; }
}
@media all and (max-width:1200px){
	.whArea02 { padding:40px 0; }
	.whArea02 .bd { margin-top:30px; }
	.whArea02 .bd .swiper { padding:10px; margin:-10px; }
	.whArea02 .bd .swiper-slide .txt { padding:15px 10px 0 10px; min-height:110px; }
	.whArea02 .bd .swiper-slide .txt .p1 { font-size:14px; }
	.whArea02 .bd .swiper-slide .txt .p2 { font-size:14px; margin-top:5px; line-height:25px;  -webkit-line-clamp:2; }
}
@media all and (max-width:750px){
	.whArea02 .bd .swiper { padding:0; margin:0; }
	.whArea02 .bd .swiper-slide .txt { border:1px solid #eee; }
	.whArea02 .bd .swiper-slide:hover .txt { box-shadow:none; }
}

.whArea03 { background:#f8f8f8; padding:80px 0; }
.whArea03 .bd { position:relative; width:1100px; margin:50px auto 0; }
.whArea03 .bd .swiper { width:100%; }
.whArea03 .bd .swiper-slide { margin-right:100px; width:80%; margin-top:5%; }
.whArea03 .bd .swiper-slide .pic { position:relative; }
.whArea03 .bd .swiper-slide .pic p { position:absolute; left:0; top:0; right:0; bottom:0; display:block; content:""; background:rgba(0,0,0,0.5); background-size:cover!important; z-index:2; }
.whArea03 .bd .swiper-slide .txt { position:absolute; left:0; right:0; bottom:45px; padding:0 60px; font-size:24px; color:#fff; z-index:2;  display:none; }

.whArea03 .bd .swiper-slide-active { width:100%; margin-top:0; }
.whArea03 .bd .swiper-slide-active .pic p { background:url(wh06.png) no-repeat center bottom; }
.whArea03 .bd .swiper-slide-active .txt { display:block; }

.whArea03 .bd .btn { position:absolute; top:50%; transform: translateY(-50%); width:50px; height:50px; border-radius:100%; box-shadow:0px 0px 10px rgba(0,0,0,0.1); cursor:pointer; z-index:2; }
.whArea03 .bd .prev-wh03 { background:url(wh04.png) no-repeat center #fff; left:-25px; }
.whArea03 .bd .next-wh03 { background:url(wh05.png) no-repeat center #fff; right:-25px; }

.whArea03 .bd .prev-wh03:hover { background:url(wh02.png) no-repeat center #c89650; }
.whArea03 .bd .next-wh03:hover { background:url(wh03.png) no-repeat center #c89650; }

@media all and (max-width:1480px){
	.whArea03 { padding:60px 0; }
	.whArea03 .bd { width:1000px; margin-top:40px; }
	.whArea03 .bd .swiper-slide { margin-right:80px; }
	.whArea03 .bd .swiper-slide .txt { bottom:35px; padding:0 40px; font-size:18px; }
}
@media all and (max-width:1200px){
	.whArea03 { padding:40px 0; }
	.whArea03 .bd { width:80%; margin-top:30px; }
	.whArea03 .bd .swiper-slide { margin-right:5%; }
	.whArea03 .bd .swiper-slide .txt { bottom:20px; padding:0 30px; font-size:16px; }
	
	.whArea03 .bd .btn { width:35px; height:35px; }
	.whArea03 .bd .prev-wh03 { left:-17px; }
	.whArea03 .bd .next-wh03 { right:-17px; }
}
@media all and (max-width:750px){
	.whArea03 .bd { width:90%; }
	.whArea03 .bd .swiper-slide { margin-right:4%; }
	.whArea03 .bd .swiper-slide .txt { bottom:20px; padding:0 20px; font-size:14px; }
}

.abArea01 { padding:80px 0; }
.abBox11 { float:right; width:730px; }
.abBox11 .ny-hd { text-align:left; margin-bottom:30px; }
.abBox11 .bd { font-size:16px; line-height:30px; color:#666; text-align:justify; padding-right:15px; max-height:450px; overflow-y:auto; }

.abBox12 { position:relative; float:left; width:640px; line-height:1.1; }
.abBox12 .p1 { position:absolute; left:0; top:0; font-weight:bold; color:rgba(200,150,80,0.35); font-family:"Arial"; text-align:center; z-index:2; }
.abBox12 .p1 i { display:block; font-size:100px; }
.abBox12 .p1 em { display:block; font-size:56px; }
.abBox12 .p3 { position:absolute; right:160px; top:30px; width:93px; height:93px; background:url(ab01.png) no-repeat center; background-size:cover; border-radius:100%;  z-index:2;  cursor:pointer; display:none; } 
.abBox12 .p3:before { position:absolute; left:50%; top:50%; width:110px; height:110px; margin:-55px 0 0 -55px; border:1px dashed #c89650; border-radius:100%; display:block; content:""; z-index:-1;  animation: rotate 10s linear infinite; } 
.abBox12 .p4 { position:relative; margin-top:205px; }
.abBox12 .p5 { position:absolute; top:30px; right:100px; z-index:2; }
.abBox12 .p5 img { max-height:120px; width:auto; }


.swiper-pagination-a01 { position:absolute; bottom:25px; left:0; right:0; text-align:center; z-index:9;  }
.swiper-pagination-a01 .swiper-pagination-bullet { width:7px; height:7px; margin:0 5px;  border-radius:0; background:rgba(255,255,255,0.5); border-radius:100%; opacity:1; }
.swiper-pagination-a01 .swiper-pagination-bullet-active { background:#fff; }

.abBox13 { line-height:1.1; margin-top:80px; }
.abBox13 ul { display:flex; flex-direction:row; justify-content:space-between; align-items: center; }
.abBox13 ul li { text-align:center; }
.abBox13 ul li .p1 { color:#c89650; }
.abBox13 ul li .p1 i { font-size:80px; }
.abBox13 ul li .p1 em { position:relative; font-size:20px; left:5px; top:-40px; z-index:2; }
.abBox13 ul li .p2 { font-size:16px; color:#666; margin-top:10px; }
.abBox13 ul li.li02 { width:1px; height:55px; background:#e0e0e0; }
.abBox13 ul li:last-child { display:none; }

@media all and (max-width:1480px){
	.abArea01 { padding:60px 0; }
	.abBox11 { width:calc(100% - 550px); }
	.abBox11 .ny-hd { margin-bottom:30px; }
	.abBox11 .bd { font-size:14px; line-height:25px; max-height:350px; }

	.abBox12 { width:500px; }
	.abBox12 .p1 i { font-size:70px; }
	.abBox12 .p1 em { font-size:40px; }
	.abBox12 .p3 { right:100px; top:20px; width:80px; height:80px; } 
	.abBox12 .p3:before { width:100px; height:100px; margin:-50px 0 0 -50px;  } 
	.abBox12 .p4 { margin-top:180px; }
	.abBox12 .p5 { top:20px; right:90px; }
	
	.swiper-pagination-a01 { bottom:20px; }
	
	.abBox13 { margin-top:60px; }
	.abBox13 ul li .p1 i { font-size:50px; }
	.abBox13 ul li .p1 em { font-size:18px; left:5px; top:-20px; }
	.abBox13 ul li .p2 { font-size:16px; margin-top:10px; }
	.abBox13 ul li.li02 { height:45px; }
}
@media all and (max-width:1200px){
	.abArea01 { padding:40px 0; }
	.abBox12 .p1 { left:50px; }
	.abBox12 .p1 i { font-size:50px; }
	.abBox12 .p1 em { font-size:30px; }
	.abBox12 .p3 { right:100px; top:10px; width:60px; height:60px; } 
	.abBox12 .p3:before { width:80px; height:80px; margin:-40px 0 0 -40px;  } 
	.abBox12 .p4 { margin-top:150px; }
	.abBox12 .p5 { top:0; right:80px; }
	.abBox12 .p5 img { max-height:100px; width:auto; }
	
	.swiper-pagination-a01 { bottom:15px; }
	
	.abBox13 { margin-top:40px; }
	.abBox13 ul li .p1 i { font-size:30px; }
	.abBox13 ul li .p1 em { font-size:14px; left:5px; top:-10px; }
	.abBox13 ul li .p2 { font-size:14px; margin-top:10px; }
	.abBox13 ul li.li02 { height:35px; }
}
@media all and (max-width:1000px){
	.abBox11 { float:none; width:100%; }
	.abBox11 .ny-hd { text-align:center; }
	.abBox11 .bd { max-height:none; padding-right:0; }

	.abBox12 { float:none; width:100%; margin-top:30px; }
	.abBox12 .p1 { left:0; }
	.abBox12 .p1 i { font-size:50px; }
	.abBox12 .p1 em { font-size:30px; }
	.abBox12 .p3 { right:30%; top:10px; width:60px; height:60px; } 
	.abBox12 .p3:before { width:80px; height:80px; margin:-40px 0 0 -40px;  } 
	.abBox12 .p4 { padding-top:100px; margin-top:0; }
	.abBox12 .p5 { top:0; right:30%; }
	.abBox12 .p5 img { max-height:80px; width:auto; }
}
@media all and (max-width:750px){
	.abBox12 .p1 i { font-size:40px; }
	.abBox12 .p1 em { font-size:20px; } 
	.abBox12 .p3 { right:10%; top:10px; width:40px; height:40px; } 
	.abBox12 .p3:before { width:60px; height:60px; margin:-30px 0 0 -30px;  } 
	.abBox12 .p4 { padding-top:80px; margin-top:0; }
	
	.abBox13 { margin-top:30px; }
	.abBox13 ul { display:block; }
	.abBox13 ul li { float:left; width:50%; }
	.abBox13 ul li.li02 { display:none; }
	.abBox13 ul li:nth-child(n + 4) { margin-top:25px; }
	.abBox13 ul li .p1 i { font-size:30px; }
	.abBox13 ul li .p1 em { font-size:14px; left:5px; top:-10px; }
	.abBox13 ul li .p2 { font-size:14px; margin-top:10px; }
	.abBox13 ul li.li02 { height:35px; }
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
 
.abBox11 .bd::-webkit-scrollbar-thumb { min-height:50px; border-radius:3px; background-color:#fa0f19; }
.abBox11 .bd::-webkit-scrollbar-track { background:#c89650; }
.abBox11 .bd::-webkit-scrollbar-corner { background:transparent; }
.abBox11 .bd::-webkit-scrollbar { width:5px; height:7px; }


.spBox { position:fixed; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,0.6); z-index:9; display:none; }
.spBox.on { display:block; }
.spBox .spBox01 { position:absolute; top:50%; left:50%; width:46%; font-size:0; padding:20px; box-sizing: border-box; background:#000; transform: translate(-50%,-50%); z-index:5; }
.spBox .spBox01 video { width:100%; height:auto!important; }
.spBox .spBox01 .sp-close { position:absolute; right:-50px; top:-30px; color:#fff; font-size:30px; cursor:pointer; }

@media all and (max-width:750px){
	.spBox .spBox01 { position:absolute; top:50%; width:92%; padding:10px; z-index:5; }
	.spBox .spBox01 .sp-close { position:absolute; right:0; top:-60px; color:#fff; font-size:30px; cursor:pointer; }
} 


.abArea02 { padding:80px 0; background:url(abArea02.jpg) no-repeat center; background-size:cover; }
.abArea02 .ny-hd .p1 { color:#e6e6e6; }
.abArea02 .bd { margin-top:50px; display:flex; flex-wrap: wrap;  flex-direction:row-reverse; justify-content: space-between;  align-items:fix-end; }

 
.abBox22 { width:620px; font-size:16px; line-height:30px; color:#666; padding-top:20px;  text-align:justify; padding-right:15px; max-height:600px; overflow-y:auto; }
.abBox23 { width:730px; }
.abBox23 .p2 { font-size:20px; margin-top:30px; color:#c89650; text-align:center; }

.abBox22::-webkit-scrollbar-thumb { min-height:50px; border-radius:3px; background-color:#fa0f19; }
.abBox22::-webkit-scrollbar-track { background:#c89650; }
.abBox22::-webkit-scrollbar-corner { background:transparent; }
.abBox22::-webkit-scrollbar { width:5px; height:7px; }

@media all and (max-width:1480px){
	.abArea02 { padding:60px 0; }
	.abArea03 .bd { margin-top:40px; } 
	 
	.abBox22 {  width:46%; font-size:14px; line-height:25px; padding-top:20px; max-height:550px; }
	.abBox23 {   width:50%; }
	.abBox23 .p2 { font-size:18px; margin-top:20px; }
}
@media all and (max-width:1200px){
	.abArea02 { padding:40px 0; }
	.abArea03 .bd { margin-top:30px; } 
	.abBox22 { max-height:450px; }
	.abBox23 .p2 { font-size:16px; margin-top:20px; }
}
@media all and (max-width:900px){
	.abBox21 { float:none; width:100%; }
 
	.abBox22 { width:100%; padding-top:0;  padding-right:0; max-height:none; overflow:auto; }
	.abBox23 { width:100%; margin-top:30px; }
	.abBox23 .p2 { font-size:14px; margin-top:15px; }
}

.abArea03 { padding:80px 0; }
.abArea03 .bd { margin-top:50px; text-align:center; }
.abArea03 .bd img { max-width:100%; height:auto; }

@media all and (max-width:1480px){
	.abArea03 { padding:60px 0; }
	.abArea03 .bd { margin-top:40px; }
}
@media all and (max-width:1200px){
	.abArea03 { padding:40px 0; }
	.abArea03 .bd { margin-top:30px; }
}
 
.abArea04 { padding:120px 0; background:url(abArea04.jpg) no-repeat center; }
.abArea04 .ny-hd { display:none; }
.abArea04 .ny-hd .p1 { color:rgba(255,255,255,0.3); }
.abArea04 .ny-hd .p2 { color:#fff; }

.abArea04 .hd { float:left; line-height:1.1; }
.abArea04 .hd .p1 { font-size:36px; color:#fff; font-weight:bold; }
.abArea04 .hd .p2 { font-size:40px; color:rgba(255,255,255,0.3); margin-left:-5px; font-family:"Arial"; text-transform:uppercase; font-weight:bold; transform: rotate(90deg); transform-origin: left bottom;  }

.abArea04 .bd { position:relative; float:right; width:calc(100% - 270px); padding-left:100px; box-sizing: border-box; }
.abArea04 .bd .swiper-container { height:540px!important; border-bottom:1px solid rgba(255,255,255,0.3); }
.abArea04 .bd .swiper-slide { height:180px; }
.abArea04 .bd .swiper-slide a { height:100%; border-top:1px solid rgba(255,255,255,0.3); color:rgba(255,255,255,0.3); display:flex; flex-direction:row; justify-content:space-between; align-items:center; }
.abArea04 .bd .swiper-slide .p1 { font-size:50px; font-family:"Arial"; font-weight:bold; }
.abArea04 .bd .swiper-slide .p2 { font-size:16px; width:calc(100% - 220px); }

.abArea04 .bd .swiper-slide-active a { border-color:#fff; color:#fff; }

.abArea04 .bd .btn { position:absolute; top:0; left:0; width:50px; font-size:0; z-index:2; }
.abArea04 .bd .btn .btn01 { display:inline-block; width:50px; height:50px; border-radius:100%; box-shadow:0px 0px 10px rgba(0,0,0,0.1); transform: rotate(90deg); cursor:pointer; }
.abArea04 .bd .btn .prev-ab04 { background:url(wh04.png) no-repeat center #fff; }
.abArea04 .bd .btn .next-ab04 { background:url(wh05.png) no-repeat center #fff; margin-top:20px; }

.abArea04 .bd .btn .prev-ab04:hover { background:url(wh02.png) no-repeat center #c89650; }
.abArea04 .bd .btn .next-ab04:hover { background:url(wh03.png) no-repeat center #c89650; }

@media all and (max-width:1480px){
	.abArea04 { padding:80px 0; }
 
	.abArea04 .hd .p1 { font-size:28px; }
	.abArea04 .hd .p2 { font-size:34px; }

	.abArea04 .bd { width:calc(100% - 220px); padding-left:100px; }
	.abArea04 .bd .swiper-container { height:450px!important; }
	.abArea04 .bd .swiper-slide { height:150px; }
	.abArea04 .bd .swiper-slide .p1 { font-size:40px;  }
	.abArea04 .bd .swiper-slide .p2 { font-size:16px; width:calc(100% - 200px); }
}
@media all and (max-width:1200px){
	.abArea04 { padding:60px 0; }
 
	.abArea04 .hd .p1 { font-size:20px; }
	.abArea04 .hd .p2 { font-size:30px; }

	.abArea04 .bd { width:calc(100% - 180px); padding-left:70px; }
	.abArea04 .bd .swiper-container { height:450px!important; }
	.abArea04 .bd .swiper-slide { height:150px; }
	.abArea04 .bd .swiper-slide .p1 { font-size:24px;  }
	.abArea04 .bd .swiper-slide .p2 { font-size:14px; width:calc(100% - 100px); }
	
	.abArea04 .bd .btn { width:35px; }
	.abArea04 .bd .btn .btn01 { width:35px; height:35px; }
}
@media all and (max-width:750px){
	.abArea04 { padding:40px 0; }
	.abArea04 .ny-hd { display:block; }
	.abArea04 .hd { display:none; }
 
	.abArea04 .bd { float:none; width:100%; margin-top:30px; padding-left:0; }
	.abArea04 .bd .swiper-slide .p1 { font-size:20px;  }
	.abArea04 .bd .swiper-slide .p2 { font-size:14px; width:calc(100% - 70px); }
	
	.abArea04 .bd .btn { position:relative; top:auto; left:auto; width:100%; text-align:center; margin-top:25px; }
	.abArea04 .bd .btn .next-ab04 { margin-left:10px; margin-top:0; }
}
 
.abArea05 { padding:80px 0; background:url(abArea05.jpg) no-repeat center; background-size:cover; }
.abArea05 .ny-hd { text-align:left; }
.abArea05 .ny-hd .p1 { color:#e6e6e6; }
.abArea05 .bd { position:relative; margin-top:80px; }
.abArea05 .bd .swiper-slide a { display:block; background:#fff; padding:30px 20px 20px 20px; }
.abArea05 .bd .swiper-slide .pic { text-align:center; width:100%; height:300px; font-size:0; display:flex; align-items: center; justify-content:center; }
.abArea05 .bd .swiper-slide .pic img { display:inline-block; max-width:100%; max-height:100%; }
.abArea05 .bd .swiper-slide .txt { margin-top:40px; line-height:30px; min-height:60px; font-size:16px; color:#333; /*padding-right:30px; background:url(ab10.png) no-repeat center right;*/ overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }


.abArea05 .bd .btn01 { position:absolute; top:50%; transform: translateY(-50%); display:inline-block; width:50px; height:50px; border-radius:100%; box-shadow:0px 0px 10px rgba(0,0,0,0.1); cursor:pointer; z-index:2; }
.abArea05 .bd .prev-ab05 { background:url(wh04.png) no-repeat center #fff; left:-90px; }
.abArea05 .bd .next-ab05 { background:url(wh05.png) no-repeat center #fff; right:-90px; }

.abArea05 .bd .prev-ab05:hover { background:url(wh02.png) no-repeat center #c89650; }
.abArea05 .bd .next-ab05:hover { background:url(wh03.png) no-repeat center #c89650; }

@media all and (max-width:1480px){
	.abArea05 { padding:60px 0; }

	.abArea05 .bd { margin-top:40px; }
	.abArea05 .bd .swiper-slide a { padding:25px 15px 15px 15px; }
	.abArea05 .bd .swiper-slide .pic { height:250px; }
	.abArea05 .bd .swiper-slide .txt { margin-top:30px; line-height:30px; font-size:16px; /*padding-right:30px;*/ }
	
	.abArea05 .bd .prev-ab05 { left:-60px; }
	.abArea05 .bd .next-ab05 { right:-60px; }
}
@media all and (max-width:1200px){
	.abArea05 { padding:40px 0; }

	.abArea05 .bd { margin-top:30px; }
	.abArea05 .bd .swiper-slide a { padding:20px 15px 15px 15px; }
	.abArea05 .bd .swiper-slide .pic { height:200px; }
	.abArea05 .bd .swiper-slide .txt { margin-top:20px; line-height:25px; min-height:50px; font-size:14px; /*padding-right:20px; background-size:15px 15px;*/overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
	
	.abArea05 .bd .btn01 { width:35px; height:35px; }
	.abArea05 .bd .prev-ab05 { left:-35px; }
	.abArea05 .bd .next-ab05 { right:-35px; }
}
@media all and (max-width:750px){
	.abArea05 .ny-hd { text-align:center; }
	.abArea05 .bd .swiper-slide .pic { height:150px; }
	
	.abArea05 .bd .btn { text-align:center; margin-top:25px; }
	.abArea05 .bd .btn01 { position:relative; top:auto; transform: translateY(0); }
	.abArea05 .bd .prev-ab05 { left:auto; }
	.abArea05 .bd .next-ab05 { right:auto; margin-left:10px; }
}

.fancybox-button--zoom { display:none!important; }
.fancybox-button--thumbs { display:none!important; }



@media all and (max-width:1480px){
	
}
@media all and (max-width:1200px){
	
}
@media all and (max-width:750px){
	
}