/* reset css 样式重置  */

*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td,
section {
	margin: 0;
	padding: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

a:focus {
	outline: none;
}

body,
input,
textarea,
select,
button {
	text-rendering: optimizeLegibility;
	/* 1 */
	-webkit-font-smoothing: antialiased;
	/* 2 */
	-moz-osx-font-smoothing: grayscale;
	/* 3 Default: auto */
	-moz-font-feature-settings: "liga", "kern";
}

select {
	-webkit-appearance: none;
	/*去除系统默认的样式*/
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	/* 点击高亮的颜色*/
}

select::-ms-expand {
	display: none;
}

em {
	font-style: normal;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
}

button,
input {
	line-height: normal;
}

input[type=file] {
	width: 66px;
}

button,
select {
	text-transform: none;
}

input[type=button],
input[type=text] {
	-webkit-appearance: none;
	outline: none
}

li,
dd,
dl {
	list-style: none;
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.czjz {
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	display: -o-box;
	-o-box-orient: horizontal;
	-o-box-pack: center;
	-o-box-align: center;
	display: -ms-box;
	-ms-box-orient: horizontal;
	-ms-box-pack: center;
	-ms-box-align: center;
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}

.banner,
.banner_phone {
	font-size: .14rem;
}

.banner img,
.banner_phone img {
	max-width: 100%;
}

.nbanner {
	position: relative;
}

.nbanner img {
	width: 100%;
}

.index-news .bd ul {
	display: none;
}

.index-news .bd ul.show {
	display: block;
}

.about_p img {
	max-width: 100%;
}
.about_p p{text-align: center;}
.about_p img{width:75%;margin-bottom:20px}
.article_p img {
	max-width: 100%;
}

@media only screen and (min-width: 1200px) {
	.banner .swiper-pagination {
		font-size: 0;
		bottom: 39px;
	}
	.banner .swiper-pagination-bullet {
		width: 69px;
		height: 5px;
		background-color: rgba(255, 255, 255, .7);
		opacity: 1;
		border-radius: 0;
		margin: 0 4px;
	}
	.banner .swiper-pagination-bullet-active {
		background-color: #0075c5;
	}
	.top {
		width: 100%;
		height: 40px;
		background-color: #313131;
		font-size: 14px;
		color: #FFFFFF;
		line-height: 40px;
	}
	.top .tel {
		font-size: 15px;
		color: #FFFFFF;
		float: right;
	}
	.top .tel b {
		font-size: 16px;
		font-weight: bold;
	}
	.warp {
		width: 1340px;
		margin: 0 auto;
	}
	.header {
		width: 100%;
		/**/
		font-size: 16px;
	}
	.header .logo {
		padding: 26px 0 25px 0;
	}
	.menu-lists {
		margin-top: 40px;
	}
	.menu-lists ul {
		margin: 0;
		/*padding: 19px 0 0 0;*/
		font-size: 16px;
	}
	.menu-lists ul li {
		list-style: none;
		float: left;
		/*width: 110px;*/
		padding: 0 19px 50px;
		text-align: center;
		font-size: 16px;
		color: #1c1c1c;
		position: relative;
	}
	.menu-lists ul li:hover .slide-nav {
		display: block;
	}
	.menu-lists ul li .slide-nav {
		position: absolute;
		bottom: -140px;
		left: 0;
		display: none;
		width: 360px;
		height: 140px;
		background-color: rgba(0, 0, 0, .5);
		padding: 20px 34px;
		z-index: 22;
	}
	.menu-lists ul li:last-child .slide-nav,
	.menu-lists ul li:nth-last-child(2) .slide-nav {
		right: 0;
		left: auto;
	}
	.menu-lists ul li .slide-nav .am-fr {
		width: 206px;
	}
	.menu-lists ul li .slide-nav:before {
		content: '';
		display: block;
		position: absolute;
		top: -15px;
		left: 45px;
		width: 0;
		height: 0;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid rgba(0, 0, 0, .8);
	}
	.menu-lists ul li:last-child .slide-nav:before,
	.menu-lists ul li:nth-last-child(2) .slide-nav:before {
		left: auto;
		right: 45px;
	}
	.menu-lists ul li .slide-nav dd:before {
		content: '';
		display: block;
		width：0;
		height：0;
		border-width: 5px 0 5px 8px;
		border-style: solid;
		border-color: transparent transparent transparent #FFFFFF;
		/*透明 透明 透明 灰*/
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		padding-left: 20px;
	}
	.menu-lists ul li .slide-nav dd {
		font-size: 14px;
		float: left;
		text-align: left;
		margin-bottom: 14px;
		border-bottom: 1px solid #FFFFFF;
		width: 95px;
		position: relative;
	}
	.menu-lists ul li .slide-nav dd:hover {
		border-color: #0097ff;
	}
	.menu-lists ul li .slide-nav dd:hover a {
		color: #0097ff;
	}
	.menu-lists ul li .slide-nav dd:hover:before {
		border-color: transparent transparent transparent #0097ff;
	}
	.menu-lists ul li .slide-nav dd:nth-child(even) {
		float: right;
	}
	.menu-lists ul li .slide-nav dd a {
		color: #FFFFFF;
		text-align: left;
		border: 0;
		padding-left: 15px;
	}
	.menu-lists ul li:after {
		content: '';
		position: absolute;
		top: 8px;
		right: 0;
		width: 1px;
		height: 13px;
		background-color: #535353;
	}
	.menu-lists ul li:last-child:after {
		display: none;
	}
	.menu-lists ul li a {
		display: block;
		color: #1c1c1c;
		padding: 0 7px;
		border-bottom: 1px solid transparent;
	}
	.menu-lists ul li:hover a,
	.menu-lists ul li.active a {
		color: #0075c5;
		border-bottom: 1px solid #0075c5;
	}
	.footer {
		background-color: #27303f;
		padding-top: 30px;
		color: #FFFFFF;
		font-size: 16px;
	}
	.footer p {
		margin: 0;
	}
	.footer ul {
		padding: 0;
		margin: 0;
	}
	.footer ul li {
		list-style: none;
	}
	.footer.mt0 {
		margin-top: 0;
	}
	.footer-lists {}
	.footer-lists .list {
		float: left;
		margin-right: 110px;
		padding-top: 10px;
	}
	.footer-lists .list .h1 {
		font-size: 18px;
		color: #ffffff;
		margin-bottom: 20px
	}
	.footer-lists .list a {
		color: #a9a9a9;
		font-size: 14px;
	}
	.footer-lists .list a:hover {
		color: #CB9B39;
	}
	.footer-lists .list ul li {
		margin-bottom: 10px;
	}
	.footer-lists .list ul li:last-child {
		margin-bottom: 0;
	}
	.footer-lists .list:nth-child(5) {
		margin-right: 0;
	}
	.footer-lists .tel {
		border-left: 1px solid #404e65;
		float: right;
		padding-left: 66px;
		padding-top: 2px;
		width: 390px;
		height: 250px;
	}
	.footer-lists .tel .num {
		font-size: 30px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	.footer-lists .tel p:first-child i {
		margin-right: 11px;
		font-size: 19px;
	}
	.footer-lists .tel p:nth-child(2) i {
		margin-right: 7px;
		font-size: 16px;
	}
	.footer-lists .tel p:nth-child(3) i {
		margin-right: 8px;
		font-size: 19px;
		color: #aaaaaa;
	}
	.footer-lists .contact .p p:nth-child(3) {
		font-size: 28px;
		color: #2c88d8;
	}
	.footer-lists .contact .title {
		color: #FFFFFF;
		font-size: 18px;
	}
	.footer-lists .contact .p {
		font-size: 14px;
		color: #a9a9a9;
		margin-top: 10px;
	}
	.footer-lists .contact .p p {
		font-size: 14px;
		margin-bottom: 10px;
		color: #a9a9a9;
	}
	.footer-lists .contact a {
		margin-left: 22px;
	}
	.footer .copyright {
		background-color: #1f2531;
		margin-top: 28px;
		padding: 24px 0;
		color: #aaaaaa;
		font-size: 14px;
	}
	.footer_links {
		border-top: 1px solid #4a5a76;
		font-size: 14px;
		color: #c5c5c5;
		padding-top: 14px;
		margin-top: 45px;
	}
	.footer_links a {
		color: #c5c5c5;
		margin: 0 5px;
	}
	.index_business {
		padding: 82px 0 131px;
		background-image: url(../../img/h_link_bj.jpg);
		background-repeat: no-repeat;
		background-position: center bottom -10px;
		font-size: 28px;
	}
	.index_business h3,
	.index-news h3 {
		font-size: 36px;
		font-weight: normal;
		text-align: center;
		margin: 0;
		background: url(../../img/title.png) no-repeat center top;
		padding-top: 17px;
		color: #0075c5;
	}
	.index_business h4.am-text-center,
	.index-news h4.am-text-center {
		font-size: 24px;
		color: #1d1d1d;
		font-weight: normal;
		line-height: 1;
		margin: 2px 0 0;
		position: relative;
	}
	.index_business h4.am-text-center:after {
		content: '';
		display: block;
		width: 44px;
		height: 5px;
		background-color: #0075c5;
		margin: 17px auto 0;
	}
	.index_business .swiper-button-next.swiper-button-disabled,
	.index_business .swiper-button-prev.swiper-button-disabled {
		opacity: 1;
	}
	.ibus_slide {
		text-align: center;
		position: relative;
		padding: 0 40px;
	}
	.ibus_slide img {
		max-width: 100%;
		border-radius: 5px;
	}
	.ibus_slide .swiper-container {
		padding-top: 52px;
	}
	.ibus_slide .swiper-slide {
		/*position: relative;*/
		border-radius: 5px;
		overflow: hidden;
	}
	.ibus_slide .swiper-slide .link {
		display: none;
		width: 130px;
		height: 34px;
		background-color: #0075c5;
		border-radius: 16px;
		line-height: 34px;
		text-align: center;
		color: #FFFFFF;
		font-size: 14px;
		margin: 0 auto;
	}
	.ibus_slide .swiper-slide .mask {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .75);
	}
	.ibus_slide .swiper-slide .mask .icon {
		height: 60px;
		margin-top: 122px;
	}
	.ibus_slide .swiper-slide .mask p {
		color: #FFFFFF;
		margin-top: 6px;
	}
	.ibus_slide .swiper-slide .mask p:after {
		content: '';
		display: block;
		width: 37px;
		height: 4px;
		background-color: #eb3d00;
		margin: 10px auto 20px;
	}
	.ibus_slide .swiper-slide:hover {
		transform: translateY(-10px);
	}
	.ibus_slide .swiper-slide:hover .mask {
		background-color: rgba(0, 67, 113, .8);
	}
	.ibus_slide .swiper-slide:hover .icon {
		margin-top: 100px;
	}
	.ibus_slide .swiper-slide:hover .mask .link {
		display: block;
	}
	.ibus_slide .swiper-button-next,
	.ibus_slide .swiper-button-prev {
		width: 25px;
		height: 43px;
		background-size: 100%;
		top: 50%;
		margin-top: -21.5px;
	}
	.ibus_slide .swiper-button-next {
		right: 0;
		background-image: url(../../img/next.png);
	}
	.ibus_slide .swiper-button-prev {
		left: 0;
		background-image: url(../../img/prev.png);
	}
	.index-about {
		background-image: url(../../img/ib.jpg);
		background-repeat: no-repeat;
		background-position-x: center;
		height: 766px;
		padding-top: 119px;
	}
	.index-about h3 {
		font-size: 32px;
		color: #ffffff;
		text-align: center;
		background: url(../../img/ico2_1bg.png) no-repeat center top;
		font-weight: normal;
		padding-top: 17px;
	}
	.index-about h3:before,
	.index-about h3:after， {
		content: '';
		display: block;
		width: 165px;
		height: 1px;
		background-color: #ffffff;
		margin: 0 auto;
	}
	.index-about h3:after {
		width: 116px;
		margin: 6px auto 0;
	}
	.index-about .p {
		text-align: center;
		font-size: 15px;
		color: #ffffff;
		line-height: 28px;
		margin-top: 28.5px;
	}
	.index-about a.a {
		display: block;
		width: 116px;
		height: 35px;
		border-radius: 18px;
		border: solid 1px #ffffff;
		text-align: center;
		font-size: 14px;
		color: #ffffff;
		line-height: 31px;
		margin: 28.5px auto 0;
	}
	.index-about a.a:hover {
		background-color: #FFFFFF;
		color: #000000;
	}
	.ia_slide {
		padding: 41px 175px 0;
		font-size: 0;
	}
	.ia_slide .swiper-pagination {
		position: static;
		margin-top: 32px;
	}
	.ia_slide .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background-color: #ffffff;
		border-radius: 6px;
		opacity: 1;
	}
	.ia_slide .swiper-pagination-bullet-active {
		background-color: #ea3400;
	}
	.ia_slide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		margin: 0 7px;
	}
	.index-news {
		padding: 97px 0 70px;
		font-size: 16px;
	}
	.index-news .hd {
		position: relative;
		font-size: 0;
		text-align: center;
	}
	.index-news .hd:before {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background-color: #e5e5e5;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		z-index: -1;
	}
	.index-news .hd span {
		display: inline-block;
		vertical-align: top;
		text-align: center;
		font-size: 16px;
		color: #7a7a7a;
		width: 160px;
		height: 42px;
		background-color: #ffffff;
		border: solid 1px #e5e5e5;
		cursor: pointer;
		line-height: 40px;
		margin: 0 7px;
	}
	.index-news .hd span:hover,
	.index-news .hd span.on {
		background-color: #006db7;
		color: #FFFFFF;
	}
	.in_tab {
		margin-top: 44px;
	}
	.index-news .bd {
		margin-top: 36px;
	}
	.index-news .bd ul li {
		border-bottom: solid 1px #dcdcdc;
		padding-bottom: 23px;
		margin-bottom: 20px;
		position: relative;
		font-size: 16px;
	}
	.index-news .bd ul li:last-child {
		margin-bottom: 0;
	}
	.index-news .bd ul li span {
		display: inline-block;
		width: 92px;
		height: 29px;
		background-color: #333333;
		line-height: 29px;
		text-align: center;
		color: #FFFFFF;
		font-size: 13px;
		margin-right: 26px;
	}
	.index-news .bd ul li:first-child .image {
		width: 408px;
		height: 262px;
		float: left;
		overflow: hidden;
	}
	.index-news .bd ul li:first-child .image img {
		max-width: 100%;
		max-height: 262px;
		transition: .3s all linear;
		-webkit-transition: .3s all linear;
	}
	.index-news .bd ul li:first-child .text {
		float: right;
		width: 810px;
		padding-top: 21px;
	}
	.index-news .bd ul li:first-child .text h5 {
		font-size: 24px;
		color: #2c2c2c;
		font-weight: normal;
		margin-bottom: 12px;
	}
	.index-news .bd ul li:first-child .text p {
		font-size: 13px;
		line-height: 28px;
		letter-spacing: 0px;
		color: #666666;
	}
	.index-news .bd ul li:first-child .text p.date {
		font-size: 14px;
		color: #919191;
		position: static;
	}
	.index-news .bd ul li:first-child .text div.link {
		width: 132px;
		height: 38px;
		background-color: #e8e8e8;
		text-align: center;
		line-height: 38px;
		color: #434343;
		font-size: 13px;
		margin-top: 29px;
	}
	.index-news .bd ul li:first-child:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.index-news .bd ul li:first-child:hover .text h5 {
		color: #0075c5;
	}
	.index-news .bd ul li:first-child:hover .text .link {
		background-color: #0075c5;
		color: #FFFFFF;
	}
	.index-news .bd ul li .date {
		font-size: 14px;
		color: #919191;
		position: absolute;
		right: 52px;
		top: 4px;
	}
	.index-news .bd ul li a {
		color: #696969;
		display: block;
	}
	.index-news .bd ul li:hover a,
	.index-news .bd ul li:hover .date {
		color: #0075c5;
	}
	.index-news .bd ul li a i {
		position: absolute;
		top: 0;
		right: 0;
		width: 15px;
		height: 27px;
		background-image: url(../../img/link.png);
	}
	.nbanner .top_bar {
		width: 100%;
		height: 70px;
		background-color: rgba(255, 255, 255, .72);
		line-height: 70px;
		position: absolute;
		left: 0;
		bottom: 0;
		text-align: center;
		font-size: 0;
	}
	.nbanner .top_bar a {
		display: inline-block;
		vertical-align: top;
		position: relative;
		font-size: 16px;
		color: #484848;
		padding: 0 50px;
	}
	.nbanner .top_bar a:after {
		content: '';
		display: block;
		width: 1px;
		height: 24px;
		background-color: #d2d2d2;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}
	.nbanner .top_bar a:hover,
	.nbanner .top_bar a.active {
		background-color: #11277d;
		color: #FFFFFF;
	}
	.nbanner .top_bar a:hover:after,
	.nbanner .top_bar a.active:after {
		display: none;
	}
	.about h1 {
		text-align: center;
		font-size: 32px;
		color: #282727;
		margin-bottom: 32px;
	}
	.about h1:after {
		content: '';
		display: block;
		width: 61px;
		height: 4px;
		background-color: #bfbfbf;
		margin: 17px auto 0;
	}
	.about {
		padding: 70px 0 93px;
	}
	.about_p {
		font-size: 15px;
		line-height: 30px;
		letter-spacing: 0px;
		color: #282727;
	}
	.honor ul li {
		float: left;
		width: 286px;
		height: 374px;
		background-color: #ffffff;
		border: solid 1px #e5e5e5;
		margin: 0 19px 20px 0;
		padding-top: 36px;
		font-size: 14px;
	}
	.honor ul li:nth-child(4n) {
		margin-right: 0;
	}
	.honor ul li .img {
		height: 261px;
	}
	.honor ul li .img img {
		max-width: 100%;
		max-height: 261px;
	}
	.honor ul li p {
		font-size: 14px;
		color: #353535;
		text-align: center;
		margin-top: 16px;
	}
	.pages {
		font-size: 0;
		text-align: center;
		margin-top: 28px;
	}
	.pages a,
	.pages span {
		display: inline-block;
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		background-color: #ffffff;
		border-radius: 2px;
		border: solid 1px #dddddd;
		padding: 0 14px;
		color: #111111;
		margin: 0 3px;
	}
	.pages a:hover,
	.pages span,
	.pages a.active {
		background-color: #11277d;
		color: #FFFFFF;
	}
	.news {
		padding: 50px 0 90px;
	}
	.news_hot {
		font-size: 16px;
	}
	.news_hot .image {
		width: 640px;
		height: 422px;
		position: relative;
		overflow: hidden;
	}
	.news_hot .text {
		width: 616px;
		padding-top: 1px;
	}
	.news_hot .image img {
		width: 640px;
		height: 422px;
		transition: .3s all linear;
		-webkit-transition: .3s all linear;
	}
	.news_hot .image:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
	}
	.news_hot .image .mask {
		position: absolute;
		width: 100%;
		height: 55px;
		line-height: 55px;
		padding-left: 22px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		color: #FFFFFF;
		background-color: rgba(0, 0, 0, .85);
		left: 0;
		bottom: 0;
	}
	.news_hot .text ul li {
		width: 100%;
		border-bottom: 1px solid #c7c7c7;
		padding-bottom: 17px;
		margin-bottom: 17px;
	}
	.news_hot .text ul li h3 {
		font-weight: normal;
		color: #1d1d1d;
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 8px;
	}
	.news_hot .text ul li p {
		font-size: 14px;
		line-height: 25px;
		letter-spacing: 0px;
		color: #6e6e6e;
		margin-bottom: 9px;
	}
	.news_hot .text ul li:last-child {
		margin-bottom: 0;
	}
	.news_hot .text ul li .am-fl,
	.news_hot .text ul li .am-fr {
		font-size: 14px;
		color: #777777;
	}
	.news_hot .text ul li .am-fr {
		color: #11277d;
	}
	.news_hot .text ul li:hover h3 {
		color: #11277d;
	}
	.news_lists {
		margin-top: 65px;
	}
	.news_lists li {
		padding-right: 116px;
		padding: 0 116px 54px 0;
		border-bottom: 1px solid #dedede;
		margin-bottom: 45px;
	}
	.news_lists li .date {
		font-size: 14px;
		float: left;
		width: 122px;
		position: relative;
	}
	.news_lists li .date:after {
		content: '';
		display: block;
		width: 1px;
		height: 90px;
		background-color: #dedede;
		position: absolute;
		right: 0;
		top: 3px;
	}
	.news_lists li .date p {
		color: #666666;
		line-height: 1;
	}
	.news_lists li .date p:first-child {
		font-size: 52px;
		margin-bottom: 19px;
	}
	.news_lists li .date p:nth-child(2) {
		font-size: 14px;
	}
	.news_lists li .text {
		font-size: 14px;
		float: right;
		width: 988px;
	}
	.news_lists li .text h3 {
		font-size: 16px;
		font-weight: bold;
		color: #5e5e5e;
		line-height: 22px;
		margin-bottom: 6px;
	}
	.news_lists li .text p {
		line-height: 24px;
		letter-spacing: 0px;
		color: #878686;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: 13px;
	}
	.news_lists li .link {
		width: 97px;
		height: 31px;
		background-color: #11277d;
		line-height: 29px;
		color: #FFFFFF;
		font-size: 13px;
		text-align: center;
	}
	.news_lists li:hover .date p,
	.news_lists li:hover .text h3,
	.news_lists li:hover .link {
		color: #11277d;
	}
	.news_lists li:hover .link {
		background-color: #FFFFFF;
		border: 1px solid #11277d;
	}
	.notice {
		padding: 50px 0 78px;
	}
	.notice_lists li {
		padding: 40px 45px 40px 49px;
		border-bottom: solid 1px #d3d3d3;
	}
	.notice_lists li:hover {
		border-bottom: #FFFFFF;
		box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.13);
	}
	.notice_lists li h3 {
		font-size: 20px;
		font-weight: bold;
		color: #000000;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.notice_lists li .date {
		font-size: 12px;
		color: #b6b6b6;
	}
	.notice_lists li p {
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 0px;
		color: #666666;
		margin: 10px 0 27px 0;
	}
	.notice_lists li .link {
		width: 95px;
		height: 32px;
		background-color: #313131;
		color: #FFFFFF;
		font-size: 12px;
		line-height: 32px;
		text-align: center;
	}
	.notice_lists li:hover h3 {
		color: #11277d;
	}
	.notice_lists li:hover .link {
		background-color: #11277d;
	}
	.article,
	.yewu_article {
		box-shadow: 0px 2px 5px 0px rgba(189, 189, 189, 0.31);
		border: solid 1px #ebebeb;
		padding: 36px 28px 77px;
	}
	.article h1 {
		text-align: center;
		font-size: 24px;
		color: #313131;
		line-height: 30px;
	}
	.article_header {
		font-size: 12px;
		color: #747474;
		border-bottom: 1px dashed #d3d3d3;
		padding-bottom: 20px;
	}
	.article_header .am-text-center {
		margin-top: 13px;
	}
	.article_header .am-text-center span {
		margin: 0 29px;
	}
	.article_header .am-text-center span a {
		color: #747474;
	}
	.article_header .am-text-center img {}
	.article_p {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0px;
		color: #888888;
		padding: 30px 20px 0 10px;
	}
	.download {
		font-size: 16px;
		color: #262626;
		padding-left: 10px;
		margin-top: 51px;
	}
	.download p {
		margin-bottom: 22px;
	}
	.download ul {
		padding-left: 20px;
	}
	.download ul li {
		float: left;
		list-style: disc;
		color: #11277d;
		margin-right: 30px;
	}
	.download ul li a {
		font-size: 14px;
		text-decoration: underline;
		color: #11277d;
	}
	.article_pages {
		width: 1200px;
		margin: 20px auto 0;
		border-top: solid 1px #d7d7d7;
		font-size: 14px;
		padding-top: 22px;
	}
	.article_pages a {
		display: block;
		color: #888888;
		margin-bottom: 11px;
	}
	.article_pages a:last-child {
		margin-bottom: 0;
	}
	.article_pages a font {
		color: #3f3f3f;
	}
	.business {
		padding: 73px 0 79px;
	}
	.business_lists li {
		width: 380px;
		height: 292px;
		background-color: #ffffff;
		border-radius: 2px;
		border: solid 1px #e9e9e9;
		float: left;
		margin: 0 30px 28px 0;
		padding: 44px 30px 0;
		position: relative;
	}
	.business_lists li:nth-child(3n) {
		margin-right: 0;
	}
	.business_lists li .bottom {
		width: 100%;
		height: 5px;
		background-color: #b4dcff;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.business_lists li .link {
		width: 52px;
		height: 30px;
		line-height: 28px;
		text-align: center;
		border-radius: 2px;
		border: solid 1px #bfbfbf;
		font-size: 14px;
		color: #858585;
		margin-top: 105px;
	}
	.business_lists li p {
		line-height: 24px;
	}
	.business_lists li p:first-child {
		font-size: 22px;
		color: #393939;
	}
	.business_lists li p:nth-child(2) {
		font-size: 14px;
		color: #868686;
		margin-top: 22px;
	}
	.business_lists li:hover {
		background-color: #3286d0;
		background-image: url(../../img/25.png);
		background-repeat: no-repeat;
		background-position: right 15px bottom;
	}
	.business_lists li:hover p {
		color: #ffffff;
	}
	.business_lists li:hover .link {
		border-color: #FFFFFF;
		color: #FFFFFF;
	}
	.business_lists li:hover .bottom {
		background-color: #11277d;
	}
	.performance {
		padding: 73px 0 96px;
	}
	.performance_lists li {
		width: 348px;
		height: 349px;
		background-color: #ffffff;
		border: solid 1px #e1e1f1;
		border-bottom: 2px solid #41b7ff;
		float: left;
		margin: 0 60px 25px 0;
		padding: 18px 18px 0;
		font-size: 16px;
		text-align: center;
	}
	.performance_lists li:nth-child(even) {
		border-bottom-color: #ff0000;
	}
	.performance_lists li:nth-child(3n) {
		border-bottom-color: #11277d;
	}
	.performance_lists li a {
		display: block;
	}
	.performance_lists li:nth-child(3n) {
		margin-right: 0;
	}
	.performance_lists li .image {
		width: 312px;
		height: 219px;
		overflow: hidden;
	}
	.performance_lists li img {
		width: 312px;
		height: 219px;
		transition: .3s all linear;
		-webkit-transition: .3s all linear;
	}
	.performance_lists li p {
		line-height: 24px;
		font-size: 16px;
		color: #3d3d3d;
		margin-top: 28px;
		padding: 0 19px;
		max-height: 48px;
		overflow: hidden;
	}
	.performance_lists li:hover img {
		transform: scale(1.05);
		-webkit-transform: scale(1.05);
	}
	.contact {
		padding: 50px 0 65px;
	}
	.contact_header {
		width: 100%;
		border: solid 1px #e5e5e5;
		padding: 43px 39px 43px 41px;
		font-size: 16px;
		line-height: 30px;
		letter-spacing: 0px;
		color: #383838;
	}
	.contact_header h1 {
		font-size: 30px;
		color: #383838;
		line-height: 30px;
		font-weight: normal;
		margin-bottom: 17px;
	}
	.contact_header h1:after {
		content: '';
		display: block;
		width: 56px;
		height: 4px;
		background-color: #296dac;
		margin-top: 23px;
	}
	.contact_header .am-fr {
		width: 152px;
		height: 152px;
	}
	.contact_header .am-fr img {
		width: 100%;
	}
	.contact_header .am-fr p {
		margin-top: 2px;
	}
	.contact_map {
		height: 455px;
		border: solid 1px #e5e5e5;
		padding: 8px 11px;
		margin-top: 30px;
	}
	.contact_map #allmap {
		height: 100%;
		font-size: 14px;
	}
	.message {
		background-color: #ffffff;
		border: solid 1px #e5e5e5;
		padding: 36px 40px 53px;
		font-size: 16px;
	}
	.message h2 {
		font-size: 24px;
		color: #494949;
		font-weight: normal;
	}
	.message p {
		font-size: 16px;
		color: #888888;
		margin-top: 18px;
	}
	.m_form {
		margin-top: 36px;
	}
	.m_form input[type='text'],
	.m_form input[type='tel'],
	.m_form input[type='email'] {
		width: 380px;
		height: 66px;
		background-color: #ffffff;
		border: solid 1px #e3e3e3;
		margin-right: 29px;
		font-size: 16px;
		outline: none;
	}
	.m_form input[type='text'] {
		padding-left: 24px;
	}
	.m_form input[type='tel'],
	.m_form input[type='email'] {
		padding-left: 28px;
	}
	.m_form input[type='email'] {
		margin-right: 0;
	}
	.m_form input[type='text']::-webkit-input-placeholder,
	.m_form input[type='tel']::-webkit-input-placeholder,
	.m_form input[type='email']::-webkit-input-placeholder {
		color: #a7a7a7;
	}
	.m_form textarea {
		width: 100%;
		height: 232px;
		border: solid 1px #e3e3e3;
		resize: none;
		outline: none;
		padding: 24px 0 0 22px;
		margin-top: 23px;
	}
	.m_form textarea::-webkit-input-placeholder {
		color: #a7a7a7;
	}
	.m_form .input {
		width: 347px;
		height: 67px;
		border: solid 1px #e3e3e3;
		margin: 27px 0 24px;
		padding-right: 17px;
	}
	.m_form .input input[type='text'] {
		width: 220px;
		height: 65px;
		border: 0;
		margin-right: 0;
	}
	.m_form .input img {
		float: right;
		margin-top: 15px;
	}
	.m_form input[type='submit'] {
		width: 225px;
		height: 61px;
		background-color: #11277d;
		border-radius: 3px;
		color: #FFFFFF;
		border: 0;
		font-size: 16px;
		margin-right: 28px;
	}
	.m_form span {
		font-size: 16px;
		color: #ababab;
	}
	.recruit_header {
		width: 100%;
		border: solid 1px #e5e5e5;
		padding: 35px 40px 31px 52px;
		font-size: 14px;
	}
	.recruit_header .fr {
		float: right;
	}
	.recruit_header .fl {
		width: 675px;
		float: left;
	}
	.recruit_header .fl h3 {
		font-size: 25px;
		color: #212121;
		line-height: 27px;
		font-weight: normal;
		margin-bottom: 25px;
	}
	.recruit_header .fl p {
		font-size: 16px;
		color: #515151;
		line-height: 27px;
	}
	.recruit_header .fl p b {
		color: #d30000;
	}
	.recruit_lists {
		margin-top: 28px;
	}
	.li_header {
		width: 100%;
		height: 62px;
		background-color: #033887;
		line-height: 62px;
		font-size: 16px;
		font-weight: bold;
		color: #FFFFFF;
		position: relative;
		text-align: center;
	}
	.li_header div {
		float: left;
		width: 30%;
	}
	.li_header div:first-child {
		padding-left: 48px;
		text-align: left;
	}
	.recruit_lists ul {
		margin-top: 17px;
		border-top: 1px solid #ececec;
	}
	.recruit_lists li {
		width: 100%;
		border-bottom: 1px solid #ececec;
	}
	.recruit_lists li .slide_top {
		font-size: 15px;
		color: #303030;
		line-height: 55px;
		position: relative;
		text-align: center;
		cursor: pointer;
	}
	.recruit_lists li .slide_top div {
		float: left;
		width: 30%;
	}
	.recruit_lists li .slide_top div:first-child {
		text-align: left;
		padding-left: 48px;
	}
	.slide_top span {
		display: block;
		vertical-align: top;
		width: 24px;
		height: 24px;
		line-height: 24px;
		background-color: #c7c7c7;
		color: #FFFFFF;
		text-align: center;
		position: absolute;
		border-radius: 50%;
		font-size: 14px;
		color: #FFFFFF;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		right: 59px;
	}
	.recruit_lists li.active .slide_top {
		background-color: #ececec;
	}
	.recruit_lists li.active .slide_top span {
		background-color: #262626;
		transform: translateY(-50%) rotate(90deg);
	}
	.slide_bottom {
		font-size: 14px;
		line-height: 26px;
		color: #656565;
		padding: 24px 0 37px 49px;
		display: none;
	}
	.recruit_lists li.active .slide_bottom {
		display: block;
	}
	.phone_hide {
		display: none;
	}
}

