@charset "utf-8";
/* CSS Document */

/*---手机样式表----*/
@media (min-width:320px) and (max-width:720px) {
.topBg{ display:none;}
.topBgOn{ display:none;}
.mtopBg{ display:block;}
.mtopBgOn{ display:block;}
.epages label{ display:none;}

.ianner {position: absolute;top: 44%;transform: translate(0%, -50%);z-index: 10 !important; width:100%; margin:30px auto;}
.innera{ height:42vh;}
.ani {color: #fff;}
.ani1a {margin-left:0px;}

@font-face {font-family: 'hkgbFont';src:url(../font/hkgb.TTC); }
@font-face {font-family: 'wljhtFont';src:url(../font/wljht.TTC); }
.ani1 {color:#fff;font-size:30px;line-height:35px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:5px;}
.ani2 {color:#fff;font-size:12px; line-height:30px;text-align: center;margin-top: 0px;letter-spacing:1px;}
.arrow-left {background:url(../images/banner_arrow.png) no-repeat left top;position:absolute;left:0px;top:45%;margin-top:-35px;width:70px;height:70px;z-index: 999;}
.arrow-right {background: url(../images/banner_arrow.png) no-repeat left bottom;position: absolute;right:0px;top:45%;margin-top: -35px;width: 70px;height: 70px;z-index: 999;outline: none;}




.arrow-left,.arrow-right{ display:none;}
.main{ width:100%;}


.INbanner{ width:100%; height:220px; margin:0px auto; position:relative; }
.INbanner .INbannerTxt{ width:90%; margin:0px auto; position:relative; height:50px; line-height:50px; padding-top:70px;}
.INbanner .INbannerTxt span{ display:block; float:left; width:100%;color:#fff;font-weight:bold; font-size:26px;}
.INbanner .INbannerTxt em{ display:block; float:left; width:120px; height:6px; background:#b01e23; left:0px; bottom:0px;}


.aboutBg{ width:100%; background:none !important; height:auto !important;}
.aboutBg .right{ width:100%; float:left; display:block;}
.aboutBg .right img{ width:100%; height:auto;}
.aboutBg .left{ width:90%; float:left; margin:20px 5%; position:relative; height:auto !important;}
.aboutBg .left .aboutTit{ width:100%; float:left;}
.aboutBg .left .aboutTit span{ display:block; float:left; width:100%; font-size:30px; font-weight:bold; height:60px; line-height:60px;}
.aboutBg .left .aboutTit em{ display:block; float:left; width:70px; height:3px; background:#b01e23;}
.aboutBg .left .aboutTxt{ width:100%; font-size:14px; line-height:26px; margin:20px auto 40px auto;float:left; color:#464646;}
.aboutBg .left .more{transition: all 0.6s; width:100px; height:28px; border:solid 1px #b01e23; display:block; float:right; color:#b01e23; text-align:center; line-height:28px; font-size:14px; position:absolute; right:0px; bottom:0px;}
.aboutBg .left .more:hover{ background:#b01e23; color:#fff; text-decoration:none;}

.zylyBg{ width:100%; background:url(../images/bg1.jpg) top center no-repeat; background-size:100% 100%;}
.zyly{ width:98%; margin:0 auto; padding:20px 0px;}
.title1{ width:100%; text-align:center;}
.title1 span{ display:block;width:100%; text-align:center; color:#fff;font-size:30px; font-weight:bold; height:60px; line-height:60px;}
.title1 em{ display:block; margin:0 auto;width:70px; height:3px; background:#fff; float:none !important;}

.zylyBox{ width:100%; margin:20px 0px;}
.zylyBox ul li{ width:25%; height:80px; display:block; float:left;}
.zylyBox ul li a{transition: all 0.6s;display:block; width:100%; height:50px; float:left;}
.zylyBox ul li a span{ width:100%; display:block; height:20px; line-height:20px; margin:15px 0px; border-right:solid 1px #fff; font-size:14px; text-align:center; color:#fff;}
.zylyBox ul li a:hover{ background:url(../images/whiteBg.png) repeat; text-decoration:none;}

.footBg{ width:100%; background:#3b3b3b; padding:30px 0px 0px 0px;}
.foot{ width:98%; margin:0 auto; padding:0px 0px;}
.foot .fl{  width:98%; float:left; margin-left:2%;}
.foot .fl .fLoog{ width:270px; float:left;}
.foot .fl .flTxt{ width:380px; float:left; margin:30px 0px;}
.foot .fl .flTxt .wx{ width:120px; height:120px; display:block; float:left;}
.foot .fl .flTxt .span{ width:240px; float:right;}
.foot .fl .flTxt .span p{ display:block; float:left; width:240px; height:40px;}
.foot .fl .flTxt .span p a{ width:36px; height:36px; display:block; float:left; margin-right:10px; background:#f2f2f2; border-radius:36px;}
.foot .fl .flTxt .span p a img{ width:32px; height:32px; margin:2px 2px;}
.foot .fl .flTxt .span span{ display:block; float:left; color:#fff; line-height:30px; font-size:14px; margin-top:20px;}

.foot .fr{ float:left; width:96%; display:none; margin-left:4%;}
.foot .fr a{ font-size:14px; font-weight:bold; color:#fff; display:block; float:left;margin-left:60px; }

.copyright{ width:100%; padding:10px 2%;margin:0 auto; border-top:solid 1px #6f6f6f;font-size:12px;height:60px; line-height:20px; color:#898989;}
.copyright a{ color:#898989;}

.footer-space,.footer{ display:none;}


.about1{ width:90%; margin:20px auto;}
.about1 .fl{ width:100%; float:left;}
.about1 .fl .title1{ text-align:center;}
.about1 .fl .title1 span{ color:#333333;text-align:center;}
.about1 .fl .title1 em{ background:#b01e23;}
.about1 .fl .aboutImg{ float:left; width:100%; margin-top:20px; height:300px;}
.about1 .fl .aboutImg img{ width:100%; height:100%;}
.about1 .fr{ width:100%; float:right; margin-top:10px;}
.about1 .fr .frTxt{ width:100%; line-height:30px; color:#555;}
.zgsjja{ width:100%; margin:40px 0px 0px 0px;}



.zgsjja_zt li {text-align: left;height: 115px; width:25%; display:block; float:left; position:relative;}

.count {color:#b2252a;font-size:30px;}
.zgsjja_zt li em{ display:block; font-size:14px; font-style:normal;color:#b2252a; position:absolute; top:0px; left:60px;}
.zgsjja_zt li .zgsjja_zt2{ text-align:left; color:#595959;}

.about2Bg{ width:100%; background:url(../images/bg2.jpg) 90% bottom no-repeat #f3f3f3; padding:30px 0px 0px 0px;}
.about2 .title1 span{color:#333333;}
.about2 .title1 em{background:#b01e23;}

.picMarquee-left{ width:97%; margin:0px auto 0px auto; overflow:hidden; position:relative;}

.picMarquee-left .hd{ overflow:hidden;  height:30px; padding:0 0px;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }

.picMarquee-left .bd{ padding:0px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; height:280px; display:block; float:left;}
.picMarquee-left .bd ul li{margin:0 14px;float:left; display:inline; overflow:hidden; text-align:center; background:#fff; width:270px;
box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}
.picMarquee-left .bd ul li .pic{ text-align:center; width:240px; margin:15px 15px;}
.picMarquee-left .bd ul li .pic img{ width:240px; height:152px; display:block; }
.picMarquee-left .bd ul li .pic a:hover img{ }
.picMarquee-left .bd ul li .title{ line-height:24px; text-align:center; padding:10px 0px 20px 0px; color:#595959; font-size:15px; overflow:hidden; }
.picMarquee-left .bd ul li .title a{ color:#595959;}

/*-----业务领域---*/
.bussiness{ width:100%; margin:10px auto;}
.bussiness .bussinessLeft{ width:100%; float:left;}
.bussiness .bussinessLeft ul { width:100%; display:block; float:left; margin-top:10px;border-bottom:solid 1px #e6e6e6;}
.bussiness .bussinessLeft ul li{ width:25%; float:left;height:25px;line-height:25px; overflow:hidden;margin:10px 0px; text-align:center;}
.bussiness .bussinessLeft ul li a{ color:#414141; font-size:14px;}
.bussiness .bussinessLeft ul li a:hover ,.bussiness .bussinessLeft ul li a.hover{ color:#b01e23; text-decoration:none;}
.bussiness .bussinessRight{ width:90%; float:left; margin:10px 5%;}
.bussiness .bussinessRight .title1{}
.bussiness .bussinessRight .title1 span{ color:#333333; text-align:center;}
.bussiness .bussinessRight .title1 em{ background:#b01e23;}
.bussiness .bussinessRight .bussinessTxt{ width:100%; float:left; margin-top:20px; font-size:12px;line-height:22px;color:#272727;}

/*----联系我们-----*/
.contact{ width:100%; margin:20px auto;}
.contact .fl{ width:90%; float:left; margin:10px 5%;}
.contact .fl b{ display:block; float:left; width:100%; font-size:24px;}
.contact .fl ul{ display:block; width:100%; float:left; margin-top:16px; }
.contact .fl ul li{line-height:20px; margin-bottom:10px; color:#373737; padding-left:25px;}
.contact .fr{ width:100%; float:right;}
.contact .fr img{ width:100%;}

/*---法律资讯----*/
.flzx{ width:94%; margin:20px auto; height:43px; border-bottom:solid 1px #e6e6e6;}
.flzx .flzxTitle ul {display: flex;justify-content: space-between;}

.flzx .flzxTitle ul li {text-align:left;height:43px;color:#fff;display: flex;flex-direction: column;justify-content: center;position: relative;align-items: flex-start;}
.flzx .flzxTitle ul li:hover a ,.flzx ul li.hover a{ border-bottom:solid 3px #b01e23; color:#b01e23; text-decoration:none;}
.flzx .flzxTitle ul li a{ display:block; height:40px; line-height:40px; color:#555;font-size:16px;}

.flzxBox{ width:100%; float:left; margin:20px 0px;}
.flzxBox ul{ margin-left:0px;}
.flzxBox ul li{ width:48%; display:block; float:left; background:#fff; margin:10px 1%;border:solid 1px #e8e8e8;}
.flzxBox ul li a.flzxImg{ width:100%; height:4.4rem; display:block; float:left; overflow:hidden;float: left;overflow: hidden; display: flex;align-items: center;}
.flzxBox ul li a.flzxImg img{max-width:100%;max-height:4.4rem; width:auto;height:auto;transform: scale(1); transition: all 0.6s ease 0s;}
.flzxBox ul li:hover a.flzxImg img{transform: scale(1.1);}
.flzxBox ul li .flzxtxt{ width:100%; float:left;padding:8px 8px;border:none;}
.flzxBox ul li .flzxtxt a{ width:96%; display:block; float:left; color:#3b3b3b; font-weight:400; font-size:14px; height:44px; line-height:22px; overflow:hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden; margin:0px 0px;}
.flzxBox ul li .flzxtxt span{ display:block; float:left; color:#5c5c5c; font-size:12px;}
.flzxBox ul li:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}


/*----荣誉资质------*/

.flzxBox2{  width:100%; float:left; margin:20px 0px;}
.flzxBox2 ul{ margin-left:0px;}
.flzxBox2 ul li{ width:48%; display:block; float:left; background:#fff; margin:10px 1%;border:solid 1px #e8e8e8;}
.flzxBox2 ul li a.flzxImg{ width:100%; height:7rem; display:block; float:left; overflow:hidden;display: flex;align-items: center;}
.flzxBox2 ul li a.flzxImg img{ max-width:100%; max-height:7rem; width:auto; height:auto;transform: scale(1); transition: all 0.6s ease 0s;}
.flzxBox2 ul li:hover a.flzxImg img{transform: scale(1.1);}
.flzxBox2 ul li .flzxtxt{ width:100%; float:left; border-top:none; padding:8px 8px;}
.flzxBox2 ul li .flzxtxt a{ width:100%; display:block; float:left; font-weight:normal;color:#3b3b3b;font-size:13px;line-height:22px; white-space: nowrap;overflow: hidden; text-overflow: ellipsis; margin:3px 0px;}
.flzxBox2 ul li:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}

.text-ellipsis {
  width: 200px; /* 设定一个固定宽度 */
  white-space: nowrap; /* 防止文本换行 */
  overflow: hidden; /* 隐藏超出部分 */
  text-overflow: ellipsis; /* 超出部分显示省略号 */
}


/*新闻详细页面*/
.newsBg{ width:100%; background:#f0eff0; padding:20px 0px;}
.newsInfo{ width:90%; margin:0 auto; background:#fff;}
.newsInfo .newsInfoImg{ width:100%; float:left;}
.newsInfo .newsInfoImg img{ display:block; width:100%;}
.newsInfoBox{ width:96%; padding:10px 2%; float:left;}
.newsInfoBox .newsTit{ width:100%; line-height:30px; font-size:20px; display:block; float:left;color:#252525; font-weight:bold;}
.newsInfoBox .newsTit2{ width:100%; display:block; float:left; margin:15px 0px; color:#6c6c6c;}
.newsTxt{ width:100%; line-height:26px; color:#272727;}


/*---团队-----*/
.teamMenu{ width:97%; margin:10px auto; padding:0px 1.5%;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6; height:50px; position:relative;}
.teamMenu .teamMenuLi{width:50%;float: left;height: 46px;position: relative;z-index: 33;}
.teamMenu .t {position: absolute;z-index: 10;top:1px; left:2%;width:58%;height: 46px;line-height: 46px;color: #353535;padding: 0 2%;}
.teamMenu .t .box-selected{color: #999;}
.teamMenu .t:hover{}
.teamMenu .t:hover .box-selected{height: 46px;line-height: 46px;color: #999;}
.teamMenu .t i{width: 10px;height: 6px;margin-left: 3px;margin-top: 20px;overflow: hidden;float: right;background-image: url(../images/filter.png);background-position:0 -20px;background-repeat: no-repeat;}
.teamMenu .t:hover i{background-position:0 -10px;}
.teamMenu .t dl{max-height: 250px;overflow-x: none;overflow-y: auto;left: -3px;right: -1px;position: absolute;line-height: 25px;overflow: hidden;background-color: #fff;display: none;z-index: 10;padding: 5px 0}
.teamMenu .t:hover dl{display: block;}
.teamMenu .t dl a{height:30px;line-height:30px;display: inline-block;padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;display: block; color:#333; text-align:center;}
.teamMenu .t dl a:hover, .teamMenu .t dl a.active{background-color: #e6e6e6;color: #333;text-decoration: none;}



.teamMain{ width:100%; margin:10px auto;}
.imgList2{ width:90%; padding:0px 0px; margin: 0 auto;}
.imgList2 dd{float: left;display:block;width:100%;margin:10px 0px 20px 0px; height:auto;}
.imgList2 dd .ddBox{display: block; width:100%; background-color: #f7f7f7; height:11rem;box-shadow:5px 5px 5px rgba(0,0,0,.15);}
.imgList2 dd .ddBox .picBox{ width:35%; float:left; height:11rem;}


.imgList2 dd .pic{overflow: hidden; width:100%; height:11rem;display: flex;align-items: center;}
.imgList2 dd .pic img{ width:100%;}

.imgList2 dd .text{ float:right; width:63%; font-size:12px; padding-left:0px;}
.imgList2 dd .text .tit{ width:100%; height:25px; line-height:25px; margin-top:10px;}
.imgList2 dd .text .tit h2{ display:block; float:left; color:#b01e23; font-size:20px;}
.imgList2 dd .text .tit label{ display:block; float:left; padding-left:10px; color:#9a9a9a;}
.imgList2 dd .text .lx{ width:100%; height:44px; margin-top:5px;}
.imgList2 dd .text .lx span{ display:block; line-height:22px; width:100%; padding-left:25px; color:#595959;background-size:16px !important; background-position:0px 6px!important; }
.imgList2 dd .text  .txt{ display:block; float:left; width:100%; margin-top:5px; line-height:22px; height:44px; overflow:hidden; color:#5f5f5f;}
.imgList2 dd .text a{ display:block; float:right;margin-top:5px;line-height:25px;color: #b01e23;}


/* 全图列表1 end */

/*----团队详细页面----*/
.teamTop{ width:90%; margin:-80px auto 0px auto; background:#fff; z-index:6;position:relative;height:12rem;box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}
.teamTop .fl{ width:35%; float:left; height:12rem;overflow: hidden; display: flex;align-items: center;}
.teamTop .fl img{ width:100%; height:auto;}


.teamTop .fr{ width:63%; float:right; padding:0px 0px;}
.teamTop .fr .fr1{ width:100%; float:left;}
.teamTop .fr .fr1 span{ width:100%; float:left; font-size:20px; height:30px; line-height:30px; color:#b01e23;}
.teamTop .fr .fr1 label{ color:#333; font-size:16px;}
.teamTop .fr .fr2{ width:100%; float:left; margin-top:10px; color:#585858;}
.teamTop .fr .fr2 span{ display:block; float:left;padding-left:20px; font-size:12px;margin-right:10px; background-size:12px !important;background-position:0px 4px!important; }
.teamTop .fr .fr3{ width:100%; float:left; margin-top:10px; height:60px; overflow:hidden;}
.teamTop .fr .fr3 span{ display:block; padding:0px 8px; background:#f3f3f3; float:left; margin:5px 5px;height:20px; line-height:20px; border-radius:5px; color:#646464; font-size:12px;}

.teamInfo{ width:90%; background:#fff; margin:30px auto 40px auto;box-shadow:0px 0px 10px 5px rgba(0,0,0,.15); padding:10px 10px; line-height:25px; font-size:12px;}




}


@media ( min-width:720px ) and  (max-width:1200px) {
.topBg{ display:none;}
.topBgOn{ display:none;}
.mtopBg{ display:block; padding:4px 0px; height:64px;}
.mtopBgOn{ display:block;}

.mlogo{ width:302px; height:50px; margin:3px 0px; background-size:100% 100%;}


.ianner {position: absolute;top: 44%;transform: translate(0%, -50%);z-index: 10 !important; width:100%; margin:30px auto;}
.innera{ height:72vh;}
.ani {color: #fff;}
.ani1a {margin-left:0px;}

@font-face {font-family: 'hkgbFont';src:url(../font/hkgb.TTC); }
@font-face {font-family: 'wljhtFont';src:url(../font/wljht.TTC); }
.ani1 {color:#fff;font-size:60px;line-height:85px;font-weight:900;text-align:center;text-transform:uppercase;letter-spacing:5px;}
.ani2 {color:#fff;font-size:18px; line-height:50px;text-align: center;margin-top: 0px;letter-spacing:2px;}
.arrow-left {background:url(../images/banner_arrow.png) no-repeat left top;position:absolute;left:0px;top:45%;margin-top:-35px;width:70px;height:70px;z-index: 999;}
.arrow-right {background: url(../images/banner_arrow.png) no-repeat left bottom;position: absolute;right:0px;top:45%;margin-top: -35px;width: 70px;height: 70px;z-index: 999;outline: none;}



.aboutBg{width: 100%;
    background: url(../images/aboutImg.jpg) top right no-repeat; background-size:48% 100%;
    height:620px;}
.main{ width:100%;}
.INbanner{ width:100%; height:220px; margin:0px auto; position:relative; }
.INbanner .INbannerTxt{ width:96%; margin:0px auto; position:relative; height:50px; line-height:50px; padding-top:70px;}
.INbanner .INbannerTxt span{ display:block; float:left; width:100%;color:#fff;font-weight:bold; font-size:26px;}
.INbanner .INbannerTxt em{ display:block; float:left; width:120px; height:6px; background:#b01e23; left:0px; bottom:0px;}

.aboutBg .left{ margin:30px 0px; padding-left:2%; width:50%;}
.aboutBg .right{ display:none;}
.aboutBg .left .aboutTxt{ margin-top:20px; line-height:29px;}
.zyly{ width:100%; margin:0 auto;}
.zylyBox{ width:96%; margin:40px 2%;}
.zylyBox ul li{ width:25%; height:140px; display:block; float:left;}
.zylyBox ul li a{transition: all 0.6s;display:block; width:100%; height:140px; float:left;}
.zylyBox ul li a span{ width:100%; display:block; height:40px; line-height:40px; margin:50px 0px; border-right:solid 1px #fff; font-size:18px; text-align:center; color:#fff;}
.zylyBox ul li a:hover{ background:url(../images/whiteBg.png) repeat; text-decoration:none;}
.foot{ width:96%; margin:0 auto; padding:0px 0px;}
.foot .fl{ width:400px; float:left;}
.foot .fl .fLoog{ width:270px; float:left;}
.foot .fl .flTxt{ width:380px; float:left; margin:30px 0px;}
.foot .fl .flTxt .wx{ width:120px; height:120px; display:block; float:left;}
.foot .fl .flTxt .span{ width:240px; float:right;}
.foot .fl .flTxt .span p{ display:block; float:left; width:240px; height:40px;}
.foot .fl .flTxt .span p a{ width:36px; height:36px; display:block; float:left; margin-right:10px; background:#f2f2f2; border-radius:36px;}
.foot .fl .flTxt .span p a img{ width:32px; height:32px; margin:2px 2px;}
.foot .fl .flTxt .span span{ display:block; float:left; color:#fff; line-height:30px; font-size:14px; margin-top:20px;}

.foot .fr{ float:right; width:46%;}
.foot .fr a{ font-size:18px; font-weight:bold; color:#fff; display:block; float:left; width:33.3333%;line-height:60px;}
.footBg .copyright{ width:100%; padding:0 1.5%;}

.about1{ width:96%; margin:0 auto;}
.about1 .fl{ width:30%; }
.about1 .fl .aboutImg , .about1 .fl .aboutImg img{ width:100%;}
.about1 .fr{ width:68%;}
.about1 .fr .frTxt{ width:100%; line-height:30px; color:#555;}
.zgsjja{ width:100%; margin:40px 0px 0px 0px;}


.picMarquee-left{ width:97%; margin:0px auto 0px auto; overflow:hidden; position:relative;}

.picMarquee-left .hd{ overflow:hidden;  height:30px; padding:0 0px;  }
.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.picMarquee-left .hd .next{ background-position:0 -50px;  }
.picMarquee-left .hd .prevStop{ background-position:-60px 0; }
.picMarquee-left .hd .nextStop{ background-position:-60px -50px; }

.picMarquee-left .bd{ padding:0px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; height:280px; display:block; float:left;}
.picMarquee-left .bd ul li{margin:0 14px;float:left; display:inline; overflow:hidden; text-align:center; background:#fff; width:270px;
box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}
.picMarquee-left .bd ul li .pic{ text-align:center; width:240px; margin:15px 15px;}
.picMarquee-left .bd ul li .pic img{ width:240px; height:152px; display:block; }
.picMarquee-left .bd ul li .pic a:hover img{ }
.picMarquee-left .bd ul li .title{ line-height:24px; text-align:center; padding:10px 0px 20px 0px; color:#595959; font-size:15px; overflow:hidden; }
.picMarquee-left .bd ul li .title a{ color:#595959;}

/*-----业务领域---*/
.bussiness{ width:96%; margin:10px auto;}
.bussiness .bussinessLeft{ width:30%; float:left;}
.bussiness .bussinessRight{ width:70%; float:right;}
.bussiness .bussinessRight .bussinessTxt{ width:100%;}

/*----联系我们-----*/
.contact{  width:96%; margin:20px auto;}
.contact .fl{ width:40%; float:left; margin:10px 0;}
.contact .fl ul{ width:100%;}
.contact .fr{ width:60%; float:right;}
/*----法律资讯-----*/
.flzx{ width:97%; margin:20px auto; height:43px; border-bottom:solid 1px #e6e6e6;}
.flzx .flzxTitle ul {display: flex;justify-content: space-between;}

.flzx .flzxTitle ul li {text-align:left;height:43px;color:#fff;display: flex;flex-direction: column;justify-content: center;position: relative;align-items: flex-start;}
.flzx .flzxTitle ul li:hover a ,.flzx ul li.hover a{ border-bottom:solid 3px #b01e23; color:#b01e23; text-decoration:none;}
.flzx .flzxTitle ul li a{ display:block; height:40px; line-height:40px; color:#555;font-size:16px;}



.flzxBox{ width:100%; float:left; margin:20px 0px;}
.flzxBox ul{ margin-left:0px;}
.flzxBox ul li{ width:31.33333%; display:block; float:left; background:#fff; margin:10px 1%; border:solid 1px #e8e8e8;}


.flzxBox ul li a.flzxImg{ width:100%; height:9rem; display:block; float:left; overflow:hidden;float: left;overflow: hidden; display: flex;align-items: center;}
.flzxBox ul li a.flzxImg img{max-width:100%;max-height:9rem; width:auto;height:auto;transform: scale(1); transition: all 0.6s ease 0s;}
.flzxBox ul li:hover a.flzxImg img{transform: scale(1.1);}
.flzxBox ul li .flzxtxt{ width:100%; float:left;padding:8px 8px;border:none;}
.flzxBox ul li .flzxtxt a{ width:96%; display:block; float:left; color:#3b3b3b; font-weight:400; font-size:14px; height:44px; line-height:22px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; /* 限制显示的行数为2 */overflow: hidden;margin:0px 0px;}
.flzxBox ul li .flzxtxt span{ display:block; float:left; color:#5c5c5c; font-size:12px;}




.flzxBox ul li:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}



.flzxBox2{  width:100%; float:left; margin:20px 0px;}
.flzxBox2 ul{ margin-left:0px;}
.flzxBox2 ul li{ width:31.3333%; display:block; float:left; background:#fff; margin:10px 1%;border:solid 1px #e8e8e8;}
.flzxBox2 ul li a.flzxImg{ width:100%; height:8rem; display:block; float:left; overflow:hidden;display: flex;align-items: center;}
.flzxBox2 ul li a.flzxImg img{ max-width:100%; max-height:8rem; width:auto; height:auto;transform: scale(1); transition: all 0.6s ease 0s;}
.flzxBox2 ul li:hover a.flzxImg img{transform: scale(1.1);}
.flzxBox2 ul li .flzxtxt{ width:100%; float:left; border-top:none; padding:8px 8px;}
.flzxBox2 ul li .flzxtxt a{ width:100%; display:block; float:left;color:#3b3b3b;font-size:14px;line-height:22px; overflow:hidden;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden; margin:3px 0px;}
.flzxBox2 ul li:hover{box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}


.newsBg{ width:100%; background:#f0eff0; padding:20px 0px;}
.newsInfo{ width:96%; margin:0 auto; background:#fff;}
.newsInfo .newsInfoImg{ width:100%; float:left;}
.newsInfo .newsInfoImg img{ display:block; width:100%;}
.newsInfoBox{ width:96%; padding:10px 2%; float:left;}
.newsInfoBox .newsTit{ width:100%;}
.newsInfoBox .newsTit2{ width:100%;}
.newsTxt{ width:100%; }


/*---团队-----*/
.teamMenu{ width:97%; margin:10px auto; padding:0px 1.5%;border-top:solid 1px #e6e6e6;border-bottom:solid 1px #e6e6e6; height:50px; position:relative;}
.teamMenu .teamMenuLi{width:50%;float: left;height: 46px;position: relative;z-index: 33;}
.teamMenu .t {position: absolute;z-index: 10;top:1px; left:2%;width:58%;height: 46px;line-height: 46px;color: #353535;padding: 0 2%;}
.teamMenu .t .box-selected{color: #999;}
.teamMenu .t:hover{}
.teamMenu .t:hover .box-selected{height: 46px;line-height: 46px;color: #999;}
.teamMenu .t i{width: 10px;height: 6px;margin-left: 3px;margin-top: 20px;overflow: hidden;float: right;background-image: url(../images/filter.png);background-position:0 -20px;background-repeat: no-repeat;}
.teamMenu .t:hover i{background-position:0 -10px;}
.teamMenu .t dl{max-height: 250px;overflow-x: none;overflow-y: auto;left: -3px;right: -1px;position: absolute;line-height: 25px;overflow: hidden;background-color: #fff;display: none;z-index: 10;padding: 5px 0}
.teamMenu .t:hover dl{display: block;}
.teamMenu .t dl a{height:30px;line-height:30px;display: inline-block;padding: 0 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;display: block; color:#333; text-align:center;}
.teamMenu .t dl a:hover, .teamMenu .t dl a.active{background-color: #e6e6e6;color: #333;text-decoration: none;}



.teamMain{ width:98%; margin:10px auto;}
.imgList2{ width:100%; padding-right:1.5%; margin-left:0.5%; margin-right:0px;}
.imgList2 dd{float: left;display:block;width:48%;margin:10px 1% 20px 1%; height:13.4rem;}
.imgList2 dd .ddBox{display: block; width:100%; background-color: #f7f7f7; box-shadow:5px 5px 5px rgba(0,0,0,.15);height:13.4rem;}
.imgList2 dd .ddBox .picBox{ width:35%; float:left;height:13.4rem;}


.imgList2 dd .pic{overflow: hidden; width:100%; height:13.4rem;display: flex;align-items: center;}
.imgList2 dd .pic img{ width:100%;}

.imgList2 dd .text{ float:right; width:63%; padding-left:0px;}
.imgList2 dd .text .tit{ margin-top:10px;}
.imgList2 dd .text .lx span{background-size:17px !important; background-position:0px 6px!important; }
.imgList2 dd .text .txt { margin-top:10px;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.imgList2 dd .text a { margin-top:0px;}

/*---团队详细----*/
.teamTop{ width:95%; margin:-80px auto 0px auto; background:#fff; z-index:6;position:relative;box-shadow:0px 0px 10px 5px rgba(0,0,0,.15);}
.teamTop .fl{ width:35%;overflow: hidden; float:left;display: flex;align-items: center;}

.teamTop .fl img{ width:100%; height:auto;}


.teamTop .fr{ width:63%; float:right; padding:0px 0px;}
.teamInfo{ width:97%; background:#fff; margin:30px auto 40px auto;box-shadow:0px 0px 10px 5px rgba(0,0,0,.15); padding:10px 1.5%;}


}
