@charset "utf-8";
/* CSS重置 and 公共样式*/
*{margin:0; padding:0; border:0; list-style:none}
body{font-family:"微软雅黑"; color:#555; font-size: 1rem;}
a{text-decoration:none; color:#555;}
li{list-style:none;}
img{display:block;}
body,p,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd{margin:0; padding:0;
	list-style: none; font-weight:normal;}
.container{width:100%;overflow:hidden; position: relative;
	margin:auto;max-width:640px;min-width:320px;}
.left{float:left!important}
.right{float:right!important}
.floatClear{zoom: 1;}
.floatClear{content: '.'; width: 0; height: 0; display: block; clear: both; visibility: hidden;}
.clear{clear:both;}
/*top and logo*/
.allW{width:100%; overflow:hidden; }
.allW img{width:100%;}
.margin-b{margin-bottom: 1rem;}
.margin-t{margin-top: 1rem;}
.margin-a{margin-top: 1rem; margin-bottom: 1rem;}
/*  */

.xp-public-title{
	height: 3.15rem;
	background: url(../images/xp_05.jpg) no-repeat 0;
	background-size: 100%;
}


.xp-public-title h1{
	font-size: 1rem;
	text-align: center;
	font-weight: bold;
	color: #fff;
	margin-top: 0.5rem;
}
.xp-public-title h1 i{
	display: inline-block;
	width: 0.6375rem;
	height: 0.7125rem;
	margin-right: 0.5rem;
	background: url(../images/icon1_07.jpg) no-repeat;
	background-size: 100%;
}
.xp-public-title h5{
	font-size: 0.6rem;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	margin-top: 0.1rem;
}


.xp-tips01{
	font-size: 0.825rem;
	text-align: center;
	width: 72.5%;
	margin: 0 auto;
	box-sizing: border-box;
	border:0.1rem #77a1cf solid;
	color: #0575c2;
	padding: 0.4rem 0;
}

.xp-lc{
	border-bottom: 1px #ccc dashed;
	/* margin-bottom: 1rem; */
}
.xp-lc-age{
	width: 17.65625%;
}
.xp-lc-age li{
	width: 100%;
	height: 1.65rem;
	line-height: 1.65rem;
	color: #fff;
	font-size: 0.75rem;
	box-sizing: border-box;
	padding-left: 0.7rem;
	background: url(../images/bjt_08.jpg) no-repeat 0;
	background-size: 100%;
}

.xp-lc-age li:nth-of-type(1){margin-bottom: 1.55rem;}
.xp-lc-age li:nth-of-type(2){margin-bottom: 2.67rem;}
.xp-lc-age li:nth-of-type(3){margin-bottom: 2.8rem;}
.xp-lc-icon{
	width: 2.5%;
	margin-left: 2%;
}

.xp-lc-icon img{
	width: 100%;
}

.xp-lc-txt{
	width: 77.04375%;
	margin-left: 0.8%;
}
.xp-lc-txt li{
	font-size: 0.675rem;
	padding-top: 0.28rem;
	padding-bottom: 0.53rem;
	line-height: 1.16rem;
	border-bottom: 1px #ccc dashed;
}
.xp-lc-txt li:last-child{border-bottom: none;}

/*  */
.xp-qw ul li{
	width: 49%;
	float: left;
	color: #fff;
}

.xp-qw ul li:first-child{
	background-color: #589dcd;
}
.xp-qw ul li:last-child{
	margin-left: 2%;
	background-color: #8aacc4;
}
.xp-qw ul li img{
	width: 100%;
}

.xp-qw ul li h1{
	font-size: 0.9rem;
	text-align: center;
	height: 1.425rem;
	line-height: 1.425rem;
	padding: 0.3rem 0;
	
}
.xp-qw ul li:first-child h1 i{
	display: inline-block;
	width: 1.425rem;
	height: 1.425rem;
	background: url(../images/xp_16.jpg) no-repeat 0 center;
	background-size: 100%;
	margin-right: 0.4rem;
	vertical-align: middle;
}
.xp-qw ul li:last-child h1 i{
	display: inline-block;
	width: 2.1375rem;
	height: 0.9rem;
	background: url(../images/xp_19.jpg) no-repeat 0 center;
	background-size: 100%;
	margin-right: 0.4rem;
	vertical-align: middle;
}
.xp-qw ul li p{
	font-size: 0.675rem;
	width: 93%;
	margin: 0 auto;
	height: 4.4rem;
}

.xp-consult-btn{
	width: 85%;
	margin: 1rem auto;
	overflow: hidden;
}
.xp-consult-btn ul li:first-child{
	background-color: #0375c4;
	width: 48%;
	margin-right: 4%;
	border-radius: 2rem;
	box-sizing: border-box;
	float: left;
}
.xp-consult-btn ul li:last-child{
	background-color: #ff9000;
	float: left;
	width: 48%;
	border-radius: 2rem;
	box-sizing: border-box;
}
.xp-consult-btn ul li a{
	color: #fff;
	display: block;
	width: 100%;
	font-size: 0.825rem;
	overflow: hidden;
	padding: 0.4rem 0;
}
.xp-consult-btn ul li:first-child i{
	display: inline-block;
	width: 1.7625rem;
	height: 1.4625rem;
	margin-right: 0.4rem;
	background: url(../images/xp_24.jpg) no-repeat;
	background-size: 100%;
	margin-left: 1.2rem;
	margin-top: 0.2rem;
	vertical-align: middle;
}
.xp-consult-btn ul li a h1{
	font-size: 0.825rem;
	line-height: 0.825rem;
}

.xp-consult-btn ul li a h1 span{
	font-size: 0.5rem;
	text-transform: uppercase;
}
.xp-consult-btn ul li:last-child i{
	display: inline-block;
	width: 1.7625rem;
	height: 1.4625rem;
	margin-right: 0.4rem;
	background: url(../images/xp_27.jpg) no-repeat;
	margin-left: 1.2rem;
	background-size: 100%;
	margin-top: 0.2rem;
	vertical-align: middle;
}


.xp-jz{
	height: 19.3125rem;
	background: url(../images/now_36.jpg) no-repeat;
	background-size: 100%;
	position: relative;
}
.xp-jz ul li{
	position: absolute;
	font-size: 0.65rem;
}

.xp-jz ul li:nth-of-type(1){top: 0.3rem; left: 0.4rem;}
.xp-jz ul li:nth-of-type(2){top: 0.5rem; right: 0.2rem;}
.xp-jz ul li:nth-of-type(3){bottom: 4.6rem; right: 0.1rem;}
.xp-jz ul li:nth-of-type(4){bottom: 2.3rem; right: 3rem;}
.xp-jz ul li:nth-of-type(5){bottom:0.8rem; left: 0.4rem;}


/*  */
.xp-tab02-btn{
	box-sizing: border-box;
	padding: 0 5% 0.8rem;
	border-bottom: 1px #ccc solid;
}
.xp-tab02-btn li{
	float: left;
	width: 48%;
	font-size: 0.825rem;
	line-height: 2.4rem;
	background-color: #ececec;
	text-align: center;

}
.xp-tab02-btn .on{
	background-color: #017ed5;
	color: #fff;
}
.xp-tab02-btn li:last-child{
	margin-left: 4%;
}

.xp-tab02-txt li{
	box-sizing: border-box;
	border:1px #ccc solid;
	margin-top: 0.8rem;
}

.xp-tab02-txt-main{

	box-sizing: border-box;
	padding: 0 1%;
}
.xp-tab02-txt-main dd{
	box-sizing: border-box;
	padding:0.5rem 0.3rem;
	border-bottom: 1px #ccc dashed;
}
.xp-tab02-txt-main dd:last-child{
	border-bottom: none;
}
.xp-tab02-txt-main dd img{
	width: 15.625%;
}
.xp-tab02-txt-main dd span{
	width: 82%;
	font-size: 0.75rem;
	margin-top: 0.4rem;
}

.xp-tab02-txt-main dd .sp2{
	margin-top: 0;
}

/*  */
.xp-sb .left{
	width: 29.85%;
}
.xp-sb .left img{
	width: 100%;
}
.xp-sb .right{
	width: 69%;
}
.xp-sb ul li{
	font-size: 0.675rem;
	padding-top: 0.8rem;
}

.xp-sb ul li i{
	display: inline-block;
	width: 1.2rem;
	box-sizing: border-box;
	padding-left: 0.15rem;
	line-height: 1.2rem;
	height: 1.2rem;
	background-color: #017ed5;
	border-radius: 50%;
	color: #fff;
	font-size: 0.675rem;
	margin-right: 0.6rem;
	font-family: "宋体";
	font-weight: bold;
}

.xp-sb ul li:nth-of-type(2){padding-left: 1rem;}
.xp-sb ul li:nth-of-type(3){padding-left: 1.4rem;}
.xp-sb ul li:nth-of-type(4){padding-left: 1rem;}
.xp-sb ul li:nth-of-type(5){padding-left: 0rem;}


.xp-sying ul.left{
	width: 61%;
	font-size: 0.675rem;
	height: 10rem;
	padding-top: 0.125rem;
}
.xp-sying ul.left li{
	margin-bottom: 0.3rem;
	line-height: 1.2rem;
}
.xp-sying div.right{
	width: 37.35%;
	height: 10.125rem;
}
.xp-sying div.right img{
	width: 100%;
	height: 100%;
}
.BOX{
	width: 100%;
	height: 10.6875rem;
	background-size: 100% 100%!important;
}

.BOX h1{
	font-size: 0.825rem;
	padding-left: 28%;
	margin-top: 1.8rem;
}
.BOX span,.BOX a{
	color: #ff7200;
}
.BOX p{
	font-size: 0.75rem;
	padding-left: 28%;
	width: 96%;
	box-sizing: border-box;
	margin-top: 0.3rem;
}
.BOX .btn{
	float: right;
	width: 23%;
	text-align: center;
	font-size: 0.75rem;
	line-height: 1.4rem;
	border-radius: 0.3rem;
	margin-right: 4%;
	margin-top: 0.8rem;
	background-color: #ff7200;
	color: #fff;
}


.xp-slide .swiper-pagination-bullet{
	width: 0.8rem;
	height: 0.8rem;
	font-size: 0.6rem;
	line-height: 0.8rem;
	color: #fff;
}
.xp-slide .swiper-container-horizontal > .swiper-pagination{
	width: 40%;
	left: 60%;
}
