body {
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	font-family: "è„™èŒ è„—æ¥¼è„™éˆ¥æ¯­å®ä¹…å†£ï¿½æ¯­å®î†šå…¤æ—å®îŸ‹å†£ï¿½æ¯­å®çŸ«å†£ï¿½æ¯­å®î‡¸å…¤æ—å®â”Ÿå…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®å¥½å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®Î³å…¤æ—å®â”Ÿå†£ï¿½æ¯­å®å¹»å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå¬‡ï¿½";
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	/* min-width: 1200px; */
	background: #fff
}

ul, li, ol {
	margin: 0px;
	padding: 0px;
	list-style: none
}

table, tr, td, h3, h5, span, p, form, input, dl, dd, dt, em, b {
	margin: 0px;
	padding: 0px
}

em, img {
	border: 0px
}

img {
	max-width: 100%
}

input {
	border: none;
	outline: none;
	background: none
}

a {
	text-decoration: none
}

a[href] {
	cursor: pointer;
	word-break: break-all;
}

a:hover {
	text-decoration: none;
	transition: 0.5s
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}


.wap {
	display: none;
}



body .clear {
	clear: both;
	height: 0 !important;
	width: 0 !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
}

.top {
	max-width: 1920px;
	margin: 0 auto;
	position: fixed;
	right: 10px;
	top: 15px;
	width: 30px;
	height: 30px;
	z-index: 9999;
}

.top>img {
	display: block;
	width: 100%;
}

.wap-menu {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99999;
	font-size: 0;
}

.wap-menu img {
	height: 30px;
}

.close-menu {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	max-width: none;
}

.width {
	width: 1200px;
	margin: 0 auto
}

.clearfix:after {
	content: '';
	display: block;
	width: 100%;
	height: 0px;
	clear: both;
}

.images {
	transition: all 0.8s;
	-moz-transition: width 0.8s;
	/* Firefox 4 */
	-webkit-transition: width 0.8s;
	/* Safari è„™èŒ è„—æ¥¼è„™åž„èŠ’éˆ¥æ¯¬îƒžâ‘©ï¿½çºâ’šå†£ï¿½Î³â‘©å“éˆ©ï¿½ Chrome */
	-o-transition: width 0.8s;
	/* Opera */
}

.images:hover {
	cursor: pointer;
	transition: all 0.8s;
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	/* IE 9 */
	-moz-transform: scale(1.1);
	/* Firefox */
	-webkit-transform: scale(1.1);
	/* Safari è„™èŒ è„—æ¥¼è„™åž„èŠ’éˆ¥æ¯¬îƒžâ‘©ï¿½çºâ’šå†£ï¿½Î³â‘©å“éˆ©ï¿½ Chrome */
	-o-transform: scale(1.1);
	/* Opera */
}

.ygyxjj {
	margin-top: 20px;
	padding: 25px 25px 0 25px;
	border: 1px solid #c2dcf2;
	text-indent: 32px;
	border-radius: 20px;
}

/****************************************è„™èŒ è„—æ¼è„™éˆ¥æ¯­å®Î³å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžâ‘©å“è‰™è„™èŒ è„—æ¼è„™éˆ¥æ¯­å®âˆ¶å†£ï¿½æ¯­å®ï¿½****************************************/

/* banner */
.banner {
	width: 100%;
	text-align: center;
	position: relative
}

.slideBox .hd {
	position: absolute;
	width: 1200px;
	left: 50%;
	margin-left: -600px;
	text-align: right;
	font-size: 0;
	bottom: 60px;
	z-index: 6;
}

.slideBox .hd li {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 20px;
	background: #fff;
	opacity: .5;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor: pointer
}

.slideBox .hd .on {
	opacity: 1
}

.slideBox {
	width: 100%;
	/* height: 32.3vw; */
	overflow: hidden;
	position: relative;
	/* min-height: 620px */
}

.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
	width: 100%
}

.slideBox .bd div, .slideBox .bd a, .slideBox .bd ul, .slideBox .bd li {
	height: 100%
}

.slideBox .bd ul {
	width: 100%
}

.slideBox .bd li {
	position: relative;
	zoom: 1;
	vertical-align: middle;
	width: 100%
}

.slideBox .bd a {
	position: relative;
	display: block;
	padding-top: 32%;
	height: 0;
}

.slideBox .bd img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block
}

.slideBox h2 {
	position: absolute;
	left: 50%;
	bottom: 10px;
	margin-left: -600px;
	font-size: 34px;
	color: #fff;
	line-height: 1.4;
	max-width: 920px;
	z-index: 3;
	text-align: left;
	background: rgba(51, 92, 150, 0.3);
	padding: 12px 18px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66345b96, endColorstr=#66345b96)
}

.slideBox .prev {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -40px;
	float: left;
	display: block;
	width: 80px;
	height: 80px;
	background: url(../img/arrowl.png) no-repeat center
}

.slideBox .next {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -40px;
	float: right;
	display: block;
	width: 80px;
	height: 80px;
	background: url(../img/arrowr.png) no-repeat center
}

.slideBox .prev:hover {
	background: url(../img/arrowlh.jpg) no-repeat center
}

.slideBox .next:hover {
	background: url(../img/arrowrh.jpg) no-repeat center
}

