/*通用类*/
* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.clearfix::after {
	content: "";
	display: block;
	clear: both;
}


/*兼容老设备的rem-px基准*/
html {
	font-size: 42.6667px;
}

@media screen and (max-width: 320px) {
	html {
		font-size: 42.6667px;
	}
}

@media screen and (min-width: 321px) and (max-width: 360px) {
	html {
		font-size: 48px;
	}
}

@media screen and (min-width: 361px) and (max-width: 375px) {
	html {
		font-size: 50px;
	}
}

@media screen and (min-width: 376px) and (max-width: 414px) {
	html {
		font-size: 55px;
	}
}

@media screen and (min-width: 415px) and (max-width: 484px) {
	html {
		font-size: 64px;
	}
}

@media screen and (min-width: 485px) and (max-width: 720px) {
	html {
		font-size: 96px;
	}
}

@media screen and (min-width: 721px) and (max-width: 768px) {
	html {
		font-size: 102px;
	}
}

@media screen and (min-width: 769px) and (max-width: 1080px) {
	html {
		font-size: 144px;
	}
}

@media screen and (min-width: 1080px) {
	html {
		font-size: 144px;
	}
}

/*新设备的rem-vw标准*/
html {
	overflow-x: hidden;
	font-size: 13.3333333333vw;
	/*一便rem.js失效，这里起作用*/
}

body {
	width: 100%;
	min-width: 320px;
	min-height: 100vh;
	margin: 0 auto;
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
	background: #fff;
	overflow-x: hidden;
	text-align: left;
	position: relative;
	font-size: 0.24rem;
	color: #6b6b6b;
}

img {
	border: none;
	width: 100%;
}

h1,
h2,
h3 {
	font-weight: normal;
}

a {
	color: #6b6b6b;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none；
}

input,
textarea,
select {
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
	font-size: 1em;
	outline: none;
	margin: 0;
	padding: 0;
}

input::-webkit-input-placeholder {
	color: #a0a0a0 !important;
}

textarea::-webkit-input-placeholder {
	color: #a0a0a0 !important;
}

input[type='button'],
input[type='text'],
input[type='search'],
input[type='submit'],
input[type='reset'],
input[type='date'],
input[type='time'],
input[type='number'] {
	-webkit-appearance: none;
}

select {
	-webkit-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: none;
}

textarea {
	-webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0;
}

ul,
ol {
	padding: 0;
	list-style-type: none;
}

em {
	font-style: normal;
}

.lt {
	float: left;
}

.rt {
	float: right;
}

input.sub,
label {
	border: none;
	cursor: pointer;
}

input,
textarea {
	font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei UI, Microsoft YaHei, Source Han Sans CN, sans-serif;
	outline: none;
	margin: auto;
	padding: 0;
}

table {
	border-collapse: collapse;
}

td,
th {
	padding: 0;
}

div.clear {
	font: 0px Arial;
	line-height: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}


.banner {
	width: 100%;
}

.banner .swiper-slide {
	width: 100%;
}

.banner .swiper-slide img {
	display: block;
	width: 100%;
	height: auto;
}

.banner .swiper-pagination-bullet {
	opacity: 1;
	background: #ccc;
}

.banner .swiper-pagination-bullet-active {
	background: #d43e35;
}

.p1_banner {
	position: relative;
	height: 100%;
}

.p1_banner img {
	display: block;
	width: 100%;
	height: auto;
}

.header {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	height: 1.3rem;
	background: #ff7045;
	position: fixed;
}

.header .logo {
	display: block;
	width: 2.16rem;
	height: 0.4rem;
	position: absolute;
	top: 0.45rem;
	left: 50%;
	margin-left: -1.13rem;
}

.header .logo img {
	display: block;
	height: 0.4rem;
	width: 2.16rem;
}

.header .menu_btn {
	display: block;
	width: 1.3rem;
	height: 1.3rem;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/menu_btn.png") no-repeat center center;
	background-size: 100% 100%;
}

.header .us_btn {
	display: block;
	width: 1.3rem;
	height: 0.6rem;
	position: absolute;
	right: 18px;
	top: 18px;
	background: #fff;
	background-size: 100% 100%;
	border-radius: 6px;
	text-align: center;
	line-height: 0.6rem;
	color: #ff7045;
	font-size: 16px;
}

.header .menu_btn-two {
	display: block;
	width: 1.3rem;
	height: 1.3rem;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/ff11.png") no-repeat center center;
	background-size: 0.5rem auto;
}

.header .us_btn-two {
	display: block;
	width: 1.3rem;
	height: 1.3rem;
	position: absolute;
	right: 0;
	top: 0;
	background: url("../images/ff33.png") no-repeat center center;
	background-size: 0.5rem auto;
}

.p1_area1 {
	padding: 0.9rem 0.55rem;
}

.p1_area1 .t1 {
	text-align: center;
	height: 2rem;
	line-height: 2rem;
	font-size: 0.6rem;
	color: #171717;
}

.p1_area1 p {
	font-size: 0.28rem;
	line-height: 0.48rem;
	padding-bottom: 0.28rem;
}

.p1_vdos {
	height: 4.8rem;
	background: url("../images/p1_vdo1.png") no-repeat center center;
	background-size: 100% 100%;
	margin-top: 0.8rem;
	position: relative;
}

.p1_vdos .vdo {
	width: 6rem;
	height: 4rem;
	position: absolute;
	top: 0.54rem;
	left: -0.34rem;
}

.p1_vdos .vdo img {
	display: block;
	width: 6rem;
	height: 4rem;
}

.p1_vdos .play {
	width: 0.8rem;
	height: 0.8rem;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 20;
	margin: -0.4rem 0 0 -0.4rem;
	background: url("../images/play.png") no-repeat center center;
	background-size: 100% 100%;
}

.p1_area2 {
	background: #f7f7f7;
	position: relative;
	padding-bottom: 1.3rem;
}

.p1_area2 .title {
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	color: #171717;
	font-size: 0.6rem;
}

.p1_area2 .wp {
	height: 5.7rem;
	position: relative;
	overflow: hidden;
}

.p12_out {
	width: 12rem;
	height: 6.8rem;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -6rem;
}

.p12_slider {
	width: 12rem;
	height: 5.7rem;
	position: relative;
	overflow: hidden;
}

.p2_item {
	display: block;
	width: 3.6rem;
	height: 4.7rem;
	margin: 0 auto;
	font-size: 0.44rem;
	text-align: center;
	color: #171717;
	line-height: 1.5rem;
}

.p2_item img {
	display: block;
	width: 3.6rem;
	height: 3.6rem;
}

.p1_area3 .title {
	height: 3rem;
	line-height: 3rem;
	text-align: center;
	color: #171717;
	font-size: 0.6rem;
}

.p1_area3 p {
	width: 6.4rem;
	margin: 0 auto 0.44rem auto;
	font-size: 0.3rem;
	line-height: 0.45rem;
}

.p1_area3 .bt {
	display: block;
	width: 100%;
	height: auto;
}

.p1_area4 {
	height: 4.84rem;
	background: #f7f7f7;
	background-size: 100% 100%;
	position: relative;
	color: #333;
}

.p1_area4 .title {
	height: 1rem;
	line-height: 1rem;
	width: 100%;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 10;
	text-align: center;
	font-size: 0.45rem;
}

.p1_area4 .line {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 2rem;
	z-index: 10;
	border-top: 1px solid #fff;
}

