/* pc端全局css */
/* 设置全局大小 */
body {
	min-width: 1300px;
	background: #FFFFFF;
	position: relative;
	font-family: 'Microsoft YaHei', 'Noto Sans SC', 'Helvetica', 'Arial', sans-serif;
	margin: 0;
	padding: 0;
}

body,
blockquote,
dd,
dl,
figure,
form,
p,
pre,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

/*===== 统一设置列表的margin和padding，以及列表表形式 =====*/
body,
input,
button,
select,
optgroup,
option,
textarea,
pre {
	margin: 0;
	padding: 0;
}


/* 设置文本超链接a */
a {
	text-decoration: none;
	color: #333333;
}

/*===== 统一设置列表的margin和padding，以及列表表形式 =====*/
menu,
ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* input样式设置 */
input,
button {
	border: none;
	outline: none;
	height: 25px;
}

/* 统一文本输入框、下拉、文本框的背景色，避免被用户设置系统颜色而破坏页面色彩 */
select {
	border: 1px inset;
}

/* 统一下拉的边框 */
textarea {
	overflow: auto;
	vertical-align: text-bottom;
	border: 1px solid;
	resize: none;
}

/* 滚动条为auto，与周边的元素对齐方式，其中hack部分是IE6&7中vertical-align影响范围清除，resize为上下可拉动，避免左右拉动破坏页面布局，如有需要可以设置为none */
/*===== 设置表格元素的样式 =====*/
table {
	border-spacing: 0;
}

/* 合并表格的间隙，去掉单元格之间的间距，如有需要合并单元格为细线表格，可增加 border-collapse:collapse; */
td,
th,
caption {
	padding: 0;
}

/*===== 去除个别浏览器图片底部的几个像素，以及设置图片形式链接无边框 =====*/

a img {
	border: 0 none;
}

img {
	vertical-align: middle;
}

/*===== 设置iframe的背景色以及去除个别浏览器iframe底部的几个像素 =====*/
iframe {
	background-color: #FFFFFF;
	vertical-align: middle;
}

.hide {
	display: none;
}

.show {
	display: block;
}

/* 版权符号© */
/* &copy; */


/* 中间内容设置 */
.contentCenter {
	width: 1200px;
	margin: auto;
}

/* 清楚浮动 */
.both:after {
	content: " ";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
	clear: both;
}

/*兼容IE浏览器*/
.both {
	zoom: 1;
}

/* 外部字体  
引用外部文件不能用中文的  
引用字体文件需要引用至少三个后缀名.ttf .woff .eot 在不同浏览器中使用*/
/* @font-face {
	font-family: "fontFamily";
	src: url(../font/xiaowei.ttf);
	font-weight: normal;
	font-style: normal;
} */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

input[type="number"] {
	-moz-appearance: textfield;
}

#help_details {
	padding-bottom: 0px;
}

.header {
	height: 79px;
	border-bottom: 1px solid #E7E7E7;
	background: url(../img/global/news_banner.png) repeat-x;
	position: relative;
	z-index: 10;
}

.header1 {
	background: #F1FBF5;
}

.header-main {
	font-size: 0;
	position: relative;
}


.header-main>div {
	display: inline-block;
}

.header-left {
	position: absolute;
	right: 0px;
	top: 0px;
}

.header-left a {
	display: inline-block;
	font-size: 18px;
	line-height: 18px;
	color: #3d4a64;
	text-align: center;
	margin-left:26px;
	margin-top: 22px;
	position: relative;
	z-index: 2;
	padding: 10px 18px;
	box-sizing: border-box;
	border-radius: 2px;
}

.header-left a.active,
.header-left a:hover {
	color: #161616;
	background-color: #CAF1DB;
}

.header-left a span.active,
.header-left a span:hover {
	font-size: 18px;
	color: #161616;
}

.header-center {}

.header-center img {
	margin: 15px 0px;
}

.header-right {
	position: absolute;
	right: 0px;
	top: 0px;
}

.header-right .notLoggedIn .login {
	font-size: 16px;
	line-height: 79px;
	letter-spacing: 0px;
	color: #ababab;
	margin-right: 20px;
	cursor: pointer;
}

.header-right .notLoggedIn .login:hover {
	color: #313545;
}

.header-right .notLoggedIn .registered {
	display: inline-block;
	width: 76px;
	height: 36px;
	background-color: #25c56c;
	border-radius: 2px;
	font-size: 16px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
	margin: 22px 0px;
	cursor: pointer;
}

.header-right .notLoggedIn .registered:hover {
	background: #0EAA53;
}

.header-right .isLoggedIn {
	position: relative;
	height: 79px;
	cursor: pointer;
}

.header-right .isLoggedIn .headPortrait {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 25px;
}

.header-right .isLoggedIn .headPortrait img {
	width: 100%;
	height: 100%;
}

.header-right .vipIcon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/global/vip1.png) no-repeat center center;
	position: absolute;
	top: 42px;
	left: 16px;
}

.header-right .vipIcon.active {
	background: url(../img/global/vip2.png) no-repeat center center;
}

.header-right .name {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	vertical-align: top;
	margin-top: 25px;
	margin-left: 10px;
}

.header-right .information {
	position: absolute;
	top: 79px;
	right: -80px;
	display: none;
	z-index: 1000000000;
}

.header-right .information-main {
	width: 281px;
	height: 40px;
	padding: 20px;
	background-color: #ffffff;
	box-shadow: 1px 0px 20px 0px rgba(144, 151, 147, 0.34);
	border-radius: 5px;
	text-align: left;
	margin-top: 5px;
}

.header-right .isLoggedIn:hover .information {
	display: block;
}

.header-right .information .triangle {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: #FFFFFF;
	transform: rotate(45deg);
	position: absolute;
	top: -2px;
	right: 42%;
}


.header-right .information .headPortrait {
	margin-top: 0px;
	width: 40px;
	height: 40px;
	margin-right: 8px;
}

.header-right .information .nameId {
	display: inline-block;
	vertical-align: top;
}

.header-right .information .nameId>span:first-child {
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 93px;
	margin-top: 3px;
}

.header-right .information .nameId>span:first-child+span {
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	margin-top: 10px;
}

.header-right .information .order {
	display: inline-block;
	width: 71px;
	height: 23px;
	background-color: #e6fff1;
	border-radius: 11px;
	font-size: 14px;
	line-height: 23px;
	color: #24c26a;
	text-align: center;
	vertical-align: top;
}

.header-right .information .order:hover {
	color: #0EAA53;
}

.header-right .information .exit {
	display: inline-block;
	width: 52px;
	height: 22px;
	background-color: #25c56c;
	border-radius: 11px;
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	vertical-align: top;
	position: absolute;
	right: 20px;
}

.header-right .information .exit:hover {
	background: #0EAA53;
}

.header-right .information-div2 {
	width: 261px;
	height: 58px;
	border-radius: 6px;
	margin-top: 20px;
	background: url(../img/global/personal_bg.png) no-repeat center center;
	position: relative;
	padding: 0px 10px;
}

.header-right .information-div2 a {
	display: inline-block;
	width: 74px;
	height: 26px;
	background-color: #ff8019;
	border-radius: 13px;
	font-size: 14px;
	line-height: 26px;
	color: #ffffff;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 16px;
}

.header-right .information-div2 a:hover {
	background: #FF8F33;
}

.header-right .information-div2 .p1 {
	font-size: 16px;
	line-height: 58px;
	color: #333333;
	margin-left: 9px;
}

.header-right .information-div2 .p2 {
	font-size: 14px;
	line-height: 14px;
	padding-top: 10px;
	color: #333333;
}



/* 底部 */
.footer {
	height: 140px;
	background-color: #EFF2F1;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 1px;
	color: #333333;
	width: 100%;
	position: relative;
	bottom: 0;
}

.footer a {
	color: #333333;
}

.footer p:first-child {
	padding-top: 45px;
}


.home-banner {
	height: 880px;
}

/* 首页 */
.banner {
	width: 100%;
	height: 800px;
	background-color: #ffffff;
	margin-top: -80px;
	position: relative;
	z-index: 1;
}

.banner_foot {
	width: 1200px;
	height: 65px;
	position: relative;
	bottom: 108px;
	z-index: 100;
}

.banner_foot a {
	display: inline-block;
	width: 200px;
	height: 28px;
	background-color: #f5f5f5;
	border-radius: 2px;
	border: solid 1px #eeeeee;
	text-align: center;
	line-height: 28px;
	font-size: 14px;
	color: #000000;
	margin-bottom: 8px;
	margin-right: 47px;
}
.banner_foot a:nth-child(5n){
	margin-right: 0;
}
.banner_foot a:hover {
	background-color: #fafafa;
}

.banner .contentCenter {
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.banner-prev{
	width: 55px;
	height: 55px;
	background: url(../img/global/banner_prev.png) no-repeat;
	position: absolute;
	top: 350px;
	left: -168px;
	z-index: 800;
}

.banner-prev:hover{
	cursor: pointer;
	background: url(../img/global/banner_prev_s.png) no-repeat;
}
.banner-prev:active{
	background: url(../img/global/banner_prev_n.png) no-repeat;
}
.banner-next{
	width: 55px;
	height: 55px;
	background: url(../img/global/banner_next.png) no-repeat;
	position: absolute;
	top: 350px;
	right: -180px;
	z-index: 800;
}
.banner-next:hover{
	cursor: pointer;
	background: url(../img/global/banner_next_s.png) no-repeat;
}
.banner-next:active{
	background: url(../img/global/banner_next_n.png) no-repeat;
}

.banner_l {
	height: 880px;
	background: url(../img/global/banner.png) no-repeat center center;
	background-size: 1920px 880px;
}

.banner_r {
	height: 800px;
	background: url(../img/global/banner2.png) no-repeat center center;
}

.banner .swiper-pagination {
	width: 100%;
	margin-bottom: 122px;
}

.banner .swiper-pagination-bullet {
	width: 50px;
	height: 5px;
	opacity: 1;
	background-color: #a6abb3;
	border-radius: 0 !important;
}

.banner .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	width: 50px;
	height: 5px;
	background-color: #05A84D;
}

.banner .swiper-pagination .swiper-pagination-bullet-active:after {
	opacity: 1;
	width: 50px;
	height: 5px;
	background-color: #05A84D;
}

.banner_r .banner-left .title1 {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	padding-top: 126px;
}

.banner_r .banner-left .title1 span {
	display: inline-block;
	height: 36px;
	background-color: #d2fbe4;
	border-radius: 2px 18px 18px 18px;
	padding: 0 15px;
	font-size: 22px;
	line-height: 36px;
	color: #007936;
	text-align: center;
	margin-left: 9px;
}

.banner_r .banner-left .title2 {
	margin-top: 12px;
	margin-bottom: 42px;
	font-size: 38px;
	color: #08b354;
	line-height: 38px;
	font-weight: bold;
	font-family: 'HuXiaoBo-NanShen';
}

.banner_r .banner-left p {
	width: 100%;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	color: #464a5a;
	margin-top: 26px;
	display: flex;
	align-items: center;
}
.banner_r .banner-left p img{
	width: 19px;
	height: 14px;
	margin-right: 8px;
}
.banner .banner-left .banner_r_btn i {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(../img/global/icon2.png) no-repeat;
	margin: 8px 10px 8px 0;
}

.banner .banner-left .banner_r_btn span {
	display: inline-block;
	font-size: 24px;
	line-height: 50px;
	color: #ffffff;
	vertical-align: top;
}

.banner .banner-left .banner_r_btn:hover {
	background: #FF7B0F;
}
.banner_r_btn{
	margin-top: 60px!important;
	position: relative;
	display: block;
	width: 216px;
	height: 50px;
	background-color: #ff7b0f;
	border-radius: 25px;
	background: url(../img/global/button2.png) no-repeat;
	text-align: center;
}
.banner_r_btn #qrcode{
	width: 150px;
	height: 150px;
	position: absolute;
	z-index: 100;
	bottom: 64px;
	left: 2px;
	margin: 32px 0 12px 0;
	display: none;
}
.banner_r_btn #qrCodes img{
	width: 150px;
	height: 150px;
}
.banner_r_btn:hover #qrcode{
	display: block;
}
.phonedown #qrcode2{
	width: 150px;
	height: 150px;
	position: absolute;
	z-index: 100;
	bottom: 64px;
	left: 2px;
	margin: 32px 0 12px 0;
	display: none;
}
.phonedown:hover #qrcode2{
	display: block;
}

.banner_r .banner-left .img_p {
	width: 150px;
	text-align: center;
	color: #333;
}

.banner .banner-left {
	margin-top: 80px;
	position: relative;
}