/* è„™èŒ è„—æ¥¼è„™éˆ¥æ¯­å®î‡¸å†£ï¿½æ¯­å®æµŽå…¤æ—å®îŸ‹å†£ï¿½å§‘â‘©å“è½è„™éˆ¥æ¯­å®ï¿½ */
.menu {
	width: 100%;
	height: 80px;
	background: url(../img/topbg.png) center;
	position: absolute;
	top: 0;
	left: 0;
	padding-top: 30px
}

.logo {
	display: block;
	float: left;
	width: 400px;
	margin-right: 88px
}

/*.logo img{margin-left:210px}*/
.nav {
	position: relative;
	z-index: 1;
	float: left;
	width: 675px
}

.nav a {
	color: #fff
}

.nav .nLi {
	float: left;
	position: relative;
	display: inline;
	background: url(../img/menubg.png) no-repeat right center
}

.nav .nLi h3 {
	float: left;
	font-weight: normal
}

.nav .nLi h3 a {
	display: block;
	padding: 0 12px;
	font-size: 16px;
	height: 40px;
	line-height: 40px
}

.nav .on h3 a {
	background: #f1f4f7;
	border-top: 2px solid #ff8a00;
	color: #264776;
	height: 38px;
	line-height: 38px
}

.nav .nLi:hover h3 a {
	background: #f1f4f7;
	border-top: 2px solid #ff8a00;
	color: #264776;
	height: 38px;
	line-height: 38px
}

.nav .sub {
	width: 120px;
	left: 0;
	top: 40px;
	position: absolute;
	background: #f1f4f7;
	display: none;
	z-index: 999;
	padding-right: 20px;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-width: 120px;
}

.nav .sub li {
	zoom: 1;
	font-size: 16px;
	line-height: 50px;
	white-space: nowrap;
}

.nav .sub a {
	display: block;
	color: #27446c;
	background: url(../img/ejdh.png) no-repeat right center;
	padding: 0 20px 0 14px;
}

.nav .sub li:hover a {
	color: #ff8a00
}

.searchico {
	float: right;
	margin-left: 12px;
	width: 25px;
	margin-top: 8px;
	cursor: pointer
}

/* è„™èŒ è„—å¨„è„™éˆ¥æ¯­å®æƒ·å†£ï¿½Î³â‘©å“è‰™è„™èŒ è„—æ‚è„™éˆ¥æ¯­å®ç–µå†£ï¿½æ¯­å®â’šå…¤æ—å®Î³å†£ï¿½æ¯­å®çŠ†å†£ï¿½æ¯­å®ï¿½ */
.header-search-wrap .search-box {
	position: relative
}

.header-search-wrap .submit {
	width: 25px;
	height: 25px;
	margin-top: 10px;
	float: right;
	margin-right: 20px
}

.header-search-wrap .ser-input {
	height: 45px;
	line-height: 45px\0;
	*line-height: 45px;
	padding-left: 10px;
	float: left;
	width: 500px
}

.header-search-wrap .search-close {
	right: 0;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px
}

.header-search-wrap {
	position: fixed;
	z-index: 19;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 100;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU3MjJDMDRBM0I5MzExRUJBRjE3RUQzMjE1MEZEQUQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU3MjJDMDRCM0I5MzExRUJBRjE3RUQzMjE1MEZEQUQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTcyMkMwNDgzQjkzMTFFQkFGMTdFRDMyMTUwRkRBRDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTcyMkMwNDkzQjkzMTFFQkFGMTdFRDMyMTUwRkRBRDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5gK4R3AAAAD0lEQVR42mJgYGCYCRBgAACeAJqgxcsLAAAAAElFTkSuQmCC);
	transition: all 0.5s;
	transform: translate(0, 0) scale(0);
	display: none\0;
	z-index: 9999
}

.header-search-contaniner {
	position: relative;
	top: 50%;
	margin: auto;
	width: 600px;
	height: 45px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	color: #666;
	line-height: 45px;
	background: #fff
}

.header-search-wrap.show2 {
	-webkit-transform: translate(0, 0) scale(1);
	-ms-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1);
	opacity: 1;
	display: block\0
}

.header-search-wrap.hides1 {
	-webkit-transform: translate(0, -200%) scale(1);
	-ms-transform: translate(0, -200%) scale(1);
	transform: translate(0, -200%) scale(1)
}

/* è„™èŒ è„—å¨„è„™éˆ¥Î³â‘©å“è‰™è„™åž„èŠ’éˆ§îƒ âˆ¶å®îƒžå…¤æ—å®Î³å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžâ‘©å“è‰™è„™éˆ¥æ¯­å®æ‡Šå…¤æ—å®â”Ÿå…Ÿâ’šâ‘©å“æ‹§è„—å¢è„™éˆ¥Î³å®âˆ¶å…¤æ—å®îž¡å†£ï¿½Î³å®è¯¥å†£ï¿½æ¯­å®ï¿½ */
.zxtz {
	padding: 30px 0 60px 0;
	display: none
}

.zytitle {
	height: 54px;
	line-height: 54px
}

.zytitle h3, .xwdt .news_r .zytitle h3 {
	float: left;
	background: url(../img/title1.png) no-repeat left center;
	color: #123566;
	font-size: 28px;
	font-weight: normal;
	padding-left: 100px
}

.zytitle a, .btn_more {
	display: block;
	float: right;
	font-size: 14px;
	color: #2a4974;
	background: url(../img/orange.png) no-repeat right center;
	padding-right: 25px
}

.zytitle a:hover, .btn_more:hover {
	color: #ff8a00
}

