@font-face {
    font-family: 'Lucida-Sans';
    src: url(/fonts/lucida-sans/LucidaSans-Demi.ttf) format('opentype');
}
.modal-content{
    box-shadow:0 0px 0px rgba(0,0,0,0) !important;
    border-radius:0px;
    border:0px;
}
.logo_center{
    padding: 0;
    margin: 0;
}
.primary_nav_wrap {
    margin: 35px 0 10px 0;
    width: 100%;
    padding: 0 0;
    text-align: center
}

.primary_nav_wrap ul {
    width: 100%;
    list-style: none;
    position: relative;
    z-index:100;
    float: left;
    margin: 0;
    padding: 0px 0 15px 0;
    height: 40px;
}

.primary_nav_wrap ul a {
    display: block;
    color: #4b4f52;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    line-height: 32px;
    padding: 0 0 5px;
    /* font-family: 'Lucida-Sans';*/
}
.primary_nav_wrap ul abbr {
    display: inline-block;
    color: #4b4f52;
    text-decoration: none;
    font-weight: 700;
    font-size: 13px;
    line-height: 32px;
    padding: 0 0 0 0;
    margin:0 4px;
    cursor: pointer;
    /* font-family: 'Lucida-Sans';*/
}
.primary_nav_wrap ul abbr i {
    margin-right:5px;
}
.mem_txt1{
    color:#4b4f52!important;
}
.mem_txt2{
    color:#39838d!important;
}
/* hoverç·š */
.primary_nav_wrap ul a:hover {
    border-bottom: 4px solid #4c4f54;
    position: relative;
    z-index: 1000;
}

.primary_nav_wrap ul ul a:hover {
    border-bottom: none;
    position: none;
    color: #75787d;
}

.primary_nav_wrap ul li {
     width: 16.6%; 
    /*width: 14.285%;*/
    position: relative;
    float: left;
    margin-bottom: 3px;
    padding: 0;
    background: url(/images/h_line.png) no-repeat 1px center;
}

.primary_nav_wrap ul li span.c1 {
    padding: 10px;
    margin-right: 5px;
    background: url(/images/menu/i1.png) no-repeat center center;
}

.primary_nav_wrap ul li span.c2 {
    padding: 10px;
    margin-right: 5px;
    background: url(/images/menu/i2.png) no-repeat center center;
}

.primary_nav_wrap ul li span.c3 {
    padding: 10px;
    margin-right: 5px;
    background: url(/images/menu/i3.png) no-repeat center center;
}

.primary_nav_wrap ul li span.c4 {
    padding: 10px;
    margin-right: 5px;
    background: url(/images/menu/i4.png) no-repeat center center;
}

.primary_nav_wrap ul li span.c5 {
    padding: 10px;
    margin-right: 5px;
    background: url(/images/menu/i5.png) no-repeat center center;
}

.primary_nav_wrap ul li span.c6 {
    padding: 10px;
    margin-right: 5px;
    background: url(/images/menu/i6.png) no-repeat center center;
}
.primary_nav_wrap ul li span.c7 {
    padding: 10px 0px 10px 10px;
    margin-right: 5px;
    background: url(/images/menu/i7.png) no-repeat center center;
}

.primary_nav_wrap ul li.last {
    background: url(/images/h_line2.png) no-repeat center center;
}

.primary_nav_wrap ul li.current-menu-item {
    background: #ddd
}

.primary_nav_wrap ul li:hover {}

.primary_nav_wrap ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    background: #f7f8f8;
    padding: 0;
    z-index: 10;
    border-top: 1px solid #e2e6e7;
}

.primary_nav_wrap li > .fn1 {
    width: 1920px;
    padding-left: 0px;
    height: 180px;
    position: absolute;
    padding-top: 20px;
    z-index: 999;
    top: 40px;
    left: -310px;
    overflow-x: hidden!important;
}

