body {
	font-family: "", "Montserrat" !important;
}

.slider {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.slideBox .hd {
	z-index: 1;
	overflow: hidden;
	position: absolute;
	left: 50%;
	bottom: 6%;
	transform: translateX(-50%);
	z-index: 1;
}

.slideBox .hd ul {
	text-align: center;
}

.slideBox .hd ul li {
	cursor: pointer;
	float: left;
	margin-right: 26px;
	width: 70px;
	height: 10px;
	border-radius: 500px;
	text-align: center;
	background: #fff;
}

.slideBox .hd ul .on {
	background: #152c7f;
	color: #fff;
}

.slideBox .bd {
	position: relative;
}

.slideBox .bd li img {
	width: 100%;
}

@media (max-width: 768px) {
	.slideBox .hd ul li {
		width: 12px;
		height: 12px;
		margin-right: 15px;
	}
}

@media (max-width: 500px) {
	.slideBox .bd li {
		width: 100%;
		overflow: hidden;
	}

	/*.slideBox .bd li img {*/
	/*	width: 140%;*/
	/*	margin-left: -12%;*/
	/*}*/
}

.sy-ban {
	width: 100%;
	overflow: hidden;
}

.sy-ban img {
	width: 100%;
}

.index1 {
	margin-top: -200px;
	position: relative;
	z-index: 9;
}

.index1 li {
	width: 32%;
	float: left;
	height: 300px;
	color: #fff;
	overflow: hidden;
	margin-right: 1.25%;
	color: #fff;
}

.index1 li:nth-child(1) {
	background: #152c7f url(../image/index1-bg1.png) no-repeat 140%;
}

.index1 li:nth-child(2) {
	background: #fff url(../image/index1-bg2.png) no-repeat center 75px;
	box-shadow: 0 0 15px rgb(22 19 101 / 20%);
}

.index1 li:nth-child(3) {
	background: url(../image/index1-bg3.jpg) no-repeat left;
}

.index1 li .pad {
	padding: 40px;
}

.index1 li b {
	font-size: 18px;
	display: block;
	margin-bottom: 6px;
	text-transform: uppercase;
}

.index1 li p {
	font-size: 13px;
}

.index1 li .wz {
	font-size: 14px;
	line-height: 22px;
	max-width: 260px;
	height: 44px;
	overflow: hidden;
}

.index1 li .num {
	font-size: 24px;
	display: block;
	margin: 60px 0 5px;
}

.index1 li .num i {
	font-size: 56px;
	font-weight: bold;
}

.index1 li:nth-child(2) {
	color: #666;
}

.index1 li:nth-child(2) b {
	color: #333;
}

.index1 li:nth-child(2) .wz {
	max-width: 100%;
	margin-top: 130px;
}

.index1 li a {
	display: block;
	font-size: 16px;
	color: #666;
}

.index1 li a:hover {
	color: #152c7f;
}

.index1 li:nth-child(3) a {
	color: #fff;
}

.index1 li:nth-child(3) .wz {
	max-width: 100%;
	margin: 20px 0 60px;
}

.index1 li:nth-child(3) a:hover {
	text-decoration: underline;
}

.sy-tit {
	text-align: center;
	font-size: 32px;
	color: #152c7f;
	text-transform: uppercase;
	display: block;
	margin-bottom: 40px;
}

.des {
	font-size: 16px;
	line-height: 30px;
	color: #666;
}

.des p {
	font-size: 16px !important;
	line-height: 30px !important;
	color: #666 !important;
}

.more {
	transition: all .3s;
	font-size: 14px;
	color: #fff;
	padding: 15px 30px;
	background: #152c7f;
	border-radius: 3px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
}

.more:hover {
	background: #385ad6;
}

.index2 {
	background: #efefef url(../image/index2-bg.png) no-repeat center;
	margin-top: -106px;
	padding: 186px 0 70px;
}

.index2 li .imgfd {
	height: 250px !important;
}

/*.index2 li {*/
/*	width: 23.8% !important;*/
/*	margin-right: 1.5% !important;*/
/*}*/

/*.index2 li:nth-child(4n) {*/
/*	margin-right: 0 !important;*/
/*}*/

.index3,
.index4,
.index5,
.index6,
.index7 {
	margin-top: 80px;
}

.index3 .box1 {
	width: 45.6%;
}

.index3 .box2 {
	width: 47.5%;
}

.index3 .sy-tit {
	text-align: left;
	margin-bottom: 10px;
}

.index3 .box1 p {
	font-size: 38px;
	color: #152c7f;
	display: block;
	height: 39px;
	line-height: 36px;
}

.index3 .box1 .des {
	margin: 30px 0;
	line-height: 26px;
	height: 208px;
	overflow: hidden;
}

.index3 .box1 dt {
	width: 40%;
	float: left;
	background: url(../image/index3-ic.png) no-repeat left;
	padding-left: 26px;
	font-size: 16px;
	color: #666;
	margin-bottom: 16px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
}

.index3 .box1 .more {
	margin-top: 50px;
}

.num-sz li {
	float: left;
	font-size: 18px;
	line-height: 1.3;
	color: #5b5b5b;
	margin-right: 15%;
}

.num-sz li:last-child {
	margin-right: 0;
}

.num-sz li b {
	font-size: 58px;
}

.num-sz li .num {
	color: #152c7f;
	font-size: 36px;
}

.index3 .box2 .imgfd {
	margin-top: 40px;
}

.index4,
.index6 {
	padding: 80px 0 90px;
}

.index4 {
	background: #152b65 url(../image/index4-bg.png) no-repeat center
}

.index4 .sy-tit {
	color: #fff;
	margin-bottom: 25px;
}

.index4 .des {
	color: #fff;
	line-height: 28px;
	max-width: 890px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}

.index4 li {
	width: 18.75%;
	border: 1px solid rgba(255, 255, 255, 0.3);
	box-sizing: border-box;
	float: left;
	margin-right: 1.5%;
	text-align: center;
}

.index4 li:last-child {
	margin-right: 0;
}

.index4 li .pad {
	padding: 50px;
}

.index4 li i {
	display: block;
	margin: 0 auto;
	width: 57px;
	height: 56px;
	overflow: hidden;
}

.index4 li img {
	transition: all 0.3s linear;
}

.index4 li:hover img {
	transform: translateY(-56px);
}

.index4 li p {
	font-size: 18px;
	color: #fff;
	display: block;
	margin-top: 18px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
}

.index4 li:hover {
	border: 1px solid #152c7f;
	background: #152c7f;
}

.index5 li {
	width: 31.25%;
	float: left;
	margin-right: 3%;
	margin-bottom: 50px;
}

.index5 li:last-child {
	margin-right: 0;
}

.index5 li .txt {
	transition: all .3s;
	height: 90px;
	line-height: 90px;
	background: #f7f7f7;
	overflow: hidden;
}

.index5 li .txt b {
	font-size: 18px;
	color: #333;
	padding-left: 30px;
}

.index5 li .txt i {
	display: inline-block;
	width: 40px;
	height: 40px;
	border: 1px solid #8e8e8e;
	border-radius: 500px;
	line-height: 36px;
	text-align: center;
	font-size: 20px;
	box-sizing: border-box;
	margin-right: 30px;
	margin-top: 25px;
}

.index5 li:hover .txt {
	background: #152c7f;
}

.index5 li:hover .txt b {
	color: #fff;
}

.index5 li:hover .txt i {
	border: 1px solid #fff;
	background: #fff;
	color: #152c7f;
}

.index5 .more,
.index6 .more {
	margin: 0 auto;
	display: table;
}

.index6 {
	background: #f7f7f7;
}

.index6 li {
	width: 23.75%;
	float: left;
	margin-right: 1.25%;
	margin-bottom: 50px;
}

.index6 li:last-child {
	margin-right: 0;
}

.index6 li .imgfd {
	position: relative;
}

.index6 li p {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 14px;
	color: #fff;
	display: block;
	padding: 8px 15px;
	background: #152c7f;
}

.index6 li .txt span {
	font-size: 14px;
	color: #666;
	margin: 35px 0 10px;
	display: block;
}

.index6 li .txt b {
	font-size: 20px;
	color: #333;
	line-height: 34px;
	height: 68px;
	overflow: hidden;
	display: block;
}

.index6 li .txt .des {
	line-height: 26px;
	height: 104px;
	margin: 20px 0;
	overflow: hidden;
}

.index6 li .txt i {
	font-size: 16px;
	color: #152c7f;
	font-weight: bold;
}

.index6 li:hover .txt b {
	color: #152c7f;
}

.index6 li .txt i:hover {
	text-decoration: underline;
}

.index7 {
	margin-bottom: 30px;
}

.index7 .swiper-slide .wz {
	background: #f7f7f7;
}

.index7 .swiper-slide .wz .p {
	padding: 40px 26px 70px;
}

.index7 .swiper-slide .wz .des {
	line-height: 24px;
	height: 72px;
	overflow: hidden;
	text-align: center;
}

.index7 .swiper-slide .mc {
	border: 1px solid #f7f7f7;
	box-sizing: border-box;
	text-align: center;
	padding-bottom: 30px;
}

.index7 .swiper-slide .mc .tx {
	width: 80px;
	height: 80px;
	overflow: hidden;
	border-radius: 500px;
	margin: 0 auto;
	margin-top: -40px;
}

.index7 .swiper-slide .mc b {
	font-size: 16px;
	color: #333;
	display: block;
	margin: 20px 0 6px;
}

.index7 .swiper-slide .mc span {
	font-size: 14px;
	color: #152c7f;
}

.index7 .swiper-pagination-bullet {
	width: 24px;
	height: 4px;
	background: #f7f7f7;
	margin: 0 4px;
	border-radius: 0;
	opacity: 1;
}

.index7 .swiper-pagination-bullet-active {
	background: #152c7f;
	width: 24px;
	height: 4px;
}

.index7 .swiper-pagination {
	width: 100%;
	margin-top: 30px;
}

@media (max-width: 1200px) {

	.index1 li .num i,
	.num-sz li b {
		font-size: 40px;
	}

	.index3,
	.index4,
	.index5,
	.index6,
	.index7 {
		margin-top: 60px;
	}

	.index4,
	.index6 {
		padding: 60px 0 70px;
	}

	.index2 {
		padding: 180px 0 50px;
	}

	.index5 li,
	.index6 li {
		margin-bottom: 30px;
	}

	.index1 li:nth-child(2) .wz {
		margin-top: 110px;
	}

	.index1 li {
		height: 280px;
	}

	.index3 .box1 .des,
	.index3 .box1 .more {
		margin-top: 30px
	}

	.sy-tit {
		font-size: 30px;
	}

	.index2 li .imgfd {
		height: 240px !important;
	}
}

@media (max-width: 1000px) {
	.index1 {
		margin-top: 50px;
	}

	.index2 {
		margin-top: 30px;
		padding: 40px 0 20px;
	}

	.index3,
	.index4,
	.index5,
	.index6,
	.index7 {
		margin-top: 50px;
	}

	.index4,
	.index6 {
		padding: 40px 0 50px;
	}

	.sy-tit {
		font-size: 25px;
		margin-bottom: 30px;
	}

	.index3 .box1 p {
		font-size: 22px;
	}

	.index1 li,
	.index4 li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 30px
	}

	.index1 li:nth-child(2),
	.index4 li:nth-child(2n) {
		margin-right: 0;
	}

	.num-sz li b {
		font-size: 30px;
	}

	.num-sz li {
		margin-top: 20px;
	}

	.index4 li .pad {
		padding: 30px 20px;
	}

	.index4 {
		padding-bottom: 30px;
	}

	.index5 li,
	.index6 li {
		width: 48%;
		margin-right: 4%;
	}

	.index5 li:nth-child(2n),
	.index6 li:nth-child(2n) {
		margin-right: 0;
	}

	.index6 li .txt .des {
		height: 78px;
	}

	.index6 li .txt b {
		line-height: 30px;
		height: 30px
	}

	.index7 {
		margin-bottom: 20px;
	}

	.index2 li .imgfd {
		height: 260px !important;
	}

	

	.index2 li {
	    float: left !important;
		width: 48% !important;
		margin-right: 4% !important;
	}
	.index2 li:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.mproduct-title{
	    font-size: 24px !important;
	    margin-bottom: 20px;
	}
}

