#login_body {
	background: url("../images/about/img/bg.jpg") no-repeat top / 100% 100%;
}
.login_header {
	height: 68px;
}
.login_header .logo {
	margin: 4px 0px; height: 60px;
}
.login_header .nav_r {
	margin: 22px 0px 0px; color: rgb(255, 255, 255); float: right;
}
.wrap {
	margin: 0px auto; width: 1220px;
}
.log_wrap {
	margin: 0px auto; width: 1220px;
}
.small_wrap {
	margin: 0px auto; width: 800px;
}
.top_content {
	width: 100%; overflow: hidden; margin-bottom: 20px;
}
.top_content_r {
	float: left;
}
.top_content_r img {
	margin: 20px; max-width: 800px;
}
.intro_box {
	margin: 60px auto;
}
.intro_box .content {
	padding: 15px 250px;
}
.intro_box h3 {
	text-align: center; line-height: 50px; font-size: 20px;
}
.intro_list {
	margin: 0px 102px; overflow: hidden;
}
.intro_list li {
	margin: 30px 28px; text-align: center; float: left;
}
.intro_list li img {
	line-height: 40px; margin-bottom: 10px; display: block;
}
.intro_list_2 {
	margin: 0px 112px; overflow: hidden;
}
.intro_list_2 img {
	margin-bottom: 10px; display: block;
}
.intro_list_2 li {
	margin: 30px; text-align: center; float: left; display: inline-block;
}
.bottom {
	background: none; padding: 20px 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); margin-top: 50px;
}
.foot_nav {
	color: rgb(153, 153, 153);
}
.b_hot_line {
	padding: 0px; text-align: center; font-size: 50px;
}
.copyright {
	text-align: center; color: rgb(136, 136, 136); line-height: 60px; font-size: 12px;
}
.top_nav li > a img {
	border-radius: 22px; border: 2px solid rgb(255, 255, 255); border-image: none; width: 40px; height: 40px; margin-right: 5px; vertical-align: -14px;
}
.about_wrap {
	min-height: 700px;
}
.about_content {
	margin-bottom: 30px;
}
.about_content h4 {
	padding-left: 10px; font-size: 18px; margin-bottom: 20px; border-left-color: rgb(0, 153, 0); border-left-width: 5px; border-left-style: solid;
}
.about_content h6 {
	line-height: 40px; padding-left: 15px; font-size: 16px;
}
.about_content .num {
	border-radius: 12px; border: 2px solid rgb(1, 108, 160); border-image: none; width: 20px; height: 20px; text-align: center; color: rgb(1, 108, 160); line-height: 20px; margin-right: 10px; display: inline-block;
}
.about_content img {
	margin: 15px 0px; border: 1px solid rgb(204, 204, 204); border-image: none; max-width: 99%;
}
.about_content p {
	padding: 6px 0px 6px 15px; line-height: 24px;
}
.main-im {
	left: 10px; width: 110px; height: 282px; bottom: 20px; position: fixed; z-index: 100;
}
.main-im .qq-a {
	width: 106px; height: 116px; text-align: center; color: rgb(4, 132, 205); font-size: 14px; display: block; position: relative;
}
.main-im .qq-a span {
	left: 10px; width: 90px; bottom: 5px; position: absolute;
}
.main-im .qq-hover-c {
	border-radius: 35px; left: 18px; top: 10px; width: 70px; height: 70px; overflow: hidden; position: absolute; z-index: 9;
}
.main-im .qq-container {
	background: url("../images/about/img/float/qq-icon-bg.png") no-repeat center 8px; width: 109px; height: 118px; margin-bottom: 20px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; z-index: 99; border-top-left-radius: 10px; border-top-right-radius: 10px;
}
.main-im .img-qq {
	transition:0.5s; left: 6px; top: 3px; display: block; position: absolute; max-width: 60px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;
}
.main-im .im-qq:hover .img-qq {
	left: 1px; top: 8px; position: absolute; max-width: 70px;
}
.main-im .im_main {
	background: rgb(249, 250, 251); border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.main-im .im_main .im-tel {
	padding: 5px 0px; width: 109px; height: 45px; text-align: center; color: rgb(0, 0, 0); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.main-im .im_main .im-tel .tel-num {
	color: rgb(230, 109, 21); padding-top: 6px; font-family: Arial; font-weight: bold;
}
.main-im .im_main .im-tel:hover {
	background: rgb(250, 250, 250);
}
.main-im .close-im {
	top: -12px; width: 24px; height: 24px; right: 10px; position: absolute; z-index: 100;
}
.main-im .close-im a {
	background: url("../images/about/img/float/close_im.png") no-repeat left top; width: 24px; height: 24px; display: block;
}
.main-im .close-im a:hover {
	text-decoration: none;
}
.main-im .im-title {
	background: rgb(231, 99, 34); padding: 5px;
}
.main-im .qrcode {
	text-align: center; font-size: 12px;
}
.layer {
	background: rgb(0, 0, 0); left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: fixed; opacity: 0.7;
}
.dialog {
	background: rgb(255, 255, 255); margin: -330px auto auto -550px; left: 50%; top: 50%; width: 1100px; height: 660px; display: none; position: fixed; box-shadow: 0px 0px 5px #999;
}
.show_dialog {
	animation:pop 600ms; display: block; -webkit-animation: pop 600ms; -moz-animation: pop 600ms;
}
.dialog .close {
	background: url("../images/about/img/close.png") no-repeat center rgb(238, 238, 238); top: 0px; width: 40px; height: 40px; right: 0px; position: absolute;
}
.dialog .close:hover {
	background-color: rgb(221, 221, 221);
}
.dialog h6 {
	text-align: center; line-height: 50px; font-size: 18px; margin-top: 20px;
}
.function_list {
	margin: 20px 20px 0px; overflow: hidden;
}
.function_list li {
	width: 210px; height: 275px; text-align: center; float: left; cursor: pointer;
}
.function_list .img_wrap {
	height: 155px; overflow: hidden;
}
.function_list li img {
	transition:500ms; width: 140px; margin-bottom: 10px; -moz-transition: all 500ms; -webkit-transition: all 500ms;
}
.function_list li p.title {
	background: rgb(238, 238, 238); margin: 0px 15px; padding: 10px; font-size: 16px;
}
.function_list li p {
	padding: 10px 12px 0px; color: rgb(136, 136, 136); font-size: 13px;
}
.function_list li .qrcode {
	transition:500ms; -moz-transition: all 500ms; -webkit-transition: all 500ms;
}
.function_list li:hover .qrcode {
	transform: translateY(-140px); -webkit-transform: translateY(-140px); -moz-transform: translateY(-140px);
}
.function_list li:hover .f_pic {
	transform: translateY(-140px); -webkit-transform: translateY(-140px); -moz-transform: translateY(-140px);
}
.function_list .qrcode img {
	margin: 0px; width: 100px;
}
.function_list .qrcode p {
	padding: 0px;
}
.function_list .qrcode_img {
	margin: 5px auto; width: 100px; height: 100px;
}
.login_box {
	background: rgb(255, 255, 255); width: 300px; color: rgb(102, 102, 102); float: right;
}
.login_box h6 {
	line-height: 50px; font-size: 18px;
}
.form_title {
	text-align: center; color: rgb(204, 204, 204); font-size: 16px; display: none;
}
.login_box .form_body {
	margin-top: 10px;
}
.login_box .control-label {
	display: none;
}
.login_box .controls {
	margin: 10px auto 0px; width: 300px; display: block; position: relative;
}
.login_box input[type=text] {
	width: 250px; padding-left: 35px;
}
.login_box input[type=password] {
	width: 250px; padding-left: 35px;
}
.login_box .controls .fa {
	left: 10px; top: 10px; color: rgb(170, 170, 170); font-size: 20px; position: absolute;
}
.login_box #checkbox {
	margin-right: 5px; vertical-align: -2px;
}
.list_img {
	width: 50px;
}
.login_box .verifyimg {
	width: 100%; margin-top: 10px;
}
.login_box .btn {
	width: 100%;
}
.login_box .reloadverify_a {
	top: 10px; right: 10px; position: absolute;
}
.reg_box {
	background: rgb(255, 255, 255); margin: 20px auto; overflow: hidden; -ms-zoom: 1;
}
.reg_box .login-form {
	padding: 30px; width: 700px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.reg_r {
	margin: 70px 100px 0px 0px;
}
.reg_box input[type=text] {
	width: 256px;
}
.reg_box input[type=password] {
	width: 256px;
}
.reg_box .control-group {
	overflow: hidden; margin-top: 20px; -ms-zoom: 1;
}
.reg_box .control-label {
	width: 90px; height: 30px; text-align: right; color: rgb(68, 68, 68); line-height: 30px; padding-right: 15px; float: left;
}
.reg_box .controls {
	float: left;
}
.reg_box #verify {
	width: 110px;
}
.reg_box .verifyimg {
	border: 1px solid rgb(51, 51, 51); border-image: none; width: 140px; vertical-align: -10px;
}
.reg_box .btn {
	padding: 10px 0px; width: 250px; margin-top: 15px;
}
.reg_box .tips {
	color: rgb(136, 136, 136); padding-left: 10px; font-size: 12px; vertical-align: 4px;
}
.login_top_btn {
	top: 5px; right: 20px; position: absolute;
}
.login_top_btn .btn {
	margin: 0px 0px 0px 10px; padding: 5px 10px; color: rgb(255, 255, 255); background-color: rgb(170, 16, 16);
}
.login_top_btn .btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(152, 15, 15);
}
.text-warning {
	color: rgb(255, 102, 0); margin-top: 5px;
}
.bind_step_form {
	
}
.bind_step_form .item_wrap {
	margin: 30px auto 0px; width: 580px;
}
.bind_step_form .tab-pane {
	float: none;
}
.bind_step_form_next_item {
	margin: 20px 0px; padding: 30px 0px 0px; text-align: center; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: dashed;
}
body {
	background: rgb(231, 232, 235);
}
.navbar_new {
	background: rgb(255, 255, 255); height: 140px; border-bottom-color: rgb(217, 218, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.navbar {
	background: rgb(1, 108, 160); height: 110px; border-bottom-color: rgb(217, 218, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.brand {
	padding: 7px 0px; float: left; display: block;
}
.top_nav {
	float: right;
}
.top_nav a {
	color: rgb(68, 68, 68);
}
.top_nav li {
	
}
.top_nav li.dropdown {
	position: relative;
}
.top_nav li.dropdown .fa {
	vertical-align: 3px;
}
.top_nav li a:hover {
	background: rgb(2, 96, 142); color: rgb(255, 255, 255);
}
.top_nav li.dropdown > a {
	padding: 0px 20px; width: 120px; height: 66px; line-height: 66px; overflow: hidden;
}
.top_nav li > a {
	padding: 0px 15px; height: 66px; color: rgb(255, 255, 255); line-height: 66px; overflow: hidden;
}
.top_nav li.active > a {
	
}
.top_nav .userphoto {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; width: 40px; height: 40px; overflow: hidden; margin-top: 10px; margin-right: 5px; float: left;
}
.top_nav li.admin_nav > a {
	
}
.top_nav li.dropdown > a:hover {
	background: rgb(2, 96, 142); color: rgb(255, 255, 255);
}
.top_nav li.dropdown > a.hover {
	background: rgb(2, 96, 142); color: rgb(255, 255, 255);
}
.top_nav li.dropdown ul {
	background: rgb(1, 108, 160); border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(2, 96, 142); list-style: none; margin: 0px; padding: 0px; border-radius: 0px; border-image: none; left: 0px; top: 66px; width: 100%; color: rgb(255, 255, 255); float: none; position: absolute; z-index: 10000; min-width: 100%; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-background-clip: none; -moz-background-clip: none;
}
.top_nav li.dropdown ul li {
	float: none;
}
.top_nav li.dropdown ul a {
	padding: 0px 20px; height: 40px; line-height: 40px; display: block;
}
.top_nav li.dropdown ul a:hover {
	background: rgb(2, 96, 142);
}
.top_nav .dropdown-menu > li > a {
	color: rgb(255, 255, 255);
}
.top_nav .dropdown-menu > li > a:hover {
	color: rgb(255, 255, 255);
}
.top_nav p {
	padding: 0px 20px; color: red; line-height: 66px;
}
.sidebar {
	background: rgb(255, 255, 255); width: 220px; vertical-align: top; border-right-color: rgb(231, 231, 235); border-right-width: 1px; border-right-style: solid; display: table-cell;
}
.sidebar .sidenav {
	min-height: 600px;
}
.sidebar li a {
	padding: 0px 10px; color: rgb(68, 68, 68); line-height: 40px; border-bottom-color: rgb(231, 231, 235); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.sidebar li a.sidenav_parent {
	color: rgb(136, 136, 136);
}
.sidebar li a:hover {
	color: rgb(107, 106, 137);
}
.sidebar .fa {
	padding-right: 10px; font-size: 15px;
}
.sidebar .arrow {
	color: rgb(221, 221, 221); padding-left: 10px; font-size: 10px;
}
.sidebar li .sidenav_sub a {
	border: currentColor; border-image: none; padding-left: 35px;
}
.sidebar li .sidenav_sub a:hover {
	background: rgb(238, 238, 238);
}
.sidebar li.active a {
	background: rgb(1, 108, 160); color: rgb(255, 255, 255); font-weight: bold;
}
.sidebar li.active a:hover {
	background: rgb(1, 108, 160); color: rgb(255, 255, 255); font-weight: bold;
}
.sidebar li .sidenav_sub li {
	position: relative;
}

.sidebar li .sidenav_sub li .active_arrow {
	 left: 10px; top: 10px; width: 15px; height: 17px; position: absolute;
}
.sidebar li .sidenav_sub li.active .active_arrow {
	background-position: 0px 0px;
}
.sidenav_parent img {
	width: 20px; height: 20px; margin-right: 5px; vertical-align: -5px;
}
.no_side_main_body {
	margin: 0px auto; width: 1220px; min-height: 600px;
}
.main_body {
	margin: 0px auto; width: 1000px; min-height: 600px;
}
.admin_container {
	background: rgb(255, 255, 255); margin: 20px auto; border: 1px solid rgb(217, 218, 220); border-image: none; width: 1220px; position: relative; min-height: 600px;
}
.admin_container .main_body {
	vertical-align: top; display: table-cell;
}
.empty_container {
	padding: 100px 0px; text-align: center;
}
.empty_container p {
	background: url("../images/empty_content.png") no-repeat center 0px; color: rgb(136, 136, 136); padding-top: 100px;
}
.main_body fieldset {
	padding: 10px; border: 1px solid rgb(125, 130, 137); border-image: none; width: 934px; height: auto; margin-bottom: 10px;
}
.main_body fieldset legend {
	padding: 3px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); margin-left: 10px; background-color: rgb(125, 130, 137);
}
.Validform_checktip {
	height: 20px; color: rgb(153, 153, 153); line-height: 20px; overflow: hidden; font-size: 12px; margin-left: 8px;
}
.Validform_right {
	background: url("valid_icons.png") no-repeat -40px -20px; color: rgb(113, 184, 61); padding-left: 20px;
}
.Validform_wrong {
	background: url("valid_icons.png") no-repeat -20px -40px; color: red; padding-left: 20px; white-space: nowrap;
}
.Validform_loading {
	background: url("icon_onload.gif") no-repeat left; padding-left: 20px;
}
.Validform_error {
	background: rgb(254, 251, 211);
}
#Validform_msg {
	background: rgb(255, 255, 255); font: 12px/1.5 tahoma, arial, ����, sans-serif; top: 0px; width: 280px; right: 50px; color: rgb(125, 130, 137); display: none; position: absolute; z-index: 99999; font-size-adjust: none; font-stretch: normal; box-shadow: 2px 2px 0px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa;
}
#Validform_msg .iframe {
	left: 0px; top: -1px; position: absolute; z-index: -1;
}
#Validform_msg .Validform_title {
	background: rgb(51, 181, 229); padding: 0px 10px; height: 35px; text-align: left; color: rgb(255, 255, 255); line-height: 35px; font-weight: bold; position: relative;
}
#Validform_msg a.Validform_close:link {
	top: 0px; right: 10px; color: rgb(255, 255, 255); line-height: 30px; text-decoration: none; position: absolute;
}
#Validform_msg a.Validform_close:visited {
	top: 0px; right: 10px; color: rgb(255, 255, 255); line-height: 30px; text-decoration: none; position: absolute;
}
#Validform_msg a.Validform_close:hover {
	color: rgb(204, 204, 204);
}
#Validform_msg .Validform_info {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(187, 187, 187) rgb(187, 187, 187); padding: 10px; border-image: none; text-align: left;
}
.BaseInfo {
	
}
.BaseInfo ul.info_item {
	margin: 3px 0px; float: left;
}
.BaseInfo ul.info_item li {
	list-style: none; width: 467px; line-height: 30px;
}
.BaseInfo ul.info_item li.t {
	height: 30px;
}
.uploader-list .file-item {
	margin-right: 10px; float: left;
}
.uploader-list .file-item img {
	width: 100px; height: 100px;
}
.triangle-down {
	width: 0px; height: 0px; margin-top: 30px; border-top-color: rgb(0, 0, 0); border-right-color: transparent; border-left-color: transparent; border-top-width: 5px; border-right-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: right;
}
.has-weixinpreivew {
	overflow: hidden; -ms-zoom: 1;
}
.has-weixinpreivew form {
	
}
.weixin-preview {
	width: 320px; margin-right: 20px; float: right;
}
.weixin-preview .preview-tips {
	text-align: center; line-height: 50px; font-size: 14px;
}
.weixin-preview .weixin-box {
	background: rgb(255, 255, 255); padding: 10px 15px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 3px #999;
}
.weixin-box img {
	background: rgb(221, 221, 221); margin: 10px 0px 5px; width: 290px; height: 145px;
}
.weixin-box .weixin-title {
	color: rgb(34, 34, 34); line-height: 20px; overflow: hidden; font-size: 16px; max-height: 40px;
}
.weixin-box .weixin-content {
	color: rgb(102, 102, 102); line-height: 20px; overflow: hidden; font-size: 14px; max-height: 40px;
}
.weixin-muti-preview {
	margin: 0px auto; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 320px; box-shadow: 0px 0px 2px #ddd; background-color: rgb(255, 255, 255);
}
.weixin-muti-preview li {
	list-style: none; padding: 10px; height: 60px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10;
}
.weixin-muti-preview p {
	padding: 0px 70px 0px 0px; height: 60px; line-height: 30px; overflow: hidden;
}
.weixin-muti-preview img {
	top: 10px; width: 60px; height: 60px; right: 10px; position: absolute;
}
.weixin-muti-preview .del {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; color: rgb(204, 0, 0); line-height: 80px; display: none; position: absolute; z-index: 1001; background-color: rgba(0, 0, 0, 0.2);
}
.weixin-muti-preview li:first-child {
	height: 150px;
}
.weixin-muti-preview li:first-child p {
	margin: 0px 10px 10px; padding: 0px 5px; left: 0px; height: 30px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); line-height: 30px; overflow: hidden; white-space: nowrap; position: absolute; z-index: 1000; background-color: rgba(0, 0, 0, 0.6);
}
.weixin-muti-preview li:first-child img {
	width: 300px; height: 150px;
}
.weixin-muti-preview li:first-child .del {
	line-height: 160px;
}
.form-item-div {
	margin: 20px auto; width: 320px;
}
.form-item-div input {
	width: 300px;
}
.top-alert-tips {
	background: rgb(29, 189, 3); padding: 0px 20px; left: 50%; top: 0px; width: 600px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; margin-left: -300px; white-space: nowrap; position: fixed; z-index: 10099; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;
}
.alert-success {
	background: rgb(29, 189, 3);
}
.alert-error {
	background: rgb(251, 29, 15);
}
.top-alert-tips .close {
	top: 10px; width: 30px; height: 30px; right: 0px; color: rgb(255, 255, 255); line-height: 30px; font-size: 22px; position: absolute;
}
.footer {
	height: 30px; text-align: center; color: rgb(204, 204, 204); line-height: 30px; clear: both; text-shadow: 1px 1px #fff;
}
.footer a {
	color: rgb(204, 204, 204);
}
.card_preview {
	border-radius: 8px; width: 300px; height: 179px; margin-right: 40px; float: left; position: relative; box-shadow: 0px 0px 6px #666;
}
.card_preview #cardBg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.card_preview .card_num {
	right: 10px; bottom: 10px; color: rgb(0, 0, 0); font-size: 18px; font-weight: bold; position: absolute; text-shadow: 0px 1px #fff;
}
.card_preview .card_name {
	left: 10px; top: 75px; text-align: center; right: 10px; font-size: 20px; font-weight: bold; white-space: nowrap; position: absolute; z-index: 100;
}
.card_preview .card_intro {
	padding: 15px; left: 0px; top: 0px; overflow: hidden; position: absolute;
}
.card_preview .card_intro .title {
	font-size: 16px;
}
.card_preview #cardLogo {
	left: 0px; top: 10px; text-align: center; right: 10px; position: absolute; z-index: 100;
}
.card_preview #cardLogo img {
	height: 60px;
}
.template_select {
	margin: 0px 0px 20px; width: 100%; float: left; -ms-zoom: 1;
}
.template_select li {
	list-style: none; margin: 0px 25px; width: 170px; height: 410px; text-align: center; float: left; position: relative; cursor: pointer;
}
.template_select li .phone {
	background: url("../images/m/iphone0.png") no-repeat; width: 170px; height: 353px; position: relative;
}
.template_select li .phone img {
	left: 13.5px; top: 55px; width: 144px; height: 240px; position: absolute;
}
.template_select li.selected .phone {
	background: url("../images/m/iphone1.png") no-repeat;
}
.template_select li.hover .phone {
	background: url("../images/m/iphone1.png") no-repeat;
}
.template_item p {
	padding-top: 10px;
}
.template_item input {
	margin: 0px 5px 0px 0px; vertical-align: middle; display: inline;
}
.template_item label {
	display: inline;
}
.template_item .use_tips {
	background: rgb(51, 51, 51); padding: 10px; border-radius: 10px; left: 170px; top: 50px; width: 150px; text-align: left; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 1000;
}
.need_flag {
	color: rgb(255, 0, 0); font-size: 20px; vertical-align: -6px;
}
.setting_step {
	background: rgb(255, 255, 255); margin: 30px 0px; border: 1px solid rgb(238, 238, 238); border-image: none; height: 44px;
}
.setting_step .step {
	background: url("../images/step.png") no-repeat right 0px rgb(255, 255, 255); width: 160px; height: 44px; text-align: center; color: rgb(102, 102, 102); line-height: 44px; float: left;
}
.app_setting .step {
	width: 399px;
}
.app_setting :last-child.step {
	background: rgb(255, 255, 255);
}
.setting_step .step_cur_1 {
	background: url("../images/step.png") no-repeat right -88px rgb(1, 108, 160); color: rgb(255, 255, 255); float: left;
}
.app_setting :last-child.step.step_cur_1 {
	background: rgb(1, 108, 160);
}
.setting_step .step_cur {
	background: url("../images/step.png") no-repeat right -44px rgb(255, 255, 255); color: rgb(102, 102, 102); float: left;
}
.help_content {
	background: rgb(255, 255, 255); margin: 20px 0px; padding: 15px;
}
.help_content h3 {
	line-height: 50px;
}
.help_content img {
	margin: 10px 0px; box-shadow: 0px 2px 3px #999;
}
.main_summay {
	background: rgb(254, 254, 254); border: 1px solid rgb(238, 238, 238); border-image: none; width: 100%; min-height: 200px;
}
.table_date_filter .input-small {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 100px; height: 28px;
}
.table_date_filter .time {
	margin: 0px; padding: 6px 3px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 120px; height: 34px; line-height: 16px; float: left;
}
.table_date_filter .se_span {
	padding: 0px 10px; line-height: 30px;
}
.add_program_tr td {
	background-color: rgb(254, 244, 190);
}
.tools .uploadify {
	vertical-align: middle; display: inline-block;
}
.tools .uploadify .uploadify-button {
	background: rgb(1, 108, 160); border-radius: 3px; text-indent: 0px;
}
.tools .uploadify-queue {
	display: none;
}
.timeline_table {
	margin: 10px 0px 0px; padding: 15px 0px 10px; width: 80%; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.timeline_table th {
	padding: 6px; text-align: left;
}
.timeline_table td {
	padding: 6px; text-align: left;
}
.timeline_table td {
	
}
.timeline_table input[type='button'] {
	background: rgb(238, 238, 238); padding: 6px 6px 6px 40px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 80%; text-align: left; cursor: pointer;
}
.timeline_table input[type='button'].timeline {
	background: url("../images/m/icon_time_gray.png") no-repeat 6px / 25px 25px rgb(238, 238, 238);
}
.timeline_table .yaopage {
	background: url("../images/m/icon_web_gray.png") no-repeat 6px / 25px 25px rgb(238, 238, 238); padding: 6px 6px 6px 40px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 80%; text-align: left; overflow: hidden; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.timeline_table .yaopage a {
	padding: 0px 10px; color: rgb(0, 102, 153);
}
.timeline_table .yaopage .preview {
	display: none;
}
.timeline_table .delete_icon {
	background: url("../images/m/icon_trash.png") no-repeat center / 22px 22px; width: 40px; height: 40px; vertical-align: middle; display: inline-block;
}
.dialog_slider_wrap {
	padding: 30px 30px 110px;
}
.dialog_slider_tips {
	padding: 20px 30px;
}
.yao_page_list {
	background: rgb(243, 243, 243); margin: 0px 15px; height: 300px; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.yao_page_list li {
	padding: 10px; overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; -ms-zoom: 1;
}
.yao_page_list li:hover {
	background: rgb(239, 226, 218);
}
.yao_page_list li .title {
	width: 33%; float: left; -ms-word-break: break-all;
}
.yao_page_list li .link {
	width: 60%; float: left; -ms-word-break: break-all;
}
.yao_page_list li .check {
	width: 7%; float: left;
}
.yao_page_list li .check img {
	vertical-align: middle; display: none;
}
.yao_page_list li.checked .check img {
	display: inline;
}
.yao_page_list li.checked {
	background: rgb(221, 221, 221);
}
.yao_page_preview {
	overflow: hidden; -ms-zoom: 1;
}
.yao_page_preview .left {
	margin: 15px; width: 322px; float: left;
}
.yao_page_preview .wx_head {
	background: url("../images/weixin-frame__head.png") no-repeat 0% 0% / 322px 43px; height: 43px;
}
.yao_page_preview .right {
	background: url("../images/qr-code-bg.png") no-repeat; margin: 80px 40px 0px; padding: 20px 0px; width: 348px; height: 314px; text-align: center; float: right;
}
.yao_page_preview .right canvas {
	width: 240px; height: 240px;
}
.yao_page_preview iframe {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.wx-container {
	margin: 0px auto; width: 320px; height: 600px; overflow: auto; position: relative;
}
.wx-header {
	background: url("../images/wx-frame-2.png") no-repeat 0% 0% / 100% auto; margin: 0px auto; width: 320px; height: 30px; text-align: center; color: rgb(255, 255, 255); padding-top: 32px; font-size: 16px;
}
.frame_layer {
	top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; z-index: 1000; opacity: 0;
}
.colorPicker {
	cursor: pointer;
}
.simpleColorBox {
	background: rgb(255, 255, 255); padding: 1px 1px 0px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 0px; width: 205px; right: 0px; overflow: hidden; position: absolute; z-index: 10000; -ms-zoom: 1;
}
.simpleColorBox span {
	margin: 0px 0px 1px 1px; width: 40px; height: 40px; float: left; display: block; cursor: pointer;
}
.chooseShopDialog {
	padding: 30px; height: 400px; overflow: auto; position: relative;
}
.chooseShopDialog ul {
	overflow: auto; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; -ms-zoom: 1; max-height: 350px;
}
.chooseShopDialog li {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); padding: 10px; border-image: none; height: 20px; line-height: 20px;
}
.chooseShopDialog li input {
	margin: 0px 10px; vertical-align: middle; float: left;
}
.chooseShopDialog li .name {
	float: left;
}
.chooseShopDialog li .address {
	color: rgb(136, 136, 136); float: right;
}
.chooseShopDialog .m15 {
	left: 0px; text-align: center; right: 0px; bottom: 20px; position: absolute;
}
.shop_list {
	overflow: hidden;
}
.shop_list li {
	margin: 0px 20px 20px 0px; float: left;
}
.shop_list li .s_i {
	padding: 10px 10px 10px 100px; border: 2px solid rgb(204, 204, 204); border-image: none; width: 160px; height: 110px; overflow: hidden; display: block; position: relative;
}
.shop_list li .s_i img {
	border-radius: 40px; left: 10px; top: 10px; width: 80px; height: 80px; position: absolute;
}
.shop_list li .s_i span {
	display: block;
}
.shop_list li .name {
	padding-bottom: 5px; font-size: 16px; font-weight: bold;
}
.shop_list li .s_i:hover {
	border-color: rgb(204, 0, 0);
}
.shop_list li .s_add:hover {
	border-color: rgb(204, 0, 0);
}
.shop_list li .s_add {
	border: 2px dashed rgb(204, 204, 204); border-image: none; width: 250px; height: 130px; text-align: center; line-height: 130px; font-size: 20px; display: block;
}
.shop_list li .s_i a {
	padding: 3px 5px; margin-top: 10px; margin-right: 10px; display: inline;
}
.shop_list li .s_action {
	padding-top: 10px;
}
.shop_base {
	margin-bottom: 20px; position: relative; min-height: 80px;
}
.shop_base img {
	width: 80px; height: 80px; float: left;
}
.shop_base .info {
	color: rgb(136, 136, 136); padding-right: 200px; padding-left: 90px;
}
.shop_base .name {
	color: rgb(51, 51, 51); font-size: 16px; font-weight: bold;
}
.shop_summary {
	padding-top: 12px;
}
.shop_summary span {
	margin-right: 20px;
}
.shop_summary span em {
	color: rgb(0, 153, 204); font-size: 16px; font-style: normal;
}
.shop_pv {
	background: rgb(238, 238, 238); margin: 15px 0px; min-height: 200px;
}
.shop_base .right_btn {
	top: 50px; right: 0px; position: absolute;
}
.chooseWishDialog #cateList {
	padding: 10px 20px;
}
.chooseWishDialog #cateList a {
	margin: 0px 10px 10px 0px; padding: 5px 10px; border: 1px solid rgb(136, 136, 136); border-image: none;
}
.chooseWishDialog #cateList a.current {
	background: rgb(136, 136, 136); color: rgb(255, 255, 255);
}
.chooseWishDialog ul {
	margin: 0px 20px; overflow: auto; -ms-zoom: 1; max-height: 330px;
}
.chooseWishDialog li {
	margin: 10px 0px; padding: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 520px; float: left; cursor: pointer;
}
.chooseWishDialog li:hover {
	background: rgb(238, 238, 238);
}
.chooseTemplateDialog #cateList {
	padding: 10px 20px;
}
.chooseTemplateDialog #cateList a {
	margin: 0px 10px 10px 0px; padding: 5px 10px; border: 1px solid rgb(136, 136, 136); border-image: none;
}
.chooseTemplateDialog #cateList a.current {
	background: rgb(136, 136, 136); color: rgb(255, 255, 255);
}
.chooseTemplateDialog ul {
	margin: 0px 10px; overflow: auto; -ms-zoom: 1; max-height: 330px;
}
.chooseTemplateDialog li {
	margin: 10px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 160px; text-align: center; color: rgb(136, 136, 136); font-size: 12px; float: left; cursor: pointer;
}
.chooseTemplateDialog li img {
	width: 160px;
}
.chooseTemplateDialog li:hover {
	background: rgb(238, 238, 238);
}
.template_div {
	margin: 10px 0px; padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 160px; text-align: center; color: rgb(136, 136, 136); font-size: 12px; cursor: pointer;
}
.template_div img {
	width: 160px;
}
.template_div .empty_tips {
	padding: 50px 0px; text-align: center; color: rgb(136, 136, 136);
}
.tongji_nav {
	padding: 20px;
}
.tongji_nav a {
	background: rgb(255, 255, 255); margin: 0px 20px 0px 0px; padding: 8px 15px; border: 1px solid rgb(1, 108, 160); transition:300ms; border-image: none; color: rgb(1, 108, 160); -wenkit-transition: all 300ms;
}
.tongji_nav a.cur {
	background: rgb(1, 108, 160); color: rgb(255, 255, 255);
}
.tongji_nav a:hover {
	background: rgb(1, 108, 160); color: rgb(255, 255, 255);
}
.tongji_nav .refresh {
	background: rgb(255, 255, 255); border: currentColor; border-image: none;
}
.tongji_nav .refresh:hover {
	background: rgb(255, 255, 255); border: currentColor; border-image: none;
}
.tongji_nav .refresh img {
	margin-right: 5px; vertical-align: middle;
}
.tongji_data_area {
	margin: 20px; border: 1px solid rgb(221, 221, 221); border-image: none; min-height: 400px;
}
.notice_list {
	margin: 20px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.notice_list h6 {
	padding: 0px 15px; line-height: 40px; font-size: 14px;
}
.notice_list li a {
	padding: 0px 15px; color: rgb(68, 68, 68); line-height: 40px; overflow: hidden; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; display: block; -ms-zoom: 1;
}
.notice_list li a .fr {
	color: rgb(136, 136, 136);
}
.notice_list li a:hover .fr {
	color: rgb(136, 136, 136);
}
.notice_list li a:hover {
	color: rgb(64, 151, 206);
}
.notice_detail h3 {
	margin: 0px 100px; text-align: center; line-height: 60px; font-size: 18px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dotted;
}
.notice_detail .detail {
	margin: 20px 100px;
}
.notice_detail .author {
	text-align: right; line-height: 30px; padding-top: 20px;
}
.notice_detail .author span {
	color: rgb(136, 136, 136);
}
.main_data {
	overflow: hidden; -ms-zoom: 1;
}
.main_data .left {
	background: rgb(111, 167, 206); border: 1px solid rgb(86, 158, 208); border-image: none; width: 66%; float: left;
}
.main_data a {
	background: rgb(96, 210, 149); border: 1px solid rgb(87, 199, 139); border-image: none; width: 33%; height: 100px; text-align: center; color: rgb(255, 255, 255); padding-top: 25px; font-size: 20px; float: right;
}
.main_data a:hover {
	background: rgb(91, 200, 142);
}
.main_data a span {
	font-size: 30px;
}
.main_data .left a {
	background: rgb(111, 167, 206); border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentColor rgb(86, 158, 208) currentColor currentColor; border-image: none; width: 49.9%; float: left;
}
.main_data .left a:last-child {
	border: currentColor; border-image: none; float: right;
}
.main_data .left a:hover {
	background: rgb(95, 152, 191);
}
.main_h6 {
	margin: 20px 0px 10px; font-size: 18px;
}
.main_apps ul {
	background: rgb(243, 243, 243); padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; -ms-zoom: 1;
}
.main_apps li {
	width: 33.3%; height: 160px; overflow: hidden; float: left;
}
.main_apps li .img {
	width: 80px; text-align: center; float: left;
}
.main_apps li img {
	border-radius: 10px; width: 80px; height: 80px;
}
.main_apps li .desc {
	padding: 0px 30px 10px 90px;
}
.main_apps li .name {
	font-size: 15px; font-weight: bold;
}
.main_apps li .intro {
	color: rgb(136, 136, 136); font-size: 14px;
}
.main_notice {
	background: rgb(243, 243, 243); padding: 15px; border: 1px solid rgb(238, 238, 238); border-image: none;
}
.main_notice p {
	padding: 5px 0px;
}
.main_notice a {
	color: rgb(102, 102, 102);
}
.main_notice a:hover {
	color: rgb(64, 151, 206);
}
.normal_dialog {
	position: relative; min-height: 100px; min-width: 300px;
}
.normal_dialog h6 {
	line-height: 40px;
}
.normal_dialog .close {
	background: rgb(221, 221, 221); padding: 0px 10px; border: currentColor; border-image: none; top: 0px; height: 40px; right: 0px; color: rgb(0, 0, 0); line-height: 40px; font-size: 12px; position: absolute;
}
.normal_dialog .content {
	padding: 15px;
}
.normal_dialog .btn_wrap {
	text-align: center; margin-top: 15px; margin-bottom: 15px;
}
.material_list {
	margin: 0px -14px; padding: 15px 0px; overflow: hidden; -ms-zoom: 1;
}
.material_list li {
	list-style: none; margin: 9px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 308px; float: left; position: relative;
}
.appmsg_dialog .material_list li {
	cursor: pointer;
}
.material_list li:hover .hover_area {
	display: block; cursor: pointer;
}
.appmsg_item {
	padding: 15px; width: 278px;
}
.appmsg_area .appmsg_item {
	width: 278px;
}
.appmsg_item h6 {
	color: rgb(34, 34, 34); font-size: 16px; font-weight: normal;
}
.appmsg_item .time {
	color: rgb(136, 136, 136); font-size: 12px;
}
.appmsg_item h6 {
	text-align: left; color: rgb(34, 34, 34); line-height: 20px; font-size: 16px; font-weight: normal; margin-top: 0px;
}
.appmsg_item .main_img {
	margin: 10px 0px; height: 150px; overflow: hidden; position: relative;
}
.appmsg_item .main_img img {
	width: 100%; min-height: 150px;
}
.appmsg_item .main_img h6 {
	background: rgba(0, 0, 0, 0.5); padding: 3px 5px; left: 0px; right: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 14px; position: absolute; z-index: 10;
}
.appmsg_item .intro {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.appmsg_sub_item {
	padding: 15px; height: 80px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; position: relative;
}
.appmsg_sub_item .main_img {
	top: 15px; width: 78px; height: 78px; right: 15px; position: absolute;
}
.appmsg_sub_item .main_img img {
	width: 100%; height: 100%;
}
.appmsg_sub_item .title {
	padding: 10px 108px 10px 0px;
}
.appmsg_action {
	background: rgb(238, 238, 238); width: 100%; overflow: hidden; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; -ms-zoom: 1;
}
.appmsg_action a {
	width: 50%; height: 40px; text-align: center; color: rgb(68, 68, 68); line-height: 40px; float: left;
}
.appmsg_action a:hover {
	background: rgb(221, 221, 221);
}
.material_form {
	margin: 20px 0px; overflow: hidden; -ms-zoom: 1;
}
.material_form .preview_area {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 308px; float: left;
}
.material_form .preview_area .edit_item {
	position: relative;
}
.hover_area {
	background: rgba(0, 0, 0, 0.4); left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; padding-top: 100px; display: none; position: absolute; z-index: 100;
}
.appmsg_sub_item .hover_area {
	padding-top: 50px;
}
.edit_item:hover .hover_area {
	display: block;
}
.edit_item .hover_area a {
	margin: 10px; padding: 3px 5px; border: 1px solid rgb(238, 238, 238); border-image: none; color: rgb(255, 255, 255);
}
.edit_item .hover_area a:hover {
	background: rgb(255, 255, 255); color: rgb(34, 34, 34);
}
.appmsg_edit_action {
	padding: 15px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.appmsg_edit_action a {
	border: 2px dashed rgb(221, 221, 221); border-image: none; height: 60px; text-align: center; line-height: 60px; display: block;
}
.appmsg_edit_action a:hover {
	background: rgb(238, 238, 238); border-color: rgb(136, 136, 136); color: rgb(51, 51, 51);
}
.material_form .edit_area {
	padding: 15px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 500px; margin-left: 30px; float: left; display: inline; position: relative; min-height: 300px;
}
.material_form .edit_area .area_arrow {
	background: url("../images/area_arrow.png") no-repeat; left: -30px; top: 60px; width: 30px; height: 30px; position: absolute; z-index: 100;
}
.picture_list {
	overflow: hidden; -ms-zoom: 1;
}
.picture_list li {
	margin-right: 15px; float: left;
}
.picture_item {
	border: 1px solid rgb(221, 221, 221); border-image: none;
}
.picture_item .main_img {
	padding: 15px; width: 180px; height: 120px; overflow: hidden;
}
.picture_item .main_img img {
	min-height: 120px;
}
.picture_action {
	overflow: hidden; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; -ms-zoom: 1;
}
.picture_action a {
	background: rgb(238, 238, 238); width: 50%; height: 40px; text-align: center; color: rgb(136, 136, 136); line-height: 40px; float: left;
}
.picture_action a:hover {
	background: rgb(221, 221, 221);
}
.item_three_action a {
	width: 33.33%;
}
.sound_item {
	padding: 10px 10px 10px 80px; width: 180px; position: relative; min-height: 60px;
}
.sound_item .icon_sound {
	left: 10px; top: 10px; position: absolute; cursor: pointer;
}
.sound_item .ctime {
	padding-top: 10px;
}
.video_item {
	padding: 10px; width: 200px;
}
.video_item .ctime {
	font-size: 12px;
}
.video_item .video_area {
	background: rgb(51, 51, 51); height: 150px; margin-top: 5px;
}
.video_item .video_area video {
	width: 100%; height: 100%;
}
.article_card_list li {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 15px;
}
.article_card_list .li_top {
	background: rgb(238, 238, 238); padding: 10px; height: 25px;
}
.article_card_list .li_main {
	padding: 10px; overflow: hidden; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid; -ms-zoom: 1;
}
.article_card_list .li_main .li_img {
	width: 12%; height: 135px; margin-right: 10px;
}
.article_card_list .li_main .li_content {
	width: 80%; line-height: 26px;
}
.article_card_list .li_content .title {
	font-size: 16px;
}
.article_card_list .li_main .li_img img {
	width: 100%; height: 100%;
}
.article_card_list .count span {
	margin-right: 10px;
}
.article_card_list .time {
	color: rgb(136, 136, 136); font-size: 12px;
}
.data-table .action_list {
	display: inline-block; position: relative;
}
.data-table .action_list .m {
	background: rgb(238, 238, 238); padding: 0px 15px; border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 26px; line-height: 26px; display: inline-block; cursor: pointer;
}
.data-table .action_list .m .fa {
	vertical-align: 3px;
}
.data-table .action_list ul {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; top: 26px; width: 120px; right: 0px; display: none; position: absolute; z-index: 100;
}
.data-table .action_list:hover ul {
	display: block;
}
.data-table .action_list ul li {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(238, 238, 238); margin: 0px; border-image: none; text-align: center;
}
.data-table .action_list ul li:last-child {
	border: currentColor; border-image: none;
}
.data-table .action_list ul li a {
	height: 30px; text-align: center; line-height: 30px; display: block;
}
.data-table .action_list ul li a:hover {
	background: rgb(238, 238, 238);
}
.article_card_list .li_top_u img {
	border-radius: 10px; width: 20px; height: 20px; margin-right: 5px; vertical-align: middle;
}
.li_main .goods {
	width: 300px; color: rgb(119, 119, 119); font-size: 12px; float: left;
}
.li_main .goods img {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 70px; height: 70px; margin-right: 10px; float: left;
}
.li_main .price {
	width: 120px; text-align: center; float: left;
}
.li_main .num {
	width: 120px; text-align: center; float: left;
}
.li_main .total_price {
	width: 120px; text-align: center; float: left;
}
.li_main .total_price {
	color: rgb(255, 102, 0); font-size: 18px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; min-height: 70px;
}
.li_main .status_name {
	width: 150px; text-align: center; color: rgb(255, 115, 0); font-size: 12px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; float: left; min-height: 70px;
}
.li_main .status {
	width: 120px; text-align: center; float: right;
}
.field_group {
	margin: 0px 0px 20px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; padding-bottom: 20px;
}
.field_group h3 {
	background: rgb(243, 243, 243); padding: 0px 15px; line-height: 40px; margin-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.field_group .form-item {
	padding: 0px 15px;
}
.spec_container {
	padding: 15px; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.spec_item {
	margin-bottom: 15px;
}
.spec_info_item {
	border-radius: 3px; border: 1px solid rgb(221, 221, 221); border-image: none; height: 30px; margin-right: 10px; display: inline-block; position: relative; cursor: pointer;
}
.spec_info_item img {
	width: 30px; height: 30px; display: none;
}
.spec_info input[type='checkbox'] {
	display: none;
}
.spec_info label {
	padding: 0px 10px; top: 0px; height: 30px; line-height: 30px; display: inline-block; position: relative; cursor: pointer;
}
.spec_info input[type='checkbox']:checked + label {
	background: rgb(100, 91, 104); color: rgb(255, 255, 255); margin-right: 30px;
}
.spec_info input[type='checkbox']:checked + label + img {
	top: 0px; right: 0px; display: inline; position: absolute;
}
#specTable input[type='text'] {
	margin: 0px; padding: 3px 5px; width: 60px;
}
#specTable tr td:last-child input[type='text'] {
	width: 100px;
}
.page_diy_container {
	overflow: hidden; -ms-zoom: 1;
}
.page_left {
	float: left;
}
.page_right {
	margin-top: 70px; float: left;
}
.app-content {
	overflow: hidden; -ms-zoom: 1;
}
.app_preview {
	background: rgb(238, 238, 238); border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 350px; box-shadow: 0px 0px 2px #ccc;
}
.app_preview .app_header {
	background: url("../images/iphone_head.png") no-repeat center; height: 70px;
}
.app_preview .app_inner {
	background: rgb(255, 255, 255); margin: 0px auto; border-radius: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 320px; min-height: 300px;
}
.app_preview .app_footer {
	height: 70px; position: relative;
}
.app_preview .app_footer em {
	background: rgb(255, 255, 255); border-radius: 100%; border: 1px solid rgb(221, 221, 221); border-image: none; left: 50%; top: 10px; width: 50px; height: 50px; margin-left: -20px; position: absolute;
}
.app_preview .titlebar {
	background: url("../images/titlebar.png") no-repeat center; padding: 20px 60px 0px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.fixed_module {
	background: rgb(204, 204, 204); padding: 100px 0px; text-align: center; color: rgb(255, 255, 255);
}
.fixed_module h6 {
	font-size: 18px; font-weight: normal;
}
.edit_panel {
	position: relative;
}
.edit_cover {
	background: rgba(255, 255, 255, 0.4); border: 2px dashed rgb(255, 153, 0); border-image: none; left: 0px; top: 0px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 100;
}
.aciton_wrap {
	margin: 0px 0px 5px; right: 0px; bottom: 0px; display: none; position: absolute; z-index: 100;
}
.aciton_wrap .action {
	background: rgba(0, 0, 0, 0.6); margin: 0px 5px 0px 0px; padding: 1px 3px; color: rgb(255, 255, 255); font-size: 12px; cursor: pointer;
}
.edit_panel:hover .edit_cover {
	display: block;
}
.edit_panel:hover .aciton_wrap {
	display: block;
}
.disable_muodule .edit_panel:hover .edit_cover {
	display: none;
}
.disable_muodule .edit_panel:hover .aciton_wrap {
	display: none;
}
.add_page_widget {
	background: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(221, 221, 221) rgb(221, 221, 221); margin: 0px auto; padding: 10px 0px; border-image: none; width: 320px; text-align: center; position: relative; z-index: 100;
}
.add_page_widget .title {
	line-height: 40px; font-size: 16px;
}
.add_page_widget em {
	background: url("../images/arrow_top.png") no-repeat bottom; left: 50%; top: -19px; width: 20px; height: 20px; margin-left: -10px; position: absolute;
}
.add_page_widget ul {
	padding: 0px 10px; overflow: hidden; -ms-zoom: 1;
}
.add_page_widget ul li {
	margin: 5px; width: 65px; float: left;
}
.add_page_widget ul li a {
	padding: 5px 0px; display: block;
}
.app_editor {
	padding: 15px; border-radius: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 540px; margin-left: 30px; position: relative;
}
.app_editor .arrow-left {
	background: url("../images/area_arrow.png") no-repeat center; border: currentColor; border-image: none; left: -30px; top: 30px; width: 30px; height: 30px; position: absolute;
}
.app_editor .form_item {
	overflow: hidden; margin-bottom: 10px;
}
.app_editor .form_item label {
	width: 80px; text-align: right; line-height: 30px; margin-right: 10px; float: left;
}
.app_editor .iput {
	float: left;
}
.app_editor .wput {
	width: 540px;
}
.app_editor .tips {
	color: rgb(136, 136, 136); font-size: 12px;
}
.app_editor .pt_8 {
	padding-top: 4px;
}
.app_editor input[type='radio'] {
	margin-right: 3px; vertical-align: text-top;
}
.app_editor input[type='checkbox'] {
	margin-right: 3px; vertical-align: text-top;
}
.color_picker {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 50px; height: 28px; cursor: pointer;
}
.add_goods_btn {
	background: url("../images/add.png") no-repeat 0% 0% / 100% 100% rgb(68, 68, 68); width: 50px; height: 50px; float: left; cursor: pointer;
}
.select_goods_list {
	overflow: hidden; float: left; -ms-zoom: 1;
}
.select_goods_list li {
	margin-right: 10px; float: left; position: relative;
}
.select_goods_list li .img {
	background: url("../images/mobile_jump_err_face.png") no-repeat center / 100% 100% rgb(221, 221, 221); width: 50px; height: 50px; display: block;
}
.select_goods_list li .img img {
	width: 100%; height: 100%;
}
.select_goods_list li em {
	background: rgba(0, 0, 0, 0.5); top: 0px; width: 12px; height: 12px; text-align: center; right: 0px; color: rgb(255, 255, 255); line-height: 12px; font-style: normal; position: absolute; cursor: pointer;
}
.goods_dialog {
	position: relative;
}
.btn_bar {
	text-align: center;
}
.sub_edit_item {
	padding: 10px 40px 10px 90px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-top: 15px; position: relative;
}
.sub_edit_item_no_pic {
	padding-left: 10px;
}
.sub_edit_item .add_pic_btn {
	background: url("../images/add.png") no-repeat 0% 0% / 100% 100% rgb(136, 136, 136); left: 10px; top: 10px; width: 72px; height: 72px; position: absolute;
}
.sub_edit_item .add_pic_btn img {
	width: 100%; height: 100%;
}
.sub_edit_item .del_pic_btn {
	background: url("../images/gray_delete.png") no-repeat center; top: 50%; width: 30px; height: 30px; right: 10px; margin-top: -15px; position: absolute;
}
.sub_edit_item input[type='text'] {
	width: 360px;
}
.sub_edit_item input[type='text']:last-child {
	margin-bottom: 0px;
}
.sub_edit_item_no_pic input[type='text'] {
	width: 420px;
}
.tile {
	margin: 0px 6px 6px 0px; transition:width 0.2s, height 0.2s, transform 0.2s; width: 113px; height: 113px; text-align: center; float: left; display: block; position: relative; background-color: rgb(0, 153, 255); -webkit-transition: width 0.2s, height 0.2s, -webkit-transform 0.2s;
}
.tile:hover {
	transform: scale(0.92); -webkit-transform: scale(0.92, 0.92);
}
.tile-themed {
	color: rgb(255, 255, 255); background-repeat: repeat; background-color: rgb(54, 142, 224);
}
.tile > i {
	padding: 20px 0px 0px; width: 113px; color: rgb(255, 255, 255); font-size: 62px; display: inline-block; -webkit-transform: translate3d(0, 0, 0);
}
.box-content {
	background: rgb(255, 255, 255); padding: 20px;
}
.box_title {
	padding: 7px 0px 7px 10px; margin-top: 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
h5 {
	font-size: 14px;
}
.i_usd::before {
	content: "\f155";
}
.i_yen::before {
	content: "\f157";
}
.i_money::before {
	content: "\f0d6";
}
.i_gift::before {
	content: "\f06b";
}
.i_chart::before {
	content: "\f080";
}
.i_search::before {
	content: "\f002";
}
.i_edit::before {
	content: "\f044";
}
.i_ticket::before {
	content: "\f145";
}
.i_card::before {
	content: "\f09d";
}
.i_share::before {
	content: "\f045";
}
.i_empty::before {
	content: "\f006";
}
.i_chongzhi::before {
	content: "\f06b";
}
.i_shopping::before {
	content: "\f07a";
}
.i_heart::before {
	content: "\f08a";
}
.i_usd {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_yen {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_money {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_gift {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_chart {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_search {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_edit {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_ticket {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_card {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_share {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_empty {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_chongzhi {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_shopping {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_heart::before {
	text-decoration: inherit; display: inline-block; speak: none;
}
.i_usd {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_yen {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_money {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_gift {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_chart {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_search {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_edit {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_ticket {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_card {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_share {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_empty {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_chongzhi {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_shopping {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_heart {
	background-position: 0px 0px; width: auto; height: auto; line-height: normal; margin-top: 0px; display: inline; background-image: none; background-repeat: repeat;
}
.i_usd {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_yen {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_money {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_gift {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_chart {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_search {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_edit {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_ticket {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_card {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_share {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_empty {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_chongzhi {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_shopping {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.i_heart {
	font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;
}
.div_info {
	left: 0px; width: 113px; height: 35px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 35px; position: absolute;
}
.switch_mp {
	margin-top: 23px; float: left; position: relative;
}
.switch_mp > a {
	color: rgb(102, 102, 102);
}
.switch_mp > a > b {
	vertical-align: 3px;
}
.switch_mp ul {
	background: rgb(238, 238, 238); left: -10px; top: 20px; width: 140px; display: none; position: absolute; z-index: 1000;
}
.switch_mp:hover ul {
	display: block;
}
.switch_mp ul a {
	padding: 8px 10px; text-align: center; color: rgb(102, 102, 102); overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: block; white-space: nowrap;
}
.switch_mp ul a:hover {
	background: rgb(255, 255, 255); color: rgb(51, 51, 51);
}