.zxtz ul {
	padding-top: 20px
}

.zxtz ul li {
	float: left;
	background: #fff;
	padding: 25px 20px;
	width: 260px;
	transition: 0.6s
}

.zxtz ul li a {
	display: block;
	background: url(../img/blue.png) no-repeat right top;
	min-height: 75px
}

.zxtz ul .blue {
	background: #f1f4f7
}

.zxtz ul li span {
	color: #4373aa
}

.zxtz ul li p {
	color: #27446c;
	line-height: 22px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 2;
	height: 43px
}

.zxtz ul li:hover {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	transform: translate(-5px, -5px);
	transition: 0.6s
}

.zxtz ul li:hover a {
	background: url(../img/orange.png) no-repeat right top
}

/* è„™èŒ è„—å¨„è„™åž„èŠ’éˆ¥æ¯¬îƒžâ‘©å“è‰™è„™éˆ¥æ¯­å®æ‡Šå…¤æ—å®â”Ÿå…Ÿâ’šâ‘©ï¿½æ¯¬îƒžâ‘©å“èºè„™éˆ¥æ¯­å®å¹»å…¤æ—å®ãƒƒå†£ï¿½Î³å®çŠ†å†£ï¿½æ¯­å®îŸ‹å…¤æ—å®Î³å…Ÿâ’šâ‘©å“æ‹§è„—å¢è„™éˆ¥æ¯­å®ï¿½ */
.xwdt {
	background: url(../img/bg.jpg) no-repeat center;
	width: 100%;
	padding: 40px 0 61px;
	margin: 0 0 50px 0;
	background-size: cover;
}

.xwdt .zytitle h3 {
	background: url(../img/title2.png) no-repeat left center
}

/*.xwdt .zytitle a{color:#fff}*/
.xwdt .zytitle a:hover {
	color: #ff8a00
}

.xwdt ul {
	margin-top: 20px;
}

.xwdt ul li {
	float: left;
	width: 395px;
	margin-right: 7.5px;
	transition: 0.6s;
	cursor: pointer
}

.xwdt ul li+li+li {
	margin-right: 0 !important
}

.xwdttp {
	width: 395px;
	height: 260px;
	overflow: hidden
}

.xwdttp img {
	width: 395px;
	height: 260px;
	transition: 0.6s
}

.xwdtwz {
	background: #fff;
	padding: 22px 20px 23px;
}

.xwdtwz a {
	display: block;
	color: #27446c;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.xwdtwz p {
	font-size: 14px;
	color: #89939f;
	line-height: 18px;
	margin: 15px 0 30px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 4;
	height: 72px
}

.ckxq {
	width: 108px;
	height: 39px;
	line-height: 39px;
	background: url(../img/more.png) no-repeat center;
	padding-right: 15px;
	margin-top: 22px;
}

.ckxq a {
	display: block;
	background: url(../img/white.png) no-repeat right center;
	text-align: center;
	line-height: 39px;
	font-size: 14px;
	color: #fff
}

.xwdt ul li:hover {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	transform: translate(-5px, -5px);
	transition: 0.6s
}

.xwdt ul li:hover .ckxq {
	background: url(../img/morehover.png) no-repeat center
}

/* è„™èŒ è„—æ¥¼è„™éˆ¥æ¯­å®î„¼å†£ï¿½æ¯­å®Î³å…¤æ—å®Î³å†£ï¿½Î³â‘©å“è‰™è„™éˆ¥æ¯­å®î‡¸å…¤æ—å®Î³å†£ï¿½æ¯­å®ç–µå†£ï¿½æ¯­å®å¹»å…¤æ—å®ãƒƒå†£ï¿½Î³å®çŠ†å†£ï¿½æ¯­å®ï¿½ */
.xshd {
	padding: 25px 0 45px
}

.xshd .zytitle h3 {
	background: url(../img/title3.png) no-repeat left center
}

.xshd ul {
	padding-top: 20px
}

.xshd ul li {
	float: left;
	width: 355px;
	margin-right: 7.5px;
	transition: 0.6s;
	padding: 40px 20px;
	background: #335c96;
	cursor: pointer
}

.xshd ul li+li+li {
	margin-right: 0 !important
}

.xshd ul li a {
	color: #fff;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 2;
	height: 42px
}

.xshdnr {
	margin-top: 25px;
	overflow: hidden
}

.date {
	float: left;
	width: 70px;
	margin-right: 15px
}

.date h3 {
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: #fff;
	color: #27446c;
	font-size: 16px
}

.date h5 {
	font-weight: normal;
	height: 26px;
	line-height: 26px;
	text-align: center;
	background: #789ccd;
	color: #fff;
	font-size: 16px
}

.xsyj {
	float: left;
	width: 270px
}

.xsyj p {
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
}

.xsyj p i {
	float: left;
	width: 65px;
	font-style: normal;
	color: #fff
}

.xsyj p span {
	float: left;
	width: 205px;
	color: #c6d9f3;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.xshd ul li:hover {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	transform: translate(-5px, -5px);
	transition: 0.6s
}

.xshd ul li:hover .date h5 {
	background: #ff8a00
}

/*è„™èŒ è„—å¨„è„™åž„èŠ’éˆ¥æ¯¬îƒžå®å§‘å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®å¥½å…¤æ—å®îŸ‹å†£ï¿½æ¯­å®ä¼±å†£ï¿½å§‘å‘ªï¿½ï¿½*/
.recruit_wrap .zytitle h3 {
	background-image: url(../img/title_zp.png)
}

