@charset "utf-8";
/* CSS Document */

/*---------- base ---------*/
*{padding:0px;margin:0px;}
html{background:#FFF;}
body{font:14px/180% Microsoft Yahei, Arial, Helvetica, sans-serif, "新宋体"}
img{border:none;}

a{color: #333;text-decoration:none;font-weight: bold;}
a:hover{color:#4482cc;text-decoration:none;}
ul{list-style:none;}
input,select,button{font:14px/180% Microsoft Yahei, Arial, Helvetica, sans-serif, "新宋体";vertical-align:middle;}


/*---------- 公共 ---------*/
.c{margin:0px auto;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.line15{height: 10px;clear:both;}
.line{ border-bottom:1px solid #ccc;}
.line8{height:8px;clear:both;overflow:hidden;}
.w1080{ width:1080px;}
.blank{ width:100%; height:10px; clear:both;}
.cw{ color:#fff;}
.w395{ width:395px;}
.w324{ width:324px;padding: 0;}
.w280{ width:280px;padding: 0;}


/*-----------顶部-------------*/
#head{width:auto;height: 485px;min-width: 1090px;}
.top{ width: 1090px; height: 131px;margin:0 auto;background: url(../images/bg.gif) repeat-y top;z-index: 1000;position: relative;}
.logo{
    width: 1090px;
    height: 104px;
}
.logo img{
    padding: 8px;
}

.top-right{
    width: 1070px;
    margin: 0 auto;
}
.tel{
    /*padding-top: 40px !important;*/
}
.share{ height:31px; margin-top:5px;}
.share a{ font-size: 12px; font-weight:normal; color:#000; padding-left:10px;font-family: Arial, Helvetica, sans-serif, "新宋体";}
.share .qq{       width:39px; height: 36px; border-right: 1px solid rgb(82, 98, 152);border-left: 1px solid rgb(82, 98, 152);background:url(../images/q.jpg) no-repeat center;}
.share .qq:hover{background:url(../images/qh.jpg) no-repeat center;}
.share .weixin{width:39px; border-right: 1px solid rgb(82, 98, 152);height: 36px; background:url(../images/w.jpg) no-repeat center;}
.share .weixin:hover{background:url(../images/wh.jpg) no-repeat center;}

.nav{ height: 42px;background: url(../images/nav.png) no-repeat center;background-size: 1070px auto;}
.menu li {float: left; position: relative; z-index: 99;line-height: 42px;}
.menu li a {display: inline-block; width: 133px;   text-align: center; height: 42px; line-height: 42px;font-size: 14px; color: #fff; font-weight: bold;}
.menu li ul {position: absolute; display: none; width: 131px; border: 1px solid #5bb26f; background-color: #5bb26f;}
.menu li ul li {  height: 35px; line-height: 35px; width: 133px; padding: 0; background: none;}
.menu li ul li a {width: 133px; height: 35px; padding: 0; line-height: 35px; font-size: 12px;}
.menu li ul li a:hover,.menu li.on ul li a:hover {background-color: #5FAD71; color:#fff;}
.menu li.home {background: none;}
.menu li.on a { /* border-bottom: 3px solid #5bb26f; */color: #fff;background: url(../images/nav-li-h.png) no-repeat center;font-weight: bold;}
.menu li.on ul li a {background: none;}



#banner {clear: both;  padding-bottom: 4px; width: 100%; position: relative;/* top: -56px; */}
#banner .bd {height: 700px; overflow: hidden; width: 100%; margin: auto;}
#banner .bd li { height: 700px; width: 100%; background-position: center 0; background-repeat: no-repeat;}
#banner .hd ul { position: absolute; width: 100px; bottom:10px; left: 50%; margin-left: -50px; }
#banner .hd ul li {float: left; margin-right: 8px; width: 12px; height: 12px; border-radius: 6px; background-color: #5a5959; overflow: hidden; text-indent: -9999px; }
#banner .hd ul li.on {background-color: #ffc31d;}

.sologan{ width:1080px; margin:0 auto;}
.slogan1{ width: 600px;margin: 0 auto;height: 46px;line-height: 46px;background:url(../images/r.png) no-repeat;margin-top: 100px;margin-right: 160px;float: right;}
.slogan1 p{
    padding-left: 50px;
    font-size: 23px;
    font-weight: bold;
    color: #fff;
    font-family: Microsoft YaHei;
}
.slogan2{ background:url(../images/b.png) no-repeat;height: 38px;line-height: 38px;width: 500px;float: right;margin-top: 20px;margin-right: 70px;}
.slogan2 p{
    color: rgb(255, 255, 255);
    font-family: Microsoft YaHei;
    font-size: 19px;
    font-weight: bold;
    padding-left: 45px;
}



.footer{
    height: 115px;
    background: url(../images/fbg.gif) repeat-x;
    min-width: 1080px;
}
.footer-con{ width: 1080px;margin: 0 auto;height: 115px;overflow: hidden;}
.footer-logo{
    margin-top: 25px;
    background: url(../images/ewm.jpg) no-repeat right;
    background-size: 75px;
}
.footer-logo p{ color:#fff;font-size: 12px;text-align: center;}
.footer-logo p a{ color:#ccc;}
.footer-right{
    width: 530px;
}
.f-nav{
    width: 530px;
    height: 22px;
    margin-top: 25px;
    line-height: 22px;
}
.f-nav li{ float: right;height: 22px;padding-left: 20px;}
.f-nav li:last-child{ background:none;}
.f-nav li a{ color:#fff;font-weight: normal;font-size: 12px;}
.f-nav li a:hover{ color: #F00;}
.footer-right p{ color:#fff;text-align: right;font-size: 12px;line-height: 20px;}
.footer-right p a{color:#ccc;}