@charset "utf-8";
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
dl,
dt,
dd,
ul,
ol,
li,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
	margin: 0;
	padding: 0;
}

body,
button,
input,
select,
textarea {
	font: 12px/1.5 arial, tahoma, \5b8b\4f53;
	color: #333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
}

em,
i {
	font-style: normal;
}

fieldset,
img {
	border: 0;
}

img {
	vertical-align: top;
}

ul,
ol {
	list-style: none;
}

a {
	color: #2272CB;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #F70;
	text-decoration: underline;
}

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

button,
input,
select,
textarea {
	font-size: 100%;
	outline: none
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.hide {
	display: none;
}

.l {
	float: left;
}

.r {
	float: right;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	zoom: 1;
}

.mt10 {
	margin-top: 10px!important;
}

.mr10 {
	margin-right: 10px!important;
}

.mb10 {
	margin-bottom: 10px!important;
}

.ml10 {
	margin-left: 10px!important;
}

.w1190 {
	width: 1190px;
	margin: 0 auto;
}


/*头部*/

.g-header {
	width: 100%;
	background: #F6F6F6;
	border-bottom: 1px solid #EEE;
}

.g-header .topArea {
	position: relative;
	width: 1190px;
	height: 29px;
	line-height: 29px;
	margin: 0 auto;
	z-index: 50;
}

.g-header .topArea .name {
	float: left;
	padding-right: 15px;
	color: #666;
}

.g-header .topArea .loginInfo {
	float: left;
	color: #666;
}

.g-header .topArea .loginInfo .exit {
	padding-left: 11px;
	margin-left: 8px;
	background: url(images/exeBg.png) no-repeat -96px 2px;
	display: inline-block;
}

.g-header .topArea .loginInfo .log {
	background: none;
}

.g-header .topArea .loginInfo .exit:hover {
	color: #F70;
	text-decoration: underline;
}

.g-header .topArea .headerMenu {
	position: absolute;
	right: 0;
	top: 1px;
}

.g-header .weibo {
	padding-left: 11px;
	margin-left: 8px;
	margin-top: 4px;
	*margin-top: -1px;
	_margin-top: 4px;
	background: url(images/exeBg.png) no-repeat -95px -2px;
	display: inline-block;
}

.topArea .headerMenu li {
	float: left;
	background: url(images/exeBg.png) no-repeat -97px 2px;
}

.topArea .headerMenu .noline {
	margin-right: 9px;
	background: none;
}

.topArea .headerMenu .line2 {
	padding-left: 10px;
	margin-right: 9px;
}

.topArea .headerMenu .noNumber {
	padding-left: 5px;
	width: 60px;
}

.topArea .headerMenu .hotline {
	padding-left: 10px;
}

.headerMenu li a b {
	position: absolute;
	background: url(images/exeBg.png) no-repeat 0 0;
	right: 10px;
	top: 12px;
	width: 9px;
	height: 5px;
	-moz-transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .2s ease-in;
	-moz-transition: transform .2s ease-in;
	-o-transition: transform .2s ease-in;
	transition: transform .2s ease-in;
}

.headerMenu li a {
	color: #555;
}

.headerMenu li a:hover {
	color: #ff7f00;
}

.headerMenu li .menuHd:hover {
	color: #ff7f00;
}

.headerMenu li a.menuHd {
	position: relative;
	padding: 0 22px 0 8px;
	color: #555;
	border: 1px solid #f8f8f8;
	border-bottom: none;
	z-index: 102;
	height: 27px;
	line-height: 27px;
	display: inline-block;
}

.headerMenu li a.hover {
	background: #fff;
	border: 1px solid #dcdcdc;
	border-bottom: none;
}

.headerMenu li a.hover b {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	*background: url(images/exeBg.png) no-repeat -10px 0;
	background: url(images/exeBg.png) no-repeat -10px 0\0;
}

.headerMenu li .mycar a.menuHd {
	padding: 0 24px 0 10px;
}

.headerMenu .hotline a {
	padding: 0 6px 0 10px;
}

.headerMenu .list {
	position: relative;
	z-index: 2;
}

.headerMenu .myhelplist {
	position: absolute;
	padding: 0 0 10px 12px;
	width: 75px;
	background: #fff;
	border: 1px solid #dcdcdc;
	right: 0;
	top: 27px;
	z-index: 101;
	display: none;
}

.headerMenu .myhelplist a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
}


