@charset "utf-8";

/*bootstrap4 一行五列补充*/
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5,
.col-xl-1-5{
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.col-1-5 {
	flex: 0 0 20%;
	max-width: 20%;
	-ms-flex: 0 0 20%;
}

@media (min-width: 576px) {
	.col-sm-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
		-ms-flex: 0 0 20%;
	}
}
@media (min-width: 768px) {
	.col-md-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
		-ms-flex: 0 0 20%;
	}
}
@media (min-width: 992px) {
	.col-lg-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
		-ms-flex: 0 0 20%;
	}
}
@media (min-width: 1200px) {
	.col-xl-1-5 {
		flex: 0 0 20%;
		max-width: 20%;
		-ms-flex: 0 0 20%;
	}
}
 /*bootstrap4 一行五列补充 end*/

/* 一行五列 */
@media (min-width: 992px) {
	.col-lg-bfb-20 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(20% - 12px);
		-ms-flex: 0 0 calc(20% - 12px);
		flex: 0 0 calc(20% - 12px);
		max-width: calc(20% - 12px);
		margin-right: 15px;
	}
	.col-lg-bfb-20:nth-last-of-type(1) {
		margin-right: 0;
	}
}

@media (min-width: 1200px) {
	.col-xl-bfb-20 {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 calc(20% - 24px);
		-ms-flex: 0 0 calc(20% - 24px);
		flex: 0 0 calc(20% - 24px);
		max-width: calc(20% - 24px);
		margin-right: 30px;
	}

	.col-xl-bfb-20:nth-last-of-type(1) {
		margin-right: 0;
	}
}
/* 一行五列 end */

