/* CSS Document */

.dbt{ font-size: 16px;}
p,a,span{font-family: "微软雅黑", Arial; color: #505050;}
a,button{cursor:pointer;}
ul,ol{list-style:none;}
li{list-style-type:none;}
del,ins,u,s,a,a:hover{text-decoration:none;}




/* 头部 */
.tou{ width: 100%; height: 50px; min-height: 50px; background-color: #fff; position:fixed; top: 0; z-index: 9999999; border-bottom: 1px solid #f0f0f0;}
.top_box{
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 50px;
	background: #fff;
}

.zhong_1{ float: left; width: 20%; }
.zhong_1 h1{ font-size: 18px; line-height: 34px; padding-left: 4px;color: black;font-weight: bold;}
.zhong_1 img{ float: left; width: 100%; max-height: 46px;  }
.you_1{ float: right; width: 9%;  height: 50px;margin-right: 1%; }
.you_1 a{ display: block;width: 100%;}
.you_1 a img{ float: left; width: 100%; max-height: 50px; margin-top: 10px;}
.line10{ clear:both; font-size:0px; height:20px; overflow:hidden; }


/* 弹出菜单 */
.ejlm_box{ 
	width: 100%; 
	padding: 2% 2% 3% 2%;
	box-sizing: border-box;
 background-color: #fff; 
 position:fixed; 
 top: 50px; 
 z-index: 9999999;
  border-bottom: 1px solid #f0f0f0; 
  overflow: hidden; 
  border-radius: 4px 4px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  }
.ejlm_box a{ 
	
	 display: block; 
	 width: 31%; 
	 font-size: 12px; 
	 color: #333; 
	 border-radius: 4px 4px; 
	 height: 30px; 
	 line-height: 30px; 
	 text-align: center; 
	 border: 1px solid #f6f6f6;
	  margin-top: 9px;
background: #f6f6f6;
}




/* 幻灯片*/
.hdp_box{ float: left; width: 100%; margin-top: 5px;}
.hdp_box1{ float: left; width: 100%; margin-top: 50px;}
    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-slide img{ width: 100%; height: 100%;}
/* 更多 */
.gengduo{text-align: center;text-align: center; width: 100%; height: 50px; background-color: white; float: left; margin: 0 0 17px 0;padding: 15px 0 0 0;}


/* 主体内容 */
.ztnr_box{ float: left; width: 100%; margin-top: 2%;}

.conter_box_zy{ width: 96%; height: 600px; margin: 2% 2%; padding: 2% 2%; background: #FFF;}


.fwlx_bt{font-weight: bold; float: left; margin: 5% 20%; width: 60%; text-align: center; box-shadow: 0 0 6px #ebebeb;   line-height: 30px;  height: 30px; border-radius: 35px; background: #fff;}}


/* 服务类型 */
.fwlx_nr{ float: left; width: 100%; margin: 2% 0; padding: 2% 2%; background: #FFF; box-shadow: 0 0 6px #ebebeb; }
.fwlx_nr .mk1{ float: left; margin-top: 15px; width: 25%; text-align: center;}
.mk1 img{ width: 50%; min-height: 36px;}
.mk1 p{ margin-top: 10px;}


/* 案例展示 */
.alzs_nr{float: left; width: 100%; margin: 2% 0; padding: 2% 2%; background: #FFF; box-shadow: 0 0 6px #ebebeb;}
.alzs_nr .ul1{ float: left; width: 100%; margin-top: 15px;}
.alzs_nr .ul1 .li1{ float: left; width: 50%; margin-bottom: 10px;}
.alzs_nr .ul1 .li1 a{ width: 92%; margin-left: 4%; text-align: center; display: block;}
.alzs_nr .ul1 .li1 a img{ float: left; width: 100%;}
.alzs_nr .ul1 .li1 a p{ float: left; width: 100%;text-align: center; margin-top: 10px; overflow: hidden;}


/* 介绍 */
.gsjsnr_box{float: left; width: 100%; margin: 0 0 17px 0;padding-top: 3%; }
.gsjsnr_bt{font-weight: bold; float: left; margin: 5% 20%; width: 60%; text-align: center; box-shadow: 0 0 6px #ebebeb;   line-height: 30px;  height: 30px; border-radius: 35px; background: #fff;}}
.gsjsnr_nr{ float: left; width: 100%; }
.gsjsnr_ul{ float: left; width: 100%; padding: 0 0 0 5%; text-align: center;}
.gsjsnr_li{ float: left; width: 46%; margin: 0 2%; }
.gsjsnr_li a{ display: block;}
.gsjsnr_li a img{ float: left; width: 100%; border-radius: 7%; }
.gsjsnr_li a p{ float: left; width:100%; text-align: center; }



/*推荐图片*/
.tp_tj{ float: left; margin-top: 45px; width: 100%;}
.tp_tj img{ float: left; width: 100%;}


/* 建站部分 */
.zzzx_nr{float: left; width: 100%; padding: 0 5%; background: #FFF; box-shadow: 0 0 6px #ebebeb;    margin: 0 0 17px 0;}
.zzzx_xh{ float: left; width: 100%; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ebebeb;}
.zzzx_xh a{ display: block; width: 100%;}
.zzzx_xh a img{ border-radius: 7%;}
.xh_dbt{ font-weight: bold; float: left; width: 60%;font-size: 16px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}
.xh_time{ float: left; width: 60%;}
.xh_time p{ float: left; height: 16px; line-height: 16px;  color: #cccccc; font-size: 12px; margin-right: 6px;}
.xh_zhaiyao{ float: left; width: 50%; color: #999999; font-size: 12px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; line-height: 20px; }



/* 关于我们 */
.gywm_nr{float: left;  width: 100%; margin: 2% 0; padding: 2% 2%; background: #FFF; box-shadow: 0 0 6px #ebebeb;}
.gywm_nr p{ font-size: 14px; line-height: 20px; color: #333;}


/* 页脚部分 */
.yjbf_box{  padding: 2% 0; width:100%; margin-top:3%; color: #fff;
float: left;
}
.yjbf_box a{
	float: left;
	font-size: 12px;
	width:100%; 
	text-align: center;
	color: #000000;
	line-height: 24px;
}


/* 底部 */
.footer{width: 70%; height: 40px; margin: 0 15%; border-radius: 30px; min-height: 40px; box-shadow: 0 0 6px #ebebeb;   background-color: #fff; position:fixed; bottom: 10px; z-index: 9999999;}
.zuo_2{ float: left; width: 33.33%; text-align: center;}
.zuo_2 a img{ width: 28%; margin-top: 14%; max-height: 40px;}
.zhong_2{ float: left; width: 33.33%; text-align: center;}
.zhong_2 a img{ width: 28%; margin-top: 14%; max-height: 50px;}
.you_2{ float: left; width: 33.33%; text-align: center;}
.you_2 a img{ width: 28%; margin-top: 14%; max-height: 50px;}
.zuo_2 a,.zhong_2 a,.you_2 a{ display: block;}






/* 面包屑 */
.mbx_box{ float: left; width: 96%; margin: 15px 2%; height: 40px; background: #fff; border-radius: 4px 4px; text-align: left;}
.mbx_box .mbx{ float: left; text-align: left; width: 100%; font-size: 12px;}
.mbx a{ float: left; margin-left: 2%; line-height: 40px; color: #333;}
.mbx span{ float: left; line-height: 40px; margin: 0 3%;}
.mbx .p_zw{ float: left; line-height: 40px; color: #333;}


/* 搜索 */
.rmcy{float: left; width: 96%; margin: 11px 2%; background: #fff;  padding: 2% 2%;}
.nrkbf_box{ float: left; width: 96%; margin: 5px 2%; background: #fff;  padding: 2% 2%;}
.sousuokuan{ float: left; width: 70%; height: 30px; line-height: 30px; text-indent: 10px; outline:none; border: 1px solid #f0f0f0; background: none; border-radius: 4px 0 0 4px;}
.tjan{ float: left; width: 29%; height: 30px; text-align: center;  cursor: pointer; line-height: 30px; border: 1px solid #f0f0f0; background: #f0f0f0; outline:none; font-size: 12px;}

.rmcy_bt{ float: left; width: 100%; height: 30px; line-height: 30px;}
.rmcy_cy{ float: left; width: 100%;	 margin: 2% 0; padding: 2% 2%; background: #FFF;}
.rmcy_cy a{ float: left; display: block; margin: 2% 3%; width: 26%; text-align: center; line-height: 24px; color: #666; border-radius: 4px; border: 1px solid #eaeaea; font-size: 12px;}


/* 搜索列表 */

.ssjg_lb{float: left; width: 96%; margin: 5px 2%; background: #fff;  padding: 2% 2%;}
.ssjg_nr{ float: left; width: 100%; height: 40px; line-height: 40px;  border-bottom: 1px dashed #f0f0f0;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}
.ssjg_nr a{color: #666; }


/* 图片列表 */
.imglb_box{ float: left; width: 96%; margin: 5px 2%; background: #fff;  padding: 2% 2%;}
.imglb_lm{ float: left; width: 100%;}
.imglb_lm a{ float: left; display: block; margin: 2% 3%; width: 26%; font-size: 12px; text-align: center; line-height: 24px; color: #666; border-radius: 4px; border: 1px solid #eaeaea;}

.imglb_lb{ float: left; margin-top: 15px; width: 100%;}
.imglb_lb .lb_imglj{ width: 46%; margin: 2% 2%; float: left;}
.lb_imglj img{ width: 100%;}
.lb_imglj p{ float: left; width: 100%; text-align: center; font-size: 12px; line-height: 40px; height: 40px; background: #f0f0f0; color: #666;}




/* 新闻列表 */
.xinwenlb_lb{float: left; width: 96%; margin: 5px 2%; background: #fff; }
.xinwen_ul{ float: left; width: 100%;}
.xinwen_li{float: left; width: 100%; padding: 15px 0; border-bottom: 1px dashed #f0f0f0;}
.xinwen_li a{ display: block;}
.bt_p{ float: left; width: 100%;font-size: 14px; color: #333;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; display: block;}
.bt_time{float: left; width: 100%; margin: 6px 0;}
.bt_time span{color: #adadad; font-size: 12px; margin-right: 6px;}
.bt_zhaiya{ width: 100%; font-size: 12px; line-height: 20px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; color: #666;}




/* 内容介绍 */
.nrjs_box{ float: left; width: 96%; margin: 5px 2%; background: #fff;  padding: 2% 2%;}
.nrjs_bt{ float: left; width: 100%; text-align: center; font-size: 16px; color: #333;}
.nrjs_zy{ float: left; width: 100%; text-align: center;}
.nrjs_zy span{font-size: 12px; margin: 0 6px; color: #adadad; line-height: 40px;}
.nrjs_xq{ float: left; width: 100%; color: #333; font-size: 12px;}
.nrjs_xq img{ width: 100%; max-width: 100%;}
.nrjs_xq a,.nrjs_xq p,.nrjs_xq span,.nrjs_xq h1,.nrjs_xq h2,.nrjs_xq h3{color: #333; font-size: 12px;}





/* 分页 */
.fy_wap{ float: left; margin-bottom: 10%; width: 100%; height: 40px; background: #fff; line-height: 40px; font-size: 12px; color: #666;}

/* 上下一篇 */
.sxyp_wap{float: left; margin-bottom: 10%; width: 100%; height: 40px; background: #fff; line-height: 40px; font-size: 12px; color: #666;}
.mui-previous{ float: left;}
.mui-next{ float: right;}

.cpzsd_nr{ float: left; width: 100%; }
.cpzsd{ float: left; width: 46%; margin: 0 2%; }
.cpzsd a{ float: left; display: block; text-align: center; }
.cpzsd a img{ float: left; width: 100%; }



/* 内容页 */
.jtnrbf_box{ float: left; width: 96%; background: #fff; margin: 2% 2%; padding: 2% 2%; }
.jtnrbf_box h1{line-height: 1.3; font-size: 22px; color: #37474f; text-align: left; font-family: "微软雅黑";}
.jtnr_cs{ float: left; width :100%; }
.jtnr_cs span{font-size: 13px; font-weight: 200; color: #a3afb7; float: left; margin-right: 10px;}
.jtnr_xq{ float: left; width: 100%; margin-top: 15px; padding-top: 15px; border-top: 1px dashed  #dddddd; }

/* 内容下样式 */
.jtnr_xq p{ font-size: 14px; font-family: "微软雅黑";}
.jtnr_xq span{ font-size: 14px; font-family: "微软雅黑";}
.jtnr_xq a{ font-size: 14px; font-family: "微软雅黑";}
.jtnr_xq h3{ font-size: 14px; font-family: "微软雅黑";}

.pager_wap{ float: left; width: 100%; }
.previous_wap{ float: left;  display: inline-block; padding: 0 18px; background-color: #fff; border: 1px solid #ddd; border-radius: 20px; }


/* 列表页 */
.lbbf_box{ float: left; width: 96%; background: #fff; margin: 2% 2%; padding: 2% 2%; } 
.lbbf_lbdg{ float: left; margin-top: 8px; width: 100%; text-align: center; }  
.lbdg_lm{width: 80px;  margin: 4px 4px;  font-size: 12px; background: #f6f6f6;  display: inline-block; height: 34px; text-align: center;  border:1px solid #ebebeb;  border-radius: 8px 8px;   line-height: 34px;}
.lbdg_lm a{ display: block; color: #1b8ca4; }
.lbbf_nrbf{  float: left; width: 100%; margin-top: 15px; }
.lbbf_nrbf .lbdlb_ul{ float: left; width: 100%; }
.lbbf_nrbf .lbdlb_ul .lbdb_li{ float: left; width: 100%; }
.lbdb_li a{ display: block; width:100%; }
.lbdb_li a img{ float: left; width: 100%; }
.lbdb_li a p{ float: left; width: 100%;  font-size: 12px; text-align: center; line-height: 20px; color: #000; overflow: hidden; word-break:keep-all;
white-space:nowrap;text-overflow:ellipsis;  }

.lbbf_nrbf1{  float: left; width: 100%; margin-top: 15px; }
.lbbf_nrbf1 .lbdlb_ul1{ float: left; width: 100%;  }
.lbbf_nrbf1 .lbdlb_ul1 .lbdb_li1{ float: left; width: 48%;  margin-right: 2%; }
.lbdb_li1 a{ display: block;  width:100%; }
.lbdb_li1 a img{ float: left; width: 100%; }
.lbdb_li1 a p{ float: left; width: 100%;  font-size: 12px; text-align: center; line-height: 20px; color: #000; overflow: hidden; word-break:keep-all;
white-space:nowrap;text-overflow:ellipsis; }

/* 新闻列表 */
.lbdb_li_xwbf{ float: left; width: 100%; }
.lbdb_li_xwbf a{ float: left;; display: block; width:100%; line-height: 30px; border-bottom: 1px dashed #ebebeb; }
.lbdb_li_xwbf a .xwnrd_p1{ float: left; width: 70%;  font-size: 12px; text-align: left; line-height: 30px; color: #333; overflow: hidden; word-break:keep-all;
white-space:nowrap;text-overflow:ellipsis;  }
.lbdb_li_xwbf a .xwnrd_p2{ float: left; width: 30%; line-height: 30px; font-size: 12px; color: #999999;}

/* 联系 */
.lianxi{ float: left; width: 25%;color: #333; font-weight: bolder;  margin: 2% 0;}
.lianxi a{color: #333; float: left;}
.lianxi .on{color: #F00;}

.fenglei a{float: left; width: 23%; color: #333; text-align: center; font-weight: bolder; margin: 1%;}
.digg{text-align: center;}
/* 文库 */
.wenku{ float: left; width: 25%;color: #333; font-weight: bolder;  margin: 2% 0;}
.wenku a{color: #333; float: left;}
.wenku .on{color: #F00;}
.fenlei_bt{float: left; margin: 5% 20%; width: 60%; text-align: center; box-shadow: 0 0 6px #b1b1b1; line-height: 30px; height: 30px; border-radius: 35px; background: #fff;}
.note img{float:right; width: 20%; margin: 0 0 0 2%;border-radius: 7%;}
.note p{line-height: 24px;}
.jswk{    width: 100%;
    padding: 3% 5%; float: left;}
.jsbt a{
	margin: 3% 0 1% 0%; 
	display: block; 
	color: #337ab7; 
	width: 100%;
	font-size: 16px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight: bold;
	text-align: -webkit-left;
}
.info{float: left;}


/* 按钮样式 */
.page-box{
	float: left;
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 12px;
}
.page-box span{
	padding: 2% 2%;
	background: #337ab7;
	color: #fff;
	border-radius: 2px;
	overflow: hidden;
	
}
.page-box span:nth-of-type(1){
	display: none;
}
.page-box a{
	padding: 2% 2%;
	margin: 0 1%;
	background: #337ab7;
	color: #fff;
	border-radius: 2px;
	overflow: hidden;
}
.page-box .disabled{
	padding: 2% 2%;
	background: #337ab7;
	color: #fff;
	border-radius: 2px;
	overflow: hidden;
		margin: 0 1%;
}
.page-box .current{
	padding: 2% 2%;
	background: #003059;
	color: #fff;
	border-radius: 2px;
	overflow: hidden;
}

/* 首页更多按钮 */
.cpgengduo{
	float: left;
	margin: 3% 0;
	width: 100%;
	display: flex;
	justify-content: center;
}
.cpgengduo a{
	 width: 60%;
	 padding: 2% 0;
	 display: inline-block;
	 background: #F00;
	 color: #fff;
	 font-size: 14px;
	 border-radius: 30px;
	 text-align: center;
}

/* 内容页样式 */
.page_content{
	float: left;
	width: 100%;
}
.page_content img{
	width: 100%; object-fit: contain; height: auto;;
}
.dbt_bt{
	float: left;
	width: 100%;
	padding: 3% 0;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: #3b8dd1;
	margin-bottom: 15px;
}

/* 新头部 */
.tou_box{
	
	width: 100%;
	position: fixed;
	height: 50px;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 99999;
}
.tou_box .logo_nr{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 0 3%;
	box-sizing: border-box;
	border-bottom: ridge;
}

.daohang{
	
} 
.daohang h3{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	
}
.daohang h3 a{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	
}

.nav_box{
	width: 32px;
}
.nav_box a{
	display: block;
	width: 100%;
}
.nav_box a img{
	width: 100%;
}
	
.er_nav{
	width: 100%;
	padding: 3% 1%;
	box-sizing: border-box;
	background: #fff;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.er_nav a{
	width: 31%;
	text-align: center;
	font-size: 14px;
	color: #333;
	background: #efeeee;
	padding: 8px 0;
	margin: 6px 0;
	border-radius: 4px;
}
.sousuo_box{
	width: 220px;

}
.sousuo_box form{
	float: left;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.sousuo_box .bdcs-search-form-input{
	width: 170px;
}
.sousuo_box .bdcs-search-form-submit{
	width: 50px;
	text-align: center;
	cursor: pointer;
	background: #efeeee;
	color: #333;
	border: 1px solid #999;
}

/* 底部浮动 */
.fuchuang{
	position: fixed;
bottom: 10%;
right: 0;
width: 47px;
z-index: 999999;
}
.fuchuang  a{
	width: 100%;
	float: left;
}
.dingbu{
	width: 100%;
	float: left;
	margin-top: 50px;
}
.dingbu a{float: left; width: 16%; color: #333; text-align: center; font-weight: bolder; padding: 2% 0;}

input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }

.xqnr_dbt{
width:100%;
 font-size:16px;
  text-align:center;
  color:#3b8dd1; 
  padding: 0 3%;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.entry{
	padding: 2% 5%;
	text-align: justify;
}
.xiangqing{float: left;width: 100%;margin-top: 15px;padding-top: 15px;border-top: 1px dashed #dddddd;}
.xiangqing img{width: 100%; object-fit: contain; height: auto;}
.wenkunr {float: left;width: 375px;margin-top: 15px;padding-top: 15px;border-top: 1px dashed #dddddd;}
.wenkunr img{width: 100%; object-fit: contain; height: auto;}

.fujian{margin:0 5%;}
.fujian a {margin: 10px 0 0 0;font-weight: bold;
    color: #000;
    font-size: 16px; line-height: 44px;}
.fujian li{line-height: 24px;}
.fujian a img{width: 24%;margin: 10px 0 30px 0;}
.base-tit sapn{font-size: larger;color: currentColor;}

.list-right{    color: #000;}
.list-right ul{    padding: 2% 5%;border-top: 1px solid #000000;    margin: 2% 0;}
.selectno a{ color: #333333;}
.bartitle{    font-weight: bold; font-size:16px;margin-top: 10px;}
.next-prev-single{
	padding: 2% 5%;
	border-top: 1px solid #000000;
	margin-top: 10px;

}
.prev{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #333333;
	font-family: Microsoft YaHei;
	font-size: 16px;
}
.next{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	color: #333333;
	font-family: Microsoft YaHei;
	font-size: 16px;
}
.xqtj{ margin: 4% 0;}
.xqtj a {    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cpj_box_nr{
	padding-top: 2%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cpj_box_nr a{
	width: 50%;
	box-sizing: border-box;
	padding: 1% 1%;
	text-align: center;

}
.cpj_box_nr a img{
	width: 100%;
}
.cpj_box_nr a p{
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1; 
	overflow: hidden;
	
}
.selectno a{
	    display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
}