.shumei_captcha {
	font-size:14px;
	color:#101010;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.shumei_captcha * {
	-webkit-tap-highlight-color:rgba(255,0,0,0);
	-webkit-appearance:none
}
.shumei_captcha .shumei_captcha_reload_btn,.shumei_captcha .shumei_captcha_reload_btn:active,.shumei_captcha .shumei_captcha_reload_btn:hover,.shumei_captcha .shumei_captcha_reload_btn:link,.shumei_captcha .shumei_captcha_reload_btn:visited {
	color:#0088f7
}
.shumei_captcha dd,.shumei_captcha div,.shumei_captcha dl,.shumei_captcha dt,.shumei_captcha form,.shumei_captcha i,.shumei_captcha label,.shumei_captcha li,.shumei_captcha ol,.shumei_captcha p,.shumei_captcha ul {
	margin:0;
	padding:0;
	list-style:none;
	box-sizing:border-box
}
.shumei_captcha a {
	text-decoration:none
}
.shumei_clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.shumei_hide {
	display:none!important
}
.shumei_show {
	display:inline-block!important
}
.shumei_captcha_mask {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:.45;
	filter:alpha(opacity=45);
	overflow:hidden;
	z-index:110000
}
.shumei_captcha_wrapper {
	position:relative;
	width:300px;
	height:auto
}
.shumei_captcha_wrapper .shumei_captcha_img_refresh_btn {
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	cursor:pointer;
	z-index:2;
	background-position:center;
	background-size:cover;
	background-image:url(img/icon-refresh@2x.png);
	background-image:url(img/icon-refresh.png)\9
}
.shumei_captcha_wrapper .shumei_captcha_img_wrapper {
	position:relative;
	width:300px;
	height:150px;
	margin-bottom:10px;
	border-radius:2px
}
.shumei_captcha_img_wrapper .shumei_captcha_img_load_error_wrapper,.shumei_captcha_img_wrapper .shumei_captcha_img_loadding_wrapper,.shumei_captcha_img_wrapper .shumei_captcha_img_loaded_wrapper {
	position:relative;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	border-radius:2px;
	overflow:hidden
}
.shumei_captcha_img_wrapper .shumei_captcha_img_load_error_wrapper {
	background:#F6F9FC
}
.shumei_captcha_img_wrapper .shumei_captcha_img_loadding_wrapper {
	position:absolute;
	z-index:1;
	background-image:url(img/bg-default@2x.png);
	background-image:url(img/bg-default.png)\9
}
.shumei_captcha_img_loaded_wrapper .shumei_captcha_img_loaded_fg_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:15%
}
.shumei_captcha_img_loaded_wrapper .shumei_captcha_img_loaded_bg_wrapper {
	width:100%
}
.shumei_captcha_img_loaded_wrapper .shumei_captcha_img_loaded_bg_wrapper img,.shumei_captcha_img_loaded_wrapper .shumei_captcha_img_loaded_fg_wrapper img {
	width:100%;
	height:auto;
	border-radius:2px
}
.shumei_captcha_img_loadding_wrapper .shumei_captcha_img_loading_tips {
	position:absolute;
	top:50%;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-top:-10px
}
.shumei_captcha_img_loaded_wrapper #answer_content {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.shumei_captcha_img_loaded_wrapper .shumei_captcha_answer {
	position:absolute;
	width:30px;
	height:30px;
	line-height:30px;
	background:#14E1CD;
	border:2px solid #fff;
	text-align:center;
	color:#fff;
	border-radius:30px
}
.shumei_captcha_img_loaded_wrapper .shumei_captcha_answer .answer_content {
	margin-top:-2px
}
.shumei_captcha_img_load_error_wrapper .shumei_captcha_img_load_error_icon {
	position:absolute;
	top:50%;
	left:50%;
	width:34px;
	height:34px;
	margin-top:-34px;
	margin-left:-17px;
	background-position:center;
	background-size:cover;
	background-image:url(img/icon-cry@2x.png);
	background-image:url(img/icon-cry.png)\9
}
.shumei_captcha_img_load_error_wrapper .shumei_captcha_img_load_error_tips {
	position:absolute;
	top:50%;
	width:100%;
	height:20px;
	line-height:20px;
	text-align:center;
	margin-top:-10px
}
.shumei_captcha_img_load_error_wrapper .shumei_captcha_network_fail_wrapper {
	position:absolute;
	width:225px;
	height:24px;
	top:50%;
	left:50%;
	margin-left:-113px;
	margin-top:-12px;
	text-align:center
}
.shumei_captcha_img_load_error_wrapper .shumei_captcha_network_fail_wrapper span {
	color:#535353;
	vertical-align:middle
}
.shumei_captcha_img_load_error_wrapper .shumei_captcha_fail_refresh_btn {
	display:inline-block;
	width:24px;
	height:24px;
	margin-left:8px;
	background-image:url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAB05JREFUaAXVmmlslEUYx93txp5UQTBSoiQGFRRjSmkQjVFoNYEIFEhqTOWDQA+OcIXwwU8kYqJIKFpCD0SDGj9UiKB+4WjBoBylxUjAkAhaD4pRCKQXlF7+/iuzmX277+67bYF0ksnMPMd/nmfmmeOdXd89g5BWr16d3Nra+rLP55sG3Pje3t5x1IdTDhM89RbqVynP0zxH/VBaWtqB0tLS6+IPJPn6q7xkyRIZOKenp2cOGK9QT4kHC2fakd/v9/v3Ut9bXl5+NR59Ixu3A0VFRSl0uAbD1wESHGEDNoCyBUc2Mgibq6qq5Jjn5NmB6urqhJqamkV0sp482nMPcQgyMJfI63Nycnbk5+d3e1H15EBJSckYRnwPhk/2AjpQGZyoZ0byKioqLsbCiukAITMFkK9u16i7GajZgDeXkDrhJiO6PxqzuLj4DQw/fKeNl03qU33Lhmg2JrgxpUjYfAY/4CZzB+gBnJiXnZ19oaGh4XSk/iKGkMJG3qOQFEkpCu0GU1+H7jHKPymvJCQkdDAQ6eg8Qp5EfhH68CgYkVjCfSlSOPVx4NaCPUknnncawI+SK1NSUr6MdThpN6utrc3t7u5ejqWvRrI2Eg38SyzsbOfCDnNA4AcPHjyO8Z52G0AvALoK0G8jdRqLxkzrANyC3IRYsuLTX31ubu6z9hYbtgZGjBhRCGCxR7DvMzIypm7atOlnL/KRZIjrC7Nnz67kGtIBfzo5bEAj6GQ0NjZeRK/B8EIKOmEhnvcaOoz8gsrKys8NkEphMErzwJhGM5M8kpxI+wp0OXo4EAjs2rZt29/UwxKbhg7JKnLUnREcba/jzIkdEoaxBmXPcY9slrFAhhcWFr5Nu0k7F7yF5Ezyw+QHoU+gnE8u6+rq+gP5zeT7jL5KBmMH/ALs6LLpzjoyo2WroQdnQBczgH+HGNfdBiDNQBO5AOAxBtRj+S9yi7dv3/61LY9jy+WoTYtQb2Emx+oCGJwBFHSjjMt4gaKng24dOV7jpT6KAdjNrleghkmExlbo35m2Sznsls3/n8RMuxyIlnoB/SmaQH94GBGg709xIt/W5+xYQTvqZc7Y7NPHSFtb22XAXO/zGF8OoGL8LHLxHkK2bW71a0lJSU+XlZX9ZQRYU19Qf920nSU2taempo7060sqhvGNxNs6pvYSciudQIPUvr+jo+M9G4tZqLLbzrpslu3shn7tv26pF/4itr1WCbDgPsPzb9yEB0jPX7Zs2ViDweF4mHpoRgzdLrFlmh9PnrCJdh0BcCpqbRr1YuhXHbQBN7Ej0NnZ+ZoD6Iij7WyOlwPjnFS1MTIYOk7e7QwlbMm1+8OG43bbWZftfoQiLcqw0HEq3sZQesruCwOjfpHJds1An/0fRqTQsbFVH8xQ6gVPW/UDdics5CuiW9lm6xwa5mO70kXq3jCO1WARr+CYD52MyNfDzrJEBlTF6B4MeYFZPRoNiLtSCXu/tnM73VQItdiUCHVdyEIJ+X9CjUGoYLxuA5/oPHKD0+6E8RudfNmuEIq6o6DovCaccQINQvtx9vQNbjjsTjvg9Ql12a4Z0HOfa4I/1WbSdm6rNrvfdXBXcaV43gnA5a4YQ3OcdLVlu6bvXCSmoaE8AZBQGNGugacb6KAmcP3MdlgoKXSgvx+lo3MKoUNRBMTyIRO6MXIOdOL5BzF0+sWmn8e4l71jlAmdj6j3CR3Dl+0BvRKj1E7D9TKHQiE5ZDSfkluampoWoDPRgA1iuZJQ2s1sTAQ/7GCz+2AQdZk7EPygIUT08pZnCzjrKBQw+rohBhOdZNLJD+i57h5GNt6Svn4FdxR6rqOPzB7smRv8oGGv3+uhk41r165NNXKcdD+iN5f2NUMbrBLjHwXL1Xj1Y2wOOoA3ciDqeQDomObm5g+lbBJO7EtMTJyE/klD81qi04xsGWUp+bpXvVtyLegEBz1BhPr6+hs83yVg5PQYQJlZWVltp06dCp2adXV112bNmrWzpaVF4ZhJToyBcZPOdyYnJ+dxTd/FC8k+MH9DZ34MvRCb0d/A4O0XIbgGVFF4MMK/4ESslwndWd4i/t6Vnp2WLl2axotbHhi55GeQewi+Pg11WJ6BdgRaNbqXbT2uCU+yns7aNLc6+mHPKiEHpABQEUCVbso2HaCP09PTV/Cw1WbT463jlI9+9R602Isuo1/M3Sz0tRZcA0ZRv4xgmC5rMRMdLmTGznC5mxFT2EUAwyezA+op05Pxsk022nBhMyAG26N+jYn3cfcYqlvJ2traheOWbv1UNROji5GZQRk2iG56Ch1GP/rjrlFmVAbyvH4Mo+roTHu5flrVfX4kda2HKeTnqOu5PZ7k/XndoDK95gcOQ7prJYPR5x3WGBPcRk3DLtneTuuXEUZrJvSAzbuD9RsY/6bzEdnuv88asJmqK5wohuaPfHKARXlCi8fr7iSdgSb1pT7VdyysmDNgAIb0D93GCZWE1ND8q4HthOpD9s8eTkfUvpt/t/kPICmy1NuHhh4AAAAASUVORK5CYII=);
	background-image:url(img/icon-refresh-btn.png)\9;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align:middle;
	cursor:pointer
}
.shumei_captcha_slide_wrapper {
	position:relative;
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#F3F7FA;
	border-radius:6px;
	color:#909090
}
.shumei_captcha_slide_wrapper .shumei_captcha_slide_btn {
	position:absolute;
	top:0;
	left:0;
	display:inline-block;
	width:40px;
	height:40px;
	cursor:pointer;
	background-position:center;
	background-size:cover;
	background-image:url(img/icon-default@2x.png);
	background-image:url(img/icon-default.png)\9;
	z-index:3
}
.shumei_captcha_slide_wrapper .shumei_captcha_slide_slot {
	position:absolute;
	top:6px;
	left:6px;
	width:288px;
	height:30px;
	line-height:30px;
	background-color:#ebeff3;
	border-radius:15px;
	display:none
}
.shumei_captcha_slide_wrapper .shumei_captcha_slide_process {
	width:40px;
	height:40px;
	height:38px\9;
	line-height:40px;
	line-height:38px\9;
	background-color:#d9faf7;
	border:1px solid #14E1CD;
	border-radius:6px;
	z-index:1;
	display:none
}
.shumei_captcha_slide_wrapper.slide_disabled {
	background-color:#fafcff;
	color:#dbdbdb
}
.shumei_captcha_slide_wrapper.select_fail,.shumei_captcha_slide_wrapper.slide_fail .shumei_captcha_slide_process {
	border-color:#EE1F1F;
	background-color:#fcdadb
}
.shumei_captcha_slide_wrapper.slide_disabled .shumei_captcha_slide_btn {
	background-image:url(img/icon-disabled@2x.png);
	background-image:url(img/icon-disabled.png)\9
}
.shumei_captcha_slide_wrapper.select_fail {
	color:#F24D4D
}
.shumei_captcha_slide_wrapper.slide_fail .shumei_captcha_slide_btn {
	background-image:url(img/icon-fail@2x.png);
	background-image:url(img/icon-fail.png)\9;
	border-radius:6px;
	-moz-box-shadow:0 0 4px 0 #ea6161;
	-webkit-box-shadow:0 0 4px 0 #ea6161;
	box-shadow:0 0 4px 0 #ea6161
}
.shumei_captcha_slide_wrapper.slide_hover .shumei_captcha_slide_slot {
	display:inline-block
}
.shumei_captcha_slide_wrapper.slide_hover .shumei_captcha_slide_btn {
	border-radius:6px;
	-moz-box-shadow:0 0 4px 0 #3ee5d5;
	-webkit-box-shadow:0 0 4px 0 #3ee5d5;
	box-shadow:0 0 4px 0 #3ee5d5
}
.shumei_captcha_slide_wrapper.slide_success .shumei_captcha_slide_process {
	border-color:#14E1CD;
	background-color:#d9faf7;
	color:#14E1CD;
	width:100%!important
}
.shumei_captcha_slide_wrapper.select_success {
	border-color:#14E1CD;
	background-color:#d9faf7;
	color:#14E1CD
}
.shumei_captcha_slide_wrapper.slide_success .shumei_captcha_slide_btn {
	display:none
}
.shumei_captcha_slide_wrapper.slide_success .shumei_captcha_slide_tips {
	color:#14E1CD
}
.shumei_captcha_insensitive_wrapper.insensitive_success .shumei_success_right,.shumei_captcha_slide_wrapper.select_success .shumei_success_right,.shumei_captcha_slide_wrapper.slide_success .shumei_success_right {
	display:inline-block;
	width:17px;
	height:12px;
	margin-right:10px;
	vertical-align:middle;
	background-position:center;
	background-size:cover;
	background-image:url(img/icon-success-right@2x.png);
	background-image:url(img/icon-success-right.png)\9
}
.shumei_captcha_insensitive_wrapper.insensitive_fail .shumei_success_wrong,.shumei_captcha_slide_wrapper.select_fail .shumei_success_wrong {
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:10px;
	vertical-align:middle;
	background-position:center;
	background-size:cover;
	background-image:url(img/icon-fail-wrong@2x.png);
	background-image:url(img/icon-fail-wrong.png)\9
}
.shumei_captcha_slide_wrapper .shumei_captcha_slide_tips_wrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	text-align:center;
	line-height:40px;
	height:40px;
	overflow:hidden
}
.shumei_captcha_slide_wrapper .shumei_captcha_slide_tips_wrapper span {
	vertical-align:middle
}
.shumei_captcha_slide_wrapper .shumei_captcha_slide_tips .icon_select_img {
	vertical-align:middle;
	height:30px
}
.shumei_captcha_popup_wrapper {
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-165px;
	margin-top:-120px;
	width:330px;
	height:auto;
	z-index:110001;
	background-color:#fff;
	border-radius:2px
}
.shumei_captcha_popup_wrapper .shumei_captcha_wrapper {
	margin:0 auto;
	padding:15px;
	border-bottom:1px solid #a0a0a0
}
.shumei_captcha_popup_wrapper .shumei_catpcha_footer_wrapper {
	position:relative;
	width:100%;
	height:40px;
	line-height:40px
}
.shumei_catpcha_footer_wrapper .shumei_captcha_footer_close_btn,.shumei_catpcha_footer_wrapper .shumei_captcha_footer_refresh_btn {
	position:absolute;
	top:50%;
	width:20px;
	height:20px;
	margin-top:-10px;
	cursor:pointer;
	background-position:center;
	background-size:cover
}
.shumei_catpcha_footer_wrapper .shumei_captcha_footer_close_btn {
	right:15px;
	background-image:url(img/icon-close@2x.png);
	background-image:url(img/icon-close.png)\9
}
.shumei_catpcha_footer_wrapper .shumei_captcha_footer_refresh_btn {
	right:55px;
	background-image:url(img/icon-popup-refresh@2x.png);
	background-image:url(img/icon-popup-refresh.png)\9
}
.shumei_captcha_insensitive_wrapper {
	position:relative;
	width:100%;
	height:40px;
	line-height:40px;
	background-color:#fafcff;
	border:1px solid #e2e2e3;
	color:#989797
}
.shumei_captcha_insensitive_wrapper .shumei_captcha_insensitive_content {
	position:relative;
	width:100%;
	height:40px;
	margin:0 auto;
	cursor:pointer
}
.shumei_captcha_insensitive_wrapper .shumei_captcha_insensitive_icon {
	position:relative;
	left:16%;
	display:inline-block;
	width:34px;
	height:34px;
	margin-top:2px;
	background-position:center;
	background-size:cover
}
.shumei_captcha_insensitive_wrapper.insensitive_disabled .shumei_captcha_insensitive_icon {
	background-image:url(img/icon-insensitive-disabled@2x.png);
	background-image:url(img/icon-insensitive-disabled.png)\9
}
.shumei_captcha_insensitive_wrapper.insensitive_default .shumei_captcha_insensitive_icon {
	background-image:url(img/icon-insensitive-default@2x.png);
	background-image:url(img/icon-insensitive-default.png)\9
}
.shumei_captcha_insensitive_wrapper.insensitive_hover .shumei_captcha_insensitive_icon {
	background-image:url(img/icon-insensitive-default@2x.png);
	background-image:url(img/icon-insensitive-default.png)\9;
	border-radius:17px;
	-moz-box-shadow:0 0 4px 0 #3EE5D5;
	-webkit-box-shadow:0 0 4px 0 #3EE5D5;
	box-shadow:0 0 4px 0 #3EE5D5
}
.shumei_captcha_insensitive_wrapper.insensitive_default {
	color:#909090;
	border-radius:6px
}
.shumei_captcha_insensitive_wrapper.insensitive_fail {
	border-color:#f83535;
	background-color:#ffc6c6;
	color:red
}
.shumei_captcha_insensitive_wrapper.insensitive_success {
	border-color:#81fff2;
	background-color:#93f4ff;
	color:#00bcd4
}
.shumei_captcha_insensitive_wrapper .shumei_captcha_insensitive_tips_wrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	text-align:center;
	line-height:40px;
	vertical-align:middle;
	height:40px;
	overflow:hidden
}
