body {
	background: #F9F9F9;
	font-family: PingFang SC;
	font-size: 14px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 0;
    padding-left: 15px;
}
.content3 {
	margin: 20px 0;
	width: 100%;
	min-height: 100px;
	background: #FFFFFF;
	display: block;
	padding: 40px 59px 45px 9px;
	z-index: 1;
}
.content3 input{
	z-index: 1;
}
.heads {
	width: 100%;
	height: 80px;
	background: #FFFFFF;
}

.container_top {
	max-width: 1040px;
	min-height: 100%;
	margin: 0 auto;
}

.container_top_title {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
}

.container_top_subtitle {
	font-size: 14px;
	font-weight: 400;
	color: #999999;
}

/* start */
.content_title {
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 29px;
	padding-left: 55px;
}

.inp {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	height: 50px;
	line-height: 50px;
	position: relative;
}
.inp select{
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
	/* outline: 0; */
	color: #999999;
	padding: 0 30px 0 16px;
	flex: 1;
	position: relative;
	/*很关键：将默认的select选择框样式清除*/
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari 和 Chrome */
	/*在选择框的最右侧中间显示小箭头图片*/
	background: url("__CDN__/assets/index/img/ic_xl_n@2x.png") no-repeat scroll right 1.4rem  transparent;
	background-size: 11px 6px;
	/*为下拉小箭头留出一点位置，避免被文字覆盖*/
	padding-right: 2rem;
	background-position:90%;
}
.file_title{
	margin-top: 14px;
	font-size: 14px;
	font-weight: 400;
	color: #333333;
}
.inp select:nth-child(3){
	margin: 0 30px;
}
.inp input {
	width: 242px;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
	padding: 0 16px;
}

.radio {
	height: 50px;
	line-height: 50px;
}

.radio label {
	margin-bottom: 0;
}

.radio input {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	margin-right: 10px;
}
.dang .radio label{
	margin-bottom: 80px !important;
}
.dang .radio label:last-child{
	margin-bottom: 0 !important;
}
.radio label:last-child {
	margin-left: 60px;
}
input[type=radio] {
	/*去除浏览器默认样式*/
    -webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	/*自定义样式*/
    position:relative;
	display:inline-block;
	border:1px solid #EEEEEE;
	outline:none;
	cursor:pointer;
	/*设置为圆形，看起来是个单选框*/
    -webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	vertical-align:middle;
}
input[type=radio]:after {
	content:'';
	position:absolute;
	width:12px;
	height:12px;
	display:block;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	border:1px solid #CF1018;
	background:#CF1018;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0);
	/*增加一些动画*/
    -webkit-transition:all ease-in-out 300ms;
	-moz-transition:all ease-in-out 300ms;
	transition:all ease-in-out 300ms;
}
input[type=radio]:checked:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
}
 

.uplabel{
	height: 50px;
	line-height: 50px;
}
/*样式1*/
.file {
	position: relative;
	display: inline-block;
	border-radius: 4px;
	overflow: hidden;
	text-decoration: none;
	text-indent: 0;
	/* width: 165px; */
	/* height: 190px; */
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	opacity: 1;
	border-radius: 4px;
	padding: 49px 44px;
	margin-top: 22px;
}

.file input {
	position: absolute;
	font-size: 120px;
	right: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
	
}
.file img{
	width: 56px;
	height: 56px;
}

.file:hover {
	/* background: #AADFFD; */
	/* border-color: #78C3F3; */
	/* color: #004974; */
	text-decoration: none;
}
.ml15{
	padding-left: 30px;
}
.ml45{
	padding-left: 45px;
}
.ml20{
	margin-left: 20px;
}
.xing {
	color: #CF1018;
}

