﻿@charset "utf-8";
/* CSS Document */
* { margin:0; padding:0; list-style:none; text-decoration:none;}

body { background:#fff; color:#111; font-size: 14px; font-family: "microsoft yahei";}
dl,dt,dd,ul,ol,li,p,h1,h2,h3,h4,h5{margin:0; padding:0; box-sizing: content-box;}
ul,li,dl{ list-style:none;}
em,i,u { font-style:normal;}
img{ border:0px;}
button,input { line-height: normal; outline: none;}
thead,tbody { display: table-row-group; vertical-align: middle; border-color: inherit;}
tr { display: table-row; vertical-align: inherit; border-color: inherit;}
td { display: table-cell; vertical-align: inherit;}
a{ text-decoration:none; color:#333;}
a:hover {color: #d30e0e;}
.clear{ clear:both;}
.clearfix:after{content:'.'; visibility:hidden; display:block; clear:both; line-height:0;}
.fl { float:left;}
.fr { float:right;}
.red { color:#d30000;}

.w1150 { margin:0 auto; width:1150px;}
.w1140 { margin:0 auto; width:1140px;}

.pt25 { padding-top:25px;}
.pt35 { padding-top:35px;}
.bt45 { padding-bottom:45px;}
.mainTit {border-bottom:3px solid #eee; font-size: 20px;color: #0f409e; height: 32px;line-height: 32px; padding: 10px 0;position: relative;}
.mainTit i { display:block;width: 80px;height: 3px;border-bottom: 3px solid #d30000; position: absolute;bottom: -3px; z-index: 100;}
.mainTit a {color: #d30000;font-size: 20px;}
.mainTit a.frMore { float: right;color: #968a8a;font-size: 14px;padding-top: 2px; padding-right:5px;font-weight: normal; transition:all 0.2s;}
.secTit {line-height:20px; padding-bottom:15px;border-bottom:1px solid #eee; position: relative;font-size:20px;color: #d30000;}
.secTit i { display:block;width: 40px;height: 1px;border-bottom: 2px solid #d30000; position: absolute;bottom: -1px; z-index: 100;}
.position { margin:0 auto; padding:20px 10px; width:1120px; color:#777; text-align:right;}
.position span{ margin:0 5px;}

.pubTit { height: 24px; line-height: 24px;font-size:22px;font-weight:500;padding-left:20px; background: url(../images/icon-tit.png) no-repeat left top; }
.pubTit a { color:#1a0303; font-weight:600;}
.pubTit .btzTit {border-bottom: 2px solid #1a3bc4; padding-bottom: 15px;color: #1d51d2; font-size: 20px; font-weight: bold; }
.pubTit .btzMore {float:right; padding-top:7px;}
.pubTit .btzMore a:hover { color:#la3bc4; }

.header {height:300px; line-height:30px; background: url(../images/top_bg.png) no-repeat center;}
.header a {color:#999;}
.header .red { color:#d2092c; margin-right:10px;}
.hdtop {margin:0 auto; width:1150px; height:50px; padding:20px 0 15px;}
.hdtop e {color:#9f9f9f; font-size:18px; padding:0 10px;}
.hdtop span { color:#999; line-height:50px; height:50px;}
.logo { margin:0 auto; padding:45px 0 20px 0; width:1170px; text-align:center;}
.logo img { vertical-align:middle;}
.logo .area {background:#FFF; border-radius:5px;font-size:33px; color:#bc0000; margin-left:20px; padding:0 8px;}
.menu { width:100%; height:55px; background-color:#f3f0f0; }
.nav { margin:0 auto; width:1150px;}
.hdnav {float:left; width:1000px;}
.hdnav li {float:left; line-height:55px;}
.hdnav li a{ display:block; line-height:54px; margin:0 20px; color:#0f0e0e; font-size:16px;}
.hdnav li a:hover{ color:#d2092c; border-bottom:3px solid #e3221c;}
.hdnav li .active { font-weight:600;}
.hdarea {float:right; padding-top:10px; }
.seform { width:100px; padding-right:10px;}
.seform select {width:100%; height:31px; border:2px solid #d2d0d1; background:#f8f8f8; font-size:15px; color:#666666; padding-left:16px;outline:none;cursor: pointer;}
.hdinput { float:left; width:80px; height:30px; line-height:30px; color:#a6a6a6; padding:2px 10px;border:none;border-radius: 5px 0 0 5px; background: #f6f6f6;outline:0;font-size: 12px; }
.hdbtn { float:left; width:50px; height:34px; border:none; line-height:1; color:#fff; font-size:0; cursor:pointer; background:#d2092c; border-radius:0 5px 5px 0;}
.hdbtn b {font-size:15px;}

.sxarea {float:right; padding-top:10px;}
.sxarea:hover areadown { display:block;}
.areaSel { padding:5px 10px; width:96px; border:2px solid #d2d0d1; background-color:#FFF; cursor: pointer;  }
.areaSel span { display: block; font-size:15px; background: url(../images/ar_down.png) no-repeat right; padding-right: 25px; }
.areadown { background-color:#d2d0d1; padding:5px 0; width:120px; display:none; position: absolute; z-index: 999; }
.areadown li { line-height:28px; height:28px; font-size:15px; text-align:center; }
.areadown a:hover { background:#ddd;}
.areadown a { display:block;}

.areaList { line-height:24px; padding:5px 0;}
.areaList a:hover { background:#999;}
.sxarea:hover .areadown { display:block; }


.zbTeam {width: 100%; height:490px; background: url(../images/zbteam_bg.png) bottom center no-repeat,linear-gradient(to top,#e7e2e2,#fff); border-top:1px solid #f8f8f8;}
.zbTeamBox { margin:0 auto; width:1150px; padding:20px 0; overflow:auto;}
.zbTeamBox .logoTeam { margin:30px 10px 0; float:left;}
.zbTeamBox .zbTeamlfBox { float:left; width:1000px; padding:30px 0 0 55px;}
.zbTeamlfBox .box1 { float:left; width:450px; height:350px; margin:0 20px; border:1px solid #d51616;border-radius:20px;}
.zbTeamlfBox .bg-fa { background:url(../images/zbteamfa-bg.png) no-repeat left top rgba(255,255,255,0.8); }
.zbTeamlfBox .bg-de { background:url(../images/zbteamde-bg.png) no-repeat left top rgba(255,255,255,0.8); }
.zbTeamlfBox .zbTeamList { padding:40px 40px 0 80px;}
.zbTeamList .fa { height:270px; width:330px;overflow:hidden;}
.zbTeamBoxmore {position:absolute; bottom:-40px; right:20px;}
.zbTeamBoxmore a { color:#FFF; font-size:15px;}

.anchor {border:6px solid #e4e7ed;border-radius:5px; padding:1px; margin-bottom:11px; height:105px; display: flex;}
.anchor .an-img { width:80px; height:105px;}
.anchor .an-text { padding:18px 25px 0;} 
.anchor .an-text h3 { color:#4a1d1d; }
.anchor .an-text span { display:inline-block; padding-top:5px; color:#9b9696;}

.zbBack { float:left;width:750px; padding-right:60px;}
.flzx { padding-bottom:20px;}
.flzxBoxlist {display: flex; flex-wrap: wrap;padding:20px 0;}
.flzxBoxlist .flzxBox {width:345px; margin-right:20px; padding:15px 5px; border-bottom:1px solid #f6f6f6;}
.flzxBox a {padding-bottom:8px; display:block; font-size:15px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.flzxBox:hover { background-color:#fef7f7;}
.flzxBox .reply {display:inline-block;border:1px solid #0262ce;border-radius:3px;color:#0262ce;font-size:12px; padding:2px 6px;} 
.flzxBox .data {float:right; color:#999; font-size:12px; padding-top:5px;}

.showPre { width:750px;}
.showPreList li {border-bottom:1px dotted #0262ce; }
.showPre dl {display:block; padding:25px 0; border-bottom: 1px dashed #F2F3F7;}
.showPre dd {float: left; margin-right: 25px; overflow: hidden; width:270px; height:150px;}
.showPre dd img { width:270px; height:150px;}
.showPre dt {overflow: hidden; position: relative; height: 150px;}
.showPre dt h5 { color: #4a1d1d; font-size:18px; line-height:25px; width:100%; margin-bottom:10px; font-weight:400;}
.showPre dt p.desc { color:#856868; font-size:14px; max-height:80px; overflow: hidden; line-height:25px;}
.showPre dt .company {display:inline-block; background-color:#fdefee;border-radius:3px;color:#c25855; padding:2px 10px; margin-right:10px;}
.showPre dt p.time { color: #b69898; position: absolute;  bottom: 5px;  left: 0;}
/*.flzxList { padding-top:15px;}
.flzxList li {float:left; padding:10px 0; width:400px; margin-right:25px;}*/
.zbws {float:left; width:340px; background-color:#fdfdfd;}
.zbws dl {display:block; padding:15px 0; border-bottom:1px solid #f2f2f2;}
.zbws dd { float:left; margin-right:12px; overflow:hidden; width:135px; height:75px;}
.zbws dt h4 {color: #4a1d1d; max-height: 38px;}
.zbwsList { padding:10px 0; margin:0 0 10px 0; }
.zbwsList li { position:relative;margin:7px 0;}
.zbwsList li i {position:absolute; width:3px; height:3px; border-radius:100%;background-color:#270a0a;border: 1px solid #BABABA; top:8px;}
.zbwsList li a { padding-left:15px; font-size:15px;}
.zbwsList .ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.mainBg {background-color:#fafafa; padding-bottom:45px;}
.mainBox { margin:0 auto; width:1080px; padding:35px; background-color:#FFF; overflow:auto;}
.mainBox .mainCon {float:left; width:808px;}
.dpClass { margin-bottom:25px; width:780px; }
.dpClass li { float:left; border:1px solid #e8baba; padding:8px 25px; margin:0 10px 10px 0; border-radius:3px;color:#5d0909; cursor:pointer; }
.dpClass li a{  font-weight:600; cursor:pointer; }
.dpClass li:hover { background-color:#f1c6c6;color:#d30000; }
.dpClass .active { background-color:#f1c6c6; }
.mainBox .mainBra {float:left; width:270px; border:1px solid #eee;}
.mainBra .braTeam { padding:25px;}
.vedioList {display: flex; flex-wrap: wrap; padding-top:15px;}
.vedioList .vedioBox {width: 246px; margin-right:20px; margin-top:20px; padding-bottom:15px; border-bottom:1px dashed #eee;}
.vedioBox .vedioImg img { width:246px; height:142px;}
.vedioBox h4 { padding:8px 0; font-size:15px; font-weight: 600;}
.vedioBox .notes { display:flex; align-items: flex-start; color:#666; padding-bottom:5px; font-size:13px;}
.vedioBox .notes .zj { flex:0.15; margin-right:10px;}
.vedioBox .notes .zjr { flex:1; color:#999;}
.vedioBox:hover { border-bottom:1px dashed #d30000;}
.anchorList {padding:25px 0;}
.anchorList li { float:left; width:330px; border:2px solid #eff3f9; margin:20px 25px; cursor: pointer; position:relative;}
.anchorList li .photo { float: left; width: 130px; height: 170px; margin: 10px 15px; overflow: hidden;}
.anchorList li .photo img { width: 100%; height: 100%; display: block;}
.anchorList li .intro { overflow: hidden; height: 100%; padding:20px 15px 10px 5px; box-sizing: border-box;·}
.anchorList .postdp { padding-top:10px; color:#666;}
.anchorList .post { padding:10px 0; color:#666;}
.anchorList .numzb { color:#908686;}
.anchorList .numzb em { margin:0 6px; color: #c71622; font-size: 20px; font-style: normal;}
.anchorList li:hover { background:#f4f8fd;}
.anchorList li .bfa { position:absolute; right:0; bottom:0; width:90px; height:45px; background:url(../images/icon-fa.png) no-repeat bottom right;}
.anchorList li .bde { position:absolute; right:0; bottom:0; width:90px; height:45px; background:url(../images/icon-de.png) no-repeat bottom right;}
.anchorBox { padding:35px;background:-webkit-gradient(linear,left bottom, left top,from(#fff),to(#f8f4f4));background:-o-linear-gradient(bottom,#fff,#f8f4f4);background:linear-gradient(to top,#fff,#f8f4f4); position:relative; }
.anchorBox dl { overflow:auto; padding-bottom:40px;}
.anchorBox dt { float: left; margin-right: 35px; overflow: hidden;width: 130px; height: 170px; }
.anchorBox dt img {width: 100%; height: 100%; display: block;}
.anchorBox dd { padding:10px 0;}
.anchorBox .fag { position:absolute; right:0; top:0; width:190px; height:90px; background:url(../images/icon-fag.png) no-repeat bottom right;}
.anchorBox .deg { position:absolute; right:0; top:0; width:190px; height:90px; background:url(../images/icon-deg.png) no-repeat bottom r ight;}
.anchorBox .zbIntro { padding:15px; border:1px solid #eee; backgroud-color:#faf9f9; }

.anchorBox1 { padding:8px;background:-webkit-gradient(linear,left bottom, left top,from(#fff),to(#f8f4f4));background:-o-linear-gradient(bottom,#fff,#f8f4f4);background:linear-gradient(to top,#fff,#f8f4f4); position:relative; }
.anchorBox1 ul { padding:5px;}
.anchorBox1 ul li { float:left; width:90px;border:1px solid #f5f8fc; background:#fff; margin:}
.anList1 { display:flex; flex-wrap:wrap; justify-content:space-between;  padding-bottom:10px;}
.anBox1 { width:90px; border:1px solid #e7ecf4; margin-bottom:15px;}
.anBox1 .anphone {width:90px; height:120px;}
.anBox1 .anphone img { width:100%; height:100%; display:block;}
.anBox1 .anname { text-align:center; line-height:24px;}

.vrList { display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:35px; min-height:520px;}
.vrList .vrBox {  width:350px;padding:10px; border:1px solid #eff3f9; margin:15px 0; }
.vrBox .vrphone { padding-bottom:10px; width:350px; height:190px; }
.vrBox .vrphone img {width: 100%; height: 100%; display: block;}

.dspList { padding-top:25px; min-height:550px;}
.dspList li { float:left; width:238px; margin:15px; border:1px solid #f5f8fc; background:#fbfdff; border-radius:8px 8px; }
.dspList li .dsppic { width:238px; height:320px; position:relative;}
.dspList li img { width:100%; height:100%; display:block;}
.dspList li h3 { padding:10px 15px; font-style:normal; font-weight:400;}
.dspList .dsptxt { position:absolute;bottom:0; width:208px; padding:0 15px; color:#fff; line-height:33px; background-color:rgb(0,0,0,0.5);}
.dspList .dsptxt span { font-weight: bold; }
.dspList .dspMore { padding:10px; padding-bottom:30px}


.lawqaBox {margin:0 auto; width:1080px; padding:35px; min-height:690px; background-color:#FFF; }
.lawqa-tit { display:block;text-align: center; font-size:28px; line-height:28px;color: #d90606; font-weight: bold;}
.lawqa-border {width: 112px; margin: 0 auto; padding-bottom: 20px; border-bottom:1px solid #d90606; }
.lawqa-ss { padding:15px 20px; background:#fef7f7; margin-bottom:20px; overflow:auto;}
.blueBtn { display:inline-block; padding:8px 22px; background: #1f62d2;color: #fff;border: 1px solid #1d51d2; border-radius: 6px;font-weight: bold; cursor: pointer;}
.lawqaList {margin:0 auto; width:1060px; }
.lawqaList li { float:left; width:100%; padding:10px 0; line-height:36px; border-bottom: 1px dashed #e0e0e0; }
.lawqaList li a{ font-size:16px; margin-left:5px;}
.lawqaList .reply { display:inline-block;border:1px solid #0262ce;border-radius:3px;color:#0262ce;font-size:12px;line-height:22px; padding:0 6px; margin-left:30px;  }
.lawqaList .noreply { display:inline-block;border:1px solid #c12d26;border-radius:3px;color:#c12d26;font-size:12px;line-height:22px; padding:0 6px; margin-left:30px;  }
.lawqaList .data { float:right; margin-right:5px;color: #b69898; font-size:13px;}
.lawqaList dl {}
.qaTit { margin-top:35px; background:#f8f4f4; text-align:center;}
.qaTit p {font-weight: bold; font-size: 18px; height: 60px; line-height: 60px;}
.qaBox1 { padding:35px;background:-webkit-gradient(linear,left bottom, left top,from(#fff),to(#f8f4f4));background:-o-linear-gradient(bottom,#fff,#f8f4f4);background:linear-gradient(to top,#fff,#f8f4f4); }
.qaBox1 .question { padding-bottom:15px;border-bottom: 1px solid #dcdcdc;}
.qaBox1 .answer { padding:25px 0;border-bottom: 1px solid #dcdcdc;}
.qaBox1 .question dt { height:24px; line-height:24px; margin-bottom:20px; padding-left:33px;font-size: 20px; background: url(../images/icon-q.png) no-repeat left center;}
.qaBox1 .time { float:right; padding-top:10px; font-size: 13px; color: #b69898;}
.qaBox1 dd { margin-top: 10px; line-height:25px;}
.qaBox1 .answer dt { padding-bottom:10px; }
.qaBox1 .answer dt h2 {color:#0262ce; font-weight:400;}
.qaBox1 .answer dd { margin-left:22px;}
.qaBox1 .answer dd h3 { color: #5c91e1; font-size:16px; font-weight:400;}
.qaBox1 .answer .time1 { border-top: 1px solid #dcdcdc; font-size: 13px; color: #b69898; padding-top:20px; margin-top:25px;}
/*.qaBox { padding:35px 5px;}
.qaBox .question { padding-bottom: 30px;}
.qaBox .answer { padding-top:45px; border-top: 1px solid #dcdcdc;}
.qaBox dt { height: 23px; line-height: 23px;}
.qaBox dd { margin-top: 14px;}*/


.pages {padding:45px 10px;}
.pages a{ display: inline-block;margin-left:10px;padding: 0 9px;background:#fff;border:1px solid #fae7e7;border-radius:2px;text-align:center;font-size:14px;line-height:26px;color:#b72222;}
.pages span { display: inline-block;margin-left: 44px;font-size: 14px;line-height: 26px;color: #b72222;}

.lawfile { margin:0 auto; width:1080px; padding:35px; min-height:690px; background-color:#FFF;}
.lawfile .lfClass { float:left; width: 240px; margin-right:58px;border:1px solid #eee;}
.lfClass ul {padding:5px 10px;}
.lfClass li { height: 45px;line-height: 45px; font-size: 16px;padding: 0 20px 0 25px; cursor: pointer; background:#f8f6f6; margin:10px 0;}
.lfClass a { color:#841c1c;}
.lfClass a:hover { color:#fff;}
.lfClass li span { display: inline-block; float:right;font-size:13px;color: #841c1c;}
.lfClass li.on { background:#d90606; color:#fff;}
.lfClass li.on span {color:#fff;}
.lfClass li:hover {background:#d90606; color:#fff;}

.lawfile .lfBox { float:left; width: 780px;}
.lfList {padding-bottom:20px; padding-top:30px;border-top:0px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.lfList li {width:100%;line-height:56px; font-size: 16px; cursor: pointer;}
.lfList li a{ padding-left: 20px; }
.lfList li:hover { background:#fafafa;}
.lfList li span { color: #a87373; font-size:13px;float:right; margin-right: 20px;}
.lfList li span a{ color: #a87373; padding-left: 10px;}
.lfList li span a:hover{ color: #a87373;}

.content { width:940px; margin:0 auto;}
.content .btTit {padding-top:20px;text-align: center;}
.content .btTit p {font-size:24px;color: #821616;line-height: 40px;font-weight: bold;}
.btMore { border-bottom:1px solid #eee; padding:30px 0 15px 0; color: #a87373;line-height:30px;text-align: center;}
.btMore span {padding:0 15px;}
.btMore span a{ background:#f6f1f1; padding:6px 10px; border-radius:5px; margin:0 5px; color:#885252;}
.btMore span .xz { background:#eaf0fc; color:#425c98;}
.btMore span .sc { background:#f7f6ef; color:#756c42;}
.btMore span .yx { background:#f1f6f3; color:#429852;}

.contentBox {font-size: 16px; margin-top: 50px; line-height:33px; color:#444;}
.conbtn {text-align: center; padding: 40px 0 60px 0;}
.conbtn button { margin-top:9px; border: 0; outline: none; padding: 10px 19px; background-color:#f6f1f1; border-radius:5px; color:#885252; margin-right: 24px;cursor: pointer;}
.conbtn a:hover button {background-color:#d60000; color:#fff;}

.menuBox { width:1000px; margin:0 auto; min-height:500px;}
.menuList { padding:10px 0 45px 0;}
.menuList li { float:left;width:998px; padding:18px 0; border-left:1px solid #F2F3F7;border-right:1px solid #F2F3F7; border-bottom:1px solid #F2F3F7;  }
.menuList .menutit { font-weight:600; color:#696969; background-color:#f9f6f6;}
.menuList li span {float: left; display:inline-block; margin-left:20px; vertical-align:middle; }
.menuList li .bm { width:118px;}
.menuList li .bt { width:440px; }
.menuList li .zj { width:190px; }
.menuList li .rq { width:170px;color:#666; }
.menuList li .bm1 { display:inline-block; width:118px; color:#0284e4;}
.menuList li .bt1 { display:inline-block; width:440px; }
.menuList li .zj1 { display:inline-block; width:190px; }
.menuList li .rq1 { display:inline-block; width:170px;color:#666; }


.footer { padding:20px 0 50px; margin-top:0px; background-color:#bd0100; font-size:16px; }
.footerBox { margin:0 auto; width:1150px; padding:30px 0; text-align:center; color:#FFF;}
.footerBox span { display: inline-block; padding-bottom:20px; border-bottom:1px solid #d83535;}
.footerBox .cbdw { border-bottom:none; padding-top:20px; }
.footerPer {margin:0 auto; padding-top:40px; text-align:center; border-top:1px solid #d30000;}

.slogan { width:1150px; margin:0 auto; overflow:auto;display: flex; justify-content:space-between;}
.slogan .item { padding:5px 0;position: relative;}
.slogan .item .pmicon { position: absolute;left: 0;top: 1px;font-size: 50px;color: #CC2729;width: 50px;height: 50px;}
.slogan .item h5 {display: block;text-indent: 60px; font-size:20px; font-weight: bold;}
.slogan .item p { margin-top:5px;text-indent: 60px;}

