﻿.container { 
  overflow: hidden;
}
.header {
  height: 80px;
  min-width: 1200px;
  position: relative;
  z-index:99
}
.header .logo {
  display: block;
  float: left;
  margin-top: 9px;
  margin-left: 19px;
}
.header .nav {
  float: right;
  /*overflow: hidden;*/
}
.header .nav li {
  float: left;
  height: 80px;
  line-height: 80px;
  font-size: 18px;
  color: #1d2027;
  padding: 0 16px;
   position: relative;
}

.navitem-contact {background:rgba(255,255,255,0.95);border-top: #b60005 solid 3px;border-radius: 6px;box-shadow: 0 2px 2px #666;width: 160px;padding:10px;}
.navitem {position: absolute;left:50%;top: 15px;display: none;margin-left: -88px;width: 180px;padding-top: 50px;}
.navitem2 .navitem-contact{width: 142px;}
.navitem em {display:block;width:0;height:0;border-width:0 10px 10px;border-style:solid;border-color:transparent transparent #b60005;position:absolute;top:40px;left: 79px;}
.navitem-contact dl dd {line-height: 30px; text-align: center; border-bottom: #dad5dd solid 1px;}
.navitem-contact dl dd:last-child {border: none;}
.header .nav li .navitem-contact dl dd a {color: #21242b;font-size: 15px;}
.header .nav li .navitem-contact dl dd a:hover {color: #b60005;}
.nav li:hover .navitem { display: block;}
.nav li a em { height: 40px; display: block; width: 42px; margin: 0 auto 5px;}

.header .nav li:hover a {
  color: #cd2040;
}
.cf::after {
  content: '';
  display: block;
  clear: both;
}
.box {
  width: 1200px;
  position: relative;
  margin: 0 auto;
}
.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #c2c2c2;
  margin: 0 5px;
  opacity: 0.8;
  cursor: pointer;
  transition: all .2s ease;
}
.swiper-active-switch {
  width: 29px;
  background: #cd2040;
  transition: all .2s ease;
}
.footer .fot-top {
  background: #2c2f35;
}
.footer .fot-top .nav-bot {
  padding: 60px 0;
}
.footer .fot-top .nav-bot ul {
  overflow: hidden;
  text-align: center;
}
.footer .fot-top .nav-bot ul li {
  display: inline-block;
  font-size: 15px;
  color: #f1f1f1;
}
.footer .fot-top .nav-bot ul li a {
  color: #f1f1f1;
}
.footer .fot-top .nav-bot ul li span {
  margin: 0 28px;
}
.footer .fot-top .content-box {
  overflow: hidden;
  padding-bottom: 70px;
}
.footer .fot-top .content-box .logo {
  display: block;
  float: left;
  margin-top: 43px;
}
.footer .fot-top .content-box dl {
  float: left;
  margin-left: 200px;
}
.footer .fot-top .content-box dl dd {
  color: #fff;
  line-height: 36px;
}
.footer .fot-top .content-box .ewm-box {
  width: 98px;
  float: right;
  text-align: center;
}
.footer .fot-top .content-box .ewm-box img {
  display: block;
  width: 98px;
  height: 94px;
  margin-bottom: 10px;
}
.footer .fot-top .content-box .ewm-box span {
  font-size: 14px;
  color: #fff;
}
.footer .fot-bot {
  height: 50px;
  background: #21242b;
}
.footer .fot-bot p {
  text-align: center;
  color: #fff;
  font-size: 14px;
  line-height: 50px;
}
.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;
}
.page_div .current {
  background-color: #b60005;
  color: #FFFFFF;
}
.page_div .on {
  background-color: #b60005;
  color: #FFFFFF;
}
#firstPage,
#lastPage,
.totalPages,
.totalPages span,
.totalSize span,
.totalSize {
  display: none;
}
.fixed {
  position: fixed;
  right: 30px;
  bottom: 60px;
  z-index: 100;
}
.fixed .ul-list li {
  position: relative;
  width: 55px;
  height: 55px;
  background: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 6px;
  margin-bottom: 12px;
}
.fixed .ul-list li img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.fixed .ul-list li .nc {
  display: block;
}
.fixed .ul-list li .ac {
  display: none;
}
.fixed .ul-list li:hover {
  background: #c4252e;
  border-color: #c4252e;
}
.fixed .ul-list li:hover .nc {
  display: none;
}
.fixed .ul-list li:hover .ac {
  display: block;
}
