.service_flex1 {
  flex: 1;
}
.service_page {
  padding-top: 80px;;
  border:1px solid #BFBFBF;
}
.service_title span:nth-of-type(1) {
  background: url("../img/service/point_t_l.png") no-repeat;
  width: 31px;
  height: 10px;
  margin-right: 15px;
}
.service_title span:nth-of-type(2) {
  background: url("../img/service/point_t_r.png") no-repeat;
  width: 31px;
  height: 10px;
  margin-left: 15px;
}
.service_title h2 {
  font-size:36px;
  font-weight:bold;
  color:#2097FF;
  line-height:36px;
}
.service_title {
  justify-content:center;
  margin-bottom: 96px;
}
.service_img_r,.service_img_l {
  width: 600px;
  height: 255px;
}
.service_img_1 {
  background: url("../img/service/service_1.jpg") no-repeat;
}
.service_img_2 {
  background: url("../img/service/service_2.jpg") no-repeat;
}
.service_img_3 {
  background: url("../img/service/service_3.jpg") no-repeat;
}
.service_img_4 {
  background: url("../img/service/service_4.jpg")
  margin-bottom: 9px;
  letter-spacing: 1px;
  line-height: 26px;
}
.service_vs_box {
  background: url("../img/service/vs_box.jpg") no-repeat;
  height: 818px;
  background-size: contain;
  position: relative;
  padding-top: 99px;
  margin-top: 30px;
}
.service_vs_box_header {
  align-items: flex-start;
}
.service_vs_l {
  padding-right: 86px;
  text-align: right;
}
.service_vs_r {
  padding-left: 86px;
}
.vs_con_l {
  text-align: right;
  padding-right: 56px;
}
.vs_con_r {
  padding-left: 56px;
}
.service_img_r {
  margin-left: 107px;
}
.service_img_l {
  margin-right: 56px;
}
.service_vs_title h3 {
  font-size:30px;
  font-weight:bold;
  line-height:35px;
  padding-bottom: 14px;
}
.service_vs_l h3 {
  color:#fff;
}
.service_vs_r h3 {
  color: #000;
}
.service_vs_title {
  width: 297px;
}
.service_vs_l .service_vs_title {
  border-bottom: 3px solid #fff;
}
.service_vs_r .service_vs_title {
  border-bottom: 3px solid #000;
}
.vs_con_title h3 {
  font-size:24px;
  font-weight:500;
  color:#fff;
  line-height:34px;
}
.vs_con_title {
  border-bottom: 1px solid #fff;
  width: 240px;
  padding-bottom: 7px;
  margin-bottom: 7px;
}
.vs_safe {
  margin-top: 56px;
}
.vs_exp {
  margin-top: 49px;
}
.vs_price {
  margin-top: 29px;
}
.vs_product {
  margin-top: 55px;
}
.vs_con_msg_r h3 {
  width:410px;
  font-size:17px;
  font-weight:400;
  color:#333;
  line-height:26px;
}
.vs_con_msg_l p {
  font-size:18px;
  font-weight:500;
  color:#fff;
  line-height:27px;
}
.vs_con_msg_l span {
  font-size:18px;
  font-weight:500;
  color:#F6C43F;
  line-height:27px;
}
.vs_con_msg_l {
  clear: both;
}
.vs_con>h3 {
  font-size:30px;
  font-weight:400;
  color:#2079FF;
}
.service_page_promise {
  background:#F5F6F7;
  padding: 56px 36px 73px;
  border: 0;
}
.service_page_promise .service_title {
  margin-bottom: 61px;
}
.service_promise_msg {
  padding: 59px 34px;
  height: 370px;
  width: 257px;
  background:#fff;
  border-radius:10px;
  text-align: center;
}
.promise_msg_phone {
  padding: 59px 48px;
}
.promise_msg_service,.promise_msg_safe {
  padding: 59px 51px;
}
.promise_img {
  width: 82px;
  height: 78px;
  display: inline-block;
  margin-bottom: 28px;
}
.promise_img_phone {
  background: url("../img/service/promise_phone.png") no-repeat;
}
.promise_img_exp {
  background: url("../img/service/promise_exp.png") no-repeat;
}
.promise_img_service {
  background: url("../img/service/promise_service.png") no-repeat;
}
.promise_img_safe {
  background: url("../img/service/promise_safe.png") no-repeat;
}
.promise_title p {
  font-size:18px;
  font-weight:500;
  color:#2097FF;
  line-height:20px;
}
.promise_title {
  width: 136px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E6E5E5;
  margin: auto;
}
.promise_con p {
  font-size:16px;
  font-weight:300;
  line-height:21px;
  text-align: left;
  color: #333;
  letter-spacing: 1px;
}
.promise_con {
  margin-top: 8px;
}
.service_promise_box {
  justify-content: space-between;
}
.service_page_promise {
  margin-top: 61px;
}
.service_box_text_r:nth-last-of-type(1) .service_text p{
  margin-bottom: 13px;
}
.domestic_pro {
  background-color: #F2F9FF;
  padding: 80px 69px 42px 75px;
}
.domestic_pro .service_title {
  margin-bottom:  56px;
}
.domestic_pro_con_box {
  width:480px;
  height:104px;
  background:#fff;
  border:1px solid #81C4FF;
  border-radius:40px;
  position: relative;
  padding: 0 5px 0 63px;
  margin-bottom: 43px;
}
.domestic_pro_con_img {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%) translateX(-38%);
  width: 74px;
  height: 74px;
  background-size: contain!important;
}
.domestic_pro_con_box .process_1 {
  background: url("../img/service/process_1.png")no-repeat;
}
.domestic_pro_con_box .process_2 {
  background: url("../img/service/process_2.png")no-repeat;
}
.domestic_pro_con_box .process_3 {
  background: url("../img/service/process_3.png")no-repeat;
}
.domestic_pro_con_box .process_4 {
  background: url("../img/service/process_4.png")no-repeat;
}
.domestic_pro_con_box .process_5 {
  background: url("../img/service/process_5.png")no-repeat;
}
.domestic_pro_con_box .process_6 {
  background: url("../img/service/process_6.png")no-repeat;
}
.domestic_pro_con_box .process_7 {
  background: url("../img/service/process_7.png")no-repeat;
}
.domestic_pro_con_box .process_8 {
  background: url("../img/service/process_8.png")no-repeat;
}
.domestic_pro_con_box .process_9 {
  background: url("../img/service/process_9.png")no-repeat;
}
.domestic_pro_con_box .process_10 {
  background: url("../img/service/process_10.png")no-repeat;
}
.domestic_pro_con_box .process_11 {
  background: url("../img/service/process_11.png")no-repeat;
}
.domestic_pro_con_box span:nth-of-type(1) {
  font-size:46px;
  font-weight:400;
  color:#2097FF;
  line-height:72px;
  opacity:0.9;
  margin-right: 10px;
}
.domestic_pro_con_box span:nth-of-type(2) {
  font-size:21px;
  color:#333;
  width: 381px;
  line-height: 35px;
}
.domestic_pro_con {
  flex-wrap: wrap;
  justify-content: space-between;
}
.ser_what>p {
  font-size:21px;
  font-weight:300;
  color:#333;
  line-height:35px;
  padding: 0 145px 0 128px ;
}
.ser_what .service_title {
  margin-bottom: 54px;
}
.ser_inside_reg {
  margin-top: 54px;
}
.ser_what {
  margin-bottom: 80px;
}
.ser_advantage .service_title {
  margin-bottom: 50px;
}
.advantage_con_img {
  padding: 0 102px;
  flex-wrap: wrap;
  justify-content: space-between;
}
.advantage_img_box {
  width: 471px;
  height: 392px;
  margin-bottom: 27px;
}
.advantage_img_box:nth-of-type(1) {
  background: url("../img/service/regcompany/ser_adv_1.png") no-repeat;
}
.advantage_img_box:nth-of-type(2) {
  background: url("../img/service/regcompany/ser_adv_2.png") no-repeat;
}
.advantage_img_box:nth-of-type(3) {
  background: url("../img/service/regcompany/ser_adv_3.png") no-repeat;
}
.advantage_img_box:nth-of-type(4) {
  background: url("../img/service/regcompany/ser_adv_4.png") no-repeat;
}
.advantage_img_box>h3 {
  width:100%;
  height:56px;
  background:linear-gradient(0deg,rgba(122,193,255,1) 0%,rgba(60,164,255,1) 100%);
  font-size:24px;
  font-weight:500;
  color:#fff;
  line-height:56px;
  text-align: center;
}
.ser_advantage {
  margin-bottom: 35px;
}
.ser_advantage dl {
  display: flex;
  flex-flow: row;
  margin-bottom: 11px;
}
.ser_advantage dt {
  background: url("../img/service/num_round.png") no-repeat;
  width: 24px;
  height: 24px;
  background-size: contain;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}
