/*MS 2025.1.2 */
/*QQ:24231001 MAIL:24231001@QQ.COM*/
/*---------------重置BS BUTTON INPUT focus 样式--------------- */

button:focus{box-shadow: none !important;}
input:focus,select:focus,textarea:focus{box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;}
input[type=checkbox],input[type=radio]{box-shadow: none !important;}

.shadow-xs{box-shadow: 1px 1px 10px #eee;}
.card-header{padding:0 10px; margin:0px; height:35px; line-height:35px;}
hr{margin: 10px 0;}


/*浏览器 滚动条 样式*/
::-webkit-scrollbar{width:8px; height:4px;}
::-webkit-scrollbar-track {background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
::-webkit-scrollbar-thumb {background-color:#999;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}



/*---------------重置 全局样式 样式--------------- */

body{margin: 0px; padding: 0px; font-size: 16px;font-family:"Arial","PingFang SC","Hiragino Sans GB","STHeiti","Microsoft YaHei","Microsoft JhengHei",SimSun,sans-serif;  background:#fff; color: #333; background-position:center 260px;}
ul,li{list-style: none; margin: 0px; padding: 0px;}


a{font-size: 16px; text-decoration:none; color:#333;}
a:hover{text-decoration:none; color: #B62B22;}


/*遮罩背景*/
.mark-box{background:rgba(0,0,0,.8);position: fixed; left:0px; top:0px; bottom:0px; right:0px; z-index:1000; display:flex;}

p{margin: 0; padding: 0;}
.cls{clear: both;}


/*--------------- 样式开始 MS 2025.1.2 ---------------*/

/* top */
.top{display: block;padding: 24px 0;box-sizing: border-box;}
.top ul{width: 1240px;margin: auto;display: flex;align-items: center;justify-content: space-between;}
.top .sobox{display: block;text-align: right;}
.top .sobox .tel{font-size: 20px; color: #B62B22;font-weight: bold;display: flex;align-items: center;justify-content: flex-end;}
.top .sobox .tel img{width: 28px;height: auto;}
.top .sobox .tel small{font-size: 14px;margin-left: 4px;}
.top .sobox .so{display: flex;align-items: center; margin-top: 8px;}
.top .sobox input{border: 1px #B62B22 solid; height: 32px;line-height: 32px;padding: 0 12px;box-sizing: border-box; width: 240px;font-size: 14px;}
.top .sobox button{background: #B62B22;color: #fff; border: 0;height: 32px;line-height: 32px;padding: 0 12px;cursor: pointer;}
.top .sobox select{height: 32px;line-height: 32px;border: 1px #B62B22 solid; margin-right: 8px; padding: 0 8px;box-sizing: border-box;font-size: 14px;}


/* nav */
.nav{background: #B62B22;position: relative;z-index: 1000;}
.nav ul{width: 1240px;margin: auto;display: flex;align-items: center; justify-content: space-between;color:#fff;}
.nav ul li{line-height: 64px;cursor: pointer;flex: 1;text-align: center; position: relative;}
.nav ul li:hover{background: #A1140B;}
.nav ul li:hover .layer{display: block;}
.nav ul li p{font-size: 18px;color: #fff;display: block;line-height: 64px;}
.nav ul li p a{color: #fff;font-size: 18px;}
.nav ul li .layer{display: none;position: absolute;left: 0;right: 0;top: 100%;background: #A1140B;}
.nav ul li .layer a{display: block;color: #fff;line-height: 48px;}
.nav ul li .layer a:hover{background: rgba(255,255,255,.1);opacity: .8;}



/* flash */
.fullSlide{position:relative;  height:520px; overflow:hidden; max-width: 1920px;margin: auto;}
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important;  height:520px; background-position: center top!important;}
.fullSlide .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto; height:520px;}
.fullSlide .bd li a{ position:absolute; width:100%; height:520px; display:block; z-index:1;}
.fullSlide .bd .txt{ position:absolute; width:390px; top:100px; left:22px;font:normal 18px/30px "Microsoft YaHei";    }
.fullSlide .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(../images/banner-btn.png) 0 0 no-repeat;_background:url(../images/banner-btn-ie6.png) 0 0 no-repeat;}

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:#fff; overflow:hidden;line-height:9999px; filter:alpha(opacity=40);opacity:0.4;}
.fullSlide .hd ul .on{ filter:alpha(opacity=100);opacity:1;}



/* 大标题 */
.bigtitle{display: block;text-align: center; padding: 24px 0 8px 0;box-sizing: border-box; margin-bottom: 16px;}
.bigtitle strong{font-size: 24px;color: #B62B22;position: relative; padding-bottom: 8px;}
.bigtitle strong::after{content: ''; position: absolute;left: 0;right: 0;bottom: 0;background: #B62B22; height: 3px;width: 48px;display: inline-block;margin: auto; border-radius: 4px;}
.bigtitle p{display: block;color: #999;text-transform: uppercase; margin-top: 8px;font-size: 14px;}



/* 更多 */
.bigmore{display: block;text-align: center;}
.bigmore a{border: 1px #B62B22 solid; background: #fff; color: #B62B22; padding: 0 32px; line-height: 40px; height: 40px;display: inline-block;font-size: 14px;}
.bigmore a:hover{background: #B62B22;color: #fff;}



/* 我们的活动 */
.index_01{width: 1240px;margin: auto; padding: 12px 0;box-sizing: border-box;}
.index_01 .list{display: flex;justify-content: space-between;margin-bottom: 32px;}

.index_01 .list .list_news{flex: 1; margin-left:32px;}
.index_01 .list .list_news a{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px #ccc dashed; height: 50px;line-height: 50px;}
.index_01 .list .list_news span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:0;bottom: 0; margin: auto;}
.index_01 .list .list_news span{font-size: 16px; white-space: nowrap; max-width: 600px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;}
.index_01 .list .list_news span:hover{font-weight: bold;}
.index_01 .list .list_news small{font-size: 14px;color: #999;}


.slideBox{ width:520px; height:390px; overflow:hidden; position:relative; background: #fff; box-sizing: border-box;}
.slideBox .hd{overflow:hidden; position:absolute; right:25px; bottom:25px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{ float:left; margin-right:4px; text-align:center; background:#fff; cursor:pointer; padding:4px 8px; box-sizing: border-box;font-size: 11px;}
.slideBox .hd ul li.on{ background:var(--red); color:#fff;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:520px; height:390px; display:block;  }




/* 我们的团队 */
.index_02{width: 100%;margin:48px auto auto auto; padding: 12px 0 48px 0;box-sizing: border-box; background: url(../images/index_02bg.png) no-repeat top center; background-size: 100% 100%; box-sizing: border-box;max-width: 1920px;}

.picMarquee-ceo{overflow:hidden; position:relative;width: 1240px; margin: auto auto 32px auto;}
.picMarquee-ceo .tempWrap{width: 1240px!important;}
.picMarquee-ceo .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-ceo .bd ul li{margin:0 12px;text-align:center; background: #fff;overflow: hidden; width: 290px;box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);}
.picMarquee-ceo .bd ul li img{width: 100%; height:365px;border: 1px #eee solid;}
.picMarquee-ceo .bd ul li .note{padding: 16px 24px;box-sizing: border-box;}
.picMarquee-ceo .bd ul li .note span{font-weight: bold;display: block;text-align: center;font-size: 18px;}
.picMarquee-ceo .bd ul li .note small{display: block;color: #999;font-size: 14px;text-align: center;}



.picMarquee-hj{overflow:hidden; position:relative;width: 1240px; margin: auto auto 32px auto;}
.picMarquee-hj .tempWrap{width: 1240px!important;}
.picMarquee-hj .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-hj .bd ul li{margin:0 12px;text-align:center; background: #fff;overflow: hidden; width: 290px;box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);}
.picMarquee-hj .bd ul li img{width: 100%; height:250px;border: 1px #eee solid;}
.picMarquee-hj .bd ul li span{display: block;text-align: center;font-size: 16px;padding: 12px 0;}



/* 我们的律所 */
.index_03{background: url(../images/index_03bg.png) no-repeat top center; background-size: 100% 100%;padding: 12px 0 48px 0;max-width: 1920px;margin: auto;}
.index_03 .bigtitle strong{color: #fff;}
.index_03 .bigtitle strong::after{background: #fff;}
.index_03 .bigtitle p{color: rgba(255,255,255,.3);}

.index_03 .note{width: 1240px;margin: auto;color: #fff;text-align: center;margin-bottom: 32px;}
.index_03 .note p{font-weight: normal;line-height: 40px;}

.index_03 .bigmore a{border: 1px #fff solid;background: transparent;color: #fff;}
.index_03 .bigmore a:hover{background: #fff;color: #B62B22;}



/* 我们的党建 */
.index_04{width: 1240px;margin: auto;display: grid;padding: 48px 0; grid-template-columns: repeat(2,1fr);gap: 32px;}
.index_04 .list{box-shadow: 0px 4px 24px 0px rgba(149, 157, 165, 0.2); padding-bottom: 40px; border: 1px #eee solid;}

.index_04 .list_news{display: block; width: 90%;margin: auto auto 32px auto;}
.index_04 .list_news a{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px #ccc dashed; height: 50px;line-height: 50px;}
.index_04 .list_news span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:0;bottom: 0; margin: auto;}
.index_04 .list_news span{font-size: 16px; white-space: nowrap; max-width: 550px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;}
.index_04 .list_news span:hover{font-weight: bold;}
.index_04 .list_news small{font-size: 14px;color: #999;}



/* 我们的客户 */
.index_05{background: url(../images/index_sbtdbg.png) no-repeat top center; background-size: 100% 100%;padding: 12px 0 48px 0;}
.index_05 .list{width: 1240px;margin: auto;display: grid;padding: 24px 0; grid-template-columns: repeat(4,1fr);gap: 24px;}
.index_05 .list a{background: #eee;}
.index_05 .list .img{box-shadow: 1px 1px 10px #eee;}
.index_05 .list .img img:hover{border: 4px #B62B22 solid;}
.index_05 .list .img img{width: 100%;height: 72px; border: 4px #eee solid;}
.index_05 .list span{display: block;text-align: center; padding: 8px 0; box-sizing: border-box;}



/* 底部 */
.bottom{background: #3c3c3c; padding: 48px 0 32px 0; box-sizing: border-box;}
.bottom .bottom_nav{width: 1240px;margin: auto;}
.bottom .bottom_nav ul{display: flex;justify-content: space-between;}
.bottom .bottom_nav ul p{font-size: 16px;color: #fff; margin-bottom: 8px;}
.bottom .bottom_nav ul a{display: block;color: #fff;line-height:36px; opacity: .6;font-size: 15px;text-align: center;}
.bottom .bottom_nav ul a:hover{opacity: 1;}

.bottom .bottom_cp{border-top: 1px dotted rgba(255,255,255,.3); width: 1240px;margin: 24px auto auto auto;padding-top: 12px;}
.bottom .bottom_cp p{display: block;text-align: center;color: #fff;line-height: 32px;opacity: .5;font-size: 15px;}
.bottom .bottom_cp a{color: #fff;font-size: 15px;}
.bottom .bottom_cp a:hover{text-decoration: underline;}

.bottom .bottom_code{display: block;text-align: center; width: 260px; margin: 24px auto auto;}
.bottom .bottom_code ul{display: flex;align-items: center;justify-content:space-between;}
.bottom .bottom_code ul img{width: 120px;height: auto;}
.bottom .bottom_code ul span{color: #fff;font-size: 12px;background: rgba(255,255,255,.3);display: block;padding: 8px 0;}



/* 内页 */
.nybg{height: 400px;display: block; max-width: 1920px;margin: auto;}
.nybg strong{display: block;text-align: center;line-height: 350px;color: #fff;font-size: 40px;text-shadow: 1px 1px 5px #000;}
.nybg.aboutbg{background: url(../images/bg_2.png) no-repeat top center; background-size: 100% 100%;}
.nybg.partybg{background: url(../images/bg_5.png) no-repeat top center; background-size: 100% 100%;}
.nybg.newsbg{background: url(../images/bg_6.png) no-repeat top center; background-size: 100% 100%;}
.nybg.teambg{background: url(../images/bg_4.png) no-repeat top center; background-size: 100% 100%;}
.nybg.businessbg{background: url(../images/bg_8.png) no-repeat top center; background-size: 100% 100%;}
.nybg.environmentbg{background: url(../images/bg_1.png) no-repeat top center; background-size: 100% 100%;}
.nybg.honorbg{background: url(../images/bg_9.png) no-repeat top center; background-size: 100% 100%;}
.nybg.clientbg{background: url(../images/bg_3.png) no-repeat top center; background-size: 100% 100%;}
.nybg.sobg{background: url(../images/bg_10.png) no-repeat top center; background-size: 100% 100%;}



/* 主体区域 */
.nycontent{background: #fff;border-radius: 0px;box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2); width: 1240px;margin: -50px auto 50px auto;min-height: 500px; padding: 32px;box-sizing: border-box;}



/* 当前位置 */
.nylct{background: url(../images/home.jpg) no-repeat left top 4px; padding-left: 26px; border-bottom: 1px #eee solid; padding-bottom: 8px;}
.nylct a::after{content: ' >';}



/* 二级栏目 */
.nynav{display: block;align-items: center;justify-content: center; margin-top: 24px;text-align: center;}
.nynav a{border: 1px #eee solid; height: 40px;line-height: 40px;padding: 0 20px;color: #333;margin: 0 3px 8px; background: #eee;display: inline-block;}
.nynav a:hover,.nynav .active{background: #B62B22;color: #fff; border: 1px #B62B22 solid;}



/* 单篇内容 */
.nynote{display: block; margin-top: 32px; line-height: 32px;text-align: justify;}
.nynote img{max-width: 100%;height: auto;}



/* 新闻列表 */
.nylist{display: block; margin-top: 32px;}
.nylist .list{display: block;}
.nylist .list a{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px #ccc dashed; height: 50px;line-height: 50px;}
.nylist .list span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:0;bottom: 0; margin: auto;}
.nylist .list span{font-size: 16px; white-space: nowrap; max-width: 1000px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;}
.nylist .list span:hover{font-weight: bold;}
.nylist .list small{font-size: 14px;color: #999;}



/* 新闻详细页 */
.show_box{display: block; padding-top: 24px;}
.show_box .h6{display: block;text-align: center;font-size: 28px;font-weight: bold; padding-bottom: 24px;}
.show_box .h6_di{border: 1px #ddd solid; background: #eee;text-align: center; padding: 6px 0;box-sizing: border-box; margin-bottom: 24px;}
.show_box .h6_di span{margin: 0 8px;}



/* 团队列表 */
.nyteam{display: block;margin-top: 40px;}
.nyteam .list{display: block;}
.nyteam .list ul{display: grid;grid-template-columns: repeat(4,275px);gap: 24px;}
.nyteam .list img{width: 275px;height: 350px; border: 4px #eee solid;}
.nyteam .list img:hover{border: 4px #B62B22 solid;}
.nyteam .list span{display: block; background: #eee;padding: 8px 0;text-align: center;}



/* 图片列表 */
.nypic{display: block;margin-top: 40px;}
.nypic .list{display: block;}
.nypic .list ul{display: grid;grid-template-columns: repeat(4,275px);gap: 24px;}
.nypic .list img{width: 275px;height: 200px; border: 4px #eee solid;}
.nypic .list img:hover{border: 4px #B62B22 solid;}
.nypic .list span{display: block; background: #eee;padding: 8px 0;text-align: center;}



/* 客户 图片列表 */
.nyhzpic{display: block;margin-top: 40px;}
.nyhzpic .list{display: block;}
.nyhzpic .list ul{display: grid;grid-template-columns: repeat(4,275px);gap: 24px;}
.nyhzpic .list img{width: 275px;height: 72px; border: 4px #eee solid;}
.nyhzpic .list img:hover{border: 4px #B62B22 solid;}
.nyhzpic .list span{display: block; background: #eee;padding: 8px 0;text-align: center;}


/* 分页 */
.page{margin-top: 24px;}
.page input{width: 40px;height:30px;line-height: 30px;text-align: center;}



/* 投诉监督 */
.message_form{display: block; margin: 40px auto;width: 80%;}
.message_form ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;}
.message_form p{margin-bottom: 8px;color: #333;font-size: 16px;}
.message_form input{border: 1px #ccc solid; width: 100%; height: 44px;line-height: 44px; padding: 0 12px;box-sizing: border-box;}

.message_form .code input{width: 100px;}
.message_form .code img{width: 60px;height: auto; }

.message_form button{cursor: pointer; border: 1px #B62B22 solid; width: 180px; height: 44px;background: #fff;color: #B62B22; margin-top: 28px;}
.message_form button:hover{background: #B62B22;color: #fff;}
.message_form textarea{border: 1px #ccc solid; width: 100%; height: 160px;line-height: 44px; padding: 0 16px;box-sizing: border-box;}
.message_form li{text-align: left;}
.message_form li:nth-child(3){text-align: left; grid-column: 1/3;}
.message_form li:last-of-type{text-align: right;}



/* 搜索 */
.so_list{display: block; margin-top: 32px;}
.so_list a{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px #ccc dashed; height: 50px;line-height: 50px;}
.so_list span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:0;bottom: 0; margin: auto;}
.so_list span{font-size: 16px; white-space: nowrap; max-width: 1000px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;}
.so_list span:hover{font-weight: bold;}
.so_list small{font-size: 14px;color: #999;}




.pc{display: block;}
.wap,.back,.lmdh{display: none;}


@media only screen and (max-width: 768px){
	
	.pc{display: none;}
	.wap{display: block;}
	body{font-size: 14px;}
	a,a:hover{font-size:14px}
	
	
	/* 栏目导航 */
	.lmdh{width:32px; height:32px; border-radius: 2px;position:fixed; right:10px; top:20px; z-index:100000000000000000; font-size:11px; line-height:12px; text-align:center; background: url(../images/menu.png) no-repeat center center rgba(0,0,0,.5); background-size: 20px auto; display: block;}
	.lmdh a{color:#FFF; display:block;text-align:center;}
	
	
	/* 左侧弹出栏目 */
	.left_nav{ background: #000; height: 100vh;}
	.left_nav ul{width: 100%;}
	.left_nav li{ text-align: center; width: 100%;}
	.left_nav a{font-size: 13px; color: #fff; height: 40px;text-align: center;line-height: 40px; border-bottom: 1px rgba(255,255,255,.2) dotted; display: block;}
	.left_nav a:hover{ color: #fff; display: block;}
	
	
	/* 返回顶部 */
	.back{width:40px; height:35px; padding-top:5px;position:fixed; right:10px; bottom:60px; z-index:10000; background:rgba(0, 0, 0, 0.42); font-size:11px; line-height:12px; text-align:center; border-radius: 4px; display: block;}
	.back a{color:#FFF; display:block;text-align:center;font-size: 11px;}
	
	
	
	/* top */
	.top{display: block;padding: 16px 16px 16px 8px;box-sizing: border-box;}
	.top ul{width: 100%;margin: auto;display: flex;align-items: center;justify-content: space-between;}
	.top .logo img{width: 240px;height: auto;}
	.top .sobox{display: block;text-align: right;}
	.top .sobox .tel{display: none;}
	.top .sobox .so{display: none;}

	
	/* nav */
	.nav{display: none;}
	
	
	/* 幻灯 */
	.fullSlide.wap{position:relative;  height:220px; overflow:hidden; margin-top: 0px;}
	.fullSlide.wap .bd{ position:relative; z-index:0;  }
	.fullSlide.wap .bd ul{ width:100% !important; }
	.fullSlide.wap .bd li{ width:100% !important;  height:220px; background-position: center top!important;background-size: 100% 100%!important;}
	.fullSlide.wap .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto; height:220px;}
	.fullSlide.wap .bd li a{ position:absolute; width:100%; height:220px; display:block; z-index:1;}
	.fullSlide.wap .bd .txt{ position:absolute; width:390px; top:100px; left:22px;font:normal 18px/30px "Microsoft YaHei";    }
	.fullSlide.wap .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(../images/banner-btn.png) 0 0 no-repeat;_background:url(../images/banner-btn-ie6.png) 0 0 no-repeat;}
	.fullSlide.wap .hd{ width:100%;  position:absolute; z-index:1; bottom:0px; left:0; height:30px; line-height:30px; text-align:center; }
	.fullSlide.wap .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:#fff; overflow:hidden;line-height:9999px; filter:alpha(opacity=40);opacity:0.4;}
	.fullSlide.wap .hd ul .on{ filter:alpha(opacity=100);opacity:1;}
	
	
	
	
	/* 大标题 */
	.bigtitle{display: block;text-align: center; padding:16px 0 8px 0;box-sizing: border-box; margin-bottom: 12px;}
	.bigtitle strong{font-size: 18px;color: #B62B22;position: relative; padding-bottom: 4px;}
	.bigtitle strong::after{content: ''; position: absolute;left: 0;right: 0;bottom: 0;background: #B62B22; height: 2px;width: 32px;display: inline-block;margin: auto; border-radius: 4px;}
	.bigtitle p{display: block;color: #999;text-transform: uppercase; margin-top: 8px;font-size: 12px;}
	
	
	
	/* 更多 */
	.bigmore{display: block;text-align: center;}
	.bigmore a{border: 1px #B62B22 solid; background: #fff; color: #B62B22; padding: 0 24px; line-height: 32px; height: 32px;display: inline-block;font-size: 12px;}
	.bigmore a:hover{background: #B62B22;color: #fff;}
	
	
	
	/* 我们的活动 */
	.index_01{width: 100%;margin: auto; padding: 8px 16px;box-sizing: border-box;display: ;}
	.index_01 .list{display: block;margin-bottom: 16px;}
	
	.index_01 .list .list_news{flex: 1; margin-left:0;}
	.index_01 .list .list_news a{display: block;border-bottom: 1px #ccc dashed; height: auto;line-height: 21px; padding: 8px 0;}
	.index_01 .list .list_news span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:8px;bottom: auto; margin: auto;}
	.index_01 .list .list_news span{font-size: 14px; white-space:normal;padding-left: 15px;display: block;}
	.index_01 .list .list_news span:hover{font-weight: bold;}
	.index_01 .list .list_news small{font-size: 12px;color: #999;padding-left: 16px;}
	
	
	.slideBox{ width:100%; height:250px; overflow:hidden; position:relative; background: #fff; box-sizing: border-box;}
	.slideBox .hd{overflow:hidden; position:absolute; right:16px; bottom:16px; z-index:1; }
	.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
	.slideBox .hd ul li{ float:left; margin-right:4px; text-align:center; background:#fff; cursor:pointer; padding:4px 8px; box-sizing: border-box;font-size: 11px;}
	.slideBox .hd ul li.on{ background:var(--red); color:#fff;}
	.slideBox .bd{ position:relative; height:100%; z-index:0;   }
	.slideBox .bd li{ zoom:1; vertical-align:middle; }
	.slideBox .bd img{ width:100%; height:250px; display:block;  }
	
	
	
	
	/* 我们的团队 */
	.index_02{width: 100%;margin: auto; padding: 8px 0 24px 0;box-sizing: border-box; background: url(../images/index_02bg.png) no-repeat top center; background-size: 100% 100%; margin: 16px 0 0 0; box-sizing: border-box; display: ;}
	
	.picMarquee-ceo{overflow:hidden; position:relative;width: 100%; margin: auto auto 16px auto;}
	.picMarquee-ceo .tempWrap{width: 100%!important;}
	.picMarquee-ceo .bd ul{ overflow:hidden; zoom:1; }
	.picMarquee-ceo .bd ul li{margin:0 6px;text-align:center; background: #fff;overflow: hidden; width: 150px;box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);}
	.picMarquee-ceo .bd ul li img{width: 150px; height:200px;border: 1px #eee solid;}
	.picMarquee-ceo .bd ul li .note{padding: 8px 12px;box-sizing: border-box;}
	.picMarquee-ceo .bd ul li .note span{font-weight: bold;display: block;text-align: center;font-size: 14px;}
	.picMarquee-ceo .bd ul li .note small{display: block;color: #999;font-size: 12px;text-align: center;}
	
	
	.picMarquee-hj{overflow:hidden; position:relative;width: 100%; margin: auto auto 32px auto;}
	.picMarquee-hj .tempWrap{width: 100%!important;}
	.picMarquee-hj .bd ul{ overflow:hidden; zoom:1; }
	.picMarquee-hj .bd ul li{margin:0 12px;text-align:center; background: #fff;overflow: hidden; width: 160px;box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);}
	.picMarquee-hj .bd ul li img{width: 160px; height:135px;border: 1px #eee solid;}
	.picMarquee-hj .bd ul li span{display: block;text-align: center;font-size: 16px;padding: 12px 0;}
	
	
	
	
	/* 我们的律所 */
	.index_03{background: url(../images/index_03bg.png) no-repeat top center; background-size: 100% 100%;padding: 12px 16px 24px 16px;display: ;}
	.index_03 .bigtitle strong{color: #fff;}
	.index_03 .bigtitle strong::after{background: #fff;}
	.index_03 .bigtitle p{color: rgba(255,255,255,.3);}
	
	.index_03 .note{width: 100%;margin: auto;color: #fff;text-align: center;margin-bottom: 16px;}
	.index_03 .note p{font-weight: normal;line-height: 24px;text-align: justify;text-align: left; text-indent: 2em;}
	
	.index_03 .bigmore a{border: 1px #fff solid;background: transparent;color: #fff;}
	.index_03 .bigmore a:hover{background: #fff;color: #B62B22;}
	
	
	
	/* 我们的党建 */
	.index_04{width: 100%;margin: auto;display: grid;padding:0; grid-template-columns: repeat(1,1fr);gap: 12px; padding: 16px;box-sizing: border-box;}
	.index_04 .list{box-shadow: 0px 4px 24px 0px rgba(149, 157, 165, 0.2); padding-bottom: 24px; border: 1px #eee solid;}
	
	.index_04 .list_news{display: block; width: 90%;margin: -16px auto 24px auto;}
	.index_04 .list_news a{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px #ccc dashed; height: auto;line-height: 24px; padding: 8px 0;box-sizing: border-box;}
	.index_04 .list_news span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:0;bottom: 0; margin: auto;}
	.index_04 .list_news span{font-size: 14px; white-space: nowrap; max-width: 550px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;}
	.index_04 .list_news span:hover{font-weight: bold;}
	.index_04 .list_news small{font-size: 12px;color: #999;}
	
	
	
	/* 我们的客户 */
	.index_05{background: url(../images/index_sbtdbg.png) no-repeat top center; background-size: 100% 100%;padding: 12px 0 24px 0;}
	.index_05 .list{width: 100%;margin: auto;display: grid; grid-template-columns: repeat(2,1fr);gap: 16px; padding: 0 16px 24px 16px;box-sizing: border-box;}
	.index_05 .list a{background: #eee;}
	.index_05 .list .img{box-shadow: 1px 1px 10px #eee;}
	.index_05 .list .img img:hover{border: 2px #B62B22 solid;}
	.index_05 .list .img img{width: 100%;height: 60px; border: 2px #eee solid;}
	.index_05 .list span{display: block;text-align: center; padding: 8px; box-sizing: border-box;font-size: 14px;}
	
	
	
	/* 底部 */
	.bottom{background: #3c3c3c; padding: 8px 0 32px 0; box-sizing: border-box;}
	.bottom .bottom_nav{display: none;}
	
	.bottom .bottom_cp{border-top:none; width: 100%;margin: 0 auto auto auto;padding-top: 12px;font-size: 12px;}
	.bottom .bottom_cp p{display: block;text-align: center;color: #fff;line-height: 21px;opacity: .5;font-size: 13px;}
	.bottom .bottom_cp a{color: #fff;font-size: 13px;}
	.bottom .bottom_cp a:hover{text-decoration: underline;font-size: 13px;}
	
	.bottom .bottom_code{display: block;text-align: center; width: 220px; margin: 24px auto auto;}
	.bottom .bottom_code ul{display: flex;align-items: center;justify-content:space-between;}
	.bottom .bottom_code ul img{width: 100px;height: auto;}
	.bottom .bottom_code ul span{color: #fff;font-size: 11px;background: rgba(255,255,255,.3);display: block;padding: 8px 0;}
	
	
	
	/* 内页 */
	.nybg{height: 200px;display: block; max-width: 100%;margin: auto;}
	.nybg strong{display: block;text-align: center;line-height: 150px;color: #fff;font-size: 20px;text-shadow: 1px 1px 5px #000;}
	.nybg.aboutbg{background: url(../images/bg_2.png) no-repeat right -150px center; background-size: cover;}
	.nybg.partybg{background: url(../images/bg_5.png) no-repeat left -150px center; background-size:cover;}
	.nybg.newsbg{background: url(../images/bg_6.png) no-repeat left -200px center; background-size: cover;}
	.nybg.teambg{background: url(../images/bg_4.png) no-repeat left -200px center; background-size: cover;}
	.nybg.businessbg{background: url(../images/bg_8.png) no-repeat top center; background-size: cover;}
	.nybg.environmentbg{background: url(../images/bg_1.png) no-repeat top center; background-size: cover;}
	.nybg.honorbg{background: url(../images/bg_9.png) no-repeat right -150px center; background-size: cover;}
	.nybg.clientbg{background: url(../images/bg_3.png) no-repeat right -200px center; background-size: cover;}
	.nybg.sobg{background: url(../images/bg_10.png) no-repeat top center; background-size: cover;}
	
	
	
	/* 主体区域 */
	.nycontent{background: #fff;border-radius: 0px;box-shadow: 0; width: 100%;margin: -50px auto 0 auto;min-height: 500px; padding: 16px;box-sizing: border-box;}
	
	
	
	/* 当前位置 */
	.nylct{background: url(../images/home.jpg) no-repeat left top 2px; padding-left: 26px; border-bottom: 1px #eee solid; padding-bottom: 8px;}
	.nylct a::after{content: ' >';}
	
	
	
	/* 二级栏目 */
	.nynav{display: block; margin-top: 16px;text-align: left;}
	.nynav a{border: 1px #eee solid; height: 38px;line-height: 38px;padding: 0 12px;color: #333;margin: 0 3px 8px 0; background: #eee;display: inline-block; min-width:80px;text-align: center;}
	.nynav a:hover,.nynav .active{background: #B62B22;color: #fff; border: 1px #B62B22 solid;}
	
	
	
	/* 单篇内容 */
	.nynote{display: block; margin-top: 16px; line-height: 24px;text-align: justify;font-size: 14px!important;}
	.nynote img{max-width: 100%;height: auto; margin: 8px 0;}
	#map{width: 100%!important;height: 400px!important; margin-top: 16px!important;}
	
	
	
	/* 新闻列表 */
	.nylist{display: block; margin-top: 8px;}
	.nylist .list{display: block;}
	.nylist .list a{display: block;border-bottom: 1px #ccc dashed; height: auto!important;line-height: 21px; padding: 8px 0;box-sizing: border-box;}
	.nylist .list span{font-size: 14px; white-space: pre-wrap; max-width: 400px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;display: block;}
	.nylist .list span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:8px;bottom: auto; margin: auto;}
	.nylist .list span:hover{font-weight: bold;}
	.nylist .list small{font-size: 12px;color: #999; padding-left: 16px;}
	
	
	
	/* 新闻详细页 */
	.show_box{display: block; padding-top: 0;}
	.show_box .h6{display: block;text-align: center;font-size: 20px;font-weight: bold; padding-bottom: 16px;}
	.show_box .h6_di{border: 1px #ddd solid; background: #eee;text-align: center; padding: 6px 0;box-sizing: border-box; margin-bottom: 16px;font-size: 12px;}
	.show_box .h6_di span{margin: 0 8px;}
	
	
	
	/* 团队列表 */
	.nyteam{display: block;margin-top: 16px;}
	.nyteam .list{display: block;}
	.nyteam .list ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;}
	.nyteam .list img{width: 100%;height: 225px; border:2px #eee solid;}
	.nyteam .list img:hover{border: 2px #B62B22 solid;}
	.nyteam .list span{display: block; background: #eee;padding: 8px;text-align: center;}
	
	
	
	/* 图片列表 */
	.nypic{display: block;margin-top: 16px;}
	.nypic .list{display: block;}
	.nypic .list ul{display: grid;grid-template-columns: repeat(1,1fr);gap: 24px;}
	.nypic .list img{width: 100%;height: auto; border: 4px #eee solid;}
	.nypic .list img:hover{border: 4px #B62B22 solid;}
	.nypic .list span{display: block; background: #eee;padding: 8px;text-align: center;}
	
	
	
	/* 客户 */
	.nyhzpic{display: block;margin-top: 16px;}
	.nyhzpic .list{display: block;}
	.nyhzpic .list ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 16px;}
	.nyhzpic .list img{width: 100%;height: 64px; border: 2px #eee solid;}
	.nyhzpic .list img:hover{border: 2px #B62B22 solid;}
	.nyhzpic .list span{background: #eee;padding: 8px;text-align: center; display: block;}
	
	
	/* 分页 */
	.page{margin-top: 16px;}
	.page input{width: 40px;height:28px;line-height: 28px;text-align: center;}
	
	
	
	/* 投诉监督 */
	.message_form{display: block; margin: 20px auto;width: 100%;}
	.message_form ul{display: grid;grid-template-columns: repeat(2,1fr);gap: 12px;}
	.message_form p{margin-bottom: 8px;color: #333;font-size: 14px;}
	.message_form input{border: 1px #ccc solid; width: 100%; height: 36px;line-height: 36px; padding: 0 12px;box-sizing: border-box;}
	
	.message_form .code input{width: 80px;}
	.message_form .code img{width: 40px;height: auto; }
	
	.message_form button{cursor: pointer; border: 1px #B62B22 solid; width: 180px; height: 36px;background: #fff;color: #B62B22; margin-top: 32px;}
	.message_form button:hover{background: #B62B22;color: #fff;}
	.message_form textarea{border: 1px #ccc solid; width: 100%; height: 140px;line-height: 36px; padding: 0 16px;box-sizing: border-box;}
	.message_form li{text-align: left;}
	.message_form li:nth-child(3){text-align: left; grid-column: 1/3;}
	.message_form li:last-of-type{text-align: right;}
	
	
	
	/* 搜索 */
	.so_list{display: block; margin-top: 32px;}
	.so_list a{display: flex;align-items: center;justify-content: space-between; border-bottom: 1px #ccc dashed; height: 50px;line-height: 50px;}
	.so_list span::after{content: ''; background: #B62B22; width: 6px;height: 6px;display: inline-block;position: absolute;left: 0; top:0;bottom: 0; margin: auto;}
	.so_list span{font-size: 16px; white-space: nowrap; max-width: 1000px; overflow: hidden;text-overflow:ellipsis;position: relative;padding-left: 15px;}
	.so_list span:hover{font-weight: bold;}
	.so_list small{font-size: 14px;color: #999;}
	
	
	
}