.home_banner {
	height: 60.5rem;
	position: relative;
	overflow: hidden;
}

.home_banner .swiper-container,
.home_banner .swiper-container .swiper-wrapper {
	height: 100%;
}

.home_banner .swiper-slide {
	height: 100%
}

.home_banner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.home_banner .swiper-slide img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.home_banner .yy {
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
	z-index: 11;
	height: auto;
	min-height: auto;
}

.home_banner .swiper-pagination {
	z-index: 22;
	bottom: 3rem;
	width: 100%;
}

.home_banner .swiper-pagination span {
	width: 1.8rem;
	height: 1rem;
	border-radius: 0.5rem;
	background: white;
	opacity: 1;
	margin: 0px 0.5rem;
}

.home_banner .swiper-pagination span.swiper-pagination-bullet-active {
	width: 3.5rem;
	height: 1rem;
	position: relative;
	top: 0rem;
	background: #db251c;
}

.i_c1 {
	padding:6.4rem 0px 0rem 0px;
	background:#f7f7f7;
}

.w21 {
	width: 11%;
}
.footer .w21{
	width:21%;
}

.w78 {
	width: 88%;
}

.i_c1 .right ul li {
	float: left;
	width: 49%;
	margin-bottom: 3rem;
}

.i_c1 .right ul li:first-child {
	margin-right: 2%;
}

.i_c1 .right ul li:first-child+li+li {
	margin-right: 2%;
}

.i_c1 .right ul li>div {
	background: white;
	padding: 2.5rem 2rem;
	padding-left: 22rem;
	position: relative;
	height: 10.5rem;
	overflow: hidden;
}

.i_c1 .right ul li>div>a {
	position: absolute;
	left: 2rem;
	width: 18rem;
	overflow: hidden;
	height: 10.5rem;
}

.i_c1 .right ul li>div>a img {
	display: block;
	width: 100%;
	transition: all 0.8s;
	min-height: 100%;
}

