@charset "utf-8";

.content { max-width: 1500px; padding: 0 10px; height: auto; margin: 0 auto; box-sizing: border-box;}
img {max-width: 100%;}
.page-down {width: 30px;height: 30px;background: #999;position: fixed;bottom: 30px;right: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #fff;cursor: pointer;display: none;z-index: 99999;}
.page-down:hover {background: #19b9d3;}
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(/nnyy/images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{}
.tishi{ text-align: center; color: #fff; font-size: 14px; }

.middle_holder { display: inline-block; font-size: 0; width: 0; height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 15px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #333; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #19b9d3;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.dkb{position:relative;width:100%;overflow:hidden;}
.dkb img{width:100%;display:block;}

.ncan{position:absolute;width:100%;left:0%;bottom:15%;}
.ncan h2{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	font-size:28px;
	line-height:2;
	color:#fff;
	font-weight:500;
	letter-spacing:5px;
}
.ncan p{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	font-size:16px;
	line-height:2;
	color:#fff;
	letter-spacing:2px;
	margin-top:20px;
}

.weil1{
	width:100%;overflow:hidden;display:none;
	margin-top:40px;
}
.weil1 img{
	width:100%;
	display:block;
}





.banner{ position: relative; margin: 0 auto; overflow: hidden; }
.banner img{ width: 1920px; height: auto; max-width: initial; }
.banner .pagination{ z-index: 99; text-align: center; line-height: 20px; height: 20px; width: 100%; position: absolute; left: 0; bottom: 80px; }
.banner .pagination .swiper-pagination-switch{ width: 4px; height: 4px; padding: 7px; background: none; display: inline-block; border-radius: 50%; }
.banner .pagination .swiper-pagination-switch::before{ content: ' '; display: block; width: 4px; height: 4px; border-radius: 2px; background: #fff; }
.banner .pagination .swiper-active-switch{ border:2px solid #fff; }

.header{ position: fixed; width: 100%; left: 0; top: 0; z-index: 999; padding: 23px 0; transition: all .5s; 
}
.header .logo{ float: left; }
.header .logo1{ float: left; }
.header .logo1 img{ height: 35px; }
.header .logo11{ float: left; display:none;}
.header .logo11 img{ width:100%;display:block; }
.header .logo2{ float: left; width:1px; height:30px; margin-left:12px;background:#fff;margin-top:4px;}
.header .logo3{ float: left; margin-left:12px; font-size:14px;color:#fff;line-height:1.2;margin-top:3px;}
.header .logo3 span{font-size:14px;color:#fff;letter-spacing:1.4px;}

.header .lang{ float: right; line-height: 35px; margin-left: 100px; }
.langg{
	cursor:pointer;
}
.langg1{
	width:23px;
	float:left;
	margin-top:6px;
}
.langg1 img{
	width:100%;
	display:block;
}
.langg2{
	float:left;
	margin-left:8px;
	color:#fff;
	font-size:15px;
	line-height:35px;
}




/*.header .lang a{ font-size: 18px; color: #fff; margin-left: 25px; }
.header .lang a:hover{ color: #dc2821; }*/
.header .inmuen{ float: right; line-height: 35px; }
.header .inmuen ul li{position:relative; display: block; float: left; }
.header .inmuen ul li a{ display: block; padding: 0 25px; font-size: 18px; color:#fff;}
.header .inmuen ul li a:hover{ color: #1caaff; }
.header_on{ background: rgba(0,0,0,.5); padding: 15px; box-shadow: 0 0 10px rgba(0,0,0,.1); }


.header.hshow{
	top:-68px;
	transition: all 0.5s ease-out;
}






.inmuen ul li .ljf{
	position:fixed;
	left:0%;
	top:65px;
	width:100%;
	height:0px;
	background:rgb(0,0,0,0.6);
	opacity:0;
    transition: all 0.5s ease-out;
	overflow:hidden;
}


.inmuen ul li .ljf{
	background:rgb(0,0,0,1);
}


.inmuen ul li:hover .ljf{
	height:270px;
	top:65px;
    opacity:0.6;
	transition: all 0.5s ease-out;
}

.inmuen ul li .ljn{
	position:absolute;
	left:0%;
	top:65px;
	width:700px;
	height:0px;
	opacity:0;
    transition: all 0.5s ease-out;
	overflow:hidden; 
}

.inmuen ul li:hover .ljn{
	height:270px;
	top:60px;
    opacity:1;
	transition: all 0.5s ease-out;
}
.ljn dl{
	width:33.33%;
	float:left;
	overflow:hidden;
	margin-top:5px;
}

.ljn dl dd{
	width:100%;
	color:#fff;
	font-size:15px;
	line-height:40px;
}
.ljn dl dd:hover{
	color:#1caaff;
}
.ljn dl dd a{
	padding-left:15px;
}

.nsp{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	margin-top:80px;
	overflow:hidden;
}
.mnsp{
	width:16.6%;
	float:left;
	overflow:hidden;
}
.mnsp1{
	width:100%;
	margin:0 auto;
	margin-top:20px;
	text-align:center;
	font-size:40px;
	line-height:2;
}
.mnsp2{
	width:100%;
	background:#007EC3;
	text-align:center;
	font-size:15px;
	line-height:45px;
	color:#fff;
	margin-top:10px;
}
.mnsp2:hover{
	background:#035f91;
}


.nnsp{
	width:80%;
	float:right;
	overflow:hidden;
}
.nnspp{
	width:32%;
	float:left;
	margin-left:1%;
	overflow:hidden;
}
.nnsppt{
	width:100%;
	overflow:hidden;
}
.nnsppt img{
	width:100%;
	display:block;
}
.nnsppw{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:14px;
	margin-top:10px;
	color:#777;
}
.wtfq{
	position:relative;
	width:100%;
	margin-top:80px;
	overflow:hidden;
}
.wtfqa{
	width:100%;
	overflow:hidden;
}
.wtfqa1{
	width:64%;
	float:right;
	overflow:hidden;
}
.wtfqa1 img{
	width:100%;
	display:block;
}
.wtfqb{
	position:absolute;
	width:100%;
	top:0%;
	left:0%;
	overflow:hidden;
}
.wtfqbn{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.wtfqb1{
	width:26%;
	overflow:hidden;	
}

.dwen1{
	width:100%;
	font-size:36px;
	color:#212121;
	line-height:1.5;
	margin-top:40px;
}
.dwen2{
	width:80px;
	height:4px;
	background:#007EC3;
	margin-top:20px;
}
.dwen3{
	width:100%;
	font-size:18px;
	line-height:2;
	color:#585858;
	margin-top:20px;
}

.dwen4{
	width:100%;
}

.dddaa{
	width:19%;
	float:left;
	overflow:hidden;
	margin-top:25px;
	margin-right:20%;
}

.dddaa.kkl{
	width:22%;
	margin-right:17%;
}



.dddaa.okk{
	margin-right:0px;
}


.ddda1{
	width:80%;
	margin:0 auto;
	overflow:hidden;
}
.ddda1 img{
	width:100%;
	display:block;
}

.ddda2{
	width:100%;
	text-align:center;
	font-size:15px;
	color:#585858;
}

.ddda2.yjk{
	font-size:14px;
}



.yhy{
	position:relative;
	wdith:100%;
	overflow:hidden;
	margin-top:80px;
}

.yhya{
	width:100%;
	overflow:hidden;
}
.yhyaa{
    width:64%;
	float:left;
	overflow:hidden;
}
.yhyaa img{
	width:100%;
	display:block;
}
.yhyx{
	position:absolute;
	width:36%;
	height:100%;
	top:0%;
	right:0%;
	background:#007EC3;
	overflow:hidden;
}
.yhyb{
	position:absolute;
	width:100%;
	top:0%;
	left:0%;
	overflow:hidden;
}
.yhybx{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.yhyba{
	width:25%;
	float:right;
	overflow:hidden;
}
.yhyba1{
	width:100%;
	text-align:right;
	font-size:36px;
	color:#fff;
	line-height:1.5;
	margin-top:40px;
}



.yhyba2{
	width:80px;
	height:4px;
	float:right;
	background:#fff;
	margin-top:20px;
	overflow:hidden;
	margin-bottom:20px;
}
.yhyba3{
	width:100%;
	text-align:justify;
	font-size:18px;
	line-height:2;
	color:#fff;
	margin-top:20px;
	overflow:hidden;
}
.yhyba4{
	width:100%;
	overflow:hidden;
}

.yhyba4 ul li{
    width:22%;
	float:left;
	overflow:hidden;
	margin-top:25px;
	margin-right:17%;
}
.yhyba4 ul li.ukk{
	margin-right:0px;
}

.yhn{
	width:80%;
	margin:0 auto;
	overflow:hidden;
}
.yhn img{
	width:100%;
	display:block;
}

.yhm{
	width:100%;
	text-align:center;
	font-size:14px;
	color:#fff;
	line-height:1.6;
}

.kalk{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:80px;
	background:url(/nnyy/images/hxbg.png) no-repeat  center center / cover;
	padding-bottom:120px;
}
.kalka{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.kalka h2{
	margin-top:60px;
	text-align:center;
	color:#fff;
	font-size:32px;
	line-height:1.5;
}
.kalka p{
	margin-top:20px;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:1.5;
}

.kalkaa{
	width:200px;
	margin:0 auto;
	margin-top:40px;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:55px;
	border:1px solid #fff;
	border-radius:5px;
}

.kalkaa:hover{
	background:#fff;
	color:#007EC3;
}


























.inadv1{ height: 1400px; background: url(/nnyy/images/index_04.jpg) no-repeat center; }
.inadv1 .nr{ float: right; padding-top: 400px; text-align: center; }
.inadv1 .nr .btit{ font-size: 77px; color: #111; margin-bottom: 25px; }
.inadv1 .nr .stit{ max-width: 688px; height: 104px; line-height: 82px; font-size: 35px; color: #666; background: url(/nnyy/images/index_09.png) no-repeat center; margin-bottom: 25px;}
.inadv1 .nr .ico ul li{ display: inline-block; width: 80px; height: auto; margin: 0 30px; }
.inadv1 .nr .ico ul li .pic{ margin-bottom: 20px; }
.inadv1 .nr .ico ul li .tit{ font-size: 20px; color: #666; }

.inadv2{ position: relative; }
.inadv2 img{ width: 100%; height: auto; }
.inadv2 .swiper-slide{ position: relative; }
.inadv2 .swiper-slide .nr{ position: absolute; width: 100%; top: 100px; z-index: 99; text-align: center; }
.inadv2 .swiper-slide .nr .btit{ font-size: 70px; color: #333; margin-bottom: 30px; position: relative; }
.inadv2 .swiper-slide .nr .stit{ font-size: 35px; color: #666; margin-bottom: 30px; position: relative; }
.inadv2 .swiper-slide .nr .more{ font-size: 25px; color: #22defb; position: relative; display: block; }
.inadv2 .swiper-slide .nr .more:hover{ text-decoration: underline; }
.inadv2 .pagination1{ z-index: 99; text-align: center; line-height: 20px; height: 20px; width: 100%; position: absolute; left: 0; bottom: 20px; }
.inadv2 .pagination1 .swiper-pagination-switch{ width: 20px; height: 20px; box-sizing: border-box; margin: 0 7px; background: none; border: 1px solid #fff; display: inline-block; border-radius: 50%; }
.inadv2 .pagination1 .swiper-active-switch{ border:1px solid #fff; background: #fff; }

.inabout{ padding-top: 300px; background: url(/nnyy/images/index_11.jpg) no-repeat top; }
.inabout .nr{ border-radius: 10px; background: url(/nnyy/images/index_14.jpg) no-repeat center #e0f0f4; padding: 70px 115px 70px 1000px; position: relative; }
.inabout .nr .left{ position: absolute; width: 850px; left: 20px; top: -92px; border-radius: 10px; overflow: hidden; }
.inabout .nr .right .entit{ font-size: 22px; color: #333; letter-spacing: 8px; margin-bottom: 10px; }
.inabout .nr .right .cntit{ font-size: 35px; font-weight: bold; color: #333; letter-spacing: 8px; margin-bottom: 50px; }
.inabout .nr .right .jj{ font-size: 16px; color: #666; line-height: 30px; height: 90px; overflow: hidden; margin-bottom: 50px; }
.inabout .nr .right .more{ font-size: 30px; display: block; }

.innews{ padding-top: 140px; margin-bottom: 50px; }
.innews .lmtit{ padding-left: 130px; margin-bottom: 50px; }
.innews .lmtit .en{ font-size: 22px; color: #333; letter-spacing: 8px; margin-bottom: 10px; }
.innews .lmtit .cn{ font-size: 35px; font-weight: bold; color: #333; letter-spacing: 8px; }
.innews .nr ul li{ display: block; width: 48%; margin: 0 1%; float: left; position: relative; }
.innews .nr ul li .pic{ border-radius: 10px 10px 0 0; overflow: hidden; }
.innews .nr ul li .pic img{ width: 100%; height: auto; transition: all .5s; }
.innews .nr ul li .wz{ width: 80%; box-sizing: border-box; background: #fff; padding: 40px 70px 0; border-radius: 10px; overflow: hidden; margin: 0 auto; position: relative; top: -90px; z-index: 99; }
.innews .nr ul li .wz .tit{ margin-bottom: 30px; font-size: 30px; line-height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #222; }
.innews .nr ul li .wz .jj{ height: 60px; line-height: 30px; overflow: hidden; font-size: 18px; color: #555; margin-bottom: 40px; }
.innews .nr ul li .wz .xian{ width: 100%; background: #666; height: 1px; }
.innews .nr ul li .wz .t{ width: 0%; background: #19b9d3; height: 1px; transition: all .5s; }
.innews .nr ul li.two{ margin-top: -110px; }
.innews .nr ul li:hover img{ transform: scale(1.1,1.1); }
.innews .nr ul li:hover .t{ width: 100%; }

.footer{ padding: 90px 0; background: #292929; }
.footer .fcon{ max-width: 330px; padding-right: 120px; border-right: 2px solid #fff; margin-right: 120px; float: left; }
.footer .fcon .tit{ font-size: 25px; font-weight: bold; color: #fff; margin-bottom: 15px; }
.footer .fcon .xian{ width: 30px; height: 2px; background: #fff; margin-bottom: 20px; }
.footer .fcon .nr{ font-size: 18px; color: #fff; line-height: 35px; }
.footer .fnav{ width: 190px; float: left; }
.footer .fnav .tit{ font-size: 25px; font-weight: bold; color: #fff; margin-bottom: 15px; }
.footer .fnav .xian{ width: 30px; height: 2px; background: #fff; margin-bottom: 20px; }
.footer .fnav a{ display: block; font-size: 18px; color: #fff; margin-bottom: 15px; }
.footer .fnav a:hover{ color: #19b9d3; }
.footer .ewm{ float: right; width: 130px; }
.footer .ewm .pic{ margin-bottom: 20px; }
.footer .ewm .tit{ font-size: 22px; color: #fff; text-align: center; }
.banq{ padding: 25px 0; background: #1c1c1c; font-size: 14px; color: #ccc; text-align: center; line-height: 30px; }
.banq .fenx{ display: inline-block; margin-right: 40px; }
.banq .fenx ul li{ display: inline-block; position: relative; width: 30px; height: 30px; border-radius: 50%; background: #c6c6c6; color: #1c1c1c; margin-right: 25px; font-size: 18px; cursor: pointer; }
.banq .fenx ul li .xf{ transition: all .5s; opacity: 0; width: 120px; height: 120px; overflow: hidden; position: absolute; left: 50%; margin-left: -60px; top: -100px; }
.banq .fenx ul li .xf img{ width: 120px; height: 120px; max-width: inherit; }
.banq .fenx ul li:hover{ background: #19b9d3; color: #fff; }
.banq .fenx ul li:hover .xf{ opacity: 1; top: -130px; }


.leiss{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	margin-top:80px;
	overflow:hidden;
}
.leisa{
	width:40%;
	float:left;
	overflow:hidden;
}
.leisa img{
	width:100%;
	display:block;
}

.leisb{
	width:52%;
	float:right;
	overflow:hidden;
}
.leisba{
	font-size:36px;
	}
.leisbb{
	width:80px;
	height:3px;
	background:#007EC3;
	margin-top:20px;
	}
.leisbc{
	width:100%;
	margin-top:20px;
	overflow:hidden;
	}

.lesc{
	width:33.33%;
	float:left;
	overflow:hidden;

}

.ccz{
	text-align:center;
}
.ccr{
	text-align:right;
}

.ccl .xxa{
	text-indent:10px;
}

.ccr .dda{
	padding-right:7px;
}

.dda{
	font-size:40px;
}

.dda span{
	font-size:16px;
}
.dda span.tsu{
	font-size:20px;
}
.xxa{
	font-size:14px;
}

.leisbd{
	font-size:14px;
	line-height:2;
    color:#ccc;
	margin-top:140px;
}
.sfot{
	width:100%;
	background:#231F20;
	overflow:hidden;
}
.sfotx{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.sfota{
	width:100%;
	overflow:hidden;
	margin-top:60px;
}
.sfotam{
	width:70%;
	float:right;
	overflow:hidden;
}
.sfotan{
	width:30%;
	float:right;
	overflow:hidden;
}
.sfotama{
	width:80px;
	float:right;
    overflow:hidden;
	margin-left:70px;
}
.sfotama h2{
	color:#eee;
	font-size:16px;
	line-height:1.2;
}

.sfotama h2 span{
	display:none;
}
.sftcaa{
	display:none;
}
.munn{
	display:none;
}

.sfotza{
	width:100%;
	overflow:hidden;
	margin-top:15px;
}
.sfotza p{
	font-size:14px;
	line-height:2.2;
	color:#777777;
}

.sfotza p:hover{
	color:#eee;
}

.sfotana{
	width:240px;
	overflow:hidden;
}
.sfotana img{
	width:100%;
	display:block;
}

.sfotanb{
	width:100%;
	overflow:hidden;
	margin-top:120px;
}

.sfob{
	width:35px;
	border:1px solid #585858;
	border-radius:50%;
	overflow:hidden;
	float:left;
	margin-right:25px;
}
.sfob img{
	width:100%;
	display:block;
}

.sftb{
	width:100%;
	height:1px;
	background:#454545;
	overflow:hidden;
	margin-top:20px;
}
.sftc{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	padding-bottom:25px;
}
.sftca{
	width:50%;
	float:left;
	font-size:13px;
	line-height:2;
	color:#585858;
}
.sftcb{
	width:75px;
	overflow:hidden;
	float:right;
}
.sftcba{
	width:15px;
	overflow:hidden;
	float:left;
	margin-top:6px;
}
.sftcba img{
	width:100%;
	display:block;
}

.sftcbb{
	font-size:14px;
	line-height:2;
	color:#585858;
	margin-left:8px;
	float:left;
}
.mainn{
	width:100%;
}

.soyfa{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	margin-top:60px;
	overflow:hidden;
}
.soyfa1{
	width:100%;
	text-align:center;
	font-size:32px;
	line-height:2;
	overflow:hidden;
}
.soyfa2{
	width:80px;
	overflow:hidden;
	margin:0 auto;
	margin-top:10px;
	height:2px;
	background:#007EC3;
}
.soyfa3{
	width:100%;
	max-width:600px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	font-size:15px;
	color:#777;
	line-height:2;
	margin-top:20px;
}

.wvst{
	width:100%;
	overflow:hidden;
	margin-top:40px;
}

.wvst ul{
	width:100%;
	overflow:hidden;
}
.wvst ul li{
	width:25%;
	float:left;
	overflow:hidden;
	padding-bottom:80px;
	position:relative;
}

.wvs1{
	width:90px;
	overflow:hidden;
	margin:0 auto;
	margin-top:80px;
}
.wvs1 img{
	width:100%;
	display:block;
}

.wvs1b{
	width:90px;
	overflow:hidden;
	margin:0 auto;
	margin-top:80px;
	display:none;
}
.wvs1b img{
	width:100%;
	display:block;
}
.wvs2{
	width:100%;
	margin-top:60px;
	text-align:center;
	font-size:15px;
	line-height:1.5;
	overflow:hidden;
	color:#555;
}
.wvs3{
	display:none;
	position:absolute;
	width:70%;
	height:15px;
	left:15%;
	bottom:0%;
	background:#fff;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.wvst ul li:hover{
	background:#007EC3;
	border-radius:4px;
}
.wvst ul li:hover .wvs1{
	display:none;
}

.wvst ul li:hover .wvs1b{
	display:block;
}
.wvst ul li:hover .wvs2{
	color:#fff;
}
.wvst ul li:hover .wvs3{
	display:block;
}

.msmo {
    width:180px;
	margin:0 auto;
    background: #007EC3;
    text-align: center;
    font-size: 15px;
    line-height: 45px;
    color: #fff;
    margin-top:40px;
}
.msmo:hover{
    background:#035f91;
}

.unix{
	width:100%;
	overflow:hidden;
	margin-top:100px;
}


.unixa{
	position:relative;
	width:50%;
	overflow:hidden;
	float:left;
}
.unixaa{
	width:100%;
	overflow:hidden;
}
.unixaa img{
	width:100%;
	display:block;
}
.unixab{
	position:absolute;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
	overflow:hidden;
	background:#007EC3;
	opacity:0;
	transition: all 1s ease-out;
}
.unixac{
	position:absolute;
	width:80%;
	left:10%;
	top:45%;
	overflow:hidden;
	transition: all 1s ease-out;
}
.unixaca{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:24px;
	line-height:1.5;
}

.unixacb{
	width:80px;
	margin:0 auto;
	height:2px;
	background:#fff;
	overflow:hidden;
	margin-top:20px;
	opacity:0;
	transition: all 1s ease-out;
}

.unixacc{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:2;
	margin-top:20px;
	opacity:0;
	transition: all 1s ease-out;
}

.unixa:hover .unixab{
	opacity:0.7;
    transition: all 1s ease-out;
}

.unixa:hover .unixac{
	top:30%;
	transition: all 1s ease-out;
}

.unixa:hover .unixacb{
	opacity:1;
	transition: all 1s ease-out;
}
.unixa:hover .unixacc{
	opacity:1;
	transition: all 1s ease-out;
}


.yangf{
	position:relative;
	width:100%;
	margin-top:100px;
	overflow:hidden;
}
.yangfa{
	position:relative;
	width:100%;
	overflow:hidden;
}
.yangfa img{
	width:100%;
	display:block;
}
.yangfb{
	position:absolute;
	width:100%;
	left:0%;
	top:25%;
}

.yangfb h2{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
	font-size:32px;
	line-height:1.5;
	color:#fff;
}
.yangfb p{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	font-size:18px;
	text-align:center;
	line-height:2;
	color:#fff;
	margin-top:20px;
}

.usla{
	position:relative;
	width:90%;
	max-width:1200px;
	margin:0 auto;
	margin-top:-60px;
}

.uslaa{
	width:105%;
	margin-left:-2.5%;
	overflow:hidden;
	padding-bottom:20px;
}
.uslaa ul li{
	position:relative;
	width:30%;
	float:left;
	margin-left:2.5%;
	overflow:hidden;
	background:#fff;
	border-radius:5px;
	padding-bottom:80px;
	cursor:pointer;
	transition: all 0.5s ease-out;
}
.trupa{
	width:150px;
	margin:0 auto;
	margin-top:60px;
	overflow:hidden;
}
.trupa img{
	width:100%;
	display:block;
}
.trupb{
	text-align:center;
	font-size:32px;
	color:#777;
	line-height:2;
	margin-top:20px;
	overflow:hidden;
	transition: all 0.5s ease-out;
}
.trupc{
	width:80px;
	height:2px;
	background:#007EC3;
	margin:0 auto;
    margin-top:10px;	
}
.trupd{
	width:100%;
    text-align:center;
	font-size:15px;
	color:#777;
	line-height:2;
	margin-top:20px;
	overflow:hidden;
    transition: all 0.5s ease-out;	
}
.trupe{
	position:absolute;
	width:100%;	
	left:0%;
	bottom:0%;
	height:10px;
	background:#007ec3;
	opacity:0;
	transition: all 0.5s ease-out;
}

.uslaa ul li:hover{
	box-shadow:0px 0px 20px #007EC3;
	transition: all 0.5s ease-out;
}
.uslaa ul li:hover .trupb{
	color:#007EC3;
	transition: all 0.5s ease-out;
}
.uslaa ul li:hover .trupd{
	color:#007EC3;
	transition: all 0.5s ease-out;
}
.uslaa ul li:hover .trupe{
	opacity:1;
	transition: all 0.5s ease-out;
}

.mcan{position:absolute;width:100%;left:0%;bottom:20%;}
.mcan h2{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	font-size:28px;
	line-height:2;
	color:#fff;
	font-weight:500;
	letter-spacing:5px;
}
.mcan p{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	font-size:16px;
	line-height:2;
	color:#fff;
	letter-spacing:2px;
	margin-top:20px;
}

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

.weil{
	width:100%;
	overflow:hidden;
	margin-top:60px;
}

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

.aux{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:80px;
}
.auxa{
	width:50%;
	overflow:hidden;
	float:right;
}
.auxa img{
	width:100%;
	display:block;
}

.auxb{
	position:absolute;
	width:100%;
	left:0%;
	top:0%;
	overflow:hidden;
}

.auxbx{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.auxbxx{
	width:100%;
	max-width:350px;
	overflow:hidden;
}

.auxbxxa{
	width:280px;
	height:20px;
	background:#007EC3;
	overflow:hidden;
}
.auxbxxb{
	font-size:36px;
	line-height:2;
	margin-top:40px;
}
.auxbxxc{
	width:80px;
	height:2px;
	background:#007EC3;
	overflow:hidden;
	margin-top:10px;
}
.auxbxxd{
	font-size:16px;
	line-height:2;
	margin-top:20px;
}

.lafer{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:100px;
}
.lafera{
	width:100%;
	overflow:hidden;
}
.lafera img{
	width:100%;
	display:block;
}

.laferb{
	position:absolute;
	width:85%;
	top:0%;
	right:0%;
	overflow:hidden;
}
.laferb img{
	width:100%;
	display:block;
}
.laferc{
	position:absolute;
	width:100%;
	top:0%;
	left:0%;
	overflow:hidden;
}
.lafercx{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.lafercxx{
	width:50%;
	float:right;
	overflow:hidden;
}
.laferca{
	width:100%;
	color:#fff;
	text-align:center;
	font-size:32px;
	line-height:2;
	margin-top:40px;
}
.lafercb{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.lafercb img{
	width:100%;
	display:block;
}

.rund{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:80px;
}

.rundx{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.runda{
	width:100%;
	overflow:hidden;
}
.runda img{
	width:100%;
	display:block;
}

.rundb{
	position:absolute;
	width:50%;
	left:0%;
	top:0%;
	overflow:hidden;
}
.rundbx{
	margin:80px 80px 80px 80px;
	overflow:hidden;
}
.rundba{
	font-size:36px;
	line-height:2;
}
.rundbb{
	width:80px;
	height:2px;
	overflow:hidden;
	background:#007EC3;
	margin-top:10px;
}
.rundbc{
	font-size:15px;
	line-height:2;
	margin-top:20px;
}

.sswp{
	width:100%;
	overflow:hidden;
	margin-top:40px;
}
.sswpx{
	width:90%;
	max-width:1280px;
    margin:0 auto;
	overflow:hidden;
}
.swipn1{
	position:relative;
	max-width:1200px;
	width:100%;
	margin:0 auto;
}

.wpyu{
	position:relative;
	margin-left:2px;
	margin-right:2px;
	overflow:hidden;
}
.wpyu img{
	width:100%;
	display:block;
}
.wpfu1{
	position:absolute;
	width:100%;
	height:100%;
	top:0%;
	left:0%;
	background:#007EC3;
	opacity:0.7;
	display:none;
}
.wpfu2{
	position:absolute;
	width:100%;
	top:50%;
	left:0%;
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:2;
	margin-top:-14px;
	display:none;
}

.wpyu:hover .wpfu1,.wpyu:hover .wpfu2{
	display:block;
}



.fuza{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:100px;
}
.fuzaa{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:250px;
}
.fuzaa img{
	width:100%;
	display:block;
}
.fuzaf{
	position:absolute;
	width:100%;
	overflow:hidden;
	left:0%;
	top:0%;
}

.fuzab{
	position:relative;
	width:100%;
	overflow:hidden;
	max-width:1200px;
	margin:0 auto;
}
.fuzb{
	position:relative;
	width:100%;
	overflow:hidden;
}
.fuzba{
	position:relative;
	width:100%;
	overflow:hidden;
}
.fuzba img{
	width:100%;
	display:block;
}
.fuzbf{
	position:absolute;
	width:50%;
	overflow:hidden;
	right:0%;
	top:0%;
}

.ljbb{
	position:relative;
	width:90%;
	max-width:1280px;
	margin:0 auto;
	margin-top:40px;
}

/**/
.ljbb .swiper-button-next,.ljbb .swiper-button-prev{position:absolute;top:50%;width:20px;height:20px;margin-top:-10px;z-index:10;cursor:pointer;opacity:0.3;}
.ljbb .swiper-button-prev,.ljbb .swiper-container-rtl .swiper-button-next{background-image:none;left:-30px;right:auto;border-bottom:3px solid #fff;border-left:3px solid #fff;
-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(-45deg);}
 .ljbb .swiper-button-prev.swiper-button-black,.ljbb .swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:none;background-color:#0f0;}
 .ljbb .swiper-button-prev.swiper-button-white,.ljbb .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:none;background-color:#00f;}
 .ljbb .swiper-button-next,.ljbb .swiper-container-rtl .swiper-button-prev{background-image:none;right:-30px;left:auto;border-top:3px solid #fff;border-right:3px solid #fff;
-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
 .ljbb .swiper-button-next.swiper-button-black,.ljbb .swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:none;background-color:#f60;}
 .ljbb .swiper-button-next.swiper-button-white,.ljbb .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:none;background-color:#f30;}


.wpyu1{
	width:100%;
	overflow:hidden;
}
.wpyu1 img{
	width:100%;
	display:block;
}

.vgtb{
	width:100%;
	overflow:hidden;
	margin-top:100px;
}
.vgtbx{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.vgtba{
	width:38%;
	float:left;
	overflow:hidden;
}
.vgtbb{
	width:58%;
	float:right;
	overflow:hidden;
}
.vgtbb1{
	position:relative;
	width:70%;
	float:right;
	overflow:hidden;
}
.vgtbb1 img{
	width:100%;
	display:block;
}
.vgtbb2{
	position:relative;
	width:40%;
	float:right;
	margin-right:-10%;
	overflow:hidden;
	margin-top:200px;
}

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

.vgtbc{
	position:relative;
	width:90%;
	max-width:1280px;
	margin:0 auto;
	margin-top:80px;
}
.pzia{
	position:relative;
	width:100%;
	max-width:1200px;
	overflow:hidden;
	margin:0 auto;
	margin-top:80px;
}
.pziaa{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:40px;
}
.pziaa img{
	width:100%;
	display:block;
}
.pziab{
	position:absolute;
	width:35%;
	overflow:hidden;
	top:0%;
	left:50%;
}
.pziab1{
	position:relative;
	width:100%;
	overflow:hidden;
}
.pziab2{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#007EC3;
	opacity:0.8;
	left:0%;
	top:0%;
}
.pziax{
	position:relative;
	margin:40px 40px 40px 40px;
	overflow:hidden;
}

.pziaxa{
	font-size:36px;
	color:#fff;
	line-height:1.5;
}

.pziaxb{
	width:80px;
	height:2px;
	background:#fff;
	margin-top:10px;
}
.pziaxc{
	font-size:15px;
	line-height:2;
	color:#fff;
	margin-top:20px;
}

.qipaa{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:80px;
}
.qipam{
	position:relative;
	width:60%;
	float:right;
	overflow:hidden;
	background:#007EC3;
	margin-top:80px;
}
.qipan{
	position:relative;
	width:60%;
	float:right;
	margin-right:-20%;
	overflow:hidden;
}
.qipan img{ 
    width:100%;
	display:block;
}
.qipamx{
	width:66.6%;
	float:right;
	overflow:hidden;
}
.nms{
	margin:160px 80px 160px 80px;
	overflow:hidden;
}
.pzinmr{
    position: absolute;
    width: 35%;
    overflow: hidden;
    top: 0%;
    right: 50%;
}

.rozd{
	width:100%;
	overflow:hidden;
	margin-top:80px;
	background:url(/nnyy/images/nmrbg.jpg) no-repeat  center center / cover;
	padding-bottom:100px;
}
.rozdx{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:100px;
}

.rozda{
	width:49%;
	float:left;
	overflow:hidden;
}

.rozda1{
	width:-webkit-calc(50% - 10px); 
    width:-moz-calc(50% - 10px); 
    width:calc(50% - 10px); 
	float:left;
	overflow:hidden;
}
.rozda1 img{
	width:100%;
	display:block;
}
.rozda2{
	width:-webkit-calc(50% - 10px); 
    width:-moz-calc(50% - 10px); 
    width:calc(50% - 10px); 
	float:left;
	margin-left:20px;
	overflow:hidden;
}
.rozda2 img{
	width:100%;
	display:block;
}
.rozda3{
	width:-webkit-calc(50% - 10px); 
    width:-moz-calc(50% - 10px); 
    width:calc(50% - 10px); 
	float:left;
	margin-top:20px;
	overflow:hidden;
}
.rozda3 img{
	width:100%;
	display:block;
}

.rozda4{
	width:-webkit-calc(50% - 10px); 
    width:-moz-calc(50% - 10px); 
    width:calc(50% - 10px); 
	float:left;
	margin-top:20px;
	margin-left:20px;
	overflow:hidden;
}
.rozda4 img{
	width:100%;
	display:block;
}


.rozdb{
	width:49%;
	float:right;
	overflow:hidden;
}
.rozdbx{
	margin:60px 60px 60px 60px;
	overflow:hidden;
}

.rozdbxa{
	font-size:36px;
	line-height:2;
}
.rozdbxb{
	width:80px;
	height:2px;
	background:#007EC3;
	overflow:hidden;
	margin-top:10px;
}
.rozdbxc{
	font-size:14px;
	line-height:2;
	margin-top:20px;
	overflow:hidden;
}

.rodb{
	position:absolute;
	width:40%;
	overflow:hidden;
	height:8px;
	background:#007EC3;
	right:60px;
	bottom:0%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

.sige{
	width:100%;
	margin-top:80px;
	overflow:hidden;
}
.sigex{
	width:100%;
	max-width:1200px;
	overflow:hidden;
	margin:0 auto;
}

.sigem{
	width:104%;
	margin-left:-2%;
	overflow:hidden;
	padding-bottom:60px;
}
.sigem ul li{
	width:22.5%;
	margin-left:2%;
	float:left;
	overflow:hidden;
	margin-top:38px;
	padding-bottom:0;
}

.lioot{
	width:100%;
	overflow:hidden;
	transition: all 1s ease-out;
}
.lioot img{
	width:100%;
	display:block;
}
.lioow{
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:2;
	overflow:hidden;
	margin-top:10px;
	opacity:0;
	transition: all 1s ease-out;
}
.lioow span{
	font-size:18px;
	color:#007EC3;
	padding-right:8px;
}

.sigem ul li:hover{
    margin-top:0px;
	padding-bottom:38px;
}

.sigem ul li:hover .lioot{
	margin:0px;
	transition: all 1s ease-out;
}
.sigem ul li:hover .lioow{
	opacity:1;
	transition: all 1s ease-out;
}

.dkb.kak{
	height:2500px;
	position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
	overflow:visible;
}


.huav{
	position:-webkit-sticky;
	position: sticky;
	left:0%;
	top:0%;
	width:100%;	
}
.huavv{
	position:relative;
	width:100%;	
	overflow:hidden;
}

.kmmu{
	position:absolute;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
}
.kmmux{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.kmmuy1{
	position:absolute;
	top:50%;
	margin-top:-4000px;
	left:50%;
	margin-left:-4000px;
	width:8000px;
	height:8000px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy2{
	position:absolute;
	top:50%;
	margin-top:-750px;
	left:50%;
	margin-left:-750px;
	width:1500px;
	height:1500px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy3{
	position:absolute;
	top:50%;
	margin-top:-650px;
	left:50%;
	margin-left:-650px;
	width:1300px;
	height:1300px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy4{
	position:absolute;
	top:50%;
	margin-top:-600px;
	left:50%;
	margin-left:-600px;
	width:1200px;
	height:1200px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy5{
	position:absolute;
	top:50%;
	margin-top:-450px;
	left:50%;
	margin-left:-450px;
	width:900px;
	height:900px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy6{
	position:absolute;
	top:50%;
	margin-top:-350px;
	left:50%;
	margin-left:-350px;
	width:700px;
	height:700px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy7{
	position:absolute;
	top:50%;
	margin-top:-250px;
	left:50%;
	margin-left:-250px;
	width:500px;
	height:500px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy8{
	position:absolute;
	top:50%;
	margin-top:-150px;
	left:50%;
	margin-left:-150px;
	width:300px;
	height:300px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy9{
	position:absolute;
	top:50%;
	margin-top:-44px;
	left:50%;
	margin-left:-44px;
	width:88px;
	height:88px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy10{
	position:absolute;
	top:50%;
	margin-top:-44px;
	left:50%;
	margin-left:-44px;
	width:88px;
	height:88px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy11{
	position:absolute;
	top:50%;
	margin-top:-44px;
	left:50%;
	margin-left:-44px;
	width:88px;
	height:88px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy12{
	position:absolute;
	top:50%;
	margin-top:-44px;
	left:50%;
	margin-left:-44px;
	width:88px;
	height:88px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy13{
	position:absolute;
	top:50%;
	margin-top:-26px;
	left:50%;
	margin-left:-26px;
	width:52px;
	height:52px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy14{
	position:absolute;
	top:50%;
	margin-top:-26px;
	left:50%;
	margin-left:-26px;
	width:52px;
	height:52px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}
.kmmuy15{
	position:absolute;
	top:50%;
	margin-top:-26px;
	left:50%;
	margin-left:-26px;
	width:52px;
	height:52px;
	border-radius:50%;
	box-shadow: 0px 0px 9999px 9999px rgba(255,255,255,1);
	transition: all 1s ease-out;
}

.kmkk{
	position:absolute;
	width:100%;
	height:100%;
	left:0%;
	top:0%;
}
.kmkkk{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
}
.kmkzz{
	position:absolute;
	width:100%;
	top:50%;
	left:0%;
	margin-top:-75px;
}
.kzlogo1{
	width:800px;
	margin:0 auto;
	opacity:0;
}
.kzlogo2{
	width:800px;
	margin:0 auto;
	opacity:0;
}
.kzlogo3{
	width:800px;
	margin:0 auto;
	opacity:0;
}
.kzlogo4{
	width:800px;
	margin:0 auto;
	opacity:0;
}
.kzlogo5{
	width:800px;
	margin:0 auto;
	opacity:0;
}
.kzlogo6{
	width:800px;
	margin:0 auto;
	opacity:0;
}
.kzlogo7{
	width:800px;
	margin:0 auto;
	opacity:0;
	transition: all 1s ease-out;
}
.kzlogo8{
	width:800px;
	margin:0 auto;
	opacity:0;
	transition: all 1s ease-out;
}
.kzlogo9{
	width:800px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
}
.kzlogo10{
	width:800px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
}
.kzlogo11{
	width:800px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
}
.kzlogo12{
	width:800px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
	margin-top:0px;
}
.kzlogo13{
	width:400px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
	margin-top:37px;
}
.kzlogo14{
	width:400px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
	margin-top:37px;
}
.kzlogo15{
	width:400px;
	margin:0 auto;
	opacity:1;
	transition: all 1s ease-out;
	margin-top:37px;
}
.kzlogo1 img{
	width:100%;
	display:block;
}
.kzlz1{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz2{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz3{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz4{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz5{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz6{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz7{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz8{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz9{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:70px;
	opacity:0;
}
.kzlz10{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:50px;
	opacity:1;
}
.kzlz11{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:50px;
	opacity:1;
}
.kzlz12{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:50px;
	opacity:1;
}
.kzlz13{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:50px;
	opacity:1;
}
.kzlz14{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:50px;
	opacity:1;
}
.kzlz15{
	width:100%;
	text-align:center;
	color:212121;
	font-size:30px;
	line-height:2;
	margin-top:50px;
	opacity:1;
}

.acfr{
	width:100%;
	overflow:hidden;
	background:url(/nnyy/images/zwabt2.png) no-repeat  center center / cover;
	padding-bottom:140px;
}
.acfra{
	width:100%;
	overflow:hidden;	
}
.acfra1{
	width:100%;
	font-size:36px;
	line-height:2;
	color:#fff;
	text-align:center;
	margin-top:120px;
}
.acfrax{
	width:100%;
	max-width:80px;
	height:2px;
	background:#fff;
	margin:0 auto;
    margin-top:20px;	
}
.acfra2{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	font-size:18px;
	line-height:2;
	color:#fff;
	text-align:center;
	margin-top:40px;
}
.acfra3{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	margin-top:80px;
}
.acfra3 ul li{
	position:relative;
	width:20%;
	float:left;
	margin-left:10%;
	overflow:hidden;
}
.acnt{
	width:100%;
	overflow:hidden;
}
.acnt img{
	width:100%;
	display:block;
}
.acnw{
	position:absolute;
	width:100%;
	left:0%;
	top:50%;
	margin-top:-35px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	font-size:16px;
	line-height:2;
}

.monai{
	width:100%;
	overflow:hidden;
	background:url(/nnyy/images/yxbg.png) no-repeat  center center / cover;
	padding-bottom:100px;
}
.monaia{
	width:100%;
	text-align:center;
	margin-top:100px;
	font-size:36px;
	color:#333;
	line-height:2;
}

.monaix{
    position:relative;
	width:100%;
	max-width:1316px;
	margin:0 auto;
    padding-bottom:160px;	
}


.monaib{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	margin-top:60px;
}
.monaib ul{
	width:105%;
	margin-left:-2.5%;
    overflow:hidden;
}
.monaib ul li{
	position:relative;
	width:30%;
	float:left;
	margin-left:2.5%;
    overflow:hidden;
	padding-bottom:80px;
	transition: all 1s ease-out;
}

.monaib ul li:hover{
	background:#007EC3;
	transition: all 1s ease-out;
	border-radius:5px;
}


.monz1{
	width:100%;
	margin-top:80px;
	text-align:center;
	color:#333;
	font-size:20px;
	line-height:1.5;
	font-weight:bold;
	transition: all 1s ease-out;
}
.monzx{
	width:60px;
	height:3px;
	background:#007EC3;
	margin:0 auto;
	margin-top:20px;
	transition: all 1s ease-out;
}
.monz2{
	width:100%;
	margin-top:40px;
	text-align:center;
	color:#333;
	font-size:16px;
	line-height:2;
	min-height:130px;
	transition: all 1s ease-out;
}
.monz3{
	position:absolute;
	bottom:0%;
	left:0%;
	width:100%;
	overflow:hidden;
	height:8px;
	background:#007EC3;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.monz4{
	position:absolute;
	bottom:12px;
	left:5%;
	width:90%;
	overflow:hidden;
	line-height:2;
	font-size:12px;
	color:#777;
	text-align:center;
	transition: all 1s ease-out;
}
.monz4 a{
	color:#dc2821;
	text-decoration:underline;
}
.monaib ul li:hover .monz1{
	color:#fff;
	transition: all 1s ease-out;
}
.monaib ul li:hover .monzx{
	background:#fff;
	transition: all 1s ease-out;
}
.monaib ul li:hover .monz2{
	color:#fff;
	transition: all 1s ease-out;
}
.monaib ul li:hover .monz4{
	color:#fff;
	transition: all 1s ease-out;
}
.moon{
	position:absolute;
	width:400px;
	right:0%;
	bottom:0%;
}
.moon1{
	width:100%;	
}
.moon1 img{
	width:100%;
	display:block;
}

.jojo{
	width:100%;
	overflow:hidden;
	background:url(/nnyy/images/gstbg.png) no-repeat  center center / cover;
	padding-bottom:120px;
}

.jojoa{
	width:100%;
	text-align:center;
	color:#fff;
	font-size:36px;
	line-height:2;
	margin-top:80px;
}
.jojob{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:2;
	margin-top:20px;
}
.jojoc{
	width:170px;
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:45px;
	margin-top:60px;
	border:1px solid #fff;
	transition: all 1s ease-out;
}
.jojoc:hover{
	color:#333;
	background:#fff;
	transition: all 1s ease-out;
}

.jojodx{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:60px;	
}

.jojod{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;	
}

.jojoda{
	width:35%;
    float:left;
    overflow:hidden;	
}
.jojoda img{
	width:100%;
    display:block;	
}
.jojodb{
	width:35%;
    float:right;
    overflow:hidden;	
}
.jojodb img{
	width:100%;
    display:block;	
}


.luogu{
	position:relative;
	width:100%;
}

.luogux{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}

.luogua{
	width:45%;
	float:left;
	overflow:hidden;
}
.luogua1{
	width:50%;
	float:left;
	overflow:hidden;
	
}
.luogua1 ul li{
	margin:15px 15px 15px 15px;
	overflow:hidden;
	padding-bottom:30px;
	background:#fff;
	box-shadow:0px 8px 6px 8px rgb(103,179,221,0.1);
}
.jlzsa{
	width:80%;
	margin:0 auto;
	overflow:hidden;
	margin-top:40px;
}
.jlzsa img{
	width:100%;
	display:block;
}
.jlzsb{
	width:90%;
	margin:0 auto;
	margin-top:30px;
	font-size:15px;
	line-height:1.8;
	color:#333;
	font-weight:bold;
}
.jlzsc{
	width:90%;
	margin:0 auto;
	margin-top:20px;
	font-size:14px;
	line-height:1.6;
	color:#454545;
	text-align:right;
}

.houha{
	position:absolute;
	width:100%;
	height:100%;
    left:0%;
    top:0%;	
}
.houhaxa{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	height:100%;
}
.houha1{
	width:100%;
	height:100vh;
	top:0%;
	left:0%;
	position:-webkit-sticky;
	position: sticky;
   	
}
.houhax{
	width:55%;
	float:right;
	height:100%;
}
.houhaxx{
	position:relative;
	width:100%;
	height:100%;
}

.zhibo1{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib1.png) no-repeat  center center / cover;
}
.zhibo2{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib1.png) no-repeat  center center / cover;
}
.zhibo3{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib1.png) no-repeat  center center / cover;
}
.zhibo4{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib1.png) no-repeat  center center / cover;
}
.zhibo5{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib2.png) no-repeat  center center / cover;
}
.zhibo6{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib2.png) no-repeat  center center / cover;
}
.zhibo7{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib2.png) no-repeat  center center / cover;
}
.zhibo8{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib3.png) no-repeat  center center / cover;
}
.zhibo9{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib3.png) no-repeat  center center / cover;
}
.zhibo10{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib3.png) no-repeat  center center / cover;
}
.zhibo11{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib3.png) no-repeat  center center / cover;
}
.zhibo12{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib4.png) no-repeat  center center / cover;
}
.zhibo13{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib4.png) no-repeat  center center / cover;
}
.zhibo14{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib4.png) no-repeat  center center / cover;
}
.zhibo15{
	position:absolute;
	width:15px;
	height:104px;
	left:40px;
	top:50%;
	margin-top:-52px;
	overflow:hidden;
	background:url(/nnyy/images/zhib4.png) no-repeat  center center / cover;
}

.zhibu{
	position:absolute;
	width:70%;
	right:0%;
	top:50%;
	margin-top:-230px;
	overflow:hidden;
	
}



.zhibua{
	position:relative;
	width:100%;
	overflow:hidden;
}
.zhibua img{
	width:100%;
	display:block;
}
.zhibub{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:-40px;
	text-align:right;
	font-size:48px;
	color:#313131;
	line-height:1;
	font-weight:800;
}
.zhibuc{
	position:relative;
	width:100%;
	overflow:hidden;
}
.zhibucc{
	position:relative;
	width:80px;
	height:4px;
	float:right;
	overflow:hidden;
	margin-top:30px;
	background:#313131;
}
.zhibud{
	width:100%;
	overflow:hidden;
	margin-top:40px;
	font-size:18px;
	line-height:2;
	color:#6c6c6c;
	text-align:justify;
}

.linbo{
	position:relative;
	width:100%;
	overflow:hidden;
	margin-top:80px;
}

.linbos{
	position:relative;
	width:100%;
	overflow:hidden;
}
.linbosa{
	position:relative;
	width:100%;
	overflow:hidden;
}
.linbosa .default__button--big{display:none;}
.linbosa .default__controls{display:none;}

.linbosbx11{
	position:absolute;
	width:100%;
	height:200px;
	left:0%;
	top:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx12{
	position:absolute;
	width:100%;
	height:0px;
	left:0%;
	top:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx21{
	position:absolute;
	width:200px;
	height:100%;
	left:0%;
	top:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx22{
	position:absolute;
	width:0px;
	height:100%;
	left:0%;
	top:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx31{
	position:absolute;
	width:100%;
	height:200px;
	left:0%;
	bottom:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx32{
	position:absolute;
	width:100%;
	height:0px;
	left:0%;
	bottom:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx41{
	position:absolute;
	width:200px;
	height:100%;
	right:0%;
	top:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}
.linbosbx42{
	position:absolute;
	width:0px;
	height:100%;
	right:0%;
	top:0%;
	overflow:hidden;
	background:#fff;
	transition: all 1s ease-out;
}

.linbo1{
	position:absolute;
	width:100%;
	left:0%;
	top:0%;
	overflow:hidden;
	transition: all 1s ease-out;
}
.linbo2{
	position:absolute;
	width:100%;
	left:0%;
	top:20%;
	overflow:hidden;
	transition: all 1s ease-out;
}
.linboa11{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
	font-size:36px;
	line-height:2;
	color:#313131;
	transition: all 1s ease-out;
}
.linboa12{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:left;
	font-size:36px;
	line-height:2;
	color:#fff;
	transition: all 1s ease-out;
}
.linboa21{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;
	font-size:18px;
	line-height:2;
	color:#6c6c6c;
	transition: all 1s ease-out;
}
.linboa22{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:left;
	font-size:18px;
	line-height:2;
	color:#fff;
	transition: all 1s ease-out;
}

.linboa31{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:1000px;
	opacity:0;
	transition: all 1s ease-out;
}
.linboa32{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:30px;
	opacity:1;
	transition: all 1s ease-out;
}
.lacla{
	width:120px;
	height:4px;
	background:#007EC3;
	overflow:hidden;
}

.laclb{
	width:100%;
	overflow:hidden;
}
.laclb h2{
	width:100%;
	font-size:24px;
	color:#fff;
	line-height:2;
	overflow:hidden;
	margin-top:20px;
}
.laclb p{
	width:100%;
	max-width:344px;
	font-size:16px;
	color:#fff;
	line-height:2;
	overflow:hidden;
	margin-top:10px;
}
.laclc{
	width:100%;
	overflow:hidden;
	margin-top:60px;
}
.vuce{
	width:350px;
	float:left;
	overflow:hidden;
	margin-right:60px;
}
.vucea{
	width:50px;
	float:left;
	overflow:hidden;
	font-size:56px;
	line-height:1;
	color:#007EC3;
}
.vuceb{
	width:300px;
	float:left;
	overflow:hidden;
}
.vuceb1{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#fff;
	line-height:1;
	margin-top:8px;
}
.vuceb2{
	width:100%;
	overflow:hidden;
	font-size:15px;
	color:#fff;
	line-height:1;
	margin-top:10px;
}

.shim{
	position:relative;
	width:100%;
	overflow:hidden;
	background:#111111;
	padding-bottom:60px;
}
.shima{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	margin-top:60px;
	overflow:hidden;
}
.shimaa{
	position:relative;
	width:100%;
	overflow:hidden;
	opacity:0.2;
    animation: yuana 5s;
    -webkit-animation: yuana 5s linear 0s infinite; /* Safari 与 Chrome */
}
@keyframes yuana
{
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
 
@-webkit-keyframes yuana /* Safari 与 Chrome */
{
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}


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

.shimab{
	position:absolute;
	width:70%;
	overflow:hidden;
	left:15%;
	top:15%;
  -webkit-animation: yuanb 5s linear 0s infinite; /* Safari 与 Chrome */
}
.shimab img{
	width:100%;
	display:block;
}

@keyframes yuanb
{
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
 
@-webkit-keyframes yuanb /* Safari 与 Chrome */
{
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
.shimac{
	position:absolute;
	width:40%;
	overflow:hidden;
	left:30%;
	top:30%;
  -webkit-animation: yuanc 5s linear 0s infinite; /* Safari 与 Chrome */
}
.shimac img{
	width:100%;
	display:block;
}

@keyframes yuanc
{
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}
 
@-webkit-keyframes yuanc /* Safari 与 Chrome */
{
    0%   {transform:rotate(0deg);}
    100% {transform:rotate(360deg);}
}

.shimad{
	position:absolute;
	width:260px;
	overflow:hidden;
	left:50%;
	top:50%;
	margin-top:-30px;
	margin-left:-130px;
}

.shimad img{
	width:100%;
	display:block;
}
.shimb{
	position:absolute;
	width:100%;
	height:150px;
	background:#111111;
	left:0%;
	top:0%;
}
.shimc{
	position:absolute;
	width:100%;
	height:150px;
	background:#111111;
	left:0%;
	bottom:0%;
}
.shimd{
	position:absolute;
	width:100%;
	left:0%;
	top:60px;
	text-align:center;
	font-size:36px;
	line-height:2;
	color:#fff;
}
.jzgu1{
	position:absolute;
	width:210px;
	left:50%;
	top:50%;
	margin-left:-500px;
	margin-top:-60px;
	-webkit-animation: yxian 8s linear 0s infinite; /* Safari 与 Chrome */
}
.jzgu1a{
	position:relative;
	width:160px;
	float:right;
	overflow:hidden;
}
.jzgu1b{
	position:relative;
	width:170px;
	float:right;
	overflow:hidden;
	margin-right:-120px;
}
.jzgu1b h2{
	width:100%;
	text-align:right;
	font-size:20px;
	line-height:2;
	color:#fff;
	margin-top:30px;
}
.jzgu1b p{
	width:100%;
	text-align:right;
	font-size:14px;
	line-height:1.6;
	color:#fff;
}

.jzgu2{
	position:absolute;
	width:210px;
	left:50%;
	top:50%;
	margin-left:200px;
	margin-top:-350px;
	-webkit-animation: yxian1 6s linear 0s infinite; /* Safari 与 Chrome */
}


.jzgu3{
	position:absolute;
	width:210px;
	left:50%;
	top:50%;
	margin-left:200px;
	margin-top:100px;
	-webkit-animation: yxian2 4s linear 0s infinite; /* Safari 与 Chrome */
}


.jzgu2a{
	position:relative;
	width:160px;
	float:left;
	overflow:hidden;
}
@keyframes yxian
{
    0%   {opacity:0.7;transform: 
	translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
	50%   {opacity:1;translate(0px,20px);
-ms-transform: translate(0px,20px); /* IE 9 */
-webkit-transform: translate(0px,20px); /* Safari and Chrome */}
    100% {opacity:0.7;translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
}
 
@-webkit-keyframes yxian /* Safari 与 Chrome */
{
    0%   {opacity:0.7;transform: 
	translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
	50%   {opacity:1;translate(0px,20px);
-ms-transform: translate(0px,20px); /* IE 9 */
-webkit-transform: translate(0px,20px); /* Safari and Chrome */}
    100% {opacity:0.7;translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
}

@keyframes yxian1
{
    0%   {opacity:0.7;transform: 
	translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
	50%   {opacity:1;translate(0px,20px);
-ms-transform: translate(0px,20px); /* IE 9 */
-webkit-transform: translate(0px,20px); /* Safari and Chrome */}
    100% {opacity:0.7;translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
}
 
@-webkit-keyframes yxian1 /* Safari 与 Chrome */
{
    0%   {opacity:0.7;transform: 
	translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
	50%   {opacity:1;translate(0px,20px);
-ms-transform: translate(0px,20px); /* IE 9 */
-webkit-transform: translate(0px,20px); /* Safari and Chrome */}
    100% {opacity:0.7;translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
}

@keyframes yxian2
{
    0%   {opacity:0.7;transform: 
	translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
	50%   {opacity:1;translate(0px,20px);
-ms-transform: translate(0px,20px); /* IE 9 */
-webkit-transform: translate(0px,20px); /* Safari and Chrome */}
    100% {opacity:0.7;translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
}
 
@-webkit-keyframes yxian2 /* Safari 与 Chrome */
{
    0%   {opacity:0.7;transform: 
	translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
	50%   {opacity:1;translate(0px,20px);
-ms-transform: translate(0px,20px); /* IE 9 */
-webkit-transform: translate(0px,20px); /* Safari and Chrome */}
    100% {opacity:0.7;translate(0px,0px);
-ms-transform: translate(0px,0px); /* IE 9 */
-webkit-transform: translate(0px,0px); /* Safari and Chrome */}
}




.jzgu2b{
	position:relative;
	width:170px;
	float:left;
	overflow:hidden;
	margin-left:-120px;
}
.jzgu2b h2{
	width:100%;
	text-align:left;
	font-size:20px;
	line-height:2;
	color:#fff;
	margin-top:40px;
}
.jzgu2b p{
	width:100%;
	text-align:left;
	font-size:14px;
	line-height:1.6;
	color:#fff;
	margin-top:5px;
}

.ckin__player {
    margin-bottom: 0px !important;
}

.ccttn{
	width:100%;
	overflow:hidden;
}
.ccttna{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:80px;
}
.ccttna h2{
	width:100%;
	text-align:center;
	font-size:36px;
	line-height:2;
	color:#313131;
}
.ccttna p{
	width:100%;
	text-align:center;
	font-size:15px;
	line-height:2;
	color:#6c6c6c;
	margin-top:10px;
}
.ccttnb{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
	margin-top:40px;
}




.ccttnba{
	position:absolute;
	width:80px;
	height:8px;
	left:0%;
	top:0%;
	background:#007EC3;
	border-top-right-radius:4px;
	overflow:hidden;
}
.ccttnbf{
	position:absolute;
	width:8px;
	height:80px;
	left:0%;
	top:0%;
	background:#007EC3;
	border-bottom-left-radius:4px;
	overflow:hidden;
}
.ccttnbb{
	position:relative;
	margin:10px 10px 10px 10px;
	overflow:hidden;
	box-shadow:0px 8px 6px 8px rgb(103,179,221,0.1);
}
.ccttnbx{
	position:relative;
	margin:80px 60px 80px 60px;
	overflow:hidden;
}
.ccttl{
	width:49%;
	float:left;
	overflow:hidden;
}
.ccttr{
	width:45%;
	float:right;
	overflow:hidden;
}

.ccttla{
	width:100%;
	overflow:hidden;
}
.ccttla ul li{
	width:55px;
	font-size:14px;
	line-height:30px;
	text-align:center;
	float:left;
	cursor:pointer;
	transition: all 0.5s ease-out;
}
.ccttla ul li.qqy{
	background:#007EC3;
	color:#fff;
	transition: all 0.5s ease-out;
}
.ccttlb{
	width:100%;
	margin-top:40px;
	overflow:hidden;
}
.ccttlba{
	width:100%;
	overflow:hidden;
}
.ccttlba img{
	width:100%;
	display:block;
}

.ccttlc{
	width:100%;
	overflow:hidden;
}
.ccttlcr{
	width:100%;
	overflow:hidden;
}

.ccttlcra{
	font-size:14px;
	line-height:30px;
	color:#212121;
	font-weight:bold;
}
.ccttlcrb{
	font-size:24px;
	line-height:2;
	color:#212121;
	font-weight:bold;
}
.ccttlcrx{
	width:100%;
	overflow:hidden;
	background:#c1c1c1;
	height:1px;
	margin-top:20px;
}
.ccttlcrc{
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.polfl{
	width:34px;
	overflow:hidden;
	float:left;
	font-size:18px;
	line-height:1.5;
}
.polfr{
	width:-webkit-calc(100% - 34px); 
    width:-moz-calc(100% - 34px); 
    width:calc(100% - 34px); 
	overflow:hidden;
	float:left;
	font-size:14px;
	line-height:1.8;
}
.polfr1{
	width:-webkit-calc(100% - 34px); 
    width:-moz-calc(100% - 34px); 
    width:calc(100% - 34px); 
	overflow:hidden;
	float:left;
	font-size:14px;
	line-height:1.8;
}
.polfr1 b{
	line-height:1.5;
}
.ccttlcre{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.rloa{
	display:block;
}
.rlob{
	display:none;
}
.rloc{
	display:none;
}
.rlod{
	display:none;
}
.rloe{
	display:none;
}
.rlof{
	display:none;
}
.rlog{
	display:none;
}

.zuia{
	display:block;
}
.zuib{
	display:none;
}
.zuic{
	display:none;
}
.zuid{
	display:none;
}
.zuie{
	display:none;
}
.zuif{
	display:none;
}
.zuig{
	display:none;
}

.changf{
	position:absolute;
	width:100%;
	overflow:hidden;
	left:0%;
	top:26%;
}

.changx{
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:60px;
	margin-top:50px;
}
.changxa{
	position:relative;
	width:100%;
	overflow:hidden;
	height:2px;
	background:#999999;
	opacity:0.3;
	margin-top:4px;
}
.changxb{
	position:absolute;
	left:0%;
	top:4px;
	width:0%;
	overflow:hidden;
	height:2px;
	background:#fff;
-webkit-animation: chax 15s linear 0s infinite; /* Safari 与 Chrome */
}
@keyframes chax
{
    0%   {width:0%;}
    100% {width:100%;}
}
 
@-webkit-keyframes chax /* Safari 与 Chrome */
{
    0%   {width:0%;}
    100% {width:100%;}
}

.chdd1{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:20%;
	top:1px;
-webkit-animation: chaz1 15s linear 0s infinite; /* Safari 与 Chrome */
}

.chdd2{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:25%;
	top:1px;
-webkit-animation: chaz2 15s linear 0s infinite; /* Safari 与 Chrome */
}

.chdd3{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:34%;
	top:1px;
	-webkit-animation: chaz3 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chdd4{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:42%;
	top:1px;
	-webkit-animation: chaz4 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chdd5{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:52%;
	top:1px;
	-webkit-animation: chaz5 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chdd6{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:58%;
	top:1px;
	-webkit-animation: chaz6 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chdd7{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:66%;
	top:1px;
	-webkit-animation: chaz7 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chdd8{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:73%;
	top:1px;
	-webkit-animation: chaz8 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chdd9{
	position:absolute;
	width:8px;
	height:8px;
	border-radius:50%;
	background:#fff;
	left:80%;
	top:1px;
	-webkit-animation: chaz9 15s linear 0s infinite; /* Safari 与 Chrome */
}

.chzz1{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:20%;
-webkit-animation: chaz1 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz2{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:25%;
	-webkit-animation: chaz2 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz3{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:34%;
	-webkit-animation: chaz3 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz4{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:42%;
	-webkit-animation: chaz4 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz5{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:52%;
	-webkit-animation: chaz5 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz6{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:58%;
	-webkit-animation: chaz6 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz7{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:66%;
	-webkit-animation: chaz7 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz8{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:73%;
	-webkit-animation: chaz8 15s linear 0s infinite; /* Safari 与 Chrome */
}
.chzz9{
	position:absolute;
	width:60px;
	text-align:center;
	margin-left:-26px;
	color:#fff;
	font-size:14px;
	line-height:2;
	top:20px;
	left:80%;
	-webkit-animation: chaz9 15s linear 0s infinite; /* Safari 与 Chrome */
}


@keyframes chaz1
{
    0%   {opacity:0;}
	19%   {opacity:0;}
	20%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz1 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	19%   {opacity:0;}
	20%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz2
{
    0%   {opacity:0;}
	24%   {opacity:0;}
	25%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz2 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	24%   {opacity:0;}
	25%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz3
{
    0%   {opacity:0;}
	33%   {opacity:0;}
	34%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz3 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	33%   {opacity:0;}
	34%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz4
{
    0%   {opacity:0;}
	41%   {opacity:0;}
	42%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz4 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	41%   {opacity:0;}
	42%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz5
{
    0%   {opacity:0;}
	51%   {opacity:0;}
	52%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz5 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	51%   {opacity:0;}
	52%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz6
{
    0%   {opacity:0;}
	57%   {opacity:0;}
	58%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz6 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	57%   {opacity:0;}
	58%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz7
{
    0%   {opacity:0;}
	65%   {opacity:0;}
	66%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz7 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	65%   {opacity:0;}
	66%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz8
{
    0%   {opacity:0;}
	72%   {opacity:0;}
	73%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz8 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	72%   {opacity:0;}
	73%   {opacity:1;}
    100% {opacity:1;}
}
@keyframes chaz9
{
    0%   {opacity:0;}
	79%   {opacity:0;}
	80%   {opacity:1;}
    100% {opacity:1;}
}
 
@-webkit-keyframes chaz9 /* Safari 与 Chrome */
{
    0%   {opacity:0;}
	79%   {opacity:0;}
	80%   {opacity:1;}
    100% {opacity:1;}
}

.zhibun{
	display:none;
	width:90%;
	margin:0 auto;
	margin-top:60px;
	padding-bottom:60px;
}
.zhibun .zhibua {
	max-width:350px;
	float:right;
}
.zhibun .zhibub {
	font-size:24px;
}
.zhibun .zhibud {
	font-size:14px;
}


/*历程*/
.mbfa{
	position:relative;
	width:100%;
	overflow:hidden;
}
.mbfaa{
	position:relative;
	width:100%;
	overflow:hidden;
}
.mbfaa img{
	width:100%;
	display:block;
  -webkit-animation: ytba 20s linear 0s infinite; /* Safari 与 Chrome */
}

@keyframes ytba
{
    0%   {transform:scale(1.0);}
    50% {transform:scale(1.2);}
	100% {transform:scale(1.0);}
}
 
@-webkit-keyframes ytba /* Safari 与 Chrome */
{
	0%   {transform:scale(1.0);}
    50% {transform:scale(1.2);}
	100% {transform:scale(1.0);}
}



.mbfab{
	position:absolute;
	width:100%;
	left:0%;
	bottom:20%;
	overflow:hidden;
}
.mbfabx{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.mbfabx h2{
	font-size:36px;
	line-height:1.5;
	color:#fff;
}
.mbfabx p{
	max-width:800px;
	font-size:15px;
	line-height:2;
	color:#fff;
	margin-top:20px;
}

.dinw{
	width:90%;
	max-width:1200px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
}
.dinw .subMTop{position:relative;}
.dinw .mbxBox{float:left;padding-left: 20px;background: url("../img/mbxbg_05.png") no-repeat left center;height: .4rem;line-height: .4rem;color: #777;}
.dinw .mbxBox a{color: #777;}
.dinw .mbxBox a:hover{color: #d33c3c;}
.dinw .mbxBox span{color: #d33c3c;}
.subMTopNav{overflow: hidden;margin-left: -.08rem;}
.subMTopNav a{display: block;float: left;width: 1.22rem;text-align: center;border: 1px #ccc solid;height: .42rem;line-height: .42rem;margin-left: .08rem;position: relative;}
.subMTopNav a em{color: #000;position: relative;z-index: 2;}
.subMTopNav a:before{content: '';width: 100%;height: 0;left:0;top: 50%;position: absolute;background: #d33c3c;}
.subMTopNav a:hover:before,.subMTopNav .subMTopNavCur:before{height: 100%;top: 0;}
.subMTopNav a:hover em,.subMTopNav .subMTopNavCur em{color: #fff;}

.yinru{
	width:100%;
	overflow:hidden;
	margin-top:40px;
	height:100vh;
}

.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;
}