.banner_l .banner-left .title1 {
	font-size: 30px;
	line-height: 30px;
	color: #099b49;
	padding-top: 126px;
}

.banner_l .banner-left .title1 span {
	display: inline-block;
	width: 128px;
	height: 36px;
	background-color: #C3DBF1;
	border-radius: 2px 18px 18px 18px;
	font-size: 22px;
	line-height: 36px;
	color: #3562ff;
	text-align: center;
	margin-left: 9px;
}

.banner_l .banner-left .title2 {
	margin-top: 22px;
	margin-bottom: 42px;
	font-size: 38px;
	margin-left: -8px;
	color: #099b49;
	line-height: 38px;
	letter-spacing: 4px;
	font-weight: bold;
	font-style: italic;
	font-family: 'HuXiaoBo-NanShen';
}

.banner_l .banner-left p {
	width: 100%;
	height: 18px;
	font-size: 18px;
	line-height: 22px;
	color: #464a5a;
	margin-top: 26px;
	display: flex;
	align-items: center;
}
.banner_l .banner-left p img{
	width: 20px;
	height: 22px;
	margin-right: 8px;
}


.banner .banner-left .download {
	display: block;
	width: 216px;
	height: 50px;
	background-color: #ff7b0f;
	border-radius: 25px;
	background: url(../img/global/button2.png) no-repeat;
	margin-top: 40px;
	text-align: center;
}

.banner .banner-left .download i {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(../img/global/icon2.png) no-repeat;
	margin: 8px 10px 8px 0;
}

.banner .banner-left .download span {
	display: inline-block;
	font-size: 24px;
	line-height: 50px;
	color: #ffffff;
	vertical-align: top;
}

.banner .banner-left .download:hover {
	background: #FF7B0F;
}

.banner .banner-left .systems {
	font-size: 16px;
	line-height: 16px;
	color: #666666;
	margin-top: 22px;
}

.banner .banner-right {
	display: inline-block;
	width: 564px;
	height: 349px;
	float: right;
	margin-top: 252px;
	margin-right: -46px;
	position: relative;
}


.banner .banner-right .banner_1 {
	width: 124px;
	height: 112px;
	position: absolute;
	top: 118px;
	left: 233px;
	background: url(../img/global/banner_1.png) no-repeat top right;
	animation-name: banner1;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes banner1 {
	0% {
		transform: rotate(0deg);
	}

	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.banner .banner-right .banner_2 {
	position: absolute;
	top: 148px;
	left: 266px;
}

.banner .banner-right .banner_3 {
	width: 170px;
	height: 5px;
	background: #E6E6E6;
	position: absolute;
	top: 125px;
	left: 405px;
}

.banner .banner-right .banner_3 span {
	display: block;
	height: 5px;
	background: #15C162;
	animation-name: banner2;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes banner2 {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

.banner .banner-right .banner_4 {
	position: absolute;
	font-size: 12px;
	top: 137px;
	right: -24px;
	transform: scale(0.75);
	font-weight: bold;
}

.home-title {
	text-align: center;
}

.home-title p {
	height: 73px;
	font-size: 34px;
	font-weight: bold;
	line-height: 34px;
	color: #25c56c;
	text-align: center;
	padding: 27px 61px 8px 24px;
	box-sizing: border-box;
	margin-left: 32px;
	background: url(../img/global/home-title.png) no-repeat center center;
}
.download-banner .home-title p {
	background-size: 570px 73px;
}
.load-step .home-title p {
	background-size: 570px 73px;
}
.home-title div {
	font-size: 18px;
	line-height: 18px;
	color: #767a8c;
	margin-top: 8px;
}

.service {
	font-size: 0;
	margin-top: 24px;
}

.service-main>div {
	display: inline-block;
	width: 372px;
	height: 420px;
	text-align: center;
	margin-top: 60px;
	margin-left: 42px;
	box-shadow: 0px 0px 30px 0px rgba(12, 78, 52, 0.16);
	border-radius: 6px;
	background-color: #fff;
}

.service-main>div:first-child {
	margin-left: 0px;
}

.service-main>div img {
	width: 157px;
	height: 157px;
	margin-top: 47px;
}

.service-main>div span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 0px;
	color: #464a5a;
	margin-top: 23px;
}

.service-main>div p {
	width: 274px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #464a5a;
	margin: auto;
	margin-top: 30px;
}

.application {
	/* padding-top: 105px; */
	font-size: 0;
	height: 863px;
}

.application .home-title {
	margin-bottom: 60px;
	padding-top: 100px;
}
.application-main{
	display: flex;
	flex-wrap: wrap;
}
.application-main a {
	display: inline-block;
	width: 372px;
	height: 270px;
	background-color: #ffffff;
	margin-bottom: 44px;
	margin-right: 42px;
	box-shadow: 0px 0px 16px 0px rgba(12, 78, 52, 0.16);
	text-align: center;
	border-radius: 6px;
}

.application-main a:nth-child(3n) {
	margin-right: 0px;
}

.application-main .icon {
	display: inline-block;
	width: 70px;
	height: 70px;
	margin-top: 30px;
	position: relative;
}

.application-main .icon img {
	width: 70px;
	height: 70px;
}

.application-main .title {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #464a5a;
	margin-top: 33px;
}

.application-main .introduce {
	display: block;
	width: 256px;
	font-size: 16px;
	line-height: 28px;
	color: #464a5a;
	margin: auto;
	margin-top: 25px;
}


.stepFigure {
	margin-top: 36px;
	background: url(../img/global/home-bg.png) no-repeat top center;
	padding-bottom: 150px;
	padding-top: 44px;
}

.stepFigure_bg {
	/* background: url(../img/global/bg2.png) no-repeat bottom center; */
}

.stepFigure-main {
	margin-top: 60px;
	display: flex;
}

.stepFigure-main .navigation {
	width: 54px;
	height: 238px;
	background-color: #ffffff;
	box-shadow: 0px 0px 16px 0px rgba(12, 78, 52, 0.16);
	border-radius: 27px;
	margin-top: 152px;
	margin-right: 31px;
	font-size: 0;
}

.stepFigure-main .navigation span {
	display: inline-block;
	width: 54px;
	height: 54px;
	font-size: 16px;
	line-height: 54px;
	text-align: center;
	font-weight: bold;
	color: #767a8c;
	margin-top: 38px;
	border-radius: 27px;
}

.stepFigure-main .navigation span:first-child {
	margin-top: 0px;
}

.stepFigure-main .navigation span.active {
	background-color: #25c56c;
	box-shadow: 0px 6px 10px 0px rgba(37, 197, 108, 0.4);
	border-radius: 50%;
	color: #FFFFFF;
}

.stepFigure-main .navigation span:hover {
	background-color: #25c56c;
	box-shadow: 0px 6px 10px 0px rgba(37, 197, 108, 0.4);
	border-radius: 50%;
	color: #FFFFFF;
	cursor: pointer;
}

.stepFigure-img {
	width: 728px;
	height: 496px;
	background: url(../img/global/home-Stepdiagram.png) no-repeat center center;
	border-radius: 4px;
	position: relative;
	padding: 10px 28px 28px 11px;
	box-sizing: border-box;
}

.stepFigure-img img {
	width: 690px;
	height: 460px;
	position: absolute;
	/* box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1); */
}

.stepFigure-img img.active1 {
	animation: move1 0s forwards;
	animation-play-state: running;
}

.stepFigure-img img.active2 {
	animation: move2 0.5s forwards;
	animation-play-state: running;
}

.stepFigure-img img.active3 {
	animation: move3 0.5s forwards;
	animation-play-state: running;
}

@keyframes move1 {
	to {
		z-index: 3;
	}
}

@keyframes move2 {
	to {
		z-index: 2;
	}
}

@keyframes move3 {
	to {
		z-index: 1;
	}
}

.step-con {
	margin: 70px 0 0 59px;
}

.step-con p {
	height: 24px;
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #3d4a64;
}

.step-con i {
	display: block;
	width: 24px;
	height: 3px;
	background-color: #25c56c;
	margin-top: 36px;
}

.step-con span {
	display: block;
	width: 308px;
	height: 64px;
	font-size: 20px;
	line-height: 32px;
	color: #767a8c;
	margin: 16px 0 92px 0;
}

.step-con button {
	width: 168px;
	height: 54px;
	background-color: #25c56c;
	border-radius: 4px;
	font-size: 20px;
	line-height: 22px;
	color: #ffffff;
}

.step-con button:hover {
	cursor: pointer;
	background-color: #28d573;
}

.fileType {
	margin-top: 38px;
	font-size: 0;
}

.fileType .home-title {
	margin-top: 38px;
}

.fileType-main {
	margin-top: 60px;
	display: flex;
	flex-wrap: wrap;
}

.fileType-div {
	display: inline-block;
	width: 384px;
	height: 452px;
	background-color: #ffffff;
	border: solid 1px #e5e5e5;
	margin-right: 24px;
	margin-bottom: 24px;
	box-sizing: border-box;
}

.fileType-div:nth-child(3n) {
	margin-right: 0;
}

.fileType-top {
	width: 100%;
	height: 56px;
	line-height: 56px;
	background-color: #e9f7e7;
	padding: 0 16px;
	box-sizing: border-box;
	position: relative;
}

.fileType-top img {
	width: 28px;
	height: 28px;
	margin-top: -10px;
}

.fileType-top p {
	display: inline-block;
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	margin-left: 6px;
	padding-bottom: 2px;
	border-bottom: 1px solid #333;
}
.fileType-top a{
	position: relative;
	display: inline-block;
	height: 56px;
	line-height: 66px;
}
.fileType-top a p:hover{
	color: #25c56c;
	border-color: #25c56c;
}

.fileType-img {
	display: block;
	width: 100%;
	height: 112px;
	padding: 16px 16px;
	box-sizing: border-box;
}
.fileType-img:hover p{
	color: #25c56c;
}
.fileType-img:hover div{
	display: block;
}
.fileType-imgs div{
	width: 80px;
	height: 80px;
	background: rgba(0,0,0,.5);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: none;
}
.fileType-imgs{
	width: 80px;
	height: 80px;
	border: solid 1px #eff2f1;
	box-sizing: border-box;
	margin-right: 16px;
	float: left;
	position: relative;
}
.fileType-img img {
	width: 80px;
	height: 80px;
	position: relative;
	z-index: 1;
}

.fileType-img .fileType-img_text {
	width: 252px;
	float: left;
}

.fileType-img p {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fileType-img span {
	display: block;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	margin: 9px 0 7px 0;
	color: #767a8c;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.fileType-img i {
	display: block;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	font-style: normal;
}

.fileType-con {
	width: 100%;
	padding: 0 16px;
	box-sizing: border-box;
}

.fileType-con a {
	display: block;
	height: 56px;
	border-top: 1px solid #f5f5f5;
	position: relative;
	padding: 20px 0;
	box-sizing: border-box;
}

.fileType-con a:hover span,
.fileType-con a:hover p {
	color: #25c56c;
}

.fileType-con i {
	display: inline-block;
	font-style: normal;
	width: 9px;
	height: 9px;
	background-color: #25c56c;
	margin-right: 10px;
	border-radius: 50%;
	margin-bottom: 3px;
}

.fileType-con p {
	display: inline-block;
	width: 66%;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.fileType-con span {
	position: absolute;
	right: 0;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
}

.user {
	margin-top: 76px;
	padding-bottom: 8px;
	overflow: hidden;
}

.user-main {
	position: relative;
}

.user-bg {
	position: absolute;
	width: 100%;
	height: 654px;
	margin-top: 56px;
	top: 0;
	left: 0;
	background: url(../img/global/home-fankuai-bg.png) no-repeat bottom center;
	background-size: 100% 100%;
}

.user-main .swiper-container {
	height: 654px;
	padding-top: 56px;
	padding: 56px 30px 0 30px;
	overflow: inherit;
}

.user-main .swiper-container .swiper-slide {
	width: 364px;
	height: 210px;
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(12, 78, 52, 0.16);
	border-radius: 4px;
	margin-top: 46px;
	margin-bottom: -17px;
}

.user-main .swiper-container .slides {
	/* height: 210px; */
	margin-top: 116px;
}

/* .user-main .swiper-container .swiper-slide-active,
.user-main .swiper-container .swiper-slide-next,
.user-main .swiper-container .swiper-slide-next+.swiper-slide {
	transform: scale(1);
	opacity: 1;
} */

.user-main .swiper-pagination {
	width: 100%;
	top: 49px;
}

.user-main .swiper-pagination .swiper-pagination-bullet {
	width: 11px;
	height: 11px;
	background-color: #25c56c;
	margin-left: 7px;
	opacity: 1;
}

.user-main .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left: 0px;
}

.user-main .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #FFFFFF;
	width: 15px;
	height: 15px;
	border: 1px solid #25c56c;
	vertical-align: top;
	margin-top: 3px;
}

.user-main .swiper-pagination .swiper-pagination-bullet-active:after {
	display: inline-block;
	width: 11px;
	height: 11px;
	background-color: #25c56c;
	content: " ";
	border-radius: 100%;
	vertical-align: top;
	margin-top: 2px;
}

.user-main .swiper-slide>p {
	font-size: 16px;
	line-height: 28px;
	color: #464a5a;
	text-align: justify;
	margin: 8px 34px 17px 33px;
}

.user-main .swiper-slide>div {
	margin-left: 34px;
	margin-top: 27px;
}

.user-main .swiper-slide>div .headPortrait {
	display: inline-block;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	overflow: hidden;
}

.user-main .swiper-slide>div .headPortrait img {
	width: 100%;
	height: 100%;
}

.user-main .swiper-slide>div .nameId {
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
}

.user-main .swiper-slide>div .nameId span:first-child {
	display: block;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #464a5a;
	margin-top: 9px;
}

.user-main .swiper-slide>div .nameId span:first-child+span {
	display: block;
	font-size: 17px;
	line-height: 18px;
	color: #999999;
	margin-top: 13px;
}

.idIcon {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/global/icon4.png) no-repeat;
	vertical-align: top;
	margin-right: 6px;
}



/* 帮助 */
.help-banner {
	background: url(../img/global/banner_bg2.png) no-repeat;
	height: 666px;
}

.help-banner .banner-left {
	display: inline-block;
}

.help-banner .banner-left .title {
	font-size: 36px;
	line-height: 36px;
	font-weight: bold;
	color: #099b49;
	margin-top: 49px;
}

.help-banner .banner-left .introduce {
	font-size: 18px;
	line-height: 18px;
	color: #464a5a;
	margin-top: 14px;
}

.help-banner .banner-left>a {
	display: block;
	width: 162px;
	height: 43px;
	background: url(../img/global/button3.png) no-repeat;
	border-radius: 22px;
	font-size: 20px;
	line-height: 43px;
	color: #ffffff;
	text-align: center;
	margin-top: 37px;
}

.help-banner .banner-left>a:hover {
	background: #18BC61;
}

.help-banner .banner-left .help-list {
	margin-top: 27px;
	font-size: 0;
}

.help-banner .help-list>div {
	display: inline-block;
	width: 356px;
	height: 300px;
	background-color: #ffffff;
	box-shadow: 0px 0px 16px 0px rgba(2, 108, 66, 0.1);
	vertical-align: top;
	padding: 30px;
}

.help-banner .help-list>div:first-child {
	margin-right: 22px;
}

.help-banner .help-list>div p {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	color: #464a5a;
}

.help-banner .help-list>div a {
	display: block;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #767a8c;
	margin-top: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.help-banner .help-list>div a:hover {
	color: #22b664;
}

.consulting {
	height: 600px;
	background-color: #ffffff;
	border: solid 1px #e5e8ed;
	margin-top: 100px;
	margin-bottom: 60px;

}

.consulting .consulting-left {
	width: 400px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}

.consulting .consulting-left .p1 {
	background: url(../img/global/dialog_box.png) no-repeat;
	padding: 10px 18px 32px 18px;
	width: 221px;
	background-size: 100% 100%;
	font-size: 18px;
	line-height: 24px;
	color: #22b664;
	margin-left: auto;
	margin-top: 75px;
}

.consulting .consulting-left .p2 {
	width: 234px;
	height: 234px;
	background: url(../img/global/customer_service.png) no-repeat;
	margin: auto;
	margin-top: -5px;
}

.consulting .consulting-left .p3 {
	font-size: 26px;
	line-height: 26px;
	color: #464a5a;
	font-weight: bold;
	margin-top: 23px;
}

.consulting .consulting-left .p4 {
	font-size: 18px;
	line-height: 18px;
	color: #767a8c;
	margin-top: 12px;
}

.consulting .consulting-left a {
	display: inline-block;
	position: relative;
}

.consulting .consulting-left a .button {
	display: inline-block;
	width: 162px;
	height: 43px;
	background: url(../img/global/button2.png) no-repeat;
	border-radius: 22px;
	font-size: 20px;
	line-height: 43px;
	color: #ffffff;
	margin-top: 17px;
}

.consulting .consulting-left a .triangle {
	display: inline-block;
	position: absolute;
	left: -6px;
	bottom: 10px;
	width: 10px;
	height: 10px;
	background: #FFFFFF;
	transform: rotate(-45deg);
	border-top: solid 1px #e8eaeb;
	border-left: solid 1px #e8eaeb;
}

.consulting .consulting-left a .customerServiceQQ {
	position: absolute;
	right: -170px;
	bottom: 0px;
	display: none;
}

.consulting .consulting-left a:hover .button {
	background: #FF7B0F;
}

.consulting .consulting-left a:hover .customerServiceQQ {
	display: block;
}

.consulting .consulting-right {
	width: 666px;
	display: inline-block;
	vertical-align: top;
	margin-right: 40px;
	float: right;
	font-size: 0;
}

.consulting .consulting-div {
	margin-bottom: 20px;
}

.consulting .consulting-div .name {
	display: inline-block;
	width: 80px;
	font-size: 14px;
	line-height: 44px;
	color: #464a5a;
	vertical-align: top;
}

.consulting .consulting-div .name span {
	display: inline-block;
	width: 7px;
}

.consulting-right .introduce {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #999999;
	margin-top: 20px;
}

.consulting-right .introduce {
	margin-bottom: 20px;
}

.consulting .title input {
	display: inline-block;
	width: 573px;
	height: 42px;
	background-color: #ffffff;
	border-radius: 2px;
	border: solid 1px #e8eaeb;
	padding-left: 10px;
}





/* 富文本 */

#content {
	font-size: 14px;
	width: 583px !important;
	display: inline-block !important;
	border: none;
}

.w-e-toolbar {
	padding: 0px !important;
}

.w-e-toolbar .w-e-menu>i {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: top;
}

.w-e-toolbar .w-e-menu>i:before {
	content: "";
}

.w-e-toolbar p {
	line-height: 30px;
}

.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item {
	padding: 0px !important;
}

.w-e-text-container {
	height: 90px !important;
}

.w-e-toolbar .w-e-menu {
	height: 30px !important;
	width: 30px !important;
}

.w-e-toolbar .w-e-menu[data-title="全屏"] {
	display: none;
}

.w-e-icon-paragraph-left {
	background: url(../img/global/post_icon13.png) no-repeat center center;
}

.w-e-icon-bold {
	background: url(../img/global/post_icon3.png) no-repeat center center;
}

.w-e-icon-italic {
	background: url(../img/global/post_icon4.png) no-repeat center center;
}

.w-e-icon-header {
	background: url(../img/global/post_icon5.png) no-repeat center center;
}

.w-e-icon-underline {
	background: url(../img/global/post_icon7.png) no-repeat center center;
}

.w-e-toolbar .w-e-menu>.w-e-icon-pencil2 {
	background: url(../img/global/post_icon15.png) no-repeat center center;
}

.w-e-icon-paragraph-left:before,
.w-e-icon-paragraph-center:before,
.w-e-icon-paragraph-right:before {
	content: "" !important;
}

.w-e-toolbar .w-e-menu[data-title="对齐"] .w-e-list>.w-e-item:first-child+.w-e-item+.w-e-item+.w-e-item {
	display: none;
}

.w-e-toolbar .w-e-menu[data-title="文字颜色"] {
	width: 40px !important;
	display: inline-block !important;
	text-align: left;
}

.w-e-toolbar .w-e-menu[data-title="文字颜色"]:after {
	display: inline-block;
	width: 8px;
	height: 5px;
	content: " ";
	background: url(../img/global/post_icon16.png) no-repeat;
	position: absolute;
	top: 12px;
}

.w-e-toolbar {
	background: #F7F7F7 !important;
}

.w-e-toolbar {
	border: none !important;
}

.w-e-text-container {
	border: solid 1px #e8eaeb !important;
	border-radius: 2px;
}

.w-e-toolbar .w-e-menu:hover {
	background-color: #eeeeee !important;
}

.w-e-icon-paragraph-left.w-e-drop-list-item {
	background: url(../img/global/post_icon14.png) no-repeat center center;
	width: 30px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
}

.w-e-icon-paragraph-center.w-e-drop-list-item {
	background: url(../img/global/post_icon13.png) no-repeat center center;
	width: 30px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
}

.w-e-icon-paragraph-right.w-e-drop-list-item {
	background: url(../img/global/post_icon12.png) no-repeat center center;
	width: 30px;
	display: inline-block;
	height: 30px;
	vertical-align: top;
}




















.consulting .addImages div {
	display: inline-block;
}

.consulting .addImages div p {
	display: inline-block;
	width: 78px;
	height: 78px;
	background-color: #f7f7f7;
	border-radius: 2px;
	position: relative;
	vertical-align: top;
	margin-right: 10px;
}

.consulting .addImages div .p1 img {
	width: 100%;
	height: 100%;
}

.consulting .addImages div .p1 span {
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	position: absolute;
	top: -8px;
	right: -8px;
	background: url(../img/global/delete.png) no-repeat;
	cursor: pointer;
}

.consulting .addImages div .p1 span:hover {
	background: url(../img/global/delete.png) no-repeat -16px 0px;
}

.consulting .addImages .p2 span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../img/global/add-to.png) no-repeat;
	margin: 30px;
}

