/*============移动端通用公共样式============*/
*,body{margin: 0; padding: 0; outline: none; border: 0; list-style:none outside none;}
*, *:before, *:after{-moz-box-sizing: border-box;-webkit-box-sizing: border-box; -o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box; }
fieldset{ 
	border: none; 
	outline: none;
}
html{ 
	font-size: 37.5px; 
	overflow-x: hidden; 
	overflow-y: auto; 
	font-family: 'Microsoft YaHei', '微软雅黑', Arial, Lucida Grande, Tahoma, sans-serif;
}

/* 禁用iPhone中Safari的字号自动调整 */
html{
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	/* 解决IOS默认滑动很卡的情况 */
	-webkit-overflow-scrolling : touch;
}

/* 禁止缩放表单 */
input[type="submit"], input[type="reset"], input[type="button"], input{
	resize: none;
	border: none;
}

/* 取消链接高亮  */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* 设置HTML5元素为块 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	display: block;
}

/* 图片自适应 */
img{
	width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
	display: block;
	-ms-interpolation-mode: bicubic;/*为了照顾ie图片缩放失真*/
}

/* 初始化 */
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{
	margin: 0;
	padding: 0;
}
body{
	/* background: url(../../image/repeat_bg.jpg) repeat-y; */
}



em, i{
	font-style: normal;
}
ul,li{
	list-style-type: none;
}
strong{
	font-weight: normal;
}
.clearfix:after{
	content: "";
	display: block;
	visibility: hidden;
	height: 0;
	clear: both;
}
.clearfix{
	zoom: 1;
}
.s_web{
    display: none;
}
a{
	text-decoration: none;
	color: #333;
	font-family: 'Microsoft YaHei', Tahoma, Arial, sans-serif;
}
a:hover,a:active{
	text-decoration: none; 
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}
ul, ol{
	list-style: none;
}
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
	font-family: 'Microsoft YaHei';
}
img{
	border: none;
}
input{
	font-family: 'Microsoft YaHei';
}
/*单行溢出*/
.dah{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
/*多行溢出 手机端使用*/
.dah-cut{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.d2{ -webkit-line-clamp:2;}
.d3{ -webkit-line-clamp:3;}
.d4{ -webkit-line-clamp:4;}
.d5{ -webkit-line-clamp:5;}

.ellipsis-2{
	display: -webkit-box;
	overflow: hidden; 
	white-space: normal !important;
	text-overflow: ellipsis;
	word-wrap: break-word; 
	-webkit-line-clamp:2;
	-webkit-box-orient: vertical;
}
/* 移动端解决单行文字溢出 */

/* 移动端解决长按图片(img)、链接(a)会弹出系统菜单 */
a, img{-webkit-touch-callout:none;}
/* 移动端解决消掉300ms的延迟，Chrome和Safari都可以生效 */
html{ touch-action: manipulation;}


.w50{
	width: 50%;
}
.w25{
	width: 25%;
}
.w20{
	width: 20%;
}
.w33{
	width: 33.333333%;
}
.f-l{
	float: left;
}
.f-r{
	float: right;
}
.d-b{
	display: block !important;
}
.d-n{
	display: none;
}
.ovh{ 
	font-size: 0; 
}
.d-b{
	display: block !important;
}
.t-l{ 
	text-align: left; 
}
.t-c{ 
	text-align: center; 
}
.t-r{ 
	text-align: right; 
}
.f-48{ 
	font-size: 0.64rem; 
}
.f-42{ 
	font-size: 0.56rem; 
}
.f-40{ 
	font-size: 0.52rem; 
}
.f-36{ 
	font-size: 0.48rem; 
}
.f-33{ 
	font-size: 0.44rem; 
}
.f-30{ 
	font-size: 0.4rem; 
}
.f-27{ 
	font-size: 0.36rem; 
}
.f-24{ 
	font-size: 0.32rem; 
}
.f-21{ 
	font-size: 0.28rem; 
}
.f-18{ 
	font-size: 0.24rem; 
}
.f-15{ 
	font-size: 0.2rem; 
}
.f-12{ 
	font-size: 0.16rem; 
}
.f-b{ 
	font-weight: bold; 
}
.h-all{
	width: 100%; 
	font-size: 0; 
	visibility: hidden; 
	clear: both; 	
}
.h-12{
	height: 0.16rem; 
}
.h-15{
	height: 0.2rem; 
}
.h-18{
	height: 0.24rem; 
}
.h-24{
	height: 0.32rem; 
}
.h-27{
	height: 0.36rem; 
}
.h-30{
	height: 0.40rem; 
}
.h-36{
	height: 0.48rem; 
}
.h-120{
	height: 1.6rem; 
}
.h-150{
	height: 2.0rem; 
}
.a-radius{
	-moz-border-radius: 0.16rem;
	-webkit-border-radius: 0.16rem;
	-o-border-radius: 0.16rem;
	border-radius: 0.16rem; 
}
.a-radius-50{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%; 
}
.rounded-01{
	-moz-border-radius: 0.32rem 0 0.32rem 0;
	-webkit-border-radius: 0.32rem 0 0.32rem 0;
	-o-border-radius: 0.32rem 0 0.32rem 0;
	border-radius: 0.32rem 0 0.32rem 0; 
}
.rounded-02{
	-moz-border-radius: 0 0.32rem 0 0.32rem;
	-webkit-border-radius: 0 0.32rem 0 0.32rem;
	-o-border-radius: 0 0.32rem 0 0.32rem;
	border-radius: 0 0.32rem 0 0.32rem; 
}
.a-shadow{
	-moz-box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1); 
	-webkit-box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1); 
	box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1); 
}
.tran-3s{
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	-o-transition: .3s; 
	transition: .3s; 
}
.tran-5s{
	-webkit-transition: .5s; 
	-moz-transition: .5s; 
	-o-transition: .5s; 
	transition: .5s; 
}
.color-01{
	color: #FFF;
}
.color-02{
	color: #999;
}
.color-03{
	color: #666;
}
.color-04{
	color: #333;
}
.color-05{
	color: #305dc3;
}
.color-06{
	color: #E60000;
}
.color-07{
	color: #2d57b6;
}
.color-08{
	color: #294da0;
}
.color-09{
	color: #ffb366;
}
.color-10{
	color: #fd8000;
}
.pos-a{
	position: absolute; 
}
.z-index-5{
	z-index: 5; 
}
.ovh{
	overflow: hidden; 
}
.text-stroke-01{
	-webkit-text-stroke-color: #294da0; 
	-webkit-text-stroke-width: 0.013333335rem; 	
}
.text-stroke-02{
	-webkit-text-stroke-color: #fd8000; 
	-webkit-text-stroke-width: 0.013333335rem; 	
}
.flex-center{
	display: flex;
	justify-content: center;
	align-items: center;
}
.flex-start{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.flex-end{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.flex-between{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;	
}
.flex-between-center{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex-around-center{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.flex-wrap{
	flex-wrap: wrap;
}
/*============移动端通用公共样式============*/


/*============专用焦点图，焦点切换CSS============*/
.pagination{
	position: absolute;
	left: 0;
	text-align: center;
	bottom: 0;
	width: 100%;
	z-index: 999;
}
.swiper-pagination-bullet{
	display: inline-block;
	width: 0.32rem;
	height: 0.08rem;
	opacity: 1;
	border-radius: 0;
	background: #EEE;
	margin: 0; 
	padding: 0; 
	cursor: pointer;
	transition: width 0.3s ease-in-out;
}
.swiper-pagination-bullet-active{
	background: #E60000;
	width: 0.48rem; 
}
/*============专用焦点图，焦点切换CSS============*/


/*****各颜色渐变背景*****/
.color-graduated-01{
	background: #009155;
	background: -webkit-linear-gradient(left top, #e3161d, #009155);
	background: -o-linear-gradient(bottom right, #e3161d, #009155);
	background: -moz-linear-gradient(bottom right, #e3161d, #009155);
	background: linear-gradient(to bottom right, #e3161d, #009155);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3161d',endColorstr='#009155',GradientType=0);
}
.color-graduated-02{
	background: #ff6669;
	background: -webkit-linear-gradient(left top, #ff9395, #ff6669);
	background: -o-linear-gradient(bottom right, #ff9395, #ff6669);
	background: -moz-linear-gradient(bottom right, #ff9395, #ff6669);
	background: linear-gradient(to bottom right, #ff9395, #ff6669);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9395',endColorstr='#ff6669',GradientType=0);
}
.color-graduated-03{
	background:#ffbd1f;
	background:-webkit-linear-gradient(left top,#ffdb84,#ffbd1f);
	background:-o-linear-gradient(bottom right,#ffdb84,#ffbd1f);
	background:-moz-linear-gradient(bottom right,#ffdb84,#ffbd1f);
	background:linear-gradient(to bottom right,#ffdb84,#ffbd1f);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb84',endColorstr='#ffbd1f',GradientType=0);
}
.color-graduated-04{
	background: #fe7e54;
	background: -webkit-linear-gradient(left top, #fe9f80, #fe7e54);
	background: -o-linear-gradient(bottom right, #fe9f80, #fe7e54);
	background: -moz-linear-gradient(bottom right, #fe9f80, #fe7e54);
	background: linear-gradient(to bottom right, #fe9f80, #fe7e54);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9f80',endColorstr='#fe7e54',GradientType=0);
}
.color-graduated-05{
	background: #24c9a6;
	background: -webkit-linear-gradient(left top, #3ee5c2, #24c9a6);
	background: -o-linear-gradient(bottom right, #3ee5c2, #24c9a6);
	background: -moz-linear-gradient(bottom right, #3ee5c2, #24c9a6);
	background: linear-gradient(to bottom right, #3ee5c2, #24c9a6);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ee5c2',endColorstr='#24c9a6',GradientType=0);
}
.color-graduated-06{
	background: #008ad1;
	background: -webkit-linear-gradient(left top, #14afff, #008ad1);
	background: -o-linear-gradient(bottom right, #14afff, #008ad1);
	background: -moz-linear-gradient(bottom right, #14afff, #008ad1);
	background: linear-gradient(to bottom right, #14afff, #008ad1);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#14afff',endColorstr='#008ad1',GradientType=0);
}
/*****各颜色渐变背景*****/

.common-53btn{
	position: relative;
	margin: 0 auto;
	width: 7.8rem;
	height: 1.2rem;
}
.common-53btn-bg1{
	background: #ff9d02;
}
.common-53btn-bg2{
	background: #4954e7;
}
.common-53btn-bg3{
	background: #a256ff;
}
.common-53btn a{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	line-height: 1.2rem;
}
.common-53btn .common-53btn-animation{
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	transform: rotate(45deg);
	background: rgba(255, 255, 255, .6);
	background: -webkit-linear-gradient(right bottom, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(left top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(left top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: linear-gradient(to left top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	-webkit-animation: commonmoving 3.6s 0.07s infinite ease-in-out;
	animation: commonmoving 3.6s 0.07s infinite ease-in-out;
}
@keyframes commonmoving {
	0% {
		left: 4.8rem;
		top: -2.4rem;
	}
	25% {
		left: 4.8rem;
		top: -2.4rem;
	}
	75% {
		left: -4.8rem;
		top: 1.2rem;
	}
	100% {
		left: -4.8rem;
		top: 1.2rem;
	}
}
@-webkit-keyframes commonmoving {
	0% {
		left: 4.8rem;
		top: -2.4rem;
	}
	25% {
		left: 4.8rem;
		top: -2.4rem;
	}
	75% {
		left: -4.8rem;
		top: 1.2rem;
	}
	100% {
		left: -4.8rem;
		top: 1.2rem;
	}
}

.mobile-all{
	margin: 0 auto; 
	width: 9.2rem; 
}
.top-graduated-bg{
	width: 10.0rem;
	height: 9.6rem;
	background: url(../../image/high1-banner5-m.jpg) no-repeat;
	background-size: cover; 
    position: relative;
}

/*===专题页面通用头部logo+导航菜单CSS，覆盖global里面的===*/
header{
	margin: 0 auto; 
	width: 9.2rem; 
	height: 2.0rem; 
}
header .logo{
	margin: 0.5rem 0 0 0; 
}
header .logo a{
    width: 4.0rem;
    height: 0.8rem;
    text-indent: -999rem;
    background: url(../../image/5.png) no-repeat;
    background-size: contain; 
}
/*===========移动端通用导航============*/
header .mobile-menu{
	position: relative; 
	margin: 0.64rem 0.4rem; 
	width: 0.72rem; 
	height: 0.72rem; 
	transition: .5s; 
}
header .mobile-menu:active{
	background: none; 
	cursor: pointer;
}
header .mobile-menu span{
	position: absolute; 
	z-index: 5; 
	display: block; 
	width: 0.32rem; 
	height: 0.32rem; 
	border: 0.04rem solid rgba(255, 255, 255, 1.0);
	background-color: rgba(255, 255, 255, 1.0); 
	-moz-border-radius: 0.12rem;
	-webkit-border-radius: 0.12rem;
	-o-border-radius: 0.12rem; 
	border-radius: 0.12rem; 
}
header .mobile-menu span:nth-child(1){
	top: 0; 
	left: 0; 
	background-color: rgba(255, 255, 255, 0); 
	transition: 1.2s; 
}
header .mobile-menu span:nth-child(2){
	top: 0; 
	right: 0; 
	transition: 1.2s; 
}
header .mobile-menu span:nth-child(3){
	bottom: 0; 
	left: 0; 	
	transition: 1.2s; 
}
header .mobile-menu span:nth-child(4){
	bottom: 0; 
	right: 0; 
	transition: 1.2s; 
}
header .mobile-menu-click{
	transform: rotate(90deg); 
}
header .mobile-menu-click span:nth-child(1){
	animation-fill-mode: both;
	transform: rotate(135deg); 
	border: 0.04rem solid #ffdba1;
	background-color: rgba(255, 255, 255, 0); 
	transition-delay: 0.4s;	
}
header .mobile-menu-click span:nth-child(2),
header .mobile-menu-click span:nth-child(3),
header .mobile-menu-click span:nth-child(4){
	animation-fill-mode: both;
	transform: rotate(90deg); 
	border: 0.04rem solid #ffdba1;
	background-color: #ffdba1; 
}
/*===专题页面通用头部logo+导航菜单CSS，覆盖global里面的===*/


/*===========通用导航弹出菜单============*/
.mobile-inner-nav{
	position: absolute; 
	top: 2.0rem; 
	left: 0; 
	z-index: 9999; 
	width: 100%; 
	height: 50vh; 
	background: #EEE; 
	display: none; 
}
.mobile-inner-nav ul.nav-a-class{
	width: 9.2rem; 
	margin: 0.2rem 0.3rem; 
}
.mobile-inner-nav ul.nav-a-class li{
	margin: 0.16rem 0; 
}
.mobile-inner-nav ul.nav-a-class li a{
	margin: 0 auto; 
	width: 4.0rem; 
	height: 1.2rem; 
	line-height: 1.2rem; 
	color: #333; 
	background: #FFF;
	border: 0.04rem solid rgba(0, 0, 0, .1);

	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: resize;
	animation-name: resize; 
}
.mobile-inner-nav ul.nav-a-class li a:active{
	color: #FFF; 
	background: #e3161d;
	border: 0.04rem solid rgba(0, 122, 72, .8);
}
@-webkit-keyframes resize{
	from, 60%, 75%, 90%, to{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%{
		opacity: 0;
		-webkit-transform: translateX(30%);
		transform: translateX(30%);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	} 
}
@keyframes resize{
	from, 60%, 75%, 90%, to{
		-webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
		animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
	}
	0%{
		opacity: 0;
		-webkit-transform: translateX(30%);
		transform: translateX(30%);
	}
	100%{
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
/*===========通用导航弹出菜单============*/

.banner-title{
	width: 6.4rem;
	height: 1.6rem;
	background: url(../../image/banner_title_01.png) no-repeat;
	background-size: cover; 
	line-height: 1.6rem;
	font-size: 0.48rem;
	text-indent: -9999rem;
}
.banner-tags{
	margin: 0.12rem 0;
	width: 100%;
	height: 0.48rem;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.banner-tags img{
	margin-right: 0.2rem;
	width: 0.4rem;
	height: 0.4rem;
}
.banner-tags h3{
	width: 6.0rem;
	height: 100%;
	line-height: 0.48rem;
	font-weight: normal;
}
.banner-btn{
	width: 7.2rem;
    position: absolute;
    bottom: 1.33rem;
    left: 0.17rem;
}
.banner-btn .banner-btn-li{
	width: 3.6rem;
	height: 0.96rem;
}
.pmp-open53btn{
	position: relative;
	width: 3.2rem;
	height: 100%;
	border: 0.04rem solid #FFF;
}
.pmp-open53bg1{
	background: #2d76f6;
	background: -webkit-linear-gradient(bottom, #0047c4, #2d76f6);
	background: -o-linear-gradient(top, #0047c4, #2d76f6);
	background: -moz-linear-gradient(top, #0047c4, #2d76f6);
	background: linear-gradient(to top, #0047c4, #2d76f6);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0047c4',endColorstr='#2d76f6',GradientType=0);
}
.pmp-open53bg2{
	background: #ff9b30;
	background: -webkit-linear-gradient(bottom, #f56e00, #ff9b30);
	background: -o-linear-gradient(top, #f56e00, #ff9b30);
	background: -moz-linear-gradient(top, #f56e00, #ff9b30);
	background: linear-gradient(to top, #f56e00, #ff9b30);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56e00',endColorstr='#ff9b30',GradientType=0);
}
.pmp-open53btn a{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	line-height: 0.92rem;
}
.pmp-open53btn .open53-btn-animation{
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	transform: rotate(45deg);
	background: rgba(255, 255, 255, .6);
	background: -webkit-linear-gradient(right bottom, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: -o-linear-gradient(left top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: -moz-linear-gradient(left top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	background: linear-gradient(to left top, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));
	-webkit-animation: btnmoving 3.6s 0.07s infinite ease-in-out;
	animation: btnmoving 3.6s 0.07s infinite ease-in-out;
}
@keyframes btnmoving {
	0% {
		left: 3.6rem;
		top: -1.2rem;
	}
	25% {
		left: 3.6rem;
		top: -1.2rem;
	}
	75% {
		left: -3.6rem;
		top: 1.2rem;
	}
	100% {
		left: -3.6rem;
		top: 1.2rem;
	}
}
@-webkit-keyframes btnmoving {
	0% {
		left: 3.6rem;
		top: -1.2rem;
	}
	25% {
		left: 3.6rem;
		top: -1.2rem;
	}
	75% {
		left: -3.6rem;
		top: 1.2rem;
	}
	100% {
		left: -3.6rem;
		top: 1.2rem;
	}
}

/*=============通用卡片=============*/
.mobile-box{
	width: 10.0rem;
	
}
/*=============通用卡片=============*/


/*===========通用标题CSS============*/
.wrap-title{
	width: 100%;
	height: 0.8rem;
	background: url(../../image/title_bg.png) no-repeat;
	background-size: 100% 0.8rem;
}
.wrap-title .wrap-title-text{
	background: linear-gradient(to bottom, #4953e6, #000cc0);
  	-webkit-background-clip: text;
  	color: transparent;
}
/*===========通用标题CSS============*/





/*===========通用BOX1============*/
.box-common{
	width: 100%;
    height: 10.3rem;
    background: url(../../image/box_bg.png) no-repeat;
    background-size: cover;
}
.box-common .box-common-top{
	width: 100%;
	padding: 0 0.6rem;
	height: 1.8rem;
}
.box-common .box-common-top .title-area{
	width: 4.0rem;
	height: 100%;
}
.box-common .box-common-top .title-area .ncre-title{
	width: 100%;
	height: 0.8rem;
	padding-top: 0.24rem;
	color: #fff;
	font-weight: bold;
	font-size: 0.48rem;
}
.box-common .box-common-top .title-area .ncre-subtitle{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	color: #fff;
	font-size: 0.32rem;
}


.box-common .box-common-main{
	width: 100%;
	padding: 0 0.4rem;
	overflow: hidden;
}
.box-common .box-common-main p{
	width: 100%;
	height: 100%;
	padding: 0 0.04rem 0 0.24rem;
	line-height: 0.54rem;
	font-size: 0.32rem;
	color: #333;
}
.box-common .box-common-main p img{
	float: left;
	margin: 0 0.4rem 0.2rem 0;
	width: 3.6rem;
	height: 2.4rem;
}
.box-common .box-common-main p b{
	font-weight: bold;
	color: #f56e00;
}
.box-common .box-common-bot{
	width: 100%;
	height: 0.64rem;
}
/*===========通用BOX1============*/



/*=====通用表单=====*/
.m-form{
	margin: 0 auto;
	width: 8.4rem;
}
.m-form .m-form-input{
	overflow: hidden;
	width: 100%;
	height: 1.2rem;
	border-radius: 0.16rem;
	border: 0.02rem solid #d0d0d0;
	background: #FFF;
}
.m-form .m-form-input .m-form-title{
	width: 1.6rem;
	line-height: 0.6rem;
	height: 0.6rem;
	border-right: 0.02rem solid #d0d0d0;
	text-align: center;
	overflow: hidden;
	margin-right: 0.2rem;
}
.m-form .m-form-input input.inputclass{
	width: 6.4rem;
	height: 0.6rem;
	background: none;
	border: none;
	outline: none;
}
.m-form input.m-form-submit{
	margin: 0 1.2rem;
	padding: 0;
	background: none;
	border: none;
	width: 6.0rem;
	height: 1.2rem;
	border-radius: 0.6rem;
	background: #ff9d02;
	-webkit-animation: btnscaling 3.6s 0.07s infinite ease-in-out;
	animation: btnscaling 3.6s 0.07s infinite ease-in-out;	
}
@keyframes btnscaling {
	0% {
		transform: scale(1.0);
	}
	25% {
		transform: scale(1.1);
	}
	50% {
		transform: scale(1.0);
	}
	75% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1.0);
	}
}
@-webkit-keyframes btnmoving {
	0% {
		transform: scale(1.0);
	}
	25% {
		transform: scale(1.1);
	}
	50% {
		transform: scale(1.0);
	}
	75% {
		transform: scale(1.1);
	}
	100% {
		transform: scale(1.0);
	}
}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #999; 
	font-size: 0.32rem; 
	font-weight: normal; 
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #999; 
	font-size: 0.32rem; 
	font-weight: normal; 
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #999; 
	font-size: 0.32rem;
	font-weight: normal; 
}
/*=====通用表单=====*/



/*=====通用DIVOKKKK=====*/
.main{
	margin: 0 auto;
	width: 9.6rem;
	padding: 0.2rem;
	border-radius: 0.32rem;
	box-shadow: 0 0.08rem 0.12rem rgba(0, 12, 193, .3);
	border: 0.04rem solid #FFF;
	background: #4953e6;
}
.main .main-box{
	width: 100%;
	height: 100%;
	border-radius: 0.16rem;
	background: #FFF;
	padding: 0.2rem 0.12rem;
}
/*=====通用DIVOKKKK=====*/

/* 新政 */
.xinz{
    padding: 0.4rem;
    margin: auto;
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.xinz .xinz-img1{
    width: 45%;
    margin-top: 0.44rem;
}
/* Iverson */
/* 合影 */
.xinz-1{
    margin: auto;

}
.xinz .xinz-img1-1{
    width: 100%;
    margin-top: 0.44rem;
}

/* over */
.sc-height{
      width: 9.6rem;
        border: 0.15rem solid rgb(73 84 230);
        border-radius: 0.32rem;
        margin: auto;
        padding: 0.4rem 0.2rem;
}
/* 翻身做黑马 */

.wrap-banner{
	background:url(../../image/bg3.jpg) no-repeat center;
	height: 9rem;
}

.wrap-banner .yk-1100-con {width:100%;margin:0 auto;position:relative ;}
.wrap-banner .yk-1100-con .heima_nr{
	margin: 0 auto;

	text-align: center;
	padding: 0.67rem;
}
.wrap-banner .yk-1100-con .heima_nr h3{
	font-size: 0.6rem;
	color: #FFFFFF;
	margin-bottom: 0.2rem;
}
.wrap-banner .yk-1100-con .heima_nr h3 b{
    font-size: 0.7rem;
    color: #ffc602;
    line-height: 1.5rem;
}
.wrap-banner .yk-1100-con .heima_nr h1{
    font-size: 0.5rem;
    color: #FFFFFF;
    margin-bottom: 0.2rem;
}
.wrap-banner .yk-1100-con .heima_nr p{
    font-size: 0.41rem;
    color: #FFFFFF;
    margin-bottom: 0.62rem;
    line-height: 1rem;
}
/* over */

/* 短板、突破 */

.mobile-box-2{
	margin: 0 auto;
    width: 9.6rem;
    border: 0.2rem solid rgba(176, 205, 244, 1.0);
    border-radius: 0.32rem;
    background: #FFF;
    box-sizing: border-box;
    text-align: center;
}
.npdp-study-value{
	margin: 0 auto;
	width: 8.8rem;
}
.npdp-study-value .study-value-div .study-value-icon{
	margin: 0 auto;
	width: 2.0rem;
	height: 2.0rem;
	background: url(../images/PRINCE2_icons.png) no-repeat;
	background-size: 4.0rem 4.0rem;
}
.npdp-study-value .study-value-div .study-value-icon-01{ background-position: 0 0; }
.npdp-study-value .study-value-div .study-value-icon-02{ background-position: -2.0rem 0; }
.npdp-study-value .study-value-div .study-value-icon-03{ background-position: 0 -2.0rem; }
.npdp-study-value .study-value-div .study-value-icon-04{ background-position: -2.0rem -2.0rem; }
.npdp-study-value .study-value-div .study-value-title{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;
}
.npdp-study-value .study-value-div .study-value-intro{
	width: 100%;
	/*height: 4.4rem;*/
	line-height: 0.48rem;
	overflow: hidden;
}

/* over */

/* 招生 */
ul.tab{
	margin: 0 auto;
	position: relative;	
	width: 9.6rem; 
	height: 6.5rem; 
}
ul.tab li{ list-style-type: none;}
ul.tab li input{ display: none;}
ul.tab li label{ 
	float: left; 
	width: 33%; 
	height: 0.96rem; 
	line-height: 0.96rem; 
	border-radius: 0.16rem 0.16rem 0 0;  
	transition: .3s;
	font-size: 0.32rem;
	text-align: center;

		background-color: #F5F5F5; 
	color: #333; 
}

ul.tab li input:checked+label{ 
	color: #FFF; 
    background-color: #4658e8;
}
ul.tab li .tabshow{ 
	position: absolute; 
	left: 0; 
	top: 0.96rem; 
	opacity: 0; 
	width: 100%; 
    height: 6rem;
	background: #F5F5F5;
	overflow: hidden; 
	transition: .3s;
	border-radius: 0.16rem;	
}
ul.tab li input:checked~.tabshow{ opacity: 1; z-index: 10;}
ul.tab li .tabshow img{
	width: 100%;
	height: 100%;
	
}
ul.tab li .tabshow p b{
	font-weight: bold;
	color: #E60000;
}
ul.tab li .tabshow p i{
	display: inline-block;
	margin: 0 0.24rem 0 0;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;
	background: rgba(24, 22, 38, 1.0);
	font-size: 0;
	line-height: 0;
}

/* over */
/*=====通用DIVOKKKK1=====*/
.wrapbox{
padding: 0.2rem 0.2rem 0 0.2rem;
    border-radius: 0.32rem;
    background: url(../../image/box_bg.png) no-repeat;
    width: 100%;
    height: 10rem;
    background-size: contain;
}
.wrapbox .wrapbox-title{
	width: 30%;
	height: 0.8rem;
	line-height: 0.8rem;
	background-size: cover;
}
.wrapbox .wrapbox-box{
	width: 100%;
	height: 100%;
	border-radius: 0.16rem;
	padding: 0.2rem 0.12rem;
}
.wrapbox1{
width: 95%;
  height: auto;
  border: 0.2rem solid rgba(176, 205, 244, 1.0);
  border-radius: 0.32rem;
  margin: auto;
}
.wrapbox1 .wrapbox-title{
	width: 30%;
	height: 0.8rem;
	line-height: 0.8rem;
	background: url(../../image/wrapbox_titlebg.png) center center no-repeat;
	background-size: cover;
}
.wrapbox1 .wrapbox-box{
	width: 100%;
	height: 100%;
}
/*=====通用DIVOKKKK1=====*/
/* 服务特色 */

.mobile-box1 {
    margin: 0 auto;
    width: 9.6rem;
    border: 0.2rem solid rgba(176, 205, 244, 1.0);
    border-radius: 0.32rem;
    background: #FFF;
    box-sizing: border-box;
    text-align: center;
}
.npdp-common-title{
	padding-bottom: 0.06rem;
	display: inline-block;
	background-image: linear-gradient(rgba(176, 205, 244, .9), rgba(176, 205, 244, 1.0));
	background-size: 100% 0.24rem;
	background-position: 0 100%;
	background-repeat: no-repeat;  
}
.npdp-about-img{
	margin: 0 auto;
	width: 7.2rem;
	height: 4.8rem;
	background: url(../images/PRINCE2_about_img.jpg) no-repeat;
	background-size: cover;
	border-radius: 0.32rem;
}
ul.npdp-has-pain{
	margin: 0 auto;
	width: 8.0rem;
}
ul.npdp-has-pain li{
	float: none;
	padding: 0 0.4rem;
	width: 100%;
	height: 0.8rem;
	border-radius: 0.4rem;
	margin-bottom: 0.24rem;
}
ul.npdp-has-pain li:nth-child(2n+1){
	background: #00acbb;
}
ul.npdp-has-pain li:nth-child(2n){
	background: #7d7999;
}
ul.npdp-has-pain li .icon-circle{
	width: 0.16rem;
	height: 0.16rem;
	background: #FFF;
	border-radius: 0.08rem;
	line-height: 0;
	font-size: 0;
	margin-right: 0.2rem;
}
.prince2-zhengshu{
	margin: 0 auto;
	width: 3.6rem;
	height: 5.2rem;
	background: url(../images/PRINCE2_zhengshu.png) no-repeat;
	background-size: cover;
}
.npdp-about-intro{
	margin: 0 auto;
	width: 8.4rem;
	line-height: 0.56rem;
}
.npdp-about-intro i{
	display: inline-block;
	margin: 0 0.24rem 0 0;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;
	background: rgba(24, 22, 38, 1.0);
	font-size: 0;
	line-height: 0;
}
/* 涨分率 */
.prince2-exam-img{
	margin: 0 auto;
	width: 6.4rem;
	height: 4.0rem;
	background: url(../images/prince2_exam_img.jpg) no-repeat;
	background-size: cover;	
	border-radius: 0.32rem;
}
/* over */


/* 老师 */


/* over */
/*=====含金量=====*/
.ncre-high-value{
	margin: 0 auto;
	width: 9.6rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ncre-high-value .ncre-high-li{
	margin: 0.08rem 0;
	width: 4.72rem;
	border-radius: 0.16rem;
	padding: 0.24rem;
	background: #4953e6;
	background: -webkit-linear-gradient(left, #4953e6, #2d76f6);
	background: -o-linear-gradient(right, #4953e6, #2d76f6);
	background: -moz-linear-gradient(right, #4953e6, #2d76f6);
	background: linear-gradient(to right, #4953e6, #2d76f6);
}
.ncre-high-value .ncre-high-li .ncre-high-icons{
	margin: 0 auto;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../../image/icons_value.png) no-repeat;
	background-size: 3.2rem 6.4rem;	
}
.ncre-high-value .ncre-high-li .ncre-high-icons-01{ background-position: 0 0;}
.ncre-high-value .ncre-high-li .ncre-high-icons-02{ background-position: -1.6rem 0;}
.ncre-high-value .ncre-high-li .ncre-high-icons-03{ background-position: 0 -1.6rem;}
.ncre-high-value .ncre-high-li .ncre-high-icons-04{ background-position: -1.6rem -1.6rem;}
.ncre-high-value .ncre-high-li .ncre-high-icons-05{ background-position: 0 -3.2rem;}
.ncre-high-value .ncre-high-li .ncre-high-icons-06{ background-position: -1.6rem -3.2rem;}
.ncre-high-value .ncre-high-li .ncre-high-icons-07{ background-position: 0 -4.8rem;}
.ncre-high-value .ncre-high-li .ncre-high-icons-08{ background-position: -1.6rem -4.8rem;}
.ncre-high-value .ncre-high-li .ncre-high-title{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
}
.ncre-high-value .ncre-high-li .ncre-high-intro{
	width: 100%;
	height: 2.44rem;
	line-height: 0.48rem;
}

/* 切换栏集训规划 */
ul.tabprogo{
	margin: 0 auto;
	position: relative;	
	width: 9.6rem; 
	height: 10rem; 
}
ul.tabprogo li{ list-style-type: none;}
ul.tabprogo li input{ display: none;}
ul.tabprogo li label{ 
    float: left;
    /* margin: 0 0 0 0.16rem; */
    width: 20%;
    height: 0.96rem;
    line-height: 0.96rem;
    border-radius: 0.16rem 0.16rem 0 0;
    transition: .3s;
    font-size: 0.28rem;
    text-align: center;
    color: #FFF;
    background-color: #346ff3;
}
ul.tabprogo li input:checked+label{ 
	color: #333; 
	background-color: #F5F5F5; 
}
ul.tabprogo li .tabproshow{ 
	position: absolute; 
	left: 0; 
	top: 0.96rem; 
	opacity: 0; 
	width: 100%; 
    height: auto;
	background: #F5F5F5;
	overflow: hidden; 
	transition: .3s;
	border-radius: 0.16rem;	
}
ul.tabprogo li input:checked~.tabproshow{ opacity: 1; z-index: 10;}
ul.tabprogo li .tabproshow p{
	width: 100%;
	height: 100%;
	padding: 0.4rem 0.2rem; 
	font-size: 0.32rem;
	line-height: 0.56rem;
	overflow: hidden;
	text-align: left;
}
ul.tabprogo li .tabproshow p span{
	font-weight: bold;
}
ul.tabprogo li .tabproshow p i{
	display: inline-block;
	margin: 0 0.24rem 0 0;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;
	background: rgba(24, 22, 38, 1.0);
	font-size: 0;
	line-height: 0;
}
/* over */
/* 师资团队 */
.m-wrap {
    margin: 0.12rem auto;
    width: 9.2rem;
    background: #FFF;
    border-radius: 0.32rem;
    border: 0.02rem solid #d0d0d0;
    -webkit-box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1);
    box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1);
}
.m-team{

	margin: 0 auto;

	width: 8.4rem;

	padding: 0.4rem 0;

	border-bottom: 0.02rem solid #D0D0D0;

}

.m-team img{

	width: 1.52rem;

	height: 1.52rem;

}

.m-team .m-team-info{

	width: 6.4rem;

}

.m-team .m-team-info .m-team-top{

	width: 100%;

	height: 0.8rem;

}

.m-team .m-team-info .m-team-top .m-team-name{

	color: #333;

}

.m-team .m-team-info .m-team-top a.m-team-click{

	width: 2.0rem;

	height: 0.64rem;

	border: 0.02rem solid #e3161d;

	color: #e3161d;

	border-radius: 0.16rem;

	line-height: 0.6rem;

	text-align: center;

}

.m-team .m-team-info .m-team-tags{

	width: 100%;

	line-height: 0.6rem;

}

.m-team .m-team-info .m-team-tags span{

	display: inline-block;

	padding: 0.06rem 0.12rem;

	border-radius: 0.16rem;

	font-size: 0.28rem;

	border: 0.02rem solid #d0d0d0;

	color: #999999;

}
/*=====含金量=====*/

.pmp-value{
	width: 100%;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.pmp-value .pmp-value-li{
	width: 4.36rem;
	padding: 0.2rem 0.16rem;
	margin-bottom: 0.08rem;
	background: #FFF;
}
.pmp-value .pmp-value-li:nth-child(1),
.pmp-value .pmp-value-li:nth-child(4){
	background: #e5f0ff;
}
.pmp-value .pmp-value-li:nth-child(2),
.pmp-value .pmp-value-li:nth-child(3){
	background: #F5F5F5;
}
.pmp-value .pmp-value-li .value-li-icon{
	margin: 0 auto;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../../image/why_pmp_icons.png) no-repeat;
	background-size: 6.4rem 1.6rem;
}
.pmp-value .pmp-value-li .value-li-icon01{ background-position: 0 0;}
.pmp-value .pmp-value-li .value-li-icon02{ background-position: -1.6rem 0;}
.pmp-value .pmp-value-li .value-li-icon03{ background-position: -3.2rem 0;}
.pmp-value .pmp-value-li .value-li-icon04{ background-position: -4.8rem 0;}

.pmp-value .pmp-value-intro{
	width: 100%;
	height: 3.84rem;
	line-height: 0.48rem;
	color: #333;
}
.pmp-value .pmp-value-intro i{
	display: inline-block;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 50%;
	border: 0.06rem solid #333;
	margin-right: 0.12rem;
}
.pmp-value .pmp-value-btn{
	margin: 0 auto;
	width: 4.0rem;
	height: 0.96rem;
	background: #ff9d02;
}
.pmp-value .pmp-value-btn a{
	width: 100%;
	height: 100%; 
	line-height: 0.96rem;
}
.pmp-cost{
	width: 100%;
}
.pmp-cost .pmp-cost-intro{
	width: 100%;
	line-height: 0.48rem;
	padding: 0 0.2rem;
}
.pmp-cost .pmp-cost-intro b{
	font-size: 0.28rem;
	color: #E60000;
	font-weight: normal;
}
.pmp-cost .pmp-cost-tags{
	width: 100%;
}
.pmp-cost .pmp-cost-tags a{
	height: 0.96rem;
	line-height: 0.96rem;
}
.pmp-cost .pmp-cost-tags a.tags-w1{
	width: 2.88rem;
}
.pmp-cost .pmp-cost-tags a.tags-w2{
	width: 2.72rem;
}
.pmp-cost .pmp-cost-tags a.tags-bg1{
	background: #7075ff;
}
.pmp-cost .pmp-cost-tags a.tags-bg2{
	background: #4954e6;
}
.pmp-cost .pmp-cost-tags a.tags-bg3{
	background: #a256ff;
}
.pmp-adv{
        width: 100%;
        padding: 0.4rem;
        height: auto;
        overflow: hidden;
}
.pmp-adv-title{
	margin: 0 auto;
	width: 6.8rem;
	height: 0.8rem;
	background: url(../../image/pmp_adv_title.png) no-repeat;
	background-size: cover;
	text-indent: -9999rem;
}
.pmp-adv-subtitle{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
}
.pmp-cdns{
	width: 100%;
	padding: 0 0.2rem;	
}
.pmp-cdns .pmp-cdns-intro{
	width: 100%;
	line-height: 0.48rem;
}
.pmp-cdns .pmp-cdns-intro i{
	display: inline-block;
	width: 0.24rem;
	height: 0.24rem;
	border-radius: 50%;
	border: 0.08rem solid #4954e7;
	margin-right: 0.12rem;
}
.pmp-cdns .pmp-cdns-intro a{
	color: #ff0000;
}
.pmp-cdns .pmp-cdns-tags{
	width: 100%;
}
.pmp-cdns .pmp-cdns-tags .cdns-tags-li{
	width: 2.92rem;
	height: 0.96rem;
	background: #4954e7;
}
.pmp-cdns .pmp-cdns-tags .cdns-tags-li a{
	width: 100%;
	height: 100%;
	line-height: 0.96rem;
}
.pmp-cdns .cdns-form-title{
	margin: 0 auto;
	width: 8.4rem;
	height: 0.48rem; 
	line-height: 0.48rem;
	text-indent: 0.2rem;
}
.pmp-cdns .cdns-form-radio{
    margin: 0 auto;
    width: 8.4rem;
    height: auto;
    flex-wrap: wrap;
}
.pmp-cdns .cdns-form-radio input{
	display: none;
}
.pmp-cdns .cdns-form-radio label{
    width: 2.6rem;
    height: 0.96rem;
    line-height: 0.96rem;
    text-align: center;
    font-size: 0.32rem;
    color: #999;
    background: #F5F5F5;
    border-radius: 0.16rem;
    margin-bottom: 0.2rem;
}
.pmp-cdns .cdns-form-radio input:checked+label{ 
	color: #FFF; 
	background: #4954e6;
}
ul.pmp-progress{
	position: relative;
	margin: 0 auto;
	width: 9.6rem;
	height: 10.0rem;
}
ul.pmp-progress li{
	list-style-type: none;
}
ul.pmp-progress li input{
	display: none;
}
ul.pmp-progress li label{
	float: left;
	margin-left: 0.3rem;
	width: 2.8rem;
	height: 0.96rem;
	line-height: 0.96rem;
	text-align: center;
	font-size: 0.36rem;
	font-weight: bold; 
	border-radius: 0.16rem 0.16rem 0 0;
	color: #333; 
	background: #EEE;
}
ul.pmp-progress li input:checked+label{ 
	color: #FFF; 
}
ul.pmp-progress li:nth-child(1) input:checked+label{ 
	background: #4954e6;
}
ul.pmp-progress li:nth-child(2) input:checked+label{ 
	background: #ff9d02;
}
ul.pmp-progress li:nth-child(3) input:checked+label{ 
	background: #a256ff;
}
ul.pmp-progress li .tab-pro-content{ 
	position: absolute; 
	left: 50%; 
	top: 0.94rem;
	margin-left: -4.8rem; 
	width: 9.6rem; 
	height: 9.04rem; 
	padding: 0.4rem 0.2rem;
	opacity: 0; 
	transition: .5s; 
	background: #FFF; 
	border: 0.08rem solid #EEE;
	border-radius: 0.32rem;
}
ul.pmp-progress li input:checked~ .tab-pro-content{ opacity: 1; z-index: 10; }
ul.pmp-progress li:nth-child(1) input:checked~ .tab-pro-content{ 
	border: 0.08rem solid #4954e6;
}
ul.pmp-progress li:nth-child(2) input:checked~ .tab-pro-content{ 
	border: 0.08rem solid #ff9d02;
}
ul.pmp-progress li:nth-child(3) input:checked~ .tab-pro-content{ 
	border: 0.08rem solid #a256ff;
}
.tab-pro-content p{
	width: 100%;
	height: 4.48rem;
	line-height: 1rem;
	font-size: 0.4rem;
	overflow: hidden;
	padding: 0 0.2rem;
text-align: center;

}
.tab-pro-content p i{
	display: inline-block;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 0.08rem;
	background: #999;
	margin-right: 0.5rem;
	margin-bottom: 0.02rem;	
}

.tab-pro-content .pro-btn{
	margin: 0 auto;
	width: 7.56rem;
	height: 3.6rem;
	padding: 0.4rem 0.24rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
}
.tab-pro-content .pro-btn-bg1{
	background: url(../../image/pmpexam_process_btnbg1.jpg) right bottom no-repeat;
	background-size: cover;
}
.tab-pro-content .pro-btn-bg2{
	background: url(../../image/pmpexam_process_btnbg2.jpg) right bottom no-repeat;
	background-size: cover;
}
.tab-pro-content .pro-btn-bg3{
	background: url(../../image/pmpexam_process_btnbg3.jpg) right bottom no-repeat;
	background-size: cover;
}
.tab-pro-content .pro-btn p{
	width: 100%;
	height: 1.12rem;
	line-height: 0.56rem;
	font-size: 0.32rem;
	overflow: hidden;
	color: #FFF;
	font-weight: bold;
}
.tab-pro-content .pro-btn .btns{
	width: 4.8rem;
	height: 1.2rem;
	background: #FFF;
	font-size: 0.4rem;
	font-weight: bold;
}
.tab-pro-content .pro-btn .btns a{
	width: 100%;
	height: 100%;
	line-height: 1.2rem;
	text-align: center;	
}
.tab-pro-content .pro-btn .btns a.btns-title1{
	color: #3666e9;
}
.tab-pro-content .pro-btn .btns a.btns-title2{
	color: #ff9d02;
}
.tab-pro-content .pro-btn .btns a.btns-title3{
	color: #a256ff;
}
.pmp-field{
	position: relative;
	margin: 0 auto;
	width: 9.2rem;
	height: 9.2rem;
}
.pmp-field .pmp-field-main{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 15;
	transform: translate(-50%, -50%);
	width: 2.4rem;
	height: 2.4rem;
	padding: 0.54rem 0 0 0;
	line-height: 0.6rem;
	border-radius: 50%;
	background: #EEE;
}
.pmp-field .pmp-field-main span{
	font-size: 0.64rem;
	color: #FF0000;
}
.pmp-field .pmp-field-circle1{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	transform: translate(-50%, -50%);
	width: 3.6rem;
	height: 3.6rem;
	border-radius: 50%;
	border: 0.04rem solid #EEE;
}
.pmp-field .pmp-field-circle2{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate(-50%, -50%);
	width: 6.0rem;
	height: 6.0rem;
	border-radius: 50%;
	border: 0.04rem solid #EEE;
}
.pmp-field .pmp-field-circle3{
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	width: 8.4rem;
	height: 8.4rem;
	border-radius: 50%;
	border: 0.04rem solid #EEE;
}
.pmp-field .pmp-field-content1{
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 20;
	transform: translate(-50%, 0);
	width: 4.8rem;
	height: 2.4rem;
}
.pmp-field .pmp-field-content1{
	position: absolute;
	top: 0.2rem;
	left: 50%;
	z-index: 20;
	transform: translate(-50%, 0);
	width: 3.2rem;
	height: 1.6rem;
}
.pmp-field .pmp-field-content2{
	position: absolute;
	bottom: 0;
	left: 0.2rem;
	z-index: 20;
	width: 3.2rem;
	height: 2.4rem;
}
.pmp-field .pmp-field-content3{
	position: absolute;
	bottom: 0;
	right: 0.2rem;
	z-index: 20;
	width: 3.2rem;
	height: 2.4rem;
}
.field-title{
	width: 100%;
	height: 0.8rem;
	border-radius: 0.16rem 0.16rem 0 0;
	color: #FFF;
}
.field-title-bg1{
	background: #3666e9;
}
.field-title-bg2{
	background: #ff9d02;
}
.field-title-bg3{
	background: #a256ff;
}

.field-subtitle{
	width: 100%;
	height: 0.8rem;
	border-radius: 0 0 0.16rem 0.16rem;
	background: #FFF;
}
.field-subtitle-color1{
	color: #3666e9;
	border: 0.04rem solid #3666e9;
}
.field-subtitle-color2{
	color: #ff9d02;
	border: 0.04rem solid #ff9d02;
}
.field-subtitle-color3{
	color: #a256ff;
	border: 0.04rem solid #a256ff;
}
ul.ncre-exam{
    position: relative;
    margin: 0 auto;
    width: 9rem;
    height: auto;
}
ul.ncre-exam li{
	list-style-type: none;
}
ul.ncre-exam li input{
	display: none;
}
ul.ncre-exam li label{
	float: left;
	margin: 0.12rem 0.2rem;
	width: 4.0rem;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	font-size: 0.40rem;
	font-weight: bold; 
	border-radius: 0.6rem;
	color: #333; 
	background: #F5F5F5;
}
ul.ncre-exam li input:checked+label{ 
	color: #FFF; 
}
ul.ncre-exam li:nth-child(1) input:checked+label{ 
	background: #4954e6;
}
ul.ncre-exam li:nth-child(2) input:checked+label{ 
	background: #ff9d02;
}
ul.ncre-exam li:nth-child(3) input:checked+label{ 
	background: #a256ff;
}
ul.ncre-exam li:nth-child(4) input:checked+label{ 
	background: #00bfcb;
}
ul.ncre-exam li .tab-ncre-exam{ 
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    padding: 0.24rem 0;
    transition: .5s;
}
ul.ncre-exam li .tab-ncre-exam p{
    font-size: 0.51rem;
    color: #23409b;
    text-align: center;
    border: 0.05rem solid #23409b;
    padding: 0.1rem;
    width: 84%;
    margin: auto;
	border-radius: 0.3rem
}
ul.ncre-exam li input:checked~ .tab-ncre-exam{ opacity: 1; z-index: 10; }

#swiper-mobile-zhenti,
#swiper-mobile-lunwen{
	width: 100%;
	/*height: 8.64rem;*/
	height: 100%;
}
.ncre-shiti{
	width: 100%;
    /* background: #f4f7ff; */
    border-radius: 0.16rem;
    display: flex
;
    justify-content: space-around;
    align-items: center;
    margin-top: 0.3rem;
}
.ncre-shiti .ncre-shiti-h3{
    font-size: 0.46rem;
    font-weight: bold;
}
.ncre-shiti .ncre-shiti-intro{
  
    font-size: 0.51rem;
    border-radius: 50%;
    text-align: center;
    line-height: 1rem;
    color: #e3161d;
    font-weight: bold;
}

.ncre-shiti .ncre-shiti-icon{
	margin-top: -0.08rem;
	width: 0.8rem;
	height: 0.8rem;
	background: url(../../image/icons_shiti.png) no-repeat;
	background-size: cover;	
}
.ncre-shiti .ncre-shiti-content{
	width: 7.56rem;
}
.ncre-shiti .ncre-shiti-content .ncre-shiti-h3{
	width: 100%;
	height: 1.2rem;
	line-height: 0.6rem;
}
.ncre-shiti .ncre-shiti-content .ncre-shiti-intro{
	width: 100%;
	height: 0.64rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.ncre-shiti .ncre-shiti-content .ncre-shiti-intro .ncre-shiti-p{
	color: #666;
	margin-right: 0.2rem;
}
.ncre-shiti .ncre-shiti-content .ncre-shiti-intro .ncre-shiti-p b{
	font-weight: normal;
	color: #ffcc00;
}
.ncre-shiti .ncre-shiti-content .ncre-shiti-intro .ncre-shiti-btn{
	margin-right: 0.12rem;
	width: 2.0rem;
	height: 0.64rem;
	border-radius: 0.32rem;
	background: #2d76f6;
}
.ncre-shiti .ncre-shiti-content .ncre-shiti-intro .ncre-shiti-btn a{
	width: 100%;
	height: 100%;
	line-height: 0.64rem;
	color: #FFF;
}
.ncre-lunwen{
    margin: 0 auto;
    width: 8.0rem;
    /* background: #f4f7ff; */
    border-radius: 0.16rem;
    padding: 0.12rem 0.24rem;
}
.ncre-lunwen img{
	width: 66%;
	margin: auto;
}
.ncre-lunwen .ncre-lunwen-title{
	width: 100%;
	line-height: 0.6rem;
}
.ncre-lunwen .ncre-lunwen-intro{
	width: 100%;
	padding-left: 0.6rem;
	height: 0.6rem;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.ncre-lunwen .ncre-lunwen-intro .ncre-lunwen-img{
	margin: 0.08rem 0.12rem 0 0.12rem;
	width: 0.48rem;
	height: 0.48rem;
	background: url(../../image/icons_lunwen.png) no-repeat;
	background-size: cover;	
}
.ncre-lunwen .ncre-lunwen-intro .ncre-lunwen-p{
	width: 7.2rem;
	line-height: 0.6rem;
}
.ncre-lunwen .ncre-shiti-btn{
	margin: 0 auto;
	width: 2.0rem;
	height: 0.64rem;
	border-radius: 0.32rem;
	background: #2d76f6;
}
.ncre-lunwen .ncre-shiti-btn a{
	width: 100%;
	height: 100%;
	line-height: 0.64rem;
	color: #FFF;
}
ul.pmpexam-content{
    height: auto;
}
ul.pmpexam-content li{
	list-style-type: none;
}
ul.pmpexam-content li input{
	display: none;
}
ul.pmpexam-content li label{
	float: left;
    margin: 0.12rem 0.2rem;
    width: 8.5rem;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: 0.40rem;
    font-weight: bold;
    border-radius: 0.6rem;
    color: #333;
    background: #F5F5F5;
}
ul.pmpexam-content li input:checked+label{ 
	color: #FFF; 
}
ul.pmpexam-content li:nth-child(1) input:checked+label{ 
	background: #4954e6;
}
ul.pmpexam-content li:nth-child(2) input:checked+label{ 
	background: #ff9d02;
}
ul.pmpexam-content li:nth-child(3) input:checked+label{ 
	background: #a256ff;
}
ul.pmpexam-content li:nth-child(4) input:checked+label{ 
	background: #00bfcb;
}
ul.pmpexam-content li .tab-exam-content{ 
width: 100%;
  height: auto;
  padding: 0.24rem 0.12rem;
}

.tab-exam-content p{
    width: 100%;
    line-height: 0.6rem;
    font-size: 0.35rem;
    overflow: hidden;
    padding: 0 0.2rem;
    text-align: center;
}
.tab-exam-content p i{
	display: inline-block;
	width: 0.16rem;
	height: 0.16rem;
	border-radius: 0.08rem;
	background: #999;
	margin-right: 0.12rem;
	margin-bottom: 0.02rem;	
}
.tab-exam-content p b{
	font-size: 0.36rem;
	font-weight: bold;
}
.tab-exam-content p img{
	float: right;
	margin: 0.2rem 0 0.2rem 0.2rem;
	width: 3.0rem;
	height: 2.0rem;
	border-radius: 0.16rem;
}
.pmpexam-content table.ncre{
	width: 100%;
	border: 0;
}
.pmpexam-content table.ncre td{
	border: 0;
	padding: 0.12rem;
	font-size: 0.32rem;
}
.pmp-city{
	width: 10.0rem;
	height: 8.0rem;
	background: url(../../image/pmpexam_centres_bg.jpg) right bottom no-repeat;
	background-size: cover;
}
.pmp-city #swiper-city{
	width: 8.0rem;
	height: 6.0rem;
}
.pmp-city #swiper-city .swiper-wrapper{
	/* 通过改变animation-timing-function 制作弹性切换效果 */
	transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
}
.pmp-city #swiper-city .swiper-slide{
	width: 100%;
	height: 3.6rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.pmp-city #swiper-city .swiper-slide .pmptest-city-name{
	margin: 0.2rem 0;
	width: 2.4rem;
	height: 0.8rem;
	border-radius: 0.16rem;
	background: #4954e6;
}
.pmp-city #swiper-city .swiper-slide .pmptest-city-name a{
	width: 100%;
	height: 100%;
	color: #FFF;
	font-size: 0.32rem;
	line-height: 0.8rem;
}
.pmp-city #swiper-city #pagination-city{
	bottom: 0.4rem; 
}
.npdp-study-value{
	margin: 0 auto;
	width: 8.8rem;
}
.npdp-study-value .study-value-div{
	width: 4.28rem;
	/*height: 6rem;*/
	background: #F5F5F5;
	padding: 0 0.2rem;
	margin: 0.12rem 0;
}
.number-icon{
	margin: 0 auto;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../../image/numbers_icon.png) no-repeat;
	background-size: 3.2rem 4.8rem;
}
.number-icon-01{ background-position: 0 0; }
.number-icon-02{ background-position: -1.6rem 0; }
.number-icon-03{ background-position: 0 -1.6rem; }
.number-icon-04{ background-position: -1.6rem -1.6rem; }
.number-icon-05{ background-position: 0 -3.2rem; }
.number-icon-06{ background-position: -1.6rem -3.2rem; }

.npdp-study-value .study-value-div .study-value-title{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;
}
.npdp-study-value .study-value-div .study-value-intro{
	width: 100%;
	/*height: 2.4rem;*/
	line-height: 0.48rem;
	overflow: hidden;
}


/*PMP考试结果*/
.m-baike{
	margin: 0 auto;
	width: 8.8rem; 
}
.m-baike .m-baike-ul{
	width: 100%;
	height: 1.12rem;
	line-height: 1.12rem;
	padding: 0 0.2rem;
	background: #a256ff;
	background: -webkit-linear-gradient(left, #4954e6, #a256ff);
	background: -o-linear-gradient(right, #4954e6, #a256ff);
	background: -moz-linear-gradient(right, #4954e6, #a256ff);
	background: linear-gradient(to right, #4954e6, #a256ff);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4954e6',endColorstr='#a256ff',GradientType=0);
}
.m-baike .m-baike-li{
	width: 100%;
	background: #F5F5F5;
	padding: 0.4rem; 
	line-height: 0.6rem;
	color: #333;
}
/*PMP考试结果*/

.ncre_exam_pass{
	margin: 0 auto;
	width: 9.6rem;
	height: 2.4rem;
	border-radius: 0.32rem;
	/* background: url(../../image/ncre_exam_pass.png) no-repeat; */
	background-size: cover;	
}
.pmp-pdu-intro{
	margin: 0 auto;
	width: 9.2rem;
}
.pmp-pdu-intro p{
	width: 100%;
	line-height: 0.56rem;
	font-size: 0.32rem;
	overflow: hidden;
	padding: 0 0.2rem;
}
.pmp-pdu-intro p img{
	float: right;
	margin: 0.2rem 0 0.2rem 0.2rem;
	width: 3.0rem;
	height: 2.0rem;
	border-radius: 0.16rem;
}


.pmp-pdu-intro p span{
	color: #FF0000;
}


/*==整站统一底部==*/
.m-footer{
	width: 100%;
	background: #333;
	margin-top: 0.6rem;
}
.m-footer .footer-infoshow-01{
	width: 8.8rem;
	margin: 0 auto;
	padding: 0.6rem 0;
	border-bottom: 0.02rem solid #CCC;
}
.m-footer .footer-infoshow-01 .info-title{
	width: 100%;
	height: 0.96rem;
	line-height: 0.96rem;
	text-align: center;
	font-size: 0.64rem; 
}
.m-footer .footer-infoshow-01 .info-title span.title-color-01{
	color: #FFF;
}
.m-footer .footer-infoshow-01 .info-title span.title-color-02{
	color: #e3161d;
}
.m-footer .footer-infoshow-01 .info-content{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	text-align: center;
	font-size: 0.4rem;
	color: #fff; 
}
.m-footer .footer-infoshow-01 .info-button{
	display: block;
	width: 7.2rem;
	height: 1.5rem;
	line-height: 1.18rem;
	margin: 0.32rem auto;
	text-align: center;
	font-size: 0.44rem;
	color: #FFF;
	position: relative;
	overflow: hidden; 
	font-family: 'Swis721 Hv BT', Arial, Helvetica, "Times New Roman"; 	
}
.m-footer .footer-infoshow-01 .info-button:before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transform: scale3d(2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-140%,0);
	transform: scale3d(2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-140%,0);
	-moz-border-radius: 0.16rem;
	-webkit-border-radius: 0.16rem;
	-o-border-radius: 0.16rem;
	border-radius: 0.16rem;
}
.m-footer .footer-infoshow-01 .info-button:active:before{
	-webkit-transform: scale3d(2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,140%,0);
	transform: scale3d(2,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,140%,0);
}
.m-footer .footer-infoshow-01 .info-button-bg01{
	background-color: #305dc3;
	border: 0.16rem solid #305dc3;
}
.m-footer .footer-infoshow-01 .info-button-bg02{
	background-color: #fd8000;
	border: 0.16rem solid #fd8000;
}
.m-footer .footer-infoshow-02{
	width: 8.0rem;
	margin: 0 auto;
	padding: 0 0 0.64rem 0;
}
.m-footer .footer-infoshow-02 ul{
	list-style-type: none;
}
.m-footer .footer-infoshow-02 ul li{
        width: 100%;
        line-height: 0.5rem;
        font-size: 0.32rem;
        color: #999;
        margin: 0;
        text-align: center;
}
.m-footer .footer-infoshow-02 ul li a{
	line-height: 0.5rem;
	font-size: 0.32rem;
	color: #999;
}
.m-footer .footer-infoshow-02 ul li img{
	width: 2.8rem;
	height: 2.8rem;
	margin: 0 auto;
}
.m-footer .footer-address{
	margin: 0 auto;
	width: 9.2rem;
}
ul.tabaddress{
	position: relative;
	width: 100%;
	/*! height: 2.0rem; */
}
ul.tabaddress li{ list-style-type: none;}
ul.tabaddress li input{ display: none;}
ul.tabaddress li .tabaddress5{ 
        height: 0.8rem;
        line-height: 0.8rem;
        text-align: center;
        color: #FFF;
        font-size: 0.32rem;
        border-radius: 0.16rem;
}
.tabaddress .tabaddress5{ background: #e3161d; }
ul.tabaddress li .tabcontent{ 
        width: 100%;
        text-align: center;
        padding-left: 0.6rem;
        line-height: 0.5rem;
        transition: .3s;
        color: #999;
        padding-bottom: 0.5rem;
        padding-top: 0.5rem;
}
ul.tabaddress li input:checked~.tabcontent{ opacity: 1; z-index: 10;}
/*==整站统一底部==*/


/*===========底部固定FIXED公用CSS============*/
.fixed-icons{
	margin-right: 0.2rem;
	width: 0.64rem;
	height: 0.64rem;
	background: url(../../image/fixed_icons.png) no-repeat;
	background-size: 2.56rem 0.64rem;
}
.fixed-icons-01{ background-position: 0 0; }
.fixed-icons-02{ background-position: -0.64rem 0; }
.fixed-icons-03{ background-position: -1.28rem 0; }
.fixed-icons-04{ background-position: -1.92rem 0; }

.m-fixed-guide{
	width: 100%;
	height: 2.16rem;
	position: fixed;
	z-index: 999;
	bottom: 0;
}
.m-fixed-guide .fixed-top{
	width: 100%;
	height: 0.96rem;
	background: #F5F5F5;
}
.m-fixed-guide .fixed-top a{
	width: 100%;
	height: 100%;
}
.m-fixed-guide .fixed-top a .fixed-top-title{
	font-size: 0.32rem;
	font-weight: bold;
	color: #333;
}
.m-fixed-guide .fixed-top a .fixed-top-title span{
	font-size: 0.4rem; 
	color: #E60000; 
}
.m-fixed-guide .fixed-mid{
	width: 100%;
	height: 1.2rem;
	background: #FFF;
	padding: 0.2rem;
}
.m-fixed-guide .fixed-mid .fixed-mid-ul{
	width: 100%;
	height: 100%;
}
.m-fixed-guide .fixed-mid .fixed-mid-ul .fixed-mid-li{
	width: 3.2rem;
	height: 100%; 
	border-right: 0.02rem solid #EEE;
}
.m-fixed-guide .fixed-mid .fixed-mid-ul .fixed-mid-li:nth-child(3){
	width: 3.2rem;
	height: 100%; 
	border-right: 0.02rem solid #FFF;
}
.m-fixed-guide .fixed-mid .fixed-mid-ul .fixed-mid-li a{
	width: 100%;
	height: 100%;
} 
/*===========底部固定FIXED公用CSS============*/

/*===弹窗===*/
.popup-mobile{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, .5);
}
.popup-mobile .popup-mobile-main{
	position: absolute;
	top: 10%;
	left: 50%;
	z-index: 10;
	margin-left: -4.0rem;
	width: 8.0rem;
	height: 8.0rem;
	background: url(../../image/popup_main.png) no-repeat; 
	background-size: cover;
}
.popup-mobile .popup-mobile-main .mobile-close-img{
	width: 0.6rem;
	height: 0.6rem;
	background: url(../../image/popup_close.png) no-repeat; 
	background-size: cover;
	text-indent: -99999em;
}
.popup-mobile .popup-mobile-main .mobile-close-btn{
	margin: 6.00rem auto 0 auto;
	width: 3.0rem;
	height: 0.96rem;
	border-radius: 0.48rem;
	line-height: 0.96rem;
	color: #FFF;
	border: 0.04rem solid #ff9d02;
	background: rgba(255, 157, 2, 1.0);
}
/*===弹窗===*/


/*===沉浸式导航===*/
.fixed-nav{
	position: fixed;
	left: 0;
	top: 50%;
	z-index: 99999;
	transform: translateY(-50%);
	width: 2.0rem;
	height: 9.52rem;
	overflow: hidden;
}
.fixed-nav .fixed-nav-top{
	margin: 0 auto;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	border: 0.04rem solid #FFF;
	background: #4954e7;
}
.fixed-nav .fixed-nav-main{
	position: relative;
	margin-top: -0.32rem;
	z-index: 10;
	width: 100%;
	height: 0.96rem;
	height: 8.64rem;
	border-radius: 0.08rem;
	border: 0.04rem solid #EEE;
	overflow: hidden;
}
.fixed-nav .fixed-nav-main .fixed-nav-li{
	width: 100%;
	height: 0.96rem;
	border-bottom: 0.04rem solid #EEE;
	line-height: 0.96rem;
	background: #FFF;
}
/* 上课环境 */

      .salon-img1-mobile {
            display: flex;
            flex-direction: column;
            position: relative;
        }
      .salon-img1-mobile h2{
        position: absolute;
        width: 100%;
        text-align: center;
        top: 5%;
        }
  .salon-img1-mobile img{
        width: 100%;
        height: auto;
        display: block;
        object-fit: cover;
}
/*===沉浸式导航===*/

.teacher_intro {
            display: flex;
            align-items: center;
            width: 100%; 
            white-space: nowrap;
            overflow: hidden;
            
        }

      .teacher_name,
      .teacher_title {
            padding: 0 0.13rem
        }

      .dots {
    flex-grow: 1;
    height: 0.05rem;
    background: radial-gradient(circle, currentColor 50%, transparent 50%) no-repeat center / 0.1rem 0.1rem;
    background-repeat: space;
        }
        
        
        
               /*表单*/


 .form_title {
             color: #333;
        margin-bottom: 0.51rem;
        font-size: 0.46rem;
        text-align: center;
        font-weight: bold;
        }

        form {
        border-radius: 0.2rem;
        width: 100%;
        font-size: 0.3rem;
        }
form >label{
    margin-bottom: 0.46rem;
}
        label {
            display: block;
            font-weight: bold;
            font-size: 0.36rem;
        }

        input[type="text"],
        input[type="tel"] {
            width: 100%;
            padding: 0.26rem;
            margin-bottom: 0.38rem;
            border: 0.01rem solid #ccc;
            border-radius: 0.025rem;
            box-sizing: border-box;
        }

        input[type="radio"] {
            margin-right: 0.12rem;
        }

        .radio-group {
              margin-bottom: 0.38rem;
        display: flex
;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        }
         .radio-group:nth-child(2) > div{
     width: 50%;
   background-color: red;
 }
        .radio-group  div{
            display: flex;
    align-items: center;
        }

        input[type="submit"] {
background-color: #4954e6;
        color: white;
        padding: 0.35rem 0;
        border: none;
        border-radius: 0.1rem;
        cursor: pointer;
        width: 100%;
        margin: 0.5rem 0;
        }

        input[type="submit"]:hover {
            background-color: #0056b3;
        }

        .error {
            color: red;
            font-size: 0.9em;
            margin-top: -0.25rem;
            margin-bottom: 0.25rem;
        }
         input::placeholder {
            font-size: 0.3rem; 
            color: gray; 
        }
        
       .pmp-cdns-form{
           padding: 0.4rem;
       }