@charset "utf-8";
/* CSS Document */
/* index */

body{padding-top: 102px;}
.main{
	padding: 0 3%;
}
.wrap{ max-width:1200px;padding: 0; margin:0 auto;}
.wrap1400{
	max-width: 1500px;
	padding:0 3%;
	margin:0 auto;
}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.top{
	position: fixed;
	z-index: 999;
	width: 100%;
	left: 0;
	top: 0;
	padding:20px 2%;
	background: #fff;
	transition: all 0.5s;
}
.top .logo a{
	display: block;
	width: 388px;
	height: 62px;
	background: url(../images/logo.png) no-repeat;
	background-size: auto 100%;
}

.T-nav{
	
}

.T-nav li{
	float: left;
	position: relative;
	margin-right: 20px;
}
.T-nav li > a{
	line-height: 62px;
	padding: 0 18px;
	font-size: 18px;
	display: block;
	position: relative;
	transition: all 0.5s;
}
.T-search{
	margin: 6px 10px 0;
	position: relative;
}
.T-search span{
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 5px;
	background:url(../images/fd2.png) no-repeat center center;
}
.T-search p{
	position: absolute;
	right: 0;
	top: 90px;
	z-index: 2;
	width: 228px;
	background: #fff;
	display: none;
}
.T-search p .c1{
	width: 178px;
	height: 50px;
	float: left;
	border: none;
	background: none;
	padding: 0 12px;
}
.T-search p .c2{
	float: left;
	width: 50px;
	height: 50px;
	background:#3868cb url(../images/fd.png) no-repeat center center;
	border: none;
	cursor: pointer;
}




.T-nav li .sec{
	position: absolute;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	left: 50%;
	padding: 5px 0;
	top: 62px;
	width: 200px;
	margin-left: -100px;
	transform: translateY(30px);
	opacity: 0;
	visibility: hidden;
	text-align: center;
	border-top: 2px solid #3868cb;
}

.T-nav li .sec a{
	width: 100%;
	display: block;
	line-height: 40px;
	font-size: 16px;
	padding: 0 10px;
}


