
.public_menus {
    width: 1200px;
    margin: 10px auto 0px;
    position: relative;
}

.public_lists {
    overflow: hidden;
    float: left;
    position: absolute;
}

.public_lists>a {
    background: #db434a;
    display: block;
    width: 269px;
    height: 50px;
    color: #fff;
    line-height: 50px;
    font-size: 16px;
    font-weight: bold;
}

.public_lists>a>span {
    float: left;
    width: 70px;
    height:50px;
    margin-right: 6px;
    background: url(glyphicon.png) center right no-repeat;
}

.public_rows_menu {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    height: 511px;
    z-index: 12;
    background: rgba(0, 0, 0, 0.65);
    /*支持rgba的浏览器*/
    background: #031862\9;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=65);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=65);
}

.public_list {
    width: 269px;
    overflow: hidden;
    padding: 22px 19px;
    /*padding: 13px 19px;*/
    -moz-box-sizing: border-box;
    /*Firefox3.5+*/
    -webkit-box-sizing: border-box;
    /*Safari3.2+*/
    -o-box-sizing: border-box;
    /*Opera9.6*/
    -ms-box-sizing: border-box;
    /*IE8*/
    box-sizing: border-box;
    /*W3C标准(IE9+，Safari5.1+,Chrome10.0+,Opera10.6+都符合box-sizing的w3c标准语法)*/
    border-bottom: 1px solid transparent; margin-bottom:10px;
}

.public_list:last-child {
    border-bottom: none;
}

.public_list:hover {
    border-left: 2px solid #db434a;
    padding-left: 17px;
}

.public_list a:hover {
    color: #db434a;
}

.public_list>p {
    position: relative;
    color: #ff343d;
    font-size: 16px;
    margin-bottom: 13px;
    height: 19px;
}

.public_list>p:after {
    position: absolute;
    top: -22px;
    top: -22px\9;
    left: 0;
    display: block;
    content: '';
    width: 236px;
    height: 1px;
    background: rgba(255, 255, 255, .1);
}

.public_list>p>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.public_list>p>img {
    float: left;
    margin-top: 1px;
}

.public_list>p>b {
    float: left;
    font-weight: normal;
    margin-left: 9px;
}

.public_list>p>span {
    margin: 0 5px;
    top: 2px;
}

.public_list>p>span:last-child {
    float: right;
    font-size: 12px;
    margin-right: 0;
    margin-top: 4px;
}

.public_list>a {
    float: left;
    font-size: 12px;
    color: #fff;
    width: 100px;
    height: 16px;
    margin-bottom: 5px;
    letter-spacing: 0px;
    /*margin-right: 1px;*/
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    /* for Opera */
    text-overflow: ellipsis;
    /* for IE */
}

.public_menus>ul {
    float: left;
    margin-left: 303px;
}

.public_menus>ul>li {
    float: left;
    padding: 0px 20px;
    text-align: center;
}
.index_menu_new{
    background:url(../static/indexstyle/img/index_menu_new.html) top right no-repeat;
}
.public_menus .index_menu_a {
    color: #333;
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.public_menus .index_menu_hot {
    background:url(index_menu_hot.gif) top right no-repeat;
}
.lindex_menu_phone{
    float: right;
    line-height: 40px;
    color:#49a0f5;
    font-size:20px;
    font-weight: 600;
    padding-left: 34px;
    margin-right:2px;
    background: url(../static/indexstyle/img/index_menu_phone.html) center left no-repeat;
}
.public_menus .index_menu_a:hover{
    color:#db434a;
}

.public_right_lists {
    position: absolute;
    background: rgba(3, 22, 88, 0.65);
    background: #fff;
    left: 268px;
    top: 0;
    overflow: hidden;
    padding: 39px 39px 0 50px;
    height: 408px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: none;
}

.public_right_list {
    width: 450px;
}

.public_right_list>p {
    padding-bottom: 9px;
    border-bottom: 1px solid #eaeaea;
    color: #db434a;
    font-size: 14px;
    overflow: hidden;
}

.public_right_title {
    position: relative;
    margin-bottom: 20px;
    font-size: 16px;
    color: #333;
    font-weight: normal;
}

.public_right_title:before {
    position: absolute;
    left: -10px;
    top: 3px;
    display: block;
    content: '';
    width: 3px;
    height: 18px;
    background: #db434a;
}

.public_right_list>ul {
    padding-top: 10px;
}

.public_right_list>ul>li {
    display: inline-block;
    font-size: 12px;
    width: 104px;
    margin-bottom: 12px;
}

.public_right_list>ul>li>a {
    color: #333;
}

.public_carousel {
    width: 100%;
}

.top_tel {
float:right; margin:10px 0 0 0; font-size:20px  ; color:#F00; font:bold ; font-style:italic;
font-family:"Arial Black", Gadget, sans-serif;

}

	

.img-btn-list>span.current {
    background: #fff;
    border-color: #fff;
    display: none;
}

.public_menus_carousel {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e0e0e0;
    width: 100%;
}