.zjtx-banner{min-width:1400px;height:400px;background:url("../img/banner-zjtx.jpg") no-repeat center;}

.zjtx-intro{width:740px;padding-top:80px;}
.zjtx-intro .zjtx-title{line-height:44px;font-size:36px;font-weight:bold;color:#FF0;}
.zjtx-intro .zjtx-desc{margin-top:10px;line-height:175%;text-align:justify;font-size:24px;color:#F0F0F0;}
/**/
.zjtx-point-cont{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:justify;}
.zjtx-point-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
	.point-item{width:250px;height:145px;margin-top:40px;padding:70px 20px 20px;border-radius:14px;background:#FFF;position:relative;}
	.point-item:first-child{margin-left:0;}
	.point-item .point-item-icon{position:absolute;left:50%;top:-40px;width:100px;height:100px;margin-left:-50px;}
	.point-item .point-item-icon.i1{background:url("../img/icon-point-1.png") no-repeat center;}
	.point-item .point-item-icon.i2{background:url("../img/icon-point-2.png") no-repeat center;}
	.point-item .point-item-icon.i3{background:url("../img/icon-point-3.png") no-repeat center;}
	.point-item .point-item-icon.i4{background:url("../img/icon-point-4.png") no-repeat center;}
	.point-item .point-item-text{}
	.point-item .point-item-text p{margin:0;padding:0;text-align:justify;line-height:24px;font-size:14px;color:#666;}
	.point-item .point-item-text p.t{padding:12px 0;text-align:center;font-size:22px;color:#000;}
/**/
.zjtx-apply-cont{margin-top:50px;text-align:center;}
.zjtx-apply-cont a{height:48px;padding:0 48px;line-height:48px;font-size:22px;color:#FFF;border-radius:24px;background-color:#C3272B;display:inline-block;}
/**/
.zjtx-treat-head{height:48px;margin-top:50px;padding:0 16px 0 10px;line-height:48px;text-align:center;overflow:hidden;clear:both;}
.zjtx-treat-head span{padding-left:12px;font-size:24px;font-weight:bold;}
.zjtx-treat-cont{margin-top:20px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.zjtx-treat-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
	.treat-item{width:180px;height:180px;margin-left:40px;padding:20px;border-radius:14px;background:#FFF;}
	.treat-item:first-child{margin-left:0;}
	.treat-item .treat-item-icon{width:100px;height:107px;margin:0 auto;background-repeat:no-repeat;background-position:center;}
	.treat-item .treat-item-icon.i1{background-image:url("../img/icon-treat-1.png");}
	.treat-item .treat-item-icon.i2{background-image:url("../img/icon-treat-2.png");}
	.treat-item .treat-item-icon.i3{background-image:url("../img/icon-treat-3.png");}
	.treat-item .treat-item-icon.i4{background-image:url("../img/icon-treat-4.png");}
	.treat-item .treat-item-icon.i5{background-image:url("../img/icon-treat-4.png");}
	.treat-item .treat-item-text p{margin:0;padding:0;text-align:justify;line-height:24px;font-size:14px;color:#666;}
/**/
.zjtx-stats-head{height:48px;margin-top:50px;padding:0 16px 0 10px;line-height:48px;text-align:center;overflow:hidden;clear:both;}
.zjtx-stats-head span{padding-left:12px;font-size:24px;font-weight:bold;}
.zjtx-stats-cont{margin-top:20px;padding:20px;background:#FFF;display: flex;flex-wrap: wrap;justify-content: space-between; justify-items: center;}
.zjtx-stats-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
	.stats-item{width:236px;}
	.stats-item p{margin:0;padding:2px 0;text-align:center;font-size:14px;}
	.stats-item p > span{padding:0 5px;font-size:22px;font-weight:bold;color:#C3272B;}
/**/
.zjtx-company-tab{padding:0 40px 40px;border-top:rgba(0,0,0,0.08) 1px solid;background:#FFF;}
.zjtx-company-tab .company-tab-hd{padding: 20px;border-bottom:#F5F5F5 1px solid;display: flex;flex-wrap: wrap; justify-items: center;justify-content: space-between;}
.zjtx-company-tab .company-tab-hd::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
	.company-cate{width:380px;text-align:center;}
	.company-cate span{height:36px;padding-left:36px;line-height:36px;font-size:18px;font-weight:bold;position:relative;cursor:pointer;}
	.company-cate span::before{position:absolute;left:0;top:50%;content:"\20";width:32px;height:32px;margin-top:-16px;background-repeat:no-repeat;background-position:center;background-size:contain;display:block;}
	.company-cate.type1 span::before{background-image:url("../img/icon-cate-1.png");}
	.company-cate.type2 span::before{background-image:url("../img/icon-cate-2.png");}
	.company-cate.type3 span::before{background-image:url("../img/icon-cate-3.png");}
	.company-cate.on span{color:#C3272B;}
.zjtx-company-tab .company-tab-bd{height:288px;margin-top:40px;overflow:hidden;}
	.company-list{font-size:14px;}
	.company-list > div{height:36px;}
	.company-list > div::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
	.company-list > div span{width:300px;margin-left:20px;line-height:36px;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.company-list > div span:first-child{margin-left:0;}
/**/
.zjtx-serve-head{height:48px;margin-top:50px;padding:0 16px 0 10px;line-height:48px;text-align:center;overflow:hidden;clear:both;}
.zjtx-serve-head span{padding-left:12px;font-size:24px;font-weight:bold;}
.zjtx-serve-cont{margin-top:20px;display: grid;grid-template-columns:repeat(5,2fr);gap: 20px;justify-items: center;}
.zjtx-serve-cont::after{content:"\20";display:block;height:0;visibility:hidden;clear:both;}
	.serve-item{width:172px;height:232px;margin-bottom:40px;padding:20px;border-radius:14px;background:#FFF;}
	.serve-item:nth-child(5n+1){margin-left:0;}
	.serve-item:hover{color:#C3272B;box-shadow:0 0 10px rgba(0,0,0,0.08);}
	.serve-item:hover a{color:#C3272B;}
	.serve-item .serve-item-icon{width:64px;height:64px;margin:0 auto;background-repeat:no-repeat;background-position:center;background-size:cover;}
	.serve-item .serve-item-icon a{width:100%;height:100%;display:block;}
	.serve-item .serve-item-icon.i1{background-image:url("../img/icon-type-1.png");}
	.serve-item .serve-item-icon.i2{background-image:url("../img/icon-type-2.png");}
	.serve-item .serve-item-icon.i3{background-image:url("../img/icon-type-3.png");}
	.serve-item .serve-item-icon.i4{background-image:url("../img/icon-type-4.png");}
	.serve-item .serve-item-icon.i5{background-image:url("../img/icon-type-5.png");}
	.serve-item .serve-item-icon.i6{background-image:url("../img/icon-type-6.png");}
	.serve-item .serve-item-icon.i7{background-image:url("../img/icon-type-7.png");}
	.serve-item .serve-item-icon.i8{background-image:url("../img/icon-type-8.png");}
	.serve-item .serve-item-icon.i9{background-image:url("../img/icon-type-9.png");}
	.serve-item .serve-item-icon.i10{background-image:url("../img/icon-type-10.png");}
	.serve-item .serve-item-text p{margin:0;padding:0;text-align:justify;line-height:24px;font-size:14px;color:#666;}
	.serve-item .serve-item-text p.t{padding:12px 0;text-align:center;font-size:18px;font-weight:bold;color:#000;}
/**/
.zjtx-box-policy{margin-top:10px;background:#FFF;}
.zjtx-box-policy .xhb_column-cont{padding:0 14px;}
/**/
.zjtx-box-tujie{width:740px;height:433px;margin-right:20px;background:#FFF;}
.zjtx-box-tujie .xhb_column-cont{padding:10px;}
	.xhb_policy-item{width:218px;height:160px;margin:10px;float:left;border:rgba(0,0,0,0.08) 1px solid;}
	.xhb_policy-item:hover{box-shadow:0 0 10px rgba(0,0,0,0.08);}
	.xhb_policy-item .xhb_policy-item-title{padding:10px;}
	.xhb_policy-item .xhb_policy-item-title span{height:40px;line-height:20px;font-size:14px;display:block;overflow:hidden;}
	.xhb_policy-item .xhb_policy-item-thumb{height:100px;background-position:center top;background-size:cover;}
/**/
.zjtx-box-qa{width:640px;height:433px;background:#FFF;}

.consult-layer .layui-layer-title {
    background: #fff;
    border-bottom: 1px solid #f0f0f0;
    padding: 15px 20px;
    font-size: 16px;
}

.consult-layer .layui-layer-title i {
    margin-right: 8px;
    font-size: 18px;
}

.consult-popup {
    padding: 20px;
}

.consult-desc {
    margin-bottom: 20px;
    color: #666;
}

.form-item {
    margin-bottom: 15px;
}

.form-row {
    display: flex;
    align-items: center;
}

.form-label {
    width: 80px;
    color: #333;
}

.input-wrapper {
    flex: 1;
    position: relative;
}

.input-wrapper i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
}

.input-wrapper .layui-input {
    padding-left: 35px;
    height: 38px;
    line-height: 38px;
}

.layui-btn {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
.zjtx-box-policy-cont{
	margin-top:20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}