html,
body {
	position: relative;
	height: 100%;
	width: 100%;
}

a {
	text-decoration: none !important;
}

.service-mb {
	display: none;
}

.color_y {
	color: #ff6900 !important;
}

.bold {
	font-weight: bold;
}

#banner-content {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}


/* 所有分辨率字体 */

.change-lan {
	font-size: 14px;
}


/* 所有分辨率字体end */

/* 软件开发1 */
.chanpdian_a {
	background: url(../images/chanp_dianbg.jpg) center center / cover no-repeat;
	width: 1463px;
	color: #fff;
}

.chanpdian_abox {
	margin: 0 auto;
	width: 1000px;
	height: auto;
}

.chanpdian_abox h2 {
	margin-bottom: 20px;
}

.chanpdian_abox ul {
	margin: 0 auto;
	background-color: #fff;
	width: 800px;
	padding: 25px;
	border-radius: 25px;
	box-shadow: 0 4px 20px rgb(229 229 229 / 50%);
}

.chanpdian_abox ul img {
	max-width: 100%;
}

.chanpdian_b {
	width: 100%;
}

.chanpdian_bnav {
	float: left;
	z-index: 999px;
}

.chanpdian_b h2 {
	margin: 0 auto;
	display: block;
}

.chanpdianb_box {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 35px;
	border-radius: 15px;

}

.chanpdianb_boxl {
	float: left;
	width: 400px;
}

.chanpdianb_boxl h2 {
	margin-bottom: 15px;
}

.chanpdianb_boxl li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	text-indent: 2em;
}

.chanpdianb_boxr {
	float: right;
	width: 295px;
}




.chanpdian_c {
	padding-top: 165px;
	/* position: relative; */
}

.chanpnav {
	z-index: 998 !important;
	position: absolute;
	left: 0px;
	top: 165px;
	width: 195px;

}

.chanpnav li {
	text-align: center;
	height: 75px;
	line-height: 75px;
	color: #fff;
	border-bottom: solid 1px #7391d2;
	font-size: 18px;
	letter-spacing: 2px;
}

.chanpnav li:hove,
.chanpnav li a:hove {
	width: 100%;
	height: 75px;
	background-color: #04eef3;
}

.chanpnav li.navaction {
	background-color: #04eef3;
}

.chanpnav li a {
	width: 100%;
	display: block;
	color: #fff;
}

.chanpdian_c h2 {
	margin: 0 auto;
	display: block;
}

.chanpdianc_box {
	display: block;
	margin: 0 auto;
	width: 800px;
	height: auto;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 35px;
	border-radius: 15px;

}

.chanpdianc_boxr {
	float: left;
	width: 350px;
}

.chanpdianc_boxr h2 {
	margin-bottom: 15px;
}

.chanpdianc_boxr li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
}

.chanpdianc_boxl {
	float: right;
	width: 315px;
}

.yunweic_box .chanpdianc_boxl img {
	max-width: 100%;
	vertical-align: middle;
	margin-top: 25px;
}

/* 燃气 */
.chanranqib_box {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 25px;
	border-radius: 15px;
}

.chanranqib_boxl {
	float: left;
	width: 360px;

}

.chanranqib_boxl li {
	display: flex;
	margin-top: 15px;
}

.chanranqib_boxl li p {
	flex: 1;
	margin-right: 15px;
}

.chanranqib_boxl li p:last-child {
	margin-right: 0;
}

.chanranqib_boxl li p img {
	max-width: 100%;
}

.chanranqib_boxl li p i {
	font-style: normal;
	line-height: 36px;
}

.chanranqib_boxr {
	float: right;
	width: 360px;
	padding-right: 10px;
}

.chanranqib_boxr h2 {
	padding-top: 25px;
	margin-bottom: 25px;
}

.chanranqib_boxr li {
	line-height: 32px;
	text-align: left;
	text-indent: 2em;
}

.chanranqib_boxr li i {
	list-style: none;
	display: block;
	line-height: 32px;
	text-align: center;
}

.chanpdian_d {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 30px 25px;
	border-radius: 15px;
}

.chanpdian_dl {
	float: left;
	width: 350px;
}

.chanpdian_dl img {
	max-width: 100%;
}

.chanpdian_dr {
	float: right;
	width: 400px;
}

.chanpdian_dr h2 {
	margin-bottom: 15px;
}

.chanpdian_dr li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}

.chanpdian_e {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 25px;
	border-radius: 15px;
}

.chanpdian_er {
	float: right;
	width: 350px;
}

.chanpdian_er img {
	max-width: 100%;
	margin-top: 30px;
}

.chanpdian_el {
	float: left;
	width: 400px;
}

.chanpdian_el h2 {
	line-height: 80px;
}

.chanpdian_el li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}

.chanpdian_f {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 25px;
	border-radius: 15px;
}

.chanpdian_f h2 {
	line-height: 80px;
}

.chanpdian_f ul {
	display: flex;
}

.chanpdian_f ul li {
	flex: 1;
	float: left;
	margin-right: 30px;
	font-size: 16px;
}

.chanpdian_f ul li:last-child {
	margin-right: 0;
}

.chanpdian_f ul li img {
	max-width: 100%;
}

.chanpdian_f ul li p.chanpdian_fimg {
	height: 250px;
	line-height: 250px;
}

.chanpdian_g {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 35px 25px 0px 25px;
	border-radius: 15px;
}

.chanpdian_gl {
	float: left;
	width: 350px;
}

.chanpdian_gl img {
	max-width: 100%;
	margin-top: 35px;
}

.chanpdian_gr {
	float: right;
	width: 400px;
}

.chanpdian_gr h2 {
	line-height: 40px;
	margin-bottom: 10px;
}

.chanpdian_gr h2 span {
	text-align: right;
	display: inline-block;
}

.chanpdian_gr li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}

.chanpdian_h {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 35px 25px 35px 25px;
	border-radius: 15px;
}

.chanpdian_hr {
	float: right;
	width: 325px;
}

.chanpdian_hr img {
	max-width: 100%;
	margin-top: 45px;
}

.chanpdian_hl {
	float: left;
	width: 425px;
}

.chanpdian_hl h2 {
	line-height: 80px;
}

.chanpdian_hl h2 span {
	text-align: right;
	display: inline-block;
}

.chanpdian_hl li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}

.chanpdian_i {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 35px 25px 0px 25px;
	border-radius: 15px;
}

.chanpdian_il {
	float: left;
	width: 350px;
}

.chanpdian_il img {
	max-width: 100%;
	margin-top: 35px;
}

.chanpdian_ir {
	float: right;
	width: 400px;
}

.chanpdian_ir h2 {
	line-height: 80px;
}

.chanpdian_ir h2 span {
	text-align: right;
	display: inline-block;
}

.chanpdian_ir li {
	text-indent: 2em;
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}

.chanpdian_j {
	display: block;
	margin: 0 auto;
	width: 800px;
	min-height: 425px;
	background-color: #fff;
	color: #333;
	height: auto;
	padding: 35px 25px 25px 25px;
	border-radius: 15px;
}

.chanpdian_jr {
	float: right;
	width: 370px;
}

.chanpdian_jr img {
	max-width: 100%;
	margin-top: 35px;
}

.chanpdian_jr p {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
}

.chanpdian_jl {
	float: left;
	width: 370px;
}

.chanpdian_jl h2 {
	line-height: 40px;
	margin-bottom: 10px;
}

.chanpdian_jl h2 span {
	text-align: right;
	display: inline-block;
}

.chanpdian_jl li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	text-indent: 2em;
}

.chanpdian_jl li img {
	max-width: 100%;
}

/* 系统集成 */
.yellow{
	color: #ecfa05;
	margin-top: 15px;
}
.xtjc_a {
	background: url(../images/chanp_dianbg.jpg) center center / cover no-repeat;
	width: 1463px;
	color: #fff;
}

.xtjc_abox {
	margin: 0 auto;
	width: 1000px;
	height: auto;
}

.xtjc_abox h2 {
	margin-bottom: 20px;
}

.xtjc_abox h2 p {
	font-size: 16px;
	font-weight: normal;
	margin-top: 20px;
}

.xtjc_abox ul {
	display: flex;
}

.xtjc_abox ul li {
	float: left;
	flex: 1;
	margin: 0 auto;

}

.xtjc_abox ul li span {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.xtjc_abox ul li p {
	margin: 0 auto;
	display: block;
	width: 78px;
	height: 78px;
	line-height: 78px;
	border-radius: 50%;
	border: 2px solid #fff;
	margin-bottom: 10px;
	text-align: center;
}

.xtjc_abox ul li p img {
	max-height:38px;
	vertical-align: middle;
	border: 0;
}

.xtjc_abox ul li p:hover {
	box-shadow: 0 4px 20px rgb(229 229 229 / 50%);
}

.xtjc_b {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;

}

.xtjc_br {
	float: right;
	background-color: #fff;
	width: 500px;
	box-shadow: 0 4px 20px rgb(229 229 229 / 50%);
}

.xtjc_br img {
	max-width: 100%;
}

.xtjc_bl {
	float: left;
	width: 550px;
}

.xtjc_b h2 {
	margin-bottom: 15px;
}

.xtjc_bl li {
	text-align: left;
	line-height: 32px;
	font-size: 16px;
}
.xtjc_bl li.jieshao{text-indent: 2em;}
.xtjc_bl li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_bl li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_bl li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_c {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;
}

.xtjc_cl {
	float: left;
	width: 450px;
	background-color: #fff;
	box-shadow: 0 4px 20px rgb(229 229 229 / 50%);
	margin-top: 20px;
}

.xtjc_cl img {
	max-width: 100%;
	
}

.xtjc_cr {
	float: right;
	width: 600px;
}

.xtjc_c h2 {
	margin-bottom: 15px;
}

.xtjc_cr li {
	text-align: left;
	line-height: 30px;
	font-size: 16px;
}
.xtjc_cr li.jieshao{text-indent: 2em;}
.xtjc_cr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_cr li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_cr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_d {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;
}

.xtjc_dr {
	float: left;
	width: 500px;
}

.xtjc_dr img {
	max-width: 100%;
}

.xtjc_dl {
	float: right;
	width: 550px;
}


.xtjc_dl li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_dl li.jieshao{text-indent: 2em;}
.xtjc_dl li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_dl li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_dl li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}


.xtjc_e {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;
}

.xtjc_el {
	float: right;
	width: 550px;
}

.xtjc_el img {
	max-width: 100%;
	margin-top: 20px;
}

.xtjc_er{
	float: left;
	width: 500px;
}

.xtjc_er li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}

.xtjc_er li.jieshao{text-indent: 2em;}
.xtjc_er li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_er li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_er li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_f {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;
}
.xtjc_fr {
	float: right;
	width: 500px;
}
.xtjc_fr img {
	max-width: 100%;
}
.xtjc_fl{
	float: left;
	width:550px;
}
.xtjc_fl li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_fl li.jieshao{text-indent: 2em;}
.xtjc_fl li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_fl li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_fl li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_g {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;
}

.xtjc_gr {
	float: right;
	width: 550px;
}
.xtjc_gr li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_gl{
	float: left;
	width: 500px;
}
.xtjc_gl img {
	max-width: 100%;
	margin-top: 20px;
}
.xtjc_gr li.jieshao{text-indent: 2em;}
.xtjc_gr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_gr li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_gr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}
/**/
.xtjc_h {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 380px;
	color: #fff;
	height: auto;
	padding: 45px 0px;
}
.xtjc_hr {
	float: right;
	width: 500px;
}
.xtjc_hr img {
	max-width: 100%;
}
.xtjc_hl{
	float: left;
	width:550px;
}
.xtjc_hl li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_hl li.jieshao{text-indent: 2em;}
.xtjc_hl li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_hl li.tedian span{
	float: left;
	width: 50%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_hl li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}
/**/
.xtjc_i {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}
.xtjc_il {
	float: left;
	width: 450px;
	background-color: #fff;
	padding:25px;
}

