/* banner 位置 start */
button:hover{
    opacity: 0.9;
}
.bannerAll{
    position: relative;
}
.bannerWrap{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.bannerWrap_swch{
    background: url(../images/tp_banner_swch.png) no-repeat center top;
    background-size: 1920px auto;
    background-color: #F79350;
}
.bannerMain{
    padding-top: 40px;
    padding-bottom: 120px;
    padding-left: 50px;
    position: relative;
}
.bannerContent{
    width: 323px;
    height: 380px;
    position: absolute;
    right: 0px;
    top: 0px;
    background: #ffffff;
    z-index: 10;
    background: url(../images/bg_from.png) no-repeat center;
    background-size: cover; 
}
.company_h1{
    font-size: 22px;
    font-weight: bold;
    color: #FFFFFF;
    background: linear-gradient(180deg, #FFB94F 0%, #FE771A 100%);
    height: 70px;
    text-align: center;
    line-height: 70px;
    border-radius: 0 0 50% 50%;
}
.formContent{
    padding: 15px 20px 25px;
}
.formContent p{
    font-size: 16px;
    color: #303133;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.money_list{
    /* margin-bottom: 12px; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    
}
.money_list label{
    width: calc(50% - 15px);
    margin-right: 15px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.money_list label input{
    width: 18px;
    height: 17px;
    line-height: 22px;
    border: 1px solid #606266;
    border-radius: 50%;
    margin-right: 3px;
    font-size: 16px;
    color: #303133;
    -webkit-appearance:radio;
    appearance:radio;
    cursor: pointer;
}
.user_info input{
    width: 100%;
    height: 42px;
    padding: 0 20px;
    background: #FFFFFF;
    border: 1px solid #DCDFE6;
    border-radius: 4px;
}
.formContent input:focus{
    border: 1px solid #0090FF;
}
.inputWrap{
    position: relative;
    margin: 10px 0 15px;
}
.inputWrap img{
    position: absolute;
    width: 18px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.btn{
    text-align: center; 
}
.btn_orange{
    width: 100%;
    height: 44px;
    background: #FF6900;
    line-height: 44px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    border-radius: 4px;
}

/* banner 位置 end */
/* 热门服务 start */
.hotServer{
    padding-top: 50px !important;
}

.hotserver_list .info_wrap span{
    font-size: 30px;
    color: #FF3400;
    font-weight: bold;
}
.hotserver_list .info_wrap .fs40{
    font-size: 48px;
}
.swch .hotserver_frist h2{
    font-size: 28px;
}
.hotserver_frist .info_wrap ul{
    display: flex;
    margin: 15px 0 12px;
}
.swch .hotserver_frist .info_wrap ul li {
    line-height: 28px;
}
.hotserver_list .hotserver_item > .info_wrap{
    padding: 51px 10px 15px;
}
.hotserver_list .hotserver_item .info_wrap h5{
    font-size: 16px;
    color: #091627;
    margin: 0px 0 30px 0;
    height: 40px;
    line-height: 40px;
}
.hotserver_list .hotserver_item .info_wrap .fs25 span{
    font-size: 25px;
}
.hotserver_list .hotserver_item .info_wrap h5 span{
    font-size: 32px;
    color: #FF3400;
    font-weight: bold;
    margin: 10px 0 0;
}

/* 热门服务 end */
/* 税务筹划配套服务 start */
.companyRes{
    display: flex;
    align-items: center;
    margin-top: 30px;
}
.companyItem{
    flex: 1;
    background: #FFFFFF;
    margin-right: 14px;
    padding: 20px 30px;
    /* box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.09); */
    cursor: pointer;
    border-radius: 4px;
}
.companyItem h3{
    font-size: 18px;
    font-weight: bold;
}
.companyItem p{
    color: #606266;
    padding: 12px 0 21px;
    font-size: 14px;
    line-height: 20px;
}
.companyItem p span{
    font-size: 21px;
    font-weight: bold;
    color: #FF3400;
}
.companyItem button{
    color: #0090FF;
    font-weight: bold;
    font-size: 16px;
    background-image: url(../images/icon_more_blue.png);
    background-size:24px;
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position:right center;

}
.companyItem:hover button{
    color: #FF6900;
    background-image: url(../images/icon_more_right.png);
}
.companyItem button img{
    width: 22px;
    margin-left: 6px;
}
.companyItem:last-child{
    margin-right: 0;
}
/* 税务筹划配套服务 end */

/* 行业解决方案 start */
.company_type_info{
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 34px;
}
.company_type_left{
    border: 1px solid #DCDFE6;
    padding: 20px 30px 30px 30px;
    width: 33.3%;
    box-sizing: border-box;
    margin-right: 15px;
    border-radius: 4px;
    cursor: pointer;
}
.company_type_left:hover{
    box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.08);
}
.type_tit_left{
    font-size: 18px;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-weight: bold;
    color: #333333;
    text-shadow: 0px 2px 16px rgb(0 0 0 / 8%);
    /* padding-left: 30px; */
}
.type_tit_left::after{
    width: 50px;
    height: 2px;
    background: #333;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}
.type_item_left{
    height: 60px;
    font-size: 14px;
    font-weight: 400;
    color: #909399;
    line-height: 20px;
    text-shadow: 0px 2px 16px rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    /* padding-left: 30px; */
   
}

.company_type_left button{
    width: 153px;
    height: 35px;
    border: 1px solid #0090FF;
    /* margin-top: 10px; */
    /* margin-left: 30px; */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0090FF;
    color: #FFFFFF;
    box-shadow: 0px 2px 0px 0px rgba(0,104,185,1);
    border-radius: 4px;
}
.company_type_left button .more_icon{
    width: 22px;
    height: 14px;
    display: inline-block;
    margin-left: 8px;
    background: url(../images/icon_more__white.png) no-repeat center;
    background-size: cover;
}
.company_type_left button:hover{
    /* box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.1), 0px 2px 0px 0px rgba(0,123,218,1); */
}
.company_type_left button:active,.company_type_left button:focus{
    box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.1);
}
/* 行业解决方案 end */

/* 税务筹划服务内容 start */
.taxPlanSer{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 30px;
}
.taxPlanSerItem{
    width: calc(50% - 7px);
    background: #FFFFFF;
    /* margin-right: 14px; */
    margin-bottom: 14px;
    padding: 20px 0px 30px 30px;
    /* box-shadow: 0px 2px 16px 0px rgb(0 0 0 / 9%); */
    box-sizing: border-box;
    display: flex;
    border-radius: 4px;
    cursor: pointer;
}
.taxPlanSerItem:nth-child(2n+2){
    margin-right: 0;
}
.taxPlanSerItem > img{
    width: 50px;
    margin-right: 21px;
    height: 50px;
}
.taxPlanSerItem h3{
    font-size: 18px;
    font-weight: bold;
}
.taxPlanSerItem p{
    color: #606266;
    padding: 10px 0 20px;
    line-height: 22px;
}
.taxPlanSerItem p span{
    font-size: 18px;
}
.taxPlanSerItem p .fs24{
    font-size: 24px;
    font-weight: bold;
}
.taxPlanSerItem button{
    color: #FF6900;
    border: 1px solid #FF6900;
    font-weight: bold;
    font-size: 16px;
    padding: 6px 106px 7px 107px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}
.taxPlanSerItem .first_button{
    background: #FF6900;
    color: #FFFFFF;
}
.taxPlanSerItem .first_button .more_icon{
    background: url(../images/icon_more__white.png) no-repeat center;
    background-size: cover;
}
.taxPlanSerItem button .more_icon{
    background: url(../images/icon_more_right.png) no-repeat center;
    background-size: cover;
    width: 22px;
    height: 14px;
    display: inline-block;
    margin-left: 10px;
}
.taxPlanSerItem button:hover {
    background: #FF6900;
    color: #FFFFFF;
}
.taxPlanSerItem button:hover .more_icon{
    background: url(../images/icon_more__white.png) no-repeat center;
    background-size: cover;
}
/* 税务筹划服务内容 end */

/* 服务流程 start */
.company_step_wrap{
    margin-top: 30px;
}
.company_step_list{
    display: flex;
}
.company_step_item{
    padding: 20px 20px 30px;
    background: #FFFFFF;
    margin-right: 14px;
    flex: 1;
    height: 140px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    /* box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.08); */
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #DCDFE6;
}
.company_step_item:last-child{
    margin-right: 0;
}
.company_icon > p{
    font-size: 58px;
    text-align: right;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #1B2948;
    margin-right: 15px;
}
.company_icon{
    display: flex;
    align-items: center;
}
.company_icon img{
    width: 54px;
}

.company_icon_tit{
    flex: 1;
    /* margin-top: -20px; */
}
.company_icon_tit h3{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 4px;
}
.company_icon_tit span{
    color: #FF6900;
    border: 1px solid rgba(255, 105, 0, 0.3);
    border-radius: 0px 8px 8px 8px;
    padding: 2px 9px;
    font-size: 16px;
}
.company_detail{
    font-size: 14px;
    color: #606266;
}
.company_btn{
    cursor: pointer;
}
.company_btn a{
    color: #0090FF;
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
    display: flex;
    align-items: center;
}
.company_btn a span{
    width: 22px;
    height: 14px;
    background-image: url(../images/icon_more_blue.png);
    background-size:cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px;
}
.company_step_item:hover .company_btn a{
    color: #FF6900;
}
.company_step_item:hover .company_btn a span{
    background-image: url(../images/icon_more_right.png);
}
.company_btn img{
    width: 22px;
    margin-left: 6px;
}
/* 服务流程 end */

/* 税务筹划前后对比 start */
.tax_plan_qh_list{
    margin-top: 30px;
    display: flex;
    border-radius: 4px;
    overflow: hidden;
}
.tax_plan_qh_item{
    border: 1px solid #ededee;
}
.item_left{
    flex: 1;
}
.item_middle{
    width: 209px;
}
.item_right{
    width: 549px;
}
.tax_plan_qh_item ul li.even{
    background: #F5F5F6;
    color: #303133;
}
.tax_plan_qh_item ul li.blue{
    background: #389AFF;
    color: #FFFFFF;
}
.tax_plan_qh_item ul li:first-child{
    height: 45px;
    line-height: 45px;
}
.tax_plan_qh_item ul li{
    height: 35px;
    line-height: 35px;
    background: #FFFFFF;
    text-align: center;
    color: #303133;
    font-size: 14px;
}
.tax_plan_qh_item ul li:first-child{
    font-size: 20px;
}
.tax_plan_qh_list .tax_plan_qh_item .tax_before li{
    color: #909399;
}
.ulBoxShadow{
    box-shadow: 0px 2px 6px 0px rgba(204, 204, 204, 0.5);
}
.tax_plan_bottom{
    width: 540px;
    height: 60px;
    line-height: 60px;
    margin: 22px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #47494C;
    font-size: 20px;
    box-sizing: border-box;
}
.tax_plan_bottom .green{
    font-size: 24px;
    color: #00B100;
    font-weight: bold;
}
.tax_plan_bottom .fs40{
    font-size: 40px;
}
/* 税务筹划前后对比 end */

/* 全国30+自营园区联动 start */
.company_city_map{
    display: flex;
    margin-top: 28px;
    align-items: center;
}
.company_city_map > div{
    flex: 1;
}
.company_city_map_left img{
    width: 581px;
    min-width: 581px;
}
.company_city_map_middle{
    padding-top: 19px;
    margin-left: 74px;
    margin-right: 52px;
}
.company_city_map_middle p{
    margin-bottom: 28px;
    font-size: 20px;
}
.company_city_map_middle p span{
    font-size: 36px;
    display: block;
}
.company_city_map_right{
    padding: 30px 30px;
    box-sizing: border-box;
    width: 324px;
    text-align: center;
    min-width: 324px;
    background: #FFFFFF;
    /* box-shadow: 0px 2px 16px 0px rgba(0,0,0,0.08); */
    border-radius: 1px;
    text-align: center;
    margin: auto;
    cursor: pointer;
    border: 1px solid #DCDFE6;
}
.company_city_map_right h4{
    font-size: 22px;
    margin-bottom: 14px;
    font-weight: bold;
}
.company_city_map_right .tell{
    font-size: 20px;
    margin-bottom: 12px;
    line-height: 28px;
}
.company_city_map_right .tell .orang{
    color: #FF6A00;
    font-size: 24px;
}
.company_city_map_right button{
    width: 153px;
    height: 33px;
    background: #FF6A00;
    color: #FFFFFF;
    border-radius: 4px;
}
/* 全国30+自营园区联动 end */

.swiper-container {
    width: 100%;
    height: 255px;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
}

.swiper-slide {
    /* text-align: center; */
    /* font-size: 18px; */
    background: #fff;
    /* height: calc((346px - 16px) / 2); */
    /* height: calc((100% - 16px) / 2); */
    /* height: auto; */
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img{
    width: 100%;
}