body {
  margin: 0;
  padding: 0;
  font-size: 16px;
}

p {
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
  display: block;
}

img {
  max-width: 100%;
}

.clearfix:after{
  content: '';
  display: block;
  clear: both;
  width: 0;height: 0;
}
.cl{clear: both;}
.fl{float: left;}
.fr{float: right;}

.w{width: 1200px;margin:auto;}
input{outline: none;}

.flex{display: flex}
.wrap{flex-wrap: wrap}
.flex_between{justify-content: space-between;}
.flex_around{justify-content: space-around;}
.flex_center{justify-content: center;}
.flex_end{justify-content: end;}
.pointer{cursor:pointer}

.limit1{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.limitN{
    --limitN: 2;
    overflow: hidden;
    text-overflow:-o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--limitN);
    line-clamp: var(--limitN);
    -webkit-box-orient: vertical;
}

/* 顶部 */

.web_top{height: 40px;background: #f4f4f4;font-size: 14px;line-height: 40px;}
.web_top .web_top_con{color: #666;}
.web_top .web_top_time{color:#c40101}


/* 头部 */

.head{height: 105px;background: url(../images/1.png);background-size: 100% 100%;}
.head .logo{height: 100%;}
.head .logo img{height: 100%;width: auto;}

.head .top_seach{width: 362px;height: 35px;border: 1px solid #c40101;margin-top: 35px;}
.head .top_seach .input{width: 300px;}
.head .top_seach .input input{display: block;padding: 0 20px;height: 100%;background: none;line-height: 35px;border: 0;}
.head .top_seach .anniu{width: 60px;background: #c40101;position: relative;display: flex;}
.head .top_seach .anniu img{display: block;align-items: center;justify-content: center;width: 20px;height: 20px;margin: auto;}


/* 导航 */

.nav_list{height: 60px;background: #c40101;}
.nav_list .yiji{min-width: 110px;color: #fff;text-align: center;line-height: 60px;}
.nav_list .yiji.active{background: #ae0000;}
.nav_list .yiji:hover{background: #ae0000;}
.nav_list .yiji a{display: block;}





/* idxbanner */
.idxbanner{position: relative;}
.idxbanner .swiper-pagination{bottom:35px;}
.idxbanner .swiper-pagination .swiper-pagination-bullet{width: 10px!important;height: 10px!important;margin: 0 10px;background: #fff!important;border-radius: 10!important;opacity: 1!important;}
.idxbanner .swiper-pagination .swiper-pagination-bullet-active{background: #c40101!important;}


.zhuye{background: #ebf0fa;padding: 48px 0;}


/* 推荐新闻 */
.index_tui{padding: 20px;background: #fff;}
.index_tui>div{width: 575px;height: 410px;}
.index_tui .left{position: relative;}
.index_tui .left .idxbannerSwiper2 .swiper-slide{position: relative;}
.index_tui .left .idxbannerSwiper2 .swiper-slide .name{position: absolute;height: 40px;background: rgba(0,0,0,.5);color: #fff;bottom: 0;left: 0;line-height: 40px;width: 100%;}
.index_tui .left .idxbannerSwiper2 .swiper-slide .name p{margin-left: 20px;width: 430px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.index_tui .left .swiper-pagination2{position: absolute;width: 120px;height:40px;bottom: 0;right: 20px;left: initial;z-index: 100;line-height: 40px;text-align: right;}
.index_tui .left .swiper-pagination2 .swiper-pagination-bullet{width: 10px!important;height: 10px!important;margin: 0 2px;background: #fff!important;border-radius: 10!important;}
.index_tui .left .swiper-pagination2 .swiper-pagination-bullet-active{opacity: 1!important;}



.index_new_list_top{height: 50px;border-bottom: 1px solid #e0e0e0;}
.index_new_list_top .list div{font-size: 18px;width: 120px;text-align: center;line-height: 50px;position: relative;cursor: pointer;}
.index_new_list_top .list div.active{background: #c40101;color: #fff;font-weight: bold;}
.index_new_list_top .list div.active::after{content: '';width: 11px;height: 7px;display: block;position: absolute;left: 0;right: 0;top: 100%;background: url(../images/5.png);margin: auto;}

.index_new_list .more{font-size: 16px;line-height: 50px;display: flex;}
.index_new_list .more img{display: block;align-items: center;margin: auto;justify-content: center;}


.index_new_list_list{width: 100%;margin-top: 8px;}
.index_new_list_list>div{height: 45px;line-height: 45px;}
.index_new_list_list .t1{width: 20px;text-indent: 0.5em;}
.index_new_list_list .t2{width: 445px;}
.index_new_list_list .t3{width: 95px;text-align: right;color: #999999;font-size: 15px;}



/* 图片 */
.index_img{margin-top: 20px;}

/* 新闻/证书 */
.index_tui2{background: none;margin-top: 15px;}
.index_tui2>div{width: 550px;height: 410px;padding: 20px;background: #fff;}
.index_tui2>div.right{border: 2px solid #e07979;width: 548px;height: 408px;background-image: url(../images/13.png);background-size: auto; background-position: right 90%;background-repeat: no-repeat;}


.index_zs_cha{width: 460px;margin: auto;margin-top: 45px;}
.index_zs_cha .hang{height: 50px;border: 1px solid #ababab;margin-bottom: 22px;}
.index_zs_cha .hang .tip_img{width: 50px;border-right: 1px solid #ababab;;}
.index_zs_cha .hang .input{width: 390px;height: 100%;}
.index_zs_cha .hang .input input{width: 100%;height: 100%;line-height: 50px;background: none;border: 0;}
.index_zs_cha .tips{color: #c40101;font-size: 16px;margin-top: 20px;}
.index_zs_cha .anniu{width: 100%;height: 50px;background: #c40101;text-align: center;line-height: 50px;color: #fff;font-weight: bold;margin-top: 20px;}


.index_qie{display:none}

/* 主题单页 */

.index_zt>div{margin-top: 20px;}
.index_zt>div .img{width: 390px;height: 170px;}
.index_zt>div .index_zt_an a{width: 190px;height: 170px;background: #fff2f2;display: flex;}
.index_zt>div .index_zt_an a div{justify-content: center;align-items: center;margin: auto;text-align: center;}
.index_zt>div .index_zt_an.bk a{background: #fff;border: 1px solid #fff2f2;}




/* 星级企业 */

.index_xingji{padding: 20px;background: #fff;margin-top: 20px;}
.index_xingji_list{margin-top: 20px;width:180px;}
.index_xingji_list>a .img{width:180px;height:180px;
display: flex;
justify-content: center; /* 水平居中 */
align-items: center;     /* 垂直居中 */
}
/* 图片样式（可选） */
.index_xingji_list>a .img img{
  max-width: 100%;
  max-height: 100%;
  /* 如果图片可能很大，限制其不超出容器 */
}
.index_xingji_list>a p{height: 50px;line-height: 50px;text-align: center;}


.index_xingji_list_er{margin-top: 20px}
.index_xingji_list_er>div{width: 180px;margin: 0 25px;}
.index_xingji_list_er>div p{height: 50px;line-height: 50px;text-align: center;}
.index_xingji_list_er >div{margin-bottom:25px}
.index_xingji_list_er >div:nth-child(4n){margin-right:0}

.index_xingji_list_er .img{width:180px;height:180px;
display: flex;
justify-content: center; /* 水平居中 */
align-items: center;     /* 垂直居中 */
}
/* 图片样式（可选） */
.index_xingji_list_er .img img{
  max-width: 100%;
  max-height: 100%;
  /* 如果图片可能很大，限制其不超出容器 */
}


/* 主办单位 */

.index_danwei{padding: 20px;background: #fff;margin-top: 20px;}

.index_danwei .index_danwei_title{width: 50px;height: 120px;background: #c40101;color: #fff;font-size: 18px;font-weight: bold;text-align: center;writing-mode: vertical-rl;line-height: 50px;}
.index_danwei .index_danwei_list{width: 1100px;}
.index_danwei .index_danwei_list a{display:inline-block;border-right: 1px solid #5d5d5d;margin-right: 10px;padding-right: 10px;margin-top: 20px;}
.index_danwei .index_danwei_list a:last-child{border: 0;}




/* 底部信息 */
.bot{background:url(../images/27.png);padding-top: 40px;background-size: 100% 100%;min-height: 320px;}
.bot .left .bot_title{color: #fff;font-size: 20px;}
.bot .left .bot_con{font-size: 14px!important;color: #949494;line-height: 2;margin-top: 25px;}
.bot .right{width: 171px;}
.bot .right img{width: 171px;height: 171px;}
.bot .right p{text-align: center;color: #949494;font-size: 14px;margin-top: 10px;}

.bot .bot_bot{text-align: center;padding: 20px 0;border-top: 1px solid #1f1f1f;color: #949494;margin-top: 30px;}



.er_body{padding: 50px 0;}

/* 二级分类 */
.er_left{width: 280px;}

.er_left_top{background: #c40101;color: #fff;height: 110px;padding: 0 0 0 20px;overflow: hidden;}
.er_left_top p{font-size: 28px;font-weight: bold;margin-top: 25px;margin-bottom: 5px;}
.er_left_top span{font-size: 16px;text-transform: uppercase;}


.er_left_list>div{height: 60px;line-height: 60px;padding: 0 20px;background: #f1f1f1;margin-top: 2px;position: relative;}
.er_left_list>div img{width: 10px;height: 17px;margin-top: 21px;display: none;}
.er_left_list>div.active{background: #c40101;color: #fff;font-weight: bold;}
.er_left_list>div.active img{display: block;}
.er_left_list>div.active::after{content: '';position: absolute;width: 3px;height: 54px;background: #fff;display: block;right: 0;top: 0;bottom: 0;margin: auto;}

.er_left_list>div:hover{background: #c40101;color: #fff;font-weight: bold;}
.er_left_list>div:hover img{display: block;}
.er_left_list>div:hover::after{content: '';position: absolute;width: 3px;height: 54px;background: #fff;display: block;right: 0;top: 0;bottom: 0;margin: auto;}



/* 二级主内容 */
.er_right{width: 900px;}
.er_right_location{height: 60px;border-bottom: 1px solid #b5b5b5;}
.er_right_location .right_title{padding: 0 15px;line-height: 60px;border-bottom: 3px solid #c40101;font-size: 24px;color: #c40101;}
.right_location{line-height: 60px;}
.right_location img{width: 19px;height: 19px;position: relative;top: 20px;margin-right: 10px;}
.right_location a{padding: 0 10px;position: relative;}
.right_location a::after{position: absolute;right: 0;top: 0;bottom: 0;margin: auto;content: '';display: block;width: 1px ;height:15px;background: #222222;}
.right_location a:last-child{color: #c40101;}
.right_location a:last-child::after{display: none;}




/* 详情 */

.show_con{margin-top: 30px;}
.show_con .show_title{font-size: 28px;font-weight: bold;text-align: center;}
.show_con .show_time{margin-top: 20px;color: #999999;font-size: 14px;text-align: center;}
.show_con .show_con_con{margin-top: 20px;}
.show_con .show_con_con.bk{border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee;padding: 30px 0;}
.show_con_con img{width: auto;max-width: 100%;}







/* 申请入会 */

.ruhui_sq{margin-top: 50px;padding: 0 20px;}
.ruhui_sq .hang{display: flex;justify-content: space-between;min-height: 45px;margin-bottom: 17px;}
.ruhui_sq .hang .title{width: 155px;line-height: 45px;text-align: right;color: #333333;}
.ruhui_sq .hang .input{width:720px ;height: 45px;border: 1px solid #dddddd;}
.ruhui_sq .hang .input input{display: block;border: 0;background: none;padding: 0 20px;height: 100%;width: calc(100% - 40px);}

.ruhui_sq .hang .upimg,
.ruhui_sq .hang .remark{width:720px}
.ruhui_sq .hang .remark textarea{display: block;padding: 20px;resize: none;border: 1px solid #dddddd;height: 200px;width:calc(100% - 40px);}

.ruhui_sq .ruhui_sq_an{width: 160px;height: 50px;background: #c40101;color: #fff;margin: auto;margin-top: 30px;text-align: center;line-height: 50px;font-size: 20px;}

.ruhui_sq .hang .upimg .img{position:relative;cursor:pointer}
.ruhui_sq .hang .upimg .img input{width:100%;height:100%;position:absolute;display:block;opacity:0;top:0;left:0}




/* 企业查询 */
.qy_chaxun{margin-top: 55px;}
.qy_chaxun_title{text-align: center;font-size: 28px;color: #333333;font-weight: bold;}
.qy_chaxun_con{width: 497px;height: 300px;background: url(../images/33.png);background-size: 100% 100%;margin: auto;margin-top: 40px;padding: 57px 40px 0 40px;}
.qy_chaxun_con .hang{height: 50px;margin-bottom: 32px;}
.qy_chaxun_con .hang .title{width: 130px;  text-align: justify;
  text-align-last: justify;color: #666666;line-height: 50px;}
.qy_chaxun_con .hang .input{width: 345px;border: 1px solid #ababab;background: #fff;}
.qy_chaxun_con .hang .input input{width: calc(100% - 40px);padding: 0 20px;border: 0;background: none;height: 100%;line-height: 50px;}
.qy_chaxun_con .qy_chaxun_an{width: 160px;height: 50px;background: #c40101;color: #fff;margin: auto;margin-top: 50px;text-align: center;line-height: 50px;font-size: 20px;}





/* 新闻列表 */
.er_right .index_new_list_list .t2{width: 80%;}
.er_right .index_new_list_list>div{height: 55px;border-bottom: 1px dashed #999999;line-height: 55px;}


/* 分页 */
.page{text-align: center;margin: 50px auto;}
.page li{width: 38px;height: 38px;display: inline-block;margin: 2.5px;font-size: 14px;text-align: center;line-height: 38px;background: #f0f0f0;}
.page li a{display: block;width: 100%;height: 100%;}
.page li.active{background:#c40101;color: #fff;border-color: #c40101;}
.page li:hover{background:#c40101;color: #fff;border-color: #c40101;}



/* 翻页 */
.fanye{margin-top: 30px;}
.fanye a{display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 10px 0;}
.fanye a:hover{color: #c40101;}



/* 文件下载 */
.news_down_list{margin-top: 30px;}
.news_down_list>div{padding: 20px 35px;height: 70px;background: #f6f6f6;margin-bottom: 15px;}
.news_down_list>div .img{width: 50px;}
.news_down_list>div .img img{height:100%}
.news_down_list>div .con{width: 680px;}
.news_down_list>div .con .title{margin-top: 10px;}
.news_down_list>div .con .tips{color: #999999;font-size: 14px;margin-top: 10px;}
.news_down_list>div .down{width: 70px;height: 70px;}
.news_down_list>div .down a{display: flex;}
.news_down_list>div .down div{justify-content: center;align-items: center;color: #c40101;margin: auto;text-align: center;margin-top: 5px;}
.news_down_list>div .down div p{font-size: 14px;}


/* 二级证书查询 */
.zhengshu_check{background: #f1f1f1;padding: 60px 0;margin: 48px 0;}

.zhengshu_check>div{width: 550px;height: 410px;padding: 20px;background: #fff;margin: auto;}
.zhengshu_check>div{border: 2px solid #e07979;width: 548px;height: 408px;background-image: url(../images/13.png);background-size: auto; background-position: right 90%;background-repeat: no-repeat;}



/* 证书查询结果 */
.zhengshu_result{width: 858px;margin: auto;margin-top: 40px;}
.zs_table table{display: block;table-layout: fixed;}
.zs_table table tr td{border: 1px solid #dddddd;height: 50px;}
.zs_table table tr td:nth-child(1){width: 367px;}

.zs_table table tr td:nth-child(1) span{width: 90px;display: block;margin: auto; text-align: justify;text-align-last: justify;}
.zs_table table tr td:nth-child(2){width: 365px;color: #c40101;text-indent: 130px;}
.zs_table table tr td:nth-child(3){width: 130px;}
.zs_table .tou_img{display: flex;}
.zs_table .tou_img img{justify-content: center;align-items: center;width: 100px;margin: auto;}

.zhengshu_result .go_back_check{width: 160px;height: 50px;background: #c40101;color: #fff;margin: 50px auto;text-align: center;line-height: 50px;font-size: 20px;}



/* 联系我们 */
.dizhi{display: flex;justify-content: space-around;}
.dizhi>div{width: 350px;overflow: hidden;margin-bottom: 60px;padding: 60px 0;}
.dizhi>div:hover{box-shadow: 0 0 10px #d3d3d3;}
.dizhi>div .img{width: 110px;margin: auto;}
.dizhi>div .title{font-size: 30px;font-weight: bold;color: #4d4e4e;text-align: center;margin-top: 40px;}
.dizhi>div .con{font-size: 18px;text-align: center;width: 170px;margin: auto;line-height: 2;margin-top: 10px;color: #4d4e4e;}
.dizhi>div span{font-size: 36px;text-align: center;display: block;color: #ab0808;}