.xtjc_il img {
	max-width: 100%;
	
}
.xtjc_ir {
	float: right;
	width:550px;
}
.xtjc_ir li {
	
	text-align: left;
	line-height: 36px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_ir li.jieshao{text-indent: 2em;}
.xtjc_cr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_ir li.tedian span{
	float: left;
	width: 50%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_ir li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}






.xtjc_j {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_jr {
	float: right;
	width: 500px;
}

.xtjc_jr img {
	max-width: 100%;
}

.xtjc_jr p {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
}

.xtjc_jl {
	float: left;
	width: 500px;
}

.xtjc_jl li {
	text-align: left;
	line-height: 32px;
	font-size: 16px;
}
.xtjc_jl li.jieshao{text-indent: 2em;}
.xtjc_cr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_jl li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_jl li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_k {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	height: auto;
	color: #fff;
}
.xtjc_kl {
	float: left;
	width: 550px;
}

.xtjc_kl img {
	max-width: 100%;
}
.xtjc_kr {
	float: right;
	width: 500px;
}
.xtjc_kr li {
	text-align: left;
	line-height: 36px;
	font-size: 16px;
}
.xtjc_kr li.jieshao{text-indent: 2em;}
.xtjc_cr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_kr li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_kr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_l {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_lr {
	float: right;
	width: 500px;
}

.xtjc_lr img {
	max-width: 100%;
}

.xtjc_ll {
	float: left;
	width: 550px;
}

.xtjc_ll li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_ll li.jieshao{text-indent: 2em;}
.xtjc_ll li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_ll li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_ll li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_m {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_ml {
	float: right;
	width: 500px;
}

.xtjc_ml img {
	max-width: 100%;
}

.xtjc_mr {
	float: left;
	width: 550px;
}

.xtjc_mr li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_mr li.jieshao{text-indent: 2em;}
.xtjc_mr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_mr li.tedian span{
	float: left;
	width: 33.333%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_mr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}


.xtjc_n{
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}
.xtjc_nl {
	float: left;
	width: 450px;
}
.xtjc_nl img {
	max-width: 100%;
}
.xtjc_nr {
	float: left;
	width: 600px;
}
.xtjc_nr li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
	
}
.xtjc_nr li.jieshao{text-indent: 2em;}
.xtjc_nr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_nr li.tedian span{
	float: left;
	width: 33%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_nr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_o {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_or {
	float: right;
	width: 500px;
}

.xtjc_or img {
	max-width: 100%;
}

.xtjc_ol {
	float: left;
	width: 550px;
}

.xtjc_ol li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_ol li.jieshao{text-indent: 2em;}
.xtjc_ol li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_ol li.tedian span{
	float: left;
	width: 33.333%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_ol li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_p {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_pl {
	float: left;
	width: 500px;
}

.xtjc_pl img {
	max-width: 100%;
}

.xtjc_pr {
	float: right;
	width: 550px;
}

.xtjc_pr li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_pr li.jieshao{text-indent: 2em;}
.xtjc_or li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_pr li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_pr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_q {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_qr {
	float: right;
	width: 500px;
}

.xtjc_qr img {
	max-width: 100%;
}

.xtjc_ql {
	float: left;
	width: 550px;
}

.xtjc_ql li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_ql li.jieshao{text-indent: 2em;}
.xtjc_ql li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_ql li.tedian span{
	float: left;
	width: 33.333%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_ql li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

.xtjc_r {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_rl {
	float: right;
	width: 500px;
}

.xtjc_rl img {
	max-width: 100%;
}

.xtjc_rr {
	float: left;
	width: 550px;
}

.xtjc_rr li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_rr li.jieshao{text-indent: 2em;}
.xtjc_rr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_rr li.tedian span{
	float: left;
	width: 25%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_rr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}
.xtjc_s {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_sr {
	float: right;
	width: 500px;
}

.xtjc_sr img {
	max-width: 100%;
}

.xtjc_sl {
	float: left;
	width: 550px;
}

.xtjc_sl li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_sl li.jieshao{text-indent: 2em;}
.xtjc_sl li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_sl li.tedian span{
	float: left;
	width: 33.333%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_sl li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}
.xtjc_t {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_tl {
	float: left;
	width: 500px;
}

.xtjc_tl img {
	max-width: 100%;
}

.xtjc_tr {
	float: right;
	width: 550px;
}

.xtjc_tr li {
	text-align: left;
	line-height: 32px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_tr li.jieshao{text-indent: 2em;}
.xtjc_tr li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_tr li.tedian span{
	float: left;
	width: 33.333%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_tr li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}
.xtjc_u {
	display: block;
	margin: 0 auto;
	width: 1100px;
	min-height: 425px;
	color: #fff;
	height: auto;
}

.xtjc_ur {
	float: right;
	width: 500px;
}

.xtjc_ur img {
	max-width: 100%;
}

.xtjc_ul {
	float: left;
	width: 550px;
}

.xtjc_ul li {
	text-align: left;
	line-height: 28px;
	font-size: 16px;
	padding-left: 25px;
}
.xtjc_ul li.jieshao{text-indent: 2em;}
.xtjc_ul li.tedian{
	height: 32px;
	line-height: 32px;
}
.xtjc_ul li.tedian span{
	float: left;
	width: 33.333%;
	display: inline-block;
	position: relative;
	text-indent: 15px;
}
.xtjc_ul li.tedian span:after{
	content: '';
	width:0;
	height:0;
	border-left: 10px solid yellow;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	position: absolute;
	left: 0;
	top:12px;
}

/* 视频弹出层 */

.layer-content {
	height: auto !important;
}

#layer-box {
	display: none;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 15px;
}

#layer-box video {
	width: 100%;
	height: 100%;
	object-fit: fill;
}

.layer-play-btn {
	display: block;
	width: 80px;
	height: 80px;
	background: url(../images/play-btn.png) center center no-repeat;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	margin-top: -40px;
	z-index: 100;
}

.why-item {
	cursor: pointer;
	color: #333333;
}

.why-item-name {
	font-size: 18px;
	padding: 7px 0;
	padding-left: 10px;
}

.why-item-details {
	font-size: 15px;
}


/* 解决方案model */

.lt-change-diaplay {
	display: inline-block;
	float: none !important;
}

dl {
	margin: 0 !important;
}

.footer-check-bottom {
	margin-bottom: 10px;
}

.swiper-slide {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: 100% 100% !important;
	overflow: hidden !important;
	/*overflow :auto 必须*/
}

.swiper-button-next.arrowGo {
	display: block;
}

.shade-wrap {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .5);
	z-index: 10005;
	display: none;
}

.plan-model {
	width: 560px;
	height: 370px;
	background: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -185px;
	margin-left: -280px;
	border-radius: 10px;
	z-index: 10006;
	display: none;
	overflow: hidden;
}

.plan-model .title {
	line-height: 66px;
	height: 66px;
	background: #1558a0;
	color: #fff;
	padding: 0 46px 0 30px;
	position: relative;
}

.plan-model .title h2 {
	font-size: 24px;
	font-weight: bold;
	line-height: 66px;
}

.plan-form-content {
	padding: 47px 50px 0;
}

.plan-inp {
	margin-bottom: 20px;
}

.plan-inp input {
	width: 100%;
	border: 1px solid #d3d3d3;
	font-size: 16px;
	padding: 0 20px;
	border-radius: 5px;
	height: 60px;
	line-height: 60px;
	outline: none;
}

.plan-sub {
	width: 100%;
	height: 62px;
	line-height: 62px;
	background: #ff6900;
	color: #fff;
	font-size: 20px;
	border: none;
	border-radius: 5px;
	outline: none;
	cursor: pointer;
}

.plan-model .close {
	position: absolute;
	width: 23px;
	height: 23px;
	right: 10px;
	top: 50%;
	margin-top: -11px;
	background: url(../images/close-icon.png) no-repeat
}


/* 添加动画 */

.aniContainer {
	display: inline-block;
	overflow: hidden;
	height: 32px;
	overflow: hidden;
	margin-left: -7px;
	vertical-align: middle;
}

.aniContainer span {
	display: block;
	text-align: center;
}

.aniContainer.first {
	margin-right: -5px;
}


/* 地图 */

#allmap {
	position: absolute;
	left: 0;
	top: 0;
	background: red;
}


/*地图标题*/

.BMap_bubble_title {
	color: orangered;
	background: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	font-size: 18px;
	letter-spacing: 2px;
	padding: 10px;
}

.BMap_bubble_content {
	font-size: 14px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.BMapLabel {
	border: 1px solid gray !important;
	background: #f5f5f5 !important;
}

.BMap_bubble_title a {
	font-size: 14px;
	color: rgb(0, 174, 255);
	text-decoration: none;
}


/* 消息内容 */

.BMap_bubble_content {
	background-color: #fff;
	padding-left: 10px;
	padding-bottom: 10px;
}


/* 内容 */

.BMap_pop div:nth-child(9) {
	top: 35px !important;
	border-radius: 7px;
}


/* 左上角删除按键 */

.BMap_pop img {
	display: none !important;
}

.BMap_top {
	display: none;
}

.BMap_bottom {
	display: none;
}

.BMap_center {
	display: none;
}


/* 隐藏边角 */

.BMap_pop div:nth-child(1) div {
	display: none;
}

.BMap_pop div:nth-child(3) {
	display: none;
}

.BMap_pop div:nth-child(7) {
	display: none;
}


/* ========== */


/* = MENU = */


/* ========== */

.shade {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 10001;
	display: none;
	background: transparent;
}

.menu {
	position: fixed;
	left: 100%;
	top: 0;
	width: 70%;
	height: 100%;
	text-align: left;
	z-index: 10005;
	overflow-y: scroll;
	background: #FFFFFF;
	-webkit-box-shadow: 0 0 30px rgba(26, 24, 24, .1) inset;
	box-shadow: 0 0 30px rgba(26, 24, 24, .1) inset;
}

.menu li {
	position: relative;
}

.menu li>span {
	display: block;
	position: relative;
	padding: 0 30px 0 25px;
	height: 40px;
	line-height: 40px;
	color: #767676;
	font-size: 14px;
	border-bottom: 1px solid #e9e9e9;
}

.menu ul li>span::before {
	content: '';
	position: absolute;
	left: 0.666666rem;
	top: 50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border: 2px solid #0056B3;
	border-radius: 100%;
}

.menu ul li a {
	color: #322e2d;
}

.menu ul li>span.default::after {
	content: '';
	position: absolute;
	right: 0.666666rem;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	//background: url(../images/menu_bg.png) no-repeat;
	background-size: cover;
}

.menu-slide a {
	color: #7c7d7d;
}

.menu-slide {
	display: none;
}

.menu-slide a {
	position: relative;
	display: block;
	padding: 0 30px 0 25px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #7c7d7d;
	border-bottom: 1px solid #e9e9e9;
}

.menu-slide a::before {
	content: '';
	position: absolute;
	left: 0.666666rem;
	top: 50%;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	background: url(../images/menu_bg3.png) no-repeat;
	background-size: cover;
}

.menu-slide a:hover,
.menu-slide a.active {
	color: #0056B3;
}

.menu li>span.active a {
	color: #0056B3;
}

.menu li>span.active::before {
	color: #fff;
	background: #0056B3;
	border-color: #0056B3;
}

.menu li>span.active::after {
	content: '';
	position: absolute;
	right: 0.666666rem;
	top: 50%;
	width: 12px;
	height: 12px;
	margin-top: -6px;
	background: url(../images/menu_bg2.png) no-repeat center;
}

.mb-copright {
	background: #f3f3f3;
	font-size: 26px;
	color: #bbbbbb;
	text-transform: uppercase;
}

.mb-footer {
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 60px;
	background: #FFFFFF;
	z-index: 999;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
}

.mb-footer li {
	float: left;
	width: 25%;
	border-left: 1px solid #eeeeee;
}

.mb-footer li:first-child {
	border-left: none;
}

.mb-footer li a {
	display: block;
	cursor: pointer;
	padding-top: 6px;
	color: #44b693;
	text-align: center;
}

.mb-footer li img {
	width: 25px;
}

.mb-footer li p {
	margin-top: 0px;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	color: rgb(21, 88, 160);
}

.mb-nav-ico {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 30px;
	height: 22px;
	z-index: 100010;
	cursor: pointer;
	margin-top: -11px;
	display: none;
}

.mb-nav-ico .line {
	position: absolute;
	left: 0;
	display: block;
	height: 3px;
	width: 100%;
	background: #b2b2b4;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius: 1.5px;
}

.mb-nav-ico .line:nth-child(1) {
	top: 0;
}

.mb-nav-ico .line:nth-child(2) {
	top: 50%;
	margin-top: -1.5px;
}

.mb-nav-ico .line:nth-child(3) {
	bottom: 0;
}

.mb-nav-ico .line:before {
	content: "";
	position: absolute;
	top: 0;
	left: -6px;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #b2b2b4;
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	background: transparent;
	opacity: 1;
	position: relative;
	width: 14px;
	height: 14px;
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	opacity: 1;
	border: 1px solid #ffffff;
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -3px;
	margin-left: -3px;
	width: 6px;
	height: 6px;
	background: #e7e5e3;
	border-radius: 100%;
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
	opacity: 1;
	background: #ffff;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.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-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.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-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.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-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
	position: unset !important;
}

body {
	font-family: "Microsoft Yahei", -apple-system, "PingFang SC", "Helvetica Neue", STHeiti, Tahoma, Simsun, sans-serif;
}

li {
	list-style: none;
}

ul {
	padding: 0;
	margin: 0;
}

a {
	color: #333;
}


/* header */

.header {
	padding: 0 50px 0 70px;
	position: fixed;
	width: 100%;
	right: 0;
	top: 0;
	z-index: 1001;
	background: rgba(0, 0, 0, 0);
	border-bottom: 1px solid #dcdcdc;
}

.header.bg-white {
	// background: #fff;
	border-bottom: 1px solid #dcdcdc;
}

.logo .logo-pic {
	width: 169px;
	height: auto;
	margin: 0 17px 0 0;
}

.logo_d {
	display: none;
}

.header.bg-white .logo_d {
	display: inline-block;
}

.header.bg-white .logo_b {
	display: none;
}

.logo .logo-pic img {
	width: 100%;
}

.header .logo .logo-dec {
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	border-left: 1px solid #e8e8e8;
	padding: 0 0 0 14px;
}

.header.bg-white .logo .logo-dec {
	color: #333;
}

.logo .logo-dec p {
	margin: 0;
}

.nav-wrap .nav-list {
	margin: 0;
}

.nav-wrap .nav-list>li {
	position: relative;
}

.nav-wrap .nav-list a {
	display: block;
	padding: 40px 28px 41px;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	position: relative;
	font-weight: normal;
}

.nav-wrap .nav-list li .line {
	width: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 3px;
	background-color: transparent;
	transition: all 0.3s;
	z-index: 1001;
}

.header.bg-white .nav-wrap .nav-list li .line {
	background-color: #fff;
}

.header.bg-white .nav-wrap .nav-list a {
	color: #fff;
}

.header.bg-white .nav-wrap .nav-list>li>a:hover {
	color: #fff;
}

.nav-wrap .nav-list a:hover {
	padding-bottom: 38px;
}

.nav-wrap .nav-list li:hover .line {
	width: 100%;
	background-color: #fff;
}

.header.bg-white .nav-wrap .nav-list a:hover {
	border-color: #1b89ff;
}

.nav-wrap .nav-list .down-list {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center;
	background: rgba(0, 0, 0, .3);
	opacity: 0;
	height: 0;
	overflow: hidden;
	transform: translateY(10px);
	transition: all 0.3s;
}

.header .nav-wrap .nav-list .down-list a {
	padding: 0;
	color: #fff;
	line-height: 40px;
}

.nav-wrap .nav-list .li_line .line {
	width: 100%;
	background-color: #fff;
}


.nav-wrap .nav-list .down-list a:hover {
	border: none;
	background: rgba(0, 0, 0, .3);
	padding-bottom: 0;
}

.nav-wrap .nav-list li:hover .down-list {
	opacity: 1;
	height: auto;
	transform: translateY(0px);
}

.change-lan a:hover {
	color: orangered;
}

.other-list .tell-box {
	margin-top: 2.5px;
	line-height: 20px;
	height: 20px;
	padding-left: 28px;
	color: #fff;
	font-weight: bold;
	background: url(../images/tell_b.png) left center no-repeat;
	border-right: 1px solid #fff;
	padding-right: 15px;
	font-size: 18px;
}

@media(min-width:769px) {
	.other-list .tell-box a {
		color: #fff;
	}
}

@media(min-width:769px) {
	.bg-white .tell-box a {
		color: #1558a0;
	}
}

.header.bg-white .other-list .tell-box {
	color: #1558a0;
	background: url(../images/tell.png) left center no-repeat;
	/*border-right: 1px solid #1558a0;*/
}

.search-box {
	margin: 0 15px;
}

.search-box .search-in {
	width: 120px;
	height: 25px;
	border: 1px solid #fff;
	border-radius: 25px;
	overflow: hidden;
	padding: 0 30px 0 10px;
	position: relative;
	background: rgba(255, 255, 255, .4);
}

.header.bg-white .search-box .search-in {
	border: 1px solid #1558a0;
}

.search-box .search-in input[type="text"] {
	border: none;
	width: 100%;
	height: 100%;
	outline: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	background: none;
}

.search-box .search-in input[type="text"]::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #fff;
	font-size: 12px;
}

.search-box .search-in input[type="text"]::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
	font-size: 12px;
}

.search-box .search-in input[type="text"]:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #fff;
	font-size: 12px;
}

.header.bg-white .search-box .search-in input[type="text"] {
	color: #1558a0;
}

.header.bg-white .search-box .search-in input[type="text"]::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #1558a0;
	font-size: 12px;
}

.header.bg-white .search-box .search-in input[type="text"]::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #1558a0;
	font-size: 12px;
}

.header.bg-white .search-box .search-in input[type="text"]:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #1558a0;
	font-size: 12px;
}

.search-box .search-in .submit-btn {
	width: 30px;
	height: 100%;
	position: absolute;
	right: 5px;
	top: 0;
	background: url(../images/search.png) center center no-repeat;
	background-color: transparent;
	background-size: 14px;
	border: none;
	outline: none;
	cursor: pointer;
}

.header.bg-white .search-box .search-in .submit-btn {
	background: url(../images/search3.png) center center no-repeat;
	background-color: transparent;
	background-size: 14px;
}

.change-lan {
	margin-right: 15px;
	height: 20px;
	line-height: 20px;
	padding-left: 15px;
	border-left: 1px solid #fff;
}

.header.bg-white .change-lan {
	border-left: 1px solid #1558a0;
}

.change-lan a {
	color: #fff;
}

.header.bg-white .change-lan a {
	color: #1558a0;
}

#page-box {
	width: 100%;
	height: 100%;
}

#page-box .swiper-slide-home {
	/* padding-top: 105px; */
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.banner-box {
	position: absolute;
	width: 100%;
	height: 100%;
}

.banner-box1 {
	background: url(../images/xtjc_bg.jpg) center top;
	background-size: cover;
}

.banner-box2 {
	/* background: url(../images/banner222.jpg) center top; */
	background-size: cover;
}

.banner-box3 {
	/* background: url(../images/banner333.jpg) center top; */
	background-size: cover;
}

.banner-box4 {
	/* background: url(../images/banner444.jpg) center top; */
	background-size: cover;
}

#page-box .swiper-button-next.arrowGo {
	bottom: 4%;
	left: 50%;
	margin-left: -17px;
	top: auto;
	right: auto;
	width: 34px;
	height: 88px;
	background-image: url(../images/banner_button.png);
	background-size: contain;
}

.arrowGo {
	animation: arrowGo 2.5s infinite;
	-webkit-animation: arrowGo 2.5s infinite;
}

.banner-text .banner-text-item {
	margin: 0 20px;
	color: #fff;
	font-size: 34px;
	padding-bottom: 40px;
	overflow: visible;
}

.ENtext {
	font-size: 20px;
	text-transform: uppercase;
}

.banner-text .banner-text-item .f42 {
	font-size: 46px;
}

.contact-btn {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 13px 10px;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	width: 88px;
	margin: 0 auto;
}

.contact-btn:hover {
	color: #fff;
	text-decoration: none;
}

/*.footer-bottom-line {
    position: absolute;
    bottom: 0;
    width: 100%;
}*/
.footer-top .pub-tit2 {
	position: absolute;
	top: 100px;
}

.footer-top .pub-tit2 h2 {
	text-align: start !important;
}

.footer-top .pub-tit2 h4 {
	text-align: start !important;
}

.footer-bottom-info {
	/*padding-bottom: 17px !important;*/
}

#allmap {
	width: 100%;
	height: 100%;
}

.qrCodeImg {
	width: 120px;
}

@-webkit-keyframes arrowGo {
	0% {
		-webkit-transform: translate(0, 30%);
	}

	50% {
		-webkit-transform: translate(0, 0%);
	}

	100% {
		-webkit-transform: translate(0, 30%);
	}
}

@keyframes arrowGo {
	0% {
		transform: translate(0, 30%);
	}

	50% {
		transform: translate(0, 0%);
	}

	100% {
		transform: translate(0, 30%);
	}
}


/* btn */


/* .button-box .button-bubble {
    margin: 0 auto;
    opacity: 0;
    transform: translateY(60%);
    -webkit-transform: translateY(60%);
} */

.transition {
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
}

.home-about .button-bubble {
	margin: 14px 0 0 0;
	opacity: 0;
	transform: translateY(60%);
	-webkit-transform: translateY(60%);
}

.home-about.animation .home-tit {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.home-about.animation li {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.home-about.animation li:nth-child(2) {
	transition-delay: .2s;
	-webkit-transition-delay: .2s;
}

.home-about.animation li:nth-child(3) {
	transition-delay: .4s;
	-webkit-transition-delay: .4s;
}

.home-about.animation li:nth-child(4) {
	transition-delay: .6s;
	-webkit-transition-delay: .6s;
}

.home-about.animation li:nth-child(5) {
	transition-delay: .8s;
	-webkit-transition-delay: .8s;
}

.home-about.animation .button-bubble {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.button-bubble {
	display: block;
	width: 240px;
	height: 56px;
	line-height: 56px;
	border-radius: 28px;
	background-size: 300% auto;
	background-image: linear-gradient(90deg, #1558a0 0, #1558a0 50%, #1558a0);
	-moz-background-image: linear-gradient(90deg, #1558a0 0, #1558a0 50%, #1558a0);
	position: relative;
}

.button-bubble .button {
	display: block;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-style: normal;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}

.button-bubble .bghover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 240px;
	height: 56px;
	line-height: 56px;
	border-radius: 28px;
	background-size: 300% auto;
	background-image: linear-gradient(90deg, #1558a0 0, #1558a0 50%, #1558a0);
	-moz-background-image: linear-gradient(90deg, #1558a0 0, #1558a0 50%, #1558a0);
}

.button-bubble .effect {
	position: absolute;
	display: block;
	height: 400%;
	width: 200%;
	left: -50%;
	top: -150%;
	transition: all .1s ease-out;
	pointer-events: none;
}

.button-bubble .circle {
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	background-size: 300% auto;
	background-image: linear-gradient(90deg, #1558a0 0, #1558a0 50%, #1558a0);
	-moz-background-image: linear-gradient(90deg, #1558a0 0, #1558a0 50%, #1558a0);
	transition: background .1s ease-out;
	opacity: 0;
	-webkit-transition: all ease .4s;
	-moz-transition: all ease .4s;
	-ms-transition: all ease .4s;
	-o-transition: all ease .4s;
	transition: all ease .4s;
}

.button-bubble .top-left1 {
	left: 30%;
	top: 40%;
	width: 6px;
	height: 6px;
}

.button-bubble .top-left2 {
	left: 28%;
	top: 50%;
	width: 6px;
	height: 6px;
}

.button-bubble .top-left3 {
	top: 50%;
	left: 37%;
	width: 15px;
	height: 15px;
}

.button-bubble .bottom-right1 {
	bottom: 42%;
	right: 37%;
	width: 6px;
	height: 6px;
}

.button-bubble .bottom-right2 {
	bottom: 47%;
	right: 30%;
	width: 6px;
	height: 6px;
}

.button-bubble .bottom-right3 {
	bottom: 49%;
	right: 37%;
	width: 15px;
	height: 15px;
}

.button-bubble:hover .bghover {
	background: #1558a0;
	animation: background .6s;
	-webkit-animation: background .6s;
}

.button-bubble:hover .circle {
	background: #1558a0;
}

.button-bubble.animation .circle {
	animation: oppfunction 1.2s;
	-webkit-animation: oppfunction 1.2s;
}

.button-bubble.animation .top-left1 {
	left: 22%;
	top: 36%;
	width: 6px;
	height: 6px;
}

.button-bubble.animation .top-left2 {
	left: 20%;
	top: 45%;
	width: 6px;
	height: 6px;
}

.button-bubble.animation .top-left3 {
	top: 32%;
	left: 15%;
	width: 30px;
	height: 30px;
}

.button-bubble.animation .bottom-right1 {
	bottom: 32%;
	right: 22%;
	width: 6px;
	height: 6px;
}

.button-bubble.animation .bottom-right2 {
	bottom: 45%;
	right: 20%;
	width: 6px;
	height: 6px;
}

.button-bubble.animation .bottom-right3 {
	bottom: 34%;
	right: 14%;
	width: 30px;
	height: 30px;
}

.footer-bottom-info dl dd {
	padding-bottom: 0.7vh;
}

.footer-bottom-info-r h2 {
	padding-bottom: 0.5vh;
}

.footer-bottom-info-r p {
	padding-bottom: 0.5vh;
}

.zhuanjia-top {
	position: absolute;
	background: #ffffff;
	height: 50%;
	width: 100%;
	bottom: 0;
}

.form-group {
	border-radius: 30px;
	/*overflow: hidden;*/
}

@keyframes background {
	50% {
		transform: scale(1, 1.1);
	}

	80% {
		transform: scale(1, 1);
	}

	90% {
		transform: scale(1, 1.02);
	}

	100% {
		transform: scale(1, 1);
	}
}

@-webkit-keyframes background {
	50% {
		transform: scale(1, 1.1);
	}

	80% {
		transform: scale(1, 1);
	}

	90% {
		transform: scale(1, 1.02);
	}

	100% {
		transform: scale(1, 1);
	}
}

@keyframes oppfunction {
	0% {
		opacity: 0;
	}

	10% {
		opacity: 1;
		transform: scale(1);
	}

	70% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: scale(0);
	}
}

@-webkit-keyframes oppfunction {
	0% {
		opacity: 0;
	}

	10% {
		opacity: 1;
		transform: scale(1);
	}

	70% {
		opacity: 1;
	}

	100% {
		opacity: 0;
		transform: scale(0);
	}
}


/* 品牌故事 */

.pp-history {
	width: 100%;
	background: #fbfcfe url(../images/ppHistory_bg.png) left center no-repeat;
	background-size: cover;
}

.pp-history .pp-wrap {
	width: 100%;
}

.pp-history-top {
	background-size: contain;
	position: absolute;
	width: 100%;
	top: 100px;
}

.pp-history-content {
	margin: 0 auto;
}

.pp-history-dec {
	text-align: left;
	width: 50%;
}

.pp-history-dec .pp-text {
	font-size: 14px;
	line-height: 38px;
}

.pp-history-dec .pp-title,
.service-left>h2 {
	font-size: 28px;
	color: #262626;
	margin: 0 0 34px 0;
	padding: 16px 0;
	position: relative;
	text-align: left;
}

.pp-history-dec .pp-title:before,
.service-left>h2::before {
	content: "";
	border-bottom: 3px solid #235081;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 39px;
}

.pp-youshi {
	width: 96%;
	margin-left: 1%;
}

.pp-youshi dl {
	text-align: center;
}

.pp-youshi dl dt {
	font-size: 40px;
	font-weight: normal;
	position: relative;
}

.pp-youshi dl dt::before {
	content: "+";
	position: absolute;
	right: -10px;
	top: 0px;
	font-size: 18px;
}

.pp-youshi dl dd {
	font-size: 14px;
	color: #6d6d6d;
	font-weight: bold;
}

.pp-video {
	width: 50%;
	overflow: hidden;
	position: relative;
}

.pp-video video {
	border-radius: 10px;
	height: 100%;
	width: 100%;
}

.video-icon {
	width: 140px;
	height: 140px;
	background: url(../images/play-btn.png) center center no-repeat;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%);
	margin-top: -70px;
	z-index: 100;
}

.pp-history-form-wrap {
	background: url(../images/pp_bg2.jpg) center center no-repeat;
	background-size: cover;
}

@media (max-width:999px) {
	.pp-history-form-wrap {
		background: url(../images/pp_bg21.jpg) center center no-repeat;
		background-size: cover;
	}
}

/*@media screen and (max-width:480px){*/
/* .ads {*/
/*   display:none;*/
/*  }*/
/*}*/

.pp-history-bottom {
	padding-top: 48px;
	width: 100%;
	background-size: cover;
}

.pp-history-bottom.absolutePos {
	position: absolute;
	bottom: 0;
}

.pp-history-bottom>h2 {
	font-size: 28px;
	color: #fff;
	padding: 0 0 24px 0;
	position: relative;
}

.pp-history-bottom>h2:before {
	content: "";
	position: absolute;
	width: 39px;
	height: 4px;
	background: #fff;
	left: 50%;
	bottom: 0;
	margin-left: -28px;
}

.pp-history-form {
	padding: 40px 0 22px 0;
}

.pp-history-form .form-control {
	border-radius: 30px;
	width: 260px;
	line-height: 54px;
	height: 54px !important;
	padding: 0 10px;
}

.pp-history-form .home-about .button-bubble .btn {
	height: 60px;
	background: transparent;
	color: #fff;
	border-radius: 30px;
}

.pp-history-form .home-about .button-bubble {
	margin-top: 0 !important;
	height: 60px;
	line-height: 60px !important;
}

.check-more {
	text-align: center;
}

.check-more a {
	color: #fff;
	border-bottom: 1px solid #fff;
}


/* 解决方案 */

.plan-box {
	padding: 0 70px;
	width: 100%;
}

.pub-tit2>h2 {
	font-size: 28px;
	color: #262626;
	/*padding: 0 0 20px;*/
	position: relative;
	font-weight: normal !important;
	/*margin-bottom: 20px;*/
	text-align: center;
}

.pub-tit2>h2::before {
	content: "";
	width: 50px;
	height: 4px;
	position: absolute;
	background: #1558a0;
	bottom: -10px;
	left: 50%;
	margin-left: -25px;
}

.footer-top .pub-tit2>h2::before {
	height: 0 !important;
}

.pub-tit2>p {
	font-size: 14px;
	color: #262626;
	margin-top: 22px;
}

.plan-list {
	margin: 70px 0 0 0;
}

.plan-list .plan-item img {
	display: block;
	width: 100%;
	cursor: pointer;
}

.plan-list .plan-item>h3 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	text-align: left;
	padding: 18px 0;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 10px;
}

.plan-list .plan-item>p {
	font-size: 14px;
	color: #6d6d6d;
	text-align: left;
}


/* 为什么选择我们 */

.why.container {
	display: inline-block;
	margin: 0;
	text-align: center;
}

.why-box {
	background: #f5f5f5;
}

.why-list {
	margin: 50px 0 15px 0;
}

.why-list .why-item {
	text-align: left;
}

.why-list .why-item .why-item-in {
	background: #fff;
	padding: 15px 30px 15px 80px;
	width: 100%;
	border-radius: 5px;
	height: auto;
	cursor: pointer;
}

.why-list .why-item .why-item-in:hover {
	box-shadow: 2px 2px 12px rgba(0, 0, 0, .15);
}

.why-list .why-item .why-item-in h2 {
	position: relative;
	font-size: 18px;
	color: #262626;
	margin-bottom: 20px;
}

.why-list .why-item .why-item-in>p {
	margin-bottom: 20px;
}

.why-list .why-item .why-item-in h2:before {
	content: "";
	width: 33px;
	height: 33px;
	background: url(../images/icon1.png) no-repeat;
	position: absolute;
	left: -50px;
	top: 0px;
}

.why-list .why-item .why-item-in .why-item-tit2:before {
	background: url(../images/icon2.png) no-repeat;
}

.why-list .why-item .why-item-in .why-item-tit3:before {
	background: url(../images/icon3.png) no-repeat;
}

.why-list .why-item .why-item-in .why-item-tit4:before {
	background: url(../images/icon4.png) no-repeat;
}

.why-list .why-item .why-item-in .why-item-text {
	font-size: 12px;
	color: #6d6d6d;
}


/* 案例 */

.case-box {
	background-size: cover;
}

.case-box .case-slide {
	background: #fff;
	border-radius: 10px;
	height: auto;
}

.case-box .case-slide .swiper-slide-top {
	width: 100%;
}

#page-box .swiper-slide .swiper-slide {
	padding-top: 0;
	display: block;
}

#page-box .case-box .case-slide .swiper-container .swiper-slide {
	padding: 30px 100px 0 105px;
}

.addPaginationHeight {
	height: 50px;
	line-height: 45px;
}

.case-box .case-slide .swiper-slide-top .case-pics {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	overflow: hidden;
	float: left;
}

.case-box .case-slide .swiper-slide-top .case-pics img {
	width: 100%;
	height: 100%;
}

.case-box .case-slide .swiper-slide-top .case-pic-dec {
	text-align: left;
	padding-left: 90px;
}

.case-box .case-slide .swiper-slide-top .case-pic-dec p {
	margin: 0 0 6px 0;
}

.case-box .case-slide .swiper-slide-top .case-pic-dec .name {
	font-size: 18px;
}

.case-box .case-slide .swiper-slide-top .time {
	color: #6d6d6d;
	font-size: 14px;
	float: right;
}

.case-box .case-slide .swiper-slide-bottom {
	text-align: left;
	line-height: 30px;
	font-size: 12px;
	color: #6d6d6d;
}

.case-box .case-slide .swiper-container .swiper-pagination-bullet-active,
#service .swiper-pagination-bullet-active {
	background: #ff6900;
}

.case-in-left {
	text-align: left;
}

.case-in-left .title {
	color: #fff;
	font-size: 28px;
	padding: 0 0 1.6vh 0;
	position: relative;
}

.case-in-left .title:before {
	content: "";
	width: 78px;
	height: 4px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}

.case-in-left .dec {
	font-size: 14px;
	color: #fff;
	padding: 1.6vh 0;
	line-height: 30px;
	width: 270px;
	font-weight: normal;
}

.case-in-left .more a {
	color: #fff;
	font-size: 14px;
	text-decoration: underline !important;
	font-weight: bold;
}

.case-in {
	padding: 60px 0 50px 0;
}


/* 我们的服务 */

.service-box {
	background: url(../images/service_bg.jpg) center center no-repeat;
	background-size: cover;
}

.service-left {
	max-width: 383px;
}

.service-left .service-left-text {
	text-align: left;
	font-size: 14px;
	line-height: 34px;
	margin-bottom: 60px;
}

.service-right {
	background: #fff;
	box-shadow: -3px 3px 5px rgba(0, 0, 0, .1);
	border-radius: 8px;
}

#service .item {
	text-align: left;
	margin-top: 50px;
}

#service .item img {
	margin: 0;
	margin-bottom: 13px;
	display: block;
}

#service .item .item-name {
	padding: 15px 0;
	position: relative;
	display: block;
	margin-bottom: 13px;
	font-size: 18px;
	color: #262626;
}

