@charset "UTF-8";
/* ========== 首页 start ========== */
.indexCol1 {
	overflow: hidden;
	width: 100vw;
	height: 50vw;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.indexCol1 .title{
	font-size: 51px;
	font-weight: bold;
	text-align: center;
	margin-top: 130px;
}
.indexCol1 .title span {
	/* 设置渐变背景：从左(#015eea)到右(#00c0fa) */
    background-image: linear-gradient(to right, #015eea, #00c0fa);
    
    /* 将背景裁剪到文字区域 */
    background-clip: text;
    -webkit-background-clip: text;
    
    /* 将文字本身的颜色设为透明，以显示背景渐变 */
    color: transparent;
}
.indexCol1 .tip {
	font-size: 22px;
	color: #1d2129;
	text-align: center;
	margin-top: 57px;
}
.indexCol1 .read {
	display: flex;
	gap: 20px;
	align-items: center;
	padding: 0 40px;
	height: 60px;
	line-height: 60px;
	border-radius: 60px;
	background: linear-gradient(to right, #42a4ff, #4280ff);
	width: fit-content;
	margin: 60px auto 0;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	transition: all 0.3s ease;
}
.indexCol1 .read:hover {
	transform: translateY(-5px);
}
.indexCol1 .read .icon {
	width: 27px;
	height: 25px;
	background: url(../images/readIcon.png) center no-repeat;
	background-size: cover;
}


.indexCol2 {
	padding: 100px 0 60px;
	background-color: #fff;
}
.indexTitle {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	font-size: 36px;
	color: #1d2129;
	font-style: italic;
	font-weight: bold;
	z-index: 3;
}
.indexTitle .title,.indexTitle .title2 {
	position: inherit;
	z-index: 2;
}
.indexTitle .icon1 {
	position: absolute;
	z-index: 1;
	width: 80px;
	height: 28px;
	background: url(../images/indexTitleIcon1.png) center no-repeat;
	background-size: cover;
	left: -50px;
	bottom: 0;
}
.indexTitle .icon2 {
	position: absolute;
	z-index: 1;
	width: 13px;
	height: 13px;
	background: url(../images/indexTitleIcon2.png) center no-repeat;
	background-size: cover;
	right: -20px;
	top: 0;
	animation: rotate-clockwise 8s linear infinite;
}
@keyframes rotate-clockwise {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.indexCol2 .tip {
	font-size: 18px;
	color: #4e5969;
	margin-top: 30px;
	text-align: center;
}
.indexCol2 dl {
	display: flex;
	width: 71.40625%;
	column-gap: 30px;
	margin: 48px auto 0;
}
.indexCol2 dl dd {
	border-radius: 12px;
	width: calc(33.3333% - 20px);
	background-color: #f6f9ff;
	padding: 72px 40px 0;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 240px;
	cursor: pointer;
	transition: all 0.3s ease;
}
.indexCol2 dl dd:hover {
	transform: translateY(-5px);
}
.indexCol2 dl dd .name {
	font-size: 24px;
	color: #1d2129;
	font-weight: bold;
}
.indexCol2 dl dd .text {
	font-size: 16px;
	line-height: 24px;
	color: #4e5969;
	padding-top: 26px;
}


.indexCol3 {
	padding: 20px 0 88px;
	background: url(../images/indexCol3Bg.jpg) center no-repeat;
	background-size: cover;
}
.indexCol3 dl {
	margin: 72px auto 0;
	width: 71.875%;
}
.indexCol3 dl dd {
	padding-bottom: 80px;
}
.indexCol3 dl dd:last-child {
	padding-bottom: 0;
}
.indexCol3 dl dd .picBox {
	width: 47.8261%;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 15px;
	background-color: #fff;
	border: 1px solid #ddebff;
	box-shadow: 0 0 32px rgb(0,90,255,0.06);
}
.indexCol3 dl dd:nth-child(2n-1) .picBox {
	float: left;
	margin-right: 60px;
	
}
.indexCol3 dl dd:nth-child(2n) .picBox {
	float: right;
	margin-left: 60px;
}
.indexCol3 dl dd .text {
	overflow: hidden;
}
.indexCol3 dl dd .picBox .pic {
	border-radius: 8px;
	overflow: hidden;
}
.indexCol3 dl dd .picBox .pic::before {
	padding-top: 53.3871%;
}
.indexCol3 dl dd .text {
	padding-top: 84px;
}
.indexCol3 dl dd .text .textC {
	position: relative;
	height: 230px;
	padding: 66px 30px 0;
	box-sizing: border-box;
	background: url(../images/index3DdBg.png) center no-repeat;
	background-size: 100% 100%;
}
.indexCol3 dl dd .text .textC .name {
	display: flex;
	align-items: center;
	column-gap: 16px;
}
.indexCol3 dl dd .text .textC .name .index {
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #6193ff;
	line-height: 24px;
	text-align: center;
	color: #fff;
	font-size: 13px;
}
.indexCol3 dl dd .text .textC .name span {
	font-size: 26px;
	color: #1d2129;
	font-weight: bold;

}
.indexCol3 dl dd .text .textC .tip {
	font-size: 18px;
	line-height: 24px;
	color: #4e5969;
	padding-top: 44px;
}
.indexCol3 dl dd .text .textC .icon {
	width: 171px;
	height: 155px;
	position: absolute;
	right: 0;
	top: -47px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.indexCol3 dl dd:nth-child(2) .text .textC .icon {
	width: 160px;
	height: 131px;
	top: -26px;
}


.indexCol4 {
	padding: 90px 0 100px;
	background-color: #fff;
}
.payList {
	width: 79.7917%;
	display: flex;
	column-gap: 20px;
	margin: 64px auto 0;
}
.payList dd {
	width: calc(25% - 15px);
	padding: 48px 48px 55px;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 20px;
	background-color: #f4f8fe;
	border: 1px solid #f4f8fe;
	transition: all 0.3s ease;
}
.payList dd:hover {
	border: 1px solid #6193ff;
	box-shadow: 0 0 32px rgb(0,90,255,0.08);
}
.payList dd .name {
	font-size: 26px;
	color: #1d2129;
	font-weight: bold;
	line-height: 38px;
	padding-left: 50px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
}
.payList dd .tj {
	width: 100px;
	text-align: center;
	height: 42px;
	line-height: 42px;
	color: #f4f8fe;
	font-size: 18px;
	font-weight: bold;
	position: absolute;
	border-radius: 21px;
	overflow: hidden;
	right: 16px;
	top: 16px;
	background: url(../images/tjBg.png) center no-repeat;
	background-size: cover;
}
.payList dd .line {
	width: 100%;
	height: 1px;
	margin: 36px auto 0;
	background-color: #adb0b7;
}
.payList dd .price {
	font-size: 60px;
	color: #1d2129;
	font-weight: bold;
	padding-top: 64px;
}
.payList dd .price .span1 {
	font-size: 24px;
}
.payList dd .price .span2 {
	font-size: 14px;
	font-weight: normal;
}
.payList dd .lq {
	display: block;
	height: 42px;
	line-height: 42px;
	border-radius: 21px;
	background: linear-gradient(to right,#015eea, #00c0fa);
	font-size: 15px;
	color: #fff;
	text-align: center;
	margin-top: 30px;
	transition: all 0.3s ease;
	cursor: pointer;
}
.payList dd .lq:hover {
	transform: translateY(-5px);
}
.payList dd .type {
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	color: #1d2129;
	padding-top: 60px;
}
.payList dd .fen {
	font-size: 18px;
	line-height: 24px;
	padding-top: 14px;
	color: #4e5969;
}
.payList dd .ul {
	padding-top: 30px;
}
.payList dd .ul p {
	font-size: 16px;
	line-height: 32px;
	padding-left: 20px;
	margin-bottom: 10px;
	color: #86909c;
	background: url(../images/zq.png) left 0 top 12px no-repeat;
	background-size: 12px 8px;
}
.payList dd .ul p:last-child {
	margin-bottom: 0;
}

/* 支付 start */
.indexMask {
	width: 100vw;
	height: 100vh;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgb(0,0,0,0.3);
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	transition: all .3s linear;
}
.indexMask.active {
	visibility: visible;
	opacity: 1;
	z-index: 100;
}
.payInfo {
	min-width: 550px;
	box-sizing: border-box;
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	border-radius: 12px;
	background: url(../images/payBg.png) center no-repeat;
	background-size: cover;
	z-index: 20;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	transition: all .3s linear;
}
.payInfo.active {
	visibility: visible;
	opacity: 1;
	z-index: 101;
}
.payInfo .con {
	padding: 60px 20px 45px;
	position: relative;
}
.payInfo .con .titles {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
}
.payInfo .con .titles span {
	font-size: 24px;
	color: #6193ff;
	margin: 0 6px;
}
.payInfo .con .pic {
	width: 240px;
	margin: 30px auto 0;
	border-radius: 13px;
	overflow: hidden;
}
.payInfo .con .pic::before {
	padding-top: 100%;
}
.payInfo .con .qing {
	font-size: 18px;
	color: #000;
	width: fit-content;
	margin: 30px auto 0;
	padding-right: 26px;
	background: url(../images/wxzf.png) right center no-repeat;
	background-size: 17px 15px;
}
.payInfo .con .tip {
	font-size: 16px;
	color: #000;
	padding-top: 20px;
	text-align: center;
}
.payInfo .con .icon {
	margin: 26px auto 0;
	width: 221px;
	height: 189px;
}
.payInfo .con .icon1 {
	background: url(../images/cg.png) center no-repeat;
	background-size: cover;
}
.payInfo .con .icon2 {
	background: url(../images/sb.png) center no-repeat;
	background-size: cover;
}
.payInfo .con .cx {
	display: block;
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border-radius: 21px;
	margin: 57px auto 0;
	font-size: 16px;
	color: #fff;
	background-color: #6193ff;
	transition: all .3s linear;
}
.payInfo .con .cx:hover {
	transform: translateY(-5px);
}
.payInfo .con .close {
	width: 28px;
	height: 29px;
	position: absolute;
	top: 22px;
	right: 22px;
	background: url(../images/close2.png) center no-repeat;
	background-size: 12px 13px;
	cursor: pointer;
}
/* 二维码遮罩层 */
.payInfo .pic {
	position: relative;
}

.qr-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.qr-mask-content {
	text-align: center;
	color: #fff;
}

.scan-icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
	background: #4caf50;
	border-radius: 50%;
	margin: 0 auto 10px;
}

.scan-text {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.wait-text {
	font-size: 12px;
	color: #ddd;
}

.wait-tip {
	text-align: center;
	padding: 10px;
	color: #ff9800;
	font-size: 14px;
	background: #fff3e0;
	border-radius: 4px;
	margin-top: 10px;
}
/* 支付 end */

/* ========== 首页 end ========== */



/* 登录start */
.loginBox {
	width: 100%;
	height: 100vh;
	background: url(../images/loginBg.jpg) center no-repeat;
	background-size: 100% 100%;
}
.loginBox .title {
	font-size: 45px;
	padding-top: 140px;
	font-family: 'AlibabaPuHuiTi_3_55_Regular';
	text-align: center;
}
.loginBox .title .span1 {
	color: #333;
}
.loginBox .title .span2 {
	/* 设置渐变背景：从左(#015eea)到右(#00c0fa) */
    background-image: linear-gradient(to right, #015eea, #00c0fa);
    
    /* 将背景裁剪到文字区域 */
    background-clip: text;
    -webkit-background-clip: text;
    
    /* 将文字本身的颜色设为透明，以显示背景渐变 */
    color: transparent;
	font-weight: bold;
}
.loginBox .tip {
	font-size: 20px;
	color: #0068ec;
	padding: 26px 0 48px;
	text-align: center;
}
.loginBox .formBox {
	padding: 20px;
	border-radius: 20px;
	background: url(../images/loginFormBg.jpg) center no-repeat;
	background-size: 100% 100%;
	box-shadow: 0 0 27px rgb(0,97,216,0.12);
	position: relative;
	margin: 0 auto;
	width: fit-content;
	display: flex;
	column-gap: 75px;
}
.registerBox .formBox {
	background: url(../images/registerFormBg.jpg) center no-repeat;
	background-size: 100% 100%;
}
.loginBox .formBox .pic {
	width: 410px;
	border-radius: 10px;
	overflow: hidden;
}
.registerBox .formBox .pic {
	width: 435px;
}
.loginBox .formBox .pic::before {
	padding-top: 100%;
}
.loginBox .formBox .go {
	display: block;
	height: 40px;
	line-height: 40px;
	width: 90px;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.loginBox .formBox form {
	padding: 10px 54px 0 0;
}
.loginBox .formBox form dl {
	width: 300px;
	box-sizing: border-box;
	padding: 4px 5px;
	border-radius: 22px;
	background-color: #f2f7ff;
	display: flex;
	margin: 0 auto;
	column-gap: 18px;
}
.loginBox .formBox form dl dd {
	width: 136px;
	height: 36px;
	line-height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	column-gap: 6px;
	cursor: pointer;
	font-size: 16px;
	color: #333;
	transition: all 0.3s ease;
}
.loginBox .formBox form dl dd.hover,.loginBox .formBox form dl dd:hover {
	color: #0068ec;
	background-color: #fff;
}
.loginBox .formBox form dl dd:first-child .icon {
	width: 17px;
	height: 18px;
	background: url(../images/loginIcon1.png) center no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.loginBox .formBox form dl dd:first-child.hover .icon,.loginBox .formBox form dl dd:first-child:hover .icon {
	background: url(../images/loginIcon1h.png) center no-repeat;
	background-size: cover;
}
.loginBox .formBox form dl dd:nth-child(2) .icon {
	width: 15px;
	height: 19px;
	background: url(../images/loginIcon2.png) center no-repeat;
	background-size: cover;
	transition: all 0.3s ease;
}
.loginBox .formBox form dl dd:nth-child(2).hover .icon,.loginBox .formBox form dl dd:nth-child(2):hover .icon {
	background: url(../images/loginIcon2h.png) center no-repeat;
	background-size: cover;
}
.loginBox .formBox form .formCon {
	display: none;
}
.loginBox .formBox form .formCon.hover {
	display: block;
}
.loginBox .formBox form .formCon .name {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding: 40px 0 28px;
	text-align: center;
}
.registerBox .formBox form .formCon .name {
	padding: 25px 0 18px;
}
.loginBox .formBox form .formCon .inputBox {
	display: flex;
	width: 321px;
	height: 50px;
	box-sizing: border-box;
	border: 1px solid #c9cdd4;
	border-radius: 6px;
	padding: 0 16px;
	align-items: center;
	column-gap: 20px;
	margin-top: 15px;
}
.loginBox .formBox form .formCon .inputBox1 {
	margin-top: 0;
}
.loginBox .formBox form .formCon .inputBox input {
	flex: 1;
	height: 100%;
	border: none;
	background: none;
	font-size: 16px;
}
.loginBox .formBox form .formCon .inputBox input::placeholder {
	color: #86909c;
	font-size: 16px;
}
.loginBox .formBox form .formCon .inputBox .label {
	font-size: 16px;
	color: #1d2129;
}
.loginBox .formBox form .formCon .inputBox .getCode {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #4e5969;
	border-left: 1px solid #c9cdd4;
	width: 121px;
	text-align: end;
	cursor: pointer;
}
.loginBox .formBox form .formCon .inputBox .yanj {
	width: 17px;
	height: 13px;
	cursor: pointer;
	background: url(../images/yanj.png) center no-repeat;
	background-size: cover;
}
.loginBox .formBox form .formCon .loginBtn {
	width: 321px;
	border-radius: 6px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
	background: linear-gradient(to right,#4280ff, #6497ff);
	font-size: 16px;
	color: #fff;
	transition: all 0.3s ease;
	margin-top: 24px;
}
.loginBox .formBox form .formCon .loginBtn:hover {
	transform: translateY(-5px);
}
.loginBox .formBox form .formCon .forget {
	display: block;
	font-size: 14px;
	color: #86909c;
	text-align: end;
	padding-top: 18px;
}
.registerBox .formBox form .formCon .forget {
	color: #257eec;
}
.loginBox .formBox form .formCon .check {
	display: flex;
	align-items: center;
	column-gap: 10px;
	margin-top: 18px;
	font-size: 14px;
	color: #4e5969;
}
.loginBox .formBox form .formCon .check a {
	font-size: 14px;
	color: #0068ec;
}
.loginBox .formBox form .formCon .check input {
	width: 19px;
	height: 19px;
	border: 1px solid #c9cdd4;
	border-radius: 3px;
}
.loginBox .formBox form .formCon .check input[type="checkbox"]:checked {
	background: url(../images/dui.png) center no-repeat,#1560dc;
	background-size: 10px 7px;
	border-color: #1560dc;
}
/* 登录end */


/* 助手首页 start */
.homePage {
	width: 64.0718%;
	margin: 0 auto;
}
.allTitle {
	font-size: 30px;
	color: #333;
	font-weight: bold;
	line-height: normal;
	
	text-align: center;
}
.homePage .allTitle {
	padding-top: 120px;
}
.allTip {
	font-size: 18px;
	color: #86909c;
	line-height: 24px;
	text-align: center;
}
.homePage .allTip {
	padding-top: 13px;
}
.homePage .ability {
	padding-top: 37px;
}
.homePage .home-Title {
    font-size: 18px;
    line-height: 19px;
    color: #333;
    padding-left: 30px;
    font-weight: bold;
    position: relative;
}

.homePage .home-Title::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 19px;
    background: url(../images/home-Title.png) center no-repeat;
    background-size: contain;
    animation: rotate-icon 8s linear infinite;
}

@keyframes rotate-icon {
    from {
        transform: translateY(-50%) rotate(0deg);
    }
    to {
        transform: translateY(-50%) rotate(360deg);
    }
}
.homePage .ability dl {
	padding-top: 20px;
	display: flex;
	column-gap: 18px;
}
.homePage .ability dl dd {
	width: calc(33.3333% - 12px);
	border-radius: 8px;
	border: 1px solid #fff;
	box-sizing: border-box;
	padding: 40px 25px 20px;
	background-position: center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.homePage .ability dl dd .name {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	line-height: normal;
}
.homePage .ability dl dd .text {
	font-size: 16px;
	line-height: 26px;
	color: #4e5969;
	padding-top: 19px;
	height: 182px;
}
.homePage .ability dl dd a {
	display: block;
	width: 100%;
	height: 43px;
	line-height: 43px;
	text-align: center;
	border-radius: 6px;
	background: linear-gradient(to right, #4280ff, #6497ff);
	font-size: 16px;
	color: #f8f9fa;
	transition: all 0.3s ease;
}
.homePage .ability dl dd a:hover {
	transform: translateY(-5px);
}
.homePage .ability dl dd:nth-child(3) .name {
	color: #fff;
}
.homePage .ability dl dd:nth-child(3) .text {
	color: #fff;
}
.recentlyadd {
	padding: 53px 0 20px;
}
.recentlyadd dl {
	margin-top: 20px;
	padding: 0 30px 0 20px;
	border-radius: 10px;
	border: 1px solid #e1e7ff;
	background-color: #fff;
}
.recentlyadd dl dd {
	padding: 20px 0;
	border-bottom: 1px solid #e1e7ff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
	position: relative;
}
.recentlyadd dl dd::before {
	content: '';
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #4280ff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.recentlyadd dl dd:last-child {
	border-bottom: none;
}
.recentlyadd dl dd .name {
	padding-left: 20px;
	display: flex;
	column-gap: 20px;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	color: #1d1a29;
	flex: 1;
	box-sizing: border-box;
}
.recentlyadd dl dd .name span {
	color: #86909c;
}
.recentlyadd dl dd .text {
	width: 31.5888%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	column-gap: 30px;
}
.recentlyadd dl dd .text .type {
	color: #1d2129;
}
.recentlyadd dl dd .text .time {
	color: #86909c;
}
.recentlyadd dl dd .text a {
	color: #4280ff;
	font-size: 16px;
	line-height: 24px;
}
.homeBotLink {
	display: flex;
	align-items: center;
	column-gap: 90px;
	justify-content: center;
}
.homeBotLink a {
	font-size: 14px;
	color: #666666;
	transition: all 0.3s ease;
}
.homeBotLink a:hover {
	color: #4280ff;
}
.homePage .homeBotLink {
	height: 94px;
	line-height: 94px;
}
/* 助手首页 end */



/* 文献解析 start */


/* 文献解析对话 start */
.analysis {
	flex: 1;
	/* overflow-y: auto; */
}
.analysis .allTitle {
	padding-top: 120px;
}
.analysis .allTip {
	padding-top: 17px;
}
.homeBotLink1 {
	height: 94px;
	line-height: 94px;
}
.analysis1  {
	padding: 45px 0 0;
}
.analysis1 .analysis1Con {
	width: 64.0719%;
	border-radius: 20px;
	padding: 50px 0 45px;
	background-color: #fff;
	margin: 0 auto;
	border: 1px solid #82aeff;
	box-shadow: 0 0 57px rgb(37,126,236,0.1);
}
.analysis1 .analysis1Con .icon {
	width: 70px;
	height: 54px;
	margin: 0 auto;
	background: url(../images/analysis1Icon.png) center no-repeat;
	background-size: cover;
}
.analysis1 .analysis1Con .tip {
	font-size: 20px;
	color: #1d1a29;
	text-align: center;
	padding-top: 20px;
	font-weight: bold;
}
.analysis1 .analysis1Con .tip2 {
	font-size: 16px;
	line-height: 24px;
	color: #86909c;
	text-align: center;
	padding-top: 14px;
}
.analysisBtn {
	display: block;
	text-align: center;
	background: linear-gradient(to right, #4280ff, #6497ff);
	font-size: 16px;
	color: #f8f9fa !important;
	transition: all .3s linear;
	cursor: pointer;
}
.analysisBtn:hover {
	background-color: #4280ff;
}
.analysis1 .analysis1Con .analysisBtn {
	width: 296px;
	line-height: 44px;
	height: 44px;
	border-radius: 6px;
	margin: 26px auto 0;
	transition: all .3s linear;
}
.analysis1 .analysis1Con .analysisBtn:hover {
	transform: translateY(-5px);
}
/* 文献解析对话 end */
/* 文献解析已上传 start */
.analysis2  {
	padding: 45px 0 0;
}
.analysis2 .analysis2Con {
	width: 64.0719%;
	border-radius: 20px;
	padding: 24px 30px 30px 24px;
	background-color: #fff;
	margin: 0 auto;
	border: 1px solid #82aeff;
	box-shadow: 0 0 57px rgb(37,126,236,0.1);
	box-sizing: border-box;
}
.analysis2 .analysis2Con dl {
	display: flex;
	gap: 27px;
	flex-wrap: wrap;
}
.analysis2 .analysis2Con dl dd {
	display: flex;
	align-items: center;
	padding: 15px 10px;
	width: calc(33.3333% - 18px);
	box-sizing: border-box;
	border: 1px solid #f3f4f6;
	border-radius: 8px;
	position: relative;
	background-color: #f3f4f6;
	cursor: pointer;
	column-gap: 10px;
	transition: all .3s linear;
}
.analysis2 .analysis2Con dl dd:hover {
	border-color: #257eec;
	background-color: #f3f6ff;
}
.analysis2 .analysis2Con dl dd .icon {
	width: 40px;
	height: 40px;
	border-radius: 6px;
	background: url(../images/analysis2ConDdIcon.png) center no-repeat,#fff;
	background-size: 28px 23px;
}
.analysis2 .analysis2Con dl dd .text {
	flex: 1;
}
.analysis2 .analysis2Con dl dd .text .textC {
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
.analysis2 .analysis2Con dl dd .text .num {
	font-size: 14px;
	color: #86909c;
	padding-top: 13px;
}
.analysis2 .analysis2Con dl dd .close {
	position: absolute;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	right: -10px;
	top: -10px;
	background: url(../images/close.png) center no-repeat,#4280ff;
	background-size: 10px 9px;
	display: none;
}
.analysis2 .analysis2Con dl dd:hover .close {
	display: block;
}
.analysis2 .analysis2Con .add {
	display: flex;
	width: 296px;
	height: 43px;
	line-height: 43px;
	box-sizing: border-box;
	border-radius: 6px;
	background-color: #fff;
	border: 1px solid #4280ff;
	margin: 30px auto;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #4280ff;
	column-gap: 12px;
	transition: all .3s linear;
	cursor: pointer;
}
.analysis2 .analysis2Con .add:hover {
	transform: translateY(-5px);
}
.analysis2 .analysis2Con .add .jia {
	width: 14px;
	height: 13px;
	background: url(../images/addIcon.png) center no-repeat;
	background-size: cover;
}
.analysis2 .analysis2Con .line {
	width: 100%;
	height: 1px;
	background-color: #eeeff4;
	margin: 42px 0 24px;
}
.wxSelectBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}
.wxSelectBox .select {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}
.wxSelectBox .select .aykj_cssSelect .aykj_selectBox {
	border: none;
	transition: all .3s linear;
}
.wxSelectBox .select .aykj_cssSelect .aykj_selectBox::after {
	content: '';
	display: none;
	position: absolute;
	top: 44px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #fff;
}
.wxSelectBox .select .aykj_cssSelect .aykj_selectBox::before {
	content: '';
	display: none;
	position: absolute;
	top: 44px;
	left: 50%;
	transform: translateX(-50%);
	border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #d4deff;
}
.wxSelectBox .select .aykj_cssSelect .aykj_selectBox.sPressDown::before,.wxSelectBox .select .aykj_cssSelect .aykj_selectBox.sPressDown::after {
	display: block;
}
.wxSelectBox .select .item:nth-child(1) .aykj_cssSelect .aykj_selectBox {
	background: url(../images/analysis2Select1.png) center no-repeat;
	background-size: 100% 100%;
}
.wxSelectBox .select .item:nth-child(1) .aykj_cssSelect .aykj_selectBox:hover,.wxSelectBox .select .item:nth-child(1) .aykj_cssSelect .aykj_selectBox.sPressDown {
	background: url(../images/analysis2Select1h.png) center no-repeat;
	background-size: 100% 100%;
}
.wxSelectBox .select .item:nth-child(2) .aykj_cssSelect .aykj_selectBox {
	background: url(../images/analysis2Select2.png) center no-repeat;
	background-size: 100% 100%;
}
.wxSelectBox .select .item:nth-child(2) .aykj_cssSelect .aykj_selectBox:hover,.wxSelectBox .select .item:nth-child(2) .aykj_cssSelect .aykj_selectBox.sPressDown {
	background: url(../images/analysis2Select2h.png) center no-repeat;
	background-size: 100% 100%;
}
.wxSelectBox .select .aykj_cssSelect .aykj_selectLt {
	border-radius: 0;
	height: 44px;
	line-height: 44px;
	position: relative;
	color: #86909c;
}
.wxSelectBox .select .item:nth-child(1) .aykj_cssSelect .aykj_selectLt {
	padding: 0 42px 0 16px;
	transition: all .3s linear;
}
.wxSelectBox .select .item:nth-child(1) .aykj_cssSelect .aykj_selectLt::before {
	content: '解析类型：';
	font-size: 14px;
	color: #4e5969;
	padding-left: 25px;
	background: url(../images/jxIcon1.png) left center no-repeat;
	background-size: 14px 15px;
}
.wxSelectBox .select .item:nth-child(2) .aykj_cssSelect .aykj_selectLt {
	padding: 0 33px 0 20px;
}
.wxSelectBox .select .item:nth-child(2) .aykj_cssSelect .aykj_selectLt::before {
	content: '解析模型：';
	font-size: 14px;
	color: #4e5969;
	padding-left: 27px;
	background: url(../images/jxIcon2.png) left center no-repeat;
	background-size: 15px 16px;
}
.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox:hover .aykj_selectLt,.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox.sPressDown .aykj_selectLt {
	color: #257eec;
}
.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox .aykj_selectLt::before {
	transition: all .3s linear;
}
.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox:hover .aykj_selectLt::before,.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox.sPressDown .aykj_selectLt::before {
	color: #257eec;
}
.wxSelectBox .select .item .aykj_cssSelect .aykj_selectRt:before {
	display: none;
}
.wxSelectBox .select .item .aykj_cssSelect .aykj_selectRt {
	width: 12px;
	height: 7px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/zk.png) center no-repeat;
	background-size: cover;
}
.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox:hover .aykj_selectRt,.wxSelectBox .select .item .aykj_cssSelect .aykj_selectBox.sPressDown .aykj_selectRt {
	background: url(../images/zkh.png) center no-repeat;
	background-size: cover;
}
.wxSelectBox .select .item:nth-child(1) .aykj_cssSelect .aykj_selectRt {
	right: 30px;
}
.wxSelectBox .select .item:nth-child(2) .aykj_cssSelect .aykj_selectRt {
	right: 20px;
}
.aykj_cssSelect .aykj_optionsBox {
	padding: 9px 10px;
	border-radius: 8px;
	border: 1px solid #d4deff;
	top: 54px;
	height: 144px;
}
.aykj_cssSelect .aykj_optionsBox.dn {
	top: 54px;
}
.aykj_cssSelect .aykj_optionBox {
	font-size: 16px;
	line-height: 24px;
	color: #1d2129;
	padding: 12px 34px 12px 14px;
	margin-bottom: 10px;
	border-radius: 6px;
	transition: all .3s linear;
	position: relative;
}
.aykj_cssSelect .aykj_optionBox span {
	font-size: 16px;
	color: #1d2129;
	transition: all .3s linear;
}
.aykj_cssSelect .aykj_optionBox:last-child {
	margin-bottom: 0;
}
.aykj_cssSelect .selected,.aykj_cssSelect .aykj_optionBox:hover {
	background-color: #f3f6ff;
	color: #257eec;
}
.aykj_cssSelect .selected::before {
	content: '';
	display: block;
	width: 12px;
	height: 8px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	background: url(../images/zq.png) center no-repeat;
	background-size: cover;
}
.aykj_cssSelect .selected span,.aykj_cssSelect .aykj_optionBox:hover span {
	color: #257eec;
}
.wxSelectBox .control {
	display: flex;
	justify-content: flex-end;
	column-gap: 15px;
	align-items: center;
}
.wxSelectBox .control .num {
	font-size: 14px;
	color: #86909c;
	padding-left: 18px;
	background: url(../images/sjx.png) left center no-repeat;
	background-size: 12px;
}
.wxSelectBox .control .analysisBtn {
	width: 120px;
	height: 44px;
	line-height: 44px;
	border-radius: 8px;
}
.jfMask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0,0,0,0.6);
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition: all .3s linear;
}
.jfMask.hover {
	z-index: 200;
	visibility: visible;
	opacity: 1;
}
.jfExpend {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	padding: 46px 30px 52px;
	border-radius: 10px;
	background: url(../images/jfExpendBg.png) center no-repeat;
	background-size: 100% 100%;
	width: 482px;
	box-sizing: border-box;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
	transition: all .3s linear;
}
.jfExpend.hover {
	z-index: 300;
	visibility: visible;
	opacity: 1;
}
.jfExpend .jf {
	font-size: 20px;
	color: #333;
	line-height: 24px;
	margin: 0 auto;
	width: fit-content;
	padding-left: 30px;
	position: relative;
	font-weight: bold;
}
.jfExpend .jf::before {
	content: '!';
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	font-size: 16px;
	color: #fff;
	line-height: 20px;
	background-color: var(--themeColor);
	text-align: center;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-weight: normal;
}
.jfExpend .tip {
	font-size: 18px;
	color: #333;
	text-align: center;
	line-height: 24px;
	padding-top: 18px;
}
.jfExpend .jfExpendBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 45px;
	gap: 30px;
}
.jfExpend .jfExpendBtn div {
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background-color: #f7f7f7;
	font-size: 16px;
	color: #666666;
	border-radius: 21px;
	cursor: pointer;
	transition: all .3s linear;
}
.jfExpend .jfExpendBtn div:hover {
	color: #fff;
	background-color: var(--themeColor);
}
.jfExpend .yes{
	cursor: pointer;
	transition: all 0.2s;
}
/* 文献解析已上传 end */
/* 文献解析列表 start */
.analysisList {
	width: 64.0719%;
	padding: 30px 24px 12px;
	box-sizing: border-box;
	border-radius: 20px;
	background-color: #fff;
	margin: 30px auto 0;
}
.analysisList .analysisListT {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.analysisList .name {
	font-size: 18px;
	line-height: 24px;
	color: #333;
	padding-left: 26px;
	font-weight: bold;
	background: url(../images/wenj.png) left center no-repeat;
	background-size: 18px 20px;
}
.analysisList .analysisListT .qk {
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	color: #86909c;
	transition: all 0.3s linear;
}
.analysisList .analysisListT .qk:hover {
	color: #eb002e;
}
.analysisList .analysisListT ul {
	padding-top: 12px;
}
.analysisList ul li {
	padding: 14px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 20px;
	font-size: 16px;
	line-height: 24px;
	color: #4e5969;
	border-bottom: 1px solid #eeeff4;
	box-sizing: border-box;
}
.analysisList ul li .conC {
	display: flex;
	align-items: center;
	column-gap: 20px;
	width: 220px;
}
.analysisList ul li .fileName {
	flex: 1;
}
.analysisList  ul li:last-child {
	border: none;
}
.analysisList ul li .type {
	width: 48px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	border-radius: 12px;
	background-color: #f2f7ff;
	font-size: 14px;
	color: #6193ff;
}
.analysisList ul li .num {
	color: #86909c;
	flex: 1;
}
.analysisList ul li .yChu {
	color: #eb002e;
	cursor: pointer;
	width: 32px;
}
/* 文献解析列表 end */
/* 解析中 start */
.analysis3 {
	padding: 100px 0 0;
}
.analysis3 .icon {
	width: 153px;
	height: 171px;
	margin: 0 auto;
	background: url(../images/analysis3Icon.png) center no-repeat;
	background-size: cover;
}
.analysis3 .progressBox {
	width: 600px;
	height: 20px;
	border-radius: 10px;
	background-color: #fff;
	margin: 16px auto 0;
}
.analysis3 .progressBox .progress {
    width: 50%;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background: linear-gradient(90deg, #42a4ff, #4280ff);
    border-radius: 10px;
    font-size: 14px;
    color: #fff;
    transition: all .5s linear;
    position: relative;
    overflow: hidden;
}

.analysis3 .progressBox .progress::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);
    transform: skewX(-20deg);
    animation: shine 2s infinite;
}

@keyframes shine {
    0% {
        left: -100%;
    }
    100% {
        left: 200%;
    }
}
.analysis3 .loading {
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 24px;
	color: #1d2129;
	margin: 36px auto 0;
	justify-content: center;
	column-gap: 22px;
	font-weight: bold;
}
.analysis3 .loading .dian {
	width: 18px;
	height: 19px;
	background: url(../images/loading.png) center no-repeat;
	background-size: cover;
	animation: rotate-dian 4s linear infinite;
}
@keyframes rotate-dian {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* 解析中 end */
/* 解析状态 start */
.analysis4 {
	padding: 100px 0 0;
}
.analysis4 .icon {
	width: 129px;
	height: 127px;
	margin: 0 auto;
}
.analysis4 .icon1 {
	background: url(../images/success.png) center no-repeat;
	background-size: cover;
}
.analysis4 .icon2 {
	background: url(../images/fail.png) center no-repeat;
	background-size: cover;
}
.analysis4 .text {
	font-size: 18px;
	color: #1d1a29;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	padding-top: 30px;
}
.analysis4 .tip {
	font-size: 16px;
	color: #86909c;
	line-height: 24px;
	text-align: center;
	padding-top: 12px;
}
.analysis4 .btnBox {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 20px 0 0;
	gap: 30px;
}
.analysis4 .btn {
	width: 120px;
	height: 44px;
	border: 1px solid #257eec;
	border-radius: 8px;
	background: transparent;
	line-height: 44px;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	transition: all .3s linear;
	font-size: 16px;
	color: #257eec;
}
.analysis4 .btn:hover {
	color: #f3f6ff;
	background: linear-gradient(to right, #4280ff,#6497ff);
}
/* 解析状态 end */
/* 解析结果 start */
.analysis5 {
	padding: 16px 20px 22px;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}
.analysis5T {
	display: flex;
	align-items: center;
	padding-bottom: 16px;
	font-size: 16px;
	color: #86909c;
}
.analysis5T .type {
	padding: 0 14px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	background-color: #257eec;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.analysis5T span {
	margin: 0 12px;
	color: #257eec;
}
.analysis5Con {
	display: flex;
	column-gap: 20px;
	flex: 1;
	overflow: hidden;
}
.analysis5Con .analysis5ConPage {
	flex: 1;
	height: calc(100vh - 146px);
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 24px rgb(37,126,236,0.13);
	padding-bottom: 20px;
	display: flex;
	flex-direction: column;
	box-sizing: border-box;
}
.analysis5Con .analysis5ConPage2 {
	background-color: rgb(255,255,255,0.8);
}
.analysis5ConPageB {
	height: 100%;
	border-top: 1px solid #eeeff4;
	box-sizing: border-box;
}
.analysis5ConPageB2 {
	height: calc(100vh - 226px);
}
.analysis5ConPageB2 .page {
	padding: 20px 20px 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}
.analysis5ConPage .operate {
	display: flex;
	align-items: center;
}
.analysis5ConPage .operate2 {
	column-gap: 20px;
}
.analysis5ConPage .operate .kz {
	font-size: 16px;
	color: #86909c;
	margin-right: 16px;
}
.analysis5ConPage .operate .analysisBtn {
	display: flex;
	padding: 0 10px;
	column-gap: 3px;
	align-items: center;
	height: 36px;
	line-height: 36px;
	border-radius: 6px;
	font-size: 14px;
	color: #fff;
}
.analysis5ConPage .operate .analysisBtn .span1 {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/xz1.png) center no-repeat;
	background-size: cover;
}
.analysis5ConPageT {
	padding: 12px 12px 12px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.analysis5ConPageT .name {
	font-size: 16px;
	color: #1d2129;
	line-height: 24px;
	position: relative;
}
.analysis5ConPageT .name1 {
	color: #257eec;
}
.analysis5ConPageT .name1::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 3px;
	border-radius: 1.5px;
	background-color: #6193ff;
	bottom: -18px;
}
.analysis5ConPage .operate .analysisBtn .span3 {
	transform: rotateX(180deg);
}
/* 解析结果 end */
/* 文献解析——结果显示 start */
.analysis6 {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 20px;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.analysis6 .name {
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 15px;
	background: linear-gradient(to right,#015eea,#83b5ff);
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.analysis6Con {
	flex: 1;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #e8eaec;
	box-sizing: border-box;
}
.analysis6ConT {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 9px 30px;
	column-gap: 30px;
}
.analysis6ConT a {
	display: block;
	width: 120px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	background: linear-gradient(to right,#015eea,#83b5ff);
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.analysis6ConT a:hover {
	background: #015eea;
}
.analysis6ConT .icon {
	width: 20px;
	height: 20px;
	background: url(../images/open.png) center no-repeat;
	background-size: cover;
	cursor: pointer;
}
.analysis6ConT .icon:hover {
	background: url(../images/openh.png) center no-repeat;
	background-size: cover;
}
.analysis6 .tableBox {
	height: calc(100vh - 220px);
	width: calc(100vw - 290px);
	overflow: auto;
}
.analysis.active .analysis6 .tableBox {
	width: calc(100vw - 112px);
}
.analysis6 .tableBox table {
	min-width: 100%;
	width: fit-content;
	margin: 0;
	table-layout: fixed;
}
.analysis6 .tableBox table tr th {
	width: 200px !important;
	height: 55px;
	box-sizing: border-box;
	font-size: 16px;
	color: #1d1a29;
	font-weight: bold;
	background-color: #edf5ff;
	text-align: start;
	border-bottom: 1px solid #f1f1f1;
}
.analysis6 .tableBox table tr th:nth-child(1) {
	padding-left: 20px;
}
.analysis6 .tableBox table tr td {
	padding: 25px 20px 28px;
	box-sizing: border-box;
	border-left: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
	font-size: 14px;
	line-height: 24px;
	color: #4e5969;
}
.analysis6 .tableBox table tr td .operate {
	display: flex;
	align-items: center;
	column-gap: 8px;
	padding-top: 15px;
}
.analysis6 .tableBox table tr td .operate a {
	display: block;
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	box-sizing: border-box;
	font-size: 12px;
	text-align: center;
}
.analysis6 .tableBox table tr td .operate .yl {
	color: #86909c;
	border: 1px solid #e8eaec;
	width: 40px;
}
.analysis6 .tableBox table tr td .operate .ck {
	color: #fff;
	width: 60px;
	background: linear-gradient(to right,#015eea,#83b5ff);
}
.analysis6 .tableBox table tr td:nth-child(1) {
	border-left: none;
}
.analysis6 .manage {
	height: calc(100vh - 203px);
	position: absolute;
	right: 20px;
	top: 120px;
	/* 添加左侧阴影 */
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.03);
	width: 0;
	background-color: #fff;
	transition: all .3s linear;
	overflow: hidden;
}
.analysis6 .manage.active {
	
	width: 245px;
}
.analysis6 .manage .title {
	height: 55px;
	border: 1px solid #e8eaec;
	padding: 0 20px;
	background-color: #fafafa;
	font-size: 16px;
	color: #1d1a29;
	font-weight: bold;
	line-height: 55px;
	box-sizing: border-box;
}
.analysis6 .manage .operateBox {
	height: calc(100vh - 257px);
	width: 245px;
	overflow-y: auto;
	padding: 0 12px;
	box-sizing: border-box;
}
.analysis6 .manage .addName {
	font-size: 16px;
	color: #86909c;
}
.analysis6 .manage .reduce .addName {
	padding: 16px 0 9px;
}
.analysis6 .manage .add .addName {
	padding: 21px 0 11px;
}
.analysis6 .manage ul li {
	font-size: 16px;
	line-height: 24px;
	padding: 5px 0 5px 46px;
	color: #1d1a29;
	position: relative;
}
.analysis6 .manage ul li .icon {
	width: 11px;
	height: 11px;
	position: absolute;
	top: 11.5px;
	left: 15px;
	cursor: pointer;
}
.analysis6 .manage .reduce ul li .icon {
	background: url(../images/reduce.png) center no-repeat;
	background-size: 100% auto;
}
.analysis6 .manage .reduce ul li .icon:hover {
	background: url(../images/reduceh.png) center no-repeat;
	background-size: 100% auto;
}
.analysis6 .manage .add ul li .icon {
	background: url(../images/add.png) center no-repeat;
	background-size: cover;
}
.analysis6 .manage .add ul li .icon:hover {
	background: url(../images/addh.png) center no-repeat;
	background-size: cover;
}
/* 文献解析——结果显示 end */
/* 文献解析 end */



/* 文档翻译 start */
/* 文档翻译对话 start */
.translate1 {
	padding: 45px 0 0;
}
.translate1 .translate1Con {
    width: 64.0719%;
    border-radius: 20px;
    padding: 20px;
    background-color: #fff;
    margin: 0 auto;
    border: 1px solid #82aeff;
    box-shadow: 0 0 57px rgb(37, 126, 236, 0.1);
	box-sizing: border-box;
}
.translate1 .translate1Con textarea {
	border: none;
	font-size: 16px;
	line-height: 24px;
	color: #1d1a29;
	width: 100%;
	height: 120px;
	margin-bottom: 20px;
	resize: none;
}
.translate1 .translate1Con textarea::placeholder {
	font-size: 16px;
	color: #86909c;
}
.translate1 .translate1Con .fileBox {
	border-radius: 10px;
	border: 1px dashed #b6cdff;
	padding: 40px 0 36px;
	margin-bottom: 20px;
}
.translate1 .translate1Con .icon {
	width: 55px;
	height: 44px;
	margin: 0 auto;
	background: url(../images/pdf.png) center no-repeat;
	background-size: cover;
	cursor: pointer;
	position: relative;
}
.translate1 .translate1Con .name {
	font-size: 16px;
	line-height: 24px;
	color: #86909c;
	text-align: center;
	margin-top: 14px;
}
.translate2 .translate1Con .fileBox {
	cursor: pointer;
	padding: 45px 0 60px;
}
.translate2 .translate1Con .icon {
	width: 69px;
	height: 58px;
	margin: 0 auto;
	background: url(../images/pdf.png) left bottom no-repeat;
	background-size: 55px 44px;
	cursor: inherit;
}
.translate2 .translate1Con .icon .close {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	position: absolute;
	right: -0;
	top: -0;
	cursor: pointer;
	background: url(../images/close.png) center no-repeat,#4280ff;
	background-size: 10px 9px;
}
.translate2 .translate1Con .loading {
	width: 19px;
	height: 19px;
	background: url(../images/loading2.png) center no-repeat;
	background-size: cover;
	margin: 20px auto 0;
	animation: rotate-dian 2s linear infinite;
}
.translate2 .wxSelectBox .control .analysisBtn {
	background: #c9cdd4;
}
.translate3 .wxSelectBox .control .analysisBtn {
	background: linear-gradient(to right,#4280ff,#6497ff);
}
.translate3 .translate1Con .name {
	color: #4e5969;
}
/* 文档翻译对话 end */
/* 文档翻译 end */


/* 文献综述 start */
/* 对话页 start */
.reviewTalk .wxSelectBox .inputBox {
	display: flex;
	align-items: center;
	column-gap: 6px;
	row-gap: 10px;
	flex-wrap: wrap;
}
.reviewTalk .wxSelectBox .inputBox input {
	border: none;
	width: 330px;
	height: 44px;
	font-size: 14px;
	color: #257eec;
	padding: 0 20px;
	box-sizing: border-box;
}
.reviewTalk .wxSelectBox .inputBox input::placeholder {
	color: #86909c;
	font-size: 14px;
}
.reviewTalk .wxSelectBox .inputBox input:nth-child(1) {
	background: url(../images/analysis2Select1.png) center no-repeat;
	background-size: 100% 100%;
}
.reviewTalk .wxSelectBox .inputBox input:nth-child(2) {
	background: url(../images/analysis2Select2.png) center no-repeat;
	background-size: 100% 100%;
}
/* 对话页 end */
/* 解析中 start */
.reviewAnalyse .analysis3 {
	padding-top: 70px;
}
.reviewAnalyse .analysis3 .loading {
	margin: 0 auto;
}
.reviewAnalyse dl {
	width: 70.6587%;
	display: flex;
	margin: 40px auto 0;
	gap: 20px;
	flex-wrap: wrap;
}
.reviewAnalyse dl .loading {
	padding: 28px 20px;
	border-radius: 9px;
	border: 1px solid #257eec;
	width: calc(33.3333% - 13.3333px);
	box-sizing: border-box;
	background-color: #fff;
	display: flex;
	align-items: center;
	margin: 0 !important;
	justify-content: flex-start;
	column-gap: 0;
	font-weight: normal;
}
.reviewAnalyse dl .loading .dian {
	margin-right: 20px;
}
.reviewAnalyse dl .loading .tu {
	width: 40px;
	height: 40px;
	border-radius: 6px;
	background: url(../images/analysis2ConDdIcon.png) center no-repeat,#edf3ff;
	background-size: 28px 23px;
	margin-right: 10px;
}
.reviewAnalyse dl .loading .text {
	flex: 1;
}
.reviewAnalyse dl .loading .text .name {
	font-size: 16px;
	line-height: 24px;
	color: #333;
}
.reviewAnalyse dl .loading .text .num {
	font-size: 14px;
	color: #86909c;
	line-height: normal;
	padding-top: 10px;
}
.reviewAnalyse dl .loading .yes {
	width: 18px;
	height: 13px;
	background: url(../images/yes.png) center no-repeat;
	background-size: cover;
	margin-right: 20px;
}
/* 解析中 end */
/* 结果页 start */
.reviewResult {
	position: relative;
}
.reviewResult .analysis5Con {
	width: calc(100vw - 290px);
}
.reviewResult.active .analysis5Con {
	width: calc(100vw - 112px);
}
.reviewResult .analysis5Con .analysis5ConPage2 {
	background-color: #fff;
	flex: unset;
	margin: 0 auto;
	transition: all .3s linear;
}
.reviewResult .analysis5ConPageB {
	display: flex;
}
.reviewResult .analysis5ConPageB .pages {
	flex: 1;
	height: calc(100vh - 226px);
	padding: 20px 40px 0;
	box-sizing: border-box;
	overflow-y: auto;
	position: relative;
}
.reviewResult .analysis5ConPageB .pageDoubleBorder::before {
	content: '';
	display: block;
	width: 1px;
	height: calc(100% - 140px);
	position: absolute;
	left: 0;
	bottom: 35px;
	background-color: #86909c;
}
.reviewResult .analysis5Con .analysis5ConPage2.single {
	width: 70%;
}
.reviewResult .analysis5Con .analysis5ConPage2.double {
	width: 100%;
}
.reviewResult .analysis5Con .analysis5ConPage2.single .pageSingle {
	display: block;
}
.reviewResult .analysis5Con .analysis5ConPage2.single .pageDouble {
	display: none;
}
.reviewResult .analysis5Con .analysis5ConPage2.double .pageSingle {
	display: none;
}
.reviewResult .analysis5Con .analysis5ConPage2.double .pageDouble {
	display: block;
}
.reviewResult .pop {
	width: 48px;
	height: 48px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/sq.png) center no-repeat,#fff;
	background-size: 17px 13px;
	box-shadow: 0 0 27px rgb(0,7,216,0.12);
	border: 1px solid #b6cdff;
	z-index: 5;
	visibility: visible;
	opacity: 1;
	border-radius: 10px 10px 0 0;
	cursor: pointer;
	transition: all .3s linear;
	box-sizing: border-box;
}
.reviewResult .pop:hover {
	height: 60px;
}
.reviewResult .pop.active {
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.reviewResult .change {
	display: flex;
	align-items: center;
	padding: 6px 0 6px 8px;
	border: 1px solid #b6cdff;
	border-radius: 10px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 96px;
	background-color: #fff;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.reviewResult .change.hover {
	z-index: 7;
	visibility: visible;
	opacity: 1;
}
.reviewResult .change div {
	padding: 0 12px;
	height: 34px;
	line-height: 34px;
	padding: 0 12px 0 34px;
	cursor: pointer;
	font-size: 14px;
	color: #86909c;
	transition: all .3s linear;
	border-radius: 6px;
}
.reviewResult .change div:hover,.reviewResult .change div.hover {
	color: #2d82eb;
}
.reviewResult .change .one {
	background: url(../images/one.png) left 12px center no-repeat;
	background-size: 16px 17px;
}
.reviewResult .change .two {
	background: url(../images/two.png) left 12px center no-repeat;
	background-size: 16px 17px;
}
.reviewResult .change .one.hover,.reviewResult .change .one:hover {
	background: url(../images/oneh.png) left 12px center no-repeat,#e6eeff;
	background-size: 16px 17px;
}
.reviewResult .change .two.hover,.reviewResult .change .two:hover {
	background: url(../images/twoh.png) left 12px center no-repeat,#e6eeff;
	background-size: 16px 17px;
}
.reviewResult .change span {
	font-size: 14px;
	color: #86909c;
	line-height: 20px;
	padding: 0 20px;
	border-left: 2px solid #b6cdff;
	margin-left: 12px;
	cursor: pointer;
	transition: all .3s linear;
}
.reviewResult .change span:hover {
	color: #2d82eb;
}
/* 结果页 end */
/* 文献综述 end */




/* 个人中心 start */
/* 我的套餐 start */
.myCombo {
	padding: 20px;
}
.myCombo .title {
	width: 90px;
	height: 30px;
	border-radius: 15px;
	background-color: #257eec;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.myComboBox {
	width: 100%;
	border-radius: 12px;
	background: #fff;
}
.myComboTab {
	display: flex;
	column-gap: 60px;
	align-items: center;
	padding: 20px 30px;
	border-bottom: 1px solid #eeeff4;
}
.myComboTab a {
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 15px;
	border-radius: 10px;
	font-size: 16px;
	color: #1d2129;
	transition: all 0.3s ease;
}
.myComboTab a.hover, .myComboTab a:hover {
	color: #fff;
	background: linear-gradient(to right, #4280ff, #6497ff);
}
.myMeal {
	padding: 20px;
}
.myMeal .useInfo {
	border-radius: 20px;
	background-color: #f8f8f8;
	padding: 20px;
	display: flex;
}
.myMeal .useInfo .con {
	width: 77.4194%;
}
.myMeal .useInfo .con .conC {
	display: flex;
	column-gap: 20px;
}
.myMeal .useInfo .con .conC .pic {
	width: 72px;
	border-radius: 50%;
	overflow: hidden;
}
.myMeal .useInfo .con .conC .pic::before {
	padding-top: 100%;
}
.myMeal .useInfo .con .conC .name {
	font-size: 18px;
	color: #1d2129;
}
.myMeal .useInfo .con .conC .name .type {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border-radius: 6px;
	background-color: #e6efff;
	font-size: 16px;
	color: #1560dc;
	margin-top: 18px;
}
.myMeal .useInfo .con dl {
	padding-top: 30px;
	display: flex;
}
.myMeal .useInfo .con dl dd {
	width: 25%;
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	padding-left: 30px;
	position: relative;
}
.myMeal .useInfo .con dl dd::before {
	content: '';
	display: block;
	width: 1px;
	height: 49px;
	background-color: #c9cdd4;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.myMeal .useInfo .con dl dd:first-child {
	padding-left: 0;
}
.myMeal .useInfo .con dl dd:first-child::before {
	display: none;
}
.myMeal .useInfo .con dl dd .fen {
	font-size: 16px;
	color: #86909c;
}
.myMeal .useInfo .con dl dd .num {
	font-size: 22px;
	color: #1d1a29;
}
.myMeal .useInfo .text {
	flex: 1;
	background: url(../images/myMealBg.png) center no-repeat;
	background-size: 100% 100%;
	padding: 20px 20px 0;
	box-sizing: border-box;
}
.myMeal .useInfo .text .name {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.myMeal .useInfo .text .name div {
	font-size: 22px;
	color: #1d1a29;
	padding-left: 23px;
	background: url(../images/tyb.png) left center no-repeat;
	background-size: 16px;
}
.myMeal .useInfo .text .name a {
	display: block;
	width: 90px;
	height: 38px;
	border-radius: 10px;
	line-height: 38px;
	text-align: center;
	background: linear-gradient(to right, #4280ff, #6497ff);
	font-size: 16px;
	color: #fff;
}
.myMeal .useInfo .text .tip {
	font-size: 16px;
	line-height: 24px;
	color: #86909c;
	padding-top: 7px;
}
.myMeal .useInfo .text .noBuy {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	border: 1px solid #c9cdd4;
	font-size: 14px;
	color: #c9cdd4;
	width: fit-content;
	box-sizing: border-box;
	margin-top: 20px;
}
.myMeal .pointDetailsT {
	font-size: 18px;
	color: #1d1a29;
	font-weight: bold;
	padding: 30px 20px 20px;
}
.myMeal .pointDetails {
	padding: 20px 20px 40px;
	border-radius: 20px;
	background-color: #f8f8f8;
}
.myMeal .pointDetails ul {
	display: flex;
	column-gap: 20px;
}
.myMeal .pointDetails ul li {
	padding: 0 28px;
	height: 38px;
	line-height: 38px;
	border-radius: 10px;
	font-size: 16px;
	color: #4e5969;
	background: #fff;
	transition: all 0.3s linear;
	cursor: pointer;
}
.myMeal .pointDetails ul li.hover, .myMeal .pointDetails ul li:hover {
	color: #fff;
	background: linear-gradient(to right, #4280ff, #6497ff);
}
.myMeal .pointDetails dl {
	margin-top: 20px;
}
.myMeal .pointDetails dl dd {
	display: none;
}
.myMeal .pointDetails dl dd.hover {
	display: block;
}
.myMeal .pointDetails dl dd .con {
	display: flex;
	padding: 15px 20px;
	align-items: center;
	border-radius: 11px;
	background-color: #fff;
	margin-bottom: 20px;
}
.myMeal .pointDetails dl dd .con:last-child {
	margin-bottom: 0;
}
.myMeal .pointDetails dl dd .con .name {
	font-size: 16px;
	color: #1d2129;
	line-height: 24px;
	position: relative;
	padding-left: 15px;
	width: 70%;
	box-sizing: border-box;
}
.myMeal .pointDetails dl dd .con .name::before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #1d1a29;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.myMeal .pointDetails dl dd .con .text {
	display: flex;
	align-items: center;
	flex: 1;
	justify-content: flex-end;
	font-size: 16px;
	line-height: 24px;
	column-gap: 150px;
}
.myMeal .pointDetails dl dd .con .text .time {
	color: #86909c;
}
.myMeal .pointDetails dl dd .con .text .num {
	color: #1d1a29;
}
/* 我的套餐 end */
/* 历史记录 start */
.historicRecords {
	padding: 15px 20px 54px;
}
.historicRecords table {
	width: 100%;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.historicRecords table tr.thTr {
	font-size: 16px;
	color: #1d2129;
	background-color: #eef6ff;
}
.historicRecords table tr th {
	height: 60px;
	line-height: 59px;
	border-bottom: 1px solid #a6ceff;
	box-sizing: border-box;
	text-align: start;
}
.historicRecords table .th1 span {
	display: inline-block;
	height: 100%;
	width: fit-content;
	position: relative;
}
.historicRecords table .th1 span::before {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	border-radius: 1.5px;
	background-color: #6193ff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.historicRecords table tr:nth-child(2n) td {
	padding: 24px 0;
	background-color: #fff;
}
.historicRecords table tr:nth-child(2n-1) td {
	padding: 24px 0;
	background-color: #f8f8f8;
	height: 24px;
}
.historicRecords table tr td:last-child {
	width: 84px;
	height: auto;
	padding: 21px 0;
}
.historicRecords table tr td:first-child, .historicRecords table tr th:first-child {
	padding-left: 20px;
}
.historicRecords table tr td:last-child, .historicRecords table tr th:last-child {
	padding-right: 20px;
}
.historicRecords table tr td {
	font-size: 16px;
	line-height: 24px;
	color: #1d1a29;
}
.historicRecords table tr td:nth-child(3) {
	color: #86909c;
}
.historicRecords table tr td a {
	display: block;
	width: 100%;
	height: 30px;
	line-height: 30px;
	border-radius: 6px;
	background: linear-gradient(to right, #4280ff, #6497ff);
	text-align: center;
	color: #fff;
	font-size: 14px;
}
/* 历史记录 end */
/* 个人设置 start */
.settingsBox {
	background: url(../images/settingsBg.jpg) center no-repeat;
	background-size: 100% 100%;
}
.myComboBox2 {
	border-radius: 12px 12px 0 0;
	background: #fff;
}
.settings {
	padding: 40px 0 72px;
}
.settings .form1 {
	width: fit-content;
	margin: 0 auto;
}
.settings .form1 .toux {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.settings .form1 .label {
	font-size: 16px;
	color: #1d2129;
	width: 48px;
	text-align: end;
}
.settings .form1 .pic {
	width: 72px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 18px;
}
.settings .form1 .pic::before {
	padding-top: 100%;
}
.settings .form1 .bj {
	font-size: 16px;
	color: #257eec;
	margin-left: 20px;
	cursor: pointer;
}
.settings .form1 .inputBox {
	display: flex;
	align-items: center;
	margin-top: 30px;
}
.settings .form1 .inputBox1 {
	margin-top: 0;
}
.settings input {
	width: 321px;
	height: 50px;
	border: 1px solid #c9cdd4;
	border-radius: 6px;
	padding: 0 16px;
	font-size: 16px;
	color: #1d2129;
	box-sizing: border-box;
	background-color: #fff;
	margin-left: 18px;
}
.settings input::placeholder {
	color: #86909c;
	font-size: 16px;
}
.settings .save {
	background: linear-gradient(to right, #4280ff, #6497ff);
	border-radius: 6px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	transition: all 0.3s ease;
	cursor: pointer;
}
.settings .save:hover {
	transform: translateY(-5px);
}
.settings .form1 .save {
	width: 180px;
	height: 48px;
	line-height: 48px;
	margin: 40px auto 0;
}
.settings .mask {
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all .3s linear;
}
.settings .mask.active {
	z-index: 10;
	opacity: 1;
	visibility: visible;
}
.settings .formBox {
	padding: 48px 110px 54px;
	border-radius: 10px;
	background: url(../images/formBoxBg.jpg) center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all .3s linear;
}
.settings .formBox.active {
	z-index: 20;
	opacity: 1;
	visibility: visible;
}
.settings .formBox form {
	position: relative;
}
.settings .formBox .icon {
	width: 18px;
	height: 18px;
	background: url(../images/gbi.png) center no-repeat;
	background-size: cover;
	position: absolute;
	top: -24px;
	right: -84px;
	cursor: pointer;
}
.settings .formBox .name {
	font-size: 22px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding-bottom: 32px;
}
.settings .formBox input {
	margin-left: 0;
}
.settings .inputBox {
	position: relative;
}
.settings .formBox .inputBox1 {
	margin-top: 0;
}
.settings .formBox .yzmBox input {
	padding: 0 140px 0 20px;
}
.settings .formBox .yzmBox .hq {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 20px;
	font-size: 16px;
	color: #4e5969;
	border-left: 1px solid #c9cdd4;
	cursor: pointer;
}
.settings .passBox input {
	padding: 0 57px 0 16px;
}
.settings .yanj {
	width: 17px;
	height: 13px;
	background: url(../images/yanj.png) center no-repeat;
	background-size: cover;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.settings .formBox .save {
	width: 321px;
	height: 50px;
	line-height: 50px;
	margin-top: 24px;
}
/* 个人设置 end */
/* 邀请注册 start */
.invite {
	padding: 28px 0 68px;
}
.invite .formBox {
	padding: 40px 42px 47px;
	margin: 0 auto;
	background: url(../images/inviteFormBg.jpg) center no-repeat;
	background-size: 100% 100%;
	width: fit-content;
	border-radius: 11px;
	border: 1px solid #c6dfff;
}
.invite .formBox .name {
	font-size: 22px;
	color: #000;
	font-weight: bold;
	position: relative;
	width: fit-content;
	padding: 0 10px 0 28px;
	margin: 0 auto;
}
.invite .formBox .name div {
	position: absolute;
}
.invite .formBox .name .icon1 {
	width: 20px;
	height: 19px;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/home-Title.png) center no-repeat;
	background-size: cover;
	animation: rotate-icon 8s linear infinite;
}
.invite .formBox .name .icon2 {
	width: 80px;
	height: 28px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: url(../images/indexTitleIcon1.png) center no-repeat;
	background-size: cover;
}
.invite .formBox .tip {
	font-size: 16px;
	line-height: 24px;
	color: #4e5969;
	padding-top: 18px;
}
.invite .formBox form {
	padding-top: 32px;
}
.invite .formBox form .inputBox {
	margin-top: 30px;
}
.invite .formBox form .inputBox1 {
	margin-top: 0;
}
.invite .formBox form .label {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.invite .formBox form input {
	display: block;
	margin-top: 20px;
	width: 516px;
	height: 50px;
	border-radius: 6px;
	background-color: #ffffff;
	padding: 0 16px;
	border: 1px solid #c9cdd4;
	font-size: 16px;
	color: #1d2129;
	box-sizing: border-box;
}
.invite .formBox form input::placeholder {
	color: #86909c;
	font-size: 16px;
}
.invite .formBox form input:disabled {
	background-color: #f9fafb;
}
.invite .formBox form .fuzhi {
	width: 516px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 6px;
	background: linear-gradient(to right, #4280ff, #6497ff);
	font-size: 16px;
	color: #fff;
	transition: all 0.3s ease;
	margin-top: 36px;
	cursor: pointer;
}
.invite .formBox form .fuzhi:hover {
	transform: translateY(-5px);
}
/* 邀请注册 end */
/* 邀请记录 start */
.invitationRecord table {
	width: 100%;
}
.invitationRecord table tr td {
	padding: 18px 30px;
	font-size: 16px;
	line-height: 24px;
	color: #1d1a29;
	
}
.invitationRecord table tr td:nth-child(2) {
	text-align: end;
}
.invitationRecord table tr td:nth-child(3) {
	text-align: end;
	color: #86909c;
}
.invitationRecord table tr td:nth-child(4) {
	color: #257eec;
	text-align: end;
}
.invitationRecord table tr:nth-child(2n) td {
	background-color: #f6f7f8;
}
/* 邀请记录 end */
/* 我的订单 start */
.myOrder {
	padding: 15px 20px;
}
.myOrder table {
	width: 100%;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}
.myOrder table thead tr th {
	height: 60px;
	border-bottom: 1px solid #a6ceff;
	box-sizing: border-box;
	background-color: #eef6ff;
	text-align: center;
	font-size: 16px;
	color: #0061d8;
	font-weight: bold;
}
.myOrder table tbody tr td {
	font-size: 16px;
	line-height: 24px;
	color: #1d1a29;
	padding: 24px 0;
	text-align: center;
	background-color: #fff;
}
.myOrder table tbody tr:nth-child(2n) td {
	background-color: #f8f8f8;
}
.myOrder table tbody tr td:last-child {
	color: #86909c;
}
/* 我的订单 end */
/* 充值页 start */
.recharge {
	padding: 100px 0 90px;
	min-height: 100%;
	box-sizing: border-box;
	border-radius: 10px;
	background: url(../images/rechargeBg.png) center no-repeat;
	background-size: 100% 100%;
}
.recharge .payList {
	width: 100%;
	justify-content: center;
	margin: 78px auto 0;
}
.recharge .payList dd {
	width: 22.5769%;
}
/* 充值页 end */
/* 个人中心 end */


/* 使用帮助 start */
.useHelp {
	padding: 120px 0 0;
	background: url(../images/useHelpBg.png) top center no-repeat;
	background-size: 100% auto;
}
.useHelpT {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	width: 1200px;
	margin: 0 auto;
}
.useHelpT .title {
	font-size: 36px;
	color: #1d1a29;
}
.useHelpT .title2 {
	font-size: 18px;
	line-height: 24px;
	color: #4e5969;
}
.useHelpT .title2 span {
	padding: 0 17px;
	position: relative;
}
.useHelpT .title2 span::after {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 11px;
	background: url(../images/xyy.png) center no-repeat;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
}
.useHelpT .title2 span:last-child::after {
	display: none;
}
.useHelpT .title2 span:last-child {
	padding-right: 0;
}
.useHelpCon {
	width: 1200px;
	margin: 0 auto;
	display: flex;
	column-gap: 30px;
}
.useHelpConL {
	width: 290px;
	padding: 20px 20px 32px;
	border-radius: 12px;
	box-sizing: border-box;
	background-color: #fff;
	height: fit-content;
}
.useHelpConLdl .name {
	padding: 12px 15px;
	font-size: 16px;
	line-height: 24px;
	color: #1d1a29;
	position: relative;
	cursor: pointer;
}
.useHelpConLdl .name::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 9px;
	background: url(../images/hsjx.png) center no-repeat;
	background-size: cover;
}
.useHelpConLdl dl {
	height: auto;
	opacity: 1;
	visibility: visible;
	transition: all .5s linear;
	overflow: hidden;
}
.useHelpConLdl dl.hover {
	height: 0;
	opacity: 0;
	visibility: hidden;
	padding: 0;      /* 如果有内边距也要清空 */
	margin: 0;       /* 如果有外边距也要清空 */
}
.useHelpConLdl .useHelpDd {
	font-size: 16px;
	line-height: 24px;
	color: #86909c;
	padding: 8px 30px;
	cursor: pointer;
	border-radius: 4px;
	background-color: #fff;
	transition: all .3s linear;
}
.useHelpConLdl .useHelpDd.hover,.useHelpConLdl .useHelpDd:hover {
	background-color: #dcecff;
	color: #257eec;
}
.useHelpConR {
	width: 880px;
	padding: 40px;
	border-radius: 12px;
	box-sizing: border-box;
	background-color: #fff;
	height: fit-content;
}
/* 使用帮助 end */