/*base css*/
/*-------------------------------------------------重置reset-------------------------------------------------------*/
a:link, a:visited {
	text-decoration:none;
	color:#2898e0;
}
a:hover {
	color:#006cb1;
	text-decoration:underline;
}
input, button, select, textarea {
	outline:none
}
textarea {
	resize:none;
}
body {
	font-size:12px;
	color:#525252;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	height:100%;
	background:#f7f8f8;
}
input {
	font-size:12px;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;	
}
input:text
{
	border:1px solid #ccc;
}
input:password
{
	border:1px solid #ccc;
}
button {
	font-size:12px;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
}
select {
	font-size:12px;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}
textarea {
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}
* {
	margin:0;
	padding:0;
}
h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h5 {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
img {
	border:0;
}
ul,ol {
	list-style:none;
}
textarea {
	font-size:12px;
}
/*-------------------------------------------------Formstyle-------------------------------------------------------*/
/*==================form表单样式1=========================*/
.formStyle {
	width:800;
}
.formStyle input {
	width:150px;
	float:left;
}
.formStyle select {
	width:154px;
	height:20px;
	float:left;
}
.formStyle textarea {
	float:left;
	width:300px;
	height:100px;
}
.formStyle .checkbox {
	width:20px;
}
.formStyle .file {
	width:250px;
}
* html .formStyle .file {
	width:226px;
}
.formStyle li {
	clear:both;
	height:24px;
	margin:0 15px 2px 0;
}
* html .formStyle li {
	height:0;
}
*+html .formStyle li {
	height:auto;
}
.formStyle li label {
	height:24px;
	line-height:24px;
	display:block;
	float:left;
	width:70px;
	text-align:right;
	margin-right:10px;
}
.formStyle .loginButton {
	float:left;
	margin:5px 8px 0 0;
}
/*横向排列style*/
.across {
	width:800px;
}
.across li {
	clear:none;
	float:left;
	width:220px;
}
* html .across li {
	margin-right:6px;
}
.across li label {
	text-align:left;
}
/*-------------------------------------------------常用样式genal-------------------------------------------------------*/
/*====隐藏DIV====*/
.hidden {
	display:none;
}
/*===浮动==*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/*====清除浮动clear====*/
.clear_float {
	clear:both;
}
/*====半透明窗口alpha====*/
#alphaWindow {
	display:none;
	position:fixed;
	top:0;
	left:0;
	min-width:1000px;
	width:100%;
	min-height:500px;
	height:100%;
	background-color:#000;
	opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	z-index: 1000;
}
/*===========包含浮动元素-不支持IE6===========*/
.clear:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.clear {
	min-height:1px;
}
/*==============*/
/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*//*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/*Drop support Internet Explorer 6*/
#warnIE6 {background: #fdfbbd; color:#cf2a24; text-align: left;width:100%;position:absolute;top:0;z-index:99999;}
#warnIE6 .ie6padding {padding:10px 16px;}
#warnIE6-image {float:left;width:124px;height:124px;margin-right: 20px;background:url(../img/ie6nomore.gif) no-repeat 0 0;}
#warnIE6-text {float:left;margin-right: 20px;}
#warnIE6-text .ietitle {font-size: 30px;line-height:normal; font-weight: bold;}
#warnIE6-text .iedesc {font-size: 20px; line-height: 30px;}
a#warnIE6-close {height:16px;width:51px;background: url(../img/ie6nomore-cornerx.jpg) no-repeat;float:right;}
a#getFirefox,a#getIE,a#getSafari,a#getChrome,a#getOpera {width:48px;height:48px;float:left;}
a#getFirefox{background:url(../img/firefox.gif) no-repeat}
a#getIE{background:url(../img/ie.gif) no-repeat}
a#getSafari{background:url(../img/safari.gif) no-repeat}
a#getChrome{background:url(../img/google-chrome.gif) no-repeat}
a#getOpera{background:url(../img/opera.gif) no-repeat}
/*-------------------------------------

/*base css*/
/*-------------------------------------------------重置reset-------------------------------------------------------*/
a:link, a:visited {
	text-decoration:none;
	color:#2898e0;
}
a:hover {
	color:#006cb1;
	text-decoration:underline;
}
input, button, select, textarea {
	outline:none
}
textarea {
	resize:none;
}
body {
	font-size:12px;
	color:#525252;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	height:100%;
	background:#f7f8f8;
}
input {
	font-size:12px;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;	
}
input:text
{
	border:1px solid #ccc;
}
input:password
{
	border:1px solid #ccc;
}
button {
	font-size:12px;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
}
select {
	font-size:12px;
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}
textarea {
	font-family:"微软雅黑",Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}
