.about .aboutMain .aboutTitle div {
  width: 40%;
}
.about .aboutMain .aboutTitle div:nth-child(1) {
  font-size: 30px;
}
.about .aboutMain .aboutTitle div:nth-child(2) {
  font-size: 12px;
}
.about .aboutMain .aboutContent {
  margin-top: 40px;
}
.about .aboutMain .aboutContent .aboutContent_left {
  width: 40%;
}
.about .aboutMain .aboutContent .aboutContent_left a {
  padding: 10px 40px ;
  color: #fff;
  background-color: #AD1F24;
  border-radius: 50px;
  letter-spacing: 2px;
}
.about .aboutMain .aboutContent .map {
  flex: 1;
  position: relative;
  padding: 0 !important;
}
.about .aboutMain .aboutContent .map img {
  width: 100%;
}
.about .aboutMain .aboutContent .map .point,
.about .aboutMain .aboutContent .map .point::before,
.about .aboutMain .aboutContent .map .point::after {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: '';
}
.about .aboutMain .aboutContent .map .point::before {
  animation: scale 2s infinite;
}
.about .aboutMain .aboutContent .map .point::after {
  animation: scale2 2s infinite;
}
.about .aboutMain .aboutContent .map .point,
.about .aboutMain .aboutContent .map .point::before,
.about .aboutMain .aboutContent .map .point::after {
  /* 设置颜色 */
  background-color: rgba(241, 34, 30, 0.9);
}
.about .numinfo {
  padding: 20px 0;
  width: 100%;
  margin-top: 30px;
}
.about .numinfo .numitem {
    margin-top: 25px;
  width: 40%;
  cursor: pointer;
}
.about .numinfo .numitem:hover p:nth-child(1) {
  transform: scale(1.1);
}
.about .numinfo .numitem p {
  color: #000000;
}
.about .numinfo .numitem p:nth-child(1) {
  font-size: 40px;
  font-family: Impact;
  font-weight: 400;
  color: #AD1F24;
}
.about .numinfo .numitem p:nth-child(2) {
  font-size: 20px;
  padding: 15px 0 24px;
  border-bottom: 1px solid #AD1F24;
}
.about .numinfo .numitem p:nth-child(3) {
  transition: all 0.3s;
  font-size: 18px;
  padding: 20px 0 30px;
}
.about .numinfo .numitem p span {
  font-weight: 700;
}
@keyframes scale {
  0% {
    transform: scale(1);
    opacity: 0.9;
  }
  100% {
    transform: scale(4);
    opacity: 0;
  }
}
@keyframes scale2 {
  0% {
    transform: scale(1);
    opacity: 0.9;
  }
  100% {
    transform: scale(8);
    opacity: 0;
  }
}
.industry {
    height: 900px;
  position: relative;
  background-color: #000;
}
.industry .comtitle {
  color: #fff;
  position: relative;
  z-index: 2;
}
.industry .mySwiper2 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}
.industry .mySwiper2 .swiper-slide{
    position: relative;
}
.industry .mySwiper2 .swiper-slide .info{
    position: absolute;
    top: 30%;
    left: 14%;
    width: 40%;
    height: 30%;
    background: linear-gradient(to right ,rgba(137,0,0,0.5),rgba(0,0,0,0));
    padding: 28px 24px;
    color: #fff;
}
.industry .mySwiper2 .swiper-slide .info .title{
    font-size: 30px;
}
.industry .mySwiper2 .swiper-slide .info .enTitle{
    font-size: 20px;
    margin-bottom: 30px;
}
.industry .mySwiper2 .swiper-slide .info .content{
    font-size: 16px;
    line-height: 30px;
    width: 40%;
}
.industry .mySwiper2 .swiper-slide img {
  display: block;
  width: 100%;
  height:100%;
  object-fit: cover;
}
.industry .mySwiper {
  position: absolute;
  bottom: 76px;
  width: 100%;
}
.industry .mySwiper .swiper-slide {
  width: 100px !important;
  height: 100px;
  margin: 0 13px !important;
  border: 1px dashed #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  cursor: pointer;
  font-size: 18px;
}
.industry .mySwiper .swiper-slide img {
  margin-bottom: 10px;
}
.industry .mySwiper .swiper-slide:hover img {
  transform: scale(1.2);
}
.industry .mySwiper .swiper-slide:hover{
    background-color: rgba(137, 0, 0, 0.5);
}
.industry .mySwiper .swiper-slide-thumb-active {
  background-color: rgba(137, 0, 0, 0.5);
}
.mySwiper7 {
  background-color: #000;
}
.bannerSwiper {
  width: 100%;
}
.bannerSwiper .bannerImg {
  width: 100%;
}
.bannerSwiper video {
  display: none;
  width: 100%;
  height: 100%;
}
.bannerSwiper .imgSwiper {
  width: 100%;
  height: 100%;
  position: relative;
}
.bannerSwiper .bannerDiv {
  position: absolute;
  left: 15%;
  bottom: 30%;
  color: #fff;
  height: 100px;
  cursor: pointer;
}
.bannerSwiper .bannerDiv span {
  text-decoration: underline;
  margin-right: 20px;
}
.bannerSwiper .bannerDiv > div {
  cursor: pointer;
  padding: 10px;
  border-radius: 50%;
  background-color: #fff;
}
.bannerSwiper .bannerDiv > div > div {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #AD1F24;
}
.bannerSwiper .bannerDiv > div > div img {
  width: 10px;
}
.navtab {
  margin: 100px auto 0;
}
.navtab .navitem {
  width: 33.3%;
  background-color: #eee;
  padding: 98px 62px;
  transition: all .3s;
  margin-left: 100px;
}
.navtab .navitem:first-child{
    margin-left: 0;
}
.navtab .navitem:hover {
  box-shadow: 0 6px 8px 2px rgba(0, 0, 0, 0.1);
}
.navtab .navitem .navtitle {
  color: #AD1F24;
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 37px;
}
.navtab .navitem .navcontent {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  height: 200px;
}
.navtab .navitem:hover a{
    background-color: #AD1F24;
}
.navtab .navitem a {
  border-radius: 20px;
  padding: 7px 36px;
  background-color: #A2A2A2;
  color: #fff;
  border-bottom: 1px solid #fff;
}
.navtab .navitem .image_5 {
  display: none;
}
.category {
  padding-bottom: 100px;
}
.category .category_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.category .category_item .imgshow{
    display: none;
}
.category .category_item img {
  margin-bottom: 40px;
  width: 50px;
  height: 50px;
}
.category .category_item:hover .imghide{
  display: none;
}
.category .category_item:hover .imgshow{
  display: block;
}
.category .category_list {
  margin-top: 70px;
}
.category .category_list .category_litem {
  width: 50%;
  background-color: #eee;
  padding: 11px;
}
.category .category_list .category_litem:first-child{
    margin-right: 10px;
}
.category .category_list .category_litem .category_ltitle {
  width: 100%;
  height: 230px;
  background-color: #666;
  border-radius: 10px;
}
.category .category_list .category_litem .category_ltitle img{
  width: 100%;
  height: 100%;
}
.category .category_list .category_litem .category_sub {
  width: 100%;
}
.category .category_list .category_litem .category_sub .sub_item {
  padding: 30px 0 10px;
  margin: 6px 0 0;
  width:32.8%;
  background-color: #fff;
  position: relative;
}
.category .category_list .category_litem .category_sub .sub_item .tag {
  position: absolute;
  top: 6px;
  right: 6px;
  color: #fff;
  background-color: #FE6221;
  padding: 2px 8px;
  border-radius: 2px;
  font-size: 14px;
}
.category .category_list .category_litem .category_sub .sub_item img {
  width: 100px;
  height: 100px;
}
.category .category_list .category_litem .category_sub .sub_item div {
  margin: 10px 0;
}
.category .category_list .category_litem .category_sub .sub_item .more {
  color: #fff;
  background-color: #A2A2A2;
  padding: 2px 8px;
  font-size: 12px;
  border-radius: 2px;
}
.category .category_list .category_litem .category_sub .sub_item:hover .more{
    background-color:#AD1F24 ;
} 
.select {
  background-color: #eee;
  padding-bottom: 60px;
}
.select .select_ment{
    padding: 20px;
}
.select .select_ment img {
  margin:0 8px 50px;
}
.select .select_ment img:hover {
  transform: scale(1.3);
}
.global {
  margin-bottom: 80px;
}
.global .mySwiper3 .swiper-slide img {
  width: 60%;
}
.global .mySwiper3 .swiper-slide .swiperRight {
  flex: 1;
  margin-left: 50px;
}
.global .mySwiper3 .swiper-slide .swiperRight .global_name span {
  font-size: 16px;
  font-weight: 500;
  color: #BFBFBF;
  margin-left: 20px;
}
.global .mySwiper3 .swiper-slide .swiperRight .global_name span:first-child {
  font-size: 26px;
  color: #000;
  display: inline-block;
  margin: 0 70px 0 0;
}
.global .mySwiper3 .swiper-slide .swiperRight .alobal_address p {
  font-size: 16px;
  font-weight: 400;
  color: #BFBFBF;
}
.global .mySwiper3 .swiper-slide .swiperRight .alobal_address p:first-child {
  font-size: 18px;
  font-weight: 500;
  color: #000000;
}
.global .mySwiper3 .swiper-slide .swiperRight .global_link p {
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  color: #BD0000;
}
.news {
  margin-bottom: 100px;
}
.news .new_title {
  font-size: 28px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
}
.news .new_ctitle {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 50px;
}
.news .newItem {
    display: block;
  width: 96%;
  box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.3);
}
.news .newItem .imginfo {
    display: block;
  width: 100%;
  height: 200px;
  position: relative;
}
.news .newItem .imginfo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news .newItem .imginfo .infoTime {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  background-color: #AD1F24;
  padding: 13px 30px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.news .newItem .newInfo {
  padding: 20px 37px 20px;
}
.news .newItem .newInfo .infoTitle {
  font-size: 24px;
  font-weight: 500;
  	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;			
	text-overflow: ellipsis;	
	display: -webkit-box;			
	-webkit-line-clamp: 2;		
	line-clamp: 2;					
	-webkit-box-orient: vertical;
}
.news .newItem .newInfo .infoContent {
  font-size: 14px;
  font-weight: 400;
  margin: 17px 0 15px;
  height: 40px;
}
.news .newItem .newInfo:hover .more{
  background-color: #AD1F24;
}
.news .newItem .newInfo .more {
  color: #fff;
  display: inline-block;
  background-color: #a2a2a2;
  padding: 10px 30px;
  border-radius: 20px;
}
@keyframes wai {
  0% {
    padding: 10px;
  }
  50% {
    padding: 4px;
  }
  100% {
    padding: 10px;
  }
}
@keyframes nei {
  0% {
    width: 40px;
    height: 40px;
  }
  50% {
    width: 45px;
    height: 45px;
  }
  100% {
    width: 40px;
    height: 40px;
  }
}
@media screen and (max-width: 750px) {
  .mySwiper7 .bannerDiv {
    bottom: 0;
  }
  .mySwiper7 .bannerDiv span {
    font-size: 12px;
  }
  .category .category_list .category_litem .category_ltitle{
      height: 150px;
  }
  .mySwiper7 .bannerDiv > div {
    padding: 4px;
  }
  .mySwiper7 .bannerDiv > div > div {
    width: 20px;
    height: 20px;
  }
  .category {
    padding-bottom: 30px;
  }
  .category .category_list {
    flex-direction: column;
    margin-top: 20px;
  }
  .category .category_list .category_litem {
    width: 100%;
    margin-right: 0 !important;
  }
  .industry{
      height: 230px;
  }
  .industry .mySwiper {
    bottom: 0;
    display: none;
  }
  .industry .mySwiper2 .swiper-slide .info{
      width: 80%;
    height: 50%;
    padding: 10px;
  }
  .industry .mySwiper2 .swiper-slide .info .title{
      font-size: 14px;
  }
  .industry .mySwiper2 .swiper-slide .info .enTitle{
      font-size: 12px;
      margin-bottom:10px;
  }
  .industry .mySwiper2 .swiper-slide .info .content{
      font-size: 10px;
    line-height: 16px;
    width: 100%;
  }
  .navtab {
    margin-top: 20px;
    flex-wrap: wrap;
  }
  .navtab .navitem {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0 !important;
    padding: 20px;
  }
  .navtab .navitem .navtitle {
    margin: 10px 0;
    font-size: 20px;
  }
  .navtab .navitem .navcontent {
    font-size: 12px;
    height: 120px;
  }
  .category_ment {
    flex-wrap: wrap;
  }
  .category_ment .category_item {
    width: 24%;
    margin-bottom: 20px;
  }
  .category_ment .category_item img {
    margin-bottom: 10px;
  }
  .category_ment .category_item span {
    font-size: 12px;
  }
  .about .aboutMain .aboutTitle {
    flex-direction: column;
  }
  .about .aboutMain .aboutTitle div {
    width: 100%;
  }
  .about .aboutMain .aboutTitle div:nth-child(1) {
    font-size: 16px;
  }
  .about .aboutMain .aboutTitle div:nth-child(2) {
    margin-top: 8px;
    font-size: 12px;
    color: #999;
  }
  .about .aboutMain .aboutContent .aboutContent_left{
      width: 100%;
  }
  .about .aboutMain .aboutContent {
    flex-direction: column;
  }
  .about .numinfo .numitem {
    width: 100%;
  }
  .about .numinfo .numitem p:nth-child(1) {
    font-size: 30px;
  }
  .about .numinfo .numitem p:nth-child(2) {
    font-size: 18px;
    padding: 10px 0;
  }
  .about .numinfo .numitem p:nth-child(3) {
    font-size: 14px;
    padding: 10px 0;
  }
  .select {
    padding-bottom: 10px;
  }
    .select .select_ment a {
    width: 33%;
  }
  .select .select_ment img {
    width: 100%;
    margin-bottom: 20px;
  }
  .global {
    margin-bottom: 40px;
  }
  .global .mySwiper3 {
    padding: 0 !important;
  }
  .global .mySwiper3 .swiper-slide .swiperRight {
    width: 30%;
    margin-left: 10px;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .clockModule {
    display: none;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .global_name {
    width: 100%;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .global_name span {
    font-size: 12px;
    margin-left: 2px;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .global_name span:first-child {
    font-size: 20px;
    margin: 0 2px 0 0;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .alobal_address p {
    font-size: 12px;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .alobal_address p:first-child {
    font-size: 14px;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .global_link {
    width: 100%;
    flex-direction: column;
  }
  .global .mySwiper3 .swiper-slide .swiperRight .global_link p {
    font-size: 12px;
    width: 100%;
    word-break: break-all;
  }
  .news{
      margin-bottom: 20px;
  }
  .news .new_title {
    font-size: 18px;
  }
  .news .new_ctitle {
    font-size: 12px;
    margin-bottom: 20px;
  }
  .news .newList {
    flex-direction: column;
  }
  .news .newList .newItem {
    width: 100%;
    margin-bottom: 20px;
  }
  .news .newList .newItem .newInfo {
    padding: 20px;
  }
  .news .newList .newItem .newInfo .infoContent {
    height: auto;
    margin: 10px 0;
  }
  .news .newItem .imginfo{
      height: 140px;
  }
  .news .newItem .newInfo{
      padding: 20px;
  }
  .news .newItem .newInfo .infoTitle{
      font-size: 16px;
      height: auto;
  }
  .news .newItem .newInfo .infoContent{
      /*line-height: 27px;*/
    margin: 10px 0;
    height: 50px;
  }
}
