﻿@charset "utf-8";
/*****Header******************************************************************/
.mod-header, .mod-header .logo a, .mod-header .logo .logo-img, .mod-header .nav, .mod-header .nav-start-btn {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.mod-header {
    height: 122px;
    background:#FFF;
    z-index: 1000;
    /*position:fixed;
	top:0px;
	left:0;*/
	position:relative;
	width:100%;
	border-bottom:#E8E8E9 1px solid;
	margin:0 auto;
	padding:0;
	float:left;
}
.topwrap{
	/*padding:0 10%;*/
	width:1280px;
	margin:0 auto;
}
nav{
	display:block;
}
.mod-header .logo {
    padding: 0;
    width: 228px;
	height:85px;
    margin-top:28px;
	z-index:99;
	position:relative;
}

.mod-header .logo a {
    display: block;
    text-decoration: none;
	height:61px;
	z-index:9999999;
}

.mod-header .logo .logo-img {
    height: 85px;
    width: 228px;
	display:block;
}

.is-fixed.mod-header {
    position: fixed;
    top: 0px;
    height: 118px;
    width: 100%;
    background:rgba(58,147,129,0.95)!important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.is-fixed.mod-header .logo-img {
    width:216px;
	height:60px; 
	margin-top:10px;
}

.is-fixed.mod-header .nav {
    padding: 0px 0;
}

.is-fixed.mod-header .nav-start-btn {
    margin: 6px 0;
}
.is-fixed .Menu{
	height:36px; 
	position:absolute; 
	bottom:12px; 
	width:100%;
	left:0;
}
.mytelwrap{
	width:1280px;
	left:50%;
	margin-left:-640px;
	overflow:hidden;
	top:15px;
	position:absolute;
	z-index:1;
}
.mytel{
	/*position:absolute;
	right:10%;*/
	float:right;
	background:url(../images/toptel.png) no-repeat left;
	height:48px;
	top:10px;
	text-align:left;
	font-size:16px;
	padding-left:58px;
	line-height:100%;
}
.mytel span{
	font-size:30px;
	color:#0486DA;
	display:block;
	font-weight:bold;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.slog{
	position:absolute;
	width:438px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:22px;
	font-weight:400;
	background:#0094DE;
	border-radius:20px;
	color:#FFF;
	left:50%;
	margin-left:-160px;
	top:20px;
}
.Menu{
	height:36px; 
	position:absolute; 
	bottom:5px; 
	width:100%;
	left:0;
}
.nav{
	width:100%;
	position:relative; 
	clear:both; 
	z-index:9;
}
.nav>ul{
	margin:0 auto; 
	text-align:right;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	padding:0;
	width:1280px;
}
.nav li{
	margin:0px 25px 0 25px;
	text-align:center;
	display:inline-block;
	letter-spacing:1.5px;
}
.nav li:last-child{
	margin-right:0;
}
.nav em{
	float:right;
}
.nav a{
	height:36px;
	display:block;
	font-size:16px;
	color:#1E1E1E;
	text-decoration:none;
	font-weight:600;
}
.is-fixed .nav a{ height:48px;}
.nav li a.mmm{
	/*background:url(../images/menuline.png) no-repeat center 100px;*/
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.nav li:hover a.mmm{
	/*background:url(../images/menuline.png) no-repeat bottom center;*/
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s; 
	color:#00ABEB;
}
.is-fixed .nav li:hover a.mmm{
	/*background:url(../images/menuline.png) no-repeat center 35px;*/
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.nav .sub{
	display:none;
	width:100%;
	padding:0;
	position:absolute;
	top:36px;
	/*overflow:hidden;*/
	text-align:left;
	z-index:110;
	left:0px; 
	background:rgba(255,255,255,0.88); 
	/*opacity:0*/
}
.is-fixed .nav .sub{
	top:47px;
}
.nav .sub .nav_xiao{
	/*width:1316px;*/
	overflow:hidden;
	padding-top:5px;
	margin:0 auto;
	padding-bottom:50px;
}
.nav .sub .nav_xiao .xiao_five{
	width:336px;
	overflow:hidden;
	float:right;
	margin-top:35px;
	margin-left:50px;
	position:relative
}
.nav .sub .nav_xiao .xiao_five img{
	width:300px;
	height:140px;
}
.nav .sub .nav_xiao .xiao_five img{
	width:100%;
	max-width: 101%;
	height: auto;
	transition-duration: .5s;
    -ms-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.nav .sub .nav_xiao .xiao_five:hover img{    
	transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}
.nav .sub .nav_xiao .xiao_five2 dd{
	position:relative;
}
.subnav{
	position:absolute;
	left:260px;
	top:0;
	display:none;
	box-shadow:0 15px 15px rgba(0,0,0,.1);
	background:#FFF;
	width:280px!important;
	padding:0 20px!important;
}

.nav .sub .nav_xiao .xiao_five2 dd:hover .subnav{
	display:block;
}
.subnav a{
	background:url(../images/sort2.png) no-repeat left!important;	
	border-bottom: 1px dotted rgba(0,0,0,0.1)!important;
	font-weight:normal!important;
	text-transform:capitalize!important;
	font-size:14px!important;
	width:100%!important;
}
.subnav a:hover{
	background:url(../images/sort2_on.png) no-repeat left!important;	
}
.nav .sub .nav_xiao .xiao_five a{
	width:344px;
	height:138px;
	padding:0;
	margin-right:45px;
	float:left;
}
.nav .sub .nav_xiao .xiao_five2{
	float:left;
	/*margin-right: 20px;*/
	text-align: left;
	width:360px;
	margin-top:15px;
	margin-left:368px;
}
.nav .sub .nav_xiao .xiao_five2 div.aa a{
	box-shadow:none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	/*margin-right:50px;*/
	text-align: left;
	width:100%;
	display:inline-block;
    padding:0;
	font-size:14px;
	text-indent:20px; 
	height:50px; 
	line-height:50px;
	color:#424242;
	font-weight:normal!important
}
.nav .sub .nav_xiao .xiao_five2 div.aa a:hover{ 
   color:#015c61;
}
.nav .sub .nav_xiao .xiao_five2 div.aa dd{
	width:calc((100% - 20px) / 2);
	float:left;
	margin-right:20px;
}
.nav .sub .nav_xiao .xiao_five2 div.aa dd:nth-child(2n){
	margin-right:0;
}

.nav .toptel{
	color:#1E1E1E;
	height:30px;
	font-size:30px;
	line-height:100%;
	background:url(../images/toptel.png?v=2.0) no-repeat left;
	padding-left:100px;
	font-weight:400;
	float:right;
}
/********************************************banner轮播css****************************************/
.slider_bg{display:-webkit-flex; display:flex; justify-content:center; position:relative; z-index: 1; clear:both;}
.slider_bg img{width:100%;}
.pc_web{display:block;}
.m_web{display:none;}
.slider_bg .swiper-container {width: 100%;height:auto; display:flex;}
.slider_bg .swiper-slide{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; color:#fff;}
.slider_bg .swiper-container-horizontal>.swiper-pagination-bullets,.swiper-container .swiper-pagination-custom,.swiper-container .swiper-pagination-fraction{ bottom:30px; }
.slider_bg .swiper-pagination-bullet{background:#fff; width:15px; height:15px; border-radius:100%; opacity:.8;}
.slider_bg .swiper-pagination-bullet-active{background:#fff;opacity:1; width:45px;border-radius:15px;}
.slider_bg .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 8px;}
.slider_bg .swiper-button-next:after, .slider_bg .swiper-container-rtl .swiper-button-prev:after {color:#fff;}
.slider_bg .swiper-button-prev:after, .slider_bg .swiper-container-rtl .swiper-button-next:after {color:#fff;}
.pc_swiperimg{display:block;}
.m_swiperimg{display:none;}
/*********************关于我们*************/
/* 首页公司简介样式 */
.gr-main-about{width:1280px;height:474px;margin:0 auto; z-index:9; clear:both; position:relative}
.about-video{width:555px;height:474px;float:right;/*padding:11px 11px 0;background:url(../images/video_bj.jpg) no-repeat;*/margin-top:40px; z-index:9;}
.about-video img{ width:100%}
.about-cont{width:600px;float:left;margin-right:35px;margin-top:40px;}
.about-cont h2{font-size:48px;font-family:"微软雅黑"; color:#333; margin:0; font-weight:600;}
.about-cont h2 span{padding-right:0px;font-size:40px; color:#046aad; position:relative; bottom:5px}
.about-cont p{line-height: 2;}
.about-cont h3{margin-top: 35px; color: #046aad; font-size: 24px; line-height:100%; margin-bottom:0; font-weight:normal}
.about-cont h4{margin: 10px  0 0 0; font-size:20px; font-weight:lighter}
.about-cont a.imore{padding: 10px 50px; background:#046aad;color: #fff; float: left; margin-top: 30px;}
.about-cont a.imore:hover{
	background:#0094DE;
	transition: all 0.4s;
}
.cont-list{padding-top:20px;line-height:24px;color:#666;}
.about-kjfs{width:140px;float:right;position: relative;}
.about-kjfs a{display:block;width:103px;height:65px;text-align:center;font-family:"微软雅黑";font-size:15px;background:url(../images/kj.jpg) no-repeat;padding-top:38px;}
.about-kjfs a:hover{background-position:0 -103px;color:#fff;}
.about-kjfs a.cur{background-position:0 -103px;color:#fff;}
.about-kjfs a span{display:block;text-transform:uppercase;font-family:arial;font-size:10px;}
.kj-b{position: absolute;top:105px;right:0;}
.kj-c{position: absolute;top:213px;left:0;}	
.about_bg {width: 100%; position: absolute; bottom: 0; height: 43.5%; background-color: #f8f8f8; z-index:1;}

/****************首页滚动产品**********/
.review { background:#8BCCF2; padding-bottom:70px; overflow:hidden; clear:both;}
.review .tit { text-align:center; padding-top:55px; padding-bottom:40px; }
.review .tit em { font-size:30px; color:#FFF; font-family:Verdana,"sans-serif",Arial; font-weight:normal; }
.review .tit p { font-size:20px; color:#FFFFFF; }
.review .tit i { display:inline-block; width:30px; height:1px; background:#EA4D06; }
.review .con ul { font-size:0; position:relative;}
.review .con li { display:inline-block; vertical-align:top; width:25%; box-sizing:border-box; padding:0 10px; }
.review .con li a { display:block; background:#FFFFFF; padding:10px;-webkit-transition-property: background-color;-webkit-transition-duration: 0.3s;  -webkit-transition-timing-function: ease; }
.review .con li a .img img { max-width:100%; width:100%; display:block;}
.review .con li a .txt p { color:#888888; font-size:14px; line-height:24px; height:144px; overflow:hidden; }
.review .con li a .txt strong { display:block; margin:15px 0; color:#046aad; font-weight:normal; font-size:16px; text-align:center }
.review .con li a:hover { background:#046aad; }
.review .con li a:hover p { color:#FFFFFF; }
.review .con li a:hover strong { color:#FFFFFF; }
.review .con a.prev { position:absolute; left:-34px; top:50%; width:45px; height:90px; margin-top:25px; background:url(../images/left3.png) no-repeat left center; }
.review .con a.prev:hover { background-image:url(../images/left3.png); }
.review .con a.next { position:absolute; right:-34px; top:50%; width:45px; height:90px; margin-top:25px; background:url(../images/right3.png) no-repeat center center; }
.review .con a.next:hover { background-image:url(../images/right3.png); }
.iconimg{
	text-align:center;
	margin-top:0px;
}
.iconimg img{
	display:inline-block;
}
/****************产品类型**********/
.review2 { background:#eeeeee; padding-bottom:70px; overflow:hidden; clear:both;}
.review3 { background:#f7f7f7; padding-bottom:0px; overflow:hidden; clear:both;}


/* 首页工厂实力 */
.index_gcsl{ width:100%; clear:both; float:left; padding:50px 0;}
.container{
	width:1280px;
	margin:0 auto;
	clear:both;
}
.col-sm-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:50%}
.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px; float:left; width:100%}
.col-lg-4{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:33.33333333%}
.index_gcsl .gcsl_r {text-align: center;}
.index_gcsl .gcsl_r h2{margin-bottom: 15px; font-weight: 500; font-size: 48px;text-transform : uppercase;  }
.index_gcsl .gcsl_r p{line-height: 2; font-size: 24px; margin: 30px 0; }
.index_gcsl .gcsl_r a{padding: 10px 50px; background-color: #046aad;color: #fff;  margin-top: 30px; font-size: 18px; }
.index_gcsl .gcsl_l img{width: 100%;}
.index_gcsl .gcsl_t {margin: 15% 0;}
.index_gcsl .gcsl_t  img{width: 100%;}

/* 首页工程案例 */
.index_hor{ clear:both;}
.index_hor .container{
	width:1280px;
}
.index_hor .hor_l{ padding: 0; width: 20%; float: left;}
.index_hor .hor_l .hor_t{ padding: 0 20px 30px 0;}
.index_hor .hor_l .hor_t hr{width: 60%;margin-left: 0; border:0; border-bottom:1px solid #000 ;}
.index_hor .hor_l ul{text-align: center; box-shadow:4px 4px 5px 3px #f3f3f3; margin-top:30px;}
.index_hor .hor_l li {padding: 30px 10px; border-top:0.01px solid #e3e3e3;border-bottom:0.5px solid #e3e3e3; } 
.index_hor .hor_l li i,.index_hor .hor_l li h5{ font-style:normal; line-height:100%; margin:0 auto; font-size:16px;}
.index_hor .hor_l li:hover,.index_hor .hor_l li.cur  {background-color: #046aad;color: #fff;}
.index_hor .hor_l li:hover a,.index_hor .hor_l li:hover a h5,.index_hor .hor_l li.cur a h5,.index_hor .hor_l li.cur a i{color: #fff;}
.index_hor .hor_c {float: left;width: 6%; text-align: center; margin-top: 13%;}
.index_hor .hor_c .on{ border: 3px solid #009ffc;}
.index_hor .hor_c i{border: 3px solid #000; background-color: #fff; border-radius: 50%; width: 15px; height: 15px;display:inline-block ;}
.index_hor .hor_c hr{width: 0;height: 75px; border: 1px solid #e7e7e7; margin: 0 auto;}
.index_hor .hor_r{float: left;width: 74%;}
.index_hor .hor_r p{line-height: 2; font-size:16px;}
.index_hor .hor_r img{width: 100%;}
.hor_r a{ display:none}


/* 首页新闻资讯 */
.index_news {background: #f7f7f7; clear:both; width:100%; float:left; padding:50px 0; margin-top:5px; overflow:hidden} 
.index_news .container{
	width:1280px;
	margin-bottom:60px;
}
.col-sm-7{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left;width:58.33333333%}
.col-sm-5{position:relative;min-height:1px;padding-left:15px;padding-right:15px; float:left;width:41.66666667%}
.index_news .news_l {padding: 0;}
.index_news .news_l img{width: 100%;}
.index_news .news_r {box-shadow:4px 4px 5px 3px #f3f3f3;background: url(../images/index_news_bg.jpg) no-repeat right bottom #FFF; padding-bottom:40px;}
.news_r_t {text-align: center;margin: 20px auto; padding: 20px;}
.news_r_t a{font-size: 16px; margin: 0 10px; padding: 10px 30px; background-color: #5e5e5e; color: #fff;}
.news_r_t a:hover{background-color: #046aad;}
.news_r_t a.on{background-color: #046aad;}
.news_r_b h4{font-size: 18px; padding: 10px 0; margin:0}
.news_r_b p{font-size: 14px; line-height: 2; display: -webkit-box;  -webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.news_r_b hr{ height:1px; border:0;}
.news_r_b{ padding:0 10px 0 30px;}
.news_r_b a:hover h4{
	color:#0094DE
}
/*********首页案例*************/
.index-case{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	margin-top:80px;
}
.index-case .casenav{
	text-align:right;
	font-size:0;
}
.index-case .casenav ul li{
	display:inline-block;
	margin-left:20px;
	font-size:14px;
}
.index-case .casenav ul li span{
	padding-left:10px;
}
.index-case .casenav ul li:first-child{
	float:left;
	margin-left:0;
	border-bottom:#9F9F9F 1px solid;
	color:#9F9F9F;
	text-transform:uppercase;
}
.index-case .casenav ul li:last-child span{
	display:none
}
.index-case .casenav ul li:hover a,.index-case .casenav ul li.cur a{
	color:#00AFF3;
}
.caselist{
	width:100%;
	padding:0;
	clear:both;
	overflow:hidden;
	margin-top:40px;
	font-size:0;
	text-align:center;
}
.caselist ul li{
	/*display:inline-block;*/
	width:calc((100% - 60px) / 4);
	position:relative;
	/*background:#000;*/
	float:left;
	margin-bottom:30px;
	margin-right:20px;
}
.caselist ul li:nth-child(4n){
	margin-right:0;
}
.caselist ul li .caseimg{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index: 1;
}
.caselist ul li .caseimg img{
	width:100%;
	transition: 0.5s;
}
.caselist ul li:hover .caseimg img{
	opacity: 1;
    transform: scale(1.1);
}
.caselist ul li .content {
    /*position: absolute;*/
    width: 100%;
    /*top: 50%;
    transform: translateY(-50%);*/
    z-index: 999;
    padding:0 10px;
    box-sizing: border-box;
    text-align: center;
}
.caselist ul li .content h2 {
    margin: 0 0 0px;
    padding: 0;
    /*color: #fff;*/
    transition: 0.5s;
    /*transform: translateY(-50px);
    opacity: 0;
    visibility: hidden;*/
    font-size: 15px;
	font-weight:normal;
	line-height:140%;
	margin-top:10px;
}

.caselist ul li .content h3 {
    margin: 0 0 0px;
    /*padding: 1rem 0 3rem;
    color: #fff;*/
    transition: 0.5s;
    /*transform: translateY(-50px);
    opacity: 0;*/
    visibility: hidden;
    font-size: 15px;
}

/*.caselist ul li .content p {
    margin: 0;
    padding: 0;
    color: #fff;
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    font-size: 14px;
}
.caselist ul li:hover .content h2,
.caselist ul li:hover .content h3,
.caselist ul li:hover .content P {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}*/

/********新闻******************/
.index-news{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	margin-top:80px;
}
.index-news a.more{
	display:block;
	width:150px;
	height:50px;
	line-height:50px;
	border:#625E5D 2px solid;
	text-align:center;
	border-radius:25px;
	margin:0 auto 80px auto;
	font-size:20px;
	font-weight:400;
}
.index-news .newsnav{
	text-align:center;
}
.index-news .newsnav li{
	display:inline-block;
	margin:0 10px;
	height:32px;
	line-height:32px;
	padding:0 15px;
	font-size:16px;
	font-weight:600;
}
.index-news .newsnav li.cur,.index-news .newsnav li:hover,.index-news .newsnav li.hovertab{
	background:#342C2A;
	border-radius:5px;
}
.index-news .newsnav li.cur a,.index-news .newsnav li:hover a,.newsnav li.hovertab a{
	color:#FFF
}
.newslist{
	clear:both;
	overflow:hidden;
	padding-top:40px;
	margin-bottom:80px;
}
.newslist li{
	float:left;
	width:calc((100% - 80px) / 3);
	margin-right:40px;
	overflow:hidden;
	height:40px;
	line-height:40px;
	white-space: nowrap;
	text-overflow: ellipsis;
	word-break: break-all;
	font-size:15px;
}
.newslist li span{
	display:inline-block;
	margin-right:20px;
}
.newslist li:nth-child(3n){
	margin-right:0;
}
.dis{display:block;}
.undis{display:none;}

/*************留言***********/
.index-feedback{
	width:100%;
	height:900px;
	clear:both;
	overflow:hidden;
	background:url(../images/lybg.jpg?v=2.0) no-repeat center center;
}
.index-feedback .left{
	float:left;
	width:52%;
	color:#FFF;
	padding-left:5%;
	padding-top:165px;
}
.index-feedback .left .feedtitle{
	font-size:28px;
	font-weight:500;
}
.index-feedback .left .feedtitle2{
	font-size:15px;
	font-weight:400;
	color:rgba(255,255,255,0.6);
	margin-bottom:20px;
}
.formlist li{
	background:rgba(255,255,255,0.3);
	height:80px;
	float:left;
	margin-right:40px;
	width:calc((100% - 40px) / 2);
	margin-top:20px;
	font-size:16px;
	padding:8px 15px;
}
.formlist li:nth-child(2n){
	margin-right:0;
}
.formlist li span{
	display:block;
}
.formlist li span i{
	 font-size:10px;
	 color:#F5000A;
	 font-style:normal;
}
.formlist li input{
	border:0;
	height:35px;
	line-height:35px;
	width:100%;
	font-size:15px;
	color:rgba(255,255,255,0.6)
}
.formlist li textarea{
	border:0;
	height:100px;
	line-height:160%;
	width:100%;
	font-size:15px;
	padding-top:5px;
	color:rgba(255,255,255,0.6)
}
.formlist li .submit{
	width:120px;
	height:50px;
	line-height:50px;
	background:#03ABE9;
	text-align:center;
	
}
::-webkit-input-placeholder { /* WebKit browsers */
  color: #999;
  font-size: 15px;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #999;
  font-size: 15px;
}

:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #999;
  font-size: 15px;
} 
.index-feedback .right{
	float:left;
	width:48%;
	padding-top:267px;
	color:#FFF;
	padding-left:8%;
	padding-right:5%;
}
.index-feedback .right h4{
	font-size:16px;
	margin-bottom:60px;
}
.index-feedback .right p{
	font-size:16px;
	font-weight:300;
	margin-bottom:10px;
}
.index-feedback .right .l{
	float:left;
	width:50%;
}
.index-feedback .right .r{
	float:left;
	width:50%;
}
/********页脚***********/
footer{ width:100%; clear:both; background:#535353; padding:10px 0;  float:left}
.col-sm-2{position:relative;min-height:1px;padding-left:15px;padding-right:15px; float:left;width:20.66666667%}
.col-sm-4{position:relative;min-height:1px;padding-left:15px;padding-right:15px; float:left;width:33.33333333%}
footer h4{text-transform : uppercase; color: #d1d1d1; padding: 20px 0 0 0; clear:both;}
footer a,footer p{color: #b5b5b5;}
footer .footer_a li{float: left;  padding: 0px 0; width: 50%; margin-bottom:10px;}
footer .footer_a li a{margin-left: 0; }
footer .footer_b p{margin:0 0 10px 0}
footer .footer_b p img{padding-right: 15px;}
footer .footer_d b{font-size: 24px;}
footer .footer_d_a {padding: 20px 0;}
footer .footer_d_a img {padding-right: 15px }
footer .footer_d_a p{display: inline-block; margin: 0;margin: 0}
footer .footer_d_a b{display: block;}
footer .footer_rx_a {float: left;margin-top: 6px;}
footer .footer_rx_b {float: left; color:#FFF}
footer .footer_e {text-align: center; clear:both; width:100%}
footer .footer_e hr{height:1px;border:none;border-top:1px solid #555555;}
.col-sm-3{position:relative;min-height:1px;padding-left:15px;padding-right:15px; float:left;width:25%}
footer .footer_d{ padding-top:50px;}
footer .footer_d_b{ position:absolute; right:0; top:220px;}
@media (max-width:768px){
    footer .footer_a{float: left;}
    footer .footer_b{float: left;}
    footer .footer_c{float: left;}
    footer .footer_d{float: left;}
    footer .footer_a li{width: 33.33%;}
    footer .footer_rx_b{width: 80%;}
}
/******分页********************/
.pagination {
	margin: 40px auto 80px auto;
	clear:both;
	float:left;
	width:100%;
	/*background:#FFF;*/
	height:40px;
}

.pagination ul {
	width:100%;
	display: inline-block;
	*display: inline;
	margin-bottom: 0;
	/*margin-left: 0;*/
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	*zoom: 1;
	text-align:center;
	/*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05)*/
}

.pagination ul li {
	display: inline-block;
	border:#e0e0e0 1px solid;
	background:#FFF;
	padding:6px 16px;
	margin:0 5px
}
.pagination ul li a{
	display:block;
}
.pagination ul li.ctxt{
	background:#0090FE!important;
	border:#009393 1px solid;
	color:#FFF;
}
.pagination ul li:hover{
	border:#009393 1px solid;
	color:#009393
}
.pagination ul li:hover a{
	color:#009393
}
.pagination ul li.ctxt:hover{
	color:#FFF!important
}
/******内页*******************/
/*子栏目导航*/
.lm-nav {
  height: 55px;
  line-height: 55px;
  text-align: center;
  background:#046aad;
  font-size: 0;
  position: relative;
  z-index:2;
  clear:both;
}
.lm-nav .line {
  height: 46px;
  border-left: 1px solid #015C61;
  position: absolute;
  bottom: -46px;
  left: 50%;
}
.lm-nav a{
  display: inline-block;
  padding: 0 28px;
  color: #fff;
  font-size: 15px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  margin-right:1px;
}
.lm-nav a.cur {
  background: #F1FAFF;
  color: #424242;
}
.lm-nav a:hover {
  background: #F1FAFF;
  color: #424242;
}
/*主栏目面包屑导航*/
.bread-nav {
  height: 45px;
  line-height: 45px;
  z-index:2;
  clear:both;
}
.bread-nav,
.bread-nav a,
.bread-nav span {
  font-size: 14px;
  color: #bababa;
  text-transform:uppercase;
}
.bread-nav span{
  font-family:'宋体'
}
/*主栏目标题*/
.zlm-title {
  margin: 50px auto 85px;
  z-index:2;
  clear:both;
}
.zlm-title .top {
  text-align: center;
  position: relative;
}
.zlm-title .top p {
  height: 5px;
  border: 1px dotted #b7b7b7;
  border-left: none;
  border-right: none;
  width: 100%;
  position: absolute;
  top: 7px;
  left: 0;
  z-index:2
}
.zlm-title .top span {
  background: #fff;
  font-size: 17px;
  color: #363636;
  font-family: Arial Narrow;
  text-transform:uppercase;
  letter-spacing: 9px;
  padding: 0 15px;
  position: relative;
  z-index: 2;
  top: -5px;
}
.zlm-title .btm {
  text-align: center;
  z-index:2
}
.zlm-title .btm span {
  font-size: 26px;
  color: #383838;
  margin: 8px 0 17px;
  display: inline-block;
  font-weight: bold;
  z-index:2
}
.zlm-title .btm .line {
  width: 50px;
  height: 1px;
  background: #b2d2ed;
  margin: auto;
}
.s-title .top span {
  font-size: 19px;
}
.s-title .btm span {
  font-size: 32px;
  z-index:2
}
.zlm-title.s-title .top {
  width: 76.19047619047619%;
  min-width: 1280px;
  margin: 0 auto;
}
.zlm-title.s-title {
  padding: 60px 0 30px;
  margin: 0;
}
.subabout{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	background:#FFF;
	padding-top:50px;
}
.cont-1{
	padding:0 8%;
	position:relative;
	float:left;
	width:100%;
}
.cont-1 h3{
	font-size:40px;
	font-weight:lighter;
	margin-bottom:40px;
}
.cont-1 .left{
	width:45%;
	float:left;
}
.cont-1 .left p{
	font-size:15px;
	line-height:180%;
	margin-bottom:15px;
	font-weight:lighter;
	text-align: justify;
}
.cont-1 a{
	font-size:14px;
	font-weight:bold;
	background:url(../images/more.jpg) no-repeat right;
	padding-right:20px;
}
.huise{
	width:100%;
	height:200px;
	background:#f2f2f2;
	clear:both;
	margin-top:50px;
	float:left;
	overflow:hidden;
	padding-left:8%;
	padding-top:70px;
}
.aboutimg{
	position:absolute;
	right:8%;
	bottom:-120px;
}
.group {
    background-color: #f7f7f9;
}

.group img {
    width: 100%;
}

.group__shield {
    background-image: url("../up_pic/a3.jpg");
    background-size: contain;
    background-attachment: fixed;
    z-index: 1;
	width:100%;
	height:720px;
}

.group__people {
    background-image: url("../up_pic/a3.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: fixed;
	width:100%;
	height:720px;
}

.group__people__top-slogan {
    position: fixed;
    top: 10%;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 1.5rem;
    padding: .5rem 0;
    color: white;
    background-color: black;
    width: 40%;
    display: none;
}

.group__people__bottom-slogan {
    position: fixed;
    bottom: 17%;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 1.5rem;
    padding: .5rem 0;
    color: black;
    width: 90%;
    padding-left: 15rem;
}
@media (max-width: 1400px) {
    .group__people__bottom-slogan{
        padding-left: 0;
    }
}

.group__people__bottom-slogan p {
    text-align: left;
    font-size: 1.1rem;
    line-height: 2rem;
}

.one-position {
    position: relative;
	margin:150px 0 0px 0;
	clear:both;
	float:left;
}

.one-position__img--position-intro img {
    width: 100%;
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out;
}

.one-position__detail {
    position: relative;
    height: 100%;
    background-color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.one-position__middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.one-position__middle-wrapper {
    width: 30%;
}

.one-position__bottom {
    width: 30%;
}

.one-position__detail p {
    font-size: 2rem;
    margin-top: 2rem;
}


.one-position__detail img {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    width: 100%;
    height: 100%;
}

.one-position__detail>div:first-child {
    position: relative;
    margin-bottom: 20px;
}

.one-position__detail__slogan {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color:#00ACEB;
    color: white;
    width: 168px;
	height:30px;
	line-height:30px;
    text-align: center;
	font-size:16px;
}

.one-position__detail__anchor {
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background-color:#00ACEB;
    width: 60px;
    height: 90px;
    bottom: 90px;
	padding:20px 10px;
}

.one-position__detail__anchor img {
    height: 50px;
    /*padding:20px 10px;*/
    width: 40px;
    -webkit-animation: mov 2s infinite alternate ease;
            animation: mov 2s infinite alternate ease;
}
.jieshao{
	width:100%;
	clear:both;
	float:left;
	margin-top:80px;
}
.chuangshiren,.zhuanchang{
	clear:both;
	width:100%;
}
.chuangshiren .mypic{
	width:48%;
	float:left;
}
.chuangshiren .mypic img{
	display:block;
	width:100%;
	padding-left:36%;
}
.chuangshiren .mytext{
	width:48%;
	float:right;
	padding-top:20%;
}
.chuangshiren .mytext h4{
	font-size:26px;
	line-height:100%;
	font-weight:400;
}
.chuangshiren .mytext h4 span{
	font-size:20px;
	display:block;
	margin-top:0px;
	font-weight:500;
	font-family:Arial, Helvetica, sans-serif;
}
.chuangshiren .mytext h5{
	font-size:24px;
	font-weight:400;
	margin:30px 0;
}
.chuangshiren .mytext p{
	font-size:15px;
	font-weight:300;
	color:#000;
	line-height:180%;
}
.chuangshiren .mytext .line{
	width:20px;
	height:2px;
	background:#999;
	margin-top:5px;
	clear:both;
	margin-bottom:40px;
}
/**专长**/
.zhuanchang{
	margin-top:120px;
	overflow:hidden;
	float:left;
}
.zhuanchang .mytext{
	width:48%;
	float:left;
	padding-top:10%;
}
.zhuanchang .mytext h4{
	padding-left:50%;
	font-size:26px;
	font-weight:400;
}
.zhuanchang .mytext p{
	padding-left:50%;
	font-size:15px;
	font-weight:300;
	line-height:180%;
	margin-top:50px;
}
.zhuanchang .mytext h5{
	font-size:16px;
	font-weight:600;
	color:#202020;
	padding-left:50%;
	margin-top:30px;
}
.zhuanchang .mypic{
	width:48%;
	float:right;
}
.zhuanchang .mypic img{
	display:block;
	width:100%;
	padding-right:36%;
}
/**团队**/
.tuandui{
	width:100%;
	clear:both;
	float:left;
	margin-top:120px;
}
.tuandui .mypic{
	width:60%;
	float:left;
}
.tuandui .mypic img{
	display:block;
	width:100%;
	padding-left:27.6%;
}
.tuandui .mytext{
	width:34%;
	float:right;
	padding-top:4%;
}
.tuandui .mytext h4{
	font-size:26px;
	font-weight:400;
}
.tuandui .mytext p{
	font-size:15px;
	font-weight:300;
	line-height:180%;
	margin-top:50px;
}
.tuandui .mytext h5{
	font-size:16px;
	font-weight:600;
	color:#202020;
	margin-top:30px;
}
/**全屏图**/
.img1{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0;
}
@-webkit-keyframes scaleOpacityAn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    80% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes scaleOpacityAn {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0;
    }

    80% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes revolveFortyFive {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@keyframes revolveFortyFive {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
}

@-webkit-keyframes member-wrapper__card--hide {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}

@keyframes member-wrapper__card--hide {
    0% {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(.9);
        transform: scale(.9);
    }
}

@-webkit-keyframes partner-cooperative--invert {
    0% {
        -webkit-filter: invert(0);
        filter: invert(0);
    }

    100% {
        -webkit-filter: invert(100);
        filter: invert(100);
        background-color: white;
    }
}

@keyframes partner-cooperative--invert {
    0% {
        -webkit-filter: invert(0);
        filter: invert(0);
    }

    100% {
        -webkit-filter: invert(100);
        filter: invert(100);
        background-color: white;
    }
}

@-webkit-keyframes partner-cooperative__view-more--breath {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@keyframes partner-cooperative__view-more--breath {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
}

@-webkit-keyframes mov {
    0% {
        -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
    }

    100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
}

@keyframes mov {
    0% {
        -webkit-transform: translateY(-10px);
                transform: translateY(-10px);
    }

    50% {
        -webkit-transform: translateY(15px);
                transform: translateY(15px);
    }

    100% {
        -webkit-transform: translateY(0px);
                transform: translateY(0px);
    }
}
/**文化**/
.culture{
	width:100%;
	clear:both;
	float:left;
	overflow:hidden;
	padding-bottom:100px;
	padding-top:40px;
}
.culturelist {
	text-align:center;
	margin-top:40px;
}
.culturelist li{
	text-align:center;
	display:inline-block;
	width:209px;
	border:#666 1px solid;
	border-radius:10px;
	position:relative;
	padding:30px 0;
	margin:0 30px;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
.culturelist li:hover{
	background:#00ACEB;
	border:#00ACEB 1px solid;
	color:#FFF;
}
.culturelist li i{
	display:block;
	margin:0 auto;
	width:85px;
	height:85px;
}
.culturelist li h5{
	font-size:24px;
	margin-top:20px;
}
.culturelist li em{
	margin-bottom:10px;
	display:block;
}
.culturelist li p{
	font-size:15px;
}
.culturelist li.ldsm i{
	background:url(../up_pic/sm.png)
}
.culturelist li.ldyj i{
	background:url(../up_pic/yj.png)
}
.culturelist li.ldjzg i{
	background:url(../up_pic/jzg.png)
}
.culturelist li.hzln i{
	background:url(../up_pic/hzln.png)
}
.culturelist li.ldsm:hover i{
	background:url(../up_pic/sm-on.png)
}
.culturelist li.ldyj:hover i{
	background:url(../up_pic/yj-on.png)
}
.culturelist li.ldjzg:hover i{
	background:url(../up_pic/jzg-on.png)
}
.culturelist li.hzln:hover i{
	background:url(../up_pic/hzln-on.png)
}
/**服务领域**/
.serice-area{
	width:100%;
	clear:both;
	float:left;
	padding:80px 0;
}
.service-area__list {
    padding: 10px 0;
    list-style: none;
    overflow: hidden;
    font-size: 1.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.service-area__list li {
    margin: 10px 20px;
    /*width: 200px;*/
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: .5rem;
    border: 1px solid #231915;
	text-align:center;
	color:#231915;
	font-weight:300;
}
@media (max-width: 768px) {
    .service-area__list li {
        width: 45%;
        margin: 1% 10px;
    }
}
.service-area__list li:hover {
    /*-webkit-filter: invert(100%);
    filter: invert(100%);*/
    color:#FFF;
    background-color:#00ACEB;
    font-weight: 600;
	border: 1px solid #00ACEB;
}
/**合作品牌**/
.partner-cooperative{
	width:100%;
	float:left;
	clear:both;
	overflow:hidden;
	background:#F2F2F2;
	padding:80px 0;
}
.partner-cooperative__title{
	text-align:center;
	font-size:30px;
}
.partner-cooperative__sub-title{
	font-size:16px;
	text-align:center;
	font-weight:300;
}
.partner-cooperative_img{
	text-align:center;
	margin-top:60px;
}
.partner-cooperative_img img{
	display:inline-block
}
a.partner-cooperative-more{
	width:220px;
	height:45px;
	display:block;
	margin:0 auto;
	border:#615E5D 1px solid;
	line-height:45px;
	text-align:center;
	font-size:20px;
	font-weight:300;
	margin-top:60px;
	-webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}
a.partner-cooperative-more:hover{
	background:#333333;
	color:#FFF;
}
/*********新闻*******/
.subnews{
	float:left;
	width:100%;
	overflow:hidden;
}
.subnews .news-wrapper{
	width:1280px!important;
	margin:0 auto;
}
.subnews .news-wrapper>li{
	width:100%;
	clear:both;
	float:left;
	border-bottom:#D8D8D8 2px solid;
	padding-bottom:50px;
	margin-bottom:50px;
}
.subnews .newsimg{
	float:left;
	width:360px;
}
.subnews .newsimg img{
	width:100%;
}
.subnews .newstitle{
	float:right;
	width:calc(100% - 440px);
}
.subnews .newsdate{
	font-size:20px;
	font-family:arial;
	color:#676161;
	font-weight:300;
}
.subnews .newstitle h3{
	font-size:24px;
	font-weight:300;
	letter-spacing:2px;
	color:#322D2A;
	margin:40px 0;
}
.subnews .newstitle p{
	color:#9A9A9A;
	font-size:14px;
}
.subnews .newstitle:hover p{
	color:#333;
	font-size:14px;
}
.subnews .newstitle i{
	font-style:normal;
	margin-top:40px;
	clear:both;
	display:block;
	color:#666666
}
.subnews a .newstitle h3:hover,.subnews .newstitle i:hover{
	color:#00B3FB
}
.subpage .newsnav{
	width:1280px;
	margin:0 auto;
	clear:both;
	text-align:right;
	font-size:0;
	margin-top:100px;
	margin-bottom:60px;
}
.subpage .newsnav li:first-child{
	float:left;
	border-bottom:#666 1px solid;
	margin-left:0;
	font-size:28px;
	font-weight:400;
	color:#322D2A;
	position:relative;
	top:-15px;
	line-height:100%;
}
.subpage .newsnav li:first-child a{
	color:#322D2A;
}
.subpage .newsnav li{
	display:inline-block;
	margin-left:20px;
	font-size:16px;
}
.subpage .newsnav li span{
	padding-left:20px
}
.subpage .newsnav li:last-child span{
	display:none
}
.subpage .newsnav li.cur a,.newsnav li:hover a{
	color:#00B3FB
}
/******新闻内页********/
.shownews{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	margin-top:100px;
}
.shownews .l{
	float:left;
	width:200px;
	color:#696969;
	font-size:24px;
	font-weight:300;
}
.shownews .l span{
	display:block;
	font-size:14px;
}
.shownews .r{
	width:700px;
	float:right;
}
.shownews .r .tit{
	border-bottom:#cecece 1px solid;
	font-size:24px;
	overflow:hidden;
	font-weight:300;
	letter-spacing:2px;
	color:#322D2A;
	margin-bottom:60px;
	padding-bottom:20px;
}
.shownews .r .newscon{
	width:100%;
}
.shownews .r .newscon p{
	margin-bottom:20px;
}
.shownews .r .newscon img{
	max-width:100%;
}
.newsbot{
	width:100%;
	clear:both;
	margin-top:50px;
	margin-bottom:100px;
	padding-top:10px;
	border-top:#cecece 2px solid;
	text-align:right;
}
.newsbot a{
	display:inline-block;
}
.newsbot a:first-child{
	float:left;
	width:80px;
	height:28px;
	background:#B6B6B6;
	color:#FFF;
	text-align:center;
	line-height:28px;
	margin-top:10px;
}
.newsbot a:first-child:hover{
	background:#00B3FB;
	color:#FFF;
}
.newsbot a:hover{
	color:#00B3FB;
}
.newsbot a.close{
	margin:0 20px;
}
/***产品****/
.huiju_nr_list{ clear:both; width:100%;overflow:hidden;}
.huiju_nr_list dl {border: 1px solid #dedede;margin-bottom: 15px;padding: 15px 0 18px 0;background: #fff;display: inline-block;width:100%;}
.huiju_nr_list dl:hover {border: 1px solid  #1D79B6;}
.huiju_nr_list dt {width: 30%;float: left;margin-right: 1.5%;margin-left: 2.5%;}
.huiju_nr_list dt img {max-width: 100%;margin: 0 auto;display: block;border:0px solid #ccc;height:415px;}
.huiju_nr_list dd {margin-right: 2.5%;margin-left: 1.5%;width: 62%;float: left;}
.huiju_nr_list dd h4 {height: 48px;font-weight: normal;font-size: 18px;color: #1D79B6;line-height: 48px;margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.huiju_nr_list h4 a {display: block;height: 48px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding-bottom: 4px;background: url(../images/p15-icon1.png) repeat-x left bottom;}
.huiju_nr_list dl:hover h4 a {color:  #1D79B6;}
.huiju_nr_list_desc {font-size: 14px;line-height: 28px;color: #626262;overflow: hidden;margin-bottom: 20px;}
.huiju_nr_list_ljxq {float: right;width: 125px;height: 38px;display: inline-block;border: 1px solid #aaa;font-size: 16px;line-height: 40px;text-align: center;}
.huiju_nr_list dl:hover .huiju_nr_list_ljxq {background:  #1D79B6;border-color:  #1D79B6;}
.huiju_nr_list dl:hover .huiju_nr_list_ljxq a {color: #fff;}
.huiju_nr_list_ljxq2 {float: right;width: 125px;height: 38px;display: inline-block;font-size: 16px;line-height: 40px;text-align: center;background: url(../images/bkbg2.png) no-repeat right center;text-indent: -100000px;}
.huiju_nr_list_ljxq2 a{	width: 125px;height: 38px;display: block;}
.huiju_nr_list dl:hover .huiju_nr_list_ljxq2 {background: url(../images/bkbg1.png) no-repeat right center;}
.huiju_nr_list dl:hover .huiju_nr_list_ljxq2 a {color: #fff;}
.huiju_nr_list .yytd {margin-top: 10px;padding-top: 5px;border-top: 1px solid #e6e6e6;}
.huiju_nr_list .yytd h3 {color: #b17b3b;margin-top: 15px;}
.huiju_nr_list .yytd p {}
.huiju_nr_list_fy {height: 30px;text-align: center;font-size:16px;margin-left: 30px;padding-top: 20px;padding-bottom: 20px;width: 100%;overflow: hidden;}
.huiju_nr_list_fy a,
.huiju_nr_list_fy font,
.huiju_nr_list_fy span {vertical-align: top;display: inline-block;padding: 0 8px;height: 26px;line-height: 26px;border: 1px solid #e5e5e5; text-align: center;margin: 0 2px;background: #fff;}
.huiju_nr_list_fy span {border: 1px solid #fff;}
.huiju_nr_list_fy font {background:#1D79B6;color:#fff;border-color:#1D79B6;}
.huiju_nr_list_fy2 {height: 30px;text-align: center;font-size:16px;margin-left: 0px;padding-top: 20px;padding-bottom: 20px;width: 100%;overflow: hidden;}
.huiju_nr_list_fy2 a,
.huiju_nr_list_fy2 font,
.huiju_nr_list_fy2 span {vertical-align: top;display: inline-block;padding: 0 8px;height: 26px;line-height: 26px;border: 1px solid #e5e5e5; text-align: center;margin: 0 2px;background: #fff;}
.huiju_nr_list_fy2 span {border: 1px solid #fff;}
.huiju_nr_list_fy2 font {background:#1D79B6;color:#fff;border-color:#1D79B6;}
/***二级菜单**/
.subsort{
	text-align:center;
	clear:both;
	margin-bottom:50px;
	margin-top:-30px;
}
.subsort li{
	display:inline-block;
	margin:0 30px;
}
.subsort li a{
	display:block;
	position:relative;
	padding-bottom:8px;
}
.subsort li:hover a{
	color:#06A2DF
}
.subsort li a.cur{
	font-weight:bold;
	color:#06A2DF;
}
.subsort li a span{
	display:block;
	width:100%;
	height:3px;
	background:#06A2DF;
	position:absolute;
	bottom:0;
	opacity:0
}
.subsort li:hover a span,.subsort li a.cur span{
	opacity:1
}
/*****产品详情***********/
.fl{
	float:left;
}
.fr{
	float:right;
}
.cp_jj {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 40px;
	width:100%;
}

.cp_jj_left {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

.cp_jj_left #spec {
	position: relative;
	width: 500px;
	/*height: 56px;
	margin-left: 96px;*/
	overflow: hidden;
	padding-top: 6px
}

.cp_jj_left #preview {
	text-align: center;
	margin: 20px auto 0;
	width: 500px;
	float: none
}

.cp_jj_left .jqzoom {
	width: 500px;
	margin-bottom: 21px;
	height: 500px;
	overflow: hidden;
	_height: 500px;
	position: relative;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
}

.jiathis_style {
	margin-left: 235px;
	margin-top: 12px
}

.cp_jj_right {
	width: calc(100% - 580px);
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-left:80px;
}

.cp_jj_right1 {
	width: 650px;
	padding-bottom: 30px;
	margin-left:80px;
	margin-top:20px;
}

.cp_jj_right h3 {
	font-size: 21px;
	font-weight: normal;
	margin-top: 20px;
	
}

.cp_jj_right h4 {
	color: #04a1e6;
	font-size: 12px;
	font-weight: normal;
	margin-top: 25px;
	margin-bottom: 25px
}
.cpxq_txt {
	line-height: 28px;
	margin-bottom: 8px
}

.cpxq_txt .txt1 {
	font-size: 14px;
	width: 105px;
	display: inline-block;
	height: 28px;
	background: #fafafa;
	text-align: center;
	color: #999;
	margin-right: 12px
}
.mfzx {
	display: inline-block;
	/*width: 226px;*/
	padding:0 20px;
	height: 40px;
	border-radius: 3px;
	text-align: center;
	background: #04a1e6;
	color: #fff;
	line-height: 40px;
	font-size: 16px;
	margin-right:20px;
}

.mfzx:hover {
	display: inline-block;
	/*width: 226px;*/
	height: 40px;
	border-radius: 3px;
	text-align: center;
	background: #05b3ff;
	color: #fff;
	line-height: 40px;
	font-size: 16px
}

.zxkf {
	display: inline-block;
	width: 138px;
	height: 38px;
	border-radius: 3px;
	text-align: center;
	color: #999;
	line-height: 40px;
	font-size: 16px;
	border: 1px solid #e6e6e6
}
.mv-right{
	display:inline-block;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	border:#e0e0e0 1px solid;
	border-radius:5px;
	width:250px;
	font-size:13px;
	color:#909090;
	line-height:100%;
}
.mvr-compname{
	float:left;
	width:120px;
	height:120px;
	margin-right:5px;
}
.mvr-compname img{
	width:100%;
}
.mcr-job{
	margin:40px 0 10px 0;
}
.text-hide{
	text-indent:-9999px;
}
.cp_xq_btn span {
	display: inline-block;
	height: 48px;
	line-height: 48px;
	padding-left: 25px;
	background: url(tpl/web/images/xq_ico.png) 0 no-repeat;
	margin-right: 12px
}

.cpxq_nav {
	background: #fff;
	height: 67px;
	border-bottom: 1px solid #e6e6e6
}

.cpxq_nav_1 {
	width: 260px;
	height: 68px;
	margin-right: 195px
}

.cpxq_nav_2 ul li {
	display: inline-block;
	float: left;
	line-height: 67px;
	width: 120px;
	text-align: center
}

.nav_cur {
	border-bottom: 2px solid #00a2ea
}

.cpxq_nav_2 ul li a {
	font-size: 16px;
	color: #999
}

.cpxq_nav_1_txt {
	margin-top:10px
}

.cpxq_nav_1_txt h5 {
	font-size: 14px;
	font-weight: normal;
	line-height:100%;
}

.cpxq_nav_1_txt span {
	font-size: 12px;
	color: #04a1e6;
	height: 16px;
	line-height:16px;
	overflow: hidden;
	float: left
}

.cpxq_nav_3 {
	width: 200px;
	height: 68px;
	background: #04a1e6;
	text-align: center
}

.cpxq_nav_3 a {
	color: #fff;
	font-size: 16px;
	line-height: 68px;
	display: block
}

.cpxq_nr_1 {
	/*background: #fafafa;*/
	overflow: hidden;
	position: relative;
	z-index: 9
}

.cpxq_nr_2 {
	/*background: #fff;*/
	overflow: hidden;
	min-height: 391px;
	margin-top: -68px;
	position: relative;
	z-index: 8;
	width: 100%
}

.cpxq_nr_3 {
	background: #f3f3f3
}

.cpxq_nr_4 {
	background: #fff;
	overflow: hidden;
	margin-top: -68px
}
.cpxq_nr_4 {
	overflow: hidden;
	width: 100%;
}
.cpxq_nav_2 ul div {
    display: inline-block;
    float: left;
    line-height: 67px;
    width: 120px;
    text-align: center;
}
.cpxq_nav_2 ul div a{
	font-size: 16px;
	color: #999;
}
.cpxq_nr_5 {
	background: #fff;
	overflow: hidden;
	height: 408px;
	margin-top: -68px
}
.ggcs_txt {
	width: 924px;
	margin-top: 40px;
	margin-left: 15px
}

.ggcs_txt div {
	width: 30%;
	float: left;
	margin-right: 30px;
	height: 80px
}

.ggcs_txt span {
	font-size: 14px
}

.ggcs_txt i {
	font-size: 14px;
	font-style:normal;
}
#specList {
	display: inline;
	float: left;
	margin-left: 2px;
	POSITION: relative;
	TEXT-ALIGN: left;
	WIDTH: 100%;
	HEIGHT: 80px;
	OVERFLOW: hidden;
	TOP: 0;
	margin: 0 auto;
	text-align: center
}

#specList UL {
	margin-left: 0;
	POSITION: relative;
	WIDTH: 100%;
	text-align: center
}

#specList UL LI {
	width: 80px;
	display: inline;
	float: none;
	margin-right: 3px;
	height: 80px;
	padding: 0;
	margin-left: 0;
	margin-bottom: 0
}

#specList UL LI:nth-child(4) {
	margin-right: 0
}

#specList UL LI IMG {
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 70px;
	padding-right: 2px;
	margin-bottom: 1px;
	height: 70px;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 2px
}

.bigimg {
	WIDTH: 800px;
	HEIGHT: 800px;
}

.jqZoomPup {
	z-index: 10;
	border-bottom: #aaa 1px solid;
	position: absolute;
	filter: alpha(opacity=50);
	border-left: #aaa 1px solid;
	width: 50px;
	background: #FFF no-repeat 50% top;
	height: 50px;
	visibility: hidden;
	border-top: #aaa 1px solid;
	top: 0;
	cursor: move;
	border-right: #aaa 1px solid;
	left: 0;
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5
}
.zoomdiv {
	width: 310px;
	height: 310px;
	left: 859px;
	z-index: 100;
	border-bottom: #e4e4e4 1px solid;
	position: absolute;
	text-align: center;
	border-left: #e4e4e4 1px solid;
	width: 310px;
	display: none;
	background: url(../images/loading.gif) #fff no-repeat center center;
	height: 310px;
	overflow: hidden;
	border-top: #e4e4e4 1px solid;
	top: 1px;
	border-right: #e4e4e4 1px solid;
	left: 0
}

.cp_list_txt h3 {
	font-size: 14px;
	color: #333;
	font-weight: normal
}

.cp_list_txt span {
	display: block;
	color: #999
}
.ins-ban img{
	width:100%;
}
/*********产品*********************/
.product { padding:20px 0; }
.product .side { width:260px; float:left; margin-top:15px; }
.product .side .tit { background:#046aad; color:#FFFFFF; padding:21px 40px; }
.product .side .tit em { display:block; font-size:12px; font-weight:normal; }
.product .side .tit strong { display:block; font-size:20px; font-weight:normal; }
.product .side .con { /*background:#0094DE; padding:20px;*/ padding-top:0px; }
.product .side .con dt a { display:block; height:50px; line-height:50px; font-size:16px; padding:0 20px; background:url(../images/product_side_dt_ico.png) no-repeat 90% 50% #FFFFFF; margin-top:10px; }
.product .side .con dt a.cur,.product .side .con dt a:hover{background:url(../images/product_side_dt_ico_on.png) no-repeat 90% 50% #046aad; color:#FFF }
.product .side .con dd { background:url(../images/product_side_dd_dot.png) no-repeat 2% 50%; width:100%; margin:0 }
.product .side .con dd a { display:block; height:49px; line-height:50px; font-size:14px; padding:0 20px; background:url(../images/product_side_dd_ico.png) no-repeat 88% 50% #FFF; color:#424242; border-bottom:1px solid #e0e0e0; }
.product .side .con dd a:hover,.product .side .con dd a.cur{background:url(../images/product_side_dd_ico_on.png) no-repeat 88% 50% #FFF; color:#0094DE;}
.product .list {width: 940px;float: left;}
.product .list ul.picture { margin:8px 0 14px 6px; font-size:0; }
.product .list ul.picture li { width:33.33333333%; display:inline-block; box-sizing:border-box; padding:8px 0 8px 16px; position:relative; }
.product .list ul.picture li a { display:block; font-size:16px; box-shadow:1px 5px 20px rgba(0,0,0,0.02); }
.product .list ul.picture li a .img { /*height:250px; */text-align:center; overflow:hidden; background:#FFFFFF; }
.product .list ul.picture li a .img i { display:inline-block; vertical-align:middle; height:100%; }
.product .list ul.picture li a .img img { display:inline-block; vertical-align:middle; max-width:100%; /* max-height:90%;transform:scale(1.1); */transition:all .5s ease; }
.product .list ul.picture li a .txt { background:#c0c0c0;color: #424242; height:50px; line-height:50px; padding:0 20px; transition:all .5s ease; }
.product .list ul.picture li a .txt i { float: right; width:20px; height:20px; margin:15px 0; border:1px solid #fff; background:url(../images/cate_arrow.png) no-repeat center center; transition:all .5s ease; }
.product .list ul.picture li a:hover { box-shadow:0 16px 70px rgba(0, 0, 0, 0.1); }
.product .list ul.picture li a:hover .img img { transform:scale(1.1); }
.product .list ul.picture li a:hover .txt { background:#046aad; color:#FFFFFF; }
.product .list ul.picture li a:hover .txt i { background-image:url(../images/cate_arrow_on.png); border-color:#FFFFFF; }

/* News */

.middle_7 {
    width: 1280px;
    margin: 0 auto;
	overflow:hidden;
}

.middle_7_title_l {}

.middle_7_title_l strong {
    font-size: 24px;
    font-weight:bold;
    color: #046aad;
}

.middle_7_title_l span {
    font-size: 16px;
    display: block;
}

.middle_7_title_r {
    float: right;
}

.middle_7_title_r ul {}

.middle_7_title_r ul li {
    float: left;
    margin: 0 0 0 20px;
    text-align: center;
}

.middle_7_title_r ul li a {
    display: block;
    width: 120px;
    height: 40px;
    line-height: 36px;
    border: 1px solid #5E5E5E;
	background:#5E5E5E;
	color:#FFF;
    font-size: 16px;
}

.middle_7_title_r ul li a:hover {
    background: #046aad;
    border-color: #046aad;
    color: #fff;
    overflow: hidden;
}

.middle_7_title_r ul li.aci a {
    background: #046aad;
    border-color: #046aad;
    color: #fff;
}

.middle_7_b {
    padding-top: 20px;
}

.middle_7_b ul {
    overflow: hidden;
}

.middle_7_b ul li {
    float: left;
    width:calc((100% - 60px) / 3);
    padding:0;
	margin-right:30px;
}
.middle_7_b ul li:nth-child(3n){
	margin-right:0;
}
.middle_7_b ul li span {
    display: block;
    padding: 16px 0 2px 0;
	font-weight:bold;
}

.middle_7_b ul li span a {
    font-size: 18px;
    color: #515151;
}
.middle_7_b ul li:hover span a {
    font-size: 18px;
    color: #046aad;
}
.middle_7_b ul li a.pic{
	display:block;
	width:100%;
	height:280px;
	position:relative;
	overflow:hidden;
}
.middle_7_b ul li a img {
    display: block;
    width: 100%;
}

.middle_7_b ul li i {
    background: url(../images/time.jpg) left center no-repeat;
    font-style: normal;
    padding-left: 16px;
    font-size: 14px;
	color:#909090
}

.middle_7_b ul li p {
    font-size: 15px;
    padding-top: 10px;
	height:95px;
	overflow:hidden;
	color:#909090
}
.middle_7_b ul li:hover p {
	color:#333
}
a.morenews{
	display: block; width:120px; height: 40px; border:1px solid #046aad;text-align: center; line-height:36px; color:#046aad; margin:0 auto; margin-top:30px; border-radius: 30px; background:#FFF
}
a.morenews:hover{
	background:#046aad;
	color:#FFF;
}