/*自定义css*/
.clear{clear:both;}
.clearfix:after {content: ".";display: block;height: 0;font-size: 0;clear: both;visibility: hidden;}
.clearfix {+height:1%;}
.fleft{float:left;}
.fright{float:right}
.top-search{margin:8px 0 0 10px;cursor:pointer;}
.w1080{width:1080px;margin:0 auto;}
.w1356{width:1356px;margin:0 auto;}
.foot-bg{background:#383d41;}
a{color:#333}
a:hover,.active a {
    color: #0063aa;
}
body h1, body h2, body h3{
	margin:0;
	font-size: 20px;
}
.zf-content{
	min-height:200px;
}
.zf-mainbody,.zf-breadcrumb{
	background: #fff;
}
.zf-breadcrumb{
	padding:20px 0
}

.zf-breadcrumb a.pathway{
	color:#666
}
.index-border{border:1px #e0e0e0 solid;padding:10px;margin-top:25px;position:relative;}
.index-news-img{display:block;position:absolute;left:10px;top:10px;width:180px;height:180px;overflow:hidden;}
.index-about{display:inline-block;width:180px;height:149px;background:url(../index-about.jpg) no-repeat;}

.index-content{position:relative;margin-top:170px;}
.tem_index_product_link{display:block; width:346px;height:138px;overflow:hidden;/*background:url(../picture-bg.jpg) no-repeat;*/margin-top:35px;}
.tem_index_product_link span{display:block;position:relative;z-index:99;bottom:0;right:0px;padding:0px 15px;height:33px;line-height:33px;background:rgba(0,0,0,.6);color:#fff;float:right;margin-top:-39px;border-top-left-radius:20px;}

.tem_index_boss_link{display:block; width:346px;height:138px;overflow:hidden;/*background:url(../boss-link.jpg) no-repeat;*/}

#newsMore{display:block;border-bottom: none;font-size:12px;text-align:right;padding:0 10px 10px 10px;color:#999}
#newsMore:hover{color:#0063aa}

/*index 主营业务*/
.tem_index_title{margin:0 0 60px 0;border-bottom:1px solid #ccc;text-align:center;font-weight:normal;font-size:36px;}
.tem_index_title span{position:relative;top:2px;display:inline-block;padding:10px 15px;border-bottom:4px solid #666;}
.tem_index_title p{color:#8c8c8c;font-weight:normal;}
.index-service-box{margin-top:25px;}
.index-service-box .tem_index_title{
	border:none;
	text-align:left;
	margin:0;
}
.index-service-box .tem_index_title span{
    background: url(../images/yousender.png) left no-repeat;
    border: none;
    display: inline-block;
    padding: 0;
    background-size: auto 64px;
    height: 64px;
}
.index-service{margin-top:30px;}
.index-service .item{width:196px;height: 310px;overflow:hidden;text-align:left;margin-left:36px}
.index-service .item:first-child{margin-left:0}
.index-service h1{color: #333;font-size: 24px; font-weight: normal; margin:20px 0 10px 0;}
.index-service .index-service1{margin-left:0}
.index-service img{
	backface-visibility: hidden;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    display: inline-block;
    transform: translateZ(0px);
    transition-duration: 0.3s;
    transition-property: transform;
    vertical-align: middle;
	margin: 0 auto;
}

.index-service a:hover img{
	transform:scale(0.9)
}
.index-service span{display:inline-block;font-size:14px;height:66px;color:#999;overflow:hidden;}
.index-service .tem_index_more{color:#999;font-size: 12px;}
.index-service .tem_index_more:hover{
	color:#c21c20
}

.about1{height:316px;padding-top:20px;background:url(../images/about.jpg) center no-repeat;}
.about2 {background:#fefefe}
.about2 .about2Img{height:400px;width:100%;background:url(../images/stq.jpg) center no-repeat;  background-size: 70%;margin-bottom:10px}
.about2 .met_editor h2{
	color: #0792d7;
    font-size: 22px;
    font-weight: normal;
	line-height: 150%;
	padding-bottom:20px
}

.tem_index_about{
	width: 100%;
}
.about2 .tem_index_title{
	border:none;
	text-align:left;
	margin:90px 0 70px 0;
	height:78px;
	line-height:78px;
	text-align: center;
}
.about2 .tem_index_title i{
	display: inline-block;
	width: 120px;
	height:78px;
	background-size: contain;
}
.about2 .tem_index_title i.index_title_bg_l{
	background: url(../images/index-title-bg-l.png) center no-repeat;
	background-size: contain;
}
.about2 .tem_index_title i.index_title_bg_r{
	background: url(../images/index-title-bg-r.png) center no-repeat;
	background-size: contain;
}
.about2 .tem_index_title span{
	border:none;
	padding: 0 20px 5px 20px;
	top: 0;
	line-height: 34px;
	vertical-align: text-bottom;
}
.about2 .tem_index_title em{
	font-size:18px;
	font-style:normal
}
.about2Content{
	width: 585px;
	font-size: 12px;
	margin: 0 auto;
}
.about2Content a{
	display: block;
    text-align: right;
	cursor: pointer;
	margin-top:5px
}
.about1 .tem_index_title{
	border:none;
	text-align:left;
	margin:0
}
.about1 .tem_index_title span{
	border:none;
    display: inline-block;
	background:url(../images/yousender.png) left no-repeat;
    padding: 0;
    background-size: auto 64px;
    height: 64px;
}
.tem_index_about_cont{width:425px;}

/*菜单*/
#gruemenu,
#gruemenu ul,
#gruemenu ul li,
#gruemenu ul li a
{margin: 0; padding: 0;border: 0;list-style: none;line-height: 1;display: block;position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; z-index:999999;}
#gruemenu { width: auto; }
#gruemenu > ul { padding:0; margin:0}
#gruemenu > ul > li a {background:none}
#gruemenu > ul > li > a { padding: 18px 25px 21px 25px;  text-decoration: none; letter-spacing: 1px;}
#gruemenu > ul > li:hover > a,
#gruemenu > ul > li > a:hover,
#gruemenu > ul > li.active > a { background:#0063aa}
#gruemenu > ul > li.has-sub > a {padding-right: 45px;}
#gruemenu > ul > li.has-sub > a::after {content: ""; position: absolute; width: 0; height: 0; border: 6px solid transparent;}
#gruemenu > ul > li.has-sub.active > a::after,
#gruemenu > ul > li.has-sub:hover > a {}
#gruemenu:after,
#gruemenu > ul:after {content: ".";display: block;clear: both; visibility: hidden; line-height: 0; height: 0;}
#gruemenu ul ul li a { text-decoration: none; padding: 11px 25px; width: 220px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);}
#gruemenu > ul > li > ul::after { position: absolute; display: block;}
#gruemenu ul ul li.has-sub > a::after { content: ""; position: absolute; width: 0; height: 0; }  


#gruemenu > ul > li.has-sub > a::after {
    right: 20px ;
    margin-top: -6px ;
}

@media screen and (min-width: 1200px){
    .layui-container {
        width: 1360px!important;
		padding:0
    }
}

@media screen and (min-width: 1200px){
	.customContainer .layui-container {
		width: 100%!important;
	}
}

.zf-header #gruemenu > ul > li > a {
    padding: 14px 20px 14px 20px;
}

#gruemenu > ul > li.has-sub > a {
    padding-right: 30px;
}

.zf-header .navbar-header .zf-logo a img{
    margin: 0px 0px 0px 70px;
    max-height:90px;
	
}
.zf-header .navbar-header .zf-logo {
	display: inline-block;
}
.zf-header .navbar-header{
	margin-top:20px
}
.zf-header .zf-pos-menu{
	margin-top:40px
}
.zf-masthead{
	border:none
}
.zf-masthead .fw-title{
	min-height: 300px;
	background: #3d80c9;
    font-size: 0;
    min-height: 300px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.zf-head-search{
	width: 100%;
    background: #383d41;
    height: 35px;
	color:#fff
}
.zf-head-search .search form{
	text-align:right
}

.zf-head-search .search input{
	height:26px;
	display: inline-block;
}
.zf-head-search a{
	color:#fff;
	cursor: pointer;
}
/*新闻*/
.tem_index_news{}
.tem_index_news .tem_inner{width:100%;}
.tem_index_news .row-feature-title{
	border:none;
	text-align:left;
	margin:0 0 90px 0;
	height:78px;
	line-height:78px;
	text-align: center;
	font-size:36px;
}
.tem_index_news .row-feature-title i{
	display: inline-block;
	width: 120px;
	height:78px;
	background-size: contain;
}
.tem_index_news .row-feature-title i.index_title_bg_l{
	background: url(../images/index-title-bg-l.png) center no-repeat;
	background-size: contain;
}
.tem_index_news .row-feature-title i.index_title_bg_r{
	background: url(../images/index-title-bg-r.png) center no-repeat;
	background-size: contain;
}
.tem_index_news .row-feature-title span{
	border:none;
	padding: 0 20px 5px 20px;
	top: 0;
	line-height: 34px;
	display: inline-block;
	vertical-align: text-bottom;
}
.tem_index_news .row-feature-title em{
	font-size:18px;
	font-style:normal
}
.tem_index_news .zlist-article-wrap{
	float:left;
	width:410px !important;
	margin-left:48px;
	list-style:none;
	text-align:left;
	position:relative;
	padding:0
}
.tem_index_news .article-img-container{
	padding: 0 !important;
}
.tem_index_news .layui-col-space15,.tem_index_news .layui-col-space10{margin:0}
/* .tem_index_news_tab{display:inline-block;margin:0 0 10px;height:37px;border-right:1px solid #8c989f;list-style:none;line-height:37px;}
.tem_index_news_tab li{float:left;}
.tem_index_news_tab li h3{padding:0 40px;height:35px;border:1px solid #8c989f;border-right:0;font-weight:normal;line-height:35px;cursor:pointer;}
.tem_index_news_tab li.flex-active h3{background:#8c989f;color:#fff;}
.tem_index_news_tab li:hover h3{background:#8c989f;color:#fff;} */
.tem_index_news .zlist-article-wrap{height: 490px;background: #fff;cursor: pointer;}
.tem_index_news .layui-responsive-img{
	width: 410px;
	height: 310px;
}
/* .tem_index_news .zlist-article-wrap li{float:left;width:416px;margin-left:54px;list-style:none;text-align:left;position:relative}  */
.tem_index_news .zlist-article-wrap .mask{position:absolute;width:410px;height:491px;background:rgba(0,0,0,.2);left:0;top:0;z-index: 10;display:none;padding:0} 
.tem_index_news .zlist-article-wrap:hover .mask{display:block}
.tem_index_news .zlist-article-wrap:first-child {margin-left:0}
.tem_index_news .zlist-article-wrap li a{display:block;} 
.tem_index_news .zlist-article-wrap dt{position:relative;float:left;overflow:hidden;width:100px;/*height:115px;*/border-bottom:1px solid #e7e8ed;font-size:0;}
.tem_index_news .zlist-article-wrap dt img{margin-left:10px;width:90px;height:90px;border-radius:60px;}
.tem_index_news_list_txt{padding:20px;background:#fff;width:370px;overflow: hidden; box-sizing: content-box;}

.tem_index_news_list_txt .article-title{
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size: 20px !important;;
	text-align:center;
	color:#333;
	width:376px;
}
.tem_index_news_list_txt .article-title:hover{color:#c21c20}
.tem_index_news_list_txt .article-desc{overflow:hidden;height:66px;color:#666;font-size: 14px;margin:10px 0}
.tem_index_news_list_txt span.time{display:block;height:25px;color:#818181;line-height:25px;}
.tem_index_news_list .tem_index_more{display:inline-block;color:#999;font-size:12px;border-bottom:1px #666 dotted} 


/*首页项目*/
.index-project-box .tem_index_title{
	border:none;
	text-align:left;
	margin:0px 0 50px 0
}
.index-project-box .tem_index_title span{
	border:none;
	display: inline-block;
	background:url(../images/yousender.png) left no-repeat;
	padding: 0;
	background-size: auto 64px;
	height: 64px;
}
.tem_index_project_list li:first-child{
	margin:0
}

.tem_index_project_list li{
	display: block;
	width:250px;
	margin-left: 25px;
	background: #fff;
	float:left;
	position: relative;
}
.tem_index_project_list li .mask{position:absolute;width:250px;height:346px;background:rgba(0,0,0,.2);left:0;top:0;z-index: 10;display:none;padding:0}
.tem_index_project_list li:hover .mask{display:block}
.tem_index_project_list a img{
	display: block;
	width:250px;
	height:178px;
} 
.tem_index_project_list_text{
	padding:10px;
}
.tem_index_project_list h3{
	font-size: 22px;
	padding: 5px 0 10px 0;
	color: #333;
	text-align:center;
	font-weight:normal;
	margin: 0;
}
.tem_index_project_list_text p{
	font-size: 12px;
	overflow: hidden;
	height: 76px;
	color: #666;
	line-height: 20px;
}
.tem_index_project_list_text .tem_index_more{
	display: inline-block;
    font-size: 12px;
    border-bottom: 1px #ddd dotted;
    margin: 16px 0;
    color: #666;
}
.tem_index_project_list_text .tem_index_more:hover{
	color:#c21c20
}

/*合作伙伴*/
.tem_index_case_list ul.slides li{float:left;list-style:none;}
.tem_index_case_list .tem_list{float:left;width:153px;margin:0 8px 18px 8px}
.tem_index_case_list .tem_list dt{ text-align:center;font-size:0;}
.tem_index_case_list .tem_list dt a{display:block;overflow:hidden;margin:0 auto;}
.tem_index_case_list .tem_list h3{margin:0 auto;height:40px;background:#8c989f;text-align:center;font-weight:normal;line-height:40px;}
.tem_index_case_list .tem_list h3 a{color:#fff;}
.tem_index_case_list .tem_list h3 a:hover{color:#fff;}
.index-partner{}
.index-partner-box{
	position: relative;
}
.index-partner-box .arrRight{
	right:-95px;
	top:190px;
	background: url(../images/arrRight.png) center no-repeat;
	background-size: contain;
}
.index-partner-box .arrLeft{
	left:-95px;
	top:190px;
	background: url(../images/arrLeft.png) center no-repeat;
	background-size: contain;
}
.index-partner-box .arrLeft,.index-partner-box .arrRight{
	width:56px;
	height:56px;
	position: absolute;
	cursor: pointer;
}

.index-partner-box .tem_index_title{
	border:0
}
.index-partner-box .tem_index_title i{
	display: inline-block;
	width: 120px;
	height:78px;
	background-size: contain;
}
.index-partner-box .tem_index_title i.index_title_bg_l{
	background: url(../images/index-title-bg-l.png) center no-repeat;
	background-size: contain;
}
.index-partner-box .tem_index_title i.index_title_bg_r{
	background: url(../images/index-title-bg-r.png) center no-repeat;
	background-size: contain;
}
.index-partner-box .tem_index_title span{
	border:none;
    padding: 0 20px 5px 20px;
	top: 0;
	line-height: 34px;
	vertical-align: text-bottom;
}
.index-partner-box .tem_index_title em{
	font-size:18px;
	font-style:normal;
}
.tem_index_case_list ul li{
	list-style:none	
}

/*页脚*/
.zf-footer{
	background: #383d41;
}
.zf-footer .zf-copyright{
	border:none;
	padding: 0px 0 30px 0px;
}
.zf-copyright .layui-container{
	position: relative;
    background: #383d41;
    color: #959ead;
    font-size: 14px;
    border-top: 1px #434a5a solid;
}
.zf-copyright .layui-container .layui-row{
	margin-top:20px
}
.zf-footer .zf-footerlinks{
	border:none;
	padding:0
}

.tem_index_footer{padding:20px 0 30px;background:#383d41;}
.tem_index_footer dl{float:left;}
.tem_index_footer dl dt{margin-right:25px;height:40px;/*border-bottom:1px solid #363636;*/color:#959ead;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{margin-right:25px;}
.tem_index_footer_contact{width:35%;}
.tem_index_footer_contact li{position:relative;/*margin-top:25px;*/padding-top:5px;/*padding-left:48px;min-height:35px;*/color:#959ead;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{width:44%;}
.tem_index_footer_link dd{/*padding:20px 0;*/}
.tem_index_footer_link a{display:inline-block;margin:0 12px 7px 0;color:#959ead;white-space:nowrap;}
.tem_index_footer_link a:hover{color:#adb6c6;}
.tem_index_footer_link a img{height:45px;}
/* .tem_index_footer_attention{width:21%;} */
.tem_index_footer_attention dd{/*padding:20px 0;*/color:#959ead;}
.tem_index_footer_attention li{display:inline-block;margin:5px;list-style:none;}
.tem_index_footer_attention li a{display:block;overflow:hidden;width:44px;height:44px;background:url(../images/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(../images/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-top:20px; background:#383d41;color:#959ead;font-size:14px;border-top:1px #434a5a solid;}
.tem_footer a{color:#959ead;}
.tem_footer_nav{/*position:absolute;top:50%;right:0;margin-top:-15px;*/margin:0 auto;height:30px;line-height:30px;text-align:center}
.tem_footer_nav a{margin-left:25px;color:#959ead}
.tem_footer_nav a:hover{color:#adb6c6;}
.tem_footer_text a{color:#959ead}

/*二级页面*/
.secondBanner{
	min-height: 300px;
	background-color: #3d80c9;
}
.left-sidebar{
	padding:20px 0!important;
	border:1px solid #dedede
}
.left-sidebar ul li.current{
	/* border-left: 4px solid #c31f25;
    background: #f3f3f3; */
}

.sidebarMenu .nav-child a{
	color:#333;
}
.blog .blog-item:first-child{
	padding-top:0;
}
.com-content .zf-component{
	padding-top:0
}

.zarticle-detail img{
	height: auto !important;
}
.zblog-page-detail .zarticle-detail{
	font-weight:normal
}
.zf-head-search .search input{
	vertical-align: middle;
}
.zf-head-search .search{
	margin-top:5px
}
.zf-head-search .search input.button{
	height:22px
}

.btn-group {
	display:inline-block
}
.hasTooltip{
	border: none;
    background: #c92025;
    outline: none;
    color: #fff;
    cursor: pointer;
    padding: 8px;
}

.zoomImgBox img{ width: 300px;margin:6px 3px; cursor: pointer; }
.zoomImgBox img:hover
{
	transition: 0.2s;
	transition-duration:1s;
	transform:scale(1.2);
    transition-timing-function:ease-in-out;
}

.ysdPicture .blog-items article .article-intro,.ysdPicture .blog-items article .news-info{
	display: none;
}




#indexTable{width:880px;margin: 0 auto;font-size: 18px;text-align: center;}
#indexTable tr td{padding:10px 3px;color:#004087; border:1px #90a9bd solid}
#indexTable tr td b{color:#003480}
#indexTable tr th{color:#fff;padding:10px 0; text-align: center;}

.met-foot-info {
	background: #383d41; height: 310px;
	color:#1baadb
  }
  .met-foot-info p {
	margin-bottom: 0px;
  }
  .met-foot-info a {
	color: #666;
  }
  
  .met-foot-info .foot-nav a,.met-foot-info .foot-nav{
	  font-size:16px; line-height: 26px; color:#fff
  }
  .met-foot-info .foot-nav a:hover{color: #1baadb;}
  .met-foot-info h4{font-size:20px;color:#fff;padding-bottom:20px;text-align:left;}
#footer{background: #383d41; height: auto;}
#footer img{display: inline-block;vertical-align: top;}
#footer .paramBox{display:inline-block; margin-left:40px;color:#fff}
#footer .paramBox p {padding: 3px 0;}
#footer .paramBox p a{font-size:16px; line-height: 26px; color:#fff}
#footer .fr{width:115px; text-align: center;}
#footer .fr span{display:inline-block; padding-top:11px;font-size:16px;color:#fff}
.met-link .breadcrumb-item{
	float: none;
    display: inline-block;
}

header .layui-container{
	position: inherit;
}