/* 图标样式 */
@font-face {
  font-family: 'iconfont';  /* project id 1249683 */
  src: url('//at.alicdn.com/t/font_1249683_s8sfev8fgqa.eot');
  src: url('//at.alicdn.com/t/font_1249683_s8sfev8fgqa.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1249683_s8sfev8fgqa.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1249683_s8sfev8fgqa.woff') format('woff'),
  url('//at.alicdn.com/t/font_1249683_s8sfev8fgqa.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1249683_s8sfev8fgqa.svg#iconfont') format('svg');
}

.iconfont {
	font-family:"iconfont";
	font-size:16px; font-style:normal;
}

/* 公共样式 */
.hide {display: none;}

* {margin:0; padding:0;}

ol, ul, li {list-style:none;}

em, i {font-style:normal;}

h1, h2, h3, h4, h5, b, strong {font-weight:normal;}

.ma_10 {margin: 10px;}

.ma_20 {margin: 20px;}

.pd_10 {padding: 10px;}

.pd_20 {padding: 20px;}

.bg_01 {background: #efeff4;}

/* 替换样式 */
.mui-bar {
	height: 50px;
}

.mui-icon-bars:before {
	display: none;
}

.mui-bar .mui-icon {
	width: 50px; height: 50px; padding-bottom: 0; padding-top: 0;
}

.mui-bar .mui-icon i {
	width: 50px; height: 50px; float: left;
	font-size: 24px; color: #171c61; line-height: 50px; text-align: center;
}

.mui-bar .mui-btn-link {
	margin-right:-10px
}

.mui-bar .mui-btn i {
	width: 50px; height: 50px; float: left; 
	font-size: 24px; color: #171c61; line-height: 50px; text-align: center;
}

.mui-bar-nav.mui-bar .mui-icon {
	margin-right: 0; padding-left: 0; padding-right: 0;
}

.mui-bar .mui-title img {
	margin: 8px 0 0;
}

.mui-off-canvas-left, .mui-off-canvas-right,.mui-off-canvas-wrap:not(.mui-slide-in).mui-scalable,.mui-table-view-inverted {
	background: #fff;
}

.mui-table-view-inverted {
	background: #f3f3f3;
}

.mui-table-view-inverted {
	color: #484848; margin-bottom: 50px;
}

.mui-table-view-inverted .mui-table-view-cell:after,.mui-table-view-inverted:before,.mui-table-view-inverted:after {
	background-color: #e0e0e0; transform:scaleY(1.0)
}

.mui-table-view-inverted .mui-table-view-cell.mui-active,
.mui-table-view-inverted .mui-table-view-cell>a:not(.mui-btn).mui-active {
	background-color: #ddd
}

.mui-scroll .content img {
	width: 60%; margin-left: 20%; margin-top: 30px; margin-bottom: 30px;
}

.mui-scroll .content p {
	width: 70px; height: 60px; margin-left: 15px;
	margin-bottom: 0; padding: 0;
}

.mui-scroll .content i {
	width: 70px; height: 60px; float: left;
	font-size: 22px; color: #243977; line-height: 60px;
}

.mui-scroll .content em {
	float: right; margin-right:10px;
	font-size: 16px;
}

.mui-scroll .content span {
	width: 70px; height: 60px; margin-left: 15px; position: absolute;
	top:0; right: 15px;
	margin-bottom: 0; padding: 0;
}

.mui-scroll .content span em {
	margin-right: 20px;
}

.mui-table-view-cell {
	line-height: 46px; padding: 0;
}

.mui-table-view-chevron .mui-table-view-cell  {
	padding: 0;
}

.mui-table-view-chevron .mui-table-view-cell>a:not(.mui-btn) {
	margin-right: 0; margin-left: 15px;
}

.mui-table-view-cell>a:not(.mui-btn) {
	margin: 0;
}

.mui-table-view-cell.mui-collapse .mui-collapse-content {
	margin: 0; padding: 0;
}

.sub_s_meun {
	width: 100%; float: left;
}

.sub_s_meun ul {
	width: 100%; float: left;
}

.sub_s_meun ul li {
	width: 100%; position: relative;
}

.sub_s_meun ul li a {
	width: 100%; position: relative; padding: 12px 200px 12px 0;
	margin-left: 15px;
	font-size: 16px; color:inherit;
}

.sub_s_meun ul li a i {
	color: #c6c6c6; margin: 0 5px 0 0;
}

.sub_s_meun_l:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 15px;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #222;
	opacity: 0.2;
}

