@charset "utf-8";
 
/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

/* tag header */
header {
	background-color: #083eab;
	width: 100%;
	height: 150px;
	margin: 0 auto;
	position: relative;
}
header .logo {
	width:405px;
	height:78px;
	margin:0 auto;
	padding-top:30px;}
header .gpdm{ width:405px;margin:0 auto;  
	color:#FFF;
	font: 22px/30px '微软雅黑', '宋体';
 	height:30px; text-align:center;}
	
	
header .mobile {
	width:49px;
	height:49px;
	position:absolute;
	top:5px;
	right:5px;}
header .douhaozhan {
	color:#FFF;
	font-size:16px;
	width:auto;
	position:absolute;
	bottom:5px;
	left:5px;}
header .tel {
	background:url(../images/icon-tel.png) no-repeat;
	color:#FFF;
	font: 22px/30px '微软雅黑', '宋体';;
	width:auto;
	height:30px;
	padding-left:35px;
	position:absolute;
	bottom:5px;
	right:5px;}

/* tag nav->menu */
nav {
	background: #083eab;
	width: 100%;
	min-width: 640px;
	height: 100px;
}
nav menu {
	border:rgba(255, 255, 255, 0.2) 1px solid;
	height:48px;
	margin:0;
	padding:0;}
nav menu:nth-of-type(2) {
	height:50px;
	margin-top:-1px;}
nav menu a {
	float:left;
	background:url(../images/nav-default.png) no-repeat;
	border-right:rgba(255, 255, 255, 0.2) 1px solid;
	color:#FFF;
	display:block;
	float:left;
	font: 22px/50px '微软雅黑', '宋体';
	text-align:center;
	width:33%;
	height:50px;
	}
nav menu a:nth-of-type(3) {
	border:none;}

/* tag div.slider */
.dh-slider {
	width:640px;
	margin:10px auto 0 auto;
	position:relative;
	overflow:hidden;}
.dh-slider .swiper-wrapper {
	width:100%;
	height:260px;
	position:relative;
	overflow:hidden;}
.dh-slider .swiper-wrapper ul {
	display:block;
	width:9999px;
	height:260px;
	float:left;
	margin:0 auto;}
.dh-slider .swiper-wrapper ul li {
	display:block;
	float:left;
	width:640px;
	height:260px;}
.dh-slider .pagination {
	bottom:5px;
	left:10px;
	position:absolute;
	z-index:999;}
.dh-slider .pagination a {
	background: #AAA;
	border-radius: 10px;
	display: inline-block;
	font: 0px/0px '宋体';
	text-indent:-9999px;
	width: 10px;
	height: 10px;
	margin: 0 3px;}
