@import './activity_popup.css?v=17';
@import './global_popup.css?v=16';
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
li {list-style-type:none}
body,html { font-family: Microsoft YaHei;}
img,input {border: none;}
input {outline: none;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}
em,i {font-style: normal;}
a {color:#7f8c8d; text-decoration:none; cursor: pointer;}
.w {width: 1200px;margin:0 auto;word-break: break-all;} /*版心 提取 */
.clearfix:after {display:block;clear:both;content:"";visibility:hidden;height:0}
.clearfix {zoom:1}
textarea {resize: none;border: none;outline: none;background: none;}
body,button,input,select,textarea {font-family: Microsoft YaHei !important;}
.t-l {text-align:left}
.t-c {text-align:center}
.t-r {text-align:right}
.pd-lf {padding-left: 15px !important;}
.hide {display:none;}
.fl {float:left;}
.fr {float:right;}
.pr {position:relative;}
.pa {position:absolute;}

.f12 { font-size: 12px;}
.f14 { font-size: 14px;}
.f15 { font-size: 15px; }
.f16 { font-size: 16px;}
ol,ul {list-style:none;}

/*美化滚动条*/
._beautify-scrollbar ::-webkit-scrollbar {
   width: 6px;
   height: 6px;
}
._beautify-scrollbar ::-webkit-scrollbar-track {
	width: 6px;
	background: rgba(#101F1C, 0.1);
	border-radius: 2em;
}
._beautify-scrollbar ::-webkit-scrollbar-thumb {
	background-color: rgba(144,147,153,.5);
	background-clip: padding-box;
	min-height: 28px;
	border-radius: 2em;
	transition: background-color .3s;
	cursor: pointer;
}
._beautify-scrollbar ::-webkit-scrollbar-thumb:hover {
	background-color: rgba(144,147,153,.3);
}

.ml20 {margin-left: 20px;}
.nowrap {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nowrap-5 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -o-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}
.nowrap-3 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
}
.nowrap-2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.bor-radius-10 {
	border-radius: 10px !important;
	overflow: hidden;
}
._boxShadow {
	box-sizing: border-box;
	box-shadow: 0 0 10px #00000005;
}
textarea::placeholder {color: #ced2d1;}
textarea::-webkit-placeholder {color: #ced2d1;}
textarea::-moz-placeholder {color: #ced2d1;}
textarea::-ms-placeholder {color: #ced2d1;}
textarea::-o-placeholder {color: #ced2d1;}
._pla9::placeholder {color: #999;}
._pla9::-webkit-placeholder {color: #999;}
._pla9::-moz-placeholder {color: #999;}
._pla9::-ms-placeholder {color: #999;}
._pla9::-o-placeholder {color: #999;}
input:disabled {
	background: #FFFFFF;
}
.hide {display: none;}
._hide {display: none !important;}
.show-img {background-image: url(../images/show.png) !important;}
.hide-img {background-image: url(../images/hide.png) !important;}
.img-center {
	width: 100%;
	height: auto;
	max-height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
._img img,
._img50 img,
.object-fit-cover {width: 100%; height: 100%;}
._img50 img {border-radius: 50%;}
.object-fit-cover {object-fit: cover;}
.btn-hovr:hover,
.btn-hover:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
}
._refresh {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../images/refresh01.png) no-repeat center center;
	background-size: 18px auto;
	cursor: pointer;
	text-align: initial;
	position: relative;
	left: 50%;
	margin: 15px 0 15px -9px;
}
.LoadMore {
	display: inline-block;
	height: 100px;
	line-height: 100px;
	font-size: 14px;
	cursor: pointer;
	position: relative;
	left: 50%;
	margin-left: -30px;
}
._red {color: red !important;}
._green {color: #00B48B !important;}
._black {color: #000 !important;}
._msg {
	height: 40px;
	font-size: 14px;
	line-height: 40px;
	padding-left: 20px;
}
.block {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.block,
.border_box,
.border-box {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.bac-cover,
.bac-contain,
.bac-size-width,
.bac-size-height {
	background-repeat: no-repeat;
	background-position: center center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.bac-cover {background-size: cover;}
.bac-contain {background-size: contain;}
.bac-size-width {background-size: 100% auto;}
.bac-size-height {background-size: auto 100%;}
.border-ef {border: 1px solid #EFEFEF !important;}
.radius-5 {border-radius: 5px;}
.radius-10 {border-radius: 10px;}
.radius-50 {border-radius: 50%;}
.wd-60,
.wd-120,
.wd-150,
.wd-180,
.wd-240,
.wd-270,
.wd-300,
.wd-350
.wd-360 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.wd-60 {width: 60px !important;}
.wd-120 {width: 120px !important;}
.wd-150 {width: 150px !important;}
.wd-180 {width: 180px !important;}
.wd-240 {width: 240px !important;}
.wd-280 {width: 280px !important;}
.wd-300 {width: 300px !important;}
.wd-350 {width: 350px !important;}
.wd-380 {width: 380px !important;}
.w-e-toolbar .w-e-menu {display: inline-block;}
.color-green {color: #00B48B !important;}
.colorf70 {color: #f70 !important;}
.color-black {color: #000 !important;}
.color-61 {color: #616161 !important;}
.boy {background-color: #69ABCA !important;}
.girl {background-color: #F16B74 !important;}
.cursor,
.cur-pointer {cursor: pointer !important;}
.cur-default {cursor: default !important;}
.bor-grey,
.bac-grey {color: #999 !important; cursor: default !important;}
.bor-grey {border: 1px solid #ddd !important;}
.bac-grey {background-color: #ddd !important;}

.post-details .post-content .paragraph a,
.default-styles a {
	color: #0072C1;
	text-decoration: underline;
}
.post-details .post-content h1,
.post-details .post-content h2,
.post-details .post-content h3,
.post-details .post-content h4,
.post-details .post-content h5,
.post-details .post-content h6,
.default-styles h1,
.default-styles h2,
.default-styles h3,
.default-styles h4,
.default-styles h5,
.default-styles h6 {
	font-weight: bold !important;
}
.post-details .post-content h1,
.default-styles h1 {font-size: 2em;}
.post-details .post-content h2,
.default-styles h2 {font-size: 1.5em;}
.post-details .post-content h3,
.default-styles h3 {font-size: 1.17em;}
.post-details .post-content h5,
.default-styles h5 {font-size: 0.83em;}
.post-details .post-content h6,
.default-styles h6 {font-size: 0.67em;}
.flex-center {
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	-ms-display: flex;
	-o-display: flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
}
.rotate180 {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.z-index9999 {
	z-index: 9999 !important;
}
.A-default-style a {
    color: #333;
}
.tJustify {
	text-align: justify !important;
}
._barrier {
	position: relative;
}
._barrier::before {
	content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 1px;
    height: 8px;
    margin-top: -4px;
    background-color: #f0f0f0;
}
._barrier:first-of-type::before {
	display: none;
}
.btn_bac_grey {
	background-color: #efefef !important;
    color: #999 !important;
}
.btn_bac_green {
	background-color: #0fb892 !important;
    color: #fff !important;
}
/*页面内容最小高度*/
.page-min-height {
	min-height: calc(100vh - 126px);
}
/* 鼠标样式 -结 */
.v-middle {
	vertical-align: middle;
}
/* 提示弹窗 -v2 -始 */
.tooltipBox-popup {
	position: absolute;
	width: 295px;
	border-radius: 5px;
	text-align: center;
	background-color: #fff;
	padding: 26px 18px 20px 18px;
}
.tooltipBox-popup .title {
	font-size: 17px;
	font-weight: bold;
	color: #0fb892;
	margin-bottom: 15px;
}
.tooltipBox-popup .desc {
	font-size: 14px;
	color: #666;
	margin-bottom: 18px;
}
.tooltipBox-popup .btm-btn-box .btm-btn {
	width: 125px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	font-size: 17px;
}
.tooltipBox-popup .btm-btn-box .bacgrey {
	background-color:#f2f2f2;
	color: #666;
}
.tooltipBox-popup .btm-btn-box .bacgreen {
	background-color:#0fb892;
	color: #fff;
}
/* 提示弹窗 -v2 -结*/
/*首页2-修改*/
/*顶部*/
.index-top {
	width: 100%;
	min-width: 1200px;
	height: 50px;
	line-height: 50px;
	background: #333333;
	color: #D6D6D6;
	font-size: 12px;
}
.index-top img {
	vertical-align: initial;
}
.index-top .mobile-terminal {
	position: relative;
	padding-left: 8%;
}
.index-top .top-right {
	padding-right: 8%;
	position: relative;
}
.index-top .mobile-terminal .mobile-phone {
	padding-right: 5px;
	position: relative;
	top: 5px;
}
.index-top .mobile-terminal .Qr-code {
	display: none;
	border: 10px solid #FFFFFF;
	position: absolute;
	width: 140px;
	height: 140px;
	left: 100px;
	z-index: 999;
	background: #FFFFFF;
	box-shadow: 0 0 15px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.2);
	-ms-box-shadow: 0 0 15px rgba(0,0,0,.2);
	-o-box-shadow: 0 0 15px rgba(0,0,0,.2);
}
.index-top .mobile-terminal:hover .Qr-code {
	display: block;
}
.index-top .mobile-terminal:hover .color {
	color: #00B48B;
}
.index-top .pull-down {
	position: absolute;
	left: 12px;
	top: 12px;
	z-index: 999;
}
.index-top .pull-down select {
	display: none;
}
.index-top .pull-down .drop-down-box {
	width: 52px;
	height: 26px;
	line-height: 26px;
	background-color: #333333;
	border: 0;
	padding: 0;
	margin: 0;
}
.index-top .pull-down .drop-down-list {
	width: 45px !important;
}
.pull-down .drop-down-box .drop-down-text {
	display: block;
	background-color: #333;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
	padding: 0 0 0 10px;
	box-sizing: border-box;
}
.pull-down .drop-down-box .drop-down-img {
	display: block;
	width: 6px;
	height: 6px;
	background: url(../images/u992.png) no-repeat center center !important;
	background-size: auto 6px;
	padding: 0;
	border: 0;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -5px;
}
.pull-down .drop-down-box .drop-down-list {
	top: 40px;
	left: -10px;
}
.pull-down .drop-down-box .drop-down-list li:first-child,
.pull-down .drop-down-box .drop-down-list li:last-child {
	border-radius: 0;
}
.pull-down .drop-down-box .drop-down-list li {
	width: 60px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background-color: #FFFFFF;
    color: #7f8c8d;
    cursor: pointer;
    font-size: 12px;
    padding: 0;
}
.pull-down .drop-down-box .drop-down-list li:hover {
	background: #333333;
	color: #FFFFFF;
}
.index-top .search-box {
	width: 280px;
	position: relative;
}
.index-top .search-box input {
	width: 135px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #00B48B;
	border-radius: 20px;
	background: #333333;
	padding:0 60px 0 80px;
	color: #FFFFFF;
	font-size: 12px;
}
.index-top .search-box input[type='text'] {
	box-shadow: 0 0 0 400px #333 inset;
	-webkit-box-shadow: 0 0 0 400px #333 inset;
	-moz-box-shadow: 0 0 0 400px #333 inset;
	-ms-box-shadow: 0 0 0 400px #333 inset;
	-webkit-text-fill-color: #fff;
	-moz-text-fill-color: #fff;
	-ms-text-fill-color: #fff;
	-o-text-fill-color: #fff;
}
.index-top .search-box .search-img {
	padding-left: 10px;
	border-left: 1px solid #00B48B;
	position: absolute;
	top: 18px;
	right: 30px;
	cursor: pointer;
}
.index-top .top-right .not-login,
.index-top .top-right .is-login {
	min-width: 390px;
	max-width: 630px;
	height: 50px;
	line-height: 50px;
	text-align: right;
	padding-right: 30px;
}
.index-top .top-right a {
	color: #D6D6D6;
}
.index-top .top-right a.green {
	color: #00B48B;
}
.index-top .top-right .not-login a {
	margin-left: 30px;
}
.index-top .top-right .is-login span {
	float: left;
	margin-left: 30px;
	padding-left: 22px;
	cursor: pointer;
	position: relative;
}
.index-top .top-right .is-login span:hover {
	color: #00B48B;
}
.index-top .top-right .is-login span img {
	margin-right: 5px;
	position: relative;
	top: 3px;
}
.index-top .top-right .is-login .chat-icon0,
.index-top .top-right .is-login .community-icon,
.index-top .top-right .is-login .message-icon,
.index-top .top-right .is-login .chat-icon1 {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
	display: inline-block;
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	background-position: center center;
}
.index-top .top-right .is-login .chat-icon0 {
	background-image: url(../images/u955.png);
	background-size: 18px auto;
}
.index-top .top-right .is-login .community-icon {
	background-image: url(../images/u960.png);
	background-size: 18px auto;
}
.index-top .top-right .is-login .message-icon {
	background-image: url(../images/u966.png);
	background-size: 16px auto;
}
.index-top .top-right .is-login .chat-icon1 {
	background-image: url(../images/u955.gif);
	background-size: 18px auto;
}
.index-top .top-right .is-login span .red-dot {
	position: absolute;
	top: 14px;
	right: -5px;
	display: inline-block;
	width: 5px;
	height: 5px;
	background: url(../images/u968.png) no-repeat center center;
	background-size: 5px auto;
}
.index-top .top-right .is-login span .hide {
	display: none !important;
}
.index-top .top-right .is-login .portrait {
	min-width: 40px;
	padding-left: 45px;
	padding-right: 10px;
	margin-left: 20px;
	position: relative;
}
.index-top .top-right .is-login span .head-portrait {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
}
.index-top .top-right .is-login .portrait:hover .portrait-list {
	display: block;
}
.index-top .top-right .is-login span .under {
	position: relative;
	top: -3px;
	right: -10px;
}
.index-top .portrait-list {
	display: none;
	width: 138px;
	border: 1px solid #d7dde4;
	background: #fff;
	position: absolute;
	top: 50px;
	right: -30px;
	z-index: 999;
}
.index-top .portrait-list li {
	width: 118px;
	height: 40px;
	line-height: 40px;
	background: #FFFFFF;
	color: #7f8c8d;
	text-align: left;
	padding-left: 20px;
}
.index-top .portrait-list a {
	color: #7f8c8d;
}
.index-top .portrait-list li:hover,
.index-top .pull-down .list li:hover {
	background: #333333;
	color: #FFFFFF;
}
.index-top .portrait-list li:hover a {
	color: #FFFFFF;
}
/*首页2*/
/*头部*/
.head {
	height: 90px;
}
.head .logo {
	position: relative;
	width: auto;
	height: 52px;
	left: 0;
	top: 24px;
}
.head .logo img {
	width: auto;
	height: 100%;
}
.head .logo .head-city {
	display: inline-block;
	padding-left: 10px;
	font-size: 16px;
	color: #333;
	position: absolute;
	top: 30px;
	right: -130px;
}
.head .logo ._city {
	font-size: 12px;
	color: #999999;
	cursor: pointer;
}
.head .logo ._city:hover {
	color: #00B48B;
}
.head .nav {
	padding-left: 120px;
}
.head .nav li {
	float: left;
	height: 90px;
	line-height: 90px;
	margin-left: 60px;
	font-size: 18px;
}
.head .nav li a {
	padding: 0 10px 20px 10px;
	color: #666;
}
.head .nav li a.nva-on {
	border-bottom: 2px solid #00B48B;
	color: #00B48B;
}
.head .nav li a:hover {
	color: #00B48B;
}
.head li.offer a {
	position: relative;
}
.head .nav-list {
	display: none;
	width: 60px;
	border: 1px solid #d7dde4;
	position: absolute;
	top: 40px;
	z-index: 999;
}
.head .nav-list li {
	width: 60px;
	height: 40px;
	line-height: 40px;
	background: #FFFFFF;
	color: #7f8c8d;
	text-align: center;
	margin: 0;
	font-size: 14px;
}
.head .nav-list li:hover {
	background: #f2f2f2;
}
.head .nav .offer:hover .nav-list {
	display: block;
}
/*首页2-结*/

/*友情链接*/
.link {
	margin-top: 50px;
	padding-bottom: 50px;
}
.link h3 {
	width: 85px;
    display: inline-block;
    font-size: 18px;
    padding-bottom: 5px;
    text-align: center;
    border-bottom: 2px solid #00B48B;
}
.link .link-list {
	margin-top: 30px;
	background: #FFFFFF;
	box-shadow: 0 5px 10px rgba(0,0,0,.05);
	border-radius: 5px;
	padding-left: 10px;
}
.link .link-list .list a:hover {
	color: #00B48B;
}
.link .link-list>.list {
	width: 100%;
}
.link .link-list .up {
	height: 55px;
	overflow: hidden;
}
.link .link-list>.list>a {
	float: left;
	height: 50px;
	line-height: 50px;
	width: 10.5%;
	margin: 0 1% 10px 1%;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}
.link .link-list>.list>a>img {
	height: 50px;
	width: auto;
}
.link .show {
	font-size: 14px;
	color: #666;
	cursor: pointer;
	padding: 10px;
}
.link .show .down {
	width: 20px;
	height: 15px;
	background: url(../images/down.png) no-repeat;
	background-size: 20px auto;
}
.link .up .down {
	background: url(../images/up.png) no-repeat;
	background-size: 20px auto;
}

/*首页1*/
/*头部*/
.header {
	height: 90px;
	position: relative;
}
.header .logo {
	padding: 15px 0 0 15px;
	height: 58px;
	width: auto;
}
.header .logo img {
	width: auto;
	height: 100%;
}
.header .perfect {
	float: right;
	padding-top: 30px;
	font-size: 16px;
	color: #666;
}
.header ul.nav {
	margin-left: 20px;
}
.header ul.nav li {
	float: left;
	width: 80px;
	line-height: 42px;
	height: 42px;
	text-align: center;
	padding-top: 35px;
}
.header ul.nav li a {
	display: inline-block;
	color: #656565;
	padding-bottom: 8px;
	font-size: 18px;
}
.header ul.nav li .nva-on {
	color: #00B48B;
	border-bottom: 2px solid #00B48B;
}
.header .box {
	width: 1200px;
}
.header .h-r .fabu {
	width: 108px;
	line-height: 30px;
	text-align: center;
	display: block;
	font-size: 15px;
	margin-top: 40px;
	color: #1abb99;
	border: 1px solid #1abb99;
	border-radius: 50px;
	font-weight: 600;
}
.header .h-r .br {
	width: 1px;
	height: 16px;
	background: #d4d4d4;
	margin: 48px 15px 0 15px;
}
.header .h-r .user-tx {
	margin-top: 34px;
}
.header .h-r .user-tx a img {
	width: 45px;
	height: 45px;
	border-radius: 50%;
}
.header .h-r .user-tx .user-name {
	padding-left: 12px;
	padding-right: 20px;
	line-height: 42px;
	color: #343434;
}
/*积分商城头部*/
.header .title {
	font-size: 22px;
	color: #00B48B;
	padding: 10px  0 10px 20px;
	border-left: 1px solid #DDDDDD;
	margin: 30px 0 0 20px;
}
.header .h-r .title-link {
	display: inline-block;
	padding-top: 45px;
}

/*尾部*/
.footer,
.footer>.w {
	background: #383b44;
	height: 80px;
	font-size: 0;
}
.footer .w img {
	position: relative;
	top: 14px;
	width: auto;
	height: 42px;
}
.footer span {
	line-height: 80px;
	padding: 0 18px;
	border-right: 1px solid #f8f8f8;
	color: #f8f8f8;
	font-size: 14px;
}
.footer span.span_five {
	border: 0;
	margin-right: 50px;
}
.footer span.span_six {
	border: 0;
}
.footer span a {
	color: inherit;
}

/*个人信息*/
.circle-content {
	width: 100%;
	background:url(../images/ubse_i_bg.png) no-repeat #f7f9f8;
	background-size: 100% 400px;
	padding-top: 30px;
}
.circle-content .personal-information {
	height: 238px;
	border-radius: 10px;
	background: #FFFFFF;
	padding: 50px 0 50px 100px;
}
.circle-content .personal-information .head-portrait {
	width: 235px;
	height: 235px;
	position: relative;
}
.circle-content .personal-information .head-portrait img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}
.circle-content .personal-information .head-portrait a {
	display: block;
	width: 55px;
	height: 50px;
	background: url(../images/camera01.png) no-repeat 15px 15px rgba(0,0,0,.1);
	border-bottom-left-radius: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.circle-content .personal-information .introduction {
	padding-left: 50px;
	width: 780px;
	position: relative;
}
.center_content .introduction h1 .editor {
    font-weight: normal;
    font-size: 16px;
    color: #00B48B;
    float: right;
}
.personal-information .introduction h1 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
}
.personal-information .introduction .user_medal_big {
	width: 24px;
	height: 24px;
	margin-right: 20px;
	background-size: 27px auto;
}
.personal-information .introduction .user_level_big {
	width: 24px;
	height: 24px;
	margin: 0 15px 0 0;
	background-position-y: -3px;
}
.personal-information .introduction .ico-hobby {
	padding-left: 40px;
	line-height: 24px;
	background: url(../images/user_interest.png) no-repeat left top;
	background-size: 24px auto;
}
.personal-information .introduction .gender {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.personal-information .introduction .icon-boy {
	background-image: url(../images/boy.png);
}
.personal-information .introduction .icon-girl {
	background-image: url(../images/girl.png);
}
.personal-information .introduction h1 span,
.personal-information .introduction p span,
.personal-information .introduction p a {
	padding-right: 20px;
}
.personal-information .introduction h1 span.color {
	color: red;
	font-weight: normal;
	cursor: pointer;
}
.personal-information .introduction h1 span img,
.personal-information .introduction p span img {
	width: 24px;
	height: 24px;
	position: relative;
	top: 6px;
}
.personal-information .introduction .label span {
	display: inline-block;
	padding: 5px 19px;
	font-size: 14px;
	color: #00B48B;
	border: 1px solid #00B48B;
	border-radius: 5px;
	margin-right: 15px;
}
.personal-information .introduction h2 {
	font-size: 16px;
	padding: 15px 0;
}
.personal-information .introduction p {
	color: #999;
	padding-bottom: 15px;
}
.personal-information .introduction p span.color {
	color: #000000;
}
.personal-information .introduction .btn a {
	display: inline-block;
	width: 110px;
	line-height: 40px;
	background: #00B48B;
	color: #fff;
	text-align: center;
	border-radius: 20px;
	box-shadow: 4px 4px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,.2);
	-ms-box-shadow: 4px 4px 5px rgba(0,0,0,.2);
	-o-box-shadow: 4px 4px 5px rgba(0,0,0,.2);
}
/*弹出窗口*/
.tc-background,
._Fixed {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
}
.tc-background {
	background: rgba(0,0,0,0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000)
}
.tc-background.deepen {
	background: rgba(0,0,0,0.7);
}
.tc-box {
	background: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.tc-background h1 {
	line-height: 60px;
	border-bottom: 2px solid #00B48B;
	text-align: center;
	font-size: 18px;
	position: relative;
}
.tc-background .close,
img.close {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 99;
}
.resume-search img.close {
	position: fixed;
}
.tc-background .btn {
	width: 215px;
	height: 36px;
	margin: 0 auto;
	padding-bottom: 15px;
}
.tc-background .btn span {
	float: left;
	width: 100px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #999;
	font-size: 15px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	margin-left: 10px;
	cursor: pointer;
}
.tc-background .btn span:first-child {
	margin-left: 0;
}
.tc-background .btn span.bt-on {
	background: #00B48B;
	color: #FFFFFF;
	border: 1px solid #00B48B;
}
.tc-background .btn span:last-child:hover {
	border: 1px solid #00B48B;
	color: #00B48B;
}
.tc-background .btn .cancel:hover {
	border: 1px solid #00B48B;
	color: #00B48B;
}
.tc-background .btn span.bt-on:hover {
	color: #FFFFFF;
	border: 1px solid #00B48B;
	color: #FFFFFF;
	opacity: 0.8;
	filter:alpha(opacity=80);
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
}
.btn_green:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
}
.tc-background ._popup-close {
	position: absolute;
    bottom: -60px;
    width: 36px;
    height: 36px;
    border: 1px solid #fff;
    border-radius: 50%;
    background: url(../images/close_while.png) no-repeat center;
    background-size: 12px auto;
    cursor: pointer;
}
/*弹出提示*/
.tc-background .prompt {
	width: 450px;
	min-height: 160px;
	background: #FFFFFF;
	border-radius: 10px;
	margin: -80px 0 0 -225px;
	position: absolute;
	left: 50%;
	top: 50%;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.tc-background .prompt h2 {
	font-size: 17px;
	text-align: center;
	padding-top: 20px;
}
.tc-background .prompt p {
	font-size: 16px;
	padding: 20px 15px;
	text-align: center;
}
.tc-background .prompt .green {
	color: #00B48D;
	padding: 0 5px;
}
.tc-background .prompt .determine {
	display: block;
	width: 100px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	text-align: center;
	background: #00B48B;
	color: #FFFFFF;
	border-radius: 5px;
	margin: 0 auto;
	cursor: pointer;
}
.tc-background ._close {
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../images/close.png) no-repeat;
	background-size: 15px 15px;
	cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 99;
}
.tc-background .prompt .determine:hover {
	color: #FFFFFF;
	opacity: 0.8;
	filter:alpha(opacity=80);
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	-ms-opacity: 0.8;
	-o-opacity: 0.8;
}
.tc-background .btn_cancel {
	display: block;
	width: 100px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #999;
    border: 1px solid #DDDDDD;
	border-radius: 5px;
	margin: 0 auto;
	cursor: pointer;
}
.tc-background .btn_cancel:hover {
	border: 1px solid #00B48B;
	color: #00B48B;
}
/*弹出选择期望工作城市*/
.tc-city {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: rgb(0,0,0,0.5);
}
.tc-city .city-box {
	width: 800px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -300px 0 0 -400px;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.3);
}
.tc-city .city-box.center-box {
	margin: -275px 0 0 -400px !important;
}
.tc-city .city-box .box-header {
	border-bottom: 2px solid #00B48B;
	padding-left: 40px;
}
.tc-city .city-box .box-header h2 {
	font-size: 18px;
	color: #000000;
	padding: 20px 0 10px 0;
}
.tc-city .city-box .box-header h2 span {
	font-size: 14px;
	color: #A0A0A0;
	padding-left: 10px;
}
.box-header .header-xuanzhong {
	padding-top: 10px;
	font-size: 14px;
}
.box-header .header-xuanzhong span {
	border: 1px solid #00b48b;
	border-radius: 5px;
	display: inline-block;
	line-height: 32px;
	padding:0 35px 0 15px;
	position: relative;
	margin:0 10px 10px 0;
	color: #00b48b;
}
.box-header .header-xuanzhong span img {
	position: absolute;
	right: 10px;
	top: 5px;
	cursor: pointer;
}
.box-header .header-x {
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
}
/*热门城市*/
.city-width {
	width: 200px;
}
.box-content {
	height: 400px;
}
.box-content .content-left ul {
	height: 400px;
	overflow: auto;
}
.box-content .content-left ul li {
	line-height: 50px;
	padding-left: 40px;
	border: 1px solid #AEAEAE;
	margin-top: -1px;
	color: #333333;
	position: relative;
	font-size: 14px;
	cursor: pointer;
}
.box-content .content-left ul li:first-child {
	border-top: 1px solid #00B48B;
}
.tc-city .city-box .box-content .left-on {
	border-right: 0;
	color: #00B48B;
}
.box-content .content-left ul li .img {
	display: inline-block;
	width: 16px;
	height: 21px;
	background: url(../images/xg_tb8.png) no-repeat;
	position: absolute;
	right: 10px;
	top: 13px;
}
/*左边*/
.box-content .content-rigth {
	width: 588px;
	height: 400px;
	margin-left: 40px;
	overflow-y: auto;
	font-size: 14px;
}
.tc-city .city-box .content-rigth {
	width: 558px;
}
.tc_ganwei .box-content .content-rigth,
.tc_hanye .box-content .content-rigth,
.tc-professional .box-content .content-rigth,
.tc_industry .box-content .content-rigth,
.tc_jobs .box-content .content-rigth {
	width: 588px;
}
.box-content .content-rigth h3 {
	line-height: 50px;
	font-size: 16px;
	color: #000000;
}
.box-content .content-rigth ul li {
	float: left;
	border: 1px solid #D1D1D1;
	border-radius: 5px;
	color: #666666;
	padding: 5px 10px;
	margin:0 15px 10px 0;
	color: #CCCCCC;
	cursor: pointer;
}
.box-content .content-rigth ul li.li-on {
	border: 1px solid #00b48b;
	color: #00B48D;
}

/*按钮*/
.box-footer {
	background:#F7F9F8;
	border-top: 1px solid #AEAEAE;
}
.box-footer .footer-button {
	width: 270px;
	margin: 0 auto;
}
.box-footer .footer-button span {
	display: inline-block;
	width: 120px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #dddddd;
	border-radius: 5px;
	color: #a0a0a0;
	margin: 20px 0 30px 10px;
	cursor: pointer;
}
.box-footer .footer-button span.bt-on {
	background: #00B48B;
	color: #f6fafb;
	border: 1px solid #00B48B;
}

/*选择期望工作岗位*/
.com .city-box {
	width: 900px;
	margin: -300px 0 0 -500px;
}
.com .content-left {
	width: 270px;
	font-size: 14px;
}
.com .rigth-xinxi {
	width: 580px;
	height: 390px;
	padding-top: 10px;
}
.com .rigth-xinxi ul {
	padding-top: 20px;
}
.com .rigth-xinxi ul li {
	border: 1px solid #CCCCCC;
	padding: 0 15px;
	display: inline-block;
	border-radius: 5px;
	line-height: 32px;
	color: #AFAFB1;
}
.com .rigth-xinxi ul .li-on,
.tc-city .rigth-xinxi ul .li-on {
	border: 1px solid #00B48B;
	color: #00B48B;
}

/*弹出选择岗位技能*/
.tc_jineng .box-header h2 {
	padding-bottom: 20px;
}
.tc_jineng .content-top {
	width: 100%;
	height: 240px;
	overflow: auto;
}
.tc_jineng .content-bottom {
	width: 100%;
	height: 160px;
	border-top: 2px solid #1ABB99;
	padding-left: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.tc_jineng .content-bottom h2 {
	font-size: 16px;
	color: #000000;
	padding: 15px 0;
}
.tc_jineng .bm-shousuo {
	position: relative;
}
.tc_jineng .bm-shousuo input {
	width: 95%;
	line-height: 40px;
	height: 40px;
	border: 1px solid #00B48B;
	border-radius: 8px;
	padding-left: 10px;
}
.tc_jineng .content-bottom p {
	padding: 10px 0 0 20px;
	font-size: 14px;
	color: #656565;
}
.tc_jineng .free-part-time {
	position: absolute;
	left: 20px;
	top: -2px;
}
.tc_jineng  .content-top {
	padding-top: 20px;
}
.tc_jineng .lists {
	color: #8a8a8a;
	line-height: 18px;
	padding-bottom: 15px;
	font-size: 15px;
	position: relative;
}
.tc_jineng .lists .free-part-time+label {
	padding-left: 45px;
}
.tc_jineng .lists label.on {
	color: #00B48B;
}
/*复选框*/
.tc_jineng .free-part-time input + label {
    width:14px;
    height:14px;
    border: 1px solid #848484;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}
.tc_jineng .free-part-time input:checked + label {
   background: url(../images/tick.png) no-repeat;
   border: 1px solid #00B48B;
   background-size: 14px auto;
}
.tc_jineng .free-part-time input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
/*弹出选择专业*/
.tc-professional .content-rigth {
	margin-left: 30px;
}
.tc-professional .content-rigth .class {
	display: inline-block;
	padding: 4px 10px;
	color: #00B48B;
	border: 1px solid #00B48B;
	border-radius: 5px;
	font-size: 14px;
	margin-top: 20px;
}
.tc-professional .professional h2 {
	padding: 20px 0;
}
.tc-professional .professional .box {
	width: 580px;
}
.tc-professional .professional .box span {
	display: inline-block;
	padding: 4px 10px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	font-size: 14px;
	color: #999;
	margin: 0 20px 15px 0;
	cursor: pointer;
}
.tc-professional .professional .box span.on {
	border: 1px solid #00B48B;
	color: #00B48B;
}

/*更多*/
.more a {
	display: block;
	width: 93px;
	line-height: 36px;
	font-size: 15px;
	border: 1px solid #00B48B;
	color: #00B48B;
	margin: 0 auto;
	border-radius: 20px;
	padding-left: 15px;
}
.more a img {
	position: relative;
    left: 8px;
    top: 0;
    width: 12px;
    height: auto;
}

/*进度条*/
.progress-bar {
	height: 15px;
	background: #d5d5d5;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: relative;
}
.progress-bar .progress {
	height: 15px;
	background: #00B48B;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
/*分页*/
.paging {
	height: 32px;
	margin: 0 auto ;
	padding: 50px 0 30px 0;
	text-align: center;
}
.paging span {
	display: inline-block;
	width: 30px;
	line-height: 30px;
	border: 1px solid #EEEEEE;
	color: #4a4a4a;
	text-align: center;
	margin-left: 10px;
	cursor: pointer;
	background: #FFFFFF;
}
.paging span.next, .paging span.back {
	width: 58px;
}
.paging span.paging-on {
	color: #FFFFFF;
	background: #00B48B;
	border: 1px solid #00B48B;
}
/*分页-带跳转到某一页 -开*/
._paging {
	height: 32px;
	margin: 0 auto ;
	padding: 40px 0 30px 0;
	text-align: center;
}
._paging .paging-btn {
	display: inline-block;
	font-size: 0;
}
._paging .paging-btn * {
	font-size: 16px;
}
._paging .paging-jump {
	display: inline-block;
	color: #888;
	font-size: 14px;
}
._paging .paging-btn ._item {
	display: inline-block;
	min-width: 20px;
	line-height: 30px;
	border: 1px solid #EEEEEE;
	color: #4a4a4a;
	text-align: center;
	padding: 0 5px;
	margin: 0 2px;
	cursor: pointer;
	background: #FFFFFF;
}
._paging ._item.prev,
._paging ._item.next,
._paging ._item.back {
	width: 48px;
}
._paging .paging-btn .paging-on {
	color: #FFFFFF;
	background-color: #00B48B;
	border: 1px solid #00B48B;
}
._paging .paging-jump input,
._paging .paging-jump .jump-btn {
	height: 24px;
	line-height: 24px;
	text-align: center;
}
._paging .paging-jump input {
	width: 48px;
	border: 1px solid #EEEEEE;
	margin: 0 5px;
}
._paging .paging-jump .jump-btn {
	display: inline-block;
	width: 40px;
	color: #FFFFFF;
	background-color: #00B48B;
	cursor: pointer;
	margin-left: 5px;
}
/*分页-带跳转到某一页 -结*/
/*反馈*/
.feedback {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: url(../images/center10.png) no-repeat #898989;
	position: fixed;
	bottom: 80px;
	right: 50px;
}
/*弹出意见反馈*/
.feedback-box {
	width: 670px;
	height: 650px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: #FFFFFF;
	border-radius: 10px;
	margin-top: -300px;
	margin-left: -400px;
	padding: 0 65px;
}
.feedback-box .drop-down-box .drop-down-text {
	padding-left: 15px;
	color: #999999;
}
.feedback-box h2 {
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 18px;
}
.feedback-box .box {
	padding-bottom: 20px;
	position: relative;
}
.feedback-box .box p,
.feedback-box .box input.text {
	height: 38px;
	line-height: 38px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	padding-left: 15px;
	color: #999;
	position: relative;
}
.feedback-box .box input.text {
	width: 328px;
	padding-right: 15px;
}
.feedback-box .box p {
	width: 283px;
	padding-right: 60px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.feedback-box .drop-down-box {
	width: 360px;
	padding-left: 0;
}
.feedback-box .drop-down-box .drop-down-list {
	width: 342px;
}
.feedback-box .box p img {
	width: 22px;
	padding: 3px 0 3px 20px;
	border-left: 1px solid #DDDDDD;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}
.feedback-box .box p img.camera {
	width: 16px;
	padding: 1px 5px 1px 20px;
}
.feedback-box .box span {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding-right: 20px;
	font-size: 14px;
}
.feedback-box .box textarea {
	width: 598px;
	height: 180px;
	border: 1px solid #DDDDDD;
	color: #999;
	padding: 10px;
	border-radius: 5px;
}
.feedback-box .btn-box {
	width: 260px;
	margin: 30px auto 0 auto;
}
.feedback-box .btn-box span {
	float: left;
	margin-left: 10px;
	border: 1px solid #DDDDDD;
	width: 118px;
	height: 38px;
	line-height: 38px;
	border-radius: 5px;
	color: #999;
	text-align: center;
	cursor: pointer;
}
.feedback-box .btn-box span.btn-on {
	background: #00B48B;
	border: 1px solid #00B48B;
	color: #FFFFFF;
}
.feedback-box .drop-down-box .drop-down-text {
	display: inline;
}

 /*个人中心/积分商城-头部*/
.personal-center h1,
.mall h1,
.offer h1 {
	font-size: 18px;
	height: 60px;
	line-height: 60px;
	padding-left: 30px;
	position: relative;
}
.personal-center h1 .right-span,
.mall h1 .right-span,
.offer h1 .right-span {
	font-size: 14px;
	color: #00B48B;
	position: absolute;
	right: 20px;
	top: 0px;
}
.personal-center h1 .right-span a,
.mall h1 .right-span a,
.offer h1 .right-span a {
	color: #999;
}
.personal-center h1 .right-span .gt,
.mall h1 .right-span .gt,
.offer h1 .right-span .gt {
	padding: 0 5px;
}
.personal-center h1 .right-span .color,
.mall h1 .right-span .color,
.offer h1 .right-span .color {
	color: #999;
}

/*登录/注册-复选框*/
.registerd .checkbox input + label,
.registerd-box .checkbox input + label {
    width:14px;
    height:14px;
   	background: url(../images/checkbox02.png) no-repeat;
   	background-size: 16px auto;
    border-radius: 50%;
    border: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}
.registerd .checkbox input:checked + label,
.registerd-box .checkbox input:checked + label {
   background: url(../images/checkbox01.png) no-repeat;
   background-size: 16px auto;
   border: 0;
}
.registerd .checkbox input,
.registerd-box .checkbox input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

/*登录/注册框*/
.registerd-box {
	width: 300px;
	min-height: 250px;
	background: #fff;
	border-radius: 10px;
	padding: 50px 40px 20px 40px;
	position: absolute;
	top: 160px;
	right: 50px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.registerd-box,
.registerd-successful-box {
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.registerd-box .accredit-clues {
	font-size: 12px;
	margin-bottom: 15px;
}
.registerd-box .color-red {
	color: red !important;
}
.registerd-box .close {
	position: absolute;
	top: 15px;
	right: 20px;
	cursor: pointer;
}
.registerd-box .switch {
	font-size: 14px;
	color: #00B48B;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 60px;
}
.registerd-box .box-btn {
	position: relative;
	margin-bottom: 15px;
}
.registerd-box input {
	border: 1px solid #dddddd;
	border-radius: 5px;
	color: #888;
	font-size: 15px;
	line-height: 36px;
	height: 36px;
}
.registerd-box .checkbox {
	width: 15px;
	height: 15px;
}
.registerd-box .box-btn input {
	width: 238px;
	padding-left: 60px;
}
.registerd-box .box-btn .icon-invite {
	position: absolute;
	top: 0;
	display: block;
	width: 60px;
	height: 38px;
	background: url(../images/icon_invite.png) no-repeat center center;
	background-size: auto 28px;
	cursor: pointer;
}
.registerd-box .box-btn img {
	position: absolute;
	top: 5px;
	left: 10px;
	cursor: pointer;
}
.registerd-box a.forget {
	color: #595959;
}
.registerd-box input::placeholder {color: #d0d0d0;}
.registerd-box input::-webkit-placeholder {color: #d0d0d0;}
.registerd-box input::-moz-placeholder {color: #d0d0d0;}
.registerd-box input::-o-placeholder {color: #d0d0d0;}
.registerd-box input::-ms-placeholder {color: #d0d0d0;}
.registerd-box .yanzhengma {
	margin-bottom: 15px;
}
.registerd-box .yanzhengma input {
	width: 140px;
	padding-left: 15px;
}
.phone-code .img-code {
	padding: 10px 0 15px 0;
}
.phone-code .img-code img,
.registerd-box .img-code img {
    width: 100px;
    height: 40px;
    margin-left: 35px;
    cursor: pointer;
}
.registerd-box .yanzhengma span {
	line-height: 36px;
	width: 110px;
	text-align: center;
	color: #00b48d;
	border: 1px solid #00b48d;
	border-radius: 5px;
	display: inline-block;
	margin-left: 20px;
	cursor: pointer;
}
.registerd-box .mar-top-btm {
	margin: 20px 0 15px 0;
}
.registerd-box p,
.registerd-box .log-register {
	font-size: 14px;
	color: #828282;
	padding-top: 5px;
}
.registerd-box p input {
	margin-right: 10px;
}
.registerd-box p span,
.registerd-box p a,
.registerd-box .log-register a {
	color: #00B48B;
	padding-left: 5px;
}
.registerd-box .log-register .txt {
	padding-left: 5px;
}
.registerd-box .registerd-btn,
.registerd-successful-box a {
	display: block;
	width: 300px;
	line-height: 38px;
	color: #fff;
	background: #00B48B;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	margin: 5px 0;
}
.registerd-box .prompt {
	padding: 10px 40px 10px 0;
	font-size: 12px;
	color: red;
}
.registerd .text {
	position: absolute;
	top: 300px;
	left: 120px;
	color: #fff;
	letter-spacing: 3px;
}
.registerd .text h1 {
	font-size: 36px;
	padding-bottom: 10px;
}
.registerd .text h1 span {
	font-size: 64px;
}
.registerd .text p {
	font-size: 24px;
	line-height: 46px;
}
.registerd-successful-box {
	width: 400px;
	height: 315px;
	background: #FFFFFF;
	border-radius: 5px;
	position: absolute;
	top: 230px;
	left: 50%;
	margin-left: -200px;
}
.third-party {
	width: 330px;
	margin-left: -20px;
	border-top: 1px solid #999999;
	position: relative;
	margin-top: 40px;
	padding-bottom: 10px;
}
.third-party > .clues {
	color: red;
	text-align: center;
	font-size: 12px;
	padding-top: 20px;
}
.third-party span {
	width: 130px;
	display: block;
	background: #FFFFFF;
	text-align: center;
	font-size: 14px;
	color: #828282;
	position: absolute;
	left: 100px;
	top: -10px;
}
.third-party .third-img {
	padding: 25px 15px 0 25px;
}
.third-party .third-img a {
	display: inline-block;
	width: 90px;
	text-align: center;
}
/*下拉列表*/
.drop-down-box {
	width: 278px;
	height: 38px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	line-height: 38px;
	font-size: 14px;
	color: #616161;
	position: relative;
	padding-left: 20px;
	position: relative;
	background: #FFFFFF;
}
.drop-down-box .drop-down-img {
	width: 25px;
	height: 18px;
	padding-left: 20px;
	border-left: 1px solid #DDDDDD;
	background-image: url(../images/hide.png);
	background-size: 30px auto;
	background-repeat:no-repeat;
	background-position: 18px 3px;
	position: absolute;
	top: 10px;
	right: 5px;
	cursor: pointer;
}
.drop-down-box .drop-down-text {
	display: inline-block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-left: 10px;
	border-radius: 10px;
	background: #FFFFFF;
}
.drop-down-box .drop-down-text.def-color {
	color: #ddd;
}
.drop-down-box .drop-down-list {
	width: 281px;
	max-height: 194px;
    position: absolute;
    top: 41px;
    left: -1px;
    z-index: 999;
    padding-right: 17px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #FFFFFF;
	overflow-y: auto;
	overflow-x: hidden;
}
.drop-down .w-big {
	width: 360px;
}
.drop-down .drop-down-list {
	position: absolute;
    top: 41px;
    left: 0px;
	height: 195px;
    z-index: 999;
    padding-right: 17px;
	background-color: #fff;
	overflow-y: auto;
	overflow-x: hidden;
}
.drop-down-box .drop-down-list li,
.drop-down .drop-down-list li {
	width: 100%;
	border-top: 1px solid #ddd;
	margin-left: 1px;
	line-height: 1.5;
    padding: 9px 0 9px 15px;
    color: #777;
    font-size: 14px;
    cursor: pointer;
}
.drop-down-box .drop-down-list li:hover,
.drop-down .drop-down-list li:hover {
	background: #00B48B;
	color: #FFFFFF;
}
.drop-down-box .drop-down-list li:first-child,
.drop-down .drop-down-list li:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 0;
}
.drop-down-box .drop-down-list li:last-child,
.drop-down .drop-down-list li:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.bd_weixin_popup {
	width: 280px !important;
	height: 340px !important;
}
/*个人中心-我的基本资料*/
/*编辑区块*/
.data-content {
	padding-bottom: 200px;
}
.data-content .editor-data {
	border-radius: 10px;
	border: 1px solid #DDDDDD;
	padding: 20px 0 0 0;
}
.data-content .editor-data .left {
	min-width: 190px;
	height: 250px;
}
.data-content .head-portrait {
	width: 160px;
	height: 160px;
	margin:0 30px 0 20px;
	position: relative;
}
.personal-center.data-content .head-portrait {
	margin: 0 30px 0 100px;
}
.data-content .head-portrait img {
	width: 100%;
	height: 100%;
}
.data-content .head-portrait .head_portrait {
	width: 160px;
	height: 160px;
	cursor: pointer;
}
.data-content .head-portrait .camera {
	width: 30px;
	height: 30px;
	background: url(../images/camera01.png) no-repeat center center rgba(0,0,0,.1);
	position: absolute;
	left: 8px;
	bottom: 8px;
	cursor: pointer;
}
.resume-content .com-right .editor-data .data.data-box {
	float: none;
	width: 605px;
	margin: 0 auto;
}
.data-content .editor-data .data {
	width: 980px;
}
/*单选框*/
.data-content .editor-data .data .gender {
	height: 40px;
	line-height: 40px;
}
.data-content .editor-data .data  .radio {
    display: inline-block;
    position: relative;
    line-height: 18px;
    margin-right: 20px;
    cursor: pointer;
    padding-left: 30px;
}
.data-content .editor-data .data  .radio input {
    display: none;
}
.data-content .editor-data .data  .radio .radio-bg {
    display: inline-block;
    height: 18px;
    width: 18px;
    padding: 0;
    border-radius: 100%;
    vertical-align: top;
    background: url(../images/center12.png) no-repeat #FFFFFF;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.data-content .editor-data .data  .radio .radio-on {
    display: none;
}
.data-content .editor-data .data  .radio input:checked + span.radio-on {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    background: url(../images/center11.png) no-repeat 1px 0 #FFFFFF;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.editor-data .data .gra-height {
	height: 85px;
}
.editor-data .data .m-bottom {
	margin-bottom: 15px;
	font-size: 14px;
}
.editor-data .data .m-left {
	margin-left: 100px;
}
.editor-data .data .m-top {
	margin-top: 10px;
}
.editor-data .data .top div span {
	width: 90px;
	line-height: 40px;
	text-align: right;
	padding-right: 10px;
}
.editor-data .data .top div input[type=text],
.editor-data .data .input {
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	line-height: 38px;
	height: 38px;
	width: 268px;
	padding-left: 10px;
	color: #999;
}
input::placeholder {color: #d3d3d3;}
input::-webkit-placeholder {color: #d3d3d3;}
input::-moz-placeholder {color: #d3d3d3;}
input::-ms-placeholder {color: #d3d3d3;}
input::-o-placeholder {color: #d3d3d3;}

.editor-data .data .top p {
	height: 38px;
	line-height: 38px;
	padding-left: 10px;
}
.editor-data .data .box {
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	width: 268px;
	height: 38px;
	line-height: 38px;
	padding-left: 10px;
	color: #000;
	font-size: 14px;
	position: relative;
}
.editor-data #userEditInfoForm .data .box {
	padding-left: 15px;
}
.editor-data #userEditInfoForm .data-box .drop-down-box {
	width: 375px;
	padding-left: 5px;
}
.editor-data #userEditInfoForm .drop-down-box .drop-down-list {
	width: 363px;
}
.editor-data .data .top .box span {
	display: inline-block;
	width: 210px;
	text-align: left;
}
.editor-data .data .box .layer-date {
	display: inline-block;
	width: 210px;
	line-height: 38px;
	height: 38px;
	text-align: left;
}
.editor-data .data .box label {
	position: absolute;
	top: 8px;
	right: 8px;
	border-left: 1px solid #DDDDDD;
	cursor: pointer;
	padding-left: 0;
	width: 42px;
	height: 20px;
	background: url(../images/date.png) no-repeat 18px 0;
}
.editor-data .top .top-right .box label {
	padding-left: 0;
	width: 42px;
	height: 20px;
	background: url(../images/date.png) no-repeat 18px 0;
}
.editor-data .data .top .box img {
	padding-left: 15px;
	position: absolute;
	top: 10px;
	right: 15px;
	cursor: pointer;
	border-left: 1px solid #DDDDDD;
}
.editor-data .data .top .box img.list {
	padding: 2.5px 0 2.5px 15px;
}
.editor-data .data .bottom textarea {
	width: 685px;
	height: 160px;
	border: 1px solid #DDDDDD;
	border-radius: 10px;
	padding: 10px 0 0 10px;
}
.editor-data .top #data_right .list .box span {
	text-align: left;
}
.editor-data .top .top-right div span,
.editor-data .data .with {
	width: 125px;
	font-size: 14px;
}
.editor-data .top .top-right div label {
	line-height: 38px;
	font-size: 14px;
	padding-left: 15px;
}
.editor-data .top .top-right div p.color {
	color: #d3d3d3;
}
.editor-data .top .top-right div p .up {
	width: 30px;
	padding: 3px 0  3px 15px;
	margin-right: -12px;
}
.editor-data .data .bottom {
	padding: 10px 0 30px 25px;
}
.editor-data .data .bottom span {
	padding: 10px 10px 0 0;
	font-size: 14px;
}
.editor-data .title {
	width: 90px;
    line-height: 40px;
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
}
.editor-data .data .pos-rel {
	position: relative;
}
.editor-data .data .abs-list {
	position: absolute;
	left: 100px;
	top: 45px;
}
.editor-data .professional-status .status li {
	float: left;
	width: 80px;
	height: 72px;
	margin-right: 35px;
	font-size: 14px;
	text-align: center;
	position: relative;
	cursor: pointer;
}
.editor-data .professional-status .status .on {
	background: #f9f9f9;
	border: 1px solid #f3f3f3;
	border-radius: 5px;
}
.editor-data .professional-status .status li .text {
	display: block;
	padding-top: 45px;
}
.editor-data .professional-status .status .on .text {
	color: #00B48B;
}
.editor-data .professional-status .status li .img {
	display: block;
	width: 50px;
	height: 38px;
	background-repeat: no-repeat;
	position: absolute;
	top: 5px;
	left: 15px;
	cursor: pointer;
}
.editor-data .professional-status .status li .on-job {
	background-image: url(../images/status01.png);
}
.editor-data .professional-status .status li .sidelines {
	background-image: url(../images/status02.png);
}
.editor-data .professional-status .status li .in-job {
	background-image: url(../images/status03.png);
}
.editor-data .professional-status .status li .students {
	background-image: url(../images/status04.png);
}
.editor-data .professional-status .status .on .on-job {
	background-image: url(../images/status011.png);
}
.editor-data .professional-status .status .on .sidelines {
	background-image: url(../images/status022.png);
}
.editor-data .professional-status .status .on .in-job {
	background-image: url(../images/status033.png);
}
.editor-data .professional-status .status .on .students {
	background-image: url(../images/status044.png);
}
.editor-data .freelancer {
	padding-top: 10px;
}
.editor-data .freelancer input[type=checkbox] + label {
	width: 13px;
	height: 13px;
}
.editor-data .freelancer input[type=checkbox] + label {
	background-size: 13px auto;
}
.editor-data .freelancer .checkbox-text {
	padding-left: 5px;
	position: relative;
	top: 2px;
}
/*按钮*/
.data-content .btn {
	width: 254px;
	margin: 30px auto 0 auto;
}
.data-content .btn a {
	float: left;
	width: 120px;
	line-height: 38px;
	border: 1px solid #DDDDDD;
	color: #999;
	border-radius: 5px;
	text-align: center;
	margin-left: 10px;
}
.data-content .btn a.nth-child-1 {
	margin-left: 0;
}
.data-content .btn a.btn-on {
	color: #FFFFFF;
	background: #00B48B;
	border: 1px solid #00B48B;
}
/*下拉列表*/
.top-right .drop-down-box {
	padding-left: 0;
}
.top-right .drop-down-box .drop-down-list {
	width: 260px;
}
/*共用-复选框*/
input[type=checkbox] + label {
    width:16px;
    height:16px;
    border: 1px solid #848484;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    cursor: pointer;
}
input[type=checkbox]:checked + label {
   background: url(../images/tick.png) no-repeat;
   border: 1px solid #00B48B;
   background-size: 16px auto;
}
input[type=checkbox] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}
/*共用;单选框*/
.radio {
    display: inline-block;
    position: relative;
    line-height: 18px;
    margin-right: 10px;
    padding-left: 30px;
    cursor: pointer;
}
.radio input[type=radio] {
    display: none;
}
.radio .radio-bg,
.radio input[type=radio]:checked + span.radio-on {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	height: 18px;
	width: 18px;
	border-radius: 100%;
	cursor: pointer;
	padding: 0;
}
.radio .radio-bg {
    margin-right: 5px;
    vertical-align: top;
    background: url(../images/center12.png) no-repeat #FFFFFF;
}
.radio .radio-on {
    display: none;
}
.radio input[type=radio]:checked + span.radio-on {
    background: url(../images/center11.png) no-repeat 1px 0 #FFFFFF;
}
.radio  .radio-text {
	padding-left: 50px;
}
/*企业版-头部*/
.top-line {
	border-top: 3px solid #F1F1F1;
}
.header .logo {
	padding: 15px 0 0 40px;
}
.header .head-right .exit {
	font-size: 18px;
	color: #303030;
	margin:32px 20px 0 50px;
}
.header .head-right .settle-in {
	font-size: 18px;
	color: #00B48B;
    margin: 32px 50px 0 0;
}
.header .head-right .voice {
	width: 30px;
	height: 30px;
	background: url(../images/voice.png) no-repeat;
	position: relative;
	margin-top: 30px;
	cursor: pointer;
}
.header .head-right .voice span,
.header .head-right .voice .new {
	display: block;
	width: 10px;
	height: 10px;
	background: red;
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
}
/*企业版-尾部*/
.enterprise-footer {
	height: 70px;
	line-height: 70px;
	border-top: 3px solid #F1F1F1;
	font-size: 14px;
	color: #b3b7b6;
}
.enterprise-footer .logo {
	height: 70px;
	line-height: 70px;
}
.enterprise-footer .logo img {
	height: 30px;
	padding-top: 20px;
}
.enterprise-footer .logo span {
	padding: 0 5px 0 15px;
	color: #6e6e6e;
}
.enterprise-footer .statement span {
	padding: 0 20px;
	border-left: 1px solid #b3b7b6;
}
.enterprise-footer .statement span.first-child {
	border-left: 1px solid #FFFFFF;
}
/*弹出脉聊*/
.pulse-chat.chat,
.private-chat.chat {
	position: absolute;
    left: 50%;
    top: 50%;
	border: 1px solid #e4e4e4;
    background: #FFFFFF;
}
.pulse-chat {
	width: 1000px;
	height: 600px;
	margin: -300px 0 0 -500px;
}
/*左边区块*/
.pulse-chat .pulse-left {
	width: 254px;
	height: 100%;
	border-right: 1px solid #E4E4E4;
	background: #f2f2f2;
}
.pulse-chat .pulse-left .pulse-nav {
	margin-left: -1px;
	font-size: 14px;
	color: #999999;
}
.pulse-chat .pulse-left .pulse-nav span {
	display: inline-block;
	width: 126px;
	height: 70px;
	border-left: 1px solid #E4E4E4;
	background: #f4f7fa;
	line-height: 76px;
	text-align: center;
	cursor: pointer;
}
.pulse-chat .pulse-left .pulse-nav .on {
	background: #FFFFFF;
	color: #00B48B;
}
.pulse-left .contact-box .search-box {
	width: 235px;
	margin: 10px auto 30px auto;
	position: relative;
}
.pulse-left .contact-box .search-box input {
	width: 218px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #c9c9c9;
	padding-left: 15px;
	background: #f2f2f2;
	font-size: 12px;
	color: #999999;
}
.pulse-left .contact-box .search-box .search-img {
	display: block;
	width: 30px;
	height: 18px;
	border-left: 1px solid #949494;
	background: url(../images/search_normal.png) no-repeat 5px 1px;
	background-size: 17px  auto;
	position: absolute;
	top: 5px;
	right: 0;
	cursor: pointer;
}
.pulse-left .contact-box .search-box input::placeholder {color: #999999;}
.pulse-left .contact-box .search-box input::-webkit-placeholder {color: #999999;}
.pulse-left .contact-box .search-box input::-moz-placeholder {color: #999999;}
.pulse-left .contact-box .search-box input::-ms-placeholder {color: #999999;}
.pulse-left .contact-box .search-box input::-o-placeholder {color: #999999;}
.pulse-left .contact-box  .lists {
	max-height: 450px;
	overflow-y: auto;
}
.pulse-left .contact-box  .lists li {
	width: 100%;
	height: 72px;
	line-height: 72px;
	color: #999999;
	font-size: 12px;
	cursor: pointer;
	position: relative;
}
.pulse-left .contact-box  .lists li.on {
	background: #ebebeb;
	color: #bcbcbc;
}
.pulse-left .contact-box  .lists li .head-portrait {
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background: #d7d7d7;
	margin: 13px 10px 0 35px;
}
.pulse-left .contact-box  .lists li .head-portrait img,
.pulse-right .chat-box .head-portrait img,
.private-chat .private-left  .lists li .head-portrait img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	vertical-align: initial;
}
.pulse-left .contact-box  .lists .on .close {
	width: 10px;
	height: 10px;
	background: url(../images/close01.png) no-repeat;
	position: absolute;
	top: 13px;
	right: 13px;
	cursor: pointer;
}
.pulse-left .contact-box  .lists li .message {
	float: right;
	width: 20px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	border-radius: 3px;
	background: #ff5918;
	color: #FFFFFF;
	text-align: center;
	margin: 28px 45px 0 0;
}
.pulse-left .contact-box  .lists li .name {
	max-width: 75px;
}
/*右边区块*/
.pulse-chat .pulse-right {
	width: 745px;
}
/*顶部*/
.pulse-right .right-top {
	width: 100%;
	height: 70px;
	background: #f2f2f2;
	border-bottom: 1px solid #E4E4E4;
	position: relative;
}
.pulse-right .right-top .name {
	display: inline-block;
	padding: 30px 0 0 40px;
	color: #333;
}
.pulse-right .right-top .cancel {
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/close.png) no-repeat;
	background-size: 12px auto;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.pulse-right .right-top .minimize {
	display: inline-block;
	width: 13px;
	height: 2px;
	border: 5px solid #f2f2f2;
	background: #999;
	position: absolute;
	top: 20px;
	right: 45px;
	cursor: pointer;
}
/*聊天区*/
.chat .pulse-right .chat-box {
	width: 100%;
	height: 378px;
	overflow-y: hidden;
	background: #FFFFFF;
	border-bottom: 1px solid #E4E4E4;
}
.chat .pulse-right .chat-box .time {
	text-align: center;
	font-size: 13px;
	padding: 15px 0;
	color: #333;
}
.chat .pulse-right .chat-box .withdraw {
	font-size: 13px;
	text-align: center;
	color: #9f9f9f;
	padding: 10px 0 20px 0;
}
.chat .pulse-right .chat-box .other-party,
.chat .pulse-right .chat-box .their-own {
	padding: 0 30px;
}
.chat .pulse-right .chat-box .head-portrait {
	width: 50px;
	height: 50px;
	border-radius: 50%;
}
.chat .pulse-right .chat-box .head-portrait,
.pulse-right .chat-box .head-portrait,
.private-chat .private-left .lists li .head-portrait,
.pulse-left .contact-box .lists li .head-portrait {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.chat .chat-box .chat-text {
	width: 340px;
	font-size: 14px;
	color: #333;
	margin: 5px 15px 10px 15px;
}
.chat .chat-box .chat-text .text {
	max-width: 100%;
	padding: 15px 20px;
	background: #f9f9f9;
	word-break: break-all;
	border: 1px solid #f1f1f1;
}
.chat .chat-box .chat-text .img,
.chat .chat-box .chat-text .text {
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	overflow: hidden;
}
.chat-box .other-party .chat-text .img,
.pulse-right .other-party .chat-text .text {
	border-bottom-right-radius: 12px;
}
.chat-box .their-own .chat-text .img,
.pulse-right .their-own .chat-text .text {
	border-bottom-left-radius: 12px;
}
.chat .their-own .chat-text .text {
	background-color: #e4f4f1 !important;
}
.chat .chat-box .chat-text .expression {
	display: inline-block;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	vertical-align: middle;
}
.chat .chat-box .current-time {
	width: 100%;
	padding: 5px 0;
	font-size: 12px;
}
.chat .chat-box .other-party .current-time {
	text-align: left;
}
.chat .chat-box .their-own .current-time {
	text-align: right;
}
.chat .chat-box .chat-text .img {
	display: inline-block;
	max-width: 50%;
}
.chat .chat-box .chat-text .img img {
	vertical-align: middle;
}
.chat .chat-box .chat-text .file {
	width: 50%;
	background: #f9f9f9;
	padding: 15px 20px;
	cursor: pointer;
	border: 1px solid #f1f1f1;
}
.chat .chat-box .chat-text .file .size {
	display: inline-block;
	font-size: 12px;
	color: #CCCCCC;
	padding-top: 10px;
}
.chat .chat-text .file .file-text {
	width: 75%;
}
.chat .chat-text .file .file-type {
	display: inline-block;
	width: 30px;
	height: 40px;
}
.chat .chat-text .file .xlsx {
	background: url(../images/xlsx.png) no-repeat;
	background-size: 100%;
}
.chat .chat-text .file .docx {
	background: url(../images/docx.png) no-repeat;
	background-size: 100%;
}
.chat .chat-text .file .other {
	background: url(../images/other.png) no-repeat;
	background-size: 100%;
}
.chat .chat-text .file .zip {
	background: url(../images/zip.png) no-repeat;
	background-size: 100%;
}
.chat .chat-text .file .pdf {
	background: url(../images/pdf.png) no-repeat;
	background-size: 100%;
}
.chat .pulse-right .btn-box {
	position: relative;
}
.chat .pulse-right .btn-box .btn-send {
	margin-right: 15px;
	border-radius: 5px;
	overflow: hidden;
}
.chat .pulse-right .btn-box .icon-down {
	position: relative;
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(../images/u992.png) no-repeat center center #00B48B;
	background-size: 7px auto;
	cursor: pointer;
}
.chat .pulse-right .btn-box .icon-down:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -7px;
	content: '';
	display: block;
	width: 1px;
	height: 14px;
	background-color: #ADE6D9;
}
.chat .pulse-right .btn-box .send:hover,
.chat .pulse-right .btn-box .icon-down:hover {
	opacity: 0.7;
}
.chat .pulse-right .btn-box .options {
	position: absolute;
	right: -140px;
	top: 38px;
	width: 180px;
	background-color: #fff;
	border: 1px solid #fff;
	z-index: 999;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.5);
}
.chat .pulse-right .btn-box .options li {
	position: relative;
	width: 100%;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	cursor: pointer;
	padding-left: 35px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.chat .pulse-right .btn-box .options li:hover,
.chat .pulse-right .btn-box .options li:hover i,
.chat .pulse-right .btn-box .options li.on:hover i {
	background-color: #00B48B;
	opacity: 0.8;
	color: #fff;
}
.chat .pulse-right .btn-box .options li i {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	width: 28px;
	height: 100%;
	background-color: #E4E4E4;
}
.chat .pulse-right .btn-box .options li.on i {
	background: url(../images/tick1.png) no-repeat center center #E4E4E4;
	background-size: 15px auto;
}
/* 名片 */
.chat .chat-box .chat-business-card {
	max-width: 280px;
	min-width: 230px;
    background: #f9f9f9;
	cursor: pointer;
	border: 1px solid #f1f1f1;
}
.chat-box .chat-business-card .business-card-name {
	font-size: 14px;
	padding: 5px 15px;
	border-bottom: 1px solid #efefef;
}
.chat-box .chat-business-card .card-info {
	padding: 10px 15px 20px 12px;
	font-size: 12px;
	color: #999;
}
.chat-business-card .card-info .card-portrait {
	width: 38px;
	height: 38px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border: 1px solid #efefef;
}
.chat-business-card .card-info .card-info-fr {
	max-width: 205px;
	padding-left: 5px;
}
.chat-business-card .card-info-fr .card-info-text {
	line-height: 22px;
}
/*输入区*/
.pulse-chat .pulse-right .input-box {
	width: 100%;
	height: 120px;
}
.pulse-right .input-box {
	z-index: 999;
	position: relative;
}
.pulse-right .input-box .input-top {
	padding: 10px 0 5px 30px;
	background: #FFFFFF;
}
.pulse-right .input-box .input-top span,
.pulse-right .input-box .input-top .ico {
	display: inline-block;
	width: 22px;
	height: 20px;
	background-repeat:no-repeat;
	background-image: url(../images/biaoqing1.png);
	background-size: auto 20px;
	background-position: center;
	margin-right: 20px;
	cursor: pointer;
}
.pulse-right .input-box .input-top .expression {
	background-image: url(../images/biaoqing1.png);
}
.pulse-right .input-box .input-top .image {
	background-image: url(../images/image.png);
}
.pulse-right .input-box .input-top .file {
	background-image: url(../images/tb_10.png);
}
.pulse-right .input-box .input-top .business-card {
	background-image: url(../images/ico_business_card.png);
	background-size: auto 21px;
}
.pulse-right .input-box .input-top .short-video {
	background-image: url(../images/community/ico_short_video.png);
	background-size: contain;
}
.word-break {
	word-break: break-all;
}
.pulse-right .input-box textarea.input,
.pulse-right .input-box .input {
	width: 685px;
	height: 80px;
	font-size: 14px;
	overflow-y: auto;
	margin: 0 30px;
	color: #999999;
	word-break: break-all;
}
.pulse-right .input-box .btn-box .send,
.pulse-right .input-box .single-btn-box .send {
	display: inline-block;
	width: 85px;
	height: 32px;
	line-height: 32px;
	background: #00B48B;
	color: #FFFFFF;
	font-size: 14px;
	text-align: center;
	cursor: pointer;
}
.pulse-right .input-box .single-btn-box .send {
    border-radius: 5px;
    margin-right: 20px;
}
/*弹出私聊*/
.private-chat {
	width: 660px;
	height: 580px;
    margin: -300px 0 0 -330px;
}
/*左边区块*/
.private-chat .private-left {
	width: 159px;
    height: 100%;
    border-right: 1px solid #E4E4E4;
    background: #f2f2f2;
}
.private-left .search-box {
    width: 145px;
    margin: 20px auto 30px auto;
    position: relative;
}
.private-left .search-box input {
    width: 128px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #c9c9c9;
    padding-left: 15px;
    background: #f2f2f2;
    font-size: 12px;
    color: #333;
}
.private-left .search-box .search-img {
    display: block;
    width: 30px;
    height: 18px;
    border-left: 1px solid #949494;
    background: url(../images/search_normal.png) no-repeat 5px 1px;
    background-size: 17px auto;
    position: absolute;
    top: 5px;
    right: 0;
    cursor: pointer;
}
.private-chat .private-left .lists {
    max-height: 470px;
    overflow: auto;
}
.private-chat .private-left .lists li {
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #333;
    font-size: 12px;
    cursor: pointer;
    position: relative;
}
.chat .private-left .lists li.on,
.chat .private-left .lists li:hover {
    background: #ebebeb;
    color: #555;
}
.private-chat .private-left .lists .on .close {
    width: 10px;
    height: 10px;
    background: url(../images/close01.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 8px;
    cursor: pointer;
}
.private-chat .private-left  .lists li .head-portrait {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #d7d7d7;
    margin: 7px 10px 0 10px;
}
.private-chat .private-left .lists li .name {
    max-width: 50px;
}
.private-chat .private-left .lists li .message {
	float: right;
    width: 20px;
    height: 14px;
    font-size: 10px;
    line-height: 14px;
    border-radius: 3px;
    background: #ff5918;
    color: #FFFFFF;
    text-align: center;
    margin: 24px 14px 0 0;
}
/*右边区块*/
.private-chat .pulse-right {
	width: 500px;
}
.private-chat .pulse-right .chat-box {
	height: 350px;
}
.private-chat .chat-box .common-friends {
	padding: 15px 0;
	margin-bottom: -15px;
}
.private-chat .chat-box .common-friends .msg {
	display: inline-block;
	border-radius: 20px;
	line-height: 28px;
    background-color: #efefef;
    font-size: 12px;
    color: #888;
	cursor: pointer;
	padding: 0 15px;
}
.pulse-right .chat-box .userDailog {
	width: 100%;
	height: 100%;
	overflow-y: auto;
}
.pulse-right .chat-box .userDailog > .clearfix:last-child {
	padding-bottom: 20px;
}
.private-chat .pulse-right .input-box textarea.input,
.private-chat .pulse-right .input-box .input {
    width: 470px;
    height: 80px;
    font-size: 14px;
    margin: 0 15px;
    color: #333;
    overflow-y: auto;
    word-break: break-all;
}
.private-chat .pulse-right .input-box .input img,
.pulse-right .input-box .input img {
	max-width: 40%;
	height: auto;
}
.expression-package img,
.expression-package td {
	cursor: pointer;
}
.expression-package img {
	width: 24px;
	height: 24px;
}
.chat .input-top .expression-package {
	position: absolute;
	z-index: 1000;
	top: -185px;
	left: 0px;
	background: #FFFFFF;
	width: 375px;
	height: 140px;
	padding: 20px 10px 30px 20px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-ms-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.15);
}
.chat .input-top .expression-package>.package {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/*切换城市*/
.tc-switch-city .switch-city {
	width: 582px;
	height: 276px;
	margin: -138px 0 0 -292px;
}
.tc-switch-city .switch-city .top {
	height: 44px;
	line-height: 44px;
	background: #48cfad;
	color: #FFFFFF;
	text-align: center;
	position: relative;
	font-size: 20px;
}
.switch-city .top .national {
	font-size: 16px;
	color: #d0fc00;
	cursor: pointer;
	position: absolute;
	left: 10px;
}
.switch-city .top .national:hover {
	text-decoration: underline;
}
.switch-city .top a {
    float: right;
    display: block;
    font-size: 30px;
    padding-right: 8px;
    color: #fff;
}
.place-container {
    padding: 0 30px 15px;
    display: block;
    width: 520px;
    height: 216px;
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-top: 0px;
    color: #333;
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,0.2);
}
.place-container dt {
    border-bottom: 1px solid #f3f3f3;
    height: 52px;
    line-height: 52px;
}
.place-container dt .item-terms {
    width: 49%;
    cursor: pointer;
    float: left;
    font-size: 16px;
    line-height: 51px;
    text-align: center;
}
.place-container dt .item-terms.lifocus {
    border-bottom: 2px solid #00b38a;
    color: #00b38a;
    line-height: 51px;
}
.place-container dt .item-terms.disabled {
    color: #ccc;
    line-height: 52px;
    border: 0;
    cursor: text;
}
.place-container .classify {
    position: relative;
    padding-left: 50px;
    margin-top: 15px;
    overflow: hidden;
}
.place-container .classify .classify-name {
    width: 50px;
    font-size: 16px;
    font-weight: 700;
    color: #333;
    padding-top: 3px;
    line-height: 20px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.place-container ul li {
    float: left;
    line-height: 26px;
    margin-left: 20px;
    cursor: pointer;
    max-width: 74px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
}
.place-container ul li:hover {
	color: #00B48B;
}
.place-container .new-city ul {
	padding-top: 20px;
}
.min-height,
.min-heigh {
	min-height: calc(100vh - 126px);
}
/*您访问的页面找不到了*/
.error-page {
  height: 780px;
}
.error-page h1 {
	font-weight: bold;
	font-size: 36px;
	color: #AAB7BD;
	padding-top: 200px;
	text-align: center;
}
.error-page p {
	font-size: 16px;
	text-align: center;
	color: #AAB7BD;
	padding: 20px 0;
}
.error-page .error-btn {
	display: block;
	width: 150px;
	height: 48px;
	text-align: center;
	border-radius: 10px;
	line-height: 50px;
	border: 1px solid #AAB7BD;
	color: #8E9BA2;
	margin: 50px auto 0 auto;
	cursor: pointer;
	background: linear-gradient(#EBF0F3,#fff);
}
.error-page .error-btn:hover {
	background: linear-gradient(#fff,#EBF0F3);
}
/*空白提示*/
.blank-tip {
	width: 100%;
	height: 400px;
	background: url(../images/blank_img.png) no-repeat center 50px;
}
.blank-tip p {
	text-align: center;
	font-size: 18px;
	color: #666;
	padding-top: 310px;
}
.blank-tip02 {
	width: 100%;
	min-height: 120px;
	background: url(../images/offer/blank_img.png?v1) no-repeat center;
	background-size: auto 340px;
	font-size: 16px;
	color: #666;
	text-align: center;
	padding-top: 380px;
}
.bac-white {
	background-color: #fff;
}
/*我的基本资料*/
.editor-data .pd-left {
	padding-left: 100px;
}
.data-content .editor-data .data-box {
	width: 880px;
	padding-bottom: 30px;
}
.editor-data .data-box .title {
	width: 120px;
    line-height: 40px;
    text-align: right;
    padding-right: 20px;
}
.editor-data .data-box .gender {
	line-height: 40px;
}
.editor-data .data-box .pos-rel {
	position: relative;
}
.editor-data .data-box .abs-list {
	position: absolute;
	left: 140px;
	top: 41px;
}
.editor-data .data-box .b-width {
	width: 365px;
}
.editor-data .data-box .p {
	line-height: 40px;
}
.editor-data .data-box .drop-down-box {
	width: 355px;
}
.editor-data .data-box input[type=text] {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    line-height: 38px;
    height: 38px;
    width: 360px;
	padding-left: 15px;
	color: #000000;
}
.editor-data .data-box .box input {
	width: 310px;
}
.editor-data .data-box .box img.list {
    padding: 2.5px 0 2.5px 15px;
    border-left: 1px solid #DDDDDD;
    cursor: pointer;
}
.data-content .editor-data .data-box .radio .title {
	margin-left: -30px;
}
div.perfect-resume .editor-data .data-box {
	width: 700px;
}
/*密码登陆弹窗*/
.pos-box {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -206px 0 0 -190px;
	border: 1px solid #DDDDDD;
	z-index: 999;
}
.pos-box > .registerd-box {
	top: -20px;
	left: 0;
	box-shadow: none;
}
/*上传文件*/
.upload-file-box {
	width: 500px;
	height: 180px;
	margin: -90px 0 0 -300px;
}
.upload-file-box .file-box {
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	padding: 40px 0 0 0;
}
.upload-file-box .file-box .text {
	width: 50px;
	margin-left: 30px;
}
.upload-file-box .file-box .file-name {
	width: 235px;
	height: 38px;
	padding-left: 15px;
	border: 1px solid #CCCCCC;
	margin: 0 20px 0 0;
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.upload-file-box .file-btn {
	display: inline-block;
	height: 40px;
	text-align: center;
	color: #FFFFFF;
	background: #00B48B;
	border-radius: 5px;
	cursor: pointer;
}
.upload-file-box .file-box .file-width {
	width: 100px;
}
.upload-file-box .submit-btn {
	width: 120px;
	position: absolute;
	left: 50%;
	bottom: 30px;
	margin: 0 0 0 -60px;
}
/*星星*/
.ms-star-box {
	line-height: 18px;
	font-size: 15px;
}
.ms-star-box>.ms-points,
.md-star-box>.md-points {
	color: #00B48B;
}
.ms-star-img {
	display: inline-block;
    width: 90px !important;
    height: 16px;
	padding: 0 10px;
}
.ms-star-img>.icon {
	float: left;
    width: 20%;
    height: 16px;
    background: url(../images/star_grey.png) no-repeat center center;
    background-size: 16px auto;
    cursor: pointer;
    padding: 0;
    margin: 0;
}
.ms-star-img>.icon.on {
    background: url(../images/star_green.png) no-repeat center center;
    background-size: 16px auto;
}
.md-star-box {
	line-height: 20px;
	font-size: 18px;
}
.md-star-img {
	display: inline-block;
    width: 115px;
    height: 20px;
	padding: 0 10px;
}
.md-star-img>.icon {
	float: left;
    width: 20%;
    height: 20px;
    background: url(../images/star_grey.png) no-repeat center center;
    background-size: auto 20px;
    cursor: pointer;
}
.md-star-img>.icon.on {
    background: url(../images/star_green.png) no-repeat center center;
    background-size: 20px auto;
}
/*浮窗头像*/
.floating-head {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #f2f2f2;
	cursor: pointer;
	position: fixed;
    bottom: 80px;
    right: 80px;
}
.floating-head img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}
.floating-head .message {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	color: #FFFFFF;
	text-align: center;
	background: #fc5918;
	position: absolute;
	top: -5px;
	right: -10px;
}
/*弹出窗口,带输入下拉*/
.windowPulleDown .tc-box {
    width: 600px;
    min-height: 230px;
    border-radius: 10px;
    margin: -115px 0 0 -300px;
}
.windowPulleDown .tc-box h2 {
	font-size: 18px;
    text-align: center;
    padding-top: 20px;
}
.windowPulleDown .tc-box p {
	font-size: 15px;
    padding: 20px 15px;
    text-align: center;
}
.windowPulleDown .tc-box .inv-box {
    width: 380px;
    margin: 0 auto 25px auto;
    position: relative;
}
.windowPulleDown .inv-box.drop-down .drop-down-list {
	left: -1px;
}
.windowPulleDown .tc-box .inv-box .title {
    display: inline-block;
    width: 80px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
}
.windowPulleDown .tc-box .inv-box>.input {
    border: 1px solid #DDDDDD;
    border-radius: 5px;
    line-height: 38px;
    height: 38px;
    width: 360px;
    padding-left: 15px;
}
.tc-invite-suc {
	width: 250px;
	min-height: 150px;
	background-color: #fff;
	margin: -75px 0 0 -125px;
}
.tc-invite-suc .icon-suc {
	display: inline-block;
	width: 100%;
	height: 80px;
	margin-top: 15px;
	background: url(../images/success@2x.png) no-repeat center center;
	background-size: 40px auto;
}
.tc-invite-suc p {
	padding: 0 10px 30px 10px;
	text-align: center;
	font-size: 15px;
}
/*分享二维码悬浮*/
.share.com {
	position: relative;
}
.share.com > span {
	padding-left: 22px;
	color: #888888;
	cursor: pointer;
	font-size: 13px;
}
.share.com > .qr-code {
	position: absolute;
	top: -130px;
	left: 50%;
	width: 100px;
	height: 100px;
	background-color: #fff;
	margin: 0 0 0 -50px;
	padding: 5px;
	border: 1px solid #DDDDDD;
	z-index: 9;
	display: none;
}
.share.com > .qr-code:before {
	content: '';
	position: absolute;
	bottom: -25px;
	left: 0;
	display: inline-block;
	width: 112px;
	height: 25px;
}
.share.com > .qr-code img {
	width: 100px;
	height: 100px;
	padding: 5px 0 0 5px;
}
.share.com > .qr-code i:before {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #DDDDDD transparent transparent;
    margin-left: -6px;
}
.share.com > .qr-code i:after {
	content: '';
	position: absolute;
	bottom: -12px;
	left: 50%;
	display: inline-block;
    width: 0;
    height: 0;
    border-width: 11px 11px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    margin-left: -5px;
    padding-top: 1px;
}
.share.com:hover .qr-code {
	display: block;
}
/*消息中心空白状态*/
.com-blank.hide {
	display: none !important;
}
.com-blank {
	display: block;
	width: 100%;
	height: 600px;
}
.com-blank.bac-empty {
	background: url(../images/bac_empty.png) no-repeat center center;
	background-size: auto 40%;
}
.com-blank.bac-message {
	background: url(../images/cover_message.png) no-repeat center center;
	background-size: auto 40%;
}
.blank-text {
	text-align: center;
	font-size: 15px;
	padding-top: 50px;
}
.hot-circle .lists-box li .li-top .label-pay,
.latest-circle .lists-box li .li-top .label-pay,
.classification-content .lists-box li .li-top .label-pay {
	display: block;
    width: 50px;
    height: 22px;
    line-height: 22px;
    background-color: #ec5d19 !important;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 17px;
    right: 10px;
}
.registerd .rim-green {
	border: 2px solid #00B48B;
}
.registerd .rim-red {
	border: 1px solid red;
}
.registerd .associated,
.registerd .associated-prompt {
	position: absolute;
	left: 50%;
	margin-left: -330px;
	width: 660px;
	background-color: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.registerd .associated {
	top: 100px;
	min-height: 460px;
}
.registerd .associated .registerd-box {
	position: relative;
	top: 0;
}
.registerd .associated .top {
	border-bottom: 1px dashed #E6E6E6;
	margin-bottom: 20px;
	padding: 0 20px 10px 20px;
}
.registerd .associated .top h3 {
	font-size: 20px;
	padding: 20px 0 10px 0;
}
.registerd .associated .top h4,
.registerd .associated-prompt h4 {
	font-size: 16px;
	padding: 0 0 5px 15px;
	color: #333333;
}
.registerd .associated .top h4 a,
.registerd .associated-prompt h4 a {
	color: #333333;
}
.registerd .associated .top p,
.registerd .associated-prompt p {
	font-size: 14px;
	color: #999;
	padding: 0 0 5px 15px;
}
.registerd .associated .top p a,
.registerd .associated-prompt p a {
	color: #999;
}
.registerd .associated-prompt {
	top: 580px;
	min-height: 50px;
	padding: 15px 20px 15px 5px;
}
.registerd .associated .registerd-box {
	box-shadow: none;
}
._bdbox {
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
}
.translate {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.translateX {
	left: 50%;
	transform: translatex(-50%);
	-webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
}
.translateY {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
/*图片放大*/
.zoom-img,
.zoom-img img {
	top: 50%;
	left: 50%;
}
.zoom-img {
	position: fixed;
	width: 720px;
	height: 540px;
	background-color: rgba(0,0,0,.9);
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 9999;
	overflow: hidden;
}
.zoom-img img {
	position: absolute;
	width: auto;
	height: auto;
}
.zoom-img .size {
	max-width: 100%;
	max-height: 100%;
}
.zoom-img .zoom-close {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 35px;
	height: 35px;
	background: url(../images/close_while.png) no-repeat center center #000;
	background-size: 12px auto;
	opacity: 0.4;
}
.zoom-img:hover .zoom-close {
	display: block;
}
.zoom-img .zoom-close:hover {
	background: url(../images/close_while.png) no-repeat center center red;
	background-size: 12px auto;
}
/*职位匹配*/
.position-matching .box {
	width: 400px;
	min-height: 450px;
	background: #FFFFFF;
	border-radius: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.position-matching .box .cont-msg {
	width: 400px;
	max-height: 490px;
	overflow-y: auto;
}
.position-matching .box h1 {
	line-height: 58px;
	border-bottom: 2px solid #00B48B;
	text-align: center;
	font-size: 18px;
}
.position-matching .box .close {
	display: block;
	position: absolute;
	top: 15px;
	right: 20px;
	width: 15px;
	height: 15px;
	background: url(../images/close.png) no-repeat center center;
	background-size: 15px auto;
}
.position-matching .box h2 {
	position: relative;
	width: 335px;
	font-size: 16px;
	line-height: 22px;
	padding: 15px 0 10px 38px;
}
.position-matching .box h2 img {
	padding-right: 10px;
	position: relative;
	top: -2px;
}
.position-matching .box h2:before {
	content: '';
	position: absolute;
	left: 20px;
	display: block;
	width: 18px;
	height: 22px;
	background: url(../images/dot.png) no-repeat 0 center;
	background-size: 8px auto;
}
.position-matching .box h2 .percentage {
	float: right;
	color: #00B48B;
}
.position-matching .box p {
	position: relative;
	padding: 0 60px 0 30px;
	font-size: 14px;
	color: #767875;
	line-height: 26px;
	zoom:1;
}
.position-matching .box p:after {display:block;clear:both;content:"";visibility:hidden;height:0}
.position-matching .box p .state {
	color: #00B48B;
	width: 50px;
	text-align: center;
}
.position-matching .box p .msg {
	position: static;
	width: 220px;
	color: #000;
	color: #767875;
	text-align: left;
}
.position-matching .box p .title {
	width: 70px;
	position: static;
	color: #767875;
}
.position-matching .box p .skill-msg {
	width: 290px;
	position: static;
	text-align: left;
	color: #767875;
}
.position-matching .box p .state.no-matching {
	color: red;
}
.position-matching .position {
	width: 290px;
	margin: 5px auto 20px auto;
}
.position-matching  .position .progress {
	width: 0%;
}
.position-matching .box h2 > span {
	position: absolute;
	top: 15px;
	right: 10px;
	color: #00B48B;
}
.position-matching .box p > span {
	position: absolute;
	top: 0;
	right: 10px;
	display: inline-block;
	width: 50px;
	line-height: 26px;
	color: #00B48B;
	text-align: center;
}
.position-matching .box p > span.no-matching {
	color: red;
}
/*弹出活动窗口*/
.tc_activity-box {
	width: 500px;
	max-height: 500px;
	margin: -150px 0 0 -250px;
}
.tc_activity-box .close {
	position: absolute;
	top: 20px;
	right: 20px;
	display: block;
	width: 14px;
	height: 14px;
	background: url(../images/close.png) no-repeat center center;
	background-size: contain;
}
.tc_activity-box .title {
	font-size: 24px;
	text-align: center;
	padding: 15px;
}
.tc_activity-box .msg {
	padding: 0 15px 20px 15px;
	max-height: 400px;
	overflow-y: auto;
}
.tc_activity-box .msg p {
	line-height: 22px;
	margin-bottom: 10px;
	font-size: 15px;
}
.tc_activity-box .padd-top {
	padding-top: 50px;
}
/*引导-认证/创建圈子*/
.tc-background.guide-circle-index .circle-index-msg {
	position: absolute;
	top: 160px;
	left: 50%;
	margin-left: -600px;
	display: inline-block;
	width: 1200px;
	height: 510px;
	background: url(../images/guide/guide_circle_index.png) no-repeat 380px center;
	background-size: 786px auto;
}
.tc-background .guide-close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/close_while.png) no-repeat center center rgba(255,255,255,.2);
	background-size: 16px auto;
	z-index: 99;
	cursor: pointer;
}
.tc-background .guide-close:hover {
	background-color: rgba(255,0,0,.6);
	opacity: 1;
}
/*帖子操作*/
.post_operating {
	font-size: 0;
}
.post_operating .oper-com {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #888888;
	line-height: 20px;
	padding-left: 30px;
	margin-right: 10px;
	cursor: default;
}
.post_operating .oper-com .icon {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 30px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 16px;
}
.cu-pointer {
	cursor: pointer !important;
}
.post_operating .oper-com .icon-view {
	background-image: url(../images/eye.png);
}
.post_operating .oper-com .icon-leave {
	background-image: url(../images/information.png);
}
.post_operating .oper-com .icon-praise {
	background-image: url(../images/good.png);
}
.post_operating .oper-com .icon-praise-on {
	background-image: url(../images/good_on.png);
}
.post_operating .oper-com .icon-share {
	background-image: url(../images/share_1.png);
}
.post_operating .share-box > .qr-code {
    position: absolute;
    top: -150px;
    left: 50%;
    display: none;
    width: 120px;
    height: 120px;
    background-color: #fff;
    margin: 0 0 0 -68px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    z-index: 9;
}
.post_operating .oper-com.share-box:hover .qr-code {
	display: block;
}
.post_operating .share-box > .qr-code img {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	margin: -60px 0 0 -60px !important;
    width: 120px;
    height: 120px;
    padding: 0 !important;
}
.post_operating .share-box  > .qr-code:before {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    display: inline-block;
    width: 112px;
    height: 25px;
}
.post_operating .share-box > .qr-code i:before {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #DDDDDD transparent transparent;
    margin-left: -6px;
}
.post_operating .share-box > .qr-code i:after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 11px 11px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    margin-left: -5px;
    padding-top: 1px;
}
.w-e-text blockquote {
    display: block;
    border-left: 8px solid #d0e5f2;
    padding: 5px 10px;
    margin: 10px 0;
    line-height: 1.4;
    font-size: 100%;
    background-color: #f1f1f1;
}
.w-e-text p {
	line-height: 1.5;
    margin: 10px 0;
}
/*背景图片*/
.bacImg-default-user {
	background-image: url(../images/default_avatar.png);
}
.bacImg-company-logo {
	background-image: url(../images/company_default.png);
}
.bacImg-photo01 {
	background-image: url(../images/photo01.png);
}
.bacImg-live-cover {
	background-image: url(../images/live_cover.png);
}
._placetop {
	display: inline-block;
	font-size: 13px;
	color: #aaa;
	border: 1px solid #aaa;
	line-height: 20px;
	padding: 0 5px;
	border-radius: 4px;
	margin-left: 10px;
}
/* 分享图标 */
._relative {
	position: relative;
	overflow: initial !important;
}
._relative .qr-code {
	position: absolute;
    top: -150px;
    left: 50%;
    display: none;
    width: 120px;
    height: 120px;
    background-color: #fff;
    padding: 5px;
	border: 1px solid #DDDDDD;
	margin-left: -72px;
    z-index: 99;
}
._relative:hover .qr-code {
	display: block;
}
._relative .qr-code:before {
    content: '';
    position: absolute;
    bottom: -25px;
    left: 0;
    display: inline-block;
    width: 112px;
    height: 25px;
}
._relative .qr-code img {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
	width: 120px !important;
	height: 120px !important;
	margin: -60px 0 0 -60px !important;
    padding: 0 !important;
}
._relative .qr-code i:before {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 12px 12px 0;
    border-style: solid;
    border-color: #DDDDDD transparent transparent;
    margin-left: -6px;
}
._relative .qr-code i:after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 11px 11px 0;
    border-style: solid;
    border-color: #fff transparent transparent;
    margin-left: -5px;
    padding-top: 1px;
}
/* 修改页面 */
/* 页面顶部 */
.zwl-top {
	position: relative;
	width: 100%;
	min-width: 1200px;
	height: 80px;
	z-index: 99;
}
.zwl-top,
.zwl-footer {
	background-color: #202329;
}
.zwl-footer .ft-box a {
	color: #fff;
}
.zwl-top .zwl-top-lf {
	position: absolute;
	top: 0;
	left: 50px;
	line-height: 80px;
}
.zwl-top .logo {
	display: block;
	width: 190px;
	height: 80px;
	background: url(../images/logo.png) no-repeat center right;
	background-size: contain;
}
.zwl-top .select-industry {
	position: relative;
	font-size: 14px;
	padding-left: 20px;
	margin-left: 12px;
}
.zwl-top .select-industry:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 40px;
	background-color: #333;
	margin-top: -20px;
}
.zwl-top .select-industry .industry-name {
	display: block;
	max-width: 200px;
	color: #0fb892;
}
.zwl-top .select-industry .choice {
	color: #fff;
	cursor: pointer;
}
.zwl-top > .nav {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
@media screen and (max-width:1550px) {
	.zwl-top > .nav {
		margin-left: -80px !important;
	}
	.zwl-top .zwl-top-rt {
		right: 20px !important;
	}
	.zwl-top .zwl-top-lf {
		left: 40px !important;
	}
	.zwl-top .select-industry .industry-name {
		max-width: 120px !important;
	}
}
@media screen and (max-width:1450px) {
	.zwl-top > .nav {
		margin-left: -112px !important;
	}
	.zwl-top .zwl-top-rt {
		right: 10px !important;
	}
	.zwl-top-rt .top-rt-search .rt-input {
		width: 110px !important;
	}
	.zwl-top .zwl-top-rt .top-rt-search:before {
		width: 240px !important;
	}
	.zwl-top .zwl-top-lf {
		left: 10px !important;
	}
	.zwl-top .logo {
		width: 170px !important;
	}
	.zwl-top .select-industry {
		padding-left: 15px !important;
		margin-left: 7px !important;
	}
	.zwl-top .select-industry .industry-name {
		max-width: 100px !important;
	}
}
@media screen and (max-width:1350px) {
	.zwl-top > .nav {
		margin-left: -124px !important;
	}
	.zwl-top .zwl-top-rt {
		right: 0 !important;
	}
	.zwl-top-rt .top-rt-search .rt-input {
		width: 100px !important;
	}
	.zwl-top .zwl-top-rt .top-rt-search:before {
		width: 230px !important;
	}
	.zwl-top .zwl-top-lf {
		left: 5px !important;
	}
	.zwl-top .logo {
		width: 160px !important;
	}
	.zwl-top .select-industry {
		padding-left: 15px !important;
		margin-left: 7px !important;
	}
	.zwl-top .select-industry .industry-name {
		max-width: 80px !important;
	}
}
@media screen and (max-width:1300px) {
	.zwl-top > .nav {
		margin-left: -142px !important;
	}
	.zwl-top .zwl-top-rt {
		right: 0 !important;
	}
	.zwl-top > .nav li {
		padding: 0 16px !important;
	}
	.zwl-top-rt .top-rt-search .rt-input {
		width: 90px !important;
	}
	.zwl-top .zwl-top-rt .top-rt-search:before {
		width: 220px !important;
	}
	.zwl-top .zwl-top-lf {
		left: 2px !important;
	}
	.zwl-top .logo {
		width: 140px !important;
	}
	.zwl-top .select-industry {
		padding-left: 10px !important;
		margin-left: 2px !important;
	}
}
.zwl-top > .nav li {
	float: left;
	line-height: 80px;
	color: #fff;
	font-size: 16px;
	padding: 0 23px;
}
.zwl-top > .nav li a {
	color: inherit;
}
.zwl-top > .nav li.on,
.zwl-top > .nav li.on a {
	color: #00b48d;
}
.zwl-top .zwl-top-rt {
	position: absolute;
	top: 0;
	right: 30px;
}
.zwl-top .zwl-top-rt .top-rt-search {
	display: inline-block;
}
.zwl-top .zwl-top-rt .drop-down-box {
	width: 50px;
	height: 22px;
    line-height: 22px;
	border-top: 3px solid #44d3b3;
	border-bottom: 3px solid #44d3b3;
	border-left: 3px solid #44d3b3;
	border-right: none;
	border-radius: 0;
	padding: 0 0 0 10px;
}
.zwl-top .zwl-top-rt .drop-down-box .drop-down-img {
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid #999;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	background: none;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -5px;
}
.zwl-top .zwl-top-rt .drop-down-box .drop-down-img.show-img {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.zwl-top .zwl-top-rt .drop-down-box .drop-down-text {
	padding-left: 0;
	cursor: pointer;
	background-color: #fff;
	color: #333;
	font-size: 14px;
}
.zwl-top .zwl-top-rt .drop-down-list {
    width: 45px !important;
	top: 28px;
	left: -3px;
}
.zwl-top .zwl-top-rt  .drop-down-list li {
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #FFFFFF;
    color: #7f8c8d;
    cursor: pointer;
    font-size: 12px;
    padding: 0;
}
.zwl-top .zwl-top-rt .drop-down-list li:hover {
    background: #333333;
    color: #FFFFFF;
}
.zwl-top-rt .top-rt-search .rt-input {
	position: relative;
	display: inline-block;
	width: 120px;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	border-top: 3px solid #44d3b3;
	border-bottom: 3px solid #44d3b3;
	border-right: 3px solid #44d3b3;
	border-left: none;
	font-size: 12px;
	margin-right: -3px;
	z-index: 99;
}
.zwl-top-rt .top-rt-search .rt-btn {
	position: relative;
	display: inline-block;
	width: 55px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-color: #44d3b3;
	cursor: pointer;
	z-index: 99;
}
.zwl-top .zwl-top-rt .item {
	position: relative;
	float: left;
	margin: 0 10px;
	color: #fff;
	line-height: 80px;
	padding-left: 20px;
	font-size: 14px;
}
.zwl-top .zwl-top-rt .item-search {
	position: relative;
	top: 9px;
	display: inline-block;
	font-size: 0;
	z-index: 99;
}
.zwl-top .zwl-top-rt .item-search .item {
	line-height: 28px;
}
.zwl-top .zwl-top-rt .item-search .hide,
.zwl-top .zwl-top-rt .item-search:hover .item {
	display: none;
}
.zwl-top .zwl-top-rt .item-search:hover .top-rt-search {
	display: inline-block;
}
.zwl-top .zwl-top-rt .top-rt-search:before {
	position: absolute;
	left: 0;
	top: -30px;
	content: '';
	width: 250px;
	height: 80px;
	z-index: 0;
}
.zwl-top .zwl-top-rt .item-search .pull-down:before {
	position: absolute;
	left: 0;
	top: -30px;
	content: '';
	width: 80px;
	height: 186px;
	z-index: 0;
}
.zwl-top .zwl-top-rt .item .icon {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	margin-top: -8px;
}
.zwl-top .zwl-top-rt .item .icon.icon-ask {
	background-image: url(../images/questionAnswers/edit_white.png);
	background-size: auto 14px;
}
.zwl-top .zwl-top-rt .item .icon.icon-search {
	background-image: url(../images/search_white01.png);
}
.zwl-top .zwl-top-rt .item .icon.icon-login {
	background-image: url(../images/icon_top_login.png);
}
.zwl-top .zwl-top-rt .item .icon.icon-register {
	background-image: url(../images/icon_top_register.png);
}
.zwl-top .zwl-top-rt .item .icon.icon-enterprise {
	background-image: url(../images/icon_top_enterprise.png);
}
/* 已登录 */
.zwl-top .zwl-top-rt .item .icon.icon-chat {
	background-image: url(../images/u955.png);
}
.zwl-top .zwl-top-rt .item .icon.icon-chat1 {
	background-image: url(../images/u955.gif);
}
.zwl-top .zwl-top-rt .item .icon.icon-circle {
	background-image: url(../images/u960.png);
}
.zwl-top .zwl-top-rt .item .icon.icon-message {
	background-image: url(../images/u966.png);
}
.zwl-top .zwl-top-rt .item .unread {
	position: absolute;
	top: 25px;
	left: 45px;
	min-width: 10px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 12px;
	padding: 0 3px;
	border-radius: 8px;
	background-color: red;
	color: #fff;
	z-index: 99;
}
.zwl-top .zwl-top-rt .item .icon-dot {
	position: absolute;
    top: 0;
    right: -5px;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: url(../images/u968.png) no-repeat center center;
    background-size: 5px auto;
}
.zwl-top .is-login .user {
	position: relative;
	float: left;
	height: 80px;
	padding-left: 45px;
	padding-right: 15px;
	margin-left: 12px;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
}
.zwl-top .is-login .user-name {
	display: inline-block;
	max-width: 60px;
	line-height: 80px;
}
.zwl-top .is-login .user a {
	color: inherit;
}
.zwl-top .is-login .user .head-portrait {
    position: absolute;
    top: 50%;
    left: 0;
	width: 32px;
    height: 32px;
    border-radius: 50%;
	margin-top: -16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: 0 0 2px rgba(0, 0, 0, .6);
}
.zwl-top .is-login .user .icon-under {
	position: absolute;
	top: 33px;
	right: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-top: 6px solid #fff;
	border-left: 3.5px solid transparent;
	border-right: 3.5px solid transparent;
}
.zwl-top .is-login .user:hover .my-list {
	display: block;
}
.zwl-top .user .my-list {
    position: absolute;
    top: 80px;
    right: -20px;
	display: none;
	width: 118px;
    border: 1px solid #d7dde4;
    background: #fff;
    z-index: 999;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-ms-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.zwl-top .user .my-list li {
	width: 98px;
    height: 40px;
    line-height: 40px;
    background-color: #FFFFFF;
    text-align: left;
    padding-left: 20px;
	cursor: pointer;
}
.zwl-top .user .my-list li,
.zwl-top .user .my-list li a {
	color: #7f8c8d;
}
.zwl-top .user .my-list li:hover {
	background: #333333;
	color: #FFFFFF;
}
.zwl-top .user .my-list li:hover a {
	color: #FFFFFF;
}
/* -页面顶部-结- */
.min-hgt {
	min-height: 820px;
}
/* 页面底部 */
.zwl-footer {
	position: relative;
	width: 100%;
	min-height: 46px;
	font-size: 14px;
	color: #fff;
	z-index: 99;
}
.zwl-footer a {
	color: #fff;
}
.zwl-footer .ft-box {
	line-height: 16px;
	padding: 15px 30px;
	overflow: auto;
	clear: both;
}
.zwl-footer .ft-box .ft-td {
	padding: 0 17px;
	border-left: 1px solid #fff;
}
.zwl-footer .ft-box .ft-td:first-child {
	border-left: none;
	padding-left: 0;
}
/* 页面底部-结- */
/* banner区 (2020*400)px */
.zwl-banner	.slideBox { width:100%; min-width: 1200px; box-sizing: border-box; overflow:hidden; position:relative; z-index: 9; max-height: 400px; min-height: calc(1200px*400/2020); height: calc(100vw*400/2020);}
.zwl-banner	.slideBox .hd { position:absolute; right: 20px; bottom:15px; z-index:1;  }
.zwl-banner	.slideBox .hd ul { zoom:1; }
.zwl-banner	.slideBox .hd ul li { width:14px; height:14px;border-radius: 50%; margin: 10px 0; text-align:center; background:#8de3da; cursor:pointer; }
.zwl-banner	.slideBox .hd ul li.on { position: relative; background:#01fefc; color:#01fefc; }
.zwl-banner	.slideBox .hd ul li.on:before { position: absolute; left: -2px; top:-2px; content: '';  width: 16px; height: 16px; border: 1px solid #01fefc; border-radius: 50%; }
.zwl-banner	.slideBox .bd { position:relative; z-index:0; }
.zwl-banner	.slideBox .bd ul { width: 100%; }
.zwl-banner	.slideBox .bd li { position: relative; zoom:1; text-align:center; vertical-align:middle; overflow: hidden; min-height: calc(1200px*400/2020); height: calc(100vw*400/2020); width: 100%; max-height: 400px; float: left; }
.zwl-banner	.slideBox .bd img,
.zwl-banner	.slideBox .bd a,
.zwl-banner	.slideBox .bd i { width: 100%; height:100%; display:inline-block; vertical-align: middle; transform:scale(1); }
.zwl-banner	.slideBox .bd img { object-fit: cover }
/*@supports (aspect-ratio: 2020/400) {
	.zwl-banner	.slideBox .bd li {
		aspect-ratio: 2020/400;
	}
}*/

/* 下面是前/后按钮代码，如果不需要删除即可 */
.zwl-banner .slideBox .prev,
.zwl-banner	.slideBox .next {
	position:absolute;
	left:3%;
	top:50%;
	display: block;
	width: 40px;
	height: 76px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 65px;
	cursor: pointer;
	margin-top:-38px;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.zwl-banner	.slideBox .next { left:auto; right:3%; }
.zwl-banner	.slideBox .prev:hover,
.zwl-banner	.slideBox .next:hover { filter:alpha(opacity=100);opacity:1; }
.zwl-banner	.slideBox .prevStop { display:none; }
.zwl-banner	.slideBox .nextStop { display:none; }
.zwl-banner .slideBox .prev { background-image: url(../images/icon_arrow_lf.png); }
.zwl-banner .slideBox .next { background-image: url(../images/icon_arrow_rt.png); }
.zwl-banner	.slideBox .btn.hide { display: none !important; }
@media screen and (max-width: 1200px) {
	.zwl-banner .slideBox .prev,
	.zwl-banner	.slideBox .next { background-size: auto 50px; }
	.zwl-banner	.slideBox .hd ul li { width:14px; height:14px; }
	.zwl-banner	.slideBox .hd ul li.on:before { width: 16px; height: 16px; }
}
/* banner区-结- */
/* 首页/圈子页面-圈子列表 */
.public-circle-list {
	margin-left: -20px;
}
.public-circle-list li {
	position: relative;
	float: left;
	width: 284px;
	height: 315px;
	background-color: #fff;
	margin-left: 20px;
	margin-bottom: 24px;
}
.public-circle-list li .frame {
	display: block;
	width: 100%;
	height: 202px;
	overflow: hidden;
	cursor: default;
}
.public-circle-list li .circle-img {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
}
.public-circle-list li .circle-img:hover {
	transform:scale(1.05);
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
}
.public-circle-list li .circle-img img {
	width: auto;
}
.public-circle-list .frame .table {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 0;
	padding-top: 10px;
}
.public-circle-list .frame .table span {
	display: inline-block;
	min-width: 38px;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	text-align: center;
	color: #fff;
	background-color: #01b68d;
	border-radius: 5px;
	font-size: 14px;
	margin: 0 0 5px 10px;
}
.public-circle-list .frame .table .label-pay {
	background-color: #ec5d19;
}
.public-circle-list .circle-info {
	position: relative;
	text-align: center;
	padding: 32px 10px 0 10px;
}
.public-circle-list .circle-info .icon-tick,
.public-circle-list .circle-info .icon-add {
	position: absolute;
	top: -32px;
	left: 50%;
	display: block;
	width: 68px;
	height: 68px;
	background-color: #fff;
	border-radius: 50%;
	margin-left: -32px;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,.1);
	-o-box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.public-circle-list .circle-info .icon-tick {
	background-image: url(../images/icon_tick01.png);
	background-size: 60px auto;
}
.public-circle-list .circle-info .icon-add {
	background-image: url(../images/icon_plus_sign.png);
	background-size: 68px auto;
	cursor: pointer;
}
.public-circle-list .circle-info .btm {
	text-align: center;
}
.public-circle-list .circle-info > h3 {
	margin: 12px 0;
	font-size: 14px;
	color: #00b48d;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.public-circle-list .circle-info > h3 a {
	color: #00b48d;
}
.public-circle-list .circle-info .circle-name {
	display: inline-block;
    max-width: 220px;
    vertical-align: middle;
}
.public-circle-list .circle-info .btm {
	color: #9b9c9c;
	font-size: 12px;
}
.public-circle-list .circle-info .btm .color-red {
	color: red;
}
/* 首页/圈子页面-圈子列表- 结- */
/* 页面定位位置 */
.w-location {
	text-align: left;
    padding: 20px 0 15px 0;
    font-size: 16px;
	color: #4b4b4b;
}
.w-location .gt {
    padding: 0 5px;
}
.w-location .upper {
	color: #00B48B !important;
	border: 1px dashed #00B48B;
	padding: 1px 5px;
}
.w-location .child {
	color: #4b4b4b;
}
/* 分页-开- */
.public-paging {
	padding: 30px 0;
	font-size: 0;
	text-align: center;
}
.public-paging a {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 14px;
	margin: 0 6px;
	cursor: pointer;
	vertical-align: middle;
}
.public-paging a.on {
	background-color: #00B48B;
	color: #fff;
}
.public-paging .icon {
	width: 34px;
	height: 32px;
	border: 1px solid #d0d9d8;
	margin: 0 34px;
}
.public-paging .icon-prev,
.public-paging .icon-next {
	background: url(../images/right_a.png) no-repeat center center;
	background-size: auto 18px;
}
.public-paging .icon-next-on,
.public-paging .icon-prev-on {
	background: url(../images/up_green.png) no-repeat center center;
	background-size: auto 18px;
}
.public-paging .icon-prev {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}
.public-paging .icon-next-on {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
.public-paging .icon-prev-on {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
}
/* 分页-结- */
/* 弹出-公告弹出 */
.tc-public-notice {
	width: 800px;
	height: 520px;
	margin: -260px 0 0 -400px;
}
.tc-public-notice > h2 {
	position: relative;
	margin-top: 15px;
	font-size: 36px;
	text-align: center;
	line-height: 100px;
}
.tc-public-notice > h2 .title {
	position: relative;
	display: inline-block;
	width: 200px;
	background-color: #fff;
	z-index: 99;
}
.tc-public-notice > h2 .icon-line {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 450px;
	height: 4px;
	margin: -2px 0 0 -225px;
	background: -webkit-linear-gradient(left, #f8f8f8 2%, #ddd, #f8f8f8 98%);
	background: -moz-linear-gradient(left, #f8f8f8 2%, #ddd, #f8f8f8 98%);
	background: -ms-linear-gradient(left, #f8f8f8 2%, #ddd, #f8f8f8 98%);
	background: -o-linear-gradient(left, #f8f8f8 2%, #ddd, #f8f8f8 98%);
}
.tc-public-notice .notice-msg {
	height: 340px;
	padding: 0 120px;
	font-size: 24px;
	line-height: 42px;
	overflow-y: auto;
	overflow-x: hidden;
}
.tc-public-notice .notice-close {
	position: absolute;
	left: 50%;
	bottom: -60px;
	display: block;
	width: 34px;
	height: 34px;
	background: url(../images/close.png) no-repeat center center #fff;
	background-size: 16px auto;
	cursor: pointer;
	border-radius: 50%;
	margin-left: -17px;
	opacity: 0.6;
}
.tc-public-notice .notice-close:hover {
	opacity: 0.8;
}
/* 帮助中心 */
.zwl-help-center {
	min-height: 790px;
	padding-bottom: 30px;
}
.zwl-help-center h1 {
    line-height: 65px;
    height: 65px;
    font-size: 18px;
    padding: 0 15px 0 20px;
    position: relative;
}
.zwl-help-center .help-list {
	border: 1px solid #E6E6E6;
    border-radius: 5px;
	min-height: 550px;
	padding: 20px 50px 50px 50px;
}
.zwl-help-center .help-list li {
	border-bottom: 1px dashed #e4e4e4;
	padding: 20px;
	font-size: 16px;
}
.zwl-help-center .help-list li:last-child {
	border-bottom: 0;
}
.zwl-help-center .help-list li .title {
	display: inline-block;
	color: #000000;
	cursor: pointer;
}
.zwl-help-center .help-list li .title:hover {
	color: #00b48d;
}
.zwl-help-center .help-list li .paragraph {
	margin-top: 15px;
	line-height: 1.6;
	color: #555;
}
/* 滑动验证码 */
.slid-verificate-code .slid-verificate-btn {
	width: 292px;
	height: 36px;
	line-height: 36px;
	border: 1px solid #ddd;
	border-radius: 5px;
	cursor: pointer;
	font-size: 14px;
	color: #888;
	text-align: center;
	background: linear-gradient(top, #fff, #efefef);
	background: -webkit-linear-gradient(top, #fff, #efefef);
	background: -moz-linear-gradient(top, #fff, #efefef);
	background: -ms-linear-gradient(top, #fff, #efefef);
	background: -o-linear-gradient(top, #fff, #efefef);
}
.slid-verificate-code .slid-verificate-btn:hover {
	background: linear-gradient(top, #efefef, #fff);
	background: -webkit-linear-gradient(top, #efefef, #fff);
	background: -moz-linear-gradient(top, #efefef, #fff);
	background: -ms-linear-gradient(top, #efefef, #fff);
	background: -o-linear-gradient(top, #efefef, #fff);
}
.slid-verificate-btn .slid-verificate-spot {
	position: absolute;
	top: 50%;
	left: 0;
	width: 48px;
	line-height: 20px;
	font-size: 24px;
	margin-top: -17px;
}
/* 弹出滑动验证码 */
.verificate-code-popup {
	position: absolute;
	left: 48px;
	top: 50%;
	margin-top: -129px;
	width: 250px;
	height: 258px;
	background-color: #fff;
    border: 1px solid #cccccc;
	box-shadow: 0 0 10px #cccccc;
	-webkit-box-shadow: 0 0 10px #cccccc;
	-moz-box-shadow: 0 0 10px #cccccc;
	-ms-box-shadow: 0 0 10px #cccccc;
	-o-box-shadow: 0 0 10px #cccccc;
}
.verificate-code-popup .verificate-code-pointer {
	position: absolute;
	left: -15px;
	top: 50%;
	margin: -7px 0 0 0;
}
.verificate-code-popup .verificate-code-pointer .verificate-code-triangle_out {
	position: absolute;
    border: 8px solid #cccccc;
    border-color: transparent #cccccc transparent transparent;
}
.verificate-code-popup .verificate-code-pointer .verificate-code-triangle_in {
	position: absolute;
    border: 7px solid #fff;
    margin: 1px 0 1px 2px;
    border-color: transparent #fff transparent transparent;
}
/* 极验证 */
.yanzhengma .geetest_holder.geetest_wind span {
	line-height: 42px;
	color: #666;
	border: none;
	text-align: left;
}
/*用户列表(共用)*/
.popup-users-list {
	width: 380px;
    background-color: #fff;
	border-radius: 5px;
	z-index: 999;
}
.popup-users-list .box-title {
    position: relative;
    background-color: #00B48B;
    line-height: 36px;
	color: #fff;
	padding-left: 15px;
	text-shadow: 2px 2px 2px grey;
}
.popup-users-list .box-title .close {
    position: absolute;
    top: 12px;
    right: 20px;
    width: 12px;
    height: 12px;
    background: url(../images/close_while.png) no-repeat center;
    background-size: contain;
}
.popup-users-list .list-content {
	padding: 10px 15px;
}
.popup-users-list .list-content .list {
	height: 494px;
	overflow-y: auto;
}
.popup-users-list .list-content li {
	border-bottom: 1px solid #eeeeee;
	padding: 10px 0;
	line-height: 34px;
	font-size: 14px;
}
.popup-users-list .list-content .head-portrait {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #efefef;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.popup-users-list .list-content .name {
	width: 170px;
	padding: 0 20px 0 10px;
	color: #333;
}
.popup-users-list .list-content .time {
	color: #999;
	font-size: 13px;
}
.popup-users-list .list-content .send-chat {
    position: relative;
	min-width: 25px;
    height: 23px;
    line-height: 23px;
    padding: 0 10px 0 30px;
    border: 1px solid #01b48c;
    color: #01b48c;
    border-radius: 5px;
    font-size: 12px;
	cursor: pointer;
	margin: 5px 15px 0 0;
}
.popup-users-list .list-content .send-chat .ico-chat,
.popup-users-list .list-content .send-chat .ico-business-card {
	position: absolute;
    left: 9px;
    top: 50%;
    display: block;
    width: 16px;
    height: 16px;
    color: #00B48B;
    margin-top: -8px;
}
.popup-users-list .list-content .send-chat .ico-chat {
	background: url(../images/private.png) no-repeat center center;
    background-size: contain;
}
.popup-users-list .list-content .send-chat .ico-business-card {
	background: url(../images/ico_business_card01.png) no-repeat center center;
    background-size: 15px auto;
}
.popup-users-list .list-content .user-search-box {
	padding-bottom: 10px;
}
.popup-users-list .user-search-box .user-search {
	position: relative;
	text-align: center;
}
.popup-users-list .user-search input {
	display: inline-block;
	width: 288px;
	height: 100%;
	border: 1px solid #ddd;
	padding: 0 45px 0 15px;
	border-radius: 5px;
	height: 34px;
	line-height: 34px;
}
.popup-users-list .user-search .ico-search {
	position: absolute;
	top: 0;
	right: 0;
	width: 36px;
	height: 36px;
	background: url(../images/search_normal.png) no-repeat center;
	background-size: auto 24px;
	cursor: pointer;
}
/* 签到弹窗 */
/* 弹出-签到成功 */
.sign-in-successfully {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 600px;
	height: 600px;
	background: url(../images/bac_task01.png) no-repeat center;
	background-size: contain;
	margin: -300px 0 0 -300px;
}
.sign-in-successfully.no-sign-in {
	background: url(../images/bac_task02.png) no-repeat center;
	background-size: contain;
}
.sign-in-successfully .sign-in-box {
	position: absolute;
	top: 195px;
	left: 130px;
	width: 320px;
	min-height: 360px;
	text-align: center;
	padding: 0 20px;
}
.sign-in-successfully .sign-in-box h3 {
	font-size: 30px;
	color: #47dc8d;
	padding-top: 100px;
	line-height: 34px;
}
.sign-in-successfully .sign-in-box .get-currency {
	display: inline-block;
	color: red;
	font-size: 24px;
	padding: 20px 0;
}
.sign-in-successfully .sign-in-box p {
	font-size: 20px;
	color: #aaafb5;
	line-height: 28px;
	padding-bottom: 25px;
}
.sign-in-successfully .sign-in-box .sign-in-btn {
	display: block;
	width: 280px;
	height: 70px;
	line-height: 70px;
	background-color: #48db8d;
	border-radius: 45px;
	margin: 22px auto;
	color: #fff;
	font-size: 26px;
	cursor: pointer;
}
/* 用户勋章 */
.user_medal_small,
.user_medal_big {
	position: relative;
	display: inline-block;
	background: url(../images/grade/icon_medal_label.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}
.user_medal_small,
.user_level_small {
	width: 20px;
	height: 20px;
}
.user_medal_big,
.user_level_big {
	width: 28px;
	height: 28px;
}
._top2 {top: 2px;}
._top3 {top: 3px;}
._top4 {top: 4px;}
._top5 {top: 5px;}
._top6 {top: 6px}
._left5 {left: 5px}
._left4 {left: 4px}
.bac_img_gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
}
.user_level_small,
.user_level_big {
	position: relative;
	display: inline-block;
	cursor: pointer;
	background-repeat: no-repeat;
	background-image: url(../images/grade/user_level_medal.png);
	overflow: hidden;
}
.user_level_small {
	margin: 0 2px;
	background-size: 68px auto;
}
.user_level_small.Lv1,
.user_level_small.Lv4,
.user_level_small.Lv7 {background-position-x: -1px;}
.user_level_small.Lv2,
.user_level_small.Lv5,
.user_level_small.Lv8 {background-position-x: -24px;}
.user_level_small.Lv3,
.user_level_small.Lv6,
.user_level_small.Lv9 {background-position-x: -47px;}
.user_level_small.Lv1,
.user_level_small.Lv2,
.user_level_small.Lv3 {background-position-y: 0;}
.user_level_small.Lv4,
.user_level_small.Lv5,
.user_level_small.Lv6 {background-position-y: -20px;}
.user_level_small.Lv7,
.user_level_small.Lv8,
.user_level_small.Lv9 {background-position-y: -40px;}
.user_level_small.Lv10 {background-position: -24px -61px;}
.user_level_big {
	background-size: 96px auto;
	margin: 0 5px;
}
.user_level_big.Lv1,
.user_level_big.Lv4,
.user_level_big.Lv7 {background-position-x: -2px;}
.user_level_big.Lv2,
.user_level_big.Lv5,
.user_level_big.Lv8 {background-position-x: -34px;}
.user_level_big.Lv3,
.user_level_big.Lv6,
.user_level_big.Lv9 {background-position-x: -66px;}
.user_level_big.Lv1,
.user_level_big.Lv2,
.user_level_big.Lv3 {background-position-y: -1px;}
.user_level_big.Lv4,
.user_level_big.Lv5,
.user_level_big.Lv6 {background-position-y: -29px;}
.user_level_big.Lv7,
.user_level_big.Lv8,
.user_level_big.Lv9 {background-position-y: -57px;}
.user_level_big.Lv10 {background-position: -34px -86px;}
.user_level_small:after,
.user_level_big:after {
	content: "";
    position: absolute;
    left: -100%;
    top: 0;
    width: 50%;
    height: 100%;
    -webkit-animation: userLevelAnimata 4s infinite linear;
    animation: userLevelAnimata 4s infinite linear;
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.6) 50%,hsla(0,0%,100%,0));
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
@keyframes userLevelAnimata {
    0% {left:-100%}
	to {left: 150%}
}
.user_lv_small,
.user_lv_big {
	position: relative;
    display: inline-block;
    color: #fff !important;
	font-weight: 1000;
	vertical-align: top;
	background-color: #F2BD1C;
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 14px;
}
.user_lv_small {
	padding: 0 6px;
	height: 17px !important;
	line-height: 17px !important;
	font-size: 12px !important;
	margin: 1.5px 3px 0 4px;
}
.user_lv_big {
	padding: 0 8px;
    height: 22px !important;
	line-height: 22px !important;
	font-size: 13px !important;
	margin: 2px 5px 0 8px;
}
/* 顶部搜素框改1-始 */
.zwl-top .zwl-top-search {
	position: absolute;
	top: 0;
	left: 50%;
	width: 500px;
	margin-left: -340px;
	background-color: #202329;
}
@media screen and (min-width: 1600px) {
	.zwl-top .zwl-top-search {margin-left: -250px;}
}
@media screen and (max-width: 1300px) {
	.zwl-top .zwl-top-search {width: 465px;}
}
.zwl-top-search .search-box input {
	width: 420px;
    height: 80px;
    color: #fff;
    background-color: #202329;
    font-size: 14px;
    line-height: 80px;
    padding-left: 40px;
}
.zwl-top-search .search-box .close {
	left: 0;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background: url(../images/close_while.png) no-repeat center;
}
.zwl-top-search .search-box .ico-search {
	right: 0;
	margin-top: -13px;
	width: 26px;
	height: 26px;
	background: url(../images/search_white01.png) no-repeat center;
}
.zwl-top-search .search-box .ico {
	position: absolute;
	top: 50%;
	background-size: contain;
	cursor: pointer;
}
.zwl-top .search-content-list {
	position: absolute;
	top: 82px;
	left: 0;
	width: 100%;
	padding-bottom: 5px;
	box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.2);
	-ms-box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 1px 12px 0px rgba(0,0,0,0.2);
	border-radius: 0 0 4px 4px;
	background-color: #fff;
	z-index: 999;
}
.zwl-top .search-content-list .search-option,
.zwl-top .search-content-list .search-title {
	height: 38px;
	line-height: 38px;
	color: #333;
}
.zwl-top .search-content-list .search-title {
	padding: 0 20px;
	color: #bbbbbb;
	font-size: 12px;
}
.zwl-top .search-content-list .search-option a {
	display: inline-block;
    width: 100%;
	padding: 0 20px;
	font-size: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
	overflow: hidden;
	color: #333;
}
.zwl-top .search-content-list .search-option:hover,
.zwl-top .search-content-list .search-option.active {
	background-color: #f1f1f1;
}
.zwl-top .search-content-list .search-option img {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 10px;
	border-radius: 50%;
}
/* 顶部搜素框改1-结 */
.c_center {
	position: relative;
	left: 50%;
	top: 50%;
	display: inline-block;
	transform: translate(-50%, -50%);
	-wekibt-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
}
.a_center {
	position: relative;
	top: 50%;
	display: inline-block;
	transform: translateY(-50%);
	-wekibt-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

/* 连续签到-领取折扣 -始 */
.continuous-signIn-card {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 446px;
	height: 596px;
	background: url(../images/personal/signIn/continuous_sign_in.png) no-repeat center;
	background-size: contain;
}
.continuous-signIn-card .s-close {
	position: absolute;
	top: 13px;
	right: 15px;
	width: 20px;
	height: 20px;
	background: url(../images/close_while.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}
.continuous-signIn-card .s-btn {
	position: absolute;
	top: 147px;
	left: 174px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	cursor: pointer;
}
.continuous-signIn-card .s-btn .text {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	letter-spacing: .03rem;
	text-shadow: 2px 2px 8px rgba(0,0,0,.3);
	-webkit-text-shadow: 2px 2px 8px rgba(0,0,0,.3);
	-moz-text-shadow: 2px 2px 8px rgba(0,0,0,.3);
	-ms-text-shadow: 2px 2px 8px rgba(0,0,0,.3);
	-o-text-shadow: 2px 2px 8px rgba(0,0,0,.3);
}
.continuous-signIn-card .s-btn .text i {
	display: inline-block;
	transform: scaleX(1.15);
	-webkit-transform: scaleX(1.15);
	-moz-transform: scaleX(1.15);
	-ms-transform: scaleX(1.15);
	-o-transform: scaleX(1.15);
}
.continuous-signIn-card .bottom-days {
	position: absolute;
	left: 50%;
	bottom: 42px;
	margin-left: -195px;
	width: 390px;
	height: 155px;
}
.continuous-signIn-card .bottom-days .current-day {
	width: 166px;
	height: 46px;
	line-height: 46px;
	border-radius: 30px;
	background-color: #f2f2f2;
	text-align: center;
	font-size: 20px;
	color: #02b58f;
	margin: 20px auto 40px auto;
}
.continuous-signIn-card .bottom-days .current-day .b {
	font-size: 28px;
}
.continuous-signIn-card .day-list-box .day-list {
	width: 342px;
	margin: 0 auto;
}
.continuous-signIn-card .day-list-box .item {
	position: relative;
	float: left;
	width: 38px;
	height: 2px;
	background-color: #02b58f;
}
.continuous-signIn-card .day-list-box .item:last-child {
	width: 0;
}
.continuous-signIn-card .day-list .status {
	position: absolute;
	top: -9px;
	left: -9px;
	width: 14px;
	height: 14px;
	border: 2px solid #02b58f;
	border-radius: 50%;
	background-color: #fff;
}
.continuous-signIn-card .day-list .status .solid {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px;
	background-color: #02b58f;
	border-radius: 50%;
}
.continuous-signIn-card .day-list .status.ico-hook {
	background: url(../images/personal/signIn/hook_white.png) no-repeat center #02b58f;
	background-size: 12px auto;
}
.continuous-signIn-card .day-list .day-num {
	position: absolute;
	top: 13px;
	left: 0;
	margin-left: -20px;
	width: 40px;
	text-align: center;
	font-size: 13px;
}
.continuous-signIn-card .view-rewards {
	position: absolute;
	left: 50%;
	top: 257px;
	margin-left: -157px;
	width: 314px;
	height: 108px;
	overflow: hidden;
}
.continuous-signIn-card .view-rewards i {
	position: absolute;
	top: 20px;
	width: 22px;
	height: 22px;
	border-radius: 5px;
	cursor: pointer;
}
.continuous-signIn-card .view-rewards .prev {
	left: 0;
	background: url(../images/icon_arrow_lf.png) no-repeat center #dedede;
	background-size: auto 16px;
}
.continuous-signIn-card .view-rewards .next {
	right: 0;
	background: url(../images/icon_arrow_rt.png) no-repeat center #dedede;
	background-size: auto 16px;
}
.continuous-signIn-card .view-rewards .bd ul {
	width: 100%;
}
.continuous-signIn-card .view-rewards .bd li {
	float: left;
	width: 314px;
	height: 108px;
}
.continuous-signIn-card .view-rewards .time {
	text-align: center;
	color: #02b58f;
	font-size: 16px;
	margin-bottom: 18px;
}
.continuous-signIn-card .view-rewards .reward {
	min-width: 220px;
	line-height: 30px;
	text-align: center;
	padding: 0 15px;
	color: #fff;
	background-color: #4ecbb1;
	border-radius: 20px;
	font-size: 13px;
}
.continuous-signIn-card .view-rewards .reward b {
	font-size: 18px;
	color: #ff0900;
}
/* 连续签到-领取折扣 -结 */
/* 连续签到改-领取折扣 -始 */
.tra-scale07 {
	transform: translate(-50%, -50%) scale(.7);
	-webkit-transform: translate(-50%, -50%) scale(.7);
	-moz-transform: translate(-50%, -50%) scale(.7);
	-ms-transform: translate(-50%, -50%) scale(.7);
	-o-transform: translate(-50%, -50%) scale(.7);
}
.tra-scale08 {
	transform: translate(-50%, -50%) scale(.8);
	-webkit-transform: translate(-50%, -50%) scale(.8);
	-moz-transform: translate(-50%, -50%) scale(.8);
	-ms-transform: translate(-50%, -50%) scale(.8);
	-o-transform: translate(-50%, -50%) scale(.8);
}
.tra-scale09 {
	transform: translate(-50%, -50%) scale(.9);
	-webkit-transform: translate(-50%, -50%) scale(.9);
	-moz-transform: translate(-50%, -50%) scale(.9);
	-ms-transform: translate(-50%, -50%) scale(.9);
	-o-transform: translate(-50%, -50%) scale(.9);
}
.continuous-signIn-card01 {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 558px;
	margin-top: 15px;
	background: url(../images/personal/signIn/signIn_window_bac01.png?v1) no-repeat top center;
	background-size: contain;
}
.com-signIn .close-box .c-close {
	position: absolute;
	right: 5px;
	width: 30px;
	height: 30px;
	background: url(../images/close_while.png) no-repeat center #ef504a;
	background-size: 14px auto;
	border-radius: 50%;
	cursor: pointer;
	z-index: 9;
}
.com-signIn .close-box .close-line {
	position: absolute;
	right: 20px;
	width: 1px;
	background-color: #ef504a;
}
.continuous-signIn-card01 .close-box .c-close {
	top: -70px;
}
.continuous-signIn-card01 .close-box .close-line {
	top: -70px;
	height: 70px;
}
.continuous-signIn-card01 .btm-box {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 230px;
}
.continuous-signIn-card01 .btm-box .prompting-language {
	position: relative;
	width: 352px;
	text-align: center;
	margin-top: 12px;
}
.continuous-signIn-card01 .prompting-language .ico-line {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
}
.continuous-signIn-card01 .prompting-language .msg {
	position: relative;
	display: inline-block;
	max-width: 352px;
	line-height: 54px;
	font-size: 16px;
	color: #fff;
	padding: 0 10px;
	background-color: #f0514a;
	z-index: 9;
	flex-wrap: nowrap;
}
.continuous-signIn-card01 .btm-box .view-days {
	position: relative;
	text-align: center;
	margin-bottom: 5px;
}
.continuous-signIn-card01 .view-days .prev {
	left: 5px;
	background: url(../images/icon_arrow_lf.png) no-repeat center;
}
.continuous-signIn-card01 .view-days .next {
	right: 5px;
	background: url(../images/icon_arrow_rt.png) no-repeat center;
}
.continuous-signIn-card01 .view-days .prev,
.continuous-signIn-card01 .view-days .next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-size: auto 25px;
}
.continuous-signIn-card01 .view-days .bd {
	display: inline-block;
	width: 348px;
	padding: 10px 0;
	overflow: hidden;
}
.continuous-signIn-card01 .view-days ul {
	width: 100%;
}
.continuous-signIn-card01 .view-days li {
	float: left;
}
.continuous-signIn-card01 .view-days .item {
	float: left;
	text-align: center;
	width: 58px;
}
.continuous-signIn-card01 .view-days .day {
	display: inline-block;
	width: 32px;
	line-height: 38px;
	height: 32px;
	background: url(../images/personal/signIn/ico_gift.png) no-repeat center;
	background-size: contain;
	font-size: 13px;
	color: #c46317;
}
.continuous-signIn-card01 .view-days .day.active {
	line-height: 32px;
	background: url(../images/personal/signIn/ico_gold_coin.png) no-repeat center;
	background-size: contain;
	padding-right: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.continuous-signIn-card01 .btm-box .btn-box,
.c-signIn-success .c-btn-box {
	text-align: center;
}
.continuous-signIn-card01 .btm-box .c-btn,
.c-signIn-success .c-btn-box .c-btn {
	display: inline-block;
	width: 210px;
	line-height: 68px;
	font-size: 20px;
	color: #ec304e;
	background: url(../images/personal/signIn/btn_bac.png) no-repeat center;
	background-size: contain;
	cursor: pointer;
}
/* 连续签到改-领取折扣 -结 */
/* 签到成功改 -始 */
.c-signIn-success {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 400px;
	border-radius: 20px;
	background-color: #ef504a;
	background: linear-gradient(top, #ef504a 40%, #ff6a44);
	background: -webkit-linear-gradient(top, #ef504a 40%, #ff6a44);
	background: -moz-linear-gradient(top, #ef504a 40%, #ff6a44);
	background: -ms-linear-gradient(top, #ef504a 40%, #ff6a44);
	background: -o-linear-gradient(top, #ef504a 40%, #ff6a44);
}
.c-signIn-success .caption-text {
	position: absolute;
	top: -52px;
	width: 300px;
	height: 83px;
	background: url(../images/personal/signIn/signIn_bac_text.png) no-repeat center;
	background-size: contain;
}
.c-signIn-success .sprinkle-gold-coins {
	position: absolute;
	top: -100px;
	width: 550px;
	height: 473px;
	background: url(../images/personal/signIn/bac_money.png) no-repeat top center;
	background-size: contain;
}
.c-signIn-success .close-box .c-close {
	top: -100px;
}
.c-signIn-success .close-box .close-line {
	top: -100px;
	height: 100px;
}
.c-signIn-success .c-content {
	position: relative;
	padding: 25px 20px 20px 20px;
	z-index: 10;
}
.c-signIn-success .c-content .prompt-text {
	color: #fff;
	text-align: center;
	padding-top: 10px;
}
.c-signIn-success .prompt-text h3 {
	font-size: 28px;
	padding-bottom: 10px;
}
.c-signIn-success .prompt-text p {
	font-size: 18px;
}
.c-signIn-success .acquired-currency {
	position: relative;
	height: 300px;
	background: url(../images/personal/signIn/acquired_currency.png) no-repeat center -5px;
	background-size: 340px auto;
	text-align: center;
}
.c-signIn-success .acquired-currency .num {
	position: absolute;
	left: 265px;
	top: 160px;
	font-size: 30px;
	color: #fff;
}
.c-signIn-success .acquired-currency .msg {
	position: relative;
	top: 250px;
	color: #fff;
	font-size: 22px;
}
.c-signIn-success .get-coupon .coupon-box {
	position: relative;
	width: 288px;
	height: 110px;
	background: url(../images/personal/signIn/coupon_bac.png) no-repeat center;
	background-size: contain;
	margin: 30px 0;
}
.c-signIn-success .coupon-box .coupon-title {
	width: 68px;
	height: 110px;
}
.c-signIn-success .coupon-title .text {
	display: inline-block;
	width: 30px;
	text-align: center;
	color: #e73c31;
	font-size: 18px;
}
.c-signIn-success .get-coupon .msg {
	text-align: center;
	color: #fff;
	font-size: 22px;
	padding-bottom: 10px;
}
.c-signIn-success .coupon-box .details {
	width: 220px;
	height: 110px;
}
.c-signIn-success .details .name {
	font-size: 22px;
	color: #e73c31;
	padding-bottom: 5px;
}
.c-signIn-success .details .des {
	font-size: 14px;
	color: #969696;
	text-align: center;
}
/* 签到成功改 -结 */
[title="51.La 网站流量统计系统"] {
	display: none;
}
/* 晃动效果 -始 */
._wobble {
	animation: wobble 3s 0s infinite;
	-webkit-animation:wobble 3s 0s infinite;
}
._wobble01 {
	animation: wobble 3s 0s 1;
	-webkit-animation:wobble 3s 0s 1;
}
@keyframes wobble
 {
	0%, 65% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	70% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	75% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	80% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	85% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	90% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	95% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	100% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
}
@-webkit-keyframes wobble
 {
	0%, 65% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	70% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	75% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	80% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	85% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	90% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	95% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	100% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
}
@-moz-keyframes wobble
 {
	0%, 65% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	70% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	75% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	80% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	85% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	90% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	95% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	100% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
}
@-o-keyframes wobble
 {
	0%, 65% {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
	70% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	75% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	80% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	85% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	90% {-webkit-transform:rotate(6deg);transform:rotate(6deg);}
	95% {-webkit-transform:rotate(-6deg);transform:rotate(-6deg);}
	100% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
}
/* 晃动效果 -结 */
.ico-small,
.ico-big {
	position: relative;
	display: inline-block;
}
.ico-live-broadcast {
	background: url(../images/community/ico_live_broadcast.png);
}
.ico-live-broadcast-gif {
	background: url(../images/community/ico_live_broadcast.gif);
}
.ico-live-broadcast,
.ico-live-broadcast-gif {
	position: absolute;
	top: 50%;
	right: 0;
	background-size: contain;
}
.ico-small {
	padding: 0 21px 0 16px;
}
.ico-small .ico-live-broadcast,
.ico-small .ico-live-broadcast-gif {
	margin-top: -8px;
	width: 16px;
	height: 16px;
}
.ico-big {
	padding: 0 25px 0 20px;
}
.ico-big .ico-live-broadcast,
.ico-big .ico-live-broadcast-gif {
	margin-top: -10px;
	width: 20px;
	height: 20px;
}
/* 获得勋章特效 -始 */
.tc-background.deep {
	background: rgba(0,0,0,0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000)
}
.tc-display-medal {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 500px;
	min-height: 375px;
	text-align: center;
}
.tc-display-medal .honor-medal .ico-medal,
.tc-display-medal .level-medal .ico-medal {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.tc-display-medal .honor-medal .ico-medal {
	width: 320px;
	height: 320px;
	margin-bottom: 20px;
}
.tc-display-medal .level-medal .ico-medal {
	width: 264px;
	height: 202px;
}
.tc-display-medal .ico-medal img {
	width: auto;
	height: 100%;
}
.tc-display-medal .receive-btn {
	position: relative;
	width: 146px;
	line-height: 52px;
	border-radius: 10px;
	text-align: center;
	font-size: 19px;
	color: #fff;
	cursor: pointer;
}
.tc-display-medal .honor-medal .receive-btn {
	margin: 0 auto 20px auto;
}
.tc-display-medal .level-medal .receive-btn {
	margin: 0 auto;
}
.tc-display-medal .honor-medal .medal-msg {
	font-size: 20px;
	line-height: 1.6;
	padding-bottom: 20px;
	color: #fff;
}
.tc-display-medal .level-medal .medal-msg {
	font-size: 32px;
	padding: 40px 0;
}
.tc-display-medal ._twinkle {
	position: absolute;
	border-radius: 50%;
	z-index: 9;
}
.tc-display-medal .honor-medal ._twinkle {
	top: 10px;
	left: 50%;
	margin-left: -95px;
	width: 190px;
	height: 190px;
}
.tc-display-medal .level-medal ._twinkle {
	top: 4px;
	left: 50%;
	margin-left: -95px;
	width: 190px;
	height: 190px;
}
/* 亮光 */
._twinkle {
	position: relative;
	overflow: hidden;
}
._twinkle:after {
	content: "";
    position: absolute;
    left: -100%;
    top: 0;
    width: 45%;
    height: 100%;
    -webkit-animation: twinkleAnimata 4s infinite linear;
    animation: twinkleAnimata 4s infinite linear;
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0),hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,0));
    background: -webkit-linear-gradient(left,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,0));
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.42) 50%,hsla(0,0%,100%,0));
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
@keyframes twinkleAnimata {
    0% { left:-100% }
    to { left: 150% }
}
/* 获得勋章特效 -结 */

/* 私聊 -始 */
.pulse-right .userDailog .chat-voice {
	position: relative;
	display: inline-block;
	min-width: 50px;
	height: 44px;
	line-height: 44px;
	background-color: #f9f9f9;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border: 1px solid #f1f1f1;
	cursor: pointer;
	padding: 0 15px;
	font-size: 17px;
	vertical-align: middle;
	margin-top: -2px;
	color: #333;
}
.pulse-right .chat-voice .unread-dot {
	position: absolute;
    top: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #ff0000;
}
.pulse-right .other-party .chat-voice {
	border-bottom-right-radius: 10px;
	text-align: left;
}
.other-party .chat-voice .unread-dot {
	right: -15px;
}
.pulse-right .their-own .chat-voice {
	border-bottom-left-radius: 10px;
	text-align: right;
}
.their-own .chat-voice .unread-dot {
	left: -15px;
}
.pulse-right .chat-voice .wifi-symbol {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	overflow: hidden;
	transform: rotate(135deg) scale(0.6, 0.6);
	-webkit-transform: rotate(135deg) scale(0.6, 0.6);
	-moz-transform: rotate(135deg) scale(0.6, 0.6);
	-ms-transform: rotate(135deg) scale(0.6, 0.6);
	-o-transform: rotate(135deg) scale(0.6, 0.6);
}
.pulse-right .other-party .wifi-symbol {
	right: -15px;
}
.pulse-right .their-own .wifi-symbol {
	left: -15px;
	transform: rotate(315deg) scale(0.6, 0.6);
	-webkit-transform: rotate(315deg) scale(0.6, 0.6);
	-moz-transform: rotate(315deg) scale(0.6, 0.6);
	-ms-transform: rotate(315deg) scale(0.6, 0.6);
	-o-transform: rotate(315deg) scale(0.6, 0.6);
}
.pulse-right .chat-voice .wifi-circle {
	position: absolute;
	border: 4px solid #333;
	border-radius: 50%;
}
.pulse-right .chat-voice .first {
	width: 5px;
	height: 5px;
	background: #cccccc;
	top: 45px;
	left: 45px;
}
.pulse-right .chat-voice .second {
	width: 25px;
	height: 25px;
	top: 35px;
	left: 35px;
}
.pulse-right .chat-voice .third {
	width: 40px;
	height: 40px;
	top: 25px;
	left: 25px;
}
.open .second {
	animation: fadeInOut 1s infinite 0.2s;
}
.open .third {
	animation: fadeInOut 1s infinite 0.4s;
}
@keyframes fadeInOut {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes fadeInOut {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-moz-keyframes fadeInOut {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-ms-keyframes fadeInOut {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-o-keyframes fadeInOut {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
/* 分享动态 */
.pulse-right .chat-box .share-dynamic {
	width: 250px;
	padding: 15px 20px;
	border-radius: 15px;
	border: 1px solid #f1f1f1;
	background-color: #f9f9f9;
}
.chat-box .share-dynamic .dyn-top {
	line-height: 36px;
}
.share-dynamic .dyn-top .dyn-user-img {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.share-dynamic .dyn-top .user-name {
	max-width: 130px;
}
.share-dynamic .dyn-top .view-details {
	color: #00b38a;
}
.chat-box .chat-text ._mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.share-dynamic .dyn-content .dyn-imgs,
.share-dynamic .dyn-content .dyn-video {
	padding-bottom: 10px;
	font-size: 0;
}
.dyn-content .dyn-share-box .dyn-imgs,
.dyn-content .dyn-share-box .dyn-video {
	padding-bottom: 0;
}
.share-dynamic .dyn-imgs .multigraph {
	margin: 0 0 -5px -5px;
}
.share-dynamic .dyn-imgs .mul-img {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	overflow: hidden;
	margin: 0 0 5px 5px;
	box-shadow: 0 0 1px rgba(0,0,0,.4);
}
.share-dynamic .dyn-imgs .mul-img img,
.share-dynamic .dyn-video .video-poster img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.share-dynamic .dyn-content .monograph {
	display: inline-block;
	max-width: 100%;
	max-height: 100px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,.4);
}
.share-dynamic .dyn-content .monograph img {
	max-width: 100%;
	max-height: 100px;
	border-radius: 10px;
	vertical-align: middle;
}
.share-dynamic .dyn-video .video-poster {
	position: relative;
	width: 100%;
	height: 141px;
	background-color: #000;
	border-radius: 10px;
	overflow: hidden;
}
.dyn-video .video-poster .video-ico-play,
.separate-video .video-poster .video-ico-play {
	position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    border-radius: 50%;
    background: url(../images/community/ico_video_play.png) no-repeat 17px center rgba(0, 0, 0, .5);
    background-size: 20px auto;
    cursor: pointer;
    opacity: 0.8;
}
.share-dynamic .dyn-content .dyn-text {
	padding: 10px 0;
}
.chat-box .separate-video .video-poster {
	position: relative;
}
.separate-video .video-poster img {
	max-width: 250px;
	max-height: 141px;
	border-radius: 10px;
}
.userDailog .share-dynamic .dyn-share-box {
	background-color: #fff;
	border-radius: 10px;
	padding: 2px 10px;
}
.dyn-share-box .dyn-imgs .mul-img {
	width: 72px;
	height: 72px;
}
.share-dynamic .dyn-content .deleted {
	color: #888 !important;
}
.userDailog .dyn-share-box .dyn-share-top {
	line-height: 18px;
	padding: 10px 0;
}
.dyn-share-box .dyn-share-top .author {
	font-size: 13px;
	padding-right: 10px;
}
.dyn-share-box .dyn-share-top .a-position {
    font-size: 12px;
    color: #999EAA;
}
.userDailog .dyn-share-box .dyn-share-post {
	background-color: #f7f7f7;
	margin-bottom: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,.2);
}
.dyn-share-box .dyn-share-post .post-img {
	width: 50px;
	height: 50px;
}
.dyn-share-box .dyn-share-post .rt-text {
	position: relative;
	width: 160px;
	min-height: 50px;
	margin: 0 10px;
	font-size: 13px;
	line-height: 1.5;
}
/* 播放视频 */
._play-video-Popup {
	position: absolute;
	background-color: #999;
	box-shadow: 0 0 10px rgba(0, 0, 0, .2);
	z-index: 999;
}
._play-video-Popup .popup-top {
	position: relative;
	height: 25px;
	background-color: #fff;
	border-bottom: 1px solid #aaa;
}
._play-video-Popup .popup-top .t-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url(../images/close.png) no-repeat center;
	background-size: 9px auto;
	cursor: pointer;
}
._play-video-Popup .popup-top .t-close:hover {
	background: url(../images/close_while.png) no-repeat center #ef4141;
	background-size: 9px auto;
}
._play-video-Popup .player-container {
	height: 600px !important;
}
/* 私聊 -结 */

/* 共用弹窗 */
._popup .popup-close {
	position: absolute;
	width: 30px;
	height: 30px;
	background: url(../images/close_while.png) no-repeat center;
	background-size: 15px auto;
	border: 2px solid #fff;
	border-radius: 50%;
	cursor: pointer;
}
.new-gift-bag .popup-close,
.get-gift-popup .popup-close {
	bottom: -60px;
}
._popup .btn-bac {
	text-align: center;
	color: #8d3200;
	cursor: pointer;
	background: #f9edc2;
	background: linear-gradient(top, #f9f1cf, #feeba8);
	background: -webkit-linear-gradient(top, #f9f1cf, #feeba8);
	background: -moz-linear-gradient(top, #f9f1cf, #feeba8);
	background: -o-linear-gradient(top, #f9f1cf, #feeba8);
	background: -ms-linear-gradient(top, #f9f1cf, #feeba8);
	box-shadow: inset 0 -1px 1px rgba(0,0,0,.2);
}
/* 获得礼品弹窗 -始 */
.get-gift-popup {
	position: absolute;
	width: 284px;
	min-height: 288px;
	margin-top: -30px;
	background-color: #f13c3f;
	border-radius: 10px;
	text-align: center;
	padding: 0 18px;
}
.get-gift-popup .box-title {
	position: absolute;
	top: -15px;
	width: 245px;
	height: 37px;
	font-size: 18px;
	color: #feeec3;
	line-height: 37px;
	background: url(../images/popup/title_bac.png) no-repeat center;
	background-size: contain;
}
.get-gift-popup .card-container {
	position: relative;
	height: 110px;
	margin: 52px 0 25px 0;
}
.get-gift-popup .coupon {
	background: url(../images/popup/scraping_cards.png) no-repeat center;
	background-size: contain;
}
.get-gift-popup .coupon .coupon-title {
	position: relative;
	width: 26px;
	height: 110px;
	padding: 0 20px;
	font-size: 18px;
	color: #e4261a;
}
.get-gift-popup .coupon .rt-box {
	position: relative;
	width: 218px;
	height: 110px;
}
.get-gift-popup .coupon .rt-box .discount {
	color: #e62e22;
	font-size: 18px;
	line-height: 1;
}
.get-gift-popup .coupon .discount .num {
	font-size: 45px;
}
.get-gift-popup .coupon .rt-box p {
	color: #aca8a3;
	font-size: 12px;
	line-height: 1.5;
}
.get-gift-popup .dried-food {
	background: url(../images/popup/scraping_cards01.png) no-repeat center;
	background-size: contain;
	font-size: 20px;
	color: #e4261a;
}
.get-gift-popup .box-center {
	position: absolute;
	width: 240px;
}
.get-gift-popup .btn-box .g-btn {
	height: 50px;
	line-height: 50px;
	border-radius: 25px;
	font-size: 18px;
}
/* 获得礼品弹窗 -结 */
/* 新人礼包 -始 */
.new-gift-bag {
	position: absolute;
	width: 320px;
	background: url(../images/popup/new_gift_bag.png) no-repeat center top;
	background-size: contain;
	text-align: center;
	margin-top: -30px;
}
.new-gift-bag .new-gift-content {
	position: relative;
	width: 306px;
	min-height: 336px;
	margin: 94px 0 0 6px;
}
.new-gift-bag .box-bac {
	position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
	height: 60%;
	background: url(../images/popup//new_gift_bag.png) no-repeat center bottom;
	background-size: 100% auto;
    z-index: 1;
}
.new-gift-bag .container {
	position: relative;
	width: 100%;
	min-height: 330px;
	background: url(../images/popup/new_gift_bag01.png) no-repeat center 20px;
	background-size: 100% auto;
	padding: 0 15px;
	z-index: 9;
}
.new-gift-bag .content-title {
	font-size: 18px;
	color: #fff;
	line-height: 58px;
}
.new-gift-bag .welfare-item {
	position: relative;
	height: 62px;
	background: url(../images/popup/top_striation.png) no-repeat top #fff;
	background-size: contain;
	margin-bottom: 20px;
	font-size: 18px;
	color: #e72f21;
	line-height: 1.5;
	padding: 10px 15px;
}
.new-gift-bag .welfare-item::before,
.new-gift-bag .welfare-item::after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #f13c3f;
}
.new-gift-bag .welfare-item::before {
	left: -8px;
}
.new-gift-bag .welfare-item::after {
	right: -8px;
}
.new-gift-bag .btn-box {
	text-align: center;
	padding-bottom: 25px;
}
.new-gift-bag .receive-btn {
	display: inline-block;
	width: 242px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	border-radius: 25px;
}
/* 新人礼包 -结 */

/* 三角  - 始*/
.mini-pop-ups .pop-ups-triangle:before,
.mini-pop-ups .pop-ups-triangle:after,
.box-shadow._bdbox .ico-triangle::before,
.box-shadow._bdbox .ico-triangle:after {
    content: '';
    position: absolute;
    top: -8px;
    width: 0;
    height: 0;
}
.mini-pop-ups .pop-ups-triangle:before,
.mini-pop-ups .pop-ups-triangle:after {
    left: 20px;
}
.box-shadow._bdbox .ico-triangle::before,
.box-shadow._bdbox .ico-triangle:after {
    left: 50%;
    margin-left: -6px;
}
.mini-pop-ups .pop-ups-triangle:before,
.box-shadow._bdbox .ico-triangle::before {
    border-width: 0 8px 8px;
    border-style: solid;
    margin-left: -6px;
}
.mini-pop-ups .pop-ups-triangle:after,
.box-shadow._bdbox .ico-triangle:after {
    border-width: 0 6px 6px;
    border-style: solid;
    border-color: transparent transparent #fff;
    margin-left: -4px;
    padding-top: 2px;
}
.mini-pop-ups .pop-ups-triangle:before {
    border-color: transparent transparent #ccc;
}
.box-shadow._bdbox .ico-triangle::before {
    border-color: transparent transparent #ddd;
}
/* 三角  - 结*/
/* 弹出分享-始 */
.soc-circle .box-shadow,
._share.opt-share-window,
._play-pop-up .com-dynamic-content .opt-share-window {
    border: 1px solid #ddd;
    box-shadow: 0 2px 15px rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, .25);
    -ms-box-shadow: 0 2px 15px rgba(0, 0, 0, .25);
    -o-box-shadow: 0 2px 15px rgba(0, 0, 0, .25);
}
._share.opt-share-window,
.com-dynamic-content .opt-share-window {
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin-left: -68px;
    background-color: #fff;
    cursor: default;
    padding: 8px 0;
    z-index: 100;
}
._share.opt-share-window .ico-triangle::before,
._share.opt-share-window .ico-triangle::after,
.com-dynamic-content .opt-share-window .ico-triangle::before,
.com-dynamic-content .opt-share-window .ico-triangle::after {
    top: auto;
    bottom: -8px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
._share.opt-share-window .share-item,
.com-dynamic-content .opt-share-window .share-item {
    font-size: 14px;
    text-align: left;
    line-height: 26px;
    margin: 6px 0;
    padding: 0 20px;
    color: #666;
    white-space: nowrap;
}
.opt-share-window .share-item .ico {
    display: block;
    padding-left: 25px;
    cursor: pointer;
}
.opt-share-window .share-item .ico-sina {
    background: url(../images/community/ico_sina.png) no-repeat center left;
    background-size: 16px auto;
}
.opt-share-window .share-item .ico-wechat {
    background: url(../images/community/ico_wechat.png) no-repeat center left;
    background-size: 15px auto;
    cursor: default;
}
.opt-share-window .share-item .ico-friends {
    background: url(../images/community/ico_zwl_friends.png) no-repeat center left;
    background-size: 16.2px auto;
}
.opt-share-window .wechat-scan .qr-code {
    width: 120px;
    height: 120px;
    background-color: #efefef;
    margin: 0 20px 10px 20px;
}
.opt-share-window .wechat-scan .qr-code img {
	position: static !important;
	top: initial !important;
	left: initial !important;
    width: 100%;
    height: 100%;
}
/* 弹出分享-结 */
/* 帖子标题前前缀 -始 */
.alone_ico {
	position: relative;
	display: inline-block;
	color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.alone_ico.h_16 {
	padding: 0 2px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 3px;
	transform: scale(.9);
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
}
.alone_ico.h_18 {
	padding: 0 3px;
	min-width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 13px;
	border-radius: 3px;
	top: -1.5px;
}
.alone_ico.h_20 {
	padding: 0 3px;
	min-width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	border-radius: 3px;
	top: -2px;
}
.alone_ico.lavender {
	background-color: #a8caf9;
}
.alone_ico.light-red {
	background-color: #eb5a87;
}
.alone_ico.green {
	background-color: #63d1b8;
}
.alone_ico.light-green {
	background-color: #bde15c;
}
/* 帖子标题前前缀 -结*/
/* 问答列表 -始 */
._QA-item {
	position: relative;
    padding: 14px 17px;
    background-color: #fff;
    margin-bottom: 20px;
}
._QA-item._resolved:before {
	content: '';
	position: absolute;
	right: 30px;
	top: 6px;
	width: 50px;
	height: 50px;
	background: url("../images/questionAnswers/resolved.png") no-repeat;
	background-size: contain;
}
._QA-item._resolved .problem {
	padding-right: 50px;
}
._QA-item .problem a {
    color: #333;
}
._QA-item .item-img {
    width: 160px;
    height: 100px;
    margin-right: 18px;
}
._QA-item .item-rt {
    width: 830px;
}
._QA-item .item-img + .item-rt {
    width: 650px;
    padding-top: 16px;
}
._QA-item .problem-desc {
	font-size: 14px;
	color: #999;
	line-height: 1.5;
	margin-top: 15px;
	max-height: 42px;
}
._QA-item .problem {
	font-size: 16px;
	line-height: 1.5;
	max-height: 52px;
}
._QA-item .problem .text:hover {
	color: #555;
}
.expert-QA-list .ques-title .reward,
.askAnswer-item .ques-title .reward,
._QA-item .reward {
	position: relative;
	display: inline-block;
    padding-left: 25px;
    font-size: 14px;
    line-height: 20px;
    color: #d81e06;
    margin-right: 5px;
    vertical-align: middle;
}
.ques-title .reward .ico-money,
._QA-item .reward .ico-money,
._QA-item .problem .ico-new {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.ques-title .reward .ico-money,
._QA-item .reward .ico-money {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    color: #fff;
    background-color: #d81e06;
}
._QA-item .problem .ico-new {
    display: inline-block;
    background: url(../images/questionAnswers/ico_fire.png) no-repeat center #d81e06;
    background-size: auto 16px;
    vertical-align: middle;
    margin-right: 5px;
}
._QA-item .problem .text {
    vertical-align: middle;
}
._QA-item .item-rt .participat-users {
    font-size: 12px;
    color: #989898;
    line-height: 20px;
    padding-top: 20px;
}
._QA-item .participat-users .ico-more,
._QA-item .participat-users .user-img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #f2f2f2;
}
._QA-item .participat-users .ico-more {
    text-align: center;
    line-height: 20px;
    font-size: 18px;
    color: #fff;
}
.wd-resolved-color {
	display: inline-block;
	line-height: 20px;
	color: #F09E38 !important;
	vertical-align: middle;
}
/* 问答列表 -结 */

/* 输入框搜索选项 -始 */
.inputBox-search-options {
	position: absolute;
    left: 0;
    height: 194px;
    border: 1px solid #ddd;
    background-color: #FFFFFF;
    font-size: 14px;
    border-radius: 5px;
    overflow: auto;
    z-index: 998;
}
.inputBox-search-options .opt-item {
    line-height: 38px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
}
.inputBox-search-options .opt-item:last-child {
	border-bottom: 0;
}
.resume-content .inputBox-search-options {
	top: 40px;
	width: 300px;
}
.resume-content .inputBox-search-options .opt-item {
	padding: 0 10px 0 20px;
}
.data-content .inputBox-search-options {
	top: 42px;
	width: 375px;
}
.data-content .inputBox-search-options .opt-item {
	padding: 0 15px;
}
/* 输入框搜索选项 -结 */
/* 干货文件类型图标 -始 */
.dryCargo .ico-file {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 8px;
}
.dryCargo .ico-currency {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding-left: 24px;
    font-size: 14px;
    color: #F9B200;
    background: url(../images/dryCargo/ico_currency.png) no-repeat left top;
    background-size: contain;
    margin-right: 5px;
    vertical-align: middle;
}
.suffix-zip, .suffix-rar {
    background: url(../images/dryCargo/suffix_zip.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-doc, .suffix-docx {
    background: url(../images/dryCargo/suffix_doc.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-ppt, .suffix-pptx, .suffix-pps, .suffix-pot {
    background: url(../images/dryCargo/suffix_ppt.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-xls, .suffix-xlsx {
    background: url(../images/dryCargo/suffix_xls.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-pdf {
    background: url(../images/dryCargo/suffix_pdf.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-txt {
    background: url(../images/dryCargo/suffix_txt.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-vsd {
    background: url(../images/dryCargo/suffix_vsd.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-epub {
    background: url(../images/dryCargo/suffix_epub.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-rtf {
    background: url(../images/dryCargo/suffix_rtf.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-wps, .suffix-et, .suffix-dps {
    background: url(../images/dryCargo/suffix_wps.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-xmind {
    background: url(../images/dryCargo/suffix_xmind.png) no-repeat center !important;
    background-size: contain !important;
}
.suffix-dwg {
    background: url(../images/dryCargo/suffix_dwg.png) no-repeat center !important;
    background-size: contain !important;
}
/* 干货文件类型图标 -结 */
/* 选项选择列表样式 -始 */
.optionList-select .drop-down-box {
    height: 34px;
    line-height: 34px;
    border-radius: 0;
    border: 1px solid #D0D0D0;
    color: #333;
}
.optionList-select .drop-down-box {
    width: 188px;
    padding: 0 40px 0 20px;
}
.optionList-select .drop-down-box .drop-down-img {
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    padding: 0;
    background: url(../images/down.png) no-repeat center;
    background-size: contain;
    border: 0;
}
.optionList-select .hide-img {
    background-image: url(../images/down.png) !important;
}
.optionList-select .show-img {
    background-image: url(../images/down.png) !important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}
.optionList-select .drop-down-box .drop-down-text {
    padding: 0;
}
.optionList-select .drop-down-box .drop-down-list {
    top: 37px;
    width: calc(100% + 2px);
    border-radius: 0;
	padding: 0;
	box-sizing: border-box;
}
.optionList-select .drop-down-box .drop-down-list li {
	width: calc(100% - 2px);
    padding-left: 20px;
	padding-right: 20px;
    color: #333;
    border-radius: 0;
	box-sizing: border-box;
}
.optionList-select .drop-down-box .drop-down-list li:hover {
    background-color: #efefef;
}
/* 选项选择列表样式 -结 */

._zoom {
	animation: zoomAnimata 1s ease-in infinite;
    -webkit-animation: zoomAnimata 1s ease-in infinite;
    -moz-animation: zoomAnimata 1s ease-in infinite;
    -ms-animation: zoomAnimata 1s ease-in infinite;
    -o-animation: zoomAnimata 1s ease-in infinite;
}
@keyframes zoomAnimata {
	0%, 100% {transform: scale(1);}
	45% {transform: scale(1.2);}
}
@-webkit-keyframes zoomAnimata {
	0%, 100% {transform: scale(1);}
	45% {transform: scale(1.2);}
}
@-moz-keyframes zoomAnimata {
	0%, 100% {transform: scale(1);}
	45% {transform: scale(1.2);}
}
@-ms-keyframes zoomAnimata {
	0%, 100% {transform: scale(1);}
	45% {transform: scale(1.2);}
}
@-o-keyframes zoomAnimata {
	0%, 100% {transform: scale(1);}
	45% {transform: scale(1.2);}
}
