﻿@charset "utf-8";
/* CSS Document */

body { background-color:#f5f5f5; }
.pad-tb20-lr30 { padding:20px 30px; }
.mt22 { margin-top:22px; }
.mt60 { margin-top:60px; }
.mt80 { margin-top:80px; }
.mt150 { margin-top:150px; }
.mt180 { margin-top:180px; }
.mt200 { margin-top:200px; }
.mr90 { margin-right:90px; }
a:hover { color:#f02c2c !important; }
.s-rd { color:#f02c2c !important; }
.s-cfff { color:#fff; }
.w370 { width:370px; }
.w380 { width:380px; }
.w385 { width:385px; }
.w800 { width:800px; }
.bgf5 { background-color:#f5f5f5; }
.bgff { background-color:#fff; }
.f22 { font-size:22px; }
.f30 { font-size:30px; }
.lh40 { line-height:40px; }
.box-shadow { 
    box-shadow:0 0 6px rgba(0,0,0,.16); 
    background-color:#fff;
}

/* t-tips */
.t-tips {
    height:26px; line-height:26px;
    color:#f7c9c9;
    background-color:#f42c2c;
}
/* logo */
.logo { padding:22px 0; }
.logo img { display:block; }
/* top-nav */
.top-nav li {
    float:left;
    margin-right:10px;
    font-size:16px;
}
.top-nav li a {
    position:relative;
    float:left;
    padding:40px 10px 33px;
    height:20px; line-height:20px;
    border-bottom:7px solid #fff;
    color:#999;
}
.top-nav li a:hover,
.top-nav li a.top-nav-now { 
    border-bottom-color:#f02c2c;
    color:#f02c2c;
    background-color:#eaeaea;
}
.top-nav li a.top-nav-now:after {
    position:absolute; left:50%; bottom:0;
    margin-left:-4px;
    content:"";
	font-size: 0;
	width: 0;
	height: 0;
	line-height: 0;
	display: inline-block;
	vertical-align: -2px;
	border: 0 dashed transparent;
	border-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #f02c2c;
}
/* footer */
.footer { background-color:#150606; }
.yq-link { 
    position:relative;
    padding:35px 0 35px 75px;
}
.yq-link span {
    position:absolute; left:0; top:35px;
}
.yq-link a {
    float:left;
    margin-right:10px;
    color:#666;
    white-space:nowrap;
}
.f-nav {
    padding:35px 0;
    border-bottom:1px solid #0e0a07;
    text-align:center;
}
.f-nav a {
    margin:0 16px;
    font-size:14px;
    color:#bbb;
}
.f-ban {
    padding:35px 0 60px;
    text-align:center;
    color:#666;
    border-top:1px solid #271b14;
}

/* banner */
.banner {
    position:relative;
    height:450px;
    overflow:hidden;
}
.banner .ban-list {
    height:450px;
    overflow:hidden;
}
.ban-list li {
    position:relative;
    float:left;
    width:100%; height:450px;
}
.ban-list li img {
    position:absolute; left:50%; top:0;
    margin-left:-960px;
}
.banner .ban-tab {
    position:absolute; left:50%; bottom:20px;
    margin-left:-30px;
}
.ban-tab i {
    float:left;
    margin:0 4px;
    width:10px; height:10px; line-height:0;
    border:1px solid #fff;
    border-radius:50%;
    cursor:pointer;
    overflow:hidden;
}
.ban-tab .ban-tab-now {
    background-color:#fff;
}
/* h32 */
.h32 { height:32px; overflow:hidden; }
/* lr-ban */
.lr-ban {
    position:relative;
    margin-right:28px;
    width:332px; height:216px;
    overflow:hidden;
}
.lr-ban ul {
    width:332px; height:216px;
}
.lr-ban ul li img {
    display:block;
    width:332px; height:216px;
}
.lr-tab {
    position:absolute; right:10px; bottom:10px;
    z-index:2;
}
.lr-tab i {
    float:left;
    margin-left:5px;
    width:14px; height:14px; line-height:14px;
    background-color:#fff;
    text-align:center;
    cursor:pointer;
}
.lr-tab i.lr-tab-now { color:#f27321; }
/* words-list */
.words-list li {
    font-size:14px;
    height:32px; line-height:32px;
    overflow:hidden;
}
.words-list .dot {
    float:left;
    margin:14px 10px 0 0;
    width:4px; height:4px; line-height:0;
    overflow:hidden;
    background-color:#e6373a;
}
.words2 li { height:30px; line-height:30px; }
.words2 .dot { margin-top:13px; }
.more {
    display:inline-block;
    padding:0 33px;
    height:30px; line-height:30px;
    border:1px solid #eaeaea;
    border-radius:16px;
    color:#f02c2c;
}
.more:hover { border-color:#f02c2c; }
.h234 { height:234px; overflow:hidden; }
.h320 { height:320px; overflow:hidden; }
.ch-img img {
    display:block;
    width:310px; height:412px;
}
/* lr-list */
.lr-list {
    width:1140px; 
    overflow:hidden;
}
.lr-list ul {
    
    overflow:hidden;
}
.lr-list ul li {
    float:left;
    margin-right:40px;
    width:196px;
}
/* sevr-range */
.sevr-range li {
    float:left;
    width:147px; height:143px;
    text-align:center;
    border-bottom:1px solid #f5f5f5;
    border-right:1px solid #f5f5f5;
}
.sevr-range li a {
    display:block;
    padding-top:20px;
    height:123px;
}
.sevr-range li a img {
    width:42px; height:42px;
}
.sevr-range li a p {
    margin-top:5px; margin-bottom:10px;
    font-size:14px;
}
.sevr-range li a span {
    display:none;
    padding:0 12px;
    height:18px; line-height:18px;
    border:1px solid #eaeaea;
    border-radius:10px;
}
.sevr-range li a:hover { box-shadow:0 0 5px rgba(0,0,0,.16); }
.sevr-range li a:hover span { display:inline-block; }
/* contact */
.contact { height:308px; }
.contact li {
    position:relative;
    padding:7px 0 7px 72px;
    line-height:28px;  _height:28px;
    font-size:14px;
    border-bottom:1px dashed #eaeaea;
}
.contact li label {
    position:absolute; left:0; top:7px;
    color:#999;
}
/* s-img */
.s-img { 
    display:block;
    height:94px;
}
.s-img img {
    float:left;
    margin-right:16px; 
    width:146px; height:94px;
}
.mt24 { margin-top:24px; }
/* consult-list */
.consult-list { width:310px; }
.consult-list li { 
    position:relative; 
    padding-bottom:20px;
}
.consult-list li .u-tips {
    position:absolute;  bottom:2px; left:0;
    color:#f44602;
}
.consult-list li div .u-tips { bottom:-18px; }
.consult-list li img { display:block; }
.consult-list .u-btn {
    display:block;
    height:50px; line-height:50px;
    font-size:20px;
    text-align:center;
    color:#fff;
    background-color:#f02c2c;
    border-radius:3px;
}
.consult-list .u-btn:hover {
    color:#fff !important;
    background-color:#fd2d2d;
}
.consult-list .u-fm { width:290px; }
.u-170 .u-fm { width:150px; }
.mt14 { margin-top:14px; }
/* 列表 */
.title { 
    height:29px; line-height:20px;
    border-bottom:1px solid #f02c2c;
}

/* l-nr */
.serv-list li {
    height:48px;
    border-bottom:1px solid #eaeaea;
}
.serv-list li a {
    display:block;
    padding:12px 10px;
    height:24px; line-height:24px;
    font-size:14px;
}
.serv-list li a img {
    float:left;
    margin-right:25px;
    width:24px; height:24px;
}
.serv-list li a .i-pc1 {
    float:right;
    margin-top:8px;
}
.serv-list li a:hover { background-color:#eaeaea; }
.serv-list li a:hover .i-pc1 { background-position:-20px 0; }
/* address */
.address li {
    position:relative;
    padding-left:72px;
    line-height:32px; _height:32px;
    font-size:14px;
    color:#666;
    min-height: 32px;
}
.address li label {
    position:absolute; left:0; top:0;
}

/* */
.w270 { width:270px; }
.w270 .u-fm { width:250px; }
.u-110 .u-fm { width:110px; }

/* r-nr */
.r-nr { min-height:1278px; }
/* menu-list */
.menu-list li { 
    margin:30px 18px 0; _margin:30px 14px 0;
    float:left;
    text-align:center;
}
.menu-list li img {
    width:148px; height:auto;
}
.menu-list-chief li { float:none; }
/* det-title */
.det-title {
    padding-bottom:25px;
    text-align:center;
    border-bottom:1px dashed #e1e1e1;
}
.det-title p.s-c999 em {
    color:#ddd;
    margin:0 5px;
}
/* det-nr */
.det-nr {
    margin-top:30px;
    padding:0 20px;
    font-size: 14px;
    line-height: 28px;
}
/* share */
.share { 
    margin-top:70px;
    height:36px;
}
.share span { 
    float:left; 
    margin:10px 5px 0 0;
    font-size:12px; 
    color:#666; 
}
/* fanye */
.fanye { 
    margin:30px 0 10px 0; 
    padding-top:20px; 
    height:20px;
    border-top:2px dashed #eee; 
}
.fanye span { 
    display:inline-block; 
    color:#656565;
    line-height:14px; 
}
.fanye span.prev i { margin-right:5px; }
.fanye span a { 
    margin-right:5px; 
    color:#4775C3; 
}
.fanye span em { color:#999; }

/*列表页*/
.ListPage { 
    padding:15px 0; 
    border-bottom:1px dotted #e5e5e5; 
}
.ListPage li { 
    line-height:28px; height:28px; 
    font-size:14px; 
    overflow:hidden; 
}
.ListPage li a { color:#666; }
.ListPage li span { float:right; color:#999; padding-left:20px; }
/* m-page  */
.m-page a:hover {
    border-color: #f02c2c;
    color:#f02c2c;
}
.m-page a.m-page-ct, .m-page a.m-page-ct:hover {
    background-color:#f02c2c;
    border-color: #f02c2c;
    color: #fff !important;
}
/* warm-prompt */
.warm-prompt {
    position:relative;
    padding:20px 20px 20px 80px;
    background-color:#fffefa;
    border:1px solid #ffd6bc;
    line-height:24px;
}
.warm-prompt .w-p-tit {
    position:absolute; left:-1px; top:-1px;
    padding:21px 15px;
    width:25px;
    font-size:20px;
    color:#fff;
    text-align:center;
    background-color:#ffae79;
}
.warm-prompt em { color:#ff2c2c; }

/* zxk */
.zxk .consult-list { width:100%; }
.zxk .consult-list li { padding-left:80px; }
.zxk .consult-list li label {
    position:absolute; left:0; top:0;
    width:72px;
    font-size:14px;
    line-height:44px;
    text-align:right;
}
.zxk .consult-list li .u-tips { left:80px; }
.zxk .consult-list li div .u-tips { left:0; }
.w320 { width:320px; }
.zxk .u-fm { width:300px; }
.zxk .u-238 .u-fm { width:160px; }
.zxk .u-fd { width:640px; height:140px; }
.zxk .consult-list li .u-tips-r { left:410px; top:11px; bottom:auto; width:330px;  }
/**/
.wenda-tim {  
    border-bottom:1px dotted #eaeaea; 
    margin-bottom:10px; 
}
.wenda-tim.borb { border-bottom:1px solid #f02c2c; }
.wenda-tim .wdkj { 
    padding:20px 0; 
    overflow:hidden; 
}
.wenda-tim .wdkj em { 
    float:left; 
    margin:3px 10px 0px 0px; 
    width:20px; height:20px; line-height:20px;
    font-size:14px;
    text-align:center; 
    color:#fff; 
}
.wenda-tim .wdkj div { 
    float:right; 
    width:710px; 
    font-size:12px; 
    line-height:24px; 
}
.wenda-tim .wdkj div p, 
.wenda-tim .wdkj div span { 
    float:left;
    width:710px; 
}
.wenda-tim .wdkj div p { margin-bottom:10px; }
.wenda-tim .wdkj div span { 
    text-align:right; 
    color:#999; 
}
.wenda-tim .wen-k em { background:#FF7300; }
.wenda-tim .wen-k div p { color:#666; }
.wenda-tim .da-k { 
    display:none; 
    padding-top:0; 
}
.wenda-tim .da-k em { background:#4686CD; }
.wenda-tim .da-k div p { color:#4686cd; }
/* lx-lawyer */
.lx-lawyer ul { padding:20px; }
.lx-lawyer ul li{ display:block; font-size:14px; line-height:30px; color:#333; }
.ls-map{ width:740px; padding-top:20px; }
.ls-map img { width:100%; }
/* major-range */
.major-range li {
    float:left;
    width:246px;
    border-right:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
}
.major-range li a {
    display:block;
    padding:20px 30px;
    text-align:center;
}
.major-range li a em {
    font-size:24px;
    line-height:28px;
}
.major-range li a p {
    margin:15px 0;
    height:72px; line-height:24px;
    font-size:14px;
    color:#999;
    text-align:left;
    overflow:hidden;
}
.major-range li a span {
    display:inline-block;
    padding:0 15px;
    height:20px; line-height:20px;
    border:1px solid #eaeaea;
    border-radius:11px;
    color:#999;
}
.major-range li a:hover { box-shadow:0 0 5px rgba(0,0,0,.16); }
.major-range li a:hover span { border-color:#f02c2c; color:#f02c2c; }
.major-range li a:hover p { color:#666; }

.h208{ height: 208px;}
.h288{ height: 288px;}
.h384{ height: 384px;}
.h256{ height: 256px;}
.h434{ height: 434px;}
.h834{ height: 834px;}
.h406{ height: 406px;}






