@charset "utf-8";

* {margin: 0;padding: 0;}
body {margin: 0;padding: 0; background:#f6f6f6;font-size: 14px;font-family: "Noto Sans SC";font-weight: 300;color: #333;line-height: 24px;word-break: keep-all;}
dd,dl,dt,li,ol,ul {	margin: 0;	padding: 0;	list-style: none;}
input {	font-size: 12px;	font-family: "Noto Sans SC";	font-weight: 300;	vertical-align: middle;}
textarea {font-family: "Noto Sans SC";font-weight: 300;	font-size: 14px}
h3,h4,h5 {	margin: 0;	padding: 0;	font-family: "Noto Sans SC";	font-weight: 300;	font-size: 14px;}
.fl {	float: left}
.fr {	float: right}
.clear {	clear: both;	font-size: 0;}

a {	text-decoration: none;	transition: all .2s linear 0s;	color: #666;}

:focus {	outline: 0}
img {	border: 0}
hr {	border: none;}
em,i {	font-style: normal;	text-decoration: none;}
i {	vertical-align: middle;}

.container {margin: 0 auto;}
.flex {	display: flex;	display: -ms-flexbox;	justify-content: space-between;	-ms-flex-pack: justify;}

.flex-default {	display: flex;}
.flex-wrap {	display: flex;	flex-wrap: wrap;}

.wrap {	width: 100%;	max-width: 1600px;	margin: auto;}

@media screen and (max-width: 1200px) {}


/*  引用字体包*/
@font-face {
	font-family: 'GILROY-Bold';
	src: url(../fonts/GILROY-BOLD-4.OTF);
}

#pagesize a,
#pagesize span {
	font-family: 'GILROY-Bold';
	font-weight: normal;
}

/*other*/
.swiper-container {
	width: 100%;
	height: 100%;
}

/*headtop*/
/* Dropdown menu */
.main-nav__navigation-box {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;font-family: 'GILROY-Bold';
}

.main-nav__navigation-box,
.main-nav__navigation-box ul {margin: 0;padding: 0;list-style: none;}
.main-nav__navigation-box>li {padding: 26px 10px 26px;margin-right: 30px;}
.main-nav__navigation-box>li>a {position: relative;display: inline-block;color: #666;font-size: 18px;line-height: 28px;	text-transform: capitalize;	-webkit-transition: all 500ms ease;	transition: all 500ms ease;	z-index: 1;font-family: 'GILROY-Bold';}
.main-nav__navigation-box>li:hover>a,.main-nav__navigation-box>li.current>a,.main-nav__navigation-box>li.current-menu-item>a {color: #1e52a4 !important;font-weight: 700;}
.main-nav__navigation-box>li:hover>a:before,.main-nav__navigation-box>li.current>a:before,.main-nav__navigation-box>li.current-menu-item>a:before {	opacity: 1;	transform: scaleX(1);}

.dropdown-btn {display: none;}
.main-nav__navigation-box>li ul {
	position: absolute;
	width: 100%;
	min-width: 230px;
	line-height: 40px;
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	-webkit-transform-origin: top;
	transform-origin: top;
	visibility: hidden;
	opacity: 0;
	z-index: 991;
	-webkit-transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
	transition: opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease;
	transition: transform 500ms ease, opacity 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
}

.main-nav__navigation-box>li ul>li {
	position: relative;
}

.main-nav__navigation-box>li ul>li+li {
	border-top: 1px solid #f7f6f6;
}

.main-nav__navigation-box>li ul>a {
	color: var(--thm-gray);
	font-size: 16px;
	word-break: break-all;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	text-transform: capitalize;
}

.main-nav__navigation-box li ul .topnav {
	/* color: var(--thm-gray); */
	font-size: 16px;
	background: #666;
	min-width: 60px;
	height: 40px;
	margin: 10px 0px;
	word-break: break-all;
	color: #fff;
	line-height: 40px;
	padding: 5px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	text-transform: capitalize;
}

.main-nav__navigation-box li ul .topnav:hover {
	background: #666;
	color: #fff;
	font-weight: 400;
}



.main-nav__navigation-box li ul a:hover {
	background: var(--thm-base);
	color: #1e52a4;
	font-weight: 700;
}

/* 手机站底部 */
.qedge-com-footer1 {
	display: none;
}

.qedge-com-footer-links1 .content .qedge-com-accordion-menu1 .title {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	font-weight: 400;
	margin-bottom: 0;
	padding: 8px 0;
}

.qedge-com-accordion-menu1 .accordion-header {
	display: block;
	position: relative;
	color: #666;
}

.qedge-com-footer-links1 .content .qedge-com-accordion-menu1 {
	border-bottom: 1px solid #d7d7d7;
}

.qedge-com-accordion-menu1 .accordion-header::before {
	background-color: black;
	content: " ";
	display: block;
	width: 1px;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: 4px;
	height: 9px;
	-webkit-transition: opacity linear 0.15s;
	transition: opacity linear 0.15s;
}

.qedge-com-accordion-menu1 .accordion-header::after {
	background-color: black;
	content: " ";
	display: block;
	height: 1px;
	position: absolute;
	top: 50%;
	right: 0px;
	width: 9px;
}
.qedge-com-accordion-menu1 .accordion-header::after{
	
}
.qedge-com-accordion-menu1 .accordion-body {
	background-color: #F5F5F5;
	font-size: 1.2em;
	-webkit-transition: height ease-in 0.15s;
	transition: height ease-in 0.15s;
	height: auto!important;
	display: none;
	overflow: hidden;
}

.qedge-com-footer-links1 .content .qedge-com-accordion-menu1 ul {
	padding: 0;
	font-size: 12px;
	line-height: 22px;
}

.qedge-com-footer-links1 .content .qedge-com-accordion-menu1 ul li a,
.qedge-com-footer-links1 .content .qedge-com-accordion-menu1 ul li span {
	display: block;
	padding: 6px 20px;
}

.content li+li {
	margin-top: .25em;
}

.qedge-com-footer-links1 .content .qedge-com-accordion-menu1 ul li {
	display: block;
}

.qedge-com-footer-links1 .content ul li a {
	color: #666666;
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	text-decoration: none;
}

.qedge-com-accordion-menu1 .accordion-header.active::after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.qedge-com-accordion-menu1 .accordion-header.active::before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sjzdbwz {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	display: none;
	text-align: left;
	padding: 0 10px 20px;
}

.sjzdbwz p {
	text-align: left !important;
}

@media(max-width:750px) {
	.qedge-com-footer1 {
		display: block;
	}

	.footp_span {
		display: none;
	}

	.sjzdbwz {
		display: block;
	}
}


/* Second level menu */
.main-nav__navigation-box li ul {
	top: 100%;
	left: 0;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	visibility: hidden;
	opacity: 0;
	z-index: -999;

}

.main-nav__navigation-box li:hover ul {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
	z-index: 9999;
}

.main-nav__navigation-box>li>ul.naver1 {
	padding-left: 335px;
	box-sizing: content-box;
}

.main-nav__navigation-box>li>ul.naver4 {
	padding-left: 715px;
	/* text-align: center; */
}

.main-nav__navigation-box>li>ul.naver5 {
	padding-left: 865px;
	/* text-align: center; */
}

@media(max-width:1780px){
	.main-nav__navigation-box>li>ul.naver1 {
		padding-left: 270px;
	}
	
	.main-nav__navigation-box>li>ul.naver4 {
		padding-left: 690px;
	}
	
	.main-nav__navigation-box>li>ul.naver5 {
		padding-left: 825px;
	}
}
@media(max-width: 1585px){
	.main-nav__navigation-box>li>ul.naver1 {
		padding-left: 270px;
	}
	.main-nav__navigation-box>li>ul.naver4 {
		padding-left: 750px;
	}
	
	.main-nav__navigation-box>li>ul.naver5 {
		padding-left:855px;
	}
}
@media(max-width: 1280px){
	.main-nav__navigation-box>li>ul.naver1 {
		padding-left: 270px;
	}
	.main-nav__navigation-box>li>ul.naver4 {
		padding-left: 400px;
	}
	.main-nav__navigation-box>li>ul.naver5 {
		padding-left: 510px;
	}
}
@media(max-width: 991px){
	.main-nav__navigation-box>li>ul.naver1 {
		padding-left: 188px;
	}
	.main-nav__navigation-box>li>ul.naver4 {
		padding-left: 315px;
	}
	.main-nav__navigation-box>li>ul.naver5 {
		padding-left: 395px;
	}
}

/* 导航 */
.toptxt{width: 100%; position:fixed; top:0px; z-index: 999;transition: all .5s linear 0s; line-height:40px; background:#ffd600;}
.toptxt span{ padding-left:30px;}
.toptxt li{ float:right; padding-left:40px; margin-right:40px;}
.toptxt li.toptxt_li1{background: url(../images/top2.png) left center no-repeat;}
.toptxt li.toptxt_li2{background: url(../images/top1.png) left center no-repeat;}

.headtop {width: 100%; display: block; position:fixed; top:40px; z-index: 999;transition: all .5s linear 0s;background: #fff;box-shadow: -2px 0px 3px 1px rgb(0 0 0 / 18%);}
.headtop .topbox {height: 80px;	min-width: 1200px;	z-index: 666;	top: 0;	left: 0;	right: 0;	transition: all 0.3s; }
.headtop .topbox .logo {float: left;padding-left: 30px;}
.headtop .topbox .logo img {padding-top: 1px; max-width: 130px;}
.headtop .topbox .nav {	width: 890px;	height: 41px;	padding-top: 16px;	float: left;}
.headtop .topbox .nav a {
	color: #333;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	text-decoration: none;
	padding-right: 50px;
}

.headtop .topbox .nav a:hover {
	color: #1e52a4;
}

.headtop .topbox .nav a.active {
	color: #1e52a4 !important;
}

.headtop .topbox .toptel {
	padding-right: 50px;
	color: #fff;
	line-height: 80px;
}

.headtop .topbox .toptel img {
	margin-right: 10px;
	position: relative;
	top: 3px;
}

@media screen and (max-width: 1420px) {
	/* .headtop .topbox .nav {} */
}

.headtop .topbox .nav .neiyea {
	color: #eee;
}

.headtop:hover {
	background: #fff;
}

.headtop:hover .main-nav__navigation-box li .neiyea {
	color: #333;
}

.headtop:hover .main-nav__navigation-box>li.current>a {
	color: #1e52a4;
	font-weight: 700;
}

@media(max-width:1780px) {
	.headtop .topbox {
		padding-left: 50px;
	}

	.headtop .topbox .logo {
		padding-right: 50px;
	}
}

@media(max-width:1585px) {
	.headtop .topbox {
		padding-left: 25px;
	}

	.headtop .topbox .logo {
		padding-right: 25px;
	}
}

@media(max-width:1280px) {
	.headtop .topbox {
		padding: 0 15px;
		max-width: 100%;
		min-width: auto;
	}

	.headtop .topbox .logo {
		padding-right: 0;
		width: 150px;
		display: flex;
		align-items: center;
	}

	.headtop .topbox .logo img {
		width: 100%;
	}
}

@media(max-width:991px) {
	.main-nav__navigation-box>li>a {
		font-size: 14px
	}

	.headtop .topbox .logo {
		padding-right: 0;
		width: 100px;
	}
}

.baidi {background: #fff;border-bottom: 1px solid #eee;}
.baidi .main-nav__navigation-box li .neiyea {color: #333 !important;}
.baidi .main-nav__navigation-box .current .neiyea {	color: #1e52a4 !important;}

/* 首页banner */
.slide-main {height: 820px;	position: relative;}
.prev,.next {display: block;width: 44px;height: 44px;position: absolute;z-index: 222;top: 350px;overflow: hidden;cursor: pointer;opacity: 0.6;-moz-opacity: 0.6;filter: alpha(opacity=60);_border: 1px solid none;}

.prev {	left: 30px;}
.next {	right: 30px;}

.prev:hover,.next:hover,.nav-main a:hover,.nav-main a.cur {	opacity: 1;	-moz-opacity: 1;filter: alpha(opacity=100);}
.item {	display: block;	height: 5px;position: absolute;	z-index: 124;bottom: 50px;left: 100px;text-align: center;}
.item a {display: inline-block;	width: 10px;height: 10px;margin: 3px;margin-right: 11px;background: #333;opacity: 0.6;-moz-opacity: 0.6;filter: alpha(opacity=60);overflow: hidden;	border-radius: 16px;}
.item a.cur {background: #fff;	border: #CCC solid 3px;	margin: 0px;	margin-right: 11px;}

.slide-box,.slide {display: block;	width: 100%;height: 820px;overflow: hidden;	color: #333;font-size: 60px;font-weight: 100;}
.slide-box {position: relative;}

.slide {display: none;height: 820px;/* position: relative; */position: absolute;	z-index: 8;}

/* #bgstylea {} */

#bgstyleb {
	background: #193d85;
}

#bgstylec {
	background: #000;
}

.slide a {
	display: block;
	width: 100%;
	height: auto;
	cursor: pointer;
}

.obj-a,
.obj-b,
.obj-c,
.obj-d,
.obj-e,
.obj-f,
.obj-f2,
.obj-d2,
.obj-b2,.obj-z {
	position: absolute;
	z-index: 9;
}

.obj-a img,
.obj-c img,
.obj-e img {
	width: 100%;

}

.obj-a {display: block;}
.obj-b,.obj-d,.obj-f {	top: 28%;	padding-left: 100px;	line-height: 1;}
.obj-z{	top: 40%;	padding-left: 100px;	line-height: 1; font-size:30px;}

.obj-b2,
.obj-d2,
.obj-f2 {
	top: 55%;
	padding-left: 100px;
}

.obj-b2 a,
.obj-d2 a,
.obj-f2 a {
	padding: 10px 15px;
	display: block;
	background: #1e52a4;
	font-size: 18px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	border-radius: 40px;
}

.banAnimate .obj-b,
.banAnimate .obj-d,
.banAnimate .obj-f {font-family: Impact;
	display: block;
	animation-name: baoAni2;
	-webkit-animation: baoAni2 0.8s linear 0s normal none;
	-moz-animation: baoAni2 0.8s linear 0s normal none;
	animation: baoAni2 0.8s linear 0s normal none;
}

@-webkit-keyframes baoAni2 {
	from {
		opacity: 0;
		top: 33%;
	}

	to {
		opacity: 1;
		top: 28%;
	}
}

@-moz-keyframes baoAni2 {
	from {
		opacity: 0;
		top: 33%;
	}

	to {
		opacity: 1;
		top: 28%;
	}
}

@keyframes baoAni2 {
	from {
		opacity: 0;
		top: 33%;
	}

	to {
		opacity: 1;
		top: 28%;
	}
}

.banAnimate .obj-a,
.banAnimate .obj-e,
.banAnimate .obj-c {
	display: block;
	animation-name: baoAni;
	-webkit-animation: baoAni 0.5s linear 0s normal none;
	-moz-animation: baoAni 0.5s linear 0s normal none;
	animation: baoAni 0.5s linear 0s normal none;
}

@-webkit-keyframes baoAni {
	from {
		opacity: 0;
		top: 3%;
	}

	to {
		opacity: 1;
		top: 0%;
	}
}

@-moz-keyframes baoAni {
	from {
		opacity: 0;
		top: 3%;
	}

	to {
		opacity: 1;
		top: 0%;
	}
}

@keyframes baoAni {
	from {
		opacity: 0;
		top: 3%;
	}

	to {
		opacity: 1;
		top: 0%;
	}
}

.banAnimate .obj-b2,
.banAnimate .obj-d2,
.banAnimate .obj-f2 {
	display: block;
	animation-name: baoAni3;
	-webkit-animation: baoAni3 1.2s linear 0s normal none;
	-moz-animation: baoAni3 1.2s linear 0s normal none;
	animation: baoAni3 1.2s linear 0s normal none;
}

@-webkit-keyframes baoAni3 {
	from {
		opacity: 0;
		top: 60%;
	}

	to {
		opacity: 1;
		top: 55%;
	}
}

@-moz-keyframes baoAni3 {
	from {
		opacity: 0;
		top: 60%;
	}

	to {
		opacity: 1;
		top: 55%;
	}
}

@keyframes baoAni3 {
	from {
		opacity: 0;
		top: 60%;
	}

	to {
		opacity: 1;
		top: 55%;
	}
}

@media screen and (max-width: 1680px) {

	.obj-a img,
	.obj-c img,
	.obj-e img {
		width: 100%;
	
	}

	.slide-box,
	.slide {
		height: 750px;
	}

	.slide,
	.slide-main {
		height: 750px;
	}
}

@media screen and (max-width: 1400px) {

	.obj-a img,
	.obj-c img,
	.obj-e img {
		width: 100%;
	
	}

	.slide-box,
	.slide {
		height: 650px;
	}

	.slide,
	.slide-main {
		height: 650px;
	}
}

@media(max-width:1280px) {
	.obj-b {
		font-size: 40px
	}
}

@media screen and (max-width:750px) {

	.obj-a img,
	.obj-c img,
	.obj-e img {
		width: 100%;
		height: auto;
	}

	.slide-box,
	.slide {
		height: auto;
	}

	.slide-box,
	.slide {
		position: static;
	}

	.obj-a {
		position: relative;
	}

	.obj-b {
		margin-bottom: 10px;
	}

	.slide,
	.slide-main {
		height: auto;
		margin-top: 0px !important;
	}

	.obj-b,
	.obj-d,
	.obj-f {
		top: 28%;
		padding-left: 20px;
	}

	.obj-b2,
	.obj-d2,
	.obj-f2 {
		top: 55%;
		padding-left: 20px;
	}

	.slide-box,
	.slide {
		font-size: 25px;
	}

	.item {
		bottom: 20px;
		left: 20px;
	}

	.obj-b2 a,
	.obj-d2 a,
	.obj-f2 a {
		padding: 5px 10px;
		font-size: 14px;
		border-radius: 20px;
	}

	.prev,
	.next {
		display: none;
	}

	.obj-a {
		width: 100%;
	}

	.obj-b {
		font-size: 20px
	}
}





/* 首页产品切换 */

.iprodcat {	margin:100px auto 50px;	width: 100%; max-width: 1600px;}
.iprodcat li{ float:left; position:relative;  margin:0 0 2% 2%;width:24%;}
.iprodcat li img{ width:100%;border-radius:30px;}
.iprodcat li p{ position:absolute; top:10%; left:10%; font-size:30px;font-family: 'GILROY-Bold';}
.iprodcat1 li:nth-child(1){ width:48%; border-radius:30px; margin-left:0%;}
.iprodcat2 li{ width:100%; border-radius:30px; margin-left:0%;}
/* 一影介绍 */
.iabout {width: 100%; max-width: 1600px;margin: 50px auto;	font-size: 20px;line-height: 35px;}
.iabout h2 {margin-bottom: 50px;line-height: 80px;font-size: 50px;}
.iabout a {	color: #000; background:#ffd600;	margin-top: 50px;	border: 1.5px solid #fff;	border-radius: 10px;	font-size: 16px;	padding: 15px 20px;	width: 110px;text-align: center;}
.iabout a:hover {color: #fff;background: #1e52a4;border: 1.5px solid #1e52a4;}
.iabout .iaboutn {	width: 45%;	font-size: 18px;}
.iaboutx {}

.ourboxl {	width:60%;	float: left;background: #fff;padding:80px 40px;	font-size: 18px;	line-height:40px;border-radius:50px;}
.ourboxl h2 {	font-size: 24px;	font-weight: 400;	line-height: 60px;font-family: 'GILROY-Bold';}
.ourbox {float: right;	width:30%;}
.ourbox .ourli {background: #fff;text-align: center;	font-weight: bold;border-radius:30px;padding: 5px;
    margin-bottom:30px;}
.ourbox .ourli .our_p1 {font-size: 20px;}
.ourbox .ourli .our_p1 .counter {font-size: 80px;line-height: 80px;font-weight: bold;}
.ourbox .ourli .our_p2 {font-size: 16px;margin-bottom: 10px;}
.ourbox .ourli .our_p2 span {display: block;font-size: 22px;font-weight: bold;}




/*创始人 */
.ivideo {background: #f6f6f6;padding: 100px;font-size: 20px;line-height: 35px;min-height: 750px; text-align: center;background: url(../images/ivideo.jpg) no-repeat center;	background-size: cover;background-attachment: fixed;}
.ivideo h5 {font-size: 18px;font-weight: 550;color: #999;}
.ivideo h2 {line-height: 80px;font-size: 20px;color: #666;}
.ivideo h2 span {line-height: 80px;	font-size: 36px;	color: #1e52a4;}
.ivideo h3 {line-height: 80px;	font-size: 36px;	color: #000;	font-weight: 400;}



.chuangshirennr{width: 100%;position: relative;   display-radio: 1;   max-width: 800px;   margin-left: auto;padding: 40px;   margin-right: auto;background-color: #000;   border-radius: 25px;}
.chuangshirennr video{width: 100%;display: block;}





/*企业文化 */

.culture { padding:5% 0;}
.culturenr {margin: 0 auto;	width: 100%; max-width: 1600px;}
.culturenr li{ width:27%; margin:3%; text-align:center; float:left;}
.culturenr li span{ display:block; line-height:3em; font-size:26px;font-family: 'GILROY-Bold';}
.culturenr li:nth-child(4){margin-left:18%;}




/*新闻*/
.inews {
background: #f6f6f6;padding: 100px;font-size: 20px;line-height: 35px;min-height: 750px;background: url(../images/newsbg.jpg) no-repeat center;	background-size: cover;background-attachment: fixed;
}

.inews h5 {
	font-size: 18px;
	color: #333;
	font-weight: 550; text-align: center;
}

.inews h2 {
	margin-bottom: 50px;
	line-height: 80px;
	font-size: 50px;
	color: #333; text-align: center;
}


.inews .inews_cont {
	display: flex;
	display: -ms-flexbox;
	justify-content: space-between;
	-ms-flex-pack: justify;
	padding-top: 50px;
	padding-left: 8px;
	padding-right: 8px;
	box-sizing: border-box;
}



.inews .inews_l .tit {
	font-size: 18px;
	color: #666;
	padding-top: 16px; margin-bottom:30px;

}

.inews .inews_l .cnt {
	color: #666;
	font-size: 18px;
	padding-top: 8px;

}

.inews .inews_l .more {
	width: 120px;
	height: 32px;
	border-radius: 5px;
	margin-top: 34px;
	display: block;
	background: #128f5d;
	line-height: 32px;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.inews .inews_r {
	width: 580px;
}

.inews .inews_r li {
	padding: 28px 0;
	border-bottom: 1px solid #ebebeb;
}

.inews .inews_r li:first-child {
	padding-top: 0;
}

.inews .inews_r li .tit a {
	color: #333;
}

.inews .inews_r li .cnt {
	color: #666;
	font-size: 14px;
}

.inews .inews_r li .tit a:hover {
	color: #1c7d3a;
}

.inews .inews_r li .tit .date {
	float: right;
	color: #c3c3c3;
	font-size: 12px;
}





.inews .parHd ul li {
	color: #fff;
	cursor: pointer;
	line-height: 50px;
	margin: 15px;
	font-size: 20px;
     padding: 0 14px;
	float: left;
	text-align: center;
	border-radius: 15px;
	border: 1px solid #fff;
	transition: all .4s linear 0s;
}

.inews .parHd ul li.on,
.inews .parHd ul li:hover {
	color: #1e52a4;
	background: #fff;
}

.inews .slideBox {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0px 10px 0px;
	position: relative;
}

.inews .sPrev,
.inews .sNext {
	position: absolute;
	left: 15px;
	z-index: 99;
	top: 190px;
	display: block;
	width: 28px;
	height: 56px;
	background: url(../images/preImg.png) center center no-repeat;
}

.inews .sNext {
	left: auto;
	right: 10px;
	background: url(../images/nexImg.png) center center no-repeat;
	z-index: 99;
}

.inews .parBd {
	width: 100%;
	box-sizing: border-box;
}

.inews .slideBox{
	margin: 0 -8px;
}
.inews .parBd ul {
	overflow: hidden;
	zoom: 1;
}

.inews .parBd ul li {

	width: 33%;
	position: relative; float: left;
}

.inews .inews_l{
	background-color: #fff;
	padding-bottom: 15px;
}
.inews .parBd ul li .pic {
	text-align: center;
}

.inews .parBd ul li .pic img {
	width: 100%;
	max-width: 730px;
	height: auto;
	display: block;
	padding: 2px;
}

.inews .parBd ul li .description {
	position: absolute;
	width: 340px;
	height: 450px;
	top: 120px;
	right: 100px;
	color: #666;
	line-height: 25px;
}

.inews .parBd ul li .description h4 {
	color: #1e52a4;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
}

.inews .parBd ul li .description h3 {
	height: 40px;
	line-height: 30px;
	font-size: 20px;
}

.inews .parBd ul li .description a {
	color: #333;
	margin-top: 60px;
	border: 1.5px solid #999;
	border-radius: 10px;
	font-size: 16px;
	padding: 10px 20px;
	display: block;
	width: 110px;
}

.inews .parBd ul li .description a:hover {
	color: #fff;
	background: #1e52a4;
}

@media(max-width: 1780px) {
	.inews {
		padding: 50px;
	}
}

@media(max-width: 1585px) {
	.inews {
		padding: 30px 25px;
	}
}

@media(max-width: 991px) {
	.inews {
		padding-left: 10px;
		padding-right: 10px;
	}
	.inews .inews_l .tit{
		font-size: 16px;
	}
	.inews .inews_l .cnt{
		font-size: 16px
	}
	.inews .parBd ul li{
		width:33.33333%;
	}
}
.inews .parBd ul li{
	box-sizing: border-box;
}
.inews .inews_l img{
	box-sizing: border-box;


}
.inews .inews_l{
	width: 100%;border-radius: 20px; padding: 30px;
}
.inews .inews_l img {
	width: 100%; border-radius: 20px;
}
@media screen and (max-width: 1680px) {
	.inews .inews_l img {
		width: 100%;
	}
}

@media screen and (max-width: 1400px) {
	.inews .inews_l img {
		width: 280px;
	}

	.inews .inews_l img {
		width: 100%;
	}
}

@media screen and (max-width:750px) {
	.inews {
		padding: 10% 3%;
	}

	.inews h2 {
		width: 100%;
		/* margin-bottom: 0; */
		margin-bottom: 0;
		font-size: 24px;
		line-height: 1.5;
	}

	.inews .parHd {
		padding: 0;
	}

	.inews .parHd ul {
		width: 100%;
		float: none;
		margin-left: -15px;
	}

	.inews .parBd ul li {
		width: 50%;
	}

	.inews .inews_l img {
		width: 100%;
	}

	.inews .inews_cont {
		padding-top: 10px;
	}

	.inews .inews_cont .inews_l {
		width: 100%;
		background: #fff;
	}

	.inews h5 {
		font-size: 16px;
	}

	.inews .parHd ul li {
		font-size: 18px;
	}
}
@media screen and (max-width:468px){
	.inews .parBd ul li{
		width: 100%;
	}
}
/*底部*/
.footer {
	padding: 0px 100px;
	background:#1c489f url(../images/footbg.png) right bottom no-repeat;
	color: #eee;
	padding-top: 100px;
	background-size:600px;
}
.footer li span{ display:block; font-size:30px; line-height:3em;font-family: 'GILROY-Bold';}
.footer p {
	text-align: center;
	line-height: 34px;
}

.footer .footp_span span {
	text-align: right;
	float: right;
}

.footer li a {
	color: #666;
	line-height: 45px;
	display: block;
	font-size: 18px;
}


.footer li span a {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
}

.footer .footp_span {
	margin-top: 100px;
	border-top: 1px solid #537ed5;
	line-height: 50px;
	padding-bottom: 50px;
}

.footer img {
	margin-bottom: 25px;
	max-width: 100%
}

@media(max-width: 1780px) {
	.footer {
		padding: 50px;
	}
}

@media(max-width: 1585px) {
	.footer {
		padding: 30px 25px;
	}
}

@media(max-width:1280px) {
	.footer li span a {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.footer .footp_span {
		margin-top: 30px;
	}
}

@media(max-width: 991px) {
	.footer {
		padding-left: 10px;
		padding-right: 10px;
	}

	.footer .flex li:nth-child(1) {
		margin-right: 2% !important;
	}

	.footer .flex li {
		width: 15.6% !important;
	}
}

@media screen and (max-width:750px) {
	.footer li:nth-child(1) {
		display: none;
	}

	.footer li:nth-child(2) {
		display: none;
	}

	.footer li:nth-child(3) {
		display: none;
	}

	.footer li:nth-child(4) {
		display: none;
	}

	.footer li:nth-child(5) {
		display: none;
	}

	.footer li:nth-child(6) {
		display: none;
	}

	.footer {
		padding: 0px 10px;
	}

	.footer .footp_span {line-height: 25px;	margin-top: 30px;}
	.footer .footp_span span {text-align: left;	float: left;}

	
}

/*内页*/
.newswep {display: none;}
.ban {width: 100%; margin-top:120px;}
.ban img {width: 100%;display: block;}
.about p {line-height: 36px;}
.about .about1{ background:#fff; border-radius:20px; padding:5%;font-size: 16px;}
.about .about1 img{ float: right; max-width:600px; margin-left:50px;}
.videolist ul {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
}

.videolist ul li {
	margin-bottom: 20px;
}

.videolist ul li .title {
	text-align: center;
	line-height: 45px;
	background: #f2f2f2;
}

.videolist ul li .title:hover {
	background: #128f5d;
	color: #fff;
}

.videolist ul li img {
	width: 285px;
	height: 250px;
}


.location { margin-top: 120px;box-sizing: border-box;width: 100%;padding: 18px 10px !important;}
.location li img {float: left;transition: all .5s;}

.location li span {
	padding-top: 30px;
	float: left;
	padding-left: 20px;
}

.location li span h3 {
	font-size: 18px;
	line-height: 60px;
}

.location li:hover img {
	transform: scale(0.85);
}

.location li:hover span {
	color: #1e52a4;
	font-weight: 700;
}

.location li:hover span h3 {
	color: #1e52a4;
	font-weight: 700;
}

.location .active span {
	color: #1e52a4;
	font-weight: 700;
}

.location .active span h3 {
	color: #1e52a4;
	font-weight: 700;
}

.location .cpmd a {
	margin-right: 110px;
	font-size: 16px;
	color: #333;
}

.location .cpmd a:hover {
	font-weight: 700;
}

@media screen and (max-width:750px) {
	.location li span {
		padding-top: 0px;
		float: none;
		padding-left: 2px;
		display: block;
	}
	.location.fuchuang2 .wrap{
		width: 100%;
	}
	.location{
		    padding: 15px 10px !important
	}
	.cpbanner{
		padding: 0 10px;
		box-sizing: border-box;
	}
	.location li {
		max-width: 25%;
		text-align: center;
	}
	.location li span h3 {
		font-size: 10px;
		line-height: 30px;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.location .cpmd a {
		margin-right: 15px;
	}

}


.fuchuang3 {
	position: fixed;
	top: 80px;
	background: #fff;
	z-index: 9;
}

.breadrumb {

}

.breadrumb span {
	margin: 0 6px;
}

.breadrumb a {
	margin: 0px !important;
	font-size: 14px !important;
}

.breadrumb a:hover {
	font-weight: 400 !important;
	color: #1e52a4 !important;
}

.location2 {
	line-height: 45px;
}

.location2 span {
	margin: 0 6px;
}

.location3 h5 {	font-size: 18px;	color: #777;	font-weight: 550;	padding-top: 50px;	width: 100%;}
.location3 h2 {	margin-bottom: 30px;	line-height: 80px;	font-size: 50px;	color: #111;	width: 51%;	float: left;}
.location3 li {	float: right;	width: 150px;	line-height: 50px;	text-align: center;	background:#ffd600;	margin-left: 10px;	border-radius:20px;	transition: all .5s;	margin-top: 20px;}
.location3 li:hover {background: #1e52a4;	color: #fff;}
.location3 li:hover a {	color: #fff;}
.location3 .active {background: #1e52a4;color: #fff;}
.location3 .active a {background: #1e52a4;	color: #fff;}

@media screen and (max-width:750px) {
	.location3 h2 {
		margin-bottom: 0px;
		line-height: 1.5;
		font-size: 24px;
		color: #111;
		width: 100%;
		float: left;
	}
	.location3 h5{
		padding-top: 30px;
	}

	.location3 li {
		float: right;
		width: 46%;
		margin-right: 10px;
		margin-left: 0;
	}

	.breadrumb {
		float: left;
		width: 100%;
		text-align: left;
		margin-right: 0px;
	}

	.location li img {
		height: 90px;
		float: none;
	}

}



.c_wrap {
	margin: 40px auto;
}

.c_wrap_l {
	width: 240px;
	float: left;
}

.c_wrap_l .tit {
	background: #333;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding: 15px;
	text-align: center;
}

.c_wrap_l .tellbg {
	background: url(../images/tellbg.jpg) center no-repeat;
	background-size: auto;
	padding: 15px 0;
}

.c_wrap_l .telltest {
	width: 60%;
	height: 64px;
	background: #a15605;
	background: rgba(33, 33, 33, 0.5);
	line-height: 40px;
	font-size: 20px;
	color: #fff;
	padding-left: 15px;
	font-weight: bold;
}

.c_wrap_l .telltest p {
	font-weight: 100;
	line-height: 10px;
}

.c_wrap_l .tit p {
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px;
}

.c_wrap_l .box #leftnav dl dt {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #f6f6f6;
}

.c_wrap_l .box #leftnav dl dt a {
	flex: 1;
	display: inline-block;
	text-indent: 5px;
	font-size: 14px;
	margin: 0 10px;
}

.c_wrap_l .box #leftnav dl dt span {
	width: 19px;
	height: 19px;
	display: block;
	float: right;
	color: #444;
	font-size: 18px;
	margin-right: 15px;
}

.c_wrap_l .box #leftnav dl dt:hover {
	background: #128f5d;
	border-top: 1px solid #f6f6f6;
}

.c_wrap_l .box #leftnav dl dt:hover a {
	color: #fff;
	border-bottom: 1px dashed #128f5d;
}

.c_wrap_l .box #leftnav .list2 {
	color: #333;
	line-height: 40px;
}

.c_wrap_l .box #leftnav .list2 a {
	display: block;
	width: 200px;
	margin: 0 auto;
	padding-left: 20px;
	border-bottom: 1px dashed #d7d7d7;
	border-top: 1px solid #f6f6f6;
}

.c_wrap_l .box #leftnav .list2 a:hover {
	color: #fff;
	background: #128f5d;
	border-bottom: 0px;
	border-top: 1px solid #f6f6f6;
}

.c_wrap_l .box {
	background: #f6f6f6;
	margin-bottom: 30px;
	padding-bottom: 10px;
}

.c_wrap_l .box dt a {
	display: block;
	margin: 0 auto;
	height: 45px;
	line-height: 45px;
	transition: all .2s linear 0s;
	border-bottom: 1px dashed #d6d6d6;
	position: relative;
}

.c_wrap_l .box #leftnav dt a {
	display: inline-block;
}

.c_wrap_l .box dl dt:hover span {
	width: 10px;
	height: 15px;
	display: inline-block;
	color: #fff !important;
}

.c_wrap_l .box dl dt:hover {
	cursor: pointer;
	color: #fff;
}

.c_wrap_l .box dl .active {
	background: #128f5d;
	border-bottom: 1px dashed #128f5d;
}

.c_wrap_l .box dl .active a,
.c_wrap_l .box dl .active span {
	color: #fff !important;
	border-bottom: 0px;
}

.c_wrap_l .box dl dt span:hover {
	cursor: pointer;
}

.c_wrap_l .box.contact {
	padding: 15px 15px;
	background: #f6f6f6;
}

.c_wrap_l .box.tags {
	padding: 15px;
}

.c_wrap_l .box.tags .badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777777;
	border-radius: 10px;
	margin-bottom: 10px;
}

.c_wrap_l .box.tags .badge i {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/tags.png) no-repeat;
	margin-right: 5px;
}


.c_wrap_1 img {
	float: left;
	width: 40%;
	margin-right: 10%;
}

.c_wrap_1 span {
	font-size: 22px;
	display: block;
	color: #1e52a4;
	padding: 50px 0px;
}

.c_wrap_1 span b {
	border-bottom: 2px solid #1e52a4;
	padding-bottom: 10px;
}

.c_wrap_1 {
	line-height: 30px;
	font-size: 18px;
}

/* .c_wrap_1 .cptit {} */

.c_wrap_1 .cptit a {
	font-weight: 700;
	font-size: 20px;
	position: relative;
	margin-right: 50px;
	padding-left: 25px;
	color: #000;
}

.c_wrap_1 .cptit a:hover {
	color: #1e52a4;
	background: url(../images/cptit.jpg) left center no-repeat;
}



.c_wrap_2 {
	margin-top: 100px;
}

.c_wrap_2 h5 {
	font-size: 18px;
	color: #777;
	font-weight: 550;
}

.c_wrap_2 h2 {
	margin-bottom: 50px;
	line-height: 80px;
	font-size: 50px;
	color: #111;
}

.example-image-link {
	color: #fff;
	font-weight: 400;
	background: #1e52a4;
	width: 160px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 15px;
	display: inline-block;
	margin: 60px 0px 25px 0px;
}

.example-image-link:hover {
	font-weight: 500;
	color: #fff;
}

.titletop {
	width: 70%;
	margin: 3% 15% 3%;
	display: block;
	text-align: center;
	line-height: 60px;
	font-size: 35px;
	color: #fff;
	background: #1e52a4;
	border-radius: 35px;
}

.prolist span {
	border-bottom: 1px solid #999;
	display: block;
	font-size: 22px;
	color: #000;
	line-height: 50px;
	height: 50px;
	margin-bottom: 30px;
}

.prolist {
	width: 32.3333%;
	float: left;
	margin-bottom: 28px;
}

.prolist2 {
	margin: 0;
}

.prolist img {
	width: 100%;
	transition: all .3s linear 0s;
}

.prolist p.title {	height: 88px;	line-height: 88px;	text-align: center;	transition: all .3s linear 0s;	font-size: 22px;}

.prolist a {
	display: block;
	background: #f9f9f9;
}

.prolist a:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	background: #f9f9f9 url(../images/cp_03.png) center top no-repeat;
}

.cpbanner {
	position: absolute;
	z-index: 1;
	text-align: center;
	color: #fff;
	width: 100%;
	top: 35%;
}

.cpbanner span {
	display: block;
	font-size: 18px;
	width: 639px;
	margin: 0 auto;
}

.cpbanner span:first-child {
	font-size: 44px;
	line-height: 60px;
	margin-bottom: 30px;
	font-weight: 400;
}

#cpmd {
	position: absolute;
	top: 667px;
	width: 0px;
	height: 0px;
	z-index: 2;
}

.cpxbanner {
	position: absolute;
	z-index: 1;
	text-align: center;
	color: #fff;
	width: 100%;
	top: 35%;
}

.cpxbanner span {
	display: block;
	font-size: 24px;
	width: 639px;
	margin: 0 auto;
	font-weight: 700;
}

.cpxbanner span:nth-child(2) {
	font-size: 48px;
	line-height: 60px;
	margin-top: 35px;
}

.cpmdzi {
	border-bottom: 1px solid #ccc;
	font-size: 18px;
}

.cptitnone {
	display: none;
}

@media(max-width:1024px) {
	.cpbanner {
		top: 26%;
	}

	.cpbanner span:first-child {
		font-size: 24px;
		line-height: 1.36;
		margin-bottom: 10px;
	}

	.cpbanner span {
		font-size: 16px;
	}

	.example-image-link {
		margin: 20px 0px;
	}

	.c_wrap_2 {
		margin-top: 30px;
	}

	.titletop {
		font-size: 24px;
	}
}

@media screen and (max-width:750px) {
	.cpbanner {
		position: absolute;
		z-index: 1;
		text-align: center;
		color: #fff;
		width: 100%;
		top: 95px;
	}

	.cpbanner span:first-child {
		font-size: 18px;
		line-height: 1.2;
		margin-bottom: 5px;
	}

	.cpbanner span {
		display: block;
		font-size: 13px;
		width: 100%;
		margin: 0 auto;
	}

	.c_wrap_1 img {
		float: left;
		width: 90%;
		margin-left: 5%;
	}

	.cptitnone {
		display: block;
		margin-top: 30px;
	}

	.example-image-link {
		display: none;
	}

	.c_wrap_1 span {
		padding: 30px 0;
	}

	.c_wrap_2 h5 {
		font-size: 16px;
	}

	.c_wrap_2 h2 {
		margin-bottom: 10px;
		line-height: 1.5;
		font-size: 24px;
	}

	.image-wrapper span {
		line-height: 1.2 !important;
		font-size: 26px !important;
		margin-top: 15px !important;
	}

	.prolist {
		width: 49%;
		margin-bottom: 10px;
	}

	.prolist p.title {
		height: auto;
		line-height: 2.4;
		font-size: 18px
	}

	.titletop {
		width: 90%;
		margin: 3% 5% 3%;
	}

	.titletop {
		font-size: 18px;
	}

	.lb-dataContainer {
		margin-top: 45px !important;
		margin-bottom: 45px!important;
	}
}

@media(max-width:468px) {
	.prolist {
		width: 100%;
	}
}

.cpxqy {
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	color: #666;
	line-height: 45px;
}

.cpxqy #cpmd1 {
	top: -187px;
	position: relative;
	display: block;
}

.cpxqy #cpmd2 {
	top: -187px;
	position: relative;
	display: block;
}

.cpxqy #cpmd3 {
	top: -187px;
	position: relative;
	display: block;
}

.cpxqy #cpmd4 {
	top: -187px;
	position: relative;
	display: block;
}
@media(max-width:750px){
	.cpxqy #cpmd1{
		top: -200px;
	}
	.cpxqy #cpmd2{
		top: -200px;
	}
	.cpxqy #cpmd3{
		top: -200px;
	}
	.cpxqy #cpmd4{
		top: -200px;
	}
}
@media(max-width:448px){
	.ban{
		height: 170px;margin-top:0PX;
	}
}
#qitaxilie {
	float: right;
	margin-right: 0px;
	background: url(../images/fanhui.png) left center no-repeat;
	background-size: 20%;
	padding-left: 30px;
}

.cpxqy_01 {
	background: #f8f8f8;
	padding: 100px 0;
}

.cpxqy_01 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	color: #333;
}

.cpxqy_01 img {
	width: 100%;
	max-width: 922px;
	margin: 30px 0 60px 0;
}

.cpxqy_02 {
	padding-top: 100px;
	position: relative;
}

.cpxqy_02 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	color: #333;
}

.cpxqy_02 img {
	width: 100%;
	margin-top: 80px;
}

.cpxqy_02 dl {
	position: absolute;
	bottom: 20%;
	margin: 0 auto;
	width: 100%;
	color: #FFF;
	padding: 0 10px;
	box-sizing: border-box;
}

.cpxqy_03 {
	background: #f8f8f8;
	padding: 100px 0;
}

.cpxqy_03 ul {
	width: 100%;
	max-width: 1437px;
	margin: 0 auto;
	display: flex;
	margin-top: 90px;
	padding: 0px;
}

.cpxqy_03 ul dl {
	width: 33.3%;
	list-style: none;
	color: #fff;
	position: relative;
	background: #000;
}

.cpxqy_03 ul dl span {
	font-size: 30px;
	color: #fff;
}

.cpxqy_03 ul dl img {
	width: 100%;
	max-width: 479px;
	margin: 0 auto;
	opacity: 0.7;
	padding: 0px;
}

.cpxqy_03 .cpxqy_03n {
	position: absolute;
	/* top:250px; */
	top: 30%;
	left: 0;
	text-align: center;
	width: 100%;
	max-width: 479px;
}

/* .cpxqy_03 ul dl:hover {
	counter:;
} */

.cpxqy_03 ul dl:hover img {
	opacity: 1;
}
.cpxqy_03 ul dl:hover .cpxqy_03n{
	text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
}
.cpxqy_03 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	/* margin-bottom: 5%; */
	display: block;
	color: #333;
}

.cpxqy_04 {
	padding: 100px 0;
	color: #fff;
	position: relative;
	background: url(/template/pc/cn2016/images/cpx_19.jpg) center no-repeat;
}

.cpxqy_04 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	/* color:; */
}

.cpxqy_04 img {
	width: 100%;
	max-width: 524px;
	margin-top: 80px;
}

.cpxqy_04 li {
	list-style: none;
	font-size: 20px;
	position: absolute;
	padding-bottom: 77px;
	max-width: 460px;
	text-align: left;
	line-height: 30px;
}

.cpxqy_04 li:hover {
	cursor: pointer;
	color: #1e52a4;
}

.cpxqy_04 .zuoxian {
	left: 50%;
	background: url(/template/pc/cn2016/images/cpx_03.png) right bottom no-repeat;
	padding-right: 57px;
}

.cpxqy_04 .zuoxian:hover {
	background: url(/template/pc/cn2016/images/cpx_03_on.png) right bottom no-repeat;
}

.cpxqy_04 .youxian {
	left: 50%;
	background: url(/template/pc/cn2016/images/cpx_02.png) left bottom no-repeat;
	padding-left: 58px;
}

.cpxqy_04 .youxian:hover {
	background: url(/template/pc/cn2016/images/cpx_02_on.png) left bottom no-repeat;
}

.cpxqy_04 .cpzx1 {
	margin-left: -600px;
	top: 460px;
}

.cpxqy_04 .cpzx2 {
	margin-left: -700px;
	top: 610px;
}

.cpxqy_04 .cpyx1 {
	margin-left: 200px;
	top: 360px;
}

.cpxqy_04 .cpyx2 {
	margin-left: 250px;
	top: 460px;
}

.cpxqy_04 .cpyx3 {
	margin-left: 240px;
	top: 610px;
}

@media screen and (max-width:750px) {
	.cpxqy {
		font-size: 16px;
		line-height: 30px;
	}

	.cpxqy_04 li,
	.cpdier_04 li {
		display: none;
	}

}

@media(max-width:560px) {
	.cpxqy_02 img {
		min-height: 240px;
	}
}

@media(max-width:1200px) {
	.cpxqy_03 .cpxqy_03n {
		font-size: 18px;
		line-height: 1.4;
	}

	.cpxqy_03 ul dl span {
		font-size: 24px;
		line-height: 1.2;
	}
}

@media(max-width:750px) {
	.cpxqy_03 .cpxqy_03n {
		font-size: 14px;
	}

	.cpxqy_03 ul dl span {
		font-size: 18px;
	}
}

@media(max-width:560px) {
	.cpxqy_03 ul {
		flex-wrap: wrap;
	}

	.cpxqy_03 ul dl {
		width: 100%;
	}

	.cpxqy_03 .cpxqy_03n {
		font-size: 16px;
	}

	.cpxqy_03 ul dl span {
		font-size: 24px;
		margin-bottom: 10px;
	}
}

.cpdier {
	text-align: center;
	font-size: 24px;
	font-weight: 400;
	color: #666;

}

.cpdier .lansezi {
	color: #1f52a5
}


.cpdier #cpmd1 {
	top: -160px;
	position: relative;
	display: block;
}

.cpdier #cpmd2 {
	top: -160px;
	position: relative;
	display: block;
}

.cpdier #cpmd3 {
	top: -160px;
	position: relative;
	display: block;
}

