.fc-fdbox{
    width: 100%;
    height: 100%;
    background: url("../images/bannertop.png") no-repeat center;
    background-size: cover;

}
.main-nav .uk-search .uk-search-icon{
    top: 5px;
}
.dhlogo{
    display: block;
}
.dhlogo2{
    display: none;
}
.dhlogo,.dhlogo2{
    max-width: 160px;
}
a{
    text-decoration:none !important;
}
header{
    position: relative;
    padding:0 50px 0 50px;
    height: 80px;
    width: 100%;
    box-sizing: border-box;
}
.banner{
    position: relative;
}

.logo{
    height: auto;
    width: 255px;
    left: 50px;
    position: absolute;
}
.logo a{
    line-height: 80px;
}
.main-nav{
    float: right;
    height: 100%;
}
.main-nav ul li.l_navli{
    float: left;
    list-style: none;
    padding: 0 20px;
    position: relative;
}
.main-nav ul li .l_navxl{
    position: absolute;
    z-index: 999;
    left:50%;
    top: 80px;
    margin: 0;
    transform:translate(-50%,0);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
}
.main-nav ul li .l_navxl li{
    float: none;
    height: 0;
    line-height: 50px;
    overflow: hidden;
    width: 100%;
    background: rgba(255,255,255,.9);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
}
.main-nav ul li .l_navxl li a {
    min-width: 98px;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 17px;
    width: 100%;
    text-align: center;
    display: inline-block;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    white-space: nowrap;
    color: #333;
}
.main-nav ul li.l_navli:hover .l_navxl li{
    height: 50px;
}
.main-nav ul li.l_navli .l_navxl li:hover a{
    background: #008be7;
    color: #fff;
}
.main-nav ul li a{
    color: #333;
    line-height: 80px;
    font-size: 18px;

}
.main-nav ul li.l_navli::after{
    content: '';
    display: inline-block;
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 7px;
    z-index: 999;
    left: 50%;
    transform: translate(-50%,0);
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    background: #008be7;
}
.main-nav ul li.l_navli:hover::after{
    width: 100%;
}
.main-nav .nav{
    float: left;
    height: 100%;
    margin-right: 40px;
}
.main-nav .fj{
    float: right;
}
.main-nav .fj .ss{
    line-height: 80px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
.main-nav .fj .ss .uk-search-input{
    height: 45px;
    line-height: 45px;
    border: 1px solid #666;
    border-radius: 31px;
    color: #666;
}
.main-nav .fj .ss .uk-icon{
    color: #666;
}
.main-nav .fj .ss .uk-search-input::placeholder{
    color: #666;
}
.main-nav .fj .yy{
    color: #666;
    line-height: 80px;
    margin-left: 30px;
}
.banner .uk-position-center-left{
    left: 11%;
}
.banner .uk-position-center-left h2{
    font-size: 36px;
    /*text-shadow: 0 0 10px #7e7e7e;*/
}
.banner .uk-slideshow-items li{
    /*background: #000;*/
}
.banner .uk-slideshow-items li img{
    opacity: 1;
}
.banner .uk-position-center-left p{
    font-size: 50px;
    color: #fff;
    /*text-shadow:0 0 10px #7e7e7e;*/
}
.uk-search-default{
    width: 170px;
}
.box{
    max-width: 1400px;
    margin: 0 auto;
    min-width: 1400px;
}
.l_syhead{
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.03);
}