 @charset "utf-8";
/* CSS Document */
body, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select, ol , li {
	margin: 0;
	padding: 0;
	list-style: none;
}
body {
	font-size: 14px;
	font-family: "Microsoft YaHei", SimSun, SimHei;
	background: #F2F3F7; width:100%; min-width:1200px;
	-webkit-text-size-adjust: 100%;	color: #666; 
}
input,textarea {
	font-family: "Microsoft YaHei", SimSun, SimHei;
}
a {
	color: #232323;
	text-decoration: none
}
a:hover {
	color: #0064B0;
	text-decoration: none;
	transition-duration:1s;
}
em {
	font-style: normal
}
img {
	border: 0;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
p {
	word-wrap: break-word
}
.fl { float:left;}
.fr { float:right;}
.cl, .clear {
	clear: both;
	height: 0;
	line-height: 0;
	content: '.';
	display: block;
	visibility: hidden;
}
.wrap {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}
.wrap_no {
	width: 1200px;
	margin: 0 auto;
}
.pbt30 { padding-bottom:30px;}
.hand {
	cursor: pointer;
}
.red {
	color: red;
}
.red a {
	color: red;
}
.gray {
	color: #D3D3D3;
}
.darkblue {
	color: darkblue;
}
.tag {
	color: #000;
	text-decoration: underline;
}
.price {
	font-size: 1em;
}
.price span {
	color: red;
}
.mb10 {
	margin-bottom: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mbottom10 {
	margin-bottom: 10px;
}
.mt30 {
	margin-top: 30px;
}

.bt_line {
	border-bottom: 1px dashed #eee;
}
/*清除浮动*/


.clear { clear:both;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.clearfix {
*+height:1%;
}
#head_fix {   background:#fff; width:100%;}
.navBar{ position:relative; z-index:1; height:45px; line-height:45px;  font-size:16px; background:#0657B2; box-shadow:0 2px 6px rgba(0, 0, 0, .1);}
ul.menu_nav { width:1200px; margin:0 auto;}
.menu_nav h3{ float:left;  font-size:100%; font-weight:normal;  }
.menu_nav .m{ float:left;  position:relative; }
.menu_nav h3 a{  display:block; width:170px; text-align:center; color:#fff; border-right:1px #0763C9 solid;  }
.menu_nav .on a{ background:#014B9D; }
.menu_nav .sub{ display:none; position:absolute; left:0; top:45px; background:#eee; text-align:center; }
.menu_nav .sub li a{ display:block; border:0px; width:170px; line-height:40px; background:none; color:#666; }
.menu_nav .sub li a:hover{ background-color:#014B9D; color:#fff;}

.height_menu { height:204px;}
.height_menu.menu2 { height:45px; }
.menu2 #header { position:fixed; top:0; transition:all 0.3s; height:45px; left:0; right:0;}
.menu2 .menu_nav .sub,.menu2 .menu_nav #m714 .sub { top:45px;}
.menu2 .top_navs,.menu2 .header_center { display:none;}

.a {transform:scale(1,1);
	-webkit-transform:scale(1,1);
	-o-transform:scale(1,1);
	transition:1s;
}
.a a:hover {
	transform:scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	 transition:1s; }
	 
	 
/* 带左右按钮焦点图 */
.fullSlide{ width:100%;  position:relative;  height:460px; background:#000;  }	
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }	
.fullSlide .bd ul{ width:100% !important;  }	
.fullSlide .bd li{ width:100% !important;  height:460px; overflow:hidden; text-align:center;  }	
.fullSlide .bd li a{ display:block; height:460px; }	
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:30px; line-height:30px; }	
.fullSlide .hd ul{ text-align:center; }	
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:40px; height:5px; margin:1px 5px; overflow:hidden; background:#000;filter:alpha(opacity=80);opacity:0.8;  line-height:999px; 	}	
.fullSlide .hd ul .on{ background:#fff; }	
.fullSlide .prev,	.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:10%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=80);opacity:0.8; display:none;  }	
.fullSlide .next{ left:auto; right:10%; background-position:-6px -137px; }
.product_list ul { width:102%;}
.product_list ul li { width:296px; margin-right:20px; margin-top:20px; float:left; text-align:center; }
.product_list ul li img { width:294px; border:1px #eee solid;}
.product_list ul li p a{ display:block; background:#eee; line-height:34px; height:34px; overflow:hidden;}
.product_list ul li:hover p a{ background:#014B9D; color:#fff;}
/* 面包屑 */
ol.breadcrumb {
	width: 1200px;
	margin: 10px auto;
	background: #dedede;
	list-style: none;
	padding: 0;
	height: 30px;
	line-height: 30px;
	border-radius: 5px;
}
ol.breadcrumb:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
ol.breadcrumb li {
	float: left;
	padding: 0 20px 0 10px;
	background: url('../images/breadcrumb.png') right center no-repeat;
	color: #000;
}
ol.breadcrumb li:last-child {
	background: none;
}
/* 通用框架可选线条布局 */



div.pfw {
	position: relative;
	background: #ffffff;
	border: 1px #eee solid;
}
div.pfw:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
	overflow: hidden;
}
div.pfw h3 {
	height: 55px;
	line-height: 55px;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 10px;
	background:#eee url(../images/nav2.png) repeat-x top;
	color: #666;
}
div.pfw h3 small {
	font-size: 12px;
	color: #666;
	font-weight: normal;
	padding-left: 4px;
	font-style: italic;
}
div.pfw h3 .more {
	display: block;
	float: right;
	height: 30px;
	line-height: 30px;
	padding-right: 8px;
	font-weight: normal;
	font-size: 12px;
	background: url('../images/arrow-right.png') right center no-repeat;
	margin-right: 5px;
}
div.pfw .content {
	margin: 5px;
	font-size: 1em;
	line-height: 1.5em;
}
div.pfw .adm_reply {
	margin: 4px 0 0 0;
	font-size: 1em;
	line-height: 180%;
	border-top: 1px solid #ccc;
	padding: 5px 5px 5px 88px;
	position: relative;
	background: #fafafa;
}
div.pfw .adm_reply .adminer {
	position: absolute;
	left: 5px;
	color: darkred;
}
.pfw h2 { display:block; height:60px; line-height:60px; padding-left:45px; background:#0064B0 url(../images/jt2.png) no-repeat 10px 18px; background-size:25px 25px; color:#fff; font-size:22px; font-weight:normal;}
.pfw h2 a {  color:#fff;}
/* 文章列表 */



div.pfw ul.artlist {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}
div.pfw ul.artlist li {
	display: block;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: nowrap;
	background: url('../images/icon3.gif') 10px center no-repeat;
	padding-left: 20px;
	margin: 0 3px 0 7px;
	text-overflow: ellipsis
}
div.pfw ul.artlist li div.date {
	float: right;
	line-height: 24px;
}
div.pfw ul.artlist li:hover {
	color: #164476;
}
/*下载列表*/



div.pfw ul.downlist {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
}
div.pfw ul.downlist li {
	display: block;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: nowrap;
	background: url('../images/download.png') left center no-repeat;
	padding-left: 20px;
	margin: 0 3px 0 7px;
}
div.pfw ul.downlist li:hover a {
	color: #007A27;
}
/*分类列表*/



div.pfw ul.catelist {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.pfw ul.catelist li {
	height: 33px;
	line-height: 33px;
	background: #f7f7f7;
	border-bottom: 1px solid #ededed;
	text-indent: 2em;
}
div.pfw ul.catelist li.on {
	background: #fff;
	color: red;
}
div.pfw ul.catelist li.on a {
	color: red;
	font-weight: 500;
}
div.pfw ul.catelist li:last-child {
	border-bottom: 0;
}
div.pfw dl.catelist {
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
div.pfw dl.catelist dt a {
	display: block;
	height: 35px;
	line-height: 35px;
	border-radius: 3px;
	background: #ffffff url(../images/li_21.png) no-repeat 0 0px;
	border-bottom: 1px solid #ededed;
	padding-left: 20px;
	margin: 0px 10px;
}
div.pfw dl.catelist dt a:hover, div.pfw dl.catelist dt.on a {
	background: #0064B0 url(../images/li_21.png) no-repeat 0 -36px;
	color: #fff;
}
div.pfw dl.catelist dd {
	height: 33px;
	line-height: 33px;
	background: #f7f7f7;
	border-bottom: 1px solid #ededed;
	text-indent: 2em;
	padding-left: 20px;
	display:none;
}
div.pfw dl.catelist dt.on dd { display:block;}
div.pfw dl.catelist dd.on {
	background: #fff;
	color: red;
}
div.pfw dl.catelist dd.on a {
	color: red;
	font-weight: 500;
}
div.pfw ul.imglist {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
div.pfw ul.imglist li {
	padding: 5px 5px 0 5px;
	float: left;
	margin: 5px 10px; text-align:center;
}
div.pfw ul.imglist li img {
	width:228px; height:228px; border:1px #eee solid;
}
div.pfw ul.imglist li p {
	line-height: 15px; 
	padding-top: 5px;
}
/* 通用分页样式 */
.sideleft { padding:5px 5px;}
.sideleft ul{margin:0px; padding:0px; list-style:none;border: 0;}
.sideleft ul li a:hover,.sideleft ul li.active a{background:url(../images/ebh.png) no-repeat 210px center #0064B0;color:#fff;}
.sideleft ul li:hover ul{display:block;}
.sideleft ul li a{text-align:left; padding-left:40px; margin-top:2px; color:#333; height: 40px; line-height:40px; display: block; background:url(../images/eb.png) no-repeat 210px center #fff; text-decoration:none;}
.sideleft ul li ul{display:none;position:relative; top:-35px; left:226px; z-index:999;}
.sideleft ul li ul li{margin:0px 0px 1px 0px; padding:0px; background-color:#ededed;}
.sideleft ul li ul li:hover{background:#ccc;}
.sideleft ul li ul li:hover ul{visibility:visible;}
.sideleft ul li ul li ul{visibility:hidden; position:relative; top:-35px; left:226px; z-index:999;}
.sideleft ul li ul li ul li{background:#ededed;}
.sideleft ul li ul li ul li:hover{background:#ccc;}

.pages {
	height: 26px;
	padding: 5px 0;
	margin-top: 30px;
	clear: both;
}
.pages:after {
	content: '.';
	clear: both;
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
}
.pages ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
.pages li {
	float: left;
	margin-right: 5px;
}
.pages li a {
	display: block;
	padding: 0 10px;
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #666;
}
.pages li a:hover {
	border: 1px solid #0064B0;
	background: #0064B0;
	color: #fff;
	text-decoration: none;
}
.pages li span {
	display: block;
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #c4c4c4;
	padding: 0 10px;
}
.pages .current a {
	border: 1px solid #0064B0;
	background: #0064B0;
	color: #fff;
}
/* 页头属性 */

.top{width:1200px;height:45px;margin:0 auto;}
.top_navs { height:35px; line-height:35px; background:#F6F6F6;}
.menu_bg { background:#0064B0; width:100%; height:45px; z-index:999; top:0;  box-shadow: 1px 1px 2px #333;}
.nav_z{width:1200px !important;height:45px; margin:0px auto;position:relative;z-index:9999 ;}
#navul li{float:left;width:auto; padding:0 30px;height:45px;line-height:45px;position:relative;text-align:center; font-size:16px;}
#navul li a:link, #navul li a:visited{color:#fff;letter-spacing:2px;}
#navul li ul{display:none;position:absolute;z-index:9999;background:#F2F3F5;border:#c6c6c6 1px solid;border-bottom:none;left:-1px;}
#navul li ul li{display:block;float:none;position:relative;min-width:102px; padding:0 0 0 28px; text-align:left; height:30px;line-height:30px; border-bottom:#C6C6C6 1px solid;font-size:14px;overflow:hidden}
#navul li.navmoon{background:#2FA202; width:auto; height:45px;line-height:45px;transition-duration:1s;}
#navul li.navmoon a{color:#fff; }
#navul li.navhome a:hover{color:#fff;}
#navul li.navmoon ul{display:block;}
#navul li.navmoon ul a{display:block;width:auto;height:25px;line-height:25px; color:#000; font-weight:normal;}
#navul li.navmoon ul a:hover{color:#0064B0;height:25px;line-height:25px;}
#navul li.on{background:#2FA202;}

#navul li ul.width_714 li { width:160px;}

	.topNav{position:relative; z-index:1; height: 35px; line-height:35px; font-size:12px;}
	.topNav-width{ width:500px; margin:0 auto;   }
	.topNav h3{ font-weight:normal; font-size:100%; }
	.topNav dl{ zoom:1; }
	.topNav .tnLeft{ float:left;  }
	.topNav .tnRight{ float:right;  }
	.topNav dd{ float:left; position:relative;  }
	.topNav dd h3{ float:left;  }
	.topNav dd h3 a{ display:inline-block; *display:inline; zoom:1; padding:0px 20px;  }
	.topNav dd h3 a:hover,
	.topNav dd.on h3 a{ background:#EDEEF0; color:#0064B0;    }

	.topNav .welcome{ padding-right:15px; color:#FF8400;   }
	.topNav .welcome a{  color:#FF8400;   }

	.topNav dd ul{ display:none;  position:absolute; width:90px;  top:35px; left:0;  border:1px solid #ccc; border-top:0;  background:#fff; 
		-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1); box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);	
	}
	.topNav dd ul li{ line-height: 31px; border-bottom: 1px solid #ccc;  }
	.topNav dd ul li a{ display: block; color: #333; text-align:center; }
	.topNav dd ul li a:hover{ background:#0064B0; color:#fff;    }
	.topNav dd ul li a span{ color:#EDEEF0; margin-left:5px;   }

.search_r { margin-top:10px;}
.search_r .input { width:314px; height:38px; border:1px #ccc solid; float:left; padding-left:5px;}
.search_r .btn { width:92px; height:40px; background:#0064B0; font-size:14px; border:0px; cursor:pointer; color:#fff; display:block; float:left;}

.headtop {
	height: 200px;
	background: url(../images/toplogo.jpg) no-repeat center top;
}
header {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
header div.top {
	position: relative;
	margin: 0 auto 5px auto;
}
header div.top:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
header div.top .logo {
	float: left;
	display: none;
}
header div.top .right {
	float: right;
}
header div.top nav.top {
	height: 26px;
	line-height: 26px;
	text-align: right;
	color: #666;
	display: block;
}
header div.top form {
	width: 253px;
	height: 28px;
	border: 1px solid #e7e7e7;
	margin-top: 5px;
	float: right;
}
header div.top form .input {
	width: 216px;
	height: 20px;
	padding: 4px;
	border: 0;
	float: left;
}
header div.top form .btn {
	width: 28px;
	height: 28px;
	float: left;
	background: url("../images/icon-search.jpg") center center no-repeat;
	float: left;
	cursor: pointer;
	border: 0;
}
header nav.menu {
	width: 500px;
	height: 40px;
	line-height: 40px;
	float: right;
	background: #3375b9;
	list-style: none;
	position: relative;
	z-index: 9999;
}
header nav.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 10001;
	width: 100%;
}
header nav.menu ul li {
	float: left;
	position: relative;
	width: 12.5%;
	overflow: hidden;
}
header nav.menu ul li dl {
	list-style: none;
	color: #fff;
	font-size: 1em;
	margin: 0;
	text-align: center;
}
header nav.menu ul li dt.arrow {
	background: url('../images/arrow_down.png') 90% center no-repeat;
}
header nav.menu ul li dl dd {
	display: none;
}
header nav.menu ul li a {
	color: #fff;
	text-decoration: none;
}
header nav.menu ul li:hover {
	background: #4f8fcf;
}
header nav.menu ul li:hover dd {
	display: block;
}
header nav.menu ul li:hover dd:hover {
	background: #3375b9;
}
header nav.menu ul li.current {
	background: #23a0e7;
}
div.main {
	margin: 0 auto;
	width: 1200px;
}
div.main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
div.main div.left {
	width: 250px;
	float: left;
}
div.main div.right {
	width: 930px;
	float: right;
	overflow: hidden;
}
div.main div.right .content {
	line-height: 25px;
}
div.main div.right .content img {
	width: 100%;
}
.home_left {
	width: 265px;
	float: left;
}
.home_right {
	width: 700px;
	float: right;
}
.m_box {
	overflow: hidden;
	margin-bottom: 10px;
}
.m_t {
	border-bottom: 1px solid #3375b9;
	height: 30px;
	line-height: 30px;
	margin-bottom: 5px;
	overflow: hidden;
}
.m_t .more {
	float: right;
	font-size: 11px;
	padding-top: 5px;
	line-height: 25px;
	color: #3375b9;
	background: url("../images/arrow-right.png") right 13px no-repeat;
	padding-right: 8px;
}
.m_t .name {
	float: left;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
.m_t .name_en {
	font-size: 13px;
	color: #666;
	float: left;
	padding-left: 5px;
	line-height: 32px;
}
.home_list {
	overflow: hidden;
	padding: 10px 0 10px 10px;
}
.home_list li {
	width: 159px;
	float: left;
	margin: 0 11px 10px 0;
}
.home_list li .img159 {
	width: 159px;
	height: 183px;
	margin-bottom: 3px;
}
.home_list li .l_name {
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.home_list li .l_price {
	height: 30px;
	line-height: 35px;
	overflow: hidden;
	font-weight: bold;
}
.home_list li .l_price em {
	font-style: normal;
	color: #ff0000;
	font-size: 13px;
}
.home_list li .l_price span {
	font-style: normal;
	color: #ff0000;
	font-size: 18px;
}
.cooper {
	width: 1200px;
	margin: 10px auto;
	overflow: hidden;
}
.link {
	padding: 10px;
	line-height: 30px;
}
.link a {
	margin-right: 10px;
}
.footer {
	padding: 0;
	margin: 0px;
	min-height: 280px;
	font-size: 12px;
	background: #585858;
	color: #fff;
}
.footer a {
	color: #fff;
	padding: 0px 5px;
}
.footer a:hover {
	color: #0064B0;
}
.footleft {
	float: left; width:530px;
	margin-top: 40px; margin-right:40px;
}
.footleft ul { float:left;}
.footleft ul li { float:left; font-size:14px; padding-right:8px;}
.footleft ul li a { padding-right:13px;}
.footleft ul li b { font-size:14px; display:block; padding-bottom:10px; float:left;}
.foot_copyright { padding-top:15px; line-height:25px; float:left;}
.foot_tel { float:left; font-size:14px; margin-top: 40px; background:url(../images/tel_ico.png) no-repeat left top; padding-left:80px; width:400px;}
.foot_tel b { font-size:30px; font-weight:normal; padding-bottom:10px; display:block;}
.footwx {
	float: right;
	width: 130px;
	margin-top: 50px;
	 text-align:center;
}
.footwx p { display:block; padding:10px 0;}
.footwx img {width: 100%;
	height: 100%;}
.footright {
	width: 470px;
	float: right;
}
.footright ul {
	width: 280px;
	margin-top: 30px;
	float: left;
}
.footright ul li {
	float: left;
	text-align: center;
	margin-right: 15px;
}
.footright ul li img {
	display: block;
	padding-bottom: 10px;
}
.fenxiang {
	background: url(fenxiang.png) no-repeat;
	clear: both;
	width: 180px;
	height: 29px;
	float: left;
	margin-top: 5px;
}
.fenxiang i {
	display: block;
	width: 28px;
	height: 29px;
	cursor: pointer;
	float: left;
	margin-right: 5px;
}
.displaytrue {
	overflow: hidden;
}
/* 在线客服样式 */



.im_floatonline {
	position: fixed !important;
	right: 5px;
	top: 80px;
	position: absolute;
	border: 2px solid #695950;
}
.im_floatonline .float-box-content .toptitle {
	background-color: #0098ef;
}
.im_floatonline .float-box-content .addlist {
	border-top: 2px solid #695950;
}
.im_floatonline .right {
	width: 50px;
	height: 190px;
	cursor: pointer;
	float: right;
	overflow: hidden;
}
.im_floatonline .float-box-content {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 120px;
	background-color: #fff;
	overflow: hidden;
}
.im_floatonline .float-box-content .toptitle {
	margin: 0 auto;
	height: 40px;
	line-height: 40px;
	color: #fff;
	width: 120px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}
.im_floatonline .float-box-content .addlist {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}
.im_floatonline .float-box-content .addlist ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.im_floatonline .float-box-content .addlist ul li {
	width: 120px;
	padding-top: 10px;
	line-height: 25px;
	overflow: hidden;
}
.button {
	display: inline-block;
	zoom: 1;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	line-height: 100%;
	padding: .4em 1.5em .55em;
	border: none;
	border-radius: 2px;
	color: #fff;
	background: #A7A9AA;
}
.button.blue {
	background: #007ead;
}
.button.blue:hover {
	background: #3375b9;
}
.button.red {
	color: #d9eef7;
	background: #0064B0;
}
.button.red:hover {
	background: #b61318;
}
.page_left {
	width: 200px;
	float: left;
	border-right: 1px solid #ccc;
}
.page_left .sub_nav {
	overflow: hidden;
	margin-bottom: 20px;
}
.sub_nav dt {
	height: 35px;
	border-bottom: 2px solid #3375b9;
	padding-left: 3px;
	line-height: 35px;
	font-size: 16px;
}
.sub_nav dd {
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
}
.sub_nav dd.on a {
	color: red;
	font-weight: bold;
}
.sub_nav dd a {
	display: block;
	background: url("../images/icon3.gif") 3px 13px no-repeat;
	padding-left: 10px;
}
.sub_nav dd a:hover {
	text-decoration: none;
}
.page_contact {
	overflow: hidden;
}
.page_contact dt, .categ {
	height: 35px;
	border-bottom: 2px solid #3375b9;
	padding-left: 3px;
	line-height: 35px;
	font-size: 16px;
	font-weight: bold;
}
.page_contact dd {
	line-height: 22px;
	padding: 3px;
	color: #666;
}
.page_contact dd b {
	font-size: 13px;
	color: #333;
}
.page_right {
	width: 764px;
	float: left;
	border-left: 1px solid #ccc;
	margin-left: -1px;
	padding-left: 15px;
}
.page_right_title {
	height: 35px;
	line-height: 35px;
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
.about .content {
	line-height: 170%;
	font-size: 1em;
	font-weight: 500;
}
.about .content p {
	margin-bottom: 1em;
}
.about .content table {
	border: 1px solid #ddd;
	border-collapse: collapse;
	display: table;
}
.about .content table td {
	border: 1px solid #ddd;
	padding: 5px 10px;
}
.about .content table th {
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	padding: 5px 10px;
}
.news_list {
	overflow: hidden;
	margin-bottom: 10px;
}
.news_list li {
	overflow: hidden;
	padding: 10px 0 20px 0;
	margin-bottom: 10px;
	border-bottom:1px #ccc dotted;
}
.news_list .n-img {
	float: left;
	padding-right: 25px;
	width: 158px;
	text-align: center;
}
.news_list .n-img img {
	width: 158px;
	height: 158px;
}
.news_list h3 {
	padding: 5px 0 8px;
	font-size: 14px;
	font-weight: 600;
}
.news_list h3 a {
	font-size: 16px;
}
.news_list p { float:left; font-size:12px; color:#999; margin-bottom:10px; background:url(../images/time.png) no-repeat left center; display:block; height:15px; line-height:15px; padding-left:15px;}
.news_list .n-txt {
	float:left; width:720px;
	color: #979797;
	line-height: 20px;
	font-size: 14px;
}
.news_list .n-txt a { display:block; float:left; padding:0 15px; line-height:25px; margin-top:10px; border-radius:3px; clear:both; background:#eee; color:#333;}
.news_list .n-txt a:hover { background:#0064B0; color:#fff;}
.news_detail {
	overflow: hidden;
	padding-top: 10px;
}
.news-extra-area {
	color: #A9A9A9;
	text-align: center;
	line-height: 24px;
	border-bottom: 1px dashed #ccc;
	margin: 0 5px 30px;
}
.news_detail h2 {
	text-align: center;
	font-size: 16px;
	overflow: hidden;
	margin-bottom: 10px;
}
.news_detail .d_txt {
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 14px;
	color: #000;
}
.news_detail .d_txt p {
	margin-bottom: 10px;
}
.news_detail .d_txt img {
	max-width: 700px;
}
.news_detail .d_page {
	border-top: 1px solid #ccc;
	line-height: 24px;
	margin-top: 30px;
	padding-top: 10px;
}
.news_detail .d_page a {
	color: #333;
}
.news_detail .d_page a:hover {
	color: #00C;
}
/* 首页导航 */

.home_nav { width:1240px;}
	.home_nav dl{float:left;text-align:center; background:#F2F3F5; border:1px #e7e7e7 solid; width:190px; padding:20px 10px; margin-right:27px;}
	.home_nav  span{ font-size:20px;}
	.home_nav  dt{margin:0px auto; padding:20px 0;width:200px;overflow:hidden; background:url(../images/bg-5.png) no-repeat center bottom;}
	.home_nav  dt img{display:block;width:100px;height:100px; border-radius:50px; margin:0 auto;}
	.home_nav dl b { font-size:16px; padding-top:20px; display:block;}
	.home_nav dl p { color:#999; line-height:16px; font-size:12px; padding-top:5px;}
	.home_nav dl i { display:block; background:url(../images/fubut.png) no-repeat; width:32px; height:32px; margin:15px auto 0 auto;}
.home_nav a:hover dl { background:#0064B0;}
.home_nav a:hover dl b { color:#fff;}
.home_nav a:hover dl p { color:#fff;}
.home_nav a:hover dl i { background-position:0 -32px;}
.proimgwrap {
	width: 1200px;
	overflow: hidden;
}
.proimgbig {
	width: 1200px;
	height: 480px;
	position: relative;
	margin: 10px 0 15px;
}
.proimgbig .bigimg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 480px;
}
.proimgbig .leftbtn {
	width: 31px;
	height: 62px;
	padding: 30px 20px;
	position: absolute;
	left: 0;
	top: 195px;
	background: url(../images/img-detail.png) -180px 30px no-repeat;
	background-color: #000;
	filter: alpha(opacity=30);
	background-color: rgba(0,0,0,0.3);
	display: block;
	cursor: pointer;
	z-index: 10;
}
.proimgbig .leftbtn:hover {
	background: url(../images/img-detail.png) -180px 30px no-repeat rgba(0,0,0,0.6);
	filter: alpha(opacity=60);
}
.proimgbig .rightbtn {
	width: 31px;
	height: 62px;
	padding: 30px 20px;
	position: absolute;
	right: 0;
	top: 195px;
	background: url(../images/img-detail.png) -280px 30px no-repeat;
	background-color: #000;
	filter: alpha(opacity=30);
	background-color: rgba(0,0,0,0.3);
	display: block;
	cursor: pointer;
	z-index: 10;
}
.proimgbig .rightbtn:hover {
	background: url(../images/img-detail.png) -280px 30px no-repeat rgba(0,0,0,0.6);
	filter: alpha(opacity=60);
}
.proimgbig .heibg {
	width: 1200px;
	height: 50px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
	filter: alpha(opacity=60);
	opacity: 0.6;
	z-index: 9;
}
.proimgbig .titlep {
	width: 940px;
	padding: 15px 20px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	z-index: 10;
	font-size: 14px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.protext {
	overflow: hidden;
	margin-bottom: 10px;
	width: 960px;
	margin: 0 9px;
	color: #666;
}
.protext p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 10px;
	text-indent: 28px;
}
.pro_page {
	height: 30px;
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 100;
}
.pro_page li {
	width: 10px;
	height: 10px;
	background: #fff;
	float: left;
	display: block;
	margin-right: 5px;
}
.pro_page .on {
	background: #F00;
}
.detail_main {
	padding: 0 0 10px;
}
.detail_main .infoTitle {
	font-size: 14px;
	font-weight: bold;
	height: 56px;
	line-height: 62px;
}
.detail_main .message {
	font-size: 12px;
	line-height: 24px;
	color: #666;
}
.softSet .infoTitle {
	height: 66px;
	line-height: 80px;
}
.softSet ul {
	width: 576px;
	padding: 24px 0 0 0px;
}
.softSet li {
	padding: 0px;
}
.softSet dt {
	height: 56px;
}
.softSet dd {
	border-top: 1px solid #efefef;
}
.softSet li {
	width: 88px;
	margin: 0 8px 0 0;
}
.softSet li img {
	width: 48px;
	height: 48px;
	padding: 0px 20px;
}
.softSet li a.word {
	width: auto;
	margin-top: 6px;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	border: none;
}
.softAbs .info .downbtn {
	width: 100px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #d81313;
	color: #fff;
	border: 0;
	cursor: pointer;
	font-family: "微软雅黑";
	font-size: 14px;
	margin-top: 10px;
}
.softAbs .info .numtxt {
	width: 60px;
	height: 18px;
	border: 1px solid #ccc;
	padding: 2px;
}
/* 小图标 16*16 */



.icon {
	width: 16px;
	height: 16px;
	display: -moz-inline-stack;
	display: inline-block;
*display:inline; /* IE7 */
	zoom: 1; /* IE系列*/
	overflow: hidden;
	vertical-align: middle;
	_vertical-align: middle;
	_margin-left: 1px;
*margin-left: 1px;
	pointer: normal;
}
/* 可以用于<a> <span> */







/* 第一行 */



.icon-post-blue {
	background-position: 0px 0px;
	height: 11px;
}
.icon-post-red {
	background-position: -16px 0px;
	height: 11px;
}
.icon-post-grey {
	background-position: -32px 0px;
	height: 11px;
}
.icon-post-blue-small {
	width: 13px;
	height: 9px;
	background-position: -64px 0px;
	margin-right: 1px;
}
.icon-post-red-small {
	width: 13px;
	height: 9px;
	background-position: -80px 0px;
	margin-right: 1px;
}
.icon-post-grey-small {
	width: 13px;
	height: 9px;
	background-position: -96px 0px;
	margin-right: 1px;
}
.icon-post-newthread {
	background-position: -112px 0px;
	margin-right: 1px;
}
/* 第二行 */



.icon-top-1 {
	background-position: 0px -16px;
}
.icon-top-2 {
	background-position: -16px -16px;
}
.icon-top-3 {
	background-position: -32px -16px;
}
.icon-digest-0 {
	background-position: -96px -16px;
}
.icon-digest-1 {
	background-position: -48px -16px;
}
.icon-digest-2 {
	background-position: -64px -16px;
}
.icon-digest-3 {
	background-position: -80px -16px;
}
/* 第三行 */



.icon-user-guest {
	background-position: -0px -32px;
}
.icon-user-user {
	background-position: -16px -32px;
}
.icon-user-mod {
	background-position: -32px -32px;
}
.icon-user-admin {
	background-position: -48px -32px;
}
.icon-user-logout {
	background-position: -80px -32px;
}
.icon-user-create {
	background-position: -96px -32px;
}
.icon-user-group {
	background-position: -112px -32px;
}
/* 第四行 */



.icon-orderby-0 {
	background-position: -32px -48px;
}
.icon-orderby-0.checked {
	background-position: -48px -48px;
}
.icon-orderby-1 {
	background-position: -0px -48px;
}
.icon-orderby-1.checked {
	background-position: -16px -48px;
}
/* 第五行 */



.icon-home {
	background-position: 0px -64px;
}
.icon-close {
	background-position: -16px -64px;
}
.icon-max {
	background-position: -32px -64px;
}
.icon-min {
	background-position: -48px -64px;
}
.icon-delete {
	background-position: -64px -64px;
}
/* 第六行 */



.icon-left-arrow {
	width: 10px;
	height: 9px;
	background-position: -32px -80px;
	left: -10px;
	position: absolute;
	top: 5px;
}
.icon-pm-left-arrow {
	width: 14px;
	height: 9px;
	background-position: -64px -80px;
}
.icon-pm-right-arrow {
	width: 14px;
	height: 9px;
	background-position: -80px -80px;
}
.icon-zoom {
	width: 14px;
	height: 12px;
	background-position: -96px -80px;
}
.icon-move {
	width: 16px;
	height: 16px;
	background-position: -112px -80px;
}
/* 第七行 */



.icon-post-fire {
	background: url(image/fire.gif);
	width: 11px;
	height: 19px;
	margin-top: -2px;
}
.icon-post-new {
	background: url(image/new.gif);
	width: 26px;
	height: 12px;
}
.icon-myhome {
	background-position: -80px -96px;
}
.icon-stat {
	background-position: -96px -96px;
}
.icon-lastpage {
	background-position: -112px -96px;
}
/* 第八行 */



.icon-qq {
	background-position: -0px -112px;
}
.icon-setting {
	background-position: -16px -112px;
}
.icon-image {
	background-position: -32px -112px;
}
.icon-attach {
	background-position: -48px -112px;
}
.icon-lock {
	background-position: -64px -112px;
}
.icon-download {
	background-position: -80px -112px;
}
.bbsdetail {
	overflow: hidden;
	width: 1200px;
	margin: 20px auto;
}
.bbsdetail dl {
	margin-bottom: 20px;
	overflow: hidden;
}
.bbsdetail dt {
	float: left;
	width: 70px;
	margin-right: 5px;
}
.bbsdetail dt img {
	width: 54px;
	height: 54px;
	border-radius: 3px;
}
.bbsdetail dt a {
	margin-bottom: 5px;
}
.bbsdetail dd {
	float: left;
	width: 905px;
}
.bbsdetail dd .Remarks {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 10px;
	border-radius: 5px;
	position: relative;
	width: 883px;
	margin-bottom: 5px;
}
.bbsdetail dd .Remarks h3 {
	font-size: 18px;
	margin-bottom: 8px;
}
.bbsdetail dd .Remarks .postmessage {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 1.5;
}
.bbsdetail dd .Remarks .postmessage p {
	margin-top: 4px;
}
.bbsdetail dd .Remarks .moddiv {
	padding: 5px 0;
	text-align: right;
	color: #888888;
}
.bbsdetail dd .bgshuxing {
	border-radius: 4px;
	background: #FAFAFA;
	overflow: hidden;
	border: 1px solid #C9C9C9;
	padding: 10px;
}
.bbsdetail dd .textarea {
	width: 850px;
	height: 100px;
	border: 1px solid #ccc;
	padding: 10px;
	font-family: "微软雅黑", "宋体";
	line-height: 22px;
	font-size: 14px;
	margin-bottom: 10px;
}
.bbsdetail dd .bbsbtn {
	cursor: pointer;
	background: url(../images/button.png) repeat-x;
	display: inline-block;
	width: 100px;
	text-align: center;
	color: #fff;
	font-family: "微软雅黑", "宋体";
	height: 34px;
	line-height: 34px;
	border: 0;
	border-radius: 4px;
}
.bbsdetail .bbspage {
	padding: 10px 0;
	text-align: center;
}
.bbsdetail .bbspage .bbspagebtn {
	padding-left: 0;
	margin: 0 10px;
	background: #e11629;
	padding: 0 20px;
	text-align: center;
	height: 43px;
	line-height: 43px;
	display: inline-block;
*display:inline;
*zoom:1;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 22px;
	font-family: "微软雅黑", "宋体";
	border-radius: 3px;
}
.bbsdetail .bbspage .bbspagebtn:hover {
	text-decoration: none;
}
.Goback_wrap {
	overflow: hidden;
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding: 20px;
}
.Goback_wrap .pro_btn {
	padding-left: 0;
	margin: 0 10px;
	background: #e11629;
	padding: 0 20px;
	text-align: center;
	height: 35px;
	line-height: 35px;
	display: inline-block;
*display:inline;
*zoom:1;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	font-family: "微软雅黑", "宋体";
	border-radius: 3px;
}
.Goback_wrap .pro_btn:hover {
	text-decoration: none;
}
/* 会员登录页和注册，忘记密码页涉及到的样式样式 */



.login-reg {
	width: 955px;
	border-radius: 5px;
	border: 1px solid #e8e8e8;
	box-shadow: 0px 0px 5px #ccc;
	padding: 0 10px;
	margin: 20px auto;
	overflow: hidden;
	background: url("../images/regbg.jpg") 455px top repeat-y;
}
.login-reg dl.box {
	float: left;
	overflow: hidden;
	padding: 22px 30px;
	width: 390px;
}
.login-reg dl.box dt {
	color: #903636;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	padding: 0 0 12px 0px;
	margin: 0 15px 20px 0;
	font-weight: bold;
}
.login-reg dl.box dd {
	margin-bottom: 5px;
	line-height: 26px;
	padding-bottom: 15px;
}
.login-reg dl.box label {
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 110px;
	line-height: 26px;
}
.login-reg dl.box label.agreement {
	margin: 0 5px 0 110px;
	text-align: left;
	width: auto;
	line-height: 26px;
}
.login-reg dl.box select {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 3px;
}
.login-reg dl.box .input {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 3px;
	width: 220px;
}
.login-reg dl.box .vcode {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 3px;
	width: 130px;
	text-transform: uppercase;
	margin-right: 3px;
}
.login-reg dl.box dd.submit {
	padding-left: 115px;
	padding-top: 10px;
}
.login-reg dl.box dd a {
	color: blue;
	font-size: 14px;
}
.login-reg dl.box dd a:hover {
	text-decoration: none;
	color: red;
}
.login-reg .note {
	padding-left: 20px;
	margin-left: 25px;
}
/*留言样式*/




.book .mess .td {
	padding-bottom: 10px;
}
.book .mess .submit {
	width: 80px;
	height: 30px;
	background: #0064B0;
	color: #fff;
	text-align: center;
	border: 0;
	font-family: "微软雅黑";
	cursor: pointer;
}
.book .mess .vcode {
	border: 1px solid #ABADB3;
	padding-left:10px; height:30px; line-height:30px;
	width: 130px;
	text-transform: uppercase;
	margin-right: 10px;
}

.book .mess .inp { width:260px; font-size:14px; height:30px; line-height:30px; color:#888;  padding-left:10px; border:1px #ABADB3 solid;}

/* 相册图集 */



.photolist {
	overflow: hidden;
	margin-bottom: 10px;
}
.photolist li {
	padding: 4px;
	float: left;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 5px 8px;
	box-shadow: 1px 1px 5px 0px #ccc;
}
.photolist li img {
	border-radius: 5px 5px 0 0;
	width: 160px;
}
.photolist li p {
	line-height: 22px;
	padding: 2px;
	text-align: center;
	overflow: hidden;
	height: 22px;
}
.photo {
	overflow: hidden;
	padding-top: 10px;
}
.photo .date-hits {
	color: #A9A9A9;
	text-align: center;
	line-height: 24px;
	border-bottom: 1px dashed #ccc;
	margin: 0 5px 10px;
}
.photo h1 {
	text-align: center;
	font-size: 18px;
	overflow: hidden;
	margin-bottom: 10px;
}
.photo ul.pictures {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 760px; height:100%;
}
.photo ul.pictures li {
	text-align: center;
	margin-bottom: 15px;
}
.photo ul.pictures li .img {
	width: 760px;
	text-align: center;
	overflow: hidden;
}
.photo ul.pictures li .img img {
	max-width: 760px;
	border-radius: 5px;
	background: url('../images/loading.gif') center center no-repeat;
}
.photo ul.pictures li .txt {
	text-align: center;
	overflow: hidden;
	padding-top: 10px;
}
.photo .content {
	margin: 5px 0 10px 0;
	line-height: 180%;
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px;
	font-size: 14px;
	background: #EFEFEF;
}
.photo .d_txt {
	margin-bottom: 10px;
	line-height: 22px;
	font-size: 14px;
	color: #000;
}
.photo .prev-next {
	border-top: 1px solid #ccc;
	line-height: 24px;
}
.photo .prev-next a {
	color: #333;
}
.photo .prev-next a:hover {
	color: #00C;
}
.photo .pn {
	text-align: center;
	padding: 10px;
}
.photo .pn a {
	font-size: 14px;
	color: red;
}
/* 下载中心 */



.download {
	overflow: hidden;
}
.download li {
	padding: 10px 5px;
	border-bottom: 1px dashed #ccc;
	overflow: hidden;
}
.download .last {
	border-bottom: 0;
}
.download .softInfo {
	float: left;
	width: 630px;
	font-size: 12px;
	color: #333;
}
.download .softInfo .title {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
}
.download .softInfo .title a {
	color: #333;
}
.download .softInfo .desc {
	color: #b4b4b4;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
}
.download .softInfo .info {
	line-height: 12px;
}
.download .infoVal {
	color: #333;
}
.download .downloadbtn {
	float: right;
	padding-top: 20px;
}
.download .downloadbtn a {
	display: block;
	width: 70px;
	height: 24px;
	background: url("../images/list_download.png") top left no-repeat;
}
.download .downloadbtn a:hover {
	background-position: 0 -48px;
}
.softAbs {
	font-size: 12px;
	line-height: 24px;
	padding-top: 10px;
}
.softAbs .soft_img {
	position: relative;
	width: 300px;
	text-align: center;
	float: left;
	margin-right: 30px;
}
.softAbs .info {
	float: left;
	width: 360px;
}
.softAbs .title {
	font-size: 14px;
	color: #333;
	font-weight: bold;
}
.softAbs .attr {
	line-height: 26px;
}
.softAbs .attr span {
	float: left;
	width: 70px;
	display: block;
}
.softAbs .real_score {
	padding-left: 5px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
}
.softAbs .download_count {
	color: #359bed;
	display: inline;
	background: none;
	width: auto;
	line-height: 17px;
}
/* 下载中心结束 */






/* 论坛BBS-开始 */



.bbswrap {
	background: #f8f8fa;
	width: 100%;
	padding: 15px 0;
}
.bbsbox {
	width: 978px;
	overflow: hidden;
	margin: 0 auto;
	border: 1px solid #c8c8c8;
	background: #fff;
}
.bbsbox .bbstitle {
	height: 32px;
	background: #efefef;
	line-height: 32px;
	border-bottom: 1px solid #c8c8c8;
	padding: 0 10px;
	font-weight: bold;
}
.bbsbox .bbslist {
	padding: 0;
	margin: 5px 0 0 0;
	overflow: hidden;
}
.bbsbox .bbslist li {
	overflow: hidden;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #e0e0e0;
}
.bbsbox .bbslist li.last {
	border-bottom: 0;
}
.bbsbox .bbslist li:hover {
	background: #FAFAFA;
}
.bbsbox .width715 em {
	float: left;
	margin: -2px 5px 0 5px;
}
.bbsbox .width715 i {
	font-style: normal;
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
.bbsbox .width84 {
	width: 84px;
	text-align: center;
}
.bbsbox .width95 {
	width: 95px;
	text-align: center;
}
/*论坛封面*/



.bbs_index {
	padding: 0 20px 10px 20px;
}
.bbs_index .bd {
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.bbs_index .bd h3 {
	font-size: 14px;
	line-height: 30px;
	background: #efefef;
	text-indent: 10px;
	border-bottom: 1px solid #ccc;
	color: #000;
}
.bbs_index .info .thumb {
	width: 80px;
	text-align: center;
}
.bbs_index .info .thumb img {
	width: 50px;
	height: 50px;
	border: 0;
	margin: 10px auto;
}
.bbs_index .info .note {
	padding: 5px;
	line-height: 170%;
	width: 400px;
}
.bbs_index .info .total {
	width: 100px;
	text-align: center;
	color: darkblue;
}
/* 论坛常用小图标 */



.bbs-icon {
	width: 20px;
	height: 20px;
	float: left;
}
.bbs-icon-top1 {
	background: url('../images/bbs_top_1.gif') center center no-repeat;
}
.bbs-icon-top2 {
	background: url('../images/bbs_top_1.gif') center center no-repeat;
}
.bbs-icon-common {
	background: url('../images/bbs_common.gif') center center no-repeat;
}
.bbs-icon-new {
	background: url('../images/bbs_new.gif') center center no-repeat;
}
/* 论坛发布页样式 */



.bbsbox .publish {
	overflow: hidden;
	padding: 40px 0;
}
.bbsbox .publish .td {
	padding-bottom: 10px;
}
.bbsbox .publish .l_title {
	width: 120px;
	text-align: right;
	margin: 5px 5px 10px 5px;
}
.bbsbox .publish .r_input {
	width: 460px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #ccc;
	padding: 3px;
	font-family: "微软雅黑", "宋体";
	float: left;
	margin-right: 5px;
}
.bbsbox .publish .bbsbtn {
	cursor: pointer;
	background: url("../images/button.png") repeat-x;
	display: inline-block;
	width: 100px;
	text-align: center;
	color: #fff;
	height: 34px;
	line-height: 34px;
	border: 0;
	border-radius: 4px;
	font-size: 16px;
}
.bbsbox .publish .vcode {
	border: 1px solid #CCCCCC;
	line-height: 20px;
	padding: 3px;
	width: 130px;
	text-transform: uppercase;
	margin-right: 3px;
}
/* 论坛BBS-结束 */











/* 购物车及结算中心 */



/* 表格线条配置，该样式暂时在购物车，订单里被使用到 */



div.table_lc {
	background: #ccc;
	margin-bottom: 10px;
}
div.table_lc h3 {
	margin: 0;
	padding: 0;
	line-height: 160%;
	font-size: 14px;
}
div.table_lc table {
	border-spacing: 1px;
	width: 100%;
}
div.table_lc th {
	padding: 5px;
	background: #efefef;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
div.table_lc th.lft {
	text-align: left;
}
div.table_lc td {
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	border-collapse: collapse;
}
div.table_lc td.center {
	text-align: center;
}
div.table_lc input.qty {
	text-align: center;
	width: 45px;
}
/* 购物车里涉及到的样式 */



ul.address {
	list-style: none;
	margin: 10px 30px;
	padding: 0
}
ul.address li {
	cursor: default;
	margin-bottom: 5px;
}
ul.address li td.title {
	width: 140px;
	height: 24px;
	border: 2px solid #ccc;
	text-align: center;
	cursor: pointer;
}
ul.address li td.selected {
	border-color: #e4393c;
	background: url('../images/selected.png') right bottom no-repeat;
}
ul.address li td.fullname {
	text-align: center;
	width: 80px;
}
div.address h4 {
	font-size: 14px;
	color: #666;
	line-height: 300%;
}
div.address td {
	padding: 3px;
}
div.address td input[type=text] {
	border: 1px solid #ccc;
	height: 26px;
	line-height: 26px;
	min-width: 200px;
}
div.address td select {
	padding: 3px;
}
/* 付款页面 */



div.payment {
	padding: 10px;
}
div.payment h4 {
	font-size: 14px;
	color: #666;
}
div.payment ul {
	list-style: none;
	padding: 10px;
}
div.payment ul li {
	margin-left: 24px;
}
div.payment ul li label {
	line-height: 26px;
}
div.payment ul li input {
	margin-right: 10px;
}
div.paymenbtn {
	padding: 10px;
}
input.paybtn {
	background: url('../images/pay-btn.jpg') no-repeat;
	width: 118px;
	height: 37px;
	border: 0;
	padding: 0;
	margin: 0;
}
/* 会员个人中心涉及到的CSS，这里的布局基本上以cp_为前缀 */



div.cp {
	margin: 10px auto;
	width: 1200px;
}
div.cp:after {
content:'.', display:block;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}
div.cp .left {
	width: 200px;
	float: left;
}
div.cp .right {
	width: 770px;
	float: right;
}
div.cp .right .pages {
	border-top: 0;
}
div.cp .cp_avatar {
	float: left;
	width: 150px;
	padding: 25px;
}
div.cp .cp_avatar img {
	width: 150px;
	height: 150px;
	border: 0;
}
div.cp .cp_info {
	float: right;
	width: 555px;
	overflow: hidden;
}
div.cp .cp_info ul {
	list-style: none;
	margin: 0;
	padding: 10px;
}
div.cp .cp_info ul li {
	line-height: 170%;
}
div.cp .cp_info ul li:after {
	clear: both;
	content: ' ';
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
}
div.cp .cp_info ul li strong {
	text-align: right;
	float: left;
	display: block;
	width: 100px;
}
/* 自定义模块涉及到的样式 */



div.cp .table {
	margin: 0 auto;
	width: 99%;
	clear: both;
	padding: 3px;
}
div.cp .table .l {
	float: left;
	width: 20%;
	text-align: right;
	padding: 3px 1px;
}
div.cp .table .r {
	float: left;
	text-align: left;
	padding: 3px 1px;
	width: 68%;
}
div.cp .table input.input {
	width: 300px;
	height: 26px;
	line-height: 26px;
}
div.cp .table input[type=text] {
	height: 26px;
	line-height: 26px;
}
/*会员中心左侧*/



ul.cp {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.cp li {
	line-height: 26px;
	padding: 0;
	margin: 0;
	padding-left: 48px;
	background: url('../images/icon16/pin.png') 24px 5px no-repeat;
}
ul.cp li.hover {
	background: url('../images/icon16/pin_darkred.png') 24px 5px no-repeat;
	color: darkred;
}
ul.cp li.hover a {
	color: darkred;
}
ul.cp li.control {
	background: #EFEFEF url('../images/icon24/ctrl.png') 5px 5px no-repeat;
	font-weight: bold;
	padding: 5px 0 5px 34px;
	height: 24px;
	line-height: 24px;
}
ul.cp li.order {
	background: #EFEFEF url('../images/icon24/order.png') 5px 5px no-repeat;
	font-weight: bold;
	padding: 5px 0 5px 34px;
	height: 24px;
	line-height: 24px;
}
ul.cp li.article {
	background: #EFEFEF url('../images/icon24/article.png') 5px 5px no-repeat;
	font-weight: bold;
	padding: 5px 0 5px 34px;
	height: 24px;
	line-height: 24px;
}
ul.cp li.logout {
	background: #EFEFEF url('../images/icon24/logout.png') 5px 5px no-repeat;
	font-weight: bold;
	padding: 5px 0 5px 34px;
	height: 24px;
	line-height: 24px;
}
/* 订单列表信息 */



div.orderlist {
}
table.list {
	border-collapse: collapse;
	border-spacing: 0;
}
table.list th, table.list td {
	padding: 0;
	cursor: default;
}
table.list th {
	background: #dddddd;
	height: 30px;
}
table.list th.lft {
	text-align: left;
}
table.list td.o-price {
	padding-left: 4px;
	color: darkred;
}
table.list td.o-status {
	padding-left: 4px;
	color: darkblue;
}
table.list tr.o-dark {
	background: #F1F1F1;
}
table.list tr.o-dark-over {
	background: #00478A;
	color: #fff;
}
table.list tr.o-dark-over a, table.orderlist tr.o-dark-over td {
	color: #fff;
}
table.list tr.o-white {
	background: #ffffff;
}
table.list tr.o-white-over {
	background: #006DB6;
	color: #fff;
}
table.list tr.o-white-over a, table.orderlist tr.o-white-over td {
	background: #006DB6;
	color: #fff;
}
table.list td.center {
	text-align: center;
}
table.form {
	cellspacing: 2px;
}
table.form td {
	padding: 3px;
}
a.download {
	background: url('../images/icon_download.png') left center no-repeat;
	padding-left: 18px;
}
.home_right .box {
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 5px 0px;
	box-shadow: 1px 1px 3px 0px #ccc;
}
.home_right .box .title {
	font-size: 16px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0;
	padding: 0 10px;
	background: #efefef;
	border-radius: 5px 5px 0 0;
}
.home_right .box .more {
	float: right;
	line-height: 30px;
}
.home_right .box .pn {
	float: right;
	line-height: 30px;
}
.home_right .box .pn .next {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	background: url('../images/next.png') no-repeat;
	overflow: hidden;
	margin: 6px 6px 0 0;
	cursor: pointer;
}
.home_right .box .pn .prev {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	background: url('../images/prev.png') no-repeat;
	overflow: hidden;
	margin: 6px 6px 0 0;
	cursor: pointer;
}
.home_right .box .en {
	font-style: italic;
	font-size: 12px;
	padding-left: 10px;
}
ul.tip {
	margin: 10px 40px;
	list-style: square
}
ul.tip li {
	line-height: 22px;
}
.plus_minus {
	background: url('../images/plus_minus.jpg') left center no-repeat;
	width: 9px;
	height: 9px;
	cursor: pointer;
}
.plus {
	background-position: right center;
}
.minus {
	background-position: left center;
}
.action {
	text-align: center;
	margin: 10px auto;
}
/*新布局内容*/



.title-name {
	text-align: center;
	margin-bottom: 30px;
}
.title-name h2 {
	font-size: 25px;
	font-weight: 500;
	color: #666;
}
.title-name h2 p {
	font-size: 18px;
}
.title-name i {
	display: block;
	height: 4px;
	margin: 5px auto;
	background: url(../images/ibg.png) no-repeat center;
}
.innews {
	margin: 0px auto 0 auto;
}
a.inmore {
	display: block;
	text-align: center;
	border-radius: 10px;
	margin: 30px auto 10px auto;
	background: #6B6B6B;
	color: #fff;
	font-size: 14px;
	width: 160px;
	height: 38px;
	line-height: 38px;
}
a.inmore:hover {
	background: #0064B0;
}
ul.newslist2 {
	float: right;
	width: 600px;
}
ul.newslist2 li {
	clear: both;
	width: 100%;
	height: 70px;
	margin-bottom: 10px;
}
ul.newslist2 li img {
	width: 100px;
	height: 62px;
	float: left;
}
ul.newslist2 li .note {
	width: 480px;
	float: right;
}
ul.newslist2 li .note p {
	line-height: 18px;
	font-size: 12px;
	color: #999;
}
ul.newslist {
	width: 1250px;
}
ul.newslist li {
	float: left;
	width: 277.5px;
	margin-right: 20px;
	text-align: center;
}
ul.newslist li img {
	width: 100%;
}
ul.newslist li p {
	line-height: 30px;
}
ul.newslist li:hover {
	background: #0064B0;
}
ul.newslist li:hover a {
	color: #fff;
}
ul.newslist.topcate li {
	width: 217px;
	background: #ffffff;
}
ul.newslist.topcate li img {
}
ul.newslist.topcate li:hover a {
	color: #0064B0;
}
ul.newslist.topcate li span {
	display: block;
	width: 217px;
	height: 120px;
	background: #868686;
}
ul.newslist.topcate li:hover span {
	background: #0064B0;
}
ul.newslist.topcate li b {
	display: block;
	clear: both;
	margin-top: 20px;
	font-size: 16px;
}
ul.newslist.topcate li p {
	padding: 5px 20px;
	font-size: 14px;
	line-height: 18px;
	color: #888;
}
ul.newslist.topcate li i {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/fubut.png) no-repeat;
	margin: 10px auto 30px auto;
}
ul.newslist.topcate li:hover i {
	background-position: 0 -32px;
}
.inproduct {
	background: #f6f6f6;
}




/*返回顶部*/



.floating_ck {
	position: fixed;
	right: 0px; margin-top:-80px;
	top: 50%;
	z-index: 999999;
}
.floating_ck dl dd {
	position: relative;
	width: 40px;
	height: 40px;
	background-color: #646577;
	border-bottom: solid 1px #000;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}
.floating_ck dl dd:hover {
	background-color: #0064B0;
	border-bottom: solid 1px #000;
}
.floating_ck dl dd:hover .floating_left {
	display: block;
}
.consult, .words {
	background-image: url(../images/zxicon.png);
}
.quote {
	background-image: url(../images/kficon.png);
}
.qrcord {
	background-image: url(../images/erweima.png);
}
.return {
	background-image: url(../images/fanhui.png);
}
.words {
	background-image: url(../images/contact.png);
}
.floating_ck dd span {
	color: #fff;
	display: block;
	font-size: 0px;
}
.floating_left {
	position: absolute;
	left: -160px;
	top: 0px;
	width: 160px;
	height: 80px;
	background-color: #0064B0;
	border-bottom: solid 1px #000;
	display: none;
}
.floating_left a {
	color: #fff;
	line-height: 80px;
}
.floating_left i {
	padding: 10px;
	display: block;
	width: 100%;
}
.floating_ewm {
	height: 162px;
	top: -81px;
}
.floating_ewm p {
	color: #fff;
	margin-top: 5px;
}
.floating_ewm .qrcord_p01 {
	font-size: 12px;
	line-height: 20px;
}
.floating_ewm .qrcord_p02 {
	font-size: 18px;
}
.floating_ewm2 {
	height: auto;
	min-height: 133px;
	padding: 15px 0;
	width: 110px;
	left: -110px;
}
.floating_ewm2 a {
	line-height: 20px;
}
.sitemap {
	background: #666;
}
.breadcrumbs {
	float: left;
	font-size: 12px;
	line-height: 35px;
	color: #fff;
}
.breadcrumbs span.arrow {
	background: url('../images/icon3.png') center center no-repeat;
	padding: 0 3px;
}
.breadcrumbs a {
	color: #fff;
}
.breadcrumbs a:hover {
	color: #f60;
}
a.btn-warning {
	display: block;
	border-radius: 3px;
	line-height: 30px;
	background: #f60;
	color: #fff;
	margin: 5px 10px;
}
a.btn-warning:hover {
	background: #000;
}
.b_contact {
	line-height: 20px;
	padding: 10px;
}
.b_contact b {
	color: #00a1ef;
}
.b_contact .footwx { float:none; width:180px; margin:15px auto 10px auto;}
.banner2 {
	margin: 0px;
	padding: 0px;
	height: 255px;
	background: #f7f7f7 url() no-repeat center;
}
.main.mg30 {
	margin: 30px auto;
}
.prolist ul {
	width: 940px;
}
.prolist ul li {
	border: 1px #efefef solid;
	padding: 10px;
	width: 198px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
}
.prolist ul li img {
	width: 100%;
}
.prolist ul li b {
	padding-top: 10px;
	display: block;
}
.prolist ul li i a {
	display: block;
	border-radius: 10px;
	width: 60px;
	line-height: 20px;
	margin: 10px auto;
	background: #ccc;
	color: #fff;
	font-style: normal;
	font-size: 12px;
}
.prolist ul li:hover {
	border: 1px #0064B0 solid;
}
.prolist ul li:hover i a {
	background: #0064B0;
}
ul.link_list {
	width: 1290px;
}
ul.link_list li {
	width: 132px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
	text-align: center;
}
ul.link_list li img {
	width: 132px;
	height: 82px;
}
ul.link_list li b {
	font-weight: normal;
	padding-top: 10px;
	display: block;
}
/*产品详细页*/



.pro_left {
	float: left;
	width: 400px;
	margin-right: 25px;
}
.proimg {
	height: 330px;
	border: 1px solid #dedede;
	box-shadow: 1px 1px 1px #dedede;
}
.proimg .product_img {
	position: relative;
	width: 320px;
	height: 320px;
	overflow: hidden;
	margin: 5px;
	overflow: hidden;
}
.proimg .product_img ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.proimg .product_img ul.hd {
	right: 10px;
	bottom: 10px;
	height: 12px;
	overflow: hidden;
	z-index: 3;
	position: absolute;
}
.proimg .product_img ul.hd li {
	float: left;
	width: 20px;
	height: 10px;
	margin-left: 5px;
	cursor: pointer;
	background: #ccc;
}
.proimg .product_img ul.hd li.on {
	background: red;
}
.alist li em {
	float: left;
}
.info {
	float: right;
	width: 480px;
}
.info h1 { font-size:30px; font-weight:normal;}
.info ul.attr {
	float: left;
}
.info ul.attr li {
	float: left;
	border: 1px #ccc solid;
	padding: 0px 5px;
	display: block;
	margin-right: 5px;
	border-radius: 2px;
	text-align: center;
}
.info ul li.prli {
	margin-top: 10px;
}
.zhixun { background:#fff; margin-top:30px; padding:20px;}
.zhixun p { padding-bottom:10px;}
.zhixun p b { font-size:18px; color:#f60;}
.zhixun a { display:block; float:left; background:#0064B0; color:#fff; padding:10px 50px; margin-right:10px;}
.zhixun a:hover { background:#f60;}

ul.zxxd_list { background:#efefef; padding:20px 0;}
ul.zxxd_list li { float:left; margin-bottom:15px;}
ul.zxxd_list li b { font-weight:normal; text-align:right;  line-height:30px; display:block; float:left; width:100px;}
ul.zxxd_list li .inp { width:260px; font-size:14px; height:30px; line-height:30px; color:#888;  padding-left:10px; border:1px #ABADB3 solid;}
ul.zxxd_list li .vcode { padding-left:10px; height:30px; line-height:30px; border:1px #ABADB3 solid;}
ul.zxxd_list input.submit,ul.zxxd_list input.reset { padding:10px 50px; color:#fff; background:#0064B0; cursor:pointer; border:0px; margin-left:100px;}
ul.zxxd_list input.reset { background:#999; margin-left:30px;}
ul.zxxd_list input.submit:hover { background:#f60;}
ul.zxxd_list input.reset:hover { background:#f60;}

.xg_product h3,.zx_order h3 { line-height:35px; padding-left:10px; background:#eee url(../images/nav_line.png) no-repeat left;}
.xg_product{width:930px;height:270px;margin:15px auto;position:relative;}
.xg_product .prev,.xg_product .next{width:18px;height:18px; line-height:18px; text-align:center; font-size:16px;position:absolute;top:10px;right:35px;z-index:100; cursor:pointer; background:#0064B0; color:#fff; font-weight:bold;}
.xg_product .next{ left:auto; right:10px;}
.xg_product .prev:hover{background:#f60 }
.xg_product .next:hover{background:#f60 }
.xg_product .scrollWrap{width:930px;padding-top:15px;overflow:hidden;position:absolute;}
.xg_product dl{float:left;width:225px;text-align:center;position:relative; margin-right:10px;}
.xg_product span{display:block;width:225px;height:30px;position:absolute;bottom:0;background:#eee;}
.xg_product dt{margin:0 auto;width:225px; height:253; overflow:hidden;}
.xg_product img{display:block;width:223px;height:223px; border:1px #eee solid;}
.xg_product dd{width:205px; padding:0 10px; height:30px;line-height:30px;font-size:12px;color:#fff;text-align:center;overflow:hidden;position:absolute;bottom:0px;}
.xg_product dd a{ color:#333;  }
.xg_product dd a:hover{ text-decoration:none;  color:#fff; }
.xg_product dl:hover span{ background:#0064B0;  color:#fff; }
.xg_product dl:hover img { border-color:#0064B0;}
.zx_order h3 { margin:20px 0 2px 0;}
.product h1 {
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: 600;
}
ul.alist {
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
	display: block;
}
.numbg {
	background: #888888;
	width: 29px;
	height: 29px;
	cursor: pointer;
	text-align: center;
	font-size: 1.4em;
	color: #fff;
}
.numtxt {
	width: 60px;
	height: 29px;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 1px solid #888;
}
div.attr {
	border: 1px solid #ccc;
	margin-right: 10px;
	line-height: 26px;
	padding: 3px 10px;
	cursor: pointer;
}
div.attr.selected {
	border: 1px solid red;
}
.pro_detail {
	overflow: hidden;
	margin-top: 30px;
	padding-bottom: 20px;
}
.pro_detail .pro_title {
	width: 100%;
	border-bottom: 1px solid #ccc;
	height: 42px;
}
.pro_detail .pro_title li {
	float: left;
	height: 40px;
	line-height: 40px;
	padding: 0 35px;
	cursor: pointer;
}
.pro_detail .pro_title li:first-child {
	margin-left: 10px;
}
.pro_detail .pro_title .current {
	border: 1px solid #0064B0;
	height: 40px;
	position: relative;
	background: #0064B0 ;
	color:#fff;
}
.pro_detail .pro_txt {
	overflow: hidden;
	padding: 0;
}
.pro_detail h3.attr {
	line-height: 33px;
	height: 33px;
	text-align: center;
	margin-top: 10px;
}
.pro_detail table.attr {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.pro_detail table.attr th {
	background: #eee;
	border: 1px solid #ccc;
	text-align: left;
	padding: 5px 10px;
}
.pro_detail table.attr td {
	border: 1px solid #ccc;
	padding: 5px 10px;
}
.pro_detail .content {
	padding: 1em;
}
.pro_detail .content table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.pro_detail .content table th {
	background: #eee;
	border: 1px solid #ccc;
	text-align: left;
	padding: 5px 10px;
}
.pro_detail .content table td {
	border: 1px solid #ccc;
	padding: 5px 10px;
}
/*图片放大镜样式*/



.jqzoom {
	float: left;
	border: none;
	position: relative;
	padding: 0px;
	cursor: pointer;
	margin: 0px;
	display: block;
}
img.jqzoom { width:400px;}
.zoomdiv {
	z-index: 100;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 300px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}
.jqZoomPup {
	z-index: 10;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 15px;
	border: 1px solid #aaa;
	background: #ffffff /*url(../images/zoom.png) 50% center no-repeat*/;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
}
/*图片小图预览列表*/



.spec-preview {
	width: 400px;
	height: 400px;
	border: 1px solid #DFDFDF;
}
.spec-scroll {
	clear: both;
	margin-top: 5px;
	width: 402px;
}
.spec-scroll .prev {
	float: left;
	margin-right: 4px;
}
.spec-scroll .next {
	float: right;
}
.spec-scroll .prev, .spec-scroll .next {
	display: block;
	text-align: center;
	width: 10px;
	height: 54px;
	line-height: 54px;
	border: 1px solid #CCC;
	background: #EBEBEB;
	cursor: pointer;
	text-decoration: none;
}
.spec-scroll .items {
	float: left;
	position: relative;
	width: 370px;
	height: 56px;
	overflow: hidden;
}
.spec-scroll .items ul {
	position: absolute;
	width: 999999px;
	height: 56px;
}
.spec-scroll .items ul li {
	float: left;
	width: 66px;
	text-align: center;
}
.spec-scroll .items ul li img {
	border: 1px solid #CCC;
	padding: 2px;
	width: 50px;
	height: 50px;
}
.spec-scroll .items ul li img:hover {
	border: 2px solid #FF6600;
	padding: 1px;
}

.zs_list ul { width:960px;}
.zs_list ul li { width:295px; float:left; margin-right:20px; margin-bottom:20px; text-align:center;}
.zs_list ul li img { width:291px; height:411px; border:2px #eee solid;}
.zs_list ul li:hover img { border-color:#0064B0;}
.zs_list ul li p { line-height:15px; padding:10px 0;}

.about_list ul li img { height:194px;}
.about_text { line-height:25px;}
.box{width:292px; height:310px; margin-bottom:20px; margin-right:20px; float:left;}

.box p { display:block; width:292px; height:40px; line-height:20px; position:absolute; overflow:hidden; margin-top:50px;}

.tb-pic a{display:table-cell;text-align:center;vertical-align:middle;}

.tb-pic a img{vertical-align:middle;}

.tb-pic a{*display:block;*font-family:Arial;*line-height:1;}

.tb-thumb{margin-top:10px; height:35px; overflow:hidden;}

.tb-thumb li{background:none repeat scroll 0 0 transparent;float:left;height:32px;margin:0 6px 0 0;overflow:hidden;padding:1px;}

.tb-thumb li img { width:40px; height:30px;}

.tb-s310, .tb-s310 a{width:292px;height:197px;}

.tb-s310, .tb-s310 img{ width:292px;height:197px; background:#fff;}

.tb-s310 img {border:1px #ccc solid;}

.tb-s310 a{*font-size:271px;}

.tb-s40 a{*font-size:35px;}

.tb-s40, .tb-s40 a{height:30px;width:40px;}

.tb-booth{position:relative;z-index:1;}

.tb-thumb .tb-selected{background:none repeat scroll 0 0 #2F85CE;height:30px;padding:2px;}

.tb-thumb .tb-selected div{background-color:#FFFFFF;border:medium none;}

.tb-thumb li div{border:1px solid #CDCDCD;}

.imgmren {position:absolute; z-index:99; width:292px; height:197px; background:#fff;}

.imgmren img {border:1px #ccc solid;width:292px; height:197px;}

.onimg { display:block;}

.delimg { display:none;}

.faqOtherBox { border-top: 1px solid #f1f1f1; }

.faqOtherBox h2 a { display: block; font-size: 16px;  position: relative; padding: 10px 10px 10px 36px; border-bottom: 1px solid #f1f1f1; color: #999; }

.faqOtherBox h2 em { position: absolute; left: 10px; top: 50%; margin-top: -8px; width: 16px; height: 16px; background: url(../images/faq.png) no-repeat #0064B0; border-radius: 3px;  }

.faqOtherBox .on a { background: #ECECEC; color: #000; }

.faqOtherBox .con { padding: 20px 0; border-left: 3px solid #0084ce; padding-left: 34px; background: url(../images/splitBg.gif) repeat-x 0 bottom; }
.content-faq-list{ border-bottom:1px solid #eee;}

.content-faq-list dt{ background-color:#fff; font-size:16px; line-height:40px; color:#000; position:relative; padding-left:35px; cursor:pointer; }
.content-faq-list dt.on{ background-color:#eee;}

.content-faq-list dt em{ display:inline-block; position:absolute; left:0px; top:8px; width:24px; height:24px; background-color:#0064B0; text-align:center; font-size:12px; line-height:24px; color:#fff; border-radius:3px;}



.content-faq-list dd{ padding:15px 20px; background-color:#f9f9f9; font-size:12px; line-height:24px; display:none;}

.downloadList {  }

.downloadList li { overflow: hidden; zoom: 1; background: url(../images/splitBg.gif) repeat-x 0 bottom; height: 30px; line-height: 30px; margin-bottom: 10px; padding-bottom: 10px; }

.downloadList h2 { float: left; background: url(../images/file.png) no-repeat 6px 2px; padding-left: 40px; font-weight:normal; font-size: 14px; color: #000; }

.downloadList a { float: right; background: url(../images/download.png) no-repeat 0 6px; padding-left: 16px; color:#0064B0; }

.downloadList a:hover { text-decoration: underline; }


.book_box{width:100%;height:100%;background:rgba(0,0,0,0.5);  position:fixed;z-index:999999;display:none;}
.book_btn1{cursor:pointer;border:0;outline:none;color:#fff;}
.book_hint{width:500px;height:432px;margin:0 auto;background:#fff; box-shadow: 1px 2px 3px #888888; position:fixed;top:50%;left:50%;margin-left:-250px;margin-top:-166px;z-index:1111111;display:none;}
.book_hint-in1{width:500px;height:50px;background:#0064B0;position:relative;}
.book_hint1{width:48px;height:47px; background:url(../images/icon/hint1.png) no-repeat;-webkit-background-size:48px 47px;
background-size:48px 47px;top:12px;left:98px;position:absolute;z-index:111;}
.book_hint2{line-height:50px;color:#fff;font-size:20px;padding-left:50px;}
.book_hint3{width:38px;height:37px;background:url(../images/icon/hint3.png) no-repeat;-webkit-background-size:38px 37px;background-size:38px 37px; position:absolute;top:7px;right:17px;cursor:pointer; font-size:0px;}
.book_hint3:hover{width:38px;height:37px;background:url(../images/icon/hint33.png) no-repeat;-webkit-background-size:38px 37px;background-size:38px 37px; position:absolute;top:7px;right:17px;}
.book_hint-in2{line-height:25px;font-size:20px; text-align:center; padding-top:20px;}
.book_hint-in2 li { clear:both; padding-top:10px; padding-left:20px;}
.book_hint-in2 b { display:block; float:left; width:120px; text-align:right;color:#999; font-size:18px; font-weight:normal;}
.book_hint-in2 input { float:left; line-height:25px;}
.book_hint-in2 textarea { float:left;}

.book_hint-in3{font-size:18px ;width:190px;height:30px;line-height:30px;background:#ff7800;color:#fff;position:absolute;bottom:15px;left:142px;text-align:center; border:0px;border-radius:6px;cursor:pointer;}
.book_hint-in3:hover { background:#0064B0;}

@charset "utf-8";
/* lanrenzhijia.com */

#mbOverlay {
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
}
#mbOverlay.mbOverlayFF {
	background:transparent url(80.png) repeat;
}
#mbOverlay.mbOverlayIE {
	position:absolute;
}
#mbCenter {
	height:557px;
	position:absolute;
	z-index:9999;
	left:50%;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70);
	-webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70);
}
#mbCenter.mbLoading {
	background:#fff url(../images/WhiteLoading.gif) no-repeat center;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#mbImage {
	left:0;
	top:0;
	font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	color:#fff;
	text-align:left;
	background-position:center center;
	background-repeat:no-repeat;
	padding:10px;
}
#mbImage a, #mbImage a:link, #mbImage a:visited {
	color:#ddd;
}
#mbImage a:hover, #mbImage a:active {
	color:#fff;
}
#mbBottom {
	min-height:20px;
	font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	color:#999;
	text-align:left;
	padding:0 10px 10px;
}
#mbTitle {
	display:inline;
	color:#999;
	font-weight:bold;
	line-height:20px;
	font-size:12px;
}
#mbNumber {
	background:url(../images/mbNumber_bg.gif) no-repeat center;
	display:inline;
	color:#C00;
	line-height:26px;
	font-size:12px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: center;
	width:65px;
	height:26px;
}
#mbCaption {
	display:block;
	color:#999;
	line-height:14px;
	font-size:10px;
}
#mbPrevLink, #mbNextLink, #mbCloseLink {
	display:block;
	float:right;
	height:20px;
	margin:0;
	outline:none;
}
#mbPrevLink {
	width:32px;
	height:100px;
	background:transparent url(../images/CustomBlackPrevious.gif) no-repeat center;
	position: absolute;
	top:38%;
	left:-32px;
}
#mbNextLink {
	width:32px;
	height:100px;
	background:transparent url(../images/CustomBlackNext.gif) no-repeat center;
	position: absolute;
	top:38%;
	right:-32px;
}
#mbCloseLink {
	width:24px;
	background:transparent url(../images/CustomBlackClose.gif) no-repeat center;
	position:absolute;
	top:10px;
	right:10px;
}
#mbError {
	position:relative;
	font-family:Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	font-size:12px;
	color:#fff;
	text-align:center;
	border:10px solid #700;
	padding:10px 10px 10px;
	margin:20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color:#d00;
	font-weight:bold;
	text-decoration:underline;
}
.layout_default {
	float:left; width:31.3333%; margin:0 0 2% 2%;
}
.mod_gallerylist {
	margin:0 auto
}
.meta {
	font-size:12px;
	text-align:center; line-height:30px;
}
.image_container img {
	border:1px solid #CCC;
	padding:2px; background:#fff; width:99%;
}
.meta a {
	color:#333;
	text-decoration:none
}

/* 本例子css */
	.notice2 { width: 720px; overflow: hidden; float:left; }
	.tab-nav { float:right;}
	.notice2 .tab-hd { height: 36px;  color: #404040; }
	.notice2 .tab-hd b { font-size:16px;}
	.notice2 .tab-hd ul { padding-right:15px;}
	.notice2 .tab-hd li{ float: left; height: 35px; line-height: 35px; margin-left: 10px; border: 1px solid #eee; }
	.notice2 .tab-hd li a{ display:block; padding:0 14px;  }
	.notice2 .tab-hd li a:hover{ color:#fff; text-decoration:underline;   }
	.notice2 .tab-hd li.on{ border: 1px solid #0064B0; color:#fff; background-color: #0064B0; font-weight: bold; position: relative;   }
	.notice2 .tab-hd li.on a { color:#fff;}
	.notice2 .tab-bd { border-top: 1px solid #e8e8e8; padding:5px;  }
	.notice2 .tab-bd ul{ overflow:hidden; zoom:1; }

.home_news ul li { border-bottom:1px #eee solid; padding:5px 0 10px 0; margin-top:15px;}
.home_news ul li .date { float:left; width:16%; margin-top:5px; font-family:"HelveticaNeueLTPro";}
.home_news ul li .date b { font-size:24px; line-height:25px; font-weight:normal; display:block; clear:both; color:#666;}
.home_news ul li .date p { font-size:16px; color:#888;}
.home_news ul li .text { float:right;width:68%;}
.home_news ul li .text h2 { font-size:16px; line-height:30px; height:30px; overflow:hidden; color:#333; display:block;}
.home_news ul li .text .note { color:#999; font-size:12px; line-height:20px; padding-top:3px;}
.home_news ul li .line { position:absolute; margin-left:76px; margin-top:6px; width:2px; height:1px; background:#f5f5f5; transition:all 0.3s;}
.home_news ul li:hover .line { transition:all 0.3s;background:#0064B0; height:45px;}
.home_news ul li .pic { float:left; width:12%; overflow:hidden;}
.home_news ul li .pic img { width:100%; display:block; overflow:hidden;  transform:translate(0,-10px);
	-webkit-transform:translate(0,-10px);
	-moz-transform:translate(0,-10px);
	-o-transform:translate(0,-10px);
	-ms-transform:translate(0,-10px);
	}
.home_news ul li:hover .pic img {transform: scale(1.2); transition:1s;}
.home_news a:hover .text h2{ color:#0064B0;}


	/* 本例子css */
		.picMarquee-top{ margin:0 auto;  width:100%; overflow:hidden; position:relative; }
		.picMarquee-top .hd{ overflow:hidden;  height:35px; font-size:16px; border-bottom:1px #eee solid;  }
		.picMarquee-top .hd .prev,.picMarquee-top .hd .next{ display:block;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden;
			 cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
		.picMarquee-top .hd .next{ background-position:0 -140px;  }
		.picMarquee-top .hd .prevStop{ background-position:-60px -100px;  }
		.picMarquee-top .hd .nextStop{ background-position:-60px -140px;  }
		.picMarquee-top .bd{ padding:10px 0; margin-top:10px; height:560px; }
		.picMarquee-top .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-top .bd ul li{ text-align:left; zoom:1; margin-top:10px; border-bottom:1px #eee solid; padding-bottom:10px; }
		.picMarquee-top .bd ul li .title{ line-height:24px; height:24px; overflow:hidden; font-weight:bold; }
.picMarquee-top .bd ul li .title b,.picMarquee-top .bd ul li .text b { display:block; color:#fff; background:#0064B0; float:left; width:20px; height:20px; line-height:20px; text-align:center; margin-right:10px; border-radius:5px; margin-top:2px;}
.picMarquee-top .bd ul li .text { font-size:12px; color:#999; line-height:20px; clear:both;}
.picMarquee-top .bd ul li .text b { background-color:#090;}

.yqlink { line-height:20px; margin-top:10px;}

#hot_products,#contact_wx { margin-top:20px;}

/* fixed-bar */
.fixed-bar .icon,.fixed-bar .consult-list .tel-icon{background:url("../images/JS_02.png") no-repeat;}
.fixed-bar .icon{display:block;position:absolute;top:50%;left:50%;width:23px;height:12px;overflow:hidden;margin:-18px 0 0 -12px;background-position:right -220px;text-indent:-999em;}
.fixed-bar{position:fixed;right:0px;top:50%; margin-top:-100px;z-index:50;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0))-30);}
.fixed-bar .gotop{position:relative;z-index:1;display:block;width:68px;height:36px;overflow:hidden;margin:-1px 0 0;padding:32px 0 0;border:1px solid #e6e6e6;border-top:1px dashed #eaeaea;background-color:#fff;color:#666;font:normal 14px/36px "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1";text-align:center;}
.fixed-bar .share{height:68px;overflow:hidden;margin:-1px 0 0;border:1px solid #e6e6e6;}
.fixed-bar .gotop:hover{z-index:10;border-color:#0657B2;background-color:#0657B2;color:#fff;text-decoration:none;}
.fixed-bar .gotop:hover .icon{background-position:right -251px;}
.fixed-bar .consult-box{border:1px solid #e6e6e6;}
.fixed-bar .consult-box .consult-header{position:relative;height:36px;margin:-1px -1px 0;background:#0657B2;}
.fixed-bar .consult-box .consult-title{color:#fff;font:normal 16px/36px "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1";text-align:center;}
.fixed-bar .consult-box .icon{display:none;top:0;left:-28px;width:28px;height:36px;overflow:hidden;margin:0;background-position:-80px -530px;cursor:pointer;}
.fixed-bar .consult-box .icon:hover{background-position:-110px -530px;}
.fixed-bar .consult-list{margin:0 2px -1px;padding:9px 0;border-bottom:1px dashed #eaeaea;}
.fixed-bar .consult-list li{padding:6px 0 6px 23px;color:#666;font:normal 12px/24px "Microsoft YaHei","\5FAE\8F6F\96C5\9ED1";}
.fixed-bar .consult-list span,.fixed-bar .consult-list a{float:left;line-height:24px;}
.fixed-bar .consult-list span{padding-right:10px;}
.fixed-bar .consult-list img{vertical-align:top;}
.fixed-bar .wide-bar{width:134px;background:#fff;}
.fixed-bar .wide-bar .share .bds_more{width:148px;_width:146px;background-position:-252px -568px;}
.fixed-bar .wide-bar .share .bds_more:hover{background-position:-354px -568px;}
.fixed-bar .wide-bar .gotop{width:132px;}
.fixed-bar .consult-list .tel-icon{margin-left:-15px;padding:0 0 0 20px;background-position:-591px -264px;}