.sec-pmsj-sevice { background: url("../images/fw_bg.jpg") bottom center/contain no-repeat #ffffff; }

.sevice-box { margin-top: 10px; margin-bottom: 30px; }
.sevice-box .item .item-wrap { position: relative; }
.sevice-box .item .item-wrap::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; background-image: -moz-linear-gradient(-37deg, rgba(252, 252, 252, 0.99608) 0%, #9a9a9a 20%, #fbfbfb 39%, #9a9a9a 55%, #f9f9f9 70%, #9b9b9b 86%, #fbfbfb 100%); background-image: -webkit-linear-gradient(-37deg, rgba(252, 252, 252, 0.99608) 0%, #9a9a9a 20%, #fbfbfb 39%, #9a9a9a 55%, #f9f9f9 70%, #9b9b9b 86%, #fbfbfb 100%); background-image: -ms-linear-gradient(-37deg, rgba(252, 252, 252, 0.99608) 0%, #9a9a9a 20%, #fbfbfb 39%, #9a9a9a 55%, #f9f9f9 70%, #9b9b9b 86%, #fbfbfb 100%); opacity: .12; top: 0; left: 0; }
.sevice-box .item .item-wrap .item-name { position: relative; font-size: .3rem; font-weight: bold; text-align: center; background: url("../images/head-bg.png") center/cover no-repeat; height: 42px; line-height: 42px; text-align: center; color: #ffffff; border-radius: 5px; }
.sevice-box .item .item-wrap .item-con { position: relative; border-width: 1px; border-color: #efefef; border-style: solid; border-radius: 8px; color: #757575; font-size: .24rem; line-height: 2; padding: 10px 0; text-align: center; }
.sevice-box dl { width: 290px; text-align: center; }
.sevice-box dl:not(:first-child) { border-left: 1px dashed #bfbfbf; }
.sevice-box dl dt { font-size: 24px; font-weight: bold; line-height: 42px; margin-bottom: 10px; }
.sevice-box dl dd { line-height: 36px; font-size: 18px; color: #757575; }

.service-prices .item { text-align: center; }
.service-prices .item .item-icon { width: 62px; height: 62px; line-height: 62px; text-align: center; font-size: .6rem; color: #fff; position: relative; margin: 0 auto 10px; border-radius: 50%; }
.service-prices .item .item-icon img { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; width: 45%; height: 45%; }
.service-prices .item:nth-child(1) .item-icon { background-image: -moz-linear-gradient(-90deg, rgba(137, 241, 253, 0.99608) 0%, #89f1fd 0%, #68aaff 100%); background-image: -webkit-linear-gradient(-90deg, rgba(137, 241, 253, 0.99608) 0%, #89f1fd 0%, #68aaff 100%); background-image: -ms-linear-gradient(-90deg, rgba(137, 241, 253, 0.99608) 0%, #89f1fd 0%, #68aaff 100%); box-shadow: 2.034px 12.84px 16px 0px rgba(125, 183, 255, 0.63); }
.service-prices .item:nth-child(2) .item-icon { background-image: -moz-linear-gradient(0deg, rgba(255, 116, 40, 0.99608) 0%, #ff7428 0%, #ff6930 100%); background-image: -webkit-linear-gradient(0deg, rgba(255, 116, 40, 0.99608) 0%, #ff7428 0%, #ff6930 100%); background-image: -ms-linear-gradient(0deg, rgba(255, 116, 40, 0.99608) 0%, #ff7428 0%, #ff6930 100%); box-shadow: 2.034px 12.84px 16px 0px rgba(255, 157, 101, 0.63); }
.service-prices .item:nth-child(3) .item-icon { background-image: -moz-linear-gradient(0deg, rgba(250, 204, 193, 0.99608) 0%, #ff9ea1 100%); background-image: -webkit-linear-gradient(0deg, rgba(250, 204, 193, 0.99608) 0%, #ff9ea1 100%); background-image: -ms-linear-gradient(0deg, rgba(250, 204, 193, 0.99608) 0%, #ff9ea1 100%); box-shadow: 0px 13px 13px 0px rgba(251, 201, 191, 0.58); }
.service-prices .item:nth-child(4) .item-icon { background-image: -moz-linear-gradient(-90deg, rgba(228, 106, 245, 0.99608) 0%, #e46af5 0%, #5c1ddb 100%); background-image: -webkit-linear-gradient(-90deg, rgba(228, 106, 245, 0.99608) 0%, #e46af5 0%, #5c1ddb 100%); background-image: -ms-linear-gradient(-90deg, rgba(228, 106, 245, 0.99608) 0%, #e46af5 0%, #5c1ddb 100%); box-shadow: 0px 12px 32px 0px rgba(144, 63, 239, 0.58); }
.service-prices .item:nth-child(5) .item-icon { background-image: -moz-linear-gradient(-90deg, rgba(179, 255, 166, 0.99608) 0%, #4bb636 100%); background-image: -webkit-linear-gradient(-90deg, rgba(179, 255, 166, 0.99608) 0%, #4bb636 100%); background-image: -ms-linear-gradient(-90deg, rgba(179, 255, 166, 0.99608) 0%, #4bb636 100%); box-shadow: 6px 10.392px 32px 0px rgba(64, 182, 41, 0.58); }
.service-prices .item .item-name { font-size: 16px; color: #333333; font-weight: bold; line-height: 2; }
.service-prices .item .item-price { color: #adb0b8; font-size: 12px; }
.service-prices .item .item-price em { font-size: 16px; color: #dd3834; font-style: normal; margin-right: 2px; }
.service-prices .item .item-price em span { margin-right: 2px; font-size: 12px; }
.service-prices .item .item-desc { color: #666666; line-height: 26px; margin-top: 5px; }

.sec-pmsj-team { background: url("../images/team-bg.jpg") top center no-repeat; padding: 0; }

.team-box { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 20px 0 30px; }
.team-box .team-param { text-align: center; flex: 0 0 auto; width: 50%; margin: 10px 0; }
.team-box .team-param .param-num { font-size: 45px; color: #333333; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.team-box .team-param .param-num span { font-size: 12px; vertical-align: text-top; }
.team-box .team-param .param-desc { color: #666666; font-size: 14px; }
.team-box .team-param:hover .param-num, .team-box .team-param .active .param-num { color: #dd3834; }

.team-desc { background: url("../images/team-dec-bg.jpg") bottom center/cover no-repeat; padding: 30px 0; color: #FFFFFF; text-align: center; }
.team-desc h3 { font-size: 21px; line-height: 2; margin-bottom: 20px; }
.team-desc p { line-height: 24px; font-size: 12px; font-weight: 100; }
.team-desc p strong { font-size: 16px; }
.team-desc .btn { margin-top: 15px; border: 1px solid currentColor; color: rgba(255, 255, 255, 0.9); margin-left: 0; }

.floor-box .floor { margin-bottom: 10px; }
.floor-box .floor .floor-head { border-bottom: 1px solid #e9e9e9; height: 56px; }
.floor-box .floor .floor-head .head-name { padding: 0 10px; line-height: 54px; border-bottom: 2px solid #dd3834; display: inline-block; }
.floor-box .floor .floor-con { padding-top: 15px; }

.sec-pmsj-cases { padding-bottom: 0 !important; background-color: #f5f7f9; }

.bzsj-swiper .swiper-slide { border: 1px solid #f8f8f8; }
.bzsj-swiper .swiper-pagination { margin: 15px auto; }

.section .sec-head.head-flex-center { height: 48px; display: flex; justify-content: center; align-items: center; }
.section .sec-head.head-flex-center::before { opacity: .04; }
.section .sec-head.head-flex-center .sec-title { font-size: 22px; }

.partner-box { margin-top: 35px; }
.partner-box .box-head { text-align: center; font-size: 30px; font-weight: 100; color: #666666; margin-bottom: 30px; }
.partner-box .box-head img { filter: grayscale(100%); }
.partner-box li img { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; filter: grayscale(80%); }
.partner-box li:hover img { filter: grayscale(0); }

.sec-pmsj-process { padding-top: 0; }

.process-lists { margin-top: 10px; margin-bottom: 20px; }
.process-lists .process-item .item-icon { width: 1.2rem; height: 1.2rem;background: #eee; line-height: 1.2rem; text-align: center; margin: 0 auto; font-size: .8rem; color: #dd3834; overflow: hidden; border-radius: 50%; position: relative; }
.process-lists .process-item .item-name { text-align: center; font-size: .28rem; line-height: 2em; color: #323232; }
