/*reset*/
html,body,p,h1,h2,h3,h4,h5,h6,form,input,textarea,select,button,fieldset,legend,img,ul,ol,li,dl,dt,dd,th,td,pre,blockquote
	{
	margin: 0;
	padding: 0;
	box-sizing: content-box;
	font-style: normal;
}

html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
}

body {
	font-family: "Microsoft Yahei", "冬青黑体简体中文 w3", "宋体";
	white-space: normal;
	font-size: 14px;
	line-height: 1.428571429;
	color: #333;
	margin: 0;
	word-break: break-all;
}

a {
	text-decoration: none;
	color: #595959;
	outline: 0;
	cursor: pointer;
}
a:hover
{
	color:#00aebd;
}
li {
	list-style: none;
}

q:before,q:after {
	content: '';
}

/* 重置表单元素 */
legend {
	color: #000;
} /* for ie6 */
fieldset,img {
	border: none;
} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button,input,select,textarea {
	font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* 重置 hr */
hr {
	border: none;
	height: 1px;
}

/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
html {
	overflow-y: scroll;
}

.form-input,.form-textarea,.form-select {
	display: block;
	height: 25px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow
		ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	float: left;
}

.form-title {
	display: table;
	width: 25.5%;
	height: 100%;
	text-align: right;
	color: #444444;
	font-size: 1.17em;
	line-height: 1em;
	float: left;
}

.form-title span {
	display: table-cell;
	vertical-align: middle;
}

.form-content {
	height: 100%;
	margin-left: 2.8%;
	float: left;
}

.form-style {
	width: 100%;
	height: 35px;
	margin-bottom: 20px;
}

.form-style .reg {
	width: 370px;
	line-height: 35px;
}
/*通用样式,部分布局，header，footer*/
.mt20 {
	margin-top: 20px;
}

.mb20 {
	margin-bottom: 20px;
}

.mr10 {
	margin-right: 10px;
}

.ml10 {
	margin-left: 10px;
}

.ml5 {
	margin-left: 5px;
}

.main {
	width: 1170px;
	margin: 15px auto 0 auto;
	padding: 0 15px 0px 15px;
}

.main-fixed {
	margin: 56px auto 0 auto;
}

.left_863 {
	float: left;
	width: 833px;
}

.clean {
	clear: both;
}

.l {
	float: left;
}

.r {
	float: right;
}

.hidden {
	display: none;
}
/*header开始 */
.header-wrap {
	background: url(../imgs/body_bg.gif) repeat-x;
	width: 100%;
	margin: auto;
	height: 125px;
	border-top: solid 3px #5F86B0;
	min-width: 1200px;
}

.header-wrap .top {
	width: 1200px;
	margin: 0 auto;
	height: 115px;
	font-size: 12px;
}

.header-wrap .top .TopInfo {
	margin: auto;
	width: 1170px;
	height: 26px;
}

.TopInfo .tag {
	background: url(../imgs/top_tag.png) no-repeat;
  text-align: center;
  color: #fff;
  line-height: 22px;
  float: right;
  width: 184px;
  height: 25px;
}

.header-wrap  .top  .logo {
	float: left;
}

.header-wrap .wrap {
	padding: 0px 15px;
}

.tel {
	float: right;
	background: url("../imgs/top_tel.png") no-repeat left 12px;
	height: 62px;
	width: 200px;
	margin: 20px 5px 0px 0px;
}

.tel .telW {
	padding-left: 30px;
	padding-top: 8px;
	color: #036;
}

.tel .telN {
	padding-left: 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #F90;
	line-height: 100%;
}

/*header结束*/

/*banner 右侧 sidebar1*/
.banner2_right {
	float: left;
	width: 322px;
	margin-left: 15px;
}

.subscribe_side {
	border-top: 3px solid #0098A5;
	border-bottom: 3px solid #dadada;
	background: url(../imgs/subscribe_bg.jpg) repeat;
	padding: 25px 16px 15px 16px;
	line-height: 30px;
	overflow: hidden;
	height: 354px;
}

.subscribe_side div.subpos {
	font-size: 30px;
	color: #555;
	margin-bottom: 15px;
}
/*联系我们下部分,保障*/
.layout-area {
	margin-top: 10px;
	border: 1px solid #D4D4D4;
	border-radius: 4px;
	padding: 2px 0px 2px 0px;
}

/*footer开始*/
#footer {
	border-top: 8px solid #DBDBDB;
	width: 1200px;
	padding-bottom: 30px;
	font-size: 12px;
	color: #191919;
	margin: 0 auto;
}