* {
	margin:0;
	padding:0;
}
h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h2 {
	font-size: 18px;
	line-height: 40px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h3 {
	font-size: 16px;
	line-height: 32px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h4 {
	font-size: 14px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
h5 {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}
h6 {
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
}
img {
	border:0;
}
ul,ol {
	list-style:none;
}
textarea {
	font-size:12px;
}
/*-------------------------------------------------Formstyle-------------------------------------------------------*/
/*==================form表单样式1=========================*/
.formStyle {
	width:800;
}
.formStyle input {
	width:150px;
	float:left;
}
.formStyle select {
	width:154px;
	height:20px;
	float:left;
}
.formStyle textarea {
	float:left;
	width:300px;
	height:100px;
}
.formStyle .checkbox {
	width:20px;
}
.formStyle .file {
	width:250px;
}
* html .formStyle .file {
	width:226px;
}
.formStyle li {
	clear:both;
	height:24px;
	margin:0 15px 2px 0;
}
* html .formStyle li {
	height:0;
}
*+html .formStyle li {
	height:auto;
}
.formStyle li label {
	height:24px;
	line-height:24px;
	display:block;
	float:left;
	width:70px;
	text-align:right;
	margin-right:10px;
}
.formStyle .loginButton {
	float:left;
	margin:5px 8px 0 0;
}
/*横向排列style*/
.across {
	width:800px;
}
.across li {
	clear:none;
	float:left;
	width:220px;
}
* html .across li {
	margin-right:6px;
}
.across li label {
	text-align:left;
}
/*-------------------------------------------------常用样式genal-------------------------------------------------------*/
/*====隐藏DIV====*/
.hidden {
	display:none;
}
/*===浮动==*/
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
/*====清除浮动clear====*/
.clear_float {
	clear:both;
}
/*====半透明窗口alpha====*/
#alphaWindow {
	display:none;
	position:fixed;
	top:0;
	left:0;
	min-width:1000px;
	width:100%;
	min-height:500px;
	height:100%;
	background-color:#000;
	opacity: 0.3;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	z-index: 1000;
}
/*===========包含浮动元素-不支持IE6===========*/
.clear:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.clear {
	min-height:1px;
}
/*==============*/
/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*//*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/*Drop support Internet Explorer 6*/
#warnIE6 {background: #fdfbbd; color:#cf2a24; text-align: left;width:100%;position:absolute;top:0;z-index:99999;}
#warnIE6 .ie6padding {padding:10px 16px;}
#warnIE6-image {float:left;width:124px;height:124px;margin-right: 20px;background:url(../img/ie6nomore.gif) no-repeat 0 0;}
#warnIE6-text {float:left;margin-right: 20px;}
#warnIE6-text .ietitle {font-size: 30px;line-height:normal; font-weight: bold;}
#warnIE6-text .iedesc {font-size: 20px; line-height: 30px;}
a#warnIE6-close {height:16px;width:51px;background: url(../img/ie6nomore-cornerx.jpg) no-repeat;float:right;}
a#getFirefox,a#getIE,a#getSafari,a#getChrome,a#getOpera {width:48px;height:48px;float:left;}
a#getFirefox{background:url(../img/firefox.gif) no-repeat}
a#getIE{background:url(../img/ie.gif) no-repeat}
a#getSafari{background:url(../img/safari.gif) no-repeat}
a#getChrome{background:url(../img/google-chrome.gif) no-repeat}
a#getOpera{background:url(../img/opera.gif) no-repeat}
/*-------------------------------------


/*register css*/
html
{
	height:100%;
}
body
{
	height:100%;
}
.wrapper
{
	height:100%;
	width:100%;
	min-width:960px;
}
::-ms-clear { display: none; }
.header_wrapper
{
	border-bottom:1px solid #dedede;
	background:#fff;
}
.header
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	height:88px;	
}
.logo
{
	height:42px;
	width:204px;
	background:url(/static/img/register/logo-xiaoshouyi.png) left center no-repeat;
}
.login_link
{
	margin-top:30px;
	float:right;
	display:block;
	height:24px;
	line-height:24px;
	background:url(/static/img/register/login_face.png) left center no-repeat;
	padding-left:35px;
}
.footer
{
	width:100%;
	padding-bottom:30px;
	color:#959ca8;
	margin-top:100px;
}
.footer span
{
	margin:0 10px;
}
.footer a,.footer a:visited
{
	color:#959ca8;
}
.left_img
{
	width:40%;
	height:100%;
	float:left;
	display:block;
	background-image:url(/static/img/register/left_cover20141115.jpg);
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat\0;
}
.right_content
{
	width:60%;
	height:100%;
	float:right;
	position:relative;
	overflow:auto;
}
.main
{
	height:auto;
    _height:0;
    position:relative;
    clear:both;
}
.register
{
	height:auto;
	position:relative;
	margin:130px 0 0 65px;
}
.register_bg2
{
	min-height:400px;
}
.register h1
{
	font-size:24px;
	font-weight:normal;
	color:#343d47;
	margin-top:25px;
	font-family:"黑体";
}
.register h1 span{
 color: #f2680b;
}
.register_flow
{
	width:430px;
	height:55px;
	margin-top:20px;
}
.flow1
{
	background:url(/static/img/register/flow1.png) left center no-repeat;
}
.flow2
{
	background:url(/static/img/register/flow2.png) left center no-repeat;
}
.flow3
{
	background:url(/static/img/register/flow3.png) left center no-repeat;
}
.register_tip
{
	color:#959ca8;
	margin-top:25px;
}
.blue_tip
{
	color:#2898e0;
}
.blue_tip2
{
	color:#2898e0;
	font-size:14px;
	margin-top:10px;
}
.blue_tip3
{
	color:#2898e0;
	margin-top:15px;
}
.register_story
{
	width:420px;
	line-height:1.8em;
	border-bottom:1px dotted #959ca8;
}
.register_story h5
{
	color:#959ca8;
	font-weight:normal;
}
.register_story p
{
	margin-bottom:20px;
}
.register_form
{
	margin-top:20px;
}
.register_form li
{
	margin-bottom:10px;
	position:relative;
}
.register_form li.password_li
{
	padding-top:10px;
	border-top:1px dotted #afb6c2;
	width:420px;
}
.register_form li .span_watermark
{
	display:block;
	float:left;
}
.register_form li .span_watermark label
{
	font-size:16px;
	margin:12px 0 0 10px;
}
.register_form li input
{
	height:42px;
	line-height:42px;
	border:1px solid #e8e8e8;
	border-radius:4px;
	font-size:16px;
	padding: 0 10px;
	float:left;
	color:#343D47;
}
.register_form li .input_onfocus
{
	border-color:#5796ff!important;
}
.register_form li .input_error
{
	border-color:#e54245!important;
}
.validateBox .input_error
{
	border: 1px solid #e54245 !important;
}
.register_form li .show_pas
{
	position:absolute;
	right:10px;
	top:22px;
	z-index:9;
	font-size:14px;
	color:#959ca8;
}
.register_form li .show_pas input
{
	height:14px;
	line-height:14px;
	margin:3px 4px 0 0;
}
.register_form li .show_pas .icheckbox_minimal-grey
{
	float:left;
	margin:1px 4px 0 0;
}
.input_number
{
	width:289px;
	margin-right:10px;
}
.input_code
{
	width:440px;
}
.register_help
{
	color:#959ca8;
	height:24px;
	line-height:24px;
}
.register_submit
{
	margin-top:30px;
	margin-bottom: 30px;
}

.verification_form
{
	width: 460px;
	border-top: 1px solid #f0f0f0;
	padding-top: 20px;
	margin-bottom: 40px;
}
.verification_form .verification_code , .validateBox .verification_code
{
	height: 57px;
	line-height: 57px;
	
}
.verification_form .verification_img ,.validateBox .verification_img
{
	
	width: 95px;
	height: 42px;
	display: block;
	float: left;
	margin: 1px 10px 0 10px;
	border: 1px solid #E8E8E8;
	overflow: hidden;
}
.verification_form span.dimness ,.validateBox  span.dimness
{

	color:#959ca8;
	display: block;
	margin: 3px 0 5px 0;
	float: left;

}
.verification_form a.change ,.validateBox a.change
{
	float: left;
}

.verification_form li  .input_code 
{
  width: 230px;
  border: none;
  -webkit-ime-mode:disabled;
  -moz-ime-mode: disabled;
  -o-ime-mode:disabled;
  -ms-ime-mode:disabled;
  ime-mode: disabled;
}
.validateBox .input_code
{
   width: 278px !important;
   border: medium;
}
.mobile_download
{
	color:#959ca8;
	margin-top:30px;
	height:24px;
	line-height:24px;
}
.mobile_download span
{
	margin-right:20px;
	float:left;
}
.mobile_download a.ios_download
{
	display:block;
	float:left;
	background:url(/static/img/register/ios.png) left center no-repeat;
	padding-left:20px;	
	color:#959ca8;
}
.mobile_download a.android_download
{
	display:block;
	float:left;
	background:url(/static/img/register/android.png) left center no-repeat;
	padding-left:24px;	
	color:#959ca8;
}
.clause
{
	margin:0 0 10px 1px;
	color:#959ca8;
}
.clause a,.clause a:visited
{
	text-decoration:underline;
}
.clause a:hover
{
	color:#525252;
}
.clause .icheckbox_minimal-grey
{
	float:left;
	margin:0 5px 0 0;
}
.clause input
{
	float:left;
	margin:2px 4px 0 0;
}
.register_login
{
	color:#959ca8;
	float:left;
	margin:15px 0 0 30px;
}
.register_login a,.register_login a:visited
{
	text-decoration:underline;
	color:#959ca8;
}
.register_login a:hover
{
	color:#525252;
}
.error_info
{
	color:#e54245;
	float:left;
	display:block;
	clear:both;
	margin:2px 0 0 0;
}
.verification_form li div.sucess_info ,.validateBox  div.sucess_info
{
	position: relative;
	background: #ffffff;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	overflow: hidden;
	float: left;
	width: 300px;
}
.verification_form li div.process_info ,.validateBox div.process_info
{
	position: relative;
	width: 260px;
}
.verification_form li div.sucess_info  span.sucess_ico , .validateBox div.sucess_info  span.sucess_ico
{
  
    background: url(/static/img/register/login_sucess.png) center center;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 12px 10px 0 18px;
    float: left;
}
.change_pic
{
	overflow: hidden;
	width: 40px;
}
.company_list
{
	margin:10px 0 0 0;
	width:420px;
}
.company_list li
{
	height:50px;
	border-bottom:1px solid #dfe3e3;
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(/static/img/register/check_normal.png) right center no-repeat;
}
.company_list li.hover
{
	background:url(/static/img/register/check_hover.png) right center no-repeat;
}
.company_list li.hover span.company_name
{
	color:#525252;
	width:300px;
	overflow:hidden;
    white-space:nowrap;word-wrap:normal;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.company_list li:hover
{
	background:#f2f2f2 url(/static/img/register/check_hover.png) right center no-repeat;
	cursor:pointer;
}
.company_list li img
{
	width:50px;
	height:50px;
	float:left;
	margin-right:15px;
}
.company_list li .company_name
{
	color:#959ca8;
	float:left;
	margin:17px 0 0 0;
	width:300px;
	overflow:hidden;
    white-space:nowrap;word-wrap:normal;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
}
.company_list li .user_class
{
	font-size:24px;
	color:#343d47;
	display:block;
}
.company_list li .user_info
{
	color:#959ca8;
}
.register_sucess
{
	background:url(/static/img/register/sucess_big.png) left top no-repeat;
	padding-left:130px;
}
.register_sucess h1
{
	font-size:30px;
}
.register_sucess .register_tip
{
	margin-top:10px;
}
/*widget*/
.pop_up_warning
{
	position:absolute;
	display:none;
	top:40px;
	left:65px;
	padding:10px 10px 10px 40px;
	background:#eb6060 url(/static/img/register/warning.png) 10px center no-repeat;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	width:370px;
}
.pop_up_warning p
{
    display:block;
    height:auto;
    font-size:14px;
	color:#fff;
}
.pop_up_result
{
	position:absolute;
	display:none;
	top:40px;
	left:65px;
	padding:10px 10px 10px 40px;
	background:#a1d36e url(/static/img/register/sucess.png) 10px center no-repeat;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
	width:370px;
}
.pop_up_result p
{
    display:block;
    height:auto;
    font-size:14px;
	color:#fff;
}
.pop_up_result a
{
    height:28px;
    width:28px;
    position:absolute;
    z-index:2;
    right:15px;
    top:50%;
    margin-top:-14px;
    display:none;
    background:url(/static/img/close_button.png) center no-repeat;
}
a.button_yellow,a.button_yellow:visited
{
	display:block;
	float:left;
	height:39px;
	line-height:42px;
	background:#ffe7b4;
	border-bottom:3px solid #f8d998;
	color:#c49124;
	padding:0 25px;
	border-radius:4px;
	font-size:14px;
}
a.button_yellow:hover
{
	background:#f8d896;
	border-bottom:3px solid #f0cd83;
	color:#ba8004;
	text-decoration:none;
}
.register_form a.button_yellow
{
	padding:0;
	text-align:center;
	width:141px;
}
a.button_blue,a.button_blue:visited
{
	display:block;
	float:left;
	height:41px;
	line-height:44px;
	background:#52a5e4;
	border-bottom:3px solid #217bc1;
	color:#fff;
	border-radius:4px;
	font-size:16px;
	width:120px;
	text-align:center;
}
a.button_blue:hover
{
	background:#0081c1;
	border-bottom:3px solid #006698;
	color:#fff;
	text-decoration:none;
}
a.button_waiting
{
	background-image:url(/static/img/register/040.gif)!important;
	background-repeat:no-repeat!important;
	background-position:17px 13px!important;
	padding-left:20px!important;
	width:100px!important;
}
a.button_disable,a.button_disable:visited,a.button_disable:hover
{
	background-color:#dfe3e3!important;
	border-bottom:3px solid #d1d7d7!important;
	color:#959ca8!important;
	cursor:default!important;
}

/*******popup*****/
.pop_up {
	position:relative;
	min-width:400px;
	border-radius:8px 8px 0 0;
	border:2px solid #ddd;
    background: #fff;
}
.pop_up_net 
{
}
.pop_up h4 {
	height:50px;
	background:#fff;
	border-radius:8px 8px 0 0;
	border-bottom:1px solid #e2e2e2;
	#width:100%;
	#display:block;
}
.pop_up a.pop_close {
	position:absolute;
	height:16px;
	width:16px;
	display:block;
	background:url(/static/img/modal-close.png) center no-repeat;
	right:15px;
	top:15px;
	color:#333;
	_right:22px;
	_top:22px;
}
.pop_up h4 span {
	color:#525252;
	float:left;
	margin-left:18px;
	margin-top:14px;
}
.pop_up .pop_bottom {
	height:50px;
	background:#efefef;
	border-top:1px solid #d7d7d7;
	position:relative;
}
.pop_up .pop_bottom .pop_button_area {
	position:absolute;
	right:15px;
	top:15px;
}
.pop_up .pop_bottom a.pop_button, .pop_up .pop_bottom a.pop_button:visited {
	height:24px;
	line-height:24px;
	padding:0 20px;
	display:block;
	background:#6abd3d;
	color:#eee;
	float:left;
	border-radius:3px;
	margin-left:12px;
}
.pop_up .pop_bottom a.pop_button:hover {
	background:#9dd167;
	text-decoration:none;
}
.pop_up .pop_bottom a.gray_button
{
	height:24px;
	line-height:24px;
	padding:0 20px;
	display:block;
	border-radius:3px;
}
.pop_up .pop_bottom a.back_to
{
	position:absolute;
	left:15px;
	top:17px;
	color:#555;
}
.pop_content {
	background:#fff;
}
.pop_content .pop_content_inner
{
	padding:30px;
}
.pop_content .pop_list {
	margin-left:40px;
	_margin-left:20px;
	margin-right:40px;
	padding-bottom:20px;
}
.pop_content .img_loader
{
  padding:15px;
  min-width:300px;
  text-align:center;
}
.pop_content .sign_in_content
{
	margin-left:40px;
	_margin-left:20px;
	margin-right:40px;
	padding-bottom:20px;
	padding-top:28px;
}
.pop_content_text
{
	margin:0 20px 20px 20px;
	padding-top:20px;
}
.pop_content_text p
{
	line-height:2em;
	margin-bottom:10px;
}
/**/
a.loading_btn,a.loading_btn:visited
{
	height:20px;
	line-height:20px;
	padding:0 15px;
	display:block;
	border:1px solid #ccc;
	background:#ddd;
	color:#666;
	float:left;
	cursor:text;
	border-radius:3px;
}
a.loading_btn:hover
{
	text-decoration:none;	
}
/*============pop_list====================*/
.pop_list {
	margin:28px 0 0 0;
	float:left;
	height:auto;
}
.pop_list li {
	clear:left;
	float:left;
	margin-bottom:20px;
	height:auto;
	line-height:20px;
	width:100%;
	position:relative;
}
.pop_list li label {
	width:80px;
	display:block;
	float:left;
}
.pop_list li label.form_text {
	margin-left:40px;
	_margin-left:20px;
}
.pop_list li input {
	float:left;
	width:250px;
	height:22px;
	line-height:22px;
	margin-right:5px;
}
.pop_list li input[type=text]
{
	border:1px solid #ccc;
}
.pop_list li input[type=passowrd]
{
	border:1px solid #ccc;
}
.pop_list li input.long_input {
	width:313px;
}
.pop_list li input.short_input {
	width:94px;
}
.pop_list li input.shorter_input {
	width:70px;
}
.pop_list li select {
	float:left;
	width:252px;
	height:24px;
	line-height:24px;
	margin-right:5px;
}
.pop_list li textarea {
	float:left;
	width:250px;
	height:80px;
	margin-right:5px;
}
.pop_list li span {
	float:left;
	margin-right:10px;
	max-width:260px;
}
.pop_list li span.span_watermark {
	float:left;
	margin-right:0px;
}
.pop_list li.message_sent_li span.span_watermark {
	float:left;
	margin-right:0px;
	width:100%;
	max-width:100%;
}
.pop_list li span.span_watermark label
{
	margin-top:2px;
}
.pop_list li input.checkbox {
	margin-top:4px;
   *margin:0;
	width:12px;
	height:12px;
}
.pop_list li select.short_sel01 {
	width:100px;
}
.pop_list li select.short_sel02 {
	width:72px;
}
.pop_list li input.long_input01 {
	width:210px;
}
.pop_list li input.long_input02 {
	width:225px;
}
.pop_list li input.long_input03 {
	width:265px;
}
.pop_list li .margin_left {
	margin-left:20px;
}
.pop_list_hidden {
	margin-top:-40px;
	display:none;
}
.pop_list li.pop_list_li_floatleft {
	float:left;
	width:300px;
}
.pop_list_span_center {
	text-align:center;
	width:15px;
	margin-right:8px;
}
.pop_list li ul.holder{


}
.pop_list li ul.holder li {
	clear:none;
	float:left;
	width:auto;
	line-height:16px;
	margin-right:3px;
}
.pop_list li span.edit_task_ico
{
	padding-left:18px;
	background-position:left center!important;
}
.right_area {
	float:left;
	width:250px;
}
.pop_list li .right_area span
{
	margin:0 20px 10px 0;
}
.pop_list li.pop_line {
	text-indent:-9999px;
	height:1px;
	line-height:1px;
	background:#ccc;
	margin-bottom:14px;
}
.pop_list li ul.topic_show li, .pop_list li ul.topic_add li {
	width:auto;
	clear:none;
}
.pop_list li ul.topic_add li {
	margin-right:2px;
}
.pop_list li ul.topic_add li input {
	margin-right:0;
}
.pop_fieldset
{
	float:left;
	margin:10px 0 10px 30px;
	width:410px;
	border:1px solid #ccc;
}
.pop_fieldset legend
{
	margin-left:10px;	
	padding:0 3px;
	font-weight:bold;
	color:#666;
}
.pop_fieldset ul.pop_list
{
	margin:5px 15px 0x 10px;
}
.pop_list_tip
{
	height:16px;
	width:16px;
	display:block;
	background:url(/static/img/help.png) center no-repeat;
	position:absolute;
	top:3px;
	left:340px;
	cursor:help;
}
.pop_list_tip_highsea
{
	height:16px;
	width:16px;
	display:block;
	background:url(/static/img/help.png) center no-repeat;
	position:absolute;
	cursor:help;
	top:24px;
	left:270px;
}
.pop_content ul.share_pop_list
{
	margin:24px 0 0 0;
    width:100%;
    padding-bottom:0;
}
.pop_content ul.share_pop_list span.span_watermark
{
	width:100%;
	max-width:100%!important;
}
/**/
.pop_content ul.sp_detail_word_list
{
	margin:5px 0 0 15px;
	width:100%;
	padding-bottom:5px;
}
.pop_content ul.sp_detail_word_list li
{
	margin-bottom:5px;
}
/**/
.pop_list .short_input_area
{
	clear:both;
	padding:5px 0 2px 0;
	height:24px;
	line-height:24px;
}
.pop_list .short_input_area input
{
	width:40px;
}
.pop_list .right_area_highsea
{
	margin-top:5px;
}
.pop_list .right_area_highsea label
{
	width:auto!important;
	margin-right:10px;
}
.pop_list_button .canel
{
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	color:#999;
}
.pop_list_button .gray_button
{
	float:left;
	padding:0 8px;
	height:22px;
	line-height:22px;
	margin-right:10px;
}
.pop_list li .list_label
{
	margin-bottom:5px;
}
.pop_list_title
{
	padding-bottom:0!important;
}
.pop_list_content
{
	clear:left;
	margin-top:0!important;
	max-height:400px;
	overflow:auto;
	width:500px;
}
a.app_download,a.app_download:visited
{
	float:left;
	display:block;
	height:32px;
	line-height:32px;
	padding:0 15px;
	font-size:14px;
	background:#333;
	border:1px solid #222;
	color:#fff;
	border-radius:3px;
	margin-left:150px;
	margin-top:30px;
}
a.app_download:hover
{
	background:#555;
	text-decoration:none;
}
/*===================================*/
.maintenance_bar
{
	height:40px;
	width:100%;
	background:#ffe9b4;
}
.maintenance_area
{
	min-width:1000px;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	line-height:40px;
	color:#ab7700;
	text-align:center;
}
.maintenance_area span
{
	background:url(/static/img/register/maintenance_tip.png) left center no-repeat;
	padding-left:24px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:24px;
	position:relative;
}
.maintenance_area span a.close
{
	width:16px;
	height:16px;
	display:block;
	position:absolute;
	right:0;
	top:2px;
	background:url(/static/img/register/maintenance_close.png) center no-repeat;
}
.maintenance_area span a.close:hover
{
	background:url(/static/img/register/maintenance_close_hover.png) center no-repeat;
}

/*浏览器判断*/
.shade_div_dark
{   
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    opacity: 0.4;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 101;
}
.browser_judge
{
	width:800px;
	height:384px;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-400px;
	margin-top:-192px;
	background:#FFF;
	z-index:9999;
	text-align:center;
}
.browser_title
{
	font-size:34px;
	text-align:center;
	color:#333333;
	display:block;
	margin-top:48px;
}
.browser_judge p{
	color:#333333;
	font-size:16px;
	text-align:center;
	margin-top:22px;
}
.browser_judge p font{
	color:#18a4d2;
}
.browser_list{
	margin-left:70px;
	margin-top:30px;
}
.browser_list li{
	float:left;
	margin-right:30px;
}
.browser_list li a{
	display: inline-block;
	width:100%;
	height:100%;
	border:1px solid white;
}
span.browser_firefox{
	background:url(/static/img/firefox.png) no-repeat center center;
	height:87px;
	width:87px;
	display:inline-block;
	position:relative;
	top:25px;
}
span.browser_safari{
	background:url(/static/img/safari.png) no-repeat center center;
	width:87px;
	height:87px;
	display:inline-block;
	position:relative;
	top:25px;
}
span.browser_ie{
	background:url(/static/img/ie.png) no-repeat center center;
	height:76px;
	width:83px;
	display:inline-block;
	position:relative;
	top:27px;
}
span.browser_chorme{
	background:url(/static/img/chrome.png) no-repeat center center;
	width:87px;
	height:87px;
	display:inline-block;
	position:relative;
	top:20px;
}
.browser_list .browser_ico {
	width:140px;
	height:142px;
	border:1px solid #ededed;
	
}
.browser_list .browser_ico:hover{
	border:1px solid #9cd2f2;
}
.browser_list .browser_ico:hover a{
	border:1px solid #9cd2f2;
}
.browser_namelist{
	margin-left:70px;
}
.browser_namelist li{
	float:left;
	width:142px;
	height:20px;
	margin-right:30px;
	text-align:center;
	margin-top:10px;
}

.browser_name a{
	font-size:16px;
	color:#666666;
}

.browser_name a:hover{
	text-decoration:none;
}

/*邀请码checkbox*/

/*jquery ui checkbox*/
.invited_checkbox
{
	margin-left: -7px;
}
.invited_txt
{
	display: none;
}
.ui-buttonset .ui-state-default, .ui-buttonset .ui-widget-content .ui-state-default, .ui-buttonset .ui-widget-header .ui-state-default
{
   background:  url(/static/img/register/register_checkbox_normal.png) 10px center no-repeat !important;
}
.ui-buttonset .ui-state-hover
{
   background:url(/static/img/register/register_checkbox_hover.png) 10px center no-repeat !important;
}
.ui-buttonset .ui-state-active, .ui-buttonset .ui-widget-content .ui-state-active, .ui-buttonset .ui-widget-header .ui-state-active
{
	background:url(/static/img/register/register_checkbox_checked.png) 10px center no-repeat !important;
}
.ui-buttonset .ui-button-text-only .ui-button-text
{
	padding-left: 35px !important;
}
.ui-buttonset .ui-buttonset .ui-button
{
	margin-right: 0px;
}
.ui-buttonset .ui-button-text-only .ui-button-text
{
	padding-left: 45px;
}
.ui-buttonset .app_list label
{
	display: inline-block;
}

/*注册成功*/
.reg_success{
	font-size: 16px;
	color: #677687;
	margin:40px 0 23px 0;
}
.reg_success_enter{
	color: #677687;
	margin-bottom: 60px;
	font-size: 14px;
}
.reg_success_enter a{
	text-decoration: none;
	margin-right: 5px;
}

@charset 'UTF-8';
input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px white inset;
    box-shadow: 0 0 0px 1000px white inset;
    margin-left: 10px !important;
}
input:-moz-autofill{
   -webkit-box-shadow: 0 0 0px 1000px white inset;
   box-shadow: 0 0 0px 1000px white inset;
   margin-left: 10px !important;
}
.register-wrapper {
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    background: #fff;
}

.crm-register-bg {
    width: 100%;
    height: 100%;
}

.crm-register-form {
    width: 560px;
    margin: 0 auto;
    padding:40px;
    text-align: center;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .15);
    position: relative;
    z-index: 9;
    border-radius: 5px;
    margin-top: 100px;
}
.crm-register-form header h1 {
    font-size: 30px;
    font-weight: normal;
    color: #3d5266;
}
.crm-register-body > ul li{
    margin-bottom: 20px;
}
.crm-register-flow {
    width: 494px;
    height: 43px;
    margin: 30px 0;
}

