.img img {
  width: 100%;
  height: 100%;
}

.pc-com-module-title {
  padding: 100px 0 70px 0;
  text-align: center;
}

.pc-com-module-title .title {
  font-size: 44px;
  line-height: 64px;
  color: #ffffff;
  font-weight: bold;
}

.pc-com-module-title .title em {
  font-size: 44px;
  line-height: 64px;
  color: #f5638c;
  font-weight: bold;
}

body {
  background-color: #1b0b65;
}

.pagebox {
  width: 100%;
  padding-bottom: 100px;
}

.page-banner {
  width: 100%;
  height: 552px;
  background: url(../img/pagebanner.jpg) no-repeat center;
  background-size: cover;
}

.zx-serve .sbox {
  width: 1222px;
  margin: 0 auto;
}

.zx-serve .sbox .citem {
  float: left;
  width: 386px;
  height: 223px;
  background: transparent;
  border-radius: 0;
  margin: 0 10px;
}

.zx-serve .sbox li.citem {
  background: url(../img/zx_05.png) no-repeat center;
  background-size: cover;
}

.zx-serve .sbox li.citem .tit {
  font-size: 23px;
  line-height: 64px;
  color: #ffffff;
  padding: 18px 0 0 40px;
  font-weight: bold;
}

.zx-serve .sbox li.citem .cont {
  font-size: 23px;
  line-height: 31px;
  color: #ffffff;
  padding: 0 0 18px 40px;
}

.zx-serve .sbox li.citem .btn {
  display: block;
  width: 98px;
  height: 34px;
  border-radius: 0;
  background: #ffffff;
  cursor: pointer;
  text-align: center;
  /*line-height: 34px;*/
  font-size: 15px;
  color: #f0263f;
  margin-left: 40px;
}

.zx-serve .sbox li.item2 {
  background-image: url(../img/zx_08.png);
}

.zx-serve .sbox li.item2 .btn {
  color: #fe680f;
}

.zx-serve .sbox li.item3 {
  background-image: url(../img/zx_11.png);
}

.zx-serve .sbox li.item3 .btn {
  color: #00a5d2;
}

.zx-isbad .isbox {
  width: 1220px;
  margin: 0 auto;
}

.zx-isbad .isbox .citem {
  float: left;
  width: 286px;
  height: 180px;
  background: #ffffff;
  border-radius: 8px;
  margin: 0 9px;
}

.zx-isbad .isbox li.citem {
  margin-bottom: 20px;
}

.zx-isbad .isbox li.citem .tit {
  border-radius: 8px 8px 0 0;
  font-size: 18px;
  line-height: 78px;
  color: #ffffff;
  text-align: center;
  background-color: #5786fc;
}

.zx-isbad .isbox li.citem .tit2 {
  background-color: #a227f0;
}

.zx-isbad .isbox li.citem .tit3 {
  background-color: #7f5cff;
}

.zx-isbad .isbox li.citem .tit4 {
  background-color: #00c5dc;
}

.zx-isbad .isbox li.citem .tit5 {
  background-color: #0dd173;
}

.zx-isbad .isbox li.citem .tit6 {
  background-color: #e7b715;
}

.zx-isbad .isbox li.citem .tit7 {
  background-color: #fd8c47;
}

.zx-isbad .isbox li.citem .tit8 {
  background-color: #fc5974;
}

.zx-isbad .isbox li.citem .cont {
  padding: 15px 55px 0 40px;
  font-size: 15px;
  line-height: 31px;
  color: #333333;
}

.zx-goodserve .gsbox {
  width: 1054px;
  margin: 0 auto;
}

.zx-goodserve .gsbox .citem {
  float: left;
  width: 500px;
  height: 210px;
  background: #ffffff;
  border-radius: 0;
  margin: 0 13px;
}

.zx-goodserve .gsbox li.citem {
  background: url(../img/zx_17.png) no-repeat center;
  background-size: cover;
  margin-bottom: 26px;
}

.zx-goodserve .gsbox li.citem .tit {
  font-size: 23px;
  line-height: 70px;
  color: #ffffff;
  padding: 22px 0 0 46px;
  font-weight: bold;
}

.zx-goodserve .gsbox li.citem .cont {
  font-size: 15px;
  line-height: 31px;
  color: #ffffff;
  padding-left: 46px;
}

.zx-goodserve .gsbox li.item2 {
  background-image: url(../img/zx_19.png);
}

.zx-goodserve .gsbox li.item3 {
  background-image: url(../img/zx_23.png);
}

.zx-goodserve .gsbox li.item4 {
  background-image: url(../img/zx_24.png);
}

.zx-flow .fbox {
  background: url(../img/line.png) no-repeat top 52px center;
  background-size: 1200px 9px;
}

.zx-flow .fbox li {
  width: 240px;
  text-align: center;
  float: left;
}

.zx-flow .fbox li img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
}

.zx-flow .fbox li .cont {
  font-size: 19px;
  line-height: 40px;
  color: #ffffff;
  padding-top: 23px;
}

.question-module img {
  width: 26px;
  height: 26px;
  border-radius: 2px;
  background-color: #ffffff;
}

