/* CSS Document */
*{ padding: 0; margin: 0; outline: none; border: none; box-sizing: border-box;}
a{ text-decoration: none;}
ul,li{ list-style-type: none;}
body{font-size:14px; font-family:"微软雅黑";}

.w-1200{width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}

.kbj{width: 100%; height: auto; overflow: hidden; margin: 0 auto; line-height: normal;}

.kbj_b{width: 100%; height: auto; overflow: hidden;}
.kbj_b img{display: block; width: 100%;}

.kbj_01{width: 100%; height: auto; overflow: hidden; padding: 80px 0; background: #f2f2f2;}
.kbj_01 .bttext{width: 100%; height: auto; overflow: hidden; text-align: center; padding-bottom: 30px;}
.kbj_01 .box{display: flex; justify-content: space-between;}
.kbj_01 ul{display: flex; justify-content: space-between; width: 895px;}
.kbj_01 ul li{width: 284px; height: 356px; border: 2px solid #0069ca; border-radius: 20px; background: #fff;}
.kbj_01 ul li .img{width: 242px; height: 240px; display: block; border-radius: 20px; overflow: hidden; margin: 20px auto 0; position: relative;}
.kbj_01 ul li .img img{display: block; width: 100%; height: 240px;}
.kbj_01 ul li dl{width: 100%; height: 65px; position: absolute; bottom: 0; background: #0069ca; display: flex; justify-content: center; align-items: center;}
.kbj_01 ul li dl dt{width: 55px; height: 55px; border-radius: 55px;background: #fff; text-align: center; line-height: 55px; color: #0069ca; font-size: 42px; font-weight: bold;}
.kbj_01 ul li dl dd{ font-size: 30px; color: #fff; padding-left: 10px;}
.kbj_01 ul li .info{margin-top: 15px; padding-left: 20px;}
.kbj_01 ul li .info p{color: #333; line-height: 1.6; font-size: 20px;}
.kbj_01 .more{width: 282px; height: 354px; background: #0069ca; border-radius:20px; overflow: hidden; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.kbj_01 .more a{display: block; margin: 10px 0; font-size: 30px; color: #fff;}
.kbj_01 .more a:first-child{margin-top: 50px;}
.kbj_01 .more a:hover{color: #ffff00;}
.kbj_01 .more .type{position: absolute; top: 0; left: 25px; background: #fff; color: #0069ca; padding: 10px; font-size: 20px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.kbj_02{width: 100%; height: auto; overflow: hidden; padding: 80px 0; background: #fff;}
.kbj_02 .bttext{width: 100%; height: auto; overflow: hidden; text-align: center; padding-bottom: 30px;}
.kbj_02 ul{display: flex; justify-content: space-between;}
.kbj_02 ul li{width: 385px; height: auto; border: 2px solid #0069ca; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow: hidden;}
.kbj_02 ul .tit{width:100%; height:80px; background: #0069ca url(../img/2bt.jpg) no-repeat left 30px center; color: #fff; display: flex; flex-direction: column; justify-content: center; padding-left: 85px;}
.kbj_02 ul .tit p{font-size: 18px;}
.kbj_02 ul .tit h2{font-size: 24px;}
.kbj_02 .text{display: flex; justify-content: space-between; background: url(../img/jt.jpg) no-repeat left 40px top;}
.kbj_02 .text .l{padding: 25px 10px 0; max-width: 198px; font-size: 20px; color: #333; line-height: 1.5;}
.kbj_02 .text .r img{display: block;}

.kbj_03{padding: 80px 0; width: 100%; height: auto; overflow: hidden; background: #f2f2f2;}
.kbj_03 .tit{width: 100%; height: auto; overflow: hidden; text-align: center; padding-bottom: 40px;}
.kbj_03 .tit p{color: #333; font-size: 48px; font-weight: bold;}
.kbj_03 .tit h2{font-size: 72px; color: #0069ca;}
.kbj_03 ul{display: flex; justify-content: space-between; flex-wrap: wrap;}
.kbj_03 ul li{width: 384px; height: 436px; background: #2662c4; margin-bottom: 25px; overflow: hidden; border-radius: 20px; border-bottom-left-radius: 0px;}
.kbj_03 ul li .img{width: 324px; height: 288px; margin: 30px auto 0; position: relative;}
.kbj_03 ul li .img img{display: block; width: 100%; height: 288px;}
.kbj_03 ul li .img p{position: absolute; width: 324px; bottom: 0; line-height: 70px; text-align: center; color: #ffff00; font-size: 36px; font-weight: bold;}
.kbj_03 ul li .info{height: 118px; text-align: center; display: flex; justify-content: center; align-items: center; font-size: 26px; color: #fff;}