@charset "utf-8";
body{font: 12px/1.5 Tahoma,Helvetica,Arial,Simsun,sans-serif;color:#484848;}
/* CSS Document */
.banntop {
	background-color: #F5F5F5;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	border-bottom-style: solid;
}
.banntop .banntopint {
	margin: 0 auto;
	width: 1200px;
	position: relative;
}
.banntop .banntopint a {
	line-height: 30px;
	color: #666;
	text-decoration: none;
	float: left;
	padding-right: 10px;
}
.banntop .banntopint a:hover {
	color: #F60;
}
.banntop .banntopint .dl {
	color: #C06;
}
.banntop .banntopint .mphone {
	background-image: url(mphone.jpg);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 20px;
	margin-left: 20px;
}
.banntop .banntopint .weixin {
	height: 214px;
	width: 162px;
	position: absolute;
	z-index: 600;
	left: 240px;
	top: 26px;
	background-image: url(weixing.png);
	display: none;
}
.banntop .banntopint dl {
	font-family: 12;
	line-height: 30px;
	color: #F00;
	float: right;
	height: 30px;
	padding-top: 0px;
	cursor: pointer;
	background-image: url(xial.png);
	background-position: 155px;
	background-repeat: no-repeat;
	padding-right: 15px;
	padding-left: 5px;
	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	margin: 0px;
	width: 150px;
}

.banntop .banntopint h2 {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	height: 10px;
	width: 2px;
	margin-right: 10px;
	margin-left: 7px;
	margin-top: 10px;
}
.banntop .banntopint .tel {
	height: 120px;
	width: 170px;
	position: absolute;
	z-index: 601;
	left: 1028px;
	top: 29px;
	background-color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	display: none;
}

.banntop .banntopint .tel a:hover {
	background-color: #EFEFEF;
	width: 158px;
	color: #F00;
}
.banntop .banntopint #tel a {
	height: 30px;
	width: 163px;
	padding-left: 5px;
	float: left;
	padding-right: 0px;
}
.sline {margin: 0 auto;width: 1200px;}
.topM {
	_margin: 26px auto 30px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
}
.header .OfcardLogo {
	float: left;
	padding-left: 20px;
}
.header .OfcardLogo a {
	display: block;
	width: 359px;
	height: 70px;
	background: url(headPic.png) left top no-repeat;
	text-indent: -9999px;
	margin-top: 18px;
}
.header .weiimg {
	float: left;
	padding-left: 40px;
}
.header .weiimg a {
	display: block;
	width: 87px;
	height: 87px;
	background: url(wei_logo.jpg) left top no-repeat;
	text-indent: -9999px;
}

.header .searchBar {
	float: right;
	padding-top: 20px;
}
.header .searchBar .searchVInput {
	border: 3px solid #d3d3d3;
	width: 500px;
	height: 40px;
}
.header .searchBar #cardname {margin:0;vertical-align:middle;padding-left: 8px;width: 310px;height: 38px;line-height: 40px;border: 0;font-size: 18px;font-family: verdana,Tahoma,Arial,Hei,"Microsoft Yahei",SimHei;}
.header .searchBar .cardnameV {
	background-image: url(headPic.png);
	background-repeat: no-repeat;
	background-position: 10px -248px;
}
.header .searchBar .searchVInput a {
	float: right;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background-image: url(headPic.png);
	background-repeat: no-repeat;
	background-position: left -175px;
}
.header .searchBar .searchVInput a:hover {
	background-position: -60px -175px
}
.header .searchBar .searchVInput a:active {
	background-position: -116px -175px
}
.header .navigationBar {
	display: block;
	height: 42px;
	background: #f60;
	z-index: 9999;
}
#of_ma_h {
	position: absolute;
	left: 0px;
	top: 60px;
	z-index: 99999;
}