.ser_advantage dd {
  line-height: 24px;
  font-size:16px;
  font-weight:300;
  color:#333;
  flex: 1;
  text-align: justify;
}
.advantage_img_box div {
  padding: 21px 39px 0 30px;
}
.advantage_lump .advantage_box {
  width: 545px;
  height: 421px;
  background:rgba(238,238,238,.4);
  margin-bottom: 27px;
}
.advantage_box h3 {
  width:100%;
  height:56px;
  background:linear-gradient(0deg,#7AC1FF 0%,#3CA4FF 100%);
}
.advantage_lump h3 {
  font-size:31px;
  font-weight:500;
  color:#fff;
  line-height:56px;
  letter-spacing: 10px;
  text-align: center;
}
.advantage_lump_msg {
  padding: 43px 25px 0 25px;
}
.advantage_lump_proj {
  padding: 32px 20px;
  background:#fff;
  border:1px solid #2097FF;
  box-shadow:0px 0px 15px 0px rgba(255,108,20,0.19);
  margin: auto;
  justify-content: space-around;
}
.lump_proj_two {
  padding: 32px 60px;
}
.advantage_lump_bg span {
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size:18px;
  font-weight:500;
  color:#404040;
  line-height:21px;
}
.advantage_lump_bg {
  padding-left: 47px;
  height: 40px;
  display: flex;
  align-items: center;
}
.lump_bg_1 {
  background: url("../img/service/lump/lump_1.png") no-repeat;
}
.lump_bg_2 {
  background: url("../img/service/lump/lump_2.png") no-repeat;
}
.lump_bg_3 {
  background: url("../img/service/lump/lump_3.png") no-repeat;
}
.lump_bg_4 {
  background: url("../img/service/lump/lump_4.png") no-repeat;
}
.lump_bg_3 {
  width: 110px;
}
.lump_add {
  font-size: 37px;
  line-height: 40px;
  padding-right: 7px;
}
.advantage_lump {
  justify-content: space-around;
  padding: 0 26px;
  flex-wrap: wrap;
}
.advantage_lump_text {
  margin-top: 32px;
}
.advantage_lump_text p {
  font-size:18px;
  font-weight:300;
  color:#333;
  line-height:23px;
  margin-bottom: 19px;
}
.advantage_lump_text p:nth-last-of-type(1) {
  margin: 0;
}
.margin_0 {
  margin-bottom: 0!important;
}
.service_top_img {
  margin-top: 26px;
}
.service_top_img img,
.service_ad img {
  width: 1200px;
  height: auto;
}
.what_luan p,
.what_bu p {
  font-size:24px;
  font-weight:500;
  color:#2097FF;
  line-height:35px;
  margin-bottom: 29px;
}
.what_bu p {
  padding-top: 22px;
  border-top: 1px solid #E0DEDE;
}
.what_bu span,
.what_luan span {
  font-size:21px;
  font-weight:300;
  color:#333;
  line-height:35px;
}
.what_luan>span {
  display: block;
}
.what_luan {
  margin-bottom: 26px;
}
.what_bu,
.what_luan {
  padding: 0 125px ;
}
.taxes_box {
  height: 591px;
  background:rgba(220,220,220,.15);
  width: 309px;
}
.taxes_advantage {
  padding: 0 69px;
  justify-content: space-between;
}
.taxes_box_middle {
  width: 395px;
}
.taxes_box h3,
.address_box h3,
.logo_box h3,
.mod_box h3,
.audit_box h3,
.taxesplan_box h3,
.account_box h3 {
  height: 56px;
  background:linear-gradient(0deg,#7AC1FF 0%,#3CA4FF 100%);
  font-size:24px;
  font-weight:500;
  color:#fff;
  line-height:56px;
  text-align: center;
}
.taxes_box>div {
  padding: 20px 14px 0 14px;
}
.what_taxes {
  padding: 0 140px 68px 128px;
}
.what_taxes span {
  font-size:21px;
  font-weight:300;
  color:#333;
  line-height:35px;
}
.address_advantage {
  justify-content: space-around;
  padding: 0 78px 0;
  align-items: flex-start;
  flex-wrap: wrap;
}
.address_box {
  background:rgba(220,220,220,.15);
  width: 462px;
  height: 553px;
  margin-bottom: 49px;
}
.address_box>div {
  padding: 33px 26px 0 26px;
}
.address_small {
  height: 336px;
}
.logo_advantage {
  flex-wrap: wrap;
  padding: 0 106px;
  justify-content: space-between;
}
.logo_box {
  height: 391px;
  background:rgba(220,220,220,.15);
  width: 462px;
  margin-bottom: 40px;
}
.logo_box div {
  padding: 30px 30px 0 26px;
}
.logo_box_height {
  height: 448px;
}
.logo_bottom {
  margin-bottom: 72px;
}
.what_logo p {
  color: #2097FF;
  font-size:21px;
  font-weight:300;
  line-height:35px;
}
.account_advantage {
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 105px;
  flex-wrap: wrap;
}
.mod_advantage {
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 105px;
}
.account_box {
  height: 550px;
  background:rgba(220,220,220,.15);
  width: 462px;
  margin-bottom: 40px;
}
.account_box div {
  padding: 33px 41px 0 26px;
}
.account_width_box div {
  padding: 33px 13px 0 13px;
}
.account_bottom {
  margin-bottom: 46px;
}
.what_center {
  text-align: center;
  padding: 0 0 68px;
}
.taxes_top {
  margin-bottom: 90px;
}
.licence_box {
  height: 395px;
  margin-bottom: 44px;
}
.licence_box div {
  padding: 30px 19px 0 26px;
}
.licence_box_heigth {
  height: 550px;
}
.what_licence {
  padding: 0 0 68px;
}
.mod_bottom {
  margin-bottom: 147px;
}
.mod_box_m {
  height: 237px;
}
.mod_box_s {
  height: 168px;
}
.mod_box_l {
  height: 548px;
}
.mod_box>div {
  padding: 30px 32px 0 26px;
}
.mod_box {
  background: rgba(220,220,220,.15);
  width: 462px;
}
.mod_advantage_box {
  justify-content: space-between;
  height: 805px;
}
.what_audit {
  padding: 0 132px 15px 195px;
}
.what_audit h3 {
  font-size:21px;
  font-weight:300;
  color:#333;
  line-height:35px;
  text-align:justify;
}
.what_audit span {
  font-size:18px;
  font-weight:300;
  color:#333;
  line-height:35px;
}
.audit_box {
  height: 371px;
  margin-bottom: 44px;
  background: rgba(220,220,220,.15);
  width: 462px;
}
.audit_box div {
  padding: 30px 19px 0 26px;
}
.audit_box_heigth {
  height: 519px;
}
.taxesplan_box {
  height: 450px;
  background:rgba(220,220,220,.15);
  width: 462px;
  margin-bottom: 37px;
}
.taxesplan_box div {
  padding: 25px 41px 0 26px;
}
.taxesplan_box_heigth {
  height: 519px;
}