@media (max-width: 600px) {

	.index1 li,
	.index3 .box1,
	.index3 .box2 {
		width: 100%;
		height: auto;
	}

	.index1 li .pad {
		padding: 30px;
	}

	.index1 li:nth-child(1) {
		background: #152c7f url(../image/index1-bg1.png) no-repeat 180%;
	}

	.index1 li:nth-child(2) .wz {
		margin-top: 50px;
	}

	.index1 li .num {
		margin-top: 40px;
		font-size: 20px;
	}

	.index1 li .num i {
		font-size: 34px;
	}

	.index1 li b,
	.num-sz li,
	.index4 li p,
	.index6 li .txt b {
		font-size: 16px;
	}

	.index1 li:nth-child(3) .wz {
		margin-bottom: 40px;
	}

	.index1 li a,
	.index3 .box1 dt {
		font-size: 14px;
	}

	.sy-tit {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.m-toptitle{
	    font-size: 24px !important;
	}

	.index1,
	.index3 .box2 ul {
		margin-top: 30px;
	}

	
	.index3 .box2 .imgfd,
	.index6 li .txt span,
	.index3 .box1 .des {
		margin-top: 20px;
	}
	.index2{
	    margin-top: 0;
	}

	.index3,
	.index4,
	.index5,
	.index6,
	.index7 {
		margin-top: 40px;
	}

	.index5 li,
	.index6 li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px
	}

	.more {
		font-size: 12px;
		padding: 12px 20px;
	}

	.index3 .sy-tit {
		margin-bottom: 0;
	}

	.des {
		line-height: 24px;
		font-size: 15px;
		height: auto;
	}

	.des p {
		line-height: 24px !important;
		font-size: 15px !important;
	}

	.index3 .box1 dt:nth-child(2n) {
		float: right;
	}

	.index3 .box1 .more {
		margin-top: 15px;
	}

	.num-sz li .num {
		font-size: 26px
	}

	.num-sz li {
		width: 48%;
		margin: 0 1%;
	}

	.index4 .des {
		height: 48px;
		overflow: hidden;
		line-height: 24px;
		margin-bottom: 20px;
	}

	.index4 li .pad {
		padding: 20px 10px;
	}

	.index4 li {
		margin-bottom: 15px;
	}

	.index5 li .txt {
		height: 60px;
		line-height: 60px;
	}

	.index5 li .txt b {
		padding-left: 15px;
		font-size: 16px;
	}

	.index5 li .txt i {
		display: none;
	}

	.index6 li .txt .des {
		font-size: 14px !important;
		line-height: 24px !important;
		height: 72px;
		margin: 5px 0 20px;
	}

	.index2 li .imgfd {
		height: 140px !important;
	}

	.index2 li p {
		font-size: 14px !important;
	}

	.index2 li {
		margin-bottom: 15px !important;
	}
}

.ban-ny {
	/* height: 400px; */
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-bottom: 90px;
}

.ban-ny .wz {
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 36%;
}

.ban-ny .wz h2 {
	font-size: 32px;
	display: block;
	margin-bottom: 10px
}

.loca {
	position: absolute;
	bottom: 0;
	height: 80px;
	line-height: 80px;
	font-size: 14px;
	color: #fff;
}