.crm-register-flow.flow1 {
    background: url(/static/img/register/re1.png) center center no-repeat;
}

.crm-register-flow.flow2 {
    background: url(/static/img/register/re2.png) center center no-repeat;
}

.crm-register-flow.flow3 {
    background: url(/static/img/register/re3.png) center center no-repeat;
}

.crm-register-input-warpper {
    line-height: 50px;
    width: 100%;
    height: 50px;
    border: 1px solid #cfdae6;
    border-radius: 100px;
    position: relative;
}

.crm-register-input-warpper .crm-register-input {
    font-size: 18px;
    float: left;
    width: 70%;
   /* line-height: 46px;
    height: 46px;*/
    text-indent: 20px;
    border: none;
    border-radius: 100px;
    padding: 13px 0 0 0;
    margin-left: 10px!important;
    background-color: transparent!important;
}



.crm-register-input-warpper a.errorclose{
    background: url(/static/img/register/close.png) center center no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 20px;
    display: none;

}
.crm-register-input-warpper .crm-register-verification a.crm-register-testgetCode-btn:hover {
    text-decoration: none;
}

.crm-register-input-warpper.actived {
    border: 2px solid #00aaef;
}

.crm-register-input-warpper.actived .crm-register-input {
    color: #00aaef;
}

.crm-register-input-warpper.actived .crm-register-verification {
    color: #fff;
    border-left:2px solid #00aaef;
}

