/* 公共 ----------------------------------------------------- */


/* 通用模块 -------------------------------------------------- */

/* 布局 */
body {
	margin: 0px;
	font-family: "微软雅黑";
	overflow: hidden;
}

html {
	overflow-x: hidden;
	overflow-y: auto;
}

.wp {
	width: 75%;
	margin: 0 auto;
}

/* 公共头部 */
.ban .item{position: relative;height: 325px;}
.ban .txt {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}

.ban {
	color: #FFFFFF;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}

.ban em {
	font-size: 28px;
	color: rgba(255, 255, 255, .6);
}

.ban h2 {
	font-size: 26px;
}

/* 企业文化 */
/* 分类栏 */
.subnav {
	position: relative;
	margin-top: -40px;
}
.subnav1 {
	position: relative;
	margin-top: 40px;
}
.subnav .sub-btn{display: none;}
.subnav ul {
	background-color: #FFFFFF;
	border: 1px solid #eeeeee;
	display: flex;
	justify-content: space-around;
}

.subnav li:last-child a {
	border: 0;
}

.subnav li {
	padding: 20px 0 5px;
	flex-grow: 1;
}

.subnav li a {
	display: block;
	color: #000000;
	overflow: hidden;
	font-size: 18px;
	text-align: center;
	line-height: 48px;
	border-right: 1px solid #f3e8ce;
}

.row-txt1 p {
	padding-top: 0px;
	font-size: 16px;
	line-height: 36px;
	padding-bottom: 0px;
}

.row-txt1 .pic-txt {
	display: block;
	overflow: hidden;

}

.row-txt1 .col-l {
	width: 50%;
	height: 278px;
	position: relative;
}

.row-txt1 .col-l img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.row-txt1 .col-r {
	background-color: #ce0010;
	width: 50%;
	height: 278px;
	color: #FFFFFF;
	text-align: center;
	line-height: 71px;
}

.row-txt1 .col-r h3 {
	font-size: 24px;
	font-weight: normal;
	padding-top: 85px;
}

.row-txt1 .col-r .btn {
	width: 210px;
	height: 41px;
	outline: none;
	border: 1px solid #FFFFFF;
	background-color: #ce0010;
	color: #FFFFFF;
	display: inline-block;
	overflow: hidden;
	position: relative;
	line-height: 41px;
}

.row-txt1 .col-r .btn span {
	text-align: center;
}

.row-txt1 .col-r .btn i {
	background: url(../image/pic-xz.png) no-repeat center center;
	display: inline-block;
	width: 22px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 25px;
}

/* 公共标题 */
.st1 {
	font-size: 24px;
	padding-top: 60px;
	padding-bottom: 55px;
}

/* 图片列表 */
.row-pic01 {
	padding-bottom: 64px;
}

.row-pic01 .ul-pic1 li {
	float: left;
	width: 25%;
	display: block;
	overflow: hidden;
}

.row-pic01 .ul-pic1 .pic {
	position: relative;
	padding-top: 75%;
	overflow: hidden;
}
.row-pic01 .ul-pic1 .pic:hover img{
		-o-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
}
.row-pic01 .ul-pic1 .pic img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s;
}

/* 集团业务 */
.pic-txt1 {
	padding-top: 112px;
}

.pic-txt1 .ul-list1 {
	overflow: hidden;
	margin: 0px -56px;
}

.pic-txt1 .ul-list1 li {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	margin-bottom: 86px;
}

