/* Generated by less 2.5.1 */

@charset "utf-8";

/*



*/

::selection { color: #fff; background-color: #0550ac; }

::-moz-selection { color: #fff; background-color: #0550ac; }

::-webkit-selection { color: #fff; background-color: #0550ac; }

*{padding: 0; margin: 0;}

body{font-size:12px; font-family:"Microsoft YaHei", arial, helvetica,sans-serif;color: #333; margin: 0;}

li,

ul{list-style-type: none;}

img,

li,

ul{padding: 0; margin: 0;}

img{border: none;}

a{color: #333; text-decoration: none;}

a:hover{text-decoration: none;}

a:active{text-decoration: none;}

.clear{clear: both;}

img{border: 0;}

input,

textarea{outline: 0; border: 0;}

h1,h2,h3,h4,h5,h6,dl,dd,dt,i,b,em{font-weight: normal; font-style: normal;}

.fl{float: left;}

.fr{float: right;}





.among{width: 1180px !important;;margin: 0 auto;position: relative; }





.header{height: 186px;position: relative; background: url(../images/head_bg.jpg) no-repeat center;}

.header .h-top{height: 30px;line-height: 30px;  width: 1012px; float: right; padding-left: 30px;box-sizing: border-box;}

.header .h-top .h-wz{font-size: 14px;color: #666;}

.header .h-top .h-dh{margin-right: 0px;}

.header .h-top .h-dh span{padding: 0 4px;color: #666;font-size: 14px;}

.header .h-top .h-dh a{color: #666;font-size: 14px;}



.header .header-l{padding-top: 40px;width: 152px;}

.header .header-b{height: 50px;width: 1012px; float: right;}

.header .header-b .another a{background:#8acc35; color: #fff;}


.header .header-b ul li{float: left;width: 125px;height: 50px;}

.header .header-b ul li a{text-align:center;height: 50px;display: block;font-size: 14px;color: #666;/* font-weight: bold; */ line-height: 50px;}

.header .header-b ul li:hover a {background:#8acc35; color: #fff;}



.header .h-b{height: 136px;}

.header .h-b .header-c{width: 195px;height: 80px;background: url(../images/dh.png) no-repeat left center;padding-left: 64px;position: absolute;right: 0;top: 30px; padding-top: 26px;}

.header .h-b .hea-wz{

    padding-top: 20px;

    margin-left: 40px;

}

.header .h-b .hea-wz .f24{

  font-weight: bold;

  font-size: 20px;

  color: #0550ac; 

  letter-spacing: 3px;

}

.header .h-b .hea-wz .f18{

  font-size: 18px;

  line-height: 40px;


}

.header .h-b .hea-wz span{font-size: 20px;font-weight: bold;color: #fff;}

.header .h-b .hea-wz h4{font-size: 18px;color: #fff;padding-top: 5px;}

.header .header-c h4{font-size: 18px;/* font-weight:bold; */color: #666;}

.header .header-c span{font-size: 20px;font-weight:bold;color: #333;}

.header .fixedNav{
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 999;
width:1180px;
}

.header .fixedNav ul li{
   width:145px;
}

/* banner */

.banner {

  position: relative;

  width: 100%;

  height: 500px;

  margin:0 auto;

  background: transparent;

overflow: hidden;}



.banner .bd {

  margin: 0 auto;

  height: 100%;

  position: relative;

  z-index: 0;

  overflow: hidden;

}

.banner .bd ul {

  height: 100%;

  width: 100%;

}

.banner .bd li {

  height: 100%;

  overflow: hidden;

  text-align: center;

  background-position: center;

  background-repeat: no-repeat;

  width: 100%;

}

.banner .bd li a {

  display: block;

  height: 100%;

  width: 100%;

}

.banner .hd {

  width: 100%;

  position: absolute;

  z-index: 1;

  left: 0;

  bottom: 30px;

}

.banner .hd ul {

  text-align: center;

  margin-bottom: 10px;

}

.banner .hd ul li {

  background: #666;

  cursor: pointer;

  display: inline-block;

  *

  display: inline;

  zoom: 1;

  width:12px;

  height: 12px;

  border-radius: 50%;

  /* border: 1px solid #fff; */

  overflow: hidden;

  *

  filter: alpha(opacity=50);

  *

  opacity: .5;

  line-height: 999px;

}

.banner .hd ul .on {

  background: #0d6299;

  /* border: 1px solid #fff; */

}

.banner .prev,

.banner .next {

  display: block;

  position: absolute;

  top: 50%;

  margin-top: -30px;

  left: 15%;

  z-index: 1;

  width: 40px;

  height: 60px;

  background: url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;

  cursor: pointer;

  *filter: alpha(opacity=50);

  *opacity: .5;

  display: none;

}

.banner .next {

  left: auto;

  right: 15%;

  background-position: -6px -137px;

}



/* footer */



.footer {

  height: 240px;

  background-color: #333;

}



.footer ul.foot_dh{

  width: 300px;

}

.footer ul.foot_dh li{

  float: left;

  width: 130px;

}

.footer ul.foot_dh li a{

  font-size: 14px;

  color: #ccc;

  line-height: 40px;

}

.footer .footer-r-bottom {

  /* height: 220px; */

  padding-top: 50px;

}



.footer .footer-r-bottom .logo {

  margin-top: 35px;

}



.footer .footer-r-bottom .footer-b-l h2 {

  font-size: 14px;

  color: #ccc;

  line-height: 35px;

}



.footer .footer-r-bottom .footer-b-l p {

  font-size: 14px;

  color: #ccc;

  line-height: 30px;

}



.footer .footer-r-bottom .footer-b-l p a {

  font-size: 14px;

  color: #ccc;

  line-height: 35px;

}



.footer .footer-r-bottom .footer-b-l {

  width: 700px;

  /* margin-left: 20px; */

}



.footer .footer-r-bottom .footer-b-r {

  background: url(../images/er.png) no-repeat top left;

  width: 143px;

  height: 145px;

  position: relative;

  right: 20px;

  top: 30px;

}



.footer .footer-r-bottom .footer-b-r img {

  width: 122px;

  height: 122px;

  top: 11px;

  position: absolute;

  left: 10px;

}