.mui-table-view-inverted .mui-table-view-cell:after {
	left: 0;
}

.mui-bar-nav~.mui-content {
	padding-top: 50px;
}

.mui-scroll-wrapper {
	background: #fff;
}

/* 首页产品中心样式 */
.index_product {
	float: left;
	margin: 10px;
}

.index_title {
	width: 100%; margin-left: 1%;
}

.index_title em {
	width: 4px; height: 20px; float: left;
	margin-top: 3px; margin-right: 10px;
	background: #1b2b77;
}

.index_title h1 {
	margin: 10px 0 0 0;
	font-size: 18px; color:#233876; line-height: 26px;
}

.index_product_list {
	width: 100%; float: left;
}

.index_product_list ul {
	width: 100%; float: left; margin-bottom: 20px;
}

.index_product_list ul li {
	width: 48%; float: left;
	margin: 1% 1% 12px;
}

.index_product_list ul li img {
	width: 100%; float: left;
}

.index_product_list ul li h1 {
	width: 100%; float: left; padding:10px 8% 0; margin-bottom: 0;
	font-size: 16px; color: #444; line-height: 20px; text-align: center;
}

.index_product_list ul li em {
	width: 20%; height: 1px; float: left; margin: 10px 40% 12px;
	background: #e5e5e5;
}

.index_product_list ul li span {
	width: 100%; height: 40px; float: left; padding:0 8%; overflow: hidden;
	font-size: 13px; color: #999; line-height:20px; text-align: center;
}

/* 首页关于我们样式 */
.index_about {
	float: left;
	margin: 10px;
}

.index_about_nr {
	float: left; margin: 1%;
}

.index_about_nr h1 {
	width: 100%; float: left; margin: 20px 0;
	font-size: 18px; color: #444; line-height: 20px;
}

.index_about_nr p {
	width: 100%; float: left;
	font-size: 13px; color: #999; line-height: 24px;
}

.index_about_nr img {
	width: 100%; float: left;
}

.index_about_sj {
	width: 98%;	float: left; margin: 1%; 
}

.index_about_sj ul {
	width: 100%; margin-top: 10px;
	float: left;
}

.index_about_sj ul li {
	width: 33.3%; float: left;
	border-right:1px #ebebeb solid;
	float: left; padding:1%;
}

.index_about_sj ul li:last-child {
	border-right:none
}

.index_about_sj_title {
	width: 100%; float:left; margin-bottom: 0px;
	font-size: 12px; color: #959595; line-height: 20px; text-align: center;
}

.index_about_sj_nr {
	width: 100%; float:left; margin-bottom: 0px;
	text-align: center;
}

.index_about_sj_num1 {
	font-family: HELVETICANEUELTPRO-THEX,Arial;	font-size: 28px; color: #243977; line-height: 30px; text-align: center;
}

.index_about_sj_num2 {
	margin-left: 3px;
	font-size: 12px; color: #959595; line-height: 20px; vertical-align:top;
}

/* 首页产品中心样式 */
.index_news {
	float: left;
	margin: 10px;
}

.index_news_list {
	float: left; margin: 1%;
}

.index_news_list ul {
	width: 100%;
	float: left;
}

.index_news_list ul li {
	width: 100%; float: left; position: relative;
	margin-top: 20px; padding-bottom: 10px;
}

.index_news_list ul li img {
	width: 100%; float: left; padding-bottom: 10px; display: none;
}

