@charset "utf-8";
/*reset*/
body{font:12px/22px "\5B8B\4F53",arial; text-align:left;color:#333;font-family:"Microsoft YaHei"}
body,div,ul,ol,li,dl,dt,dd,span,p,h1,h2,h3,img,form,table,tr,td,th,label{margin:0;padding:0;}
img{border:0 none;}
ul,ol,li{list-style-type:none;}
h1,h2,h3{font-weight:normal;}
.dib{display:block;}
.din{display:none;}
.fl{float:left;}
.fr{float:right;}
.tc{text-align:center;}
.space{clear:both;height:10px;overflow:hidden; zoom:1;}
.space20{clear:both;height:20px;overflow:hidden; zoom:1;}
.space40{clear:both;height:40px;overflow:hidden; zoom:1;}
select,input,label,textarea{vertical-align:middle;font-size:12px;color:#555;}
div:after, ul:after, dl:after{content:""; display:block; height:0; clear:both; visibility:hidden;}
a{color:#333;text-decoration:none;}
a:hover{color:#ba2636;text-decoration:underline;}
.cl{clear:both;}
.rel{position:relative;}
.abs{position:absolute;}
.w1000{width:1000px; margin:0 auto;}

/* index */
body{background:url(../../images/wycms/body_bg.png) repeat;}
.head{background:url(../../images/wycms/head_bg.png) repeat-x; min-width:1000px;}
.login{height:30px; line-height:30px;}
.login span{color:#666;}
.login span a{margin:0 8px;}
.top{height:120px;}
.top a.logo{display:block; padding-top:28px;}
.top .phone{text-align:right; padding-top:20px;}
.top .phone p{color:#666;}
.top .phone p.a{font-size:18px; line-height:24px;}
.top .phone p.b{font-size:26px; line-height:36px; font-weight:bold;}
.top .phone p.c{line-height:20px;}
.nav{height:50px;}
.nav li{float:left; width:100px;}
.nav li a{display:block; float:left; width:100px; height:50px; line-height:50px; font-weight:bold;text-align:center; font-size:15px; color:#fff;}
.nav li a.hover, .nav li a:hover{background:#830000; color:#fff; text-decoration:none; border-left:solid 1px #d61b1b; border-right:solid 1px #d61b1b; width:98px;}
.subnav{background:#fff; padding:0 20px; height:36px; line-height:36px; overflow:hidden; color:#ccc;}
.subnav span{color:#bf0000;}
.subnav a{margin:0 8px;}
.content{background:#fff; padding:0 20px; width:960px; margin:0 auto; overflow:hidden; zoom:1;}
/* banner */
.banner{height:370px; width:960px; z-index:80;}
.banner .w1002, .banner_img, .banner_img li, .banner_img li a{height:370px; }
.banner_img { width:100%; left:0; right:0;}
.banner_img li{position:absolute; left:0; top:0; width:100%;}
.banner_num {width:84px; _width:90px; height:20px; line-height:0; font-size:0; right:15px; bottom:15px;}
.banner_num li {width:20px; height:20px; line-height:20px; background:#000; color:#fff; font-size:12px; text-align:center; margin:0 4px; float:left; cursor:pointer;}
.banner_num li.current {background:#9a0000; text-decoration:none;}
.ifbanner img{height:220px; width:960px; overflow:hidden;}

.w600{width:598px; height:223px;}
.w350{width:348px; height:223px;}
.box{border:solid 1px #cecece; overflow:hidden; zoom:1;}
.box .tit{border-bottom:solid 1px #cecece; height:38px; line-height:38px; padding:0 15px;}
.box .tit h2{color:#c00; font-size:16px;}
.box .tit a img, .box2 .tit a img{display:block; width:39px; height:12px; margin-top:13px; overflow:hidden;}
.boxmain, .box2main, .sidein{padding:15px; overflow:hidden; zoom:1;}
.sximg{display:block; width:130px; height:152px; overflow:hidden;}
.sxtext{width:415px; float:right;}
.sxtext a, .newtext p a{color:#ba2636;}
.newtext h2{height:22px; margin-bottom:5px; text-align:center; font-size:14px; font-weight:bold; overflow:hidden;}
.newtext p{line-height:20px; color:#666;}
.newlist{padding-top:10px; margin-top:10px; border-top:dashed 1px #ddd; overflow:hidden; zoom:1;}
.newlist li, .boxlist li{background:url(../../images/wycms/list_ico.png) 0 10px no-repeat; height:22px; line-height:22px; vertical-align:middle; text-indent:12px; overflow:hidden;}
.fwlist a{display:block; width:183px; height:60px; line-height:60px; margin:1px; float:left; text-align:center; font-size:16px; color:#fff; background:#ff9159; overflow:hidden;_width:182px}
.fwlist a:hover{background:#777; text-decoration:none; color:#fff}
.w355{width:353px;}
.w228{width:228px;}
.w230{width:230px;}
.w720{width:720px;}
.h336{height:334px;}
.h268{height:268px;}
.h176{hieght:176px;}
.w310{width:308px; height:268px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.boxtext{padding-bottom:10px; border-bottom:dashed 1px #ddd; margin-bottom:10px; overflow:hidden; height:90px;}
.boxtext img{display:block; width:125px; height:90px; float:left;}
.boxtext p{float:right; width:180px; color:#666;}
.boxtext p.w135{width:135px;}
.boxtext p a{color:#ba2636;}
.rylist a{width:154px; height:130px; text-align:center; display:block;}
.rylist a img{display:block; width:154px; height:105px; margin-bottom:3px;}
.rylist .space5{clear:both;height:5px;overflow:hidden; zoom:1;}
.box2 .tit{background:#c00; height:38px; line-height:38px; padding:0 15px;}
.box2 .tit h2{font-size:16px; color:#fff;}
.box2main{border:solid 1px #cecece; border-top:0 none;}
/*team_scroll*/
a.leftjian, a.rightjian{background:url(../../images/wycms/scroll_btn.png) no-repeat; width:16px; height:34px; cursor:pointer; margin-top:56px; display:inline;}
a.leftjian{background-position:-24px 0; margin-right:20px;}
a.leftjian:hover{background-position:-24px -36px;}
a.rightjian{background-position:0 0; margin-left:20px;}
a.rightjian:hover{background-position:0 -36px;}
.team_scroll{width:616px; height:180px; overflow:hidden; zoom:1;}
.team_scroll td a{display:block; width:138px; height:176px; padding:0 10px; text-align:center;}
.team_scroll td a img{display:block; width:138px; height:159px; overflow:hidden;}
.team_scroll td a:hover{text-decoration:underline;}

.links a{margin:0 8px; line-height:24px;}
.foot{background:#900; border-top:solid 5px #ad3333; padding:20px 0; min-width:1000px; text-align:center;}
.foot p{line-height:24px; color:#eec9c9; font-family:Arial;}
.foot p a{color:#eec9c9;}
.foot p a:hover{color:#fff;}

/* sidebar */
.sidebar{width:238px;}
.sidein img{display:block; width:130px; height:152px; overflow:hidden; margin:0 auto 10px;}
.sidein p a{color:#ba2636;}
.phlist li span{width:14px; height:14px; line-height:14px; display:block; float:left; margin-right:10px; color:#fff; background:#999; text-align:center; margin-top:4px;}
.phlist li span.ccd{background:#cd3303;}

/* list */
.info{background:#fff; border:solid 1px #cecece; width:703px;}
.location{background:url(../../images/wycms/lt_icon.png) 15px 11px #f8f8f8 no-repeat; border-bottom:solid 1px #cecece; padding-left:40px; height:40px; line-height:40px;}
.location em{ font-style:normal; margin:0 8px;}
.info_in{padding:25px; overflow:hidden; zoom:1;}
.info_text .tit{height:24px; line-height:24px; padding-bottom:15px;}
.info_text .tit h2{font-size:20px; font-weight:500; float:left; margin-right:10px;}
.info_text .tit a{background:#1f8cc4; color:#fff; width:100px; height:24px; text-align:center; display:block; font-size:12px; float:left;}
.info_text .tit a:hover{background:#666; text-decoration:none; color:#fff;}
.info_text p{border:solid 1px #e5e5e5; background:#f9f9f9; padding:15px 20px; line-height:24px; font-size:13px; overflow:hidden; zoom:1;}
.info_text em{background:url(../../images/wycms/infotext_ic.png) no-repeat; width:16px; height:9px; overflow:hidden; zoom:1; position:absolute; left:20px; top:31px;}

.infolist{padding:15px 0; border-bottom:dashed 1px #ddd; overflow:hidden; zoom:1;}
.infolist li{background:url(../../images/wycms/listic.png) 0 10px no-repeat; padding-left:22px; height:28px; line-height:28px; vertical-align:middle; overflow:hidden;}
.infolist li a{font-size:14px;}
.infolist li span{color:#999;}
.page{height:24px; line-height:24px; text-align:center; padding:40px 0 30px;}
.page a, .page span{color:#525252; background:#f8f8f8; border:1px #ddd solid; padding:5px 10px; margin:0 3px; height:16px; line-height:16px;}
.page a:hover, .page span.hover{color:#fff; text-decoration:none; background:#cd3303; border:1px #cd3303 solid;}
.page span{color:#fff; text-decoration:none; background:#cd3303; border:1px #cd3303 solid;}
/* text */
.wztle{text-align:center; padding-top:5px;}
.wztle h1{font-size:26px; line-height:36px; margin-bottom:10px; font-weight:500;}
.wztle p{color:#999; height:18px;}
.wztext{margin-top:15px; padding:5px 0 15px; border-top:1px dashed #bbb;}
.wztext p{padding:10px 0; font-size:14px; line-height:26px;}
.next{border-top:dotted 1px #ddd; padding:15px 0; overflow:hidden;}
.next p{line-height:24px; height:24px;}
.next p a{color:#888;}
.next p a:hover{color:#ba2636;}
.fenxiang{margin-bottom:5px; line-height:16px; float:right;}
.about h2{font-size:22px; height:24px; line-height:24px; margin-bottom:20px; color:#c00;}
.about img{display:block; margin:0 auto 20px; width:570px; height:240px; overflow:hidden;}
.about p{padding-bottom:15px; font-size:14px; line-height:26px;}

/* imglist */
.imglist li{padding-bottom:20px; margin-bottom:20px; border-bottom:dashed 1px #ddd; overflow:hidden; zoom:1;}
.imglist li img{display:block; float:left; width:130px; height:158px; overflow:hidden;}
.imgtext{float:right; width:495px;}
.imgtext h2{margin-bottom:10px;}
.imgtext h2 a{font-size:20px;}
.imgtext p{color:#666;}
.imgtext p a{color:#ba2636;}

/* ask */
.askup{background:#f5f5f5; padding:10px 0 10px 10px;/* height:170px;*/ overflow:hidden; zoom:1;}
.askup .lawimg img{width:140px; height:170px; overflow:hidden;}
.askup .lawzl{width:653px;}
.askup .lawzl h2, .askup .lawzl p{padding-left:25px;}
.askup .lawzl h2{font-size:22px; line-height:40px; height:44px; color:#cc2936;}
.askup .lawzl .law_a{background:#d6e3ec; height:38px; font:500 18px/38px "Microsoft Yahei"; color:#205c7c; font-style:italic;}
.askup .lawzl .law_b{font-size:14px; color:#666; padding-right:10px; padding-top:12px;}
.askup .lawzl .law_c{line-height:22px; color:#999; padding-right:10px; padding-top:6px;}
.askup .lawzl .aewm {padding: 30px;}
.askup .lawzl .aewm img {width: 200px; height: 200px;}
.askup .lawzl .aewm p {padding: 10px 0; text-align: center; width: 200px;}

.askmd{padding-top:15px; clear:both;}
.zixun p{padding:3px 0; overflow:hidden; zoom:1;}
.zixun p label{line-height:30px; font-size:14px; color:#444; display:block; width:70px; float:left; text-align:right;}
.zixun p input, .zixun p textarea{border:solid 1px #ddd; background:#f9f9f9; line-height:22px; font-size:12px; color:#333; vertical-align:middle; padding:3px; display:block; float:left; margin-left:5px;}
.zixun p input{width:240px;height:22px;}
.zixun p textarea{width:500px; height:120px;}
.zixun p input.yzm{margin-right:10px;}
.zixun p img{vertical-align:middle; margin-right:10px;}
.zixun p a{text-decoration:underline; color:#c11919;}
.zixun p span{margin-left:5px;}
.zixun div input.btn{background:url(../../images/wycms/askbtn.png) no-repeat; width:120px; height:32px; cursor:pointer; margin-left:75px; padding:0; border:0 none;}
.Validform_right{color:#cf0;}
#msgdemo2, .Validform_wrong{color:#f54251;}
.askts{padding-left:75px;}
/*reply*/
.reply{padding-top:30px; overflow:hidden;}
.reply_tle{background:#d6e3ec; color:#205c7c; height:42px; line-height:42px; text-align:center; position:relative; }
.reply_tle span{font-size:18px;}
.reply_tle em{display:block; background:url(../../images/wycms/reply_tle.png) no-repeat; width:16px; height:8px; position:absolute; left:20px; bottom:-8px; overflow:hidden; zoom:1;}
.reply_in{border:1px solid #ddd; background:#fff;}
.reply_in .wen{background:#f9f9f9; border-bottom:solid 1px #e2e2e2; padding:15px 10px 15px 50px; overflow:hidden; zoom:1; position:relative;}
.wen_icon,.da_icon{background:url(../../images/wycms/reply_icon.png) no-repeat; width:23px; height:30px; position:absolute; top:0; left:10px;}
.wen_icon{background-position:0 0;}
.wencont p,.datext p{line-height:22px;}
.reply_in .da{padding:15px 10px 15px 55px; overflow:hidden; zoom:1; position:relative;}
.da_icon{background-position:-65px 0;}
.daimg, .hfimg{width:65px; height:100px; text-align:center;}
.daimg img, .hfimg img{width:65px; height:80px; overflow:hidden;}
.datime{height:22px; line-height:22px; padding-right:10px; color:#999; padding-top:8px;}
.datime span{color:#c11919;}
.datext{width:495px;}

/* contact */
.contact{padding-top:5px; overflow:hidden;}
.contact_in dt{color:#cc2936; font-size:22px; font-weight:500; margin-bottom:15px; font-family:"Microsoft Yahei";}
.contact_in dd{line-height:26px; font-size:14px}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;}

/*pup*/
.pup-box{z-index:1000;width:650px;margin:0 auto;height:auto;padding:30px 20px; text-align:center; overflow:hidden; zoom:1; background:#fff; border:5px solid #1f1f1f; position:fixed; left:50%; margin-left:-350px; top:200px; _position:absolute; _top:expression(eval(document.documentElement.scrollTop)+200);}
.pup-box-a{ width:500px; left:30%;}
.pup-box p{ font:500 18px/40px 'Microsoft YaHei'; color:#666;}
.pup-box p strong{ font:500 18px/40px 'Microsoft YaHei'; color:#b83a3a;}
.pup-box p em{ font:500 18px/40px 'Microsoft YaHei'; color:#b83a3a;}
.pup-box-btn{margin:20px 0;}
.pup-box-btn a{ display:inline-block;width:110px;height:36px; margin:0 10px;font:500 16px/36px 'Microsoft YaHei'; color:#fff; text-align:center; background:#cd3303;}
.pup-box-btn a:hover{ color:#fff; text-decoration:none; background:#777;}
.s-return em{ font:500 12px SimSun; color:#666; }

/* lawyer_online */
.kfbox{z-index:99; right:0; position:fixed; top:200px; _position:absolute; _top:expression(eval(document.documentElement.scrollTop)+120);}
.kfhover{right:0; width:27px; cursor:pointer ;position:absolute; height:144px;}
.kfpup{width:160px; overflow:hidden; z-index:100; visibility:visible;background:#ffdfb0}
.kfpup .tle{ height:30px; overflow:hidden}
.kfpup .tle span{color:#333; font-size:14px; line-height:30px; text-indent:10px; float:left; width:100px; overflow:hidden}
.kftext p.kftel,.kftext p.kfqq a,.kftext p.kfask a{background:url(../../images/wycms/kefu/kefu_icon.gif) 0 0 no-repeat; display:block}
.kfin{margin: 0 10px 10px 10px; background:#fff; padding-bottom:10px}
.kfpic{margin:0 auto; width:124px; overflow:hidden}
.kfpic img{ width:124px; height:150px}
.kfpic2 img{ width:124px; height:124px}
.kfpic p{ text-align:center; line-height:24px}
.kftext{ padding:0 10px; font-size:12px; text-indent:26px; color:#561010}
.kftext p{ /*border-bottom:#ccc 1px dashed;*/ line-height:22px; padding:5px 0; height:22px; overflow:hidden}
.kftext p.kftel{ background-position: 0 -22px;height:22px; }
.kftext p.kfqq a{ background-position: 0 -58px;height:22px;}
.kftext p.kfask a{ background-position: 2px -86px;height:22px;}
.hover .kfpup{display:block;}

/* code */
*html{background-image:url(about:blank);background-attachment:fixed;}
.code{display:block; background:#f2f2f2; padding:0 10px; width:116px; height:174px; position:fixed; right:0; bottom:0; _margin-bottom:0; cursor:pointer; z-index:1000; _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))); z-index:90;}
.code b{display:block; cursor:pointer; background:url(../../images/wycms/kefu/gbicon.png) no-repeat; width:13px; height:13px; float:right; margin-top:7px;}
.code img{display:block; background:#fff; padding:8px; width:100px; height:100px; overflow:hidden;}
.code p{height:28px; line-height:28px;}
.code span.tc{height:30px; line-height:30px;display:block;}
.code:hover{background:#d2dee5; color:#333; text-decoration:none;}


