/* .container1{
    padding: 70px 0 0;
} */
.nybannerimg .sj_bj{display:none;}
.dzxzbg{
    /* background: #f2f2f2; */
    text-align: center;
    padding: 0 40px 40px;
}
.zczl .in .vs img{width: 50px;}
.in h2{
    font-size: 25px;
    color: #333;
    margin-bottom:20px;
}
.dzxztext {
    line-height: 2;
    font-size: 16px;
}
.dzxztext p img{
    margin-bottom: 15px;
}
.wkf{width: 550px;margin: auto;height: 50px;border: 2px solid #1a4667;border-radius: 40px;display: flex;flex-wrap: wrap;justify-content: space-between;padding-left: 20px;overflow: hidden;margin-top: 40px;}
.wkf p{width: 40%;line-height: 50px;font-weight: bold;font-size: 24px;color: #1a4667;}
.wkf span{width:20%;font-weight: normal;font-size:16px;color: #666;line-height: 50px;display: block;}
.wkf a{width: 35%;line-height: 50px;background: #1a4667;color: #fff;border-radius: 35px;}


/* 香港会计审计 */

.hwystitle{
    text-align: center;
    margin: 20px 0 40px;
    font-size: 30px;
    color: #333;
}
.hwysul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.hwysul .hwysitem{
    width: 26%;
    box-sizing: border-box;
    color: #333;
    margin: 0 2%;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    transition: box-shadow 0.5s;
    border-radius:10px;
}
.hwysul .hwysitem:hover{
    box-shadow:1px 0.5rem 1rem #e2dddd;
}
.box{
    border-radius: 6px;
    padding: 30px;
    transition: all 0.5s;
    line-height: 2;
    text-align: center;
    width:100%;
    box-sizing: border-box;
}
.box h3{
    font-size: 20px;
}
.box p{
    font-size: 16px;
    overflow: hidden;
}

.zczlbg{
    background: #f2f2f2;
}
.in{
    text-align: center;
}
.zczllist{
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
    /*padding: 30px;*/
}
.zczlli{
    width: 26%;
    background: #fff;
    margin:0 2%;
    /*margin-bottom: 20px;*/
    box-sizing: border-box;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    transition: all 0.5s;
    border-radius:10px;
}
.zczlli:hover{
    box-shadow: 0 1rem 3rem rgba(87,87,87,0.2);
    transform: scale(1.05);
}
.zczlbox{
    /* padding: 15px; */
    overflow:hidden;
}
.zczlbox img{width: 100%;border-radius:10px;display: block;}
.zczltablay{
    display: table;
    width: 100%;
    text-align:  center;
    position: relative;
}
.zczltext{
    line-height: 2;
    font-size: 16px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background:rgba(0,0,0,0.5);
    border-radius:10px;
    text-align:center;
    color:#fff;
    box-sizing:border-box;
    font-size:18px;
    font-weight: bold;
}
.zczltext p{position:absolute;left:50%;top:50%;-webkit-transform: translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);}



.ljzxa{position: absolute;left: 50%;bottom: 4%;transform: translateX(-50%);}
/* 瑞源咨询  VS 不专业代理 */
.zczlbg1 .in h2{
    font-size: 25px;
    color: #fff;
    margin-bottom:20px;
}
.zczlbg1 .zczllist ul{width: 51%;border-radius: 10px;display: flex;flex-wrap: wrap;justify-content: space-between;background: #fff;margin:0 auto 25px;}
.zczlbg1 .zczllist ul:last-child{margin-bottom: 0;}
.zczlbg1 .zczllist ul li{line-height: 60px;color: #2550af;}
.zczlbg1 .zczllist ul li:nth-child(1){width: 36%;text-align: right;padding-right: 10px;box-sizing: border-box;}
.zczlbg1 .zczllist ul li:nth-child(2){width: 20%;background: #2550af;color: #fff;text-align: center;font-weight: bold;}
.zczlbg1 .zczllist ul li:nth-child(3){width:36%;padding-left: 10px;box-sizing: border-box;}
.zczlbg1{
    background: url(./kjbj.jpg);
    background-size: cover;
}



/* 服务流程 */
.kjzcbg{
    width: 100%;
    /*margin-top: 40px;*/
    color: #333;
    /* background: url(../images/sbg.jpg)no-repeat; */
}
.kjzcbgtp{
background:#f2f2f2;
}
.kjzc{
    box-sizing: border-box;
    padding: 40px 0;
}

.kjzc .khnlist .nbtdli .nbtdlidiv{width: 150px;height: 150px;transform: rotate(45deg);}
.kjzc .khnlist .nbtdli p{
    transform: rotate(-45deg);
}
.kjzc .khnlist .nbtdli{
    height: auto;
    overflow: inherit;
    background: none;
    text-align: center;
    padding: 20px 0;
}
.yyzc {    margin-bottom: 40px;}

.kjzctitl{
    text-align: center;
}
.kjzcp{
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    width: 100px;
    height: 100px;
}
.kjzcp img{
    width: 100%;
}
.kjzcp .kjzct2{
    display: none;
}
.kjzcp span{
    width: 35px;
    height: 35px;
    background: #ffffff;
    border-radius: 100%;
    border: 1px solid;
    border-color: #ffffff;
    position: absolute;
    color: #333;
    left: -10px;
    top: 5px;
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    font-weight: 100;
    z-index: 9;
    transition: all .25s ease-out;
}
.kjzcul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.kjzcli:hover .kjzct1{
    display: none;
}
.kjzcli:hover .kjzct2{
    display: inline-block;
}
.kjzcli:hover .kjzcp span{
    background: #fff;
    color: #1a4667;
    border-color: #fff;
}
.kjzcli{
    width: 18%;
    text-align: center;
    cursor: pointer;
    color: #1a4667;
    background: #fff;
    padding: 30px 10px;
    box-sizing: border-box;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.kjzcli:hover{
    box-shadow: 1px 0.5rem 1rem #e2dddd;
}
.kjzch3{margin-top:15px;}
.kjs{
    display: block;
    text-align: center;
    margin-top: 20px;
}
.kjs a{
    display: inline-block;
    padding: 0 10px;
    margin: 0 auto;
    line-height: 40px;
    color: #fff;
    background: #2550af;
    border-radius: 10px;
}

/* 一站式服务 */
.hwysbg2{
    padding: 40px;
}
.hwys2 .hwystitle{
    text-align: center;
    margin: 20px 0 40px;
    font-size: 35px;
    color: #2550af;
}
.hwysul2{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.hwysul2 .hwysitem{
    width: 18%;
    box-sizing: border-box;
    color: #333;
    margin-bottom: 40px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    transition: box-shadow 0.5s;
    border-radius:10px;
}
.hwysul2 .hwysitem:hover{
    box-shadow:1px 0.5rem 1rem #e2dddd;
}
.hwysul2 .hwysitem:hover .box p{color: #2550af;}
.hwysul2 .box{
    border-radius: 6px;
    padding: 10px;
    transition: all 0.5s;
    line-height: 2;
    text-align: center;
    width:100%;
    box-sizing: border-box;
}
.hwysul2 .box h3{
    font-size: 20px;
}
.hwysul2 .box h4 img{width: 60%;margin: 0 auto;}
.hwysul2 .box p{
    font-size: 18px;
    overflow: hidden;
    height: auto;
    color: #333;
}
#zchgs .gd a {
    display: block;
    text-align: center;
    width: 150px;
    padding: 0 10px;
    margin: 0 auto;
    line-height: 40px;
    color: #fff;
    background: #2550af;
    border-radius: 10px;
    transition: all 0.5s;
}







/*zczlbgå¼€å§‹*/
#zczlbg2{background:none;}
#zczlbg2 .zczllist{justify-content:space-between;}
#zczlbg2 .zczlli{width:23%;margin:0;margin-bottom:20px;}
/*zczlbgç»“æŸ*/

.kjzctitl{
    text-align: center;
}
.kjzctitl{
    margin-bottom: 40px;
}
.kjzctitl h2{
    /* font-weight: 400; */
    font-size: 35px;
    margin-bottom: 10px;
    color: #2550af;
}

/*Ã¦Ë†â€˜Ã§Å¡â€žÃ©Â¦â„¢Ã¦Â¸Â¯Ã¥â€¦Â¬Ã¥ÂÂ¸Ã¥Â®â€°Ã¥â€¦Â¨Ã¥Ââ€”Ã¯Â¼Å¸Ã¥Â¼â‚¬Ã¥Â§â€¹*/
.gsaq{overflow:hidden;margin-bottom:40px;}
.gsaq-s{}
.gsaq-s h2{margin-top:0;margin-bottom:20px;}
.gsaq-s-b{/* width:1000px; */margin:0 auto;background: #1a4667;padding: 20px;display: flex;justify-content: center;border-radius:10px;}
.gsaq-s-b input{outline:none;height:40px;width: 334px;box-sizing:border-box;text-indent:10px;margin-right:10px;border-radius:10px;background:none;background: #fff;border:none;border:1px solid #999;float: left;}
.gsaq-s-b button{width: 200px;outline:none;border:none;background: #fff;height:40px;border-radius:10px;color: #1a4667;font-size: 18px;cursor: pointer;margin-left: 30px;}
/*Ã¦Ë†â€˜Ã§Å¡â€žÃ©Â¦â„¢Ã¦Â¸Â¯Ã¥â€¦Â¬Ã¥ÂÂ¸Ã¥Â®â€°Ã¥â€¦Â¨Ã¥Ââ€”Ã¯Â¼Å¸Ã§Â»â€œÃ¦ÂÅ¸*/

/*sjsjå¼€å§‹*/
.sjsj{overflow:hidden;margin-bottom:40px;}
.sjsj-s{overflow:hidden;}
.sjsj-s-b{overflow:hidden;}
.sjsj-s-b-l{float:left;width:50%;}
.sjsj-s-b-l p{letter-spacing:0;margin-bottom:20px;color:#666;}
.sjsj-s-b-l p span{letter-spacing:0;font-weight:bold;}
.sjsj-s-b-r{float:right;width:45%;}
.sjsj-s-b-r img{width:100%;}
/*sjsjç»“æŸ*/

/*xgmså¼€å§‹*/
.xgms{overflow:hidden;background:url(../images/bg3.jpg)no-repeat top center;background-size:cover;padding:40px 0;}
.xgms-s{overflow:hidden;}
.xgms-s-b{overflow:hidden;display:flex;justify-content: space-between;flex-wrap: wrap;}
.xgms-s-b-l{float:left;width:45%;box-sizing:border-box;padding:20px;background:#fff}
.xgms-s-b-l h4{font-size:22px;text-align:center;margin-bottom:20px;color:#333;}
.xgms-s-b-l p{font-size:14px;line-height:22px;color:#666;text-indent:2em;margin-bottom:10px;letter-spacing: 0;}
.xgms-s-b-l a{color:#2550af;display:block;text-align:center;width:100px;line-height:40px;border-radius:10px;margin:0 auto;background:#2550af;color:#fff;transition:all 0.5s;}
.xgms-s-b-l a:hover{transition:all 0.5s;opacity:0.8;}
.xgms-s-b-r{float:right;width:53%;background:#fff;box-sizing:border-box;padding:20px;}
.xgms-s-b-r h4{font-size:22px;text-align:center;margin-bottom:20px;color:#333;}
.xgms-s-b-r ul{overflow:hidden;display:flex;justify-content: space-between;flex-wrap:  wrap;}
.xgms-s-b-r ul li{width:30%;overflow:hidden;}
/* .xgms-s-b-r ul li p{margin-bottom:10px;} */
.xgms-s-b-r ul li p img{width:100%;}
.xgms-s-b-r ul li span{display:block;font-size:14px;text-align:center;letter-spacing:0;color:#fff;}
/*xgmsç»“æŸ*/

.yzsfwbg{
    padding: 40px;
    background:#f2f2f2;
}
.hwystitle{
    text-align: center;
    margin: 20px 0 40px;
    font-size: 25px;
    color: #333;
}
.yzsdwlist{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.yzsdwlist .yzsdwitem{
    width: 23%;
    box-sizing: border-box;
    color: #333;
    /*margin-bottom: 20px;*/
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    transition: box-shadow 0.5s;
    border-radius:10px;
}
.newsmorebg{margin-top:40px;}
.yzsdwlist .yzsdwitem:hover{
    box-shadow: 0 1rem 3rem rgba(87,87,87,0.2);
}
.yzsdwlist .yzsdwitem:hover img{transform:scale(1.1);transition:all 0.5s;}
.box{
    border-radius: 6px;
    padding: 10px;
    transition: all 0.5s;
    line-height: 2;
    text-align: center;
    overflow:hidden;
}
.box span{display:block;overflow:hidden;border-radius:10px;}
.box img{width:100%;border-radius:10px;transition:all 0.5s;}
.box h4{border-radius:10px;width: 150px;margin: 0 auto 10px;}
.box h4 img{width:100%;border-radius: 10px;transition:all 0.5s;display:block;}
.hwysul .hwysitem:hover .box h4 img{transform:scale(1.1);transition:all 0.5s;}
.box h3{
    font-size: 20px;
}
.box1 p{
    font-size: 16px;
    height: auto;
    overflow: hidden;
    color:#666;
}

.msp{position: relative;border-radius: 10px;overflow: hidden; height: 250px;}
.msp img{display: block;}
.msp::before{    
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
}
.msspan{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #fff;
    font-size: 18px;
    line-height: 38px;
}
.xgms-s-b-r ul li span{font-size: 17px;}



.zyrytitl{
    margin-bottom: 30px;
}
.zyrytitl h2{
    text-align: center;
    font-size: 25px;
}
.zyry{
    padding: 40px 0;
}
.zyrylist{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.zyryli{
    width: 18%;
    border-radius: 10px;
    box-sizing: border-box;
    text-align: center;
    margin-bottom: 20px;
}
.zyrybox{
    box-shadow: 1px 1px 10px rgba(87,87,87,0.2);
    transition: box-shadow 0.5s;
    overflow: hidden;
}
.zyrybox:hover{
    box-shadow: 0 1rem 3rem rgba(87,87,87,0.2);
}
.zyrypic img{
    width: 100%;
    display: block;
}
.padding1{
    padding: 15px;
}
.padding1 .fs4{
    font-size: 16px;
}
.padding1 .fs3{
    font-size: 12px;
    color: #999;
}
.zczl {
    padding: 40px 0;
}
.zczl .kjzctitl{margin-bottom:20px;}
#zchgs .hwysul{justify-content:space-between;}
#zchgs .hwysul .hwysitem{width:23%;margin-left:0;margin-right:0;} 



.newsmorelist{
    overflow: hidden;
}
.newsmoreli{
    width: 48%;
    float: left;
    margin-right: 1%;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    padding-left: 20px;
    box-sizing: border-box;
}
.newsmoreli a{color: #333;}
.newsmoreli a li{/* list-style: circle; */}
.newsmoreli:hover a{color: #2550af;}
.newsmoreli:nth-child(even){    
    margin-right: 0;
    margin-left: 1%;
}
.newsmoreliimg{
    width: 30%;
    display: inline-block;
    overflow: hidden;
}
.newsmoreli:hover .newsmoreliimg img{
    transform: scale(1.2);
}
.newsmoreli:hover .newsmoretext{
    color: #2550af;
}
.newsmoreliimg img{
    display: block;
    width: 100%;
    transition: all 0.5s;
}
.newsmoretext{
    width: 65%;
    margin-left: 3%;
    display: inline-block;
    color: #333;
    vertical-align: top;
}
.newsmoretitle{
    font-size: 18px;
    line-height: 2;
    color: #1a4667;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.newsmorespan{
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color:#999;
}

.RelatedLinksbg{
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 20px 0;
    position: fixed;
    background: rgba(26, 70, 103, 0.7);
    overflow: hidden;
    transition: all .5s;
    overflow: hidden;
    box-sizing: border-box;
}
.RelatedLinks{
    width: 78%;
    margin: 0 auto;
    color: #fff;
    transition: all 0.5s;
}
.RelatedLinks span{display: inline-block;border-right: 1px solid #eee;padding-right: 20px;}
.RelatedLinks ul{display: inline-block;padding-left: 20px;}
.RelatedLinks li {
    display: inline-block;
    padding: 0 10px;
}
.RelatedLinks li a{color: #fff;}
.RelatedLinks li:hover a{color: #2550af;}
.relatelinkimg{
    position: absolute;
    right: 10%;
    top: 50%;
    margin-top: -17.5px;
    cursor: pointer;
}
.opentelDiv{color: #fff;display: none;text-align: center;cursor: pointer;}

@media screen and (max-width:1200px){
    .RelatedLinksbg{display: none;}
    .gsjj-2 h3{text-align:center;}
    .nybannerimg .sj_bj{display:block;}
    .nybannerimg .web_bj{display:none;}
    .gsjj32 img{display:none;}
    .gsjj-31{width:100%;display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}

    .gsjj-2 h3{font-size:22px;text-align:center;width:calc(100vw - 30px);}
    .gsjj-31 p{font-size:14px;}
    .dzxzbg{background:none;}
    .gywm{padding-bottom:15px;}
    .dzxzbg{padding: 0 15px;    box-sizing: border-box;}
    .zczlbg{padding: 20px 15px;    box-sizing: border-box;}
    .in h2,.hwystitle{font-size:22px;font-weight:normal;margin-bottom:20px;}
    .hwysbg{padding:0 15px;}
    /* .box{padding:15px;} */
    #zchgs .hwysul .hwysitem,.hwysul .hwysitem{width:98%;    margin-bottom: 15px;}

    .hwys{padding-bottom: 20px;}
    .xgms-s-b-l{width:100%;}
    .xgms-s-b-l h4,.xgms-s-b-r h4{font-weight:normal;}
    .xgms-s-b-l a{font-size:14px;line-height:30px;}
    .xgms-s-b-r{width:100%;padding:  0;}
    .xgms-s-b-r ul li{width:100%;margin-bottom:15px;}
    .xgms-s-b-r ul li p{margin-bottom:5px;}
    .gywmbg {margin-bottom:30px;}

    .xgms{background:none;padding:none;padding:  0 15px;box-sizing: border-box;}

    #zczlbg2 .zczlli{width:100%;}

    .gsaq-s-b input{margin:0;margin-bottom:15px;width:100%;}
    .gsaq-s-b button{margin:0;width:100%;}
    .sjsj-s-b-l{width:100%;margin-bottom:10px;}
    .sjsj-s-b-r{width:100%;}
    .box p{height:auto;color:#666;font-size:14px;text-align: justify;text-align:center;line-height:24px;font-size:14px;}
    /*.box img{margin-top:10px;}*/

    .gszc-s-b table tr td{font-size:14px;}

    .gszc-s-b2{flex-wrap:wrap;padding:15px;}
    .gszc-s-b2-l{margin:0;font-size:22px;margin-bottom:10px;}
    .gszc-s-b2-c{margin:0;}
    .gszc-s-b2-c input{margin-bottom:15px;margin-right:0;font-size:14px;width:100%;}
    .gszc-s-b2-c button{margin-bottom:10px;width:100%;font-size:16px;}
    .gszc-s-b2-r img{width:40px;}

    .hwysul .hwysitem:hover .box h4 img{transform: scale(1);}
    .box h3{font-size:16px;}
    .zczlli{width:100%;margin-bottom:  15px;}
    .zczlli:hover{box-shadow:0 0 20px rgba(0,0,0,0.1);    transform: scale(1);}
    .zczltablay{overflow:hidden;}
    .zczlimg{}
    .zczltext{float:left;width: 100%;/* margin-top:23px; */font-size:16px;}
    .yzsfwbg{padding:15px 0;background:  none;}
    .yzsdwlist .yzsdwitem{width: 100%;margin-bottom:  15px;}
    .yzsdwlist .yzsdwitem:hover{box-shadow: 0 0 20px rgba(0,0,0,0.1);}
    .kjzcul{justify-content: space-between;flex-wrap: wrap;}
    .kjzcli{width:48%;margin-bottom:20px;}
    .kjzcli h3{font-size:16px;margin-top: 0;}
    .kjzctitl h2{font-size:22px;font-weight:normal;}
    .kjzctitl p{font-size:14px;color:#333;}
    .kjzctitl{margin-bottom:15px;}
    .in h2{margin:15px 0;}
    .kjzcp img{width:100px;}
    .kjzcp{width:100px;height:100px;}
    .kjzc{padding:30px 15px 0;}
    .zyry{padding:30px 0;}
    .zyrytitl{margin-bottom:15px;}
    .zyrytitl h2{font-size:22px;font-weight:normal;}
    .zyryli{width:48%;}
    .zczl{padding: 0 15px;    box-sizing:border-box;}
    .cgal-t{
        margin-bottom: 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cgal-t a{
        float: left;
        margin-bottom: 10px;
        width: 45%;
        padding: 10px 0;
    }
    .newsmorebg{margin-top:20px}
    .hwysul .hwysitem:hover{
        box-shadow: 0 0 20px rgba(0,0,0,0.1);
    }
    .newsmoreli{width:100%;}
    .newsmoreli a{overflow:hidden;display:block;display:flex;justify-content: space-between;}
    .newsmoreli a img{height:100%;}
    .zczlbg{background: none;}
    .wkf {
        width: 100%;
        box-sizing: border-box;
    }
    .wkf span {
        width: 27%;
        font-weight: normal;
        font-size: 15px;
        color: #666;
        line-height: 50px;
        display: block;
    }
    .wkf p {
        width: 43%;
        line-height: 50px;
        font-size: 15px;
        font-weight: bold;
        color: #1a4667;
    }
    .wkf a {
        width: 27%;
        line-height: 50px;
        background: #1a4667;
        color: #fff;
        border-radius: 30px;
        font-size: 12px;
    }
    .dzxztext p {
        color: #666;
        text-align: left;
        font-size: 14px;
    }
    .dzxztext p img {
        display: none;
    }
    .container1{padding: 0;}
    .zczlbg1{padding: 20px 0;}
    .zczlbg1 .in h2{font-size: 20px;}
    .zczlbg1 .zczllist ul{width: 100%;}
    .zczlbg1 .zczllist ul li{line-height: 24px;}
    /* .xgms{padding: 0 15px;box-sizing: border-box;} */
    .hwysbg2{padding: 0 15px;}
    .hwys2 .hwystitle{margin: 20px auto 20px;font-size: 35px;color: #2550af;}
    .hwysul2 .hwysitem{width: 48%;}
    .hwysul2 .box h4{width: auto;}

    .msp {
    
    height: 150px;
    }
}