#service .item .item-name:before {
	content: "";
	width: 20px;
	height: 2px;
	background: #1558a0;
	position: absolute;
	bottom: 0;
	left: 0;
}

#service .item .item-dec {
	font-size: 14px;
	color: #6d6d6d;
}

.service-right #service {
	padding: 0 0 26px 0;
}

.service-right #service .swiper-slide {
	padding: 0 50px;
}


/* 我们的团队 */

.team-box {
	position: relative;
}

.home-team {
	margin-top: 50px;
}

.owl-stage {
	padding-bottom: 5px;
}

.fixed-text {
	position: absolute;
	width: 100%;
	height: 60px;
	bottom: 5vh;
	left: 0;
	background: url(../images/text-bg.png) center center no-repeat;
	z-index: 1001;
}

.home-team .item a {
	display: block;
}

.home-team .item .img {
	width: 100%;
	overflow: hidden;
	border-radius: 6px;
}

.home-team .item .img img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

.home-team .item .text {
	width: 90%;
	max-width: 260px;
	margin: -140px auto 0;
	background: #FFFFFF;
	padding: 20px 20px 15px;
	text-align: left;
	position: relative;
	z-index: 1;
	border-radius: 10px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}

.home-team .item .text span {
	padding-bottom: 14px;
	display: block;
	font-size: 22px;
	color: #1558a0;
	position: relative;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
}

