:root {
 --base-font-size: 16px;
 --main-color: #1e78ff;
 --font-weight-base: 400;
 --font-weight-bold: 500;
 --font-weight-bolder: 600;
 --font-weight-high: 700;
 --font-size-small: 0.875rem;
 --font-size-regular: 1rem;
 --font-size-big: 1.125rem;
 --font-color-black: #333b57;
 --font-color-grey: #8b95a8;
 --link-color-blue: #3da9ff;
 --color-green: #05d5ba;
 --color-blue: #0daaff;
 --color-orange: #ffb82e; font-size: var(--font-size-regular); font-weight: var(--font-weight-base); letter-spacing: 0; }
body { font-size: 1rem; }
.current-position a:last-child { color: #333333; }
.box-wrap { width: 75rem; margin: 0 auto; }
.current-position { padding: .875rem 0; line-height: 1.5rem; font-size: .875rem; color: #999999; }
.current-position a { color: #999999; }
.policy-services-main { padding: 1.25rem 0; padding-top: 0; }
/*====================================================================*/
.wrap_box { width: 75rem; margin: 0 auto; }
.location { display: flex; align-items: center; }
.location>img {
 --location-gap: 12px; flex-shrink: 0; width: auto; height: var(--font-size-regular); margin: var(--location-gap) 0; height: 16px; }
.location-list { display: flex; align-items: center; font-size: 14px; }
.location-list li { display: flex; align-items: center; height: var(--font-size-regular); margin: var(--location-gap) 0; }
.location-list li img { width: auto; height: var(--font-size-regular); height: 16px; }
.location-list li a { display: block; font-size: var(--font-size-small); font-weight: var(--font-weight-regular); color: #00000099; margin: 0 10px; }
.process-handling img { display: block; }
.service-box { padding: 40px 0; }
.service-list { display: flex; justify-content: space-between; }
.service-item { width: 387px; background-image: linear-gradient(180deg, #d1e3fe 0%, #eef5ff 50%, #f4f9ff 100%), linear-gradient(0deg, #ffffff 0%, #f4f4f8 95%); border-radius: 8px; padding: 0 20px; display: flex; align-items: center; }
.service-item .icon { display: block; width: 64px; height: 64px; margin: 24px 0; margin-right: var(--font-size-regular); flex-shrink: 0; }
.service-item:first-child .icon { background: url(gongshi.png) no-repeat; }
.service-item:nth-child(2) .icon { background: url(program.png) no-repeat; }
.service-item:last-child .icon { background: url(science.png) no-repeat; }
.service-link a:first-child { display: block; line-height: 28px; font-family: PingFangSC-Medium; font-weight: 500; font-size: 20px; color: #333333; letter-spacing: 0; }
.service-link a:last-child { display: block; line-height: 22px; font-family: PingFangSC-Regular; font-weight: 400; font-size: 16px; color: #094cff; letter-spacing: 0; margin-top: 6px; }
.talent-list { display: flex; flex-wrap: wrap; padding-bottom: 10px; }
.talent-item { width: 585px; background-image: linear-gradient(180deg, #d1e3fe 0%, #eef5ff 50%, #f4f9ff 100%), linear-gradient(0deg, #ffffff 0%, #f4f4f8 95%); border-radius: 8px; padding: 0 20px; display: flex; align-items: center; margin-right: auto; margin-bottom: 30px; }
.talent-item:nth-child(even) { margin-right: 0; }
.talent-item .icon { display: block; width: 64px; height: 64px; margin-top: 42px; margin-bottom: 42px; margin-right: var(--font-size-regular); flex-shrink: 0; }
.talent-item .icon-1 { background: url(icon-1.png) no-repeat; }
.talent-item .icon-2 { background: url(icon-2.png) no-repeat; }
.talent-item .icon-3 { background: url(icon-3.png) no-repeat; }
.talent-item .icon-4 { background: url(icon-4.png) no-repeat; }
.talent-item .icon-5 { background: url(icon-5.png) no-repeat; }
.talent-item .icon-6 { background: url(icon-6.png) no-repeat; }
.talent-item .icon-7 { background: url(icon-7.png) no-repeat; }
.talent-item .icon-8 { background: url(icon-8.png) no-repeat; }
.talent-item .icon-9 { background: url(icon-9.png) no-repeat; }
.talent-item .icon-10 { background: url(icon-10.png) no-repeat; }
.talent-item .icon-11 { background: url(icon-11.png) no-repeat; }
.talent-item .icon-12 { background: url(icon-12.png) no-repeat; }
.talent-item .icon-13 { background: url(icon-13.png) no-repeat; }
.talent-item .icon-14 { background: url(icon-14.png) no-repeat; }
.talent-item .icon-15 { background: url(icon-15.png) no-repeat; }
.talent-item .icon-16 { background: url(icon-16.png) no-repeat; }
.talent-item .icon-17 { background: url(icon-17.png) no-repeat; }
.talent-item .icon-18 { background: url(icon-18.png) no-repeat; }
.talent-item .icon-19 { background: url(icon-19.png) no-repeat; }
.talent-item .icon-20 { background: url(icon-20.png) no-repeat; }
.talent-item .icon-21 { background: url(icon-21.png) no-repeat; }
.talent-item .icon-22 { background: url(icon-22.png) no-repeat; }
.talent-item .icon-23 { background: url(icon-23.png) no-repeat; }
.talent-item .icon-24 { background: url(icon-24.png) no-repeat; }
.talent-item .icon-25 { background: url(icon-25.png) no-repeat; }
.talent-item .icon-26 { background: url(icon-26.png) no-repeat; }
.talent-item .icon-27 { background: url(icon-27.png) no-repeat; }
.talent-item .icon-28 { background: url(icon-28.png) no-repeat; }
.talent-item .icon-29 { background: url(icon-29.png) no-repeat; }
.talent-item .icon-30 { background: url(icon-30.png) no-repeat; }
.talent-item .icon-31 { background: url(icon-31.png) no-repeat; }
.talent-item .icon-32 { background: url(icon-32.png) no-repeat; }
.talent-item .icon-33 { background: url(icon-33.png) no-repeat; }
.talent-item .icon-34 { background: url(icon-34.png) no-repeat; }
.talent-item .icon-35 { background: url(icon-35.png) no-repeat; }
.talent-item .icon-36 { background: url(icon-36.png) no-repeat; }
.talent-item .icon-37 { background: url(icon-37.png) no-repeat; }
.talent-item .icon-38 { background: url(icon-38.png) no-repeat; }
.talent-link { margin: 30px 0; }
.talent-link>a { display: block; line-height: 28px; font-family: PingFangSC-Medium; font-weight: 500; font-size: 20px; color: #333333; letter-spacing: 0; }
.link-list { margin-top: 10px; display: flex; flex-wrap: wrap; max-height: 138px; overflow-y: auto; height: 138px; align-items: flex-start; align-content: flex-start; }
.link-list a { display: block; background: #ffffff; border: 1px solid #e1e6f0; border-radius: 4px; line-height: 34px; font-family: PingFangSC-Regular; font-weight: 400; font-size: 16px; color: #333333; letter-spacing: 0; padding: 0 20px; margin-right: 10px; margin-top: 10px; }
.hidden { display: none; }
/*服务介绍*/
.ny_ddfu_ffjs_kuang { width: 75rem; margin: 1.25rem auto; overflow: hidden; }
.ny_ddfu_ffjs_left_kuang { width: 27.5rem; float: left; }
.ny_ddfu_ffjs_left { width: 100%; background: url(ico_bg_kuang.jpg) repeat-x top center; height: 16.25rem; padding: 1.25rem; border-radius: 0.625rem; }
.ny_ddfu_ffjs_left h3 { font-size: 1.25rem; color: #333; line-height: 3.125rem; background: url(title_bg.png) no-repeat left center; background-size: 1.25rem; padding-left: 1.875rem; font-weight: 700; }
.ny_ddfu_ffjs_left p { font-size: 0.9375rem; color: #333; line-height: 1.875rem; }
/**/
.ny_ddfu_qysqlk_kuang { width: 100%; margin-top: 1.25rem; background: url(zc_8.jpg) no-repeat top right; border-radius: 0.625rem; padding: 0.625rem; }
.qysqlk { background: #FFFFFF; border-radius: 0.625rem; padding: 1.625rem 1rem 0.875rem 1rem; align-items: center; clear: both; height: 6.25rem; }
.qysqlk-left { width: 18.75rem; float: left; }
.qysqlk-left h4 { font-size: 1.25rem; color: #1A202D; letter-spacing: 0; font-weight: 700; margin-bottom: 0.5625rem; }
.qysqlk-left p { font-size: 1rem; color: #333333; letter-spacing: 0; font-weight: 400; }
.qysqlk-right { margin-left: auto; width: 6.875rem; margin-top: 0.625rem; }
.qysqlk-right a { display: block; font-size: 0.9375rem; color: #FFFFFF; letter-spacing: 0; border-radius: 1.0625rem; padding: 0.4375rem 1.3125rem; background: #FBA143; }
.ny_ddfu_ffjs_right { width: 46.25rem; float: left; margin-left: 1.25rem; background: url(ico_bg_kuang.jpg) repeat-x top center; border-radius: 0.625rem; padding: 1.25rem; height: 25rem; }
.ny_ddfu_ffjs_right h3 { font-size: 1.25rem; color: #333; line-height: 3.125rem; background: url(title_bg.png) no-repeat left center; background-size: 1.25rem; padding-left: 1.875rem; font-weight: 700; }
.ny_ddfu_ffjs_right table { background: #C7DEFF; border-spacing: 1px; }
.ny_ddfu_ffjs_right table td { background: #fff; line-height: 2.0625rem; padding: 0.3125rem; font-size: 0.9375rem; }
.ny_ddfu_ffjs_right table td.tdlan { background: #F0F6FF; }
.ny_ddfu_ffjs_right table th { background: #fff; line-height: 2.0625rem; font-size: 0.9375rem; font-weight: bold; width: 6.25rem; text-align: center; }
.ny_ddfu_ffjs_right table th.lan { background: #F0F6FF; }
.ny_ddfu_ffjs_right a { color: #5D98F9; }
/*服务流程图*/
.ny_fwlct { width: 75rem; background: #F8FBFF url(ico_bg_kuang.jpg) repeat-x top center; border-radius: 0.625rem; margin: 0 auto 1.25rem auto; padding: 1.25rem; }
.ny_fwlct h3 { font-size: 1.25rem; color: #333; line-height: 3.125rem; background: url(title_bg.png) no-repeat left center; background-size: 1.25rem; padding-left: 1.875rem; font-weight: 700; }
.ny_fwlct h4 { font-size: 1.25rem; text-align: center; color: #628CFF; line-height: 3.125rem; }
/*服务列表*/
.server-wrap { background-color: #fff; width: 75rem; margin: 0 auto; }
.common-wrap { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid rgba(238, 238, 238, 1); width: 100%; }
.common-wrap h3 { font-size: 1.25rem; color: #333; line-height: 3.125rem; background: url(title_bg.png) no-repeat left center; background-size: 1.25rem; padding-left: 1.875rem; font-weight: 700; }
.server-box { padding: 0.625rem 0.625rem; display: flex; flex-wrap: wrap; justify-content: space-between; }
.rcfw_out_lsbox { width: 24%; min-height: 9.375rem; padding: 0.625rem 1.25rem; background-image: linear-gradient(179deg, #EAF2FF 6%, #F6FAFF 100%); border-radius: 0.3125rem; margin-bottom: 0.9375rem; }
.rcfw_out_lsbox:hover { transform: translateY(-8px); box-shadow: 0 0.25rem 1.875rem 0 rgba(0,0,0,.10196); transition: all .18s linear; }
.rcfwitem-boxin { padding-left: 0.625rem; background: url(tyicon.png) no-repeat left center; line-height: 1.875rem; }
.rcfwitem-boxin p { font-size: 0.9375rem; color: #333B57; font-weight: 500; }
.fwsx_lsbox { width: 100%; height: auto; display: flex; flex-wrap: wrap; }
.fwsx_lsbox a { padding: 0.625rem 1.25rem; line-height: 1.25rem; background: #FFFFFF; box-shadow: 0rem 0.125rem 0.25rem 0rem rgba(0,0,0,0.05); border-radius: 0.125rem; margin-top: 0.625rem; margin-right: 0.625rem; font-size: 0.9375rem; }
.fwsx_lsbox a:hover { transform: scale(1.02); background: #1e78ff; color: white; transition: all .18s linear; }
.fwsx_lsbox a[href="javascript:void(0);"] { color: #999; cursor: not-allowed; }
.fwsx_lsbox a[href="javascript:void(0);"]:hover { transform: scale(1); background: #fff; color: #999; }