.cpdier #cpmd4 {
	top: -160px;
	position: relative;
	display: block;
}
@media(max-width:750px){
	.cpdier #cpmd1{
		top: -215px;
	}
	.cpdier #cpmd2{
		top: -215px;
	}
	.cpdier #cpmd3{
		top: -215px;
	}
	.cpdier #cpmd4{
		top: -215px;
	}
}
#qitaxilie {
	float: right;
	margin-right: 0px;
	background: url(../images/fanhui.png) left center no-repeat;
	background-size: 20%;
	padding-left: 30px;
}

.cpdier_01 {

	padding: 100px 0;
	background: url(../images/cpp_02.jpg) center no-repeat;
	/* font-size: 24px; */
	line-height: 40px;
}

.cpdier_01 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	color: #333;
}

.cpdier_01 .lansezi b {
	font-size: 200px;
}

.cpdier_02 {
	padding-top: 100px;
	position: relative;
	background: url(../images/cpp_03.jpg) center no-repeat;
	min-height: 800px;
	color: #fff;
}

.cpdier_02 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	line-height: 1;
}

.cpdier_03 {
	padding: 100px 0;
	background: url(../images/cpp_04.jpg) center no-repeat;
}

.cpdier_03 ul {
	width: 100%;
	max-width: 1400px;
	border: 0px #FFFFFF solid;
	margin: 0px auto;
	display: flex;
	margin-top: 100px;
	padding: 0px;
	background: #000;
}

