/* CSS Document */
.pub_title{width:100%;text-align:center;font-size: 34px;line-height: 40px; color: #212121;margin-top: 30px;padding-bottom:20px;}
.pub_title .more{float: right;padding-right: 10px;display: block;font-size:18px;line-height:40px;}


.footer{background: #23252f;padding:50px 0px;}
.footer .m{max-width: 1500px;
	margin: 0 auto;}
.foot_nav{float: left;width: 20%;padding-left: 10px;box-sizing: border-box;}
.foot_nav:last-child{width:30%;}
.foot_nav:nth-child(3){width:30%;}
.foot_nav dt{font-size: 1.8rem;color: #ffffff;padding-bottom:20px;}
.foot_nav dd{font-size: 1.4rem;color: #a3a3a3;}
.foot_nav dd .a_l{width:100%;display:block;float:left;font-size: 1.4rem;color: #999999;height: 36px;line-height: 36px;overflow: hidden;}
.foot_nav dd .h_p{font-size: 1.4rem;color: #a3a3a3;padding:5px 0px;line-height: 30px;}
.foot_nav dd .icon{display:block;float:left;padding:0px 5px;font-size:2rem;color: #a3a3a3;height: 30px;line-height: 30px;}
.foot_nav dd .share{width: 30px;height: 30px;border-radius: 30px;font-size: 1.4rem;background: #FFFFFF;text-align: center;display:block;float:left;margin-right:10px;margin-bottom:10px;color: #232323;line-height: 30px;}


.line_foot{ width:100%; height:1px; margin-top:30px;margin-bottom:20px;background: #747474;}
.footer_erm{ width:117px; height:117px;float:right; margin-bottom:25px;}
.f_nav{ width:100%; height:inherit; text-align:center; padding-top:15px;}
.f_nav a{ padding:0px 15px; display:inline-block; border-right:solid 1px #4b4b4b; font-size:14px; color:#b2b2b2;}
.f_nav a:hover{ padding:0px 15px; display:inline-block; border-right:solid 1px #919191; font-size:14px; color:#999999;}
.f_nav a.last{ border-right:none;}
.copyright{padding: 5px; text-align:center;line-height:20px; color:#999999; }
.footer_send{width:100%;height:36px;padding-right:100px;box-sizing: border-box;position: relative;}
.footer_send .input_text{width:100%;border: solid 1px #a3a3a3;box-sizing:border-box;text-indent:10px;background: none;height: 36px;}
.footer_send .send_btn{position:absolute;right:0px;top:0px;display:block;width:80px;border:none;background:#3b3b3b;text-align:center;height: 36px;line-height: 36px;font-size: 14px;color: #fffefe;}
.footer_send .send_btn i{font-size: 14px;padding-right: 5px;float: left;}
.footer_link{padding:20px 0px;}
.footer_link label{float: left;line-height:30px;color: #ffffff;font-size: 18px;padding-right: 10px;}
.footer_link a{color: #999999;font-size: 14px;padding-right: 10px;line-height:30px;}
 
 @media only screen and (max-width:1680px) {


}

 @media only screen and (max-width:1400px) {




}
 @media only screen and (max-width:1280px) {

}
@media only screen and (max-width:1040px) {
.footer{padding:30px 0px;}
.f_nav{padding-top: 0px; height: auto;}
.f_nav a{margin-bottom: 5px;}
.foot_menu{display: block;  width:100%;background:#fbfbfb; height:42px;border-top: solid 1px #e5e5e5; position:fixed; bottom:0px; left:0px; padding:5px 0px;z-index: 999;}
.foot_menu a{ display:block; width:20%; float:left; text-align:center; }
.foot_menu a i{font-size: 24px;color:#1f2837;display: block;line-height: 1;}
.foot_menu a p{ display:block; font-size:1.4rem; color:#555555;}

 }


 @media only screen and (max-width:768px) {


 }




 @media only screen and (max-width:420px){ 
}

/*底部关键词list*/
.pc_n {
    display: none;
}
.g_title {
    font-size: 3.6rem;
    padding: 45px 0px;
    color: #1f1f1f;
    font-weight: bold;
    text-align: center;
}
.foot_kword{
    max-height: unset;
    overflow: unset;
}
.foot_kword a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media only screen and (max-width:1400){
    .g_title {
        padding: 30px 15px;
        font-weight: bold;
        box-sizing: border-box;
        font-size: 2.0rem;
    }
}
@media only screen and (max-width:1040px){
    .pc_n {display: block;}
    .foot_kword {
        padding: 10px 15px;
        max-height: 120px;
        overflow: hidden;
    }
    .foot_kword a {
        display: inline-block;
        height: 36px;
        line-height: 36px;
        font-size: 16px;
        margin-bottom: 10px;
        color: #666666;
        border: solid 1px #e5e5e5;
        padding: 0px 10px;
        margin-right: 15px;
        box-sizing: border-box;
    }
}
@media only screen and (max-width:767px){
    .g_title {
        padding: 20px 15px;
        box-sizing: border-box;
        font-size: 1.6rem;
    }
}
/*底部关键词list*/