/* index banner */
.banner{
	width: 100%;
	position: relative;
}
/* banner 分页器 */

.swiper-pagination-bullet{
	background-color: #0d2800!important;
	opacity: 1!important;
}
.swiper-pagination-bullet-active{
	background-color: #ffd200!important;
}
/* banner 分页器 */



/* -------------------------自定义部分开始 --------------------------*/

.nav_new{
	width: 100%;
}
.nav_new ul li{
	width: 25%;
	height: 0.5rem;
	float: left;
	text-align: center;
}
.nav_new ul li a{
	display: inline-block;
	padding:80%;
	color:#fff;
	border-right: 1px solid #000;
	font-size: 0.22rem;
	font-family: "microsoft yahei";
	padding:0 25%;
	margin-top: 7%;
	height: 0.4rem;
	line-height: 0.4rem;
}
.nav_new ul li a:nth-child(4){
	border:none!important;
}
.nav_new ul li a:last-child{
	border:none;
}

/* 搜索 */
.search_lh{
	width: 100%;
/* 	text-align: center; */
	background-color: #216301;
}
.index_text{
	width: 93%;
	font-size: 14px;
	height: 0.5rem;
 	background: #fff url(../images/search_bg_05.png) no-repeat 95% center;
	-webkit-background-size: 7%;
	background-size: 7%;
	border:none;
	font-family:"microsoft yahei";
	text-indent: 3%;
	margin:2% 0;
	border-radius: 0.5rem;
	margin-left: 3.5%;
}
/* .index_submit{
	width: 0.5rem;
	height: 0.5rem;
	font-size: 0.23rem;
	color:#fff;
	background-color: #e70012;
	border:none;
	border-radius: 50%;
	margin-left: 1%;
} */

