﻿/*============移动端通用公共样式============*/
*,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: 39px; 
	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;
}
sup,sub{ position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; margin: 0 0.12rem;}
sup{ top: -0.5em;}
sub{ bottom: -0.25em;}
/* 图片自适应 */
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: #F5F5F5;
}
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: #E60000;
}
.color-06{
	color: #ff9d02;
}
.color-07{
	color: #4954e6;
}
.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: white;
	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, #0851bf, #009155);
	background: -o-linear-gradient(bottom right, #0851bf, #009155);
	background: -moz-linear-gradient(bottom right, #0851bf, #009155);
	background: linear-gradient(to bottom right, #0851bf, #009155);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0851bf',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.2rem;
	height: 1.2rem;
}
.common-53btn-bg1{
	background: #0089ff;
}
.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: 13.6rem;
	background: #29a7ff;
	background: -webkit-linear-gradient(top, #29a7ff, #2d76f6);
	background: -o-linear-gradient(bottom, #29a7ff, #2d76f6);
	background: -moz-linear-gradient(bottom, #29a7ff, #2d76f6);
	background: linear-gradient(to bottom, #29a7ff, #2d76f6);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#29a7ff',endColorstr='#2d76f6',GradientType=0);
}

/*===========通用标题============*/
.common-title{
	position: relative;
	width: 100%;
	height: 0.96rem;
	border-bottom: 0.04rem solid #D0D0D0;
}
.common-title h3.title{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	line-height: 0.96rem;
	text-indent: 0.24rem;
	color: #4954e6;
}
.common-title::after{
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 0.08rem;
	height: 0.4rem;
	transform: translateY(-50%);
	background: #4954e6;
	font-size: 0;
	line-height: 0;
}
/*===========通用标题============*/





/*===专题页面通用头部logo+导航菜单CSS，覆盖global里面的===*/
header{
	width: 100%; 
	height: 100%; 
	padding: 0 0.4rem;
	background: #FFF;
}
header .logo{
	margin: 0.4rem 0 0 0; 
}
header .logo a{
	width: 4rem;
	height: 0.8rem;
	text-indent: -999rem; 
	background: url(../../image/logo.png) no-repeat;
	background-size: cover; 
}
/*===========移动端通用导航============*/
header .mobile-menu{
	position: relative; 
	margin: 0.44rem 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(230, 0, 0, 1);
	background-color: rgba(230, 0, 0, 1); 
	-moz-border-radius: 0.08rem;
	-webkit-border-radius: 0.08rem;
	-o-border-radius: 0.08rem; 
	border-radius: 0.08rem; 
}
header .mobile-menu span:nth-child(1){
	top: 0; 
	left: 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 #4954e7;
	background-color: rgba(230, 0, 0, 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 #4954e7;
	background-color: #4954e7; 
}
/*===专题页面通用头部logo+导航菜单CSS，覆盖global里面的===*/


/*===========通用导航弹出菜单============*/
.mobile-inner-nav{
	position: absolute; 
	top: 1.6rem; 
	left: 0; 
	z-index: 9999; 
	width: 100%; 
	height: calc(100vh - 2.0rem); 
	background: #F5F5F5; 
	display: none; 
}
.mobile-inner-nav .mobile-inner-nav-all{ 
	margin: 0 auto; 
	width: 9.64rem; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-left{ 
	width: 3.2rem; 
	height: calc(100vh - 2.0rem); 
	border-right: 0.04rem solid #D0D0D0; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-left .nav-a-index,
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-left ul.nav-a-class{ 
	width: 100%; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-left .nav-a-index a,
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-left ul.nav-a-class li{ 
	margin: 0.12rem 0; 
	width: 100%; 
	height: 1.2rem; 
	line-height: 1.2rem; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	-o-transition: .3s; 
	transition: .3s; 
	color: #333; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-left .nav-a-index a:active{ 
	color: #FFF; 
	background: #E60000; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right{
	margin: 0.2rem 0; 
	width: 6.0rem; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl{
	width: 100%; 
	font-size: 0; 
	display: none; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl dt{
	float: none; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl dt a{
	margin: 0.2rem 0.4rem 0.2rem 0; 
	display: inline-block; 
	padding: 0.18rem 0.2rem; 
	border-bottom: 0.06rem solid #4954e6; 
	background: #FFF; 
	color: #333; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl dt a:active{
	border: 0.04rem solid #E60000; 
	background: #E60000; 
	color: #FFF; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl dd{
	float: none; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl dd a{
	margin: 0.12rem 0.24rem 0.12rem 0; 
	display: inline-block; 
	padding: 0.18rem 0.2rem; 
	background: #FFF; 
	color: #666; 
}
.mobile-inner-nav .mobile-inner-nav-all .mobile-nav-right dl.nav-a-dl dd a:active{
	background: #E60000; 
	color: #FFF; 
}
/*===========通用导航弹出菜单============*/

/*=====内页banner=====*/
.inner-banner{
	width: 100%;
	height: 2.4rem;
}
.inner-banner img{
	width: 100%;
	height: 100%;
}
.inner-banner-about{
	background: url(../../image/inner_banner_about.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-acp{
	background: url(../../image/inner_banner_acp.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-all{
	background: url(../../image/inner_banner_all.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-itil{
	background: url(../../image/inner_banner_itil.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-ncre{
	background: url(../../image/inner_banner_ncre.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-npdp{
	background: url(../../image/inner_banner_npdp.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-pmp{
	background: url(../../image/inner_banner_pmp.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-prince2{
	background: url(../../image/inner_banner_prince2.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-tiku{
	background: url(../../image/inner_banner_tiku.jpg) no-repeat; 
	background-size: cover;
}
.inner-banner-ziliao{
	background: url(../../image/inner_banner_ziliao.jpg) no-repeat; 
	background-size: cover;
}
/*=====内页banner=====*/


/*=====主导航分类显示=====*/
nav{
	position: relative;
	margin: 0 auto;
	width: 9.2rem;
	overflow-x: auto;
	overflow-y: hidden;
	font-size: 0;
}
nav::-webkit-scrollbar {
	width: 0;
}
nav ul.nav-scroll{
	margin: 0;
	width: 15.4rem;
}
nav ul.nav-scroll li{
	float: left;
}
nav ul.nav-scroll li a{
position: relative;
        display: block;
        width: 1.8rem;
        line-height: 0.8rem;
        color: #333;
        font-size: 0.35rem;
}

nav ul.nav-scroll li a.selected{
	color: #E60000;
	font-weight: bold;
}
/*=====主导航分类显示=====*/


/*=====主体卡片=====*/
.mobile-card{
	margin: 0 auto;
	width: 9.6rem;
	border-radius: 0.16rem;
	/*padding-bottom: 0.2rem;*/
	overflow: hidden;
	background-color: #E60000;
}
.mobile-card .mobile-card-guide{
	width: 100%;
	height: 1.2rem;
	padding: 0 0.4rem;
}
.mobile-card .mobile-card-guide h5{
	height: 100%;
	line-height: 1.2rem;
	font-weight: normal;
}
.mobile-card .mobile-card-box{
	width: 100%;
	padding: 0.4rem 0.2rem;
	background: #FFF;
	border-radius: 0.16rem;	
}

/*===========图片新闻列表============*/
ul.imgnews{
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.imgnews li{
	margin: 0.2rem 0;
	float: none;
	width: 100%;
	padding: 0.2rem 0;
	border-bottom: 0.04rem solid #EEE;
}
ul.imgnews li .imgnews-info{
	width: 100%;
	height: 1.8rem;
}
ul.imgnews li .imgnews-info .img{
	width: 3.2rem;
	height: 100%;
}
ul.imgnews li .imgnews-info .img a{
	width: 100%;
	height: 100%;
}
ul.imgnews li .imgnews-info h5.title{
	width: calc(100% - 3.4rem);
	height: 100%;
	line-height: 0.6rem;
	font-weight: normal;
	overflow: hidden;
}
ul.imgnews li .imgnews-info h5.title a{
	width: 100%;
	height: 100%;	
}
ul.imgnews li .imgnews-others{
	width: 100%;
	height: 0.6rem;
	margin-top: 0.2rem;
}
ul.imgnews li .imgnews-others .tags{
	width: calc(100% - 2.2rem);
	height: 100%;
	line-height: 0.6rem;
	font-size: 0;
}
ul.imgnews li .imgnews-others .tags span{
	display: inline-block;
	margin-right: 0.2rem;
	font-size: 0.28rem;
	color: #ff8383;
}
ul.imgnews li .imgnews-others .date{
	width: 2.0rem;
	height: 100%;
	line-height: 0.6rem;
	color: #999;
	font-size: 0.28rem;
}
/*===========图片新闻列表============*/


/*新闻资讯*/
ul.tabcard-news{
	margin: 0;
	padding: 0;
	width: 100%;
}
ul.tabcard-news li{
	margin-bottom: 0.4rem;
	padding: 0.2rem;
	float: none;
	width: 100%;
	height: 1.8rem;
	border-radius: 0.16rem;
	box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1);
}
ul.tabcard-news li .news-title{
	width: 100%;
	height: 0.6rem;
}
ul.tabcard-news li .news-title a{
	width: 100%;
	height: 100%;
	line-height: 0.6rem;
}
ul.tabcard-news li .news-tags{
	width: 100%;
	height: 0.6rem;
}
ul.tabcard-news li .news-tags .news-tags-info{
	height: 100%;
}
ul.tabcard-news li .news-tags .news-tags-info .tags{
	margin: 0 0.2rem 0 0; 
	display: inline-block;
	padding: 0.06rem 0.2rem;
	font-size: 0.28rem;
	border-radius: 0.08rem;
}
ul.tabcard-news li .news-tags .news-tags-info .date{
	border: 0.04rem solid #E60000;
	color: #E60000;
}
ul.tabcard-news li .news-tags .news-tags-info .classify{
	border: 0.04rem solid #ff9d02;
	color: #ff9d02;
}
ul.tabcard-news li .news-tags .news-tags-info .other{
	border: 0.04rem solid #4954e6;
	color: #4954e6;
}
ul.tabcard-news li .news-tags .news-tags-more{
	width: 2.0rem;
	height: 0.6rem;
	background:#E60000;
	background:-webkit-linear-gradient(left top,#ff7e7e,#E60000);
	background:-o-linear-gradient(bottom right,#ff7e7e,#E60000);
	background:-moz-linear-gradient(bottom right,#ff7e7e,#E60000);
	background:linear-gradient(to bottom right,#ff7e7e,#E60000);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7e7e',endColorstr='#E60000',GradientType=0);
	border-radius: 0.08rem;
}
ul.tabcard-news li .news-tags .news-tags-more a{
	width: 100%;
	height: 100%;
	line-height: 0.6rem;
	color: #FFF;
	font-size: 0.28rem;
}
/*新闻资讯*/


/*==内页统一分页效果==*/
.m-page{
	width: 100%;
	padding: 0;
}
.m-page .pageinfo{ 
	width: 100%; 
	text-align: center;
	overflow: hidden; 
}
.m-page .pageinfo span{ 
	display: inline-block; 
	font-size: 0.32rem; 
	color: #999;
	background: #efefef; 
	border: 0.02rem #dbdbdb solid; 
	padding: 0.2rem 0.24rem; 
	margin: 0 0.02rem; 
	border-radius: 0.16rem;	
}
.m-page .pageinfo a{ 
	display: inline-block; 
	font-size: 0.32rem; 
	color: #e60000; 
	background: #FFF; 
	border: 0.02rem #e60000 solid; 
	padding: 0.2rem 0.24rem; 
	margin: 0 0.02rem; 
	border-radius: 0.16rem;	
}
.m-page .pageinfo a:active{ 
	color: #D60000; 
	background-color: #ffe8ec; 
	border: 0.02rem solid #D60000; 
}
/*==内页统一分页效果==*/


/*免费课程表单*/
.tabcard-input{
        width: 100%;
        height: auto;
}
.tabcard-input .tabcard-input-title{
	width: 100%;
	height: 0.8rem;
	line-height: 0.8rem;
	text-indent: 0.2rem;
}
/*这是表单CSS*/
.m-form{
	width: 100%;
}
.m-form .m-form-input{
	width: 100%;
	height: 1.2rem;
	border-radius: 0.16rem;
	border: 0.02rem solid #d0d0d0;
	overflow: hidden;
}
.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;
	padding: 0;
	background: none;
	border: none;
	width: 100%;
	height: 1.2rem;
	border-radius: 0.16rem;
	background: #4954e6;
}
::-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; 
}
/*这是表单CSS*/
/*免费课程表单*/

/*详情页 begin*/
.main-title{
	width: 100%;
	padding: 0 0.2rem;
	line-height: 0.96rem;
	font-size: 0.50rem;
	text-align: center;
	font-weight: bold;
	color: #333;
}
.detail-tags{
	width: 100%;
	line-height: 0.4rem;
	text-align: center;
	padding: 0 0.2rem 0.2rem 0.2rem;

}
.detail-tags span{
	margin: 0 0.12rem;
	display: inline-block;
	color: #666;
	font-size: 0.28rem;
}
.detail-mainbody{
	width: 100%; 
	height: 100%; 
	box-sizing: border-box;
	padding: 0 0.2rem;
	font-size: 0.38rem;
		line-height: 0.64rem; 
}
.detail-mainbody p{
	font-size: 0.38rem; 
	line-height: 0.64rem; 
}
.detail-mainbody  .contact-infos{
	position: relative;
	width: 100%;
	height: 0.64rem;
	line-height: 0.64rem;
	font-size: 0.32rem;
	text-indent: 0.6rem;
}
.detail-mainbody  .contact-infos:before{
	content: '';
	position: absolute;
	left: 0.2rem;
	top: 50%;
	z-index: 5;
	margin-top: -0.12rem;
	width: 0.24rem;
	height: 0.24rem;
	border-radius: 50%;
	border: 0.08rem solid #E60000;
}
.detail-mainbody  .contact-infos span{
	font-size: 0.32rem;
	color: #E60000;
}
/********上一页/下一页/返回上一页********/
.detail-main{
	margin: 0 auto;
	width: 9.2rem;
}

.detail-prev-next{
	margin: 0.24rem auto; 
	font-size: .32rem;
}
.detail-prev-next a{
	width: 100%; 
	padding: 0.24rem; 
	color: #E60000; 
	background-color: #FFF; 
}
.detail-prev-next a:active{
	color: #ff9213; 
	background-color: #FFF; 
	border: 0.02rem #ff9213 solid; 
}
.detail-prev-next span{
	display: block; 	
	width: 100%; 
	padding: 0.24rem;  
	font-size: 0.32rem;	
	color: #999; 
	background-color: #F5F5F5; 
	border: 0.02rem #D0D0D0 solid; 
	-moz-border-radius: 0.16rem;
	-webkit-border-radius: 0.16rem;
	-o-border-radius: 0.16rem;
	border-radius: 0.16rem; 	
}
.history-go-back{ 
	width: 100%; 
}
.history-go-back a{ 
	width: 100%; 
		height: 1.2rem;
		line-height: 1.2rem; 
		background: #ff9213; 	
}
/*详情页 end*/

/*==整站统一底部==*/
.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: 1.2rem;
        transition: .3s;
        color: #999;
}
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============*/


/*关于我们单独的部分*/
.about-img{
	width: 100%;
	height: 4.0rem;
}
.about-img img{
	margin: 0 auto;
	width: 7.1066665rem;
	height: 100%;
	border-radius: 0.16rem;
}
/*关于我们单独的部分*/



/*=====关于我们数字=====*/
.ncre-high-value{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ncre-high-value .ncre-value-li{
	margin: 0.12rem 0;
	width: 4.4rem;
	border-radius: 0.16rem;
	padding: 0.24rem;
}
.ncre-high-value .ncre-value-li:nth-child(1),
.ncre-high-value .ncre-value-li:nth-child(4){
	background: #f0f1ff;
}
.ncre-high-value .ncre-value-li:nth-child(2),
.ncre-high-value .ncre-value-li:nth-child(3){
	background: #F5F5F5;
}
.ncre-high-value .ncre-value-li .ncre-value-icons{
	margin: 0.12rem auto;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../../image/icons_about.png) no-repeat;
	background-size: 3.2rem 3.2rem;
}
.ncre-high-value .ncre-value-li .ncre-value-icons-01{ background-position: 0 0;}
.ncre-high-value .ncre-value-li .ncre-value-icons-02{ background-position: -1.6rem 0;}
.ncre-high-value .ncre-value-li .ncre-value-icons-03{ background-position: 0 -1.6rem;}
.ncre-high-value .ncre-value-li .ncre-value-icons-04{ background-position: -1.6rem -1.6rem;}
.ncre-high-value .ncre-value-li .ncre-value-title{
	width: 100%;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.4rem;
	font-weight: bold;
	color: #4954e6;
}
.ncre-high-value .ncre-value-li .ncre-value-content{
	width: 100%;
	height: 0.64rem;
	line-height: 0.64rem;
	font-size: 0.32rem;
}
/*=====关于我们数字=====*/


/*联系我们单独的部分*/
.contact-img{
	width: 100%;
	height: 5.5rem;
}
.contact-img img{
	margin: 0 auto;
	width: 8.8rem;
	height: 100%;
	border-radius: 0.16rem;
}
/*联系我们单独的部分*/



/*服务优势*/
.service-box{
	width: 100%;
	padding: 0.2rem;
	border-radius: 0.16rem;
	box-shadow: 0 0 0.16rem rgba(0, 0, 0, .1);
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.service-box .service-box-icons{
	margin: 0;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../../image/icons_service.png) no-repeat;
	background-size: 4.8rem 1.6rem;	
}
.service-box .service-box-icons-01{ background-position: 0 0;}
.service-box .service-box-icons-02{ background-position: -1.6rem 0;}
.service-box .service-box-icons-03{ background-position: -3.2rem 0;}
.service-box .service-box-content{
	width: 6.8rem;
}
.service-box .service-box-content .title{
	width: 100%;
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.4rem;
	font-weight: bold;
	color: #333;
}
.service-box .service-box-content .content{
	width: 100%;
	line-height: 0.64rem;
	font-size: 0.32rem;
	color: #999;
}
/*服务优势*/


/*教师团队*/
.teacher{
	width: 100%;
	padding: 0.2rem 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;	
}
.teacher .teacher-img{
	width: 3.2rem;
	height: 4.266666rem;
}
.teacher .teacher-img img{
	width: 100%;
	height: 100%;
	border-radius: 0.16rem;
}
.teacher .teacher-infos{
	width: 5.6rem;
}
.teacher .teacher-infos .name{
	width: 100%;
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.4rem;
	font-weight: bold;
	color: #333;
} 
.teacher .teacher-infos .intro{
	width: 100%;
	line-height: 0.64rem;
	font-size: 0.32rem;
	color: #999;
} 
/*教师团队*/
.mobile-card .mobile-card-guide a{
	color:white;
}
.etail-prev-next a{
	-moz-border-radius: 0.16rem;
	-webkit-border-radius: 0.16rem;
	-o-border-radius: 0.16rem;
	border-radius: 0.16rem; 
	display: block !important;
	font-size: 0.32rem; 
}
.nav{
    height:auto !important;
}
.detail-mainbody img{
	width:100% !important;
	height: 100% !important;
}
.detail-mainbody strong{
	font-weight: bold; 
	color: #000; 
	padding-left: .26rem; 
	border-left: .13rem solid #e3161d; 
}

/* 课程展示 */
.course-program-title{text-align:center}
.course-program-title h3{font-size:.64rem;color:#e93433}
.course-program-title p{font-size:.38rem;color:#333}
.course-banner{width:95%;margin:.26rem auto;overflow:hidden}
.course-banner img{display:block;width:100%}
.course-banner p{margin-top:.26rem;line-height:.59rem;    font-size: .31rem;}
.course-banner p a{color:#e93433;font-weight:bold;text-decoration:underline}
.course-class-list{padding:0 1%}
.course-class-list li{border:.03rem solid #dedede;padding:.13rem;width:46%;margin-bottom:.26rem}
.course-class-list li img{display:block;width:100%}
.course-class-list li span{display:block;margin:.38rem 0;color:#333;font-size:.36rem;border-bottom:.03rem solid #ccc;padding-bottom:.18rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;
}
.course-class-list li span b{color:#df4a3d;font-size:.33rem;border:.03rem solid #df4a3d;border-radius:.13rem;padding:.08rem;display:inline-block;margin-right:.08rem}
.course-class-list li p{color:#666;font-size:.33rem;line-height:.56rem}
.course-class-list .zx-btn-con{color:#e93433;font-size:.41rem;border:.03rem solid #e93433;width:70%;line-height:.77rem;margin:.51rem auto 0 auto;display:block;text-align:center;border-radius:.51rem}
.course-class-list .zx-btn-con:hover{background:#e93433;color:#fff}
.course-class-list li:nth-child(2n+0){float:right}
.course-advantage-title{color:#e93433;font-size:.64rem;text-align:center}
.course-advantage-title p{font-size:.36rem;margin:.26rem 0 .51rem 0;text-align:center}
.course-advantage-list{overflow:hidden;margin:0 .26rem;}
.course-advantage-list li{background:#e93433;color:#fff;font-size:.33rem;float:left;width:48%;margin:.51rem 0;padding:.26rem 0;border-radius:.26rem;text-align:center}
.course-advantage-list li img{width:14%;display:inline-block;vertical-align:middle}
.course-advantage-list li span{font-size:.51rem;font-weight:bold}
.course-advantage-list li b{border-bottom:.05rem solid #fff;padding-bottom:.18rem}
.course-advantage-list li p{margin:.26rem 0}
.course-advantage-list li:nth-child(2){float:right}
.course-advantage-list li:nth-child(4){float:right}
.course-advantage-list li:nth-child(6){float:right}
.course-advantage-list li:nth-child(2n+0){background:#f7f7f7;color:#333}
.course-advantage-list li:nth-child(2n+0) b{border-bottom:.05rem solid #333}
.course-teacher-info img{display:block;margin:.38rem auto 0 auto;width:100%}
.course-teacher-info>div{background:#e93433;color:#fff;text-align:center;padding:.26rem 0;width:100%}
.course-teacher-info>div>span{font-size:.38rem}
.course-teacher-info>div>span:before{content:"";width:5%;height:.03rem;background:#fff;display:inline-block;vertical-align:middle}
.course-teacher-info>div>span:after{content:"";width:5%;height:.03rem;background:#fff;display:inline-block;vertical-align:middle}
.course-teacher-info>div>strong{font-size:.51rem;display:block}
.course-class-info{margin:.51rem .26rem 0 .26rem;position:relative}
.course-class-info-tips{background:url('/vn_one/image/bx-flbg.png') no-repeat;color:#fff;padding:.51rem .64rem;width:3.9rem;height:7.49rem;position:absolute;left:0;top:-0.26rem}
.course-class-info-tips strong{font-size:.51rem}
.course-class-info-tips b{background:#fff;height:.05rem;width:1.03rem;display:block;margin:.51rem 0}
.course-class-info-tips p{font-size:.33rem;padding-right:.64rem;line-height:.64rem}
.course-class-info table{width:100%;border-bottom:.13rem solid #fc514c}
.course-class-info table tr td{border:.03rem solid #ccc;font-size:.36rem;text-align:center;line-height:.51rem;padding:.13rem}
.course-class-info-title{background:#eaeaea;font-weight:bold}
.course-class-info-btn{background:linear-gradient(160deg,#e93432 20%,#e9966d 80%);width:70%;line-height:.9rem;height:.9rem;color:#fff;font-size:.51rem;text-align:center;margin:.51rem auto;display:block;border-radius:.77rem}
.course-address-list{overflow:hidden;margin:0 .26rem;}
.course-address-list a{background:#fa2c2c;color:#fff;font-size:.38rem;width:24%;margin:.26rem 0.5% 0 0.5%;line-height:.9rem;display:block;float:left;text-align:center;border-radius:.26rem}
.course-hj img{display:block;margin:.26rem auto;width:100%}
.course-promise-info{background:url('/vn_one/image/pro-bg.jpg') repeat-x center 7rem;margin-top:.77rem;height:11.46rem}
.course-promise-info .fl{width:37%;background:#fff;padding:.64rem 0;box-shadow:0 0 .26rem #e1e1e1;margin-left:2.56rem;height:10.18rem}
.course-promise-info .fl>div{margin-left:1.41rem}
.course-promise-info .fl>div>img{display:block;vertical-align:middle;float:left;margin:0 .26rem 0 0}
.course-promise-info .fl>div>strong{color:#e93433;font-size:.59rem}
.course-promise-info .fl>div>p{color:#333;font-size:.46rem;display:block;margin:.38rem 0 .64rem 1.1rem}
.course-promise-info .fr{margin-right:2.56rem}
.course-form{width:95%;margin:.26rem auto}
.course-form-title{text-align:center;color:#333}
.course-form-title h3{font-size:.77rem}
.course-form-title strong{color:#e93433}
.course-form-title b{font-size:.33rem;display:block}
.course-form-title span{font-size:.41rem}
.course-form-info{margin:.26rem 0}
.course-form-choice{font-size:.36rem}
.course-form-choice span{font-size:.41rem;display:block;margin:0 0}
.course-form-choice .course-form-choice-info{height:.51rem;position:relative;line-height:.51rem;display:inline-block;width:21%;margin:.18rem 1.5%;font-size:.38rem}
.course-form-choice .course-form-choice-info input[type='radio']{position:absolute;left:-0.08rem;top:0;width:.38rem;height:.38rem;opacity:0}
.course-form-choice .course-form-choice-info input[type='checkbox']{position:absolute;left:-0.08rem;top:0;width:.38rem;height:.38rem;opacity:0}
.course-form-choice .course-form-choice-info label{position:absolute;left:.51rem;top:0;height:.51rem;line-height:.51rem}
.course-form-choice .course-form-choice-info label:before{content:'';position:absolute;left:-0.51rem;top:.05rem;width:.38rem;height:.38rem;border:.03rem solid #c9c9c9;border-radius:50%;transition:all .3s ease;-webkit-transition:all .3s ease}
.course-form-choice .course-form-choice-info label:after{content:'';position:absolute;left:-0.36rem;top:.1rem;width:.13rem;height:.28rem;border:0;border-right:.03rem solid #fff;border-bottom:.03rem solid #fff;background:#fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s ease;-webkit-transition:all .3s ease}
.course-form-choice .course-form-choice-info input[type='radio']:checked+label:before{background:#e92a32;border-color:#e92a32}
.course-form-choice .course-form-choice-info input[type='radio']:checked+label:after{background:#e92a32}
.course-form-choice .course-form-choice-info input[type='checkbox']:checked+label:before{background:#e92a32;border-color:#e92a32}
.course-form-choice .course-form-choice-info input[type='checkbox']:checked+label:after{background:#e92a32}
.course-form-info p{color:#333;font-size:.41rem;margin:0 0 .13rem 0;width:100%}
.course-form-info span em{background:url('/vn_one/image/form-ico.png') no-repeat right / 70%;display:inline-block;height:.33rem;width:.33rem}
.course-form-info p em{background:url('/vn_one/image/form-ico.png') no-repeat right / 70%;display:inline-block;height:.33rem;width:.33rem}
.course-form-info .input_text{display:block;width:100%;line-height:.9rem;border-radius:.18rem;border:.03rem solid #dedede;text-indent:.26rem;margin-top:.26rem;font-size:.36rem;}
.course-form-info .button_min{background:#e92a32;width:80%;margin:.38rem auto .26rem auto;color:#fff;font-size:.44rem;line-height:1.03rem;display:block;border:none;-webkit-appearance:none;border-radius:.18rem}
.ds-teacher_list{background:#fff}
.ds-teacher_list a{display:block;padding:.38rem;color:#333;border-bottom:.03rem dashed #eeeeee}
.ds-teacher_list a:last-child{border:none}
.ds-teacher_list a:active{background:#eee}
.ds-teacher_list a .ds-fl{text-align:center}
.ds-teacher_list a .ds-fl i{display:block;width:2.56rem;height:2.56rem;margin:0 auto .13rem auto;background-position:center center;background-repeat:no-repeat;background-size:cover;background-color:#eee;border-radius:100%}
.ds-teacher_list a .ds-fr{width:65%;padding-top:.38rem;font-size:.31rem}
.ds-teacher_show{padding:.38rem;text-align:center;background:#fff}
.ds-teacher_show b{display:block;padding-bottom:.13rem;font-size:.56rem}
.ds-teacher_show span{color:#666;font-size:.31rem}
.ds-teacher_img{background:#fff}
.ds-teacher_img i{width:5.13rem;height:5.13rem;border-radius:100%;margin:0 auto;display:block;background-position:center center;background-repeat:no-repeat;background-size:cover}


.campus-list{margin:0 .13rem;}
.campus-list li{overflow:hidden;margin:.26rem auto;}
.campus-list li a{ padding:0;}
.campus-list li .thum{width:30%;max-width:7.69rem;float:left;margin-right:.26rem;padding:.08rem;border:.03rem solid #eee;box-sizing:border-box;}
.campus-list li .thum img{width:100%;}
.campus-list li h3{font-size:.44rem;margin-bottom:.13rem;}
.campus-list li .zx-btn{display:none;width:3.08rem;height:.82rem;padding:0;text-align:center;line-height:.82rem;margin-top:.13rem;border:0!important;border-radius:.82rem;background:#1F6EE3;color:#fff;}


.campus-item{overflow:hidden;margin:.26rem auto;}
.campus-item a{ color:inherit;}
.campus-item .thum{width:30%;max-width:7.69rem;float:left;margin-right:.26rem;padding:.08rem;border:.03rem solid #eee;box-sizing:border-box;}
.campus-item .thum img{width:100%;}
.campus-item .title{font-size:.41rem;margin-bottom:.13rem;padding:0; text-align: left; border-bottom:0;}
.campus-item .zx-btn{display:none;width:3.08rem;height:.82rem;padding:0;text-align:center;line-height:.82rem;margin-top:.13rem;border:0!important;border-radius:.82rem;background:#1F6EE3;color:#fff;}
.tab-show-inner  h3{
    text-align: center;
    font-size: .64rem;
    margin: .62rem auto;
}
 .zx-btn {
    background: linear-gradient(160deg, #e93432 20%, #e9966d 80%);
    width: 75%;
    line-height: 1.28rem;
    color: #fff;
    font-size: .51rem;
    text-align: center;
    margin: .77rem auto;
    display: block;
    border-radius: .77rem;
}
.course-class-list{
	display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

/* 课程展示over */

/* tab切换 */

.detail-tags .tab-change-active{
	color: rgb(227, 22, 29);
	}
	.tab-change1:hover{
		color: rgb(227, 22, 29);
		cursor: pointer;
	}
	.tab-show1{
		opacity: 0;
		height: 0;
		transition: all .2s ease-in-out;
	}
	.tab-show-active{
	opacity: 1;
	height: 100%;
	}
	
	/* tab切换结束 */

             /*表单*/


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

        form {
    background-color: #fff;
        padding: 0.2rem;
        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"],
       input[type="address"] {
            width: 100%;
            padding: 0.26rem;
            margin-bottom: 0.38rem;
            border: 0.025rem solid #ccc;
            border-radius: 0.1rem;
            box-sizing: border-box;
        }

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

        .radio-group {
               margin-bottom: 0.38rem;
        display: flex
;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        }
        .radio-group  div{
        display: flex
;
        align-items: center;
        width: 25%;
        margin-bottom: 0.2rem;
        }

        input[type="submit"] {
 background: linear-gradient(160deg, #e93432 20%, #e9966d 80%);
        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;
       }
