body.bg{background: #f9f9f9;}
.banner {position: relative;overflow: hidden;}
.banner img,.banner  a{width: 100%;display: block;height: 4.79rem;}

.banner .swiper-pagination{position:absolute;bottom:0.25rem;font-size: 0;text-align: center;}
.banner .swiper-pagination .swiper-pagination-bullet,
.articleTop .swiper-pagination .swiper-pagination-bullet{opacity:1;display: inline-block;margin-left:0;
margin-right:0.15rem;background-color:#fff;width:0.15rem;height:0.15rem;border-radius: 50%;}
.newsTop .swiper-pagination .swiper-pagination-bullet{background-color:#c1c1c1;opacity:1;display: inline-block;margin-left:0;
margin-right:0.15rem;width:0.15rem;height:0.15rem;border-radius: 50%;}
.banner .swiper-pagination .swiper-pagination-bullet:last-of-type,.newsTop .swiper-pagination .swiper-pagination-bullet:last-of-type,
.articleTop .swiper-pagination .swiper-pagination-bullet:last-of-type{margin-right:0;}
.banner .swiper-pagination .swiper-pagination-bullet-active,.newsTop .swiper-pagination .swiper-pagination-bullet-active,
.articleTop .swiper-pagination .swiper-pagination-bullet-active{background-color: #00aad4;}
.articleTop .swiper-pagination{bottom:0.15;}
/*index*/

.bg2{background: #f4f4f4;}
.w{padding:0 0.3rem;}
.w1{padding:0 0.2rem;}


.lanmu{padding:0.58rem 0 0.54rem;}
.lmList,.rhd{display: flex;flex-direction: row;justify-content: space-between;}
.lmList li{text-align: center;}
.lmList li img{width:1.11rem;height:1.11rem;}
.lmList li p{font-size:0.32rem;color:#666;line-height:0.32rem;margin-top:0.25rem;}
.lmList{padding:0 0.35rem;}


.Introduce{padding:0.6rem 0.24rem 0.8rem;border-bottom:1px solid #e5e5e5;}
.rhd{align-items: flex-end;}
.rhd h2{font-size:0.4rem;color:#00aad4;line-height:0.4rem;}
.rhd a.block,.oMore a{font-size:0.3rem;color:#999;line-height:0.3rem;}
.IntroInfo{margin-top:0.26rem;}
.IntroInfo img{width:100%;height:3.5rem;}
.IntroInfo h3{font-size:0.33rem;color:#333;line-height:0.33rem;margin:0.45rem 0 0.25rem;}
.IntroInfo p{font-size:0.32rem;color:#666;line-height:0.54rem;text-align: justify;}
.more1{font-size:0.3rem;color:#00aad4;display: block;line-height:0.3rem;margin-top:0.25rem;}

.gs{padding:0.7rem 0.24rem 0.75rem;background-color:#f9f9f9;}
.gsList{margin-top:0.4rem;}
.gsList li a{display: block;font-size:0.32rem;color:#333;line-height:0.32rem;margin-bottom:0.34rem;height:0.32rem;overflow: hidden;padding-left:0.3rem;
position: relative;}
.gsList li:last-of-type a{margin-bottom:0;}
.gsList li a:before{content:"";width:0.06rem;height:0.06rem;background-color:#b1b1b1;border-radius:50%;position: absolute;left:0.09rem;top:50%;margin-top:-0.03rem;}
.gs:nth-of-type(2n){background-color:#fff;border-bottom:1px solid #e5e5e5;}

.News{padding:0.65rem 0.24rem 0.6rem;background-color:#f9f9f9;}
.orgNav li{font-size:0.4rem;color:#393939;line-height:0.4rem;margin-right:45px;}
.orgNav li.current{color:#00aad4;}
.oMore a{display: none;}
.oMore a:first-of-type{display: block;}
.newsTop .topNews,.newsTop1 .topNews{width:100%;display: flex;flex-direction: row;justify-content: space-between;}
.newsTop .topNews img,.newsTop1 .topNews img{width:3.11rem;height:2.06rem;}
.newsTop .topNews .newsNr,.newsTop1 .topNews .newsNr{width:3.9rem;height:2.06rem;background-color:#fff;padding:0.17rem 0.3rem 0;}
.newsTop .topNews .newsNr h4,.newsTop1 .topNews .newsNr h4{font-size:0.32rem;color:#333;line-height:0.54rem;}
.newsTop .topNews .newsNr a.newsMore,.newsTop1 .topNews .newsNr a.newsMore{font-size:0.24rem;color:#999;line-height:0.24rem;margin-top:0.25rem;display: block;}
.newsTop .swiper-pagination,.newsTop1 .swiper-pagination{position: absolute;bottom:0.2rem;text-align: right;padding-right:0.27rem;}
.newsTop,.newsTop1{margin-top:0.3rem;}
.newsInfo{display:none;}
.newsInfo:first-of-type{display: block;}

.mbabout{}
.mbabout h3{font-size:0.48rem;color:#333;line-height:0.7rem;margin-bottom:0.24rem;}
.mbabout p:first-of-type{margin-top:0.4rem;}

.before{padding-top:0.2rem;}
.before ul li{padding-bottom:0.55rem;border-bottom:1px solid #d7d7d7;padding-top:0.6rem;}
.before ul li:first-of-type{padding-top:0;}
.before ul li h3,.shiz h3{font-size:0.48rem;color:#333;line-height:1;margin-bottom:0.5rem;}
.before ul li p:first-of-type{margin-bottom:0.45rem;}
.shiz p:first-of-type{margin-top:0.45rem;}
.shiz{padding-top:0.2rem;}


/*end index*/
.content{padding-top: 0.3rem;}
.subNav{border-bottom: 1px solid #e7e7e7;background: #fff;padding: 0 0.2rem;}
.subNav #scroller{position: relative;height: 0.78rem;}
.subNav .subnavlist{}
.subNav .subnavlist li{line-height: 0.78rem;float: left;margin-right: 0.36rem;}
.subNav .subnavlist li:last-child{margin-right: 0;}
.subNav .subnavlist a{position: relative;font-size: 0.28rem;color: #434343;}
.subNav .subnavlist a:after{content: '';position: absolute;left: 50%;width: 0.28rem;height: 3px;background: #fff;margin-left: -0.25rem;bottom:-0.21rem;}
.subNav .subnavlist a.current{color: #014da3;}
.subNav .subnavlist a.current:after{background: #014da3;}

/*图片方格1*/
.imgSquare1{padding-bottom:0.45rem;}
.imgSquare1 li{margin-bottom: 0.2rem;background: #fff;padding-bottom:0.3rem;border-bottom:1px solid #ededed;}
.imgSquare1 .imgResponsive{width: 100%;height:4.6rem;border-radius:0.1rem;}
.imgSquare1  h2{font-size: 0.32rem;line-height: 0.5rem;color:#000000;margin-bottom:0.15rem;}
.imgSquare1 .imgDate{font-size: 0.24rem;color: #7f8086;line-height:0.24rem;margin-top:0.3rem;}
.imgSquare1 .imgDate span{padding-left:0.25rem;}


/*图片方格2*/
.imgSquare2{margin: 0 0.3rem 0.35rem;}
.imgSquare2 li{width: 3.25rem;float: left;margin-bottom:0.35rem;}
.imgSquare2 li:nth-child(2n){float: right;}
.imgSquare2 li .img2List{border:1px solid #d4d4d4;border-radius:0.1rem;overflow: hidden;}
.imgSquare2 .imgResponsive{width:100%;height: 2.17rem;border-radius:0.1rem;}
.imgSquare2 h4{font-size: 0.26rem;line-height: 0.4rem;color:#000000;padding:0.24rem;}
.imgSquare2 .imgDate2{font-size: 0.24rem;color: #7f8086;margin-top:0.18rem;line-height:0.24rem;}
.imgSquare2 .imgDate2 span{margin-left:0.14rem;}

/*图片方格3*/
.imgSquare3{padding-bottom:0.25rem;}
.imgSquare3 li{background: #fff;padding-bottom:0.4rem;}
.imgSquare3 .imgResponsive{width: 100%;height:4.6rem;border-radius:0.1rem;}
.imgSquare3  h2{font-size: 0.32rem;line-height: 0.5rem;color:#000000;margin-top:0.08rem;}
.imgSquare3 .imgDate{font-size: 0.24rem;color: #7f8086;line-height:0.24rem;margin-top:0.08rem;}
.imgSquare3 .imgDate span{padding-left:0.25rem;}

/*视频方格*/
.videoList{padding-bottom:0.3rem;}
.videoList li{width:100%;height:4.6rem;position: relative;margin-bottom:0.42rem;}
.videoList li img{width:100%;height:100%;border-radius:0.1rem;}
.videoList li .videoMask{position: absolute;bottom:0;left:0;width:100%;height:1.29rem;background:url(../images/videoMask.png) no-repeat;
background-size:100% 1.29rem;padding-left:0.16rem;border-bottom-left-radius:0.1rem;border-bottom-right-radius:0.1rem;}
.videoList li .videoMask .videoIcon{display: block;background:url(../images/videoIcon.png) no-repeat;width:0.63rem;height:0.37rem;
background-size:0.63rem 0.37rem;margin:0.2rem 0 0.18rem;}
.videoList li .videoMask h4{font-size:0.3rem;color:#fff;line-height:0.3rem;font-family:"SY1";height:0.3rem;overflow: hidden;}


/*图片方格logo集*/
.imgSquarelogo{margin: 0 0.3rem 0.56rem;}
.imgSquarelogo li{width: 3.25rem;height:2.17rem;margin: 0 0 0.25rem;float: left;border-radius:0.1rem;border:1px solid #e8e8e8;}
.imgSquarelogo li:nth-child(2n){float: right;}
.imgSquarelogo a.block{width:100%;height:100%;}
.imgSquarelogo img{width:100%;height:100%;border-radius:0.1rem;}

/*文章列表1*/
.article1{margin: 0.3rem 0.3rem 0.7rem;}
.articlelist1 li{border-bottom: 1px solid #ededed;padding-bottom:0.24rem;margin-bottom:0.25rem;}
.articlelist1 .imgtxt{position: relative;}
.articlelist1 .imgtxt img.fr{width:2.2rem;height: 1.47rem;border-radius:0.1rem;}
.articlelist1 .imgtxt .txt{width: 3.55rem;}
.articlelist1 .imgtxt .txt-b{width:100%;}
.articlelist1 .imgtxt .txt h4,.articlelist1 .plaintxt h4,.articlelist1 .imgtxt .txt-b h4{font-size: 0.32rem;color: #000000;line-height: 0.5rem;margin-top:-0.06rem;}
.articlelist1 .imgtxt .txt span.date,.articlelist1 .imgtxt .txt-b span.date{font-size: 0.24rem;color: #7f8086;margin-top:0.1rem;display: block;}
.articlelist1 .plaintxt{padding: 0.16rem 0 0.27rem;}

.loadmore,.detailmore{margin-top: 0.1rem;  padding-bottom:0.5rem; text-align: center;font-size: 0.28rem;color: #00aad4;}
.more{display: inline-block;background: url(../images/more.png) no-repeat;width: 0.25rem;height: 0.15rem;background-size: 100% 100%;margin-left: 0.15rem;vertical-align: middle;}

/*文章列表置顶*/
.article2{padding: 0.3rem 0.3rem 0.7rem;}
.articleTop{position: relative;margin-bottom:0.24rem;}
.articleTop .artImg{width:100%;height:4.6rem;}
.articleTop .artImg img{width:100%;height:100%;border-radius:0.1rem;}
.articleTop .imgtxt3 h4{position: absolute;bottom:0.4rem;font-size:0.3rem;color:#fff;line-height:0.42rem;
left:0.15rem;right:0.3rem;}
.articleTop .imgtxt3{position: absolute;left:0;top:0;width:100%;height:100%;background:url(../images/mengban.png) no-repeat;background-size:100%;}

.articlelist3{padding-top:0.25rem;/*border-top:1px solid #ddd;*/}

/*详情页*/
.detail{padding: 0 0.3rem;}
.detail .dethd{padding: 0 0 0.25rem;}
.detail .dethd h2{font-size: 0.4rem;color:#000000;line-height: 0.6rem;margin-bottom: 0.24rem;font-family: "SY2";font-weight:bold;}
.detail .dethd span.source{font-size:0.24rem;color:#7f8086;line-height:0.24rem;display: block;margin:0.15rem 0 0.12rem;}
.detail .dethd span.date{font-size: 0.2rem;color: #999999;display: block;line-height:0.2rem;}
.detail .detbd p{    font-size: 0.32rem;
    color: #000;
    
    line-height: 0.5rem;
    margin-bottom: 0.2rem;
    text-align: justify;
}
.detail .detbd img{display: block;max-width: 100%;height: auto !important;margin: 0.1rem auto 0.24rem;border-radius:0.1rem;}
.detail .detbd .man{display: block;font-size:0.24rem;color:#999;line-height:0.24rem;margin-bottom:0.28rem;}
.fw{font-weight: bold;}


.share{margin: 0.36rem 0.3rem 0.48rem;border-top: 1px solid #dddddd;padding-top: 0.35rem;}
.share .sharebox{font-size: 0;color: #000000;display: flex;flex-direction:row;justify-content:space-between;vertical-align: middle;}
.share .sharebox .shIcon {
	font-size: 0;
	width: 0.8rem;
	height: 0.8rem;
	display: block;
	text-indent: -999em;
}
.share .sharebox .ico1{background: url(../images/icc1.png) no-repeat;background-size:0.8rem;}
.share .sharebox .ico2{background: url(../images/icc2.png) no-repeat;background-size:0.8rem;}
.share .sharebox .ico3{background: url(../images/icc3.png) no-repeat;background-size:0.8rem;}
.share .sharebox .ico4{background: url(../images/icc4.png) no-repeat;background-size:0.8rem;}
.share .sharebox .ico5{background: url(../images/icc5.png) no-repeat;background-size:0.8rem;}
.share .sharebox .ico6{background: url(../images/icc6.png) no-repeat;background-size:0.8rem;}
.fx{font-size:0.28rem;line-height:0.28rem;color:#000;margin-bottom:0.3rem;}

.content .detailmore{margin-top: 0.3rem;}
/*单页*/
.dy{padding: 0.29rem 0.3rem 0.6rem;}
.dy h2{
	    font-size: 0.4rem;
    color: #000000;
    line-height: 0.6rem;
    margin-bottom: 0.24rem;
    font-family: "SY2";
}
.dy p{    font-size: 0.32rem;text-align: justify;
    color: #000;
    font-family: "SY1";
    line-height: 0.5rem;
    margin-bottom: 0.2rem;}
.dy p:last-of-type{margin-bottom:0;}
.dy img{display: block;max-width: 100%;height: auto !important;margin: 0 auto;border-radius:0.1rem;}
.dy .man{display: block;font-size:0.24rem;color:#999;line-height:0.24rem;margin-bottom:0.25rem;margin-top:0.04rem;}


/*封面页*/
.fm{width:100%;height:8.9rem;background:url(../images/fm.jpg) no-repeat;background-size:100% 8.9rem;position: relative;}
.fmList{position: absolute;bottom:0.74rem;left:0.3rem;right:0.3rem;}
.fmList a{width:2.8rem;height:0.8rem;background-color:rgba(147,147,147,0.45);border-radius:0.1rem;float: left;margin-bottom:0.2rem;
font-size:0.28rem;color:#fff;line-height:0.8rem;text-align: center;}
.fmList a:nth-of-type(2n){float: right;}



/*关于我们*/
.aboutUs{/*background-color:#f8f8f8;*/padding:0.5rem 0 0;}
.aboutUs h3{font-size:0.32rem;color:#3e754d;line-height:0.32rem;margin-bottom:0.2rem;}
.aboutUs p{font-size:0.22rem;color:#666666;line-height:0.42rem;}
.aboutUs img{margin:0.42rem 0 1.06rem;width:5.8rem;height:5.3rem;}
.aboutBox{background:url(../images/box.jpg) no-repeat;background-size:6.4rem;height:6.4rem;width:100%;padding:0.75rem 0 0;}
.aboutBox h5{font-size:0.32rem;color:#3e754d;line-height:0.32rem;margin-bottom:0.16rem;}
.aboutBox p,.spIntroduce p,.tsList li .tsInfo p,.serviceDetail p{font-size:0.22rem;color:#666666;line-height:0.42rem;text-align: justify;}
.aboutBox h5:last-of-type{margin-top:0.36rem;}


/*服务项目*/
.serviceProject{padding:0.5rem 0 0;}
.spIntroduce{margin-bottom:0.7rem;}
.spIntroduce h2,.tHd h4,.serviceDetail h2{font-size:0.32rem;color:#3e754d;line-height:0.32rem;}
.spIntroduce img{width:5.8rem;height:2.58rem;margin:0.3rem 0 0.26rem;}


@font-face {
    font-family: "SY1";
    src: url("font/SOURCEHANSANSCN-REGULAR.OTF") format("opentype");,
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SY2";
    src: url("font/SOURCEHANSANSCN-MEDIUM.OTF") format("opentype");,
    font-weight: normal;
    font-style: normal;
}

.tsProject{background-color:#f5f5f5;padding:0.75rem 0 1rem;}
.tHd{display: flex;flex-direction: row;justify-content: space-between;align-items: flex-end;}
.More{display: block;font-size:0.2rem;color:#ffffff;width:0.9rem;height:0.32rem;background-color:#cf2626;text-align: center;line-height:0.32rem;font-family: "SY1";}
.tsList{padding-top:0.18rem;}
.tsList li{border:1px solid #d2d2d2;background-color:#ffffff;padding:0.12rem 0.24rem 0.12rem 0.12rem;margin-bottom:0.12rem;}
.tsList li:last-of-type{margin-bottom:0;}
.tsList li img{width:2.1rem;height:2.1rem;border:1px solid #d2d2d2;}
.tsList li .tsInfo{margin-left:0.2rem;width:3.1rem;}
.tsList li .tsInfo h3{font-size:0.28rem;color:#3e754d;line-height:0.28rem;}
.tsList li .tsInfo h6{font-size:0.24rem;color:#333;line-height:0.24rem;padding:0.2rem 0 0.1rem;}

.jdProject{padding:0.8rem 0 0.74rem;}
.jdList{margin-top:0.18rem;}
.jdList li{width:2.78rem;height:1.92rem;border:1px solid #d2d2d2;position:relative;float: left;margin-bottom:0.2rem;}
.jdList li:nth-of-type(2n){float: right;}
.jdList li img{width:2.57rem;height:1.72rem;position: absolute;top:50%;margin-top:-0.86rem;left:50%;margin-left:-1.285rem;}

.serviceDetail{padding:0.55rem 0 0.8rem;}
.serviceDetail h2{text-align: center;margin-bottom:0.24rem;}
.serviceDetail .deImg{width:4.62rem;height:4.62rem;margin:0 auto 0.25rem;}
.serviceDetail .deImg img{width:100%;height:100%;}
.serviceDetail h4{font-size:0.24rem;color:#333;line-height:0.24rem;margin-bottom:0.14rem;margin-top:0.3rem;}

/*联系我们*/
.contact{margin-top:0.35rem;}
/*.contact img{width:5.8rem;height:3.86rem;border-radius:0.1rem;}*/
.contactInfo{padding:0.4rem 0 0.78rem;}
.contactInfo h2{font-size:0.4rem;color:#333;font-weight:bold;line-height:0.4rem;margin-bottom:0.28rem;}
.contactInfo p{font-size:0.28rem;color:#000000;line-height:0.5rem;}



/*应聘列表*/
.joinnr{ width:100%; height:1.4rem; margin:0 auto; border-bottom:1px solid #D2D2D2 }
.joinnr_l{ width:3.78rem; height:0.88rem; float:left; margin:0.33rem 0 0 0.24rem}
.joinnr_bt{ width:3.78rem; height:0.4rem; line-height:0.4rem; font-family:Microsoft YaHei; font-size:0.26rem; color:#0045a4;}
.joinnr_xq{ width:3.78rem; height:0.3rem; margin-top:0.04rem}
.joinnr_t1{ float:left; height:0.3rem; line-height:0.3rem; font-family:Microsoft YaHei; font-size:0.2rem; color:#666}
.joinnr_t2{float:left; height:0.3rem; line-height:0.3rem; font-family:Arial, Helvetica, sans-serif; font-size:0.2rem; color:#666; margin-left:0.2rem}
.joinnr_r{ display:block; width:1.6rem; height:0.5rem; float:right; margin:0.45rem 0.3rem 0 0}
.joinnr_r img{width:1.6rem; height:0.5rem;}


/*应聘详情*/
.join_xq_bt{ width:6.16rem; height:0.92rem; line-height:0.92rem; border-bottom:1px solid #CDCED0; margin:0 auto; font-family:Microsoft YaHei; font-size:0.26rem; color:#0045a4; padding-left:0.24rem }
.join_xq_nr1{ width:6.4rem; height:1.79rem; border-bottom:0.01rem solid #CDCED0; margin:0 auto}
.j_x1{ float:left; width:2.7rem; height:0.3rem; line-height:0.3rem; font-family:Microsoft YaHei; font-size:0.2rem; color:#666; margin-left:0.24rem; margin-top:0.2rem}
.join_xq_nr2{ width:6.4rem; height:auto; overflow:hidden; border-bottom:0.01rem solid #CDCED0; margin:0 auto; padding:0.35rem 0}
.join_xq_nr_bt{ width:6rem; height:0.3rem; line-height:0.3rem; font-family:Microsoft YaHei; font-size:0.2rem; color:#0045a4; margin:0 auto}
.join_xq_nr_wz{ width:6rem;height:auto; overflow:hidden; margin:0 auto;font-family:Microsoft YaHei; font-size:0.2rem; color:#666666; line-height:0.45rem; margin-top:0.1rem}
.join_xq_nr_wz p{font-family:Microsoft YaHei; font-size:0.2rem; color:#666666}
.fhan{ width:6.4rem; height:0.5rem; margin:0.38rem auto 0.4rem auto}
.fhlb{  width:1.6rem; height:0.5rem; margin:0 0 0 0.27rem;display: block;}
.fhlb img{  width:1.6rem; height:0.5rem;}
.yplb{  width:1.6rem; height:0.5rem; margin:0 0 0 0.27rem}




/*在线反馈*/
.zxfk1{padding:0.35rem 0 0;}
.fkimg{}
.fkimg img{width:0.55rem;height:0.55rem;vertical-align: middle;}
.fkimg span{font-size:0.26rem;color:#1F2B63;font-weight:bold;}
.fkwz{font-size:0.28rem;color:#000;line-height:0.52rem;font-family:"SY1";margin-bottom:0.3rem;}
.fk1 input[type="text"]{
	display: block;
    width: 100%;
    height: 0.75rem;
    padding-left: 1.42rem;
    margin-bottom: 0.2rem;
    border-radius: 0;
    background-color:#fff;
    border:1px solid #d5d5d5;
    border-radius:0.1rem;
    font-size:0.28rem;color:#999999;font-family:"SY1";
}
.fk1{position:relative;}
.fk1 label{
	position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    color:#666;
    padding-left:0.2rem;
    background: url(../images/xing.png) no-repeat left center;background-size:0.09rem 0.1rem;
}
.fk1 textarea{width: 100%;
    height: 3.3rem;
   font-size:0.28rem;color:#999999;font-family:"SY1";
    margin-bottom: 0.2rem;
    padding-left: 1.42rem;
    padding-top: 0.25rem;
    background-color:#fff;
    border:1px solid #d5d5d5;
    border-radius:0.1rem;
}
.ecode1 input[type="text"],input[type="password"]{
	display: block;
    width: 65%;
    height: 0.75rem;
    padding-left: 1.42rem;
    margin-bottom: 0.2rem;
   font-size:0.28rem;color:#999999;font-family:"SY1";
    border-radius: 0;
    background-color:#fff;
    border:1px solid #d5d5d5;
}
.ecode1{position:relative;}
.ecode1 label{
	position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    color:#666;
}
.codeimg{height:0.75rem; width:2.4rem;}
.fsubmit{width: 100%;
    height: 0.75rem;
    border:none;
    /*margin-bottom: 0.2rem;*/
    text-align: center;
    line-height:0.75rem;
    color: #fff;
    font-size: 0.26rem;
    border-radius: 0;
    background-color:#00aad4;
    border-radius:0.1rem;
}
.lcImg{width:100%;height:auto;display:block;}

.ss li{float: left;}
.ss li a{font-size:0.4rem;}