.home-team .item .text span i {
	font-size: 14px;
	font-style: normal;
	color: #262626;
}

.home-team .item .text span:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 30px;
	height: 2px;
	background: #ff6900;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
}

.home-team .item .text div {
	margin-top: 20px;
	line-height: 20px;
	height: 100px;
	overflow: hidden;
	color: #999999;
	font-size: 12px;
	-webkit-transition: all ease .2s;
	-moz-transition: all ease .2s;
	-ms-transition: all ease .2s;
	-o-transition: all ease .2s;
	transition: all ease .2s;
}

.home-team .item a:hover .img img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

.home-team .item a:hover .text {
	background: #1558a0;
}

.home-team .item a:hover .text span {
	color: #FFFFFF;
}

.home-team .item a:hover .text span i {
	color: #fff;
}

.home-team .item a:hover .text span:after {
	background: #FFFFFF;
}

.home-team .item a:hover .text div {
	color: #FFFFFF;
}

.home-team .button-bubble {
	margin: 0 auto;
	opacity: 0;
	transform: translateY(60%);
	-webkit-transform: translateY(60%);
	transition-delay: .2s;
	-webkit-transition-delay: .2s;
}

.home-team.animation .home-tit {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.home-team.animation .content {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.home-team.animation .button-bubble {
	opacity: 1;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
}

.team-box {
	background-image: url(../images/team-bg.jpg);
	background-position: center top;
	background-repeat: repeat;
	background-size: contain;
}

.gq-add div {
	display: inline-block;
	width: 48%;
	height: 46px;
	font-size: 14px;
	color: #fff;
	border-radius: 23px;
	line-height: 46px;
	margin-top: 8px;
	background: #0056B3;
}

.home-team .owl-prev,
.home-team .owl-next {
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	width: 57px;
	height: 57px;
	border-radius: 50%;
	box-shadow: 0 0 30px rgba(0, 0, 0, .1);
	background-color: #fff;
}

.home-team .owl-prev {
	left: 100px;
	background: url(../images/in_left.png) center center no-repeat;
}

.home-team .owl-prev:hover {
	background: url(../images/in_left_hover.png) center center no-repeat;
}

.home-team .owl-next {
	right: 100px;
	background: url(../images/in_right.png) center center no-repeat;
}

.home-team .owl-next:hover {
	background: url(../images/in_right_hover.png) center center no-repeat;
}

.home-team .owl-prev,
.home-team .owl-next {
	background-color: #ffffff;
}

.home-team .owl-prev:hover,
.home-team .owl-next:hover {
	background-color: #1558a0;
}


/* 他们选择了我们 */

.choose-us {
	background: #f9f9f9;
}

.choose-list .choose-item {
	padding: 10px 10px;
	width: 100%;
	height: 100%;
	max-width: 20%;
	cursor: pointer;
	transition: all ease .4s;
	-moz-transition: all ease .4s;
	-webkit-transition: all ease .4s;
	-o-transition: all ease .4s;
}

.choose-list .choose-item:hover {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}


/* 新闻资讯 */

.home-news-in .news-top {
	border-bottom: 1px solid #e8e8e8;
	padding: 25px 0;
}

.home-news-in .news-top .home-news-tab a {
	padding: 0 18px;
}

.home-news-in .news-top .home-news-tab a:hover,
.home-news-in .news-top .home-news-tab a.active {
	color: #0056b3;
}

.home-news-in .news-content {
	padding: 25px 0;
}

.home-news-in .news-pics {
	padding: 0;
}

.home-news-in .news-pics img {
	width: 100%;
	display: block;
}

.home-news-in .news-list {
	padding: 0;
}

.news-list-in {
	text-align: left;
}

.news-list .news-list-in {
	display: none;
}

.news-list .news-list-in.active {
	display: block;
}

.news-list-in .news-list-item {
	padding: 22px 15px;
	border-bottom: 1px dashed #e5e5e5;
}

.news-list-in .news-list-tit {
	font-size: 18px;
	color: #6d6d6d;
	position: relative;
	margin-bottom: 15px;
}

.news-list-in .news-list-tit:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: absolute;
	left: -10px;
	top: 50%;
	background: #434343;
	margin-top: -3px;
}

.news-list-in .news-list-text {
	font-size: 14px;
	color: #8e8e8e;
	line-height: 24px;
}

.news-time {
	text-align: center;
}

.news-time h2 {
	font-size: 24px;
	color: #6d6d6d;
}

.news-time .arrow {
	width: 100%;
	height: 12px;
	display: block;
	background: url(../images/arrow.png) center center no-repeat;
	background-size: contain;
	margin-top: 40px;
}

.banner-text .banner-text-item {
	text-align: start !important;
}

.banner-text-item.one {
	text-align: end !important;
	margin-right: 15px;
}

.banner-text .banner-text-item.two {
	text-align: center !important;
}

@keyframes arrows {
	0% {
		left: 40%;
	}

	50% {
		left: 101%;
	}

	51% {
		left: -31%;
	}

	100% {
		left: 40%;
	}
}

.regArticle .arc-con {
	padding-right: 55px;
}

.regArticle .arc-con h3 {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	font-size: 22px;
	color: #000;
}

.regArticle .arc-con h3 small {
	margin-top: 10px;
	font-size: 14px;
	float: right;
}

.regArticle .arc-con h3 small a {
	color: #6e6e6e;
}

.regArticle .arc-con h3 small a:hover {
	color: #ff6e0b;
}

.regArticle .arc-con ul {
	padding: 18px 0;
}

.regArticle .arc-con ul li {
	height: 120px;
	margin-bottom: 20px;
}

.regArticle .arc-con ul li .media .media-left img {
	width: 160px;
	height: auto;
}

.regArticle .arc-con ul li .media .media-body {
	padding-left: 20px;
}

.regArticle .arc-con ul li .media .media-body h4 {
	margin-top: 5px;
}

.regArticle .arc-con ul li .media .media-body h4 a {
	font-size: 18px;
	color: #434343;
}

.regArticle .arc-con ul li .media .media-body p a {
	font-size: 14px;
	color: #a9a9a9;
	margin: 20px 0;
	line-height: 24px;
}

.regArticle .arc-con ul li .media .media-body a:hover {
	color: #ff6e0b;
}

.regArticle .arc-con2 {
	padding-left: 55px;
	padding-right: 0;
}

.regArticle .arc-con2 ul li {
	border-bottom: 1px dotted #ddd;
}

.regArticle .arc-con2 ul li .media {
	overflow: visible;
}

.regArticle .arc-con2 ul li .media .media-left {
	float: left;
	width: 400px;
	/*position: relative;*/
}

.regArticle .arc-con2 ul li .media .media-left h4 {
	transition: all 0.2s linear;
	/*position: absolute;*/
	top: 15px;
	font-size: 16px;
	left: 0;
	width: 400px;
}

.regArticle .arc-con2 ul li .media .media-left h4:before {
	content: "";
	margin-right: 8px;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 10px;
	background: #000;
	vertical-align: 2px;
}

.regArticle .arc-con2 ul li .media .media-left h4 a {
	color: #434343;
}

.regArticle .arc-con2 ul li .media .media-left p {
	transition: all 0.2s linear;
	/*position: absolute;*/
	padding-left: 15px;
	top: 41px;
	left: 0;
	width: 400px;
	height: 40px;
}

.regArticle .arc-con2 ul li .media .media-left p a {
	font-size: 14px;
	color: #a9a9a9;
	margin: 20px 0;
	line-height: 24px;
}

.regArticle .arc-con2 ul li .media .media-body {
	float: right;
	text-align: right;
	width: 100px;
}

.regArticle .arc-con2 ul li .media .media-body h4 {
	font-size: 24px;
	color: #666;
}

.regArticle .arc-con2 ul li .media .media-body a {
	color: #a9a9a9;
	font-size: 18px;
	/*position: relative;*/
	border-left: 1px solid #a9a9a9;
	display: inline-block;
	width: 55px;
	height: 18px;
	overflow: hidden;
}

.regArticle .arc-con2 ul li .media .media-body a span {
	/*position: absolute;*/
	left: 40%;
}

.regArticle .arc-con2 ul li:hover .media .media-left h4 {
	left: 10px;
}

.regArticle .arc-con2 ul li:hover .media .media-left h4 a {
	color: #0056B3;
}

.regArticle .arc-con2 ul li:hover .media .media-left p {
	left: 10px;
}

.regArticle .arc-con2 ul li:hover .media .media-body a {
	color: #a9a9a9;
}

.regArticle .arc-con2 ul li:hover .media .media-body a span {
	animation: arrows 0.2s linear;
	animation-fill-mode: forwards;
}

.regArticle.m_regArticle {
	display: none;
}

/* .map {
    position: absolute;
    top: 145px;
    width: 100%;
} */

/* .footer-top .footer-title {
    text-align: left;
    font-size: 28px;
}

.footer-bottom-wrap {
    width: 100%;
}

.footer-bottom {
    background: #262626;
    width: 100%;
}

.footer-bottom-info {
    padding-top: 35px;
    text-align: left;
}

.footer-bottom-info dl a {
    color: #d1d1d1;
}

.footer-bottom-info dl dt {
    color: #fff;
    margin-bottom: 5px;
    font-size: 15px;
}

.footer-bottom-info dl dd {
    line-height: 20px;
    font-size: 14px;
}


.footer-bottom-line {
    color: #fff;
    font-size: 14px;
    padding: 10px 0;
    border-top: 1px solid #545454;
    background: #262626;
}
.footer-bottom-line a{color:#fff}
.footer-bottom-line a:Hover{color:#fff}
.footer-bottom-info-r {
    margin-left: 10px;
}

.footer-bottom-info-r {
    color: #e3e3e3;
}

.footer-bottom-info-r h2 {
    font-size: 16px;
    font-weight: bold;
}

.footer-bottom-info-r .p1 {
    font-size: 16px;
    color: #fff;
} */


.regArticle .arc-con2 ul li .media .media-left {
	width: 398px;
}

.owl-carousel {
	position: unset !important;
}

.map .ownImg img {
	width: 100%;
}

.footer-hmj {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

.why.container {
	position: absolute;
}

.choose-us .swiper-container {
	display: none;
}

/*#page-box > .swiper-pagination{right: unset;left: 10px;}*/



.home-news #js-tab-1 {
	display: none;
}

.pp-history-dec {
	padding-right: 15px !important;
}

.case-pic-dec {
	width: 100%;
	padding-top: 10px;
}

.clearboth {
	clear: both;
}

.news-mobile {
	display: none;
}

.case-box .align-items-center>h2.title {
	display: none;
}

.home-team-mobile {
	display: none;
}

.map-box .pub-tit2>h2 {
	padding-left: 30px;
}

.tell-mobile {
	display: none;
}

@media (min-width:2400px) {
	.pp-history-bottom.absolutePos {
		padding: 99px 0;
	}

	p.color_y {
		padding-bottom: 20px;
	}

	.fixed-text {
		bottom: 230px;
	}

	.addWid {
		margin-left: 427px;
		margin-left: 5vw;
	}

	.home-team .owl-prev {
		left: 540px;
	}

	.home-team .owl-next {
		right: 540px;
	}

	.map {
		height: 856px;
	}

	.pp-history-top {
		top: 300px;
	}

	.pp-history-dec {
		padding-right: 50px !important;
	}

	.case-box .why {
		top: 250px !important;
	}

	.case-box .align-items-center {
		margin-top: 60px;
	}

	.choose-us .container {
		margin-top: 50px;
	}

	.map-box .pub-tit2>h2 {
		padding-left: 70px;
	}
}

@media (min-width: 1921px) {
	.pp-history-content {
		width: 1200px;
	}

	.case-box .case-in-container .container {
		padding: 0px;
	}

	#page-box .case-box .case-slide .swiper-container .swiper-slide {
		padding: 30px;
		/*width: 100% ! important;*/
	}

	.fixed-text {
		bottom: 17vh;
	}

	/*#allmap{
        height: 100%;
    }*/
	/*.map-box .footer-bottom-wrap{
        width: 100%;
    }*/
	/*.map-box .footer-top{
        margin-top: unset;
    }*/
	/*.footer-hmj{
        width: 100%;
        position: absolute;
        bottom: 0px;
    }*/
	/*.footer-bottom{
        position: unset;
    }*/
	/*.footer-bottom-line{
        position: unset;
    }*/
}

