@charset "utf-8";
body{
	margin:0;
	padding: 0;
 	font-family: " PingFangSC-Regular "; 
 	background-color: #fafafb;
 } 
 ul,ol { 
	list-style: outside none none; 
	margin:0;
	padding: 0;
} 
a:link{text-decoration: none;}
a:hover{text-decoration: none;}

.header{width: 100%;height: 120px;}
.bg-bl{background: #00a0E9}
.menu{width: 100%;height: 45px;}
.menu ul li{width: 10%;height: 100%;margin-right: 10px;float: left;line-height: 45px;text-align: center;font-size: 15px;}
.menu ul li a{color: #fff;}
.menuact{background: #008bce}


.title{width: 100%;height: 45px;border-bottom: 2px solid #00a0E9}
.title ul li{width: 8%;height: 100%;float: left;margin-right: 10px;line-height: 45px;}
.title_ziti{color: #2262c2;font-size: 22px;border-bottom: 3px solid #004dba;margin-top: -2px;}
.title_zimu{font-size: 14px;margin-top: 2px;}
.fright{float: right!important;text-align: right;}
.fright a{color: #00a0e9}


/*轮播图*/
#flash{width:100%;height: 380px;position: relative;}
#flash #play{width:100%;height: 100%;list-style: none;position:absolute;top:0px;left:0px;}
#flash #play li{display: none;position:absolute;top:0px;left:0px;width: 100%;height: 100%;}
#flash #play li img{float: left;width: 100%;height: 100%;}
#button{position: absolute;bottom:20px;left:470px;list-style: none;display: none;}
#button li{margin-left: 10px;float: left;}
#button li div{width:12px;height: 12px;background:#DDDDDD;border-radius: 6px;cursor: pointer;}
#prev{width:40px;height:63px;background:url(../image/beijing.png) 0px 0px;position: absolute;top:205px;left:10px;z-index: 1000;display: none;}
#next{width:40px;height:63px;background:url(../image/beijing.png) -40px 0px;position: absolute;top:205px;right:10px;z-index: 1000;display: none;}
#prev:hover{background:url(../image/beijing.png) 0px -62px;}
#next:hover{background:url(../image/beijing.png) -40px -62px;}
.carousel-indicators{bottom: 0 !important;}
.loginwindow{width: 1170px;height: 100%;margin:0 auto;position: relative;}
.center{text-align: center;}
.text-bl{color: #00a0e9}
.login{width: 270px;height: 360px;background: rgba(255,255,255);position: absolute;right: 8px;top: 10px;}
.logined {
    display: none;
    width: 270px;
    height: 360px;
    background: rgba(255,255,255);position: absolute;right: 8px;top: 10px;
}
.sfxz li {height: 45px;border-bottom: 1px solid #e2e2e2;overflow: hidden;line-height: 45px;}
.sfxz .active{border-bottom: 1px solid #00a0e9}
.sfxz .active a {color: #00a0e9;}
.login .tab-pane {width: 220px;height: 228px;}
.login .tab-pane li {width: 100%;height: 35px;position: relative;line-height: 35px;}
.logined .jy{height: 210px;}
.logined a{width: 220px;}
.jsxz {width: 100%;height: 100%;border:none;border:1px solid #e2e2e2;border-radius: 5px;outline: none;}
.zjh, .psd {width: 100%;height: 100%;border:none;outline:none;border:1px solid #e2e2e2;border-radius: 5px;}
.yzm {width: 100%;height: 100%;border:1px solid #e2e2e2;border-radius: 5px;}
.yzm-img {width: 35%;height: 100%;border:1px solid #e2e2e2;border-radius: 5px;position: absolute;right: 0;top: 0;}
.dl {width: 100%;height: 100%;border: none;border-radius: 20px;}
.bg-00a0e9 {background: #00a0e9;}

/*通知公告*/
.nr{width: 100%;height: auto;}
.news-list-item {font-size: 14px;color: #000;width: 50%;margin-bottom: 18px;padding: 4px 8px}
.line-ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news-list-item-title, .news-list-item-text {font-size: 14px;color: #000;height: 25px;line-height: 25px;}
.news-list-item-text {color: #666666;}
.news-list-item-time {font-size: 14px;color: #000;height: 40px;line-height: 40px;}
.news-list-item:hover .news-list-item-title{color: #00A0E9}

/*安全资讯，政策法规*/
.index-line {background-color: #00a0e9;height: 2px;width: 49%;}

.index-line-left {width: 100px;background-color: #0054BD;height: 3px;float: left;}

.mt14 {margin-top: 14px;}

.course-item-left {width: 560px;}

.course-c-title {font-size: 22px; color: #404040;letter-spacing: 0.17px;}
.course-e-title {font-size: 14px;color: #404040;letter-spacing: 0; margin-left: 0px;}

.more-btn {font-size: 14px;color: #5389F5;letter-spacing: 0; margin-top: 10px;cursor: pointer;}
.imglist{width: 100%;height: 120px}
.imglist .img{width: 19%;height: 112px;float: left;margin-right: 14px;}
.imglist .img:nth-child(5){margin-right: 0}

.youimg{width: 24%;height: 112px;float: left;margin-right: 14px;border-radius: 10px;}
.youimg img{width: 100%;height: 100%;border-radius: 10px;}
.imglist .youimg:nth-child(4){margin-right: 0}

.newlist:hover .news-list-item-title{color: #00A0E9;cursor: pointer;}
/*底部*/
.bg-000{background: #262626}
.height100{height: 100px;width: 100%;}
.foot p{color: #999;height: 25px;text-align: center;line-height: 25px;}



/*列表页*/
	.c-00a0e9 {
    color: #00a0e9;
}
.cont {
    min-height: calc(100vh - 299px);
}

.er-cont-list li {
    border-bottom: 1px dashed #afafaf;
}

.tzgg .er-cont-list .date {
    width: 130px;
    height: 120px;
}

.middle {
    vertical-align: middle;
}

.tzgg .er-cont-list .date .day {
    font-size: 50px;
    height: 62px;
    margin-top: -10px;
}

.ver-middle {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.tzgg .er-cont-list li a {
    width: 930px;
}

.ly {
    top: 15px;
    right: 10px;
}

.page {
	height: 40px;
}
.page a {
	border: 1px solid #afafaf;
}
.page .nub {
	border: none;
}
.tz input{
	width: 55px;
	height: 30px;
	border: 1px solid #afafaf;
}
.tz button {
	width: 55px;
	border: 1px solid #afafaf;
	background: #fff;
}
.btn-xz {
	width: 130px;
	height: 38px;
	border: 1px solid #00a0e9;
	color: #00a0e9;
	bottom: 10px;
	right: 2px;
}
.btn-xz:hover {
	background: #00a0e9;
	color: #fff;
}
.bzzx .left {
	width: 175px;
	padding-bottom:40px;
	border: 1px solid #afafaf;
}
.bzzx .left a {
	width: 100%;
	height: 70px;
}
.bzzx .left .active {
	background: #00a0e9;
	position: relative;
}
.bzzx .left .active a {
	color: #fff;
	border-bottom: 1px solid #00a0e9;
}
/*.bzzx .left .active:after {
	content: " ";
	display: block;
	top: 40%;
	right: -11px;
	width: 20px;
	height: 20px;
	background: #00a0e9;
	position: absolute;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); 
	-moz-transform:rotate(45deg); 
	-webkit-transform:rotate(45deg); 
	-o-transform:rotate(45deg);
	z-index: 1;
}*/
.bzzx .right {
	width: 945px;
}
.bzzx .pro-img {
	width: 925px;
	height: 160px;
	background-size: 100%;
	background-position: 0 20px;
}

.pro-img {
	background: url(../image/process.png) no-repeat;
	background-position: 24px 30px;
}

.bzzx .pro-label {
	top: 103px;
	left: -13px;
	width: 990px;
}
.bzzx .pro-label span {
	padding-left: 7px;
  padding-right: 55px;
}
.bzzx .pro-label span:last-child {
	padding-right: 0;
}
