body {line-height: normal;}
.container {position: relative;width: 1200px;height: 100%;padding: 0;left: 50%;transform: translateX(-50%);}
a,a:hover,
a:focus {color: inherit;}
.flex-box {display: -webkit-box!important;display: -ms-flexbox!important;display: -webkit-flex!important;display: flex!important;}
.inline-flex-box {display: -webkit-inline-box!important;display: -ms-inline-flexbox!important;display: -webkit-inline-flex!important;display: inline-flex!important;    }
.flex-col {-webkit-box-orient: vertical;-ms-flex-direction: column;-webkit-flex-direction: column;flex-direction: column;}
.flex-auto-fill {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1;flex: 1;  }
.flex-align-center {-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.flex-justify-center {-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.flex-justify-end {-webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.banner {width: 100%;height: 400px;text-align: left;color: #061828;}
.banner-title {margin-top: 150px;margin-bottom: 15px;font-size: 40px;font-weight: normal;line-height: 48px;}
.banner-slogan {width: 576px;font-size: 16px;font-weight: 400;line-height: 32px;}
.section {width: 100%;padding: 60px 0 80px;color: #061828;}
.content-title {font-size: 32px;font-weight: 500;}
.content-text {margin: 28px 0 39px 0;color: #0D0A26;font-size: 14px;font-weight: 300;opacity: .75;}
.content-item {display: flex;width: 100%;}
.item-box {position: relative;padding: 15px 10px 41px 28px;overflow: hidden;transition: all 0.3s;}
.item-box img {width: 100%;height: 100%;position: absolute;top: 0;left: 0;transition: all 0.3s;}
.item-box:hover {box-shadow: 0 5px 10px 0 rgba(18, 32, 46, 0.14);}
.item-box:hover img {-webkit-transform: scale(1.03);transform: scale(1.03);}
.item-left {width: 33%;}
.item-center,
.item-right {flex: 1;}
.item-box-higher {/* width: 393px; */height: 428px;}
.item-box-normal {/* width: 393px; */height: 209px;}
.item-box-title {font-size: 20px;color: #0E1C28;font-weight: 500;margin: 10px 0;z-index: 1;}
.item-box-content {font-size: 14px;font-weight: 400;color: #0E1C28;opacity: .8;}
.item-box-title,
.item-box-content {text-align: left;}

.bgcolor-ff {background-color: #fff;}
.bgcolor-f7 {background-color: #F7F7F7;}
.bgcolor-f9 {background-color: #F9F9F9;}
.product-item {display: inline-block;width: 393px;height: 214px;overflow: hidden;transition: all 0.3s;margin-right: 10px;}
.product-item:last-child {margin-right: 0;}
.product-item:hover {box-shadow: 0 5px 10px 0 rgba(18, 32, 46, 0.14);}
.product-item:hover .product-btn-more {height: 38px;margin-top: 20px;}
.product-img-mid {height: 52px;}
.product-img-side {height: 130px;}
.product-btn-more {width: 100px;height: 0;line-height: 38px;font-size: 14px;text-align: center;background-color: #0086F1;color: #fff;overflow: hidden;transition: all 0.3s;}
.service-box {display: inline-block;width: 292px;margin-right: 10px;overflow: hidden;}
.service-box:last-child {margin-right: 0;}
.service-title {width: 100%;height: 94px;padding-left: 25px;line-height: 94px;font-size: 20px;font-weight: 500;text-align: start;}
.service-item {height: 240px;padding: 25px;font-size: 16px;font-weight: 400;opacity: 0.9;text-align: start;overflow: hidden;}
.service-item span {display: block;line-height: 32px;}
.service-item div {display: inline-block;vertical-align: middle;width: 6px;height: 6px;background: #2386EE;border-radius: 50%;margin-right: 13px;}

.partner-container-top {margin-top: 40px;margin-bottom: 10px;}
.partner-box {display: inline-block;position: relative;width:232px;height:86px;background-color: #fff;overflow: hidden;}
.partner-logo {position: absolute;max-width: 232px;max-height: 86px;top: 50%;left: 50%;transform: translate(-50%,-50%);}

.m-r-10 {margin-right: 10px;}
.m-b-10 {margin-bottom: 10px;}
.m-b-40 {margin-bottom: 40px;}
@media (min-width: 751px) and (max-width: 1199px) {
	.banner-title {text-align: center;}
    .banner-slogan {margin: 0 auto;}
    .container {width: 100%;}
    .product-img-mid {width: 90%;}
    .service-item {height: auto;}
	.service-item-content-item {width: 90%;}
}