.body{	overflow: hidden;	width: 100%;	height: 100%;}header{	position: fixed;	width: 100%;	left: 0;	top: 0;	z-index: 99;	padding: 40px 12% 40px 8%;	transition: .5s;}.head{	background: rgba(0,0,0,.9);	padding: 15px 12% 15px 8%;}.top{	display:flex;	justify-content:space-between;}.logo{	position: relative;	z-index: 100;}.xunjia{	padding:10px 0px 0px;}.xunjia:after{	content:"";	display:block;	clear:both;}.xunjia a{	display:block;	float:left;	color:#000;	background:#fff;	line-height:42px;	padding:0px 25px;	border-radius:3px;	font-weight:normal;	transition:.3s;}.xunjia a:hover{	color:#fff;	background:#967ADE;}.topmu{	display:none;}.head .topmu{	display:block;}.topmu ul{	display:flex;	justify-content:center;}.topmu ul li{	padding:0px 20px;}.topmu ul li a{	display:block;	color:#fff;	font-size:1.6rem;	line-height:50px;	position:relative;}.topmu ul li a:after{	position:absolute;	content:"";	display:block;	width:0;	height:2px;	bottom:0;	left:50%;	background:#fff;	transition:.3s;}.topmu ul li a:hover:after,.topmu ul li.cur a:after{	width:100%;	left:0;}@media (max-width:1450px) {	.topmu ul li{		padding:0px 15px;	}	.topmu ul li a{		font-size:1.5rem;	}}.logo img{	height: 50px;}.nav-case{	line-height: 50px;	font-size: 1.6rem;	cursor: pointer;	color: #fff;	position: relative;	padding-right: 30px;	z-index: 100;}.nav-case a{	color: #fff;}.nav-case a:hover{	color:#fff;}.nav-case:after{	content:"";	display: block;	position: absolute;	right: 0;	width: 30px;	height: 50px;	background: url(../images/cmenu.svg) center no-repeat;	background-size: 10px auto;	top: 0;}.nav-casee:after{	content:"";	background: url(../images/jmenu.svg) center no-repeat;	background-size: 16px auto;}.nav-logo{	position: fixed;	right: 5px;	height: 40px;	top: 50%;	margin-top: -17px;	cursor: pointer;	padding-right: 19px;}.nav-logo p{	color: #fff;	line-height: 18px;	text-align: right;	margin: 10px 0px 0px;	opacity: 0;	transition: .3s;}.nav-logo:hover p{	opacity: 1;}.nav-logo i{	display: block;	height: 50px;	width: 14px;	padding: 16px 0px 0px;	transition: .3s;}.nav-logo:hover i{	padding: 0px 0px 0px;}.nav-logo i:before{	content: "";	display: block;	width: 2px;	height: 34px;	float: left;	background: #fff;	transition: .3s;}.nav-logo:hover i:before{	opacity: 0;}.nav-logo i:after{	content: "";	display: block;	float: right;	width: 2px;	height: 34px;	background: #fff;	transition: .3s;}.nav-logo:hover i:after{	height: 50px;}.menu{	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 101;	transform: scale(0);}.menuu{	transform: scale(1);}.mncont{	position: relative;	width: 100%;	height: 100%;	opacity: 0;	background: #000;	transition: .3s;}.menuu .mncont{	opacity: 1;}.menu>i{	display: block;	position: fixed;	right: 45px;	top: 50%;	padding: 20px 0;	margin-top: -20px;	cursor: pointer;}.menu>i:after{	display: block;	content: "";	height: 1px;	width: 0px;	background: rgba(255,255,255,.8);	transition: .5s;}.menuu>i:after{	width: 50px;}.menu ul{	width: 55%;	float: left;	position: relative;	height: 100%;	padding-top: 10%;	border-right: 1px rgba(255,255,255,.15) solid;}.menu ul li{	padding-left: 40%;}.menu ul li a{	display: block;	color: rgba(255,255,255,.4);	font-size: 2.8rem;	font-weight: bold;	line-height: 80px;	height: 80px;	position: relative;	padding-left: 100px;	transition: .3s;}.menu ul li a span{	display: block;	position: absolute;	left: 0;	top: 50%;	width: 30px;	height: 30px;	line-height: 30px;	text-align: center;	margin-top: -15px;	font-family: Avenir,arial;	font-size: 1.4rem;	transform: rotate(-90deg);	color: rgba(255,255,255,.3);}.menu ul li a:hover,.menu ul li.cur a{	color: #fff;}@media (max-width:1450px) {	.menu ul li a{		font-size: 2.2rem;		line-height: 70px;		height: 70px;	}}.menu .contact{	width: 45%;	position: relative;	height: 100%;	float: right;}.menu .contact section>big{	display: block;	color: #fff;	font-size: 2.0rem;	font-weight: bold;}.menu .contact section>big:after{	content: "";	display: block;	width: 50px;	height: 1px;	background: #fff;	margin: 15px 0px;}.menu .contact section{	position: absolute;	top: 35%;	left: 10%;	color: rgba(255,255,255,.8);	letter-spacing: 1px;	line-height: 30px;}#banner .swiper-slide{	overflow: hidden;}#banner .swiper-slide span{	display: block;	position: relative;	transition: .5s;	transform: scale(1.2);	left: 0;	top: 0;}#banner .swiper-slide i{	display: block;	height: 960px;	background-position: center;	background-size: cover;	background-repeat: no-repeat;	animation: pulse 20s infinite;	-webkit-animation: pulse 20s infinite;}#banner .swiper-slide .bntext{	position: absolute;	left: 8%;	color:#fff;	overflow: hidden;	top: 35%;}#banner .swiper-slide .bntext small{	display: block;	font-size: 1.3rem;	font-family: Avenir,arial;	line-height: 21px;	opacity: 0;	transition-duration: 1.6s;	transition-delay:.8s;	margin-bottom: 30px;}#banner .swiper-slide .bntext big{	display: block;	font-size: 5.7rem;	line-height: 72px;	opacity: 0;	transition-duration: 1.6s;	transition-delay:.8s;}@media (max-width:1450px) {	#banner .swiper-slide .bntext big{		font-size: 4.0rem;		line-height: 60px;	}}#banner .swiper-slide-active .bntext small,#banner .swiper-slide-active .bntext big{	opacity: 1;}#banner .swiper-slide-active .bntext small{	animation: fadeInRight 1s .8s;	-webkit-animation: fadeInRight 1s .8s;}#banner .swiper-slide-active .bntext big{	animation: fadeInRight 1.2s .8s;	-webkit-animation: fadeInRight 1.2s .8s;}#banner .swiper-slide-active .bntext big:nth-of-type(2){	animation: fadeInRight 1.4s .8s;	-webkit-animation: fadeInRight 1.4s .8s;}#banner .swiper-slide-active .bntext big:nth-of-type(3){	animation: fadeInRight 1.6s .8s;	-webkit-animation: fadeInRight 1.6s .8s;}#banner .swiper-pagination{	text-align: right;	padding-right: 10%;	bottom: 12%;}#banner .swiper-pagination span{	width: 26px;	height: 60px;	border-radius: 0;	background: none;	margin: 0;	position: relative;}#banner .swiper-pagination span.swiper-pagination-bullet{	opacity: .8;}#banner .swiper-pagination span.swiper-pagination-bullet-active{	opacity: 1;}#banner .swiper-pagination span p{	color: #fff;	font-family: Avenir,arial;	font-size: 1.2rem;	line-height: 26px;	text-align: center;	transform: rotate(-90deg);	opacity: 0;}#banner .swiper-pagination span i{	display: block;	width: 1px;	height: 30px;	margin-left: 12px;	position: relative;	margin-bottom: 4px;}#banner .swiper-pagination span i:after{	content: "";	display: block;	width: 1px;	height: 0px;	background: #fff;	position: absolute;	left: 0;	bottom: 0;	transition: .2s;}#banner .swiper-pagination span.swiper-pagination-bullet-active i:after{	height: 30px;}#banner .swiper-pagination span:after{	content: "";	display: block;	width: 5px;	height: 5px;	background: #fff;	border-radius: 50%;	position: absolute;	bottom: 10px;	left: 50%;	margin-left: -2px;}#banner .swiper-pagination span.swiper-pagination-bullet-active p{	opacity: 1;}#banner .swiper-pagination span.swiper-pagination-bullet-active:after{	opacity: 0;}#banner .swiper-button-white{	height: 12px;	width: 10px;	background-size: auto 100%;	background-position: center;	left: 4%;}#banner .swiper-button-next{	right: auto;	margin-top: 20px;}#banner .number{	position: absolute;	left: 8%;	bottom: 12%;	z-index: 9;	font-family: Avenir,arial;	font-size: 1.3rem;	line-height: 27px;	color: #fff;}#banner .number span{	display: block;	float: left;}#banner .number small{	display: block;	float: left;	width: 32px;	height: 1px;	background: #fff;	opacity: .5;	margin: 12px 10px 0px;}.tcase{	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	z-index: 98;	transform: scale(0);	transition-delay: 0.5;}.tcase .tcont{	position: relative;	width: 100%;	height: 100%;	opacity: 0;	transition: 1.5s;}.tcasee{	transform: scale(1);	transition-delay: 0;}.tcasee .tcont{	opacity: 1;}.tcase .tcont dl{	position: relative;	width:100%;	height:100%;	background: #000;}.tcase .tcont dl dd{	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	transition: .5s;	opacity: 0;}.tcase .tcont dl dd.icimg{	opacity: .5;}.tcase .tcont ul{	position: absolute;	z-index: 9;	padding-top: 30px;	width: 100%;	top: 40%;	transition: .1s;}.tcasee .tcont ul{	animation: fadeInUp .4s;	-webkit-animation: fadeInUp .4s;}.tcase .tcont ul li{	padding: 1px;	margin-bottom: 8%;}.tcase .tcont ul li:after{	content: "";	display: block;	clear: both;}.tcase .tcont ul li a{	display: block;	float: left;	margin-left: 30%;	color: #fff;	opacity: .3;	position: relative;	padding-left: 50px;}.tcase .tcont ul li a small{	display: block;	position: absolute;	width: 22px;	height: 22px;	font-family: Anenir,arial;	color: #fff;	font-size: 1.4rem;	left: 0;	top: 50%;	margin-top: -11px;	transform: rotate(-90deg);}.tcase .tcont ul li.cur a{	opacity: 1;}.tcase .tcont ul li a big{	font-size: 3.2rem;	line-height: 50px;	font-weight: bold;	display: block;	margin: 0px 0px 15px;}.tcase .tcont ul li a span{	display: block;	font-size: 1.5rem;	color: rgba(255,255,255,.8);	line-height: 30px;	font-family: Avenir,arial;}.fuwu{	padding: 50px 0px;	position: relative;}.fwtop{	padding: 0px 14% 60px 6%;}.fwtop big{	display: block;	float: left;	font-weight: bold;	font-size: 2.8rem;	line-height: 50px;}.fwmu{	width: 70%;	float: right;}.fwtop dl{	float: left;}.pgnt{	float: right;	height: 50px;}.pgnt span{	display: block;	cursor: pointer;	width: 50px;	height: 50px;	float: left;	background: url(../images/fwjt.svg) center no-repeat;	background-size: auto 13px;}.pgnt span.fprev{	transform: rotate(180deg);}.fwtop dl dd{	float: left;	margin-left: 40px;}.fwtop dl dd a{	display: block;	color: #333;	padding-left: 20px;	line-height: 50px;}.fwtop dl dd.cur a{	background: url(../images/dot1.jpg) 0px center no-repeat;}@media (max-width:1450px) {	.fwtop dl dd{		margin-left: 20px;	}}.fwbt{	padding: 0px 14% 0px;	position: relative;}.fwbt:after{	content: "";	display: block;	position: absolute;	width: 120px;	height: 100%;	right: 0;	top: 0;	background: #222222;}@media (max-width:1450px) {	.fwbt{		padding: 0px 12% 0px;	}	.fwbt:after{		width: 90px;	}}.fwbt ul{	position: relative;}.fwbt ul li{	position: absolute;	width:100%;	height:100%;	top: 0;	left: 0;	opacity: 0;	background: #fff;	transition: .3s;}.fwbt ul li.active{	opacity: 1;	position: relative;	z-index: 6;}.fwbt ul li a{	display: block;	float: left;	width: 25%;	color: #333;	margin-top: 5%;}.fwbt ul li .clearfix>i{	display: block;	width: 75%;	float: left;}.fwbt ul li .clearfix>i img{	width: 100%;}.fwbt ul li a span{	display: block;	font-family: arial;	font-size: 2.6rem;	font-weight: bold;}.fwbt ul li a big{	display: block;	font-size: 3.6rem;	margin: 20px 0 0;	display: block;	color: #222222;	font-weight: bold;	font-family: "microsoft yahei";}.fwbt ul li a i{	display: block;	margin: 40px 0px;}.fwbt ul li a section{	color: #333333;	font-size: 1.6rem;	line-height: 30px;	font-weight: bold;	max-width: 90%;}@media (max-width:1450px) {	.fwbt ul li a{		margin-top: 0;		width: 35%;	}	.fwbt ul li .clearfix>i{		width: 65%;	}	.fwbt ul li a span{		font-size: 2.0rem;	}	.fwbt ul li a big{		font-size: 2.6rem;		margin: 15px 0 0;	}	.fwbt ul li a i{		margin: 25px 0px;	}	.fwbt ul li a section{		font-size: 1.4rem;		line-height: 24px;	}}.jindu{	width: 21px;	position: absolute;	left: 6%;	top: 0;	height: 100%;}.jindu span{	display: block;	line-height: 21px;	height: 21px;	font-size: 1.4rem;	text-align: center;	font-family: Avenir,arial;	transform: rotate(-90deg);}.jindu big{	display: block;	width: 1px;	height: 80%;	position: relative;	padding: 10px 0px;}.jindu big i{	display: block;	width: 1px;	background: rgba(0,0,0,.1);	position: relative;	left: 10px;}.jindu big i.i{	background: rgba(0,0,0,.7);}.fangan{	position: relative;	height: 690px;	overflow: hidden;}.fangan .video{	position: relative;}.fangan .video video{	width: 100%;	height: auto;}.fangan .video:after{	content: "";	display: block;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(0,0,0,.4);}.vdtext{	position: absolute;	width: 100%;	top: 0;	left: 0;	color: #fff;	top: 25%;	padding-left:6%;}.vdtext big{	display: block;	font-size: 5.0rem;	line-height: 66px;}.vdtext big:after{	content: "";	display: block;	width: 100px;	height: 1px;	background: #fff;	margin: 25px 0px;}.vdtext section{	font-size: 1.8rem;	line-height: 35px;	margin: 0px 0px 30px;	max-width: 600px;}.vdtext .vdbt a{	display: block;	background: #fff;	width: 160px;	line-height: 50px;	height: 50px;	text-align: center;	border-radius: 3px;	float: left;	font-size: 1.6rem;	color: #e2070b;}.vdtext .vdbt a:last-child{	display: block;	width: 150px;	height: 50px;	color:#fff;	line-height: 50px;	background: #e2070b url(../images/bjpic.svg) 30px center no-repeat;	background-size: auto 18px;	border-radius: 3px;	float: left;	margin-left: 20px;	padding-left: 20px;	cursor: pointer;	text-align: center;	font-size: 1.6rem;}@media (max-width:1450px) {	.fangan{		height: 600px;	}	.vdtext{		top: 25%;	}	.vdtext big{		font-size: 4.0rem;		line-height: 56px;	}	.vdtext big:after{		margin: 25px 0px;	}	.vdtext section{		font-size: 1.6rem;		line-height: 30px;		margin: 0px 0px 25px;	}	.vdtext .vdbt a{		line-height: 46px;		height: 46px;		font-size: 1.4rem;	}	.vdtext .vdbt span{		height: 46px;		line-height: 46px;		font-size: 1.4rem;	}}.baojia{	position: fixed;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(0,0,0,.6);	z-index: 1000;	transform: scale(0);}.bjcont>i{	position: absolute;	right: 30px;	top: 15px;	width: 40px;	height: 40px;	background: url(../images/close.svg) center no-repeat;	background-size: 80% auto;}.baojiaa{	transform: scale(1);	cursor: pointer;}.baojia .bjcont{	width: 500px;	background: #fff;	margin: -250px auto 0;	padding: 35px;	position: relative;	top: 50%;	transform: scale(0);	transition: .2s;}.baojiaa .bjcont{	transform: scale(1);}.baojia .bjcont h3 img{	width: 44%;}.baojia .bjcont .bjtel{	padding-top: 30px;}.baojia .bjcont .bjtel small{	display: block;	color: #333;	font-size: 1.3rem;	line-height: 30px;}.baojia .bjcont .bjtel big{	display: block;	font-size: 4.0rem;	font-family: Fontone;	color: #e60012;	line-height: 40px;}.baojia .bjcont h2{	height: 60px;	line-height: 40px;	font-size: 1.4rem;	padding: 10px 0px;}.baojia .bjcont h2 a{	display: inline-block;	width: 90px;	height: 40px;	background: #222;	color: #fff;	text-align: center;	border-radius: 5px;	margin-left: 10px;}.baojia .bjcont form input{	width: 49%;	float: left;	height: 45px;	line-height: 45px;	border: 0px;	border-bottom: 1px solid #222;	font-size: 1.4rem;	margin-bottom: 10px;	outline: none;}.baojia .bjcont form input:first-child{	margin-right: 2%;}.baojia .bjcont form textarea{	width: 100%;	line-height: 45px;	border: 0px;	border-bottom: 1px solid #222;	font-size: 1.4rem;	resize:none;	outline: none;}.baojia .bjcont form button{	width: 100%;	height: 45px;	line-height: 45px;	font-size: 1.6rem;	color: #fff;	background: #e60012;	border-radius: 5px;	border: 0px;	cursor: pointer;}.baojia .bjcont h4{	font-size: 1.3rem;	color: #333;	line-height: 36px;	margin: 0 0 10px;	background: url(../images/shuo.svg) 0px center no-repeat;	background-size: 15px auto;	padding-left: 18px;}.title{	margin-bottom: 30px;}.title big{	display: block;	font-size: 2.7rem;	color: #000;	line-height: 30px;	font-weight: normal;}.title big:after{	content: "";	display: block;	width: 30px;	height: 1px;	background: #b40c0f;	margin: 10px 0px;}.title span{	display: block;	font-size: 1.4rem;	color: #666;	line-height: 20px;}.case{	padding: 50px 6%;}.case dl dd{	float: left;	padding: 0px 15px;	height: 32px;	line-height: 32px;	text-align: center;	cursor: pointer;	position: relative;	margin-right: 20px;	font-size: 1.4rem;}.case dl dd:after{	content: "";	display: block;	height: 14px;	background: rgba(0,0,0,.15);	position: absolute;	right: -10px;	top: 50%;	margin-top: -7px;}.case dl dd.cur{	background: #e2070b;	color: #fff;}.case .cscont{	margin: 50px 0px 0px;}.case .cscont ul{	display: none;}.case .cscont ul.aul{	animation: fadeIn .3s;	-webkit-animation: fadeIn .3s;	padding-bottom: 30px;}.case .cscont ul.aul li{	margin-bottom: 30px;}.case .cscont ul.aul li a{	display: block;	color: #000;}.case .cscont ul.aul li a section{	background: url(../images/csjt.png) right center no-repeat;	background-size: 40px auto;	transition: .3s;}.case .cscont ul.aul li a:hover section{	background: url(../images/csjtn.png) right center no-repeat;	background-size: 40px auto;	margin: 0px 10px;}.case .cscont ul.aul li a big{	display: block;	font-size: 1.7rem;	line-height: 30px;	font-weight: normal;	margin: 10px 0px 0px;}.case .cscont ul.aul li a span{	display: block;	font-size: 1.2rem;	line-height: 22px;}.case .cscont ul.aul li a i{	display: block;	position: relative;	overflow: hidden;	font-style: normal;}.case .cscont ul.aul li a i img{	transition: .3s;}.case .cscont ul.aul li a:hover i img{	transform: scale(1.05);}.case .cscont ul.aul li a i:before{	content: "";	display: block;	width: 0;	height: 10px;	background: #e2070b;	position: absolute;	top: 0;	left: 0;	transition: .3s;	z-index: 7;}.case .cscont ul.aul li a:hover i:before{	width: 100%;}.case .cscont ul.aul li a i:after{	content: "";	display: block;	width: 10px;	height: 0;	background: #e2070b;	position: absolute;	top: 0;	right: 0;	transition: .3s;	z-index: 7;}.case .cscont ul.aul li a:hover i:after{	height: 100%;}.case .cscont ul.aul li a i b:before{	content: "";	display: block;	width: 10px;	height: 0;	background: #e2070b;	position: absolute;	bottom: 0;	left: 0;	transition: .3s;	z-index: 7;}.case .cscont ul.aul li a:hover b:before{	height: 100%;}.case .cscont ul.aul li a i b:after{	content: "";	display: block;	width: 0;	height: 10px;	background: #e2070b;	position: absolute;	bottom: 0;	right: 0;	transition: .3s;	z-index: 7;}.case .cscont ul.aul li a:hover b:after{	width: 100%;}.case .cscont ul.aul li a b p{	display: flex;	align-items: center;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(0,0,0,.5);	z-index: 6;	transition: .3s;	position: absolute;	font-weight: normal;	font-size: 1.6rem;	justify-content: center;	color: #fff;	opacity: 0;}.case .cscont ul.aul li a:hover b p{	opacity: 1;}.case ul.ul .ulist{	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;}.case ul.ul li{	width: 18%;	margin-right: 2.5%;	margin-bottom: 35px;	cursor: pointer;}.case ul.ul li:nth-child(5n+0){	margin-right: 0;}.case ul.ul li section{	position: relative;}.case ul.ul li i{	display: block;	padding: 45px 20px 70px;	background: url(../images1/phbg.png) 0px no-repeat;	background-size: 100% 100%;	height: 600px;}.case ul.ul li i img{	width: 100%;	height: 100%;}.case ul.ul li section span{	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	align-content: flex-end;	-webkit-align-content: flex-end;	justify-content: center;	-webkit-justify-content: center;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,.3);	/* border-radius: 38px; */	transition: .3s;	opacity: 0;}.case ul.ul li:hover section span{	opacity: 1;}.case ul.ul li section span big{	display: block;	width: 58%;}.case ul.ul li section span p{	width: 100%;	display: flex;	display: -webkit-flex;	justify-content: center;	-webkit-justify-content: center;	margin: 65px 0px;}.case ul.ul li section span a{	display: block;	color: #fff;	font-weight: bold;	font-size: 1.8rem;}.case ul.ul li section span a:hover{	text-decoration: underline;}.case ul.ul li section span small{	display: block;	width: 100%;	text-align: center;	color: #fff;	font-size: 1.4rem;	line-height: 30px;	padding-bottom: 5px;}.case ul.ul li h3{	text-align: center;	color: #333;	font-weight: bold;	font-size: 1.6rem;	margin: 5px 0px 0px;	line-height: 30px;}.case>a{	display: block;	max-width: 400px;	min-width: 300px;	width: 100%;	height: 44px;	line-height: 44px;	color: #fff;	font-size: 1.4rem;	border-radius: 30px;	position: relative;	overflow: hidden;	margin: 0px auto;	background: #e53245;	padding-left: 15px;	transition: .3s;}.case>a:hover{	color: #fff;	background: #b40c0f;}.case>a p{	float: left;}.case>a big{	display: block;	float: right;	width: 28px;	height: 28px;	line-height: 29px;	background: #fff;	border-radius: 50%;	margin-top: 8px;	margin-right: 8px;	color: #000;	text-align: center;	font-size: 1.3rem;}.qianyue{	position: relative;}.qianyue ul{	position: relative;	height: 720px;}.qianyue ul li{	height: 1020px;	opacity: 0;	position: absolute;	z-index: 2;	top: 0;	left: 0;	width: 100%;	height: 100%;	background-position: center;	background-repeat: no-repeat;	background-size: cover;	padding-left: 8%;}.qianyue ul li.active{	position: relative;	z-index: 3;	opacity: 1;}.qianyue ul li big{	display: block;	padding: 80px 0px 0px;	max-width:60%;}.qianyue ul li.active big{	animation: fadeInLeftBig .5s;	-webkit-animation: fadeInLeftBig .5s;}.qianyue ul li big a{	display: block;	font-size: 4.4rem;	font-weight: normal;	color: #fff;}.qianyue ul li small{	display: block;	padding-top: 30px;	max-width:50%;}.qianyue ul li.active small{	animation: fadeInUp .5s;	-webkit-animation: fadeInUp .5s;	display: block;	font-size: 1.3rem;	color: rgba(255,255,255,.7);	line-height: 30px;}.qianyue ul li small a{	display: block;	font-size: 1.3rem;	color: rgba(255,255,255,.7);	line-height: 30px;}.qianyue ul li span{	display: block;	margin-top: 6%;}.qianyue ul li.active span{	animation: fadeInUp .5s;	-webkit-animation: fadeInUp .5s;}.qianyue ul li span:after{	content: "";	display: block;	clear: both;}.qianyue ul li span a{	display: block;	float: left;	padding-left: 30px;	font-size: 1.5rem;	background:url(../images/dot4.png) 0px center no-repeat;	color: rgba(255, 255, 255, 0.4);}@media (max-width:1450px) {	.qianyue ul{		height: 768px;	}	.qianyue ul li big a{		font-size: 3.4rem;	}	.qianyue ul li span{		margin-top: 3%;	}}.qianyue dl{	position: absolute;	left: 8%;	bottom: 10%;	z-index: 9;	width: 50%;}.qianyue dl dd{	float: left;	margin-top: 20px;	width: 48%;	padding: 15px 0px 0px;	transition: .3s;	height: 142px;}.qianyue dl dd.cur{	padding: 0px 0px 15px;}.qianyue dl dd .qytext:after{	content: "";	display: block;	clear: both;}.qianyue dl dd .qytext{	height: 110px;	-webkit-transition: all .4s ease;	transition: all .4s ease;	background: rgba(255, 255, 255, 0.1);	border: 1px solid rgba(255, 255, 255, 0.1);	border-radius: 10px;	box-sizing: border-box;	padding: 25px 30px;	position: relative;	cursor: pointer;}.qianyue dl dd:nth-child(even){	margin-left: 4%;}.qianyue dl dd i{	display: block;	float: left;	width: 38%;}.qianyue dl dd i img{	border-radius: 8px;}.qianyue dl dd section{	float: right;	width: 57%;	color: #fff;}.qianyue dl dd section big{	display: block;	text-overflow: ellipsis;	overflow: hidden;	font-size: 2.0rem;	white-space: nowrap;	margin: 0px 0px 5px;}.qianyue dl dd section span{	display: block;	text-overflow: ellipsis;	overflow: hidden;	font-size: 1.2rem;	white-space: nowrap;	color: rgba(255,255,255,.5);	line-height: 24px;}@media (max-width:1450px) {	.qianyue dl dd section big{		font-size: 1.6rem;	}	.qianyue dl dd{		height: 102px;	}	.qianyue dl dd .qytext{		height: 87px;		padding: 15px 20px;	}}footer{	background: #000;	padding: 0px 6%;}.bottom{	padding: 110px 0px 66px;	border-bottom: 1px rgba(255,255,255,.2) solid;}.bottom .btlogo{	float: left;	width: 18%;	padding: 5px 0px 0px;}.bottom .btlogo img{	max-width: 190px;}.bottom .about{	float: left;	width: 53%;	color: #fff;	line-height: 30px;	padding-right: 10%;}.bottom .btmenu{	width: 15%;	float: left;}.bottom .ewm{	float: right;	color: #fff;	text-align: right;}.bottom .btmenu ul li a{	color: #fff;	line-height: 34px;}.bottom .ewm span{	display: block;	font-weight: normal;	font-size: 1.4rem;	line-height: 32px;}.bottom .ewm big{	display: block;	font-size: 3.0rem;	font-family: arial;	font-weight: bold;	margin: 5px 0px 13px;}.bottom .ewm i img{	width: 110px;	height: auto;}.copy{	color: #fff;	line-height: 30px;	padding: 45px 0px;}.copy a{	color:#fff;}@media (max-width:1450px) {	.bottom .btlogo{		width: 15%;	}	.bottom .btlogo img{		max-width: 100%;	}	.bottom .about{		width: 50%;		padding-right: 5%;		padding-left: 5%;	}	.bottom .btmenu{		width: 12%;	}}/*page*/.iabout{	background: url(../images/iabanner.jpg) center no-repeat;	background-size: cover;}.iabnner{	padding: 13% 16% 0px 8%;	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;}.iabnner .iableft{	width: 50%;}.iabnner .iabright{	width: 50%;}@media (max-width:1450px) {	.iabnner{		padding: 15% 16% 0px 8%;	}}.ititle big{	display: block;	position: relative;	font-size: 3.2rem;	color: #fff;	font-family:Fonttwo;}.ititle span{	display: block;	font-size: 3.2rem;	line-height: 48px;	color: #fff;	margin: 10px 0px 0px;	font-weight: normal;}.iabout .iabtext{	color: #fff;}.iabout .iabtext>h3{	font-size: 1.8rem;	line-height: 30px;	padding-bottom: 20px;}.iabout .iabtext>section{	line-height: 27px;	margin: 15px 0px;}@media (max-width:1450px) {	.ititle big{		font-size: 2.8rem;	}	.ititle span{		font-size: 2.8rem;		line-height: 44px;	}	.iabout .iabtext>h3{		font-size: 1.6rem;		line-height: 28px;		padding-bottom: 15px;	}	.iabout .iabtext>section{		line-height: 26px;		margin: 10px 0px;	}}.iabnner>i{	display: block;	height: 2px;	width: 40px;	background: #fff;	margin: 35px 0px 11%;}.iabout ul{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	padding: 40px 0px 60px;	width: 100%;}.iabout ul li{	display: flex;	display: -webkit-flex;	color: #fff;}.iabout ul li big{	display: block;	font-size: 7.4rem;	font-family:Fontthree;	line-height: 80px;}.iabout ul li span{	display: block;	font-size: 2.2rem;	line-height: 35px;	margin-left: 15px;	font-weight: normal;	padding: 3px 0px 0px;	letter-spacing: 2px;}.abtit big{	display: block;	color: #434654;	font-size: 2.9rem;	line-height: 36px;	font-weight: normal;}.abtit span{	display: block;	color: #808381;	font-size: 1.6rem;	line-height: 20px;	margin: 15px 0px 0px;	font-weight: normal;}@media (max-width:1450px) {	.iabnner>i{		margin: 35px 0px 7%;	}	.iabout ul{		padding: 20px 0px 30px;	}	.iabout ul li big{		font-size: 6.4rem;		line-height: 70px;	}	.iabout ul li span{		font-size: 1.6rem;		line-height: 30px;	}	.abtit big{		font-size: 2.6rem;		line-height: 30px;	}	.abtit span{		font-size: 1.4rem;		margin: 10px 0px 0px;	}}.lingyu{	padding: 95px 6% 35px;}.lingyu .abtit{	text-align: center;}.lingyu ul{	display: flex;	display: -webkit-flex;	border: 1px rgba(0,0,0,.1) solid;	border-right: 0;	margin: 80px 0px 0px;}.lingyu ul li{	width: 25%;}.lingyu ul li a{	display:block;	color:#000;	border-right: 1px rgba(0,0,0,.1) solid;	text-align: center;	padding-bottom: 120px;}.lingyu ul li i{	display: block;	padding: 70px 0px 60px;}.lingyu ul li big{	display: block;	color: #332d2d;	font-size: 1.7rem;	font-weight: normal;	line-height: 29px;}.lingyu ul li span{	display: block;	font-size: 1.2rem;	color: #8d8d94;	line-height: 20px;	margin: 8px 0px 0px;}@media (max-width:1450px) {	.lingyu ul{		margin: 60px 0px 0px;	}	.lingyu ul li{		padding-bottom: 80px;	}	.lingyu ul li i{		padding: 50px 0px 40px;	}	.lingyu ul li big{		font-size: 1.5rem;		line-height: 26px;	}	.lingyu ul li span{		margin: 5px 0px 0px;	}}.ihonor{	padding: 100px 5% 60px;	background: url(../images/ihbg.jpg) 0px center no-repeat;}.ihonor .abtit big,.ihonor .abtit span{	color: #fff;}.ihonor .ihcont{	margin: 0px 0px 0px 30%;}.ihonor .ihswiper{	padding: 55px 0px 0px;	position: relative;}.ihswiper .swiper-container{	position: static;}.ihswiper .swiper-container .swiper-button-prev{	width: 40px;	height: 40px;	top: -30px;	margin-top: 0;	left: auto;	right: 70px;	border: 2px rgba(255,255,255,.4) solid;	background: url(../images/ihjt.png) center no-repeat;	transform: rotateY(180deg);}.ihswiper .swiper-container .swiper-button-next{	width: 40px;	height: 40px;	top: -30px;	margin-top: 0;	right: 0;	border: 2px rgba(255,255,255,.4) solid;	background: url(../images/ihjt.png) center no-repeat;}.iteam{	padding: 50px 0px 70px;}.iteam .abtit{	text-align: center;}.iteam ul{	margin: 30px 0px 0px;	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;}.iteam ul li{	width: 20%;}.qiye{	padding: 0px 0px 30px;}.qiye .abtit{	text-align: center;}.qiye .swiper-slide ul{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;}.qiye .swiper-slide ul li{	width: 37.5%;	position: relative;}.qiye .swiper-slide ul li a{	display: block;	position: relative;}.qiye .swiper-slide ul li a:after{	content: "";	display: block;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,.4);	position: absolute;	z-index: 2;	opacity: 0;	transition: .3s;}.qiye .swiper-slide ul li a:hover:after{	opacity: 1;}.qiye .swiper-slide ul li a img{	width: 100%;}.qiye .swiper-slide ul li a span{	display: block;	position: absolute;	bottom: 10%;	left: 0;	width: 100%;	padding: 0px 7%;	color: #fff;	z-index: 3;	opacity: 0;}.qiye .swiper-slide ul li a:hover span{	opacity: 1;}.qiye .swiper-slide ul li a span small{	display: block;	font-size: 1.4rem;	line-height: 30px;}.qiye .swiper-slide ul li a span big{	display: block;	font-size: 2.8rem;	line-height: 40px;	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;}.qiye .swiper-slide ul li:first-child{	width: 30.9%;}.qiye .swiper-slide ul li:last-child{	width: 30.9%;}.qiye .swiper-slide ul li:first-child a,.qiye .swiper-slide ul li:last-child a{	height: 100%;	background-size: cover;	background-position: center;	background-repeat: no-repeat;}.qiye .swiper-slide ul li:nth-child(2){	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	justify-content: space-between;	-webkit-justify-content: space-between;}.qiye .swiper-slide ul li:nth-child(2) a{	width:49.5%;}.qiye .swiper-slide ul li:nth-child(2) a:nth-child(1){	width:100%;	margin-bottom: 7px;}.qiye .swiper-slide ul li:nth-child(2) a span big{	font-size: 1.8rem;}.qiye .swiper-container{	padding-top: 70px;	margin: 10px 0px 0px;}.qiye .swiper-container .swiper-button-next{	right: calc(50% - 66px);	width: 66px;	background: url(../images/hsjt.png) center no-repeat;	height: 52px;	top: 0;	margin-top: 0;}.qiye .swiper-container .swiper-button-prev{	left: calc(50% - 66px);	width: 66px;	top: 0;	margin-top: 0;	height: 52px;	background: url(../images/hsjt2.png) center no-repeat;}.jiagou{	padding: 60px 7% 80px;	background: url(../images/jgbg.jpg) center bottom no-repeat;}.jiagou .abtit{	text-align: center;}.jiagou section{	margin-top: 160px;}.jiagou section img{	max-width:100%;	height:auto;}.pinjia{	padding: 55px 0px 40px;	background: url(../images/pjbg.jpg) center no-repeat;}.pinjia .abtit{	text-align: center;}.pinjia .abtit big,.pinjia .abtit span{	color: #fff;}.pinjia section{	margin: 60px 0px 0px;	display: flex;	display: -webkit-flex;}.pinjia section video{	width: 100%;	height: 565px;	border: 5px rgba(255,255,255,.2) solid;}.partner{	padding: 110px 6% 160px;	background: #eaecef;}.partner .pntit{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	align-items: center;	-webkit-align-items: center;	border-bottom: 2px rgba(0,0,0,.08) solid;	padding-bottom: 45px;}.partner .pntit dl{	display: flex;	display: -webkit-flex;}.partner .pntit dl dd big{	display: block;	color: #434654;	font-family:Fontthree;	font-size: 6.0rem;	line-height: 60px;}.partner .pntit dl dd span{	display: block;	font-weight: normal;	color: #434654;	font-size: 1.6rem;}.partner .pntit dl dd:nth-child(2){	margin: 0px 100px;}.partner .ihezuo{	position: relative;	margin-top: 140px;	overflow: hidden;	width: 100%;}@media (max-width:1450px) {	.partner{		padding: 90px 6% 130px;	}	.partner .pntit{		padding-bottom: 35px;	}	.partner .pntit dl dd big{		font-size: 5.0rem;		line-height: 50px;	}	.partner .pntit dl dd:nth-child(2){		margin: 0px 80px;	}	.partner .ihezuo{		margin-top: 100px;	}}.partner .swiper-container{	margin-right: -1px;	margin-bottom: -2px;	margin-left: -1px;}.partner .swiper-container .swiper-slide i{	display: block;	border-right: 1px rgba(0,0,0,.1) solid;	border-bottom: 1px rgba(0,0,0,.1) solid;	padding: 35px;}.partner .swiper-container .swiper-slide i img{	width: 100%;	-webkit-filter: grayscale(100%);	-moz-filter: grayscale(100%);	-ms-filter: grayscale(100%);	-o-filter: grayscale(100%);	filter: grayscale(100%);	filter: gray;	transition: .3s;	opacity:1;}.partner .swiper-container .swiper-slide:hover i img{	-webkit-filter: grayscale(0);	-moz-filter: grayscale(0);	-ms-filter: grayscale(0);	-o-filter: grayscale(0);	filter: grayscale(0);	filter: none;}.partner .swiper-container .swiper-button-next{	width: 47px;	height: 47px;	background:url(../images/hzjt.png) center no-repeat;	margin-top: -25px;	right: 1px;	opacity: 1;}.partner .swiper-container .swiper-button-prev{	width: 47px;	height: 47px;	background:url(../images/hzjt.png) center no-repeat;	margin-top: -25px;	left: 1px;	opacity: 1;	transform: rotateY(180deg);}.ibanner{	position: relative;}.ibanner section{	position: absolute;	width: 100%;	left: 0;	text-align: center;	top: 50%;	color: #fff;	margin-top: -45px;}.ibanner section big{	display: block;	font-size: 5.4rem;	line-height: 60px;	font-weight: normal;}.ibanner section span{	display: block;	font-size: 2.1rem;	line-height: 30px;	font-weight: normal;	margin: 14px 0px 0px;}@media (max-width:1450px) {	.ibanner section big{		font-size: 4.0rem;		line-height: 50px;	}	.ibanner section span{		font-size: 1.7rem;	}}.page-list{	display: flex;	display: -webkit-flex;	justify-content: center;	-webkit-justify-content: center;}.page-list a{	display: block;	color: #666;	background: #fff;	border: 1px solid #ddd;	height: 32px;	line-height: 30px;	margin: 0 5px;	padding: 0px 10px;	font-size: 1.2rem;	font-weight: normal;	border-radius: 3px;	transition: .3s;}.page-list a:hover{	background: rgba(0,0,0,.07);	color: #000;}.page-list a.hover{	background: #dc0101;	border: 1px #dc0101 solid;	color: #fff;}.icase{	padding: 50px 6%;}.icase .icsss{	display:flex;	display:-webkit-flex;	justify-content:space-between;	-webkit-justify-content:space-between;	align-items:center;	-webkit-align-items:center;}.icase .icsss form{	display:flex;	display:-webkit-flex;	border:1px rgba(0,0,0,.15) solid;}.icase .icsss form input{	width:250px;	background:#fff;	border:0;	line-height:20px;	font-size:1.3rem;	padding:10px 15px;	outline:none;}.icase .icsss form button{	width:50px;	border:0;	background:#fff url(../images/fdj.svg) center no-repeat;	background-size:19px auto;	opacity:.6;}.icase dl dd{	float: left;}.icase dl dd a{	display:block;	padding: 0px 15px;	height: 32px;	line-height: 32px;	text-align: center;	position: relative;	margin-right: 20px;	font-size: 1.4rem;	color:#000;	transition:background .3s;}.icase dl dd a:after{	content: "";	display: block;	height: 14px;	background: rgba(0,0,0,.15);	position: absolute;	right: -10px;	top: 50%;	margin-top: -7px;}.icase dl dd.cur a,.icase dl dd a:hover{	background: #e2070b;	color: #fff;}.icase .cscont{	margin: 50px 0px 0px;}.icase .cscont ul{	animation: fadeIn .3s;	-webkit-animation: fadeIn .3s;	padding-bottom: 30px;}.icase .cscont ul li{	margin-bottom: 30px;}.icase .cscont ul li a{	display: block;	color: #000;}.icase .cscont ul li a section{	background: url(../images/csjt.png) right center no-repeat;	background-size: 40px auto;	transition: .3s;}.icase .cscont ul li a:hover section{	background: url(../images/csjtn.png) right center no-repeat;	background-size: 40px auto;	margin: 0px 10px;}.icase .cscont ul li a big{	display: block;	font-size: 1.7rem;	line-height: 30px;	font-weight: normal;	margin: 10px 0px 0px;}.icase .cscont ul li a span{	display: block;	font-size: 1.2rem;	line-height: 22px;}.icase .cscont ul li a i{	display: block;	position: relative;	overflow: hidden;	font-style: normal;}.icase .cscont ul li a i img{	transition: .3s;}.icase .cscont ul li a:hover i img{	transform: scale(1.05);}.icase .cscont ul li a i:before{	content: "";	display: block;	width: 0;	height: 10px;	background: #e2070b;	position: absolute;	top: 0;	left: 0;	transition: .3s;	z-index: 7;}.icase .cscont ul li a:hover i:before{	width: 100%;}.icase .cscont ul li a i:after{	content: "";	display: block;	width: 10px;	height: 0;	background: #e2070b;	position: absolute;	top: 0;	right: 0;	transition: .3s;	z-index: 7;}.icase .cscont ul li a:hover i:after{	height: 100%;}.icase .cscont ul li a i b:before{	content: "";	display: block;	width: 10px;	height: 0;	background: #e2070b;	position: absolute;	bottom: 0;	left: 0;	transition: .3s;	z-index: 7;}.icase .cscont ul li a:hover b:before{	height: 100%;}.icase .cscont ul li a i b:after{	content: "";	display: block;	width: 0;	height: 10px;	background: #e2070b;	position: absolute;	bottom: 0;	right: 0;	transition: .3s;	z-index: 7;}.icase .cscont ul li a:hover b:after{	width: 100%;}.icase .cscont ul li a b p{	display: flex;	align-items: center;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(0,0,0,.5);	z-index: 6;	transition: .3s;	position: absolute;	font-weight: normal;	font-size: 1.6rem;	justify-content: center;	color: #fff;	opacity: 0;}.icase .cscont ul li a:hover b p{	opacity: 1;}.icase .cscontt{	margin:50px 0px 0px;}.icase .cscontt ul{	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;}.icase .cscontt ul li{	width: 18%;	margin-right: 2.5%;	margin-bottom: 35px;	cursor: pointer;}.icase .cscontt ul li:nth-child(4n+0){	margin-right: 0;}.icase .cscontt ul li section{	position: relative;}.icase .cscontt ul li i{	display: block;	padding: 45px 20px 70px;	background: url(../images1/phbg.png) 0px no-repeat;	background-size: 100% 100%;	height: 520px;}.icase .cscontt ul li i img{	width: 100%;	height: 100%;}.icase .cscontt ul li section span{	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	align-content: flex-end;	-webkit-align-content: flex-end;	justify-content: center;	-webkit-justify-content: center;	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: rgba(0,0,0,.3);	/* border-radius: 38px; */	transition: .3s;	opacity: 0;}.icase .cscontt ul li:hover section span{	opacity: 1;}.icase .cscontt ul li section span big{	display: block;	width: 58%;}.icase .cscontt ul li section span p{	width: 100%;	display: flex;	display: -webkit-flex;	justify-content: center;	-webkit-justify-content: center;	margin: 65px 0px;}.icase .cscontt ul li section span a{	display: block;	color: #fff;	font-weight: bold;	font-size: 1.8rem;}.icase .cscontt ul li section span a:hover{	text-decoration: underline;}.icase .cscontt ul li section span small{	display: block;	width: 100%;	text-align: center;	color: #fff;	font-size: 1.4rem;	line-height: 30px;	padding-bottom: 5px;}.icase .cscontt ul li h3{	text-align: center;	color: #333;	font-weight: bold;	font-size: 1.6rem;	margin: 5px 0px 0px;	line-height: 30px;}.instit{	padding: 0px 6.5% 100px;	border-bottom: 1px rgba(0,0,0,.15) solid;}.institd{	padding: 0px 6.5% 40px;}.instit>i{	display: block;	height: 95px;	width: 100%;	background: #fff;	position: relative;	margin-top: -95px;	z-index: 9;}.instit .inclass{	position: relative;}.instit .inclass>big{	display: block;	max-width: 777px;	margin: 0 auto;	color: #000;	font-weight: normal;	font-size: 7.6rem;}.instit .inclass>big:after{	content: "";	display: block;	width: 15%;	height: 1px;	background: rgba(0,0,0,.2);	position: absolute;	left: 0;	top: 54px;}.instit .inclass ul{	display: flex;	display: -webkit-flex;	justify-content: center;	-webkit-justify-content: center;	padding-top: 60px;}.institd .inclass ul{	padding-top: 40px;}.instit .inclass ul li{	padding: 0px 30px;}.instit .inclass ul li a{	display: block;	font-size: 2.2rem;	color: #9b9b9b;	line-height: 42px;}.instit .inclass ul li.cur a,.instit .inclass ul li a:hover{	color: #000;}@media (max-width:1450px) {	.instit{		padding: 0px 6.5% 20px;	}	.institd{		border-top:140px #000 solid;	}	.instit>i{		height: 80px;		margin-top: -80px;	}	.instit .inclass>big{		max-width: 700px;		font-size: 5.0rem;	}	.instit .inclass>big:after{		top: 35px;	}	.instit .inclass ul{		padding-top: 30px;	}	.institd .inclass ul{		padding-top: 20px;	}	.instit .inclass ul li{		padding: 0px 20px;	}	.instit .inclass ul li a{		font-size: 1.8rem;		line-height: 32px;	}}.inews{	padding: 45px 6% 50px;}.inews h1{	font-size: 2.0rem;	color: #9b9b9b;	font-weight: normal;	line-height: 30px;}.inews h1 a{	color: #9b9b9b;}.inews h1 a:hover{	color: #000;}.inews .insleft{	padding-top: 45px;}.inews .insleft ul li{	margin-bottom: 30px;}.inews .insleft ul li a{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;}.inews .insleft ul li a i{	display: block;	width: 28%;	overflow: hidden;}.inews .insleft ul li a i img{	transform: scale(1);	transition: .5s;	height:218px;}.inews .insleft ul li a:hover i img{	transform: scale(1.05);}.inews .insleft ul li a section{	width: 68%;	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	align-content: space-between;	-webkit-align-content: space-between;	font-weight: normal;}.inews .insleft ul li a section small{	display: block;	width: 100%;	font-size: 2.0rem;	line-height: 30px;	color: #757575;	font-family: arial;	padding-top: 10px;}.inews .insleft ul li a section big{	display: block;	width: 100%;	font-size: 3.0rem;	text-overflow: ellipsis;	overflow: hidden;	white-space: nowrap;	color: #000;	line-height: 40px;}.inews .insleft ul li a section span{	display: block;	width: 100%;	color: #9b9b9b;	line-height: 28px;	max-height:56px;	overflow:hidden;}.inews .insleft ul li a section:after{	content: "";	display: block;	width: 100%;	height: 1px;	background: rgba(0,0,0,.15);}@media (max-width:1450px) {	.inews{		padding: 30px 6%;	}	.inews h1{		font-size: 1.7rem;	}	.inews .insleft{		padding-top: 30px;	}	.inews .insleft ul li{		margin-bottom: 20px;	}	.inews .insleft ul li a i img{		height:160px;	}	.inews .insleft ul li a section small{		font-size: 1.6rem;		padding-top: 10px;	}	.inews .insleft ul li a section big{		font-size: 2.0rem;		line-height: 30px;	}}.inews .page-list{	justify-content: flex-start;	-webkit-justify-content: flex-start;	padding: 30px 0px 0px;}.inews .page-list a{	height: 44px;	min-width: 44px;	border: 1px solid #c4c4c4;	border-radius: 2px;	font-size: 2.0rem;	color: #757575;	line-height: 42px;	font-family: arial;	text-align: center;}.inews .page-list a.hover{	color: #fff;	background: #000;	border: 1px #000 solid;}@media (max-width:1450px) {	.inews .page-list{		padding: 20px 0px 0px;	}	.inews .page-list a{		height: 36px;		min-width: 34px;		font-size: 1.4rem;		line-height: 34px;	}}.inhot{	background: #fafafa;	margin-bottom: 20px;}.inhot h2{	padding: 50px 50px 0px;	font-weight: normal;	font-size: 4.0rem;	color: #000;}.inhot section{	padding: 30px 40px 50px;	display:flex;	display:-webkit-flex;	flex-wrap:wrap;	-webkit-flex-wrap:wrap;}.inhot section a{	display:block;	font-size: 2.2rem;	line-height: 36px;	color:#000;	margin:0px 10px;}.inhot section a:hover{	color:#f00;}.inhot ul{	padding-bottom: 10px;	padding-top:15px;}.inhot ul li{	padding: 20px 50px;	border-bottom: 1px rgba(0,0,0,.1) solid;}.inhot ul li:last-child{	border-bottom: 0;}.inhot ul li a{	display: block;	color: #000;}.inhot ul li a i{	display: block;	overflow: hidden;}.inhot ul li a i img{	transition: .5s;	width:100%;}.inhot ul li a:hover i img{	transform: scale(1.05);}.inhot ul li a big{	display: block;	font-size: 2.2rem;	line-height: 36px;	text-overflow:ellipsis;	overflow:hidden;	white-space:nowrap;	overflow: hidden;}@media (max-width:1450px) {	.inhot h2{		padding: 30px 30px 0px;		font-size: 2.4rem;	}	.inhot ul li{		padding: 10px 30px;	}	.inhot ul li a big{		font-size: 1.8rem;		line-height: 30px;	}}.inhot dl{	padding: 40px 50px 70px;}.inhot dl dd{	margin-bottom: 35px;}.inhot dl dd:last-child{	margin-bottom: 0;}.inhot dl dd a{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;}.inhot dl dd a i{	display: block;	width: 35%;	overflow: hidden;}.inhot dl dd a i img{	transition: .5s;}.inhot dl dd a:hover i img{	transform: scale(1.05);}.inhot dl dd a section{	width: 60%;	display: flex;	display: -webkit-flex;	-webkit-align-content: space-between;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	align-content: space-between;	-webkit-align-content: space-between;	padding: 5px 0px 10px;}.inhot dl dd a section big{	display: block;	color: #000;	font-size: 2.4rem;	font-weight: normal;	width: 100%;	line-height: 34px;}.inhot dl dd a section span{	display: block;	width: 100%;	color: #929393;	font-size: 2.0rem;}#scrollbox {	height:600px;	overflow:hidden;}.scrollcon {	height:800%;}@media (max-width:1450px) {	.inhot dl{		padding: 20px 30px 40px;	}	.inhot dl dd{		margin-bottom: 20px;	}	.inhot dl dd a section big{		font-size: 1.6rem;		line-height: 24px;	}	.inhot dl dd a section span{		font-size: 1.4rem;	}	#scrollbox {		height:500px;	}}.inewsd{	padding: 40px 0px 100px;}.inewsd>h1{	font-size: 3.1rem;	color: #000;	font-weight: normal;}.inewsd>h2{	font-size: 1.6rem;	color: #9b9b9b;	font-weight: normal;	font-family: arial;	margin: 30px 0px 50px;}.inewsd>section{	font-size: 16px;	color: #9b9b9b;	line-height: 30px;	font-weight: normal;}.inewsd>section img{	max-width: 100%;	height: auto;}@media (max-width:1450px) {	.inewsd{		padding: 40px 0px 80px;	}	.inewsd>h1{		font-size: 2.6rem;	}	.inewsd>h2{		margin: 15px 0px 30px;	}}.fanye{	margin: 80px 0px 0px;}.inewsd .fanye{	margin: 40px 0px 0px;}.fanye a{	display: flex;	display: -webkit-flex;	margin-bottom: 20px;	font-size: 2.0rem;	font-weight: normal;	line-height: 34px;}.fanye a i{	display: block;	width: 34px;	height: 34px;	border-radius: 50%;	border: 2px rgba(0,0,0,.15) solid;	position: relative;}.fanye a i:after{	content: "";	display: block;	position: absolute;	width: 100%;	top: 50%;	margin-top: -1px;	height: 2px;	background: #df2327;	left: 50%;	transition: .5s;}.fanye a:hover i:after{	left: 80%;}.fanye a span{	color: #000;	display: block;	margin-left: 25px;}.fanye a big{	display: block;	font-size: 2.0rem;	color: #9b9b9b;	transition: .3s;	max-width:calc(100% - 140px);	text-overflow:ellipsis;	overflow:hidden;	white-space:nowrap;}.fanye a:hover big{	color: #000;}@media (max-width:1450px) {	.fanye{		margin: 50px 0px 0px;	}	.fanye a{		font-size: 1.7rem;	}	.fanye a big{		font-size: 1.7rem;	}}.ibanner{	position: relative;}.ibanner .ibcatact{	position: absolute;	top:35%;	left: 10%;	color: #fff;}.ibanner .ibcatact big{	display: block;	font-weight: normal;	font-size: 4.8rem;	font-family: arial;	position: relative;}.ibanner .ibcatact big:after{	content: "";	display: block;	height: 1px;	background: #fff;	width: 100px;	right: 104%;	top: 50%;	position: absolute;}.ibanner .ibcatact span{	display: block;	font-size: 2.8rem;	line-height: 48px;	margin: 10px 0px 0px;}.ibanner .ibcatact small{	display: block;	width: 50px;	border: 1px #fff solid;	border-radius: 50%;	text-align: center;	line-height: 48px;	font-size: 2.8rem;	height: 50px;	margin: 15% 0px 0px;}.icontact{	padding: 85px 10% 70px;}@media (max-width:1450px) {	.ibanner .ibcatact big{		font-size: 3.8rem;	}	.ibanner .ibcatact span{		font-size: 2.0rem;		line-height: 38px;	}	.ibanner .ibcatact small{		line-height: 40px;		font-size: 2.0rem;		width: 42px;		height: 42px;		margin: 10% 0px 0px;	}	.icontact{		padding: 65px 10% 50px;	}}.icontact dl{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	border-bottom: 1px rgba(0,0,0,.1) solid;	padding-bottom: 75px;}.icontact dl dt{	text-align: center;	max-width: 130px;}.icontact dl dt p{	margin: 10px 0px 0px;	font-weight: normal;}.icontact dl dd>span{	font-size: 2.4rem;	line-height: 30px;	margin-bottom: 4%;	font-weight: normal;	display: block;}.icontact dl dd>section{	font-family:Fontfour;	color: #c61618;	font-size: 4.9rem;	line-height: 60px;}.icontact dl dd>section p{	font-family:Fontfour;}@media (max-width:1450px) {	.icontact dl{		padding-bottom: 55px;	}	.icontact dl dd>span{		font-size: 2.0rem;	}	.icontact dl dd>section{		font-size: 3.6rem;		line-height: 50px;	}}.icontact ul{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	padding: 60px 0px 55px;	border-bottom: 1px rgba(0,0,0,.15) solid;}.icontact ul li>big{	display: block;	font-size: 2.2rem;	line-height: 26px;	font-weight: normal;	color: #000;}.icontact ul li>section{	color: #6a6b72;	margin: 10px 0px 0px;	line-height: 23px;	font-weight: normal;}.icontact ul li>section p{	font-weight: normal;}.icontact ul li>a{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	padding: 0px 10px;	width: 150px;	line-height: 40px;	border: 1px #c61618 solid;	margin: 25px 0px 0px;	color: #c61618;	transition: .3s;}.icontact ul li>a p{	font-weight: normal;}.icontact ul li>a small{	display: block;	font-family: arial;	font-size: 2.5rem;	line-height: 35px;}.icontact ul li>a:hover{	background: #c61618;	color: #fff;}@media (max-width:1450px) {	.icontact ul{		padding: 40px 0px 35px;	}	.icontact ul li>big{		font-size: 1.8rem;		line-height: 24px;	}}.iliuyan{	background: #202020 url(../images/fdimg.jpg) center no-repeat;	background-size: 100% auto;	padding: 130px 0px;}@media (max-width:1450px) {	.iliuyan{		padding: 80px 0px;	}}.iliuyan form{	width: 440px;	max-width: 100%;	background: #f4f4f4;	padding: 35px 20px;}.iliuyan form h2{	font-size: 1.4rem;	color: #000;}.iliuyan form input{	width: 100%;	font-size: 1.3rem;	border: 0;	border-bottom: 1px rgba(0,0,0,.15) solid;	background: none;	line-height: 56px;	margin-top: 20px;	outline: none;}.iliuyan form textarea{	width: 100%;	font-size: 1.3rem;	border: 0;	border-bottom: 1px rgba(0,0,0,.15) solid;	background: none;	line-height: 28px;	margin-top: 20px;	outline: none;	resize: none;}.iliuyan form button{	width: 100%;	height: 50px;	color: #fff;	border: 0;	border-radius: 5px;	background: #444444;	margin: 30px 0px 0px;	transition: .3s;}.iliuyan form button:hover{	background: #c61618;}.wzbanner{	position: relative;}.wzbanner section{	position: absolute;	left: 8%;	width: 84%;	top: 30%;	color: #fff;}.wzbanner section big{	display: block;	color: #fff;	font-size: 4.8rem;}.wzbanner section big:after{	content: "";	display: block;	width: 50px;	height: 3px;	background: #fff;	margin: 25px 0px 30px;}.wzbanner section span{	display: block;	line-height: 33px;	font-size: 2.4rem;	max-width: 700px;}.wzbanner section a{	display: block;	width: 210px;	height: 48px;	line-height: 48px;	border-radius: 30px;	background: url(../images/wzjt.png) 139px center #fff no-repeat;	text-indent: 51px;	font-size: 1.6rem;	color: #3d4ed2;	margin-top: 34px;}.wztit{	text-align: center;	font-size: 4.4rem;	line-height: 54px;	font-weight: normal;}.jiejue{	padding: 90px 0px;}.jiejue ul{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	margin: 70px 0px 0px;}.jiejue ul li{	text-align: center;}.jiejue ul li i{	display: block;}.jiejue ul li i img{	max-width: 100%;	height: auto;	margin: 0 auto;	transition: .5s;}.jiejue ul li:hover i img {	transform: rotateY(-180deg);	-ms-transform: rotateY(180deg);	-moz-transform: rotateY(-180deg);	-webkit-transform: rotateY(-180deg);	-o-transform: rotateY(-180deg);}.jiejue ul li span{	display: block;	font-weight: normal;	line-height: 32px;	height: 64px;	overflow: hidden;	font-size: 2.0rem;	color: #000000;	margin-top: 19px;}.jinpai{	background: url(../images/jpbg.jpg) center no-repeat;	height: 730px;	position: relative;}.jinpai section{	position: absolute;	top: 23%;	left: 10%;}.jinpai section big{	display: block;	font-size: 4.8rem;	line-height: 54px;}.jinpai section big:after{	content: "";	display: block;	height: 3px;	width: 50px;	background: #000;	margin: 30px 0px;}.jinpai section span{	display: block;	font-size: 3.6rem;	line-height: 48px;	max-width: 582px;	color: #666;}.jinpai section a{	display: block;	width: 210px;	height: 48px;	line-height: 48px;	border-radius: 30px;	background: url(../images/jpjt.png) 139px center #f67524 no-repeat;	text-indent: 51px;	font-size: 1.6rem;	color: #fff;	margin-top: 80px;}.tese{	padding: 80px 10%;	background: url(../images/tsbg.jpg) center no-repeat;	background-size: cover;}.tese .wztit{	color: #fff;}.tese ul{	display: flex;	display: -webkit-flex;	flex-wrap: wrap;	-webkit-flex-wrap: wrap;	border-top: 1px rgba(255,255,255,.2) solid;	border-left: 1px rgba(255,255,255,.2) solid;	margin: 50px 0px 0px;}.tese ul li{	width: 25%;	position: relative;	border-right: 1px rgba(255,255,255,.2) solid;	border-bottom: 1px rgba(255,255,255,.2) solid;	padding: 0px 0px 35px;}.tese ul li i{	display: block;	text-align: center;	padding: 40px 0px 0px;}.tese ul li p{	text-align: center;	font-size: 2.0rem;	color: #999;	margin: 35px 0px 0px;}.tese ul li section{	display: block;	opacity: 0;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: #f67524;	padding: 15px 30px 0;	color: #fff;	transition: .3s;}.tese ul li:hover section{	opacity: 1;}.tese ul li section big{	display: block;	font-size: 2.0rem;	line-height: 50px;}.tese ul li section span{	display: block;	line-height: 24px;	font-size: 1.6rem;	opacity: .8;}.tese ul li section:after{	content: "";	display: block;	width: 15px;	height: 2px;	background: rgba(255,255,255,.5);	position: absolute;	bottom: 30px;	left: 30px;}.houtai{	padding: 90px 0;}.houtai section{	margin: 30px 0px 0px;	text-align: center;	font-size: 1.6rem;}.wzcase{	padding: 80px 8%;	background: #f5f5f5;}.wzcase ul{	display: flex;	display: -webkit-flex;	justify-content: space-between;	-webkit-justify-content: space-between;	margin: 50px 0px 0px;}.wzcase ul li{	width: 32%;}.wzcase ul li a{	display: block;	color: #000;}.wzcase ul li a section{	background: url(../images/csjt.png) right center no-repeat;	background-size: 40px auto;	transition: .3s;}.wzcase ul li a:hover section{	background: url(../images/csjtn.png) right center no-repeat;	background-size: 40px auto;	margin: 0px 10px;}.wzcase ul li a big{	display: block;	font-size: 1.7rem;	line-height: 30px;	font-weight: normal;	margin: 10px 0px 0px;}.wzcase ul li a span{	display: block;	font-size: 1.2rem;	line-height: 22px;}.wzcase ul li a i{	display: block;	position: relative;	overflow: hidden;	font-style: normal;}.wzcase ul li a i img{	transition: .3s;}.wzcase ul li a:hover i img{	transform: scale(1.05);}.wzcase ul li a i:before{	content: "";	display: block;	width: 0;	height: 10px;	background: #e2070b;	position: absolute;	top: 0;	left: 0;	transition: .3s;	z-index: 7;}.wzcase ul li a:hover i:before{	width: 100%;}.wzcase ul li a i:after{	content: "";	display: block;	width: 10px;	height: 0;	background: #e2070b;	position: absolute;	top: 0;	right: 0;	transition: .3s;	z-index: 7;}.wzcase ul li a:hover i:after{	height: 100%;}.wzcase ul li a i b:before{	content: "";	display: block;	width: 10px;	height: 0;	background: #e2070b;	position: absolute;	bottom: 0;	left: 0;	transition: .3s;	z-index: 7;}.wzcase ul li a:hover b:before{	height: 100%;}.wzcase ul li a i b:after{	content: "";	display: block;	width: 0;	height: 10px;	background: #e2070b;	position: absolute;	bottom: 0;	right: 0;	transition: .3s;	z-index: 7;}.wzcase ul li a:hover b:after{	width: 100%;}.wzcase ul li a b p{	display: flex;	align-items: center;	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;	background: rgba(0,0,0,.5);	z-index: 6;	transition: .3s;	position: absolute;	font-weight: normal;	font-size: 1.6rem;	justify-content: center;	color: #fff;	opacity: 0;}.wzcase ul li a:hover b p{	opacity: 1;}.side{	position:fixed;	right:0;	top:70%;	margin-top:-68px;	z-index:999;}.side ul li{	margin:2px 0px;	height:67px;	position:relative;	width:77px;}.side ul li a{	display:flex;	display:-webkit-flex;	background:#ef1111;	width:77px;	border-radius:2px 0px 0px 2px;	position:absolute;	height:100%;	top:0;	left:0;}.side ul li:first-child a{	transition:.3s;}.side ul li:first-child:hover a{	width:87px;	left:-10px;}.side ul li a span{	display:block;	width:77px;	text-align:center;	font-size:1.2rem;	line-height:20px;	padding:15px 0px 5px;}.side ul li:last-child a{	width:230px;	transition:.5s;}.side ul li:last-child:hover a{	left:-153px;}.side ul li a span p{	color:#fff;	line-height:20px;	font-weight:normal;	margin:5px 0px 0px;}.side ul li a span i{	display:block;	height:22px;	background-position:center;	background-repeat:no-repeat;}.side ul li a small{	display:block;	font-size:2.0rem;	font-family:arial;	color:#fff;	white-space:nowrap;	width:153px;	text-align:center;	position:relative;	line-height:67px;}.side ul li a small:after{	content:"";	display:block;	position:absolute;	width:1px;	background:#fff;	height:80%;	left:0;	top:10%;	opacity:.6;}.cstop .logo a img{	display: none;}.cstop .logo a img:last-child{	display: block;}.cstop .logoo a img:last-child{	display: none;}.cstop .logoo a img:first-child{	display: block;}.cstop .nav-case{	font-weight: normal;}.cstop .nav-casee a{	color: #000;}.cstop .nav-casee:after{	background: url(../images/cmenuu.png) center no-repeat;	background-size: 10px auto;}.ifuwu{	padding:70px 0px 0px;}.ifuwu ul li{	display:flex;	display:-webkit-flex;	justify-content:space-between;	-webkit-justify-content:space-between;	align-items:center;	-webkit-align-items:center;	height:760px;	padding:30px 0px 30px 12%;	position:relative;}.ifuwu ul li:nth-child(even){	padding:30px 12% 30px 0;}.ifuwu ul li.li{	color:#fff;}.ifuwu ul li .ifwtext{	max-width:550px;}.ifuwu ul li:nth-child(even) .ifwtext{	order:2;}.ifuwu ul li .ifwtext big{	display:block;	font-size:3.0rem;	font-weight:normal;}.ifuwu ul li .ifwtext small{	display:block;	font-weight:normal;	color:#777;	line-height:34px;	font-size:2.6rem;	padding:5px 0px 0px;}.ifuwu ul li .ifwtext small:after{	content:"";	display:block;	width:80px;	height:1px;	background:#000;	margin:15px 0px;}.ifuwu ul li.li .ifwtext small{	color:#fff;}.ifuwu ul li.li .ifwtext small:after{	background:#fff;}.ifuwu ul li .ifwtext dl{	display:flex;	display:-webkit-flex;	flex-wrap:wrap;	-webkit-flex-wrap:wrap;	justify-content:space-between;	-webkit-justify-content:space-between;	margin-bottom:50px;}.ifuwu ul li .ifwtext dl dt{	width:100%;	font-size:1.6rem;	color:#666;	padding:0px 0px 20px;}.ifuwu ul li.li .ifwtext dl dt{	color:#fff;}.ifuwu ul li .ifwtext dl dd{	width:33%;	padding:10px 0px;	text-align:center;	max-width:140px;	margin-right:5%;	margin-bottom:25px;}.ifuwu ul li .ifwtext dl dd i{	display:block;}.ifuwu ul li .ifwtext dl dd span{	display:block;	line-height:45px;	font-size:1.6rem;}.ifuwu ul li .ifwtext a{	display:block;	width:220px;	line-height:48px;	border:1px #333 solid;	text-align:center;	color:#000;	font-weight:normal;	transition:.3s;}.ifuwu ul li .ifwtext a:hover{	background:#f60;	color:#fff;	border:1px #f60 solid;}.ifuwu ul li.li .ifwtext a{	color:#fff;	border:1px #fff solid;}.ifuwu ul li.li .ifwtext a:hover{	background:#fff;	color:#000;	border:1px #fff solid;}.ifuwu ul li .ifwimg{	position:relative;	height:100%;	overflow:hidden;	width:calc(100% - 550px);}.ifuwu ul li .ifwimg i{	display:block;	position:absolute;}.ifuwu ul li .ifwimg2 i{	transition:.8s;}.ifuwu ul li .ifwimg3 i{	transition:.8s;	right:6%;}.ifuwu ul li .ifwimg5 i{	transition:.8s;	right:6%;}.ifuwu ul li .ifwimg4 i.ydimg1{	left:15%;	top:10%;}.ifuwu ul li .ifwimg4 i.ydimg2{	left:30%;	top:10%;	transition:.8s;}.ifuwu ul li .ifwimg i.ifwi1{	top:0;	right:0;	transition:.8s;	max-height:100%;}.ifuwu ul li .ifwimg i.ifwi1 img{	max-width:100%;}.ifuwu ul li.shangc i.scimg1{	top:35%;	left:35%;}.ifuwu ul li.shangc i.scimg2{	top:10%;	left:15%;}.ifuwu ul li.shangc i.scimg3{	top:70%;	left:15%;}.sbanner{	height:600px;	background:url(../images/sbanner.jpg) center no-repeat;	position:relative;}.sbanner section{	position:absolute;	left:15%;	top:35%;	color:#fff;	max-width:560px;}.sbanner section big{	display:block;	font-size:4.2rem;	font-weight:normal;	line-height:50px;}.sbanner section big:after{	content:"";	display:block;	background:#fff;	width:50px;	height:4px;	margin:30px 0px;}.sbanner section span{	display:block;	font-size:2.2rem;	line-height:34px;	margin:0px 0px 30px;}.sbanner section a{	display:flex;	display:-webkit-flex;	justify-content:space-between;	-webkit-justify-content:space-between;	padding:0px 8%;	width:210px;	line-height:50px;	background:#fff;	border-radius:25px;	font-size:1.7rem;	font-weight:normal;	transition:.3s;}.sbanner section a:hover{	padding:0px 10%;}.sbanner section a:after{	content:"";	display:block;	width:20px;	background:url(../images/wsjt4.png) center no-repeat;}.sptit{	text-align:center;}.sptit big{	display:block;	font-size:3.0rem;	color:#333;}.sptit big font{	color:#ae0002;}.sptit big:after{	content:"";	display:block;	width:30px;	height:2px;	background:#ae0002;	margin:10px auto 15px;}.sptit span{	display:block;	color:#afafaf;	font-weight:normal;}.jdtao{	background:#f3f3f3;	padding:60px 0px;}.jdtao ul{	display:flex;	display:-webkit-flex;	justify-content;space-between;	-webkit-justify-content:space-between;	padding:40px 0px 0px;	font-weight:normal;}.jdtao ul li{	width:23%;	background:#fff;	border:1px rgba(0,0,0,.1) solid;	padding:40px 20px 40px;}.jdtao ul li:hover{	border:1px #ae0002 solid;}.jdtao ul li i{	display:block;	height:116px;	margin:0px 0px 10px;}.jdtao ul li big{	display:block;	font-size:1.8rem;	color:#000;	line-height:30px;}.jdtao ul li:hover big{	color:#ae0002;}.jdtao ul li span{	display:block;	color:#888;	font-size:1.4rem;	line-height:20px;	margin:3px 0px 0px;	min-height:230px;}.jdtao ul li span font{	color:#ff0000;	margin:0px 0px 10px;	display:block;}.jdtao ul li a{	display:block;	text-align:center;	color:#afafaf;	width:150px;	line-height:34px;	border-radius:17px;	border: 1px solid #e6e6e6;	margin:30px auto 0;}.jdtao ul li:hover a{	border: 1px solid #ae0002;	color:#ae0002;}.jdtao ul li:nth-child(1) i{	background:url(../images/tcpic1.jpg) center no-repeat;}.jdtao ul li:nth-child(1):hover i{	background:url(../images/tcpic1n.jpg) center no-repeat;}.jdtao ul li:nth-child(2) i{	background:url(../images/tcpic1.jpg) center no-repeat;}.jdtao ul li:nth-child(2):hover i{	background:url(../images/tcpic1n.jpg) center no-repeat;}.jdtao ul li:nth-child(3) i{	background:url(../images/tcpic1.jpg) center no-repeat;}.jdtao ul li:nth-child(3):hover i{	background:url(../images/tcpic1n.jpg) center no-repeat;}.jdtao ul li:nth-child(4) i{	background:url(../images/tcpic1.jpg) center no-repeat;}.jdtao ul li:nth-child(4):hover i{	background:url(../images/tcpic1n.jpg) center no-repeat;}.jdtao section{	text-align:center;	margin:60px 0 0;	font-size:2.4rem;}.jdtao section a{	display:block;	background: #ae0002;	color: #fff;	height: 40px;	line-height: 40px;	width: 180px;	border-radius: 20px;	margin: 25px auto 0px auto;	font-size: 1.6rem;	text-align: center;}.dians{	background:url(../images/dsbg.jpg) center no-repeat;	background-size:cover;	padding:80px 0px 100px;}.dians h2{	text-align:center;	color:#fff;	margin:0px 0px 80px;	font-size:4.8rem;}.b2cjie{	background:url(../images/bcbg.jpg) center no-repeat;	background-size:cover;	padding:90px 12% 200px;}.b2cjie h2{	text-align:center;	font-size:4.8rem;	line-height:50px;	font-weight:normal;}.b2cjie section{	text-align:center;	color:#666;	font-size:1.8rem;	line-height:36px;	margin:30px 0px 50px;}.b2cjie ul{	display:flex;	display:-webkit-flex;	justify-content:space-between;	-webkit-justify-content:space-between;}.b2cjie ul li{	background:#fff;	width:19.5%;	position:relative;}.b2cjie ul li:nth-child(1){	border-top:3px #f98168 solid;}.b2cjie ul li:nth-child(2){	border-top:3px #71c5ca solid;}.b2cjie ul li:nth-child(3){	border-top:3px #71a4db solid;}.b2cjie ul li:nth-child(4){	border-top:3px #64bd9d solid;}.b2cjie ul li:nth-child(5){	border-top:3px #f3913a solid;}.b2cjie ul li .diceng{	position:absolute;	height:calc(100% + 3px);	top:-3px;	left:0;	width:100%;	padding:60px 25px;	z-index:4;	opacity:0;	overflow:hidden;	transition:.3s;}.b2cjie ul li:hover .diceng{	width:580px;	opacity:1;}.b2cjie ul li .diceng .dcont{	width:580px;	display:flex;	display:-webkit-flex;}.b2cjie ul li:nth-child(1) .diceng{	background:#f98168;}.b2cjie ul li:nth-child(2) .diceng{	background:#71c5ca;}.b2cjie ul li:nth-child(3) .diceng{	background:#71a4db;}.b2cjie ul li:nth-child(4) .diceng{	background:#64bd9d;}.b2cjie ul li:nth-child(5) .diceng{	background:#f3913a;	right:0;	left:auto;}.b2cjie ul li .diceng i{	display:block;	width:120px;}.b2cjie ul li .diceng small{	display:block;	width:calc(100% - 160px);	padding-left:20px;	color:#fff;}.b2cjie ul li .diceng small p{	font-size:1.8rem;	line-height:20px;	margin:0px 0px 20px;}.b2cjie ul li .diceng small big{	display:block;	font-size:1.4rem;}.b2cjie ul li span{	display:block;	text-align:center;	padding:55px 0px 60px;}.b2cjie ul li span p{	font-size:1.8rem;	line-height:30px;	margin:25px 0px 0px;	font-weight:normal;}.dingzhi{	background:url(../images/dzbg.jpg) center no-repeat;	background-size:cover;	padding:90px 10% 100px;}.dingzhi h2{	text-align:center;	font-size:4.8rem;	line-height:50px;	font-weight:normal;	color:#fff;}.dingzhi>section{	text-align:center;	color:#fff;	font-size:1.8rem;	line-height:36px;	margin:30px 0px 50px;}.dingzhi ul{	display:flex;	display:-webkit-flex;	flex-wrap:wrap;	-webkit-flex-wrap:wrap;	border-top:1px rgba(255,255,255,.2) solid;	border-left:1px rgba(255,255,255,.2) solid;}.dingzhi ul li{	width:33.333333333333%;	padding:45px 25px;	border-right:1px rgba(255,255,255,.2) solid;	border-bottom:1px rgba(255,255,255,.2) solid;	display:flex;	display:-webkit-flex;	transition:.3s;}.dingzhi ul li i{	display:block;	width:100px;	height:100px;	position:relative;}.dingzhi ul li i b{	display:block;	position:absolute;	width:100%;	height:100%;	transform:scale(0);	top:0;	left:0;	transition:.3s;}.dingzhi ul li:hover{	background:#f67524;}.dingzhi ul li:hover i b{	transform:scale(1);}.dingzhi ul li section{	width:calc(100% - 100px);	padding-left:25px;	padding-right:25px;	color:#fff;}.dingzhi ul li section big{	display:block;	font-size:2.0rem;	line-height:20px;}.dingzhi ul li section span{	display:block;	font-size:1.6rem;	line-height:24px;	color:#999;	margin:10px 0px 0px;}.dingzhi ul li:hover section span{	color:#fff;}.ihoutai{	padding:85px 0px 10px;}.ihoutai h2{	text-align:center;	font-size:4.8rem;	line-height:50px;	font-weight:normal;	color:#000;}.ihoutai>section{	text-align:center;	color:#666;	font-size:1.8rem;	line-height:36px;	margin:30px 0px 40px;}