@charset "UTF-8";
/*
 * @Description: 泉州市“互联网+政务服务”
 * @Author: wmx
 * @Date: 2019-05-16 11:00:20
 * @LastEditTime: 2019-07-18 11:32:57
 */
/*清除浮动*/
.container:after, .bs-hot:after {
	content: "";
	display: block;
}

.container:after, .bs-hot:after {
	clear: both;
	overflow: hidden;
	height: 0;
}

.qz-service .qz-service-note .info {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.qz-header, .qz-navBar, .qz-main, .qz-service, .qz-footer {
	width: 100%;
	min-width: 1200px;
}

.container {
	position: relative;
	width: 1200px;
	margin: auto;
	overflow: visible;
}

.container:before {
	content: '';
	display: block;
	height: 1px;
	margin-top: -1px;
	width: 100%;
}

.container.qz-conteniner {
	width: 1100px;

}

/*head*/
.qz-header {
	position: relative;
	z-index: 10;
	background-color: #fff;
	height: 120px;
}

.qz-header .logo {
	display: block;
	width: 400px;
	height: 78px;
	margin: 23px 30px 0;
	background: url(../images/logo.png) no-repeat;
}

/* nav*/
.qz-navBar {
	position: relative;
	z-index: 1;
	height: 62px;
	background-color: #1a5f99;
}

.qz-navBar .container {
	font-size: 0;
}

.qz-navBar .container a {
	position: relative;
	display: inline-block;
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	width: 183px;
	color: #fff;
	text-align: center;
	width: calc(100%/ 8);
	font-weight: bold;
}

.qz-navBar .container a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 30%;
	right: 75%;
	height: 3px;
	background-color: #fff;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.qz-navBar .container a.cur:after, .qz-navBar .container a:hover:after {
	right: 30%;
}

/*main*/
.qz-main {
	position: relative;
	z-index: 1;
	height: 570px;
	background: url(../images/bg.png) top center no-repeat;
}

.qz-main.qz-nBg {
	background: none;
	height: inherit;
}

/*搜索*/
.qz-search {
	position: absolute;
	top: 140px;
	left: 360px;
	z-index: 1;
	width: 370px;
	height: 45px;
	margin-left: 75px;
	padding-left: 80px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
}

.qz-search .drop {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
}

.qz-search .drop em {
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	padding: 0 5px;
	font-size: 16px;
	cursor: pointer;
}

.qz-search .drop em:after {
	content: '';
	width: 9px;
	height: 5px;
	vertical-align: middle;
	margin-left: 4px;
	display: inline-block;
	background: url(../images/icon-sprite.png) -42px -15px no-repeat;
}

.qz-search input {
	width: 100%;
	padding: 0 5px;
	border: 0;
	outline: 0;
	height: 43px;
	line-height: 43px;
}

.qz-search a {
	position: absolute;
	top: -1px;
	right: -105px;
	width: 90px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #ac2623;
}

/*标语*/
.biaoyu {
	position: relative;
	z-index: 1;
	width: 352px;
	height: 40px;
	background: url(../images/by.png) no-repeat;
	text-indent: -999em;
	margin: 80px 0 70px 75px;
}

.biaoyu2 {
	position: relative;
	z-index: 1;
	color: #fff;
	margin: 0 0 30px 75px;
	font-size: 16px;
}

/* 快捷入口*/
.qz-quikEnter {
	position: absolute;
	z-index: 2;
	top: 59px;
	left: 50px;
	width: 330px;
	height: 330px;
}

.qz-quikEnter .menu-drop {
	position: absolute;
	display: none;
	top: 160px;
	left: 50%;
	margin-left: -145px;
	padding: 15px 20px;
	min-height: 100px;
	width: 290px;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9) \9\0;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
	z-index: 2;
	border-radius: 5px;
}

.qz-quikEnter .menu-drop:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fff transparent;
}

.qz-quikEnter .menu-drop:after {
	content: '';
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -70px;
	height: 70px;
	width: 140px;
}

.qz-quikEnter .enter-wyc, .qz-quikEnter .enter-wyw, .qz-quikEnter .enter-wyb,
	.qz-quikEnter .enter-wyk {
	position: absolute;
}

.qz-quikEnter .enter-wyc {
	top: 0;
	left: 50%;
	margin-left: -52.5px;
}

.qz-quikEnter .enter-wyc .menu-drop {
	width: 320px;
	margin-left: -160px;
}

.qz-quikEnter .enter-wyw {
	left: 0;
	top: 50%;
	margin-top: -52.5px;
}

.qz-quikEnter .enter-wyw .menu-drop {
	top: 125px;
	width: 250px;
	margin-left: -125px;
}

.qz-quikEnter .enter-wyk {
	bottom: 0;
	left: 50%;
	margin-left: -52.5px;
}

.qz-quikEnter .enter-wyb {
	right: 0;
	top: 50%;
	margin-top: -52.5px;
}

.qz-quikEnter .enter-wyb .menu-drop {
	width: 270px;
	margin-left: -135px;
	top: 125px;
}

