



/*less style*/

.inlneBlock {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.inlinBm {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
	color: #999;
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
	color: #999;
}

textarea:-moz-placeholder,
input:-moz-placeholder {
	color: #999;
}

textarea::-moz-placeholder,
input::-moz-placeholder {
	color: #999;
}

.animate3 {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
}

.overHidden {
	overflow: hidden;
}

.oneCut {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hide {
	display: none;
}

.imgWh {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/*less style end*/

.pore {
	position: relative;
}

.H5 {
	height: 5px;
}

.H10 {
	height: 10px;
}

.H15 {
	height: 15px;
}

.H20 {
	height: 20px;
}

.H25 {
	height: 25px;
}

.H30 {
	height: 30px;
}

.H40 {
	height: 40px;
}

.H50 {
	height: 50px;
}

.H58 {
	height: 56px;
}

.H60 {
	height: 60px;
}

.H70 {
	height: 70px;
}

.H75 {
	height: 75px;
}

.H80 {
	height: 80px;
}

.H95 {
	height: 95px;
}

.H100 {
	height: 100px;
}

.H130 {
	height: 130px;
}

.H150 {
	height: 150px;
}

.H160 {
	height: 160px;
}

.ml10 {
	margin-left: 10px;
}

.ml20 {
	margin-left: 20px;
}

.prl20 {
	padding-right: 20px;
	padding-left: 20px;
}

.prl30 {
	padding-right: 30px;
	padding-left: 30px;
}

.mr20 {
	margin-right: 20px;
}

.fontSize0 {
	font-size: 0;
}

.lineH-28 {
	line-height: 28px;
}

.color6 {
	color: #666;
}

.color3 {
	color: #333;
}

.color9 {
	color: #999;
}

.blue {
	color: #004098;
}

.orange {
	color: #f08200;
}

.center {
	text-align: center;
}

.bgf6 {
	background: #f6f6f6;
}


/* æ´»åŠ¨ä¸“å±žé¡µé¢ */

.wrap {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.head-top {
	height: 110px;
}

.zlogo-img {
	width: 290px;
	height: 80px;
	margin: 15px 0;
}

.zerwm {
	width: 100px;
	height: 100px;
	margin: 5px 0;
}

.ztel {
	text-align: right;
	margin-right: 20px;
	padding: 25px 0 20px;
}

.zall {
	line-height: 30px;
	font-size: 16px;
	color: #666666;
	padding-right: 5px;
}

.zall-tel {
	line-height: 35px;
	font-size: 30px;
	color: #f08200;
	font-weight: bold;
	padding-left: 35px;
	background: url(tel.png)no-repeat left center;
}

.zhader-list {
	position: relative;
	background: #222222;
	color: #fff;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}

.l-holiday {
	position: absolute;
	/* display: none; */
	top: 50px;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 50px;
	background-color: #000000;
}

.l-holiday-month {
	width: 1200px;
	margin: 0 auto;
	font-family: MicrosoftYaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: 1.6px;
}

.l-holiday-month a {
	margin-right: 40px;
	color: #d3d3d3;
}

.znav .active,
.znav .on,
.l-holiday .active {
	color: #f08200;
}

.znav-right .active,
.znav-right .on {
	color: #f08200;
}

.znav {
	margin-left: -20px;
}

.znav a {
	padding: 0 20px;
	color: #fff;
	float: left;
}

.znav a:hover,
.l-holiday-month a:hover {
	color: #f08200;
}

.znav-right a:hover {
	color: #f08200;
}

.znav-right a {
	float: left;
	color: #fff;
	margin-left: 30px;
}

.znav-ico {
	padding-left: 20px;
	background: url(ico.png)no-repeat left center;
}

.znav-ico2 {
	padding-left: 22px;
	background: url(ico2.png)no-repeat left center;
}

.zbanner {
	width: 100%;
	height: 730px;
	overflow: hidden;
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
}

.zbanner .swiper-slide {
	width: 100%;
	height: 730px;
}

.zbanner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.zbanner .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	opacity: 1;
}

.zbanner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #f08200;
}

.zbanner .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 30px;
}

.zbanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 10px;
}

.ztitle {
	text-align: center;
}

.zact-tit {
	line-height: 54px;
	font-size: 36px;
	color: #454545;
}

.ztitle p {
	font-size: 20px;
	color: #666666;
	line-height: 30px;
	margin-top: 12px;
}

.zmeal {}

.zmeal-one {
	float: left;
	width: 504px;
	height: 293px;
	margin: 0 30px 30px 0;
	border-radius: 10px;
	padding: 30px 40px;
	color: #fff;
}

.zmeal-one:nth-child(2n) {
	margin-right: 0;
}

.zmeal-top {
	line-height: 54px;
}

.zmeal-top h3 {
	font-size: 40px;
}

.zmeal-top a {
	display: block;
	font-size: 14px;
	padding: 0 12px;
	line-height: 30px;
	color: #fff;
	margin-top: 10px;
	border-radius: 30px;
	background: rgba(255, 255, 255, .2)
}

.zmeal-mags {
	font-size: 20px;
	color: #e6e6e6;
	margin-top: 10px;
	line-height: 20px;
}

.zexperience {
	width: 1200px;
	height: 680px;
	background: url(foot-bg.png)no-repeat center center;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}

.zexper-cen {
	padding: 60px 40px 85px;
}

.zexper-tu {
	width: 350px;
	height: 510px;
	border-radius: 5px;
	overflow: hidden;
	margin-top: 25px;
}

.zexper-tit {
	font-size: 34px;
	font-weight: bold;
	color: #ee8027;
	padding-right: 140px;
	text-align: right;
	line-height: 50px;
	margin-top: 5px;
	font-style: italic;
}

.zexper-from {
	width: 730px;
}

.zexper-from h3 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #000;
	line-height: 34px;
}

.zexper-from form {
	padding: 0 34px;
}

.zfrom-l {
	width: 320px;
}

.zfrom-l input {
	background: #f6f6f6;
	display: block;
	width: 298px;
	border-radius: 5px;
	border: 1px solid #eeeeee;
	height: 38px;
	padding: 0 10px;
	margin-bottom: 15px;
	font-size: 12px;
}

