html,body{ overflow-x: hidden; }
html,body,h6,h5,h4,h3,h2,h1,p,a{ margin: 0;padding: 0; }
img{ width: 100%; }
a{ text-decoration: none; }
input{ outline: none; }
div{ box-sizing: border-box; }
ul,li{ list-style: none;padding: 0;margin: 0;}
.clearfloat:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.clearfloat{zoom:1} 
/* 溢出隐藏单行 */
.single_hidden{width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
/* 溢出隐藏多行 (需添加行数)*/
.multiple_hidden{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}

header{ background: #0068b7; height: 0.9rem; display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 0.3rem; box-sizing: border-box; position: fixed; top: 0; z-index: 999;}
	header .logo{  /*width: 2.92rem; height: 0.41rem;*/ width: 4rem; height: 0.5rem; }
	header .menu{ width:  0.42rem; height: 0.32rem; }

.banner{ margin-top: 0.9rem; position: relative;width: 100%;height: 3.6rem;overflow: hidden;}
	.banner .input-block{ position: absolute; left: 50%; transform: translateX(-50%); bottom: 0.75rem;  z-index: 99; text-align: center; width: 2.04rem;line-height: 0.5rem;background: #ff7e00; border-radius: 0.25rem;bottom: 7%;}
		.banner .input-block a{ display: block; color: #FFFFFF;font-size: 0.24rem;}

.datas{ background: #FFFFFF; padding: 0.45rem 0.26rem;}
	.datas ul{ display: flex;align-items: center;justify-content: space-between; text-align: center;}
		.datas ul li p{ font-size: 0.3rem; color: #082b51; }
		.datas ul li p:first-child span{font-size: 0.3rem;color: #cc0000;font-weight: 600;}
		.datas ul li p:last-child{ font-size: 0.24rem;color: #333333;margin-top: 0.18rem;}
	.datas .contact-type { border: 0.01rem solid #082b51;margin-top: 0.4rem;  }
		.datas .contact-type span { color: #082b51; }
		.datas .contact-type a{ background: #082b51; }
		.datas .contact-type img { margin-right: 0.1rem; }

.block1{ background: #f7f7f7; text-align: center; padding: /*0.37rem*/0 0.24rem 0.47rem 0.24rem;}
.block1 h2{padding-top: 18px;}
	.block1 .con{ margin-top: 0.36rem;}
	.block1 ul{ display: flex;align-items: center; justify-content: space-between; flex-wrap: wrap;}
		.block1 ul li{ /*margin-right: 0.1rem;*/ width: 32%;min-height: 1.45rem;border: 0.01rem solid #e5e5e5;margin-bottom: 0.16rem;font-size: 0.3rem;color: #333333;}
		.block1 ul li:nth-child(3n){ margin-right: 0;}
		.block1 ul li img{ width: 0.66rem;height: 0.63rem;margin: 0 auto; display: block;margin-top: 0.3rem;}
		.block1 ul li p{ margin-top: 0.12rem; margin-top: 0.12rem;}

.gg-title{ font-size: 0.43rem;font-weight: 600;color: #333333;}
	.gg-title text{ color: #cc0000;}
.gg-desc{ font-size: 0.3rem;color: #333; margin-top: 0.08rem;}
.btns{ text-align: center; margin-top: 0.33rem;}
	.btns a{ display: inline-block; width: 3rem;line-height: 0.7rem;text-align: center;border-radius: 0.5rem;font-size: 0.3rem;color: #fff;}
	.btns a:first-child{ background: #0068b7; margin-right: 0.8rem;}
	.btns a:last-child{ background: #ff7e00;}

.block2 { text-align: center;background-image: url(../img/case-bj.jpg); background-repeat: no-repeat;/*background-size: 100%;*/padding: 0.4rem 0.15rem 0.46rem 0.15rem;}
	.block2 .gg-title{ color: #FFFFFF; }
	.block2 .con{ margin-top: 0.3rem; }
	#swiper3 .swiper-pagination-bullet{ width: 1.3rem; height: 0.4rem; margin-right: 0.8rem; margin-bottom: 0.2rem; line-height: 0.4rem; opacity: 1; background: #FFFFFF; border-radius: 0.05rem;; text-align: center; font-size: 0.28rem; }
	#swiper3 .swiper-pagination-bullet:nth-child(3n){ margin-right: 0; }
	#swiper3 .swiper-pagination-bullet-active{ color: #FFFFFF; background: #ff7e00;}
	.block2 .cover{ width: 100%; height: 1.92rem; overflow: hidden; }
		.block2 .cover img{ width: 100%; height: 100%; object-fit: cover; }
	.block2 .switch-con .content { background: #FFFFFF;padding: 0.28rem 0.2rem; min-height: 1.96rem;}
		.block2 .switch-con .content .title{ font-size: 0.3rem; text-align: left; margin-bottom: 0.32rem;}
		.block2 .switch-con .content .desc{ font-size: 0.3rem; color: #666666; text-align: left; }
	.block2 .btn{ width: 4.80rem; text-align: center; display: block; line-height: 0.7rem;border-radius: 0.5rem;background: #ff7300;color: #FFFFFF;margin: 0 auto; margin-top: 0.3rem;font-size: 0.3rem;}
		.block2 .btn img{ width: 0.24rem; height: 0.19rem; vertical-align: middle; margin-right: 0.4rem;}

.contact-type{ background: #FFFFFF; border-radius: 0.26rem; text-align: center; margin-top: 0.2rem; line-height: 0.53rem;height: 0.53rem;}
	.contact-type img{ width: 0.28rem;height: 0.31rem;vertical-align: sub; margin-right: 0.2rem;margin-bottom: 0.03rem;}
	.contact-type span{ font-size: 0.29rem;color: #ff7e00;font-weight: 600;}
	.contact-type a{ width: 1.83rem;line-height: 0.53rem;text-align: center;display: inline-block;color: #FFFFFF;font-size: 0.2rem;border-radius: 0.26rem;background: #ff7e00;float: right;}

.block3{ background: #f5f5f5; padding: 0.33rem 0.22rem;}
	.block3 .block-bg-con{ background: #FFFFFF;border-radius: 0.05rem; text-align: center; padding: 0.3rem 0.26rem;box-shadow: 0.005rem 0.036rem 0.08rem rgba(32,21,18,0.75);}
	.block3 .gg-desc{ color: #333333;}
	.block3 .con{ margin-top: 0.46rem;}
		.block3 .con .input-block{ border: 0.01rem solid #ff7e00; border-radius: 0.05rem; position: relative; padding: 0.26rem 0.34rem;text-align: left;}
			.block3 .con .input-block img{ width: 0.2rem;height: 0.31rem;    vertical-align: sub; margin-right: 0.25rem;}
			.block3 .con .input-block input{ border: 0; font-size: 0.24rem; color: #666666;border-left: 0.01rem solid #e5e5e5; padding: 0 0.14rem; box-sizing: border-box; width: 88%;}
			.block3 .con .btn{ width: 100%; line-height: 0.8rem; text-align: center; display: block; color: #FFFFFF;background: #ff7e00;border-radius: 0.27rem;font-size: 0.3rem;margin-top: 0.4rem;}
	.block3 .tip{ text-align: center; font-size: 0.24rem;color: #666666;margin-top: 0.24rem;}

.block_intro{ padding: 0 0.34rem;  margin-bottom: 15px;}
.block_intro .tit1{ font-size: 0.4rem; font-weight: 600;  color: #333333; text-align: center; margin-top: 0.3rem; margin-bottom: 0.18rem;}
	.block_intro .tit1 span{ color: #fe8103; }
.block_intro .tit2{ /*font-size: 0.2rem;*/ color: #999999; text-align: center; margin-bottom: 0.52rem;}
.block_intro .tit2 p{font-size: 0.3rem;}
.block_intro .liucheng{  }
	.block_intro .liucheng img{ display: block; width: 0.97rem; height: 0.97rem; margin: 0 auto;}
	.block_intro .liucheng .bb{ font-size: 0.3rem; color: #666666; text-align: center; margin-top: 0.24rem; margin-bottom: 0.2rem;}
	.block_intro .liucheng .desc{ font-size: 0.3rem; color: #999999; /*text-align: center;*/ -webkit-line-clamp: 3;}
	.block_intro .liucheng>div{ position: relative; float: left; width: 25%; padding-right: 0.2rem; box-sizing: border-box;}
	.block_intro .liucheng>div:last-child{ padding-right: 0; }
		.block_intro .liucheng .rr{ position: absolute; right: 0; width: 0.12rem; height: 0.19rem; top: 0.43rem;}
.block_intro .btn{ width: 3rem; margin: 0 auto; height: 0.6rem; line-height: 0.6rem; text-align: center; background: #ff7300; margin-top: 0.62rem; border-radius: 0.36rem;}
	.block_intro .btn a{ /*font-size: 0.2rem;*/ color: #fff; display: block; }
		

.block5{ background: url(../img/criminal-bj.jpg) no-repeat; background-size: cover; padding: 0.36rem 0.23rem 0.24rem 0.23rem; text-align: center;}
	.block5 .gg-title{ color: #FFFFFF;}
	.block5 .gg-desc{ color: #cccccc;}
	.block5 .con{ margin-top: 0.7rem; }
	.block5 .con ul{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
		.block5 .con ul li{ width: 32%; position: relative; background: #FFFFFF; margin-bottom: 0.52rem;border-radius: 0.05rem;}
			.block5 .con ul li .cover{ width: 100%; height: 1.60rem; overflow: hidden; border-top-right-radius: 0.05rem; border-top-left-radius: 0.05rem;}
				.block5 .con ul li .cover .img{ width: 100%; height: 100%; object-fit: cover; }
			.block5 .con ul li .biaoqian{ position: absolute; left: 50%; transform: translateX(-50%); top: -0.25rem; width: 1.60rem;height: 0.5rem; line-height: 0.5rem; text-align: center; border-radius: 0.05rem;background-color: #246cc4;font-size: 0.3rem;color: #FFFFFF; }
			.block5 .con ul li .desc{ box-sizing: border-box; /*min-height: 1.14rem;*/ padding:0.10rem; text-align: center; -webkit-line-clamp: 2;font-size: 0.3rem;color: #666666;line-height: 0.4rem;}
		.block5 .con ul li:nth-child(4),.block5 .con ul li:nth-child(5){ width:  49%;}
			.block5 .con ul li:nth-child(4) .desc,.block5 .con ul li:nth-child(5) .desc{ padding: 0.2rem 0.1rem; }
	.block5 .btn{ width: 4.80rem; text-align: center; display: block; line-height: 0.7rem;border-radius: 0.5rem;background: #ff7300;color: #FFFFFF;margin: 0 auto;font-size: 0.3rem;}
		.block5 .btn img{ width: 0.24rem; height: 0.19rem; vertical-align: sub; margin-right: 0.4rem;}


.block6{ background: #ffffff; text-align: center; padding: 0.32rem 0.2rem 0.34rem 0.2rem;}
	.block6 .con{ margin-top: 0.3rem;}
	.block6 .con ul{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
	.block6 .con ul li{ background: #FFFFFF; width: 48%; margin-bottom: 0.3rem;}
		.block6 .con .cover { width: 100%; height: 3.06rem; overflow: hidden;}
			.block6 .con .cover img{ width:  100%; height: 100%; object-fit: cover;}
		.block6 .con .btm-con{ border: 0.01rem solid #bfbfbf; padding: 0.3rem 0.24rem; text-align: left; }	
			.block6 .con .name{ font-size: 0.24rem; text-align: center;font-weight: bold;}
			.block6 .con .multiple_hidden{ -webkit-line-clamp: 2; font-size: 0.18rem; color: #666666; margin-top: 0.14rem; }
	.block6 .contact-type { border: 0.01rem solid #ff7e00;  }	

.block7{  background: url(../img/teams-bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 0.45rem 0.34rem 0.4rem 0.34rem;}
	.block7 .gg-title{ color: #FFFFFF;}
	.block7 .con{ margin-top: 0.54rem;}
	.block7 ul li{ margin-bottom: 0.33rem; padding: 0.22rem 0.32rem; padding-left: 0.5rem; background: #FFFFFF; position: relative;}
		.block7 ul li .icon{ position: absolute; width: 0.24rem; height: 0.24rem; left: 0.2rem; top: 0.22rem; }
		.block7 ul li .ques{ font-size: 0.3rem;color: #333333;text-align: left;}
		.block7 ul li .da{ font-size: 0.3rem; color: #666666; text-align: left; margin-top: 0.22rem; line-height: 0.32rem; -webkit-line-clamp: 2;}
	.block7 .btn{ width: 4.80rem; text-align: center; display: block; line-height: 0.7rem;border-radius: 0.5rem;background: #ff7300;color: #FFFFFF;margin: 0 auto;font-size: 0.3rem;}
		.block7 .btn img{ width: 0.24rem; height: 0.19rem; vertical-align: middle; margin-right: 0.4rem;}

.block8{ background: #F6f6f6; text-align: center; padding: 0.42rem;}
	.block8 .con{ margin-top: 0.3rem;text-align: left;font-size: .3rem;padding-bottom: .5rem;color: #999999;line-height: .4rem;}
	.block8 .btn{ width: 4.80rem; text-align: center; display: block; line-height: 0.7rem;border-radius: 0.5rem;background: #ff7300;color: #FFFFFF;margin: 0 auto;font-size: 0.3rem;}
		.block8 .btn img{ width: 0.24rem; height: 0.19rem; vertical-align: sub; margin-right: 0.4rem;}

footer{ background: #373d43; color: #FFFFFF; padding: 0.24rem 0.72rem 0.20rem 0.72rem; box-sizing: border-box; margin-bottom: 0.8rem;}
	footer .foot-dh { display: flex; align-items: center; justify-content: space-between; }
		footer .foot-dh li{ width: 33%; text-align: center; }
			footer .foot-dh li a{ color: #ffffff; font-size: 0.3rem;  }
	footer .phone{ border: 0.01rem solid #FFFFFF; border-radius: 0.03rem; line-height: 0.5rem; text-align: center; width: 100%; font-size: 0.3rem; color: #FFFFFF; margin-bottom: 0.24rem; margin-top: 0.42rem;}
	footer p{ font-size: 0.16rem; color: #acafb3; line-height: 0.24rem; text-align: center;}

.btm-nav{ position: fixed; width: 100%; display: flex;align-items: center;bottom: 0;z-index: 99;}
	.btm-nav a{ width: 50%; text-align: center; display: block; line-height: 0.8rem; color: #FFFFFF;font-size: 0.3rem;}
	.btm-nav a:first-child{ background: #0068b7;}
	.btm-nav a:last-child{ background: #ff7300;}
		.btm-nav img{ width: 0.38rem; height: 0.33rem; vertical-align: sub; margin-right: 0.12rem;}
