

.bannerSwiper .swiper-pagination {

	bottom:130px;

	color:#fff;

	font-size:16px;

	opacity:0.8

}



.bannerSwiper .swiper-pagination-current {

	font-size:20px;

	opacity:1

}



.bannerSwiper ul {

	position: absolute;

	bottom: 45px;

	left: 6%;

	right: 6%;

	z-index: 999;

}



.bannerSwiper ul li {

	width: 25%;

	float: left;

	padding: 0 20px;

	box-sizing: border-box;

}



.bannerSwiper ul li .box {

	display: block;

	background: rgba(255, 255, 255, .6);

	border-radius: 6px;

	padding: 15px 70px 15px 30px;

	position: relative;

}



.bannerSwiper ul li .box .lt {

	font-size: 17px;

	font-weight: 600;

}



.bannerSwiper ul li .box .lb {

	margin-top: 6px;

	font-size: 15px;

}



.bannerSwiper ul li .box span {

	display: block;

	width: 40px;

	position: absolute;

	right: 20px;

	top: 50%;

	transform: translateY(-40%);

}



.bannerSwiper .swiper-button-next:after, .bannerSwiper .swiper-button-prev:after {

	color: #122a88;

}



.bannerSwiper .swiper-button-prev {

	left: 40px;

}



.bannerSwiper .swiper-button-next {

	right: 40px;

}



.sec1 {

	padding-top: 30px;

}



.sec1 .list {

	position: relative;

	padding: 0 60px

}



.sec1 .swiper-slide a {

	display: block;

	text-align: center;

	padding: 30px 0;

	border-bottom: 2px solid rgba(0, 0, 0, 0);

}





.sec1 .swiper-slide a span {

	display: block;

	width: 55px;

	height: 55px;

	margin: 0 auto 20px;

}



.sec1 .swiper-slide a p {

	font-size: 18px;

	font-weight: 600;

}



.sec1 .swiper-slide:hover a {

	background: rgba(242, 163, 0, 0.1);

	border-bottom: 2px solid #f4a30f;

}



.sec1 .swiper-button-next {

	right: 0;

}



.sec1 .swiper-button-next, .sec1 .swiper-button-prev {

	width: 46px;

	height: 46px;

	border: 2px solid #122a88;

	border-radius: 3px;

}



.sec1 .swiper-button-prev {

	left: 0;

}



.sec1 .swiper-button-next:after, .sec1 .swiper-button-prev:after {

	color: #122a88;

	font-size: 32px;

}



.sec1 .ul {

	padding: 50px 0;

	background: #fafafa;

	margin-top: 30px;

}



.sec1 .ul2 li {

	width: 25%;

	float: left;

}



.sec1 .ul2 li a {

	display: block;

	background: #fff;

	padding-bottom: 10px;

	position: relative;

	z-index: 100;

}



.sec1 .ul2 li a::before {

	content: "";

	position: absolute;

	left: 0;

	right: 0;

	bottom: 0;

	height: 4px;

	background-color: #122a88;

	width: 0;

	transition: 0.3s;

}



.sec1 .ul2 li a h3 {

	font-size: 17px;

	font-weight: 500;

	text-align: center;

	line-height: 50px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}





.sec1 .ul2 li:nth-child(2) a, .sec1 .ul2 li:nth-child(4) a, .sec1 .ul2 li:nth-child(5) a, .sec1 .ul2 li:nth-child(7) a {

	background: #fafafa;

}



.sec1 .ul2 li:hover a:before {

	width: 100%;

}



.sec1 .ul2 li:hover a {

	box-shadow: 0 0px 10px rgba(0, 0, 0, .2);

	z-index: 101;

}



.sec1 .ul2 li:hover a h3 {

	color: #122a88;

	font-weight: 400;

}



/*******新闻资讯*******/

.sec2 {

	padding: 30px 0;

}



.sec2 .ntop .box {

	width: 66%;

	border: 1px solid #efefef;

	box-sizing: border-box;

	position: relative;

}



.sec2 .ntop .box a {

	display: block;

}



.sec2 .ntop .box .pho {

	width: 42%;

	border-right: 1px solid #efefef;

	box-sizing: border-box;

}



.sec2 .ntop .box .text {

	width: 58%;

	padding: 24px 30px 0;

	box-sizing: border-box;

}



.sec2 .ntop .box .text h3 {

	font-size: 22px;

	color: #333;

	margin: 10px 0 14px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}



.sec2 .ntop .box .text p {

	font-size: 15px;

	line-height: 30px;

	color: #666;

}



.sec2 .ntop .box .text span.lm {

	display: block;

	color: #555;

	opacity: 0.4;

}



.sec2 .ntop .box .text span.lm img {

	width: 28px;

	margin-right: 4px;

}