.qz-quikEnter .enter-wyc>a, .qz-quikEnter .enter-wyw>a, .qz-quikEnter .enter-wyb>a,
	.qz-quikEnter .enter-wyk>a {
	position: relative;
	z-index: 1;
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

.qz-quikEnter .enter-wyc>a, .qz-quikEnter .enter-wyk>a {
	width: 114px;
	height: 154px;
	background-position: left top;
}

.qz-quikEnter .enter-wyc>a:hover, .qz-quikEnter .enter-wyc>a.cur,
	.qz-quikEnter .enter-wyk>a:hover, .qz-quikEnter .enter-wyk>a.cur {
	background-position: right top;
}

.qz-quikEnter .enter-wyw>a, .qz-quikEnter .enter-wyb>a {
	width: 154px;
	height: 114px;
	background-position: top left;
}

.qz-quikEnter .enter-wyc>a {
	background-image: url(../images/menu-01.png);
}

.qz-quikEnter .enter-wyw>a {
	background-image: url(../images/menu-02.png);
}

.qz-quikEnter .enter-wyb>a {
	background-image: url(../images/menu-03.png);
}

.qz-quikEnter .enter-wyk>a {
	background-image: url(../images/menu-04.png);
}

.qz-quikEnter .enter-wyc>a:hover {
	background-image: url(../images/menu-011.png);
}

.qz-quikEnter .enter-wyw>a:hover {
	background-image: url(../images/menu-022.png);
}

.qz-quikEnter .enter-wyb>a:hover {
	background-image: url(../images/menu-033.png);
}

.qz-quikEnter .enter-wyk>a:hover {
	background-image: url(../images/menu-044.png);
}

/*圆形快捷入口*/
.qz-quikBtn {
	position: absolute;
	left: 435px;
	top: 240px;
}

.qz-quikBtn li {
	display: inline-block;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #fff url(../images/person.png) center center no-repeat;
	vertical-align: middle;
	text-align: center;
	font-size: 19px;
	cursor: pointer;
	line-height: 100px;
	font-family: STKaiti;
	margin-right: 17px;
}

.qz-quikBtn li.legal-btn {
	background: #fff url(../images/frbs.png) center center no-repeat;
}

.qz-quikBtn li.books-btn {
	background: #fff url(../images/books.png) center center no-repeat;
}

.qz-quikBtn li.register-btn {
	background: #fff url(../images/deji.png) center center no-repeat;
	line-height: 26px;
	padding-top: 26px;
}

.qz-quikBtn li.posenal-btn:hover, .qz-quikBtn li.posenal-btn.sel {
	color: #fff;
	background: #1d5bad url(../images/person1.png) center center no-repeat;
}

.qz-quikBtn li.legal-btn:hover, .qz-quikBtn li.legal-btn.sel {
	color: #fff;
	background: #1d5bad url(../images/frbs1.png) center center no-repeat;
}

.qz-quikBtn li.books-btn:hover, .qz-quikBtn li.books-btn.sel {
	color: #fff;
	background: #1d5bad url(../images/books1.png) center center no-repeat;
}

.qz-quikBtn li.register-btn:hover, .qz-quikBtn li.register-btn.sel {
	color: #fff;
	background: #1d5bad url(../images/deji1.png) center center no-repeat;
}

/*办事快捷链接*/
.bs-links {
	font-size: 0;
}

.bs-links>a {
	position: relative;
	padding-left: 30px;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	color: #333;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	width: 50%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.bs-links>a img {
	position: absolute;
	left: 0;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
}

.bs-links>a:hover {
	color: #205cac;
	padding-left: 35px;
}

.bs-links.other>a {
	width: 100%;
}

/*热门事项*/
.bs-hot {
	border-top: 1px solid #b5b5b5;
	padding-top: 10px;
	margin-top: 10px;
}

.bs-hot>div {
	position: relative;
	float: left;
	width: 50%;
	padding-left: 30px;
}

.bs-hot>div>a {
	display: block;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.bs-hot>div>a:hover {
	color: #205cac;
	padding-left: 5px;
}

.bs-hot>div:before {
	content: attr(data-name);
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -40px;
	width: 20px;
	height: 80px;
	color: #205cac;
}

.bs-hot.other>div {
	float: none;
	width: 100%;
}

/*service*/
.qz-service {
	position: relative;
	z-index: 2;
	background-color: #fff;
	height: 70px;
}

.qz-service .qz-service-note {
	width: 300px;
	margin-top: 13px;
	padding-left: 36px;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.qz-service .qz-service-note .info {
	font-weight: 600;
	margin-bottom: 5px;
}

.qz-service .qz-service-note .time {
	color: #999;
	font-size: 12px;
}

.qz-service .qz-service-note.sunset {
	background-image: url(../images/sunny.png);
}

.qz-service .qz-service-note.day {
	background-image: url(../images/day.png);
}

.qz-service .qz-service-note.night {
	background-image: url(../images/night.png);
}

.qz-service .qz-service-links {
	width: 800px;
	font-size: 0;
	margin-top: 20px;
	text-align: right;
}

.qz-service .qz-service-links span, .qz-service .qz-service-links>a {
	font-size: 14px;
	margin-right: 24px;
	height: 30px;
	line-height: 30px;
	background-color: #e6e6e6;
	display: inline-block;
	min-width: 30px;
	padding: 0 40px;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.qz-service .qz-service-links span:hover, .qz-service .qz-service-links>a:hover
	{
	background-color: #cfecff;
	color: #333;
}

.qz-service .qz-service-links .more {
	position: relative;
	width: 30px;
	padding: 10px;
	background: #e6e6e6 url(../images/drop2.png) 0 -30px no-repeat;
}

.qz-service .qz-service-links .more:hover, .qz-service .qz-service-links .more.cur
	{
	background: #e6e6e6 url(../images/drop.png) 0 -30px no-repeat;
	background-color: #cfecff;
}

.qz-service .qz-service-links .more .tip_padding {
	padding: 20px 0;
	position: absolute;
	z-index: 10;
	bottom: 20px;
	right: 0;
	display: none;
}

.qz-service .qz-service-links .more dl {
	background-color: #fff;
	width: 200px;
	padding: 10px 0;
	-webkit-box-shadow: 0 1px 7.5px 0 rgba(13, 28, 40, 0.1);
	box-shadow: 0 1px 7.5px 0 rgba(13, 28, 40, 0.1);
}

.qz-service .qz-service-links .more dl dd {
	height: 40px;
	line-height: 40px;
	text-align: left;
}

.qz-service .qz-service-links .more dl dd a {
	display: block;
	padding: 0 10px;
	color: #333;
}

.qz-service .qz-service-links .more dl dd a:hover {
	background-color: #efefef;
}

/* footer*/
.qz-footer {
	position: relative;
	z-index: 1;
	background-color: #e6e6e6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 118px;
}

.qz-footer .container {
	padding: 20px 0 8px 0;
}

.qz-footer .fl {
	padding: 0 55px;
	border-left: 1px solid rgba(153, 153, 153, 0.5);
}

.qz-footer .fl a, .qz-footer .fl p {
	display: block;
	color: #999;
	font-size: 13px;
	line-height: 1.6;
}

.qz-footer .fl:first-child {
	border-left: 0;
	padding: 0 85px 0 0;
}

.qz-footer .fl:last-child {
	padding: 0 0 0 85px;
}

/*头部列表*/
.qz-hList {
	float: left;
	margin-top: 30px;
	margin-left: 50px;
}

.qz-hList>li {
	position: relative;
	display: inline-block;
	margin-right: 20px;
}

.qz-hList>li h3 {
	line-height: 40px;
	height: 40px;
	font-weight: 500;
	font-size: 16px;
	color: #000;
	cursor: pointer;
}

.qz-hList>li h3:after, .qz-hList>li h3:before {
	content: '';
	vertical-align: middle;
	display: inline-block;
	background: url(../images/icon-sprite.png) no-repeat;
}

.qz-hList>li h3:after {
	margin-left: 8px;
	width: 9px;
	height: 5px;
	background-position: -42px -15px;
}

.qz-hList>li h3.website:before {
	width: 16px;
	height: 20px;
	background-position: -10px -7px;
	margin-right: 8px;
}

.qz-hList>li .listDrop {
	display: none;
	position: absolute;
	top: 45px;
	left: 50%;
	width: 435px;
	margin-left: -228px;
	padding: 10px;
	border: 1px solid #e2e2e2;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16);
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.16);
}

/*专题专栏 &&特色专栏*/
.zt-list {
	font-size: 0;
}

.zt-list a {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	width: 50%;
	font-size: 14px;
	padding: 0 5px;
	height: 35px;
	line-height: 35px;
}

.zt-list a:hover {
	background-color: #eee;
	color: #333;
}

/*地址切换*/
.qz-tTabs {
	margin: 0 10px;
}

.qz-tTabs-tit {
	font-size: 0;
	border-bottom: 1px solid #999;
}

.qz-tTabs-tit span {
	position: relative;
	display: inline-block;
	font-size: 16px;
	padding: 10px 8px;
	cursor: pointer;
}

.qz-tTabs-tit span:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 100%;
	height: 2px;
	background-color: #205cac;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.qz-tTabs-tit span.cur {
	color: #205cac;
}

.qz-tTabs-tit span.cur:after {
	right: 0;
}

.qz-tTabs-list {
	padding: 10px 0 0;
}

.qz-tTabs-list dl dt {
	display: block;
	padding: 0 0 15px 0;
	color: #999;
}

.qz-tTabs-list dl dt span {
	color: #000;
}

.qz-tTabs-list dl dd {
	font-size: 0;
}

.qz-tTabs-list dl dd a {
	display: inline-block;
	padding: 5px 0;
	width: 60px;
	text-align: center;
	font-size: 14px;
	color: #000;
	margin-right: 4px;
	border-radius: 2px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.qz-tTabs-list dl dd a:hover, .qz-tTabs-list dl dd a.cur {
	background-color: #205cac;
	color: #fff;
}

.qz-hList2 {
	margin-top: 25px;
}

.qz-hList2 li {
	display: inline-block;
	text-align: center;
	padding: 0 10px;
}

.qz-hList2 li i {
	display: block;
	margin: 0 auto 5px;
	width: 21px;
	height: 20px;
	background: url(../images/icon-sprite.png) no-repeat;
}

.qz-hList2 li i.ico-t01 {
	background-position: -72px -7px;
}

.qz-hList2 li i.ico-t02 {
	background-position: -104px -7px;
}

.qz-hList2 li i.ico-t03 {
	background-position: -136px -7px;
}

/*部门列表*/
.bm-list {
	font-size: 0;
}

.bm-list li {
	display: inline-block;
	width: 33.3%;
}

.bm-list a {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	padding: 5px 10px;
	color: #000;
	border-radius: 2px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.bm-list a:hover, .bm-list a.cur {
	background-color: #205cac;
	color: #fff;
}

/*漂浮*/
.qz-fixed {
	position: fixed;
	z-index: 99;
	right: 120px;
	top: 257px;
	width: 85px;
	border-radius: 3px 0 0 3px;
	background-color: #fff;
	-webkit-box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.05);
}

.qz-fixed ul:after {
	content: "";
	display: block;
}

.qz-fixed ul:after {
	clear: both;
	overflow: hidden;
	height: 0;
}

.qz-fixed ul li {
	position: relative;
	display: block;
}

.qz-fixed ul li a {
	text-align: center;
}

.qz-fixed ul li a i {
	display: block;
	margin: 10px auto 2px;
	width: 32px;
	height: 32px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	background: url(../images/icon-sprite.png) no-repeat;
}

.qz-fixed ul li a i.ico-f01 {
	background-position: -5px -46px;
}

.qz-fixed ul li a i.ico-f02 {
	background-position: -43px -46px;
}

.qz-fixed ul li a i.ico-f03 {
	background-position: -82px -46px;
}

.qz-fixed ul li a i.ico-f04 {
	background-position: -120px -46px;
}

.qz-fixed ul li a i.ico-f05 {
	background-position: -159px -46px;
}

.qz-fixed ul li a p {
	padding-bottom: 10px;
}

.qz-fixed ul li a:hover i {
	background-position-y: -87px;
}

.qz-fixed ul li:hover .ewmCnt {
	display: block;
}

.qz-fixed ul li .ewmCnt {
	display: none;
	position: absolute;
	top: -20px;
	right: 100px;
	background: #fff;
	padding: 10px 10px 0 10px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.35);
}

.qz-fixed ul li .ewmCnt>div img {
	width: 80px;
	height: 80px;
	display: block;
}

.qz-fixed ul li .ewmCnt>div:after {
	content: attr(data-name);
	display: block;
	padding: 5px 0;
	color: #333;
	text-align: center;
}

.qz-fixed ul li .ewmCnt:before {
	content: '';
	position: absolute;
	top: 20px;
	right: -20px;
	height: 0;
	width: 0;
	border: 10px solid #fff;
	border-color: transparent transparent transparent #fff;
}

/*20190611mx 内页*/
.qz-smB {
	position: relative;
	z-index: 2;
	height: 136px;
	overflow: hidden;
	background: url(../images/sm-banner.jpg) top center no-repeat;
}

.qz-smB h3 {
	font-size: 36px;
	font-weight: 600;
	margin-top: 40px;
	color: #fff;
	float: left;
}

.qz-smB p {
	float: left;
	margin-left: 30px;
	line-height: 2;
	font-size: 18px;
	color: #fff;
	margin-top: 30px;
	width: 800px;
}

.wsbs-cnt {
	margin-top: -50px;
}

.wsbs-cnt .wsbs-tit {
	font-size: 0;
	text-align: center;
}

.wsbs-cnt .wsbs-tit span {
	display: inline-block;
	font-size: 18px;
	width: 160px;
	text-align: center;
	height: 50px;
	line-height: 50px;
	color: #fff;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.5);
}

.wsbs-cnt .wsbs-tit span.cur {
	color: #333;
	background-color: #fff;
}

.wsbs-cnt .wsbs-con {
	padding-top: 30px;
	padding-bottom: 30px;
}

.category {
	display: none;
}

.category:after {
	content: "";
	display: block;
}

.category:after {
	clear: both;
	overflow: hidden;
	height: 0;
}

.category-nav {
	float: left;
	width: 135px;
	background: #eee;
	padding-top: 205px;
	padding-bottom: 90px;
	position: relative;
	font-size: 0;
}

.category-nav .use-info {
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding: 105px 10px 35px;
	color: #333;
	font-size: 14px;
	text-align: center;
}

.category-nav .use-info a {
	color: #333;
	cursor: pointer;
}

.category-nav .use-info .use-name {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}

.category-nav .use-info .use-icon {
	position: absolute;
	left: 32px;
	top: 20px;
	width: 70px;
	height: 70px;
	background: url(../images/use_m.png) 100% no-repeat;
}

.category-nav span {
	cursor: pointer;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 10px 0 20px;
	font-size: 16px;
}

.category-nav span.cur {
	color: #fff;
	background-color: #1a5f99;
}

.category-cnt {
	float: right;
	width: 1035px;
}

.category-cnt .head-cj {
	height: 20px;
	border-left: solid 3px #1a5f99;
	padding-left: 12px;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 30px;
}

/*部门列表*/
.bm-slist {
	display: inline-block;
	font-size: 0;
	margin-left: -12px;
}

.bm-slist li {
	display: inline-block;
	width: 123.28571px;
	margin-left: 12px;
	margin-bottom: 12px;
}

.bm-slist li a {
	font-size: 16px;
	display: block;
	padding: 0 1px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #333;
	background-color: #eee;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.bm-slist li a:hover {
	background-color: #205cac;
	color: #fff;
}

.qz-more {
	text-align: center;
	height: 40px;
	line-height: 40px;
	background-color: #eee;
}

.qz-more img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.qz-more:hover {
	opacity: 0.9;
}

/*生命周期列表*/
.live-list {
	margin-left: -45px;
	display: inline-block;
}

.live-list li {
	display: inline-block;
	margin-left: 40px;
	margin-bottom: 30px;
	overflow: hidden;
	width: 282px;
	height: 170px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(179, 179, 179, 0.4);
	box-shadow: 0px 0px 13px 0px rgba(179, 179, 179, 0.4);
	-webkit-transition: all .3s;
	transition: all .3s;
}

.live-list li i {
	display: block;
	margin: 12px auto 5px;
	width: 64px;
	height: 64px;
	-webkit-transition: all .3s;
	transition: all .3s;
	background: url(../images/icons.png) no-repeat;
}

.live-list li i.i-rw {
	background-position: 0 2px;
}

.live-list li i.i-jh {
	background-position: -92px 0;
}

.live-list li i.i-sy {
	background-position: -181px 0px;
}

.live-list li h4, .live-list li p {
	text-align: center;
	font-size: 0;
	margin-bottom: 5px;
}

.live-list li h4 a, .live-list li p a {
	font-size: 14px;
	display: inline-block;
	position: relative;
	padding: 0 10px;
}

.live-list li h4 a.hasLine:after, .live-list li p a.hasLine:after {
	content: '|';
	position: absolute;
	right: -2px;
	top: 0;
	bottom: 0;
}

.live-list li h4 {
	font-weight: 600;
	font-size: 16px;
}

.live-list li:hover {
	background-color: #1a5f99;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
}

.live-list li:hover i {
	background-position-y: -73px;
}

.live-list li:hover a {
	color: #fff;
	background: none;
}

/*切换*/
.qz-tabs {
	padding: 20px 0;
	position: relative;
}

.qz-tabs-tit {
	background-color: #eee;
	height: 55px;
	font-size: 0;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
}

.qz-tabs-tit span {
	position: relative;
	display: inline-block;
	font-size: 18px;
	height: 55px;
	line-height: 55px;
	padding: 0 15px;
	cursor: pointer;
}

.qz-tabs-tit span.cur {
	background-color: #fff;
}

.qz-tabs-tit span.cur:before {
	right: 0;
	background-color: #1a5f99;
}

.qz-tabs-tit span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	right: 100%;
	height: 4px;
	background-color: #eee;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.qz-tabs-use span {
	text-align: center;
	width: 25%;
}

.qz-tabs-con {
	padding: 15px 0;
}

.qz-tabs-con .hot-think {
	padding: 15px 0 0 20px;
	margin-bottom: 20px;
}

.qz-tabs-con .hot-think li {
	border-top: 1px solid #e0e0e0;
	font-size: 16px;
	padding: 15px 0;
	position: relative;
}

.qz-tabs-con .hot-think li:first-child {
	border: none;
}

.qz-tabs-con .hot-think li::before {
	content: '';
	background: url(./../images/tri.png);
	display: inline-block;
	width: 6px;
	height: 11px;
	vertical-align: middle;
	margin-right: 14px;
}

.tj-select {
	position: absolute;
	right: 30px;
	font-size: 18px;
	top: 30px;
}

.tj-select input {
	background-color: #fff;
	line-height: 35px;
	height: 35px;
	padding: 0 8px;
	width: 160px;
	vertical-align: middle;
	margin-left: 5px;
	border: 0;
	border-radius: 2px;
}

/*表格*/
.qz-table {
	width: 100%;
}

.qz-table th, .qz-table td {
	padding: 12px 5px;
	text-align: center;
}

.qz-table thead tr {
	background: #eee;
}

.qz-table tbody tr:nth-child(2n) {
	background: #eee;
}

.qz-table2 {
	width: 100%;
}

.qz-table2 th, .qz-table2 td {
	padding: 12px 15px;
	text-align: left;
}

.qz-table2 tbody tr:nth-child(2n-1) {
	background: #eee;
}

/*分页*/
.page {
	padding: 30px 0;
}

.page:after {
	content: "";
	display: block;
}

.page:after {
	clear: both;
	overflow: hidden;
	height: 0;
}

.page .total {
	padding: 8px 16px;
	float: left;
	font-size: 16px;
}

ul.pagination {
	float: right;
	display: block;
	padding: 0;
	margin: 0;
}

ul.pagination li {
	display: inline;
}

ul.pagination li a {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	border: 1px solid #ddd;
	margin: 0 4px;
}

ul.pagination li.pd {
	padding: 0 20px;
}

ul.pagination li input {
	padding: 8px 16px;
	margin: 0 8px;
	border: 1px solid #ddd;
	width: 50px;
}

ul.pagination li button {
	display: inline-block;
	padding: 10px 16px;
	background-color: #1a5f99;
	color: white;
	border: 1px solid #1a5f99;
}

ul.pagination li a.active {
	background-color: #1a5f99;
	color: white;
	border: 1px solid #1a5f99;
}

ul.pagination li a:hover:not (.active ) {
	background-color: #ddd;
}

/*图表 */
.chart-cnt {
	margin: 30px 0 30px -30px;
	font-size: 0;
	overflow: hidden;
}

.chart-cnt .chart-item {
	float: left;
	width: 346.66667px;
	margin-left: 30px;
}

.chart-cnt .chart-item .chart-head {
	font-size: 18px;
}

.chart-cnt .chart-item .chart-head:before {
	content: '';
	width: 3px;
	height: 20px;
	background-color: #1a5f99;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.chart-cnt .chart-item .chart-body {
	height: 200px;
}

.login-tips {
	font-size: 16px;
	margin-bottom: 35px;
}

.login-name {
	margin-bottom: 30px;
}

.login-name li {
	width: 31%;
	height: 96px;
	line-height: 96px;
	font-size: 16px;
	text-align: center;
	padding-left: 30px;
	position: relative;
	display: inline-block;
	margin: 0 8px;
	border: 1px solid #999;
	border-radius: 5px;
}

.login-name li .name-icon, .login-name li .bind-icon {
	display: inline-block;
	width: 33px;
	height: 50px;
	background-image: url(../images/no_phone.png);
	position: absolute;
	left: 75px;
	top: 23px;
}

.login-name li .name-icon.maile-icon, .login-name li .bind-icon.maile-icon
	{
	width: 50px;
	height: 37px;
	top: 30px;
	background-image: url(../images/no_maile.png);
}

.login-name li .name-icon.window-icon, .login-name li .bind-icon.window-icon
	{
	width: 50px;
	height: 44px;
	top: 26px;
	background-image: url(../images/no_window.png);
}

.login-name li .bind-icon {
	width: 50px;
	height: 19px;
	background-image: url(../images/no_bind.png);
	left: inherit;
	right: 14px;
	top: 9px;
}

.login-name li .manege-name {
	color: #1a5f99;
	position: absolute;
	right: 19px;
	bottom: 10px;
	line-height: 20px;
}

.login-name li.sel {
	border-color: #1a5f99;
}

.login-name li.sel .name-icon {
	background-image: url(../images/phone.png);
}

.login-name li.sel .name-icon.maile-icon {
	background-image: url(../images/maile.png);
}

.login-name li.sel .name-icon.window-icon {
	background-image: url(../images/window.png);
}

.login-name li.sel .bind-icon {
	background-image: url(../images/bind.png);
}

/*圈圈*/
.circle-list {
	padding: 35px 15px 0;
}

.circle-list li {
	width: 136px;
	text-align: center;
}

.circle-list li .circle {
	position: relative;
	width: 136px;
	height: 136px;
	line-height: 136px;
	color: #df5e5e;
	font-size: 40px;
	font-weight: 600;
}

.circle-list li .circle:before {
	content: '';
	width: 136px;
	height: 136px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/c1.png) center/100% no-repeat;
	-webkit-animation: revolve 3s linear infinite;
	animation: revolve 3s linear infinite;
}

