/* 公共 */
.main-bg{background:#009688!important;}
.grey-bg{background:#e9ecef!important;}
.banner-bg{background:#dee2e6!important;}
.fl{float: left;}
.fr{float: right;}
.line-1{display: -webkit-box!important;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
a,.layui-nav-item a{font-size:1rem;}
.layui-nav-item dd a{font-size:0.875rem;}
a:hover {text-decoration:none;color:#009688;}
.font-size-16{font-size:1rem;}
.font-size-18{font-size:1.25rem;}
.font-size-20{font-size:1.5rem;}
@media screen and (min-width:1600px){
	.layui-container {width:1310px;}
	.container {max-width:1310px;width:1310px;}
}

/*头部*/
.zhw_logo_01 {float: left;display: table;height: 100px; line-height:100px;}
.zhw_logo_01 a{display: inline-block; max-height: 80px}
.zhw_logo_01 img {max-height:60px;display: inline-block;vertical-align: middle;}
.zhw_nav_01 {float: right;}
.zhw_nav_01 li {float: left;position: relative;z-index: 999;}
.zhw_nav_01 li i { margin-left: 6px;}
.zhw_nav_01 li a {padding: 0 18px;font-size: 1rem;height: 100px; line-height:100px;display: inline-block;}
.zhw_nav_01 li ul {position: absolute;background: #fff;z-index: 9999;padding:12px 0;min-width: 160px;-webkit-box-shadow: 0 3px 12px rgba(0,0,0,.05);box-shadow: 0 3px 12px rgba(0,0,0,.05);border-bottom-left-radius:5px;border-bottom-right-radius:5px; display: none;}
.zhw_nav_01 li ul li a {height: 42px;line-height: 42px;width: 100%;font-size: 0.875rem;}
.zhw_nav_01 li ul li {position: relative;z-index: 10;width: 100%;}
.zhw_nav_01 li ul li ul{ position: absolute; left:100%;z-index: 11; border-top-right-radius:5px;top:0;}
.zhw_nav_01 li.hover>a{color: #f01313;}
.zhw_toggle_01 {display: none;}
@media (max-width: 767px){ 
	.zhw_logo_01 {float: left;display: table;height: 60px; line-height:60px;}
	.zhw_toggle_01 {display: block;}
	.zhw_logo_1 {display: table;height: 60px; line-height:60px;}
	.zhw_nav_01 {float: left;display: none;width: 96%;margin: 0 2%;padding: 15px 0; position: relative;z-index: 9;border-top: 1px solid #e4eaec;max-height: 540px;    overflow-y: auto;}
	.zhw_nav_01 li {width: 100%;text-align: left;float: none;}
	.zhw_nav_01 li a {padding: 0 ;padding-left: 15px;width: 100%;font-size: .875rem;height:32px!important; line-height:32px!important;display: inline-block;z-index: 10;}
	.zhw_nav_01 li ul {position: inherit;top:inherit;left: inherit;padding: 6px 0;margin-bottom: 8px;-webkit-box-shadow:none;box-shadow: none;border-radius:0;}
	.zhw_nav_01 li ul li a {height:32px!important; line-height:32px!important;}
	.zhw_nav_01 li ul li ul{ position: inherit; left:inherit;z-index: 11; border-top-right-radius:0;top:inherit;}
	/*手机端导航下拉漂浮*/
	.zhw_nav_01 li{width: 100%!important;text-align: left;}
	.zhw_nav_01 {line-height: 22px;border: none;width: 100%;margin: 0; position: absolute;background:#009688;z-index: 99999;left:0;right:0;top:60px;z-index: 9999;overflow: hidden;}
	.zhw_nav_01 li {position: initial;}
	.zhw_nav_01 ul{overflow: hidden;}
	.zhw_search_01{margin-right:10px;}
	.zhw_nav_03 .zhw_logo_01 .logo{line-height: inherit;}
}
.zhw_toggle_01 {width:30px;height:60px;z-index:2;border-radius:50%;margin:0 10px;right:8px;position:absolute;cursor:pointer;-webkit-transition-duration:.66s;transition-duration:.66s;-webkit-transition-timing-function:swing;transition-timing-function:swing;}
.zhw_toggle_01 .zhw_icon_01 {width:30px;height:2px;background-color:#fff;border-radius:2px;position:absolute;top:28px;-webkit-transition-duration:.5s;transition-duration:.5s;}
.zhw_toggle_01 .zhw_icon_01:before,.zhw_toggle_01 .zhw_icon_01:after {width:30px;height:2px;background-color:#fff;border-radius:2px;content:"";position:absolute;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:swing;transition-timing-function:swing;}
.zhw_toggle_01 .zhw_icon_01:before {top:-9px;}
.zhw_toggle_01 .zhw_icon_01:after {top:9px;}
.zhw_open .zhw_toggle_01 {box-shadow:none;}
.zhw_open .zhw_toggle_01 .zhw_icon_01:before {-webkit-transform:translateY(9px) rotate(45deg);-ms-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg);}
.zhw_open .zhw_toggle_01 .zhw_icon_01:after {-webkit-transform:translateY(-9px) rotate(-45deg);-ms-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg);}
.zhw_open .zhw_toggle_01 .zhw_icon_01 {width:0;}
/* 头部组件zhw_nav_03 */
.zhw_nav_03 {background:#009688;color: #ddd;}
.zhw_nav_03 .zhw_logo_01 {height: 60px;line-height: 60px;}
.zhw_nav_03 .zhw_nav_01>ul>li>a {height: 60px;line-height: 60px;color: #ddd;}
.zhw_nav_03 .zhw_nav_01 a:hover,.zhw_nav_03 .zhw_nav_01 a.active {color:#fff;}
.zhw_nav_03 .zhw_nav_01 li ul li a:hover,.zhw_nav_03 .zhw_nav_01 li ul li a.active{color:#009688;}
.zhw_nav_03 .zhw_nav_01 li li a {color: #000;}
.zhw_search_01 {height: 34px;line-height: 34px;border: #888 0px solid;background:#fff;border-radius:4px;padding: 0 12px;margin-top: 12px;margin-left: 12px;}
.zhw_search_01 .zhw_btn {background: none;border: none;color:#777777;}
.zhw_search_01 .zhw_from {background:none;border: none;color:#009688;}

/* 首页 */
.index-main{padding:40px 0;position:relative;}
.course h3{font-size:1.2rem;}
.course h4 a{font-size:1rem;}
.course .card-header a{right:8px;top:8px;}


/* 底部 */
footer{background:#2F4056;padding:2.5rem 0 1rem;color:#999;}
footer p,footer a{color:#999;}
footer a:hover,footer .layui-breadcrumb a:hover{color:#009688!important;}

/* 面包屑导航 */
nav.breadcrumb,nav.breadcrumb a{color:#999;}
nav.breadcrumb a{font-size:.875rem;}
nav.breadcrumb a:hover{color:#009688;}

/* 侧栏 */
.sidebar .layui-nav-tree{width:100%;}
.sidebar .layui-nav{background:#dee2e6;}
.sidebar .layui-nav-tree .layui-nav-item a{color:#333;}
.sidebar .layui-nav-itemed>a{color:#333!important;}
.sidebar .layui-nav-itemed dd dl dd a{padding-left:28px;}
.sidebar .layui-nav-tree .layui-nav-item a.active,.sidebar .layui-nav-tree .layui-nav-item a:hover{background:#009688!important;color:#fff;}
.sidebar .layui-nav-itemed>.layui-nav-child{background-color: rgb(23 162 184 / 10%)!important;}

/* 页码 */
.page-link{color:#009688;}
.page-link:hover{color:#5fb878;}
.page-item.active .page-link{background-color:#009688;border-color:#009688;}

.avcode .btn {padding:0 0;}
.avcode .btn .form-control{height:100%;}
.avcode img {position: relative;}

.page-editor{width:100%;max-width:100%;overflow:hidden;font-size:16px;line-height:1.8;word-wrap:break-word;}
.page-editor video,.page-editor iframe,.page-editor embed {max-width:100%!important}
.page-editor video {outline:none;}
.page-editor img {max-width:100%!important;vertical-align:top;height:auto;}