body,p,b,form,input,label,h1,h2,h3,h4,div,ul,li,dl,dt,dd,ol {
	margin: 0;
	padding: 0
}

body {
	font: normal 12px/1.8 "Microsoft YaHei",Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;
	color: #666;
	position: relative;
	height: 100%;
	background: #f6f6f6
}

ul,ol,li {
	list-style: none
}

em,cite,i,b {
	font-style: normal
}

b,strong {
	font-weight: normal
}

img {
	border: none;
	vertical-align: top
}

a {
	text-decoration: none;
	color: #666;
	outline: none;
	cursor: pointer
}

.cc {
	clear: both
}

.cc {
	zoom: 1
}

.cc:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.fl {
	float: left;
	display: inline
}

.fr {
	float: right;
	display: inline
}

input {
	background: none;
	outline: none;
	border: none
}

.iconfont {
	-webkit-text-stroke-width: 0.2px
}

.contain {
	width: 1260px;
	min-width: 1260px;
	max-width: 100%;
	margin: 0 auto;
	padding-right: -10px;
	padding-left: -10px
}

.radius,.auth .authtop,.guarantee {
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 5px 15px 0 rgba(141,141,141,0.15)
}

.auth,.guarantee,.rank_wrapr,.w290 {
	width: 290px
}

.wd12 {
	width: 1260px;
	margin: auto
}

.wd126 {
	width: 1260px;
	margin: auto;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0 5px 15px 0 rgba(141,141,141,0.15)
}

.mt20 {
	margin-top: 20px
}

.mt8 {
	margin-top: 10px
}

.flexcenter {
	display: flex;
	justify-content: center;
	align-items: center
}

.flexstart {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap
}

