 /*@font-face {
	font-family: 'iconfont';
	src: url('../css/icon/iconfont.woff');
}

@font-face {
	font-family: 'NotoSansJPBold';
	src: url('../font/NotoSansJP-Bold.otf');
}
*/

@font-face {font-family: 'iconfont';
    src: url('../css/icon/iconfont.ttf') format('truetype')
}

@font-face {font-family: 'helveticaLc';
    src: url('../css/font/HelveticaLTStd-UltraComp.otf');
}
@font-face {font-family: 'helveticaLl';
    src: url('../css/font/HELVETICALTSTD-LIGHTCOND.OTF');
}



.iconfont {
	font-family: "iconfont" !important;
	font-size: .16rem;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }

.top{position: absolute; top: 0px; width: 100%; z-index: 10;}

.top:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -0.05rem;
    right: 0;
    height: 1.38rem;
    background: url(../img/head-bg.png) center repeat-x;
    background-size: auto 99%;
}

.head {
	display: block;
	padding:.3rem 0 0 0;
	position: relative;
}

.head .logo img {
	width: 2.4rem;
    margin-left: 1rem;
}

.head .nav {
   color: #fff;
   margin-top:.1rem;
   margin-right: 1rem;
   display: flex;
   flex-flow: row nowrap;

   transition: all 0.5s;
}

.head .nav  ul{
	display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    transition: all 0.5s;
}

.head .nav ul li {
   padding: .1rem .15rem;
   position: relative;
}

.head .nav ul li>.li_a {
	font-size: .18rem;
	color: #fff;
	padding-bottom: .05rem;
	position: relative;
	font-weight: 600;
}