@media (max-width: 1920px) {
	.pp-history-content {
		width: 1200px;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.footer-bottom-info-r .row {
		flex-wrap: unset;
	}

	.footer-bottom-info-r .row img {
		margin-left: 5px;
		margin-right: 5px;
	}

	.footer-hmj {
		/*position: absolute;
        bottom: 0;*/
		/*padding-bottom: 41px;*/
		background: #262626;
	}

	.footer-bottom-line {
		/*position: unset;*/
	}

	.home-team .owl-prev {
		left: 300px;
	}

	.home-team .owl-next {
		right: 300px;
	}

	.pub-tit2>h2 {
		padding: unset;
		padding-top: 10px;
	}

	.choose-in>.container {
		margin-top: 50px;
	}
}


@media (min-width: 1910px) {
	@media (max-height: 950px) {
		.fixed-text {
			bottom: 15px;
		}
	}

	.fixed-text {
		bottom: 8vh;
	}

	.addWid {
		margin-left: 5vw;
	}

	.pp-history {
		height: 1068px;
	}

	.aniContainer {
		height: 47px;
	}

	/*.pp-history-bottom.absolutePos {
        bottom: -2px;
        padding-bottom: 15px;
    }*/
	.check-more {
		padding: 10px 0 20px 0;
	}

	.pp-history-bottom {
		padding-top: 90px;
	}

	.pp-history-form {
		padding: 30px 0 15px 0;
	}

	#ppBot1 {
		margin-bottom: 99px;
	}

	.pp-video {}

	.pub-tit2>h2 {
		font-size: 32px;
	}

	.why-list .why-item .why-item-in h2 {
		font-size: 20px;
	}

	.why-line a {
		font-size: 20px;
	}

	.why-list .why-item .why-item-in .why-item-text {
		font-size: 18px;
	}

	.largeDevice {
		font-size: 36px;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.pp-history-bottom>h2 {
		font-size: 32px;
	}

	.case-in-left .title {
		font-size: 32px;
	}

	.pp-history-dec .pp-title,
	.service-left>h2 {
		font-size: 32px;
	}

	.pp-text {
		padding-bottom: 30px;
	}

	.pp-addPadding {
		padding-bottom: 10px;
	}

	.color_y text {
		font-size: 28px;
	}

	.why-item-name {
		padding-bottom: 6px;
	}

	.add1440 {
		padding-bottom: 130px;
	}

	/* 底部边距 */
	.footer-bottom-info-r p,
	.footer-bottom-info-r h2 {
		padding-bottom: 12px;
	}

	.footer-bottom-info dl dd {
		padding-bottom: 10px;
	}

	.footer-bottom-info dl dt {
		margin-bottom: 10px;
	}
}

@media (max-width:1909px) {
	.pp-history-dec {
		padding-right: 35px !important;
	}

	@media (max-height: 950px) {
		.fixed-text {
			bottom: 15px;
		}

		.footer-check-bottom {
			margin-bottom: 35px;
		}

		.footer-bottom-info {
			padding-top: 30px;
		}

		#page-box .swiper-button-next.arrowGo {
			bottom: 7%;
		}

		.qrCodeImg {
			margin-bottom: 20px;
		}
	}
}

@media (max-width: 1800px) {
	.nav-wrap .nav-list a {
		padding: 30px 15px;
	}

	.nav-wrap .nav-list a:hover {
		padding-bottom: 27px;
	}

	.check-more {
		padding: 0 0 20px 0;
	}

	.pp-video {}

	.home-team .owl-prev {
		left: 200px;
	}

	.home-team .owl-next {
		right: 200px;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}
}

@media (max-width: 1671px) {
	.pp-history-dec {
		padding-right: 35px !important;
	}

	.team-box {
		padding-top: unset !important;
	}

	.pp-history-top {
		top: 50px;
	}

	/*.pp-history-content{ width: 1400px; }*/
	.color_y text {
		font-size: 30px;
	}

	.choose-us .container {
		max-width: 900px;
	}

	.why {
		position: absolute;
	}

	.map-box .pub-tit2>h2 {
		padding-left: 70px;
	}
}

@media (min-width: 1601px) {
	.aniContainer {
		height: 42px;
	}
}

@media (max-width: 1600px) {

	/* 高度在770px内的解决方案 */
	@media (max-height: 770px) {
		@media (min-width: 650px) {
			.footer-bottom-info dl dd {
				font-size: 12px;
			}

			.footer-bottom-info dl dt {
				font-size: 12px;
			}

			#page-box .swiper-button-next.arrowGo {
				height: 50px;
				bottom: 6%;
			}

			.owl-carousel .owl-item img {
				width: 85% !important;
			}

			.why-item-name {
				font-size: 16px;
				padding: 4px 0;
				padding-left: 25px;
			}

			.why-item-details {
				font-size: 14px;
				padding-left: 20px;
			}

			.fixed-text {
				bottom: 15px !important;
			}

			.home-news-in .news-content {
				padding: 0;
			}

			.regArticle .arc-con ul li {
				margin-bottom: 15px;
			}

			.footer-bottom-line {
				padding: 5px 0;
			}

			.qrCodeImg {
				margin-bottom: 10px;
			}

			.footer-bottom-info-r h2,
			.footer-bottom-info-r p {
				padding-bottom: 10px;
			}

			.footer-bottom-info dl dd {
				padding-bottom: 1vh;
			}

			.footer-bottom-info dl dt {
				width: 100%;
				margin-bottom: 10px;
			}

			.footer-bottom-info {
				padding-top: 30px;
			}

			.footer-check-bottom {
				margin-bottom: 20px;
			}
		}
	}

	@media (min-width:1440px) {
		#ppBot2 .container {
			max-width: 1200px !important;
			width: 1200px !important;
		}
	}

	.header {
		padding: 0 15px;
	}

	.nav-wrap .nav-list a {
		padding: 30px 15px;
	}

	.logo .logo-pic {
		width: 120px;
		margin: 0 17px 0 10px;
	}

	.logo-dec {
		display: none;
	}

	.video-icon {
		width: 80px;
		height: 80px;
		margin-top: -50px;
	}

	.why {
		position: absolute;
	}

	.pp-history-dec .pp-title {
		margin-bottom: 15px;
		font-size: 32px;
	}

	.pp-youshi dl dt {
		font-size: 27px;
	}

	.color_y text {
		font-size: 25px;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.pp-history-dec .pp-text {
		font-size: 14px;
	}

	.pp-video {}

	.pp-history-bottom>h2 {
		font-size: 28px;
	}

	.pp-history-form {
		padding: 15px 0;
	}

	.check-more {
		padding: 0 0 15px 0;
	}

	/* 解决方案 */
	.plan-list .plan-item>h3 {
		font-size: 15px;
	}

	.fixed-text {
		bottom: 2px;
	}

	.home-team .item .text {
		padding: 10px;
	}

	.case-in {
		padding: 30px 0 20px 0;
	}

	.pp-video {}

	.map-box .pub-tit2>h2 {
		margin-bottom: 0;
	}

	.aniContainer.first {
		margin-right: 0;
	}

	.pp-history-dec .pp-text {
		line-height: 26px;
	}

	.banner-text .banner-text-item {
		font-size: 18px;
	}

	.home-team .item .text span {
		font-size: 16px;
	}

	.banner-text .banner-text-item .f42 {
		font-size: 24px;
	}

	.ENtext {
		font-size: 14px;
	}

	.contact-btn {
		font-size: 14px;
	}

	.pp-history-bottom>h2 {
		font-size: 20px;
	}

	.pp-history-dec .pp-title,
	.service-left>h2,
	.pub-tit2>h2,
	.case-in-left .title,
	.sepical-h2 {
		font-size: 20px;
	}

	.form-group {
		border-radius: 0 !important;
	}

	.home-team .item .text {
		width: 75%;
	}

	.contact-btn {
		padding: 10px;
	}

	.add1440 {
		margin-top: 15px !important;
	}

	.fixed-text {
		background: url(../images/text-bg2.png) center center no-repeat;
	}

	.home-team .owl-prev {
		left: 150px;
	}

	.home-team .owl-next {
		right: 150px;
	}
}