/* 字体图标样式 */
.icon_nav {
  background-color: #fff;
  padding-bottom: 2%;
  font-family: "microsoft yahei";
  border-bottom: 4px solid #e9e9e9;
}
.icon_nav ul li {
  width: 20%;
  text-align: center;
  float: left;
  margin: 0 2.5%;
  margin-top: 2%;
/*   margin-bottom: 2%; */
}
.icon_nav ul li a strong {
  display: inline-block;
  border-radius: 6px;
  color: #fff;
  font-size: 0.5rem;
  width: 0.9rem;
  height: 0.9rem;
  line-height: 0.9rem;
}
.icon_nav ul li a span {
  display: inline-block;
  color: #333;
  font-size: 0.23rem;
  margin-top: 8%;
  width: 100%;
  height: 0.3rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.icon_nav ul li:nth-child(2n) a strong{
	background-color: #216301;
}
.icon_nav ul li:nth-child(2n-1) a strong{
	background-color: #ffa200;
}
.qx_nav{ 
	display: block; 
	width: 100%;
}


.qlist{
	width: 100%;
	padding: 2% 0;
	font-family: "microsoft yahei";
}
.qlist ul{
	width: 100%;
	overflow: hidden;
}
.qlist ul li{
	width: 21%;
	padding: 0 2%;
	float: left;
	text-align: center;
}
.qlist ul li img{
	display: block;
	width: 0.9rem;
	height: 0.9rem;
	margin: 0 auto;
	border:3px solid #dfd6c0;
	border-radius: 50%;
}
.qlist ul li span{
	display: inline-block;
    color: #333;
    font-size: 0.2rem;
    margin-top: 14%;
    width: 100%;
    height: 0.3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.qx_cont_item{
	width: 100%;
	padding-bottom: 6%;
	font-family: "microsoft yahei";
	border-bottom: 4px solid #e9e9e9;
}
.qx_cont_title{
	width: 100%;
	background: #216301;
	text-align: center;
	background: url(../images/cx_title_bg_03.png) #216301 left center repeat-x;
	background-size: auto 100%;
}
.qx_cont_title span{
	display: block;
	width: 20%;
	font-size: 0.24rem;
	background-color: #216301;
	padding: 1.5% 3.5%;
	color: #ffffff;
	margin: 0 auto;
}
.act_p_list{
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 4% 10px 0 10px;
}
.act_p_list li{
	width: 50%;
	padding: 0 10px 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
	text-align: center;
}
.act_p_list li a{
	display: block;
	position: relative;
}
.act_p_list li img{
	display: block;
	width: 100%;
	border: 1px solid #e1e1e1;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.act_p_list li span{
	display: block;
	width: 90%;
	padding: 3% 5%;
	font-size: 0.2rem;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #ffffff;
}
.act_p_list li p{
	font-size: 0.22rem;
    height: 0.4rem;
    line-height: 0.4rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #1a1917;
}
.act_t_list{
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 4% 10px 0% 10px;
}
.act_t_list.qx_hot_list{
    border-top: 1px solid #e5e5e5;
}
.act_t_list li{
	width: 100%;
	font-size: 0.22rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #1c1c1c;
    padding: 2% 0;
    border-bottom: 1px solid #e5e5e5;
}
.act_t_list li a{
	display: inline-block;
	width: 100%;
	color: #1c1c1c;
}
.qx_hot_n_box{
	width: 100%;
	padding: 4% 10px 0% 10px;
	overflow: hidden;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.qx_hot_n_box img{
	float: left;
	width: 35%;
}
.qx_info_box{
	float: left;
    width: 65%;
    padding-left: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.qx_info_box h3{
    font-size: 0.22rem;
    height: 0.24rem;
    line-height: 0.24rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #010101;
    padding-top: 1%;
}
.qx_info_box p{
    height: 0.6rem;
    overflow: hidden;
    color: #666666;
    margin-top: 2%;
    font-size: 0.2rem;
    line-height: 0.28rem;
}
.qx_info_box span{
	display: block;
	width: 1rem;
	height: 0.26rem;
	padding: 1% 0;
	border: 1px solid #216301;
	border-radius: 0.26rem;
	text-align: center;
	color: #216301;
	font-size: 0.2rem;
    margin-top: 2%;	
}
.more_box{
	width: 92%;
	padding: 4% 4% 0% 4%;
	text-align: center;
}
.more_box a{
	display: inline-block;
	width: 30%;
	background: #ffa200;
	color: #ffffff;
	font-size: 0.2rem;
	height: 0.44rem;
	line-height: 0.44rem;
	text-align: center;
	border-radius: 0.44rem;
	margin: 0 auto;
}
.qx_cont_title.tx_sub_title{
	border-bottom: 1xp solid #f2d79c;
}
.qx_cont_title.tx_sub_title span{
	background: #5c1100;
	border-left-color: #5c1100;
	border-right-color: #5c1100;
}
.qx_about_box{
	padding: 4% 4% 0 4%;
    font-size: 0.22rem;
    line-height: 1.8;
}
.qx_contact_box{
	width: 100%;
	padding: 10% 0 3% 0;
	text-align: center;
	background-color: #216301;
	color: #ffffff;
	font-family: "microsoft yahei";
}
.qx_contact_box p{
	font-size: 0.20rem;
	margin-bottom: 2%;
}
.qx_contact_box span{
	font-size: 0.20rem;
	margin-bottom: 2%;
	text-align:left; display:block; margin: 0 4%;
}
.qx_contact_box p.qx_t_text{
	font-size: 0.44rem;
}
.qx_contact_box p.qx_t_text a{ 
	color: #ffffff;
	padding: 0.2rem 0.4rem 0.14rem 0.4rem;
	border: 2px solid #ffa200;
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
.qx_tel_ico{
	width: 0.6rem;
	height: 0.6rem;
	background: url(../images/qx_tel_ico_32.png) center center no-repeat;
	background-size: 100% auto;
	position: absolute;
	left: 50%;
	top: -0.36rem;
	margin-left: -0.3rem;
	display: block;
}
.beian {
    text-align: center;
    color: #000;
    padding: 5% 0;
    font-size: 0.22rem;
    font-family: "microsoft yahei";
}
.beian a{
	color: #000;
}


.contact_i_c{
	width: 90%;
	padding:2% 5%;
	padding-bottom: 5%;
	line-height: 2.2;
	font-size: 0.22rem;
	font-family: "microsoft yahei";
}
.contact_i_c a{
	color:#b30f1a;
}
