html,body { margin: 0px; padding: 0px; font-size: 16px; }

/* 超大宽屏 */
.footer_link_box { background-color: rgba(233, 239, 244, 1); line-height: 60px; }
.footer_link { width: 470px; margin: 0 auto; display: flex;}
.footer_link a { color: #434343; padding: 0 22px; font-size: 16px; }

.footer_con_box { background-color: #ffffff; }
.footer_con { width: 1320px; margin: 0 auto; display: flex; font-size: 16px; color: #333333; line-height: 36px; }
.footer_con .footer_con_l { width: 30%; padding: 74px 120px 74px 66px; }
.footer_con .footer_con_l_c { border-right: 1px solid #cccccc; }
.footer_con .footer_con_l_c .txt { padding-left: 12px; margin-top: 14px; }
.footer_con .footer_con_l img { width: 185px; }
.footer_con .footer_con_c { width: 40%; padding: 74px 60px 74px 30px; }
.footer_con .footer_con_c_c { border-right: 1px solid #cccccc; }
.footer_con .footer_con_c_c a { color: #A50082; font-size: 28px; font-weight: 700; font-style: italic; }
.footer_con .footer_con_r { width: 25%; padding: 62px 60px 36px 0px; text-align: center; }
.footer_con .footer_con_r_c img { width: 133px; height: 133px; }

.footer_record_no_box { background-color: rgba(169, 14, 137, 1); color: #ffffff; font-size: 14px; text-align: center; line-height: 60px; }


/* 宽屏设备 */
@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.footer_con { width: 1200px; padding: 0; }
}

/* 中等屏幕 */
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.footer_con { width: 992px; padding: 0; }
    .footer_con .footer_con_l { width: 25%; padding: 74px 50px 74px 50px; }
} 

/* ipad */
@media screen and (max-width:991px)  {
	.footer_con { width: 100%; padding: 0 15px; }
    .footer_con .footer_con_l { width: 30%; padding: 74px 40px 74px 30px; }
    .footer_con .footer_con_c_c i { font-size: 22px; }
    .footer_con .footer_con_c { padding: 74px 50px 74px 6px; }
}

/* 手机端 */
@media screen and (max-width:767px) { 
    .footer_con { width: 96%; padding: 0; }

    .footer_link_box { display: none; }

    .footer_con { display: block; line-height: 24px; }
    .footer_con .footer_con_l { width: 100%; padding: 38px 0px; }
    .footer_con .footer_con_l_c { text-align: center; }
    .footer_con .footer_con_l_c .txt { margin: 0; padding: 0; }

    .footer_con .footer_con_c { width: 100%; padding: 0px; padding-left: 10%; }
    .footer_con .footer_con_c_c a { font-size: 18px; }

    .footer_con .footer_con_r { width: 100%; padding: 20px 0px; }
    .footer_record_no_box { padding: 20px 0 25px; line-height: 16px; }
}