#footer .inner {
	margin: auto;
	width: 980px;
	padding-top: 10px;
	text-align: center;
}

#gotoTop {
	display: none;
	z-index: 1000;
	position: fixed;
	top: 75%;
	left: 50%;
	cursor: pointer;
	margin-top: -50px;
	margin-left: 520px;
	width: 64px;
	height: 64px;
	line-height: 100;
	overflow: hidden;
	background: url(../imgs/gotop.png) no-repeat;
	_position: absolute;
	_top: expression_r(documentElement.scrollTop +         
		     documentElement.clientHeight *       
		        3/ 4 +               "px");
}
/*footer结束*/

/*顶部分类 主页展开*/
.nav-wrap {
	position: relative;
	*z-index: 2;
	width: 100%;
	min-width: 1200px;
	background-color: #003454;
	clear: both;
	box-shadow: 0px 1px 5px #888;
}

.nava {
	position: relative;
	width: 1200px;
	height: 41px;
	margin: 0 auto;
}

.goods {
	position: absolute;
	top: 0;
	left: 0;
	width: 215px;
	height: 40px;
}

.goods h2 a {
	display: block;
	height: 40px;
	padding-left: 20px;
	line-height: 40px;
	color: #fff;
}

.goods h2 a img {
	height: 30px;
	margin: 5px 0px 0px 60px;
}


.menu-list {
	height: 41px;
	padding-left: 219px;
	float: left;
}

.menu-list li {
	float: left;
	width: 100px;
	height: 41px;
	position: relative;
	text-align: center;
	line-height: 40px;
}

ul.menu-list a {
	display: block;
	text-align: center;
	color: #ffffff;
	font: bold 15px/40px "microsoft yahei";
	text-decoration: none;
	height:41px;
}

ul.menu-list a:hover {
	background: #00AEBD;
	text-decoration: none;
}

.menu-list a.on {
	background: #00AEBD;
}
.menu-list li ul {
  display: none;
  position: absolute;
  z-index: 10000;
  top: 40px;
  left: -1px;
  background: #006D96;
  border: #004E6C 1px solid;
  border-bottom: none;
}
.menu-list li.navmoon {background: #00AEBD;}
.menu-list li.navmoon ul{display:block;}
.menu-list li.navmoon ul a{display:block;width:100px;height:41px;line-height:41px;}
.menu-list li.navmoon ul a:hover{background:#666;}
.all-goods {
	position: absolute;
	top: 41px;
	left: 0;
	width: 215px;
	background: #FAFAFA;
	border: solid #444;
	border-width: 0 2px 2px;
	overflow: visible;
	z-index: 100;
}

.all-goods .item {
	width: 215px;
	height: 42px;
	border-top: 1px solid #FFF;
	background: #f7f7f7;
	position: relative;
}

.all-goods .btnone {
	border-top: none;
}

.all-goods .item .product {
	position: absolute;
	z-index: 999;
	width: 215px;
}

.all-goods .item .product h4 {
	width: 162px;
	height: 42px;
	padding-left: 28px;
	border-width: 1px 0;
	font-weight: normal;
	line-height: 42px;
	background: url(../imgs/indexSprite.png) no-repeat -12px 17px;
}

.all-goods .item .product h4 a {
	color: #666666;
	font-size: 14px;
	font-family: "宋体";
}

.all-goods .item .product h4 a:hover {
	text-decoration: none;
}

.all-goods .item .product s {
	display: block;
	position: absolute;
	top: 13px;
	left: 188px;
	width: 6px;
	height: 9px;
	background: url(../imgs/indexSprite.png) no-repeat 0px 0px;
}

.all-goods .active .product h4 {
	line-height: 38px;
	background-position: -12px -180px;
	background-color: #FFFFFF;
	border: 1px solid #444444;
	border-width: 2px 0;
	width: 187px;
}

.all-goods .active .product h4 a {
	color: #ff6600;
}
/*固定nav*/
.nav-fixed {
	position: fixed;
	z-index: 10000;
	top: 0;
	left:0;
}
.nava .search {
  float: right;
  border: #555555 1px solid;
  background-color: #EAEAEA;
  margin-top: 5px;
  margin-right: 20px;
  padding-right: 10px;
  border: #555 1px solid;
  border-radius: 3px;
  height: 30px;
}
.nava .search #searchtxt {
  background-color: #EAEAEA;
  border: 0;
  outline: none;
  width: 130px;
  padding-left: 5px;
  color: #5F5F5F;
  padding-top: 7px;
  padding-right: 5px;
}
.nava .search .seaButt {
  width: 21px;
  height: 21px;
  outline: none;
  cursor: pointer;
  background-image: url("../imgs/search.png");
  text-indent: -9999px;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
}
/*nav over*/

/*menu icon*/
#ilarge {
	margin-right: 10px;
	font-size: 15px;
}

