@charset "utf-8";
/* reset */
body,h1,h2,h3,h4,h5,p,dl,dt,dd,ul,ol,li,form,input,textarea,th,tr,td,select,figure,figcaption{margin:0;padding:0;}
body{font-size:12px;font-family:Arial,微软雅黑;color:#333;overflow-x: hidden;}
h1,h2,h3,h4,h5{font-weight:normal;}
em,i{font-style:normal;}
li {list-style:none;}
a {text-decoration:none;color:inherit;}
a:focus{text-decoration: none;outline: none;}
a:hover{color:inherit;}
img {border:none;max-width:100%;max-height:100%;}
table{border-collapse:collapse;}
input,textarea{outline:none;background:#fff;border:none;font-family: '微软雅黑';}
textarea{resize:none;overflow:auto;}

/* public */
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {content:'';display: block;height: 0;clear: both;visibility: hidden;}
.img_box{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;}
.img_box img{-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.img_box:hover img{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);}
.btn,.submit{font-family: '微软雅黑';cursor:pointer;display:inline-block;text-align:center;}
.main{width:100%;max-width:1300px;margin:0 auto;}

.flex_rb {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.flex_ra {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;}
.flex_rc {display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}
.flex_cc {display:flex;flex-direction:column;justify-content:center;align-items:center;}
.flex_rbc{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;}


.img-cover{width:100%;height:100%;overflow: hidden;}
.img-cover img{width:100%;height:100%;object-fit: cover;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;transition: all .6s ease-in-out;}
.img-cover:hover img{transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}


.page{
	text-align: center;
	padding:40px 0;
}
.page .pagination{
	display: inline-block;
}
.page .pagination li{
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	margin:0 10px;
	background-color: #323232;
}
.page .pagination li span,
.page .pagination li a{
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding:0 3px;
}
.page .pagination li.prev,
.page .pagination li.next {
	color:#c3c3c3;
	/* padding:0 16px; */
	font-family: "宋体";
	font-weight: bold;
	background-color: #323232;
}
.page .pagination li.active,
.page .pagination li:hover {
	color: #fff;
	background-color: #da7a15;
}
.page .pagination li.disabled,
.page .pagination li.disabled:hover{
/* 	color:#c3c3c3; */
}


/* 栏目 */
.pub_nav{
	color: #333;
	font-size: 16px;
	padding: 20px 0;
	line-height: 30px;
	box-sizing: border-box;
	border: 1px solid #e6e6e6;
}
.pub_nav .agrop{
	float: left;
}
.pub_nav .agrop li{
	margin-right: 15px;
	display: inline-block;
}
.pub_nav .agrop li.on{
	position: relative;
}
.pub_nav .agrop li.on::after{
	content: '';
	width: 100%;
	height: 2px;
	background-color: #da7a15;
	position: absolute;
	left: 0;
	bottom: -20px;
}
.pub_nav .agrop li a{
	width: 100%;
	padding: 15px 40px;
	box-sizing: border-box;
	display: inline-block;
}


.pub_nav .breadcrumb{
	padding: 15px 0;
	float: right;
}
.pub_nav .breadcrumb li{
	padding-right: 20px;
	margin-right: 10px;
	display: inline-block;
	position: relative;
}
.pub_nav .breadcrumb li::after{
	content: '>';
	position: absolute;
	top: 0;
	right: 0;
}
.pub_nav  .breadcrumb li:last-child{
	padding-right: 0;
	margin-right: 0;
}
.pub_nav  .breadcrumb li:last-child::after{
	display: none;
}
.pub_nav  .breadcrumb li:hover a{
	color: #503829;
}



/* 公共标题 */
.pub_tit{
	text-align: center;
}
.pub_tit i{
	color: #d97a15;
	font-size: 110px;
	font-style:italic;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
.pub_tit i em{
	color: #d87a15;
	font-style:italic;
}
.pub_tit i::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	z-index: -1;
}
.pub_tit h3{
	color: #fff;
	font-size: 24px;
}
/* @font-face{
	font-family: 'myfont'; 
	src:url('../fonts/myfont.ttf');
} */