@media (max-width: 1440px) {

	/* 150% 解决方案 */
	@media (max-height: 630px) {
		#page-box .swiper-button-next.arrowGo {
			height: 50px;
		}

		.ENtext {
			font-size: 16px;
		}

		.contact-btn {
			font-size: 20px;
		}

		.pp-history-dec .pp-title,
		.service-left>h2,
		.pp-history-bottom>h2 {
			font-size: 22px !important;
		}

		.pp-history-dec .pp-title {
			margin-bottom: 5px;
		}

		.pp-history-dec .pp-title,
		.service-left>h2 {
			padding: 12px 0;
			padding-top: 0;
		}

		.pp-history-dec .pp-text {
			line-height: 23px;
		}

		.pp-history-bottom {
			padding-top: 15px;
		}

		.pp-history-bottom>h2 {
			padding-bottom: 18px;
		}

		.pp-history-form {
			padding-bottom: 8px;
		}

		.pp-video {}

		.pp-video video {
			width: 80%;
		}

		.plan-list .plan-item>h3 {
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
			font-size: 14px;
		}

		.plan-list .plan-item>p {
			font-size: 12px;
		}

		.plan-list {
			margin-top: 50px;
		}

		.addPaginationHeight {
			height: 35px;
		}

		.owl-carousel .owl-item img {
			width: 100% !important;
		}

		.team-box .owl-item img {
			width: unset !important;
			height: 350px !important;
		}

		#page-box .case-box .case-slide .swiper-container .swiper-slide {
			padding-top: 15px;
		}

		.swiper-container-horizontal>.swiper-pagination-bullets,
		.swiper-pagination-custom,
		.swiper-pagination-fraction {
			margin-top: -18px;
		}

		.case-in-left .title {
			font-size: 20px;
		}

		.why-item-name {
			padding-left: 40px;
		}

		.why-item-details {
			padding-left: 37px;
		}

		#page-box .swiper-slide-home {
			padding-top: 80px;
		}

		/*#page-box .swiper-slide-active{
            padding-top: 145px;
        }*/
		.home-team .item .text {
			width: 84%;
		}

		.home-team {
			margin-top: 15px;
		}

		.owl-carousel .owl-item img {
			width: 75%;
		}

		.home-team .item .text div {
			margin-top: 10px;
		}

		.team-box .container {
			margin-bottom: 50px;
		}

		.choose-list .choose-item {
			width: 14% !important;
			margin-left: 3%;
			margin-right: 3%;
			height: 100%;
		}

		.home-news-in .news-top {
			padding: 15px 0;
		}

		.sepical-h2 {
			font-size: 22px;
		}

		.regArticle .arc-con ul {
			padding: 10px 0;
		}

		.regArticle .arc-con ul li {
			height: 100px;
		}

		.footer-bottom-info dl dt {
			width: 100%;
		}

		.footer-bottom-info {
			padding: 15px;
			padding-bottom: 0;
		}

		.layer-play-btn {
			width: 40px;
			/*margin-top: -20px;*/
		}

		.add1440 {
			margin-top: 0 !important;
		}

		.footer-bottom .row {
			flex-wrap: unset;
		}

		.footer-bottom .row img {
			padding-left: 2px;
			padding-right: 2px;
		}

		.footer-bottom-info-r h2 {
			font-size: 12px;
		}

		.footer-bottom-info-r .p1 {
			font-size: 16px;
		}

		.footer-bottom-info-r p {
			font-size: 14px;
		}

		.footer-check-bottom {
			margin-top: 5px;
		}

		.footer-bottom-line {
			font-size: 12px;
		}

		#page-box .map-box {
			padding-top: 125px;
		}
	}

	.case-box .case-in .container {
		/*width: 838px !important;*/
		padding-left: unset;
		padding-right: unset;
	}

	#page-box .case-box .case-slide .swiper-container .swiper-slide {
		padding-left: 20px;
		padding-right: 20px;
	}

	.pp-history-content {
		width: 1000px !important;
		max-width: 1000px !important;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.case-in {
		padding: 20px 0 10px 0;
	}

	.pub-tit2>h2 {
		padding-bottom: 10px;
	}

	.why {
		position: absolute;
	}

	.why-list .why-item .why-item-in {
		padding: 5px 30px 5px 80px;
	}

	.color_y text {
		font-size: 20px;
	}

	.pp-history-bottom {
		padding-top: 25px;
	}

	.pp-history-form .form-control {
		height: 44px !important;
		line-height: 44px;
		margin-bottom: 0;
	}

	.button-bubble .bghover {
		height: 44px;
		line-height: 44px;
	}

	.pp-history-form .home-about .button-bubble {
		height: 44px;
	}

	.pp-history-form .home-about .button-bubble .btn {
		height: 44px;
	}

	.swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		/*margin-top: -25px !important;*/
	}

	.home-team .item .text div {
		height: 60px;
	}

	.home-team .item .img img {
		width: 92%;
		display: inline-block;
	}

	.fixed-text {
		margin-bottom: -8px;
	}

	.home-news-in .news-content {
		padding: 0;
	}

	.home-news-in .news-pics img {
		/*height: 65vh;*/
	}

	.regArticle .arc-con ul li {
		margin-bottom: 5px;
	}

	.aniContainer {
		height: 29px;
	}

	.aniContainer.first {
		margin-right: 1px;
	}

	.map-box .footer-top {
		margin-top: -8vh;
	}

	.button-bubble .bghover {
		height: 40px;
		line-height: 40px !important;
		width: 200px;
	}

	.pp-history-form .home-about .button-bubble {
		width: 200px;
	}

	.pp-history-form .form-control {
		height: 40px !important;
		line-height: 40px;
		width: 190px;
		font-size: 14px;
	}

	.pp-history-bottom.absolutePos {
		position: unset;
	}

	.pp-history #ppBot2 {
		position: absolute;
		bottom: 0px;
	}

	.home-team .owl-prev {
		left: 40px;
	}

	.home-team .owl-next {
		right: 40px;
	}

	.map-box .footer-top {
		margin-top: unset;
	}
}

@media (max-width: 1366px) {
	.why {
		position: absolute;
	}

	.why .owl-carousel .owl-item {
		width: 12% !important;
		margin-left: 96px !important;
		margin-right: 96px !important;
	}

	.why .owl-carousel .owl-item:first-child {
		margin-left: 0px !important;
	}

	.why .owl-carousel .owl-item:last-child {
		margin-right: 0px !important;
	}

	.choose-us .container {
		max-width: 900px;
	}

	.pp-history-dec {
		padding-right: 35px !important;
		line-height: 30px;
	}

	.contact-btn {
		top: 180px !important;
	}

	.add1440 {
		margin-top: 45px !important;
	}
}

@media (max-width: 1280px) {
	.case-box .case-in .container {
		width: 698px !important;
		padding-left: unset;
		padding-right: unset;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.home-team .owl-prev {
		left: 40px;
	}

	.home-team .owl-next {
		right: 40px;
	}

	.color_y text {
		font-size: 20px;
	}

	.why {
		position: absolute;
	}

	.why .owl-carousel .owl-item {
		display: inline-block;
		width: 13% !important;
		float: none;
	}

	.case-box .case-slide .swiper-slide-top .case-pic-dec .name {
		font-size: 13px;
	}
}

@media (max-width: 1269px) {
	.pp-history-form .form-control {
		height: 40px !important;
		line-height: 40px;
		width: 150px;
		font-size: 12px;
	}

	.button-bubble .bghover {
		width: 150px;
	}

	.header .other-list {
		display: none !important;
	}

	.why-list .why-item .why-item-in {
		height: auto;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.pp-history-dec .pp-title {
		font-size: 24px;
		margin-bottom: 14px;
	}

	.pp-history-dec .pp-text {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 12px;
	}

	.button-bubble,
	.pp-history-form .home-about .button-bubble {
		height: 40px;
		line-height: 40px !important;
		width: 150px;
	}

	.pp-history-form .home-about .button-bubble .btn {
		height: 40px;
	}

	.pp-history-bottom>h2 {
		font-size: 22px;
	}

	.home-team {
		margin-top: 20px;
	}

	.home-team .item .img img {
		margin-top: 0
	}

	.footer-bottom-info {
		padding-top: 15px;
	}

	.footer-bottom img {
		/*display: none;*/
	}

	.pp-video {}

	.add1440 {
		margin-top: -5px;
	}
}

/*@media (min-width:1025px) {
    .why.container {
        width: 100%;
        max-width: none;
    }
    .why .owl-carousel .owl-item {
        display: inline-block;
        width: 20% !important;
        float: none;
    }
    .pp-history-dec.col {
        padding-right: 60px;
    }
}*/

@media (max-width: 1024px) {

	.pp-history-content {
		width: 80% !important;
	}

	.pp-history-dec {
		padding-right: 35px !important;
	}

	.fixed-text {
		bottom: unset;
	}

	.zhuanjia-top {
		display: none;
	}

	.team-box .owl-prev,
	.team-box .owl-next {
		display: none !important;
	}

	.why .owl-carousel .owl-item {
		width: 22% !important;
	}

	.case-box .case-in .container {
		width: 930px !important;
		max-width: 930px !important;
		padding-left: unset;
		padding-right: unset;
	}
}

@media (max-width: 992px) {
	.why-list .why-item {
		margin-bottom: 30px;
	}

	.home-news-in .news-pics {
		display: none;
	}

	.pp-history-dec .pp-title,
	.service-left>h2 {
		margin-bottom: 15px;
		font-size: 22px;
	}

	.form-group {
		width: 100%;
	}

	.pp-history-form .form-control {
		margin: 0 auto 10px;
	}

	.button-bubble,
	.pp-history-form .home-about .button-bubble {
		margin: 0 auto;
	}

	.service-left .service-left-text {
		margin-bottom: 15px;
		font-size: 14px;
	}

	.service-right {
		margin-top: 10px;
	}

	.nav-wrap {
		display: none;
	}

	.mb-nav-ico {
		display: block;
	}

	.header {
		padding: 0 30px;
	}

	.case-in {
		padding: 10px 0 5px 0;
	}

	.form-group {
		margin-bottom: 0;
	}

	.pp-history-bottom {
		padding-top: 5px;
	}

	.col.case-in-left {
		display: none;
	}

	.service-left.col {
		display: none;
	}

	.home-team .item .img img {
		height: 48vh;
	}

	.mb-footer {
		display: block;
	}

	.footer-bottom {
		display: none;
	}

	.case-in {
		position: unset;
		margin-bottom: 60px;
	}
}

@media (max-width: 768px) {

	.tell-pc {
		display: none !important;
	}

	.header .other-list .tell-box a {
		color: #0056B3;
	}

	.aniContainer.first {
		margin-right: 2px !important;
	}

	/*.arrowGo {
        display: none !important;
    }*/
	.pp-history-content {
		width: 80% !important;
	}

	.pp-history-dec {
		padding-right: unset !important;
	}

	.pp-history-bottom .form-group {
		width: 50%;
	}

	.pp-history-bottom.absolutePos {
		position: unset;
	}

	.pp-history-top {
		top: 65px;
	}

	.header {
		z-index: 99999999999;
		padding: 10px 0;
		box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		background: #fff;
		position: fixed;
		width: 100%;
		right: 0;
		top: 0;
	}

	.header .logo {
		width: 120px;
		float: left;
		margin-left: 2%;
	}

	.header .row {
		display: block;
		padding: 0;
		overflow: hidden;
	}

	.header .logo .logo_b {
		display: none !important;
	}

	.header .logo .logo_d {
		display: block !important;
		width: 110px;
	}

	.header .other-list {
		display: block !important;
	}

	.header .other-list .tell-box {
		display: block;
		font-size: 20px;
		border-right: 0;
		color: #1558a0;
		background: url(../images/tell.png) 5px center no-repeat !important;
		line-height: 20px;
		height: 20px;
		font-weight: bold;
		margin-left: 148px;
		margin-top: 13px;
	}

	.search-box,
	.change-lan {
		display: none;
	}

	.pp-history .pp-history-top .home-about {
		display: none;
	}

	.pp-history .check-more {
		display: none;
	}

	/*#pp-history-content {padding-top: unset !important;}*/
	.pp-youshi dl dt::before {
		top: -5px;
	}

	.pp-youshi dl:nth-child(1) .color_y::before {
		right: -11px;
	}

	.pp-youshi dl:nth-child(2) .color_y::before {
		right: 2px;
	}

	.pp-youshi dl:nth-child(3) .color_y::before {
		right: 2px;
	}

	.pp-youshi dl:nth-child(4) .color_y::before {
		right: 7px;
	}

	#page-box .swiper-slide-home:nth-child(3) {
		display: block !important;
	}

	.plan-box .plan-list {
		display: block !important;
		margin-top: 10px;
		text-align: left;
	}

	.plan-box .plan-item {
		width: 40%;
		display: inline-block;
		margin-left: 5%;
		margin-right: 4%;
	}

	.plan-box .plan-item h3 {
		white-space: nowrap;
		overflow: hidden;
		padding: 5px 0;
		text-overflow: ellipsis;
	}

	.plan-box .plan-item p {
		display: none;
	}

	.why-list {
		flex-wrap: unset !important;
		flex-direction: unset !important;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.why-list .why-item {
		width: 50% !important;
		display: inline-block !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	.why-item img {
		width: 100% !important;
	}

	.why.container {
		position: absolute;
	}


	.service-mb>h2 {
		font-size: 18px;
		color: #262626;
		padding: 5px 0 15px 0;
		position: relative;
		font-weight: normal !important;
		margin-bottom: 5px;
		text-align: center;
	}

	.service-mb>h2::before {
		content: "";
		width: 50px;
		height: 4px;
		position: absolute;
		background: #1558a0;
		bottom: 5px;
		left: 50%;
		margin-left: -25px;
	}

	.service-mb>p {
		font-size: 13px;
		padding-left: 20px;
		padding-right: 20px;
		color: #262626;
	}

	#service .item .item-dec {
		display: none;
	}

	.service-right {
		background: unset;
		box-shadow: unset;
		border-radius: unset;
	}

	.service-box .service-in,
	.service-box .service-in .service-right {
		padding: 0px;
	}

	.service-right #service .swiper-slide {
		width: 25% !important;
		padding: 5px 5px !important;
	}

	#service .item {
		margin-top: unset !important;
		height: 100px;
		text-align: center;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .06);
		box-shadow: 0 0 10px rgba(0, 0, 0, .06);
		background: #fff;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	#service .item a {
		display: block;
		margin-top: 5px;
	}

	#service .item .item-name {
		margin-bottom: unset !important;
		font-size: 0.5em;
	}

	#service .item img {
		margin: 0 auto;
	}

	#service .item .item-name:before {
		left: 50%;
		margin-left: -10px;
	}

	.choose-us .container {
		display: none;
	}

	.choose-us .swiper-container {
		display: block;
		margin-top: 30px;
	}

	.choose-us .swiper-container .swiper-wrapper {
		max-width: 100% !important;
		width: 100% !important;
	}

	.choose-us .swiper-container .swiper-wrapper .swiper-slide {
		width: 100% !important;
		max-width: 100%;
	}

	.choose-us .swiper-container .swiper-wrapper .swiper-slide img {
		width: 30%;
		/*border: 1px solid #efefef;*/
		margin-bottom: 10px;
		margin-left: 1%;
		margin-right: 1%;
		background-color: #fff;
	}


	.home-news .container {
		position: absolute;
		top: 50%;
	}

	.home-news .home-news-tab {
		display: none;
	}

	.home-news #js-tab-1 {
		display: block;
		width: 100%;
	}

	.home-news-in .news-top {
		border-bottom: unset;
	}

	.home-news #js-tab-1 a.active {
		background: #288fd4;
		color: #FFFFFF;
	}

	.home-news #js-tab-1 a:nth-child(3n) {
		margin-right: 0;
	}

	.home-news #js-tab-1 a {
		float: left;
		width: 32%;
		margin-right: 2%;
		display: block;
		line-height: 32.88px;
		height: 32.88px;
		background: #f5f5f5;
		font-size: 14px;
		color: #333333;
		text-align: center;
	}

	.regArticle .arc-con2 ul li .media .media-left p {
		display: none;
	}

	.regArticle .arc-con ul li {
		margin-top: 10px;
		height: auto;
	}

	.regArticle .arc-con ul li a {
		line-height: 38px;
		height: 38px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.regArticle .arc-con2 ul li .media .media-left h4:before {
		background: #288fd4;
	}

	.footer-top .pub-tit2 {
		width: 100%;
	}

	.footer-top .pub-tit2 h2 {
		text-align: center !important;
		padding: unset !important;
	}

	.banner-text .banner-text-item {
		font-size: 18px;
	}

	.banner-text .banner-text-item .f42 {
		font-size: 22px;
	}

	.banner-text .banner-text-item .ENtext {
		font-size: 12px;
	}

	.swiper-slide {
		background-size: cover !important;
		overflow: unset !important;
	}

	.choose-us .swiper-container {
		overflow: unset !important;
	}

	.choose-us .swiper-container .swiper-pagination {
		bottom: -20px !important;
	}

	.map {
		width: 88%;
		margin-left: 6%;
		padding-bottom: 20px;
	}

	#page-box>.swiper-pagination {
		display: none;
	}

	.pp-history-dec .pp-text {
		line-height: 25px !important;
	}

	.pp-history-form .form-control {
		line-height: 30px;
		height: 30px !important;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.plan-list .plan-item>h3 {
		font-size: 12px;
		font-weight: unset;
		border-bottom: unset;
	}

	.service-page {
		display: none;
	}

	.f_img2 {
		display: none !important;
	}

	.hy-right-bar {
		display: none;
	}

	.pub-tit2>p {
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-team .owl-prev,
	.home-team .owl-next,
	.case-box .owl-prev,
	.case-box .owl-next {
		width: 30px;
		height: 30px;
	}

	.home-team .owl-prev {
		display: block !important;
		left: 0.6rem;
	}

	.home-team .owl-next {
		display: block !important;
		right: 0.6rem;
	}

	.case-box .case-slide .swiper-slide-top .case-pic-dec .name {
		height: 30px;
	}

	/*.case-box .case-slide .swiper-slide-top .time{float: left;}*/
	.news-pc {
		display: none;
	}

	.news-mobile {
		display: block;
	}

	.news-mobile .box {
		display: none;
	}

	.news-mobile .box.active {
		display: block;
	}

	.pub-tit2>h2::before {
		bottom: 5px;
	}

	.pub-tit2>p {
		margin-top: 0px;
	}

	.news-mobile .box {
		border: 1px solid #ebebeb;
		padding: 0.4rem;
	}

	.news-mobile .box .img {
		float: left;
		width: 28%;
	}

	.news-mobile .box .img img {
		display: block;
		max-width: 100%;
	}

	.news-mobile .box .text {
		float: left;
		width: 72%;
		padding-left: 0.5rem;
	}

	.news-mobile .box .text span {
		display: block;
		line-height: 24px;
		color: #333333;
		font-size: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		text-align: left;
	}

	.news-mobile .box .text p {
		margin-top: 0.1rem;
		font-size: 12px;
		line-height: 15px;
		height: 31px;
		overflow: hidden;
		color: #999999;
		text-align: left;
	}

	.news-mobile .media-left {
		width: 100% !important;
	}

	.news-mobile .media-left .media-heading {
		width: 100% !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.sepical-h2 {
		position: relative;
	}

	.sepical-h2::before {
		content: "";
		width: 50px;
		height: 4px;
		position: absolute;
		background: #1558a0;
		bottom: -10px;
		left: 50%;
		margin-left: -25px;
	}

	.case-in {
		padding: unset !important;
	}

	.case-box .align-items-center>h2.title {
		display: block;
		font-size: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #fff;
	}

	#page-box .case-box .case-slide .swiper-container .swiper-slide {
		padding: unset;
	}

	.service-box {
		padding-top: unset !important;
	}

	#team {
		display: none;
	}

	.home-team-mobile {
		display: block;
		overflow: unset !important;
		position: unset !important;
		margin-top: 20px !important;
	}

	/*.home-team-mobile .swiper-slide{width: 60% !important;}*/
	.home-team-mobile .swiper-slide .img {
		height: 300px;
		overflow: hidden;
	}

	.home-team-mobile .swiper-slide .img img {
		width: 60%;
	}

	.home-team-mobile .swiper-slide .text {
		width: 56%;
		z-index: 1;
		background-color: #fff;
		box-shadow: 0 0 15px rgba(0, 0, 0, .3);
		border-radius: 10px;
		position: relative;
		margin-left: 22%;
		margin-top: -100px;
		padding: 10px;
		text-align: left;
	}

	.home-team-mobile .swiper-slide .text span {
		padding-bottom: 14px;
		display: block;
		color: #1558a0;
		position: relative;
		-webkit-transition: all ease .2s;
		-moz-transition: all ease .2s;
		-ms-transition: all ease .2s;
		-o-transition: all ease .2s;
		transition: all ease .2s;
		font-size: 14px;
	}

	.home-team-mobile .swiper-slide .text span:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		width: 30px;
		height: 2px;
		background: #ff6900;
		-webkit-transition: all ease .2s;
		-moz-transition: all ease .2s;
		-ms-transition: all ease .2s;
		-o-transition: all ease .2s;
		transition: all ease .2s;
	}

	.home-team-mobile .swiper-slide .text span i {
		font-style: normal;
		color: #262626;
		font-size: 12px;
	}

	.home-team-mobile .swiper-slide .text div {
		margin-top: 20px;
		line-height: 20px;
		overflow: hidden;
		color: #999999;
		font-size: 12px;
		-webkit-transition: all ease .2s;
		-moz-transition: all ease .2s;
		-ms-transition: all ease .2s;
		-o-transition: all ease .2s;
		transition: all ease .2s;
		height: 60px;
	}

	.home-team-mobile .swiper-pagination {
		position: unset !important;
		margin-top: unset important;
	}

	.plan-box {
		position: absolute;
		top: 50%;
	}

	.case-in-container .align-items-center {
		padding-left: 10px;
		padding-right: 10px;
	}

	.team-box .swiper-button-prev {
		background-image: url(../images/slick_prev.png) !important;
		background-size: 27px 27px !important;
		left: 1.5rem;
	}

	.team-box .swiper-button-next {
		background-image: url(../images/slick_next.png) !important;
		background-size: 27px 27px !important;
		right: 1.5rem;
	}

	.ownImg {
		display: none;
	}

	#page-box>.swiper-button-next {
		background-image: url(../images/mb_banner_button.png) !important;
		margin-left: -0.5rem !important;
		width: 1rem !important;
		height: 1rem !important;
	}

	/*#allmap{margin-left: 15%;margin-right: 15%;width: 70%;margin-top: 15%;}*/

	.choose-us .choose-in {
		position: absolute;
		top: 50%;
	}
}

