html { height: 100%; }

body { height: 100%; background: #ffffff; }

.kf-content { min-height: calc(100% - 571px); background-image: url("../images/service_bgi.jpg"); background-repeat: no-repeat; background-position: center top; margin-bottom: 60px; }

.kf-content .kfc-btn { width: 1200px; height: 250px; margin: 0 auto; }

.kf-content .kfc-btn p { color: #ffffff; }

.kf-content .kfc-btn p:first-child { font-size: 36px; line-height: 40px; margin-bottom: 10px; padding-top: 52px; font-weight: bold; }

.kf-content .kfc-btn p:first-child + p { font-size: 16px; line-height: 20px; color: #d6d6d6; }

.kf-content .kfc-btn button { margin-left: 95px; margin-top: 29px; border: 0; border-radius: 20px; width: 130px; height: 40px; line-height: 40px; background-color: #ffffff; text-align: center; color: #0e56a6; font-size: 16px; }

.kf-content .kfc-btn button:hover { color: #326fb3; }

.kf-content .kfc-bottom { width: 1200px; margin: 0 auto; border-radius: 5px; background-color: #ffffff; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1); }

.kfcb-type { padding-top: 8px; padding-bottom: 38px; }

.kfcb-type ul { overflow: hidden; }

.kfcb-type ul li { margin-top: 30px; float: left; width: 25%; height: 76px; }

.kfcb-type ul li a { display: inline-block; overflow: hidden; }

.kfcb-type ul li a .type-icon { width: 76px; height: 76px; float: left; margin-left: 30px; margin-right: 16px; }

.kfcb-type ul li a .type-icon span { width: 76px; height: 76px; display: inline-block; background-repeat: no-repeat; background-position: center; background-size: 100% 100%; }

.kfcb-type ul li a .type-icon .kf-icon1 { background-image: url("../images/01.png"); }

.kfcb-type ul li a .type-icon .kf-icon2 { background-image: url("../images/02.png"); }

.kfcb-type ul li a .type-icon .kf-icon3 { background-image: url("../images/03.png"); }

.kfcb-type ul li a .type-icon .kf-icon4 { background-image: url("../images/04.png"); }

.kfcb-type ul li a .type-icon .kf-icon5 { background-image: url("../images/05.png"); }

.kfcb-type ul li a .type-icon .kf-icon6 { background-image: url("../images/06.png"); }

.kfcb-type ul li a .type-icon .kf-icon7 { background-image: url("../images/07.png"); }

.kfcb-type ul li a .type-icon .kf-icon8 { background-image: url("../images/08.png"); }

.kfcb-type ul li a .type-title { margin-left: 122px; width: 148px; }

.kfcb-type ul li a .type-title p { word-break: break-all; }

.kfcb-type ul li a .type-title p:first-child { margin-top: 10px; margin-bottom: 4px; font-size: 16px; line-height: 20px; height: 20px; color: #333333; overflow: hidden; width: 148px; }

.kfcb-type ul li a .type-title p:first-child:hover { color: #4190E9; }

.kfcb-type ul li a .type-title p:first-child + p { color: #999999; line-height: 18px; width: 148px; height: 36px; overflow: hidden; }

.common-issue { margin: 0 30px; border-top: 1px dashed #ededed; padding-top: 32px; padding-bottom: 9px; }

.common-issue > p { font-size: 24px; line-height: 26px; color: #000000; font-weight: bold; margin-bottom: 29px; }

.common-issue ul { overflow: hidden; }

.common-issue ul li { width: 260px; height: 18px; padding-left: 10px; float: left; position: relative; margin-right: 16px; margin-bottom: 17px; line-height: 18px; float: left; position: relative; }

.common-issue ul li a { width: 260px; height: 18px; font-size: 14px; overflow: hidden; display: inline-block; }

.common-issue ul li a:hover { color: #4190E9; }

.common-issue ul li:nth-of-type(4n) { margin-right: 0; }

.common-issue ul li::before { content: ""; width: 4px; height: 6px; display: inline-block; position: absolute; top: 5px; left: 0; background-image: url("../images/safe_common_sense.png"); background-repeat: no-repeat; background-position: center; }
