/*蓝色：#1f2a66；红色：#d80a30；标题颜色：#333； 浅灰：#666*/
*{ margin: 0; padding: 0; }

.bgImg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center; 
}
.center {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%); 
}
.center-lr {
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%); 
}
.center-tb{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
	.no-scrollbar::-webkit-scrollbar{
		width: 0;
		height: 0;
	}
  /*多行文字溢出省略号-webkit-line-clamp: 3;*/
	.ellipsis {
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  overflow: hidden; }

	.singleLine {
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap; }
	.ellipsis-3 {
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  -webkit-line-clamp: 3;
	}


.wrap{
	max-width: 1920px;
	background: #fff;
	margin-right: auto;
  	margin-left: auto;
}
.amap-icon img {
    width: 60px;
}
ul,li{ list-style: none; }
a,a:hover{ text-decoration: none; color: #333; }
h6, .h6 {
  font-size: 1rem; 
  line-height: 1.5;
}
p{margin-bottom: 0;}

.layer,
.m_header_cont,
.m_header{
	display: none;
}
.layer{
	background-color: rgba(0,0,0,.7);
	right: 0;
	top: 0;
}
.layer1{
	z-index: 601;
}
.layer2{
	z-index: 8;
}
.m_header{
	top: 0;
	left: 0;
	z-index: 600;
	height: 5.5rem;
	background: #1f2a66;
}
.max_img{
	max-width: 50rem;
	margin: 0 auto;
	display: block;
	width: 100%;
}
.amap-toolbar,.amap-logo,.amap-copyright{
	z-index: 10;
}
/*************         public        ****************/

/*产品详情，案例详情*/
.public_title{
	border-bottom: 2px solid #1f2a66;
}
.public_details_cont p,
.public_coruse_cont p{
	line-height: 1.5;
	margin-bottom: 0.625rem;
	font-size: 1rem;
}
.public_coruse_cont img{	
	display: block;
	margin: 2.5rem auto;
	max-width: 62.25rem;
	width:100%;
}
.public_led_pic img{
	width: 100%;
}
.swiper_led .swiper-slide{
	cursor: pointer;
}
.swiper_led .swiper-slide:hover{
	box-shadow: 0 0 30px #ddd;
}
.swiper_led .swiper-slide:hover h4,
.swiper_led .swiper-slide:hover a{
	color: #d80a30 !important;
}
.public_cont{
	max-width: 62.25rem;
	margin: 0 auto;
}

/*************         public        ****************/

.sideBarBox{
	width: 230px;
	left: 0;
	top: 0;
	background-color: #fff;
	z-index: 11;
}
.sideBarT{
	top: 0;
	left: 0;
}
.lang{
	color: #fff;
	line-height: 3.125rem;
	font-size: .875rem;
}
.lang a{
	color: #fff;
}
.lang a.active{
	color: rgba(255, 255, 255, 0.5);
}
.sideBarBoxBtn{
	width: 3.125rem;
	height: 3.125rem;
	line-height: 3.125rem;
	border-right: 1px solid #2a3883;
	color: #fff;
	font-size: 1.875rem;
	cursor: pointer;
}
.sideBarB{
	bottom: 0;
	left: 0;
	padding: 0 32px;
}
.sideBarB a{
	width: 33.3333333%;
	line-height: 3.125rem;
	color: rgba(255, 255, 255, 0.5);
}
.sideBarB a:hover{
	color:#fff;
}

.sideBarB i{
	font-size: 2.5rem;
}


.sideBarT,
.sideBarB{
	height: 3.125rem;
	background-color: #1f2a66;
}
.sideBarC{
	height: calc(100% - 6.25rem);
	top: 3.125rem;
	padding: 2.5rem 0;
	background-color: #fff;
}
.sideBarCT{
	bottom: 5rem;
}
.logo{
	padding: 0 2rem;
	margin-bottom: 1.25rem;
}
.nav a{ cursor: pointer; display: block; }
.nav > li{
	line-height: 3.125rem;
	padding: 0 2rem;
}
.nav > li > a{
	font-size: 1.125rem;
}
.twoOut{
	width: 169px;
	border-right: 1px solid #ececec;
	left: 230px;
	top: 0;
	background-color: #f8f8f8;
	display: none;
}
.navTwo{
	left: 0px;
	width: 169px !important;
}
.navTwo > li > a{
	color: #666;
	font-size: 0.875rem;
	padding: 0 20px;
}
.navTwo > li > a > i{
	right: 20px;
	font-size: 12px;
}
.nav > li:nth-child(1) .navTwo{
	top: 157.5px;
}
.nav > li:nth-child(2) .navTwo{
	top: 207.5px;
}
.nav > li:nth-child(4) .navTwo{
	top: 307.5px;
}
.nav > li:nth-child(5) .navTwo{
	top: 357.5px;
}

.navThree{
	display: none;
	width: 169px;
	font-size: 0.75rem;
	color: #666;
	background-color: #fff;
	border: 1px solid #ececec;
	left: 169px;
	top: 0;
	padding: 5px 0;
}
.navThree li{
	padding: 10px 0;
}
.navThree li a{
	padding: 0 20px;
	line-height: 20px;
}
/*导航效果*/
.nav > li.active > a{
	color: #d80a30;
}
.navTwo > li.active > a{
	color: #1f2a66;
}
/*.nav > li:hover .navTwo,*/
.nav > li.active .twoOut,
.nav > li:hover .twoOut,
.navTwo > li:hover .navThree,
.navNew > li:hover .navNewIn{
	display: block;
}
.nav > li:hover .twoOut{
	z-index: 3;
}
.nav > li:hover > a,
.navNew > li:hover > a{
	color:#d80a30;
}
.navTwo > li:hover > a,
.navThree > li > a:hover,
.navNewIn > li:hover > a{
	color: #1f2a66 !important;
}

.navNew > li{
	padding: 0 32px;
	width: 100%;
}
.navNew > li > a{
	font-size: .875rem;
	line-height: 3.125rem;
	display: block;
	border-bottom: 1px solid #ececec;
}
.navNew > li > a > i{
	font-size: 2rem;
}
.navNewIn{
	display: none;
	left: 0px;
}
.navNew .navTwo{
	top: auto !important;
	bottom: 140px;
}
.search{
	padding: 0 32px;
	height: 36px;
	margin-top: 22px;
}
.searchText,
.searchBtn{
	border: none;
	height: 36px;
}
.searchText{
	background-color: #F8F8F8;
	border-radius: 5px;
	padding-left: 13px;
	font-size: .875rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
.searchBtn{
	right: 32px;
}
.searchBtn,
.searchBtn i,
.searchBtn input{
	top: 0;
	width: 36px;
	height: 36px;
	font-size: 1.5rem;
	line-height: 36px;
	border: none;
	display: block;
	background: none;
	cursor: pointer;
	outline: none;
}
.searchBtn i{
	z-index: 1;
	right: 0;
}
.searchBtn input{
	z-index: 2;
	right: 0;
	opacity: 0;
}

.navBig{
	z-index: 999;
	left: -100%;
	transition: .6s all;
}
.navBig.active{
	left: 0%;
	background: rgba(0,0,0,.6);
}
.navBigIn{
	background: #fff;
	width: 880px;
	height: 100vh;
}
.navBigInTop{
	height:3rem;
	line-height:3rem;
	width: 100%;
	background: #1f2a66;
	padding-left: 50px;
}
.navBigInTop h2{
	line-height:3rem;
	color: #fff;
	font-size: 1.125rem;
	margin-bottom: 0;
}
.navBigBack{
	width:3rem;
	height:3rem;
	right: -3rem;
	top: 0;
	background: #d80a30;
	color: #fff;
	font-size: 1.5rem;
	cursor: pointer;
}
.navBigCont{
	background-color: #fff;
}
.navBigCont .navBigContPart{
	border-right: 1px solid #ececec;
	padding-left: 30px;
	padding-right: 30px;
	min-height: 622px;
}
.navBigCont .navBigContPart:last-child{
	border-right: none;
}
.navBigContPart h4{
	font-size: 1rem;
	font-weight: bold;
	color: #1f2a66;
	border-bottom: 1px solid #ececec;
	padding-bottom: 0.5rem;
	margin-bottom: 0.625rem;
}
.navBigCont .navBigContPart{
	max-height: calc(100vh - 2.5rem - 3rem - 3rem);
	overflow-y: auto;
}
.navBigContPart > ul > li > a{
	font-size: 0.875rem;
	color: #666; 
	line-height: 34px;
	font-weight: bold;
}
.navBigContPart > ul > li:hover > a{
	color: #1f2a66;
}
.navBigContPart > ul > li ol{
	margin-bottom: 0.625rem;
}
.navBigContPart > ul > li ol li a{
	padding-left: 0.875rem;
	line-height: 21px;
}
.navBigContPart > ul > li ol li:hover a{
	text-decoration: underline;
	color: #1f2a66;
}
.navBigContPart > ul > li ol li:before{
	content: "";
	display: block;
	position: absolute;
	left: 2px;
	width: 2px;
	height: 2px;
	border-radius: 100%;
	background: #999;
	top: calc(50% - 1px);
}
.navBigContPart > ul > li > ol a{
	font-size: 0.75rem;
	color: #666;
	width: 100%;
 	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}

.weixiner{ display: none; width: 6.25rem; height: 6.25rem; top: -6.25rem; left: -50%; z-index: 9; box-shadow: 0 -0.25rem 0.75rem #e2e2e2; }
.weixiner:after{
    display: block;
    content: "";
    position: absolute;
    bottom: -0.875rem;
    width: 0;
    height: 0;
    border-left:0.625rem solid transparent;
    border-right:0.625rem solid transparent;
    border-top:0.875rem solid #fff;
    left: calc(50% - 0.625rem);
}
.weixin:hover .weixiner{
    display: block;
}

.content{
	width: calc(100% - 230px);
}
.contentTow{
	width: calc(100% - 230px - 168px);
}
.banner{
	height: 100vh;
}
.bannerText{
	width: 605px;
	color: #fff;
	letter-spacing: 2px;
}

.bannerText p{
	font-size: 1rem;
	line-height: 1.5;
}
.bannerText a{
	width: 9.375rem;
	height: 3.125rem;
	line-height: 3.125rem;
	font-size: 1.125rem;
	background-color: #d80a30;
	border-radius: 5px;
	color: #fff;
}
.bannerPage{
	width: 45rem;
	height: 7.5rem;
	bottom: 2.5rem;
	z-index: 3;
	box-shadow: 0 0 1rem 000;
}
.bannerBtn{
	width: 33.333333%;
	height: 100%;
	background: -webkit-linear-gradient(bottom,#f0f0f0,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f0f0f0,endColorStr=#fff);
	background: -ms-linear-gradient(bottom,#f0f0f0,#fff);
	background:-moz-linear-gradient(bottom,#f0f0f0,#fff);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f0f0f0), to(#fff));
	background: -o-linear-gradient(bottom, #f0f0f0,#fff);
	color: #666;
	padding: 0.875rem 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;	
}
.bannerBtn.active:before{
	content: "";
	display: block;
	width:0;
	height:0;
	border-left:0.875rem solid transparent;
	border-right:0.875rem solid transparent;
	border-bottom:20px solid #d80a30;
	position: absolute;
	top: -20px;
	left: calc(50% - 0.875rem);
}
.bannerBtn.active,
.bannerBtn.active samp{
	background: #d80a30;
	color: #fff;
}
.bannerBtn i{
	font-size: 4rem;
	display: block;
	line-height:100%
}
.bannerBtn p{
	font-size: 1rem;
}
.bannerBtn samp{
	right: 0;
	width: 1px;
	height: calc(100% - 28px);
	top: 0.875rem;
	background-color: #ececec;
}

.banner_bon_bottom{
	cursor: pointer;
}


.indexProduct{
	background-color: #fff;
	z-index: 1;
}
.title{
	max-width: 620px;
	margin: 0 auto;
}
.title h2{
	font-weight: 400;
	color: #1f2a66;
	line-height: 1.5;
}
.title samp{
	width: 40px;
	height: 2px;
	background-color: #1f2a66;
	line-height: 1;
}
.title p{
	line-height: 1.6;
	color: #333;
}
.indexProductIn{
	height: 25rem;
	margin: 0 -0.625rem;
}
.indexProductClass{
	width: 25%;
	height: 100%;
	padding: 0 0.625rem;
}
.indexProductClassImg:after,
.indexProductClassImg:before{
	display: block;
	content: "";
	position: absolute;
}
.indexProductClassImg:before{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2.5rem;
	background-color: #d80a30;
}
.indexProductClassImg:after{
	bottom: 2.5rem;
	width: 0;
	height: 0;
	border-left:0.625rem solid transparent;
	border-right:0.625rem solid transparent;
	border-bottom:0.875rem solid #d80a30;
	left: calc(50% - 0.625rem);
}
.indexProductClassInfo{
	bottom: 0;
	z-index: 3;
}
.indexProductClassInfo i{
	width: 2.8125rem;
	height: 2.8125rem;
	line-height: 2.8125rem;
	border-radius: 100%;
	background-color: #dfdfdf;
	color: #666;
	font-size: 2rem;
}
.indexProductClassInfo p{
	color: #fff;
	line-height: 2.5rem;
	margin-top: 24px;
}
.indexProductClassInfo ul{
	margin-bottom: 0;
	display: none;
}
.indexProductClassInfo ul li a{
	color: #fff;
	line-height: 2.5rem;
}
.indexProductClassInfo ul li a:hover{
	background-color: #d80a30;
}
.indexProductClassImg:hover::after{
	display: none;
}
.indexProductClassImg:hover::before{
	height: 100%;
	background-color: rgba(31,42,102,.9);
}
.indexProductClassImg:hover .indexProductClassInfo{
	bottom: none;
	top: 20px;
}
.indexProductClassImg:hover .indexProductClassInfo ul{
	display: block;
}
.indexProductClassImg:hover .indexProductClassInfo p{
	margin-top: 0.625rem;
	line-height: 1;
	font-size: 1.125rem;
}
.indexProductIcon{
	width: 100%;
	height: 39px;
	bottom: -39px;
	background-image: url('../images/arrow.png');
}


.indexProductShow{
	background-image: url('../images/bg.jpg');
	background-position: center bottom ;
	background-attachment:fixed;
}
.IndexProductShowIn{
	max-width: 60rem;
	margin: 0 auto;
}
.ProductShowSwiper{
	max-width: 55rem;
	height: 25rem;
	box-shadow: 0 0 30px #d4d4d4;
	background: #fff;
}
.ProductShowPage .swiper-pagination-bullet{
	width: 6.25rem;
	height: 5px;
	border-radius: 0;
	margin: 0 3px;
	background-color: #fff;
	opacity: 1;
}
.ProductShowPage .swiper-pagination-bullet-active{
	background-color: #d80a30;
}
.IndexProductShowIn .swiper-button-next,
.IndexProductShowIn .swiper-button-prev{
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background: #fff;
	background: -webkit-linear-gradient(bottom,#f0f0f0,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f0f0f0,endColorStr=#fff);
	background: -ms-linear-gradient(bottom,#f0f0f0,#fff);
	background:-moz-linear-gradient(bottom,#f0f0f0,#fff);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f0f0f0), to(#fff));
	background: -o-linear-gradient(bottom, #f0f0f0, #fff);
	opacity: 1;
	outline: none;
}
.IndexProductShowIn .swiper-button-prev{
	left: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	box-shadow: -5px 0px 15px #999;
}
.IndexProductShowIn .swiper-button-next{
	right: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 5px 0 15px #999;
}
.IndexProductShowIn .text h3{
	line-height: 1;
	color: #d80a30;
}
.IndexProductShowIn .text .textInfo{
	color: #333;
	-webkit-line-clamp: 3;
}
.IndexProductShowIn .text .notes span{
	color: #666;
	font-style: none;
}
.IndexProductShowIn .text .notes span .key{
	color: #d80a30;
	text-transform:uppercase;
}
.IndexProductShowIn .text a{
	width: 7rem;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: 5px;
	background: #d80a30;
	color: #fff;
}
.IndexProductShowIn .pic{
	width: 50%;
	height: 100%;
}
/*选择胜宇*/
.reason{
	height: 34.0625rem;
}
.reason img{
	width: 17.5rem;
}
.reasonCont{
	max-width: 620px;
}
.reasonCont .line{
	width: 40px;
	height: 2px;
	background: #fff;
}
.reasonCont p{
	color: #ececec;
}
.reasonCont .btn a{
	width: 12.5rem;
	height: 3.375rem;
	line-height: 3.375rem;
	border-radius: 5px;
	color: #fff;
}
.reasonCont .btn a.sl{
	background: #d80a30;
}
.reasonCont .btn a.wm{
	background: #1f2a66;
}
.reasonCont .btn a i{
	font-size: 2rem;
	vertical-align: middle;
}
.reasonCont .btn a span{
	vertical-align: middle;
}
/* 工程案例 */
.projectContNav{
	line-height: 4.0625rem;
}
.projectContNav li{
	width: 16.666667%;
	background-color: #f0f0f0;
	background: -webkit-linear-gradient(bottom,#f0f0f0,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f0f0f0,endColorStr=#fff);
	background: -ms-linear-gradient(bottom,#f0f0f0,#fff);
	background:-moz-linear-gradient(bottom,#f0f0f0,#fff);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f0f0f0), to(#fff));
	background: -o-linear-gradient(bottom, #f0f0f0, #fff);
	color: #666;
	border-right: 1px solid #fff;
	cursor: pointer;
	padding: 0 .5rem;
}
.projectContNav li.active{
	background: #d80a30;
	color: #fff;
}
.projectContNav li.active:after{
	content: "";
	display: block;
	position: absolute;
	border-left:0.625rem solid transparent;
	border-right:0.625rem solid transparent;
	border-top:0.875rem solid #d80a30;
	left: calc(50% - 0.625rem);
}
.projectContBoxText{
	width: 37.5rem;
	bottom: 0;
	right: 0;
	z-index: 2;
	background: rgba(31,42,102,.9);
}
.projectContBoxText .address{
	width: 9.75rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background: #d80a30;
	color: #fff;
}
.projectContBoxText .address i{
	font-size: 1.25rem;
}
.projectContBoxText .address span,
.projectContBoxText .address i{
	vertical-align: middle;
}
.projectContBoxTextInfo,
.projectContBoxTextInfo a{
	color: #fff;
}
.projectContBoxTextInfo h2{
	line-height: 1;
	font-size: 1.875rem;
}
/*我们的影响*/
.news{
	background: -webkit-linear-gradient(top,#f0f0f0,#f8f8f8);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f0f0f0,endColorStr=#f8f8f8);
	background: -ms-linear-gradient(top,#f0f0f0,#f8f8f8);
	background:-moz-linear-gradient(top,#f0f0f0,#f8f8f8);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f0f0f0), to(#f8f8f8));
	background: -o-linear-gradient(top, #f8f8f8, #0000ff);
}
.newsContSwiper{
	width: calc(75% - 20px);
}
.newsContBtnBox {
	background-position: center right;
}
.newsContBtnBox h3{
	padding-top: 4.375rem;
	color: #fff;
	line-height: 1;
}
.newsContBtnBox p{
	margin-right: 0.875rem;
	letter-spacing: 2px;
	color: #fff;
}
.newsSwiperBtn{
	bottom: 2.5rem;
	right: 2.5rem;
}
.newsSwiperBtn > div{
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background: -webkit-linear-gradient(bottom,#f0f0f0,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f0f0f0,endColorStr=#fff);
	background: -ms-linear-gradient(bottom,#f0f0f0,#fff);
	background:-moz-linear-gradient(bottom,#f0f0f0,#fff);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f0f0f0), to(#fff));
	background: -o-linear-gradient(bottom, #fff, #0000ff);
	cursor: pointer;
	color: #666;
}
.newsSwiperBtn > div:hover{
	color: #fff;
	background: #d80a30;
}
.newsSwiperBtnPrev,
.milore_list_page_prev{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.newsSwiperBtnNext,
.milore_list_page_next{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.newsContSwiper .swiper-slide{
	background: #fff;
}
.newsContSwiper .swiper-slide .time{
	top: 0;
	left: 0;
	width: 10.624rem;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #fff;
	background: #d80a30;
}
.newsContSwiper h4{
	font-size: 1rem;
	color: #333;
	letter-spacing: 3px;
	-webkit-line-clamp: 3;
}
.newsContSwiper p{
	font-size: 0.875rem;
	color: #666;
	-webkit-line-clamp: 3;
}
.newsContSwiper a{
	color: #333;
}
.newsContSwiper .swiper-slide > div:hover h4,
.newsContSwiper .swiper-slide > div:hover a{
	color: #d80a30;
}

.newsBottom a{
	width: calc(50% - 0.625rem);
	color: #fff;
	padding-right: 16rem;
}
.newsBottom a h3 span,
.newsBottom a h3 i{
	vertical-align: middle;
}
.newsBottom a h3 i{
	font-size: 2.25rem;
}
.newsBottom .line,
.newsContBtnBox .line{
	width: 2.5rem;
	height: 2px;
	background: #fff;
}
.newsContIn{
	height: 21.25rem;
}
/*********** 版底 *************/
footer{
	width: 100%;
	background: #22222c;
}

.footerIcons{
	background: #ab0028;
	width: 4rem;
	height: 4rem;
	border-radius: 4rem;
	padding: .5rem 1rem;
	text-align: center;
	display: block;
	float: left;
}
.footerIconsText{
	text-align: left;
	padding: .5rem 0;
	display: block;
	padding-left: 0.625rem;
	float: left;
	width: calc(100% - 4rem);
}
.slogan{
	width: 14rem;
}
.footerText{
	color: #999;
}
.font_notes ul li{
	width: 25%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.font_notes ul li img{
	width: 11rem;
}
.footerLogo{
	width: 3.5rem;
}
.footerNav{
	display: inline-block;
	margin-bottom: 18px;
}
.footerNav li{
	float: left;
}
.footerNav li a,
.footerNav li a:visited{
	margin-right: 1.25rem;
	color: #fff;
}
.footerNav li a:hover{
	text-decoration: underline;
}

/*********** 二级页面头部 *************/
.contentTowHead{
	height: 50px;
	line-height: 50px;
	color: #222;
	font-size: .75rem;
}
.contentTowHead a{
	padding: 0 .25rem;
}
.contentTowHead i{
	font-size: 1rem;
}
/*********** 电缆专题页 *************/

.micable_bannerNav{
	background-color: #efefef;
	background: -webkit-linear-gradient(bottom,#efefef,#f9f9f9);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#efefef,endColorStr=#f9f9f9);
	background: -ms-linear-gradient(bottom,#efefef,#f9f9f9);
	background:-moz-linear-gradient(bottom,#efefef,#f9f9f9);
	background: -webkit-gradient(linear, 0% 0%, 0% 90%, from(#f9f9f9), to(#efefef));
	background: -o-linear-gradient(bottom,#efefef,#f9f9f9);
}
.micable_bannerNav li{
	/*padding: 1.375rem 0;*/
}
.micable_bannerNav li a{
	color: #666;
	line-height: 4rem;
	border-right: 1px solid #ececec;
	padding: 0 2.5rem;
}
.micable_bannerNav li.active,
.micable_bannerNav li.active a,
.miinstall_nav li.active{
	background: #d80a30;
	color: #fff;
}
.micable_bannerNav li.active a,
.micable_bannerNav li:last-child a{
	border-right: none;
}
.micable_bannerNav li.active:before,
.miinstall_nav li.active:before{
	position: absolute;
	content: "";
	display: block;
	border-left:0.625rem solid transparent;
	border-right:0.625rem solid transparent;
	border-top:0.875rem solid #d80a30;
	left: calc(50% - 0.625rem);
	bottom: -0.875rem;
	z-index: 2;
}
.micable_bannerNav li:hover,
.micable_bannerNav li:hover a,
.miinstall_nav li:hover{
	background: #d80a30;
	border-color: #d80a30;
	color: #fff;
}
.micable_bannerCont{
	height: 27.5rem;
	background: #fff;
}
.micable_bannerCont_photo{
	height: 25rem;
	left: 0;
	overflow: hidden;
}
.micable_product_cont{
	background-size: 98.5%;

}
.micable_product_cont_photo .mimark{
	width: 46.875%;
	left: 0;
	top: 0;
}
.micable_bannerCont_photo_img{
	bottom: 0;
	right: 8%;
	max-width: 40%;
	z-index: 4;
}
.micable_bannerCont_text span{
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	border-radius: 5px;
	background-color: #d80a30;
	color: #fff;
}
.micable_bannerCont_text{
	max-width: 37.5rem;
	/*color: #fff;*/
}
.micable_bannerCont_text h2{
	line-height: 1.5;
}
.micable_bannerCont_text p{
	line-height: 1.5;
}

.micable_product{
	background-color: #f8f8f8;
}
.micable_product .title{
	max-width: 432px;
}
.micable_product_cont{
	margin-top: -20px;
	border-radius: 10px;
	margin-right: -20px;
	margin-left: -20px;
}
.micable_product_cont_photo{
	border-bottom: 1px solid #ececec;
	background: #f8f8f8;
}
.micable_product_cont .swiper-slide{
	background-color: #fff;
	border: 1px solid #ececec;
}
.micable_product_cont .swiper-slide:hover{
	box-shadow: 0 0 40px #b9b9b9;
}
.micable_product_cont_text h4{
	color: #1f2a66;
	line-height: 1;
}
.micable_product_cont_text_vita{
	border-bottom: 1px solid #ececec;
	color: #666;
	line-height: 1;
}
.micable_product_cont_text ul{
	font-size: 0.875rem;
	line-height: 1.5rem;
	color: #333;
	min-height: 6.25rem;
}
.micable_product_cont_text ul li{
	border: 1px dashed #ececec;
	color: #666;
}
.micable_product_prev,
.micable_product_next{
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	background-color: #fff;
	top: 50%;
	z-index: 2;
	margin-top: -1.25rem;
	cursor: pointer;
	outline: none;
}
.micable_product_prev{
	left: 2.5rem;
}
.micable_product_next{
	right: 2.5rem;
}
.micable_product_prev,
.miplan_swiper_page_prev{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.micable_product_next,
.miplan_swiper_page_next{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.micable_product_prev:hover,
.micable_product_next:hover{
	background-color: #d80a30;
	color: #fff;
}
#m_video_embed{
	display: block !important;
}
#m_video_iframe{
	display: none !important;
}


.miinstall{
	background: -webkit-linear-gradient(bottom,#f0f0f0,#fff);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#f0f0f0,endColorStr=#fff);
	background: -ms-linear-gradient(bottom,#f0f0f0,#fff);
	background:-moz-linear-gradient(bottom,#f0f0f0,#fff);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f0f0f0), to(#fff));
	background: -o-linear-gradient(bottom, #f0f0f0,#fff);
}
.miinstall_nav li{
	width: 25%;
	line-height: 4.0625rem;
	cursor: pointer;
	background: -webkit-linear-gradient(bottom,#efefef,#f9f9f9);
	background: -webkit-linear-gradient(bottom,#efefef,#f9f9f9);
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#efefef,endColorStr=#f9f9f9);
	background: -ms-linear-gradient(bottom,#efefef,#f9f9f9);
	background:-moz-linear-gradient(bottom,#efefef,#f9f9f9);
	background: -webkit-gradient(linear, 50% 100%,50% 0%, from(#f9f9f9), to(#efefef));
	background: -o-linear-gradient(bottom,#efefef,#f9f9f9);
}
.miinstall_cont{
	border: 1px solid #ececec;
	height: 21.125rem;
	background-color: #fff;
}
.miinstall_cont>div{
	width: 50%;
	height: 100%;
}
.miinstall_video:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(31,42,102,.7);
}
.miinstall_video .btn{
	/*background-color: red;*/
}
.miinstall_video .layer{
	width: calc(100% - 230px - 170px);
}
.miinstall_cont_text .notes{
	top: 0;
	left: 0;
	width: 10rem;
	line-height: 2.5rem;
	color: #fff;
	background-color: #1f2a66;
}
.miinstall_cont_text h3{
	line-height: 1;
	padding-top: 1.875rem;
	color: #1f2a66;
	font-size: 1.875rem;
}
.miinstall_cont_text p{
	line-height: 1.5;
	color: #666;
	-webkit-line-clamp: 3;
}
.miprocess{
	width: 60%;
}
.micable_vita_top > div{
	border: 1px solid #ececec;
}
.miinstall_enroll{
	width: 11.875rem;
	line-height: 3.375rem;
	background-color: #d80a30;
	color: #fff;
	border-radius: 5px;
	bottom: -1.6875rem;
}

.micable_vita{
	background: #fff;
}
.micable_vita_title{
	height: 6.25rem;
	line-height: 6.25rem;
	color: #1f2a66;
}
.micable_vita_title h4{
	font-size: 1.875rem;
}
.micable_vita_title h4:before{
	content: "";
	display: block;
	position: absolute;
	width: 2px;
	height: 1.875rem;
	background: #1f2a66;
	top: 50%;
	margin-top: -0.9375rem;
}
.micable_vita_title p span{
	color: #d80a30;
}
.miprocess_nav li{
	height: 5rem;
	border-top: 1px solid #ececec;
	overflow: hidden;
	transition: .4s all;
	cursor: pointer;
}
.miprocess_nav li h5{
	line-height: 5rem;
	font-weight: 400;
}
.miprocess_nav li h5 i{
	float: right;
}
.miprocess_nav_pic{
	opacity: 0;
}
.miprocess_nav li a{
	font-size: 1rem;
}
.miprocess_nav li.active{
	height: 14.25rem;
	overflow: visible;
	background: #f8f8f8;
}
.miprocess_nav li.active .miprocess_nav_pic{
	opacity: 1;
}
.miprocess_nav li.active h5{
	line-height: 1;
	padding-top: 2.5rem;
	padding-bottom: 1.875rem;
	font-size: 1.5rem;
}
.miprocess_nav li.active h5,
.miprocess_nav li.active a{
	color: #d80a30;
}
.miprocess_nav li.active h5 > i{
	opacity: 0;
}
.miprocess_nav_text{
	padding-right: 48%;
}
.miprocess_nav_text i{
	right: 0;
}
.miprocess_nav_text p{
	-webkit-line-clamp: 3;
	color: #666;
	font-size: 0.75rem;
}
.milore,
.miresources_pic{
	width: calc(40% - 2.5rem);
}
.milore_list{
	background-color: #f8f8f8;
	height: 29.25rem;
}
.milore_list ul{
	padding-bottom: 0.625rem;
}
.milore_list li{
	width: 100%;
	line-height: 1;
	padding: .9375rem 0;
}

.milore_list li a i{
	color: #e0e0e0;
}
.milore_list li:hover a,
.milore_list li:hover a i{
	color: #d80a30;
}
.milore_list .swiper-pagination{
	bottom: 1.25rem;
}
.milore_list_page .swiper-pagination-bullet{
	width: 6.25rem;
	height: 0.375rem;
	border-radius: 0;
}
.milore_list_page .swiper-pagination-bullet-active{
	background-color: #d80a30;
}
.milore_btn{
	right: 2.5rem;
	top: 1.875rem;
}
.milore_btn_in{
	width: 2.5rem;
	line-height: 2.5rem;
	background-color: #f8f8f8;
	color: #666;
	cursor: pointer;
}
.milore_btn_in:hover,
.miplan_swiper_page_prev:hover,
.miplan_swiper_page_next:hover{
	background-color: #d80a30;
	color: #fff;
}
.miresources{
	height: 20.625rem;
	background-color: #f8f8f8;
}
.miresources_text{
	width: calc(60% + 2.5rem);
}
.miresources_pic:before{
	content: "";
	display: block;
	position: absolute;
	border-top:0.875rem solid transparent;
	border-bottom:0.875rem solid transparent;
	border-right:1.25rem solid #d80a30;
	top: calc(50% - 0.625rem);
	left: -1.25rem;
	z-index: 2;
}
.miresources_text_in h4{
	font-size: 1.875rem;
	color: #1f2a66;
	line-height: 1;
}
.miresources_text_in .line{
	width: 2.5rem;
	height: 2px;
	background-color: #1f2a66;
}
.miresources_text_in p{
	font-size: 0.875rem;
	color: #666;
	line-height: 1.5;
}
.miresources_text_in a{
	width: 8.5rem;
	line-height: 2.5rem;
	border-radius: 5px;
}
.miresources_text_in a span,
.miresources_text_in a i{
	vertical-align: middle;
}

.miplan{
	background-color: #f8f8f8;
}
.miplan_cont_pic{
	height: 14.625rem;
}
.miplan_swiper_page_prev{
	left: 0;
}
.miplan_swiper_page_next{
	right: 0;
}
.miplan_swiper_page_prev,
.miplan_swiper_page_next{
	background: #fff;
	width: 2.5rem;
	line-height: 2.5rem;
	height: 2.5rem;
	opacity: 1;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	pointer-events: auto;
	opacity: 1;
}
.miplan_cont_text{
	background-color: #fff;	
}
.miplan_cont_text h4{
	color: #1f2a66;
}
.miplan_swiper .swiper-slide{
	cursor: pointer;
}
.miplan_swiper .swiper-slide:hover h4{
	color: #d80a30;
}
.miplan_cont_text p{
	font-size: 0.75rem;
}
.miplan_cont_text p span{
	width: 60px;
}
.miplan_cont_text p samp{
	width: calc(100% - 60px);
	float: right;
}
.miplan_cont_text_ms_box{
	border-bottom: 1px solid #ececec;
}
.miplan_cont_text_ms{
	-webkit-line-clamp: 3;
	min-height: 3.25rem;
}
.miplan_cont_text_notes li{
	line-height: 1.5rem;
	background-color: #d80a30;
	color: #fff;
	font-size: 0.75rem;
}

.miwhy .title{
	width: 100%;
	max-width: 876px;
}
.miwhy .title:after,
.title_arrow:after{
	content: "";
	display: block;
	position: absolute;
	border-left:1.5625rem solid transparent;
	border-right:1.5625rem solid transparent;
	border-top:1.5625rem solid #fff;
	left: calc(50% - 0.78125rem);
	bottom: -1.5625rem;
	z-index: 2;
}
.miwhy_pic_ul{
	color: #fff;
}
.miwhy_pic_ul li{
	padding-left: 1.875rem;
	padding-right: 1.875rem;
}
.miwhy_pic_one{
	padding-right: 10%;
	padding-left: 10%;
}
.miwhy_pic_one li{
	width: 25%;
}
.miwhy_pic_two li{
	width: 20%;
}
.miwhy_pic_ul li i{
	display: block;
	width: 5rem;
	line-height: 5rem;
	margin: 0 auto;
}
.miwhy_pic_ul li i img{
	max-width: 100%;
}
.miwhy_pic_ul li p{
	font-size: 0.75rem;
}
.miwhyTwo_cont{
	background-color: #1f2a66;
	overflow: hidden;
}
.miwhyTwo_title{
	line-height: 1;
	padding-top: 3.75rem;
	padding-bottom: 3.125rem;
}
.miwhyTwo_title h2{	
	font-size: 1.5rem;
	color: #1f2a66;
	line-height: 1.5;
}
.seventyTitle img{
	width: 24.25rem;
}

.miwhyTwo_cont > div{
	height: 565px;
	background-image: url(../images/micable/application.png);
} 
.mineirong{
	width: 1060px;
	margin: 0 auto;
}
.mineirong>li:nth-child(1){
	width: 345px;
}
.mineirong>li:nth-child(2){
	width: 330px;
}
.mineirong>li:last-child{
	width: calc(100% - 345px - 330px);
}
.mineirong>li:nth-child(1) ol li:nth-child(1){
	padding-top: 110px;
	padding-left: 80px;
}
.mineirong>li:nth-child(1) ol li:nth-child(2){
	padding-top: 160px;
	padding-left: 80px;
}
.mineirong>li:nth-child(1) ol li:nth-child(3){
	padding-top: 180px;
	padding-left: 40px;
}
.mineirong>li:nth-child(3) ol li:nth-child(1){
	padding-top: 110px;
	padding-left: 70px;
}
.mineirong>li:nth-child(3) ol li:nth-child(2){
	padding-top: 190px;
	padding-left: 70px;
}
.mineirong>li:nth-child(3) ol li:nth-child(3){
	padding-top: 180px;
	padding-left: 70px;
}

.mitest .title{
	max-width: 1020px;
}
.mitestIcon{
	width: 100%;
	height: 39px;
	bottom: -39px;
	left: 0;
}
.mitest_end{
	background-color: #f8f8f8;
}
.mitest_line{
	border-left: 2px dashed #d80a30;
	height: 100%;
	top: 0;
	left: 19px;
}
.mitest_cont_ul > li >div{
	width: 50%;
	/*padding-bottom: 2.5rem;*/
}
.mitest_cont_ul h4{
	font-size: 1.875rem;
	color: #d80a30;
	line-height: 1;
}
.mitest_cont_ul > li:first-child h4::before{
	content: "1";
}
.mitest_cont_ul > li:nth-child(3) h4::before{
	content: "2";
}
.mitest_cont_ul > li:nth-child(5) h4::before{
	content: "3";
}
.mitest_cont_ul > li h4::before{
	display: block;
	position: absolute;
	left: -6.25rem;
	width: 2.5rem;
	height: 2.5rem;
	line-height:1.75rem;
	font-size: 1.125rem;
	font-weight: bold;
	text-align: center;
	background-color: #fff;
	border-radius: 100%;
	border: 0.375rem solid #d80a30;
}
.mitest_tabel{
	font-size: 1rem;
	color: #333;
	border: 1px solid #ececec;
	background-color: #fff;
}
.mitest_tabel li{
	border-top: 1px solid #ececec;
	line-height: 2.5rem;
}
.mitest_tabel li:first-child{
	border-top: none;
	background-color: #ececec;
}
.mitest_tabel li.active{
	background-color: #d80a30;
	color: #fff;
	width: calc(100% + 2.5rem);
	margin-left: -1.25rem;
	line-height: 3.5rem;
	box-shadow: 0 0 18px #8c8c8c;
	border-top: none;
	z-index: 1;
}
.mitest_end_end .title h2,
.mitest_end_end .title p{
	color: #fff;
}
.mitest_end_end .title samp{
	background-color: #fff;
}
.mitest_end_end .title:before,
.mitest_end_end .title:after{
	content: "";
	display: block;
	position: absolute;
	left: -6.5625rem;
	background: #d80a30;
	height: 0.625rem;
	width: 0.625rem;
	border-radius: 100%;
}
/***********            manufactuer              *************/
.cont_cont{
	max-width: 55.9375rem;
	margin: 0 auto;
}
.miwhyTwo_title p{
	line-height: 1.5;
}
.lin1 .title{
	max-width: 100%;
}
.lin1 img{
	max-width: 100%;
}
.lin3{
	background-color: #1f2a66;
}
.lin3 > .bgImg{
	height: 476px;
}
.lin3 ul li{
	width: 50%;
	/*float-left*/
}
.lin3 ul li p{
	line-height: 1.6;
}
.lin5 .swiper-slide{
	vertical-align: bottom;
}
.lin5 .swiper-slide >div{
	vertical-align: bottom;
}
.lin5 .swiper-slide h4 samp{
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.125rem;
	border-radius: 100%;
	border: 0.1875rem solid #d80a30;
	box-sizing: border-box;
	font-weight: bold;
}
.swiper_lin5_prev,
.swiper_lin5_next,
.swiper_lin8_prev,
.swiper_lin8_next,
.swiper_led_prev,
.swiper_led_next,
.test_report_prev,
.test_report_next{
	width: 2.5rem;
	line-height: 2.5rem;
	height: 2.5rem;
	cursor: pointer;
	outline: none;
}
.swiper_lin5_prev:hover,
.swiper_lin5_next:hover,
.swiper_lin8_prev:hover,
.swiper_lin8_next:hover,
.swiper_led_prev:hover,
.swiper_led_next:hover,
.test_report_prev:hover,
.test_report_next:hover{
	color: #fff;
	background: #d80a30 !important;
}
.swiper_lin5_prev,
.swiper_lin8_prev,
.swiper_led_prev,
.test_report_prev{
	left: 0rem;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.swiper_lin5_next,
.swiper_lin8_next,
.swiper_led_next,
.test_report_next{
	right: 0rem;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.lin6_cont{
	max-width: 43.125rem;
	margin: 0 auto;
}
.lin6_cont li i{
	width: 5rem;
	line-height: 5rem;
	border-radius: 5rem;
	margin: 0 auto;
}
.lin6_cont li:after,
.lin6_cont li:before{
	content: '';
	display: block;
	position: absolute;
}
.lin6_cont li:last-child::after,
.lin6_cont li:last-child::before{
	display: none;
}
.lin6_cont li:after{
	width: calc(100% - 5rem);
	left: calc((100% - 5rem)/2 + 5rem);
	top: calc(2.5rem - 0.125rem);
	border-top: 0.125rem dashed #d80a30; 
}
@keyframes lin6sjx{
	form{ left: calc((100% - 5rem)/2 + 5rem); opacity: 1; }
	to{ left: calc((100% - 5rem)/2 + 5rem + (100% - 5rem)/2 + (100% - 5rem)/2); opacity: .4; }
}
.lin6_cont li:before{
	border-left: 0.625rem solid #d80a30;
	border-bottom: 0.625rem solid transparent;
	border-top: 0.625rem solid transparent;
	top: calc(2.5rem - 0.625rem);
	left: calc((100% - 5rem)/2 + 5rem);
	animation: lin6sjx 1.4s;
	-moz-animation: lin6sjx 1.4s;	/* Firefox */
	-webkit-animation: lin6sjx 1.4s linear infinite;	/* Safari 和 Chrome */
	-o-animation: lin6sjx 2s;
}

.lin7_ul li{
	line-height: 1.25rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	cursor: pointer;
}
.lin7_ul li span{
	border-left: 1px solid #ececec;
	box-sizing: border-box;
}
.lin7_ul li.active,
.lin7_ul li:hover{
	background: #d80a30;
	color: #fff;
}
.lin7_ul li:first-child span,
.lin7_ul li.active span,
.lin7_ul li:hover span{
	border: none;
}
.lin7_ul li.active:after{
	content: "";
	display: block;
	position: absolute;
	border-left: 0.625rem solid transparent;
	border-right: 0.625rem solid transparent;
	border-top: 0.625rem solid #d80a30;
	bottom: -0.625rem;
	left: calc(50% - 0.3125rem);
	z-index: 3;
}
.lin7_swiper{
	height: 26.25rem;
}
.lin7_pic{
	top: 0;
	left: 0;
	z-index: 0;
}
.lin7_text_in{
	max-width: 32.625rem;
	margin: 0 auto;
}
.lin7_text_in span,
.lin7_text_in samp,
.lin7_text_in i{
	vertical-align: middle;
}
.lin8_pic{
	height: 12.5rem;
}
.lin8 .swiper-slide:hover h4{
	color: #d80a30;
}

.lin9_ul li{
	border-top: 1px solid #ab0028;
}
.lin9_ul li:first-child{
	border: none;
}
.lin9_ul li i{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 12.5rem;
	height: 12.5rem;
	border-radius: 100%;
	/*border: 0.5rem solid #ab0028;*/
}
.lin9_text{
	left: 0rem;
	padding-left: 15rem;
}
.cont_cont_img li img{
	width: 12rem;
}
/***********            manufactuer end              *************/


/***********            prolist              *************/
.prolist_photo{
	border-bottom: 1px solid #ececec;
	background: #f8f8f8;
}
.prolist-video{
	width: 1520px;
}
.prolist-layer {
	background-color: rgba(31, 42, 102, 0.45);
}
.promark{
	width: 46.875%;
	top: 0;
}
.prolist_pro:hover .lead{
	color: #d80a30;
}

/***********          prolist end              *************/


/***********            searchlist              *************/
	.searchlist{
		height: 2.5rem;
		max-width: 37.5rem;
		margin: 0 auto;
	}
	.searchlistText,
	.searchlistBtn{
		border: none;
		height: 2.5rem;
	}
	.searchlistText{
		border:1px solid #d80a30;
		padding-left: 1.25rem;
		font-size: 1rem;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		outline: none;
	}
	.searchlistBtn{
		right: 0;
	}
	.searchlistBtn,
	.searchlistBtn i,
	.searchlistBtn input{
		top: 0;
		width: 2.5rem;
		height: 2.5rem;
		font-size: 1.5rem;
		line-height: 2.5rem;
		height: 2.5rem;
		border: none;
		display: block;
		background: #d80a30;
		cursor: pointer;
		outline: none;
	}
	.searchlistBtn i{
		z-index: 1;
		right: 0;
		color: #fff;
	}
	.searchlistBtn input{
		z-index: 2;
		right: 0;
		opacity: 0;
	}
	.searchListPage li{
		line-height: 2.5rem;
		height: 2.5rem;
		width: 2.5rem;
		border-radius: 5px;
		box-sizing: border-box;
		cursor: pointer;
	}
	.searchListPage li:first-child,
	.searchListPage li:last-child{
		width: 5rem;
	}
	.searchListPage li.active,
	.searchListPage li:hover{
		background-color: #d80a30 !important;
		color: #fff;
		border-color: #d80a30 !important;
	}

/***********          searchlist end            *************/

/************          news            *****************/

.sub_bannerCont_photo{
	height: 17.25rem;
	left: 0;
}
.sub_bannerCont_text{
	max-width: 37.5rem;
	/*color: #fff;*/
	width: 100%;
	box-sizing: border-box;
}
.sub_bannerCont_text p{
	line-height: 1.5;
}
.newsTitle i{
	padding-right: 0.25rem;
	line-height: 1.25rem;
    font-size: 1.125rem;
}
.newsDetail p {
    margin: 1.25rem 0 0 0;
    line-height:1.5rem;
    color: #666;
}
.newsDetail img {
    display: block;
    margin: 2.5rem auto;
    max-width: 50rem;
    width: 100%;
}
.newsBtn a{
	border:1px solid #ececec;
	border-radius: 6px;
	padding: 1rem;
	background: #f8f8f8;
}
.newsBtn a:hover{
	background: #d80a30;
	border:1px solid #d80a30;
	color: #fff;
}

/************          news end           *****************/

/************         newwork            ******************/
.networkImg{
	max-width: 61.25rem;
}
.newwork_contact ul li i{
	font-size: 1.5rem;
	color: #d80a30;
    width: 2.5rem;
    vertical-align: middle;
    padding: 0.5rem 0;
}
.newwork_contact ul li span{
    width: calc(100% - 3rem); vertical-align: middle;
    margin-left: -5px;
    max-width: 15rem;
}
.newwork_contact ul li span samp{
    /*display: block;*/
}


/************         newwork end           ******************/
/************         projectlist           *****************/

.partition {
    width: 40px;
    height: 2px;
    background-color: #1f2a66;
    line-height: 1;
}
.projectlist p{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.projectlist .time {
    bottom: 0;
    left: 0;
    padding: 0 1.25rem;
    height: 1.875rem;
    line-height: 1.875rem;
    font-size: .875rem;
    color: #fff;
    background: #d80a30;
}
.projectlist .time i {
    font-size: .875rem;
    line-height: 1.875rem;
}

.projectlist a {
	font-size: .75rem;
    border:1px solid #ececec;
	border-radius: 6px;
	padding: .5rem 1.5rem;
	background: #f8f8f8;
}
.projectlist a:hover {
    background: #d80a30;
	border:1px solid #d80a30;
	color: #fff;
}

/************       projectlist end           *****************/

/*****************       prosort         **********************/


.miproSort{
	height: 20rem;
	background-color: #f8f8f8;
}
.miproSort_pic{
	width: calc(67% - 2.5rem);
}
.miproSort_text{
	width: calc(33% + 2.5rem);
}
.miproSort_pic:before{
	content: "";
	display: block;
	position: absolute;
	border-top:0.875rem solid transparent;
	border-bottom:0.875rem solid transparent;
	border-left:1.25rem solid #204480;
	top: calc(50% - 0.625rem);
	right: -20px;
	z-index: 2;
}
.miproSort_pic p{
	max-width: 65%;

}
.miproSort_pic a {
    width: 7rem;
    height: 2.5rem;
    line-height: 2.5rem;
    border-radius: 5px;
    background: #d80a30;
    color: #fff;
}
.miproSortList ul{
	background:#fff;
	height: 20rem;
}
.miproSortList ul li a{
	color: #666;
	line-height: 2.5rem;
}
.miproSortList ul li a:hover{
	background-color: #d80a30;
	color: #fff;
}

.proSortClassImg{
	padding-top: 100%;
}
.proSortClassImg:after,
.proSortClassImg:before{
	display: block;
	content: "";
	position: absolute;
}
.proSortClassImg:before{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2.5rem;
	background-color: #d80a30;
}
.proSortClassImg:after{
	bottom: 2.5rem;
	width: 0;
	height: 0;
	border-left:0.625rem solid transparent;
	border-right:0.625rem solid transparent;
	border-bottom:0.875rem solid #d80a30;
	left: calc(50% - 0.625rem);
}
.proSortClassInfo{
	bottom: 0;
	z-index: 3;
}
.proSortClassInfo i{
	width: 2.8125rem;
	height: 2.8125rem;
	line-height: 2.8125rem;
	border-radius: 100%;
	background-color: #dfdfdf;
	color: #666;
	font-size: 2rem;
}
.proSortClassInfo p{
	color: #fff;
	line-height: 2.5rem;
	margin-top: 24px;
}
.proSortList ul{
	height: 18rem;
	background:#fff;
}
.proSortList ul li a{
	color: #666;
	line-height: 2.5rem;
}
.proSortList ul li a:hover{
	background-color: #d80a30;
	color: #fff;
}

/****************        prosort end        ****************/

/************           newlist            *****************/
.newList li:hover{
	background: #f8f8f8;
}

.newList li:hover .newDate,.newContent:hover samp{
	color: #d80a30 !important;
}
.newDate{
	width: 12%;
	font-size: 1.5rem;
}
.newDate p{
	font-size: 1rem;	
}
.newContent{
	width: 88%;
}
.newContent p{
    -webkit-line-clamp: 2;
	
}

/************        newlist end            *****************/

/************           qnalist            *****************/
.qnalist li:hover{
	background: #f8f8f8;
}

.qnalist li:hover span, .qnalist li:hover a i{
	color: #d80a30 !important;
}
.qnalist li:hover .r-arrow{
	display: block !important;
}
.qnalist li a{
	line-height: 3.6875rem;
}
.qnalist li a i{
	color: #e0e0e0;
	font-size: 1.25rem;
	vertical-align: middle;
}
.qnalist li{ padding: 0.75rem 0; }
.qnalist li a span{
	width: calc(100% - 2.5rem - 1.75rem);
	vertical-align: middle;
}

/************         qnalist end           *****************/

/*************            team            *******************/
.team{
	position: relative;
    padding: 5rem 0 0 0;
}
.teamText{
	position: relative;
    width: 45%;
    height: 17.5rem;
    line-height: 1.5;
    padding-left:2.5rem;
    z-index: 2;
}
.teamText h4{
	font-size:1.75rem;
	line-height: 1.5;
}
.teamImg{
	position: absolute;
    right: 2.5rem;
    bottom: 0;
    z-index: 1;
}

/*************          team end          *******************/

/*************          contact           *******************/
.contact_form{
	width: 16.875rem; 
}
.contact_form_cont span{
	height: 2.5rem;
	line-height: 2.5rem;
}
.contact_form_cont span input{
	right: 0;
	top: 0;
	width: calc(100% - 3.5rem);
	height: 2.5rem;
	border: none;
	background-color: transparent;
	outline: none;
}
.contact_form_cont .submit_button{
	border: 0;
	line-height: 2.5rem;
	width: 40%;
	border-radius: 5px
}
.contact_cont{
	width: calc(100% - 16.875rem);
}
.contact_cont p{
	font-weight: bold;
	line-height: 1.5;
}
.contact_cont_block{
	line-height: 1.5;
}
.contact_cont_block span{
	width: 3.125rem;
}
.contact_map{
	height: 25rem;
}
/************          	contact end            *****************/

/************              vi             *****************/
.viImg{
	position: absolute;
    right: 2.5rem;
    bottom: 0;
    z-index: 1;
    width: 30rem;
}
.vi img{
	width: 100%;
}

/************            vi end           *****************/

/************           overview          *****************/
.vita_sbxd span{
	width: 33.3333333%;
	height: 0;
	padding-bottom: 33.3333333%;
}
.vita_sbxd span.vita_sbxd_1{
	width: 66.6666666%;
}
/************         overview end         *****************/
.overview p{
	text-indent: 2em;
}
/*************          seventy           ******************/
.seventyText{
	max-width: 45rem;
	padding: 0 1.25rem;
}
.seventyQ p{
	color: #8f94b2;
	padding-top: 1.25rem;
}

.seventyQ ul li{
	width: 25%;
	padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.seventyQ ul li i {
    display: block;
    width: 12.5rem;
    line-height: 12.5rem;
    margin: 0 auto;
}
.seventyQ ul li i img,.seventyR ul li i img{
	width: 100%;
}

.seventyR ul li{
	width: 20%;
	padding-left: 1.25rem;
    padding-right: 1.25rem;
}
.seventyR ul li p{
	color: #1f2a66;
}
.seventyR ul li i {
    display: block;
    width: 8rem;
    line-height: 8rem;
    margin: 0 auto;
}



/*************        seventy end          ******************/

/*************          service         ***************/
.serviceAim li{
	width: 33.333333%;
	padding-left: 1.25rem;
    padding-right: 1.25rem;

}
.serviceAim li i img{
    display: block;
    width: 6.5rem;
    line-height: 6.5rem;
    margin: 0 auto;
}
.serviceNorm{
	background: #edeef3;
}
.serviceNorm h4{
	border-bottom: 1px solid #e4e4e4;
}
.serviceNorm ul li{
	border-bottom: 1px solid #e4e4e4;
	padding: .75rem 0;
}
/*************        service end        ***************/

/************        apply    ***************/
.apply_info_pic li div{
	height: 13.75rem;
}
.apply_info_pic.row{
	margin-left: -5px!important;
	margin-right: -5px!important;
}
.apply_info_pic.row .col-3{
	padding-left: 5px!important;
	padding-right: 5px!important;
}
.apply_form_cont{
	max-width: 49.375rem;
	margin: 0 auto;
}
.apply_form_cont input{
	height: 3.25rem;
	width: calc(50% - 1.25rem);
	box-sizing: border-box;
}
.apply_form_cont button{
	width: 9.5rem;
	height: 3.25rem;
	border-radius: 5px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
}
.apply_form_cont input,
.apply_form_cont textarea,
.apply_form_cont button{
	outline: none;
}
/************        apply end    ***************/

/************        article    ***************/
.article_info li{
	height: 22.5rem;
}
.article_info_text{
	width: 50%;
}
.article_info_text_img{
	width: 32%;
}
.article_pic{
	width: 50%;
}
.article_info_text:after{
	content: "";
	display: block;
	border-top:0.625rem solid transparent;
	border-bottom:0.625rem solid transparent;
	border-left:0.875rem solid #1f2a66;
	position: absolute;
	right: -0.875rem;
	top: calc(50% - 0.625rem);
	z-index: 2;
}
.article_info_text div{
	width: 22.875rem;
}
.article_info_text samp{
	width: 2.5rem; 
	height: 0.125rem; 
}
.article_info_text p{
	line-height: 1.5;
}
.art_vita ul li{
	width: 50%;
}
.art_vita_cont{
	width: calc(100% - 6.25rem);
}
.art_vita i{
	width: 6.25rem;
	height: 6.25rem;
}
.art_page ul li{
	width: 33.33333%;
}
.art_page ul li a{
	border-radius: 5px;
	color: #333;
}
.art_page ul li a:hover{
	color: #fff;
	background-color: #d80a30;
}
/************        article end    ***************/

/************  prodetail ************/
.prodetail_bannerCont{
	height: 27.5rem;
}
.prodetail_bannerCont_photo_img{
	/*width: 30%;*/
	right: 8%;
	max-width: 30%;
}
.prodetail_swiper{
	width: 30rem;
}
.prodetail_swiper_pic{
	height: 22.5rem;
}
.pngBg{
	background-color: #f4f4f4;
}
.prodetail_swiper_list li{
	width: calc((100% - 3.75rem)/4);
	margin-right: 1.25rem;
	height: 5rem;
	cursor: pointer;
	border:1px solid #ececec;
}
.prodetail_swiper_list li:last-child{
	margin-right: 0;
}
.product_icon{
	width: 40%;
}
.prodetail_swiper_list li.active{
	border: 2px solid #d80a30;
}
.prodetail_swiper_text{
	width: calc(100% - 31.25rem);
}
.prodetail_swiper_textinfo span{
	width: 6rem;
}
.prodetail_swiper_textinfo samp{
	color: #666;
	width: calc(100% - 6rem);
}
.prodetailType strong{
	border:1px dashed #ececec;
	line-height: 1.5rem;
	padding:0 .75rem;
	word-wrap: break-word;
	display: inline-block;
	margin-bottom: 0.625rem;
	white-space: normal;
}
.product_form{
	max-width: 62.25rem;
	margin: 0 auto;
}
.v_table th{
	height: 4.75rem;
	border: 2px solid #1f2a66;
}
.v_table td,.v_table{
	height: 3.125rem;
	border: 2px solid #1f2a66;
	padding: 0.5rem;
}
.product_form ul li span{
	border-right: 0.125rem solid #1f2a66;
	box-sizing: border-box;
	border-top: 0.125rem solid #1f2a66;
}
.prodetail_contant_explain h4:before{
	content: "";
	display: block;
	position: absolute;
	width: 0.1875rem;
	height: 1.625rem;
	background-color: #1f2a66;
	left: 0rem;
	top: 0.125rem;
}
.prodetail_contant_explain_cont > div{
	width: 50%;
}
.prodetail_contant_explain_cont_img img{
	max-width: 100%;
}
.prodetail_contant_explain_cont_text ul{
	float: left;
	width: 50%;
}
.prodetail_contant_explain_cont_text ul li{
	margin-top: 2.5rem;
	padding: 0 0.625rem;
}
.prodetail_contant_explain_cont_text_notes li{
	border: 0.0625rem dashed #ececec;
	line-height: 2;
}
.prodetail_contant_explain_cont_text ul li h5{
	margin-bottom: 1.25rem;
	line-height: 1.5rem;
	color: #d80a30;
}
.prodetail_contant_explain_cont_text ul li p{
	line-height: 2.5rem;
	border-bottom: 1px solid #ececec;
}
.prodetail_contant_explain_cont_text ul li p samp{
	float: right;
}
.test_report .swiper-slide{
	cursor: pointer;
}
.test_report .swiper-slide:hover{
	box-shadow: 0 0 30px #ddd;
}

.proDownload ul li{
	line-height: 5rem;
	margin-bottom: 1.25rem;
}
.proDownName{
	width:70%;
	padding-left:2.5rem;
}
.proDownSize{
	width: 15%
}
.proDownBtn{
	width: 15%
}
.proDownBtn i{
	font-size: 1.65rem;
	vertical-align: middle;
}
/************  prodetail end ************/

/************           newlist            *****************/
.re_banner{
	height: 27.5rem;
}
.re_banner_text p{
	max-width: 45rem;
	margin: 0 auto;
}
.re_title{
	max-width: 31.25rem;
}
/************        newlist end            *****************/

/***********       respomsinility      ************/

.re_swiper{
	margin: 0 -1.25rem;
}
.re_swiper li{
	width: 25%;
	padding: 0 1.25rem;
}
.re_swiper_text{
	height: 7rem;
	line-height: 1.3;
}
.re_bottom h5:after{
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background: #ececec;
	position: absolute;
	top: 50%;
	z-index: -1;
}
.re_bottom ul li{
	width: 33.3333%;
}
.re_bottom ul li img{
	max-width: 65%;
}
.re_bottom ul li p{
	max-width: 13rem;
	width: 100%;
}
.re_bottom_span span{
	bottom: 0;
	left: 0;
	line-height: 2.5rem;
}
.re_bottom_span span:before{
	content: "";
	display: block;
	border-left:0.625rem solid transparent;
	border-right:0.625rem solid transparent;
	border-bottom:0.875rem solid rgba(31,42,102,.9);
	position: absolute;
	left: 50%;
	top: -0.875rem;
	z-index: 2;
}
.re_bottom_span span.bg-primary:before{
	border-bottom:0.875rem solid #d80a30;
}
.bg-change{
	background-color: #d80a30;
}
.re_bottom_span span.bg-change:before{
	border-bottom:0.875rem solid #d80a30;
}
/***********     respomsinility end     ************/

/***********     honour     ************/
	.honour_banner{
		height: 33.75rem;
	}
	.honour_class li{
		width: 25%;
		cursor: pointer;
	}
	.honour_class li img{
		display: block;
		margin: 0 auto;
		max-width: 7rem;
		width: 100%;
	}
	.honour_class li.active,
	.honour_class li:hover{
		background: #d80a30;
		color: white !important;
		border-color: #d80a30 !important;
	}
	.honour_list{
		box-shadow: 0 0 2.5rem #d2d2d2;
	}
	.honour_list_cont li{
		width: 25%;
		cursor: pointer;
	}
	.honour_list_cont li p{
		height: 2.4rem;
		line-height: 1.2rem;
		-webkit-line-clamp: 2;
	}
	.honour_dow a{
		line-height: 2.5rem;
		border-radius: 5px;
		vertical-align: middle;
	}
	.honour_big_pic{
		width: calc(100% - 2.5rem);
		margin-left: 1.25rem;
		margin-top: 5rem;
		height: calc(100vh - 10rem);
	}
	.honour_big_pic img{
		max-width: 100%;
		max-height: 100%;
	}
	.honour_big_text{
		line-height: 5rem;
	}
	.honour_big_pic_box_close{
		right: 0;
		top: 0;
		width: 3.5rem;
		height: 3.5rem;
		line-height: 3.5rem;
		cursor: pointer;
		/*background: rgba(255,255,255,1);*/
	}
/***********     honour end     ************/

/***********       careers      ************/
	.careersList ul li{
		border-bottom: 1px solid #ececec;
		line-height: 3.75rem;
		display: block;
	}
	.listJob{
		width: 40%;
		display: block;
		float: left;
		color: #1f2a66;
	}
	.listNum{
		width: 10%;
		display: block;
		float: left;
		color: rgb(61, 61, 61);
	}
	.listPlace{
		width: 30%;
		display: block;
		float: left;
	}
	.listDate{
		width: 20%;
		display: block;
		float: left;
	}
	.careersList ul li a:hover .listJob{
		color: #d80a30;
	}

/***********     careers end     ************/

/**********          404         ************/
.loseImg{
	max-width: 480px;
}
/**********       404 end        ************/

@media screen and (min-width: 1921px){
	.container{
		max-width: 75rem;
	}
	.prolist-video {
		width: 100%;
	}
}

@media screen  and (max-width: 1600px){

	.micable_product_cont{
		background-size: 95%;
	}
	.micable_bannerNav li a{
		padding:0 1.875rem;
	}
}

@media screen  and (max-width: 1440px){
	html, body {
    font-size: 14px;
	}

	.nav > li.active .twoOut{
		display: none;
	}
	.contentTow{
		width: calc(100% - 230px);
	}
	.nav > li:hover .twoOut,
	.navTwo > li:hover .navThree,
	.navNew > li:hover .navNewIn{
		display: block;
	}

	.miinstall_video .layer{
		width: calc(100% - 230px);
	}
	
	/************        footer    ***************/
	footer .clearfix2{
		display: block !important;
		padding: 2.5rem 0; 
	}

	/************        index    ***************/
	
	/************        micalbe    ***************/
	.miwhyTwo_cont > div{
		height: 520px;
	} 
	.mineirong{
		width: 910px;
		margin: 0 auto;
	}
	.mineirong>li:nth-child(1){
		width: 288px;
	}
	.mineirong>li:nth-child(2){
		width: 282px;
	}
	.mineirong>li:last-child{
		width: calc(100% - 288px - 282px);
	}
	.mineirong>li:nth-child(1) ol li:nth-child(1){
		padding-top: 100px;
	}
	.mineirong>li:nth-child(1) ol li:nth-child(2){
		padding-top: 150px;
		padding-left: 60px;
	}
	.mineirong>li:nth-child(1) ol li:nth-child(3){
		padding-top: 180px;
		padding-left: 20px;
	}
	.mineirong>li:nth-child(3) ol li:nth-child(1){
		padding-top: 100px;
		padding-left: 90px;
	}
	.mineirong>li:nth-child(3) ol li:nth-child(2){
		padding-top: 180px;
		padding-left: 70px;
	}
	.mineirong>li:nth-child(3) ol li:nth-child(3){
		padding-top: 170px;
		padding-left: 90px;
	}
	/************             team          ******************/
	.teamImg{
		width: 400px;
	}
	/************         team end         ******************/
	/*****************       prosort         **********************/
	.miproSort_pic:before{
		right: -17px;
	}
	/*****************     prosort end      **********************/

}


@media screen  and (max-width: 1240px){
	.search{
		position: fixed!important;
		top: 10vh;
		left: 0;
		z-index: 99999;
		display: none;
		width: 100%;
		padding: 0 20px;
		height: 44px;
		margin-top: 22px;
	}
	.searchText,
	.searchBtn{
		height: 44px;
	}
	.searchText{
		border-radius: 5px;
		padding-left: 14px;
		font-size: 1.25rem;
	}
	.searchBtn{
		right: 22px;
	}
	.searchBtn,
	.searchBtn i,
	.searchBtn input{
		top: 0;
		width: 44px;
		height: 44px;
		font-size: 1.75rem;
		line-height: 44px;
	}
	.content,.contentTow{
		width: 100%;
		margin-top: 5.5rem;
	}
	.banner {
    height: 92vh;
	}
	
	.m_headerIn i{
		color: #fff;
		cursor: pointer;
		width: 5.5rem;
		height: 5.5rem;
		font-size: 2.5rem;
		line-height: 5.5rem;
	}
	.m_headerIn img{
		height: 3.25rem;
		margin-top: 15px;
	}
	.m_header_cont{
		width: 70%;
		background-color: #f4f4f4;
		z-index: 602;
		left: -100%;
		top: 0;
		transition: .6s all;
	}
	.m_header_cont_top{
		height: 80px;
		background-color: #1f2a66;
		color: #fff;
		padding: 0 20px;
	}
	.m_header_cont_top .yy{
		cursor: pointer;
		height: 28px;
		line-height: 28px;
	}
	.m_header_cont_top .yy a{
		color: #fff;
	}
	.m_header_cont_top i{
		right: 20px;
	}
	.m_menu > li > a{
		display: block;
		padding: 0 20px;
		border-bottom: 1px solid #ececec;
		line-height: 58px;
	}
	.m_menu_two{
		display: none;
		background-color: #fff;
		padding: 0 20px;
	}
	.m_menu_two li{
		font-size: 1rem;
		line-height: 3.5rem;
	}
	.m_menu > li.active .m_menu_two{
		display: block;
	}
	.m_menu_two ol{
		display: none;
		border-top: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		padding: 0 20px;
	}
	.m_menu_two ol li{
		font-size: .75rem;
	}
	.m_menu_two ol li:before{
		content: "";
		display: block;
		position: absolute;
		left: 2px;
		width: 2px;
		height: 2px;
		border-radius: 100%;
		background: #999;
		top: calc(50% - 1px);
	}
	.m_menu_two li.active ol{
		display: block;
	}
	.m_menu li{
		position: relative;
	}
	.m_menu i{
		position: absolute;
		line-height: 58px;
		right: 20px;
		top: 0;
		transition: .6s all;
	}
	.m_menu > li.active > i{
		transform: rotate(-90deg);
	}
	.m_menu_two > li.active > i{
		transform: rotate(-90deg);
	}

    /************          index           *****************/
    .font_notes ul li img{
		width: 11rem;
	}
	.micable_bannerNav_in_ul{
		max-width: 1160px; 
		width: 100%; 
	}
	.miinstall_video .layer {
	    width: 100%;
	}
	
}


@media screen  and (max-width: 1024px){

	/********* micable ***********/
	.miinstall_nav li{
		padding: 0.75rem 2.5rem;
		line-height: 1.3;
	}
	#m_video_embed{
		display: none !important;
	}
	#m_video_iframe{
		display: block !important;
	}
	/********* micable end ***********/
	.v-none{ display: none !important; }

}


@media screen  and (max-width: 992px){
	.newsBottom a{
		width: 100%;
	}

	.ProductShowPage .swiper-pagination-bullet{
	width: 5rem;
	}

	.prolist [class^=col-] {
      padding-right: .625rem;
      padding-left: .625rem;
    }
    .project-list [class^=col-] {
      padding-right: .625rem;
      padding-left: .625rem;
    }

    /************          index           *****************/
	.indexProductIn{
		height: 50rem;
	}
	.IndexProductShowIn .swiper-button-prev{
		left: -2.5rem;
	}
	.IndexProductShowIn .swiper-button-next{
		right: -2.5rem;
	}
	.indexProductClass{
		width: 50%;
		height: 26rem;
		margin-top: 1.5rem;
	}
	.indexProductClass:nth-child(1),
	.indexProductClass:nth-child(2){
		margin-top: 0;
	}
	.projectContNav li{
		width: 33.333333333%;
	}
	.projectContNav li.active:after{
		display: none;
	}
	.newsContBtnBox{
		width: 33.33333% !important;
	}
	.newsContSwiper{
		width: calc(66.666666% - 20px);
	}
	
	.reasonCont .btn a {
    width: 9.5rem;
	}
	/************          micable           *****************/
	.miwhy_pic_ul li p{
		display: none;
	}
	.miwhy_pic_ul li{
		padding-left: 0rem;
		padding-right: 0rem;
	}
	.micable_vita_top > div{
		width: 100%;
	}
	.mitest_cont_ul li > div{
		width: 100% !important;
		padding-right: 0 !important;
		padding-left: 5rem !important;
		position: inherit !important;
	}
	.mitest_cont_ul li > div:nth-child(2){
		margin-left: 1.25rem;
		padding-right: 2.5rem !important;
		margin-top: 2.5rem;
	}
	.mitest_cont_ul li > div:nth-child(2) img{
		width: 100%;
	}
	.mitest_cont_ul hr{
		margin-right: 1.25rem !important;
	}
	.mitest_end_end{
		padding-right: 1.25rem !important;
	}
	.micable_product_cont{
		margin-top: 0;
		background-size: cover;
		background-position: center center;
	}
	.miwhyTwo_cont > div{
		height: 420px;
	} 
	.mineirong{
		width: 760px;
		margin: 0 auto;
	}
	.mineirong p{
		font-size: 12px;
	}
	.mineirong>li:nth-child(1){
		width: 252px;
	}
	.mineirong>li:nth-child(2){
		width: 180px;
	}
	.mineirong>li:last-child{
		width: calc(100% - 252px - 180px);
	}
	.mineirong>li:nth-child(1) ol li:nth-child(1){
		padding-top: 80px;
		padding-left: 60px;
	}
	.mineirong>li:nth-child(1) ol li:nth-child(2){
		padding-top: 120px;
		padding-left: 50px;
	}
	.mineirong>li:nth-child(1) ol li:nth-child(3){
		padding-top: 140px;
		padding-left: 25px;
	}
	.mineirong>li:nth-child(3) ol li:nth-child(1){
		padding-top: 80px;
		padding-left: 100px;
	}
	.mineirong>li:nth-child(3) ol li:nth-child(2){
		padding-top: 145px;
		padding-left: 90px;
	}
	.mineirong>li:nth-child(3) ol li:nth-child(3){
		padding-top: 130px;
		padding-left: 110px;
	}
	/************           newlist            *****************/
	.newDate{
		width: 18%;
	}

	.newContent{
		width: 82%;
	}

	/************        newlist end            *****************/

	/************             team          ******************/
	.teamImg{
		width: 350px;
		right: 0;
	}
	/************         team end         ******************/

	/*************          seventy           ******************/
	.seventyQ ul li{
		width: 25%;
		padding-left: .625rem;
	    padding-right: .625rem;
	}
	.seventyQ ul li i {
	    width: 10rem;
	    line-height: 10rem;
	}
	.seventyTitle img{
	width: 20rem;
	}
	/*************        seventy end          ******************/

	/*************           overview           **************/
	.micable_bannerNav_in{
		overflow-x: auto;
		overflow-y: hidden;
		padding:  0!important;
		-webkit-overflow-scrolling: touch;
	}
	
	/*************           overview end           **************/
	
	/*************          contact           *******************/
	.contact_cont{
		padding-left: 2.5rem!important;
	}
	/*************          contact end           *******************/

	/***********     respomsinility     ************/
	.re_swiper li{
		padding: 0 0.625rem;
	}
	/***********     respomsinility end     ************/
	/***********     zzry     ************/
	.honour_class li,
	.honour_list_cont li{
		width: 50% !important;
	}
	.honour_class li:first-child,
	.honour_class li:nth-child(2){
		border-bottom: 1px solid #ececec;
	}
	/***********     zzry end     ************/
	/**********      article       ***********/
	.article_info_text div {
    	width: 16rem;
	}
	/**********      article end       ***********/
	.prodetail_swiper_text {
    	width: 100%;
	}
	.prodetail_swiper_textinfo span {
	    width: 6rem;
	}
	.prodetail_swiper_textinfo samp {
	    color: #666;
	    width: calc(100% - 6rem);
	}
	.prodetail_contant_explain_cont > div {
	    width: 100%;
	}

}


@media screen  and (max-width: 768px){
	html, body {
    font-size: 12px;
	}
	h1,.h1{
		font-size: 2.125rem;
	}
	h2, .h2 {
    	font-size: 2rem;
	}
	h3, .h3 {
    	font-size: 1.75rem;
	}
	h4, .h4 {
    	font-size: 1.45rem;
	}
	h6, .h6 {
	  font-size: 1.125rem; 
	  line-height: 1.5;
	}
	small,.small{
		font-size: 1rem;
	}
	.lead{
		font-size: 1.25rem;
		line-height: 1.5;
	}
	.display-3{
		font-size: 1.025rem;
		line-height: 1.5;
	}
	.searchlist{
		margin: 0 2.5rem;
	}
	.miwhy .title:after,
	.title_arrow:after{
		border-left:1.125rem solid transparent;
		border-right:1.125rem solid transparent;
		border-top:1.125rem solid #fff;
		left: calc(50% - 0.5625rem);
		bottom: -1.025rem;
	}
	.mitestIcon{
		height: 1.5rem;
		bottom: -1.5rem;
	}
	.partition {
    width: 24px;
    margin-top: .625rem !important;
    margin-bottom: .625rem !important;
	}
	.public_details_cont p,
	.public_coruse_cont p{
		line-height: 1.5;
		margin-bottom: 1.25rem;
		font-size: 1.125rem;
	}
	.newsDetail p{
		line-height: 1.5;
		margin-bottom: 1.25rem;
		font-size: 1.125rem;
	}
	.container-fluid {
    padding-right: 12px;
    padding-left: 12px;
	}
    /************          index           *****************/
	.newsContBtnBox{
		width: 50% !important;
	}
	.newsContSwiper{
		width: calc(50% - 20px);
	}
	.vitas{ display: block !important; }
	.font_notes ul li{
		width: 50%;
	    padding-left: 0.5rem;
	    padding-right: 0.5rem;
	}
	.font_notes ul li img{
		width: 80%;
	}
	.IndexProductShowIn .pic {
	height: 80%;
    position: absolute;
    right: 0;
    bottom: 0;
	}
	.projectContBoxText {
	    width: 100%;
	    bottom: 0;
	    right: 0px;
	    position: inherit !important;
	}
	.reason img {
    	width: 15rem;
	}

    /************          micable           *****************/
	.miinstall_cont{
		height: 42.25rem;
	}
	.miinstall_cont>div{
		width: 100%;
		height: 50%;
	}
	.miinstall_nav li{
		padding: 0.75rem 1.5rem;
	}
	.miprocess_nav li.active{
		height: 16.75rem;
	}
	.miwhyTwo_cont > div{
		height: auto;
		background-image: none;
	}
	.mineirong{ width: 100%; }
	.mineirong p{ 
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
		line-height: 2;
	}
	.mineirong li{
		width: 100% !important;
		padding-top: 0 !important;
		padding-left: 0 !important;
	}
	.miwhyTwo_cont{
		padding-bottom: 0!important;
	}
	.micable_bannerCont{
		height: 25rem;
	}
	.micable_bannerCont_photo {
	    height: 25rem;
	}
	.miprocess_nav_text p{
		font-size: 1rem;
	}
	.milore_list li a i{
		color: #e0e0e0;
	}
	.miresources_text_in p {
	    font-size: 1rem;
	}
	.miwhy_pic_one h5,.miwhy_pic_two h5{
		font-size: 1rem;
	}
		.micable_product_cont {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
		padding-bottom: 0 !important;
		padding-right: 0 !important;
	}
	.micable_product_prev {
	    left: 0rem;
	}
	.micable_product_next {
	    right: 0rem;
	}
	/*******************        team       ***************/
	.teamText {
    width: 100%;
    height: 30rem;
    padding:0 2.5rem;

	}
	/*******************      team end       ***************/
	/*************          seventy           ******************/
	.seventyQ ul li{
		width: 50%;
		padding-left: .625rem;
	    padding-right: .625rem;
	}
	.seventyQ ul li i {
	    width: 10rem;
	    line-height: 10rem;
	}
	.seventyR ul li{
		padding-left: .625rem;
	    padding-right: .625rem;
	}
	.seventyR ul li i {
	    width: 4.5rem;
	    line-height: 4.5rem;
	}
	/*************        seventy end          ******************/
	/************           overview          *****************/
	.m_none{
		display: none !important;
	}
	.vita_sbxd span{
		width: 50%;
	}
	.vita_sbxd span.vita_sbxd_1{
		width: 100%;
	}
	.contentTowHead {
	    height: 40px;
	    line-height: 40px;
	    font-size: 1rem;
	}
	.contentTowHead i {
	    font-size: 1.25rem;
	}
	.vita_sbxd .h6{
		font-size: 1rem;
	}

	/************           overview end          *****************/
	/*************          contact           *******************/
	.contact_form,
	.contact_cont{
		width: 100%;
	}
	.contact_cont{
		padding-left: 0!important;
		padding-top: 2.5rem;
	}
	.contact_form_cont span{
		height: 3rem;
		line-height:3rem;
	}
	.contact_form_cont span input{
		height: 3rem;
	}
	.contact_form_cont .submit_button{
		line-height: 3.5rem;
		width: 50%;
	}
	/*************          contact end           *******************/
	/***********     respomsinility     ************/
	.re_swiper li{
		width: 50%;
		margin-bottom: 2.5rem;
	}
	.re_bottom_span div:nth-child(1),
	.re_bottom_span div:nth-child(7){
		float: inherit !important;
		width: 100% !important;
		padding-bottom: 50% !important;
	}
	.re_bottom_span div:nth-child(3),
	.re_bottom_span div:nth-child(4),
	.re_bottom_span div:nth-child(5){
		float: left !important;
		width: 50% !important;
		padding-bottom: 50% !important;
	}
	.re_bottom_span div:nth-child(3){
		padding-bottom: 100% !important;
	}
	.re_bottom_span div.clear{
		display: block !important;
	}
	.bg-change{
		background-color: rgba(31,42,102,.9);
	}
	.re_bottom_span span.bg-change:before{
		border-bottom:0.875rem solid rgba(31,42,102,.9);
	}
	/***********     respomsinility end     ************/
	/************         projectlist       ************/
	.projectlist .miplan_cont_pic {
    	height: 11rem;
	}
	.miplan_cont_text p {
	    font-size: 1rem; 
		line-height: 1.5;
	}
	.projectlist a {
    font-size: 1rem;
	}
	/************       projectlist end    ************/
	/************          article         *************/
	.article_info_text{
		width: 100%;
	}
	.article_pic{
		width: 100%;
	}
	.article_info_text:after {
	    display: none;
	}
	.article_info_text div {
	    width:80%;
	}
	.article_info_text_img{
		width: 25%;
	}
	.art_vita_cont {
	    width: calc(100% - 4.25rem);
	}
	.art_vita i {
	    width: 4rem;
	    height: 4rem;
	}
	.art_vita .display-2{
		font-size: 1.25rem;
	}
	/************        article end      *************/
	/************          service        *************/
	.serviceAim li i img{
	    display: block;
	    width: 5rem;
	    line-height: 5rem;
	    margin: 0 auto;
	}
	.serviceAim li {
	    padding-left: .625rem;
	    padding-right: .625rem;
	}
	.serviceAim .lead{
		font-size: 1.125rem;
	}
	/************         service end      *************/
	/***********         searchlist        *************/
	.searchlist{
		height: 3.5rem;
		max-width: 37.5rem;
		margin: 0 auto;
	}
	.searchlistText,
	.searchlistBtn{
		border: none;
		height: 3.5rem;
	}
	.searchlistText{
		border:1px solid #d80a30;
		padding-left: 1.25rem;
		font-size: 1.125rem;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		outline: none;
	}
	.searchlistBtn,
	.searchlistBtn i,
	.searchlistBtn input{
		width: 3.5rem;
		height: 3.5rem;
		font-size: 1.875rem;
		line-height:3.5rem;
	}
	/***********       searchlist end     *************/
	/*******************        manufacture       ***************/
	.lin3 {
		background-image: url()!important;
	}
	.lin3 ul li{
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
		width: 100% !important;
		padding-left: 0 !important;
		border-bottom: 1px solid #2a3883;
	}
	.swiper_lin5 .w-50{
		width: 100% !important;
	}
	.swiper_lin5 .swiper-slide .w-50:first-child{
		padding-top: 2.5rem !important;
		padding-bottom: 1.25rem !important;
	}
	.lin7_swiper{
		height: 40.5rem;
	}
	.lin7_swiper .swiper-slide > div{
		width: 100% !important;
		height: 50% !important;
		transform: translateY(0) !important;
		top: 0;
	}
	.lin7_text_in{
		width: 100% !important;
		max-width: 100% !important;
		position: absolute;
		top: 50%;
		padding: 0 2.5rem;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		background-color: #f8f8f8;
	}
	.lin7_pic {
		top: 50% !important;
	}
	.lin7_pic {
		/*background-size: 100rem auto;*/
		background-position: 100% 0;
	}
	.lin5_pic .swiper-slide{
		overflow: hidden;
	}
	.lin5_pic img{
		width: 150% !important;
		margin-left: -23%;
	}
	/*******************      manufacture end       ***************/
	/*****************       prosort         **********************/
	.miproSort {
		height: 40rem;
	}
	.miproSort_pic p {
	    max-width: 70%;
	}
	.miproSort > div{
		width: 100%;
		height: 50% !important;
	}
	.miproSort_pic:before{
		display: none;
	}
	.proSortClass{
		padding-right: 10px !important;
	}
	.proSortClass:nth-child(2n){
		padding-left: 10px !important;
		padding-right: 20px !important;
	}
	.miproSortList ul{
	    font-size: 1.125rem;
	}
	/*****************       prosort end        **********************/
	.apply_info_pic .col-6{
		padding-right: 6px;
    	padding-left: 6px;
	}
	.proDownName {
	    width: 72%;
	    padding-left: 1rem;
	    padding-right: 1rem;
	}
	.proDownBtn {
	    width: 28%;
	}
	.apply_form_cont input {
	    width: calc(50% - 0.5rem);
	    font-size: 1.125rem;
	}

}


@media screen  and (max-width: 576px){
	.sub_bannerCont_text{ left: 0; }
	.container{
		padding-right: 12px;
	    padding-left: 12px;
	}
	.row{
		margin-right: -12px;
		margin-left: -12px;
	}
	.m_vita_none{ display: none !important; }
	.m_header {
    height: 4.25rem;
	}
	.m_headerIn img {
    height: 2.75rem;
    margin-top: 10px;
	}
	.m_headerIn i {
    color: #fff;
    cursor: pointer;
    width: 4.25rem;
    height: 4.25rem;
    font-size: 2.5rem;
    line-height: 4.25rem;
	}
	.m_header_cont_top{
		height: 4.25rem;
	}
	.m_menu > li > a{
		padding: 0 1.25rem;
	    border-bottom: 1px solid #ececec;
	    line-height:4.25rem;
	    font-size: 1.125rem;
	}
	.m_menu i{
		line-height: 4.25rem;
	    right: 1.25rem;
	    font-size: 12px;
	}
	.m_header_cont_top i{
		font-size: 12px;
		right: 1.25rem;
	}
	.content, .contentTow {
    	margin-top: 4.25rem;
	}
	.banner {
    	height: 92vh;
	}
	.bannerPage {
    width: 100%;
    height: 7.5rem;
    bottom: 0;
    z-index: 3;
    box-shadow: 0 0 1rem 0;
	}
	.bannerText {
    width: 100%;
    margin: 0 auto;
	}
	.bannerText p {
    font-size: 1.125rem;
    line-height: 1.5;
	}
	.title p {
	font-size: 1.125rem;
    line-height: 1.6;
    color: #333;
	}
	.searchlist{
		margin: 0 1.25rem;
	}
	/********** Index *********/
	.indexProductIcon {
    height: 18px;
    bottom: -18px;
	}
	.ProductShowPage .swiper-pagination-bullet{
	width: 3rem;
	}
	.reasonCont{
		width: 90%;
	}
	.reason {
    height: 30rem;
	}
	.reason img {
    width: 14rem;
	}
	.ProductShowSwiper{
		height: 34rem;
	}
	.IndexProductShowIn .text{
		width: 100% !important;
		position: relative;
		z-index: 1
	}
	.IndexProductShowIn .pic{
		width: 60%;
		height: 17.5rem;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	.indexProductClassImg{
		background-size:26rem;
		background-position:center;
	}
	.newsContSwiper p {
    font-size: 1rem;
	}
	.newsContIn{
		position: relative;
	}
	.newsContBtnBox{
		position: absolute;
		z-index: 2;
		left: 0;
		top: 0;
	}
	.newsContSwiper{
		width: calc(50% + 0.75rem);
		position: absolute;
		right: 0;
		top: 0;
	}
	.newsContSwiper h4{
	font-size: 1.25rem;
	color: #333;
	letter-spacing: 0px;
	-webkit-line-clamp: 2;
	}
	/********** micable *********/
	.milore_list_page .swiper-pagination-bullet{
		width: 2.5rem;
	}
	.miprocess_nav_text{
		padding-right: 0;
	}
	.miresources{
		height: 41.25rem;
	}
	.miresources > div{
		width: 100%;
		height: 50% !important;
	}
	.miresources_text_in{
		padding-right: 2.5rem !important;
	}
	.micable_bannerNav_in_ul{
		left:0;
		box-sizing: border-box;
	}
	.miprocess_nav_pic{
		background: url(../images/micable/process.png)no-repeat bottom right/50% !important;
	}
	.miresources_pic:before{
		display: none;
	}
	.miinstall_nav li{
		width: 50% !important;
	}
	.miinstall_nav li.active:before{
		display: none;
	}
	.mitest_cont_ul li > div{
		padding-left: 2rem !important;
	}
	.mitest_cont_ul > li h4::before{
		left: -2.6rem !important;
		top: -5px;
	}
	.mitest_cont_ul hr{
		margin-left: 3.25rem !important;
	}
	.mitest_end_end{
		padding-left: 2rem !important;
	}
	.micable_product_cont {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.contentTow{ overflow: hidden; }
	.scenes{ display: none; }
	.scenes-m{ display: block !important; }
	/************           newlist            *****************/
	.newDate{
		width: 22%;
	}

	.newContent{
		width: 78%;
	}

	/************        newlist end            *****************/
	/*******************        team       ***************/
	.teamImg {
    width: 82vw;
    right: 0;
	}
	/*******************      team end       ***************/

	.serviceCsr{
		width: 100%;
	}
	/************           overview          *****************/
	.vita_sbxd span{
		padding-bottom: 50%;
	}
	.vita_sbxd span.vita_sbxd_2{
		width: 100%;
	}
	.vita_sbxd span:first-child{
		padding-bottom: 100% !important;
	}
	.vita_sbxd span.vita_sbxd_1{
		padding-bottom: 50% !important;
	}
	.vita_sbxd .h6{
		font-size: 1.125rem;
	}

	/************           overview end          *****************/
	/************            honour           ***************/
	.honour_class li img {
    max-width: 6rem;
	}
	/************          honour end          ***************/
	/***********     responsibility     ************/
	.re_swiper_text{
		height: 11rem;
	}
	.hj_product .hj_product_img {
		width: 5rem;
	}
	
	/***********     responsibility end     ************/
	/************          article         *************/
	.article_info_text div {
	    width:90%;
	}
	.article_info_text_img{
		width: 25%;
	}
	.article_info_text samp {
	    width: 2rem;
	    height: 0.125rem;
	}
	/************        article end      *************/
	/************       manufacture       *************/
	.lin8_pic {
    	height: 15rem;
	}
	.lin9_ul li i {
	    width: 8rem;
	    height: 8rem;
	}
	.lin9_text {
	    padding-left: 9rem;
	}
	.cont_cont_img li img{
		width: 8rem;
	}

	/************     manufacture end      *************/
	.prodetail_swiper {
	    width: 100%;
	}

	.font_notes ul li img{
		width: 90%;
	}

}

@media screen  and (max-height: 800px) and (min-width: 768px){
	html,body{
		font-size: 14px;
	}
	.navBigCont .navBigContPart{
		min-height: auto;
	}
	.sideBarCT{
		bottom: 2rem;
	}
}