.question-module .question li {
  width: 554px;
  height: 190px;
  border-radius: 5px;
  background-color: #ffffff;
  padding: 50px 0 0 36px;
  margin-bottom: 20px;
}

.question-module .question li .ques {
  margin-bottom: 22px;
}

.question-module .question li .ques img,
.question-module .question li .ans img,
.question-module .question li .ques div,
.question-module .question li .ans div {
  float: left;
}

.question-module .question li .ques img,
.question-module .question li .ans img {
  margin-right: 18px;
}

.question-module .question li .tit,
.question-module .question li .cont {
  max-width: 482px;
}

.question-module .question li .tit {
  font-size: 15px;
  line-height: 26px;
  color: #30c8c6;
}

.question-module .question li .cont {
  font-size: 14px;
  line-height: 30px;
  color: #333333;
}

.question-module .question li.card-r {
  padding-left: 25px;
}

.question-module .btnbox {
  padding-top: 30px;
}

.question-module .btnbox .zxbtn {
  width: 180px;
  height: 54px;
  border-radius: 5px;
  background-color: #ffffff;
  cursor: pointer;
  text-align: center;
  font-size: 17px;
  line-height: 54px;
  color: #ffffff;
  background: -webkit-gradient(linear, left top, right top, from(#f7cd6e), to(#ff8f2c));
  background: linear-gradient(left, #f7cd6e, #ff8f2c);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=bEnabled, startColorstr=#f7cd6e, endColorstr=#ff8f2c);
  -webkit-box-shadow: 0 0 10px 4px #381d34;
  box-shadow: 0 0 10px 4px #381d34;
  margin: 0 auto;
}

.other-provide .department {
  width: 1080px;
  height: 180px;
  margin: 0 auto;
  position: relative;
}

.other-provide .department .swiper-container3 {
  overflow: hidden;
}

.other-provide .department .swiper-button-prev {
  left: -30px;
  outline: none;
}

.other-provide .department .swiper-button-next {
  right: -30px;
  outline: none;
}

.other-provide .department .swiper-slide {
  width: 160px;
  height: 160px;
  padding: 10px 0;
  text-align: center;
}

.other-provide .department .item {
  width: 160px;
  height: 130px;
  padding-top: 30px;
  margin: 0 auto;
  border-radius: 7px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 2px #362c5b;
  box-shadow: 0 0 10px 2px #362c5b;
}

.other-provide .department .item a {
  display: block;
  width: 100%;
  height: 100%;
}

.other-provide .department .item img {
  width: 68px;
  height: 68px;
}

.other-provide .department .item p {
  font-size: 15px;
  line-height: 54px;
  color: #666666;
}

.other-provide .department div.sel {
  background-color: #f5b200;
}

.other-provide .department div.sel a p {
  color: #fff;
}

.other-provide .department div.item1 {
  background-color: #f5b200;
}

.other-provide .department div.item2 {
  background-color: #ff9c79;
}

.other-provide .department div.item3 {
  background-color: #45c678;
}

.other-provide .department div.item4 {
  background-color: #6799fd;
}

.other-provide .department div.item5 {
  background-color: #28a1f8;
}

.other-provide .department div.item6 {
  background-color: #21ceb2;
}

.pc-com-formbox {
  width: 1200px;
  height: 130px;
  background-size: cover;
  margin: 0 auto;
  overflow: hidden;
}

.pc-com-formbox .formbox {
  width: 930px;
  height: 56px;
  background-color: #ffffff;
  margin: 37px auto;
}

.pc-com-formbox .formbox .box-l {
  height: 100%;
}

.pc-com-formbox .formbox .box-l .pc-item-city {
  width: 132px;
  height: 100%;
  position: relative;
  background: url(../img/pull_icon.png) no-repeat right 14px center;
  background-size: 14px 8px;
}

.pc-com-formbox .formbox .box-l .pc-item-city .formcity {
  padding: 0 36px 0 30px;
  line-height: 56px;
  color: #666666;
  font-size: 14px;
  cursor: pointer;
}

.pc-com-formbox .formbox .box-l .pc-item-city .sel-under {
  cursor: pointer;
  width: 14px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 18px;
  margin-top: -4px;
}

.pc-com-formbox .formbox .box-l .pc-item-city::after,
.pc-com-formbox .formbox .box-l .insome::after {
  content: '';
  width: 1px;
  height: 22px;
  background-color: #d2d2d2;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -11px;
}

.pc-com-formbox .formbox .box-l .insome {
  width: 280px;
  height: 100%;
  padding: 0 10px 0 30px;
  position: relative;
  background-size: 20px 22px;
}

.pc-com-formbox .formbox .box-l .insome2 {
  width: 226px;
  height: 100%;
  padding-left: 30px;
  background-size: 20px 22px;
}

.pc-com-formbox .formbox .box-l .insome input,
.pc-com-formbox .formbox .box-l .insome2 input {
  width: 100%;
  height: 56px;
  font-size: 14px;
  line-height: 56px;
  color: #666666;
  border: none;
  outline: none;
  display: block;
}

.pc-com-formbox .formbox .formbtn {
  width: 160px;
  height: 56px;
  border-radius: 0;
  cursor: pointer;
  text-align: center;
  font-size: 17px;
  line-height: 56px;
  color: #ffffff;
  background-color: #00cdc7;
}
