body {
	background-color: #F8F8F8;
}
.bodyBox {
	width: 1200px;
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	min-height: 100%;
	padding-bottom: 20px;

}
.insedBody {
	padding: 40px 60px 60px 60px;
	position: relative;
	background: #ffffff;
}
.process01 {
	width: 100%;
	height: auto;
}
.upBigTitle {
	text-align: center;
	font-size: 22px;
	padding: 0 0 30px 0;
   font-weight: 600;
	line-height: 42px;
}


/* 选择版本 */

.selectVersion>li{
	cursor: pointer;
}

.selectVersion>li:last-child{
	margin-right: 0;
}

.selectVersion>li.selected{
	border:1px solid #0669dc;
	color:#0669dc;
}
.version{
	overflow: hidden;
	border-radius: 4px;
	position: relative;
	float: left;
	margin-right:20px;
	height: 50px;
	line-height:50px;
	text-align:center;
	width:198px;
	border:1px solid #D2DBE6;
	font-size:15px;
}
.version>a{
	position: absolute;
	right:10px;
	top: 0;
	width:16px;
	height: 16px;
	text-align: center;
}
.version>a>span{
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background-color: #fff;
	display:inline-block;
	text-align: center;
	
}
/* 版本说明 */
.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;
}

.daya1>.sanjiao{
	left:95px;
}
.daya2>.sanjiao{
	left:315px;
}
.daya3>.sanjiao{
	left:535px;
}
.daya4>.sanjiao{
	left:755px;
}
.daya5>.sanjiao{
	left:975px;
}

/* 对比库详情 */
.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: 274px;
	height: 66px;
	position: absolute;
	top: 5px;
	left: 78px;

}

.zijianBox .tip .triangle{
	position: absolute;
	left: 1px;
	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: 57px;
	width: 238px;
	padding: 7px 12px 0 12px;
	background: rgba(0,0,0,0.8);
	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;
	border-radius:8px 8px 0 0;
}
.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>.upTab_option::after{
   content: "";
	width: 140px;
	height: 3px;
	position: absolute;
	left: 0;
	top: -1px;
	background: #5583E1;
	
}
.whiteline{
	content: "";
	width: 140px;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left:0;
	background: #fff;
	z-index: 99;
}

/* 上传文档操作框 */
.upload_box{
	height: 325px;
	box-sizing: border-box;
	border: 1px solid #D2DBE6;
	text-align: center;
	vertical-align: middle;
	position: relative;
	padding:25px;
	border-radius:0 8px 8px 8px;
}