.consulting .addImages .p2:hover span {
	background: url(../img/global/add-to.png) no-repeat -18px 0px;
}

.consulting .addImages div input {
	width: 78px;
	height: 78px;
	background-color: #ffffff;
	border-radius: 2px;
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	cursor: pointer;
}

.consulting .userName .name {
	line-height: 22px;
}

.consulting .userName p {
	display: inline-block;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #464a5a;
}

.consulting .contact {
	margin-bottom: 10px;
}

.consulting .contact input {
	width: 362px;
	height: 44px;
	background-color: #ffffff;
	border-radius: 2px;
	border: solid 1px #e8eaeb;
	padding-left: 10px;
}

.consulting .contact p {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #999999;
	width: 585px;
	margin-left: 80px;
	margin-top: 10px;
}

.consulting-button {
	width: 162px;
	height: 43px;
	background-color: #18bc61;
	border-radius: 22px;
	background: url(../img/global/button3.png) no-repeat;
	border: none;
	font-size: 20px;
	line-height: 43px;
	color: #ffffff;
	cursor: pointer;
	margin-left: 220px;
}

.consulting-button:hover {
	background: #18BC61;
}




/* 帮助详情 */
.help_details {
	font-size: 0;
}


.help_details .aside {
	display: inline-block;
	width: 342px;
	vertical-align: top;
	margin-top: 40px;
}

.help_details .aside div {
	width: 292px;
	/*height: 330px;*/
	background-color: #f8f8f8;
	margin-bottom: 22px;
	padding: 30px 20px 30px 30px;
}

.help_details .aside p {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	letter-spacing: 0px;
	color: #464a5a;
}