.circle-list li .circle.c02 {
	color: #1c99e1;
}

.circle-list li .circle.c02:before {
	background-image: url(../images/c2.png);
}

.circle-list li .circle.c03 {
	color: #24d65b;
}

.circle-list li .circle.c03:before {
	background-image: url(../images/c3.png);
}

.circle-list li .circle.c04 {
	color: #e9c82c;
}

.circle-list li .circle.c04:before {
	background-image: url(../images/c4.png);
}

.circle-list li p {
	margin-top: 10px;
	font-size: 18px;
}

@
-webkit-keyframes revolve {to { -webkit-transform:rotate(0);
	transform: rotate(0);
}

from {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}
@
keyframes revolve {to { -webkit-transform:rotate(0);
	transform: rotate(0);
}

from {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}

}

/*热门办事*/
/*图标*/
[class*="icons-"] {
	display: block;
	margin: auto;
	width: 64px;
	height: 64px;
	background: url(../images/icons2.png) no-repeat;
}

.icons-1 {
	background-position: -64px 0;
}

.icons-2 {
	background-position: -128px 0;
}

.icons-3 {
	background-position: -192px 0;
}

.icons-4 {
	background-position: -256px 0;
}

.icons-5 {
	background-position: -320px 0;
}

.icons-6 {
	background-position: -384px 0;
}

.icons-7 {
	background-position: -448px 0;
}

.icons-8 {
	background-position: -512px 0;
}

.icons-9 {
	background-position: -576px 0;
}

.icons-10 {
	background-position: -640px 0;
}

.rm-list {
	margin-left: -30px;
}

.rm-list:after {
	content: "";
	display: block;
}

.rm-list:after {
	clear: both;
	overflow: hidden;
	height: 0;
}

.rm-list li {
	float: left;
	overflow: hidden;
	margin: 0 0 30px 30px;
	width: 163px;
	background-color: #ffffff;
	height: 170px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(179, 179, 179, 0.18);
	box-shadow: 0px 0px 12px 0px rgba(179, 179, 179, 0.18);
}

.rm-list li i {
	margin: 30px auto 10px;
}

.rm-list li p {
	font-size: 16px;
	color: #333;
	text-align: center;
}

.rm-list li:hover {
	background-color: #1a5f99;
	color: #fff;
}

.rm-list li:hover p {
	color: #fff;
}

.rm-list li:hover .icons-1 {
	background-position: -64px -64px;
}

.rm-list li:hover .icons-2 {
	background-position: -128px -64px;
}

.rm-list li:hover .icons-3 {
	background-position: -192px -64px;
}

.rm-list li:hover .icons-4 {
	background-position: -256px -64px;
}

.rm-list li:hover .icons-5 {
	background-position: -320px -64px;
}

.rm-list li:hover .icons-6 {
	background-position: -384px -64px;
}

.rm-list li:hover .icons-7 {
	background-position: -448px -64px;
}

.rm-list li:hover .icons-8 {
	background-position: -512px -64px;
}

.rm-list li:hover .icons-9 {
	background-position: -576px -64px;
}

.rm-list li:hover .icons-10 {
	background-position: -640px -64px;
}

.zntj-list li {
	margin-left: 45px;
}

/*按钮*/
.btn {
	display: inline-block;
	padding: 8px 12px;
	border-radius: 5px;
	border: solid 1px #1a5f99;
	font-size: 16px;
}

.btn+.btn {
	margin-left: 10px;
}

.btn img {
	vertical-align: middle;
	margin-right: 5px;
}

.btn.btn-sm {
	padding: 4px 15px;
	font-size: 14px;
	color: #1a5f99;
}

.btn.btn-sm:hover {
	background: #1a5f99;
	color: #fff;
}

.sm-search {
	overflow: hidden;
	font-size: 0;
}

.sm-search span, .sm-search input, .sm-search a {
	float: left;
	padding: 8px 12px;
	vertical-align: middle;
	margin-left: 10px;
	font-size: 16px;
}

.sm-search span {
	font-size: 16px;
}

.sm-search input, .sm-search a {
	border: solid 1px #1a5f99;
	border-radius: 5px;
}

.sm-search a {
	color: #fff;
	background-color: #1a5f99;
}

.tz-links {
	position: absolute;
	display: block;
	right: 20px;
	background: #fff;
	padding: 10px 20px;
	top: 28px;
	border-radius: 5px;
	font-size: 18px;
}

.tz-links:after {
	content: '';
	background: url(../images/i-right.png) no-repeat;
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	width: 18px;
	height: 18px;
}

.userTabs {
	position: relative;
}

.userTabsH {
	font-size: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.userTabsH span {
	position: relative;
	font-size: 16px;
	display: inline-block;
	padding: 0 15px;
	cursor: pointer;
}

.userTabsH span.cur {
	color: #1a5f99;
}

.userTabsH span.cur:before {
	display: block;
}

.userTabsH span:before {
	content: '';
	display: none;
	position: absolute;
	height: 3px;
	left: 0;
	right: 0;
	bottom: -10px;
	background-color: #1a5f99;
}

.userTabsM {
	position: absolute;
	right: 0;
	top: 0;
}

.userTabsM>div {
	font-size: 0;
}

.userTabsM>div a {
	font-size: 14px;
	color: #333;
	margin-left: 10px;
}

.userTabsM>div a img {
	vertical-align: middle;
	margin-right: 5px;
	display: inline-block;
}

.userTabsC>.item {
	padding: 20px 0;
}

.jbxx-table {
	width: 100%;
	border: 1px solid #eee;
}

.jbxx-table th, .jbxx-table td {
	text-align: left;
	padding: 10px 15px;
}

.jbxx-table th .img, .jbxx-table td .img {
	vertical-align: middle;
	margin-left: 5px;
	display: inline-block;
}

.jbxx-table th {
	text-align: center;
	font-weight: 500;
	color: #999;
	background-color: #fafafa;
}

.rzTabs {
	background-color: #fff;
	border: 1px solid #eee;
	height: 325px;
	overflow: hidden;
}

.rzTabs .rzTabs-tit {
	float: left;
	width: 220px;
	border-right: 1px solid #eee;
	height: 323px;
	font-size: 0;
}

.rzTabs .rzTabs-tit span {
	display: block;
	height: 108.33333px;
	line-height: 108.33333px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
}

.rzTabs .rzTabs-tit span:before {
	content: '';
	display: inline-block;
	width: 2px;
	height: 14px;
	background-color: transparent;
	vertical-align: middle;
	margin-right: 10px;
}

.rzTabs .rzTabs-tit span.cur {
	color: #1a5f99;
}

.rzTabs .rzTabs-tit span.cur:before {
	background-color: #1a5f99;
}

.rzTabs .rzTabs-cnt {
	float: left;
	width: 812px;
	padding: 70px 0 0 100px;
}

.rzM {
	padding-left: 220px;
	min-height: 136px;
	background-position: left center;
	background-repeat: no-repeat;
	overflow: hidden;
}

.rzM ul {
	margin-top: 30px;
}

.rzM ul li {
	overflow: hidden;
	padding: 10px 0;
}

.rzM ul li em {
	color: #999;
	width: 100px;
	text-align: left;
	display: inline-block;
}

.rzM.m1 {
	background-image: url(../images/xxrz.png);
}

.rzM.m2 {
	background-image: url(../images/carz.png);
}

.rzM.m3 {
	background-image: url(../images/ckrz.png);
}

/*20190717 办事指南*/
.bszn-head {
	overflow: hidden;
	padding: 35px 0;
}

.bszn-head .lt {
	float: left;
	width: 730px;
}

.bszn-head .lt h3 {
	font-size: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 25px;
}

.bszn-head .lt .handleClick {
	font-size: 0;
}

.bszn-head .lt .handleClick a {
	display: inline-block;
	width: 136px;
	height: 36px;
	line-height: 34px;
	border-radius: 5px;
	border: solid 1px #1a5f99;
	font-size: 16px;
	color: #333;
	text-align: center;
}

.bszn-head .lt .handleClick a+a {
	margin-left: 15px;
}

.bszn-head .lt .handleClick a.cur {
	background-color: #ff9024;
	color: #fff;
	border: solid 1px #ff9024;
}

.bszn-head .lt .handleClick a.cur i {
	background-position-y: -49px !important;
}

.bszn-head .lt .handleClick a:hover {
	background-color: #f57d06;
	color: #fff;
	border: solid 1px #f57d06;
}

.bszn-head .lt .handleClick a:hover i {
	background-position-y: -49px !important;
}

.bszn-head .lt .handleClick a i {
	display: inline-block;
	width: 28px;
	height: 24px;
	background: url(../images/bszn-btn.png) no-repeat;
	vertical-align: middle;
	margin-right: 5px;
}

.bszn-head .lt .handleClick a i.bs-01 {
	background-position: -10px -10px;
}

.bszn-head .lt .handleClick a i.bs-02 {
	background-position: -62px -10px;
}

.bszn-head .lt .handleClick a i.bs-03 {
	background-position: -110px -10px;
}

.bszn-head .lt .handleClick a i.bs-04 {
	background-position: -158px -10px;
}

.bszn-head .rt {
	float: right;
	width: 400px;
}

/*滚动导航*/
.bszn-nav {
	font-size: 0;
	background-color: #fff;
	border: 1px solid #eee;
}

.bszn-nav span {
	position: relative;
	font-size: 16px;
	display: inline-block;
	height: 48px;
	line-height: 48px;
	width: 25%;
	text-align: center;
	border-left: 1px solid #eee;
	cursor: pointer;
}

.bszn-nav span:first-child {
	border-left: 0;
}

.bszn-nav span:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-top: 3px solid #fff;
}

.bszn-nav span:after {
	content: '';
	display: none;
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	border-top: 1px solid #fff;
}

.bszn-nav span.cur:before {
	border-top-color: #317ac9;
}

.bszn-nav span.cur:after {
	display: block;
}

.bszn-nav.fixed {
	position: fixed;
	width: 1200px;
	top: 0;
	left: 50%;
	margin-left: -600px;
	z-index: 999;
}

.bszn-navCnt .bszn-navItem {
	min-height: 200px;
	padding: 15px 0;
}

.bszn-navCnt .bszn-navItem>h3 {
	font-size: 18px;
	color: #000;
	margin-bottom: 15px;
}

.bszn-navCnt .bszn-navItem>h3:before {
	content: '';
	display: inline-block;
	width: 3px;
	height: 18px;
	background-color: #317ac9;
	vertical-align: middle;
	margin-right: 10px;
}

.bszn-navCnt .bszn-navItem p {
	line-height: 24px;
	font-size: 16px;
	text-align: justify;
	text-indent: 48px;
}

.bszn-table {
	width: 100%;
	border: 1px solid #c9deef;
	background-color: #fff;
}

.bszn-table th, .bszn-table td {
	padding: 8px 5px;
	text-align: left;
	border: 1px solid #c9deef;
}

.bszn-table th {
	text-align: right;
	background-color: #f9faff;
}

.bszn-table2 {
	width: 100%;
	border: 1px solid #c9deef;
	background-color: #fff;
}

.bszn-table2 th, .bszn-table2 td {
	padding: 8px 5px;
	text-align: center;
	border: 1px solid #c9deef;
}

.bszn-table2 th {
	background-color: #f9faff;
}

.red {
	color: #f00;
}

.word {
	display: block;
	position: relative;
	padding-left: 22px;
}

.word:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: url(../images/doc.png) left center/100% 100% no-repeat;
}