.sec2 .ntop .box .text .tim {

	position: absolute;

	left: 43%;

	bottom: 0;

	right: 0;

	line-height: 60px;

	color: #666;

	background: url(../images/jt2.png) no-repeat right 30px center;

	background-size: 20px;

	padding: 0 30px;

	opacity: 0.5;

}



.sec2 .ntop .box1 {

	width: 32%;

}



.sec2 .ntop .box1 a {

	display: block;

	border: 1px solid #eaeaea;

	padding: 25px 36px 0;

	position: relative;

	background: #fcfdff;

}



.sec2 .ntop .box1 a span.tp {

	display: block;

	position: absolute;

	right: 30px;

	top: 20px;

	width: 100px;

	line-height: 30px;

	font-size: 15px;

	background: #122a88;

	color: #fff;

	text-align: center;

	transform: skew(-45deg);

}



.sec2 .ntop .box1 a span.tp b {

	display: block;

	transform: skew(45deg);

	font-weight: 500;

}



.sec2 .ntop .box1 a .time strong {

	font-size: 38px;

	color: #122a88;

}



.sec2 .ntop .box1 a .time span {

	font-size: 17px;

	color: #999;

	margin-bottom: 22px;

}



.sec2 .ntop .box1 a h3 {

	font-size: 22px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	line-height: 22px;

	color: #333;

	margin-top: 20px;

}



.sec2 .ntop .box1 a p {

	font-size: 15px;

	line-height: 30px;

	margin: 15px 0 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	color: #666;

}



.sec2 .ntop .box1 a .mor {

	margin: 0 -36px;

	padding: 0 36px;

	background: url(../images/jt2.png) no-repeat right 20px center;

	background-size: 20px;

	font-size: 15px;

	line-height: 56px;

	border-top: 1px solid #dedede;

	opacity: 0.6;

}



.sec2 .nbot {

	margin-top: 30px;

}



.sec2 .nbot li {

	float: left;

	width: 32%;

	margin-right: 2%;

}



.sec2 .nbot li:last-child {

	margin-right: 0;

}



.sec2 .nbot li a {

	display: block;

	border: 1px solid #eaeaea;

	background: #fcfdff;

}



.sec2 .nbot li a .text h3 {

	padding: 20px 30px;

	height: 50px;

	line-height: 25px;

	overflow: hidden;

	font-size: 18px;

    font-weight:400;

}



.sec2 .nbot li a .text .time {

	border-top: 1px solid #efefef;

	line-height: 60px;

	background: url(../images/jt2.png) no-repeat right 22px center;

	background-size: 20px;

	padding: 0 30px 0 50px;

	color: #666;

	font-size: 15px;

	position: relative;

	opacity: 0.5;

}



.sec2 .nbot li a .text .time:before {

	content: "";

	width: 20px;

	height: 20px;

	position: absolute;

	left: 20px;

	top: 50%;

	transform: translateY(-50%);

	background: url(../images/icon14.png) no-repeat center;

	background-size: cover;

}



/* 解决方案 */

.sec3 {

	padding-top: 30px;

}



.sec3 .seCon {

	background: url(../images/1_7bg.png) no-repeat right center;

	background-size: cover;

	position: relative;



}



.sec3 .lBox {

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	background: #122a88;

	width: 46%;

	z-index: 100;

	padding: 7% 4% 0 10%;

	box-sizing: border-box;

}



.sec3 .lBox .ul1 {

	margin: 40px 0;

}



.sec3 .lBox .ul1 li {

	width: 25%;

	float: left;

	text-align: center;

}



.sec3 .lBox .ul1 li a {

	display: block;

	opacity: 0.7;

}



.sec3 .lBox .ul1 li span {

	display: block;

	width: 40px;

	height: 40px;

	background: url(../images/icon23.png) no-repeat center;

	background-size: cover;

	margin: 0 auto 8px;

}



.sec3 .lBox .ul1 li:nth-child(2) span {

	background-image: url(../images/icon24.png);

}



.sec3 .lBox .ul1 li:nth-child(3) span {

	background-image: url(../images/icon26.png);

}



.sec3 .lBox .ul1 li:nth-child(4) span {

	background-image: url(../images/icon25.png);

}



.sec3 .lBox .ul1 li p {

	font-size: 16px;

	color: #fff;

}



.sec3 .lBox .ul1 li.on a {

	opacity: 1;

}



.sec3 .lBox .box h3 {

	font-size: 24px;

	font-weight: 500;

	color: #fff;

	transform: translateY(-180px);

}





.sec3 .lBox .ul2 a {

	display: block;

	line-height: 50px;

	font-size: 15px;

	color: #fff;

	padding: 0 30px 0 16px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	background: url(../images/jt5.png) no-repeat right 10px center;

	background-size: 22px;

	border-bottom: 1px solid rgba(255, 255, 255, .4);

}



.sec3 .rBox {

	padding-left: 38%;

	position: relative;

}