.loca .box {
	background: url(../image/loca.png) no-repeat left;
	padding-left: 26px;
}

.loca a {
	color: #fff;
}

.loca a:hover {
	text-decoration: underline;
}

.about1 .txt,
.about1 .imgfd {
	width: 47.5%;
}

.about1 .imgfd {
	height: 490px;
}

.about1 .txt h2 {
	font-size: 24px;
	color: #333;
	display: block;
	margin: 30px 0;
}

.about1 dt {
	width: 100%;
	margin-bottom: 50px;
	display: inline-block;
}

.about1 dt:nth-child(2) {
	margin-bottom: 0;
}

.about1 dt:nth-child(2) .txt .des {
	margin: 30px 0;
}

.about2,
.about3 {
	margin-top: 80px;
}

.about2 {
	background: #f4f5f8;
}

.about2 .des {
	line-height: 24px;
	max-width: 940px;
	margin: 0 auto;
	text-align: center;
}

.about2 {
	padding: 80px 0 90px;
}

.sy-tit2 {
	color: #333;
}

.sy-tit3 {
	margin-bottom: 15px;
}

.about2 img {
	max-width: 1089px;
	margin: 0 auto;
	display: block;
	margin-top: 40px;
	width: 100%;
}

.about3 li {
	width: 31.75%;
	float: left;
	margin-right: 2.3%;
	position: relative;
	text-align: center;
	color: #fff;
	overflow: hidden;
}

.about3 li:nth-child(3) {
	margin-right: 0;
}

.about3 li b {
	font-size: 24px;
	text-transform: uppercase;
	display: block;
	margin-bottom: 10px;
}

.about3 li .des {
	padding: 0 15px;
	color: #fff;
}

.about3 li .wz {
	position: absolute;
	top: 35%;
	transform: translateX(-50%);
	left: 50%;
}

.about3 li .imgfd {
	height: 344px;
}

@media (max-width: 1200px) {

	.about1 .txt h2,
	.about1 dt:nth-child(2) .txt .des {
		margin-top: 0;
	}

	.about2,
	.about3 {
		margin-top: 60px;
	}

	.about2 {
		padding: 60px 0 70px;
	}
}

@media (max-width: 1000px) {

	.about2,
	.about3 {
		margin-top: 50px;
	}

	.about2 {
		padding: 40px 0 50px;
	}

	.about3 li .wz {
		top: 26%;
	}

	.about3 li .des {
		padding: 0 4%;
	}

	.ban-ny {
		margin-bottom: 60px;
	}
}

@media (max-width: 600px) {

	.about2,
	.about3 {
		margin-top: 40px;
	}

	.about2 {
		padding: 30px 0 40px;
	}

	.about1 .txt,
	.about1 .imgfd {
		width: 100%;
		height: auto;
	}



	.ban-ny {
		height: 0;
		position: relative;
		overflow: hidden;
		padding-bottom: 70%;
		width: 100%;
		margin-bottom: 0;
	}

	.ban-ny img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.loca {
		display: none;
	}

	.ban-ny .wz h2 {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.ban-ny .wz {
		font-size: 14px;
	}

	.about1 .txt h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.about1 .imgfd {
		margin-top: 30px;
	}

	.about1 dt {
		margin-bottom: 30px;
	}

	.about3 li {
		width: 100%;
		margin-bottom: 20px;
		height: 200px;
	}

	.about3 li b {
		font-size: 18px;
	}

	.about3 li:nth-child(3) {
		margin-bottom: 0;
	}
}


.main {
	background: #f4f5f8;
	padding: 90px 0 100px;
}

.cont .box1 {
	width: 45%;
}

.cont .box2 {
	width: 53%;
}

.cont .box1,
.cont .box2 {
	background: #fff;
	height: 490px;
}

.cont .pad {
	padding: 60px 45px 0;
}

.cont h2 {
	font-size: 24px;
	color: #333;
}

.cont p {
	font-size: 16px;
	color: #666;
	display: block;
	margin: 10px 0 30px;
}

.cont dt {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-bottom: 40px;
}

.clearfix {
	*zoom: 1
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both
}

.cont dt:nth-child(1) {
	width: 100%;
	background: url(../image/cont-ic1.png) no-repeat left;
	margin-bottom: 40px;
}

.cont dt:nth-child(2) {
	background: url(../image/cont-ic2.png) no-repeat left;
}

.cont dt:nth-child(3) {
	background: url(../image/cont-ic3.png) no-repeat left;
	width: 50%;
}

.cont dt:nth-child(4) {
	background: url(../image/cont-ic3.png) no-repeat left;
	width: 50%;
}

.cont dt .wz {
	padding-left: 38px;
}

.cont dt b {
	font-size: 18px;
	color: #333;
	display: block;
	margin-bottom: 5px;
}

.input_control {
	position: relative;
	width: 32%;
	float: left;
	margin-right: 2%;
	background: #f4f5f8;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	height: 54px;
	margin-top: 26px;
}

.input_control:nth-child(3) {
	margin-right: 0;
}

.form_input {
	-webkit-appearance: none;
	-moz-appearance: none;
	outline: 0;
	height: 54px;
	line-height: 54px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 30px;
	font-size: 14px;
	color: #666;
	width: 95%;
	background: #f4f5f8;
}

.input_control lable {
	color: red;
	position: absolute;
	left: 20px;
	line-height: 54px;
}

.form_input::-moz-placeholder,
.form_text::-moz-placeholder {
	color: #666;
}

.form_text {
	height: 100px;
	background: #f4f5f8;
	position: absolute;
	left: 30px;
	top: 15px;
	width: 95%;
	font-size: 14px;
	color: #666;
	line-height: 25px;
}

.input_control2 {
	width: 100%;
	margin: 16px 0 25px;
	height: 130px;
}

.form i {
	font-size: 14px;
	color: #666;
	display: block;
}

.form .submit {
	width: 240px;
	height: 60px;
	line-height: 60px;
	border-radius: 4px;
	background: #152c7f;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	margin-top: 24px;
}

@media (max-width: 1000px) {
	.main {
		padding: 50px 0 60px;
	}
}

@media (max-width: 768px) {

	.cont .box1,
	.cont .box2 {
		width: 100%;
		height: auto;
	}

	.cont .box1 {
		margin-bottom: 30px;
	}

	.cont .pad {
		padding: 50px 40px;
		display: flow-root;
	}

	.cont p {
		margin-bottom: 30px;
	}

	.cont h2 {
		font-size: 20px;
	}
}

@media (max-width: 600px) {
	.input_control {
		width: 100%;
		margin-top: 15px;
	}

	.cont .pad {
		padding: 30px 20px;
	}

	.cont dt:nth-child(1),
	.cont dt {
		width: 100%;
		margin-bottom: 20px;
	}

	.cont dt:last-child {
		margin-bottom: 0;
	}

	.cont h2 {
		font-size: 18px;
	}

	.cont p {
		font-size: 14px;
		line-height: 22px;
	}

	.cont dt b,
	.form .submit {
		font-size: 16px;
	}

	.main {
		padding: 50px 0;
	}

	.form .submit {
		width: 180px;
		height: 50px;
		line-height: 50px;
	}
}

.classify li a {
	display: block;
	padding: 0 150px;
	background: #f4f5f8;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
}

.classify li {
	float: left;
	margin-right: 10px;
}

.classify li:last-child {
	margin-right: 0;
}

.classify li:hover a,
.classify li.cur a {
	background: #152c7f;
	color: #fff;
}

.classify .box {
	text-align: center;
	width: 100%;
}

.classify ul {
	display: inline-block;
	height: 56px;
	overflow: hidden;
	margin-bottom: 60px;
}

.list-news li {
	background-color: #f8f8f8;
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 50px;
	box-sizing: border-box;
	transition: all .3s;
}

.list-news li:hover {
	box-shadow: -4px 2px 20px 1px rgb(0 0 0 / 20%);
}

.list-news li:nth-child(3n) {
	margin-right: 0;
}

.list-news li h2 {
	line-height: 1.8;
	font-size: 18px;
	color: #333;
	display: block;
	overflow: hidden;
}

.list-news li p {
	font-size: 14px;
	font-weight: normal;
	line-height: 1.6;
	margin: 15px 0;
}


.list-news li .newcon {
	padding: 20px 25px 20px 25px;
}

.list-news li span {
	font-size: 16px;
	color: #666;
}

.list-news li:hover h2 {
	color: #152c7f;
}

.list-news li .imgfd {
	position: relative;
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 55.5%;
}

.list-news li .imgfd img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width: 1200px) {
	.classify li a {
		padding: 0 50px;
	}

	.list-news li,
	.list-news li:nth-child(4n) {
		width: 32%;
		margin-right: 2%;
	}

	.list-news li:nth-child(3n) {
		margin-right: 0;
	}

	.list-news li .imgfd {
		padding-bottom: 55%;
	}
}