.flexbetwen {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.flexaround {
	display: flex;
	justify-content: space-around;
	align-items: center
}

.row {
	display: flex;
	flex-direction: row
}

.column {
	display: flex;
	flex-direction: column
}

.jcenter {
	justify-content: center
}

.jend {
	justify-content: flex-end
}

.between {
	justify-content: space-between
}

.acenter {
	align-items: center
}

.astart {
	align-items: flex-start !important
}

.aend {
	align-items: flex-end
}

.fwrap {
	flex-wrap: wrap
}

.shrink {
	flex-shrink: 0
}

.grow1 {
	flex-grow: 1
}

.ml5 {
	margin-left: 5px
}

.ml8 {
	margin-left: 8px
}

.ml10 {
	margin-left: 10px
}

.ml20 {
	margin-left: 20px
}

.bor_white {
	border: #fff solid 1px;
	border-radius: 5px;
	padding: 0px 3px
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.title h3,.title h3 a,.title h2,.title h2 a,.authtop h3,.authtop h3 a,.authtop h2,.authtop h2 a {
	font-size: 16px;
	color: #000;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	font-weight: bold
}

.title span,.authtop span {
	padding: 0 0 0 18px;
	color: #999
}

.title h2,.title h2 a {
	font-size: 18px;
	color: #000
}

.h683 {
	height: 683px
}

.h621 {
	height: 621px
}

.carda,.cardb {
	width: 13px;
	height: 13px;
	background: url(../images/carda.png) no-repeat;
	background-size: cover
}

.cardb {
	background: url(../images/cardb.png) no-repeat;
	background-size: cover
}

.member-Normal,.member-Super,.member-Superme {
	width: 18px;
	height: 13px
}

.member-Normal {
	background: url(../images/member-icon03.png) no-repeat;
	background-size: cover
}

.member-Super {
	background: url(../images/member-icon02.png) no-repeat;
	background-size: cover
}

.member-Superme {
	background: url(../images/member-icon01.png) no-repeat;
	background-size: cover
}

.level-one {
	font-size: 12px;
	padding: 0 5px;
	color: #000000;
	background-image: linear-gradient(180deg, #F7F7F7 0%, #D7D7D7 100%);
	border-radius: 4px;
	line-height: 18px
}

.level-other {
	font-size: 12px;
	padding: 0 5px;
	color: #9C5A12;
	background-image: linear-gradient(180deg, #FFE2B9 0%, #E5B26C 100%);
	border-radius: 4px;
	line-height: 18px
}

.fontS18 {
	font-size: 14px;
	color: #000;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	font-weight: bold
}

.userlog-box,.newest-downlog.userlog {
	height: 210px;
	overflow: hidden
}

.pr {
	position: relative
}

.doc,.docx,.pdf,.rar {
	padding: 0 4px;
	background: #4ea4cc;
	border-radius: 5px;
	font-family: -webkit-pictograph;
	color: #fff
}

.pdf {
	background: #ff5562
}

.rar {
	background: #55c7f7
}

.icon-file-doc-fill {
	font-size: 16px !important;
	color: #57a7ff
}

.icon-file-pdf-fill {
	font-size: 16px !important;
	color: #ff5562
}

.icon-file-ppt-fill {
	font-size: 16px !important;
	color: #ff917b
}

.icon-file-excel-fill {
	font-size: 16px !important;
	color: #45b058
}

.icon-wenjian_yasuobao {
	font-size: 16px !important;
	color: #47a6ff
}

.icon-file-excel1 {
	font-size: 16px !important;
	color: #207245
}

.icon-mp3 {
	font-size: 14px !important;
	color: #f76033
}

.icon-bmp {
	font-size: 14px !important;
	color: #333
}

.icon-mp4 {
	font-size: 14px !important;
	color: #e14a4a
}

.icon-zixunzhongxin {
	font-size: 16px !important;
	color: #e14a4a
}

.icon-pic-line {
	font-size: 16px !important;
	color: #868ee9
}

.icon-gif {
	font-size: 14px !important;
	color: #D9270A
}

.icon-jpeg {
	font-size: 14px !important;
	color: #5fb878
}

.icon-jpg {
	font-size: 14px !important;
	color: #38abab
}

.icon-png {
	font-size: 14px !important;
	color: #868ee9
}

.original_icon {
	position: absolute;
	top: 0;
	left: 8px;
	width: 38px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	text-align: center;
	color: #fff;
	background: #FF5660;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	z-index: 30
}

.bofang {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -34px 0 0 -14px;
	z-index: 88;
	width: 38px;
	height: 38px
}

.bofang .icon-bofang3 {
	font-size: 38px;
	color: #b9b1b1
}

.meet_imgbox .img2,.imglist .file_pic .img2,.maincon1.news .hotlist li .cover,.maincon1.news .hotlist li .cover img {
	-webkit-transition: -webkit-transform .6s ease 0s;
	transition: transform .6s ease 0s;
	-webkit-transform-origin: center;
	transform-origin: center
}

.meet_imglist:hover .meet_imgbox .img2,.imglist:hover .file_pic .img2,.maincon1.news .hotlist li:hover .cover img {
	transform: scale(1.2)
}

.good-label {
	font-size: 12px;
	width: 32px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	background-image: linear-gradient(-15deg, #5B9CFE 0%, #5BD8FF 100%)
}

.hover_content .hover_pane {
	display: none
}

.sift,.category,.quality,.w915 {
	width: 915px
}

.college,.sift,.publish,.category,.hot,.quality,.author,.latest,.zip,.asks,.tolls {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 5px 15px 0 rgba(141,141,141,0.15)
}

.hd1 {
	padding: 15px 0 10px;
	height: 32px;
	line-height: 32px;
	overflow: hidden
}

.p15 {
	padding: 20px
}

.p10 {
	padding: 0 10px
}

.p20 {
	padding: 0 20px
}

.pd20 {
	padding-bottom: 20px
}

.sift ul.list,.publish ul.list,.category ul.list,.quality ul.list {
	padding: 10px 0 0 0;
	margin: 0 0px;
	overflow: hidden
}

.sift ul.list li,.publish ul.list li,.category ul.list li,.quality ul.list li {
	float: left;
	padding: 0 0 15px
}

.cover {
	position: relative;
	display: inline-block;
	_zoom: 1;
	*display: inline
}

.sift .list li a:hover .cover img.pic,.home-topic .hbox a:hover img {
	transition: all .6s;
	transform: scale(1.3)
}

.sift .list li a:hover .cover {
	box-shadow: 0 0 15px rgba(0,7,24,0.08)
}

.more .icon-right-line:before {
	font-size: 12px
}

@keyframes DropDownSlide {
	100% {
		transform: translateY(0)
	}

	0% {
		transform: translateY(10px)
	}
}

.drop-down {
	display: none;
	position: absolute;
	left: 50%;
	padding-top: 5px;
	z-index: 1;
	animation-name: DropDownSlide;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.drop-down .icon-triangle {
	position: absolute;
	top: -11px;
	left: 50%;
	width: 10px;
	height: 5px;
	margin-left: -5px
}

.drop-down .icon-triangle:after {
	content: "\e62a";
	color: #fff
}

.drop-down .panel {
	box-shadow: 0 1rem 3rem rgba(0,0,0,0.175);
	border: 1px solid #eee;
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden
}

.header ul.nav>li .drop-down,.header ul.menu>li .drop-down {
	top: 45px
}

.header ul.nav>.all dl.tool,.header ul.nav>.all dl.ask,.header ul.nav>.all dl.knowledge {
	padding-bottom: 6px;
	margin-bottom: 14px;
	border-bottom: 1px dashed #ddd
}

.home_labels a {
	display: inline-block;
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	background: #F5F5F5;
	border-radius: 8px;
	color: #8C8C8C
}

.header ul.menu li.member .panel ul.newtip li a:hover .iconfont,.header ul.nav>.all dl dt,a:hover,.notice .swiper-wrapper .list li a:hover strong,.lanlist .more,.sift .list li a:hover .title,.rank_box li:hover .list_txt,a:hover .htitle,.report_piclist .imglist .file_txt a:hover,.report_piclist .imglist:hover .file_txt a,.report_piclist .imglist .file_labels a:hover,.maincon1.news .hotlist li:hover .title1,.copyright li a:hover {
	color: #3580e6
}[data-theme="white"] .header ul.menu li.member .panel ul.newtip li a:hover .iconfont,[data-theme="white"] .header ul.nav>.all dl dt,[data-theme="white"] a:hover,[data-theme="white"] .notice .swiper-wrapper .list li a:hover strong,[data-theme="white"] .lanlist .more,[data-theme="white"] .sift .list li a:hover .title,[data-theme="white"] .rank_box li:hover .list_txt,[data-theme="white"] a:hover .htitle,[data-theme="white"] .report_piclist .imglist .file_txt a:hover,[data-theme="white"] .report_piclist .imglist:hover .file_txt a,[data-theme="white"] .report_piclist .imglist .file_labels a:hover,[data-theme="white"] .maincon1.news .hotlist li:hover .title1,[data-theme="white"] .copyright li a:hover {
	color: red
}[data-theme="black"] .header ul.menu li.member .panel ul.newtip li a:hover .iconfont,[data-theme="black"] .header ul.nav>.all dl dt,[data-theme="black"] a:hover,[data-theme="black"] .notice .swiper-wrapper .list li a:hover strong,[data-theme="black"] .lanlist .more,[data-theme="black"] .sift .list li a:hover .title,[data-theme="black"] .rank_box li:hover .list_txt,[data-theme="black"] a:hover .htitle,[data-theme="black"] .report_piclist .imglist .file_txt a:hover,[data-theme="black"] .report_piclist .imglist:hover .file_txt a,[data-theme="black"] .report_piclist .imglist .file_labels a:hover,[data-theme="black"] .maincon1.news .hotlist li:hover .title1,[data-theme="black"] .copyright li a:hover {
	color: #0D2685
}[data-theme="blue"] .header ul.menu li.member .panel ul.newtip li a:hover .iconfont,[data-theme="blue"] .header ul.nav>.all dl dt,[data-theme="blue"] a:hover,[data-theme="blue"] .notice .swiper-wrapper .list li a:hover strong,[data-theme="blue"] .lanlist .more,[data-theme="blue"] .sift .list li a:hover .title,[data-theme="blue"] .rank_box li:hover .list_txt,[data-theme="blue"] a:hover .htitle,[data-theme="blue"] .report_piclist .imglist .file_txt a:hover,[data-theme="blue"] .report_piclist .imglist:hover .file_txt a,[data-theme="blue"] .report_piclist .imglist .file_labels a:hover,[data-theme="blue"] .maincon1.news .hotlist li:hover .title1,[data-theme="blue"] .copyright li a:hover {
	color: #3580e6
}[data-theme="red"] .header ul.menu li.member .panel ul.newtip li a:hover .iconfont,[data-theme="red"] .header ul.nav>.all dl dt,[data-theme="red"] a:hover,[data-theme="red"] .notice .swiper-wrapper .list li a:hover strong,[data-theme="red"] .lanlist .more,[data-theme="red"] .sift .list li a:hover .title,[data-theme="red"] .rank_box li:hover .list_txt,[data-theme="red"] a:hover .htitle,[data-theme="red"] .report_piclist .imglist .file_txt a:hover,[data-theme="red"] .report_piclist .imglist:hover .file_txt a,[data-theme="red"] .report_piclist .imglist .file_labels a:hover,[data-theme="red"] .maincon1.news .hotlist li:hover .title1,[data-theme="red"] .copyright li a:hover {
	color: #e63a3a
}[data-theme="green"] .header ul.menu li.member .panel ul.newtip li a:hover .iconfont,[data-theme="green"] .header ul.nav>.all dl dt,[data-theme="green"] a:hover,[data-theme="green"] .notice .swiper-wrapper .list li a:hover strong,[data-theme="green"] .lanlist .more,[data-theme="green"] .sift .list li a:hover .title,[data-theme="green"] .rank_box li:hover .list_txt,[data-theme="green"] a:hover .htitle,[data-theme="green"] .report_piclist .imglist .file_txt a:hover,[data-theme="green"] .report_piclist .imglist:hover .file_txt a,[data-theme="green"] .report_piclist .imglist .file_labels a:hover,[data-theme="green"] .maincon1.news .hotlist li:hover .title1,[data-theme="green"] .copyright li a:hover {
	color: #1ca472
}

.home_labels a:hover,.home_labels a.active,.headall {
	background-color: #3580e6
}[data-theme="white"] .home_labels a:hover,[data-theme="white"] .home_labels a.active,[data-theme="white"] .headall {
	background-color: red
}[data-theme="black"] .home_labels a:hover,[data-theme="black"] .home_labels a.active,[data-theme="black"] .headall {
	background-color: #0D2685
}[data-theme="blue"] .home_labels a:hover,[data-theme="blue"] .home_labels a.active,[data-theme="blue"] .headall {
	background-color: #3580e6
}[data-theme="red"] .home_labels a:hover,[data-theme="red"] .home_labels a.active,[data-theme="red"] .headall {
	background-color: #e63a3a
}[data-theme="green"] .home_labels a:hover,[data-theme="green"] .home_labels a.active,[data-theme="green"] .headall {
	background-color: #1ca472
}

.home_labels a:hover,.home_labels a.active {
	color: #fff
}

.header {
	position: relative;
	z-index: 99;
	width: 100%;
	height: 50px;
	background:#FFFFFFDD;
}

.header .choose:before {
	content: "\e7c8";
	margin-left: 3px
}

.header .choose.on:before {
	content: "\e7c9"
}

.header.headall .inputbox {
	width: 235px;
	height: 35px;
	line-height: 35px;
	border: 2px solid #ffb70000;
	padding-left: 10px;
	box-sizing: border-box;
	background-color: #fff;
	font-size: 14px;
	color: #333;
	position: relative;
	margin-top: 7px;
	padding-right: 40px;
	box-sizing: border-box;
	border-radius: 40px
}

.header.headall .inputbox span {
	display: inline-block;
	width: 50px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	position: absolute;
	right: 0;
	top: -2px;
	cursor: pointer;
	font-size: 30px;
	color: #3580e6
}[data-theme="white"] .header.headall .inputbox span {
	color: red
}[data-theme="black"] .header.headall .inputbox span {
	color: #0D2685
}[data-theme="blue"] .header.headall .inputbox span {
	color: #3580e6
}[data-theme="red"] .header.headall .inputbox span {
	color: #e63a3a
}[data-theme="green"] .header.headall .inputbox span {
	color: #1ca472
}

.header.headall .inputbox input {
	width: 99%;
	height: 34px;
	height: 33px;
	margin-top: -1px
}

.header ul.nav {
	width: 700px;
	height: 50px
}

.header ul.nav li {
	position: relative;
	float: left;
	padding: 0 2px
}

.header ul.nav li.logo {
	padding: 0 0;
	margin-right: 15px
}

.header ul.nav li.logo a {
	padding: 13px 0 11px;
	height: 26px
}

.header ul.nav li.shop .shop-icon:before {
	content: "\e7d4";
	margin-right: 3px
}

.header ul.nav li.new .new-icon:before {
	content: "\e7db";
	margin-right: 3px
}

.header ul.nav li a {
	display: block;
	padding: 0 14px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #000
}

.header ul.nav li.docs .drop-down {
	width: 470px;
	margin-left: -46px
}

.header ul.nav li.docs .drop-down ul.list li {
	float: left;
	width: 33%;
	padding: 2px 0
}

.header ul.nav li.docs .drop-down ul.list li a {
	padding: 0;
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666
}

.header ul.nav li.docs .drop-down .panel {
	padding: 16px 20px
}

.header ul.nav li.docs .drop-down .icon-triangle {
	left: 15.5%
}

.header ul.nav li.course .drop-down {
	width: 240px;
	margin-left: -128px
}

.header ul.nav li.course .drop-down ul.list li {
	float: left;
	width: 50%;
	padding: 2px 0
}

.header ul.nav li.course .drop-down ul.list li a {
	padding: 0;
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #666
}

.header ul.nav li.course .drop-down .panel {
	padding: 16px 20px
}

.header ul.nav li.course .drop-down .icon-triangle {
	left: 65%
}

.header ul.nav li.all .drop-down {
	width: 600px;
	margin-left: -160px
}

.header ul.nav li.all .drop-down .panel {
	padding: 16px 20px
}

.header ul.nav li.all .drop-down .panel dl {
	line-height: 26px
}

.header ul.nav li.all .drop-down .panel dl dt {
	font-size: 16px;
	margin-bottom: 5px
}

.header ul.nav li.all .drop-down .panel dl dd a {
	height: auto;
	padding: 0 20px 0 0;
	line-height: 30px;
	font-size: 14px;
	color: #666;
	display: inline-block
}

.header ul.nav li.all .drop-down .panel dl dd a:last-child {
	padding: 0
}

.header ul.nav li.all .drop-down .icon-triangle {
	left: 62%
}

.header ul.nav li:hover .drop-down {
	display: block
}

.header ul.menu {
	height: 50px;
	
}

.header ul.menu li {
	position: relative;
	float: left;
	padding: 0px 0 15px 24px
}

.header ul.menu li a {
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	color: #000
}

.header ul.menu li a :hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer
}

.header ul.menu li.uplode .uplode-icon:before {
	content: "\e7ed";
	margin-right: 3px;
	vertical-align: -2px
}

.header ul.menu li.joinv a {
	color: #f0c74c
}

.header ul.menu li.joinv .joinv-icon:before {
	content: "\ea3d";
	margin-right: 3px;
	vertical-align: -2px
}

.header ul.menu li.member {
	display: block
}

.header ul.menu li.member a.login {
	display: block;
	height: 50px;
	padding-top: 10px
}

.header ul.menu li.member .header-profile-user {
	height: 36px;
	width: 36px;
	padding: 1px;
	margin-right: 5px;
	border-radius: 50% !important
}

.header ul.menu li.member .login1 {
	line-height: 25px;
	height: 30px;
	margin-top: 0px;
	display: block;
	background: #fff;
	border-radius: 25px;
	padding: 0 10px 0 0;
	display: flex;
	justify-content: center;
	align-items: center
}

.header ul.menu li.member .login1 .username {
	max-width: 60px
}

.header ul.menu li.member .login1,.header ul.menu li.member .login1 a {
	color: #3580e6
}[data-theme="white"] .header ul.menu li.member .login1,[data-theme="white"] .header ul.menu li.member .login1 a {
	color: red
}[data-theme="black"] .header ul.menu li.member .login1,[data-theme="black"] .header ul.menu li.member .login1 a {
	color: #0D2685
}[data-theme="blue"] .header ul.menu li.member .login1,[data-theme="blue"] .header ul.menu li.member .login1 a {
	color: #3580e6
}[data-theme="red"] .header ul.menu li.member .login1,[data-theme="red"] .header ul.menu li.member .login1 a {
	color: #e63a3a
}[data-theme="green"] .header ul.menu li.member .login1,[data-theme="green"] .header ul.menu li.member .login1 a {
	color: #1ca472
}

.header ul.menu li.member .login1 i,.header ul.menu li.member .login1 a i {
	content: '';
	width: 1px;
	height: 12px;
	border-left: 1px solid;
	margin: -1px 5px;
	display: inline-block
}

.header ul.menu li.member .header-profile-user {
	height: 36px;
	width: 36px;
	padding: 1px;
	margin-right: 5px
}

.header ul.menu li.member .drop-down {
	width: 160px;
	margin-left: -101px;
	margin-top: -1px
}

.header ul.menu li.member .drop-down .icon-triangle {
	top: -10px;
	left: 88%
}

.header ul.menu li.member .panel {
	padding: 6px 15px 10px
}

.header ul.menu li.member .panel ul.newtip li {
	width: 100%;
	padding: 2px 0
}

.header ul.menu li.member .panel ul.newtip li a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	padding: 0;
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #666
}

.header ul.menu li.member .panel ul.newtip li a .iconfont {
	width: 24px;
	height: 24px;
	font-size: 18px;
	color: #666;
	vertical-align: -1px;
	margin-right: 1px
}

.header ul.menu li.member .panel ul.newtip li a .tipdec {
	width: 80px
}

.header ul.menu li.member .panel ul.newtip li a .numb {
	width: 14px;
	height: 14px;
	line-height: 14px;
	text-align: center;
	border-radius: 4px;
	font-size: 12px;
	color: #fff;
	padding: 1px 3px;
	margin-left: 5px;
	background-color: #3580e6
}[data-theme="white"] .header ul.menu li.member .panel ul.newtip li a .numb {
	background-color: red
}[data-theme="black"] .header ul.menu li.member .panel ul.newtip li a .numb {
	background-color: #0D2685
}[data-theme="blue"] .header ul.menu li.member .panel ul.newtip li a .numb {
	background-color: #3580e6
}[data-theme="red"] .header ul.menu li.member .panel ul.newtip li a .numb {
	background-color: #e63a3a
}[data-theme="green"] .header ul.menu li.member .panel ul.newtip li a .numb {
	background-color: #1ca472
}

.header ul.menu li.member .panel ul.newtip li:last-child .tipdec,.header ul.menu li.member .panel ul.newtip li:last-child .iconfont {
	color: #f46a6a
}

.header ul.menu li:hover .drop-down {
	display: block
}

.header .login li {
	display: inline-block;
	margin-right: 30px
}

.header .login li:last-child {
	margin-right: 0
}

.header .login li a {
	font-size: 14px;
	color: #fff;
	cursor: pointer
}

.header .login li .login {
	display: flex;
	justify-content: center;
	align-items: center
}

.header .login li .login,.header .login li .login a {
	color: #3580e6
}[data-theme="white"] .header .login li .login,[data-theme="white"] .header .login li .login a {
	color: red
}[data-theme="black"] .header .login li .login,[data-theme="black"] .header .login li .login a {
	color: #0D2685
}[data-theme="blue"] .header .login li .login,[data-theme="blue"] .header .login li .login a {
	color: #3580e6
}[data-theme="red"] .header .login li .login,[data-theme="red"] .header .login li .login a {
	color: #e63a3a
}[data-theme="green"] .header .login li .login,[data-theme="green"] .header .login li .login a {
	color: #1ca472
}

.header .login li .login i,.header .login li .login a i {
	content: '';
	width: 1px;
	height: 12px;
	border-left: 1px solid;
	margin: 0 5px
}

.header ul.nav>li .drop-down ul.list li a:hover,.header ul.nav>.all dl dd a:hover,.header ul.menu li.member .panel ul.newtip li a:hover .tipdec,.header ul.menu>li.upload .drop-down li a:hover,.header ul.nav li.all .drop-down .panel dl dd a:hover,.loglistr .content a {
	text-decoration: underline;
	color: #3580e6
}[data-theme="white"] .header ul.nav>li .drop-down ul.list li a:hover,[data-theme="white"] .header ul.nav>.all dl dd a:hover,[data-theme="white"] .header ul.menu li.member .panel ul.newtip li a:hover .tipdec,[data-theme="white"] .header ul.menu>li.upload .drop-down li a:hover,[data-theme="white"] .header ul.nav li.all .drop-down .panel dl dd a:hover,[data-theme="white"] .loglistr .content a {
	color: red
}[data-theme="black"] .header ul.nav>li .drop-down ul.list li a:hover,[data-theme="black"] .header ul.nav>.all dl dd a:hover,[data-theme="black"] .header ul.menu li.member .panel ul.newtip li a:hover .tipdec,[data-theme="black"] .header ul.menu>li.upload .drop-down li a:hover,[data-theme="black"] .header ul.nav li.all .drop-down .panel dl dd a:hover,[data-theme="black"] .loglistr .content a {
	color: #0D2685
}[data-theme="blue"] .header ul.nav>li .drop-down ul.list li a:hover,[data-theme="blue"] .header ul.nav>.all dl dd a:hover,[data-theme="blue"] .header ul.menu li.member .panel ul.newtip li a:hover .tipdec,[data-theme="blue"] .header ul.menu>li.upload .drop-down li a:hover,[data-theme="blue"] .header ul.nav li.all .drop-down .panel dl dd a:hover,[data-theme="blue"] .loglistr .content a {
	color: #3580e6
}[data-theme="red"] .header ul.nav>li .drop-down ul.list li a:hover,[data-theme="red"] .header ul.nav>.all dl dd a:hover,[data-theme="red"] .header ul.menu li.member .panel ul.newtip li a:hover .tipdec,[data-theme="red"] .header ul.menu>li.upload .drop-down li a:hover,[data-theme="red"] .header ul.nav li.all .drop-down .panel dl dd a:hover,[data-theme="red"] .loglistr .content a {
	color: #e63a3a
}[data-theme="green"] .header ul.nav>li .drop-down ul.list li a:hover,[data-theme="green"] .header ul.nav>.all dl dd a:hover,[data-theme="green"] .header ul.menu li.member .panel ul.newtip li a:hover .tipdec,[data-theme="green"] .header ul.menu>li.upload .drop-down li a:hover,[data-theme="green"] .header ul.nav li.all .drop-down .panel dl dd a:hover,[data-theme="green"] .loglistr .content a {
	color: #1ca472
}

.loglistr .content a,.loglistr .content a:hover {
	text-decoration: none
}

#banner {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 360px;
	margin: -55px 0 0 0
}

#banner .banner {
	width: 100%;
	height: 360px
}

#banner .banner .bannerlist {
	width: 100%;
	height: 360px
}

#banner .banner .bannerlist .swiper-slide {
	text-align: center;
	position: relative
}

