.lookBox a,
.listMark a,
.itemI,
.downLoad .downTain .downList,
.outUls>li>a::after,
.talentAin .imgDesc p a {
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

/* contact */
.mapTain,
.downLoad,
.talentAin {
	width: 100%;
	background: #FFFFFF;
	padding: 80px 0 0;
}

.talentAin {
	overflow: hidden;
}

.mapbox1 h3 {
	font-size: 34px;
	line-height: 34px;
	color: #333333;
	margin-bottom: 50px;
}

.itemI {
	width: 100%;
	height: 245px;
	background-color: #F8F8F8;
	overflow: hidden;
	margin-bottom: 40px;
}

.itemI:hover,
.downLoad .downTain .downList:hover {
	box-shadow: 0 0 15px 2px rgba(58, 58, 58, 0.15);
	-webkit-box-shadow: 0 0 15px 2px rgba(58, 58, 58, 0.15);
	-moz-box-shadow: 0 0 15px 2px rgba(58, 58, 58, 0.15);
}

.mapimg {
	width: 40%;
	height: 100%;
	overflow: hidden;
	padding: 7px;
	display: flex;
	justify-content: center;
}

.mapimg img {
	max-width: 100%;
}

.imgDesc {
	width: calc(100% - 50%);
	height: 100%;
	padding: 42px 30px 10px;
}

.imgDesc h4 {
	font-size: 24px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 36px;
}

.imgDesc div p {
	font-size: 16px;
	margin-bottom: 18px;
	line-height: 22px;
	color: #666666;
}

.imgDesc div p span {
	margin-right: 25px;
}

.itemII {
	float: left;
	width: 48.5%;
	margin-bottom: 0;
	display: table;
	margin-top: 30px;
}

.itemII:nth-of-type(-n+2) {
	margin-top: 0;
}

.itemII:nth-child(2n) {
	margin-left: 3%;
}

.itemII::before {
	content: '';

}

.itemII .imgDesc {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	padding: 0 30px;
}

.itemII .imgDesc h4 {
	position: relative;
}

.itemII .imgDesc h4::before {
	content: '';
	width: 4px;
	height: 30px;
	display: inline-block;
	background-color: #2c7dd0;
	position: absolute;
	left: -30px;
	top: 0;

}

.itemII .imgDesc div p:nth-child(1) {
	height: 44px;
}

.setMaps {
	margin-top: 70px;
	width: 100%;
	height: 508px;
	position: relative;

}

#allmap {
	position: absolute;
	width: 100%;
	height: 100%;
}

.infobox .dqlocal {

	position: relative;

	margin-top: 12px;

}

.infobox .dqlocal input {

	width: 224px;

	height: 28px;

	line-height: 28px;

	border: 1px solid #e0e0e0;

	background-color: #f2f2f2;

	font-size: 12px;

	color: #333333;

	padding: 0 34px 0 6px;

	vertical-align: top;

}

.infobox .dqlocal .closetext {

	width: 10px;

	height: 10px;

	background: url(../img/contact/ch.png) no-repeat center;

	right: 12px;

	top: 50%;

	margin-top: -5px;

	position: absolute;

	cursor: pointer;

}

.infobox .local {

	margin-top: 10px;

	font-size: 0;

}

.infobox .local input {

	width: 214px;

	height: 28px;

	line-height: 28px;

	border: 1px solid #e0e0e0;

	background-color: #f2f2f2;

	font-size: 12px;

	color: #666666;

	padding: 0 5px;

	vertical-align: top;

}

