@charset "utf-8";
html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, a, samp, strong, blockquote, dl, dt, dd, ul, ol, li, pre, form, label, table, tbody, tr, th, td, img {
  border: 0 none;
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: '黑体';
  list-style-type: none;
  line-height: 150%;
  letter-spacing: 1px;
}

body {
  background: #fff;
  overflow-x: hidden;
}
img {
  max-width: 100%;
  max-height: 100%;
}
a {
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #333;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding: 0;
}
.fc{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: -webkit-center;
  align-items: -moz-center;
  align-items: center;
}
.fl{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}


.container{
  margin: 0 auto!important;
  display: block;
}
.head{
  background: #f5f5f5;
  padding: 5% 0;
}


.head .d1 img{
	display: block;
	margin: 0 auto;
	max-width: 22rem;
}
.head .d2 img{
	width: 75%;
	display: block;
	margin: 4% auto;
}
.head .dd{
	display: flex;
	flex-wrap: wrap;
	background: url('../images/img (33).png') no-repeat;
	background-size: 100%100%;
}
.head .dd .dd_li{
	width: 25%;
	padding: 0;
	height: 6rem;
	line-height: 6rem;
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
}

.head .dd .dd_li:nth-child(1){
	height: 4.7rem;
	line-height:4.7rem;
}
.head .dd .dd_li:nth-child(2){
	height: 4.7rem;
		line-height:4.7rem;
}
.head .dd .dd_li:nth-child(3){
	height: 4.7rem;
		line-height:4.7rem;
}
.head .dd .dd_li:nth-child(4){
	height: 4.7rem;
		line-height:4.7rem;
}

.head .dd .dd_li:nth-last-child(1){
	height: 4.7rem;
		line-height:4.7rem;
}
.head .dd .dd_li:nth-last-child(2){
	height: 4.7rem;
		line-height:4.7rem;
}
.head .dd .dd_li:nth-last-child(3){
	height: 4.7rem;
		line-height:4.7rem;
}
.head .dd .dd_li:nth-last-child(4){
	height: 4.7rem;
		line-height:4.7rem;
}


.zlky_t_li{
	flex: 1;
	text-align: center;
	
}
.zlky_t_li .d2{
	font-size: 1.5rem;
	color: #666;
	font-weight:600
}
.zlky_t_li .d1{
	font-size: 4rem;
	color: #C00000;
	font-weight: bold;
	position: relative;
}
.zlky_t_li .d1 span{
	position: absolute;
	top: 0;
	font-size: 2.5rem;
	display: inline-block;
	font-weight: 500;
	padding-left: 0.2rem;
}
.zlky_t{
	position: relative;
	padding: 2% 0;
}
.zlky_t_li2 .d1{
	color: #666;
}
.zlky_t_li3 .d1{
	color: #666;
}

.title_1{
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 4rem;
}
.title_2{
	text-align: center;
	font-weight: bold;
	color: #666;
	font-size: 2.2rem;
}
.zlky{
	padding: 5% 0;
}

.zimg img{
	height: 4rem;
}
.zimg1 img{
	height: 4rem;
}
.zimg{
	position: absolute;
	left: 33%;
	
}
.zimg1{
	position: absolute;
	right: 33%;
}

.zlky_img img{
	display: block;
	margin: 0 auto;
}

.bjdb{
	background: #f5f5f5;
	padding: 5% 0;
}

.bjdb_ul .d1 img{
	max-width: 65%;
	display: block;
	margin: 1rem auto;
}
.bjdb_ul .d2 a{
	display: inline-block;
	padding: 0;
	color: #666;
	line-height: 100%;
	font-size: 1.1rem;
	border-right: 1px solid #666;
	padding-right: 0.5rem;
	font-weight: 600;
}
.bjdb_ul .d2 a:hover{
	color: #C00000;
}
.bjdb_ul .dd_li{
	flex: 1;
	color: #333;
	text-align: center;
	line-height: 200%;
}
.bjdb_ul .dd{
	padding-top: 5%;
}
.bjdb_ul .dd_1{
	font-size: 6rem;
	font-weight: 600;
}
.bjdb_ul .dd_1 span{
	font-weight: 500;
	font-size: 2rem;
}
.bjdb_ul .dd_2{
	font-size: 2rem;
}
.bjdb_ul .dd_3{
	font-size: 1.8rem;
}

