header{margin: 0;position: fixed;left: 0;top:0;width: 100%;height:135px;z-index: 200;background: #fff; }
.logo{
    float: left;width: auto;height: 60px;overflow: hidden;padding: 10px 0;
}
.logo img{height: 100%;}
.head-right{float: right;width: auto;}
.pcMenu{width: 100%;height: 55px; background: #30318b; clear: both;border-top:1px solid #30318b;border-bottom:1px solid #30318b;}
.search{margin-top: 30px;float: right;}
.search input{height: 30px;border: 1px solid #ccc;padding:0 8px;}
.search .search-btn{width: 60px;height: 30px;text-align: center;float: right;border: none;background: #30318b;color: #fff; }
.search .search-btn i{margin-right: 3px;}
.head-menu{float: right;width: auto;margin-top: 35px;}
.head-menu li{float: left;width: auto;padding: 0 10px;color: #666;border-right: 1px #ccc solid;cursor: pointer;}
.head-menu li:last-child{border: none;}
.menu-list li{width: 11%;text-align: center;float: left;color: #fff;line-height: 55px;font-size: 16px;}
.menu-list li:hover,.menu-list .active{background: #fff;color: #30318b;}
.menu-list li a{width: 100%;margin: 0;color: #fff;}
.menu-list li:hover a,.menu-list .active a{color: #30318b}
.menu-list li:hover ul li{display: block;}
.menu-list li ul{position:absolute;z-index: 1;width:200px;}
.menu-list li ul li{line-height: 35px;width: 100%;padding:0 10px;background: #f2f2f2;display: none;color: #30318b}
.menu-list li ul li:hover{background: #30318b;color: #fff;}

.pc-show{
    display:block;
}
.phone-show{
    display: none;
}
@media (max-width:990px){
    .pc-show{
        display: none;
    }
    .phone-show {
        display: block;
        /*margin-bottom: 35px;*/

    }
}

/* banner 开始 */
.bannerHome{margin-top: 135px;overflow: hidden;}
.bannerHome img{width: 100%;}
.bannerHome .swiper-horizontal>.swiper-pagination-bullets,.bannerHome .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 30px;}

.ba_text1 { width:100%; text-align:left; overflow:hidden;position: absolute;top:30%;}
.ba_text1 p { width:80%; overflow:hidden; line-height:60px; color: #30318b; font-size:58px; font-weight:bold; text-align:left; text-shadow:0 2px 4px rgba(0,0,0,0.1); letter-spacing:4px; margin:0 auto 30px auto; padding:0;}
/*.ba_text1 em { display:block; width:60px; height:5px; overflow:hidden; margin:30px auto; padding:0; background-color:#fff;}*/
.ba_text1 span { display:block; width:80%; overflow:hidden; line-height:30px; color: #30318b; font-size:24px;font-weight: 500; text-align:left; text-shadow:0 2px 4px rgba(0,0,0,0.1); margin:0 auto; padding:0;}
.ba_text1 a { display:block; width:220px; height:60px; overflow:hidden; line-height:58px; color: #30318b; font-size:18px; text-align:center; text-shadow:0 2px 4px rgba(0,0,0,0.1); border:1px solid #30318b; border-radius:30px; margin:80px auto 0 0; padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s;}
.ba_text1 a img { display:inline-block; width:24px; height:24px; vertical-align:middle; margin:-4px 0 0 8px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s;}
.ba_text1 a:hover { width:240px;}
.ba_text1 a:hover img { margin:-4px 0 0 20px;}

.ba_scroll { width:60px; overflow:hidden; margin:0 0 0 -30px; padding:0; position:absolute; left:50%; bottom:10px; z-index:99;cursor:pointer;}
.ba_scroll span { display:block; width:100%; overflow:hidden; line-height:20px; color:#fff; font-family:"Helvetica"; font-size:14px; text-align:center; margin:0 auto; padding:0;}
.ba_scroll p { width:24px; height:36px; overflow:hidden; margin:5px 0 0; padding:0; border:1px solid  #30318b; border-radius:12px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ba_scroll p i { display:block; width:1px; height:12px; overflow:hidden; background-color:#fff; margin:12px auto; padding:0; animation-name: scrollTip; animation-duration: 1s; animation-iteration-count: infinite;}
/* banner 结束 */

/*我们的服务*/
.our-service{background: url("../images/servicebg.jpg") no-repeat;width: 100%;height: auto;padding: 60px 0;overflow: hidden;}
.home-title{margin: 0 auto;text-align: center;margin-bottom: 50px;}
.home-title span{font-size: 32px;font-weight: 500;}
.home-title p{color: #999;}
.home-service li{float: left;width: 20%;text-align: center;margin-bottom: 30px;}
.home-service li:nth-child(1),.home-service li:nth-child(5){
    margin-top: 50px;
}
.home-service li:nth-child(2),.home-service li:nth-child(4){
    margin-top:-30px;
}
.home-service li:nth-child(6){
    margin-left: 10%;
    margin-top: -30px;
}
.home-service li:nth-child(9){
    margin-top: -30px;
}

.group-part{width: 100%;height: auto;padding: 60px 0;overflow: hidden;}
    .service{width: 98%;float: left;}
    .service-title{background:#30318b;width: 100%; color: #fff;font-size: 18px;line-height: 45px;padding:0 20px; box-sizing: border-box;margin-bottom: 30px;}
    .service-title .service-more{float: right;font-size: 16px;}
    .service-title .service-more a{color: #fff;}
.service ul li{float: left;width: 22.23%;margin-right: 3%;margin-bottom: 20px;}
.service ul li:nth-child(4n){margin-right: 0;}
.service ul li div:first-child{border-radius: 10px 10px 0 0;background:#30318b; text-align: center;color: #fff;font-weight: 600;line-height: 35px;}
.service ul li div:last-child{border-radius: 0 0 10px 10px;background: #f2f2f2; text-align: center;font-size: 12px;padding: 8px 0; color: #666;}


.certificate-box{border: 1px solid #f2f2f2;padding: 65px 20px;}
.organ{width: 100%;height: auto;border:1px solid #ccc;margin-bottom: 20px;box-sizing: border-box;}
.organ i{float: left;width: 10%;font-size: 25px;color: #999;line-height: 35px;text-align: center;}
.organ input{width: 80%;border: none;float: left;height: 39px;background: none;}
.organ button{background: #30318b;width: 10%;text-align: center;color: #fff;height: 38px;border: none; }

.law{margin-right: 5%;width: 95%;border: 1px solid #f2f2f2;overflow: hidden;}
.law .title{height: 35px;width: 100%;border-bottom: 2px solid #30318b;}
.law .title ul li{float: left;width: auto;padding: 0 15px;line-height: 35px;font-size: 18px;}
.law .title ul li:hover,.law .title ul .active{background:  #30318b;color: #fff;}
.law .title div{font-size: 14px;float: right;color: #30318b;line-height: 35px;margin-right: 5px;}
.law .new-list li{width: 100%;padding: 5px;box-sizing: border-box;line-height: 30px;border-bottom: 1px dashed #f2f2f2;}
.law .new-list li div{float: right;color: #ccc;font-size: 14px;}
.law  .technicalNews,.law .noticeList{
    display: none;
}

.file-box{border: 1px solid #f2f2f2;padding: 10px 20px;overflow: hidden;}
.file-box ul li{width: 33%; text-align: center;float: left;margin-bottom: 15px;}
.file-box ul li img{height: 50px;}
.file-box ul li p{margin-top: 10px;}

/*优势*/
#advantage{
    background: url("../images/advantage.jpg") no-repeat;width: 100%;height: auto;padding: 60px 0;overflow: hidden;
}
#advantage .line{background: #fff;width: 30px;height: 4px;margin: 15px 0;overflow: hidden;}
#advantage ul li{width: 25%;box-sizing: border-box;padding:0 30px;text-align: left;float: left;color:#fff;font-size: 16px;}
#advantage ul li h1,#advantage ul li h2{color: #fff; font-size: 32px;font-weight: bold;}
#advantage ul li h1:after,#advantage ul li h2:after{content: "+"}
#advantage ul li span{font-weight: bold;}

#logoLink{
    width: 100%;height: auto;padding: 60px 0;overflow: hidden;
}
#logoLink ul li{width: 16.66%;box-sizing: border-box;float: left;text-align: center;}
#logoLink ul li img{width: auto;margin: 0 auto;}
#logoLink ul li p{margin-top: 10px;font-weight: bold;}

/*底部*/

footer{background: #30318B;padding-top:50px;padding-bottom:30px;color: #fff;overflow: hidden;}
.footMenu li{float: left;width: 20%;padding:0;box-sizing: border-box;text-align: center;}
.footMenu li a{color: #fff;}
.footMenu li a:hover{color: #FD482C;}
.footMenu li dl{margin-top: 8px;}
.footMenu li dl dd{text-align: center;}

.address{border-left: 1px solid #3e3fb1;overflow: hidden;padding-left: 30px; box-sizing: border-box;}
.address a{color: #fff;}
.erweima ul li{float: right;width: 50%;box-sizing: border-box;overflow: hidden;padding: 0 20px;}
.erweima ul li img{width: 100%;height:auto;}
.erweima ul li p{margin-top: 5px; text-align: center}

.copyright{width: 90%;margin: 0 auto;border-top:1px solid #3e3fb1;border-bottom:1px solid #3e3fb1;overflow: hidden;margin-top: 30px;padding: 8px 0;text-align: center;}
.copyright a{color: #fff}
.copyright a:hover{color: #ff5722}
.swiper-cube{overflow: hidden;}

/*内页菜单*/
.bannerInside{width: 100%;margin-top: 135px;}
.bannerInside img{width: 100%;}
.inside-menu{
    height: 60px;background: #f2f2f2;width: 100%;margin: 0;overflow: hidden;
}
.submenu{position: relative;left: 0;width: 100%;overflow: hidden;height: 60px;}
.submenu li{float: left;width: auto;text-align:center;line-height: 60px;font-size: 16px;min-width: 120px;}
.submenu li div{background:#30318B;height: 4px;width: 100%;overflow:hidden; position: relative;left: 0;bottom: 4px;transition:bottom 1s;
    -webkit-transition:bottom 1s;}
.submenu li:hover div,.submenu .active div{height: 60px;bottom: 60px;z-index: 0;}
.submenu li:hover,.submenu .active,.submenu li:hover a,.submenu .active a{color: #fff;}
.submenu li a{position: relative;z-index: 1}

.article-content{padding-top: 20px;padding-bottom: 60px;overflow: hidden;}
.article-content h2{text-align: center;margin-bottom: 30px;}
.article-content .published{width: 100%;text-align: right;color: #666;overflow: hidden;margin-bottom: 15px;}
.article-content .content{text-align: justify;line-height: 2;color: #666;}

.article-title{height: 100px;line-height: 100px;background: #f2f2f2;}
.article-title div{font-size: 32px;font-weight: bold;text-align: center; color: #30318B;}
/*面包屑*/
.crumbs{width: auto; line-height: 45px;font-size: 14px;color: #999;}
.crumbs i{font-size: 24px;}

/*在线申请*/
.apply-for input[type='checkbox']{width: 16px;height: 16px;}
.apply-for input[type='text']{width: 300px;}
.apply-for select{height: 30px;border: 1px solid #ccc;}
.xu-line{border-bottom: 1px dashed #ccc;height: 10px;margin: 10px 0 20px 0;overflow: hidden;}

.newsList,.lawList{width: 100%;}
.newsList li{width: 100%;height: auto;padding: 30px;box-sizing:border-box;overflow: hidden;}
.newsList li .left-pic{overflow: hidden;}
.newsList li .left-pic img{width: 100%;}
.newsList li .news-date{margin-top: 70px;margin-right: -20px;padding: 15px 0 10px 0;border-right: 1px solid #eee;text-align: center;font-size: 48px;
    font-weight:bold;font-family: "Conv_DINCondensedC";box-sizing: border-box;}
.newsList li .news-date p{font-size: 14px;font-weight: bold;box-sizing: border-box;}
.newsList li .arrow{margin-top: 70px;
    width: 70px;
    line-height: 56px;
    font-size: 24px;
    border: 1px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
}
.newsList li .news-con{float: left;box-sizing: border-box;padding: 30px;padding-left: 50px;}
.newsList li .arrow i{font-size: 25px;}
.newsList li .news-con .news-title{font-size: 24px;margin-bottom: 15px;}
.news-con .news-desc{
    font-size: 16px;
    color: #999;
    text-align: justify;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
}
.newsList li:hover{background: #f2f2f2;}
.newsList li:hover .arrow{background: #30318B;}
.newsList li:hover .arrow i{color: #fff;}

.lawList li{
    width:49%;
    margin-right: 2%;
    float: left;
    padding: 30px;box-sizing:border-box;overflow: hidden;
    border-right: 1px dashed #f2f2f2;
}
.lawList li:nth-child(2n){margin-right: 0;border-right:none;}
.lawList li .news-date{margin-top: 70px;margin-right: -20px;padding: 15px 0 10px 0;border-right: 1px solid #eee;text-align: center;font-size: 48px;
    font-weight:bold;font-family: "Conv_DINCondensedC";box-sizing: border-box;}
.lawList li .news-date p{font-size: 14px;font-weight: bold;box-sizing: border-box;}
.lawList li .arrow{margin-top: 70px;
    width: 70px;
    line-height: 56px;
    font-size: 24px;
    border: 1px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
}
.lawList li .news-con{float: left;box-sizing: border-box;padding: 30px;padding-left: 50px;}
.lawList li .arrow i{font-size: 25px;}
.lawList li .news-con .news-title{font-size: 24px;margin-bottom: 15px;}

.lawList li:hover{background: #f2f2f2;}
.lawList li:hover .arrow{background: #30318B;}
.lawList li:hover .arrow i{color: #fff;}


.page{margin: 30px auto 0 auto;float: right;clear: both;}
.page ul li{float: left;width: auto;border: 1px solid #ccc;margin: 0 5px;}
.page ul li a{width: 100%; padding: 10px;}
.page ul li:hover{background:#30318B;}
.page ul li:hover a{color: #fff; }
.cur{background:#30318B; padding: 2px 10px !important; color: #ffffff;}

/*资料下载*/
.download-item li{width: 32%;float:left;margin-right:2%;padding: 30px;background:#f2f2f2;box-sizing: border-box;border: 1px solid #f2f2f2;box-shadow: 1px 1px 5px #ccc;margin-bottom: 20px;overflow: hidden;}
.download-item li:nth-child(3n){margin-right: 0;}
.download-item .file-title{font-size: 24px;overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;}
.download-item .file-desc{font-size: 16px;color: #666;float: left;overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;}
.download-item .file-time{float: right;color: #666;clear: both;}
.download-item li:hover{background: #ccc;}
.zs_content table{border:#ccc 1px solid; border-width:0 0 1px 1px ; width:98%!important;margin: 20px auto 0 auto;}
.zs_content table tr td{text-align: center;line-height: 35px;}
.zs_content td,.zs_content th{border:#ccc 1px solid; border-width:1px 1px 0 0; padding:5px 0 5px 5px;word-wrap:break-word; word-break:break-all; width:auto!important; text-align:center!important;}
.companyName{font-weight: bold;font-size: 16px;}

.joinLeft{
    width: 47%;
    margin-right: 3%;
    float: left;
}
.joinRight{
    width: 50%;
    padding: 0 30px;
    box-sizing: border-box;
    float: left;
}

/*图片列表*/
.honor-list li {
    width:23%;
    float: left;
    margin-right: 2%;
    margin-bottom: 30px;
    text-align: center;
    height: auto;
    overflow: hidden;
    list-style: none;
}
.honor-list li:nth-child(4n){margin-right: 0;}
.honor-list li img {
    width: 100%;
    height: auto;
    display: block;
}
.honor-list li .pro-t {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*display: none;*/
    margin-top: 10px;
}
.fancybox-opened .fancybox-title {
    display: none;
}

.left-culture{float: left;margin-top: 60px;width: 30%;padding: 30px;background: rgba(255,255,255,0.3);overflow: hidden;color: #000;line-height: 2;}

.contact{float: left;width: 48%;margin-right: 2%;padding-top: 30px;}
.contact ul li{font-size: 16px;font-weight: bold;margin-bottom: 20px;float: left;width: 41%;margin-right:2%;}
.contact ul li:nth-child(2n){margin-right: 0;}
.contact ul li:last-child{width: 100%;clear: both;}
.contact ul li i{float: left;width:50px;height:50px;color: #30318B;margin-right: 10px;font-size: 48px;}
.contact ul li p{font-weight: normal;font-style: italic;font-size:24px;}
.map{float: right;width: 50%;}
.mobile-btn{display: none;float: right;margin: 5px 5px auto 10px;}
.mobile-btn i{font-size: 40px;color: #30318b;}
pc-show{display: block}
phone-show{display: none;}
.zhezhao{display: none;}
.footRow{width: 50%;float: left}
@media (max-width:1520px){
    .footRow{width: 100%;}
}
@media (max-width:1250px){
    .footMenu li{min-width: 120px;}
    .footMenu li dl dd:last-child{margin-bottom: 20px}
}
@media (max-width:990px){
    pc-show{display: none;}
    phone-show{display: block;}
    header{height: 80px;}
    .bannerHome{margin-top: 80px;}
    .ba_text1 { display: none;}
    .logo{
       height: 48px;
    }
    .mobile-btn{display: block;}
    .search,.pcMenu,.head-menu,.pre-btn,.next-btn{display: none;}
    /*.head-menu{*/
    /*    margin-top: 0;*/
    /*}*/
    /*我们的服务*/
    .our-service{background: url("../images/servicebg.jpg") repeat;width: 100%;height: auto;padding: 60px 0;overflow: hidden;}
    .home-service li{float: left;width: 31.3%;text-align: center;margin: 0 2% 20px auto;min-height: 180px;}
    .home-service li img{width: 100%;}
    .home-service li:nth-child(1),.home-service li:nth-child(5){
        margin-top: 0;
    }
    .home-service li:nth-child(2),.home-service li:nth-child(4){
        margin-top:0;
    }
    .home-service li:nth-child(6){
        margin-left:0;
        margin-top: 0;
    }
    .home-service li:nth-child(9){
        margin-top: 0;
    }

    .group-part{width: 100%;height: auto;padding: 60px 0;overflow: hidden;}
    .service ul li{float: left;width: 48%;margin-right: 3%;margin-bottom: 20px;}
    .service ul li:nth-child(2n){margin-right: 0;}
    .service ul li div:first-child{border-radius: 10px 10px 0 0;background:#30318b; text-align: center;color: #fff;font-weight: 600;line-height: 35px;}
    .service ul li div:last-child{border-radius: 0 0 10px 10px;background: #f2f2f2; text-align: center;font-size: 12px;padding: 8px 0; color: #666;}

    .certificate-box{padding: 25px 20px;margin-bottom: 20px;}
    .home-title{margin-bottom: 3px;}
    #advantage ul li{width: 50%;}
    #logoLink ul li{width: 50%;padding: 0;margin-bottom: 20px;}
    .erweima,.contactHome{display: none;}
    .footMenu li{width: 20%;}
    .zhezhao{background: rgba(0,0,0,.4);position: absolute;top:0;left: 0;width: 100%;height: 100%;overflow: hidden;z-index: 100;display: none}
    .pcMenu{width: 60%;background: #30318b;position: absolute;top:0;left:0;height: 100%;z-index: 101;}
    .pcMenu>.wid90{width: 100%;}
    .pcMenu .menu-list li{clear: both;width: 100%;}
    .bannerInside{margin-top: 80px;}

    .phone-menu{width: 95%;margin: 0 auto;height: 50px;margin-top: 20px;}
    .phoneMenu{width: 50%;line-height: 50px;text-align: center;background:#30318b;color: #fff;font-size: 16px;float: left;position: relative;z-index: 10;}
    .phoneMenu i{font-size: 20px;margin-right: 5px;}
    .mumMenu{width: 50%;text-align: center;font-size: 16px;background: #f2f2f2;color: #333;float: left;line-height: 50px;position: relative;z-index: 10;}
    .sonMenu{background: #fff;position: relative;top:0;left: 0;width: 100%;z-index: 1;display: none;}
    .sonMenu li{width: 100%;line-height: 45px;text-align: center;background: #fff;clear: both;}
    .content img{width: 100% !important;height: auto !important;}


    .crumbs{clear: both;}
    .article-content{width: 100%;}
    .left-culture {
        float: left;
        margin-top: 30px;
        width: 100%;
        padding: 20px;
        background: rgba(255,255,255,0.6);
        overflow: hidden;
        color: #000;
        line-height: 2;
    }
    .honor-list li {
        width: 48%;
        float: left;
        margin-right: 2%;
        margin-bottom: 30px;
        text-align: center;
        height: auto;
        overflow: hidden;
        list-style: none;
    }
    .contact{float: left;width: 100%;margin-right: 0;padding-top: 30px;}
    .map{float: right;width:100%;}
    .joinLeft{
        width: 100%;
        margin-right: 0;
        float: left;
    }
    .joinRight{
        width: 100%;
        padding: 0 30px;
        margin-top: 30px;
        box-sizing: border-box;
        float: left;
    }
    .lawList li {
        width: 100%;
        margin-right: 0;
        float: left;
        padding: 0 30px;
        padding-left: 0;
        box-sizing: border-box;
        overflow: hidden;
        border-right:none;
    }
    .lawList li .news-con{padding-left: 0;}
    .newsList li {padding: 0;background: #f2f2f2;}
    .newsList li .news-date {
        margin-top:-70px;
        margin-right:0;
        padding: 0;
        border-right: none;
        text-align: center;
        font-size: 48px;
        font-weight: bold;
        font-family: "Conv_DINCondensedC";
        box-sizing: border-box;
        width: 70px;
        height: 70px;
        background: #30318b;
        color: #fff;
    }
    .newsList li .news-date p{color: #30318b}

    .newsList li .arrow {
        margin-top: 0;
        width: 70px;
        margin-bottom: 20px;
        line-height: 56px;
        font-size: 24px;
        border: 1px solid #ebebeb;
        text-align: center;
        box-sizing: border-box;
    }

    .download-item li {
        width: 100%;
        float: left;
        margin-right: 0;
        padding: 10px;

    }

}


.layui-form-item li{ line-height:35px;}



.nodata{ width:100%; float:left; text-align:center; font-size:16px; margin:150px 0px;}