:root{
	--pd-color:#3244b1;
	--pd-color-light:#3244b1;
	--pd-bg:#3244b1;
	--pd-bg-light:#3244b1;
	--pd-border:#3244b1;
	--pd-border-light:#3244b1;
	--pd-bg-red:#fb5756;
}
/* 默认链接色 */
a:link {
	color: #3f3f3f;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3f3f3f;
}
a:hover {
	text-decoration: none;
	color: #ff6501;
}
a:active {
	text-decoration: none;
	color: #3f3f3f;
}
/* 默认字体大小 */
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
}
.fs15{
	font-size:15px;
}
/* 默认背景色 */
.pd-bg{
	/* background-color: var(--pd-bg) !important; */
	background-color: #208c72;
}
.pd-bg-light{
	background-color: var(--pd-bg-light) !important;
}
.pd-bg-transparent{
	--pd-bg:transparent;
}
/* 默认文本颜色 */
.pd-text{
	color: var(--pd-color) !important;
}
.pd-text-light{
	color: var(--pd-color-light) !important;
}
/* 默认边框色 */
.pd-border{
	border-color: var(--pd-border) !important;
}
.pd-border-light{
	border-color: var(--pd-border-light) !important;
}
/* 页码 */
.page{
	color:var(--pd-color);
	text-align:center;
	margin: 40px 0;
}
.page a{
	background: #fff;
	border: 1px solid var(--pd-border);
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	padding: 5px 10px;
	color:var(--pd-color);
	margin-right:3px;
}
.page a.selected{
	background: var(--pd-color);
	border: 1px solid var(--pd-border);
	color: #fff;
	text-decoration: none;
}
/* 顶部 */
.pd-wtop{
	background-image:url(/img/top.jpg);
	background-size:cover;
	background-position:center top;
}
/* 导航条 */
.pd-nav .nav-link {
    color: #fff;
}
.pd-nav .selected{
	/* background-color:var(--pd-bg-red); */
	background-color: #1e725e;
}
.mobile-nav input[type="checkbox"] ~ .mobile-nav-box{
	left:-100%;
	transition:left 0.3s;
}
.mobile-nav input[type="checkbox"]:checked ~ .mobile-nav-box{
	left:0px;
}
.mobile-nav input[type="checkbox"]:checked ~ div:nth-child(3){
	color:#000!important;
}
/* 搜索栏 */
.pd-search{
	width:340px;
}
.pd-search input[name=search]{
	height:34px;
}

/* 段落首行缩进 */
.pd-text-indent{
	text-indent:30px;
}

/* 报考流程 */
.pd-app-process .btn-outline-primary {
  color: var(--pd-color-light);
  border-color: var(--pd-border-light);
}
.pd-app-process .btn-outline-primary:hover {
  color: #fff;
  background-color: var(--pd-bg-light);
  border-color: var(--pd-border-light);
}
.hover-shadow{
    transition: box-shadow 0.5s;
}
/* 合规资讯 */
.pd-news-tabbox .head .selected > div{
	/* background-color:var(--pd-bg-red) !important; */
	background-color: #1e725e !important;
	color:#fff;
}
.pd-news-tabbox .list{
	border:1px dashed #ccc;
}

#recommend .row{
	border-bottom:1px dashed #ccc;
}
#traning-info > div > div{
	transition:all 0.7s;
}
#traning-info > div > div:hover{
	background-color:#fff;
}

/*课程中心推荐课程*/
#course_recommend_list .pt-3{
	transition-duration: 0.5s;
}
#course_recommend_list .pt-3 .text-center:hover{
	-webkit-box-shadow: #ccc 5px 15px 15px;
	-moz-box-shadow: #ccc 5px 15px 15px;
	box-shadow: #ccc 5px 15px 15px;
}
#course_time_list .pt-3{
	transition-duration: 0.5s;
}
#course_time_list .pt-3 .text-center:hover{
	-webkit-box-shadow: #ccc 5px 15px 15px;
	-moz-box-shadow: #ccc 5px 15px 15px;
	box-shadow: #ccc 5px 15px 15px;
}

