.sec-pmsj-sevice { background: url("../Image/pmsj/fw_bg.jpg") bottom center no-repeat; }

.sevice-box { margin-top: 30px; margin-bottom: 60px; }
.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 { flex: 0 0 20%; max-width: 20%; text-align: center; }
.service-prices .item .item-icon { width: 162px; height: 162px; position: relative; margin: 0 auto 20px; border-radius: 50%; }
.service-prices .item .item-icon img { position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }
.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: 30px; 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: 24px; 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; padding: 0 20px; margin-top: 15px; }

.sec-pmsj-team { background: url("../Image/pmsj/team-bg.jpg") top center no-repeat; }

.team-box { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; padding: 30px 0 60px; }
.team-box .team-param { text-align: center; flex: 0 0 25%; max-width: 25%; }
.team-box .team-param .param-num { font-size: 72px; 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: 18px; vertical-align: text-top; }
.team-box .team-param .param-desc { color: #666666; font-size: 16px; }
.team-box .team-param:hover .param-num { color: #dd3834; }

.team-desc { background: url("../Image/pmsj/team-dec-bg.jpg") bottom center no-repeat; padding: 50px 0; color: #FFFFFF; text-align: center; height: 420px; }
.team-desc h3 { font-size: 30px; line-height: 2; margin-bottom: 30px; }
.team-desc p { line-height: 42px; font-size: 20px; font-weight: 100; }
.team-desc .btn { margin-top: 45px; border: 1px solid #FFFFFF; color: #FFFFFF; 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: 25px; }

.sec-pmsj-cases { padding-bottom: 0 !important; }

.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); }

.process-lists .process-item { margin: 20px 30px; }
.process-lists .process-item .item-icon { width: 100px; height: 0; overflow: hidden; padding-bottom: 100px; border-radius: 50%; position: relative; background: #eee; }
.process-lists .process-item .item-name { text-align: center; font-size: 16px; line-height: 42px; color: #666666; margin-top: 10px; }