.sec3 .rBox ul {

	position: absolute;

	left: 38%;

	top: 0;

	bottom: 0;

	right: 0;

}



.sec3 .rBox li {

	position: absolute;

}



.sec3 .rBox li .line {

	position: absolute;

}



.sec3 .rBox li a {

	display: block;

}



.sec3 .rBox li a b {

	display: block;

	width: 40px;

	height: 40px;

	background-color: #fff;

	border-radius: 50%;

	text-align: center;

	line-height: 40px;

	margin: 13px auto;

}



.sec3 .rBox li a b img.whi {

	display: none;

}



.sec3 .rBox li a b img {

	width: 26px;

}



.sec3 .rBox li.on a b {

	background: #122a88;

	overflow: hidden;

}



.sec3 .rBox li.on a b img.bl {

	display: none;

}



.sec3 .rBox li.on a b img.whi {

	display: block;

	margin: 7px auto 0;

}



.sec3 .rBox li.on a .ico {

	background: rgba(47, 88, 171, .6);

}



.sec3 .rBox li a .ico {

	width: 66px;

	height: 66px;

	background: rgba(255, 255, 255, .5);

	border-radius: 50%;

	overflow: hidden;

}



.sec3 .rBox li .line span {

	display: block;

	font-size: 15px;

	color: #122a88;

	width: 100px;

	text-align: center;

	line-height: 30px;

	position: absolute;

	left: -100px;

	top: -10px;

}



.sec3 .rBox li.li1 {

	left: 30%;

	top: 50%;

}



.sec3 .rBox li.li1 .line {

	width: 115px;

	position: absolute;

	right: 30px;

	bottom: 100%;

}



.sec3 .rBox li.li2 {

	left: 38%;

	top: 15%;

}



.sec3 .rBox li.li2 .line {

	position: absolute;

	right: 30px;

	bottom: 100%;

}



.sec3 .rBox li.li3 {

	right: 30%;

	top: 20%;

}



.sec3 .rBox li.li3 .line {

	position: absolute;

	left: 30px;

	bottom: 100%;

}



.sec3 .rBox li.li3 .line span {

	left: inherit;

	transform: translateX(100px);

}



.sec3 .rBox li.li4 {

	right: 24%;

	top: 50%;

}



.sec3 .rBox li.li4 .line {

	position: absolute;

	left: 30px;

	bottom: 100%;

}



.sec3 .rBox li.li4 .line span {

	left: inherit;

	transform: translateX(100px);

}





.sec3 .rBox li .line img {

	width: auto;

}



.sec3 .rBox li .line img.hov {

	display: none;

}



.sec3 .rBox li.on .line img.hov {

	display: block;

}



.sec3 .rBox li.on .line img.whi {

	display: none;

}



.sec3 .rBox li.on span {

	background: #122a88;

	color: #fff;

	border-radius: 15px;

}



/* 关于我们 */

.sec4 {

	background: url(../images/bg.jpg) no-repeat top center;

	padding: 50px 0 100px;

	background-size: cover;

}



.sec4 .seCon {

	margin-bottom: 100px;

}



.sec4 .text {

	width: 58%;

}



.sec4 .text p {

	font-size: 16px;

	text-indent: 0em;

	line-height: 32px;

}



.sec4 .text a {

	display: block;

	width: 162px;

	line-height: 42px;

	background: linear-gradient(90deg, #012a88 0%, #012a88 100%);

	text-align: center;

	color: #fff;

	margin-top: 60px;

	position: relative;

}



.sec4 .text a:after {

	content: "";

	width: 7px;

	height: 10px;

	

	position: absolute;

	right: 20px;

	top: 50%;

	transform: translateY(-50%);

}



.sec4 .pho {

	width: 26%;

	transform: translateY(-40px);

	position: relative;

}



.sec4 .pho li {

	position: absolute;

}



.sec4 .pho li span {

	display: block;

	background: #122a88;

	border-radius: 50%;

	text-align: center;

}



.sec4 .pho li.li1 {

	left: 2%;

	top: -5%;

	width: 60px;

	line-height: 60px;

	animation: huxi 2.4s linear infinite;

}



.sec4 .pho li.li1 span img {

	width: 36px;

}





.sec4 .pho li.li2 {

	right: 36%;

	top: 0%;

	width: 40px;

	line-height: 40px;

	animation: huxi 1.8s linear infinite;

}



.sec4 .pho li.li2 img {

	width: 28px;

}



.sec4 .pho li.li3 {

	left: -5%;

	bottom: 15%;

	width: 60px;

	line-height: 60px;

	animation: huxi 2.2s linear infinite;

}



.sec4 .pho li.li3 img {

	width: 36px;

}



.sec4 .pho li.li4 {

	left: 35%;

	bottom: -9%;

	width: 50px;

	line-height: 50px;

	animation: huxi 3s linear infinite;

}



.sec4 .pho li.li4 img {

	width: 30px;

}



.sec4 .pho li.li5 {

	right: 0%;

	bottom: -3%;

	width: 62px;

	line-height: 62px;

	animation: huxi 2.2s linear infinite;

}



.sec4 .pho li.li5 img {

	width: 40px;

}



.sec4 .pho li.li6 {

	right: -4%;

	top: 18%;

	width: 68px;

	line-height: 68px;

	animation: huxi 2.8s linear infinite;

}



.sec4 .pho li.li6 img {

	width: 40px;

}



@-webkit-keyframes huxi {

	from {

		opacity: .7;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-o-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1);

	}



	50% {

		opacity: 1;

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		-o-transform: scale(1.1);

		-ms-transform: scale(1.1);

		transform: scale(1.1);

	}



	to {

		opacity: .7;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-o-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1);

	}

}