#banner .banner .bannerlist .swiper-pagination-bullets {
	bottom: 50px
}

#banner .banner .bannerlist .swiper-pagination-bullets .swiper-pagination-bullet {
	width: 26px;
	height: 6px;
	border-radius: 45px
}

#banner .banner .bannerlist .swiper-button-next,#banner .banner .bannerlist .swiper-button-prev {
	width: 36px;
	height: 36px;
	opacity: 0;
	border-radius: 50%;
	background-size: 60% 60%;
	background-color: rgba(0,0,0,0.2)
}

#banner .banner .bannerlist:hover .swiper-button-next,#banner .banner .bannerlist:hover .swiper-button-prev {
	opacity: 1
}

#banner .banner-blue1 {
	background: #2a5ad0
}

#banner .banner-blue2 {
	background: #06b880
}

#banner .banner-blue3 {
	background: #211989
}

#banner .banner-blue4 {
	background: #1259e5
}

#banner .banner-blue5 {
	background: #fb5f41
}

#banner .search {
	position: absolute;
	z-index: 1;
	top: 125px;
	left: 50%;
	margin: 0 0 0 -407px
}

#banner .search .logo {
	margin-right: 82px
}

#banner .search .main1 {
	width: 580px
}

#banner .search .main1 .inputbox {
	width: 580px;
	height: 45px;
	line-height: 42px;
	border: 2px solid #ffb70000;
	padding-left: 10px;
	box-sizing: border-box;
	background-color: #fff;
	font-size: 14px;
	color: #333;
	position: relative;
	margin-top: 36px;
	padding-right: 40px;
	box-sizing: border-box;
	border-radius: 10px
}

#banner .search .main1 .inputbox span {
	display: inline-block;
	width: 60px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	font-size: 38px;
	color: #3580e6
}[data-theme="white"] #banner .search .main1 .inputbox span {
	color: red
}[data-theme="black"] #banner .search .main1 .inputbox span {
	color: #0D2685
}[data-theme="blue"] #banner .search .main1 .inputbox span {
	color: #3580e6
}[data-theme="red"] #banner .search .main1 .inputbox span {
	color: #e63a3a
}[data-theme="green"] #banner .search .main1 .inputbox span {
	color: #1ca472
}

#banner .search .main1 .inputbox input {
	width: 99%;
	height: 43px
}

#banner .search .main1 .hot-words {
	width: 550px;
	margin-left: 0px;
	margin-top: 10px;
	font-size: 14px;
	color: #fff
}

