body{background:#ebebeb;font-family:'Microsoft Yahei','sans-serif' !important}
.wrap{font-family:'Helvetica','Microsoft Yahei' !important}
.textarea::-webkit-input-placeholder { /* WebKit browsers */ 
color: #999; 
} 
.textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
color: #999; 
} 
.textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ 
color: #999; 
} 
.textarea:-ms-input-placeholder { /* Internet Explorer 10+ */ 
color: #999; 
} 
.head {
  height: 0.8rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  background-color: #a40000;
  padding: 0 0.2rem; }
  .head .info {
    position: absolute;
    background-color: #a40000;
    left: 0;
    top: 0;
    width: 6rem;
	padding:0 0.2rem;
    height: 0.8rem;
    line-height: 0.8rem;
    z-index: 100;
    display: box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .head .info .logo-img {
      width: auto;
      height: 0.8rem;
      line-height: 0.8rem;
      display: table; }
      .head .info .logo-img span {
        display: table-cell; }
        .head .info .logo-img span img {
          vertical-align: middle;
          width: 0.48rem;
          height: 0.48rem; }
    .head .info .logo-info {
      box-flex: 1;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      padding: 0 0.2rem; }
      .head .info .logo-info p {
        font-size: 0.36rem;
        color: #fff; }
    /*.head .info .nav {
      width: auto;
      display: table;
      height: 0.8rem;
      line-height: 0.8rem; }
      .head .info .nav span {
        display: table-cell; }
        .head .info .nav span img {
          vertical-align: middle;
          width: 0.48rem;
          height: 0.48rem; }
  .head .menu {
    width: 3.28rem;
    right: 0rem;
    z-index: 9;
    position: absolute;
    top: 0rem;
    display: block;
    margin-top: -100%;
    -webkit-transition: all 0.35s;
    transition: all 0.35s; }
    .head .menu li {
      list-style: none;
      height: 0.8rem;
      line-height: 0.8rem;
      color: #fff;
      font-size: 0.28rem;
      padding: 0 0.2rem;
      background: rgba(0, 0, 0, 0.7) url(../images/icon-right.png) 2.8rem center no-repeat;
      background-size: 0.14rem 0.26rem; }
      .head .menu li:active {
        background-color: rgba(0, 0, 0, 0.9); }
      .head .menu li a {
        display: inline-block;
        line-height: 0.8rem;
        height: 100%;
        color: #fff; }
    .head .menu.active {
      margin-top: 0.8rem; }*/
.nav{
	font-size:0.3rem;
	line-height:0.6rem;
	height:0.6rem;
	position:relative;
	z-index:8;
	background:#fff;}
	.in-nav li{
		float:left;
		width:25%;
		text-align:center;
		}
	.in-nav li a{
		/*padding:0.14rem 0.2rem;*/
		color:#666;
		display:block;
		}
	.in-nav li a:hover{
		background:#eee;}
	.in-nav li a.more{
		position:relative;
		text-indent:-0.3rem;
		/*padding-right:0.45rem;*/}
	.in-nav li a.more:after{
		content:"";
		background:url(../images/nav-down-ico.png) no-repeat;
		background-size:0.3rem auto;
		width:0.3rem;
		height:0.15rem;
		display:inline-block;
		vertical-align:-0.01rem;
		position:absolute;
		top:0.23rem;
		right:0.3rem;
		}
	.nav-pop{
		background:rgba(0,0,0,0.8);
		position:absolute;
		width:100%;
		top:0.6rem;
		box-sizing:border-box;
		display:none;
		padding:0.2rem 0.1rem;}
	.nav-pop li{
		float:left;
		margin:0.1rem 0;
		text-align:center;
		width:33.3%;}
	.nav-pop a{
		border:1px solid #eee;
		color:#666;
		font-size:0.28rem;
		border-radius:0.03rem;
		padding:0.1rem 0.25rem;
		background:#f1f1f1;}
	.nav-pop a:hover{
		background:#da4040;
		color:#fff;
		border:1px solid #da4040;}
	.nav .active{
		display:block;}
.banner {
  height:3.2rem;
  overflow:hidden;
  width: 100%; }
  .banner img {
    width: 100%;
    min-width: 6.4rem; }
.quickentry{
	padding:0.2rem 0 0.2rem 0.2rem;
	background:#f3f3f3;
	overflow:hidden;}
	.quickentry a{
		display:block;
		width:2.9rem;
		height:1.1rem;
		overflow:hidden;
		background:#a0d468;
		font-size:0.30rem;
		color:#fff;
		line-height:0.26rem;
		margin:0 0.2rem 0.2rem 0;
		float:left;}
	.quickentry a.a-g{
		background:#a0d468;
		}
	.quickentry a.a-b{
		background:#5d9cec;
		}
	.quickentry a.a-v{
		background:#cc66ff;
		}
	.quickentry a.a-y{
		background:#ffcc33;
		}
	.quickentry a.a-v-{
		background:#cc66ff;
		}
	.quickentry a.a-y-{
		background:#ffcc33;
		}
	.quickentry a .ico{
		display:inline-block;
		float:left;
		width:1.1rem;
		margin-right:0.2rem;
		height:1.1rem;}
	.quickentry a.a-g .ico{
		background:url(../images/quickentry-ico1.png) no-repeat rgba(0,0,0,0.08);
		background-size:1.1rem auto;}
	.quickentry a.a-b .ico{
		background:url(../images/quickentry-ico2.png) no-repeat rgba(0,0,0,0.08);
		background-size:1.1rem auto;}
	.quickentry a.a-v .ico{
		background:url(../images/quickentry-ico3.png) no-repeat rgba(0,0,0,0.08);
		background-size:1.1rem auto;}
	.quickentry a.a-y .ico{
		background:url(../images/quickentry-ico4.png) no-repeat rgba(0,0,0,0.08);
		background-size:1.1rem auto;}
	.quickentry a.a-v- .ico{
		background:url(../images/quickentry-ico5.png) no-repeat rgba(0,0,0,0.08);
		background-size:1.1rem auto;}
	.quickentry a.a-y- .ico{
		background:url(../images/quickentry-ico6.png) no-repeat rgba(0,0,0,0.08);
		background-size:1.1rem auto;}
	.quickentry a span{
		display:inline-block;
		padding-top:0.32rem;}
	.quickentry a em{
		display:inline-block;
		width:1.6rem;
		font-style:normal;
		text-transform:Uppercase;
		font-size:0.2rem;}
		.quickentry a:hover span,.quickentry a:hover em{color:#fff;}	

.free-tel{
	text-align:center;
	font-size:0.32rem;
	line-height:0.6rem;
	/*height:0.8rem;*/}	
	.free-tel a{
		display:block;
		margin:0.1rem auto;
		height:0.6rem;
		text-align:center;
		background:#da4040;
		width:80%;
		line-height:0.6rem;
		border-radius:0.03rem;
		color:#fff;}
	.free-tel a:hover{background:#e74e4e;}
	.free-tel .txt{
		color:#edb1b1;
		font-size:0.3rem;}
	.free-tel .tel{
		background:url(../images/free-tel-ico.png) 0.08rem 0.1rem no-repeat;
		background-size:0.42rem auto;
		display:inline-block;
		padding-left:0.55rem;}
		
.title{
	height:1.26rem;
	margin-bottom:0.15rem;
	position:relative;
	padding:0.1rem 0.15rem 0 0.15rem;}
	.title img{
	width:1.26rem;
	height:1.26rem;
	margin-right:0.2rem;
	float:left;}
	.title .tle{
	font-size:0.32rem;
	padding-top:0.15rem;
	color:#333;}
	.title .txt{
	font-size:0.24rem;
	text-transform:uppercase;
	color:#999;}
	.title .more{
	border:1px solid #eee;
	background:#f5f5f5;
	padding:0.1rem 0.2rem;
	color:#666;
	position:absolute;
	right:0.2rem;
	top:0.3rem;
	font-size:0.24rem;}
	.title .more:hover{
	color:#999;}
.case{
	border-bottom:0.2rem solid #f5f5f5;}
.case-list{
	border-bottom:1px solid #eee;
	margin-bottom:0.2rem;
	}
    .case-list li{
	border-top:1px solid #eee;
	}
	.case-list li a{
	padding:0.2rem 0.15rem;
	display:block;}
	.case-list li a:hover{
	background:#f5f5f5;}
	.case-list li a .tle{
	font-size:0.3rem;
	color:#454545;
	height:0.46rem;
	line-height:0.46rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding-left:0.25rem;
	position:relative;
	}
	.case-list li a .tle:before{
	content:"";
	display:inline-block;
	width:0.1rem;
	height:0.1rem;
	margin-left:0.05rem;
	background:#e5e5e5;
	-webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
	position:absolute;
	left:0;
	top:0.2rem;
	}
	.case-list li a .time{
	color:#999;
	padding-left:0.25rem;
	font-size:0.24rem;}
.law{
	border-bottom:0.2rem solid #f5f5f5;}
	.law-list ul{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background:#f5f5f5;
	padding:0.2rem;
	line-height:0.4rem;
	color:#787878;
	overflow:hidden;
	}
	.law-list ul li{
	/*float:left;*/
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:0.22rem;
	/*width:50%;*/}
	.law-list ul li.w{
	width:100%;}
	.law-list ul li a{
	color:#787878;
	font-weight:bold;}
	.law-txt{
	font-size:0.28rem;
	line-height:0.46rem;
	color:#454545;
	padding:0.2rem;}
.photo{
	border-bottom:0.2rem solid #f5f5f5;}
.photo-list{
	padding:0 2.5%;}
	.photo-list li{
	width:33.3%;
	text-align:center;
	float:left;
	margin-bottom:0.2rem;
	}
	.photo-list li img{
	width:1.7rem;
	height:1.06rem;}
	.photo-list li .txt{
	display:block;
	font-size:0.24rem;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#454545;}
.field{
	border-bottom:0.2rem solid #f5f5f5;}
.field-list{
	padding:0 2.5%;}
.field-list li{
	width:50%;
	margin-bottom:0.2rem;
	float:left;}
	.field-list li a{
	border:1px solid #eee;
	padding:0.1rem 0;
	background:#f5f5f5;
	font-size:0.3rem;
	color:#454545;
	width:90%;
	margin:0 auto;
	text-align:center;
	display:block;
	border-radius:0.03rem;
	}
	.field-list li a:hover{
	color:#fff;
	border:1px solid #da4040;
	background:#da4040}
.more-end{
	border:1px solid #eee;
	background:#f5f5f5;
	width:62%;
	padding:0.1rem 0;
	display:block;
	clear:both;
	font-size:0.26rem;
	color:#999;
	text-align:center;
	margin:0 auto 0.2rem auto;
	border-radius:0.05rem;}
.more-end:hover{
	background:#da4040;
	border:1px solid #da4040;
	color:#fff;}
.ask{
	padding:0.2rem;
	border-bottom:0.2rem solid #f5f5f5;
	}
	.ask .textarea{
	border:1px solid #da4040;
	height:2rem;
	padding:0.1rem;
	font-size:0.32rem;
	color:#454545;
	width:100%;
	box-sizing:border-box;
	vertical-align:middle;
	margin-bottom:0.2rem;
	border-radius:0.05rem;
	line-height:0.4rem;}	
	.ask button{
	width:100%;
	height:0.8rem;
	color:#fff;
	border:none;
	border-radius:0.05rem;
	background:#da4040;
	font-size:0.32rem;
	font-family:"microsoft yahei";
	color:#fff;}
	.ask button:hover{
	background:#ef2f2f;}
.footer-info{
	height:0.8rem;
	line-height:0.8rem;
	color:#999;
	background:#f3f3f3;
	font-size:0.28rem;
	text-align:center;
	}
.footer-info a {
	color:#999;
}
	
.swiper-pagination-bullet{
width:9px;
height:9px;
display:inline-block;
border-radius:100%;
background:#ccc;
opacity:0.9;
}
.swiper-pagination-bullet-active{
opacity:1;
background:#e28e2b;
}



/** 底部导航开始 **/
.other {
width: 6.4rem;
position: fixed;
z-index: 9;
bottom: 0;
height: 0.88rem;
background:#333; 
/*overflow:hidden;*/
}
body{
padding-bottom:0.88rem;
}
.other-menu{position:relative;z-index:2}
.other-menu a {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
background-color: #333;
display: block;
line-height: 1.16rem;
text-align: center;
height: 0.88rem;
width: 1.6rem;
float: left;
color:#ccc;
font-size: 0.22rem;
position:relative;
padding-top:0.1rem;
border-right: 1px solid #434343;
 }
.other-menu a:hover{
background:#3c3c3c;
}
.other-menu a.hover{
background:#3c3c3c;
color:#fff;
}
.other-menu a .ico {
width:0.4rem;
height:0.4rem;
display:inline-block;
vertical-align:-0.18rem;
position:absolute;
left:50%;
margin-left:-0.2rem;
}
.other-pop{
position:absolute;
bottom:-3.88rem;
right:0;
width:1.6rem;
opacity:0;
overflow:hidden;
transition: all 0.35s;
z-index:1;
border-radius:0.05rem 0.05rem 0 0
}
.other-pop a{
display:block;
width:1.6rem;
height:0.8rem;
line-height:0.8rem;
padding-top:0;
font-size:0.22rem;
border-bottom:0.01rem solid #5c5c5c;
background:rgba(60,60,60,0.95);
top:-3.40rem;
color:#fff;
text-align:center;
}
.other-pop-active {
opacity:1;
bottom:0.76rem;
right:0;
}

/** 底部导航结束 **/