*{ margin:0; padding: 0;list-style:none; text-decoration:none; font-style:normal; font-family:"微软雅黑";}
img{ border:none; display: block;}
a:hover{ color:#3E6DBF; cursor: pointer;}
.clearfix{ clear: both;}

/*首页开始*/
/*头部区域开始*/
.header{ width:100%; height:100px; background: rgba(255,255,255,0.9); 
 background-color: #fff\9; position:fixed; top:0; left:0; z-index:999999;transition: 0.5s;}
.hd_con{ width:100%; position:relative;}
.hd_con .hd_xia{ width:1200px; height:100px; margin:0 auto;}
.hd_con .hd_xia .logo{ display:block; height:88px; float:left;}
.hd_con .nav{ float:right; }
.hd_con .nav ul li{ float:left; position:relative; margin-left:35px;}
.hd_con .nav ul li .one{ display:block; height:100px; line-height:100px; font-size:16px; color:#262626; text-align:center; transition:0.2s; text-decoration:none;}
.hd_con .nav ul li .one:hover,.nav ul li .one.on{ color:#3e6dbf; text-decoration:none;border-bottom:2px solid #3e6dbf; }
.hd_con .nav ul li:last-child{ margin-right:0;}
.down{ width: 120px; position:absolute; top:102px; left:50%; margin-left: -60px; display:none; z-index:999999; text-align:center; background:#eee;}
.down a{display:block; width:100%; height:40px; line-height:40px; background:#ffffff; font-size:14px; color:#666666;}
.down a:last-child{}
.down a:hover{ background:#f5f6f7; color:#3e6dbf; text-decoration:none;}
.down_sub{ width:120px;color:#888;}
.down_sub a{display:block; width:100%; height:40px; line-height:40px; background:#ffffff; font-size:14px; color:#666666;}
.down_sub a:last-child{ /*border-radius:0 0 10px 10px;*/}
.down_sub a:hover{ background:#f5f6f7; color:#3e6dbf; text-decoration:none;}

.header2{ height: 76px; background-color: #fff; transition: 0.5s;}
.header2 .down{top:70px;}
.phone_header{ display: none;}

@media (max-width:780px ) {
.header{ display: none;}
.phone_header{position: fixed; top: 0; display: block; width: 94%; padding: 5px 3%; background-color: #fff;z-index: 99999;}
.phone_header .logo{ float: left; height: 40px;}
.phone_header .logo img{display: block; height: 40px;}
.phone_header .btn{ width: 20px; height: 20px;float: right; margin: 10px 0;}
.phone_header .btn img{ width: 100%; height: 100%; display: block; }
}
/*头部区域结束*/

/*banner区域开始*/
.csslider1 {display: inline-block;position: relative;max-width: 1920px;width: 100%; overflow: hidden;}
.csslider1 > .cs_anchor {	display: none;}
.csslider1 > ul {position: relative;z-index: 1;	font-size: 0;line-height: 0;margin: 0 auto;	padding: 0;	overflow: hidden;white-space: nowrap;}
.csslider1 > ul > li.img img {	width: 100%;}
.csslider1 > ul > li.img {	font-size: 0pt;	-khtml-user-select: none;	-moz-user-select: none;	user-select: none;}
.csslider1 > ul > li {	position: relative;	display: inline-block;	width: 100%;	height: 100%;	overflow: hidden;	font-size: 15px;	font-size: initial;	line-height: normal;	white-space: normal;	vertical-align: top;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	-webkit-transform: translate3d(0,0,0);	-moz-transform: translate3d(0,0,0);	-ms-transform: translate3d(0,0,0);	-o-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}
.csslider1 .cs_lnk{	position: absolute;	top: -9999px;	left: -9999px;	font-size: 0pt;	opacity: 0;	filter: alpha(opacity=0);}
.csslider1 > .cs_arrowprev,.csslider1 > .cs_arrownext {	position: absolute;	top: 50%;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;	box-sizing: content-box;-webkit-touch-callout: none;-webkit-user-select: none;	-khtml-user-select: none;-moz-user-select: none;	-ms-user-select: none;	user-select: none;	z-index: 5;}
.csslider1 > .cs_arrowprev > label,.csslider1 > .cs_arrownext > label {	position: absolute;	text-decoration: none;cursor: pointer;opacity: 0;z-index: -1;}
.csslider1 > .cs_arrowprev {left: 0;}
.csslider1 > .cs_arrownext {right: 0;}
.csslider1 > .cs_arrowprev > label.num2,.csslider1 > .cs_arrownext > label.num1 {opacity: 1;z-index: 5;}
.csslider1 > .slide:checked ~ .cs_arrowprev > label,.csslider1 > .slide:checked ~ .cs_arrownext > label {opacity: 0;z-index: -1;}
.csslider1 > #cs_slide1_0:checked ~ .cs_arrowprev > label.num2,
.csslider1 > #cs_slide1_0:checked ~ .cs_arrownext > label.num1, 
.csslider1 > #cs_slide1_1:checked ~ .cs_arrowprev > label.num0,
.csslider1 > #cs_slide1_1:checked ~ .cs_arrownext > label.num2, 
.csslider1 > #cs_slide1_2:checked ~ .cs_arrowprev > label.num1,
.csslider1 > #cs_slide1_2:checked ~ .cs_arrownext > label.num0 {opacity: 1;	z-index: 5;}

.csslider1 > .cs_bullets {position: absolute;left: 0;width: 100%;z-index: 6;font-size: 0;line-height: 8pt;text-align: center;-webkit-touch-callout: none; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;	-ms-user-select: none;	user-select: none;}
.csslider1 > .cs_bullets > div {margin-left: -50%;	width: 100%;}
.csslider1 > .cs_bullets > label {	position: relative;	display: inline-block;	cursor: pointer;}

.csslider1 > #cs_slide1_0:checked ~ ul > li.num0,.csslider1 > #cs_slide1_1:checked ~ ul > li.num1,.csslider1 > #cs_slide1_2:checked ~ ul > li.num2 {opacity: 1;	z-index: 2;}

.csslider1 > ul > li {	position: absolute;	left: 0;	top: 0;	display: inline-block;	opacity: 0;	z-index: 1; -webkit-transition: opacity 2000ms ease;-moz-transition: opacity 2000ms ease;-ms-transition: opacity 2000ms ease;-o-transition: opacity 2000ms ease; transition: opacity 2000ms ease; }
.csslider1 > ul > li.num0 {	opacity: 1;	z-index: 2;}
.csslider1 > .slide:checked ~ ul > li.num0 {opacity: 0;	z-index: 1;}

.csslider1 > #cs_play1:checked ~ ul > li,.csslider1 > #cs_pause1:checked ~ ul > li {	-webkit-transition: none;-moz-transition: none;	-ms-transition: none;-o-transition: none;transition: none;}

.csslider1 {	-webkit-perspective: 700px;	-moz-perspective: 700px;	-ms-perspective:700px;	-o-perspective: 700px;	perspective: 700px;}
.csslider1 > .cs_arrowprev,.csslider1 > .cs_arrownext {opacity: 0;}
.csslider1:hover > .cs_arrowprev,.csslider1:hover > .cs_arrownext{opacity: 1;-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);	-ms-transform: rotateX(0deg);-o-transform: rotateX(0deg);transform: rotateX(0deg);}
.csslider1 > .cs_arrowprev > label,.csslider1 > .cs_arrownext > label {overflow: hidden;margin-top: -35px;	width:65px;height:65px;}
.csslider1 > .cs_arrowprev {left: 30px;}
.csslider1 > .cs_arrownext {right: 95px;}
.csslider1 > .cs_arrowprev > img:after,.csslider1 > .cs_arrownext > img:after {	width:65px; height: 65px;}

.csslider1 > .cs_bullets {	bottom: 5px;	margin-bottom: 5px;}
.csslider1 > .cs_bullets > label {	-webkit-perspective: 700px;	-moz-perspective: 700px;	-ms-perspective: 700px;	-o-perspective:700px;	perspective: 700px;}
.csslider1 > .cs_bullets > label {	margin: 0 5px;	width:60px; height: 6px; border: 1px solid #fff; box-sizing:border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px%; background:none; transition: all ease-in-out 0.3s; -moz-transition:all ease-in-out 0.3s; -webkit-transform: all ease-in-out 0.3s; -ms-transform: all ease-in-out 0.3s;-moz-transform-origin: all ease-in-out 0.3s;}
.csslider1 > .slide:checked ~ .cs_bullets > label {background: none;}
.csslider1 > #cs_play1:checked ~ .cs_bullets > label,
.csslider1 > #cs_pause1:checked ~ .cs_bullets > label{ -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
.csslider1 > .cs_bullets > label.num0 {background-color: #fff; width: 120px;}
.csslider1 > #cs_slide1_0:checked ~ .cs_bullets > label.num0,
.csslider1 > #cs_slide1_1:checked ~ .cs_bullets > label.num1,
.csslider1 > #cs_slide1_2:checked ~ .cs_bullets > label.num2 {background-color: #fff; width: 120px;}

@media
only screen and (max-width: 480px),
only screen and (-webkit-max-device-pixel-ratio: 2) and (max-width: 480px),
only screen and ( max--moz-device-pixel-ratio: 2) and (max-width: 480px),
only screen and ( -o-max-device-pixel-ratio: 2/1) and (max-width: 480px),
only screen and ( max-device-pixel-ratio: 2) and (max-width: 480px),
only screen and ( max-resolution: 192dpi) and (max-width: 480px),
only screen and ( max-resolution: 2dppx) and (max-width: 480px) { 
	.csslider1 > .cs_bullets {display: none;}
}
@media (max-width:780px ) {
.csslider1 { margin-top: 50px;}
.csslider1 > .cs_arrowprev > label,.csslider1 > .cs_arrownext > label {width:45px;height:45px;}
.csslider1 > .cs_arrowprev > label img,.csslider1 > .cs_arrownext > label img{width:45px;height:45px;}
.csslider1 > .cs_arrowprev {left: 20px;}
.csslider1 > .cs_arrownext {right: 60px;}
}
/*banner区域结束*/

/*新闻滚动区域开始*/
.scroll_bg{ background-color:#eee; width:100%; height:40px; margin-top: -4px; overflow: hidden;}
.Scroll { width: 1200px;  margin: 0px auto;}
.Scroll span{ font-size:14px; line-height:40px; height:40px; display:inline-block; color:#3E6DBF; float:left}
#ScrollMe{overflow: hidden; height:40px; line-height:40px; float:left;}
#ScrollMe a {padding-left: 10px;  color: #4c4c4c; height:40px; line-height:40px; display:inline-block; font-size:14px; float: left; max-width:800px; white-space: nowrap;text-overflow: ellipsis; overflow: hidden; }
#ScrollMe span{ font-size: 14px; color:#808080 ; display:inline-block;height:40px; line-height:40px; float: right; padding-left: 20px;}
#ScrollMe a:hover{ color: #3E6DBF;}
@media (max-width:980px ) {
	#ScrollMe a { max-width: 530px;}
}
@media (max-width:720px ) {
	#ScrollMe a { max-width:400px;}
}
@media (max-width:640px ) {
	#ScrollMe a { max-width:340px;}
}
@media (max-width:480px ) {
	#ScrollMe a { max-width:200px;}
}
@media (max-width:374px ) {
	#ScrollMe a { max-width:150px;}
}
/*新闻滚动区域结束*/

/*首页公用标题区域开始*/
.in_tit{ width:100%;}
.in_tit h1{ font-size:80px; height: 80px; margin-top: 60px; line-height: 80px; color:#f2f2f2; text-align: center; text-transform:uppercase;font-family: "franklin gothic demi";}
.in_tit h2{ font-size: 38px; line-height: 80px; text-align: center; color: #3E6DBF; margin-top: -80px;}
@media (max-width:640px ) {	
	.in_tit h1{font-size:60px; height: 60px; line-height: 60px; margin-top: 40px;}}
@media (max-width:480px ) {
	.in_tit h1{font-size:40px; height: 40px; line-height: 40px;}
	.in_tit h2{ font-size: 22px; line-height: 40px; margin-top: -40px; }
}
/*首页公用标题区域结束*/

/*招标信息区域开始*/
.in_zbxx{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 40px; padding-bottom: 60px;}
.in_zbgg{ width: 36%; float: left;}
.in_zbgg_tit{ width:100%;}
.in_zbgg_tit_l{ float: left;}
.in_zbgg_tit h3{ font-size: 22px; color: #3E6DBF; line-height: 22px;}
.in_zbgg_tit h4{ font-size: 14px; line-height: 14px; color: #666666; font-weight: normal; padding-top: 5px; text-transform: uppercase;}
.in_zbgg_tit a{ float: right; font-size:14px; color: #4c4c4c; line-height: 40px;}
.in_zbgg_tit a:hover{ color: #3E6DBF;}
.in_zbgg_list{background-color:#f5f5f5; height: 360px; widows: 100%; margin-top: 10px; padding-top: 10px;}
.in_zbgg_con{ width: 90%; margin: 0 5%; border-bottom: 1px dashed #707070; line-height: 48px; font-size: 14px; display:block;float: left;}
.in_zbgg_conbt{width: 72%; color: #4c4c4c; float: left; text-overflow:ellipsis; overflow: hidden; white-space:nowrap; -noz- text-overflow:ellipsis; -webkit- text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.in_zbgg_conrq{width:22%; margin-left:6%; text-align:right;color:#808080; font-size:12px; float: right;}
.in_zbxx_img{ width:24% ; margin: 0 2%; float: left; height:420px; overflow: hidden;}
.in_zbxx_img img{ height: 100%; width: auto;}
.in_zbgs{ width: 36%; float:right;}

.in_zbgg_list a:hover .in_zbgg_conbt{ color: #3E6DBF;}

@media (max-width:960px ) {
.in_zbgg_conbt{ width: 64%;}
.in_zbgg_conrq{ width: 30%;}
.in_zbgg_tit h3{font-size: 18px;}
.in_zbgg_tit h4{ font-size: 12px;}	
}
@media (max-width:720px ) {
.in_zbxx{ padding-top: 20px;padding-bottom: 20px;}
.in_zbgg_tit{ width: 90%; margin: 0 auto;}
.in_zbgg{ width: 100%; clear: both; float: none;}
.in_zbxx_img{ display: none;}
.in_zbgs{ width: 100%; margin-top: 40px; clear: both; float: none;}
.in_zbgg_conbt{width: 70%;}
.in_zbgg_conrq{width:24%;}
.in_zbgg_tit h3{font-size: 16px; line-height: 16px;}
.in_zbgg_tit h4{ font-size: 12px;}
.in_zbgg_tit a{ font-size: 14px; line-height: 32px;}
}
/*招标信息区域结束*/

/*公司简介区域开始*/
.in_about_box{ max-width: 1920px; height: 500px; margin:0 auto; overflow: hidden;}
.in_about_img{ width: 50%; height: 500px; line-height: 500px; float: left; overflow: hidden; background-color: #f3f3f3; position: relative;}
.in_about_img img{ height: 500px; width:960px; line-height: 500px;  position: absolute; left: 50%; top: 0; margin-left: -480px;}
.in_about_con{ width: 50%; height: 500px; float: right; overflow: hidden; background:url(../images/in_about_bg.png) no-repeat center;}
.in_about_conter{ width:76%; float:left;}
.in_about_tit,.in_about_textbox{ width: 94%; margin-left: 6%;}
.in_about_tit h1{ font-size:70px; height: 70px; margin-top: 40px; line-height: 70px; color:#ccc;opacity: 0.2; filter: alpha(opacity=20); text-align: center; text-transform:uppercase; letter-spacing: -2px;}
.in_about_tit h2{ font-size: 38px; line-height: 70px; text-align: center; color: #fff; margin-top: -70px;}
.in_about_textbox{ height: 300px; width: 100%; overflow: hidden; margin-top: -20px; line-height: 30px;}
.in_about_text{ font-size: 14px; color: #fff; line-height: 30px; text-indent: 2em; margin-top: 10px;}

.in_about_more{border: 1px solid #fff; width: 150px; height: 40px; text-align: center; line-height: 40px;color: #fff; font-size: 16px; display: block; margin: 30px auto; transition: all ease-in-out 0.3s;} 
.in_about_more:hover{ background: #f3f3f3;border: 1px solid #3E6DBF; color: #3E6DBF;}
@media (max-width:960px ) {
	.in_about_img{ display: none;}
	.in_about_con{ width: 100%;}
	.in_about_conter{width: 100%;}
	.in_about_tit,.in_about_textbox{ width: 88%; margin: 0 6%;}
	
}
@media (max-width:680px ) {
	.in_about_tit h1{font-size:60px; height: 60px; line-height: 60px; margin-top: 40px;}
	.in_about_tit h2{ font-size: 32px; line-height: 60px; margin-top: -60px; }
}
@media (max-width:480px ) {
	.in_about_tit h1{font-size:40px; height: 40px; line-height: 40px;}
	.in_about_tit h2{ font-size: 22px; line-height: 40px; margin-top: -40px;  }
}

/*公司简介区域结束*/

/*核心业务区域开始*/
.in_core_box{ max-width: 1200px; margin: 30px auto 60px; overflow: hidden;}
.in_core{ float: left; width: 280px; height: 320px; background-color: #f2f2f2; border: 1px solid #ccc; position: relative; margin: 9px; transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}
.in_core_icon{width: 65px; height: 65px; margin: 40px auto 20px; overflow: hidden;}
.in_core_icon img{ width: 65px; height: 120px;transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}
.in_core h3{ font-size: 16px; color: #3e6dbf; text-align: center; line-height: 20px;}
.in_core h4{ font-size: 12px; color: #999; font-family: arial; text-align: center; line-height: 12px;margin-top: 10px; text-transform: uppercase;}
.in_core .in_core_zy{ width: 240px; margin:20px; max-height: 60px; color: #4c4c4c; font-size: 14px; line-height: 20px; word-break: break-all; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.in_core_row{ background:url(../images/row1.png) no-repeat center right; width: 30px; height: 30px; position: absolute; right: 20px; border:20px;}
.in_core:hover{ background-color: #3E6DBF;}
.in_core:hover .in_core_icon img{ margin-top: -65px;}
.in_core:hover h3,.in_core:hover .in_core_zy{ color: #fff;}
.in_core:hover h4{ color: #ccc;}
.in_core:hover .in_core_row{ background:url(../images/row2.png) no-repeat center right;}

@media (max-width:770px ) {	
.in_core_box{margin: 20px auto;}
.in_core{ width: 46%; margin: 2%; box-sizing: border-box;}
.in_core .in_core_zy{ width: 90%; margin: 20px 5%;}
}
/*核心业务区域结束*/ 

/*最新案例区域开始*/ 
.in_case_box{ width: 100%; margin-top: 40px;}
.in_case{ width: 25%; height:auto;min-height: 160px; overflow: hidden; float: left; position: relative; background-color:#000 ;}
.in_case img{ width:100%; height:100%;}
.in_case_xt{width: 100%;height: 50px; overflow: hidden; position: absolute; bottom: 0; left: 0;transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}
.in_case_column{ width: 88%; margin: 0 6%; text-align: left; color: #fff; font-size: 18px; line-height: 20px; margin-bottom:30px; display:block;}
.in_case_zy{ font-size: 14px; line-height:20px; max-height: 40px; display:block; color: #fff; width: 88%; margin: 0 6%;word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.in_case_row{ background:url(../images/row3.png) no-repeat center; width: 40px; height: 40px; position: absolute; right: 6%; top: 6%;opacity: 0; filter:alpha(opacity=0); -webkit-filter:alpha(opacity=0); -o-filter:alpha(opacity=0); -moz-filter:alpha(opacity=0);}
.in_more{ height: 40px; line-height: 40px; width: 200px;text-align: center; margin: 30px auto 0; font-size: 16px; color: #666; display: block; background-color: #fff; border: 1px solid #666; box-sizing: border-box;transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}

.in_case:hover img{ opacity: 0.5; filter:alpha(opacity=50); -webkit-filter:alpha(opacity=50); -o-filter:alpha(opacity=50); -moz-filter:alpha(opacity=50);}
.in_case:hover .in_case_row{opacity: 100; filter:alpha(opacity=100); -webkit-filter:alpha(opacity=100); -o-filter:alpha(opacity=100); -moz-filter:alpha(opacity=100);}
.in_case:hover .in_case_xt{ height: 130px; margin-top:-80px;}
.in_more:hover{color: #fff; background-color: #3e6dbf; border: 1px solid #3e6dbf;}

@media (min-width:960px ) and (max-width:1200px ) {
.in_case_row{ top: 20px;}
}
@media (max-width:959px ) {
.in_case{width: 33.3%;}
}
@media (max-width:770px ) {
.in_case_box{ margin-top: 20px;}
.in_case{width: 50%;}
}
@media (max-width:640px ) {
.in_case{width:100%}
}
/*最新案例区域结束*/ 

/*蓝盾新闻区域开始*/ 
.in_news_box{max-width: 1200px; margin: 30px auto; overflow: hidden;}
.in_news{ width: 24%; margin: 0 0.5%; height: 300px; float:left; border: 1px solid #d9d9d9; box-sizing:border-box; transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}
.in_news_img{ width: 100%; height:180px; overflow: hidden; }
.in_news_img img{ height: 100%; width:auto; transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}
.in_news span{ font-size: 14px; width: 88%; margin: 0 6%; display: block;}
.in_news_biaoti{ line-height:20px; color: #333; padding-top: 25px; word-break: break-all; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.in_news_shijian{ color: #666; line-height: 30px; padding-top: 5px;}

.in_news:hover{ background-color: #3e6dbf;}
.in_news:hover .in_news_img img{ transform: scale(1.05); -o-transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05);}
.in_news:hover .in_news_biaoti{ color: #fff;}
.in_news:hover .in_news_shijian{ color: #ccc;}


@media (max-width:790px ) {
.in_news_box{max-width: 1200px; margin: 20px auto; }
.in_news{width: 48%; margin: 1% 1%;}
.in_news_img{ height: auto;}
.in_news_img img{ width: 100%; height:auto;}

}
@media (max-width:640px ) {
.in_news{width:98%; height: auto;}
.in_news_img{ height: auto;}
.in_news_img img{ width: 100%; height:auto;}
.in_news_shijian{ padding-bottom: 20px;}
}
/*蓝盾新闻区域结束*/ 

/*登陆微办公区域开始*/ 
.in_wbg_bg{ width: 100%; height: 200px; background: url(../images/in_footer_bg.png) no-repeat top; overflow: hidden;}
.in_wbg_box{ max-width: 1200px; margin: 0px auto; overflow: hidden; padding-top: 50px;}
.in_wbg_le{ width: 69%; float: left; margin-right: 5%;}
.in_wbg_le span{ font-size: 24px; font-weight: bold;color: #fff; text-align: center; display: block;}
.in_wbg_text{ font-size: 14px; color: #fff; line-height: 24px; text-align: center; display: block; margin-top: 15px;word-break: break-all; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;}
.in_wbg_rt{ width: 26%; float: right; height: 100px; border:2px solid #fff ; border: 2px solid rgba(255,255,255,0.7); box-sizing: border-box;}
.in_wbg_rt a{margin: 2px; background-color: #fff; background-color: rgba(255,255,255,0.7); height: 92px; line-height: 92px; text-align: center; display: block; color: #3e6dbf; font-size: 30px;}

@media (min-width:641px) and (max-width:790px ) {
.in_wbg_bg{height:auto; background-size: cover;}
.in_wbg_le{width: 96%; margin:0 2%; float: none;}
.in_wbg_rt{ width: 50%; margin: 30px auto; height:auto; float: none;}

}
@media (max-width:640px ) {
.in_wbg_le{display: none;}
.in_wbg_rt{ width: 70%; margin: 0 auto; height:auto; float: none;}
}
/*登陆微办公区域结束*/ 

/*底部共用开始*/ 
.footer_bg{ background: url(../images/fot_bg.png) no-repeat center top; overflow: hidden; height: 340px;}
.footer_box{ max-width: 1200px; margin: 0 auto; overflow: hidden; padding-top: 70px;}
.footer_nav{ width: 16.5%;float:left;}
.footer_nav span{ font-size: 16px; font-weight: bold; color: #fff; display: block;margin-bottom: 40px;}
.footer_nav li{ width: 48%; float: left;}
.footer_nav li a{ color: #b2b2b2; font-size: 14px; line-height: 40px;}
.footer_lianxi{width: 40%; float: left; border-left:1px solid #999999 ; box-sizing: border-box; padding-left: 5%;}
.footer_nav li a:hover{ color:#fff;}
.footer_lianxi span{font-size: 16px; font-weight: bold; color: #fff; display: block;margin-bottom: 40px;}
.footer_contact{color: #b2b2b2; font-size: 14px; line-height: 40px;}
.ewm{ width: 16.5%; float:left;}
.ewm img{width: 165px; height: 165px; margin: 0 auto;}
.ewm span{ font-size: 14px;color: #b2b2b2; padding-top: 10px; line-height: 14px; text-align: center; display:block;}
.footer_copy{ width: 27%; float: right;}
.footer_copy img{ width: 166px; height: 138px; float: right;}
.footer_copyright{ width:90%; text-align: right; font-size: 14px; color: #b2b2b2; float: right; line-height: 24px; margin-top: 10px;}
.footer_copyright a{font-size: 14px; color: #b2b2b2; display: inline-block; }
.footer_copyright a:hover{ color:#fff}
.footer_phone{ display: none;}

@media (max-width:780px ) {
.footer_bg{ display: none;}
.footer_phone{display: block; width: 100%;}
.footer_phone .cpy{width: 94%; padding: 0 3%; background:#1a1a1a;height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #b2b2b2;}
.footer_phone ul{position: fixed; bottom: 0; width: 100%; padding: 10px 0; background-color: #303030;}
.footer_phone ul li{ float: left; width: 20%;}
.footer_phone ul li a{ display: block; margin: 0 auto;}
.footer_phone ul li a .icon{ height: 25px;}
.footer_phone ul li a .icon img{ display: block; height: 25px; margin: 0 auto;}
.footer_phone ul li a span{ display: block; margin-top: 5px; text-align: center; font-size: 14px; color: #fff;}
}
/*底部共用结束*/ 

/*首页结束*/ 


/*内页共用banner开始*/ 
.ny_banner{ width: 100%; max-height: 300px; margin-top: 100px;}
.ny_banner img{ width: 100%; height: auto;}
@media (max-width: 780px) {
.ny_banner{height: 120px; position: relative; margin-top: 50px; max-width: 780px; overflow: hidden;}
.ny_banner img{ position: absolute; left: 50%; top: 0; margin-left: -384px; height: 100%; width: auto; }
}
/*内页共用banner结束*/ 

/*公司简介二级导航开始*/
.about_nav_box{width:100%; border-bottom: 1px solid #dbdbdb; box-sizing: border-box; height: 60px;}
.about_nav{ max-width: 1200px; margin: 0 auto;}
.about_nav li{ float: left; width: 150px; text-align: center; border-right:  1px solid #dbdbdb;  box-sizing: border-box;}
.about_nav li a{ font-size: 16px; color: #333; line-height: 60px; height: 60px;}
.about_nav li .one{ color: #3E6DBF;}
.about_nav li:hover a{ color: #3E6DBF;}

@media (max-width: 920px) {
.about_nav li{width: 16.6%;}
}
@media (max-width: 640px) {
.about_nav_box{display: none;}
}
/*公司简介二级导航 结束*/ 
/*内页二级导航开始*/
.ny_nav_box{ float: left; width: 23%;}
.ny_nav{ width: 100%;}
.ny_nav h3{ height: 80px; line-height: 80px; font-size: 20px; color: #fff; padding:0 7%;  display: block; background:url(../images/icon14.png) no-repeat; background-position:93% center ; background-color: #3e6dbf; font-weight: normal;}
.ny_nav .ny_nav_h3{ height: 80px; line-height: 80px; font-size: 20px; color: #fff; padding:0 7%;  display: block; background:url(../images/icon14.png) no-repeat; background-position:93% center ; background-color: #3e6dbf; font-weight: normal; margin:0;}
.ny_nav li{ width: 100%; margin-top: 2px;background-color: #f2f2f2;}
.ny_nav a{ height: 60px; line-height: 60px; font-size: 16px; color: #4c4c4c; display: block;margin:0 7%; background:url(../images/icon15.png) no-repeat center right;  transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s;-webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s;}
.ny_nav li:hover { background-color: #3e6dbf;}
.ny_nav li:hover a{ color: #fff;background:url(../images/icon16.png) no-repeat center right; }
.ny_nav li.on{background-color: #3e6dbf;}
.ny_nav li.on a{ color: #fff;background:url(../images/icon16.png) no-repeat center right; }


.ny_nav_subnav{width: 100%; height:0px; overflow:hidden; transition:all ease-in-out 0.3s;}
.ny_nav_subnav li{ width: 100%; border-bottom: 1px solid #ccc; background-color: #fafafa;}
.ny_nav_subnav a{ background: none; font-size: 14px; color: #666666;height: 50px; line-height: 50px;}
.ny_nav_subnav li:hover{background-color: #6694e4;}
.ny_nav_subnav li:hover a{color: #fff;background: none; }
.ny_nav .ny_nav_subnav.show{ height:51px;}
.ny_nav .ny_nav_subnav .cur{background-color: #6694e4;}
.ny_nav .ny_nav_subnav .cur a{ color: #fff;}
/*内页二级导航结束*/

/*分支机构开始*/ 
.branch_box{ max-width: 1200px; margin: 0 auto; overflow: hidden;}
.branch_img{ width:65%; margin:40px auto 70px; }
.branch_img img{ width: 100%; height: auto;}
@media (max-width: 960px) {
.branch_img{ width:80%; margin:40px auto 70px; }
}

@media (max-width: 780px) {
.branch_img{ width:88%; margin:30px 6% 60px; }	
}
@media (max-width: 640px) {
.branch_img{ width:90%; margin:20px 5% 40px; }	
}
/*分支机构结束*/ 

/*组织机构开始*/ 
.organ_box{ max-width: 1200px; margin: 0 auto; overflow: hidden;}
.organ_img{ width:69%; margin:40px auto 70px; }
.organ_img img{ width: 100%; height: auto; margin-left: -50px;}
@media (max-width: 960px) {
.organ_img{ width:80%; margin:40px auto 70px; }
.organ_img img{ margin-left: -40px;}
}

@media (max-width: 780px) {
.organ_img{ width:88%; margin:30px 6% 60px; }
.organ_img img{ margin-left: -20px;}		
}
@media (max-width: 640px) {
.organ_img{ width:90%; margin:20px 5% 40px; }
.organ_img img{ margin-left: 0px;}	
}
/*组织机构结束*/ 

/*资质认证开始*/ 
.credentials{max-width:1200px; margin:0 auto;}
.credentials ul{ width: 100%; margin-bottom: 60px;}
.credentials ul li{ float: left; width: 18%; margin: 20px 1% 0; cursor: pointer;}
.credentials ul li a{width:76%; padding: 0 12%; height: 268px; line-height: 268px;  display: block; vertical-align: middle;text-align: center;border: 1px solid #ccc; overflow: hidden;}
.credentials ul li a img{ width:100%; height: auto; height:auto; display: inline-block; vertical-align: middle; transition:all ease-in-out 0.3s;}
.credentials ul li span{ display: block;width: 80%; height: 14px; line-height: 14px; margin: 15px 10% 0; text-align: center; font-size: 14px; color: #4c4c4c;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.credentials ul li:hover img{ transform: scale(1.05); -moz-transform: scale(1.05); -webkit-transform: scale(1.05);}
.credentials ul li:hover span{ color: #3e6dbf;}

@media (max-width: 960px) {
.credentials ul{ margin-bottom: 40px;}	
.credentials ul li{ width: 23%;}	
}	
@media (max-width: 780px) {	
.credentials ul li{ width: 31.3%;}		
}
@media (max-width: 640px) {	
.credentials ul li{ width: 46%;margin: 20px 2% 0;}	
.credentials ul li a{width:86%; padding: 0 7%;}	
}
@media (max-width: 640px) {	
.credentials ul li{ width: 46%;margin: 20px 2% 0;}	
.credentials ul li a{width:86%; padding: 0 7%;}	
}
@media (max-width: 321px) {		
.credentials ul li a{height: 220px; line-height: 220px;}	
}
/*资质认证结束*/ 

/*蓝盾团队列表开始*/ 
.team{max-width:1200px; margin:0 auto;}
.team ul{ width: 100%; margin-bottom: 60px; margin-top: 10px;}
.team li{ float: left; width: 31.3%; margin: 30px 1% 0;}
.team > a{ padding:1px; display: block; max-height: 274px; border: 1px solid #3e6dbf; box-sizing: border-box; width: 100%; overflow: hidden;}
.team img{ width: 100%; height:auto; max-height: 270px; transition:all ease-in-out 0.3s;}
.team span{ font-size: 16px;color: #4c4c4c; text-align: center; display: block;line-height: 16px; margin-top: 15px; width:100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.team li:hover a img{ transform: scale(0.98); -moz-transform: scale(0.98); -webkit-transform: scale(0.98);}
.team li:hover span{ color: #3e6dbf;}

@media (max-width: 640px) {	
.team ul{margin-bottom: 30px;margin-top: 0px;}
.team li{ float: left; width: 46%; margin: 20px 2% 0;}
}

/*蓝盾团队列表结束*/ 

/*蓝盾团队详情开始*/ 
.team_position{ max-width: 1200px; margin: 30px auto 0; border-bottom: 1px solid #ccc;}
.team_position h1{ font-size: 18px; color: #4c4c4c; line-height: 30px; height: 30px; margin-bottom: 10px; float: left; font-weight: normal; border-left: 3px solid #3e6dbf; padding-left: 13px;}
.team_position .team_posi{ float: right;}
.team_position .team_posi a,.team_position  .team_posi span{ float: left; font-size: 14px; color: #999; line-height: 30px;}
.team_position .team_posi a.one{ color:#3e6dbf;}

.team_detail_box{max-width: 1200px; margin: 30px auto 0; overflow: hidden; }
.team_detail{width: 100%;}
.team_detial_img{ width: 620px;max-height: 440px margin: 0 auto; overflow: hidden;}
.team_detial_img img{ width: 100%; height: auto;}
.team_detail span{width: 100%; display: block; font-size: 14px; color: #666; line-height: 24px; margin-top: 15px;}

.team_text{width: 100%; margin-top: 30px; margin-bottom: 60px; border-top: 1px solid #ccc;}
.prev{ margin-left: 20px; margin-top: 30px;white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.next{ margin-left: 20px; margin-top: 25px; white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.prev span,.prev a,.next span,.next a{ color: #4c4c4c; font-size: 16px; line-height: 16px; display: inline-block;}
.prev:hover a,.next:hover a{ color: #3e6dbf;}
@media (max-width: 960px) {	
.team_position,.team_detail_box{ width: 98%; margin: 30px 1%;}
.team_text{ width: 98%; margin: 30px 1% 40px;}
}
@media (max-width: 640px) {	
.team_position,.team_detail_box{ width: 98%; margin: 30px 1%;}
.team_posi{ display: none;}
.team_detial_img{ width: 98%; margin: 0 1%;}
.team_text{ width: 98%; margin: 30px 1% 30px;}
.prev,.next{ margin-left: 0;}
.next{ margin-top: 15px;}
.prev a,.next a{ width: 80%;  white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
}
/*蓝盾团队详情结束*/ 

/*蓝盾业务列表开始*/ 
.ny_box{ max-width: 1200px; margin: 30px auto 0; overflow: hidden;}

.position{ width: 75%; float: right;border-bottom: 1px solid #ccc; margin-left: 2%;}
.position h1{ font-size: 18px; color: #4c4c4c; line-height: 30px; height: 30px; margin-bottom: 10px; float: left; font-weight: normal; border-left: 3px solid #3e6dbf; padding-left: 13px;}
.team_posi{ float: right;}
.position .team_posi a,.team_posi span{ float: left; font-size: 14px; color: #999; line-height: 30px;}
.position .team_posi a.one{ color:#3e6dbf;}

.yewu_box{ width: 77%; float: right; margin-top: 10px; margin-bottom: 35px;}
.yewu_list{ width: 31%; float: left; margin-left: 2.3%; margin-bottom: 25px;}
.yewu_list_img{ width: 100%; max-height: 205px; overflow: hidden;}
.yewu_list_img img{ width: 100%; height: auto; transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;}
.yewu_list span{ font-size: 16px; line-height: 16px; padding: 15px 0 12px; display: block; font-weight: bold; color: #3e6dbf;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.yewu_list_yz{ font-size: 14px; line-height: 22px; color: #666; width: 100%;word-break: break-all; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.yewu_list:hover .yewu_list_img img{ transform: scale(1.05);}
@media (max-width: 780px) {
.ny_box{ width: 98%; margin: 30px 1% 0;}
.yewu_box{ margin-bottom: 20px;}
	}
@media (max-width: 720px) {
.ny_nav_box{ display: none;}
.position{width: 96%; margin: 0 2%;}
.yewu_box{ width: 96%; margin: 20px 2% 15px;}	
.yewu_list{ width: 48%; margin:0 1% 20px;}
}
/*蓝盾业务列表结束*/

/*蓝盾业务详情开始*/
.yewu_detail{ width: 97%; margin-left: 3%; line-height: 30px;} 
.yewu_detail_tit{ font-size: 16px; color: #3e6dbf;line-height: 26px; }
.yewu_detail_text{ font-size: 14px; color: #4c4c4c;line-height: 26px; margin-bottom: 20px;}
.yewu_detail_tit1{ font-size: 16px; color: #3e6dbf;line-height: 26px; border-left:3px solid #3e6dbf; padding-left:20px;}
.yewu_detail_img{ width: 100%;}
.yewu_detail_img span{text-align: center; display: block; font-size: 14px; line-height: 24px; color: #4c4c4c; font-weight: bold;}
.yewu_detail p{font-size: 14px; line-height: 30px; color: #666666; font-weight: normal;}
.yewu_detail_img img{ max-width: 100%; height: auto;}
@media (max-width: 720px) {
.yewu_detail{ width: 100%; margin-left: 0;}
}
/*蓝盾业务详情结束*/

/*联系我们开始*/
.contact_box{ max-width: 1200px; margin: 0 auto;;}
.contact{ width: 100%;}
.contact_top{ width: 100%; margin-bottom: 40px;}
.contact_top strong{ font-weight: normal;font-size: 18px; color: #000000; line-height: 18px;margin-top: 35px;}
.contact_top span{ font-size: 14px; color: #000000; line-height: 28px; display: block; margin-top: 45px; text-indent: 2em;}

.contact_le{ float: left; width: 50%; border-right: 1px solid #cccccc;box-sizing: border-box;}
.contact_le_img{width: 21%; margin-right: 9%; float: left;}
.contact_le_img img{ width: 100%; height: auto;}
.contact_le_con{ float: right; width: 61%; margin-right: 9%;}
.contact_le_con h3{ font-size: 24px; color: #3E6DBF; line-height: 24px; margin-bottom: 45px;}
.contact_le_con span{ display: block; color: #4c4c4c; line-height: 36px; font-size: 16px;}
.contact_le_con h4{font-size: 24px; color: #3E6DBF; line-height: 36px; margin-bottom: 12px;}
.contact_rt{ float: right; width: 50%;}
.contact_rt .contact_rt_inp{ width: 91%; margin-left: 9%; display: block; margin-bottom: 10px;}
.contact_rt span{ width: 15%; text-align: right; font-size: 16px; color: #4c4c4c; line-height: 50px; display: inline-block; }
.contact_rt input{padding: 0 10px; background-color: #fafafa; border: 1px solid #ccc; box-sizing: border-box; height: 50px; line-height: 50px; outline: 0 none; color:#4c4c4c; font-size: 16px; width: 85%; display: inline-block; margin: 0; float: right;}
.contact_rt .message{background-color: #fafafa; border: 1px solid #ccc; box-sizing: border-box; color:#4c4c4c; font-size: 16px; width: 85%; display: inline-block; height: 120px; float: right; margin-bottom: 10px;}
.contact_rt .button{ background-color:#3e6dbf ; border: none; color: #fff; text-align: center; line-height: 50px; display: block; float: right;width: 85%;}
/*地图开始*/
.map{width: 100%; margin-bottom:30px; margin-top: 40px; height:490px; border:#ccc solid 1px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden; padding-right:13px; white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px; white-space:-moz-pre-wrap; word-wrap:break-word}
@media (max-width:1199px ) {
.contact_box{ width: 96%; margin: 0 2%;}
}
@media (max-width:780px ) {
.contact_le_img{ display: none;}
.contact_le_con{ width: 91%;}
}
@media (max-width:750px ) {
.contact_rt span{ width: 20%;}
.contact_rt input,.contact_rt .message,.contact_rt .button{ width: 80%;}
}
@media (max-width:640px ) {
.contact_le{width: 100%; margin-bottom: 30px; border: none;}
.contact_le_con h3{margin-bottom: 20px;}
.contact_rt{width: 100%; clear: both;float: none; padding-top: 30px; border-top: 1px solid #ccc;}
.contact_rt span{ text-align: left;width: 15%; line-height: 40px;}
.contact_rt input{ height: 40px; line-height: 40px;}
.contact_rt input,.contact_rt .message,.contact_rt .button{clear: both;float:none;width: 84%;}
.contact_rt .button{ float: right; width: 100%;}
.contact_rt .contact_rt_inp{ width: 100%; margin-left: 0;}
.map{ height: 300px;}
}
@media (max-width:480px ){
.contact_rt span{ text-align: left;width: 18%; float: left;}
.contact_rt input,.contact_rt .message,.contact_rt .button{clear: both;float:none;width: 80%;}
.contact_rt .button{ margin-left: 18%;}
.map{ margin-top: 30px;} 
}
/*地图结束*/
/*联系我们结束*/

/*案例展示列表开始*/
.case_box{ width: 77%; float: right; margin-top: 10px;}
.case_list{ width: 31%; float: left; margin-left: 2.3%; margin-bottom: 10px;}
.case_list_img{ width: 100%; max-height: 204px; border: 1px solid #3E6DBF; overflow: hidden;}
.caselist_img{margin: 1px; max-height: 200px; overflow: hidden;}
.caselist_img img{ width: 100%; height: auto; transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;}
.case_list span{ font-size: 14px; line-height: 14px; padding: 10px 0; text-align: center; display: block;color: #4c4c4c;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.case_list:hover .case_list_img img{ transform: scale(1.05);}
.case_list:hover span{ color: #3e6dbf;}
.case_box .fenye{ margin-top: 30px; margin-left: 20px;}

@media (max-width: 780px) {
.case_box{ margin-bottom: 20px;}
	}
@media (max-width: 720px) {
.case_box{ width: 96%; margin: 20px 2% 15px;}	
.case_list{ width: 48%; margin:0 1% 20px;}
}
/*案例展示列表结束*/

/*案例展示详情开始*/
.case_detail_box{max-width: 1200px; margin: 30px auto 0; overflow: hidden; }
.case_detail{width: 100%;}
.case_detial_img{ width: 620px; max-height: 445px; margin: 20px auto 0; overflow: hidden;}
.case_detial_img img{ width: 100%; height: auto;}
.case_detail h3{width: 100%; display: block; font-size: 18px; color: #4c4c4c; line-height: 24px; margin-top: 15px; text-align: center; font-weight: normal;}
.case_box .team_text{ width: 97%;  margin-left: 3%;}
@media (max-width: 640px) {	
.case_detial_img{ width: 98%; margin: 0 1%;}
}
/*案例展示详情结束*/

/*招标信息列表开始*/
.zhaobiao_box{ width: 77%; float: right; padding-bottom:60px;}
.zhaobiao_list{width: 97%; margin-left: 3%; background-color: #fafafa; position: relative; margin-top: 10px;}
.zhaobiao_list_img{float: left; width: 34%; margin: 25px 3%; max-height: 185px; overflow: hidden;}
.zhaobiao_list_img img{ width: 100%; height: auto; transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s; -o--transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;}
.zhaobiao_list_con{ float: left; width:47%;}
.zhaobiao_list_tit{ width: 100%; color: #4c4c4c; font-size: 16px; line-height: 60px; margin-top: 25px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.zhaobiao_list_zy{ font-size: 14px; line-height: 26px; color: #4c4c4c; display:-webkit-box; word-break: break-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.zhaobiao_list_more{width: 100px; height: 32px; line-height: 32px; color: #fff; border-radius: 5px; text-align: center; display: block; background-color: #fff; border: 1px solid #cccccc; box-sizing:border-box; color: #4c4c4c; font-size: 14px; margin-top: 30px;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s; -o--transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;}
.pho_zhaobiao_time{ font-size: 14px; color: #999; margin-top: 20px; display: none;}
.zhaobiao_list_time{width: 7%; float: right; marginright:0 3%; position: absolute;top: 25%; right: 3%;}
.zhaobiao_list_time h2{ font-size: 46px; color: #808080; line-height: 46px; padding-bottom: 12px; border-bottom: 1px solid #808080; text-align: center;transition: all ease-in-out 0.5s;-webkit-transition: all ease-in-out 0.5s; -o--transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s;}
.zhaobiao_list_time span{ font-size: 14px; color:#808080 ; text-align: center;display: block; padding-top: 12px;}
.zhaobiao_list:hover{ background-color: #f2f2f2;}
.zhaobiao_list:hover .zhaobiao_list_img img{ transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);}
.zhaobiao_list:hover .zhaobiao_list_tit{ color: #3E6DBF;}
.zhaobiao_list:hover .zhaobiao_list_more{background-color: #3E6DBF; color: #fff; border: 1px solid #3E6DBF; }
.zhaobiao_list:hover .zhaobiao_list_time h2{ color: #3E6DBF;}
.zhaobiao_box .fenye{ margin-top: 30px; margin-left: 20px;}

@media (max-width:1120px) {	
.zhaobiao_list_tit{ line-height: 40px;}
}
@media (max-width:960px) {
.zhaobiao_list_tit{ line-height: 16px; padding-bottom: 20px;}	
.zhaobiao_list_more{ margin-top: 15px;}
}
@media (max-width:840px) {
.pho_zhaobiao_time{ display: block;}
.zhaobiao_list_more{ display: none;}
.zhaobiao_list_time{ display: none;}
.zhaobiao_list_img{ width: 40%; margin: 20px 3%;}
.zhaobiao_list_con{ width: 51%; margin-right: 3%;}
.zhaobiao_list_tit{margin-top: 20px;}
}
@media (max-width:720px) {
.zhaobiao_box{ width: 96%; margin: 0 2%;}
.zhaobiao_list{ width: 100%; margin-left: 0;}
.zhaobiao_list_tit{ color: #3E6DBF;}	
}
@media (max-width:529px) {
.zhaobiao_list_tit{ padding-bottom: 12px;}
.pho_zhaobiao_time{ margin-top: 15px;}
}
@media (max-width:480px) {
.zhaobiao_list_tit{line-height: 26px; color: #4c4c4c; white-space: normal; text-overflow:initial; display:-webkit-box; word-break: break-all; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;  padding-bottom: 0px;}
.zhaobiao_list_zy{ display: none;}	
.pho_zhaobiao_time{ margin-top: 20px;}
}
@media (max-width:380px) {	
.pho_zhaobiao_time{ margin-top: 10px;}
}
/*招标信息列表结束*/

/*招标信息详情开始*/
.zhaobiao_detail{width: 97%; margin-left: 3%; }
.zhaobiao_detail span.zhaobiao_detail_tit{ display: block; text-align: center; font-size: 24px; color: #000000; margin-top: 40px;}
.zhaobiao_detailo_time{font-size: 14px; line-height: 24px; color: #808080; margin-top: 10px; text-align: center; display: block;}
.zhaobiao_detail_con{ width: 100%; font-size: 16px; line-height: 36px; color: #4c4c4c; margin-top: 20px;}
.zhaobiao_detail_img{ width: 90%; height: auto; margin-top: 10px;}
.zhaobiao_box .team_text{ width: 97%;  margin-left: 3%;}

/*招标信息详情结束*/

/*关于我们开始*/
.about_box{ max-width: 1200px; margin: 0 auto; overflow: hidden;}
.about_img{ width: 50%; float: left;height: 415px;overflow: hidden; margin-top: 30px;}
.about_img img{ height: 100%; width: auto;}
.about_int{ float: right; width:47%; margin-left: 3%; font-size: 16px; color: #333333; line-height: 36px; margin-top: 22px;}

.about_shuzi{ width: 92%; margin:60px 4% 0;}
.about_shuzi li{float: left; width: 16.5%; text-align: center; line-height: 36px; font-size: 16px; color: #1e1e1e; border-right:1px solid #ccc; box-sizing: border-box;}
.about_shuzi li:nth-child(6){ border: none;}
.about_shuzi li:nth-of-type(6){ border: none;}
.about_shuzi li strong{ color: #3E6DBF; font-size: 48px;}

.about_con{ width: 100%; font-size: 16px; line-height: 36px; color: #333333; margin-top: 35px; margin-bottom:15px;}

.about_yuanze{ width: 100%; margin: 25px 0 80px;}
.about_yuanze img{ width: 100%; height: auto;}

@media (max-width:1080px ) {
.about_img{ width: 40%;}
.about_int{ width:57%; }
}
@media (max-width:890px ) {
.about_img{ width: 94%; margin: 30px 3% 0;}
.about_img img{ width: 100%; height: auto;}
.about_int{ width:94%; margin-right: 3%; }	
.about_shuzi{ width: 98%; margin:60px 1% 0;}
.about_shuzi li{ font-size: 14px;}
.about_shuzi li strong{ font-size: 40px;}
.about_con{ width:94%; margin-right: 3%; margin-left: 3%;}
}
@media (max-width:890px ) {
.about_shuzi li{ font-size: 14px; width: 15%;}
.about_shuzi li.about_shuzi_li{width: 25%;}
}
@media (max-width:640px ) {
.about_img{max-height: 415px; height:auto; overflow: hidden; }
.about_yuanze img{ width: 100%; height: auto;}
.about_shuzi{ width: 94%; margin:30px 3% 0;}
.about_shuzi li{ font-size: 14px; width: 33.3%; margin-bottom: 20px;}
.about_shuzi li.about_shuzi_li{width: 33.3%;}
.about_shuzi li strong{ font-size: 28px;}
.about_shuzi li:nth-child(6){ border: none;}
.about_shuzi li:nth-of-type(3n){ border: none;}
.about_con{margin-top: 5px;}
.about_yuanze{ width: 94%; margin: 25px 3% 30px;}
}
@media (max-width:370px ) {
.about_shuzi li{ font-size: 12px;}
}
/*关于我们结束*/

/*发展历程开始*/
.course_box{ max-width: 1200px; margin: 0 auto; overflow: hidden;}
.course{ background:url(../images/course_bg.png) no-repeat; background-position:center 45px ;}
.course_time{width: 100%; height: 100px; position: relative;}
.course_time li{ width:16.5%; float: left; text-align: center; font-size: 24px; color: #333;}
.course_time li span{width: 20px; height: 20px; margin:10px auto 0;  display: block; background:url(../images/icon18.png) no-repeat center bottom ;  }
.course_time .one{ width: 26px; height: 26px; margin-top: 7px; background:url(../images/icon17.png) no-repeat center; position: absolute; top: 30px; left: 0; margin-left: 7.2%;  z-index: 2;
    -webkit-transition: all 0.5s;
       -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
         -o-transition: all 0.5s;
            transition: all 0.5s;}
.course_li1{ margin-top: 30px;}
.course_li1 span{ margin-bottom:10px !important; display: block;}
.course_con{ display: none;}
.course .show{ display: block;}
.course_con{width: 74%; margin: 55px 13%;}
.course_con img{ width: 390px; height: 235px; float: left;}
.course_con_text{ margin-left: 40px;float: left; max-width: 450px; overflow: hidden;}
.course_con_text h4{ font-size: 26px; line-height: 26px; color: #3E6DBF;}
.course_con_text span{ margin-top: 5px; font-size: 14px; line-height: 24px; color: #4c4c4c; display: block; line-height: ;}
@media (max-width: 1200px) {
.course_con{ width: 88%; margin: 30px 1%;}
}
@media (max-width: 980px) {
.course_time .one{ margin-left:6.8% ;}	
}
@media (max-width: 780px) {
.course_time .one{ margin-left:6.5% ;}	
.course_con{ width: 98%; margin: 30px 1%;}
}
@media (max-width: 640px) {
.course_time .one{ margin-left:5.0% ;}	

}
@media (max-width: 480px) {
.course_con img{width:100%; height: auto;}	
.course_con_text{  margin-left: 0px;}
.course_con_text h4{ margin-top: 20px;}
.course_con_text span{margin-top: 15px;}
}
/*发展历程结束*/

/*战略合作开始*/
.coopera_box{max-width: 1200px; margin: 0 auto; overflow: hidden;}
.coopera_img{ width: 100%; height: auto; margin-top: 30px; margin-bottom: 50px;}
.coopera_img img{ width: 100%; height: auto;}

.coop_box{ width: 100%; background-color: #eef2f5;  padding: 60px 0; margin-bottom: 60px;}
.menus {   max-width: 1200px;   margin: 40px auto;}
.menus > ul{  width: 72%; margin: 0 14%;  position: relative; float: left;}
.menus > ul > li {  float: left; width: 23%; height: 44px; line-height: 44px; text-align: center; cursor: pointer; font-size: 18px; color: #fff; background-color: #3e6dbf; font-weight: bold; margin:0 1%; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;  -ms-transition: all 0.5s;  -o-transition: all 0.5s;   transition: all 0.5s;}
.menus .bg { width: 23%; margin: 0 1%; height: 44px; line-height: 40px; background-color: #fff; color: #3E6DBF; border: 2px solid #3E6DBF; box-sizing:border-box; z-index: -1;  -webkit-transition: all 0.5s;-moz-transition: all 0.5s;  -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.tab { max-width: 1200px;  height: 400px; overflow: hidden; margin-top: 40px; display: none;}
.coop_list_con{ width: 38%; display:block;font-size: 16px;line-height: 24px; text-align: left; color: #4c4c4c;float: left;}
.coop_list_con strong{ font-weight: bold; color: #3E6DBF; font-size: 24px; line-height: 30px; padding-bottom: 10px; display: block; margin-top: 55px;}
.coop_list_img{ width: 57%; margin-left: 5%; height: 400px; float: right; overflow: hidden;}
.coop_list_img img{ height: 100%; width: auto;}
.coop_box .show {  display: block;}
.title {  text-align: center;  padding: 20px;  background: #ccc;}
.coop_list_con_li{ width: 100%;}
.coop_list_con_li > li{ width: 50%; float: left; background: none;  color: #4C4C4C; font-size: 14px; line-height: 24px; font-weight: normal;}

.coopera_linian{ width: 100%;}
.coopera_linian_tit{width: 100%;}
.coopera_linian_tit h3{ font-size: 26px; color: #3e6dbf; text-align: center;}
.coopera_linian_tit span{ font-size: ; color: #4c4c4c; display: block; text-align: center; line-height: 16px; font-size: 16px; padding-top: 10px;}
.coopera_linian_con{ width: 100%; margin-top: 40px; margin-bottom: 60px;}
.coopera_linian_con li{ float: left; width:22%; margin: 0 1.5%; position: relative; background-color: #000; border-radius: 20px; overflow: hidden;}
.coopera_linian_con img{width: 100%; height: auto; max-height: 170px; opacity: 0.55; filter: alpha(opacity=55); -webkit-filter: alpha(opacity=55); -o-filter: alpha(opacity=55); -moz-filter: alpha(opacity=55); transition: all ease-in-out 0.5s;}
.coopera_linian_con span{ color: #fff; font-size: 16px; position: absolute;left: 0; right: 0; top: 0; display: block; text-align: center; margin-top: 28%;}
.coopera_linian_con li:hover span{ display: none;}
.coopera_linian_con li:hover img{ opacity: 1; filter: alpha(opacity=100); -moz-filter: alpha(opacity=100); -webkit-filter: alpha(opacity=100);-o-filter: alpha(opacity=100); transform: scale(1.05); -webkit-transform: scale(1.05); -o-transform: scale(1.05); -moz-transform: scale(1.05);}

.coop_lunbo_Box {position: relative; background-color: #f2f2f2; padding: 60px 0;}
.coop_lunbo_Box .content {max-width: 1200px;margin: 0 auto;}
.coop_lunbo_Box_con {position: relative; margin-top: 25px;}
.coop_lunbo_Box_con .btnl {position: absolute;}
.coop_lunbo_Box_con .btn {display: block;width: 36px;height: 60px;position: absolute;top: 73px;cursor: pointer;}
.coop_lunbo_Box_con .conbox {position: relative;overflow: hidden;}
.coop_lunbo_Box_con .conbox ul {position: relative;list-style: none;}
.coop_lunbo_Box_con .conbox ul li {float: left;width: 285px;margin-left: 20px;overflow: hidden;}
.coop_lunbo_Box_con .conbox ul li:first-child {margin-left: 0;}
.coop_lunbo_Box_con .conbox .conbox_img {display: block;width: 285px;max-height: 200px; overflow: hidden;}
.coop_lunbo_Box_con .conbox .conbox_img img {transition: all 0.5s; cursor: pointer;}
.coop_lunbo_Box_con .conbox ul li span{ font-size: 16px; line-height:16px ; color: #4c4c4c; display: block; text-align: center; padding-top: 12px;}
.coop_lunbo_Box_con .conbox ul li:hover img {transform: scale(1.05);}
.coop_lunbo_Box .BoxSwitch{margin-top: 30px;text-align: center; display: none;}

@media (max-width:1199px) {
.coopera_box,.menus,.coop_lunbo_Box .content{ width: 96%; margin: 0 2%;}
.menus{ margin: 30px 2%;}
}
@media (max-width:980px) {
.coop_box{padding: 40px 0 10px; margin-bottom: 40px;}
.tab,.coop_list_con{  height: auto; }
.coop_list_img img{ width: 100%; height: auto;}	
.coop_list_con strong{ margin-top: 20px;}
.coop_list_con_li > li{ width: 100%;}
}
@media (max-width:720px) {
.coopera_linian_tit h3{ font-size: 24px;}
.coopera_img{ margin-bottom: 30px;}
.menus > ul{ width: 98%; margin: 0 1%;}
.menus > ul > li{font-size: 16px;}
.tab{ margin-top: 0px; height: auto;}
.coop_list_con{ width: 96%; margin: 0 2%;}
.coop_list_img{ width: 96%; margin: 0 2%; height: auto;}	
.coop_list_img img{width: 100%; height: auto; margin-top: 20px;}
.coop_list_con strong{ font-size: 20px;line-height: 24px;}
.coopera_linian_con{ margin: 30px 0 30px;}
.coopera_linian_con li{ width: 47%; margin-bottom: 10px;}
.coop_lunbo_Box{ padding: 40px 0;}
}
/*战略合作结束*/


/*.fanye{ max-width: 632px; margin: 0 auto 60px; }
.fanye a{ padding:0 15px; margin: 0 5px; height: 35px; line-height:35px; font-size: 14px; color:#7c8080 ; display: inline-block; text-align: center; border: 1px solid #dcdcdc; box-sizing: border-box;}
.fanye .one{ background: #3E6DBF; color: #fff; border: none;}

.pho_fanye{ display: none;}

@media( max-width:479px){
.fanye{ display: none;}
.pho_fanye{ display: block; max-width: 205px; margin: 0 auto 40px;}
.pho_fanye a{ padding:0 15px; margin: 0 5px; height: 35px; line-height: 35px; font-size: 14px;  display: inline-block; text-align: center; border: 1px solid #dcdcdc; box-sizing: border-box; background: #3E6DBF; color: #fff;}*/	

.fenye,.fenye1{ height:50px; color:#666; clear:both; font-size:14px; text-align:center; margin-bottom: 60px;}

.fenye a,.fenye1 a{ color:#666; margin: 0 5px; padding: 10px 15px; background: #fff;border: 1px solid #dcdcdc; box-sizing: border-box;}
.fenye a:hover,.fenye1 a:hover{ color:#fff; background-color: #3E6DBF;border: 1px solid #3E6DBF; box-sizing: border-box;}
.fenye .one,.fenye1 .one{ color:#fff; background-color: #3E6DBF;border: 1px solid #3E6DBF; box-sizing: border-box;}
.fenye1{display: none;padding-top:30px;margin-bottom: 30px;}
.fenye1 a{ color:#fff; background-color: #3E6DBF;border: 1px solid #3E6DBF; box-sizing: border-box;}



@media (max-width: 960px) {	
.fenye{ display: none;}
.fenye1{ display: block;}
}

/*新闻详情补充*/
.zhaobiao_detail .news_time{ font-size: 14px; line-height: 24px; color: #808080; margin-top: 10px;}

/*政策法规开始*/
.zcfg_list{width: 97%; margin-left: 3%; border-bottom: 1px dashed #ccc;}
.zcfg_list_tit{ float: left; color: #4C4C4C; line-height: 60px; font-size: 16px; max-width: 80%; text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.zcfg_time{ float: right; font-size:14px; color: #808080; line-height: 60px;}
.zcfg_list:hover .zcfg_list_tit{ color: #3E6DBF;cursor: pointer;}

/*政策法规结束*/


/*banner*/
.fullSlide{ width:100%;  position:relative;  height:700px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:700px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:700px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:30px; left:0; height:30px; line-height:30px; text-align:center; _background:#000; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:60px; height:6px; margin:10px; background-color: none; border: 1px solid #fff; border-radius: 3px; overflow:hidden; line-height:9999px; transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s;}
.fullSlide .hd ul .on{background-color: #fff; width: 120px;}
/*手机端banner*/
.phone_banner{ display: none;margin-top: 50px;}
.swiper-container { width: 100%; height: auto; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; max-height: 420px; overflow: hidden;}
.swiper-slide img{ width: 100%; height: auto;}
.swiper-container .swiper-slide { height: 420px; line-height: 420px;}

@media (max-width: 760px) {/*主要手机端*/
	.fullSlide{display: none;}
	.phone_banner{ display: block;}
	}