.primary_nav_wrap li > .fn2 {
    width: 1920px;
    padding-left: 220px;
    height: 180px;
    position: absolute;
    padding-top: 20px;
    z-index: 999;
    top: 40px;
    left: -520px;
    overflow-x: hidden!important;
}

.primary_nav_wrap li > .fn3 {
    width: 1920px;
    padding-left: 480px;
    height: 180px;
    position: absolute;
    padding-top: 20px;
    z-index: 999;
    top: 40px;
    left: -740px;
    overflow-x: hidden!important;
}

.primary_nav_wrap li > .fn4 {
    width: 1920px;
    padding-left: 780px;
    height: 180px;
    position: absolute;
    padding-top: 20px;
    z-index: 999;
    top: 40px;
    left: -960px;
    overflow-x: hidden!important;
}

.primary_nav_wrap ul li ul li {
    float: left;
    width: 60%;
    text-align: left;
    padding: 0 20%;
    background: none;
}

.primary_nav_wrap ul ul a {
    line-height: 120%;
    padding: 10px 15px;
    color: #75787c;
}

.primary_nav_wrap ul ul a:hover {
    color: #4c4f54;
}

.primary_nav_wrap ul ul ul {
    top: 0;
    left: 100%;
}

.primary_nav_wrap ul li:hover > ul {
    display: block;
}

.top_header {
    /*height: 171px;*/
    /*121*/
    vertical-align: middle;
    background-color: #f7f8f8;
}

.t_menu {
    margin-top: 20px;
}

.t_logo {
    margin-top: 24px;
}

.top_lan {
    margin-top: 20px;
}

.top_lan span.txts {
    color: #d0d3d4;
    letter-spacing: 0.5px;
}

.top_lan span.lan {
    margin-top: 17px;
    padding: 13.5px;
    background: url(/images/lanbox.png) no-repeat center center;
    color: #4c4f54;
}
.rs_menu {
    -webkit-animation: smooth 5s ease-in;
    -moz-animation: smooth 5s ease-in;
    -o-animation: smooth 5s ease-in;
    -ms-animation: smooth 5s ease-in;
    animation: smooth 5s ease-in;
}
.nbg_color{
    background: #f7f8f8!important;
}

@-webkit-keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@-moz-keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@-o-keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@keyframes smooth {
    0% { opacity: 0;}
    100% { opacity: 1;}
}

@media (min-width: 980px) and (max-width: 1180px) {
    .top_header {
        height: 80px;
        vertical-align: middle;
    }
    .t_menu {
        margin-top: 20px;
    }
    .t_logo {
        margin-top: 20px;
    }
    .top_lan {
        margin-top: 22px;
    }
    .top_lan span.lan {
        margin-top: 17px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    #header{
        height: 100px;
        position: relative;
    }
    .top_header {
        height: 100px;
        /*åŽŸæœ¬çš„56*/
        vertical-align: middle;
    }
    .t_menu {
        margin-top: 20px;
    }
    /*.t_logo {
        margin-top: 15px;
    }*/
    .top_lan {
        margin-top: 37px;
        position: relative;
        right: -15px;
    }
}

@media screen and (max-width:767px) {
    #header{
        height: 80px;
        position: relative;
    }
    .top_header {
        height: 80px;
        /*åŽŸæœ¬çš„61*/
        vertical-align: middle;
    }
    .t_menu {
        margin-top: 30px;
    }
    .top_lan {
        margin-top: 30px;
    }
    .top_lan span.lan {
        margin-top: 7px;
    }
    .t_logo {
        margin-top: 0px;
        position: relative;
        top: 12px;
    }
    .logo_center img {
        left: -10px;
        top: 23px;
        width: 101px;
    }
}

@media screen and (max-width:330px) {
    .top_lan {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .t_logo {
        margin-top: 0px;
        position: relative;
        top: 12px;
    }
}

@media screen and (max-width:300px) {}