/*卡片产品展示开始,瀑布流样式*/
#picload {
	padding-top: 15px;
}

#picload .item {
	width: 197px;
	float: left;
	margin: 0px 5px;
}

.thumbnail {
	display: block;
	height: auto;
	max-width: 100%;
	padding: 4px;
	margin-bottom: 15px;
	line-height: 1.428571429;
	border: 1px solid #dedede;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	position: relative;
	background-color: #fff;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.thumbnail:hover {
	border-color: #00AEBD;
	color: #2a6496;
}

.thumbnail .date {
	position: absolute;
	top: 5px;
	right: -1px;
	height: 27px;
	width: 60px;
	color: #fff;
	line-height: 25px;
	text-align: center;
	 background-color: #E2E2E2;
	font-size: 14px;
	overflow: hidden;
}

.thumbnail .caption {
	padding: 9px;
	color: #333;
	background: #FFF;
}

.stickyImg {
	width: 100%;
	height: 185px;
	overflow: hidden;
	background: rgba(255, 255, 255, 0.8);
}

.stickyImg img {
	-webkit-transition: opacity 0.4s ease-out;
	-moz-transition: opacity 0.4s ease-out;
	-o-transition: opacity 0.4s ease-out;
	transition: opacity 0.4s ease-out;
	width: 100%;
}

.thumbnail:hover .stickyImg img {
	opacity: 0.75;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	/* IE6/IE7/8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=75)";
	/*  IE8 */
}

.stickyTitle {
	color: #C70899;
}

.stickyContent {
	height: 50px;
	overflow: hidden;
	margin-bottom: 5px;
}

.stickyTitle {
	word-break: break-all;
	margin: 5px 0 7px;
}

.stickyTitle  a {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.thumbnail:hover  .stickyTitle  a {
	color: #206F91;
}
/*卡片产品展示结束*/
/*list为空*/
.list_loading {
	display: none;
}

.empty_list {
	height: 250px;
	line-height: 250px;
	text-align: center;
	font-size: 20px;
	color: #888;
}

.mylist {
	margin-bottom: 20px;
}
/*长条产品展示开始*/
.item1 {
	height: 180px;
	margin: 10px;
	display: block;
	height: 170px;
	padding: 5px;
	line-height: 1.428571429;
	border: 1px solid #eeeeee;
	position: relative;
	background-color: #FBFBFB;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.item1:hover {
	border-color: #00AEBD;
	color: #2a6496;
}

.item1 .date {
	position: absolute;
	top: 5px;
	left: -1px;
	height: 25px;
	width: 65px;
	color: #fff;
	line-height: 25px;
	text-align: center;
	background-color: #FF4700;
	font-size: 14px;
	overflow: hidden;
}

.item1 .caption1 {
	color: #333;
	float: left;
	width: 600px;
	margin-top: 10px;
}

.stickyImg1 {
	width: 160px;
	height: 160px;
	overflow: hidden;
	padding: 5px;
	vertical-align: middle;
	display: table-cell;
}

.stickyImg1 img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 150px;
	height: 150px;
}

