﻿*{font-size: inherit;color: inherit;}
.index_more a img{display: inline-block;}

.inadex_wrap{width: 1800px;margin: auto;max-width: 90%;}

.index_p{overflow: hidden;;}
.index_p span{float: left;color: #d82223; line-height: 1em;}
.index_p span b{font-weight:normal;}
.index_p em{float:right;margin-top: 0.4rem;width:calc(100% - 1.75rem)}

.index_01{padding: 0.5rem 0 0.6rem 0;padding-top: 2.1rem;}
.index_01 dl{overflow:hidden;position: relative;}
.index_01 dl .index_more{position: absolute;left: 0;bottom: 0.45rem;}
.index_01 dt{float: right;width: 50%;border-radius: 2%}
.index_01 dd{float: left;width: 48%;}
.index_01 h3{margin-bottom: 0.5rem;}
.index_01 h2{font-size: 0.4rem;overflow: hidden;}
.index_01 p{font-size: 0.3rem}
.index_01 h2 a{ line-height: 1.3em;max-height: 3.9em; margin-bottom: 0.2rem;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.index_01 p{line-height: 1.33em;max-height: 3.99em; display: -webkit-box;  overflow: hidden; -webkit-line-clamp: 3;  -webkit-box-orient: vertical;}




  .index_more{padding-top: 0.9rem;}
.index_more a{display: inline-block;width: 3rem;height: 0.78rem;line-height: 0.78rem;background:#d82223;color: #fff;text-align: center;border-radius:0.4rem;overflow: hidden}
.index_more a img{vertical-align: middle;margin-right: 10px;position: relative;top:-2px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.indexnum{line-height: 1em;color:#d82223;}
.index_slide01{position: relative;}
.index_slide01 .index_page{position: absolute;/*left: 0;*/bottom: 0.35rem; /*width: 45%;*/ left: 20%; width: 25%; text-align: right;}
.index_page span{width: 24px;height: 24px;background: none;opacity: 1;position: relative;margin: 0 2px;}
.index_page span:after{content:"";position: absolute; left: 50%;bottom: 0;margin-left: -7px; width: 14px;height: 14px;background:#bfbfbf;border-radius: 50%;}

.index_page span.swiper-pagination-bullet-active:after{display: none;}
.index_page span.swiper-pagination-bullet-active{background:url(../images/dot_02.png) no-repeat 0 center;}

.index_02{padding: 1.15rem 0 1.8rem 0;background:#f6f6f6 url(../images/index_bg_01.png) no-repeat right 0;background-size: 36.6%}
.index_02 ul{width: 1462px;max-width: 100%;margin:auto;}
.index_title{text-align:center;margin-bottom: 0.6rem;}
.index_02 li{margin-bottom: 1.1rem;}
.index_02 li:last-child{margin-bottom: 0;}
.index_02 dl{overflow: hidden;}
.index_02 dt{float: left;border-radius: 2.5%;width: 54.1%;}
.index_02 dd{float: right;width: 45.9%;padding-left: 0.9rem;padding-top: 0.9rem;}
/*.index_02 dd h4,.index_02 dd h3{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}*/
.index_02 dd h3{margin-bottom: 0.2rem;font-size: 0.5rem;}
.index_02 dd h3 a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_02 dd p{line-height: 1.5em;max-height: 3em;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;}

.index_02 li:nth-child(2n) dt{float: right;}
.index_02 li:nth-child(2n) dd{float: left;padding-left: 0;padding-right: 0.3rem}

.index_03{padding: 1.15rem 0 1.6rem 0;}
.index_slide02{position: relative;}
.index_slide02 li{width: 50%;}
.index_slide02 li a{display: block;}
.index_slide02 li dl{position:relative;overflow: hidden;}
.index_slide02 li dt{border-radius: 2%;position: relative;overflow: hidden;}
.index_slide02 li dt:after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;background:rgba(0,0,0,0.2);}
.index_slide02 li dd{ text-align:right; position: absolute;top:0;left: 0;width: 100%;height: 100%;color: #fff;padding: 0.7rem 0.45rem 0 0.55rem;}
.index_slide02 h3{margin-bottom: 0.2rem; line-height: 1.06em;max-height: 3.18em;display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp:3;
  -webkit-box-orient: vertical;}

.index_slide02 p{line-height: 1.5em;max-height: 3em;display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient: vertical;}
.index_slide02 li:nth-child(2n) dd{text-align: left;}



.index_btn div{width: 56px;height: 56px;line-height: 56px;margin-top: -28px; text-align: center;background: #fff;border-radius: 50%;color: #c50000;font-weight:bold;box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); font-size: 18px;}
.index_btn div.swiper-button-prev{left: -28px;}
.index_btn div.swiper-button-next{right: -28px;}

.index_04{margin-bottom: 1.35rem;}
.index_04 .index_title{text-align: left;margin-bottom: 0.3rem;}
.index_tab{margin-bottom: 0.8rem;}
.index_tab ul{overflow: hidden;}
.index_tab li{float: left;margin-right: 5px;}
.index_tab li a{display: block;width:130px;height:36px;line-height: 36px;text-align: center;background: #f2efeb;border-radius: 30px;}
.index_tab li.on a{color: #fff !important;background:#d82223;}

.index_news ul{overflow: hidden;margin: 0 -0.3rem;}
.index_news .iteam{ display: none;}
.index_news .iteam:first-child{display: block;}
.index_news .index_more{text-align: center;}

.index_news li{float: left;width: 33.33%;}
.index_news dl{padding: 0 0.1rem;margin: 0 0.3rem;}
.index_news dt h3{line-height: 1.6em;height: 4.8em;overflow: hidden; display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
  .index_news dt h4{margin-bottom: 0.15rem;}
.news_more a{color:#d82223;font-size: 24px;}
.news_more{padding-top: 0.3rem;}
.index_line{height: 4px;width: 100%;background:#433c36;position: relative;margin-bottom: 0.25rem;}
.index_line i{background: #d82223; position: absolute;left: 0;top:0;width: 0;height: 100%; transition:all 0.8s;-webkit-transition:all 0.8s;-moz-transition:all 0.8s;-o-transition:all 0.8s;-ms-transition:all 0.8s;}

.index_05{margin-bottom: 1.5rem;}
.index_05 dl{overflow: hidden;background:#f5f5f5 url(../images/index_bg_02.png) no-repeat right 0;background-size: 33.1%;}
.index_05 dt{float: left;width: 46.2%;}
.index_05 dd{float: right;width: 53.3%;padding-top: 1.4rem;    padding-right: 0.3rem;}
.index_05 dd p img{width: 0.21rem;margin-right: 15px;position: absolute;top:50%;margin-top: -0.13rem;left: 0; float: left;}
.index_05 dd p a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index_05 dd p.fnt_30 span{text-decoration: underline;}
.index_05 dd p.fnt_30{position: relative;padding-left: 0.26rem;}
.index_05 dd h3{font-size: 0.4rem; line-height: 1.2em; max-height: 3.6em; margin-bottom: 0.6rem;  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.index_05 dd h3 p{line-height: 1.06em;}

.index_05 dd h4{margin-bottom: 0.25rem;}

.index_06{background:#ce544e;border-bottom: 0.15rem  solid #ededed;}
.index_06 a{display: block;color: #fff;text-align: right;padding: 0.5rem 0;}
.index_06 a i{margin-left: 5px;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.index_06 p{padding: 0 1.1rem;}


@media only screen and (min-width:1025px) {
  @keyframes shine {
    0% {
        background-position-x:400%;
    }
    50% {
        background-position-x:0%;
    }
    100% {
        background-position-x:-400%;
    }

  

}
.index_more a{transition:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;}
.index_more a:hover{color: #fff !important;background: linear-gradient(-45deg, #d82223 40%, #8d2121 50%, #d82223 70%); background-size: 700% 100%;animation: shine 15s linear infinite;}
.index_more a:hover img{margin-right: 2px;}
.index_news dl:hover .index_line i{width: 100%;}
.index_06 a:hover{color: #fff !important;}
.index_06 a:hover i{margin-left: 15px;}
.bootmax .cont a:hover{color: #fff !important;}

}
@media only screen and (min-width:1921px){
  .index_02 li:nth-child(2n) dd{padding-left: 0}
}

@media only screen and (max-width:1440px) {


}
.index_phone{display: none;}

.index_01 dt{position: relative}
.sybannicn{width: 0.7rem; height: 0.7rem;  position: absolute;  left:50%;  top:50%;  background: url(../images/5.png) no-repeat center;  background-size: 100% auto;  transition: all 0.5s;  cursor: pointer;margin-top: -.35rem;margin-left: -.35rem;}
.syvideo{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;z-index: 33;}
.bannervideo{width: 100%;object-fit: contain;height: 100%;position: absolute;top: 0;left: 0;background: #000;outline: none;}
.index_01 dt:hover .sybannicn{background-image: url(../images/5s.png)}


.index_01 p,.index_01 h2 a{white-space:pre-wrap;word-wrap:break-word}
@media only screen and (max-width:1024px) {
  .index_01{padding-top: 100px;}
}

@media only screen and (max-width:767px) {
.peopleboxone{padding: 0; padding-top: 50px;}
.index_01 dt,.index_01 dd{float:none;width: 100%;}
.index_01 dt{margin-bottom: 20px;}
.index_01 dl .index_more{position: static;}
.index_slide01 .index_page{display: none; position: static;width:100%;    text-align: center;}
.index_01 h3,.index_01 h2{margin-bottom: 10px;}
/*.index_01 h2{line-height:30px;max-height: 90px;}*/
.index_01 dl .index_more{padding-top: 20px;}
.index_more{font-size:14px;}
.index_more a{width:120px;height:40px;line-height: 40px;}
.index_more a img{width: 16px;margin-right:2px;}
.index_page span{width:16px;height: 16px;}
.index_page span:after{width:10px;height: 10px;}
.index_page span.swiper-pagination-bullet-active{background-size: 14px !important;}
.indexnum{margin: 8px 0;}
.index_p span{width: 50px;}
.index_p em{margin-top: 0;    width: calc(100% - 50px);}
.index_p{margin-bottom: 10px;}
.index_01,.index_02,.index_03{padding:30px 0;}
.index_01{padding-top: 100px;}
.index_04,.index_05{margin-bottom: 30px;}
.index_title{margin-bottom: 10px;}
.index_02 dt,.index_02 dd{float: none;width: 100%;}
.index_02 dt{margin-bottom: 10px;}
.index_02 dd,.index_02 li:nth-child(2n) dd{padding: 0;}
.index_02 li{margin-bottom: 20px;}
.index_02 dd h3{margin-bottom: 5px;}
.index_btn div{width: 36px;height: 36px;line-height: 36px;top:1.1rem;margin-top: 0;font-size: 14px;font-weight: bold;}
.index_btn div.swiper-button-prev{left: 5px;}
.index_btn div.swiper-button-next{right: 5px;}
.index_slide02 li dd{position: static;color:#000;padding: 0;padding-top: 10px;text-align: left;}
.index_slide02 h3{margin-bottom: 5px;}
.index_news li{float: none;width: 100%;margin-bottom: 20px;}
.index_news li:last-child{margin-bottom: 0;}
.index_line{height: 2px;}
.index_tab{margin-bottom: 30px;}
.index_news dt h3{height: auto;line-height: 30px;max-height: 90px;}
.index_more{padding-top: 20px;}
.index_05 dt,.index_05 dd{float: none;width: 100%;}
.index_05 dd{padding: 20px;}
.index_05 dd h4{margin-bottom: 10px;}
.index_05 dd h3{margin-bottom: 20px;}
.index_05 dd p img{width: 14px;margin-right: 4px;}
.index_phone{display: block;}
.index_pc{display: none;}
.index_slide01 .index_btn div{top: 2.5rem}
.index_01 h2 p{font-size: 28px}
}





















































