body {
	font-family: arial, "微软雅黑", "microsoft yahei" !important;
	min-width: 320px;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

h1,
h2,
h3,
h4,
h5,
a,
p {
	transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
p {
	margin: 0;
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0;
}

li {
	font-size: 14px;
}

p,
a {
	text-decoration: none !important;
	font-size: 14px;
}

.over-img {
	overflow: hidden;
	position: relative;
}

.eli-padd {
	padding-left: 0;
	padding-right: 0;
}

.xysimg {
	height: 0;
	position: relative;
	overflow: hidden;
}

.tp {
	transform: scale(1.002);
}

.xysimg img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	display: block;
}

.default-align-right {
	text-align: right;
}

.default-padd-15 {
	padding-left: 15px;
	padding-right: 15px;
}

.default-padd-25 {
	padding-left: 25px;
	padding-right: 25px;
}

.default-padd-30 {
	padding-left: 30px;
	padding-right: 30px;
}

.padd-bottom-0 {
	padding-bottom: 0 !important;
}

.default-container {
	max-width: 1200px;
	margin: 0 auto;
}

.default-ny-container {
	max-width: 1440px;
	margin: 0 auto;
}

.default-index-container {
	max-width: 1680px;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.default-padd-30 {
		padding-left: 15px;
		padding-right: 15px;
	}
}


/*模块上下边距*/
.container-padd-tb150 {
	padding-top: 100px;
	padding-bottom: 60px;
}
.container-padd-tb100 {
	padding-top: 100px;
	padding-bottom: 100px;
}

.container-padd-tb90 {
	padding-top: 90px;
	padding-bottom: 90px;
}

.container-padd-tb80 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.container-padd-tb70 {
	padding-top: 70px;
	padding-bottom: 70px;
}

.container-padd-tb60 {
	padding-top: 60px;
	padding-bottom: 60px;
}

.container-padd-tb50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.container-padd-t100 {
	padding-top: 100px;
}

.container-padd-t90 {
	padding-top: 90px;
}

.container-padd-t80 {
	padding-top: 80px;
}

.container-padd-t70 {
	padding-top: 70px;
}

.container-padd-t60 {
	padding-top: 60px;
}

.container-padd-t50 {
	padding-top: 50px;
}

.container-padd-b100 {
	padding-bottom: 100px;
}

.container-padd-b90 {
	padding-bottom: 90px;
}

.container-padd-b80 {
	padding-bottom: 80px;
}

.container-padd-b70 {
	padding-bottom: 70px;
}

.container-padd-b60 {
	padding-bottom: 60px;
}

.container-padd-b50 {
	padding-bottom: 50px;
}

@media screen and (max-width: 1680px) {
	.container-padd-tb150 {
		padding-top: 130px;
		padding-bottom: 130px;
	}
	.container-padd-tb100 {
		padding-top: 90px;
		padding-bottom: 90px;
	}

	.container-padd-t100 {
		padding-top: 90px;
	}

	.container-padd-b100 {
		padding-bottom: 90px;
	}
}

@media screen and (max-width: 1440px) {
	.container-padd-tb150 {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.container-padd-tb100,
	.container-padd-tb90 {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.container-padd-t100,
	.container-padd-t90 {
		padding-top: 80px;
	}

	.container-padd-b100,
	.container-padd-b90 {
		padding-bottom: 80px;
	}
}

@media screen and (max-width: 1280px) {
	.container-padd-tb150 {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.container-padd-tb100,
	.container-padd-tb90,
	.container-padd-tb80 {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.container-padd-t100,
	.container-padd-t90,
	.container-padd-t80 {
		padding-top: 70px;
	}

	.container-padd-b100,
	.container-padd-b90,
	.container-padd-b80 {
		padding-bottom: 70px;
	}
}

@media screen and (max-width: 1199px) {
	.container-padd-tb150 {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.container-padd-tb100,
	.container-padd-tb90,
	.container-padd-tb80,
	.container-padd-tb70 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.container-padd-t100,
	.container-padd-t90,
	.container-padd-t80,
	.container-padd-t70 {
		padding-top: 60px;
	}

	.container-padd-b100,
	.container-padd-b90,
	.container-padd-b80,
	.container-padd-b70 {
		padding-bottom: 60px;
	}
}

@media screen and (max-width: 991px) {
	.container-padd-tb150,
	.container-padd-tb100,
	.container-padd-tb90,
	.container-padd-tb80,
	.container-padd-tb70,
	.container-padd-tb60 {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.container-padd-t100,
	.container-padd-t90,
	.container-padd-t80,
	.container-padd-t70,
	.container-padd-t60 {
		padding-top: 50px;
	}

	.container-padd-b100,
	.container-padd-b90,
	.container-padd-b80,
	.container-padd-b70,
	.container-padd-b60 {
		padding-bottom: 50px;
	}
}

@media screen and (max-width: 767px) {
	.container-padd-tb150,
	.container-padd-tb100,
	.container-padd-tb90,
	.container-padd-tb80,
	.container-padd-tb70,
	.container-padd-tb60,
	.container-padd-tb50 {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.container-padd-t100,
	.container-padd-t90,
	.container-padd-t80,
	.container-padd-t70,
	.container-padd-t60,
	.container-padd-t50 {
		padding-top: 40px;
	}

	.container-padd-b100,
	.container-padd-b90,
	.container-padd-b80,
	.container-padd-b70,
	.container-padd-b60,
	.container-padd-b50 {
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 575px) {
	.container-padd-tb150,
	.container-padd-tb100,
	.container-padd-tb90,
	.container-padd-tb80,
	.container-padd-tb70,
	.container-padd-tb60,
	.container-padd-tb50 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.container-padd-t100,
	.container-padd-t90,
	.container-padd-t80,
	.container-padd-t70,
	.container-padd-t60,
	.container-padd-t50 {
		padding-top: 30px;
	}

	.container-padd-b100,
	.container-padd-b90,
	.container-padd-b80,
	.container-padd-b70,
	.container-padd-b60,
	.container-padd-b50 {
		padding-bottom: 30px;
	}
}

/*模块上下边距 end*/

/*元素边距*/
.module-padd-t10 {
	padding-top: 10px;
}
.module-padd-t20 {
	padding-top: 20px;
}
.module-padd-t30 {
	padding-top: 30px;
}
.module-padd-t40 {
	padding-top: 40px;
}
.module-padd-t50 {
	padding-top: 50px;
}
.module-padd-t60 {
	padding-top: 60px;
}
.module-padd-t70 {
	padding-top: 70px;
}
.module-padd-t80 {
	padding-top: 30px;
}
.module-padd-t90 {
	padding-top: 90px;
}
.module-padd-t100 {
	padding-top: 100px;
}



.module-padd-b10 {
	padding-bottom: 10px;
}
.module-padd-b20 {
	padding-bottom: 20px;
}
.module-padd-b30 {
	padding-bottom: 30px;
}
.module-padd-b40 {
	padding-bottom: 40px;
}
.module-padd-b50 {
	padding-bottom: 50px;
}
.module-padd-b60 {
	padding-bottom: 60px;
}
.module-padd-b70 {
	padding-bottom: 70px;
}
.module-padd-b80 {
	padding-bottom: 80px;
}

.module-padd-l10 {
	padding-left: 10px;
}
.module-padd-l20 {
	padding-left: 20px;
}
.module-padd-l30 {
	padding-left: 30px;
}
.module-padd-l40 {
	padding-left: 40px;
}
.module-padd-l50 {
	padding-left: 50px;
}
.module-padd-l60 {
	padding-left: 60px;
}
.module-padd-l70 {
	padding-left: 70px;
}
.module-padd-r10 {
	padding-right: 10px;
}
.module-padd-r20 {
	padding-right: 20px;
}
.module-padd-r30 {
	padding-right: 30px;
}
.module-padd-r40 {
	padding-right: 40px;
}
.module-padd-r50 {
	padding-right: 50px;
}
.module-padd-r60 {
	padding-right: 60px;
}
.module-padd-r70 {
	padding-right: 70px;
}
.module-margin-l-60{
	margin-left: -60px;
}
.module-margin-r-60{
	margin-right: -60px;
}
@media screen and (max-width: 1680px) {
	.module-padd-t100 {
		padding-top: 85px;
	}
	.module-padd-t90 {
		padding-top: 80px;
	}
	.module-padd-t80 {
		padding-top: 70px;
	}
	.module-padd-b80 {
		padding-bottom: 70px;
	}
	.module-padd-l70 {
		padding-left: 55px;
	}
	.module-padd-r70 {
		padding-right: 55px;
	}
}

@media screen and (max-width: 1440px) {
	.module-padd-t100,
	.module-padd-t90 {
		padding-top: 70px;
	}
	.module-padd-t70,
	.module-padd-t80 {
		padding-top: 60px;
	}
	.module-padd-b70,
	.module-padd-b80 {
		padding-bottom: 60px;
	}
	.module-padd-l60,
	.module-padd-l70 {
		padding-left: 40px;
	}
	.module-padd-r60,
	.module-padd-r70 {
		padding-right: 40px;
	}
	.module-margin-l-60{
		margin-left: -40px;
	}
	.module-margin-r-60{
		margin-right: -40px;
	}
}

@media screen and (max-width: 1199px) {
	.module-padd-t60,
	.module-padd-t70,
	.module-padd-t80,
	.module-padd-t90,
	.module-padd-t100{
		padding-top: 50px;
	}
	.module-padd-b60,
	.module-padd-b70,
	.module-padd-b80 {
		padding-bottom: 50px;
	}
	.module-padd-l50,
	.module-padd-l60,
	.module-padd-l70 {
		padding-left: 25px;
	}
	.module-padd-r50,
	.module-padd-r60,
	.module-padd-r70 {
		padding-right: 25px;
	}
	.module-margin-l-60{
		margin-left: -25px;
	}
	.module-margin-r-60{
		margin-right: -25px;
	}
}

@media screen and (max-width: 991px) {
	.module-padd-t50,
	.module-padd-t60,
	.module-padd-t70,
	.module-padd-t80,
	.module-padd-t90,
	.module-padd-t100{
		padding-top: 40px;
	}
	.module-padd-b50,
	.module-padd-b60,
	.module-padd-b70,
	.module-padd-b80 {
		padding-bottom: 40px;
	}
	.module-padd-l40,
	.module-padd-l50,
	.module-padd-l60,
	.module-padd-l70 {
		padding-left: 15px;
	}
	.module-padd-r40,
	.module-padd-r50,
	.module-padd-r60,
	.module-padd-r70 {
		padding-right: 15px;
	}
	.module-margin-l-60{
		margin-left: -10px;
	}
	.module-margin-r-60{
		margin-right: -10px;
	}
}

@media screen and (max-width: 767px) {
	.module-padd-t40,
	.module-padd-t50,
	.module-padd-t60,
	.module-padd-t70,
	.module-padd-t80,
	.module-padd-t90,
	.module-padd-t100{
		padding-top: 30px;
	}
	.module-padd-b40,
	.module-padd-b50,
	.module-padd-b60,
	.module-padd-b70,
	.module-padd-b80 {
		padding-bottom: 30px;
	}
	.module-padd-l30,
	.module-padd-l40,
	.module-padd-l50,
	.module-padd-l60,
	.module-padd-l70 {
		padding-left:15px;
	}
	.module-padd-r30,
	.module-padd-r40,
	.module-padd-r50,
	.module-padd-r60,
	.module-padd-r70 {
		padding-right: 15px;
	}
	.module-margin-l-60{
		margin-left: 0;
	}
	.module-margin-r-60{
		margin-right: 0;
	}
}

@media screen and (max-width: 575px) {
	.module-padd-t30 {
		padding-top: 15px;
	}
	.module-padd-t40,
	.module-padd-t50,
	.module-padd-t60,
	.module-padd-t70,
	.module-padd-t80,
	.module-padd-t90,
	.module-padd-t100{
		padding-top: 25px;
	}
	.module-padd-b30 {
		padding-bottom: 15px;
	}
	.module-padd-b40,
	.module-padd-b50,
	.module-padd-b60,
	.module-padd-b70,
	.module-padd-b80 {
		padding-bottom: 25px;
	}
	.module-padd-l30,
	.module-padd-l40,
	.module-padd-l50,
	.module-padd-l60,
	.module-padd-l70 {
		padding-left: 15px;
	}
	.module-padd-r30,
	.module-padd-r40,
	.module-padd-r50,
	.module-padd-r60,
	.module-padd-r70 {
		padding-right: 15px;
	}
}


/*元素边距 end*/

/*编辑版开始*/
.bjb {
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 14px;
}
.bjb.padd0{
	padding-top: 0;
	padding-bottom: 0;
}

.bjb img {
	max-width: 100%;
	height: auto;
}

.bjb h1,
.bjb h2,
.bjb h3,
.bjb h4,
.bjb h5,
.bjb p {
	color: #666666;
}

.bjb p {
	line-height: 6em;
	font-size: 14px;
}

@media (min-width: 992px) and (max-width: 1366px) {
	.bjb {
		margin: 0 auto;
	}
}

@media screen and (max-width: 767px) {
	.bjb {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

/*编辑版结束*/
@media screen and (min-width: 1200px) {
	.hidden-xl {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-lg {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-md {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
}

@media (min-width: 576px) and (max-width: 767px) {
	.hidden-sm {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
}

@media screen and (max-width: 575px) {
	.hidden-xs {
		display: none !important;
		opacity: 0;
		visibility: hidden;
	}
}




/*分页开始*/
.paging {
	margin: 0 auto;
}
.paging-list {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.paging-list li {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.paging-list li a {
	padding: 12px 15px;
	border: 1px solid #cccccc;
	background-color: #fff;
	color: #333333;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}

.paging-list li a:hover {
	border: 1px solid #0f472d;
	background-color: #0f472d;
	color: #fff;
}

.paging-list li.active a {
	border: 1px solid #0f472d;
	background-color: #0f472d;
	color: #fff;
}

.paging-list .input-box {
	margin-left: 20px;
}

.paging-list .input-box input {
	padding: 6px 10px 8px;
	width: 60px;
	border: 1px solid #dfdfdf;
	text-align: center;
	outline: none;
	font-size: 14px;
	vertical-align: top;
}

.paging-list .input-box span {
	margin-left: 10px;
	margin-right: 10px;
}

@media screen and (max-width: 991px) {
	.paging-list li {
		margin-left: 5px;
		margin-right: 5px;
	}
	.paging-list li a {
		padding: 5px 10px;
	}
	.paging-list .input-box input {
		padding: 5px 10px;
	}
	.paging-list .input-box {
		margin-left: 10px;
	}
	.paging {
		margin: 15px auto;
	}
}
@media screen and (max-width: 767px) {
	.paging-list li {
		margin-left: 0;
		margin-right: 0;
	}
}
/*分页结束*/