@charset "utf-8";
.container { position: relative; width: 100%; }

.aArea { position:relative; width:1920px; left:50%; margin-left:-960px; z-index:1; }
.aArea .pic { float:right; }
.aArea01 { position:absolute; left:50%; top:50%; margin-left:-650px; width:1300px; transform: translateY(-50%); z-index:5; }
.aArea01 .bd { font-size:14px; color:#707070; line-height:30px; height:180px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:6; margin:25px 0; width:615px; }
.aArea01 .bd01 { width:990px; text-align:center; padding:40px 30px; background:#fff; font-size:0; }
.aArea01 .bd01 ul li { display:inline-block; margin:0 40px; }
.aArea01 .bd01 ul li .p1 { min-height:55px; }
.aArea01 .bd01 ul li .p2 { font-size:16px; color:#707070; line-height:20px; }
.aArea01 .bd02 { margin-top:35px; }

.more { display:block; width:135px; height:33px; text-align:center; line-height:33px; border:1px solid #1d50a2; font-size:14px; color:#1d50a2; }
.more:hover { background:#1d50a2; color:#fff; }

.Area-hd .p1 { font-size:48px; font-family:"Arial"; color:#333; line-height:50px; margin-bottom:15px; text-transform:uppercase; }
.Area-hd .p2 { font-size:30px; color:#1d50a2; font-weight:bold; line-height:35px; }

.bArea { position:relative; width:1920px; left:50%; margin-left:-960px; z-index:1; }
.bArea01 { position:absolute; right:50%; top:50%; margin-right:-650px; width:600px; transform: translateY(-50%); z-index:5; }
.bArea01 .hd { margin:30px 0 25px; }
.bArea01 .hd ul li { float:left; width:100px; margin-right:25px; cursor:pointer; }
.bArea01 .hd ul li:last-child { margin-right:0; }
.bArea01 .hd ul li .p1 { background:#eee; border-radius:7px; margin-bottom:10px; overflow:hidden; }
.bArea01 .hd ul li .p1 .img02 { display:none; }
.bArea01 .hd ul li .p2 { font-size:14px; line-height:25px; color:#333; text-align:center; }
.bArea01 .hd ul li.on .p1 { background:#1d50a2; }
.bArea01 .hd ul li.on .p1 .img01 { display:none; }
.bArea01 .hd ul li.on .p1 .img02 { display:block; }

.bArea01 .bd .bd01 { font-size:14px; color:#434343; line-height:30px; height:150px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:5; margin-bottom:30px; }

.cArea { position:relative; width:1920px; left:50%; margin-left:-960px; background:url(cArea.jpg) no-repeat center bottom; padding:180px 0 210px; z-index:1; }
.cArea .Area-hd { margin-bottom:45px; text-align:center; }
.cArea01 { position:relative; }

.swiper-container-1 { width:1300px; margin:0 auto; }
.swiper-container-1 .swiper-slide { background:#fff; box-shadow: #ddd 0px 0px 10px; margin:0 100px 0 0!important; }
.swiper-container-1 .swiper-slide .pic { float:left; width:765px; }
.swiper-container-1 .swiper-slide .txt { float:left; width:calc(100% - 765px); height:550px; padding:110px 55px 0 55px; box-sizing: border-box; }
.swiper-container-1 .swiper-slide .txt .p1 { font-size:24px; color:#000; line-height:25px; }
.swiper-container-1 .swiper-slide .txt .p2 { width:85px; height:2px; background:#044a96; margin:20px 0; }
.swiper-container-1 .swiper-slide .txt .p3 { font-size:14px; color:#707070; line-height:30px; height:240px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:8; }
.swiper-container-1 .swiper-slide .txt .p4 { margin-top:5px; }

.cArea01 .prev01,.cArea01 .next01 { position:absolute; top:50%; margin-top:-81px; display:block; width:69px; height:162px; z-index:9; cursor:pointer; }
.cArea01 .prev01 { left:185px; background:url(prev.jpg) no-repeat center; }
.cArea01 .next01 { right:185px; background:url(next.jpg) no-repeat center; }
 
.dArea { background:url(dArea.jpg) no-repeat center bottom #fff; padding:220px 0 260px; z-index:1; }
.dArea .Area-hd { margin-bottom:45px; text-align:center; }
.dArea01 ul li { float:left; width:380px; background:#fff; margin-right:80px; box-shadow: #ddd 0px 0px 10px; }
.dArea01 ul li:last-child { margin-right:0; }
.dArea01 ul li .txt { padding:20px 15px; color:#313131; font-size:14px; }
.dArea01 ul li .txt .p1 { font-size:18px; font-weight:bold; line-height:20px; height:20px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.dArea01 ul li .txt .p2 { margin:15px 0; }
.dArea01 ul li .txt .p3 { line-height:25px; height:50px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.dArea01 ul li .txt .p4 { margin-top:30px; }

.eArea { position:relative; width:1920px; left:50%; margin-left:-960px; background:#eff1f5; z-index:1; }
.eArea .Area-hd { margin-bottom:30px; }
.eArea .Area-hd .p1 { color:#fff; }
.eArea .Area-hd .p2 { color:#fff; }
.eArea01 { position:absolute; left:50%; top:50%; margin-left:-650px; width:1300px; transform: translateY(-50%); z-index:5; }
.eBox01 { position:relative; float:left; width:610px; border:2px solid #fff; }
.eBox01 .hd { position:absolute; bottom:17px; right:10px; z-index:9; }
.eBox01 .hd ul { text-align:center; }
.eBox01 .hd li { display:inline-block; width:10px; height:10px; margin:0 5px; border-radius:100%; font-size:0; background:rgba(255,255,255,0.5); cursor:pointer; }
.eBox01 .hd li.on { background:#fff; }
.eBox01 .bd ul li { position:relative; }
.eBox01 .bd ul li p { position:absolute; left:0; right:0; bottom:0; height:50px; line-height:50px; color:#fff; font-size:14px; background:rgba(0,0,0,0.5); padding:0 210px 0 20px; z-index:5; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
 
.eBox02 { float:right; width:610px; padding-top:20px; }
.eBox02 ul li { margin-bottom:60px; }
.eBox02 ul li:last-child { margin-bottom:0; }
.eBox02 ul li .date { float:left; width:90px; height:90px; background:#bfbfbf; color:#fff; font-family:"Arial"; text-align:center; }
.eBox02 ul li:hover .date { background:#1d50a2; }
.eBox02 ul li .date p { font-size:36px; font-weight:bold; line-height:40px; padding-top:20px; }
.eBox02 ul li .date span { display:block; font-size:14px; }
.eBox02 ul li .txt { float:right; width:calc(100% - 110px); }
.eBox02 ul li .txt .p1 { font-size:18px; color:#000; height:25px; line-height:25px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:15px; }
.eBox02 ul li .txt .p2 { font-size:14px; color:#707070; height:50px; line-height:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;  -webkit-box-orient:vertical; -webkit-line-clamp:2; }

.fArea { padding:30px 0 20px; background:#fff; }
.fArea .Area-hd { margin-bottom:15px; }
.fArea .Area-hd .p1 { margin-bottom:10px; }

.fArea01 { position:relative; }
.fArea01 .tempWrap { width:1300px!important; }
.fArea01 ul li { width:174px; margin-right:13px; }
.fArea01 ul li a { display:block; border:2px solid #eee; }

.fArea01 .prev,.fArea01 .next { position:absolute; top:50%; margin-top:-14px; display:block; width:15px; height:28px; cursor:pointer; }
.fArea01 .prev { background:url(prev01.png) no-repeat center; left:-40px; }
.fArea01 .next { background:url(next01.png) no-repeat center; right:-40px; }

.gArea { padding:7px 0; background:#f9f9f9; }
.gBox01 { float:left; width:75px; padding-left:20px; height:25px; line-height:25px; font-size:14px; color:#0356a1; background:url(g01.png) no-repeat center left; }
.gBox02 { position:relative; float:left; width:240px; margin-right:10px;  border:1px solid #e5e5e5; background:#fff; cursor:pointer; }
.gBox02 p { height:23px; line-height:23px; font-size:12px; padding-left:10px; color:#707070; background:url(g02.png) no-repeat center right; }
.gBox02 ul { position:absolute; width:100%; top:23px; left:0; background:#fff; padding:10px; box-sizing: border-box; border-top:1px solid #e5e5e5; max-height:150px; overflow-y:auto; z-index:5; display:none; }
.gBox02 ul li { padding:5px 0; line-height:20px; }
.gBox02:hover ul { display:block; }