.ind-01{
	background: url(../testimg/t2.jpg) no-repeat center center;
	background-size: cover;
	padding: 6% 0;
	color: #fff;
}
.ind-01 .d1{
	font-size: 1.7vw;
}
.ind-01 .d2{
	color: #3868cb;
	font-size: 3.6vw;
	font-weight: bold;
	margin-top: 12px;
}
.ind-01 .d3{
	font-size: 16px;
	line-height: 1.8;
	margin: 4% 0 6%;
}
.ind-01 .d4{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.ind-01 .d4 .s1{
	font-weight: bold;
	font-size: 16px;
}
.ind-01 .d4 .s1 strong{
	font-size: 46px;
	margin-right: 10px;
}

.ind-02{
	padding: 6% 0;
	background-image: linear-gradient(to bottom, #fff, #fff, #e0e7f7);
}

.blrTit .d1{
	font-size: 2.1vw;
	font-weight: bold;
	color: #3868cb;
}
.blrTit .d2{
	font-size: 1vw;
	margin-top: 10px;
}

.msCon{
	font-weight: bold;
	color: #3868cb;
	font-size: 1.1vw;
	margin-top: 3%;
}

.louren{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-top: 5%;
}
.louren li{
	width: 12.5%;
	text-align: center;
}
.louren li .pic{
	border: 2px solid #fff;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
	background-image: linear-gradient(to bottom,#fff,#fff,#f6f6f6);
}
.louren li .pic img{
	width: 8vw;
	height: 8vw;
	object-fit: scale-down;
}
.louren li .tit{
	font-size: 1.1vw;
	margin-top: 18px;
}

.ind-03{
	padding: 5% 0;
}

.opfeba{
	margin-top: 3%;
	display: -webkit-flex;
	display: flex;
}
.opfeba li{
	width: 16.7%;
	transition: all 0.5s;
}
.opfeba02 li{
	width: 15%;
}
.opfeba li.cur{
	width: 33.4%;
}
.opfeba li a{
	color: #fff;
	display: block;
	position: relative;
	overflow: hidden;
}
.opfeba li a .pic img{
	width: 100%;
	height: 675px;
	object-fit: cover;
}
.opfeba li a .con{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	padding: 50px 35px;
	z-index: 3;
}
.opfeba02 li a .con{
	padding-top: 200px;
}
.opfeba li a .con .d1{
	font-size: 26px;
}
.opfeba02 li a .con .d1{
	font-size: 20px;
	transition: all 0.5s;
}
.opfeba li a .con .d2{
	font-size: 16px;
	margin: 25px 0;
	line-height: 25px;
}
.opfeba02 li a .con .d2{
	opacity: 0;
	transform: translateY(30px);
	transition: all 0.05s;
}
.opfeba li a .con .d3{
	font-size: 16px;
	line-height: 25px;
	opacity: 0;
	transform: translateY(30px);
	transition: all 0.05s;
}
.opfeba li a .con .d4{
	margin-top: 40px;
	opacity: 0;
	transform: translateY(30px);
	transition: all 0.05s;
}
.opfeba li a .con .d4 span{
	display: block;
	width: 26px;
	height: 15px;
	background: url(../images/more.png);
}
.opfeba li a .num{
	opacity: 0.5;
	font-size: 4vw;
	line-height: 1;
	position: absolute;
	z-index: 2;
	left: 35px;
	bottom: -20px;
	font-family: 'Impact';
	transition: all 0.05s;
}

.ind-04{
	padding: 6% 0;
	background: #f8f8f8;
	background-size: auto 100%;
	position:relative;
}
.bgIcet{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.bgIcet .bd{
	background: no-repeat left top;
	background-size: auto 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
}
.ind-04 .main,.ind-05 .wrap{
	position: relative;
	z-index:3;
}
.ind-05-img{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.ind-05-img .bd{
	background: no-repeat left top;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
}
.verola{
	width: 300px;
	color: #fff;
}
.verola .d1{
	font-size: 42px;
	font-weight: bold;
	
}
.verola .d2{
	font-size: 20px;
	margin: 20px 0 0;
}
.verola .d3{
	padding-top: 50px;
}
.verola .d3 span{
	display: block;
	line-height: 70px;
	font-size: 18px;
	color: #3868cb;
	border-radius: 5px;
	margin-top: 20px;
	padding: 0 25px;
	cursor: pointer;
	background: #fff url(../images/more2.png) no-repeat 90% center;
}
.verola .d3 span.cur{
	color: #fff;
	background: #3868cb url(../images/more.png) no-repeat 90% center;
}

.qourne{
	width: calc(94% - 300px);
}
.qourne li{
	float: left;
}
.qourne .ul6 li,.qourne .ul3 li{
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 3.5%;
}
.qourne .ul6 li:nth-child(3n),.qourne .ul3 li:nth-child(3n){
	margin-right: 0;
}
.qourne .ul8 li{
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.qourne .ul8 li:nth-child(4n){
	margin-right: 0;
}



.qourne li a{
	display: block;
	padding: 35px;
	border-radius: 8px;
	background: #fff;
	position: relative;
	box-shadow: 10px 10px 20px rgba(0,0,0,0.15);
}
.qourne li a .d1{
	font-size: 26px;
	font-weight: bold;
}
.qourne li a .d2{
	margin: 20px 0 30px;
	padding-right:12px;
	font-size: 16px;
	line-height: 25px;
	height: 75px;
	overflow: auto;
	color: #666;
}
.qourne li a .d2::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	background: #eee;   
	padding-right: 2px;
	border-radius: 5px;
}


.qourne li a .d2::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 3px;
}


.qourne .ul3 li a .d2{
	height:300px;
}
.qourne li a .d3{
	height: 15px;
	background: url(../images/right1-1.png) no-repeat left center;
	transition: all 0.5s;
}
.qourne li a:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	background: #86a550;
	z-index: 2;
	transition: all 0.5s;
}

.ind-05{
	padding: 6% 0;
	background-size: cover;
}

.blrTit02 .d1,.blrTit02 .d2{
	color: #fff;
}

.mouare{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 6%;
}
.mouare .tab-hds{
	width: 320px;
	color: #fff;
	background: rgba(255,255,255,0.1);
	padding: 20px 0;
	margin-right: 40px;
}
.mouare .tab-hds span{
	display: block;
	position: relative;
	padding: 0 40px;
	font-size: 20px;
	height: 72px;
	line-height: 72px;
	cursor: pointer;
}
.mouare .tab-hds span.cur{
	color: #3868cb;
	background: rgba(255,255,255,0.1);
}
.mouare .tab-hds span.cur::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 3px;
	height: 100%;
	background: #3868cb;
}
.mouare .tab-bds{
	flex: 1;
	background: rgba(0,0,0,0.3);
	color: #fff;
	padding: 40px;
}
.mouare .tab-bds .d2{
	margin-top: 30px;
	padding-right: 10%;
}
.mouare .tab-bds .d2 li{
	float: left;
	width: 45%;
	font-size: 18px;
	line-height: 1.8;
}
.mouare .tab-bds .d3{
	margin-top: 15px;
}
.mouare .tab-bds .d3 a{
	display: inline-block;
	text-align: left;
	font-size: 20px;
	padding: 0 25px;
	width: 200px;
	line-height: 60px;
	color: #fff;
	border-radius: 5px;
	background: #3868cb url(../images/more.png) no-repeat 90% center;
}

.ind-06{
	padding: 6% 0;
	background: #fff;
}
.vorbena{
	margin-top: 5%;
}
.lubvena{
	line-height: 1.8;
	margin-top: 4%;
	font-size: 16px;
	max-width: 1060px;
	margin: 4% auto 0;
}

.ind-07{
	padding: 6% 0;
	background: url(../testimg/t8.jpg) no-repeat center center;
	background-size: cover;
}

.ufenma{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.ufenma li{
	margin-top: 5%;
	margin-right:2%;
	width: 32%;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.ufenma li:nth-child(3n){
	margin-right:0;
}
.ufenma li a{
	display: block;
	background: #fff;
	padding: 30px;
	position: relative;
}
.ufenma li a .pic{
	position: relative;
	overflow: hidden;
}
.ufenma li a .pic > img{
	border-radius: 5px;
	width: 100%;
	height: 16vw;
	object-fit: cover;
	transition: all 0.5s;
}
.ufenma li a .pic span{
	position: absolute;
	z-index: 5;
	color: #fff;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: right;
	padding: 0 15px;
	line-height: 35px;
	height: 35px;
	background-image: linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,0.9));
}
.ufenma li a .pic span img{
	margin-right: 10px;
}
.ufenma02 li{
	margin-top: 3%;
}
.ufenma02 li a .pic > img{
	height: 15vw;
}

.ufenma li a .con .d1{
	margin-top: 20px;
	font-size: 1.3vw;
	font-weight: bold;
}
.ufenma li a .con .d2{
	padding-top: 10px;
}
.ufenma li a .con .d2 span{
	display: inline-block;
	padding: 0 15px;
	margin-right: 10px;
	line-height: 25px;
	border: 1px solid #ddd;
	font-size: 15px;
	margin-top: 10px;
	color: #666;
}
.ufenma li a .con .d3{
	margin-top: 20px;
}
.ufenma li a .con .d3 span{
	color: #999;
	display: inline-block;
	padding-right: 30px;
	font-size: 16px;
	background: url(../images/right1-1.png) no-repeat right center;
	background-size: 20px auto;
}

.oubfea{
	margin-top: 3%;
	color: #3868cb;
	font-size: 20px;
}
.oubfea a{
	color: #3868cb;
	margin: 0 10px;
}

.ind-08{
	background: #fff;
	padding: 6% 0;
	
}
.lmfeba{
	margin-top: 5%;
}
.acpent{
	width: 48%;
}
.acpent a{
	display: block;
}
.acpent .pic img{
	width: 100%;
	height: 580px;
	object-fit: cover;
	transition: all 0.5s;
}
.acpent .con{
	position: absolute;
	width: 50%;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.6);
	color: #fff;
}
.veolc{
	padding:35px 30px;
}
.veolc .d1{
	font-size: 16px;
}
.veolc .d2{
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	height: 64px;
	margin-top: 15px;
}
.acpent .con .d3{
	background: #3868cb;
	padding: 0 60px 0 30px;
	line-height: 75px;
	font-size: 16px;
	position: relative;
}
.acpent .con .d3::before{
	content: '';
	width: 26px;
	height: 15px;
	background: url(../images/more.png) no-repeat;
	background-size: 20px auto;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
}

.reinma{
	width: 48%;
}
.vunbea a{
	display: block;
}
.vunbea a .pic{
	width: 50%;
}
.vunbea a .pic img{
	width: 100%;
	height: 272px;
	object-fit: cover;
	transition: all 0.5s;
}
.vunbea a .con{
	width: 46%;
}
.vunbea a .con .d1{
	font-size: 16px;
	color: #333;
}
.vunbea a .con .d2{
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	height: 64px;
	margin: 20px 0;
}
.vunbea a .con .d3{
	font-size: 16px;
	color: #666;
	line-height: 25px;
	height: 50px;
}
.vunbea a .con .d4{
	margin-top: 65px;
}
.vunbea a .con .d4 span{
	color: #999;
	display: inline-block;
	padding-right: 35px;
	font-size: 16px;
	background: url(../images/right1-1.png) no-repeat right center;
	background-size: 20px auto;
}

.benmga{
	margin-top: 30px;
	border-top: 1px solid #ddd;
	padding-top: 20px;
}
.benmga li{
	font-weight: bold;
	font-size: 20px;
	line-height: 65px;
}
.benmga li a{
	display: block;
	padding-left: 18px;
	position: relative;
}
.benmga li a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	width: 6px;
	height: 6px;
	background: #ddd;
}
.benmga li a span{
	float: right;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	margin-left:12px;
}