@media (max-width: 1000px) {

	.list-news li,
	.list-news li:nth-child(4n),
	.list-news li:nth-child(3n) {
		width: 100%;
		margin-right: 0;
	}



	.list-news li .imgfd {
		padding-bottom: 55%;
	}
}

@media (max-width: 600px) {
	.classify li {
		width: 32%;
		margin-right: 2%;
		overflow: hidden;
		text-align: center;
	}

	.classify li:nth-child(3n) {
		margin-right: 0;
	}

	.classify li a {
		padding: 0;
	}

	.classify ul {
		display: block;
	}

	.classify li a {
		height: 45px;
		line-height: 45px;
		font-size: 14px;
	}

	.classify ul {
		height: 45px;
		margin-bottom: 30px;
	}

	.list-news li .imgfd {
		padding-bottom: 55%;
	}

	.list-news li h2 {

		font-size: 15px;
		line-height: 1.2;
		height: auto;
		margin: 10px 0;
	}

	.list-news li span {
		font-size: 14px;
	}

	.list-news li {
		margin-bottom: 30px;
	}
}


.main-fl {
	width: 71.8%;
}

.main-fr {
	width: 23.4%;
}

.show-new {
	background: #fff;
}

.show-new .pad {
	padding: 60px 50px;
}

.show-new h1 {
	font-size: 22px;
	color: #333;
	display: block;
	margin-bottom: 20px;
}

.show-new .mc {
	font-size: 16px;
	color: #666;
	line-height: 34px;
}

.share {
	position: relative;
}

/* .share .he {
	width: 60px;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	background: #152c7f url(../image/ns-ic1.png) no-repeat 16px 11px;
	font-size: 14px;
	color: #fff;
	padding-left: 36px;
	cursor: pointer;
} */

.share dl {
	position: absolute;
	top: 34px;
	background: #152c7f;
	display: none;
}

.share dl dt {
	font-size: 14px;
	width: 96px;
	margin: 10px 0;
}

.share dl dt a {
	color: #fff;
}

.share dl dt img {
	padding-left: 12px;
	margin-right: 5px;
}

.share:hover dl {
	display: block;
}

.show-new .line {
	width: 100%;
	height: 1px;
	background: #e8e8e8;
	margin: 20px 0;
}

.share dl dt:hover a {
	text-decoration: underline;
}

.fanye {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
}

.fanye li {
	width: 48%;
	font-size: 14px;
	color: #666;
}

.fanye li:nth-child(2) {
	text-align: right;
}

.fanye li a {
	color: #666;
}

.fanye li:hover a {
	color: #152c7f;
}

.main-fr .box {
	background: #fff;
	margin-bottom: 40px;
}

.main-fr .box .pad {
	padding: 30px;
}

.main-fr .box b {
	font-size: 20px;
	color: #333;
	text-transform: uppercase;
	display: block;
	margin-bottom: 18px;
}

.h-new li {
	width: 100%;
	margin-bottom: 16px;
	display: flex;
}

.h-new li:last-child {
	margin-bottom: 0;
}

.h-new li .imgfd {
	width: 39%;
	height: 94px;
}

.h-new li .txt {
	width: 57%;
	font-size: 12px;
	color: #666;
}

.h-new li .txt p {
	font-size: 14px;
	color: #333;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-top: 10px;
}

.h-new li:hover .txt p {
	color: #152c7f;
}

.h-pro .imgfd {
	width: 48%;
	border: 1px solid #f4f5f8;
	height: 110px;
}

.h-pro .txt {
	width: 48%;
}

.h-pro li {
	width: 100%;
	margin-bottom: 16px;
	display: flex;
}

.h-pro li .txt {
	font-size: 14px;
	color: #152c7f;
}

.h-pro li .txt p {
	font-size: 18px;
	color: #333;
	margin: 20px 0;
}

.h-pro li:hover .txt p {
	color: #152c7f;
}

@media (max-width: 1000px) {
	.main-fl {
		width: 100% !important;
	}

	.main-fr {
		display: none;
	}

	.show-new h1 {
		font-size: 20px;
	}
}

@media (max-width: 600px) {
	.show-new .pad {
		padding: 30px 20px;
	}

	.show-new h1 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.show-new .mc {
		font-size: 14px;
	}

	.share {
		float: left !important;
	}
}

.cp-fl .tit {
	background: #152c7f url(../image/pro-ic1.png) no-repeat 90%;
	height: 80px;
	line-height: 80px;
}

.cp-fl .tit b {
	color: #fff;
	text-transform: uppercase;
	font-size: 24px;
	padding-left: 24px;
}

.cp-fl li {
	height: 56px;
	line-height: 56px;
	background: #f4f5f8 url(../image/pro-ic2.png) no-repeat 95%;
	margin-bottom: 10px;
	transition: all .3s;
}

.cp-fl li:last-child {
	margin-bottom: 0;
}

.cp-fl li a {
	padding-left: 5%;
	display: block;
	font-size: 16px;
	color: #333;
	transition: all .3s;
}

.cp-fl li.cur,
.cp-fl li:hover {
	background: #152c7f url(../image/pro-ic3.png) no-repeat 95%;
}

.cp-fl li.cur a,
.cp-fl li:hover a {
	color: #fff;
}

.list-case li {
	margin-bottom: 30px;
}

.list-case li .txt {
	height: 80px;
	background: #fff;
	line-height: 80px;
}

.main-fl .index5 {
	margin-top: 0;
}

.list-case li .txt b {
	font-size: 16px;
	padding-left: 20px;
}

.list-case li .txt i {
	margin-top: 21px;
	margin-right: 20px;
}

.list-case li:nth-child(3n) {
	margin-right: 0;
}

.list-case li .imgfd {
	height: 250px;
}

@media (max-width: 1000px) {

	.list-case li,
	.list-case li:nth-child(3n),
	.list-case li:nth-child(2n) {
		width: 49% !important;
		margin-right: 2% !important;
	}

	.list-case li:nth-child(2n) {
		margin-right: 0 !important;
	}
}

@media (max-width: 600px) {
	.list-case li {
		text-align: center;
	}

	.list-case li .txt b {
		padding: 0;
		padding: 0 5px;
		font-size: 15px;
	}

	.list-case li .txt i {
		display: inline-block;
	}

	.list-case li .txt {
		height: 50px;
		line-height: 50px;
	}

	.list-case li {
		margin-bottom: 15px;
	}

	.list-case li .imgfd {
		height: 138px;
	}
}


.show-case h1 {
	text-align: center;
}

.show-case .box {
	text-align: center;
	width: 100%;
}

.show-case dl {
	display: inline-block;
}

.show-case dt {
	font-size: 16px;
	color: #666;
	float: left;
	margin-right: 60px;
	padding-left: 20px;
}

.show-case dt:nth-child(1) {
	background: url(../image/case-ic1.png) no-repeat left;
}

