@charset "UTF-8";
/* 二级banner start */
.subBanner{position: relative;z-index: 2;overflow: hidden;}
.subBanner:before{display: block;content: '';padding-top: 16.25%;position: relative;z-index: 2;background: rgba(0, 0, 0, 0.1);}
.subBanner img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 3s ease;-webkit-transition: all 3s ease;}
.subBanner.on  img{transform: scale(1);-webkit-transform: scale(1);}
/* 二级banner end */
/* 二级菜单 start */
.subMenu{background: #fff;box-shadow: 0px 2px 8px 0px rgba(0, 0, 112, 0.2);position: relative;overflow: hidden;}
.subMenuL{height: 70px;line-height: 70px;font-size: 20px;font-weight: bold;color: #ffffff;padding-left: 40px;box-sizing: border-box;width: 380px;position: relative;}
.subMenuL span{position: relative;z-index: 2;}
.subMenuL::before{display: block;content: "";position: absolute;width: 100vw;height: 100%;right: 0;top: 0;background: #a78e7a;}
.subMenuR{overflow: hidden;position: relative;text-align: center;height: 70px;line-height: 70px;}
.subMenuR dd{margin: 0 34px;display: inline-block;}
.subMenuR dd a{font-size: 18px;color: #333333;transition: all .4s ease;display: block;}
.subMenuR dd.hover a{color: #da261e;font-weight: bold;}
.subMenuR dt{position: absolute;left: 0;bottom: 0;width: 70px;height: 2px;background: #da261e;transition: all .4s ease;}

.subTitle { margin-bottom: 75px;padding-bottom: 20px;font-size: 32px;font-weight: bold;color: #333333;text-align: center;position: relative;}
.subTitle::before{display: block;content: "";position: absolute;left: 50%;bottom: 0;width: 27px;height: 4px;background: #da261e;margin-left: -13px;}
/* 二级菜单 end */
/* 三级菜单 start */
.sjMenu{text-align: center;margin-bottom: 50px;margin-top: 50px;}
.sjMenu a{display: inline-block;margin: 0 25px;width: 165px;height: 60px;border-radius: 30px;font-size: 18px;color: #333333;background: #fff;line-height: 60px;box-shadow: 0px 1px 15px 0px rgba(55, 86, 124, 0.3);}
.sjMenu a.hover,.sjMenu a:hover{background: #f3e8df;font-weight: bold;color: #603b1e;}
/* 三级菜单 end */
/* 分页 start */
.pageBox{text-align: center;}
.pageBox div{display: inline-block;}
.pageBox .prev{font-size: 16px;color: #666666;line-height: 37px;padding-left: 16px;margin-right: 18px;background: url(../images/img/pageprev.png) no-repeat center left;cursor: pointer;transition: all .4s ease;}
.pageBox .next{font-size: 16px;color: #666666;line-height: 37px;padding-right: 16px;margin-left: 18px;background: url(../images/img/pagenext.png) no-repeat center right;cursor: pointer;transition: all .4s ease;}
.pageBox .page a{display: inline-block;width: 37px;height: 37px;border-radius: 50%;margin: 0 8px;line-height: 37px;border: 1px solid #d4d6ce;background: #fff;font-size: 20px;color: #666666;transition: all .4s ease;}
.pageBox .page a.hover,.pageBox .page a:hover{background: #da251d;color: #fff;border-color: #da251d;}
.pageBox .prev:hover{color: #da251d;background-image: url(../images/img/pageprevh.png);}
.pageBox .next:hover{color: #da251d;background-image: url(../images/img/pagenexth.png);}
/* 分页 end */
/* 返回顶部 start */
.floatR {width: 45px;height: 45px;border-radius: 4px;background: #303030 url(../images/img/floatR.png) no-repeat center center;position: fixed;cursor: pointer;margin-top: 26px;right: -100px;bottom: 30%;transition: all .4s ease-in;-webkit-transition: all .4s ease-in;}
.floatR.on{right: 20px;}
.floatR::before {content: "";display: block;width: 45px;height: 45px;border-radius: 4px;background: rgba(48, 48, 48, .9);position: absolute;animation: circle-opacity 2s infinite;left: 50%;top: 50%;transform: translate(-50%, -50%) scale(0, 0);}
@keyframes circle-opacity {
	from {
		opacity: 1;
		transform: translate(-50%, -50%) scale(1);
	}

	to {
		opacity: 0;
		transform: translate(-50%, -50%) scale(2);
	}
}
/* 返回顶部 end */
/* 员工活动 start */
.yghdBox{padding: 94px 0 60px;background: url(../images/img/yghdbg.jpg) no-repeat center / cover;min-height: 500px;}
.yghdList{margin-right: -30px;overflow: hidden;}
.yghdList li{overflow: hidden;margin-bottom: 40px;width: 33.333%;float: left;display: inline;}
.yghdList li .con{margin-right: 30px;}
.yghdList .pic::before{padding-top: 65.1685%;}
.yghdList .text{padding: 30px;background: #fff;border: 1px solid #cccccc;border-top: none;}
.yghdList .text .title{font-size: 18px;color: #333333;line-height: 20px;overflow: hidden;margin-bottom: 30px;padding-bottom: 25px;border-bottom: 1px dashed #cccccc;padding-right: 60px;background: url(../images/img/link.png) no-repeat top 5px right;}
.yghdList .text .title a{color: #333333;transition: all .4s ease;-webkit-transition: all .4s ease;}
.yghdList .text .time{font-size: 14px;color: #666666;line-height: 14px;}
.yghdList .text .title a:hover{color: #da261e;}
/* 员工活动 end */
/* 在线留言 start */
.zxlyBox{padding: 88px 0 90px;background: url(../images/img/zxlybg.jpg) no-repeat center / cover;min-height: 500px;}
.zxlyBox .titleT{font-size: 24px;color: #da251d;line-height: 26px;margin-bottom: 75px;}
.zxlyBox .item{width: 48%;margin-bottom: 40px;}
.zxlyBox .item.text{width: 100%;}
.zxlyBox .item .title{font-size: 20px;color: #333333;line-height: 80px;width: 126px;float: left;display: inline;}
.zxlyBox .item .title span{color: #da261e;}
.zxlyBox .item  .input{overflow: hidden;background: #faf3ee;border: 1px solid #d2d1d1;}
.zxlyBox .item  .input input{display: block;width: 100%;height: 80px;line-height: 80px;box-sizing: border-box;padding: 0 30px;border: none;background: none;outline: none;font-size: 20px;color: #333;}
.zxlyBox .item  .input textarea{display: block;width: 100%;height: 330px;line-height: 28px;box-sizing: border-box;padding: 25px 30px;border: none;background: none;outline: none;font-size: 20px;color: #333;}
.zxlyBox .item img{height: 80px;margin-left: 25px;}
.zxlyBox .btn{margin-top: 80px;text-align: center;}
.zxlyBox .btn div{display: inline-block;width: 210px;height: 74px;line-height: 74px;margin: 0 24px;background: #e7e7e7;font-size: 22px;color: #555555;border-radius: 3px;cursor: pointer;}
.zxlyBox .btn div.on{background: #da251d;color: #fff;}
.zxlyBox .item .scjl{width: 190px;height: 80px;line-height: 80px;text-align: center;background: #adadad;font-size: 16px;color: #fff;margin-right: 40px;cursor: pointer;}
.zxlyBox .item .text{line-height: 22px;font-size: 14px;color: #999999;height:80px;display:flex;align-items:center;}

/* 在线留言 end */
/* 项目展示 start */
.projectT{background: #f5f5f5;padding: 65px 0 70px;}
.projectTitle{font-size: 26px;font-weight: bold;color: #333333;line-height: 28px;margin-bottom: 40px;}
.projectBtn span{display: inline-block;width: 10px;height: 28px;margin-left: 20px;cursor: pointer;background: url(../images/img/projectbtn.png) no-repeat center;transition: all .4s ease;}
.projectBtn span.next{transform: rotateZ(180deg);}
.projectBtn span:hover{background-image: url(../images/img/projectbtnh.png);}
.projectSlick .img{width: 56.7857%;height: 448px;position: relative;overflow: hidden;}
.projectSlick .img a{display: block;width: 100%;height: 100%;}
.projectSlick .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.projectSlick .text{overflow: hidden;height: 448px;background: #fff;padding: 45px 45px 0;box-sizing: border-box;}
.projectSlick .text .title{font-size: 24px;font-weight: bold;color: #333333;line-height: 26px;margin-bottom: 25px;}
.projectSlick .text .title a{color: #333;transition: all .4s ease;}
.projectSlick .text .title a:hover{color: #da251d;}
.projectSlick .text em{display: block;width: 20px;height: 3px;margin-bottom: 20px;background: #da251d;}
.projectSlick .text .titlec{font-size: 16px;line-height: 32px;color: #666666;margin-bottom: 15px;}
.projectSlick .text .titlec span{font-weight: bold;font-size: 18px;color: #333333;}
.projectSlick .text .time{font-size: 16px;font-weight: bold;color: #cccccc;line-height: 40px;}
.projectSlick .text .more{height: 40px;width: 40px;background: url(../images/img/znq4icn.png) no-repeat center;transform: rotateZ(180deg);transition: all .4s ease;position: relative;}
.projectSlick .text .more:hover{right: 10px;}
.projectB{background: #fff;padding-top: 60px;}
.projectMenu{position: relative;z-index: 2;}
.projectMenu .title{font-size: 18px;color: #333333;line-height: 20px;padding-right: 27px;background: url(../images/img/down.png) no-repeat center right;cursor: pointer;}
.projectMenu .con{position: absolute;left: 50%;top: 100%;background: #fff;transform: translateX(-50%);box-shadow: 0px 2px 8px 0px rgba(0, 0, 112, 0.2);padding: 20px 20px 1px;display: none;}
.projectMenu .con li{white-space: nowrap;font-size: 16px;color: #333;line-height: 18px;margin-bottom: 20px;cursor: pointer;}
.projectMenu .con li a{color: #333;}
.projectMenu .con li a:hover{color: #da251d;}
.projectMenu.active .title{background-image: url(../images/img/upto.png);}
.projectUl{margin-right: -45px;overflow: hidden;}
.projectUl li{width: 33.3333%;float: left;display: inline;margin-bottom: 40px;}
.projectUl li .con{margin-right: 45px;}
.projectUl li .con .pic::before{padding-top: 62.0689%;}
.projectUl li .text{background: #f7f7f7;padding: 28px 30px 0 35px;height: 320px;box-sizing: border-box;}
.projectUl li .text .title{font-size: 24px;font-weight: bold;color: #333333;line-height: 26px;margin-bottom: 20px;}
.projectUl li .text .title a{color: #333;transition: all .4s ease;}
.projectUl li .text .title a:hover{color: #da251d;}
.projectUl li .text .titlec{font-size: 16px;line-height: 32px;color: #666666;margin-bottom: 17px;}
.projectUl li .text .titlec span{font-weight: bold;font-size: 18px;color: #333333;}
/* 项目展示 end */
/* 企业愿景 start */
.qyyj{background: url(../images/img/qyyjbg.jpg) no-repeat center / cover;padding: 110px 0 205px;}
.qyyjUl{margin-right: -30px;}
.qyyjUl li{width: 25%;float: left;display: inline;}
.qyyjUl li .con{display: block;margin-right: 30px;height: 370px;background: #fff;border-radius: 20px;box-sizing: border-box;padding: 48px 30px 0 40px;transition: all .4s ease;}
.qyyjUl li .con .icn{height: 50px;margin-bottom: 65px;background: url(../images/img/qyyjicn1.png) no-repeat left center;}
.qyyjUl li:nth-child(2) .con .icn{background-image: url(../images/img/qyyjicn2.png);}
.qyyjUl li:nth-child(3) .con .icn{background-image: url(../images/img/qyyjicn3.png);}
.qyyjUl li:nth-child(4) .con .icn{background-image: url(../images/img/qyyjicn4.png);}
.qyyjUl li .con .title{font-size: 22px;color: #222222;line-height: 24px;margin-bottom: 15px;}
.qyyjUl li .con .info{font-size: 16px;color: #666666;line-height: 28px;}
.qyyjUl li .con:hover{transform: translateY(-5px);}

/* 企业愿景 end */
/* 企业新闻 start */
.newsCenterT{background: #f5f5f5;padding: 105px 0 70px;}
.newsSlick .img{width: 46.4285%;height: 435px;position: relative;overflow: hidden;}
.newsSlick .img a{display: block;width: 100%;height: 100%;}
.newsSlick .img img{display: block;width: 100%;height: 100%;object-fit: cover;}
.newsSlick .text{overflow: hidden;height: 435px;background: #831a1f;padding: 75px 75px 0 60px;box-sizing: border-box;}
.newsSlick .text .time{padding-right: 20px;border-right: 1px solid #fff;margin-right: 30px;font-size: 14px;color: #ffffff;text-align: center;}
.newsSlick .text .time span{display: block;font-size: 38px;font-weight: bold;color: #ffffff;}
.newsSlick .text .textC{overflow: hidden;}
.newsSlick .text .textC .title{font-size: 20px;font-weight: bold;color: #ffffff;line-height: 22px;margin-bottom: 60px;}
.newsSlick .text .textC .title a{color: #fff;}
.newsSlick .text .textC .info{font-size: 16px;color: #ffffff;line-height: 30px;margin-bottom: 60px;}
.newsSlick .text .textC .more{font-size: 13px;color: #ffffff;line-height: 13px;font-weight: bold;text-decoration: underline;}
.newsCenterB{background: #fff;padding-top: 45px;}
.newsCUl li{margin-bottom: 30px;overflow: hidden;box-shadow: 4.455px 2.27px 20px 0px rgba(150, 149, 145, 0.2);padding: 35px 30px 35px 55px;}
.newsCUl li .time{font-size: 14px;color: #da251d;text-align: center;padding-right: 30px;border-right: 1px solid #cccccc;margin-right: 40px;}
.newsCUl li .time span{display: block;font-size: 38px;color: #da251d;}
.newsCUl li .btn{width: 34px;margin-left: 30px;height: 8px;margin-top: 25px;background: url(../images/img/newsbtn.png) no-repeat center;transition: all .4s ease;}
.newsCUl li .btn{background-image: url(../images/img/newsbtnh.png);}
.newsCUl li .text{overflow: hidden;}
.newsCUl li .text .title{font-size: 20px;color: #333333;line-height: 22px;margin-bottom: 20px;}
.newsCUl li .text .title a{color: #333;transition: all .4s ease;}
.newsCUl li .text .title a:hover{color: #da251d;}
.newsCUl li .text .info{font-size: 16px;color: #333333;line-height: 30px;}
/* 企业新闻 end */
/* 关于我们 start */
.aboutMe{padding: 110px 0 90px;background: url(../images/img/aboutbg.png) no-repeat center top 205px;}
.aboutMe .info{font-size: 16px;line-height: 42px;color: #666666;}
.aboutMe img{display: block;width: 100%;}
/* 关于我们 end */
/* 招聘列表 start */
.resultBox{background: url(../images/img/trsultbg.jpg) no-repeat center / cover;padding: 70px 0 0;}
.recruitDl dd,.recruitDl dt{margin-bottom: 20px;}
.recruitDl dd ul,.recruitDl dt ul{overflow: hidden;background: #fff;transition: all .4s ease;-webkit-transition: all .4s ease;cursor: pointer;}
.recruitDl dd ul li,.recruitDl dt ul li{float: left;display: inline;width: 20%;line-height: 75px;height: 75px;font-size: 22px;color: #111111;text-align: center;transition: all .4s ease;-webkit-transition: all .4s ease;}
.recruitDl dt ul{background: #b09987;}
.recruitDl dt ul li{color: #fff;}
.recruitDl dt ul li:last-child,.recruitDl dd ul li:last-child{float: right;width: 10%;}
.recruitDl dd ul li .icn{width: 30px;height: 30px;border-radius: 50%;display: inline-block;vertical-align: middle;background: url(../images/img/recruitbtn.png) no-repeat center;transition: all .4s ease;-webkit-transition: all .4s ease;}
.recruitDl dd .recruitC{background: #fff;display: none;padding: 40px 120px;}
.recruitDl dd .recruitC .text{margin-bottom: 35px;font-size: 16px;line-height: 36px;color: #747474;}

.recruitDl dd .recruitC .btn{display: block;width: 251px;height: 84px;line-height: 78px;background: url(../images/img/resultbtn.png) no-repeat center;color: #fff;font-size: 18px;box-sizing: border-box;padding-left: 62px;}
.recruitDl dd .recruitC .btn:hover{opacity: 0.8;}
.recruitDl dd:hover ul,.recruitDl dd.active ul{background: #b09987;}
.recruitDl dd:hover ul li,.recruitDl dd.active ul li{color: #fff;}
.recruitDl dd:hover ul li .icn{background-image: url(../images/img/recruitbtnh.png);}
.recruitDl dd.active ul li .icn{background-image: url(../images/img/recruitbtnt.png);}
/* 招聘列表 end */
/* 荣誉列表 start */
.honorBox{padding-top: 90px;background: url(../images/img/honorbg.jpg) no-repeat center / cover;}
.honorUl{margin-right: -40px;}
.honorUl li{width: 33.33333%;float: left;display: inline;}
.honorUl li .con{margin-right: 40px;padding: 0 40px 80px;background: url(../images/img/dizuo.png) no-repeat center top 105% / 100%;cursor: pointer;}
.honorUl li .con .pic::before{padding-top: 70.083%;}
/* 荣誉列表 end */
/* 领导列表 start */
.leaderUl{margin-right: -40px;}
.leaderUl li{width: 25%;float: left;display: inline;margin-bottom: 40px;}
.leaderUl li .con{display: block;margin-right: 40px;padding: 40px 30px 35px;box-shadow: 0px 4px 20px 0px rgba(53, 52, 52, 0.2);text-align: center;height: 456px;box-sizing: border-box;}
.leaderUl li .con .pic{width: 214px;margin: 0 auto;margin-bottom: 25px;border-radius: 50%;overflow: hidden;}
.leaderUl li .con .pic::before{padding-top: 100%;}
.leaderUl li .con .title{font-size: 24px;font-weight: bold;color: #333333;line-height: 26px;margin-bottom: 22px;}
.leaderUl li .con .title a{color: #333;transition: all .4s ease;}
.leaderUl li .con .title a:hover{color: #da251d;}
.leaderUl li .con .info{font-size: 16px;color: #333333;line-height: 28px;margin-bottom: 24px;height: 56px;}
.leaderUl li .con .more{font-size: 14px;color: #da251d;line-height: 16px;font-weight: bold;}

/* 领导列表 end */
/* 风采杂志 start */
.zazhiBox{padding-top: 90px;background: url(../images/img/zazhibg.jpg) no-repeat center / cover;}
.zazhiUl{margin-right: -40px;}
.zazhiUl li{width: 25%;float: left;display: inline;margin-bottom: 40px;}
.zazhiUl li .con{display: block;margin-right: 40px;box-shadow: 0px 4px 20px 0px rgba(53, 52, 52, 0.2);}
.zazhiUl li .con .pic::before{padding-top: 134.384%;}
.zazhiUl li .con .title{height: 80px;line-height: 80px;text-align: center;background: #fff;font-size: 21px;color: #000000;transition: all .4s ease;}
.zazhiUl li .con:hover .title{color: #da251d;}
/* 风采杂志 end */
/* 党群活动 start */
.dqUl li{margin-bottom: 30px;padding: 40px;background: #fff;overflow: hidden;}
.dqUl li .pic{width: 300px;margin-right: 40px;}
.dqUl li .text{padding-top: 10px;}
.dqUl li .text .title{font-size: 20px;color: #a17b56;line-height: 22px;margin-bottom: 20px;}
.dqUl li .text .title a{color: #a17b56;transition: all .4s ease;}
.dqUl li .text .title a:hover{color: #da251d;}
.dqUl li .text .info{font-size: 16px;color: #888888;line-height: 30px;margin-bottom: 40px;height: 60px;}
.dqUl li .text .time{font-size: 18px;color: #a17b56;line-height: 18px;margin-right: 15px;}
.dqUl li .text .btn{width: 34px;height: 18px;background: url(../images/img/djbtn.png) no-repeat center;transition: all .4s ease;}
.dqUl li .text .btn:hover{transform: translateX(-3px);}
/* 党群活动 end */
/* 新闻详情 start */
.newsView{overflow: hidden;padding: 30px 30px 30px 25px;}
.newsView .shareL{margin-right: 35px;margin-top: 50px;width: 70px;}
.newsView .shareL .shareParent .shareItem{display: block;margin: 0 auto;margin-bottom: 20px;}
.newsView .shareL .title{font-size: 15px;color: #666666;line-height: 17px;margin-bottom: 25px;}
.newsView{overflow: hidden;}
.newsView .title{font-size: 30px;line-height: 48px;color: #222222;margin-bottom: 20px;text-align: center;}
.newsView .titlec{font-size: 15px;line-height: 16px;color: #666666;margin-bottom: 40px;padding-bottom: 20px;border-bottom: 2px solid #da251d;text-align: center;}
.newsView .titlec span{display: inline-block;margin: 0 10px;}
.newsView .textC{font-size: 16px;line-height: 36px;color: #747474;overflow: hidden;}
.newsView .textC img{max-width: 100%;}
.newsView .pageUpBox{border-top: 1px solid #e5e5e5;padding-top: 40px;}
.newsView .btn{width: 130px;height: 40px;line-height: 40px;text-align: center;background: #da251d;font-size: 15px;color: #ffffff;margin-left: 30px;margin-top: 15px;transition: all .4s ease;border-radius: 30px;}
.newsView .btn:hover{letter-spacing: 1px;font-weight: bold;}
.newsView .pageUp{overflow: hidden;}
.newsView .pageUp a{display: block;margin-bottom: 20px;font-size: 16px;color: #747474;transition: all .4s ease;}
.newsView .pageUp a:hover{color: #da251d;}
/* 新闻详情 end */
/* 视频 start */
.videoList {
	margin-right: -45px;
	overflow: hidden;
	margin-bottom: 40px;
}

.videoList li {
	width: 100%;
	float: left;
	display: inline;
	margin-bottom: 50px;
}

.videoList li a {
	display: block;
	margin-right: 45px;
}


.videoList li .pic:before {
	padding-top: 59.4594%;
	position: relative;
	z-index: 2;
	background: rgba(0, 0, 0, 0.2) url(../images/img/play.png) no-repeat center / 65px;
}

.videoList li .text {
	height: 70px;
	line-height: 70px;
	padding: 0 30px 0;
	font-size: 18px;
	box-sizing: border-box;
	color: #333333;
	transition: all .2s ease;
}

.videoList li a:hover .text {
	color: #206ccc;
}

/* 视频 end */
/* 联系我们 start */
.contentUs{padding: 90px 0 50px;background: url(../images/img/trsultbg.png) no-repeat center / cover;}
.contentUs .info{margin-right: -50px;overflow: hidden;margin-bottom: 30px;}
.contentUs .info .item{width: 33.3333%;float: left;display: inline;}
.contentUs .info .item .con{margin-right: 50px;height: 273px;box-sizing: border-box;padding: 66px 30px;background: #fbf4ee;border: 1px solid #cfb6a0;text-align: center;}
.contentUs .info .item .con .icn{height: 55px;margin-bottom: 60px;background: url(../images/img/contentimg1.png) no-repeat center / auto 100%;}
.contentUs .info .item:nth-child(2) .con .icn{background-image: url(../images/img/contentimg2.png);}
.contentUs .info .item:nth-child(3) .con .icn{background-image: url(../images/img/contentimg3.png);}
.contentUs .info .item .con .text{font-size: 18px;line-height: 26px;color: #876d56;}
.contentUs .map{height: 666px;}
.BMapLabel{display: none !important;}
/* 联系我们 end */