.help_details .aside a {
	display: block;
	font-size: 16px;
	line-height: 16px;
	color: #767a8c;
	margin-top: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.help_details .aside a:hover {
	color: #25c56c;
}

.article {
	width: 808px;
	display: inline-block;
	margin-left: 30px;
	margin-top: 40px;
	padding-bottom: 180px;
}

.article .navigation {
	width: 100%;
	border-bottom: 2px solid #efefef;
	padding-bottom: 14px;
}

.article .navigation a,
.article .navigation span,
.article .navigation p,
.article .navigation h1 {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #464a5a;
}

.article .navigation span {
	margin: 0px 10px;
}

.article .navigation a:hover {
	color: #25c56c;
}

.article>.title {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	color: #464a5a;
	text-align: center;
	margin-top: 35px;
}

.article .updatedDate {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	color: #767a8c;
	text-align: center;
	margin-top: 22px;
	margin-bottom: 10px;
}

.article .article-main {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 1px;
	color: #575b6f;
	padding-bottom: 50px;
	border-bottom: 2px solid #efefef;
}

.article .article-main p {
	width: 774px;
	margin: auto;
}

.article .article-main .title {
	width: 100%;
	font-weight: bold;
}

.article .article-main img {
	display: block;
	max-width: 774px;
	border: solid 1px #25c56c;
	margin: 20px auto;
}

.article-jump {
	margin-top: 28px;
}

.article-jump a {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 14px;
	letter-spacing: 0px;
	color: #464a5a;
	vertical-align: top;
}

.article-jump a span {
	max-width: 200px;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}

.article-jump .nextArticle {
	float: right;
}

.article-jump a:hover {
	color: #25c56c;
}




/* 订单 */
.order-banner {
	background: url(../img/global/banner_bg4.png) no-repeat center center;
	height: 270px;
}


.order-banner .banner-left {
	display: inline-block;
	margin-top: 57px;
	vertical-align: top;
	font-size: 0;
}

.order-banner .banner-left .headPortrait {
	display: inline-block;
	width: 70px;
	height: 70px;
	background-color: #ffffff;
	border: solid 2px #68c792;
	border-radius: 100%;
	overflow: hidden;
}

.order-banner .banner-left .headPortrait img {
	width: 100%;
	height: 100%;
}

.order-banner .banner-left div {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}

.order-banner .banner-left .name {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #464a5a;
	margin-top: 8px;
}

.order-banner .banner-left .idNo {
	font-size: 17px;
	line-height: 18px;
	color: #999999;
	margin-top: 15px;
}

.order-banner .banner-left .type {
	font-size: 14px;
	line-height: 14px;
	color: #767a8c;
	margin-top: 12px;
}

.order-banner .banner-left .time {
	font-size: 14px;
	line-height: 14px;
	color: #767a8c;
	margin-top: 12px;
}

.order-banner .banner-right {
	display: inline-block;
	vertical-align: top;
	float: right;
	width: 350px;
	height: 135px;
	font-size: 0;
	margin-top: 35px;
	position: relative;
}

.order-banner .banner-right p {
	display: inline-block;
	height: 38px;
	background-color: #ffffff;
	border-radius: 19px;
	margin-bottom: 10px;
	padding-right: 20px;
	/* animation-name: banner1;
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite; */
}

.order-banner .banner-right .headPortrait {
	display: inline-block;
	width: 34px;
	height: 34px;
	border-radius: 100%;
	margin: 2px;
	overflow: hidden;
	vertical-align: top;
}

.order-banner .banner-right .headPortrait img {
	width: 100%;
	height: 100%;
}

.order-banner .banner-right .time {
	font-size: 12px;
	line-height: 38px;
	color: #daa96c;
	margin-left: 6px;
}

.order-banner .banner-right .buy {
	font-size: 12px;
	line-height: 38px;
	color: #767a8c;
	margin-left: 11px;
}

.order-list {
	padding-bottom: 60px;
	min-height: 555px;
}

.order-list>p {
	font-size: 18px;
	line-height: 18px;
	color: #464a5a;
	text-align: center;
	padding-top: 54px;
	margin-bottom: 11px;
}

.order-main {
	border: solid 2px #f3f3f3;
	font-size: 0px;
}

.order-main>div {
	height: 60px;
	line-height: 60px;
}

.order-main>div span {
	font-size: 14px;
	line-height: 60px;
	color: #464a5a;
	text-align: center;
	display: inline-block;
	vertical-align: top;
}



.order-main .title .canBeBinding,
.order-main .title .isBinding {
	line-height: 16px;
	margin-top: 15px;
	vertical-align: top;
}

.order-main .name {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: top;
}

.order-main .account {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.order-main .package {
	width: 60px;
}

.order-main .activationTime {
	width: 150px;
}

.order-main .availableTime {
	width: 75px;
}

.order-main .periodValidity {
	width: 150px;
}

.order-main .canBeBinding {
	width: 90px;
}

.order-main .isBinding {
	width: 90px;
}

.order-main .orderNumber {
	width: 320px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.order-main .machineId {
	width: 170px;
}

.order-main .state {
	width: 90px;
}

.order-main .machineId input {
	display: inline-block;
	border: none;
	width: 108px;
	background: none;
}

.order-main .machineId a {
	display: inline-block;
}

.order-main .machineId a:hover {
	color: #25c56c;
}

.order-main .state span {
	cursor: pointer;
	width: 70px;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	text-align: center;
	border-radius: 12px;
	vertical-align: middle;
}

.order-main .notPaying {
	background-color: #e91d1d;
}

.order-main .inactive {
	background-color: #ff8019;
}

.order-main .inUse {
	background-color: #25c56c;
}

.order-main .expired {
	background-color: #dbdbdb;
}

.order-main div:nth-child(2n) {
	background-color: #f5f5f5;
}

.loadMore {
	display: block;
	width: 180px;
	height: 42px;
	background-color: #ececec;
	border-radius: 2px;
	margin: 20px auto;
	font-size: 18px;
	line-height: 44px;
	letter-spacing: 1px;
	color: #4c4c4c;
	text-align: center;
	cursor: pointer;
	border: 1px #ececec solid;

}

.loadMore i {
	display: inline-block;
	width: 11px;
	height: 15px;
	background: url(../img/global/more.png) no-repeat;
	margin-left: 4px;
}

.loadMore:hover {
	color: #25c56c;
	border: 1px #25c56c solid;
	background: #FFFFFF;
}

.loadMore:hover i {
	background: url(../img/global/more.png) no-repeat -12px 0px;
}




/* 协议 */
.agreement {
	padding-top: 80px;
}

.agreement .title {
	text-align: center;
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #464a5a;
}

.agreement .time {
	text-align: center;
	font-size: 16px;
	line-height: 16px;
	color: #767a8c;
	margin-top: 26px;
}

.agreement-main {
	margin-bottom: 60px;
	margin-top: 30px;
}

.agreement-main p {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 1px;
	color: #575b6f;
	text-indent: 2em;
}

.agreement-main p strong {
	display: block;
	margin-top: 30px;
}




/* 会员 */
.member {
	background: url(../img/global/banner_bg3.png) no-repeat center center;
}

.member-main {
	padding-bottom: 40px;
}

.member-introduce .p1 {
	display: inline-block;
	height: 38px;
	background-color: #c2ebd3;
	border-radius: 0px 19px 19px 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 38px;
	color: #22b664;
	margin-top: 60px;
	padding: 0px 12px;

}

.member-introduce .p1 .num {
	display: inline-block;
}

.member-introduce .p1 .num li {
	display: inline-block;
}

.member-introduce .p2 {
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	color: #ff7015;
	margin-top: 15px;
}

.member-introduce .p3 {
	font-size: 18px;
	line-height: 18px;
	color: #464a5a;
	margin-top: 20px;
}




/* 套餐购买 */
.planBuy {
	width: 1180px;
	height: 682px;
	margin: 34px auto 0;
	position: relative;
	background: #FFFFFF;
	padding-top: 20px;
	box-sizing: border-box;
}

.planBuy-top {
	text-align: center;
	padding-top: 17px;
}

.planBuy-top .timeLimit {
	display: inline-block;
	width: 372px;
	height: 88px;
	background: url(../img/global/Limited_time_offer.png) no-repeat;
	text-align: left;
}

.planBuy-top .timeLimit span {
	display: inline-block;
	height: 62px;
	font-size: 24px;
	line-height: 62px;
	font-weight: bold;
	color: #ff6d14;
	margin-top: 14px;
}

.planBuy-top .timeLimit span:first-child {
	margin-left: 112px;
	margin-right: 20px;
}

/* 新增tc_top */
.tc_top {
	position: absolute;
	top: -16px;
	left: -12px;
	width: 100%;
	height: 49px;
	background: url(../img/global/taocan_top.png) no-repeat;
	font-size: 18px;
	line-height: 44px;
	letter-spacing: 5px;
	color: #fff;
}

.planBuy .package {
	font-size: 0px;
	text-align: center;
	margin-top: 13px;
}

.planBuy .package>div {
	display: inline-block;
	width: 218px;
	height: 273px;
	background: url(../img/global/bg4.png) no-repeat;
	margin-left: 35px;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
	position: relative;
}

.planBuy .package>div:first-child {
	margin-left: 0px;
}

.planBuy .package>div:hover {
	background: url(../img/global/bg4.png) no-repeat -218px 0px;
}

.planBuy .package>div.action {
	background: url(../img/global/bg4.png) no-repeat -436px 0px;
}

.planBuy .package>div .p1 {
	font-size: 16px;
	color: #fefefe;
	display: inline-block;
	transform: rotate(45deg);
	position: absolute;
	top: 14px;
	right: -15px;
	height: 32px;
	width: 90px;
	line-height: 32px;
}

.planBuy .package>div .p2 {
	font-size: 20px;
	line-height: 20px;
	color: #333333;
	margin-top: 45px;
	font-weight: bold;
}

.planBuy .package>div .p3 {
	font-size: 16px;
	line-height: 16px;
	color: #5e5e5e;
	margin-top: 10px;
}

.planBuy .package>div .p4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: 0px;
	margin-top: 10px;
	color: #25c56c;
}

.planBuy .package>div .p4 span {
	font-size: 30px;
	line-height: 30px;
}

.planBuy .package>div .p5 {
	font-size: 16px;
	line-height: 16px;
	color: #999999;
	margin-top: 30px;
	text-decoration: line-through;
	padding-bottom: 5px;
}

.planBuy .package>div .p6 {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 14px;
	letter-spacing: 0px;
	color: #81745f;
	padding: 0px 27px;
	text-align: left;
	margin: auto;
	margin-top: 10px;
}

.planBuy .package>div .p6 i {
	display: inline-block;
	width: 11px;
	height: 9px;
	background: url(../img/global/check_sign1.png) no-repeat;
	margin-right: 5px;
}

.planBuy .package>div .p6 span {
	display: inline-block;
	vertical-align: top;
}




.planBuy .package>div.action .p3 {
	color: #8d7161;
}

.planBuy .package>div.action .p4 {
	color: #ff740d;
}

.planBuy .package>div.action .p5 {
	color: #ffffff;
}

.planBuy .package>div.action .p6 {
	color: #ffed97;
}

.planBuy .package>div.action .p6 i {
	background: url(../img/global/check_sign2.png) no-repeat;
}


.planBuy .planBuy-div {
	margin-left: 100px;
	margin-top: 25px;
}

.planBuy>div .title {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	vertical-align: top;
	margin-right: 27px;
}

.planBuy .name {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
}

.planBuy .number .title {
	line-height: 26px;
}

.planBuy .number div {
	font-size: 0px;
	display: inline-block;
}



.planBuy .number div button {
	width: 22px;
	height: 26px;
	border: solid 1px #25c56c;
	background: #FFFFFF;
	font-size: 20px;
	color: #333333;
	vertical-align: top;
	cursor: pointer;
}



.planBuy .number div .reduction span {
	display: inline-block;
	width: 8px;
	height: 2px;
	background: url(../img/global/reduce.png) no-repeat;
	vertical-align: middle;
}

.planBuy .number div .add span {
	display: inline-block;
	width: 11px;
	height: 11px;
	background: url(../img/global/plus.png) no-repeat;
	vertical-align: middle;
}

.planBuy .number div .reduction:hover span {
	background: url(../img/global/reduce.png) no-repeat -8px 0px;
}

.planBuy .number div .add:hover span {
	background: url(../img/global/plus.png) no-repeat -10px 0px;
}

.planBuy .number div input {
	width: 59px;
	height: 24px;
	border: solid 1px #25c56c;
	border-left: 0px;
	border-right: 0px;
	text-align: center;
}

.planBuy .terms p {
	font-size: 14px;
	line-height: 14px;
	color: #666666;
}

.planBuy .terms i {
	display: inline-block;
	width: 16px;
	height: 15px;
	vertical-align: top;
	margin-right: 5px;
	background: url(../img/global/choice2.png) no-repeat;
	cursor: pointer;
}

.planBuy .terms i:hover {
	background: url(../img/global/choice2.png) no-repeat -16px 0px;
}

.planBuy .terms i.action {
	background: url(../img/global/choice2.png) no-repeat -32px 0px;
}

.planBuy .terms i.action:hover {
	background: url(../img/global/deselect2.png) no-repeat -16px 0px;
}

.planBuy .terms a {
	font-size: 14px;
	color: #25c56c;
}

.planBuy .terms a:hover {
	color: #03B451;
}

.planBuy .price {
	margin-top: 35px;
	margin-left: 100px;
}

.planBuy .price .title {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #333333;
	margin-right: 25px;
	vertical-align: baseline;
}

.planBuy .price>div {
	display: inline-block;
	position: relative;
}

.planBuy .price>div .price-number {
	font-size: 16px;
	font-weight: bold;
	color: #ff572d;
	line-height: 26px;
}

.planBuy .price>div .price-number span {
	font-size: 26px;
}

.planBuy .price>div .save {
	display: inline-block;
	position: absolute;
	top: -28px;
	left: 56px;
	padding: 0px 10px;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	white-space: nowrap;
	height: 28px;
	background: url(../img/global/dialog_box1.png) no-repeat;
	background-size: 100% 100%;
}

.planBuy-pay {
	width: 201px;
	height: 40px;
	background-color: #25c56c;
	border-radius: 20px;
	margin-left: 100px;
	margin-top: 15px;
	border: none;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
}

.planBuy-pay:hover {
	background: #03B451;
}





/* 举报弹窗 */
#promptPopUp {
	position: fixed;
	bottom: 55%;
	left: 0px;
	width: 100%;
	height: 0px;
	z-index: 999999999;
	text-align: center;
	background: #006666;
}

#promptPopUp .promptPopUp-main {
	display: inline-block;
	padding: 15px 30px;
	background: rgba(0, 0, 0, 0.6);
	color: #FFFFFF;
	border-radius: 2px;
}