.show-case dt:nth-child(2) {
	background: url(../image/case-ic2.png) no-repeat left;
}

.show-case dt:nth-child(3) {
	margin-right: 0;
	background: url(../image/case-ic3.png) no-repeat left;
}

.feed {
	margin-top: 60px;
}

.feed .box2 {
	width: 100%;
}

@media (max-width: 600px) {
	.show-case dt {
		font-size: 14px;
		margin-right: 20px;
	}

	.show-case dl {
		line-height: 22px;
	}

	.feed {
		margin-top: 30px;
	}
}

.accordion {
	width: 100%;
}

.accordion .link {
	cursor: pointer;
	display: block;
	padding: 20px;
	color: #4D4D4D;
	font-size: 16px;
	position: relative;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li:last-child .link {
	border-bottom: 0;
}

.accordion li {
	cursor: pointer;
	margin-bottom: 10px;
	background: #fff;
}

.accordion li i {
	position: absolute;
	top: 16px;
	left: 12px;
	font-size: 18px;
	color: #595959;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.accordion li i.fa-chevron-down {
	right: 20px;
	left: auto;
	font-size: 16px;
	top: 20px;
}

.accordion li.open,
.accordion li:hover {
	background: #152c7f;
}

.accordion li.open .link,
.accordion li:hover .link {
	color: #fff;
}

.accordion li.open i,
.accordion li:hover i {
	color: #fff;
}

.accordion li.open i.fa-chevron-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.submenu {
	display: none;
	background: #fff;
}

.submenu .des {
	padding: 20px;
}

@media (max-width: 600px) {
	.accordion .link {
		line-height: 26px;
	}
}

.products {
	position: relative;
}

.products h2 {
	font-size: 24px;
	color: #333;
}

.products .rec {
	width: 40px;
	height: 6px;
	background: #152c7f;
	margin: 22px 0 15px;
}

.products .des {
	line-height: 24px;
}

.products2 {
	margin-top: 36px;
}

.products2 h2 {
	display: block;
	margin-bottom: 30px;
}

.list-pro li {
	box-sizing: border-box;
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
	box-shadow: 0 0 5px #d5d5d5;
}

.list-pro li:nth-child(3n) {
	margin-right: 0;
}

.list-pro li p {
	transition: all .3s;
	display: block;
	height: 60px;
	line-height: 60px;
	background: #fff;
	font-size: 16px;
	color: #333;
	text-align: center;
	overflow: hidden;
	transition: all .3s;
}

.list-pro li .imgfd {
	transition: all .3s;
	height: 220px;
}

.list-pro li:hover p {
	background: #152c7f;
	color: #fff;
}

@media (max-width: 1024px) {
	.list-pro li .imgfd {
		height: 160px;
	}

	.products h2 {
		font-size: 20px;
	}
}

@media (max-width: 600px) {

	.list-pro li,
	.list-pro li:nth-child(3n) {
		width: 49%;
		margin-right: 2%;
	}

	.list-pro li:nth-child(2n) {
		margin-right: 0;
	}

	.list-pro li .imgfd {
		height: 270px;
	}

	.products h2 {
		font-size: 18px;
	}

	.list-pro li p {
		height: 45px;
		line-height: 45px;
		font-size: 15px;
	}
}

.show-pro1 .img {
	width: 45%;
}

.show-pro1 .txt {
	width: 50%;
}

/*.show-pro1 .img .ban{ width:100%; height:auto; position:relative; overflow:hidden;}
.show-pro1 .img .ban2{ width:100%; height:400px; position:relative; overflow:hidden;}
.show-pro1 .img .ban2 ul{ position:absolute; left:0; top:0;}
.show-pro1 .img .ban2 ul li{ width:530px; height: auto;}
.show-pro1 .img .ban2 ul li img{width: 100%;display: block;height: 100%;}
.show-pro1 .img .prev{ float:left; cursor:pointer;}
.show-pro1 .img .num{ height:82px;overflow:hidden; width:92%; position:relative;float:left;}
.show-pro1 .img .min_pic{ padding-top:10px; width:100%;}
.show-pro1 .img .num ul{ position:absolute; left:0; top:0;}
.show-pro1 .img .num ul li{ width:106px; height:80px; margin-right:15px; padding:1px;}
.show-pro1 .img .num ul li.on{ border:1px solid #152c7f; padding:0;}
.show-pro1 .img .prev_btn1{ width:11px; text-align:center; height:20px; margin-top:30px; margin-right:20px; cursor:pointer; float:left;}
.show-pro1 .img .next_btn1{  width:11px; text-align:center; height:20px; margin-top:30px;cursor:pointer;float:right;}*/

.pro-x {
	border: 1px solid #ddd;
	background: #fff;
}

#big_img {
	/*height: 390px;*/
	/*background: no-repeat center;*/
	/*background-size: contain;*/


	position: relative;
	overflow: hidden;
	padding-bottom: 70%;
}

#big_img img {

	position: absolute;
	top: -5%;
	width: 100%;
	left: 0;
}

#small_img {
	padding-top: 5px;
	width: 100%;
}

#small_imgs {
	width: 100%;
	overflow: hidden;
	height: 74px;
	margin-top: 20px;
}

#small_imgs .item {
	float: left;
	margin-right: 10px;
}

#small_imgs .item:last-child {
	margin-right: 0;
}

#small_imgs .item .img {
	cursor: pointer;
	width: 98px;
	max-height: 74px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

#small_imgs .item .img img {
	width: 100%;
}

#small_imgs .item .active {
	border: 1px solid #152c7f;
	box-sizing: border-box;
}

.show-pro1 .txt h1 {
	font-size: 24px;
	color: #333;
	line-height: 30px;
	display: block;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
	padding: 20px 0;
}

.show-pro1 .txt li {
	width: 146px;
	height: 48px;
	line-height: 48px;
	border-radius: 3px;
	float: left;
}

.show-pro1 .txt li:nth-child(1) {
	background: #152c7f url(../image/ns-pro1.png) no-repeat 30px;
	margin-right: 34px;
}

.show-pro1 .txt li a {
	font-size: 14px;
	color: #fff;
	/*padding-left: 60px;*/
}

.show-pro3 ul li .imgfd {
	height: 220px;
}

.show-pro1 .txt .share .he {
	width: 86px;
	height: 48px;
	line-height: 48px;
	border-radius: 3px;
	/* background: #152c7f url(../image/ns-pro1.png) no-repeat 30px; */
	/* padding-left: 60px; */
}

.show-pro1 .txt .share dl {
	top: 48px;
	width: 146px;
}

.show-pro1 .txt .share dl dt {
	width: 146px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	margin: 5px 0;
}

.show-pro1 .txt .share dl dt a {
	padding-left: 0 !important;
}

.show-pro1 .txt .share dl dt img {
	padding-left: 30px;
	margin-right: 10px;
}

.show-pro1 .txt .des {
	margin-bottom: 50px;
}

.show-pro2 .mt-tabpage {
	width: 100%;
}

.show-pro2 .mt-tabpage-title {
	height: 55px;
	border-bottom: 1px solid #152c7f;
	overflow: hidden;
}

.show-pro2 .mt-tabpage-title .mt-tabpage-item {
	display: inline-block;
	height: 55px;
	line-height: 55px;
	text-align: center;
	color: #333;
	font-size: 18px;
	float: left;
	padding: 0 2%;
}



.show-pro2 .mt-tabpage-title .mt-tabpage-item-cur {
	color: #fff;
	background: #152c7f;
}

.show-pro2 .mt-tabpage-count {
	position: relative;
	width: 800px;
	height: 200px;
	overflow: hidden;
}

.show-pro2 .mt-tabpage-cont__wrap {
	position: absolute;
}

.show-pro2 .mt-tabpage-count .mt-tabpage-item {
	width: 100%;
	height: 200px;
}