.list_recruit {
	margin: 30px 0 60px -20px
}

.list_recruit a {
	float: left;
	width: 308px;
	margin-left: 20px;
	text-align: center;
	color: #335c96;
	line-height: 54px;
	border: 1px solid #335c96;
	border-radius: 0 0 10px 0;
	padding: 0 10px 0 66px;
	position: relative;
	-webkit-transition: .4s all ease-in;
	-moz-transition: .4s all ease-in;
	-ms-transition: .4s all ease-in;
	transition: .4s all ease-in
}

.list_recruit a i {
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 54px;
	background: #335c96 url(../img/i_zp1.png) 50% no-repeat;
	-webkit-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in;
	-ms-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.list_recruit a:hover {
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	transform: translateY(-6px);
}

.list_recruit .i_zp2 {
	background-image: url('../img/i_zp2.png')
}

.list_recruit .i_zp3 {
	background-image: url('../img/i_zp3.png')
}

.list_recruit .i_zp4 {
	background-image: url('../img/i_zp4.png')
}

/* è„™èŒ è„—æ¥¼è„™éˆ¥æ¯­å®å§‘å†£ï¿½æ¯­å®æ£µå…¤æ—å®ãƒƒå…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå¬‡æ’å†£ï¿½Î³å®çŠ†å…¤æ—å®ãƒƒå…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®å¥½å†£ï¿½æ¯­å®ï¿½ */
.adv {
	width: 100%;
	/* height: 130px; */
	overflow: hidden;
	padding-bottom: 1rem;
}

.adv img {
	width: 100%;
	height: auto;
}

/* è„™èŒ è„—æ¥¼è„™éˆ¥æ¯­å®å¥½å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®â’šå…¤æ—å®â”Ÿå†£ï¿½çŠ†â‘©å“éˆ©â’šå†£ï¿½æ¯­å®ï¿½ */
.footer {
	padding: 50px 0;
	overflow: hidden;
	background: #f7f9fc
}

.footerl {
	float: left;
	width: 190px
}

.footerlt {
	width: 186px;
	overflow: hidden;
	margin-bottom: 20px
}
.footerlb{
   position:relative;
}
.footerlb::after{
  content:"";
  display:block;
  clear:both;
}
.footerlb ul li {
	float: left;
	margin-right: 25px
}

.wx {
	position: relative;
	cursor: pointer
}

.ewm {
	width: 100px;
	height: 100px;
	position: absolute;
	left: 45px;
	top: -25px;
	display: none
}

.ewm img {
	width: 100px;
	height: 100px
}

.wx:hover .ewm {
	display: block
}

.footerm {
	float: left;
	width: 400px;
	margin-left: 120px
}

.footerm p {
	font-size: 13px;
	color: #89939f;
	line-height: 28px;
	padding-left: 25px
}

.footerm1 {
	background: url(../img/dz.png) no-repeat left center
}

.footerm2 {
	background: url(../img/dh.png) no-repeat left center
}

.footerm3 {
	background: url(../img/yx.png) no-repeat left center
}

.footerr {
	width: 350px;
	float: right
}

.footerr p {
	font-size: 13px;
	color: #89939f;
	line-height: 28px
}

/* è„™èŒ è„—æ¥¼è„™éˆ¥å§‘â‘©å“è½è„™åž„èŠ’éˆ¥æ¯¬îƒžâ‘©å“èºè„™èŒ è„—ç¯“è„™éˆ¥æ¯­å®âˆ¶å†£ï¿½æ¯­å®îŸ‹å…¤æ—å®â”Ÿå†£ï¿½æ¯­å®âˆ¶å†£ï¿½æ¯­å®ï¿½ */
.nybanner {
	width: 100%;
	overflow: hidden
}

.nybanner img {
	display: block;
	width: 100%;
}

.zynr {
	background: #f7f9fc;
	position: relative
}

.zynrl {
	width: 280px;
	margin-top: -135px;
	margin-bottom: 50px
}

.zynrl h3 {
	background: url(../img/lmbg.png) no-repeat center;
	width: 100%;
	height: 135px;
	font-size: 36px;
	text-align: center;
	color: #fff;
	font-weight: normal;
	line-height: 180px
}

.zynrl ul li a {
	/* height:60px; */
	line-height: 28px;
	padding: 16px 32px 16px 50px;
	border-left: 5px solid #c2dcf2;
	border-bottom: 3px solid #c2dcf2;
	background: #fff;
	font-size: 18px;
	color: #2f64b4;
	display: block;
	border-bottom-width: 2px
}

.zynrl ul li a:hover {
	border-bottom-color: #335c96;
	border-left-color: #335c96;
	color: #335c96
}

.zynrl ul li.on h4 a {
	border-bottom: 3px solid #335c96;
	border-left: 5px solid #335c96;
	color: #335c96
}

.zynrl h4 {
	margin: 0;
	position: relative
}

.zynrl h4 b {
	position: absolute;
	width: 32px;
	height: 100%;
	top: 0;
	right: 0;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTU2MjkyQjY0RkQyMTFFQjk1RUVCMzk3OEY4MzMyRDEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTU2MjkyQjU0RkQyMTFFQjk1RUVCMzk3OEY4MzMyRDEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZGMDQ0ODEyNEFFMTFFQjhDM0ZGNTU3RDg3NzQwQjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZGMDQ0ODIyNEFFMTFFQjhDM0ZGNTU3RDg3NzQwQjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7r2+RiAAAAnUlEQVR42mI8dOfTHwYGhtu2yryaDESAw3c/XwdSqkxA4igQawAF7hKhCaRGA6SHCWiTPZCxFIiVgBKv8WgCySmB1IL0gGxkADJigNQsIBYBKviARRNITASkBqqWgQkmCRRIB1LNQMyPrBnK5gfJQdWAAeP////RTU8AUvOB+AtUiAeIE4GaFiCrw9AI1RwOpFZAuRFATSvR1QAEGADujj/0/NjhqwAAAABJRU5ErkJggg==) 50% no-repeat;
	cursor: pointer
}

.zynrl .on h4 b {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAHCAYAAAA4R3wZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY3NEY0RTg0RkQyMTFFQkI5NzZEMTc5NTFGRUMzMEQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY3NEY0RTc0RkQyMTFFQkI5NzZEMTc5NTFGRUMzMEQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjZGMDQ0ODEyNEFFMTFFQjhDM0ZGNTU3RDg3NzQwQjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjZGMDQ0ODIyNEFFMTFFQjhDM0ZGNTU3RDg3NzQwQjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6eCHJ4AAAAnklEQVR42mL8//8/AzowiZ0eDqRWQLkRZxZnrkRXw4RFUwJU0xcoXgEVw60RqKAJSM0H4o9AW3hBGMQGiUHl4IAR5lSgxEwglQbVJIBm4AcgxQ/Es4By6XCNQIklQHY0EL8BSogyYAFANa+BlAgQLwWqiWE0jpl2EMixA+J7QAFlBjwAqPkukFIC4kMgP1oD8Q1CmkAAquYGSA9AgAEA+15AisZeme8AAAAASUVORK5CYII=)
}

.zynrl ul li .sub_nav {
	display: none
}

.zynrl ul li .sub_nav a {
	font-size: 15px;
	padding: 10px 32px 10px 50px;
}

.zynrl ul li .sub_nav .active {
	font-weight: 700
}

.zynrr {
	width: 895px;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 45px
}

.current {
	padding-bottom: 20px;
	border-bottom: 1px solid #c3c8ce;
	color: #333;
	font-size: 14px
}

.current a {
	color: #333
}

.current a:hover {
	color: #335c96
}

.listnr ul {
	overflow: hidden;
	padding-bottom: 25px
}

.listnr ul li {
	padding: 25px 0;
	overflow: hidden;
	background: url(../img/libg.png) no-repeat left center;
	padding-left: 25px;
	border-bottom: 1px solid #c3c8ce
}

.listnr ul li a {
	color: #27446c;
	float: left;
	transition: 0.6s;
	width: calc(100% - 100px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.listnr ul li:hover a {
	transition: 0.6s;
	padding-left: 10px
}

.listnr ul li i {
	float: right;
	color: #27446c;
	font-style: normal
}

.fyl {
	display: block;
	text-align: center
}

#foot {
	background: #123566
}

#foot .footerm1 {
	background: url(../img/nydz.png) no-repeat left center
}

#foot .footerm2 {
	background: url(../img/nydh.png) no-repeat left center
}