.p14_out {
	width: 100%;
	position: absolute;
	left: 0;
	top: 1.9rem;
	z-index: 20;
}

.p14_slider {
	text-align: center;
	height: 3.2rem;
}
.p14_slider img {

	background: #f7f7f7;
	border-radius: 50%;
	margin-bottom: 15px;
	width: 150px;
	height: 150px;
	border: 1px solid #ddd;
	background: #fff;
	margin: auto;
	margin-bottom: 15px;
}
.p14_slider .case-address {

font-size: 14px;
line-height: 36px;
color: #A1A1A1;
opacity: 1;


}
.p4_item {
	position: relative;
	height: 1rem;
	line-height: 1rem;
}

.p4_item i {
	display: block;
	width: 10px;
	height: 10px;
	background: #FF6B40;
	border-radius: 100%;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -0.07rem;
	top: 43px;
}

.p4_item .tip {
	display: none;
	width: 7.5rem;
	position: absolute;
	left: 50%;
	margin-left: -3.75rem;
	text-align: center;
	font-size: 0.28rem !important;
	margin-top: -3px;
	border-top: 1px solid #ddd;
	height: 77px;
	line-height: 100px;
}


.p4_item .tip:after {
 content:'';
 background:#000;
 width:50px;
 height:1px;
 position:absolute;
 left:15px;
 bottom:25px;
}
.p4_item .tip:before {
 content:'';
 background:#000;
 width:50px;
 height:1px;
 position:absolute;
 right:15px;
 bottom:25px;
}


.p14_slider .swiper-slide-active .p4_item {
	font-size: 0.36rem;
}

.p14_slider .swiper-slide-active .p4_item i {
	background: #ff725c;
	border: 1px solid #FF6B40;
	top: 40px;
	background: #fff url(/images/dot_ico.png) no-repeat center;
	background-size: 75%;
	width: 12px;
	height: 12px;
	z-index: 999;
}

.p14_slider .swiper-slide-active .p4_item .tip {
	display: block;
}

.p1_area5 {
	background: #f7f7f7;
	padding: 0.8rem 0.6rem;
}

.p1_area5 .half {
	width: 50%;
	float: left;
	padding: 0.3rem 0;
}

.p1_area5 .half img {
	display: block;
	width: 2.2rem;
	height: 0.85rem;
	margin: 0 auto;
}

.p1_area6 {
	padding: 0.7rem 0.55rem 1.3rem 0.55rem;
}

.p1_area6 .title {
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 0.6rem;
	text-align: center;
	color: #282828;
}

.p1_area6 p {
	font-size: 0.32rem;
	line-height: 0.45rem;
	padding-bottom: 0.32rem;
}

.p1_area6 .bts {
	height: 1.3rem;
	line-height: 0.6rem;
	text-align: center;
	font-size: 0.32rem;
}

.p1_area6 .bts a {
	color: #ff4f1c;
}

.p1_area6 .bt {
	display: block;
	width: 5rem;
	margin: 0 auto;
}

.p1_area7 {
	background: #f7f7f7;
	padding: 0.55rem 0.55rem 1.4rem 0.55rem;
}

.p1_area7 .title {
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	font-size: 0.56rem;
	color: #282828;
}

.p1_area7 .tip {
	font-size: 0.28rem;
	line-height: 0.46rem;
	color: #4b4b4b;
}

.p1_area7 dt {
	height: 0.9rem;
	line-height: 0.9rem;
	font-size: 0.3rem;
	color: #636363;
}

.p1_area7 dd {
	font-size: 0.3rem;
	line-height: 0.4rem;
	color: #323232;
}

.p1_area7 .mo {
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 0.3rem;
	color: #ff6639;
}

.p1_area7 .text {
	height: 0.9rem;
	border: 1px solid #fff;
	width: 100%;
	font-size: 0.28rem;
	border-radius: 0.1rem;
	text-indent: 0.25rem;
	color: #282828;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
}

.p1_area7 .text_er {
	border-color: #ff3c03;
}

.p1_area7 .er {
	height: 0.6rem;
	line-height: 0.6rem;
	color: #ff3c03;
}

.p1_area7 .name {
	background-image: url("../images/name.png");
}

.p1_area7 .tel {
	background-image: url("../images/tel.png");
}

.p1_area7 .email {
	background-image: url("../images/email.png");
}

.p1_area7 textarea {
	height: 2rem;
	width: 100%;
	border-radius: 0.1rem;
	resize: none;
	border: 0;
	background: #fff;
	font-size: 0.28rem;
	color: #282828;
	box-sizing: border-box;
	padding: 0.2rem 0.25rem;
}

