﻿﻿/*
	作者：黄杰
	时间：2019-07-15
	描述： 
*/
/* 下载专区 */
.banner-ny{
	background: url(../images/banner-content.png) no-repeat center top;
	width: 100%;
	height: 216px;
	background-size: 100% 100%;
	max-width: 1920px;
}
.download-zq{
	margin-top: -200px;
}
.ny-content{
	background-color: #fff;
	margin-bottom: 70px;
	min-height: 550px;
	padding-bottom: 40px;
	border-radius: 5px
}
.title{
	width: 138px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: url(../../newggpt/images/whIndex/index-tab-bg.jpg) no-repeat center top;
}
.title-div .title{
	display: inline-block;
}
.title-div  span{
	font-size: 14px;
	color:#333;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.title>img{
	display: inline-block;
	vertical-align: middle;
	margin: -3px 5px 0px 0px
}
.download-zq .download-item{
	padding: 20px;
	box-sizing: border-box
}
.download-zq .download-list{
	padding: 20px 15px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	width: 565px;
	height: 220px;
	margin: 0px 20px 20px 0px
}
.download-zq .download-list:nth-child(2n){
	margin-right: 0px;
}
.download-zq .download-title{
	position: relative;
}
.download-zq .download-link{
	background: url(../images/service-tip.png) no-repeat center;
	width: 101px;
	height: 46px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	transition: all 0.4s;
   -webkit-transition: all 0.4s;
   -moz-transition: all 0.4s;
   -ms-transition: all 0.4s;	 
	position: absolute;
	right: 5px;
	top: 5px
}
.download-zq .download-link:hover{
	opacity: 0.8;
}
.download-zq .download-list ul li{
	width: 100%;
	height: 30px;
	line-height: 30px;
	background-color: #f5f8fb;
	border-radius: 3px;
	margin-top: 5px;
	padding-left: 10px;
	box-sizing: border-box;
}
.download-zq .download-list ul li:nth-of-type(2n){
	background-color: #fcfbfb;
}
.download-form{
	width: 315px;
	position: relative;
}
.download-form input{
	width: 235px;
	background: #f9f9f9;
	border:1px solid #f9f9f9;
	height: 35px;
	line-height: 35px;
}
.download-form button{
	width: auto;
	height: 35px;
	line-height: 35px;
	position: absolute;
	top:0px;
	right: 0px;
}
.download-form button img{
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}
/* 政策法规 */
.zcfg-content ul{
	margin:30px;
	text-align: center
}
.zcfg-content ul li{
	display:block;
	float: left;
	width: 185px;
	height: 265px;
	border: 1px solid #e5e5e5;
	padding: 30px 0px;
	box-sizing: border-box;
	border-radius: 5px;
	cursor: pointer;
	margin-right: 43px;
	margin-bottom: 20px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;		
}
.zcfg-content ul li:nth-child(5n){
	margin-right: 0px;
}
.zcfg-content ul li:hover{
	background-color: #f5faff;
	border-bottom: 2px solid #206cd3;
}
.zcfg-content ul li:hover .list-title{
	color: #0b52b3
}
.zcfg-content ul li:hover .zc-radius{
	background-color: #206cd3;
}
.zcfg-content ul li:hover .ck-more{
	display: block
}
.zcfg-content ul li .list-title{
	color: #333;
	position: relative
}
.zcfg-content ul li .list-title:after{
	position: absolute;
	content: '';
	left:50%;
	bottom: -15px;
	margin-left: -10px;
	width: 20px;
	height: 5px;
	border-radius: 10px;
	background-color: #206cd3;
}
.zcfg-content ul li .zc-radius{
	display: inline-block;
	width: 78px;
	height: 78px;
	background-color: #ecf2f7;
	border-radius: 100%;
	margin: 40px 0px 20px 0px;	
	padding-top: 15px;
	box-sizing: border-box		
}
.zcfg-content .zc-icon{
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background: url(../images/sprite.png) no-repeat center top;
}
.zcfg-content .zc-name{
	font-size: 12px;
	color: #999
}
.zcfg-content .ck-more{
	display:inline-block;
	font-size: 12px;
	display: none
}
.zcfg-content ul li:hover .zc-icon01{
	background-position: -50px 6px
}	
.zcfg-content ul li:hover .zc-icon02{
	background-position: -50px -50px
}	
.zcfg-content ul li:hover .zc-icon03{
	background-position: -50px -104px
}	
.zcfg-content ul li:hover .zc-icon04{
	background-position: -50px -157px
}
.zcfg-content ul li:hover .zc-icon05{
	background-position: -45px -213px
}
.zcfg-content ul li:hover .zc-icon06{
	background-position: -45px -270px
}
.zcfg-content ul li:hover .zc-icon07{
	background-position: -160px  6px
}
.zcfg-content ul li:hover .zc-icon08{
	background-position: -156px -50px
}
.zcfg-content ul li:hover .zc-icon09{
	background-position: -155px -104px
}	