.i_c1 .right ul li>div .text span {
	font-size: 1.6rem;
	color: #000000;
	font-weight: bold;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.i_c1 .right ul li>div .text:hover span {
	color: #D30000
}

.i_c1 .right ul li>div>a:hover img {
	transition: all 0.8s;
	transform: scale(1.1);
}

.i_c1 .right ul li>div .text label {
	font-size: 1.34rem;
	display: block;
	margin-top: 1.5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.i_c1 .tit1 {
	font-size: 2.2rem;
	font-weight: bold;
	color: #000000;
	padding-top: 1.6rem;
	position: relative;
}

.i_c1 .tit1:before {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	height: 0.35rem;
	background: #db251c;
	width: 3.8rem;
	top: 0px;
}

.i_c1 .tit1:after {
	content: "";
	position: absolute;
	left: 3.9rem;
	width: 0.35rem;
	height: 0.35rem;
	background: #db251c;
	border-radius: 0.35rem;
	top: 0px;
}

.i_c1 .tit1 a {
	color: #000000;
}

.i_c1 .lm_c {
	margin-top: 3.6rem;
	font-size: 1.8rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 1rem;
}

.i_c1 .lm_c a {
	color: #000;
}

.i_c1_swiper {
	width: 70%;
	margin-left: 0px;
}

.i_c1_swiper .swiper-slide {
	height: 6rem !important;
	margin: 4% 0px;
	overflow: hidden;
}

.i_c1_swiper .swiper-slide img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.i_c1 .news_more {
	display: inline-block;
	font-size: 2rem;
	width: 3rem;
	height: 3rem;
	line-height: 2rem;
	background: #0062ac;
	border-radius: 50%;
	color: white;
	text-align: center;
	margin-top: 3rem;
	letter-spacing: 2px;
}

.i_c2 {
	background: url(../images/i_c2bg.jpg) no-repeat center center;
	background-size: cover;
	padding: 10.4rem 0px 10.4rem 0px;
	height:62rem;
}

.i_c2 .tit1 {
	font-size: 2.2rem;
	font-weight: bold;
	color: #000000;
	padding-top: 1.6rem;
	position: relative;
	margin-bottom: 6rem;
}

.i_c2 .tit1:before {
	content: "";
	display: block;
	position: absolute;
	left: 0px;
	height: 0.35rem;
	background: white;
	width: 3.8rem;
	top: 0px;
}

.i_c2 .tit1:after {
	content: "";
	position: absolute;
	left: 3.9rem;
	width: 0.35rem;
	height: 0.35rem;
	background: white;
	border-radius: 0.35rem;
	top: 0px;
}

.i_c2 .tit1 a {
	color: white;
}

.i_c2 .left ul li {
	font-size: 1.6rem;
	color: white;
	margin: 1rem 0px;
}

.i_c2 .left ul li a {
	color: white;
}

.i_c2 .left ul li.on {
	color: #db251c;
}

.i_c2 .left ul li.on a {
	color: #db251c;
}

.i_c2_swiper {
	width: 95%;
	margin-left: 0px;
	margin-top: 8.5rem;
}

.i_c2_swiper .swiper-slide img {
	display: block;
	width: 100%;
	min-height: 100%;
	height: 100%;
}


.i_c2_swiper .swiper-slide .all_box {
	width: 94%;
	position: relative;
	height: 55rem;
	overflow: hidden;
}

.i_c2_swiper .swiper-slide .all_box>a{
	    display: block;
	    width: 98%;
	    height: 98%;
	    position: relative;
	    z-index: 0;
	    box-shadow: 0px 0px 0.6rem rgba(0,0,0,0.3);
	    left: 1%;
	    top: 1%;overflow:hidden;
}
.i_c2_swiper_2 .swiper-slide .all_box {
	height:35rem;
}
.i_c2 .w1520 .right .bnt3,.i_c2 .w1520 .right .bnt4{
	top:60%;
}

.i_c2 .mess_x {
	position: absolute;
	top: 0px;
	width: 100%;
	right: 0px;
	text-align: center;
	transition: all 0.5s;
	bottom: 0px;
	left:-100%;
	z-index: 2;
}
.i_c2 .all_box p{
	position: absolute;
	top: 1%;
	left: 1%;
	right: 1%;
	bottom: 1%;
	background:rgba(25,54,75,0.35);
	display: none;
	transition: all 0.5s;
	z-index: 2;
}
.i_c2_swiper .swiper-slide:hover .mess_x {
	left:0%;
	transition: all 0.5s;
}
.i_c2_swiper .swiper-slide:hover p{
	display: block;
	transition: all 0.5s;
}

.i_c2 .mess_x img {
	display: block;
	width: 6rem;
	height: auto;
	min-height: auto;
	margin: 0px auto;
	margin-top: 12rem;
}
.i_c2 .i_c2_swiper_2 .mess_x img{
	margin-top: 9rem;
}
.i_c2 .i_c2_swiper_2 .mess_x label{
	margin-top:6rem;
}
.i_c2 .mess_x span {
	font-size: 2rem;
	color: white;
	display: block;
	margin-top: 2rem;
}

.i_c2 .mess_x label {
	font-size: 1.34rem;
	color: white;
	margin-top: 16rem;
	display: inline-block;
	border: 1px solid white;
	padding: 0.2rem 1rem;
	border-radius: 0.5rem;
}

.i_c2 .right {
	position: relative;
}

.i_c2 .right .btn {
	position: absolute;
	top: 50%;
	z-index: 11;
	background: none;
	width: 3.8rem;
}

.i_c2 .right .btn img {
	display: block;
	width: 100%;
}

.btn_l {
	left: -10%;
}

.btn_r {
	right: 0%;
}

.all_tl {
	text-align: center;
	font-size: 2.4rem;
	padding: 5% 0px;
	font-weight: bold;
}
.i_c0{
	background:url(../images/i_c1bg.jpg) no-repeat center;
	background-size: cover;
	padding-bottom: 4rem;
}
.i_c0 .w540{
	width:54%;
}
.i_c0 .w560{
	width:40%;
}
.i_c0 .txc{
	font-size:1.6rem;
	margin-top:4rem;
	margin-bottom:3rem;
}
.i_c0 .txc p{
	color:#000000;
	text-indent:2em;
	margin:1rem 0px;
	line-height:2.5rem;
}
.name_l label{
	font-size:2.1rem;
	font-weight: bold;
	color:#080808;
	display: block;
}
.name_l span{
	color:#080808;
	font-size: 1.43rem;
}
.i_c0 .txc .xqb{
	display:inline-block;
	width:auto;
	padding:0.5rem 2rem;
	background:#0d6faa;
	color:white;
	margin-top:2rem;
}
.i_c0 .i_c0box{
	margin-bottom: 3rem;
}
.i_c0 .i_c0box .right>a{
	display: block;
	width:100%;
	height:30rem;
	position: relative;
	overflow: hidden;
}
.i_c0 .i_c0box .right>a img{
	display: block;
	width:100%;
	min-height:100%;
}
.i_c0box2 ul li{
	float:left;
	width: 31.45%;
	margin-left: 2.8%;
	background:white;
	padding: 2.5rem 0px;
	border-radius:6rem 0px 0px 0px;
}
.i_c0box2 ul li:first-child{
	margin-left:0px;
}

.i_c0box2 ul li label{
	font-size:1.8rem;
	color:#000000;
	display: block;
	text-align: center;
	font-weight: bold;
}
.i_c0box2 ul li label span{
	font-size:4.3rem;
	font-weight: bold;
	color:#db231a;
	margin-right:1rem;
}
.i_c0box2 ul li>span{
	display: block;
	text-align: center;
	font-size:1.6rem;
	color:#000000;
}
.i_c3 {
	background: #f7f7f7;
	display: none;
}

.i_c3 ul li {
	float: left;
	width: 32%;
	margin-left: 2%;
}

.i_c3 ul li:first-child {
	margin-left: 0px;
}

.i_c3 ul li>a {
	display: block;
	width: 100%;
	height: 23.3rem;
	overflow: hidden;
}

.i_c3 ul li>a img {
	display: block;
	width: 100%;
	min-height: 100%;
	transition: all 0.8s;
}

.i_c3 ul li>a:hover img {
	transition: all 0.8s;
	transform: scale(1.1);
}

.i_c3 ul li .text {
	padding: 6% 5%;
	background: white;
	height: 14.5rem;
}

.i_c3 ul li .text span {
	font-size: 1.34rem;
}

.i_c3 ul li .text p {
	font-size: 1.5rem;
	font-weight: bold;
	color: #000000;
	margin: 1rem 0px;
}

.i_c3 ul li .text:hover p {
	color: #D30000;
}

.i_c3 ul li .text label {
	font-size: 1.34rem;
	display: block;
}

.i_c3 ul li .text font {
	font-size: 1.45rem;
	color: #5a7bb7;
	display: block;
	margin-top: 2rem;
}

.i_c4 ul li {
	width: 32%;
	float: left;
	background: white;
	text-align: center;
	height: 13rem;
	line-height: 13rem;
	margin-left: 2%;
	border: 1px solid white;
	box-sizing: border-box;
}

.i_c4 ul li:hover {
	border: 1px solid #EEEBEA;
	color:#0062ac;
}
.i_c4 ul li:hover span{
	color:#0062ac;
}
.i_c4 ul li:first-child {
	margin-left: 0px;
}

.i_c4 {
	background: #f7f7f7;
	padding:6rem 0px;
	padding-top:2rem;
}

.i_c4 ul li img {
	display: inline-block;
	width: 7rem;
	margin-right: 3rem;
	position: relative;
	top: 3rem;
}
.i_c4 ul li:first-child img{
	width:6rem;
}
.i_c4 ul li span {
	font-size: 2.2rem;
	color: #000000;
}

.all_tl>a {
	position: relative;
	padding-bottom: 0.8rem;
	color: #000;
}

.all_tl>a:before {
	content: "";
	display: block;
	position: absolute;
	left: 27%;
	height: 0.35rem;
	background: #db251c;
	width: 3.8rem;
	bottom: -0.35rem;
}

.all_tl>a:after {
	content: "";
	position: absolute;
	left: 69%;
	width: 0.35rem;
	height: 0.35rem;
	background: #db251c;
	border-radius: 0.35rem;
	bottom: -0.35rem;
}
.baner_lunbo{
	width:100%;
	height: 9.65rem;
}
.baner_lunbo .swiper-container ,.baner_lunbo .swiper-container .swiper-wrapper{
	height:100%;
}
.baner_lunbo .swiper-slide{
	height:100%;
}
.baner_lunbo a{
	display: block;
	width:100%;
	height:100%;
}
.baner_lunbo img{
	display: block;
	width:100%;
	min-height:100%;
}
@media only screen and (max-width:992px) {
	.home_banner {
		height: 34rem;
	}
	.i_c1 .w21 {
		width: 100%;
		display: none;
	}
	.i_c1 .w78 {
		width: 100%;
	}
	.i_c1 .right ul li>div {
		padding: 1.5rem 1rem;
		padding-left: 14rem;
		height: 7rem;
	}
	.i_c1 .right ul li>div>a {
		left: 2rem;
		width: 11rem;
		height: 7rem;
	}
	.i_c1 {
		padding: 4.4rem 0px 1.4rem 0px;
	}
	.i_c1 .right ul li:first-child {
		margin-right: 2%;
	}
	.i_c1 .right ul li {
		margin-bottom: 2rem;
	}
	.i_c1 .right ul li>div .text span {
		font-size: 1rem;
	}
	.i_c1 .right ul li>div .text label {
		font-size: 0.8rem;
		margin-top: 0.5rem;
	}
	.i_c2_swiper .swiper-slide .all_box {
		height: 25rem;
	}
	.i_c2_swiper_2 .swiper-slide .all_box{
		height:15rem;
	}
	.i_c2 .right .btn{
		width: 2.5rem;
		top: 64%;
	}
	.i_c2 .w1520 .right .bnt3, .i_c2 .w1520 .right .bnt4{
		top:74%;
	}
	.i_c2{
		padding:6rem 0px;
		height:32rem;
	}
	.i_c3 ul li>a {
		height: 10.3rem;
	}
	.i_c3 ul li .text p ,.i_c3 ul li .text label{
		text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.i_c3 ul li .text span{
		display: none;
	}
	.i_c4 ul li span{
		font-size: 1.5rem;
	}
.i_c4 ul li img {
    width: 3rem;
    margin-right: 1rem;
    top: 1.5rem;
    }
    
.i_c4 ul li:first-child img {
    width: 2.5rem;
}
    
.i_c4 ul li {
    height: 7rem;
    line-height: 7rem;
    }
	.i_c4{
		padding-top:0px;
	}
	.i_c2 .all_box p {
    left: 0.1rem;
    top: 0.3rem;
    right: 0.1rem;
    bottom: 0.25rem;
}
	.i_c2 .mess_x img{
		width:3rem;
		margin-top: 10rem;
	}
	
	.i_c2_swiper .swiper-slide .all_box>a{
		box-shadow: 0px 0px 0.2rem rgb(0 0 0 / 30%);
	}
	
	.i_c2 .mess_x span{
		font-size:1.4rem;
	}
	.all_tl{
		font-size:2rem
	}
	.name_l label{
		font-size:1.8rem;
	}
    .name_l span{
		font-size:1.22rem;
	}
	.i_c0 .i_c0box .left{
		float:none;
		width:100%
	}
	.i_c0box .right{
		float:none;
		width:100%
	}
	.i_c0 .txc{
		font-size:1.2rem;
	}
		.i_c0 .txc p{
			line-height:2rem
		}
	.i_c0box2 ul li{
		padding:1.5rem 0px;
		border-radius: 5rem 0px 0px 0px;
	}
	.i_c0 .i_c0box{
		margin-bottom:3rem;
	}
	.i_c0box2 ul li label{
		font-size:1.6rem;
	}
	.i_c0box2 ul li label span{
		font-size:2.2rem;
	}
	.i_c0box2 ul li>span{
		font-size:1.4rem;
	}
	.i_c0{
		padding-bottom:4rem
	}
	
.baner_lunbo {
    height:6.5rem;
}
	.footer .w21{
		width:100%
	}
	.i_c2 .tit1{
		font-size:1.8rem;
	}
	.i_c2 .left ul li{
		font-size:1.4rem;
	}
}

@media only screen and (max-width:720px) {
	.i_c1 .right ul li>div .text span{
		white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	}
	.i_c1 .right ul li>div .text label{
			text-overflow: -o-ellipsis-lastline;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	
.i_c3 ul li .text {
    height: 17.5rem;
}
	.i_c0 .txc p{
		line-height:4rem
	}
	.name_l{
		text-align:center
	}
	.name_l label{
		font-size:2.8rem
	}
	.i_c0 .txc .xqb{
		margin:4rem auto;
		display:block;
		width:12rem;
		padding:1.5rem;
		text-align:center;
	}
	.i_c4 ul li img{
		width:4rem
	}
	.i_c4 ul li:first-child img{
		width:3.5rem;
	}
	.i_c4 ul li span{
		font-size:2.5rem
	}
	.baner_lunbo{
		height:6rem;
	}
}

@media only screen and (max-width:414px) {
	
.i_c1 .right ul li {
    width: 98%;
    }
.i_c1 .right ul li>div>a {
    left: 2rem;
    width: 22rem;
    height: 14rem;
}

.i_c1 .right ul li>div {
    padding-left: 26rem;
    height: 14rem;
}
.i_c1 .right ul li>div .text span{
	font-size:2.5rem;
}
.all_tl{
	font-size:3rem;
}
.i_c3 ul li{
	width:100%;
	margin-bottom:2rem;
}

.i_c3 ul li>a {
    height: 25.3rem;
}
.i_c3 ul li .text p{
	font-size:2.4rem;
}
}