.header .navigationBar .navigationBarInnel{
	display: block;
	margin: 0 auto;
	width: 1200px;
	z-index: 9999;
}
.header .navigationBar tt  {
	display: block;
	position: relative;
	float: left;
	margin: -10px 0;
	width: 200px;
	height: 62px;
	background-image: url(tophead.png);
	background-repeat: no-repeat;
	background-position: left;
	cursor: pointer;
}
.header .navigationBar tt .mainProNavArea {position: absolute;top: 62px;}
.header .navigationBar tt.slideOpenNAV .mainProNavArea {display:none;}
.header .navigationBar tt.slideOpenNAV {height: 56px;}
.header .navigationBar .mainMenuV {
	float: left;
	padding-left: 5px;
	height: 42px;
	width: 800px;
}
.header .navigationBar .mainMenuV a {float:left;margin: 0 2px; padding: 0 25px;height: 42px;line-height: 42px;font-size: 14px;color: #fff;font-family: verdana,Tahoma,Arial,Hei,"Microsoft Yahei",SimHei;* font-weight: bold;}
.header .navigationBar .mainMenuV a:hover {
	color: #000;
	background-color: #FFCC00;
}
.header .navigationBar .mainMenuV a:active {
	color: #F30;
	background-color: #FFFFCC;
}

/* 搜索弹出窗口 */
#KsmanDisp {position:absolute;z-index:9999!important;margin:0!important;padding:0!important;border: 3px solid #d3d3d3!important;background:#fff!important;width: 364px!important;text-align:left;transition:display 0.2s linear 0s;box-shadow:0px 5px 5px #999;}
#KsmanDisp div {margin: 1px;padding: 2px 10px;line-height: 26px;cursor: default;}
#KsmanDisp b {color: #5bbc39;}
#KsmanDisp .sman_selectedStyle {background:#82d864!important;color: #fff;transition:background 0.2s linear 0s;}
#KsmanDisp .sman_selectedStyle b {color: #fefc56;}
#producttype {display:none;}

/* 主导航模块 */
.mainProNav {border: 1px solid #ddd;position:relative;z-index:9996;cursor:default;transition:background 0.2s linear 0s;text-align:left;width:188px;background:#fff;}
.mainProNavHover {
	border: 1px solid #ececec;
}

.mainProNav dl,.mainProNav dt,.mainProNav dd {display:block;margin:0;padding:0;}
.mainProNav dt {padding-left: 24px;height: 50px;line-height: 50px;font-size: 16px;background: url(mainProNavIcon.png) right -54px no-repeat;font-family: verdana,Tahoma,Arial,Hei,"Microsoft Yahei",SimHei;transition:background-color 0.2s linear 0s, padding-left 0.2s linear 0s;}
.mainProNav .dlHover dt {position:relative;z-index: 9999;margin: -1px -3px -1px -1px;*margin: -2px -3px -2px -1px;#top:-1px;padding-left: 45px;height: 52px;line-height: 52px;background:#f60 url(mainProNavIcon.png) left top no-repeat;color:#fff;}
.mainProNav  dt a {
	color: #F60;
}
.mainProNav .dlHover dt a{
	   color: #FFF;
	}
#novbody {
	width: 1200px;
	border: 1px solid #DDDDDD;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FDFDFD;
	padding-bottom: 30px;
	overflow: auto;
}
#novbody tt {
	background-color: #F8F8F8;
	float: left;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8E8E8;
	width: 1180px;
	padding-left: 20px;
	line-height: 40px;
}
#novbody tt a {
	line-height: 40px;
	color: #666666;
	text-decoration: none;
	float: left;
	height: 40px;
	margin-right: 10px;
}
#novbody tt a:hover {
	color: #FF6600;
}

#novbody tt span {
	line-height: 40px;
	height: 40px;
}
#novbody dl {
	width: 1180px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DDDDDD;
	margin-right: 10px;
	margin-left: 10px;
	float: left;
	overflow: visible;
}
#novbody dl dt {
	width: 60px;
	padding-left: 30px;
	margin-right: 20px;
	line-height: 40px;
	float: left;
}
#novbody dl dd {
	width: 1000px;
}

#novbody dl a {
	float: left;
	height: 40px;
	width: 65px;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 40px;
	color: #666666;
	text-decoration: none;
	background-image: url(../images/sel_bg.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	overflow: hidden;
}
#novbody dl a:hover {
	color: #CF0F02;
	background-image: url(../images/sel_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -38px;
}
#novbody dl .nohove {
	color: #CF0F02;
	background-image: url(../images/sel_bg.jpg);
	background-repeat: no-repeat;
	background-position: left -38px;
}
#novbody dl .float_l #splist {
	width: 110px;
}

#novmidbody {
	line-height: 30px;
	height: 30px;
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
#ebookbody {
	width: 1200px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
#ebookbody .cee {
	margin-left: 350px;
	float: left;
}

#detailbody {
	width: 1200px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
