/* index banner */
.banner{
	position:relative;
	width:100%;border-bottom:0.025rem solid #f39b15;
}
.swiper-pagination{
	display:inline-block;
	left:80% !important;bottom:0.1rem !important;
	width:auto !important;padding:0.02rem 0.25rem;
	text-align:center !important;font-size:0;
	/*background:#FFF;*/
	-webkit-transform:translate(-50%,0) !important;transform:translate(-50%,0) !important;border-radius:.1rem;
}
.swiper-pagination-bullet{
	width:0.12rem !important;height:0.12rem !important;opacity:1 !important;vertical-align:top;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	background:#f39b15 !important;
}
.swiper-pagination-bullet-active{
	background-color:#0099cc !important;
}
.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{
	margin:0 0.05rem !important;
}
/* -------------------------自定义部分开始 --------------------------*/
@font-face{font-family:"zfont";src:url('../font/zfont.woff') format('woff'),url('../font/zfont.ttf') format('truetype');}
.zfont{font-family:"zfont" !important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
.clear-fix:after{
	display:block;clear:both;visibility:hidden;
	height:0;
	font-size:0;content:".";
}
.ellipsis{text-overflow: ellipsis; overflow: hidden; white-space:nowrap;}
input{
	outline:none;
}
body{
	background:#fff !important;
}
.allpage{
	background:#fff !important;
}
/*head*/
.head{
	/*background:#FFF;*/
}
.logo{
	display:block;width:70.3125% !important;margin:0 auto;
	-webkit-box-sizing:border-box;box-sizing:border-box;
}
.logo img{ 
	display:block;margin:0 auto;
}
.search{
	background-color:#000 !important;
}
.nav-btn{
	color:#ffffff !important; border-left:1px solid #ffffff
;
}
.search_hl{
	color:#ffffff !important;border-right:1px solid #ffffff
;
}
.home-btn{
	color:#ffffff !important; border-right:1px solid #0099cc
;
}
.class-btn{
	color:#fff !important;
}
.top-title{
	color:#fff !important;	
}
/*content*/
.content{
	padding-bottom:0.75rem !important;
}
/*iwrap*/
.iwrap{
	position:relative;
	width:93.75%;margin:0 auto;
}
/*hnav2*/
.hnav2{
	background:#222222;
}
.hnav2 .son{
	float:left;display:block;
	-webkit-box-sizing:border-box;box-sizing:border-box;
	width:25%;border-right:1px solid #606a73;
	font-size:0.22rem;line-height:0.45rem;text-align:center;color:#FFF;	
}
.hnav2 .son:nth-child(-n+4){
	border-top:none;
	background: #444b51;
}
.hnav2 .son:nth-last-child(-n+4){
	border-bottom:none;
}
.hnav2 .son:nth-child(4n){
	border-right:none;	
}
.hnav2 .son:first-child{
	border-left:none;
}

.nav2{
	width: 93.75%;  margin: 3.125% auto 0% auto;
}
.nav2 li{
	float: left;
	width: 17%; margin-left: 1.5%;  margin-right: 8%;
}
.nav2 li:last-child{
	  margin-right: 0%;
}
.nav2 li a{
	display: block;
	background: #31363b;
}
.nav2 li .zfont{
	display: block;
	width: 100%;
	color: #fff; font-size: 0.44rem; line-height:0.58rem ; text-align: center;
	background: #0099cc;
}
.nav2 li:first-child .zfont{
	 font-size: 0.58rem; 
}
.nav2 li .font{
	display: block;
	color: #fff; font-size: 0.20rem; line-height:0.26rem ; text-align: center;
	text-overflow: ellipsis; overflow: hidden; white-space: nowrap;
	}


.notice{
	width: 93.75%; border: 1px solid #d0d0d0; margin: 3.125% auto 0% auto;
}
.noticeMenu{
	width: 28%; float:left;
	color:#0099cc;font-size:0.2rem;line-height:0.4rem;font-weight:bold; text-align:right;
	background: url(../images/noticebg.jpg) 10% center no-repeat;
	background-size:13.6%;
}
.noticeFont {
	width: 70%;float:left;
}
.noticeFont  marquee{
	float: left;
	color:#31363b;font-size:0.2rem;line-height:0.4rem;font-weight:bold; text-align:left;
	white-space: nowrap;
}
/*itl_b*/
.itl{
	position:relative;
	width:93.75%;margin:3.125% auto 0% auto;
}
.itl-tl{
	float:left;
	position: relative; box-sizing: border-box; -webkit-box-sizing:border-box;
	width: 75%;  margin: 0 auto; font-weight:bold; padding-left: 3.9%;
	color:#fff;font:0.21rem/0.4rem "Microsoft Yahei"; text-align: left;font-weight: bold;
	background: #0099cc;
	/*overflow: hidden;*/
}
.itl-tl:after{
	content: "";
	position: absolute; right: -0.18rem; top: 0px;
	border-top:0.2rem solid #0099cc;
	border-right:0.1rem solid  transparent;
	border-bottom: 0.2rem solid transparent;
	border-left:0.1rem solid #0099cc;
}

.itl-more{
	float:left;
	width: 25%;box-sizing: border-box; -webkit-box-sizing:border-box;
	background: #ef9d15;
}
.itl-more a{
	display:block;
	color:#272727;font:0.20rem/0.4rem "Microsoft Yahei"; text-align: center; 
	background-size:7%;
}
.itl-more a:visited{
	color:#272728;
}



.itl-tl2{
	position: relative;
	width: 93.75%; margin: 0 auto; height: 0.52rem; 
}
.itl-tl2 hr{
	position: absolute;left:0px; top: 0px; z-index: 0;
	width:100%;height: 0.25rem;border:none; border-bottom: 1px solid #dbdbdb;
}
.itl-tl2 h2{
	position: relative;z-index: 9;
	width: 28%; padding-top: 4.9%;
	background: #fff;
}
.itl-tl2 h2 span{
	display: block;
	margin: 0 auto; border-left:5px solid #dbdbdb;border-right:5px solid #dbdbdb;
	transform:skew(150deg);
	-webkit-transform:skew(150deg);
	color:#fff; font:0.22rem/0.30rem "Microsoft Yahei"; font-weight: bold; text-align: center;
	background: #222;
 }
.itl-tl2 h2 span em{
	display: block;
	transform:skew(40deg);
	-webkit-transform:skew(40deg);
}

.itl-more2 a{
	position: absolute; top:30%; right:0%; z-index: 99;
	display: block;
	box-sizing: border-box; -webkit-box-sizing: border-box;
	width: 16%;  padding: 0% 1%;  border: 1px solid #a7a7a7; margin: 0 auto;
	color: #222222;font-size:0.21rem;line-height:0.30rem; text-align: center;
	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
	background: #fff;
}

.cla{
	margin: 3.125% auto 0% auto;
}
.cla a{
	float: left; box-sizing: border-box; -webkit-box-sizing: border-box;
	 padding: 0% 4.3%; margin-right: 5%;margin-bottom: 2.6%; border: 1px solid #a7a7a7;
	color: #222222;font-size:0.23rem;line-height:0.4rem;
	text-overflow: ellipsis;overflow: hidden;white-space: nowrap;
	background: #fff;
}
.cla a:nth-child(4n) {margin-right: 0%;}


.item_n{
	position:relative;
	padding: 2% 0%;
	background: #fff;
}
.item_n .pic{
	position:relative; 
	width: 38.0%;border:1px solid #dcdcdc;
}
.item_n .con{
   position: absolute; top:0; right: 1%;
	width: 57%; padding-left: 3%;
}
.item_n .con .tl{
	display: block; 
	line-height:0.5rem;font-size:0.23rem;color:#0089cf;font-weight:normal;  padding-top: 0.1rem;
}

.item_n .con .txt{
	display: block;
	line-height:0.3rem;font-size:0.2rem;color:#666666;font-weight:normal; 
}
.item_n .con .date{
	display: block;
	line-height:0.3rem;font-size:0.2rem;color:#3b9506;font-weight:normal; 
}
.item_n .con p a{
	float:left;
	width: 42%; margin-right: 6%; margin-top: 4%; border-radius: 8px;
	line-height:0.4rem;font-size:0.21rem;color:#fff;font-weight:normal; text-align: center; 
	background: #0089cf; 
}
.item_n .con p a:first-child{background: #3b9506;}


.item_n2{
	position:relative;
	width: 93.75;
	padding: 2% 3.125%; 
	background: #fff;
}
/*.item_n2:nth-child(2n){background: #e3e3e3;}*/

.item_n2 .pic{
	position:relative; 
	width: 31.4%;padding:0.5%;
	background: #dbdbdb;
}
.item_n2 .con{
   position: absolute; top:0; right: 4%;
	width: 58%; padding-left:3%;
}
.item_n2 .con .tl{
	display: block; border-bottom: 1px dotted #d1d1d1; margin-bottom: 0.05rem; padding-top: 0.05rem;
	line-height:0.46rem;font-size:0.21rem;color:#343434;font-weight:normal;  
}
.item_n2 .con .txt{
	display: block;
	line-height:0.26rem;font-size:0.2rem;color:#666666;font-weight:normal; 
}

.item_n2 .con p a{
	float:left;
	width: 42%; margin-right: 6%; margin-top: 4%; border-radius: 8px;
	line-height:0.4rem;font-size:0.21rem;color:#fff;font-weight:normal; text-align: center; 
	background: #0089cf; 
}
.item_n2 .con p a:first-child{background: #3b9506;}

/*item_b*/
.item_b{
	position:relative;float:left; box-sizing: border-box;  -webkit-box-sizing: border-box;
	width:48.5%;margin-right: 3%; 
}
.item_b:nth-child(2n){margin-right:0%;}
.item_b .pic{
	position:relative; padding: 1%; border:1px solid #dbdbdb;
	background: #dbdbdb;
}
.item_b .pic a{
	/*width:100%;*/display: block;
/*	font-size:0.23rem;color:#ed4568;line-height:0.4rem;*/
}
.item_b .con a{
	font-size:0.21rem;color:#666;line-height:0.3rem;
}
.item_b .tl{
	display:block; padding-bottom: 3%;  margin: 1% auto;
	font-weight:normal;font-size:0.23rem;  line-height:0.3rem;color:#333333;text-align: center;
}

.single{
	width: 93.75%; padding: 3%; 
	font-weight:normal;font-size:0.2rem;line-height:0.3rem;color:#555555;
	background: #fff;
}

.item_c{
	position:relative;float:left; box-sizing: border-box;  -webkit-box-sizing: border-box;
	width:31%;margin-right: 3.5%;margin-top: 3%;margin-bottom: 2%;
}
.item_c:last-child{margin-right:0%;}

.item_c .pic{
	position:relative; border:0.025rem solid #e3e3e3;
}
.item_c .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#333333;line-height:0.4rem;; text-align: center; margin-top: 2%;
}


.item_c2{
	position:relative;float:left; box-sizing: border-box;  -webkit-box-sizing: border-box;
	width:32.5%;margin-right: 1%;margin-top: 3%;margin-bottom: 2%;
}
.item_c2:last-child{margin-right:0%;}

.item_c2 .pic{
	position:relative; border:0.025rem solid #e3e3e3;
}
.item_c2 .tl{
	display:block;
	font-weight:normal;font-size:0.23rem;color:#333333;line-height:0.4rem;; text-align: center; margin-top: 2%;
}


/*itel*/
.iTel{
	width:93.75%;margin:0% auto 2.125% auto;
	background: #ef9d15;
}

.iTelTitle{
	position: relative;
	 width: 40%;  float:left; box-sizing: border-box; -webkit-box-sizing:border-box;
	 color:#fff;font:0.23rem/0.58rem "Microsoft Yahei"; text-align: center;
	 background: #31363b;
}
.iTelTitle:after {
  content: "";
  position: absolute;
  right: -0.28rem;
  top: 0px;
  border-top: 0.29rem solid #31363b;
  border-right: 0.145rem solid transparent;
  border-bottom: 0.29rem solid transparent;
  border-left: 0.145rem solid #31363b;
}


.iTelTitle .zfont{
	float:left; padding-left: 10%; 
	font-size: 0.3rem; line-height: 0.58rem;}
.iTelCon{
	float: left;
	width: 54%;padding-left:6%;
	color:#ffffff;font:0.30rem/0.58rem impact; text-align: left;
}
.iTelCon a{color:#ffffff;}

/*inew2*/
.inew2{
	width: 93.75%;  margin: 0% auto 2% auto;
}
.inew2 li{
	font-size:0.22rem;color:#2c3640;line-height:0.5rem;
}
.inew2 a{
	display:block;color:#2c3640;padding-left:6%; padding-right: 3%;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	background: url(../images/title1.jpg) 3.125% center no-repeat #fff;
	background-size: 1.5%;
}
.inew2 li:nth-child(2n) a{
	background: url(../images/title1.jpg) 3.125% center no-repeat #e3e3e3;
	background-size: 1.5%;
}
.inew2 span{
	float:right;display:inline-block;vertical-align:middle;
	margin:0.05rem 0;
	font-size:0.2rem;line-height:0.4rem;color:#777777;
}

.inew{
	width: 93.75%;  margin: 0% auto 2% auto;
}
.inew li{
	font-size:0.22rem;color:#2c3640;line-height:0.5rem;
}
.inew a{
	display:block;color:#2c3640;padding-left:6%; padding-right: 3%;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
	background: url(../images/title2.jpg) 3.125% center no-repeat #fff;
	background-size: 1.5%;
}
.inew li:nth-child(2n) a{
	background: url(../images/title2.jpg) 3.125% center no-repeat #e3e3e3;
	background-size: 1.5%;
}
.inew span{
	float:right;display:inline-block;vertical-align:middle;
	margin:0.05rem 0;
	font-size:0.2rem;line-height:0.4rem;color:#777777;
}


.contact{
	padding: 1% 3% 3% 3%;
	font-size:0.2rem;line-height:0.3rem;color:#333;
}
.contact strong{ color: #0089cf;}

.index_hotline{
    width: 93.75%;
    margin: 0 auto;
    background: #ef9d15;
}
.index_hotlineFont{
	 color:#222222;font:0.23rem/0.3rem "Microsoft Yahei"; text-align: center; padding-top: 3%;padding-bottom: 2%;
}
.index_hotlineFont span{
		display: block;
	color: #d78d13;font-size:0.20rem;

}
.index_hotline a.border{
	 border: 0.02rem solid #9b660e;color: #eff62c; line-height: 0.6rem;
	 display: block; height:0.6rem;width: 56%;margin: 0; margin-left: 8%;
	color: #563908; font-size: 0.28rem;
	 box-sizing: border-box;-webkit-box-sizing: border-box; float: left;
	text-align: center;white-space: nowrap;padding: 0 3%;overflow: hidden;
	
 }
.index_hotline a .iconfont_s{
	color: #eff62c;font-size: 0.28rem; 
}
.index_hotline .tel_now{
	width: 30%;	background-color: #222222;height:0.6rem;float: left; margin-right: 4%;

}
.index_hotline .tel_now a{
	display: block;
	color: #fff;font-size: 0.23rem;width: 100%; line-height: 0.6rem;
	text-align: center;
	background: #563908;
}
.index_hotline .tel_now .iconfont_s{
	color: #069752;font-size: 0.32rem;
}
.index_hotline p{
	padding-bottom: 5%;padding-top: 3%;
	font-size: 0.21rem;text-align: center;color: #563908;
}


/*beian*/
.beian{
	width:93.75%;margin: 0 auto;height:0.45rem;/*margin-top:0.2rem;*/
	font-size:0.21rem;line-height:0.45rem;color:#888888;text-align:center;
	background:#ededed;
}
.beian a{
	color:#888888;
}

/*footer*/
.footer{
	height:0.75rem !important;
}
.foot-relative{
	height:0.75rem !important;
}
.foot{
	/*background:#2e3842;*/
}
.foot a{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	height:100% !important;border-right:1px solid #2b2a2a;
	text-align:center;
}
.foot a:last-child{
	border-right:none;	
}
.foot a:first-child{
	border-left:none;	
}
.Top{ 
	position: absolute; right:4%; top: -100%;
	width: 0.5rem; height: 0.5rem; border-radius: 50%;
	color: #fff; font-size: 0.4rem; line-height: 0.4rem; text-align: center;
	background:#7fb85e;
}