/*首页*/
.index_banner{position: relative;}
/*banner*/
.inbanner{width: 100%;overflow: hidden;z-index:2; background:#fff;}
.inbanner img{width: 100%;}
.inbanner li{position: relative;overflow: hidden;}
.inbanner li a{display: block;width: 100%;height: 100%;}
.inbanner li video{position: absolute;top: 0; width: 100%; height:100%;background:#000;}
.inbanner .swiper-button-next ,.inbanner .swiper-button-prev{display: none !important;}
.inbanner .swiper-pagination{bottom:0.5rem;}
.inbanner .swiper-pagination-bullet{width: 0.14rem; height:0.14rem; margin: 0 0.1rem!important; opacity: 1; background:#FFFFFF;}
.inbanner .swiper-pagination-bullet-active{ background: none;width: 0.17rem; height:0.17rem; position: relative; top:0.015rem; border: 0.03rem solid #fff;}
.inbanner li span.ico_btn{ cursor: pointer; position: absolute; right:50px; top:50px; width: 44px; height: 44px;z-index: 1000;background: url(../images/btn_play.png) no-repeat; }
.inbanner li span.ico_btn.muted{background: url(../images/btn_pause.png) no-repeat;}

.ie7 .inbanner ,.ie8 .inbanner{display: none;}
.ie7 .banner_ie ,.ie8 .banner_ie{display: block;}

.banner_ie{overflow: hidden; position: relative; display: none;}
.imgbox li{display: none; height: 100%; width: 100%;}
.imgbox li.on{display: block;}
.mask{position: absolute; width: 100%; bottom: 32px;z-index: 99;}
.mask .pages{text-align: center; width: 100%;}
.mask .pages a{border:3px solid #fff;background: url(../images/wite.png) repeat;width: 12px;height: 12px;vertical-align: middle;margin-top: 0px;opacity: 1;margin: 0 14px !important;transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;display: inline-block; border-radius: 50%}
.mask .pages a.on{background: #db3149;border:3px solid #db3149;}


.ban_video .video_button{display: none;}
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}
.video_appbox video{object-fit: cover;width: 100%;height: auto;}
.video_appbox .video_t{
   z-index:2; background:#000;width: 1035px;max-width:94%;height: auto;
   transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;
   transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;
   visibility: hidden;opacity: 0;

}
.video_appbox.show .video_t{
   visibility: visible;opacity:1;
   top:50%;
}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.vide0_close i{color: #fff;font-size:50px;font-weight: bold;}

@media only screen and (max-width: 1024px) {
   .ban_video video{display: none!important;}
   .ban_video .video_button{display: block;font-size: 50px;}
}
/*.bcon{width: 475px; height: auto; padding: 43px; padding-bottom: 80px !important; box-sizing: border-box; background: rgba(0,0,0,0.6); position: absolute; right: 27px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); z-index: 2; color:#fff; transition: all 0.3s;}
.bcon.on{transform: translate(497px,-50%); -webkit-transform: translate(497px,-50%); cursor: pointer;}
.bcon a{color:#fff;}
.bcon h1{display: inline-block; border-bottom: #ff1300 solid 1px; padding-bottom: 10px;}
.bcon ul li{border-bottom: rgba(255,255,255,0.5) solid 1px; padding: 7px 0; margin-top: 30px;}
.bcon ul li span{margin-bottom: 10px; display: block;}
.bcon ul li p{line-height: 24px; max-height: 48px; overflow: hidden; }
.close_icon{width: 25px; height: 25px; background: url(../images/close_icon.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: 20px; right: 20px; cursor: pointer;}
@media only screen and (max-width: 1440px) {
	.bcon{padding: 30px; width: 450px;  }
	.bcon.on{transform: translate(472px,-50%); -webkit-transform: translate(472px,-50%);}
	.bcon ul li{margin-top: 20px;}
}*/


.index-part01{padding: 1.35rem 0; background: #FFFFFF;}
.index-part01 .wrap,.index-part02 .wrap,.index-part03 .wrap{max-width: 13.50rem;}
.tit{text-align: center; margin-bottom: 0.7rem;}
.tit span{ display: block;}
.index-part01 .con .ll{ float: left; width: 57.78%;}
.index-part01 .con .rr{ float: right; width: 42.22%;border-radius: 0.2rem;box-shadow: 0 0 0.1rem 0.05rem rgba(0,0,0,0.05); background: #fff;}
.index-part01 .con .ll li{position: relative; overflow: hidden; float: left; width: 46.5%; margin-right: 3.5%; background: #fff; border-radius: 0.2rem;box-shadow: 0 0 0.1rem 0.05rem rgba(0,0,0,0.05);}
.index-part01 .con .ll li .txt{ position: absolute; z-index: 2; left:0; top:0; width: 100%; background: url(../images/bg01.png) no-repeat; background-size: 100%;}
.index-part01 .con .ll li .img{position: absolute; z-index: 1; left:0; bottom:0; width: 100%;}
.index-part01 .con .ll li span{font-weight: bold;padding: 0.3rem 0.3rem 0; display: block; color: #000;}
.index-part01 .con .ll li h3{margin-top: 0.05rem; font-weight: bold;padding:0 0.3rem 0; line-height: 1.3; height: 3.9em; max-height: 3.9em;}
.index-part01 .con .rr ul{padding: 0.15rem 0.3rem;}
.index-part01 .con .rr li{border-bottom: 1px solid #D3D3D3; padding: 0.17rem 0.2rem;}
.index-part01 .con .rr li:hover{ border: none; color: #fff; background: #E1001F; border-radius: 0.2rem;}
.index-part01 .con .rr li:last-child{border-bottom: none;}
.index-part01 .con .rr li span{ display: block; font-weight: bold;}
.index-part01 .con .rr li h3{margin-top: 0.1rem; line-height: 1.3; height:2.6em; max-height:2.6em;}

.index-part01 .con .ll li:hover .txt{background: url(../images/bg01_on.png) no-repeat; background-size: 100%;}
.index-part01 .con .ll li:hover a,.index-part01 .con .ll li:hover span,.index-part01 .con .ll li:hover h3,
.index-part01 .con .rr li:hover a{color: #fff!important;}


.index-part02 .tab_tit{margin: 0 0 0.2rem;}
.index-part02 .tab_tit li{ cursor: pointer; text-align: center; padding-bottom: 0.2rem; border-bottom: 0.03rem solid transparent;}
.index-part02 .tab_tit li.on{ border-bottom: 0.03rem solid #E1001F;}
.index-part02 .tab_tit li:hover{ color: #b02b2b;}
.index-part02 .tab_con .tab_item{ height: 0; opacity: 0; visibility: hidden; overflow: hidden;}
.index-part02 .tab_con .tab_item.on{ height: auto; opacity: 1; visibility: visible;}

.index-part03{margin-top: 5%;}
.index-part03 .tt{position: relative; color: #fff;}
.index-part03 ul{position: relative; top:-1.28rem;}
.index-part03 li{ color: #fff; position: relative; float: left;width: 48.5%; margin-top: 0.5rem; border-radius: 0.5rem;box-shadow: 0 0 0.2rem 0.2rem rgba(0,0,0,0.15);  overflow: hidden;}
.index-part03 li:first-child{margin-top: 0;}
.index-part03 li:nth-of-type(2){ margin-top: 1.9rem;}
.index-part03 li:nth-child(2n){ float: right;}
.index-part03 li dd{max-width: 2.15rem; width: 25%;}
.index-part03 li dd p{padding-left: 0.3rem; margin-top: 0.1rem; width: 130%; font-weight: bold; color: #fff;}
.index-part03 li:nth-of-type(2) dd p{padding-left: 0.5rem;}

.index-part04{padding: 1.3rem 0; background-repeat: no-repeat; background-size: 100% auto;}
.index-part04 .tit{color: #fff;}
.index-part04 ul{margin: 0 -1%;}
.index-part04 li{ float: left; width: 31.33%; margin: 0 1%;border-radius: 0.2rem; overflow: hidden;}
.index-part04 li h3{color: #fff; margin: 0.4rem 0.4rem 0;}
.index-part04 li:first-child h3{color: #000;}
.index-part04 li .box{margin:1.9rem 0.4rem 0; color: #fff;}
.index-part04 li .box a{color: #fff;border-radius: 0.5rem;overflow: hidden;}
.index-part04 li .box a.tel_link{ cursor: default;}
.index-part04 li .box a.tel_link:hover{color: #fff!important;}
.index-part04 li .box a.a1{ float: left; margin-right: 0.3rem; margin-bottom: 0.13rem; padding: 0 0.3rem; height: 0.46rem; line-height: 0.46rem; border-radius: 0.3rem; color: #000; background: #fff;}
.index-part04 li .box a.a1:nth-of-type(2n+1){ clear: both;}
.index-part04 li:last-child .box{margin-top: 0.75rem;}
.index-part04 li:last-child .box a.a2{ float: left; margin-right: 0.16rem; width: 1.15rem; height: 1.92rem; overflow: hidden;opacity: .6;}


@media only screen and (max-width: 1599px) {
   .index-part01 .wrap, .index-part02 .wrap, .index-part03 .wrap{max-width: 14.40rem;}
   .index-part03 li dd p{width: 140%; padding-left: 0;}
}

.index-part02 .tab_con .tab_item{transition: 1s all;-webkit-transition: 1s all;-moz-transition: 1s all;-o-transition: 1s all;-ms-transition: 1s all;}
.index-part01 .con .rr li,.index-part02 .tab_tit li,.index-part01 .con .ll li .txt,.index-part04 li{transition: 0.5s all;-webkit-transition: 0.5s all;-moz-transition: 0.5s all;-o-transition: 0.5s all;-ms-transition: 0.5s all;}
@media only screen and (min-width: 1025px) {
   .index-part04 li .box a:hover{opacity: .8;}
   .index-part04 li .box a.a1:hover,.index-part04 li:last-child .box a.a2:hover{box-shadow: 0 0 0.1rem 0.1rem rgba(0,0,0,0.05); color: #fff!important; background: #E1001F;
      transition: 1s all;-webkit-transition: 1s all;-moz-transition: 1s all;-o-transition: 1s all;-ms-transition: 1s all;opacity: 1;}
   .index-part04 li:hover{margin-top:-15px;}

}
/*首页end*/

.tit span{font-size: 0.22rem}
.tit h2{font-size: 0.52rem}
.index-part01 .con .ll li h3,.index-part01 .con .rr li h3{color: #646464}
.index-part01 .con .ll li h3{font-size: 0.22rem}
.index-part03 li{overflow: inherit;}
.index-part03 li a{/*position: relative;*/}
/*.index-part03 li a:after{content:"";position: absolute;left:-0.1rem;top:-0.1rem;width: calc(100% + 0.2rem);height: calc(100% + 0.2rem);background: #e1e3eb;border-radius:0.3rem}*/
.index-part03 li dt{position: relative;z-index: 5;border-radius: 0.5rem;}
.index-part03 li dd{z-index: 7}

.index_tbslider{position: relative;}
.index_tabbut>div{cursor: pointer;width: 0.6rem;height: 0.6rem; line-height: 0.6rem; margin-top:-0.3rem; text-align: center;font-size: 0.2rem; background: #fff;border-radius:50%;  box-shadow: 0 4px 4px rgba(0, 0, 0, .05);}

.index_tabbut .swiper-button-disabled{opacity: 1;cursor: pointer;}
.index_tabbut .disabled{opacity: 0.5;cursor: default;}

.btn_tcbox{ display:none; position:fixed; right:70px; bottom:20px; width:420px; height:400px;}
.btn_tcbox iframe{ width:100%; height:100%;}
.btn_tcbox .close{position:absolute; right:0; top:-30px; width:30px; height:30px; line-height:30px; text-align:center; background:#fff; border-radius:100%;}