.index_news_list ul li:first-child img {
	display: block;
}

.index_news_list ul li h1 {
	width: 100%; float: left; margin-bottom: 0; margin-top: 0;
	font-size: 16px; color: #444; line-height: 20px;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;	
}

.index_news_list ul li em {
	width: 100%; float: left; padding-bottom: 10px;
	font-size: 12px; color:#ADADAD; line-height: 20px;
}

.index_news_list ul li p {
	width: 100%; height: 48px; float: left; overflow: hidden;
	font-size: 13px; color: #999; line-height: 24px;
}

.index_news_list ul li:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #222;
	opacity: 0.2;
}

/* 首页研发实力样式 */
.index_strength {
	float: left;
	margin: 10px;
}

.index_strength_list {
	float: left; margin: 1%;
}

.index_strength_list ul {
	width: 100%;
	float: left;
}

.index_strength_list ul li {
	width: 100%; float: left; position: relative;
	margin-top: 20px; padding-bottom: 20px;
}

.index_strength_list ul li img {
	width: 120px; float: left; padding-right:10px;
}

.index_strength_list ul li span {
	width: calc(100% - 120px); float: left;
}

.index_strength_list ul li h1 {
	width: 100%; float: left; margin-bottom: 0; margin-top: 0;
	font-size: 16px; color: #444; line-height: 25px;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;	
}

.index_strength_list ul li p {
	width: 100%; height: 48px; float: left; margin-bottom: 0; margin-top: 4px;
	font-size: 13px; color: #999; line-height: 24px;
	overflow:hidden; text-overflow:ellipsis;
}

.index_strength_list ul li:after {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;
	content: '';
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	background-color: #222;
	opacity: 0.2;
}

/* 首页合作伙伴样式 */
.index_cooperation {
	float: left;
	margin: 10px;
}

.index_cooperation_list {
	width: 100%; float: left;
}

.index_cooperation_list ul {
	width: 100%; float: left;
}

.index_cooperation_list ul li {
	width: 48%; float: left;
	margin: 12px 1% 1%;
}

.index_cooperation_list ul li img {
	width: 100%; float: left; border: 1px #eaeaea solid;
}

/* 首页合作伙伴样式 */
.index_bottom {
	width: 100%;
	float: left;	padding: 10px;
	background: #1b2b77;
}

.index_bottom_nr {
	float: left; margin: 1% 1% 10px 1%;
}

.index_bottom_nr h1 {
	width: 100%; float: left; margin:10px 0 20px;
	font-size: 18px; color: #fff; line-height: 30px;
}

.index_bottom_nr i {
	width: 30px; height: 30px; float: left; margin-right: 10px;
	background: #fff; border-radius: 30px;
	font-size: 14px; color: #737373; line-height: 30px; text-align: center;
}

.index_bottom_nr p {
	width: 100%; float: left; margin-bottom: 0;
	font-size: 13px; color: #bcc0cf; line-height: 24px;
}

.index_bottom_nr span {
	width: 100%; float: left; margin: 10px 0;
	font-size: 30px; color: #fff; line-height: 30px; font-weight: bolder;
}

.index_bottom_nr em {
	float: left; margin-right: 10px;
	font-size: 13px; color: #fff; line-height: 24px;
}

.index_bottom_xx {
	width: 100%;
	float: left;	padding: 10px 15px;
	background: #fff;
	font-size: 13px; color: #999; line-height: 24px;
}

.sub_ban {
	width: 100%; float: left;
}

.ban_wz {
	float: left; position: absolute;
	margin: 0 20px;
}

.ban_wz span {
	width: 100%; height: 30px; float: left; margin: 50px 0 0;
	font-size: 18px; color: #fff; line-height: 30px;
}

.ban_wz em {
	width: 12px; height: 12px; position: absolute; margin: 9px 0 0 -16px;
	background: rgba(0,0,0,0.3); border-radius: 12px;
}

.ban_wz i {
	width: 4px; height: 4px; position: absolute; margin:4px 0 0 4px;
	background: rgba(255,255,255,0.6); border-radius: 4px;
}