.pignose-tab-wrapper {
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}

.pignose-tab-wrapper .pignose-tab-btn {
	display: block;
	height: 55px;
	line-height: 55px;
	background: #fff;
	font-size: 18px;
	padding: 0 20px;
	color: #333;
}

.pignose-tab-wrapper .pignose-tab-btn.active,
.pignose-tab-wrapper .pignose-tab-btn:hover {
	background: #fff;
	color: #fff;
	background: #152c7f;
}

.pignose-tab-wrapper .pignose-tab-group .pignose-tab-list {
	float: left
}

.pignose-tab-wrapper .pignose-tab-container {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 55px;
	text-align: left;
	border-top: 1px solid #152c7f;
	padding-top: 40px;
}

.pignose-tab-wrapper .pignose-tab-container.active {
	display: block
}

.show-pro .des {
	line-height: 30px;
	padding-bottom: 50px;
}

.des4 {
	min-height: 400px;
}

.pignose-tab-group {
	height: 55px;
	overflow: hidden;
}

.show-pro3 {
	margin-top: 60px;
}

.show-pro3 h2 {
	font-size: 24px;
	color: #333;
	display: block;
	margin-bottom: 24px;
}

.show-pro3 li {
	width: 32%;
	float: left;
	margin-right: 2%;
	text-align: center;
}

.show-pro3 li:nth-child(3) {
	margin-right: 0;
}

.show-pro3 li p {
	font-size: 18px;
	color: #333;
	display: block;
	margin-top: 16px;
}

.show-pro3 li:hover p {
	color: #152c7f;
}

.des img {
	max-width: 100% !important;
	height: auto !important;
}

table {
	width: 100% !important;
}

@media (max-width: 1200px) {
	.show-pro1 .img .num {
		width: 80%;
	}
}

@media (max-width: 768px) {
	.show-pro3 li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 30px;
	}

	.show-pro3 li:nth-child(2) {
		margin-right: 0;
	}

	.show-pro3 h2 {
		font-size: 20px;
	}

	.show-pro1 .img,
	.show-pro1 .txt {
		width: 100%;
	}

	.show-pro1 .img {
		margin-bottom: 30px;
		max-width: 530px;
	}

	.show-pro1 .txt .des {
		margin-bottom: 20px;
	}

	.show-pro1 .txt h1 {
		font-size: 20px;
	}
}

@media (max-width: 500px) {
	.show-pro3 li p {
		font-size: 15px;
		margin-top: 5px;
	}

	.show-pro3 li {
		margin-bottom: 20px;
	}

	.show-pro3 {
		margin-top: 30px;
	}

	.show-pro3 h2 {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.pignose-tab-wrapper .pignose-tab-btn {
		font-size: 15px;
	}

	.pignose-tab-group {
		height: 165px;
	}

	.pignose-tab-wrapper .pignose-tab-container {
		top: 165px;
		padding-top: 20px;
	}

	#big_img {
		height: 300px;
	}
}


/* nwes */

.press-center {
	padding: 35px 15px 0;
}

.persscenter-left {
	overflow: inherit;
}

.persscenter-left .news-con {
	font-size: 16px;
	line-height: 26px;
	background: #EDEDED;
	padding: 30px 15px;
}

.persscenter-left .news-con .zoom {
	margin-top: 25px;
	overflow: hidden;
}

.persscenter-left .news-con .zoom a {
	display: block;
}

.persscenter-left .news-con .zoom a img {
	display: block;
	width: 100%;
}

.news-more {
	margin: 20px 0 0;
}

.news-more a,
.moresbtn {
	display: block;
	width: 36px;
	height: 36px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #404040;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}

.news-more a:after,
.moresbtn:after {
	content: "";
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	left: 9px;
	top: 12px;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
}

.m-toptitle {
	font-size: 26px;
	color: #000000;
	padding-bottom: 20px;
}

.m-toptitle a {
	display: block;
	float: right;
	font-size: 16px;
}

.m-toptitle a:hover {
	color: #CE0D17;
}

.process-title {
	font-size: 20px;
	color: #262626;
	position: relative;
	padding-left: 20px;
	margin: 0 0 10px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 26px;
	line-height: 26px;
}

.process-title a {
	display: block;
	color: #262626;
}

.process-title:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 9px;
	left: 0;
	background: #152c7f;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.persscenter-right {
	padding: 35px 0 0 0;
}

.index-newslist {
	border-top: 1px solid #8B8B8B;
}

.index-newslist li {
	padding: 45px 60px 45px 0;
	border-bottom: 1px solid #8B8B8B;
	position: relative;
}

.index-newslist li a {
	display: block;
	color: #6d6d6d;
	font-size: 16px;
	line-height: 26px;
}

.index-newslist li a .news-dec {
	display: -webkit-box;
	height: 56px;
	line-height: 28px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.index-newslist li:last-child {
	border-bottom: 0;
}

.right-date {
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 25px;
}

.right-date .nums {
	display: block;
	font-size: 18px;
	margin-bottom: 18px;
	color: #404040;
}

.loadPopup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1000;
	display: none;
}

.loadpop-box {
	max-width: 600px;
	width: 90%;
	max-height: 80%;
	overflow-y: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #F4F4F4;
	border-top: 5px solid #DB0F19;
	padding: 50px 10px 40px;
	-webkit-overflow-scrolling: touch;
}

.loadpop-box .contact-submit input {
	margin: 0 auto;
}

.loadpop-box .porcolose-btn {
	top: 10px;
	right: 10px;
}

.load-tips {
	font-size: 20px;
	color: #000;
	word-break: break-word;
}


.sidetop {
	position: fixed;
	right: 0;
	bottom: 50px;
	display: block;
	z-index: 99;
	border-bottom: 3px solid #CE0D17;
	display: none;
}

.sidetop i {
	width: 45px;
	height: 45px;
	background: url(../image/top.png) 0 0 no-repeat;
	background-size: cover;
	display: block;
}


@media (min-width: 1024px) {
	.press-centerbox {
		display: flex;
	}

	.persscenter-left {
		float: left;
		width: 48%;
		padding-left: 15px;
		background: #EDEDED;
		margin-top: 60px;
		overflow: hidden;
		overflow: inherit;
	}

	.persscenter-left {
		/* padding-left: 3%; */
	}

	.persscenter-right {
		float: left;
		width: 52%;
		padding: 58px 15px 0 56px;
	}

	.persscenter-right {
		/* padding-right: 3%; */
	}
}

/* foot */
.c_l {
	clear: both;
	font-size: 0;
	overflow: hidden;
}

.f_bg {
	padding: 0 8%;
	background: #2a2a2a;
	color: #aaaaaa;
	font-size: 15px;
	clear: both;
	text-align: left;
}

.f_bg_div {
	max-width: 1800px;
	width: 96%;
	margin: 0 auto;
}

.f_bg a {
	color: #aaaaaa;
	text-decoration: none;
}

.f_bg a:hover {
	color: #fff;
}

.f_bg .h2 {
	font-weight: normal;
	height: 62px;
	overflow: hidden;
	line-height: 62px;
	color: #f8f8f8;
	font-size: 15px;
}

.f_bg .links {
	float: left;
	width: 16.88%;
	overflow: hidden;
	margin-right: 2%;
	margin-bottom: 6%;
	vertical-align: top;
}

.f_bg .links ul li {
	display: block;
	line-height: 1.8;
	overflow: hidden;
}

.f_bg .links ul li a {
	transition: all 0.3s;
	padding-right: 5px;
}

.f_bg .links ul li a:hover {
	margin-left: 5px;
	padding-right: 0;
}

.f_bg .f_two {
	border-bottom: 2px solid #4e4e4e;
	padding-bottom: 40px;
	padding-top: 40px;
}