.dh-slider .pagination a.on {
	background: #F60;}

/* div.content */
.content {
	width:100%;
	margin-top:10px;}
.content .title {
	background-color:#083eab;
	color:#FFF;
	font: 22px/50px '微软雅黑', '宋体';
	width:100%;
	height:50px;}
.content .title h2 {
	float:left;
	padding-left:10px;}
.content .title span {
	background:url(../images/icon-white-do.png) no-repeat left center;
	display:block;
	float:left;
	margin-left:10px;
	padding-left:15px;}
.content .moduleAbout {
	font: 18px/33px '微软雅黑', '宋体';
	text-indent:2em;
	width:100%;}
.content .moduleProduct {
	width:100%;}
.content .moduleProduct dl {
	width:100%;
	margin-top:20px;
	position:relative;}
.content .moduleProduct dl dt {
	width:33%; float:left;
	margin-bottom:20px;


 
 }
.content .moduleProduct dl dt a{
	
	
	border:#CCC 1px solid;
	width:98%;
 
	margin:0px auto;
	display:block;
		position:relative;
	
	}	
	.content .moduleProduct dl dt a img{ width:145px; height:145px;}
/*.content .moduleProduct dl dt:nth-of-type(1) {
	position:absolute;
	top:0;
	left:0;}
.content .moduleProduct dl dt:nth-of-type(2) {
	margin:0 auto;}
.content .moduleProduct dl dt:nth-of-type(3) {
	position:absolute;
	top:0;
	right:0;}*/
.content .moduleProduct dl dt span {
	background:rgba(0, 0, 0, 0.4);
	color:#FFF;
	font: 16px/30px '微软雅黑', '宋体';
	text-align:center;
	position:absolute;
	width:100%;
	height:30px;
	position:absolute;
	left:0px;
	bottom:10px;
	 text-overflow:ellipsis; 
white-space:nowrap; 
*white-space:nowrap; 
overflow:hidden;
	
	}
.content .moduleArticle {
	width:100%;
	margin-top:10px;}
.content .moduleArticle dl {
	border:#CCC 1px solid;
	/*width:100%;*/}
.content .moduleArticle dl dt {
	background-image:-webkit-linear-gradient(to top, #EEEEEE, #F9F9F9);
	background-image:linear-gradient(to top, #EEEEEE, #F9F9F9);
	border-bottom:#CCC 1px solid;
	border-top:#FFF 1px solid;
	font: 18px/45px '微软雅黑', '宋体';
	width:100%;
	height:45px;
	position:relative;}
.content .moduleArticle dl dt:last-child {
	border:none;}
.content .moduleArticle dl dt a {
	display:block;
	float:left;
	width:90%;
	height:45px;
	margin-left:10px;}
.content .moduleArticle dl dt span {
	background:url(../images/icon-arrow-a.png) no-repeat;
	display:block;
	float:right;
	width:9px;
	height:15px;
	position:absolute;
	top:15px;
	right:10px;}


/* sub page */
.menu {
	/*background:url(../images/sub-header.png) repeat-x;*/
	background:#083eab;
	border-bottom:#062C51 1px solid;
	width:100%;
	height:90px;
	position:relative;
	overflow:hidden;}
.menu .title {
	color:#FFF;
	font: 40px/90px '微软雅黑', '宋体';
	text-align:center;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
	width:100%;
	margin:0 auto;}
.menu a.return {
	background:url(../images/icon-return.png) no-repeat;
	display:block;
	width:22px;
	height:42px;
	position:absolute;
	top:23px;
	left:25px;}
.menu a.dir {
	background:url(../images/icon-dir.png) no-repeat;
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	top:30px;
	right:25px;}

.content .subAbout {
	background:#FFF;
	border:#EEE 1px solid;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.2);
	font: 18px/40px '微软雅黑', '宋体';
	margin:20px;
	padding:10px 20px;}
.content .subArticle {
	width:auto;
	margin:20px;}
.content .subArticle .title {
	background:none;
	color:#333;
	height:auto;
	/*padding:10px 0;*/}
.content .subArticle .title h1 {
	font-size:35px;
	text-align:center;
	padding: 10px;}
.content .subArticle .detail {
	border-top:#EEE 1px solid;
	color:#333;
	line-height:200%;
	padding-top:20px;
	word-break: break-all;
	word-wrap:break-word;}


/* tag footer */
footer {
	background-color:#083eab;	
	color:#FFF;
	text-align:center;
	width:100%;
	margin-top:20px;
	padding:30px 0;}
footer .tel {
	font: 26px/40px '微软雅黑', '宋体';}
footer .coryright {
	font: 18px/40px '微软雅黑', '宋体';}

/* function */
.siteNav {
	background:rgba(0, 0, 0, 0.3);
	width:100%;
	/*position:absolute;*/
	position:fixed;
	top:0;
	left:0;
	z-index:9}
.siteNav .navList {
	background:rgba(0, 0, 0, 0.5);
	color:#FFF;
	width:160px;
	padding:0 40px;}
.siteNav .navList h1 {
	font-size:33px;
	padding-top:30px;}
.siteNav .navList a {
	color:#666;
	display:block;
	font-size:100%;
	text-align:center;
	margin-top:30px;
	padding:10px 0;}
.siteNav .navList a.home {
	background:#FFF;}
.siteNav .navList .list {
	background:#FFF;
	margin-top:30px;
	padding:10px 20px 10px 20px;}
.siteNav .navList .list a {
	border-bottom:#EEE 1px solid;
	display:block;
	font-size:80%;
	margin:0;
	padding:8px 0;}
.siteNav .navList .list a:last-child {
	border:none;}
.siteNav a.siteNavClose {
	background:url(../images/icon-siteNavClose.png) no-repeat center 30%;
	width:300px;
	position:absolute;
	top:0;
	right:0;}
.pt{width:100%;	margin-top:10px; margin:0 auto; text-align:center;}
.pt li{width:145px;height:240px;text-align:center;float:left; margin-right:5px; margin-top:15px;}
.pt li a img{ width:145px; height:145px;}
.pt li a.cpmz{ font-size:16px; width:145px;   
} 
.sub_pro_name{display:block;/*height:30px;*/line-height:30px;color:#000; overflow:hidden;}


/*.pager {  text-align:center; margin:20px 0px; color:#040404; } 
.pager a:link, .pager a:visited { padding : 2px 5px; background : #f6f6f6; border : 1px #dddddd solid; text-decoration:none; color:#040404; } 
.pager a:hover { background : #4f94c3; border : 1px #24659f solid; text-decoration:none; color:#ffffff; } 
.pager a.current:link, .pager a.current:visited{ background:none; border:0; text-decoration:none; margin:1px; } 
.pager a.current:hover { background : #4f94c3; border : 1px #24659f solid; text-decoration:none; color:#ffffff; margin:0; } 
.clear{ margin:0px; padding:0px; width:100%; line-height:normal;}

*/


/* 分页 */
.pagination {
	float:left;
	text-align:center;
	width:100%;
	margin:20px auto;
	position:relative;
	overflow:hidden; clear : both;}
.page {
	display:inline-block;
	*display:inline;
	:1;
	*zoom:1;}
.page span {
	float:left;}
.page a,
.page span.disabled {
	background:#FFF;
	border:1px solid #CCC;
	color:#333;
	float:left;
	font: 14px/26px "微软雅黑", Tahoma, "宋体";
	height:26px;
	margin-right:5px;
	min-width:15px;
	padding:0 6px;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	_width:15px;}
.page a:hover {
	border:1px solid #009845;
	color:#009845;
	text-decoration:none;}
.page span.disabled {
	background:#FFF;
	border:1px solid #CCC;
	color:#CCC;}
.page span.ellipsis {
	float:left;
	font: 14px/24px "微软雅黑", Tahoma, "宋体";
	line-height:22x;
	margin-right:5px;}
.page .page_txt {
	line-height:20px;
	float:right;
	width:auto;}
.page a.page-curpage {
	background:#009845;
	border:1px solid #009845;
	color:#FFF;
	font-weight:bold;}
.page input {
	font: 14px Verdana;
	padding:0 0 0 1px;
	width:40px;
	height:14px;}