.crm-register-input-warpper.actived .crm-register-verification a.crm-register-testgetCode-btn {
    color: #fff;
}

.crm-register-input-warpper.disabled {
    background-color:#eee;
}

.crm-register-input-warpper.disabled .crm-register-input {
    background-color:#eee;
}
.crm-register-input-warpper.error {
    border: 2px solid #fa7252;
    position: relative;
}
.crm-register-input-warpper.error a.errorclose{
  display: inline-block;
}
.errorinfo{
    text-align: center;
    color: #fa7252;
}
.crm-register-input-warpper a.password-show,
.crm-register-input-warpper a.password-hidden{
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top:21px;
    right: 22px;
}
.crm-register-input-warpper a.password-show i{
    background: url(/static/img/register/eye.png) 0 -36px no-repeat;
    display: inline-block;
    width: 22px;
    height: 12px;
}
.crm-register-input-warpper a.password-show:hover i{
    background: url(/static/img/register/eye.png) 0 -24px no-repeat;
    display: inline-block;
    width: 22px;
    height: 12px;
}
.crm-register-input-warpper a.password-hidden i{
    background: url(/static/img/register/eye.png) 0 -12px no-repeat;
    display: inline-block;
    width: 22px;
    height: 12px;
}
.crm-register-input-warpper a.password-hidden:hover i{
    background: url(/static/img/register/eye.png) 0 0px no-repeat;
    display: inline-block;
    width: 22px;
    height: 12px;
}
.crm-register-body .crm-register-input-warpper.actived .crm-register-verification{
    background-color: transparent;
    border-left: 2px solid transparent;
}
.crm-register-body .crm-register-input-warpper.error .crm-register-verification{
  border-left: 2px solid transparent;
}

