@charset "utf-8";
/*移动端导航*/
@media screen and (max-width: 1024px) and (min-width: 0px) {
html, body {
margin:0 auto;
}
html {
font-size:62.5%
}
.pc {
display:none;
}
.wap {
display:block;
}
 span {
}
.wrap1200 {
max-width:96%;
margin:0 auto;
}
 img {

}
a {
cursor:pointer;
}
em, i, p {
line-height:100%;
}
.h50 {
height:10px !important;
}
.h80 {
height:10px !important;
}
.h90 {
height:20px !important;
}
.msgNum {
display: none;
}
.slider {
margin-top: 44px;
}
.Iheader_line_left {
  width: 100%;
  float: left;
  font-size: 12px;
  line-height: 25px;
  height: 25px;
  color: #ffffff;font-weight: bold; text-align: center;
}
.Iheader_line_left span { display: none;
}
.Iheader_line_right { display: none;
}
.Iheader {
 height: 54px;
 background: #f5f5f5;
 padding:0 inherit;
 position: fixed;
 width: 100%;
 z-index: 9999999;
}
.mIheader-message{ float:right; margin-right: 5%;
}
.mheader-button{margin-top: 10px;} 
.mheader-button .button {
    margin: 0;
    color: #fff;
    background-color: #e60012;
    line-height: 22px;
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    text-transform: uppercase;
    font-size: 12px;
}
/* 手机导航开始 */

.m_img {
display:block;
height:54px;
background:#fff;
top:0px;
left:0px;
width:100%;
z-index:9999;
border-bottom:1px solid #ddd;
overflow: hidden;
}
.m_img .headlf {
padding-top:7px;
padding-left:5px;
float: left;
}
.m_img .headlf .m_logo {
height:40px;
display: block
}
 .m_img .headrg {
padding-right:5%;
padding-top:19px;
float: right;
}
.m_img .headrg a .m_menuimg {
height:16px;
vertical-align:top;
display: block
}
.m_nav {
display:block;
position:fixed;
top:0px;
left:0px;
width:0px;
height:0px;
overflow:hidden;
z-index:10000
}
.m_nav .closecover {
position:absolute;
width:100%;
height:100%;
background:#0b0d19;
filter:alpha(opacity=0);
opacity:0;
left:0px;
top:0px;
z-index:1
}
.m_nav .closeicon {
position:absolute;
width:20%;
left:30px;
top:5%;
z-index:100;
text-align:center;
filter:alpha(opacity=0);
opacity:0
}
.m_navList {
position:absolute;
width:80%;
right:0px;
top:0px;
background:#0b0d19;
height:100%;
z-index:100;
right:-80%;
overflow-y: scroll;
}
.m_navList ul {
padding-left:5%;
padding-right:5%
}
.m_navList ul li {
border-bottom:1px solid #232530
}
.m_navList ul li a {
display:block;
height:45px;
color:#fff;
line-height:45px;
padding-left:5%;
font-size:16px
}
.m_navList ul li .m_f_a {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%
}
.m_navList ul li .m_f_a a {
flex: 1;
}
.m_navList ul li .m_f_a i {
width: 40px;
height:35px;
box-sizing: border-box;
padding:0 5px;
display: block; text-align:center;
}
.m_f_a i {
    background: inherit;

}
.icon {
background:url(../images/plus.png) 50% no-repeat !important;
background-position: 50% 50%;
-webkit-transition:all 0s;
-moz-transition:all 0s;
transition:all 0s
}
 .icon_on {
background:url(../images/reduce.jpg) 50% no-repeat!important;
background-position: 50% 50%;
-webkit-transition:all 0s;
-moz-transition:all 0s;
transition:all 0s
}
.m_navList ul li .m_s_nav {
display:none;
width: 100%;
}
.m_navList ul li .m_s_nav a {
display: block;
height:40px;
line-height:40px;
font-size:14px;
padding-left:10%;
overflow: hidden;
white-space: nowrap;
width:90%;
text-overflow: ellipsis;
}

.banner-tit {
	position: absolute;
	left: 0;
	top: 20%;
	width: 100%;
	color: #080404; 
}
.banner-tit .cn {
	font-size: 24px;
	color: #fff;
	text-align: center; padding: 0 10px;
}
.banner-tit .en {
	display: block;
	font-size: 14px;
	color: #fff; text-align: center; margin-top: 10px; padding: 0 10px;}
.banner-button {
    margin-top: 20px;
}
.banner-button .button {

  line-height: 20px; height: 20px;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;  
}
/* =====================Ititle===================== */
.Ititle-tit {
  font-size: 20px;
  line-height: 40px;
}
.Ititle-dec {
  font-size: 14px;
  line-height: 25px;
  margin-top: 3px; padding:0 10px;
}

/* =====================公共按钮===================== */
.dx-btn-box {
    display: inline-block;
    margin-top: 10px;
}
.dx-btn-16 {
  font-size: 14px;
}
.dx-btn {
  line-height: 40px;

  border-radius: 5px; width: 100%; display:block;

}
.dx-btn::before { display: none;
}
.dx-btn::after {display: none;
}
/*==================================Ipruduct==============================*/
	
.Ipruduct {
    padding: 20px 0 20px;
}
.Ipruduct_content {
    padding: 10px;
    text-align: center;
}
.Iproduct_list>li {


	float:left;
}
.Iproduct_list>li:nth-child(2n) {
    float: right;
    padding: 0 0px 0 5px
px
;
}	
	
/*==================================Iabout==============================*/

/* Iabout */
.Iabout {

}
.Iabout_left, .Iabout_right {
  width: 100%;
  height: auto;
  float: inherit;
}
.Iabout_left img {
    width: 100%;
    height: auto;
}	
.video-placholder:before {
    background: url(/images/icon-mvideo-btn.png) no-repeat center !important;
}	
.Iabout_right {
    padding: 10px;
}
.Iaboutinfo{ text-align:center;}
.Iaboutinfo h2 {
    font-size: 20px;
    line-height: 40px;
    margin-top: 10px; text-align:left;
}
.Iaboutinfo hr {
    height: 3px;
    width: 50px;
}
.Iaboutinfo p {
    margin-top: 10px;
display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8; text-align:left;font-size: 14px;
}

.Iabout .readmore {
    height: 40px; line-height: 40px;
    width: 100%;

}

	/* =====================IMessage===================== */
.Ipartner {
  padding: 20px 0 20px;
}
.Ipartner_content {
  padding:10px;
}
.Ipartner_content img{
	width: 100%;
}
	
.IHonor {
    padding: 20px 0 20px;
}
.IHonor_content {
    padding: 10px;
}
.IMessage {
    padding: 20px 0 20px;
}

.IMessage_left{ float:  inherit;
    width: 100%;}

.IMessage-list .col-lg-6 {
	width: 50%; float: left;
}
	
.IMessage-list li .tit {

    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
	
.IMessage_right {
    float: inherit;
    width: 100%;
    text-align: left; 
}
.IMessage_right h2 {
    font-size: 20px;
    line-height: 40px; margin:10px; 

}
	.IMessage_dec { margin: 0 10px 10px 10px;     font-size: 14px;
    line-height: 25px;
}
.IMessage-form  {
    margin:10px;
}
.IMessage-form input {
    height: 30px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    font-size: 14px; line-height:30px;
}
.IMessage-form textarea {
    height: 60px;
    margin-bottom: 10px;
    border-bottom: 1px solid #E0E0E0;
    font-size: 14px; line-height:30px;
}

.IMessage-form button {
    color: #fff;
    height: 40px;
    width: 100%;
    border: none;
    -webkit-transition: 500ms all ease;
    transition: 500ms all ease;
    background-color: #e60012;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 5px;
}



.INews {
    padding: 20px 0 20px;
}
.Inews-menu a {

    width: 40%;
    height: 40px; line-height:40px;
}
.INews_content {
    padding: 10px;
}
.INews-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.INews .readmore {
    height: 40px; line-height: 40px;
    width: 100%;

}

.Itechnology {
    padding-top: 0px;
}
.col-lg-6{    padding-right: 0px;
    padding-left: 0px;}

/* page-banner*/
.page-banner {
 position: relative;
height: auto; 
}
 .page-banner .pb-pic {
 overflow: hidden;
}
 .page-banner .pb-pic img {
 max-width: 100%;
 position: relative;
 -webkit-animation: minus 6s;
 animation: minus 6s;
 left: auto;
 margin-left: auto;
}
.container {
 width:auto; padding-right: 0px;
    padding-left: 0px;
}
.page-banner .pb-tit .cn {
 font-size: 24px;
 line-height: 1;
 color: #080404;
 margin-bottom: 10px; padding-left: 10px;
}
 .page-banner .pb-tit .en {
 display: block;
 font-size: 14px;
 text-transform: uppercase;
 font-weight: 300; padding-left: 10px;
}



.Npruduct {
    padding: 20px 0 20px;
}
.Npruduct_content {
    padding: 10px;
    text-align: center;
}


.col-lg-3 {
 width: 50% !important;
}
.Npruduct-list>li {
 padding: 0 5px 0 0px;
 margin-bottom: 10px;
 text-align: center;
}
.Npruduct-list li {
 float: left;
}
.Npruduct-list li:nth-child(2n) {
 float: right;
 padding: 0 0px 0 5px;
}
 .Npruduct-list li .tit {
 height: 40px;
 line-height: 40px;
 font-size: 16px;
 color: #333;
 border: 1px solid #ddd;
 background: #FFF;
}
.Npruduct_content .news_sx .n_s{ text-align: left  !important}
.Npruduct_content .news_sx .n_x{ text-align: left !important}

.NChoose {
    padding: 20px 0 20px;
}
.NChoose_content {
    padding: 10px;
}
.NChooseSwiper {
    margin-top: inherit;
    margin-bottom: 10px;
    height: auto;
}
.NChoose-list > .swiper-slide{padding-bottom: 10px;}

.NChoose-pagination{ display: block;}
.NChoose-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}


.Isuperiority {
    padding: 20px 0 20px;
}
.Isuperiority_content {
    padding: 10px;
}
.IsuperioritySwiper {
    margin-top: inherit;
    margin-bottom: 10px;
    height: auto;
}
.Isuperiority-list > .swiper-slide{padding-bottom: 10px;}


.Isuperiority-title p {
    font-size: 14px;
    line-height: 22px;
}

.Isuperiority-pagination{ display: block;}
.Isuperiority-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}


/* footer_box */
.footer {
  padding: 20px 0 0px;
}
.footer .wrap{padding-right: 10px;
    padding-left: 10px;

}
.foot_navList ul li:first-child, .foot_navList ul li:last-child {
  width: 100%
}

.foot_navList ul {
}
.foot_navList ul li { float: inherit;
  width: 100%
}
.foot_navList ul li a {
display:block;
height:45px;
line-height:45px;
padding-left:3%;
font-size:16px;
}
.foot_navList ul li .m_f_a {
display: flex;
align-items: center;
justify-content: space-between;
width: 100% ;border-bottom:1px solid #757575;
}
.foot_navList ul li .m_f_a a {
flex: 1;
}
.foot_navList ul li .m_f_a i {
width: 40px;
height:35px;
box-sizing: border-box;
padding:0 5px;
display: block; text-align:center;
}
.foot_navList ul li .m_s_nav {

width: 100%;
}
.foot_navList ul li .m_s_nav a {
display: block;
height:30px;
line-height:30px;
font-size:14px;
padding-left:5%;
overflow: hidden;
white-space: nowrap;
width: 100%;
text-overflow: ellipsis; 
}

.m_s_nav_content{ padding:0px 3%;} 
.m_s_nav_content p{line-height: 25px;} 
	
.form-txtemail {
    background: #f7f7f7;
    width: 80%;
    float: left;
    line-height: 40px;
    font-size: 14px;
    padding: 0px 10px;
    border: none;
    border-radius: 5px 0 0 5px;
}	
.subscribe-btn {
    background: #e60012;
    width: 20%;
    float: right;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    color: #FFF;
    border-radius: 0 5px 5px 0;
}	
	
.copyright {
  padding: 5px 0;
  margin-top: inherit;
  border-top: none;
}
.copy-content p {
  line-height: 40px;
  color: #757575;
  text-align: center; font-size: 16px; text-transform: uppercase;
}




/* 通用分页样式 */

.pages {
    width: 100%;
    height: auto;
    text-align: center;
    padding: 10px 0 10px;
    margin: 0 auto;
    overflow: hidden;
    clear: both;
}
.pages a {
    border: 1px solid #d1d1d1;
    height: 20px;
    line-height: 20px;
    color: #666666;
    padding: 2px 6px;
 
    font-size: 14px;
}




	
/* --- 在线留言 --- */
.contact-tit {
    font-size: 24px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    position: relative; text-align:left; margin-top:20px;
}
.page-Message{
overflow:hidden;
background:#f5f5f5;
padding: 20px 0 20px 0;
}
.lylist {
 width: 100%;
}
.lylist input, .lylist textarea, .lylist button {
 border-radius: 5px;
 border: none;
 font-size: 14px;
}
.lylist input {
 width: 100%!important;
 margin: 10px 0px 0 0!important;
}
.lylist .lytitle {
 width: 99%;
 height: 52px;
 line-height: 52px;
 padding: 0 0 0 30px;
 background: #fff;
}
.lylist .inp_name {
 width: 48%;
 height: 52px;
 line-height: 52px;
 padding: 0 0 0 30px;
 margin: 20px 0px 0 0;
 background: #fff;
 float: left;
 border: 1px solid #cccccc;
}
.lylist .inp_tel {
 width: 49%;
 height: 52px;
 line-height: 52px;
 padding: 0 0 0 30px;
 float: right;
 margin: 20px 13px 0 0;
 background: #fff;
 border: 1px solid #cccccc;
}
.lylist .inp_neirong {
 width: 100%;
 height: 150px;
 line-height: 35px;
 padding: 0 0 0 30px;
 margin: 10px 0px 0 0;
 background: #fff;
 border: 1px solid #cccccc;
}
.lylist .vcode {
 width: 100%;
 height: 52px;
 line-height: 52px;
 padding: 0 0 0 30px;
 margin: 12px 0px 0 0;
 background: #fff; border: 1px solid #cccccc;
}
.lylist .submit {
 width: 49%;
 text-align: center;
 background: #d40000;
 height: 52px;
 line-height: 52px;
 color: #fff;
 font-size: 16px;
 float: right;
 margin: 12px 13px 0 0;
}
.lylist .submit:hover {
 cursor: pointer;
}
.yanzhengm img {
 position: absolute;
 top: 25px;
 right: 15px;
}
.yanzhengm {
 width: 100%;
 float: left;
 position: relative;
}
/*在线留言结束*/


.contact_left{ float:inherit; width:100%; text-align:left;}

.contact_right {
    float: inherit;
    width: 100%;
    padding-left:0px;
    border-left: none;
}

/*新闻内页*/
.NewsIntro {
	background: #fff;
	margin: 0 auto;
	box-shadow: 0 0 5px 3px #eeeeee; width:100%;
}
.mainCon {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	padding:10px; text-align:center; 
}

._head ._title {
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	line-height: 30px;     margin-bottom: 10px; padding:10px 0;
}
._tools {
	font-size: 0;
	color: #5a5a5a;
	margin-bottom:0px;
}
._tool {
	font-size: 14px;
	margin-right: 10px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.news_list_date {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/newsList_icon01.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 4px;
}
.news_list_hits {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/newsList_icon02.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 4px;
}
.news_content {
	line-height: 30px;
	font-size: 16px;
	color: #5a5a5a; text-align:left;
}
.news_content_pic {
	padding:0px 0 10px 0;
}
.news_content img {
	max-width:100%;
}
.news_content p{line-height: 30px;
	font-size: 14px;
	text-align:left;}

.news_sx {
	height: auto;
	line-height: 30px;
	color: #999;
	font-size: 14px;
	margin-top:10px;
}
.news_sx a {
	color: #666;
	font-size: 14px;
}
.news_sx a:hover {
	color: #d10010;
	font-size: 14px;
}
.n_s {
	width: 100%;
	float: inherit;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.n_x {
	width: 100%;
	float: inherit;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*新闻内页end*/

.main-box {
    padding: 20px 0 20px;
}

.Ipro_left{ display:none;}







.Npruduct-dec p{ text-align:left;}	




.NAbout {
    padding: 20px 0 20px;
    background: #FFF;
}
.NAbout_content {
    padding: 10px;
}




 .proshowa {
 float: inherit;
 width: 100%;
}
.proshowa .swiper-slide  img{
     max-width: 100%;
}

.Nproshow_title {
    font-size: 20px;
    margin-bottom: 10px; margin-top:10px;
    line-height: 30px;
}

.Nproshow_content {
    line-height: 24px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 16px;
    width: 100%;
    word-break: normal;
    display: block;
    padding-bottom: 15px; text-align:left;
}

.Nproshow_ul {
    width: 100%;
    margin-top: 10px;
}
.NproLink a {
    display: inline-block;
    color: #fff;
    font-size: 15px;
    width: 100%;
    background: #e6332c;
    padding: 5px 0;
    text-align: center;
    box-sizing: border-box;
    border-radius: 5px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}


.Nproshowb {
    float: inherit;
 width: 100%;
}
.proshow_title {

    text-align: left; 
}
.proshow_title p {
    line-height: 30px;
    font-size: 14px;
    text-align: left; 
}

.table-container{ text-align:left; }
.table-container p{ font-size:15px; line-height:1.5; }
}