@keyframes huxi {

	from {

		opacity: .7;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-o-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1);

	}



	50% {

		opacity: 1;

		-webkit-transform: scale(1.1);

		-moz-transform: scale(1.1);

		-o-transform: scale(1.1);

		-ms-transform: scale(1.1);

		transform: scale(1.1);

	}



	to {

		opacity: .7;

		-webkit-transform: scale(1);

		-moz-transform: scale(1);

		-o-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1);

	}

}



.sec4 .ul {

	padding: 0 3%;

}



.sec4 .ul li {

	width: 24.33%;

	float: left;

	padding: 0 20px;

	box-sizing: border-box;

}



.sec4 .ul li a {

	display: block;

	background: #fff;

	border-radius: 8px;

	padding: 20px 10px 20px 20px;

	overflow: hidden;

	box-shadow: 0px 0px 20px rgba(49, 89, 180, .5);

}



.sec4 .ul li b {

	display: block;

	float: left;

	width: 56px;

}



.sec4 .ul li h3 {

	font-size: 19px;

	color: #122a88;

	margin-left: 74px;

}



.sec4 .ul li h3 span {

	display: block;

	opacity: 0.5;

	margin-top: 5px;

	font-size: 17px;

	font-weight: 500;

}



.sec5 {

	position: relative;

}



.sec5 .title {

	position: absolute;

	left: 7%;

	top: 20px;

	z-index: 100;

}



.sec5 li {

	text-align: center;

	position: absolute;

	width: 28px;

	font-family: "微软雅黑 CN";

}



.sec5 li span {

	display: block;

	color: #122a88;

	position: absolute;

	width: 50px;

	text-align: left;

	font-size: 16px;

}



.sec5 li b {

	display: block;

	width: 28px;

	height: 28px;

	background: url(../images/icon32.png) no-repeat center;

	background-size: cover;

	margin: 0 auto;

	position: relative;

	z-index: 100;

}



.sec5 li .line {

	width: 35px;

	position: absolute;

}



.sec5 li.li1 {

	right: 32%;

	top: 37%;

}





.sec5 li.li1 .line {

	left: 50%;

	bottom: 100%;

}



.sec5 li.li1 span {

	right: -60px;

	bottom: 90%;

}





.sec5 li.li2 {

	right: 28%;

	top: 35%;

}





.sec5 li.li2 .line {

	left: 50%;

	bottom: 0%;

}



.sec5 li.li2 span {

	right: -60px;

	bottom: 90%;

}



.sec5 li.li3 {

	right: 34%;

	top: 46%;

}



.sec5 li.li3 .line {

	left: -50%;

	bottom: 0%;

}



.sec5 li.li3 span {

	left: -40px;

	bottom: 90%;

}



.sec5 li.li4 {

	right: 36%;

	top: 46%;

}



.sec5 li.li4 .line {

	left: -50%;

	bottom: 60%;

}



.sec5 li.li4 span {

	left: -40px;

	bottom: 90%;

}



.sec5 li.li5 {

	right: 35%;

	top: 50%;

}



.sec5 li.li5 .line {

	left: -50%;

	top: 60%;

}



.sec5 li.li5 span {

	left: -40px;

	bottom: 15%;

}



.sec5 li.li6 {

	right: 32%;

	top: 54%;

}



.sec5 li.li6 .line {

	left: 50%;

	top: 60%;

}



.sec5 li.li6 span {

	right: -60px;

	bottom: 15%;

	width: 80px;

}



.sec5 li.li7 {

	right: 22%;

	bottom: 34%;

}



.sec5 li.li7 .line {

	left: 50%;

	top: 60%;

}



.sec5 li.li7 span {

	right: -60px;

	bottom: 15%;

	width: 80px;

}



.sec5 li.li8 {

	right: 41%;

	top: 32%;

}



.sec5 li.li8 .line {

	right: 50%;

	bottom: 10%;

}



.sec5 li.li8 span {

	right: 40px;

	top: 0%;

}



