.banner{}
.banner .pc{ display: block;}
.banner .moble{ display: none;}
.banner img{max-width: 100%;}
@media (max-width: 1024px) {
	.banner .pc{ display: none;}
	.banner .moble{ display: block;}
}
@media (max-width: 768px) {
	.yinz{margin-top: 60px; margin-bottom: 60px;}
	.yinz dl{flex-direction: column;}
	.yinz dl dt{width: 100%; min-height: 250px;}
	.yinz dl dd{width: 100%; padding: 30px 20px 0; background-position: top 20px right 20px; background-size: 150px;}
	.yinz dl dd h5{margin-left: 0; margin-right: 170px; font-size: 28px; line-height: 28px;}
	.yinz_desc{padding: 20px 0 0; padding-right: 0; line-height: 24px;}
	.digital{margin-top: 25px; padding: 20px;}
	.ibrand-num li{width: 33.33%; font-size: 13px;}
	.ibrand-num li b{font-size: 24px; line-height: 24px;}
	.ibrand-num li span{font-size: 12px;}
}

.index_title{ padding: 80px 0 60px;}
.index_title h3{ color: #13294F; font-size: 36px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.index_title h3 span{font-weight: normal;}
.index_title h3 b{ margin: 0 10px; display: block; width: 6px; height: 6px; border-radius: 10px; background-color: #13294F;}
.index_title p{text-align: center; font-size: 18px; color: #333333; padding-top: 10px;}

@media (max-width: 1024px) {
	.index_title h3{ font-size: 30px; }
	.index_title p{ font-size: 16px; }
}
@media (max-width: 768px) {
	.index_title{ padding: 50px 0 40px; }
	.index_title h3{ font-size: 30px;}
	.index_title p{ font-size: 16px;}
}
@media (max-width: 480px) {
	.index_title{ padding: 30px 0; }
	.index_title h3{ font-size: 24px;}
	.index_title p{ font-size: 14px;padding-top: 5px;}
}



/* 简介 */
.yinz{background: #ffffff; margin-top: 120px; margin-bottom: 100px; position: relative;}
.yinz dl{display: flex; align-items: stretch;}
.yinz dl dt{width: 520px;min-height: 420px;line-height: 0;overflow: hidden;background: url(../image/about.jpg) no-repeat center; background-size: cover;}
.yinz dl dt img{width: 100%;height: auto;  display: none; }
.yinz dl dt img,.yous dl dt img,.case_m dl dt img,.news_l dl dt img,.about dl dt img{
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.yinz dl dt img:hover,.yous dl dt img:hover,.case_m dl dt img:hover,.news_l dl dt img:hover,.about dl dt img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}


.yinz dl dd{width: calc(100% - 520px);padding: 20px 0 0; min-height: 380px; background: url(../image/about_tit.png) no-repeat right 50px top 50px; background-size: auto; }
.yinz dl dd h5{ font-size: 38px; color: #333; line-height: 36px;overflow: hidden; position: relative; padding-bottom: 10px;margin-right: 50px; }
.yinz dl dd h5 span{ color: #13294F; line-height: 40px; display: flex; align-items: center;}
.yinz dl dd h5 b{ margin: 0 10px; display: block; width: 6px; height: 6px; border-radius: 10px; background-color: #13294F;}
.yinz dl dd h5:before{content: "";width: 53px;height: 2px;background: #13294F;position: absolute;bottom: 0;left: 0;}
.yinz dl dd h5 i{display: block;font-size: 16px;font-weight: normal; padding-top: 10px;}
.yinz_desc{font-size: 14px;color: #333333;line-height: 24px;overflow: hidden;padding: 36px 50px 0 0; }

.digital{background:#13294F;width: 100%;padding: 30px 55px;margin: 36px 0 0; }
.ibrand-num li{width: 33.33%;color:#fff;font-size:16px;font-weight: bold; text-align: center;}
.ibrand-num li b{font-size:40px;line-height: 36px; font-family:"DINOT";padding-right: 3px;}
.ibrand-num li span{display:block;font-size: 16px;padding: 5px 0 0;font-weight: normal;}

@media (max-width: 1240px) {
	.yinz{margin-top: 100px; margin-bottom: 80px;}
	.yinz dl dd{background-size: 210px; background-position: top 90px right 50px;}
	.digital{padding: 20px 15px;}
	.ibrand-num li{font-size: 14px;}
	.ibrand-num li span{ font-size: 14px;}
	.ibrand-num li b{font-size: 30px;}
}
@media (max-width: 1024px) {
	.yinz{margin-top: 60px; margin-bottom: 60px;}
	.yinz_desc{padding-left: 25px; padding-top: 20px; line-height: 26px;}
	.yinz dl{display: flex; flex-direction: row;}
	.yinz dl dd{width: 60%; float: left; background-size: 180px; background-position: top 90px right;}
	.yinz dl dd h5{margin-left: 25px; font-size: 32px;line-height: 32px;}
	.yinz dl dd h5 i{font-size: 14px;}
	.digital{margin-top: 25px;}
	.ibrand-num li b{font-size: 28px; line-height: 28px;}
	.yinz dl dt{width: 40%; float: right; min-height: 300px; object-fit: cover; overflow: hidden;}
	.yinz dl dt img{display: block; width: 100%; height: 100%; object-fit: cover;}
	.yinz dl dt{background: none !important;}
}
@media (max-width: 768px) {
	
}
@media (max-width: 480px) {
	.yinz{margin-top: 40px; margin-bottom: 40px; background: #ffffff;}
	.yinz dl{flex-direction: column;}
	.yinz dl dt{width: 100%; min-height: auto; }
	.yinz dl dt img{ display: block; width: 100%; height: auto; }
	.yinz dl dd{width: 100%; padding: 20px 15px 0; background: none;}
	.yinz dl dd h5{margin-left: 0;  font-size: 20px; line-height: 24px;}
	.yinz_desc{padding: 15px 0 0; padding-left: 0; padding-right: 0; line-height: 22px; font-size: 13px;}
	.digital{margin-top: 20px; padding: 15px;}
	.ibrand-num li{width: 33.33%; font-size: 12px;}
	.ibrand-num li b{font-size: 22px; line-height: 22px;}
	.ibrand-num li span{font-size: 11px;}
}
	.digital{margin-top: 20px; padding: 15px;}
	.ibrand-num li{width: 33.33%; font-size: 13px;}
	.ibrand-num li b{font-size: 22px; line-height: 24px;}
	.ibrand-num li span{font-size: 12px;}
}





/* 产品中心 */
.product{ /*background: url(../image/product_bg.jpg) no-repeat center;*/background-color: #f2f2f2; background-size: cover; padding-bottom: 100px; }
.product .cont{ position: relative; }
.product .cont .bg2{ width: 50%; height: 700px; overflow: hidden; display: flex; justify-content: flex-end; }
.product .cont .bg2 img{ width: auto; height: 100%; }
.product .cont .pro{ width: 1200px; margin: 0 auto; position: absolute; left: 0; right: 0; top: 0; }
.product .cont .pro .p_title{ width: 100%; padding-left: 30%; text-align: right; padding-top: 60px; }
.product .cont .pro .p_title h3{ font-size: 36px; color: #000; font-weight: normal; }
.product .cont .pro .p_title p{ padding-top: 15px; font-size: 18px;color: #333333; }
.product .cont .pro .list{ width: 70%; margin-left: 30%; margin-top: 50px; background-color: #FFFFFF; padding: 10px; box-shadow: 0 2px 8px 1px rgba(0,0,0,0.2); }
.product .cont .pro .list .swiper-container{ border: 1px solid #E1E1E1; border-right: 0; }
.product .cont .pro .list .swiper-slide:nth-child(3n){ }
.product .cont .pro .list .item{ border-right: 1px solid #e1e1e1; padding: 40px 25px 20px; }
.product .cont .pro .list .item .img{ text-align: center; }
.product .cont .pro .list .item .img img{ width: 100%; }
.product .cont .pro .list .item .text{ margin-top: 30px; }
.product .cont .pro .list .item .text h3{ font-size: 16px; font-weight: bold; color: #000000; height:42px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product .cont .pro .list .item .text p{ padding: 5px 0; font-size: 14px; color: #666;}
.product .cont .pro .list .item .text span{ display: flex; justify-content: center;align-items: center; background-color: #adadad; color: #FFFFFF; width: 23px; height: 23px; text-align: center; border-radius: 30px; margin-top: 5px;  }
.product .cont .pro .list .item:hover .text h3{ color: #13294F; }
.product .cont .pro .list .item:hover .text p{ color: #13294F; }
.product .cont .pro .list .item:hover .text span{ background-color: #13294F; }
.product .cont .swiper-pagination { bottom: -30px; right: 0;}
.product .cont .swiper-pagination .swiper-pagination-bullet{ margin: 0 3px; background-color: #000000;  }
.product .cont .pro2 .swiper-pagination{ right: auto; left: 0;}

.product .cont.c2{ text-align: right;}
.product .cont.c2 .bg2{ display: inline-block; }
.product .cont.c2 .pro .p_title{text-align: left; padding-top: 100px; padding-left: 0; padding-right: 50%;}
.product .cont.c2 .pro .list{ margin-left: 0; margin-right: 0; }
.product .cont.c2 .pro .list .item .text{ text-align: left;}

.product .tab{padding-top: 80px;}
.product .tab ul{border: 1px solid #E1E1E1; align-items: stretch;}
.product .tab ul li{ width: 16.666%; text-align: center; border-right: 1px solid #f8f8f8; position: relative; }
.product .tab ul li:last-child{ border-right: 0; }
.product .tab ul li a{ display: block;padding: 40px 10px; }
.product .tab ul li .icon{ }
.product .tab ul li .icon img{ max-width: 100%; }
.product .tab ul li .icon .i1{ display: inline-block; }
.product .tab ul li .icon .i2{ display: none; }
.product .tab ul li .txt{ }
.product .tab ul li .txt h3{ font-size: 18px; font-weight: normal; color: #000; padding: 15px 0 5px; }
.product .tab ul li .txt p{ color: #666666; }

.product .tab ul li:hover::before{ content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background-color: #13294F; }
.product .tab ul li:hover .icon .i1{ display: none; }
.product .tab ul li:hover .icon .i2{ display: inline-block; }
.product .tab ul li:hover .txt h3{ color: #13294F; }
.product .tab ul li:hover .txt p{ color: #13294F; }


@media (max-width: 1240px) {
	.product .cont .bg2{ display: none; }
	.product .cont .pro{width: 100%; padding: 0 2%;position: static;  padding-bottom: 50px;}
	.product .cont .pro::before{ display: block; content: ""; width: 50%; height: 100%; background: url(../image/product_bg1.jpg) no-repeat center right; background-size: cover; position: absolute; top: 0; left: 0; z-index: 1; }
	.product .cont .pro .p_title{z-index: 2; position: relative;}
	.product .cont .pro .list{z-index: 2; position: relative;}
	
	.product .cont.c2 .bg2{ display: none;}
	.product .cont.c2 .pro::before{ left: auto; right: 0; }
}
@media (max-width: 1024px) {
	.product{ padding-bottom: 60px;}
	.product .cont .pro .p_title h3{font-size: 32px}
	.product .cont .pro .p_title p{font-size: 16px; padding-top: 5px;}
	.product .cont.c2 .pro .p_title{padding-top: 70px;}
	
	.product .tab{padding-top: 60px;}
	.product .tab ul li .icon img{ max-width: 80%; }
	.product .tab ul li .txt h3{font-size: 16px;}
	.product .tab ul li .txt p{font-size: 12px;}
}
@media (max-width: 768px) {
	.product{padding-bottom: 0px;background:#f2f2f2;}
	.product .cont .pro{ padding: 0 3%; padding-bottom: 40px;}
	.product .cont .pro::before{ display: none;}
	.product .cont .pro .p_title{ width: 100%; padding-left: 0; padding-top: 0px; text-align: left; }
	.product .cont .pro .p_title h3{font-size: 24px}
	.product .cont .pro .p_title p{font-size: 14px; padding-top: 5px;}
	.product .cont .pro .list{margin-top: 30px; width: 100%; margin-left: 0;}
	
	.product .cont.c2 .pro .p_title{ padding-right: 0; padding-top: 30px;}
	.product .tab{padding-top: 10px;}
	.product .tab ul{ border-left: 0; }
	.product .tab ul li{ width: 33.333%; border-bottom: 1px solid #E1E1E1; margin-bottom: -1px; margin-right: ; border-right: 0; border-left: 1px solid #E1E1E1;}
	.product .tab ul li a{padding: 25px 10px; }
}
@media (max-width: 480px) {
	.product .cont .pro .p_title{ padding-left: 10px; }
	.product .cont .pro .p_title h3{font-size: 18px;}
	.product .cont .pro .list{margin-top: 15px;}
	.product .cont .pro .list .item{ padding: 20px 15px; }
	.product .cont .pro .list .item .text{margin-top: 15px; }
	.product .cont .pro .list .item .text h3{font-size: 14px;}
	.product .cont .pro .list .item .text p{font-size: 12px; padding-bottom: 0;}
	.product .cont .pro .list .item .text span{display: none;}
	
	.product .cont.c2 .pro .p_title{ padding-top: 10px;}
	
	.product .tab ul li{ width: 50%; }
	.product .tab ul li a{ padding: 15px 10px; }
	.product .tab ul li .icon img{ max-width: 45px; }
	
}





/* 实力 选择朗洛 - 现代简约风格 */
.advantage{ padding:0 0 80px 0;background-color: #f8f9fa; }
.advantage .bg{ background-color: #f8f9fa; padding: 60px 0 80px; }
.advantage .bg *{ color: #333;}
.advantage .tab{ display: flex; justify-content: center; width: 1200px; margin: 0 auto; }
.advantage .tab ul{ width: 100%; justify-content: space-around; border-bottom: 1px solid #e0e0e0; padding-bottom: 10px; margin-bottom: 30px; }
.advantage .tab ul li{ font-size: 18px; font-weight: 500; cursor: pointer; padding: 8px 15px; position: relative; transition: color 0.3s; }
.advantage .tab ul li::before{ content: ""; display: block; width: 0%; height: 2px; background-color: #13294F; position: absolute; bottom: 0; left: 15px; transition: all 0.3s; }
.advantage .tab ul li.cur::before{ width: calc(100% - 30px); }
.advantage .tab ul li.cur{ color: #13294F; }
.advantage .tab ul li i{ display: block; width: 35px; height: 35px; background: no-repeat center; margin-right: 10px; }
.advantage .tabCont{ max-width: 1200px; margin: 0 auto; padding-top: 40px; }
.advantage .tabCont dl{display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 60px;}
.advantage .tabCont dl dt{width: 40%; float: right; text-align: left; padding-right: 50px; position: relative;}
.advantage .tabCont dl dt span{font-size: 90px; color: #13294F; opacity: .6; font-weight: bold; display: block; line-height: 1;}
.advantage .tabCont dl dt h3{padding-top: 50px; padding-bottom: 15px; font-size: 36px; color: #13294F;}
.advantage .tabCont dl dt h5{ font-size: 18px; font-weight: normal; color: #666; margin-bottom: 20px;}
.advantage .tabCont dl dt p{padding: 0 0 20px; font-size: 18px; line-height: 28px; color: #333;}
.advantage .tabCont dl dt a{ display: inline-block; padding: 10px 30px; background-color: #13294F; color: white; font-weight: bold; font-size: 16px;}
.advantage .tabCont dl dt a.m{ display: none; }
.advantage .tabCont dl dt a.p{ display: inline-block; }
.advantage .tabCont dl dd {width: 55%; float: left; box-sizing: border-box;}
.advantage .tabCont dl dd img{width: 100%; border-radius: 0;}
.advantage .btn{ justify-content: flex-end; padding-top: 30px; }
.advantage .ys-qh{width: 100%; align-items: center; justify-content: space-between;  }
.advantage .ys-jt{margin: 0 auto;  }
.advantage .ys-prev,
.advantage .ys-next{ width: 48px; height: 11px; display: inline-block; cursor: pointer; background-color: rgba(0,0,0,0.7); -webkit-mask-image: url(../image/ys-next.png); mask-image: url(../image/ys-next.png); background-size: contain;}
.advantage .ys-prev{ background-image: none; -webkit-mask-image: url(../image/ys-prev.png); mask-image: url(../image/ys-prev.png); margin-right: 40px;}
.advantage .ys-page{  }
.advantage .ys-page i{cursor: pointer; display: inline-block; width: 14px; height: 14px; border-radius: 50%; background-color: #13294F; margin-left: 20px; opacity: 0.7;}
.advantage .ys-page i.on{background-color: #13294F; opacity: 1;}

@media (max-width: 1240px) {
	.advantage{ padding-bottom: 60px; }
	.advantage .bg{ padding: 40px 0 60px; }
	.advantage .tab{ width: 100%; max-width: 1200px; padding: 0 2%; }
	.advantage .tab ul{ width: 100%; justify-content: space-around; }
	.advantage .tab ul li{ font-size: 16px; }
	.advantage .tabCont{ max-width: 1200px; padding: 0 2%; }
	.advantage .tabCont dl dt{ width: 42%; padding-right: 30px; }
	.advantage .tabCont dl dt h3{ font-size: 30px; padding-top: 40px; }
	.advantage .tabCont dl dd{ width: 55%; }
}
@media (max-width: 1024px) {
	.advantage{ padding-bottom: 50px; }
	.advantage .bg{ padding: 30px 0 50px; }
	.advantage .tab ul li{max-width: 24%; padding-right: 0; font-size: 15px; }
	.advantage .tab ul li i{width: 20px; height: 20px; background-size: auto 20px; margin-right: 5px; }
	.advantage .tabCont dl dt{margin-top: 0; width: 45%; padding-right: 40px; }
	.advantage .tabCont dl dt span{font-size: 60px; color: #13294F;}
	.advantage .tabCont dl dt h3{font-size: 26px; padding-top: 30px; }
	.advantage .tabCont dl dt h5{font-size: 16px; margin-bottom: 15px; }
	.advantage .tabCont dl dt p{font-size: 16px; line-height: 26px; }
	.advantage .tabCont dl dt a{ padding: 8px 25px; font-size: 15px; }
	.advantage .tabCont dl dt a.m{ display: inline-block; background-color: #13294F; }
	.advantage .tabCont dl dt a.p{ display: none; }
	.advantage .tabCont dl dd{ width: 52%; margin-right: 0; }
	.advantage .btn{ padding-top: 20px; }
}
@media (max-width: 768px) {
	.advantage{ padding-bottom: 40px; }
	.advantage .bg{padding: 30px 20px 40px; background-color: #f8f9fa;}
	.advantage .tab{ padding: 0; }
	.advantage .tab ul{ width: 100%; padding-bottom: 5px; margin-bottom: 20px; }
	.advantage .tab ul li{ color: #333; font-size: 14px; padding: 5px 10px; }
	.advantage .tab ul li i{margin-right: 8px; width: 18px; height: 18px;}
	.advantage .tabCont{ padding-top: 10px; }
	.advantage .tabCont dl{padding-top: 20px; flex-direction: column;}
	.advantage .tabCont dl dt{ margin-top: 0; width: 100%; padding-left: 80px; padding-bottom: 20px; padding-right: 30px; color: #333;}
	.advantage .tabCont dl dt span{ position: absolute; left: 0px; font-size: 50px; color: #13294F;}
	.advantage .tabCont dl dt h3{padding-top: 0; font-size: 24px; color: #13294F;}
	.advantage .tabCont dl dt h5{font-size: 15px; margin-bottom: 15px;}
	.advantage .tabCont dl dt p{padding: 10px 0; color: #333; font-size: 15px; line-height: 24px;}
	.advantage .tabCont dl dt a{ background-color: #13294F; padding: 8px 25px; font-size: 14px; }
	.advantage .tabCont dl dd{ width: 100%; padding-left: 80px; }
	.advantage .tabCont dl dd img{ border-radius: 0; }
	.advantage .btn{ display: none;}
}
@media (max-width: 480px) {
	.advantage{ padding: 20px 0; }
	.advantage .bg{padding: 20px 15px 30px; background-color: #f8f9fa;}
	.advantage .tab ul li{ flex-direction: column; justify-content: center; font-size: 13px; max-width: 25%; width: 25%; color: #333; padding: 5px 5px; }
	.advantage .tab ul li i{ margin-right: 0; margin-bottom: 3px; width: 16px; height: 16px; }
	.advantage .tabCont dl{padding-top: 15px;}
	.advantage .tabCont dl dt {padding-left: 60px; padding-right: 20px;}
	.advantage .tabCont dl dt span{font-size: 35px; line-height: 35px; color: #13294F;}
	.advantage .tabCont dl dt h3{font-size: 20px; color: #13294F;}
	.advantage .tabCont dl dt h5{font-size: 13px; color: #666; margin-bottom: 10px;}
	.advantage .tabCont dl dt p{font-size: 13px; line-height: 22px; color: #333; padding: 8px 0;}
	.advantage .tabCont dl dt a{ font-size: 14px; padding: 6px 20px; background-color: #13294F; }
	.advantage .tabCont dl dd{padding-left: 60px;}
	.advantage .tabCont dl dd img{ border-radius: 0; }
}



/* 合作 */
.cooper{ padding-top: 100px; padding-bottom: 100px; position: relative;  }
.cooper .index_title{ width: ; margin: 0; padding: 0; width: 33.33%; height: 100px; display: flex; flex-direction: column; align-items: center; justify-content: center; position: absolute; left: 33.33%; top: 200px; cursor: pointer;}
.cooper .index_title p{ color: #9FC344; }
.cooper .cont{ }
.cooper ul{ }
.cooper ul li{ width: 16.666%; height: 100px; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.cooper ul li:nth-child(9){ margin-left: 33.33%; }
.cooper ul li a{ }
.cooper ul li img{ max-width: 90%; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; transition: 0.3s;}
.cooper ul li:hover img{ -webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: gray; }
@media (max-width: 1240px) {
		
}
@media (max-width: 1024px) {
		.cooper{padding-top: 60px; padding-bottom: 60px;}
		.cooper .index_title{top: 160px;}
		
		.cooper ul li img{ -webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);filter: gray; transition: 0.3s;}
}
@media (max-width: 768px) {
		.cooper{padding-top: 50px; padding-bottom: 50px;}
		.cooper .index_title{ position: static; width: 100%; height: auto; margin-bottom: ;}
		.cooper ul li{padding-top: 40px; height: auto; width: 25%;}
		.cooper ul li:nth-child(9){ margin-left: 0;}
}
@media (max-width: 480px) {
		.cooper{padding-top: 40px;}
		.cooper ul li { width: 33.33%; padding-top: 40px;}
		.cooper ul li:nth-child(16) {display: none;}
		.cooper ul li a{text-align: center;}
		.cooper ul li img{max-width: 80%;}
}




/* 案例 */
.index_case{ background-color: #f2f2f2; padding-bottom: 140px; }
.index_case .cont{ position: relative; }
.index_case .item { position: relative; overflow: hidden; }
.index_case .swiper-slide { width: 25%; }
.index_case .item img{ width: 100%; transition: 0.3s; }
.index_case .item:hover img{ transform: scale(1.1); }
.index_case .item .txt{ position: absolute; bottom: 0; left: 0; width: 100%; background-color: rgba(0,0,0,0.5); padding: 15px 25px;}
.index_case .item .txt h3{ font-size: 18px;font-weight: 600; color: #FFFFFF; padding-bottom: 10px; }
.index_case .item .txt p{ font-size: 14px; color: #FFFFFF; display: -webkit-box;             /*将对象转为弹性盒模型展示*/
    -webkit-box-orient: vertical;     /*设置弹性盒模型子元素的排列方式*/
    -webkit-line-clamp: 2;            /*限制文本行数*/
    overflow: hidden;                 /*超出隐藏*/}
.index_case .btn{ position: absolute;bottom: -70px; right: 50%; transform: translateX(50%);}
.index_case .swiper-button-next, .index_case .swiper-button-prev{ position: static;  color: #13294F; background-color: #FFFFFF; border: 1px solid #13294F;border-radius: 50%; width: 30px; height: 30px; outline-style: none; text-align: center; margin: 0 10px; display: inline-flex; justify-content: center; align-items: center;}
.index_case .swiper-button-next:hover, .index_case .swiper-button-prev:hover{ background-color: #13294F; color: #FFFFFF; }
.index_case .swiper-button-next::after, .index_case .swiper-button-prev::after{ font-size: 14px;font-weight: bold; }


@media (max-width: 1240px) {
	.index_case .item .txt{padding: 10px 15px;}
	.index_case .item .txt h3{font-size: 16px; padding-bottom: 5px;}
}
@media (max-width: 1024px) {
	.index_case .swiper-slide{width: 33.33%;}
}
@media (max-width: 768px) {
	.index_case{ padding-bottom: 100px;}
	.index_case .swiper-slide{width: 60%;}
	.index_case .btn{ bottom: -50px;}
}
@media (max-width: 480px) {
	.index_case{ padding-bottom: 70px;}
	.index_case .btn{bottom: -40px;}
}



/* 加盟 */
.index_jm{ background-color: #13294F; overflow: hidden;}
.index_jm .index_title p{color: #FFFFFF;}
.index_jm .index_title h3{color: #FFFFFF;}
.index_jm .index_title h3 b{background-color: #FFFFFF;}
.index_jm *{ color: #FFFFFF; }
.index_jm .cont{position: relative;}
.index_jm .item{ display: flex; justify-content: flex-start; position: relative;}
.index_jm .item .pic{width: 54%; position: relative; }
.index_jm .item .pic img{width: 100%;}
.index_jm .item .text{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.index_jm .item .text .txt{ padding-left: 62%; }
.index_jm .item .text h4{ font-size: 18px; color: #bcff4f; padding-bottom: 40px; }
.index_jm .item .text h3{ font-size: 36px; table-layout:fixed;padding-bottom: 40px; line-height:50px;}
.index_jm .item .text p{font-size: 16px; line-height: 30px;}
.index_jm .btnBox{ position: absolute; left: 0; right: 0; bottom: 40px; z-index: 100; }
.index_jm .btn{ padding-left: 62%; }
.index_jm .btn .swiper_btn{ border: 1px solid #FFFFFF; width: 50px; height: 50px; border-radius: 50%; font-size: 24px; font-family: "黑体"; text-align: center; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; outline: none;}
.index_jm .btn .next{ }
.index_jm .btn .prev{ margin-right: 10px; }

@media (max-width: 1640px) {
		.index_jm .item .pic{ padding: 4% 0;}
}
@media (max-width: 1440px) {
		
}
@media (max-width: 1240px) {
		.index_jm .item .text .txt{padding-left: 58%;}
		.index_jm .item .text h4{padding-bottom: 20px;}
		.index_jm .item .text h3{font-size: 30px;padding-bottom: 30px;}
		.index_jm .btnBox{ bottom: 20px; }
		.index_jm .btn{padding-left: 58%;}
		.index_jm .btn .swiper_btn{width: 30px; height: 30px; font-size: 18px}
		.index_jm .item .text p{font-size: 14px; line-height: 26px;}
}
@media (max-width: 1024px) {
		.index_jm .item{ flex-direction: column;  }
		.index_jm .item .pic{ width: 100%; padding: 0 2%;}
		.index_jm .item .text{position: static;}
		.index_jm .item .text .txt{ padding-left: 0; padding-top: 30px;}
		.index_jm .item .text h3{font-size: 24px; padding-bottom: 20px;}
		.index_jm .btnBox{ position: static; }
		.index_jm .btn{ padding: 20px 0 30px; }
}
@media (max-width: 768px) {
		.index_jm .item .pic{ padding: 0 3%;}
		.index_jm .item .text h3{font-size: 20px;}
}
@media (max-width: 480px) {
		.index_jm .item .text .txt{padding-top: 20px;}
		.index_jm .item .text h4{font-size: 16px;padding-bottom: 15px;}
		.index_jm .item .text h3{font-size: 18px;padding-bottom: 15px;}
}



.index_news{ padding: 20px 0 100px; }
.index_news .list1{ margin-bottom: 30px; }
.index_news .list1 .c-flex{ margin: 0 -1%; align-items: stretch; }
.index_news .list1 dl{ width: 33.33%; padding: 0 1%;  }
.index_news .list1 dl:last-child{  }
.index_news .list1 dl dt{ position: relative; padding-top: 60%; overflow: hidden; margin-bottom: 10px;}
.index_news .list1 dl dt img{ width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.3s;}
.index_news .list1 dl:hover dt img{ transform: translate(-50%,-50%) scale(1.2); }
.index_news .list1 dl dd{  }
.index_news .list1 dl dd .tit{ font-size: 16px; color: #000000; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.index_news .list1 dl:hover dd .tit{ color: #13294F;  }
.index_news .list1 dl dd .txt{ font-size: 14px; color: #333333; margin: 10px 0; border-bottom: 2px solid #666; padding-bottom: 15px; position: relative; }
.index_news .list1 dl dd .txt::before{ content: ""; display: block; width: 0%; height: 2px; background-color: #13294F; position: absolute; bottom: -2px; left: 0; transition: all 0.3s; }
.index_news .list1 dl:hover dd .txt::before{ width: 100%; }
.index_news .list1 dl dd .txt p{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.index_news .list1 dl dd .date{ position: relative; }
.index_news .list1 dl dd .date::after{ content: ""; display: block; width: 0; height: 0; border: 5px solid transparent; border-left-color: #666666; position: absolute; right: 0; top: 50%; transform: translateY(-50%);  }
.index_news .list1 dl:hover dd .date::after{ border-left-color: #13294F;}
.index_news .list2{  }
.index_news .list2 ul{ align-items: stretch; margin: 0 -1%;}
.index_news .list2 ul li{ width: 33.33%; padding: 5px 1%; }
.index_news .list2 ul li a{ display: flex; flex-wrap: wrap; align-items: center; }
.index_news .list2 ul li .date{ color: #666666; font-size: 12px; width: 70px; display: block;}
.index_news .list2 ul li p{color: #000000; display: block; width: calc(100% - 70px);padding-left: 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:16px;}
.index_news .list2 ul li:hover p{ color: #13294F;}

@media (max-width: 1240px) {
}
@media (max-width: 1024px) {
		.index_news{padding: 0 0 70px;}
}
@media (max-width: 768px) {
		.index_news{padding: 0 0 60px;}
		.index_news .list1{margin-bottom: 0;}
		.index_news .list1 dl{ width: 100%; margin-bottom: 40px;}
		
		.index_news .list2 ul li{width: 50%; }
}
@media (max-width: 480px) {
		.index_news{padding-bottom: 30px;}
		.index_news .list1 dl{ margin-bottom: 20px;}
		.index_news .list2 ul li{width: 100%; }
		/**.index_news .list2 ul li p{text-align: right; }**/
}


