.lfj{width:100%;max-width:1200px;margin:0 auto;overflow:hidden;background:#fff;}
.lfja{margin:30px;overflow:hidden;}
.lfjaa{width:45%;float:left;overflow:hidden;}
.lfjab{width:55%;float:right;overflow:hidden;}
.cck{width:50%;float:left;overflow:hidden;}
.cck11{font-size:24px;line-height:1.2;color:#dc2821;font-weight:800;}
.cck12{margin-top:10px;line-height:1.7;font-size:15px;}
.cck13{margin-top:5px;line-height:1.7;font-size:15px;}
.dxhu{width:100%;overflow:hidden;margin-top:40px;}
.dxhua{width:44px;float:left;overflow:hidden;margin-top:3px;}
.dxhua img{width:100%;display:block;}
.dxhub{width:-webkit-calc(100% - 55px); 
width:-moz-calc(100% - 55px); 
width:calc(100% - 55px); float:right;overflow:hidden;}
.dxhub h2{font-size:16px;line-height:1.2;color:#dc2821;text-align:left;}
.dxhub p{text-align:left;font-size:15px;line-height:1.2;padding-left:0;height:auto;margin-top:10px;}

.cct{width:50%;float:right;overflow:hidden;}
.ccta{width:90%;margin-top:40px;overflow:hidden;}
.ccta img{width:100%;display:block;}

.nxls{position:relative;width:100%;max-width:1200px;margin:0 auto;margin-top:60px;overflow:hidden;}
.nxlsa{width:100%;overflow:hidden;}
.nxlsa img{width:100%;display:block;}

 .point,.point::before,.point::after{position: absolute;width:8px; height:8px; border-radius: 50%;content: ''; }
        .point::before{animation: scale 2s infinite; }
        .point::after{animation: scale2 2s infinite; }
        @keyframes scale{0%{ transform: scale(1); opacity:.9}100%{ transform: scale(2.8); opacity: 0;}}
        @keyframes scale2{0%{ transform: scale(1);opacity:.9;}100%{ transform: scale(4);opacity:0;}}
        

        .point,.point::before,.point::after{
        /* 设置颜色 */
        background-color:#dc2821;}

.pnt1{position:absolute;left:44.5%;top:20%;}
.pnt2{position:absolute;left:78.1%;top:37.8%;}
.pnt3{position:absolute;left:79.8%;top:39%;}
.pnt4{position:absolute;left:79.4%;top:40.5%;}
.pnt5{position:absolute;left:5.5%;top:30%;}

.dtdy{position:absolute;width:100%;text-align:center;font-size:16px;line-height:1.7;left:0%;bottom:4%;}

.dhkk1{position:absolute;width:310px;right:55.3%;top:22%;}
.dhk1{width:100%;overflow:hidden;}
.dhk1 img{width:100%;display:block;}
.dhk2{margin-left:1px;margin-right:1px;overflow:hidden;background:#fff;border:1px solid #d1d1d1;border-top:none;padding-bottom:20px;}
.dhk2a{width:90%;overflow:hidden;margin:0 auto;color:#dc2821;font-size:18px;line-height:2.0;margin-top:10px;font-weight:800;}
.dhk2b{width:90%;overflow:hidden;margin:0 auto;font-size:14px;line-height:1.7;margin-top:5px;color:#333;}
.dhk2b1{width:20%;overflow:hidden;float:left;font-size:14px;line-height:1.7;color:#777;}
.dhk2b2{width:80%;overflow:hidden;float:right;font-size:14px;line-height:1.7;color:#777;}

.dhkk2{position:absolute;width:310px;right:21.7%;top:39.8%;display:none;}
.dhkk3{position:absolute;width:310px;right:19.5%;top:42.5%;display:none;}
.dhkk4{position:absolute;width:310px;right:20%;top:42.5%;display:none;}
.dhkk5{position:absolute;width:310px;left:6%;top:32%;display:none;}


.cocf{
	position:absolute;
	width:100%;
	left:0%;
	bottom:0%;
	overflow:hidden;
}
.cocn{
	width:90%;
	max-width:1440px;
	margin:0 auto;
	overflow:hidden;
	color: #fff;
    font-size: 14px;
    line-height:3;
}

.cocn a{
	color: #f2f3f7;
}
.cocn span{
	font-size: 20px;
    margin-top: 10px;
    color: #fff;
    margin-right: 10px;
}

.fannmp{
	position:relative;
	width:100%;
	overflow:hidden;
}

.fannmp img{
	width:100%;
	display:block;
}

.fanfa{
	position:absolute;
	width:0.8%;
	left:32.7%;
	top:27%;
	overflow:hidden;
	animation: floatUpDown 2s infinite; 
}
.fanfa img{
	width:100%;
	display:block;
}
@keyframes floatUpDown {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-10px); }
}

.fanfbf{
	position:absolute;
	width:100%;
	overflow:hidden;
	left:10%;
	top:10%;
}
.fanfbf{
	position:absolute;
	width:100%;
	overflow:hidden;
	left:0%;
	top:10%;
}
.fanfbfn{
	width:90%;
	max-width:1440px;
	overflow:hidden;
	margin:0 auto;
}

.fanfb{
	width:100%;
	max-width:710px;
	overflow:hidden;
	float:right;
	background:#fff;
}

.fanfbn{
	margin:40px;
	overflow:hidden;
}


.fanfbn h2{
	font-size:36px;
	line-height:2;
	color:#007ec4;
}

.fanfbnx{
	width:100%;
	overflow:hidden;
	height:2px;
	background: linear-gradient(to right, #007ec4, #fff);
	margin-top:10px;
}


.fanfbn p{
	font-size:20px;
	font-weight:bold;
	line-height:2;
	margin-top:30px;
}

.fanfbn p span{
	font-size:16px;
	font-weight:normal;
}

.fanfbn p i{
	margin-right:10px;
}








@media only screen and (max-width: 800px){
.lfjaa{width:100%;overflow:hidden;}
.cck{width:100%;overflow:hidden;}
.cct{width:100%;overflow:hidden;}
.lfjab{width:100%;overflow:hidden;}
.nxls{display:none;}

}

.stcc{
	width:100%;
	position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	overflow:visible;
	
}

.stcc::before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #f8f8f8 url(../img/xuesh.png) no-repeat center;
    background-size: cover;
    z-index: -1;
    opacity: 0.9;
}
.stt{
	position:absolute;
	width:40%;
	left:0%;
	top:0%;
	height:100%;
}
.sttt{
	position:relative;
	width:100%;
	height:100%;
}

.stccc{
	position:-webkit-sticky;
	position: sticky;
    top:0%;
	width:100%;
	padding-bottom:100px;
}

.stcxx{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	height:100%;
}
.stcccx{
	width:100%;
}
.stcccxa{
	width:100%;
	display:none;
}
.stcccxa.bvr{
	display:block;
}



.stcxa{
	font-size:24px;
	color:#6c6c6c;
	line-height:2;
	margin-top:120px;
}
.stcxb{
	font-size:18px;
	color:#6c6c6c;
	line-height:2;
	margin-top:80px;
}
.stcxc{
	font-size:36px;
	color:#212121;
	line-height:1.5;
}
.stcxd{
	font-size:15px;
	color:#6c6c6c;
	line-height:2;
	margin-top:20px;
}
.stcxe{
	font-size:18px;
	color:#454545;
	line-height:2;
	margin-top:80px;
}
.stcxf{
	width:100%;
	margin-top:10px;
	padding-bottom:100px;
}
.afad{
	width:100px;
	border-radius:6px;
	color:#454545;
	text-align:center;
	line-height:40px;
	font-size:14px;
	float:left;
	cursor:pointer;
	margin-right:15px;
	transition: all 0.3s ease-out;
}

.ddr{
	border:2px solid #454545;
	transition: all 0.3s ease-out;
}

.stccp{
	position:relative;
	width:55%;
	float:right;
	margin-top:100px;
	overflow:hidden;
	margin-bottom:80px;
}


.stccp::before {
	content: "";
    position:absolute;
	left:49px;
	top:20px;
	height:100%;
	width:2px;
	background:#007EC3;
	opacity:0.6;
}
.stpxa{
	width:100%;
	padding-bottom:40px;
	overflow:hidden;
}
.stpxa1{
	position:relative;
	width:100px;
	float:left;
	overflow:hidden;
	margin-top:20px;
}
.stpxa1x {
	width:100%;
	overflow:hidden;
	background:#007EC3;
	color:#fff;
	text-align:center;
	font-size:28px;
	line-height:40px;
	border-radius:6px;
}
.xfei{
	margin-top:30px;
}


.stpxa2{
	position:relative;
	width:-webkit-calc(100% - 140px); 
    width:-moz-calc(100% - 140px); 
    width:calc(100% - 140px); 
	float:left;
	margin-left:40px;
	overflow:hidden;
}
.stpxa21{
	width:100%;
	overflow:hidden;
}
.stpxa21 img{
	width:100%;
	display:block;
}
.stpxa22{
	width:90%;
	margin:0 auto;
	overflow:hidden;
}
.stpxa22 h2{
	font-size:18px;
	line-height:2;
	color:#007EC3;
}
.stpxa22 p{
	font-size:14px;
	line-height:2;
	color:#454545;
	margin-top:10px;
}

@media only screen and (max-width : 1240px) {

.stt{
	display:none;
}

.stccp {
    position: relative;
    width: 90%;
	margin-right:5%;
    float: right;
    margin-top: 60px;
    overflow: hidden;
    margin-bottom: 40px;
}
}