.pic-txt1 .ul-list1 .con {
	display: block;
	background: #fff;
	text-decoration: none;
	margin: 0px 56px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.pic-txt1 .ul-list1 .pic {
	overflow: hidden;
	padding-top: 89%;
	position: relative;
}

.pic-txt1 .ul-list1 .pic img {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0; 
}
.pic-txt1 .ul-list1 .con:hover img{
		-o-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
}

.pic-txt1 .ul-list1 .txt {
	color: #999;
	font-size: 14px;
	line-height: 25px;
	padding: 30px 0px;
	text-align: center;
	height: 150px;
	border: 1px solid #e8e8e8;
	border-top: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.pic-txt1 .ul-list1 .title {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.pic-txt1 .ul-list1 .title em {
	display: block;
	font-size: 14px;
}

.pic-txt1 .ul-list1 .btn {
	margin-top: 12px;
	text-align: center;
	line-height: 28px;
	width: 99px;
	height: 29px;
	display: inline-block;
	border-radius: 18px;
	border:1px solid #999;
	background: #999999;
	color: #FFFFFF;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s;
	
}

.pic-txt1 .ul-list1 .con:hover {
	background: #cd090b;
}

.pic-txt1 .ul-list1 .con:hover .txt {
	border: 1px solid #cd090b;
	border-top: 0;
}

.pic-txt1 .ul-list1 .con:hover .txt,
.pic-txt1 .ul-list1 .con:hover .title {
	color: #fff;
}

.pic-txt1 .ul-list1 .con:hover .btn {
	background: #cd090b;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

/* 集团新闻 */
.pic-txt2 {
	padding-top: 43px;
}

.pic-txt2 .ul-list3,.pic-txt2 .gsgg {
	overflow: hidden;
	margin: 0px -56px;
}

.pic-txt2 .ul-list3 li {
	float: left;
	width: 33.33%;
	box-sizing: border-box;
	margin-bottom: 50px;
}

.pic-txt2 .ul-list3 .con {
	display: block;
	background: #fff;
	text-decoration: none;
	overflow: hidden;
	margin: 0px 56px;
}
.pic-txt2 .ul-list3 .con:hover img{
		-o-transform:scale(1.1);
		-ms-transform:scale(1.1);
		-moz-transform:scale(1.1);
		-webkit-transform:scale(1.1);
		transform:scale(1.1);
}
.pic-txt2 .ul-list3 .con:hover .title{
	color:#cd090b;
}
.pic-txt2 .ul-list3 .con:hover .more{
	-webkit-animation:dong1 1 .5s linear alternate;
	   -moz-animation:dong1 1 .5s linear alternate;
	    -ms-animation:dong1 1 .5s linear alternate;
	     -o-animation:dong1 1 .5s linear alternate;
	        animation:dong1 1 .5s linear alternate;
}
@-webkit-keyframes dong1 {
    0% {right: 0; }
    25% {right: 15px;}
    50% { right: 0; }
    75% { right: 15px; }
    100% { right: 0; }
}
@-moz-keyframes dong3 {
   0% {right: 0; }
   25% {right: 15px;}
   50% { right: 0; }
   75% { right: 15px; }
   100% { right: 0; }
}
@-ms-keyframes dong3 {
   0% {right: 0; }
   25% {right: 15px;}
   50% { right: 0; }
   75% { right: 15px; }
   100% { right: 0; }
}
@-o-keyframes dong3 {
   0% {right: 0; }
   25% {right: 15px;}
   50% { right: 0; }
   75% { right: 15px; }
   100% { right: 0; }
}
@keyframes dong3 {
   0% {right: 0; }
   25% {right: 15px;}
   50% { right: 0; }
   75% { right: 15px; }
   100% { right: 0; }
}

.pic-txt2 .ul-list3 .pic {
	overflow: hidden;
	position: relative;
	height: 0;
	padding-top: 67%;
	overflow: hidden;
}

.pic-txt2 .ul-list3 .pic .img {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.con:hover .pic img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.pic-txt2 .ul-list3 .txt {
	margin-top: 27px;
	color: #999;
	font-size: 14px;
	line-height: 25px;
	padding-bottom: 14px;
	border-bottom: 1px solid #dcb766;
}

.pic-txt2 .ul-list3 .title {
	margin-bottom: 21px;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 27px;
	height: 27px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden;
		transition: .3s;
		-ms-transition: .3s;
		-moz-transition: .3s;
		-webkit-transition: .3s;
		-o-transition: .3s;
	
}

.pic-txt2 .ul-list3 .detail {
	height: 50px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.pic-txt2 .ul-list3 .bot {
	padding-top: 17px;
	position: relative;
}

.pic-txt2 .ul-list3 .bot .date {
	color: #999999;
	font-size: 14px;
}

.pic-txt2 .ul-list3 .bot .more {
	float: right;
	background: url(../image/wy-jiantou.png) no-repeat center center;
	display: block;
	width: 24px;
	height: 7px;
	position: absolute;
	top: 19px;
	right: 2px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}



/* 页码 */
.pages {
	color: #666;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	padding: 64px 0px;
}

.pages li,
.pages input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.pages ul {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 20px;
}

.pages li {
	float: left;
	margin: 0 2px;
	width: 43px;
	height: 43px;
	line-height: 43px;
	background: #f8f8f8;
}

.pages a {
	color: #666;
	display: block;
	text-decoration: none;
}

.pages a:hover {
	color: #fff;
	background: #d5000f;
	border-color: #757d81;
}

.pages .btn {
	background: #d5000f;
	color: #FFFFFF;
	width: 68px;
	height: 43px;
	margin-left: 13px;
	border: none;
}

.pages input {
	color: #666;
	font-size: 14px;
	text-align: center;
	width: 44px;
	height: 43px;
	border: 1px solid #9e9e9e;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

/* 资质与荣誉 */
.pic-title {
	margin-top: 78px;
}

.pic-title .ul-list3 {
	margin: 0px -21px;
}

.pic-title .ul-list3 li {
	float: left;
	width: 25%;
	overflow: hidden;
	margin-bottom: 30px;
	text-align: center;
}

.pic-title .ul-list3 .con {
	background-color: #f2f3f5;
	margin: 0px 21px;
	padding: 27px 0px 0px 0px;
}

.pic-title .ul-list3 .pic {
	background-color: #f2f3f5;
	padding: 0 20px;
	height: 142px;
	line-height: 142px;
	overflow: hidden;
}

.pic-title .ul-list3 .pic img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.pic-title .ul-list3 .title h3 {
	font-weight: normal;
	text-align: center;
	padding: 0 10px;
	line-height: 42px;
	font-size: 14px;
	display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
}


.subnav .wp{position: relative;}
.subnav i{position: absolute;bottom: 0;left: 0;height: 2px;width: 100%;
	background-color: #dbb866;}

.content,.zxns,.zxns1,.dszzc{padding-top:78px;}
.zxns-l{width:60%; padding-left:10%; float:left;}
.zxns-r{width:30%; float:left; position:relative;}
.zxns1-l{width:61%; float:left; margin-right:1.6%;}
.zxns1-r{width:37.4%; float:left; position:relative;}
.zxns1-r p{display:block; position:absolute; color:#fff; font-size:16px; line-height:40px; margin-left:10%; width:80%;}
.zxns2 h3{width:100%; float:left; padding:50px 0 0 ; text-align:center; font-size:18px; color:#333; font-weight:normal; line-height:40px;}
.zxns2 ul{width:100%; float:left; margin:40px 0 0;}
.zxns2 li{width:48%; margin-right:2%; float:left; border:1px solid #ccc; padding:25px 20px; margin-bottom:50px; box-sizing:border-box;}
.zxns2 li:nth-child(2n){margin-left:2%; margin-right:0; width:48%;}
.zxns2 li h4{color:#333; font-size:16px; line-height:30px; padding:0; margin:0; width:100%; font-weight:normal; float:left; margin-bottom:10px;}
.zxns2 li p{color:#666; font-size:14px; line-height:24px; padding:0; margin:0 0 10px; width:100%; font-weight:normal; float:left;}
.zxns2 li i{color:#666; font-size:14px; line-height:24px; padding:0; margin:0; width:100%; font-weight:normal; float:left; font-style:normal;}
.zxns2 li i img{margin-right:6px; vertical-align:middle; margin-top:5px; float:left;}
.zxns2 li:hover{background:#c40003; border:1px solid #c40003;}
.zxns2 li:hover h4,.zxns2 li:hover p,.zxns2 li:hover i{color:#fff;}
.zxns2 li i .date1,.zxns2 li:hover .date{display:none;}
.zxns2 li:hover .date1{display:block;}



.zxns-r span{display:block;}
.zxns-r a{display:block; position:absolute; line-height:24px; right:5px; bottom:40px; font-size:16px; color:#fff; width:132px; text-align:center;}
.content-title{width:100%; }
.content-title h3{display:block; width:100%; float:left; text-align:center; font-size:24px; color:#333; font-weight:normal; line-height:36px;}
.content-title i{display:block; width:100%; font-style:normal; float:left; text-align:center; font-size:14px; color:#666; font-weight:normal; line-height:33px;}
.bdsharebuttonbox{float:right;}
.content-con{width:100%; float:left; margin:25px 0; min-height:500px;}
.content-con p,.zxns-l p{display:block;  text-indent:2em; padding:0 0 15px!important; color:#333; font-size:16px;}
.zxns-l-1,.zxns-l-2{width:100%;}
.zxns-l-1 h3{font-size:36px; color:#333; width:100%;}
.zxns-l-1 p{font-size:24px; color:#b51d23; width:100%; text-indent:0;}
.zxns-l-2 p{color:#666; width:100%; line-height:40px; padding-bottom:0!important; font-size:18px;}
.zxns-l-2{margin-top:60px;}
.zxns-l p{text-indent:0;}

.content-con span{color:#333; font-size:16px; line-height:30px;}
.sxt{width:100%; padding-top:15px; border-top:1px solid #ddd; float:left; color:#666; font-size:14px;}
.sxt p{padding:0; margin:0; width:100%; float:left;}
.sxt p a{color:#666;}
.bf{position:absolute; z-index:10; right:10px; bottom:10px; width:40px; height:40px; display:block;}
.ul-gsgg li{width:44%; float:left; margin:0 3% 60px;}
.ul-gsgg li .date{width:88px; border-right:1px solid #c9c9c9; float:left;}
.ul-gsgg li .txt{width: calc(100% - 100px); float:left; padding-left:40px; box-sizing:border-box;}
.ul-gsgg li .date h3{display:block; width:100%; float:left; color:#666; font-size:48px; line-height:60px;}
.ul-gsgg li .date p{display:block; width:100%; float:left; color:#999; font-size:14px; line-height:30px;}
.ul-gsgg li .txt h3{display:block; float:left; width:100%; color:#333; font-size:18px; height:30px; line-height:30px; overflow:hidden; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap;}
.ul-gsgg li .txt p{display:block; float:left; width:100%; color:#999; font-size:14px; height:52px; line-height:26px; overflow:hidden;}
.ul-gsgg li:hover .txt h3,.ul-gsgg li:hover .date h3{color:#e70012;}
.dszzc-l{width:246px; height:326px; position:relative; float:left; padding-right:10px;}
.dszzc-l i{background:#eeeeee; position:absolute; display:block; width:100%; height:100%; top:10px; left:10px;}
.dszzc-l img{position:absolute; z-index:2;  width:100%; height:100%;}
.dszzc-r{width: calc(100% - 350px); float:right;}
.dszzc-r p{width:100%; float:left; line-height:30px; text-indent:2em; margin-bottom:15px; color:#333; font-size:16px; padding:0;}
.gltd{margin-top:78px; width:100%; box-shadow:0 0 8px rgba(0,0,0,0.3); background:#fff; padding:30px 25px; float:left;}
.gltd h3{display:block; width:100%; height:60px; line-height:60px; background:#dbebf2; padding:0 50px; float:left; box-sizing:border-box; font-size:24px;}
.gltd h4{display:block; width:100%;  padding:15px 50px; box-sizing:border-box; float:left;}
.gltd p{display:block; float:left; min-width:33.3%; height:60px; line-height:60px; padding:0;}
.ul-gsgg{margin-top:20px;}
.gltd p a{color:#333;}
.zlgh,.zlgh1{width:100%; float:left; margin-bottom:50px;}
.zlgh h3{display:block; width:100%; float:left; margin-bottom:20px; color:#333; font-size:18px; line-height:30px;}
.zlgh h3 span{display:block; margin:0 auto; width:135px; height:145px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:48px; text-align:center; line-height:145px; background:url(../image/zlgh.jpg) no-repeat center center; margin-bottom:15px;}
.zlgh h3 i{display:block; width:100%; float:left; text-align:center; color:#333; font-size:24px; font-style:normal;}
.zlgh li{width:30%; margin-right:5%; float:left;}
.zlgh li:last-child{margin-right:0;}
.zlgh li p{display:block; width:100%; float:left; color:#666; line-height:30px; color:#666; font-size:14px; padding:20px 0 0;}
.zlgh1-left{width:380px; height:230px; position:relative; float:left;}
.zlgh1-left img{display:block; position:absolute; left:0; top:0; z-index:2; width:calc(100% - 10px); height:calc(100% - 10px);}
.zlgh1-left i{background:#e5e5e5; left:10px; top:10px; width:100%; height:100%; display:block; position:absolute; z-index:1;}
.zlgh1-right{width:calc(100% - 420px); float:right;}
.zlgh1-right p{width:100%; padding:0;}



/************2019.12.19sss***************/
.wzdt{width:100%; float:left;}
.wzdt{width:100%; float:left; margin-bottom:50px; border-bottom:1px dotted #ccc;}
.wzdt h3{width:200px; border-left:5px solid #cc0000; padding-left:10px; font-size:18px; font-weight:bold; float:left; height:20px; line-height:20px;}
.wzdt-dh{width:calc(100% - 200px); float:right; line-height:20px; margin-bottom:15px; float:left;}
.wzdt-dh li{float:left; width:20%; margin-bottom:20px; font-size:14px;}
.wzdt h3 a,.wzdt-dh li a{color:#333;}
.wzdt h3 a:hover,.wzdt-dh li a:hover{color:#cc0000;}




