.mod-mini-nav {  background: rgb(245, 245, 245); color: rgb(101, 101, 101); border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; min-width: 1000px;  }
.mod-mini-nav a {  text-decoration: none;  }
.mini-nav-bd {  margin: 0px auto; width: 1000px; height: 30px; line-height: 22px; position: relative; z-index: 28;  }
.mod-mini-nav .quick-menu {  width: 1000px; text-align: left;  }
.mod-mini-nav .quick-menu .welcome {  padding-top: 1px;  }
.mod-mini-nav .quick-menu > li {  margin-left: 8px; float: right; display: inline-block;  }
.mod-mini-nav .quick-menu > li.fl {  margin-right: 8px; margin-left: 0px; float: left;  }
.mod-mini-nav .quick-menu span {  padding-top: 4px; display: inline-block;  }
.mod-mini-nav .quick-menu a {  padding-top: 4px; display: inline-block;  }
.mod-mini-nav .quick-menu span.cut {  margin: 0px; color: rgb(217, 217, 217); font-weight: 200; float: left;  }
.mod-mini-nav .menu {  top: -2px; position: relative;  }
.mod-mini-nav a.menu-hd {  margin: 3px 1px 0px; padding: 6px 18px 0px 8px; height: 22px; line-height: 18px; float: left; display: block; position: relative; z-index: 2; cursor: pointer;  }
.mod-mini-nav .menu-links {  margin: 3px 0px 0px; padding: 0px 8px; height: 20px; line-height: 17px; float: left; display: block; cursor: pointer;  }
.mod-mini-nav .menu-hd b {  border-width: 4px; border-style: solid; border-color: rgb(102, 102, 102) rgb(245, 245, 245) rgb(245, 245, 245); transition:0.3s ease-in; top: 13px; width: 0px; height: 0px; right: 7px; line-height: 0; font-size: 0px; position: absolute; -webkit-transition: .3s ease-in; -moz-transition: .3s ease-in;  }
.mod-mini-nav .menu-bd {  background: rgb(255, 255, 255); border: 1px solid rgb(235, 235, 235); border-image: none; left: 0px; top: 30px; width: 74px; letter-spacing: normal; word-spacing: normal; display: none; position: absolute; z-index: 1;  }
.mod-mini-nav .app-download.menu-bd {  width: 130px; padding-top: 3px;  }
.mod-mini-nav .app-download.menu-bd a {  text-align: center; color: rgb(101, 101, 101);}
.mod-mini-nav .app-download.menu-bd .down-code {  background: url("../images/vdian/app_download.png") no-repeat; width: 130px; height: 121px; display: block;  }
.mod-mini-nav .menu .menu-bd-panel {  padding: 5px 0px 5px 10px;  }
.mod-mini-nav .menu .menu-bd-panel a { display: block;  }
.mod-mini-nav .menu:hover .menu-hd {  background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(235, 235, 235) currentColor; margin: 2px 0px 0px; border-image: none;  }
.mod-mini-nav .menu:hover .menu-hd b {  border-color: rgb(102, 102, 102) rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 50% 30%; transform: rotate(180deg); -moz-transform: rotate(180deg); -moz-transform-origin: 50% 30%; -webkit-transform: rotate(180deg); -webkit-transform-origin: 50% 30%; -o-transform: rotate(180deg); -o-transform-origin: 50% 30%;  }
.mod-mini-nav .menu:hover .menu-bd {  display: block;  }
.logo {  background: url("../images/vdian/vdian_logo.png?v=3") no-repeat -6px 0px; margin: 7px 0px 0px; width: 270px; height: 65px; text-indent: margin: 0px auto; width: 1000px; height: 80px; position: relative; z-index: 2;  }
.mod-search .search-panel {  top: 21px; width: 480px; height: 38px; right: 0px; display: block; position: absolute; z-index: 100;  }
.index.mod-search .search-panel {  right: 220px;  }
.mod-search .search-tab {  border-width: 2px medium 2px 2px; border-style: solid none solid solid; border-color: rgb(247, 83, 71) currentColor rgb(247, 83, 71) rgb(247, 83, 71); border-image: none; width: 68px; height: 34px; color: rgb(102, 102, 102); line-height: 32px; float: left; position: relative;  }
.mod-search .search-tab .arrow {background: url("../images/vdian/new_common_bg.png") no-repeat -131px 1px; top: 16px; width: 10px; height: 6px; right: 10px; line-height: 6px; position: absolute; z-index: 3;  }
.mod-search .search-tab:hover .arrow {  background: url("../images/vdian/new_common_bg.png") no-repeat -131px -10px;  }
.mod-search .search-tab-list {  border: 1px solid rgb(230, 230, 230); border-image: none; left: 0px; top: 0px; position: absolute; cursor: pointer;  }
.mod-search .current-tab {  border: 1px solid rgb(230, 230, 230); border-image: none; left: 0px; top: 0px; position: absolute; cursor: pointer;  }
.mod-search .search-tab-list {  width: 68px; display: none; z-index: 1;  }
.mod-search .hover.search-tab .search-tab-list {  display: block;  }
.mod-search .current-tab {  background: rgb(245, 245, 245); width: 48px; padding-left: 20px; display: block; z-index: 0;  }
.mod-search .search-tab li {  background: rgb(255, 255, 255); padding-left: 20px;  }
.mod-search .search-tab li:hover {  background: rgb(245, 245, 245);  }
.mod-search .search-form-list {  width: 410px; float: left;  }
.mod-search .search-word-cn {  background: none; border-width: 2px medium; border-style: solid none; border-color: rgb(247, 83, 71) currentColor; padding: 2px 10px; border-image: none; width: 300px; height: 30px; color: rgb(176, 176, 176); line-height: 30px; font-size: 12px; float: left; display: block; white-space: nowrap;  }
.mod-search .search-btn {  background: url("../images/vdian/new_common_bg.png") no-repeat -1px 0px rgb(247, 83, 71); border: currentColor; border-image: none; width: 88px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; letter-spacing: 5px; overflow: hidden; font-size: 14px; font-weight: bold; float: left; cursor: pointer;  }
.index.mod-search .download {  top: 9px; right: 0px; position: absolute;  }
.mod-main-nav-wrapper {background: rgb(246, 59, 59); margin: 0px auto; width: 100%; height: 45px; min-width: 1000px;  }
.mod-main-nav {  margin: 0px auto; width: 1000px; height: 45px; position: relative;  }
.mod-main-nav-list {  margin-left: -12px;  }
.mod-main-nav-list li {  padding: 10px 12px 0px; float: left;  }
.mod-main-nav-list li a {
	padding: 3px 6px; color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; text-decoration: none; display: inline-block;
}
.mod-main-nav-list li a:hover {
	background: rgb(255, 255, 255); border-radius: 2px; color: rgb(206, 33, 43);
}
.mod-main-nav-list li a.home {  background: url("../images/index/index_split_white.gif") no-repeat right 6px; padding-right: 20px;  }
.mod-main-nav-list li a.home:hover {  color: rgb(255, 255, 255);  }
.navigation {  width: 100%;  }
.navigation li {  height: 45px; float: left;  }
.navigation li:first-child {  margin-left: 0px;  }
.navigation li a {  color: rgb(255, 255, 255); display: block;  }
.navigation li a span {  padding: 1px 12px; letter-spacing: 1px; font-size: 12px;  }
.navigation li a:hover { color: rgb(255, 255, 255); text-decoration: none;  }
.navigation li.current a {  color: rgb(255, 255, 255); text-decoration: none;  }
.navigation li .navigation-current {  background: rgb(206, 33, 43); border-radius: 4px; color: rgb(255, 255, 255); -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;  }
.navigation li .navigation-current:hover {  color: rgb(255, 255, 255);  }
.seperate {  width: 0px; height: 65px; overflow: hidden; font-size: 0px; border-left-color: rgb(213, 213, 213); border-left-width: 1px; border-left-style: solid; display: block;  }
.main-login { height: 370px; color: rgb(81, 80, 80); margin-top: -3px;  }
.main-login-wrapper {  margin: 0px auto; width: 1000px; height: 370px; position: relative;  }
.kd-login {  padding-top: 45px;  }
.kd-login-title {  color: rgb(64, 64, 64); font-size: 16px; margin-bottom: 15px;  }
.kd-login-title h6 {  font-weight: bold;  }
.kd-login-title a {  color: rgb(64, 64, 64); text-decoration: underline;  }
.ie7 .input_for_login {
	height: 30px;
}
.ie8 .input_for_login {
	height: 30px;
}
.ie7 .input_for_login {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie7 .input-code input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie7 .input-nick input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie7 .input-phone input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie7 .input-pwd input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie7 .input-code {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie8 .input-code input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie8 .input-nick input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie8 .input-phone input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie8 .input-pwd input {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie8 .input_for_login {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.ie8 .input-code {
	border: 1px solid rgb(221, 221, 221); border-image: none; padding-top: 2px; padding-bottom: 2px;
}
.input-code {
	width: 320px; margin-bottom: 12px; position: relative;
}
.input-nick {
	width: 320px; margin-bottom: 12px; position: relative;
}
.input-phone {
	width: 320px; margin-bottom: 12px; position: relative;
}
.input-pwd {
	width: 320px; margin-bottom: 12px; position: relative;
}
.input-code .icon {
	background: url("../images/login_bg_icons.png") no-repeat rgb(255, 255, 255); left: 1px; top: 0px; height: 35px; right: 0px; position: absolute; z-index: 1; _width: 100%;
}
.input-nick .icon {
	background: url("../images/login_bg_icons.png") no-repeat rgb(255, 255, 255); left: 1px; top: 0px; height: 35px; right: 0px; position: absolute; z-index: 1; _width: 100%;
}
.input-phone .icon {
	background: url("../images/login_bg_icons.png") no-repeat rgb(255, 255, 255); left: 1px; top: 0px; height: 35px; right: 0px; position: absolute; z-index: 1; _width: 100%;
}
.input-pwd .icon {
	background: url("../images/login_bg_icons.png") no-repeat rgb(255, 255, 255); left: 1px; top: 0px; height: 35px; right: 0px; position: absolute; z-index: 1; _width: 100%;
}
.input-phone .icon {
	background-position: 0px 0px;
}
.input-pwd .icon {
	background-position: 0px -120px;
}
.input-nick .icon {
	background-position: 0px -60px;
}
.input-code .icon {
	background-position: 0px -180px;
}
.input-code label.input-text {
	left: 55px; top: 8px; color: rgb(209, 208, 208); display: block; position: absolute; z-index: 2; cursor: text; -webkit-transition: all .16s ease-in-out; -moz-transition: all .16s ease-in-out; -moz-user-select: none; -webkit-user-select: none;
}
.input-nick label.input-text {
	left: 55px; top: 8px; color: rgb(209, 208, 208); display: block; position: absolute; z-index: 2; cursor: text; -webkit-transition: all .16s ease-in-out; -moz-transition: all .16s ease-in-out; -moz-user-select: none; -webkit-user-select: none;
}
.input-phone label.input-text {
	left: 55px; top: 8px; color: rgb(209, 208, 208); display: block; position: absolute; z-index: 2; cursor: text; -webkit-transition: all .16s ease-in-out; -moz-transition: all .16s ease-in-out; -moz-user-select: none; -webkit-user-select: none;
}
.input-pwd label.input-text {
	left: 55px; top: 8px; color: rgb(209, 208, 208); display: block; position: absolute; z-index: 2; cursor: text; -webkit-transition: all .16s ease-in-out; -moz-transition: all .16s ease-in-out; -moz-user-select: none; -webkit-user-select: none;
}
.input-code label.validator_error {
	background: url("../images/login_validate_bg_w20.png") no-repeat left; left: 330px; top: -1px; width: 250px; height: 41px; color: rgb(252, 96, 0); padding-left: 20px; font-size: 12px; position: absolute; _background-image: url(images/login_validate_bg_w20_8.png);
}
.input-nick label.validator_error {
	background: url("../images/login_validate_bg_w20.png") no-repeat left; left: 330px; top: -1px; width: 250px; height: 41px; color: rgb(252, 96, 0); padding-left: 20px; font-size: 12px; position: absolute; _background-image: url(images/login_validate_bg_w20_8.png);
}
.input-phone label.validator_error {
	background: url("../images/login_validate_bg_w20.png") no-repeat left; left: 330px; top: -1px; width: 250px; height: 41px; color: rgb(252, 96, 0); padding-left: 20px; font-size: 12px; position: absolute; _background-image: url(images/login_validate_bg_w20_8.png);
}
.input-pwd label.validator_error {
	background: url("../images/login_validate_bg_w20.png") no-repeat left; left: 330px; top: -1px; width: 250px; height: 41px; color: rgb(252, 96, 0); padding-left: 20px; font-size: 12px; position: absolute; _background-image: url(images/login_validate_bg_w20_8.png);
}
.validator_error span {
	background: rgb(255, 254, 222); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(214, 214, 214) rgb(214, 214, 214) rgb(214, 214, 214) currentColor; border-image: none; height: 39px; line-height: 39px; padding-right: 10px; display: inline-block; border-top-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px;
}
.input-code input {
	background: none; outline: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 36px; color: rgb(102, 102, 102); line-height: 100%; padding-left: 55px; font-size: 14px; font-weight: 700; display: block; position: relative; z-index: 3; box-sizing: border-box; box-shadow: inset 0px 1px 4px rgba(125,125,125,0.65); -webkit-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -moz-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -webkit-transition: all .08s ease-in-out; -moz-transition: all .08s ease-in-out; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; resize: none;
}
.input-nick input {
	background: none; outline: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 36px; color: rgb(102, 102, 102); line-height: 100%; padding-left: 55px; font-size: 14px; font-weight: 700; display: block; position: relative; z-index: 3; box-sizing: border-box; box-shadow: inset 0px 1px 4px rgba(125,125,125,0.65); -webkit-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -moz-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -webkit-transition: all .08s ease-in-out; -moz-transition: all .08s ease-in-out; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; resize: none;
}
.input-phone input {
	background: none; outline: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 36px; color: rgb(102, 102, 102); line-height: 100%; padding-left: 55px; font-size: 14px; font-weight: 700; display: block; position: relative; z-index: 3; box-sizing: border-box; box-shadow: inset 0px 1px 4px rgba(125,125,125,0.65); -webkit-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -moz-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -webkit-transition: all .08s ease-in-out; -moz-transition: all .08s ease-in-out; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; resize: none;
}
.input-pwd input {
	background: none; outline: 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100%; height: 36px; color: rgb(102, 102, 102); line-height: 100%; padding-left: 55px; font-size: 14px; font-weight: 700; display: block; position: relative; z-index: 3; box-sizing: border-box; box-shadow: inset 0px 1px 4px rgba(125,125,125,0.65); -webkit-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -moz-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -webkit-transition: all .08s ease-in-out; -moz-transition: all .08s ease-in-out; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; resize: none;
}
.input-code {
	width: 200px;
}
.input-code input {
	width: 200px;
}
.input-code label.validator_error {
	left: 210px;
}
.auto-login {
	line-height: 18px; padding-top: 10px;
}
.auto-login input[type='checkbox'] {
	width: 14px; height: 14px;
}
.kd-form-error {
	height: 50px; color: rgb(252, 213, 0); font-size: 12px;
}
.kd-login .kd-form-error {
	line-height: 50px;
}
.kd-form-btn {
	background: linear-gradient(rgb(255, 102, 0), rgb(255, 85, 0)); padding: 0px; border-radius: 3px; border: 1px solid rgb(201, 0, 0); border-image: none; width: 320px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 18px; display: inline-block; cursor: pointer; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.08), 0px 1px 0px rgba(255,255,255,0.3); text-shadow: 0px -1px 0px rgba(0,0,0,0.1);
}
.orangeBtn.kd-form-btn {
	background: linear-gradient(rgb(252, 67, 67) 0%, rgb(246, 59, 59) 100%) rgb(252, 67, 67); padding: 0px 17px; border-radius: 3px; border: 0px currentColor; border-image: none; height: 37px; text-align: center; color: rgb(255, 255, 255); line-height: 37px; font-size: 12px; font-weight: normal; display: inline-block; cursor: pointer;
}
.orangeBtn.kd-form-btn:hover {
	background: rgb(246, 59, 59); color: rgb(255, 255, 255); text-decoration: none;
}
.other-login {
	background: rgba(38, 38, 38, 0.25); top: 48px; width: 240px; height: 280px; right: 0px; position: absolute; _opacity: 0.8; _background: rgb(148, 148, 148);
}
.other-login h3 {
	text-align: center; color: rgb(9, 0, 3); font-size: 16px; margin-top: 35px; margin-bottom: 40px;
}
.other-login-taobao {
	background: url("../images/login_other_btn_icons.png") no-repeat; margin: 0px auto 30px; width: 140px; height: 32px; display: block;
}
.other-login-qq {
	background: url("../images/login_other_btn_icons.png") no-repeat; margin: 0px auto 30px; width: 140px; height: 32px; display: block;
}
.other-login-weibo {
	background: url("../images/login_other_btn_icons.png") no-repeat; margin: 0px auto 30px; width: 140px; height: 32px; display: block;
}
.other-login-taobao {
	background-position: 0px -120px;
}
.other-login-qq {
	background-position: 0px -60px;
}
.v-h-login {
	padding: 30px 0px 0px;
}
.v-login-body {
	margin: 90px auto 200px; width: 1000px; position: relative; z-index: 1;
}
.ie7 .v-login-form {
	width: 400px; float: right;
}
.ie7 .v-login-form .kd-form-btn {
	width: 320px;
}
.v-login-form .kd-login {
	margin-right: 20px; float: right; display: inline; position: relative; z-index: 10; box-shadow: 0px 0px 5px rgba(200,200,200,0.5);
}
.v-login-ad-a {
	margin: 0px auto; width: 430px; height: 250px; float: left; display: block;
}
.v-login-ad-a img {
	width: 430px; height: 250px; display: block;
}
.v-login-register {
	bottom: 0px; line-height: 28px; font-size: 12px; vertical-align: bottom; float: right; display: block; position: relative;
}
.v-login-form .kd-login {
	background: rgb(255, 255, 255); padding: 30px 43px; border: 1px solid rgb(221, 221, 221); border-image: none;min-height: 200px;
}
.v-login-form .kd-form-error {
	width: 282px; color: rgb(252, 96, 0);
}
.v-login-form .v-login-register {
	text-decoration: none;
}
.v-login-forget-pwd {
	margin-left: 10px;
}
.v-login-next-auto {
	margin-right: 8px;
}
.v-login-next-auto input {
	vertical-align: middle;
}
.v-login-form .kd-form-btn {
	height: 37px; line-height: 37px;
}
.v-login-form .orangeBtn {
	width: 280px;
}
.v-login-form .input-code {
	width: 282px;
}
.v-login-form .input-nick {
	width: 282px;
}
.v-login-form .input-phone {
	width: 282px;
}
.v-login-form .input-pwd {
	width: 282px;
}
.v-login-form label.validator_error {
	width: 170px;
}
.v-login-form .other-register {
	padding-top: 26px; display: none;
}
.v-login-form .other-register h3 {
	font-size: 16px; margin-bottom: 25px;
}
.v-login-form .other-register-qq {
	padding: 3px 0px 6px 32px; margin-right: 35px; background-image: url("../images/login_bg_icons.png"); background-repeat: no-repeat;
}
.v-login-form .other-register-weibo {
	padding: 3px 0px 6px 32px; margin-right: 35px; background-image: url("../images/login_bg_icons.png"); background-repeat: no-repeat;
}
.v-login-form .other-register-qq {
	background-position: 0px -280px;
}
.v-login-form .other-register-weibo {
	background-position: 0px -240px;
}
.v-login-form .input-code label.validator_error {
	left: 282px;
}
.v-login-form .input-nick label.validator_error {
	left: 282px;
}
.v-login-form .input-phone label.validator_error {
	left: 282px;
}
.v-login-form .input-pwd label.validator_error {
	left: 282px;
}
.miniLogin .v-login-form .kd-login {
	margin: 0px; border: 0px currentColor; border-image: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
.miniLogin .bs-middle-title {
	margin-left: 20px;
}
.label-country {
	background: url("../images/login_bg_icons.png?v=3.1") no-repeat 0px -345px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 36px; padding-left: 44px; margin-bottom: 12px; display: block; box-shadow: inset 0px 1px 4px rgba(125,125,125,0.65); -webkit-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -moz-box-shadow: inset 0 1px 4px rgba(125, 125, 125, .65); -webkit-transition: all .08s ease-in-out;
}
.input_for_login {
	border-radius: 0px; border: 0px currentColor; border-image: none; width: 234px; height: 28px; color: rgb(102, 102, 102); line-height: 28px; text-indent: 0px; margin-top: 4px; display: block; background-color: rgb(255, 255, 255);
}
.success#msg {
	height: 250px; text-align: center; line-height: 24px; font-size: 14px; margin-top: 100px;
}
#msg {
	margin-bottom: 10px;
}
#msg h2 {
	font-size: 1.4em; margin-bottom: 1em;
}
.errors#msg {
	color: rgb(187, 0, 0);
}
.success#msg {
	background: url("../images/confirm.gif") no-repeat 20px; color: rgb(51, 153, 0); padding-left: 100px;
}
.info#msg {
	background: url("../images/info.gif") no-repeat 20px; border: 1px dotted rgb(0, 0, 136); border-image: none; color: rgb(0, 0, 136); padding-left: 100px;
}
.question#msg {
	background: url("../images/question.png") no-repeat 20px; border: 1px dotted rgb(51, 153, 0); border-image: none; color: rgb(51, 153, 0); padding-left: 100px;
}
.warn#msg {
	background: url("../images/info.gif") no-repeat 20px rgb(255, 188, 143); border: 1px dotted rgb(153, 102, 0); border-image: none; color: rgb(153, 102, 0); padding-left: 100px;
}
.warn#msg .message {
	margin: 1em; color: black; font-size: 1.4em;
}


