@charset "utf-8";
/* CSS Document */
/* webkit*/
::-webkit-input-placeholder {color:#999}
/*moz*/
::-moz-placeholder {color:#999}
body{background:#f6f6f6}

.auto{width:1200px; margin:auto; position:relative}

.simg img{width:100%; float:left}

.head{background:#fff; border-bottom:1px solid #ececec; padding:15px 0;
 -webkit-box-shadow: 0 0 10px #ececec;
 -moz-box-shadow: 0 0 10px #ececec;
 box-shadow: 0 0 10px #ececec;
}

.head .nav{position:absolute; top:12px; left: 260px;}
.nav a{display:inline-block; margin-right:26px; color:#000; font-size:16px}
.nav a:hover{color:#0078de}
.nav .cur{border-bottom:3px solid #0078de; padding-bottom:10px}
.head .pub{position:absolute; top:0; right:0; color:#8591a6; line-height:24px}
.head .pub a{position:absolute; left:-140px; top:0; border:1px solid #0078de; color:#0078de; display:block; padding:10px 25px; font-size:16px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.head .pub a:hover{background:#0078de; color:#fff}
.head .auto .logo img {height: 55px;}

.main{padding:20px}

.lt{width:860px; float:left}
.rt{width:320px; float:right}

.hd{background:#fff; padding:25px; margin-bottom:20px; position:relative;}
.hd .ti{font-size:18px}
.hd .ti a {color:#333;}
.hd .ci{color:#8591a6; margin:10px 0}
.hd .ci u{display:inline-block; margin:0 10px}
.hd .user{border-top:1px solid #eeeeee; position:relative; padding:40px 0 0; margin:20px auto auto}
.hd .user .zt{position:absolute; top:-1px; left:0; background:url(/images/pc/hot.png) no-repeat; width:68px; height:24px; line-height:20px; color:#fff; text-align:center; font-size:12px}
.hd .user dt{float:left; width:40px; height:40px; overflow:hidden;
-moz-border-radius:100px;
-webkit-border-radius:100px;
border-radius:100px;
}
.hd .user dt img{width:100%}
.hd .user dd{margin-left:50px; position:relative}
.hd .user dd .time{color:#9da7b8}
.hd .user .name a {color:#333;}
.hd .co{padding:20px 0; white-space:pre-line; line-height: 30px; font-size: 16px; color:#666;}
.hd .co a {color: #328de5;}
.hd .co a:hover {color: #f60;}
.hd .co h2 {font-size: 16px; font-style: normal; font-weight: normal; white-space: pre-line; line-height:24px;}
.hd .co-hidden {padding:20px 0;display: none; white-space:pre-line; line-height: 30px; font-size: 16px; color:#666;}
.hd .title {font-size:20px; padding-bottom:20px;}


.mostuser{text-align:right; position:relative}
.mostuser span{width:30px; height:30px; display:inline-block; overflow:hidden; margin-left:-15px; border:2px solid #fff; vertical-align:middle;
-moz-border-radius:100px;
-webkit-border-radius:100px;
border-radius:100px;
}
.mostuser span img{width:100%}
.mostuser a{color:#9da7b8}

.loading{padding:15px 0; text-align:center}
.loading img{vertical-align:middle}

.nobx{background:#fff; padding:20px; text-align:center}
.nobx .ti{font-size:20px}
.nobx .ci{color:#9da7b8; margin:10px auto 20px; font-size:16px}
.nobx .bt a{display:block; background:#0078de; color:#fff; text-align:center; padding:12px; font-size:16px; margin:0 20px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.nobx .bt2 a{background:#01bb3a}
.nobx .bt a:hover{background:#015ca9}
.nobx .bt2 a:hover{background:#01902d}

.nobx .tj{color:#9da7b8; margin:20px auto auto}
.aio .ati{font-size:16px}
.aio .ati h2 {font-size: 22px; font-weight: bold;}
.aio .aci{background:#fff; padding:10px 20px; margin:10px auto auto}
.aci li a{display:block; position:relative; padding:10px 0 10px 15px; color:#666}
.aci li a .ico{position:absolute; top:15px; left:0}

.okli{border-bottom:1px solid #eeeeee; margin:10px auto 20px; padding:0 0 20px;}
.okli .oti{font-size:16px; margin-bottom:15px}
.okli .oti a {color: #333;}
.okli dt{float:left; width:40px; height:40px; overflow:hidden;
-moz-border-radius:100px;
-webkit-border-radius:100px;
border-radius:100px;
}
.okli dt img{width:100%}
.okli dd{margin-left:50px}
.okli dd a {color: #333}
.okli dd .time{color:#9da7b8}
.okli .iamost{color:#9da7b8; margin:15px 0 0; line-height:24px}
.okli .iamost a {color: #328de5;}
.okli .iamost a:hover {color: #f60;}
.okli:last-child{border:0; padding:0}
.okli .iamost2{color:#333; margin:15px 0 0; line-height:24px}

.about{color:#8591a6}
.about .abti{font-size:16px; color:#8591a6}
.abci{margin:5px auto auto; line-height:22px}
.abci a{color:#8591a6}
.abci u{display:inline-block; margin:0 10px}

.vtop{background:#fff; padding:15px 20px}
.vtop li{border-bottom:1px solid #eee; padding:0 0 20px 60px; margin:0 0 20px; position:relative}
.vtop li:last-child{padding:0 0 0 60px; margin:auto; border:0}
.vtop li .mc{position:absolute; top:0; left:0;}
.vtop li .ti a{color:#333; font-size:16px}
.vtop li .mostuser{text-align:left; margin:10px auto 20px 10px}
.vtop li .mc span{display:block; width:32px; height:32px; text-align:center; line-height:32px; background:#ddd; color:#fff; font-size:18px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.vtop2 li{padding:0 0 20px 15px}
.vtop2 li:last-child{padding:0 0 0 15px; margin:auto; border:0}


.dqwz{color:#8591a6; padding:20px 0}
.dqwz a{color:#8591a6}

.fxli li{background:#fff; padding:20px 20px 20px 60px; position:relative; margin-bottom:20px}
.fxli li .ico{position:absolute; top:20px; left:20px}
.fxli li .ti{font-size:18px}
.fxli li .ti a {color:#333;}
.fxli li .ci{margin:5px auto auto}
.fxli li .ci a{display:inline-block; margin:5px 10px 5px 0; padding:8px 15px; background:#f6f6f6; color:#333;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.fxli li .ci a:hover{background:#0078de; color:#fff}

.usermain{position:relative}
.usermsg{position:absolute; width:100%; height:130px; background:#fff; left:0; bottom:0}
.usermsg .userimg{position:absolute; top:-40px; left:30px; height:144px;overflow: hidden;}
.soat{padding:20px 20px 0 200px}
.soat .ti, .soat .ti h1{font-size:18px}
.soat .ci{color:#8591a6; margin:5px auto 10px}
.usermsg .lxy{position:absolute; top:50%; right:30px; background:#0078de; color:#fff; padding:10px 30px; font-size:16px; margin-top:-40px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.usermsg .lxy:hover{background:#015dac}

.lstx{background:#fff}
.lstx .txtb{padding:15px 30px 0; border-bottom:1px solid #eee}
.lstx .txtb a{display:inline-block; margin-right:30px; color:#333; font-size:18px}
.lstx .txtb a.cur, .lstx .txtb h2 a.cur{border-bottom:3px solid #0078de; padding-bottom:15px}
.lstx .txtb h2 {display:inline-block; margin-right:30px; color:#333; font-size:18px}
.lstx .txtb h2 a {display: block; margin-right: 0px; font-weight: normal;}

.safi{padding:30px}
.safi .f18 {padding: 20px 0px}
.safi .item {padding-left:20px;}
.safi p {line-height: 24px;}

.pubrw{padding:30px; background:#fff}
.pubrw .lawyer-info {width:706px; margin:20px auto 40px; overflow: hidden;}
.pubrw .lawyer-info a {display: block; overflow: hidden; height: 80px; width: 80px; float: left;}
.pubrw .lawyer-info a img {height: 80px; width: 80px; display: block; border-radius: 50%;}
.pubrw .lawyer-info .lawyer-info-box {width: 625px; height: 80px; padding-left: 100px;}
.pubrw .lawyer-info .lawyer-info-box .username {font-size: 24px; line-height: 32px;}
.pubrw .lawyer-info .lawyer-info-box .lawfirm {line-height: 24px; color: #666666;}
.pubrw .lawyer-info .lawyer-info-box .domain {line-height: 24px; color: #666666;}
.pwti{font-size:18px}
.step{width:706px; height:52px; margin:20px auto}
.step1{background:url(../../images/pc/step1.png) no-repeat;}

.pubdb{width:706px; margin:40px auto}
.pubdb .tit{font-size:18px; text-align:center}
.pubdb .con{color:#8591a6; margin:10px auto auto; text-align:center}
.pubdb .tear textarea {overflow: auto; resize: vertical;}
.pubdb .sao a {color: #328de5;}
.pubdb .butn .btn {height: auto;}

.tear{border:1px solid #ddd; padding:15px}
.tear .trea{border:0; width:100%; height:120px; background:none; font-size:14px}

.int{border:1px solid #ddd; padding:10px 15px}
.int .text{border:0; width:100%; height:22px; background:none; font-size:14px}

.butn{text-align:center}
.butn .btn{display:inline-block; background:#0078de; border:0; color:#fff; padding:10px 60px; font-size:16px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.butn .btn:hover{background:#024781}

.tjok{text-align:center; padding:50px 0; font-size:18px}

.content{background:#fff; padding:30px}
.content .title {font-size: 22px;padding:10px 0px;font-weight: bold;padding-bottom: 15px;}
.ask{background:#fff; padding:30px}

.askli{border-bottom:1px solid #ddd; padding:0 0 30px; margin:0 0 30px}
.askli .f18 a {color: #333;}
.askli:last-child{border:0; padding:0; margin:0}
.adtis{position:absolute; top:10px; left:0; color:#8591a6}
.adtis u{display:inline-block; margin:0 10px}
.adtis a{color:#0078de; display:inline-block; margin-right:20px}

.qibox{background:#fff}
.qibox .auto{padding:30px 0}

.qibox .qti{font-size:18px}
.qibox .qti h1 {font-size:24px}
.qibox .qci{font-size:12px; color:#8591a6; margin:10px auto 10px }
.qibox .qco{line-height:24px}

.kep dt{float:left; width:50px; padding:8px 0 0}
.kep dd{margin-left:50px}
.kep dd a{display:inline-block; background:#ebf4fc; color:#0078de; padding:8px 15px; margin:0 10px 10px 0;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.hd2{border:1px solid #0078de; position:relative}
.hd2 .user{border:0; margin:auto}
.hd2 .zj1{position:absolute; top:0; left:0}
.hd2 .zj2{position:absolute; top:30px; right:180px}
.zxw{position:absolute; top:0; right:0; background:#0078de; padding:5px 12px; color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.zxw:hover{background:#035498; color:#fff}

.odd{background:#fff}
.odd .odti{padding:15px 30px; border-bottom:1px solid #ddd; font-size:16px}
.odd .odti h2, .odd .odti h3 {font-size:16px; font-weight: bold;}

.hd3{border-bottom:1px solid #ddd; position:relative; padding:0 0 10px; margin:30px;}
.hd3 .user{border:0; margin:auto; padding:0}
.hd3:last-child{border:0}
.tips{background:#f0f8ff; color:#0078de; padding:15px}

.seach{position:relative}
.schbox{position:absolute; top:35px; left:30px}
.schbox .stx{font-size:18px}
.scha{padding:5px 80px 5px 10px; border:1px solid #ddd; width:540px; position:relative}
.scha .text{border:0; width:100%; height:22px; font-size:14px}
.scha .btn{background:#0078de; color:#fff; width:80px; height:36px; border:0; position:absolute; top:-1px; right:-1px; font-size:16px; cursor:pointer}

.disclaimer {}
.disclaimer p {margin:5px 0px;line-height:180%;display: block;overflow: hidden;}
.disclaimer p b {padding-top:10px;display: block;}
.disclaimer p.indent {padding-left: 20px;}

/*!
 laypage默认样式
*/
.laypage_main a, .laypage_main input, .laypage_main span { height:26px;line-height:26px }
.laypage_main button, .laypage_main input, .laypageskin_default a {border:1px solid #ccc;background-color:#fff}
.laypage_main {font-size:0;clear:both;color:#666;text-align:center;padding:20px;}
.laypage_main * {display:inline-block;vertical-align:top;font-size:12px}
.laypage_main a {text-decoration:none;color:#666}
.laypage_main a, .laypage_main span {margin:0 3px 6px;padding:0 10px}
.laypage_main input {width:40px;margin:0 5px;padding:0 5px}
.laypage_main button {height:28px;line-height:28px;margin-left:5px;padding:0 10px;color:#fff;background:#0078de;border:1px solid #0078de;}
.laypageskin_default span {height:28px;line-height:28px;color:#999}
.laypageskin_default .laypage_curr {font-weight:700;color:#666}
.laypageskin_molv a, .laypageskin_molv span {padding:0 12px;border-radius:2px}
.laypageskin_molv a {background-color:#f1eff0}
.laypageskin_molv .laypage_curr {background-color:#00AA91;color:#fff}
.laypageskin_molv input {height:24px;line-height:24px}
.laypageskin_molv button {height:26px;line-height:26px}
.laypageskin_yahei {color:#333}
.laypageskin_yahei a, .laypageskin_yahei span {padding:0 13px;border-radius:2px;color:#333}
.laypageskin_yahei .laypage_curr {background-color:#333;color:#fff}
.laypageskin_flow {text-align:center}
.laypageskin_flow .page_nomore {color:#999}

/* 咨询页面友情链接 */
.link-ask {padding-top: 20px;}
.link-ask .pubrw span {padding-right: 10px;}
.link-ask .pubrw a {padding:0 5px;}
