.gai{

    width: 100%;

     /* height: 741px; */

     margin: 0 auto;

     /* padding: 20px; */

     background-color: #fff;

     padding: .5rem;

     border-top: .234375rem solid #f7f7f7 !important;

 }

 .gai_head,.gai_head ul{

     display: flex;

     justify-content: space-between;

     list-style: none;

 }

 .xsgs{

	 padding-bottom: .234375rem;

 }

 .gai_head h1{

     font-size: .46rem;

     color: #e70;

     font-weight: 600;

     margin-bottom: .28rem;

 }

 .gai_head div p{

     display: block;

     font-size: .3rem;

     line-height: .4rem;

     color: #666666;

     width: 135%;

     margin-bottom: .28rem;

 }

 .gai_head ul {

     width: 49%;

 }

 .gai_head ul li{

    width: 100%;

    text-align: right;

    line-height: .9rem;

    font-size: .3rem;

    color: #666;

 }

 .gai_con{

     list-style: none;

     padding: 0;

     display: -webkit-box;

     display: -moz-box;

     display: -ms-flexbox;

     /* display: -webkit-flex; */

     display: flex;

     -webkit-transition-property: -webkit-transform;

     -moz-transition-property: -moz-transform;

     -o-transition-property: -o-transform;

     -ms-transition-property: -ms-transform;

     transition-property: transform;

     -webkit-box-sizing: content-box;

     -moz-box-sizing: content-box;

     box-sizing: content-box;

     width: 100%;

     flex-wrap: wrap;

     justify-content: space-between;

 }

 .gai_con li{

     width: 4.4rem;

     display: flex;

     justify-content: center;

     border-radius: 10px;

     position: relative;

     overflow: hidden;

 }

 .gai_con li:nth-child(1), .gai_con li:nth-child(2){

	 margin-bottom: .3rem;

 }

 .triangle_border_left span{

     display: block;

     width: 0;

     height: 0;

     border-width: 1rem 1rem 1rem 0;

     border-style: solid;

     border-color: transparent #e10000 transparent transparent;

     position: absolute;

     top: -0.8rem;

     left: -0.2rem;
     z-index: 10;

     transform: rotate(45deg);

 }

 .triangle_border_left span i{

     transform: rotate(-90deg);

     display: block;

     font-style: normal;

     position: absolute;

     top: -.12rem;

     left: 0.35rem;

     color:#fff;

     font-weight:600;

     font-size: 0.1rem;

 }

 .git-hot{

     position:absolute;

     top:0;

     left:0;

     background-color:#e10000;

     width:1rem;

     height:1rem;

     color:#fff;

 }

 .gai_con li div{

     background-color: #f8f8f8;

     border-radius: 10px;

 }

 .gai-time{

     color:#ed7702;

	 font-size:12px;

	 margin-left: 5px;

 }

 .gai_con li div .icon-jiantou{

	 float: right;

    margin-top: 6px;

     font-size: .25rem;

     margin-right: .3rem;

     color: #000;

 }

 .gai_con li div img{

     display: block;

     width: 4.4rem !important;

     

 }

 .gai_con li div a{

     text-decoration: none;

     padding: .2rem 0 0.2rem .2rem;

 }

 .gai_con li div a h2{

     /* margin: 19px 0 14px 0; */

     margin-bottom: .1rem;

     color: #333;

     font-weight: 600;

     font-size: 0.35rem;

 }

 .gai_con li div a p{

     font-size: .3rem;

     color: #666666;

     margin-bottom: .1rem;

 }

 .gai_con li div a font{

     display: block;

     width: 96%;

     font-size: .26rem;

     line-height: .4rem;

     color: #666666;

     

 }

 .gai_con .icon-jiantou:before{

     content: " ";

     display: block;

     height: 0.25rem;

     width: .2rem;

     background: url(../images/cy-jt.png) no-repeat center right;

 }

 .triangle_border_left span i{

    font-size:0.3rem;

    left: 0.38rem;

}

 /* רҵ �� ��ʼ*/

@font-face{

	font-family: 'my_font1'; 

	src:url('https://shxdf-file.oss-cn-hangzhou.aliyuncs.com/index/2019/font/DINENGSCHRIFT-ALTERNATE.OTF') format('truetype')

}

.ssy{

    width: 100%;

    border-top: .234375rem solid #F7F7F7;

    padding: 0.5556rem 0 .53125rem 0;

}

