input,
textarea {
	border-radius: 3px;
}

.top {
	height: 311px;
	background: url('../images/top.jpg') center top no-repeat #021969;
}

.navbox {
	height: 60px;
	line-height: 60px;
	text-align: center;
	/* border-bottom: 2px solid #e3e3e3; */
	background: #dcdcdc;
}

.navbox li {
	position: relative;
	margin: 0 10px;
	padding: 0 30px;
	display: inline-block;
	font-size: 20px;
}

.foot {
	padding: 50px 0;
	line-height: 30px;
	text-align: center;
	color: #333;
	font-size: 16px;
	border-top: 6px solid #ccc;
}

.mbox {
	margin: 0 auto;
	margin-top: 20px;
	width: 1100px;
	padding-left: 0px;
}

.indexbox {
	padding: 20px 0;
	background-color: #f1f1f1;
}

.indexbox ul {
	margin: 0 auto;
	width: 1100px;
}

.indexbox li {
	float: left;
	display: block;
	margin: 20px 25px;
}

.indexbox li a,
.indexbox li img {
	display: block;
}

.tit {
	margin-top: 30px;
	padding: 0 50px;
	height: 50px;
	line-height: 50px;
	background-color: #1e66b0;
	color: #fff;
}

.formtable {
	width: 70%;
	margin: 50px auto;
	font-size: 15px;
}

.formtable .col1 {
	padding-right: 25px;
	width: 25%;
	text-align: left;
	font-weight: bold;
}

.formtable .input_style {
	margin: 10px 0;
	padding: 0 10px;
	display: inline-block;
	width: 286px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #ccc;
}

.formtable .select_style {
	margin: 10px 0;
	display: inline-block;
	width: 309px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #ccc;
}

.formtable .textarea_style {
	margin: 10px 0;
	padding: 10px;
	display: inline-block;
	width: 286px;
	height: 109px;
	line-height: 26px;
	border: 1px solid #ccc;
}

.formtable .file_style {
	margin: 10px 0;
}

.formtable .btns input {
	margin: 30px 15px 0 0;
	display: inline-block;
	width: 111px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background-color: #e6e6e6;
	border: 0;
	border-radius: 3px;
	cursor: pointer;
}

.formtable .btns input.submitbtn {
	background-color: #dc514c;
	color: #fff;
}

.star {
	display: inline-block;
	margin-left: 5px;
	font-size: 16px;
	color: red;
}

.list {
	padding: 0 40px;
	min-height: 400px;
	_height: 400px;
}

.list ul li {
	padding: 20px 0;
	border-bottom: 1px dashed #b6b6b6;
}

.list ul li {
	padding-left: 25px;
	background: url('../images/icon.jpg') 0 50% no-repeat;
	line-height: 35px;
	cursor: pointer;
}

.list ul li span {
	float: right;
	color: #a9a9a9;
}

.page {
	padding: 30px 0;
	text-align: center;
	line-height: 30px;
}

.content {
	padding: 30px;
}

.content .title {
	line-height: 40px;
	font-size: 24px;
	text-align: center;
	color: #c20001;
}

.content .info {
	margin-top: 20px;
	line-height: 50px;
	text-align: center;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.content .info span {
	display: inline-block;
	margin: 0 30px;
	padding-left: 25px;
	color: #888;
}

.content .info span.pubtime {
	background: url('../images/icon2.jpg') 0 50% no-repeat;
}

.content .info span.source {
	background: url('../images/icon3.jpg') 0 50% no-repeat;
}

.content .context {
	padding-top: 25px;
	line-height: 30px;
}

.notice {
	line-height: 32px;
	width: 766px;
	padding-bottom: 50px;
}

.notice h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

.notice span {
	color: red;
}

.indexbox .notice {
	width: 850px;
}

.ajax-upload-dragdrop {
	margin: 10px 0;
	padding: 0 10px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
}

.bar {
	height: 18px;
}

.filebutton {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 111px;
	height: 36px;
	border-radius: 3px;
	background: gray;
}

.filebutton input {
	position: absolute;
	top: 0;
	opacity: 0;
	font-size: 25px;
}

.filebutton div {
	font-size: 20px;
	color: white;
	padding: 6px 15px;
}

#filetd {
	margin: 10px 0;
	padding: 0 0px;
	display: inline-block;
	width: 320px;
	height: 50px;
}

.clearfix:after,
.clearfix:before {
	content: "";
	display: block;
	clear: both;
}

.fl {
	float: left;
}

/* .start-btn {
	position: relative;
	width: 111px;
	height: 36px;
	top: -58px;
	right: -130px;
} */

ol li {
	list-style: decimal;
}

body .mb30 {
	margin-bottom: 30px;
}

body .mt30 {
	margin-top: 30px;
}

.wrap {
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 1200px;
}

table.form {
	border-spacing: 20px;
}

body .w65p {
	width: 65%;
}

body .mcenter {
	margin-left: auto !important;
	margin-right: auto !important;
	border-collapse: separate;
	border-spacing: 0px 10px;
}

table.form textarea,
table.form input {
	box-sizing: border-box;
	vertical-align: middle;
}

input.txt {
	height: 42px;
}

body .w100p {
	width: 100%;
}

