body {
	font: 12px/normal "Hiragino Sans GB", "Microsoft YaHei", tahoma, verdana, arial, sans-serif; font-size-adjust: none; font-stretch: normal;
}
img {
	border: 0px currentColor;
}
h1 {
	font-size: 24px; font-weight: normal;
}
h2 {
	font-size: 24px; font-weight: normal;
}
h3 {
	font-size: 24px; font-weight: normal;
}
dl {
	list-style: none; margin: 0px; padding: 0px;
}
dt {
	list-style: none; margin: 0px; padding: 0px;
}
dd {
	list-style: none; margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
* {
	margin: 0px; padding: 0px;
}
a {
	color: rgb(40, 40, 40); font-size: 12px; text-decoration: none;
}
a {
	
}
a {
	
}
a:hover {
	text-decoration: none;
}
textarea {
	font: 12px/normal tahoma, verdana, arial, sans-serif; border: 1px solid rgb(172, 173, 175); font-size-adjust: none; font-stretch: normal; resize: none;
}
textarea:hover {
	border: 1px solid rgb(119, 183, 249); box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc;
}
textarea:focus {
	border: 1px solid rgb(119, 183, 249); box-shadow: 0px 0px 3px #ccc; -webkit-box-shadow: 0 0 3px #ccc;
}
input {
	height: 22px;
}
input {
	padding: 3px 2px 1px; color: rgb(51, 51, 51);
}
textarea {
	padding: 3px 2px 1px; color: rgb(51, 51, 51);
}
input {
	border: 1px solid rgb(207, 207, 207); color: rgb(51, 51, 51);
}
textarea {
	border: 1px solid rgb(207, 207, 207); color: rgb(51, 51, 51);
}
textarea:hover {
	border: 1px solid rgb(153, 153, 153);
}
input:hover {
	border: 1px solid rgb(153, 153, 153);
}
input:focus {
	border: 1px solid rgb(119, 183, 249); color: rgb(51, 51, 51) !important; -webkit-box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc;
}
textarea:focus {
	border: 1px solid rgb(119, 183, 249); color: rgb(51, 51, 51) !important; -webkit-box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc;
}
.important {
	color: rgb(190, 190, 190); line-height: 24px; float: right;
}
.i.important {
	color: rgb(247, 150, 7) !important; text-shadow: -1px -1px 1px #F0F0F0;
}
input.n-h {
	margin: 0px 5px; height: auto !important;
}
.title {
	color: rgb(51, 51, 51); font-size: 12px;
}
.title .nr {
	font-weight: normal;
}
.hg_error {
	text-align: center; color: rgb(218, 45, 45); line-height: 50px; font-family: Microsoft YaHei; font-size: 16px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clr {
	line-height: 0; clear: both; font-size: 0px;
}
.clear::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.jscroll-c::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.clear {
	display: inline-block;
}
.jscroll-c {
	display: inline-block;
}
* html .clear {
	height: 1%;
}
* html .jscroll-c {
	height: 1%;
}
.clear {
	display: block;
}
.jscroll-c {
	display: block;
}
input:focus {
	
}
.btns {
	zoom: 1;
}
.btns * {
	background: rgb(242, 242, 242); outline: 0px; zoom: 1;
}
.block {
	display: block;
}
.overflow {
	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;
}
#menu-logo {
	background: rgb(56, 56, 56); height: 43px; border-bottom-color: rgb(36, 36, 36); border-bottom-width: 1px; border-bottom-style: solid;
}
#menu-logo {
	background: rgb(55, 55, 55); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#383838');
}
#menu-logo a {
	width: 142px; text-align: center; display: block;
}
#menu-logo a {
	background: url("../images/m2o.png") no-repeat 25px; height: 100%;
}
#menu-logo img {
	left: -17px; width: 60px; margin-left: 6px; position: relative; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-transform-style: preserve-3d;
}
.menu-small-logo#menu-logo img {
	left: -37px; width: 22px;
}
#menu-state {
	background: url("../images/state-icon.png"); left: 0px; width: 26px; height: 29px; bottom: 0px; position: fixed; z-index: 100001; cursor: pointer;
}
.state-normal#menu-state:hover {
	background-position: 26px -30px;
}
.state-open#menu-state {
	background-position: 26px -59px;
}
.state-open#menu-state:hover {
	background-position: 26px -88px;
}
.state-suo#menu-state {
	background-position: 26px -117px;
}
.state-suo#menu-state:hover {
	background-position: 26px -146px;
}
.menu-hoge {
	background: url("../images/hoge.png") no-repeat center; width: 142px; height: 41px; margin-top: 10px;
}
.footer div.img {
	width: 58px;
}
.heard_menu {
	margin-top: -8px;
}
input.btn_search {
	margin: 10px 6px 0px;
}
#menu-state {
	background-image: url("../images/state-icon-2x.png"); background-size: 100%;
}
.menu-hoge {
	background-image: url("../images/hoge-2x.png"); background-size: 88px 26px;
}
.menu-child-select {
	background-image: url("../images/menu-child-select-2x.png"); background-size: 100%;
}
.menu-item-back {
	background-image: url("../images/arrow-2x.png"); background-size: 100%;
}
#menu-part .menu_set {
	background-image: url("../images/menu-set-2x.png"); background-size: 100%;
}
#menu-part li {
	background-image: url("../images/arrow-2x.png"); background-size: 200px 42px;
}
#menu-part li:hover {
	background-image: url("../images/arrow-hover-2x.png"); background-size: 200px 42px;
}
#menu-part .first .first-part {
	background-image: url("../images/first-2x.png"); background-size: 100%;
}
#menu-part .last .last-part {
	background-image: url("../images/last-2x.png"); background-size: 100%;
}
#menu-part li.first:hover .first-part {
	background-image: url("../images/first-hover-2x.png"); background-size: 100%;
}
#menu-part li.last:hover .last-part {
	background-image: url("../images/last-hover-2x.png"); background-size: 100%;
}
.footer div.img {
	background-image: url("../images/foot_logo-2x.png"); background-size: 58px 29px;
}
#menu-logo a {
	background-image: url("../images/m2o-2x.png"); background-size: 73px 23px;
}
.pic-edit-btn {
	background: rgba(0, 0, 0, 0.5); padding: 6px 8px; color: rgb(255, 255, 255); display: none; position: absolute; z-index: 1000; cursor: pointer;
}
.nav-box {
	display: none;
}
.hoge-head{width:990px;height:69px;margin:0 auto;padding:20px 0; position: relative;z-index: 1000001;}
.hoge-head .logo{position:relative;float:left;width:180px;height:69px;background:url(../images/logo.png) no-repeat ;font-size:0;}
.hoge-head .logo a{display:block;width:100%;height:100%;cursor:pointer;}
.hoge-head a.logo-circle{position:absolute;top:0;right:0;width:34px;height:34px;background:url(../images/logo-circle.png) no-repeat right;z-index:10;}
.hoge-head a.rotate{-webkit-transform:rotateZ(360deg) perspective(400px);-moz-transform:rotateZ(360deg) perspective(400px);transform:rotateZ(360deg) perspective(400px);-ms-transform:rotateZ(360deg) perspective(400px);-webkit-transition:-webkit-transform 2s ease-in .1s;-webkit-transform-style:preserve-3d;-moz-transition:-moz-transform 2s ease-in .1s;-moz-transform-style:preserve-3d;-ms-transition:-ms-transform 2s ease-in .1s;-ms-transform-style:preserve-3d;transition:-moz-transform 2s ease-in .1s;transform-style:preserve-3d;}
.hoge-head .menu{
	float:left;
	font-size:0;
	position: relative;
	z-index: 999999;
	padding-top: 35px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.hoge-head .menu li{float:left; padding-right:14px;}
.hoge-head .menu li.menu_line{background:url(../images/devided.png) no-repeat right center;}
.hoge-head .menu li.active{background:none;}
.hoge-head .menu li.menu_line a.mdw{display:block;background:url(../images/nav_bg.png) no-repeat;}
.hoge-head .menu li.menu_line a.m2o{width:121px;height:26px; margin-right:15px; background-position:0 0;}
.hoge-head .menu li.menu_line a.d2o{width:121px; height:26px; margin:0 14px 0 18px; background-position:0 -52px;}
.hoge-head .menu li.menu_line a.w2o{
	width:121px;
	height:26px;
	margin-left:18px;
	background-position:0 -104px;
	margin-right: 15px;
}
.hoge-head .menu li.menu_line a.j2o{width:121px;height:26px; margin-left:18px;background-position:0 -156px;}
.hoge-head .menu li.menu_line a.m2o:hover{background-position:0 -26px;}
.hoge-head .menu li.menu_line a.d2o:hover{background-position:0 -78px;}
.hoge-head .menu li.menu_line a.w2o:hover{background-position:0 -130px;}
.hoge-head .menu li.menu_line a.j2o:hover{background-position:0 -182px;}
.hoge-head .search{float:right;width:154px;height:21px;margin-top:40px;background:url(../images/400.png) no-repeat;}
.hoge-head .hoge-head {
	position: relative; z-index: 10001;
}
.hoge-head .menu li {
	position: relative;
}
.hoge-head .m2o-product {
	padding: 28px 0px 0px; left: -20px; top: 26px; width: 233px; height: 233px; display: none; position: absolute; z-index: 1000001;
}
.hoge-head .m2o-product .m2o-product-mask {
	background: rgb(0, 0, 0); top: 28px; width: 233px; height: 233px; right: 0px; filter: alpha(opacity=6); position: absolute; opacity: 0.06;
}
.hoge-head .m2o-product ol {
	padding: 0px 5px 5px;
}
.hoge-head .m2o-product li {
	margin: 0px; padding: 0px; width: 223px; line-height: 38px;
}
.hoge-head .m2o-product li a {
	margin: 0px; padding: 0px 0px 0px 15px; width: auto; height: 38px; color: rgb(0, 0, 0); font-size: 14px; display: block; position: relative;
}
.hoge-head .m2o-product li a strong {
	font-weight: 100; position: relative; z-index: 10001;
}
.hoge-head .m2o-product li a span {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=60); position: absolute; z-index: 1000; opacity: 0.6;
}
.hoge-head .m2o-product li a:hover span {
	filter: alpha(opacity=90); opacity: 0.9;
}
.hoge-footer-bg {
	background: url("../images/footer_bg.jpg") repeat-x; margin: 0px auto; color: rgb(51, 51, 51); padding-top: 40px; font-size: 14px;
}
.hoge-footer {
	margin: 0px auto; width: 990px; height: 171px; text-align: center;
}
.hoge-footer .menu {
	width: 400px;
	height: 26px;
	font-size: 14px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.hoge-footer .menu li {
	height: 26px; color: rgb(112, 112, 112); line-height: 26px; float: left;
}
.hoge-footer .menu a {
	padding: 0px 15px; color: rgb(112, 112, 112); font-size: 14px;
}
.hoge-footer .menu li a:hover {
	color: rgb(51, 51, 51);
}
.hoge-footer .menu .sina {
	background: rgb(187, 187, 187); padding: 0px; border-radius: 26px; width: 26px; height: 26px; margin-right: 3px; display: inline-block;
}
.hoge-footer .menu .tecent {
	background: rgb(187, 187, 187); padding: 0px; border-radius: 26px; width: 26px; height: 26px; margin-right: 3px; display: inline-block;
}
.hoge-footer .menu em {
	background: url("../images/sina.png") no-repeat center; margin: 6px auto 0px; width: 17px; height: 14px; display: block;
}
.hoge-footer .menu .tecent em {
	width: 12px; background-image: url("../images/qq.png");
}
.hoge-footer .menu .sina:hover em {
	background-image: url("../images/sina-active.png");
}
.hoge-footer .menu .tecent:hover em {
	background-image: url("../images/qq-active.png");
}
.copyright {
	color: rgb(170, 170, 170);
}
.address {
	color: rgb(144, 144, 144); margin-top: 10px;
}
.hoge-head .logo {
	background-image: url("../images/logo-2x.png"); background-size: 180px 67px;
}
.hoge-head a.logo-circle {
	background: url("../images/logo-circle-2x.png") 0% 0% / 34px 34px;
}
.hoge-head .menu li {
	background-image: url("../images/devided-2x.png"); background-size: 13px 25px;
}
.hoge-head .m2o {
	background-image: url("../images/m2o-2x.png"); background-size: 64px 26px;
}
.hoge-head .d2o {
	background-image: url("../images/d2o-2x.png"); background-size: 60px 26px;
}
.hoge-head .w2o {
	background-image: url("../images/w2o-2x.png"); background-size: 64px 26px;
}
.hoge-head .m2o:hover {
	background-image: url("../images/m2o_hover-2x.png"); background-size: 64px 26px;
}
.hoge-head .d2o:hover {
	background-image: url("../images/d2o_hover-2x.png"); background-size: 60px 26px;
}
.hoge-head .w2o:hover {
	background-image: url("../images/w2o_hover-2x.png"); background-size: 64px 26px;
}
.hoge-head .search {
	background-image: url("../images/400-2x.png"); background-size: 154px 21px;
}
.hoge-nav-bg::before {
	left: -560px; width: 560px; box-shadow: 0px 0px 560px 560px rgba(255,255,255,0.2);
}
.hoge-nav-bg::after {
	width: 560px; right: -560px; box-shadow: 0px 0px 560px 560px rgba(255,255,255,0.2);
}