/* 支付弹窗 */
.popupWindow {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999999999;
	top: 0px;
}

.shadow {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
}

.popupWindow-main {
	width: 400px;
	height: 459px;
	background-color: #ffffff;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -229.5px 0 0 -200px;
	font-size: 0;
}

.cancel {
	display: inline-block;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 14px;
	height: 14px;
	background: url(../img/global/close.png) no-repeat;
	cursor: pointer;
}

.popupWindow-main .payTheAmount {
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	color: #333333;
	margin-top: 44px;
	margin-bottom: 20px;
}

.popupWindow-main .payTheAmount>span {
	color: #ff572d;
	font-size: 20px;
}

.popupWindow-main .payTheAmount>span span {
	font-size: 26px;
}

.popupWindow-main .information {
	width: 290px;
	text-align: left;
	font-size: 14px;
	line-height: 26px;
	color: #666666;
	margin: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.popupWindow-main .QrCode {
	text-align: center;
	position: relative;
	width: 160px;
	height: 160px;
	margin: auto;
	margin-top: 10px;
}

.popupWindow-main .QrCode img {
	width: 100%;
	height: 100%;
}

.popupWindow-main .QrCode p {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 110px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #ffffff;
	text-shadow: 0px 1px 3px 0px #000000;
	padding-top: 50px;
	cursor: pointer;
	display: none;
}

.popupWindow-main .methodPayment {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 18px;
	letter-spacing: 0px;
	color: #010101;
	text-align: center;
	margin-top: 12px;
}

.popupWindow-main .methodPayment span {
	margin-left: 10px;
	display: inline-block;
}

.popupWindow-main .methodPayment span:first-child {
	margin-left: 0px;
}

.popupWindow-main .weChat i {
	display: inline-block;
	background: url(../img/global/weixin.png) no-repeat;
	width: 22px;
	height: 18px;
	margin-right: 4px;
	vertical-align: top;
}

.popupWindow-main .alipay1 i {
	display: inline-block;
	background: url(../img/global/zhifubao.png) no-repeat;
	width: 22px;
	height: 19px;
	margin-right: 4px;
	vertical-align: top;
}

.popupWindow-main .alipay {
	font-size: 14px;
	line-height: 14px;
	color: #1db762;
	float: right;
	margin-top: 40px;
	text-decoration: revert;
	margin-right: 20px;
}

.popupWindow-main .alipay:hover {
	color: #3AC679;
}

.popupWindow-div {
	text-align: center;
	width: 360px;
	margin: auto;
	margin-top: 60px;
	padding-bottom: 40px;
	border-bottom: 1px solid #f5f5f5;
}

.popupWindow-main .orderNo {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	text-align: center;
	margin-top: 19px;
}

.popupWindow-main .determineButton {
	display: block;
	width: 162px;
	height: 43px;
	background-color: #18bc61;
	border-radius: 22px;
	background: url(../img/global/button3.png) no-repeat;
	border: none;
	font-size: 20px;
	line-height: 43px;
	color: #ffffff;
	margin: auto;
	margin-top: 35px;
	cursor: pointer;
}

.payFailure .determineButton {
	margin-top: 71px;
}

.popupWindow-main .determineButton:hover {
	background: #18BC61;
}

.popupWindow-div img {
	display: inline-block;
}

.popupWindow-div div {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin-left: 30px;
}

.popupWindow-div div .p1 {
	font-size: 20px;
	line-height: 20px;
	color: #333333;
	margin-top: 46px;
}

.popupWindow-div div .p2 {
	font-size: 20px;
	line-height: 26px;
	color: #ff572d;
	margin-top: 15px;
	margin-left: -5px;
}

.popupWindow-div div .p2 span {
	font-size: 26px;
}

.popupWindow-div div .p3 {
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	margin-top: 20px;
	width: 210px;
	text-align: justify;
}

.promptPopup-main {
	width: 346px;
	height: 190px;
	background-color: #ffffff;
	border-radius: 6px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -95px 0 0 -173px;
	font-size: 0;
}

.popupWindow-top {
	height: 49px;
	border-bottom: 1px solid #F1F1F1;
}

.popupWindow-top {
	font-size: 18px;
	line-height: 49px;
	color: #333333;
}

.popupWindow-top i {
	display: inline-block;
	width: 28px;
	height: 30px;
	background: url(../img/global/member_icon1.png) no-repeat;
	vertical-align: top;
	margin-left: 17px;
	margin-top: 10px;
	margin-right: 9px;
}

.popupWindow-top .font {
	display: inline-block;
	padding: 5px 2px 0px 0px;
	line-height: 17px;
	background: url(../img/global/member_icon2.png) no-repeat top right;
}

.promptPopup-main>div p {
	font-size: 16px;
	line-height: 23px;
	color: #666666;
	padding: 20px 25px;
}

.promptPopup-main>div div {
	position: absolute;
	bottom: 20px;
	text-align: center;
	width: 100%;

}

.promptPopup-main>div button {
	width: 84px;
	height: 28px;
	background-color: #24c26a;
	border-radius: 14px;
	border: none;
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	cursor: pointer;
}

.promptPopup-main>div button:hover {
	background: #03B451;
}



/* 登录注册弹窗 */
.logRegister-main {
	width: 466px;
	height: 554px;
	background-color: #ffffff;
	border-radius: 4px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -277px 0 0 -233px;
	font-size: 0;
}

.logRegister-top {
	height: 105px;
	background: url(../img/global/sign_in_bg.png) no-repeat;
}

.logRegister-main .navigation {
	height: 49px;
	line-height: 49px;
	border-bottom: 1px solid #f6f6f6;
	text-align: center;
}

.logRegister-main .navigation span {
	display: inline-block;
	font-size: 16px;
	line-height: 49px;
	color: #999999;
	margin-left: 60px;
	position: relative;
	cursor: pointer;
}

.logRegister-main .navigation span:first-child {
	margin-left: 0px;
}

.logRegister-main .navigation span>i {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 1px;
	bottom: 0px;
	left: 0px;
	text-align: center;
}

.logRegister-main .navigation span>i i {
	display: inline-block;
	width: 64px;
	height: 1px;
	vertical-align: top;
}

.logRegister-main .navigation span:hover {
	color: #2d3137;
}

.logRegister-main .navigation span:hover>i i {
	background-color: #1ba053;
}

.logRegister-main .navigation .action {
	color: #2d3137;
}

.logRegister-main .navigation .action>i i {
	background-color: #1ba053;
}


.weChatLogin .QrCode {
	width: 160px;
	height: 160px;
	margin: auto;
	margin-top: 30px;
	position: relative;
	text-align: center;
}

.weChatLogin img {
	width: 100%;
	height: 100%;
}

.weChatLogin .failure {
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 110px;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #ffffff;
	text-shadow: 0px 1px 3px 0px #000000;
	padding-top: 50px;
	cursor: pointer;
	display: none;
}

.weChatLogin-p {
	text-align: center;
	margin-top: 10px;
	height: 52px;
}

.weChatLogin-p p {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #2d3137;
}

.weChatLogin-p p span {
	color: #ff7015;
}

.logRegister .logRegisterButton {
	display: block;
	width: 328px;
	height: 43px;
	border-radius: 22px;
	background: url(../img/global/button1.png) no-repeat;
	margin: auto;
	font-size: 20px;
	line-height: 43px;
	color: #ffffff;
	text-align: center;
	margin-top: 25px;
	border: none;
	cursor: pointer;
}

.logRegister .logRegisterButton:hover {
	background: #18BC61;
}

.logRegister .passwordLogin {
	text-align: center;
	position: relative;
	height: 399px;
}

.logRegister input {
	width: 308px;
	height: 44px;
	background-color: #f7f7f7;
	border-radius: 2px;
	border: none;
	padding: 0px 10px;
	margin-top: 20px;
	font-size: 14px;
	line-height: 44px;
	color: #2d3137;
}

.passwordLogin .loginPhone,
.logRegister .registered-phone,
.logRegister .password-phone {
	margin-top: 40px;
}

.passwordLogin .error {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0px;
	color: #ed1414;
	position: absolute;
	left: 69px;
	top: 19px;
}

.password-font {
	text-align: left;
	width: 328px;
	margin: auto;
	margin-top: 10px;
}

.passwordLogin .remember {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 16px;
	letter-spacing: 0px;
	color: #2d3137;
	cursor: pointer;
}

.passwordLogin .remember i {
	width: 20px;
	height: 16px;
	display: inline-block;
	background: url(../img/global/choice1.png) no-repeat 0px 0px;
	vertical-align: top;
}

.passwordLogin .remember.action i {
	background: url(../img/global/choice1.png) no-repeat -40px 0px;
}

.passwordLogin .remember:hover {
	color: #999999;
}

.passwordLogin .forget {
	font-size: 14px;
	line-height: 16px;
	color: #999999;
	float: right;
	cursor: pointer;
}

.passwordLogin .forget:hover {
	color: #25c56c;
}

.logRegister .passwordLogin .logRegisterButton {
	margin-top: 47px;
}

.bottomJump {
	position: absolute;
	font-size: 14px;
	color: #2d3137;
	bottom: 30px;
	left: 0px;
	width: 100%;
	text-align: center;
}

.bottomJump p {
	font-size: 14px;
	line-height: 14px;
	color: #2d3137;
}

.bottomJump p span {
	color: #1d8eff;
	cursor: pointer;
}

.bottomJump p span:hover {
	color: #25c56c;
}

.registeredPassword {
	text-align: center;
}

.registeredPassword .verification {
	width: 328px;
	height: 44px;
	background-color: #f7f7f7;
	border-radius: 2px;
	margin: auto;
	margin-top: 20px;
	text-align: left;
	position: relative;
}

.registeredPassword .verification input {
	width: 100px;
	vertical-align: top;
	margin-top: 0px;
}

.registeredPassword .verification .obtain {
	font-size: 14px;
	line-height: 44px;
	color: #2d3137;
	position: absolute;
	right: 10px;
	top: 0px;
	cursor: pointer;
}

.registeredPassword .verification .obtain:hover {
	color: #25c56c;
}

.registeredPassword .verification .againObtain {
	font-size: 14px;
	line-height: 44px;
	color: #999999;
	position: absolute;
	right: 10px;
	top: 0px;
}

.registeredPassword .agreementJump {
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	color: #666666;
	margin-top: 10px;
}

.registeredPassword .agreementJump i {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../img/global/choice.png) no-repeat;
	vertical-align: top;
	margin-right: 5px;
	cursor: pointer;
}

.registeredPassword .agreementJump i:hover {
	background: url(../img/global/choice.png) no-repeat -16px 0px;
}

.registeredPassword .agreementJump i.action {
	background: url(../img/global/choice.png) no-repeat -32px 0px;
}

.registeredPassword .agreementJump a {
	color: #1d8eff;
}

/* 客服 */
.customerService {
	position: fixed;
	right: 10px;
	bottom: 20%;
	z-index: 10000000;
	width: 93px;
	height: 296px;
	background: url(../img/global/kefu_box.png) no-repeat;
}
.customerService img{
	width: 42px;
	height: 42px;
	margin-top: 14px;
}
.customerService span{
	display: block;
	font-size: 16px;
	color: #333;
	margin-top: 0;
}

.customerService .contact_download {
	display: block;
	width: 81px;
	height: 96px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}

.customerService .contact_download:hover {
	background-color: #D8F8E7;
	cursor: pointer;
}

.customerService .contact:hover {
	background-color: #D8F8E7;
	cursor: pointer;
}

.customerService .contact {
	display: block;
	width: 81px;
	height: 94px;
	border-radius: 5px 5px 0 0;
	margin: 6px auto 0;
	text-align: center;
	position: relative;
}