@media (max-width: 576px) {
	.case-box .case-slide .swiper-slide-bottom {
		line-height: 24px;
	}

	.banner-text {
		width: 100%;
	}

	.plan-model {
		width: 90%;
		margin-left: -45%;
		overflow: hidden;
		height: auto;
	}

	.plan-form-content {
		padding: 20px 10px;
	}

	.plan-model .title {
		line-height: 50px;
		height: 50px;
	}

	.plan-model .title h2 {
		line-height: 50px;
		font-size: 14px;
	}

	.plan-inp input,
	.plan-sub {
		height: 50px;
		line-height: 50px;
	}

	#page-box .swiper-banner-box {
		padding-top: 0;
	}

	.banner-text .banner-text-item {
		margin: 0 auto 15px;
		display: block;
		width: 100%;
		padding-bottom: 50px;
		text-align: center !important;
	}

	.banner-text .banner-text-item .f42 {}

	.contact-btn {
		font-size: 16px;
	}

	.banner-text .banner-text-item:nth-child(2),
	.banner-text .banner-text-item:nth-child(1) {
		background-size: contain;
		width: 80%;
	}

	.pp-history-dec .pp-text {
		font-size: 14px;
		line-height: 22px;
	}

	.pp-youshi dl dt {
		font-size: 18px;
	}

	.color_y text {
		font-size: 16px;
	}

	.pp-youshi dl dd {
		font-size: 14px;
	}

	.home-about .button-bubble {
		margin: 10px auto;
	}

	.pp-video {
		display: none;
	}

	.pp-history-bottom>h2 {
		font-size: 16px;
	}

	.check-more a {
		font-size: 14px;
	}

	.pp-history-bottom .form-group {
		margin-bottom: 6px;
	}

	.pp-history-form .form-control {
		width: 80%;
	}

	.pp-history-bottom>h2 {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.pp-history-dec .pp-title {
		margin-bottom: 5px;
		padding: 20px 0 10px 0;
	}

	.pp-history-dec .pp-text {
		margin-bottom: 5px;
		font-size: 12px;
	}

	.pub-tit2>h2 {
		font-size: 18px;
		padding: 10px 0 20px 0;
	}

	#allmap {
		height: 600px;
	}

	.ownImg {
		height: 400px;
	}

	.regArticle .arc-con2 {
		padding-left: unset;
		padding-right: unset;
	}

	.regArticle .arc-con2 ul li .media .media-body {
		display: none;
	}

	.pub-tit2>p {
		font-size: 13px;
	}

	.pp-youshi dl {
		margin-bottom: 0;
	}

	.case-in-left .title {
		font-size: 20px;
	}

	.case-in-left .dec {
		width: 90%;
		padding: 15px 0;
		margin-bottom: 0;
	}

	#page-box .case-box .case-slide .swiper-container .swiper-slide {
		width: 100%;
	}

	.service-right #service .swiper-slide {
		padding: 0 5px;
	}

	#service .item .item-name {
		padding: 5px 0;
		margin-bottom: 8px;
	}

	#service .item img {
		margin-bottom: 8px;
	}

	.service-left .service-left-text {
		line-height: 22px;
		display: none;
	}

	.service-left .home-about {
		display: none;
	}

	.service-left {
		width: 100%;
		display: block;
		max-width: 100%;
	}

	.service-left>h2 {
		text-align: center;
	}

	.team-box {
		background: #fff;
	}

	.fixed-text {
		background-size: contain;
		width: 80%;
		left: 50%;
		margin-left: -40%;
		bottom: 10px;
	}

	.home-team .item .text span {
		font-size: 14px;
	}

	.home-team .item .text span i {
		font-size: 12px;
	}

	.home-team .item .text {
		padding: 10px;
	}

	.choose-list .choose-item {
		width: 33.33%;
	}

	.news-pics {
		display: none;
	}

	.home-news-in .news-content {
		padding: 10px 0;
	}

	.news-time h2 {
		font-size: 16px;
	}

	.news-time .arrow {
		margin-top: 15px;
	}

	.home-news-in .news-top h2 {
		width: 100%;
		text-align: center;
		font-size: 22px;
		margin: 0 0 30px 0;
	}

	.news-list-in .news-list-text {
		display: none;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		margin-bottom: 5px;
	}

	.news-list-in .news-list-text,
	.why-list .why-item .why-item-in .why-item-text {
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		margin-bottom: 5px;
	}

	.news-list-in .news-list-text {
		display: none;
	}

	.news-list-in .news-list-item {
		padding: 10px 15px;
	}

	.news-list-in .news-list-tit {
		font-size: 16px;
		margin: 0;
	}

	.footer-bottom dl {
		width: 33%;
		text-align: center;
		font-size: 14px;
		margin-bottom: 0;
	}

	.footer-bottom-info dl a {
		font-size: 12px;
	}

	.footer-bottom-info dl dt {
		margin-bottom: 5px;
		font-size: 14px;
		margin-bottom: 2px;
	}

	.footer-bottom-info dl dd {
		line-height: 20px;
		font-size: 12px;
		margin-bottom: 5px;
	}

	.footer-bottom-info {
		padding-top: 20px;
	}

	.footer-bottom-line {
		font-size: 14px;
		line-height: 20px;
		padding: 0 10px;
	}

	.aq {
		display: none;
	}

	.home-news-in .news-top .home-news-tab a {
		flex: 1;
		text-align: center;
		margin: 0 5px;
		box-sizing: border-box;
		padding: 0;
		line-height: 24px;
	}

	.home-news-in .news-top .home-news-tab a.active {
		background: #288fd4;
		color: #fff;
	}

	.news-time {
		display: none;
	}

	#page-box .swiper-button-next.arrowGo {
		bottom: 12%;
	}

	.owl-carousel {
		width: 100%;
		margin: 15px auto 0;
	}

	.plan-box {
		padding: 0 15px;
	}

	.home-team .owl-prev:after,
	.home-team .owl-next:after,
	.case-box .owl-prev:after,
	.case-box .owl-next:after {
		line-height: 40px;
		font-size: 20px;
	}

	.case-box .owl-prev {
		left: -60px;
	}

	.case-box .owl-next {
		right: -60px;
	}

	#team {
		width: 100%;
	}

	.team-box .container {
		padding-left: unset;
		padding-right: unset;
	}

	.home-about.animation .button-bubble {
		width: 80%;
	}

	.button-bubble .button {
		width: 100%;
	}

	.button-bubble .bghover {
		width: 100%;
	}

	.why-line {
		font-size: 14px;
	}

	.home-team .item .img img {
		height: 53vh;
	}

	.footer-bottom {
		display: none;
	}

	#fotBot1 {
		display: none;
	}

	.footer-bottom-line {
		display: none;
	}

	.map img {
		width: 100%;
	}

	.row {
		flex-direction: column;
	}

	.ENtext {
		font-size: 14px;
	}

	.aniContainer {
		height: 21px;
	}

	.case-box .case-slide {
		border-radius: 5px;
		width: 90%;
		margin-left: 5%;
	}

	.service-right {
		margin-top: 8vh;
	}

	.choose-list {
		flex-direction: row;
	}

	.mobHide {
		display: none !important;
	}

	#ppBot1 {
		display: none;
	}

	.pp-history-bottom.absolutePos {
		bottom: 60px;
	}

	.choose-list .choose-item {
		height: 46px;
	}

	.home-news-in .news-top {
		padding: 25px 0 0 0;
	}

	.regArticle .arc-con ul li {
		margin-bottom: 2px;
	}

	.pp-history-dec .pp-title,
	.service-left>h2 {
		padding: 5px 0 16px 0;
	}

	.why-list .why-item {
		margin-bottom: 0;
	}

	.service-right #service {
		padding: 0;
	}

	#service .item {
		margin-top: 15px;
	}

	.layer-play-btn {
		width: 40px;
		height: 40px;
		margin-top: -20px;
	}

	.service-page.swiper-pagination-bullets {
		height: 60px;
		line-height: 90px;
	}

	.addPaginationHeight {
		height: 30px;
		line-height: 40px;
	}

	.why-item-name {
		padding: 3px 0;
	}

	.why-item-name {
		font-size: 16px;
	}

	.why-item-details {
		font-size: 14px;
	}

	#allmap img {
		width: 200%;
	}

	.pp-history-dec .pp-title,
	.service-left>h2 {
		font-size: 16px;
	}

	.pp-history-form {
		padding: 10px 0;
	}

	.owl-carousel .owl-item img {
		width: 100% !important;
	}

	.regArticle .arc-con2 ul li .media .media-left p {
		white-space: nowrap;
	}

	.service-mb {
		display: block;
	}

	.pp-history-content {
		width: 80% !important;
		max-width: 80% !important;
	}

	.pp-history {
		padding-bottom: 125px !important;
	}

	.case-box .case-in .container {
		width: 100% !important;
	}

	#page-box .case-box .case-slide .swiper-container .swiper-slide {
		width: 100% !important;
	}

	.case-box .case-slide {
		width: 100%;
		margin-left: unset;
		padding-top: 10px;
	}

	.case-box .d-flex {}
}

