
.visible-xs 
/* start 首页 */
.ma75{margin-top: 75px;}
.ma55{margin-top: 55px;}
.ma145{margin-bottom: 145px;}
.title_box{position: relative;}
.title_box h3{
	font-size: 36px;
	font-weight: 500;
	color: #333333;
	line-height: 50px;
	text-align: center;
}
.title_box h4{
	font-size: 20px;
	font-weight: 400;
	color: #999999;
	line-height: 28px;
	text-align: center;
}
.title_box h3:after{
	position: absolute;content: "";height: 1px;width: 41.67%;top: 39px;right: 0;background: #CCCCCC;
}
.title_box h3:before{
	position: absolute;content: "";height: 1px;width: 41.67%;top: 39px;left: 0;background: #CCCCCC;
}
.jia_box{margin-top: 35px;padding: 0 110px;box-sizing: border-box;}
.jia_box div{width: 50%;}
.zhuang_box{padding: 35px 30px 90px;box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);width: 43.88%;}
.zhuang_img img{display: block;margin: 0 auto;}
.zhuang_txt{margin-bottom: 30px;}
.zhuang_txt h4{
	margin: 10px 0;
	font-size: 24px;
	font-weight: 500;
	color: #333333;
	text-align: center;
	line-height: 33px;
}
.zhuang_txt p{
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	line-height: 25px;
	text-align: justify;
	text-align-last: left;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:4;
}
.zhuang_ul li{
	width: 46%;
	float: left;
	height: 44px;
	margin-bottom: 25px;
}
.zhuang_ul li:nth-child(2n){float: right;}
.zhuang_ul li a{
	height: 100%;width: 100%;box-sizing: border-box;
	border-radius: 22px;
	border: 1px solid #979797;
	display: block;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	transition: all ease-in-out 0.3s;
}
.zhuang_ul li a:hover{
	background: #1178BA;border: 1px solid #1178BA;color: #fff;
}
.color ul li a:hover{
	background: #E4734B !important;border: 1px solid #E4734B !important;
}
.color .zhuang_more a{background: #E4734B !important;}
.zhuang_more{margin-top: 45px;}
.zhuang_more a{
	width: 240px;
	height: 44px;
	background: #1178BA;
	border-radius: 22px;
	display: block;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 22px;
	text-align: center;line-height: 44px;
}
.anli_box{
	width: 100%;
	background: url(../img/case_picture.png) no-repeat center;
	padding: 60px 15.42% 55px;
	margin-top: 35px;
	margin-bottom: 27px;
}
.anli_box h3{
	font-size: 24px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 33px;
	margin-bottom: 10px;
}
.anli_box p{
	font-size: 18px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 25px;
	text-align: justify;
	text-align-last: left;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:6;
}
.anli_box a{
	width: 160px;
	height: 44px;
	background: #1178BA;
	border-radius: 22px;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	display: block;
	text-align: center;line-height: 44px;
	margin-top: 55px;
}
.con1280{width: 1280px;margin: 0 auto;}
@media only screen and (max-width:1280px) {
	.con1280{width: 100%;margin: 0 auto;}
}
.con1280 .swiper-father{position: relative;padding: 0 40px;box-sizing: border-box;}
.prev2{background: url(../img/paging_left_icon.png) no-repeat center !important;left: 0 !important;}
.next2{background: url(../img/paging_right_icon.png) no-repeat center !important;right: 0 !important;}
.next2,.prev2{height: 30px !important;width: 30px !important;top: 50% !important;outline: none;}
.anli>p{
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	line-height: 25px;
	text-align: center;
	transition: all ease-in-out 0.3s;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.an_img{margin-bottom: 10px;position: relative;overflow: hidden;}
.an_img img{display: block;width: 100%;}
.anli:hover>p{color: #1178BA;}
.an_box{display: block;position: absolute;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.35);top: 100%;left: 0;padding: 25px 35px;box-sizing: border-box;transition: all ease-in-out 0.3s;}
.an_box p{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;min-height: 132px;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:6;
	text-align: justify;
	text-align-last: left;
}
.an_box span{
	width: 130px;
	height: 34px;
	border-radius: 22px;
	border: 1px solid #FFFFFF;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;text-align: center;box-sizing: border-box;
	line-height: 34px;
	margin: 0 auto;
}
.anli:hover .an_box{
	top: 0;
}
.anli_more{
	width: 222px;
	height: 44px;
	background: #1178BA;
	border-radius: 22px;display: block;
	font-size: 16px;margin: 55px auto 0;
	font-weight: 500;
	color: #FFFFFF;text-align: center;
	line-height: 44px;
}
.ul_news{margin-top: 30px;text-align: center;margin-bottom: 45px;}
.ul_news li{display: inline-block;margin: 0 80px;}
.ul_news li a{
	display:block;
	width: 105px;
	height: 34px;
	line-height: 34px;
	width: 105px;
	color: #999999;
	height: 34px;text-align: center;
	border-radius: 17px;font-size: 16px;
	border: 1px solid #999999;
}
.nul_cur a{
	background: #1178BA;
	border-radius: 17px;
	font-weight: 400;
	color: #FFFFFF !important;
	border: 1px solid #1178BA !important;
}
.box_left1{width: 50%;position: relative;}
.box_left1 img{display: block;width: 100%;}
.new2{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 130px;
	background: rgba(0, 0, 0, 0.3);
	padding: 20px 35px;box-sizing: border-box;
}
.new2 h3{margin-bottom: 8px;
	font-size: 18px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 25px;}
.new2 p{
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 22px;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;
}
.new2 p label{margin: 0;font-weight: normal;}
.new2 p span{color: #67DAE9 !important;}
.box_right1{width: 50%;padding-left: 35px;box-sizing: border-box;padding-top: 10px;}
.box_right1 h3{border-bottom: 2px solid #EFEFEF;padding-bottom: 5px;}
.box_right1 h3 span{
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	line-height: 25px;
	float: left;
}
.box_right1 h3>a{
	font-size: 14px;
	font-weight: 400;
	color: #333333;
	line-height: 20px;
	float: right;
	margin-top: 5px;
}
.ul_news2{display: block;width: 100%;}
.ul_news2 li{width: 100%;}
.ul_news2 li a{
	display: block;
	padding: 20px 0 10px;box-sizing: border-box;
	border-bottom: 1px dashed #D5D5D5;
}
.ul_news2 li a:after{clear: both;display: block;content: "";}
.ul_news2 li a p{
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	line-height: 22px;
	width: 80%;float: left;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.ul_news2 li a span{
	font-size: 14px;
	font-weight: 400;
	color: #999999;
	line-height: 20px;float: right;
	width: 20%;text-align: right;
}
/* end 首页 */

/* start 装修案例 */
.banner2{height: 325px;}
.fenlei{background: #fff;box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);}
.po{position: relative;}
.hbox{
	position: absolute;right: 0;top: 15px;
	width: 238px;
	height: 265px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 8px;
	padding: 20px 25px;
	box-sizing: border-box;
}
.hbox h3{
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 22px;
	border-bottom: 1px dashed #DDDDDD;
}
.hbox p{
	font-size: 14px;
	font-weight: 400;
	margin-top: 15px;
	color: #FFFFFF;
}
.hbox p span{margin-left: 10px;display: inline-block;line-height: 20px;}
.hbox a{
	width: 130px;
	height: 28px;
	border-radius: 17px;
	border: 1px solid #FFFFFF;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	line-height: 28px;display: block;
	text-align: center;margin: 25px auto 0;
}
.huo_ul{padding: 10px 0;border-bottom: 1px dashed #979797;}
.huo_ul li{display: inline-block;float: left;color: #333333;}
.huo_ul li a{
	font-size: 16px;
	font-weight: 500;
	color: #8B8B8B;
	line-height: 22px;
	padding: 10px 0;
	margin-right: 30px;
	display: block;
}
.huo_ul li:last-child a{margin-right: 0;}
.huo_ul li:first-child{padding: 10px 0;
font-size: 16px;
font-weight: 500;
color: #333333;
line-height: 22px;}
.huo_ul:last-child{border-bottom: none;}
.hcur a{color: #0282C6 !important;}

.nav_bar{
	background: url(../img/home_icon.png) no-repeat left top;
	padding-left: 26px;
	background-position-y: 2px;
	margin: 25px 0 30px;
}
.nav_bar a,.nav_bar span{
	font-size: 14px;
	font-weight: 500;
	color: #333333;
	line-height: 20px;
}
.case_ul li{width: 22.5%;float: left;margin-right: 3.333%;margin-bottom: 25px;}
.case_ul li:nth-child(4n){margin-right: 0;}
.case_ul li a{display: block;width: 100%;}
.ca_img{width: 100%;height: 246px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.ca_img img{display: block;width: auto;max-width: 100%;max-height: 100%;margin: 0 auto;}
.case_ul li a p{
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	line-height: 25px;
	margin-top: 10px;text-align: center;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.fenye{text-align: center;display: flex;justify-content: center;margin-top: 70px;}
.fenye li{display: inline-block;float: left;margin: 0 8px;border-radius: 4px;border: 1px solid #979797;}
.fenye a{display: inline-block;padding: 5px 10px;box-sizing: border-box;
font-size: 14px;
font-weight: 500;
color: #333;
line-height: 20px;}
.fenye li:first-child a,.fenye li:last-child a{color: #666666 !important;}
.fcur a{color: #fff !important;background: #1178BA;}
/* end 装修案例 */
/* start 案例详情 */
.case_txt{margin-bottom: 75px;}
.case_txt h3{
	font-size: 28px;
	font-weight: 500;
	color: #333333;text-align: center;
	line-height: 40px;margin-bottom: 20px;
}
.txt2{
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	text-align: justify;
	text-align-last: left;
}
.txt2 img{display: block;max-width: 100%;}
.re_h3{border-bottom: 3px solid #1178BA;margin-bottom: 30px;}
.re_h3 span{
	font-size: 28px;
	font-weight: 500;
	color: #1178BA;
	line-height: 40px;
}
.re_h3 label{
	font-size: 14px;
	font-weight: 400;
	color: #1178BA;
	line-height: 20px;
}
/* end 案例详情 */

/* start 家装设计 */
.da{text-transform: Uppercase;}
.sheji_box{margin-top: 45px;}
.she_img{width: 45.38%;}
.she_img img{display: block;width: 100%;}
.she_box{width: 50.833%;}
.she_ul li{margin-top: 22px;}
.she_ul li h4{
	font-size: 30px;
	font-weight: 500;
	color: #333333;
	line-height: 42px;margin-bottom: 10px;
}
.she_ul li p{
	font-size: 18px;
	font-weight: 400;
	color: #999999;
	line-height: 25px;
}
.she_box a.more2{
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;
	line-height: 44px;display: block;
	width: 180px;
	height: 44px;text-align: center;
	background: #1178BA;
	margin-top: 75px;
}
.case_box{margin-top: 23px;}
.ca_ul li{
	width: 23.75%;float: left;margin-left: 1.667%;
}
.ca_ul li:first-child{margin-left: 0 !important;}
.ca_ul li img{display: block;width: 100%;}
.case_box a.more3{width: 130px;
height: 44px;display: block;
font-size: 16px;
font-weight: 500;
color: #1178BA;text-align: center;
line-height: 44px;margin: 55px auto 0;
border: 1px solid #1178BA;}
/* end 家装设计 */

/* start 配套服务 */
.zhegai{width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,0.5);display: none;z-index: 9;}
.down{width: 100%;height: 100%;position: fixed;left: 0;top: 0;}
.form_box{
	position:fixed ;
	top: 50%;left: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 486px;
	height: 326px;
	z-index: 99;
	background: #FFFFFF;padding: 30px 0;box-sizing: border-box;
}
.form_box h3{
	font-size: 24px;
	font-weight: 400;
	color: #000000;text-align: center;
	line-height: 33px;
	margin-bottom: 30px;
}
.form{}
.form input{
	height: 44px;
	border-radius: 22px;
	border: 1px solid #DEDEDE;
	display: block;
	width: 73%;margin: 0 auto 20px;
	padding-left: 20px;box-sizing: border-box;
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 22px;
}
.form button{
	width: 120px;
	height: 44px;
	background: #1178BA;
	margin: 0 auto;border: none;
	font-size: 16px;
	font-weight: 500;
	color: #FFFFFF;display: block;
	line-height: 22px;
	margin-top: 40px;
}
.ovfHiden{
	overflow: hidden;
	height: 100%;
}
/* end 家装设计 */

/* start 配套服务 */
.ser_box{margin-bottom: 30px;}
.ser_box h3{
	font-size: 28px;text-align: center;
	font-weight: 500;
	color: #333333;margin-bottom: 20px;
	line-height: 40px;
}
.ser_box p{
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	line-height: 25px;
}
.ser_img li{width: 22.7%;float: left;margin-right: 3.067%;margin-bottom: 20px;}
.ser_img li img{display: block;width: 100%;}
.ser_img li:nth-child(4n){margin-right: 0 !important;}
.ser_ul li{float: left;display: inline-block;margin-right: 60px;}
.ser_ul li a{
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 22px;
	padding: 20px 0;
	display: block;
}
.ser_ul li a:hover{color: #0282C6 !important;}
.ser_ul li:last-child{margin-right: 0 !important;}
/* end 配套服务 */

/* start 新闻中心 */
.new_ul li{margin-bottom: 25px;}
.new_ul li a:after{display: block;clear:both;content: "";}
.new_img{width: 26.167%;float: left;}
.new_img img{display: block;width: 100%;}
.new_txt{width: 72.167%;float: right;}
.new_txt h3{
	font-size: 21px;
	font-weight: 500;
	color: #333333;
	line-height: 29px;
	margin-bottom: 10px;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;
}
.new_txt p{
	height: 68px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 22px;
	overflow: hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;
}
.nbox span{
	font-size: 14px;float: left;
	font-weight: 400;
	color: #999999;
	margin-top: 7px;
	line-height: 20px;
}
.nbox label{
	font-size: 16px;float: right;
	font-weight: 500;
	color: #FFFFFF;margin-bottom: 0;
	line-height: 34px;text-align: center;
	width: 110px;display: block;
	height: 34px;
	background: #1178BA;
	border-radius: 17px;
}
.ntxt{margin-bottom: 95px;}
.ntxt h3{
	font-size: 28px;text-align: center;
	font-weight: 500;
	color: #333333;margin-bottom: 10px;
	line-height: 40px;
}
.ntxt h4{
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	line-height: 22px;
	text-align: center;
	margin-bottom: 10px;
}
.ntxt{
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	line-height: 30px;
	text-align: justify;
	text-align-last: left;
}
.myprev p span,.myprev p a{
	font-size: 18px;
	font-weight: 500;
	color: #999999;
	line-height: 25px;
}
/* end 新闻中心 */

/* start 关于我们 */
.atxt h3{margin-bottom: 15px;}
.atxt h3 label{
	font-size: 26px;
	font-weight: 500;
	color: #333333;float: left;
	line-height: 37px;
}
.atxt h3 span{
	font-size: 12px;
	font-weight: 400;
	color: #0A74B8;float: left;
	line-height: 17px;margin-left: 6px;
}
.about_box{
	background: #EEEEEE;
	margin-top: 45px;
	margin-bottom: 80px;
}
.abimg{width: 50%;}
.abimg img{display: block;width: 100%;}
.atxt{width: 50%;padding: 20px 23px;box-sizing: border-box;}
.atxt p{
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	line-height: 27px;
	text-indent: 2em;
	text-align: justify;
	text-align-last: left;
}
.atxt p span{color: #1178BA;}
.wen_box{margin-top: 45px;}
.wen_box p{
	font-size: 18px;
	font-weight: 400;
	color: #333333;
	line-height: 25px;
	text-align: justify;
	text-align-last: left;
}
.wen_img{margin-top: 35px;}
.wen_img li{width: 23.75%;float: left;margin-right: 1.667%;}
.wen_img li:last-child{margin-right: 0 !important;}
.wen_img li img{display: block;width: 100%;}
/* end 关于我们 */

/* start 联系我们 */
.contact{margin-top: 30px;}
.contact p{width: 50%;float: left;height: 36px;
font-size: 16px;margin-bottom: 20px;
font-weight: 400;padding-left: 46px;
color: #333333;box-sizing: border-box;
line-height: 22px;}
.contact p span{margin-left: 10px;margin-top: 6px;display: block;}
.contact p:nth-child(3),.contact p:nth-child(4){height: 56px;}
.ditu{width: 100%;height: 480px;margin-top: 25px;}
.map{width: 100%;height: 100%;}





/* end 联系我们 */

@media only screen and(min-width: 1020px){
	.banner .swiper-wrapper{
	height: 550px;}
}

@media only screen and (max-width:750px) {
	/* start 首页 */
	.title_box h3{font-size: 26px;line-height: 36px;}
	.title_box h4{font-size: 16px;line-height: 24px;}
	.title_box h3:before,.title_box h3:after{width: 30%;top: 27px;}
	.ma55{margin-top: 35px;}
	.jia_box{margin-top: 30px;padding: 0;}
	.zhuang_box{width: 100%;padding: 30px;margin-bottom: 15px;}
	.zhuang_txt h4{font-size: 20px;}
	.zhuang_txt p{font-size: 16px;}
	.ma75{margin-top: 30px;}
	.anli_box{padding: 30px 20px 40px;}
	.anli_more{margin: 30px auto 0;}
	.ul_news li{margin: 0 20px;}
	.ul_news{margin: 25px 0 30px;}
	.box_left1{width: 100%;}
	.box_right1{width: 100%;padding-left: 0;}
	.ma145{margin-bottom: 70px;}
	/* end 首页 */
	
	/* start 装修案例 */
	.huo_ul{padding: 0;}
	.huo_ul li a{margin-right: 10px;font-size: 14px;}
	.nav_bar{margin: 15px 0 25px;}
	.case_ul li{width: 48%;}
	.case_ul li:nth-child(2n){margin-right: 0;float: right;}
	.ca_img{height: auto;}
	.case_ul li a p{font-size: 16px;}
	.fenye{margin-top: 30px;}
	.case_txt{margin-bottom: 30px;}
	/* end 装修案例 */
	/* start 案例详情 */
	
	/* start 装修设计 */
	.she_img{width: 100%;}
	.sheji_box{margin-top: 20px;}
	.she_box{width: 100%;}
	.she_ul li h4{font-size: 22px;line-height: 30px;}
	.she_ul li p{font-size: 15px;}
	.she_box a.more2{margin-top: 30px;}
	.ca_ul li{width: 48%;margin-left: 0 !important;margin-bottom: 10px;}
	.ca_ul li:nth-child(2n){float: right;}
	.case_box a.more3{margin: 30px auto 0;}
	/* end 装修设计 */
	
	/* start 配套服务 */
	.ser_img li{width: 48%;margin-right: 0;}
	.ser_img li:nth-child(2n){float: right;}
	.ser_ul li{margin-right: 15px;}
	.ser_ul li a{padding: 10px 0;}
	/* end 配套服务 */
	
	/* start 新闻中心 */
	.myprev{margin-top: 0 !important;}
	.myprev p{width: 100%;} 
	/* end 新闻中心 */
	
	/* start 关于我们 */
	.about_box{width: 100%;margin-top: 30px;margin-bottom: 40px;}
	.abimg{width: 100%;}
	.atxt{width: 100%;}
	.atxt p{font-size: 16px;}
	.atxt h3{margin-bottom: 8px;}
	.atxt h3 label{font-size: 22px;}
	.wen_box{margin-top: 30px;}
	.wen_box p{font-size: 16px;}
	.wen_img li{width: 48%;margin-right: 0;margin-bottom: 10px;}
	.wen_img li:nth-child(2n){float: right;}
	/* end 关于我们 */
	
	/* start 联系我们 */
	.contact p{width: 100%;}
	.ditu{height: 240px;}
	/* end 联系我们 */
	.banner2{height: auto;width: 100%;}
	.banner2 img{width: 100%;display: block;}
}
@media only screen and (max-width:400px) {
	.new_img{width: 100%;margin-bottom: 10px;}
	.new_txt{width: 100%;}
}
.caseindex {
  width: 100%;
  background-color: #f4f4f4;
}
.caseindex .caseindex_content {
  width: 1000px;
  padding-bottom: 100px;
  margin: 0 auto;
  padding-top: 10px;
}
.caseindex .caseindex_content .caseindex_content_line {
  border-top: 1px solid #ddd;
  margin: 50px 0 50px;
}
.caseindex .caseindex_content .caseindex_al1 {
  height: 411px;
  width: 1000px;
  background-color: #fefefe;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div {
  display: flex;
  display: -webkit-flex;
  justify-content: start;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div_img {
  width: 80px;
  height: 411px;
  padding-top: 212px;
  padding-left: 37px;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div1 {
  width: 66px;
  height: 343px;
  margin-top: 35px;
  padding-top: 114px;
  border-right: 1px solid #ddd;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div1 p {
  text-align: center;
  width: 18px;
  line-height: 1.2;
  font-size: 18px;
  color: #b5b5b5;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div2 {
  margin-left: 26px;
  margin-top: 26px;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div2 p {
  text-align: center;
  width: 32px;
  line-height: 1;
  font-size: 32px;
  color: #5e99cd;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div3 {
  margin-left: 10px;
  margin-top: 151px;
}
.caseindex .caseindex_content .caseindex_al1 .caseindex_al1_div .caseindex_al1_div3 p {
  text-align: center;
  width: 32px;
  line-height: 1;
  font-size: 32px;
  color: #5e99cd;
}
.caseindex .caseindex_content .caseindex_al2 {
  width: 1000px;
  height: 400px;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div {
  width: 293px;
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div1 {
  margin-top: 64px;
  margin-left: 40px;
  margin-right: 10px;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div1 p {
  text-align: center;
  width: 32px;
  line-height: 1;
  font-size: 32px;
  color: #50ac1c;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div2 {
  margin-top: 143px;
  margin-right: 32px;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div2 p {
  text-align: center;
  width: 32px;
  line-height: 1;
  font-size: 32px;
  color: #50ac1c;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div3 {
  width: 70px;
  height: 343px;
  margin-top: 35px;
  margin-right: 28px;
  padding-top: 80px;
  padding-left: 52px;
  border-left: 1px solid #ddd;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div3 p {
  text-align: center;
  width: 18px;
  line-height: 1.2;
  font-size: 18px;
  color: #b5b5b5;
}
.caseindex .caseindex_content .caseindex_al2 .caseindex_al2_div .caseindex_al2_div_img {
  height: 400px;
  display: flex;
  display: -webkit-flex;
  justify-content: end;
  padding-top: 187px;
  padding-right: 35px;
}






