html {
  font-size: 21.33333333px;
}
@media screen and (min-width: 1280px) {
  html {
    font-size: 21.33333333px;
  }
}
@media screen and (min-width: 1366px) {
  html {
    font-size: 22.76666667px;
  }
}
@media screen and (min-width: 1440px) {
  html {
    font-size: 24px;
  }
}
@media screen and (min-width: 1600px) {
  html {
    font-size: 26.66666667px;
  }
}
@media screen and (min-width: 1680px) {
  html {
    font-size: 28px;
  }
}
@media screen and (min-width: 1920px) {
  html {
    font-size: 32px;
  }
}
.container {
  padding: 0;
}
.head {
  height: 3.28125rem;
  border-bottom: 1px solid #eee;
}
.head ul {
  width: 36.5625rem;
  margin: 0 auto;
}
.head ul li {
  float: left;
  height: 3.28125rem;
  width: 3.75rem;
  line-height: 3.90625rem;
  font-size: 0.4375rem;
  padding: 0;
}
.head ul li.logo {
  width: 8.4375rem;
}
.head ul li a {
  display: inline;
  color: #6a6767;
  padding: 0.3125rem 0.6875rem;
  border-radius: 0.5rem;
}
.head ul li a:hover {
  color: #fff;
  background-color: #000;
}
.head ul li a.active {
  padding: 0.3125rem 1.0625rem;
}
.head ul li a.long {
  padding: 0.3125rem 0.40625rem;
}
.head .logo {
  margin: 0 1rem 0 0.625rem;
  background: url(../img/logo.png) center center no-repeat;
  background-size: contain;
}
#carousel {
  height: 18.75rem;
  width: 59.46875rem;
  margin: 0 auto;
}
#carousel .controls {
  display: block;
  width: 1.875rem;
  height: 4.6875rem;
  position: absolute;
  transform: translateY(-2.34375rem);
}
#carousel .l {
  top: 50%;
  left: 1rem;
  background: url("../img/p.png") center center no-repeat;
}
#carousel .l:hover {
  background: url("../img/p-hover.png") center center no-repeat;
  opacity: 0.6;
}
#carousel .r {
  top: 50%;
  right: 1rem;
  background: url("../img/n.png") center center no-repeat;
}
#carousel .r:hover {
  background: url("../img/n-hover.png") center center no-repeat;
  opacity: 0.6;
}
.carousel-indicators {
  bottom: 0;
}
.carousel-indicators li {
  border: 3px solid #aba7a7;
  width: 0.4375rem;
  height: 0.4375rem;
}
.carousel-indicators li.active {
  width: 0.46875rem;
  height: 0.46875rem;
  background-color: #0068b7;
  border: none;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.cc {
  position: relative;
  width: 40.625rem;
  margin: 0 auto;
}
.slider {
  height: 6.9375rem;
  overflow: hidden;
  width: 35rem;
  margin: 0 auto;
}
span.bt {
  position: absolute;
  width: 0.9375rem;
  height: 2.34375rem;
  cursor: pointer;
}
span.bt.prev {
  background: url(../img/p.png) center center no-repeat;
  background-size: contain;
  top: 50%;
  transform: translateY(-1.171875rem);
}
span.bt.prev:hover {
  background: url(../img/p-hover.png) center center no-repeat;
  background-size: contain;
  opacity: 0.6;
}
span.bt.next {
  background: url(../img/n.png) center center no-repeat;
  background-size: contain;
  top: 50%;
  right: 0;
  transform: translateY(-1.171875rem);
}
span.bt.next:hover {
  background: url(../img/n-hover.png) center center no-repeat;
  background-size: contain;
  opacity: 0.6;
}
.nav.list {
  margin-top: 1.125rem;
  margin-left: -8.75rem;
}
.list li {
  float: left;
}
.list li a {
  padding: 0;
}
.list li a img {
  width: 8.75rem;
}
.footer {
  min-width: 1220px;
  background-color: #4f5866;
}
.footer .fcc {
  width: 1220px;
  margin: 0 auto;
}
.footer .f-logo {
  height: 6.65625rem;
  width: 320px;
  background: url(../img/f-logo.png) center center no-repeat;
  float: left;
}
.footer .content {
  width: 320px;
  float: left;
  margin-left: 130px;
}
.footer .text {
  color: #fff;
  font-size: 0.5625rem;
  margin: 1.3125rem 0 0.75rem 0;
}
.footer .tips {
  color: #c1c2c4;
  font-size: 10px;
  margin: 0 0 0.3125rem 0;
}
.footer .tip {
  clear: both;
  color: #c1c2c4;
  font-size: 10px;
  margin: 0.75rem 0 0 450px;
}