.ssy_swp .swiper-slide{

    padding: 0 0.5741rem;

}

.ssy_top{

    display: flex;

    height: 5.1rem;

}

.ssy_tite{

    width: 33%;

    background-color: #ee7700;

    padding-left: 0.4444rem;

}

.ssy_tite font{

    display: block;

    font-family: "my_font1";

    font-size: 0.6667rem;

    font-weight: 600;

    color: #fff;

    padding: 0.4074rem 0 0.4444rem 0;

}

.ssy_tite h1{

    font-size: .46rem;

	font-weight: bold;

	font-stretch: normal;

	letter-spacing: 0rem;

    color: #ffffff;

    padding-bottom: 0.2963rem;

}

.ssy_tite p{

    font-size: .3rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 0.4444rem;

	letter-spacing: 0rem;

    color: #ffffff;

    padding-bottom: .79rem;

}

.ssy_tite a{

    display: flex;

    align-items: center;

    font-family: "my_font1";

	font-size: 0.3704rem;

	font-weight: normal;

	font-stretch: normal;

	letter-spacing: 0rem;

	color: #ffffff;

}

.ssy_tite a span{margin-left: 0.2037rem;}

.ssy_firstC{

    flex: 1;

    height: 100%;

}

.ssy_first{

    display: flex;

    height: 100%;

    /* justify-content: flex-end; */

    align-items: flex-end;

    flex: 1;

    background-repeat: no-repeat;

    background-size: 100%;

    position: relative;

    overflow: hidden;

    background-color: #F7F7F7;

}

.x_ssyH{

   display: block;

    width: 2.1111rem;

    height: 1.1111rem;

    text-align: center;

    line-height: 1.74rem;

    background-color: #e10000;

    position: absolute;

    top: -0.4259rem;

    left: -0.9074rem;

    z-index: 10;

    font-size: 0.2593rem;

    color: #fff;

    font-weight: 600;

    transform: rotate(-45deg);

}

.ssy_first div{

    display: flex;

    

}

.ssy_first h1{

    width: 50%;

    font-size: 0.35rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 0.4444rem;

	letter-spacing: 0rem;

    color: #333;

    padding: 0 0.2778rem;

}

.ssy_first p{

    font-size: .3rem;

    width: 4.2037rem;

	font-weight: normal;

	letter-spacing: 0rem;

    color: #333333;

    padding-bottom: 0.3519rem;

}

.ssy_first p i{

    font-style: normal;

    color: #ee7700

}

.ssy_first p span{

    display: block;

    font-family: "my_font1";

    font-size: 0.36rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 0.4444rem;

	letter-spacing: 0rem;

	color: #333333;

}

.ssy_lst{

    display: flex;

    justify-content: space-between;

    padding-top: 0.4444rem;

}

.ssy_lst li{

    width: 48%;

    height: 4.6rem;

    background-color: #F7F7F7;

    border-radius: 0.2778rem;

    background-repeat: no-repeat;

    background-size: 100%;

    position: relative;

    overflow: hidden;

}

.ssy_lst a{

    display: flex;

    height: 100%;

    flex-direction: column;

    padding:0 0.2778rem 0 0.3704rem;

}

.ssy_lst a div{

    padding-top: 2.85rem;

}

.ssy_lst a h1{

    display: flex;

    align-items: center;

    justify-content: space-between;

    font-size: 0.3704rem;

    font-weight: bold;

	font-stretch: normal;

	letter-spacing: 0rem;

    color: #333333;

    padding-bottom: 0.1111rem;

}

.ssy_lst a h1 i{

    font-style: normal;

    font-weight: 400;

    color: #b0b0b3;

    font-size: 0.2963rem;

}

.ssy_lst a p{

    font-size: 0.2963rem;

	font-weight: normal;

	letter-spacing: 0rem;

    color: #333333;

}

.ssy_lst a p span{

    color: #ee7700

}

/* רҵ �� ����*/

