@charset "utf-8";

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url(../images/mo5.png) !important;
	background-size: 16px auto;
	background-position: 95% center;
	background-repeat: no-repeat;
} 

select option {
	font-size: 18px;
}

select::-ms-expand {
	display: none;
}

html {
	-webkit-font-smoothing: antialiased
}

* {
	outline: none !important;
}

video {
	width: 100%;
	height: 100%;
	object-fit: contain;
	/* object-fit:fill;  */
}

blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

header,
hgroup,
nav,
menu,
main,
section,
article,
summary,
details,
aside,
figure,
figcaption,
footer {
	display: block;
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	max-width: 100%;
	width: 100%;
	border: 1px solid #000;
}

td,
th,
tr {
	border: 1px solid #000;
	max-width: 100%;
	text-align: center
}

fieldset,
img {
	border: 0
}

address,
b,
caption,
cite,
code,
dfn,
em,
i,
th,
var {
	font-style: normal;
	font-weight: 400
}

dl,
ol,
ul {
	list-style-type: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: 400
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
	outline: none;
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

textarea {
	resize: none
}

img {
	vertical-align: middle
}

button,
input,
textarea,
select {
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-tap-highlight-color: rgba(255, 0, 0, 0);
	outline: 0;
}

body {
	line-height: 1.7;
	overflow-x: hidden;
	background: #fff;
}

#web-ietip {
	width: 526px;
	height: 90px;
	padding: 83px 0 0 84px;
	overflow: hidden;
	background: url(../images/browser.png) no-repeat center center;
	margin: 200px auto 0;
}

#web-ietip a {
	display: block;
	width: 65px;
	height: 80px;
	float: left;
}

.closeClass .layui-layer-setwin {
	right: 0 !important;
	top: 0;
	height: 50px;
	width: 70px;
}