.sec5 li.li9 {

	right: 41%;

	top: 42%;

}



.sec5 li.li9 .line {

	right: 50%;

	top: 10%;

}



.sec5 li.li9 span {

	right: 40px;

	bottom: 0%;

}



.sec5 li.li10 {

	left: 23%;

	top: 33%;

}



.sec5 li.li10 .line {

	left: 50%;

	bottom: 10%;

}



.sec5 li.li10 span {

	left: 40px;

	top: 0%;

}





.sec5 li.li11 {

	left: 20%;

	top: 44%;

}



.sec5 li.li11 .line {

	right: 50%;

	top: 10%;

}



.sec5 li.li11 span {

	left: -55px;

	bottom: 0%;

}



.sec5 li.li12 {

	left: 28%;

	top: 55%;

}



.sec5 li.li12 .line {

	left: 50%;

	top: 10%;

}



.sec5 li.li12 span {

	right: -55px;

	bottom: 0%;

}



.sec6 .seCon {

	position: relative;

	padding: 0 50px;

}



.sec6 .swiper-slide a {

	display: block;

	background: #fff;

	border: 1px solid #efefef;

}



.sec6 .swiper-slide a .text {

	padding: 20px 20px 0;

}



.sec6 .swiper-slide a .text h3 {

	font-size: 20px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

     font-weight:400;

}



.sec6 .swiper-slide a .text span {

	display: block;

	margin: 30px -20px 0;

	padding: 0 20px;

	line-height: 50px;

	border-top: 1px solid #efefef;

	background: url(../images/jt2.png) no-repeat right 14px center;

	background-size: 24px;

}



.sec6 .swiper-button-next:after, .sec6 .swiper-button-prev:after {

	color: #214896;

	font-size: 30px;

	font-weight: 600;

}



.sec6 .swiper-button-next {

	width: 42px;

	height: 60px;

	background: #efefef;

	right: -10px;

}



.sec6 .swiper-button-prev {

	width: 42px;

	height: 60px;

	background: #efefef;

	left: -10px;

}



@media all and (min-width: 1024px) and (max-width:1680px) {

	.bannerSwiper ul li {

		padding: 0 15px;

	}



	.bannerSwiper ul li .box {

		padding-left: 20px;

	}



	.sec4 .ul {

		padding: 0;

	}



	.sec2 .ntop .box .pho {

		width: 45%;

	}



	.sec2 .ntop .box .text {

		width: 55%;

		padding: 30px 20px 0 25px;

	}



	.sec2 .ntop .box .text .tim {

		left: 45%;

	}



	.sec2 .ntop .box1 a {

		padding-top: 20px;

	}





	.sec2 .ntop .box1 a .mor {

		line-height: 50px;

	}

}



@media all and (min-width: 1024px) and (max-width:1600px) {

.bannerSwiper .swiper-pagination {

	bottom:115px

}

	.bannerSwiper ul {

		bottom: 40px;

	}



	.bannerSwiper ul li .box {

		padding: 10px 70px 10px 20px;

	}



	.sec1 .swiper-slide a span {

		width: 40px;

		height: 40px;

	}



	.sec1 .swiper-button-next, .sec1 .swiper-button-prev {

		width: 36px;

		height: 44px;

	}



	.sec1 .swiper-button-next:after, .sec1 .swiper-button-prev:after {

		font-size: 26px;

	}



	.sec1 .swiper-slide a p {

		font-weight: 500;

		font-size:17px

	}



	.sec1 .swiper-slide a {

		padding: 25px 0;

	}



	.sec1 .ul {

		margin-top: 10px;

		padding: 30px 0;

	}



	.sec2 .ntop .box1 a p {

		margin-bottom: 15px;

	}



	.sec3 .lBox {

		padding: 6% 4% 0 8%;

	}



	.sec3 .lBox .box h3 {

		font-size: 22px;

		font-weight: 500;

	}



	.sec3 .seCon {

		padding-top: 40px;

	}



	.sec2 .ntop .box1 a {

		padding: 15px 25px 0;

	}



	.sec2 .ntop .box1 a .mor {

		margin: 25px -25px 0;

		padding: 0 25px;

	}



	.sec2 .ntop .box1 a .time span {

		margin-bottom: 20px;

	}



	.sec2 .ntop .box1 a h3 {

		font-size: 21px;

		margin-top: 10px;

	}



	.sec2 .ntop .box .text h3 {

		font-size: 21px;

	}



	.sec2 .ntop .box .text p {

		font-weight: 350;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

	}



	.sec2 .ntop .box1 a p {

		font-weight: 350;

	}



	.sec5 .title {

		left: 5%;

	}



	.sec5 li.li10 .line img {

		height: 105px;

	}



	.sec4 .ul li {

		padding: 0 15px;

	}



	.sec4 .ul li a {

		padding: 15px 8px 15px 15px

	}



	.sec4 .ul li b {

		width: 60px;

	}



	.sec4 .ul li h3 {

		margin-left: 70px

	}



	.sec4 .ul li h3 span {

		font-size: 17px;

		white-space: nowrap;

	}



	.sec6 .swiper-slide a .text h3 {

		font-size: 18px;

	}



	.sec5 li b {

		width: 24px;

		height: 24px;

	}

}