.head .nav ul li .nav-cont {
    position: absolute;
    top: .5rem;
    left: -50%;
    width: 2rem;
    display: none;
    flex-flow: row nowrap;
    justify-content: space-between;
    background: #fff;
    transition: all 0.5s;
	border-top: .05rem solid #fcc800;
}
.head .nav ul li:hover .nav-cont{
	display:block;
	transition: all 1s;	
}
.head .nav ul li .nav-cont ul{display: block; margin-top: .2rem; margin-bottom: .2rem; }
.head .nav ul li .nav-cont ul li {padding: .05rem;  margin: auto; text-align: center;}
.head .nav ul li .nav-cont ul li a{color:#3f3a39; padding: 0 .1rem; font-size: .17rem;}
.head .nav ul li .nav-cont ul li:hover{background-color: #ededed;}
.head .nav ul li:hover .li_a { color: #fcc800;}
.head .nav ul li.on .li_a{color: #a60002;font-weight: 550;}
.head .nav ul li>.li_a:hover:before{content: '';position:absolute;border-left: 5px solid transparent;   border-right: 5px solid transparent;   border-bottom: 8px solid #fcc800;bottom: -10px;left: 46%;}




.banner .swiper-pagination .swiper-pagination-bullet{background-color: #fff; width: .2rem; height: .12rem; border-radius:.1rem;opacity: 1; }
.banner .swiper-pagination .swiper-pagination-bullet-active{background-color: #fcc800; width: .4rem;}
.banner .button-next {right: 5%; background:url(../img/right.png) no-repeat; width: .52rem; height:.51rem; top: 55%; display: flex; background-size: cover;}
.banner .button-prev {left: 5%; background:url(../img/left.png) no-repeat; width: .51rem; height:.51rem; top: 55%; display: flex;background-size: cover;}
.banner .swiper-slide .img a { position: relative;  display: block; overflow: hidden;  width: 100%;}
.banner .swiper-slide .img.phone-show{display: none;}
/*.banner .swiper-slide .pc-show{background: url(../img/b_1.jpg) top center no-repeat;}*/
.banner .swiper-slide  .t1{position: absolute; top: 32.5%;  left: 31.6%;   width: 34%;  height: 41%;}
.banner .swiper-slide  .t2{position: absolute; top: 62%;left: 37%; width: 25%; height: 16%;}

.banner .t3{position: absolute; top: 66.5%;
    left: 27.6%;
    width: 45%;
    height: 16%;
	animation-name: moveright;
	animation-duration: 1s; 
}

@keyframes moveright {  
	0% { transform: translateX(-200px); opacity: 0; }  
	100% { transform: translateX(0);opacity: 1; }  
		
}



.index-search {
	height: .59rem;
    position: relative;
    border: 1px solid #a4a4a4;
    margin: .16rem auto;
}
.index-search  .form {
    height: .48rem;
    padding-top: .1rem;
    position: relative;
}

.index-search .form .input {
	position: absolute;
	z-index: 1;
	left: 0;
	right: 0;
	top: .1rem;
	bottom: auto;
	
  }
  .index-search .form .input input {
	width: 92%;
    height: .48rem;
    line-height: .48rem;
    font-size: .24rem;
    font-weight: 100;
    color: #3f3a39;
	padding-left: .2rem;
  }
  .index-search .form .submit {
	position: absolute;
	z-index: 2;
	top: .16rem;
	right: 0;
	bottom: 0;
	width: .4rem;
	background-size: .2rem;
  }
  .index-search .form .submit span{
	font-size: .28rem;
	cursor: pointer;
	color: #3f3a39;
  }


  .index-news{
	margin: .28rem auto;
	display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	justify-content: space-between;
    -webkit-justify-content: space-between;

  }

  .index-news .col-1{width: 30%;}
  .index-news .col-2{width: 30%; position: relative; min-height: .64rem;}
  .index-news .col-3{width: 30%;}
  

  .index-news .title{
    font-size: .2rem;
    text-transform: uppercase;
    color: #3f3a39;
    padding-top: 0.15rem;
    line-height: .48rem;
	border-bottom: 1px solid #a60002;
  }
  .index-news .title em{font-size: .22rem; color: #a60002; font-weight: bold;}
  .index-news .title span{font-size: .22rem; color: #3f3a39;}
  
  .index-news .list{position: relative; width: 100%; overflow: hidden;}
  .index-news .list li {padding:.14rem .1rem; margin: .1rem 0;}
.date{width: 1.12rem;display: flex;font-family:helveticaLc;color: #b81c22;position: relative;}
.date .m{font-size: .6rem; line-height: .5rem; } 
.date .y-d{font-size: .38rem;
    line-height: .18rem;
    padding-top:.07rem;} 
.date .y-d em{font-size: .28rem;
    position: absolute;
    top: .02rem;
    color: #bcbaba;}
.date .y-d span{font-size: .16rem; font-family:helveticaLl; color: #3E3E3E;}


  .index-news .list li a{font-weight: bold;}
  .index-news .list li a:hover{color: #b81c22;}
  .index-news .col-2 .name{margin:0rem 0px .3rem 0; position: relative;}
  .index-news .col-2 .c_txt{ position: relative;}
  .index-news .col-2 .c_txt p{text-indent: 2em; line-height: .27rem; color: #3f3a39; font-size: .15rem;}
  .index-news .col-2 .c_img {margin-bottom: .3rem;}
  .index-news .col-2 .list li {padding:.08rem 0 ; margin: .1rem 0;}
  .index-news .col-2 .arrow {position: absolute; z-index: 1; left: 0.6rem; right: 0.6rem; top: auto; bottom: 0.35rem}
  .index-news .col-2 .button-next {right: 25%; top: auto; display: flex; background: none;margin-top: -.1rem;}
  .index-news .col-2 .button-prev{left: 25%; top: auto; display: flex; background: none; margin-top: -.1rem;}
  .index-news .col-2  .iconfont{font-size:.32rem; color: #cdcbcb;}
  .index-news .col-2 .swiper-pagination {justify-content: center; -webkit-justify-content: center; position: relative;z-index: 1;margin-top: -.2rem;}
  .index-news .col-2 .swiper-pagination .swiper-pagination-bullet{width: 12px; height: 12px;  background-color: #3f3a39; margin: .28rem .04rem; }
  .index-news .col-2 .swiper-pagination .swiper-pagination-bullet-active{background-color: #b81c22;}
  
  .janhzu{padding: .1rem 0;}
  .janhzu img{width: 100%;  animation: fadeIn 3s ease-in forwards;}
  @keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}




   .updata{ margin-top: .1rem; padding: .2rem 0; position: relative;}

  .updata .button-next {right: 5.4%; top: 55%; display: flex;background: none;}
  .updata .button-prev {left: 5%;  top: 55%; display: flex;background: none;}
  .updata  .iconfont{font-size:.5rem; color: #cdcbcb;}

  .updata  .swiper-pagination{bottom:.3rem;}
  .updata .swiper-pagination-bullet {width: .15rem; height: .15rem; background: #f0ebeb;}


.updata .b1{background: url(../img/k_2.jpg) top center;}
.updata .b2{background: url(../img/y_2.jpg) top center;}

.updata .topbox{ margin: .3rem .3rem; position: relative; overflow: hidden;}
.updata .topbox .let{width: 50%; padding: 5% 5% 2% 2%}
.updata .topbox .conts{width: 43%; padding-top: 5%;}
.updata .b_box{ margin: .3rem 0rem 1rem 0; position: relative; overflow: hidden;}
.updata .topbox .conts p{line-height: .25rem; font-size: 0.16rem; padding: .1rem 0rem .1rem .3rem; font-weight: 100; color: #fff;}

.updata .b1 .b_box li{width: 48%; margin-right: 2%; float: left; position: relative;}
.updata .b1 .b_box li:nth-child(2){margin-right: 0%;}

.updata .b1 .b_box li .ico_box{position:absolute; top: 0; left: 0; width: 26%; height: 100%;}
.updata .b_box li .ico_box .ico{
	border-radius: 50%;
    margin: 10% 10%;
    width: 80%;
    height: 68%;
	position: absolute;
 }
 .updata .b1 .b_box li .ico_box.p1{ background-color: #b8221c;}
.updata .b1 .b_box li .ico_box.p1 .ico{background:url(../img/k_5.png) top center no-repeat; background-size: contain;}
.updata .b1 .b_box li .ico_box.p1 .ico:hover{background-image:url(../img/k_5_1.png);background-color: #fff;}
.updata .b1 .b_box li .ico_box.p2{ background-color:rgba(0,160,233,0.6);}
.updata .b1 .b_box li .ico_box.p2 .ico{background:url(../img/k_6.png) top center no-repeat; background-size: contain;}
.updata .b1 .b_box li .ico_box.p2 .ico:hover{background-image:url(../img/k_6_1.png);background-color: #fff;}

.updata  .b_box li .ico_box li img{ width: 100%; top: 0; left: 0;}
.updata  .b_box li .ico_box .title{position: absolute;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   color: #fff;
   text-align: center;
   font-size: .24rem;
   font-weight: 200;
   bottom: 5%;
   width: 90%;
   left:5%;}




   .updata .b2 .b_box li{width: 32%; margin-right: 2%; float: left; position: relative;}
   .updata .b2 .b_box li:nth-child(3){margin-right: 0%;}
   
   .updata .b2 .b_box li .ico_box{position:absolute; top: 0; left: 0; width: 39%; height: 100%;}
 
   .updata .b2 .b_box li .ico_box.p1{ background-color:rgba(159,24,26,0.8);}
   .updata .b2 .b_box li .ico_box.p1 .ico{background:url(../img/y_6.png) top center no-repeat; background-size: contain;}
   .updata .b2 .b_box li .ico_box.p1 .ico:hover{background-image:url(../img/y_6_1.png);background-color: #fff;}
   .updata .b2 .b_box li .ico_box.p2{ background-color:rgba(150,198,26,0.6);}
   .updata .b2 .b_box li .ico_box.p2 .ico{background:url(../img/y_7.png) top center no-repeat; background-size: contain;}
   .updata .b2 .b_box li .ico_box.p2 .ico:hover{background-image:url(../img/y_7_1.png);background-color: #fff;}
   .updata .b2 .b_box li .ico_box.p3{ background-color:rgba(0,160,233,0.6);}
   .updata .b2 .b_box li .ico_box.p3 .ico{background:url(../img/y_8.png) top center no-repeat; background-size: contain;}
   .updata .b2 .b_box li .ico_box.p3 .ico:hover{background-image:url(../img/y_8_1.png);background-color: #fff;}










  .path {height: .6rem; position: relative;
	border-bottom: 1px solid #3f3a39;
	margin: .15rem auto;
	line-height: .6rem;
	font-size: .2rem;}

   .path .c_box{height: .48rem;  padding-top: 0.06rem; position: relative;}
   .path .let{width: 50%;}
   .page .let{width: 50%;}
   .path .let a{margin:.05rem;position: relative;}
   .path .let a.on{color: #a60002; font-weight:600;}
	.path .let a.on:after {
		position: absolute;
		border-bottom: .06rem solid #b81c22;
		content: "";
		bottom: -0.14rem;
		left: -0.03em;
		width: 100%;
	}
   .path .l_navbox{width: 40%;}
   .path .navbox{width:60%; display:inline-flex;justify-content: flex-end;}
   .path .navbox a{margin: .05rem; line-height: .6rem;  padding: .05rem;  display: block;} 

   .aboutmain,.newsmain{
	margin-top: .1rem; padding: .1rem 0; position: relative;
   }
   .aboutmain .silde{position: relative; margin-bottom:.3rem; }
   .silde .button-next {right: 5%; top: 50%; display: flex;background: none;}
   .silde .button-prev {left: 5%;  top: 50%; display: flex;background: none;}
   .silde  .iconfont{font-size:.56rem; color: #cdcbcb;} 

   .aboutmain .silde .title_1{
	position: absolute;
    z-index: 1;
	left: 13%;
    bottom: 5%;
    width: 47%;
    height: 35%;
   }
   .aboutmain .silde .title_2{
	position: absolute;
    z-index: 1;
    left: 4%;
    top: 16%;
    width: 27%;
    height: 24%;
   }

   .aboutmain .itembox{
	margin: .4rem auto;
	display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	justify-content: space-between;
    -webkit-justify-content: space-between;
   }

   

   
   .itembox .item{width: 31%;}
   .itembox .item .title{line-height: .36rem;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
    margin-bottom: .2rem;}
   .itembox .item .title hr{margin: .1rem 0rem; color: #3f3a39;}
   .itembox .item .title span {position: absolute; top: -.1rem;}
   .itembox .item .title span a{background-color: #fff; padding-right:.05rem; display: block; font-size: .2rem; font-weight: 600;}
   .itembox .item .img_box{margin-bottom: .1rem;}





    .newsmain .let{width:32%; z-index: 1;}
	.newsmain .picbox{width: 67%; overflow: hidden; position: relative;z-index: 0;}
	.newsmain .picbox .laybox{display: none;}
   
    .newsmain .let ul{position: relative; box-sizing:border-box;}
	.newsmain .let ul li { 
		position: relative;
		padding: .05rem  0.035rem .05rem 0.035rem;
		z-index: 1;
		justify-content: center;
        -webkit-justify-content: center;
	}
    .newsmain .let ul li:before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0rem;
		height: 1px;
		background: #3f3a39;
	}
	.newsmain .let ul li .tag {
		font-size: .18rem;
		line-height: .36rem;
		color: #b81c22;
		min-height: 0.078rem;
		font-weight: bold; 
		position: relative;
		z-index: 2;
	}
    .newsmain .let ul li .tag a{
		color: #b81c22;
	}
	.newsmain .let ul li .date{margin: .05rem 0;  position: relative;
		z-index: 2;}
	.newsmain .let ul li .name{
		font-size: .20rem;
		line-height: .3rem;
		color: #3f3a39;
		min-height: 0.078rem;
		font-weight: bold; 
		position: relative;
		z-index: 2;
	}


	.newsmain .let ul li:last-child:before {
		display: none;
	  }
	.newsmain .let ul li:after {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: -0.03rem;
		right: 0rem;
		bottom: -0.03rem;
		background: #b81c22;
		opacity: 0;
	  }

	  .newsmain .let ul li.on:after {
		opacity: 1;
		left: -0.02rem;
	  }
	  .newsmain .let ul li.on .date , .newsmain .let ul li.on .date span{
		color: rgba(255, 255, 255, 0.3);
	  }
	  .newsmain .let ul li.on a {
		color: #fff;
	  }









     .content{
		position: relative; overflow: hidden; margin:.3rem auto .1rem auto;
	 }
     
	 .content .side{width: 18%;}
     .content .conts{width: 81.8%; border-left: 1px solid #3f3a39;} 
     
	 .content .side dt{
		line-height: .5rem;
		font-size: .16rem;
		position: relative;
		font-weight: 600;
		color: #b81c22;
		padding-left:.3rem;
	 }
	 .content .side dt::before{
		display: block;
		position: absolute;
		top: 0rem;
		left: 0rem;
		font-size: .2rem;
		font-family: "iconfont";
		content: "\e679";
		color: #989595;
    }
	 .content .side dd{
		line-height: .4rem;
		font-size: .16rem;
		position: relative;
		font-weight:200;
	 }
	 .content .side dd::after{content: '';  left: 0rem; top: .2rem; border-bottom: 1px dotted  #3f3a39; position: absolute; display: block;width:93%;}
     .content .side dd a{display: block; background-color: #fff;}
	 .content .side dd a span{padding-right: .1rem;background: #fff;z-index: 999;position: relative;}




	 .content .conts .newslist{padding: .2rem 0rem .2rem .1rem;}
	 .content .conts .newslist li{position: relative;overflow: hidden;padding: .1rem; margin: .2rem 0;}
	 .content .conts .newslist li .c_txtbox{width:68%; border-bottom: 1px solid #3f3a39;}
	 .content .conts .newslist li .c_txtbox .title{display: flex;}
	 .content .conts .newslist li .c_txtbox .title .date {position: absolute;}
	 .content .conts .newslist li .c_txtbox .title h2{font-size: .22rem;font-weight: 600; line-height: .36rem; color: #3f3a39;}
	 .content .conts .newslist li .c_txtbox .title h2.l{margin-left:1rem}
	 .content .conts .newslist li .c_txtbox p{padding: .2rem 0;line-height: 1.7;font-size: .16rem;text-indent: 2em;color: #3f3a39;text-align: justify;}
	 .content .conts .newslist li .c_txtbox sub{display: none;font-size: .14em; height: 1.2em;line-height: 1.2em;color: #999ca1;margin-top: .5rem;}
	 .content .conts .newslist li .imgbox{width:30%}

	 .content .conts .newslist2{padding: .2rem 0rem .2rem .4rem;}
	 .content .conts .newslist2 ul{overflow: hidden;padding-top: .05rem; padding-bottom: .3rem;}

     .content .conts .newslist2 li{background:#fff;margin-bottom:.4rem;height:.9rem;border:1px solid #dbdbdb;position:relative;}
	 .content .conts .newslist2 li .shijianbox{position:absolute;left:0;top:-1px;width:1rem;height:.91rem;background:#989595;color:#fff;text-align:center;}
	 .content .conts .newslist2 li .shijianbox .ri{font-size:.36rem;font-weight:bold;padding-top:.15rem;line-height:.36rem;margin:0;}
	 .content .conts .newslist2 li .shijianbox .nianyue{line-height:.2rem;padding-top:.03rem;}
	 .content .conts .newslist2 li .textbox{position:absolute;right:0;top:0; left: 1.2rem;}
	 .content .conts .newslist2 li .shijian{color:#9d9d9d;}
	 .content .conts .newslist2 li .text1 a{display:block;font-size:.16rem;color:#333;padding-top:.15rem;}
	 .content .conts .newslist2 li .text2{color:#666;line-height:.26rem;padding-top:.1rem;font-size:.14rem;}
	 .content .conts .newslist2 li .more{float:right;padding-right:.2rem;color:#b81c22;}
	 .content .conts .newslist2 li:hover{border:1px solid #b81c22;}
	 .content .conts .newslist2 li:hover .shijianbox{background:#b81c22;}
	 .content .conts .newslist2 li:hover .text1 a{color:#b81c22;}
	

.el-pagination.is-background .btn-next, .el-pagination.is-background .btn-prev, .el-pagination.is-background .el-pager li{height:28px}


     .content .conts .conpage{padding: .4rem 0rem .2rem .4rem; color: #3f3a39;}
	 .content .conts .conpage  h2{text-align: center; font-size: .24rem; color: #3f3a39; font-weight: bold;}
	 .content .conts .conpage  .con-info{line-height: .2rem; margin: .2rem; font-size: .14rem;overflow: hidden;}
	 .content .conts .conpage  .con-info span{float: right; color: #3f3a39; }
	 .content .conts .conpage  .con-main{line-height: .4rem; padding: .0rem .1rem .4rem .1rem;}
	 .content .conts .conpage  .con-main p{padding: .1rem 0;  font-size: .18rem; white-space: break-spaces;text-align: justify;}
     .content .conts .conpage  .con-main p img{margin:.1rem auto;}
     





	 .content .h_conts{width: 100%; border-left-width: 0;}
	 .content .h_conts .con-main{clear: both;}
	 .content .h_conts .map{margin: .4rem 0;}
	 .content .h_conts .map h3{font-size: .22rem;text-align: left; margin-bottom: .2rem;}
	 .content .h_conts .map img{width: 100%;}
     .content .h_conts .pic{margin: .6rem auto .4rem auto; text-align: center;}
     .content .h_conts .house_silde {position: relative;}
	 .house_silde .swiper-pagination{float: right; position:relative;}
	 .house_silde .swiper-pagination-bullet {
		width: 30px;
		height:  30px;
		text-align: center;
		line-height:30px;
		font-size:16px;
		color:#000;
		opacity: 1;
		background: rgba(0,0,0,0.2);
		border-radius: 0;
		margin: 5px;
	  }
	.house_silde .swiper-pagination-bullet-active {
		color:#fff;
		background: #a60002;
	  }


     .h_form{margin: .2rem 0;}
	 .h_form .h_title{line-height: .6rem;  text-align: center; font-size: .24rem; color: #fff; background-color: #a60002;}
	 .h_form  ul{margin-top: .2rem;}
	 .h_form  li{width: 49%;padding: .07rem 0;line-height: .3rem;}
	 .h_form  li label{display: block; margin-bottom: .1rem;}
	 .h_form  li label span{color: #a60002;}
	 .h_form  li input{border: 1px solid #eee; width: 85%; padding: .02rem; font-size: 0.16rem;}
     .h_form  .buttom{width:2rem; line-height:.5rem; text-align: center; float: right;background-color: #a60002; font-size: .22rem; color: #fff; font-weight: 600; margin-top: .2rem;}
     .h_form .con-main {	line-height: .4rem;padding: .0rem .1rem .4rem .1rem;}
     .h_form .con-main p {padding: .1rem 0;font-size: .18rem;white-space: break-spaces;text-align: justify;}
     .h_forme .con-main p img {margin: .1rem auto;}
	 



      
	 .content .conts .h_list{padding: .2rem 0rem .2rem .2rem;}

	 .content .conts .h_list li{position: relative;overflow: hidden; padding: .1rem .1rem .2rem .1rem; margin: .2rem 0 .2rem .2rem;border-bottom: 1px solid #3f3a39;}
	 .content .conts .h_list li .imgbox{width:58%}
	 .content .conts .h_list li .c_txtbox{width:38%; position: relative; padding-bottom: .05rem;}
	 .content .conts .h_list li .c_txtbox .h_logotu{display: flex; margin: .2rem 0;}
	 .content .conts .h_list li .c_txtbox p{padding:.03rem 0; line-height: .3rem;font-size: .16rem;color: #3f3a39; font-weight: 200;}
	 .content .conts .h_list li .c_txtbox p label{font-weight: 600;}
	 .content .conts .h_list li .buttom{ font-weight: 600;  position: absolute;color: #a60002;bottom: -37px;right: 9px;background-color: #fff;z-index: 99999;	clear: both;	}
	



	 .content .conts .conpage .date{
        position: absolute;  top: 0rem; }
	 .content .conts .conpage .author{padding: 0 .1rem; font-size: .16rem; color: #adaaa9; position: relative; left:75%}
     .content .conts  .con-back{padding: .2rem .1rem; font-size: .18rem; text-align: right;  line-height: .6rem; cursor: pointer }
	 .content .conts  .con-back .iconfont{font-weight: 600;}





	 .dyyy_top{padding: .1rem 0; position: relative;}
	 .dyyy_li{padding: .1rem 0; position: relative; display: flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;
		-webkit-justify-content: space-between;}
	 .dyyy_li li{width: 32%; position: relative;}
	 .line{padding: .2rem  0; position: relative;}
	 .dyyy_title{position: absolute;z-index: 1; left: 10%;bottom: 6%;width: 49%;height: 5%;	}
	 .dyyy_top .dyyy_title._l{left: 5%;bottom: 15%;width: 16%;height: 5%;}
	 .dyyy_top .dyyy_title._r{left: 25%;bottom: 15%;width: 16%;	height: 5%;}

     
	 .dyyy_li1{padding: .1rem 0; position: relative; display: flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;
		-webkit-justify-content: space-between;}
	 .dyyy_li1 li{width: 48.75%; position: relative;}
	
     .dyyy_title1{position: absolute;z-index: 1; left: 15%;bottom: 4%;height: 12%; font-size: .26rem; color: #fff;letter-spacing: .04rem;}
	 .dyyy_title2{position: absolute;z-index: 1; left: 26%;bottom: 4%;height: 12%; font-size: .26rem; color: #fff;letter-spacing: .04rem;}
     .dyyy_title1 a,.dyyy_title2 a{color: #fff; margin: 0 .1rem;}

  


     
	 .city_kj, .pzrj,.jrth
	 {
		padding: .4rem 0 .4em 1rem; position: relative;overflow: hidden;
	 }
	 .city_kj ul,.pzrj ul,.jrth ul{position: relative; display: flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;/* justify-content: space-between;
		-webkit-justify-content: space-between; */}
	 .city_kj ul li,.pzrj ul li,.jrth ul li{width: 26%; position: relative;  margin-bottom:.6rem; margin-right: 0.75rem;}
     .city_kj ul li:nth-child(3n),.pzrj ul li:nth-child(3n),.jrth ul li:nth-child(3n){margin-right: 0;}
	 .city_kj ul li .ico, .pzrj ul li .ico, .jrth ul li .ico{border-radius: 50%;margin: 14% 13%;width: 73%;height: 59%;	position: absolute;}
	 .city_kj ul li .ico.p1{background:url(../img/ctiy_1_1.png) top center no-repeat; background-size: contain;}
	 .city_kj ul li .ico.p1:hover{background-image:url(../img/ctiy_1.png);background-color: #b8231c;}
	 .city_kj ul li li img, .pzrj ul li li img, .jrth ul li li img{ width: 100%; top: 0; left: 0;}
	 .city_kj ul li .name, .pzrj ul li .name, .jrth ul li .name{position: absolute;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #231815;	text-align: center;	font-size: .22rem;	font-weight: 200;bottom: 10%;
		width: 90%;left:5%;}
	 .city_kj ul li .ico.p2{background:url(../img/ctiy_2_2.png) top center no-repeat; background-size: contain;}
	 .city_kj ul li .ico.p2:hover{background-image:url(../img/ctiy_2.png);background-color: #f08300;}

	 .city_kj ul li .ico.p3{background:url(../img/ctiy_3_3.png) top center no-repeat; background-size: contain;}
	 .city_kj ul li .ico.p3:hover{background-image:url(../img/ctiy_3.png);background-color: #b8231c;}

	 .city_kj ul li .ico.p4{background:url(../img/ctiy_4_4.png) top center no-repeat; background-size: contain;}
	 .city_kj ul li .ico.p4:hover{background-image:url(../img/ctiy_4.png);background-color: #f08300;}

	 .city_kj ul li .ico.p5{background:url(../img/ctiy_5_5.png) top center no-repeat; background-size: contain;}
	 .city_kj ul li .ico.p5:hover{background-image:url(../img/ctiy_5.png);background-color: #b8231c;}

	 .city_kj ul li .ico.p6{background:url(../img/ctiy_6_6.png) top center no-repeat;background-size: contain;}
	 .city_kj ul li .ico.p6:hover{background-image:url(../img/ctiy_6.png);background-color: #f08300;}
	 .city_kj .b, .pzrj .b, .jrth .b{margin-top: .5rem;}




	 .pzrj ul li .ico.p1{background:url(../img/pzrj_1_1.png) top center no-repeat; background-size: contain;}
	 .pzrj ul li .ico.p1:hover{background-image:url(../img/pzrj_1.png);background-color: #b8231c;}
	 .pzrj ul li .ico.p2{background:url(../img/pzrj_2_2.png) top center no-repeat; background-size: contain;}
	 .pzrj ul li .ico.p2:hover{background-image:url(../img/pzrj_2.png);background-color: #f08300;}
	 .pzrj ul li .ico.p3{background:url(../img/pzrj_3_3.png) top center no-repeat; background-size: contain;}
	 .pzrj ul li .ico.p3:hover{background-image:url(../img/pzrj_3.png);background-color: #b8231c;}
	 .pzrj ul li .ico.p4{background:url(../img/pzrj_4_4.png) top center no-repeat; background-size: contain;}
	 .pzrj ul li .ico.p4:hover{background-image:url(../img/pzrj_4.png);background-color: #f08300;}
	 .pzrj ul li .ico.p5{background:url(../img/pzrj_5_5.png) top center no-repeat; background-size: contain;}
	 .pzrj ul li .ico.p5:hover{background-image:url(../img/pzrj_5.png);background-color: #b8231c;}
	 .pzrj ul li .ico.p6{background:url(../img/pzrj_6_6.png) top center no-repeat;background-size: contain;}
	 .pzrj ul li .ico.p6:hover{background-image:url(../img/pzrj_6.png);background-color: #f08300;}



    .jrth{padding: .4rem 0 .4em 1rem; position: relative;overflow: hidden;}
    .jrth ul{position: relative; display: flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;/* justify-content: space-between;
		-webkit-justify-content: space-between; */}
	.jrth ul li{width: 33%; position: relative;  margin-bottom:.6rem; margin-right: 0.75rem;text-align: center;}
	.jrth ul li:nth-child(3n){margin-right: 0;}
	.jrth ul li .ico{border-radius: 50%;margin: 11% 22%;width: 57%;	height: 59%;position: absolute;}
	.jrth ul li li img{ width: 100%; top: 0; left: 0;}
	.jrth ul li .name{position: absolute;
		/* overflow: hidden; */
		/* text-overflow: ellipsis; */
		white-space: nowrap;
		color: #231815;
		text-align: center;
		font-size: .22rem;
		font-weight: 200;
		bottom: 5%;
	
		}


	 .jrth ul li .ico.p1{background:url(../img/jrth_1_1.png) top center no-repeat; background-size: contain;}
	 .jrth ul li .ico.p1:hover{background-image:url(../img/jrth_1.png);background-color: #b8231c;}
	 .jrth ul li .ico.p2{background:url(../img/jrth_2_2.png) top center no-repeat; background-size: contain;}
	 .jrth ul li .ico.p2:hover{background-image:url(../img/jrth_2.png);background-color: #f08300;}

     
     
     .svervicemain{
		padding: .2rem 0; position: relative;overflow: hidden;
	 }
	 .svervicemain ul{position: relative; display: flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}

	.svervicemain ul li{width: 25%; position: relative;}
	.svervicemain ul li img{ width: 100%; top: 0; left: 0;}
	.svervicemain ul li .ico{border-radius: 50%;    margin: 14% 23%;	width: 55%; height: 50%;position: absolute; }
	.svervicemain ul li .name{position: absolute;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #000;
		text-align: center;
		font-size: .22rem;
		font-weight: 200;
		bottom: 15%;
		width: 90%;
		left:5%;}
	
	.svervicemain ul li .ico.p1{background:url(../img/service_1_1.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p1:hover{background-image:url(../img/service_1.png); background-color: #b81c22;}
	.svervicemain ul li .ico.p2{background:url(../img/service_2_2.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p2:hover{background-image:url(../img/service_2.png); background-color: #f08300;}
	.svervicemain ul li .ico.p3{background:url(../img/service_3_3.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p3:hover{background-image:url(../img/service_3.png); background-color: #b81c22;}
	.svervicemain ul li .ico.p4{background:url(../img/service_4_4.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p4:hover{background-image:url(../img/service_4.png); background-color: #f08300;}
	.svervicemain ul li .ico.p5{background:url(../img/service_5_5.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p5:hover{background-image:url(../img/service_5.png); background-color: #b81c22;}
	.svervicemain ul li .ico.p6{background:url(../img/service_6_6.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p6:hover{background-image:url(../img/service_6.png); background-color: #f08300;}
    
    .svervicemain ul li .ico.p7{background:url(../img/service_7_7.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p7:hover{background-image:url(../img/service_7.png); background-color: #b81c22;}
	.svervicemain ul li .ico.p8{background:url(../img/service_8_8.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p8:hover{background-image:url(../img/service_8.png); background-color: #f08300;}
	.svervicemain ul li .ico.p9{background:url(../img/service_9_9.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p9:hover{background-image:url(../img/service_9.png); background-color: #b81c22;}
	.svervicemain ul li .ico.p10{background:url(../img/service_10_10.png) top center no-repeat; background-size: contain;}
	.svervicemain ul li .ico.p10:hover{background-image:url(../img/service_10.png); background-color: #f08300;}


	.toolmain{
		padding: .2rem 0; position: relative;overflow: hidden;
	 }
	 .toolmain ul{position: relative; display: flex;display: -webkit-flex;display: -ms-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;
		-webkit-justify-content: space-between; width: 90%; margin: auto;}

	.toolmain ul li{width:30%; position: relative;}
	.toolmain ul li:nth-child(2n){width:20%; position: relative;}
	.toolmain ul li img{ width: 100%; top: 0; left: 0;}
	.toolmain ul li .ico{border-radius: 50%;margin: 14%;width: 72%;	height: 72%;position: absolute; }
	.toolmain ul li .name{position: absolute;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		color: #000;
		text-align: left;
		font-size: .22rem;
		font-weight: 200;
		bottom: 40%;
		width: 80%;
		left:5%;}




	.toolmain ul li .ico.p7{background:url(../img/service_7_7.png) top center no-repeat; background-size: contain;}
	.toolmain ul li .ico.p7:hover{background-image:url(../img/service_7.png); background-color: #b81c22;}
	.toolmain ul li .ico.p8{background:url(../img/service_8_8.png) top center no-repeat; background-size: contain;}
	.toolmain ul li .ico.p8:hover{background-image:url(../img/service_8.png); background-color: #f08300;}
	.toolmain ul li .ico.p9{background:url(../img/service_9_9.png) top center no-repeat; background-size: contain;}
	.toolmain ul li .ico.p9:hover{background-image:url(../img/service_9.png); background-color: #b81c22;}
	.toolmain ul li .ico.p10{background:url(../img/service_10_10.png) top center no-repeat; background-size: contain;}
	.toolmain ul li .ico.p10:hover{background-image:url(../img/service_10.png); background-color: #f08300;}
     



	 .page_div {
		color: #000;
		margin: 0 auto;
		line-height: 26px;
		margin-top: 9px;
		margin-bottom: 0px;
		text-align: center;
	}
	.content .conts .newslist .page_div li {
		padding: 0 4px;
		margin:0 5px;
	}
   
	.page_div .nextbtn,.prebtn,span.disabled{
		color: #666;
		background: #fff;
		width: 88px;
		height: 26px;
		line-height: 26px;
		border: 1px #b2b2b2 solid;
		padding: 3px 10px;
		font-size:14px;
	}

    .page_div .zxfPagenum {
		color: #666666;
		border: 1px #b2b2b2 solid;
		padding: 3px 10px;
		margin: 0 3px;
		text-align: center;
		font-size: 14px;
		height: 26px;
		line-height: 26px;
	}

	.page_div .page_div>span {
		font-size: 14px;
	}
	.page_div .current {
		border: 1px #b2b2b2 solid;
		padding: 3px 10px;
		margin: 0 3px;
		text-align: center;
		font-size: 14px;
		background-color: #a60002;
		color: #fff;
	}

	.page_div .nextpage {
		margin: 0 3px;
	}


    

	.searchbox {
		height: .59rem;
		position: relative;
		margin: .5rem auto 1rem auto;
		width: 60%;
	}
	.searchbox  .form {
		height: .5rem;
		padding-top: .1rem;
		position: relative;
	}
	.searchbox  .form .select-box{
		left: 0;
		width: 1rem;
		position: absolute;
		background: #666;
	}
	
	.searchbox .form .input {
		position: absolute;
		z-index: 1;
		left: 0;
		right: 0;
		top: .1rem;
		bottom: auto;
		
	  }
	  .searchbox .form .input input {
		width: 92%;
		height: .48rem;
		line-height: .48rem;
		font-size: .24rem;
		font-weight: 100;
		color: #3f3a39;
		padding-left: .2rem;
		border: 1px solid #7d7d7d;
		border-radius: .1rem 0 0 .1rem;
	  }
	  .searchbox .form .submit {
		position: absolute;
		z-index: 2;
		top: .1rem;
		right: 0;
		bottom: 0;
		width: 1rem;
		background-size: .2rem;
		background-color: #a60002;
		text-align: center;
		color: #fff;
		font-size: .24rem;
		padding-top: .05rem;
		cursor: pointer;
	  }
	
	



.footer {
	border-top: 8px solid #fff;
    background-image: url(../img/xuxian.jpg);
	padding: .3rem 0;
}




.footer .b_info {
	color: #3f3a39;
	font-size: .16rem;
	margin-top: .08rem;
	text-align: center;
}

.footer .b_info .logo {
	position: absolute;
	left:.6rem;
}
.footer .b_info .t{
	margin-top: .1rem;
}
.footer .b_info .t2 {
	margin-top: .05rem;
    font-size: .16rem;
}

.footer .b_info .t2 * ,.footer .b_info .t *{
	display: inline-block;
	margin: 0px 5px;
	color: #3f3a39;
}

 

.footer .b_info {
	position: relative;
}