.customerService .placedTop {
	width: 81px;
	height: 96px;
	border-radius: 0 0 5px 5px;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}


.customerServiceQQ {
	display: inline-block;
	width: 152px;
	height: 198px;
	background-color: #ffffff;
	border: solid 1px #e8eaeb;
}

.customerServiceQQ .font {
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #0d0d0f;
	margin-top: 4px;
	margin-bottom: 3px;
}

.customerServiceQQ .font span {
	color: #25c56c;
	font-weight: bold;
}

.customerServiceQQ .img {
	display: inline-block;
	width: 136px;
	height: 136px;
}

.customerServiceQQ .img img {
	width: 100%;
	height: 100%;
}


.customerService .contact.action .customerServiceQQ {
	display: inline-block;
}

.customerService .contact.action .customerServiceQQ {
	display: inline-block;
}

.customerService .contact.action {
	background-color: #D8F8E7;
}

.customerService .customerServiceQQ {
	position: absolute;
	right: 62px;
	top: -78px;
	width: 159px;
	height: 198px;
	background-color: nona;
	border: none;
	display: none;
}

.customerService .customerServiceQQ-main {
	display: inline-block;
	width: 152px;
	height: 198px;
	background-color: #ffffff;
	border: solid 1px #e8eaeb;
	margin-right: 7px;
}

.customerService .placedTop:hover {
	background-color: #D8F8E7;
}



/* 套餐授权提示 */
.authorizedPrompt {
	width: 544px;
	height: 381px;
	background-color: #ffffff;
	border-radius: 6px;
	margin: -190.5px 0 0 -272px;
}

.authorizedPrompt .popupWindow-top i {
	background: url(../img/global/Popup_icon1.png) no-repeat;
}

.authorizedPrompt-main {
	padding: 0px 31px;
}

.authorizedPrompt-main .p1 {
	font-size: 15px;
	line-height: 15px;
	color: #333333;
	margin-top: 23px;
}

.authorizedPrompt-div {
	border: 1px solid #F3F3F3;
	height: 187px;
	margin-top: 20px;
	border-radius: 2px;
}

.authorizedPrompt-div div p:nth-child(2n) {
	background-color: #f7f7f7;
}

.authorizedPrompt-div span {
	display: inline-block;
	font-size: 15px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #666666;
	text-align: center;
}

.authorizedPrompt-div .name {
	width: 140px;
}

.authorizedPrompt-div .availableTime {
	width: 180px;
}

.authorizedPrompt-div .bindingComputer {
	width: 160px;
}

.authorizedPrompt-div .title span {
	background: #F3F3F3;
	line-height: 52px;
	height: 52px;
}

.authorizedPrompt-div div .name {
	text-align: left;
}

.authorizedPrompt-div .name i {
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url(../img/global/choice2.png) no-repeat;
	vertical-align: middle;
	margin-right: 10px;
	margin-left: 15px;
	cursor: pointer;
}

.authorizedPrompt-div .name i:hover {
	background: url(../img/global/choice2.png) no-repeat -16px 0px;
}

.authorizedPrompt-div .name i.action {
	background: url(../img/global/choice2.png) no-repeat -31px 0px;
}

.authorizedPrompt-main .machineId {
	margin-top: 30px;
}

.authorizedPrompt-main .machineId span {
	display: inline-block;
	font-size: 15px;
	line-height: 28px;
	color: #666666;
	vertical-align: top;
}

.authorizedPrompt-main .machineId span i {
	display: inline-block;
	width: 14px;
	height: 28px;
	background: url(../img/global/identification.png) no-repeat center center;
	vertical-align: top;
	margin-right: 4px;
}

.authorizedPrompt-main .machineId button {
	width: 96px;
	height: 28px;
	background-color: #24c26a;
	border-radius: 14px;
	float: right;
	border: none;
	font-size: 16px;
	line-height: 28px;
	color: #ffffff;
	cursor: pointer;
}

.authorizedPrompt-main .machineId button:hover {
	background: #1B9B54;
}

/* 添加修改 */
.index-help {
	font-size: 0;
	margin-top: 100px;
}

.index-help>div {
	display: inline-block;
	vertical-align: top;
	display: inline-block;
	width: 400px;
	height: 300px;
	background-color: #ffffff;
	box-shadow: 0px 0px 16px 0px rgba(0 0 0 / 10%);
	vertical-align: top;
	padding: 30px;
	margin: 0px 50px;
}

.index-help>div:first-child+div {
	float: right;
}

.index-help>div p {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	color: #464a5a;
}

.index-help>div a {
	display: block;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0px;
	color: #767a8c;
	margin-top: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.index-help>div a:hover {
	color: #22b664;
}

.consulting {
	margin-bottom: 20px;
}

.keywordTag {
	margin-bottom: 24px;
}
.keywordTag span {
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
}
.keywordTag a {
	display: inline-block;
	font-size: 16px;
	margin-right: 10px;
	/* color: #FF7B0F; */
}

.keywordTag a:hover {
	color: #18BC61;
}


.article .article-main {
	border: none;
	padding-bottom: 20px;
}

.article .article-jump {
	border-top: 2px solid #efefef;
	padding-top: 28px;
}

/* 活动添加 */

.home-banner>.contentCenter {
	position: relative;
}

.banner-activity {
	width: 100%;
	position: absolute;
	top: 0px;
}



.home-banner .activity {
	position: absolute;
	width: 300px;
	height: 150px;
	left: -51px;
}

.home-banner .activity>span,
.home-banner .activity>p {
	display: inline-block;
	position: absolute;
}

.home-banner .activity-span1 {
	width: 51px;
	height: 49px;
	background: url(../img/global/Gold_COINS2.png) no-repeat center center;
	top: 97px;
}

.home-banner .activity-span2 {
	width: 45px;
	height: 49px;
	background: url(../img/global/A_red_envelope.png) no-repeat center center;
	top: 40px;
	right: 8px;
}

.home-banner .activity-span3 {
	width: 41px;
	height: 39px;
	background: url(../img/global/Gold_COINS1.png) no-repeat center center;
	top: 0px;
	left: 163px;
}

.home-banner .activity-span4 {
	display: inline-block;
	width: 58px;
	height: 64px;
	background: url(../img/global/Double_11_preferential.png) no-repeat;
	top: -3px;
	left: 122px;
	text-align: center;
}

.home-banner .activity-span4 span {
	font-size: 12px;
	color: #FFFFFF;
	position: absolute;
	width: 32px;
	left: 17px;
	bottom: 22px;
	line-height: 1;
}

.home-banner .banner-left .download {
	position: relative;
	z-index: 1;
}

.home-banner .banner-left .systems {
	position: relative;
	z-index: 1;
}

.activity-time1 {
	width: 284px;
	height: 48px;
	background: url(../img/global/tc_banner.png) no-repeat center center;
	margin: auto;
	margin-top: 20px;
	font-size: 0;
}

.activity-time1 span {
	display: inline-block;
	line-height: 46px;
	color: #FFFFFF;
	font-size: 18px;
	font-family: "SOURCEHANSANSCN";
	font-weight: bold;
}

.activity-time1 span.activity-name {
	margin-left: 47px;
}

.activity-time1 span.activity-time {
	margin-left: 5px;
}

.activity-time2 {
	font-size: 14px;
	line-height: 1;
	color: #ff422c;
	margin-top: 15px;
	text-align: center;
	font-family: "SOURCEHANSANSCN";
}




/* 会员修改 */
.planBuy .package>div .p6 {
	margin-top: 10px;
}

.planBuy .package.activity>div {
	background: url(../img/global/bg.png) no-repeat -436px 0px;
}

.planBuy .package.activity>div:hover {
	background: url(../img/global/bg.png) no-repeat -218px 0px;
}

.planBuy .package.activity>div.action {
	background: url(../img/global/bg.png) no-repeat 0px 0px;
}

.planBuy .package.activity>div .activity-p {
	position: absolute;
	transform: rotate(0deg);
	width: 141px;
	height: 47px;
	background: url(../img/global/pc-Double11.png) no-repeat center center;
	top: -13px;
	left: -8px;
}

.planBuy .package.activity>div .activity-p span {
	display: inline-block;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 35px;
	margin-top: 11px;
	margin-left: 70px;
}

.planBuy .activity-time2 {
	color: #ff422c;
	margin: auto;
}

.planBuy .activity-time1 {
	margin-top: 10px;
	margin-bottom: 30px;
}

.planBuy .activity-time1 {
	background: url(../img/global/tc_banner.png) no-repeat center center;
}

.planBuy .package>div .p5 {}

.planBuy .package>div .p6 {
	color: #585042;
}

/* 首页新增功能 */
.news {
	width: 1180px;
	margin: 0 auto;
	text-align: center;
	padding-top: 70px;
	padding-bottom: 80px;
	box-sizing: border-box;
}

.news_top {
	width: 220px;
	margin: 0 auto;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	font-family: MicrosoftYaHei-Bold;
	color: #464a5a;
	position: relative;
}

.news_top img {
	position: absolute;
	right: -30px;
	top: -19px;
}

.news_p {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #464a5a;
	margin-top: 23px;
	margin-bottom: 37px;
}

.news_con {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.news_con p {
	width: 100%;
	height: 16px;
	display: flex;
	justify-content: space-between;
	color: #464a5a;
	line-height: 16px;
	letter-spacing: 0px;
	font-size: 16px;
	margin-bottom: 20px;
}

.news_con p .spanText {
	text-align: left;
	display: inline-block;
	width: 380px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news_con p:last-child {
	margin-bottom: 0;
}

.news_conL {
	width: 580px;
	height: 328px;
	border: 1px solid #f0f0f0;
	padding: 30px;
	box-sizing: border-box;
	position: relative;
}

.news_con a:hover {
	color: #25C56C;
}

.news_con img {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
}

.news_conR {
	width: 580px;
	height: 328px;
	border: 1px solid #f0f0f0;
	padding: 30px;
	box-sizing: border-box;
	position: relative;
}

/* 资讯页 */
.news_box {
	width: 100%;
	background-color: #FFFFFF;
	position: relative;
}

.news_box .header {
	width: 100%;
	height: 79px;
	border-bottom: 1px solid #E7E7E7;
	background: url(../img/global/news_banner.png) repeat-x;
}

.article_news {
	width: 808px;
	display: inline-block;
	margin-left: 30px;
	margin-top: 40px;
	margin-bottom: 40px;
}

.article_news .news_list {
	width: 100%;
	border-bottom: 2px solid #efefef;
	padding: 17px 20px 20px 20px;
	box-sizing: border-box;
	position: relative;
}

.article_news .news_list:hover::before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	border: 2px solid #25c56c;
	box-sizing: border-box;
}

.article_news .news_list p:nth-child(1) {
	font-size: 22px;
	color: #464a5a;
}

.article_news .news_list p:nth-child(2) {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #767a8c;
	margin: 14px 0 20px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	word-break: break-all;
}


.article_news .news_date {
	width: 100%;
	display: flex;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #767a8c;
	box-sizing: border-box;
}

.article_news .news_date div {
	display: flex;
	align-items: center;
	margin-right: 30px;
}

.article_news .news_date img:nth-child(1) {
	width: 20px;
	height: 20px;
	margin-right: 6px;
}





.article_news .navigation {
	width: 100%;
	border-bottom: 2px solid #efefef;
	padding-bottom: 14px;
}

.article_news .navigation a,
.article_news .navigation span,
.article_news .navigation p,
.article_news .navigation h1 {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #464a5a;
}

.article_news .navigation span {
	margin: 0px 10px;
}

.article_news .navigation a:hover {
	color: #25c56c;
}

.article_news>.title {
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	color: #464a5a;
	text-align: center;
	margin-top: 35px;
}

.article_news .updatedDate {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	color: #767a8c;
	text-align: center;
	margin-top: 22px;
	margin-bottom: 10px;
}

.article_news .article-main {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 1px;
	color: #575b6f;
	border-bottom: 2px solid #efefef;
	box-sizing: border-box;
}

.article_news .article-main p {
	width: 774px;
	margin: auto;
}

.article_news .article-main .title {
	width: 100%;
	font-weight: bold;
}

.article_news .article-main img {
	display: block;
	width: 774px;
	border: solid 1px #25c56c;
	margin: 20px 0 20px 17px;
	box-sizing: border-box;
}

.article_news .article-jump {
	margin-bottom: 40px;
}

.editor {
	width: 100%;
	text-align: right;
	font-size: 14px;
	color: #464a5a;
	padding-top: 20px;
	padding-bottom: 16px;
	box-sizing: border-box;
}

.editor a {
	font-size: 14px;
	color: #0055ff;
}

.editor a:hover {
	color: #18BC61;
}

.article_pages {
	width: 580px;
	margin: 0 auto;
	padding: 40px 0;
	box-sizing: border-box;
	display: flex;
}

.article_pages a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #e7ebee;
	color: #767a8c;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	font-style: normal;
	border-radius: 3px;
	margin-right: 10px;
}

.article_pages a:hover {
	color: #FFFFFF;
	background-color: #25c56c;
}

.article_pages .action {
	color: #FFFFFF;
	background-color: #25c56c;
}

.article_pages p {
	height: 40px;
	color: #767a8c;
	line-height: 40px;
	font-size: 14px;
	margin-right: 10px;
}

.icon_pre,
.icon_next {
	display: inline-block;
	font-size: 18px !important;
	font-weight: bold;
	line-height: 38px !important;
}

.download-banner {
	width: 100%;
	height: 880px;
	position: absolute;
	margin-top: -80px;
	background-image: linear-gradient(-1deg,
	#f8fdfa 0%,
	#e1f7ea 100%);
	padding-top: 130px;
	box-sizing: border-box;
}

.load-type .home-title {
	margin-bottom: 60px;
}

.load-type-main .load-types {
	width: 372px;
	height: 466px;
	background-color: #ffffff;
	box-shadow: 0px 0px 30px 0px rgba(12, 78, 52, 0.16);
	border-radius: 6px;
	margin-right: 37px;
	text-align: center;
	float: left;
}
.load-type-main .load-types:last-child {
	margin-right: 0;
}

.load-types #qrcode {
	width: 121px;
	height: 121px;
	margin: 18px auto 0;
	border: solid 1px #d3eade;
	padding: 5px;
	box-sizing: border-box;
}

.load-types #qrcode canvas {
	width: 100%;
}