.infobox .local .tet {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.infobox .local .gobtn {

	height: 30px;

	line-height: 30px;

	width: 34px;

	text-align: center;

	background: #fff;

	border: 1px solid #eaeaea;

	margin-left: 6px;

}

.infobox .dia-colse {
	width: 10px;
	height: 10px;
	/* background: url(../img/contact/ch.png) no-repeat center; */
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}











/* download */
.downLoad {
	background-color: #F8F8F8;
	padding-bottom: 90px;
}

.navLeft {
	width: 251px;
	background-color: #FFFFFF;
	padding: 6px 30px 18px;
}

.outUls>li>a {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	font-stretch: normal;
	letter-spacing: 2px;
	color: #222222;
	padding-right: 15px;
	margin: 20px 0 12px;
	display: inline-block;
}

.outUls>li>a::after {
	content: '';
	width: 10px;
	height: 10px;
	background: url(../img/right.png) no-repeat right center;
	background-size: 7px;
	display: inline-block;
	float: right;
	margin: 5px 0 0 3px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}

.on::after {
	transform: rotate(0deg) !important;
	-webkit-transform: rotate(0deg) !important;
	-moz-transform: rotate(0deg) !important;
}

.chanUls li a {
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1px;
	color: #333333;
	padding-left: 1em;
}

.chanUls li a:hover,
.ulActed {
	color: #2c7dd0 !important;
}















.downLoad .downTain {
	width: calc(100% - 300px);
}

.downLoad .downTain .downList {
	width: 100%;
	height: 100px;
	background: #FFFFFF;
	display: table;
	padding: 16px 40px;
	margin-bottom: 25px;
}

.downLoad .mapbox1 {
	display: table;
	padding-bottom: 36px;
}

.downLoad .mapbox1 h3,
.downLoad .mapbox1 .searBox {
	display: table-cell;
	vertical-align: middle;
}

.searBox p {
	width: 300px;
	height: 50px;
	line-height: 50px;
	text-indent: 30px;
	border: 1px #E0E0E0 solid;
	float: right;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 10;
}

.searBox p input {
	width: 100%;
	height: 100%;
	display: block;
	line-height: 45px;
	text-indent: 30px;
	font-size: 14px;
	color: #333333;
}

.searBox p input:-webkit-input-placeholder {
	text-indent: 30px;
	font-size: 14px;
	color: #333333;
}

.searBox p i {
	position: absolute;
	right: 5%;
	top: 10px;
	background: url(../img/search-fan.svg) no-repeat center;
	background-size: 30px;
	width: 30px;
	height: 30px;
	display: inline-block;
	z-index: 20;
	cursor: pointer;
}








.listTxt,
.listMark {
	display: table-cell;
	vertical-align: middle;
}

.listTxt h4 {
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #2c7dd0;
}

.listTxt div {
	width: 92%;
	max-height: 62px;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
}

.listMark{
	width: 62px;
	text-align: center;
}

.listTxt div p {
	font-size: 14px;
	color: #666666;
}

.listMark a {
	display: block;
	font-size: 14px;
	line-height: 22px;
	color: #2c7dd0;
	position: relative;
}

.listMark a::before {
	content: '';
	width: 1px;
	height: 22px;
	display: inline-block;
	background-color: #e5e5e5;
	position: absolute;
	left: -30px;
	top: 0;
}

.listMark a:hover {
	background: #2c7dd0;
	color: #FFFFFF;
}

.lookBox {
	width: 100%;
	text-align: center;
}

.lookBox a {
	width: 195px;
	height: 50px;
	display: block;
	background: #2c7dd0;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	border-radius: 35px;
	margin: 45px auto 0;
	border: 1px transparent solid;
}

.lookBox a:hover {
	border: 1px #2c7dd0 solid;
	background: #FFFFFF;
	color: #333333;
}



/* talent */
.talentAin .mapbox1 {
	margin-bottom: 50px;
}

.talentAin .cont-mapbox {
	margin-bottom: 40px;
}

.talentAin .itemII {
	height: 215px;
}

.talentAin .itemII .imgDesc div p:nth-child(1) {
	height: auto !important;
	margin-bottom: 0;
	line-height: 29px;
}

.talentAin .imgDesc p a {
	background-color: #E5E5E5;
	width: 90px;
	height: 30px;
	line-height: 30px;
	border-radius: 2px;
	text-align: center;
	display: block;
	float: right;
	font-size: 12px;
	margin-top: 5px;
	color: #666666;
}

.talentAin .imgDesc p a:hover {
	background-color: #2c7dd0;
	color: #FFFFFF;
}

.talentAin .imgDesc h4 {
	font-size: 24px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 18px;
}

.talentAin .imgDesc>div {
	height: 75px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.pageList {
	background: #fff;
	overflow: hidden;
	margin-bottom: 0 !important;
	padding-bottom: 60px;
}

.checkNumph>.w12 {
	border-top: 1px #164a95 solid;
	padding: 20px 0;
}

.checkNump2 {
	border-top: 1px #F6F6F6 solid;
	padding: 20px 0;
	margin-bottom: 20px;
}

.label-thmem {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 2px;
	color: #111111;
}

.checkNum dl {
	width: 100px;
	display: inline-block;
	border-radius: 4px;
	border: solid 1px #bfbfbf;
	text-align: center;
	margin: 0 50px 0 16px;
	position: relative;
	transition: all .5s ease;
}

.checkNum dl::after {
	content: '';
	position: absolute;
	bottom: -30px;
	left: 35px;
	display: block;
	z-index: 5;
	border-color: #2d7dd0 transparent transparent transparent;
	border-width: 15px;
	border-style: solid;
	transition: all .5s ease;
	opacity: 0;
}

.checkNum dl:hover,
.chted {
	background: #2d7dd0;
}

.checkNum dl:hover dd,
.chted dd {
	color: #FFFFFF !important;
}

.checkNum dl:hover .img-icon1,
.chted .img-icon1 {
	display: none !important;
}

.checkNum dl:hover .img-icon2,
.chted .img-icon2 {
	display: block !important;
}

.checkNum dl:hover::after,
.chted::after {
	opacity: 1 !important;
}

.checkNum dl a {
	display: block;
	padding: 18px 0;
}

.checkNum dl dt img {
	display: inline-block;
	margin: auto;
}

.checkNum dl .img-icon2 {
	display: none;
}

.checkNum dl dd {
	font-size: 14px;
	line-height: 26px;
	color: #333333;
}

/*  */
.checkNum label {
	display: inline-block;
	margin-right: 30px;
}

.checkNum input[type="radio"]+label::before {
	content: "\a0";
	/*不换行空格*/
	display: inline-block;
	vertical-align: .1em;
	width: 14px;
	height: 14px;
	border: solid 1px #b5b5b5;
	margin-right: .2em;
	text-indent: .05em;
	line-height: .9em;
	/*行高不加单位，子元素将继承数字乘以自身字体尺寸而非父元素行高*/
}

.checkNum input[type="radio"]:checked+label::before {
	content: "\2713";
	color: #FFFFFF;
	background-color: #2d7dd0;
}

.checkNum input {
	opacity: 0;
}




/* joinUs */
.tain-us {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.joinUs-tain {
	padding: 60px 0;
}

.tain-theme-h4 {
	font-size: 32px;
	line-height: 44px;
	letter-spacing: 2px;
	color: #454545;
	margin-bottom: 40px;
}

.tai-joinL {
	width: 40%;
}

.tai-joinR {
	width: 55%;
}
.tain-us p {
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1px;
	color: #454545;
}

.tain-us p img {
	display: block;
	max-width: 100%;
	float: right;
}

.join-Imgs {
	margin-top: 20px;
}

.provide {
	margin-top: 60px;
	padding: 60px 0;
	background-color: #f8f8f8;
}

.provide .tain-theme-h4 {
	text-align: center;
	margin-bottom: 60px;
}
.provide-12 .provide-fl {
	margin-right: 2%;
}

.provide-12 .provide-fl,
.provide-12 .provide-fr {
	display: inline-block;
	width: 49%;
}

.provide-12 .provide-fl ul,
.provide-12 .provide-fr ul {
	padding: 15px 30px 0 30px;

}

.provide-12 .provide-fl ul li,
.provide-12 .provide-fr ul li {
	list-style: disc;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1px;
	color: #454545;
}

.itemI-12 {
	margin-top: 45px;
}

.itemI-12 .itemI {
	height: auto;

}

/* jiantou-zhe */
.itemI-12 .imgDesc .botBotn {
	margin: 35px 0 0;
	position: relative;
	overflow: hidden;
	height: 35px;
}
.itemI-12 .imgDesc {
	position: relative;
}

.itemI-12 .imgDesc::after {
	content: '';
	width: 80px;
	height: 57px;
	background: url(../img/i-shakehands.png) no-repeat right center;
	background-size: cover;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10%;
}

.tzzmaincbldown {
	padding: 0 10px;
	width: 9px;
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	background: #eeeeee;
	border-radius: 3px;
	font-size: 12px;
	color: #000;
	line-height: 30px;
	overflow: hidden;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
}

.tzzmaincbldown:before {
	position: absolute;
	top: 0;
	content: '';
	background: url(../img/right.png) center no-repeat;
	right: 10px;
	width: 5px;
	height: 100%;
}

.tzzmaincbldown:after {
	opacity: 0;
	position: absolute;
	top: 0;
	content: '';
	background: url(../img/right-new.png) center no-repeat;
	right: 10px;
	width: 5px;
	height: 100%;
}

.tzzmaincbldown4::before {
	width: 9px;
	height: 100%;
	background: url(../img1/xaizai1.png) center no-repeat;
}

.itemI-12 .imgDesc h4 {
	font-size: 24px;
	line-height: 26px;
	color: #4288db;
}

.tzzmaincbldown span {
	opacity: 0;
	position: absolute;
	right: 25px;
	top: 0;
	height: 100%;
	width: 75px;
	line-height: 29px !important;
	font-size: 14px !important;
}

.tzzmaincbldown:hover {
	width: 100px;
}

.tzzmaincbldown:hover span {
	opacity: 1;
}




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

	.mapTain,
	.downLoad,
	.talentAin,
	.joinUs-tain {
		padding: 30px 0;
	}
    
    
	.searBox {
		display: none !important;
	}

	.mapbox1 h3 {
		font-size: 20px;
	}

	.downLoad .mapbox1 {
		padding-bottom: 30px;
	}

	.navLeft,
	.mapbox1 h3 {
		margin-bottom: 30px;
	}

	.navLeft,
	.downLoad .downTain {
		width: 100%;
	}

	.downLoad .downTain .downList {
		padding: 15px 20px;
	}

	.listMark a::before {
		display: none;
	}

	.lookBox a {
		width: 165px;
		height: 40px;
		line-height: 40px;
		margin: 30px auto 0;
	}

	.talentAin .mapbox1 {
		margin-bottom: 0;
	}

	.itemII,
	.mapimg,
	.imgDesc,
	.mapimg img {
		width: 100%;
	}

	.talentAin .imgDesc h4,
	.tain-theme-h4 {
		font-size: 22px;
	}

	.itemII:nth-child(2n) {
		margin-left: 0;
		
	}
	

	.talentAin .cont-mapbox {
		margin-bottom: 20px;
	}

	.talentAin .imgDesc>div {
		height: 82px;
	}

	.imgDesc {
		padding: 10px 20px;
	}

	.setMaps {
		display: none;
	}

	.item0 {
		height: auto;
	}

	.imgDesc div p span {
		margin-right: 0;
		display: block;
	}

	.sp1 {
		width: 71%;
		height: 56px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		float: left;
	}

	.label-thmem {
		display: block !important;
	}
	.checkNum label {
	    display: inline-block;
	    width: 43%;
	    margin-right: 2%;
	}
	.pageList{
		padding-bottom: 0;
	}
	.provide {
	    margin-top: 30px;
	    padding: 30px 0;
	}
	.provide-12 .provide-fl {
	    width: 100% !important;
	    margin-right: 0 !important;
	    float: none;
	    margin-bottom: 20px;
		background: #fff;
		padding: 20px;
	}
	.provide-12.w12{
		width: 100%;
	}

	.tain-usdesc {
	    text-align: left !important;
	}
	.tain-theme-h4{
		margin-bottom: 30px;
	}
	.itemI-12{
		margin-top: 30px;
	}
	.itemI{
		margin-bottom: 0;
	}
	
	.itemII{
	    margin-top: 0px;
		margin-bottom: 20px;
	}
	.tain-us p br{
		display: none;
	}
    .imgDesc h4{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .imgDesc div p{
        font-size: 14px;
    }
    .cont-mapbox{
        margin-bottom: 20px;
    }
    .itemII .imgDesc h4::before {
        left: -20px;
    }
    .imgDesc div p{
       margin-bottom: 0;
    }
    .imgDesc div p:nth-child(1),
    .itemII .imgDesc div p:nth-child(1){
        height: auto;
        margin-bottom: 8px;
    }
    .joincmp3h3{
        font-size: 14px !important;
        overflow: hidden;
        line-height: initial !important;
        padding: 15px !important;
    }
    .joincmp3h3 .sp1,.joincmp3h3 .sp2{
        line-height: initial ;
        height: auto;
        width: 100%;
    }
    .tain-us {
	    display: block;
	    align-items: normal;
	    justify-content: normal;
		overflow: hidden;
	}
	.tai-joinL,.tai-joinR{
		width: 100%;
	}
	.tain-theme-h4 {
	    line-height: 32px;
	    margin-bottom: 20px !important;
	}







}

@media screen and (max-width:330px) {
	.checkNum label {
	    width: 41%;
	}
	.mlogo {
	    width: 106px !important;
	}
}

.baiduditu {
	width: 100%;
	margin-top: 50px;
	height: 460px;
}

.hteam,
.go_section1,
.honour,
.contact-main,
.news-main {
	margin-top: 70px;
}

.hteam {
	padding-bottom: 40px;
}

.detailbanner {
	height: 380px;
}

.ssbanner {
	height: 225px;
}

.detailbanner .banner-txt {
	display: none !important;
}

.ssmain {
	padding-bottom: 70px;
}

.ssmain h5 {
	font-size: 24px;
	padding: 40px 0;
}

.ssmain a {
	font-size: 16px;
	color: #333;
}

.ssmain .badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777777;
	border-radius: 10px;
	margin-left: 10px;
}

.ssmain-list li {
	margin-bottom: 30px;
}

.ssmain-list li:hover a {
	text-decoration: underline;
	color: #b40f0f;
}

.BMap_Marker img {
	max-width: 100%;
}

.BMapLabel,
.BMap_pop img {
	display: none !important;
}

.BMapLabel {
	padding: 10px !important;
}

.iw_poi_title {
	color: #CC5522;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding-right: 13px;
	white-space: nowrap
}

.iw_poi_content {
	font: 12px arial, sans-serif;
	overflow: visible;
	padding-top: 4px;
	white-space: -moz-pre-wrap;
	word-wrap: break-word
}

.mp_tit {
	font-size: 16px;
	color: #222;
	font-weight: normal;
	padding-bottom: 5px;
	display: block;
}

.mp_cont {
	font-size: 14px;
	line-height: 26px;
	color: #333;
}

.mpi_1 {
	background: url(../images/mpi_1.jpg) left 5px no-repeat;
}

.mpi_2 {
	background: url(../images/mpi_2.jpg) left 5px no-repeat;
}

.mpi_1,
.mpi_2 {
	padding-left: 22px;
}

.ali_intr .m_none {
	display: none !important;
}

.news-tj {
	padding: 60px 250px;
	background: #fff;
	box-shadow: 0 0 10px rgba(51, 51, 51, 0.1);
}



.talentAin .mapbox2x{ margin-bottom:20px;}
.talentAin .mapbox2x h3{ margin-bottom:0;}
.mapbox2x1{ font-size:18px; padding-bottom:30px;}

.jlttbtn{ text-align:left; padding-top:20px;}
.jlttbtn a{ border:1px solid #2c7dd0; display:inline-block; padding:6px 30px; color:#2c7dd0; transition:all 0.3s ease;}
.jlttbtn a:hover{ background:#2c7dd0; color:#fff;}
.checkNum .label-thmem{ font-size:16px;}
.checkNum label{ font-size:14px;}

.sp1,.sp2{ display:inline-block;}
.sp2{ font-size:15px; padding-left:10px; color:#666;}
.joincmp3h3{ position:relative; background:#eee; padding:0 22px; cursor:pointer; color:#333; font-size:18px; line-height:58px;}
.joincmp3h3.on{ background:#2c7dd0; color:#fff;}
.joincmp3h3.on span{ color:#fff;}
.joincmp3h3.on:after{ opacity:1;}
.joincmp3h3.on:before,.joincmp3h3:after{ opacity:0;}
.joincmp3h3:before,.joincmp3h3:after{ position:absolute; content:''; width:12px; height:100%; top:0; right:22px; content:'';}
.joincmp3h3:before{ background:url(../img/paboutg2.png) center no-repeat;}
.joincmp3h3:after{ background:url(../img/paboutg31.png) center no-repeat;}
.joincmp3desc{ background:#eee; font-size:14px; padding:22px; color:#666; line-height:26px; margin-top:10px; display:none;}
.joincmp3p2m dd{ margin-bottom:20px;}
.joincmp3h3,.joincmp3h3:before,.joincmp3h3:after{ transition:all 0.3s ease;}
.joincmp3p1{ font-weight:bold; padding-top:25px; padding-bottom:15px;}

.provide-12 img{ vertical-align:top; width:100%;}
.provide-12 .provide-fl ul, .provide-12 .provide-fr ul{ padding:20px 0; font-size:14px; color:#666;}
.provide-12 h3 {
	font-size: 18px;
	padding-bottom: 8px;
	color: #222;
	margin-bottom: 10px;
}

.provide-12 .provide-fl:nth-child(1) h3 {
	border-bottom: 2px #0ba3c9 solid;
}

.provide-12 .provide-fl:nth-child(2) h3 {
	border-bottom: 2px #72ba14 solid;
}

.provide-12 .provide-fl:nth-child(3) h3 {
	border-bottom: 2px #982ab3 solid;
}

.provide-12 .provide-fl:nth-child(4) h3 {
	border-bottom: 2px #fe652b solid;
}

.provide-12 .provide-fl:nth-child(5) h3 {
	border-bottom: 2px #0954d5 solid;
}
.providep1{ padding-bottom:10px;}
.tain-usdesc{ text-align:center;}
.provide-12 .provide-fl{ width:49%; margin-right:2%;}
.provide-12 .provide-fl:last-child{ margin-right:0;}
.provide-12-3 .provide-fl{ width:32%;margin-right:2%;}
.provide-12-3 img{ max-width:100%;}
.provide-12-3 .provide-fl:last-child{ margin-right:0;}
.provideimg{ overflow:hidden;}
.provideimg img,.provide-fl h3{transition:all 0.3s ease;}
.provide-fl:hover img{ transform:scale(1.03);}
.provide-fl:hover h3{ color:#4288db;}

.providep1 {
	padding-bottom: 10px;	
	font-size: 14px;
	line-height: 28px;
	color: #454545;
}

.tain-usdesc {
	text-align: center;
}

.provide-12 .provide-fl {
	width: 49%;
	margin-right: 2%;
}

.provide-12 .provide-fl:last-child {
	margin-right: 0;
}

.provide-12-3 .provide-fl {
	width: 18%;
	margin-right: 2%;
}

.provide-12-3 img {
	max-width: 100%;
	width: auto;
}

.provide-12-3 .provide-fl:last-child {
	margin-right: 0;
}

.provideimg {
	height: 45px;
	display: flex;
	align-items: flex-end;
	overflow: hidden;
}

.provideimg img,
.provide-fl h3 {
	transition: all 0.3s ease;
}

.provide-fl:hover img {
	transform: scale(1.03);
}

.provide-fl:hover h3 {
	color: #4288db;
}