.ind-09{
	background: #f7f7f7 url(../testimg/t12.jpg) no-repeat right center;
	background-size: auto 100%;
	padding: 6% 0;
}

.evenba{
	width: 62%;
}
.evenba .d1{
	font-size: 2.1vw;
	font-weight: bold;
	color: #3868cb;
}
.evenba .d2{
	font-size: 20px;
	margin-top: 10px;
	padding-bottom: 35px;
	border-bottom: 1px solid #ddd;
}
.evenba .d3{
	font-size: 16px;
	line-height: 1.8;
	margin-top: 40px;
}
.evenba .d4{
	max-width: 780px;
	margin-top: 40px;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}

.evenba .d4 .list .s1{
	font-weight: bold;
	font-size: 16px;
	color: #3868cb;
}
.evenba .d4 .list .s1 strong{
	font-size: 48px;
}
.evenba .d4 .list .s2{
	font-size: 16px;
}
.ind-09 .svlec{
	display: block;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font-size: 18px;
	position: absolute;
	right: 3%;
	top: 8%;
	background: #86a550 url(../images/xt.png) no-repeat center 40px;
	padding-top: 85px;
}

.hbfevb{
	background: url(../images/gbg.png) no-repeat top left;
	padding: 44px 0;
	color: #fff;
	position: relative;
	margin-top:-1px;
}

