@charset "utf-8";
/*tags 样式*/
.dropmenu{mamin-height: 45px; margin-bottom: 20px; position: relative; z-index: 3;margin-top: 50px;}

.dropmenu .label{padding: 0 20px; height: 45px; line-height: 45px; background: #222224; color: #fff; font-size: 15px;}

.dropmenu .label .iconfont{float: right; font-size: 16px; margin-top: 15px;}

.dropmenu .label .iconfont:before{content: "\e60e";}

.dropmenu ul{width: 100%; height: 0; overflow-y: auto; position: absolute;}

.dropmenu ul li{width: 100%; border-bottom: 1px solid #2f2e35;}

.dropmenu ul li a{display: block; height: 40px; line-height: 40px; padding: 0 50px; color: #bbb; background: rgba(17,17,17,.9); font-size: 13px;}

.dropmenu ul li.active a {background: #000; color: #fff;}

.dropmenu.open .label .iconfont{transform: rotate(180deg);}


/*公共样式*/

*{margin: 0; padding: 0;}

html{font-size: 14px;  font-family: Arial,Helvetica,Verdana,"Microsoft Yahei"; background: #fff; color: #333; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-overflow-scrolling: touch; overflow-scrolling: touch; width: 100%; height: 100%; max-width: 780px; margin: 0 auto; overflow: hidden; position: relative;}

body{width: 100%; height: 100%; overflow: hidden; position: relative;}

ol,ul,li{list-style: none;}

a{text-decoration: none; color: #333; transition: all .6s ease; cursor: pointer;}

a:hover{color: #e68d37!important;}

em,i{font-style: normal;}

h1,h2,h3,h4,h5,h6,th{font-weight: normal;}

img{border: 0; height: auto; vertical-align: middle;}

table{border-collapse: collapse; border-spacing: 0;}

input,textarea,select,button{border: 0; outline: 0; font-family: Arial,Helvetica,Verdana,"Microsoft Yahei"; color: #333;}

input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}

input,input:focus,input:active{user-select: text;}

textarea{resize: none;}

.clearfix{zoom: 1;}

.clearfix:after{content: "."; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}

.plr10{padding: 0 10px;}

.wrapper{margin: 0 15px;}

.transform{transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);}

.sitecontent{ height: 100%; background: #fff;  position: relative; z-index: 96;}

.scrollView{height: calc(100% - 76px); overflow-x: hidden; overflow-y: auto; position: relative;}

.npagePage{min-height: calc(100% - 52px); overflow: hidden; position: relative;}

.border{border: 1px solid #ddd; box-sizing: border-box;}

/*字体*/

@font-face{font-family: 'HELVETICANEUELTPRO-THEX';  src: url('../fonts/helveticaneueltpro-thex.eot'); src: url('../fonts/helveticaneueltpro-thex.eot') format('embedded-opentype'), url('../fonts/helveticaneueltpro-thex.woff') format('woff'), url('../fonts/helveticaneueltpro-thex.ttf') format('truetype'), url('../fonts/helveticaneueltpro-thex.svg') format('svg'); font-weight: normal; font-style: normal;}

@font-face{font-family: 'iconfont'; src: url('../fonts/iconfont.eot'); src: url('../fonts/iconfont.eot') format('embedded-opentype'), url('../fonts/iconfont.woff2') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg');}

.iconfont{display: inline-block; font: 14px/1 iconfont; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

/*加载特效*/

.loader-mask{position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #fff; z-index: 9999999;}

.loader{position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 0; color: #282828; display: inline-block; margin: -25px 0 0 -25px; text-indent: -9999em; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}

.loader div{width: 50px; height: 50px; background-color: #282828; display: inline-block; position: absolute; top: 0; left: 0;opacity: .5; border-radius:50%; -webkit-animation: ballPulseDouble 2s ease-in-out infinite; animation: ballPulseDouble 2s ease-in-out infinite;}

.loader div div:last-child{-webkit-animation-delay: -1s; animation-delay: -1s;}

@-webkit-keyframes ballPulseDouble{0%,100%{-webkit-transform: scale(0); transform: scale(0)} 50%{-webkit-transform: scale(1);transform: scale(1)}}

@keyframes ballPulseDouble{0%, 100%{-webkit-transform: scale(0); transform: scale(0)} 50%{-webkit-transform: scale(1); transform: scale(1)}}

/*头部*/

.header{max-width: 780px; height: 70px; background: #fff; box-shadow: 0 0px 48px 0 rgba(0,0,0,.1); position: fixed; z-index: 999999; width: 100%;}

.logo{float: left; height: 45px; margin-top: 14px; margin-left: 0px;}

.logo a{display: block; height: 100%;line-height: 50px; font-size: 12px;}

.logo a img{display: block; height: 84%; float: left;margin-left: 10px;}

.menu-icon{
	background-color: #fff;
	position: absolute; top: 0; right: 0px;
	height: 70px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	width: 60px;
}
.menu-icon p{
	margin-top: 18px;
}
.sp_nav{display: block; width: 30px; height: 20px;  z-index: 5;background-color: #fff;position: relative;top: 26px;}

.sp_nav i{display: block; background: #ED1C24; width: 25px; height: 3px; position: absolute; left: 19px; transition: all ease .35s;}

.sp_nav i:nth-of-type(1){top: 0;}

.sp_nav i:nth-of-type(2){top: 7px;}

.sp_nav i:nth-of-type(3){top: 14px;}

.sp_nav.sp_nav_se i:nth-of-type(1){top: 10px; transform: rotate(45deg);}

.sp_nav.sp_nav_se i:nth-of-type(2){width: 0;}

.sp_nav.sp_nav_se i:nth-of-type(3){top: 10px; transform: rotate(-45deg);}

.nav{width: 100%; height: 100%; position: fixed; right: -100%; top: 70px; z-index: 99999999999;background-color: #fff;border-top: #ebebeb 1px solid; transition: right ease .35s;}

.nav.nav_show{right: 0;}

.nav > ul{min-width: 320px; max-width: 780px; height: calc(100% - 85px); margin: 0 auto; background: #fff; position: relative; overflow-y: auto;}

.nav ul li{border-top: 1px solid rgba(255,255,255,.1); margin-left: 20px; line-height: 40px; font-size: 14px; position: relative;border-bottom: #ebebeb 1px solid;margin-right: 20px;}
.nav ul li.language{border: 0;float: left;width: 50%;margin: 0;text-align: center;margin-top: 20px;}
.nav ul li.language a{
	height: 20px;
	line-height: 20px;
	color: #939393;
}
.nav ul li.language1{text-align: right;}
.nav ul  li.language2{text-align: left;}
.nav > ul > li:first-child{border-top: 0 none;}
.nav > ul > li>ul>li{margin: 0;padding: 0 15px;height: 46px;line-height: 46px;}
.nav > ul > li>ul>li:last-child{border-bottom: 0;}
.nav ul li a{height: 58px; line-height:58px; display: block; padding-right: 45px; color: #5d5d5d;font-size: 15px;font-weight: bold;}

.nav ul li ul{display: none;}
.nav ul li ul li a{color: #000;opacity: .6;}
.nav ul li i{display: block; width: 30px; height: 26px; line-height: 26px; text-align: center; border-left: 1px solid rgba(255,255,255,.1); padding: 0 6px; position: absolute; right: 0; top: 17px;}

/* .nav ul li i span{font-size: 14px; transition: all .5s;color: #000;opacity: .6;} */
.nav ul li i span{transition: all .5s;}

/* .nav ul li i span:before{content: "\eeaa";} */

/* .nav ul li i.nav_btndown span{ transform: rotate(90deg);} */
.nav ul li i.nav_btndown span{ transform: rotate(135deg);}
.nav ul li i.nav_xjb span img{width: 12px;height: 13px;}
/*内页菜单*/

.dropmenu{min-height: 45px; margin-bottom: 20px; position: relative; z-index: 3;}

.dropmenu .label{padding: 0 20px; height: 45px; line-height: 45px; background: #222224; color: #fff; font-size: 15px;}

.dropmenu .label .iconfont{float: right; font-size: 16px; margin-top: 15px;}

.dropmenu .label .iconfont:before{content: "\e60e";}

.dropmenu ul{width: 100%; height: 0; overflow-y: auto; position: absolute;}

.dropmenu ul li{width: 100%; border-bottom: 1px solid #2f2e35;}

.dropmenu ul li a{display: block; height: 40px; line-height: 40px; padding: 0 50px; color: #bbb; background: rgba(17,17,17,.9); font-size: 13px;}

.dropmenu ul li.active a {background: #000; color: #fff;}

.dropmenu.open .label .iconfont{transform: rotate(180deg);}

/*公共样式*/

.home_title{font-size: 19px; text-align: center;}

.home_title span{color: #223adf;}

.home_title em{color: #ff7600;}

.home_line{margin-top: 2px; text-align: center; font-size: 0; text-align: center;}

.home_line span{display: inline-block; font-size: 16px; text-transform: uppercase; line-height: 1.2; color: #999; position: relative; padding: 0 10px;}

.home_line span:before,.home_line span:after{display: block; content: ""; width: 40px; height: 1px; background: #999; position: absolute; top: 50%; margin-top: -1px;}

.home_line span:before{left: -40px;}

.home_line span:after{right: -40px;}

/*底部*/

.foot_copy{width: 100%; font-size: 12px; line-height: 20px; text-align: center; padding: 16px 0; color: #fff; background: #14141E;}

.foot_copy a{color: #8e8e8e;}

.footer{width: 100%; position: relative; z-index: 990;}

.about-part .contact-text {background-color: #14141E;}
.active .about-part .contact-text {animation:fadeIn 1s ease 0.8s both;-webkit-animation:fadeIn 1s ease 0.8s both;}
.about-part .contact-text .subtitle {font-size:20px;font-family:Womby;color:#FFFFFF;opacity:0.2;padding: 0;line-height: 22px;}
.about-part .contact-text .title {font-size:24px;color:#FFFFFF;}
.about-part .contact-text .tel {font-size:32px;font-family:Womby;color:#ED1C24;margin:10px 0 20px;}
.about-part .copyright {font-size:14px;color:#FFFFFF;line-height:20px;opacity:0.2;margin-top: 20px;}
.about-part .met-social {font-size:0;}
.about-part .met-social a {font-size:14px;display:inline-block;*display:inline;*zoom:1;margin-right:14px;width:48px;height:48px;background:url(../images/mt-img.png) no-repeat;transition:transform .5s;-webkit-transition:transform .5s;-moz-transition:transform .5s;-ms-transition:transform .5s;-o-transition:transform .5s;transform: scale(0.9);}
.about-part a.met-weixin {background-position:0 0;position:relative;}
.about-part a.met-weixin .webui-popover-content {position:absolute;left:50%;bottom:58px;width:140px;margin-left:-70px;opacity:0;filter:alpha(opacity=0);-webkit-filter:alpha(opacity=0);transition:opacity 1s;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-ms-transition:opacity 1s;-o-transition:opacity 1s;}
.about-part a.met-weixin .webui-popover-content img{width: 100%;}
.about-part a.met-weixin:hover .webui-popover-content {opacity:1;filter:alpha(opacity=100);-webkit-filter:alpha(opacity=100);}
.about-part a.met-in {background-position:-62px 0;}
.about-part a.met-qq {background-position:-123px 0;}
.about-part a.met-weixin:hover {transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);}
.about-part a.met-in:hover {transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);}
.about-part a.met-qq:hover {transform:scale(.9);-webkit-transform:scale(.9);-moz-transform:scale(.9);-ms-transform:scale(.9);-o-transform:scale(.9);}




/*新闻---列表式*/

.news_item{border-bottom: 1px solid rgba(0,0,0,0.05); padding: 20px 15px;}

.news_item:first-child{padding-top: 10px;}

.news_item:last-child{border-width: 0;}

.news_pic{margin-bottom: 10px; overflow: hidden; }

.news_pic img{display: block; width: 100%;}

.news_name{height: 20px; line-height: 20px; font-size: 16px; color: #565656; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.news_date{height: 24px; margin-bottom: 4px; margin-top: 8px;}

.news_date p{height: 24px; line-height: 24px; font-size: 16px; float: left; font-family: "HELVETICANEUELTPRO-THEX", Arial;}

.news_date .md{color: #8a8a8a;}

.news_date .year{color: #bdbdbd; margin-left: 10px;}

.news_desc{max-height: 44px; line-height: 22px; font-size: 13px; color: #6a6a6a; overflow: hidden; margin-top: 4px;}

#section5 .left .img{
	opacity: 0;
}
#section5 .left .img:first-child{
	opacity: 1;
}


/*产品列表*/

.productlistd ul li {width:50%;float: left;}

.productlistd .item {padding:10px;}

.productlistd ul li h3 {text-align: center;}

.product_details_body img {width: 100%;}

@font-face {
  font-family: 'iconfont1';
  src: url('../fonts/iconfont1.eot');
  src: url('../fonts/iconfont1.eot') format('embedded-opentype'),
      url('../fonts/iconfont1.woff2') format('woff2'),
      url('../fonts/iconfont1.woff') format('woff'),
      url('../fonts/iconfont1.ttf') format('truetype'),
      url('../fonts/iconfont1.svg#iconfont') format('svg');
}
@font-face {font-family:'Womby';src:url('../fonts/womby-regular-3.ttf');font-weight:normal;font-style:normal;}
.iconfont1 {
  font-family: "iconfont1" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.slick-dots {
	bottom: 10px !important;
}
.slick-dots li button{
	height: 10px !important;
	width: 10px !important;
}
.slick-dots li.slick-active button{
	background: #FA9F06 !important;
}
.slick-dots li.slick-active button:after{
	content: "";
	display: block;
	height: 16px;
	width: 16px;
	position: absolute;
	border: 1px solid #FA9F06;
	border-radius: 100%;
	left: -4px;
	top: -4px;
}
.wap_title{
	margin: 30px 0 20px 0;
	text-align: center;
}
.wap_title span{
	font-size: 22px;
	display: block;
	padding-bottom: 5px;
	color: #333;
}
.wap_title p{
	font-size: 12px;
	color: #666;
}


.header_zw{
	height: 50px;
}
.clear:after{
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}



.inner-text {font-size:20px;font-family:Womby;font-weight:400;color:#E7E7E7;line-height:22px;text-align: center;}
.inner-title {font-size:24px;font-family:Microsoft YaHei;font-weight:bold;color:#222222;text-align: center;}
.inner-title span {color:#ED1C24;}
.moreLink{
	display: block;
	height: 46px;
	background: #FFFFFF;
	border-radius: 47px;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	-webkit-border-radius: 47px;
	-moz-border-radius: 47px;
	-ms-border-radius: 47px;
	-o-border-radius: 47px;
	color: #3A3A3A;
	font-size: 16px;
	line-height: 46px;
}
.col-md-5{
	float: left;
	width: 50%;
}
.ind-banner-ibox{
	position: relative;
	height: 78vh;
	margin-top: 70px;
	overflow: hidden;
}
.ind-banner-ibox .slick-slider, .ind-banner-ibox .slick-list, .ind-banner-ibox .slick-track{
	height: 100%;
}
.banner_dots {position:absolute;bottom:22px;left:0px;z-index:3;color:#fff;font-size:0;text-align: center;width: 100%;}
.banner_dots li {position: relative;;font-size:14px;display:inline-block;*display:inline;*zoom:1;margin: 0 22px;opacity:0.5;filter:alpha(opacity=50);-webkit-filter:alpha(opacity=50);cursor:pointer;}
.banner_dots li i {display:block;width:3px;height:3px;background:#FFFFFF;border-radius:50%;margin:4px auto;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;opacity:0;filter:alpha(opacity=0);-webkit-filter:alpha(opacity=0);}
.banner_dots li.active {opacity:.8;filter:alpha(opacity=80);-webkit-filter:alpha(opacity=80);}
.banner_dots li.active i {opacity:1;filter:alpha(opacity=100);-webkit-filter:alpha(opacity=100);}
.banner_dots li em{
	background-color: #FFFFFF;
    opacity: .2;
    position: absolute;
    top: 20px;
    left: -32px;
    width: 16px;
    height: 2px;
}

.brief_part {position:relative;overflow:hidden;height:100%;box-sizing: border-box;padding-bottom: 10px;background-color: #f5f5f5;}
.brief_part .company_imgs {height:100%;}
.brief_part .company_imgs img {height:100%;}
.brief_part .right {width: 94%;box-sizing: border-box;margin: 0 auto;background-color: #ffffff;}
.brief_part .brief_ibox{
	position: relative;top: -78px;
	background-color: #fff;
	width: 100%;
	box-sizing: border-box;
	padding: 26px 15px 0px;
}
.brief_part .brief_text {font-size:15px;font-family:Microsoft YaHei;font-weight:400;color:#666666;margin-top:18px;line-height:26px;}
.active .brief_part .brief_text {animation:zifadeInUp 1s ease 0.8s both;}
.brief_part .about-innum {color:#ED1C24;width:100%;text-align:center;margin-top: 24px;}
.active .brief_part .about-innum {animation:fadeIn 1.2s ease 1s both;-webkit-animation:fadeIn 1.2s ease 1s both;}
.brief_part .about-innum li {position:relative;}
.brief_part .about-innum div.item {width:50%;float: left;margin-bottom: 20px;}
.brief_part .about-innum .text {font-size:16px;color: #222222;}
.brief_part .about-innum .timer {font-size:35px;font-family:Womby;line-height:46px;}
.brief_part .about-innum .shuzs {position:absolute;top:0;}
.brief_part .about-innum  .s1 .shuzs {left:102px;}
.brief_part .about-innum  .s2 .shuzs {left:138px;}
.brief_part .about-innum  .s3 .shuzs {left:104px;}
.brief_part .about-innum  .s4 .shuzs {left:130px;}
.brief_part .moreLink{
	background-color: #F5F5F5;
	position: relative;
	bottom: 50px;
}
.ind-youshi {position:relative;overflow:hidden;padding: 20px 15px 30px;}
.ind-youshi .top {text-align:center;}
.ind-youshi .inner-line {margin:10px auto 0;}
.ind-youshi .text {font-size:16px;color:#000000;line-height:26px;margin-top:22px;}
.active .ind-youshi .text {animation:zifadeInUp 1s ease 0.8s both;-webkit-animation:zifadeInUp 1s ease 0.8s both;}
.ind-youshi .imgs {overflow:hidden;margin-top:30px;}
.ind-youshi .imgs img{width: 100%;}
.ind-youshi .youshi-list span {font-size:14px;color:#000;text-align:center;transition:color .9s;-webkit-transition:color .9s;-moz-transition:color .9s;-ms-transition:color .9s;-o-transition:color .9s;margin-top: -3px;display:block;}
.ind-youshi .youshi-list .icon { overflow:hidden; width:76px; height:74px; background:url(../images/youshi-icon.png) no-repeat; margin:0 auto; transform:scale(0.7); -webkit-transform:scale(0.7); -moz-transform:scale(0.7); -ms-transform:scale(0.7); -o-transform:scale(0.7); transition:transform 350ms ease; -webkit-transition:transform 350ms ease; -moz-transition:transform 350ms ease; -ms-transition:transform 350ms ease; -o-transition:transform 350ms ease; }
.ind-youshi .youshi-list .icon1 {background-position:0 0;}
.ind-youshi .youshi-list .icon2 {background-position:-90px 0;}
.ind-youshi .youshi-list .icon3 {background-position:0 -91px;}
.ind-youshi .youshi-list .icon4 {background-position:-90px -91px;}
.ind-youshi .youshi-list .icon5 {background-position:0 -182px;}
.ind-youshi .youshi-list .icon6 {background-position:-90px -182px;}
.ind-youshi .youshi-list li:hover .icon {animation:zoomInOut 0.6s ease-in-out forwards;-webkit-animation:zoomInOut 0.6s ease-in-out forwards;}
.youshi-list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 24px;
}
.youshi-list li{
	width: 33.3%;
	
}
.youshi-list li .item{
	margin: 4px;
	border-radius: 10px;
	background-color: #EEEEEE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	padding: 10px 4px;
}
.ind-product-part {width:100%;box-sizing: border-box;padding: 30px 15px 20px;}
.ind-product-part .left {width: 100%;}
.ind-product-part .right {width:100%;margin-top:22px;margin-bottom: 12px;}
.ind-product-part .pro-list {overflow:hidden;margin:0 -5px;}
.ind-product-part .pro-list a {display:block;position:relative;margin:5px;transition:all 1s cubic-bezier(.215,.61,.355,1) .2s;-webkit-transition:all 1s cubic-bezier(.215,.61,.355,1) .2s;-moz-transition:all 1s cubic-bezier(.215,.61,.355,1) .2s;-ms-transition:all 1s cubic-bezier(.215,.61,.355,1) .2s;-o-transition:all 1s cubic-bezier(.215,.61,.355,1) .2s;}
.active .ind-product-part .pro-list {animation:fadeInRight 1s ease 0.9s both;-webkit-animation:fadeInRight 1s ease 0.9s both;}
.ind-product-part .pro-list .pic {width:100%;overflow:hidden;}
.ind-product-part .pro-list a .pic img {width:100%;transition:transform 1.2s;-webkit-transition:transform 1.2s;-moz-transition:transform 1.2s;-ms-transition:transform 1.2s;-o-transition:transform 1.2s;}

.ind-product-part .pro_desc { color:#747474; text-align:center; width:100%; font-size:14px; margin-top: 5px; }

.ind-product-part .pro_desc span {display: block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ind-product-part .moreLink{
	border: #121212 1px solid;
	box-sizing: border-box;
}
.industry_con{
	padding: 10px 0;
}
.ind_pro_con {position:relative;height:100%;margin-top: 26px;}
.ind_pro_con img {width:100%;}
.ind_pro_con a { display:block; position:relative; height:100%; margin: 0 9px; transition:all 300ms ease ; -webkit-transition:all 300ms ease ; -moz-transition:all 300ms ease ; -ms-transition:all 300ms ease ; -o-transition:all 300ms ease ; }
.ind_pro_con .mask { display:block; background:#435865; filter:alpha(opacity=50); opacity:.5; position:absolute; left:0; top:0; right:0; bottom:0; transition:opacity .5s; -webkit-transition:opacity .5s; -moz-transition:opacity .5s; -ms-transition:opacity .5s; -o-transition:opacity .5s; }
.ind_pro_con .slick-slide{margin: 10px 0;}
.ind_pro_con .slick_slide.slick-center .mask {opacity:0;filter:alpha(opacity=0);-webkit-filter:alpha(opacity=0);}
.ind_pro_con .ind_pro_desc{
	width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    font-size: 16px;
	z-index: 2;
	padding: 14px 0;
}
.ind_pro_con p{
	margin-bottom: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ind_pro_con .slick_slide.slick-center a{
	transform: scale(1.08);
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	-ms-transform: scale(1.08);
	-o-transform: scale(1.08);
}

.ind_pro_con .slick_slide.slick-center .ind_pro_desc{
	background-color: rgba(230,54,64,.85);
	color: #FFFFFF;
}
.ind_pro_con .slick_slide.slick-center i{
	display: block;
	width: 32px;
	height: 2px;
	background: #FFFFFF;
	margin: 0 auto;
}
/* 新闻资讯 */
.news_list{
	margin-top: 70px;
	margin-bottom: 26px;
}
.ind_news_part {overflow:hidden;height:100%;background-color:#F5F5F5;position:relative;    box-sizing: border-box; padding: 20px 15px 38px;}
.ind_news_part .w1800 {height:100%;}
.ind_news_part .news-item {margin-bottom:18px;cursor:pointer;display:flex;justify-content: space-around;border-bottom:1px solid #ECECEC;padding-bottom:18px;}
.active .ind_news_part .news-item {animation:zifadeInUp 1s ease 0.8s both;-webkit-animation:zifadeInUp 1s ease 0.8s both;}
.ind_news_part .news-item .time {width: 184px;font-size:15px;font-family:Arial;font-weight:400;color:#222222;line-height:20px;margin-top:12px;}
.ind_news_part .news-item .time span {font-size:32px;font-family:Womby;font-weight:400;color:#ED1C24;padding-left:7px;}
.ind_news_part .news_desc2 {margin-left: 6px;font-size:15px;color:#333333;line-height:26px;width:100%;cursor:pointer;transition:all .6s;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;position:relative;}
.ind_news_part .news_desc2 span {display:block;overflow:hidden;display:-webkit-box !important;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top: 12px;}





/*footer start*/
.footer{
	background: #14141E;
	padding: 30px 0;
	color: rgba(255,255,255,.8);
	text-align: center;
}
.footer .wechat{
	width: 80px;
	margin: 0 auto;
}
.footer span{
	color: #FA9F06;
	font-size: 20px;
	font-weight: bold;
	display: block;
	padding: 10px 0;
}
.footer p{
	padding: 2px 0;
	font-size: 13px;
}
.footer .bq{
	padding-top: 20px;
	font-size: 12px;
}
/*footer end*/











/*关于我们 start*/

.ab_title{
	text-align: center;
	margin-bottom: 30px;
}
.ab_title span{
	font-size: 22px;
	display: block;
	font-weight: bold;
	color: #333;
}
.ab_title p{
	font-size: 14px;
	color: #666;
}
.ab_title i{
	width: 50px;
	height: 2px;
	background: #ED1C24;
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
}


.a_about{
	background: #f3f3f3;
	padding-bottom: 60px;
}
.a_about .left{
	width: 100%;
	float: left;
	box-sizing: border-box;
}
.a_about .left .img img{
	width: 100%;
}
.a_about .left .title{
	font-size: 100px;
	color: #ccc;
}
.a_about .right{
	width: 100%;
	float: right;
	box-sizing: border-box;
	padding-top: 40px;
}
.a_about .right .title{
	font-size: 16px;
	color: #444;
}
.a_about .right i{
	display: block;
	width: 60px;
	height: 4px;
	background: #4885b2;
	margin: 20px 0;
}
.a_about .right .title span{
	font-size: 22px;
	color: #ED1C24;
	font-weight: bold;
}
.a_about .right .desc span{
	color: #666;
	font-size: 14px;
	line-height: 28px;
}





.b_about{
	margin: 50px 0;
}

.b_about .cont .com1{
	width: 48%;
	margin: 0 1%;
	margin-bottom: 30px;
	float: left;
}
.b_about .cont .com2{
	width: 32.3%;
	margin: 0 .5%;
	float: left;
}
.b_about .cont .com .img{	
	width: 100%;
}
.b_about .cont .com1 .img{
	overflow: hidden;
}
.b_about .cont .com2 .img{
	overflow: hidden;
}
.b_about .cont .com img{
	width: 100%;
	transition: .5s;
}
.b_about .cont .com .desc{
	text-align: center;
	margin-top: 10px;
}
.b_about .cont .com .desc span{
	font-size: 14px;
	line-height: 35px;
	color: #666;
}
.b_about .cont .com .desc p{
	font-size: 12px;
	color: #999;
}
.b_about .cont .com:hover img{
	transform: scale(1.1);
}






.c_about{
	padding: 50px 0 100px 0;
	background: #F3F3F3;
}
.honor_box{
	/* width: 1200px; */
	margin: 0 auto;
}
.honor_box .img{
}
.honor_box img{
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
}
.honor_box .slick-prev,.honor_box .slick-next{
	background: url(../images/next_year.png);
	border: none;
	height: 45px;
	width: 25px;
}
.honor_box .slick-prev{
	left: -30px;
}
.honor_box .slick-next{
	right: -30px;
	background-position: -25px 0;
}

.honor_box .slick-dots{
	bottom: -45px !important;
}
.honor_box .slick-dots li{
	margin: 0 10px;
}
.honor_box .slick-dots li button{
	background: #ddd;
	border: none;
	height: 10px;
	width: 10px;
	outline: none;
}
.slick-dots li.slick-active button{
	background: #fa9f06;
}
.slick-dots li.slick-active:after{
	content: "";
	display: block;
	height: 18px;
	width: 18px;
	border: 1px solid #FA9F06;
	border-radius: 100%;
	position: absolute;
	left: -5px;
	top: -5px;
}



.d_about{
	padding: 60px 0px 60px 0;
}
.d_about ul li{
	float: left;
	width: 25%;
	text-align: center;
	margin: 10px 0;
}
.d_about ul li img{
	display: inline-block;
	width: 150px;
}




.e_about {
  padding: 6.25% 0 75px;
}
.e_about .mktitle {
  text-align: center;
  margin-bottom: 4.1666%;
}
.e_about .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.e_about .li {
  -webkit-transition: all .2s linear;
  -o-transition: all .2s linear;
  -moz-transition: all .2s linear;
  transition: all .2s linear;
  width: 10%;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 600px;
  border-right: 1px solid #687f8f;
  border-right: 1px solid rgba(0,83,143,.5);
  position: relative;
  overflow: hidden;
}

.e_about .li:first-child{
  border-left: 1px solid #687f8f;
  border-left: 1px solid rgba(0,83,143,.5);
}
.e_about .li .dtl {
  width: 100%;
  position: absolute;
  left: 0;
  top: 40%;
  text-align: center;
  font-size: 24px;
  color: #ED1C24;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  -moz-transition: all .4s;
  transition: all .4s;
}
.e_about .li .indiv {
  opacity: 0;
  position: absolute;
  width: 250px;
  left: 50%;
  top: 40%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.e_about .li .indiv .iconbox {
  width: 250px;
  height: 250px;
  background-color: #ED1C24;
  border: #ED1C24;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin: 0 auto 55px;
}
.e_about .li .indiv .iconbox .icon {
  width: 100px;
  margin: 45px auto 20px;
}
.e_about .li .indiv .iconbox .text {
  text-align: center;
}
.e_about .li .indiv .iconbox .text .cn {
  font-size: 24px;
  color: #fff;
  margin-bottom: 12px;
}
.e_about .li .indiv .iconbox .text .en {
  color: #fff;
}
.e_about .li .indiv .infobox {
  text-align: center;
  line-height: 28px;
  color: #ED1C24;
}
.e_about .actli {
  width: 50%;
}
.e_about .actli .dtl {
  top: 20%;
  opacity: 0;
}
.e_about .actli .indiv {
  -webkit-transition: all .4s .4s;
  -o-transition: all .4s .4s;
  -moz-transition: all .4s .4s;
  transition: all .4s .4s;
  width: 100%;
  top: 15%;
  opacity: 1;
  
}

.gsln{
	margin-top: 40px;
}
.gsln ul li{
	float: left;
	width: 48%;
	margin: 10px 1%;
	box-sizing: border-box;
}
.gsln i{
	display: block;
	width: 48px;
	width: 48px;
	margin: 0 auto;
}
.gsln .desc{
	box-sizing: border-box;
	text-align: center;
	padding: 0 10px;
}
.gsln .desc span{
	font-size: 16px;
	color: #ED1C24;
	font-weight: bold;
}
.gsln .desc p{
	font-size: 14px;
}







    .d_about .swiper-container3 {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
		overflow: hidden;
		position: relative;
		padding-bottom: 50px;
    }
    .d_about .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        border: 1px solid #eee;
		box-sizing: border-box;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	
	.d_about .swiper-button-next,.d_about .swiper-button-prev{
		top: 60%;
		background: url(../images/next_year.png) no-repeat;
	}
	.d_about .swiper-button-next{
		background-position: -25px 0;
	}
	.d_about .swiper-button-prev{		
		background-position: 0 0;
	}
	.d_about .cont{
		margin: 0 auto;
	}
	.d_about .swiper-container-horizontal>.swiper-pagination-bullets{
		bottom: 10px;
	}
	.d_about .swiper-pagination-bullet{
		height: 10px;
		width: 10px;
		background: #ddd;
		opacity: 1;
	}
	.d_about .swiper-pagination-bullet-active{
		background: #FA9F06;
		position: relative;
	}
	.d_about .swiper-pagination-bullet-active::after{
		content: "";
		display: block;
		height: 18px;
		width: 18px;
		border-radius: 100%;
		border: 1px solid #FA9F06;
		position: absolute;
		top: -5px;
		left: -5px;
	}
/*关于我们 end*/









/*技术优势 start*/
.a_js{
	margin: 40px 0 60px 0;
}
.a_js ul li{
	text-align: center;
	float: left;
	width: 49%;
	margin: .5%;
	border: 1px solid #eee;
	box-sizing: border-box;
	padding: 5px 20px;
	padding-top: 20px;
	transition: .3s;
}
.a_js ul li span{
	font-size: 20px;
	line-height: 50px;
	color: #333;
	line-height: 35px;
}
.a_js ul li p{
	font-size: 12px;
	color: #666;
	height: 60px;
}
.a_js ul li i{
	display: block;
	height: 48px;
	width: 48px;
	margin: 0 auto;
	font-size: 40px;
	color: #666;
	margin-bottom: 5px;
	margin-top: 0px;
}
.a_js ul li:hover{
	background: #0067B0;
}
.a_js ul li:hover i{
	color: #fff;
}
.a_js ul li:hover span,.a_js ul li:hover p{
	color: #fff;
}

.b_js{
	padding: 50px 0 40px;
	background: #F3F3F3;
}
.b_js ul li{
	float: left;
	width: 31.333%;
	margin: 0 1%;
}
.b_js ul li .img{
	overflow: hidden;
	box-sizing: border-box;
	padding: 0px;
	border: 1px solid #ddd;
	border-radius: 20px;
}
.b_js ul li .img img{
	border-radius: 20px;
	width: 100%;
	transition: .5s;
}
.b_js ul li span{
	display: block;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #333;
}
.b_js ul li:hover img{
	transform: scale(1.1);
}
.b_js ul li:hover span{
	color: #0067B0;
}

.c_js{
	margin: 50px 0 0px 0;
	position: relative;
}

.c_js .left{
	width: 100%;
}
.c_js .left .gs_item{
	width: 100%;
	overflow: hidden;
}
.c_js .left img{
	width: 100%;
}
.c_js .slick-dots{
	text-align: left;
	left: 20px;
	bottom: 20px;
}
.c_js .slick-dots li{
	margin: 0 8px;
}
.c_js .slick-dots li button{
	border: none;
	height: 10px;
	width: 10px;
	outline: none;
}


.c_js .right{
	width: 100%;
	position: relative;
	height: 100%;
}
.c_js .right .top{
	/* background: #F3F3F3; */
	background: #0060a6;
	height: 50%;
	box-sizing: border-box;
	padding: 30px 0;
}
.c_js .right .top .title{
	padding-top: 20px;
}
.c_js .right .top .title span{
	font-size: 22px;
	/* color: #333; */
	color: #fff;
}
.c_js .right .top .title p{
	font-size: 12px;
	/* color: #666; */
	color: #fff;
}
.c_js .right .top .title i{
	display: block;
	width: 50px;
	height: 2px;
	background: #fff;
	margin: 15px 0;
}
/* .c_js .right .top .desc{
	margin-top: 20px;
} */
.c_js .right .top .desc span{
	font-size: 14px;
	line-height: 25px;
	/* color: #999; */
	color: rgba(255,255,255,.8);
}
.c_js .right .bot{
	height: 50%;
}
.c_js .right .bot .num_box{
	height: 100%;
	width: 50%;
	float: left;
}
.c_js .right .bot .num_box1{
	/* background: #e0e0e0; */
	background: #0067b0;
}
.c_js .right .bot .num_box2{
	/* background: #ddd; */
	background: #ED1C24;
}
.c_js .num_box p{
	font-size: 12px;
	color: #fff;
}
.c_js .num_box p span{
	font-size: 30px;
	color: #fff;
	font-family: beba;
}
.c_js .num_box .desc>span{
	font-size: 14px;
	margin-top: 10px;
	display: block;	
	color: #fff;
}
.c_js .num_box .desc{
	width: 120px;
	margin: 0 auto;
	position: relative;
	margin-top: 44%;
	transform: translateY(-50%);
}
.c_js .zw_box{
	bottom: 0;
	z-index: 111;    
	background: #0a4c7b;
	height: 50%;
	width: 100%;
}
.c_js .zw_box ul{
	height: 100%;
}
.c_js .zw_box ul li{
	width: 50%;
	height: 50%;
	float: left;
	color: #fff;
	text-align: center;
	box-sizing: border-box;
}
.c_js .zw_box ul li p span{
	font-size: 50px;
	font-family: beba;
}
.c_js .zw_box ul li p{
	font-size: 14px;
}
.c_js .zw_box ul li .desc{
	margin: 20px 0;
}
.c_js .zw_box ul li .desc>span{
	font-size: 14px;
}
/*技术优势 end*/









@font-face {
  font-family: 'iconfont3';
  src: url('../fonts/iconfont3.eot');
  src: url('../fonts/iconfont3.eot') format('embedded-opentype'),
      url('../fonts/iconfont3.woff2') format('woff2'),
      url('../fonts/iconfont3.woff') format('woff'),
      url('../fonts/iconfont3.ttf') format('truetype'),
      url('../fonts/iconfont3.svg#iconfont') format('svg');
}
.iconfont3 {
  font-family: "iconfont3" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}






@font-face {
	font-family: "beba";
	src: url(../fonts/BebasNeue.otf);
}

.about-nav{
    width: 100%;
    font-size: 18px;
    padding: 30px 0 30px;
}
.about-nav i{
    width: 5px;height: 5px;
    display: inline-block;
    background: #e4e4e4;
    border-radius: 50%;
    vertical-align: middle;
    margin: 0 5px;
}
.about-nav i:last-of-type{
    display: none
}
.about-nav .action{
    color: #E60012 
}
.about-bananr{
    width: 100%;
    position: relative;
}
.about-bananr > img{
    width: 100%;
    height: auto;
}
.about-bananr .txt{
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    box-sizing: border-box;
    padding: 0 7%;
}
.about-bananr .txt h5{
   font-size: 22px;
   color: #FFFFFF;
   line-height: 30px;

}
.about-bananr .txt  i{
    width: 38px;
    height: 0px;
	display: inline-block;
    background: url('../images/ghjs-pages.png') no-repeat center !important;
    margin: 10px 0 4px;
}
.about-bananr .txt p{
    font-size: 16px;
    color: #fff;
}
.about-bananr .des{
    width: 100%;
    position: absolute;
    bottom: 6%;
    left: 0;
    box-sizing: border-box;
    padding: 0 7%;
    text-align: right;
    font-size: 16px;
    color: #fff
}
.about-bananr .des.crumbs1 {
	color: #333;
}
.about-bananr .des.crumbs1 a{
	color: #333;
}
.about-bananr .des a{
    font-size: 16px;color: #fff;
    display: inline-block;
    margin-right: 4px;
}
.about-bananr .des a:hover{
    color: #E60012 
}
.about-set2{
    padding: 35px 15px 0;
}
.about-set2 .img{
    width: 100%;
    
}
.gyzz{
	position: absolute;
	top: 0;
}
.about-set2 .txt{
    /* padding-top: 25px; */
}
.about-set2 .txt h5{
    font-size: 24px;
    color: #666
}
.about-set2 .txt  h6{
    font-size: 18px;
    color: #333;
    line-height:30px;
    padding: 15px 0 20px;
    width: 80%;
}
.about-set2 .txt p{
    font-size: 16px;
    line-height: 1.8;
    color: #666
}
.about-set3{
    padding: 30px 12px;
}
.about-set3 li{margin-bottom: 18px;}
.about-set3 li p{
    display: inline-block;
    vertical-align: middle;
    color: #333;
    font-size: 14px;
    line-height: 28px;
}
.about-set3 li p span{
    color: #E60012 
}

.about-set4{
    width: 100%;
    position: relative;
    height: 270px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.about-set4 >img{
    width: 100%;
    height: auto;
}
.about-set4-cont{
    background: #fdfdfd;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    padding: 32px 0 30px;
    text-align: center;
    width: 80%;
}
.about-set4-cont .txt{
    text-align: center
}
.about-set4-cont .txt img{height: 60px;}
.about-set4-cont .txt p{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 25px;
    line-height: 30px;font-family: CNHeavy;
    padding-left: 10px;
}
.about-set4-cont .txt span{
    display: block
}
.about-set4-cont h5{
    text-align: center;
    font-size: 18px;color: #333;
    padding-top: 25px;
    margin-bottom: 40px;
    width: 80%;
    margin: 0 auto;
}
.about-set4-cont  a{
    display: inline-block;
    font-size: 16px;
    color: #E60012 ;
    border-bottom: 1px solid #E60012 ;
}
.about-set5{
    padding: 20px 15px 0;
}
 .about-title{
     width: 100%;
     padding: 30px 0 20px;
 }
 .about-title h5{
     font-size: 26px;
     color: #333
 }
 .about-title p{
     font-size: 16px;color: #666
 }
 .about-set5-cont{
     width: 100%;
     position: relative;
 }
 .about-set5-cont i{
     width: 32px;
     height: 32px;
     position: absolute;
     top: 50%;
     display: block;
     border-radius: 50%;

     z-index: 10;
     cursor: pointer;
     transition: all 0.5s;
     -webkit-transition: all 0.5s;
 }
 .about-set5-cont .next{
     background: url('../images/left-ico.png') no-repeat 3px center;
     background-color: #fff;
     left: 50px;
 }
 .about-set5-cont .next:hover{
    background-position: -48px center;
    background-color: #091115
 }
 .about-set5-cont .prev{
    background: url('../images/rigth-ico.png') no-repeat -56px center;
    background-color: #fff;
    right:50px;
 }
 .about-set5-cont .prev:hover{
    background-position: 0px center;
    background-color: #091115
 }
 .about-set5-cont li img{
     max-width: 100%;
     height: auto;
 }
 .about-set5 > p{
     font-size: 14px;color: #666;
     padding: 30px 0 20px;
	 line-height: 30px;
 }
 .about-set6{
     padding: 0 10px;
 }
 .about-set6-cont{
     width: 100%;
     padding-bottom: 25px;
 }
 .about-set6-cont2{
	 border-bottom: 1px solid #000000;
 }
 .about-set6-cont li{
     width: 50%;
     float: left;
     text-align: center;
     cursor: pointer;
     margin-bottom: 14px;
 }
 .about-set6-cont li .img{
     margin: 6px 5px;
 }
 .about-set6-cont li p{
     font-size: 16px;
     color: #666;
     padding-top: 10px;
 }
 .about-set6-cont li .img1{
	 transition: all 2s; 
 }
 .about-set6-cont li .img2 {
     opacity: 0;
     visibility: hidden;
     display: none;
	 transition: all 2s;
 }
 .about-set6-cont li:hover .img1 {
     opacity: 0;
     visibility: hidden;
     display: none;
	 transition:transform 2s;
 }
 .about-set6-cont li:hover .img2 {
     opacity: 1;
     visibility: visible;
     display: block;	 
 }
 .about-h-title{
     text-align: center;
     padding: 60px 0 50px;
 }
 .about-h-title h5{
     font-size: 36px;
     color: #333;
     line-height: 42px;
 }
 .about-h-title p{
     font-size: 24px;
     color: #333
 }
 .about-h-cont{
     width: 100%;
     padding-bottom: 10px;
     border-bottom: 3px solid #000000
 }
 .about-h-cont li{
     width: 24%;
     float: left;
     margin-right: 1.33%;
     margin-bottom: 20px;
     background: #f4f4f4;
     padding: 10px 0;
 }
 .about-h-cont li:nth-of-type(4n){
     margin-right: 0;
 }
 .more-x{
     width: 100%;
     text-align: center;
     cursor: pointer;
     margin: 60px 0;
 }
 .more-x i{
     width: 16px;
     height: 6px;
     background: url('../images/more-x.png') no-repeat center ;
     display: inline-block;
     margin-bottom: 12px;
 }
 .more-x p{
     font-size: 16px;
     color: #E60012
 }
 .about-hz-title{
     text-align: center;
     padding: 70px 0;
 }
 .about-hz-title h5{
     font-size: 36px;color: #333
 }
 .about-hz-title h6{
     font-size: 24px;color: #333;
     margin-bottom: 40px;
 }
 .about-hz-title p{
     font-size: 16px;color: #666
 }

 .contact-vs{
    width: 100%;
    padding-bottom: 30px;
}
.contact-vs h2{
    /* text-align: center; */
    font-size: 25px;
    color: #333;
	padding: 35px 7% 26px 7%;
}
.contact-vs ul{
	text-align: left;
	padding: 0 7%;
}
.contact-vs li {
    margin-bottom: 12px;
}
.index-set5-new li:hover h6{
    color: #ED1C24 
}
.contact-vs li p{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    margin-left: 6px;
}
.contact-vs li img{
    height: 40px;
}
.contact-vs li p span{
    font-size: 18px;
    color: #ED1C24 ;
    display: block;
    line-height: 28px;
}

.contact-ly{
    background: url('../images/conatct-bj.png') no-repeat center top;
    padding: 30px 15px;
    box-sizing: border-box;
	background-size: cover;
}
.contact-ly-cont{
   background: #fff; 
   text-align: center;
   box-sizing: border-box;
}
.contact-ly-title{
    margin-bottom: 20px;
}
.contact-ly-title h3{
    font-size: 26px;
	margin-bottom: 10px;
}
.contact-ly-title p{
    color: #707070;
    font-size: 16px;
}
.contact-ly-c label{
    width: 95%;
    display: block;
    padding: 12px 20px;
    box-sizing: border-box;
    border: 1px solid #f2f2f2;
    margin: 0 auto 24px;
	text-align: left;
}
.contact-ly-c label span{
    font-size: 14px;
    color: #333;
    display: inline-block;
    vertical-align: middle;padding-right: 5px;
    border-right: 1px solid #e7e7e7;
    padding-left: 6px;
    margin-right: 5px;
}
.contact-ly-c label input{position: absolute;height: 26px;}
.contact-ly-c textarea{
    width: 95%;
    border: 1px solid #f2f2f2;
    padding: 12px 18px;
    display: block;
    height: 200px;
    margin: 0 auto;
	box-sizing: border-box;

}
.contact-ly-c .submit{
    width: 137px;
    line-height: 40px;
    background-color: #ED1C24 ;
    background-position: 26px center;
    background-repeat: no-repeat;
    color: #fff;
    border-radius: 2px;
    margin-top: 30px;
    margin-bottom: 30px;
    cursor: pointer;
}
.contact-zx{
    margin-top: 70px;
    position: relative;
}
.contact-zx .ves{
    position: absolute;
    bottom: 26px;
    left: 52%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    background: #fff;
    width: 330px;
    text-align: center;
    padding: 10px 30px 10px;
}
.contact-zx .ves p{
    font-size: 16px;
    color: #666;
    margin-bottom: 8px;
}
.contact-zx .ves a{
    color: #E60012 ;
    font-size: 16px;
}


.bg_ov table td{
	width: 30px;
	padding: 1px;
}
.banner .slick-slide img{
	width: 100%;
}
.banner .slick-slide a{
	display: block;
	width: 100%;
	   /* transform: translateY(-50%);
		width: 100%;
		position: relative;
		top: 50%; */
}

/* 关于我们 */
.col-md-6s2{
    float: left;
    width: 50%;
}
.col-md-6s3{
    float: left;
    width: 50%;
}
.bg-cover{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.about_page3{
    width: 100%;
    height: 378px;
    margin-top: 100px;
}
.about_page3 p{   
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 62px;
}
.about_page3 .imgs1{
    margin-right: 18px;
    margin-top: -5px;
}
.about_page3 .imgs2{
    margin-left: 18px;
    margin-top: -5px;
}
.about_page3 .text {
    padding-top: 90px;
}
.about_page5{
    position: relative;
    margin-bottom: 112px;
}
.about_page5 .text{
    width: 1254px;
    height: 369px;
    background: #F5F5F5;
    position: absolute;
    right: 0;
    top: 82px;
}
.about_page5 .text .dots-imgs{
    text-align: right;
    width: 80%;
    margin-top: 12px;
}
.about_page5 .text p{
    width: 75%;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #656565;
    line-height: 46px;
    padding-left: 84px;
    padding-top: 88px;
}
.about_page1{
    padding-top: 80px;
}
.about_page1  .about-innum div.item {
    float: left;
    position: relative;
    width: 25%;
    text-align: center;
    height: 160px;
    background: url(../images/num-bg22.jpg)  no-repeat center/cover;
}
.about_page1  .about-innum div.item .count{
    margin-top: 46px;
}
.about_page1  .about-innum div.item li{
    position: relative;
}
.about_page1 .about-innum .timer {
    font-size: 46px;
    font-family: Womby;
    line-height: 46px;
    color: #ED1B23;
}
.about_page1 .about-innum .text {
    font-size: 16px;
    margin-top: 6px;
}
.about_page1 .shuzs{
    color: #ED1B23;
    position: absolute;
    top: 0;
}
.about_page1 .about_brief .left{width: 52%;}
.about_page1 .about_brief .about_text22{
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #656565;
    line-height: 38px;
    margin-top: 26px;
}
.about_page1 .inner-text{   
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    margin-bottom: 8px;
    color: #D0D0D0;
}
.about_page1 .inner-line{
    height: 29px;
}
.about_page6{
    padding-bottom: 10px;
    overflow: hidden;
}
.about_page6 .dif-item{
    margin-bottom: 18px;
    width: 50%;
    float: left;
}
.about_page6 .environmental_list a{
    display: block;
    overflow: hidden;
}
.about_page6 .environmental_list .col-md-6s2 a{
    margin-right: 4px;
}
.about_page6 .environmental_list .dif-item a{
    margin-left: 16px;
}
.about_page6 .environmental_list img{
    width: 100%;
    transition: transform 1.2s;
    -webkit-transition: transform 1.2s;
    -moz-transition: transform 1.2s;
    -ms-transition: transform 1.2s;
    -o-transition: transform 1.2s;
}
.about_page6 .environmental_list a:hover img{
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
}
.about_page6 .top{
    position: relative;
    margin-bottom: 28px;
}
.about_page6 .about-page-more{
    position: absolute;
    right: 14px;
    top: 40px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #212121;
    text-decoration: none;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}
.about-page-more2{
    display: none;
}
.about_page6 .about-page-more:hover{
    margin-left: 15px;
}
.about_page6 .about-page-more span{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 48px;
    height: 48px;
    background: #F5F5F5;
    border-radius: 50%;
    position: relative;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}
.about_page6 .about-page-more:hover span{
    background-color: #ED1B23;
}
.about_page6 .about-page-more span i{
    position: absolute;
    right: -10px;
    top: 24px;
    width: 29px;
    height: 1px;
    background: #E1E1E1;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -ms-transition: all 1s;
    -o-transition: all 1s;
}
.about_page1 .about-innum{
    box-shadow: 0px 0px 32px 0px #EDEDED; 
    height: 160px;
    margin-top: 70px;
}

.about_page6 .about-page-more:hover span i{
    background-color: #fff;
}
.about_page6 .about-page-more em{
    position: relative;
    top: -15px;
    left: 16px;
}
.about_page6 .inner-line{
    height: 29px;
}
.about_page6 .inner-text{
    margin-bottom: 5px;
    font-size: 32px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #D0D0D0;
}
.ind-youshi2 .top{
    top: 22px;
}
.ind-youshi2 .inner-text{
    text-transform: uppercase;
    font-size: 28px;
    font-family: Microsoft YaHei;
    font-weight: 300;
    color: #D0D0D0;
}
@media only screen and (max-width:1499px){
    .about_page1 .about_brief .left {
        width: 48%;
    }
    .about_page5 .text {
        width: 70%;
        height: 340px;
    }
    .about_page5 .text p {
        width: 82%;
        font-size: 20px;
        font-weight: 300;
        line-height: 40px;
        padding-top: 54px;
    }
    .about_page5 .text .dots-imgs {
        width: 90%;
    }
    .about_page5 .text .dots-imgs img{
        width: 80px;
    }
    /* .about_page1 .about_brief {padding: 0 20px;} */
	.about_page1 .about_brief .left{padding: 0 20px;box-sizing: border-box;}
    .about_page6 .top, .about_page6 .environmental_list{padding-left: 20px;padding-right: 20px;}
    .about_page6 .about-page-more{right: 42px;}
}
@media only screen and (max-width:1399px){
    .about_page1 .about_brief .left {
        width: 52%;
    }
    .about_page1 .imgs {
        width: 45%;
    }
}
@media only screen and (max-width:767px){

    .ny-header{display: none;}

    .w1600{width: 100%;}
    .about_page1 .about_brief .left {
        width: 100%;
        float: none;
    }
    .about_page1 .imgs {
        width: 100%;
        float: none;
    }
    .about_page1 .about_brief .about_text22 {
        margin-bottom: 25px;
        line-height: 30px;
    }
    .about_page1 .inner-text {
        font-size: 26px;
        margin-bottom: 0;
        text-align: center;
    }
    .about_page1 .inner-title{
        text-align: center;
    }
    .about_page1 .inner-line{
        display: none;
    }
    .about_page1 .about-innum div.item {
        width: 50%;
        margin-top: 18px;
        background: none;
        height: auto;
    }
    .about_page1 .about-innum div.item .count {
        margin-top: 0px;
    }
    .about_page1 .about-innum{height: auto;box-shadow: none;margin-top: 10px;}
    .about_page1 .about-innum .timer {
        font-size: 38px;
    }
    .about_page3 p {
        font-size: 13px;
        line-height: 40px;
    }
    .about_page3 .text{
        padding-left: 16px;
        padding-right: 16px;
    }
    .about_page_wrap .inner-title{
        font-size: 30px;
        text-align: center;
    }
    .about_page5 {
        margin-bottom: 60px;
    }
    .about_page1 {
        padding-top: 40px;
    }
    .about_page3 {
        margin-top: 60px;
    }
    .about_page_wrap .inner-line{
        display: none;
    }
    .about_page5 .text {
        width: 100%;
        position: relative;
        top: 0;
		height: 320px;
    }
    .about_page5 .text p{
        width: 82%;
        padding-left: 30px;
        font-size: 17px;
        line-height: 30px;
        padding-top: 32px;
    }
    .about_page5 .text .dots-imgs img {
        width: 36px;
    }
    .col-md-6s2,.col-md-6s3 {
        float: none;
        width: 100%;
    }
    .about_page6 .environmental_list {
        padding: 0 6px;
    }
    .about_page_wrap .inner-text{
        font-size: 28px;
        text-align: center;
    }
    .about_page6 .environmental_list .col-md-6s2 a{
        margin: 0 6px 12px;
    }
    .about_page6 .environmental_list .dif-item a{
        margin: 0 6px;
    }
    .about_page6 .dif-item{
        margin-bottom: 12px;
    }
    .about_page6 .about-page-more{
        display: none;
    }
    .about_page6 .about-page-more2 {
        display: block;
        width: 70%;
        line-height: 46px;
        border-radius: 20px;
        font-size: 16px;
        height: 46px;
        margin: 20px auto 0;
        text-align: center;
        color: #3A3A3A;
        background: #F5F5F5;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        display: block;
    }
    .ind-youshi2 .circle3, .ind-youshi2 .circle2{
        display: none;
    }
    .ind-youshi2 .youshi-list li{
        position: static;
        width: 50%;
        margin-bottom: 28px;
    }
    .ind-youshi2 .top{
        top: 0;
        left: 0;
        width: 100%;
        margin: 0;
        position: relative;
        margin-top: 40px;
    }
    .about-innum{
        padding-top: 20px;
    }
    .ind-youshi2{
        height: auto !important;
    }
    .ind-youshi2 .imgs {
        width: 98%;
		margin: 30px auto 0;
    }
    .ind-youshi2 .youshi-list{
        display: flex;
        flex-wrap: wrap;
    }
    .ind-youshi .youshi-list span {
        font-size: 13px;
        padding-top: 6px;
    }
    .ind-youshi2 .circle_big{
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        height: auto;
        width: 100%;
    }
    .ind-youshi2 .text {
        width: 100%;
		margin: 22px auto 0;
    }
    .ind-youshi2 .youshi-list {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

/*底部导航*/
.g-fnav {
    border-top: 1px solid #ddd;
    z-index: 99999999;
    overflow: hidden;
    display: block;
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    height: 5.4rem;
    background: #fff;
    position: fixed;
    bottom: 0;
    overflow: hidden;
}

.g-fnav li {
    position: relative;
    overflow: hidden;
    display: block;
    float: left;
    width: 25%;
    height: 5.4rem;
    text-align: center;
    line-height: 1.6rem;
    font-size: 1.1rem;
}

.g-fnav li::before {
    position: absolute;
    content: '';
    width: 1px;
    height: 5.4rem;
    top: 0;
    right: 0;
    background: #fff;
}

.g-fnav li a {
    color: #666;
    display: block;
    width: 100%;
    height: 5.4rem;
    overflow: hidden;
    text-transform: uppercase;
}

.g-fnav li img {
    width: 2.4rem ;
    height: 2.4rem;
    display: block;
    margin: 0.8rem auto 0;
}

.g-fnav li a:hover {
    background: #FFFFFF;
	color: #00479D;
}

.tem_index_footer {
    padding: 40px 10px 30px;
    background: #262D33;
}

.tem_index_footer dl {
}

.tem_index_footer dl dt {
    margin-right: 25px;
    height: 40px;
    border-bottom: 1px solid #363636;
    color: #f3f3f3;
    font-size: 16px;
    line-height: 40px;
}

.tem_index_footer dl dt span {
    position: relative;
    top: -1px;
    display: inline-block;
    border-bottom: 3px solid #838383;
}

.tem_index_footer dl dd {
    padding: 10px;
}

.tem_index_footer_contact li {
    position: relative;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-left: 48px;
    min-height: 35px;
    color: #646363;
    list-style: none;
}

.tem_index_footer_contact li i {
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    border: 1px solid #424244;
    border-radius: 5px;
    color: #7c7c7c;
    text-align: center;
    font-size: 22px;
    line-height: 35px;
}

.tem_index_footer_link dd {
    padding: 20px 0;
}

.tem_index_footer_link a {
    display: inline-block;
    margin: 0 12px 10px 0;
    color: #646363;
    white-space: nowrap;
}

.tem_index_footer_link a:hover {
    color: #ababab;
}

.tem_index_footer_link a img {
    height: 45px;
}

.tem_index_footer_attention {
}

.tem_index_footer_attention dd {
    padding: 20px 0;
    color: #646363;
}

.tem_index_footer_attention li {
    display: inline-block;
    margin: 8px;
    list-style: none;
}

.tem_index_footer_attention li a {
    display: block;
    overflow: hidden;
    width: 44px;
    height: 44px;
    background: url(../pnt.png) no-repeat left top;
    color: #646363;
    font-size: 0;
}

.tem_index_footer_attention li.tenxun a {
    background-position: -83px top!important;
}

.tem_index_footer_attention li.weixin a {
    background-position: -247px top!important;
}

.tem_index_footer_attention li.qq a {
    background-position: -165px top!important;
}

.tem_index_footer_attention li:hover a {
    background: url(../pnthover.png) no-repeat;
}

.tem_index_footer_attention img {
    margin-top: 8px;
    width: 100px;
}

.tem_index_footer_attention p {
    margin-top: 5px;
}

.tem_footer {
    position: relative;
    padding: 30px 0 20px;
    background: #161616;
    color: #4a4a4a;
    text-align: center;
    font-size: 12px;
}

.tem_footer a {
    color: #4a4a4a;
}

.tem_footer_nav {
}

.tem_footer_nav a {
    display: inline-block;
    padding: 5px 10px;
}

.tem_footer_text {
    margin-top: 15px;
}

.powered_by_metinfo {
    height: 35px;
    background: #161616;
    color: #4a4a4a;
    text-align: center;
    font-size: 12px;
    line-height: 35px;
}

.powered_by_metinfo a {
    color: #4a4a4a;
}

.met_section {
    position: relative;
    padding: 0px 0px 90px;
}

.met_section aside {
    display: none;
}

.met_section aside .am-offcanvas-content {
    padding: 5px;
}

.met_section aside .am-offcanvas-bar {
    width: 70%;
    background: #1c1c1c;
}

.met_section aside .am-offcanvas-bar dt a {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #292929;
    color: #fff;
    font-weight: normal;
    font-size: 16px;
}

.met_section aside .am-offcanvas-bar dd h4 {
    display: inline-block;
    margin: 5px;
}

.met_section aside .am-offcanvas-bar dd a {
    display: block;
    padding: 5px;
    background: #292929;
    color: #929292;
    font-weight: normal;
    font-size: 16px;
}

.met_section .met_article_head {
    position: relative;
    padding: 0px 10px;
}

.met_section .met_article_head h1 {
    padding: 0px 10px;
    height: 60px;
    border-bottom: 1px solid #ddd;
    font-weight: normal;
    font-size: 16px;
    line-height: 60px;
}

.met_section .met_article_head h3 {
    display: none;
    position: absolute;
    top: 0px;
    right: 15px;
    height: 60px;
    color: #666;
    font-weight: normal;
    font-size: 12px;
    line-height: 60px;
}

.met_section .met_article_head h3 i {
    margin-right: 5px;
    width: 30px;
    height: 30px;
    border-radius: 100px;
    background: #efefef;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
}

.ghsj-page .w1400	.rigth img{
	width: 100%;
}