.cpdier_03 ul dl {
	width: 20%;
	list-style: none;
	color: #999;
	margin: 0;
}

.cpdier_03 ul dl img {
	transition: all .2s linear 0s;
	width: 100%;
	margin: 0;
	opacity: 0.7;
	padding: 0px;

}

.cpdier_03 ul dl img:hover {
	opacity: 1;

}

.cpdier_03 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	color: #333;
}

.cpdier_04 {
	padding: 130px 0;
	color: #fff;
	position: relative;
	background: url(../images/cpx_19.jpg) center no-repeat;
}

.cpdier_04 span {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 40px;
	display: block;
	/* color: */
}

.cpdier_04 img {
	width: 100%;
	max-width: 600px;
	margin-top: 80px;
}

.cpdier_04 li {
	list-style: none;
	font-size: 20px;
	position: absolute;
	padding-bottom: 77px;
	max-width: 460px;
	text-align: left;
	line-height: 30px;
}

.cpdier_04 li:hover {
	cursor: pointer;
	color: #1e52a4;
}

.cpdier_04 .zuoxian {
	left: 50%;
	background: url(../images/cpx_03.png) right bottom no-repeat;
	padding-right: 57px;
}

.cpdier_04 .zuoxian:hover {
	background: url(../images/cpx_03_on.png) right bottom no-repeat;
}