#foot .footerm3 {
	background: url(../img/nyyx.png) no-repeat left center
}

#foot .footerm p {
	color: #bfc9d5
}

#foot .footerr p {
	color: #bfc9d5
}

/* è„™èŒ è„—æ¥¼è„™åž„èŠ’éˆ¥æ¯¬îƒžå®çŠ†å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®Î³å…¤æ—å®ãƒƒå†£ï¿½æ¯­å®î†šå†£ï¿½æ¯­å®å§‘å…¤æ—å®â”Ÿå†£ï¿½æ¯­å®âˆ¶å†£ï¿½æ¯­å®ï¿½ */
.nry h1 {
	text-align: center;
	font-weight: normal;
	font-size: 30px;
	color: #373b44
}

.xiab {
	font-size: 14px;
	color: #999;
	margin: 25px 0 50px 0;
	overflow: hidden;
	text-align: center
}

.xiab span {
	margin-right: 10px
}

.nrynr p {
	font-size: 16px;
	color: #333;
	text-indent: 32px;
	line-height: 32px;
	margin-bottom: 20px
}

.nrynr p img {
	display: block;
	margin: 30px auto
}

/* è„™èŒ è„—æ‚è„™éˆ¥æ¯­å®îž¡å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå¬‡æ’å…¤æ—å®îž¡å†£ï¿½æ¯­å®çŠ†å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå®æ¾å…¤æ—å®ã£å†£ï¿½æ¯­å®å¥½å†£ï¿½æ¯­å®å¥½å…¤æ—å®ãƒƒå…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå¬‡æ’å†£ï¿½å§‘å‘ªï¿½ï¿½ */
.kyry {
	padding-top: 30px;
	overflow: hidden
}

.kyrybox {
	margin-bottom: 30px
}

.kyrytitle {
	overflow: hidden
}

.kyrytitle h3 {
	text-align: center;
	font-size: 28px;
	color: #123566;
	background: url(../img/kytitle1.png) no-repeat left center;
	font-weight: normal;
	height: 54px;
	line-height: 54px;
	width: 230px;
	margin: 0 auto;
	padding-left: 40px
}