.txt {
	border: 1px solid #DCDCDC;
	border-radius: 4px;
	box-sizing: border-box;
	display: inline-block;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 42px;
	margin: 0;
	vertical-align: middle;
}

body .ta-c {
	text-align: center;
	padding: 0;
}

.btn.primary {
	background: #2f7af6;
	border: 1px solid #2F7DF6;
	color: #FFF;
	height: 40px;
	line-height: 38px;
	margin-bottom: 15px;
	padding: 0;
}

body .mt30 {
	margin-top: 30px;
}

.btn {
	background: #fff;
	border-radius: 4px;
	border: 1px solid #FFF;
	box-shadow: 0px 0px 9.9px 0.1px rgba(5, 157, 254, 0.32);
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 38px;
	margin: 0;
	margin-top: 0px;
	min-width: 111px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

table.underline td,
table.underline th {
	border-bottom: 1px solid #E5E5E5;
	padding: 15px 20px 15px 40px;
	text-align: left;
	line-height: 24px;
	-ms-word-break: keep-all;
	word-break: keep-all;
}

#reportlist {
	font-size: 17px;
	margin-top: 30px;
}

.success-title {
	text-align: center;
}

#success-tips {
	display: none;
}

.tip {
	text-align: center;
	font-size: 17px;
}

.search-form {
	padding: 50px 100px;
	margin: 10px 40px;
}

.search-main {
	min-height: 400px;
}

.underline {
	width: 1000px;
}
.content-main{
	position: relative;
}
#qrcode {
	width: 100px;
	height: 100px;
	margin-top: 15px;
	position: absolute;
	right: 20px;
	top: 10px;
	display: none;
}
.share-btn{
	border: 1px solid gray;
    padding: 1px 10px;
    display: inline-block;
    line-height: 20px;
    cursor: pointer;
    margin-left: 10px;
    box-shadow: 0 0 5px skyblue;
    border-radius: 3px;
}

@media screen and (max-width:640px) {
    #qrcode{
		display: none !important; 
	}
	html,
	body {
		width: 100%;
		overflow-x: hidden;
		min-width: auto;
	}

	.top {
		width: 100%;
		background: url(../images/mobile-top.jpg) no-repeat;
		background-position: center;
		background-size: 100% 100%;
		height: 150px;
	}

	.indexbox {
		width: 88%;
		margin: 0 auto;
	}

	.indexbox ul {
		width: 100%;
	}

	.indexbox li {
		display: block;
		float: left;
		margin: 10px 3%;
		text-align: center;
		width: 43%;
	}

	#carousel {
		width: 95% !important;
		margin: 0 auto !important;
		height: 100px !important;
	}

	#filetd {
		width: 100% !important;
	}

	.formtable .input_style {
		width: 100%;
	}

	.generate_code {
		height: 32px;
		margin: 10px 0;
	}

	.notice {
		padding-bottom: 0;
	}

	.notice ol {
		padding: 0;
	}

	.foot {
		padding: 20px 0;
	}

	.notice,
	.mbox,
	.foot p {
		width: 90%;
		margin: 0 auto;
		line-height: 26px;
	}

	.indexbox li a,
	.indexbox li img {
		display: inline-block;
		width: 100%;
	}

	.navbox {
		height: 60px;
		overflow-x: scroll;
		;
	}

	.list {
		padding: 0 10px;
		min-height: auto;
	}

	.list ul li {
		display: flex;
		flex-direction: column-reverse;
	}

	.number,
	#inputNo {
		width: 10%;
	}
    
	.content-main,
	.source-time {
		width: 90% !important;

	}

	.share-btn {
		display: none;
	}


	.content-main img {
		/* width: 100% !important;
		max-width: 100% !important;
		display: block; */
	}

	.content {
		width: 90% !important;
		margin: 0 auto;
		padding: 0;
	}

	.title {
		font-size: 20px !important;
	}

	.navbox ul {
		display: flex;
		flex-wrap: wrap;
	}

	.navbox li {
		margin: 0;
		padding: 0;
		width: 33.33%;
		line-height: 30px;
		font-size: 17px;

	}

	.formtable {
		margin: 20px auto;
	}

	.formtable .col1 {
		padding-bottom: 0;
		width: 100%;
	}

	.formtable tr {
		padding-bottom: 0;
	}

	.formtable td {
		display: flex;
	}

	.list ul li span {
		display: none;
	}

	.navbox li i {
		display: none;
	}

	.tit {
		margin-top: 30px;
		padding: 0px 10px;
		height: 30px;
		line-height: 30px;
		background-color: #1e66b0;
		color: #fff;
	}

	.wrap {
		width: 100%;
	}

	.search-form {
		padding: 1px 1px;
		margin: 5px 15px;
	}

	.underline {
		width: 100%;
	}

	table.underline td,
	table.underline th {
		padding: 0 0;
	}

	#reportlist {
		font-size: 15px;
	}

	table.underline {
		table-layout: fixed;
	}

	td {
		word-break: break-all;
		word-wrap: break-word;
	}

	.td-h {
		width: 5rem;
	}

	table.underline td,
	table.underline th {
		border-bottom: 1px solid #E5E5E5;
		text-align: left;
		line-height: 24px;
	}
}