@media (max-width: 414px) {
	.footer-bottom-info-r {
		display: none;
	}

	.why-item-name,
	.why-item-details {
		text-align: center;
	}

	.why-item-name {
		padding: 2px 0;
	}

	.pp-history #ppBot2 {
		position: absolute;
		bottom: 60px;
	}

	.add1440 .owl-carousel .owl-item img {
		width: unset !important;
		height: 350px !important;
	}

	.home-team .item .text {
		width: 200px;
		bottom: -20px;
	}
}

@media (max-width: 375px) {
	.ownImg {
		height: 320px;
	}

	.team-box .container {
		margin-bottom: 0;
	}

	.regArticle .arc-con2 ul li .media .media-left h4 {
		font-size: 13px;
	}

	.regArticle .arc-con ul li {
		margin-bottom: -5px;
	}

	.fixed-text {
		height: 23px;
	}

	.footer-bottom-info-r {
		display: none;
	}

	.contact-btn {
		padding: 5px 10px;
	}

	.ownImg {
		height: 400px;
	}

	.pp-history-bottom .form-group {}

	.pp-history #ppBot2 {
		position: absolute;
		bottom: 60px;
	}

	.add1440 .owl-carousel .owl-item img {
		width: unset !important;
		height: 350px !important;
	}

	.home-team .item .text {
		width: 200px;
	}
}

@media (max-width: 360px) {
	.add1440 .owl-carousel .owl-item img {
		width: unset !important;
		height: 320px !important;
	}

	.home-team .item .text {
		width: 180px;
	}

	.pp-history-dec .pp-text {
		line-height: 20px !important;
	}

	.plan-box {
		padding: 0 14px;
	}

	.pub-tit2>p {
		font-size: 12px;
	}
}

@media (max-width: 320px) {
	body {
		width: 320px !important;
	}

	.logo .logo-pic {
		width: 80px;
		height: auto;
	}

	.pp-youshi dl {
		margin-bottom: 0;
	}

	.button-bubble {
		height: 30px;
		line-height: 30px;
	}

	.button-bubble .bghover {
		line-height: 30px;
	}

	.pp-history-dec .pp-text {
		margin-bottom: 10px;
		font-size: 12px;
	}

	.pp-history-dec .pp-title,
	.service-left>h2 {
		padding: 0 0 10px;
		font-size: 16px;
		margin-bottom: 0;
	}

	.why {
		padding: 0;
	}

	.plan-box {
		padding: 0 5px;
	}

	.why-list {
		margin: 10px auto;
	}

	.case-in-left .dec {
		font-size: 14px;
		padding: 6px 0;
	}

	.case-in-left .title {
		padding: 10px;
	}

	#page-box .case-box .case-slide .swiper-container .swiper-slide {
		padding: 10px 0px 50px;
	}

	.home-news-in .news-top {
		padding: 0;
	}

	.home-news-in .news-top .home-news-tab a {
		padding: 0 15px;
		font-size: 12px;
	}

	.home-news-in .news-top h2 {
		margin: 0;
		padding: 15px 0;
	}

	.footer-bottom-info-r {
		display: none;
	}

	.mb-footer {
		height: 60px;
	}

	.mb-footer li img {
		width: 26px;
	}

	.mb-footer li a {
		padding-top: 3px;
	}

	.mb-footer li p {
		margin-top: 0;
	}

	.pp-video {
		display: none;
	}

	.swiper-slide-bottom {
		height: 60px;
	}

	#plan-box {}

	.why .owl-carousel .owl-item img {
		width: 70% !important;
		margin-left: 15%;
	}

	.pp-history-dec .pp-title,
	.service-left>h2,
	.pp-history-bottom>h2 {
		font-size: 14px !important;
	}

	.pp-history-form .form-control {
		height: 30px !important;
	}

	.check-more {
		padding-bottom: 10px;
	}

	.check-more a {
		font-size: 14px;
	}

	.pp-history-form {
		padding-bottom: 0;
		padding-top: 10px;
	}

	#ppBot1 {
		margin-bottom: 230px;
		display: none;
	}

	.add1440 {
		margin-top: 50px !important;
	}

	.add1440 .owl-carousel .owl-item img {
		width: unset !important;
		height: 300px !important;
	}

	.add1440 .home-team .item .text {
		width: 180px;
	}

	.pp-history-top {
		top: 50px;
	}

	.pp-history-bottom .form-group {
		width: 50%;
	}

	.pp-history #ppBot2 {
		position: absolute;
		bottom: 60px;
	}

	.choose-list .choose-item {
		width: 21%;
	}

	.plan-box .pub-tit2>h2::before {
		bottom: 5px;
	}

	.plan-box .pub-tit2>p {
		margin-top: -15px;
	}

	.plan-box .plan-list {
		margin-top: 0px;
	}
}

#setHeightStrong2 {
	background-color: #f5f5f5;
}

.f_lyb {
	width: 100%;
	height: 100px;
	background: rgba(9, 9, 13, 0.7);
	position: fixed;
	left: 0;
	bottom: 0px;
	-webkit-transition: width 0.3s ease-in-out;
	transition: width 0.3s ease-in-out;
}

.f_lyb_box {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 15px;
}

.f_logo {
	float: left;
	margin-right: 60px;
}

.f_logo2 {
	float: left;
	margin-right: 70px;
}

.f_form {
	overflow: hidden;
	line-height: 40px;
	float: left;
	padding-top: 10px;
	font-size: 14px;
}

.f_form input {
	display: block;
	width: 240px;
	height: 40px;
	float: left;
	margin-right: 0px;
	border: 0;
	border-radius: 5px;
	margin-right: 15px;
	background: #fff url(../images/tel.png) 15px center no-repeat;
	padding-left: 40px
}

.f_form .submit {
	display: block;
	width: 120px;
	height: 40px;
	float: left;
	background: url(../images/f_bg.jpg) center center;
	border-radius: 5px;
	margin-right: 15px;
	border: 0;
	cursor: pointer;
}

.f_form .zxjd {
	display: block;
	width: 100px;
	height: 40px;
	float: left;
	background: url(../images/f_bg.jpg) center center;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	border: 0;
}

.f_lyb .gb {
	float: right;
	margin-top: 10px;
	cursor: pointer;
}

.f_img2 {
	position: fixed;
	left: 0;
	bottom: 10px;
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
	border-radius: 0 80px 80px 0;
	overflow: hidden;
	z-index: 9999;
}

.footer-float-out {
	opacity: 0;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.footer-float-in {
	opacity: 1;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 9999;
}

.hy-right-bar {
	z-index: 999997;
	position: fixed;
	right: 0;
	top: 30%;

	background: white;
	box-shadow: 0 1px 7px rgba(0, 0, 0, 0.2);
}

.hy-right-bar .hy-bar-item {
	text-align: center;
	cursor: pointer;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	position: relative;
	transition: background .2s;
}

.hy-right-bar .hy-bar-item:last-child {
	border-bottom: none;
}

.hy-right-bar .hy-bar-item:hover {
	background: url("../images/r_left.png") no-repeat center;
	background-color: #1558a0;
}

.hy-right-bar .hy-bar-item:hover:last-child {
	background: white;
}

.hy-right-bar .hy-bar-item:hover:last-child .hy-bar-info {
	visibility: unset;
}

.hy-right-bar .hy-bar-item:hover .hy-bar-info {
	visibility: hidden;
}

.hy-right-bar .hy-bar-item:hover .hy-bar-extra {
	visibility: visible;
	opacity: inherit;
	transition: all .3s ease-in-out 0s;
	z-index: 999997;
}

.hy-right-bar .hy-bar-item .hy-bar-info {
	width: 65px;
}

.hy-right-bar .hy-bar-item .hy-bar-info .hy-bar-logo {
	display: inline-block;
}

.hy-right-bar .hy-bar-item .hy-bar-info .hy-bar-text {
	color: #1558a0;
	font-size: 12px;
	text-align: center;
}

.hy-right-bar .hy-bar-item .hy-bar-extra {
	position: absolute;
	left: -270px;
	background: white;
	min-width: 250px;
	box-shadow: 1px 0 7px rgba(0, 0, 0, 0.2);
	transition: all .3s ease-in-out 0s;
	visibility: hidden;
	opacity: 0;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-bar-area {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 12px solid white;
	border-bottom: 10px solid transparent;
	position: absolute;
	z-index: 999999999;
	right: -12px;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-call {
	display: -webkit-flex;
	/* æ–°ç‰ˆæœ¬è¯­æ³•: Chrome 21+ */
	display: -webkit-box;
	/* è€ç‰ˆæœ¬è¯­æ³•: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* è€ç‰ˆæœ¬è¯­æ³•: Firefox (buggy) */
	display: -ms-flexbox;
	/* æ··åˆç‰ˆæœ¬è¯­æ³•: IE 10 */
	display: flex;
	/* æ–°ç‰ˆæœ¬è¯­æ³•: Opera 12.1, Firefox 22+ */
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	text-align: center;
	flex-wrap: nowrap;
	padding: 15px 10px;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-call input {
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	width: 130px;
	border: 1px solid #eee;
	outline: none;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-call button {
	height: 33px;
	line-height: 33px;
	color: white;
	background: #1558a0;
	border: none;
	outline: none;
	cursor: pointer;
	padding: 0 5px;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-call button:hover {
	background: #1558a0;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-cart {
	padding: 8px;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-cart:hover span {
	color: #1558a0;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-cart .hy-cart-logo {
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-cart span {
	color: #666;
	font-size: 15px;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row {
	display: -webkit-flex;
	/* æ–°ç‰ˆæœ¬è¯­æ³•: Chrome 21+ */
	display: -webkit-box;
	/* è€ç‰ˆæœ¬è¯­æ³•: Safari, iOS, Android browser, older WebKit browsers. */
	display: -moz-box;
	/* è€ç‰ˆæœ¬è¯­æ³•: Firefox (buggy) */
	display: -ms-flexbox;
	/* æ··åˆç‰ˆæœ¬è¯­æ³•: IE 10 */
	display: flex;
	/* æ–°ç‰ˆæœ¬è¯­æ³•: Opera 12.1, Firefox 22+ */
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-around;
	text-align: center;
	flex-wrap: nowrap;
	border-bottom: 1px solid #eee;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row:last-child {
	border-bottom: none;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row .hy-extra-item {
	padding: 15px 20px;
	box-sizing: border-box;
	border-right: 1px solid #eee;
	text-align: center;
	flex: 1;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row .hy-extra-item:hover .hy-extra-text {
	color: #1558a0;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row .hy-extra-item:last-child {
	border-right: none;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row .hy-extra-item .hy-extra-logo {
	display: inline-block;
}

.hy-right-bar .hy-bar-item .hy-bar-extra .hy-extra-row .hy-extra-item .hy-extra-text {
	font-size: 13px;
	color: #666;
}


.layui-layer {
	border-radius: 10px !important;
	overflow: hidden;
}

.layui-layer-shade {
	display: none
}

/*.layui-layer .layui-layer-setwin{display:none}*/
.laytcc {
	text-align: center;
}

.laytcc .top {
	background-color: #1558a0;
	height: 10px;
	margin-bottom: 30px;
}

.laytcc .title {
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	margin: 0 auto 40px;
	border-bottom: 1px dashed #d4d4d4;
	width: 420px;
	padding-bottom: 40px;
}

.laytcc .title img {
	display: inline-block;
	position: relative;
	top: -2px;
	margin-right: 5px;
}

.laytcc .text {
	font-size: 16px;
	color: #616161 !important;
	margin-bottom: 40px;
	background: none;
}

.laytcc .layui-layer-close {
	display: block;
	width: 280px;
	height: 50px;
	border-radius: 50px;
	background-color: #ff6900;
	line-height: 50px;
	margin: 0 auto;
	color: #fff;
	position: static;
	cursor: pointer
}

.nybanner {
	position: relative;
}

.subBanner {
	position: relative;
}

.cur-position {
	width: 1100px;
	position: absolute;
	bottom: 15px;
	left: calc(50% - 550px);
	color: #FFF;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}

.cur-position a {
	color: #fff;
}

.cur-position a:hover {
	color: #ccc;
}

.cur-position span {
	margin: 0 !important;
}

.cur-position span img {
	margin: 0 5px 0 0 !important;
	position: relative;
	top: -3px;
	width: 15px !important;
	display: inline-block !important;
}

.cur-position img {
	width: 8px !important;
	display: inline-block !important;
	margin: 0 5px;
	position: relative;
	top: -2px;
}

.subBanner .img1 {
	width: 100%;
}

.subBanner .img2 {
	width: 100%;
}

.subBanner .img1 {
	display: inline-block;
}

.subBanner .img2 {
	display: none;
}

.banner .img2 {
	width: 100%;
}

.banner .img1 {
	display: inline-block;
}

.banner .img2 {
	display: none;
}

.nybanner .img1 {
	display: inline-block;
}

.nybanner .img2 {
	display: none;
}


@media (max-width: 450px) {
	.regArticle .arc-con ul li {
		height: 50px !important;
	}
}

@media (max-width: 400px) {}

@media (max-width: 360px) {}


#imgtel {
	position: absolute;
	left: 80px;
	top: 40px;
}

@media(max-width:1820px) {
	.f_logo {
		margin-right: 20px;
		margin-left: 60px;
	}

	.f_logo2 {
		margin-right: 20px;
	}
}

@media(max-width:1680px) {
	.f_logo {
		margin-left: 100px;
	}
}

@media(max-width:1600px) {
	.f_logo {
		margin-left: 130px;
	}
}

@media(max-width:1530px) {
	.f_logo2 {
		display: none;
	}

	.f_logo {
		margin-left: 200px;
	}
}

@media(max-width:1400px) {
	.f_logo {
		margin-left: 260px;
	}
}

@media(max-width:1280px) {
	.f_logo {
		margin-left: 310px;
	}
}
