@charset "utf-8";
@import url(element-icons.css);
body { font: 14px/120% "MiSans", "D-DIN"; background: #fbfcff; color: #333; }
i, em, s { font-style: normal; text-decoration: none; }
@font-face { font-family: 'D-DIN'; src: url('../../commonlib/home/fonts/d-dinexp-bold-webfont.eot'); src: url('../../commonlib/home/fonts/d-dinexp-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../commonlib/home/fonts/d-dinexp-bold-webfont.woff2') format('woff2'), url('../../commonlib/home/fonts/d-dinexp-bold-webfont.woff') format('woff'), url('../../commonlib/home/fonts/d-dinexp-bold-webfont.ttf') format('truetype'), url('../../commonlib/home/fonts/d-dinexp-bold-webfont.svg#d-din_expdinexp-bold') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MiSans'; src: url('../../commonlib/home/fonts/MiSans-Regular.eot'); src: url('../../commonlib/home/fonts/MiSans-Regular.eot?#iefix') format('embedded-opentype'), url('../../commonlib/home/fonts/MiSans-Regular.woff2') format('woff2'), url('../../commonlib/home/fonts/MiSans-Regular.woff') format('woff'), url('../../commonlib/home/fonts/MiSans-Regular.ttf') format('truetype'), url('../../commonlib/home/fonts/MiSans-Regular.svg#MiSans-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
ul, li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
html, body, div, p, ol, ul, li, dl, dt, dd, span, b, span, i, em, strong, table, th, td, a, img, iframe, input, select, textarea, input[type="text"], input[type="checkbox"], input[type="radio"], label, h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; }
img { border: 0; vertical-align: middle; font-size: 0; outline-style: none; }

/*页面基本样式 */
button::after { border: none; }
button, input, select, option { border: none; outline: none; }
button, option { cursor: pointer; }
.btn-all { display: inline-block; }
a { text-decoration: none; color: #333; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; color: #409eff; }
a:active { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { text-decoration: none; font-weight: normal; font-size: 100%; line-height: normal; font-family: "MiSans", "D-DIN"; padding: 0; margin: 0; }
i, em, s { font-style: normal; text-decoration: none; padding: 0; margin: 0; }
.indent2 { text-indent: 2rem; }

/* 通用颜色 */
.cor-blue { color: #409eff; }
.cor-blue:hover { color: #409eff; text-decoration: underline; }
a.blue-bg { background: #409eff; color: #fff; }
a.blue-bg:hover { background: #2e8ced; color: #fff; }

/*transition*/
.main-nav ul li a, .header-right a.login-btn, .main-nav ul li a i:after, .home-banner-btn, .application-item .application-info, .application-item:after, .application-item .application-text h3:after, .application-text:after, .guarantee-item, .onestop-service-item, .service-case-tab ul li, .service-case-swiper .swiper-button-next, .service-case-swiper  .swiper-button-prev, .service-case-swiper-cont, .service-case-swiper-cont:after, .service-case-swiper-cont:before, .service-case-swiper-text h3, .counselor-info, .counselor-info:after, counselor-info:before, .counselor-text h3, .support-plan-btn a { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }

/*清除浮动*/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }

/*谷哥滚动条样式*/
::-webkit-scrollbar { width: 3px; height: 3px; position: absolute }
::-webkit-scrollbar-thumb { background: rgba(38, 114, 255, 0.2); }
::-webkit-scrollbar-track { background-color: #f6f6f6 }
.all-row { width: 1440px; margin: 0 auto; }

/*头部*/
.header-wrap { height: 60px; }
.header { height: 60px; background: #595e6c; position: fixed; top: 0; left: 0; right: 0; z-index: 50; }
.header-inner { position: relative; height: 60px; }
.logo { float: left; height: 60px; display: flex; align-items: center; width: 200px; }
.logo a { height: 60px; display: flex; align-items: center; }
.logo img { height: 46px; }
.main-nav { margin-left: 250px; font-size: 0; }
.main-nav ul li { display: inline-block; margin: 0 35px; }
.main-nav ul li a { font-size: 16px; color: #fff; display: block; line-height: 60px; position: relative; }
.main-nav ul li a i { height: 3px; position: absolute; bottom: 0; left: 0; width: 100%; }
.main-nav ul li a i:after { content: ""; display: block; width: 0%; background: #ffd04b; height: 3px; margin: 0 auto; }
.main-nav ul li a:hover, .main-nav ul li.cur a { color: #ffd04b; }
.main-nav ul li a:hover i:after, .main-nav ul li.cur a i:after { width: 100%; }
.header-right { height: 60px; position: absolute; right: 0; top: 0; display: flex; justify-content: center; align-items: center; text-align: center; }
.header-right a.login-btn { color: #fff; height: 32px; line-height: 32px; width: 70px; text-align: center; display: inline-block; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.4); }
.header-right a.login-btn:hover { border: 1px solid rgba(255, 255, 255, 1); }

/*footer*/
.footer { background: #030b12; text-align: center; padding: 15px 0; }
.footer p { line-height: 22px; font-size: 14px; font-weight: 300; color: rgba(255, 255, 255, 0.5); }

/*首页*/
.home-banner { height: 510px; position: relative; background: url(../../images/home/home-banner1.jpg) no-repeat center 0; background-size: cover; }
.home-banner img { width: 100%; }
.home-banner-text { position: absolute; width: 1440px; left: 50%; margin-left: -720px; top: 0; color: #fff; box-sizing: border-box; padding: 130px 0 0 150px; }
.home-banner-text h2 { font-size: 62px; line-height: 1; font-weight: bolder; text-shadow: 0 5px 0 rgba(0, 0, 0, 0.05); margin-bottom: 30px; }
.home-banner-text p { font-size: 24px; line-height: 1; text-shadow: 0 5px 0 rgba(0, 0, 0, 0.05); margin-bottom: 60px; }
.home-banner-btn { font-size: 14px; height: 40px; line-height: 40px; display: inline-block; width: 120px; text-align: center; border-radius: 3px; }
.all-title { margin-bottom: 40px; text-align: center }
.all-title h2 { font-size: 38px; line-height: 1; font-weight: bolder; color: #000; }
.all-title p { font-size: 16px; line-height: 1.2; font-weight: 300; color: #666; width: 66%; margin: 20px auto 0; }

/*应用场景*/
.application { background: url(../../images/home/application-bg.jpg) no-repeat 0 bottom; background-size: cover; padding: 80px 0 100px; overflow: hidden; }
.application-list { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.application-item { width: 330px; height: 440px; border-radius: 6px; overflow: hidden; background: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15); position: relative; }
.application-item:after { content: ""; width: 100%; height: 77px; position: absolute; left: 0; bottom: 0; background: url(../../images/home/application-item-bg.png) no-repeat 0 bottom/100%; }
.application-item:hover:after { background: url(../../images/home/application-item-hover-bg.png) no-repeat 0 bottom/100%; }
.application-info { background: #595e6c; height: 270px; position: relative; }
.application-item:hover .application-info { background: #409eff; }
.application-info:after { content: ""; height: 20px; width: 20px; border-radius: 100%; position: absolute; left: 30px; bottom: 30px; background: rgba(255, 255, 255, 0.03); z-index: 1; }
.application-info:before { content: ""; height: 75px; width: 75px; border-radius: 100%; position: absolute; left: -50px; bottom: 30px; background: rgba(255, 255, 255, 0.05); z-index: 1; }
.application-text { position: relative; height: 270px; color: #fff; padding: 30px 25px; box-sizing: border-box; }
.application-text:after { content: ""; height: 200px; width: 200px; border-radius: 100%; position: absolute; right: -70px; top: -70px; background: rgba(255, 255, 255, 0.03); z-index: 1; }
.application-text h3 { font-size: 26px; font-weight: 600; line-height: 1; margin-bottom: 30px; position: relative; }
.application-text h3:after, .application-text h3:before { content: ""; height: 4px; width: 50px; border-radius: 3px; position: absolute; left: 0; bottom: -16px; background: #409eff; z-index: 1; }
.application-text h3:before { background: #82d588; left: 25px; width: 25px; z-index: 2; }
.application-item:hover .application-text h3:after { background: #fff; }
.application-item:hover .application-text:after { background: rgba(255, 255, 255, 0.1); }
.application-text p { font-size: 16px; font-weight: 300; line-height: 24px; }
.application-icon { width: 208px; height: 195px; position: absolute; left: 50%; margin-left: -104px; bottom: 60px; }
.application-icon img { width: 100%; }
.application-item:nth-child(1):after { background: url(../../images/home/application-item-hover-bg.png) no-repeat 0 bottom/100%; }
.application-item:nth-child(1) .application-info { background: #409eff; }
.application-item:nth-child(1) .application-text:after { background: rgba(255, 255, 255, 0.1); }
.application-item:nth-child(1) .application-text h3:after { background: #fff; }
.application-item:nth-child(1):hover:after { background: url(../../images/home/application-item-bg.png) no-repeat 0 bottom/100%; }
.application-item:nth-child(1):hover .application-info { background: #595e6c; }
.application-item:nth-child(1):hover .application-text h3:after { background: #409eff; }

/*一站式服务，全方位解决统计与调查项目痛点*/
.onestop-service { background: url(../../images/home/onestop-service-bg.jpg) no-repeat center top; background-size: cover; padding: 70px 0 90px; overflow: hidden; }
.onestop-service-list { display: grid; grid-gap: 10px 10px; grid-template-columns: auto auto auto auto auto; }
.onestop-service-item { height: 166px; background: #fff; border-radius: 10px; position: relative; /*width: 280px; */ width: 100%; box-sizing: border-box; padding: 40px 30px 0 80px; }
.onestop-service-item:hover { box-shadow: 0 5px 12px rgba(10, 60, 103, 0.1); }
.onestop-service-item i.onestop-service-icon { display: block; height: 46px; width: 46px; position: absolute; left: 20px; top: 50%; margin-top: -23px; }
.onestop-service-item i.onestop-service-icon img { width: 100%; }
.onestop-service-text h3 { font-size: 18px; font-weight: 600; color: #000; margin-bottom: 8px; line-height: 1; }
.onestop-service-text p { font-size: 16px; line-height: 20px; color: #666; margin-bottom: 10px; }

/*安全保障，放心使用*/
.guarantee { background: url(../../images/home/guarantee-bg.jpg) no-repeat center top; padding: 90px 0 110px; overflow: hidden; }
.guarantee .all-title h2 { color: #fff; }
.guarantee .all-title p { color: #fff; }
.guarantee-list { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.guarantee-item { width: 450px; height: 505px; border-radius: 10px; overflow: hidden; background: #fff; border: 1px solid #409eff; box-shadow: 0 5px 10px rgba(10, 60, 103, 0.1); position: relative; box-sizing: border-box; }
.guarantee-item:hover { box-shadow: 0 5px 15px rgba(10, 60, 103, 0.3); }
.guarantee-item:after { content: ""; height: 216px; width: 367px; position: absolute; right: 0px; top: -112px; background: url(../../images/home/guarantee-item-bg1.png) no-repeat 0 0/100%; z-index: 1; }
.guarantee-item:before { content: ""; height: 328px; width: 411px; position: absolute; left: -150px; bottom: -95px; background: url(../../images/home/guarantee-item-bg2.png) no-repeat 0 0/100%; z-index: 1; }
.guarantee-text { color: #000; padding: 60px 70px 0; box-sizing: border-box; }
.guarantee-text h3 { font-size: 28px; font-weight: 600; line-height: 1; margin-bottom: 30px; position: relative; }
.guarantee-text p { font-size: 18px; line-height: 26px; }
.guarantee-icon { width: 345px; height: 280px; position: absolute; left: 50%; margin-left: -172px; bottom: 10px; }
.guarantee-icon img { width: 100%; }

/*=========================内页=========================*/
.page-banner { height: 510px; position: relative; }
.page-banner img { width: 100%; }
.page-banner:after { content: ""; left: 0; top: 0; right: 0; bottom: 0; position: absolute; background: rgba(0, 0, 0, 0.4); z-index: 2; }
.page-banner-text { position: absolute; width: 1440px; left: 50%; margin-left: -720px; top: 0; color: #fff; box-sizing: border-box; padding-top: 135px; text-align: center; z-index: 5 }
.page-banner-text h2 { font-size: 62px; line-height: 1; font-weight: bolder; text-shadow: 0 5px 0 rgba(0, 0, 0, 0.05); margin-bottom: 30px; }
.page-banner-text p { font-size: 24px; line-height: 1; text-shadow: 0 5px 0 rgba(0, 0, 0, 0.05); }

/*委托执行*/
.commissionedExecution-banner { background: url(../../images/home/commissionedExecution-banner.jpg) no-repeat center 0; background-size: cover; }
.commissionedExecution-banner-text { margin-top: 85px; }
.commissionedExecution-banner-text ul { display: grid; grid-template-columns: 25% 25% 25% 25%; }
.commissionedExecution-banner-text ul li { text-align: center; }
.commissionedExecution-banner-text ul li strong { font-size: 60px; line-height: 1; font-family: 'D-DIN'; font-weight: bolder; margin-bottom: 12px; display: block; }
.commissionedExecution-banner-text ul li strong span { font-family: 'MiSans'; font-size: 46px; line-height: 60px; display: inline-block; vertical-align: bottom; }
.commissionedExecution-banner-text ul li p { font-size: 24px; line-height: 24px; }
.customized { padding: 80px 0 90px; overflow: hidden; }
.customized .all-row { position: relative; overflow: hidden; }
.customized .all-title { position: absolute; width: 390px; top: 0; height: 100%; left: 50%; margin: 0 0 0 -195px; background: #409eff; z-index: 5; }
.customized .all-title .customized-title-icon { display: block; position: absolute; width: 384px; bottom: 95px; height: 349px; left: 50%; margin-left: -192px; background: url(../../images/home/customized-title-bg.png) no-repeat; background-size: cover; z-index: 5; }
.customized .all-title:after { content: ""; position: absolute; width: 384px; bottom: 0; left: -38px; z-index: 3; width: 0; height: 0; border-top: 534px solid transparent; border-right: 38px solid #409eff; }
.customized .all-title:before { content: ""; position: absolute; width: 384px; bottom: 0; right: -38px; z-index: 3; width: 0; height: 0; border-top: 534px solid transparent; border-left: 38px solid #409eff; }
.customized .all-title-bg { position: absolute; width: 440px; top: 0; height: 100%; left: 50%; margin: 0 0 0 -220px; background: #409eff; z-index: 3; opacity: 0.1; }
.customized .all-title-bg:after { content: ""; position: absolute; width: 384px; bottom: 0; left: -38px; z-index: 3; width: 0; height: 0; border-top: 534px solid transparent; border-right: 38px solid #409eff; }
.customized .all-title-bg:before { content: ""; position: absolute; width: 384px; bottom: 0; right: -38px; z-index: 3; width: 0; height: 0; border-top: 534px solid transparent; border-left: 38px solid #409eff; }
.customized .all-title h2 { color: #fff; position: absolute; bottom: 155px; left: 0; right: 0; z-index: 6; }
.customized-list { position: relative; }
.customized-item { float: left; width: 526px; height: 158px; border: 1px solid #e8e8e8; border-radius: 10px 0 0 10px; margin-bottom: 30px; box-sizing: border-box; padding: 50px 90px 0 60px; position: relative; }
.customized-item:nth-child(even) { float: right; border-radius: 0 10px 10px 0; padding-left: 90px; padding-right: 60px; }
.customized-item:nth-child(5), .customized-item:nth-child(6) { margin-bottom: 0; }
.customized-text { position: relative; z-index: 2; }
.customized-text h3 { font-weight: 700; color: #000; font-size: 26px; line-height: 1; margin-bottom: 10px; }
.customized-text p { color: #000; font-size: 16px; line-height: 24px; }
.customized-number { position: absolute; font-size: 72px; font-family: 'D-DIN'; color: #409eff; left: 60px; line-height: 72px; top: 8px; opacity: 0.25; font-weight: bolder; }
.customized-item:nth-child(even) .customized-number { left: 90px; }
.serviceCase { overflow: hidden; background: #595e6c; box-sizing: border-box; padding: 50px 0 60px; min-height: 700px; }
.serviceCase-bg1 { background: #595e6c url(../../images/home/serviceCase-bg1.jpg) no-repeat center 0; background-size: cover; }
.serviceCase-bg2 { background: #595e6c url(../../images/home/serviceCase-bg2.jpg) no-repeat center 0; background-size: cover; }
.serviceCase-bg3 { background: #595e6c url(../../images/home/serviceCase-bg3.jpg) no-repeat center 0; background-size: cover; }
.serviceCase-wrap { position: relative; padding-left: 360px; }
.serviceCase-wrap .all-title { position: absolute; left: 0; top: 40px; width: 290px; text-align: left; color: #fff; }
.serviceCase-wrap .all-title h2 { color: #fff; margin-bottom: 70px; }
.service-case-tab ul li { font-size: 18px; cursor: pointer; margin-bottom: 20px; padding: 18px 20px; line-height: 1; border: 1px solid rgba(255, 255, 255, 0); background: rgba(255, 255, 255, 0); border-radius: 3px; position: relative; }
.service-case-tab ul li:after { content: ""; width: 5px; height: 18px; left: -1px; top: 50%; margin-top: -9px; background: rgba(255, 255, 255, 0.5); position: absolute; }
.service-case-tab ul li:hover, .service-case-tab ul li.cur { border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.1); }
.serviceCase-box { min-height: 590px; background: rgba(255, 255, 255, 0.8); border-radius: 10px; padding: 50px 60px 40px; box-sizing: border-box; overflow: hidden; }
.serviceCase-info { display: none; }
.serviceCase-flow { margin-bottom: 40px; }
.serviceCase-flow ul { display: grid; justify-content: space-between; grid-template-columns: 25% 25% 25% 25%; }
.serviceCase-flow ul li { text-align: center; position: relative; }
.serviceCase-flow ul li:after { content: ""; position: absolute; top: 48px; right: -27px; height: 4px; width: 54px; background: #c2c5cb; }
.serviceCase-flow ul li:before { content: ""; position: absolute; top: 40px; right: -30px; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 16px solid #c2c5cb; }
.serviceCase-flow ul li:last-child:after, .serviceCase-flow ul li:last-child:before { display: none; }
.serviceCase-flow ul li i { width: 85px; height: 85px; background: #fff; border-radius: 10px; display: flex; justify-content: center; align-items: center; text-align: center; margin: 0 auto 15px; }
.serviceCase-flow ul li i img { width: 50px; height: 50px; }
.serviceCase-flow ul li p { font-size: 16px; font-weight: 600; }
.serviceCase-list ul { display: grid; justify-content: space-between; grid-template-columns: 50% 50%; }
.serviceCase-list ul li { font-size: 16px; line-height: 36px; color: #000; padding-left: 30px; position: relative; }
.serviceCase-list ul li:after { content: ""; position: absolute; width: 16px; height: 18px; left: 0; top: 50%; margin-top: -9px; background: url(../../images/home/serviceCase-list-icon.png) no-repeat 0 0; background-size: 100%; }

.application-flow { padding: 80px 0 90px; overflow: hidden; }
.application-flow-list { display: grid; justify-content: space-between; grid-template-columns: 200px 200px 200px 200px 200px; }
.application-flow-item { height: 260px; border-radius: 10px; border: 1px solid #409eff; box-sizing: border-box; box-shadow: 0 5px 10px rgba(10, 60, 103, 0.08); }
.application-flow-item:after { content: ""; width: 36px; height: 20px; background: url(../../images/home/application-flow-item-arrow.png) no-repeat 0 0; position: absolute; right: -72px; top: 50%; margin-top: -10px; }
.application-flow-item:last-child:after { display: none; }
.application-flow-item-inner { position: relative; height: 100%; width: 100%; box-sizing: border-box; padding-top: 148px; overflow: hidden; }
.application-flow-number { font-size: 54px; font-weight: bolder; color: #000; font-family: 'D-DIN'; line-height: 1; position: absolute; top: 42px; left: 28px; }
.application-flow-text { font-size: 18px; font-weight: bolder; color: #000; text-align: center; }
.application-flow-icon { width: 56px; height: 56px; position: absolute; top: 40px; right: 20px; }
.application-flow-icon img { width: 100%; }
.application-flow-item-inner:after { content: ""; position: absolute; width: 98px; height: 98px; background: #409eff; opacity: 0.05; left: -30px; bottom: -35px; border-radius: 50%; }
.application-flow-item-inner:before { content: ""; position: absolute; width: 50px; height: 50px; background: #409eff; opacity: 0.1; left: 48px; bottom: -15px; border-radius: 50%; }

/*任务大厅*/
.missionHall-banner { background: url(../../images/home/missionHall-banner.jpg) no-repeat center 0; background-size: cover; }
.missionHall-bg { background: #f5f5f5; padding: 80px 0 100px; }
.missionHall-box { height: 700px; border: 1px solid #e1e1e1; border-radius: 15px; box-shadow: 0 5px 10px rgba(10, 60, 103, 0.08); background: #fff; }
.hint-box { width: 572px; height: 390px; margin: 140px auto 0; }

/*产品价格*/
.productPrice-banner { background: url(../../images/home/productPrice-banner.jpg) no-repeat center 0; background-size: cover; }
.productPrice-bg { background: #f5f5f5 url(../../images/home/productPrice-bg.png) no-repeat 50px 60px; padding: 80px 0 0; box-sizing: border-box; overflow:hidden; }
.productPrice-box { min-height: 300px; border-radius: 15px; box-shadow: 0 5px 10px rgba(10, 60, 103, 0.08); background: #fff;}
.productPrice-table-hd ul { display: grid; justify-content: space-between; grid-template-columns: 288px 288px 288px 288px 288px 288px; font-size: 0; }
.productPrice-table-hd ul li { height: 157px; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 26px; color: #fff; background: #595e6c; font-weight: 600; line-height: 1.1 }
.productPrice-table-hd ul li:nth-child(1) {
  background: #595e6c;
  border-radius: 15px 0 0 0;
}

.productPrice-table-hd ul li:nth-child(2) {
  background: #294868;
}

.productPrice-table-hd ul li:nth-child(3) {
  background: #2f5379;
}

.productPrice-table-hd ul li:nth-child(4) {
  background: #2b6098;
}

.productPrice-table-hd ul li:nth-child(5) {
  background: #3077c1;
}

.productPrice-table-hd ul li:nth-child(6) {
  background: #409eff;
  border-radius: 0 15px 0 0;
}
.open-a-membership {height: 30px; line-height: 30px; margin: 20px 0; text-align: center;}
.open-a-membership a {user-select: none; color: red; border: 1px solid;	border-radius: 4px;	padding: 4px;}


.productPrice-table-item ul { display: grid; justify-content: space-between; grid-template-columns: 288px 288px 288px 288px 288px 288px; box-sizing: border-box; }
.productPrice-table-item ul li { display: flex; justify-content: center; align-items: center; text-align: center; height: 100px; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; }
.productPrice-table-item ul li:nth-child(1) { font-size: 26px; color: #000; font-weight: 600; line-height: 1.1; border-left: 0; }
.productPrice-jg { width: 85px; height: 42px; line-height: 42px; background: #eff1f5; border-radius: 30px; display: flex; text-align: center; letter-spacing: -1px; }
.productPrice-jg i { font-size: 14px; }
/*.productPrice-yj { width: 100%; text-decoration: line-through }*/
.productPrice-yj { width: 100%; }
.productPrice-yj span { font-size: 18px; }
.productPrice-jq { background: #fc4700; width: 50%; border-radius: 0 30px 30px 0; color: #fff; position: relative; display: none}
.productPrice-jq i { position: relative; z-index: 2; margin-left: -10px }
.productPrice-jq span { font-size: 26px; font-weight: bolder; position: relative; z-index: 2 }
.productPrice-jq:after { content: ""; position: absolute; left: -10px; top: 0; width: 0; height: 0; border-top: 42px solid transparent; border-right: 10px solid #fc4700; z-index: 2; }
.productPrice-table-text { font-size: 20px; color: #666; line-height: 34px; padding: 25px 60px; }
.productPrice-xsyh { position: relative; z-index: 5; }
.productPrice-xsyh img { width: 100%; position: relative; z-index: 5; margin-top: -60px; }

/*服务支持*/
.serviceSupport-banner { background: url(../../images/home/serviceSupport-banner.jpg) no-repeat center 0; background-size: cover; }
.contact { padding: 80px 0 90px; overflow: hidden; }
.contact-list { }
.contact-item { width: 25%; float: left; text-align: center; height: 265px; box-sizing: border-box; border: 1px solid #e8e8e8; border-right: 0; padding-top: 40px; }
.contact-item:first-child { border-radius: 10px 0 0 10px; }
.contact-item:last-child { border-radius: 0 10px 0 10px; border-right: 1px solid #e8e8e8; }
.contact-icon { width: 60px; height: 50px; margin: 0 auto 20px; }
.contact-icon img { width: 100%; }
.contact-text { }
.contact-text h3 { font-size: 24px; color: #000; line-height: 1; margin-bottom: 15px; font-weight: 600; }
.contact-text p { font-size: 16px; color: #999; line-height: 1; margin-bottom: 25px; }
.contact-btn { font-size: 16px; color: #fff; width: 100px; height: 36px; line-height: 36px; text-align: center; display: inline-block; border-radius: 3px; background: #409eff; }
.contact-phone { color: #000; font-size: 20px; font-weight: 600; line-height: 36px; }
.counselor { padding: 80px 0 90px; overflow: hidden; background: #f5f5f5; }
.counselor-list { display: grid; justify-content: space-between; grid-template-columns: 410px 410px 410px; }
.counselor-item { text-align: center; height: 460px; box-sizing: border-box; }
.counselor-info { border: 1px solid #e1e1e1; border-radius: 10px; position: relative; height: 100%; box-sizing: border-box; background: #fff; box-shadow: 0 5px 10px rgba(10, 60, 103, 0.08); overflow: hidden; }
.counselor-info:after { content: ""; position: absolute; width: 148px; height: 148px; background: #595e6c; opacity: 0.03; right: 0; bottom: -70px; border-radius: 50%; }
.counselor-info:before { content: ""; position: absolute; width: 148px; height: 148px; background: #595e6c; opacity: 0.08; left: -100px; bottom: -78px; border-radius: 50%; }
.counselor-pic { border-radius: 10px 10px 0 0; height: 190px; overflow: hidden; }
.counselor-pic img { width: 100%; height: 100%; border: 0; display: block; vertical-align: top; }
.counselor-text { padding: 33px 0 0; position: relative; box-sizing: border-box; z-index: 2; }
.counselor-text h3 { font-weight: 600; font-size: 24px; color: #000; line-height: 1; margin-bottom: 25px; }
.counselor-text ul li { font-size: 18px; color: #000; line-height: 1; margin-bottom: 20px; }
.counselor-text ul li span { display: inline-block; position: relative; }
.counselor-text ul li span:after { content: ""; position: absolute; background: rgba(89, 94, 108, 0.1); height: 10px; left: 0; width: 100%; bottom: -6px; }
.counselor-item:hover .counselor-info { border: 1px solid #409eff; box-shadow: 0 5px 10px rgba(64, 158, 255, 0.08); }
.counselor-item:hover .counselor-info:after, .counselor-item:hover .counselor-info:before { background: #409eff; }
.counselor-item:hover .counselor-text h3 { color: #409eff; }
.support-plan { padding: 80px 0 90px; overflow: hidden; background: #fff; }
.support-plan-list { display: grid; justify-content: space-between; grid-template-columns: 450px 450px 450px; }
.support-plan-item { height: 508px; box-sizing: border-box; border-radius: 10px; overflow: hidden; position: relative; }
.support-plan-item:nth-child(1) { background: url(../../images/home/support-plan-item-bg1.jpg) no-repeat 0 0; background-size: cover; }
.support-plan-item:nth-child(2) { background: url(../../images/home/support-plan-item-bg2.jpg) no-repeat 0 0; background-size: cover; }
.support-plan-item:nth-child(3) { background: url(../../images/home/support-plan-item-bg3.jpg) no-repeat 0 0; background-size: cover; }
.support-plan-item-inner { position: relative; height: 100%; width: 100%; box-sizing: border-box; overflow: hidden; }
.support-plan-number { font-size: 62px; font-weight: bolder; color: #fff; font-family: 'D-DIN'; line-height: 64px; position: absolute; top: 24px; left: 0; background: rgba(255, 255, 255, 0.1); padding: 0 25px; height: 64px; }
.support-plan-number:after { content: ""; position: absolute; right: -25px; top: 0; width: 0; height: 0; border-bottom: 64px solid transparent; border-left: 25px solid rgba(255, 255, 255, 0.1); }
.support-plan-item:after { content: ""; opacity: 0.4; width: 150%; height: 55%; position: absolute; left: -15%; bottom: -15%; transform: rotate(-20deg); -webkit-transform: rotate(-20deg); -moz-transform: rotate(-20deg); -o-transform: rotate(-20deg); -ms-transform: rotate(-20deg); }
.support-plan-item:nth-child(1):after { background: #409eff; }
.support-plan-item:nth-child(2):after { background: #82d588; }
.support-plan-item:nth-child(3):after { background: #ffd04b; }
.support-plan-item:nth-child(1) { box-shadow: 0 5px 10px rgba(13, 40, 143, 0.3); }
.support-plan-item:nth-child(2) { box-shadow: 0 5px 10px rgba(32, 59, 41, 0.3); }
.support-plan-item:nth-child(3) { box-shadow: 0 5px 10px rgba(103, 82, 24, 0.3); }
.support-plan-text { padding: 110px 30px 0; }
.support-plan-text span { display: block; color: #fff; opacity: 0.1; font-family: 'D-DIN'; font-size: 24px; text-transform: uppercase; font-weight: 600; margin-bottom: 5px; }
.support-plan-text h3 { line-height: 1; font-size: 32px; color: #fff; font-weight: 600; margin-bottom: 25px; }
.support-plan-text p { line-height: 24px; font-size: 16px; color: #fff; }
.support-plan-btn { position: absolute; left: 0; bottom: 30px; right: 0; font-size: 0; text-align: center; z-index: 5; }
.support-plan-btn a { display: inline-block; width: 100px; height: 100px; border-radius: 5px; background: rgba(255, 255, 255, 0.1); margin: 0 25px; box-sizing: border-box; padding-top: 20px; }
.support-plan-btn a i { display: block; width: 35px; height: 35px; margin: 0 auto 12px; }
.support-plan-btn a span { display: block; font-size: 16px; color: #fff; }
.support-plan-btn a:hover { background: rgba(255, 255, 255, 0.2); }
@media screen and (max-width:1600px) {
	.all-row { width: 1200px; }

	/*=========================首页=========================*/
	.home-banner-text { width: 1200px; margin-left: -600px; }
	.home-banner-text h2 { font-size: 56px; }
	.home-banner-text p { font-size: 22px; }
	.application-item { width: 280px; height: 400px; }
	.application-text, .application-info { height: 250px; }
	.application-text h3 { font-size: 22px; }
	.application-text p { font-size: 14px; line-height: 22px; }
	.application-icon { width: 170px; margin-left: -85px; bottom: 20px }
	.onestop-service-item { padding: 30px 20px 0 70px; height: 145px; }
	.onestop-service-text h3 { font-size: 16px; }
	.onestop-service-text p { font-size: 14px; line-height: 18px; }
	.onestop-service-item i.onestop-service-icon { height: 36px; width: 36px; margin-top: -18px; }
	.all-title h2 { font-size: 34px; }
	.all-title p { font-size: 14px; }
	.guarantee-item { width: 380px; height: 460px; }
	.guarantee-item:before { width: 390px; left: -180px; bottom: -100px; }
	.guarantee-text { padding: 50px 60px 0; }
	.guarantee-text h3 { font-size: 24px; }
	.guarantee-text p { font-size: 16px; line-height: 24px; }
	.guarantee-icon { width: 300px; margin-left: -150px; bottom: -10px; }

	/*=========================内页=========================*/

	/*委托执行*/
	.commissionedExecution-banner-text ul li strong { font-size: 56px; }
	.commissionedExecution-banner-text ul li strong span { font-size: 42px; line-height: 56px; }
	.customized .all-title-bg { width: 380px; margin: 0 0 0 -190px; }
	.customized .all-title { width: 330px; margin: 0 0 0 -165px; }
	.customized .all-title .customized-title-icon { width: 340px; height: 309px; margin-left: -170px; }
	.customized-item { padding: 50px 170px 0 40px; }
	.customized-number { left: 40px; line-height: 66px; font-size: 66px; top: 12px; }
	.serviceCase-wrap { padding-left: 300px; }
	.serviceCase-wrap .all-title { width: 240px; }
	.service-case-tab ul li { font-size: 16px; }
	.serviceCase-box { padding: 40px 50px 30px; }
	.serviceCase-flow ul li p { font-size: 14px; }
	.serviceCase-flow ul li i { width: 66px; height: 66px; margin: 0 auto 12px; }
	.serviceCase-flow ul li i img { width: 38px; height: 38px; }
	.serviceCase-list ul li { font-size: 14px; padding-left: 24px; }
	.serviceCase-list ul li:after { width: 14px; height: 16px; top: 50%; margin-top: -8px; background: url(../../images/home/serviceCase-list-icon.png) no-repeat 0 0; background-size: 100%; }

	.serviceCase-flow ul li:after { top: 36px; right: -20px; height: 4px; width: 40px; }
	.serviceCase-flow ul li:before { top: 29px; right: -30px; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 12px solid #c2c5cb; }

	.customized-item:nth-child(even) { padding-left: 180px; padding-right: 40px; }
	.customized-item:nth-child(even) .customized-number { left: 180px; }
	.customized-text h3 { font-size: 24px; }
	.customized-text p { font-size: 14px; line-height: 20px; }
	.application-flow-list { grid-template-columns: 180px 180px 180px 180px 180px; }
	.application-flow-item { height: 240px; }
	.application-flow-item:after { right: -57px; }
	.application-flow-item-inner { padding-top: 135px; }
	.application-flow-number { font-size: 48px; }
	.application-flow-icon { width: 50px; height: 50px; }

	/*服务支持*/
	.contact-text h3 { font-size: 20px; }
	.contact-text p { font-size: 14px; }
	.contact-btn { font-size: 14px; }
	.contact-phone { font-size: 18px; }
	.counselor-list { grid-template-columns: 362px 362px 362px; }
	.counselor-item { height: 440px; }
	.counselor-pic { height: 168px; }
	.counselor-text h3 { font-size: 20px; }
	.counselor-text ul li { font-size: 16px; }
	.support-plan-list { grid-template-columns: 370px 370px 370px; }
	.support-plan-item { height: 488px; }
	.support-plan-number { font-size: 52px; line-height: 54px; height: 54px; padding: 0 17px 0 25px; }
	.support-plan-number:after { border-bottom: 52px solid transparent; }
	.support-plan-text { padding: 100px 30px 0; }
	.support-plan-text span { font-size: 20px; }
	.support-plan-text h3 { font-size: 28px; margin-bottom: 20px; }
	.support-plan-text p { line-height: 20px; font-size: 14px; }
	.support-plan-btn a { width: 90px; height: 90px; margin: 0 20px; padding-top: 18px; }
	.support-plan-btn a span { font-size: 14px; }
	.support-plan-btn a i { margin: 0 auto 10px; }

	/*产品价格*/
	.productPrice-table-hd ul { grid-template-columns: 200px 200px 200px 200px 200px 200px; }
	.productPrice-table-hd ul li { height: 130px; font-size: 22px; }
	.productPrice-table-item ul { grid-template-columns: 200px 200px 200px 200px 200px 200px; }
	.productPrice-table-item ul li { height: 90px; }
	.productPrice-table-item ul li:nth-child(1) { font-size: 22px; height: 90px; }
	.productPrice-jg { width: 124px; height: 38px; line-height: 38px; }
	.productPrice-jq:after { border-top: 38px solid transparent; }
	.productPrice-yj span { font-size: 16px; }
	.productPrice-jg i { font-size: 12px; }
	.productPrice-jq span { font-size: 22px; }
	.productPrice-table-text { font-size: 18px; line-height: 28px; }
}