#detailbody .book_ml {
	background-color: #FDFDFD;
	float: left;
	height: 1120px;
	width: 300px;
	border: 1px solid #FF6600;
}
#detailbody .book_ml span {
	line-height: 40px;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DDDDDD;
	width: 15px;
}
#detailbody .book_ml .b_c {
	color: #CF0E09;
	width: 30px;
}
#detailbody .book_ml a {
	line-height: 40px;
	color: #000000;
	text-decoration: none;
	float: left;
	height: 40px;
	width: 235px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DDDDDD;
	overflow: hidden;
}
#detailbody .book_ml a:hover {
	color: #CF0E09;
}
#detailbody .book_ml .dehove {
	font-weight: bolder;
	color: #CF0F02;
	font-size: 14px;
}

#detailbody .book_ml h1 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 300px;
}
#detailbody .book_ml h1 a {
	font-size: 12px;
	color: #505050;
	border: 1px solid #C0C0C0;
	text-align: center;
	height: 30px;
	width: 30px;
	line-height: 30px;
	margin-left: 10px;
	margin-top: 10px;
}
#detailbody .book_ml h1 .nehove {
	color: #FFF;
	background-color: #BA0702;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#detailbody .book_r {
	width: 890px;
	overflow: auto;
	text-align: center;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 1100px;
}
#detailbody .book_r tt {
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	height: 40px;
	width: 890px;
	font-weight: bolder;
	float: left;
	background-color: #FFF;
}

.novcon {
	height: 410px;
	width: 230px;
	float: left;
	position: relative;
	overflow: hidden;
	margin-top: 10px;
}
 .novahove {
	border: 1px solid #4DA9DF;
}
 .novahove h5 {
	position: absolute;
	top: 300px;
	height: 30px;
	width: 230px;
	background-image: url(../images/tmscr.png);
	background-repeat: repeat-x;
}

 .novcon .tim1 {
	background-image: url(../images/loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 330px;
	width: 220px;
	float: left;
	background-color: #FFF;
	margin: 6px;
}
 .novcon h2 {
	float: left;
	height: 30px;
	width: 232px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
 .novcon h2 a {
	text-decoration: none;
	font-weight: normal;
	line-height: 30px;
	float: left;
	margin-left: 5px;
}
 .novahove h5 a {
	background-image: url(../images/xianxi.png);
	background-repeat: no-repeat;
	margin-left: 10px;
	padding-left: 30px;
	font-weight: normal;
	line-height: 30px;
	font-size: 12px;
	overflow: hidden;
}
 .novahove h5 a:hover {
	text-decoration: underline;
	color: #FFF;
}

 .novcon h2 a:hover {
	color: #F60;
}
.ebimg {
	height: 136px;
	width: 1200px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	overflow: auto;
}
#Aboutbody {
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: auto;
}
#Aboutbody .al {
	float: left;
	width: 210px;
	border: 1px solid #DDDDDD;
	padding-bottom: 20px;
}
#Aboutbody .al h {
	background-image: url(../images/a_bg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 30px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	font-weight: bolder;
	padding-left: 10px;
	font-size: 14px;
	line-height: 30px;
	margin-bottom: 10px;
}
#Aboutbody .al a {
	float: left;
	height: 30px;
	width: 150px;
	padding-right: 10px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	line-height: 30px;
	text-decoration: none;
	margin-left: 10px;
	background-image: url(../images/a_s.png);
	background-repeat: no-repeat;
	background-position: 10px center;
}

#Aboutbody .al a:hover {
	float: left;
	height: 30px;
	width: 150px;
	padding-right: 10px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	line-height: 30px;
	text-decoration: none;
	margin-left: 10px;
	background-image: url(../images/a_sH.png);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFF;
}
#Aboutbody .ar {
	float: right;
	width: 968px;
	border: 1px solid #DDDDDD;
	padding-bottom: 20px;
}
#Aboutbody .ar h {
	background-image: url(../images/a_bg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 30px;
	width: 958px;
	padding-left: 10px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 20px;
}
#Aboutbody .ar h1 {
	font-size: 30px;
	line-height: 40px;
	float: left;
	height: 40px;
	width: 928px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
}
#Aboutbody .ar .ab {
	padding: 20px;
	width: 928px;
	overflow: auto;
}
#Aboutbody .ar tt {
	line-height: 30px;
	float: left;
	height: 30px;
	width: 908px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DDDDDD;
	margin-left: 20px;
}
#Aboutbody .al .nohovesc {
	float: left;
	height: 30px;
	width: 150px;
	padding-right: 10px;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDDDDD;
	line-height: 30px;
	text-decoration: none;
	margin-left: 10px;
	background-image: url(../images/a_sH.png);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFF;
}

