.foot{background: #eee;}
.ft-t .logobox{width: 230px;}
.ft-t .smlogo{height: 80px;width: auto;}
.ft-t .menu{width: 150px;}
.ft-t .menu .lk{display: block;font-size: 16px;color: #fff;line-height: 36px;margin-bottom: 10px;}
.ft-t .menu .lk:hover{text-decoration: underline;opacity: .8;}

.ft-t .desc{font-size: 14px;color: #979caa;line-height: 36px;width: 565px;padding-right: 30px;}
.ft-t .tps{display: flex;justify-content: space-between;width: 250px;flex-wrap:wrap;align-items: center;}
.ft-t .tps .pic{width: 120px;height: 40px;margin-bottom: 12px;}

.ft-b{text-align: center;font-size: 13px;color: #979caa;line-height: 20px;padding:15px 0;border:1px solid rgba(255,255,255,.2);}

/* index */
.idx-top{padding:20px 0;}

.idx-ban{width: 810px;}
.idx-ban .slide{}
.idx-ban .slide .item{display: block;}
.idx-ban .slide .img{width: 100%;display: block;}

.idx-ban .swiper-pagination-bullet{width: 10px;height: 10px;}
.idx-ban .swiper-pagination-bullet-active{background: #da2a2a;}


.idx-ban .pic-list{margin-left: -10px;}
.idx-ban .pic-list .item{display: block;margin:10px 0 0 10px;width: 265px;position:relative;border-radius:3px;overflow: hidden;}
.idx-ban .pic-list .img{width: 100%;height: 125px;transition: all 1s;}
.idx-ban .pic-list .shade{position:absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/idx_08.png) no-repeat center;background-size:cover;}
.idx-ban .pic-list .title{font-size: 16px;color: #fff;padding:0 15px;position:absolute;width: 100%;left: 0;bottom: 10px;}
.idx-ban .pic-list .item:hover .img{transform: scale(1.1,1.1);}

.idx-recom{width: 360px;}
.idx-recom .tt{line-height: 20px;padding-bottom: 10px;border-bottom:1px solid #e5e5e5;}
.idx-recom .tt .bt{font-size: 18px;color: #333333;font-weight: bold;}
.idx-recom .tt .more{font-size: 14px;color: #999999;}
.idx-recom .tt .more:hover{color: #da2a2a;}

.idx-recom .list{}
.idx-recom .list .item{margin-top: 19px;line-height: 22px;}
.idx-recom .list .title{font-size: 14px;color: #333333;display: inline-block;vertical-align: middle;width: 75%;}
.idx-recom .list .xh{width: 22px;height: 22px;font-size: 13px;color: #da2a2a;background: #fdf4f4;margin-right: 6px;display: inline-block;vertical-align: middle;text-align: center;}
.idx-recom .list .num{font-size: 12px;color: #666666;float: right;}
.idx-recom .list .item:hover .title{color: #da2a2a;}
.idx-recom .list .item:nth-child(1) .xh{color: #fff;background: url(../images/idx_05.png) no-repeat center;background-size:contain;line-height: 20px;}
.idx-recom .list .item:nth-child(2) .xh{color: #fff;background: url(../images/idx_06.png) no-repeat center;background-size:contain;line-height: 20px;}
.idx-recom .list .item:nth-child(3) .xh{color: #fff;background: url(../images/idx_07.png) no-repeat center;background-size:contain;line-height: 20px;}


.idx-tt{text-align: center;margin-bottom: 60px;}
.idx-tt .en{font-size: 32px;color: #d7dde4;text-transform: uppercase;font-weight: bold;font-family: 'Arial';}
.idx-tt .cn{font-size: 32px;color: #333333;font-weight: bold;line-height: 35px;margin-top: -33px;}

.idx-smtit{line-height: 40px;margin-bottom: 30px;}
.idx-smtit .bt{font-size: 24px;color: #333333;font-weight: bold;position:relative;}
.idx-smtit .bt::after{content:'';position:absolute;width: 48px;height: 8px;background: #fce9e9;left: 0;bottom: 0;z-index:-1;}


.idx-s1{padding:80px 0;}
.idx-s1 .detail-l{}
.idx-s1 .detail-r{width: 300px;margin-left: 30px;}

.idx-kp{}
.idx-kp .menu{font-size: 0;margin-left: -15px;margin-bottom: 10px;}
.idx-kp .menu .lk{font-size: 16px;color: #333333;display: inline-block;min-width:110px;text-align: center;line-height: 40px;border-radius:4px;margin-left: 15px;background: #f8f8f8;}
.idx-kp .menu .lk.cur,.idx-kp .menu .lk:hover{color: #fff;background: #43bfc7;}

.idx-kp .list{}
.idx-kp .list .item{padding:10px 0 8px;border-bottom:1px solid #efefef;display: flex;align-items: flex-start;}
.idx-kp .list .lbox{width: 60px;margin-right: 20px;}
.idx-kp .list .hdpic{width: 60px;height: 60px;border-radius:50%;display: block;}
.idx-kp .list .name{font-size: 15px;color: #333333;margin-top: 10px;text-align: center;}
.idx-kp .list .rbox{flex:1;overflow: hidden;padding-top: 5px;}
.idx-kp .list .title{font-size: 16px;color: #333;font-weight: bold;display: block;background: url(../images/idx_10.png) no-repeat left center;background-size:18px;padding-left: 25px;}
.idx-kp .list .apply{font-size: 14px;color: #333333;background: url(../images/idx_11.png) no-repeat left center;background-size:18px;padding-left: 25px;margin-top: 10px;}
.idx-kp .list .bot{display: flex;justify-content: space-between;font-size: 14px;color: #999999;line-height: 30px;padding-left: 25px;margin-top: 10px;}
.idx-kp .list .item:hover .title{color: #3c80f4;}

.idx-smtt{line-height: 45px;height: 45px;padding:0 20px;background: #f8f8f8;}
.idx-smtt .bt{font-size: 16px;color: #333333;font-weight: bold;}
.idx-smtt .more{font-size: 14px;color: #999999;}
.idx-smtt .more:hover{color: #da2a2a;}

.idx-zxsp{border:1px solid #e5e5e5;border-radius:6px;overflow: hidden;}
.idx-zxsp .list{padding:20px 20px;}
.idx-zxsp .list .item{margin-bottom: 15px;}
.idx-zxsp .list .imgbox{display: block;border-radius:6px;overflow: hidden;}
.idx-zxsp .list .img{width: 100%;display: block;}
.idx-zxsp .list .title{font-size: 14px;color: #333;font-weight: bold;display: block;margin-top: 10px;}
.idx-zxsp .list .bot{font-size: 12px;color: #999999;margin-top: 10px;}
.idx-zxsp .list .num{display: inline-block;margin-right: 25px;background: url(../images/idx_14.png) no-repeat left center;background-size:10px;padding-left: 15px;}
.idx-zxsp .list .item:last-child{margin-bottom: 0;}
.idx-zxsp .list .item:hover .title{color: #da2a2a;}

.idx-zlkc{border:1px solid #e5e5e5;border-radius:6px;overflow: hidden;}
.idx-zlkc .list{padding:20px 20px;}
.idx-zlkc .list .item{margin-bottom: 20px;position:relative;}
.idx-zlkc .list .imgbox{display: block;border-radius:6px;overflow: hidden;}
.idx-zlkc .list .img{width: 100%;height: 160px;}
.idx-zlkc .list .shade{background: url(../images/idx_08.png) no-repeat center;background-size:cover;position:absolute;width: 100%;left: 0;bottom: 0;height: 100%;}
.idx-zlkc .list .title{display: block;padding:0 15px;font-size: 16px;color: #fff;position:absolute;width: 100%;left: 0;bottom: 10px;}
.idx-zlkc .list .item:last-child{margin-bottom: 0;}

.idx-bk{padding-bottom: 25px;}
.idx-bk .detail{position:relative;}
.idx-bk .item{text-align: center;display: block;}
.idx-bk .item .hdpic{width: 130px;height: 130px;display: block;margin:0 auto;border-radius:50%;transition: all .3s;}
.idx-bk .item .name{font-size: 18px;color: #333;font-weight: bold;margin:15px 0;}
.idx-bk .item .tag{font-size: 14px;color: #da2a2a;display: inline-block;vertical-align: middle;border-radius:3px;border:1px solid #da2a2a;line-height: 24px;padding:0 6px;}
.idx-bk .item .yy{font-size: 14px;color: #666666;margin-top: 8px;line-height: 24px;}
.idx-bk .item .txt{font-size: 14px;color: #666666;line-height: 24px;}
.idx-bk .item:hover .hdpic{transform: scale(1.05,1.05)}

.idx-bk .swiper-container{position:static;padding-top: 15px;}
.idx-bk .swiper-button-next, .idx-bk .swiper-button-prev{width: 40px;height: 40px;margin: 0;top: 95px;}
.idx-bk .swiper-button-prev{background: url(../images/idx_18.png) no-repeat center;background-size:contain;left: -60px;}
.idx-bk .swiper-button-next{background: url(../images/idx_19.png) no-repeat center;background-size:contain;right: -60px;}
.idx-bk .swiper-button-prev:hover{background: url(../images/idx_18-1.png) no-repeat center;background-size:contain;}
.idx-bk .swiper-button-next:hover{background: url(../images/idx_19-1.png) no-repeat center;background-size:contain;}


.idx-s3{padding:80px 0; }
.idx-s3 .idx-smtt{height: 55px;line-height: 55px;border-bottom:1px solid #fff;}
.idx-s3 .idx-smtt .bt{font-size: 18px;}

.idx-jb{}
.idx-jb .detail{}
.idx-jb .group{width: 50%;border-bottom:1px solid #efefef;background: #fafafa;}
.idx-jb .group .tit{font-size: 14px;color: #333;display: block;width: 65px;padding:0 20px;text-align: center;line-height: 45px;}
.idx-jb .group .box{background: #fff;padding:10px 20px;display: flex;flex-wrap: wrap;}
.idx-jb .group .lk{font-size: 14px;color: #666666;display: inline-block;line-height: 36px;min-width: 50%;}
.idx-jb .group .lk::before{content:'';display: inline-block;vertical-align: middle;margin-right: 8px;width: 8px;height: 2px;background: #666;}
.idx-jb .group .lk:hover{color: #da2a2a;}
.idx-jb .group .lk:hover::before{background: #da2a2a;}

.idx-bztj{width: 300px;margin-left: 30px;border:1px solid #e5e5e5;border-radius:6px;overflow: hidden;}
.idx-bztj .list{padding:0 20px 20px;}
.idx-bztj .list li{margin-top: 18px;line-height: 24px;}
.idx-bztj .list .num{font-size: 13px;color: #da2a2a;width: 22px;height: 22px;text-align: center;line-height: 22px;border-radius:50%;display: inline-block;vertical-align: middle;margin-right: 10px;background: #fdf4f4;text-align: center;}
.idx-bztj .list .title{font-size: 14px;color: #666666;}
.idx-bztj .list li:hover .title{color: #da2a2a;}
.idx-bztj .list li:nth-child(1) .num{background: url(../images/idx_21.png) no-repeat center;background-size:cover;font-size: 0;}
.idx-bztj .list li:nth-child(2) .num{background: url(../images/idx_22.png) no-repeat center;background-size:cover;font-size: 0;}
.idx-bztj .list li:nth-child(3) .num{background: url(../images/idx_23.png) no-repeat center;background-size:cover;font-size: 0;}





.idx-zz{padding:0 0 80px;}
.idx-zz .col1{width: 300px;}
.idx-zz .col2{width: 540px;}
.idx-zz .col3{width: 300px;}

.idx-zz .list1{}
.idx-zz .list1 .item{height: 200px;display: block;margin-bottom: 20px;padding:45px 20px 0;border-radius:4px;}
.idx-zz .list1 .icon{height: 70px;width: auto;display: block;margin:0 auto;}
.idx-zz .list1 .tit{font-size: 16px;color: #333;margin-top: 20px;text-align: center;}
.idx-zz .list1 .item:hover .tit{font-weight: bold;}

.idx-zz .group{padding:12px 20px;border-radius:4px;background: #fafafa;height: 200px;margin-bottom: 20px;}
.idx-zz .group .smtit{font-size: 16px;color: #333;margin-bottom: 3px;}
.idx-zz .list2{}
.idx-zz .list2 .item{line-height: 30px;}
.idx-zz .list2 .title{font-size: 14px;color: #333;display: inline-block;vertical-align: middle;width: 80%;}
.idx-zz .list2 .num{font-size: 12px;color: #666666;float: right;display: inline-block;}
.idx-zz .list2 .item:hover .title{color: #da2a2a;}

.idx-zz .list3{margin-top: 20px;}
.idx-zz .list3 .item{display: block;width: 390px;height: 200px;border-radius:6px;text-align: center;padding:45px 0 0;}
.idx-zz .list3 .icon{height: 70px;width: auto;display: block;margin:0 auto;}
.idx-zz .list3 .tit{font-size: 16px;color: #fff;margin-top: 25px;}



.idx-ly{padding:80px 0;background: #f4f6f8;}
.idx-ly .list{}
.idx-ly .list .item{width: 200px;overflow: hidden;white-space: nowrap;font-size: 0;}
.idx-ly .list .imgbox{width: 200px;height: 500px;display: inline-block;vertical-align: middle;text-align: center;padding-top: 45px;}
.idx-ly .list .shuzi{font-size: 54px;color:#fff;font-family: 'DIN';font-style: italic;font-weight: bold;margin-right: 10px;}
.idx-ly .list .shuzi i{font-size: 70px;font-style: italic;}
.idx-ly .list .bt{font-size: 18px;color: #fff;}

.idx-ly .list .info{width: 320px;height: 100%;background: url(../images/idx_48.jpg) no-repeat center;background-size:cover;padding:35px 10px 20px 30px;display: inline-block;vertical-align: middle;}
.idx-ly .list .txt{font-size: 14px;color: #fff;line-height: 28px;}

.idx-ly .list .titbox{margin-bottom: 15px;}
.idx-ly .list .num{font-size: 54px;color:#fff;font-family: 'DIN';font-style: italic;font-weight: bold;margin-right: 15px;}
.idx-ly .list .num i{font-size: 70px;font-style: italic;}
.idx-ly .list .font{flex:1;}
.idx-ly .list .wz{font-size: 20px;color: #fff;text-transform: uppercase;}
.idx-ly .list .fz{font-size: 24px;color: #fff;}



.idx-ly .list .item:last-child{width: 600px;}
.idx-ly .list .item:last-child .imgbox{width: 280px;}
.idx-ly .list .item:last-child .imgbox div{display: none;}

.idx-qx{padding:80px 0;}

.idx-qx-t{margin-bottom: 60px;}
.idx-qx-t .detail{}
.idx-qx-t .menu{width: 240px;height: 540px;background: url(../images/idx_31.jpg) no-repeat center;background-size:cover;padding:25px 0 0 20px;margin-right: 10px;}
.idx-qx-t .menu .lk{display: block;font-size: 16px;color: #fff;line-height: 42px;padding:0 15px;border-radius:5px 0 0 5px;margin-bottom: 7px;}
.idx-qx-t .menu .lk.cur,.idx-qx-t .menu .lk:hover{background: #67a1d2;}


.idx-qx-t .list{}
.idx-qx-t .list .item{width: 25%;padding:0 10px;text-align: center;padding:12px 0;margin-bottom: 15px;}
.idx-qx-t .list .img{height: 150px;width: auto;display: block;margin:0 auto;transition: all .3s;}
.idx-qx-t .list .title{font-size: 16px;color: #333333;font-weight: bold;margin-top: 15px;margin-bottom: 5px;}
.idx-qx-t .list .txt{font-size: 14px;color: #666666;line-height: 22px;}
.idx-qx-t .list .item:hover .img{transform: scale(1.05,1.05);}
.idx-qx-t .list .item:hover .title{color: #da2a2a;}

.idx-qx-b{}
.idx-qx-b .menu{width: 240px;height: 540px;background: url(../images/idx_35.jpg) no-repeat center;background-size:cover;margin-right: 10px;padding:25px 20px 20px 25px;}
.idx-qx-b .menu .item{width: 50%;}
.idx-qx-b .menu .tit{display: block;font-size: 16px;color: #fff;line-height: 26px;}
.idx-qx-b .menu .wz{display: block;font-size: 14px;color: #fff;line-height: 26px;}
.idx-qx-b .menu .tit:hover,.idx-qx-b .menu .wz:hover{opacity: .9;text-decoration: underline;}


.idx-qx-b .wrap{}
.idx-qx-b .group{width: 460px;margin-bottom: 15px;}
.idx-qx-b .tt{line-height: 22px;margin-bottom: 8px;}
.idx-qx-b .tt .bt{font-size: 16px;color: #333333;font-weight: bold;}
.idx-qx-b .tt .lks a{font-size: 14px;color: #999999;}
.idx-qx-b .tt .lks a::after{content:'';display: inline-block;vertical-align: middle;width: 1px;height: 12px;background: #b6b6b6;margin:0 5px;}
.idx-qx-b .tt .lks a:hover{color: #da2a2a;}
.idx-qx-b .tt .lks a:last-child::after{display: none;}


.idx-qx-b .list{margin-left: -10px;}
.idx-qx-b .list .item{width: 146px;margin-left: 10px;}
.idx-qx-b .list .imgbox{display: block;}
.idx-qx-b .list .img{width: 100%;height: 146px;display: block;}
.idx-qx-b .list .title{font-size: 14px;color: #333333;line-height: 24px;-webkit-line-clamp: 2;height:48px;margin-top: 10px;}
.idx-qx-b .list .fz{font-size: 14px;color: #333333;line-height: 24px;margin-top: 5px;}
.idx-qx-b .list .item:hover .title{color: #da2a2a;}


.idx-hz{background: #eee;}
.idx-hz .row{font-size: 16px;color: #333333;line-height: 40px;padding:10px 0;}
.idx-hz .tit{width: 85px;}
.idx-hz .img{display: inline-block;vertical-align: middle;margin-right: 15px;width: auto;height: 40px;}
.idx-hz .box{}
.idx-hz .box .lk{display: inline-block;vertical-align: middle;margin-right: 20px;}
.idx-hz .box .lk:hover{color: #da2a2a;}
.doc_list_r_a:hover{color: #da2a2a;}
.title_bg_q{
    background: url(../images/idx_10.png) no-repeat left center;
    background-size: 18px;   
}
.title_bg_a{
    background: url(../images/idx_11.png) no-repeat left center;
    background-size: 18px;   
}

.foot_b_about_top {
    height: 24px;
}
.foot_b_about_top, .footeryl .foot_b_about_top a {
    line-height: 18px;
    font-size: 16px;
    color: #43bfc7;
}
.foot_b_about p {
    line-height: 22px;
    font-size: 14px;
    color: #9e9e9e;
}
.foot_b_about p {
    line-height: 22px;
    font-size: 14px;
    color: #9e9e9e;
}
.foot_down {
    padding: 20px 0 38px;
    text-align: center;
    margin: 0 auto;
}

.foot_down .li02 {
    background-position: -84px 0;
}

.foot_down .li03 {
    background-position: -168px 0;
    width: 84px;
}
.foot_down .li04 {
    background-position: -256px 0;
}
.foot_down .li05, .foot_down .li06 {
    font-size: 12px;
    color: #999;
    text-align: left;
    line-height: 1.4;
}
.foot_down .li05 {
    width: 98px;
}
.foot_down .li06 {
    width: 150px;
}
.foot_down .icon_f, .foot_down .li05 i, .foot_down .li06 i {
    background-image: url(../img/beian-img.png);
    background-repeat: no-repeat;
    background-size: 400px 32px;
    
}
.foot_down .li05 i {
    background-position: -338px 0;
}
.foot_down .li05 i, .foot_down .li06 i {
    float: left;
    width: 30px;
    height: 32px;
}
.foot_down span, .foot_down a {
    display: inline-block;
    margin: 0 12px;
    font-size: 0;
    width: 80px;
    height: 32px;
    vertical-align: middle;
}
