body {
	background-color: #F8F8F8;
}
.bodyBox {
	width: 1200px;
	margin: 0 auto;
	padding-top: 100px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	min-height: 100%;
	margin-bottom: -244px;
	padding-bottom: 20px;

}
.insedBody {
	padding: 0 116px 100px 116px;
	position: relative;
	background: #ffffff;
}
.process01 {
	width: 100%;
	height: auto;
}
.upBigTitle {
	text-align: center;
	font-size: 22px;
	padding: 36px 0 30px 0;
   font-weight: 600;
	line-height: 42px;
}

/* 选择版本 */

.selectVersion>li{
	cursor: pointer;
}

.selectVersion>li:last-child{
	margin-right: 0;
}


.version{
	overflow: hidden;
	border-radius: 4px;
	position: relative;
	float: left;
	margin-right:36px;
	height: 97px;
}
.version>img{
	width:214px;
	height:auto;
}
.version>a{
	position: absolute;
	left:0;
	top: 0;
	background: url("../images/balckdot.png") repeat;
	width:215px;
	height: 97px;
	text-align: center;
}
.version>a>span{
	width: 58px;
	height: 58px;
	border-radius: 58px;
	background-color: #fff;
	display:inline-block;
	text-align: center;
	margin-top:18px
	
}
.iconfont.icon-jianceoptionRight{
	font-size: 22px;
	color: #FF311C;
	line-height: 58px;
}
/* 版本说明 */
.versionDes{
	line-height: 48px;
	background-color:#F0F7FF ;
	box-sizing: border-box;
	padding:0 20px;
	margin-top:22px;
	position: relative;
}


.versionDes,.versionDes>b,.versionDes>label,.versionDes>label>i{
	color:#1272D7;
}
.versionDes>label{
		position: absolute;
		right:20px;
		top:7px;
		line-height:34px;
		padding:0 12px;
		border-radius: 20px;
		transition: 0.3s background-color;
}
.versionDes>label:hover{
	 background-color: #F9FBFF;
}

.icon-jiancefuzhusm{
	margin-right: 4px;
}

.sanjiao{
	 position: absolute;
	 left:100px;
	 top:-10px;
	 width: 0;
	 height: 0;
	 border-bottom: 10px solid #F0F7FF;
	 border-left: 10px solid transparent;
	 border-right: 10px solid transparent;
}

.dxsb>.sanjiao{
	left:100px;
}
.yjsb>.sanjiao{
	left:349px;
}
.zcrdb>.sanjiao{
	left:850px;
}
.bjbb>.sanjiao{
	left:600px;
}

/* 对比库详情 */
.detailsBox{
	position: absolute;
	left:50%;
	top:84px;
	margin-left:-300px;
	z-index:101;
	width:600px;
	height:auto;
	background-color: #fff;
	box-shadow: 4px 0 60px rgba(0,0,0,0.15);
	padding: 40px 52px 54px 52px;
	box-sizing: border-box;
}
.imgTitle{
	overflow: hidden;
}
.imgTitle >img{
	width:206px;
	height:auto;
	float: left;
}
.imgTitle>ul{
	float: left;
	padding-left:22px;
	padding-top:12px;
}
.imgTitle >ul>li,.dateBase>label{
	line-height: 22px;
	font-size: 13px;
	color:#6B7077;
}
.imgTitle >ul>li>span,.dateBase>p>span,.imgTitle >ul>li>b{
	color:#34353C;
	font-size: 13px;
}
.dateBase{
	padding-top:24px;
}
.dateBase>p{
	padding-top:10px;
}
.dateBase>p>span{
	display: inline-block;
	width:246px;
	text-align: left;
	line-height: 28px;
}



/* 上传题目与作者 */

.upfileTitle{
	margin-top:38px;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
}
.upfileInput{
	margin-top:22px;
	line-height: 46px;
	border:1px solid #D2DBE6;
	overflow: hidden;
	position: relative;
}
.upfileInput>span{
	width:80px;
	text-align:right;
	display: inline-block;
}
.upfileInput>input{
	width:726px;
	line-height: 46px;
	height: 46px;
	border: 0 none;
	box-sizing: border-box;
	padding:0 10px 0 10px;
}
.upfileInput>label{
	float: right;
	padding-right:20px;
	color: #808B9B;
	letter-spacing: 1px;
}

/* 自建库 */
.zijianBox{
	padding-top:30px;
	padding-bottom:30px;
	position: relative;
}
.zijianBox .tip{
	width: 335px;
	height: 95px;
	position: absolute;
	top: -9px;
	left: 96px;
	z-index: 9;
}

.zijianBox .tip .triangle{
	position: absolute;
	left: 3px;
	top: 50%;
	margin-top: -7px;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid rgba(0,0,0,0.8);
	border-left: 9px solid transparent;

}

