.kxjf-product-container {
    min-width: 1180px;
    position: relative;
}

.kxjf-product-banner {
    position: relative;
    background-image: linear-gradient(135deg, #0675e6 0%, #1536b3 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#1536b3, endColorstr=#0675e6)";
}

.kxjf-product-banner .owl-carousel {
    height: 460px;
}

.kxjf-product-bannerContent {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}


.kxjf-product-banner h1 {
	position: absolute;
    margin: 188px 0 0 0;
    font-size: 46px;
    color: #ffffff;
}

.kxjf-product-bannerContent img {
    margin-top: 40px;
}


.kxjf-product-banner .owl-dots{
    margin-top: -30px !important;
}

.kxjf-product-banner .owl-dot span{
    width: 6px !important;
    height: 6px !important;
}

.kxjf-product-banner .owl-dot.active span{
    width: 40px !important;
}

.kxjf-product-content {
    background: #f2f2f2;
    overflow: hidden;
}

.kxjf-product-content-item {
    width: 1180px;
    margin: 20px auto;
    min-height: 210px;
    background: #fff;
    transition: box-shadow .5s;
    overflow: hidden;
}

.kxjf-product-content-item:hover {
    box-shadow: 0 0 20px #dddddd;
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#000000');
}

.kxjf-product-content-icon {
    width: 32px;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
}

.kxjf-product-content-item-title {
    height: 40px;
    margin-top: 38px;
    padding-left: 30px;
    line-height: 40px;
}

.kxjf-product-content-item-title h5 {
    display: inline-block;
    line-height: 40px;
    vertical-align: middle;
    margin: 0;
    font-size: 20px;
    color: #0145d5;
    margin-left: 20px;
}

.kxjf-product-dot {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    vertical-align:middle;
    margin: 0 8px;
	background-color: #0145d5;
}

.kxjf-product-title {
    cursor: pointer;
}

.kxjf-product-content-item-des {
    display: inline-block;
    vertical-align: middle;
}


.kxjf-product-content-item .row {
    margin: 40px 0;
    padding: 0 30px;
}

.kxjf-product-content-item .col{
    padding: 0;
    display: inline-block;
    width: 336px;
    vertical-align: top;
}

.kxjf-product-content-item-mgr {
    margin-right: 50px;
}

.kxjf-product-content-item h6 {
    font-size: 16px;
    color: #0145d5;
    margin: 0;
}

.kxjf-product-content-item .row .kxjf-product-font-description{
    margin-top: 10px;
}

.kxjf-product-font-description {
    font-size: 14px;
	color: #333333;
}

.kxjf-product-financialIntelligence-icon {
    background: url("/cms/cmsResource/resources/theme/default/images/kxjfNewIntro/product/product-icon.png") no-repeat;
    background-position: -352px 0px;  
}

.kxjf-product-bigData-icon {
    background: url("/cms/cmsResource/resources/theme/default/images/kxjfNewIntro/product/product-icon.png") no-repeat;
    background-position: -96px 0px;
vertical-align: middle;
}

.kxjf-product-financialSecurity-icon {
    background: url("/cms/cmsResource/resources/theme/default/images/kxjfNewIntro/product/product-icon.png") no-repeat;
    background-position: -32px 0px;
}

.kxjf-product-riskControl-icon {
    background: url("/cms/cmsResource/resources/theme/default/images/kxjfNewIntro/product/product-icon.png") no-repeat;
    background-position: -160px 0px;
}

.kxjf-product-developFramework-icon {
    background: url("/cms/cmsResource/resources/theme/default/images/kxjfNewIntro/product/product-icon.png") no-repeat;
    background-position: -224px 0px;
}

.kxjf-product-blockChain-icon {
    background: url("/cms/cmsResource/resources/theme/default/images/kxjfNewIntro/product/product-icon.png") no-repeat;
    background-position: -288px 0px;
}

.kxjf-product-dialog {
    width: 880px !important;
    border-radius: 12px !important;
    top: 160px!important;
}

.kxjf-product-dialog .layui-layer-title {
    background: #ffffff;
    border: none;
    height: 40px;
}

.kxjf-product-dialog h5 {
    font-size: 28px;
    text-align: center;
    margin: 20px 0 60px;
}

.kxjf-product-dialog h6 {
    font-size: 24px;
    color: #0145d5;
    text-align: center;
    margin: 40px 0;
}

.kxjf-product-dialog .kxjf-product-summary {
    width: 640px;
    margin: 40px auto 80px;
}
.kxjf-product-dialog .row {
    width: 640px;
    margin: 0 auto;
}

.kxjf-product-dialog .col {
    padding: 0;
    text-align: center;
    display: inline-block;
    width: 180px;
    vertical-align: top;
}

.kxjf-product-featureTitle {
    font-size: 18px;
    margin: 0 0 20px 0;
}

.particles-js-canvas-el {
    z-index: 10;
}