.m_lr_auto{margin-left: auto; margin-right: auto; width: 1200px;}
@media (max-width: 1210px) {
	.m_lr_auto { margin-left: 0; margin-right: 0; width: 100%; padding:0 10px; }
}

.m_lr_auto1600 { width: 1680px;margin-left: auto; margin-right: auto;  }
@media (max-width: 1680px) {
	.m_lr_auto1600 { margin-left: 0; margin-right: 0;  width: 100%; padding:0 10px; box-sizing: border-box; }
}

.m_lr_auto1920 { width: 1920px;margin-left: auto; margin-right: auto;  }
@media (max-width: 1920px) {
	.m_lr_auto1920 { margin-left: 0; margin-right: 0; width: 100%; }
}

.top_s_right { float: right; display: none; margin-top: .6rem; width: .6rem; }
.top_s_right img { width: 100%; }
.top_s_left { top: 0; left: 0; display: none; position: fixed; height: 100%; width: 100%; z-index: 27; background-color: #000;filter:alpha(opacity=50);  -moz-opacity:.5;  -khtml-opacity: .5;  opacity: .5;}
.phone_nav { overflow: auto; overflow-y: scroll; position: fixed; width: 170px; height: 100%; right: -100%; top: 0; z-index:99; background-color: #600807; }
.phone_nav ul li h3 { width: 100%;padding-left: 10px; font-size: 14px; line-height: 30px;color: #fff; box-sizing: border-box; }
.phone_nav ul li h3 span { font-size: 12px; display: block; line-height: 12px; padding-bottom: 7px; font-weight: normal; }
.phone_nav ul li p { font-size: 12px; text-indent: 5px;color: #fff; line-height: 26px; padding-left: 10px; box-sizing: border-box;}
.phone_nav ul li h3:hover,
.phone_nav ul li h3.on,
.phone_nav ul li p:hover,
.phone_nav ul li p.on { background-color: #fff; color: #600807; }
.go_top_box { display: none; position: fixed; top: 20px; right: 20px;width: 1.6rem; }
.go_top_box img { width: 100%; position: relative; margin-bottom: -3px;}
.go_top_box ul { background-color: #ff3e81; border-radius: .2rem; padding:.2rem 0 1px;}
.go_top_box ul li { background: url("../images/ff_nav_bg.png") 0 0 no-repeat; background-size: 100%; color: #fff; font-size: .2rem; text-align: center; height: .34rem; line-height: .34rem; margin-bottom: .2rem;}


html {  font-size: 625%;  }
body { font-size: .14rem;}

header{background:url(../images/top_bg_01.jpg) no-repeat;background-size:100% 100%}
.logo { padding:.1rem 0; }
.logo img { width: 3.87rem; }
nav { padding-left: .4rem; padding-top: .55rem; }
nav li { margin-left: .45rem; font-size: .18rem; float: left; padding-bottom:13px; color:#fff;}
nav li.on,nav li:hover { border-bottom-color: #fff; color: #fff; background:url(../images/bg_active.png) no-repeat left bottom;background-size:100%;}

.head_right { padding-top: .5rem; float: right; }
.head_right .head_phone { background-color: #ca1427; border-radius: .05rem; display: inline-block; width: .45rem; height: .45rem; vertical-align: middle; text-align: center; line-height: .45rem; }
.head_right .head_phone img { vertical-align: middle; width:auto; }
.head_right span { padding-left: .04rem; font-size: .16rem; color: #fff; text-align: left; font-weight: bold; display: inline-block; vertical-align: middle; }
.head_right span ins { display: block; font-size: .3rem; font-family: "Arial"; }

.index_wrap .banner {position: relative; max-width: 1920px!important; margin-left: auto; margin-right: auto; }
.index_wrap .banner img { width: 100%; max-height:100%;max-width:100%;}
.banner img { width: 100%; }
.index_wrap .banner .hd {  }
.index_wrap .banner .bannMLRauto {  }
.index_wrap .banner .bann_ico { display: none; position: absolute; top: 50%;left: 3%; width: 94%;}
.index_wrap .banner:hover .bann_ico { display: inline-block; }
.index_wrap .banner .bann_ico span { filter:alpha(opacity=40);  -moz-opacity:.4;  -khtml-opacity: .4;  opacity: .4; display: inline-block; padding:8px; width: .34rem; position: absolute; top: 50%; margin-top: -.32rem; cursor: pointer; background-color: rgba(0,0,0,.5); }
.index_wrap .banner .bann_ico span:hover { filter:alpha(opacity=100);  -moz-opacity:1;  -khtml-opacity: 1;  opacity: 1; }
.index_wrap .banner .bann_ico .prev { left: 0; }
.index_wrap .banner .bann_ico .next { right: 0; }
.index_wrap .banner .hd ul{ width: 100%; position: absolute; bottom: 20px; left: 0; text-align: center; font-size:0; vertical-align:top; }
.index_wrap .banner .hd ul li{ cursor: pointer; display:inline-block; width:8px; border:3px solid #8c8885; height:8px; background:#8c8885; margin:0 5px;  vertical-align:top; overflow:hidden; border-radius: 10px; }
.index_wrap .banner .hd ul .on{ background:rgba(0,0,0,0); }

.ind_box1 .left { background-color: #f2f2f2; width: 33.3%; box-sizing: border-box; padding:1.2rem 0 1.2rem 1.2rem; }
.ind_box1 .left h2 { font-size: .75rem; font-family: "Arial"; font-weight: normal; color: rgba(202,25,48,.15); position: relative; }
.ind_box1 .left ins { position: absolute; bottom: .1rem; left: 0; color: #333333; font-size: .24rem; font-weight: bold; }
.ind_box1 .left h3 { color: #999999; font-size: .14rem; font-weight: normal; position: relative; top: -.1rem; }
.ind_box1 .left p { color: #444444; font-size: .15rem; line-height: 1.6em; padding-right: 1rem; }
.ind_box1 .left span { display: inline-block; margin-top: .35rem; background-color: #ca1427; font-size: .14rem; color: #fff; border-radius: .2rem; padding:.1rem .3rem; }
.ind_box1 .right { width: 66.7%; padding: .5rem .3rem 0; box-sizing: border-box; }
/*  */
.ibox1 .left h2 { font-size: .75rem; font-family: "Arial"; font-weight: normal; color: rgba(202,25,48,.15); position: relative; }
.ibox1 .left ins { position: absolute; bottom: .1rem; left: 0; color: #333333; font-size: .24rem; font-weight: bold; }
.ibox1 .left h3 { color: #999999; font-size: .14rem; font-weight: normal; position: relative; top: -.1rem; }
.ibox1 .left p { color: #444444; font-size: 16px; line-height:30px; padding-right:0; }
.ibox1 .left span { display: inline-block; margin-top: .35rem; background-color: #ca1427; font-size: .14rem; color: #fff; border-radius: .2rem; padding:.1rem .3rem; }

.ind_box1 .ind_box1Li { position: relative; width: 30.33%; float: left; box-sizing: border-box; margin:0 1.5% .3rem; }
.ind_box1 .ind_box1Li .pic{height:250px;overflow:hidden;}
.ind_box1 .ind_box1Li .text1 { color: #444444; font-size: .16rem; position: absolute; bottom: 0; left: 0; width: 100%; line-height: .45rem; height: .45rem; background-color: #f8f8f8; text-align: center; }
.ind_box1 .ind_box1Li .text2 { transition: .3s; text-align: center; padding: 0; box-sizing: border-box; color: #fff; background-color: rgba(202,20,39,.9); position: absolute; bottom: 0; left: 0; width: 100%; height: 0%; overflow: hidden; }
.ind_box1 .ind_box1Li:hover .text2 { height: 100%; padding:.4rem .3rem 0; }
.ind_box1 .ind_box1Li .text2 p { text-align: left; line-height: 1.8em; font-size: .15rem; }
.ind_box1 .ind_box1Li .text2 span { color: #fff; margin-top: .3rem; display: inline-block; font-size: .14rem; border:1px solid #fff; border-radius: .2rem; padding:.05rem .3rem; }
.index_wrap .ind_box1 .banner .hd ul { bottom: 5px; }
@media (max-width:1440px){
	.ind_box1 .ind_box1Li .pic{height:180px;}
	.ind_box1 .ind_box1Li .pic img{height:100%;}
	.ind_box1 .ind_box1Li:hover .text2 {padding:15px; }
	.ind_box1 .ind_box1Li .text2 span{margin-top:15px;}
}
@media (min-width:1441px) and (max-width:1500px){
	.ind_box1 .ind_box1Li .pic{height:200px;}
	.ind_box1 .ind_box1Li .pic img{height:100%;}
	.ind_box1 .ind_box1Li:hover .text2 {padding:15px; }
	.ind_box1 .ind_box1Li .text2 span{margin-top:15px;}
}
@media (min-width:1501px) and (max-width:1680px){
	.ind_box1 .ind_box1Li .pic{height:220px;}
	.ind_box1 .ind_box1Li .pic img{height:100%;}
	.ind_box1 .ind_box1Li:hover .text2 {padding:15px; }
	.ind_box1 .ind_box1Li .text2 span{margin-top:15px;}
}
@media (max-width:767px){
	.ind_box1 .ind_box1Li .pic{height:105px;}
	.ind_box1 .ind_box1Li .text1{position:static;}
}
.ind_box2 { background: url(../images/indBg.jpg) 50% 50% no-repeat; background-size: 100% 100%; padding-bottom: 1.3rem; }
.ind_tit { padding:.9rem 0; }
.ind_tit .left h3 { color: #656565; font-size: .32rem; font-weight: normal; }
.ind_tit a{color:#fff;}
.ind_tit .left h4 { font-size: .36rem; color: #fff; font-weight: normal; }
.ind_tit .left h4 ins { display: inline-block; height: 5px; width: .5rem; background-color: #3f3c3c; margin-left: .1rem; vertical-align: middle; }
.ind_tit .right { font-size: .16rem; color: #fff; padding-top: .4rem; }
.ind_tit .right ins { height: 1px; vertical-align: middle; margin-left: .15rem; width: .3rem; background-color: #fff; display: inline-block; }

.ind_box2Li { float: left; width: 23%; margin-right: 2.66%; background-color: #fff; padding:.14rem; box-sizing: border-box; }
.ind_box2Li img { background-color: #dddddd;padding:.1rem .4rem; box-sizing: border-box; }
.ind_box2Li p { color: #5a5a5a; font-size: .18rem; padding-top: .1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.index_wrap .ind_box2 .banner .hd ul { display: none; }
.index_wrap .ind_box2 .banner .bann_ico { display: block; width: 100%; left: 0; }
.index_wrap .ind_box2 .banner .bann_ico .prev { background-color: #413a35; left: -.8rem; width: .15rem; padding:.3rem .15rem; }
.index_wrap .ind_box2 .banner .bann_ico .next { background-color: #413a35; right: -.8rem; width: .15rem; padding:.3rem .15rem; }

footer { background-color: #272727; }
.foot_box1 { color: #fff; font-size: .14rem; width: 19%; text-align: center; }
.foot_box1 .pic { padding:.3rem 0; }
.foot_box1 ul { padding:0 .4rem; }
.foot_box1 li { margin-bottom: .3rem; float: left; width: 50%; color: #fff; }
.foot_box2 { width: 100%; box-sizing: border-box; margin-top: .5rem; margin-left: 0;padding:.45rem 0 .4rem 0; color: #fff; text-align:center;}
.foot_box2 .foot_picB { padding-bottom: .25rem; }
.foot_box2 .pic { float: left; padding-right: .1rem; }
.foot_box2 .pic img { width: .5rem; }
.foot_box2 .right { float: left; }
.foot_box2 .right p { font-size: .15rem; }
.foot_box2 .right span { font-size: .26rem; }
.foot_box2 .text { font-size: .14rem; line-height: 2em; }
.foot_box3 { padding-top: .5rem; }
.foot_box3 div { float: left; width: 2rem; text-align: center; color: #fff; }
.foot_box3 img { margin-bottom: .15rem; width: 1.64rem; }

footer .link { padding:.5rem 0 .2rem; font-size: .13rem; color: rgba(255,255,255,.3); line-height: 2em; display:none;}
footer .link ins { color: rgba(255,255,255,.3); margin-left: .1rem; display: inline-block; }
footer .bom { border-top: 1px solid #3d3d3d; }
footer .bom p { color: rgba(255,255,255,.3); font-size: 12px; padding:.3rem 0; text-align:center;}
/*  */
.clear{display:block;clear: both;}
/*  */
.honor .list .item{width:25%;padding:5px;float:left;box-sizing:border-box;}
.honor .list .item a{display:block;padding:10px;border:1px solid #ddd;}
.honor .list .item .icon{height:200px;}
.honor .list .item .title{height:35px;line-height:35px;color:#fff;margin-left:-10px;margin-right:-10px;margin-bottom:-10px;background:#CA1427;font-weight:bold;text-align:center;}
@media (max-width:767px){
	.honor .list .item{width:50%}
	.honor .list .item .icon{height:130px;}
	.honor .list .item .icon img{max-height:100%;}
}
@media (max-width:1440px){
	.width{width:1200px}
}
@media (min-width:1441px){
	.width{width:1440px}
}

@media (max-width: 1850px) {
    .index_wrap .banner#banner3 { width: 90%; }
}

@media (max-width: 1600px) {
    .ind_box1 .left { padding:.7rem 0 .7rem .5rem;  }
    .index_wrap .banner#banner3 { width: 85%; }
}

@media (max-width: 1450px) {
	.head_right { display: none; }
    nav.left { float: right; padding-left: 0; }
	.top_s_right { display: inline-block; }
	.ind_box1 .left { padding:.5rem 0 .5rem .3rem;  }
	.ind_box1 .left h2 { font-size: .6rem; }
}

@media (min-width:1430px) and (max-width:1600px){
	nav{padding-top:40px;}
	.head_right{padding-top:35px;}
	.logo img{max-width:300px;}
	nav li{margin-left:25px;}
}
/*在 992 和 1199 像素之间的屏幕里，中等屏幕，分辨率低的 PC*/
@media (max-width: 1199px) {
    html {  font-size: 600%;  }
	.ind_box1 .left { width: 100%; }
	.ind_box1 .right { width: 100%; }
	.ind_box1 .left h2 { font-size: .75rem; }
	.index_wrap .ind_box1 .banner .hd ul { position: relative; padding-bottom: .3rem; }
	.ind_tit .left h3 { font-size: .24rem; }
	.ind_tit .left h4 { font-size: .3rem; }
	.ind_tit { padding:.5rem 0; }
	.ind_box2 { padding-bottom: .5rem; }
}

@media (max-width: 1100px) {
	nav li { margin-left: .3rem; }
	.index_wrap .banner#banner3 { width: 100%; }
	.index_wrap .ind_box2 .banner .bann_ico { display: none; }
	.foot_box1 ul { padding:0; }
}

/*在 768 和 991 像素之间的屏幕里，小屏幕，主要是 PAD*/
@media (max-width: 995px) {
    html{  font-size: 570%;  }
	nav { display: none; }
	.ind_box2Li { width: 46%; margin-left: 2%; margin-right: 2%; margin-bottom: 2%; }
	.foot_box1 { width: 100%; margin-top: .2rem; }
	.foot_box1 li { width: 33.33%; }
	.foot_box2 { width: 45%; margin-left: 0; }
}

/*在 480 和 767 像素之间的屏幕里，超小屏幕，主要是手机*/
@media (max-width: 767px) {
    html{  font-size: 530%;  }
	.index_wrap .banner .hd ul li { width: 4px; height: 4px; }
	.ind_box1 .ind_box1Li { width: 46%; margin-left: 2%; margin-right: 2%; }
	.foot_box2 { width: 100%; }
	.foot_box3 { width: 100%; text-align: center; }
	.foot_box3 div { float: initial; display: inline-block; }
	/*  */
}
/*在小于 480 像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 479px) {
    html{  font-size: 480%;  }

}
/*在小于 480 像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 399px) {
    html{  font-size: 400%;  }

}
@media (max-width:991px) and (min-width:768px){
	.honor .list .item .icon{height:150px;}
}

/*产品中心*/
.list_wrap .pr_banner { margin-left: auto; margin-right: auto; max-width: 1920px; }
.list_wrap .pr_banner img { width: 100%; }
.list_wrap .re_link h2 { font-size: 16px; text-indent: 20px; background: url(../images/ico1.jpg) 0 50% no-repeat; font-weight: normal; line-height: 50px; }
.list_wrap .re_link h2 ins { margin-left: 5px; margin-right:5px; }
/*.list_wrap .list_body {border:1px solid #cacaca;}*/
.list_wrap .list_body .left { box-sizing: border-box; display: inline-block; float: left; width: 23%;background:#fff;}
.list_wrap .list_body .left .top { background-color: #fff; background-size: 100%; }
.list_wrap .list_body .left .top ins { float: left; font-size: 56px; color: #1d2238; line-height: 90px; margin-left: 15px; }
.list_wrap .list_body .left .top h3 { float: left; font-size: 18px; color: #fff; line-height: 18px; margin-top: 0; margin-left: 0; text-align:center;line-height:55px;width:100%;background:#CA1427;}
.list_wrap .list_body .left .top h3 span { font-size: 12px; display: block; font-weight: normal; }
.list_wrap .list_body .left .bom { border-top: 1px solid #cacaca;padding:10px;}
.list_wrap .list_body .left .bom ul li {  padding:10px 0 10px 28px; line-height: 30px; background: url(../images/ico5.png) 10px center no-repeat #f9f9f9; margin-bottom:15px;}
.list_wrap .list_body .left .bom ul li.on,
.list_wrap .list_body .left .bom ul li:hover { color: #fff; background: url(../images/ico4.png) 10px center no-repeat #CA1427; }
.list_wrap .list_body .right { box-sizing: border-box; min-height: 350px; float: right;width: 75%; padding:15px; box-sizing: border-box; background:#fff;}
.list_wrap .list_body .right .list_p_box { float: left; width: 33.33%; text-align: center; margin-bottom: 10px; }
.list_wrap .list_body .right .list_p_box span {word-break:break-all; box-sizing: border-box;padding:0 5px; display: block;line-height:40px;font-size:18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.list_wrap .list_body .right .list_p_box img { transition: .3s;-moz-transition: .3s; /* Firefox 4 */-webkit-transition: .3s; /* Safari and Chrome */-o-transition: .3s; /* Opera */  margin: 10px 0; width: 95%; padding: 2.5%;  }
.list_wrap .list_body .right .list_p_box .img{height:200px;overflow: hidden;}
.list_wrap .list_body .right .list_p_box img:hover { transform:scale(1.1); }
.list_wrap .paging { text-align: center; margin-top: 15px; height: 50px;}
.list_wrap .paging em ins { color: red; }
.list_wrap .paging p { display: inline-block; margin-left: 5px; }
.list_wrap .list_body .right .detail_banner .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
  }
  .list_wrap .list_body .right .detail_banner .swiper-button-next:hover{background-color: rgb(181,181,181);}
  .list_wrap .list_body .right .detail_banner .swiper-button-prev:hover{background-color: rgb(181,181,181);}


/*新闻列表*/
.newsLi ul li { color: #999; border-bottom: 1px dashed #ccc; margin-bottom: 5px; clear: both;}
.newsLi ul li img { float: left; width: 20%; padding-top: 1%;padding-right: 1%;padding-bottom: 1%; box-sizing: border-box; }
.newsLi ul li p { float: left;text-indent: 1em; width: 80%; padding: 1% 0; white-space: nowrap; overflow: hidden;text-overflow:ellipsis; }
.newsLi ul li:hover {color: #000;}
.newsLi ul li span { float: right;padding: 1% 0; }
/**/
.detail_title{text-align:center;padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:10px;color: red;}

/*  */
.ibox1{background:#ECECEC;padding:50px 0;}
.ibox1 .content{margin:0 auto;}
.ibox1 .content .left{width:420px;padding-right:35px;box-sizing:border-box;}
.ibox1 .content .right{width:calc(100% - 420px);}
.ibox1 .content .right .item{}
.ibox1 .content .right .item .img{position:relative;overflow:hidden;}
.ibox1 .content .right .title{line-height:40px;background:#fff;text-align:center;color:#333;font-size:18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ibox1 .content .right .item .info{position:absolute;left:0;bottom:0%;right:0;top:130%;background:rgba(202,20,39,0.8);padding:10px;transition:all 0.5s;color:#fff;}
.ibox1 .content .right .item:hover .info{top:0;transition:all 0.5s}

@media (max-width:1440px){
	.ibox1 .content{width:1200px;}
}
@media (min-width:1441px){
	.ibox1 .content{width:1440px;}
}

@media (max-width:1440px){
	nav{padding-top:40px;}
	nav li{margin-left:28px;}
	nav.left{float:left;margin-left:40px;}
	.head_right{display:block;padding-top:30px;}
	.head_right span ins{font-size:25px;}
	.logo img{width:300px;}
}
@media (min-width:1200px){
	.top_s_right{display:none;}

}
@media (max-width: 1100px) {
    .list_wrap .list_body .left .top { background-size: auto; }
    .list_wrap .list_body .left .top ins { line-height: 88px; margin-left: 10px; }
}

@media (max-width: 760px) {
    .list_wrap .list_body .left { width: 100%; }
    .list_wrap .list_body .right { width: 100%; border:none; }
    .list_wrap .paging { padding-left: 0; text-align: center;}
}

@media (max-width: 580px) {
    .list_wrap .list_body .right .list_p_box { width: 33.33%; }
}


@media (max-width: 500px) {
    .list_wrap .list_body .right .list_p_box { width: 50%; }
}


@media (max-width: 480px) {
    .list_wrap .list_body .right { padding: 5px; }
}

@media (max-width: 399px) {
    .list_wrap .list_body .right .list_p_box { width: 100%; }
}

footer .content{width:100%;text-align:center;color:rgba(255,255,255,0.6);padding:30px 0;font-size:14px;margin-top: 40px;}
footer .content h3{font-size:20px;}
footer .content  > span{font-size:24px;}
footer .content p{line-height:30px;}
.retrue_home{padding:10px 15px;position:fixed;bottom:10%;right:0;background:#CA1427;border-radius:50px 0 0 50px;right:0;z-index:9;}
.retrue_home img{width:30px;}
@media (max-width:767px){
	.retrue_home{padding:3px 8px;}
	.retrue_home img{width:20px;}
}
@media (max-width:767px){
	.ind_box1 .left{padding:15px}
	.ind_box1 .left p{padding:0;}
	.phone_nav{overflow-y:auto;}
	.phone_nav ul li h3{line-height:50px;}
	.ind_box1 .ind_box1Li .text2 p{height:60px;line-height:20px;overflow:hidden;}
	/*  */
	.list_wrap .list_body .right .list_p_box span{position:static;font-size:16px;}
	.list_wrap .list_body .right .list_p_box .img{height:auto;}
	.list_wrap .list_body .right .list_p_box img{padding-top:0;padding-bottom:0;margin-bottom:0;}
	.head_right{display:none;}
	.ibox1{padding:30px 0;}
	.ibox1 .content .left,.ibox1 .content .right{width:100%;padding:15px;box-sizing:border-box}
	.ibox1 .content{width:100%;}
	.ibox1 .left ins{font-size:16px;}
	.ibox1 .left p{font-size:14px;line-height:25px;}
	/*  */
	.logo img{width:180px;}
	.top_s_right{margin-top:20px;}
	/*  */
	.list_wrap .list_body .right .list_p_box{background:#fff;}
	.list_wrap .list_body .left .bom ul li{font-size:14px}
}
/*  */
.renovation .list li{display: flex;align-items:center;padding:60px 0;border-bottom:1px solid #BFBFBF}
.renovation .list li:last-child{border-bottom:none;}
.renovation .list li .img{width:395px;height:320px;border-radius:5px;background:#DDDDDD;display:flex;flex-direction: column;justify-content: center;align-items:center;}
.renovation .list li .img .title{font-size:24px;font-weight:bold;font-family: '思源黑体';color:#333;margin-top:18px;text-align:center;}
.renovation .list li .info{width:calc(100% - 395px);padding-left:60px;color:#666;line-height: 30px;}
@media (max-width:767px){
	.renovation .list li {flex-wrap:wrap;padding:20px 0;}
	.renovation .list li .img{width:100%;height:auto;padding:10px;display:flex;align-items:center;flex-direction: row;justify-content: flex-start;}
	.renovation .list li .img .icon{width:70px;height:70px;margin-right:15px;}
	.renovation .list li .img .title{font-size:16px;margin-top:0;}
	.renovation .list li .info{width:100%;padding:15px 0;line-height:25px;font-size:12px;}
}
/*  */

.family .img{margin-bottom:25px;}
.family .info{font-size:16px;color:#666;margin-bottom:60px;}
.family .list{margin-bottom:20px;}
.family .list dt{font-size:24px;color:#666;font-weight:bold;text-align:center;}
.family .list ul{display:flex;flex-wrap:wrap;justify-content: space-between;}
.family .list ul .item{width:48%;display:flex;align-items: flex-start;justify-content: flex-start;border-bottom:2px solid #CCCCCC;padding:35px 0;}
.family .list ul .item .num{width:58px;height:58px;border-radius:50%;text-align:center;line-height:56px;color:#CE122D;font-size:24px;font-family: Arial;border:1px solid #CE122D;box-sizing:border-box}
.family .list ul .item .text{padding-left:25px;font-family: '思源黑体';width:calc(100% - 58px)}
.family .list ul .item .text h3{font-size:24px;font-weight:bold;color:#666;margin-bottom:10px;}
.family .list ul .item .text div{height:40px;line-height: 20px;font-size:16px;color:#666;}
@media (max-width:767px){
	.family .info{margin-bottom:20px;font-size:12px;line-height:25px;}
	.family .list{margin-top:20px;}
	.family .list dt{font-size:20px;margin-bottom:20px;}
	.family .list ul .item{width:100%;padding:15px 0;border-width:1px;}
	.family .list ul .item .text{padding-left:10px;}
	.family .list ul .item .text h3{font-size:18px;margin-bottom:0;}
	.family .list ul .item .text div{font-size:12px;height:auto;}
}
/*  */
.support .img{margin-bottom:25px;}
.support .info{font-size:16px;color:#666;margin:30px 0;}
.support .list dt{font-size:24px;color:#666;font-weight:bold;text-align:center;}
.support .list ul .item{width:100%;display:flex;align-items:center;justify-content: flex-start;border-bottom:2px solid #CCCCCC;padding:35px 0;}
.support .list ul .item .num{width:58px;height:58px;border-radius:50%;text-align:center;line-height:56px;color:#CE122D;font-size:24px;font-family: Arial;border:1px solid #CE122D;box-sizing:border-box}
.support .list ul .item .text{padding-left:25px;font-family: '思源黑体';width:calc(100% - 58px)}
.support .list ul .item .text h3{font-size:24px;font-weight:bold;color:#666;margin-bottom:10px;}
.support .list ul .item .text div{height:40px;line-height: 20px;font-size:16px;color:#666;}
@media (max-width:767px){
	.support .info{margin-bottom:20px;}
	.support .list{margin-top:20px;}
	.support .list dt{font-size:20px;margin-bottom:20px;}
	.support .list ul .item{width:100%;padding:15px 0;border-width:1px;}
	.support .list ul .item .text{padding-left:10px;}
	.support .list ul .item .text h3{font-size:18px;margin-bottom:0;}
	.support .list ul .item .text div{font-size:12px;height:auto;}
}
/*  */
.distribution .info{font-size:16px;color:#666;margin:30px 0;}
.distribution .list dt{font-size:24px;color:#666;font-weight:bold;text-align:center;}
.distribution .list ul{display:flex;flex-wrap:wrap;justify-content: space-between;}
.distribution .list ul .item{width:48%;display:flex;align-items:center;justify-content: flex-start;border-bottom:2px solid #CCCCCC;padding:35px 0;}
.distribution .list ul .item .num{width:140px;height:140px;border-radius:50%;text-align:center;color:#CE122D;font-size:24px;font-family: Arial;box-sizing:border-box}
.distribution .list ul .item .text{padding-left:25px;font-family: '思源黑体';width:calc(100% - 140px)}
.distribution .list ul .item .text h3{font-size:24px;font-weight:bold;color:#333;margin-bottom:10px;}
.distribution .list ul .item .text div{height:40px;line-height: 20px;font-size:16px;color:#666;}
@media (max-width:767px){
	.distribution .info{margin-bottom:20px;font-size:12px;margin:10px 0;line-height:25px;}
	.distribution .list{margin-top:20px;}
	.distribution .list dt{font-size:20px;margin-bottom:20px;}
	.distribution .list ul .item{width:100%;padding:15px 0;border-width:1px;}
	.distribution .list ul .item .num{width:75px;height:75px;}
	.distribution .list ul .item .text{padding-left:10px;width:calc(100% - 75px)}
	.distribution .list ul .item .text h3{font-size:18px;margin-bottom:0;}
	.distribution .list ul .item .text div{font-size:12px;height:auto;}
}