/* 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:200px;
	height:48px;
	text-align: center;
	background-color: #3A8BFF;
	display: block;
	line-height: 48px;
	font-size: 16px;
	color:#fff;
	border-radius: 10px;
	transition: 0.6s opacity;
	margin:0 auto;
}
.nextBtn:hover{
	opacity: 0.8;
	color: #ffffff;
}
.tipCon a{
	position: absolute;
	right: 4px;
	border-bottom: 4px;
	font-size: 14px;
	font-weight: 600;
	color: #0E63E1;
}

.tipCon a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}

.cl-message {
    border-radius: 4px;
    overflow: hidden;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #EBEEF5;
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #edf2fc;
    -webkit-transition: opacity 0.3s, top 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.3s, top 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.3s, transform 0.4s, top 0.4s;
    transition: opacity 0.3s, transform 0.4s, top 0.4s, -webkit-transform 0.4s;
    padding: 15px 15px 15px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -50px;
}
.cl-message .cl-message__content {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 1;
}
.cl-message.cl-message--error {
    background-color: black;
    border-color: black;
    z-index: 2001;
}
.cl-message.cl-message--error .cl-message__content {
    color: white;
}
/*弹框tab*/
.popup .bg{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #3a3a3a;opacity: .6;filter:alpha(opacity:60);z-index: 999;}
.popup .popup-bd{position: fixed;background: #fff;border-radius: 4px;overflow: hidden;left: 50%;top: 50%;z-index: 1000}
.popup .container{position: relative;}
.popup .p-1{width: 540px;min-height: 230px;margin-left: -270px;margin-top: -115px;}
.popup .p-2{width: 540px;min-height: 334px;margin-left: -270px;margin-top: -167px;}
.popup .p-3{width: 540px;min-height: 246px;margin-left: -270px;margin-top: -123px;}
.popup .p-4{width: 540px;min-height: 584px;margin-left: -270px;margin-top: -287px;}
.popup .p-5{width: 540px;min-height: 430px;margin-left: -270px;margin-top: -215px;}
.popup .p-6{width: 360px;min-height: 240px;margin-left: -180px;margin-top: -120px;}
.popup .p-7{width: 820px;height: 480px;margin-left: -410px;margin-top: -240px;}
.popup .p-10{width: 420px;min-height: 240px;margin-left: -210px;margin-top: -120px;}
.popup .p-9{width: 800px;height: 466px;margin-left: -400px;margin-top: -233px;}
.popup .p-8{width: 540px;min-height: 350px;margin-left: -270px;margin-top: -175px;}
.popup h3{background: #4BA575;height: 40px;line-height: 40px;text-indent: 14px;color: #fff;font-size: 15px;font-weight: normal;}
.popup .close{position: absolute;right: 3px;top: 3px;width: 34px;height: 34px;background:url('images/close1.png') no-repeat center; cursor: pointer;/*opacity: .6;filter:alpha(opacity:60)*/}
.popup .close_gray{background-image: url(../../images/close_gray.png);opacity:1;}
.popup-info{padding-top: 20px;font-size: 15px;}
.popup .p-2 .text{font-size: 16px;line-height: 40px;color: #333; padding-left:40px}
.popup .btn{height: 34px;/*line-height: 34px;*line-height: 28px;*/ min-width: 80px;padding: 0 24px;*width: 100px;*padding: 0; text-align: center;border-radius: 4px;display: inline-block;font-size: 15px;margin: 0 10px;cursor:pointer;border: 1px solid #EFEFEF;}
.popup .btn-blue{border: 1px solid #4BA575;}
.popup .btn-gray{ border: 1px solid #56B282; *border: none;background: #56B282;color: #FFF;/*margin: 0 5px;*/}
.popup .btn-gray:hover{color: #fff;background: #4BA575;border-color: #4BA575;}
.popup .btn_orange{border: 1px solid #ff8e01;background: #ff8e01;color: #fff;}
.popup .hd_tk{margin: 0 30px; text-align: center;border-bottom: 1px solid #e3e3e3;}
.popup .hd_tk li{display: inline-block; *display: inline; *zoom: 1;margin: 0 35px; padding: 0 10px; line-height: 46px; font-size: 16px;cursor: pointer;}
.popup .hd_tk li.on{ color: #3e8bdb; border-bottom: 2px solid #3e8bdb; font-weight: bold;}
.last-bottom{border-top: 1px solid #e3e3e3;height: 40px;text-align: center; font-size: 14px;line-height: 40px;margin-top: 30px; color:#dc292d;}
.show-title1{color: #666666;font-size: 14px;text-align: left;margin-left: 50px;line-height: 36px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; width:450px;}

.drag_files_icon {
	height:120px;
	text-align:center;
	width:100%;
	margin-top:15px;
}

.drag_files_icon img{
	height:100px;
	margin:0 auto 10px auto;
}

.drag_files_title {
	height:40px;
	line-height:24px;
}

.table {
	height: 250px;
	width:1026px;
	border-radius: 8px;
    transition: 1s all;
	display:none;
	background-color:#F0F6FF;
	padding:20px 0 0 0;
	border:1px dashed #3A8BFF;
}

.table:hover{
	background-color:#F0F6FF;
}

.table_top {
	height: 49px;
	line-height: 49px;
	border-bottom: 1px solid #e5e9f0;
}

.table_list {
	height: 50px;
	line-height:50px;
}

.table_info {
	height: 45px;
	line-height:45px;
	border-bottom:1px dashed #e5e9f0;
}

.table_list1 {
	float: left;
	width: 57%;
	height: 44px;
	text-align: left;
	padding-left: 3%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.table_list2 {
	float: left;
	width: 20%;
	height: 44px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.table_list3 {
	float: left;
	width: 20%;
	height: 44px;
	line-height:44px;
	box-sizing: border-box;
}

.table_list3 a{
	color:#000000;	
}

.table_list3 a:hover{
	color:#3A8BFF;
}

.file-logo {
	width: 35px;
	margin-right:10px;
}

.file-logo img{
	height: 20px;
}

.tm_add_file {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100px;
	margin: 0 auto;
	color: #999999;
	font-size: 16px;
}

.tm_add_file ul { 
	display: block;
	font-size: 0;
}
.tm_add_file li {
	font-size: 12px;
	display: inline-block;
	margin: 90px auto;
	padding: 10px;
	border: solid #56B282;
	border-width:1px 0 1px 0;
	position: relative;
	z-index: 1;
	zoom: 1;
}
.tm_add_file li:hover { 
	border-color: #4BA575;
}
.tm_add_file li a.del {
	font-size: 12px;
	font-weight: lighter;
	line-height: 16px;
	text-decoration: none;
	color: #4BA575;
	background-color: #FFF;
	text-align: center;
	display: none;
	width: 16px;
	height: 16px;
	border: solid 1px #4BA575;
	border-radius: 50%;
	position: absolute;
	z-index: 2;
	top: -9px;
	right: -9px;
}
.tm_add_file li a.del:hover {
	color: #FFF;
	text-decoration: none;
	border-color: #F30;
	background-color: #F30;
}
.tm_add_file li:hover a.del {
	display: block;
}
.tm_add_file li .pdf-list { 
	background-color: #FFF; 
	width: 390px; 
	height: 20px;
}
.tm_add_file li .pdf-list a {
	line-height: 0;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 390px;
	height: 20px;
	overflow: hidden;
}

.detail-type-file-box {
	display: block;
	width: 100%;
	height: 200px;
	position: relative;
	z-index: 1;
}
.detail-type-file-file {
	width: 100%;
	height: 130px;
	position: absolute;
	top: 0;
	right: 0;
	filter:alpha(opacity:0);
	opacity:0;
	cursor: pointer;
}
.type-file-button{ 
	border: 1px solid #3A8BFF;
	*border: none;
	background:#3A8BFF;
	color: #FFF;
	width:120px;
	height:35px;
	line-height:35px;
	border-radius:4px;
	font-size:14px;
}
.type-file-button:hover{
	background:linear-gradient(315deg,rgba(247,31,52,1) 0%,rgba(253,74,91,1) 100%);
}
/*警告提示*/
.jc-attention{ width: 100%; height: 40px; line-height: 40px; background-color: #EB5648; text-align: center; color: white; display:none;}
.jc-attention .jc-left{float: left; width:100px; text-align:left; line-height:40px;}
.jc-attention .jc-left img{ margin:-5px 15px 0 0;}
.jc-attention .list{width:1030px; height:40px; line-height:40px; overflow:hidden; float:left; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:12px; text-align: center; margin:0 20px;}
.jc-attention .list li{height:40px; line-height:40px;}
.jc-attention .list li .title{float:left; width:850px; text-align:left; margin-left:20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.jc-attention .list li .time{float: right;width:120px;text-align: right}
.jc-attention .list a{ color: white;}
.jc-attention .list a:hover{ color: white; text-decoration:none}
.jc-attention .jc-attention-close{width:30px;height:40px; float: right; cursor:pointer; text-align:right}