.z_tit{
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 30px;
}
.line{
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
}
.zt_info{
    padding: 20px 0px;
}
.zt_lis div{
    display: inline-block;
    *display: inline;
}
.zt_lis{
    line-height: 30px;
    width: 283px;
    display: inline-block;
    margin-bottom: 6px;
    *float: left;
}
.zt_lis div label{
    
    display: inline-block;
    width:102px;
    color:#666;
}
.width100{
    width: 100%;
}
.zt_ms{
    line-height: 30px;
}
.zt_ms span{
    color: #1F6CDD;
    font-weight: 600;
	position: relative;
	top:-2px;
}
.zt_desc{
    line-height: 30px;
    padding: 18px 0;
}
.zt_desc p{
    text-indent: 0!important;
}
.zt_phone img:hover{
    cursor: pointer;
}
.zt_phone{
    margin-top: 19px;
    overflow: hidden;
}

.zt_phone label{
        float: left;
    height: 41px;
    line-height: 41px;
    margin-left: 22px;
    font-size: 18px;
}
.zt_phone span{
    font-weight: 600;
    color: #fd7d00;
    font-size: 20px;
    line-height: 42px;
}
.hua{
    width: 159px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #fff;
    background-color: #FD7D00;
    float: left;
}
.hua:hover{
    background-color: #f07700;
    cursor: pointer;
}
.hua img{
    float: left;
    margin-left: 30px;
    margin-right: 5px;
}
.mian_cent{
    min-height: 1007px;
}

.mian_index{
    width: 100%;
    background-color: #fff;
}
.index_bgc{
    width: 1200px;
    margin: 0 auto;

}
.index_title{
padding: 30px 0;
    font-size: 24px;
}
.profile{
    overflow: hidden;
}
.profile img{
    width: 412px;
    height: 260px;
    float: left;
}
.profile_info{
    float: right;
    width: 756px;
    height: 260px;
}
.profile_info p.content{
    font-size: 14px;
    color: #666;
    text-indent: 28px;
    line-height: 28px;
}
.profile_info span a:hover {
    color:#1F6CDD;
}
.profile_p2,.profile_p{
    font-size: 16px;
}
.profile_p1{
    margin-bottom: 15px;
}
.profile_p2{
    margin: 15px 0;
}
.profile_info a:hover{
    color: #1F6CDD;
}
/* .service{
    max-height: 268px;
    overflow: hidden;
} */
.service_info{
    width: 223px;

    float: left;
    margin-right: 20px;
}
.service_info:hover .service_bian span{
    cursor: pointer;
    background-color: #1F6CDD;
    color: #fff;
}
.service_info:last-child{
    margin-right: 0px;
}

.service_info img{
    width: 225px;
    height: 100px;
    transition: all 0.6s;
}
.service_info_img{
    width: 223px;
    height: 100px;
    overflow: hidden;
}
.service_bian{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-top: -4px;
}
.service_bian p{
    font-size:16px;
    color: #333;
    line-height: 28px;
    padding-top:13px;
    padding-bottom:6px ;
}
.service_bian div{
    line-height: 26px;
}
.service_info span{
    display: inline-block;
    margin-top: 13px;
    width: 120px;
    height: 31px;
    border: 1px solid #eee;
    border-radius: 15px;
    line-height: 29px;
    margin-bottom: 20px;
}
.service_info:hover .service_info_img img{
    transform: scale(1.2); 
}
.service_info:hover .service_info span{
    color: #1F6CDD;
    cursor: pointer;
}
/* .invest{
    width: 860px;
    float: left;
} */
.move{
    width: 320px;
    float: right;
}
.move_list:hover .ptitle a{
    color: #1F6CDD;
}
#solution-top-ul li {
    float: left;
    width: 25%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}
#solution-top-ul li:hover{
    cursor: pointer;
}
#solution-top-ul li h3{
    background-color: #f8f8f8;
}
.xian{
        position: relative;
        border-top:2px solid #f8f8f8;
        

}
.move_xian{
        border-top:2px solid #f8f8f8;
}
#solution-top-ul{
    overflow: hidden;
}
.jiao{
    display: none;
    margin: 20px auto;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #2a61c6;
    position: absolute;
    top: 19px;
    left: 96px;
 
}

.solution_bottom_img{
        display: none;
    position: relative;
    height: 380px;
}
.solution_bottom_img p{
    padding: 5px 15px;
    font-size: 14px;
    display: inline-block;
    position: absolute;
    background: #fff;
    top: 338px;
    border-radius: 20px;
    left: 744px;
}


