/*****************
-------首页------
*****************/
/**/
.IndTit{width:100%; height:76px;}
.IndTit img{width:35px; display: block; margin-right:10px;}
.IndTit h3{ font-size:30px; font-weight:700; letter-spacing:3px; color:#2147a1; margin-right: 15px;}
.IndTitR{width:100%; flex:1;height:30px; position: relative;}
.IndTitR:before,.IndTitR:after{display:block;content:'';position: absolute; height:3px;bottom:0; left:0;}
.IndTitR:before{ width:54px; background:#0c58a3; z-index:1;}
.IndTitR:after{ width:100%; background:#e5e5e5;}
.IndTitM{ color:#666; font-size: 15px; display: block;}
.IndTitM:hover{ color:#0c58a3;}
.IndSol{padding:40px 0 30px;}
/*通知公告*/
.Indnot{ width: 510px;}
.IndnotN{}
.Indnota{ font-size:16px; color:#666; height: 51px; line-height:50px; width:100%; display: block; border-bottom:1px dotted #ababab; padding-left: 32px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; position: relative}
.Indnota:before{display:block;content:'';position: absolute;left:12px;top:50%;transform: translate(0,-50%); background:#a0a0a0; width:6px; height: 6px; border-radius:50%;}
.Indnota:hover{ color:#0c58a3; border-bottom:1px dotted #0c58a3;}
.Indnota:hover:before{background:#0c58a3;}
/*特种作业人员*/
.IndSolR{width:616px;}
.Indper{}
.IndperN{}
.Indpera{width:192px; height:60px; background:#eceff8; margin-left: 20px; margin-bottom: 12px;  color:#3f3f3f; position: relative;}
.Indpera:before{display:block;content:'';position: absolute;transition:0.5s; border:1px solid rgba(33,71,161,0); width:0; height:0;}
.Indpera:nth-child(3n+1){ margin-left:0;}
.Indpera p{ font-size: 16px; line-height:24px;}
.Indpera:hover{ color:#2147a1;}
.Indpera:hover:before{width:172px; height:46px;transition:0.5s;border:1px solid rgba(33,71,161,0.56);}
.Indabv{ margin-bottom:30px;}
/*政策法规*/
.Indpol{ background:#f5f5f5; width:376px; height:398px;}
.IndpolT{padding:0 18px;background-position:bottom right; background-size: auto 81px; background-repeat: no-repeat;height:98px; background-image: url("../img/pic/Indpol.png");align-content:center; color:#FFF; position: relative;}
.IndpolT:before{display:block;content:'';position: absolute;top:0; left:0; height: 6px; width:100%;}
.IndpolT1{ background-color:#0c58a3;}
.IndpolT1:before{ background-color:#00a0ea;}
.IndpolT1 p{ color:#5c95cf;}
.IndpolT2{ background-color:#556ed2;}
.IndpolT2:before{ background-color:#7a91ef;}
.IndpolT2 p{ color:#748ada;}
.IndpolT3{ background-color:#036dd7;}
.IndpolT3:before{ background-color:#5c95cf;}
.IndpolT3 p{ color:#5c95cf;}
.IndpolT h3{ font-size:26px; line-height:34px; width:100%; letter-spacing:3px; font-weight: 600;}
.IndpolT p{ font-size:14px; line-height:22px; width:100%;}
.IndpolN{ padding-top:4px;}
.Indpola{ color:#2d2d2d; font-size: 14px; padding:0 18px;height:48px; border-bottom:1px dotted #ababab;}
.Indpola p{width:220px;height: 22px; line-height:22px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.Indpola span{ line-height:22px; display: block;}
.Indpola:hover{color:#0c58a3;}
.Indpola:last-child{ border-bottom:none;}
/*中心展示*/
.IndSty{ padding:20px 0 10px;}
.IndStyB{ margin-top:10px;}
.IndStyB .swiper-wrapper{-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;}
.IndStya{ overflow: hidden; display: block;width:377px; height:294px;}
.IndStyI{ width:100%; height:237px; overflow: hidden; background:#eee; margin-bottom: 4px;}
.IndStyI img{width:100%; display: block;}
.IndStyP{background:#eee; text-align: center; width:100%; height: 53px; line-height:53px; font-size: 20px; color:#565656;}
.IndStya:hover .IndStyP{ background:#036dd7; color:#FFF;}
.Indlin{ font-size:16px; line-height:30px; padding:18px 0 35px; color:#565656;}
.Indlin p{padding:0 15px;}
.Indlina{color:#565656;}
.Indlina:hover{ color:#0c58a3; text-decoration: underline;}
/*****************
------要闻动态-----
*****************/
.newDK{ padding:30px 0;}
.Nynav{ width:255px; position: relative;}
.NynavT{color:#FFF;align-content:center; text-align: center;width: 100%; height:86px; background:#2147a1;}
.NynavT p{width:100%; display: block; font-size:22px; line-height:30px;}
.Nynava{color:#343434;font-size:16px;background:rgba(229,229,229,0.72);height:60px; padding-left: 52px; padding-right: 25px;}
.Nynava img{width:19px; display: block; margin-right: 24px;}
.Nynava p{width:100%; flex:1; line-height:24px;}
.Nynava i{ width:14px; height: 8px; display: block;background-image: url("../img/icon/jiaJ.png"); background-repeat:no-repeat;background-position:center; background-size:100%;}
.Nynava:hover{background:rgba(229,229,229,1);color:#0c58a3;}
.NyR{width:900px;}
.mianB{ font-size:16px; line-height:18px; color:#888;}
.mianB img{width:18px; display: block; margin-right: 10px;}
.mianB p{padding:0 6px;}
.mianB a{color:#888;}
.mianB a.on{color:#2d2d2d;}
.mianB a:hover{text-decoration:underline;color:#0c58a3;}
.NewN{ width:100%; padding:20px 0;}
.NewNa{padding:0 28px;width:100%; height: 174px; border-bottom:1px solid #e5e5e5; background:rgba(235,239,246,0.2);}
.NewNum{width:92px; text-align: right;}
.NewNum span{ color:#343434; font-size: 20px; line-height:30px; display: block; margin-bottom:1px;}
.NewNum p{ color:#2147a1; font-size: 30px; line-height:40px;}
.NewNr{width:720px;}
.NewNP{font-size:14px; color:#343434; line-height:26px; height:78px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.NewNH{ height:30px; margin-bottom:10px;}
.NewNH h3{ font-weight:700;font-size:20px;line-height:30px; color:#343434;height:30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.NewM{width:18px; display: block;}
.NewM img{width:100%; display: block;}
.NewNa:hover{background:rgba(235,239,246,0.85);border-bottom:1px solid rgba(235,239,246,0.85);}
.NewNa:last-child{border-bottom:none;}
/********分页*******/
.page{ color:#000; text-align: center;width:100%; margin-top: 20px;font-size: 15px; margin-bottom:40px;}
.page p{padding: 0 20px;}
.page a{display:block;color:#000;background:#fff; padding:0 15px; height:36px;line-height:36px;border: 1px solid #c8c8c8; margin-right: 10px;}
.page a:hover,.page a.on{background:#2147a1;color:#FFF;border: 1px solid #2147a1;}
/*****************
------要闻详情-----
*****************/
.NewDet{padding:30px 0 30px;}
.NewDetH{ text-align: center; margin-bottom:20px; border-bottom:1px solid #dcdcdc; padding-bottom: 24px;}
.NewDetH h3{ font-size:30px; line-height:36px; width:100%; color:#4c4c4c; margin-bottom:22px;}
.NewDetH p{ color:#2a2a2a; font-size: 14px; line-height:22px;}

.NewDetN{ font-size:16px; color:#4c4c4c; line-height:36px; text-align: justify;}
.NewDetN p{}

.NewDetP{ padding:25px 0 30px;}
.NewDetPa{ color:#4c4c4c; line-height:30px; font-size: 16px; display: block;}
.NewDetPa:hover{ text-decoration:underline; color:#2147a1;}

/*****************
------登录-----
*****************/
 .no-login-block{
 	padding:26px 26px 5px;
 	border:1px solid #2147a1;
 	border-top-width:7px;
 }

.login-tit{
	font-size: 30px;
	color: #2147a1;
	font-weight: 600;
}
.login-wrap{
	padding:15px 0;
}

.login-item{
	margin-bottom: 24px;
}
.login-item p{
	font-size: 18px;
	min-width: 100px;
}
.login-item p span{
	color: #bc2d2d;
	margin-right: 16px;
}

.login-item input{
	height: 54px;
	background-color: #eef3fa;
	border:none;
	flex:1;
	-ms-flex:1;
	-webkit-flex:1;
	padding:0 18px;
	font-size: 18px;
	border-radius: 4px;
}

.login-item .yzmCode{
	margin-left: 6px;
	max-width: 101px;
}
.login-btn-wrap{
	padding-left:100px;
}

.btn{
	color: #fff;
	font-size: 18px;
	background-color: #2147a1;
	border:none;
	border-radius: 4px;
	cursor: pointer;
}
.btn:hover{
	opacity: .7;
}
.submit-btn{
	width: 198px;
	height: 54px;
}
.go-resigiter{
	margin-left: 58px;
	font-size: 18px;
}
.go-resigiter a{
	color: #2147a1;
}
.go-resigiter a:hover{
	text-decoration: underline;
}
/*
display:flex;justify-content:space-between;align-items:center; flex-wrap:wrap;align-content:center
|flex-start|flex-end|center|space-between|space-around

overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;

left:0;top:50%;transform: translate(0,-50%);

transition:0.5s;
.IndEnvT:before,.IndEnvT:after{display:block;content:'';position: absolute;}
*/