.steps {
	margin: 50px auto;
	overflow: hidden;
	width: 720px;
}

.steps li {
	display: block;
	float: left;
	list-style: none;
	font-family: "微软雅黑";
}

.steps li.steps-con {
	background: url(../images/steps.png) -106px 0 no-repeat;
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	font-size: 20px;
	color: #fff;
}

.steps li.steps-con.blue {
	background: url(../images/steps.png) -1px 0 no-repeat;
}

.steps li.steps-con.green {
	background: url(../images/steps.png) -208px 0 no-repeat;
}

.steps li.steps-con.gray {
	background: url(../images/steps.png) -309px 0 no-repeat;
}

.steps li.steps-line {
	background: url(../images/steps.png) 0 -103px no-repeat;
	width: 33px;
	height: 14px;
	margin: 43px 5px 0 5px;
}

.znbs {
	overflow: hidden;
}

.znbs li {
	float: left;
	width: 50%;
	height: 40px;
	padding-right: 35px;
	margin-top: 20px;
	overflow: hidden;
}

.znbs li.ico {
	padding-left: 40px;
	background: url(../images/zn-02.png) left center no-repeat;
}

.znbs li.ico.ico2 {
	background-image: url(../images/zn-01.png);
}

.znbs li .star {
	background: url(../images/star.png) left bottom no-repeat;
	height: 20px;
}

