/*首页*/
.banner{width:100%; position: relative;}
.banner .swiper-container{width:100%;}
.banner .swiper-slide{position: relative; overflow: hidden;}
.banner .swiper-slide img{width: 100%;transition:transform 12s cubic-bezier(.23,1,.32,1);transform:scale(1)}
.banner .swiper-slide.swiper-slide-active img{transform:scale(1.1)}
/*.banner .swiper-slide.swiper-slide-active.ban_video img{transform:scale(1)}
.banner .swiper-slide.ban_video video{ position: absolute; left:0; top:0; width:100%; height:100%;object-fit: fill;}*/
.banner .txt{color:#fff; text-align: center;width: 600px;}
.banner .txt h2{line-height: 1.2; margin-bottom:8%; letter-spacing:5px; text-shadow:5px 2px 6px rgba(0,0,0,0.2);}
.banner .txt span{display: block; width:140px; height: 40px; line-height: 40px; text-align: center; color:#fff; margin:0 auto; border:1px solid #fff;}
.banner .txt.mart01{top:73%;}
.banner .swiper-button-prev,.banner .swiper-button-next{ left:5%; width: 36px; height:62px; background: url(../images/btn_ll_dis.png) no-repeat; background-size: cover;}
.banner .swiper-button-next{ right:5%; left:auto;transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);}
.banner .swiper-pagination{bottom:40px;}
.banner .swiper-pagination-bullet{width: 12px; height: 12px; margin:0 5px!important; background:#FFFFFF;opacity:1;filter: alpha(opacity=100);}
.banner .swiper-pagination-bullet-active{background: #C01F1D;}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{pointer-events:inherit!important;}

.appointment{position: absolute; z-index:2; right:calc(50% - 640px); top:38px; padding:20px 20px; width:290px; height: 490px; background: rgba(255,255,255,0.95); box-shadow: 0 0 10px 10px rgba(0,0,0,0.2);}
.appointment::before{content: ""; position: absolute; left:0; top:-3px; width:100%; height: 2px; background: #FEE200;}
.appointment h3{font-size: 14px; color:#D80304; text-align: center; margin-bottom:20px;}
.appointment li{margin-bottom: 10px;}
.appointment li .inp,.appointment li .pub_select{width:100%; height: 42px; padding:0 20px; border:1px solid #D6D6D6; background: url(../images/dot16.jpg) repeat-x;}
.appointment li .inp input,.appointment li .pub_select .select{ width:100%; height: 42px; line-height: 42px; bordeR:none; background: none;}
.appointment li .pub_select{ float: left; cursor: pointer; width:120px; padding:0;}
.appointment li .pub_select+.pub_select{float: right}
.appointment li .pub_select .select{position: relative;}
.appointment li .pub_select .select input{cursor: pointer; width:100%; padding:0 20px 0 20px; height: 42px; line-height: 42px; bordeR:none; background: none;}
.appointment li .pub_select .select i{position: absolute; right:0px; top:0px; font-size: 24px; color:#A2A2A2;}
.appointment li .pub_select .select .option{border-top: none;display: none;position: absolute;width: 100%;background: #efefef;top: 42px;left: 0;z-index: 99999;max-height: 144px;overflow: auto;padding: 10px 0 0;}
.appointment li .pub_select .select .option li{margin-bottom: 0;width: auto;float: none;padding: 0 10px 10px;line-height: 20px;cursor: pointer;}
.appointment li .pub_select .select .option li:hover{color:#D80304;}
.appointment .btn{width:100%; height: 42px; margin:10px 0 15px; text-align: center; color:#000; border:1px solid #D6D6D6; background: #F1D91D;}

.appointment p{ text-align: center; padding:0 0 10px; margin-bottom: 10px; border-bottom:1px solid #D0D1D1;}
.appointment p em{color:#D80304;}
.my_scroll{height:150px; overflow: hidden;}
.my_scroll li{line-height: 30px; color:#7A7B7C; margin:0; padding: 0 0 0 20px;text-align: center;}



.index-part01{ padding:6% 0 5%; background: #F5F5F5;}
.index-part01 dt{ float:left;width:185px;}
.index-part01 dt img{width:185px; height:140px;}
.index-part01 dd{ float: right; width:calc(100% - 185px);}
.index-part01 dd li{ float: left; width:25%;height:140px; text-align: center; position: relative;}
.index-part01 dd li::before{content: ""; position: absolute; right:-40px; top:50%; margin-top:-22px; width:79px; height:43px; background: url(../images/dot03.png) no-repeat;}
.index-part01 dd li:last-child::before{ display: none;}
.index-part01 dd span{ display: block; margin-bottom:20px; width:100%; text-align: center;}
.index-part01 dd span img{ width:85px; height: 85px;}
.index-part01 dd h2 em{ display: block; margin:15px auto 0; width:40px; height: 1px; background: #000000;}
.topline{width: 50px;height: 1px;background: #000;margin: 25px 0;}

.index-part02{ padding:6% 0 0; background: #fff;}
.index-part02 .top{position: relative; margin-bottom:20px;overflow: hidden;background: #f2f2f2;margin-top: 40px;}
.index-part02 .top .index_re{float: right;width: 869px;}
.index-part02 .top .index_le{float: left;width: calc(100% - 869px);position: relative;
    height: 424px;}


  .index-part02 .top .index_le .a-m-c{width: 100%;box-sizing: border-box;padding: 20px 50px;top:45%;}
    .index-part02 .top .index_le .a-m-c h2{line-height: 40px;}

.index-part02 .top>img{width:100%;}
/*.index-part02 .top .txt{position: absolute;color:#000; width:400px; left:0; bottom:60px;}*/
.index-part02 .bot{ position: relative;}
.index-part02 .bot li{width: 33.33%;*margin-left: -1px;float: left;}
.index-part02 .bot dl{padding-bottom: 20px;}
.index-part02 .bot dt{overflow:hidden}
.index-part02 .bot dd{background: #fff;margin: 0 30px; text-align: center;padding:20px 20px 30px; margin-top: -46px;position: relative;z-index: 9;border-top: 3px solid transparent;}
.index-part02 .bot h3{margin-bottom:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index-part02 .bot p{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index-part02 .bot .line{margin: 35px auto 0;width: 50px; height: 1px; background: #000;}
.index-part02 .bot .swiper-button-prev,.index-part02 .bot .swiper-button-next,.indp04_img .swiper-button-prev,.indp04_img .swiper-button-next{ width:34px; height: 34px; right:-48px; margin-top:-17px; background: url(../images/btn_rr.png) no-repeat;}
.index-part02 .bot .swiper-button-prev,.indp04_img .swiper-button-prev{ left:-48px;right:auto;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);}
.index-part02 .bot .swiper-button-prev.swiper-button-disabled,.index-part02 .bot .swiper-button-next.swiper-button-disabled,
.indp04_img .swiper-button-prev.swiper-button-disabled,.indp04_img .swiper-button-next.swiper-button-disabled{opacity: 1; background: url(../images/btn_rr_dis.png);}

.index-part03{margin:5% 0 0;position: relative;}
.index-part03 img{width:100%;}
.index-part03 .a-m-c{ color:#fff; text-align: center; width:100%; padding:0 3%;}
.index-part03 .txt h2{margin-bottom:15px;}
.index-part03 .txt h3{ line-height: 1.3; /*font-family: CN-Light;*/margin-bottom: 3%;}
.index-part03 .txt a.more{margin:0 auto;}

.index-part04{ padding:6% 0 7.5%; background: #F2F2F2;}
.index-part04 .link{border-bottom:1px solid #DADADA; padding-bottom:15px; margin-bottom: 55px;}
.index-part04 .link a{ float: left; padding-left:15px; margin-right:15px; position: relative;}
.index-part04 .link a::before{ content: ""; position: absolute; lefT:0; top:10px; width:4px; height: 4px; border-radius: 4px; background: #E9CF00;}
.index-part04 .link span{ float: right;}
.index-part04 .link span a{margin:0; padding:0;}
.index-part04 .link span a::before{ display: none;}
.index-part04 .slidebox{position: relative;}
.index-part04 .ll_img{width:100%;}
.index-part04 .rr_txt{position: absolute; z-index: 2; right:125px; top:-35px; width:340px; height: 650px; background: #FFE300; box-shadow: 0 0 10px 10px rgba(0,0,0,0.1);}
.indp04_img{position: relative;}
.indp04_img .img{position: relative;}
.indp04_img .img h2{position: absolute; left:40px; top:60px; z-index: 2; color:#fff;}
.index-part04 .rr_txt li{ float: left; cursor: pointer; width:50%; text-align: center; height: 93px; line-height: 93px; border-right:1px solid #E2CA02; border-bottom: 1px solid #E2CA02;}
.index-part04 .rr_txt li:nth-child(2n){ border-right: none;}
.index-part04 .botlink{margin-top: 9%;}
.index-part04 .botlink ul{margin:0 -1%;}
.index-part04 .botlink li{ float: left; width:23%; margin:0 1%; padding:0 30px 25px 40px; border-bottom:1px solid #C2C2C2;}
.index-part04 .botlink li i{ float:left; width: 50px; height:50px;}
.index-part04 .botlink li i img{width: 50px; height:50px;}
.index-part04 .botlink li h2{ float: right; width:calc(100% - 75px);}
.index-part04 .botlink li h2 em,.index-part04 .botlink li h2 span{ display: block; line-height: 1.3; color:#000;}
.botlink li h2 span a:hover{  color:#E2CA02 !important;}
.index-part05{ position: relative;overflow: hidden;}
.index-part05 .bg-layer{position: absolute; lefT:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.35);}
.index-part05 .txt{position: absolute; z-index: 2; top:auto; bottom:55px;display:none;}
.index-part05 .txt h2{color:#fff; margin-bottom: 15px;display:none;}
.index-part05 .txt a.more{color:#fff; display: block; width:140px; height:42px; line-height: 42px; text-align: center; border:1px solid #C8C1BC;}


.index-part06{overflow: hidden; margin:4% 0 0; padding-bottom:8.5%;background: url(../images/dot12.jpg) left bottom repeat-x;}
.index-part06 dt{margin-bottom: 20px;}
.index-part06 dd{width:100%;margin-bottom: 20px;}
.index-part06 .slide{ position: relative;}
.index-part06 .slide_top{width:100%;}
.index-part06 .slide_top li{ position: relative;}
.index-part06 .slide_top li h2{ z-index: 2; color:#fff; text-align: left; widtH:100%; padding:0 4%;}
.index-part06 .slide_top li h2 span{ display: block; margin-bottom: 10px;}
.index-part06 .slide_bot{ position: relative; margin-top:-100px; margin-left:4%; width:624px; height: 210px;}
.index-part06 .slide_bot li{ cursor: pointer; float: left; width:208px; height:208px; position: relative;}
.index-part06 .slide_bot li::before{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s; visibility: hidden;opacity: 0;    background: rgba(0,0,0,0.5); content: ""; position: absolute; left:0; top:0; width:calc(100% - 4px); height:calc(100% - 4px); border:2px solid #FEE201;box-shadow: 0 0 15px 15px rgba(0,0,0,0.15);}
.index-part06 .slide_bot li.on::before{visibility: visible;opacity: 0;}
.index-part06 .slide_bot li:hover::before{visibility: visible;opacity: 1;}
.index-part06 .slide_bot li span{
	color: #000;

	width: 100%;
	text-align: center;
	transform: translate(0%,0%);
	-webkit-transform: translate(0%,0%);
	-ms-transform: translate(0%,0%);
	left: 0;
	top: auto;
	bottom: -45px;
	}
    .index-part06 .slide_bot li span br{display: none;}
.index-part06 .slide_bot li.on span{color:#FEE201;}
.index-part06 .slide_bot li:hover span{color:#FEE201;}
.index-part06 a.more{ position: absolute; right:0; bottom:28px; color:#000000; display: block; width:130px; height:36px; line-height: 36px; text-align: center; border:1px solid #000000;}

@media only screen and (min-width: 1025px) {
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{ background: url(../images/btn_ll.png); background-size: cover;}
.index-part01 dd li span img,.index-part02 .bot dd,.index-part04 .rr_txt li,.index-part04 .botlink li,.index-part04 .botlink li i img{transition: 0.3s all;-webkit-transition: 0.3s all;-moz-transition: 0.3s all;-o-transition: 0.3s all;-ms-transition: 0.3s all;}
.index-part01 dd li:hover span img{-webkit-transform: translateY(10px);-moz-transform:translateY(10px);transform: translateY(10px);}
.index-part02 .bot dl:hover dt img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);-moz-:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);}
.index-part02 .bot dl:hover dd{box-shadow: 2px 5px 10px rgba(0,0,0,0.2);border-top: 3px solid #fff;background: #FFE300;}
.index-part04 .rr_txt li:hover{background: #FFFFFF;}
.index-part04 .botlink li:hover{border-bottom:1px solid #000000;}
.index-part04 .botlink li:hover i img{-webkit-transform: translateY(10px);-moz-transform:translateY(10px);transform: translateY(10px);}
.index-part05 .txt a.more:hover,.index-part06 a.more:hover{border:1px solid #C01F1D;}
/*.index{ opacity: 1;filter: alpha(opacity=100);}*/

}
    
@media only screen and (max-width: 1340px) {
.index-part02 .bot .swiper-button-prev, .indp04_img .swiper-button-prev{left:-20px;}
.index-part02 .bot .swiper-button-next, .indp04_img .swiper-button-next{right:-20px;}
.appointment{right:calc(50% - 600px);}
.index-part04 .rr_txt{ height:616px;}
.index-part04 .rr_txt li{height: 88px; line-height: 88px;}
}

@media only screen and (max-width: 1279px) {
    .appointment{right:calc(50% - 500px);}
    .banner .swiper-button-prev{ left:10px;width: 18px; height:31px;margin-top:-16px;}
    .banner .swiper-button-next{ right:10px; width: 18px; height:31px;margin-top:-16px;}
    .index-part04 .rr_txt{ height:504px;}
    .index-part04 .rr_txt li{height: 72px; line-height: 72px;}
}
/*首页end*/

.index-part06 a.more:hover,.index-part05 .txt a.more:hover{color: #000 !important;    background: #F7DE0E;border: 1px solid #F7DE0E;}

/*调整宽度*/
@media only screen and (max-width: 1440px){
.appointment{height: 430px;}
.my_scroll{height: 90px;}
}

@media only screen and (max-width: 1400px){

}


/* xmn  2020/8/29修改 */
@media only screen and (min-width: 1025px){
	.index-part02 .bot h3 a:hover,
	.tbox01 .btn-box .btn02:hover{
		color: #fff !important;		
	}
	.appointment h3,
	.tbox01 h2 a:hover,
	.index-part04 .link a:hover,
	.tbox01 .btn-box .btn01:hover,
	.sidebar li:hover span{
		color: #FFE300 !important;		
	}
	.banner .swiper-pagination-bullet-active{
		background:#FEE300
	}
	
}









