@charset "utf-8";

/* Style Reset */
html{font-size:625%;-webkit-text-size-adjust:none;max-height:100%}
body{position:relative;width:100%;height:100%;font-size:0.22rem;font-family: "microsoft yahei"; line-height:1.6; background:#fff; padding-top:1rem;}
.allpage{position:relative;z-index:10;height:auto;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;
	-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;right:0;min-height:6rem;background:#fff;margin: 0 auto}
*{font-family:"HiraginosansGB-W3","microsoft yahei";}
body,p,h1,ul,li,input,img,figure,h3,h1,h2,dl,dd,dt{margin:0; padding:0;}
ul, ol, li, dl, dt, dd {list-style:none;}
a{text-decoration:none;outline:0px; color:#333}
fieldset, img {border:0;}
img{max-width: 100%}
input[type="text"],input[type="password"],input[type="submit"],input[type="reset"],input[type="button"],textarea{-webkit-appearance: none;}
.clear {clear:both;width:100%;}
.c{clear:both;width:100%;}
.fl{ float:left;}
.fr{ float:right}
/* common */
body{width:6.4rem;margin: 0 auto;font-size:0.22rem; padding-top:1rem;}
/*.topmain{ width:6.4rem; height:1rem; background:#036; color:#fff; position:fixed!important; top:0; z-index:1000;}*/
/*.toplogo{ width:0.96rem; height:0.59rem; margin-left:0.5rem; margin-top:0.2rem;}*/
/*.topmenu{width:0.38rem; height:0.25rem; margin-right:0.5rem; margin-top:0.36rem;}*/

.topmain{ width:6.4rem; height:0.85rem; background:#294948; color:#fff; position:fixed!important; top:0; z-index:1000;}
.toplogo{ width:0.7rem; height:0.43rem; margin-right:0.17rem; margin-top:0.2rem; float:right;}
.topmenu{width:0.38rem; height:0.25rem; margin-right:0.3rem; margin-top:0.28rem; float:right;}
.topname{ float:left; font-size:0.3rem; line-height:0.83rem; padding-left:0.2rem;}





.banner{ width:6.4rem; height:8.72rem; margin:0 auto;}
.nummain{ width:5.4rem; height:auto; margin:0 auto; padding:0.7rem 0.5rem;}
.numlist{width:1.62rem; height:1.01rem; background:url(../images/numbg.png); padding:0.3rem 0; text-align:center; background-size:1.62rem 1.61rem; margin-left:0.05rem; margin-right:0.19rem;}
.numlist3{width:1.62rem; height:1.01rem; background:url(../images/numbg.png); padding:0.3rem 0; text-align:center; background-size:1.62rem 1.61rem; margin-left:0.05rem;}

.numlist p.nums{ font-size:0.26rem;}
.numlist p.numb{ font-size:0.26rem;}
.numbig{ font-size:0.42rem; font-weight:bold;}
.main1tit{width:6.4rem; height:auto; margin:0 auto;text-align:center; clear:both; font-size:0.36rem;padding:0.7rem 0 0.4rem 0; font-weight:bold}
.main1tit img{ vertical-align:middle; padding:0 0.5rem;}
.main2tit{width:6.4rem; height:1rem; margin:0 auto; text-align:center; padding:0.1rem 0;}
.main2tit img{width:5.44rem; height:0.46rem; }
.main3content{ width:6rem; height:4.2rem; padding:0 0.2rem; position:relative; clear:both; padding-bottom:0.9rem;}
.main3l{ width:2.18rem; font-size:0.28rem;}
.main3r{ width:3.22rem; margin-left:0.6rem;}
.main3rpic{ width:3.22rem; height:4.53rem;}
.main3rmore{ width:1.56rem; height:0.2rem; text-align:right; padding:0.1rem 0;}
.infomain{width:2.6rem; height:4rem; position:absolute; bottom:0.2rem; left:0.1rem; background:#fff; border-radius:10px; padding:0.2rem 0.1rem;}

.main2{ width:6.4rem; height:auto; overflow:hidden;margin:0 auto;background:url(../images/main2bg.png);background-size:6.4rem 7.27rem; background-position:top; background-repeat:no-repeat; color:#fff !important; padding-top:0.5rem; padding-bottom:0.1rem;}
.main2icon{ width:5.4rem; height:auto; overflow:hidden; margin:0 auto; padding:0 0.5rem;}
.main2iconlist{ width:1.55rem; height:1.8rem; float:left; border:1px solid #929bd9;border-radius:10px; color:#929bd9; font-size:0.26rem; margin:0 0.1rem;}
.main2iconlist p.pic{ text-align:center; width:1.55rem; padding:0.3rem 0 0.1rem 0;}
.main2iconlist p.pic img{width:0.57rem; height:0.58rem;}
.main2iconlist p.text{ text-align:center; width:1.55rem; padding:0;}
.maint{ width:5.4rem; height:7.6rem; margin:0 0.5rem; background:#000000; color:#fff; overflow:hidden;border-radius:10px; margin-top:0.45rem; overflow:hidden;}
.main2pic{ width:5.4rem; height:3.23rem; }
.main2pic img{ width:5.4rem; height:3.23rem; }
.main2text{ width:4.8rem; height:4.4rem;overflow:hidden;border-radius:10px;background:#484e7a; color:#fff; padding:0 0.3rem;}
.main2textt{ width:4.8rem; height:1.4rem; border-bottom:1px solid #5e648a;background:url(../images/01.png);background-size:1.21rem 1.16rem;background-position:right center; background-repeat:no-repeat; padding-top:0.6rem;}
.main2texttb{font-size:0.36rem;}
.main2textts{font-size:0.26rem; color:#6d7195;}
.main2textm{ width:4.8rem; height:1.2rem; padding-top:0.3rem; color:#fff;}
.main2textb{width:1.56rem; height:0.2rem; }
.main2tit2{width:6.4rem; height:1rem; margin:0 auto; text-align:center; padding:0.1rem 0;}
.main2tit2 img{width:5.14rem; height:0.45rem; }
.main2pic3{ width:100%; height:auto; overflow:hidden; font-size:0; line-height:0;}
.main2pic3 img{ width:100%;}
.main4{ width:5.8rem; height:5.3rem; margin:0 auto; padding:0 0.3rem; padding-top:0.6rem; background:#fff;}
.main4list{ width:5.8rem; height:1.3rem; margin-bottom:0.5rem;}
.main4list .main4l{ width:1.2rem; float:left;border:1px solid #000; margin-top:0.1rem; text-align:center}
.main4list .main4r{ width:4.1rem; float:left; margin-left:0.4rem; }
.main4list .main4l .main4lb{ font-size:0.4rem;}
.main4list .main4l .main4ls{ font-size:0.26rem;}
.main4list .main4r .main4rb{ font-size:0.3rem; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.main4list .main4r .main4rs{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.more3{width:1.56rem; height:0.2rem; line-height:0.2rem; padding:0.3rem; margin:0 auto; border:1px solid #000;}
.more3 img{width:1.56rem; height:0.2rem;}
.main5{ width:5.4rem; height:8.72rem; margin:0 auto;background:url(../images/main5bg.jpg);background-size:6.4rem 9.72rem; padding:0 0.5rem; padding-top:1rem;}
.main5titb{font-size:0.5rem; color:#fff;}
.main5tits{font-size:0.4rem; color:#fff;}
.main5m{ width:5.4rem; height:auto; overflow:hidden;}
.main5ml{ width:1.8rem; float:left; color:#fff; padding-top:0.8rem;}
.main5ml li{ width:1.8rem; height:0.8rem; line-height:0.8rem; font-size:0.28rem;}
.main5mr{ width:3rem; height:5.1rem; float:left; color:#000; background:#fff;border-radius:10px; margin-top:0.4rem; padding:0.7rem 0.3rem;}
.main5mrt{width:3rem; height:0.8rem; font-size:0.26rem; font-weight:bold}
.main5mrb{ width:3rem; height:3.6rem; margin-top:0.5rem;}
.main5mrpic{ float:left;width:1.56rem; height:0.2rem;}
.main5mrpic img{width:1.56rem; height:0.2rem;}
.main2tit3{width:6.4rem; height:1rem; margin:0 auto; text-align:center; padding:0.1rem 0;}
.main2tit3 img{width:4.12rem; height:0.45rem; }
.main5pic{width:5.89rem; height:1.78rem; margin:0 auto; padding-bottom:0.6rem;}

/*.main6{ width:6.4rem; height:auto; overflow:hidden; background:#25283e; color:#fff; padding-bottom:1.1rem;}*/
/*.main6tit{width:6.4rem; height:1rem; margin:0 auto; text-align:center; padding:0.1rem 0;}*/
/*.main6tit img{width:3.66rem; height:0.45rem; }*/
/*.contact{ width:5.4rem; padding:0 0.5rem; height:auto; overflow:hidden; padding-bottom:0.3rem; border-bottom:1px solid #5a5d78;}*/
/*.contact li{width:5.4rem; height:0.6rem; line-height:0.6rem;}*/
/*.quicknav{width:5.4rem; padding:0 0.5rem; height:auto; overflow:hidden;}*/
/*.quicknavt{ width:5.4rem; height:1.2rem; line-height:1.2rem; font-size:0.4rem; font-weight:bold; color:#6f7390;}*/
/*.quicknavm{width:5.4rem; height:auto; overflow:hidden; margin:0 auto; padding-bottom:0.6rem;border-bottom:1px solid #5a5d78;}*/
/*.quicknavm li{ width:33%; text-align:center; line-height:0.8rem; float:left;}*/
/*.quicknavm li a { color: white;}*/
/*.bq{ width:100%; height:0.8rem; line-height:0.8rem; text-align:center; color:#515365; font-size:0.22rem;}*/

.main6{ width:6.4rem; height:auto; overflow:hidden; background:#2a4a49; color:#fff; padding-bottom:1rem; margin-top:0.9rem;}

.main7{ width:6.4rem; height:auto; overflow:hidden; background:#2a4a49; color:#fff; margin-top:0.9rem;}

.main6tit{width:6.4rem; height:1rem; margin:0 auto; text-align:center; padding:0.1rem 0;}
.main6tit img{width:3.66rem; height:0.45rem; }
.contact{ width:6rem; padding:0 0.2rem; height:auto; overflow:hidden; padding-bottom:0.1rem; border-bottom:1px solid #325857;}
.contacttit{ font-size:0.22rem; height:0.6rem; line-height:0.6rem; float:left; width:6rem; padding:0 0.2rem; margin:0.1rem 0;}
.contacttit span{ border-bottom:4px solid #c0425a; padding-bottom:0.05rem;}
.contact li{width:6rem; height:0.55rem; line-height:0.55rem; font-size:0.2rem;}
.contact li img{ width:0.43rem; height:0.43rem; margin-right:0.05rem; vertical-align:middle;}
.bq{ width:100%; height:0.4rem; line-height:0.4rem; text-align:center; color:#7baba9; font-size:0.18rem;}

/* footer */
.footer{width:6.4rem;height:1.05rem;background:#294948;position: fixed!important;bottom: 0;z-index: 9999;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s; padding-top:1px; margin:0 auto; clear:both;border-top: 1px solid #7baba9;
}}
.foot{width:100%;position: fixed;height:auto;bottom:0;left:0;z-index:10;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s; line-height:0.3rem;}
.foot-relative{position:relative;width:100%;height:auto;line-height:0.3rem;}
.foot a{display:block;float:left;width:25%;line-height:0.3rem; color:#ffffff;}
.foot a span{display:block;width:100%;text-align:center;font-size:16px;line-height:20px; padding-top:2px;}
.foot a span img{ display:inline; width:0.25rem; height:0.25rem;  margin-top:5px;}
.foot a p{width:100%;text-align:center;line-height:0.3rem; font-weight:normal}
.nmain{ width:6rem; height:auto; overflow:hidden; margin:0.2rem auto; padding:0 0.2rem;}
.ntitb{ width:6rem; height:0.6rem; line-height:0.6rem; text-align:left; font-size:0.3rem; color:#294948;}
.ntits{ width:6rem; height:0.4rem; line-height:0.4rem; text-align:left;font-size:0.24rem; color:#404040; border-bottom:1px solid #71769c; padding-bottom:0.1rem;}
.nabout{ width:5.6rem; height:auto; overflow:hidden; padding:0.2rem; background:#f6fffd; margin-top:0.2rem; border-radius:10px;}
.ntittel{ width:66rem; height:0.4rem; line-height:0.4rem; text-align:left;font-size:0.3rem; color:#ff8400; font-weight:700; padding:0.5rem 0;}
.lawyerlist{ width:6rem; height:auto; overflow:hidden;}
.lawyerlistl{ width:2rem; float:left; text-align:left}
.lawyerlistl img{width:1.74rem; height:2.62rem;}
.lawyerlistr{ width:4rem; float:left;}
.lawyerlistrb{ width:4rem; height:auto; line-height:0.6rem; text-align:left; font-size:0.26rem; color:#294948;}
.lawyerlistrs{ width:4rem; height:auto; line-height:0.3rem; text-align:left;font-size:0.22rem; color:#404040;}
.lawyerlistt{ width:6rem; height:auto; overflow:hidden;border-bottom:1px solid #e6e8ff; padding:0.1rem 0 0.2rem 0; margin-bottom:0.3rem;}
.npic{width:6.29rem; height:auto; margin:0.1rem auto; position:relative;}
.npic img{width:6.29rem; }
.npictitle{ width:3.5rem; height:auto; line-height:1.8rem;position:absolute; top:0; left:0.5rem;z-index:500; color:#fff; font-size:0.4rem; font-weight:700;}
.ywfwtit{ width:2.3rem; height:0.7rem; line-height:0.7rem; margin:0.2rem auto; text-align:center; background:#294948; border-radius:10px; font-size:0.3rem; color:#fff;}
.ywfllist{ width:6rem; height:auto; overflow:hidden; border-bottom:1px solid #86bcc7; padding-bottom:0.2rem;}

.ywfwmore{ width:2.3rem; height:0.4rem; line-height:0.4rem; margin:0.2rem auto; text-align:center; background:#294948; border-radius:30px; font-size:0.22rem; color:#fff;}
.ywfllm{ width:6rem; height:auto; overflow:hidden; padding:0.2rem 0;}
.ywfll{ width:5.8rem; height:0.5rem; line-height:0.5rem; padding-left:0.2rem;background:url(../images/icon5.png) no-repeat 0 0.18rem;background-size:0.07rem 0.12rem; margin:0.1rem 0;}
.ywflltext{ width:4.3rem; float:left;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ywflltime{ width:1.5rem; float:left; text-align:center}
.nps{width:6rem; height:auto; overflow:hidden; margin:0 auto; margin-top:0.1rem;}
.nps img{width:6rem;}

.casetopmain{ width:6rem; height:auto; margin:0 auto;}
.casetopmainl{ width:5.7rem; height:2.8rem; background:#f5f5f5; border-radius:10px; padding:0.15rem; margin-bottom:0.3rem;}
.casetopmainlt{ width:5.7rem; height:0.4rem; line-height:0.4rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#294948; font-size:0.26rem; padding:0.2rem 0;}
.casetopmainlm{ width:5.7rem; height:auto; line-height:0.4rem;overflow: hidden;  text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp: 3;   -webkit-box-orient: vertical;}

.casetopmainlb{ width:5.7rem; height:0.4rem; line-height:0.4rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#294948s; font-size:0.26rem; padding:0.2rem 0 0.4rem 0;}
.casetopmainlb p.more{width:2.3rem; height:0.4rem; line-height:0.4rem; text-align:center; background:#86bcc7; border-radius:30px; font-size:0.22rem; color:#fff; float:right}
.casetopmainlb p.date{ width:2.3rem;float:left; color:#8d8a8a;}

.caselist{ width:6rem; height:auto; background:#f5f5f5; border-radius:10px; padding:0.15rem 0; margin-bottom:0.3rem;}
.caselist li{ width:5.7rem; height:0.6rem; line-height:0.6rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;list-style: none; padding:0 0.15rem;}
.caselist li:nth-child(2n){        background:#f3f3f3;     }
.caselist li:nth-child(2n+1){         background:#e6e5e7      }

.page{ width:6rem; margin:0 auto; padding-bottom:0.2rem; height:auto; overflow:hidden;}
.page .pagelist{ width:1rem; margin:0 1rem; text-align:center; background:#294948; color:#fff; float:left; border-radius:5px; height:0.45rem; line-height:0.45rem;}

.rdzxm{ width:6rem; height:auto; overflow:hidden; padding:0; padding-bottom:0.3rem;}


.nnewstitb{ width:6rem; height:0.6rem; line-height:0.6rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;list-style: none; padding:0; text-align:center; font-size:0.26rem;}
.nnewstits{ width:6rem; height:0.6rem; line-height:0.6rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;list-style: none; padding:0; text-align:center; color:#999; border-bottom:1px solid #71769c}
.nnewstitm{width:5.6rem; height:auto; overflow:hidden; padding:0.2rem; }
.nnewnext{ width:6rem; height:0.6rem; line-height:0.6rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;list-style: none; text-align:left; color:#666;}


.jjfalist{ width:5.7rem; height:2.8rem; background:#f5f5f5; border-radius:10px; padding:0.15rem; margin-bottom:0.3rem;}
.jjfalistt{ width:5.7rem; height:0.4rem; line-height:0.4rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#294948; font-size:0.28rem; font-weight:bold; padding:0.1rem 0; border-bottom:1px solid #9598b3 }
.jjfalistm{ width:5.7rem; height:auto; line-height:0.4rem;overflow: hidden;  text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp: 3;   -webkit-box-orient: vertical; margin-top:0.2rem;}

.jjfalistb{ width:5.7rem; height:0.4rem; line-height:0.4rem;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:#294948; padding:0.2rem 0 0.4rem 0;}
.jjfalistb p.more{width:2rem; height:0.4rem; line-height:0.4rem; text-align:center; background:#ff8500; border-radius:30px; font-size:0.22rem; color:#fff; float:right}





.casebg{ width:6.2rem; height:0.75rem; line-height:0.75rem; background:#f3eded; border:1px solid #dddede; margin:0 auto; border-radius:10px;}
.casebgl{ width:2rem; float:left; text-align:right;font-size:0.28rem; font-weight:bold; color:#000;}
.casebgm{ width:2.17rem; float:left;font-size:0.26rem; padding-left:0.2rem;}
.casebgr{ width:1.7rem; float:left; }
.casebgr .searchicon{width:1.26rem; height:0.45rem; line-height:0.45rem; background:#fe0000; color:#fff;border-radius:15px;font-size:0.22rem; text-align:center; margin-top:0.15rem;}
.sewv {	position: relative;	width: 2rem; height:0.55rem; line-height:0.55rem; background:#fff;	display: inline-block;	vertical-align: middle;color:#000;}
.sewvtop {	width:100%;	height:0.55rem;		cursor:pointer;	border-radius: 2px;	overflow: hidden;}
.sewvtop:hover {	border:1px #f4efef solid;}
.sewvtop>span {	float:left;	width:70%;	height:0.55rem;	white-space:pre;	text-overflow:ellipsis;	overflow: hidden;	line-height:0.55rem;padding:0;	vertical-align: middle; padding-left:0.15rem;}
.sewvtop>em {	float:right;	width: 0.2rem;	height: 0.2rem;	vertical-align: middle; margin-right:0.1rem;}
.sewvbm {	width: 100%;	position: absolute;	left: 0;	top: 0.55rem; display: none;padding-top:0.05rem;border-radius: 2px; }
.sewvbm>li {	cursor:pointer;	width:1.85rem;	height:0.5rem;	line-height:0.5rem;	font-size: 0.26rem;	color: #000;background-color: rgba(200, 200,200, 0.9);padding-left:0.15rem;}
.sewvbm>li:hover {color: #f00;}
.lbaxztop {	animation: rotatete 0.3s linear forwards;}
.lbaxztop2 {	animation: rotatete2 0.3s linear forwards;}





@media all and (min-width:640px){
    .content{width:640px;position:relative;}
}
@media only screen and (max-width: 479px) and (min-width: 321px) {
    html{font-size: 70px;}
}
@media only screen and (max-width: 320px) {
    html{font-size: 60px;}
}
