
.n_case{ padding:5rem 0 0}
.n_case .fl02 ul{font-size:0; margin-bottom:2rem;overflow: hidden;}
.n_case .fl02 ul li{display:inline-block;padding: 0 1.5625rem;width:33.333333%;margin-bottom: 1.5rem;text-align: center;box-sizing: border-box;float: left;}
.n_case .fl02 ul li .img, .n_case .fl02 ul li .img img{ position:relative; width:100%; overflow:hidden}
.n_case .fl02 ul li .img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:0.6s;display: none;}
.n_case .fl02 ul li a{ display:block}
.n_case .fl02 ul li .img .top{position:absolute;text-align:center;top: 0;left: 0;right: 0;bottom: 0;transition:0.96s;transform: translateY(100%);} 
.n_case .fl02 ul li .img .top svg,.n_case .fl02 ul li .img .top img{display:inline-block;width: 1.5rem;height: 1.5rem;fill:#fff;vertical-align: middle;margin: -3px 0.375rem 0 0;transition:0.6s;}
.n_case .fl02 ul li .img .top img{
	max-width: none;
	width: 3rem;
	height: 3rem;
	cursor: pointer;
}
.n_case .fl02 ul li h5{font-size: 1.25rem;line-height:3rem;color: #404346;padding: 6px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}
.n_case .fl02 ul li a:hover .img .top{ transform:translateY(0); background: rgba(0, 0, 0, 0.45);}
.n_case .fl02 ul li a:hover h5{ color:#fe0000}

.n_case_detail{ border-bottom:#efefef 1px solid}
.n_case_detail .fl01{padding: 5rem 0 3rem;}
.n_case_detail .fl01 .left{width:31.625rem;padding-right: 3rem;box-sizing: border-box;}
.n_case_detail .fl01 .left h3{font-size: 1.75rem;color: #494949;font-weight:bold;margin-bottom: 2rem;line-height: 2.5rem;}
.n_case_detail .left .fanhui{ margin-top:3.125rem}
.n_case_detail .left .fanhui a{display:inline-block;width: 8.75rem;height:2.5rem;line-height:2.5rem;background: #fe0000 ;border-radius:1.25rem;text-align:center;font-size:15px;color:#fff;transition:0.36s;}
.n_case_detail .left .fanhui a img{ margin:-3px 0.5rem 0 0;display: inline-block;}

.n_case_detail .left .fanhui a:hover{ background:#db4210}
.n_case_detail .fl01 .right{ width:calc(100% - 31.625rem)}
.n_case_detail .fl01 .right .title{ margin-bottom:2rem}
.n_case_detail .fl01 .right .title h3{font-size:1.75rem;color:#fe0000 ;font-weight:bold;margin-bottom: 0.75rem;font-family:Swis721 BlkCn BT;}
.n_case_detail .fl01 .right .title h4{ font-size:1.5rem; color:#4d4d4d;}
.n_case_detail .fl01 .right p{line-height:30px;color:#6b6d6e;}

.n_case_detail .fl01 .left dl{font-size:0;margin-bottom: 0.75rem;padding-right:3.75rem;overflow: hidden;}
.n_case_detail .fl01 .left dl dt{display:inline-block;width: 115px;}
.n_case_detail .fl01 .left dl dt{font-size: 16px;line-height: 1.75rem;color: #545454;padding-left: 30px;font-weight: 600;display: inline-block;float: left;box-sizing: border-box;}
.n_case_detail .fl01 .left dl dd{width: calc(100% - 115px);font-size: 16px;line-height: 1.75rem;color: #545454;display: inline-block;font-weight: 600;float: left;box-sizing: border-box;}

.n_case_detail .fl01 .right .fl001{border-bottom:#e2e2e2 1px solid;padding-bottom: 1rem;margin-bottom: 3rem;}
.n_case_detail .fl01 .right .fl001 .ar_article p{ font-size:15px;}

.n_case_detail .fl02{ padding:4.5rem 0 5rem; background:#efefef}
.n_case_detail .fl02 ul{font-size:0;margin: 0 -0.8125rem;}
.n_case_detail .fl02 ul .miso-list{ padding:15px 0; margin:-15px 0}
.n_case_detail .fl02 ul li{display:inline-block;width:25%;padding: 0 0.8125rem;}
.n_case_detail .fl02 ul li .a{display:block;height: 26.5625rem;padding: 0 2rem;background: #fff; transition:0.6s; position:relative}
.n_case_detail .fl02 ul li .a:after{ content:""; position:absolute; left:0; width:0; height:3px;  transition:0.6s; bottom:0}
.n_case_detail .fl02 ul li .a .img{height: 11.25rem;line-height: 11.25rem;}

.n_case_detail .fl02 ul li .a .img img{display:inline-block;max-width: 100%;max-height: 11.25rem;}

.n_case_detail .fl02 ul li .a .img .miso-dots{text-align: center;bottom: -3rem;top:auto;padding: 0;margin: 0;height: 6px;}
.n_case_detail .fl02 ul li .a .img .miso-dots li{width:6px;height:6px;background:#d2d2d2;border-radius:3px;padding: 0;}
.n_case_detail .fl02 ul li .a .img .miso-dots li.miso-active{ background:#fe0000 ; width:14px}
.n_case_detail .fl02 ul li .a .con{ text-align:left; margin-bottom:3.125rem}
.n_case_detail .fl02 ul li .a .con h5{font-size: 1.5rem;color: #3f3f3f;height:1.25rem;line-height:1.25rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:0.6s;margin-bottom: 0.75rem;font-weight:bold}
.n_case_detail .fl02 ul li .a .con p{font-size: 15px;color: #6a6a6a;overflow:hidden;line-height: 18px;height: 18px;}
.n_case_detail .fl02 ul .miso-prev, .n_case_detail .fl02 ul .miso-next{ width:45px; height:45px; top:-4rem}
.n_case_detail .fl02 ul .miso-prev{background:url(../image/left01.png) center no-repeat;right: 68px;left:auto;}
.n_case_detail .fl02 ul .miso-next{background:url(../image/right01.png) center no-repeat;right: 0.8125rem;}


@media (max-width: 992px){
	.n_case .fl02 ul li{ width:50%;}
	.n_case_detail .fl01 .left{ width:100%; margin-bottom:3rem}
	.n_case_detail .fl01 .right{ width:100%;}
	.n_case_detail .fl01 .left dl{ padding-right:0}
}

@media (max-width: 768px){
	.n_case .fl02 ul{margin:0 -7px;}
	.n_case .fl02 ul li{padding:0 7px;margin-bottom: 0.5rem;}
	
	.sanji_dh li a{font-size: 12px;padding: 0;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;border: #cdcdcd 1px solid;}
	
	.n_case{ padding:3rem 0  0}
	
	.n_case_detail .fl01 .left dl dt{ font-size:14px;}
	.n_case_detail .fl01 .left dl dd{ font-size:14px;}
	.n_case_detail .left .fanhui a{ font-size:13px;}
	.n_case_detail .left .fanhui a img{ height:14px;}
	.n_case_detail .fl01 .right .fl001 .ar_article p{ font-size:13px;}
	
	.n_case_detail .fl02 ul .miso-list{ padding:0}
	.n_case_detail .fl02 ul li .a{height: 22rem;}
	.n_case_detail .fl02 ul li a{padding: 0 1.5rem 0;display: block;}
	.n_case_detail .fl02 ul li a .con{margin-bottom: 2rem;}
	
	.n_case_detail .fl02 ul .miso-prev, .n_case_detail .fl02 ul .miso-next{width:30px;height:30px;background-size: cover;top: -3rem;}
	.n_case_detail .fl02 ul .miso-prev{right: 48px;}
	.n_case_detail .fl02{ padding:3rem 0}
	.n_case_detail .fl01{ padding:3rem 0 1rem}
}