body {
    font: 12px/1.5 "arial","\5b8b\4f53","SimHei",sans-serif;
}
.main-body{
    width: 1000px;
    margin: 0 auto;
}
a {
    outline: none;
    text-decoration: none;
    color: #656565;
}

a:hover {
    text-decoration: underline;
    color: #f63b3b;
}
.orange,a.orange{
    color: #f63b3b;
}
.red{
    color:#f00;
}
/*.dt-collect,*/
/*.dt-collect-wrapper,*/
.page-submit,
.dt-go-shop-btn,
.dt-down-btn,
.dt-tab-bar li,
.ft-down-btn a{
	background-image: url(../..images/btn_icons.png?v=2.7.0.1);background-repeat: no-repeat;
	_background-image: url(../..images/btn_icons_8.png?v=2.7.0.1);
}
.layer-code-down,
.dt-down,
.dt-tips{
	background-image: url(../..images/bg_box.png?v=2.6.0.1);background-repeat: no-repeat;
}
.go-top,
.code,
.layer-code,
.layer-down{
	background-image: url(images/vdian/common_back_icons.png?v=2.8.0.1);background-repeat: no-repeat;
}
.item-prefer-icon,
.dt-go-preference-btn,
.dt-property-hd .preference-icon,
.dt-property-hd .time{
	background-image: url(../..images/preference_icons.png);background-repeat: no-repeat;
}
.login-other-sina,
.login-other-qq {
	background-image: url(../..images/share_icons.png?v=2.6.0.1);
	_background-image: url(../..images/share_icons_8.png?v=2.6.0.1);
	background-repeat: no-repeat;
}