.stickyContent1 {
	height: 35px;
	overflow: hidden;
	margin-bottom: 15px;
}

.stickyTitle1 {
	margin: 5px 0 7px;
	font-size: 24px;
}

.stickySummary1 {
	margin: 5px 0 7px;
	height: 66px;
	overflow: hidden;
}

.stickySummary1 .Summary1 {
	line-height: 22px;
	font-size: 16px;
}

.stickySummary1 .Summary1 a {
	color: #888;
}

.stickyTitle1  a {
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

.item1:hover  .stickyTitle1  a {
	color: #206F91;
}
/*首页产品展示结束*/

/*box 布局 比例需要重新定制 */
.sidebar {
	float: right;
	width: 332px;
}

.box {
	margin-bottom: 15px;
	border-right: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	border-left: solid 1px #dedede;
	border-top: 3px solid #0098A5;
	background-color: #FFF;
}

.share {
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
}

.share .content {
	padding: 10px;
}

.box-tb {
	margin-bottom: 5px;
	margin: 0 10px;
	height: 45px;
	line-height: 43px;
	color: #FBFBFB;
	border-bottom: 1px solid #D4D4D4;
}

.box-tb .title {
	float: left;
	width: 500px;
}

.box-tb .title em {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #535353;
	vertical-align: middle;
}

.box-tb .subtitle {
	float: left;
	margin-top: 17px;
	width: 538px;
	height: 13px;
	overflow: hidden;
}

.box-tb .subtitle li {
	float: left;
	padding: 0 10px;
	height: 13px;
	line-height: 13px;
	border-right: 1px solid #7B7B7B;
}

.box-tb .subtitle li:last-child {
	border-right: 0;
}
.cate-title {
	height: 58px;
  line-height: 58px;
  padding-left: 10px;
	background-color:#f3f3f3;
	border-bottom:3px solid #949494;
}

.cate-title em {
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #535353;
	vertical-align: middle;
}
/*侧边栏最新发布样式*/
.newpub {
	height: auto;
	overflow: hidden;
	padding-bottom: 10px;
	margin-top: 15px;
	margin-left: 12px;
}

.qg_content {
	width: 285px;
	margin: 0 auto;
	padding-top: 5px;
	padding-left: 3px;
	color: #ff6600;
	line-height: 1.8em;
	margin-bottom: 13px;
}

.p01 {
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
	border-top: #FFFFFF solid 1px;
	border-bottom: #EBEBEB dashed 1px;
	height: 35px;
	line-height: 30px;
	text-align: right;
	background-image: url(../imgs/arrow_index01.gif);
	background-repeat: no-repeat;
	background-position: 2px 12px;
	padding: 0 0 0 5px;
	margin: 0px;
}

.p03 {
	background-color: #f6f6f6;
}

.p02 {
	border: #f39867 solid 1px;
	width: 282px;
	height: 35px;
	line-height: 30px;
	text-align: right;
	background: url(../imgs/arrow_index02.gif) no-repeat 2px 12px #fffcce;
}

.qg_content p span {
	float: left;
	text-indent: 10px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	font-family: "Microsoft Yahei";
	font-size: 15px;
}

.qg_content  a {
	float: left;
	text-indent: 10px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	text-align: left;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
	font-family: "Microsoft Yahei";
	font-size: 16px;
}
/* side kefu*/
.main-im{position:fixed;right:10px;top:350px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../imgs/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:75px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:14px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(../imgs/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(../imgs/totop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../imgs/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(../imgs/open_im.png) no-repeat left top;}

/*/side*/
/*pages分页样式*/
.pages {
	text-align: center;
	margin: 20px 0 20px 0;
}

.pages a {
	width: 35px;
	margin: 0 2px;
	background: #fff;
	text-decoration: none;
	display: inline-block;
	height: 30px;
	font-size: 12px;
	color: #666;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #8B8C8D;
}

.pages .updown {
	width: 50px;
}

.pages .current {
	color: #f40;
	font-weight: 600;
	background: #fff;
}