@media all and (min-width: 1024px) and (max-width:1440px) {

	.bannerSwiper .swiper-pagination {

	bottom:110px

}





	.bannerSwiper ul {

		left: 4%;

		right: 4%;

		bottom: 35px;

	}

	.bannerSwiper ul li {

		padding:0 12px

	}

.bannerSwiper ul li .box .lb {

	margin-top:4px

}

	.sec1 .swiper-slide a p {

		font-size: 17px;

	}



	.sec1 .swiper-button-next, .sec1 .swiper-button-prev {

		width: 40px;

		height: 40px;

	}



	.sec1 .swiper-button-next:after, .sec1 .swiper-button-prev:after {

		font-size: 24px;

	}



	.sec1 .swiper-slide a {

		padding: 20px 0;

	}



	.sec4 .ul li a {

		padding: 15px 10px 15px;

	}



	.sec4 .ul li {

		padding: 0 10px;

	}



	.sec4 .ul li b {

		width: 50px;

		margin-top: 5px;

	}



	.sec4 .ul li h3 {

		margin-left: 60px;

		font-size: 18px;

	}



	.sec4 .ul li h3 span {

		font-size: 16px;

	}



	.sec4 {

		padding-top: 30px;

	}



	.sec4 .text p {

		font-weight: 350;

	}



	.sec4 .seCon {

		margin-bottom: 160px;

	}



	.sec6 .swiper-button-next, .sec6 .swiper-button-prev {

		width: 46px;

	}



	.sec6 .swiper-button-next:after, .sec6 .swiper-button-prev:after {

		font-size: 28px;

	}



	.sec6 .swiper-slide a .text h3 {

		font-size: 18px;

	}



	.sec2 .ntop .box1 a {

		padding: 16px 20px 0;

	}



	.sec2 .ntop .box1 a .time strong {

		font-size: 32px;

		line-height: 1.5;

	}



	.sec2 .ntop .box1 a .time span {

		margin-bottom: 10px;

	}



	.sec2 .ntop .box1 a span.tp {

		right: 20px;

		top: 14px;

	}



	.sec2 .ntop .box1 a span.tp b {

		font-weight: 350;

	}



	.sec2 .ntop .box1 a .mor {

		margin: 0 -20px;

	}



	.sec6 .swiper-slide a .text h3 {

		font-size: 17px;

	}



	.sec3 .lBox .ul1 li p {

		font-size: 15px;

	}





}





@media all and (min-width: 1024px) and (max-width:1366px) {

.bannerSwiper .swiper-pagination {

	bottom:98px

}

.bannerSwiper ul {

	bottom:30px

}

	.bannerSwiper ul li {

		padding: 0 10px;

	}



	.bannerSwiper ul li .box {

		padding: 8px 50px 8px 15px;

	}



	.bannerSwiper ul li .box span {

		right: 10px;

		width: 36px;

	}



	.sec3 .rBox li.li4 {

		right: 30%;

		top: 62%;

	}



	.sec3 .rBox li.li4 .line span {

		width: 80px;

		transform: translateX(88px);

	}



	.sec2 .ntop .box .pho {

		width: 49%

	}



	.sec2 .ntop .box .text {

		width: 51%;

		padding-top: 20px;

	}



	.sec2 .ntop .box .text .tim {

		left: 50%;

		padding: 0 20px;

	}



	.sec2 .ntop .box1 a p {

		margin-bottom: 20px;

	}



	.sec6 .swiper-slide a .text h3 {

		font-size: 16px;

	}

}



@media all and (min-width: 1024px) and (max-width:1300px) {

.bannerSwiper ul li .box .lb {

	font-size:14px;

	white-space:nowrap;

	margin-top:2px

}

	.sec4 .ul li h3 span {

		font-size: 15px;

	}



	.sec3 .lBox .ul1 {

		margin-bottom: 20px;

	}



	.sec3 .lBox {

		padding-left: 6%;

	}

}



