.line-clamp-1{overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.line-clamp-2{overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;}
.line-clamp-3{overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;}
.line-clamp-4{overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-all;}
.line-clamp-5{overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-break:break-all;}
.line-clamp-6{overflow:hidden;text-overflow:ellipsis;display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;word-break:break-all;}


/* body{height:100%;} */

.header_banner{height:calc(100vh - 72px);background:#ffffff url(../images/header_bg.png) no-repeat center top;background-size:100% 100%;box-sizing:border-box;position:relative;display:flex;align-items:center;}
.header_banner .con{text-align:center;}
.header_banner .con img{width:90%;margin:0 auto;}

.page .tit{font-size:36px;color:#ffffff;line-height:46px;position:relative;}
.page .tit b{font-weight:bold;display:block;background-image:linear-gradient(to right, #ffffff 0%, #ffffff 20%, #7ff76f 30%, #7ff76f 100%);-webkit-background-clip:text;color:transparent;}
.page .tit .btn{width:310px;height:40px;font-size:16px;color:#ffffff;line-height:40px;font-weight:bold;border:1px solid #ffffff;text-align:center;border-radius:6px;text-align:center;position:absolute;right:0;bottom:4px;cursor:pointer;}
.page .tit .btn:hover{background:#89f878;border-color:#89f878;color:#29286d;}
/* .page .tit .btn .img_wrap{width:209px;height:241px;text-align:center;background:url(../images/share.png) no-repeat center center;background-size:100% 100%;position:absolute;right:-24px;top:30px;z-index:99;display:none;}
.page .tit .btn .img_wrap .img{width:120px;height:120px;margin:40px auto 10px;background:#ffffff;border-radius:50%;overflow:hidden;}
.page .tit .btn .img_wrap .img img{width:100px;height:100px;margin:10px;}
.page .tit .btn .img_wrap span{width:128px;height:36px;line-height:36px;color:#ffffff;font-size:14px;text-align:center;background:#1d1f58;font-weight:bold;border-radius:4px;margin:0 auto;display:block;}
.page .tit .btn:hover .img_wrap{display:block;} */





.page1{height:894px;background:url(../images/bg1.jpg) no-repeat center top;padding:74px 0 90px;box-sizing:border-box;}
.page1 .con{padding:60px 0 0 0;}
.page1 .con dl{width:156px;height:120px;float:left;position:relative;background:url() no-repeat center center;background-size:100% 100%;padding:50px 0 0 10px;margin:0 18px 0 0;box-sizing:border-box;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.page1 .con dl:nth-last-of-type(1){margin-right:0;}
.page1 .con dl:nth-of-type(1){background-image:url(../images/page1_1.png);}
.page1 .con dl:nth-of-type(2){background-image:url(../images/page1_2.png);}
.page1 .con dl:nth-of-type(3){background-image:url(../images/page1_3.png);}
.page1 .con dl:nth-of-type(4){background-image:url(../images/page1_4.png);}
.page1 .con dl:nth-of-type(5){background-image:url(../images/page1_5.png);}
.page1 .con dl:nth-of-type(6){background-image:url(../images/page1_6.png);}
.page1 .con dl:nth-of-type(7){background-image:url(../images/page1_7.png);}
.page1 .con dl:hover,
.page1 .con dl.active{margin-top:-20px;}
.page1 .con dl.active:nth-of-type(1){background-image:url(../images/page1_1_act.png);}
.page1 .con dl.active:nth-of-type(2){background-image:url(../images/page1_2_act.png);}
.page1 .con dl.active:nth-of-type(3){background-image:url(../images/page1_3_act.png);}
.page1 .con dl.active:nth-of-type(4){background-image:url(../images/page1_4_act.png);}
.page1 .con dl.active:nth-of-type(5){background-image:url(../images/page1_5_act.png);}
.page1 .con dl.active:nth-of-type(6){background-image:url(../images/page1_6_act.png);}
.page1 .con dl.active:nth-of-type(7){background-image:url(../images/page1_7_act.png);}
.page1 .con dt{font-size:16px;color:#6cf45c;line-height:20px;font-weight:bold;padding-bottom:4px;}
.page1 .con dd{font-size:14px;color:#ffffff;line-height:16px;}
.page1 .con ul{height:5px;position:absolute;right:-19px;top:0;bottom:0;margin:auto;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.page1 .con dl:hover ul,
.page1 .con dl.active ul{top:40px;}
.page1 .con ul li{width:3px;height:3px;border-radius:50%;background-color:#6ef45f;float:left;margin:1px 3px 1px 0;}
.page1 .con ul li.active{width:5px;height:5px;margin:0 3px 0 0;background-color:#6ef45f;}




.page2{margin-top:-460px;background:linear-gradient(180deg, rgb(255 255 255 / 0%), rgb(255 255 255 / 0%) 70%, #f7faf1 100%);}
.page2 .con{padding:28px 0 0 0;}
.page2 .con .tabs{background:linear-gradient(180deg, rgb(45 31 101 / 80%), rgb(45 31 101 / 10%));border:3px solid;border-bottom-color:#b5a6ed;height:80px;line-height:80px;box-sizing:border-box;border-radius:10px;border-top-color:#766d9b;border-left-color:#766d9b;border-right-color:#766d9b;display:flex;justify-content:space-evenly;align-items:center;margin-bottom:30px;}
.page2 .con .tabs .tab{width:192px;height:54px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#ffffff;position:relative;cursor:pointer;}
.page2 .con .tabs .tab::after{content:'';width:1px;height:25px;background:#8e9db6;position:absolute;right:0;top:0;bottom:0;margin:auto;}
.page2 .con .tabs .tab:last-child::after{display:none;}
.page2 .con .tabs .tab.active{background:#89f878;border-radius:10px;color:#180859;font-weight:bold;}
.page2 .con .tabs .tab.active::before{content: '';width: 0;height: 0;border-top: 6px solid #89f878;border-left: 8px solid transparent;border-right: 8px solid transparent;position: absolute;bottom: -6px;}
.page2 .con .tabs .tab.active::after{display:none;}
.page2 .con .table .list{display:none;}
.page2 .con .table .list.active{display:block;} 
.page2 .con .table .list .item{width:285px;height:439px;background:url(../images/1.png) no-repeat center top;margin-right:20px;position:relative;float:left;}
.page2 .con .table .list .item:last-child{margin-right:0;}
.page2 .con .table .list .item .top{height:70px;padding-top:46px;text-align:center;}
.page2 .con .table .list .item .top h3{font-size:28px;color:#093687;line-height:30px;    width:62%;margin:0 auto;}
.page2 .con .table .list .item .top p{font-size:12px;color:#be9663;margin-top:8px;    width:56%;margin:0 auto;}
.page2 .con .table .list .item .cen{font-size:14px;color:#333333;margin:14px 32px 0 32px;height:54px;}
.page2 .con .table .list .item .cen p{line-height:140%;}
.page2 .con .table .list .item .cen p span{color:#666666;float:left;width:70px;}
.page2 .con .table .list .item .cen p i{color:#666666;float:left;width:150px;}
.page2 .con .table .list .item .txt{margin:0 30px;font-size:14px;line-height:160%;color:#666666;margin-top:32px;}
.page2 .con .table .list .item a{font-size:16px;color:#ffffff;width:195px;height:40px;display:block;position:absolute;bottom:40px;left:0;right:0;margin:auto;border-radius:50px;text-align:center;line-height:40px;background:#ea3030;cursor:pointer;}
.page2 .con .tip{font-size:12px;color:#33466d;text-align:right;padding-top:16px;line-height:20px;}

.page3{padding-top:60px;}
.page3 .tit{font-size:38px;color:#333333;font-weight:bold;text-align:center;padding-bottom:50px;}


.erweima{width:100%;height:100%;background:rgba(0,0,0,0.5);position:fixed;top:0;bottom:0;right:0;left:0;z-index:999999999999;display:none;}
.erweima .con{width:400px;height:460px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;background:url(../images/bg.png) no-repeat center center;background-size:100% 100%;}
.erweima .con .img{width:280px;height:280px;margin:60px auto 30px;background:#ffffff;border-radius:50%;padding:28px;box-sizing:border-box;overflow:hidden;}
.erweima .con .img img{width:220px;height:220px;}
.erweima .con .btn{width:300px;height:50px;line-height:50px;color:#ffffff;font-size:18px;text-align:center;background:#1d1f58;font-weight:bold;border-radius:10px;margin:0 auto;display:block;}
.erweima .con .clone{width:30px;height:30px;background:url(../images/clone.png) no-repeat center center;background-size:100% 100%;position:absolute;right:30px;top:30px;cursor:pointer;}



@media screen and (max-width:1500px) {
	.header_banner .con img{width:auto;height:80vh;}
}


@media screen and (max-width:1000px) {
	body {padding-bottom:1.2rem;font-size:14px;}
	.m1200{padding:0 3%;box-sizing:border-box;}
	
	/* 10.19rem */
	.header_banner{height:9.6rem;background-image:url(../images/header_bg_m.jpg?1);background-size:100% 100%;}
	.header_banner .con img{width:5.57rem;height:auto;margin:0 auto;}
	
	.page .tit{font-size:0.44rem;line-height:0.5rem;}
	.page .tit .btn{width:100%;height:0.9rem;font-size:0.26rem;color:#29286d;line-height:0.9rem;background:#89f878;border:1px solid #89f878;border-radius:0.1rem;right:0;bottom:-6.8rem;}
	.page .tit .btn:hover p{display:none;}
	
	.page1{height:14.4rem;background:linear-gradient(145deg, #110449, #200d6b 50%, #384b78 100%);padding:0.6rem 0 0.8rem;}
	.page1 .con{padding-top:0.3rem;}
	.page1 .con dl{width:2.10rem;height:1.63rem;margin:0 0.28rem 0.2rem 0;padding:0.72rem 0 0 0.18rem;}
	.page1 .con dl:nth-of-type(3n){margin-right:0;}
	.page1 .con dl:hover,
	.page1 .con dl.active{margin-top:0;}
	.page1 .con dt{font-size:0.22rem;line-height:0.28rem;padding-bottom:0.08rem;}
	.page1 .con dd{font-size:0.2rem;line-height:0.22rem;}
	.page1 .con dl:nth-of-type(3n) ul{display:none;}
	.page1 .con dl:hover ul, 
	.page1 .con dl.active ul{top:0;}
	
	.page2{margin-top:-5.7rem;background:none;}
	.page2 .tit .btn{display:none;}
	.page2 .con{padding:0.3rem 0 0 0;}
	.page2 .con .tabs{border:0.05rem solid;border-bottom-color:#81e1c2;border-top-color:#9fadc9;border-left-color:#9fadc9;border-right-color:#81e1c2;height:0.8rem;line-height:0.8rem;border-radius:0.1rem;margin-bottom:0.3rem;}
	.page2 .con .tabs .tab{width:25%;height:0.54rem;font-size:0.24rem;line-height:0.28rem;text-align:center;}
	.page2 .con .tabs .tab.active{border-radius:0.1rem;text-align:center;}
	.page2 .con .tabs .tab.active::before{content: '';width: 0;height: 0;border-top: 0.12rem solid #89f878;border-left: 0.16rem solid transparent;border-right: 0.16rem solid transparent;position: absolute;bottom: -0.06rem;}
	.page2 .con .tabs .tab::after{width:0.02rem;height:0.25rem;}
	.page2 .con .table .list .item{width:3.4rem;height:5.4rem;background-size:contain;margin-right:0.2rem;}
	.page2 .con .table .list .item:nth-child(2n){margin-right:0;}
	.page2 .con .table .list .item .top{height:0.7rem;padding-top:0.46rem;}
	.page2 .con .table .list .item .top h3{font-size:0.38rem;line-height:0.52rem;}
	.page2 .con .table .list .item .top p{font-size:0.24rem;}
	.page2 .con .table .list .item .cen{font-size:0.2rem;height:0.54rem;margin:0.46rem 0.3rem 0 0.3rem;}
	.page2 .con .table .list .item .cen p span{width:1rem;}
	.page2 .con .table .list .item .cen p i{width:1.8rem;}
	.page2 .con .table .list .item .txt{margin:0 0.3rem;font-size:0.2rem;}
	.page2 .con .table .list .item a{font-size:0.22rem;width:80%;height:0.6rem;line-height:0.6rem;bottom:0.5rem;border-radius:0.5rem;}
	.page2 .con .tip{display:none;}
	
	.page3{padding-top:0.4rem;}
	.page3 .tit{font-size:0.4rem;padding-bottom:0.2rem;}
	
	.erweima .con{width:5.26rem;height:6.06rem;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;background:url(../images/bg.png) no-repeat center center;background-size:100% 100%;}
	.erweima .con .img{width:3.56rem;height:3.56rem;margin:0.9rem auto 0.3rem;background:#ffffff;border-radius:50%;padding:0.28rem;box-sizing:border-box;overflow:hidden;}
	.erweima .con .img img{width:3rem;height:3rem;}
	.erweima .con .btn{width:4.2rem;height:0.8rem;line-height:0.8rem;color:#ffffff;font-size:0.3rem;text-align:center;background:#1d1f58;font-weight:bold;border-radius:0.1rem;margin:0 auto;display:block;}
	.erweima .con .clone{width:0.65rem;height:0.65rem;background:url(../images/clone.png) no-repeat center center;background-size:100% 100%;position:absolute;right:0.3rem;top:0.3rem;}
}