.flexaxio{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flexaxio .left .d1{
	font-weight: bold;
	font-size: 2.1vw;
}
.flexaxio .left .d2{
	font-size: 16px;
	margin-top: 10px;
}
.flexaxio .left .d2 span{
	margin: 0 10px;
}
.flexaxio .right .c1{
	width: 455px;
	height: 60px;
	background: #fff;
	font-size: 18px;
	padding: 0 15px;
	border: none;
	float: left;
	border-radius: 8px;
}
.flexaxio .right .c2{
	float: left;
	margin-left: 20px;
	font-size: 18px;
	height: 60px;
	width: 130px;
	border-radius: 8px;
	color: #fff;
	background: #86a550;
	border: none;
	cursor: pointer;
}
.vorbena img{
	max-width:80%;
}

.foot{
	background: url(../testimg/t13.jpg) no-repeat;
	background-size: cover;
	padding-bottom: 40px;
}

.cuaebc{
	padding: 60px 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
.cuaebc dl dt{
	margin-bottom: 15px;
}
.cuaebc dl dt a{
	font-size: 20px;
	font-weight: bold;
	color: #fff;
}
.cuaebc dl dd{
	line-height: 35px;
	font-size: 16px;
}
.cuaebc dl dd a{
	color: #adc3cf;
}

.geuncb{
	margin-left: 50px;
	color: #adc3cf;
}
.geuncb .img img{
	margin-left: 20px;
}
.geuncb .con .d1{
	color: #3868cb;
	font-weight: bold;
	font-size: 36px;
	margin-top: 30px;
}
.geuncb .con .d2{
	font-size: 16px;
	margin-top: 5px;
}
.mfeabc{
	color: #adc3cf;
	font-size: 16px;
	padding: 40px 0;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

.ny-banner .con{
	position: absolute;
	text-align: center;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.15);
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	padding: 0 5%;
	color: #fff;
	font-weight: bold;
	font-size: 48px;
}
.ny-banner .p2{
	font-size: 32px;
	margin-top: 10px;
	font-weight: normal;
}

.ny-nav{
	line-height: 75px;
	background: #fff;
}
.ny-nav span{
	height: 60px;
	line-height: 60px;
	display: none;
}
.ny-nav p{
	text-align: center;
	font-size: 18px;
}
.ny-nav p a{
	display: inline-block;
	margin: 0 32px;
}

.ny-01{
	padding: 4% 0;
	background: url(../testimg/t16.jpg) no-repeat center center;
	background-size: cover;
}
.svTit{
	line-height: 1;
	padding-bottom: 30px;
}
.svTit:before{
	content: '';
	height: 1px;
	width: 180px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 1px;
	transform: translateX(-50%);
}
.svTit:after{
	content: '';
	height: 3px;
	width: 60px;
	background: #fff;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
}
.svTit .d1{
	color: rgba(255,255,255,0.2);
	font-weight: bold;
	font-style: oblique;
	text-transform: uppercase;
	font-size: 36px;
}
.svTit .d2{
	color: #fff;
	font-weight: bold;
	font-size: 32px;
	margin-top: -15px;
}

.svTit02 .d1{
	color: #ededed;
}
.svTit02 .d2{
	color: #333;
}
.svTit:before{
	background: #ddd;
}
.svTit:after{
	background: #3868cb;
}
.svTit03 .d1{
	
}
.svTit03:after{
	background: #fff;
}

.gotop{
	position: fixed;
	z-index: 99;
	right: 20px;
	bottom: 20px;
	border-radius: 50%;
	background:#ccc;
}
.gotop img{
	width:40px;
}
.catelme{
	color: #fff;
	font-size: 18px;
	line-height: 2;
	margin-top: 4%;
}
.ny-02{
	padding: 5% 0;
}


.lpenme li{
	background: #edf2f8;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
}
.lpenme li:nth-child(2n){
	flex-direction: row;
}
.lpenme li > img{
	width: 50%;
	min-height: 580px;
	object-fit: cover;
}
.lpenme li .con{
	width: 50%;
	padding: 3%;
}
.lpenme li .con .d1{
	font-size: 32px;
	font-weight: bold;
}
.lpenme li .con .d1 span{
	color: #3868cb;
}
.lpenme li .con .d2{
	margin-top: 30px;
	font-size: 18px;
	line-height: 1.8;
}
.lpenme li .con .d3{
	font-size: 24px;
	font-weight: bold;
	color: #3868cb;
	margin-top: 40px;
}
.lpenme li .con .num{
	color: #b3c2e7;
	font-weight: bold;
	font-size: 120px;
	position: absolute;
	right: 6%;
	line-height: 1;
	bottom: -40px;
}

.ny-03{
	padding: 5% 0;
}
.uoaemc{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
.uoaemc li{
	text-align: center;
	margin-top: 4%;
	width: 32%;
}
.uoaemc li .d1{
	font-weight: bold;
	font-size: 26px;
	color: #3868cb;
}
.uoaemc li .d2{
	margin: 20px 0;
	font-size: 16px;
	line-height:25px;
	height:50px;
	overflow: hidden;
}
.ny-04{
	padding: 5% 0;
}
.cvleane{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.cvleane li{
	padding: 3%;
	background: #89a6df;
	width: 31%;
	display: -webkit-flex;
	display: flex;
	
}
.cvleane li:nth-child(2){
	background: #5e86d2;
}
.cvleane li:nth-child(3){
	background: #3a6bc9;
}
.cvleane li > img{
	margin-right: 25px;
	width: 42px;
	height: 42px;
	object-fit: scale-down;
}
.cvleane li .con{
	flex: 1;
}
.cvleane li .con .d1{
	font-size: 26px;
	font-weight: bold;
}
.cvleane li .con .d2{
	font-size: 16px;
	line-height: 1.8;
	margin: 15px 0 30px;
}
.cvleane li .con .d3{
	font-size: 20px;
	line-height: 1.8;
}

.lofenm{
	margin-top: 5%;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.lofenm li{
	width: 12.5%;
	text-align: center;
}
.lofenm li .img img{
	width:100%;
	height:90px;
	object-fit: scale-down;;
}
.lofenm li .tit{
	font-size: 20px;
	margin-top: 20px;
}

.ny-05{
	background: #fff;
	padding: 5% 0;
}

.neaoba{
	font-size: 16px;
	line-height: 1.8;
	margin-top: 4%;
}

.ny-06{
	padding: 5% 0;
	background: url(../testimg/t26.jpg) no-repeat center center;
	background-size: cover;
}

.lceanu{
	margin-top: 4%;
	color: #fff;
	font-size: 16px;
}

.lceanm{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-top: 5%;
}
.lceanm li{
	width: 48.5%;
	background: #fff;
	padding: 30px 40px;
	margin-bottom: 3%;
	font-size: 18px;
	line-height: 1.8;
	border-radius: 8px;
	transition: all 0.5s;
}
.lceanm li .d1{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}

.ny-07{
	padding: 5% 0;
	background: #fff;
}
.vonemn{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.vonemn li{
	margin-top: 5%;
	width: 32%;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	transition: all 0.5s;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.vonemn li .pic{
	overflow: hidden;
	position: relative;
}
.vonemn li .num{
	position: absolute;
	font-size: 100px;
	bottom: -20px;
	line-height: 1;
	right: 30px;
	color: rgba(255,255,255,0.6);
	transition: all 0.5s;
}
.vonemn li .pic img{
	height: 275px;
	width: 100%;
	object-fit: cover;
	transition: all 0.5s;
}
.vonemn li .con{
	padding: 25px;
	line-height: 1.8;
	font-size: 18px;
	
}

.ny-08{
	background: url(../testimg/t30.jpg) no-repeat center center;
	background-size: cover;
	padding: 5% 0;
}
.leneaf{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.leneaf li{
	margin-top: 5%;
	width: 32%;
	padding: 35px 30px;
	font-size: 16px;
	line-height: 1.8;
	min-height: 200px;
	border-radius: 8px;
	color: #fff;
	position: relative;
	overflow: hidden;
	background: rgba(0,0,0,0.6);
	transition: all 0.5s;
}
.leneaf li .num{
	color: rgba(56,104,203,0.7);
	font-size: 80px;
	font-weight: bold;
	line-height: 1;
	position: absolute;
	right: 30px;
	bottom: -10px;
}

.ny-09{
	padding: 5% 0;
	background: url(../testimg/t32.jpg) no-repeat center center;
	background-size: cover;
}
.ny-10{
	padding: 5% 0 9%;
	background: url(../testimg/t33.jpg) no-repeat center center;
	background-size: cover;
}

.vouaen{
	margin-top: 6%;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.vouaen span{
	display: block;
	width: 180px;
	height: 180px;
	line-height: 180px;
	border-radius: 50%;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	background: rgba(255,255,255,0.7);
}
.vouaen img{
	margin: 0 50px;
}

.ny-11{
	padding: 5% 0;
	background: #fff;
}

.ny-12{
	padding: 5% 0;
	background: url(../testimg/t36.jpg) no-repeat center center;
	background-size: cover;
}

.maebce{
	margin-top: 5%;
	font-weight: bold;
	color: #fff;
	font-size: 24px;
}

.ny-13{
	padding: 5%;
	background: url(../testimg/t40.jpg) no-repeat center center;
	background-size: cover;
}

.acLink{
	margin-top: 5%;
}
.acLink a{
	border: 1px solid #3868cb;
	color: #3868cb;
	line-height: 44px;
	border-radius: 22px;
	padding: 0 50px;
	margin: 0 20px;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
}
.acLink .a1{
	color: #fff;
	background: #3868cb;
}


.ny-14{
	padding: 5% 0;
	background: url(../testimg/t41.jpg) no-repeat center center;
	background-size: cover;
}

.encamz{
	padding-top: 2%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.encamz li{
	margin-top: 3%;
	width: 15%;
	background: #fff;
	border-radius: 8px;
	text-align: center;
	padding: 40px 20px;
	transform: translateY(0);
	transition: all 0.5s;
}
.encamz li .pic{
	padding: 10px;
}
.encamz li .pic img{
	width: 100%;
	height: 120px;
	object-fit: scale-down;
}
.encamz li .con{
	margin-top: 20px;
}
.encamz li .con .d1{
	font-size: 18px;
}
.encamz li .con .d2{
	color: #ccc;
	margin-top: 5px;
}

.obufen{
	padding-top: 3%;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.obufen li{
	width: 23.5%;
	margin-top: 2%;
	position: relative;
}
.obufen li .pic{
	overflow: hidden;
}
.obufen li .pic img{
	width: 100%;
	height: 14vw;
	object-fit: cover;
	transition: all 0.5s;
}
.obufen02 li .pic img{
	height: 24vw;
}
.obufen li .tit{
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 22px;
	font-weight: bold;
	width: 100%;
	padding: 0 20px 1.8vw;
	color: #fff;
	text-align: center;
}
.nyceb{
	margin-top: 7%;
}

.koncem{
	margin-top: 6%;
}
.koncem .d1 span{
	display: inline-block;
	line-height: 60px;
	width: 330px;
	color: #fff;
	border-radius: 30px;
	font-weight: bold;
	font-size: 24px;
	background: #3868cb;
}
.koncem .d2{
	font-size: 22px;
	color: #666;
	margin-top: 20px;
}

.newsMain{
	padding: 0 0 5%;
}

.dresl{
	font-size: 18px;
	padding: 25px 0;
	color: #666;
}
.dresl img{
	margin: 0 10px;
}

.hoaelc a{
	display: block;
	border-radius: 20px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.hoaelc a .pic{
	width: 43%;
}
.hoaelc a .pic img{
	width: 100%;
	height: 450px;
	object-fit: cover;
}
.hoaelc a .con{
	width: 57%;
	padding: 45px 45px 0;
}
.hoaelc a .con .d1{
	font-weight: bold;
	font-size: 28px;
	line-height: 40px;
	height: 80px;
}
.hoaelc a .con .d2{
	font-size: 18px;
	color: #666;
	margin: 25px 0;
}
.hoaelc a .con .d3{
	font-size: 18px;
	line-height: 30px;
	height: 150px;
	overflow: hidden;
	color: #666;
}
.hoaelc a .con .d4{
	margin-top: 25px;
	font-size: 16px;
	color: #666;
}
.hoaelc a .con .d4 img{
	margin-left: 10px;
}

.opteac{
	padding-top: 3%;
}
.opteac li{
	width: 32%;
	margin-top: 3%;
	float: left;
	margin-right: 2%;
}
.opteac li:nth-child(3n){
	margin-right: 0;
}
.opteac li a{
	display: block;
	padding: 22px;
	border-radius: 10px;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.opteac li a .pic{
	border-radius: 10px;
	    position: relative;
}
.opteac li a .pic img{
	display: block;
	width: 100%;
	height: 245px;
	object-fit: cover;
	transition: all 0.5s;
}
.opteac li a .pic span{
	position: absolute;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    color: #fff;
    line-height: 32px;
    padding: 0 15px;
	border-top-left-radius: 10px;
}
.opteac li a .con{
	margin-top: 20px;
}
.opteac li a .con .d1{
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	height: 60px;
}
.opteac li a .con .d2{
	font-size: 16px;
	color: #666;
	line-height: 25px;
	height: 75px;
	overflow: hidden;
	margin: 20px 0;
}
.opteac li a .con .d3{
	font-size: 16px;
	color: #666;
}

.pageList{
	margin-top: 5%;
}
.pageList span , .pageList a{
	display: inline-block;
	min-width: 40px;
	line-height: 38px;
	border: 1px solid #eee;
	background: #fff;
	padding: 0 8px;
	margin: 0 3px;
}
.pageList a.cur{
	background: #86a550;
	color: #fff;
	border-color: #86a550;
}

.olbueac{
	margin-top: 5%;
	background: url(../testimg/t49.jpg) no-repeat right center;
	background-size: auto 100%;
	padding: 5% 0;
}
.venma{
	padding: 40px 60px;
	line-height: 1.8;
	width: 54%;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.venma:before{
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	width: 4px;
	height: 40px;
	background: #3868cb;
}
.venma .d1{
	color: #3868cb;
	font-weight: bold;
	font-size: 24px;
}
.venma .d2{
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0 25px;
}
.venma .d3{
	font-size: 16px;
	color: #666;
}
.venma .video-li-a{
	display: block;
	width: 62px;
	height: 62px;
	background: url(../images/play.png) no-repeat;
	position: absolute;
	right: -31px;
	top: 50%;
	margin-top: -31px;
	z-index: 2;
}

.koncabe{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.koncabe li{
	margin-top: 4%;
	width: 23.5%;
	position: relative;
}
.koncabe li .img{
	overflow: hidden;
}
.koncabe li .img img{
	transition: all 0.5s;
}
.koncabe li .con{
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	padding: 45px 30px;
}
.koncabe li .con .d1{
	font-size: 28px;
	font-weight: bold;
}
.koncabe li .con .d2{
	font-size: 16px;
	margin-top: 15px;
	line-height: 1.8;
}

.ny-15{
	padding: 5% 0;
	background: url(../testimg/t54.jpg) no-repeat center center;
	background-size: cover;
}

.reavbca{
	margin-top: 5%;
	padding: 4%;
	background: rgba(0,0,0,0.6);
}

.ny-16{
	padding: 5% 0;
	background: url(../testimg/t57.jpg) no-repeat center center;
	background-size: cover;
}

.ny-17{
	padding: 5% 0;
	background: url(../testimg/t59.jpg) no-repeat center center;
	background-size: cover;
}
.qoubten{
	margin-top: 5%;
}
.qoubten .con{
	width: 48%;
	line-height: 1.8;
	font-size: 16px;
}


.imgList{
	width: 48%;
}
.imgList .list{
	width: 28%;
	margin-left: 5%;
	background: #fff;
	border-radius: 8px;
	padding: 20px;
}
.imgList .list img{
	width: 100%;
	height: 170px;
	object-fit: scale-down;
}

.zc-nav{
	width: 30%;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
	border-radius: 15px;
	padding: 18px 0;
}
.zc-nav > div{
	padding: 0px 0;
}
.zc-nav a{
	display: block;
	font-size: 18px;
	padding: 0 20px;
	line-height: 55px;
	border-radius: 8px;
}
.zc-nav a.cur{
	width: calc(100% + 40px);
	margin-left: -20px;
	color: #fff;
	padding: 0 40px;
	background: #3868cb url(../images/rr2.png) no-repeat 95% center;
	color: #fff;
}






.rt-con{
	width: 66%;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
	padding: 0 40px 40px;
}
.rt-con .hbntea{
	padding: 35px 0;
	border-bottom: 1px solid #ddd;
	font-size: 24px;
	font-weight: bold;
}
.ynceba{
	font-size: 15px;
	margin-top: 30px;
	color: #333;
}
.ynceba img{
	margin-right: 10px;
}
.ynceba span{
	display: inline-block;
	line-height: 30px;
	padding: 0 15px;
	border: 1px solid #ddd;
	margin-left: 10px;
	
}
.hbcena{
	margin-top: 30px;
	color: #333;
	line-height: 1.8;
	font-size: 16px;
}
























/*原型*/
.svTitpos{
	position: relative;
	z-index: 99;
	padding-top: 5%;
}
.ny-20{
	position: relative;
	width: 100%;
	height: 110vh;
	background: #000;
}

#bloc.on #home {
  transform: translate3d(0, -4rem, 0);
  -webkit-transform: translate3d(0, -4rem, 0);
  -moz-transform: translate3d(0, -4rem, 0);
  -o-transform: translate3d(0, -4rem, 0);
  -ms-transform: translate3d(0, -4rem, 0);
}
 
#home {
  /* position: fixed; */
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 5;
  transition: transform 0.5s ease-out;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  -ms-transition: transform 0.5s ease-out;
}
#home #main {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#home #main #roll {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
}
#home #main #roll .row {
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  width: 100%;
  opacity: 0;
  pointer-events: none;
  animation-fill-mode: both;
  animation-duration: 1s;
  animation-timing-function: cubic-bezier(0.3, 0, 0.24, 1);
  z-index: 5;
}
#home #main #roll .row .alan {
  opacity: 0;
}
#home #main #roll .row .alanLeft,
#home #main #roll .row .alanIn {
  opacity: 0;
}
#home #main #roll .row.del {
  opacity: 1;
  pointer-events: auto;
}
#home #main #roll .row.on {
  opacity: 1;
  pointer-events: auto;
  z-index: 10;
}
#home #main #roll .row.on .alan {
  animation-name: fadeInUpSmall;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.3, 0, 0.24, 1);
}

#home #main #roll .row.on .alanLeft {
  animation-name: fadeInLeftSmall;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.3, 0, 0.24, 1);
}
#home #main #roll .row.on .alanIn {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.3, 0, 0.24, 1);
}
#home #main #roll .row .delay1 {
  animation-delay: 0.1s;
}
#home #main #roll .row .delay2 {
  animation-delay: 0.2s;
}
#home #main #roll .row .delay3 {
  animation-delay: 0.3s;
}
#home #main #roll .row .delay4 {
  animation-delay: 0.4s;
}
#home #main #roll .row .delay5 {
  animation-delay: 0.5s;
}
#home #main #roll .row .delay6 {
  animation-delay: 0.6s;
}
#home #main #roll .row .bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#home #main #roll .row .bg .pic {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#home #main #roll .row .rowMain {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
#home #main #roll .row .rowMain .con {
  position: relative;
  padding-bottom: calc(4.1vw - 20px);
  height: 100%;
  padding-top: 1.3rem;
  width: 100%;
  padding-right: 6.8vw;
  padding-left: 12vw;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
