.all_con{
    margin: 0 auto;
    width: 1248px;
    overflow: hidden;
    position: relative;
}
body {
    background: #F8F8F8;
    padding: 0;
    overflow-x: hidden;
    height: 100%;
}
.clear_float:after{
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    content: '';
    visibility: hidden;
}

.header {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 15px;
    margin: 0 auto;
}
.head_ad {
    width: 1190px;
    margin: 10px 34px;
}
.head_nav{
    min-width: 1200px;
    margin-left: 15px;
    margin-top: 15px;
}
.fhNav{
    box-sizing: border-box;
    width: 829px;
    height: 30px;
    padding: 2px 10px;
    float: left;
}
.nav{
    height: 30px;
    font-size: 18px;
    color: #555;
}
.nav li{
    list-style: none;
    float:left;
    text-align: center;
    cursor:pointer;
    margin: 0 10px;
}
.nav li:hover{
    color: #f50000;

}
.selectedNav{
    position: relative;
    color: #f50000;
    border-bottom: 3px solid;
    padding-bottom: 3px;

}

.bottomLine{
    position: absolute;
    left: 203px;
    bottom: -5px;
    height: 4px;
    background-color: #f50000;
    transition: all 0.3s ease;
    width: 16px;
}
.logo {
    float: left;
}
.logo img{
    width: 128px;
    margin: 0 10px;
}
.topad_close{
    position: absolute;
    right: 65px;
    top: 15px;
    color: white;
    z-index: 1;
}
.search_p {
    float: left;
    background: #f50000;
    height: 30px;
    position: relative;
}
.search_p input{
    border: 3px solid #f50000;
    width: 180px;
    height: 30px;
    padding: 8px;
    background: #fff;
}
.search_p button{
    border: 1px solid #f50000;
    background: #f50000;
    color: white;
    padding-left: 0;
    width: 50px;
}
.brand_wrap { width: 980px; margin: 0 auto; display: block; }
.clear { clear: both; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.ml9 { margin-left: 9px; }
.mr9 { margin-right: 9px; }
.brand_left {
    width: 213px;
    float: left;
    background: #fff;
    position: absolute;
    right: 45px;
    top: 145px;
    z-index: 1;
}
.brand_right { width: 745px; float: right; }
/*brand_nav*/
.brand_head {
    background: #eff2f5;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    width: 234px;
    height: 40px;
    font: bold 16px/40px "Microsoft YaHei";
    color: #444;
    padding-left: 9px;
}
.brand_nav {
    width: 234px;
    border: 1px solid #e6e6e6;
    display: block;
    position: relative;
    z-index: 1;
}
.brand_nav .brand_side { width: 36px; height: 100%; border-right: 1px solid #e6e6e6; position: absolute; left: 0; top: 0; }
.brand_nav .numA-Z { padding: 5px 0 0 0; width: 36px; text-align: center; }
.brand_nav .numA-Z a {
    width: 24px;
    height: 18px;
    text-align: center;
    margin-top: 5px;
    display: inline-block;
    font: 12px/20px Arial;
    color: #44494d;
}
.brand_nav .numA-Z a:hover { text-decoration: none; background: #f50000; color: #FFF; }
.brand_nav .numA-Z .active { width: 24px; height: 24px; border: 1px solid #f50000; font: 14px/24px Arial; text-align: center; background: #f50000; color: #FFF; }
/*brand_col*/
.brand_col { width: 188px; margin: 0 0 0 37px; }
.brand_col .brand_list {
    width: 196px;
    height: 485px;
    margin: 0;
    display: block;
    overflow-y: scroll;
}
.brand_col .list_cont li { display: block;  height: 31px; line-height: 31px; }
.brand_col .list_cont li a { display: block;padding-left: 10px}
.brand_col .list_cont li a:hover { color: #f50000; text-decoration: none; background-color:#eff2f5; }
.brand_col .list_cont .sign { width: 31px; height: 31px; float: left; display: inline; margin: 0 7px;}
.brand_col .list_cont .name { height: 23px; background: #eff2f5; line-height: 22px; padding-left: 10px;}
.brand_col .list_cont .a2 { padding-left: 28px; height: 24px; line-height: 24px; }
.brand_col .list_cont .menu_li { padding-left: 46px; height: 24px; line-height: 24px; }
.brand_col .list_cont .menu_li a { width: 93px; height: 18px; display: inline-block; line-height: 18px; padding: 0 2px; }
.brand_col .list_cont .menu_li a:hover { background: #f50000; color: #FFF; text-decoration: none; }
.brand_col .list_cont .a1 { height: auto; padding-left: 0; display:none }
.brand_col .list_cont .a1 li { border-bottom: 0; }
.brand_col .list_cont .a2 a:hover { background-color: #FFF;}
/*bread_nav*/
.bread_nav { display: block; height: 20px; width: 980px; margin: 10px auto 0 auto; }
.bread_nav .nav_l { float: left; font: 14px/20px "Microsoft YaHei"; color: #838383; }
.bread_nav .nav_l a { color: #f50000; }
.bread_nav .nav_l em { padding: 0 5px; }

.left_main {
    float: left;
     width: 950px;
    padding: 5px 25px;
    margin: 5px 0;
}
.righter{
    float: left;
    width: 200px;
    margin-left: 75px;
}
.our_info{
    margin: 20px 16px 20px 0;
    border-bottom: 1px dashed #999;
}
.our_info h5{
    font-size: 14px;
    margin-bottom: 15px;
}
.our_info ul{
    margin-bottom: 10px;
}
.ba_info{
    line-height: 30px;
    list-style: none;
    font-size: 13px;
    color: #999;
}
.our_info li{
    height: 30px;
    line-height: 30px;
    list-style: none;
    overflow: hidden;
    overflow-style: marquee-line;
    font-size: 13px;
}
.our_info a{
    color: #999;
}
.fd_img{
    transition: all 0.6s
}
.fd_img:hover{
    transform: scale(1.1);
}