.kyrytitle a {
	color: #2a4974;
	float: right;
	display: block;
	background: url(../img/orange.png) no-repeat right center;
	padding-right: 25px;
	font-size: 14px
}

.kyrytitle a:hover {
	color: #ff8a00
}

.kyrybox ul {
	overflow: hidden;
	padding-top: 15px
}

.kyrybox ul li {
	float: left;
	width: 215px;
	margin-right: 95px
}

.kyrybox ul li a {
	display: block
}

.kyrybox ul li.last {
	margin-right: 0
}

.kyrybox.col3 ul li {
	width: 291px
}

.kyrybox.col3 ul {
	margin-right: -11px
}

.kyrybox.col3 .kyrytp, .kyrybox.col3 .kyrytp img {
	height: 186px
}

.kyrybox.col3 .kyrywz i {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.kyrytp {
	height: 270px;
	overflow: hidden;
	margin-top: 10px
}

.kyrytp img {
	width: 95.5%;
	height: 270px;
	transition: 0.6s
}

.kyrywz {
	padding: 20px 10px;
	overflow: hidden;
	color: #335c96
}

.kyrywz i {
	font-style: normal;
	display: block;
min-height: 42px;
}

.bsh h3 {
	background: url(../img/kytitle2.png) no-repeat left center
}

.fwxz h3 {
	background: url(../img/kytitle3.png) no-repeat left center
}

.yjs {
	float: left;
	width: 440px;
	margin-right: 15px
}

.fwxs {
	margin-right: 0
}

.kyrybtitle {
	overflow: hidden;
	height: 54px;
	line-height: 54px
}

.kyrybtitle h3 {
	float: left;
	font-size: 28px;
	color: #123566;
	background: url(../img/kytitle4.png) no-repeat left center;
	font-weight: normal;
	padding-left: 100px
}

.fwxs .kyrybtitle h3 {
	background: url(../img/kytitle5.png) no-repeat left center
}

.kyrybtitle a {
	color: #2a4974;
	float: right;
	display: block;
	background: url(../img/orange.png) no-repeat right center;
	padding-right: 25px;
	font-size: 14px
}

.kyrybtitle a:hover {
	color: #ff8a00
}

.yjs ul {
	overflow: hidden;
	margin-top: 15px;
	padding: 30px 0 20px 35px;
	background: #335c96
}

.yjs ul li {
	float: left;
	width: 170px;
	margin-right: 30px
}

.kyrybtp {
	width: 170px;
	background: url(../img/tpbg.png) no-repeat center;
	height: 210px;
	overflow: hidden
}

.kyrybtp img {
	width: 160px;
	height: 200px;
	margin-top: 10px;
	transition: 0.6s
}

.kyrybwz {
	color: #fff;
	padding-left: 10px;
	margin-top: 15px
}

.news_l {
	width: 780px
}

.news_r {
	width: 370px
}

.list_news a {
	display: block;
	padding: 12px 0;
	border-top: 1px solid #bdc3cc;
	color: #333;
}

.list_news h3 {
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
}

.list_news .time {
	color: #678ec2;
	margin-top: 10px;
	font-style: italic;
}

.news_img {
	width: 395px;
}

.list_news {
	width: 354px;
	margin-top: 20px;
	border-bottom: 1px solid #bdc3cc;
}

.list_notice {
	margin-top: 22px
}

.list_notice a {
	position: relative;
	display: block;
	padding-left: 70px;
	line-height: 42px;
	color: #444;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list_notice .time {
	color: #678ec2;
	font-style: italic;
	position: absolute;
	left: 0;
	top: 0
}


.list_notice a, .list_notice a .time, .list_news a h3 {
	-webkit-transition: .4s all ease-in;
	-moz-transition: .4s all ease-in;
	-ms-transition: .4s all ease-in;
	transition: .4s all ease-in
}

.list_notice a:hover, .list_notice a:hover .time, .list_news a:hover h3 {
	color: #ff8a00
}

.list_news a:hover {
	padding-left: 15px
}

.list_notice a:hover {
	padding-left: 85px
}

.list_notice a:hover .time {
	left: 15px
}

.list_info {
	padding: 30px 0 20px
}

.list_date {
	margin-top: 16px;
}

.list_date a {
	display: block;
	font-size: 0;
	padding: 14px 0;
	color: #999
}

.list_date a .txt h3 {
	-webkit-transition: .3s all ease-in;
	-moz-transition: .3s all ease-in;
	-ms-transition: .3s all ease-in;
	transition: .3s all ease-in
}

.list_date a:hover .txt h3 {
	color: #2f64b4
}

.list_date .date {
	width: 70px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	float: none;
}

.list_date .txt {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 26px;
	width: 799px;
	font-size: 12px;
	width: calc(100% - 96px);
}

.list_date .txt h3, .list_date .txt h5 {
	font-weight: normal
}

.list_date .txt h5 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.list_date .txt h3 {
	font-size: 16px;
	margin-top: 8px;
	color: #333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 2;
	max-height: 42px;
}

.list_date .date h3, .list_date .date h5 {
	height: 36px;
	line-height: 36px
}

.list_date .date h3 {
	border: 1px solid #ddd;
	border-top: none
}

/*è„™èŒ è„—é™‡è„™éˆ¥æ¯­å®å¥½å…Ÿâ’šâ‘©ï¿½æ¯¬îƒžå¬‡æ’å…¤æ—å®îŸ‹å†£ï¿½æ¯­å®æ‡Šå†£ï¿½æ¯­å®è®¿å…¤æ—å®Î³å†£ï¿½å§‘å‘ªï¿½æºå†£ï¿½æ¯­å®çŠ†å…¤æ—å®ãƒƒå†£ï¿½çŠ†â‘©å“éˆ©â’šå†£ï¿½æ¯­å®ï¿½*/
.pr {
	position: relative
}

.mapping_wrap {
	max-width: 1200px;
	margin: 0 auto;
}

.mapping_wrap .zytitle h3 {
	background-image: url(../img/title_yx.png)
}

.slide_yx {
	margin: 30px 0 60px;
	x;
}

.slide_yx .yx_l {
	float: left;
	width: 48%
}

.slide_yx .bd li {
	float: left;
	width: 100%;
	padding-top: 12%;
	position: relative;
}

.slide_yx .bd img, .slide_yx .hd a img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

.yx_l .default {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 6;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.slide_yx .bd p {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 24px;
	color: #fff;
	font-size: 24px;
	text-align: right;
	text-shadow: 0 2px 4px #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.yx_r {
	float: right;
	width: 50.5%;
	margin: 0 0 0 1.5%;
	height: 100%;
}

.yx_r .txt {
	font-size: 16px;
	line-height: 1.6;
	/* width: 60%; */
	/* padding: 20px 0 0; */
}

.yx_r .txt h3 {
	font-size: 26px;
	margin-bottom: 20px;
	color: #009dab;
}

.yx_r .txt p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-line-clamp: 3;
	height: 84px
}

.yx_r .btn_more {
	float: none;
	display: inline-block
}

.slide_yx .hd {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50.5%;
}

.slide_yx .hd a {
	float: left;
	width: 32.6%;
	margin-left: 1.1%;
	padding-top: 22.282%;
	position: relative;
}

.slide_yx .hd a:first-child {
	margin-left: 0
}





.slide_yx .zytitle {
	margin-bottom: 30px;
}

@media screen and (max-width:1200px) {
	.width {
		width: auto;
		max-width: 1200px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.xshd ul li {
		width: 33%;
		margin-right: .5%;
		box-sizing: border-box;
	}

	.list_recruit a {
		width: 31.333%;
		margin-left: 1%;
		margin-right: 1%;
		box-sizing: border-box;
	}

	.zytitle h3, .xwdt .news_r .zytitle h3 {
		font-size: 24px;
	}

	.xsyj {
		width: auto;
		float: none;
		overflow: hidden;
	}

	.xsyj p span {
		width: auto;
	}

	.news_l {
		width: 650px;
		margin-right: 20px;
	}

	.news_r {
		width: auto;
		float: none;
		overflow: hidden;
	}

	.xwdt ul {
		margin-right: 20px;
	}

	.list_news {
		width: calc(100% - 415px);
	}

	.slide_yx .hd {
		position: static;
		width: auto;
	}

	.yx_r .txt p {
		line-height: 26px;
		height: 78px;
	}

	.list_recruit {
		margin-left: 0;
	}

	.footerm {
		margin-left: 50px;
	}

	.slideBox h2 {
		left: 10px;
		margin-left: 0;
		font-size: 26px;
	}

	.slideBox .hd {
		width: auto;
		left: auto;
		right: 0;
		margin-left: 0;
	}

	.zynrr {
		width: calc(100% - 300px);
	}



}

@media screen and (max-width:1024px) {
        .footerr {
		float: none;
		width: auto;
		margin-top: 2rem;
	}
	.menu {
		display: none;
	}

	.pc {
		display: none;
	}

	.wap {
		display: block;
	}

	.b-top {
		display: none;
	}


	.m-head {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;

		z-index: 999;
	}

	.m-logo {
		position: relative;
		font-size: 0;
		padding: 10px;
		background: rgba(0, 0, 0, .5);
		background: linear-gradient(#335c96, rgb(51 92 150 / 50%) 70%, rgb(51 92 150 / 10%));
		z-index: 9999;
	}
.ny-body{

	padding-top:60px;
}
	.ny-body .m-logo{
		background:#335c96;
	}

	.m-logo a {
		font-size: 0;
		line-height: 40px;
		display: block;
		float: none;
	}

	.m-logo img {
		max-height: 40px;
		max-width: 80%;
		vertical-align: middle;
	}

	.m-tlink {
		padding: 10px 15px 0 15px;
	}

	.m-tlink a {
		font-size: 12px;
		margin-right: 10px;
		color: #fff;
		display: inline-block;
		line-height: 24px;
		background: #fff;
		color: #304174;
		line-height: 24px;
		padding: 0 15px;
		border-radius: 5px;
		margin-bottom: 5px;
	}

	.m-search {
		margin: 0 15px;
		padding-right: 50px;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		position: relative;
		line-height: 35px;
		/* background: #fff; */
		margin-top: 15px;
		border: 1px solid #fff;
	}

	.m-search input[type="text"] {
		display: block;
		width: 100%;
		line-height: 25px;
		background: none;
		color: #fff;
	}

	.m-search input[type="text"]::placeholder {
		color: #fff;
	}

	.m-search input[type="image"] {
		position: absolute;
		right: 10px;
		top: 10px;
		height: 15px;
	}

	.m-nav {
		position: fixed;
		top: 0;
		padding-top: 60px;
		left: 100%;
		right: 0;
		bottom: 0;
		z-index: 999;
		overflow-y: scroll;
		background: #335c96;
	}

	.m-nav ul {
		padding: 0 15px;
		/* border-top: 1px solid rgba(255, 255, 255, 0.2); */
	}

	.m-nav ul li {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
		position: relative;
	}

	.m-nav ul li>span.on {
		transform: rotateZ(90deg);
	}

	.m-nav ul li ul {
		display: none;
	}

	.m-nav ul li ul li {
		border: none;
	}

	.m-nav>ul>li a {
		display: block;
		font-size: 14px;
		line-height: 20px;
		padding: 15px 0;
		position: relative;
		color: #fff;
	}

	.m-nav>ul>li ul li a {
		padding: 10px 0;
	}

	.m-nav>ul>li>span {
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(../images/m-nav_down.png) no-repeat;
		background-size: 14px 14px;
		background-position: center center;
		right: 0;
		top: 15px;
		cursor: pointer;
		display: block;
		color: #fff;
		transition: all 0.3s;
	}

	.zytitle h3, .xwdt .news_r .zytitle h3 {
		font-size: 22px;
		padding-left: 90px;
	}

	.news_l {
		float: none;
		width: auto;
		margin-right: 0;
		display: block;
	}

	.news_r {
		float: none;
		width: auto;
		margin-top: 20px;
		display: block;
	}

	.footerl {
		float: none;
		width: auto;
	}

	.footerm {
		margin-left: 0;
		width: auto;
		float: none;
	}

	.footerlb ul {
		/* overflow: hidden; */
	}

	.slideBox h2 {
		font-size: 22px;
	}

	.slideBox .hd {
		bottom: 50px;
	}

	.slideBox .hd li {
		width: 10px;
		height: 10px;
		margin-left: 10px;
	}

	.slideBox .prev, .slideBox .next {
		width: 40px;
		height: 40px;
		margin-top: -20px;
		background-size: 100%;
	}

	.slideBox .next:hover, .slideBox .prev:hover {
		background-size: 100%;
	}

	.xshd {
		padding-bottom: 0;
	}

	.zynrl {
		float: none;
		width: auto;
		margin-top: 10px;
		display: block;
		margin-bottom: 0;
	}

	.zynrl h3 {
		background-position: left center;
		text-align: left;
		padding-left: 30px;
		height: 80px;
		line-height: 100px;
		font-size: 26px;
		background-size: auto 100%;
		box-sizing: border-box;
	}

	.zynrl ul li a {
		padding: 10px 30px 10px 30px;
	}

	.zynrr {
		float: none;
		width: auto;
		display: block;
		padding-bottom: 1rem;
	}

	.nry h1 {
		font-size: 24px;
	}

	.listnr ul li {
		padding: 15px 0;
		padding-left: 15px;
	}

	.kyrybox.col3 ul li, .kyrybox ul li {
		width: 32%;
		margin-right: 0;
		margin-left: 2%;
	}

	.kyrybox.col3 ul li:nth-child(3n+1), .kyrybox ul li:nth-child(3n+1) {
		margin-left: 0;
	}

	.kyrybox.col3 .kyrytp {
		height: 0;
		padding-top: 70%;
		position: relative;
	}

	.kyrybox.col3 .kyrytp img {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	.kyrytp{
		height: 0;
		padding-top: 140%;
		position: relative;
	}
	.kyrytp img{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}

@media screen and (max-width:768px) {
        .xwdt{
           margin-top:30px;
}
        #zp{
          float: none !important;
}
	.slideBox .bd a{
		padding-top:50%
	}
	.slideBox .bd img{
object-fit: cover;
		
	}
	.xshd ul li {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 5px;
		padding: 20px;
	}

	.xwdt ul {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 20px;
		display: none;
	}

	.list_news {
		display: block;
		width: auto;
		float: none;
	}

	.xwdt ul li {
		width: auto;
		float: none;
	}

	.xwdttp {
		width: auto;
		height: auto;
	}

	.xwdttp a {
		display: block;
	}

	.xwdttp img {
		display: block;
		width: 100%;
		height: auto;
	}

	.slide_yx .yx_l {
		width: auto;
		float: none;
	}

	.yx_r ,.news_r{
		float: none;
		width: auto;
		height: auto;
		margin: 20px 0 0 0;
		display: none;
	}

	.list_recruit a {
		display: block;
		float: none;
		width: auto;
		margin: 0 0 10px 0;
	}

	.footerm {
		float: none;
	}

	.footerr {
		float: none;
		width: auto;
	}

	.slideBox h2 {
		font-size: 16px;
		padding: 10px 90px 10px 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		right: 0;
		margin-bottom: 0;
	}

	.slideBox .hd {
		bottom: 25px;
	}

	.kyrybox.col3 ul li,.kyrybox ul li {
		width: 48%;
	}

	.kyrybox.col3 ul li:nth-child(3n+1),.kyrybox ul li:nth-child(3n+1) {
		margin-left: 2%;
	}

	.kyrybox.col3 ul li:nth-child(2n+1) ,.kyrybox ul li:nth-child(2n+1){
		margin-left: 0;
	}
}
.listnr{
    min-height: 300px;
}
@media (min-width:1024px) and  (max-width:1165px){
    .kyrybox ul li.last{
        margin-right: 95px !important;
    }
}






