

em,i{ font-style:normal;}

@keyframes light{
0%{top:0;}
50%{top:100%;}
100%{top:-40px;}
}

 
.banner{position: relative; height:auto;clear: both;}
.banner img {display: block;width: 100%;margin:0 auto;}
.banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 80px; height: 80px; margin-top: -50px;border: 0; outline: none;cursor: pointer;transition:.8s;}
.banner .slick-prev {left: 3%; background:url(../images/lefts.png) no-repeat center center;opacity: 0;}
.banner .slick-next {right: 3%;background:url(../images/rights.png) no-repeat center center;opacity: 0;}   
.banner:hover .slick-prev { left: 5%; opacity: 0.8; }
.banner:hover .slick-next { right: 5%; opacity: 0.8; }
.slick-dots {position: absolute;left:5%; font-size:0;bottom:8%;width:90%;text-align: center;outline: none;z-index: 4;}
.slick-dots li {display: inline-block;margin: 0 8px; outline: none;}
.slick-dots li button {display: block;border: 0 none;width: 15px;height: 15px;border-radius: 15px;margin-right:12px; display: inline-block;outline: none;background: #fff; transition: .5s;}
.slick-dots .slick-active button {background: #0f3119;width: 50px;}


.s_bg{height: 77px;border-bottom: #efefef 1px solid;}
.search{ width:1200px; margin:0 auto;height: 77px;overflow: hidden;}
.search p{ float:left;font-size: 14px; color:#808080; width:900px; height:77px; line-height:77px; overflow:hidden;}
.search p a{font-size: 14px; color:#808080; padding:0 10px 0 0;}
.search p a:hover{color: #333;}
.search .ser_inp{ background:url(../images/s_inp.gif) no-repeat; width:240px;padding-left: 15px; height:35px; border:none; float:left; font-family:"Microsoft YaHei";font-size: 14px; color:#666; line-height:35px; outline:none;margin-top: 20px;}
.search .ser_so{cursor: pointer; float:left; background:url(../images/s_so.gif) no-repeat; border:none; width:45px; height:35px;margin-top: 20px;}
input::-webkit-input-placeholder {color: #666;}