.zcfg-content .zc-icon01{
	background-position: 6px 6px
}	
.zcfg-content .zc-icon02{
	background-position: 6px -50px
}
.zcfg-content .zc-icon03{
	background-position: 6px -104px
}
.zcfg-content .zc-icon04{
	background-position: 6px -157px
}
.zcfg-content .zc-icon05{
	background-position: 6px -213px
}
.zcfg-content .zc-icon06{
	background-position: 6px -270px
}
.zcfg-content .zc-icon07{
	background-position: -105px 6px
}
.zcfg-content .zc-icon08{
	background-position: -105px -50px
}
.zcfg-content .zc-icon09{
	background-position: -105px -104px
}
.title-tab .title{
	display: inline-block;
}
.title-tab .div-span span{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color:#333;
	padding:0px 10px;
	margin-right: 15px;
	cursor: pointer;
}
.title-tab .div-span span.active{
	border-bottom: 2px solid #0b52b3
}
.tab-content{
	padding:0px 20px;
}
.tab-content-title{
	padding:10px 15px;
	background: #f5faff;
	font-size: 14px;
	color:#0b52b3;
}
.tab-content-title  span{
	height: 50px;
	line-height: 50px;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	text-align: center;
	background: #206cd3;
	width: 50px;
	margin-right: 15px;
}
.tab-content dl dd{
	line-height: 50px;
	height: 50px;
	border-bottom: 1px solid #eeeeee;
	padding:0px 20px;
}
.tab-content dl dd a{
	display: block;
	line-height: 50px;
	color:#333;
	font-size: 14px;
	width: 85%;
	overflow: hidden; 
	white-space: nowrap; 
	text-overflow: ellipsis; 
	-ms-text-overflow: ellipsis; 
	-o-text-overflow: ellipsis;
}
.tab-content dl dd span{
	font-size: 14px;
	color:#999;
	display: block;
	line-height: 50px;

}
/*政策法规-详情*/
.zcfg-detail{
	padding:20px;
}
.zcfg-detail .bt-div{
	padding:15px 0px;
	background: #f5faff;
	text-align: center;
	margin-bottom: 20px;
}
.zcfg-detail .bt-div h2{
	font-size: 18px;
	color:#333;
}
.zcfg-detail .bt-div p{
	font-size: 12px;
	color:#999;
}
.zcfg-detail p{
	font-size: 14px;
	color:#666;
	line-height: 30px;
	/*text-indent: 2rem;*/
	margin-bottom: 10px;
}
/* 办件查询 */
.bjxc-container{
	margin-top: -200px;
}
.bjcx-box {
	background-color: #fff;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 5px
}

.bjcx-box .bjcx-title {
	position: relative;
	font-size: 12px;
	color: #999999;
}

.bjcx-box .bjcx-title>h3 {
	color: #0b52b3
}