/*文章详情页*/
.news-view {
	border: 1px dashed #ccc;
	margin: 40px 120px;
	padding: 100px;
}
.news-view .content {
	font-family: "仿宋" !important;
	line-height: 40px;
	font-size: 20px;
}
.news-view .writer {
	margin-bottom: 80px;
	color: #999;
	font-size: 12px;
	text-align: center;
}

/*登录 按钮*/
#loginButton {
	background-color: #208c72; /* 按钮背景颜色 */
	border: none; /* 去掉边框 */
	color: white; /* 文字颜色 */
	padding: 10px 20px; /* 内边距，根据需要调整 */
	text-align: center; /* 文字居中 */
	text-decoration: none; /* 去掉下划线 */
	display: inline-block; /* 使按钮可以设置宽高 */
	font-size: 16px; /* 字体大小 */
	margin: 4px 2px; /* 外边距，根据需要调整 */
	cursor: pointer; /* 鼠标悬停时显示指针图标 */
	border-radius: 5px; /* 圆角边框 */
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); /* 添加盒子阴影增加立体感 */
}
/* 鼠标悬停时改变按钮的背景颜色和文本颜色 */
#loginButton:hover {
	background-color: #1e725e;
}
/* 鼠标按下时改变按钮的背景颜色和文本颜色 */
#loginButton:active {
	background-color: #3D68B2;
}
/*报名 按钮*/
#applyButton {
	background-color: #Fb5756; /* 按钮背景颜色 */
	border: none; /* 去掉边框 */
	color: white; /* 文字颜色 */
	padding: 10px 20px; /* 内边距，根据需要调整 */
	text-align: center; /* 文字居中 */
	text-decoration: none; /* 去掉下划线 */
	display: inline-block; /* 使按钮可以设置宽高 */
	font-size: 16px; /* 字体大小 */
	margin: 4px 2px; /* 外边距，根据需要调整 */
	cursor: pointer; /* 鼠标悬停时显示指针图标 */
	border-radius: 5px; /* 圆角边框 */
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); /* 添加盒子阴影增加立体感 */
}
/* 鼠标悬停时改变按钮的背景颜色和文本颜色 */
#applyButton:hover {
	background-color: #DF5135;
}
/* 鼠标按下时改变按钮的背景颜色和文本颜色 */
#applyButton:active {
	background-color: #DF6135;
}
.content img{
	width: 100%;
}

.nrrig {
    overflow: hidden;
}

.nrrig .cooperation-gutter {
	padding: 20px 10px 0;
}

.nrrig .cooperation {
	display: flex;
    flex-wrap: wrap;
	justify-content: center;
}

.nrrig .cooperation .li {
	background-color: #000;
    border-radius: 10px;
    width: 19%;
    height: 300px;
    display: flex;
    justify-content: center;
    text-align: center;
    color: #fff;
    /* padding: 10px; */
    box-sizing: border-box;
    margin: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.nrrig .cooperation .li .city {
	font-size: 48px;
    margin-bottom: 40px;
    height: 64px;
}

.nrrig .cooperation .li .company {
	height: 42px;
}

.nrrig .cooperation .li .tel {
	margin: 10px 0;
    height: 18px;
}

.nrrig .cooperation .li .line {
	border-top: 1px solid #fff;
}

.nrrig .line_black {
	margin: 15px 0;
	border-top: 1px solid black;
}
.bg-dangers {
	/* color: #1e725e; */
	background-color : #1e725e;
}
.banner > img {
	width: 100vw;  /* 100% 视窗宽度 */
  	height: auto;  /* 保持宽高比 */
  	display: block; /* 避免图片下方有空白间隙 */
  	margin: 0;     /* 移除默认外边距 */
}

.topTitle {
	text-align: center;
	font-size: 25px;
	color: #1e725e;
}
.topGuide {
	text-align: center;
	font-size: 15px;
	color: #495057;
}