@charset "UTF-8";
html { font-family: "Hiragino Sans GB", "Hiragino Sans GB W3", "微软雅黑", "宋体", Arial, Helvetica, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

article, aside, details, figcacption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background: transparent; text-decoration: none; color: #a7a7a7; }

a:active, a:hover, a:focus { outline: 0; text-decoration: none; color: #3d7fd3; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

hr { box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; }

ton { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: p; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, a, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea { margin: 0; padding: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; box-sizing: border-box; text-align: justify; }

body { color: #a7a7a7; background: #fff; font: 8px; }

ul, li, ol { list-style: none; line-height: normal; }

i, address, cite, dfn, em, var { font-style: normal; }

.slideTxtBox, .slideTxtBox7, .slideTxtBox7 .con1, .service ul, .choose ul, .case-list, .case-details, .sentencing-criterion, .price, .cf { *zoom: 1; }
.slideTxtBox:before, .slideTxtBox7:before, .slideTxtBox7 .con1:before, .service ul:before, .choose ul:before, .case-list:before, .case-details:before, .sentencing-criterion:before, .price:before, .slideTxtBox:after, .slideTxtBox7:after, .slideTxtBox7 .con1:after, .service ul:after, .choose ul:after, .case-list:after, .case-details:after, .sentencing-criterion:after, .price:after, .cf:before, .cf:after { content: ""; display: table; }
.slideTxtBox:after, .slideTxtBox7:after, .slideTxtBox7 .con1:after, .service ul:after, .choose ul:after, .case-list:after, .case-details:after, .sentencing-criterion:after, .price:after, .cf:after { clear: both; }

.left, .right { float: left; }

.show { display: block !important; }

.h50 { width: 100%; height: 0.98rem; }

.content, .slideTxtBox, .slideTxtBox7, .hd-top, .service, .choose, .case-list, .case-details, .sentencing-criterion, .price { width: 1002px; margin-left: auto; margin-right: auto; }

input[type=text], input[type=password] { border: #e9e9e9 1px solid; height: 30px; border-radius: 5px; padding: 0 5px; }

textarea { height: auto; min-height: 120px; border: #e9e9e9 1px solid; border-radius: 5px; padding: 5px; }

.search { width: 100%; padding: 20px 40px; }
.search .con { width: 100%; height: 36px; line-height: 36px; border: #e9e9e9 1px solid; position: relative; background-color: #ffffff; }
.search input[type=text] { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; padding-right: 60px; outline: none; }
.search input[type=submit] { position: absolute; z-index: 2; padding-left: 20px; background: url(../images/search.png) 0 center no-repeat; background-size: 15px 15px; font-size: 14px; color: red; border: none; top: 0; right: 0; height: 100%; padding-right: 10px; outline: none; }

.prv-nxt { margin: 30px auto; width: 100%; text-align: center; }
.prv-nxt a { width: 30px; text-align: center; height: 30px; border: #cacaca 1px solid; text-align: center; background-color: #f1f1f1; line-height: 30px; font-size: 12px; display: inline-block; margin-right: 5px; }
.prv-nxt a:hover, .prv-nxt .active { background-color: #3d7fd3; color: #fff; border-color: #3d7fd3; }
.prv-nxt .prev, .prv-nxt .next { background: url("../images/l.png") center center no-repeat #f1f1f1; background-size: 6px 7px; position: relative; top: 9px; }
.prv-nxt .next { background-image: url(../images/r.png); }

.banner { width: 100%; height: 360px; overflow: hidden; position: relative; }
.banner .hd { height: 15px; overflow: hidden; position: absolute; left: 50%; margin-left: 450px; bottom: 5px; z-index: 1; opacity: 0; }
.banner .hd ul { overflow: hidden; zoom: 1; float: left; }
.banner .hd li { float: left; margin-right: 6px; width: 8px; height: 8px; border-radius: 5px; line-height: 14px; text-align: center; background: #fff; cursor: pointer; }
.banner .hd li.on { background: #3d7fd3; }
.banner .bd { position: relative; z-index: 0; width: 100%; }
.banner .bd li { zoom: 1; vertical-align: middle; }
.banner .bd img { height: 360px; display: block; margin: 0 auto; }
.banner .tel { display: block; position: absolute; z-index: 9; left: 50%; margin-left: 60px; bottom: 40px; width: 437px; height: 50px; background: url("../images/tel2.png") center center no-repeat #3d7fd3; border-radius: 10px; }
.banner .tel:hover { background-color: #1f477a; }

.news-tips { width: 100%; height: 45px; line-height: 45px; box-shadow: 0 3px 3px 0 #eee; }
.news-tips .title { font-size: 16px; color: #3d7fd3; }
.news-tips .content { position: relative; height: 45px; }

.txtScroll-left { width: 100%; padding-left: 6em; position: absolute; left: 0; top: 0px; height: 45px; }
.txtScroll-left .prev, .txtScroll-left .next { height: 45px; width: 45px; display: block; border-right: #e9e9e9 1px solid; position: absolute; top: 0; background: url("../images/arrow-top.png") center center no-repeat; background-size: 15px 8px; }
.txtScroll-left .prev { right: 45px; border-left: #e9e9e9 1px solid; }
.txtScroll-left .next { background-image: url(../images/arrow-bottom.png); right: 0; }
.txtScroll-left .bd { overflow: hidden; width: 100%; height: 45px; }
.txtScroll-left .bd ul { overflow: hidden; zoom: 1; }
.txtScroll-left .bd li { height: 45px; margin-right: 20px; float: left; line-height: 45px; text-align: left; _display: inline; }

.picScroll-left { width: 100%; overflow: hidden; height: 300px; }
.picScroll-left .prev, .picScroll-left .next { height: 200px; width: 45px; display: block; position: absolute; bottom: 0; background: url("../images/arrow-l2.png") center top no-repeat; background-size: 29px 62px; z-index: 99; }
.picScroll-left .prev { left: 0; }
.picScroll-left .next { background-image: url(../images/arrow-r2.png); right: 0; }
.picScroll-left .bd { padding: 10px; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd li { float: left; _display: inline; overflow: hidden; text-align: center; width: 240px; height: 290px; background-color: #fff; border-bottom: #d5d5d5 5px solid; margin: 0 44px; position: relative; }
.picScroll-left .bd .title { font-size: 16px; text-align: center; padding: 0 10px; color: #000000; margin-top: 15px; }
.picScroll-left .bd .pic { text-align: center; }
.picScroll-left .bd .pic img { width: 240px; height: 170px; display: block; }
.picScroll-left .bd .pic a:hover img { border-color: #999; }
.picScroll-left .bd .details { width: 26px; height: 25px; display: block; background: url("../images/arrow-right3.png") center center no-repeat; position: absolute; left: 118px; bottom: 15px; }

.slideTxtBox { padding-top: 40px; margin-bottom: 50px; position: relative; }
.slideTxtBox .hd { height: 50px; line-height: 50px; position: relative; }
.slideTxtBox .hd ul { width: 100%; }
.slideTxtBox .hd li { float: left; width: 33.33%; cursor: pointer; line-height: 50px; text-align: center; font-size: 20px; color: #000000; background-color: #fff; border: #e9e9e9 1px solid; }
.slideTxtBox .hd i { display: inline-block; width: 32px; height: 32px; margin-right: 26px; background: url("../images/i61.png") center center no-repeat; background-size: 32px 32px; position: relative; top: 9px; }
.slideTxtBox .hd .li1 i { background-image: url(../images/i61.png); }
.slideTxtBox .hd .li1.on i, .slideTxtBox .hd .li1:hover i { background-image: url(../images/i61-on.png); }
.slideTxtBox .hd .li2 i { background-image: url(../images/i62.png); }
.slideTxtBox .hd .li2.on i, .slideTxtBox .hd .li2:hover i { background-image: url(../images/i62-on.png); }
.slideTxtBox .hd .li3 i { background-image: url(../images/i63.png); }
.slideTxtBox .hd .li3.on i, .slideTxtBox .hd .li3:hover i { background-image: url(../images/i63-on.png); }
.slideTxtBox .hd li.on { background-color: #3d7fd3; border-color: #3d7fd3; color: #fff; }
.slideTxtBox .hd li:hover { background-color: #9b9da3; border-color: #9b9da3; color: #fff; }
.slideTxtBox .bd { min-height: 600px; }
.slideTxtBox .bd > div { padding-top: 30px; }
.slideTxtBox h1 { width: 100%; font-size: 32px; color: #ec5200; text-align: center; line-height: 70px; }
.slideTxtBox .tips { width: 100%; text-align: center; color: #000; font-size: 20px; margin-bottom: 50px; }
.slideTxtBox .list6 { padding: 10px 40px; }
.slideTxtBox .list6 li { line-height: 50px; font-size: 16px; color: #6d6d6d; padding-left: 24px; background: url("../images/checkbox.png") left center no-repeat; }

.slideTxtBox7 { padding-top: 40px; margin-bottom: 50px; position: relative; }
.slideTxtBox7 .hd { height: 50px; line-height: 50px; position: relative; }
.slideTxtBox7 .hd ul { width: 100%; }
.slideTxtBox7 .hd li { float: left; width: 25%; cursor: pointer; line-height: 50px; text-align: center; font-size: 20px; color: #000000; background-color: #fff; border: #e9e9e9 1px solid; }
.slideTxtBox7 .hd i { display: inline-block; width: 32px; height: 32px; margin-right: 26px; background: url("../images/i61.png") center center no-repeat; background-size: 32px 32px; position: relative; top: 9px; }
.slideTxtBox7 .hd .li1 i { background-image: url(../images/i71.png); }
.slideTxtBox7 .hd .li1.on i, .slideTxtBox7 .hd .li1:hover i { background-image: url(../images/i71-on.png); }
.slideTxtBox7 .hd .li2 i { background-image: url(../images/i72.png); }
.slideTxtBox7 .hd .li2.on i, .slideTxtBox7 .hd .li2:hover i { background-image: url(../images/i72-on.png); }
.slideTxtBox7 .hd .li3 i { background-image: url(../images/i73.png); }
.slideTxtBox7 .hd .li3.on i, .slideTxtBox7 .hd .li3:hover i { background-image: url(../images/i73-on.png); }
.slideTxtBox7 .hd .li4 i { background-image: url(../images/i74.png); }
.slideTxtBox7 .hd .li4.on i, .slideTxtBox7 .hd .li4:hover i { background-image: url(../images/i74-on.png); }
.slideTxtBox7 .hd li.on { background-color: #3d7fd3; border-color: #3d7fd3; color: #fff; }
.slideTxtBox7 .hd li:hover { background-color: #9b9da3; border-color: #9b9da3; color: #fff; }
.slideTxtBox7 .bd { min-height: 600px; }
.slideTxtBox7 .bd > div { padding-top: 30px; }
.slideTxtBox7 .con1 { width: 100%; margin-top: 20px; font-size: 16px; color: #000; }
.slideTxtBox7 .con1-left { width: 370px; float: left; overflow: hidden; }
.slideTxtBox7 .con1-left .photo { width: 370px; height: 450px; }
.slideTxtBox7 .con1-left .photo img { display: block; }
.slideTxtBox7 .con1-left .info { width: 100%; position: relative; padding-left: 117px; margin-top: 40px; }
.slideTxtBox7 .con1-left .info .name { position: absolute; width: 100px; left: 0; top: 0; display: inline-block; text-align: right; line-height: 30px; }
.slideTxtBox7 .con1-left .info .r { border-left: #c9c9c9 1px solid; padding-left: 20px; }
.slideTxtBox7 .con1-left .info .r p { line-height: 30px; }
.slideTxtBox7 .con1-right { width: 610px; float: right; padding: 0 20px; }
.slideTxtBox7 .con1-right .info2 { font-size: 18px; line-height: 36px; text-indent: 2em; margin-bottom: 30px; }
.slideTxtBox7 .con1-right .case7 p, .slideTxtBox7 .con1-right .case7 h5 { line-height: 36px; }
.slideTxtBox7 .con2 { width: 100%; padding: 70px 85px; }
.slideTxtBox7 .con2 .item { width: 100%; padding: 15px; border-bottom: #c9c9c9 1px dashed; padding-left: 160px; position: relative; min-height: 160px; height: auto; font-size: 16px; }
.slideTxtBox7 .con2 .face { width: 130px; height: 130px; border-radius: 130px; border: #e9e9e9 1px solid; overflow: hidden; position: absolute; left: 15px; top: 15px; }
.slideTxtBox7 .con2 h3 { font-size: 24px; color: #000; margin-bottom: 20px; }
.slideTxtBox7 .con2 p { font-size: 16px; line-height: 24px; }
.slideTxtBox7 .con2 .p1 { color: #000000; }
.slideTxtBox7 .con2 .p2 { margin-bottom: 10px; }
.slideTxtBox7 .con2 .p3 i { color: #ff5402; margin-left: 5px; }
.slideTxtBox7 .con3 { width: 100%; margin-top: 20px; }
.slideTxtBox7 .con3 h1 { width: 100%; text-align: center; }
.slideTxtBox7 .con3 h1 img { display: block; margin: 0 auto; }
.slideTxtBox7 .con3 .txt { width: 100%; padding: 40px 160px; border-bottom: #c9c9c9 1px dashed; font-size: 13px; color: #000; line-height: 26px; }
.slideTxtBox7 .con3 p { text-indent: 2em; }
.slideTxtBox7 .con3 .fzlc { width: 100%; padding: 40px; }
.slideTxtBox7 .con3 .fzlc img { display: block; margin: 0 auto; }
.slideTxtBox7 .con4 { width: 100%; margin-top: 20px; }
.slideTxtBox7 .con4 .item { width: 100%; position: relative; background-color: #fff; font-size: 14px; color: #6b6b6b; }
.slideTxtBox7 .con4 .item i { display: block; width: 56px; height: 100%; border-right: #c9c9c9 1px solid; background: url("../images/jia.png") center 20px no-repeat; background-size: 8px 8px; position: absolute; left: 0; top: 0; cursor: pointer; }
.slideTxtBox7 .con4 .item h3 { width: 100%; height: 48px; line-height: 48px; padding-left: 100px; padding-right: 100px; border-bottom: #c9c9c9 1px solid; cursor: pointer; }
.slideTxtBox7 .con4 .item h3 time { float: right; }
.slideTxtBox7 .con4 .item .txt { display: none; width: 100%; padding: 15px 260px 15px 100px; font-size: 13px; line-height: 26px; }
.slideTxtBox7 .con4 .item.on { background-color: #e9e9e9; color: #000; }
.slideTxtBox7 .con4 .item.on i { height: 100%; background-color: #1f477a; background-image: url(../images/jian.png); }
.slideTxtBox7 .con4 .item.on .txt { display: block; }

header { width: 100%; height: 180px; overflow: hidden; }

.hd-top { height: 120px; padding-top: 20px; }
.hd-top .logo { float: left; }
.hd-top .right { float: right; padding-top: 15px; font-size: 14px; }
.hd-top .right p { width: 100%; text-align: right; margin-top: 5px; }

.nav { width: 100%; background-color: #1f477a; height: 60px; line-height: 60px; }
.nav a { display: block; float: left; font-size: 20px; padding: 0 50px; margin-right: 2px; color: #fff; }
.nav a:hover, .nav a.on { background-color: #3d7fd3; }
.nav .right { float: right; background-color: #183a64; }

footer { width: 100%; height: 165px; background-color: #9b9da3; }
footer .content { position: relative; height: 165px; padding-top: 60px; box-sizing: border-box; overflow: hidden; }
footer .code { padding: 10px; border-radius: 10px; background-color: #fff; position: absolute; right: 0; top: 15px; }
footer .code img { display: block; }
footer .logo { float: left; margin-right: 20px; }
footer .addr { height: 46px; line-height: 46px; border-left: #e9e9e9 1px solid; display: block; float: left; background: url("../images/icon2.png") 20px center no-repeat; background-size: 19px 25px; padding-left: 50px; font-size: 18px; color: #fff; }
footer .addr:hover { background-image: url(../images/icon2a.png); }
footer .addr i { margin-left: 2em; }

.footer2 { width: 100%; height: 46px; line-height: 46px; background-color: #1f477a; text-align: center; color: #fff; }
.footer2 span { display: inline-block; margin: 0 auto; background: url("../images/icon-link2.png") left center no-repeat; padding-left: 30px; font-size: 18px; }

/* ----------------------------------------------------------------------main-------------------------------------------------------------------- */
/* 首页 */
.service, .case, .choose { padding: 50px 0; }
.service h2, .case h2, .choose h2 { width: 100%; text-align: center; font-size: 40px; color: #000000; }
.service .tips, .case .tips, .choose .tips { width: 100%; text-align: center; font-size: 22px; margin-top: 20px; margin-bottom: 50px; }

.service ul { width: 100%; }
.service li { width: 230px; position: relative; margin-left: 120px; float: left; text-align: center; }
.service li:first-child { margin-left: 0; }
.service li img { width: 152px; height: 152px; margin: 0 auto; }
.service li h3 { font-size: 26px; line-height: 70px; width: 100%; text-align: center; color: #000000; }
.service li p { width: 100%; text-align: center; font-size: 16px; }
.service .arrow { width: 50px; height: 41px; display: block; background: url("../images/arrow-right.png") center center no-repeat; position: absolute; right: -80px; top: 60px; }

.case { width: 100%; background-color: #f2f2f2; }
.case .content { position: relative; }

.choose ul { width: 100%; padding-left: 20px; }
.choose li { width: 230px; position: relative; margin-left: 10px; float: left; text-align: center; }
.choose li:first-child { margin-left: 0; }
.choose li img { width: 152px; height: 152px; margin: 0 auto; }
.choose li h3 { font-size: 26px; line-height: 70px; width: 100%; text-align: center; color: #000000; }
.choose li p { width: 100%; text-align: center; font-size: 16px; }
.choose .add { width: 40px; height: 40px; display: block; background: url("../images/icon-add.png") center center no-repeat; position: absolute; right: -30px; top: 60px; }

.contact { width: 100%; height: 204px; background: url("../images/bg1.png") center top repeat-x; padding-top: 55px; overflow: hidden; box-sizing: border-box; }
.contact p { font-size: 32px; color: #fff; width: 100%; text-align: center; }
.contact .box { width: 462px; height: 50px; background: url("../images/tel-qq.png") center center no-repeat #3d7fd3; margin: 20px auto; border-radius: 10px; }
.contact .box:hover { background-color: #1f477a; }
.contact .box .tel, .contact .box .qq { display: block; float: left; height: 100%; }
.contact .box .tel { width: 270px; }
.contact .box .qq { width: 185px; }

.fixed { width: 144px; height: 160px; position: fixed; left: 50%; margin-left: 655px; top: 210px; }
.fixed a { display: block; width: 44px; height: 44px; margin-bottom: 4px; background: transparent url("../images/icon-wx.png") center center no-repeat; background-size: 44px 44px; }
.fixed .wx { background-image: url(../images/icon-wx.png); }
.fixed .wx:hover { background-image: url(../images/icon-wx2.png); }
.fixed .wx:hover .code { display: block; }
.fixed .qq { background-image: url(../images/icon-qq.png); }
.fixed .qq:hover { background-image: url(../images/icon-qq2.png); }
.fixed .top { background-image: url(../images/icon-top.png); }
.fixed .top:hover { background-image: url(../images/icon-top2.png); }
.fixed .code { width: 138px; height: 187px; position: absolute; top: 0; left: -150px; display: none; }

/* 02成功案例 */
.bgf7 { background-color: #f7f7f7; }

.case-list { padding-top: 50px; padding-left: 10px; }
.case-list .item { float: left; _display: inline; overflow: hidden; text-align: center; width: 240px; height: 350px; background-color: #fff; border-bottom: #d5d5d5 5px solid; margin: 0 44px 44px 44px; position: relative; }
.case-list .item img { width: 240px; height: 170px; display: block; }
.case-list .item h3 { font-size: 16px; text-align: center; padding: 0 10px; color: #000000; margin-top: 15px; }
.case-list .item p { width: 100%; font-size: 14px; margin-top: 20px; padding: 0 10px; }

/* 03 案例详情 */
.case-details { padding-top: 10px; margin-bottom: 50px; }
.case-details .left-list { width: 320px; float: left; position: relative; background-color: #fff; border: #c9c9c9 1px solid; }
.case-details .left-list h3 { width: 326px; height: 40px; line-height: 40px; background: url("../images/title.png") left top no-repeat; position: relative; margin-left: -8px; font-size: 16px; color: #fff; padding-left: 20px; margin-top: 10px; }
.case-details .left-list ul { width: 100%; padding: 10px; }
.case-details .left-list li { width: 100%; height: 40px; line-height: 40px; border-top: #c9c9c9 1px dashed; font-size: 14px; padding-left: 15px; background: url("../images/list.png") left center no-repeat; }
.case-details .left-list li.on a { color: #3d7fd3; }
.case-details .left-list li:first-child { border: none; }
.case-details .left-list a { color: #000000; }
.case-details .left-list a:hover { color: #3d7fd3; }
.case-details .right { width: 670px; float: right; background-color: #fff; border: #c9c9c9 1px solid; padding: 10px; }
.case-details .right h1 { width: 100%; font-size: 24px; color: #000000; text-align: center; line-height: 70px; }
.case-details .right .tips { width: 100%; text-align: center; color: #000; font-size: 14px; margin-bottom: 20px; }
.case-details .right .tips a, .case-details .right .tips time { color: #6b6b6b; margin-right: 2em; }
.case-details .right .tips a:hover { color: #3d7fd3; }
.case-details .right .remark { width: 100%; border: #c9c9c9 1px solid; padding: 10px; background-color: #f7f7f7; font-size: 16px; text-indent: 2em; color: #6b6b6b; line-height: 30px; margin-bottom: 10px; }
.case-details .right .con { padding: 10px; }
.case-details .right .con p { width: 100%; font-size: 14px; text-indent: 2em; color: #6b6b6b; line-height: 30px; }

/* 04 量刑标准 */
.sentencing-criterion { padding-top: 10px; margin-bottom: 50px; }
.sentencing-criterion .left-list { width: 320px; float: left; position: relative; background-color: #fff; border: #c9c9c9 1px solid; }
.sentencing-criterion .left-list h2 { width: 324px; height: 34px; line-height: 30px; background: url("../images/title2.png") left top no-repeat; position: relative; margin-left: -8px; font-size: 14px; color: #fff; padding-left: 20px; }
.sentencing-criterion .left-list h3 { height: 40px; line-height: 40px; color: #000; width: 100%; border-top: #c9c9c9 1px solid; margin-top: -1px; font-size: 14px; background: url("../images/arrow1.png") 20px center no-repeat; padding-left: 35px; border-bottom: #c9c9c9 1px solid; cursor: pointer; }
.sentencing-criterion .left-list h3.show { background-image: url(../images/arrow2.png); }
.sentencing-criterion .left-list ul { width: 100%; padding: 0 10px 0 50px; display: none; }
.sentencing-criterion .left-list ul.show { display: block; }
.sentencing-criterion .left-list li { width: 100%; height: 24px; line-height: 24px; font-size: 12px; margin: 6px 0; padding-left: 20px; background: url("../images/list2.png") 10px center no-repeat; }
.sentencing-criterion .left-list li.on { background-color: #e5e5e5; }
.sentencing-criterion .left-list a { color: #000000; }
.sentencing-criterion .left-list a:hover { color: #3d7fd3; }
.sentencing-criterion .right { width: 670px; float: right; background-color: #fff; border: #c9c9c9 1px solid; padding: 10px; }
.sentencing-criterion .right h1 { width: 100%; font-size: 24px; color: #000000; text-align: center; line-height: 70px; }
.sentencing-criterion .right .tips { width: 100%; text-align: center; color: #000; font-size: 14px; border-bottom: #e9e9e9 1px solid; padding-bottom: 3px; }
.sentencing-criterion .right .tips a, .sentencing-criterion .right .tips time { color: #6b6b6b; margin-right: 2em; }
.sentencing-criterion .right .tips a:hover { color: #3d7fd3; }
.sentencing-criterion .right .con { padding: 10px; }
.sentencing-criterion .right .con p { width: 100%; font-size: 14px; text-indent: 2em; color: #6b6b6b; line-height: 30px; }

/* 05 收费标准 */
.price { padding-top: 40px; margin-bottom: 50px; }
.price h1 { width: 100%; margin-bottom: 20px; }
.price h1 img { margin: 0 auto; }
.price h3 { width: 100%; position: relative; font-size: 22px; color: #000000; padding-left: 2em; }
.price h3 i { position: absolute; left: 0; top: 0; }
.price .con { padding: 20px 0; margin-bottom: 30px; }
.price .con img { margin: 10px auto; display: block; }
.price .tips { width: 100%; margin-top: 50px; margin-bottom: 20px; }
