.technical-proposal .box1,
.technical-proposal-d .box1{
	padding: 140px 0 0;
}
.technical-proposal .box1 .l .inner-title,
.technical-proposal-d .box1 .l .inner-title{
    text-align: left;
    line-height: 60px;
}
.technical-proposal .box1 .l .bold,
.technical-proposal-d .box1 .l .bold{
    font-family: AlibabaPuHuiTi_2_65_Medium;
}
.technical-proposal .box1 .box-c,
.technical-proposal-d .box1 .box-c{
	display: flex;
	justify-content: space-between;
}
.technical-proposal .box1 .box-c .r,
.technical-proposal-d .box1 .box-c .r{
	width: 55.52%;
	border-left: 1px solid rgba(156, 165, 175, 1);
	padding-left: 8.17vw;
	font-size: 14px;
	font-family: RanyRegular;
	font-weight: 400;
	color: #333333;
	line-height: 2
}
.technical-proposal-box-container{
    background-image: url(../img/technical-proposal-box-container-bg.jpg);
    background-size: cover;
}
.technical-proposal .box2{
    padding: 74px 0 135px;
}
.technical-proposal .box2 .list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.technical-proposal .box2 .list li,
.technical-proposal .box2 .list i{
    width: 31.25%;
}
.technical-proposal .box2 .list li{
    margin-top: 70px;
}
.technical-proposal .box2 .list li .text-box{
    margin-top: 20px;
}
.technical-proposal .box2 .list li .text-title{
    font-size: 18px;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-weight: 400;
    color: #333333;
    line-height: 1;
}
.technical-proposal .box2 .list li .text-des{
    font-size: 14px;
    font-family: AlibabaPuHuiTi_2_45_Light;
    font-weight: 400;
    color: #888888;
    line-height: 34px;
}
.technical-proposal-d-box-container{
    background-image: url(../img/technical-proposal-d-box-container-bg.jpg);
    background-size: cover;
}
.technical-proposal-d .box2{
    padding: 160px 0 157px;
}
.inner-des{
    font-size: 17px;
    font-family: RanyLight;
    font-weight: 400;
    color: #666666;
    line-height: 1;
    margin-top: 25px;
    text-align: center;
}
.technical-proposal-d .box2 .list{
    display: flex;
    justify-content: space-between;
    margin-top: 52px;
}
.technical-proposal-d .box2 .list li{
    width: 23.12%;
    background-color: #fff;
    box-shadow: 0px 5px 18px 0px rgba(145,145,145,0.1);
    padding: 77px 36px;
    text-align: center;
}
.technical-proposal-d .box2 .list li .icon{
    color: rgba(25, 80, 123, 1);
}
.technical-proposal-d .box2 .list li .icon .iconfont{
    display: block;
    font-size: 62px;
    transition: all 1s;
}
.technical-proposal-d .box2 .list li:hover .icon .iconfont{
    transform: rotateY(180deg);
}
.technical-proposal-d .box2 .list li .text-title{
    font-size: 23px;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-weight: 400;
    color: #333333;
    line-height: 1;
    margin-top: 40px;
}
.technical-proposal-d .box2 .list li .text-des{
    font-size: 14px;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-weight: 400;
    color: #333333;
    line-height: 2;
    margin-top: 22px;
}
.technical-proposal-d .box3{
    padding: 130px 0;
    background-image: url(../img/technical-proposal-d-box3-bg.jpg);
    background-size: cover;
}
.technical-proposal-d .box3 .box-c{
    position: relative;
    margin-top: 59px;
}
.technical-proposal-d .box3 .box-c .swiper-slide .text{
    font-size: 14px;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-weight: 400;
    color: #333333;
    line-height: 1;
    margin-top: 30px;
    text-align: center;
}
.technical-proposal-d   .box3 .box-c .btn,
.technical-proposal-d   .box4 .box-c .btn{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    background: #D5D5D5;
    border-radius: 21px;
    line-height: 42px;
    text-align: center;
    color: RGBA(68, 68, 68, 1);
    z-index: 3;
    cursor: pointer;
}
.technical-proposal-d  .box3 .box-c .btn.btn-prev,
.technical-proposal-d  .box4 .box-c .btn.btn-prev{
    left: -52px;
}
.technical-proposal-d  .box3 .box-c .btn.btn-next,
.technical-proposal-d  .box4 .box-c .btn.btn-next{
    right: -52px;
}
.technical-proposal-d  .box3 .box-c .btn:hover,
.technical-proposal-d  .box4 .box-c .btn:hover{
    background-color: rgba(0, 86, 184, 1);
    color: #fff;
}
.technical-proposal-d .box4{
    padding: 130px 0 135px;
    background-image: url(../img/technical-proposal-d-box4-bg.jpg);
    background-size: cover;
}
.technical-proposal-d .box4 .inner-title,
.technical-proposal-d .box4 .inner-des{
    color: rgba(241, 242, 246, 1);
}
.technical-proposal-d .box4 .box-t{
    position: relative;
    margin-top: 62px;
}
.technical-proposal-d .box4 .box-t .pic{
    width: 65.62%;
}
.technical-proposal-d .box4 .box-t .text-box{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    z-index: 2;
    padding: 6vw 5.2vw;
    width: 40.62%;
}
.technical-proposal-d .box4 .box-t .text-title{
    font-size: 27px;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-weight: 400;
    color: #333333;
    line-height: 1;
}
.technical-proposal-d .box4 .box-t .text-des{
    font-size: 14px;
    font-family: RanyRegular;
    font-weight: 400;
    color: #666666;
    line-height: 27px;
    margin-top: 28px;
}
.technical-proposal-d .box4 .box-c{
    position: relative;
    margin-top: 80px;
}
.technical-proposal-d .box4 .box-c .swiper-slide .text{
    font-size: 14px;
    font-family: AlibabaPuHuiTi_2_55_Regular;
    font-weight: 400;
    color: #FFFFFF;
    line-height: 1;
    margin-top: 25px;
    text-align: center;
}
.technical-proposal-d .box5{
    padding: 130px 0 134px;
    background-image: url(../img/technical-proposal-d-box5-bg.jpg);
    background-size: cover;
}
.technical-proposal-d .box5 .box-c{
    margin-top: 65px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.technical-proposal-d .box5 .box-c .l{
    width: 41.56%;
    font-size: 14px;
    font-family: RanyRegular;
    font-weight: 400;
    color: #666666;
    line-height: 27px;
}
.technical-proposal-d .box5 .box-c .r{
    width: 50%;
}
@media (max-width:1440px) {
	.technical-proposal .box1 .box-c .r, .technical-proposal-d .box1 .box-c .r{
		padding-left: 4vw;
	}
}