/* 研发实力 */
.strength{padding-top: .8rem;}
.strength .anchor_point_head{position: relative; top: -1.4rem;}
.strength .anchor_point{position: relative; top: -.7rem;}
.strength .s_simple{position: relative; border-right: .01rem solid #E5E5E5;height: 7.8rem;float: left;width: 3.24rem;color: #3D3D3D;}
.strength .s_simple .s_s_info{ color: #3D3D3D; display: block; line-height: .36rem;font-size: .26rem;}
.strength .s_simple .s_s_info + .s_s_info{padding-top: 1rem;}
.strength .s_simple .s_s_line{width: .03rem;height: .8rem;background: linear-gradient(180deg, #071689 0%, #90C6E5 100%);position: absolute;top: 0;right: -.02rem;}
.strength .s_content{margin-left: 3.25rem;padding-left: 10.3%;}
.strength .s_content > p{font-size: .18rem; line-height: .44rem;color: #666;padding-bottom: .4rem;}
.strength .s_content > img{padding-bottom: .4rem;display: block;width: 100%;}
.strength .s_content > p:last-child, .strength .s_content > img:last-child{padding-bottom: 0;}
.strength .s_module { height: 2.36rem; background-image: url(../../img/back_line.jpg); background-size: 100%;color: #999; text-align: center;  }
.strength .s_module .info { padding: 0 2vw; }
.strength .s_module .info .name { font-size: .5rem; font-weight: bold; line-height: .7rem; padding-top: .1rem; padding-bottom: .1rem; color: #071689;}
.strength .s_module .info .intro { font-size: .18rem; line-height: .36rem; }

/* 成功案例 */
.cases_list{display: flex;display: -webkit-flex;align-items: flex-start;flex-flow: wrap;}
.cases_list .item{width: 3.35rem; min-height: 5.46rem;background-color: #fff;box-shadow: 0 0 .2rem 0 rgb(51 51 51 / 10%);margin-right: .2rem;margin-bottom: .4rem;}
.cases_list .item:nth-child(4n){margin-right: 0;}
.cases_list .item:nth-last-child(5) ~ .item{margin-bottom: 0;}
.cases_list .item > img{display: block;width: 100%;height: 3.5rem;object-fit: cover;margin-bottom: .2rem;}
.cases_list .item .title{padding: 0 .2rem .08rem .2rem;color: #15191D;font-size: .22rem;line-height: .44rem;}
.cases_list .item .text{padding: 0 .2rem .2rem .2rem;color: #999;font-size: .14rem;line-height: .24rem;}
.cases_list .item .btn{color: #071689;font-size: .16rem;line-height: .36rem;float: right;margin-right: .2rem;}
.cases_list .item .btn .iconfont{margin-left: .1rem;display: inline-block;vertical-align: top;font-size: .22rem;}

/* 解决方案 */
.solution{padding-top: .8rem;}
.solution .s_list{height: 2.5rem;display: flex;display: -webkit-flex;justify-content: center;margin-bottom: .65rem;text-align: center;color: #fff;}
.solution .s_list .s_l_info{flex: 1;-webkit-flex: 1;width: 4.67rem;background-repeat: no-repeat;background-size: auto 100%;position: relative; background-position: center;}
.solution .s_list .s_l_info .back_col{background-color: rgba(51, 51, 51, .6);height: 100%;font-size: .3rem;}
.solution .s_list .s_l_info .iconfont{font-size: .6rem;padding-top: .6rem;display: block;padding-bottom: .3rem;}
.solution .s_list .s_l_info.type_1{background-image: url(../../img/power_grid.png);}
.solution .s_list .s_l_info.type_2{background-image: url(../../img/energy_conservation.png);}
.solution .s_list .s_l_info.type_3{background-image: url(../../img/iot.png);}
.solution .s_list .s_l_info.is_check:after, .solution .s_list .s_l_info:hover:after{content: "";position: absolute;width: 0;height: 0;border-left: .12rem solid transparent;border-right: .12rem solid transparent;border-top: .2rem solid rgba(7, 22, 137, .6);margin-left: -.12rem;}
.solution .s_list .s_l_info.is_check .back_col, .solution .s_list .s_l_info:hover .back_col{    background-color: rgba(7, 22, 137, .6);}
.solution .s_text{color: #333;font-size: .14rem;line-height: .32rem;padding-bottom: .5rem;}
.solution .s_module{padding: .6rem 0;overflow: hidden;}
.solution .s_module img{width: 7.2rem;height: 4rem;object-fit: cover;}
.solution .s_module .s_m_item{min-height: 4rem;padding-top: .5rem;}
.solution .s_module .s_m_item .name{color: #15191D;font-size: .26rem;line-height: .46rem;padding-bottom: .3rem;}
.solution .s_module .s_m_item .text{color: #4F5861;font-size: .18rem;line-height: .4rem;padding-bottom: .3rem;}
.solution .s_module .s_m_item > a{font-size: .16rem;line-height: .36rem;}
.solution .s_module .s_m_item > a .iconfont{font-size: .22rem;display: inline-block;vertical-align: top;padding-left: .1rem;}
.solution .s_module.type_1{background-color: #F4F4F4;}
.solution .s_module.type_1 img{float: left;}
.solution .s_module.type_1 .s_m_item{margin-left: 7.2rem;padding-left: .72rem;}
.solution .s_module.type_2{background-color: #fff;}
.solution .s_module.type_2 img{float: right;}
.solution .s_module.type_2 .s_m_item{margin-right: 7.2rem; padding-right: 0.72rem;}

/* 产品中心 */
.product_center { display: flex; display: -webkit-flex; justify-content: space-between; flex-flow: wrap; }
.product_center .info { width: 32%; height: 1.72rem; background: #FFFFFF; box-shadow: 0px 0px 20px 0px rgba(51, 51, 51, 0.1); margin-bottom: .44rem; margin: 1vw 0; }
.product_center .info > a { display: block; height: 100%; }
.product_center .info .image { width: 1.1rem; height: 1.1rem; overflow: hidden; border-radius: .06rem; border: .01rem solid #E5E5E5; float: left; margin-top: .32rem; margin-left: 17.5%; margin-right: 8%; }
.product_center .info .image > img { display: block; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s; -ms-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.product_center .info p { display: block; font-size: .16rem; font-weight: bold; color: #333333; line-height: .36rem; padding-top: .48rem; padding-bottom: 1%; padding-right: 0.1rem; word-break: break-all; }
.product_center .info span { color: #999999; font-size: .14rem; line-height: 1.4; padding-right: 0.1rem; }
.product_center .info:hover { outline: 0.03rem solid #90C6E5; border-radius: 0.02rem; }
.product_center .info:hover .image > img { transform: scale(1.1); -ms-transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); -o-transform: scale(1.1);}
.product_center .info:hover p { color: #071689; }

/* 资料下载 */
.download{}
.download .d_item{box-shadow: 0 0 .2rem 0 rgba(51,51,51,.1);min-height: 1.56rem;background-color: #fff;padding: .4rem .4rem .4rem 1.18rem;background-image: url(../../img/icon_pdf..png);background-repeat: no-repeat;background-position: .4rem center;display: flex; display: -webkit-flex; justify-content: space-between;align-items: center;}
.download .d_item + .d_item{margin-top: .3rem;}
.download .d_item:hover{box-shadow: 0 0 .2rem 0 rgba(51,51,51,.3);}
.download .d_item .detail{max-width: 70%;}
.download .d_item .detail .name{font-size: .22rem;color: #333;line-height: .36rem;padding-bottom: .1rem;word-break: break-all;}
.download .d_item .detail .text{font-size: .14rem; color: #999; line-height: .28rem;}
.download .d_item .handel{line-height: .78rem;color: #999;}
.download .d_item .handel > span{font-size: .18rem;border-right: .01rem solid #D8D8D8;padding-right: .3rem;}
.download .d_item .handel > span + span{padding-left: .3rem;}
.download .d_item .handel > a{display: inline-block;width: .98rem;line-height: .34rem;border: .01rem solid #071689;height: .36rem;border-radius: .06rem;text-align: center;color: #071689;background-color: #fff;font-size: .14rem;}
.download .d_item .handel > a .iconfont{padding-right: .05rem;vertical-align: bottom;}

/* 不同尺寸  */
@media screen and (max-width:1400px) {
	/* 研发实力 */
	.strength{ padding: .8rem .15rem 0 .15rem; }
	.strength .s_content{ padding-left: 6%; }
	.strength .com_texthead{ padding-left: 0; }
	
	/* 成功案例 */
	.cases_list{ padding: 0 0 0 .15rem; justify-content: center; }
	.cases_list .item:nth-child(4n){margin-right: .2rem;}
	.cases_list .item:nth-last-child(5) ~ .item{margin-bottom: .4rem;}

	/* 产品中心 */
	.product_center { padding: 0 .15rem; }

	/* 解决方案 */
	.solution .s_list{ padding: 0 .15rem; }
	.solution .s_list .s_l_info .iconfont{padding-top: .4rem;}
	.solution .s_text{ padding: 0 .15rem .4rem .15rem; }
	.solution .s_module{ padding: .5rem .15rem; }
	.solution .s_module img{ width: 50vw; height: auto; }
	.solution .s_module .s_m_item{padding-top: 0;}
	.solution .s_module .s_m_item .name{ padding-bottom: .15rem; }
	.solution .s_module.type_1 .s_m_item{margin-left: 50vw; padding-left: 0.3rem;}
	.solution .s_module.type_2 .s_m_item{margin-right: 50vw; padding-right: 0.3rem;}


	/* 资料下载 */
	.download{ padding: 0 .15rem; }
	.download .d_item .detail{ max-width: 59%; }
	.download .d_item .handel > span{ padding-right: .2rem; }
	.download .d_item .handel > span + span{padding-left: .2rem;}
}

@media screen and (max-width:1200px) {
	/* 研发实力 */
	.strength .s_simple{ width: 22vw; }
	.strength .s_content{ margin-left: 22vw; padding-left: 6vw; }
	.strength .s_content > p{ font-size: .16rem; line-height: .4rem; padding-bottom: .3rem; }
	.strength .s_content > img{ padding-bottom: .3rem; }

	/* 解决方案 */
	.solution .s_list{ height: 2rem; }
}

@media screen and (max-width:1024px) {
	/* 解决方案 */
	.solution .s_list{ height: 2.2rem; margin-bottom: .4rem}
	.solution .s_list .s_l_info .back_col{ font-size: .22rem; }
	.solution .s_list .s_l_info .iconfont{padding-top: .45rem;}

	/* 产品中心 */
	.product_center .info { height: auto; padding-bottom: .25rem; }
	.product_center .info .image { margin: .25rem auto .15rem auto; display: block; float: inherit; width: 1.5rem; height: 1.5rem; }
	.product_center .info p { font-size: .22rem; padding: 0 .2rem .1rem .2rem; }
	.product_center .info span { padding: 0 .2rem; display: -webkit-box; word-break: break-all; }

	/* 资料下载 */
	.download{ padding: 0 .15rem; }
	.download .d_item .detail{ max-width: 100%; }
	.download .d_item{flex-flow: column; align-items: flex-start; padding: .4rem .3rem .25rem 1rem; background-position: 0.2rem 0.45rem; background-size: 0.55rem;}
}

@media screen and (max-width:786px) {
	/* 研发实力 */
	.strength .s_simple{ width: 1.2rem; }
	.strength .s_simple .s_s_info { font-size: .22rem; }
	.strength .s_simple .s_s_info + .s_s_info { padding-top: 0.5rem; }
	.strength .s_simple .s_s_line{ height: .6rem; }
	.strength .s_module { height: 2rem; }
	.strength .s_module .info { padding: 0; }
	.strength .s_module .info .name { font-size: .42rem; padding-top: 0; }
	.strength .s_module .info .intro { font-size: .14rem; line-height: 1.4; }
	.strength .com_texthead:first-child{ padding-bottom: .4rem !important; }
	.strength .s_content{ margin-left: 1.2rem; padding-left: .2rem; }
	.strength .s_content > p{ font-size: .14rem; line-height: .36rem; padding-bottom: .2rem; }
	.strength .s_content > img{ padding-bottom: .2rem; }

	/* 成功案例 */
	.cases_list .item{width: 45vw; min-height: auto; padding-bottom: .2rem}
	.cases_list .item > img{ height: 3rem; margin-bottom: .15rem; }
	.cases_list .item .title{ padding: 0 .15rem .06rem .15rem; }
	.cases_list .item .text{ padding: 0 .15rem .15rem .15rem; }

	/* 解决方案 */
	.solution .s_list .s_l_info .iconfont{ font-size: .52rem; }
	.solution .s_module img{ float: inherit !important; margin-bottom: .2rem; width: 100%; height: auto; }
	.solution .s_module .s_m_item{margin: 0 !important; padding: 0 !important; min-height: 0;}
	.solution .s_module .s_m_item .name{ padding-bottom: .15rem; }
	.solution .s_module.type_1 .s_m_item{margin-left: 50vw; padding-left: 0.3rem;}
	.solution .s_module.type_2 .s_m_item{margin-right: 50vw; padding-right: 0.3rem;}

	/* 资料下载 */
	.download .d_item .handel > a{width: auto; padding: 0 0.1rem; line-height: .4rem; height: 0.44rem;}
}
