@charset "utf-8";
/* CSS Document */

body{margin:0;padding:0;font-size:14px;color:#333333; font-family:微软雅黑; font-weight:normal;}
div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, input, button,
textarea, p, table, th, td {margin:0px;padding:0px;}
img{border:0;margin:0px;padding:0px;}
ul,li{list-style-type:none;}
:focus {outline:0;}
a {color:#333333;text-decoration:none;}
a:hover {color:#333333;text-decoration:none;cursor:pointer;}

/* img{ display:block;} */



/*导航*/
.head-v3{position:relative; z-index:100; margin:auto; height:80px; padding:0px 90px; max-width:1400px;}
.search{  position:absolute; right:0px; top:0px;   z-index:900; overflow:hidden;}
.search_img{ width:80px; height:80px; float:right;}
.search_img:hover{cursor:pointer;}
.search_form{ display:none; width:315px; height:60px; background:#f2f2f2; clear:both;}
.search01{ width:240px; height:40px; line-height:40px; border:none; background:#fff; margin:10px 0px 10px 10px; text-indent:5px;float:left;}
.search02{ width:46px; height:40px; background:url(../images/search.jpg) no-repeat; border:none; float:left; padding:0px; margin:10px 0px;;}

.navigation-up{height:80px; width:100%; margin:auto;}
.top_01{ width:180px; float:left; padding:17px 0px;}
.top_03{ width:230px; float:right; padding:19px 0px;}
.navigation-up .top_02{float:left; width: calc(100% - 510px); margin-left:80px;}
.navigation-up .top_02 ul{float:left; width:100%; margin-left:}
.navigation-up .top_02 li{ width:12.5%; float:left; text-align:center;line-height:80px; font-size:15px; }
.navigation-up .top_02 .nav-up-selected{ background:url(../images/nav_libg.png) bottom no-repeat;}
.navigation-down{position:absolute;top:80px;left:0px;width:100%}
.navigation-down .nav-down-menu{width:100%;margin:0; background:#06080b; position:absolute;top:0px; z-index:999;}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1200px; position:relative}
.navigation-down .nav-down-menu ul{ overflow:hidden;}
.navigation-down .cg li{ width:180px; height:36px; text-align:center; line-height:36px; float:left; margin:15px 60px 15px 0px; background:#4d4d4d; color:#fff;}
.navigation-down .cg li:hover{ background:#cc2c32;}

.hy_list{ width:460px; float:left; border-right:solid 1px #4d4d4d; padding-bottom:24px;}
.hy_list h3{ width:152px; height:36px; text-align:center; margin:20px 0px; font-weight:normal; line-height:36px; background:#4d4d4d; color:#fff;}
.hy_list ul li{ line-height:40px; float:left; width:150px; height:40px; background:none; font-size:16px;}
.hy_list ul li a{ color:#fff;}
.lx_list{ width:660px; float:right; padding-bottom:24px;}
.lx_list h3{ width:152px; height:36px; text-align:center; margin:20px 0px; font-weight:normal; line-height:36px; background:#4d4d4d; color:#fff;}
.lx_list ul li{ line-height:40px; float:left; width:165px; height:40px; background:none; font-size:16px;}
.lx_list ul li a{ color:#fff;}
.lx_list ul li:hover a{ color:#cc2c32;}
.mobile_pic{ display:none;}
@media (max-width: 1300px){
.head-v3{ padding:0px 90px 0px 20px;}
.navigation-up .top_02{ width: calc(100% - 450px);  margin-left:20px;}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1100px; position:relative}
.lx_list{ width:560px; float:right; padding-bottom:24px;}
}
@media (max-width: 1200px){
.head-v3{ display:none;}
.search{ display:none;}
.navigation-down{ display:none;}
.mobile_pic{ display:block;}
}

/*手机导航*/
.logo2{  width: calc(100% - 60px);height:50px; float:left; padding-left:10px;}
.logo2 img{height:40px;}
#header{
	background-color: #3f8dbf;
	float: left;
	width: 100%;
	height: 50px;
	color: rgba(255,255,255,1);
	line-height: 50px;
	z-index: 1;
}
#header a {
	color: rgba(255,255,255,1);
	text-decoration: none;
	display: block;
	font-size: 15px;
}
#header-left{
	float: left;
	height: 50px;
}
#header-left:hover #header-left-icon{
	background-color: #3F8DBF;
}
#header-left:hover #header-left-text{
	background-color: #599BC8;
}
#header-left-icon{
	float: left;
	height: 50px;
	width: 50px;
	text-align: center;
	background-color: #35759F;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
#header-left-icon a {
	font-size: 25px;
}

#header-left-text{
	float: left;
	height: 50px;
		-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
#header-left-text a {
	padding-left: 20px;
	padding-right: 20px;
}
#header-right{
	float: right;
	height: 50px;
}
#header-right:hover #header-right-icon{
	background-color: #3F8DBF;
	}
#header-right:hover #header-right-text{
	background-color: #599BC8;
	}
#header-right-icon{
	float: right;
	height: 50px;
	width: 50px;
	text-align: center;
	background-color: #35759F;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
#header-right-text{
	float: right;
	height: 50px;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
#header-right-text a {
	padding-right: 20px;
	padding-left: 20px;
}
.wrapper{
	width: 100%;
	float: left;
	margin-top: 50px;
	margin-bottom: 150px;
}
.wrapper-inner{
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	 -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* IE/Edge */
  user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */
}
.wrapper-inner-buttons{
	width: 100%;
	float: left;
	margin-top:50px;
	text-align: center;
}
.wrapper-inner-buttons a{
	background-color: #3f8dbf;
	line-height: 35px;
	padding-right: 15px;
	padding-left: 15px;
	margin: 10px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
	border-radius: calc(35px / 2);
}
.wrapper-inner-buttons a.current{
	background-color: #f5d76e;
	color: #d35400;
}
.wrapper-inner-buttons a:hover{
	background-color: #35759F;
	color: #fff;
}
.mobile{
	width: 100%;
	float: left;
	margin-top: 100px;
}
.mobile-inner{
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fafafa;
	position: relative;
}
.mobile-inner img{
	width: 100%;
	margin-bottom: 30px;
}
.mobile-inner p{
	color: #676767;
	line-height: 25px;
	font-size: 16px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 30px;
	margin:0px;
}
.mobile-inner-header{
	width: 100%;
	height: 50px;
	padding: 10px 0px;
	top: 0px;
	left: 0px;
}
.mobile-inner-header-icon{
	color: #ffffff;
	height: 50px;
	font-size:25px;
	text-align: center;
	float:right;
	width: 50px;
	position: relative;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
.mobile-inner-header-icon:hover{
	background-color: rgba(255,255,255,0.2);
	cursor: pointer;
}
.mobile-inner-header-icon span{
	position: absolute;
	left: calc((100% - 25px) / 2);
	top: calc((100% - 1px) / 2);
	width: 25px;
	height: 1px;
	background-color: rgba(255,255,255,1);
}
.mobile-inner-header-icon span:nth-child(1){
transform: translateY(4px) rotate(0deg);
	}
.mobile-inner-header-icon span:nth-child(2){
transform: translateY(-4px) rotate(0deg);
	}
	



	
.mobile-inner-header-icon-click span:nth-child(1){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clickfirst;
	}		
.mobile-inner-header-icon-click span:nth-child(2){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: clicksecond;
	}
	


@keyframes clickfirst {
  0% {
	  transform: translateY(4px) rotate(0deg);
	  
  }

  100% {
    transform: translateY(0) rotate(45deg);
  }
}	



@keyframes clicksecond {
  0% {
	  transform: translateY(-4px) rotate(0deg);
  }

  100% {
    transform: translateY(0) rotate(-45deg);
  }
}	

.mobile-inner-header-icon-out span:nth-child(1){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outfirst;
	}		
.mobile-inner-header-icon-out span:nth-child(2){
	animation-duration: 0.5s;
	animation-fill-mode: both;
	animation-name: outsecond;
	}

@keyframes outfirst {
  0% {
    transform: translateY(0) rotate(-45deg);
  }

  100% {
    transform: translateY(-4px) rotate(0deg);
  }
}	



@keyframes outsecond {
  0% {
    transform: translateY(0) rotate(45deg);
  }

  100% {
    transform: translateY(4px) rotate(0deg);
  }
}

.mobile-inner-nav{
    z-index: 999999;
	background-color: rgba(115,115,115,0.9);
	width: 100%;
	position: absolute;
	top: 70px;
	left: 0px;
	padding-top: 30px;
	padding-bottom: 80px;
	display: none;
}
.mobile-inner-nav a{
	display: inline-block;
	line-height: 50px;
	text-decoration: none;
	width: 80%;
	margin-left: 10%;
	color: #FFFFFF;
	border-bottom: solid 1px rgba(255,255,255,0.3);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	font-weight:300;
}
.mobile-inner-nav a:hover{
	color: rgba(255,255,255,0.4);
	border-bottom: solid 1px rgba(255,255,255,0.2);
}

/*手机导航结束*/

/*首页*/

.index_02{ overflow:hidden; margin-top:70px;}
.index_02 h3,.index_03 h3{ font-size:24px; font-weight:normal; color:#da2a32; text-align:center; padding:40px 0px;}
.index_02 .js,.index_03 .js{ color:#666666; text-align:center; line-height:28px;}
.index_02 h3{ background:url(../images/index02_bg.png) center no-repeat;}
.index_03 h3{ background:url(../images/index03_bg.png) center no-repeat;}
@media (max-width:1000px){
.index_02 h3{ background:url(../images/index02_bg.png) center no-repeat; background-size:120% auto;}
.index_03 h3{ background:url(../images/index03_bg.png) center no-repeat; background-size:120% auto;}
}
@media (max-width:800px){
.index_02{ margin-top:20px;}
}

.index_03{ overflow:hidden; margin-top:70px;}
.zzry{ width:100%; background:#dbe0e5; overflow:hidden; margin-top:56px;}
.zzry .rollphotos1{ width:1242px; margin:64px auto 0px auto; }
.zzry .blk1 .box1 h3{ font-size:16px; background:none; font-weight:normal; line-height:70px; padding:0px;}
.zzry .blk1 .LeftBotton1{ background:url(../images/zj2.png) no-repeat 0px 0px; float:left; width:21px; height:37px; cursor:pointer; position:absolute; left:0px; top:80px;}
.zzry .blk1 .RightBotton1{ background:url(../images/yj2.png) no-repeat 0px 0px; float:right; width:21px; height:37px; cursor:pointer; position:absolute; right:0px; top:80px;}

.index_04{ width:1200px; margin:90px auto 80px auto; overflow:hidden; }
.index_04_l{ width:300px; float:left;}
.fatj{ width:100%; height:90px; background:#cc2c32; color:#fff; text-align:center; padding-top:20px;}
.fatj h3{ font-size:24px; line-height:40px; }
.fatj span{ font-size:14px; line-height:30px;}
.myscroll { width: 300px; height: 380px; margin: 0 auto;overflow: hidden; margin-top:10px;}
.myscroll li { height:66px; margin-bottom:10px; line-height:66px; font-size:18px; font-weight:bold; text-align:center; background:#f5f5f5;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.tj_bg01{ background:url(../images/tj_bg01.png) left no-repeat #f5f5f5;}
.tj_bg02{ background:url(../images/tj_bg02.png) left no-repeat #f5f5f5;}
.tj_bg03{ background:url(../images/tj_bg03.png) left no-repeat #f5f5f5;}
.tj_bg04{ background:url(../images/tj_bg04.png) left no-repeat #f5f5f5;}
.tj_bg05{ background:url(../images/tj_bg05.png) left no-repeat #f5f5f5;}
.tj_bg06{ background:url(../images/tj_bg06.png) left no-repeat #f5f5f5;}
.tj_bg07{ background:url(../images/tj_bg07.png) left no-repeat #f5f5f5;}
.tj_bg08{ background:url(../images/tj_bg08.png) left no-repeat #f5f5f5;}
.tj_bg09{ background:url(../images/tj_bg09.png) left no-repeat #f5f5f5;}
.tj_bg10{ background:url(../images/tj_bg10.png) left no-repeat #f5f5f5;}
.tj_bg11{ background:url(../images/tj_bg11.png) left no-repeat #f5f5f5;}
.tj_bg12{ background:url(../images/tj_bg12.png) left no-repeat #f5f5f5;}
.tj_bg13{ background:url(../images/tj_bg13.png) left no-repeat #f5f5f5;}

.index_04_r{ width:840px; float:right;}
.news-tab01{ width:372px; height:55px; line-height:55px; float:right;}
.news-tab01 li{width:156px; height:55px; float:left; color:#303030; margin-left:30px; text-align:center; font-size:20px; cursor:pointer; color:#5d5c5c; background-image:url(../images/qh_bg.png);}
.news-tab01 li.menu_link{ color:#cc2c32; background-image:url(../images/qh_xz.png);}
.news-tab01 li.menu_link a{ color:#cc2c32;}
.tab-about01{ width:100%; padding-top:72px; height:414px; }
.tab-about01 li{ width:100%; height:100px; margin-top:38px; }
.tab-about01 li .time{ width:97px; height:70px; background:#f5f5f5; float:left; padding:15px 0px;}
.tab-about01 li .time .d{ font-size:30px; text-align:center; color:#707070; font-weight:bold; display:block; line-height:40px;}
.tab-about01 li .time .ym{ font-size:16px; text-align:center; color:#707070; display:block; line-height:30px;}
.tab-about01 li .news{ width:700px; height:100px; float:right; padding:0px 15px; background:#f5f5f5;}
.tab-about01 li .news h3{ font-size:20px; color:#000; font-weight:normal; line-height:44px;overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;}
.tab-about01 li .smalltext{ line-height:24px; color:#999999; overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;}
        
.tab-about01 li:hover .news{ background:#cc2c32;}
.tab-about01 li:hover .time{ background:#cc2c32;}
.tab-about01 li:hover .time .d,
.tab-about01 li:hover .time .ym,
.tab-about01 li:hover .news h3,
.tab-about01 li:hover .smalltext
{
    color: #fff;
}


/*行业解决方案*/
.hyjjfa{ width:1200px; overflow:hidden; margin:auto;}
.hyjjfa_l{ width:815px; overflow:hidden; float:left;}
.hyjjfa_l h3{ color:#cc2c32; font-size:30px; font-weight:bold; line-height:50px; margin-top:30px; }
.hyjjfa_l h4{font-size:18px; color:#cccccc;line-height:50px; font-weight:normal; margin-bottom:20px;}
.hyjjfa_l .title{ color:#333333; font-size:24px; font-weight:normal; line-height:50px; margin-top:30px;text-align: center;}
.hyjjfa_l .article{line-height:26px; min-height:400px; padding-right:40px; padding-bottom:50px; margin-top: 20px;}
.hyjjfa_l .article img{ max-width:100%;}

.hyjjfa_r{ width:270px; overflow:hidden; float:right; background:#fff; padding:30px 35px 80px 35px;}
.hyjjfa_r h3{ border-bottom:solid 1px #e8e8e8; line-height:60px; text-align:center; font-size:18px; font-weight:normal;} 
/* .hyjjfa_r ul .active{ display:none;} */
.hyjjfa_r ul li{ width:270px; height:150px; -webkit-border-radius:5px; text-align:center; color:#fff; margin-top:30px;}  
.hyjjfa_r ul li h3{ font-size:18px; line-height:80px; border:none;}
.hyjjfa_r ul li .more{ width:100px; margin:auto; height:31px; line-height:31px;  background:url(../images/hyfa_bg.png) no-repeat center;}


/*内页banner*/
.ny_banner{ width:100%; height:260px; background-position:center; background-repeat:no-repeat;}
@media (max-width:1300px){
.ny_banner{background-position:-350px; }
}
@media (max-width:800px){
.ny_banner{ width:100%; height:130px; background-size:auto 100%;background-position:-175px;}
}

/*内页main*/
.ny_main{ width:1200px; overflow:hidden; margin:50px auto 0px auto;}
@media (max-width: 1200px){
 .ny_main{width:95%;  min-height:250px;}

 .index_04{ width:95%;  margin:90px auto 80px auto; } 
 .index_04_r{ width: calc(100% - 350px); }
 .tab-about01 li .news{ width: calc(100% - 127px); }
}
@media (max-width:800px){
.index_04_l{ width:100%; margin-bottom:30px;}
.myscroll{ width:100%;}
.index_04_r{width:100%;}
}
@media (max-width:500px){
.tab-about01 li .time{ display:none;}
.tab-about01 li{ margin-top:0px;}
.tab-about01 li .news{ width:100%; margin:0px; padding:0px;}
.news-tab01{ width:100%; height:35px; }
.news-tab01 li{ margin:0px; width:100px; height:35px; margin-left:30px; line-height:35px; background-size:100px 35px;}
}


/*关于我们*/
.about{ overflow:hidden;}
.about h3{ color:#cc2c32; font-size:30px; font-weight:bold; line-height:50px;}
.about h4{ font-size:24px; color:#cccccc; font-weight:bold; line-height:50px;}
.about_01{ width:1200px; overflow:hidden; margin:50px auto 0px auto; b}
.about_01 h3{ background:url(../images/about01_h3bg.png) left bottom no-repeat; line-height:72px;}
.about_01 h4{ font-size:22px; color:#333; line-height:30px; font-weight:normal; margin-top:40px;}
.about_01 .yw{ font-size:16px; color:#b2b2b2;}
.about_01 .jj{ width:100%; line-height:28px; margin-top:40px;}
.about_02{ width:100%; height:500px; background:url(../images/main02_bg.jpg) center no-repeat;margin:50px auto 0px auto;}
.fzlc{ width:1200px; margin:auto; overflow:hidden;}
.fzlc h3{ color:#fff; margin-top:40px;} 
.about_03{ width:1200px; overflow:hidden; margin:50px auto 0px auto;}
.about_03 .yw{font-size:14px; color:#666;}
.rollphotos1{ width:1200px; margin-top:40px;}
.blk1{ overflow:hidden; zoom:1; position:relative;}
/*.blk1 .LeftBotton1{ background:url(../images/zj2.png) no-repeat 0px 0px; float:left; width:40px; height:40px; cursor:pointer; position:absolute; left:0px; top:70px;}*/
/*.blk1 .RightBotton1{ background:url(../images/yj2.png) no-repeat 0px 0px; float:right; width:40px; height:40px; cursor:pointer; position:absolute; right:0px; top:70px;}*/
.blk1 .Cont1{ overflow:hidden; width:888px; padding-top:5px; margin:auto;}
.blk1 .box1{ width:300px;height:300px; text-align:center; float:left;}
.blk1 .box1 img{ border:#b3b3b3 1px solid; width:283px; height:195px; margin:auto;}
.blk1 .box1 h3{ font-size:16px; font-weight:normal; color:#222222; line-height:80px;}
.fgx{ width:100%; height:6px; background:url(../images/xgwz.png) bottom repeat-x; margin-top:10px;}
.about_04{ width:1200px; overflow:hidden; margin:40px auto 0px auto;}
.about_04 ul{ overflow:hidden; width:100%; margin:40px auto;}
.about_04 ul li{ width:200px; height:60px; float:left;}
.about_04 ul li img{ width:200px; height:60px;}

#demo{ width: 640px; height:250px; overflow: auto; 		}
		.box{
		width:600px; float:left;
		}
		.zUIpanelScrollBox,.zUIpanelScrollBar{
			width:10px;
			top:4px;
			right:2px;
			border-radius:5px;
			
		}
		.zUIpanelScrollBox{
			background:black;opacity:0.1;
			filter:alpha(opacity=10);
		}
		.zUIpanelScrollBar{
			background:#fff;opacity:0.8;
			filter:alpha(opacity=80);
		}
@media (max-width: 1200px){
.about_01{width:95%; margin:auto;}
.fzlc{width:95%; margin:auto;}
.about_year{width:95%; margin:auto;}
.about_03{width:95%; margin:auto;}
.rollphotos1{width:900px; margin:auto;}
.zzry .rollphotos1{width:900px; margin:auto;}
.blk1 .box1{width:300px;}
.about_04{width:95%; margin:auto;}
.about_04 ul li{ width:33.33%;  height:auto; float:left;}
.about_04 ul li img{ width:100%; height:auto;}
}
@media (max-width: 900px){
.rollphotos1{width:600px; margin:auto;}
.zzry .rollphotos1{width:600px; margin:auto;}
.blk1 .box1{width:300px;}
    
}
@media (max-width: 800px){
    .about_01{ background:none;}
    .about_01 .jj{ width:100%;}
    .box{ width:100%;}
#demo{margin:auto;width:100%; height:auto!important;}
.about_04 ul li{ width:50%;  height:auto; float:left;}
.about_04 ul li img{ width:100%; height:auto;}
}
@media (max-width: 600px){
.rollphotos1{width:300px; margin:auto;}
.zzry .rollphotos1{width:300px; margin:auto;}
.blk1 .box1{width:300px;}
}



/*列表头部*/
.flm_name{ color:#cc2c32; font-size:30px; font-weight:bold; line-height:50px;}
.flm_bname{ font-size:24px; color:#cccccc; font-weight:bold; line-height:50px;}
.tjlm{ width:100%; height:80px; line-height:80px;}
.tjlm .flm_jj{ width:50%; float:left; color:#666666;}
.tjlm .tjlm2{ float:right; font-size:17px;}
.tjlm .tjlm2 span{ min-width:70px; float:left; margin-left:70px; text-align:center;}
.tjlm .tjlm2 .active{ color:#cc2c32; background:url(../images/tjlm_bg.png) bottom center no-repeat;}
@media (max-width: 1200px){
.tjlm .flm_jj{ width:100%; line-height:30px;}
.tjlm .tjlm2{ width:100%!important; float:left;}
.tjlm .tjlm2 span{ margin:0 50px 0 0;}
}
@media (max-width:400px){
.tjlm .tjlm2 span{ margin:0 20px 0 0;}
}


/*新闻列表*/
.news_list{ width:1200px; margin:auto; overflow:hidden; min-height:500px; background:url(../images/border.png) top repeat-x;}
.news_list ul{ overflow:hidden;}
.news_list ul li{ padding:25px 0px; overflow:hidden; background:url(../images/border.png) bottom repeat-x;}
.news_list ul li .time{ width:118px; height:75px; background:#f5f5f5; float:left; padding:15px 0px;}
.news_list ul li .time .d{ font-size:30px; text-align:center; color:#707070; font-weight:bold; display:block; line-height:45px;}
.news_list ul li .time .ym{ font-size:16px; text-align:center; color:#707070; display:block; line-height:30px;}
.news_list ul li .news{ width:870px; float:left; margin:0px 40px;overflow : hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;}
.news_list ul li .news h3{ font-size:20px; color:#000; font-weight:normal; line-height:40px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news_list ul li .smalltext{ line-height:22px; color:#999999; margin-top:10px;}
.news_list ul li .more{ width:128px; height:47px; margin:29px 0px; float:left; background:url(../images/more_bg.png); text-align:center; line-height:47px;}
.fenye{ text-align:center; padding:20px;}
@media (max-width:1200px){
.news_list{ width:100%;}
.news_list ul li .news{  width: calc(100% - 286px);  margin:0px 20px;}
}
@media (max-width:800px){
.news_list ul li .time{ width:100px;}
.news_list ul li .news{  width: calc(100% - 110px);  margin:0 0 0 10px ;}
.news_list ul li .more{ display:none;}
}
@media (max-width:400px){
.news_list ul li .time{display:none;}
.news_list ul li .news{  width:100%; }
}

/*解决方案*/
.jjfa_list{ width:100%; background:#f5f5f5; overflow:hidden;}
.jjfa_list ul{width:1230px; margin:auto; overflow:hidden; min-height:400px; margin:50px auto;}
.jjfa_list ul li{ width:340px; height:370px; padding:10px 20px; float:left; margin:0px 15px 50px 15px; float:left; background:#fff;}
.jjfa_list ul li h3{ font-size:20px; height:40px; line-height:40px; font-weight:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.jjfa_list ul li .time{ font-size:12px; color:#707070;}
.jjfa_list ul li .img{ margin:10px auto; height:180px; overflow:hidden; text-align: center;}
.jjfa_list ul li .img img{ max-width:100%; max-height:100%; margin: auto;} 
.jjfa_list ul li .js{ height:44px; line-height:22px; color:#999999;overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.jjfa_list ul li .more_div{ overflow:hidden; }
.jjfa_list ul li .more_div .more{width:100px; height:36px; line-height:36px; margin:15px 0px; float:left; background:url(../images/more02.png); text-align:center;}
.jjfa_list ul li .more_div .parentIframe{width:100px; height:32px; line-height:32px; margin:17px 0px; float:right; background:#cc2c32; text-align:center; color: #fff;}
/* .jjfa_list ul li .tag a{ line-height:30px; color:#666666;} */

@media (max-width:1300px){
.jjfa_list ul{ width:95%; margin:50px auto;}
.jjfa_list ul li{  width: calc(33.33% - 40px);  padding:10px 10px; margin:0px 10px 30px 10px;}
}
@media (max-width:1000px){
 .jjfa_list ul li{  width: calc(50% - 70px);  padding:10px 20px; margin:0px 15px 30px 15px;}   
}
@media (max-width:650px){
    .jjfa_list ul{margin:30px auto 0px auto;}
     .jjfa_list ul li{ width: calc(100% - 40px);   padding:10px 20px; margin:0px 0px 30px 0px; }  
}

/*行业解决方案*/
.hyjjfa_list{ width:100%; overflow:hidden;}
.hyjjfa_list ul{width:815px; margin:auto; overflow:hidden; min-height:400px; margin:30px auto 50px auto;}
.hyjjfa_list ul li{ width:237px;background:#f5f5f5;  height:350px; padding:10px 10px 0px 10px; float:left; margin:0px 15px 15px 0; float:left;}
.hyjjfa_list ul li:nth-child(3n+0){ margin-right: 0px;}
.hyjjfa_list ul li h3{ font-size:20px; height:40px; line-height:40px; font-weight:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 0px; color: #333333;}
.hyjjfa_list ul li .time{ font-size:12px; color:#707070;}
.hyjjfa_list ul li .img{ margin:10px auto; height:160px; overflow:hidden; text-align: center;}
.hyjjfa_list ul li .img img{ max-width:100%; max-height:100%; margin: auto;} 
.hyjjfa_list ul li .js{ height:44px; line-height:22px; color:#999999;overflow:hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.hyjjfa_list ul li .more_div{ overflow:hidden; }
.hyjjfa_list ul li .more_div .more{width:100px; height:36px; line-height:36px; margin:15px 0px; float:left; background:url(../images/more02.png); text-align:center;}
@media (max-width:1300px){
.hyjjfa_list ul{ width:95%; margin:50px auto;}
.hyjjfa_list ul li{  width: calc(33.33% - 40px);  padding:10px 10px; margin:0px 10px 30px 10px;}
}
@media (max-width:1000px){
 .hyjjfa_list ul li{  width: calc(50% - 70px);  padding:10px 20px; margin:0px 15px 30px 15px;}   
}
@media (max-width:650px){
    .hyjjfa_list ul{margin:30px auto 0px auto;}
     .hyjjfa_list ul li{ width: calc(100% - 40px);   padding:10px 20px; margin:0px 0px 30px 0px; }  
}


/* 合作客户列表
.hzkh_list{  width:100%; background:#f5f5f5; overflow:hidden;}
.hzkh_list ul{ width:1210px; margin:auto; overflow:hidden; min-height:400px; margin:50px auto;}
.hzkh_list ul li{ width:292.5px; text-align:center; float:left; margin:0px 5px; margin-bottom:20px;}
.hzkh_list ul li .img { text-align:center;}
.hzkh_list ul li .img img{ width:290px; height:140px; margin:auto;}
.hzkh_list ul li h3{ height:60px; line-height:60px; font-weight:normal;}
@media (max-width:1300px){
.hzkh_list ul{ width:95%; margin:50px auto;}
.hzkh_list ul li{ width:33.33%; text-align:center; margin:0px;}
}
@media (max-width:1000px){
.hzkh_list ul{ width:95%; margin:50px auto;}
.hzkh_list ul li{ width:50%; text-align:center; margin:0px;}
}
@media (max-width:650px){
.hzkh_list ul{ width:95%; margin:50px auto;}
.hzkh_list ul li{ width:100%; text-align:center; margin:0px;}
} */
/* 客户案例 */
.hzkh_list{ width:100%; background:#f5f5f5; overflow:hidden;}
.hzkh_list ul{width:1230px; margin:auto; overflow:hidden; min-height:400px; margin:50px auto;}
.hzkh_list ul li{ width:380px; height:406px;float:left; margin:0px 15px 30px 15px; float:left; background:#fff;}
.hzkh_list ul li .img{height:285px; width: 380px; overflow:hidden; text-align: center;}
.hzkh_list ul li .img img{ transition: all 0.6s; max-height:285px; max-width: 380px;}
.hzkh_list ul li:hover .img img{transform: scale(1.1);}

.hzkh_list ul li .news{ padding:10px 20px; }
.hzkh_list ul li h3{ font-size:20px; height:40px; line-height:40px; font-weight:normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.hzkh_list ul li .fbt{ font-size: 14px; color: #808080; margin-bottom: 20px;}
.hzkh_list ul li .more_div{ font-size: 14px; color: #808080; height: 46px; line-height: 46px; border-top: solid 1px #eeeeee;}

@media (max-width:1300px){
.hzkh_list ul{ width:95%; margin:50px auto;}
.hzkh_list ul li{  width: calc(33.33% - 40px);  padding:10px 10px; margin:0px 10px 30px 10px;}
.hzkh_list ul li .img{ width: 100%; overflow:hidden; text-align: center;}
}
@media (max-width:1000px){
 .hzkh_list ul li{  width: calc(50% - 70px);  padding:10px 20px; margin:0px 15px 30px 15px;}   
}
@media (max-width:650px){
    .jjfa_list ul{margin:30px auto 0px auto;}
     .hzkh_list ul li{ width: calc(100% - 40px);   padding:10px 20px; margin:0px 0px 30px 0px; }  
}
/* 客户案例详情 */
.bg_f0f0f0{ background: #f0f0f0;padding-bottom: 20px;}
.anlitop_banner{ overflow: hidden; width: 100%; height: 492px; text-align: center; background: #000;}
.anlitop_banner .top_title{ margin-top:140px;}
.anlitop_banner .xx{ width: 30px; height: 1px; background: #fff; margin: auto;}
.anlitop_banner .title{ font-size: 28px;  color: #fff; line-height:80px;}
.anlitop_banner .f_title{ font-size: 16px;  color: #fff; margin-bottom: 30px;}
.anli_nr{ width:1200px; overflow:hidden; margin:auto;}
.anli_nr .box01{ width: 100%; box-sizing: border-box; overflow: hidden; background: #fff; margin-top: 20px;display:inline-flex;}
.anli_nr .box01 .left{ width: 60%; float: left; box-sizing: border-box; padding:20px 40px;display:table-cell;}
.anli_nr .box01 .right{ width: 40%; float: left; box-sizing: border-box; padding:20px 40px; background:#fafafa;display:table-cell;}
.anli_nr .box01 .right .article { padding-left: 60px; background:url(../images/yh_l.png) left top no-repeat; padding-top:10px; min-height:27px;}
.anli_nr .box01 .right .img img{ width: 30px; height: 27px; float: right;}
.anli_nr .box{ width: 100%; box-sizing: border-box; overflow: hidden; background: #fff; margin-top: 20px; padding:20px 40px}
.anli_nr h3{ font-size: 24px; line-height: 80px; font-weight:normal;}
.anli_nr .xx{width: 36px; height: 1px; background: #626262;}
.anli_nr .article{line-height:26px;font-size:15px; margin:25px 0px;}
.anli_nr .article img{ max-width:100%; display: block;}

/*新闻详情*/
.xx{ width:100%; height:1px; background:#e6e6e6;}
.ny_article{ width:1200px; overflow:hidden; margin:3px auto 50px  auto;}
.dqwz{ height:86px; line-height:86px; color:#666666;}
.dqwz a{ color:#666666;}
.ny_article .title{ overflow:hidden; background:#2e2e2e; padding:17px 25px 0px 25px; color:#fff;}
.ny_article .title h3{ font-size:24px; font-weight:normal;}
.ny_article .title .time{ height:50px; line-height:50px;}
.ny_article .article{ margin:25px 0px; overflow:hidden; line-height:26px; min-height:400px;font-size:15px; }
.ny_article .article img{ max-width:100%; height: auto;}
.xgwz{ overflow:hidden;}
.xgwz h3{ font-size:18px; font-weight:normal; line-height:50px; padding-bottom:6px;  background:url(../images/xgwz.png) bottom repeat-x;}
.xgwz ul{ overflow:hidden; width:100%; margin:25px 0px;}
.xgwz ul li{ width:50%; float:left; line-height:36px;  background:url(../images/xgwz_listyle.png) left no-repeat; text-indent:30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
@media (max-width:1200px){
    .ny_article{ width:95%;}
}
@media (max-width:700px){
.xgwz ul li{ width:100%;}
}


/*联系我们*/
.lxwm{ overflow:hidden;}
.lxwm h3{ font-size:20px;}
.lxwm ul{ margin-top:20px;}
.lxwm ul li{ line-height:28px;}
.lxwm_01{ overflow:hidden; background:url(../images/xct.jpg) right top no-repeat;}
.lxwm_01 h3{ height:60px; line-height:60px; background:url(../images/lxwm_01.jpg) left bottom no-repeat;}
.lxwm_02{ overflow:hidden; margin:50px auto;}
.lxwm_02 h3{ height:70px; line-height:70px; background:url(../images/fgs.jpg) left no-repeat; display:table; padding-left:63px; border-bottom:solid 1px #f0f0f0;}
.box01{width:400px; float:left;}
.box02{ width:200px; padding-left:120px; float:left;}
.box03{ width:210px; float:right;}
.tj{ overflow:hidden; margin:20px auto;}
.tj span{ display:block; width:130px; height:38px; text-align:center; margin-right:20px; float:left; line-height:38px; color:#fff; background:#cc2c32;}
.map{ width:100%; height:500px;}

@media (max-width: 1200px){
.box01{ width:33.33%;}
.box02{ width:33.33%;padding-left:0px; }
.box03{ width:33.33%;}
}
@media (max-width: 1100px){
.lxwm_01{ background:none;}
.box01{ width:50%;}
.box02{ width:50%;padding-left:0px; }
.box03{ width:50%; float:left;}
}
@media (max-width: 800px){
.lxwm_01{ background:none;}
.box01{ width:100%;}
.box02{ width:100%;padding-left:0px; }
.box03{ width:100%; float:left;}
.lxwm_02 h3{ width:100%;}
}

/*底部*/
.gdrudao{ width:100%; height:140px; background:url(../images/gdrudao_bg.jpg) center no-repeat;}
.gdrudao ul{ width:1200px; margin:auto; padding:46px 0px;}
.gdrudao ul li{ width:166px; text-align:center; float:right; margin-left:34px; font-size:20px; color:#fff; height:48px; line-height:48px;  background:url(../images/gdrudaoulbg.png) center no-repeat;}
.bottom{width:1200px; margin:auto; padding:20px 0px 40px 0px; overflow:hidden; color:#999999;}
.bottom a{color:#999999;}
.bottom .lm_01{ width:130px; float:left;}
.bottom .lm_c{width:200px; float:left;}
.bottom  .search_b{ width:650px; float: left; }
.bottom  .search_b h3{color:#222; line-height:50px; font-weight: normal; font-size: 15px;}
.search_b_kk{ width:286px; height:40px; clear:both; border: solid 1px #e4e1e1;}
.search_b_kk .search01{ width:240px; height:40px; line-height:40px; border:none; background:#fff; text-indent:5px;float:left;margin:0;}
.search_b_kk .search02{ width:46px; height:40px; background:url(../images/search.jpg) no-repeat; border:none; float:left; padding:0px; margin:0;}
.kjss{ padding-right:100px;}
.bottom .search_b span{ margin:0 20px 10px 0; border: solid 1px #ccc; padding:2px 10px; display: inline-block;border-radius:3px; color:#555;}
.bottom .lm_02{ width:350px; float:left;}
.bottom  dl h3{color:#222; line-height:50px; font-weight: normal; font-size: 15px;}
.bottom  dl dt{ height:50px; line-height:50px; font-size:15px;}
.bottom  dl dt a{ color:#222;}
.bottom  dl dd{ line-height:24px;}
.bottom  dl dd .tell{ color:#da2a32; font-weight:bold;}
.bottom .wx{ width:125px; float:right; text-align:center;}
.bottom .wx img{ margin:auto; width:97px; height:97px;}
.bottom .wx h3{ font-size:14px; font-weight:normal; line-height:40px;}
.bq{width:1200px; margin:auto;overflow:hidden; color:#999999; font-size:14px; height:60px; line-height:60px; border-top:solid 1px #dedede;}
.bq a{color:#999999;}

@media (max-width:1200px){
.gdrudao ul{ width:95%; margin:auto; }
.bottom{width:95%; margin:auto; }
.bq{width:95%; margin:auto; }
.gdrudao{ background-position:left; background-position:-350px;}
}
@media (max-width:1050px){
.bottom .lm_01{width:120px;}
.bottom .lm_02{width:460px;}
}
@media (max-width:900px){
.bottom{ display:none;}
.gdrudao{ background-position:right; }
.gdrudao ul { width:100%; margin:auto;}
.gdrudao ul li{ margin:0 10px;}
}
@media (max-width:400px){
.gdrudao{ display:none}
}
.pop .bottom{ padding:0px;}