.price_left{
	width: 70%;
}
.price_left .d1_1 img{
	width: 10rem;
	margin-right: 2rem;
}
.price_left .d1{
	text-align: right;
	justify-content: space-between;
	
}
.price_left .d1_2{
	flex: 1;
}
.price_left .d1_21{
	font-size: 2.7rem;
	color: #333;
	text-align: right;
	padding-right: 1rem;
	margin-right: 1rem;
	border-right: 5px solid #C00000;
	line-height: 100%;
}
.price_left .d1_21 span{
	font-size: 3.5rem;
	color: #333;
	display: block;
	font-weight: bold;
}

.price{
	padding: 3% 0;
	position: relative;
	overflow: hidden;
}
.price_img{
	position: absolute;
	top: 0;
	right: 0;
	width: 35%;
}
.price_img img{
	width: 100%;
	height: 100%;
	display: block;
}
.price_left .dd{
	flex-wrap: wrap;
	background: url('../images/img (30).png') no-repeat;
	background-size: 100%100%;
}
.price_left .d1{
	padding-bottom: 5%;
}
.price_left .d1 .d1_22 img{
	width: 13rem;
}
.price_left .dd .dd_li{
	width: 50%;
	padding: 1.5rem;
}
.price_left .dd .dd_li .dd_li_1 img{
	width: 4.5rem;
	margin-right: 1rem;
}
.price_left .dd .dd_li .dd_li_1 {
	font-size: 4.5rem;
	font-weight: bold;
	display: flex;
	align-items: center;
	color: #444;
	margin-bottom: 0.5rem;
}
.price_left .dd .dd_li .dd_li_2{
	color: #C00000;
	font-weight: bold;
	font-size: 3.2rem;
}
.price_left .dd .dd_li .dd_li_3{
	color: #666;

	font-size: 1.6rem;
	letter-spacing: 0;
}