.qrcode_text {
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	margin-bottom: 20px;
	margin-top: 8px;
}
.load-type-title {
	display: block;
	height: 20px;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #464a5a;
	margin-top: 50px;
}
.load-type-main .load-types .load-types-img {
	width: 98px;
	height: 96px;
	margin-top: 40px;
	margin-bottom: 36px;
}

.load-type-main .load-types p {
	font-size: 16px;
	height: 16px;
	line-height: 16px;
	margin-top: 10px;
	text-align: left;
	margin-left: 50px;
	position: relative;
}

.load-type-main .load-types p i {
	display: inline-block;
	width: 6px;
	height: 6px;
	background-color: #464a5a;
	border-radius: 50%;
	position: absolute;
	top: 6px;
}

.load-type-main .load-types p span {
	font-size: 16px;
	line-height: 16px;
	color: #464a5a;
	margin-left: 12px;
}

.load-type-main .load-types a {
	display: inline-block;
	width: 288px;
	height: 50px;
	background-color: #34c773;
	border-radius: 4px;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	letter-spacing: 1px;
	color: #ffffff;
	margin-top: 30px;
}
.load-type-main .load-types a img{
	width: 28px;
	margin-right: 6px;
	margin-top: -4px;
}
.load-type-main .load-types a:hover {
	background-color: #37d579;
	cursor: pointer;
}

.load-step {
	text-align: center;
	user-select: none;
	margin-top: -40px;
	position: relative;
	z-index: 100;
}

.load-step .home-title {
	background-size: 570px 73px;
}

.load-step .swiper-container {
	user-select: none;
}

.load-step .swiper-slide {
	width: 698px;
	height: 468px;
	box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);
	border: solid 4px #34c773;
	box-sizing: border-box;
	user-select: none;
	position: relative;
}

.load-step .swiper-slide img {
	width: 690px;
	height: 460px;
	display: block;
	user-select: none;
}

.load-step .swiper-slide p {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .8);
	width: 690px;
	height: 460px;
}

.load-step-title {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #3d4a64;
	margin: 28px 0 12px 0;
}

.load-step-text {
	font-size: 20px;
	line-height: 20px;
	color: #767a8c;
}

.load-step a {
	display: inline-block;
	width: 288px;
	height: 50px;
	background-color: #34c773;
	border-radius: 4px;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	letter-spacing: 1px;
	color: #ffffff;
	margin-top: 28px;
}

.load-step a:hover {
	background-color: #37d579;
	cursor: pointer;
}

.load-text {
	margin-top: 100px;
	margin-bottom: 90px;
	height: 275px;
	display: flex;
	justify-content: space-between;
}

.load-textL {
	display: inline-block;
	width: 871px;
	height: 275px;
}

.load-textL div {
	display: inline-block;
	width: 275px;
	height: 275px;
	margin-right: 12px;
}

.load-textL div .load-textL-en {
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	color: #e6e6e6;
	margin-left: 22px;
}

.load-textL div .load-textL-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #464a5a;
	margin: 7px 0 19px 22px;
}