.ban_wz b {
	font-weight: bolder;
}

.ban_wz p {
	width: 100%; height: 30px; float: left;
	font-size: 13px; color: #fff; line-height: 30px;
}

.sub_ban img {
	width: 100%; float: left;
}

.sub_main {
	float: left;
}

.about_title {
	width: 100%; float: left; padding-bottom: 25px;
}

.about_title h2 {
	width: 100%; height: 30px; float: left;
	font-size: 20px; color: #555; line-height: 30px; text-align: center;
}

.about_title span {
	width: 100%; height: 20px; float: left;
	font-size: 14px; color: #bbb; line-height: 20px; text-align: center;
}

.about_02_a {
	width: 100%; float: left;
}

.about_02_a img {
	width: 100%; float: left; padding-bottom: 10px;
}

.about_02_a p {
	width: 100%; float: left;
	font-size: 15px; color: #666; line-height: 26px;
}

.about_01_a {
	width: 100%; float: left;
}

.about_01_a img {
	width: 100%; float: left; padding-bottom: 10px;
}

.about_01_a p {
	width: 100%; float: left;
	font-size: 15px; color: #666; line-height: 26px;
}

.about_01_b p {
	width: 100%; float: left;
	font-size: 15px; color: #666; line-height: 26px;
}

.about_01_b h1 {
	width: 100%; float: left;
	font-size: 18px; color: #666; line-height: 30px;
}

.about_03_a {
	width: 100%; float: left; margin-bottom: 20px;
	border-bottom: 1px dotted  #d3d3d3;
}

.about_03_a_1 {
	width:80px; height: 80px; float: left;
	margin: 0 30%;
	border:3px #888 solid; border-radius: 80px;
}

.about_03_a_2 {
	width:100%; height: 80px; float: left;
	font-size: 46px; color: #888888; line-height: 80px; text-align: center;
}

.about_03_a h1 {
	width: 100%; height: 30px; float: left; margin-bottom: 20px;
	font-size: 20px; color:#333; line-height: 30px;
}

.about_03_a ul {
	width: 100%; float: left;
}

.about_03_a ul li {
	width:50%; float: left; margin-bottom: 20px;
}

.about_03_a ul li em {
	width:80px; height: 80px; float: left;
	margin: 0 30%;
	border:3px #888 solid; border-radius: 80px;
}

.about_03_a ul li i {
	width:100%; height: 80px; float: left;
	font-size: 46px; color: #888888; line-height: 80px; text-align: center;
}

.about_03_a ul li h1 {
	width:100%; height: 20px; float: left; margin-top: 10px; margin-bottom: 10px;
	font-size: 18px; color: #666; line-height: 20px; text-align: center;
}

.about_03_a ul li h2 {
	width:100%; height: 20px; float: left; margin-top: 10px; margin-bottom: 10px;
	font-size: 18px; color: #666; line-height: 20px; text-align: center;
}

.about_03_a ul li p {
	width:100%; height: 20px; float: left; margin-bottom: 0;
	font-size: 15px; color: #999; line-height: 20px; text-align: center;
}

.about_03_b {
	width: 100%; float: left; 
}

.about_03_b h1 {
	width: 100%; height: 30px; float: left; margin-bottom: 20px;
	font-size: 20px; color:#333; line-height: 30px;
}

.about_03_b ul {
	width: 100%; float: left;
}

.about_03_b ul li {
	width:100%; float: left;
	font-size: 15px; color: #333; line-height: 30px; font-weight: bolder;
}

.about_03_b ul li p {
	width:100%; float: left; margin: 0;
	font-size: 15px; color: #333; line-height: 30px; font-weight:normal;
}

.about_03_b ul li span {
	font-size: 15px; color: #666; line-height: 30px; font-weight:normal;
}

.about_04_a {
	width: 100%; float: left; 
}

.about_04_a ul {
	width: 100%; float: left; 
}

