@charset "utf-8";
/* CSS Document */
body{font:14px/22px "Microsoft YaHei",arial; text-align:left;color:#333; background:url(../images/ico_bodyBG.jpg) repeat;}
body,div,ul,ol,li,dl,dt,dd,span,p,h1,h2,h3,h4,h5,h6,img,form,table,tr,td,th,label,input{margin:0;padding:0;}
*{margin:0;padding:0;}
img{border:none; vertical-align:middle;} 
ul,ol,li{list-style-type:none;}
li{ vertical-align:top;}
em,i{font-style:normal;}
.dib{display:block;}       .din{display:none;}        .dii{display:inline;}
.fa{font-family:arial;}    .ft{font-family:tahoma;}   .fw{font-family:"Microsoft YaHei"}    .fs{font-family:"SimSun"}
.fl{float:left;}        .fr{float:right;}
.f12{font-size:12px;}   .f14{font-size:14px;}   .f16{font-size:16px;}
.fb{font-weight:bold;}  .fb16{font-weight:bold; font-size:16px;} .fb14{font-weight:bold; font-size:14px;}
.tc{text-align:center;}    .tl{text-align:left;}    .tr{text-align:right;}
.c333{color:#333;} .c666{color:#666;} .cf00{color:#F00;} .cf60{color:#f60;} .c999{color:#999;} .cd00{color:#d00000;}
.white {color:#fff;}
.space{clear:both;height:10px;overflow:hidden; zoom:1;}
.space6{clear:both;height:6px;overflow:hidden; zoom:1;}
.space20{clear:both;height:20px;overflow:hidden; zoom:1;}
.p10{padding:10px; overflow:hidden; zoom:1;} .pr10{padding-right:10px;} .pt10{padding-top:10px;} .pb10{padding-bottom:10px;}
.mt10{margin-top:10px;}  .mb10{margin-bottom:10px;} .ml10{margin-left:10px;} .mr10{margin-right:10px;}
.mt20{margin-top:20px;}  .mb20{margin-bottom:20px;} .ml20{margin-left:20px;} .mr20{margin-right:20px;}
.mt30{margin-top:30px;}  .mb30{margin-bottom:30px;} .ml30{margin-left:30px;} .mr30{margin-right:30px;}
select,input,label,textarea,img/{vertical-align:middle;font-size:12px;color:#555;}
div:after, ul:after, dl:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
.clear:after{display:block;content:'';clear:both;visibility:hidden;}
a{color:#333;text-decoration:none;}
a:hover{color:#ff8400;text-decoration:none;}
a:active{color:#ff8400;text-decoration:none;}
.cl{clear:both;}
.disn{display:none;}
.none{border:none; border:0;} 
.w960{width:960px; margin:0 auto; overflow:hidden; zoom:1;}
.w980{width:980px; margin:0 auto; overflow:hidden; zoom:1;}
.w1000{width:1000px; margin:0 auto; overflow:hidden; zoom:1;}
.w1002{width:1002px; margin:0 auto; overflow:hidden; zoom:1;}
.rel {position:relative;}
.abs {position:absolute;}
*html{_overflow-x: hidden;}
.noscroll{overflow:hidden;overflow-y:hidden;}
.error {color:#f00;}
.red { color:#cc0000;}
/*让position:fixed在IE6下可用! */
.fixed-bottom /* 底部固定 */{position:fixed;bottom:0px;top:auto; width:100%;}
/* 上面的是除了IE6的主流浏览器通用的方法 */
* html,* html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}
* html .fixed-bottom /* IE6 底部固定  */{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
/*内容开始*/
.main {width:100%; height: 100%; position:relative;}
.header {height:44px; width:100%; background:url(../images/header_bg.jpg) no-repeat; background-size:cover;}
.htit { height:44px; line-height:44px; padding-left:54px; padding-right:80px; font-size:18px;}
.h-left {left:0px; top:0px; padding:0 30px 0 15px; background:url(../images/ico_hxian.png) right repeat-y; display:block; height:44px;}
.ico_back {width:30px; height:30px; background:url(../images/ico_back.png) no-repeat;  background-size:30px; left:7px; top:7px;}
.logo {left:5px; top:5px;}
.hNav{right:0px; top:0px; padding:0 10px 0 25px; line-height:44px; color:#fff;}
.hNav:hover {color:#fff;}
.ico_map {width:22px; height:30px; background:url(../images/ico_map.png) no-repeat; background-size:22px; top:7px; left:0px;}
.hNavList {width:100%; z-index:2; display:none;left:0; top:44px;}
.hNavListBg { background:#000; left:0; top:44px;filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6; width:100%; height:100%; z-index:1; display:none;}
.hNavListCon {width:100%;}
.hNavListCon li { border-bottom:#dedede solid 1px; background:#fff; display:-webkit-box; line-height:38px;}
.hNavListCon li a { border-right:#dedede solid 1px;color:#666666; font-size:14px; line-height:38px;-webkit-box-flex: 1; display:block; text-align:center;}
.hNavListCon li a:last-child { border-right:none;}
.hNavListCon li a:active {color:#ff8400;}
.hNavListCon li.hNLC-tit { background:#ececec;}
.hNavListCon li.hNLC-tit span {color:#8c5f0f; padding-left:10px;}
.navOn .hNavList { display:block;}
.navOn .hNavListBg {display:block;}
.bnavOn .hNavList { display:block;left:0; z-index:2; position:fixed;bottom:48px;top:auto; width:100%;}
.bnavOn .hNavListBg {display:block;left:0; top:0;}
/*banner*/
.banner {width:100%; height:100%;}
.banner img {width:100%;}

.focus{ width:100%;height:100%;  margin:0 auto; position:relative; overflow:hidden;   }
.focus .hd{ width:100%; height:12px;  position:absolute; z-index:1; bottom:8px; text-align:center;  }
.focus .hd ul{ display:inline-block; height:5px; padding:3px 5px; ; 
	-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; font-size:0; vertical-align:top;
}
.focus .hd ul li{ display:inline-block; width:12px; height:12px; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; background:#999; margin:0 5px;  vertical-align:top; overflow:hidden; box-shadow:0 1px 1px #fff;}
.focus .hd ul .on{ background:#ff8400;}

.focus .bd{ position:relative; z-index:0; }
.focus .bd li a{ -webkit-tap-highlight-color:rgba(0, 0, 0, 0); /* 取消链接高亮 */ display:block; width:100%;  height:100%;}
.focus .bd li img{width:100%;  height:auto;}
/*main*/
.ix-con {width:100%; padding-bottom:15px; border-bottom:#d6c39f solid 1px;}
.ix-con ul{display: -webkit-box;}
.ix-con li {text-align:center;-webkit-box-flex: 1;margin:8px 8px 8px 0px; }
.ix-con li:first-child { margin-left:8px;}
.ix-con li span {color:#4d3100;}
.ix-con li a {height:96px; background:#c8944a; display:block; border-radius: 5px;}
.ix-con li a em{width:50px; height:50px; left:50%; margin-left:-25px; top:50%; margin-top:-25px;}
.icon_01 { background:url(../images/ico_01.png) no-repeat; background-size:50px;}
.icon_02 { background:url(../images/ico_02.png) no-repeat; background-size:50px;}
.icon_03 { background:url(../images/ico_03.png) no-repeat; background-size:50px;}
.icon_04 { background:url(../images/ico_04.png) no-repeat; background-size:50px;}
.icon_05 { background:url(../images/ico_05.png) no-repeat; background-size:50px;}
.icon_06 { background:url(../images/ico_06.png) no-repeat; background-size:50px;}
.icon_07 { background:url(../images/ico_07.png) no-repeat; background-size:50px;}
.icon_08 { background:url(../images/ico_08.png) no-repeat; background-size:50px;}
.icon_09 { background:url(../images/ico_09.png) no-repeat; background-size:50px;}

.ix-teamlist { border-top:#fff solid 1px;padding-top:10px;}
.ix-teamlist h3 {font-size:18px; color:#4d3100; padding:0 8px; font-weight:400; margin-bottom:5px;}
.ix-teamlist h3 em {color:#8c5f0f;font-size:16px;}
.ixMore { right:8px; top:0px; color:#4d3100; font-size:14px;}
.ixMore em { font-family:simsun;}
.ixMore:active { color:#ff8400;} 
.ix-tlCon li { vertical-align:top; padding:6px 8px 6px 20px; border-bottom:#d6c39f solid 1px;}
.ico_list {width:6px; height:6px; background:url(../images/ico_list.png) no-repeat; background-size:6px; left:10px; top:14px;}
.ico_hlist {width:6px; height:6px; background:url(../images/ico_hlist.png) no-repeat; background-size:6px; left:10px; top:14px;}
.ix-tlCon li a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#4d3100;}
.ix-tlCon li a:active { color:#ff8400;}
.ix-tlCon li:last-child { border-bottom:none;}

/*footer*/
.footerInfo {padding:5px 30px;  padding-bottom:53px; border-top:#dedede solid 1px; margin-top:20px;}
.footerInfo p { text-align:center; color:#bebebe;}
.footer { background:url(../images/footerBg.jpg) no-repeat; width:100%; height:49px; background-size:cover;}
.footerCon {width:100%;}
.fbtm-tel {padding-left:46px; padding-top:7px; float:left; width:70.12%;}
.fbtm-tel p {line-height:18px; color:#efe1c8 !important; width:180px;}
.fbtm-tel p a { color:#efe1c8;}
.fbtm-mes{ float:left;color:#efe1c8; text-align:center;padding-right:24px; width:20.88%}
.ico_ixtel {width:30px; height:35px; background:url(../images/ico_tel.png) no-repeat; background-size:30px; left:10px; top:10px;}
.ico_mes { background-size:23px; right:20px; top:5px;}
.ico_mes img{ width:50%;}
.ico_mes p{ text-align:center;color:#efe1c8;}

/*内页*/
.innerBox {width:100%;}
/*nav slide*/
.tab-control{ height: 45px; line-height: 45px; display: -webkit-box; background:url(../images/ico_txian.png) repeat-x; border-bottom: 1px solid #cccccc; white-space: nowrap; box-sizing: border-box;}
.service .tab-control a{ width: 25%; display: inline-block; }
.tab-control a{ display: block; text-align: center; border-right: 1px solid #dedede; font-size: 16px; color: #333; -webkit-box-flex: 1; overflow: hidden; }
.tab-control a:last-child{ bordr-right:none; }
.tab-control .cur{ color: #e7452b; border-bottom: 2px solid #e7452b; }

/*.tab-content ul li{ display: none; }
.tab-content ul li .article{ padding: 6px 12px; }
.tab-content ul li .article p{ text-indent: 2em; font-size: 18px; line-height: 28px; margin-bottom: 12px; }*/
.ui-scroller .ui-navigator-list{ white-space: nowrap; }
.ui-scroller .ui-navigator-list .cur{ color: #333; }
.ui-scroller .ui-navigator-list .ui-state-active a{ border-bottom: 2px solid #8c5f0f; height: 42px; color: #8c5f0f; z-index: 1;}
.ui-scroller .ui-navigator-list li{ display: inline-block; vertical-align: top; }
.ui-scroller .ui-navigator-list li a{ width: auto; padding: 0 10px; }
.sp-bItem {display:none;}
.s-on {display:block;}

.tab-content {margin-bottom:10px;}
.newList li {border-bottom:#ccc dashed 1px; vertical-align:top; padding:10px 0; display:block !important; }
.newList li h3 {font-size:16px;padding:0 5px;}
.newList li h3 a{font-size:16px; font-weight:400;}
.newList li p {font-size:14px; line-height:24px; padding:0 5px; color:#999999;}
.newList li p a {color:#8c5f0f;}
.newList li p a:active{color:#ff8400;text-decoration:none;}
.newList li:last-child {border-bottom:none;}
.aBox {padding:5px;}
.aBox a.nMore { background:url(../images/ico_nMore.png) no-repeat;width:150px; height:35px; background-size:150px;display:block; margin:10px auto 0;}
.aBox a.nMore:active { background:url(../images/ico_anMore.png) no-repeat;background-size:150px;}
.tarticle p { text-indent:2em; line-height:24px; margin-bottom:10px;}

/*房产二级栏*/
.erjiList li { vertical-align:top; padding:10px; border-bottom:#cccccc solid 1px; border-top:#f8f8f8 solid 1px; background:#ececec;}
.erjiList li a {display:block; font-size:14px;}
.ico_gright {width:16px; height:16px; background:url(../images/ico_gright.png) no-repeat; background-size:16px; right:0px; top:3px;}

.intab ul {width:100%;}
.intab li {float:left;width:33.3%;}
.intab li.ui-state-active a{ border-bottom: 2px solid #8c5f0f; height: 42px; color: #8c5f0f; z-index: 1;}
.intab li:last-child a {border-right:none;}
/*律师团队*/
.intabls ul {width:100%;}
.intabls li {float:left;width:49.9%;}
.intabls li.ui-state-active a{ border-bottom: 2px solid #8c5f0f; height: 42px; color: #8c5f0f; z-index: 1;}
.intabls li:last-child a {border-right:none;}
.ch-lawyer {padding:10px;}
.ch-lawyer p { text-indent:2em; margin-bottom:5px;}
.ch-lawyer img {width:100%; padding-bottom:10px;}
.ls-team {padding:10px;}
.ls-team li{ vertical-align:top; position:relative; margin-bottom:20px; padding-left:125px; min-height:128px;}
.ls-teamPic {width:112px; height:124px; left:0; top:0; border:2px solid #b1b1b1;}
.ls-teamPic img {width:112px; height:124px;}
.ico_lstBg {width:115px; height:18px; background:url(../images/ico_lstBg.png) no-repeat; background-size:115px; left:0; bottom:-18px;}
.ls-teamPic img {width:100%;}
.ls-team li h3 {color:#333333; font-size:18px; margin-bottom:5px;}
.ls-team li p { text-indent:2em; color:#999999;}
/*contactUs*/
.contactUs {width:100%;}
.titBox {height:45px; border-bottom:#ccc solid 1px; background:url(../images/ico_txian.png) repeat-x; line-height:45px; padding-left:10px;}
.titBox p { font-weight:bold; font-size:18px; color:#8c5f0f;}
.cuCon {padding:10px; border-bottom:#ccc dashed 1px;}
.cuCon p{ line-height:28px;}
.cu-map {padding:20px 0;}
.innerCon-content {padding:10px;}
.innerCon-content img {width:100%; margin-bottom:10px;}
.innerCon-content p {text-indent:2em; margin-bottom:5px;}

.ls-fengcai { padding:10px;}
.ls-fengcai img { margin-bottom:10px;}
.ls-fengcai li {float:left; width: 46%;padding-left: 2%;padding-right: 2%; margin-bottom:10px;}
.ls-fengcai li a {display:block; box-shadow:1px 2px 2px #ccc;}
.ls-fengcai p { text-indent:2em; line-height:28px; margin-bottom:5px;}

.detialTitle{border-bottom:#ccc solid 1px; padding:5px;}
.detialTitle h3 {font-size:18px; padding:10px 0;}
.detialTitle p {color:#999; font-size:14px;}
.detialTitle p span {padding-right:10px;}
.detList {margin-top:20px;margin-bottom:20px;}
.detList .titBox p { font-size:18px; font-weight:400;}
.detListCon li { position:relative; vertical-align:top; height:34px; line-height:34px; border-bottom:#ccc dotted 1px;}
.detListCon li a {padding-left:20px;margin-right:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;}
.detListCon li span { position:absolute; right:5px; top:0px; color:#999999;}
.detListCon li:last-child { border-bottom:none;}

/*ask*/
.ask-top {margin-bottom:15px;}
.ask-top p { padding:0 10px 5px; font-size:14px;}
.ask-top h3 { font-size:18px; color:#8c5f0f; padding:10px 5px;}
.ask-top img {width:100%;}
.ask-submit {padding:0 15px 15px;}
.ask-stext,.ask-sname,.ask-stel {border-radius:3px;  background:#fff; border:#cccccc solid 1px; width:98%; padding:1%; margin-bottom:8px; vertical-align:top; font-size:14px;}
.ask-stext{height:82px;}
.ask-sname {height:30px;}
.ask-stel{height:30px;}
.ask-ssubmit {height:32px;border-radius:3px;  background:#a47b41; width:100%; color:#fff; border:0; font-size:14px; font-family:"Microsoft YaHei"; cursor:pointer;-webkit-appearance: none; }
.ask-ssubmit:active { background:#54370e;}
.ask-con { border-top: #ccc solid 1px;}
.ask-con li { vertical-align:top; padding:10px 0 10px 45px; position:relative;}
.ask-con li.ask { background:#e2e2e2;}
.ask-con li.response {background:#fff;}
.ask-con li span.ask-ico {width:28px; height:28px; line-height:28px; font-size:16px; position:absolute; left:10px; top:7px; color:#fff; border-radius:14px; text-align:center;}
.ask-con li.ask span.ask-ico{ background:#4170a4;}
.ask-con li.response span.ask-ico{ background:#a47b41;}