.b_title{
	font-size: 5.5rem;
	font-weight: bold;
	color: #333;
	text-align: center;
}
.b_title1{
	font-size: 3.5rem;
	color: #999;
	text-align: center;
}
.bjdb_img{
	padding-top: 1%;
	position: relative;
}
.bjdb_img .bjdb_img_text{
	position: absolute;
	top: 20%;
	left: 0;
	color: #333;
	font-size: 2.2rem;
	display: flex;
	width: 100%;
	justify-content: center;
}
.bjdb_img .bjdb_img_text .d1{
	flex: 1;
	padding: 0 5%;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.bjdb_img .bjdb_img_text .d1 span{
	display: block;
	text-align: center;
}
.bjdb_img img{
	display: block;
	width: 100%;
	max-height: 90%;
	margin: 0 auto;
}

.dd_dian{
	text-align: center;
	font-weight: bold;
	color: #333;
	font-size: 4rem;
	padding-top: 0;
}
.dd_dian span{
	border-radius: 50%;
	display: inline-block;
}
.bjdb_ul .d2{
	text-align: center;
}

.case{
	padding: 5% 0;
	color: #010101;
}
.case_t{
	font-size: 5rem;
	font-weight: bold;
	color: #010101;
	text-align: center;
	
}

.case_t span{
	color: #C00000;
}
.case_top {
	padding: 2% 0;
}
.case_top .d1{
	width: 12rem;
}
.case_top .d2 p{
	font-size: 1.7rem;
	color: #010101;
}
.case_top .d2 p.p1{
	font-size: 3rem;
	font-weight: bold;
}

.case_top .d2{
	flex: 1;
	margin-left: 2rem;
}


.case_li{
	display: flex;
	align-items: center;
	padding: 0.5rem 0;
}
.case_li .d1{
	font-size: 2.5rem;
	font-weight: bold;
}

.case_li .d2{
	width: 8rem;
}
.case_li .d2 img{
	margin: 0 auto;
	width: 4rem;
	display: block;
}
.case_li .d3{
	font-size: 1.7rem;
	flex: 1;
}

.team_img img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.team_img{
	background: #f5f5f5;
	padding: 5% 0;
}

.team_imgs{
	display: flex;
	padding: 5% 0;
}
.team_imgs img{
	flex: 1;
	display: block;
	padding: 1rem;
}





.dengta{
	background: #f5f5f5;
	
}
.dt_ul{
	color: #010101;
	display: flex;
}
.dt_left{
	padding: 5% 5% 0 2% ;
	width: 61%;
	
}
.dt_right{
	flex: 1;
}
.dt_right img{
	display: block;
	width: 100%;
}
.dengta .dt_left .d1{
	font-size: 4rem;
	font-weight: bold;
	padding-bottom: 5%;
}
.dengta .dt_left .d1 img{
	margin-top: -13px;
}
.dengta .dt_left .d1 span{
	color: #C00000;
}
.dengta .dt_left .d2{
	font-size: 2rem;
	border-bottom: 1px dashed #ccc;
	padding: 1rem 0;
}
.dabian{
	padding: 5% 0;
}
.dabian_t{
	font-size: 4rem;
	font-weight: bold;
	color: #C00000;
	justify-content: center;
}
.dabian_t span{
	display: inline-block;
	padding: 0 1rem;
}
.dabian_t1{
	color: #333;
	text-align: center;
	line-height: 180%;
	font-size: 2rem;
}
.dabian_t2{
	color: #555;
	line-height: 180%;
	text-align: center;
	font-weight: bold;
	font-size: 2rem;
}
.dabian_img img{
	display: block;
	margin: 0 auto;
	width: 100%;
}
.dabian_img{
	padding-top: 3%;
}

.csr_ul{
	display: flex;
	align-items: end;
}
.csr_li{
	flex: 1;
	padding: 0 5%;
}
.csr_li .d1 img{
	display: block;
	margin: 0 auto;
	width: 15rem;
}
.csr_li .d1 {
	padding-bottom: 3%;
}

.csr_li .d2{
	font-size: 2.2rem;
	color: #000;
	font-weight: bold;
	padding: 1rem 0;
}

.csr_li .d2 span{
	color: #666;
	font-size: 1.8rem;
	padding-left: 1rem;
}
.csr_li .d2 img{
	display: block;
	width: 8rem;
}
.csr_li .d3{
	margin-top: 1rem;
	font-size: 1rem;
	color: #666;
}
.csr_li .d4{
	font-size: 1.6rem;
	font-weight: bold;
	color: #666;
	line-height: 200%;
}
.csr_li .d5{
	padding-top: 2rem;
	font-size: 1.6rem;
	font-weight: bold;
	color: #666;
	text-align: right;
}
.csr_li1{
	padding: 0 8%;
}


.team_img1 .swiper-pagination-bullet{
	width: 2.5rem;
	border-radius: 0;
	height: 0.3rem;
	background: #999;
	margin: 0 0.4rem;
}
.team_img1 .swiper-pagination-bullet-active{
	background: #C00000;
}

.team_img1 .swiper-pagination{
	text-align: center;
	width: 100%;
	bottom: 5%;
}

.team_img1{
	position: relative;
	padding-bottom: 8%;
}




@media(min-width: 1600px){
	.container{
		width: 1500px;
	}
}

@media(max-width: 770px){
	.head .dd{
		align-items: center;
	}
	.head .dd .dd_li{
		height: 3rem;
		padding: 0 0.5rem;
		font-size: 0.9rem;
		line-height: 150%!important;
		display: flex;
		align-items: center;
	}
	.head .dd .dd_li:nth-child(1){
		height: 2.5rem;
	}
	.head .dd .dd_li:nth-child(2){
		height: 2.5rem;	
	}
	.head .dd .dd_li:nth-child(3){
		height: 2.5rem;	
	}
	.head .dd .dd_li:nth-child(4){
		height: 2.5rem;
	}
	.head .dd .dd_li:nth-last-child(1){
		height: 2.5rem;
	}
	.head .dd .dd_li:nth-last-child(2){
		height: 2.5rem;
	}
	.head .dd .dd_li:nth-last-child(3){
		height: 2.5rem;
	}
	.head .dd .dd_li:nth-last-child(4){
		height: 2.5rem;
	}
	.head .d1 img{
		max-width: 15rem;
	}
	.title_1{
		font-size: 1.5rem;
	}
	.title_2{
		font-size: 1rem;
	}
	.zlky_t_li .d1{
		font-size: 2rem;
	}
	.zimg img{
		display: none;
		height: 2rem;
	}
	.zimg1 img{
		display: none;
		height: 2rem;
	}
	.bjdb_ul .d2 a{
		font-size: 0.9rem;
	}
	.zlky_t_li .d2{
		font-size: 0.9rem;
	}
	.zlky_t{
		align-items: initial;
	}
	.bjdb_ul .dd{
		display: block;
	}
	
	.bjdb_ul .dd_li{
		width: 100%;
		display: flex;
		align-items: center;
	}
	.bjdb_ul .dd_1{
		font-size: 3rem;
	}
	.bjdb_ul .dd_2{
		padding: 0 1rem;
		font-size: 1.2rem;
	}
	.bjdb_ul .dd_3{
		font-size: 0.9rem;
	}
	.dd_dian{
		font-size: 2rem;
		padding-top: 0;
	}
	
	.price_left{
		width: 100%;
	}
	
	.price_img{
		display: none;
	}
	.price_left .d1_1 img{
		width: 4rem;
		margin-right: 1rem;
	}
	.price_left .d1_21{
		font-size: 1rem;
	}
	.price_left .d1_21 span{
		font-size: 1.6rem;
	}
	.price_left .dd .dd_li .dd_li_1 img{
		width: 2.5rem;
	}
	.price_left .dd .dd_li .dd_li_1{
		font-size: 1.8rem;
		margin-bottom: 0.3rem;
	}
	.price_left .dd .dd_li .dd_li_2{
		font-size: 1.1rem;
	}
	.price_left .dd .dd_li .dd_li_3{
		font-size: 0.9rem;
		height: 6rem;
	}
	.price_left .dd .dd_li{
		padding: 1rem;
	}
	.price_left .d1 .d1_22 img{
		width: 6rem;
	}
	
	.b_title{
		font-size: 1.8rem;
	}
	.b_title1{
		font-size: 1.5rem;
	}
	.case_t{
		font-size: 1.8rem;
	}
	.case_top{
		display: block;
	}
	.case_top .d1{
		width: 100%;
	}
	.case_top .d1 img{
		display: block;
		margin: 1rem auto;
		width: 7rem;
	}
	.case_top .d2{
		margin: 0;
	}
	.case_top .d2 p.p1{
		font-size: 1.5rem;
	}
	.case_top .d2 p{
		font-size: 0.9rem;
	}
	.case_li .d2{
		display: none;
	}
	.case_li{
		display: block;
		padding: 0.5rem 0;
	}
	
	.case_li .d1{
		font-size: 1.3rem;
	}
	.case_li .d3{
		font-size: 0.95rem;
	}
	.team_imgs{
		display: flex;
	
		    overflow: auto;
		    white-space: nowrap;
		    width: 100%;
	}
	
	.dengta .dt_left .d1{
		font-size: 1.8rem;
	}
	.dt_left{
		padding: 1rem 0;
		width: 100%;
	}
	.dengta .dt_left .d1 img{
		width: 2rem;
	}
	.dengta .dt_left .d2{
		font-size: 1rem;
		padding: 0.5rem 0;
	}
	.dabian_t span{
		padding: 0 0.5rem;
		font-size: 1.3rem;
	}
	.dabian_t1{
		font-size: 1rem;
	}
	.dabian_t2{
		font-size: 1rem;
	}
	.csr_ul{
		display: block;
	}
	
	.dabian_t img{
		width: 4rem;
	}
	.csr_li{
		margin-bottom: 2rem;
	}
	.csr_li .d1 img{
		width: 10rem;
	}
	.csr_li .d2{
		font-size: 1.8rem;
	}
	.csr_li .d2 span{
		font-size: 1.2rem;
	}
	.csr_li .d4{
		font-size: 1rem;
	}
	.csr_li .d5{
		font-size: 1rem;
	}
	

	
	
}

