@media only screen and (max-width: 1199px) {
	.pc_hide {
		display: none;
	}
	.banner_phone {
		margin-top: .98rem;
	}
	.banner_phone .swiper-pagination {
		font-size: 0;
		bottom: .29rem;
	}
	.banner_phone .swiper-pagination-bullet {
		width: 0.51rem;
		height: 0.04rem;
		background-color: rgba(255, 255, 255, .7);
		opacity: 1;
		border-radius: 0;
		margin: 0 .05rem;
	}
	.banner_phone .swiper-pagination-bullet-active {
		background-color: #0075c5;
	}
	.index_business {
		font-size: 0.22rem;
		text-align: center;
		padding: .71rem .27rem .76rem .27rem;
		position: relative;
	}
	.index_business h3,
	.index-news h3 {
		font-size: 0.38rem;
		font-weight: normal;
	}
	.index_business h4,
	.index-news h4 {
		font-size: 0.22rem;
		font-weight: normal;
	}
	.ibus_slide_phone {
		position: relative;
		margin-top: .5rem;
	}
	.ibus_slide_phone .swiper-slide {
		border-radius: .05rem;
		overflow: hidden;
	}
	.ibus_slide_phone .swiper-slide img {
		width: 100%;
		border-radius: .05rem;
	}
	.ibus_slide_phone .swiper-button-next,
	.ibus_slide_phone .swiper-button-prev {
		width: .45rem;
		height: .7rem;
		top: 50%;
		background-color: rgba(255, 255, 255, .8);
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		background-position-y: center;
		background-size: .25rem .43rem;
		background-repeat: no-repeat;
	}
	.ibus_slide_phone .swiper-button-next {
		right: 0rem;
		background-image: url(../../img/next.png);
	}
	.ibus_slide_phone .swiper-button-prev {
		left: 0rem;
		background-image: url(../../img/prev.png);
	}
	.ibus_slide_phone .swiper-button-disabled {
		opacity: 1;
	}
	.ibus_slide_phone .mask {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .75);
		padding-top: 1.2rem;
	}
	.ibus_slide_phone .mask .icon {
		height: .6rem;
	}
	.ibus_slide_phone .mask .icon img {
		width: auto;
		max-height: .6rem;
	}
	.ibus_slide_phone .mask p {
		text-align: center;
		font-size: .28rem;
		color: #FFFFFF;
		margin-top: .15rem;
	}
	.ibus_slide_phone .mask p:after {
		content: '';
		display: block;
		width: .37rem;
		height: .04rem;
		background-color: #eb3d00;
		margin: .15rem auto 0;
	}
	.index-about {
		background-image: url(../../img/ib.jpg);
		background-repeat: no-repeat;
		/*background-size: 100%;*/
		background-position: center;
		font-size: .2rem;
		color: #FFFFFF;
		line-height: .28rem;
		padding-top: 1rem;
		padding: 1rem .25rem 1rem;
	}
	.index-about h3 {
		font-size: .32rem;
		font-weight: bold;
		text-align: center;
		color: #ffffff;
		margin-bottom: .45rem;
	}
	.index-about a {
		display: block;
		width: 1.75rem;
		height: 0.44rem;
		line-height: .44rem;
		border-radius: .22rem;
		color: #FFFFFF;
		border: .01rem solid #FFFFFF;
		font-size: 0.22rem;
		text-align: center;
		margin: .2rem 0 0 5.36rem;
		/*margin-left: 5.36rem;*/
	}
	.ia_slide_phone {
		margin-top: .4rem;
	}
	.ia_slide_phone .swiper-slide img {
		width: 100%;
	}
	.ia_slide_phone .swiper-pagination {
		position: static;
		margin-top: .49rem;
	}
	.ia_slide_phone .swiper-pagination-bullet {
		width: 0.14rem;
		height: 0.14rem;
		background-color: #ffffff;
		border-radius: 50%;
		opacity: 1;
		bottom: .7rem;
	}
	.ia_slide_phone .swiper-pagination-bullet-active {
		background-color: #ea3400;
	}
	.index-news {
		padding: 1.2rem .15rem .5rem;
	}
	.index-news h3 {
		font-size: .36rem;
		text-align: center;
	}
	.index-news h4 {
		font-size: .24rem;
	}
	.index-news .in_tab {
		margin-top: .5rem;
	}
	.index-news .hd {
		background-color: #FFFFFF;
		border: .02rem solid #e5e5e5;
	}
	.index-news .hd span {
		display: block;
		width: 2.38rem;
		text-align: center;
		height: 0.95rem;
		float: left;
		line-height: .95rem;
		border-right: .01rem solid #e5e5e5;
		font-size: 0.2rem;
	}
	.index-news .hd span:last-child {
		border-right: 0;
	}
	.index-news .hd span.on {
		background-color: #006db7;
		color: #FFFFFF;
	}
	.index-news .bd {
		padding: .4rem .15rem;
	}
	.index-news .bd li {
		font-size: 0.22rem;
		border-bottom: .02rem solid #dcdcdc;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-bottom: .2rem;
		padding-bottom: .2rem;
	}
	.index-news .bd li a {
		color: #696969;
	}
	.index-news .bd li:first-child {
		display: none;
	}
	.index-news .bd li:last-child {
		margin-bottom: 0;
	}
	.index-news .bd li span,
	.index-news .bd li font,
	.index-news .bd li i {
		display: none;
	}
	.footer {
		background-color: #1f2531;
		/*height: .7rem;
		line-height: .7rem;*/
		padding: .1rem .2rem;
		font-size: .18rem;
		color: #FFFFFF;
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.footer a {
		color: #FFFFFF;
	}
	.header {
		width: 100%;
		height: 1rem;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #FFFFFF;
		z-index: 22;
		font-size: .2rem;
	}
	.header img {
		height: .4rem;
	}
	.header .logo {
		margin-top: .29rem;
		margin-left: .15rem;
	}
	.header .sidebar-toggle {
		width: 0.39rem;
		position: absolute;
		top: 50%;
		right: .5rem;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.nav {
		position: fixed;
		top: 0;
		right: 0;
		width: 5.96rem;
		height: 100%;
		background-color: #FFFFFF;
		font-size: 0.28rem;
		z-index: 23;
		padding: 1rem .5rem 0;
		display: none;
	}
	.nav .close {
		position: absolute;
		width: .28rem;
		height: .28rem;
		top: .3rem;
		right: .3rem;
	}
	.nav .close img {
		width: .28rem;
	}
	.nav li.nav-more .slide-nav {
		padding: .1rem;
		display: none;
		overflow: hidden;
	}
	.nav li .link {
		border-bottom: solid 0.02rem #e3e3e3;
		padding: .25rem 0;
		position: relative;
		display: block;
		color: #3b3a3a;
	}
	.nav li.nav-more .link:after {
		content: '';
		width: .14rem;
		height: .23rem;
		background-image: url(../../img/link.png);
		background-size: 100%;
		display: inline-block;
		vertical-align: top;
		position: absolute;
		top: 50%;
		right: .1rem;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transition: .4s linear;
		-webkit-transition: .4s linear;
		-moz-transition: .4s linear;
	}
	.nav li.nav-more .slide-nav a {
		font-size: 0.28rem;
		color: #4e4e4e;
		display: block;
		float: left;
		width: 50%;
		float: left;
		padding-bottom: .2rem;
		/*line-height: .2rem;*/
	}
	.nav li.nav-more .slide-nav.show {
		display: block;
	}
	.nbanner {
		margin-top: .98rem;
	}
	.about {
		padding: .58rem .2rem;
	}
	.about h1 {
		text-align: center;
	}
	.about h1:after {
		content: '';
		display: block;
		width: 0.61rem;
		height: 0.04rem;
		background-color: #bfbfbf;
		margin: .24rem auto;
	}
	.honor ul li {
		width: 3.47rem;
		height: 5rem;
		float: left;
		border: solid 1px #e5e5e5;
		margin-bottom: .2rem;
	}
	.honor ul li:nth-child(even) {
		float: right;
	}
	.honor ul li img {
		width: 2.61rem;
	}
	.honor ul li .img {
		height: 4.5rem;
	}
	.honor ul li p {
		text-align: center;
		font-size: 0.22rem;
	}
	.pages {
		font-size: 0;
		text-align: center;
		margin-top: .2rem;
	}
	.pages span {
		display: none;
	}
	.pages a {
		vertical-align: top;
		display: inline-block;
		height: 0.58rem;
		border-radius: 0.02rem;
		border: solid 0.02rem #dddddd;
		font-size: 0.2rem;
		line-height: .54rem;
		color: #111111;
		padding: 0 .22rem;
		margin: 0 .04rem;
	}
	.pages a.active {
		background-color: #11277d;
		color: #FFFFFF
	}
	.news {
		padding: .23rem .2rem;
	}
	.news_lists .date {
		display: none;
	}
	.news_lists li .link {
		display: none;
	}
	.news_lists li {
		border-bottom: .01rem solid #dedede;
		padding-bottom: .2rem;
		margin-bottom: .2rem;
	}
	.news_lists li:last-child {
		margin-bottom: 0;
	}
	.news_lists li h3 {
		color: #5e5e5e;
		font-size: 0.24rem;
		margin-bottom: .1rem;
	}
	.news_lists li p {
		color: #878686;
		font-size: 0.2rem;
	}
	.notice {
		padding: .2rem;
	}
	.notice_lists h3 {
		font-size: 0.28rem;
		color: #333333;
		font-weight: normal;
	}
	.notice_lists .date {
		font-size: 0.2rem;
		color: #9c9c9c;
	}
	.notice_lists p {
		font-size: 0.22rem;
		line-height: 0.32rem;
		color: #666666;
	}
	.notice_lists li {
		border-bottom: solid .01rem #d3d3d3;
		padding-bottom: .2rem;
		margin-bottom: .2rem;
	}
	.notice_lists .link {
		display: none;
	}
	.article_header {
		border-bottom: solid 0.01rem #D3D3D3;
		padding-bottom: .23rem;
		margin-bottom: .2rem;
	}
	.article_header h1 {
		font-size: .3rem;
		text-align: center;
		margin-bottom: .25rem;
	}
	.article_header span {
		font-size: 0.2rem;
		color: #606060;
	}
	.article_header span a {
		color: #606060;
	}
	.article_header span img {
		display: none;
	}
	.article_p {
		font-size: 0.22rem;
	}
	.article_pages {
		border-top: solid .02rem #d7d7d7;
		padding-top: .2rem;
	}
	.article_pages a {
		display: block;
		font-size: 0.2rem;
		color: #888888;
		margin-bottom: .1rem;
	}
	.article_pages a:last-child {
		margin-bottom: 0;
	}
	.article_pages a font {
		color: #3f3f3f;
	}
	.download {
		padding: .3rem 0;
	}
	.download a {
		font-size: .2rem;
		color: #11277d;
		text-decoration: underline;
	}
	.performance {
		padding: .25rem .2rem;
	}
	.performance_lists li {
		float: left;
		width: 3.44rem;
		border: solid 0.02rem #e1e1f1;
		padding: .2rem;
		margin-bottom: .24rem;
		text-align: center;
	}
	.performance_lists li:nth-child(even) {
		float: right;
	}
	.performance_lists li img {
		max-width: 100%;
		margin-bottom: .2rem;
	}
	.performance_lists li p {
		color: #3d3d3d;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.yewu_article .article_header {
		padding-bottom: 0;
	}
	.business {
		padding: .25rem .2rem;
	}
	.business_lists li {
		float: left;
		width: 3.44rem;
		height: 3.01rem;
		border: solid 0.02rem #e9e9e9;
		border-bottom: .05rem solid #B4DCFF;
		border-radius: 2px;
		margin-bottom: .25rem;
		padding: .3rem;
		position: relative;
	}
	.business_lists li:nth-child(even) {
		float: right;
	}
	.business_lists li p:nth-child(1) {
		font-size: .26rem;
		color: #393939;
	}
	.business_lists li p:nth-child(2) {
		font-size: .2rem;
		color: #868686;
	}
	.business_lists li .link {
		width: .52rem;
		height: .3rem;
		line-height: .24rem;
		border-radius: .02rem;
		border: solid .02rem #bfbfbf;
		font-size: .2rem;
		color: #858585;
		text-align: center;
		position: absolute;
		bottom: .3rem;
		left: .3rem;
	}
	.contact_header {
		border: .02rem solid #e5e5e5;
		padding: .3rem .2rem;
	}
	.contact_header .am-fl {
		width: 4.4rem;
	}
	.contact_header .am-fl h1 {
		font-size: 0.3rem;
		font-weight: normal;
	}
	.contact_header .am-fl p {
		font-size: 0.22rem;
		color: #383838;
	}
	.contact_header .am-fr {
		width: 2rem;
	}
	.contact_header .am-fr img {
		width: 100%;
	}
	.contact {
		padding: .4rem .2rem;
	}
	.contact_map {
		height: 4.26rem;
		background-color: #ffffff;
		border: solid 0.02rem #e5e5e5;
		padding: .06rem;
		margin-top: .4rem;
	}
	.contact_map #allmap {
		height: 100%;
	}
	.message {
		border: solid .02rem #e5e5e5;
		padding: .2rem;
	}
	.m_form input[type='text'],
	.m_form input[type='tel'],
	.m_form input[type='email'] {
		width: 100%;
		height: 0.54rem;
		-webkit-appearance: none;
		border-radius: 0;
		border: solid 0.02rem #dbdbdb;
		text-indent: .2rem;
		margin-bottom: .25rem;
	}
	.message h2 {
		font-size: 0.32rem;
		font-weight: normal;
		color: #494949;
		margin-bottom: .07rem;
	}
	.message p {
		font-size: 0.22rem;
		color: #888888;
		margin-bottom: .28rem;
	}
	.m_form textarea {
		-webkit-appearance: none;
		width: 100%;
		border: solid 0.02rem #dbdbdb;
		height: 2.32rem;
		border-radius: 0;
		padding: .19rem .2rem 0 .2rem;
		margin-bottom: .25rem;
	}
	.m_form .input {
		width: 100%;
		height: 0.66rem;
		position: relative;
		border: solid 0.02rem #e3e3e3;
		margin-bottom: .25rem;
	}
	.m_form .input input[type='text'] {
		width: 5.2rem;
		border: 0;
		margin: 0;
	}
	.m_form .input img {
		width: 0.99rem;
		height: 0.37rem;
		float: right;
		margin: .13rem .14rem 0 0;
	}
	.m_form input[type='submit'] {
		background-color: #11277d;
		width: 2.25rem;
		height: 0.61rem;
		border-radius: 0.03rem;
		color: #FFFFFF;
		font-size: 0.22rem;
	}
	.m_form span {
		font-size: 0.2rem;
		color: #ababab;
		margin-left: .28rem;
	}
	.recruit {
		padding: .2rem;
	}
	.recruit_header {
		padding: .2rem;
		border: solid .02rem #e5e5e5;
		margin-bottom: .2rem;
	}
	.recruit_header b {
		color: #d30000;
	}
	.recruit_header .fl h3 {
		font-size: 0.32rem;
	}
	.recruit_header .fl p {
		font-size: 0.22rem;
	}
	.recruit_header .fr {
		display: none;
	}
	.li_header {
		width: 100%;
		height: .62rem;
		line-height: .62rem;
		background-color: #033887;
	}
	.li_header div:first-child {
		padding-left: .48rem;
		text-align: left
	}
	.li_header div {
		float: left;
		width: 30%;
		color: #FFFFFF;
		text-align: center;
	}
	.recruit_lists ul li {
		border-bottom: .02rem solid #ececec;
	}
	.recruit_lists ul li .slide_top {
		height: .57rem;
		line-height: .57rem;
		position: relative;
	}
	.recruit_lists ul li.active .slide_top {
		background-color: #ececec;
	}
	.recruit_lists ul li.active span {
		transform: translateY(-50%) rotate(90deg);
		background-color: #000000;
	}
	.recruit_lists ul li .slide_top div {
		float: left;
		width: 30%;
		color: #303030;
		text-align: center;
	}
	.recruit_lists ul li span {
		font-size: .2rem;
		display: block;
		width: .24rem;
		height: .24rem;
		text-align: center;
		color: #FFFFFF;
		line-height: .24rem;
		background-color: #c7c7c7;
		border-radius: 50%;
		position: absolute;
		top: 50%;
		right: .2rem;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	.recruit_lists ul li.active .slide_bottom {
		display: block;
	}
	.recruit_lists ul li .slide_bottom {
		display: none;
		padding: .2rem;
		font-size: .2rem;
	}
	div {
		font-size: .2rem;
	}
	.ibus_slide .swiper-slide .link{
		display: none;
	}
}

@media (device-width: 375px) and (device-height: 812px) and (-webkit-min-device-pixel-ratio: 3) {
	@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {
		.footer {
			padding-bottom: max(0.54rem, env(safe-area-inset-bottom)) !important;
		}
	}
}