@media all and (min-width: 0) and (max-width: 767px) {

	.bannerSwiper ul {

		display: none;

	}

	.bannerSwiper .swiper-pagination {

		bottom:10px;

		font-size:15px;

	}

	.bannerSwiper .swiper-pagination-current {

		font-size:16px

	}

	.bannerSwiper .swiper-button-next:after, .bannerSwiper .swiper-button-prev:after {

		font-size: 34px;

	}



	.bannerSwiper .swiper-button-prev {

		left: 20px;

	}



	.bannerSwiper .swiper-button-next {

		right: 20px;

	}



	.sec1 {

		padding-top: 0px;

	}



	.sec1 .list {

		padding: 0 50px

	}



	.sec1 .swiper-slide a {

		padding: 16px 0;

	}





	.sec1 .swiper-slide a span {

		width: 45px;

		height: 45px;

		margin: 0 auto 14px;

	}





	.sec1 .swiper-slide a p {

		font-size: 16px;

	}



	.sec1 .swiper-button-next {

		right: 6px;

	}



	.sec1 .swiper-button-prev {

		left: 6px;

	}



	.sec1 .swiper-button-next, .sec1 .swiper-button-prev {

		width: 36px;

		height: 36px;

		box-sizing: border-box;

	}



	.sec1 .swiper-button-next:after, .sec1 .swiper-button-prev:after {

		font-size: 25px;

	}



	.sec1 .ul {

		padding: 0px 0 30px;

		margin-top: 20px;

	}



	.sec1 .ul2 li {

		width: 50%;

	}



	.sec1 .ul2 li a {

		padding-bottom: 0px;

	}



	.sec1 .ul2 li a::before {

		display: none;

	}



	.sec1 .ul2 li a h3 {

		font-size: 16px;

	}



	.sec1 .ul2 li:nth-child(2) a, .sec1 .ul2 li:nth-child(4) a, .sec1 .ul2 li:nth-child(5) a, .sec1 .ul2 li:nth-child(7) a {

		background: #fff;

	}



	.sec1 .ul2 li:nth-child(2) a, .sec1 .ul2 li:nth-child(3) a, .sec1 .ul2 li:nth-child(6) a, .sec1 .ul2 li:nth-child(7) a {

		background: #fafafa;

	}



	/*******新闻资讯*******/

	.sec2 {

		padding: 30px 10px;

	}



	.sec2 .ntop .box {

		width: 100%;

		box-shadow: 0 0 10px rgba(0, 0, 0, .2);

	}



	.sec2 .ntop .box .pho {

		width: 100%;

		border-right: none;

	}



	.sec2 .ntop .box .text {

		width: 100%;

		padding: 20px 14px 10px;

		border-top: 1px solid #fafafa;

	}



	.sec2 .ntop .box .text h3 {

		font-size: 16px;

		margin: 10px 0;

	}



	.sec2 .ntop .box .text p {

		font-size: 14px;

		line-height: 28px;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

	}



	.sec2 .ntop .box .text span.lm img {

		width: 26px;

	}



	.sec2 .ntop .box .text .tim {

		position: relative;

		left: inherit;

		bottom: inherit;

		right: inherit;

		margin-top: 20px;

		line-height: 40px;

		background: url(../images/jt2.png) no-repeat right 0px center;

		background-size: 20px;

		padding: 0;

		opacity: 0.8;

	}



	.sec2 .ntop .box1 {

		width: 100%;

		margin-top: 20px;

	}



	.sec2 .ntop .box1 a {

		padding: 20px 22px 0;

	}



	.sec2 .ntop .box1 a span.tp {

		right: 20px;

		top: 12px;

		width: 90px;

		line-height: 28px;

		font-size: 14px;

	}



	.sec2 .ntop .box1 a span.tp b {

		font-weight: 300;

	}



	.sec2 .ntop .box1 a .time strong {

		font-size: 34px;

	}



	.sec2 .ntop .box1 a .time span {

		font-size: 16px;

		margin-bottom: 16px;

	}



	.sec2 .ntop .box1 a h3 {

		font-size: 18px;

	}



	.sec2 .ntop .box1 a p {

		font-size: 14px;

		line-height: 28px;

		margin: 10px 0 20px;

	}



	.sec2 .ntop .box1 a .mor {

		margin: 0px -22px;

		padding: 0 22px;

		font-size: 14px;

		line-height: 45px;

	}



	.sec2 .nbot {

		margin-top: 20px;

	}



	.sec2 .nbot li {

		float: inherit;

		width: 100%;

		margin-right: 0%;

		margin-bottom: 20px;

	}



	.sec2 .nbot li a .text h3 {

		padding: 10px 20px;

		height: 50px;

		line-height: 25px;

		overflow: hidden;

		font-size: 18px;

	}



	.sec2 .nbot li a .text .time {

		line-height: 50px;

		background: url(../images/jt2.png) no-repeat right 14px center;

		background-size: 20px;

		padding: 0 22px 0 35px;

		font-size: 14px;

		opacity: 0.8;

	}



	.sec2 .nbot li a .text .time:before {

		width: 18px;

		height: 18px;

		left: 10px;

	}



	/* 解决方案 */

	.sec3 {

		padding: 30px 0;

	}



	.sec3 .seCon {

		background: url(../images/1_7bg.png) no-repeat right center;

		background-size: cover;

		position: relative;



	}



	.sec3 .lBox {

		position: relative;

		left: inherit;

		top: inherit;

		bottom: inherit;

		width: 100%;

		padding: 30px 10px;

	}



	.sec3 .lBox .ul1 {

		margin: 40px 0 20px;

	}



	.sec3 .lBox .ul1 li span {

		width: 36px;

		height: 36px;

	}



	.sec3 .lBox .ul1 li p {

		font-size: 15px;

	}



	.sec3 .lBox .box h3 {

		font-size: 20px;

		padding-left: 12px;

		transform: translateY(-140px);

	}



	.sec3 .lBox .ul2 a {

		line-height: 44px;

		font-size: 15px;

		padding: 0 20px 0 10px;

	}



	.sec3 .rBox {

		display: none;

	}



	/* 关于我们 */

	.sec4 {

		padding: 0px 10px;

	}



	.sec4 .seCon {

		margin-bottom: 60px;

	}



	.sec4 .text {

		width: 100%;

	}



	.sec4 .text p {

		font-size: 15px;

		line-height: 30px;

	}



	.sec4 .text a {

		width: 110px;

		line-height: 35px;

		margin: 30px auto 0;

	}



	.sec4 .text a:after {

		display: none;

	}



	.sec4 .pho {

		width: 80%;

		margin: 40px auto 0;

		transform: translateY(0px);

	}



	.sec4 .pho li.li6 {

		width: 52px;

		line-height: 52px;

	}



	.sec4 .pho li.li6 img {

		width: 30px;

	}



	.sec4 .ul {

		padding: 0;

	}



	.sec4 .ul li {

		width: 100%;

		float: inherit;

		padding: 0px;

		margin-bottom: 20px;

	}



	.sec4 .ul li a {

		border-radius: 6px;

		padding: 16px 10px;

	}



	.sec4 .ul li b {

		width: 54px;

	}



	.sec4 .ul li h3 {

		font-size: 18px;

		margin-left: 64px;

	}



	.sec4 .ul li h3 span {

		font-weight: 500;

		font-size: 16px;

	}



	.sec5 {

		display: none;

	}



	.sec6 .seCon {

		padding: 0 50px;

	}





	.sec6 .swiper-slide a .text {

		padding: 15px 12px 0;

	}



	.sec6 .swiper-slide a .text h3 {

		font-size: 17px;

	}



	.sec6 .swiper-slide a .text span {

		margin: 30px -12px 0;

		padding: 0 12px;

		line-height: 44px;

		background: url(../images/jt2.png) no-repeat right 12px center;

		background-size: 22px;

	}



	.sec6 .swiper-button-next:after, .sec6 .swiper-button-prev:after {

		font-size: 26px;

	}



	.sec6 .swiper-button-next {

		width: 44px;

		height: 44px;

		right: 0px;

	}



	.sec6 .swiper-button-prev {

		width: 44px;

		height: 44px;

		left: 0px;

	}

}