.znbs li .star.star-1 {
	background-position-y: -100px;
}

.znbs li .star.star-2 {
	background-position-y: -75px;
}

.znbs li .star.star-3 {
	background-position-y: -50px;
}

.znbs li .star.star-4 {
	background-position-y: -25px;
}

.znbs li .star.star-5 {
	background-position-y: top;
}

.sb-module .sb-tit {
	font-size: 18px;
	font-weight: 500;
	margin: 15px 0;
}

.sb-module .sb-tit img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.sb-module .sbxz {
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	margin: 15px;
}

.sb-module .sbbtn {
	text-align: center;
	margin: 20px 0;
}

.sb-module .sbbtn a {
	display: inline-block;
	width: 180px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	background-color: #ff6e4c;
}

.i-text, .i-select, .i-textarea {
	border: 1px solid #c9deef;
	background-color: #fff;
	padding: 2px;
	line-height: 33px;
	height: 33px;
	width: 100%;
}

.i-textarea {
	height: auto;
	line-height: auto;
}

/*工程建设20190819*/
.gcjs-tit {
	margin-bottom: 30px;
	margin-top: 20px;
	overflow: hidden;
}

.gcjs-tit h3 {
	float: left;
	font-size: 30px;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
}

.gcjs-tit h3 em {
	display: inline-block;
	font-weight: 500;
	font-style: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 20px;
	margin-left: 20px;
	max-width: 200px;
	vertical-align: -7px;
	border-left: 1px solid #eee;
}