.cpdier_04 .youxian {
	left: 50%;
	background: url(../images/cpx_02.png) left bottom no-repeat;
	padding-left: 58px;
}

.cpdier_04 .youxian:hover {
	background: url(../images/cpx_02_on.png) left bottom no-repeat;
}

.cpdier_04 .cpzx1 {
	margin-left: -700px;
	top: 360px;
}

.cpdier_04 .cpzx2 {
	margin-left: -700px;
	top: 610px;
}

.cpdier_04 .cpyx1 {
	margin-left: 200px;
	top: 360px;
}

.cpdier_04 .cpyx2 {
	margin-left: 210px;
	top: 675px;
}

.cpdier_04 .cpyx3 {
	margin-left: 240px;
	top: 610px;
}
/* .cpxqy1{
	font-size: 16px;
	line-height: 1.5;
} */
@media(max-width:768px){
	.cpdier{
		font-size: 16px;
	}
}




.newlist_con {display: flex;flex-wrap: wrap;justify-content: space-between;}
.newlist_con  ul {overflow: hidden;	zoom: 1;}
.newlist_con ul li {width:25%;	position: relative; float: left;}
.newlist_con .inews_cont {display: flex;display: -ms-flexbox;justify-content: space-between;-ms-flex-pack: justify;	padding-top: 50px;	padding-left: 8px;	padding-right: 8px;	box-sizing: border-box;}
.newlist_con .inews_l{background-color: #fff;width: 100%;border-radius: 20px;padding: 30px;}
.newlist_con .inews_l .tit {font-size: 18px;color: #666;padding-top: 16px; margin-bottom:30px; text-align:center;}
.newlist_con .inews_l .cnt {text-align:center;}
.newlist_con .inews_l a{ width:90%; margin:0 auto;background: #1e52a4; display:block; line-height:50px; color:#fff; border-radius:25px;}
.newlist_con .inews_l a:hover{ background: #ffd600; }
.newlist_con .inews_l img {	width: 100%; border-radius: 20px;}




.locationcp{margin:0 auto;max-width:1600px;width:96%; }
.locationcp h5 {font-size: 18px;color: #777;font-weight: 550; padding-top: 50px;	}
.locationcp h2 {margin-bottom: 30px;line-height: 80px;	font-size: 50px;	color: #111;}
.locationcp li {float: left;line-height: 50px;	text-align: center; padding:0 30px; background:#ffd600;	margin-left: 10px;	border-radius:25px;	transition: all .5s;	margin-top: 20px;}
.locationcp li:hover {background: #1e52a4;	color: #fff;}
.locationcp li:hover a {	color: #fff;}
.locationcp .active {background: #1e52a4;color: #fff;}
.locationcp .active a {background: #1e52a4;	color: #fff;}




@media screen and (max-width:750px) {
	.newlist .prolist p.title {
		height: 30px;
		line-height: 30px;
		transition: all .3s linear 0s;
		font-size: 16px;
		text-align: left;
		font-weight: 700;
	}

	/* .cpxqy1 {
		font-size: 14px;
		line-height: 1.5;
	} */
}

.overf {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list_item {
	position: relative;
	padding: 33px 0;
	transition: all .2s linear 0s;
}

.list_item .news_con {
	position: absolute;
	width: 659px;
	padding: 0 30px;
}

.list_item .name {
	padding: 15px 0 5px;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 18px;
	color: #343434;
}

.list_item .news_con .des {
	overflow: hidden;
	height: 72px;
	font-size: 14px;
	line-height: 22px;
	color: #999999;
	text-align: left;
}

.list_item .news_con .xian {
	position: absolute;
	top: 16px;
	height: 16px;
	width: 4px;
	background: #999;
	transition: all .2s linear 0s;
}

.list_item .news_others {
	position: relative;
	overflow: hidden;
	width: 160px;
	padding: 0 40px;
	height: 126px;
}

.list_item .news_others .inform {
	position: absolute;
	width: 100%;
	top: 10px;
}

.list_item .news_others .date {
	margin-bottom: 10px;
	font-size: 40px;
	line-height: 1;
	opacity: 0.7;
	color: #999;
	display: block;
	padding-bottom: 5px;
}

.list_item .news_others .year {
	margin-bottom: 5px;
	font-size: 14px;
	opacity: 0.6;
	color: #999;
}

.list_item .news_others .more {
	display: block;
	width: 42px;
	height: 20px;
	opacity: 0;
	transform: translateX(-20px);
	border-bottom: 2px solid #128f5d;
	padding-bottom: 8px;
	font-size: 12px;
	transition: all .2s linear 0s;
}

.list_item .news_xian {
	display: block;
	width: 1px;
	height: 192px;
	background: #e3e3e4;
	position: absolute;
	left: 210px;
	margin-left: -0.5px;
	top: 0;
	z-index: 0;
}

.odd .list_item {
	padding-left: 50%;
}

.odd .list_item .news_con {
	left: 0;
}

.odd .list_item .news_con .xian {
	right: -2px;
}

.even .list_item .news_con {
	right: 0;
}

.even .list_item .news_con .xian {
	left: -2px;
}

.list_item:hover {
	box-shadow: 0 0 20px #ddd;
}

.list_item:hover .news_con .xian {
	height: 80%;
	background: #128f5d;
}

.list_item:hover .news_con .name {
	color: #128f5d;
	font-weight: normal;
}

.list_item:hover .news_others .date,
.list_item:hover .news_others .year {
	opacity: 1;
	color: #128f5d;
}

.list_item:hover .news_others .more {
	opacity: 1;
	transform: translateX(0);
	color: #128f5d;
}

.list_item:hover .news_others .img {
	opacity: 1;
}

.c_wrap_r h1 {
	font-weight: 400;
	font-size: 24px;
	text-align: center;
	padding: 15px 0;
}

@media screen and (max-width: 660px) {
	.c_wrap_r h1 {
		font-size: 19px;
	}
}

.news_nr p.news_oth {
	color: #666;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.news_nr p.news_oth span {
	margin: 0 10px;
}

.news_nrbg {
	background: #f6f6f6;
	padding-top: 60px;
}

.news_nr {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	box-sizing: border-box;
}

.news_nr img {
	width: 100%;
	max-width: 1400px;
}

.news_nr h1 {
	text-align: left;
	color: #333;
}

.summary {
	position: relative;
	background: #fafafa;
	margin: 20px 10px 0;
	padding: 40px 20px 20px;
	color: #6c7480;
	font-style: italic;
	line-height: 150%;
	border: 1px solid #eee;
	border-radius: 5px;
}

.summary span {
	position: absolute;
	left: -1px;
	top: 15px;
	padding: 0 0 0 20px;
	font-size: 1.2em;
	font-style: normal;
	color: #c2c6cc;
	border-left: 4px solid #c2c6cc;
}

.content {
	padding: 20px 10px;
	line-height: 30px;
}

.content img {
	display: block;
	margin: 0 auto;
}

.content p {
	margin-bottom: 10px;
}

.content h2 {
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #202020;
	background: #eee;
	text-indent: 15px;
	font-weight: 400;
	border-left: 5px solid #128f5d;
	margin-bottom: 10px;
}

.pro_c {margin-bottom:120px;}
.pro_c .img {width: 95%;text-align: center; margin:0 10px;}
.pro_c .img .swiper-pagination {
	background: rgba(0, 0, 0, .5);
	color: #fff;
	width: auto;
	left: 50%;
	margin-left: -25px;
	padding: 0 10px;
	border-radius: 24px;
	line-height: 24px;
	height: 24px;
	font-size: 12px;
}

.pro_c .text {
	text-align: center;
	margin-bottom: 20px;
}

.pro_c .text .tit h1 {
	font-size: 18px;
	/* font-weight: 400; */
	text-align: left;
	display: inline-block;
	padding: 0;
	font-weight: bold;
}

.pro_c .des {
	margin-top: 20px;
	line-height: 30px;
	color: #777777;
	text-align: center;
}

.interested+.content {
	padding-top: 0;
}

.taglist .list {
	display: none;
	border-bottom: 1px solid #f5f5f5;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
}

.taglist .list span {
	margin-right: 20px;
}

.taglist .list a {
	display: block;
	color: #777;
	background: url(../images/jt1.jpg) right center no-repeat;
}

.tag {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 16px;
	margin-top: 50px;
	font-size: 14px;
	color: #29282d;
	margin-bottom: 30px;
}

.tag a {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	border: 1px solid #999;
	margin-left: 6px;
	color: #29282d;
	border-radius: 3px;
}

.pagebox {height: 36px;	text-align: center;}
.pagebox #pagesize {display: inline-block;}
.pagebox #pagesize li {	float: left;}
.pagenav {	overflow: hidden;	margin-top: 30px;	margin-bottom: 62px;}
.pagenav p {width: 45%;	font-size: 14px;color: #777;}
.pagenav p.newsnext {float: left;}
.pagenav p.newsprev {float: right;text-align: right;}

.interested {padding-bottom: 20px;width: 100%;margin: 0 auto;box-sizing: border-box;}
.interested h5 {font-size: 18px;color: #777;font-weight: 550;padding-top: 50px;}
.interested h2 {margin-bottom: 30px;line-height: 80px;font-size: 50px;color: #111;}
.interested .tit {height: 48px;	line-height: 48px;font-size: 20px;	color: #202020;	text-indent: 15px;	font-weight: 400;	margin-bottom: 10px;}
.interested .list {	border-bottom: 1px dashed #ddd;	height: 50px;	line-height: 50px;	padding-right: 5px;	padding-left: 20px;	background: url(../images/jt_right.png) no-repeat center left;}
.interested .list span {float: right;color: #CCC;}
.interested .list a {display: block;color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.interested_con {display: flex;	flex-wrap: wrap;justify-content: space-between;}
.interested .prolist span {	display: block;	font-size: 14px;color: #666;line-height: 30px;height: 60px;margin-bottom: 10px;overflow: hidden;border-bottom: 0px solid #999;}
.interested .prolist {width: 23%;max-width: 450px;float: left;margin: 1%;padding-bottom: 10px;transition: all .3s linear 0s;}

/* .interested .prolist2 {} */

.interested .prolist img {width: 100%;	transition: all .3s linear 0s;}
.interested .prolist p.title {height: 65px;	line-height: 65px;	transition: all .3s linear 0s;	font-size: 22px;	overflow: hidden;}
.interested .prolist a {display: block;	background: none;}
.interested .prolist a:hover {box-shadow: 0 0 0px rgba(0, 0, 0, 0);	background: none;}
.interested .prolist:hover p.title {color: #1e52a4;}


.photolist {
	float: left;
	margin-right: 40px;
	margin-bottom: 28px;
}

.photolist img {
	width: 269px;
}

.photolist .title {
	height: 45px;
	text-align: center;
	line-height: 45px;
	background: #f2f2f2;
	transition: all .2s;
}

.photolist .title:hover {
	background: #cd0208;
	color: #fff;
}


.zxly {
	padding-left: 5px;
	margin-bottom: 30px;
	line-height: 40px;
	font-size: 15px;
}

.zxly span {
	font-weight: bold;
	font-size: 16px;
}

.gbk {
	padding-top: 100px;
}

.lxwm {
	margin-top: 100px;
	padding: 0 10px;
	box-sizing: border-box;
}

.lxwm h5 {
	font-size: 18px;
	color: #777;
	font-weight: 550;
}

.lxwm h2 {
	margin-bottom: 50px;
	line-height: 80px;
	font-size: 50px;
	color: #111;
	width: 51%;
	float: left;
}

.lxwm .wrap li {
	float: right;
	width: 150px;
	line-height: 50px;
	text-align: center;
	border: 1px solid #1e52a4;
	margin-left: 10px;
	border-radius: 10px;
	transition: all .5s;
	margin-top: 20px;
}

.lxwm .wrap li:hover {
	background: #1e52a4;
	color: #fff;
}

.lxwm .wrap li:hover a {
	color: #fff;
}

.lxwm .wrap .active {
	background: #1e52a4;
	color: #fff;
}

.lxwm .wrap .active a {
	background: #1e52a4;
	color: #fff;
}

.ny_lxwm .t {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	line-height: 50px;
}

.ny_lxwm li {
	float: left;
	font-size: 18px;
	font-weight: bold;
	width: 350px;
	margin-top: 50px;
}

.ny_lxwm li span {
	display: block;
	font-weight: 400;
	color: #999;
	font-size: 14px;
}

.ny_lxwm li img {
	border: 1px solid #1e52a4;
	padding: 10px;
	float: left;
	border-radius: 51px;
	margin-right: 10px;
}

/* .ny_lxwm .li4{ width:500px;} */
.ny_lxwm .li5 {
	text-align: center;
	width: 120px;
	margin-top: 0px;
	font-weight: 400;
	font-size: 14px;
}

.ny_lxwm .li5 img {
	border: 0px;
	padding: 0px;
	display: block;
	border-radius: 0px;
	float: none;
	width: 100%;
}


.joblist {
	margin-top: 100px;
}

.joblist h5 {
	font-size: 16px;
	color: #777;
	font-weight: 550;
}

.joblist h2 {
	margin-bottom: 50px;
	line-height: 80px;
	font-size: 50px;
	color: #111;
}

.joblist h2 span a {
	width: 100%;
	box-sizing: border-box;
}

.example-image-link {
	/* display: block; */
	margin-bottom: 0;
}

/*  */
.lb-data .lb-details {
	margin-top: 30px;
}

.joblist h2 span a {
	font-size: 16px;
	color: #fff;
	float: right;
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	padding-left: 60px;
	border-radius: 15px;
	font-weight: 400;
	margin-top: 25px;
	margin-left: 30px;
}
.joblist h2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.joblist h2 span{
	display: inline-block!important;
	width: 480px;
}

.joblist h2 span a:nth-child(2) {
	background: #d1202c url(../images/job_03.png) 10px center no-repeat;
	text-align: left;
}

.joblist h2 span a:nth-child(1) {
	background: #1e52a4 url(../images/job_05.png) 10px center no-repeat;
}

.joblist dl {
	background: #f6f6f6;
	margin-bottom: 20px;
	padding: 20px;
	border-radius: 10px;
}

.joblist dl dt {
	display: none;
	padding-left: 15px;
	font-size: 24px;
	line-height: 40px;
	margin: 20px 0px;
}

.joblist dl dd {
	font-size: 26px;
	font-weight: 400;
	line-height: 60px;
}

.joblist dl dd a {
	float: right;
	font-size: 18px;
	border: 1px solid #666;
	padding: 3px 30px;
	border-radius: 10px;
	display: block;
	line-height: 36px;
}

.joblist dl:hover {
	cursor: pointer;
}

.joblist dl:hover dd {
	color: #1e52a4;
	font-weight: 700;
}

.joblist dl:hover dd a {
	background: #1e52a4;
	border: #1e52a4;
	font-weight: 400;
	color: #fff;
}

.jobfuli {
	margin-top: 20px;
	font-size: 20px;
	line-height: 46px;
}

.jobfuli span {
	display: block;
	background: #1e52a4;
	width: 100%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
	font-size: 24px;
	line-height: 60px;
	border-radius: 60px;
	color: #fff;
	font-weight: 700;
}

.jobfuli img {
	float: left;
	margin-right: 30px;
}



.fix-right-v2 {
	position: fixed;
	right: 20px;
	bottom: 100px;
	width: 38px;
	height: 38px;
	z-index: 1001;
}

.fix-right-v2 table {
	width: 100%;
	height: 100%;
}

.fix-right-v2 table,
.fix-right-v2 td {
	margin: 0;
	padding: 0;
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	height: 38px;
}

.fix-right-v2 li {
	position: relative;
}

.fix-right-v2 a {
	display: block;
	width: 38px;
	font-size: 0;
	background-image: url(../images/sidebar_spriteV2.png);
	overflow: hidden;
	cursor: pointer;
	transition: none;
}

.fix-right-v2 .download a {
	height: 38px;
	background-position: -38px -176px;
}

.fix-right-v2 .download:hover a {
	background-position: 0 -176px;
}

.fix-right-v2 .download img {
	width: 90px;
	height: 90px;
}

.fix-right-v2 li span {
	position: absolute;
	right: 58px;
	top: 0;
	visibility: hidden;
	padding: 0 14px;
	opacity: 0;
	color: #fff;
	font-size: 12px;
	background: #128f5d;
	transition: .3s all ease-in;
	-webkit-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in;
	-o-transition: .3s all ease-in;
	white-space: nowrap;
}

.fix-right-v2 li .popup-qr {
	top: -30px;
	padding: 8px;
	background: #fff;
}

.fix-right-v2 li span i {
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	margin: -5px -10px 0 0;
	font-size: 0;
	border: 5px solid;
	border-color: transparent transparent transparent #128f5d;
	overflow: hidden;
}

.fix-right-v2 li .popup-qr i {
	border-color: transparent transparent transparent #fff;
}

.fix-right-v2 .feedback a,
.fix-right-v2 .feedback span {
	height: 38px;
	line-height: 38px;
}

.fix-right-v2 .feedback a {
	background-position: -38px -252px;
}

.fix-right-v2 .feedback:hover a {
	background-position: 0 -252px;
}

.fix-right-v2 li:hover span {
	right: 38px;
	opacity: 1;
	visibility: visible;
}

.fix-right-v2 .gotop {
	position: absolute;
	bottom: 38px;
}

.fix-right-v2 .gotop a,
.fix-right-v2 .gotop span {
	height: 38px;
	line-height: 38px;
}

.fix-right-v2 .gotop a {
	background-position: -38px -290px;
}

.fix-right-v2 .gotop:hover a {
	background-position: 0 -290px;
}

/**/
#dituContentn {
	width: 100%;
	height: 300px;
}

.companywab {
	background: url(../images/ba.png) no-repeat left center;
	padding-left: 25px;
}

.c_wrap_r .parHd ul li {
	height: auto !important;
}

/*大于1200px*/
@media screen and (min-device-width: 1200px) {
	.headweb {
		display: none;
	}

	.footweb {
		display: none;
	}
}

@media screen and (min-width: 750px) and (max-width:1200px) {
	.lxwm {
		padding: 0;
	}

	.lxwm h5 {
		margin-top: 20px;
	}

	.lxwm h2 {
		margin-bottom: 0;
	}

	.c_wrap_r .parHd ul li {
		padding: 5% !important;
	}

	.wrap {
		width: 96%;
		margin: auto;
	}

	.headweb {
		display: none;
	}

	.footweb {
		display: none;
	}

	.citys {
		display: none;
	}

	/*banner*/
	.swiper-container {
		width: 100%;
		height: 100%;
	}

	/*内页*/
	.c_wrap_l {
		display: none;
	}

	.c_wrap_r {
		width: 100%;
		float: none;
		padding: 20px 0;
	}

	.c_wrap_r .about {
		width: 100%;
	}

	.c_wrap_r .prolist {
		width: 46%;
		margin: 0 0%;
		margin-bottom: 20px;
		float: left;
	}

	.c_wrap_r .prolist img {
		width: 100%;
	}

	.pro_c {
		margin-bottom: 40px;
		padding: 0 6%;
	}

	.pro_c .text {
		margin-bottom: 20px;
	}

	.pro_c .img img {
		width: 100%;
	}

	.pagenav {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	.pagenav p {
		font-size: 14px;
	}

	.interested {
		padding-bottom: 20px;
	}

	.content img {
		width: 100%;
	}

	.tag {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.newslist {
		display: none;
	}

	.newswep {
		display: block;
	}

	.newswep .newli {
		border-bottom: 1px solid #ccc;
		padding: 8px 0px;
		margin-bottom: 20px;
	}

	.newswep .newli .newlitit {
		display: block;
		font-size: 18px;
		color: #000;
		line-height: 18px;
	}

	.newswep .newli .newlidate {
		font-size: 14px;
		color: #969696;
		margin: 5px 0px;
	}

	.newswep .newli .newlicon {
		font-size: 14px;
		color: #969696;
		margin-bottom: 5px;
	}

	.newswep .newli .newlia {
		color: #5f5f5f;
		font-size: 16px;
		text-align: right;
	}

	.ny_lxwm .t {
		font-size: 24px;
		color: #333;
		font-weight: bold;
		line-height: 50px;
	}

	.ny_lxwm li {
		float: left;
		width: -webkit-fill-available;
		padding-left: 10px;
		width: 25%;
	}

	.lxtjyc {
		display: none;
	}

	/*头部*/
	.nav {
		min-width: inherit !important;
	}

	.nav .wrap1>ul {
		width: 100%;
		display: flex;
		display: -ms-flexbox;
		justify-content: space-between;
		-ms-flex-pack: justify;
	}

	.nav ul li {
		width: inherit;
	}

	/* .nav ul li.active > a, .nav ul li:hover{background: #ad1722;}
	.nava:hover{background: #ad1722;}
	.sub-menu li:hover a, .sub-menu li.on a{background: #ad1722;} */



}

@media screen and (min-width: 750px) and (max-width:820px) {
	.header .wrap .phone .phimg {
		display: none;
	}

	.headtop .fr {
		padding-left: 10px;
	}
}
@media(max-width:1200px) {
	.ny_lxwm li{
		padding-left: 0;
	}
}
@media(max-width:991px) {
	.ny_lxwm {
		flex-wrap: wrap;
		justify-content: center;
	}
	.ny_lxwm li{
		width: 50%;
	}
}
@media(max-width:750px){
	.lb-dataContainer::-webkit-scrollbar {
	  display: none; /* Chrome Safari */
	}
	.lxwm .wrap li{
		margin-top: 0;
	}
	.lb-dataContainer{
	  scrollbar-width: none; /* firefox */
	  -ms-overflow-style: none; /* IE 10+ */
	  overflow-x: hidden;
	  overflow-y: auto;
	}
}
/* 改 */
.location3 {
	padding: 0 15px;
}

.wrap.c_wrap {

	box-sizing: border-box;
}

@media(max-width: 1200px) {
	.location3 {
		padding: 0;
	}
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
	.wrap.c_wrap {
		padding: 15px;
		box-sizing: border-box;
	}
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
	.interested .prolist {
		width: 46%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 750px) {
	.interested .prolist {
		width: 48%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 750px) {
	.lxwm h5 {
		margin-top: 20px;
	}

	.lxwm h2 {
		margin-bottom: 0;
		font-size: 36px;
	}

	.lxwm {
		padding: 25px 0 0;
	}
}

@media screen and (max-width: 750px) {
	.ny_lxwm .li5 {
		padding-top: 0 !important;
	}

	.gbk {
		padding-top: 0 !important;
	}
}

@media(max-width: 1600px) {
	.cpxqy_04 .cpzx1 {
		margin-left: -530px;
		top: 381px;
	}

	.cpxqy_04 .cpzx2 {
		margin-left: -648px;
		top: 500px;
	}

	.cpxqy_04 .cpyx1 {
		margin-left: 120px;
		top: 320px;
	}

	.cpxqy_04 .cpyx2 {
		margin-left: 170px;
		top: 390px;
	}

	.cpxqy_04 .cpyx3 {
		margin-left: 180px;
		top: 525px;
	}

	.cpxqy_04 img {
		max-width: 400px;
	}
}

@media(max-width: 1460px) {
	.cpxqy_04 li {
		font-size: 16px;
		padding-bottom: 40px;
	}

	.cpxqy_04 .zuoxian {
		padding-right: 30px;
		background-size: 100% 50%;
	}

	.cpxqy_04 .youxian {
		padding-left: 30px;
		background-size: 100% 50%;
	}

	.cpxqy_04 .cpzx1 {
		margin-left: -406px;
		top: 350px;
	}

	.cpxqy_04 .cpzx2 {
		margin-left: -520px;
		top: 470px;
	}

	.cpxqy_04 .cpyx1 {
		margin-left: 70px;
		top: 300px;
	}

	.cpxqy_04 .cpyx2 {
		margin-left: 125px;
		top: 403px;
	}

	.cpxqy_04 .cpyx3 {
		margin-left: 140px;
		top: 490px;
	}

	.cpxqy_04 img {
		max-width: 300px;
	}
}

@media(max-width: 1180px) {
	.cpxqy_04 img {
		margin-bottom: 10px;
	}

	.cpxqy_04 li {
		position: static;
		margin-left: 0 !important;
		background: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 15px !important;
		font-size: 18px;
		max-width: 100%;
		width: 90%;
		margin: 0 auto !important;
	}

	.cpxqy_04 li:before {
		content: '';
		display: inline-block;
		width: 10px;
		height: 10px;
		background-color: #fff;
		border-radius: 50%;
		margin-right: 10px;
	}
}

@media screen and (max-width: 750px) {
	.cpxqy_04 li {
		display: block;
	}
}

@media(max-width: 1600px) {
	.cpdier_04 .cpzx1 {
		margin-left: -620px;
		top: 290px;
	}

	.cpdier_04 .cpzx2 {
		margin-left: -640px;
		top: 450px;
	}

	.cpdier_04 .cpyx1 {
		margin-left: 115px;
		top: 270px;
	}

	.cpdier_04 .cpyx2 {
		margin-left: 120px;
		top: 500px;
	}

	.cpdier_04 img {
		max-width: 400px;
	}
}

@media(max-width: 1460px) {
	.cpdier_04 li {
		font-size: 16px;
		padding-bottom: 40px;
	}

	.cpdier_04 .zuoxian {
		padding-right: 30px;
		background-size: 100% 50%;
	}

	.cpdier_04 .youxian {
		padding-left: 30px;
		background-size: 100% 50%;
	}

	.cpdier_04 .cpzx1 {
		margin-left: -485px;
		top: 320px;
	}

	.cpdier_04 .cpzx2 {
		margin-left: -580px;
		top: 420px;
	}

	.cpdier_04 .cpyx1 {
		margin-left: 83px;
		top: 280px;
	}

	.cpdier_04 .cpyx2 {
		margin-left: 95px;
		top: 450px;
	}

	.cpdier_04 img {
		max-width: 300px;
	}
}

@media(max-width: 1280px) {
	.cpdier_04 img {
		margin-bottom: 10px;
	}

	.cpdier_04 li {
		position: static;
		margin-left: 0 !important;
		background: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-bottom: 15px !important;
		font-size: 18px;
		max-width: 100%;
		width: 90%;
		margin: 0 auto !important;
	}
}

@media screen and (max-width: 750px) {
	.cpdier_04 li {
		display: block;
	}

	.cpdier_04 li {
		font-size: 16px;
		width: 100%;
	}

	.cpdier_04 li:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 10px;
		height: 10px;
		background: #fff;
		margin-right: 10px;
		border-radius: 50%;
	}
}

.cpdier_01 {
	background: #f8f8f8 url(../images/cpp_02.jpg) center no-repeat;
	background-size: contain;
}

.cpdier_02 {
	background: #000 url(../images/cpp_03.jpg) center no-repeat;
	min-height: 41.66666vw;
	background-size: 100% auto;
	/* padding-top: 5.20833vw; */
	padding-top: 100px;
}

@media(max-width:1280px) {
	.cpdier_01 {
		padding: 40px 0;
		line-height: 1.2;
	}

	.cpdier_01 br {
		height: 5px;
	}

	.cpdier_01 span {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.cpdier .lansezi {
		margin-bottom: 0;
	}

	.cpdier_01 .lansezi b {
		font-size: 100px;
		line-height: .8;
	}

	.cpdier_02 span {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.cpdier_03 {
		padding: 40px 10px;
	}

	.cpdier_03 span {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.cpdier_03 ul {
		margin-top: 30px;
	}

	.cpdier_04 {
		padding: 40px 15px;
	}

	.cpdier_04 span {
		font-size: 24px;
		margin-bottom: 15px;
	}
}

@media(max-width:991px) {
	.cpdier_03 ul dl {
		width: 50%;
	}

	.cpdier_03 ul dl:nth-child(5) {
		display: none;
	}
}

@media(max-width:750px) {
	.cpdier_01 {
		padding: 30px 0;
	}

	.cpdier .lansezi {
		margin-top: -75px;
	}

	.cpdier_01 span {
		margin-bottom: 10px;
		font-size: 24px;
	}

	.cpdier_01 .lansezi b {
		font-size: 60px;
	}

	.cpdier_02 span {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.cpdier_02 {
		font-size: 16px;
	}

	.cpdier_02 {
		min-height: 82vw;
		background-size: 140% auto;
	}

	.cpdier_03 ul {
		flex-wrap: wrap;
	}
}

/*小于750px*/
@media screen and (max-width: 750px) {
	.obj-b2 {
		padding-top: 5px;
	}

	.obj-b2 a,
	.obj-d2 a,
	.obj-f2 a {
		line-height: 1.2;
	}

	.gbk h4 {
		font-size: 16px !important;
		margin-bottom: 20px !important;
		margin-top: 10px;
	}

	.gbk iframe {
		min-height: 420px !important;
	}

	.lxwm h2 {
		font-size: 24px;
		line-height: 1.5;
	}

	.lxwm .wrap li {
		margin-left: 0;
		width: 125px;
		line-height: 40px;
	}

	.ny_lxwm li {
		margin-top: 25px !important;
		width: 100%;
	}

	.c_wrap_r .parHd ul li {
		padding: 5% !important;
	}

	.joblist h2 {
		line-height: 1.5;
		font-size: 24px;
		margin-bottom: 0;
	}

	.joblist h2 span {
		display: block;
		overflow: hidden;
		width: 100%;
	}

	.joblist h2 span a {
		float: left;
		margin-top: 10px;
		font-size: 14px;
		padding: 0 9px;
		background:none;
		padding-left: 9px;
	}
	.joblist h2 span a:nth-child(1){
		background:#1e52a4;
	}
	.joblist h2 span a:nth-child(2){
		background:#d1202c;
	}

	/* 产品详情小屏幕 */
	.cpxqy_01 span {
		font-size: 24px;
		margin-bottom: 0;
	}

	.cpxqy_01 {
		padding: 30px 10px;
	}

	.cpxqy_01 img {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.cpxqy_02 {
		padding-top: 20px;
	}

	.cpxqy_02 span {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.cpxqy_02 img {
		margin-top: 15px;
	}

	.cpxqy_03 {
		padding: 30px 0;
	}

	.cpxqy_03 span {
		font-size: 24px;
		margin-bottom: 0;
	}

	.cpxqy_03 ul {
		margin-top: 20px;
	}

	.cpxqy_04 {
		padding: 30px 0;
	}

	.cpxqy_04 span {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.cpxqy_04 img {
		margin-top: 15px;
	}

	/*  */
	.interested .prolist p.title {
		height: 65px;
		line-height: 30px;
		transition: all .3s linear 0s;
		font-size: 16px;
		text-align: left;
	}

	.news_nrbg {
		background: #fff;
		padding-top: 40px;
	}

	.news_nr {
		width: auto;
	}

	.joblist h2 span a {
		margin-left: 0px;
	}

	.joblist dl dd {
		font-size: 16px;
		line-height: 36px;
	}

	.joblist dl dd a {
		font-size: 13px;
		padding: 0px 5px;
	}

	.joblist dl {
		margin-top: 20px;
		margin-bottom: 0px;
	}

	.joblist dl dt {
		font-size: 13px;
	}

	/* .interested .prolist2 {} */

	.news_nr h1 {
		text-align: left;
		color: #333;
		font-size: 16px;
	}

	.service-dialog {
		display: none;
	}

	.wrap {
		width: 96%;
		margin: auto;
	}

	.headtop {
		display: none;
	}

	.header {
		display: none;
	}

	.nav {
		display: none;
	}

	.headweb {
		display: block;
		position: relative;
		top: 80px;
		z-index: 1000;
	}

	.link {
		display: none;
	}

	.footweb {
		display: none;
	}

	.citys {
		display: none;
	}

	/*banner*/
	.swiper-container {
		width: 100%;
		height: 100%;
	}

	.swiper-button-next-banner:after,
	.swiper-button-prev-banner:after {
		font-size: 5vw;
	}

	.footlogo {
		display: none;
	}

	/* .fixnav {} */

	/*nav*/
	#openlc {
		position: fixed;
		right: 0 !important;
		top: 0;
		z-index: 999;
		height: 70px;
	}

	.lcbody {
		display: inline-block;
		margin: 20px;
		width: 30px;
		height: 30px;
		position: relative;
		transform: translateZ(0px) rotate(0deg);
		transition: transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99);
	}

	.lcitem {
		position: absolute;
		left: 0;
		top: 0;
		transform: translateZ(0px) rotate(0deg);
		transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;
		-webkit-transform: translateZ(0px) rotate(0deg);
		-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;
		width: 30px;
		height: 30px;
	}

	.lcitem .rect {
		width: 30px;
		height: 1px;
		background: #999999;
		position: absolute;
		left: 0;
		top: 14px;
		transition: transform 0.2s ease 0.2s;
		-webkit-transition: -webkit-transform 0.2s ease 0.2s;
	}

	.lcitem .rect.top {
		transform: translate3d(0px, -8px, 0px);
		-webkit-transform: translate3d(0px, -8px, 0px);
	}

	.lcitem .rect.bottom {
		transform: translate3d(0px, 68px, 0px);
		-webkit-transform: translate3d(0px, 8px, 0px);
	}

	#leftcontrol {
		width: 100%;
		height: 100%;
		right: -100%;
		transition: all 0.25s;
		background: #f3f3f3;
		position: fixed;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		z-index: 999;
	}

	/* #leftcontrol ul#nav {} */

	#leftcontrol ul li {
		display: block;
		min-height: 44px;
		border-bottom: 1px solid #dcdcdc;
		font-size: 10px;
		width: 100%;
	}

	#leftcontrol ul li a {
		display: block;
		color: #777777;
		padding: 0 25px;
		height: 44px;
		line-height: 44px;
		font-size: 14px;
	}

	#leftcontrol ul li a span {
		display: inline-block;
	}

	#leftcontrol ul li a span.circle {
		width: 8px;
		height: 8px;
		border: #474747 1px solid;
		border-radius: 5px;
		margin-right: 20px;
	}

	#leftcontrol ul li .subnav {
		display: none;
	}

	#leftcontrol ul.subnav li a i {
		margin-right: 20px;
		font-size: 15px;
		color: #1e52a4;
	}

	#leftcontrol ul.subnav li a {
		/*background: #1e52a4;*/
		color: #777777;
	}

	#leftcontrol ul.subnav li a:hover {
		color: #1e52a4;
	}

	#leftcontrol ul li a span.more {
		width: 12px;
		height: 12px;
		position: relative;
		float: right;
		top: 16px;
	}

	#leftcontrol ul li a span.more span {
		background: #1e52a4;
		position: absolute;
	}

	#leftcontrol ul li a span.more span.h {
		width: 12px;
		height: 2px;
		transform: translate3d(0, 5px, 0);
		-webkit-transform: translate3d(0, 5px, 0);
	}

	#leftcontrol ul li a span.more span.v {
		transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0);
		-webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0);
	}

	#leftcontrol ul li.active a span.more span {
		background: #fff;
	}

	#leftcontrol ul li.active a span.more span.v {
		transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0);
		-webkit-transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0);
	}

	#leftcontrol ul li.active a span.circle {
		border-color: #fff;
		background-color: #fff;
	}

	#leftcontrol ul li.active a.hassub {
		background: #1e52a4;
		color: #FFF;
	}

	#leftcontrol ul li.onnav>a {
		background: #1e52a4;
		color: #ccc;
	}

	#leftcontrol ul li.onnav a span.circle {
		border-color: #fff;
		background-color: #fff;
	}

	#leftcontrol ul li.noNav {
		display: none;
	}

	.pageOn #openlc {
		background: #fff;
	}

	.pageOn #leftcontrol {
		right: 0;
		top: 80px;
	}

	.pageOn .lcbody {
		transform: translateZ(0px) rotate(90deg);
		-webkit-transform: translateZ(0px) rotate(90deg);
	}

	.pageOn .lcitem {
		transform: translateZ(0px) rotate(45deg);
		transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.2s;
		-webkit-transform: translateZ(0px) rotate(45deg);
		-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.2s;
	}

	.pageOn .lcitem .rect {
		transition: transform 0.2s ease 0s;
		transform: translate3d(0px, 0px, 0px);
		-webkit-transition: -webkit-transform 0.2s ease 0s;
		-webkit-transform: translate3d(0px, 0px, 0px);
	}

	.pageOn .lcitem.bottom {
		transform: translateZ(0px) rotate(-45deg);
		-webkit-transform: translateZ(0px) rotate(-45deg);
	}

	#body {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 996;
		display: none;
	}

	.pageOn #body {
		display: block;
	}

	/*header*/
	.headerw {
		width: 100%;
		height: 80px;
		position: relative;
	}

	.header_fixed {
		position: fixed;
		z-index: 666;
		top: 0;
		left: 0;
		right: 0;
		padding: 17px 0;
		background: #FFF;
		box-shadow: 2px 2px 15px 5px rgba(0, 0, 0, .15)
	}

	.logo_area {
		height: 46px;
	}

	.logo_area img {
		height: 46px
	}

	/*foot*/
	.foot {
		width: 100%;
		height: 65px;
		background: #333;
		position: fixed;
		bottom: 0;
		z-index: 99999;
	}

	.foot ul {
		padding-top: 5px;
	}

	.foot li {
		width: 20%;
		float: left;
		text-align: center;
		color: #FFF;
	}

	.foot li p {
		color: #FFF;
	}

	.foot_box {
		width: 100%;
		height: 65px;
	}

	.foot_back {
		width: 100%;
		height: 100%;
		background: url(../images/back.png) 44px 36px no-repeat rgba(0, 0, 0, 0.8);
		background-size: 84%;
		position: fixed;
		top: 0;
		z-index: 999999;
		display: none;
	}

	.foot_back a {
		right: 20vw;
		width: 66vw;
		height: 12vw;
		display: block;
		position: absolute;
		top: 109vw;
		border-radius: 50px;
		text-align: center;
		line-height: 12vw;
		font-size: 4vw;
	}

	/*内页*/
	.c_wrap_l {
		display: none;
	}

	.c_wrap_r {
		width: 100%;
		float: none;
		padding: 20px 0 0;
	}

	.c_wrap_r .about {
		width: 100%;
	}

	.c_wrap_r .prolist {
		width: 48%;
		margin: 0 0%;
		margin-bottom: 20px;
		float: left;
	}

	.c_wrap_r .prolist img {
		width: 100%;
	}

	.pro_c {
		margin-bottom: 40px;
		padding: 0 6%; display: block !important;
	}
	.boxr{ width:100% !important; min-height:100px !important; margin-top:120px !important;}
    div.box{ width:330px !important; height:330px !important;}
	.pro_c .text {margin-bottom: 20px;}
	.pro_c .img img {width: 100%;}
	.content-video{ display:block !important;}
	.lightbox{ display:none !important;}
	.pagenav {margin-top: 20px;	margin-bottom: 0;}
	.pagenav p {font-size: 14px;width: 100%;}

	.pagenav p.newsprev {
		text-align: left;
	}

	.news_nr p.news_oth {
		margin-bottom: 0;
	}

	.interested h5 {
		font-size: 16px;
		padding-top: 0;
	}

	.interested h2 {
		line-height: 1.5;
		font-size: 24px;
		margin-bottom: 10px;
	}

	.example-image-link1 {
		display: block;
	}

	.jobfuli {
		font-size: 16px;
		line-height: 1.5;
	}

	.jobfuli img {
		max-width: 100%;
		display: block;
		margin-bottom: 20px;
	}

	.interested {
		padding-bottom: 20px;
	}

	.content img {
		width: 100% !important;
	}

	.tag {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.newslist {
		display: none;
	}

	.newswep {
		display: block;
	}

	.newswep .newli {
		border-bottom: 1px solid #ccc;
		padding: 8px 0px;
		margin-bottom: 20px;
	}

	.newswep .newli .newlitit {
		display: block;
		font-size: 18px;
		color: #000;
		line-height: 18px;
	}

	.newswep .newli .newlidate {
		font-size: 14px;
		color: #969696;
		margin: 5px 0px;
	}

	.newswep .newli .newlicon {
		font-size: 14px;
		color: #969696;
		margin-bottom: 5px;
		height: 48px;
		overflow: hidden;
	}

	.newswep .newli .newlia {
		color: #5f5f5f;
		font-size: 16px;
		text-align: right;
	}
.cpdier_03{
	padding: 30px 10px;
}
}


/* 手机站产品列表 锚点*/
@media(max-width:750px){
	#cplbsj1{
		position: relative;
		top: -220px;
	}
	.sjzdbwz{ padding:5%;}
	.toptxt,.obj-z,.location {DISPLAY:NONE;}
	.iprodcat{ margin:3% 1%;}
	.iprodcat1 li:nth-child(1){width: 98%;}
	.iprodcat li{width: 98%;}
	.ourboxl{ width:80%; padding:10%;float:NONE;}
	.ourbox{ float:NONE; width:100%; margin-top:10%;}
	.ivideo{ padding:10PX;}
	.chuangshirennr{ padding:0PX;}
	.ivideo{min-height:600PX;}
	.culturenr li{width:94%;}
	.culturenr li:nth-child(4){margin-left:3%;}
	.inews h5{font-weight:500;}
	.newlist_con ul li{width:100%;}
	.interested .prolist{width:98%;}
	.about .about1 img{ width:100%; margin-left:0px;}
}