.zijianBox .tip .tipCon{
	position: absolute;
	left: 18px;
	height: 88px;
	width: 292px;
	padding: 7px 12px 0 12px;
	background: rgba(0,0,0,0.8);
	color: #FFFFFF;
	font-size: 12px;
}
.zijianBox .tip .tipCon div{
	color: #FFFFFF;
	font-size: 12px;
}
.zijianBox>label{
	position: relative;
	padding-left: 18px;
	cursor:pointer;
}
.zijianBox>label>input{
	position: absolute;
	left:0;
	top:1px;
	
} 
.zijianBox>i{
	position: absolute;
	top:26px;
	left:85px;
	padding:6px;
}
.zijianBox>span{
	margin-left:30px;
	font-size: 13px;
	color:#808B9B;
}

/* 上传论文tab */

.upTab_box {
	font-size: 0;
	position: relative;
}
.upTab_box li{
	display: inline-block;
	width:140px;
	height:46px;
	text-align: center;
	line-height: 45px;
	border-left:1px solid #D2DBE6;
	border-top:1px solid #D2DBE6;
	border-right:1px solid #D2DBE6;
	position: relative;
	cursor: pointer;
}
.upTab_box li::after{
	content: "";
	width:0;
	height: 3px;
	position: absolute;
	left: 0;
	top: -1px;
	background: #fff;
	transition: 0.3s width;
}

.upTab_box li:nth-child(2){
	border-left:0 none;
}
.upTab_option{
	
}
.thisOption{
	font-weight: 600;
}
.upTab_box>.thisOption::after{
	content: "";
	width: 140px;
	height: 3px;
	position: absolute;
	left: 0;
	top: -1px;
	background: #FF6565;
	
}
.upTab_box>.upTab_option::after{
   content: "";
	width: 140px;
	height: 3px;
	position: absolute;
	left: 0;
	top: -1px;
	background: #FF6565;
	
}
.whiteline{
	content: "";
	width: 140px;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left:0;
	background: #fff;
	z-index: 99;
}

/* 上传文档操作框 */
.upload_box{
	height: 212px;
	box-sizing: border-box;
	border: 1px solid #D2DBE6;
	text-align: center;
	vertical-align: middle;
	position: relative;
}


/* upProcess01 */
.upProcess01{
	height: 172px;
	width:920px;
	position: absolute;
	left:50%;
	top:50%;
	margin-left:-460px;
	margin-top:-86px;
	border-radius: 8px;
   transition: 1s all;
	
}

.upProcess01:hover{
	background-color:#F9FCFF;
}

.upProcess01 dl{
	display: inline-block;
	padding-top:34px;
}
.upProcess01 dt{
	display:inline-block;
	width:134px;
	height:40px;
	border-radius: 40px;
	line-height: 40px;
	color:#fff;
	background-color: #3A89FF;
	margin-bottom:10px;
	cursor: pointer;
	transition: 0.6s opacity;
}
.upProcess01 dt:hover{
	opacity: 0.8;
}
.upProcess01 dt>i{
	color: #fff;
	font-size: 18px;
	padding-right:4px;
}
.clickSm{
	color:#1366E2;
}
.fuzhuSm{
	font-size: 12px;
	padding-top:6px;
}

/* 02 */
.upProcess02{
	text-align: center;
}
.upProcess02>div{
	display: table-cell;
	vertical-align: middle;
	width:9%;
	height: 212px;
}
.fileName{
	padding-bottom:16px;
	padding-top:10px;
	color:#34353C;
	font-size: 16px;
}
.fileName>i{
		color:#34353C;
		font-size: 24px;
		padding-right:8px;
}

.backUpBtn{
	display:inline-block;
	width:110px;
	height:32px;
	border-radius: 40px;
	line-height: 32px;
	color:#0066FF;
	border:1px solid #3A89FF;
	cursor: pointer;
	transition: 0.6s opacity;
}
.backUpBtn:hover{
	opacity: 0.8;
	color: #3A89FF;
}



/* textarea */
.textareaBox{
	height: 212px;
	width:100%;
	box-sizing: border-box;
	padding: 16px 24px;
	resize: none;
	text-align: left;
	border: 1px solid #D2DBE6;
}
/* 下一步 */
.nextBtn{
	width:162px;
	height:48px;
	text-align: center;
	background-color: #FF311C;
	display: block;
	line-height: 48px;
	font-size: 16px;
	color:#fff;
	margin-top:20px;
	border-radius: 2px;
	transition: 0.6s opacity;
}
.nextBtn:hover{
	opacity: 0.8;
	color: #ffffff;
}
.tipCon a{
	border-bottom: 4px;
	font-size: 14px;
	font-weight: 600;
	color: #0E63E1;
	position: absolute;
	right: 12px;
}

.tipCon a:hover{
	color: #0E63E1;
	opacity: 0.8;
	text-decoration: underline;
	transition: all 0.3s;
}