body {
  min-width: 1200px;
}

.container {
  overflow: hidden;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.header {
  width: 100%;
  height: 106px;
}

.box {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.clear-float::after {
  content: '';
  display: block;
  clear: both;
}

.header h1 {
  float: left;
  display: inline-block;
  width: 652px;
  height: 79px;
  font-size: 50px;
  text-indent: -9999em;
  margin-top: 10px;
}

.header h1 a {
  display: block;
  background: url("../images/logo.png") no-repeat;
}

.header .tel-box {
  float: right;
}

.header .tel-box img {
  display: block;
  float: left;
  width: 36px;
  height: 40px;
  margin-top: 27px;
}

.header .tel-box h3 {
  float: left;
  margin-top: 32px;
  margin-left: 15px;
  font-size: 22px;
  color: #333;
  font-weight: 400;
}

.header .tel-box h3 span {
  color: #bca780;
}

.nav {
  width: 100%;
  height: 52px;
  background: #4c4854;
}

.nav ul {
  overflow: hidden;
}

.nav ul li {
  float: left;
  width: 14.25%;
  text-align: center;
  line-height: 52px;
}

.nav ul li:hover {
  background: #bca780;
}

.nav ul li.active {
  background: #bca780;
}

.nav li .drop-list {
  position: relative;
  z-index: 100;
  display: none;
  width: 171px;
}

.nav li .drop-list li {
  width: 171px;
  height: 50px;
  text-align: center;
  background: #4c4854;
  line-height: 50px;
}

.nav li .drop-list li:hover {
  background: #bca780;
}

.nav li .drop-list li:hover a {
  color: #fff;
}

.nav ul li a {
  color: #fff;
  display: block;
}

.banner {
  position: relative;
}

.banner img {
  display: block;
  width: 100%;
  min-width: 1200px;
  height: 300px;
}

.banner h4 {
  display: inline-block;
  width: 1200px;
  text-align: right;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -600px;
  font-size: 28px;
  color: #fff;
}

.banner .border {
  width: 1200px;
  height: 3px;
  text-align: right;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -600px;
}

.banner .border span {
  display: inline-block;
  width: 40px;
  height: 3px;
  background: #fff;
}

.bread {
  height: 50px;
  width: 100%;
  background: #f2f1f1;
}

.bread p {
  line-height: 50px;
  font-size: 14px;
  color: #666;
}

.bread p a {
  color: #666;
}

.footer-top {
  height: 330px;
  background: #4c4854;
  overflow: hidden;
}

.footer-top .foot-gywm {
  padding-top: 76px;
  width: 424px;
  float: left;
  color: #fff;
  margin-right: 47px;
}

.footer-top .foot-gywm h4 {
  font-size: 24px;
  font-weight: 400;
  padding-bottom: 40px;
}

.footer-top .foot-gywm dl {
  border-right: 1px solid #fff;
}

.footer-top .foot-gywm dl dd {
  font-size: 14px;
  line-height: 36px;
}

.footer-top .erweima {
  float: left;
  padding-top: 146px;
}

.footer-top .form {
  width: 470px;
  float: right;
  padding-top: 64px;
}

.footer-top .form textarea {
  width: 434px;
  height: 70px;
  font-size: 14px;
  resize: none;
  padding: 16px 18px;
  margin-bottom: 8px;
}

.footer-top .form .input-box {
  width: 470px;
  overflow: hidden;
  margin-bottom: 8px;
}

.footer-top .form .input {
  width: 189px;
  padding: 0 18px;
  font-size: 14px;
  height: 48px;
  float: left;
}

.footer-top .form .inputfr {
  float: right;
}

.footer-top .form .vcode {
  width: 77px;
}

.footer-top .form .input-box img {
  width: 100px;
  height: 29px;
  display: block;
  float: left;
  margin-left: 11px;
  margin-top: 10px;
}

.footer-top .form .input-box .submit {
  width: 225px;
  height: 48px;
  float: right;
  background: #bca780;
  color: #fff;
  font-size: 18px;
  border: 0;
  cursor: pointer;
}

.footer-bot {
  height: 46px;
  width: 100%;
  background: #3a3740;
}

.footer-bot span {
  font-size: 14px;
  color: #fff;
  line-height: 46px;
}



.page_div {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #666666;
  margin-right: 10px;
  padding-left: 20px;
  box-sizing: border-box;
  text-align: center;
}


.page_div a {
  min-width: 30px;
  height: 28px;
  border: 1px solid #dce0e0!important;
  text-align: center;
  margin: 0 4px;
  cursor: pointer;
  line-height: 28px;
  background: #dbdbdb;
  color: #666666;
  font-size: 13px;
  display: inline-block;
}
#prePage,
#nextPage {
  width: 30px;
}
.page_div .current {
  background-color: #bca780;
  color: #FFFFFF;
}
#firstPage,
#lastPage,
.totalPages,
.totalPages span,
.totalSize span,
.totalSize {
  display: none;
}