/* 2020��ҳ����ҵ����ģ����ʽ ��ʼ*/
.x-video-content-list{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    /* justify-content: space-between; */
}
.video-p-i{display: none;}
.x-video-content-list li{
    display: none;
    width: 31%;
    border-radius: 0.1778rem;
    overflow: hidden;
    position: relative;
    margin-right: 0.1296rem;
    margin-top: 0.1296rem;
}
.x-video-content-list li p{
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 0.1296rem;
    left: 0.9881rem;
    width: 1.4815rem;
    color: #fff;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
overflow: hidden;
    font-size: 0.2222rem;
    z-index: 2;
}
.x-video-content-list li::before{
    content: "";
    display: block;
    width: 24px;
    height:23px;
    position: absolute;
    bottom: 0.0926rem;
    left: 0.0926rem;
    background: url(../images/play.png)no-repeat center;
    z-index: 3;
}
.x-video-content-list li:nth-child(1){width: 64%;}
.x-video-content-list li:nth-child(1)::after{
   content: "";
   display: block;
   width:100%;
   height: 0.7407rem;
   background: rgba(0,0,0,.7);
   position: absolute;
   bottom: 0;
   left: 0;
   z-index: 1;
}
.x-video-content-list li:nth-child(3){
    position: absolute;
    top: 33%;
    right: 0.2rem;
}
.x-video-content-list li:nth-child(1) p{width: 100%;}
.x-video-content-list li:nth-child(1),
.x-video-content-list li:nth-child(2),
.x-video-content-list li:nth-child(3),
.x-video-content-list li:nth-child(4),
.x-video-content-list li:nth-child(5),
.x-video-content-list li:nth-child(6){display: block;}
.x-video-content-list li:nth-child(2){height: 100%;}
.x-video-layer{
   display: none !important;
}
body,html{margin:0 auto!important}
/* 2020��ҳ����ҵ����ģ����ʽ  ����*/

.xytj a{
    display: flex;
}
.xytj img{border: 0.999px solid #fff;}
.xytj li:nth-child(1){
    width: 40%;
}
.xytj li:nth-child(2){
    display: flex;
    width: 60%;
    flex-wrap: wrap;
}
.xytj li:nth-child(2) img{
   width: 50%;
   height: 50%;
}
/* ��ҳУ԰ͼ��ģ����ʽ ����*/
/*  ������ ��ǰ�� ģ����ʽ */
   	.newLife{
   		background:#e60012;
   		color:#fff;
   		padding:.3rem;
   	}
   	.new-life h3{font-size:.4rem;font-weight:bold;color:#333;text-align:center;margin-bottom: 8px;}
   	.newLife .swiper-slide{
   		display:flex;
   		justify-content: space-between;
   		background:#e60012;
   	}
   	.newlife-le{width:39%;}
   	.newlife-le h3{font-size:.42rem;text-align:left;color:#fff;margin-bottom: 0;}
   	.newlife-le h4{font-size:.42rem;font-weight:normal;line-height:.42rem;}
   	.newlife-le p{font-size:.33rem;margin:.2rem 0;line-height:.4rem;}
   	.newlife-ri{width:60%;}
   	#video.iswap{
   		background-color: transparent;
   	}
   	.new-life .swiper-button-next,.new-life .swiper-container-rtl .swiper-button-prev{
   		background-image:none !important;
   		border-left:.2rem solid #fff;
   		border-top:.2rem solid transparent;
   		border-bottom:.2rem solid transparent;
   		width: 0 !important;
   		height: 0 !important;
   		top: 100% !important;
   		left:0.35rem !important;
   	}
   	.new-life .swiper-button-prev,.new-life .swiper-container-rtl .swiper-button-next{
   		    border-right: .2rem solid #fff;
   		    border-top: .2rem solid transparent;
   		    border-bottom: .2rem solid transparent;
   		    width: 0 !important;
   		    height: 0 !important;
   			top: 100% !important;
   			left:0 !important;
   	}
	
	.swiper-lazy-preloader:after{background-image:url("../images/load1.jpg");background-size:cover;}
	.swiper-lazy-preloader{-webkit-animation: normal;-moz-animation: normal;animation: normal;width: 100%;height: 4rem;left: 0%; top: 0%;margin-left: 0px;margin-top: -21px;}
	.xc-swiper .swiper-slide{background-image:none !important;}
	#vidplayer{margin:0 auto;}
	.zyrk{width: 90%;margin: 0 auto;}
	.video-play-out,#vidplayer{max-width: 640px;max-height: 400px;}
	/* ��ť��Ч */
	.btn_l{animation: scale-data-v-312e3096 1s infinite;transition: all .3s;}
	@keyframes scale-data-v-312e3096{
	    50%{transform: scale(1.2);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
	    0{transform: scale(1);}
	}