.f_bg .f_two .logo3 {
	float: left;
	height: 60px;
}

.f_bg .f_two .f_two_l {
	float: left;
	margin-left: 68px;
	line-height: 24px;
	margin-top: 4px;
	color: #fff;
}

.f_bg .f_one {
	border-bottom: 1px solid #4e4e4e;
	margin-bottom: 26px;
}

.f_bg .f_one .f_one_l {
	float: left;
	transition: all 0.3s;
	line-height: 98px;
	height: 98px;
	overflow: hidden;
}

.f_bg .f_one .f_one_l a {
	float: left;
	color: #f8f8f8;
	margin-right: 58px;
	position: relative;
}

.f_bg .f_one .f_one_l a:last-child {
	margin-right: 0;
}

.f_bg .f_one .f_one_l a:hover {
	color: #fff;
}

.f_bg .f_one .f_one_l a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	right: 50%;
	height: 2px;
	background: #fff;
	width: 0;
	transition: all 0.3s;
}

.f_bg .f_one .f_one_l a:hover:after {
	width: 100%;
	left: 0;
	right: 0;
}

.f_bg .f_one .f_one_r {
	float: right;
	padding-right: 33px;
	line-height: 24px;
	margin-top: 37px;
	color: #fff;
	background: url(../image/foot_pic1.png) right 2px center no-repeat;
	background-size: 24px 24px;
	font-size: 13px;
	transition: all 0.3s;
}

.f_bg .f_one .f_one_r:hover {
	opacity: 0.8;
	filter: Alpha(opacity=80);
}

.f_bg .f_div2_l {
	float: right;
	width: 126px;
	text-align: center;
	margin-left: 43px;
}

.f_bg .f_div2_l img {
	width: 100%;
	border: 1px solid #eaeaea;
}

.f_bg .f_div2_l .h3 {
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	margin-top: 15px;
	color: #999999;
}

.f_bg .f_div2_r {
	text-align: left;
	float: left;
	width: 20.77%;
	margin-right: 2%;
}

.f_bg .f_div2_r .desc {
	line-height: 1.8;
	overflow: hidden;
	clear: both;
	max-width: 242px;
	font-size: 14px;
}

.f_bg .f_div2_r.bgs2 .desc {
	max-width: none;
}

.f_bg .f_div2_r .a {
	display: block;
	width: 160px;
	line-height: 52px;
	height: 52px;
	border-radius: 30px;
	color: #fff;
	text-indent: 25px;
	font-size: 15px;
	margin-top: 20px;
	background: url(../image/foot_pic2.png) #152c7f right 20px center no-repeat;
	transition: all 0.3s;
}

.f_bg .f_div2_r .a:hover {
	text-indent: 30px;
}

.f_bg .f_link {
	overflow: hidden;
	line-height: 26px;
	clear: both;
	font-size: 13px;
}

.f_bg .f_link label {
	float: left;
	overflow: hidden;
	color: #999999;
}

.f_bg .f_link a {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	overflow: hidden;
	position: relative;
}

.f_bg .f_link a:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px;
	height: 12px;
	width: 1px;
	background: #535353;
}

.f_bg .f_link a:last-child:after {
	display: none;
}

.f_div3 {
	line-height: 24px;
	clear: both;
	padding-top: 22px;
	padding-bottom: 22px;
	margin-top: 13px;
	border-top: 1px solid #555555;
	overflow: hidden;
	color: #aaaaaa;
	font-size: 13px;
}

.f_div3 a {
	color: #aaaaaa;
}

.f_div3 a:hover {
	transition: all 0.3s;
	filter: Alpha(Opacity=80);
	opacity: 0.8;
	color: #620000;
}

.f_div3 em {
	font-style: normal;
	margin-left: 20px;
}

.f_div3 label {
	padding-left: 10px;
	padding-right: 10px;
}

.f_div3 br {
	display: none;
}

/*.f_div3 .l a{ margin-right:22px; float:left;}*/
.gotop {
	position: fixed;
	bottom: 30px;
	right: 1%;
	width: 50px;
	height: 50px;
	background: url(../image/gotop.png) no-repeat;
	background-size: 100% 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 99;
	display: none;
}

.gotop:hover {
	/*-webkit-transform:rotate(360deg); -ms-transform:rotate(360deg); -o-transform:rotate(360deg); -moz-transform:rotate(360deg); cursor:pointer; transform:rotate(360deg);*/
	opacity: 0.9;
	filter: Alpha(opacity=90);
}

/*分享*/
.f_bg .foot_a {
	float: right;
	margin-top: 21px;
}

.f_bg .foot_a ul li {
	float: left;
	margin-right: 18px;
	width: 27px;
	height: 21px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	transition: all 0.3s;
}

.f_bg .foot_a ul li:last-child {
	margin-right: 0;
}

.f_bg .foot_a ul li a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	position: relative;
	transition: all 0.3s;
}

.f_bg .foot_a ul li a:hover {
	filter: Alpha(Opacity=80);
	opacity: 0.8;
}

.f_bg .foot_a ul li.weixin {
	/*background-image:url(../images/fx1.png); */
}

.f_bg .foot_a ul li.weixin a {
	background: url(../image/fx2.png) center center no-repeat;
	background-size: 100% 100%;
}

.f_bg .foot_a ul li.weixin a:hover {
	filter: Alpha(Opacity=100);
	opacity: 1.0;
	background-image: url(../image/fx2_on.png);
}

.f_bg .foot_a ul li.weixin .wem1 {
	width: 203px;
	bottom: 40px;
	text-align: center;
	position: absolute;
	margin-left: -86px;
	margin-top: -203px;
	background-image: url(../image/ewm.png);
	background-repeat: no-repeat;
	height: 0;
	overflow: hidden;
	transition: all 0.3s;
}

.f_bg .foot_a ul li.weixin .wem1 img {
	width: 155px;
	height: 155px;
	margin-right: 5px;
	transition: all 0.3s;
}