.crm-register-input-warpper.error .crm-register-input {
    color: #fa7252;
}
.crm-register-input-warpper.actived .crm-register-testgetCode.crm-register-verification {
    border-left: 2px solid #00aaef;
    background:#00aaef;
}
.crm-register-input-warpper.error .crm-register-verification {
    border-left: 2px solid #fa7252;
}
.crm-register-input-warpper.error .crm-register-testgetCode.crm-register-verification{
    background-color: #fa7252;
    border-left: 2px solid #fa7252;
}
.crm-register-input-warpper.error .crm-register-verification a.crm-register-testgetCode-btn {
    color: #fff;
}

.crm-register-input-warpper.disable {
    border: 1px solid #cfdae6;
}

.crm-register-input-warpper.disable .crm-register-verification {
    cursor: default;
    background-color: #c3ced9;
    line-height: 50px;
    height: 49px;
    margin-top: 0px;
}

.crm-register-input-warpper.disable .crm-register-verification a.crm-register-testgetCode-btn {
    color: #fff;
    cursor: default;
}

.crm-register-verification {
    width: calc(100% - 70% - 10px);
    width: -webkit-calc(100% - 70% - 10px);
    width: -moz-calc(100% - 70% - 10px);
    height: 50px;
    margin-top: -2px;
    cursor: pointer;
    border-left: 1px solid #cfdae6;
    float: right;
}