.zexper-from textarea {
	margin-left: 20px;
	padding: 10px;
	font-size: 12px;
	line-height: 20px;
	width: 298px;
	height: 182px;
	background: #f6f6f6;
	border-radius: 5px;
	border: 1px solid #eeeeee;
}

.zfooter {
	z-index: 2;
	transform: translateY(-200px);
}

.zfoot-bg {
	position: absolute;
	bottom: 0;
	top: -121px;
	z-index: -1;
	width: 100%;
	background: url(footer.png)no-repeat center center;
}

.zfoot-one {
	width: 372px;
	border-right: 1px dashed #e0e0e0;
}

.zfoot-img {
	width: 290px;
	height: 80px;
	margin-top: 4px;
}

.zfoot-tel {
	width: 180px;
	border: 1px solid #e4e4e4;
	border-radius: 30px;
	height: 42px;
	padding: 0 0 0 30px;
}

.zspan1 {
	display: inline-block;
	width: 25px;
	color: #9e9e9e;
	font-size: 12px;
	padding: 6px 0;
}

.zspan2 {
	display: inline-block;
	line-height: 42px;
	font-size: 16px;
	font-weight: bold;
	color: #ffb74d;
	margin-left: 8px;
}

.zspan4 {
	display: inline-block;
	font-size: 12px;
	height: 100%;
	line-height: 42px;
	color: #9e9e9e;
	padding-left: 35px;
	background: url(ico-wx.png)no-repeat left center;
}