.load-textL div .load-textL-con {
	width: 275px;
	height: 215px;
	border-top: 1px solid #34c773;
	background-color: #f7f8f8;
	padding: 22px 18px 22px 20px;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.load-textL div .load-textL-con a {
	display: inline-block;
	margin-bottom: 16px;
}

.load-textL div .load-textL-con a:hover span {
	color: #25c56c;
}

.load-textL div .load-textL-con a:hover i {
	background-color: #25c56c;
}

.load-textL div .load-textL-con i {
	width: 6px;
	height: 6px;
	background-color: #464a5a;
	border-radius: 50%;
	display: inline-block;
	margin-right: 6px;
	position: relative;
	top: -5px;
	left: 0;
}

.load-textL div .load-textL-con span {
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #464a5a;
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.load-textR {
	display: inline-block;
	width: 322px;
}

.load-textR .load-textR-title {
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #333333;
}

.load-textR p {
	width: 100%;
	display: flex;
	align-items: baseline;
	margin-top: 6px;
	margin-bottom: 18px;
}

.load-textR span {
	display: block;
	width: 68px;
	height: 4px;
	background-color: #25c56c;
}

.load-textR i {
	display: block;
	width: 254px;
	height: 2px;
	background-color: #b5b5b5;
}

.load-textR div a {
	display: inline-block;
	height: 32px;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	padding: 8px 12px;
	box-sizing: border-box;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 1px #aaaaaa;
	border-radius: 16px;
}

.load-textR div a:nth-child(2n) {
	display: inline-block;
	margin-right: 0px;
}

.load-textR div a:hover {
	color: #25c56c;
}

.news-banner {
	width: 100%;
	height: 510px;
	background: url(../img/global/course-banner.png) no-repeat bottom center;
	padding-top: 132px;
	box-sizing: border-box;
}
.help_text {
	float: left;
	margin-left: 6px;
}

.help_text span {
	display: block;
	font-size: 44px;
	font-weight: bold;
	font-style: italic;
	font-stretch: normal;
	line-height: 44px;
	color: #085a29;
	margin-bottom: 16px;
}

.help_text p {
	display: inline-block;
	width: 629px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	white-space: nowrap;
	color: #333333;
	margin-top: 12px;
	margin-bottom: 26px;
}


.help_text a {
	display: block;
	width: 216px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: url(../img/global/button2.png) no-repeat;
	font-size: 24px;
	color: #fff;
}

.help_text a img {
	margin-top: -4px;
	margin-right: 8px;
}

.help_text a:hover {
	cursor: pointer;
	background: url(../img/global/button2-1.png) no-repeat;
}


.data-text1 {
	width: 124px;
	height: 89px;
	background: url(../img/global/course-banner-icon1.png) no-repeat;
	position: relative;
	top: 0;
	left: 700px;
	animation: moves 2s .5s infinite alternate;
}
.data-text2 {
	width: 64px;
	height: 61px;
	background: url(../img/global/course-banner-icon2.png) no-repeat;
	position: relative;
	top: -100px;
	left: 1056px;
	animation: moves 2s 1s infinite alternate;
}


.data-con1 {
	margin-top: 50px;
}


/* 数据恢复 */
.data-banner {
	width: 100%;
	height: 758px;
	background: url(../img/global/data-banner-bg.png) no-repeat bottom center;
	margin-top: -80px;
	padding-top: 198px;
	box-sizing: border-box;
}

.data-bg {
	width: 523px;
	height: 343px;
	position: relative;
	background: url(../img/global/data-banner-illustration.png) no-repeat;
	margin: 0 132px 45px 110px;
	float: left;
}

.data-banner .data-bg .banner_1 {
	width: 124px;
	height: 112px;
	position: absolute;
	z-index: 100;
	top: 124px;
	left: 85px;
	background: url(../img/global/banner_1.png) no-repeat top right;
	animation-name: banner1;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

.data-bg-img {
	width: 162px;
	height: 162px;
	position: relative;
	background: url(../img/global/data-banner-sm-bg.png) no-repeat;
	margin: 98px 0 0 66px;
	text-align: center;
	line-height: 162px;
}

.data-banner .data-bg .banner_2 {
	position: relative;
	z-index: 200;
}

.data-banner .data-bg .banner_3 {
	width: 197px;
	height: 11px;
	background: #E6E6E6;
	position: absolute;
	top: 125px;
	left: 245px;
	border-radius: 6px;
}

.data-banner .data-bg .banner_3 span {
	display: block;
	height: 11px;
	background: #15C162;
	border-radius: 6px;
	animation-name: banner2;
	animation-duration: 5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}


.data-banner .data-bg .banner_4 {
	position: absolute;
	font-size: 13px;
	top: 147px;
	left: 384px;
	font-weight: bold;
	color: #333;
}

.data-bg1 {
	width: 121px;
	height: 113px;
	background: url(../img/global/bata-banner-icon1.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: -15px;
	right: -45px;
}

.data-bg2 {
	width: 98px;
	height: 92px;
	background: url(../img/global/bata-banner-icon2.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -11px;
	right: 56px;
}

.data-bg3 {
	width: 75px;
	height: 70px;
	background: url(../img/global/bata-banner-icon3.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -80px;
	left: 200px;
}

.data-bg4 {
	width: 105px;
	height: 99px;
	background: url(../img/global/bata-banner-icon4.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: -38px;
	left: -36px;
}

.data-bg5 {
	width: 100px;
	height: 94px;
	background: url(../img/global/bata-banner-icon5.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	bottom: 80px;
	left: -109px;
}

.data-text {
	display: inline-block;
	float: left;
	padding-top: 12px;
}

.data-text i {
	display: block;
	font-size: 50px;
	font-weight: bold;
	line-height: 50px;
	color: #48546c;
	margin-bottom: 58px;
}

.data-text p {
	height: 20px;
	line-height: 20px;
	margin-bottom: 24px;
	font-size: 20px;
	color: #333333;
}

.data-text p img {
	height: 20px;
	line-height: 20px;
	margin-top: -4px;
}

.data-text a {
	display: block;
	width: 216px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: url(../img/global/button2.png) no-repeat;
	font-size: 24px;
	color: #fff;
	margin-top: 52px;
}

.data-text a img {
	margin-top: -4px;
	margin-right: 8px;
}

.data-text a:hover {
	cursor: pointer;
	background: url(../img/global/button2-1.png) no-repeat;
}

.data-con {
	margin-top: -168px;
}

.data-con-link {
	width: 154px;
	height: 29px;
	line-height: 29px;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	border-radius: 15px;
	display: flex;
}

.data-con-link a {
	display: block;
	height: 29px;
	font-size: 12px;
	text-align: center;
}

.data-con-link a img {
	width: 17px;
	height: 16px;
	margin-top: -4px;
	margin-right: 6px;
}

.data-tohome {
	width: 76px;
	color: #bfc6c3;
	background-color: #fffffd;
	border-radius: 15px;
	margin-left: -1px;
	position: relative;
	z-index: 10;
}

.data-to {
	width: 99px;
	height: 29px;
	color: #fff;
	border-radius: 15px;
	background-color: #25c56c;
	margin-left: -21px;
	position: relative;
	z-index: 8;
	padding-left: 15px;
	box-sizing: border-box;
}
.data-to:hover {
	background-color: #28d875;
}
.data-tohome:hover {
	background-color: #f0fff3;
}

.data-main {
	width: 100%;
	margin-top: 30px;
	margin-bottom: 46px;
	display: flex;
}

.data-mainL {
	width: 880px;
	display: flex;
	flex-wrap: wrap;
}

.data-mainL-div {
	display: inline-block;
	width: 421px;
	height: 452px;
	background-color: #ffffff;
	border: solid 1px #f5f5f5;
	margin-right: 24px;
	margin-bottom: 24px;
	box-sizing: border-box;
}

.data-mainL-div:nth-child(2n) {
	margin-right: 0;
}

.data-mainL-top {
	width: 100%;
	height: 56px;
	line-height: 56px;
	background-color: #f5fcf8;
	padding: 0 16px;
	box-sizing: border-box;
	position: relative;
}

.data-mainL-top img {
	width: 28px;
	height: 28px;
	margin-top: -4px;
}

.data-mainL-top p {
	display: inline-block;
	height: 16px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #333;
	margin-left: 6px;
	padding-bottom: 2px;
	border-bottom: 1px solid #333;
}

.data-mainL-top a {
	display: inline-block;
	height: 56px;
	line-height: 56px;
	position: relative;
}

.data-mainL-top a p:hover{
	color: #25c56c;
	border-color: #25c56c;
}




.data-mainL-con {
	width: 100%;
	padding: 0 16px;
	box-sizing: border-box;
}

.data-mainL-con a {
	display: block;
	height: 56px;
	border-top: 1px solid #f5f5f5;
	position: relative;
	padding: 20px 0;
	box-sizing: border-box;
}

.data-mainL-con a:hover span,
.data-mainL-con a:hover p {
	color: #25c56c;
}

.data-mainL-con i {
	display: inline-block;
	font-style: normal;
	width: 9px;
	height: 9px;
	background-color: #25c56c;
	margin-right: 10px;
	border-radius: 50%;
	margin-bottom: 3px;
}

.data-mainL-con p {
	display: inline-block;
	width: 66%;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.data-mainL-con span {
	position: absolute;
	right: 0;
	display: inline-block;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
}

.data-mainR {
	width: 322px;
}

.data-mainR-img {
	width: 324px;
	height: 183px;
	background: url(../img/global/databg.png) no-repeat;
	text-align: center;
	padding: 39px 0 0 0;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.data-mainR-img p {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	letter-spacing: 1px;
}

.data-mainR-img span {
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #fff;
	letter-spacing: 8px;
}

.data-mainR-img a {
	display: inline-block;
	width: 155px;
	height: 36px;
	font-size: 18px;
	line-height: 36px;
	font-weight: bold;
	letter-spacing: 2px;
	color: #fff;
	background: url(../img/global/databut1.png) no-repeat;
	margin-top: 10px;
}

.data-mainR-img a:hover {
	background: url(../img/global/databut2.png) no-repeat;
}

/* 数据恢复列表 */
.dataList-banner {
	width: 100%;
	height: 355px;
	background: url(../img/global/course-banner-bg.png) no-repeat center center;
	margin-top: -80px;
}

.dataList-banner1 {
	width: 48px;
	height: 46px;
	background: url(../img/global/course-banner-illustration-icon2.png) no-repeat;
	position: relative;
	top: 110px;
	left: 80px;
	animation: moves 2s .5s infinite alternate;
}

.dataList-banner2 {
	width: 83px;
	height: 60px;
	background: url(../img/global/course-banner-illustration-icon1.png) no-repeat;
	position: relative;
	top: 84px;
	left: 358px;
	animation: moves 2s 1s infinite alternate;
}

@keyframes moves {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0px);
	}
}

.dataList_text {
	margin-left: 576px;
}

.dataList_text span {
	display: block;
	font-size: 36px;
	font-weight: bold;
	font-style: italic;
	font-stretch: normal;
	line-height: 36px;
	color: #085a29;
	margin-bottom: 10px;
}

.dataList_text p {
	display: inline-block;
	width: 629px;
	height: 20px;
	font-size: 20px;
	line-height: 20px;
	white-space: nowrap;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 36px;
}


.dataList_text a {
	display: block;
	width: 216px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: url(../img/global/button2.png) no-repeat;
	font-size: 24px;
	color: #fff;
}

.dataList_text a img {
	margin-top: -2px;
	margin-right: 8px;
}

.dataList_text a:hover {
	cursor: pointer;
	background: url(../img/global/button2-1.png) no-repeat;
}

.dataList-con {
	margin-top: 20px;
}

.dataList-con .data-mainR {
	margin-top: 20px;
}

.dataList_link {
	width: 282px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	border-radius: 15px;
	display: flex;
}

.dataList_link .data-tohome {
	text-align: center;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	position: relative;
	z-index: 12;
}

.dataList_link .data-tohome img {
	margin-right: 6px;
	margin-top: -4px;
}

.dataList_link .data-to {
	width: 118px;
	height: 29px;
	background-color: #fffffd;
	color: #bfc6c3;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	position: relative;
	z-index: 10;
}

.dataList_link .data-to:hover {
	background-color: #f0fff3;
}

.dataList_link .data-to img {
	margin-right: 6px;
	margin-top: -4px;
	margin-left: 16px;
}

.dataList_link .data-list {
	display: inline-block;
	width: 139px;
	height: 29px;
	color: #ffffff;
	font-size: 12px;
	background-color: #25c56c;
	border-radius: 15px;
	text-align: center;
	padding-left: 18px;
	margin-left: -26px;
	box-sizing: border-box;
	position: relative;
	z-index: 8;
}

.dataList_link .data-list:hover {
	background-color: #28d875;
}

.data-mainL-list {
	display: flex;
	width: 864px;
	height: 207px;
	border-bottom: 1px solid #ededed;
	padding: 20px 0 20px 10px;
	box-sizing: border-box;
}

.data-mainL-list:hover {
	border-bottom-color: #25c56c;
}

.data-mainL-list:hover p {
	color: #25c56c;
}

.data-mainL-list img {
	width: 227px;
	height: 167px;
	background-color: #eaeaea;
	margin-right: 30px;
}

.data-mainL-list p {
	width: 563px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 18px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	margin: 24px 0 25px 0;
}

.data-mainL-list span {
	display: block;
	width: 591px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-all;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.data-mainL-list i {
	display: inline-block;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-style: normal;
	margin-top: 22px;
	margin-right: 60px;
}

.data-mainL-list b {
	display: inline-block;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
	margin-top: 26px;
}

.data-mainL-page {
	width: auto;
	height: 34px;
	margin: 60px 180px 27px 168px;
	display: flex;
}

.data-mainL-page .prev, .data-mainL-page .next {
	display: inline-block;
	width: 94px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background-color: #ffffff;
	box-shadow: 0px 0px 6px 1px rgba(208, 208, 208, 0.36);
	border-radius: 2px;
	margin-right: 10px;
	font-size: 14px;
	color: #272727;
}

.data-mainL-page .next {
	margin-right: 0;
}

.data-mainL-page a:hover{
	background-color: #25c56c;
	color: #ffffff;
	cursor: pointer;
}

.data-mainL-page a {
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-weight: normal;
	text-align: center;
	background-color: #ffffff;
	box-shadow: 0px 0px 6px 1px rgba(208, 208, 208, 0.36);
	border-radius: 2px;
	margin-right: 10px;
	font-size: 14px;
	color: #272727;
}
.data-mainL-page strong {
	display: inline-block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-weight: normal;
	text-align: center;
	background-color: #25c56c;
	box-shadow: 0px 0px 6px 1px rgba(208, 208, 208, 0.36);
	border-radius: 2px;
	margin-right: 10px;
	font-size: 14px;
	color: #ffffff;
}

.dataDetails-con {
	margin-top: 20px;
}

.dataDetails-con .data-main {
	margin-top: 38px;
}

.dataDetails_link .data-toList {
	width: 157px;
	height: 29px;
	background-color: #fffffd;
	color: #bfc6c3;
	border-radius: 15px;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	position: relative;
	z-index: 8;
	margin-left: -22px;
}

.dataDetails_link {
	width: auto;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	display: flex;
}

.dataDetails_link .data-tohome {
	text-align: center;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	position: relative;
	z-index: 12;
}

.dataDetails_link .data-tohome img {
	margin-right: 6px;
	margin-top: -4px;
}

.dataDetails_link .data-to {
	width: 118px;
	height: 29px;
	line-height: 29px;
	padding-left: 32px;
	background-color: #fffffd;
	color: #bfc6c3;
	box-shadow: 0 0 4px rgba(197, 197, 197, 0.5);
	position: relative;
	z-index: 10;
}
.dataDetails_link .data-to:hover{
	background-color: #f0fff3;
}
.dataDetails_link .data-to img{
	margin-top: -4px;
	margin-right: 6px;
}
.dataDetails_link .data-toList:hover {
	background-color: #f0fff3;
}

.dataDetails_link .data-toList img {
	margin-right: 6px;
	margin-top: -4px;
	margin-left: 32px;
}

.dataDetails_link span {
	display: inline-block;
	width: auto;
	height: 29px;
	color: #ffffff;
	font-size: 12px;
	background-color: #25c56c;
	border-radius: 15px;
	text-align: center;
	padding-left: 21%;
	padding-right: 3%;
	margin-left: -20%;
	box-sizing: border-box;
	position: relative;
	z-index: 6;
}
.dataDetails_link  .data-detail{
	padding-left: 3%;
	padding-right: 2%;
	margin-left: -2%;
}
.dataDetails {
	width: 860px;
	background-color: #ffffff;
	border: solid 1px #f5f5f5;
	box-sizing: border-box;
	padding: 37px 19px 60px 21px;
}

.dataDetails h3 {
	height: 22px;
	font-size: 22px;
	line-height: 22px;
	color: #333333;
	text-align: center;
}

.dataDetails .dataDetails-time {
	width: 406px;
	height: 14px;
	font-size: 14px;
	line-height: 14px;
	color: #333333;
	margin: 20px auto 38px;
	display: flex;
	justify-content: space-between;
}

.dataDetails .dataDetails-time a {
	font-size: 14px;
	height: 14px;
	display: inline-block;
	text-decoration: underline;
	color: #25c56c;
}

.dataDetails-text {
	margin-bottom: 60px;
	font-size: 16px;
	color: #333333;
}
.dataDetails-text img{
	max-width: 95%;
	display: block;
	margin: 10px auto;
}

.dataDetails-target {}

.dataDetails-target a {
	font-size: 16px;
	text-decoration: underline;
	color: #25c56c;
	margin-right: 20px;
}

.dataDetails-reprinted {
	font-size: 16px;
	line-height: 16px;
	margin-top: 20px;
	color: #666666;
}

.dataDetails-footer {
	width: 860px;
	height: 16px;
	padding: 0 20px;
	margin-top: 48px;
	margin-bottom: 10px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}

.dataDetails-footer span {
	display: inline-block;
	width: 32%;
	font-size: 16px;
	line-height: 16px;
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.dataDetails-footer span:last-child{
	text-align: right;
}
.dataDetails-footer a:hover{
	color: #25c56c;
}

.nopage{
	padding-top: 220px;
	box-sizing: border-box;
}
.nopage img{
	float: left;
	margin-left: 120px;
}
.nopage div{
	margin-left: 120px;
	display: inline-block;
	float: left;
}
.nopage div h3{
	font-size: 30px;
	margin-top: 50px;
}
.nopage div p{
	font-size: 20px;
	margin-top: 20px;
	color: #666;
}
.nopage div .nopage_text{
	font-size: 20px;
	color: #666;
	margin-left: 120px;
}
.nopage div p .nopage_refresh{
	display: inline-block;
	width: 120px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	margin-right: 20px;
	border-radius: 4px;
	background-color: #25c56c;
}
.nopage div p .nopage_refresh:hover{
	background-color: #00c351;
}
.nopage div p .nopage_home{
	display: inline-block;
	width: 120px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	color: #333;
	margin-right: 20px;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #00b44e;
	box-sizing: border-box;
}
.nopage div p .nopage_home:hover{
	background-color: #eefaf3;
}

/*618 活动*/

.banner_l .banner-left .intalll_618{
	width: 248px;
    height: 60px;
    padding-top: 23px;
    padding-left: 28px;
}
.banner_l .banner-left .intalll_618_a{ 
	display: block;
	width: 272px;
	height: 87px;
	background-image: url(../img/now_install.png);
	background-size: 272px 87px;
	margin-top: 30px;
}
.banner_l .banner-left .intalll_618_a:hover{
	display: block;
	width: 272px;
	height: 87px;
	background-image: url(../img/now_install.png);
	background-size: 272px 87px;
}


.activity_618{
	width: 1903px;
	height: 80px;
	background-color: #099b49;
	background-image: url(../img/hengfu_618.png);
	
}
.activity_618 p{
	position: relative;
	right: -1286px;
    top: 21px;
	font-size: 30px;
	font-weight: 800;
	font-style: italic;
	font-stretch: normal;
	letter-spacing: 2px;
	color: #fdff00;
	width: 140px;
	text-shadow: 2px 2px 5px #550510;
}
.intalll_618_aa{
	position: relative;
    right: -1459px;
    top: -33px;
}