.gcjs-tit span {
	float: right;
	font-size: 20px;
	height: 40px;
	line-height: 40px;
}

.gcjs-module {
	position: relative;
	margin-left: 150px;
	margin-bottom: 50px;
	overflow: hidden;
	display: inline-block;
}

.gcjs-module .item {
	position: relative;
	z-index: 2;
	float: left;
	width: 150px;
	margin-left: 20px;
}

.gcjs-module .item .icon {
	margin: auto;
	width: 116px;
	height: 116px;
	background: url(../images/gcjs.png) no-repeat;
}

.gcjs-module .item .icon-1 {
	background-position: 0px 0;
}

.gcjs-module .item .icon-2 {
	background-position: -116px 0;
}

.gcjs-module .item .icon-3 {
	background-position: -232px 0;
}

.gcjs-module .item .icon-4 {
	background-position: -348px 0;
}

.gcjs-module .item p {
	text-align: center;
	font-weight: 600;
	margin-top: 15px;
	font-size: 18px;
}

.gcjs-module .item.done .icon {
	background-position-y: -116px;
}

.gcjs-module:before {
	content: '';
	position: absolute;
	left: 50px;
	right: 50px;
	top: 58px;
	border-top: 2px dashed #ddd;
	z-index: 1;
}

.gc-table {
	width: 100%;
}