#nextbody {
	height: 40px;
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#nextbody h1 {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 1200px;
}
#nextbody h1 a {
	font-size: 12px;
	color: #505050;
	padding-top: 7px;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	border: 1px solid #C0C0C0;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
}
#nextbody h1 .nehove {
	color: #FFF;
	background-color: #BA0702;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#registerbody {
	width: 1200px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px solid #EBEBEB;
	overflow: auto;
}
#registerbody tt {
	background-image: url(../images/reg_tbg.jpg);
	background-repeat: repeat-x;
	height: 49px;
	width: 1200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	float: left;
}
#registerbody tt a {
	line-height: 49px;
	text-decoration: none;
	float: left;
	height: 49px;
	padding-right: 25px;
	padding-left: 25px;
	font-size: 14px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #EBEBEB;
}
#registerbody tt .renova {
	background-image: url(../images/reg_tbg2.jpg);
	background-repeat: repeat-x;
	font-weight: bolder;
}
#registerbody .re_t {
	float: left;
	height: 49px;
	width: 1180px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	padding-left: 20px;
	line-height: 49px;
	color: #999;
}
#registerbody .re_t a {
	color: #F00;
}
#registerbody .re_l {
	float: left;
	width: 739px;
	overflow: auto;
	font-size: 14px;
	line-height: 80px;
	text-align: center;
}
#registerbody .re_l a {
	color: #F00;
}
#registerbody .re_r {
	float: left;
	width: 460px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EBEBEB;
	overflow: auto;
	height: 690px;
}
#registerbody .re_l .re_dl {
	line-height: 68px;
	float: left;
	height: 68px;
	width: 110px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	padding-right: 10px;
	text-align: right;
	font-size: 14px;
	font-family: "微软雅黑";
}
#registerbody .re_l .re_dr {
	line-height: 68px;
	float: left;
	height: 68px;
	width: 609px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBEB;
	padding-left: 10px;
	color: #F00;
}
#registerbody .re_l .re_dr .re_input {
	background-color: #FBFBFB;
	line-height: 22px;
	float: left;
	height: 22px;
	padding: 7px;
	margin-top: 16px;
	margin-right: 10px;
	border: 1px solid #ABADB3;
}
#registerbody #form1 .re_l .re_dr a {
	margin-top: 19px;
	float: left;
}
#registerbody #form1 .re_l .re_dr .re_sub {
	line-height: 39px;
	background-image: url(../images/re_sub.jpg);
	float: left;
	height: 39px;
	width: 118px;
	margin-top: 14px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	color: #FFF;
}



#brand{
	width: 1200px;
	height: 140px;
	border: 1px solid #dddddd;
	box-shadow: 0px 0px 5px #dddddd;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
			}
#brand .title{
	width: 1180px;
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	margin-top: 4px;
	border-bottom: 2px solid #33261c;
	text-align: left;
	color: #33261c;
	margin-left: 10px;
	margin-right: 10px;
			}
			#brand .bd-box{
	width: 100%;
	height: 120px;
	overflow: hidden;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 0px;
	padding-left: 24px;
			}
			#brand .bd-box li{
				float:left;
				width:122px;
				height:77px;
				overflow:hidden;
				position:relative;
				margin:10px 10px 0px 10px;
			}
			#brand .bd-box li img{
				width:120px;
				height:75px;
				border:1px solid #e9e8e8;
				position:absolute;
				left:0px;
				top:0px;
				z-index:2;
				overflow:hidden;
			}
			#brand .bd-box li span{
				width:120px;
				height:0px;
				border:1px solid #e9e8e8;
				position:absolute;
				left:0px;
				top:38px;
				z-index:1;
				text-align:center;
				line-height:75px;
				font-size:14px;
				color:#FFF;
				background:#ffa340;
				font-weight:bold;
				overflow:hidden;
				display:none;
			}
			#brand .bd-box li a{
				width:120px;
				height:75px;
				position:absolute;
				left:0px;
				top:0px;
				z-index:3;
			}
#bottom {
	height: 40px;
	width: 1200px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
}