.crm-register-verification img {
    margin-top: 4px;
}

.crm-register-info {
    font-size: 14px;
    margin: 18px 0 8px 0;
}

.crm-register-footer .pg-btn-submit {
    font-size: 20px;
    line-height: 50px;
    width: 100%;
    height: 50px;
    color: #fff;
    border-radius: 100px;
    background: #00aaef;
}

.crm-register-footer .pg-btn-submit:hover {
    text-decoration: none;
    background: #3399cc;
}

.crm-register-footer .pg-btn-submit.pg-btn-disabled {
    cursor: default;
    color: #fff;
    background: #c3ced9;
}

.crm-registerfooter-info {
    font-size: 14px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    color: #869cb3;
}
.crm-registerfooter-info span.line{
    display: inline-block;
    margin: 0 8px;
    color: #c5cdd7;
}
.crm-registerfooter-info a.return{
    color: #8fa1b2;
}
.crm-register-sendinfo {
    font-size: 18px;
    height:70px;
}
.crm-register-sendinfo a{
    text-decoration: none;
    color: #2898e0;
    cursor:normal;
}
.crm-register-sendinfo a:hover{
    text-decoration: none;
    color: #2898e0;
    cursor:normal;
}
.crm-register-testgetCode {
    line-height: 53px;
    height: 50px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    background: transparent;
    overflow: hidden;
}

a.crm-register-testgetCode-btn {
    font-size: 17px;
    color: #3d5266;
}

.crm-register-flow2 .crm-register-footer {
    margin-top: 48px;
}

.crm-register-flow3 .crm-register-input-warpper .crm-register-input {
    width: 100%;
}
.crm-register-flow3 .crm-register-input-password .crm-register-input{
    width: 348px;
}
.crm-register-flow3 .crm-register-input-password 
.crm-register-flow3 a.pg-btn-submit {
    margin-top: 10px;
}

.crm-register-flow4 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.crm-register-flow4 .crm-register-body {
    height: 107px;
}

.crm-register-flow4 .crm-register-body p {
    font-size: 18px;
    line-height: 30px;
}

.crm-register-flow4 .crm-register-body p:nth-child(1) {
    margin-top: 37px;
}

.crm-register-flow4 .crm-register-body a {
    font-size: 20px;
}

.crm-register-flow4 header h1 {
    display: inline-block;
    padding-left: 54px;
    background: url(/static/img/register/register_succeed.png) 1px 3px no-repeat;
}


/*login css*/

.crm-login-form .crm-login1-header {
    height: 83px;
}

.crm-login-form .crm-register-footer {
    margin-top: 20px;
}

.crm-loginfooter-info {
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
    color: #8fa1b2;
}

.crm-login-form .crm-register-verification {
    font-size: 16px;
    padding-right: 20px;
    text-align: right;
    border-left: none;
    cursor: default;
    margin-top: 0px;
}

.crm-login-form .crm-register-verification a {
    color: #3d5266;
}

.crm-login-form .crm-register-verification a:hover {
    text-decoration: none;
    color: #39c;
}

.crm-mobile-download {
    width: 560px;
    margin: 20px auto 0 auto;
    text-align: center;
}

.crm-mobile-download a {
    font-size: 16px;
    vertical-align: bottom;
    color: #fff;
    opacity: .9;
    line-height: 22px;
}
.crm-mobile-download a:hover{
    opacity: 1;
}

.crm-mobile-download i {
    margin-right: 6px;
}

.crm-mobile-download i.iphone {
    width: 16px;
    height: 20px;
    opacity: .9;
    background: url(/static/img/register/login_os_ico.png) 0 0 no-repeat;
}

.crm-mobile-download i.android {
    width: 17px;
    height: 20px;
    opacity: .9;
    background: url(/static/img/register/login_os_ico.png) 0 -31px no-repeat;
}

.crm-mobile-download span.line {
    font-size: 18px;
    display: inline-block;
    margin: 0 26px;
    vertical-align: bottom;
    color: #fff;
    opacity: .5;
}

.crm-mobile-download a:hover {
    text-decoration: none;
}

.crm-mobile-download a:hover i.iphone {
    opacity: 1;
}

.crm-mobile-download a:hover i.android {
    opacity: 1;
}

.crm-mobile-download {
    position: relative;
}

.mobile-download-tip {
    display:none;
    position: absolute;
    z-index: 9;
    width: 222px;
    padding: 10px 0;
    border: 1px solid #d0dae4;
    background: #fff;
}

.mobile-download-downarrow {
    position: absolute;
    right: 105px;
    bottom: -20px;
    display: block;
    border-width: 10px;
    border-style: solid;
    border-color: #d0dae4 transparent transparent transparent;
}

.mobile-download-downarrow-inner {
    position: absolute;
    top: -10px;
    right: -8px;
    display: block;
    border-width: 8px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}

.mobile-download-content span.title {
    font-size: 16px;
    display: inline-block;
    margin: 10px 0 0 0;
    text-align: center;
    color: #3d5266;
}

a.mobile-download-btn {
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    width: 190px;
    height: 30px;
    text-align: center;
    color: #475059;
}

a.mobile-download-btn span{
    text-decoration: underline;
    color: #3399cc;
}
a.mobile-download-btn span:hover{
    text-decoration: underline;
}

.ios-tip {
    top: -285px;
    right:225px;
}

.android-tip {
    top: -285px;
    right: 81px;
}
.crm-login2-header p{
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 35px;
}
.account-info{
    color: #00aaef;
    font-size: 18px;
    display: inline-block;
    margin-top: 32px;
}
.crm-login2-header p.account-des{
    margin-top: 10px;
}
/**/

.crm-company-list {
    width: 504px;
    margin: 10px 0 0 0;
    padding-right: 10px;
}

.crm-company-list li {
    line-height: 48px;
    box-sizing: content-box;
    width: 100%;
    height: 48px;
    margin-bottom: 10px !important;
    padding: 1px;
    cursor: pointer;
    border: 1px solid #cfdae6;
    border-radius: 100px;
    background: url(/static/img/register/crm_check_normal.png) 435px center no-repeat;
}

.crm-register2-body .crm-company-list li.selected {
    padding: 0;
    border: 2px solid #00aaef;
    background: url(/static/img/register/crm_check_hover.png) 435px center no-repeat;
}

.crm-register2-body .crm-company-list li:hover {
    padding: 0;
    border: 2px solid #00aaef;
    background: url(/static/img/register/crm_check_hover.png) 435px center no-repeat;
}

