@charset "gb2312";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0 }
body, button, input, select, textarea { font-family: "微软雅黑";color: #000;width: 100%;background: #fff;text-size-adjust:none;}
h1, h2, h3, h4, h5, h6 {}
address, cite, dfn, q, var { font-style: normal; }
ul,li,ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%; outline:none;background:none;border:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { blr:expression_r(this.onfocus=this.blur());}
a { outline: none; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.nobg { background: none !important; }
.nobd { border: none !important; }
.nobrd { border-right: none !important; }
.nobtd { border-bottom: none !important; }
.mr0{margin-right:0 !important;}
.fl{float:left;}
.fr{float:right;}



.top{width:100%;padding:0.5rem 0;}
.top .logo{float:left;width:24%;margin-left:2%;}
.top .logo a{display:block;}
.top .logo a img{width:100%;}
.top .city{float:left;margin:0.2rem 0 0 4%;}
.top .city a{display:block;background:url(/uploads/image/cmimages/icon1.png) right center no-repeat;padding-right:1.2rem;background-size:20%;color:#646464;font-size:1rem;}
.top .sstx{float:right;width:20%;position:relative;}
.top .sstx .search{display:block;width:22%;float:left;margin-top:0.15rem;margin-left:5%;}
.top .sstx .search img{width:100%;}
.top .sstx .remind{display:block;width:22%;float:left;margin-left:30%;position:relative;margin-top:0.2rem;}
.top .sstx .remind img{width:100%;}
.top .sstx .remind .point{background:url(/uploads/image/cmimages/icon2.png) center no-repeat;width:0.5rem;height:0.5rem;background-size:100%;display:block;position:absolute;right:-4%;top:-3%;}
.top .sstx .remind_tc{width:8rem;height:4.5rem;padding-top:1.5rem;background:url(/uploads/image/cmimages/icon12.png) center no-repeat;background-size:95%;position:absolute;z-index:3;top:1.6rem;left:-2.9rem;color:#fff;overflow:hidden;display:none;}
.top .sstx .remind_tc a{color:#fff;font-size:1rem;display:block;padding:0 0% 0 14%;margin-bottom:1.2rem;}
.top .sstx .remind_tc a em{float:left;width:12%;position:relative;margin:0 5%;}
.top .sstx .remind_tc a .myl{width:12%;margin-top:0.05rem;}
.top .sstx .remind_tc a .myl img{vertical-align:top;}
.top .sstx .remind_tc a .xxi{width:12%;margin-top:0.15rem;}
.top .sstx .remind_tc a .xxi img{vertical-align:top;}
.top .sstx .remind_tc a em img{width:100%;vertical-align:middle;}
.top .sstx .remind_tc a em .point{background:url(/uploads/image/cmimages/icon2.png) center no-repeat;width:0.5rem;height:0.5rem;background-size:100%;display:block;position:absolute;right:-4%;top:-3%;}
.top .sstx .remind_tc a span{float:left;width:70%;}





/*.footer{margin-bottom:4.5rem;}*/
.footer .hot_tel{text-align:center;}
.footer .hot_tel p{color:#363636;font-size:1.1rem;}
.footer .hot_tel p a{color:#ff5a00;background:url(/uploads/image/cmimages/icon10.png) right center no-repeat;background-size:15%;padding-right:8%;}
.footer .footer_nav{background:#3d80cb;border-radius:5px;width:90%;margin:1rem auto;}
.footer .footer_nav ul{width:96%;margin:0 auto;padding:0.5rem 0;}
.footer .footer_nav ul li{width:25%;float:left;padding:0.5rem 0;}
.footer .footer_nav ul li a{display:block;text-align:center;color:#fff;font-size:0.9rem;background:url(/uploads/image/cmimages/icon11.png) right center no-repeat;background-size:1.5%;}
.footer .footer_txt{color:#a3a3a3;font-size:0.9rem;text-align:center;}
.footer .footer_txt a{color:#a3a3a3;}
.footer .footer_txt img{vertical-align: middle; }



.fix_nav{position:fixed;left:0;bottom:0;z-index:990;width:100%;background:#ececec;border-top:1px solid #c7c7c7;padding:0.5rem 0 ;}
.fix_nav li{float:left;width:20%;}
.fix_nav li a{font-size:.8rem;color:#2f2f2f;display:block;padding:1.2rem 0 0;text-align:center;}
.fix_nav li .a1{background:url(/uploads/image/cmimages/a1.png) top center no-repeat;background-size:22.5%;}
.fix_nav li.cur .a1{background:url(/uploads/image/cmimages/a1_bg.png) top center no-repeat;background-size:21%;color:#138fd0;}
.fix_nav li .a2{background:url(/uploads/image/cmimages/a2.png) top  center no-repeat;background-size:24%;}
.fix_nav li.cur .a2{background:url(/uploads/image/cmimages/a2_bg.png) top  center no-repeat;background-size:24%;color:#138fd0;}
.fix_nav li .a3{background:url(/uploads/image/cmimages/a3.png) top  center no-repeat;background-size:21%;}
.fix_nav li.cur .a3{background:url(/uploads/image/cmimages/a3_bg.png) top  center no-repeat;background-size:21%;color:#138fd0;}
.fix_nav li .a4{background:url(/uploads/image/cmimages/a4.png) top  center no-repeat;background-size:19%;}
.fix_nav li.cur .a4{background:url(/uploads/image/cmimages/a4_bg.png) top  center no-repeat;background-size:19%;color:#138fd0;}
.fix_nav li .a5{background:url(/uploads/image/cmimages/a5.png) top  center no-repeat;background-size:19%;}
.fix_nav li.cur .a5{background:url(/uploads/image/cmimages/a5_bg.png) top  center no-repeat;background-size:19%;color:#138fd0;}
.fix_nav li .a6{background:url(/uploads/image/cmimages/a6.png) top center no-repeat;background-size:22%;color:#cf1414;}

.zbtm3 {width:100%;margin:0px auto;color:#666666;font-size:13px;margin-top:10px; text-align:center;margin-bottom: 4rem;line-height:2rem;}


/*支付提示页面*/
.hintbox{width:100%;}
.hintbox span{display:block;width:100%;}
.hintbox span img{display:block;width:100%;}
.hintbox a{background:#ec6941;color:#fff;font-size:1.1rem;height:3rem;line-height:3rem;width:19rem;margin:0 auto;border-radius:0.6rem;display:block;text-align:center;}


.cstopimg {max-width: 100%; margin: 0 auto 1rem;}
.cstopimg2 {max-width: 100%; margin-top: 1rem ;}

.regad {width: 100%;border-bottom: .6rem solid #ececec;}
.regad img {display: block;width: 100%;}


    footer {
            position: fixed;
            left: 0px;
            right: 0px;
            bottom: 0px;
            height: 3.4rem;
            border-top: 1px solid #cecece;
            background-color: #f1f1f1;
            z-index: 9999;
             }

        .foot-nav a {
            height: 1.38rem;
            padding-top: 2rem;
            text-align: center;
            font-size: 0.7rem;
            color: #2f2f2f;
        }

            .foot-nav a.foot-nav-index {
                float: left;
                width: 5.6rem;
                background: url(/uploads/image/cmimages/a1.png) no-repeat center 0.55rem;
                background-size: 23%;
            }

            .foot-nav a.foot-nav-mine {
                float: left;
                width: 5.6rem;
                border-left: 1px solid #cecece;
                background: url(/uploads/image/cmimages/a5.png) no-repeat center 0.5rem;
                background-size: 19%;
            }

            .foot-nav a.foot-nav-free {
                display: block;
                margin-left: 11.4rem;
                height: 3.4rem;
                line-height: 3.4rem;
                padding: 0rem;
                border-left: 1px solid #cecece;
                text-align: center;
                font-size: 1rem;
                color: #ffffff;
                background-color: #db3535;
            }


.guide{
	width: 100%;
	border-bottom: 0.7rem solid #ececec;
    background-color:#fff;
}
.guide-ht{
	width: 94%;
    margin:0 auto;
    border-radius: 6px;
    border-color: #eeeeee;
}
.guide .guide-title{
	height: 3.6rem;
	padding: 1.2rem 1.5rem 0rem;
	border-bottom: 1px solid #ececec;
}
.guide .guide-title img{
	float: left;
	display: block;
	width: 8.2rem;
	height: 2.3rem;
}
.guide .guide-title a.guide-title-reg,
.guide .guide-title a.guide-title-login{
	float: right;
	width: 4rem;
	height: 1.6rem;
	line-height: 1.6rem;
	border: 1px solid;
	border-radius: 0.2rem;
	margin-left: 0.8rem;
	margin-top: 0.3rem;
	text-align: center;
	font-size: 1rem;
}
.guide .guide-title a.guide-title-reg{
	border-color: #fabf8c;
	color: #e77817;
	background-color: #fff4e1;
}
.guide .guide-title a.guide-title-login{
	border-color: #86cbf1;
	color: #6ab1d9;
	background-color: #e6f7ff;
}
.guide .guide-title a.guide-title-alogin{
    color: #6ab1d9;
    border-color: #fff;
    background-color:#fff;
    width:initial;
}
.guide .guide-box{
	padding: 0.75rem 1.05rem;
	border-bottom: 1px solid #ececec;
}
.guide-ht .guide-box{
	padding: 0.75rem 0.5rem;
}
.guide .guide-box li{
	float: left;
	width: 25%;
	height: 1.8rem;
	margin: 0.2rem 0rem;
}
.guide .guide-box li a{
	display: block;
	width: 100%;
	height: 1.8rem;
	line-height: 1.8rem;
	text-align: center;
	font-size: 1.1rem;
	color: #666666;
}
.guide .guide-back{
	display: block;
	height: 2.8rem;
	line-height: 2.8rem;
	text-align: center;
	font-size: 1.1rem;
	color: #cacaca;
}
.guide .guide-back span{
	padding-left: 1.2rem;
	background: url(/uploads/image/cmimages/top.png) no-repeat left center;
	background-size: 1rem 0.9rem;
}


/*在线咨询*/
/*.nofootr{
	display: none;
}*/
/*footer{*/
	/*animation: myfirsts 0.5s;
	-moz-animation: myfirsts 0.5s;
	-webkit-animation: myfirsts 0.5s; 
	-o-animation: myfirsts 0.5s; 
	/*bottom: -3.5rem;*/
/*}*/
footer.animation{
	animation: myfirst 0.5s;
	-moz-animation: myfirst 0.5s; /* firefox */
	-webkit-animation: myfirst 0.5s; /* safari and chrome */
	-o-animation: myfirst 0.5s; /* opera */
	bottom: 0rem;
}

@keyframes myfirst
{
	from {bottom: -3.5rem;}
	to {bottom: 0rem;}
}

@-moz-keyframes myfirst
{
	from {bottom: -3.5rem;}
	to {bottom: 0rem;}
}

@-webkit-keyframes myfirst
{
	from {bottom: -3.5rem;}
	to {bottom: 0rem;}
}



@-o-keyframes myfirst
{
	from {bottom: -3.5rem;}
	to {bottom: 0rem;}
}


@keyframes myfirsts
{
	from {bottom: 0rem;}
	to {bottom: -3.5rem;}
}

@-moz-keyframes myfirsts
{
	from {bottom:0rem;}
	to {bottom: -3.5rem;}
}

@-webkit-keyframes myfirsts
{
	from {bottom:0rem;}
	to {bottom: -3.5rem;}
}

@-o-keyframes myfirsts
{
	from {bottom: 0rem;}
	to {bottom: -3.5rem;}
}
.consult-tool{
	position: fixed;
	width: 8rem;
	height: 2.7rem;
	left: 50%;
	bottom: -3rem;
	/*bottom: 1.2rem;*/
	margin-left: -4rem;
	animation: tool 1s;
	-moz-animation: tool 1s; /* firefox */
	-webkit-animation: tool 1s; /* safari and chrome */
	-o-animation: tool 1s; /* opera */
}
@keyframes tool
{
	from {bottom: 1.2rem;}
	to {bottom: -3rem;}
}

@-moz-keyframes tool
{
	from {bottom: 1.2rem;}
	to {bottom: -3rem;}
}

@-webkit-keyframes tool
{
	from {bottom: 1.2rem;}
	to {bottom: -3rem;}
}

@-o-keyframes tool
{
	from {bottom: 1.2rem;}
	to {bottom: -3rem;}
}
.consult-tool.toolanima{
	animation: tools 1s;
	-moz-animation: tools 1s; /* firefox */
	-webkit-animation: tools 1s; /* safari and chrome */
	-o-animation: tools 1s; /* opera */
	bottom: 1.2rem;
}
@keyframes tools
{
	from {bottom: -3rem;}
	to {bottom: 1.2rem;}
}

@-moz-keyframes tools
{
	from {bottom: -3rem;}
	to {bottom: 1.2rem;}
}

@-webkit-keyframes tools
{
	from {bottom: -3rem;}
	to {bottom: 1.2rem;}
}

@-o-keyframes tools
{
	from {bottom: -3rem;}
	to {bottom: 1.2rem;}
}
.consult-tool-im{
	width: 8rem;
	height: 2.7rem;
	line-height: 2.48rem;
	text-align: center;
	font-size: 1.1rem;
	color: #ffffff;
	background: url(/uploads/image/cmimages/tool-icon.png) no-repeat center center;
	background-size: 100% 100%;
}
.consult-tool-item{
	/*display: none;*/
	position: absolute;
	width: 18.2rem;
	height: 5.74rem;
	left: 50%;
	top: -6.95rem;
	margin-left: -9.3rem;
	padding-top: 0.66rem;
	padding-left: 0.4rem;
	background: url(/uploads/image/cmimages/tool-item-bg.png) no-repeat center center;
	background-size: 100% 100%;
	transition: 0.3s ease;
	transform: scale(0);
}
.consult-tool-item.consult-tool-item-scale{
	transform: scale(1);
}
.consult-tool-item a{
	float: left;
	width: 4.9rem;
	height: 4.45rem;
	margin: 0 0.5rem;
}
.consult-tool-item a.consult-tool-item1{
	background: url(/uploads/image/cmimages/tool-icon-1.png) no-repeat center center;
	background-size: 100% 100%
}
.consult-tool-item a.consult-tool-item2{
	background: url(/uploads/image/cmimages/tool-icon-2.png) no-repeat center center;
	background-size: 100% 100%
}
.consult-tool-item a.consult-tool-item3{
	background: url(/uploads/image/cmimages/tool-icon-3.png) no-repeat center center;
	background-size: 100% 100%
}








.lawyer-and{
	padding-top: 1rem;
    border-bottom: 0.7rem solid #ececec;
    background: #fff;
}
.lawyer-and .lawyer-and-title{
	height: 1.8rem;
	padding-left: 2.8rem;
}
.lawyer-and .lawyer-and-title p{
	float: left;
	height: 1.8rem;
	line-height: 1.8rem;
	margin-right: 2.2rem;
	font-size: 1.1rem;
	color: #000000;
}
.lawyer-and .lawyer-and-title p:last-child{
	margin-right: 0px;
}
.lawyer-and .lawyer-and-title p.on{
	color: #2070ca;
}
.lawyer-and ul{
	display: none;
	padding: 1rem 2.2% 0.7rem;
}
.lawyer-and ul:first-child{
	display: block;
}
.lawyer-and ul li{
	float: left;
	width: 28.5%;
	height: 1.8rem;
	line-height: 1.8rem;
	margin: 0rem 2% 0.7rem;
	text-align: center;
	border: 1px solid #eaeaea;
	overflow: hidden;
}
.lawyer-and ul li a{
	font-size: 0.9rem;
	color: #000000;
}
/* 新增加的样式  */
.firm_expert{	width: 94%;	margin: 0 auto;	padding-top: 1rem;}
.firm_expert li{float: left;height: 2.1rem;	line-height: 2.1rem;margin: 0px 0.7rem 0.7rem 0px;padding: 0 0.5rem;border: 1px solid #064bc7;border-radius: 0.3rem;font-size: 1rem;color: #064bc7;}
.firm_expert li a{color: #064bc7;}
.firm_expert li.on{	color: #ffffff;	background-color: #064bc7;}
.firm_expert li.on a {color: #ffffff;    }
.firm_content .firm_newsbox .apage{text-align:center;}
.firm_content .firm_newsbox .apage a{display:inline-block;margin: 1rem 1rem;width:8rem;}
.firm_content .firm_newsbox .apage a img{display:block;width:100%;}
/**底部99%*/
.nofootr-lable {
	position: absolute;
	right: 0;
	top: 0;
	margin: -0.8rem 1rem 0 0.2rem;
	padding: 0 0.5rem;
	background: #000;
	border-radius: 0.55rem 0.55rem 0.55rem 0rem;
	font-size: .8rem;
	color: #ff0;
	line-height: 1.6rem;
	white-space: nowrap;
}