#home #main #roll #r3 {
  background-color: #000;
  overflow: hidden;
}
#home #main #roll #r3 .bg .pic {
  opacity: 0;
  z-index: 2;
  transition: opacity 0.7s cubic-bezier(0.65, 0.01, 0.45, 1), transform 4s cubic-bezier(0.65, 0.01, 0.45, 1);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  background: no-repeat center center;
  background-size: cover;
}
#home #main #roll #r3 .bg .pic.on {
  opacity: 0.5;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  z-index: 10;
}
#home #main #roll #r3 .rowMain {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
  height: calc(100% - 1.3rem);
  top: 1.3rem;
  transition: opacity 1s ease-out;
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  -ms-transition: opacity 1s ease-out;
  pointer-events: none;
}
#home #main #roll #r3 .rowMain .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  top: auto;
  height: calc(100% + 1.3rem);
  bottom: 0;
}
#home #main #roll #r3 .rowMain .mask:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.3;
}
#home #main #roll #r3 .rowMain .con {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#home #main #roll #r3 .rowMain .con > div {
  position: relative;
  margin-top: -0.65rem;
}
#home #main #roll #r3 .rowMain .con > div h2 {
  line-height: 1;
  margin-bottom: 0.4rem;
  opacity: 0;
}
#home #main #roll #r3 .rowMain .con > div p {
  line-height: 1;
  opacity: 0;
}
#home #main #roll #r3 .rowMain .con > div .ad {
  position: absolute;
  top: 0;
  opacity: 0;
  right: calc(100% + 30px);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 1.4rem;
  color: #fff;
}
#home #main #roll #r3 .rowMain .con .cirBox {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  width: 24vw;
  height: 24vw;
  transition: all 2s ease-out;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
}
#home #main #roll #r3 .rowMain .con .cirBox .img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#home #main #roll #r3 .rowMain .con .cirBox svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}
#home #main #roll #r3 .rowMain .con .cirBox svg circle {
  stroke-width: 2px;
  stroke: #fff;
  stroke-dasharray: 400%;
  transition: stroke-dashoffset 0.6s ease-out;
  -webkit-transition: stroke-dashoffset 0.6s ease-out;
  -moz-transition: stroke-dashoffset 0.6s ease-out;
  -o-transition: stroke-dashoffset 0.6s ease-out;
  -ms-transition: stroke-dashoffset 0.6s ease-out;
}
#home #main #roll #r3 .rowMain .con .cirBox svg#cirBg circle {
  stroke: rgba(255, 255, 255, 0.2);
  stroke-dashoffset: 85%;
}
#home #main #roll #r3 .rowMain .con .cirBox svg#cirCon {
  display: none;
}
#home #main #roll #r3 .rowMain .con .cirBox svg#cirCon circle {
  stroke-dashoffset: 198%;
}
/*上面这些影响了*/
#home #main #roll #r3 .other {
  position: absolute;
  width: 100%;
  height: 85%;
  left: 0;
  top: 15%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 15vw;
  z-index: 13;
  opacity: 0;
  pointer-events: none;
  transition: all 0.6s ease-out;
  -webkit-transition: all 0.6s ease-out;
  -moz-transition: all 0.6s ease-out;
  -o-transition: all 0.6s ease-out;
  -ms-transition: all 0.6s ease-out;
}
#home #main #roll #r3 .other #clock {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border: 1px solid rgba(255,255,255,0.2);
  border-radius: 50%;
  width: 32vw;
  height: 32vw;
  transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
}
#home #main #roll #r3 .other #clock > img {
  height: 100%;
  position: absolute; 
  z-index: -3;
}
#home #main #roll #r3 .other #clock .time-box {
  pointer-events: none;
  
  position: absolute;
  width: calc(100% + 44px);
  height: calc(100% + 44px);
  top: -22px;
  left: -22px;
}
#home #main #roll #r3 .other #clock .time-box > ul {
  width: 0;
  position: absolute;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-num {
  transform: scale(1.2);
  bottom: 55%;
  left: 50%;
  height: 50%;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-num > li > i {
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-num > li.on > i {
  opacity: 1;
}
#home #main #roll #r3 .other #clock .time-box > ul > li {
  height: calc(100% + 7.5px);
  position: absolute;
  top: -8px;
  left: 0;
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
}
#home #main #roll #r3 .other #clock .time-box > ul > li i {
  position: absolute;
  opacity: 0.5;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 1025px) {
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(1) i {
    transform: translateX(-50%) rotate(-45deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(2) {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(2) i {
    transform: translateX(-50%) rotate(-90deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(3) {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(3) i {
    transform: translateX(-50%) rotate(-135deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(4) {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(4) i {
    transform: translateX(-50%) rotate(-180deg);
  }
   #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(5) {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(5) i {
    transform: translateX(-50%) rotate(-225deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(6) {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(6) i {
    transform: translateX(-50%) rotate(-270deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(7) {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(7) i {
    transform: translateX(-50%) rotate(-315deg);
  }
   #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(8) {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  #home #main #roll #r3 .other #clock .time-box > ul > li:nth-of-type(8) i {
    transform: translateX(-50%) rotate(-360deg);
  }
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir {
  transform-origin: 50% 50%;
  bottom: 50%;
  left: 50%;
  height: 50%;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  line-height: 60px;
  text-align: center;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  border: 2px solid;
  opacity: 0.8;
  cursor: pointer;
  pointer-events: auto;
  border-color: transparent;
}
@media screen and (max-width: 600px) {
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    line-height: 6px;
    text-align: center;
  }
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i > span {
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  border-radius: 50%;
  background-color: #fff;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -o-transform: scale(0.5);
  -ms-transform: scale(0.5);
}
@media screen and (max-width: 600px) {
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i > span {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    line-height: 8px;
    text-align: center;
  }
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i > a {
  position: absolute;
  opacity: 0;
  transition: all 1s ease-out;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i > a small {
  font-size: 0.5rem;
  line-height: 1;
  display: inline-block;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li > i > a em {
  white-space: nowrap;
  display: block;
  line-height: 1;
  color: #fff;
  font-size: 16px;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li.on {
  pointer-events: none;
}
#home #main #roll #r3 .other #clock .time-box > ul.time-cir > li.on > i {
  opacity: 1;
  pointer-events: none;
  border-color: #fff;
}
@media screen and (min-width: 1025px) {
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(1) > i > a {
    left: calc(100% + 10px);
    bottom: 15px;
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transition-delay: 4s;
  }
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(2) > i > a {
    left: calc(100% + 10px);
    top: 20px;
    transform: translateX(10px);
    -webkit-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transition-delay: 4.1s;
  }
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(3) > i > a {
    right: calc(100% - 100px);
    top: 65px;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transition-delay: 4.2s;
  }
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(4) > i > a {
    right: calc(100% - 70px);
    bottom: -10px;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transition-delay: 4.3s;
  }
    #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(5) > i > a {
    right: calc(100% + 10px);
    bottom: 15px;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transition-delay: 4.3s;
  }
    #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(6) > i > a {
    right: calc(100% + 15px);
    bottom: 20px;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transition-delay: 4.3s;
  }
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(7) > i > a {
    right: calc(100% - 60px);
    bottom: 70px;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transition-delay: 4.3s;
  }
  #home #main #roll #r3 .other #clock .time-box > ul.time-cir > li:nth-child(8) > i > a {
    right: calc(100% - 60px);
    bottom: 70px;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transition-delay: 4.3s;
  }
}
#home #main #roll #r3 .other #clock .time-move {
  z-index: -1!important;
  position: absolute;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  left: -5px;
  top: -5px;
}
@media screen and (min-width: 600px) {
  #home #main #roll #r3 .other #clock .time-move canvas { z-index:0!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: -1px;
  }
}
@media screen and (max-width: 600px) {
  #home #main #roll #r3 .other #clock .time-move canvas {
    width: 100%;
  }
}
#home #main #roll #r3 .other #clock .msg-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99!important;
  pointer-events: none;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 78%;
  height: 72%;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
  min-height: 168px;
  width: 100%;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li i {
  font-size: 0.8rem;
  color: #fff;
  line-height: 0.8rem;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li h3 { font-size:26px; font-weight:normal;
  color: #fff;
  line-height: 1;
  margin: 20px 0 ;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li > small {
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.6;
  font-size: 16px;
  height: 108px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li .layout-btn-5 {
  display: inline-block;
  margin-top: 0.7rem;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li .layout-btn-5 > span,
.product-wrap .detail-img-wrap a  {
  width: 170px; display:block; border-radius:40px;
  height: 50px;
  line-height: 50px;
  
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 25%, #ffffff 75%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 25%, #ffffff 75%);
  background-position: 1% 50%;
  background-size: 400% 300%;
  border: 2px solid #fff;
  -webkit-transition: 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li .layout-btn-5 > span:hover {
  color: #000;
  background-position: 99% 50%;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li.on,
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li.next {
  display: flex;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li.on .layout-btn-5,
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li.next .layout-btn-5 {
  pointer-events: auto;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .layer-btn {
  display: flex;
  border-radius: 6px;
  margin-top: 20px;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 1.8rem;
  height: 0.58rem;
  background-color: #fff;
  color: #808080;
  max-width: 160px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .layer-btn > i {
  color: #ac0d14;
  font-size: 26px;
  margin-left: 10px;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .layer-btn:hover {
  background-color: #ac0d14;
  color: #fff;
  box-shadow: 0 5px 12px -3px rgba(0, 0, 0, 0.12);
}
#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .layer-btn:hover > i {
  color: #fff;
}
#home #main #roll #r3 .other .dotBox {
  display: none;
  position: absolute;
  bottom: 0;
  left: 50px;
  width: 50px;
  height: 100%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#home #main #roll #r3 .other .dotBox > li {
  position: relative;
  margin: 0.2rem 0;
  cursor: pointer;
}
#home #main #roll #r3 .other .dotBox > li svg {
  display: block;
  width: 38px;
  height: 38px;
  position: relative;
  z-index: 5;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}
#home #main #roll #r3 .other .dotBox > li svg circle {
  stroke-width: 2px;
  stroke: #fff;
  stroke-dasharray: 300%;
  stroke-dashoffset: 300%;
  transition: stroke-dashoffset 0.01s ease-out;
  -webkit-transition: stroke-dashoffset 0.01s ease-out;
  -moz-transition: stroke-dashoffset 0.01s ease-out;
  -o-transition: stroke-dashoffset 0.01s ease-out;
  -ms-transition: stroke-dashoffset 0.01s ease-out;
}
#home #main #roll #r3 .other .dotBox > li span {
  position: absolute;
  z-index: 4;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  border: 2px solid transparent;
  border-radius: 50%;
  transition: border-color 0.6s ease-out;
  -webkit-transition: border-color 0.6s ease-out;
  -moz-transition: border-color 0.6s ease-out;
  -o-transition: border-color 0.6s ease-out;
  -ms-transition: border-color 0.6s ease-out;
}
#home #main #roll #r3 .other .dotBox > li span:after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#home #main #roll #r3 .other .dotBox > li.on svg circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 5s ease-out;
  -webkit-transition: stroke-dashoffset 5s ease-out;
  -moz-transition: stroke-dashoffset 5s ease-out;
  -o-transition: stroke-dashoffset 5s ease-out;
  -ms-transition: stroke-dashoffset 5s ease-out;
}
#home #main #roll #r3 .other .dotBox > li.on span {
  border-color: rgba(255, 255, 255, 0.3);
}
#home #main #roll #r3 .other.on {
  opacity: 1;
  pointer-events: auto;
}
#home #main #roll #r3.over {
  z-index: 16;
  opacity: 1;
  border-radius: 20px;
  animation-name: banner_in_1;
  transform-origin: 50% 50%;
}
#home #main #roll #r3.in {
  z-index: 15;
  opacity: 1;
  border-radius: 20px;
  animation-name: banner_in;
  transform-origin: 50% 50%;
}
#home #main #roll #r3.out {
  z-index: 10;
  opacity: 1;
  border-radius: 20px;
  animation-name: banner_in_1;
  transform-origin: 50% 50%;
}
#home #main #roll #r3.on .rowMain {
  opacity: 0;
  transition-delay: 2s;
}
#home #main #roll #r3.on .rowMain .con .cirBox {
  width: 38vw;
  height: 38vw;
  transition-delay: 0.5s;
}
#home #main #roll #r3.on .rowMain .con .cirBox img {
  animation: loopCir 10s linear infinite;
  animation-fill-mode: both;
  backface-visibility: hidden;
}
#home #main #roll #r3.on .rowMain .con > div h2 {
  animation: ani1 2s ease-in-out;
  animation-fill-mode: both;
}
#home #main #roll #r3.on .rowMain .con > div p {
  animation: ani1 2s ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0.1s;
}
#home #main #roll #r3.on .rowMain .con > div .ad {
  animation: ani1 2s ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0.2s;
}
#home #main #roll #r3.on .other #clock .time-box .time-cir > li i > a {
  transform: none !important;
  opacity: 1;
}
#home #main > .other {
  position: absolute;
  bottom: 0;
  right: 0;
  height: calc(100%);
  width: 1.3rem;
  z-index: 50;
  display: flex;
  align-items: center;
  justify-content: center;
  mix-blend-mode: screen;
}
#home #main > .other > i {
  font-size: 0.6rem;
  width: 100%;
  display: inline-block;
  text-align: center;
  animation: Tmouse 0.9s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
}
#home #main > .other .img {
  position: absolute;
  bottom: 1.2rem;
  display: none;
}
#home #main > .other .img2 {
  position: absolute;
  display: none;
  bottom: 1.2rem;
  z-index: 2;
  opacity: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home #main > .other.bc {
  mix-blend-mode: unset;
}
#home #main > .other.bc > i {
  color: #333;
}
#home #main > .other.bc .img {
  opacity: 0;
}
#home #main > .other.bc .img2 {
  opacity: 1;
}
#home .roll-items {
  position: fixed;
  left: 0.7rem;
  height: 100%;
  width: 60px;
  top: 0;
  z-index: 101;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home .roll-items > ol {
  width: 23px;
}
#home .roll-items > ol > li {
  width: 22px;
  height: 22px;
  margin: 0.3rem 0;
  position: relative;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 50%;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  cursor: pointer;
}
#home .roll-items > ol > li svg {
  width: 24px;
  height: 24px;
  transform: translate(-2px, -4px) rotate(-90deg);
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home .roll-items > ol > li svg circle {
  stroke-dashoffset: 189px;
  stroke-dasharray: 63px;
  stroke: #132D8B;
  stroke-width: 2px;
}
#home .roll-items > ol > li:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  line-height: 6px;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.2);
}
#home .roll-items > ol > li:before {
  content: attr(data-node);
  position: absolute;
  white-space: nowrap;
  font-size: 0.16rem;
  left: calc(100% + 15px);
  height: 20px;
  line-height: 20px;
  top: 0;
  color: #666666;
  opacity: 0;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