.labels {
	width: 86px;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	text-align: right;
	margin-right: 19px;
}
.inp .spans{
	position: absolute;
	right: 13px;
	z-index: 9999;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
}
.pr30{
	padding: 0 50px 0 16px !important;
}
.mycheck {
	min-width:25px;
	margin: 0;
	position:relative;
}
.mycheck input[type=checkbox] {
	visibility:hidden;
}
.mycheck .text{
	border: 0;
	width: auto;
}
.mycheck label {
	cursor:pointer;
	/* position:absolute; */
	width:18px;
	height:18px;
	/* top:0; */
	/* left:0; */
	background:#fff;
	border: 1px solid #EEEEEE;
	border-radius: 2px;
	/* margin-top: 2px; */
	margin-bottom: 0;
}
.mycheck label:after {
	opacity:0;
	content:'';
	position:absolute;
	width:9px;
	height:5px;
	background:transparent;
	top:6px;
	left:5px;
	border: 2px solid #fff;
	border-top:none;
	border-right:none;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.mycheck input[type=checkbox]:checked + label {
	background:#CF1018;
	border:1px solid #CF1018;
}
.mycheck input[type=checkbox]:checked + label:after {
	opacity:1;
	background:#CF1018;
}
.chekbox{
	margin-right: 109px;
	margin-bottom: 22px;
	display: flex;
}
.chekbox span{
	/* display: inline-block; */
	margin-left: 40px;
}
.chekbox_s2 .input2{
	border: 0;
	outline: 0;
	margin-left: 1rem;
	border-bottom: 1px solid #EEEEEE !important;
}

.lineheight0{
	line-height: 24px !important;
}

/* 企业联系人情况 */
.content_bottom{
	
}
.content_bottom_top{
	margin-top: 34px;
	margin-left: 55px;
	padding-bottom: 25px;
	border-bottom: 1px solid #EEEEEE;
}
.content_bottom_top input{
	margin-left: 20px;
}
.content_bottom_title{
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin-right: 37px;
	line-height: 50px;
}
.labels2{
	width: 60px;
	height: 50px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	line-height: 50px;
	text-align: right;
}

/* 党组织情况 */
.content_bottom_left{
	padding-right: 55px;
	padding-bottom: 25px;
	border-right: 1px solid #eee;
}
.padtop34{
	padding-top: 34px;
	padding-bottom: 14px;
}
.padtop14{
	padding-top: 14px;
}
.content_bottom_top2{
	margin-left: 55px;
	border-bottom: 1px solid #EEEEEE;
}
.content_bottom_top2 input{
	margin-left: 20px;
}
.content_bottom_left .radio{
	display: flex;
	flex-direction:column;
}
.content_bottom_top2 .content_bottom_title{
	min-height: 130px;
}
.content_bottom_left .radio label:last-child{
	margin-left: 0;
	margin-top: 7px;
}
.content_bottom_left .radio label{
	margin-bottom: 0px;
}
.content_bottom_top2 .labels2{
	width: 110px;
}
.radio label:nth-child(2) {
	margin-left: 47px;
}

.content_info{
	margin-left: 55px;
	margin-top: 20px;
}
.content_info_title{
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
}
.content_info_inp textarea{
	margin-left: 20px;
	height: 100px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
	resize: none;
	padding: 14px 19px;
}
.content_info_title input{
	margin-left: 22px;
	height: 50px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 4px;
	padding: 0 16px;
}
.content_info_title .labels2{
	width: 64px;
}
.content_info_kuang{
	/* width: ; */
	height: 132px;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	opacity: 1;
	border-radius: 4px;
	margin-top: 20px;
	margin-left: 55px;
	padding: 29px 20px;
}
.content_info_kuang_title{
	font-size: 16px;
	font-weight: 400;
	color: #999999;
	margin-bottom: 30px;
}
.content_info_kuang_bottom input{
	border:none;
	border-bottom: 1px solid #EEEEEE
}
.content_info_kuang_bottom span{
	font-size: 16px;
	font-weight: 400;
	color: #333333;
}
.in2{
	margin-left: 25px;
}
.in2{
	width: 90px;
}
.content_button{
	margin: 0 auto;
	margin-top: 30px;
	width: 260px;
	height: 50px;
	background: #CF1018;
	opacity: 1;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
}
/* end */
.content2 {
	display: none;
}

@media screen and (max-width: 768px) {
	.content3 {
		margin-top: 10px;
		display: none;
	}
	.heads{
		display: none;
	}
	.content2 {
		display: block;
	}
	.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	    position: relative;
	    width: 100%;
	    padding-right: 0;
	    padding-left: 0;
	}
	.content4 {
		margin: 10px 0 0 0 ;
		width: 100%;
		min-height: 100px;
		background: #FFFFFF;
		display: block;
		padding: 24px 15px;
		z-index: 1;
	}
	.content_title{
		padding-left: 0 !important;
	}
	.content2 .content_top {
		padding-top: 14px;
		height: 90px;
		background: linear-gradient(315deg, #FC424A 0%, #EF3038 100%);
		text-align: center;
	}
	.content2 .content_title2 {
		font-size: 22px;
		font-weight: bold;
		color: #FFFFFF;
	}

	.content2 .content_subtitle {
		font-size: 10px;
		font-weight: 400;
		color: #FFFFFF;
		margin-top: 8px;
	}

	.content_ul_title {
		font-size: 18px;
		font-weight: bold;
		color: #333333;
		height: 55px;
		width: 100%;
		line-height: 55px;
		/* background: #F9F9F9; */
		position: relative;
	}

	.content_ul_title img {
		width: 11px;
		height: 5px;
		margin-left: 6px;
		/* position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0; */
	}

	.content_ul_title:hover ul {
		display: block;
	}

	.content_ul ul {
		display: none;
	}

	.content_ul2 ul {
		padding: 0;
		margin: 0;
		
	}
	.content_ul2{
		width: 100%;
		background: #fff !important;
	}

	.content_ul2 ul .nLi.on .sub {
		display: block;
	}

	.content_ul2 ul .nLi .sub {
		padding: 10px 0;
		color: #999;
		display: none;
		position: absolute;
		width: 100%;
		/* height: ; */
		
	}

	.content_ul2 ul .nLi .sub li {
		height: 40px;
		line-height: 40px;
		list-style: none;
		text-align: center;
	}

	.content_ul2 ul .nLi .sub li a {
		display: block;
		width: 100%;
		height: 100%;
		font-family: 'Microsoft YaHei';
		font-size: 16px;
		color: #333;
		text-decoration: none;
		padding: 0 25px;
		box-sizing: border-box;
		font-weight: 400;
	}

	.content_ul2 ul .nLi .sub li a:hover {
		background: #eee;
	}

	.content-info {
		/* padding: 0 15px; */
	}

	.content-info-title {
		background: #fff;
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		color: #999999;
		padding: 18px 0;
		text-align: center;
		border-bottom: 1px solid #EEEEEE;
	}

	.content-info-bottom {
		/* padding-top: 20px; */
		/* padding-bottom: 50px; */
	}

	/* 以下是样式 */
	.inp{
		height: auto;
		margin-bottom: 16px;
	}
	.inp .inpt1{
		width: 170px;
	}
	.labels{
		width: auto;
		height: 40px;
		text-align: left;
		line-height: 40px;
	}
	.radio label:nth-child(2) {
	    margin-left: 0px;
	}
	.radio label:last-child {
	    margin-left: 23px;
	}
	.radio{
		height: auto;
	}
	.uplabel{
		height: 20px;
	}
	/*样式1*/
	.file {
		padding: 30px 44px;
		margin-top: 22px;
	}
	.width100{
		width: 100% !important;
	}
	.inp select:nth-child(3) {
		margin: 0;
	    margin-bottom: 20px;
	}
	.inp select{
		margin-bottom: 20px;
	}
	.inp select:last-child{
		margin-bottom: 0;
	}
	.mb20{
		margin-bottom: 20px;
	}
	.content_bottom_top{
		margin: 0;
	}
	.labels2{
		width: 100%;
		text-align: left;
	}
	.content_bottom_top{
		margin-bottom: 10px;
	}
	.content_bottom_top input {
	    margin-left: 0px;
	}
	.content_bottom_top2{
		margin-left: 0;
	}
	.content_bottom_top2 .content_bottom_title {
	    min-height: auto;
	}
	.content_bottom_left .radio{
		flex-direction: row;
	}
	.content_bottom_left .radio label:last-child {
	    margin: 0;
	    /* margin-top: 7px; */
	}
	.content_bottom_top2 input {
		margin: 0;
	    margin-right: 10px;
	}
	.content_bottom_left{
		padding-right: 0;
		border: 0;
	}
	.content_bottom_top2 .radio label{
		margin-right: 38px;
	}
	.content_info{
		margin-left: 0;
	}
	.content_info textarea{
		margin-left: 0;
	}
	.content_info_title input{
		margin-left: 0;
	}
	.content_info_kuang{
		height: auto;
		margin-top: 0px;
		margin-left: 0;
	}
	.in2{
		width: 100%;
		margin-left: 0;
		margin-top: 28px;
	}
	.in2 input{
		width: 90%;
	}
	.in3{
		width: 80%;
		margin-left: 0;
	}
	.content_button{
		margin-bottom: 50px;
	}
}
