/* 首页样式文件 */
a:hover{
  color: #e42500 !important;
}
a{
  color: #4c4e52;
}
hr{
  height: 1px;
  background: #D6D7DA;
}
body{
  background: #FAFAFA;
}
.background-white{
  background-color: #ffffff;
}
.ad-view {
  width: 1160px;
  margin: auto;
  text-align: center;
  position: relative;
}
.ad-view img {
  width: 1160px;
  height: 90px;
  /*margin-bottom: 30px;*/
}
.ad-box{
  height:90px;
  overflow:hidden;
}
.ad-icon {
  width: 30px !important;
  height: 18px !important;
  position: absolute;
  margin-left: -30px;
}
.ad-icon2 {
  width: 30px !important;
  height: 18px !important;
  position: absolute;
  margin-left: 270px;
}
.logo-view {
  width: 1160px;
}
.logo-img {
  width: 110px;
  height: 40px;
  /* margin-bottom: 30px; */
}
.block-title{
  width: 60px;
  height: 30px;
  font-size: 24px;
  font-weight: 900;
  color: #FFFFFF;
  line-height: 30px;
  background-color: #E42500;
  text-align: center;
  margin-top: 15px;
}
.block-title a{
  color: #FFFFFF;
}
.block-hr{
  width: 100%;
  height: 1px;
  background: #E42500;
  margin-top: 7px;
}
.fun-p {
  font-size: 12px;
  color: #74767c;
  line-height: 17px;
}
.fun-p a {
  /* color: #74767c !important; */
}
.fun-p span {
  margin: 0 12px;
}
.logo-view .my-input {
  width: 332px;
  height: 30px;
}
.icon-search {
  width: 16px;
  height: 16px;
}
.my-navber {
  font-size: 16px;
  height: 50px;
  background-color: #e42500;
  min-width: 1200px;
}
.my-navber a{
  color: #ffffff;
}
.nav>li>a:focus, .nav>li>a:hover{
  background-color:#d3aaaa
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
  background-color: #d3aaaa;
}
.menu-icon {
  width: 17px;
  height: 17px;
}
.sub-menu-view{
  /* height: 50px; */
  font-size: 16px;
  background-color: #E42500;
  border-top: 0;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background-color: #d3aaaa;
}
.sub-menu-view a{
  color: #fff !important;
}
.sub-menu{
  padding: 10px 20px;
  display: flex;
}
.sub-menu span{
  width: 85px;
  display: block;
  text-align: center;
}
.my-big-navber{
  width: 450px;
  position: absolute;
  padding: 10px 0;
  left: -150px;
  background-color: #fff;
  z-index: 999;
  box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.1);
}
.navber-item{
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  margin-left: 50px;
  list-style-type: disc;
}
.navber-item li{
  width: 16.6%;
  line-height: 40px;
}
.navber-item li::marker{
  color: #E42500;
}
.navber-item a{
  color: #2C2F36;
  font-size: 14px;
}
.title {
  text-align: center;
  font-size: 36px;
  font-weight: 600;
  color: #4c4e52;
  line-height: 50px;
}
.info {
  font-size: 14px;
  font-weight: 400;
  color: #4c4e52;
  line-height: 20px;
}
.img-info{
  font-size: 16px;
  height: 52px;
  line-height: 52px;
  padding: 0;
  background: rgb(0, 0, 0,0.6);
  right: 0;
  left: 0;
  bottom: 0;
}
.img-info a{
  color: rgba(255, 255, 255, 1);
  display: block;
  width: 80%;
  margin-left: 24px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.banner-view .carousel-indicators{
  bottom: 10px;
  right: 0;
  left: auto;
  width: 20%;
}
.banner-view .carousel-indicators .active{
  width: 6px;
  height: 6px;
  background-color: #E42500;
}
.banner-view .carousel-indicators li{
  width: 6px;
  height: 6px;
  background-color: #FFFFFF;
  border: 0;
  margin: 0 3px;
}
.article-title-p{
  font-weight: 600;
  font-size: 21px;
  color: #2C2F36;
  line-height: 29px;
  text-align: left;
}
.article-info{
  font-weight: 400;
  font-size: 14px;
  color: #2C2F36;
  line-height: 28px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.background-view {
  height: 40px;
  display: flex;
  align-items: center;
  position: relative;
}
.column {
  width: 3px;
  height: 20px;
  background: #E42500;
}
.red-text {
  font-size: 18px;
  font-weight: 600;
  color: #4C4E52;
  line-height: 25px;
  margin-left: 10px;
}
.red-link{
  font-size: 18px;
  font-weight: 600;
  color: #4C4E52;
  line-height: 25px;
  margin-right:10px;
  padding: 10px;
}
.red-link-click{
  background: rgb(228,37,0,0.1);
  color: #E42500;
}
.video-view{
  margin: auto;
}
.play-img{
  width: 44px;
  height: 44px;
  position: absolute;
  left:calc(50% - 22px);
  top:calc(50% - 22px);
}
.video-img{
  width: 100%;
  height: 200px;
}
.video-title{
  width: 100%;
  background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);
  opacity: 0.8;
  padding: 10px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left:0;
}
.video-title a{
  font-size: 16px;
  color: #FFFFFF;
  line-height: 18px;
  overflow: hidden;
  display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
.video-view-mini{
  width: 50%;
}
.video-img-mini{
  width: 185px;
  height: 97px;
}
.video-title-mini{
  width: 100%;
  background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);
  opacity: 0.8;
  padding: 5px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left:0;
}
.video-title-mini a{
  font-size: 12px;
  color: #FFFFFF;
  line-height: 17px;
  /*white-space: nowrap;*/
  overflow: hidden;
  text-overflow: ellipsis;
}
.article-view{
  padding:0 20px 20px 20px;
}
.article-title {
  font-size: 14px;
  color: #2c2f36;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.banner-view-2 {
  width: 350px;
  margin: auto;
}
#carousel {
  position: relative;
  width: 350px;
  height: 360px;
  overflow: hidden;
}
#carousel ul {
  position: absolute;
  left: 0;
}
#carousel ul li {
  list-style: none;
  width: 275px;
  float: left;
  height: 360px;
  margin: 0 5px;
}
#carousel ul li img {
  width: 275px;
  height: 360px;
}
.banner-view-3 .carousel-indicators{
  bottom: 0;
}
.banner-view-3 .carousel-indicators .active{
  width: 6px;
  height: 6px;
  background-color: #E42500;
}
.banner-view-3 .carousel-indicators li{
  width: 6px;
  height: 6px;
  background-color: #FFFFFF;
  border: 0;
  margin: 0 3px;
}
.img-rotate2{
  width: 100%;
  height: 200px !important;
}
.banner-view-4 .carousel-indicators{
  bottom: 0;
}
.banner-view-4 .carousel-indicators .active{
  width: 6px;
  height: 6px;
  background-color: #E42500;
}
.banner-view-4 .carousel-indicators li{
  width: 6px;
  height: 6px;
  background-color: #8A99B7;
  border: 0;
  margin: 0 3px;
}
.img-info2{
  font-size: 16px;
  height: 80px;
  line-height: 50px;
  padding: 0;
  background: #ffffff;
  position: relative;
  right: 0;
  left: 0;
  bottom: 0;
}
.img-info2 a{
  color: #2C2F36;
  display: block;
  width: 100%;
  margin-left: 20px;
  text-shadow: 0 0 black;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-view{
  padding: 20px;
}
.play-img{
  width: 44px;
  height: 44px;
  position: absolute;
  left:calc(50% - 22px);
  top:calc(38% - 22px);
}
.news-view{
  display: flex;
}
.news-img{
  width: 360px;
  height: 200px;
}
.news-title{
  font-weight: 600;
  font-size: 18px;
  color: #2C2F36;
  line-height: 25px;
}
.news-info{
  font-size: 14px;
  color: #2C2F36;
  line-height: 28px;
}
.news-hr{
  width: 100%;
  height: 0;
  background: #D3D5D8;
}
.more-right {
  font-size: 12px;
  color: #74767c;
  text-align: right;
}
.more-right a {
  color: #74767c;
}
.icon-more {
  margin-left: 5px;
  width: 12px;
  height: 12px;
}
.photo-left{
  width: 295px;
}
.photo-center{
  width: 550px;
}
.photo-right{
  width: 295px;
}
.photo-view{
  width: 100%;
}
.photo-img{
  width: 100%;
  height: 164px;
}
.photo-img2{
  width: 100%;
  height: 338px;
}
.photo-title{
  width: 100%;
  background: linear-gradient( 180deg, rgba(0,0,0,0) 0%, #000000 100%);
  opacity: 0.8;
  padding: 10px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left:0;
}
.photo-title a{
  font-size: 16px;
  color: #FFFFFF;
  line-height: 18px;
  overflow: hidden;
  display: -webkit-box;
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
}
/* 页面底部 */
.img-5{
  width: 100px;
  height: 100px;
}
.vertical-text{
  text-align: center;
  padding: 0 10px;
  width: 40px;
  height: 200px;
  background: #FAFAFA;
  writing-mode: vertical-rl;
  font-size: 18px;
  font-weight: 600;
  color: #4C4E52;
  line-height: 25px;
  letter-spacing: 3px;
  position: relative;
}
.vertical-text span{
  position: absolute;
  font-size: 35px;
  margin-top: 15px;
  left: 10px;
}
.gray-background-line{
  padding: 20px;
  background: #FAFAFA;
}
.gray-background-line .link-p{
  font-size: 16px;
  color: #4C4E52;
  line-height: 30px;
}
.gray-background{
  width: 100vw;
  height: 100px;
  background: #FAFAFA;
  position: absolute;
  /* margin-top: 40px; */
  left: -20px;
}
.gray-background .link-p{
  width: 1160px;
  margin: 20px auto;
  font-size: 16px;
  color: #4C4E52;
  line-height: 30px;
}
.link-p span{
  margin-right: 20px;
}
.link-view{
  margin-top: 20px;
  text-align: center;
}
.link-p2 {
  font-size: 16px;
  color: #4C4E52;
  line-height: 22px;
}
.link-p2 span {
  margin: 0 5px;
}
.company-view{
  font-size: 14px;
  color: #4C4E52;
  line-height: 28px;
}
.auc-view{
  display: flex;
  justify-content: center;
  margin-top: 20px;
  margin-bottom: 60px;
}
.auc-img{
  height: 47px;
  margin-right: 10px;
}
/*滚动广告*/
.adSlide .JQ-content-box {
    overflow: hidden;
    width: 100%;
    height: 90px;
    position: relative
}

.adSlide .JQ-slide-content {
    position: absolute
}

.adSlide .JQ-slide-content li {
    zoom: 1;
    overflow: hidden;
    height: 90px;
    vertical-align: text-top
}
.img-1 {
  width: 800px;
  height: 90px;
  margin-right: 60px;
}
.img-2 {
  width: 300px;
  height: 90px;
}
