body {
  width: 100%;
  margin: 0;
  background-color: #f2f2f2;
}

/* 公共样式 */
/* start */
a {
  color: #171717;
  text-decoration: none;
}

img {
  vertical-align: middle;
}

/* end */

/* 首页 */
/* start */
.top-info {
  box-sizing: border-box;
  width: 100%;
  height: 70rem;
  padding: 0 30rem;
  font-size: 18rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-info .name {
  color: #2c478b;
}

.top-info img {
  height: 18rem;
  width: 18rem;
}

.top-info .phone {
  color: #ffb952;
  margin-left: 2rem;
}

.top-search {
  box-sizing: border-box;
  width: 100%;
  height: 100rem;
  padding: 0 30rem;
  font-size: 30rem;
  color: #ffffff;
  background-color: #1d3b84;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.top-search .title-icon {
  height: 60rem;
  width: 284rem;
}

.top-search .search {
  height: 25rem;
  width: 25rem;
}

.top-search .menu {
  height: 25rem;
  width: 21rem;
  margin-left: 0;
}

.top-img {
  width: 100%;
  height: 390rem;
}

.top-img-item {
  width: 100%;
  height: 390rem;
}

.container {
  box-sizing: border-box;
  width: 100%;
  padding: 0 30rem 30rem;
  background-color: #ffffff;
}

.container .classify {
  display: flex;
  flex-wrap: wrap;
}

.container .classify .classify-item {
  width: 25%;
  font-size: 20rem;
  margin-top: 40rem;
  display: flex;
  justify-content: center;
}

.container .classify .classify-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.container .classify .classify-item img {
  height: 64rem;
  width: 69rem;
}

.container .classify .classify-item span {
  margin-top: 16rem;
}

.container .option {
  height: 120rem;
  border-radius: 10rem;
  background-color: #eaeff9;
  font-size: 20rem;
  margin-top: 30rem;
}

.container .option .option-item {
  height: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.container .option .option-item:nth-child(1) {
  border-bottom: 1rem solid #e1e7f4;
}

.container .option .option-item span {
  display: inline-block;
  width: 24%;
  text-align: center;
  border-left: 1rem solid #d2dcef;
}

.container .option .option-item span:nth-child(1) {
  border-left: 0;
}

.container .title {
  display: inline-block;
  font-size: 26rem;
  font-weight: bold;
  margin-top: 25rem;
}

.container .industry {
  margin-top: 15rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.container .industry .industry-item {
  width: 160rem;
  height: 48rem;
  font-size: 18rem;
  background: rgba(255, 185, 82, 0.3);
  border-radius: 8rem;
  margin-top: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container .report-title {
  border-bottom: 1rem solid #d9d9d9;
  margin-top: 20rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.container .report-title .report-title-list {
  display: flex;
  font-size: 26rem;
  color: #171717;
}

.container .report-title .report-title-list div {
  margin-right: 30rem;
  padding: 12rem 0;
}

.container .report-title .more {
  font-size: 20rem;
  color: #999999;
  padding: 12rem 0;
}

.container .report-title .report-active {
  color: #355ec2;
  border-bottom: 5rem solid #355ec2;
}

.container .report-list {
  display: none;
}

.container #report-list-one {
  display: block;
}

.container .report-list .report-item {
  box-sizing: border-box;
  padding: 30rem 0;
  border-top: 1rem solid #eeeeee;
  display: flex;
}

.container .report-list .report-item .report-img {
  width: 160rem;
  height: 154rem;
  object-fit: cover;
}

.container .report-list .report-item .report-item-right {
  margin-left: 20rem;
}

.container .report-list .report-item .report-item-right .right-title {
  font-size: 24rem;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置最大显示行数 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.container .report-list .report-item .report-item-right .right-content {
  font-size: 22rem;
  color: #999999;
  margin-top: 4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置最大显示行数 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.container .report-list .report-item .report-item-right .right-btn {
  margin-top: 16rem;
  display: flex;
}

.container .report-list .report-item .report-item-right .right-btn .right-btn-consult {
  width: 131rem;
  height: 40rem;
  border: 1rem solid #355ec2;
  color: #355ec2;
  border-radius: 20rem;
  font-size: 18rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container .report-list .report-item .report-item-right .right-btn .right-btn-consult img {
  width: 18rem;
  height: 15rem;
  margin-right: 6rem;
}

.container .report-list .report-item .report-item-right .right-btn .right-btn-order {
  width: 131rem;
  height: 40rem;
  border: 1rem solid #ffb952;
  color: #ffb952;
  border-radius: 20rem;
  font-size: 18rem;
  margin-left: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.container .report-list .report-item .report-item-right .right-btn .right-btn-order img {
  width: 18rem;
  height: 15rem;
  margin-right: 6rem;
}

.check-more {
  width: 150rem;
  height: 38rem;
  background-color: #eaeaea;
  font-size: 18rem;
  border-radius: 19rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.check-more span {
  font-size: 18rem;
}

.check-more img {
  width: 9rem;
  height: 15rem;
}

.message {
  box-sizing: border-box;
  width: 100%;
  margin-top: 20rem;
  padding: 10rem 30rem 30rem;
  background-color: #ffffff;
}

.message .message-title {
  border-bottom: 1rem solid #d9d9d9;
  margin-top: 20rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.message .message-title .message-title-list {
  display: flex;
  font-size: 26rem;
  color: #171717;
}

.message .message-title .message-title-list div {
  margin-right: 30rem;
  padding: 12rem 0;
}

.message .message-title .more {
  font-size: 20rem;
  color: #999999;
  padding: 12rem 0;
}

.message .message-title .message-active {
  color: #355ec2;
  border-bottom: 5rem solid #355ec2;
}

.message .message-list {
  display: none;
}

.message #message-list-one {
  display: block;
}

.message .message-list .message-item {
  box-sizing: border-box;
  padding: 30rem 0;
  border-top: 1rem solid #eeeeee;
  display: flex;
}

.message .message-list .message-item .message-img {
  width: 160rem;
  height: 154rem;
  object-fit: cover;
}

.message .message-list .message-item .message-item-right {
  margin-left: 20rem;
}

.message .message-list .message-item .message-item-right .right-title {
  font-size: 24rem;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置最大显示行数 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.message .message-list .message-item .message-item-right .right-content {
  font-size: 22rem;
  color: #999999;
  margin-top: 4rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置最大显示行数 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.message .message-list .message-item .message-item-right .right-btn {
  margin-top: 30rem;
  display: flex;
  justify-content: space-between;
}

.message .message-list .message-item .message-item-right .right-btn .date {
  font-size: 18rem;
  color: #999999;
}

.message .message-list .message-item .message-item-right .right-btn .kind {
  font-size: 18rem;
  color: #355ec2;
  display: flex;
  align-items: center;
}

.message .message-list .message-item .message-item-right .right-btn .kind img {
  height: 20rem;
  width: 20rem;
  margin-right: 6rem;
}

.pubBox {
  padding-top: 170rem;
}

.header {
  width: 100%;
  max-width: 800rem;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  background-color: #fff;
}

.top-menu {
  width: 100%;
  height: calc(100vh - 170rem);
  position: absolute;
  top: 170rem;
  left: 0;
  z-index: 2;
  display: none;
}

.menu-bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);

  /* z-index: -1; */
}

.menu-main {
  position: absolute;
  top: -2000rem;
  left: 0;
  width: calc(100% - 60rem);
  background-color: #fff;
  border-radius: 0 0 30rem 30rem;
  padding: 0 30rem 113rem;
  z-index: 1;
}

.menu-main ul,
.menu-main dl,
.menu-main ul li,
.menu-main dl dd {
  padding: 0;
  margin: 0;
  list-style: none;
}

.menu-main ul li {
  border-top: 1rem solid #eee;
}

.menu-main ul li:first-child {
  border: none;
}

.menu-main ul li .menu-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 20rem;
}

.menu-main ul li .menu-item p {
  font-size: 26rem;
  color: #171717;
  line-height: 90rem;
  margin: 0;
  padding: 0;
}

.menu-main ul li .menu-item img {
  width: 21rem;
  height: 12rem;
  display: block;
}

.menu-main ul li .menu-item img.menu-totop {
  display: none;
}

.menu-main ul li dl {
  display: none;
}

.menu-main ul .menu-active {
  background-color: #eee;
}

.menu-main ul .menu-active dl {
  display: block;
  background-color: #f9f9f9;
}

.menu-main ul .menu-active dl dd {
  font-size: 20rem;
  color: #4d4d4d;
  line-height: 50rem;
  padding-left: 20rem;
  border-top: 1rem solid #fff;
}

.menu-main ul .menu-active .menu-item img {
  display: none;
}

.menu-main ul .menu-active .menu-item img.menu-totop {
  display: block;
}

.footerBox {
  padding-bottom: 108rem;
}

.footer-dialog {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  display: none;
}

.footer-dialog-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-dialog-container img {
  width: 500rem;
  height: 500rem;
  display: none;
}

.showWechatPublicCode {
  display: block;
}

.showExclusiveWechatCode {
  display: block;
}

.showWechatPublicCode .wechat-public-code-img {
  display: block;
}

.showExclusiveWechatCode .exclusive-wechat-code-img {
  display: block;
}

.footer-btm {
  width: calc(100% - 60rem);
  padding: 0 30rem;
  height: 108rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.footer-btm-item {
  /* width: 200rem; */
  height: 56rem;
}

.footer-btm-item a {
  padding: 0 36rem;
  height: 56rem;
  display: flex;
  align-items: center;
  font-size: 20rem;
  color: #fff;
  border-radius: 28rem;
  overflow: hidden;
  white-space: nowrap;
}

.footer-btm-item a img {
  display: block;
  height: 24rem;
  width: auto;
  margin-right: 17rem;
}

.footer-btm-item .footer-btm-kfitem {
  background-color: #80c256;
}

.footer-btm-item .footer-btm-xqitem {
  background-color: #5872d5;
}

.footer-btm-item .footer-btm-zxitem {
  background-color: #ed9745;
}

.footer-top {
  background-color: #1d3b84;
  padding: 0 30rem;
  overflow: hidden;
}

.footer-top-main {
  padding-bottom: 41rem;
  border-bottom: 1rem solid #274796;
}

.footer-next {
  min-height: 90rem;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  background-color: #1d3b84;
  flex-direction: column;
  overflow: hidden;
}

.footer-next span {
  font-size: 14rem;
  color: #fff;
  line-height: 28rem;
  text-align: center;
}

.footer-top-name {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 44rem;
  font-size: 28rem;
  color: #fff;
  font-weight: 700;
}

.footer-top-name .title-icon {
  height: 60rem;
  width: 284rem;
}

.footer-top-type {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 18rem;
}

.footer-top-typeItem {
  padding: 0 20rem;
}

.footer-top-typeItem a {
  font-size: 20rem;
  color: #fff;
  line-height: 20rem;
}

.footer-top-typeLine {
  width: 2rem;
  height: 20rem;
  background-color: #fff;
}

.footer-top-wx {
  margin: 35rem auto 0;
  width: 454rem;
  height: 55rem;
  display: flex;
  justify-content: space-between;
  padding: 0 40rem;
  background-color: #ffb952;
  border-radius: 28rem;
}

.footer-top-wx .footer-top-wx-item {
  display: flex;
  align-items: center;
  /* flex: 1; */
  font-size: 20rem;
  color: #704300;
  line-height: 55rem;
}

.footer-top-wx .footer-top-wx-item img {
  width: 26rem;
  height: auto;
  margin-right: 3rem;
}

.footer-top-com {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 24rem 47rem 0;
  font-size: 20rem;
  color: #fff;
}

.kind-company {
  color: #ffb952;
  margin-left: 10rem;
}

/* .footer-top-com dl {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}

.footer-top-com dl dd {
 margin: 0 0 0 19rem;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20rem;
  color: #fff;
  line-height: 1;
}

.footer-top-com dl dt {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 20rem;
  line-height: 1;
  color: #ffb952;
} */

.menu-main ul .menu-active dl dd {
  font-size: 20rem;
  color: #4d4d4d;
  line-height: 50rem;
  padding-left: 20rem;
  border-top: 1rem solid #fff;
}

.menu-main ul .menu-active dl dd {
  font-size: 20rem;
  color: #4d4d4d;
  line-height: 50rem;
  padding-left: 20rem;
  border-top: 1rem solid #fff;
}

.library {
  box-sizing: border-box;
  width: 100%;
  margin-top: 20rem;
  padding: 10rem 30rem 30rem;
  background-color: #ffffff;
}

.library .library-title {
  border-bottom: 1rem solid #d9d9d9;
  margin-top: 10rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.library .library-title .library-title-list {
  display: flex;
  font-size: 26rem;
  color: #171717;
}

.library .library-title .library-title-list div {
  margin-right: 30rem;
  padding: 12rem 0;
}

.library .library-title .more {
  font-size: 20rem;
  color: #999999;
  padding: 12rem 0;
}

.library .library-title .library-active {
  color: #355ec2;
  border-bottom: 5rem solid #355ec2;
}

.library .library-list {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.library-empty {
  width: 100%;
  height: 536rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.library-empty img {
  width: 230rem;
  height: 136rem;
}

.library-empty span {
  font-size: 20rem;
  color: #77A1FF;
  margin-top: 40rem;
}

.library .library-list .library-item {
  margin-top: 22rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.library .library-list .library-item img {
  width: 334rem;
  height: 201rem;
}

.library .library-list .library-item span {
  font-size: 20rem;
  margin-top: 19rem;
  width: 334rem;
}

a {
  -webkit-tap-highlight-color: transparent;
}

/* 案例中心 caseCenter */
/* start */
.caseCenter {
  position: relative;
}

.caseCenter-top-img {
  box-sizing: border-box;
  width: 100%;
  height: 260rem;
  padding-bottom: 40rem;
  background-image: url('/static/mobile/image/index/cc-top-bg.png');
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.caseCenter-top-img img {
  width: 100%;
  height: 260rem;
}

.caseCenter-top-img .caseCenter-top-title {
  font-size: 40rem;
  color: #ffffff;
}

.caseCenter-top-img .caseCenter-top-detail {
  font-size: 20rem;
  color: #ffffff;
  margin-top: 20rem;
}

.caseCenter-kind {
  box-sizing: border-box;
  padding: 30rem 40rem;
  border-radius: 15rem;
  box-shadow: 0 10rem 30rem 0rem rgba(29, 59, 132, 0.1);
  position: absolute;
  left: 30rem;
  top: -40rem;
  width: calc(100% - 60rem);
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
}

.caseCenter-kind .caseCenter-kind-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.caseCenter-kind .caseCenter-kind-item img {
  width: 69rem;
  height: 64rem;
}

.caseCenter-kind .caseCenter-kind-item span {
  font-size: 20rem;
  margin-top: 16rem;
}

.caseCenter-kind-list {
  box-sizing: border-box;
  padding: 150rem 0 30rem;
  display: flex;
  justify-content: space-between;
}

.caseCenter-kind-list .list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.caseCenter-kind-list .list-item img {
  width: 48rem;
  height: 48rem;
}

.caseCenter-kind-list .list-item span {
  font-size: 25rem;
  margin-top: 20rem;
}

.caseCenter-case-title {
  height: 50rem;
  background-color: #f9f9f9;
  display: flex;
  align-items: center;
  margin-top: 22rem;
}

.caseCenter-case-title .img1 {
  width: 15rem;
  height: 15rem;
  margin-left: 20rem;
  margin-right: 3rem;
}

.caseCenter-case-title .img2 {
  width: 7rem;
  height: 10rem;
  margin-left: 10rem;
}
.caseCenter-case-title a{
  font-size: 20rem;
  color: #333;
}
.caseCenter-case-title span {
  font-size: 20rem;
  margin-left: 10rem;
  color: #333;
}

.caseCenter-case-item {
  height: 60rem;
  margin-top: 20rem;
  padding: 0 20rem;
  background-color: rgba(53, 94, 194, 0.2);
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.caseCenter-case-content {
  display: none;
}

.caseCenter-case-show .caseCenter-case-content {
  display: block;
}

.caseCenter-icon-close {
  display: block;
}

.caseCenter-icon-open {
  display: none;
}

.caseCenter-case-show .caseCenter-icon-close {
  display: none;
}

.caseCenter-case-show .caseCenter-icon-open {
  display: block;
}

.caseCenter-case-item img {
  width: 26rem;
  height: 26rem;
}

.caseCenter-case-item span {
  font-size: 26rem;
  color: #355ec2;
  font-weight: bold;
}

.caseCenter-case-item-title {
  height: 46rem;
  background-color: #f9f9f9;
  margin-top: 20rem;
  display: flex;
  align-items: center;
}

.caseCenter-case-item-title img {
  width: 13rem;
  height: 19rem;
  margin-left: 20rem;
}

.caseCenter-case-item-title span {
  font-size: 20rem;
  color: #1d46be;
  margin-left: 13rem;
}

.caseCenter-case-item-img {
  width: 694rem;
  height: 311rem;
  margin-top: 10rem;
}

.caseCenter-case-zhida {
  height: 60rem;
  display: flex;
  align-items: center;
}

.caseCenter-case-zhida img {
  width: 26rem;
  height: 25rem;
}

.caseCenter-case-zhida span {
  font-size: 20rem;
  color: #355ec2;
  margin-left: 9rem;
}

.caseCenter-case-zhida-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.caseCenter-case-zhida-list div {
  padding: 10rem 16rem;
  font-size: 16rem;
  background-color: #ffb952;
  border-radius: 24rem;
}

/* end */

/* 排行榜  rankingList */
/* start */
.ranking-option {
  height: 120rem;
  border-radius: 10rem;
  background-color: #eaeff9;
  font-size: 20rem;
  margin: 30rem 0 20rem;
}
.ranking-tree-item{
  height: 50%;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ranking-option .top div {
  padding: 0 22rem;
}

.ranking-option .bottom div {
  padding: 0 24rem;
}

.ranking-option-item {
  height: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ranking-option-item div {
  display: inline-block;
  text-align: center;
  border-left: 1rem solid #d2dcef;
}

.ranking-option-item:nth-child(1) {
  border-bottom: 1rem solid #e1e7f4;
}

.ranking-option-item div:nth-child(1) {
  border-left: 0;
}

.ranking-tree {
  font-size: 20rem;
  margin-top: 20rem;
  display: flex;
  align-items: center;
}

.ranking-tree .kind {
  width: 50rem;
  height: 100rem;
  background: #ffb952;
  border-radius: 6rem;
  writing-mode: vertical-rl;
  letter-spacing: 3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ranking-tree img {
  width: 46rem;
  height: 53rem;
}

.ranking-tree .kind-list {
  width: 290rem;
  height: 105rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: self-end;
}

.ranking-tree .kind-list div {
  width: 140rem;
  height: 46rem;
  background: #cbd6ed;
  border-radius: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ranking-tree .kind-list .ranking-tree-active {
  color: #ffffff;
  background-color: #355ec2;
}

.ranking-hot-item {
  display: none;
}

#ranking-hot-item-one {
  display: block;
}

.ranking-hot {
  padding: 40rem 0 20rem;
  border-bottom: 1rem solid #eeeeee;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ranking-hot .ranking-title {
  font-size: 30rem;
  font-weight: bold;
}

.ranking-hot .ranking-more {
  font-size: 20rem;
  color: #999999;
}

.ranking-hot-img {
  margin-top: 20rem;
  width: 100%;
  height: 319rem;
}

.ranking-list {
  background: #f9f9f9;
  margin-top: 20rem;
  padding: 6rem 0;
}

.ranking-list ul {
  padding-left: 30rem;
}

.ranking-list ul li {
  list-style-type: none;
  font-size: 24rem;
  line-height: 58rem;
  border-bottom: 1rem dashed #b5b5b5;
  display: flex;
  align-items: center;
}

.ranking-list ul li img {
  width: 20rem;
  height: 20rem;
  margin-right: 8rem;
}

/* end */

/* 热门排行榜 hotRankingList */
/* start */
.ranking-hot-list {
  margin-bottom: 47rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.ranking-hot-list-item {
  width: 336rem;
  margin-top: 25rem;
  background: #ffffff;
  box-shadow: 0 2rem 10rem 0 rgba(29, 59, 132, 0.1);
  display: flex;
  flex-direction: column;
}

.ranking-hot-list-item img {
  width: 336rem;
  height: 155rem;
}

.ranking-hot-list-item .hot-list-title {
  font-size: 20rem;
  padding: 16rem 20rem;
}

.ranking-hot-list-item .hot-list-kind {
  font-size: 16rem;
  padding: 0 20rem 18rem;
  display: flex;
  align-items: center;
}

.ranking-hot-list-item .hot-list-kind img {
  width: 17rem;
  height: 17rem;
  margin-right: 9rem;
}

/* end */

/* 热门排行榜详情 hotRankingDetail */
/* start */
.hrd-classify {
  margin-top: 30rem;
  display: flex;
  justify-content: space-around;
}

.hrd-classify .hrd-classify-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hrd-classify .hrd-classify-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.hrd-classify .hrd-classify-item .hrd-classify-img {
  width: 80rem;
  height: 80rem;
  background: rgba(53, 94, 194, 0.1);
  box-shadow: 0rem 2rem 5rem 0rem rgba(199, 199, 199, 0.11);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.hrd-classify .hrd-classify-item .hrd-classify-img img {
  width: 33rem;
  height: 31rem;
}

.hrd-classify .hrd-classify-item span {
  font-size: 20rem;
  margin-top: 12rem;
}

.hrd-title {
  height: 20rem;
}

.hrd-ranking-option {
  height: 120rem;
  border-radius: 10rem;
  background: rgba(255, 185, 82, 0.1);
  font-size: 20rem;
  margin: 30rem 0 20rem;
}

.hrd-ranking-option .top div {
  padding: 0 22rem;
}

.hrd-ranking-option .bottom div {
  padding: 0 24rem;
}

.hrd-ranking-option-item {
  height: 50%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hrd-ranking-option-item div {
  display: inline-block;
  text-align: center;
  border-left: 1rem solid #f4e8d6;
}

.hrd-ranking-option-item:nth-child(1) {
  border-bottom: 1rem solid #f4e8d6;
}

.hrd-ranking-option-item div:nth-child(1) {
  border-left: 0;
}

.hrd-article {
  margin-top: 30rem;
}

.hrd-article .hrd-article-title {
  font-size: 28rem;
  font-weight: bold;
}

.hrd-article .hrd-article-date {
  font-size: 20rem;
  color: #999999;
  margin-top: 20rem;
}

.hrd-article .hrd-article-date .hrd-article-time {
  margin-left: 20rem;
}

.hrd-article .hrd-article-content {
  font-size: 26rem;
  margin: 24rem 0;
}

.hrd-article img {
  width: 100%;
  height: 317rem;
  margin-bottom: 28rem;
}

.hrd-article-select {
  height: 105rem;
  border-top: 1rem solid #f4f4f4;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.hrd-article-select span {
  font-size: 20rem;
  color: #999999;
}

/* end */

/* 市场调研 marketSurvey */
/* start */
.marketSurvey-top-img {
  background-image: url('/static/mobile/image/index/scdy1.png');
}

.marketSurvey-case-item {
  height: 60rem;
  margin-top: 20rem;
  padding: 0 20rem;
  background-color: rgba(53, 94, 194, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
}

.marketSurvey-case-item span {
  font-size: 30rem;
}

.marketSurvey-article {
  font-size: 20rem;
  background: #f9f9f9;
  margin-top: 20rem;
  padding: 5rem 25rem;
}

.marketSurvey-article p {
  margin: 20rem 0;
}

.marketSurvey-article .marketSurvey-article-title {
  font-weight: bold;
}

.marketSurvey-content-title {
  height: 93rem;
  font-size: 30rem;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}

.marketSurvey-icon-method {
  margin-top: 30rem;
  display: flex;
  justify-content: space-between;
}

.marketSurvey-icon-method-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.marketSurvey-icon-method-item span {
  font-size: 20rem;
  margin-top: 20rem;
}

.marketSurvey-icon-method-img {
  width: 135rem;
  height: 135rem;
  background: rgba(53, 94, 194, 0.05);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.marketSurvey-icon-method-img img {
  width: 51rem;
  height: 55rem;
}

.marketSurvey-icon-method-item .img2 {
  width: 130rem;
  height: 130rem;
}

.marketSurvey-icon-method-item .img2 img {
  width: 53rem;
  height: 53rem;
}

.marketSurvey-icon-method-img3 {
  width: 96rem;
  height: 95rem;
  border: 2rem dashed #355ec2;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.marketSurvey-icon-method-img3 img {
  width: 38rem;
  height: 38rem;
}

.marketSurvey-icon-method-item .img3-title {
  width: 110rem;
  text-align: center;
  font-size: 18rem;
  margin-top: 20rem;
}

.marketSurvey-icon-method .marketSurvey-arrows {
  width: 25rem;
  height: 22rem;
  margin-top: 40rem;
}

.marketSurvey-list-item {
  height: 60rem;
  margin-top: 10rem;
  padding: 0 20rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.marketSurvey-list-item-one {
  background-color: #355ec2;
}

.marketSurvey-list-item-two {
  background-color: #ffb952;
}

.marketSurvey-list-item-img {
  display: flex;
  align-items: center;
}

.marketSurvey-list-item img {
  width: 26rem;
  height: 26rem;
  margin-right: 20rem;
}

.marketSurvey-list-item span {
  font-size: 24rem;
  color: #ffffff;
}

.marketSurvey-icon-close {
  display: block;
}

.marketSurvey-icon-open {
  display: none;
}

.marketSurvey-list-content-show .marketSurvey-icon-close {
  display: none;
}

.marketSurvey-list-content-show .marketSurvey-icon-open {
  display: block;
}

.marketSurvey-list-content {
  box-sizing: border-box;
  padding: 18rem 25rem;
  min-height: 110rem;
  background: #f9f9f9;
  margin-top: 7rem;
  font-size: 20rem;
  display: none;
}

.marketSurvey-list-content-show .marketSurvey-list-content {
  display: block;
}

.marketSurvey-list-content p {
  margin: 0;
}

/* end */

/* 关于我们-研究方法  researchMethod */
/* start */
.researchMethod-tab {
  margin-top: 18rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.researchMethod-tab-item {
  width: 165rem;
  height: 52rem;
  font-size: 20rem;
  background: #cbd6ed;
  border-radius: 4rem;
  margin-top: 10rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.researchMethod-tab-item-last {
  width: 165rem;
  height: 52rem;
  opacity: 0;
}

.researchMethod-tab-active {
  background: #355ec2;
  color: #ffffff;
}

.researchMethod-content-title {
  font-size: 30rem;
  font-weight: bold;
  margin-top: 35rem;
  padding-bottom: 15rem;
  border-bottom: 1rem solid #eeeeee;
}

.researchMethod-img {
  width: 100%;
  height: 717rem;
  margin-top: 28rem;
}

/* end */

/* 关于我们-权威引用  authoritativeQuotation */
.authoritativeQuotation-list {
  margin-bottom: 30rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.authoritativeQuotation-item {
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.authoritativeQuotation-item .authoritativeQuotation-text {
  width: 333rem;
  font-size: 20rem;
  margin-top: 14rem;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.authoritativeQuotation-img {
  width: 333rem;
  height: 207rem;
  background: #f9f9f9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.authoritativeQuotation-img img {
  width: 286rem;
  height: 149rem;
}

/* start */

/* 关于我们-企业资质  enterpriseQualification */
.enterpriseQualification-list {
  margin-bottom: 30rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.enterpriseQualification-item {
  margin-top: 20rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.enterpriseQualification-img {
  width: 333rem;
  height: 207rem;
  background: #f9f9f9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.enterpriseQualification-img img {
  width: 286rem;
  height: 149rem;
}

.enterpriseQualification-text {
  width: 333rem;
  font-size: 20rem;
  margin-top: 14rem;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* start */

/* 关于我们-免责声明  disclaimer */
.disclaimer-text {
  font-size: 20rem;
  line-height: 40rem;
}

/* start */

/* 关于我们-联系我们  contactUs */
.contactUs-item {
  line-height: 50rem;
  font-size: 20rem;
  display: flex;
  flex-direction: column;
}
.contactUs-item-title{
  width: 100rem;
  margin-left: 25rem;
}
.contactUs-company-name {
  box-sizing: border-box;
  width: 100%;
  height: 50rem;
  margin: 20rem 0;
  background: #ffb952;
  padding: 0 24rem;
  line-height: 50rem;
  font-size: 24rem;
}

.contactUs-item img {
  height: 309rem;
  width: 100%;
  margin-top: 30rem;
}

/* start */

/* 加入我们 joinUs */
/* start */
.joinUs-email {
  box-sizing: border-box;
  width: 100%;
  font-size: 24rem;
  color: #355ec2;
  line-height: 44rem;
  background: rgba(53, 94, 194, 0.05);
  border-radius: 10rem;
  padding: 20rem 50rem;
  margin-top: 15rem;
}

.joinUs-email-img img {
  width: 20rem;
  height: 20rem;
  margin-right: 9rem;
}

.joinUs-email-img {
  margin-left: -30rem;
  display: flex;
  align-items: center;
}

.joinUs-position-item {
  margin-top: 20rem;
  border-radius: 10rem;
  overflow: hidden;
}

.joinUs-position-title {
  box-sizing: border-box;
  width: 100%;
  height: 60rem;
  background: rgba(255, 185, 82, 0.3);
  padding: 0 30rem;
  font-size: 24rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.joinUs-position-title img {
  width: 26rem;
  height: 26rem;
}

.joinUs-position-content {
  box-sizing: border-box;
  font-size: 18rem;
  line-height: 44rem;
  background: rgba(53, 94, 194, 0.1);
  padding: 24rem;
  display: none;
}

.joinUs-position-content span {
  display: block;
}

.joinUs-position-title-open {
  display: block;
}

.joinUs-position-title-close {
  display: none;
}

.joinUs-position-content-show .joinUs-position-title-open {
  display: none;
}

.joinUs-position-content-show .joinUs-position-title-close {
  display: block;
}

.joinUs-position-content-show .joinUs-position-title {
  background: #ffb952;
}

.joinUs-position-content-show .joinUs-position-content {
  display: block;
}

/* end */

/* 典型客户 typicalCustomer */
/* start */
.typicalCustomer-list {
  margin-bottom: 44rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.typicalCustomer-item {
  width: 221rem;
  height: 101rem;
  background: #f9f9f9;
  margin-top: 13rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.typicalCustomer-item img {
  width: 161rem;
  height: 61rem;
}

/* end */

/* 版权声明 copyrightNotice */
/* start */
.copyrightNotice-title {
  font-size: 28rem;
}

.copyrightNotice-title img {
  width: 20rem;
  height: 20rem;
}

.copyrightNotice-content {
  font-size: 20rem;
  line-height: 34rem;
}

.copyrightNotice-list {
  margin-top: 20rem;
}

/* end */

/* 服务领域 rangeOfServices */
/* start */
.rangeOfServices-title {
  font-size: 28rem;
  margin-top: 35rem;
}

.rangeOfServices-title img {
  width: 20rem;
  height: 20rem;
}

.rangeOfServices-business-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.rangeOfServices-business-item {
  width: 334rem;
  margin-top: 20rem;
  border-radius: 4rem;
  overflow: hidden;
}

.rangeOfServices-business-item .one {
  background: #4669ea;
}

.rangeOfServices-business-item .two {
  background: #4ccbcd;
}

.rangeOfServices-business-item .three {
  background: #f7a708;
}

.rangeOfServices-business-item .four {
  background: #e74f4c;
}

.rangeOfServices-business-item-title {
  width: 100%;
  height: 52rem;
  color: #ffffff;
  font-size: 20rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.rangeOfServices-business-item-content {
  box-sizing: border-box;
  line-height: 32rem;
  font-size: 16rem;
  background: #ffffff;
  border: 1rem solid #eeeeee;
  padding: 10rem 30rem;
  display: flex;
  flex-direction: column;
}

.rangeOfServices-position-item {
  margin-top: 20rem;
  border-radius: 10rem;
  overflow: hidden;
}

.rangeOfServices-position-title {
  box-sizing: border-box;
  width: 100%;
  height: 60rem;
  color: #ffffff;
  background: #355ec2;
  padding: 0 30rem;
  font-size: 24rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.rangeOfServices-position-title .rangeOfServices-left-icon {
  width: 25rem;
  height: 27rem;
  margin-right: 20rem;
}

.rangeOfServices-position-title .rangeOfServices-right-icon {
  width: 26rem;
  height: 26rem;
}

.rangeOfServices-position-title-left {
  display: flex;
  align-items: center;
}

.rangeOfServices-position-content {
  box-sizing: border-box;
  font-size: 18rem;
  line-height: 30rem;
  background: rgba(53, 94, 194, 0.1);
  padding: 10rem;
  display: none;
}

.rangeOfServices-position-content ul {
  margin: 10rem 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.rangeOfServices-position-content ul li {
  width: calc(50% - 45rem);
  margin-left: 45rem;
}

.rangeOfServices-position-content span {
  display: block;
}

.rangeOfServices-position-title-open {
  display: block;
}

.rangeOfServices-position-title-close {
  display: none;
}

.rangeOfServices-position-content-show .rangeOfServices-position-title-open {
  display: none;
}

.rangeOfServices-position-content-show .rangeOfServices-position-title-close {
  display: block;
}

.rangeOfServices-position-content-show .rangeOfServices-position-content {
  display: block;
}

/* end */

/* 404页面 */
/* start */
.page-404 {
  width: 100%;
  height: 920rem;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.page-404 img {
  width: 364rem;
  height: 199rem;
}

.page-404-tips {
  color: #909BF0;
  font-size: 25rem;
  margin-top: 25rem;
}

.page-404-back {
  font-size: 19rem;
  margin-top: 50rem;
  color: #A8A9AA;
}

.page-404-btn {
  font-size: 20rem;
  padding: 12rem 26rem;
  background-color: #687BF1;
  border-radius: 5rem;
  margin-top: 30rem;
}

.page-404-btn a {
  color: #FFFFFF;
}

/* end */

/* 搜索页面 */
/* start */
.page-search-top {
  box-sizing: border-box;
  width: 100%;
  padding: 50rem;
  background-image: url('/static/mobile/image/index/search-bg.png');
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.page-search-top-title {
  font-size: 36rem;
  font-weight: bold;
  color: #1D3B84;
}

.page-search-top-list {
  box-sizing: border-box;
  height: 62rem;
  width: 100%;
  margin-top: 20rem;
  border-radius: 10rem;
  overflow: hidden;
  background-color: white;
  display: flex;
}

.page-search-select-input {
  width: 25%;
  height: 100%;
  font-size: 24rem;
  padding-left: 15rem;
  border: none;
  outline: none;
}

.page-search-top-list input {
  box-sizing: border-box;
  font-size: 20rem;
  width: 50%;
  height: 100%;
  border: none;
  padding: 0 10rem;
  outline: none;
}

.page-search-top-list .page-search-btn {
  box-sizing: border-box;
  width: 25%;
  height: 100%;
  background: #355EC2;
  border-radius: 0rem 10rem 10rem 0rem;
  font-size: 22rem;
  color: #F9F9F9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-search-top-list input::placeholder {
  color: #999999;
}

.page-search-hot {
  margin-top: 20rem;
}

.page-search-hot-title {
  font-size: 24rem;
  font-weight: bold;
}

.page-search-hot-list {
  font-size: 20rem;
  display: flex;
  flex-wrap: wrap;
}

.page-search-hot-list a {
  margin: 10rem 20rem 0 0;
}

/* end */

/* 网站地图 websiteMap*/
/* start */
.website-map-title {
  padding: 50rem 50rem 20rem;
;
  font-size: 36rem;
  font-weight: bold;
  color: #1D3B84;
  text-align: center;
}

.website-map-item {
  margin-top: 30rem;
}

.website-map-item-top {
  font-size: 24rem;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.website-map-item-top span {
  margin-right: 26rem;
}

.website-map-item-top-icon {
  flex: 1;
  height: 1rem;
  border-top: 2rem solid #DDDDDD;
}

.website-map-item-list {
  font-size: 24rem;
  margin: 10rem 0 30rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.website-map-item-list a {
  width: 32%;
}

.website-map-item-list i {
  width: 32%;
}

.website-map-item-list div {
  text-align: center;
  background-color: #F2F2F2;
  border-radius: 8rem;
  margin-top: 10rem;
  box-sizing: border-box;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

/*copy*/
.message .message-list-copy {
  display: none;
}

.message #message-list-one {
  display: block;
}

.message .message-list-copy .message-item {
  box-sizing: border-box;
  padding: 30rem 0;
  border-top: 1rem solid #eeeeee;
  display: flex;
}

.message .message-list-copy .message-item .message-img {
  width: 160rem;
  height: 154rem;
  object-fit: cover;
}

.message .message-list-copy .message-item .message-item-right {
  margin-left: 20rem;
  width: calc(100% - 180rem);
}

.message .message-list-copy .message-item .message-item-right .right-title {
  font-size: 24rem;
  font-weight: bold;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* 设置最大显示行数 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.message .message-list-copy .message-item .message-item-right .right-content {
  font-size: 22rem;
  color: #999999;
  margin-top: 10rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* 设置最大显示行数 */
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}

.message .message-list-copy .message-item .message-item-right .right-btn {
  margin-top: 26rem;
  display: flex;
  justify-content: space-between;
}

.message .message-list-copy .message-item .message-item-right .right-btn .date {
  font-size: 18rem;
  color: #999999;
}

.message .message-list-copy .message-item .message-item-right .right-btn .kind {
  font-size: 18rem;
  color: #355ec2;
  display: flex;
  align-items: center;
}

.message .message-list-copy .message-item .message-item-right .right-btn .kind img {
  height: 20rem;
  width: 20rem;
  margin-right: 6rem;
}

/* end */


/* 提交需求 submit-requirements*/
/* start */
.submit-requirements {
  width: 100%;
  height: 100%;
  display: none;
}
.submit-requirements-container{
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  display: flex;
  justify-content: center;
  align-items: center;
}
.submit-requirements-open{
  display: block;
}
.submit-form {
  height: 90%;
  width: 690rem;
  background-color: #FFFFFF;
  border-radius: 20rem;
  overflow: hidden;
}

.submit-form-title {
  box-sizing: border-box;
  width: 100%;
  height: 110rem;
  padding: 40rem 30rem;
  background-color: #355EC2;
  font-size: 30rem;
  font-weight: bold;
  color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.submit-form-title-close {
  height: 27rem;
  width: 27rem;
}

.submit-form-content {
  box-sizing: border-box;
  width: 100%;
  height: calc(100% - 110rem);
  padding: 30rem 30rem 0;
  overflow: scroll;
}

.submit-form-header {
  width: 100%;
  display: flex;
}

.submit-form-header img {
  width: 220rem;
  height: 150rem;
}

.submit-form-header-item {
  box-sizing: border-box;
  width: calc(100% - 220rem);
  padding-left: 30rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.submit-form-header-item span:nth-child(1) {
  font-size: 25rem;
  font-weight: bold;
  color: #171717;
}

.submit-form-header-item span:nth-child(2) {
  font-size: 14rem;
  color: #999999;
}

.submit-form-header-item span:nth-child(3) {
  font-size: 14rem;
  color: #171717;
}

.submit-form-header-empty {
  width: 100%;
  height: 20rem;
  margin-top: 30rem;
  background-color: #F9F9F9;
}

.submit-form-content-title {
  font-size: 25rem;
  font-weight: bold;
  color: #171717;
  line-height: 85rem;
}

.submit-form-item {
  width: 100%;
  height: 48rem;
  line-height: 48rem;
  border: 1rem solid #EEEEEE;
  border-radius: 8rem;
  margin-bottom: 20rem;
  overflow: hidden;
  display: flex;
}

.submit-form-item-ramark {
  width: 100%;
  border-radius: 8rem;
  border: 1rem solid #EEEEEE;
}

.submit-form-item-ramark textarea {
  box-sizing: border-box;
  width: 100%;
  height: 142rem;
  font-size: 20rem;
  border: none;
  outline: none;
  resize: none;
  padding: 20rem;
}

.submit-form-item-ramark-title {
  box-sizing: border-box;
  width: 100%;
  height: 48rem;
  line-height: 48rem;
  font-size: 20rem;
  padding-left: 40rem;
  background-color: #F9F9F9;
}

.submit-form-item-title {
  width: 121rem;
  text-align: center;
  font-size: 20rem;
  background-color: #F9F9F9;
}

.submit-form-item-content {
  width: calc(100% - 121rem);
}

.submit-form-item-content input {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  font-size: 20rem;
  padding: 0 20rem;
  border: none;
  outline: none;
}

.submit-form-item-content input::placeholder {
  font-size: 20rem;
}

.individuation-requirements {
  margin-top: 30rem;
  font-size: 20rem;
  background-color: #F9F9F9;
  border-radius: 20rem;
  overflow: hidden;
}

.individuation-requirements-title {
  box-sizing: border-box;
  width: 100%;
  height: 48rem;
  line-height: 48rem;
  padding: 0 20rem;
  background-color: #FFB952;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.individuation-requirements-content {
  padding: 30rem;
  display: none;
}

.individuation-requirements-left-icon {
  width: 16rem;
  height: 20rem;
}

.individuation-requirements-left-icon1 {
  display: block;
}

.individuation-requirements-left-icon2 {
  display: none;
}

.individuation-requirements-right-icon {
  display: none;
}

.individuation-requirements-open .individuation-requirements-left-icon1 {
  display: none;
}

.individuation-requirements-open .individuation-requirements-left-icon2 {
  display: block;
}

.individuation-requirements-open .individuation-requirements-right-icon {
  display: block;
}
.individuation-requirements-open .individuation-requirements-content {
  display: block;
}
.individuation-requirements-title-left {
  color: #FFFFFF;
  margin-left: 10rem;
}
.individuation-requirements-open .individuation-requirements-title-left {
  color: #171717;
}
.individuation-requirements-title-right {
  color: #B87006;
  margin-left: 15rem;
}

.individuation-requirements-right-icon {
  width: 18rem;
  height: 14rem;
}



.individuation-requirements-content-title {
  font-size: 30rem;
  font-weight: bold;
  color: #B87006;
  text-align: center;
}

.individuation-requirements-content-item {
  margin-top: 20rem;
  border-radius: 20rem;
  overflow: hidden;
}
.individuation-requirements-content-item .budget{

}
.individuation-requirements-content-item .date {
  box-sizing: border-box;
  width: 49%;
  height: 50rem;
  line-height: 50rem;
  padding: 0 20rem;
  background-color: #F7E2C3;
  border-radius: 10rem;
  display: flex;
}

.individuation-requirements-content-item .date .date-label {
  width: 140rem;
}

.individuation-requirements-content-item .date .date-input {
  box-sizing: border-box;
  width: calc(100% - 140rem);
  height: 100%;
  font-size: 20rem;
  background: transparent;
  border: none;
  outline: none;
}

.individuation-requirements-content-item .content-item-title {
  box-sizing: border-box;
  width: 100%;
  background-color: #F7E2C3;
  padding: 16rem 20rem;
}

.individuation-requirements-content-item .content-item-text {
  box-sizing: border-box;
  width: 100%;
  height: 220rem;
  font-size: 18rem;
  border: none;
  outline: none;
  resize: none;
  padding: 20rem;
  background-color: #F2F2F2;
}

.submit-form-btn {
  width: 100%;
  height: 150rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.submit-form-btn-item {
  width: 291rem;
  height: 50rem;
  line-height: 50rem;
  text-align: center;
  font-size: 24rem;
  color: #FFFFFF;
  background-color: #355EC2;
  border-radius: 25rem;
}

/* end */