/*V20150914 增加移动端入口*/

.headerMenu li .phoneenter a.menuHd {
	padding-left: 26px;
}

.headerMenu li a .phoneicon {
	position: absolute;
	display: inline-block;
	width: 9px;
	height: 16px;
	background: url(images/phoneicon.png) 0 0 no-repeat;
	top: 5px;
	left: 10px;
}

.headerMenu .phoneenter .myhelplist {
	width: 195px;
	left: 0px;
	padding: 0;
}

.headerMenu .phoneenter .mapic {
	padding: 12px;
}

.headerMenu .phoneenter .saoyisao {
	padding-left: 0;
	text-align: center;
	height: 32px;
	line-height: 32px;
	background: #f6f6f6;
}

.headerMenu .phoneenter .saoyisao i {
	font-family: "simsun";
	margin-left: 5px;
}

.headerMenu li a .myline {
	position: absolute;
	display: inline-block;
	width: 1px;
	height: 15px;
	background: url(images/exeBg.png) no-repeat -98px -6px;
	top: 7px;
	left: -2px;
}


/*导航*/

.g-top {
	width: 100%;
	background: #FFF;
}

.topBG {
	width: 1190px;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
}

.topBG .logo {
	float: left;
	margin-top: 24px;
}

.topBG .nav {
	float: right;
	position: relative;
}

.topBG .nav .nav-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 77px;
	background: #FAFAFA;
	border-top: 3px solid #F70;
	z-index: 1;
}

.topBG .nav ul {
	float: left;
	position: relative;
	z-index: 2;
}

.topBG .nav li {
	float: left;
	height: 80px;
}

.topBG .nav li a {
	display: block;
	padding: 0 30px;
	font: 18px/76px 'Microsoft YaHei';
	color: #222;
}

.topBG .nav li a:hover {
	color: #F70;
	text-decoration: none;
}

.topBG .nav li.on a {
	color: #F70;
}


/* 浏览器提示升级 */

.browserUpgrade {
	display: none;
	position: relative;
	width: 100%;
	height: 60px;
	background: url(images/browserUpgrade.png) no-repeat center top;
	z-index: 9;
}

.scrolling {
	position: fixed;
	top: 0;
	left: 0;
	_top: expression(eval(document.documentElement.scrollTop));
}

.browserUpgrade .upBox {
	position: relative;
	width: 1190px;
	height: 60px;
	margin: 0 auto
}

.browserUpgrade .upBox span {
	float: left;
	padding-left: 58px;
	color: #fff;
	font: 14px/60px \5FAE\8F6F\96C5\9ED1;
}

.browserUpgrade .upBox a {
	float: right;
	width: 123px;
	margin-top: 16px;
	height: 33px;
	background: url(images/browserUpgrade.png) no-repeat 0 -68px;
}

.browserUpgrade .upBox em {
	float: right;
	width: 16px;
	height: 15px;
	margin: 24px 20px 0 28px;
	background: url(images/browserUpgrade.png) no-repeat 0 -108px;
	cursor: pointer;
}


/* 面包屑 */

.path {
	height: 32px;
	line-height: 32px;
	color: #666;
	overflow: hidden;
}

.path a {
	float: left;
	color: #666;
}

.path a:hover {
	color: #F70;
	text-decoration: none;
}

.path i {
	float: left;
	padding: 0 8px;
	font-family: \5b8b\4f53;
}

.path span {
	float: left;
}


/* 分页 */


/*pages*/

.s-pages {
	padding: 20px 0;
	height: 24px;
	color: #666;
	overflow: hidden;
}

.s-pages .pages {
	float: right;
	height: 24px;
	overflow: hidden;
}

.s-pages a {
	float: left;
	margin-right: 5px;
	padding: 0 10px;
	background: #FFF;
	border: 1px solid #CCC;
	line-height: 22px;
	font-weight: 700;
	color: #666;
}