.p1_area7 .go {
	display: block;
	height: 1rem;
	line-height: 1rem;
	border-radius: 0.1rem;
	font-size: 0.28rem;
	color: #fff;
	background: #ff6b40;
	/* 一些不支持背景渐变的浏览器 */
	background: linear-gradient(to right, #ff6b40, #ffa373);
	background: -moz-linear-gradient(to right, #ff6b40, #ffa373);
	background: -webkit-gradient(to right, #ff6b40, #ffa373);
	background: -o-linear-gradient(to right, #ff6b40, #ffa373);
	text-align: center;
}

.ft_navs {
	padding: 0.55rem;
}

.ft_navs a.par {
	display: block;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.32rem;
	position: relative;
}
.ft_navs ul{
	padding-bottom:0.3rem;
	display: none;
}
.ft_navs .down ul{
	display: block;
}
.ft_navs ul li{
	height: 0.8rem;
	line-height: 0.8rem;
	font-size:0.3rem;
}
.ft_navs ul li a{
	display: block;
	height: 0.8rem;
	padding:0 0.3rem;
}

.ft_navs em {
	position: absolute;
	right: 0;
	top: 0;
}

.footer {
	padding: 0 0.55rem 0 0.55rem;
	margin-bottom: 40px;
}

.footer .t1 {
	height: 0.7rem;
	line-height: 0.7rem;
	padding-top: 0.28rem;
	font-size: 0.36rem;
	text-align: center;
	color: #000;
	border-top: 1px solid #f1f1f1;
}

.footer .sj {
	text-align: center;
	height: 1rem;
	line-height: 1rem;
}

.ft_code {
	width: 50%;
	float: left;
	text-align: center;
}

.ft_code dt {
	height: 1.9rem;
}

.ft_code img {
	display: block;
	width: 1.9rem;
	height: 1.9rem;
	margin: 0 auto;
}

.ft_code dd {
	height: 0.8rem;
	line-height: 0.8rem;
	color: #999;
}

.ft_links {
	height: 0.75rem;
	line-height: 0.75rem;
	border-top: 1px solid #f1f1f1;
	font-size: 0.3rem;
}

.ft_links a {
	margin-left: 0.2rem;
}

.ft_copys {
	line-height: 1.8;
	padding-bottom: 0.26rem;
}


.p2_area1 {
	position: relative;
	padding-bottom: 1.3rem;
	height: auto;
}

.p2_area1 .title {
	padding: 1.5rem 0.55rem 1rem 0.55rem;
	text-align: center;
	color: #171717;
	font-size: 0.6rem;
}

.p2_area1 .wp {
	height: 300px;
	position: relative;
	overflow: hidden;
}

.p21_item {
	display: block;
	width: 3.6rem;
	height: 6.7rem;
	margin: 0 auto;
	font-size: 16px;
	text-align: center;
	color: #171717;
	line-height: 0.6rem;
}
.p21_item  span {
display: block;
height: auto;
}
.p21_item   p{

	font-size: 14px;
	color: #6B6B6B;
	line-height: 26px;
	height: auto;
	/*! word-wrap: break-word; */
}
.p21_item img {
	display: block;
	width: 3.6rem;
	height:auto;
}

.p2_area2 {
	padding: 1.5rem 0;
	background: #f7f7f7;
}

.p2_area2 .title {
	padding: 0 0.55rem;
	font-size: 0.6rem;
	line-height: 0.96rem;
	text-align: center;
	color: #282828;
}

.p22_item {
	padding: 0.45rem 0.55rem 0 2rem;
	position: relative;
}

.p22_item img {
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	position: absolute;
	left: 0.4rem;
	top: 0.7rem;
}

.p22_item dt {
	height: 0.94rem;
	line-height: 0.94rem;
	font-size: 0.38rem;
	color: #282828;
}

.p22_item dd {
	font-size: 0.28rem;
	line-height: 0.48rem;
}

.p2_area3 {
	padding: 1.6rem 0;
}

.p2_area3 .title {
	font-size: 0.6rem;
	line-height: 1.8;
	color: #282828;
	text-align: center;
}

.p2_area3 dl {
	padding: 0.6rem 0.55rem 0 0.55rem;
}

.p2_area3 dt {
	height: 1rem;
	line-height: 1rem;
	font-size: 0.36rem;
	color: #282828;
}

.p2_area3 dd {
	font-size: 0.28rem;
	line-height: 0.48rem;
	color: #515151;
}

.p2_area3 .bt {
	display: block;
	width: 100%;
	height: auto;
}

.p2_area4 {
	background: #f7f7f7;
	padding: 1.1rem 0 0.8rem 0;
}

.p2_area4 .title {
	font-size: 0.56rem;
	line-height: 0.96rem;
	color: #282828;
	padding: 0 0.65rem 0.7rem 0.65rem;
	text-align: center;
}

.p2_area4 dl {
	width: 50%;
	float: left;
	text-align: center;
	padding-bottom: 0.45rem;
}

.p2_area4 dt {
	height: 1.6rem;
}

.p2_area4 img {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	margin: 0 auto;
}

.p2_area4 dd {
	height: 1rem;
	line-height: 1rem;
	font-size: 0.36rem;
	color: #000;
}

.p2_area5 {
	padding: 1.3rem 0;
}

.p2_area5 .title {
	height: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	font-size: 0.56rem;
	color: #282828;
}

.p2_area5 dl {
	padding: 0 0.55rem 0.7rem 0.55rem;
}

.p2_area5 dt {
	height: 0.94rem;
	line-height: 0.94rem;
	font-size: 0.36rem;
	color: #282828;
}

.p2_area5 dd {
	font-size: 0.3rem;
	line-height: 0.5rem;
}

.p2_area5 .bt {
	display: block;
	width: 100%;
	height: auto;
}

.p2_area6 {
	background: #f7f7f7;
	padding: 1.3rem 0 1.8rem 0;
}

.p2_area6 .title {
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	font-size: 0.6rem;
	color: #282828;
}

.p26_scr {
	height: 7.4rem;
	overflow-y: hidden;
	overflow-x: auto;
}

.p26_scr .s_list {
	padding: 0 0 0 0.46rem;
	height: 7.4rem;
}

.p26_item {
	width: 5.6rem;
	height: 7.4rem;
	float: left;
	margin-right: 0.5rem;
}

.p26_item .photo {
	display: block;
	width: 5.6rem;
	height: 3.5rem;
	border-radius: 0.1rem;
	position: relative;
	overflow: hidden;

}

.p26_item .photo img {
	display: block;
	width: 5.6rem;
	height: 3.5rem;
}

.p26_item dt {
	height: 1.36rem;
	line-height: 0.66rem;
	font-size: 0.36rem;
	color: #282828;
	overflow: hidden;
}

.p26_item dd {
	font-size: 0.3rem;
	line-height: 0.48rem;
	height: 0.96rem;
	overflow: hidden;
}

.p2_area7 {
	padding: 0.35rem 0;
}

.p2_area7 .title {
	text-align: center;
	height: 2.4rem;
	line-height: 2.4rem;
	font-size: 0.6rem;
	color: #282828;
}

#mbOverlay { position:fixed; z-index:9998; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer; }
#mbOverlay.mbOverlayFF { background:transparent url(80.png) repeat; }
#mbOverlay.mbOverlayIE { position:absolute; }
#mbCenter { height:557px; position:absolute; z-index:9999; left:50%; background-color:#fff; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); -webkit-box-shadow:0 10px 40px rgba(0, 0, 0, 0.70); }
#mbCenter.mbLoading { background:#fff url(../images/WhiteLoading.gif) no-repeat center; -moz-box-shadow:none; -webkit-box-shadow:none; }
#mbImage { left:0; top:0; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:left; background-position:center center; background-repeat:no-repeat; padding:10px; }
#mbImage a, #mbImage a:link, #mbImage a:visited { color:#ddd; }
#mbImage a:hover, #mbImage a:active { color:#fff; }
#mbBottom { min-height:20px; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#999; text-align:left; padding:0 10px 10px; margin-top: -5px;}
#mbTitle { display:inline; color:#999; font-weight:bold;  font-size:12px; overflow: hidden;display: block;text-align: center;}
#mbNumber { background:url(../images/mbNumber_bg.gif) no-repeat center; display:inline; color:#C00; line-height:26px; font-size:12px; position: absolute; bottom: 10px; right: 10px; text-align: center; width:65px; height:26px; display: none;}
#mbCaption { display:block; color:#999; line-height:14px; font-size:10px; }
#mbPrevLink, #mbNextLink, #mbCloseLink { display:block; float:right; height:20px; margin:0; outline:none; }

#mbCloseLink { width:24px; background:transparent url(../images/CustomBlackClose.gif) no-repeat center; position:absolute; top:10px; right:10px; }
#mbError { position:relative; font-family:Myriad, Verdana, Arial, Helvetica, sans-serif; line-height:20px; font-size:12px; color:#fff; text-align:center; border:10px solid #700; padding:10px 10px 10px; margin:20px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active { color:#d00; font-weight:bold; text-decoration:underline; }
.layout_default{float:left; margin:7px;width: 29%;float: left;}
.mod_gallerylist{width:100%; margin:0 auto;}
.meta{font-size:12px; text-align:center;}
.image_container img{border:1px solid #CCC; padding:2px;width: 100%;}
.meta a{color:#333; text-decoration:none}

.p2_area7 .thumbs {
	width: 7.2rem;
	height: 7.24rem;
	margin: 0 auto;
	position: relative;
}

.p2_area7 .thumbs img {
	display: block;
	border-radius: 0.1rem;
	width: 2.3rem;
	height: 2.3rem;
	position: absolute;
}

.p2_area7 .thumbs img:nth-child(1) {
	left: 0;
	top: 0;
}

.p2_area7 .thumbs img:nth-child(2) {
		left: 2.45rem;
	top: 0;
}

.p2_area7 .thumbs img:nth-child(3) {
	right: 0;
	top: 0;
}

.p2_area7 .thumbs img:nth-child(4) {
	left: 0;
	top: 2.5rem;
}

.p2_area7 .thumbs img:nth-child(5) {
	left: 2.45rem;
	top: 2.5rem;
}

.p2_area7 .thumbs img:nth-child(6) {
	right: 0;
	top: 2.5rem;
}

.p2_area7 .thumbs img:nth-child(7) {
	left: 0;
	top: 5rem;
}

.p2_area7 .thumbs img:nth-child(8) {
	left: 2.45rem;
	top: 5rem;
}

.p2_area7 .thumbs img:nth-child(9) {
	right: 0;
	top: 5rem;
}





.p2_area8 {
	background: #f7f7f7;
	padding: 0.84rem 0 1.7rem 0;
	height: 410px;
}

.p2_area8 .title {
	height: 1.5rem;
	text-align: center;
	font-size: 0.54rem;
	color: #282828;
}

.p2_area8 .full {
	display: block;
	width: 100%;
	height: auto;
}

.nav {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	background: #fff;
	box-sizing: border-box;	
	display: none;
	overflow-x:hidden;
	overflow-y:auto;
}

.nav .close {
	width: 1.3rem;
	height: 1.3rem;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../images/nav_close.png") no-repeat center center;
	background-size: 100% 100%;
}

.nav .tps{
	height: 1.3rem;
}
.nav .tbtn{
	width:1.3rem;
	height: 1.3rem;
}
.nav .tbtn1{
	background:url("../images/nav_close.png") no-repeat center center;
	background-size:100% 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.nav .tbtn2{
	background:url("../images/nav2.png") no-repeat center center;
	background-size:100% 100%;
	position: absolute;
	right: 0;
	top: 0;
}
.tp_fls .handle{
	height: 1.3rem;
	line-height: 1.3rem;
	font-size:0.32rem;
	padding-left:0.5rem;
	background:url("../images/nav_go.png") no-repeat right center;
	background-size:auto 0.22rem;
}
.tp_flsdown .handle{
	background-image:url("../images/nav_cl.png");
}
.tp_fls .con{
	padding-left:0.9rem;
	display: none;
}
.tp_flsdown .con{
	display: block;
}
.tp_fls dl{
	clear: both;
}
.tp_fls dt{
	height: 1rem;
	line-height: 1rem;
	color:#969696;
	font-size:0.3rem;
}
.tp_fls dd{
	height: 0.9rem;
	line-height: 0.9rem;
	float: left;
	width: 50%;
	font-size:0.3rem;
}
.tp_fls dd a{
	display: block;
	height: 0.9rem;
}
.tp_fls dd .a1{
	padding-left:0.7rem;
	position: relative;
}
.tp_fls dd .a1 img{
	display: block;
	height: 0.5rem;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-0.25rem;
	width: 0.5rem;
}

/******************/
.p1_banner .text {
	position: absolute;
	top: 0.96rem;
	text-align: center;
	padding: 0 0.3rem;
}

.p1_banner .text h3 {
	padding-top: 1rem;
	font-size: 0.64rem;
	font-family: PingFangTC-Medium;
	line-height: 0.9rem;
	color: #FFFFFF;

}

.p1_banner .text span {
	font-size: 0.34rem;
	display: inline-block;
	padding-top: 0.3rem;
	color: #fff;
}

.p1_banner .text a {
	margin-top: 0.5rem;
	font-size: 0.28rem;
	border-radius: 0.05rem;
	display: inline-block;
	font-family: PingFangTC-Medium;
	line-height: 0.19rem;
	color: #FF6B40;
	padding: 0.4rem 0.5rem;
	background-color: #fff;
}

.nav-two {
	width: 100%;
	/*! background-color: #f2f2f2; */
	box-sizing: border-box;
	display:none;
	/*! height: 35px; */
	/*! line-height: 35px; */
}

.nav-two ul {
	width: 100%; 
	height: 236px;
	position: absolute;
	display: block;
}

.nav-two ul li {
	width: 23%;
	text-align: center;
	display: inline-block;
	font-size: 0.35rem;
	color: #6B6B6B;
	opacity: 1;
}
.nav-two ul li:nth-child(1) {
	text-align: left;
	display: inline-block;
	font-size: 0.35rem;
	color: #6B6B6B;
	opacity: 1;
	margin-left: 0;
}
.nav-two ul li:nth-child(4) {
	text-align: left;
	display: inline-block;
	font-size: 0.35rem;
	color: #6B6B6B;
	opacity: 1;
	margin-left: 1px;
}

.nav-two ul li:nth-child(7) {
	text-align: left;
	display: inline-block;
	font-size: 0.35rem;
	color: #6B6B6B;
	opacity: 1;
	margin-left: 1px;
}

.nav-3 ul li {
	width: 32%;
	height: 0.64rem;
	padding: 8px 0;
	margin: 0;
	background-color: #f2f2f2;
	float: left;
	margin-left: 1%;
	margin-bottom: 1%;
}

.nav-two ul li.hover a {
	color: #FF6B40;
	padding-bottom: 0.2rem;
	border-bottom: 3px solid #FF6B40;
}

.fp-box-1 {
	background-color: #f7f7f7;

	padding: 15px;
}
.select-plugin select  {


  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;

  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("/m/images/jiantou.png") no-repeat;


  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  background-size: 14px;
  height: 36px;
  width: 24%;
  padding: 0 15px;
  background-position: 70px center;
  float: left;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }


.select-plugin option {
  padding:0 30px 0 10px;
  min-height:40px;
  display:flex;
  align-items:center;

  position:absolute;
  top:0;
  width: 100%;
  pointer-events:none;
  order:2;
  z-index:1;
  transition:background .4s ease-in-out;
  box-sizing:border-box;
  overflow:hidden;
  white-space:nowrap;
  
}

.select-plugin input {

  width: 6.8rem;
  margin: auto;
  line-height: 36px;
  text-align: center;
  background: -webkit-gradient(linear,left top,right top,from(#FF6B40),to(#FFA474));
  background: linear-gradient(to right,#FF6B40,#FFA474);
  color: #fff;
  border: none;
  margin: 10px auto;
  border-radius: 5px;
}
 
.select-plugin {
 display:inline-block;
 position:relative;
 cursor:pointer;
 z-index: 1;
 width: 100%;
 height: 2rem;
}
.fp-box-1 .op {
	display: block;
	background: url(../images/jiantou.png) no-repeat;
	background-position-x: 1.2rem;
	background-position-y: 0.08rem;
	background-size: 0.4rem auto;
}
.fp-box-1 .city{
	line-height: 28px;
	font-size:0.28rem;
}

.fp-box-1 select {


	font-size: 0.22rem;
	line-height: 22px;
	color: #797979;

	width: 24%;
	border: 1px solid #ddd;
	margin-right: 1%;
	padding-left: 10px;
}

.fp-box-1 ul {
	margin-top: 0.2rem;
	margin-left: -0.22rem;
	margin-right: -0.22rem;
}

.fp-box-1 ul li {
	float: left;
	width: 50%;
	margin-bottom: 0.7rem;
}

.fp-box-1 ul li .pic {
	width: auto;
	margin: 0 auto;
	padding: 5px;
}

.fp-box-1 ul li .pic img {
max-width: 100%;
height: 100%;
}

.fp-box-1 ul li .text {
	padding: 0.1rem 0.2rem;
}

.fp-box-1 ul li .text h3 {

	font-size: 0.32rem;
	color: #6B6B6B;
	opacity: 1;
	height: 1rem;
	overflow: hidden;
	line-height: 0.5rem;
}

.fp-box-1 ul li .text h4 {
	font-weight: 100;
	font-size: 0.24rem;
	font-family: PingFangTC-Regular;
	line-height: 20px;
	color: #797979;
	padding-top: 0.1rem;
	height: 35px;
}

.fp-box-1 ul li .text h4 span {
	display: inline-block;
	margin-right: 0.2rem;
}

.fp-box-1 ul li .text h4 span.a1 {
	color: #FF6997;
	background-color: #FFD1DF;
	padding: 0.04rem 0.1rem;
	border-radius: 0.1rem;
	border: 2px solid #FF6997;
}

.fp-box-1 ul li .text h4 span.a2 {
	color: #93C5FF;
	background-color: #D1E6FF;
	padding: 0.04rem 0.1rem;
	border-radius: 0.1rem;
	border: 2px solid #93C5FF;
}

.fp-box-1 ul li .text h4 span.a3 {
	color: #C685FF;
	background-color: #E8CFFF;
	padding: 0.04rem 0.1rem;
	border-radius: 0.1rem;
	border: 2px solid #C685FF;
}

.fp-box-1 ul li .text h4 span.a4 {
	color: #FFBC99;
	background-color: #FFECE0;
	padding: 0.04rem 0.1rem;
	border-radius: 0.1rem;
	border: 2px solid #FFBC99;
}

.o11 {
	width: 100%;
	text-align: center;

}

.o11 .o1 {
	width: 0.2rem;
	margin-bottom: 0.4rem;
	height: 0.2rem;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	margin-left: 0.1rem;
}

.o11 .o1:nth-child(1) {
	background-color: #E6E6E6;
}

.o11 .o1:nth-child(2) {
	background-color: #D7D7D7;
}

.o11 .o1:nth-child(3) {
	background-color: #C1C1C1;
}

.footer-two {


	text-align: center;
	font-size: 0.28rem;
	color: #fff;
	background: -webkit-linear-gradient(left, #FF6B40, #FFA474);

	background: -o-linear-gradient(left, #FF6B40, #FFA474);

	background: -moz-linear-gradient(left, #FF6B40, #FFA474);

	background: -ms-linear-gradient(left, #FF6B40, #FFA474);
}
.footer-two a span {
	width: 100%;
	height: 0.96rem;
	line-height: 0.95rem;
	display: block;
}

.fp-box-2 {
	margin-top: 1.68rem;
	padding: 0 0.48rem;

}

.fp-box-2 .title-two h3 {

	font-size: 0.4rem;
	font-family: PingFangTC-Medium;
	line-height: 0.64rem;
	color: #282828;

}

.fp-box-2 .title-two {
	margin-bottom: 0.66rem;
}

.fp-box-2 .title-two span {
	display: inline-block;
	width: 100%;
	height: 0.32rem;
	padding-left: 0.4rem;
	font-size: 12px;
	font-family: PingFangTC-Regular;
	line-height: 16px;
	color: #A1A1A1;
	opacity: 1;
	margin-top: 0.2rem;
	background: url(../images/shizhong.png) no-repeat left;
	background-size: 14px auto;
}

.fp-box-2 .text {

	font-size: 0.32rem;
	font-family: PingFangTC-Regular;
	line-height: 0.48rem;
	color: #6B6B6B;

	padding-bottom: 1rem;

}
.fp-box-2 .text  h1{



	height: 50px;
	line-height: 50px;
	font-size: 30px;
	text-align: left;
}
.fp-box-2 .text p  {
text-indent: 2em;
line-height: 35px;
}


.fp-box-2 .text .op09 {
	position: relative;
}

.fp-box-2 .text img {
	width: 100% !important;
	height: auto !important;

	margin: 5% auto;
}

.fp-box-2 .text .op09 a {
	position: absolute;
	display: inline-block;
	width: 0.8rem;
	height: 0.8rem;
	top: 50%;
	margin-top: -0.4rem;
	left: 50%;
	margin-left: -0.4rem;
}

.fp-box-2 .text .op09 a img {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 100%;
}

.fp-box-2 .fenxiang {
	position: relative;
}

.fp-box-2 .fenxiang ul li {
	float: left;
	margin-right: 0.32rem;
}

.fp-box-2 .fenxiang .dianzan {
	position: absolute;
	top: 0;
	right: 1rem;
}

.fp-box-2 .fenxiang .dianzan span {
	position: absolute;
	top: 0.12rem;
	right: -0.9rem;
	display: inline-block;

	font-size: 0.32rem;
	font-family: PingFangTC-Regular;
	line-height: 21px;
	color: #797979;

}

.fp-box-3 {
	width: 100%;
	height: 1.08rem;
	background-color: #F7F7F7;
}

.fp-box-3 ul {
	width: 50%;
	margin: 0 auto;
}

.fp-box-3 ul li {
	float: left;
	width: 50%;
	text-align: center;

	font-size: 0.4rem;
	font-family: PingFangTC-Medium;
	line-height: 1.08rem;
	color: #282828;

}

.fp-box-3 ul li .hover {
	color: #FF754D;
}

.hover a {color: #FF754D;}
.fp-box-4 .title-two {
	text-align: center;
	margin-top: 1.6rem;
}

.fp-box-4 .title-two h3 {

	font-size: 0.64rem;
	font-family: PingFangTC-Medium;
	line-height: 48px;
	color: #282828;

}

.fp-box-4 .title-two span {
	display: inline-block;
	padding-top: 0.3rem;
	font-size: 0.32rem;
	font-family: PingFangTC-Regular;
	line-height: 0.48rem;
	color: #6B6B6B;
	padding-bottom: 0.4rem;

}

.fp-box-5 .box .title-two {
	width: 100%;
	height: 0.94rem;
	background-color: #FAFAFA;
}

.fp-box-5 .box .title-two h3 {

	font-size: 0.4rem;
	font-family: PingFangTC-Medium;
	line-height: 0.94rem;
	color: #282828;
	padding-left: 0.44rem;

}

.fp-box-5 .box ul li {
	width: 24%;
	height: 1.04rem;
	float: left;

	border-bottom: 1px solid #F2F2F2;
	border-right: 1px solid #F2F2F2;

	line-height: 1.04rem;

}

.fp-box-5 .box ul li:nth-child(4) {

	border-right: none;
}

.fp-box-5 .box ul .e1 {
	width: 50.8%;
	height: 1.05rem;
	font-size: 0.28rem;
	font-family: PingFangTC-Regular;
	padding-left: 0.44rem;
	color: #797979;
	box-sizing: border-box;

}

.fp-box-5 .box ul li.img {
	background: url(../images/gougou.png) no-repeat center;
}

.fp-box-5 .box ul li span {
	width: 8px;
	display: block;
	height: 2px;
	background: #D3D3D3;
	margin: 0.5rem auto;

}

.fp-box-5 .box ul li em {
	text-align: center;
	display: block;
}

.text-p {
	padding-left: 0.4rem;
	margin: 0.48rem 0 1.6rem 0;
	font-size: 0.26rem;
	font-family: PingFangTC-Regular;
	line-height: 0.35rem;
	color: #A1A1A1;

}

.fp-box-6 {
	width: 100%;
	height: 5.7rem;
	background: -webkit-linear-gradient(top, #39B1F5, #1B79FB);

	background: -o-linear-gradient(top, #39B1F5, #1B79FB);

	background: -moz-linear-gradient(top, #39B1F5, #1B79FB);

	background: -ms-linear-gradient(top, #39B1F5, #1B79FB);
	text-align: center;
}

.fp-box-6 h3 {
	padding-top: 1.54rem;

	font-size: 0.64rem;
	font-family: PingFangTC-Medium;

	color: #FFFFFF;
	opacity: 1;
	padding-bottom: 1rem;
}

.fp-box-6 a {
	width: 2.88rem;
	height: 1rem;

	display: block;
	font-size: 0.28rem;
	margin: 0 auto;
	font-family: PingFangTC-Medium;
	line-height: 1rem;
	border-radius: 0.1rem;
	color: #0491FF;
	background-color: #fff;

}

.fp-box-7 {
	padding: 1rem 0.6rem;
}

.fp-box-7 .box .pic {
	width: 100%;
	height: auto;
	margin-top: 0;
	margin-bottom: 0.8rem;
	text-align: center;
}
.fp-box-7 .box .pic  img{
	width: 80% !important;

}
.fp-box-7 .box {
	padding-bottom: 1.2rem;
}

.fp-box-7 .box .pic img {
	width: 100%;
	height: auto;
}

.fp-box-7 .box h2 {

	font-size: 0.42rem;
	font-family: PingFangTC-Medium;
	line-height: 0.66rem;
	color: #282828;
	text-align: center;
	font-weight: normal;
	padding-bottom: 0.8rem;
}

.fp-box-7 .box ul li {
	margin-bottom: 0.5rem;
	text-align: center;
}

.fp-box-7 .box ul li h3 {

	font-size: 0.31rem;
	font-family: PingFangTC-Medium;
	line-height: 0.5rem;
	color: #282828;
	padding-bottom: 0.1rem;

}

.fp-box-7 .box ul li span {
	font-size: 0.25rem;
	font-family: PingFangTC-Regular;
	line-height: 0.48rem;
	color: #6B6B6B;
}

.fp-box-7 .box .lt {
	width: 2.3rem;
	height: 0.96rem;
	line-height: 0.96rem;
	display: inline-block;
	text-align: center;
	margin: 6%;
}

.fp-box-7 .box .a1 {
	background: -webkit-linear-gradient(left, #FF6B40, #FFA474);

	background: -o-linear-gradient(left, #FF6B40, #FFA474);

	background: -moz-linear-gradient(left, #FF6B40, #FFA474);

	background: -ms-linear-gradient(left, #FF6B40, #FFA474);

	font-size: 0.28rem;
	font-family: PingFangTC-Medium;

	color: #FFFFFF;

}

.fp-box-7 .box .a2 {

	border: 1px solid #C2C2C2;
	opacity: 1;
	border-radius: 3px;

	font-size: 0.28rem;
	font-family: PingFangTC-Medium;

	color: #FF6B40;

}

.fp-box-8 .title {
	margin-top: 0.8rem;
}

.fp-box-8 .title h2 {

	font-size: 0.54rem;
	font-family: PingFangTC-Medium;
	line-height: 0.96rem;
	color: #282828;
	text-align: center;

}

.fp-box-8 ul li {
	float: left;
	width: 50%;
	margin-top: 0.8rem;
}

.fp-box-8 ul li .box {
	width: 2.88rem;
	margin: 0 auto;
}

.fp-box-8 ul li .box .pic {
	width: 1.8rem;
	height: 1.8rem;
	margin: 0 auto;
}

.fp-box-8 ul li .box .pic img {
	width: 100%;
	margin: auto;

}

.fp-box-8 ul li .box .text {
	margin-top: 5px;
	text-align: center;
}

.fp-box-8 ul li .box .text h3 {

	font-size: 0.4rem;
	font-family: PingFangTC-Medium;
	line-height: 0.64rem;
	color: #282828;
	padding-bottom: 0.18rem;
}

.fp-box-8 ul li .box .text a {

	font-size: 0.28rem;
	font-family: PingFangTC-Medium;
	line-height: 0.38rem;
	color: #FF6B40;

}

.fp-box-8 {
	padding-bottom: 1.6rem;
	background: #f7f7f7;
	padding-top: 50px;
}

.fp-box-8 ul {

	padding: 15px;
}

.p26_item-two .photo img {
	width: 100%;
	height: auto;
	object-fit: cover;
}


.p26_item span.hover1 {
	margin-bottom: 0.2rem;
	display: inline-block;
	background: #FFECE0;
	border: 1px solid #FFBC99;
	opacity: 1;
	border-radius: 3px;
	color: #FF6B40;
}

.p26_item span.hover2 {
	margin-bottom: 0.2rem;
	display: inline-block;
	background: #D1E6FF;
	border: 1px solid #93C5FF;
	opacity: 1;
	border-radius: 3px;
	color: #4A90E2;
}

.p2_area6-two {
	padding: 0.6rem 0 1rem;
}

.fp-box-8-two ul li .box .pic {
	width: 2.04rem;
	height: 2.04rem;
}

.fp-box-8-two ul li .box .text span {
	font-size: 0.3rem;
	font-family: PingFangTC-Regular;
	line-height: 0.48rem;
	color: #6B6B6B;
}


.fp-box-9 {
	width: 100%;
	height: 14.14rem;
	background: url(../images/bg.png) no-repeat;
	background-size: 100% auto;
	padding-top: 1.6rem;
	box-sizing: border-box;
}

.fp-box-9 h3 {

	font-size: 0.64rem;
	font-family: PingFangTC-Medium;
	line-height: 0.96rem;
	color: #FFFFFF;
	text-align: center;

}

.fp-box-9 .box {
	text-align: center;
	margin-top: 0.75rem;
}

.fp-box-9 .box h4 {
	font-weight: normal;
	font-size: 0.4rem;
	font-family: PingFangTC-Medium;
	line-height: 0.64rem;
	color: #FFFFFF;
	padding-bottom: 0.1rem;

}

.fp-box-9 .box span {

	font-size: 0.32rem;
	font-family: PingFangTC-Regular;
	line-height: 0.48rem;
	color: #FFFFFF;

}

.p2_area6-i {
	background: none;
}
.p2_area6-i .box a {
	width: 2.88rem;
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 0.76rem;
	height: 0.76rem;
	border: 1px solid #FF6B40;
	border-radius: 3px;
	font-size: 0.28rem;
	font-family: PingFangTC-Medium;
	color: #fff;
	margin-top: 25px;
	background: #FF6B40;
}


.p2_area6-two .box a {
	width: 2.88rem;
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 0.76rem;
	height: 0.76rem;
	border: 1px solid #FF6B40;
	border-radius: 3px;
	font-size: 0.28rem;
	font-family: PingFangTC-Medium;
	color: #fff;
	margin-top: 25px;
	background: #FF6B40;
}




.p2_area6-i .p26_item dt {
	height: 1.2rem;
	line-height: 0.6rem;
	font-size: 0.36rem;
	color: #282828;
	margin: 0.2rem 0;
	overflow: hidden;
}

.p2_area6-i .p26_item em {
	display: inline-block;
	padding-left: 0.4rem;
	background: url(../images/shizhong.png) no-repeat left;
	background-size: 0.3rem auto;
	margin-bottom: 0;
}






.fp-box-10 {
	width: 100%;
	height: 13.4rem;
	background-color: #FBFBFB;
	padding-top: 1.6rem;
	box-sizing: border-box;
}

.fp-box-10 .box h3 {

	font-size: 0.64rem;
	font-family: PingFangTC-Medium;
	line-height: 0.96rem;
	color: #282828;
	text-align: center;
	padding-bottom: 0.26rem;
}

.fp-box-10 .box span {
	text-align: center;
	display: block;
	font-size: 0.32rem;
	font-family: PingFangTC-Regular;
	line-height: 0.48rem;
	color: #6B6B6B;
	padding-bottom: 0.4rem;
}

.fp-box-10 .box a {
	width: 2.88rem;
	display: block;
	margin: 0 auto;
	text-align: center;
	line-height: 0.96rem;
	height: 0.96rem;
	border: 1px solid #C2C2C2;

	border-radius: 3px;
	font-size: 0.28rem;
	font-family: PingFangTC-Medium;
	color: #FF6B40;

}

.fp-box-10 .box {
	margin-bottom: 0.8rem;
}

.nav-3 {
	width: 100%;
	object-fit: contain;
	height: 320px;
}
.nav-3  .title {
	height: 2.5rem;
	line-height: 2.5rem;
	text-align: center;
	font-size: 0.6rem;
	color: #282828;
} 
.nav-3 ul li {
	width: 32%;
	height: 0.64rem;
	padding: 8px 0;
	background-color: #f2f2f2;
}

.nav-3 ul li img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.fp-box-11 {
	width: 100%;
	padding-top: 1.6rem;
	box-sizing: border-box;
	height: 6.68rem;
	background: url(../images/mask.png) no-repeat;
	background-size: 100% 100%;
}

.fp-box-11 h3 {
	text-align: center;
	font-size: 32px;
	line-height: 0.96rem;
	color: #FFFFFF;
	padding-bottom: 0.66rem;
}

.fp-box-11 a {
	display: block;
	width: 2.88rem;
	height: 0.96rem;
	margin: 0 auto;
	text-align: center;
	line-height: 0.96rem;
	background: #FFFFFF;

	border-radius: 3px;

	font-size: 0.28rem;
	font-family: PingFangTC-Medium;

	color: #FF6B40;
}


.fp-box-12 {

	margin-top: 1.36rem;
	border-top: 0.48rem solid #F7F7F7;
}

.fp-box-12 .box {
	position: relative;
	width: 100%;
	height: 1.8rem;
	padding: 0.2rem 0.44rem;
	box-sizing: border-box;
}

.fp-box-12 .box h3 {
	font-size: 0.4rem;
	line-height: 0.64rem;
	color: #282828;
	display: block;
	padding-bottom: 0.22rem;
}

.fp-box-12 .box .shijian span {
	display: inline-block;
	min-width: 2.4rem;

}

.fp-box-12 .box .shijian span:nth-child(1) {
	background: url(../images/shizhong.png) no-repeat left;
	background-size: 0.3rem auto;
	padding-left: 0.4rem;
}

.fp-box-12 .box .shijian span:nth-child(2) {
	background: url(../images/dinwei.png) no-repeat left;
	background-size: 0.2rem auto;
	padding-left: 0.28rem;
}

.xian {
	width: 100%;
	height: 0.32rem;
	background-color: #f7f7f7;
}

.fp-box-12 .box img {
	position: absolute;
	top: 0.5rem;
	right: 0.6rem;
	width: 0.35rem;
	height: 0.35rem;

}
.fp-box-12 .box .im2{
	display: none;
}
.fp-box-12 .text {
	padding: 0.2rem 0.44rem;
	box-sizing: border-box;
	display: none;
}

.fp-box-12 .text {
	font-size: 0.32rem;
	line-height: 0.48rem;
	color: #6B6B6B;
	padding-bottom: 0.4rem;
}


.fp-box-13{
	width: 100%;
	padding-bottom: 0.48rem;
	background-color: #F7F7F7;
	padding-left: 0.48rem;
	box-sizing: border-box;
	
	font-size: 0.28rem;
	font-family: PingFangTC-Regular;
	line-height: 0.5rem;
	color: #6B6B6B;
}

.banner-5{
	width: 100%;
	height: 7.5rem;
	margin-top: 1.3rem;
}
.banner-5 img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	
}

.mian{
	padding: 0 0.48rem;
	box-sizing: border-box;
}.fp-box-14{
	margin-bottom: 0.8rem;
}
.fp-box-14 h3{
	font-size: 0.64rem;
	line-height: 0.96rem;
	color: #282828;
	padding-top: 0.8rem;
	padding-bottom: 0.2rem;
}
.fp-box-14 span{
	font-size: 0.32rem;
	line-height: 0.48rem;
	color: #6B6B6B;
}.fp-box-15{
	margin-bottom: 0.8rem;
}
.fp-box-15 h3{
	
	font-size: 0.4rem;
	padding-bottom: 0.4rem;
	line-height: 0.64rem;
	color: #282828;
	
}
.fp-box-15 span{	
	font-size: 0.32rem;
	display: inline-block;
	margin-bottom: 0.26rem;
	line-height: 0.42rem;
	color: #5C5C5C;
}
.fp-box-15 i{	
	font-style: normal;
	font-size: 0.32rem;
	line-height: 24px;
	color: #6B6B6B;
}
.fp-box-15 ul{
	margin-left: -0.1rem;
}
.fp-box-15 ul li{
	width: 50%;
	float: left;
	margin-bottom: 0.48rem;
}
.fp-box-15 ul li .box{
	width: 3.1rem;
	height: 0.96rem;
	margin: 0 auto;
	background: #F7F7F7;
	opacity: 1;
	border-radius: 2px;
	position: relative;
	padding-left: 1.1rem;
	box-sizing: border-box;
	line-height: 0.96rem;
	font-size: 0.32rem;
	color: #6B6B6B;
}
.fp-box-15 ul li .box img{
	width: 0.32rem;
	position: absolute;
	top: 0.33rem;
	left: 0.7rem;
	height: 0.32rem;
}


.fp-box-16{
	width: 100%;

	padding: 0 0.44rem;
	background-color: #F7F7F7;
	padding-top: 1.68rem;
	box-sizing: border-box;
}
#show{padding-bottom: 50px;}
.fp-box-16 .btn-dhb{font-size: 0.32rem;font-family: PingFangTC-Regular;border: 1px solid #FF6B40;border-radius: 10px;width: 100px;margin: 25px auto;display: block;text-align: center;height: 40px;line-height: 40px;}
.fp-box-16 ul li {margin-bottom: 0.6rem;}
.fp-box-16 ul li h3{
	font-size: 0.4rem;
	line-height: 0.64rem;
	color: #282828;
	padding-bottom: 0.26rem;
}
.fp-box-16 ul li p{
	height: 0.48rem;
	font-size: 0.32rem;
	line-height: 0.48rem;
 	background: url(/images/u501.png) no-repeat left;
	background-size: 0.25rem auto;
	background-position-y: 0.06rem;
	color: #6B6B6B;
	padding-left: 0.4rem;
}

.fp-box-16 ul li p:nth-child(2){
	background: url(/images/u509.png) no-repeat left;
}
.banner-6{

	width: 93%;
	height: 3rem;
	margin: 0 auto;
	margin-top: 1.6rem;
}
.banner-6 img{
	width: 100%;
	height: 100%;
}

.fp-box-17 h3{
	padding-top: 0.2rem;
	padding-bottom: 0.16rem;
	font-size: 0.4rem;
	font-family: PingFangTC-Medium;
	line-height: 0.64rem;
	color: #282828;
}
.fp-box-17 span{
	display: block;
	padding-left: 0.35rem;
	background: url(../images/shizhong.png) no-repeat left;
	background-size: 0.26rem auto;
	font-size: 12px;
	font-family: PingFangTC-Regular;
	line-height: 16px;
	color: #A1A1A1;
}

.fp-box-18 ul li{
	width: 50%;
	float: left;
	margin-top: 0.48rem;
}
.fp-box-18 ul li:nth-child(1){
display: none;
}
.fp-box-18 ul li .box{
	width: 3.1rem;
	margin: 0 auto;
	height: auto;
}
.fp-box-18 ul{
	margin-left: -0.1rem;
	margin-right: -0.1rem;
}
.fp-box-18 ul li .box .pic{
	width: 100%;
	height: 1.46rem;
	padding-bottom: 0.16rem;
}
.fp-box-18 ul li .box .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fp-box-18 ul li .box h3{
	font-size: 0.32rem;
	line-height: 0.48rem;
	color: #6B6B6B;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	margin-bottom: 0.2rem;
	height: 0.96rem;
}
.fp-box-18 ul li .box span{
	display: inline-block;
	padding-left: 0.35rem;
	background: url(../images/shizhong.png) no-repeat left;
	background-size: 0.28rem auto;
	font-size: 0.24rem;
	line-height: 0.32rem;
	color: #A1A1A1;
}
.fp-box-18 ul{
	margin-bottom: 0.6rem;
}







.p26_scr2 {
	height: 7.4rem;
	overflow-y: hidden;
	overflow-x: auto;
}

.p26_scr2 .s_list {
	padding: 0 0 0 0.46rem;
	height: 7.4rem;
}

.city_win{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	background:#fff;	
	display: none;
}
.cw_left{
	width: 40%;
	height: 100vh;
	overflow-x:hidden;
	overflow-y:auto;
	border-right:1px solid #ddd;
	margin-left:-1px;
	float: left;
}
.cw_left .btn,.cw_right .bn{
	display: block;
	font-size:0.3rem;
	line-height: 0.8rem;
	height: 0.8rem;
	text-indent:0.5rem;
}

.city_win .hover{
	background:#f8f6f9;
}
.cw_right{
	width: 60%;
	height: 100vh;
	overflow-x:hidden;
	overflow-y:auto;
	float: left;
	display: none;
}
.city_win .show{
	display: block;
}

/*底部固定浮动*/
.fixed-tabbar {
    font-size: 14px;
    font-weight: bold;
    display: flex;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    border-top: 1px solid #ddd;z-index: 9999999;
}
.fixed-tabbar .tab-item {
    color: #333;
    flex: 1;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:linear-gradient(90deg,rgb(255, 255, 255) 0%,rgb(255, 255, 255) 100%);
}
.fixed-tabbar .tab-item img {

	width: 30px;
}
.fixed-tabbar .tab-item2 {
    background:linear-gradient(223deg,rgba(255,164,116,1) 0%,rgba(255,107,64,1) 100%);
    color: #fff;
}
.fixed-tabbar .tab-item .tab-icon {
    width: 18px;
    margin-right: 7px;
}
.fixed-tabbar .tab-item span  {
 
    text-transform: uppercase;
}
/*返回顶部*/
#back-to-top {
	position:fixed;
	bottom:15px;
	right:10px;
}
#back-to-top a {
	text-align:center;
	text-decoration:none;
	color:#d1d1d1;
	display:block;
	width:40px;
	/*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
		-moz-transition:color 1s;
	-webkit-transition:color 1s;
	-o-transition:color 1s;
}
#back-to-top a:hover {
	color:#979797;
}
#back-to-top a span {
	background:#d1d1d1;
	border-radius:6px;
	display:block;
	height:40px;
	width:40px;
	background:#333 url(/images/arrow-up.png) no-repeat center center;
	background-size: 40%;
	margin-bottom:5px;
	-moz-transition:background 1s;
	-webkit-transition:background 1s;
	-o-transition:background 1s;
}
#back-to-top a:hover span {
	background:#000 url(/images/arrow-up.png) no-repeat center center;
	background-size: 40%;
}
.pageBox {text-align: center;margin: 38px auto;}
 .pageBox .on {background: #FF6B40;color: #fff;}
.pageBox a {border:1px solid #ddd;display:inline-block;color: #707070;height:35px;padding: 0 30px;line-height: 35px;font-size: 14px;margin-right: 5px;}
.pageBox a:hover,.pageBox a:active{background:#FF6B40;color: #FFFFFF;text-decoration: none;}
.pageBox .cur { background: #3aa9f2;border: 1px solid #3aa9f2;text-decoration: none;}
.pageBox a.cur {color: #fff;}
.pageBox .disabled {width: 79px;}
.swiper-container a {
	width: 100%;
	height: 100%;
	display: block;
}


/*banner文字位置20231112*/
.banneraa{position: absolute;left: 365px;top: 500px;z-index: 999;}
@media screen and (max-width:1399px){.banneraa{position: absolute;left: 95px;top: 500px;z-index: 999;}}
@media screen and (max-width:768px){.banneraa{position: absolute;left: 65px;top: 500px;z-index: 999;width: 100%;}}
@media screen and (min-width:769px) and (max-width:992px){.banneraa{position: absolute;left: 365px;top: 500px;z-index: 999;}}
@media screen and (min-width:993px) and (max-width:1200px){.banneraa{position: absolute;left: 365px;top: 500px;z-index: 999;}}
@media screen and (min-width:1999px){.banneraa{position: absolute;left: 97px;top: 500px;z-index: 999;}}

/*案例二维码弹窗添加文字和边距*/
.social-share1{text-align: center;height: ;}
.social-share1 img{padding: 25px 25px 40px 25px;}
.social-share1 p{position: absolute;color: #333;margin: auto;left: 50px;top: 268px;}

.btn-dhb,
.guide-DHB,
.methods-DHB,
.partner-DHB,
.service-DHB {
 overflow:hidden
}
.hide {
 display:none
}
.text-center {
 text-align:center
}
.pull-left {
 float:left
}
.pull-right {
 float:right
}
.btn-dhb {
 line-height:30px;
 padding:0 12px;
 display:inline-block;
 border-radius:3px;
 border:1px solid #FFA474;
 position:relative;
 vertical-align:middle
}
.btn-dhb>span {
 position:relative;
 z-index:2;
}
.btn-dhb:before {
 content:"";
 width:10px;
 opacity:0;
 left:calc(50% - 5px);
 top:calc(50% - 10px);
 position:absolute;
 z-index:1;
 -webkit-transition:all .3s;
 transition:all .3s
}
.btn-dhb.big {
 font-size:14px;
 line-height:1;
 padding:14px 0;
 text-align:center;
 width: 33%;
}
.color-btn {
 background:-webkit-gradient(linear,left top,right top,from(#FF6B40),to(#FFA474));
 background:linear-gradient(to right,#FF6B40,#FFA474);
 color:#fff;
 border:none
}
.color-btn:before,
.white-btn {
 background:#fff
}
.color-btn:hover {
 color:#FF6B40;
 border:1px solid #C2C2C2
}
.color-btn:hover:before {
 opacity:1;
 -webkit-transform:scale(40,4);
 -ms-transform:scale(40,4);
 transform:scale(40,4)
}
.white-btn {
 color:#FF6B40;
 border-color:#C2C2C2
}
.white-btn.big:hover {
 border:none
}
.white-btn:before {
 background:-webkit-gradient(linear,left top,right top,from(#FF6B40),to(#FFA474));
 background:linear-gradient(to right,#FF6B40,#FFA474)
}
.white-btn:hover {
 border:none;
 color:#fff
}
.white-btn:hover:before {
 opacity:1;
 -webkit-transform:scale(40,4);
 -ms-transform:scale(40,4);
 transform:scale(40,4)
}

.layui-layer-setwin .layui-layer-close2 {
	position: absolute;
	right: -8px !important;
	top: -7px !important;

}