
.banner{ margin-bottom:20px;}

.position{ padding:0 4%; line-height:40px; border-bottom:1px solid #eee; text-transform:capitalize;}
.position a{font-size: 14px;}
.subnav{ border-bottom:1px solid #eee;}
	.subnav ul{ padding:10px 2% 0;}
	.subnav li{ float:left; width:46%; padding:0 2%; margin-bottom:10px;}
	.subnav li a{ display:block; line-height:30px; background:#f1f1f1; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;text-transform:capitalize;}
	.subnav li a:hover{ background:#2f318b; color:#fff;}

.products{ padding:20px 0 0;}
.products>ul{ padding:0 2%;}
.products>ul li{ float:left; width:46%; padding:0 2% 2%; text-align:center;}
.products>ul li a{}
.products>ul li a img{ width:96%; padding:2%; background:#ededed;}
.products>ul li p{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:1em; line-height:30px;}
.news{ padding:4%;}
.news>ul{}
.news>ul li{ border-bottom:1px dashed #ccc; line-height:35px; background:url(../image/arrowright.png) no-repeat 0 center; padding-left:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.info{ padding:4%; line-height:1.5em;}
	.infotitle{ font-size:24px; line-height:30px; margin-bottom:4%; text-transform:capitalize; color:#2f318b;font-weight: bold;}
	.infoimg{ margin-bottom:4%;}
	.infoimg img{ width:96%; padding:2%; background:#ededed;}
	.date{ margin-bottom:2%; color:#999;}
	.infosummary{ margin-bottom:4%; background:#ededed; padding:4%;}
	.infoedit{ line-height:150%; min-height:500px;}
	.infoedit p{ margin-bottom:10px;}
	.infoedit img{ margin-bottom:2%;}
	.infoedit table{ margin-bottom:4%; width:100%;}
	.infoedit table tr th{}
	.infoedit table tr td{ padding:2%; line-height:120%;}

.productintro{}
.productintro .hd{ border-bottom:1px solid #eee;}
.productintro .hd ul{ padding:10px 5px 0;}
.productintro .hd li{ float:left; width:50%; margin-bottom:10px;}
.productintro .hd li span{ display:block; font-size:12px; line-height:30px; background:#f1f1f1; margin:0 5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;text-transform:capitalize; cursor:pointer; padding:0 5px;}
.productintro .hd li.on span{ background:#42b93f; color:#fff;}
.productintro .bd{}
.productintro .bd dl{ }
.productintro .bd dt{ font-size:18px; line-height:40px; font-weight:bold; padding:10px;}
.productintro .bd dd{ padding:0 10px; font-size:12px;}
.productintro .bd dd table{ margin-top:10px;}


/*pages*/ 
.pagination-wrapper{ margin: 20px 0; } 
.pagination-wrapper .pagination{ text-align: center; font-size: 0;} 
.pagination-wrapper .pagination li { display: inline-block; height: 34px; margin-right: 5px; } 
.pagination-wrapper .pagination li a{ float: left; display: block; height: 32px; line-height: 32px; padding: 0 10px; font-size: 16px; border: 1px solid #dddddd; color: #555555; text-decoration: none; } 
.pagination-wrapper .pagination li a:hover{ background:#2f318b; color:#fff; } 
.pagination-wrapper .pagination li.thisclass { background: #2f318b; color: #fff; } 
.pagination-wrapper .pagination li.thisclass a,.pagination li.thisclass a:hover{ background: transparent; border-color: #2f318b; color: #fff; cursor: default; }