/*contact*/
.kbl_contact{padding:50px 0;position:relative;overflow:hidden;}
.kbl_contact .kblc_con{margin-top:25px;padding:16px;background:#F8F9FA;}
.kbl_contact .kblc_con .kblc_l{width:75%;}
.kbl_contact .kblc_con .kblc_l .kblc_c{width:50%;padding:8px;}
.kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n{background:#FFF;padding:48px;}
.kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_i{width:70px;height:70px;border:1px solid #EEE;border-radius:50%;text-align:center;line-height:70px;}
.kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_i i{font-size:36px;color:#EE0300;}
.kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_p{width:calc(100% - 70px);padding-left:30px;}
.kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_p p{font-size:16px;line-height:2;color:#333;}
.kbl_contact .kblc_con .kblc_r{width:25%;padding:8px;}
.kbl_contact .kblc_con .kblc_r .kblc_rn{background:#FFF;height:100%;}
.kbl_contact .kblc_con .kblc_r .kblc_rn .kblc_rimg{width:250px;height:250px;background:#F6F6F6;padding:16px;}
.kbl_contact .kblc_con .kblc_r .kblc_rn .kblc_rimg img{display:block;width:100%;height:auto;}
.kbl_contact .kblc_con .kblc_r .kblc_rn p{font-size:16px;line-height:24px;height:24px;margin-top:24px;color:#666;}
.kbl_contact .kblc_map{margin-top:25px;height:530px;}

@media screen and (max-width:1599px){
    .kbl_contact{padding:40px 0;}
    .kbl_contact .kblc_con{margin-top:20px;padding:13px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c{padding:6px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n{padding:40px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_i{width:64px;height:64px;line-height:64px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_p{width:calc(100% - 64px);padding-left:25px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_p p{font-size:15px;}
    .kbl_contact .kblc_con .kblc_r{padding:6px;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn .kblc_rimg{width:220px;height:220px;padding:12px;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn p{font-size:15px;margin-top:20px;}
    .kbl_contact .kblc_map{margin-top:20px;height:480px;}
}

@media screen and (max-width:1299px){
    .kbl_contact{padding:30px 0;}
    .kbl_contact .kblc_con{margin-top:15px;padding:10px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c{padding:5px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n{padding:25px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_i{width:56px;height:56px;line-height:56px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_i i{font-size:32px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_p{width:calc(100% - 56px);padding-left:15px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n .kblc_p p{font-size:14px;}
    .kbl_contact .kblc_con .kblc_r{padding:5px;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn .kblc_rimg{width:170px;height:170px;padding:7px;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn p{font-size:14px;margin-top:10px;}
    .kbl_contact .kblc_map{margin-top:15px;height:420px;}
}

@media screen and (max-width:1023px){
    .kbl_contact{padding:20px 0;}
    .kbl_contact .kblc_con{margin-top:10px;padding:8px;}
    .kbl_contact .kblc_con .kblc_l{width:100%;}
    .kbl_contact .kblc_con .kblc_l .kblc_c{padding:4px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n{padding:20px;}
    .kbl_contact .kblc_con .kblc_r{padding:4px;width:100%;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn{padding:10px 0;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn .kblc_rimg{width:170px;height:170px;padding:7px;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn p{font-size:14px;margin-top:10px;}
    .kbl_contact .kblc_map{margin-top:10px;height:360px;}
}

@media screen and (max-width:767px){
    .kbl_contact .kblc_con{padding:5px;}
    .kbl_contact .kblc_con .kblc_l .kblc_c{width:100%;}
    .kbl_contact .kblc_con .kblc_l .kblc_c .kblc_n{padding:15px;}
    .kbl_contact .kblc_con .kblc_r{padding:4px;width:100%;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn{padding:10px 0;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn .kblc_rimg{width:170px;height:170px;padding:7px;}
    .kbl_contact .kblc_con .kblc_r .kblc_rn p{font-size:14px;margin-top:10px;}
    .kbl_contact .kblc_map{margin-top:10px;height:360px;}
}