.zform-but {
	background: #fdf2e9;
	color: #ee8027;
	border-radius: 30px;
	border: 1px solid #ee8027;
	line-height: 34px;
	width: 98px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.zfoot-two {
	width: 190px;
	height: 222px;
	margin-left: 60px;
	border-right: 1px dashed #e0e0e0;
}

.zfoot-list {
	width: 35px;
	height: 35px;
}

.zfoot-a a {
	display: block;
	font-size: 12px;
	line-height: 24px;
	color: #9e9e9e;
}

.zfoot-a a:hover {
	color: #ee8027;
}

.zfoot-a2 {
	margin-left: 36px;
}

.zfoot-three {
	margin-left: 60px;
}

.zfoot-add li {
	line-height: 24px;
	font-size: 12px;
	color: #9e9e9e;
}

.zfoot-bott {
	text-align: center;
}

.zfoot-bott a {
	display: inline-block;
	padding: 0 25px;
	color: #999999;
	font-size: 12px;
	border-left: 1px solid #a6a6a6;
}

.zfoot-bott a:nth-child(1) {
	border-left: none;
}

.zfoot-di {
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.foot-er {
	position: absolute;
	top: 0;
	right: -120px;
	width: 120px;
	height: 120px;
	border-radius: 5px;
	overflow: hidden;
	display: none;
}

.foot-erwm:hover .foot-er {
	display: block;
}

.zfoot-bott a:hover {
	color: #ee8027;
}

.zprod-bg {
	background: url(prod-bg.png) center center;
	width: 100%;
	position: absolute;
	z-index: -1;
	top: 193px;
	bottom: -318px;
	display: none;
}

.weal_list .weal_list_d:last-child .zprod-bg {
	display: block;
}

.zfestival {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
}

.zyue {
	width: 150px;
	height: 150px;
	position: absolute;
	top: -80px;
	left: 50%;
	margin-left: -75px;
}

.zfestival h3 {
	font-size: 36px;
	color: #454545;
	text-align: center;
	line-height: 50px;
}

.ztival-cen {
	background: url(day-bg.png) no-repeat 25px 38px;
}

.ztival-cen .ztival-one {
	display: block;
	float: left;
	margin-left: 66px;
	color: #ed611a;
	text-align: center;
}

.ztival-cen a:nth-child(1) {
	margin-left: 0;
}

.ztival-img {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
}

.zwh590 {
	width: 960px;
	margin: 0 auto;
}

.ztival-one h4 {
	line-height: 25px;
	font-size: 18px;
}

.ztival-one p {
	line-height: 20px;
	font-size: 14px;
}

.zqiye {
	width: 100%;
	height: 840px;
}

.zprogramme {
	display: block;
	margin: 0 auto;
	width: 366px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	background: #f08200;
	font-size: 24px;
	border-radius: 30px;
}


/* å…è´¹èŽ·å–æ´»åŠ¨æ–¹æ¡ˆ */

.zactive-gramme {
	background: url(active-bg.png)no-repeat center center;
	background-size: 100% 100%;
}

.zgramme-cen {
	width: 700px;
	margin: 0 auto;
	background: rgba(248, 250, 254, .96);
}

.zgramme-top {
	padding: 25px 30px;
	background: rgba(244, 244, 244, .96)
}

.zgramme-topl h3 {
	line-height: 40px;
	color: #000000;
	font-size: 26px;
}

.zgramme-topl h3 span {
	color: #f08200;
}

.zgramme-topl p {
	line-height: 20px;
	color: #666;
	font-size: 12px;
	text-align: center;
}

.zgramme-text {
	padding: 20px 40px;
	border-bottom: 1px solid #c2c9d1;
}

.zgramme-text h3 {
	font-size: 20px;
	color: #333333;
}

.zgramme-text p {
	font-size: 14px;
	color: #666666;
	margin-top: 8px;
}

.zactive-xuan {
	padding: 10px 30px;
	border-bottom: 1px solid #c2c9d1;
}

.zactive-one {
	line-height: 24px;
}

.zactive-tit {
	line-height: 24px;
}

.zactive-tit span {
	color: #ff0000;
}

.zcheck-box label {
	display: block;
	margin-right: 20px;
	line-height: 26px;
}

.zcheck-box label p {
	color: #666;
}

.zcheck-box label i {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	margin-top: 5px;
}

.zcheck-box label i {
	background: url(ckeckbox.png) no-repeat 0 0;
}

.zcheck-box label.on i {
	background: url(ckeckbox1.png) no-repeat 0 0;
}

.zcheck-box label input {
	position: absolute;
	left: -999999px;
}

.zcheck-box .zlab {
	margin-right: 10px;
}

.zca-inp {
	width: 140px;
	height: 22px;
	padding: 0 10px;
	border: 1px solid #c2c9d1;
	background: rgba(248, 250, 254, .96);
}

.selectDD {
	position: relative;
	width: 260px;
	height: 30px;
	background: url(san.png)no-repeat 96% center;
}

.selectDD p {
	height: 28px;
	padding: 0 26px 0 6px;
	font-size: 12px;
	line-height: 28px;
	color: #333;
	width: 226px;
	border: 1px solid #c2c9d1;
}

.selectDD select {
	position: absolute;
	top: 0;
	left: 0;
	width: 260px;
	height: 30px;
	font-size: 12px;
	line-height: 25px;
	opacity: 0;
}

.inputs {
	width: 238px;
	height: 28px;
	padding: 0 10px;
	border: 1px solid #c2c9d1;
	background: rgba(248, 250, 254, .96);
}

.zactive-but {
	width: 150px;
	height: 46px;
	line-height: 46px;
	display: block;
	cursor: pointer;
	margin: 0 auto;
	border-radius: 30px;
	color: #fff;
	background: #f08200;
	font-size: 20px;
}


/* ä¼ä¸šå›¢å»ºé¡µé¢æ ·å¼ */

.zbuilding-ban {
	height: 654px;
	width: 100%;
	overflow: hidden;
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
}

.H380 {
	height: 380px;
}

.H76 {
	height: 76px;
}

.case-tit {
	height: 176px;
	width: 100%;
	background: url(casetit.png) no-repeat center center;
	text-align: center;
	line-height: 176px;
	font-size: 36px;
	color: #000000;
}

.zActivities a {
	display: block;
	width: 380px;
	margin-right: 30px;
	margin-bottom: 30px;
	float: left;
	border-radius: 10px;
	overflow: hidden;
	/* border-bottom-right-radius: 10px; */
}

.zActivities a:nth-of-type(3n) {
	margin-right: 0;
}

.zcase-img {
	width: 380px;
	height: 290px;
}

.zActivities h4 {
	height: 68px;
	line-height: 68px;
	margin-left: 20px;
	color: #666666;
	font-size: 22px;
}

.zActivities a:hover {
	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
}

.zhot-case {
	height: 180px;
	line-height: 180px;
	text-align: center;
	color: #000;
	font-size: 36px;
}

.zcase-bg {
	height: 900px;
	background: url(case-bg.png) no-repeat center center;
	width: 100%;
}

.zcase-img1 {
	width: 290px;
	height: 160px;
	left: 50px;
	top: 75px;
}

.case-commer {
	border-radius: 10px;
	overflow: hidden;
}

.poab {
	position: absolute;
}

.zcase-img2 {
	width: 390px;
	height: 390px;
	left: 392px;
	top: 0;
}

.zcase-img3 {
	width: 396px;
	height: 216px;
	top: 130px;
	right: 0;
}

.zcase-img4 {
	width: 354px;
	height: 400px;
	top: 280px;
	left: 20px;
}

.zcase-img5 {
	width: 390px;
	height: 274px;
	top: 434px;
	left: 392px;
}

.zcase-img6 {
	width: 396px;
	height: 216px;
	top: 392px;
	right: 0;
}

.zcase-con {
	margin: 0 auto;
	display: block;
}

.H145 {
	height: 145px;
}

.zmy-teaming {
	display: block;
	text-align: center;
	margin: 0 auto;
	border-radius: 30px;
	width: 360px;
	height: 70px;
	line-height: 70px;
	color: #fff;
	background: #ee8027;
	font-size: 24px;
	font-weight: bold;
}


/* è§£å†³æ–¹æ¡ˆ */

.Solution-ban {
	height: 720px;
	width: 100%;
	overflow: hidden;
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
}

.ztwo-nan {
	/* height:192px; */
	width: 100%;
	background: url(two-nan.png) no-repeat -56px center;
}

.ztwo-nan a {
	float: left;
	display: block;
	line-height: 180px;
	font-size: 20px;
	margin-left: 300px;
	margin-top: 10px;
}

.ztwo-nan .ztwo-nan2 {
	margin-left: 545px;
}

.zcase-ben {
	background: url(ben12.png) no-repeat center center;
	height: 540px;
}

.zcase-ben a {
	display: block;
}

.zixun {
	left: 210px;
	top: 292px;
}

.zixun2 {
	left: 660px;
	top: 54px;
}

.zixun3 {
	right: 260px;
	top: 413px;
}

.zcase-ben a h4 {
	font-size: 22px;
	color: #454545;
	line-height: 30px;
}

.zcase-ben a p {
	color: #666666;
	line-height: 20px;
}

.zlove {
	display: block;
	text-align: center;
	margin: 0 auto;
	width: 340px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #f4f4f4;
	border-radius: 30px;
	font-size: 22px;
	color: #444444;
}

.zmy-jiejue {
	height: 120px;
	line-height: 120px;
	text-align: center;
	color: #454545;
	font-size: 36px;
}

.zSolution-bg {
	height: 980px;
	background: url(wel2.png) no-repeat center center;
}

.zSolution-bg h2 {
	font-size: 22px;
	color: #fff;
	line-height: 60px;
	position: absolute;
	top: 260px;
	left: 0px;
}

.ztong {
	position: absolute;
	width: 320px;
	background: #fff;
	border-radius: 10px;
	padding: 30px 30px;
}

.ztong-ding {
	top: 336px;
	left: 0px;
}

.ztong h4 {
	font-size: 22px;
	line-height: 44px;
}

.ztong p {
	font-size: 16px;
	line-height: 28px;
}

.ztong-ding2 {
	top: 546px;
	left: 200px;
}

.zPlan {
	width: 525px;
	padding: 0 30px;
	border-radius: 5px;
	height: 600px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.H77 {
	height: 77px;
}

.zPlan-one {
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.zPlan-one h4 {
	line-height: 40px;
	font-size: 20px;
	font-weight: bold;
}

.zPlan-one p {
	line-height: 30px;
	font-size: 16px;
	color: #333;
}

.zplan-pan {
	width: 30px;
	height: 30px;
	margin-top: 7px;
	margin-right: 18px;
}

.zPlan-bor {
	border: 1px solid #ffdba6;
	background: #fefbf7;
	color: #ffb74d;
}

.zPlan-bor2 {
	border: 1px solid #b5c5ff;
	background: #f9fbff;
	color: #6b8cff;
}

.zplan-bg {
	background: #ffb74d;
}

.zplan-bg2 {
	background: #6b8cff;
}

.zplan-tit {
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -116px;
	width: 233px;
	height: 60px;
	border-radius: 30px;
	text-align: center;
	line-height: 60px;
	color: #fff;
	font-size: 26px;
}


/* å…³äºŽæˆ‘ä»¬ */

.H200 {
	height: 200px;
}

.zabout-ban {
	height: 700px;
	width: 100%;
	overflow: hidden;
	border-bottom-left-radius: 70px;
	border-bottom-right-radius: 70px;
}

.zabout-brief {
	height: 518px;
}

.H24 {
	height: 24px;
}

.zabout-swiper {
	height: 420px;
	width: 620px;
}

.zabout-swiper .swiper-container {
	width: 600px;
	height: 366px;
	margin: 0 auto;
	margin-top: 43px;
}

.zabout-swiper .swiper-button-next,
.zabout-swiper .swiper-button-prev {
	width: 42px;
	height: 42px;
	border-radius: 50%;
	overflow: hidden;
}

.zabout-swiper .swiper-button-next,
.zabout-swiper .swiper-container-rtl .swiper-button-prev {
	background: url(right-pev.png);
}

.zabout-swiper .swiper-button-prev,
.zabout-swiper .swiper-container-rtl .swiper-button-next {
	background: url(left-pev.png);
}
.zabout-mages{    
	width: 540px;
	margin-left: 40px;
}
.zabout-mages .zabout-title {
	line-height: 52px;
	font-size: 26px;
	color: #666666;
}
.zabout-mages .zabout-xin{
	line-height: 35px;
	font-size: 16px;
	color: #666666;
}

.zHonor {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-left: -30px;
}

.zhover-img {
	display: block;
	width: 340px;
	border-radius: 5px;
	float: left;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 40px 20px 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.zhover-img img {
	display: block;
	width: 340px;
	height:204px;
	object-fit: contain;
}
.zhover-img .wz{
	margin-top: 10px;
	height: 64px;
	line-height: 32px;
	text-align: center;
	overflow: hidden;
	font-size: 20px;
	color: #111;
}

#boxer .boxer-meta {
	width: 94% !important;
}

#boxer .previous {
	cursor: pointer;
	position: fixed !important;
	top: 50% !important;
	background: url(arrow-l1.png) no-repeat center center !important;
}

#boxer .next {
	cursor: pointer;
	position: fixed !important;
	top: 50% !important;
	background: url(arrow-r1.png) no-repeat center center !important;
}

.enterprise {
	background: url(qiye-bh.png)no-repeat center center;
	height: 1049px;
}

.H115 {
	height: 115px;
}

.zenter {
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
}

.zenter-le {
	width: 385px;
	height: 420px;
	color: #fff;
	padding-left: 20px;
}

.zenter-le h4 {
	font-size: 26px;
	line-height: 50px;
}

.zenter-le p {
	font-size: 16px;
	line-height: 30px;
}

.zenter-ri {
	width: 795px;
}

.zenter-rbg {
	width: 225px;
	height: 210px;
	color: #fff;
	padding: 0 20px;
	float: left;
}

.zenter-rbg h4 {
	font-size: 26px;
	line-height: 50px;
}

.zenter-rbg p {
	font-size: 16px;
	line-height: 30px;
}

.zenter-wat {
	background: #fff;
	color: #333;
}

.zenter-width {
	width: 490px;
}

.zcourse-cen {
	float: left;
	margin-bottom: 70px;
}

.zcourse-cen {
	width: 50%;
	height: 64px;
}

.zcourse-time {
	width: 65px;
	height: 64px;
	color: #ffb64d;
	font-size: 16px;
	padding-left: 30px;
}

.zcourse-text h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

.zcourse-text {
	padding-left: 30px;
	display: block;
	width: 473px;
	border-left: 2px solid #ffb64d;
}

.zcourse-text p {
	margin-top: 22px;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	max-height: 60px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
}

.zculture-img {
	width: 530px;
	height: 378px;
}

.zculture-mages {
	width: 532px;
	margin-left: 138px;
}

.zture {
	line-height: 50px;
	position: relative;
	font-size: 30px;
	color: #000000;
	z-index: 2;
}

.zture::after {
	content: " ";
	display: block;
	width: 122px;
	height: 8px;
	background: #ffb64d;
	position: absolute;
	bottom: 6px;
	left: 0;
	z-index: -1;
}

.zculture-mages p {
	line-height: 35px;
	font-size: 16px;
	color: #666666;
}

.zculter-cen {
	padding: 0 25px;
}

.zcule-le {
	margin: 0 25px;
	border: 1px solid #ffdba6;
	background: #fefbf7;
	width: 447px;
	height: 241px;
	border-radius: 5px;
	/* position: relative; */
	padding-left: 76px;
}

.zcule-bg {
	background: #fefbf7 url(about-ico.png) no-repeat;
	background-position: 20px 35px;
}

.zcule-bg1 {
	background: #fefbf7 url(about-ico2.png) no-repeat;
	background-position: 20px 35px;
}

.zcule-text {
	font-size: 18px;
	color: #666666;
	line-height: 40px;
}

.zSense {
	width: 100%;
	height: 600px;
	background: url(abo10.png) no-repeat center center;
}

.H120 {
	height: 120px;
}

.zsense-tit {
	height: 160px;
	line-height: 160px;
	text-align: center;
	font-size: 30px;
	color: #000;
	z-index: 2;
	position: relative;
}

.zsense-tit::after {
	content: " ";
	display: block;
	width: 154px;
	height: 8px;
	background: #e95800;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -77px;
	margin-top: 10px;
	z-index: -1;
}

.zsense-mage {
	width: 260px;
	height: 340px;
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
	margin-right: 52px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.zsense-mage:nth-of-type(4n) {
	margin-right: 0;
}

.zsense-ico {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}

.zsense-mage h3 {
	color: #f08200;
	font-size: 26px;
	text-align: center;
	line-height: 40px;
}

.zsense-mage p {
	color: #999;
	font-size: 20px;
	text-align: center;
	line-height: 30px;
}

.zfeng::after {
	content: " ";
	display: block;
	width: 122px;
	height: 8px;
	background: #ffb64d;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -61px;
	margin-top: 10px;
	z-index: -1;
}

.zfeng-le {
	width: 590px;
	height: 285px;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}

.zcai {
	margin-bottom: 20px;
	width: 285px;
	height: 285px;
	border-radius: 5px;
	overflow: hidden;
	float: left;
}

.mar-le {
	margin-left: 20px;
}

.mar-ri {
	margin-right: 20px;
}

.H140 {
	height: 145px;
}

.breadcrumbNavigation {
	height: 68px;
}

.breadcrumbNavigation a {
	float: left;
	height: 68px;
	line-height: 68px;
	font-size: 14px;
	color: #666;
}

.breadcrumbNavigation a:hover {
	color: #f08200;
}

.breadcrumbNavigation span {
	float: left;
	height: 68px;
	line-height: 68px;
	color: #666;
}

.breadcrumbNavigation p {
	float: left;
	height: 68px;
	line-height: 68px;
	color: #666;
}

.lan-detail-left {
	width: 700px;
}

.lan-card-d {
	position: relative;
	padding: 24px 25px 32px;
	border: 1px solid #eee;
}

.lan-card-d-pic {
	display: block;
	width: 100%;
	height: 390px;
	border-radius: 12px;
}

.lan-card-d .price {
	position: absolute;
	top: 60px;
	right: 64px;
	height: 42px;
	line-height: 42px;
	padding: 0 24px;
	font-size: 24px;
	color: #f15e05;
	border-radius: 44px;
	background: rgba(255, 255, 255, .6);
}

.lan-card-d-name {
	padding: 20px 0 56px;
}

.lan-card-d-name .name {
	float: left;
	width: 580px;
	line-height: 30px;
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

.lan-card-d-name .type {
	float: right;
	height: 28px;
	line-height: 28px;
	padding: 0 16px;
	font-size: 16px;
	color: #666;
	border-radius: 6px;
	border: 1px solid #999;
}

.zdetail-mages {
	border: 1px solid #eee;
	background: #eeeeee;
}

.zdatil-tit {
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #004098;
	border-top: 2px solid #004098;
	width: 150px;
	font-size: 16px;
	background: #fff;
}

.zmages-detal {
	background: #fff;
	line-height: 24px;
	padding-left: 12px;
	padding-right: 10px;
	color: #666666;
}

.zdetail-right {
	width: 480px;
}

.zdetail-cen {
	border-radius: 5px;
	background: #eeeeee;
}

.ztitle-det {
	line-height: 40px;
	font-size: 26px;
	text-align: center;
	color: #333333;
}

.H26 {
	height: 26px;
}

.parameter-item {
	margin-bottom: 15px;
}

.parI-text {
	float: left;
	width: 90px;
	height: 40px;
	margin-right: 10px;
	line-height: 40px;
	text-align: right;
}

.parI-right {
	width: calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
}

.select-s {
	position: relative;
	width: 320px;
}

.selS-title {
	height: 38px;
	padding: 0 35px 0 10px;
	line-height: 38px;
	border: 1px solid #dedede;
	cursor: pointer;
	color: #333333;
	background: #fff url(arrowb-2.png) no-repeat 98% center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.input-s.inpS-W498 {
	width: 298px;
}

.input-s {
	width: 298px;
	height: 38px;
	padding: 0 10px;
	border: 1px solid #dedede;
}

.selS-list li.on {
	color: white;
	background: #004098;
}

.selS-list {
	position: absolute;
	top: 45px;
	right: 0;
	left: 0;
	z-index: 15;
	display: none;
	max-height: 300px;
	overflow-y: auto;
	background: white;
	border: 1px solid #004098;
	border-radius: 2px;
}

.selS-list li {
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	cursor: pointer;
}

.parI-right .zyanzhen {
	width: 213px;
}

.zcaty-sele .select-s {
	width: 99px;
	margin-right: 10px;
}

.zcaty-sele .select-s:nth-of-type(3n) {
	margin-right: 0;
}

.zcaty-sele .select-s .selS-title {
	/* border:0; */
	background-position: 94% center;
}

.btnStyle-1 {
	display: block;
	width: 390px;
	height: 50px;
	line-height: 50px;
	background: #f08200;
	text-align: center;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	margin-left: 30px;
}

.zdetal-jifen {
	border: 1px solid #eeeeee;
}

.zdetal-jifen h4 {
	background: #eeeeee;
	text-align: center;
	color: #333333;
	height: 62px;
	font-size: 24px;
	line-height: 62px;
}

.zjifen-ka {
	padding: 0 49px;
}

.zka-img {
	width: 100%;
	height: 230px;
	border-radius: 10px;
}

.zline {
	background: #eeeeee;
	width: 100%;
	height: 2px;
}


/* ä¼ä¸šå•†åŸŽå¡å’¨è¯¢ */

.ztitle-caty {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
}

.zcen-text {
	line-height: 24px;
	color: #666;
	font-size: 14px;
}

.zcen-img {
	width: 660px;
	height: 372px;
}

.zjifen-ka-detail {
	display: block;
}

.zjifen-ka-detail:last-child .zline {
	display: none;
}


/* 20191003 æ–°å¢žé¦–é¡µ */

.ibanner {
	width: 100%;
	height: 720px;
	overflow: hidden;
}

.ibanner .swiper-slide {
	width: 100%;
	height: 720px;
}

.ibanner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.ibanner .swiper-button-prev {
	left: 100px;
	width: 58px;
	height: 58px;
	background: url(ibanner-left02.png) no-repeat 0 0;
}

.ibanner .swiper-button-prev:hover {
	background: url(ibanner-left01.png) no-repeat 0 0;
}

.ibanner .swiper-button-next {
	right: 100px;
	width: 58px;
	height: 58px;
	background: url(ibanner-right02.png) no-repeat 0 0;
}

.ibanner .swiper-button-next:hover {
	background: url(ibanner-right01.png) no-repeat 0 0;
}

.ibanner .swiper-pagination-bullet {
	width: 53px;
	height: 6px;
	background-color: #ffdfaf;
	border-radius: 3px;
	opacity: 1;
	font-size: 0;
	overflow: hidden;
}

.ibanner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #f7931e;
}

.ibanner .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 30px;
	height: 6px;
	font-size: 0;
	overflow: hidden;
}

.ibanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}


/* 20191003é¦–é¡µç¦åˆ©æƒ…æ»¡ä¸œæ–¹ */

.i-title {
	height: 58px;
	line-height: 58px;
	font-size: 36px;
	text-align: center;
	color: #000;
}

.i-title-2 {
	height: 58px;
	line-height: 58px;
	font-size: 20px;
	color: #666;
	text-align: center;
}

.qmtf-top {
	height: 129px;
	border-bottom: 1px solid #d1d1d1;
}

.qmtf-top p {
	float: left;
	width: 300px;
	height: 129px;
}

.qmtf-top p span {
	display: block;
	width: 108px;
	height: 108px;
	margin: 0 auto;
	cursor: pointer;
}

.qmtf-top p.on span {
	height: 129px;
}

.qmtf-top p span.tag-01 {
	background: url(qmdf-tag-1.png) no-repeat 0 0;
}

.qmtf-top p.on span.tag-01 {
	background: url(qmdf-tag-1on.png) no-repeat 0 0;
}

.qmtf-top p span.tag-02 {
	background: url(qmdf-tag-2.png) no-repeat 0 0;
}

.qmtf-top p.on span.tag-02 {
	background: url(qmdf-tag-2on.png) no-repeat 0 0;
}

.qmtf-top p span.tag-03 {
	background: url(qmdf-tag-3.png) no-repeat 0 0;
}

.qmtf-top p.on span.tag-03 {
	background: url(qmdf-tag-3on.png) no-repeat 0 0;
}

.qmtf-top p span.tag-04 {
	background: url(qmdf-tag-4.png) no-repeat 0 0;
}

.qmtf-top p.on span.tag-04 {
	background: url(qmdf-tag-4on.png) no-repeat 0 0;
}

.qmtf-bottom {
	padding: 30px 0 30px 30px;
	background: #fafafa;
	border-radius: 10px;
	overflow: hidden;
}

.qmtf-bottom .photo {
	width: 650px;
	height: 372px;
	border-radius: 4px;
	overflow: hidden;
}

.qmtf-bottom .info {
	width: 490px;
	padding-top: 150px;
	background: url(ywright.png) no-repeat 388px 30px;
}

.qmtf-bottom .info .title {
	height: 66px;
	line-height: 66px;
	font-size: 32px;
	color: #444;
}

.qmtf-bottom .info .box {
	margin-top: 20px;
}

.qmtf-bottom .info .box p {
	float: left;
	height: 44px;
	line-height: 44px;
	padding: 0 20px;
	margin: 0 20px 20px 0;
	border: solid 1px #dddddd;
	border-radius: 6px;
	font-size: 19px;
	color: #444;
}

.colorf {
	color: #fff !important;
}


/* æˆ‘ä»¬æ›´ä¸“ä¸š */

.i-major {
	height: 730px;
	background: url(i-major-bg.png) no-repeat center 0;
}

.i-major-box {
	width: 1230px;
}

.i-major-box a {
	float: left;
	display: block;
	width: 220px;
	height: 310px;
	margin-right: 25px;
	background-color: #ffffff;
	border-radius: 10px;
}

.i-major-box .zhanwei {
	height: 60px;
}

.i-major-box .zhanwei2 {
	height: 30px;
}

.i-major-box .zhanwei3 {
	height: 14px;
}

.i-major-box .icon {
	position: relative;
	width: 110px;
	height: 124px;
	margin: 0 auto;
}

.i-major-box .icon img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.i-major-box .icon img.icon01 {
	display: block;
}

.i-major-box .icon img.icon02 {
	display: none;
}

.i-major-box .title {
	height: 44px;
	line-height: 44px;
	font-size: 30px;
	color: #444;
	text-align: center;
}

.i-major-box .infor {
	margin: 0 14px;
	line-height: 26px;
	font-size: 16px;
	color: #444;
	text-align: center;
	display: none;
}

.i-major-box a:hover {
	-webkit-transform: -webkit-translateY(-30px);
	-moz-transform: -moz-translateY(-30px);
	-o-transform: -o-translateY(-30px);
	transform: translateY(-30px);
	background: url(i-major-a-bg.png) repeat-x 0 0;
}

.i-major-box a:hover .zhanwei {
	height: 30px;
}

.i-major-box a:hover .zhanwei2 {
	height: 14px;
}

.i-major-box a:hover .icon01 {
	display: none;
}

.i-major-box a:hover .icon02 {
	display: block;
}

.i-major-box a:hover .title {
	color: #fff;
}

.i-major-box a:hover .infor {
	display: block;
	color: #fff;
}


/* 20191003 é¦–é¡µå®šåˆ¶*/

.i-custom-title {
	height: 52px;
	line-height: 52px;
	font-size: 28px;
	color: #333;
}

.i-custom-title span {
	font-weight: bold;
	color: #f7931e;
}

.i-custom-box {
	width: 1230px;
}

.i-custom-box .detail {
	float: left;
	width: 380px;
	height: 360px;
	margin: 0 30px 30px 0;
	background-color: #f6f6f6;
	border-radius: 8px;
}

.i-custom-box .detail .detailT {
	position: relative;
	width: 380px;
	height: 220px;
	border-radius: 8px 8px 0 0;
}

.i-custom-box .detail .detailT .bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
	border-radius: 8px 8px 0 0;
}