.f_bg .foot_a ul li.weixin a:hover .wem1 {
	height: 195px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.f_bg .foot_a ul li.sinna {
	background-image: url(../image/fx3.png);
}

.f_bg .foot_a ul li.sinna:hover {
	background-image: url(../image/fx3_on.png);
}

.f_bg .foot_a ul li.qq {
	background-image: url(../image/fx1.png);
}

.f_bg .foot_a ul li.qq:hover {
	background-image: url(../image/fx1_on.png);
}

.f_bg .foot_a ul li a {
	display: block;
	width: 100%;
	height: 100%;
}

/*.f_bg .foot_a ul li:hover{ background-color:#fff;}*/

.foot_a .social-share .social-share-icon {
	width: 27px;
	height: 21px;
	line-height: 21px;
	vertical-align: top;
}

.foot_a .social-share .social-share-icon:hover {
	background: none;
}

.foot_a .social-share .icon-qq:before {
	content: "";
}

.foot_a .social-share .icon-qq {
	border: 0;
}

.foot_a .social-share .icon-qq:hover {
	background-image: url(../image/fx1_on.png);
	background-size: 100% 100%;
}

.foot_a .social-share .icon-wechat:before {
	content: "";
}

.foot_a .social-share .icon-wechat {
	border: 0;
}

.foot_a .social-share .icon-wechat:hover {
	background-image: url(../image/fx2_on.png);
	background-size: 100% 100%;
}

.foot_a .social-share .icon-weibo:before {
	content: "";
}

.foot_a .social-share .icon-weibo {
	border: 0;
}

.foot_a .social-share .icon-weibo:hover {
	background: url(../image/fx3_on.png) no-repeat;
	background-size: 100% 100%;
}

.f_bg .f_two .f_one_l {
	float: right;
	margin-left: 68px;
	line-height: 50px;
	margin-top: 4px;
	color: #fff;
}

.f_bg .f_two .f_one_l a {
	margin-right: 30px;
	color: #fff;
}

.mproduct-title {
	text-align: center;
	font-size: 32px;
	color: #152c7f;
	text-transform: uppercase;
	display: block;
	margin-top: 40px;
}

.index-bottomcolumn {
	margin-bottom: 50px;
}

.pagination .page-num {
	float: left;
	padding: 0 12px;
	border: 1px solid #bbb;
	color: #000;
	margin-right: 8px;
	display: block;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
	transition: all .3s;
}

.pagination .page-num-current {
	background: #152c7f;
	border-color: #152c7f;
	color: #fff;
}

.pagination .page-num:hover {
	background: #152c7f;
	border-color: #152c7f;
	color: #fff;
}

/*.box {*/
/*	width: 100%;*/
/*	padding: 0 160px;*/
/*	margin: 0 auto;*/
/*	position: relative;*/
/*	-webkit-transition: all .5s;*/
/*	-moz-transition: all .5s;*/
/*	transition: all .5s;*/
/*	box-sizing: border-box;*/
/*}*/

.honor_container {}
.honor_container .box{
    width: 85%;
    margin: 0 auto;
}
.honor_container .tit {
	text-align: center;
	font-size: 28px;
	color: #000;
}

.honor_container ul {
	margin: 3% 0;
}

.honor_container ul li {
	float: left;
	width: 24%;
	margin: 0 1% 2% 0;
}


.honor_container ul li .bigimg img {
	transition: all .3s;
}

.honor_container ul li:hover .bigimg img {
	transform: scale(1.1);
}


.honor_container ul li a {
	display: block;
	position: relative;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 75%;
}

.honor_container ul li a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media (max-width:1500px) {
	.honor_container ul li {
		float: left;
		width: 32.5%;
		margin: 0 1% 2% 0;
	}

	.honor_container ul li:nth-child(3n) {
		margin-right: 0;
	}



}

@media (max-width:940px) {


	.list-pro li,
	.list-pro li:nth-child(3n) {
		width: 100%;
		float: none;
		margin-right: 2%;
	}

	.list-pro li {
		box-sizing: border-box;
		width: 100%;
		float: none;
		margin-right: 2%;
		margin-bottom: 20px;
		box-shadow: 0 0 5px #d5d5d5;
	}

	.f_bg .f_div2_r {
		float: none;
		width: 100%;
		margin-bottom: 0%;
		text-align: center;
		margin-top: 10px;
	}

	.f_bg .f_div2_r.bgs2 {
		margin-top: 20px;
	}

	.f_bg .f_div2_l img {
		width: 130px;
		border: 1px solid #eaeaea;
	}

	.f_bg .f_one {
		margin-bottom: 15px;
		padding-top: 10px;
		padding-bottom: 10px;
		display: none;
	}

	.f_bg .f_div2_r .a {
		margin: 0 auto;
		margin-top: 2%;
		margin-bottom: 2%;
		text-align: left;
	}

	.f_bg .links {
		display: none;
	}

	.f_bg .felx {
		display: flex;
		justify-content: space-around;
		flex-wrap: nowrap;
		align-content: center;
	}

	.f_bg .f_div2_l {
		/* float: left; */
		width: 40%;
		text-align: center;
		margin-left: 0px;
	}

	.f_bg .f_div2_r .a {
		width: 180px;
		height: 44px;
		line-height: 44px;
		font-size: 13px;
	}

	.f_bg_div {
		text-align: center;
	}

	.f_bg .f_two {
		display: none;
		border-bottom: 2px solid #4e4e4e;
		padding-bottom: 40px;
		padding-top: 40px;
	}

	/*尾部*/
	.f_bg {
		padding: 14px 10px;
		font-size: 13px;
	}

	.f_bg .links ul li {
		height: 24px;
		line-height: 24px;
	}

	.f_div3 br {
		display: block;
	}

	.f_bg .f_div2_r .desc {
		line-height: 24px;
		max-width: 100%;
	}

	.f_bg .h2 {
		height: 40px;
		line-height: 40px;
	}

	.f_bg .f_div2_r .a {
		width: 180px;
		height: 44px;
		line-height: 44px;
		font-size: 13px;
		margin-top: 5%;
	}

	.f_bg .f_div2_l .h3 {
		font-size: 12px;
	}

	.gotop {
		width: 40px;
		height: 40px;
	}

	.f_bg .f_two .f_two_l {
		display: none;
	}

	.f_bg .f_two .logo3 {
		display: none;
	}

	.main {
		padding: 0 !important;
	}

	.fanye {
		height: auto;
	}

	.fanye li:nth-child(2) {
		text-align: left;
		margin-top: 15px;
	}

	.fanye li {
		width: 100%;
		font-size: 14px;
		color: #666;
	}

	.honor_container ul li {
		float: left;
		width: 49.5%;
		margin: 0 1% 2% 0;
	}

	.honor_container ul li:nth-child(3n) {
		margin: 0 1% 2% 0;
	}

	.honor_container ul li:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (max-width: 520px) {
	.honor_container ul li {
		float: left;
		width: 100%;
		margin: 0 0 7% 0;
	}

	.box {
		width: 100%;
		padding: 0px 15px;
	}

	.scroll {
		overflow: hidden;
		overflow-x: scroll;
	}

	.scroll table {
		min-width: 992px;
	}

	.f_bg .f_div2_l img {
		width: 110px;
		border: 1px solid #eaeaea;
		margin: 0 auto;
	}

	.f_bg_div .f_div3 .l,
	.f_bg_div .f_div3 .r {
		display: block;
		width: 100%;
	}

	/*尾部*/
	.f_bg {
		font-size: 12px;
	}


}

		.about66 {}

		.about66 ul li:hover .info {
			background-color: #152c7f;
		}

		.about66 ul li:hover .info h4 {
			color: #fff;
		}

		.about66 ul li:hover .info .des p {
			color: #fff !important;
		}

		.about66 ul li .info .des p {
			color: #000 !important;
			-webkit-transition: all 0.3s ease-out;
			-moz-transition: all 0.3s ease-out;
			-ms-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
		}

		.about66 ul li:hover .pic img {
			transform: scale(1.1);
		}

		.about66 .flex {
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-align: center;
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-items: stretch;
			-moz-box-align: stretch;
			-ms-flex-align: stretch;
		}

		.reverse {
			-webkit-box-orient: horizontal;
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
		}

		.about66 .flex .pic {
			width: 50%;
			overflow: hidden;
		}

		.about66 .flex .pic_con {
			position: relative;
			display: block;
			width: 100%;
			height: 0;
			overflow: hidden;
			padding-bottom: 45%;
		}

		.trs3 {
			-webkit-transition: all 0.3s ease-out;
			-moz-transition: all 0.3s ease-out;
			-ms-transition: all 0.3s ease-out;
			-o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
		}

		.about66 .flex .pic img {
			transition: all .3s;
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			*height: auto;
			object-fit: cover;
		}

		.about66 .flex .info {
			transition: all .3s;
			width: 50%;
			/* padding: 65px 5%; */
			background-color: #f6f6f6;

			-webkit-box-align: start;
			-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
			-webkit-box-orient: vertical;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			display: -webkit-box;
			display: -webkit-flex;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-pack: center;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
		}

		.about66 .flex .info .con_info {
			padding: 0 100px;
		}

		.about66 .flex .info h4 {
			font-size: 30px;
			color: #333;
		}

		.about66 .flex .info .des {
			font-size: 16px;
			line-height: 1.6;
			color: #808080;
			margin-top: 20px;
			text-align: justify;
		}
		
		@media(max-width:1000px){
		    
		    .about66 .flex{flex-direction: column}
		    .about66 .flex .pic,.about66 .flex .info {
    width: 100%;
    overflow: hidden;
}
.about66 .flex .info .con_info {
    padding: 40px;
}
.about66,.about1  {margin-top:40px}
		}
