.pcShow {
	display: none
}

.padShow {
	display: block;
}

.layout {
	width: 850px;
}

html {
	font-size: 85px;
}

.searchInp {
	flex-grow: 1;
}

.headBox4 {
	flex-grow: 1;
	width: 0;
	justify-content: flex-end;
}

.navbtn {
	width: .45rem;
}

.searchBox {
	opacity: 1;
	transform: none;
	position: initial;
	margin: 0;
	width: 100%;
	padding: .4rem .3rem .6rem;
	box-shadow: none;
}

.nav {
	flex-direction: column;
}

.nav li {
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	border-bottom: 1px solid #eee;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.navSub>a:last-child {
	border-bottom: 1px solid #eee;
}

.nav li>a {
	height: .6rem;
	width: 0;
	flex-grow: 1;
}

.headBox1 {
	height: .8rem;
}

.navSubBtn {
	width: .6rem;
	height: .6rem;
	font-weight: bold;
	font-size: .18rem;
	background: #f7f7f7;
	margin-right: -20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.navSub {
	opacity: 1;
	transform: none;
	position: initial;
	margin: 0;
	width: 100%;
	box-shadow: none;
}

.navSub>a {
	padding: 0 20px;
	justify-content: flex-start;
	height: .6rem;
}


/* 模板后 */



.footBg {
	background-size: 1220px auto;
	top: .7rem;
}

.foot {
	background-size: 1220px auto;
	margin-top: -.37rem;
}

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



.bannerMsg {
	height: 4rem;
	padding-bottom: .6rem;
}

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

.bannerMsgTit1 {
	font-size: .4rem;
}

.bannerMsgTit2 {
	font-size: .41rem;
}


.midBar {
	position: relative;
	padding-top: .64rem;
	margin-top: -.45rem;
}

.menu a {
	margin-left: .25rem;
}

.midBarBg {
	background-size: 1220px auto;
}


.webtit {
	height: 2.2rem;
}

.webtitTit1 {
	font-size: .32rem;
}

.webtitTit2 {
	font-size: .4rem;
}

.webtitIc {
	width: .35rem;
	margin-left: .26rem;
}

.webtitIc2 {
	width: .13rem;
	margin-top: .13rem;
}

.joblistMsg:nth-child(4n) {
	border-right: 1px solid #dfdfdf;
}
.joblistName {
   font-size: .18rem;
}

.joblistMsg:nth-child(3n) {
	border: none;
}
.joblistXl{
	width: .4rem;
	height: .4rem;
	font-size: .18rem;
}
.joblistMsg {
	width: 33.3%;
}

.job{
	padding-bottom: 1rem;
}
.jobLcList img {
    width: 1.7rem;
}

.jobLcList p {
    padding: .13rem 0;
    font-size: .18rem;
}

.joblnListImg{
	width: 45%;
}
.joblnListCnt {
	width: 55%;
    padding: .3rem;
}
.joblnListMsg {
    margin-top: 0.42rem;
    font-size: 0.16rem;
}

.joblnListIc {
    width: .35rem;
}
.joblnIc {
	width: 4rem;
	bottom: -1rem;
}
.jobln {
    margin-bottom: .5rem;
}

.contactBox{
	width: 5rem;
}
.contusList{
	flex-wrap: wrap;
}
.contusList li {
	margin-bottom: .4rem;
    width: 50%;
	overflow: hidden;
}
.contusHei{
	height: .2rem;
}


.hdl{
	width: 7rem;
}
.hdr{
	width:2.5rem;
}
.ppT,.ppB{
	height: 4.5rem;
}
.hdB{
	height:4.5rem;
}
.hdBImg{
	max-height: 4.5rem;
}

.hdSCnt{
	height: .47rem;
	line-height: .47rem;
}


.xq{
	padding-top: .6rem;
	flex-wrap: wrap;
}

.xql{
	width: 100%;
}
.xqr{
	padding-top: .4rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.pn{
	margin-bottom: 0;
	width: 32%;
	box-sizing: border-box;
}

.newslistBtn{
	display: none;
}
.newslistBox {
    padding: .4rem .3rem;
}

.newslistTime{
	display: none;
}

.newsTopImg {
    width: 3.8rem;
}
.tb {
    margin-top: .4rem;
}

.yqTit {
    height: .5rem;
    font-size: .2rem;
    padding-bottom: .18rem;
}
.yqIc {
    width: .3rem;
}

.promenuBox{
	flex-wrap: wrap;
}

.promenu{
	width: 100%;
	margin-top: -.2rem;

	justify-content: center;
	padding-bottom: .5rem;
}
.promenuLink {
    padding: 0 .1rem;
}

.spebox{
	margin-top: .6rem;
}
.pro {
    margin: 0 -.1rem;
}
.proBox {
    padding-left: .2rem;
}
.pro li {
    padding: 0 .1rem;
    margin-bottom: .2rem;
}
.proCnt {
    font-size: .18rem;
}
.proTime {
    font-size: .18rem;
}
.proImg {
    width: 1.7rem;
}

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


.number-animate {
	line-height: .5rem;
	height: .5rem;
}

.number-animate .number-animate-dot {
	width:.25rem;
}

.number-animate .number-animate-dom {
	width: .25rem;
}

.number-animate .number-animate-dom span,
.number-animate .number-animate-dot span {
	height: .5rem;
	font-size: .5rem;
}
.Odometer{
	height: .5rem;
}

.num{
	padding-top: .44rem;
}
.numBox{
	padding: 0 .15rem;
}

.numDw{
	font-size: .25rem;
}




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

.jdm{
	flex-grow: 1;
}

.jdIc{
	width:85%;
}
.jdMod{
	width: 3.5rem;
}
.jdTit{
	font-size: .25rem;
	height: 1.06rem;
}


.mod1{
	padding: .8rem 0;
}

.ddMod img{
	height: 1.9rem;
}


.swiper-slide-thumb-active .ddMod img{
	height: 2.2rem;
}

.spe .newslistImg {
    width: 1.5rem;
}

.mod2{
	padding-bottom:.8rem;
}

.bannerLink2{
	height: 5rem;
}

.ddGif{
	width: 75%;
}


.gsImg{
	width: 3.71rem;
}
.gsCnt{
	font-size: .16rem;
	padding-right: .26rem;
}


.whshowImg {
    width: 2.45rem;
}
.whshowCnt {
    padding: 0 .2rem;
    padding-top: .25rem;
}
.whshowBox1, .whshowBox2 {
    width: 2.45rem;
}
.whshowBox1 .whshowCnt:first-child {
    margin-bottom: .05rem;
}
.whshowCnt em{
	padding-top: .2rem;
}
.whshowImg img {
    max-width: 80%;
    max-height: 4.2rem;
}
.jzListBox{
	width: 1.95rem;
}
.jzListBox:nth-child(1) {
    margin-top: .5rem
}
.jzListBox:nth-child(2) {
    margin-top: 0.25rem
}
.jzListBox:nth-child(3) {
    margin-top: 0
}
.jzListBox:nth-child(4) {
    margin-top: 0.25rem
}
.jzListBox:nth-child(5) {
    margin-top: .5rem
}
.jzMsg{
	font-size: .22rem;
}
.jzMod span {
    margin: .15rem auto .21rem;
}
.jzMod p{
	font-size: .15rem;
}
.jzMod h5{
	font-size: .22rem;
}
.jzListBox{
	padding-bottom: .55rem;
}

.jz {
    height: calc(100vw*1700/1920);
}





.po1Box2{
	width: 4.6rem;
}
.po1Box3{
	padding-bottom: .1rem;
}
.po1Box3 img{
	width: 4.45rem;
}

.po1Tit1{
	font-size: .4rem;
}
.po1Tit2{
	font-size: .6rem;
	line-height: .8;
}
.po1Cnt{
	margin-top: .25rem;
	font-size: .2rem;
	height: .8rem;
}
.po1Btn{
	font-size: .16rem;
}
.po1Btn img{
	margin-left: .3rem;
	width: .21rem;
}

.hxListCnt {
    padding: .1rem;
    padding-top: .05rem;
    padding-bottom: .35rem;
}
.hxListCnt h5 {
	height: .6rem;
    font-size: .18rem;
}
.hxListCnt em {
    font-size: .6rem;
}
.hxListCnt p{
	font-size: .15rem;
}
.hxList {
	margin: 0 -.05rem;
}
.hxList li {
	background: #fff;
    padding: 0 .05rem;
}

.dban{
	height: 6rem;
}


.dlayout{
	padding: 0 30px;
}
.dmod1{
	background-size: cover;
	background-position: center;
	padding-top: .7rem;
	padding-bottom: .2rem;
}


.dmod1Img1{
	width: 5rem;
}
.dmod1Box2{
	margin-top: -.45rem;
	width: 4rem;
	margin-left: .3rem;
}

.dmod1Img2{
	
	margin-bottom: .66rem;
}

.webtitImg{
	height: 45px;
}





.webtitImg2 img{
	height: 80px;
}
.dpt{
	padding-top: .63rem;
	padding-bottom: .5rem;
}
.dmod2Img{
	margin-top: -.38rem;
	
}
.dmod2Img img{
	width: 80%;
}
.dmod3{
	padding: 0 .5rem;
}
.dmod3 img{
	width: 2rem;
}


.dmod4Img2{
	width: 1.8rem;
	bottom: .5rem;
}
.dmod5{
	align-items: center;
}
.dmod5Img {
    width: 4.44rem;
}
.dmod5Em{
	font-size: .17rem;
}
.dmod5Span{
	font-size: .17rem;
}

.dmod5Table{
	margin-top: .2rem;
}
.dmod5Table th{
	height: .5rem;
	font-size: .24rem;
}
.dmod5Table td{
	padding: .035rem 0;
	font-size: .17rem;
}
.dmod5Table td:first-child{
	text-align: left;
	padding-left: .2rem;
}

.dmod6Img {
    height: 3.1rem;
}
.dmod6Cnt h5{
	font-size: .22rem;
}
.dmod6Cnt p{
	font-size: .18rem;
}
.dmod6Box2 {
    width:3rem;
}
.dmod6Box2.spe .dmod6K1 .dmod6Img {
    width: 2.2rem;
	height: 1.9rem;
}
.dmod6Box2.spe2 {
    margin-top: .15rem;
    width: 4.6rem;
}
.dmod6Box2.spe2 .dmod6K1 .dmod6Img {
    width: 3.3rem;
	height: 2.1rem;
}