.crm-register2-body .crm-company-list li.selected span.crm-company-name,
.crm-register2-body .crm-company-list li:hover span.crm-company-name {
    color: #00aaef;
}

.crm-company-list span.crm-company-name {
    font-size: 18px;
    display: inline-block;
    overflow: hidden;
    width: 380px;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-wrap: normal;
    -o-text-overflow: ellipsis;
}
/**/
.crm-login-form .crm-login-footer {
    margin-top: 57px;
}
.crm-login1-body .crm-register-input-warpper.actived .crm-register-verification{
    background-color: transparent;
    border-left: 2px solid transparent;
}
.crm-login1-body .crm-register-input-warpper.error .crm-register-verification{
  border-left: 2px solid transparent;
}
.crm-login1-body .crm-register-input-warpper.error .crm-register-verification.crm-register-testgetCode{
    background-color: transparent;
    border-left:2px solid #fa7252;
}
.crm-login1-body .crm-register-input-warpper.actived .crm-register-verification.crm-register-testgetCode{
    background-color: transparent;
    border-left:2px solid #00aaef;
}
/*登录多公司*/
.crm-login2-body .crm-company-list li{
    background: none;
}
.crm-login2-body .crm-company-list li.hover,.crm-login2-body .crm-company-list li.selected{
    background: none;
    border:1px solid #00aaef;
    background: #00aaef;
}
.crm-login2-body .crm-company-list li.hover span.crm-company-name,.crm-login2-body .crm-company-list li.selected span.crm-company-name{
    color: #fff;
}
.crm-login2-body .crm-company-list li.hover{
   padding: 0;
   border: 2px solid #00aaef;
   background: none;
}
.crm-login2-body .crm-company-list li.hover span.crm-company-name{
    color: #00aaef;
}
/**/
.bottom-logo{
    background: url(/static/img/register/logo_text.png) center center no-repeat;
    position: absolute;
    width: 150px;
    margin: 0 auto;
    height: 58px;
    bottom: 10px;
    left: 50%;
    margin-left: -75px;
}


/*快速体验*/
.crm-experience-form{
  
}
.crm-experience-header span{
    color: #8fa1b2;
}
.crm-experience-form .crm-role-info{
    width: 100%;
    background: #e6edf5;
    height: 110px;
    border-radius: 3px;
    cursor: pointer;
}
.crm-experience-form .crm-role-info:hover{
    background-color: #00aaef;
    color:#fff;
}
.crm-experience-form .crm-role-info.disabled{
    background-color: #c3ced9;
    cursor: default;
}
.crm-experience-form .crm-role-info .crm-role-title,
.crm-experience-form .crm-role-detail .crm-role-title{
    font-size: 20px;
}
.crm-experience-form .crm-role-info .crm-role-num,
.crm-experience-form .crm-role-detail .crm-role-num{
    font-size: 14px;
}
.crm-experience-form .crm-role-info:nth-child(1),
.crm-experience-form .crm-role-detail:nth-child(1){
    margin-top: 25px;
}
.crm-experience-form .crm-role-info p:nth-child(1),
.crm-experience-form .crm-role-detail p:nth-child(1){
    padding-top: 30px;
    margin-bottom: 10px;
}
.crm-experience-form .crm-role-info .crm-role-des,
.crm-experience-form .crm-role-detail .crm-role-des{
  font-size: 14px;
}
.crm-experience-form .crm-role-detail{
    width: 100%;
    height: 192px;
    border:2px solid #00aaef;
    border-radius: 3px;
}
.crm-experience-form .crm-role-detail .crm-role-title{
  color: #3d5266;
}
.crm-experience-form .crm-role-detail .crm-role-des{
  color: #869cb3;
}
.crm-experience-form .crm-role-detail p img{
    margin-top: 15px;
}
.crm-experience-form .crm-register-footer{
    margin-top: 38px;
}
.crm-experience1-header{
    padding-bottom: 40px;
}
.crm-experience2-header{
    padding-bottom: 40px;
}
.crm-experience2-form .crm-register-footer{
    margin-bottom: 30px;
    margin-top: 45px;

}

/*找回密码*/
.crm-forgot-form .crm-forgot-header{
    padding-bottom: 35px;
}
.crm-forgot-helpinfo{
    color: #869cb3;
    font-size: 14px;
    text-align: center;
    margin-bottom: 10px;
}
.crm-forgot-form .crm-register-footer{
    margin-top: 30px;
}
.password-prompt{
    color: #869cb3;
    font-size: 14px;
    text-align: center;
}

/*注册*/
.reg_step_1 .crm-register-input-warpper .crm-register-testgetCode.crm-register-verification{
    margin-top: 0px;
}
.reg_step_1 .crm-register-input-warpper.error .crm-register-testgetCode.crm-register-verification{
    background-color: transparent;
    margin-top: -2px;
}
.reg_step_1 .crm-register-input-warpper.actived .crm-register-testgetCode.crm-register-verification{
    background-color: transparent;
    margin-top: -2px;
}

.exists_box .crm-company-list{
    margin-bottom: 20px;
}

.exists_box .crm-login-form .crm-login-footer{
    margin-top: 20px;
}
.exist-company-list li{
  float: left;
  width: 230px;
}
.crm-forgot-body .verifycode_li .crm-register-input-warpper.actived .crm-register-testgetCode.crm-register-verification{
   background-color: #fff;
}
.crm-forgot-body .verifycode_li .crm-register-input-warpper.error .crm-register-testgetCode.crm-register-verification{
   background-color: #fff;
}

/*注册已存在*/
.exist-company-list{
	width: 430px;
    margin: 0 auto;
    overflow: hidden;
}
.exist-company-list li{
	float: left;
    width: 50%;
    padding-right: 10px;
    margin-bottom: 10px !important;
}
.exist-company-list li span{
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  text-align: left;
  color: #8fa1b2;
  font-size: 14px;
}
@charset 'UTF-8';

/*-------------------------------------------------重置reset-------------------------------------------------------*/

* {
    box-sizing: border-box;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
}

html {
    width: 100%;
    height: 100%;
}

a:link,
a:visited {
    text-decoration: none;
    color: #3399cc;
    outline: none;
}
a:hover {
    text-decoration: underline;
}

input,
button,
select,
textarea {
    outline: none;
}

textarea {
    resize: none;
}

input::-moz-placeholder {
    color: #adbdcc;
}

input::-webkit-input-placeholder {
    color: #adbdcc;
}

textarea::-moz-placeholder {
    color: #adbdcc;
}

textarea::-webkit-placeholder {
    color: #adbdcc;
}

::-ms-clear {
    display: none;
}

::-ms-reveal {
    display: none;
}

body {
    font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif;
    font-size: 12px;
    overflow: auto;
    height: 100%;
    color: #3d5266;
    background: #fff;
    background-image:url(../image/login_bg.jpg);
}

input {
    font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif;
    font-size: 12px;
    -webkit-transition: box-shadow .30s ease-in-out;
    -moz-transition: box-shadow .30s ease-in-out;
    -o-transition: box-shadow .30s ease-in-out;
}