.closeClass .layui-layer-close {
	width: 70px;
	height: 50px;
	background-image: url(../images/mo1.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 15px auto !important;
}

.padShow {
	display: none;
}

.phoneShow {
	display: none;
}

.lightImg {
	display: none;
}

.lightImg.sp{display: block;left:-200vw;top: 0;position: fixed;width: 100%;height: 100vh;z-index: 12345;}
.lightImg.sp.show{left: 0;}
.lightImg.sp .lightImgCnt{left:-200vw;}
.lightImg.sp.show .lightImgCnt{left:0;}
.lightImg.sp .fix{left: -200vw;}
.lightImg.sp.show .fix{left: 0;}

.fix {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	z-index: 1000;
	background-color: rgba(0, 0, 0, .5);
}

.lightImgCnt {
	position: fixed;
	z-index: 1001;
	left: 0;
	top: 0;
	width: 100%;
	height:100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 123456;
}

.lightImgBox {
	position: relative;
}

.lightImgBox .close {
	cursor: pointer;
	position: absolute;
	width: 19px;
	top: -26px;
	right: -26px;
}

.lightImgBox .img {
	max-width: 80vw;
	max-height: 80vh;
}

.lightImgBox .video {
	max-width: 80vw;
	max-height: 80vh;
}

body {
	color: #333333;
	font-family: "Source Han Sans CN";
}

* {
	font-size: .16rem;
}

a {
	color: #333333;
}

button,
input,
textarea,
select {
	color: #333333;
	font-family: "Source Han Sans CN";
}

html {
	font-size: 100px;
}

.hoverAnSc {
	transition: transform .35s;
}

.hoverAnSc:hover {
	transform: translateY(-10px);
}

.hoverAnOp {
	transition: opacity .15s;
}

.hoverAnOp:hover {
	opacity: .8;
}

.icFa {
	font-family: "宋体";
}

.linkHover:hover {
	color: #004098;
}

.layout {
	width: 1600px;
	margin: 0 auto;
}

.head {
	position: sticky;
	top: 0;
	z-index: 100;
	background: #fff;
	border: 1px solid #eee;
}

.headBox1 {
	display: flex;
	height: 1rem;
	align-items: center;
}

.headBox3 {
	width: 0;
	flex-grow: 1;
}

.headBox4 {
	margin-left: .33rem;
	display: flex;
	align-items: center;
}

.headMl {
	margin-left: .2rem;
}

.logo img {
	width: 2.03rem;
}

.nav {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.nav li:hover>a,
.nav li.on>a {
     color: #004098; 
	/* background: #004098; */
	font-weight: bold;
}

.nav li {
	padding: 0 .27rem;
	position: relative;
}

.nav li>a {
	height: 1rem;
	display: flex;
	align-items: center;
}

.nav li:hover .navSub>a:first-child::after {
	display: block;
}

.nav li:hover .navSub {
	transition-delay: 0s;
	opacity: 1;
	transform: scaleY(1);
}

.navSub>a:first-child::after {
	content: "";
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #eee;
}

.navSub {
	opacity: 0;
	border-radius: 5px;
	/* overflow: hidden; */
	top: 100%;
	left: 50%;
	margin-left: -75px;
	width: 150px;
	background: #fff;
	box-shadow: 0 0 5px 1px #eee;
	position: absolute;
	transition: all .35s;
	transition-delay: .25s;
	transform: scaleY(0);
	transform-origin: top center;
}

.navSub>a {
	font-size: .15rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: .45rem;
	border-bottom: 1px solid #eee;
}

.navSub>a:last-child {
	border: none;
}

.navSub>a:hover{
	/* background: #004098; */
	font-weight: bold;
	 color: #004098; 
}

.ebtn {
	flex-shrink: 0;
	background: #004098;
	padding: 0 .28rem;
	height: .46rem;
	border-radius: .46rem;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	color: #fff;
}

.ebtnIc {
	width: .16rem;
	margin-right: .07rem;
}

.search {
	position: relative;
}

.searchIc {
	height: .46rem;
	width: .46rem;
	border-radius: 50%;
	background: #fdd000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.searchIcImg {
	width: .16rem;
}

.searchBox {
	position: absolute;
	right: 0;
	top: 140%;
	opacity: 0;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 0 5px 1px #eee;
	transition: all .35s;
	transition-delay: .25s;
	transform: scaleY(0);
	transform-origin: top center;
	padding: .4rem .3rem;
	box-sizing: border-box;
	display: flex;
}

.search:hover .searchBox {
	transition-delay: 0s;
	transform: scaleY(1);
	opacity: 1;
}

.searchInp {
	font-size: .15rem;
	border: 1px solid #ccc;
	height: .35rem;
	line-height: .35rem;
	padding: 0 10px;
	width: 1.7rem;
}

.searchBtn {
	font-size: .15rem;
	background: #004098;
	color: #fff;
	border: none;
	width: .7rem;
}

.layui-layer-title {
	background: #f8f8f8;
}

.syM {
	font-family: "Source Han Sans CN Medium";
}

/* 模板后 */

.footBg {
	background-image: url(../images/bg2.png);
	background-position: top center;
	background-size: 1920px auto;
	position: absolute;
	top: 1rem;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

.foot {
	background-image: url(../images/bg1.png);
	background-position: top center;
	background-size: 1920px auto;
	background-repeat-y: no-repeat;
	position: relative;
	z-index: 2;
	color: #fff;
	margin-top: -.49rem;
}

.foot a {
	color: #fff;
}

.foot .layout {
	position: relative;
	z-index: 1;
}

.footTop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: .54rem;
	padding-bottom: .38rem;
}

.footLogo {
	padding-left: .11rem;
	width: .9rem;
}

.footLogo img {
	width: 100%;
}

.footLink {
	display: flex;
	align-items: center;
	padding-top: .67rem;
}

.footLink a {
	margin-left: .54rem;
}

.footBot {
	font-size: .14rem;
	border-top: 1px solid #1a5bb3;
	padding: .2rem 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.banner {
	position: relative;
	z-index: 0;
	background-size: cover;
	background-position: center;
}

.bannerMsg {
	height: 5rem;
	padding-bottom: .6rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	line-height: 1.4;
}

.bannerMsgIc {
	width: .25rem;
	margin-right: .3rem;
}

.bannerMsgTit1 {
	display: flex;
	align-items: center;
	color: #004098;
	font-size: .42rem;
	letter-spacing: .15em;
}

.bannerMsgTit2 {
	letter-spacing: .1em;
	color: #fff;
	font-size: .44rem;
	font-weight: bold;
	text-transform: uppercase;
}

.bannerLink2 {
	height: calc(100vh - 1rem);
	display: block;
	background-size: cover;
	background-position: center;
}

.main {
	position: relative;
	z-index: 1;
	/*overflow: hidden;*/
}

.midBar {
	border-bottom: 1px solid #e2ddd1;
	position: relative;
	padding-top: .83rem;
	margin-top: -.6rem;
}

.midBarBg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-image: url(../images/bg3.png);
	left: 0;
	background-size: 1920px auto;
	background-repeat-y: no-repeat;
	background-position: top center;
}

.midBarBox {
	position: relative;
	z-index: 1;
	height: .63rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #fff;
}

.place {
	color: #666666;
	display: flex;
	align-items: center;
}

.place a {
	color: #666666;
}

.place span {
	font-size: .14rem;
	font-weight: bold;
	margin: 0 .18rem;
}

.placeIc {
	width: .14rem;
	margin-right: .18rem;
}

.menu {
	display: flex;
	align-items: center;
	margin-bottom: -1px;
}

.menu a {
	display: flex;
	align-items: center;
	margin-left: .54rem;
	box-sizing: border-box;
	height: .63rem;
	border-bottom: 3px solid transparent;
}

.menu a.on {
	border-bottom: 3px solid #ffce00;
}

.jz {
	height: calc(100vw*1300/1920);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.webtit {
	height: 3rem;
	flex-direction: column;
	display: flex;
	line-height: 1.4;
	justify-content: center;
}

.webtitTit1 {
	font-size: .34rem;
	display: flex;
	align-items: center;
	letter-spacing: .15em;
}

.webtitTit2 {
	font-size: .5rem;
	letter-spacing: .15em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: axbf;
}

.webtitIc {
	width: .4rem;
	margin-left: .29rem;
}

.webtitIc2 {
	width: .18rem;
	margin-top: .24rem;
}

.mainBg {
	background: #faf6ee;
}

.job {
	padding-bottom: 1.32rem;
}

.jobSeaBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.jobSea {
	display: flex;
	align-items: center;
}

.jobSeaInp {
	width: 2.6rem;
	height: .69rem;
	line-height: .69rem;
	padding-left: .2rem;
	box-sizing: border-box;
	border: none;
	background: #fff;
}

.jobSeaBtn {
	width: 1rem;
	height: .69rem;
	box-sizing: border-box;
	border: none;
	background: #fdd000;
	color: #004098;
}

.joblistBox {
	background: #fff;
	display: flex;
	cursor: pointer;
}

.joblistName {
	display: flex;
	align-items: center;
	justify-content: center;
	border-right: 1px solid #dfdfdf;
	width: 2.77rem;
	flex-shrink: 0;
	font-size: .2rem;
}

.joblistBox2 {
	width: 0;
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	padding: .2rem .3rem;
}

.joblistXl {
	transition: all .25s;
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	border: 2px solid #fdd000;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .2rem;
	font-weight: bold;
	color: #fdd000;
	transform: rotateZ(90deg);
}

.joblistBox5 {
	display: flex;
	align-items: center;
	padding: 0 .85rem;
}

.joblistBox2 .joblistMsg:nth-child(4n) {
	border: none;
}

.joblistMsg {
	color: #666666;
	margin: .11rem 0;
	width: 25%;
	border-right: 1px solid #dfdfdf;
	box-sizing: border-box;
	text-align: center;
}

.joblistBox3 {
	display: none;
	justify-content: space-between;
	padding: 0 .75rem;
	padding-top: .49rem;
	padding-bottom: .58rem;
	background: #fff;
	flex-wrap: wrap;
}

.joblistBox4 {
	width: 46%;
}

.joblistTit {
	font-size: .2rem;
	margin-bottom: .23rem;
}

.joblistCnt {
	font-size: .14rem;
	color: #666;
	line-height: 2;
}

.joblistBtn {
	margin: 0 auto;
	width: 2.05rem;
	height: .69rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #004098;
	background: #fdd000;
	margin-top: .67rem;
}

.joblistIc {
	width: .21rem;
	margin-left: .4rem;
}

.joblist li.on .joblistBox {
	background: #fdd000;
}

.joblist li.on .joblistMsg {
	color: #333333;
}

.joblist li.on .joblistName {
	color: #004098;
}

.joblist li.on .joblistBox3 {
	display: flex;
}

.joblist li.on .joblistXl {
	transform: rotateZ(-90deg);
	background: #003f99;
	color: #fff;
}

.joblist li {
	margin-bottom: .2rem;
}

.joblist li.on {
	margin-bottom: .4rem;
}

.page {
	padding-top: .6rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.pageA.icFa {
	font-weight: bold;
}

.pageA {
	width: .5rem;
	height: .5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	margin: 0 .09rem;
}

.pageA.on,
.pageA:hover {
	background: #fdd000;
	color: #004098;
}

.jobLcImg {
	width: 100%;
	margin-top: -.6rem;
}

.jobLcList {
	display: flex;
	justify-content: space-around
}

.jobLcList em {
	display: none;
}

.jobLcList p {
	padding: .18rem 0;
	text-align: center;
	font-size: .2rem;
}

.jobLcList img {
	width: 2.2rem;
}

.jobLcList .li1 {
	margin-top: .6rem;
}

.jobLcList .li3 {
	margin-top: .63rem;
}

.jobLcList .li4 {
	margin-top: .88rem;
}

.jobLcList .li5 {
	margin-top: .-28rem;
}

.joblnList {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -.2rem;
}

.joblnList li {
	width: 50%;
	box-sizing: border-box;
	padding: 0 .2rem;
	display: flex;
}

.joblnListImg {
	background-position: center;
	background-size: cover;
	width: 50%;
}

.joblnListCnt {
	padding: .5rem;
	background: #fff;
	width: 50%;
	box-sizing: border-box;
}

.joblnListIc {
	width: .4rem;
}

.joblnListMsg {
	margin-top: .92rem;
	font-size: .22rem;
	color: #333333;
	padding-top: .24rem;
}

.joblnList li:nth-child(2n-1) .joblnListMsg {
	border-top: 3px solid #004098;
}

.joblnList li:nth-child(2n) .joblnListMsg {
	border-top: 3px solid #fdd000;
}

.jobln {
	position: relative;
	margin-bottom: .7rem;
}

.joblnIc {
	width: 5rem;
	position: absolute;
	right: -.77rem;
	bottom: -1.3rem;
}

.contact {
	background-size: cover;
	background-position: center;
	padding: .4rem;
}

.contactBox {
	background: #fff;
	width: 4.2rem;
	box-sizing: border-box;
	padding: .25rem .5rem .5rem;
}

.contactTit {
	font-size: .18rem;
	position: relative;
	height: .75rem;
	display: flex;
	align-items: center;
	margin-bottom: .12rem;
}

.contactTit::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: .3rem;
	height: 3px;
	background: #004098;
}

.contactTit.spe1::after {
	background: #fdd000;
}

.contactTit.spe2::after {
	background: #00a84d;
}

.contactBox2 {
	display: flex;
	align-items: center;
	height: .4rem;
	padding-top: .11rem;
	border-bottom: 1px solid #e5e5e5;
}

.contactIc {
	width: .14rem;
	margin-right: .08rem;
}

.contactInp {
	height: .4rem;
	line-height: .4rem;
	font-size: .14rem;
	border: none;
	width: 0;
	flex-grow: 1;
}

.contactBtn {
	height: .5rem;
	width: 100%;
	color: #004098;
	border: none;
	background: #fdd000;
	margin-top: .3rem;
}

.contactBox3 {
	display: flex;
	padding-top: .1rem;
}

.contactBox4 {
	width: 50%;
}

.contactTit.spe1,
.contactTit.spe2 {
	margin-bottom: .3rem;
}

.contactLink {
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background: #fdd000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contactIc2 {
	width: .17rem;
}

.contactMsg {
	height: .5rem;
	align-items: center;
	display: flex;
	font-size: .28rem;
	letter-spacing: .01em;
	white-space: nowrap;
}

.contusList {
	overflow: hidden;
	display: flex;
	margin: 0 -.2rem;
}

.contusList li {
	width: 25%;
	padding: 0 .2rem;
	box-sizing: border-box;
}

.contusBox3 {
	height: 100%;
	background: #fff;
	padding: .4rem;
	padding-bottom: 0;
}

.contusBox2 {
	display: flex;
	align-items: flex-start;
}

.contusIc {
	width: .41rem;
	margin-right: .4rem;
}

.contusBox {
	padding-bottom: .44rem;
	width: 0;
	flex-grow: 1;
}

.contusTit {
	color: #666666;
	padding-bottom: .1rem;
}

.contusMsg {
	color: #333333;
	font-size: .2rem;
	margin-top: -.05rem;
}

.contusMsg2 {
	color: #333333;
	font-size: .28rem;
	letter-spacing: .01em;
	white-space: nowrap;
	margin-top: -.05rem;
}

.contusEwm {
	border: 1px solid #d3d3d3;
	margin-top: .05rem;
	max-width: 100%;
}

.contusTip {
	font-size: .2rem;
	color: #666;
	padding-bottom: .35rem;
}

.contusTit.spe {
	margin-top: .2rem;
}

.contusHei {
	height: .4rem;
}

.hd {
	display: flex;
	justify-content: space-between;
}

.hdl {
	width: 12.5rem;
}

.hdr {
	width: 2.9rem;
}

.ppT,
.ppB {
	height: 8.13rem;
}

.ppB {
	padding-right: .37rem !important;
}

.hdB {
	height: 8.13rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.hdBImg {
	max-width: 100%;
	max-height: 8.13rem;
}

.hdS {
	height: 100%;
	cursor: pointer;
	position: relative;
}

.hdSImg {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.hdSFix {
	background: rgba(0, 0, 0, .3);
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.hdSCnt {
	position: absolute;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	bottom: 0;
	left: .1rem;
	right: .1rem;
	text-align: center;
	height: .57rem;
	line-height: .57rem;
	color: #fff;
}

.ppB .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #004098;
}

.ppT .swiper-pagination {
	display: none;
}

.ppB .swiper-pagination-progressbar {
	left: auto !important;
	right: 0 !important;
	background: #c8d2dd;
}

.swiper-slide-thumb-active .hdSFix {
	border: 4px solid #fdd000;
	box-sizing: border-box;
}

.hdBCnt {
	display: none;
}

.xq {
	display: flex;
	justify-content: space-between;
	padding-top: 1rem;
}

.xql {
	width: 10.6rem;
}

.xqr {
	width: 4.8rem;
}

.detail {
	background: #fff;
	padding: .58rem;
	padding-top: .14rem;
}

.detailTit {
	padding: .42rem 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: .3rem;
}

.detailBox {
	padding-top: .4rem;
}

.detailBox img {
	max-width: 100%;
}

.pn {
	padding: .27rem .38rem;
	background: #fff;
	display: block;
	margin-bottom: .3rem;
}

.pn:hover .pnCnt {
	color: #004098;
}

.pnTit {
	padding: .05rem 0;
	font-size: .26rem;
}

.pnCnt {
	font-size: .18rem;
	padding-top: .2rem;
	height: .88rem;
}

.pnBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pnTime {
	font-size: .2rem;
	color: #666666;
}

.pnIc {
	width: .23rem;
}

.pnBox2 {
	padding-top: .24rem;
	padding-bottom: .45rem;
	display: flex;
	align-items: center;
}

.pnShare {
	margin-right: .1rem;
}

..pnIc2 {
	width: .3rem;
}

.pnBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fdd000;
	color: #004098;
	width: 100%;
	height: .66rem;
	margin-bottom: .15rem;
}

.pnIc3 {
	width: .22rem;
	margin-left: .41rem;
}

.detailTime {
	font-size: .24rem;
	padding-top: .25rem;
	color: #666666;
}

.newsTop {
	display: flex;
	margin-bottom: .6rem;
}

.newsTopImg {
	width: 6.6rem;
	background-position: center;
	background-size: cover;
}

.newsTopBox {
	width: 0;
	flex-grow: 1;
	padding: .59rem;
	padding-top: .52rem;
	background: #fff;
}

.newsTopTit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-size: .3rem;
	line-height: 1.5;
}

.newsTopTime {
	font-size: .24rem;
	color: #666;
	padding: .29rem 0 .2rem;
}

.newsTopCnt {
	font-size: .16rem;
	color: #666;
	padding-bottom: .45rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.newsTopBtn {
	width: .55rem;
	height: .55rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fdd000;
}

.newsTopIc {
	width: .22rem;
}

.newslist {
	margin-bottom: -.4rem;
}

.newslist li {
	padding-bottom: .4rem;
}

.newslist .linkHover {
	display: flex;
	background: #fff;
}

.newslistImg {
	width: 3.8rem;
	background-size: cover;
	background-position: center;
}
.newslistImgW{
	height: 100%;
	background-size: cover;
	background-position: center;
}

.newslistTime {
	align-self: center;
	text-align: center;
	width: 1.8rem;
	border-right: 1px solid #e5e5e5;
}

.newslistTime em {
	font-size: .7rem;
	display: block;
	line-height: 1;
}

.newslistTime span {
	font-size: .26rem;
	display: block;
	color: #666666;
}

.newslistBox {
	width: 0;
	flex-grow: 1;
	padding: .5rem .6rem;
}

.newslistBox h5 {
	font-size: .24rem;
	margin-bottom: .36rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.newslistBox p {
	font-size: .16rem;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.newslistBtn {
	width: .55rem;
	height: .55rem;
	display: flex;
	border: 1px solid #fdd000;
	align-items: center;
	justify-content: center;
	align-self: center;
	margin-right: .6rem;
}

.tb {
	margin-top: .6rem;
}

.tb .detailTit {
	border: none;
	position: relative;
}

.tb .detailTit::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: .3rem;
	height: 3px;
	background: #004098;
}

.tbBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: .2rem;
}

.tbBox .contactBox2 {
	width: 47%;
}

.tbTip {
	line-height: 2;
	padding-top: .35rem;
}

.tbTip h5 {
	margin-bottom: .05rem;
	font-size: .14rem;
}

.tbTip p {
	color: #666666;
	font-size: .14rem;
}

.tb .contactBtn {
	width: 3.2rem;
	margin: 0 auto;
	display: block;
	margin-top: .5rem;
}

.yq {
	padding: .52rem;
	padding-top: .42rem;
	background: #fff;
}

.yqBox {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.yqIc {
	width: .34rem;
}

.yqTit {
	position: relative;
	height: .6rem;
	display: flex;
	align-items: center;
	font-size: .22rem;
	padding-bottom: .21rem;
}

.yqTit::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: .4rem;
	height: 3px;
	background: #004098;
}

.yqBox2 {
	padding-top: .34rem;
}

.yqCnt {
	display: flex;
	margin-bottom: .05rem;
}

.yqNum {
	width: .25rem;
	height: .25rem;
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	background: #004098;
	flex-shrink: 0;
	justify-content: center;
	margin-top: .04rem;
}

.yqMsg {
	line-height: 2;
	color: #666666;
	margin-left: .08rem;
	width: 0;
	flex-grow: 1;
}

.yq.spe .yqTit::after {
	background: #fdd000;
}

.yq.spe .yqNum {
	background: #fdd000;
}

.yq.spe {
	margin-top: .4rem;
}

.yq.spe .yqBox2 {
	display: flex;
	flex-wrap: wrap;
}

.yq.spe .yqCnt {
	width: 33.33%;
}

.spebox {
	margin-top: .9rem;
	font-size: 0;
	line-height: 0;
}

.speboxIc {
	width: 100%;
	vertical-align: top;
}

.speboxBox {
	background: #fff;
	font-size: .16rem;
	padding-bottom: .4rem;
	line-height: 1.6;
}

.promenuBox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.promenu {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.promenuLink {
	height: .36rem;
	border-radius: .36rem;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 .1rem;
}

.promenuLink.on {
	background: #fdd000;
	color: #004098;
}

.page.spe .pageA {
	box-shadow: 0 0 6px 1px #eee;
}

.pro {
	display: flex;
	margin: 0 -.2rem;
	flex-wrap: wrap;
}

.pro li {
	width: 50%;
	box-sizing: border-box;
	padding: 0 .2rem;
	margin-bottom: .4rem;
}

.proLink {
	display: flex;
	padding: .3rem;
	background: #fff;
	box-shadow: 0 0 6px 1px #eee;
}

.proImg {
	width: 2.2rem;
	background-position: center;
	background-size: cover;
}

.proBox {
	width: 0;
	flex-grow: 1;
	padding-left: .4rem;
}

.proTit {
	display: flex;
	align-items: center;
	color: #004098;
	font-weight: bold;
}

.proIc {
	margin-right: .08rem;
	width: .22rem;
}

.proCnt {
	height: .83rem;
	align-items: center;
	display: flex;
	font-size: .2rem;
	font-weight: bold;
}

.proTime {
	color: #666666;
	font-size: .2rem;
}

.us {
	color: #666;
	padding-bottom: .79rem;
}

.us img {
	max-width: 100%;
}

.number-animate {
	line-height: .87rem;
	height: .87rem;
	font-size: .85rem !;
	color: #004098;
	overflow: hidden;
	display: inline-block;
	position: relative;
}

.number-animate .number-animate-dot {
	width: .4rem;
	float: left;
	text-align: center;
}

.number-animate .number-animate-dom {
	width: .4rem;
	text-align: center;
	float: left;
	position: relative;
	top: 0;
}

.number-animate .number-animate-dom span,
.number-animate .number-animate-dot span {
	float: left;
	width: 100%;
	height: .87rem;
	font-size: .9rem;
	line-height: 1;
	font-family: abf;
}

.Odometer {
	height: .87rem;
}

.num {
	padding-top: .54rem;
	display: flex;
}

.numBox {
	width: 25%;
	padding: 0 .35rem;
	border-right: 1px solid #e2ded5;
	box-sizing: border-box;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.numBox:last-child {
	border: none;
}

.numMsg {
	width: 100%;
	color: #666666;
}

.numBox2 {
	display: flex;
}

.numDw {
	align-self: flex-end;
	color: #004098;
	display: none;
	font-size: .4rem;
}

.us.spe {
	padding-bottom: 0;
}

.jd {
	display: flex;
	padding-top: .22rem;
}

.jdr,
.jdl {
	width: 7.12rem;
}

.jdm {
	flex-grow: 1;
	text-align: center;
}

.jdIc {
	width: 100%;
}

.jdMod {
	width: 6.4rem;
	padding-bottom: .5rem;
}

.jdTit {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .34rem;
	height: 1.06rem;
	position: relative;
}

.jdTit::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: .35rem;
	height: 4px;
	background: #fdd000;
}

.jdTit em {
	font-size: .9rem;
	color: #dde2ed;
}

.jdImg {
	width: 100%;
}

.jdCnt {
	color: #666666;
	line-height: 2;
	padding-top: .26rem;
}

.jdMod.spe5,
.jdMod.spe1 {
	margin-left: .3rem;
	margin-top: .54rem;
}

.jdMod.spe2 {
	margin-left: .33rem;
	margin-top: 3.58rem;
}

.jdMod.spe4 {
	margin-left: .63rem;
}

.bannerIc {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.bannerImg {
	width: 100%;
}

.banner .swiper-pagination-bullet {
	opacity: 1;
	background: #fff;
	position: relative;
	margin: 0 10px !important;
}

.banner .swiper-pagination-bullet-active::after {
	border: 1px solid #fff;
	width: 20px;
	height: 20px;
	left: 50%;
	top: 50%;
	content: "";
	position: absolute;
	transform: translate3d(-50%, -50%, 0);
	border-radius: 50%;
}

.mod1 {
	padding: 1rem 0;
	display: flex;
	justify-content: space-between;
}

.mod1 .webtit {
	margin-top: -.7rem;
}

.mod1L {
	width: 48%;
}

.mod1R {
	width: 48%;
	display: flex;
	align-items: center;
}

.mod1Cnt {
	color: #666666;
	line-height: 2;
}

.mod1List {
	padding: .55rem 0;
	display: flex;
}

.mod1List li {
	width: 33.33%;
	border-right: 1px solid #e5e5e5;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mod1List li:last-child {
	border: none;
}

.mod1List span {
	color: #666;
	display: block;
	padding-top: .05rem;
}

.mod1List .number-animate .number-animate-dom span,
.mod1List .number-animate .number-animate-dot span {
	color: #004098;
	padding-top: 0;
	font-family: abf;
}

.mod1Link {
	background: #fdd000;
	color: #004098;
	width: 2rem;
	height: .66rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.mod1Ic {
	width: .22rem;
	margin-left: .4rem;
}

.mod1Vi {
	width: 100%;
	cursor: pointer;
}

.spebox.spe {
	margin-top: 0;
}

.speboxBox.spe {
	padding-bottom: 0;
}

.ddMod {
	text-align: center;
	padding-bottom: .38rem;
	padding-top: .6rem;
}

.ddMod img {
	transition: all .25s;
	margin-top: .3rem;
	height: 2.2rem;
}

.ddMod p {
	font-size: .18rem;
	padding-top: .05rem;
}

.swiper-slide-thumb-active .ddMod img {
	margin-top: 0;
	height: 2.5rem;
}

.swiper-slide-thumb-active .ddMod p {
	color: #004098;
}

.mod2 {
	display: flex;
	padding-bottom: 1.3rem;
	justify-content: space-between;
}

.mod2L,
.mod2R {
	width: 48%;
}

.indexnews {
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.indexnewsImg {
	width: 100%;
}

.indexnewsCnt {
	position: absolute;
	background: rgba(255, 255, 255, .9);
	left: .44rem;
	top: 50%;
	transform: translateY(-50%);
	padding: .36rem .3rem;
	width: 2.8rem;
	box-sizing: border-box;
}

.indexnewsTit {
	font-size: .22rem;
}

.indexnewsTime {
	font-size: .2rem;
	color: #666;
	padding: .09rem 0 .35rem;
}

.indexnewsMsg {
	color: #666;
	min-height: 1rem;
	padding-bottom: .2rem;
}

.indexnewsLink {
	width: .44rem;
	height: .44rem;
	background: #004098;
	display: flex;
	align-items: center;
	justify-content: center;
}

.indexnewsIc {
	width: .17rem;
}

.spe .newslistImg {
	width: 2.14rem;
}

.spe .newslistBox {
	padding: .29rem .3rem;
}

.spe.newslist .linkHover {
	background: none;
}

.spe .newslistTime em {
	font-size: .5rem;
}

.spe .newslistTime span {
	font-size: .22rem;
	padding-top: .1rem;
}

.spe .newslistBox h5 {
	-webkit-line-clamp: 1;
	font-size: .2rem;
	margin-bottom: .05rem;
}

.spe .newslistTime {
	width: 1.26rem;
}

.spe.newslist li {
	padding-bottom: .3rem;
}

.spe.newslist {
	margin-bottom: -.3rem;
}

.jd.spe {
	display: none;
}

.ddMod {
	position: relative;
}

.ddGif {
	position: absolute;
	width: 90%;
	height: auto !important;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

@font-face {
	font-family: 'abf';
	src: url("../font/Akrobat-Bold.otf");
}

@font-face {
	font-family: 'axbf';
	src: url("../font/akrobat-extrabold.ttf");
}

.newslist .linkHover,
.newsTop,
.proLink {
	transition: transform .35s;
}

.newslist .linkHover:hover,
.newsTop:hover,
.proLink:hover {
	transform: translateY(-5px);
}
.newsTopImg,
.newslistImg,
.mod2L,
.newslist .linkHover,
.newsTop {
	overflow: hidden;
}

.mod2L:hover .indexnews,
.newslist .linkHover:hover .newslistImgW,
.newsTop:hover .newslistImgW,
.proLink:hover .proImg {
	transform: scale(1.05);
}

.indexnews,
.newslistImgW,
.proImg {
	transition: all .35s;
}

.honor-list {
	/* overflow-y: hidden; */
	position: relative;
}

.honor-list-main {
	overflow: hidden;
	padding-bottom: 1.7rem;
	position: relative;
}

.honor-swiper .swiper-slide .slide-content {
	background: #fff;
	text-align: center;
	padding: .86rem .6rem .25rem .6rem;
}

.honor-swiper .swiper-slide .slide-content .title {
	font-size: .3rem;
	margin-top: .15rem;
	max-height: .96rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.honor-swiper .swiper-slide .slide-content .year {
	font-size: .2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.honor-swiper .swiper-slide .slide-content .desc {
	font-size: .16rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.honor-swiper.swiper-container-horizontal>.swiper-scrollbar {
	left: 0;
	width: 100%;
	bottom: -40px;
}

.honor-swiper.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag {
	background: #004098;
}

.honor-icon {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}
.slide-content .pic{
    display: block;
    width: 2.55rem;
    height: 1.88rem;
    background-size: contain;
    background-position: center center;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 auto;
}
.gsbox{
	background-size: cover;
	background-position: center;
	
	
}
.gs{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 1.27rem;
}
.gsImg{
	width: 6.71rem;
	margin-right: -.57rem;
}
.gsCnt{
	font-size: .18rem;
	flex-grow: 1;
	width: 0;
	padding-right: .56rem;
}
.gsCnt p{
	font-size: .18rem;
}
.honor-swiper .swiper-slide .slide-content img{
	width: 100%;
}
.honor-swiper .swiper-slide .slide-content{
	margin: 5px;
	box-shadow: 0 0 5px 2px #f3f3f3;
}


.whCnt p{
	font-size: .2rem;
	color: #000;
	line-height: 1.9;
}

.whshow{
	padding-top: .4rem;
	display: flex;
	justify-content: space-between;
}
.whshowImg{
	background: #fff;
	width: 4.9rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.whshowImg img{
	max-width: 90%;
	max-height: 5.2rem;
}
.whshowBox1,
.whshowBox2{
	width: 3.4rem;
}
.whshowBox1{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	
}
.whshowCnt{
	padding: 0 .4rem;
	padding-top: .27rem;
	background: #fff;
	position: relative;
}
.whshowCnt i{
	width: 1rem;
	height: .5rem;
	background-position:left center;
	background-size:auto .4rem;
	background-repeat: no-repeat;
	display: block;
}
.whshowCnt.c1:hover{
	background: #004098;
}
.whshowCnt.c2:hover{
	background: #c6a86f;
}
.whshowCnt.c3:hover{
	background: #fdd000;
}
.whshowCnt:hover h5,
.whshowCnt:hover p,
.whshowCnt:hover em{
	color: #fff;
}
.whshowCnt.c4:hover{
	background: #aa7322;
}
.whshowCnt.c5:hover{
	background: #00a84d;
}
.whshowCnt.c1 i{
	background-image: url(../images/opp1.png);
}
.whshowCnt.c2 i{
	background-image: url(../images/opp4.png);
}
.whshowCnt.c3 i{
	background-image: url(../images/opp2.png);
}
.whshowCnt.c4 i{
	background-image: url(../images/opp5.png);
}
.whshowCnt.c5 i{
	background-image: url(../images/opp3.png);
}
.whshowCnt.c1:hover i{
	background-image: url(../images/opp1on.png);
}
.whshowCnt.c2:hover i{
	background-image: url(../images/opp4on.png);
}
.whshowCnt.c3:hover i{
	background-image: url(../images/opp2on.png);
}
.whshowCnt.c4:hover i{
	background-image: url(../images/opp5on.png);
}
.whshowCnt.c5:hover i{
	background-image: url(../images/opp3on.png);
}
.whshowCnt h5{
	padding-top: .15rem;
	display: flex;
	align-items: center;
	height: .8rem;
	border-bottom: 1px solid #e5e5e5;
	font-size: .3rem;
}
.whshowCnt p{
	color: #666666;
	height: 1rem;
	display: flex;
	align-items: center;
	font-size: .2rem;
}
.whshowCnt em{
	display: block;
	color: #666;
	font-size: .18rem;
	padding-top: .6rem;
	line-height: 2.2;
}
.whshowBox1 .whshowCnt:first-child{
	margin-bottom: .3rem;
}
.whshowCnt.c5{
	height: 100%;
	box-sizing: border-box;
}
.whshowBox2{
	background: #fff;
}
.whshowCnt:hover .b1,
.whshowCnt:hover .b2{
	opacity: 1;
}
.whshowCnt .c{
	position: relative;
	z-index: 2;
}
.whshowCnt .b1{
	width: .82rem;
	position: absolute;
	z-index: 0;
	right: 0;
	top: 0;
	opacity: 0;
}
.whshowCnt .b2{
	opacity: 0;
	width: 1.86rem;
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 0;
}

.jzList{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.jzListBox{
	width: 2.4rem;
	flex-shrink: 0;
	padding: .45rem 0;
	background-image: url(../images/i5.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.jzListBox:nth-child(1){
	margin-top: .57rem;
}
.jzListBox:nth-child(2){
	
}
.jzListBox:nth-child(3){
	margin-top: -.77rem;
}
.jzListBox:nth-child(4){
}
.jzListBox:nth-child(5){
	margin-top: .57rem;
}
.jzMod h5{
	text-align: center;
	font-size: .3rem;
	line-height: 1.5;
	display: flex;
	align-items: center;
	justify-content: center;
	height: .9rem;
}
.jzMod span{
	display: block;
	width: .35rem;
	height: .04rem;
	background: #ffcc00;
	margin: .23rem auto .31rem;
}
.jzMod p{
	text-align: center;
	line-height: 1.8;
	font-size: .16rem;
}

.jzMsg{
	font-size: .3rem;
	margin-bottom: .5rem;
}
.hdB:hover .hdBImg,
.joblnList li:hover .joblnListImgm{
	transform: scale(1.08) translate3d(0,0,0);
}
.jdMod:hover .ppImg img,
.jobLcList li:hover img,
.honor-swiper .swiper-slide:hover .slide-content .pic{
	transform: scale(1.05) translate3d(0,0,0);
}
.joblist li:hover .joblistBox{
	transform: scale(1.03) translate3d(0,0,0);
}
.pn:hover{
	transform: scale(1.03) translate3d(0,0,0) ;
}
.ppImg,   
.hdB,
.joblnListImg{
	overflow: hidden;
}
.ppImg img,
.joblistBox,
.pn,
.jobLcList img,
.hdBImg,
.honor-swiper .swiper-slide .slide-content .pic,
.joblnListImgm{
	transition: all .25s;
}
.po1Box1{
	display: flex;
	align-items: center;
}
.po1{
	background-size: cover;
	background-position: center;
}
.po1Box2{
	width: 6.6rem;
	color: #fff;
}
.po1Box3{
	width:0;
	flex-grow: 1;
	padding-bottom: .1rem;
}
.po1Box3 img{
	width: 6.45rem;
	transition: all .25s;
}
.po1:hover  .po1Box3 img{
	transform: scale(1.05);
}

.po1Tit1{
	font-size: .55rem;
}
.po1Tit2{
	font-size: .85rem;
	line-height: .8;
}
.po1Cnt{
	margin-top: .3rem;
	font-size: .24rem;
	height: 1.15rem;
}
.po1Btn{
	font-size: .16rem;
	display: flex;
	align-items: center;
}
.po1Btn img{
	margin-left: .35rem;
	width: .23rem;
}



.hxMsg{
	font-size: .2rem;
	color: #000;
	padding-bottom: .38rem;
}
.hxList{
	display: flex;
	margin: 0 -.15rem;
}
.hxList li{
	padding: 0 .15rem;
	width: 20%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}
.hxList li:hover .hxListImg img{
	transform: scale(1.05);
}
.hxList li:nth-child(2n){
	flex-direction: column-reverse;
}
.hxListImg{
	width: 100%;
	overflow: hidden;
}
.hxListImg img{
	width: 100%;
	transition: all .25s;
}
.hxListCnt{
	width: 100%;
	box-sizing: border-box;
	padding: .28rem;
	background: #fff;
	overflow: hidden;
	position: relative;
	padding-top: .05rem;
	padding-bottom: .35rem;
}
.hxListCnt h5{
	position: relative;
	height: .88rem;
	font-size: .28rem;
	display: flex;
	align-items: center;
}
.hxListCnt h5::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	
	width: .35rem;
	height: .04rem; 
	background: #fdce00;
}
.hxListCnt p{
	padding-top: .32rem;
	line-height: 1.8;
}
.hxListCnt  em{
	position: absolute;
	font-size: .8rem;
	color: #eeeeee;
	bottom: 0;
	right: .1rem;
	transform: translateY(45%);
}


.dban{
	background-size: cover;
	background-position: center;
	height: calc(100vh - 1rem);
	position: relative;
}
.dbanBtn{
	position: absolute;
	transform: translateX(-50%);
	left: 50%;
	bottom: .24rem;
	width: .71rem;
	cursor: pointer;
}

.dlayout{
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 50px;
	
}
.dmod1{
	background-size: cover;
	background-position: center;
	padding-top: 1.07rem;
	padding-bottom: .4rem;
}

.dmod1Box{
	display: flex;
	align-items: center;
	justify-content: center;
}
.dmod1Img1{
	width: 6rem;
}
.dmod1Box2{
	margin-top: -.6rem;
	width: 5.24rem;
	margin-left: .8rem;
}
.dmod1Box2{
	text-align: center;
}
.dmod1Img2{
	
	margin-bottom: .76rem;
}
.dmod1Img3{
	width:100%;
}
.webtitImg{
	height: 70px;
}
.webtitImg2{
	text-align: center;
}
.webtitImg2 img{
	height: 130px;
}
.dpt{
	padding-top: .83rem;
	padding-bottom: .7rem;
}
.dmod2{
	background-size: cover;
	background-position: center;
}
.dmod2Img{
	margin-top: -.48rem;
	text-align: center;
	width: 100%;
}
.dmod2Img img{
	width: 100%;
	
}
.webtitImg3{
	text-align: center;
}

.dmod3{
	display: flex;
	justify-content: space-between;
	margin-top: .51rem;
}
.dmod3 img{
	width: 2.8rem;
	transform: translate3d(0,0,0);
}
.dmod4{
	margin-top: 1.05rem;
	position: relative;
}
.dmod4Img1{
	width: 100%;
}
.dmod4Img2{
	width: 2.27rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: .6rem;
	
}
.dmod4Imgy{
	transition:opacity 4s ;
	opacity: 0;
}
.dmod4Imgn{
	transition:opacity 3s ;
}
.dmod4.on .dmod4Imgy{
	opacity: 1;
}
.dmod4.on .dmod4Imgn{
	opacity: 0;
}


img{
	image-rendering: -moz-crisp-edges; /* Firefox */
	image-rendering: -o-crisp-edges; /* Opera */      
	image-rendering: -webkit-optimize-contrast; /*Webkit (non-standard naming) */ 
	image-rendering: crisp-edges; 
	-ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
}

.dmod5{
	display: flex;
	margin-top: .14rem;
	padding-bottom: .5rem;
}
.dmod5Img{
	width: 6.44rem;
	
}
.dmod5Img img{
	width: 100%;
}

.dmod5Cnt{
	padding-left: 24px;
	padding-top: .43rem;
	width: 0;
	flex-grow: 1;
}
.dmod5P{
	padding: .09rem 0;
	
	display: flex;
	
}
.dmod5Em{
	font-weight: bold;
	width: 1.14rem;
	font-size: .18rem;
}
.dmod5Span{
	flex-grow: 1;
	width: 0;
	font-size: .18rem;
}

.dmod5Table{
	margin-top: .4rem;
}
.dmod5Table th{
	text-align: center;
	height: .59rem;
	font-weight: bold;
	font-size: .26rem;
}
.dmod5Table td{
	width: 33%;
	text-align: center;
	padding: .05rem 0;
	font-weight: bold;
	font-size: .18rem;
}
.dmod5Table td:first-child{
	text-align: left;
	padding-left: .3rem;
}

.dmod6{
	margin-top: .46rem;
}
.dmod6Box1{
	display: flex;
	justify-content: space-between;
}
.dmod6Box2{
	width: 3.9rem;
}

.dmod6K1{
	border-radius: .1rem;
	overflow: hidden;
}
.dmod6K1:hover .dmod6Img{
	transform: scale(1.05);
}
.dmod6ImgBox{
	overflow: hidden;
	
}
.dmod6Img{
	background-position: center;
	background-size: cover;
	height: 3.29rem;
	transition: all .25s;
}
.dmod6Cnt{
	background: #ee8b14;
	text-align: center;
	color: #fff;
	padding: .15rem 0;
}
.dmod6Cnt h5{
	font-size: .3rem;
	line-height: 1.2
}
.dmod6Cnt p{
	font-size: .2rem;
}
.dmod6Box2.spe .dmod6Cnt{
	flex-grow: 1;
	width: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.dmod6Box2.spe  h5{
	line-height: 1.2;
	width: .3rem;
}
.dmod6Box2.spe  p{
	margin-left: .1rem;
	width: .2rem;
}
.dmod6Box2.spe{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.dmod6Box2.spe .dmod6K1{
	display: flex;
}
.dmod6Box2.spe .dmod6K1 .dmod6Img{
	width: 2.92rem;
	height: 2.06rem;
}
.dmod6Box2.spe2{
	margin-top: .15rem;
	width: 5.92rem;
}
.dmod6Box2.spe2 .dmod6K1{
	height: 2.06rem;
}
.dmod6Box2.spe2 .dmod6K1  .dmod6Img{
	width: 3.86rem;
}
.dmod6Box2.spe2 .dmod6K1  .dmod6Cnt{
	flex-direction: column;
}
.dmod6Box2.spe2 .dmod6K1   h5{
	width: 100%;
}
.dmod6Box2.spe2 .dmod6K1   p{
	width: 100%;
}


.us-swiper.swiper-container-horizontal > .swiper-pagination-bullets{font-size: 0;bottom: 20px;}
.us-swiper .swiper-pagination-bullet{opacity: 1;background: #fff;position: relative;margin: 0 10px !important;}
.us-swiper .swiper-pagination-bullet-active{background-color: #fdd000;}
.us-swiper .swiper-pagination-bullet-active::after {border: 1px solid #fdd000;width: 20px;height: 20px;left: 50%;top: 50%;content: "";position: absolute;transform: translate3d(-50%, -50%, 0);border-radius: 50%;}
@media(max-width:  750px){
	.us-swiper .swiper-pagination-bullet{margin: 0 7px !important;}
	.us-swiper .swiper-pagination-bullet-active::after{width: 14px;height: 14px;}
	.us-swiper.swiper-container-horizontal > .swiper-pagination-bullets{bottom: 10px;font-size: 0;}
}

.mode {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 8rem;
    padding: .5rem .4rem .5rem .5rem;
    background: #fff;
    z-index: 999;
    display: none;
    box-sizing: border-box;
}

.mode_head .title {
    font-size: .34rem;
    color: #000000;
}

.mode_head .line {
    width: 100%;
    height: 0.025rem;
    background: #e5e5e5;
    margin-top: 0.28rem;
    position: relative;
}

.ab_form {
    margin-top: .4rem;
}

.mode_head .line::after {
    content: '';
    width: 1.35rem;
    display: block;
    height: .07rem;
    top: -0.04rem;
    position: absolute;
    left: 0;

    background: #004098;
}


.fiexd {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    z-index: 988;
    top: 0;
    left: 0;
}

.mode_td {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-bottom: .2rem;
    flex-wrap: wrap;
}

.mode_input {
    height: .5rem;
    line-height: .5rem;
    flex: 1;
    padding: 0 .2rem;
    border: 1px solid #e5e5e5;
}

.mode_title {
    font-size: .18rem;
    line-height: .5rem;
    width: 1rem;
    color: #000000;
}

.mode_title i {
    color: #fdd000;
}

.mode_input input {
    display: block;
    height: .5rem;
    line-height: .5rem;
    font-size: .18rem;
    border: none;
    width: 100%;
}

.upload {
    display: none;
}

.upload_btn {
    width: 1.8rem;
    height: .5rem;
    background: #fdd000;
    font-size: .14rem;
    text-align: center;
    line-height: .5rem;
    color: #004098;
    cursor: pointer;
}

.mode_td .tip {
    color: #999999;
    font-size: .14rem;
    margin-left: .22rem;
    margin-top: .3rem;
}

.handle_submit {
    width: 1.8rem;
    height: .5rem;
    margin: 0 auto;
    margin-top: .45rem;
    line-height: .5rem;
    background: #fdd000;
    font-size: .14rem;
    cursor: pointer;
    color: #004098;
    text-align: center;
}

.mode_close {
    position: absolute;
    cursor: pointer;
    top: .18rem;
    right: .18rem;
    background-image: url('../images/close.png');
    width: .27rem;
    height: .27rem;
    background-size: 100% 100%;
    z-index: 123456;
}
@media(max-width: 1920px){
	.mode_close{width: 27px;height: 27px;}
}
