
/* banner */
.banner {
	background: url(../images/3.png) no-repeat center center;
	min-width: 1366px;
	height: 450px;
	padding-top: 100px;
	background-size: cover;
}

.aTopHover {
	position: relative;
}

.aTopHover:hover {
	transform: translateY(-10px);
	transition: transform 0.5s ease;
}

.supernatant {
	position: absolute;
	bottom: 30px;
	left: 170px;
}

.integration1 {
	background: url(../images/15.png) no-repeat center center;
	height: 490px;
	background-size: cover;
}

.integration2 {
	background: url(../images/16.png) no-repeat center center;
	height: 490px;
	background-size: cover;
}

.integration3 {
	background: url(../images/17.png) no-repeat center center;
	height: 490px;
	background-size: cover;
}

.height500 {
	height: 500px;
	margin-bottom: 60px;
}

.textarea {
	height: 320px;
	width: 100%;
	overflow-y: auto;
	border: none;
	font-size: 22px;
}

@layer utilities {
	.upload-shadow {
		box-shadow: 0 10px 25px -5px rgba(79, 70, 229, 0.1), 0 8px 10px -6px rgba(79, 70, 229, 0.1);
	}

	.file-hover {
		@apply transition-all duration-300 hover: shadow-lg hover:-translate-y-1;
	}

	.drag-highlight {
		@apply border-primary bg-indigo-50;
	}

	.pulse-animation {
		animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
	}

	@keyframes pulse {

		0%,
		100% {
			opacity: 1;
		}

		50% {
			opacity: 0.7;
		}
	}
}

label {
	font-weight: 400;
}

.flowBox div {
	display: inline-block;
	margin-right: 50px;
}

.flowBox div p {
	margin-top: 20px;
}

.flowBox div:last-child {
	margin-right: 0;
}

.flip {
	transform: rotate(180deg);
}

.overturn {
	margin-top: 2px;
}

.fixedBottomFooter {
	position: fixed;
	bottom: 0;
	width: 100%;
}

.checker {
	background: url(../images/31.png) no-repeat center center;
	height: 200px;
	background-size: cover;
	padding-top: 30px;
}

.turnitin div {
	text-align: center;
	width: 18.4%;
	margin-right: 2%;
	float: left;
	border: 1px solid transparent;
}

.turnitinActive {
	border: 1px solid #1975FF!important;
	/* 激活时的边框颜色 */
}

.turnitin div:last-child {
	margin-right: 0;
}
.polishBanner{
	background: url(../images/41.png) no-repeat center center;
	height: 450px;
	background-size: cover;
	padding-top: 80px;
	min-width: 1366px;
}
.polishBg1{
	background: url(../images/44.png) no-repeat center center;
	height: 277px;
	background-size: cover;
}
.polishBg2{
	background: url(../images/45.png) no-repeat center center;
	height: 277px;
	background-size: cover;
}
.polishBg3{
	background: url(../images/46.png) no-repeat center center;
	height: 277px;
	background-size: cover;
}
.polishBg4{
	background: url(../images/47.png) no-repeat center center;
	height: 277px;
	background-size: cover;
}
.functionBox{
	background: url(../images/48.png) no-repeat center center;
	height: 660px;
	background-size: cover;
	min-width: 1366px;
}
.promoteBox{
	background: url(../images/51.png) no-repeat center center;
	height: 320px;
	background-size: cover;
	padding-top: 50px;
	min-width: 1366px;
}
/* 上传word */

.upload-btn {
	background-color: #1975FF;
	border-radius: 6px;
	color: white;
	padding: 10px 27px;
	border: none;
	cursor: pointer;
}

.upload-btn:hover {
	background-color: #528EFF;
}

#fileInput,
#fileInput2{
	display: none;
}
.reviserBanner{
	background: url(../images/53.png) no-repeat center center;
	height: 450px;
	background-size: cover;
	padding-top: 80px;
	min-width: 1366px;
}
.feedbackBox{
	background: url(../images/67.png) no-repeat center center;
	height: 468px;
	background-size: cover;
	min-width: 1366px;
}
.reviserBottom{
	background: url(../images/72.png) no-repeat center center;
	height: 320px;
	background-size: cover;
	min-width: 1366px;
	padding-top: 60px;
}
.periodicalBanner{
	background: url(../images/73.png) no-repeat center center;
	height: 450px;
	background-size: cover;
	padding-top: 80px;
	min-width: 1366px;
}
.periodicalBottom{
	background: url(../images/84.png) no-repeat center center;
	height: 320px;
	background-size: cover;
	min-width: 1366px;
	padding-top: 60px;
}