.about_04_a ul li {
	width: 100%; float: left; border-radius:4px; overflow: hidden;
	margin-bottom: 20px;
}

.about_04_a ul li:last-child {
	margin-bottom: 0px;
}

.about_04_a ul li img {
	width: 100%; float: left; 
}

.about_04_a ul li span {
	float: left; margin: 15px;
}

.about_04_a ul li p {
	width: 100%; float: left; margin-bottom: 5px;
	font-size: 14px; color: #999; line-height: 20px;
}

.about_04_a ul li h1 {
	width: 100%; float: left; margin: 0;
	font-size: 16px; color: #666; line-height: 20px;
}

.about_06_a {
	width: 100%; float: left; 
}

.about_06_a ul {
	width:100%; float: left;
}

.about_06_a ul li {
	width:100%; float: left; padding-bottom: 15px; margin-bottom: 15px;
	border-bottom:1px #f1f1f1 solid;
}

.about_06_a ul li h2 {
	width:100%; height: 30px; float: left;
	font-size: 18px; color:rgb(127, 127, 127); line-height: 30px; font-weight: bolder;
}

.about_06_a ul li p {
	width:100%; height: 28px; float: left; margin-bottom: 0;
	font-size: 15px; color:#666; line-height: 28px;
}

.about_06_b {
	width: 100%; float: left; margin-top: 10px;
}

.sub_main .index_news_list ul li:first-child {
	margin-top: 0;
}

.sub_main .index_news_list ul li:last-child:after {height: 0;}

.sub_main .index_news_list ul li:last-child {
	padding-bottom: 0;
}

.news_02_a {
	width: 100%; float: left;
}

.news_ny_title {
	width: 100%; float: left; padding: 0 0 20px;
	border-bottom: 1px solid #e5e5e5;
}

.news_ny_title h1 {
	width: 100%; height: 32px; float: left; margin: 0;
	font-size: 20px; color: #333; line-height: 32px;
}

.news_ny_title em {
	height: 30px; float: left;
	background:url(../images/icon_01.png) 0 center no-repeat;
	font-size: 14px; color: #8c8c8c; line-height: 30px; text-indent: 22px;
}

.news_ny_title i {
	height: 30px; float: left; margin: 0 0 0 30px;
	background:url(../images/icon_02.png) 0 center no-repeat;
	font-size: 14px; color: #8c8c8c; line-height: 30px; text-indent: 23px;
}

.news_ny_title p {
	width: 100%; float: left; padding:10px; margin: 10px 0 0;
	background: #f1f1f1;
	font-size: 14px; color: #8c8c8c; line-height: 30px;
}

.news_ny_nr {
	width: 100%; float: left;
	margin: 15px 0 0;
}

.news_ny_nr h1 {
	width: 100%; float: left; margin-bottom: 10px; margin-top: 0;
	background: #f1f1f1; border-left: 10px #243977 solid;
	font-size: 18px; color: #666; line-height: 40px; text-indent: 20px;
}

.news_ny_nr p {
	width: 100%; float: left;
	font-size: 15px; color: #666; line-height: 28px;
}

.news_ny_nr img {
	width: 100%; float: left;
	margin:0 0 20px;
}

.cooperation_01_a {
	width: 100%; float: left;
}

.cooperation_01_title {
	width: 100%; float: left; padding-bottom: 20px; margin-bottom: 10px;
	border-bottom:1px #e8e8e8 solid;
}

.cooperation_01_title img {
	width: 130px; float: left; margin-right: 10px; border:1px #e8e8e8 solid;
}

.cooperation_01_title span {
	width: calc(100% - 140px); float: left; 
}

.cooperation_01_title h1 {
	width: 100%; float: left; margin: 0;
	font-size: 18px; color: #333; line-height: 30px;
}

.cooperation_01_title p {
	width: 100%; height: 22px; float: left; margin: 0;
	font-size: 13px; color: #666; line-height: 22px;
}

.sub_main .index_news_list ul li img {
	display: block;
}