.anli{text-align:center;position:relative}
.anli .title h3 i{display:block;width:37px;height:42px;background:url(../images/dianhua2.png) no-repeat;position:absolute;right:30px;top:50px}
.anli h3{padding-left:50px;background:#0f5aa5;color:#fff;font-size:40px;line-height:40px;height:111px;display:inline-block;width:300px;padding-top:50px;font-weight:100}
.anli h3 span{opacity:.5;font-size:14px;color:#fff;display:inline-block}
.anli .title{position:absolute;text-align:left;width:1200px;left:50%;margin-left:-600px;z-index:5}
.anli .title p{font-size:28px;font-weight:900;line-height:28px;color:#fff;float:right;margin-top:40px;text-align:right;margin-right:100px}
.anli .title p span{font-size:12px;display:block;opacity:.5}
.anli .bd li a{display:inline-block}
.anli .bd li img{position:relative;left:50%;margin-left:-960px}
.anli .bd li h4{color:#0f5aa5;font-size:26px;margin-bottom:50px}
.anli .bd li .futitle{width:350px;position:absolute;top:304px;left:50%;margin-left:196px;text-align:left}
.anli .bd li .futitle p{color:#424242;font-size:14px;margin-bottom:60px;text-overflow:ellipsis;overflow:hidden}
.anli .hd li{height:96px;border-left:1px solid#ccc;font-size:16px; display:table-cell; text-align:center}
.anli .hd li a{display:block;line-height:96px;color:#191919;vertical-align:middle;text-align:center}
.anli .hd{overflow:hidden;position:absolute;bottom:16px;left:50%;margin-left:-600px;background:#fff; width:1200px; display:table}
.anli .hd span{display:block;font-size:12px;color:#999}
.anli .hd li:hover a{background:#0364b1;color:#fff}
.anli .hd .on,.anli .hd .on a{background:#0364b1;color:#fff}