#banner .search .main1 .hot-words span {
	display: inline-block;
	margin-right: 5px;
	border-radius: 50px;
	background-color: rgba(40,112,209,0.9);
	height: 20px;
	line-height: 20px;
	padding: 0 10px;
	font-size: 13px
}

#banner .search .main1 .hot-words span:first-child {
	margin-right: 10px;
	background: none;
	padding: 0
}

#banner .search .main1 .hot-words span a {
	color: #f3f3f3;
	display: block #banner .search .main1 .hot-words span a
}

#banner .search .main1 .hot-words span a :hover {
	color: #fff
}

#banner .banner {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 360px
}

#banner .banner .banner-ad {
	width: 100%;
	height: 360px;
	background-repeat: no-repeat;
	background-size: 100% 320px;
	background-position: center center;
	position: relative;
	cursor: pointer;
	text-align: center
}

#banner .banner .banner-ad img {
	height: 100%
}

#banner .banner .layui-carousel-ind {
	top: -55px
}

#banner .banner .layui-carousel-ind ul {
	background: none
}

#banner .banner .layui-carousel-ind li {
	width: 26px;
	height: 6px;
	border-radius: 45px
}

.notice {
	margin-top: -25px;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
	height: 50px;
	z-index: 22;
	line-height: 50px
}

.notice.mt25 {
	margin-top: -25px
}

.notice .lab {
	margin: 0 15px;
	width: 18px
}

.notice .lab .icon-affiche {
	font-size: 21px;
	color: #3580e6
}[data-theme="white"] .notice .lab .icon-affiche {
	color: red
}[data-theme="black"] .notice .lab .icon-affiche {
	color: #0D2685
}[data-theme="blue"] .notice .lab .icon-affiche {
	color: #3580e6
}[data-theme="red"] .notice .lab .icon-affiche {
	color: #e63a3a
}[data-theme="green"] .notice .lab .icon-affiche {
	color: #1ca472
}

.notice .swiper-wrapper {
	width: 800px;
	height: 50px
}

.notice .swiper-wrapper .list li {
	width: 100%;
	height: 48px;
	overflow: hidden
}

.notice .swiper-wrapper .list li a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	height: 48px;
	line-height: 48px;
	overflow: hidden
}

.notice .swiper-wrapper .list li a strong {
	padding: 0 20px 0 0;
	max-width: 420px;
	height: 48px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	font-size: 14px;
	color: #666
}

.notice .swiper-wrapper .list li a span {
	padding: 0 20px;
	font-size: 12px;
	color: #999
}

.notice .more {
	margin-right: 8px
}

.notice .more b {
	font-size: 13px;
	color: #f21a24;
	padding: 0 6px
}

.notice .more i {
	font-size: 10px;
	color: #fff;
	background-color: #3580e6;
	border-radius: 3px;
	padding: 0 2px;
	width: 14px;
	height: 14px;
	margin-right: 3px
}[data-theme="white"] .notice .more i {
	background-color: red
}[data-theme="black"] .notice .more i {
	background-color: #0D2685
}[data-theme="blue"] .notice .more i {
	background-color: #3580e6
}[data-theme="red"] .notice .more i {
	background-color: #e63a3a
}[data-theme="green"] .notice .more i {
	background-color: #1ca472
}

.lanlist .lanlist-mian {
	display: flex;
	justify-content: center;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px 20px
}

.lanlist .lanlist-mian .lanlist-item {
	width: 295px;
	margin-right: 35px
}

.lanlist .lanlist-mian .lanlist-item:last-child {
	border-right: 0
}

.lanlist .lanlist-mian .lanlist-item h1 a {
	font-size: 14px;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	font-weight: bold
}

.lanlist .lanlist-mian .lanlist-item h1 a i {
	margin-right: 8px;
	vertical-align: -2px;
	font-weight: normal;
	font-size: 18px
}

.lanlist .lanlist-mian .lanlist-item h1 .font1 {
	color: #3580e6
}

.lanlist .lanlist-mian .lanlist-item h1 .font2 {
	color: #e67f18
}

.lanlist .lanlist-mian .lanlist-item h1 .font3 {
	color: #349982
}

.lanlist .lanlist-mian .lanlist-item h1 .font4 {
	color: #dc3e3e
}

.lanlist .lanlist-mian .lanlist-item .lanlist-childs {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
	width: 285px;
	border-right: 1px solid rgba(238,238,238,0.9)
}

.lanlist .lanlist-mian .lanlist-item .lanlist-childs a {
	width: 95px;
	line-height: 32px;
	font-size: 13px
}

.lanlist .lanlist-mian .lanlist-item .lanlist-childs a i {
	width: 14px;
	height: 14px;
	font-size: 10px;
	color: #fff;
	border-radius: 3px;
	padding: 0 2px;
	margin-left: 5px
}

.lanlist .lanlist-mian .lanlist-item .lanlist-childs a i.new {
	background: #ff8a00
}

.lanlist .lanlist-mian .lanlist-item .lanlist-childs a i.hot {
	background: #ff5454
}

.lanlist .lanlist-mian .lanlist-item .lanlist-childs a .icon-right-line {
	color: inherit;
	font-size: inherit
}

.wowen_ad img {
	border-radius: 8px
}

.maincon1 .sift .list li {
	margin-right: 15px;
	width: 170px
}

.maincon1 .sift .list li:nth-child(5n) {
	margin-right: 0
}

.maincon1 .sift .list li a .cover {
	display: block;
	width: 170px;
	height: 202px;
	border-radius: 8px;
	border: 1px solid #eee;
	overflow: hidden;
	position: relative
}

.maincon1 .sift .list li a .cover .viponly {
	position: absolute;
	top: 5px;
	left: 5px
}

.maincon1 .sift .list li a .cover .pic {
	width: 171px;
	height: 202px
}

.maincon1 .sift .list li a .cover .doc1 {
	position: absolute;
	right: 5px;
	bottom: 5px;
	font-size: 20px !important
}

.maincon1 .sift .list li a .title {
	display: block;
	font-size: 14px;
	color: #666;
	width: 96%;
	height: 50px;
	margin: 0 auto;
	line-height: 25px;
	padding: 0 3px;
	margin: 6px 0 0 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-webkit-line-clamp: 2
}

.maincon1 .sift .list li a .itemdate {
	font-size: 12px;
	color: #999;
	padding: 0 3px
}

.maincon1 .sift .list li a .itemdate i {
	vertical-align: 0px;
	margin-right: 2px;
	font-size: 13px
}

.maincon1 .auth .login {
	padding: 15px 0 10px;
	height: 50px;
	line-height: 50px;
	overflow: hidden
}

.maincon1 .auth .login .avatar {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-color: #fff3d5;
	overflow: hidden;
	margin-right: 15px
}

.maincon1 .auth .login .avatar img {
	width: 45px;
	height: 45px;
	border-radius: 50%
}

.maincon1 .auth .login .avatar .icon-wode {
	font-size: 24px;
	color: #f0c77f
}

.maincon1 .auth .login h3 {
	color: #75532e
}

.maincon1 .auth .uservip {
	padding: 0 20px
}

.maincon1 .auth .uservip .list1 {
	width: 26%;
	text-align: center
}

.maincon1 .auth .uservip .list1 .num {
	font-size: 14px;
	color: #000;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	font-weight: bold
}

.maincon1 .auth .uservip .list1 .dec {
	font-size: 12px;
	color: #999;
	line-height: 24px
}

.maincon1 .auth .enjoy {
	background: #fff3d5;
	border-radius: 8px;
	padding: 15px 20px 5px;
	margin: 10px 0px 0px 0px
}

.maincon1 .auth .enjoy ul {
	flex-wrap: wrap
}

.maincon1 .auth .enjoy ul li {
	width: 50%;
	height: 26px;
	line-height: 26px;
	padding: 3px 0;
	font-size: 12px
}

.maincon1 .auth .enjoy ul li i {
	color: #cba864;
	vertical-align: middle
}

.maincon1 .auth .enjoy ul li span {
	color: #333;
	padding: 0 0 0 0px
}

.maincon1 .auth .enjoy .btns {
	padding: 6px 0 4px;
	text-align: center
}

.maincon1 .auth .enjoy .btns .btn {
	width: 100%;
	height: 35px;
	line-height: 35px;
	border: 0;
	display: block;
	border-radius: 8px;
	background: #eec072;
	font-size: 16px;
	color: #fff;
	text-align: center
}

.maincon1 .auth .enjoy .otherlogin {
	margin-top: 6px
}

.maincon1 .auth .enjoy .otherlogin a {
	width: 40%;
	color: #999;
	font-size: 13px
}

.maincon1 .auth .enjoy .otherlogin a .iconfont {
	margin-right: 3px
}

.maincon1 .auth .enjoy .otherlogin a span {
	padding: 0 0
}

.maincon1 .auth .enjoy .otherlogin a .icon-weixin11 {
	font-size: 24px;
	color: #b9b5b5;
	vertical-align: -5px
}

.maincon1 .auth .enjoy .otherlogin a .icon-qq21 {
	vertical-align: -3px;
	margin-right: 0;
	font-size: 22px;
	color: #b9b5b5
}

.maincon1 .auth .enjoy .otherlogin a i.weixin {
	color: #8d8888
}

.maincon1 .auth .enjoy .otherlogin a i.qq {
	color: #8d8888
}

.maincon1 .auth .enjoy .otherlogin a:hover .icon-weixin11,.maincon1 .auth .enjoy .otherlogin a:hover i.weixin {
	color: #168e05
}

.maincon1 .auth .enjoy .otherlogin a:hover .icon-qq21,.maincon1 .auth .enjoy .otherlogin a:hover i.qq {
	color: #1689bf
}

.maincon1 .auth .guarantee {
	margin-top: 15px
}

.maincon1 .auth .guarantee .hd1 {
	margin: 0 20px
}

.maincon1 .auth .guarantee .userbox {
	width: 90%;
	height: 267px;
	overflow: hidden;
	margin: auto
}