.i-custom-box .detail .detailT .floatDiv {
	position: absolute;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 0;
}

.i-custom-box .detail .detailT .floatDiv .icon {
	display: block;
	height: 62px;
	margin: 0 auto 5px;
}

.i-custom-box .detail .detailT .floatDiv .title {
	height: 54px;
	line-height: 54px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.i-custom-box .detail .detailT .floatDiv .line {
	width: 40px;
	height: 4px;
	margin: 0 auto;
	background-color: #f7931e;
	border-radius: 2px;
}

.i-custom-box .detail .detailB {
	margin: 30px 26px 0;
	height: 80px;
	overflow: hidden;
}

.i-custom-box .detail .detailB p {
	position: relative;
	line-height: 40px;
	padding-left: 22px;
	font-size: 20px;
	color: #000;
}

.i-custom-box .detail .detailB p i {
	position: absolute;
	top: 16px;
	left: 0;
	width: 8px;
	height: 8px;
	background-color: #cccccc;
	border-radius: 4px;
}


/* é¦–é¡µä¸šåŠ¡æ¨¡å¼ */

.i-mode {
	height: 835px;
	background: url(imodebg.png) no-repeat center 0;
}

.i-mode-detail {
	height: 362px;
	background: url(imodepic.png) no-repeat center 0;
}


/* é¦–é¡µå·¥ä¼šHR */

.i-union {
	height: 1182px;
	background: url(iunionbg.png) no-repeat center 0;
}

.imgW100 {
	display: block;
	width: 100%;
}


/* é¦–é¡µç¦åˆ© */

.i-welfare {
	background: url(iwelfarebg.png) no-repeat center 365px;
}

.imgcenter {
	display: block;
	margin: 0 auto;
}

.i-welfare-box {
	display: flex;
	justify-content: space-between;
}

.i-welfare-box a {
	display: block;
	width: 145px;
	height: 220px;
	background: #fff;
	box-shadow: 0px 0px 40px 0px rgba(192, 119, 11, 0.1);
	border-radius: 10px;
	margin-bottom: 30px;
}

.i-welfare-box .zhanwei01 {
	height: 56px;
}

.i-welfare-box .icon {
	display: block;
	height: 52px;
	margin: 0 auto;
}

.i-welfare-box .zhanwei02 {
	height: 30px;
}

.i-welfare-box .title {
	height: 28px;
	line-height: 28px;
	font-size: 20px;
	color: #444;
	text-align: center;
}

.i-welfare-box .infor {
	display: none;
	margin: 20px 10px 0;
	text-align: center;
	color: #444;
	line-height: 28px;
	font-size: 16px;
}

.i-welfare-box a:hover {
	height: 247px;
	background: url(iwelfarebg2.png) no-repeat 0 0;
	box-shadow: none;
	margin-bottom: 0;
	-webkit-transform: -webkit-translateY(-32px);
	-moz-transform: -moz-translateY(-32px);
	-o-transform: -o-translateY(-32px);
	transform: translateY(-32px);
}

.i-welfare-box a:hover .icon {
	display: none;
}

.i-welfare-box a:hover .zhanwei02 {
	height: 0;
}

.i-welfare-box a:hover .title {
	color: #fff;
}

.i-welfare-box a:hover .infor {
	display: block;
	color: #fff;
}


/* é¦–é¡µèµ„åŽ† */

.i-seniority {
	min-height: 403px;
	padding-bottom: 80px;
	background: url(isenioritybg.png) no-repeat center bottom;
}

.i-seniority-box {
	background: #fff;
	border-radius: 10px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
}

.i-seniorityD {
	float: left;
	width: 400px;
}

.i-seniorityD .icon {
	display: block;
	width: 48px;
	height: 48px;
	margin: 0 auto;
}

.i-seniorityD .number {
	margin-top: 20px;
	height: 76px;
	line-height: 76px;
	text-align: center;
	font-size: 32px;
	color: #333;
}

.i-seniorityD .number span {
	font-size: 60px;
	color: #ff9802;
}

.i-seniorityD .info {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 44px;
}

.i-seniorityD .info p {
	display: inline-block;
	font-size: 18px;
	color: #666;
	margin: 0 10px;
}

.i-seniorityD .info span {
	display: block;
	width: 40px;
	height: 1px;
	background-color: #bbbbbb;
	font-size: 0;
	overflow: hidden;
}


/* é¦–é¡µ ä¸“ä¸šæœåŠ¡ */

.i-service {
	height: 955px;
	background: url(iservicebg.png) no-repeat center 0;
}

.i-service-banner,
.i-service-banner .swiper-container {
	width: 100%;
	height: 380px;
	overflow: hidden;
}

.i-service-banner .swiper-slide {
	width: 100%;
	height: 340px;
}

.i-service-banner .swiper-slide a {
	display: block;
	width: 100%;
	height: 100%;
}

.i-service-banner .swiper-button-prev {
	left: 100px;
	width: 58px;
	height: 58px;
	background: url(ibanner-left02.png) no-repeat 0 0;
}

.i-service-banner .swiper-button-prev:hover {
	background: url(ibanner-left01.png) no-repeat 0 0;
}

.i-service-banner .swiper-button-next {
	right: 100px;
	width: 58px;
	height: 58px;
	background: url(ibanner-right02.png) no-repeat 0 0;
}

.i-service-banner .swiper-button-next:hover {
	background: url(ibanner-right01.png) no-repeat 0 0;
}

.i-service-banner .swiper-pagination-bullet {
	width: 53px;
	height: 6px;
	background-color: #dcdcdc;
	border-radius: 3px;
	opacity: 1;
	font-size: 0;
	overflow: hidden;
}

.i-service-banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffbe5e;
}

