body {
	font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif;
	margin:0 auto;
	padding:0;
	background:#fff;
	overflow-x:hidden;
	color:#101010
}
a {
	text-decoration:none;
	color:#101010;
	transition:all .15s
}
a:hover {
	color:#415058
}
a:active {
	color:#101010
}
a {
	blr:expression(this.onFocus=this.close())
}
a {
	blr:expression(this.onFocus=this.blur())
}
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus {
	outline:none;
	hide-focus:expression(this.hideFocus=true)
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
	color:#999
}
input::-moz-placeholder,textarea::-moz-placeholder {
	color:#999
}
input:-moz-placeholder,textarea:-moz-placeholder {
	color:#999
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
	color:#999
}
input[type=button],input[type=submit],input[type=file],button,select {
	-webkit-appearance:none
}
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a {
	margin:0;
	padding:0;
	font-style:normal;
	font-family:"Microsoft YaHei";
	box-sizing:border-box
}
ul,ol {
	list-style-type:none
}
h1,h2,h3,h4 {
	font-weight:500
}
img {
	border:none;
	-ms-interpolation-mode:bicubic;
	-o-object-fit:cover;
	object-fit:cover
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both
}
.clear0 {
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden
}
.hidden {
	display:none
}
.w {
	max-width:1000px;
	width:84.35%;
	margin:0 auto;
	max-height:999999px
}
.comflex {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.comflex1 {
	display:flex;
	flex-wrap:wrap
}
.comflex2 {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center
}
.comflex3 {
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.comflex5 {
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.comflex4 {
	display:-webkit-flex;
	-webkit-flex-flow:row-reverse wrap;
	display:flex;
	flex-flow:row-reverse wrap;
	justify-content:space-between
}
.pic {
	position:relative;
	width:100%;
	overflow:hidden;
	transition:all .6s;
	display:block
}
.dfimg {
	display:block;
	width:100%
}
.pic_w {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.pic_w a {
	display:block
}
@font-face {
	font-family:impact;
	src:url('../images/impact.ttf')
}
.head {
	position:relative;
	height:81px;
	transition:all linear .2s;
	z-index:505
}
.head-fixed {
	width:100%;
	height:81px;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	right:0;
	transition:all linear .2s;
	box-shadow:0 0 3px rgba(0,0,0,.2)
}
.head-fixed .w {
	position:relative;
	max-width:1200%
}
.logo {
	margin-right:2.915%
}
.logo img {
	height:45px
}
.nav{ width:62.1%;}
.nav .plebans{ font-size:16px; line-height:81px; position:relative; text-align:center; display:flex; flex-wrap:wrap; align-items:center;}/*20250320*/
.nav .plebans:after{ content:""; display:none; position:absolute; left:50%; width:0; margin-left:0; bottom:0; background:#415058; height:2px; transition:all .5s linear; font-size:0; overflow:hidden;}
.nav .plebans a{ display:inline-block; transition:all .5s; color:#415058;font-size:17px}
.nav li{ position:relative;}
.nav li.li2{ position:static;}
.nav li .jd{ width:13px; height:8px; background:url(../images/point2.png) 0 0 no-repeat; background-size:cover; margin-left:5px;}/*20250320*/
.nav_bg{ display:none;}
.nav .plebans a:hover{ color:#0d23f1;}
.nav li.hover .plebans:after,.nav li.cur .plebans:after{ width:22px; margin-left:-11px;}
.goutp {
	display:none;
	position:absolute;
	top:100%;
	left:50%;
	width:100px;
	transform:translate(-50%,0);
	border-radius:0 0 5px 5px;
	z-index:10;
	background:#fff;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	text-align:center
}
.goutp p {
	font-size:14px;
	line-height:2.6
}
.goutp p a {
	display:block;
	color:#333
}
.goutp p a:hover {
	color:#0a8599;
	background:rgba(0,0,0,.05)
}
.buts {
	position:absolute;
	top:50%;

	right:0;
	display:block;

	transition:all 0.6s


}
.buts a.wxdl{

	font-size:14px;
	padding:5px 28px;
	border-radius:1000px;
	border:1px solid #bbb;	display:inline-block;color: #000000;
	
}
.buts a.wxdl i{
    display: inline-block;margin-left: 15px;
}
.buts a.my{

	font-size:14px;
	padding:5px 28px;
	border-radius:1000px;
	border:1px solid #bbb;	display:inline-block;color: #000000;
}

.buts a.my i{
    display: inline-block;margin-left: 15px;
}



.buts a:hover {
	color:#fff;
	background:#415058;
	border-color:#415058
}
.sanh {
	width:50px;
	padding:10px;
	position:absolute;
	right:-10px;
	top:50%;
	margin-top:-37.5px;
	display:none
}
.sanh>div {
	height:5px;
	margin:10px 0px;
	width:100%;
	transition:transform 0.5s,opacity 0.5s
}
.sanh>div {
	background-color:#415058
}
.tesd>div {
	background-color:#415058!important
}
.tesd>div:nth-child(1) {
	transform:translate3d(0px,15px,0px) rotate(45deg)
}
.tesd>div:nth-child(2) {
	opacity:0
}
.tesd>div:nth-child(3) {
	transform:translate3d(0px,-15px,0px) rotate(-45deg)
}
.banner {
	z-index:5;
	margin:0 auto;
	overflow:hidden
}
.banner .swiper-slide .w {
	position:relative
}
.banner .swiper-slide .ban_pos {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:6
}
.banner .swiper-slide .clear {
	width:100%
}
.banner .swiper-slide .txt {
	width:58%;
	transform:translateY(-80px);
	opacity:0;
	padding-right:2.2%
}
.banner .swiper-slide .txt em {
	font-size:32px;
	color:#000;
	font-weight:bold;
	display:block;
	margin-top:8px
}
.banner .swiper-slide .txt em font {
	color:#0d23f1
}
.banner .swiper-slide .txt p {
	font-size:15px;
	line-height:2.53;
	color:#8e8e90;
	margin-top:20px
}
.banner .swiper-slide .txt a {
	display:inline-block;
	border-radius:1000px;
	font-size:24px;
	margin:18px 0;
	font-weight:bold;
	background:#1042e4;
	padding:0 25px;
	line-height:2.08333;
	color:#fff
}
.banner .swiper-slide .txt a:hover {
	background:#415058
}
.banner .swiper-slide .pic {
	width:42%;
	transform:translateY(60px);
	opacity:0
}
.banner .swiper-slide .pic img {
	display:block;
	border-radius:20px;
	width:100%
}
.banner .swiper-slide.swiper-slide-active .pic,.banner .swiper-slide.swiper-slide-active .txt {
	transition:all 1s ease 1s;
	transform:translateX(0);
	opacity:1
}
.banner .swiper-pagination {
	bottom:32px
}
.banner .swiper-pagination-bullet {
	width:40px;
	height:4px;
	background:#fff;
	opacity:1;
	margin:0 5px!important;
	border-radius:0;
	transition:all 0.6s
}
.banner .swiper-pagination-bullet-active {
	opacity:1;
	background:#aeaeae
}
.titc {
	text-align:center;
	position:relative
}
.titc em {
	display:block;
	font-size:24px;
	font-weight:bold
}
.titc p {
	font-size:20px;
	margin-top:10px
}
.titc .buts {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-15px
}
.con1 {
	width:100%;
	overflow:hidden;
	padding:0 0 60px 0;
	background:#fff
}
.con1_list {
	width:106%
}
.con1_list li {
	margin:6.4% 6% 0 0;
	border:1px dotted #bbb;
	border-radius:4px;
	width:19%;
	position:relative;
	font-size:14px;
	text-align:center;
	padding-bottom:10px
}
.con1_list li a {
	display:inline-block
}
.con1_list li img {
	display:block;
	height:45px;
	margin:-23px auto 0 auto
}
.con1_list li em {
	margin-top:10px;
	display:block
}
.con1_list li p {
	color:#625F5F;
	margin-top:5px
}
.con2 .clear,.con4 .clear {
	width:100%
}
.con2 {
	width:100%;
	overflow:hidden;
	padding:50px 0;
	background:rgba(241,247,255,.79)
}
.con2 .txt {
	width:56.5%;
	padding:0 7%
}
.con2 .txt .txtc {
	margin:25px 0 55px 0;
	font-size:18px;
	line-height:2.45;
	margin-left:-15px;
	width:calc(100% + 15px)
}
.com_but {
	color:#fff;
	font-weight:bold;
	font-size:18px;
	background:#1684FC;
	border-radius:4px;
	line-height:2.5;
	padding:0 50px;
	display:inline-block
}
.com_but:hover {
	background:#415058;
	color:#fff
}
.com_pic {
	width:43.5%
}
.con3 {
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:45px 0 80px 0
}
.con3_list {
	width:101.3%;
	padding-top:15px
}
.con3_list li {
	background:rgba(241,251,255,.79);
	border-radius:20px;
	margin:3% 1.3% 0 0;
	width:32.03333333333333%;
	padding:25px 1.5% 30px 3%
}
.con3_list li em {
	font-size:20px;
	line-height:1.65
}
.con3_list li em img {
	height:33px;
	margin-right:14px
}
.con3_list li p {
	font-size:13px;
	color:#151515;
	line-height:1.923076923076923;
	margin-top:18px
}
.con3_list li:nth-child(2n+2) {
	background:#F3F6F9
}
.con4 {
	width:100%;
	overflow:hidden;
	padding:50px 0 55px 0;
	background:url(../images/bg4.png) center top no-repeat;
	background-size:cover
}
.con4 .txt {
	width:48.5%;
	padding:0 3.5%
}
.con4 .txtc {
	margin:20px 0 50px 0
}
.con4 .txtc em {
	font-size:24px;
	display:block
}
.con4 .txtc p {
	font-size:18px;
	margin-top:20px
}
.con5 {
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:60px 0 65px 0
}
.con5 .pic {
	width:42.5%
}
.con5 .txt {
	width:55%
}
.con5 .clear {
	overflow:hidden;
	padding-top:50px
}
.con5_list {
	margin-top:-10px
}
.con5_list li {
	font-size:16px;
	border-bottom:1px solid #bbb;
	padding:12px 0;
	background:url(../images/point.png) 98% center no-repeat;
	background-size:8px 13px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.com li img {
	display:block;
	transition:all 0.6s;
	max-height:100%;
	max-width:100%;
	transform:scale(1)
}
.com li.hover img {
	transform:scale(1.05)
}
.footer {
	width:100%;
	background:#151515;
	overflow:hidden
}
.foot1 {
	padding:50px 0 90px 0
}
.foot1 .f_logo {
	width:13.1%;
	margin-right:2%
}
.foot1 .f_logo a {
	display:inline-block
}
.foot1 .f_logo img {
	display:block;
	margin:0 auto
}
.foot1 .f_nav {
	width:69%;
	overflow:hidden
}
.foot1 .f_nav li {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:2;
	width:14.28571428571429%;
	float:left
}
.foot1 .f_nav li a {
	color:#fff
}
.foot1 .f_nav li a:hover {
	color:rgba(255,255,255,.8)
}
.foot1 .f_ewm {
	width:13.1%
}
.foot {
	font-size:14px;
	padding:17px 0 22px 0;
	border-top:1px solid #fff;
	text-align:center
}
.foot * {
	color:#fff
}
.foot i {
	padding:0 5px
}
.alertTips-layer {
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
	display:-webkit-box;
	display:-ms-flexbox;
	display:none;
	-webkit-box-align:center;
	align-items:center;
	-webkit-box-pack:center;
	justify-content:center;
	background-color:rgba(0,0,0,.5);
	backdrop-filter:blur(2px)
}
.alertTips-layer.show {
	display:flex
}
.alertTips-alert-box {
	width:360px;
	height:220px;
	background:#fff;
	border-radius:6px;
	position:absolute;
	left:50%;
	margin-left:-180px;
	top:50%;
	margin-top:-110px;
	z-index:100000
}
.alertTips-top-box {
	height:49px;
	line-height:50px;
	border-bottom:1px dashed #ddd;
	padding:0 20px;
	color:#666
}
.alertTips-top-box a {
	float:right;
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	margin-top:17px
}
.alertTips-top-box span {
	font-size:16px
}
.alertTips-top-box a:hover:before,.alertTips-top-box a:hover:after {
	background:#666
}
.alertTips-top-box a:before,.alertTips-top-box a:after {
	content:"";
	display:block;
	width:3px;
	height:16px;
	border-radius:3px;
	background:#999;
	position:absolute;
	left:6px;
	top:0
}
.alertTips-top-box a:before {
	transform:rotate(45deg)
}
.alertTips-top-box a:after {
	transform:rotate(-45deg)
}
.alertTips-center-box {
	display:flex;
	align-items:center;
	justify-content:center;
	height:74px;
	padding:0 20px;
	margin:20px 0;
	font-size:16px;
	text-align:center;
	color:#666;
	overflow:hidden
}
.alertTips-bottom-box {
	border-top:1px dashed #ddd;
	height:56px;
	padding:12px 20px;
	text-align:center
}
.alertTips-bottom-box button {
	height:30px;
	padding:0 18px;
	cursor:pointer;
	border:none;
	color:#fff;
	border-radius:6px;
	outline:medium;
	font-size:14px;
	margin:0 8px
}
.alertTips-bottom-box button.bg-blue {
	background:#0095d9
}
.alertTips-bottom-box button.bg-gray {
	background:#bbb
}
.login-content {
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	pointer-events:auto;
	background-color:#fbfbfb;
	background-clip:padding-box;
	border:1px solid rgba(134,140,151,.12);
	border-radius:3px;
	outline:0
}
.login-header {
	align-items:center;
	min-height:50px;
	background:#fff;
	padding:0 25px 0 15px;
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid rgba(134,140,151,.12);
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.login-title {
	font-size:18px;
	font-weight:600;
	line-height:1.3333333
}
.login-title {
	margin-bottom:0;
	line-height:1.6
}
.login-content .close {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	width:35px;
	height:35px;
	margin:0;
	padding:0;
	z-index:10
}
.qrcode-btn-icon .icon {
	margin:0 -1px
}
.qrcode-content {
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	pointer-events:auto;
	background-color:#fbfbfb;
	background-clip:padding-box;
	border:1px solid rgba(134,140,151,.12);
	border-radius:3px;
	outline:0
}
.qrcode-header {
	align-items:center;
	min-height:35px;
	background:#fff;
	padding:0 35px 0 15px;
	display:flex;
	justify-content:space-between;
	border-bottom:1px solid rgba(134,140,151,.12);
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.qrcode-title {
	font-size:12px;
	font-weight:600;
	line-height:1.3333333
}
.qrcode-title {
	margin-bottom:0;
	line-height:1.6
}
.icon-dialog {
	width:25px;
	height:25px;
	font-size:26px;
	vertical-align:-7px
}
.qrcode-content .close {
	position:absolute;
	top:0;
	right:0;
	font-size:12px;
	width:15px;
	height:15px;
	margin:0;
	padding:0;
	z-index:10
}
button.close {
	padding:0;
	background-color:transparent;
	border:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	outline:none
}
.login-body {
	position:relative;
	flex:1 1 auto;
	padding:1.5rem
}
.container-tight {
	width:100%;
	padding-right:.75rem;
	padding-left:.75rem;
	margin-right:auto;
	margin-left:auto;
	max-width:30rem
}
.empty {
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:100%;
	padding:1rem;
	text-align:center
}
.empty .empty-icon {
	margin:0 0 1rem;
	font-size:2rem;
	font-weight:400;
	line-height:1
}
.paymb {
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:600;
	display:none
}
.paybox {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	background:rgba(255,255,255,1);
	max-width:900px;
	width:100%;
	min-height:650px;
	border-radius:5px;
}
.leftnav {
	background:#393E41;
	width:150px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	padding:20px
}
.leftnav .tit {
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	background-image:-webkit-linear-gradient(left,#E8A833,#EBC874,#AE7222);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.leftnav ul {
	padding-top:15px;
	display:block
}
.leftnav  p {
	color:rgb(199,199,199);
	font-size:14px;
	line-height:2.5
}
.rightBox {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:calc(100% - 150px);
	background:#ffffff
}
.rightBox .menu {
	overflow:hidden
}
.rightBox .menu li {
	float:left;
	width:calc(100%/4);
	text-align:center;
	height:50px;
	line-height:50px;
	background:#4D85BF;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	cursor:pointer
}
.rightBox .menu li.on {
	background:rgb(80,135,190,.6)
}
.rightBox .list {
	padding:10px 20px;
	overflow:hidden
}
.rightBox .list li {
	float:left;
	width:calc((100% - 45px)/4);
	margin-right:15px;
	border:1px solid #cccccc;
	border-radius:5px;
	text-align:center;
	padding:20px 0;
	cursor:pointer
}
.rightBox .list li:nth-child(4n) {
	margin-right:0
}
.rightBox .list li .t1 {
	font-size:18px
}
.rightBox .list li .money {
	margin-top:10px
}
.rightBox .list li .money em {
	font-style:oblique;
	font-size:18px
}
.rightBox .list li .money b {
	font-size:20px;
	color:#FE4800;
	margin-right:10px
}
.rightBox .list li.on {
	background:#BEAEA9
}
.biaoti {
	font-size:18px;
	padding:0px 20px;
	margin-top:15px
}
.zhifu {
	border:1px solid #f1f1f1;
	margin:0 20px;
	border-radius:5px;
	overflow:hidden;
	display:flex;
	align-items:center
}
.leixing {
	width:150px;
	float:left
}
.leixing li {
	display:flex;
	align-items:center;
	padding:10px 0;
	border-bottom:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
	cursor:pointer;
	font-size:14px
}
.leixing li span {
	display:inline-block;
	width:20px;
	height:20px;
	margin-left:10px;
	margin-right:10px
}
.leixing li.on {
	border-right:0px solid #f1f1f1;
	color:#E4A93C
}
.leixing  li:nth-child(1) span {
	background:url(/static/images/icon-wechatpay-default.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing  li:nth-child(2) span {
	background:url(/static/images/icon-alipaypay-default.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing  li:nth-child(3) span {
	background:url(/static/images/icon-balancepay-default.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing li:nth-child(1).on span {
	background:url(/static/images/icon-wechatpay-ltd.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing li:nth-child(2).on span {
	background:url(/static/images/icon-alipaypay-ltd.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing li:nth-child(3).on span {
	background:url(/static/images/icon-balancepay-ltd.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing  li:nth-child(1) span {
	background:url(/static/images/icon-wechatpay-default.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing  li:nth-child(2) span {
	background:url(/static/images/icon-alipaypay-default.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing  li:nth-child(3) span {
	background:url(/static/images/icon-balancepay-default.svg);
	background-repeat:no-repeat;
	background-size:100% auto
}
.leixing li:nth-child(3) {
	border-bottom:0
}
.zhifubox {
	width:calc(100% - 150px);
	float:right;
	position:relative;
	height:100%
}
.zhifubox .con {
	display:none
}
.zhifubox .con.on {
	display:block
}
.zhifubox .con .ewm {
	float:left;
	width:110px
}
.zhifubox .con .jin {
	line-height:100px;
	margin-left:30px;
	float:left
}
.zhifubox .con .jin em {
	color:#E4A93C;
	font-size:14px
}
.zhifubox .con .jin span {
	color:#E4A93C;
	font-size:25px;
	font-weight:bold
}
.yueleft {
	float:left;
	width:40%;
	padding:0 20px;
	height:100%;
	position:relative;
	border-right:1px solid #f1f1f1
}
.yueright {
	float:right;
	width:60%
}
.yueleft .dang {
	font-size:14px
}
.yueleft .jins em {
	color:#E4A93C;
	font-size:14px
}
.yueleft .jins span {
	color:#E4A93C;
	font-size:25px;
	font-weight:bold
}
.paybox .close {
	position:absolute;
	right:0;
	top:0;
	transform:translate(50%,-50%);
	-webkit-transform:translate(50%,-50%);
	z-index:100;
	width:30px;
	border-radius:50%;
	background:#ffffff;
	border:3px solid #ffffff
}
.paybox .close img {
	display:block;
	width:100%
}
.linklist {
	margin-bottom:20px
}
.linktit {
	font-size:22px
}
.linklist a {
	display:inline-block;
	margin:8px 5px;
	font-size:14px
}
@media screen and (max-width:1600px) {
	}@media screen and (max-width:1440px) {
	}@media screen and (max-width:1300px) {
	}@media screen and (max-width:1200px) {
	.w {
	width:95%
}
}@media screen and (max-width:1130px) {
	}@media screen and (max-width:1024px) {
	}@media screen and (max-width:1023px) {
	.w {
	width:92%
}
.head {
	height:105px
}
.head-fixed {
	height:105px
}
.logo img {
	height:57px
}
.sanh {
	display:block
}
.nav {
	width:100%;
	position:fixed;
	left:-100%;
	height:100%;
	top:0;
	z-index:10;
	padding:0;
	display:block
}
.nav_bg {
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.5);
	z-index:1
}
.nav .w {
	width:100%
}
.nav ul {
	width:60%;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:inherit;
	display:block;
	z-index:2
}
.nav .plebans {
	font-size:30px;
	width:100%;
	padding-left:30px;
	height:auto;
	line-height:100px!important;
	text-align:left
}
.nav .plebans a {
	display:inline;
	padding:0!important;
	color:#333!important;
	font-weight:500
}
.nav li .plebans:after {
	display:none
}
.nav li {
	width:100%;
	border-bottom:1px solid rgba(0,0,0,.05);
	height:auto;
	padding:0
}
.nav li .jd {
	position:absolute;
	display:block;
	top:50%;
	margin-top:-13px;
	right:8%;
	width:15px;
	height:26px;
	display:block;
	background:url(../images/arrow4.svg) no-repeat center;
	background-size:100%;
	transition:transform 0.5s;
	z-index:-1;
	transform:rotate(90deg)
}
.nav li.hover .jd {
	background-image:url(../images/arrow4.svg)
}
.nav li.on .plebans a,.nav li.cur .plebans a {
	background:none;
	color:#0a8599!important
}
.goutp {
	position:static;
	box-shadow:none;
	width:100%!important;
	text-align:left;
	transform:none
}
.goutp p {
	font-size:28px;
	border-top:1px solid rgba(0,0,0,.05)
}
.goutp p a {
	color:#666;
	padding-left:50px
}
.nav li.li2 .goutp dl dd {
	margin-top:0;
	width:100%;
	text-align:left;
	border-right:none;
	border-top:none;
	padding:0
}
.nav li.li2 .goutp dl dd .pic {
	display:none
}
.nav li.li2 .goutp dl dd p {
	font-size:28px;
	line-height:2.6;
	padding-left:50px;
	color:#666
}
.buts {
	margin-top:0px;
	right:60px;
	font-size:24px;
	padding:0 25px
}
.banner .dfimg {
	width:240%;
	margin-left:-70%
}
.banner .swiper-slide .txt {
	width:100%;
	padding:0 5%;
	text-align:center
}
.banner .swiper-slide .txt em {
	font-size:36px;
	margin-top:8px
}
.banner .swiper-slide .txt p {
	font-size:24px;
	line-height:1.75;
	margin-top:20px
}
.banner .swiper-slide .txt a {
	font-size:30px;
	margin:18px 0;
	padding:0 35px
}
.banner .swiper-slide .pic {
	width:100%;
	padding:3% 5%
}
.banner .swiper-pagination {
	bottom:32px
}
.banner .swiper-pagination-bullet {
	width:40px;
	height:6px;
	margin:0 5px!important
}
.titc em {
	font-size:36px
}
.titc p {
	font-size:28px;
	margin-top:15px
}
.titc .buts {
	margin-top:-25px
}
.con1 {
	padding:40px 0 70px 0
}
.con1_list {
	width:104%
}
.con1_list li {
	margin:65px 4% 0 0;
	width:46%;
	font-size:24px;
	padding-bottom:30px
}
.con1_list li img {
	height:85px;
	margin:-43px auto 0 auto
}
.con1_list li em {
	margin-top:20px
}
.con1_list li p {
	margin-top:10px
}
.con2 {
	padding:70px 0
}
.con2 .txt {
	width:100%;
	padding:0;
	text-align:center
}
.con2 .txt .txtc {
	margin:25px 0 45px 0;
	font-size:24px;
	margin-left:0;
	width:100%
}
.com_but {
	font-size:24px;
	padding:0 50px
}
.com_pic {
	width:100%;
	margin-top:40px
}
.con3 {
	padding:70px 0 80px 0
}
.con3_list {
	padding-top:15px
}
.con3_list li {
	margin-top:4%;
	width:100%;
	padding:35px 5% 30px 5%
}
.con3_list li em {
	font-size:30px
}
.con3_list li em img {
	height:45px;
	margin-right:15px
}
.con3_list li p {
	font-size:24px;
	margin-top:20px
}
.con4 {
	padding:70px 0;
	text-align:center
}
.con4 .txt {
	width:100%;
	padding:0
}
.con4 .txtc em {
	font-size:28px
}
.con4 .txtc p {
	font-size:24px
}
.con5 {
	padding:70px 0 80px 0
}
.con5 .pic {
	width:100%
}
.con5 .txt {
	width:100%;
	margin-top:40px
}
.con5_list {
	margin-top:0
}
.con5_list li {
	font-size:24px;
	padding:25px 0;
	background-size:12px 20px
}
.foot1 {
	padding:60px 0
}
.foot1 .f_logo {
	display:none
}
.foot1 .f_nav {
	width:100%
}
.foot1 .f_nav li {
	font-size:24px;
	width:25%;
	text-align:center
}
.foot1 .f_ewm {
	width:35%;
	margin:45px auto 0 auto
}
.foot {
	font-size:24px;
	padding:30px 0
}
.foot em {
	display:block
}
.foot i {
	padding:0 8px;
	display:none
}
.foot em i {
	display:inline
}
}


.pdfmenu {
                width: 14%; position: absolute;right: 10px;background: #ffffff;min-height: 500px;border: 1px solid #f1f1f1;
                
 }
 .pdfmenu  a{
                padding: 20px 0;width: 100%; font-size: 18px;border-bottom: 1px solid #f1f1f1;display: block;
 }
 .pdfmenu  a.on{
     background: #2FBC6D;color: #ffffff;
 }
/*2025-3-25*/
.infor_w{ padding:50px 0;}
.x_tit{ text-align:center;}
.x_tit h3{ font-size:32px; font-weight:bold; color:#0d23f1;}
.x_tit p{ font-size:20px; color:#666;}
.x_form{ display:block; width:90%; margin:25px auto 0 auto;}
.x_form ul{ width:100%;}
.x_form ul li{ position:relative; width:100%; padding-left:100px; font-size:16px; margin-bottom:25px;}
.x_form ul li:last-child{ margin-bottom:0;}
.x_form ul li *{ color:#444;}
.x_form ul li .x_name{ position:absolute; left:0; top:50%; line-height:30px; margin-top:-15px; display:flex; flex-wrap:wrap; align-items:center; font-weight:bold;}
.x_form ul li .x_name em{ width:74px; text-align-last:justify; text-align-last:justify; -moz-text-align-last:justify;}
.x_form ul li .txt{ color:#0d23f1; padding-left:10px;}
.x_form ul li font{ color:#f00; padding-left:10px;}
.x_form ul li span{ margin-right:5px;}
.cks{ margin-right:15px;}
.cks input{ display:none;}
.cks input + label span{ border-radius:50%; display:inline-block; vertical-align:middle; width:24px; height:24px; background:#fff; border:1px solid #bbb; position:relative; margin-right:5px;}
.cks input:checked + label span:after{ content:""; display:block; position:absolute; border-radius:50%; left:5px; right:5px; top:5px; bottom:5px; background:#0d23f1; font-size:0; overflow:hidden;}
.x_intxt{ border:1px solid #bbb; background:url(../images/point2.png) #fff right 10px center no-repeat; min-width:85px; padding:9px 30px 9px 15px; font-size:16px; line-height:1.5; height:44px; margin-right:5px; border-radius:5px;}
.x_intxt1{ width:60%; background:#fff; padding:9px 15px;}
.x_inbut{ color:#fff!important; border:none; padding:9px 25px; font-size:20px; font-weight:bold; background:#0d23f1; border-radius:5px; cursor:pointer;}

.result_bg{ padding:50px 0;}
.result{ border:20px solid #ddd; background:#fff;}
.result1{ padding:24px;}
.result1 .pic{ width:30%;}
.result1 .pic img{ width:99px; display:block;}
.result1 .txt{ width:70%; font-size:15px; line-height:2.133333333333333;}
.result1 .txt li em{ color:#888; margin-right:45px;}
.result1 .txt li em:last-child{ margin-right:0;}
.result1 .txt li font{ color:#888;}
.result1 .txt li span{ font-weight:bold; color:#333;}
.result2{ font-size:16px; border-top:20px solid #eee; padding:0 20px;}
.result2c{ border-bottom:1px solid #ddd; padding:20px 0;}
.result2c:last-child{ border-bottom:none;}
.r_tit1{ font-weight:bold;}
.result2c .txt{ margin-top:15px; line-height:1.6; color:#333; font-size:15px;}
.result2c .txt span{ min-width:50%; display:inline-block;}
.result2c .txt .co_green{ color:#93b7ff;}
.r_tabs{ margin:15px 0 -21px 0; text-align:center; font-size:15px;}
.r_tabs th{ background:#fff; color:#009361; width:28%; padding:10px;}
.r_tabs td{ background:#fff; width:18%; padding:10px;}
.xl_ing{ font-size:15px; width:100%;}
.xl_ing li{ width:33.333%; margin-top:15px;}
.xl_ing li em{ font-weight:bold; margin-right:5px;}
.xl_ing li span{ width:100px; height:14px; overflow:hidden; background:#e4e4e4; border-radius:1000px; margin-right:5px;}
.xl_ing li span i{ height:14px; float:left; border-radius:1000px;}
.xl_ing li.li1 em{ color:#ffd200;}
.xl_ing li.li2 em{ color:#bae4a3;}
.xl_ing li.li3 em{ color:#93b7ff;}
.xl_ing li.li4 em{ color:#ffa200;}
.xl_ing li.li5 em{ color:#af8673;}
.r_bg1 i{ background:#ecd69f;}
.r_bg2 i{ background:#bbd4c5;}
.r_bg3 i{ background:#bdd5dd;}
.r_bg4 i{ background:#e9c8c0;}
.r_bg5 i{ background:#d1cbc7;}
.r_bg6 i{ background:#b6cee9;}
.r_bg7 i{ background:#b6dace;}
.r_bg8 i{ background:#b6b7da;}
.r_bg9 i{ background:#ffc5c5;}
.r_bg10 i{ background:#cbc29a;}
.r_bg11 i{ background:#abdcee;}
.xl_ing li font{ color:#5c6575;}
.result_list{ margin-top:25px;}
.result_li{ border:5px solid #ddd; padding:20px; margin-bottom:20px; position:relative;}
.r_score{ position:absolute; right:-11px; top:20px; background:#e55352; border-radius:1000px 0 0 1000px; color:#fff; width:120px;}
.r_score:after{ content:""; display:block; position:absolute; background:url(../images/point3.png) 0 0 no-repeat; width:6px; height:7px; right:0; bottom:-7px; font-size:0; overflow:hidden;}
.r_score em{ margin-right:5px; line-height:1.3;}
.r_score span{ font-size:36px; line-height:50px;}
.r_score i{ margin-top:15px;}
.name_infor{ width:100%;}
.name_infor li{ margin-right:30px;}
.name_infor li:last-child{ margin-right:0;}
.name_infor li .txt1{ border:1px solid #cacaca; margin-right:10px; width:66px; height:66px; font-size:40px; font-weight:bold; text-align:center; line-height:64px; border-radius:5px;}
.name_infor li .txt2{ line-height:20px; color:#999;}
.name_infor li .txt2 p font{ color:#666; font-size:15px;}
.result_li:last-child{ margin-bottom:0;}
.result_li .xl_ing{ padding-top:5px;}
.result_li .xl_ing li em{ font-weight:500;}
.result_li .xl_ing li font{ font-weight:600;}
.result_li .xl_ing li span{ width:50%;}
 

@media screen and (max-width: 1023px) {
   .nav .plebans a{ 
       font-size:1.8rem
       
   }
    .paybox {
    
    	width:90%;
    
    }
     .pdfmenu{
        border: 1px solid #cccccc;
        position: static;
        background: #ffffff;
        width: 100%;height: auto;
    }
    /*2025-3-25*/
.infor_w{ padding:100px 0;}
.x_tit h3{ font-size:40px;}
.x_tit p{ font-size:28px;}
.x_form{ width:100%; margin:25px auto 0 auto;}
.x_form ul li{ padding-left:0; font-size:28px; margin-bottom:35px;}
.x_form ul li .x_name{ position:static; line-height:40px; margin:0; width:100%;}
.x_form ul li .x_name em{ width:auto;}
.x_form ul li .txt{ padding-left:0; margin-top:15px;}
.x_form ul li font{ position:absolute; right:15px; bottom:10px;}
.x_form ul li span{ margin-right:5px; margin-top:15px;}
.cks{ margin:15px 15px 0 0;}
.cks input + label span{ width:30px; height:30px; margin-right:5px; margin-top:0;}
.cks input:checked + label span:after{ left:5px; right:5px; top:5px; bottom:5px;}
.x_intxt{ min-width:85px; padding:12px 30px 12px 15px; font-size:28px; height:66px; margin-right:10px; margin-top:15px;}
.x_intxt1{ width:100%; padding:12px 15px; margin-right:0;}
.x_inbut{ padding:20px 45px; font-size:30px;}

.result{ border-width:5px;}
.result1{ padding:25px;}
.result1 .pic{ width:100%;}
.result1 .pic img{ width:120px;}
.result1 .txt{ width:100%; font-size:25px; margin-top:25px;}
.result1 .txt li em{ margin-right:45px;}
.result2{ font-size:28px; border-top-width:5px; padding:0 25px;}
.result2c{ padding:25px 0;}
.result2c .txt{ margin-top:25px; font-size:25px;}
.result2c .txt span{ min-width:50%;}
.r_tabs{ margin:15px 0 -26px 0; font-size:25px;}
.xl_ing{ font-size:25px;}
.xl_ing li{ width:100%; margin-top:25px;}
.xl_ing li em{ margin-right:5px;}
.xl_ing li span{ width:45%; height:24px; margin-right:5px;}
.xl_ing li span i{ height:24px;}
.result_list{ margin-top:25px;}
.r_score{ position:static; width:auto; padding:0 25px; border-radius:1000px; font-size:24px;}
.r_score em{ margin-right:5px;}
.r_score span{ font-size:56px; line-height:80px;}
.r_score i{ margin-top:25px;}
.name_infor li{ margin:25px 0 0 0; width:50%;}
.name_infor li .txt1{ width:106px; height:106px; font-size:60px; line-height:104px; margin-right:15px;}
.name_infor li .txt2{ line-height:32px; font-size:24px;}
.name_infor li .txt2 p font{ font-size:25px;}
.result_li .xl_ing{ padding-top:5px;}
.result_li .xl_ing li span{ width:50%;}
}



@media screen and (max-width:360px) {

    .pdfmenu{
        border: 1px solid #cccccc;
        position: static;
        right: 0px;height: auto;background: #ffffff;width: 100%;
    }
    .pdfmenu  a{
        display: block;
        padding: 20px 0px;font-size: 18px;border-bottom: 1px solid #f1f1f1;
    }
    .pdfmenu  a.on{
        background: #2FBC6D;color: #ffffff;
    } 
    
    
}
    