input:text {
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

input:password {
    border: 1px solid #e6e6e6;
}
button {
    font-family: Arial, 'Hiragino Sans GB', 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif;
    font-size: 12px;
}

select {
    font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #e6e6e6;
}

textarea {
    font-family: Arial, 'Hiragino Sans GB', '微软雅黑', '黑体-简', Helvetica, sans-serif;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}

* {
    margin: 0;
    padding: 0;
}

h1 {
    font-size: 24px;
    font-weight: bold;
    line-height: 44px;
    margin-top: 0;
    margin-bottom: 0;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 0;
    margin-bottom: 0;
}

h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 0;
}

h4 {
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin-top: 0;
    margin-bottom: 0;
}

h5 {
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}

h6 {
    font-size: 10px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 0;
}

img {
    border: 0;
}

ul,
ol {
    list-style: none;
}

textarea {
    font-size: 12px;
    resize: none;
}


/** 消掉input框上的叉号 **/

input::-webkit-search-cancel-button {
    display: none;
}

input::-ms-clear {
    display: none;
}

::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #adbdcc;
}

:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #adbdcc;
}

::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #adbdcc;
}

:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #adbdcc;
}


/*-------------------------------------------------常用样式genal-------------------------------------------------------*/


/*====隐藏DIV====*/

.hidden {
    display: none;
}

.show {
    display: inline-block;
}


/*===浮动==*/

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}


/*====清除浮动clear====*/

.clear_float {
    clear: both;
}


/*====半透明窗口alpha====*/

#alphaWindow {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    min-width: 1000px;
    height: 100%;
    min-height: 500px;
    opacity: .3;
    background-color: #000;
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
}


/*===========包含浮动元素-不支持IE6===========*/

.clear:after {
    font-size: 0;
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.';
}

.clear {
    min-height: 1px;
}


/*表单样式 form style*/


input.text {
    line-height: 30px;
    width: 245px;
    height: 30px;
    padding-left: 5px;
    border: 1px solid #ddd;
    border-radius: 3px;
    background: #fff;
}

input.filterValue {
    line-height: 23px;
    width: 200px;
    height: 23px;
    text-indent: 3px;
    border: 1px solid #ddd;
    background: #fff;
}

input.form_selected {
    border: 1px solid #2898e0;
}


/*常见样式总结*/

.padding10 {
    padding: 10px;
}

.padding0-10 {
    padding: 0 10px;
}

.padding20 {
    padding: 20px;
}

.padding20-10 {
    padding: 20px 10px 10px 10px;
}

.margin10 {
    margin: 10px;
}

.margin20 {
    margin: 20px;
}
.mar-pad{
    margin-left: 15px;
    padding-bottom: 10px;
}
.padding-6{
    padding: 6px 0;
}
.lfloat {
    float: left;
}

.rfloat {
    float: right;
}

.cpointer {
    cursor: pointer;
}

.no-pointer {
    cursor: auto;
}

.cursor-default {
    cursor: default;
}

.cursor-text {
    cursor: text;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.cboth {
    clear: both;
}

.cleft {
    clear: left;
}

.cright {
    clear: right;
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: ' ';
}

.talign-center {
    text-align: center;
}

.talign-left {
    text-align: left;
}

.talign-right {
    text-align: right;
}

.valign-middle {
    vertical-align: middle;
}

.valign-bottom {
    vertical-align: bottom;
}

.border-radius-none {
    border-radius: 0;
}

.border-radius0 {
    border-radius: 3px;
}

.border-none {
    border: none !important;
}

.tborder-none {
    border-top: none;
}

.rborder-none {
    border-right: none;
}

.bborder-none {
    border-bottom: none;
}

.tborder {
    border-top: 1px solid #e6f1fc;
}

.rborder {
    border-right: 1px solid #e6f1fc;
}

.bborder {
    border-bottom: 1px solid #e6f1fc;
}

.lborder {
    border-left: 1px solid #e6f1fc;
}

.border {
    border: 1px solid #e6f1fc;
}

.no-wrap {
    white-space: nowrap;
}

.wrap {
    white-space: normal;
}

.dflex {
    display: -webkit-flex;
    display: flex;
}

.dblock {
    display: block;
}

.dinline-block {
    display: inline-block;
}

.dinline-table {
    display: inline-table;
}

.dinline-flex {
    display: inline-flex;
}

.dinline {
    display: inline;
}

.dhidden {
    position: fixed;
    visibility: hidden;
    pointer-events: none;
}

.prelative {
    position: relative;
}

.pstatic {
    position: static;
}

.pabsolute {
    position: absolute;
}

.invisible {
    visibility: hidden;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-hidden {
    overflow-y: hidden;
}

.overflow-visible {
    overflow: visible;
}

.fill-width {
    width: 100%;
    min-width: 100%;
}

.fill-height {
    height: 100%;
    min-height: 100%;
}

.max-width-none {
    max-width: none;
}

.fill-max-width {
    max-width: 100%;
}

.fill-max-height {
    max-height: 100%;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.btn {
    line-height: 32px;
    height: 32px;
    padding: 0 18px;
}

.submit {
	cursor: pointer;
	border: 0;
	padding: 0;
	height: 30px;
	background-color: #408FE3;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
}

.submit:hover {
	background-color: #1F73CA;
}

.loading {
	cursor: pointer;
	border: 0;
	padding: 0;
	height: 30px;
	width: 45%;
	background-color: #ddd;
	border-radius: 5px;
	color: #666;
	font-weight: 700;
	font-size: 14px;
	float: left;
	margin-right: 20px;
}


.images-show .images-video {
    height: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

.dl{
	width: 45%;
	float: left;
	margin-right: 20px;
}

.zc{
	cursor: pointer;
	padding: 0;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	background-color: transparent;
	border: 1px solid #fff;
}
.update-container{
	position: fixed;
	border: 1px solid #d2d2d2;
	width: 360px;
	right: 0;
	bottom: 0;
	height: 350px;
	z-index: 999;
}

.uc-title{
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	color: #333;
	background: #F8F8F8;
	border-bottom: 1px solid #eee;
	text-align: center;
}

.uc-content{
	padding: 10px;
    max-height: 500px;
    overflow: auto;
    background: #ffffff;
    min-height: 350px;
    opacity:0.8;
}

.uc-setwin{
	position: absolute;
    right: 15px;
    top: 15px;
    font-size: 0;
    line-height: initial;
    display: none;
}    

.uc-close{
    cursor: pointer;
    position: relative;
    width: 16px;
    height: 16px;
    margin-left: 10px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    background: url(../image/close.png) no-repeat 1px -40px;
    color: #333;
}

.uc-ul li{
	line-height: 26px;
    margin-left: 20px;
    overflow: visible;
    font-size: 14px;
}

.uc-li-text{
	padding-left: 20px;
	font-size: 14px;
}

.uc-ul p{
	font-size:14px;padding: 20px;color: #333;
}

.uc-ul b{
	color: red;
}

.ul-li-last{
	text-align: right;
}

.bmain{
	position: fixed;
	top: 35px;
	right: 60px;
	height: 86px;
}
.btn-down{
	width: 80px;
	height: 32px;
	line-height: 32px;
	border-radius: 16px;
	text-align: center;
	background: #00c0ff;
	color: #ffffff!important;
	display: block;
	text-decoration: none;
	font-size: 14px;
	
}