.s-pages a:hover {
	color: #F70;
	text-decoration: none;
}

.s-pages span {
	float: left;
	margin-right: 5px;
	line-height: 22px;
	font-weight: 700;
}

.s-pages span.prev,
.s-pages span.next {
	height: 22px;
	line-height: 22px;
	background: #FFF;
	border: 1px solid #DDD;
	font-weight: 400;
}

.s-pages a.prev,
.s-pages a.next {
	height: 22px;
	line-height: 22px;
	background: #FFF;
	border: 1px solid #CCC;
	overflow: hidden;
}

.s-pages span.prev em,
.s-pages span.next em,
.s-pages a.prev em,
.s-pages a.next em {
	float: left;
	display: inline;
	margin-top: 6px;
	width: 0;
	height: 0;
	line-height: 0;
	font-size: 0;
	border: 5px solid;
}

.s-pages span.prev i,
.s-pages span.next i {
	float: left;
	color: #999;
}

.s-pages a.prev i,
.s-pages a.next i {
	float: left;
	color: #333;
	font-weight: 400;
	*line-height: 24px;
	cursor: pointer;
}

.s-pages a.prev:hover i,
.s-pages a.next:hover i {
	color: #F70;
}

.s-pages span.prev {
	padding: 0 10px 0 5px;
}

.s-pages span.next {
	padding: 0 5px 0 10px;
}

.s-pages span.prev em {
	margin-right: 6px;
	border-color: #FFF #CCC #FFF #FFF;
}

.s-pages a.prev em {
	margin-right: 6px;
	border-color: #FFF #333 #FFF #FFF;
}

.s-pages span.next em {
	margin-left: 6px;
	border-color: #FFF #FFF #FFF #CCC;
}

.s-pages a.next em {
	margin-left: 6px;
	border-color: #FFF #FFF #FFF #333;
}

.s-pages b {
	float: left;
	padding: 0 10px;
	line-height: 24px;
}

.s-pages .page-inp {
	float: left;
	display: inline;
	margin-left: 34px;
}

.s-pages .page-inp span {
	margin-right: 9px;
	color: #333;
	font-weight: 400;
}

.s-pages .page-inp .inp {
	float: left;
	margin-right: 9px;
	padding: 2px 5px;
	width: 26px;
	height: 18px;
	background: #FFF;
	border: 1px solid #CCC;
	font-weight: 700;
	color: #666;
	text-align: center;
}

.s-pages .page-inp .submit {
	float: left;
	width: 46px;
	height: 24px;
	background: #FFF;
	border: 1px solid #CCC;
	line-height: 22px;
	*line-height: 20px;
	color: #333;
	text-align: center;
	cursor: pointer;
}

.s-pages .page-inp .submit:hover {
	color: #F70;
	text-decoration: none;
}


/*分页add by xuzhongchao 20140521 V20140625 start*/

.snPages {
	float: right;
	padding-bottom: 10px;
}

.snPages a,
.snPages a:visited,
.snPages span,
.snPages div {
	position: relative;
	display: inline;
	float: left;
	margin-right: 4px;
	color: #333;
}

.snPages span {
	margin: 0 10px;
}

.snPages div {
	line-height: 24px;
	padding-left: 30px;
	overflow: hidden;
}

.snPages a,
.snPages a:visited {
	width: 30px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 4px 4px 4px 4px;
}

.snPages a.current {
	color: #f60;
}

.snPages a.prev,
.snPages a.next,
.snPages a.prev,
.snPages a.next:visited {
	width: 63px;
	height: 22px;
	line-height: 22px;
	line-height: 28px\9;
	_line-height: 22px;
	*line-height: 22px;
	padding: 0;
	overflow: hidden;
	background: url(images/pageBG.png) repeat-x;
}

.snPages a.prev,
.snPages span.prev {
	text-indent: 6px;
}

.snPages a.next,
.snPages span.next {
	margin-right: 4px;
	text-indent: -6px;
}