.maincon1 .auth .guarantee .userbox .userlist li {
	display: flex;
	justify-content: center;
	align-items: center;
	align-items: flex-start;
	height: 78px;
	border-bottom: 1px dashed #e6e4e4;
	margin-bottom: 13px
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistl {
	margin-right: 8px
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistl img {
	width: 31px;
	height: 31px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #f1f1f1;
	vertical-align: middle
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistr {
	width: 220px
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistr .tit {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistr .tit .auther {
	font-size: 14px
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistr .tit .time {
	font-size: 12px;
	color: #999
}

.maincon1 .auth .guarantee .userbox .userlist li .loglistr .content {
	color: #999;
	height: 50px;
	line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-webkit-line-clamp: 2
}

.home-tui .category {
	height: 567px
}

.rank_wrapl .rank_box {
	width: 462px
}

.rank_wrapl .rank_box:first-child {
	margin-right: 25px
}

.rank_wrapl .rank_box .boderr {
	border-right: 1px solid rgba(238,238,238,0.9)
}

.rank_wrapl .rank_box .home_labels {
	margin-left: 15px
}

.home_labels {
	margin-left: 15px
}

.rank_box ul {
	margin-top: -6px
}

.rank_box ul li {
	padding: 4px 0
}

.rank_box ul li .list_txt p {
	font-size: 14px
}

.rank_box ul li .num {
	display: inline-block;
	width: 17px;
	height: 17px;
	text-align: center;
	line-height: 17px;
	font-size: 12px;
	color: #fff;
	background: #e0e0e0;
	border-radius: 4px;
	margin: 2px 2px 0 0
}

.rank_box ul li .num.num1 {
	background: #ea9393
}

.rank_box ul li .num.num2 {
	background: #f5b988
}

.rank_box ul li .num.num3 {
	background: #f5d588
}

.rank_box ul li p {
	max-width: 370px;
	height: 22px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.rank_box ul li i {
	margin: 2px 0px 0 5px;
	font-size: 18px !important;
	margin-left: 5px
}

.rank_box ul li:first-child .list_pic {
	display: flex
}

.rank_box ul li .lineH18 p {
	height: auto;
	line-height: 19px;
	color: #999
}

.rank_box ul li .file_pic {
	border: 1px solid #DADDDF;
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.rank_box ul li .file_pic,.rank_box ul li .file_pic img {
	width: 160px;
	height: 90px
}

.rank_box ul li .file_pic .img {
	z-index: 10
}

.rank_box ul li .file_pic .maskbg {
	width: 94%;
	height: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 5px 5px 5px;
	background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 13%, rgba(0,0,0,0.06) 27%, rgba(0,0,0,0.15) 55%, rgba(0,0,0,0.4) 99%);
	border-radius: 0 0 4px 4px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	z-index: 40
}

.rank_box ul li .file_pic .maskbg .txt {
	font-size: 12px;
	color: #fff;
	height: 24px;
	line-height: 32px
}

.rank_box ul li .file_pic .maskbg .txt span {
	color: #fd5862
}

.rank_wrapr .rank_box {
	padding: 0 20px
}

.rank_wrapr .rank_box .profit-wrap {
	width: 100%
}

.rank_wrapr .rank_box .profit-content {
	width: 100%;
	position: relative;
	padding: 12px 0;
	border-bottom: 1px dashed #e6e4e4
}

.rank_wrapr .rank_box .profit-content:last-child {
	border-bottom: none
}

.rank_wrapr .rank_box .profit-pic {
	width: 22px;
	height: 31px;
	position: absolute;
	left: -5px;
	top: -3px;
	z-index: 20
}

.rank_wrapr .rank_box .profit-photo {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #eee
}

.rank_wrapr .rank_box .profit-text {
	position: relative;
	z-index: 10
}

.rank_wrapr .rank_box .profit-text a {
	width: 100%
}

.rank_wrapr .rank_box .profit-text a .name1 {
	margin-left: 8px;
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box
}

.rank_wrapr .rank_box .profit-text a .profitl {
	width: 160px
}

.rank_wrapr .rank_box .profit-text a .desc {
	color: #999
}

.rank_wrapr .rank_box .profit-text a .desc span {
	display: block
}

.rank_wrapr .rank_box .profit-num {
	width: 19px;
	height: 19px;
	position: absolute;
	left: -5px;
	top: -3px;
	z-index: 20;
	line-height: 18px;
	text-align: center;
	background: #e0e0e0;
	border-radius: 50%;
	border: 1px solid #fff
}

.home-topic .hbox {
	width: 230px;
	height: 243px;
	border: 1px solid #e4e5e5;
	border-radius: 8px;
	margin-right: 15px;
	overflow: hidden;
	margin-bottom: 20px
}

.home-topic .hbox:nth-child(5n) {
	margin-right: 0
}

.home-topic .hbox .fontC05 {
	font-size: 12px;
	color: #999
}

.home-topic .hbox a {
	position: relative
}

.home-topic .hbox a .pics {
	overflow: hidden
}

.home-topic .hbox a .pics,.home-topic .hbox a img {
	width: 230px;
	height: 155px
}

.home-topic .hbox .htitle {
	font-size: 14px;
	color: #333;
	margin: 10px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.home-topic .hbox .collect-nor {
	border: 1px solid #e4e5e5;
	font-size: 12px;
	color: #7a7878;
	background: #f6f6f6
}

.home-topic .hbox .collect-nor .cang span:before {
	vertical-align: 1px;
	margin-right: 5px;
	font-size: 14px;
	color: #d2d1d1
}

.home-topic .hbox .collect-nor.on {
	color: #eea242;
	border: 1px solid #eea242
}

.home-topic .hbox .collect-nor.on span:before {
	color: #eea242
}

.home-topic .hbox .collect-nor:hover {
	border: 1px solid #eea242;
	color: #eea242
}

.home-topic .hbox .collect-nor:hover .on:before,.home-topic .hbox .collect-nor:hover span:before {
	color: #eea242
}

.home-topic .hbox .collect-nor,.home-topic .hbox .collect-sel {
	width: 68px;
	height: 24px;
	border-radius: 8px;
	cursor: pointer
}

.followbtn {
	width: 68px;
	height: 30px;
	border-radius: 8px;
	cursor: pointer;
	border: 1px solid #e4e5e5
}

.followbtn .iconfont {
	color: #3580e6
}

.followbtn:hover {
	background: #3580e6;
	border: 1px solid #3580e6
}

.followbtn:hover,.followbtn:hover .iconfont {
	color: #fff
}

.followbtn.on {
	background: #3580e6;
	border: 1px solid #3580e6;
	color: #fff
}

.followbtn.on .iconfont:before {
	content: ""
}

.follow_no {
	background: #fff;
	border: 1px solid #ddd
}

.home_author_list {
	width: 31%;
	margin-bottom: 30px;
	margin-right: 30px
}

.home_author_list:nth-child(3n) {
	margin-right: 0
}

.home_author_list .author_photo {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 1px solid #eee;
	flex-shrink: 0
}

.home_author_list .author_name {
	width: 100%
}

.home_author_list .author_desc p span {
	font-size: 12px;
	color: #999;
	margin-right: 8px
}

.report_newslist .file_pic,.report_newslist .file_pic .img,.week_img_list .file_pic,.week_img_list .img {
	width: 160px;
	height: 90px
}

.meet_imgbox .img,.imglist .file_pic .img {
	-webkit-transition: -webkit-transform .6s ease 0s;
	transition: transform .6s ease 0s;
	-webkit-transform-origin: center;
	transform-origin: center
}

.meet_imglist:hover .meet_imgbox .img,.imglist:hover .file_pic .img {
	transform: scale(1.2)
}

.imgs-photo {
	width: 20px;
	height: 20px;
	border-radius: 50%
}

.report_newslist .file_pic .maskbg {
	width: 150px
}

.file_pic {
	border-bottom: 1px solid #e4e5e5;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.file_pic .img {
	z-index: 10
}

.file_pic .img2 {
	width: 220px;
	height: 153px
}

.file_pic .maskbg {
	width: 212px;
	height: 45px;
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 5px 5px 5px;
	background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.01) 13%, rgba(0,0,0,0.06) 27%, rgba(0,0,0,0.15) 55%, rgba(0,0,0,0.4) 99%);
	border-radius: 0 0 4px 4px;
	color: #fff;
	z-index: 40
}

.lef_ad {
	display: block
}

.lef_ad img {
	width: 100%;
	height: 111px;
	border-radius: 8px;
	margin-top: 8px
}

.report_piclist {
	margin-top: 6px
}

.report_piclist .imglist {
	border-radius: 8px;
	overflow: hidden;
	width: 215px;
	height: 260px;
	margin: 0px 15px 20px 0;
	border: 1px solid #e4e5e5
}

.report_piclist .imglist .file_pic,.report_piclist .imglist .file_pic .img {
	width: 215px;
	height: 153px
}

.report_piclist .imglist .file_pic .maskbg {
	width: 215px
}

.report_piclist .imglist:nth-child(4n) {
	margin-right: 0
}

.report_piclist .imglist .file_labels {
	margin: 5px 10px
}

.report_piclist .imglist .file_labels a {
	margin-right: 8px;
	font-size: 12px;
	color: #999
}

.report_piclist .imglist .file_share {
	margin: 5px 10px;
	font-size: 12px;
	color: #666
}

.report_piclist .imglist .file_share .numb {
	margin-left: 5px;
	font-size: 12px;
	color: #ff2e2e
}

.report_piclist .imglist .file_share .share {
	width: 22px;
	height: 22px;
	border: 1px solid #eee;
	background: #f6f6f6;
	border-radius: 4px;
	line-height: 22px;
	text-align: center
}

.report_piclist .imglist .file_share .share i {
	font-size: 12px;
	color: #d2d1d1
}

.report_piclist .imglist .file_share a.share:hover i,.report_piclist .imglist .file_share a.share1:hover i,.report_piclist .imglist .file_share .share.on i {
	font-size: 12px;
	color: #d2d1d1
}

.report_piclist .imglist .file_share a.share:hover i.icon-jiajianzujianjiahao,.report_piclist .imglist .file_share a.share1:hover i.icon-jiajianzujianjiahao,.report_piclist .imglist .file_share .share.on i.icon-jiajianzujianjiahao {
	color: #3580e6
}

.report_piclist .imglist .file_share a.share:hover i.icon-fenxiang3,.report_piclist .imglist .file_share a.share1:hover i.icon-fenxiang3,.report_piclist .imglist .file_share .share.on i.icon-fenxiang3 {
	color: #42ae82
}

.report_piclist .imglist .file_share a.share:hover i.icon-alreadystar,.report_piclist .imglist .file_share a.share1:hover i.icon-alreadystar,.report_piclist .imglist .file_share .share.on i.icon-alreadystar {
	color: #efa042
}

.report_piclist .imglist .file_txt {
	padding: 5px 10px 0
}

.report_piclist .imglist .file_txt a {
	height: 30px;
	line-height: 33px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-webkit-line-clamp: 1;
	font-size: 14px;
	color: #333
}

.kelistr {
	padding-bottom: 20px
}

.kelistr .rank_box ul li p {
	max-width: 150px
}

.wenlist li {
	padding: 14px 0 !important;
	border-bottom: 1px dashed #e6e4e4
}

.wenlist li:last-child {
	border-bottom: none
}

.wenlist .wenimg {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-right: 8px;
	border: 1px solid #eee
}

.wenlist .titp {
	font-size: 14px
}

.wenlist .tittag {
	margin-top: 3px;
	font-size: 12px;
	color: #999
}

.wenlist .tittag span {
	margin-right: 8px
}

.titm {
	margin-top: -8px;
	margin-bottom: 5px
}

.titm li {
	padding: 22px 0 !important
}

.tito {
	align-items: flex-end
}

.tito .wenimg {
	width: 45px;
	height: 45px
}

.tito .thread-count span {
	font-size: 12px;
	color: #999;
	margin-right: 12px
}

.tito .thread-count span:last-child {
	margin-right: 0
}

.tito .thread-count span i {
	margin-right: 3px
}

.tito .thread-count span i:before {
	font-size: 16px;
	color: #d2d1d1
}

.maincon1.news .fr .title,.maincon1.news .fr .hotlist {
	margin: 0 20px
}

.maincon1.news .list {
	padding: 0
}

.maincon1.news .list li {
	width: 217px;
	height: 271px
}

.maincon1.news .list li:nth-child(5n) {
	margin-right: 15px
}

.maincon1.news .list li:nth-child(4n) {
	margin-right: 0
}

.maincon1.news .list li a {
	display: inline-block;
	border-radius: 8px;
	border: 1px solid #eee
}

.maincon1.news .list li a .cover {
	border: none
}

.maincon1.news .list li a .cover,.maincon1.news .list li a .cover .pic {
	width: 217px;
	height: 168px;
	border-radius: 8px 8px 0 0
}

.maincon1.news .list li a .title {
	padding: 0 10px;
	display: block;
	height: 30px;
	-webkit-line-clamp: 1;
	font-size: 14px;
	color: #333
}

.maincon1.news .list li a .itemdesc {
	padding: 0 10px;
	font-size: 12px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-webkit-line-clamp: 2;
	margin-bottom: 12px;
	line-height: 24px;
	height: 50px
}

.maincon1.news .hotlist {
	margin-bottom: 6px
}

.maincon1.news .hotlist li {
	padding: 21px 0;
	border-bottom: 1px dashed #e6e4e4
}

.maincon1.news .hotlist li:first-child {
	margin-top: -16px
}

.maincon1.news .hotlist li:last-child {
	border-bottom: none
}

.maincon1.news .hotlist li a {
	width: 100%
}

.maincon1.news .hotlist li .hottit {
	width: 57%;
	margin-left: 10px
}

.maincon1.news .hotlist li .cover,.maincon1.news .hotlist li .cover img {
	border-radius: 3px;
	width: 80px;
	height: 55px;
	overflow: hidden
}

.maincon1.news .hotlist li .title1 {
	font-size: 14px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-webkit-line-clamp: 1
}

.maincon1.news .hotlist li .itemdesc {
	font-size: 12px;
	color: #999;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	margin-top: 3px;
	-webkit-line-clamp: 1
}

.shop .hbox {
	width: 230px;
	height: 298px !important
}

.shop .pics,.shop .pics img {
	width: 230px;
	height: 165px !important
}

.shop .hdesc {
	height: 50px;
	padding: 0 10px;
	margin-top: -5px;
	font-size: 12px;
	color: #999;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: border-box;
	-webkit-line-clamp: 2
}

.shop .price {
	font-size: 20px;
	color: #f14f00;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	font-weight: bold
}

.shop .price span {
	font-size: 12px;
	color: #999;
	font-weight: normal;
	margin-left: 3px
}

.shop .sales {
	font-size: 12px;
	color: #999
}

.shop .sales i {
	margin-left: 5px
}

.tagbox {
	margin: 0 20px;
	flex-wrap: wrap
}

.tagbox a {
	margin: 0 20px 20px 0
}

.foot {
	width: 100%;
	border-top: 1px solid #e4e5e5;
	background: #fff;
	box-shadow: 0 5px 15px 0 rgba(141,141,141,0.15);
	padding: 40px 0;
	text-align: center
}

.foot .copyright li {
	line-height: 34px;
	font-size: 12px;
	color: #999
}

.foot .copyright li a {
	color: #999;
	margin-right: 15px
}

.foot .copyright li a:last-child {
	margin-right: 0
}

.foot .copyright li em {
	display: inline-block;
	font-style: normal;
	padding: 0 4px;
	vertical-align: top
}

.foot .icon-footer-police {
	width: 20px;
	height: 24px;
	background-position: -48px -2px
}

.foot .icon-footer {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-image: url(../images/footer.png)
}

.vipbg {
	width: 100%;
	height: 330px;
	background: #252531 url("../images/vip.jpg") center center no-repeat;
	text-align: center
}

.vipmain .recrights {
	margin: 0 auto;
	box-sizing: border-box;
	padding: 20px 60px;
	margin-top: -60px;
	position: relative;
	z-index: 2
}

.vipmain .recrights li {
	text-align: center
}

.vipmain .recrights li div:first-child {
	font-size: 30px;
	width: 46px;
	height: 48px;
	background: url(../images/iconbg.png) no-repeat;
	text-align: center;
	line-height: 48px;
	color: #d19165;
	margin: auto
}

.vipmain .recrights li div:nth-of-type(2) {
	color: #000;
	font-size: 15px;
	margin-top: 10px;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vipmain .recrights li div:last-child {
	color: #999;
	font-size: 12px;
	margin-top: 3px
}

.vipmain .recrights li div.icon-weixingongzhonghao1:first-child {
	font-size: 42px
}

.vipmain .recrights li div.wxtit {
	margin-top: 2px !important
}

.rightsbox {
	margin-top: 55px !important;
	padding-bottom: 35px
}

.rightsbox .rightsbox-tit {
	width: 300px;
	margin-left: 50%;
	transform: translateX(-50%);
	margin-top: -14px
}

.rightsbox ul {
	width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
	border-radius: 8px;
	overflow: hidden
}

.rightsbox ul li {
	border: 1px solid #5c5c5c;
	height: 50px;
	border-top: none;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box
}

.rightsbox ul li:first-child {
	background-color: #333;
	width: 100%;
	height: 140px !important;
	border: none !important
}

.rightsbox ul li:first-child .price {
	font-size: 13px;
	color: #887866;
	margin-top: 2px
}

.rightsbox ul li:first-child button {
	width: 135px;
	height: 38px;
	line-height: 38px;
	background-color: #e9cfa5;
	color: #414141;
	border-radius: 500px;
	text-align-last: center;
	font-size: 14px;
	border: none;
	margin-top: 10px;
	cursor: pointer
}

.rightsbox ul li:first-child button:hover {
	color: #717171
}

.rightsbox ul li .rightsitem-tit {
	font-size: 16px;
	color: #d9bfa1
}

.rightsbox ul li .item {
	width: 248px;
	border-right: 1px solid #5c5c5c;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	box-sizing: border-box
}

.rightsbox ul li .item:last-child {
	border-right: none
}

.rightsbox ul li:last-child {
	border-radius: 0 0 8px 8px
}

.rightsbox .icon-yxq-msvip {
	font-size: 12px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-right: 1px
}

.rightsbox .viptype-5 {
	background-image: -webkit-linear-gradient(-90deg, #f3c604, #d79502)
}

.rightsbox .viptype-6 {
	background-image: -webkit-linear-gradient(-90deg, #faf9f5, #9fa0ae)
}

.rightsbox .viptype-7 {
	background-image: -webkit-linear-gradient(-90deg, #f4c190, #804f39)
}

.vipgr {
	width: 100%;
	height: 330px;
	background: #252531 url("../images/vip3.png") center center no-repeat;
	text-align: center
}

.vip-banner {
	width: 100%;
	height: 330px;
	background: #252531 url(../images/vip5.png) center center no-repeat;
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.vip-banner h1 {
	font-family: PingFangSC-Regular, sans-serif;
	font-size: 32px;
	font-weight: bold;
	color: #f2e6b9;
	text-align: center
}

.vip-banner div {
	font-size: 12px;
	text-align: center;
	margin-top: 15px;
	color: #b3aa8c
}

.vippay {
	margin-top: -30px !important
}

.vippay .vip-type-box {
	padding: 25px
}

.vippay .vip-type-box .layui-elem-quote {
	padding: 12px 0px 12px 0px;
	margin: 14px 0 22px 0;
	border-left: none;
	color: #999
}

.vippay .vip-type-box .layui-elem-quote::before {
	content: "";
	width: 5px;
	height: 20px;
	background: #5fb878;
	display: inline-block;
	vertical-align: -5px;
	border-radius: 8px;
	margin-right: 5px
}

.vippay .vip-type-box .layui-elem-quote .red {
	color: red;
	margin: 0 5px
}

.vippay .vip-type-box .layui-elem-quote a {
	color: #3783fc;
	margin: 0 10px
}

.vippay .paymethod-list {
	display: flex;
	flex-direction: row;
	align-items: center
}

.vippay .paymethod-list li {
	padding: 0px 30px;
	height: 40px;
	border-radius: 4px;
	border: 1px solid #cfcfcf;
	margin-right: 40px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	cursor: pointer;
	line-height: 40px
}

.vippay .paymethod-list li:hover {
	border-color: #f05a14;
	color: #f05a14
}

.vippay .paymethod-list .icon-umidd17 {
	color: #019be8;
	font-size: 24px;
	vertical-align: -3px;
	margin-right: 3px
}

.vippay .paymethod-list .icon-weixin2 {
	display: inline-block;
	width: 20px;
	height: 20px;
	color: #fff;
	background-color: #00b400;
	text-align: center;
	line-height: 20px;
	border-radius: 4px;
	font-size: 16px;
	margin-right: 3px
}

.vippay .paymethod-list .active {
	border-color: #f05a14 !important;
	color: #f05a14
}

.vippay .paymethod-list .flag {
	position: absolute;
	background-color: #ddd;
	color: #fff;
	right: -13px;
	bottom: -13px;
	width: 27px;
	height: 27px;
	transform: rotate(45deg);
	display: block
}

.vippay .paymethod-list .flag .icon-confirm-line {
	display: block;
	font-size: 10px;
	transform: rotate(-45deg);
	margin-top: 2px;
	margin-left: -3px;
	line-height: normal
}

.vippay .paymethod-list.coinrecharge li:hover {
	border-color: #f60;
	color: #333
}

.vippay .paymethod-list.coinrecharge .paymethod-item {
	position: relative;
	float: left;
	width: 190px;
	height: 60px;
	margin-right: 13px;
	margin-top: 14px;
	line-height: 60px;
	border: 1px solid #e6e6e6;
	cursor: pointer;
	background-size: 18%;
	box-sizing: border-box;
	border-radius: 0;
	text-align: center
}

.vippay .paymethod-list.coinrecharge .active {
	border-color: #f60 !important;
	color: #333333
}

.vippay .paymethod-list.coinrecharge .active .flag {
	background-color: #f60 !important;
	display: none
}

.vippay .paymethod-list.openvip {
	margin-left: 0px
}

.vippay .paymethod-list.openvip li:hover {
	border-color: #e1b47b;
	color: #e1b47b;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vippay .paymethod-list.openvip li:hover .iconfont {
	font-weight: normal
}

.vippay .paymethod-list.openvip li:hover .flag {
	background-color: #e1b47b
}

.vippay .paymethod-list.openvip li:hover.wxbtn {
	border-color: #6bcc03;
	color: #6bcc03
}

.vippay .paymethod-list.openvip li:hover.wxbtn .flag {
	background-color: #6bcc03
}

.vippay .paymethod-list.openvip li:hover.zfbbtn {
	border-color: #0296cc;
	color: #0296cc
}

.vippay .paymethod-list.openvip li:hover.zfbbtn .flag {
	background-color: #0296cc
}

.vippay .paymethod-list.openvip .paymethod-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 155px;
	height: 70px;
	border: 2px solid #ddd;
	border-radius: 8px;
	margin-right: 25px;
	cursor: pointer;
	font-size: 14px;
	padding: 0;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vippay .paymethod-list.openvip .paymethod-item .iconfont {
	font-weight: normal
}

.vippay .paymethod-list.openvip .paymethod-item:last-child {
	margin-right: 0 !important
}

.vippay .paymethod-list.openvip .active {
	border-color: #e1b47b !important;
	color: #e1b47b;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vippay .paymethod-list.openvip .active .iconfont {
	font-weight: normal
}

.vippay .paymethod-list.openvip .active .flag {
	background-color: #e1b47b
}

.vippay .paymethod-list.openvip .active.wxbtn {
	border-color: #6bcc03 !important;
	color: #6bcc03
}

.vippay .paymethod-list.openvip .active.wxbtn .flag {
	background-color: #6bcc03
}

.vippay .paymethod-list.openvip .active.zfbbtn {
	border-color: #0296cc !important;
	color: #0296cc
}

.vippay .paymethod-list.openvip .active.zfbbtn .flag {
	background-color: #0296cc
}

.vippay .paymethod-list.openorgvip li:hover {
	border-color: #d8b879;
	color: #333
}

.vippay .paymethod-list.openorgvip .paymethod-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 161px;
	height: 50px;
	border: 1px solid #D5D5D5;
	border-radius: 2px;
	margin-right: 20px;
	cursor: pointer;
	font-size: 14px;
	padding: 0
}

.vippay .paymethod-list.openorgvip .active {
	border-color: #d8b879 !important;
	color: #333333
}

.vippay .paymethod-list.openorgvip .active .flag {
	background-color: #d8b879 !important
}

.vippay .paymethod-list.buyproduct li:hover {
	border-color: #d8b879;
	color: #333
}

.vippay .paymethod-list.buyproduct .paymethod-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 161px;
	height: 50px;
	border: 1px solid #D5D5D5;
	border-radius: 2px;
	margin-right: 20px;
	cursor: pointer;
	font-size: 14px;
	padding: 0
}

.vippay .paymethod-list.buyproduct .active {
	border-color: #d8b879 !important;
	color: #333333
}

.vippay .paymethod-list.buyproduct .active .flag {
	background-color: #d8b879 !important
}

.vippay .vip-type-list {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 20px
}

.vippay .vip-type {
	width: 280px;
	height: 130px;
	border: 2px solid #ddd;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	position: relative;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 8px
}

.vippay .vip-type .iconfont {
	position: absolute;
	bottom: 0;
	right: -2px;
	font-size: 26px;
	line-height: 26px;
	color: #ddd
}

.vippay .vip-type:hover {
	border-color: #ffb44a
}

.vippay .vip-type:hover .vip-price-box,.vippay .vip-type:hover .iconfont {
	color: #ffb44a
}

.vippay .vip-type:hover .vip-type-left {
	border-right: 1px solid #ffb44a
}

.vippay .vip-type-left {
	height: 100%;
	width: 58px;
	border-right: 1px solid #e5e5e5;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vippay .month-unit {
	display: inline-block;
	width: 20px
}

.vippay .vip-type-right {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 228px
}

.vippay .vip-type-right .vip-price-box {
	font-size: 16px;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vippay .vip-type-right .vip-price {
	font-size: 30px;
	font-weight: 600
}

.vippay .vip-type-right .vip-price-del {
	text-decoration: line-through;
	color: #999;
	margin-top: 5px;
	font-size: 14px
}

.vippay .vip-type-left-border {
	border-right: 1px solid rgba(255,255,255,0.2)
}

.vippay .vip-rights-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 170px;
	margin-right: 20px
}

.vippay .vip-rights-item .icon {
	width: 48px;
	height: 48px;
	background: url("../images/")
}

.vippay .vip-rights-item:last-child {
	margin-right: 0
}

.vippay .vip-rights-box {
	padding: 30px 0;
	box-sizing: border-box;
	border-radius: 4px;
	margin-top: 20px
}

.vippay .vip-rights-content {
	width: 100%;
	display: flex;
	flex-direction: row;
	margin-top: 15px
}

.vippay .vip-rights-title {
	font-size: 15px;
	color: #333;
	display: block;
	text-align: center;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	margin-bottom: 25px
}

.vippay .vip-rights-title span {
	width: 140px;
	display: inline-block
}

.vippay .vip-rights-title::before {
	content: "";
	width: 535px;
	height: 1px;
	background: #ddd;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0px
}

.vippay .vip-rights-title::after {
	content: "";
	width: 535px;
	height: 1px;
	background: #ddd;
	display: inline-block;
	vertical-align: middle;
	margin-left: 0px
}

.vippay .vip-payment {
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-top: 20px
}

.vippay .vip-payment-item {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 161px;
	height: 50px;
	border: 1px solid #D5D5D5;
	margin-left: 20px;
	cursor: pointer;
	font-size: 14px
}

.vippay .vip-payment-item:hover {
	border-color: #ffb44a
}

.vippay .vip-payment-active {
	border-color: #ffb44a
}

.vippay .vip-payment-active .licon {
	display: block
}

.vippay .vip-rights-tip p:first-child {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif
}

.vippay .vip-rights-tip p:last-child {
	color: #999;
	line-height: 24px
}

.vippay .vip-rights-icon1 {
	font-size: 28px;
	width: 48px;
	height: 48px;
	background: url("../images/iconbg.png") no-repeat;
	text-align: center;
	line-height: 48px;
	margin-right: 10px;
	color: #906b59
}

.vippay .vip-rights-icon6 {
	color: #cea866;
	font-size: 28px
}

.vippay .licon1 {
	position: absolute;
	right: 0;
	bottom: 0
}

.vippay .payactive {
	border-color: #ffb44a
}

.vippay .payactive .vip-price-box,.vippay .payactive .iconfont {
	color: #ffb44a
}

.vippay .payactive .vip-type-left {
	border-right: 1px solid #ffb44a
}

.vippay .vip-tip {
	width: 90px;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	color: #fff;
	text-align: center;
	border-radius: 10px 6px 6px 0px;
	position: absolute;
	left: -2px;
	top: -13px;
	background-color: #ff4d2e;
	box-sizing: border-box
}

.vippay .icon-wx-pay {
	font-size: 18px !important;
	color: #88bf26;
	margin-right: 5px
}

.vippay .icon-umidd17 {
	font-size: 18px !important;
	color: #4a90e2;
	margin-right: 5px
}

.vippay .vip-qrcode {
	width: 120px;
	height: 120px;
	margin-right: 20px
}

.vippay .scanarea {
	padding: 10px 15px 15px 10px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	border-radius: 8px
}

.vippay .vip-qrcodebox {
	display: flex;
	flex-direction: row;
	align-items: center
}

.vippay .vip-qrcodebox .scanarea-title1 {
	font-size: 21px;
	color: #333;
	margin-bottom: 5px
}

.vippay .vip-qrcodebox .scanarea-title2 {
	font-size: 13px;
	color: #999;
	margin-left: 10px
}

.vippay .vip-qrcodebox .scanarea-title3 {
	margin-bottom: 10px
}

.vippay .vip-qrcodebox .scanarea-title4 {
	font-size: 15px;
	color: #ff4d2f;
	font-weight: bold;
	font-family: "microsoft yahei Bold","microsoft yahei Regular","microsoft yahei",SimSun,Tahoma,Helvetica,Arial,sans-serif;
	margin-left: 11px
}

.vippay .vip-qrcodebox .scanarea-title5 {
	font-size: 36px;
	color: #ff4d2f;
	font-weight: bold;
	margin-right: 10px;
	font-family: impact
}

.vippay .vip-qrcodebox .ifr_cont {
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background-color: #fff;
	padding: 10px;
	margin-right: 20px;
	width: 120px;
	height: 120px;
	overflow: hidden;
	background: url(../images/loading.gif) center center no-repeat
}

.vippay .scanarea .title2 {
	font-size: 14px;
	color: #999;
	margin-left: 25px;
	line-height: 30px
}

.vippay .orgvip-paybox {
	width: 1260px;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 10px;
	padding: 20px
}

.vippay .orgvip-paybox .vip-type-list {
	margin-top: 0;
	width: 900px
}

.vippay .orgvip-paybox .vip-tit {
	width: 16px
}

.vippay .orgvip-paybox .vip-type-left {
	width: 54px
}

.vippay .orgvip-paybox .scanarea {
	width: 1235px
}

.vippay .orgvip-paybox .pay-btn {
	background: #3B83FD;
	margin-top: 40px
}

.vippay .orgvip-paybox .first-vippayment {
	margin-left: 0px
}

.vippay .vip-payment {
	border: 1px solid #ddd;
	border-radius: 8px
}

.vippay .vip-payment .paymain {
	width: 100%;
	padding: 25px 25px 0
}

.vippay .vip-payment .paymain .payconl .titps {
	font-size: 13px;
	color: #666;
	margin-right: 22px
}

.vippay .vip-payment .paymain .payconl .iconfont {
	margin-right: 5px
}

.vippay .vip-payment .paymain .payconl .iconfont.wx1 {
	color: #6bcc03;
	font-size: 35px
}

.vippay .vip-payment .paymain .payconl .iconfont.wx2 {
	color: #0296cc;
	font-size: 35px
}

.vippay .vip-payment .paymain .payconl .iconfont.wx3 {
	color: #e1b47b;
	font-size: 31px
}

.vippay .vip-payment .paymain .payconr {
	width: 440px
}

.vippay .vip-payment .paymain .payconr .userbox {
	width: 90%;
	height: 275px;
	overflow: hidden
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	align-items: flex-start;
	border-radius: 40px;
	height: 38px;
	margin-bottom: 14px
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li .loglistl {
	position: absolute;
	left: 0;
	top: 3px;
	z-index: 88
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li .loglistl img {
	width: 31px;
	height: 31px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid #f1f1f1;
	vertical-align: middle
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li .loglistr {
	line-height: 38px;
	color: #999;
	background: #f6f6f6;
	width: auto;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 30px 0 45px;
	border-radius: 40px
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li .loglistr .auther1 {
	font-size: 12px;
	color: #999;
	margin-right: 8px
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li .loglistr .auther {
	font-size: 12px;
	color: #3783fc;
	margin-right: 8px
}

.vippay .vip-payment .paymain .payconr .userbox .userlist li .loglistr .time {
	font-size: 12px;
	color: #999
}

.vippay .duihuan {
	margin-top: 75px
}

.vippay .duihuan .tips {
	font-size: 13px;
	color: #999
}

.vippay .duihuan .dmain {
	width: 475px;
	height: 45px;
	line-height: 45px;
	border-radius: 8px
}

.vippay .duihuan .dmain .text {
	border: 1px solid #ddd;
	border-radius: 8px;
	width: 335px;
	height: 45px;
	font-size: 13px;
	color: #333
}

.vippay .duihuan .dmain .duibtn {
	color: #fff;
	background: #e1b47b;
	text-align: center;
	font-size: 18px;
	border-radius: 8px;
	margin-left: -18px;
	cursor: pointer;
	width: 100px;
	height: 45px
}

.vippay .haibaoBlock {
	display: none;
	background: none
}

.vippay .haibaoBlock img {
	width: 400px;
	max-height: 600px;
	height: auto
}

.vippay .haibaoBlock p {
	height: 35px;
	line-height: 35px;
	background: none;
	text-align: center;
	width: 100%;
	color: #fff
}

.vippay .haibaoBlock p span {
	margin-left: 10px;
	cursor: pointer
}

.vippay .haibaoBlock input {
	opacity: 0;
	height: 1px;
	overflow: hidden
}

.right-btn {
	position: fixed;
	right: 50%;
	bottom: 120px;
	z-index: 5000;
	margin: 0 -725px 0 0
}

.right-btn .borde {
	border: 1px solid #eee;
	border-radius: 8px;
	background: #fff;
	width: 50px
}

.right-btn .jactive {
	height: 90px;
	margin: 0 0 0 -18px;
	animation: shake-time 2s ease 6
}

.right-btn .jactive a {
	display: block
}

.right-btn .jactive img {
	width: 88px;
	height: 86px
}

.right-btn .service {
	width: 45px;
	height: 45px;
	cursor: pointer;
	position: relative;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	margin: 8px 2px;
	padding-bottom: 10px
}

.right-btn .service:after {
	content: "";
	width: 22px;
	height: 1px;
	background: #eee;
	position: absolute;
	bottom: 0
}

.right-btn .service:last-child {
	padding-bottom: 2px
}

.right-btn .service:last-child:after {
	content: none
}

.right-btn .feedback:after {
	content: none
}

.right-btn .service-pic {
	position: absolute;
	right: 60px;
	top: -50px;
	width: 130px;
	height: 138px;
	background: #FFFFFF;
	box-shadow: 0 2px 10px 0 rgba(152,152,152,0.15);
	border-radius: 9px;
	display: none
}

.right-btn .service-pic i {
	color: #fff;
	font-size: 12px;
	position: absolute;
	z-index: 99;
	right: -8px;
	top: 68px;
	line-height: 12px;
	height: 12px
}

.right-btn .service-pic img {
	margin: 10px auto 0px auto
}

.right-btn .service-icon,.right-btn .wechat-icon,.right-btn .small-icon,.right-btn .top-icon,.right-btn .feedback-icon {
	width: 34px;
	height: 34px;
	text-align: center
}

.right-btn .service-icon i,.right-btn .wechat-icon i,.right-btn .small-icon i,.right-btn .top-icon i,.right-btn .feedback-icon i {
	display: block
}

.right-btn .service-icon i:before,.right-btn .wechat-icon i:before,.right-btn .small-icon i:before,.right-btn .top-icon i:before,.right-btn .feedback-icon i:before {
	font-size: 18px;
	color: #d2d1d1
}

.right-btn .service:hover .service-icon i:before {
	color: #3580e6
}

.right-btn .wechat:hover .wechat-icon i:before {
	color: #4cbf00
}

.right-btn .service:hover .feedback-icon i:before {
	color: font-color-theme-blue2
}[data-theme="white"] .right-btn .service:hover .feedback-icon i:before {
	color: red
}[data-theme="black"] .right-btn .service:hover .feedback-icon i:before {
	color: #0D2685
}[data-theme="blue"] .right-btn .service:hover .feedback-icon i:before {
	color: #0085c6
}[data-theme="red"] .right-btn .service:hover .feedback-icon i:before {
	color: #c20c0c
}[data-theme="green"] .right-btn .service:hover .feedback-icon i:before {
	color: #238863
}

.right-btn .gotop {
	display: none
}

.right-btn .gotop:before {
	content: "";
	width: 22px;
	height: 1px;
	background: #eee;
	position: absolute;
	top: -6px
}

.right-btn .gotop:hover .top-icon i:before {
	color: font-color-theme-blue
}[data-theme="white"] .right-btn .gotop:hover .top-icon i:before {
	color: red
}[data-theme="black"] .right-btn .gotop:hover .top-icon i:before {
	color: #0D2685
}[data-theme="blue"] .right-btn .gotop:hover .top-icon i:before {
	color: #3580e6
}[data-theme="red"] .right-btn .gotop:hover .top-icon i:before {
	color: #e63a3a
}[data-theme="green"] .right-btn .gotop:hover .top-icon i:before {
	color: #1ca472
}

@keyframes shake-time {
	0% {
		transform: scale(1)
	}

	10%,20% {
		transform: scale(0.9) rotate(-3deg)
	}

	30%,50%,70%,90% {
		transform: scale(1) rotate(3deg)
	}

	40%,60%,80% {
		transform: scale(1) rotate(-3deg)
	}

	100% {
		transform: scale(1) rotate(0)
	}
}

.isMask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 6000;
	display: none
}

.loginShow {
	width: 715px;
	height: 600px;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	z-index: 6100;
	background: #fff;
	border-radius: 10px;
	display: none
}

.loginShow .right-box {
	margin: 50px auto 40px
}

.loginShow .closeShow {
	width: 45px;
	height: 45px;
	text-align: center;
	padding-top: 15px;
	display: block;
	margin: 0 auto;
	cursor: pointer;
	font-size: 28px;
	color: #fff;
	position: absolute;
	bottom: -50px;
	left: 46%
}

.loginShow .tel-login-box {
	margin-top: 68px
}

.head {
	height: 120px;
	width: 100px;
	background-color: red
}[data-theme="white"] .head {
	background-color: red
}[data-theme="black"] .head {
	background-color: #0D2685
}[data-theme="blue"] .head {
	background-color: #3580e6
}[data-theme="red"] .head {
	background-color: #e63a3a
}[data-theme="green"] .head {
	background-color: #1ca472
}
