/*
* ModleName: skyblue
* Date: 2019年04月24日 
* @author hejiangbo
* @version v1.0
*/
*{
	font-family: Microsoft Yahei;
}
body,div,p,ul,h1,h2,h3,h4,h5,h6,ol,dl,dd,pre,fieldset,textarea,form,input,ul,li,ol,blockquote{
    margin:0;
    padding:0;
    list-style:none;
    font-weight:normal;
    outline: none;
}
img{
    border:none;
}
a{
    text-decoration: none;
    font-size: 12px;
}
/*header*/
.menu li.m {
    float: left;
    display: inline;
}
.contentwrap {
	margin-top: 20px
}
.boxcol .desp p span{
	font-family: "微软雅黑"!important;
}
body {
	color: #000;
    background:  #ffffff;
}
#newBridge #nbWebImLightContainer .nb-webim-light-support{
	display: none;
}
#newBridge .nb-show{
	display: none;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #3DA8E0
}
.sidebar a.active {
	font-weight: bold;
	color: #3DA8E0
}
.topsearch .searchbtn {
	background: #3DA8E0;
	color: #fff
}
.topsearchbox {
	right: 50px;
	top: 48px
}
.langimg {
	top: 58px
}
.h_bannerwrap{
	width: 100%;
	height: 250px;
	overflow: hidden;
	position: relative;
}
.h_bannerwrapimg{
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
#region633 .boxcontent{
	background: url(../images/6.jpg) no-repeat center center;
	background-size: 100% 100%;
	height: 350px;
}
.h_bannerwrap img.perimgmax100{
}
.pageroll a,
.pageroll span {
	border: 1px solid #ddd;
	background: #e2e2e2;
	color: #12A7ED;
}
.pageroll span {
	color: #bbb
}
.pageroll a.cur,
.pageroll a:hover {
	color: #fff;
	background: #12A7ED
}
.header {
	color: #000;
}
.header a {
	color: #000
}
.header a:hover {
	color: #000
}
.footer {
	background: #3DA8E0;
	color: #DEF0FA
}
.footer .blockhd {
	color: #DEF0FA
}
.footer a {
	color: #DEF0FA
}
.footer a:hover {
	color: rgba(222,240,250,.8);
	text-decoration:underline;
}
#region659>.boxcontent a{
	font-size: 14px;
}
/*#region659>.boxcontent>.col_1f4:nth-child(2){
	width: 35%;
}
#region659>.boxcontent>.col_1f4:nth-child(3){
	width: 30%;
}*/
.boxheader {
	height: 40px;
	background: #3DA8E0;
}
.boxheader h3 {
	color: #fff;
	border-left: 5px solid #fff
}
.boxheader .more {
	color: #fff
}
.boxheader .more:hover {
	color: #fff
}
.content_header h3 {
	border-left: 5px solid #3DA8E0;
}
.content_header {
	border-bottom: 1px solid #3DA8E0;
}
.sdheader,
.sidebar h4.blockhd {
	height: 40px;
	line-height: 40px;
	background: #3DA8E0;
	color: #fff;
	text-align: center;
	font-size: 14px;
	font-weight: bold
}
.newsgridlist h3 {
	background
}
/*----------仅限pc端样式 only pc style---------*/
@media (min-width: 801px) {
	.topsearchbox {
		display: block
	}
	.menu {
		background: #333333;
		height: 58px;
		line-height: 58px;
		border-bottom: 0;
		z-index: 99;
	}
	.menu li.m {
		border-bottom: 0;
		margin-left: 6px;
	}
	.menu a {
		color: #fff
	}
    .cate201 .textlist li.noimg:last-child{
   	     display: none;
    }
	.menu a:hover,
	.menu a.active {
		/*border-bottom: 3px solid #0095D9;*/
		background: #0095D9;
		height: 58px;
		box-sizing: border-box;
		color: #fff
	}
	.menu li li {
		background: #43BDF8;
		height: 30px;
		line-height: 30px;
		border-bottom: 1px solid #7ECFF5;
		z-index: 99;
	}
	.menu li li a {
		color: #fff
	}
	.menu li li a:hover,
	.menu li li a.active {
		background: #20B3F6;
		color: #fff
	}
	/*二次改版新增样式开始*/
	.content h1 {
        line-height: 32px;
    }
	.page10 .bannerimg{
		height: 450px;
	}
	.page22 .bannerimg{
		height: 340px;
	}
	.content_header>h3{
		display: none;
	}
	.sdcontent li a{
		font-size: 16px;
	}
	.textlist h4 a{
		font-size: 16px;
	}
	.fotfix{
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
	}
	.h_bannerwrap{
		height: 200px;
	}
	.h_bannerwrapimg{
		bottom: auto;
	}
	.content_default #listnode .boxcol{
		margin-bottom: 5px;
	}
	.cate12 .boxcol h4{
		font-weight:bold;
		font-size:14px;
		padding: 0 10px;
		box-sizing: border-box;
		height: 48px;
		line-height:24px;  
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.content_default #listnode .boxcol .img{
		padding: 8px;
	}
	#region634 .h_cbox{
		float: right;
	}
	#region634 .h_cbox .h_cbox1{
		display: none;
	}
	#region634 .h_cbox .h_cbox2{
		display: none;
	}
	.logo a img{
		height: 84px;
	}
	.container{
		height: 100%;
	}
	.sf-js-enabled{
		padding-left: 20px;
	}
	.headertel{
		right: 0;
		top: 40px;
	}
	.h_logoright{
		width: 185px;
		height: 100%;
	}
	.h_logoright1{
		width: 36px;
		height: 36px;
		background: url(../images/htphone.png) no-repeat center center;
		background-size: 100% 100%;
		float: left;
		margin-top: 1px;
		margin-right: 9px;
	}
	.h_desp-no p.h_color1{
		font-size: 14px;
		color: #0095d9;
		line-height: 14px;
		margin-bottom: 3px;
	}
	#region418 .boxcol .desp p {
	    line-height: 34px;
	    margin-bottom: 2px;
	}
	.slick-slider{
		/*height: 500px;*/
		overflow: hidden;
	}
	.slick-slider .slick-track, .slick-slider .slick-list{
		height: 100%;
	}
	.blockclients .img{
		height: 100px;
		position: relative;
	}
	#region642 .slick-slider  .slick-list img{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
	}
	.regionwrapnopad{
		display: none;
	}
	.slicknormal .text{
		display: none;
	}
	.regionhd{
		padding-top: 40px;
		padding-bottom: 16px;
	}
	.titlelinebottom{
		display: none;
	}
	.regionhd .subtitle{
		font-size: 16px;
		color: #999999;
	}
	.boxcontent{
		padding: 0;
	}
	.boxcol .img{
		padding-top: 0;
	}
	.h_cbox{
		width: 510px;
		height: 274px;
		overflow: hidden;
		position: relative;
	}
	.h_cbox1{
		width: 510px;
		height: 146px;
		background: #0095d9;
		position: absolute;
		bottom: 0;
		left: 0;	
	}
	#region418 .colhalf{
		width: 45%;
	}
	.h_cbox .img{
		position: relative;
		height: 229px;
	}
	.h_cbox .img img{
		width: 474px;
		position: absolute;
		top: 50px;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.col_1f6, .col_5f6, .col_1f5, .col_2f5, .col_3f5, .col_4f5, .col_1f4, .col_3f4, .col_1f3, .col_2f3, .colhalf{
		padding: 0;
	}
	.h_cbox2{
		width: 510px;
		height: 18px;
		background: #0095d9;
		position: absolute;
		bottom: 0;
		left: 0;	
	}
	.regionhd h3{
		font-size: 30px;
		font-weight: bold;
	}
	.boxcol .desp{
		margin: 0;
		overflow: visible;
	}
	#region418{
		height: 488px;
	}
	.h_sec1a{
		width: 100px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #999999;
		font-size: 12px;
		display: block;
		margin: 50px auto 0;
		border: 1px solid #dfdfdf;
		transition: all .3s;
		box-sizing: border-box;
	}
	.h_sec1a:hover{
		background: #0095d9;
		border: 1px solid #0095d9;
		color: #ffffff;
	}
	.h_sec2a{
		margin-top: 30px;
		position: absolute;
		top: -72px;
		right: 0;
	}
	#region419{
		height: auto;
		background: url(../images/biejin_22.jpg) no-repeat center center;
		background-size: 100% 100%;
		padding-bottom: 40px;
	}
	.imgdesp80{
		margin-top: 72px;
	}
	#region419 .container{
		height: auto;
		zoom: 1;
	}
	#region419 .container:after{
		content: "";
		display: block;
		clear: both;
	}
	#region419 .desp p{
		color: #666666;
		line-height: 30px;
	}
	.page10 .content_desp p{
		line-height: 28px;
	}
	/*.sub{
		display: none!important;
	}*/
	.gridcol2divi .h_boxcol1 .img{
		float: none;
	}
	.gridcol2divi .h_boxcol1 .text{
		float: none;
	}
	.gridaboutus div.h_boxcol1:nth-child(3n){
		margin-right: 0;
	}
	.gridaboutus div.h_boxcol1{
		margin-top: 48px;
	}
	.h_imgfuw2{
		width: 100px;
		height: 80px;
		background: #0095d9;
		margin-top: -48px;
		margin-left: -10px;
		padding-top: 3px;
		box-sizing: border-box;
		font-size: 18px;
		color: #ffffff;
	}
	/*服务案例*/
	.h_fuanli{
		width: 100%;
		height: 338px;
	}
	.h_fuanli li{
		width: 380px;
		height: 100%;
		float: left;
		margin-right: 30px;
		padding-bottom: 20px;
		transition: all .6s;
		box-sizing: border-box;
		border: 1px solid #dfdfdf;
	}
	.h_fuanli a:last-child li{
		margin-right: 0;
	}
	.h_fuanli1{
		width: 100.1%;
		height: 259px;
		overflow: hidden;
		position: relative;
	}
	.h_fuanli1 img{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
		transition: all .6s;
		display: block;
	}
	#region421{
		background: #ffffff;
		margin-bottom: 30px;
	}
	#region421 .boxcontent{
		overflow: visible;
		zoom: 1;
	}
	#region421 .boxcontent:after{
		display: block;
		content: '';
		clear: both;
	}
	.h_fuanli li:hover{
		box-shadow: 0 0 10px rgba(0,0,0,.3);
		border: 1px solid #0095d9;
	}
	.h_fuanli li:hover .h_fuanli1>img{
		transform: scale(1.2);
	}
	.h_fuanli1p{
		width: 100%;
		font-size: 18px;
		color: #333333;
		line-height: 20px;
		text-align: center;
		margin-top: 18px;
		box-sizing: border-box;
		padding: 0 20px;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space:nowrap; 
	}
	.h_fuanli2p{
		text-align: center;
		font-size: 12px;
		line-height: 12px;
		color: #999999;
		margin-top: 10px;
	}
	#region421 .linkbelowtext{
		display: none;
	}
	.h_sec3a{
		position: absolute;
		top: 35px;
		right: 15.7%;
	}
	/*新闻动态*/
	#region423{
		padding-bottom: 30px;
		background: url(../images/morecrowd-bg.png) no-repeat center center;
	}
	#region423 .slick-slider{
		height: auto
	}
	#region423 .boxcol h4 a{
		font-size: 16px;
	}
	/*合作伙伴*/
	#region642{
		background: #eeeff4;
		padding-bottom: 50px;
		margin-bottom: 0;
	}
	#region642 .slick-slider{
		height: 110px;
	}
	.regionwrap{
		padding-bottom: 15px;
	}
	/*底部部分开始*/
	footer.footer{
		background: #424242;
	}
	footer.footer .col_1f4:nth-child(2) .boxcol .desp p{
		box-sizing: border-box;
	}
	footer.footer .col_1f4 .boxcol .desp p{
		font-size: 14px;
		line-height: 26px;
	}
	footer.footer .col_1f4 .boxcol .desp p a{
		font-size: 14px;
	}
	footer.footer .col_1f4:last-child .boxcol .desp p img{
		float: right;
		margin-top: -15px;
		width: 110px;
	}
	footer.footer .boxcontent{
		overflow: visible;
		zoom: 1;
	}
	footer.footer .boxcontent:after{
		display: block;
		content: "";
		clear: both;
	}
	footer.footer .h_leftDin{
		width: 55px;
		height: 0;
		background: yellow;
		/*box-sizing: border-box;*/
		z-index: 99;
		border: 0;
		cursor: pointer;
		position: fixed;
		top: 30%;
		right: -85%;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	footer.footer .h_leftDin  .h_leftDint{
		width: 99%;
		height: 52px;
		background: url(../images/dibu_15.jpg) no-repeat center center;
		background-size: 100% 100%;
		border: 1px solid #999999;
	}
	footer.footer .h_leftDin  .h_leftDint:hover{
		background: url(../images/dibu_12.jpg) no-repeat center center;
	}
	footer.footer .h_leftDin  .h_leftDinb{
		width: 99%;
		height: 52px;
		background: url(../images/dibu_20.png) no-repeat center center;
		background-size: 100% 100%;
		border: 1px solid #999999;
		border-top: 0;
	}
	footer.footer .h_leftDin  .h_leftDinb:hover{
		background: url(../images/dibu_19.jpg) no-repeat center center;
	}
	/*公司资质*/
	.content_default .content_desp img{
		display: block;
		margin: 0 auto!important;
	}
	.sidermenutop{
		display: none;
	}
	.cntper .content_default{
		padding: 0;
	}
	/*收费标准*/
	.h_shofei .boxcol h4{
		font-size: 22px;
		line-height: 30px;
		margin-top: 20px;
	}
	.h_shofei li{
		margin-bottom: 30px;
	}
	.relativenode{
		display: none;
	}
	.linkbelowtext{
		display: none;
	}
	#region635{
		display: none;
	}
	.content_header h3 {
	    float: left;
	    margin: 6px 0 0 3px;
	    font-size: 16px;
	    font-weight: bold;
	    height: 16px;
	    line-height: 16px;
	    padding-left: 6px;
	}
	.content_header h3 a{
		font-size: 16px;
	    font-weight: bold;
	}
	/*联系我们*/
	#region634{
		padding: 30px 0;
	}
	.anchorBL img{
		display: none;
	}
	#region634 .boxcontent .colfl:first-child{
		width: 60%;
	}
	#region634 .boxcontent .colfl:nth-child(2){
		width: 40%;
	}
	#region634 .boxcontent .colfl:first-child .h_boxcol{
		padding-left: 50px;
	}
	#region634 .boxcontent .colfl:nth-child(2) .h_cbox .img img{
		top: 68px;
	}
	.boxcol .desp p{
		text-align: justify;
	}
	#region419 .img>img{
		display: none;
	}
	#region419 .block, .blockregion{
		position: initial;
		zoom: 1;
	}
	#region419 .boxcontent{
		overflow: visible;
	}
	.h_sec2axyy{
	    width: 100px;
	    height: 30px;
	    display: block;
	    text-align: center;
	    line-height: 30px;
	    color: #999999;
	    font-size: 12px;
	    margin-right: 0;
	    border: 1px solid #dfdfdf;
	    transition: all .3s;
	    box-sizing: border-box;
	    position: absolute;
	    top: 684px;
	    left: 0;
	    right: 0;
	    margin: auto;
	    display: none;
	}
	.fanye{
		width: 100px;
    	height: 30px;
	    /*background: url(../images/jiantou1.png) no-repeat center center;*/
	    text-align: center;
	    line-height: 30px;
	    color: #999999;
	    font-size: 12px;
	    display: block;
	    border: 1px solid #dfdfdf;
	    margin: 50px auto 0;
	    box-sizing: border-box;
		margin-top: 30px;
		position: absolute;
		top: -72px;
		right: 0;
	}
	.fanyespan{
		width: 10px;
		height: 10px;
		background: url(../images/jiantou1.png) no-repeat center center;
		display: inline-block;
		position: relative;
		top: .5px;
	}
	.fanyespan1{
		background: url(../images/jiantou2.png) no-repeat center center;
	}
	.h_sec2a1{
		top: 355px;;
	}
	.fanye:hover{
		background: #0095d9;
		color: #ffffff;
	}
	.fanye:hover .fanyespan{
		background: url(../images/jiantou3.png) no-repeat center center;
	}
	.fanye:hover .fanyespan1{
		background: url(../images/jiantou4.png) no-repeat center center;
	}
	.h_sec2axyy:hover {
	    background: #0095d9;
	    border: 1px solid #0095d9;
	    color: #ffffff;
	}
	#region419 .boxcontent .imgdesp80{
		margin-top: 0;
	}
	.h_imgfuw2>img{
		width: 100%;
	}
	.h_sec1aja{
		position: absolute;
		top: -100px;
		right: 0;
	}
	.boxcontent{
		overflow: visible;
	}
	.h_fuanli>.swiper-container{
		width: 1230px;
	}
	#region634 .boxcontent{
		overflow: hidden;
	}
  #region659 .boxcontent>div:nth-child(3) .h_boxcol .desp p:last-child{
    margin-top: 50px;
  }
    /*招标信息*/
  .single_cate1 .content .content_default>.publishtext{
	 display: none;  
  }
	/*二次改版新增样式结束*/
}
/*----------仅限mobile端样式 only mobile style---------*/
@media (max-width: 768px) {
	.langimg {
		top: 18px
	}
	/*手机版新增样式开始*/
	.regionhdcenter .titleline span{
		left: 10px;
		margin-left: 0;
		text-align: left;
		font-size: 16px;
		font-weight: bold;
		color: #333333;
		top: -3px;
	}
	.regionhd h3{
		opacity: 0;
	}
	.header .logo{
		padding-left: 10px;
	}
	.headermobsearch{
		display: none;
	}
	.bannerwrap{
		padding-top: 50px;
	}
	.pagewrap #header{
		width: 100%;
		position: fixed;
		top: 0;
	}
	#region659 .desp>p>img{
		display: none;
	}
	#region418 .boxcol .img{
		padding-top: 0;
		position: relative;
		height: 100px;
		overflow: hidden;
	}
	#region418 .boxcol .img img{
		width: 60%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
	}
	#region419 .img>img{
		display: block;
		margin: 10px auto 0;
	}
	#region419 .gridcol2divi .text{
		text-align: center;
		margin: 0 auto;
		padding: 5px 10px;
		border-radius: 3px;
	}
	#region419 .h_imgfuw2{
		display: none;
	}
	.boxcol .desp{
		text-align: justify;
	}
	#region419 .boxcol .desp{
		margin: 0;
	}
	#region418 .c{
		text-align: center;
	}
	#region418 .regionhd{
		padding: 20px 0 0;
	}
	.boxcontent{
		padding: 0;
	}
	#region635{
		display: none;
	}
	.animated{
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		margin: 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 99;
		-webkit-animation-name: menu_sticky;
		animation-name: menu_sticky;
		-webkit-animation-duration: 0.60s;
		animation-duration: 0.60s;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	.h_fuanli1p{
		margin-top: 5px;
	}
	.cntper .content_default{
		padding: 0 10px;
	}
	.boxcontent{
		padding-bottom: 0;
	}
	.bannerwrap{
		/*padding-top: 50px;*/
	}
	.h_fuanli>a>li{
		text-align: center;
		margin-bottom: 10px;
	}
	.block, .blockregion{
		text-align: center;
	}
	.imgdesp80 .desp{
		height: auto;
	}
	.titleline span{
		background: #0095d9;
	}
	.linkbelowtext{
		display: none;
	}
	.regionwrap{
		padding-bottom: 0;
	}
	.text{
		text-align: left;
	}
	.regionwrap .mb50{
		margin-bottom: 35px;
	}
	#region418 .boxcol .desp>p{
		font-size: 14px;
	}
	#region418 .boxcol .desp>p span{
		font-size: 14px;
	}
	#region418 .desp>p:first-child{
		display: none;
	}
	#region418 .c a{
		padding: 0 10px;
		display: inline-block;
	}
	#region421 .h_sec1aja{
		padding: 0 10px;
		display: inline-block;
		margin-top: 10px;
	}
	#region419 #fanye{
		border: 1px solid #999999;
		padding: 0 10px;
	}
	#region419 .boxcontent{
		padding-bottom: 2px;
	}
	#region419 .gridcol2divi .img, .gridcol2divi .text{
		margin: 0 2%;
	}
	#region419 .boxcol .img{
		padding-top: 0;
	}
	.regionhd{
		padding: 10px;
	}
	#region423 .regionhd{
		padding-top: 0;
		padding-bottom: 0;
	}
	#region423{
		margin-top: -10px;
		padding-bottom: 10px;
	}
	#region423 a.h_sec1aja{
		padding: 0 10px;
		display: inline-block;
		margin-top: 5px;
	}
	.fanyenone{
		display: none;
	}
	.h_fuanli1p{
		width: 90%;
		height: 18px;
		overflow: hidden;
       text-overflow:ellipsis;
       white-space: nowrap;
	}
	.swiper-container{
		padding-left: 10px;
	}
	.swiper-container .swiper-slide li{
		margin-right: 10px;
	}
	#region659{
		padding-top: 0;
	}
	#region659 .boxcontent>div{
		display: none;
	}
	#region659 .boxcontent>div:nth-child(3){
		display: block;
	}
	#region659 .boxcontent>div:nth-child(3) .boxcol .desp p{
		margin-bottom: 0;
		font-size: 12px;
	}
	.page93 .content_desp{
		min-height: 400px;
	}
	.h_leftDin {
	    width: 38px;
	    height: 0;
	    /* box-sizing: border-box; */
	    z-index: 99;
	    border: 0;
	}
	.h_leftDint {
	    width: 45px;
	    height: 42px;
	    background: url(../images/dibu_15.jpg) no-repeat center center;
	    background-size: 100% 100%;
	    /*border: 1px solid #999999;*/
	    border-radius: 3px;
	    z-index: 99;
	    cursor: pointer;
	    position: fixed;
	    top: 45%;
	    right: 4px;
	}
	footer.footer .h_leftDin .h_leftDinb {
	    width: 38px;
	    height: 35px;
	    background: url(../images/dibu_20.png) no-repeat center center;
	    background-size: 100% 100%;
	    border: 1px solid #999999;
	    border-radius: 6px;
	    z-index: 99;
	    cursor: pointer;
	    position: fixed;
	    top: 85%;
	    right: 5px;
	}
	.sidermenutop{
		display: none;
	}
	.content_desp p{
		margin-left: 0!important;
		text-align: justify;
		font-size: 12px;
		padding-bottom: 0;
	}
	.content_default{
		width: 92%;
	}
	.content_desp p span{
		text-align: justify;
	}
	/*手机版新增样式结束*/
}
/*新增响应式部分开始*/
@media screen and (max-width: 768px){ 
	.menu li.m{
		float: none;
	}
	#region419 .h_boxcol1{
		display: block!important;
	}
	#region419 .boxcol .desp span span{
		font-size: 14px;
	}
	#region419 .h_boxcol1{
		margin-bottom: 10px;
		position: relative;
		z-index: 300;
	}
	#region419 .gridcol2divi .img, .gridcol2divi .text{
		width: 100%;
		background: #eeeff4;
	}
	.h_fuanli1{
		height: 60px;
		position: relative;
		overflow: hidden;
	}
	.h_fuanli1 img{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	.boxcol h4{
		font-size: 16px;
	}
	#region419 .boxcol h4{
		font-size: 13px;
		height: 34px;
	}
	.titlelinebottom{
	    border-bottom: 1px dashed #ddd;
	}
	.titleline span{
		background: none;
	    bottom: 5px;
	}
	.titleline{
		margin: -30px auto 18px;
	}
	.regionhd h3{
		font-size: 16px;
		font-weight: bold;
		position: relative;
		z-index: 200;
	}
	#region418 .c{
		position: absolute;
		top: -38px;
		right: 0;
		z-index: 99;
	}
	.regionhd .subtitle{
		font-size: 12px;
		color: #666666;
	}
	#region418 .regionhd .subtitle{
		position: absolute;
		top: 25px;
		left: 0;
	}
	#region419 .regionhd .subtitle{
		float: left;
		margin-top: -26px;
	}
	#region419 .h_sec2axyy{
		font-size: 10px;
		color: #666666;
		float: right;
		margin-top: -45px;
		padding: 0 10px;
		position: relative;
		z-index: 200;
	}
	.contentwrap{
		margin-top: 10px;
	}
	.header .logo{
		top: 4px;
	}
	.boxcol .desp p span{
		font-size: 12px!important;
		color: #999999;
	}
	.header .logo img{
		height: 44px;
	}
	#region419 .boxcontent{
		overflow: visible;
	}
	#region418 .c .h_sec1aja{
		font-size: 10px;
		color: #666666;
		padding: 0 10px;
   		display: inline-block;
	}
	#region418 .boxcontent{
		overflow: visible;
	}
	#region421 .regionhd{
		overflow: hidden;
		padding-bottom: 0;
	    padding-top: 15px;
	}
	#region421 .regionhd .subtitle{
		float: left;
		margin-top: -27px;
		padding-left: 0;
	}
	#region421 .regionhdcenter .titleline span{
		left: 0;
	}
	#region421 .h_sec1aja{
		font-size: 10px;
		color: #666666;
		padding: 0 10px;
		position: absolute;
		top: -56px;
		right: 0;
		z-index: 99;
	}
	#region421 .h_fuanli1p{
		color: #666666;
	}
	#region421 .h_fuanli2p{
		color: #999999;
	}
	#region421 .boxcontent{
		overflow: visible;
	}
	#region423 .regionhdcenter .titleline span{
		left: 0;
	}
	#region423 .regionhd .subtitle{
		float: left;
		margin-top: -28px;
		padding-left: 0;
	}
	#region423 a.h_sec1aja{
		font-size: 10px;
		color: #666666;
		position: absolute;
		top: -49px;
		right: 0;
		z-index: 99;
	}
	#region423 .news_scroll li.listgd{
		padding-top: 0;
		height: 100px;
	}
	#region423 .slick-dotted.slick-slider{
		margin-top: -10px;
		margin-bottom: 20px;
	}
	#region423 .boxcol h4{
		height: 32px;
		line-height: 32px;
	}
	#region423 .news_scroll .desp{
		padding-top: 0;
		margin: 5px 0;
	}
	#region423 .news_scroll .datemob{
		color: #666666;
	}
	#region423 .boxcontent{
		overflow: visible;
	}
	.slick-dots li button{
		width: 10px;
		height: 10px;
	}
	#region642{
		margin-bottom: 20px;
	}
	#region642 .blockclients .img{
		height: 50px;
		line-height: 64px;
	}
	#region419 .regionhd{
		padding: 0;
	}
	.h_bannerwrap{
		display: none;
	}
	.cntwidth .content_default{
		min-height: 460px;
	}
	.cate1 .boxcol h4{
		font-size: 12px;
		height: 22px;
    	line-height: 22px;
	}
	.single_555 .content h1{
		font-size: 14px;
		line-height: 24px;
		padding: 0 10px 10px;
	}
	.single_555 .content_desp{
		padding-bottom: 0;
	}
	.single_555 .ptb20{
		padding: 10px 0;
	}
	.single_549  .content .content_desp p img{
		width: 100%!important;
		height: auto!important;
	}
	.single_549 .cntwidth .content_default span{
		font-size: 14px!important;
	}
	.single_549 .cntwidth .content_default .ptb20{
		padding: 0;
	}
	.single_549 .cntwidth .content_default .content_desp{
		padding-bottom: 10px;
	}
	.single_cate15  .cntwidth .content_default .text h4{
		text-align: center;
	}
	.single_cate1 .text h4{
		text-align: center;
	}
	.content h1{
		padding: 0;
	}
	.cntwidth .content_default .publishtext{
		padding-bottom: 0;
	}
	.single_549 .contentwrap{
		margin-bottom: 0;
	}
	.cate8 .textlist h4 a{
		font-size: 12px;
	}
	.cate8 .textlist .day{
		font-size: 12px;
	}
	.cate8 .textlist p.textshort{
		font-size: 12px;
		overflow: hidden;
		display: -webkit-box;
	    -webkit-box-orient:vertical;
	    -webkit-line-clamp:2;
	}
	.cate8 .textlist li{
		height: 95px;
	}
	.content_desp p img{
		width: 100%!important;
		height: auto!important;
	}
	.page11 .boxcol .desp p{
		font-size: 12px;
	}
  .cate201 .textlist h4 a{
        font-size: 12px;
   }
   .cate201 .textlist .day{
     font-size: 12px;
  }
  .single_579  .content h1{
     font-size: 14px;
     padding: 0;
  }
	.content_header h3{
		font-size: 14px;
		line-height: 15px;
	}
	.contentwrap .content_header h3 a{
		font-size: 14px;
	}
	.cate199 .boxcol h4{
		font-size: 12px;
	}
	.single_450 .content h1{
		display: none;
	}
	.single_450 .publishtext{
		display: none;
	}
	.single_450 .content_desp{
		padding-bottom: 0;
	}
	.single_450 .zoomimgwrap .text{
		text-align: center;
	}
	.ptb20{
		padding: 10px 0;
	}
	.detailsharebtn{
		display: none;
	}
	.single_cate1 .text h4{
		text-align: center;
	}
	.single_cate_case .text h4{
		text-align: center;
	}
	.single_cate_enterprise .text h4{
		text-align: center;
	}
	.single_cate1 .content h1{
		padding: 0;
	}
	.single_cate1 .text h4 a{
		text-align: center;
	}
	.single_450 .contentwrap{
		margin-bottom: 0;
	}
	.cate12 .boxcol h4{
		font-size: 12px;
		height: 22px;
    	line-height: 22px;
	}
	.content_desp p span{
		font-size: 12px!important;
	}
	.menu a{
		height: 36px;
		line-height: 36px;
	}
	#region642 .regionhd .subtitle{
		float: left;
	    margin-top: -26px;
    	padding-left: 0;
	}
	#region642 .regionhdcenter .titleline span{
		left: 0;
	}
}
@media screen and (min-width: 800px) and (max-width: 992px){
	.container {
	    width: 785px;
	}
	.menu {
		height: 58px!important;
	}
	.menu a.m {
	    font-size: 16px;
	    padding: 0 3px;
	}
	.logo a img{
		height: 54px;
	}
	.topsearchbox{
	    right: 28%;
    	top: 12px;
	}
	.headertel{
		top: 19px;
	}
	.header{
		height: 72px;
	}
	.page22 .bannerimg{
		width: 100%;
		height: 175px;
	}
	.stricky-fixed{
		display: none;
	}
	.h_cbox{
		width: 100%;
		height: auto;
	}
	.h_cbox2{
		display: none;
	}
	#region418 .colhalf:nth-child(1){
		width: 40%;
		float: none;
		margin: 0 auto;
	}
	#region418 .colhalf:nth-child(2){
		float: none;
	}
	#region418 .colhalf:nth-child(2) .boxcol .desp p:last-child{
		width: 95%;
		float: none;
		margin: -45px auto 0;
		padding-top: 20px;
	}
	.h_cbox1{
		display: none;
	}
	.regionhd{
		padding-top: 20px;
	}
	#region418{
		height: 599px;
	}
	.h_sec1a{
		margin-top: 16px;
	}
	#region419{
		height: auto;
		padding-bottom: 40px;
	}
	#region419 .regionhd{
		padding-bottom: 0;
	}
	#region419 .h_sec1a {
	    margin-top: 220px;
	}
	#region419 .boxcontent>.block>.gridaboutus>.h_boxcol1 {
		width: 48%;
		height: 232px;
		background: #ffffff;
		margin-right: 10px;
		padding: 0 20px;
	}
	#region419 .boxcontent>.block>.gridaboutus>.h_boxcol1:nth-child(2n){
		margin-right: 0;
		float: right;
	}
	#region419 .boxcontent{
		margin: 0 auto;
		padding: 0 20px;
	}
	.gridaboutus div.h_boxcol1:nth-child(n+3) {
	    margin-top: 78px;
	}
	#region421{
		margin-bottom: 20px;
		padding-bottom: 0;
	}
	.h_fuanli {
		height: 266px;
	}
	.h_fuanli li {
		width: 100%;
		margin-right: 12px;
	}
	.h_fuanli1{
		height: 185px;
	}
	.footer #region659 .boxcontent>div.colfl:first-child{
		padding-left: 20px;
		box-sizing: border-box;
	}
	.footer #region659 .boxcontent>div.colfl:last-child{
		padding-right: 20px;
		box-sizing: border-box;
	}
	.h_fuanli>.swiper-container {
	    width: 785px;
	}
	.h_fuanli1{
		height: 100px;
		position: relative;
		overflow: hidden;
	}
	.h_fuanli1 img{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
  .footer #region659 .boxcontent>div.colfl:first-child{
  	padding-left: 0;
  }
  .footer #region659 .boxcontent>div.colfl:nth-child(2){
  		padding-right: 10px;
  }
  #region659 .boxcontent>div:nth-child(3) .h_boxcol .desp p:last-child{
  	    margin-top: -10px;
  }
}
@media screen and (min-width: 692px) and (max-width: 992px){
	.h_fuanli1{
		height: 100px;
		position: relative;
		overflow: hidden;
	}
	.h_fuanli1 img{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	.h_fuanli1{
		height: 100px;
		position: relative;
		overflow: hidden;
	}
	.h_fuanli1 img{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		margin: auto;
	}
	.container {
	    width: 992px;
	}
	.menu a.m{
		padding: 0 10px;
	}
	.topsearchbox {
	    right: 25%;
	    top: 33px;
	}
	.regionhd{
		padding-top: 19px;
		padding-bottom: 16px;
	}
	.h_cbox {
    	width: 427px;
    }
    .h_cbox2{
    	display: none;
    }
    #region418 {
	    height: 498px;
	}
    #region418 .text .desp{
    	margin-top: -50px;
    }
    #region418 .boxcontent>div.colhalf:first-child{
	    width: 46%;
	}
	#region418 .boxcontent>div.colhalf:nth-child(2){
	    width: 53.5%;
	}
	#region419 .boxcontent .block .gridaboutus .h_boxcol1{
		height: 232px;
		background: #ffffff;
		padding: 0 20px;
		width: 33.3333333333%;
		margin-right: 12px;
	    width: 32.5%;
	}
	#region419{
		height: auto;
	}
	.h_sec2a {
		top: 520px;
	}
	#region419 .boxcontent .block .gridaboutus .h_boxcol1:nth-child(3n){
		margin-right: 0;
	}
	#region419 .regionhdcenter{
		padding-top: 30px;
	}
	#region421{
		padding-bottom: 0;
		margin-bottom: 30px;
	}
	#region419 .h_sec1a{
		margin-top: 0;
	}
	.h_sec1a{
		margin-top: 30px;
	}
	.h_fuanli {
		height: 290px;
	}
	.h_fuanli li{
	    width: 317px;
        margin-right: 12px;
	}
	.h_fuanli1{
		height: 210px;
	}
	.h_fuanli>.swiper-container {
	    width: 1008px;
	}
   #region659 .boxcontent>div:nth-child(3) .h_boxcol .desp p:last-child{
    margin-top: 25px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1009px){
	.container {
	    width: 977px;
	}
	.footer #region659 .boxcontent>div.colfl:first-child{
		padding-left: 20px;
		box-sizing: border-box;
	}
	.footer #region659 .boxcontent>div.colfl:last-child{
		padding-right: 20px;
		box-sizing: border-box;
	}
	.h_fuanli>.swiper-container {
	    width: 977px;
	}
}
@media screen and (min-width: 1200px){
	#region418 .colhalf:nth-child(2){
		width: 55%;
	}
	.h_boxcol1{
		width: 380px;
		height: 224px;
		background: #ffffff;
		margin-right: 30px;
		margin-bottom: 10px;
		box-sizing: border-box;
		padding: 0 49px;
	}
	.container {
	    box-sizing: border-box;
	}
	.topsearchbox {
	    right: 20%;
	    top: 36px;
	}
}	
@media screen and (min-width: 1200px) and (max-width: 1216px){
	.container {
	    width: 1183px;
	}
	.menu li.m {
	    margin-left: 0;
	}
	.menu a.m{
		padding: 0 22px;
	}
	.h_boxcol1{
		margin-right: 22px;
	}
	.h_fuanli li{
		margin: 0 auto;
		margin-right: 22px;
	}	
	.footer #region659 .boxcontent>div.colfl:first-child{
		padding-left: 20px;
		box-sizing: border-box;
	}
	.footer #region659 .boxcontent>div.colfl:last-child{
		padding-right: 20px;
		box-sizing: border-box;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1276px){
	.h_fuanli>.swiper-container {
	    width: 1185px;
	}
}
/*新增响应式部分结束*/
