@charset "utf-8";

/* 通用代码 */
body{padding:0px; margin:0px; font-family:"微软雅黑"; max-width:640px; margin:auto;}
*{margin:0;padding:0;list-style-type:none;}
div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,table,th,td,p,span,a{border:0;}
img{ display:block;}
img,input{border:none;vertical-align:left; overflow:hidden;}
html{overflow-y:scroll;}
ul,li{list-style-type:none;}
ul{ display:block;}
a{ text-decoration:none; display:block;}

/* 首页 */

/* 侧导航*/
	.cdh{ width:100%;  z-index:1002; position:absolute;top:53px; overflow-y:auto; position:fixed; }
	
	.cdh_gb{ float:left;  width:30%;  height:880px; background:#000; opacity:0.9;filter:alpha(opacity=90);}
	.cdh_gb div{ width:36%; margin-left:32%; margin-top:240px;}
	.cdh_gb div img{ width:100%;}
	
	.cdh_cd{ float:left;width:70%; height:840px; background-color:rgba(4,85,148,0.96);}
	.cdh_lm_ul{ width:100%; overflow:hidden;}
	.cdh_lm_ul_li{ width:100%; overflow:hidden; }
	.cdh_lm_ul_li div{ width:100%; margin-top:24px;  margin-left:40px; color:#fff; font-size:14px;}
	.cdh_lm_ul_li div a{  color:#fff;}
	.cdh_lm_ul_li div span{ float:right; margin-right:60px; font-size:20px;  color:#fff;}
	
	.cdh_lm_ul_li ul{ width:100%; overflow:hidden;}
	.cdh_lm_ul_li ul li{ width:100%; margin-left:60px; padding-top:12px; padding-bottom:12px;  font-size:12px;border-bottom:1px dashed rgb(255,255,255,0.2);}
	.cdh_lm_ul_li ul li a{ color:rgba(255,255,255,0.88);}


/* 头部 */

	.dh{ width:100%; height:53px; max-width:640px; background-color:#2b64af; margin:auto; overflow:hidden;position: fixed; z-index:1000; top:0px; box-shadow:0 8px 16px rgb(0,0,0,0.1);}
	.dh_logo{ float:left;  margin-left:4%;}
	.dh_logo img{ width:113px; height:auto; margin-top:9px;}
	.dh_dh{ float:right;  height:60px; margin-right:4%; }
	.dh_dh img{ width:26px; height:auto; margin-top:16px; }

/* banner */
	.addWrap{ position:relative; width:100%;background:#f5f5f5;margin-top:53px; padding:0; z-index:98; }
	.addWrap .swipe{overflow: hidden;visibility: hidden;position:relative;}
	.addWrap .swipe-wrap{overflow:hidden;position:relative;}
	.swipe-wrap img{ width:100%;}
	.addWrap .swipe-wrap > div {float: left;width: 100%;position:relative;}
	#position{ position:absolute; left:45%; margin-top:-30px;}
	#position li{width:8px;height:8px;margin:0 2px;display:inline-block;-webkit-border-radius:5px;border-radius:5px;background-color:#FFF;}
	#position li.cur{background-color:#FF7F00;}
	.img-responsive { display: block; max-width:100%;height: auto;}


/* 产品中心 */
.sy_cpzx{ width:100%; height:auto; background-color:#f6f6f6; padding-bottom:12px;}

.sy_bt{ width:94%; height:auto; margin:auto; clear:both; overflow:hidden; padding-top:50px; padding-bottom:36px;}
.sy_bt img{ float:left; width:12px; height:auto; padding-top:6px;}
.sy_bt div{ float:left; margin-left:10px;}
.sy_bt div h1{ font-size:24px; color:#333;}
.sy_bt div p{ font-size:15px; color:#666;}

.sy_cp_list{ width:94%; height:174px; background-color:#fff; margin:auto; margin-bottom:8px;}
.sy_cp_list div{ float:left; width:40%; margin-left:6.4%;}
.sy_cp_list div h1{ width:100%; font-size:15px; color:#333; padding-top:36px;}
.sy_cp_list div h2{ width:100%; font-size:12px; color:#666; font-weight:normal;}
.sy_cp_list div a{ width:100%; height:auto; margin-top:48px;}
.sy_cp_list div a p{ float:left; font-size:12px; color:#666;}
.sy_cp_list div a img{ float:left; width:18px; padding-top:6px; margin-left:14px;}

.sy_cp_list_img{ float:right; max-height:174px;}


/* 公司简介 */
.sy_gsjj{ width:100%; height:auto; background-color:#fff; padding-bottom:46px;}
.sy_gsjj_main{ width:82.67%; height:auto; margin:auto; font-size:12px; color:#666; line-height:2em;}
.sy_gsjj a{ width:100px; height:26px;background-color:#005EAA; margin-left:8.665%; margin-top:52px;}
.sy_gsjj a p{ float:left; font-size:12px; color:#fff;line-height:26px; padding-left:10px;}
.sy_gsjj a img{ float:left; width:18px; padding-top:10px; margin-left:14px;}


/* 合作企业 */
.sy_hzqy{ width:100%; height:auto;}


/* 容易资质 */
.sy_gcal{width:100%; height:auto; background-color:#f6f6f6; padding-bottom:36px; }
.sy_zzry_more{ float:right; width:27px; height:27px; background-image:url(../phone-images/sy_ryzz_more.png); background-size:27px 27px; margin-top:5px; margin-right:20px;}

/* 图片左右滑动 */

.tp_hd{
	margin-top:12px;
    overflow: hidden;
    height:auto;
}
.tp_hd_box{
	
	margin-left:4%;
    padding: 10px 0;
    white-space: nowrap;/*文本不会换行，文本会在在同一行上继续*/
    overflow-y:auto;/*可滑动*/
}
/*自定义滚动条的伪对象选择器, CSS 可以隐藏滚动条*/
/*.box::-webkit-scrollbar{
    display: none;
}*/
.tp_hd_list{
    width:152px;
    margin-right:1%;
    height:auto;
    display: inline-block;/*行内块元素*/
	background-color:#fff;
}
.tp_hd_list img{ width:96%; height:100%; margin:auto; padding-top:4px;}
.tp_hd_list div{ display:block; width:100%; height:auto; }
.tp_hd_list div p{ text-align:center; font-size:12px; color:#484848; margin-top:8px; padding-bottom:12px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/* 新闻中心 */
.sy_news{width:100%; height:auto; padding-bottom:34px;}
.sy_xw_dh{width:82.67%; height:auto; margin:auto; clear:both; overflow:hidden; margin-bottom:30px;}
.sy_xw_dh a{ float:left; width:33.33%; font-size:12px; color:#333; border-bottom:solid 2px #dcdcdc; line-height:30px; text-align:center;}
#sy_xw_dh01{ border-bottom:solid 2px #005EAA;}

.sy_news_list{ width:82.67%; height:auto; margin:auto; margin-bottom:20px;}
.sy_news_list_img{ width:100%; height:auto;}
.sy_news_list div{ width:92%; height:120px; background-color:#f6f6f6; margin:auto; padding-left:4%; padding-right:4%;}
.sy_news_list div h1{ font-size:12px; color:#666; font-weight:normal; padding-top:22px; padding-bottom:6px;}
.sy_news_list div h2{ font-size:15px; color:#333;overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sy_news_list div a{width:100%; height:auto; margin-top:18px; clear:both; overflow:hidden; }
.sy_news_list div a p{float:left; font-size:12px; color:#666;}
.sy_news_list div a img{ float:left; width:18px; padding-top:6px; margin-left:14px;}

/* 底部 */
.bot_box{ width:100%; height:auto; background-color:#f6f6f6; padding-top:50px; padding-bottom:64px;}

.bot_main{ width:82.67%; height:auto; margin:auto;}
.bot_main p{ font-size:12px; color:#666; padding-bottom:15px;}
.bot_main h1{ font-size:24px; color:#333; padding-bottom:15px;}

.bot_line{width:82.67%; height:1px; border-bottom:solid 1px #ccc; margin:auto;  margin-top:20px;}



/* 联系我们 */
.ny_dt{ width:100%; height:260px; background-color:#f0f0f6; margin-top:53px; text-align:center;}

.ny_lx{ width:82.67%; height:auto; margin:auto; padding-top:40px; padding-bottom:30px; padding-left:8.665%; padding-right:8.665%; background-color:#f6f6f6;}
.ny_lx h1{ font-size:18px; color:#333; line-height:48px;border-bottom:solid 1px #ccc;}
.ny_lx p{ font-size:12px; color:#999; line-height:36px;border-bottom:dashed 1px #ccc;}

.ny_lxwm{ width:94%; height:auto; margin:auto; }
.ny_lxwm h1{ font-size:18px; color:#333; }

.lx_ly{ width:100%; margin-top:0px;}
.lx_ly span{font-size: 12px;line-height: 40px;}
.ghzc-01{ width:100%;margin-right:48px; height:auto; clear:both; overflow:hidden; margin-bottom:14px;}
.ghzc-01-01{ float:left; width:100px; text-align:left; font-size:15px; color:#666; line-height:40px;}
.ghzc-01-02{ float:left; width:90%; height:40px; font-size:14px; color:#666; line-height:40px; padding-left:5%; padding-right:4%; border: solid 1px #dbdbdb;}

.ghzc-02{ width:100%; margin-right:48px; height:auto; clear:both; overflow:hidden; margin-bottom:14px;}
.ghzc-02-01{ float:left; width:100px; text-align:left; font-size:15px; color:#666; line-height:40px;}
.ghzc-02-02{ float:left; width:90%; height:40px; font-size:14px; color:#666; line-height:40px; padding-left:5%; padding-right:4%; border: solid 1px #dbdbdb;}

.ghzc-03{ width:100%; margin-right:48px; height:auto; clear:both; overflow:hidden; margin-bottom:14px;}
.ghzc-03-01{ width:30%; text-align:left; font-size:15px; color:#666; line-height:40px;}
.ghzc-03-02{ width:89%; height:252px; overflow:auto; line-height:24px; font-family:"微软雅黑", Arial; font-size:14px; vertical-align:middle; color:#666; padding:5%; border: solid 1px #dbdbdb;}
.lx_ly a{ width:60%; height:48px;background-color:#005EAA; margin:auto; line-height:48px; text-align:center; font-size:12px; color:#fff; margin-top:36px; margin-bottom:36px; border-radius:30px;}

/* 人才招聘 */
.ny_rczp_banner{ width:100%; height:auto; margin-top:53px;}
.ny_banner{ width:100%; height:auto; margin-top:53px;position: relative;}
.ny_banner h1 {
    font-size: 32px;
    color: #fff;
    width: 100%;
    margin: auto;
    position: absolute;
    top: 40px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ny_banner h2 {
    font-size: 24px;
    color: #fff;
    width: 100%;
    font-weight: normal;
    position: absolute;
    top: 90px;
    text-align: center;
}
.ny_rczp_main{ width:100%; height:auto; background-color：f6f6f6;}
#ny_rczp_box{ width:86%; background-color:#fff; margin:auto; padding-left:4%; padding-right:4%;}

.ny_rczp_jr{ width:100%; height:207px; background-image:url(../phone-images/ny_rczp_gs_bg.png); background-size:100% auto;}
.ny_rczp_jr h1{ width:82.67%; font-size:24px; color:#333; margin:auto; padding-top:36px; padding-bottom:8px;}
.ny_rczp_jr p{ width:82.67%; font-size:12px; color:#333; margin:auto;}

/* 图片列表 */
.ny_tplb{ width:94%; height:auto; clear:both; overflow:hidden; margin:auto; padding-bottom:48px;}
.ny_tplb a{ float:left; width:46%; margin-left:2%; margin-right:2%;}
.ny_tplb a img{ width:96%; height:108px; margin:auto; padding-top:4px;}
.ny_tplb a div{ display:block; width:100%; height:auto; }
.ny_tplb a div p{ text-align:center; font-size:12px; color:#484848; margin-top:8px; padding-bottom:12px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 您的位置 */
	.wz-box{ width:92%; height:44px; margin:auto; margin-bottom:18px; border-bottom:dashed 1px #ebebeb; }
	.wz-box div{ float:left;}
	.wz_div{width:10px; height:16px;}
	.wz_div img{width:100%; height:auto; margin-top:15.75px;}
	.wz-text{ width:94%; font-size:12px; text-align:left; margin-left:10px; line-height:44px;color:#999;}
	.wz-text span{ float:left; margin-left:6px; margin-right:6px;}
	.wz-text a{ float:left; text-decoration:none;color:#999; }
	.wz-text a:active{color:#fc805b;}

/* 内页律师列表 */
.ny_hxtd_main{ width:100%; height:auto;  background-color:#f4f4f4;}
#ny_hxtd_box{ padding-top:24px; padding-bottom:24px;}


/* 内页视频列表 */
#ny_yasf_main{ margin-top:24px; margin-bottom:24px;}


/* 内页资讯列表 */
#ny_zscq_main{ margin-top:24px; margin-bottom:24px;}






/* 内页标题 */
#ny_bt{ margin-top:0 !important;}




/* 单页内容 */
.xq-box{ width:93.75%; height:auto; margin:auto; margin-top:24px; margin-bottom:40px;}
.xq-box h3{ text-align:center; font-size:14px; color:#333333; font-weight:normal; line-height:24px;}
.xq-box h5{ text-align:center; font-weight:normal; font-size:12px; color:#999; margin-bottom:24px; margin-top:8px;}
.xq-box img{ width:100%; margin-top:12px; margin-bottom:12px;height:auto !important;}
.xq-box p{ font-size:12px; line-height:30px; text-indent:2em; color:#999;}

/* 上一篇下一篇 */
.sx_box{ width:92%; height:auto; margin:auto; margin-bottom:60px;}
.sx_box a{ display:block; font-size:14px; color:#999; line-height:28px;}
.sx_box a span{ color:#666;}

.sx_box a:active{color:#fc805b;}




.xq-box h1{ text-align:center; font-size:18px; color:#333333; font-weight:normal; line-height:24px; padding-bottom:12px;}
#ny_fwly_bt{ padding-top:24px; }

/* 内页联系我们 */
.ny_map{ width:100%; height:200px; background-color:#f4f4f4; text-align:center; line-height:200px; margin-top:53px;}
.ny_lxwm h1{ font-size:20px; color:#333; margin-bottom:16px;}
.ny_lxwm{ width:80%; padding-top:0px; margin:auto; padding-bottom:48px;}
.ny_lxwm p{ font-size:15px; line-height:2em; color:#333;}
	




/* 图片列表内容 */
.tplb-minbox{ width:94%; margin:auto; height:auto; margin-top:30px; clear:both; overflow:hidden; }
.tplb-minbox a{ display:block; float:left; width:48%; height:auto; text-align:center; margin-bottom:16px; margin-left:1%; margin-right:1%;}
.tplb-minbox a img{ width:100%; height:251px; border-radius:4px; margin:auto;}
.tplb-minbox a p{font-size:14px;color:#666666; line-height:30px;overflow:hidden;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/* 分页 */
.tpfy{width: fit-content; margin-left: auto; margin-right: auto; clear:both; overflow:hidden; margin-top:30px; margin-bottom:60px; }



/* 资讯列表 */
.ny_zxlb{width:92%; height:auto; margin-top:30px; margin:auto;}
.ny_zxlb a{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:12px; margin-bottom:12px;transition:transform 0.3s;}
.ny_zxlb a img{ float:left; width:20%;}
.ny_zxlb a div{ float:right; width:76%;}
.ny_zxlb a div h1{ font-size:16px; color:#484848; margin-top:8px;}
.ny_zxlb a div p{ font-size:14px; color:#666; line-height:2em; margin-bottom:12px; margin-top:2px;display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.ny_zxlb a div time{ font-size:12px; color:#666;}

.ny_zxlb a:hover{ position:relative; cursor:pointer;transform:translate(6px,0);}
.ny_zxlb a:hover div h1{ color:#407a5e;}

#ny_bzhjs a div{ width:100%; margin-bottom:12px; padding-bottom:12px;}
#ny_bzhjs a{ border-bottom:dashed 1px rgb(0,0,0,0.1);}
#ny_bzhjs a:hover div h1{ color:#407a5e;}


/* 联系我们 */
.zjkly_yc{  width: 92%; height:auto; margin:auto;}



.map{ width:100%; height:200px; background-color:#407a5e; line-height:200px; text-align:center; margin-top:30px; margin-bottom:40px;}

.jqdp_tt h1{ font-size:20px; color:#484848; margin-top:24px;}




/* 内页-产品和服务 */
.ny_cpfw{ width:92%; height:auto; margin:auto; }

.ny_cpfw_list{ width:100%; height:auto; clear:both; overflow:hidden; margin-bottom:24px;}
.ny_cpfw_list img{ float:left; width:17%; height:auto; border-radius:60px;}
.ny_cpfw_main{ float:right; width:72%;}
.ny_cpfw_main h1{ width:100%; font-size:14px; color:##0066af; padding-bottom:12px; border-bottom:dashed 1px #dddddd; margin-bottom:6px;}
.ny_cpfw_main div{ width:100%; height:auto;}
.ny_cpfw_main div a{ font-size:12px; color:#666; line-height:2em;}



/* 内页-产品详情 */
.ny_cpxq{width:92%; height:auto; margin:auto; margin-top:24px;}

.ny_cpxq_jj{ width:100%;}
.ny_cpxq_jj h1{ font-size:18px; color:#222; line-height:1.5em; padding-bottom:12px;}
.ny_cpxq_jj p{ font-size:12px; color:#666; line-height:2em;}

.ny_cpxq_bj{ width:100%;height:auto; margin:auto; margin-top:24px; clear:both; overflow:hidden;}

.ny_cpxq_bg_mf{ float:left; width:44%; height:42px; background-color:#dd2118;}
.ny_cpxq_bg_mf img{ float:left; width:11px; margin-top:10px; margin-left:20px; margin-right:6px;}
.ny_cpxq_bg_mf p{ float:left; font-size:16px; color:#fff; line-height:42px;}

.ny_cpxq_bg_ph{ float:left; width:8%; margin-left:6%; margin-right:2%; margin-top:2px;}

.ny_cpxq_bg_lx{ float:left}
.ny_cpxq_bg_lx p{ font-size:12px; color:#666;}
.ny_cpxq_bg_lx h1{ font-size:18px; color:#222;}

.ny_cpxq_bg_ys{ width:100%; height:auto; clear:both; overflow:hidden; border-bottom:dashed 1px #dddddd; margin-bottom:18px;}
.ny_cpxq_bg_ys div{ float:left; width:25%; font-size:12px; color:#999; text-align:center; line-height:5em; background-size:12px auto; background-position:2px center; background-repeat:no-repeat;}
.ny_cpxq_bg_ys01{ background-image:url(../phone-images/cpxqy_icon01.png);}
.ny_cpxq_bg_ys02{ background-image:url(../phone-images/cpxqy_icon02.png);}
.ny_cpxq_bg_ys03{ background-image:url(../phone-images/cpxqy_icon03.png);}
.ny_cpxq_bg_ys04{ background-image:url(../phone-images/cpxqy_icon04.png);}


.ny_cpxq_btn{ width:100%; height:48px; margin-bottom:24px;}
.ny_cpxq_btn a{ float:left; width:29.33%; margin-left:2%; margin-right:2%; font-size:14px; color:#333; text-align:center; line-height:48px; background-color:#f4f4f4;}


.ny_cpxq_cpjs{ width:100%; height:auto; margin-bottom:36px;}
.ny_cpxq_cpjs h1{ font-size:18px; color:#222; text-align:center; margin-bottom:10px; font-weight:normal;}
.ny_cpxq_cpjs p{ font-size:12px; color:#666; line-height:2em;}
.ny_cpxq_cpjs img{ margin-top:10px; margin-bottom:10px; max-width:100%;}

.ny_lxwm_banner h1{ font-size:60px; color:#fff; padding-top:210px;}
.ny_lxwm_banner h2{ font-size:36px; color:#fff; font-weight:normal;}


/* 内页-防爆认证 */
.ny_fwxm{ text-align:center; font-size:16px; color:#333; padding-top:10px; padding-bottom:24px;}

.ny_fbrz_fwxm_list{ width:92%; height:auto; margin:auto; clear:both; overflow:hidden;}
.ny_fbrz_fwxm_list a{ float:left; width:48.25%; margin-left:0.875%; margin-right:0.875%; margin-bottom:28px; border-radius:10px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); }
.ny_fbrz_fwxm_list a div{ width:100%; line-height:28px; text-align:center; border-radius:10px 10px 0 0; background-color:#005EAA; color:#fff; font-size:12px; transition:0.6s;}
.ny_fbrz_fwxm_list a:hover div{ border-radius:0; }
.ny_fbrz_fwxm_list a img{ max-width:100%; margin:auto; border-radius:0 0 10px 10px;}

.ny_sfml{ width:100%; height:auto;}

.ny_zzry_bt{ width:92%; height:auto; margin:auto;}
.ny_zzry_bt h1{ font-size:16px; color:#fff; text-align:center; padding-top:30px;}
.ny_zzry_bt p{ font-size:12px; color:#fff; line-height:2em; text-align:center; padding-bottom:18px; padding-top:6px;}
.ny_zzry_box{ width:100%; height:auto; background-image:url(../phone-images/ny_ryzz_bg.jpg); background-size:100% 140px; background-repeat:no-repeat;}
.ny_zzry_box a img{height: 251px;}
.ny_sssq{ width:92%; height:auto; margin:auto; margin-bottom:28px;}
.ny_sssq img{ width:100%; margin-bottom:15px; }

.ny_cpxq_bt{ width:100%; height:auto; clear:both; overflow:hidden;}
.ny_cpxq_bt_icon{ float:left; width:6px; height:24px; background-color:#005EAA;}
.ny_cpxq_bt h1{ float:left; font-size: 18px;font-weight: bold; margin-left:20px;}


/* bootstrap  分页样式 */
.pagination{display:inline-block;padding-left:0;border-radius:0}
.pagination  li{display:inline;background: none;}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#333;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#333;background-color:#ecf0f1;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#5aafc6;border-color:#ddd;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#b4bcc2;background-color:#fff;border-color:#ddd;cursor:not-allowed}