.i-service-banner .swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0px;
	height: 6px;
	font-size: 0;
	overflow: hidden;
}

.i-service-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}


/*åˆä½œä¼™ä¼´è½®æ’­å›¾*/

.allCompany {
	display: flex;
	flex-wrap: wrap;
	width: 1180px;
	height: 310px;
	margin: 0 auto;
	overflow: hidden;
}

.company {
	flex-shrink: 0;
	width: 216px;
	height: 90px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.company a {
	display: block;
}

.company .l-pic1 {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
}

.company .l-pic2 {
	width: 100%;
	height: 100%;
	display: none;
	object-fit: contain;
}

.company a:hover .l-pic1 {
	display: none;
}

.company a:hover .l-pic2 {
	display: block;
}


/* ä¼ä¸šå®šåˆ¶ç”³è¯· */

.i-apply {
	position: relative;
	z-index: 2;
	height: 735px;
	background: url(iapplybg.png) no-repeat center 0;
}

.i-apply-form {
	position: absolute;
	top: -216px;
	right: 30px;
	width: 440px;
	height: 560px;
	background: #fff;
	background-color: #ffffff;
	border-radius: 5px;
	box-shadow: 0 0 40px rgba(0, 0, 0, .1);
}

.i-apply-form .title {
	height: 106px;
	line-height: 106px;
	font-weight: bold;
	color: #000000;
	font-size: 30px;
	text-align: center;
}

.i-apply-form .inputDiv {
	margin: 0 40px 15px;
	border-radius: 5px;
	border: solid 1px #eeeeee;
}

.i-apply-form .inputDiv input.txt {
	width: 340px;
	height: 38px;
	line-height: 38px;
	padding: 0 9px;
	border: none;
	border-radius: 5px;
	font-size: 14px;
}

.i-apply-form .inputDiv textarea.txt {
	width: 340px;
	height: 114px;
	line-height: 38px;
	padding: 2px 9px;
	border: none;
	border-radius: 5px;
	font-size: 14px;
}

.i-apply-form .btnDiv {
	padding-top: 10px;
}

.i-apply-form .btnDiv .btn {
	display: block;
	width: 260px;
	height: 50px;
	margin: 0 auto;
	background-color: #ee8027;
	border-radius: 25px;
	border: none;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
}

.i-apply-info .title {
	height: 110px;
	line-height: 110px;
	font-size: 66px;
	color: #fff;
	font-weight: bold;
}

.i-apply-info .info {
	margin-top: 10px;
	line-height: 44px;
	font-size: 24px;
	color: #fff;
}

/* 1027 æ–°å¢ž */
.indexnews{
	width: 1140px;
	margin: 45px auto 10px;
	padding: 0 30px;
}
.indexnews .titleBox{
	
}
.indexnews .titleBox h3{
	height: 66px;
	line-height: 66px;
	font-size: 24px;
	color: #3a3a3a;
}
.indexnews .flex-con{
	display: flex;
}
.indexnews .photodiv{
	width: 414px;
	margin-right: 40px;
}
.indexnews .photodiv .pic{
	display: block;
	width: 414px;
	height: 314px;
	object-fit: cover;
}
.indexnews .photodiv .wz{
	height: 40px;
	background: #888;
}
.indexnews .photodiv p{
	margin-left: 20px;
	width: 180px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
}
.indexnews .swiper-container-horizontal>.swiper-pagination-custom{
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 40px;
}
.indexnews .swiper-container-horizontal>.swiper-pagination-custom .swiper-pagination-customs{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: #fff;
	color: #333;
	font-size: 12px;
	cursor: pointer;
}
.indexnews .swiper-container-horizontal>.swiper-pagination-custom .swiper-pagination-customs.swiper-pagination-customs-active{
	background: #ffbc23;
	color: #fff;
}
.indexnews .listdiv{
	margin-top: 10px;
	flex: 1;
	overflow: hidden;
	border-top: 1px solid #efefef;
}
.indexnews .listdiv .listd{
	display: flex;
	padding: 25px 0;    
	border-bottom: 1px solid #efefef;
}
.indexnews .listdiv .listd .point{
	flex-shrink: 0;
	width: 8px;
	height: 8px;
	margin: 10px 10px 0 10px;
	border-radius: 50%;
	background: #4d4d4d;
}
.indexnews .listdiv .listd .info{
	flex:1;
	overflow: hidden;
}
.indexnews .listdiv .listd .info .title{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #2b2327;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.indexnews .listdiv .listd .info .infor{
	height: 32px;
	line-height: 16px;
	font-size: 12px;
	color: #7a7a7a;
	overflow: hidden;
}
.indexnews .listdiv .listd .date{
	flex-shrink: 0;
	width: 120px;
	line-height: 30px;
	margin-left: 40px;
	font-size: 20px;
	text-align: center;
}

.four-page-title{
	height: 116px;
	background: #f7f7f7;
}
.four-page-title .flex-con{
	display: flex;
	align-items: center;
	height: 116px;	
}
.four-page-title .title{
	height: 54px;
	line-height: 54px;
	padding: 0 14px;
	background: #033d86;
	font-size: 28px;
	color: #fff;
}
.newslist .newslistd{
	display: flex;
	padding: 12px 0;
}
.newslist .newslistd .pic{
	display: block;
	width: 440px;
	height: 332px;
	margin-right: 70px;
	object-fit: cover;
}
.newslist .newslistd .info{
	flex: 1;
	overflow: hidden;
	padding-top: 40px;
}
.newslist .newslistd .info .title{
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ebebe9;
	font-size: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.newslist .newslistd .info .infor{
	height: 140px;
	line-height: 28px;
	margin: 5px 0 10px;
	font-size: 16px;
	color: #a2a2a2;
	overflow: hidden;
}
.newslist .newslistd .info .intro{
	display: flex;
	align-items: center;
}
.newslist .newslistd .info .intro .people{
	display: flex;
	align-items: center;
	margin-right: 24px;
}
.newslist .newslistd .info .intro .people span{
	font-size: 14px;
}
.newslist .newslistd .info .intro .people span.span01{
	color: #468dc5;
}
.newslist .newslistd .info .intro .people span.span02{
	color: #d7d7d7;
	margin: 0 12px;
}
.newslist .newslistd .info .intro .people span.span03{
	color: #878684;
}
.newslist .newslistd .info .intro .time{
	font-size: 14px;
	color: #4e4e4e;
}

.pages-navigation{
	background: #f7f7f7;
}
.pages-navigation-d{
	display: flex;
	align-items: center;
	padding: 10px 0 10px 30px;
	margin: 0 20px;
	background: url(fouraddressicon.png) no-repeat 0 center;
}
.pages-navigation-d .p01{
	flex-shrink: 0;
	font-size: 20px;
	color: #6a6869;
}
.pages-navigation-d .p02{
	flex-shrink: 0;
	font-size: 20px;
	color: #6a6869;
	margin: 0 10px;
}
.pages-navigation-d .p03{
	flex: 1;
	font-size: 20px;
	color: #de8b2f;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.newsdetailpic img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.newsdetail .title{
	line-height: 98px;
	padding: 15px 0;
	text-align: center;
	font-size: 42px;
	color: #4b4243;
}
.newsdetail .intro{
	display: flex;
	flex-wrap: wrap;
}
.newsdetail .intro p{
	line-height: 50px;
	font-size: 20px;
	color: #808080;
}
.newsdetail .singlePage{
	line-height: 78px;
	color: #2f2724;
	font-size: 24px;
}