*{
	margin: 0;padding: 0;
}
html,body{
	background:#fff;color:#333;font: 12px/1.6 "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei","\9ED1\4F53",Arial,sans-serif;
}
input,select,textarea{
	outline: none;border:0;
}
button, input, select, textarea { 
	font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}
li{
	list-style:none;
}
img{
	border:0;
}
a{
	text-decoration:none;color:#333;
}
a:hover{
	text-decoration:underline;color:#ff6600;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
/***font color***/
.cf40{
	color: #ff4400;
}
.c2868c8{
	color: #2868c8;
}
.c1f5292{
	color: #1f5292;
}
.c029ae4{
	color: #029ae4;
}
.cff7543{
	color: #ff7543;
}
.c20508e{
	color: #20508e;
}
.cle3{
	color: #e3e3e3;
}
.cwhite{
	color: white;
}
.c3{
	color: #333;
}
.c9{
	color: #999;
}
/***background***/
.bgfff{
	background: #fff;
}
.bgf40{
	background: #f40;
}
.bgf3{
	background: #f3f3f3;
}
.bgf5{
	background: #f5f5f5;
}
.bg2868c8{
	background: #2868c8 ;
}
/***marign***/
.mtb20{
	margin: 20px 0;
}
.mt12{
	margin-top:12px;
}
.mt20{
	margin-top: 20px;
}
.mt27{
	margin-top: 27px;
}
.mt30{
	margin-top:30px;
}
.mb15{
	margin-bottom: 15px;
}
.ml30{
	margin-left: 30px;
}
.mr25{
	margin-right: 15px;
}
/***padding***/
.pl40{
	padding-left: 40px;
}
.ptb5{
	padding: 5px 0;
}
.ptb10{
	padding: 10px 0;
}
.ptb15{
	padding: 15px 0;
}
.ptb20{
	padding: 20px 0;
}
.ptb30{
	padding: 30px 0;
}
.ptb40{
	padding: 40px 0;
}
.pt5{
	padding-top: 5px;
}
.pt10{
	padding-top: 10px;
}
.pt15{
	padding-top: 15px;
}
.pt20{
	padding-top: 20px;
}
.pb20{
	padding-bottom: 20px;
}
.pt27{
	padding-top: 27px;
}
.pb27{
	padding-bottom: 27px;
}
.pt30{
	padding-top: 30px;
}
.pt32{
	padding-top: 32px;
}
.pb18{
	padding-bottom: 18px;
}
/***font-size***/
.fs12{
	font-size: 12px;
}
.fs14{
	font-size: 14px;
}
.fs18{
	font-size: 18px;
}
.fs40{
	font-size: 40px;
}
.fs48{
	font-size: 48px;
}
.fwbd{
	font-weight: bold;
}
.center{
	text-align: center;
}
/***line-height***/
.lh18{
	line-height: 18px;
}
.lh20{
	line-height: 20px;
}
.lh28{
	line-height: 28px;
}
.lh35{
	line-height: 35px;
}
.lh36{
	line-height: 36px;
}
.vertical{
	vertical-align: middle;
}
.ftx04{
	margin-right: 5px;font-weight: normal;font-family: "宋体";color: red;
}
.wrap{
	width:1200px;margin:0 auto;
}
.clearfix:after{
	height: 0;content: '';clear: both;display: block;visibility:hidden;
}
@font-face {
  font-family: 'iconfont';
  src: url('https://at.alicdn.com/t/font_1456221308_4714649.eot'); /* IE9*/
  src: url('https://at.alicdn.com/t/font_1456221308_4714649.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('https://at.alicdn.com/t/font_1456221308_4714649.woff') format('woff'), /* chrome、firefox */
  url('https://at.alicdn.com/t/font_1456221308_4714649.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('https://at.alicdn.com/t/font_1456221308_4714649.svg#iconfont') format('svg'); /* iOS 4.1- */
}        
.iconfont {
  font-family:"iconfont" !important;	/*优先使用该字体*/
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;	/*抗锯齿*/
  -webkit-text-stroke-width: 0.2px;	/*用长度值指定描边厚度*/
  -moz-osx-font-smoothing: grayscale;
}
/***Current nav***/
.CurrentNav{
	overflow: hidden;line-height: 38px;height: 38px;border: 1px #eee solid;background: #f7f8f9;color: #999;
}
.CurrentNav a{
	color: #999;
}
/***page***/
.page{
	overflow: hidden;text-align: center;
}
.page a{
	display: inline-block;line-height: 34px;padding:0 15px;height:34px;border: 1px solid #ccc;margin: 10px 5px;text-align: center;font-size: 14px;
}
.page a:hover { 
	border:1px #06c solid; color: #06c; background-color:white;text-decoration: none;
}
.page a.select{ 
	border: 1px solid #06c; background-color:#06c; color:white;
}

/* lawyer home */
.lawyer-header{
    height: 100px;overflow: hidden;font-family: 'Microsoft Yahei';color: #333;
}
.lawyer-logo{
    float: left;line-height: 100px;font-size: 22px;
}
.lawyer-telephone{
    float: right;background: url('../images/telephone.png') no-repeat left top;padding: 0 0 0 60px;margin: 30px 0 0 0;
}
.lawyer-telephone div.note{
    line-height: 22px;font-size: 16px;
}
.lawyer-telephone div.telephone{
    line-height: 32px;font-size: 18px;
}
.lawyer-menu{
    height: 60px;background: #1a4ead;text-align: center;
}
.lawyer-menu-item{
    float: left;line-height: 60px;color: white;font-size: 16px;font-family: 'Microsoft Yahei';width: 200px;
}
.lawyer-menu-item:hover{
    color: white;background: #2a6adf;
}
.lawyer-menu-item span.item-text{
    float: left;width: 86%;
}
.lawyer-menu-item span.item-icon{
    float: right;width: 14%;
}
.lawyer-banner{
    height: 500px;background: url('../images/banner.jpg') no-repeat center;overflow: hidden;
}
.lawyer-personal{
    width: 290px;border: 1px #eef2ff solid;float: left;
}
.lawyer-personal .personal-info{
    overflow: hidden;padding: 10px 0 30px 20px;
}
.lawyer-public-title{
    overflow: hidden;font-family: 'Microsoft Yahei';padding: 10px 0;
}
.lawyer-public-title div.title{
    float: left;color: #3358cb;font-size: 18px;
}
.lawyer-public-title i.icon{
    float: left;height: 30px;
}
.lawyer-public-title i.icon img{
    height: 20px;vertical-align: middle;
}
.lawyer-public-title span.text{
    float: left;padding: 0 0 0 10px;line-height: 30px;
}
.lawyer-personal .personal-info .personal-main{
    overflow: hidden;
}
.lawyer-personal .personal-info .personal-main dt{
    float: left;width: 105px;height: 145px;
}
.lawyer-personal .personal-info .personal-main dt img{
    width: 105px;height: 145px;
}
.lawyer-personal .personal-info .personal-main dd{
    float: right;width: 140px;overflow: hidden;font-family: 'Microsoft Yahei';
}
.lawyer-personal .personal-info .personal-main .name{
    line-height: 30px;font-size: 18px;color: #333;
}
.lawyer-personal .personal-info .personal-main .professional{
    font-size: 16px;color: #666666;padding: 0 0 0 5px;
}
.lawyer-personal .personal-info .personal-main .attribute{
    color: #777;font-size: 14px;line-height: 30px;
}
.lawyer-personal .personal-info .personal-main .attribute .number{
    color: #ff8800;font-size: 18px;
}
.lawyer-personal .personal-info .personal-main .link{
    overflow: hidden;padding: 10px 0 0 0;
}
.lawyer-personal .personal-info .personal-main .link a{
    display: inline-block;width: 94px;height: 32px;background: #71b0e0;color: white;font-size: 14px;text-align: center;line-height: 32px;border-radius: 5px;text-decoration: none;
}
.lawyer-personal .personal-other{
    overflow: hidden;
}
.lawyer-personal .personal-other div.other-item{
    line-height: 40px;font-size: 14px;color: #333;border-top: 1px #eef2ff solid;background-repeat: no-repeat;background-position: 10px 9px;padding: 0 0 0 40px;
}
.lawyer-personal .personal-other div.item-mobile{
    background-image: url('../images/icon@03.png');
}
.lawyer-personal .personal-other div.item-qq{
    background-image: url('../images/icon@04.png');
}
.lawyer-personal .personal-other div.item-email{
    background-image: url('../images/icon@05.png');
}
.lawyer-personal .personal-other div.item-number{
    background-image: url('../images/icon@06.png');
}
.lawyer-personal .personal-other div.item-institutions{
    background-image: url('../images/icon@07.png');
}
.lawyer-right-container{
    overflow: hidden;float: right;width: 780px;
}
.lawyer-message-main{
    overflow: hidden;padding: 10px 0 0 0;
}
.lawyer-message-main .message-input{
    overflow: hidden;padding: 0 0 15px 0;
}
.lawyer-message-main .message-input textarea.message-textarea{
    width: 100%;height: 166px;border: 1px #dadada solid;padding: 5px;box-sizing: border-box;font-size: 16px;line-height: 30px;font-family: 'Microsoft Yahei';
}
.lawyer-message-main .message-input .message-input-item{
    width: 45%;display: flex;display: -webkit-flex;height: 50px;border: 1px #dadada solid;
}
.lawyer-message-main .message-input .message-input-item .label{
    flex: 0 0 auto;font-size: 16px;color: #666666;line-height: 50px;padding: 0 10px;
}
.lawyer-message-main .message-input .message-input-item .input{
    flex: 1;font-size: 16px;font-family: 'Microsoft Yahei';
}
.lawyer-message-main .message-input .submit-btn{
    float: left;width: 160px;height: 50px;color: white;background: #3358cb;font-size: 18px;font-family: 'Microsoft Yahei';text-align: center;line-height: 50px;cursor: pointer;
}
.lawyer-message-list{
    overflow: hidden;padding: 20px 0;
}
.lawyer-public-column{
    border-bottom: 2px #cacaca solid;position: relative;height: 40px;
}
.lawyer-public-column div.column-name{
    font-size: 18px;color: #3358cb;line-height: 40px;border-bottom: 2px #2b7ac9 solid;position: absolute;left: 0;bottom: -2px;padding: 0 10px;
}
.lawyer-message-list .message-list-main{
    overflow: hidden;padding: 20px 0;font-family: 'Microsoft Yahei';
}
.lawyer-message-list .message-list-main li.list-item{
    font-size: 14px;line-height: 30px;overflow: hidden;padding: 5px 0;
}
.lawyer-message-list .message-list-main li.list-item a.link{
    float: left;color: #333;
}
.lawyer-message-list .message-list-main li.list-item span.date{
    float: right;color: #999;
}
.lawyer-footer{
    overflow: hidden;background: #1a4ead;margin: 20px 0 0 0;text-align: center;font-family: 'Microsoft Yahei';padding: 30px 0;
}
.lawyer-footer div.footer-text{
    color: white;font-size: 14px;line-height: 30px;
}
.lawyer-footer .footer-return-top{
    overflow: hidden;padding: 20px 0 0 0;
}
.lawyer-footer .footer-return-top a.return-top{
    display: inline-block;line-height: 30px;width: 110px;background: white;font-size: 14px;color: #333;text-decoration: none;
}
.lawyer-home-resume-main{
    overflow: hidden;
}
.lawyer-home-resume-main div.home-resume-main{
    overflow: hidden;font-size: 14px;font-family: 'Microsoft Yahei';line-height: 30px;padding: 0 0 30px 0;border-bottom: 1px #f0f0f0 solid; 
}
.lawyer-home-resume-main div.home-resume-main a.resume-link{
    color: #3358cb;
}
.lawyer-home-field-main{
    overflow: hidden;padding: 30px 0 0 0;
}
.lawyer-home-field-main div.home-field-main{
    overflow: hidden;
}
.lawyer-home-field-main div.home-field-main a.field-item{
    float: left;line-height: 30px;background: #f4f7ff;border-radius: 5px;padding: 0 20px;margin: 20px 20px 0 0;font-size: 14px;
}
.lawyer-home-field-main div.home-field-main a.field-item:hover{
    text-decoration: none;color: #333;
}
.lawyer-home-message{
    overflow: hidden;background: #f0f0f0;padding: 30px 0;margin: 30px 0;
}
.lawyer-home-message div.home-message-left{
    width: 680px;overflow: hidden;float: left;
}
.lawyer-home-message div.home-message-right{
    float: right;overflow: hidden;padding: 10px 0 0 0;
}
.lawyer-home-message div.home-message-reply{
    width: 450px;background: white;padding: 10px 20px 0;
}
.lawyer-home-message div.home-message-reply .reply-title{
    overflow: hidden;border-bottom: 1px #cccccc solid;
}
.lawyer-home-message div.home-message-reply .reply-title span{
    line-height: 30px;font-size: 16px;float: left;border-bottom: 2px #ccc solid;padding: 0 5px;
}
.lawyer-home-message div.home-message-reply .reply-list{
    overflow: hidden;padding: 20px 0;
}
.lawyer-home-message div.home-message-reply .reply-list .reply-list-item{
    overflow: hidden;line-height: 30px;
}
.lawyer-home-message div.home-message-reply .reply-list a.item-link{
    float: left;font-size: 14px;color: #777;
}
.lawyer-home-message div.home-message-reply .reply-list span.item-date{
    float: right;color: #333333;font-size: 14px;
}
.lawyer-home-article{
    float: left;overflow: hidden;width: 300px;font-family: 'Microsoft Yahei';
}
.lawyer-home-article-mid{
    margin: 0 150px;
}
.lawyer-home-article div.home-article-title{
    line-height: 40px;overflow: hidden;
}
.lawyer-home-article div.home-article-title span.title{
    float: left;font-size: 22px;color: #3358cb;
}
.lawyer-home-article div.home-article-title a.more{
    float: right;font-size: 14px;color: #999;
}
.lawyer-home-article .home-article-list{
    overflow: hidden;padding: 20px 0;
}
.lawyer-home-article .home-article-list .article-item{
    line-height: 40px;font-size: 14px;border-bottom: 1px #f5f5f5 solid;background: url('../images/li.png') no-repeat left center;height: 40px;overflow: hidden;padding: 0 0 0 15px;
}
.lawyer-contact-main{
    overflow: hidden;
}
.lawyer-contact-main div.contact-main{
    overflow: hidden;padding: 20px 0;
}
.lawyer-contact-main div.contact-main div.contact-item{
    line-height: 50px;font-size: 14px;color: #333;border-bottom: 1px #eef2ff dashed;background-repeat: no-repeat;background-position: 10px 9px;padding: 0 0 0 55px;background-size: 30px 30px;
}
.lawyer-contact-main div.contact-main div.item-mobile{
    background-image: url('../images/icon@03.png');
}
.lawyer-contact-main div.contact-main div.item-qq{
    background-image: url('../images/icon@04.png');
}
.lawyer-contact-main div.contact-main div.item-email{
    background-image: url('../images/icon@05.png');
}
.lawyer-contact-main div.contact-main div.item-number{
    background-image: url('../images/icon@06.png');
}
.lawyer-contact-main div.contact-main div.item-institutions{
    background-image: url('../images/icon@07.png');
}
.lawyer-contact-main div.contact-main div.item-address{
    background-image: url('../images/icon@09.png');
}
.lawyer-contact-main .contact-map{
    overflow: hidden;
}
.lawyer-introduction-main{
    overflow: hidden;
}
.lawyer-introduction-main div.introduction-main{
    overflow: hidden;padding: 20px 0;font-size: 14px;line-height: 30px;
}
.lawyer-article-main{
    overflow: hidden;
}
.lawyer-article-main .article-list{
    overflow: hidden;padding: 20px 0;
}
.lawyer-article-main .article-list li.article-item{
    line-height: 24px;overflow: hidden;font-size: 14px;font-family: 'Microsoft Yahei';border-bottom: 1px #e5e5e5 solid;padding: 10px 0;
}
.lawyer-article-main .article-list li.article-item a.item-link{
    float: left;
}
.lawyer-article-main .article-list li.article-item span.item-hits{
    float: right;color: #999;
}
.lawyer-article-main div.article-main{
    overflow: hidden;padding: 30px 0;font-family: 'Microsoft Yahei';
}
.lawyer-article-main div.article-main .article-title{
    font-size: 24px;color: #143d71;line-height: 50px;text-align: center;
}
.lawyer-article-main div.article-main .article-other{
    overflow: hidden;line-height: 30px;font-size: 12px;color: #999;text-align: center;
}
.lawyer-article-main div.article-main .article-other span.other-item{
    display: inline-block;padding: 0 5px;
}
.lawyer-article-main div.article-main .article-top-hr{
    overflow: hidden;text-align: center;height: 1px;padding: 30px 0;
}
.lawyer-article-main div.article-main .article-top-hr span.hr{
    height: 1px;display: inline-block;background: #ff9575;width: 80px;
}
.lawyer-article-main div.article-main .article-content{
    overflow: hidden;font-size: 14px;line-height: 30px;
}
.lawyer-article-main div.article-main .article-content img{
    max-width: 100%;
}