.code{
	width: 102px;height: 102px;display: block;
	background-position: 0 -90px;
}
.bg-line{
	background: url(../..images/bg_line_6f6f6f.png) center center no-repeat;padding-left: 1px;padding-right: 1px;
}
.none{
	display: none;
}

/*** =================  login dialog  =================***/       
.box-shadow-sec{
    margin: 0 auto;
    min-width: 150px;
    width: 100%
}
.bs-header{}
.bs-left,
.bs-middle,
.bs-right{
    height: 12px;width: 11px;
}
.bs-header .bs-left{
    background: #f63b3b;height: 55px;
}
.bs-header .bs-middle{
    background: #f63b3b;
    height: 55px;
}
.bs-middle-title{
    height: 40px;font: 16px/45px '\5FAE\8F6F\96C5\9ED1';color: #fff;text-align: left;letter-spacing: 1px;
}
.bs-header .bs-right{
    background: #f63b3b;height: 55px;
}

.bs-body{}
.bs-body .bs-left{
    background: #fff;
}
.bs-body .bs-middle{}
.bs-body .bs-main{
    background: #fff;
}
.bs-body .bs-right{
    background: #fff;
}
.bs-footer{}
.bs-footer .bs-left{
   background: #fff;
}
.bs-footer .bs-middle{
    background: #fff;
}
.bs-footer .bs-right{
    background: #fff;
}
.miniLogin-close,
.J_weixinDialog-close,
.J_ConfirmReceiptDialog-close,
.J_downDialog-close{
    background-image: url(../..images/dial_close.png);
    _background-image: url(../..images/dial_close_8.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 40px;height: 40px;position: absolute;cursor: pointer;right: 20px;top: 10px;
}
.miniLogin-close:HOVER,
.J_weixinDialog-close:HOVER,
.J_ConfirmReceiptDialog-close:HOVER,
.J_downDialog-close:HOVER{
    background-position: -39px 0;
}

/*======================login OK===================*/
.pop-content{
    text-align: left;width: 430px;
}
.pop-content .login-main{
	width: 210px;padding-left: 50px;padding-top: 22px;
}
    .pop-content .login-main h3{
        margin: 0 0 20px; font-size: 14px; color: #494949; letter-spacing:2px; font-weight: 200;
    }
	    .pop-content h4{
	        color: #ccc; font-size: 11px; letter-spacing:2px; margin-bottom: 5px; text-align: center; width: 160px;
	    }
	    
	    .pop-content .login-taobao{
	    	background: url(../..images/btn_login_taobao.png?v=1.0.2.0) no-repeat;color:#333333;
	    	font-size: 16px;width: 113px;height: 38px;padding-left: 50px;line-height: 38px;margin-bottom: 5px;
	    }
		    .pop-content .login-taobao a{
		        display: block;line-height: 38px;height: 38px;
		    }
		    .pop-content .login-taobao a:HOVER{
		        color: #f60;
		    }
		    
	.pop-content .login-other{
		padding-top: 25px;padding-left: 37px;width: 130px;height: 150px;color: #646464;
		background: url(../..images/seperate_181.png) no-repeat 0 -16px;font-size: 12px;
	}
		.pop-content .login-other a:HOVER {
			text-decoration: underline;
		}
		.login-other-sina,
		.login-other-qq{
			padding-left: 20px;height: 16px;line-height: 16px;
		}
		.login-other-sina{
			background-position: 0 0;margin-right: 5px;margin-bottom: 15px;
		}
		.login-other-qq{
			background-position: 0 -180px;margin-right: 5px;margin-bottom: 5px;
		}
	
    .kmdialog-close{
        position: relative; height: 100%; cursor: pointer;
    }
	

	
/*  =============  Back To Top  ===================== */

.float-layer{
	width: 40px;
    position: fixed; _position: absolute; right: 0; bottom: 10px; _bottom: auto; 
    cursor: pointer;  opacity: 1; z-index: 1000; zoom:1; display: none;
}
	.go-top{
		display: block;
        height: 40px;
        text-indent: -9999px;
        cursor: pointer;
		background-position: 0 0;
	}
	.go-top:HOVER{
		background-position: 0 -51px;
        zoom:1;
	}

		
/*  ================= Pagination ==================== */
.form{
	text-align: center;width:100%;zoom:1;padding-bottom: 10px;
}
	.pagination{
		color:#565656;text-align: right;height: 34px;line-height: 34px;padding: 5px 0;
	}
		.page-break,
		.pagination a, 
		.pagination .this-page, 
		.pagination .page-disabled{
			padding: 8px 15px;color:#565656;border:1px solid #d2d2d2;text-decoration:none;background: #fff;
			border-left: none;_border-left: 1px solid #d2d2d2;cursor: pointer;
		}
			.pagination a:FIRST-CHILD{
				border-left: 1px solid #d2d2d2;
			}
			.pagination .pagination-page {
				margin: 0;
			}
        	.pagination .nearpage{
				margin: 0; _padding: 8px 15px 6px;
        		background:#fff;
       		}
       		.pagination a:hover{
       			background:#efefef;text-decoration:none;
     		}
        	.pagination .this-page{
        		background:#efefef;
       		}
        	.page-break{color:#666;cursor: inherit;}
        	.page-count{margin-left:15px;}
        	.pagination .page-disabled{color:#ccc;border-color:#ccc;}
        	.pagination a.page-disabled:hover{
        		background:none;color:#ccc;text-decoration:none;
       		}
        	.page-skip{
        		width: 40px; border: 1px solid #d2d2d2;height: 24px;height: 22px\9;line-height: 20px\9;
       		}
       		.page-submit{
       			width: 51px;height: 23px;border: none;font-size: 14px;color: #333;display: inline;text-align: center;
       			background-position: -240px 0;
       		}
        	
   /*  =====================  picture-wrapper  =========================     */

.picture-wrapper {
    text-align: center; vertical-align: middle; text-decoration: none; display: table-cell;
    *position: relative; *display: block; *font-family: Arial; *line-height: 1; *text-decoration: none;
}
	.picture-wrapper img {
	    *text-decoration: none;
	    vertical-align: middle; color: #fff;
	}
   
.picture-loading {
    display: block; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%;
    background: #fff url(../..images/loading.gif) no-repeat center center;
}

.picture-reload {
    position: absolute; bottom: 20%; left: 0;
    width: 100%; text-align: center; overflow: hidden;  z-index: 8;
}
	.picture-reload a {
	    display: block; margin: 0 auto; width: 72px; height: 30px; text-indent: -9999px;
	    background: url(../..images/reload_image2.png) no-repeat;
	}
	.picture-reload a:hover {
	    padding: 0;
	    background: url(../..images/reload_image2_hl.png) no-repeat;
	}
	
.picture-reload-min {
    bottom: 10px;
}
	.picture-reload-min a {
	    width: 52px;
	    background: url(../..images/reload_image3.png) no-repeat;
	}
	.picture-reload-min a:hover {
	    padding: 0;
	    background: url(../..images/reload_image3_hl.png) no-repeat;
	}
	
 /* ========================    KMPicWallLoading   ========================     */
.KMPicWallLoading{
	width: 100%; height: 70px; text-align: center;
}
	.KMPicWallLoading .handle{
		font-size: 22px; color: #f69;padding: 19px;
	}
	.KMPicWallLoading img{
		height: 32px;
	}
   
/*   =========================    shopinfo   ========================     */
   		.dt-shopinfo{
			width: 222px; border: 1px solid #d2d2d2;background: #fff url(../..images/bg_h49.png) repeat-x bottom left;
		}
			.dt-shopinfo-wrapper{
				padding: 10px 0;color: #666;
			}
				.logo-picture{
					margin-left: 10px;overflow: hidden;
					
				}
				.logo-picture,
				.logo-picture .picture-wrapper,
				.logo-picture .picture-wrapper img{
					width: 83px;
				}
				.logo-picture,
				.logo-picture .picture-wrapper,
				.logo-picture .picture-wrapper img{
					height: 83px;
				}
			.dt-shop-dsr{
				width: 190px;margin: 0 auto;border-top: 1px dashed #d2d2d2;padding: 10px 0;text-align: center;
			}
				.dt-shop-dsr thead td{
					color: #999;padding: 4px 0 5px;text-align: left;
				}
				.dt-shop-dsr tbody td{
					padding: 4px 0 4px;text-align: left;
				}
				.dt-shop-dsr .num{
					color: #2953a6;
				}
				.dt-shop-dsr .item-num{
					color: #606060;text-align: center;font-weight: bolder;
				}
				.et-icon,
				.low-icon,
				.high-icon{
					color: #fff;padding: 2px;border-radius: 3px;margin-right: 5px;
				}
				.et,
				.high{
					color: #f63b3b;
				}
				.et-icon,
				.high-icon{
					background: #f63b3b;
				}
				.low{
					color: #217311;
				}
				.low-icon{
					background: #217311;
				}
			.dt-shoper{
				color: #929292; width: 120px; overflow: hidden; word-wrap:break-word; 
			}
				.dt-shoper .name{
					color: #333;font-size: 13px;*font-size: 12px;height: 35px;overflow: hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis;
				}
				.dt-shoper .sell-name{
					overflow: hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis;
				}
			
			.dt-JDservice{
				height: 40px;
			}
			.dt-JDShop .dt-shoper{
				 width: 180px;margin: 10px auto 0;
			}
			.dt-shop-common-service{
				width: 118px;height: 130px;margin: 0 auto;
				background: url(../..images/dt_shop_word.png) no-repeat center center;
			}
			.dt-go-shop{
				padding-top: 10px; border-top: 1px dashed #d2d2d2; 
			}
				.dt-go-shop-btn{
					width: 106px;height: 30px;line-height: 30px;display: block;margin: 0 auto;font-size:14px;text-align: center;text-indent: -9999px;
					background-position: 0 -60px;
				}
				.dt-go-shop-btn:HOVER{
					background-position: -120px -60px;
				}
				
	.dt-other-shop{
	
	}
		.dt-other-shop-center{
			height: 98px;
		}
		.dt-other-shop-img{
			width: 170px; height: 80px; display: block;margin: 0 auto;
			background-repeat: no-repeat;background-position: center center;background-image: 
		}
/*   =========================    dt-collect   ========================     */				
.dt-handle{
	margin-bottom: 5px;line-height: 30px;
}
	/*.dt-collect{*/
		/*float: left;display: block;*display: inline;min-width: 70px;_width: 90px;height: 30px;line-height: 30px;padding-left: 32px; color: #565656; cursor: pointer;text-align: center;font-size: 14px;*/
		/*background-position: -150px -180px;*/
	/*}*/
	/*.dt-collect:HOVER{*/
		/*text-decoration: none;*/
	/*}*/
		/*.dt-collect-wrapper{*/
			/*background-position: right -180px;*/
			/*display: block;padding-right: 5px;*/
		/*}*/
		/*.dt-like{*/
			/*background-position: 0 -180px;*/
		/*}*/
    /*iconfont*/
    @font-face {
        font-family: 'iconfont';
        src: url('../iconfonts/iconfont.eot'); /* IE9*/
        src: url('../iconfonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../iconfonts/iconfont.woff') format('woff'), /* chrome、firefox */
        url('../iconfonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
        url('../iconfonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
    }
    .dt-shop-collect{
        margin-top: 10px;
        float: right;
    }
    .dt-collect{
        font-family:"iconfont";
        display: inline-block;
        padding: 0 25px 0 20px;
        background: #f6f6f6;
        height: 29px;
        line-height: 29px;
        border-radius: 3px;
        cursor: pointer;
        border:1px solid #d5d5d5;
    }
    .dt-collect:hover, .dt-like:hover{
        text-decoration: none;
        background: #EEE;
    }
    .dt-collect:hover{
        color: #111;
    }
    .dt-collect.dt-short{
        padding: 0 10px;
    }

    .dt-short.dt-like .dt-icon-unlike{
        color: #f63b3b;
    }
    .dt-short.dt-like:hover{
        color: #111;
    }
    .dt-collect .dt-short-num{
         display: inline-block;;
    }
    .dt-short .dt-short-num{
        display: none;
    }
    .dt-collect .dt-collect-text{
        padding: 0 3px;
    }
    .dt-short-num .num{
        padding: 0 2px;
    }
    .dt-short .num{
        float: left;
        padding-top: 2px;
        padding-top: 0\9;
        +padding-top: 0;
    }

    .dt-like:hover{
        color: #f63b3b;
    }
    .dt-like.dt-shop-collect:hover{
        color: #111;
    }
    .dt-like .dt-icon-unlike{
        color: #f63b3b;
    }
    .dt-like.dt-shop-collect .dt-icon-unlike{
        color: #111;
    }
    .dt-like .dt-icon-like{
        display: none;
    }
    .dt-like .dt-icon-unlike{
        display: inline-block;
    }
    .dt-like.dt-shop-collect{
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .dt-icon-like{
        /*display: inline-block;*/
        float: left;
        margin-right: 3px;
    }
    .dt-icon-unlike{
        display: none;
        float: left;
        margin-right: 3px;
        color: #f63b3b;
    }
    .dt-icon-like, .dt-icon-unlike{
        vertical-align: middle;
    }

	.dt-go{
		display: block;width: 115px;float: right;cursor: pointer;text-align: right;padding-right: 10px;color: #8d8c8b;
	}
	
/*   =========================   item   ========================     */		
.item{
	width:242px;padding-bottom:6px;position: relative;
}
.picture,
.picture-picture,
.picture-picture .picture-wrapper,
.picture-picture .picture-wrapper img{
	width:240px;
}
.picture{
	border:1px solid #d2d2d2;background:#fff;text-decoration:none;
}	
	.picture-picture{ overflow:hidden;position:relative;text-decoration:none;}
		.picture-picture .picture-wrapper{ }
			.picture-wrapper a:hover{ text-decoration:none;}
			.picture-picture .picture-wrapper img{ vertical-align:middle; color: white;}
			
	.recommend-goods{
		height: 29px;width:29px; position: absolute; left: 4px;top: -1px; text-align: center; text-decoration: none; z-index:50;
		background: url(../..images/recommand.png?v=1.0.1.1) no-repeat;
	}
	.icon-preference{
     	width: 29px;height: 28px;display: block;position: absolute;top: -1px;left: 4px;text-indent: -9999px;
     	background: url(../..images/preference_item.png?v=1.0.1.1) no-repeat 0 0;z-index: 15;
     }  
.picture-activity{
    position: absolute; bottom: 10px; left: 8px;height: 30px;line-height: 30px;
    z-index: 100; zoom:1;
}
	.picture-activity .dt-collect{
		min-width: 22px;_width: 35px;font-size: 12px;
	}
	.picture-comments{
		float: left;display: block; color: #333;
	}
	.icon-comment{
		background: url(../..images/icon_comment.png?v=2.6.0.1) no-repeat 10px 0;padding: 0 5px 0 32px;
	}

.item .price{ 
	display: block; text-align: right; height:30px; line-height:30px;color: #f63b3b;padding-right: 15px;font-size: 14px;
}
	.item .price-hl{
		float: left; margin-left: 10px;font-size: 12px;color: #6f6f6f;
	}
	.item .price-hr{
		float: right; *display: block;
	}
	.item .item-prefer-icon{
		font-size: 18px;padding-left: 82px;color:#fff;line-height: 22px;height: 22px;margin-top: 4px;margin-right: 2px;
		background-position: -120px 0;
	}

.picture-title{overflow:hidden;font-size:12px;line-height:1.5;}
	.picture-title a{
		color:#818080;display:block;width: 210px;height: 35px;overflow: hidden;padding:8px 0 2px 10px;_padding:7px 0 2px 8px;word-wrap:break-word; 
		
	}
	.picture-title a:hover{
		text-decoration: none; color:#f60;
	}
                  
.item-prefer .picture-title{
	background: #f9f9f9;padding-bottom: 4px;
}
.item-prefer .price{
	background: #fff; height:35px; line-height:35px;border-top: 1px solid #d2d2d2;
}


		
/*======================  weixin-dialog-content  ===================*/
.weixin-dialog-content{
}
	.weixin-dialog-word{
		color:#999;font-size:15px;width: 360px;margin: 10px auto 0;
	}
		.weixin-dialog-word span{
			color:#f60;
		}
	.weixin-dialog-code{
		background: url(../..images/weixin_code.png?v=4.0.0.1) no-repeat;width:168px;height:168px;margin: 15px auto;
	}
/* ===================     footer     ======================= */
.footer{
    color: #64636A;
    padding-bottom:70px;
    background: #fff url(images/foot_line.png) no-repeat top center;
}
.footer-wrapper{
    width: 1000px;
    padding-top: 39px;
    position: relative;
}
.footer-service{
    float: left;
    /*position: relative;*/
    padding-left: 70px;
    width: 190px;
    height: 150px;
}
.footer-service .tel{
    position: absolute;
    left: 0;
    top: 39px;
    width: 70px;
    height: 140px;
    background: url(images/vdian/new_common_bg.png) no-repeat -2px -164px;
}
.footer-service h3{
    color: #3b3b3b;
    font: 24px/25px '\5FAE\8F6F\96C5\9ED1';
}
.footer-service p{
    padding-top: 10px;
    font: 15px/21px '\5FAE\8F6F\96C5\9ED1';
}
.footer-nav{
    float: left;
}
.footer-nav dl{
    float: left;
    width: 80px;
    margin-left: 100px;
}
.footer-nav dl dt{
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    color: #3b3b3b;
}
.footer-nav dl dd{
    padding: 4px 0;
}
.footer-nav dl dd i{
    position: relative;
    top: -1px;
    float: left;
    margin-right: 5px;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-image: url(../images/vdian/new_common_bg.png);
    background-repeat: no-repeat;
}
.footer-nav dl dd i.weibo{
    background-position: -115px -102px;
}
.footer-nav dl dd i.weixin{
    background-position: -115px -127px;
}
.footer-nav dl dd i.qzone{
    background-position: -115px -152px;
}
.footer-nav dl dd i.weidian{
    background-position: -115px -179px;
}
.footer-nav dl dd i.koudai{
    background-position: -115px -206px;
}
.footer-nav dl dd i.halfPrice{
    background-position: -115px -232px;
}
.footer .copyright{
    width: 1000px;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
    color: #aaa;
    font-size: 12px;
    border-top: 1px dashed #d9d9d9;
}


html{
    color: #000;
    background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
button,input,select,textarea{font:12px/1.5 "arial","Microsoft YaHei","SimHei",sans-serif;}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
	*font-size:100%;
}
img{
    vertical-align: bottom;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
*html .clearfix{
    height:1%;
}
*+html .clearfix{
    height:1%;
}

.marM{ margin: 0 auto; }

.ml0{margin-left:0;}
.mr0{margin-right:0;}
.mt0{margin-top:0;}
.mb0{margin-bottom:0;}

.mv02{margin-top: 2px;margin-bottom: 2px;}
.mv03{margin-top: 3px;margin-bottom: 3px;}
.mv05{margin-top: 5px;margin-bottom: 5px;}
.mv10{margin-top:10px;margin-bottom:10px;}
.mv15{margin-top:15px;margin-bottom:15px;}
.mv20{margin-top:20px;margin-bottom:20px;}
.mv25{margin-top:25px;margin-bottom:25px;}
.mv30{margin-top:30px;margin-bottom:30px;}

.mh05{margin-left: 5px;margin-right: 5px;}
.mh08{margin-left:8px;margin-right:8px;}
.mh10{margin-left:10px;margin-right:10px;}
.mh15{margin-left:10px;margin-right:15px;}
.mh20{margin-left:20px;margin-right:20px;}
.mh25{margin-left:25px;margin-right:25px;}
.mh30{margin-left:30px;margin-right:30px;}

.mt03{margin-top:3px;}
.mt05{margin-top:5px;}
.mt08{margin-top:8px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt18{margin-top:18px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt100{margin-top:100px;}

.mr03{margin-right:3px;}
.mr05{margin-right:5px;}
.mr10{margin-right:10px;}
.mr12{margin-right:12px;}
.mr13{margin-right:13px;}
.mr14{margin-right:14px;}
.mr15{margin-right:15px;}
.mr18{margin-right:18px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr50{margin-right: 50px;}
.mr100{margin-right: 100px;}

.mb03{margin-bottom:3px;}
.mb05{margin-bottom:5px;}
.mb08{margin-bottom:8px;}
.mb10{margin-bottom:10px;}
.mb13{margin-bottom:13px;}
.mb14{margin-bottom:14px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb50{margin-bottom:50px;}

.ml05{margin-left: 5px;}
.ml08{margin-left:8px;}
.ml10{margin-left:10px;}
.ml14{margin-left: 14px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml50{margin-left:50px;}

.pl0{padding-left:0;}
.pl05{padding-left:5px;}
.pl08{padding-left:8px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}

.pr0{padding-right:0;}
.pr05{padding-right:5px;}
.pr08{padding-right:8px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}

.pt0{padding-top:0;}
.pt05{padding-top:5px;}
.pt08{padding-top:8px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}

.padV5{padding:0 5px;}
.padV10{padding:0 10px;}
.padV15{padding:0 15px;}

.pb0{padding-bottom:0;}
.pb05{padding-bottom: 5px;}
.pb08{padding-bottom: 8px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}

.fb{font-weight: bolder;}

.ft12{font-size:12px;}
.ft14{font-size:14px;}
.ft16{font-size:16px;}
.ft18{font-size:18px;}
.ft20{font-size:20px;}
.ft22{font-size:22px;}
.ft24{font-size:24px;}
.ft26{font-size:26px;}
.ft28{font-size:28px;}
.ft30{font-size:30px;}
.ft32{font-size:32px;}
.ft34{font-size:34px;}
.ft36{font-size:36px;}

.l{float: left;*display: inline;}
.r{float: right;*display: inline;}
.clearf:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearf{zoom:1;}

.tal{text-align: left;}
.tar{text-align: right;}
.tac{text-align: center;}
.indent-2em{text-indent: 2em;}

.pr{position: relative;}
.pa{position: absolute;}
.pf{position: fixed;}

.w960{ width: 960px;}
.w980{ width: 980px;}
.w1000{ width: 1000px;}
.w330{ width: 350px;}
.w350{ width: 350px;}
.w160{ width: 160px;}
.w170{ width: 170px;}
.w180{ width: 180px;}
.w190{ width: 190px;}

.co777{color: #777;}
.co555{color: #555;}
.cof57911{color: #f57911;}

.pointer{cursor: pointer;}
.ellipsis{ overflow:hidden;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis;}

.none{display: none;}
.block{display: block;}
.inlineBlock{
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.orangeBtn {
	background: linear-gradient(rgb(247, 135, 97) 0px, rgb(243, 124, 82) 100%) rgb(247, 135, 97); padding: 0px 17px; border-radius: 3px; border: 0px currentColor; border-image: none; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; font-weight: normal; display: inline-block; cursor: pointer;
}
.orangeBtn:hover {
	background: rgb(243, 124, 82); color: rgb(255, 255, 255); text-decoration: none;
}
.blueBtn {
	background: linear-gradient(rgb(99, 181, 255) 0px, rgb(83, 171, 251) 100%) rgb(99, 181, 255); padding: 0px 17px; border-radius: 3px; border: 0px currentColor; border-image: none; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; font-weight: normal; display: inline-block; cursor: pointer;
}
.blueBtn:hover {
	background: rgb(83, 171, 251); color: rgb(255, 255, 255); text-decoration: none;
}
.large.orangeBtn {
	padding: 0px 38px; height: 39px; line-height: 39px; font-size: 15px; font-weight: bold;
}
.large.blueBtn {
	padding: 0px 38px; height: 39px; line-height: 39px; font-size: 15px; font-weight: bold;
}
.enabled.orangeBtn {
	background: rgb(165, 152, 148);
}


.oauth-wrapper {
margin-top: 60px;
width: 280px;
}
.oauth-wrapper h3 {
margin-bottom: 5px;
font-size: 12px;
font-weight: 400;
color: #999;
}
.oauth-wrapper .title-wrapper {
position: relative;
margin-bottom: 30px;
border-bottom: 1px solid #CCC;
width: 280px;
height: 0;
overflow: visible;
}
.oauth-wrapper .title {
position: absolute;
top: -10px;
left: 50%;
margin-left: -65px;
width: 120px;
text-align: center;
font-size: 12px;
font-weight: 400;
color: #666;
background: #FFF;
}
.oauth-wrapper .oauth {
text-align: center;
}
.oauth-wrapper .oauth__link--weixin {
width: 48px;
height: 48px;
display: inline-block;
_display: inline;
float: none;
background: url(../images/weixin_48.png);
}
.oauth-wrapper .oauth__link--weixin:hover {
background-position: 0 0px;
background: url(../images/weixin_48.png);
}