#home .roll-items > ol > li.on {
  border-color: rgba(0, 0, 0, 0.1);
}
#home .roll-items > ol > li.on:after {
  opacity: 0;
}
#home .roll-items > ol > li.on:before {
  opacity: 1;
}
#home .roll-items > ol > li.on svg circle {
  stroke-dashoffset: 126px;
  transition: all 2s ease-out;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  -ms-transition: all 2s ease-out;
}
#home .roll-items.on {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.8s ease-out;
  -webkit-transition: all 0.8s ease-out;
  -moz-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  -ms-transition: all 0.8s ease-out;
}
#home .roll-items.wc .dot_num > em {
  color: rgba(255, 255, 255, 0.2);
}
#home .roll-items.wc .dot_num > em.num_ {
  color: #fff;
}
#home .roll-items.wc > ol > li svg circle {
  stroke: #fff;
}
#home .roll-items.wc > ol > li.on {
  border-color: rgba(255, 255, 255, 0.2);
}
#home .roll-items.wc > ol > li:after {
  background-color: rgba(255, 255, 255, 0.4);
}
#home .roll-items.wc > ol > li:before {
  color: #fff;
}

.apchet{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	padding-top: 50px;
	display: none;
	background:rgba(0,0,0,0.7);
}

.apchet .closeAp{
	position: absolute;
	right: 0;
	top: 0;
}
.apchet .img{
	background: #fff;
	padding: 5px;
	border:3px solid #fff;
	width: 100%;
	background:rgba(0,0,0,0.7);
	overflow: auto;
}
.apchet .img img{
	max-width: 1200px;
	height: 70vh;
}


