

/* Css Reset */
*{-webkit-box-sizing:content-box;box-sizing:content-box;}
.row *{-webkit-box-sizing:border-box;box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/* Public */
html{ width:100%; }
body{
	width: 100%;
	color: #555;
	-webkit-text-size-adjust: none;
	font-family: "微软雅黑";
	font-size: 12px;
	line-height: 20px;
}
a{
	color: #4a4a4a;
	text-decoration: none;
	outline: none;
}
a:hover {color:#f30; text-decoration:underline; }
.fl{ float:left !important; }
.fr{ float:right !important; }
.mab{ margin-bottom:10px; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.siteWidth{ width:980px; margin:0 auto;   }
.column{ overflow:hidden; margin-bottom:10px;  }
#topBar{ height:32px; line-height:32px; background:#eee; border-bottom:1px solid #ddd; overflow:hidden;  }
#topBar em{  color:#f00;  }
#topBar span{ float:right;  color:#999;  }
#topBar span a{ margin:0 5px; color:#666;  }

/* 导航 */
#header{ margin-bottom:1px;  }
.logoBar{
	width: 980px;
	margin: 0 auto;
}
.logoBar h1{
	font: bold  50px/60px Georgia;
	float: left;
}
.logoBar h1 a{ color:#39A4DC;  }
.logoBar h1 a:hover{ color:#39A4DC; text-decoration:none;   }
.navBar{
	position: relative;
	z-index: 1;
	background: #0068b7;
	color: #fff;
	height: 40px;
	line-height: 40px;
}
.nav{ width:980px; margin:0 auto; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav .m{
	float: left;
	position: relative;
	border-top: 0;
	border-bottom: 0;
	
	background-image: url(../image/son_nav.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.nav li:first-child{
	
	background-image:none;
}
.nav a:hover{ text-decoration:none;    }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:14px; height:40px; overflow:hidden;  }
.nav h3 a{ display:block; color:#fff;  padding:0 38px;  vertical-align:top;  }
.nav .on{ font-weight:bold  }
.nav .on h3 a{  font-weight:bold  }
.nav .sub{ display:none; /*默认隐藏*/ width:99px; padding:5px 0;   position:absolute; left:-1px; top:40px; background:#1F7CAF; text-align:center;  }
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:20px; line-height:20px; padding:4px 0;  display:block; background:url(http://www.jmmicro.com/templets/default/css/images/icon.png) 0 9px no-repeat; color:#fff;   }
.nav .sub li a:hover{ color:#ff0; background:#2595d1;   }


/* banner */
.banner{
	position: relative;
	height: 299px;
	overflow: hidden;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:299px; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:299px;  }
.banner .bd li a{ height:299px; display:block;  }
.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
.banner .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(http://www.jmmicro.com/templets/default/css/images/banner-btn.png) 0 0 no-repeat;
_background:url(http://www.jmmicro.com/templets/default/css/images/banner-btn-ie6.png) 0 0 no-repeat;
}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{
	cursor: pointer;
	display: inline-block;
*display:inline; 	zoom: 1;
	width: 13px;
	height: 13px;
	margin: 4px;
	overflow: hidden;
	line-height: 9999px;
	border-radius: 6px;
	background-color: #0264aa;
}
.banner .hd ul .on{ background-color: #45b906;  }


/* content */
#content{
	padding: 17px 0;
	overflow: hidden;
}
.mainContent{ width:750px; float:left;   }
.side{ width:220px; float:right;   }


/* 焦点图 */
.focusBox { float:left; position: relative; width: 320px; height: 240px; margin-bottom:10px;  overflow: hidden; font-family:Arial; text-align: left; background:#fff; }
.focusBox .pic img { width: 320px; height: 240px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }

/* Tab切换 */
.slideTxtBox{ float:right;  width:400px; height:220px; overflow:hidden;  padding:10px; background:#fff;  text-align:left;  }
.slideTxtBox .hd{ height:28px; line-height:28px; padding:0 15px; border-bottom:2px solid #39A4DC; font-size:14px; }
.slideTxtBox .hd ul{ overflow:hidden; zoom:1;  }
.slideTxtBox .hd ul li{ float:left; }
.slideTxtBox .hd ul li a{ display:block; padding:0 15px;  }
.slideTxtBox .hd ul li a:hover{ text-decoration:none;  }
.slideTxtBox .hd ul li.on a{ background:#39A4DC; color:#fff; font-weight:bold;  }
.slideTxtBox .bd{ padding:10px;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

/* 文字无缝上滚动 */
.sideBox{ padding:10px; height:220px; overflow:hidden;   background:#fff; margin-bottom:10px;   }
.sideBox .hd{ height:30px; line-height:30px; background:#f60; padding:0 10px;   }
.sideBox .hd h3{ font-weight:bold; font-size:14px; color:#fff;  }
.sideBox .hd h3 a{ color:#fff;   }
.sideBox .bd{ padding:10px 0 10px 5px;  }
.sideBox .bd li{ height:24px; line-height:24px; overflow:hidden;    }
.sideBox .bd li span{ color:#999; margin-right:5px;   }

/* 广告位 */
.adSlide{ width:100%;  height:80px;; overflow:hidden; position:relative; clear:both; margin-bottom:10px;    }
.adSlide .hd{ position:absolute; z-index:1; right:5px; bottom:5px; }
.adSlide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.adSlide .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#fff; cursor:pointer;  filter:alpha(opacity=60);opacity:0.6;   }
.adSlide .hd ul li.on{ background:#f60;   font-weight:bold; filter:alpha(opacity=100);opacity:1; color:#fff;   }
.adSlide .bd{ position:relative;  z-index:0; }
.adSlide .bd img{ width:750px; height:80px;  }

/* 图片滚动 */
.picScroll{ position:relative;  height:124px; padding: 10px 0 10px 42px;  background:#fff; margin-bottom:10px; overflow:hidden;   }
.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ float:left; margin: 0 6px;  width:122px; overflow:hidden; display:inline; }
.picScroll ul li img{ width:122px; height:124px; }
.picScroll .prev,
.picScroll .next{ position:absolute;  left:10px; top: 60px; display:block; width:18px; height:28px; overflow:hidden; background:url(http://www.jmmicro.com/templets/default/css/images/icons.png) -40px 0 no-repeat; cursor:pointer;  }
.picScroll .next{ left:auto; right:10px; background-position:-120px 0; }
.picScroll .prevStop{ background-position:0 0; }
.picScroll .nextStop{ background-position:-80px 0; }

/* 手风琴 */
#sideMenu{ height:214px;  }
#sideMenu .hd{ margin-top:1px; background:url(http://www.jmmicro.com/templets/default/css/images/icons.png) #E3E3E3 180px -37px no-repeat;  cursor:pointer;}
#sideMenu .hd h3{ color:#666;  }
#sideMenu .on{ background:url(http://www.jmmicro.com/templets/default/css/images/icons.png) #f60 180px -77px no-repeat; }
#sideMenu .on h3{ color:#fff;  }
#sideMenu .bd{ height:96px; overflow:hidden; display:none;   }

/* 友情链接 */
.friendLink{ height:40px; padding:10px; background:#fff; overflow:hidden; clear:both;   }
.friendLink ul{ overflow:hidden; zoom:1; }
.friendLink ul li{ width:150px; float:left; margin:0 5px;  display:inline; }
.friendLink ul li img{ width:150px; height:40px;   }

/* footer */
#footer{
	background: #fff;
	text-align: center;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9c9c9c;
	line-height: 23px;
	color: #585858;
	padding-bottom: 20px;
}
#footer .copyRight{ padding:10px 0; font-family:Arial; }

.ss{float:left;padding-right:20px}
.ssBox{
	height: 31px;
	float: left;
	margin-top: 35px;
}
.ssIn{font-size:14px;cursor:pointer;width:151px;height:17px;line-height:17px;padding:7px 2px;border:0;background:0;color:#fff;float:left}
.ssBt{
	width: 55px;
	height: 30px;
	border: 0;
	float: left;
	background-color: #014282;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.ss span{color:#ef7d00;font-size:20px;display:block;float:left;padding:0 14px}
.ssBox .serach {
	float: left;
	height: 28px;
	width: 100px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #bfbfbf;
	border-bottom-color: #bfbfbf;
	border-left-color: #bfbfbf;
	padding-left: 12px;
}
/* 本例子css */
		.txtScroll-left{
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	line-height: 43px;
	height: 43px;
}
		.txtScroll-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px;  }
		.txtScroll-left .hd .prev,.txtScroll-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("http://www.jmmicro.com/templets/default/images/arrow.png") no-repeat;}
		.txtScroll-left .hd .next{ background-position:0 -50px;  }
		.txtScroll-left .hd .prevStop{ background-position:-60px 0; }
		.txtScroll-left .hd .nextStop{ background-position:-60px -50px; }
		.txtScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px;  }
		.txtScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("http://www.jmmicro.com/templets/default/images/icoCircle.gif") 0 -9px no-repeat; }
		.txtScroll-left .hd ul li.on{ background-position:0 0; }
		.txtScroll-left .bd{
	width: 900px;
	overflow: hidden;
	font-size: 12px;
	line-height: 43px;
	height: 43px;
	float: left;
}
		.txtScroll-left .bd ul{ overflow:hidden; zoom:1; }
		.txtScroll-left .bd ul li{
	margin-right: 20px;
	float: left;
	line-height: 43px;
	text-align: left;
	_display: inline;
	width: 450px;
}
		.txtScroll-left .bd ul li span{ color:#999;  }
.txtScroll-left span {
	font-weight: bold;
	color: #0264aa;
	float: left;
}
.w282 {
	float: left;
	width: 282px;
}
.typename {
	font-size: 16px;
	line-height: 32px;
	color: #7b7b7b;
	height: 32px;
	width: 100%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2988cc;
	margin-bottom: 12px;
}
.typename span {
	display: block;
	margin-bottom: -4px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #51cd0e;
	float: left;
	color: #323232;
	margin-right: 4px;
}
.shome {
	font-size: 12px;
	line-height: 22px;
	color: #343434;
}
.shome a {
	color: #0264aa;
}
.shome p {
	text-indent: 24px;
}
.w345 {
	float: left;
	width: 345px;
	padding-right: 35px;
	padding-left: 35px;
}
.snews ul li {
	line-height: 32px;
	background-image: url(../image/snews_dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	height: 32px;
	overflow: hidden;
}
.snews ul li span {
	color: #8f8f8f;
	float: right;
}
.conus {
	background-image: url(../image/conus_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 15px;
	padding-left: 63px;
	line-height: 25px;
}
.conus ul li {
	background-image: url(../image/conus_dot.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	line-height: 25px;
	clear: both;
	float: none;
	width: 170px;
	height: 25px;
	font-size: 14px;
	color: #626262;
}
.conus ul li span {
	float: left;
	display: block;
}
.conus ul li p {
	float: left;
}
.pinpai {
	width: 100%;
	padding-top: 20px;
	clear: both;
	float: none;
}
.tel {
	background-image: url(../image/ico_tel.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 8px;
	padding-left: 22px;
}
.addr {
	background-image: url(../image/ico_addr.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 8px;
	padding-left: 22px;
}
.pinpaimg img:hover {
	-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;
	-webkit-animation-name:pulse;animation-name:pulse
}
.copyRight img:hover {
	-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;
	-webkit-animation-name:pulse;animation-name:pulse
}


.l{
	width: 200px;
	float: left;
	margin-top: 20px;
}
.r{
	width: 745px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.l h2{
	font-size: 14px;
	color: #FFFFFF;
	height: 31px;
	line-height: 31px;
	font-weight: bold;
	background-color: #0175c7;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 34px;
}

.lCon{
	margin-top: 12px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	background-image: url(../image/l_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	min-height: 350px;
}

.lCon h3{font-size: 15px;color: #333333;font-weight: bold;border-bottom: 3px solid #e5e5e5;float: left;padding: 5px 0;}
.sort ul,.contactNav ul{padding-top: 10px;}
.sort li{
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	background-image: url(../image/p8.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding-left: 15px;
}

.sort li a{
	display: block;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 10px;
}
.sort li.cur{

}
.sort li.cur a{
	color: #0175c7;
}
.breadCrumb {
	font-size: 12px;
	line-height: 37px;
	color: #525252;
}
.rcon {
	margin-top: 7px;
}
.aboutUs {
	font-size: 14px;
	line-height: 25px;
	color: #525252;
}
.aboutUs h1 {
	color: #0175c7;
	background-image: url(../image/p9.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	line-height: 40px;
}
.aboutUs h2 {
	background-image: url(../image/p9.png);
	background-repeat: no-repeat;
	background-position: left 11px;
	padding-left: 12px;
	line-height: 28px;
}
.aboutUs img {
	margin-bottom: 10px;
}
.aboutUsCon p {
	text-indent: 24px;
}
.newslist {
	margin-top: 40px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
}
.newslist ul li {
	font-size: 14px;
	line-height: 53px;
	background-image: url(../image/p9.png);
	background-repeat: no-repeat;
	background-position: left 22px;
	clear: both;
	float: none;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
.newslist ul li span {
	float: right;
}
.pager nav .pagination li {
	height: 13px;
	border: 1px solid #FFF;
	
	
}
.pager li>a, .pager li>span {
	display: inline-block;
	padding: 5px 14px;
	background-color: #0175c7;
	border: 1px solid #ddd;
	border-radius: 0px;
	color: #FFF;
	margin: 3px;
	font-size: 14px;
}
.pager nav .pagination .thisclass>a,.pager nav .pagination .thisclass>span  {
	background-color: #5cba00;
}
.newsbody h2 {
	font-size: 20px;
	line-height: 60px;
	font-weight: bold;
	color: #2f2f2f;
}
.newsbody .datetime {
	font-size: 14px;
	color: #7e7e7e;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 20px;
	line-height: 20px;
	height: 20px;
}
.newsbody .datetime span {
	padding-right: 20px;
	padding-left: 8px;
	float: left;
}
.newsbody {
	font-size: 14px;
	line-height: 25px;
	color: #777777;
}
.gendpro {
	font-size: 14px;
	line-height: 30px;
	color: #777777;
	margin-top: 80px;
}
.newsbody .datetime span samp {
	float: left;
}
.fangan ul li .daan{
	font-size: 14px;
	line-height: 26px;
	color: #676767;
	text-decoration: none;
	padding: 30px;
	display: none;
}
.fangan ul li .chankan{
	background-image: url(../image/zhankai.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: right;
	height: 31px;
	width: 96px;
	margin-top: 13px;	
}
.fangan ul li a{
	font-size: 16px;
	color: #3787c2;	
	
}
.fangan ul .cxianshi .chankan{
	background-image: url(../image/shouqi.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	float: right;
	height: 31px;
	width: 96px;
}
.fangan ul .cyinchang .daan{
	display: none;
}
.fangan ul .cxianshi .daan{
	display: block;
}

.aboutUsCon .tel {
	background-image: url(../image/ico_tel.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin-left: 8px;
	padding-left: 35px;
}
.aboutUsCon .addr {
	background-image: url(../image/ico_addr.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 8px;
	padding-left: 35px;
	margin-top: 10px;
}
 
 /* 留言*/
 .yhly P {
	TEXT-ALIGN: left; MARGIN: 5px 0px 0px; WIDTH: 500px; HEIGHT: 20px
}
.yhly P .tj {
	LINE-HEIGHT: 24px; MARGIN: 0px 0px 0px 5px; WIDTH: 80px; HEIGHT: 28px
}
.yhly P .cz {
	LINE-HEIGHT: 24px; MARGIN: 0px 0px 0px 5px; WIDTH: 80px; HEIGHT: 28px
}
.yhly {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 0px;
	HEIGHT: 300px;
	PADDING-TOP: 20px
}
.yhly LABEL {

}
INPUT.bdct {
	LINE-HEIGHT: 20px;
	HEIGHT: 33px;
	width: 255px;
	border: 1px solid #d4d4d4;
	background-color: #f4f4f4;
}
.bdct-3 .bdct {
	LINE-HEIGHT: 25px;
	HEIGHT: 240px;
	width: 430px;
	border: 1px solid #d4d4d4;
	background-color: #f4f4f4;
}
INPUT.ipt-txt {
	LINE-HEIGHT: 20px;  FLOAT: left; HEIGHT: 20px
}
.bdct1 {
	WIDTH: 400px; DISPLAY: block; HEIGHT: 70px
}
#bdct2 {
	WIDTH: 600px; DISPLAY: block; HEIGHT: 80px
}
.bdct-3 {
	MARGIN: 5px 0px 0px; WIDTH: 400px; HEIGHT: 25px
}
.yhly LABEL {
	
	DISPLAY: block;
	
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
.yhly LABEL SPAN {
	LINE-HEIGHT: 24px;
	WIDTH: 100px;
	DISPLAY: block;
	HEIGHT: 24px;
	color: #000000;
	font-size: 14px;
}
.yhly P {
	height: 50px;
	clear: both;
	float: left;
	margin-bottom: 30px;
}
.coolbg{
	width: 135px;
	font-size: 16px;
	line-height: 41px;
	color: #FFF;
	background-color: #0175c7;
	height: 41px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 19px;
	margin-bottom: 30px;
}