.bjcx-box .bjcx-title>h3>img {
	display: inline-block;
	vertical-align: top;
	margin: 3px 5px 0px 0px
}
.bjcx-box .bjcx-title>p {
	position: absolute;
	right: 0px;
	top: 0px;
}
.form-input-sp{
	padding: 13px 0px;
	text-align: center;
	background-color: #f6f6f6;
}
.form-input-sp .cx-btn{
	padding: 0px 15px 0px 10px;
	height: 30px;
	line-height: 30px;
	background-color: #206cd3;
	font-size: 12px;
	border-radius:3px;
	color: #fff
}
.form-input-sp .layui-form-label{
	width: 60px
}
.form-input-sp .cx-btn>img{
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px 0px 5px			
}
.form-input-sp .layui-form-item .layui-input-inline{
	width: 300px
}
.layui-table-sp{
	padding:5px 15px
}
.layui-table-sp table tr{
	height: 40px;
}
.layui-table-sp table tr th{
	background-color: #e8f1fb;
	border: none;
	color: #004199;
	font-size: 14px;
	border-right: 1px solid #fff
}
.layui-table-sp table tr td{
	border: none;
	font-size: 14px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.layui-table-sp table tr td>span{
	color: #0b52b3
}
.loading-more{
	text-align: center;
	color: #206cd3;
	padding: 10px 0px;
	background-color: #f6f6f6;
	cursor: pointer;
	margin: 30px  0px
}
.loading-more:hover{
	opacity: 0.8;
}
.bjcx-box .layui-input{
	border:1px solid #dcdcdc;
	background: #fff;
	height: 30px;
	line-height: 30px;
}
.bjcx-box .layui-btn{
	width: auto;
}
/* 办事指南 */
.bszl-box{
	padding: 0px;
	background: none
}
.bszl-container{
	margin-top: -340px;
}
.bszl-box .bszl-list{
	width: 390px;
	height: 260px;
	padding: 20px 0px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 5px;
	background-color: #fff;
	float: left;
}
.bszl-box .bszl-right{
	/*width: 795px;*/
}
.bszl-box .bszl-list h3{
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background-color: #eff5fe;
	color: #0b52b3;
	border-radius: 20px;
	padding: 0px 20px
}
.bszl-box .bszl-list h3>img{
	display: inline-block;
	vertical-align: middle;
	margin: -3px 5px 0px 0px
}
.bszl-box .location-box{
	padding: 0px  20px;
	box-sizing: border-box
}
.bszl-box .location-box span{
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	height: 25px;
	line-height: 25px;
	padding: 0px 20px;
	margin: 0px 5px 10px 0px;
	border: 1px solid #ddd;
	cursor: pointer;
	border-radius: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 120px;
}
.bszl-box .location-box span.active{
	color: #fff;
	background-color: #0b52b3;
	border: 1px solid #0b52b3
}
.blsp-box .blsp-list{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 138px;
	height: 68px;
	border: 2px solid #d2d2d2;
	color: #333;
	border-radius: 6px;
	margin: 0px 10px 18px 10px;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;	   
}
.blsp-box .blsp-list img{
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.blsp-box .blsp-list .down-jt{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: -8px;
	content: '';
	width: 0;
	height: 0;
	border-top: 6px solid #0b52b3;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;		   
}
.blsp-box .blsp-list.active{
	border: 2px solid #0b52b3;
}
.blsp-box .blsp-list:hover{
	border: 2px solid #0b52b3;	   
	color: #fff
}
.blsp-box .blsp-list:hover p{
	background-color: #0b52b3;
}
.blsp-box .blsp-list:hover .down-jt{
	display: block;
}   
.blsp-box .blsp-list>p{
	line-height: 27px;
	font-size: 12px;
}
.bszl-box .bszl-department span{
	padding: 0 20px;
}
.bszl-content .sxlb-text{
	position: absolute;
	right: 15px;
	top: 15px;
	color: #999;
}
.bszl-content{
	position: relative;
}
.bszl-content .sxlb-text>span{
	color: #0b52b3
}
.bszl-content .sxlb-item{
	padding: 20px 15px;
	box-sizing: border-box
}
.bszl-content .sxlb-item ul li{
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 20px;
	box-sizing: border-box;
	height: 40px;
	line-height: 20px;
}
.bszl-content .sxlb-item ul li:hover{
	background: #F6F6F6;
}
.bszl-content .sxlb-item .sxlb-item-ul li{
	height: auto;
}
.bszl-content .sxlb-item ul li p{
	color: #333;
	padding-left: 20px;
	height: 32px;
	line-height: 32px;
	position: relative;
}
.bszl-content .sxlb-item ul li p:before{
	content: '';
	position: absolute;
	left: 0px;
	top: 12px;
	width: 8px;
	height: 8px;
	border: 1px solid #175bb7;
	background-color: #fff;
	border-radius: 100%;
}
.bszl-content .btn-group a{
	height: 32px;
	line-height: 32px;
	padding: 0px 10px;
	border-radius: 3px;
	font-size: 12px;
	width:110px;
}
.bszl-content .btn-group{
	padding: 0px 20px;
}
.bszl-content .btn-group a>img{
	display: inline-block;
	vertical-align: middle;
	margin: -2px 5px 0px 0px
}
.layui-btn-green{
	background-color: #42a173;
}
.layui-btn-blue{
	background-color: #206cd3;
}
.layui-btn-orange{
	background-color: #f1551a;
}
.scrollBoxHeight{
	height: 165px;
	padding-bottom: 10px
}
/* 办事指南详情 */
.banner-bszl {
	background: url(../images/bs-banner.png) no-repeat center top;
	height: 205px;
}
.js-container{
	margin-top: -190px;
}
.bszl-dt-box .bjcx-box {
	height: 145px;
	margin-top: 0px;
	background-color: #f6f6f6;
	padding: 20px 0px;
	box-shadow: 0px 0px 10px #ddd;
	box-sizing: border-box
}
.bread-box{
	padding:0px 0px 10px 0px;
	color: #fff
}
.bread-box>img{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	margin: -3px 5px 0px 0px
}
.bread-box a{
	color: #fff;
}
.bread-box a:hover{
	opacity: 0.9;
}
.bszl-dt-box .sxlb-item ul.top-list{
	padding: 0px 15px
}
.bszl-dt-box .sxlb-item ul.top-list li {
	border: none;
	padding: 0px;
	position: relative
}

.right-yb {
	position: absolute;
	right: 20px;
	top: -5px
}

.right-yb .yb-box .yb-radius {
	display: inline-block;
	vertical-align: middle;
	width: 42px;
	height: 42px;
	background-color: #fff;
	text-align: center;
	border-radius: 100%;
	padding-top: 10px;
	box-sizing: border-box
}

.right-yb .yb-box .yb-txt {
	display: block;
	background-color: #fff;
	border-radius: 10px;
	color: #333;
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
}

.bszl-dt-box .desc-title-nav {
	/*padding: 0 5px;*/
	background: #b7d1f5;
	margin-top: 45px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.bszl-dt-box .desc-title-nav li {
	float: left;
	padding: 10px 25px !important;
	font-size: 16px;
	position: relative;
	cursor: pointer;
	border-top: 3px solid transparent;
	border: none !important;
	border-radius: 0px !important;
	margin-bottom: 0px !important;
	font-size: 14px;
	color: #333;
}
.bszl-dt-box .desc-title-nav li:first-child{
	border-bottom-left-radius: 5px!important;
}
.bszl-dt-box .desc-title-nav li:hover,
.bszl-dt-box .desc-title-nav li.selected {
	border-top: 2px solid #0b52b3 !important;
	background-color: #edf3f9;
}

.bszl-dt-box .layui-table-inf {
	padding: 10px 20px
}

.layui-table-inf .layui-table td {
	padding: 12px 15px;
	border: 1px solid #dde2e9;
	font-size: 14px;
	color: #666
}
.layui-table-inf .layui-table tr:hover{
	background:none!important
}

.layui-table-inf .layui-table td:nth-of-type(2n+1) {
	background-color: #f0f5fb;
	color: #333;
	text-align: right
}

.desc-list .desc-item {
	background-color: #fff;
	margin-bottom: 12px;
}

.bs-detail-txt {
	padding: 20px;
	font-size: 14px;
	color: #666
}

.bs-detail-txt>p {
	margin-bottom: 5px;
}
.bszl-dt-box .fixed-header {
	position: fixed;
	top: 0px;
	width: 1200px;
	margin: auto
}
/* 搜索结果 */
.search-result-box{
	margin-top: -165px;
}
.search-content{
   width: 425px;
   margin: 30px auto 35px auto
}
.search-content .layui-input {
   height: 38px;
   line-height: 38px;
   border: none;
   width: 80px;
   background: none;
   margin: 0px 0px 0px 5px;
}
.search-content .form-input input[type=text] {
   width: 275px;
   height: 38px;
   line-height: 38px;
   border: none;
   text-indent: 14px;
}

.search-content .searc-btn {
   display: inline-block;
   vertical-align: middle;
   width: 60px;
   height: 38px;
   appearance: none;
   -moz-appearance: none;
   -ms-progress-appearance: none;
   -webkit-appearance: none;
   background: url(../images/headFoot/search-icon.png) no-repeat center 3px;
   border: none;
}
.search-content  .layui-form-select dl dd.layui-this {
   background-color: #5690ff;
}
.search-content .layui-form-select dl dd {
   height: 30px;
   line-height: 30px;
}
.search-content  .layui-form-selected dl {
   padding: 0;
   border: none;
   box-shadow: 1px 1px 8px #999;
}
.ss-title{
   position: relative;
}
.ss-title p{
   position: absolute;
   right: 25px;
   top: 20px
}
.ss-title p span{
   color: #0b52b3
}
.search-result-box ul li{
   padding: 15px;
   box-sizing: border-box;
   border: 1px solid #e5e5e5;
   border-radius: 3px;
   position: relative;
   margin-bottom: 15px;
   transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;	
}
.search-result-box ul li h3{
   color: #333;
   margin-bottom: 10px;
   cursor: pointer;
}
.search-result-box ul li h3>span{
   display: inline-block;
   vertical-align: middle;
   margin: 0px 5px 0px 0px;
   border-radius: 100%;
   width: 20px;
   height: 20px;
   line-height: 20px;
   text-align: center;
   background-color: #eeeeee;
}
.search-result-box .sx-code{
   position: absolute;
   right: 15px;
   top: 10px;
   color: #666;
   border: 1px solid #c1d1e9;
   border-radius: 20px;
   height: 23px;
   line-height: 23px;
   font-size: 12px;
   text-align: center;
   padding: 0px 10px 0px 0px
}
.search-result-box .sx-code>span{
   background-color: #658bc1;
   color: #fff;
   display: inline-block;
   vertical-align: top;
   height: 23px;
   line-height: 23px;
   border-top-left-radius: 20px;
   border-bottom-left-radius: 20px;
   padding: 0px 10px;
   margin-right: 5px;
}
.search-result-box ul li:hover{
   background-color: #f5f8fd;
}
.search-result-box ul li:hover h3{
   color: #0b52b3
}
.search-result-box ul li:hover h3 span{
   background-color: #0b52b3;
   color: #fff
}
.result-item{
   padding: 20px;
}
/* 搜索结果 */
.yuyue-content{
	margin-top: -130px;
}
.yuyue-content .yuyue-box{
	padding: 20px 30px;
	position: relative
}
.yuyue-content .yuyue-box h3{
	font-size: 16px;
	color: #333
} 
.yuyue-content .yuyue-box h3>span{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	text-align: center;
	background-color: #206cd3;
	padding-top: 10px;
	margin-right: 10px;
	box-sizing: border-box
}
.yyxz-content{
	margin-top:35px;
}
.yyxz-content .yyxz-text{
	padding: 50px 60px;
	color: #333;
	line-height: 1.7;
}
.yyxz-content .bottom-box button{
   padding: 0px 80px;
   background-color: #0b52b3;
   height: 45px;
   line-height: 45px;
}
.layui-form-checkbox[lay-skin=primary] i{
	width: 14px;
	height: 14px;
}  
.layui-form-checked[lay-skin=primary] i {
  border-color: #0b52b3;
  background-color: #0b52b3;
}
.layui-form-checkbox[lay-skin=primary]:hover i {
  border-color: #0b52b3;
}
/* 预约02 */
.paddingBox{
	padding: 20px;
}
.table-box{
	width: 100%;
}
.table-box tr{
	height: 50px;
	color:#333
}
.table-box tr td{
	border: 1px solid #dde2e9;
	padding: 0px 15px;
	font-size: 14px;
	color:#333;
}
.table-box tr td:nth-of-type(2n+1){
	background-color: #f0f5fb;
	text-align: right
}
.table-box .layui-form-item .layui-input-inline{
	width: 340px
}
.table-box .layui-btn-code{
	height: 30px;
	line-height: 30px;
	background-color: #00bccd;
	margin: 0px!important;
	vertical-align: top;
	width: auto;
}
.yyxz-content-step02{
	background-color: #fff;
}
.layui-btn-next{
	height: 45px;
	line-height: 45px;
	background-color: #0b52b3;
	/*padding: 0px 100px;*/
	display: block;
	margin: 70px auto;
	width: 210px;
}
.title-tip{
   color: #ff0000;
   font-size: 14px;
   margin-left: 20px;
}
.table-box .layui-form-item{
	margin-bottom: 0;
}
.table-box .layui-form-select dl dd.layui-this{
	background-color: #0b52b3;
}
.table-box .y-num{
	color: #ff0000;
	line-height: 30px;
	margin-left: 10px;
}
.layui-layer-blue .layui-layer-title{
	background-color: #206cd3;
	color: #fff
}
.layui-layer-btn{
	text-align: center!important;
}
.layui-layer-dialog .layui-layer-content{
	text-align: center;
	padding:20px!important;
	height:30px;
	color: #fff
}
.layui-layer-btn .layui-layer-btn0{
    border-color: #206cd3!important;
    background-color: #206cd3!important;	
}
.layui-layer-btn .layui-layer-btn1{
    border-color: #e63535!important;
	background-color: #e63535!important;	
	color: #fff!important;	
}
.layui-layer-btn a{
	height: 25px!important;	
	line-height: 25px!important;	
}

/* 预约03 */
.yy-success{
	margin: 20px;
	border: 1px solid #dde2e9;
	padding: 85px 0px;
	text-align: center
}
.yy-success h3{
	font-size: 20px;
	margin-bottom: 10px;
	color: #333333
}
.yy-success h3>img{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px
}
.yy-success p{
	text-align: left;
	max-width: 740px;
	font-size: 14px;
	margin:20px auto
}
.yy-success .sq-progress{
	padding: 10px 20px;
	background-color: #f7f7f7;
	width: 650px;
	box-sizing: border-box;
	margin: 30px auto;
	text-align: left;
	font-size: 12px;
}
.yy-success .sq-progress a{
	display: block;
	color: #333;
	position: relative;
	margin-top: 5px;
	padding-left: 10px;
}
.yy-success .sq-progress a:after{
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background-color: #2663da;
	left: 0px;
	top: 8px;
	
}
/* 申报步骤 */
.wdsb-content{
	margin-top: -200px;
}
.step-content{
	margin: 20px 0px 40px 0px
}
.step-content span{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 215px;
	height: 42px;
	line-height: 42px;
	margin-right: -5px;
	background: url(../images/step-bg.png) no-repeat center top
}
.step-content span.active{
   background: url(../images/step-bg-active.png) no-repeat center top;
   color: #fff;
   margin-right: -5px;
}
.step-content span.active:first-child{
	background: url(../images/step-bg-active-first.png) no-repeat center top;
  }
.step-content span:first-child{
	background: url(../images/step-bg-first.png) no-repeat center top;
	margin-right: -14px;
}
.step-content span:last-child{
	background: url(../images/step-bg-last.png) no-repeat center top;
}
.step-content span.active:last-child{
	background: url(../images/step-bg-active-last.png) no-repeat center top;
  }
.tz-content h3{
	padding: 30px 0px
}
.tz-content .layui-form-item{
	padding:5px 20px;
	margin-bottom: 0px;
	box-sizing: border-box
}
.tz-content ul li{
	display: inline-block;
	vertical-align: middle;
	width: 215px;
	height: 340px;
	border: 1px solid #e5e5e5
}
.tz-content .tz-item-top{
	padding: 15px 0px;
	background-color: #f6f6f6;
}
.tz-content .tz-item-top p{
	border: 2px solid #e5e5e5;
	width: 140px;
	border-radius:5px;
	margin: auto;
	position: relative;
	box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;

}
.tz-content .tz-item-top p:after{
	position: absolute;
	width: 11px;
	height: 7px;
	background: url(../images/sj.png);
	bottom:-7px;
	left:50%;
	margin-left: -5px;
	content:"";
	display: none;
}
.tz-content ul li:hover .tz-item-top p:after{
	display: block;
}
.tz-content ul li:hover .tz-item-top p{
	background: #0b52b3;
	border:1px solid #0b52b3;
	box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;

}
.tz-content ul li:hover img{
	width: 134px;
	margin:2px auto 0;
}
.tz-content ul li:hover .tz-item-top p>span{
	background-color: #0b52b3;
	color:#fff;
}
.tz-content .tz-item-top p>img{
	width: 100%;
	display: block;
	height: 45px;
}
.tz-content .tz-item-top p>span{
	display: block;
	padding: 3px 0px;
	font-size: 12px;
	color: #000;
	background-color: #fff;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}
.tz-content .layui-form-radio{
	width: 100%;
	text-align: left;
	box-sizing: border-box
}
.tz-content .layui-form-radio div{
	width: 80%;
	color: #666666;
	font-size: 14px
}
.tz-content .layui-form-checkbox{
	width: 100%;
	text-align: left;
	box-sizing: border-box
}
.tz-content .layui-form-checkbox span{
	padding: 0;
	width: 85%;
	color: #666666;
	font-size: 14px;
	overflow: hidden;
	white-space: normal;
	word-break: break-all;
}
.tz-content .layui-form-radio>i{
	font-size: 16px
}
.tz-content .layui-form-radio>i:hover,.tz-content .layui-form-radioed>i {
	  color: #0b52b3;
}	
/* 申报步骤01 */
.sbbz-content .layui-form-radio>i:hover,.sbbz-content .layui-form-radioed>i {
	color: #0b52b3;
	font-size: 18px;
}
.sbbz-content .layui-form-radio>i{
	font-size: 18px;
}
.sbbz-content  .layui-form-radio div{
	font-size: 14px
}
/*  申报步骤02 */
.sbbz-content .layui-form-item {
	padding: 5px 0px;
	width: 100%;
}

.require {
	display: inline-block;
	vertical-align: middle;
	/*line-height: 35px;*/
	color: #ff0000
}

.sbbz-content .layui-form-item .layui-input-inline {
	width: 90%
}

.sbbz-content .layui-form-item .layui-form-radio {
	margin: 0px 10px 0px 0px !important
}
.sbbz-content .layui-form-label{
	 width: 80px;
}
.sbbz-content .layui-form-item .layui-inline{
	margin-top: 5px;
}
.sbbz-content{
	background-color: #fff;
}
.bjsb-box{
	background-color: #fff;
	/*min-height: 300px;*/

}
.right-tips{
	/*position: absolute;*/
	right: 30px;
	top: 25px;
	color: #fff;
	padding: 5px 20px;
	border-radius: 20px;
	background-color: #00bccd;
}
/*弹层*/
.pro-bomp {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    right: 0px;
    background: rgba(0,0,0,0.4);
    z-index: 1;
 	display: none;
}
/*弹层*/
.qypg-bomp {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	right: 0px;
	background: rgba(0,0,0,0.4);
	z-index: 1;
	display: none;
}
.pro-bomp-content{
    width: 910px;
    height: 450px;
    margin-top: -225px;
    margin-left: -455px;
    top: 50%;
    left: 50%;
    background: #ffffff;
    position: fixed;
    z-index: 2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.qypg-bomp-content{
	width: 910px;
	height: 450px;
	margin-top: -225px;
	margin-left: -455px;
	top: 50%;
	left: 50%;
	background: #ffffff;
	position: fixed;
	z-index: 2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.pro-bomp-content .layui-form-title{
	padding:15px 15px 0;
}
.qypg-bomp-content .layui-form-title{
	padding:15px 15px 0;
}
.pro-bomp-content .layui-form-title .wz-fl{
	line-height: 30px;
	font-size: 14px;
	color:#333;
}
.qypg-bomp-content .layui-form-title .wz-fl{
	line-height: 30px;
	font-size: 14px;
	color:#333;
}
.pro-bomp-content .layui-form-title .wz-fl img{
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}
.qypg-bomp-content .layui-form-title .wz-fl img{
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -2px;
}
.pro-bomp-content .layui-form-title button{
	width: auto;
	height: 30px;
	line-height: 30px;
	float: right;
}
.qypg-bomp-content .layui-form-title button{
	width: auto;
	height: 30px;
	line-height: 30px;
	float: right;
}
.pro-bomp-content .layui-form-title button img{
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
.qypg-bomp-content .layui-form-title button img{
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
.wauto{
	width: auto !important;
}
.layui-table-content{
	 padding:15px 25px;
}
.pro-bomp-content h2{
	background: #206cd3;
    color: #fff;
    padding: 0px 15px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
}
.qypg-bomp-content h2{
	background: #206cd3;
	color: #fff;
	padding: 0px 15px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.layui-table-tc{
	margin:0px;
}
.layui-table-tc th{
	border-top:1px solid #0b76c8;
	text-align: center;
	padding:3px 10px;
	background: #f8f8f8
}
.layui-table-tc  td{
	text-align: center;
	padding:3px 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.layui-table-tc  td .layui-form-radio{
	padding:0px;
	margin:0px;
}
.layui-table-tc  td .layui-form-radio>i{
	font-size: 18px;
}
.pro-bomp-content .close_ls{
	text-align: center;
}
.qypg-bomp-content .close_ls{
	text-align: center;
}
.pro-bomp-content .close_ls a{
	width: 55px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #206cd3;
	display: inline-block;
	color:#fff;
	margin:0px 5px;
}
.qypg-bomp-content .close_ls a{
	width: 55px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #206cd3;
	display: inline-block;
	color:#fff;
	margin:0px 5px;
}
.pro-bomp-content .close_ls a.close_ls-a{
	background: #e63535
}
.qypg-bomp-content .close_ls a.close_ls-a{
	background: #e63535
}
/*  申报步骤03 */
.btn-group-step .layui-btn{
	display: inline-block;
}
.btn-group-step .layui-btn-prev{
	 height: 45px;
	 line-height: 45px;
	 background-color: #e26601;
	 /*padding: 0px 100px;	*/
	 width: 210px;		   
}

/*  申报步骤04 */
.data-box ul li{
	padding: 20px 15px;
	border: 1px solid #dde2e9;
	margin-bottom: 15px;
}
.data-box ul li span.sub-icon{
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	margin: 0px 5px 0px 0px;
	background: url(../images/add-icon.png) no-repeat center top;
	cursor: pointer;
}
.data-box ul li span.sub-icon-active{
	background: url(../images/reduce-icon.png) no-repeat center top;
}		  
.data-box ul li i.require-item{
	display: inline-block;
	vertical-align: middle;
	padding: 0px 10px;
	height: 20px;
	line-height: 18px;
	color: #fff;
	font-size: 12px;
	background-color: #ff6c00;	
	border-radius: 3px	  
}
.data-box ul li .data-list{
	position: relative;
}
.data-box ul li .data-list p{
	position: absolute;
	right: 0px;
	top:-2px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #658bc1;
	padding: 0px 10px 0px 10px;			  
}
.data-box ul li .data-list p>span{
	display: inline-block;
	vertical-align: top;
	height: 23px;
	line-height: 23px;			  
	background-color: #658bc1;
	padding: 0px 10px;
	margin-right: 10px;
	color: #fff
}
.data-box .data-subList{
	display: none
}
.data-box .data-subList-box{
	background-color: #f6f6f6;
	margin-bottom:3px;
	padding: 15px 30px;
	box-sizing: border-box
}
.data-box .data-subList-box i{
	font-style: normal;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background-color: #fff;
	border-radius: 100%;
	text-align: center;   
	margin-top: 2px;        
}
.data-box .data-subList-box .upload-href{
	display:inline-block;
	/*margin-left: 30px;*/
	margin-right: 10px;
	width: 90px;
	text-align: center;
	height: 28px;
	line-height: 28px;
	background-color: #fff;
	color: #0b52b3;
	font-size: 12px;
	margin-top: 7px;
	border-radius: 5px
}
.data-box .data-subList-box .upload-href.upload-href01{
	color:#ff6c00;
	/*margin-left: 10px;*/
}
.data-box .data-subList-box .upload-href.upload-href02{
	color: #eabd51;
	width: 135px;
	/*margin-left: 10px;*/
}
.data-box .data-subList-box .upload-href>img{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px 0px 0px
}
.data-box .data-subList-box .upload-href:hover{
	opacity: 0.8;
}
.sqbz-text{
	width: 520px;
	margin: auto
}
.yy-success .sqbz-text .sq-progress{
	background-color: #e8f4ff;
}
.yy-success .sqbz-text .sq-progress a{
	color: #0b52b3
}