@media (max-width: 1200px){
	.ny-20{
		height: auto;
	}
	.time-box,.time-move{
		display: none;
	}
	#home #main #roll #r3 .other{
		padding: 0 4%;
		display: block;
	}
	#home #main #roll #r3 .other #clock{
		position: relative;
		width: 100%;
		height: auto;
		border-radius: 0;
		border: none;
	}
	#home #main #roll #r3 .other #clock .msg-box{
		position: relative;
	}
	#home #main #roll #r3 .other #clock .msg-box .msg_1{
		width: 100%;
	}
	#home #main,#home #main #roll,#home #main #roll .row,#home #main #roll #r3 .other,#home #main #roll #r3 .other #clock .msg-box .msg_1,#home #main #roll #r3 .other #clock .msg-box .msg_1 > li,#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note{
		position: relative;
	}
	#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li{
		position: relative;
		display: block;
		width: 45%;
		padding: 12px 0;
	}
	#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li i img{
		height: 15vw;
	}
	#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note{
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li h3{
		font-size: 20px;
		margin: 12px 0;
	}
	#home #main #roll #r3 .other #clock .msg-box .msg_1 > li .time-note > li > small{
		font-size: 14px;
	}
	#home #main #roll #r3{
		padding: 4% 0;
	}
}



/*2023-08-14*/
.zbnmea{
	width: 66%;
	background: #fff;
	border-radius: 15px;
	padding: 0 30px 4%;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.zbnmea .stit{
	font-size: 24px;
	padding: 40px 0;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}
.zbnmea .time{
	font-size: 16px;
	margin: 3% 0;
}
.zbnmea .con{
	line-height: 1.8;
	font-size: 16px;
}
.unceba{
	width: 30%;
	background: #fff;
	border-radius: 15px;
	padding: 0 30px 4%;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.unceba .tit{
	font-size: 24px;
	padding: 40px 0;
	font-weight: bold;
}
.unceba li{
	padding-left: 15px;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 30px;
	position: relative;
}
.unceba li a{
	display: block;
}
.unceba li a::before{
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 5px;
	height: 5px;
	background: #3868cb;
}


.lopaeb .imgS{
	width: 20%;
	padding: 15px;
	background: #fff;
	border-radius: 15px;
	text-align: center;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.mfaeb{
	width: 77%;
	padding: 0 35px 4%;
	background: #fff;
	border-radius: 15px;
	box-shadow: 0 0 15px rgba(0,0,0,0.15);
}
.mfaeb .tit{
	font-size: 24px;
	padding: 40px 0;
	font-weight: bold;
	border-bottom: 1px solid #ddd;
}

.lvikea{
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}
.lvikea li{
	width: 33%;
	padding-right: 20px;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 15px;
}
.nrcona{
	font-size: 16px;
	line-height: 1.8;
	margin-top: 5%;
}


.benolac{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 1000;
	left: 0;
	top: 0;
}
.midConfe{
	width: 780px;
	max-height: 96vh;
	overflow: auto;
	background: #fff;
	border-radius: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	padding: 50px 80px;
	transform: translate(-50%,-50%);
}
.pahcbe{
	padding-top: 20px;
}
.pahcbe .list{
	margin-top: 16px;
	display: -webkit-flex;
	display: flex;
	
}
.pahcbe .list input{
	flex: 1;
	border: 1px solid #ddd;
	height: 60px;
	border-radius: 5px;
	padding: 0 10px;
	font-size: 16px;
}
.pahcbe .list img{
	height: 60px;
	width: 110px;
	object-fit: scale-down;
	margin-left: 20px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.pahcbe .list textarea{
	flex: 1;
	border: 1px solid #ddd;
	height: 150px;
	border-radius: 5px;
	padding: 10px;
	font-size: 16px;
}
.butnet{
	margin-top: 24px;
}
.butnet input{
	width: 140px;
	height: 54px;
	border: 1px solid #3868cb;
	background: #3868cb;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	border-radius: 28px;
	margin: 0 10px;
}
.butnet .i2{
	border: 1px solid #ddd;
	background: none;
	color: #999;
}

.pageFY{
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		margin-top:4%;
		justify-content: center;
	}
	.pageFY a{
		width: 150px;
		line-height: 45px;
		border: 1px solid #ddd;
		text-align: center;
		margin:0 15px;
	}