.solution_bottom_img:hover{
    cursor: pointer;
    color: #1f6cdd;
}
.move_info{
    border: 1px solid #eee;
    border-top:0px;
}
.move_solution{
    overflow: hidden;
}
#move_solution_ul li{
        float: left;
    position: relative;
    width: 106px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f8f8f8;
}
#move_solution_ul li:hover{
    cursor: pointer;
}
#move_solution_ul h3{
    font-size: 16px;
}
.move_solution_bottom{
    display: none;
    padding: 10px 20px;
    min-height: 390px;
}
.ptitle{
    padding-top: 10px;
    padding-bottom: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}
.move_solution_bottom div div{
    line-height: 28px;
    font-size: 14px;
    color: #666;
    margin-bottom: 12px;
    display: -webkit-box;    
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.xline{
    border-top:1px dashed #eee ;
    margin-bottom: 5px;
}
.text_right{
    font-size:14px ;
    text-align: right;
}

.text_right a:hover{
    color: #1f6cdd;
}
.shuishou{
    overflow: hidden;
}
.ss_left{
    float:left ;
    max-width: 860px;
    max-height: 286px;

}
.ss_lin1{
    text-align: center;
    border: 1px solid #eee;
    border-bottom: 0px;
    background-color: #f8f8f8;
    height: 40px;
    line-height: 38px;
    *width: 858px;
    
}
.ss_lin2{
    overflow: hidden;
}
.ss_lin2 p{
    float: left;
    float: left;
    border: 1px solid #eee;
    border-right:0px ;  
    border-top:0px ;
    height: 40px;
    line-height: 38px;
    width:215px;
    
}
.ss_lin2 .pad-lef-43
{
        font-size: 14px;
        color: #666;
    text-align: center;
    *width: 126px;
}
.ss_lin2 .pad-lef-67{
        font-size: 14px;
        color: #666;
        text-align: center;
        *width: 105px;
}
.ss_lin2 .pad-lef-53{
    font-size: 14px;
        color: #666;
  text-align: center;
    *width:119px ;
    
}
.ss_lin2 .border-rig{
    border-right:1px solid #eee ;
}
.ss_lin3{
    height: 122px;
    overflow: hidden;
}
.ss_lin3_p{
    float: left;
    height: 122px;
    line-height: 121px;
    width: 215px;
    text-align: center;
    border: 1px solid #eee;
    border-top:0px ;
    border-right:0px ;
}
.ss_lin3_div{
    float: left;
    height: 122px;
    border: 1px solid #eee;
    border-top:0px ;
    width: 645px;
    *width: 645px;
    
}
.ss_lin3_div p{
    padding-top:20px ;
    padding-left: 100px;
    font-size: 14px;
    color: #666;
    line-height: 28px;
    
    
}
.ss_lin4{
    
    text-align: center;
    border: 1px solid #eee;
    border-top: 0px;
    *border-bottom:1px solid #eee;
    height: 39px;
    line-height: 38px;
    *width: 858px;
}
.ss_lin4 a {
    color: #1F6CDD;
    font-size: 14px;
}
.ss_lin4 a:hover{
    text-decoration:underline;
}
.ss_right{
    width: 319px;
    *width: 279px;
    height: 158px;
    border: 1px solid #eee;
    float: right;
}
.ss_right_title{
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background-color: #f8f8f8;
}
.xz{
    float: left;
    }
    
.xz_rig{
font-size: 14px;
    float: right;
}
.xz_rig:hover{
    color: #1F6CDD;
}
.ss_right ul{
    
    padding:13px 0 ;
    width: 283px;
    
}
.xz_rig_info{
    padding: 0 20px;
    color: #666;
    line-height: 30px;
    max-width: 275px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
}
.xz_rig_info:hover a{
    cursor: pointer;
    color: #1F6CDD;
}
.xz_rig_info:hover span{
    border-color:#1F6CDD ;
}
.xz_rig_info span{
    height: 0px;
    border: 1.5px solid #dcdcdc;
    display: inline-block;
    margin-right: 11px;
    position: relative;
    top: -4px;
}

.xz_rig_info a{
    color: #666;
}
.index_title a{
    color: #1F6CDD;
    float: right;
    font-size: 14px;
    line-height: 42px;
    *margin-top: -60px;
}
.index_title a:hover{
text-decoration: underline; 
}
.gyyq{
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.gyyq .gyyq_img:last-child{
    margin-right: 0px;
}
.gyyq_img:hover .gyyq_img_wind img{
     transform: scale(1.2); 
    
    cursor: pointer;
}
.gyyq_img:hover p a{
    color:#1F6CDD ;
}
.gyyq_img p a{
    color: #333;
}
.gyyq_img_wind{
    width: 384px;
    height: 220px;
    overflow: hidden;
}
.gyyq_img_wind img{
    transition: all 0.6s;
}
.gyyq_img{
    float: left;
    margin-right: 24px;
    max-width: 386px;
    
}
.gyyq_img p{
    padding-top: 11px;
    text-align: center;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 380px;
}

.mar_rig0 {
    margin-right: 0px;
}
.ztst_float{
    float: left;
    margin-right: 20px;
    width: 285px;
}
.ztst_list{
    padding: 20px 20px;
    border: 1px solid #eee;
    border-top:0px ;
}
.ztst_list p img{
    width: 22px;
    height: 14px;
        position: relative;
    left: -41px;
    line-height: 30px;
    top: 1px;
}
.ztst_img{
    width: 286px;
    height: 145px;
    position: relative;
}
.ztst_img h3{
    position:relative ;
    top:-30px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    overflow: hidden;
    max-width: 286px;
    white-space: normal;
    text-overflow: ellipsis;
}
.ztst_img:hover h3{
    color: #1F6CDD;
}
.ztst_list p{
    font-size: 14px;
    line-height: 30px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 240px;
}
.ztst_list p:hover .dian{
    display: none;
    margin-right: 0px;
    border: 0px;
}


@-webkit-keyframes hua{
    0%{
        left: -41px;
        margin-right: 0px;
    }

    100%{
        left: 2px;
        margin-right: 10px;
    }
}

.ztst_list p:hover .jiantou{
    
    display:inline-block;
    margin-right: 10px;
    left: 1px;
    -moz-animation:hua 0.5s; /* Firefox */
    -webkit-animation:hua 0.5s; /* Safari and Chrome */
    -o-animation:hua 0.5s ; /* Opera */
    
}
.ztst_list p:hover a{
    cursor: pointer;
    color: #1F6CDD;
}

.jiantou{
    display: none;
}
.dian{
    height: 0px;
        border: 1.5px solid #dcdcdc;
    display: inline-block;
    margin-right: 11px;
    position: relative;
    top: -4px;

}
.mar_rig0 {
    margin-right: 0px;
}
#num{
    color: #333;
    font-size: 18px;
}
.index_desc{
        padding: 30px 0;
    font-size: 24px;
}
.index_desc a{
    color: #333;
    float:none;
    font-size: 24px;
    line-height: 24px;
}
.index_bgc .index_desc a:hover{
    color:#1F6CDD;
}


/* tax-table */
.tax-table{
    margin: auto;
    border: 1px solid #EEEEEE;
    overflow: hidden;
    padding-bottom: 26px;
}
.tax-table .common-top h2{
    width: 1200px;
    margin: 0 auto;
}
.proportion-img img{
    width: 852px;
    margin: 0 auto;
    display: block;
}
.proportion-button{
    width: 1200px;
    margin: 0 auto;
    margin-top: 22px;
}
.proportion-button-left {
    float: left;
    margin-left: 238px;
    font-size: 16px;
    width: 238px;
    text-indent: 40px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 48px;
    position: relative;
    border-radius: 39px;
    cursor: pointer;
    background: linear-gradient(90deg, #FFAA00 0%, #FF8100 100%);
}

.proportion-button-right {
    width: 238px;
    margin-left: 34px;
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 48px;
    text-indent: 40px;
    position: relative;
    border-radius: 39px;
    cursor: pointer;
    background: linear-gradient(90deg, #5A8DF2 0%, #1464DB 100%);
}

.proportion-button-left img {
    position: absolute;
    width: 18px;
    top: 16px;
    right: 43px;
}

.proportion-button-right img {
    position: absolute;
    width: 18px;
    top: 16px;
    right: 43px;
}

/* investment-guide */
.investment-guide{
    overflow: hidden;
}
.investment-content{
    overflow: hidden;
    background: #F7F8FA;
}
.investment-left{
    float: left;
}
.investment-left-div{
    width: 210px;
    height: 96px;
    position: relative;
    cursor: pointer;
}
.investment-left-div div{
    width: 200px;
    line-height: 96px;
    font-size: 20px;
    color: #fff;
    text-align: center;
}
.investment-left-div .div1{
    background: #1966CC;
}
.investment-left-div .div2{
    background: #3379D7;
}
.investment-left-div .div3{
    background: #4D84CD;
}
.investment-left-div .div4{
    background: #72A2E1;
}
.investment-left-div img{
    width: 10px;
    position: absolute;
    right: 0;
    top: 40px;
    display: none;
}

.investment-right{
    float: right;
    width: 645px;
}
.investment-right-img{
    height: 318px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.investment-right-img img{
    display: none;
    width: 650px;
}
.investment-btn{
    width: 168px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background: #FFFFFF linear-gradient(90deg, #5A8DF2 0%, #1464DB 100%);
    border-radius: 20px;
    margin: 0 auto;
}
body .img-active{
    display: block;
}