/* section */
.section {
  margin: .2rem auto;
}
/* common */
.common-title {
  height: 1.1rem;
  background: url(../../img/common-title-bg.png) no-repeat;
  background-size: 100% 100%;
  padding: 0 .25rem;
  margin-top: .2rem;
  display: flex;
  align-items: center;
}
.common-title-left {
  height: 70%;
  display: flex;
  flex-direction: column;
  text-indent: .12rem;
  color: #fff;
  justify-content: center;
  position: relative;
}
.common-title-left::before {
  content: "";
  width: .1rem;
  height: 100%;
  background-color: #fff;
  position: absolute;
  left: -.1rem;
}
.common-title-left h4,
.common-title-right h4 {
  font-size: .38rem;
}
.common-title-left h4 {
  width: 4rem;
}
.common-title-right h4  {
  width: 5.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 auto;
}
.common-title-right {
  flex: 1;
  text-align: center;
  color: #ef413a;
}














/* brand */
.brand {
  display: flex;
  justify-content: space-around;
  align-items: center;
  height: 1.1rem;
  font-size: .375rem;
  margin-top: 53px;
  background-color: #eaeae9;
}
.brand .brand-intro {
  width: 5.8rem;
  display: inline-block;
  text-align: center;
  height: .7rem;
  line-height: .7rem;
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
}
.brand .brand-tag {
  display: inline-block;
  background-color: #ff7671;
  color: #580d07;
  margin-left: 10px;
  height: .7rem;
  line-height: .7rem;
  min-width: 3rem;
  text-align: center;
}
/* banner */
.banner {
  padding: 0;
  margin: 0;
}
.banner img {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
.banner .swiper-container {}
.banner .swiper-container .swiper-pagination {
  bottom: .2rem;
  height: .6rem;
  line-height: .6rem;
}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: 1;
}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ef413a;
}
/* 查询框 */
.search-panel {
  padding: .1rem .2rem;
  background: #ef413a;
  margin-top: .2rem;
}
.search-panel-body {
  background-color: #fff;
}
.search-panel-body .search-keyword {
  width: 100%;
  height: 100%;
  padding-left: .2rem;
}
.search-panel .search-panel-foot {
  width: 3rem;
  position: relative;
  padding-left: .5rem;
  border: 2px solid rgb(243, 124, 119);
  border-left: 0;
}
.search-panel .search-panel-foot::before {
  content: '';
  width: 0.4rem;
  height: 0.4rem;
  display: inline-block;
  background: url(../../img/search-icon-4.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: .15rem;
}
/* classify */
.classify {
  display: flex;
  justify-content: space-around;
}
.classify-item {
  width: 75%;
  text-align: center;
  padding: .15rem 0;
  margin: 0 auto;
}
.classify-item img {
  width: 90%;
  margin-bottom: .25rem;
}
/* synopsis */
.synopsis{
  padding: .8rem 0 .3rem;
  position: relative;
}
.synopsis-content {
  width: 4.5rem;
  background: url(../../img/synopsis-bg.png) no-repeat center bottom;
  background-size: 88%;
  text-align: center;
  padding-top: 1rem;
  line-height: .5rem;
  margin: 0 auto;
}
.synopsis-content h4 {
  font-size: .45rem;
  color: #ef413a;
  margin-bottom: .2rem;
}
.synopsis-text {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}
.synopsis-text h4 {
  font-size: .4rem;
  margin-bottom: .1rem;
}
.synopsis-text span.color {
  color: #ef413a;
}

.synopsis-text-item1 {
  text-align: center;
  position: absolute;
  top: .3rem;
  left: 50%;
  transform: translateX(-50%)
}
.synopsis-text-item2 {
  text-align: right;
  position: absolute;
  top: 1.1rem;
  left: 1rem;
}
.synopsis-text-item2:nth-child(3) {
  width: 3rem;
  text-align: left;
  left: 6.6rem;
}
.synopsis-text-item3 {
  text-align: right;
  position: absolute;
  bottom: .3rem;
  left: .25rem;
}
.synopsis-text-item3:nth-child(5) {
  width: 3rem;
  text-align: left;
  left: 7rem;
}












/* need */
.need {
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-around; */
  justify-content: space-between;
}
.need-item {
  width: 46%;
  border: 1px solid #eee;
  margin-bottom: .4rem;
}
.need-item .need-item-title {
  width: 100%;
  height: 1.2rem;
  color: #fff;
  background: url(../../img/need-item-1.png) no-repeat;
  background-size: 100%;
  padding: .2rem;
  box-sizing: border-box;
}
.need-item:nth-child(2) .need-item-title {
  background: url(../../img/need-item-2.png) no-repeat;
  background-size: 100%;
}
.need-item:nth-child(3) .need-item-title {
  background: url(../../img/need-item-3.png) no-repeat;
  background-size: 100%;
}
.need-item:nth-child(4) .need-item-title {
  background: url(../../img/need-item-4.png) no-repeat;
  background-size: 100%;
}
.need-item-title p {
  font-size: .38rem;
}
.need-item-title span {
  line-height: .5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.need-item-content {
  padding: .4rem .1rem;
}
.need-item-content p {
  margin-bottom: .2rem;
}
.need-item-content span {
  color: #888;
}
.need-item-btn {
  display: flex;
  justify-content: space-around;
  margin-bottom: .5rem;
}
.need-item-btn a {
  width: 43%;
  height: .55rem;
  line-height: .55rem;
  color: #fff;
  border: 1px solid #f36668;
  background-color: #f36668;
  border-radius: .1rem;
  text-align: center;
}
.need-item-btn a:last-child {
  margin-right: 0;
  background-color: #fff;
  color: #f36668;
}
.need-item:nth-child(2) .need-item-btn a {
  border: 1px solid #52c79e;
  background-color: #52c79e;
}
.need-item:nth-child(2) .need-item-btn a:last-child {
  margin-right: 0;
  background-color: #fff;
  color: #52c79e;
}
.need-item:nth-child(3) .need-item-btn a {
  border: 1px solid #4e9cef;
  background-color: #4e9cef;
}
.need-item:nth-child(3) .need-item-btn a:last-child {
  margin-right: 0;
  background-color: #fff;
  color: #4e9cef;
}
.need-item:nth-child(4) .need-item-btn a {
  border: 1px solid #fc9258;
  background-color: #fc9258;
}
.need-item:nth-child(4) .need-item-btn a:last-child {
  margin-right: 0;
  background-color: #fff;
  color: #fc9258;
}
/* 轮播图插件样式 */
.swiper-container {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.swiper-slide {
  background-size: cover;
  background-position: center;
  text-align: center;
}
.swiper-slide ul:first-child {
  width: 2rem;
}
.gallery-top {
  height: 80%;
  width: 100%;
}
.gallery-thumbs {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
.gallery-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  /* opacity: 0.4; */
}
.gallery-thumbs .swiper-slide p {
  margin-top: .2rem;
}
.gallery-thumbs .swiper-slide-thumb-active {
  color: #ef413a;
  font-weight: 700;
}
/* process */
.process {
  /* height: 10rem; */
}
.process-list {
  display: flex;
  flex-direction: row;
  align-items: inherit;
  justify-content: space-between;
}
.process-list ul {
  padding: .2rem .1rem .2rem .1rem;
}
.process-list ul li:first-child {
  font-weight: 700;
}
.process-list ul:first-child li:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.process-list ul li {
  text-align: left;
  line-height: .6rem;
  display: flex;
}
.process-list ul li span {
  flex: 1;
}
.form-item {
  padding: 0 .2rem;
}
.form-item-button {
  color: #fff;
  width: 4.2rem;
  margin-right: .5rem;
  /* border-radius: .1rem; */
}
.form-item .form-item-button:last-child {
  background-color: #ffdc63;
  color: #ef413a;
  /* border: 1px solid #ffdc63; */
  margin-right: 0;
}
/* workflow */
.workflow {
  /* display: flex; */
  padding: .15rem .4rem;
}
.workflow-top {
  display: flex;
  text-align: center;
}
.workflow-top h4 {
  flex: 1;
}
.workflow-top h4:first-child {
  color: #65a9f1;
  margin-bottom: .3rem;
}
.workflow-top h4:last-child {
  color: #fc9258;
  margin-bottom: .3rem;
} 
.workflow-top img { 
  margin-bottom: .2rem;
}
.workflow-container {
  display: flex;
  flex-direction: row
}
.workflow-left,
.workflow-right {
  flex: 1;
  text-align: center;
}

.workflow-left ul li {
  padding-bottom: .35rem;
  border: 2px solid #65a9f1;
  border-radius: .2rem;
  margin-bottom: .2rem;
  overflow: hidden;
}
.workflow-right ul li {
  padding-bottom: .35rem;
  border: 2px solid #fc9258;
  border-radius: .2rem;
  margin-bottom: .2rem;
  overflow: hidden;
}
.workflow-left ul li:last-child,
.workflow-right ul li:last-child {
  margin-bottom: 0;
}
.workflow-left ul li p,
.workflow-right ul li p {
  margin-top: .3rem;
}
.workflow-left ul li p:first-child {
  margin: 0;
  line-height: .65rem;
  background-color: #65a9f1;
  color: #fff;
}
.workflow-right ul li p:first-child {
  margin: 0;
  line-height: .65rem;
  background-color: #fc9258;
  color: #fff;
}
.workflow-left ul li p.none,
.workflow-right ul li p.none {
  color: #fff;
}
.workflow-center {
  width: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  /* background: url(../../img/workflow-center.png) no-repeat center 3rem; */
  /* background-size: 64%; */
}
.workflow-center img {
  height: 13.5rem;
  margin: auto;
}

/* safeguard */
.safeguard-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.safeguard-list li {
  width: 45%;
  text-align: center;
  margin-bottom: .7rem;
  padding: .1rem 0 .3rem;
  border-top: 2px solid #ef413a;
  box-shadow: 0 .1rem .15rem #ccc;
}
.safeguard-list li img {
  width: 3rem;
}
.safeguard-list li h4 {
  margin: .2rem 0;
}
.safeguard-list li span {
  display: block;
}
.safeguard-list li a {
  padding: .15rem .7rem;
  display: inline-block;
  background-color: #ef413a;
  color: #fff;
  border-radius: .15rem;
  margin: .2rem auto 0;
}
/* news */
.news-list li {
  padding: .3rem 0;
  border-bottom: 1px dashed #ccc;
}
.news-list li:last-child {
  border: 0;
}
.news-list em {
  color: #ef413a;
  margin-right: .3rem;
}















/* links */
.links {}
.links ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.links ul .link-item {
  width: 20%;
  height: 2rem;
  padding: .2rem 0;
  text-align: center;
}
.links ul .link-item a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.links ul .link-item a img {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
}
.links ul .link-item a p {
  font-size: .3rem;
  width: 100%;
}

/* adviser-banner */
.adviser-banner {
  height: 1rem;
  /* background-color: #ef413a; */
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
}
.adviser-banner .adviser-banner-icon {
  height: 100%;
  width: 1.8rem;
}
.adviser-banner .adviser-banner-icon img {
  height: 1.28rem;
  transform: translateY(-.18rem);
  /* margin-left: .4rem; */
  position: absolute;
  left: 0;
  top: .19rem;
}
.adviser-banner .adviser-banner-intro {
  color: #404243;
  text-align: center;
}
.adviser-banner .adviser-banner-intro p {}
.adviser-banner .adviser-banner-intro p:nth-child(1) {
  font-size: .3rem;
  margin-bottom: .1rem;
}
.adviser-banner .adviser-banner-intro p:nth-child(2) {
  font-size: .55rem;
  color: #ff971a;
  font-weight: 700;
}
.adviser-banner .adviser-banner-btn {
  font-size: .3rem;
  width: 2rem;
  height: .6rem;
  border-radius: .6rem;
  line-height: .6rem;
  text-align: center;
  background-color: #ff971a;
  color: #fff;
}
/* shortcut */
.shortcut {}
.shortcut .shortcut-title {
  display: flex;
  justify-content: center;
}
.shortcut .shortcut-title li {
  width: 20%;
  /* height: .6rem; */
  line-height: .6rem;
  margin-right: .2rem;
  text-align: center;
  border-radius: .1rem;
  font-size: .3rem;
  /* background-color: #d5d5d5; */
  color: #6b6b6b;
}
.shortcut .shortcut-title li:last-child {
  margin: 0;
}
.shortcut .shortcut-title li img {
  width: 76%;
}
/* .shortcut .shortcut-title li.active {
  background-color: #ef413a;
  color: #fff;
} */
.shortcut .shortcut-title li span {
  display: block;
}
.shortcut .form-item-button {
  color: #fff;
  width: 4.5rem;
}
/* register */
.register {}
/* transfer */
.transfer ul {
  display: flex;
  flex-wrap: wrap;
}
.transfer ul li:nth-child(3n){
  margin: 0;
  margin-bottom: .3rem;
}
.transfer ul li{
  /* display: flex;
  align-items: center; */
  width: 31.2%;
  text-align: center;
  margin-right: .3rem;
  margin-bottom: .3rem;
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.transfer ul li h3 {
  /* font-size: .3rem; */
  margin-bottom: .15rem;
}
.transfer ul li p {
  /* width: 90%; */
  padding: 0 .1rem;
  font-size: .1rem;
  height: 0.5rem;
  line-height: .45rem;
  border: 1px solid #ccc;
  margin: 0 auto;
  margin-bottom: .1rem;
  display: inline-block;
}





/* recommend */
.recommend {}
/* consult */
.consult {}
.consult .consult-list {}
.consult .consult-list li {}
.consult .consult-list li a {}