.index_main .m_banner{display: none}
.index_main .section1 .items{overflow: hidden;padding: 0 30px;margin-top: 4vw;}
.index_main .section1 .items .item{overflow: hidden;position: relative;margin-top: 30px;}
.index_main .section1 .items .item:nth-of-type(1){
	margin-top: 0;
}
.index_main .section1 .items .item .pic{position: relative;width: 50%;border-radius: 5px;overflow: hidden;}
.index_main .section1 .items .item .pic img{display: block;width: 100%;}
.index_main .section1 .items .item .pic span{font-size: 30px;font-family: 'Siyuan_R';position: absolute;left: 0;right: 0;bottom: 20px;margin: 0 auto;text-align: center;    display: none;}
.index_main .section1 .items .item .txt_block{position: absolute;left: 50%;top: 0;width: 50%;background: #eeeeee;height: 100%;text-align: center;padding: 1vw 2vw;border-radius: 5px;}
.index_main .section1 .items .item .txt_block span{    font-size: 30px;
    font-family: 'Siyuan_R';
    position: absolute;
    left: 0;
    right: 0;
    top: 90px;}
.index_main .section1 .items .item .txt_block p{font-size: 22px;color: #888888;}
.index_main .section1 .items .item .txt_block .more{margin-top: 3vw;}
.index_main .section1 .items .item:hover .txt_block .more:after{right: 20px;}
.index_main .section1 .items .item:nth-child(even) .pic{float: right;}
.index_main .section1 .items .item:nth-child(even) .txt_block{left: 0;padding-left: 0;}
.index_main .section1 .items .item:nth-child(odd) .txt_block{padding-right: 0;}




.index_main .section2{padding-bottom: 8vw;text-align: center;}
.index_main .section2 .items{position: relative;overflow: hidden;margin-top: 4vw;}
.index_main .section2 .items .left{width: 49%;height: 100%;float: left;}
.index_main .section2 .items .left .pic{width: 100%;overflow: hidden;border-radius: 5px;}
.index_main .section2 .items .left .pic img{display: block;width: 100%;transition: all 500ms ease;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;}
.index_main .section2 .items .left .pic:hover img{transform: scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);}
.index_main .section2 .items .left .txt_block{padding: 20px 30px;border-radius: 5px;border:1px solid #d2d2d2;margin-top: 8px;}
.index_main .section2 .items .right{width: 49%;float: right;padding: 0 30px;border:1px solid #d2d2d2;border-radius: 5px;}
.index_main .section2 .items .right .item{padding: 34px 0;border-bottom: 1px solid #d2d2d2;}
.index_main .section2 .items h3{font-family: 'Siyuan_R';font-size: 24px;line-height: 26px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;margin-bottom: 10px;text-align: left;transition: all 500ms ease;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;}
.index_main .section2 .items .txt_block:hover h3{color: #ff407f;}
.index_main .section2 .items .right .item:hover h3{color: #ff407f;}
.index_main .section2 .items p{font-size: 14px;line-height: 22px;text-align: left; height: 44px; overflow: hidden;}
.index_main .section2 .items .right .item a,.index_main .section2 .items .left .txt_block a{padding-right: 126px;display: block;position: relative;}
.index_main .section2 .items .right .item a span,.index_main .section2 .items .left .txt_block a span{display: block;position: absolute;right: 20px;top: 50%;margin-top: -6px;transition: all 500ms ease;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;}
.index_main .section2 .items .right .item a:hover span,.index_main .section2 .items .left .txt_block a:hover span{color:#ff407f}
.index_main .section2 .items a:hover:after{right: 10px;}
.index_main .section2 .items .right .item:last-child{border-bottom: 0;}
.index_main .section2 .more{margin-top: 3vw;display:none;}

@media only screen and (max-width: 1600px){
	.index_main .section1 .items .item .txt_block p{font-size: 20px;}
	.index_main .section2 .items h3{font-size: 20px;}
  
}
@media only screen and (max-width: 1440px){
	.index_main .section1 .items .item .txt_block p{font-size: 16px;}
	.index_main .section1 .items .item .pic span{font-size: 24px;}
	.index_main .section2 .items .right .item a,
	.index_main .section2 .items .left .txt_block a{
		padding-right: 80px;
	}
	.index_main .section2 .items .right .item a span, .index_main .section2 .items .left .txt_block a span{
		right:-10px;
	}
  
}
@media only screen and (max-width: 1366px){
	.index_main .section2 .items h3{font-size: 18px;margin-bottom: 5px;}
	.index_main .section2 .items .right .item{padding: 32px 0;}
	
}
@media only screen and (max-width: 1199px){
	.index_main .section2 .items .right .item{padding: 20px 0;}
  
}

/*2019-07-02*/
@media screen and (max-width: 992px){
	.header a.back{
		display:none;
	}
	.header .logo{
		transform: none !important;
		left:15px !important;
	}
	
	.index_main{
		background: #f3f7fa;
	}
	.index_main .comm_banner{
		display: none;
	}
	.index_main .m_banner{
		display: block;
		background: #fff;
		padding: 12px;
		padding-bottom: 15px;
		position: relative;
	}
	.index_main .m_banner.slick-slider{
		padding-left: 0;
		padding-right: 0;
	}
	.index_main .m_banner .item{
		padding: 0 4px;
	}
	.index_main .m_banner .item img{
		display: block;
		width: 100%;
		border-radius: 8px;
	}
	.index_main .m_banner .slick-dots{
		position: absolute;
		bottom: 25px;
		left: 0;
		right: 0;
		font-size: 0;
	}
	.index_main .m_banner .slick-dots li{
		width: 6px;
		height: 6px;
		background: #e1e7f5;
		border-radius: 50%;
		margin: 0 3px;
	}
	.index_main .m_banner .slick-dots li.slick-active{
		background: #ff2285;
	}
	.index_main .m_banner .slick-dots button{
		display: none;
	}
	.index_main .section1{
		margin-top: 15px;
		padding: 24px 0;
		background: #fff;
	}
	.index_main .section1 .items{
		margin-top: 20px;
		padding: 0;
	}
	.index_main .section1 .items .item{
		margin-bottom: 10px;
	}
	.index_main .section1 .items .item:last-of-type{
		margin-bottom: 0;
	}
	.index_main .section1 .items .item .pic,
	.index_main .section1 .items .item .txt_block{
		border-radius: 0px;
	}
	.index_main .section1 .items .item .pic span{
		font-size: 0;
	}
	.index_main .section1 .items .item .txt_block{
		background: #fff;
	}
	.index_main .section1 .items .item .txt_block span{
		display: block;
		font-size: 16px;
		color: #333;top: 10px;
	}
	.index_main .section1 .items .item .txt_block p{
		font-size: 12px;
		line-height: 18px;
		max-height: 72px;
		overflow: hidden;
		margin: 8px 0 8px;
	}
	.index_main .section1 .items .item .txt_block .more{
		margin-top: 0;
		width: 90px;
		line-height: 30px;
		font-size: 12px;
		padding: 0;
	}
	.index_main .section1 .items .item .txt_block:after{
		content: '';
		width: 0;
		height: 0;
		border-top: 6px solid transparent;
		border-bottom: 6px solid transparent;
		position: absolute;
		top: 50%;
		margin-top: -6px;
	}
	.index_main .section1 .items .item:nth-of-type(odd) .txt_block:after{
		left: 0;
	}
	.index_main .section1 .items .item:nth-of-type(even) .txt_block:after{
		right: 0;
	}
	.index_main .section1 .items .item:nth-of-type(1) .txt_block:after{
		border-left: 6px solid #d9f4fd;
	}
	.index_main .section1 .items .item:nth-of-type(2) .txt_block:after{
		border-right: 6px solid #fffbe5;
	}
	.index_main .section1 .items .item:nth-of-type(3) .txt_block:after{
		border-left: 6px solid #e4e2f7;
	}
	.index_main .section1 .items .item:nth-of-type(4) .txt_block:after{
		border-right: 6px solid #fffbe2;
	}
	.index_main .section2{
		background: #fff;
		margin-top: 8px;
		padding: 30px 0 44px;
	}
	.index_main .section2 .items{
		margin-top: 22px;
	}
	.index_main .section2 .items .left{
		width: 100%;
		float: none;
	}
	.index_main .section2 .items .left .txt_block a{
		padding-right:0;
	}
	.index_main .section2 .items .left .txt_block{
		padding: 10px 0px 20px;
		border:0;
	}
	.index_main .section2 .items .left .txt_block a span{
		display:none;
	}
	.index_main .section2 .items .right{
		float: none;
		width: 100%;
		padding: 0 16px;
	}
	.index_main .section2 .items .right .item{
		padding: 16px 0;
	}
	.index_main .section2 .items .right .item a{
		padding-right: 0;
	}
	.index_main .section2 .items h3{
		margin-bottom: 8px;
		padding-right: 50px;
		font-size: 16px;
		line-height: 20px;
	}
	.index_main .section2 .items p{
		line-height: 18px;
		height: 36px;
	}
	.index_main .section2 .items .right .item a span{
		top: 0;
		margin-top: 0;
		right: 0;
		color: #ff498c;
		font-size: 14px;
		line-height: 20px;
	}
	.index_main .section2 .more{
		margin-top: 15px;
	}
  
	
}
@media screen and (max-width:640px){
	.index_main .section1 .items .item .txt_block  p br{
		display:none;
	}
}