.gc-table th, .gc-table td {
	text-align: center;
	font-size: 16px;
	padding: 12px 5px;
	color: #333;
	border-top: 1px solid #f5f5f5;
}

.gc-table th a, .gc-table td a {
	color: #1a5f99;
}

.gc-table th {
	color: #999;
}

.gc-btn {
	width: 210px;
	height: 50px;
	line-height: 50px;
	background-color: #ff6e4c;
	text-align: center;
	color: #fff;
	display: inline-block;
	font-size: 22px;
}

.gc-btn:hover {
	color: #fff;
}

.gc-tit2 {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.gc-tit2 h3 {
	display: inline-block;
	padding: 0 5px 10px;
	border-bottom: 3px solid #1a5f99;
	font-size: 20px;
}

/*工程且混*/
.gc-tabs {
	border: 1px solid #eee;
	background-color: #fff;
	margin-bottom: 60px;
	margin-top: 30px;
}

.gc-tabs .head {
	font-size: 0;
	border-bottom: 1px solid #eee;
}

.gc-tabs .head span {
	display: inline-block;
	width: 50%;
	font-size: 16px;
	border-top: 3px solid #fff;
	border-left: 1px solid #eee;
	text-align: center;
	line-height: 48px;
	cursor: pointer;
}

.gc-tabs .head span.on {
	border-top: 3px solid #317ac9;
	color: #317ac9;
}

.gc-tabs .head span:first-child {
	border-left: 0;
}

.gc-tabs .content .item {
	padding: 30px 20px;
}

.gc-tabs .content .item dl {
	position: relative;
}

.gc-tabs .content .item dl dt {
	float: left;
	width: 100px;
	padding-top: 5px;
	font-size: 16px;
	text-align: left;
	font-weight: 600;
}

.gc-tabs .content .item dl dt em {
	font-weight: 500;
	display: block;
	font-size: 14px;
}

.gc-tabs .content .item dl dd {
	margin-left: 110px;
	min-height: 50px;
	margin-bottom: 20px;
}

.gc-tabs .content .item dl dd .waring {
	color: #fd4a4a;
	margin-top: 10px;
	font-size: 16px;
}

.mn-select {
	position: relative;
	width: 450px;
}

.mn-select.cur h3:after {
	background-image: url(../images/tp.png);
}

.mn-select.cur ul {
	display: block;
}

.mn-select h3 {
	position: relative;
	border: 1px solid #949494;
	height: 45px;
	line-height: 43px;
	text-align: center;
	border-radius: 3px;
	background-color: #fff;
	color: #999;
	font-weight: 500;
	cursor: pointer;
}

.mn-select h3:after {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -3px;
	width: 9px;
	height: 5px;
	background: url(../images/td.png) no-repeat;
}

.mn-select ul {
	display: none;
	z-index: 99;
	position: absolute;
	background-color: #fff;
	width: 100%;
	top: 50px;
	left: 0;
	right: 9;
	border: 1px solid #949494;
	max-height: 220px;
	overflow: hidden;
	overflow-y: auto;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.35);
}

.mn-select ul li {
	padding: 12px 20px;
	display: block;
	cursor: pointer;
}

.mn-select ul li.cur {
	color: #fff;
	background-color: #317ac9;
}

.mn-select ul li.cur:hover {
	color: #fff;
	background-color: #317ac9;
}