.snPages span.prev,
.snPages span.next {
	display: inline;
	float: left;
	width: 63px;
	height: 22px;
	line-height: 22px;
	line-height: 28px\9;
	_line-height: 22px;
	*line-height: 22px;
	margin: 0;
	color: #b1b1b1;
	text-align: center;
	background: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 4px 4px 4px 4px;
	background: url(images/pageBG.png) repeat-x;
}

.snPages span.prev {
	+margin-right: 4px;
	_margin-right: 0px;
	margin-right: 4px;
}

.snPages span.next {
	margin-left: 4px;
}

.snPages b {
	position: absolute;
	width: 0;
	height: 0;
	line-height: 0;
	margin-top: -2px;
	+margin-top: -3px;
	font-size: 0;
	border-width: 5px;
	border-style: solid;
	border-color: #fff #333 #fff #fff;
}

.snPages a.prev b {
	left: 1px;
	top: 10px;
}

.snPages a.next b {
	right: 1px;
	top: 10px;
	border-color: #f7f7f7 #f7f7f7 #f7f7f7 #333;
}

.snPages span.prev b {
	left: 1px;
	top: 10px;
	border-color: #f7f7f7 #b1b1b1 #f7f7f7 #f7f7f7;
}

.snPages span.next b {
	right: 1px;
	top: 10px;
	border-color: #f7f7f7 #f7f7f7 #f7f7f7 #b1b1b1;
}

.snPages div input {
	width: 32px;
	height: 22px;
	line-height: 22px;
	margin: 0 3px;
	text-align: center;
	+vertical-align: middle;
	border: 1px solid #d7d7d7;
}

.snPages div input.pagesubmit {
	cursor: pointer;
	width: 45px;
	height: 24px;
	line-height: 24px;
	_line-height: 18px;
	background: url(images/pageBG.png) repeat-x;
	border-radius: 4px 4px 4px 4px;
}

.snPages a:hover {
	color: #f60;
	font-weight: 700;
}


/*分页add by xuzhongchao 20140521 V20140625 start*/


/* 输入框 */

.sText {
	float: left;
	padding-right: 10px;
}

.sText input {
	float: left;
	height: 18px;
	background: #FFF;
	border: 1px solid #BFBFBF;
}

.sText .err {
	border-color: #F00;
}

.sText .focus {
	border-color: #37C;
}

.sText-h26 {
	height: 26px;
}

.sText-h26 input {
	padding: 3px 5px;
}

.sText-h30 {
	height: 30px;
}

.sText-h30 input {
	padding: 5px;
}

.sText-h32 {
	height: 32px;
}

.sText-h32 input {
	padding: 6px 5px;
}

.sTxt {
	float: left;
	margin-right: 10px;
}

.sTxt textarea {
	padding: 0 5px;
	background: #FFF;
	border: 1px solid #BFBFBF;
	resize: none;
}

.sTxt .err {
	border-color: #F00;
}

.sTxt .focus {
	border-color: #37C;
}

.sSelect {
	float: left;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #BFBFBF;
}

.sSelect-h26 {
	padding: 3px 2px;
	height: 26px;
	*height: auto;
}

.sSelect-h30 {
	padding: 5px 2px;
	height: 30px;
	*height: auto;
}


/* 报错位 */

.sTip {
	height: 16px;
	overflow: hidden;
}

.sTip em {
	float: left;
	width: 16px;
	height: 16px;
	background: url(/mop-web/RES/img/tipIcon.png) no-repeat;
	overflow: hidden;
}

.sTip span {
	float: left;
	padding-left: 5px;
	line-height: 16px;
	color: #666;
}

.sTip-false em {
	background-position: -180px -70px;
}

.sTip-warn em {
	background-position: -180px -140px;
}

.sTip-ok em {
	background-position: -180px 0;
}


/*sBtn*/

.sBtn,
.sBtn span {
	display: inline-block;
	background: url(/mop-web/RES/img/allBtn.png) no-repeat;
}

.sBtn {
	 /* padding-left: 12px; */}

.sBtn span {
	padding-right: 12px;
	text-align: center;
	font-weight: 700;
	cursor: pointer;
}

.sBtn:hover span {
	text-decoration: none;
}

.sBtn-h36,
.sBtn-h36 span {
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}

