.table_left,
.table_right{
    float:left;
    height:40px;
    border-bottom:1px solid #000;
    display:table-cell;
    position:relative
}
.txt_index,
.txt_red{
    font-size:12px
}
.table_left{
    width:28%;
    border-right:1px solid #000;text-align:center
}
.table_right{
    width:68%;text-align:left;padding-left:15px
}
.table_index{
    width:100%;margin-top:0;margin-bottom:0px;display:table
}
.index_content{
    height:250px;width:100%;margin-top:0;border-top:solid 4px #000;border-bottom:solid 4px #000
}
.div_black,
.div_valign{
    position:absolute;top:0;bottom:0;left:0;right:0;margin:auto
}
.div_black{
    height:25px;border-radius:5px;color:#fff;background-image:linear-gradient(#4d4f50,#210900);vertical-align:middle;padding:4px 0 0;width:90%
}
.div_valign{
    width:100%;height:30%;text-align:left;padding-left:5px
}
hr.index{
    margin:0
}
.txt_red{
    color:red
}
#feat_spec_title{
    padding-top:17px
}
#div_btn_now{
    width:100%;
    clear:both;
    vertical-align:text-bottom;
    text-align:center
}
#div_index_content{
    min-height:400px;
    max-width:950px;
    margin:auto;
}

@media screen and (min-width:990px){
    #div_feat_spec,
    .index_div_left{
        vertical-align:text-bottom;text-align:left;
        width:450px;
        float:left
    }
    .index_div_left{
        margin-right:4%
    }
    .img-title{
        width:100%;
        max-width:657px
    }
}
@media screen and (max-width:990px){
    #div_feat_spec,
    .index_div_left{
        vertical-align:text-bottom;
        text-align:left;
        width:450px;
        margin:30px auto auto
    }
    .img-btn-next{
        width:200px;
        margin-top:20px
    }
    .img-title{
        width:100%;
        max-width:450px
    }
}

@media screen and (max-width:500px){
    #div_feat_spec, 
    .index_div_left {
        vertical-align: text-bottom;
        text-align: left;
        width: 320px;
        /*width: 320px;*/
        margin: 30px auto auto;
    }       
    #div_index_content {
        min-width:200px;
        min-height: 400px;
        width:auto;
        margin: auto;
    }
    .img-btn-next{
        width:213px;
        margin-top:20px
    }
    .img-title{
        /*width:100%;
        max-width:450px*/
        width:90%;
        max-width: 450px;
        min-width:300px;
    }
    .table_right{
        /*width:calc(100%-100px);*/
        width:200px;
        /*font-size: 0.2em;*/
    }
    .table_left{
        width:91px;
        font-size-adjust: auto;
    }
    .div_valign{
        width:100%;
        height:30%;
        text-align:left;
        padding-left:5px;
        font-size: 0.7em;
    }
    
    .index_content{
        height:unset;
    }
}
    