.mn-select ul li:hover {
	background-color: #eee;
	color: #333;
}

.lc-step {
	position: relative;
	display: inline-block;
}

.lc-step:before {
	content: '';
	position: absolute;
	left: 20px;
	right: 20px;
	top: 90px;
	border-top: 2px dashed #317ac9;
	z-index: 1;
}

.lc-step .item {
	z-index: 2;
	position: relative;
	display: inline-block;
	margin-right: 40px;
	width: 185px;
	background: url(../images/step1.png) center top no-repeat;
}

.lc-step .item a {
	position: relative;
	z-index: 22;
	display: block;
	color: #317ac9;
	text-align: center;
	font-size: 18px;
	padding-top: 185px;
}

.lc-step .item .textCon {
	display: none;
	position: absolute;
	z-index: 97;
	top: 195px;
	left: 50%;
	margin-left: -189px;
	background-color: #ecf4f8;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.21);
	border-radius: 10px;
	width: 378px;
	min-height: 120px;
	padding: 20px;
}

.lc-step .item .textCon p {
	line-height: 26px;
	text-align: center;
}

.lc-step .item .textCon h3 {
	text-align: center;
	color: #0069c5;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 5px;
}

.lc-step .item .textCon h4 {
	text-align: center;
	color: #0069c5;
	font-size: 16px;
	font-weight: 500;
}

.lc-step .item .textCon .dBox {
	border: 1px solid #0069c5;
	padding: 5px 2px;
	border-radius: 3px;
}

.lc-step .item .textCon .hasLine {
	padding: 2px 0;
	border-top: 1px solid #0069c5;
}

.lc-step .item .textCon .dBoxLine {
	background: url(../images/bl.png) no-repeat;
	width: 16px;
	height: 30px;
	margin: 5px auto;
}

.lc-step .item .textCon .dBoxLine2 {
	margin-top: 30px;
	width: 35px;
	height: 16px;
	background: url(../images/bl2.png) no-repeat;
}

.lc-step .item .textCon .dBoxC {
	overflow: hidden;
}

.lc-step .item .textCon .dBoxC>.im {
	width: 145px;
	padding: 5px;
}

.lc-step .item .textCon .dBoxC>.im p {
	text-align: left;
}

.lc-step .item .textCon .dl li {
	position: relative;
	padding: 2px 0;
	border-top: 1px solid #0069c5;
	padding-left: 110px;
	min-height: 30px;
}

.lc-step .item .textCon .dl li span {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	width: 100px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	color: #0069c5;
}

.lc-step .item-2 {
	background-image: url(../images/step2.png);
}

.lc-step .item-3 {
	background-image: url(../images/step3.png);
}

/* .lc-step .item-3 .textCon {
  width: 680px;
  margin-left: -340px;
  top: 150px;
} */
.lc-step .item-4 {
	background-image: url(../images/step4.png);
}

.lc-step .item:last-child {
	margin-right: 0;
}

.lc-step .item:hover {
	z-index: 10;
}

.lc-step .item:hover .textCon {
	display: block;
}

.gc-tit3 {
	overflow: hidden;
	margin-bottom: 30px;
}

.gc-tit3 h3 {
	float: left;
	height: 36px;
	line-height: 36px;
	border-left: 3px solid #1a5f99;
	padding-left: 8px;
	font-weight: 500;
	font-size: 16px;
}

.gc-tit3 .cxModule {
	float: right;
	font-size: 0;
}

.gc-tit3 .cxModule input, .gc-tit3 .cxModule a {
	display: inline-block;
	font-size: 16px;
	vertical-align: middle;
}

.gc-tit3 .cxModule input {
	width: 290px;
	height: 36px;
	line-height: 34px;
	border-radius: 5px;
	border: solid 1px #1a5f99;
	outline: 0;
	padding: 0 40px 0 5px;
	background: #fff url(../images/search.png) center right no-repeat;
}

.gc-tit3 .cxModule a {
	width: 100px;
	height: 36px;
	line-height: 34px;
	text-align: center;
	background-color: #1a5f99;
	border-radius: 5px;
	color: #fff;
	margin-left: 10px;
}

/*弹出层*/
.layer {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -202px 0 0 -328px;
	width: 656px;
	height: 404px;
	background-color: #ffffff;
	border-radius: 10px;
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.layer .body {
	position: relative;
	z-index: 1;
	padding: 30px 20px;
	text-align: center;
}

.layer .body img {
	display: block;
	margin: 30px auto 20px;
}

.layer .body h3 {
	font-size: 18px;
	margin-bottom: 20px;
}

.layer .body p {
	font-size: 16px;
	margin-bottom: 20px;
}

.layer .layer-close {
	position: absolute;
	right: 30px;
	top: 20px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	z-index: 2;
	background: url(../images/close.png) no-repeat;
}

.layer .layer-btn {
	display: inline-block;
	width: 170px;
	height: 44px;
	line-height: 44px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background-color: #1a5f99;
	border-radius: 10px;
}

.layer-mask {
	display: none;
	position: fixed;
	background-color: #000;
	opacity: 0.3;
	z-index: 9998;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

/*滚动数据*/
.dataList {
	margin-bottom: 30px;
}

.dataList .head {
	font-size: 0;
}

.dataList .head span {
	color: #999;
}

.dataList .body .item {
	font-size: 0;
}

.dataList .body .item:nth-child(2n-1) {
	background-color: #eee;
}

.dataList .head, .dataList .item {
	width: 100%;
}

.dataList .head span, .dataList .item span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 20%;
}

.dataList .head span:nth-child(3), .dataList .item span:nth-child(3) {
	width: 30%;
}

.dataList .head span:nth-child(5), .dataList .item span:nth-child(5) {
	width: 10%;
}

.qz-main {
	z-index: 2;
}

.grid-pager {
	text-align: center;
	margin-top: 3.125rem;
	font-size: 0;
	color: #000;
}

.grid-pager a, .grid-pager span, .grid-pager input {
	margin-right: 0.625rem;
	vertical-align: top;
}

.grid-pager a {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2rem;
	display: inline-block;
	border-radius: 2px;
	border: 1px solid #dddddd;
	background: #dee6ec center no-repeat;
	cursor: pointer;
	color: #666;
	font-size: 0.875rem;
}

.grid-pager a.sel {
	background: #0388ee;
	color: #fff;
	border-color: #0388ee;
}

.grid-pager span {
	line-height: 2.125rem;
	font-size: 14px;
	display: inline-block;
}

.grid-pager .omit {
	font-size: 24px;
	line-height: 1.125rem;
}

.grid-pager .jumpTo {
	width: 3.75rem;
	height: 2rem;
	line-height: 2rem;
	padding: 0;
	text-align: center;
	box-sizing: content-box;
}

.grid-pager .prev {
	background-image: url(../images/page-prev.png);
}

.grid-pager .next {
	background-image: url(../images/page-next.png);
}