.sBtn-h36-b {
	background-position: left 0;
}

.sBtn-h36-b span {
	background-position: right 0;
	color: #FFF;
}

.sBtn-h36-b:hover {
	background-position: left -36px;
}

.sBtn-h36-b:hover span {
	background-position: right -36px;
}

.sBtn-h36-o {
	background-position: left -72px;
}

.sBtn-h36-o span {
	background-position: right -72px;
	color: #FFF;
}

.sBtn-h36-o:hover {
	background-position: left -108px;
}

.sBtn-h36-o:hover span {
	background-position: right -108px;
}

.sBtn-h36-g {
	background-position: left -144px;
}

.sBtn-h36-g span {
	background-position: right -144px;
	color: #666;
}

.sBtn-h36-g:hover {
	background-position: left -180px;
}

.sBtn-h36-g:hover span {
	background-position: right -180px;
}

.sBtn-h36-d,
.sBtn-h36-d:hover {
	background-position: left -216px;
	cursor: default;
}

.sBtn-h36-d span,
.sBtn-h36-d:hover span {
	background-position: right -216px;
	color: #CCC;
	cursor: default;
}

.sBtn-h26,
.sBtn-h26 span {
	height: 26px;
	line-height: 26px;
}

.sBtn-h26-b {
	background-position: left -252px;
}

.sBtn-h26-b span {
	background-position: right -252px;
	color: #FFF;
}

.sBtn-h26-b:hover {
	background-position: left -278px;
}

.sBtn-h26-b:hover span {
	background-position: right -278px;
}

.sBtn-h26-o {
	background-position: left -304px;
}

.sBtn-h26-o span {
	background-position: right -304px;
	color: #FFF;
}

.sBtn-h26-o:hover {
	background-position: left -330px;
}

.sBtn-h26-o:hover span {
	background-position: right -330px;
}

.sBtn-h26-g {
	background-position: left -356px;
}

.sBtn-h26-g span {
	background-position: right -356px;
	color: #666;
}

.sBtn-h26-g:hover {
	background-position: left -382px;
}

.sBtn-h26-g:hover span {
	background-position: right -382px;
}

.sBtn-h26-d,
.sBtn-h26-d:hover {
	background-position: left -408px;
	cursor: default;
}

.sBtn-h26-d span,
.sBtn-h26-d:hover span {
	background-position: right -408px;
	color: #CCC;
	cursor: default;
}


/* 弹出框 */


/*pop-box*/

.pop-box {
	display: none;
	position: fixed;
	padding: 6px;
	z-index: 1000;
	overflow: hidden;
}

.pop-box .pop-box-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 9999px;
	height: 9999px;
	background: #000;
	opacity: .2;
	filter: alpha(opacity=20);
	z-index: 10;
}

.pop-box .pop-box-title {
	position: relative;
	padding-left: 15px;
	height: 35px;
	background: #EEE;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
	font-weight: 700;
	line-height: 34px;
	color: #333;
	z-index: 20;
}

.pop-box .pop-box-title .close {
	position: absolute;
	top: 12px;
	right: 15px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(images/allIcon.png) no-repeat 0 0;
	overflow: hidden;
}

.pop-box .pop-box-title .close:hover {
	background-position: 0 -12px;
}

.pop-box .pop-box-main {
	position: relative;
	background: #FFF;
	z-index: 20;
}

#cover {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	filter: alpha(opacity=0);
	opacity: 0;
	display: block;
	background-color: #666;
}


/*右侧小工具*/

.sidetooly {
	display: none;
	position: fixed;
	_position: absolute;
	width: 40px;
	z-index: 900;
	height: 122px;
	right: 10px;
}

.sidetooly a {
	display: block;
	width: 40px;
	height: 40px;
	margin-bottom: 1px;
	overflow: hidden;
}

.sidetooly .d-top {
	background: url(images/retop.png) 0 0 no-repeat;
}

.sidetooly span {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-indent: 100%;
	overflow: hidden;
	cursor: pointer;
}

.sidetooly .d-top span {
	background: url(images/top.png) 0 0 no-repeat;
}