.topmenu {
background : url(/images/shell/bg_menu.png) center top #262626;
border-bottom : 0px solid #000000;
border-top : 0px solid #000000;
height : 56px;
width : 100%;
z-index : 1001;
}



#menu.tm_slide {
position : absolute;
top : 156px;
box-shadow: 0px 0px 0px #FFFFFF;
}

#menu.tm_fixed {
position : fixed;
top : 0px;
box-shadow: 0px 1px 0px #FFFFFF;
}




.tm_1 {
float : left;
height : 54px;
background : none;
width : 256px;
text-align : center;
background : url(/images/shell/bg_menu.png) center bottom #000000;
}

.tm_1 a {
text-decoration : none;
color : #FFFFFF;
font-size : 20px;
line-height : 29px;
display : inline-block;
margin : 11px 0px 0px 0px;
border-bottom : 1px dotted transparent;
}

.tm_1 a:hover {
color : #ffffff;
border-bottom : 1px dotted #ffffff;
}


.tm_11 {
display : none;
float : left;
height : 54px;
background : none;
width : 50%;
text-align : center;
background : #484848;
}

.tm_11 a {
text-decoration : none;
color : #FFFFFF;
font-size : 18px;
line-height : 31px;
display : inline-block;
margin : 10px 0px 0px 0px;
border-bottom : 1px dotted transparent;

}

.tm_11 a:before {
content: "\f0c9";
display: inline-block;
float : left;
font: normal normal normal 21px FontAwesome!important;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color : #FFFFFF;
margin-top : 4px;
margin-right : 6px;
}


.tm_11 a:hover {
color : #ffffff;
border-bottom : 1px dotted #ffffff;
}







.tm_2 {
float : left;
height : 46px;
background : none;
width : 0px;
}

.tm_3 {
float : left;
height : 46px;
background : none;
border-left: 0px dotted #c0c0c0;
width : calc(100% - 467px);
position : relative;
padding-left: 20px;
}

.tm_4 {
float: left;
height: 54px;
background: url(/images/shell/bg_menu.png) center bottom #000000;
width: 210px;
text-align: center;
margin-top: 0px;

}

.tm_4 a {
text-decoration : none;
color : #ffffff;
font-size : 22px;
line-height : 22px;
display : inline-block;
margin : 16px 0px 0px 0px;
padding : 0px 0px 3px 0px;
text-align : center;
font-weight : 400;
border-bottom : 1px dotted #000000;
}

.tm_4 a:hover {
color : #ffffff;
border-bottom : 1px dotted #ffffff;
}




.tm_3 ul{ 
margin : 0px;
padding : 0px 0px 0px 0px;
width : 100%;
}

.tm_3 ul li{ 
display : block;
float:left;
list-style: none;
margin : 3px 25px 0px 0px;
padding : 0px;
line-height : 14px; 
white-space: nowrap;
border-radius : 200px;
}

.tm_3 ul li:before { 
content: "";
display: inline-block;
float : left;
font: normal normal normal 12px FontAwesome!important;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
color : #900000;
margin-top : 3px;
margin-right : 0px;
}

.tm_3 ul li a{ 
font-size : 16px;
line-height : 28px;
display : inline-block;
margin : 10px 0px 0px 0px;
color : #ffffff;
text-decoration : none;
white-space : nowrap;
border-bottom : 1px dotted transparent;
}

.tm_3 ul li.phone{ 
float : right;
margin : 0px 20px 0px 0px;
}

.tm_3 ul li.phone a{ 
font-size : 22px;
line-height : 22px;
display : inline-block;
margin : 15px 0px 0px 0px;
padding-bottom : 0px;
color : #ffffff;
text-decoration : none;
white-space : nowrap;
font-weight : 300;
}

.tm_3 ul li a:hover{ 
color : #ffffff;
border-bottom : 1px dotted #ffffff;
}




.dis {
display : none;
}



