﻿body{ margin:0 auto; padding:0; font-size:12px; font-family:Microsoft YAHEI, Arial, Helvetica, sans-serif; color:#333; min-width:1200px; background:#f1f0f4;}
body,html,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,select{margin:0;padding:0;}
h1,h3,h3,h4{ font-size:20px;}
.clear{ clear:both;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration: none; color:#eb2914;}
img{ border:0 none; vertical-align:top;}
ul li{list-style:none;}
.warp { width:1200px; margin:0 auto;} 
.inp_one { width:200px; height:25px; line-height:25px;}
.inp_small { width:100px; height:25px; line-height:25px;}
#VCode { cursor:pointer;}
.mt { margin-top:15px;}
.blue { color:#0037FF;}
.warp{width: 1200px;margin:0 auto;}

/*top*/
.header { width:100%; background:#fff; margin:0 auto; position:relative; z-index:999;}
.header .top { height:30px; line-height:30px; color:#ededed; font-size:12px; background:#0941d2;}
.header .top p { float:left; max-width:50%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.header .search { float:right;}
.header .search input { display:block; float:left; border:none; outline:none; background:none; color:#fff; height:30px; line-height:30px;}
.header .search .tit { width:100px;}
.header .search .djs { background:url(../images/sals_01.png) no-repeat center center; width:30px;}

.header .logo { height:80px; float:left; margin:10px 0;}
.header .logo img { height:100%;}
.header .rgtx { float:right;}
.header .rgtx .tel { float:right; height:40px; margin:35px 0 0 20px; padding-left:50px; background:url(../images/sals_02.png) no-repeat left center; font-size:12px; color:#333;}
.header .rgtx .tel p { margin-top:-6px; color:#0941d2; font-size:18px; font-weight:bold;}
.header .rgtx .nav { float:right; height:70px; line-height:70px; position:relative; margin-top:20px;}
.header .rgtx .nav li { float:left; position:relative; text-align:center;}
.header .rgtx .nav li a { display:block; padding:0 15px; font-size:16px; color:#333; font-weight:550;}
.header .rgtx .nav li:hover a { color:#0941d2; text-decoration:underline;}
.header .rgtx .nav li:hover ul { display:block;}
.header .rgtx .nav li ul { display:none; position:absolute; top:70px; width:100%; border-radius:0 0 6px 6px; overflow:hidden; padding-top:10px;}
.header .rgtx .nav li li { float:none; line-height:35px; border-bottom:1px solid #0430a1; background:#0941d2;}
.header .rgtx .nav li:hover li a { color:#ddd; font-size:14px; padding:0; font-weight:100; text-decoration:none;}
.header .rgtx .nav li:hover li a:hover { color:#fff;}


/*banner*/
.banner { width:100%; margin:0 auto; position:relative; overflow:hidden;}
.banner .hd { width:100%; text-align:center; position:absolute; bottom:160px; z-index:2;}
.banner .hd li { display:inline-block; width:15px; height:15px; margin:0 5px; border:1px solid #fff; border-radius:50%; background:#fff; filter:alpha(opacity=50); opacity:0.5; overflow:hidden;}
.banner .hd .on { background:#333; filter:alpha(opacity=80); opacity:0.8;}
.banner .bd { width:100%; position:relative; z-index:0;}
.banner .bd li { width:100%; position:relative;}
.banner .bd li a,.banner .bd img { display:block; width:100%;}

.banner .yous { width:1150px; height:91px; padding:7px 25px; margin:auto; background:url(../images/sals_03.png) repeat 0 0; position:absolute; left:0; right:0; bottom:30px;}
.banner .yous h3 { float:left; width:113px; height:91px; background:url(../images/sals_04.png) no-repeat 0 0;}
.banner .yous li { float:left; height:71px; padding-left:78px; background-position:left center; background-repeat:no-repeat; font-size:14px; color:#333; line-height:25px; margin:10px 33px;}
.banner .yous li span { display:block; font-size:24px; color:#0941d2; margin-top:10px;}
.banner .yous li i { font-style:normal; color:#0941d2; font-size:14px;}
.banner .yous .ys1 { background-image:url(../images/sals_05.png);}
.banner .yous .ys2 { background-image:url(../images/sals_06.png);}
.banner .yous .ys3 { background-image:url(../images/sals_07.png);}
.banner .yous .ys4 { background-image:url(../images/sals_08.png);}

.banner_ej { width:100%; margin:0 auto;}
.banner_ej img { width:100%;}

/*脚部*/
.footer { width:100%; background:#232323; line-height:25px; font-size:14px; color:#fff; padding-bottom:20px;}
.footer a { color:#999;}

.footer .fotmap { width:100%; height:500px; background:#eee; position:relative;}
.footer .fotmap .fotlx { width:1000px; margin:auto; padding:60px 100px 40px 100px; border-radius:10px; background:#fff; color:#333; position:absolute; left:0; right:0; bottom:-150px; z-index:2;}
.footer .fotmap .fotlx .contact { float:left; width:550px;}
.footer .fotmap .fotlx .contact p { padding-left:50px; margin-bottom:35px; color:#666; background-position:left top; background-repeat:no-repeat;}
.footer .fotmap .fotlx .contact p span { display:block; font-weight:bold; color:#333;}
.footer .fotmap .fotlx .contact p a { color:#666;}
.footer .fotmap .fotlx .contact .add { background-image:url(../images/sals_24.png);}
.footer .fotmap .fotlx .contact .tel { background-image:url(../images/sals_25.png);}
.footer .fotmap .fotlx .contact .email { background-image:url(../images/sals_26.png);}
.footer .fotmap .fotlx .contact .time { background-image:url(../images/sals_27.png);}

.footer .fotmap .fotlx .guest { float:right; width:450px;}
.footer .fotmap .fotlx .guest input { float:left; width:430px; padding:0 10px; margin-bottom:10px; height:40px; line-height:40px; background:#fff; border:1px solid #ccc; color:#333;}
.footer .fotmap .fotlx .guest textarea { font-family:Microsoft YAHEI; font-size:14px; background:#fff; border:1px solid #ccc; line-height:25px; height:75px; width:430px; padding:10px; margin-bottom:10px; color:#333;}
.footer .fotmap .fotlx .guest img { width:100px; height:30px; float:left; margin-left: 40px; margin-top:5px;}
.footer .fotmap .fotlx .guest .blue { background:#0941d2; border:none; color:#666; width:450px; margin-top:10px; color:#fff; overflow:hidden;}

.footer .fotbottom{padding-top:20px; position:relative; z-index:0;text-align: center;color:#999; font-size:12px;}
.footer .link {color:#999; font-size:12px; line-height:24px;}
.footer .link a { margin:0 10px 0 5px; color:#999;}
.footer .ewm { width:100px; margin:30px auto 10px auto;}
.footer .ewm li { float:left; width:37px; height:37px; margin:0 5px; background-position:center center; background-repeat:no-repeat; position:relative;}
.footer .ewm .wx { background-image:url(../images/sals_28.png);}
.footer .ewm .phone { background-image:url(../images/sals_29.png);}
.footer .ewm li .wximg,.footer .ewm li .phimg { display:none; width:130px; height:130px; background:#fff; border:2px solid #fff; border-radius:6px; overflow:hidden; position:absolute; bottom:-10px; left:50px;z-index: 1;}
.footer .ewm li .wximg { left:-145px;}
.footer .hzhb{padding-bottom: 10px; overflow: hidden;}
.footer .hzhb .left-til{  color: #999;	font-size: 24px;  font-weight: bold; }
.footer .hzhb .left-til .sub{font-size: 12px; font-weight: normal;}
.footer .hzhb .fr{	width: 100%; padding-left: 5px;}
.footer .hzhb .footer-flink{ margin: 0 auto;}
.footer .hzhb .footer-flink li{float: left;width: 238px;height:97px;}
.footer .hzhb .footer-flink li img{width: 90%;height: 90%;}

.footer .ewm li:hover img { display:block;}
.footer .fotnav { width:100%;  height:30px; line-height:30px;}
.footer .fotnav a { padding:0 12px;border-left: 1px solid #999;font-size: 14px;}
.footer .fotnav a:nth-child(1) { border-left: none;}

/*在线客服*/
@keyframes scaleToggleOne { 0 {
transform:scale(1);
-webkit-transform:scale(1)
}
50% {
transform:scale(2);
-webkit-transform:scale(2)
}
100% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@keyframes scaleToggleTwo { 0 {
transform:scale(1);
-webkit-transform:scale(1)
}
20% {
transform:scale(1);
-webkit-transform:scale(1)
}
60% {
transform:scale(2);
-webkit-transform:scale(2)
}
100% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@keyframes scaleToggleThree { 0 {
transform:scale(1);
-webkit-transform:scale(1)
}
33% {
transform:scale(1);
-webkit-transform:scale(1)
}
66% {
transform:scale(2);
-webkit-transform:scale(2)
}
100% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
.animated { -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.livechat-girl { width: 60px; height: 60px; border-radius: 50%; position: fixed; bottom: 0; right: 40px; opacity: 0; -webkit-box-shadow: 0 5px 10px 0 rgba(35,50,56,.3); box-shadow: 0 5px 10px 0 rgba(35,50,56,.3); z-index: 700; transform: translateY(0); -webkit-transform: translateY(0); -ms-transform: translateY(0); cursor: pointer; -webkit-transition: all 1s cubic-bezier(.86, 0, .07, 1); transition: all 1s cubic-bezier(.86, 0, .07, 1) }
.livechat-girl:focus { outline: 0 }
.livechat-girl.animated { opacity: 1; transform: translateY(-40px); -webkit-transform: translateY(-40px); -ms-transform: translateY(-40px) }
.livechat-girl:after { content: ''; width: 12px; height: 12px; border-radius: 50%; background-image: linear-gradient(to bottom, #0941d2, #0941d2); position: absolute; right: 1px; top: 1px; z-index: 50 }
.livechat-girl .girl { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 50 }
.livechat-girl .animated-circles .circle { background: rgba(9,65,210,.25); width: 60px; height: 60px; border-radius: 50%; position: absolute; z-index: 49; transform: scale(1); -webkit-transform: scale(1) }
.livechat-girl .animated-circles.animated .c-1 { animation: 2s scaleToggleOne cubic-bezier(.25, .46, .45, .94) forwards }
.livechat-girl .animated-circles.animated .c-2 { animation: 2.5s scaleToggleTwo cubic-bezier(.25, .46, .45, .94) forwards }
.livechat-girl .animated-circles.animated .c-3 { animation: 3s scaleToggleThree cubic-bezier(.25, .46, .45, .94) forwards }
.livechat-girl.animation-stopped .circle { opacity: 0!important }
.livechat-girl.animation-stopped .circle { opacity: 0!important }
.livechat-girl .livechat-hint { position: absolute; right: 40px; top: 50%; margin-top: -20px; opacity: 0; z-index: 0; -webkit-transition: all .3s cubic-bezier(.86, 0, .07, 1); transition: all .3s cubic-bezier(.86, 0, .07, 1) }
.livechat-girl .livechat-hint.show_hint { -webkit-transform: translateX(-40px); transform: translateX(-40px); opacity: 1 }
.livechat-girl .livechat-hint.hide_hint { opacity: 0; -webkit-transform: translateX(0); transform: translateX(0) }
.livechat-girl .livechat-hint.rd-notice-tooltip { max-width: 1296px!important }
.livechat-girl .livechat-hint.rd-notice-tooltip .rd-notice-content { width: auto; overflow: hidden; text-overflow: ellipsis }
@media only screen and (max-width:1599px) {
.livechat-girl .livechat-hint.rd-notice-tooltip { max-width: 1060px!important }
}
@media only screen and (max-width:1309px) {
.livechat-girl .livechat-hint.rd-notice-tooltip { max-width: 984px!important }
}
@media only screen and (max-width:1124px) {
.livechat-girl .livechat-hint.rd-notice-tooltip { max-width: 600px!important }
}
.rd-notice-tooltip { -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2); box-shadow: 0 2px 2px rgba(0,0,0,.2); font-size: 14px; border-radius: 3px; line-height: 1.25; position: absolute; z-index: 65; max-width: 350px; opacity: 1 }
.rd-notice-tooltip:after { position: absolute; display: block; content: ''; height: 20px; width: 20px; -webkit-box-shadow: none; box-shadow: none; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 50 }
.rd-notice-tooltip .rd-notice-content { background: 0; border-radius: 3px; width: 100%; color: #fff; position: relative; z-index: 60; padding: 20px; font-weight: 400; line-height: 1.45 }
.rd-notice-type-success { background-color: #0941d2; -webkit-box-shadow: 0 5px 10px 0 rgba(9,65,210,.2); box-shadow: 0 5px 10px 0 rgba(9,65,210,.2) }
.rd-notice-type-success .rd-notice-content { background-color: #0941d2 }
.rd-notice-type-success:after { background-color: #0941d2; -webkit-box-shadow: 0 5px 10px 0 rgba(9,65,210,.2); box-shadow: 0 5px 10px 0 rgba(9,65,210,.2) }
.rd-notice-position-left { margin-left: -20px }
.rd-notice-position-left:after { right: -6px; top: 50%; margin-top: -10px }
.rd-notice-tooltip.single-line .rd-notice-content { height:40px; padding:0 20px; line-height:40px; white-space:nowrap}

/************************************************ 首页代码start*****************************************************/

/**栏目标题**/
.title { font-weight:100; line-height:60px; padding:40px 0; color:#fff; text-align:center;}
.title p { text-transform:Uppercase; font-size:28px;}
.title h3 { font-size:35px; line-height:55px; font-weight:500;}
.title i { font-style:normal; font-size:22px; color:#fff;}
.title span { display:block; width:115px; height:25px; color:#333; font-size:16px; margin:10px auto 0 auto; line-height:25px; border:1px solid #b3b3b3;}

/*为什么选择我们*/
.choose { width:100%; background:#fff url(../images/sals_09.jpg) no-repeat center top; padding-bottom:50px;}
.choose .title { padding:40px 0;}
.choose .title p { font-size:30px; letter-spacing:4px;}
.choose .bd { width:100%;} 
.choose .bd ul { overflow:hidden; zoom:1;}
.choose .bd li { float:left; width:265px; height:260px; border:1px solid #c0c0c0; margin:60px 42px 0 0; padding-top:20px;}
.choose .bd li img { display:block; width:65px; height:65px; margin:0 auto;}
.choose .bd li h3 { font-size:20px; color:#1c1c1c; text-align:center; font-weight:100; line-height:35px;}
.choose .bd li i { display:block; width:45px; height:1px; margin:0 auto; background:#0941d2;}
.choose .bd li p { width:87%; margin:30px auto 0 auto; font-size:12px; color:#888; line-height:25px; height:100px; overflow:hidden;}
.choose .hd { width:100%; height:30px; margin:10px auto 0 auto; text-align:center;}
.choose .hd .prev,.choose .hd .next { display:inline-block; width:11px; height:20px; margin-right:5px; overflow:hidden; cursor:pointer; background:url(../images/sals_14.png) no-repeat left center; position:relative; top:15px;}
.choose .hd .prev { background-image:url(../images/sals_15.png);}
.choose .hd ul { display:inline-block;}
.choose .hd li { display:inline-block; width:10px; height:10px; background:#a6a6a6; font-size:0; border-radius:50%; margin:0 5px;}
.choose .hd .on { background:#0941d2;}

/*律师团队*/
.team { width:100%; background:#f3f3f3; padding-bottom:80px;}
.team .title { color:#333;}
.team li { float:left; width:235px; padding:25px; border:1px solid #fff; box-shadow:1px 2px 4px #ddd; background:#fff; border-radius:8px; overflow:hidden; margin-right:17px;}
.team li a { display:block; width:100%;}
.team li img { display:block; width:195px; height:195px; border-radius:50%; margin:0 auto;}
.team li h3 { font-size:14px; color:#262626; text-align:center; line-height:50px; font-weight:500; text-transform:Uppercase;}
.team li p { font-size:14px; line-height:25px; color:#666;}
.team li span { display:block; width:97px; height:12px; margin:15px auto; background:url(../images/sals_16.png) no-repeat 0 0;}
.team li i { display:block; width:100px; font-style:normal; font-size:12px; line-height:25px; color:#0941d2; border:1px solid #0941d2; border-radius:15px; margin:0 auto; text-align:center;}
.team li:hover { background:none; border-color:#0941d2;}
.team li:hover i { background:#0941d2; color:#fff;}

/*业务领域*/
.business { width:100%; height:315px; padding:160px 0; background:#0941d2 url(../images/sals_17.png) no-repeat center center;}
.business .bus_l { float:left; width:230px; color:#fff;}
.business .bus_l h3 { font-weight:100; font-size:30px;}
.business .bus_l h3 span { display:block; font-size:25px; text-transform:Uppercase; line-height:35px;}
.business .bus_l p { font-size:14px; line-height:25px; margin:40px 0;}
.business .bus_l a { display:block; width:110px; line-height:30px; background:#fff; color:#0941d2; text-align:center;}
.business ul { display:block; float:right; margin-right:-45px;}
.business li { float:left; width:190px; font-size:14px; text-align:center; line-height:25px; margin:25px 25px 0 0;}
.business li a { display:block; width:100%; color:#fff;}
.business li i { display:block; width:80px; height:80px; margin:0 auto; padding:30px; border-radius:50%; background-color:#fff; background-position:center center; background-repeat:no-repeat;}
.business li h3 { line-height:50px;}
.business .bus2,.business .bus4 { margin-top:105px;}
.business .bus1 i { background-image:url(../images/sals_18.png);}
.business .bus2 i { background-image:url(../images/sals_19.png);}
.business .bus3 i { background-image:url(../images/sals_20.png);}
.business .bus4 i { background-image:url(../images/sals_21.png);}

/*诉讼案例*/
.case { width:100%; background:#fff url(../images/sals_22.jpg) no-repeat center bottom; padding-bottom:80px;}
.case .title { color:#333;}
.case li { float:left; width:270px; background:#fff; text-align:center; padding-bottom:15px; margin-right:40px;}
.case li a { display:block; width:100%;}
.case li img { display:block; width:270px; height:180px;}
.case li h3 { font-size:14px; color:#333; line-height:40px; font-weight:500;}
.case li p { width:80%; margin:0 auto; font-size:12px; line-height:22px; color:#666;}
.case .more { display:block; width:120px; line-height:30px; font-size:12px; color:#fff; border:1px solid #fff; text-align:center; margin:79px auto 0 auto; border-radius:15px; text-transform:Uppercase;}
.case li:hover h3 { color:#0941d2;}

/*关于我们*/
.about { width:100%; background:url(../images/sals_23.jpg) no-repeat center top; height:500px; padding-top:90px;}
.about .mesg { width:505px; padding:50px 80px; background:#fff; box-shadow:5px 0 10px #999;}
.about .mesg h3 { font-size:23px; color:#0941d2; font-weight:500; line-height:30px;}
.about .mesg h3 span { display:block; text-transform:Uppercase; color:#adadad; letter-spacing:5px;}
.about .mesg h3 i { display:block; width:30px; height:3px; background:#0941d2; margin:5px 0 20px 0;}
.about .mesg p { font-size:14px; line-height:25px; color:#666;}
.about .mesg a { display:block; width:120px; line-height:30px; text-align:center; color:#fff; font-size:12px; background:#0941d2; border-radius:6px; overflow:hidden; margin:30px 0 20px 0;}

/*新闻中心*/
.news { width:100%; padding-bottom:40px; background:#fff;}
.news .title { color:#333; padding:60px 0;}
.news li { float:left; width:560px; margin:20px 80px 20px 0;}
.news li a { display:block; width:100%;}
.news li .time { float:left; width:60px; height:80px; padding:0 10px; border:1px solid #ddd; color:#333; font-size:18px; text-align:center; line-height:40px;}
.news li .time span { display:block; font-size:14px; border-bottom:1px solid #bbb;}
.news li .mesg { float:right; width:445px;}
.news li .mesg h3 { float:left; width:80%; color:#333; font-size:16px; line-height:30px; font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news li .mesg span { float:right; color:#333; font-size:12px;}
.news li .mesg p { width:100%; font-size:14px; line-height:25px; color:#666;}
.news li:hover .time { border:1px solid #0941d2; color:#0941d2;}
.news li:hover .time span { border-bottom:1px solid #0941d2;}
.news li:hover h3 {  color:#0941d2;}

/************************************************ 首页代码 end*****************************************************/

/*** 子页公用当前位置、栏目标题及二级栏目 ***/
.content { width:1200px; margin:30px auto;}
.ls_tel { font-size:18px; color:#333; font-weight:500; line-height:30px; margin:0 0 15px 95px;}
.ls_tel span { font-size:24px; color:#0941d2; font-weight:bold; margin:0 10px;}
.ls_tel a { display:inline-block; background:#0941d2; color:#fff; margin:0 10px; padding:0 10px; border-radius:5px;}

/*详情页公用*/
.ls_con { background:#f9f9f9; padding:10px 40px 30px 40px; font-size:14px; color:#666; min-height:800px;}
.lh { font-size:14px; line-height:25px;overflow: hidden;}
.show_h3 { font-size:26px; font-weight:bold; text-align:left; border-bottom:1px solid #ddd; padding-bottom:5px; color:#333; margin-bottom:20px;}
.time_click { font-size:12px; color:#999; line-height:25px; margin-top:15px; font-weight:100;}
.show_sxp { text-align:left; clear:both; font-size:14px; line-height:35px; color:#020202; margin-top:30px; padding-top:30px; border-top:1px solid #ddd;}
.show_sxp a { color:#666;}

/*分页*/
.scott { overflow:hidden; text-align:center; line-height:30px; padding:5px 0; font-size:14px; letter-spacing:2px;}
.scott a { border:1px solid #ccc; padding:5px 15px; margin-right:10px;}
.scott a:hover { border:1px solid #0941d2; text-decoration:none; color:#0941d2;}
.scott a:active { border:1px solid #0941d2; text-decoration:none; background:#0941d2;}
.scott .current { border:1px dashed #0941d2; padding:5px 15px; font-weight:bold; color:#fff; margin:0 10px; background:#0941d2;}
.scott .disabled { border:1px dashed #0941d2; padding:5px 15px; color:#0941d2; margin-right:10px;}

/*左侧公共*/ 
.ls_left { float:left; width:840px;overflow: hidden;}
.ls_left .ls_nav { width:100%; padding-bottom:15px;}
.ls_left .ls_nav h3 { float:left; font-size:24px; color:#0941d2; font-weight:500; line-height:30px;}
.ls_left .ls_nav ul { float:right;}
.ls_left .ls_nav li { float:left; border:1px solid #ddd; background:#f8f8f8; margin:3px 0 0 10px;}
.ls_left .ls_nav li a { display:block; font-size:14px; color:#333; text-align:center; line-height:25px; padding:0 10px;}
.ls_left .ls_nav li:hover,.ls_left .ls_nav .hov { background:#0941d2; border-color:#0941d2;}
.ls_left .ls_nav li:hover a,.ls_left .ls_nav .hov a { color:#fff;}

.position{color: #333;font-size: 14px;margin-bottom: 10px;text-align: right;}
.position a:hover{color:#0941d2;}

/*新闻列表*/
.news_list { width:100%;}
.news_list li { float:left; width:400px; margin:0 20px 15px 0; background:#f9f9f9; border-bottom:2px solid #ccc; padding-bottom:10px;}
.news_list li a { display:block; width:100%;}
.news_list li img { display:block; width:400px; height:245px; margin-right:20px;}
.news_list li .mesg { width:90%; margin:0 auto;}
.news_list li .mesg h3 { width:100%; font-size:18px; font-weight:500; color:#333; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news_list li .mesg span { display:block; color:#999; line-height:25px;}
.news_list li:hover { background:#fff; border-color:#0941d2;}
.news_list li:hover .mesg h3 { color:#0941d2;}

/*律师列表*/
.pro_list { width:100%;}
.pro_list li { padding:15px; margin-bottom:15px; background:#f9f9f9; line-height:25px;}
.pro_list li a { display:block; width:100%;}
.pro_list li img { display:block; float:left; width:195px; height:195px; margin-right:20px; border-radius:50%; overflow:hidden;}
.pro_list li .mesg { float:left; width:590px; padding-top:10px;}
.pro_list li .mesg h3 { font-size:18px; font-weight:bold; color:#333; line-height:40px;}
.pro_list li .mesg h3 span { font-size:14px; margin-left:15px; font-weight:100;}
.pro_list li .mesg .tit { font-size:14px; color:#333; margin-bottom:10px;}
.pro_list li .mesg .tit span { margin-right:15px;}
.pro_list li .mesg .tit span i { font-style:normal; color:#0941d2; font-weight:bold;}
.pro_list li .mesg p { color:#666;}
.pro_list li:hover { background:#fff; box-shadow:0 1px 4px #ddd;}
.pro_list li:hover .mesg h3 { color:#0941d2;}

/*律师详情*/
.lvshi { float:left; width:280px; height:280px;}
.lvshi img { width:280px; height:280px;}
.lv_mesg { float:right; width:440px; padding-top:10px;}
.lv_mesg h3 { font-size:26px; font-weight:bold; color:#333; line-height:50px;}
.lv_mesg h3 span { font-size:18px; margin-left:15px; font-weight:100;}
.lv_mesg .tit { font-size:18px; color:#333; margin:15px 0;}
.lv_mesg .tit span { margin-right:15px;}
.lv_mesg .tit span i { font-style:normal; color:#0941d2; font-weight:bold;}
.lv_mesg p { color:#666; line-height:25px; margin-bottom:15px; font-size:16px;}
.lv_mesg p span { font-size:26px;}
.lv_mesg a { display:block; width:100px; line-height:40px; border:1px solid #0941d2; color:#0941d2; font-size:18px; background:url(../images/sals_30.png) no-repeat 25px center; border-radius:20px; margin-top:30px; padding-left:55px;}
.lv_jie { background:#f0f0f0; line-height:40px; font-weight:500; font-size:16px; margin:20px auto; padding:0 15px; border-left:5px solid #0941d2;}


/*案例列表*/
.pic_list { width:100%;}
.pic_list li { width:100%; margin-bottom:15px; background:#f9f9f9;}
.pic_list li a { display:block; width:100%;}
.pic_list li img { display:block; float:left; width:270px; height:180px; margin-right:20px;}
.pic_list li .mesg { float:left; width:530px; padding-top:15px;}
.pic_list li .mesg h3 { font-size:18px; font-weight:bold; color:#333; line-height:40px;}
.pic_list li .mesg p { font-size:12px; color:#999; line-height:25px; height:75px; overflow:hidden;}
.pic_list li .mesg span { float:right; color:#666; line-height:30px;}
.pic_list li:hover { background:#fff; box-shadow:0 1px 4px #ddd;}
.pic_list li:hover .mesg h3 { color:#0941d2;}

/*联系我们单独页面*/
.n_contact { width:100%;}
.n_contact .info { padding-top:15px; padding-bottom:30px; color:#666; text-align:center; font-size:14px;}
.n_contact .info b { margin-top:15px; display:block; font-size:24px; color:#333;}
.n_contact .info img { margin-top:15px;}
.n_contact .upbox { margin-bottom:40px; border:1px solid #dbdbdb;}
.n_contact .upbox .text_box { border-right:1px solid #dbdbdb; width:450px; padding:45px 20px; float:left;}
.n_contact .upbox .text_box .box { background:url(../images/icon_contact.png) left 8px no-repeat; font-size:14px; line-height:30px; color:#333; padding-left:25px;}
.n_contact .map {}
.n_contact .ewm_box { float:right; display:block; width:265px; margin-top:20px;}
.n_contact .ewm_box .box span { display:block; margin-top:8px; color:#666; text-align:center; font-size:12px;}
.n_contact .ewm_box img { display:block; margin:0 auto; width:115px; height:115px;}

/*右侧公共*/
.ls_right { float:right; width:340px;}
.ls_right h3 { font-size:24px; color:#333; font-weight:500; margin-bottom:15px; line-height:30px;}
.ls_right h3 span { display:block; float:left;}
.ls_right h3 span i { color:#0941d2; font-style:normal;}
.ls_right h3 a { float:right; width:50px; line-height:20px; font-size:10px; font-weight:100; text-align:center; color:#0941d2; border:1px solid #0941d2; border-radius:15px; text-transform:Uppercase;}

/*律师推荐*/
.ls-lawyer,.ls-new { width:100%; margin-bottom:25px;}
.ls-lawyer li { width:307px; padding:15px ; border-bottom:1px solid #eee; border-left:3px solid #f9f9f9; background:#f9f9f9;}
.ls-lawyer li a { display:block; width:100%;}
.ls-lawyer li img { display:block; float:left; width:90px; height:90px; border-radius:6px; overflow:hidden;}
.ls-lawyer li .mesg { float:right; width:200px;}
.ls-lawyer li .mesg h4 { font-size:16px; font-weight:500; color:#333; line-height:35px;}
.ls-lawyer li .mesg h4 span { font-size:18px; margin-left:15px; color:#666;}
.ls-lawyer li .mesg p { font-size:12px; color:#999; line-height:25px; height:50px; overflow:hidden;}
.ls-lawyer li:hover { background:#fff; border-left-color:#0941d2;}

/*最新案例*/
.ls-lawyer1{ width:100%; margin-bottom:25px;}
.ls-lawyer1 li { width:307px; padding:15px 10px; border-bottom:1px solid #eee; border-left:3px solid #f9f9f9; background:#f9f9f9;}
.ls-lawyer1 li a { display:block; width:100%;}
.ls-lawyer1 li img { display:block; float:left; width:125px; height:80px; border-radius:6px; overflow:hidden;}
.ls-lawyer1 li .mesg { float:right; width:165px;}
.ls-lawyer1 li .mesg h4 { font-size:16px; font-weight:500; color:#333; line-height:30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ls-lawyer1 li .mesg h4 span { font-size:18px; margin-left:15px; color:#666;}
.ls-lawyer1 li .mesg p { font-size:12px; color:#999; line-height:25px; height:50px; overflow:hidden;}
.ls-lawyer1 li:hover { background:#fff; border-left-color:#0941d2;}


/*最新新闻*/
.ls-new li { padding:10px 15px; border-bottom:1px solid #eee; background:#f9f9f9;border-left:3px solid #f9f9f9;}
.ls-new li a { display:block; width:100%;}
.ls-new li h4 { width:100%; font-size:18px; font-weight:500; color:#333; line-height:35px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ls-new li span { font-size:12px; color:#999; display:block; line-height:30px;}
.ls-new li p { font-size:14px; color:#999; line-height:25px; height:50px; overflow:hidden;}
.ls-new li:hover { background:#fff;border-left-color:#0941d2;}

/*业务领域单页*/
.yw_con{background: #f9f9f9;font-size: 14px;color: #666;min-height: 800px;}
/*服务范围*/
.fwfw{padding: 40px 0;}
.fwfw h1{font-size: 24px;color: #0941d2;text-align: center;}
.fwfw h1 span{color: #000;font-weight: 500;}
.fwfw .underline {width: 70px;height: 3px; background: #0941d2;margin: 15px auto 30px auto;}
.fwfw .fwlist ul li{float:left;width: 370px;height: 411px;}
.fwfw .fwlist ul li:nth-child(2){margin:0 45px;}
.fwfw .fwlist ul li img{width: 370px;height: 411px;}
.fwfw .zxzx{display:block;width: 500px;height: 54px;background: url(../images/zxzx.jpg) no-repeat;margin:30px auto 0 auto;}
.fwfw .zxzx span{display: inline-block;line-height: 54px;margin-left: 90px;font-size: 26px;color:#FF9233;font-weight: 500;}
.fwfw .fwlist ul li:hover{margin-top: -12px;box-shadow:0 0 10px #333;-webkit-box-shadow:0 0 10px #333;-moz-box-shadow:0 0 10px #333;-o-box-shadow:0 0 10px #333; }

/*选择善爱*/
.xzsa{background: #fff;padding: 40px 0 0 0;}
.xzsa h1{font-size: 24px;color: #0941d2;text-align: center;}
.xzsa h1 span{color: #000;font-weight: 500;}
.xzsa .underline {width: 70px;height: 3px; background: #0941d2;margin: 15px auto 25px auto;}
.xzsa .xzlist{height: 470px;background: url(../images/xzsa.png) no-repeat ;background-size: 100%;padding-top: 50px;}
.xzsa .xzlist .xzlf{float:left;}
.xzsa .xzlist .xzrt{float:right;}
.xzsa .xzlist img{width: 400px;height: 379px;}

/*只需4步*/
.zxsb{height: 320px;background: url(../images/zxsb.jpg) no-repeat center center;padding: 25px 0 0 0;}
.zxsb h1{font-size: 24px;color: #fff;text-align: center;line-height: 30px;}
.zxsb .underline {width: 70px;height: 3px; background: #fff;margin: 15px auto 22px auto;}
.zxsb .bzlist ul li{float: left;width: 280px;height: 30px;background-position: center top;background-repeat: no-repeat;background-size:150px 134px;padding-top: 160px;margin-top: 20px;}
.zxsb .bzlist ul .step1{background-image: url(../images/step1.png);}
.zxsb .bzlist ul .step2{background-image: url(../images/step2.png);}
.zxsb .bzlist ul .step3{background-image: url(../images/step3.png);}
.zxsb .bzlist ul .step4{background-image: url(../images/step4.png);}
.zxsb .bzlist ul li a{display: block;width: 120px;height: 30px;line-height: 30px;margin:0 auto;border:1px solid #fff;font-size:14px;color:#fff;text-align:center;border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-o-border-radius: 25px;}
.zxsb .bzlist ul li:hover a{background:#FF7700;border:1px solid #FF7700; }

/*律师团队*/
.lteam{background: #fff;padding: 40px 0;}
.lteam h1{font-size: 24px;color: #0941d2;text-align: center;}
.lteam h1 span{color: #000;font-weight: 500;}
.lteam .underline {width: 70px;height: 3px; background: #0941d2;margin: 12px auto 15px auto;}

/* 本例子css */
.tmlist{ width: 1200px;overflow:hidden; position:relative;     }
.tmlist .hd{ width: 100%;overflow:hidden;  height:40px; position: absolute;top:200px;  }
.tmlist .hd .prev,.tmlist .hd .next{ display:block;  width:22px; height:40px; float:left;   overflow:hidden;
	 cursor:pointer; background:url("../images/tmprev.png") no-repeat;}
.tmlist .hd .next{ background:url("../images/tmnext.png") no-repeat;float:right; }

.tmlist .bd{ width: 1100px;margin:20px auto 0 auto;   }
.tmlist .bd ul{ overflow:hidden; zoom:1; }
.tmlist .bd ul li{width: 315px; margin:0 25px; float:left; display:inline; overflow:hidden;border:1px solid #ccc;cursor: pointer;  }
.tmlist .bd ul li img{ width:315px; height:300px; display:block;  }
.tmlist .bd ul li .pic a:hover img{ border-color:#999;  }
.tmlist .bd ul li .tmdetail{padding:8px 18px;  }
.tmlist .bd ul li .tmdetail h3{line-height:30px;font-weight: normal;font-size: 12px;color:#666;}
.tmlist .bd ul li .tmdetail h3 span{display:inline-block;width: 210px;font-size: 16px;color:#333;}
.tmlist .bd ul li .tmdetail p{height: 40px;line-height:20px;font-size: 14px;color:#999;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.tmlist .bd ul li .tmdetail .amore{display: inline-block;width: 120px;height: 28px;line-height: 28px;font-size: 12px;color:#fff;text-align:center;border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-o-border-radius: 25px; }
.tmlist .bd ul li .tmdetail .ljzx{background:rgb(94, 158, 255);margin:10px 32px 5px 0;  }
.tmlist .bd ul li .tmdetail .lsxq{background:#ff9233; margin:10px 0 5px 0;}
.tmlist .bd ul li .tmdetail .ljzx:hover{background: #eee;color:#5E9EFF;}
.tmlist .bd ul li .tmdetail .lsxq:hover{background: #eee;color:#ff9233;}
.tmlist .bd ul li:hover{border:1px solid #5E9EFF;}
.tmlist .bd ul li .tmdetail h3 a:hover{color:#333;}
.tmlist .bd ul li:hover .tmdetail h3 span{color:#0941d2;}

/*经典案例*/
.ycase{padding: 40px 0;}
.ycase h1{font-size: 24px;color: #0941d2;text-align: center;}
.ycase h1 span{color: #000;font-weight: 500;}
.ycase .underline {width: 70px;height: 3px; background: #0941d2;margin: 15px auto 30px auto;}
.ycase .yclist ul li{ float:left;width: 353px; }
.ycase .yclist ul li:nth-child(2){margin:0 70px;}
.ycase .yclist ul li img{display: block;width: 353px;height: 227px;}
.ycase .yclist ul li .ycmsg{height: 50px;border-bottom:2px solid #ddd;padding:10px 0;}
.ycase .yclist ul li .ycmsg h3{height: 32px;line-height: 32px;font-size: 15px;color: #000;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ycase .yclist ul li .ycmsg span{display:inline-block;height: 22px;line-height: 22px;font-size: 12px;color: #666;}
.ycase .yclist ul li:hover img{width: 353px;height: 223px;border:2px solid #5E9EFF;}
.ycase .yclist ul li:hover h3{color: #5E9EFF;font-weight: bold;}
.ycase .yclist ul li:hover .ycmsg{border-bottom:2px solid #5E9EFF;}
.ycase .ycmore{display: block;width: 120px;height: 28px;line-height: 28px;background: #ff9233; margin:25px auto 0 auto;color:#fff;text-align: center;}

/*相关新闻*/
.ynew{background: #fff;padding: 40px 0;}
.ynew h1{font-size: 24px;color: #0941d2;text-align: center;}
.ynew h1 span{color: #000;font-weight: 500;}
.ynew .underline {width: 70px;height: 3px; background: #0941d2;margin: 12px auto 15px auto;}
.ynew .ynlist ul li{float:left;width: 550px;margin:20px 0 5px 0;}
.ynew .ynlist ul li:nth-child(odd){margin-right: 85px;}
.ynew .ynlist ul li a{display: block;}
.ynew .ynlist ul li h3{float:left;width: 70px;height: 70px;line-height: 40px;font-size: 14px;color:#333;border:1px solid #ddd;text-align: center;font-weight: normal;}
.ynew .ynlist ul li h3 span{display: block;height: 30px;line-height: 30px;margin:0 8px; font-size: 16px;color:#333;border-top:1px solid #aaa;}
.ynew .ynlist ul li .ynmsg{float:right;width: 445px;}
.ynew .ynlist ul li .ynmsg h2 .ntit{display:inline-block;height: 30px;line-height: 30px;width: 353px;font-size:16px;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;}
.ynew .ynlist ul li .ynmsg h2 .ckgd{display: inline-block;width: 50px;text-align: right;font-size: 12px;color:#333;font-weight: normal;    position: relative;top: -10px;	}
.ynew .ynlist ul li .ynmsg p{height: 38px;font-size:14px;overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; }

.ynew .ynlist ul li:hover h3{border:1px solid #0941d2;color:#0941d2;}
.ynew .ynlist ul li:hover h3 span{color: #0941d2;border-top: 1px solid #0941d2;}
.ynew .ynlist ul li:hover .ynmsg p{color:#333;}
.ynew .ynlist ul li:hover .ynmsg h2 .ntit{color: #0941d2;}

