html,body,div,p,ul,li,img,span,table,tr,th,tb {
	margin: 0;
	padding: 0;
}
body {
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, 'PingFang SC', 'Hiragino Sans GB', STHeiti,
    'Microsoft YaHei', 'Microsoft JhengHei', 'Source Han Sans SC', 'Noto Sans CJK SC', 'Source Han Sans CN',
    'Noto Sans SC', 'Source Han Sans TC', 'Noto Sans CJK TC', SimSun, sans-serif;
	width: 100%;
	font-size: 13px;
	color: #333;
	background-color: #fff;
}
body.index {
	background-color: #f6f7fb;
}
ul,li {
	list-style: none;
}
img {
	border: 0;
	text-align: top;
	vertical-align: top;
}
a {
	text-decoration: none;
}
.header {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 72px;
	background-color: #fff;
	box-shadow: 0 0 20px #4b4b4b;
	z-index: 9;
}
body.index .header {
	/* box-shadow: 0 0 20px #d0d0d0; */
}
.headerCon {
	position: relative;
	width: 1120px;
	margin: 0 auto;
}
.headerConLogo {
	position: absolute;
	top: 23px;
	left: 0;
}
.headerConSearch {
	position: absolute;
	top: 20px;
/*	left: 565px;*/
	right: 220px;
	width: 260px;
	height: 32px;
	border-left: #116e63 solid 1px;
	border-top: #116e63 solid 1px;
	border-bottom:  #116e63 solid 1px;
	border-radius: 16px;
	padding: 0 45px 0 15px;
}
.headerConSearch input {
	border: 0;
	width: 100%;
	height: 32px;
	outline: none;
	background-color: transparent;
	font-size: 14px;
	color: #858695;
}
.headerConSearchBtn {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
.headerConRegisterBtn,.headerConLoginBtn {
	position: absolute;
	top: 20px;
	width: 70px;
	height: 17px;
	border: #116e63 solid 1px;
	padding: 7px 10px 8px;
	border-radius: 17px;
	text-align: center;
	font-size: 14px;
	color: #116e63;
	cursor: pointer;
}
.headerConRegisterBtn {
	right: 107px;
}
.headerConLoginBtn {
	right: 0;
	background-color: #116e63;
	color: #fff;
}
.headerConRegisterBtn,.headerConNickname {
	position: absolute;
	top: 20px;
	right: 90px;
	height: 17px;
	padding: 7px 10px 8px;
	font-size: 14px;
	color: #116e63;
	cursor: pointer;
}
.bannerBlock .imgRadius15{
	border-radius: 0;
}
.bannerBlock .swiper-slide a{
	display: block;
	border-radius: 6px;
	overflow: hidden;
}
.indexBlock1 {
	position: relative;
	width: 1120px;
	margin: 90px auto 0;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
}
.indexBlock1 .menuBlock,.indexBlock1 .menuBlock .menuSubList {
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	height: 350px;
	background-color: #fff;
	box-shadow: 0 0 5px #c1c1c1;
	border-radius: 6px;
	z-index: 9999;
}
.indexBlock1 .menuBlock .menuSubList {
	display: none;
	left: 180px;
	top: 0;
	width: auto !important;
	height: auto !important;
	border-radius: 0;
}
.indexBlock1 .menuBlock ul,.indexBlock1 .menuBlock .menuSubList ul {
	margin: 10px 0;
	height: 330px;
	display: flex;
/*	justify-content: space-evenly;*/
	
	flex-direction: column;
}
.indexBlock1 .menuBlock .menuSubList ul {
	height: auto;
	margin: 10px 0;
}
.indexBlock1 .menuBlock ul li {
	padding: 5px 28px;
	color: #000;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 12px;
}
.indexBlock1 .menuBlock ul li:first-child {
	margin-top: 15px;
}
.indexBlock1 .menuBlock ul li:last-child {
	margin-bottom: 0;
}
.indexBlock1 .menuBlock .menuSubList ul li {
	margin-bottom: 5px;
}
.indexBlock1 .menuBlock .menuSubList ul li:first-child{
	margin-top: 10px; 
}
.indexBlock1 .menuBlock .menuSubList ul li:last-child {
	margin-bottom: 10px;
}
.indexBlock1 .menuBlock ul li.ac {
	background-color: #cfe2e0;
	color: #116e63;
}
.indexBlock1 .menuBlock ul li.r {
	background: url("../images/index_menuIconTriangle.png") 143px center no-repeat;
}
.indexBlock1 .menuBlock ul li:hover {
	background-color: #cfe2e0;
	color: #116e63;
}
.indexBlock1 .menuBlock ul li a,.indexBlock1 .menuBlock .menuSubList ul li a {
	color: #616161!important;
	text-decoration: none;
/*	width: 120px;*/
	width: auto;
	display: block;
	white-space: nowrap;
}
.bannerBlock {
	box-shadow: 0 0 5px #c1c1c1;
	border-radius: 20px;
}
.bannerBlock .swiper-slide img {
	cursor: pointer;
}
.bannerBlock .swiper-pagination-bullet-active {
    opacity: 1;
    background: #116e63;
}
.bannerBlock .swiper-pagination-bullet {
    border-radius: 0 !important;
}
.bannerBlock .swiper-pagination {
    text-align: right;
	right: 40px;
	bottom: 25px !important;
}
.bannerBlock .swiper-pagination-bullets {
	width: auto !important;
}
.bannerBlock .swiper-pagination-bullet-active {
	width: 32px !important;
}
.bannerBlock .swiper-button-prev,.bannerBlock .swiper-button-next {
	top: auto !important;
	bottom: 25px !important;
	width: 52px;
	height: 14px;
}
.bannerBlock .swiper-button-prev {
	background: url("../images/prevBtn.png") left top no-repeat;
	left: 40px;
}
.bannerBlock .swiper-button-next {
	background: url("../images/nextBtn.png") left top no-repeat;
	left: 120px;
}
.subMenuBlock {
	position: absolute;
	top: 0;
	right: 0;
	width: 176px;
	height: 350px;
	box-shadow: 0 0 5px #c1c1c1;
	border-radius: 6px;
	z-index: 9;
	background-color: #fff;
}
.subMenuBlock .bannerRimg {
	text-align: center;
	margin-top: 14px;
	margin-bottom: 10px;
}
.subMenuBlock .subMenuBtnList li {
	width: 136px;
	height: 20px;
	line-height: 20px;
	padding: 6px 0;
	text-align: center;
	background-color: #f2a227;
	margin: 0 auto 14px;
	color: #fff;
	border-radius: 4px;
	cursor: pointer;
}
.subMenuBlock .subMenuBtnList li a {
	width: 100%;
	color: #fff;
	display: block;
}
.indexBlock2 {
	position: relative;
	width: 1120px;
	margin: 0 auto;
	padding-top: 380px;
}
.indexBlock2 ul.tabList {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	height: 40px;
	border-bottom: #cfe2e0 solid 1px;
}
.indexBlock2 ul.tabList li {
	width: 123px;
	height: 40px;
	font-size: 22px;
	color: #0d102d;
	text-align: center;
	cursor: pointer;
}
.indexBlock2 ul.tabList li.ac {
	color: #116e63;
	border-bottom: #116e63 solid 3px;
}
.tab1,.tab2,.tab3 {
	height: 402px;
	margin-top: 19px;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	justify-content: space-between;
}
.tab.tab2, .tab.tab3 {
	display: none;
}
.tab .tabL {
	cursor: pointer;
}
.tab .tabL,.tab .tabR {
	width: 550px;
}
.tab .tabL .tabLnewsimg,.tab .tabR .tabRnewsimg {
	position: relative;
}
.tab .tabL .tabLnewsimg img,.tab .tabR .tabRnewsimg img {
	border-radius: 6px;
}
.tab1 .tabR,.tab2 .tabR,.tab3 .tabR {
	margin-left: 20px;
}
.tab .tabL .tit {
	font-size: 18px;
	color: #0d102d;
	margin-top: 19px;
}
.tab .tabL .content {
	width: 550px;
	font-size: 18px;
	color: #54556a;
	word-break: break-all; 
	margin-top: 15px;
}
.tab .tabL .dateBlock,.tab .tabR .dateBlock {
	position: absolute;
	left: 35px;
	top: 18px;
	width: 50px;
	font-size: 40px;
	line-height: 100%;
	color: #fefeff;
	font-weight: bolder;
	word-break: break-all;
	text-shadow: 0 0 5px #999;
	z-index: 9;
}
.tab .tabR ul li {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	background-color: #fff;
	height: 114px;
	border-radius: 6px;
	margin-bottom: 20px;
	cursor: pointer;
}
.tab .tabR ul li .tit {
	width: 380px;
	font-size: 20px;
	color: #0d102d;
	font-weight: bold;
	padding: 20px 20px 0 0;
}
.tab .tabR ul li .titNew {
	font-size: 18px;
	color: #0d102d;
	margin: 12px 20px 0 0;
}
.tab .tabR ul li .content {
	width: 380px;
	font-size: 16px;
	color: #54556a;
	word-break: break-all; 
	margin: 10px 20px 0 0;
}
.tab .tabR ul li .tabRnewsimg {
	width: 123px;
	margin-right: 30px;
}
.indexBlock3,.indexBlock4 {
	padding: 30px 0;
}
.indexBlock3Inn,.indexBlock4Inn {
	position: relative;
	width: 1120px;
	margin: 0 auto;
}
.indexBlock3InnHeader,.indexBlock4InnHeader,.indexBlock5InnHeader {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 14px;
	border-bottom: #cfe2e0 solid 2px;
	align-items: center;
}
.indexBlock3InnL,.indexBlock4InnL,.indexBlock5InnL {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-box-flex: 1;
	    align-items: center;
}
.indexBlock3InnL .tit,.indexBlock4InnL .tit,.indexBlock5InnL .tit {
	font-size: 22px;
	color: #0d0f2c;
}
.indexBlock3InnL .menu {
	color: #54556a;
	font-weight: bold;
	cursor: pointer;
	margin-left: 30px;
}
.indexBlock3InnL .menu.ac {
	color: #116e63;
}
.indexBlock3InnL .menu:last-child {
	padding-left: 50px;
	-webkit-box-flex: 1;
}
.indexBlock3InnR span,.indexBlock4InnR span,.indexBlock5InnR span {
	cursor: pointer;
	font-weight: bold;
}
.indexBlock3Inn .dateLineBlock {
	position: relative; width: 100%; margin-top: 35px;
}
.indexBlock3Inn .dateLineBlock ul {
	position: absolute;
	top: -15px;
	left: 0;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	width: 90%;
	margin-left: 5%;
	justify-content: space-between;
	align-items: center;
	-webkit-box-flex: 1;
}
.indexBlock3Inn .dateLineBlock ul li {
	width: 90px;
	background: url("../images/index_authIcon1.jpg") 14px center no-repeat;
	background-color: #cfe2e0;
	height: 27px;
	border-radius: 16px;
	padding: 8px 14px 0 35px;
	text-align: center;
	color: #0d102d;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	margin-left: 145px;
}
.indexBlock3Inn .dateLineBlock ul li:first-child {
	margin-left: 0;
}
.indexBlock3Inn .indexBlock3Content,.indexBlock4Inn .indexBlock4Content {
	width: 100%;
}
.indexBlock3Inn .indexBlock3Content .indexBlock3ContentSwiper,.indexBlock4Inn .indexBlock4Content .indexBlock4ContentSwiper {
	width: 1120px;
/*
	display: flex;
	justify-content: space-between;
*/
	margin: 0 auto;
	padding: 40px 0 100px;
}
.indexBlock4Inn .indexBlock4Content .indexBlock4ContentSwiper {
	padding-top: 18px;
	padding-bottom: 30px;
}
.indexBlock3Inn .indexBlock3Content ul,.indexBlock4Inn .indexBlock4Content ul {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
/*	justify-content: space-between;*/
	padding: 0;
	justify-content: flex-start;
}
.indexBlock3Inn .indexBlock3Content ul li,.indexBlock4Inn .indexBlock4Content ul li {
	width: 332px;
	padding: 15px;
	background-color: #f6f7fb;
	border-radius: 20px;
	margin-right: 15px;
}
.indexBlock3Inn .indexBlock3Content ul li:nth-child(3n+3),.indexBlock4Inn .indexBlock4Content ul li:nth-child(3n+3) {
	margin-right: 0;
}
.indexBlock3Inn .indexBlock3Content ul li .tit,.indexBlock4Inn .indexBlock4Content ul li .tit {
	font-size: 18px;
	color: #0d0f2c;
	margin-top: 14px;
	font-weight: bold;
}
.indexBlock3Inn .indexBlock3Content ul li .play,.indexBlock4Inn .indexBlock4Content ul li .play {
	font-size: 14px;
	color: #54556a;
	margin-top: 14px;
}
.indexBlock4Inn .indexBlock4Content ul li .subTit {
	font-size: 14px;
	color: #54556a;
	margin-top: 14px;
	height: 173px
}
.indexBlock3Inn .blockContent,
.indexBlock4Inn .blockContent{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.indexBlock3Inn .indexBlock3Content ul li .btn {
	width: 100%;
	text-align: center;
	padding: 7px 0;
	background-color: #116e63;
	font-size: 14px;
	color: #fff;
	margin-top: 30px;
	cursor: pointer;
	border-radius: 5px;
}
.indexBlock4Inn .indexBlock4Content ul li .btn {
	width: 100%;
	font-size: 16px;
	color: #116e63;
	margin-top: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
.indexBlock4Inn .indexBlock4Content ul li .btn a {
	color: #116e63;
}
.indexBlock4Inn .indexBlock4Content ul li .btn img {
	vertical-align: middle;
	margin-left: 13px;
}
.indexBlock3Inn .indexBlock3Content ul li .btn:hover {
	background-color: #fff;
	color: #f2a227;
}
.swiper-container-horizontal>.swiper-pagination-progress {
	width: 42% !important;
/*	top: 440px !important;*/
	top: auto !important;
	left: 29% !important;
	bottom: 40px !important;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
	background: #116e63 !important;
}
.indexBlock3ContentSwiper .swiper-button-prev,.indexBlock3ContentSwiper .swiper-button-next,.indexBlock5ContentSwiper .swiper-button-prev,.indexBlock5ContentSwiper .swiper-button-next {
	top: auto !important;
	bottom: 35px !important;
	width: 12px;
	height: 20px;
}
.indexBlock5ContentSwiper .swiper-button-prev,.indexBlock5ContentSwiper .swiper-button-next {
	bottom: 63px !important;
}
.indexBlock3ContentSwiper .swiper-button-prev,.indexBlock5ContentSwiper .swiper-button-prev {
	/*background: url("../images/prevBtn.png") left top no-repeat;*/
	background: url("../images/left.png") left top no-repeat;
	background-size: 12px 20px;
    background-repeat: no-repeat;
	left: 240px;
}
.indexBlock3ContentSwiper .swiper-button-next,.indexBlock5ContentSwiper .swiper-button-next {
/*	background: url("../images/nextBtn.png") left top no-repeat;*/
	background: url("../images/right.png") left top no-repeat;
	background-size: 12px 20px;
    background-repeat: no-repeat;
	right: 240px;
}
.indexBlock3Tab2 {
	display: none;
}
.indexBlock5 {
	padding: 30px 0;
}
.indexBlock5Inn {
	position: relative;
	width: 1120px;
	margin: 0 auto;
}
.indexBlock5Content {
	margin-top: 20px;
}
.indexBlock5Content ul {

}
.indexBlock5Content ul li {
	display: inline-block;
	width: 505px;
	background-color: #fff;
	padding: 24px;
	margin-bottom: 18px;
	border-radius: 15px;
}
.indexBlock5Content ul li:nth-child(2n+2) {
	padding-right: 0;
	margin-left: 24px;
}
.indexBlock5Content ul li div:first-child {
	display: inline;
}
.indexBlock5Content ul li .contentIndex {
	display: inline-block;
	width: 310px;
	margin-left: 20px;
}
.indexBlock5Content ul li .contentIndex ul.starsList {
	display: inherit;
}
.indexBlock5Content ul li .contentIndex .starsList li {
	display: inline-block;
	width: 18px;
	height: 18px;
	padding: 0;
	margin-right: 3px;
}
.indexBlock5Content ul li .contentIndex .tit {
	font-size: 18px;
	color: #54556a;
	font-weight: bold;
	margin-top: 10px;
}
.indexBlock5Content ul li .contentIndex .info {
	font-size: 14px;
	color: #54556a;
	margin-top: 10px;
	line-height: 150%;
	width: 160px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap
}
.indexBlock5Content ul li .contentIndex .info2 {
	color: #54556a;
	margin-top: 10px;
	line-height: 22px;
	display:-webkit-box;
    overflow:hidden;
    /*autoprefixer:off*/
    -webkit-box-orient:vertical;
    /*autoprefixer:on*/
    -webkit-line-clamp:2;
    text-overflow:ellipsis;
}
.info2 {
	color: #54556a;
	margin-top: 10px;
	line-height: 22px;
	display:-webkit-box;
    overflow:hidden;
    /*autoprefixer:off*/
    -webkit-box-orient:vertical;
    /*autoprefixer:on*/
    -webkit-line-clamp:2;
    text-overflow:ellipsis;
}
.courseList .info2{
	padding-left: 20px;
	line-height: 20px;
	-webkit-line-clamp: 3;
}
.courseList .nameLink{
	color: #333;
	margin-top: 6px;
	font-size: 14px;
	display: block;
}
.courseList .nameLink:hover{
	color: #116e63;
}
.certificationPage .info2{
	padding-left: 20px;
	line-height: 20px;
	-webkit-line-clamp: 3;
}
.certificationPage .nameLink{
	color: #333;
	margin-top: 6px;
	font-size: 14px;
	display: block;
}
.certificationPage .nameLink:hover{
	color: #116e63;
}
.info1 {
	display:-webkit-box;
    overflow:hidden;
    /*autoprefixer:off*/
    -webkit-box-orient:vertical;
    /*autoprefixer:on*/
    -webkit-line-clamp:1;
    text-overflow:ellipsis;
}
.indexBlock5Content ul li .contentIndex .btn {
	width: 90px;
	text-align: center;
	padding: 7px 0;
	background-color: #116e63;
	font-size: 14px;
	color: #fff;
	margin-top: 15px;
	cursor: pointer;
	border-radius: 5px;
}
.indexBlock5Content .indexBlock5ContentSwiper {
	padding-bottom: 100px;
}
.indexBlock5Content .swiper-container-horizontal>.swiper-pagination-progress {
	top: 500px !important;
}
.menuList {
	width: 100%;
	height: 48px;
	background-color: #116e63;
	margin-top: 72px;
}
.menuList ul {
	width: 1120px;
	margin: 0 auto;
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
}
.menuList ul li {
	font-size: 16px;
	color: #ffffff;
	padding-top: 0;
}
.menuList ul li:first-child {

}
.menuList ul li a,.subMenuList ul li a {
	color: #ffffff;
	padding-left: 16px;
	padding-right: 16px;
	height: 48px;
	line-height: 48px;
}
.menuList ul li a:hover,.subMenuList ul li a:hover {
	color: #00ffe1;
}
.subMenuList {
	position: absolute;
	width: 100%;
	height: 60px;
	background-color: #116e63;
	z-index: 9;
	border-top: #106359 solid 2px;
	top: 116px;
}
.subMenuList ul {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	align-items: center;
	margin-top: 8px;
	justify-content: center;
}
.subMenuList ul li {
	font-size: 16px;
	color: #ffffff;
	margin-right: 5%;
}
body.index .contentIndex {
/*
	width: 1120px;
	margin: 0 auto;
*/
	padding-top: 15px;
}
body.index .contentIndex .contentInn {
	width: 100%;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
}
body.index .contentIndex .contentInn .contentInnL {
	width: 820px;
}
.content {
	width: 1120px;
	margin: 0 auto;
	min-height: 500px;
}
.content .contentInn {
	width: 100%;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 40px
}
.content .contentInn .contentInnL {
	width: 820px;
}
.content .contentInn .contentInnL ul.tabList {
	width: 740px;
	height: 35px;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	border-bottom: #cfe2e0 solid 2px;
	padding-top: 25px;
}
.content .contentInn .contentInnL ul.tabList li {
/*	width: 100px;*/
	height: 35px;
	text-align: center;
	font-size: 16px;
	color: #0d102d;
	cursor: pointer;
	padding: 0 15px;
}
.content .contentInn .contentInnL ul.tabList li.ac {
	color: #116e63;
	border-bottom: #116e63 solid 4px;
}
.content .contentInn .contentInnL ul.newsList {
	width: 740px;
}
.content .contentInn .contentInnL ul.newsList li.info {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: #f1f4f5 solid 1px;
	padding: 22px 0;
	cursor: pointer;
	
}
.content .contentInn .contentInnL ul.newsList li.info .txt {
	-webkit-box-flex: 1;
}
.content .contentInn .contentInnL ul.newsList li.info:hover,.content .contentInn .contentInnL ul.newsList li.img:hover{
	background-color: #e5f8f6;
}
.content .contentInn .contentInnL ul.newsList li.info div.txt {
	font-size: 16px;
	color: #0d102d;
	margin-left: 5px;
}
.content .contentInn .contentInnL ul.newsList li.info div.date {
	font-size: 16px;
	color: #54556a;
	width: 100px;
	margin-right: 12px;
}
.content .contentInn .contentInnL ul.newsList li.img {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
/*	justify-content: space-between;*/
	border-bottom: #f1f4f5 solid 1px;
	padding: 14px 0;
	cursor: pointer;
}
.content .contentInn .contentInnL ul.newsList li.img div.imgBlock {
	width: 178px;
	border-radius: 4px;
	/*overflow: hidden;*/
}
.content .contentInn .contentInnL ul.newsList li.img div.info .tit {
	font-size: 16px;
	color: #0d102d;

	word-break: normal;
	margin-left: 18px;
}
.content .contentInn .contentInnL ul.newsList li.img div.info .date {
	font-size: 16px;
	color: #54556a;
	margin-top: 20px;
	margin-left: 18px;
}
.content .contentInn .contentInnR {
	width: 360px;
}
.content .contentInn .contentInnR .contentInnRInn {
	background-color: #f6f7fb;
	padding-bottom: 20px;
}
.content .contentInn .contentInnR .titIcon {
	display: inline-block;
	width: 6px;
	height: 20px;
	background-color: #116e63;
	border-radius: 6px;
	margin: 18px 8px 0 18px;
}
.content .contentInn .contentInnR ul.titList {
	margin: 20px 5px 20px 18px;
}
.content .contentInn .contentInnR ul.titList li {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}
.content .contentInn .contentInnR ul.titList li a{
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
}
.content .contentInn .contentInnR ul.titList li div.tag {
	width: 20px;
    height: 20px;
    background-color: #116e63;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    margin-top: 3px;
}
.content .contentInn .contentInnR ul.titList li div.titInfo {
	width: 295px;
	font-size: 16px;
	color: #0d102d;
	line-height: 150%;
	cursor: pointer;
	margin-left: 10px;
}
.content .contentInn .contentInnR ul.titList li div.titInfo:hover {
	color: #116e63;
}
.content .contentInn .contentInnR .contentInnRInn>div>div.tit {
	display: inline-block;
	font-size: 18px;
	color: #282728;
	position: relative;
	padding-left: 30px;
	padding-top: 12px;
}
.content .contentInn .contentInnR .contentInnRInn>div>div.tit::after{
	display: block;
	content: '';
	position: absolute;
	left: 16px;
    top: 15px;
	width: 6px;
    height: 20px;
    background-color: #116e63;
    border-radius: 6px;
}
.content .contentInn .contentInnL .newsDetails {
	width: 750px;
	height: auto;
	margin-bottom: 50px;
}
.content .contentInn .contentInnL .newsDetails div,.content .contentInn .contentInnL .newsDetails p {
	line-height: 180%;
	margin-bottom: 20px;
}
.content .contentInn .contentInnL .newsDetails img {
	text-align: center;
	margin: 15px 0;
}
.content .contentInn .contentInnL .newsDetails .tit {
	font-size: 22px;
	font-weight: bold;
	padding-top: 32px;
	line-height: 200%;
	margin-bottom: 0;
}
.content .contentInn .contentInnL .newsDetails .subtit {
	font-size: 16px;
	font-weight: bold;
	line-height: 200%;
	margin-bottom: 0;
}
.content .contentInn .contentInnL .newsDetails .date {
	font-size: 14px;
	color: #888888;
	margin-bottom: 0;
}
.content .contentInn .contentInnL .newsDetails .newsDetailsInfo {
	margin-top: 30px;
}
.content .contentInn .contentInnL .newsDetails .datasource {
	color: #282728;
	font-weight: bold;
}
.content .contentInn .contentInnL .newsDetails .datasource span {
	margin-left: 15px;
	font-weight: bold;
}
.content .contentInn .contentInnL .newsDetails .datasource span a {
	color: #f2a227;
	text-decoration: underline;
}
.crumbsBlock {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	padding: 30px 0 30px 18px;
	background: url(../images/homeIcon.jpg)  0 center no-repeat;
}
.crumbsBlock li {
	font-size: 13px;
	color: #54556a;
	padding: 0 6px;
	line-height: 100%;
}
.crumbsBlock li img {
	vertical-align: top;
}
.crumbsBlock li.ac {
	color: #116e63;
}
.crumbsBlock li a {
	color: #54556a;
}
.footerHeader {
	width: 100%;
	background-color: #116e63;
	padding: 15px 0;
}
.footerHeader ul {
	width: 280px;
	margin: 0 auto;
}
.footerHeader ul li {
	display: inline-block;
	font-size: 16px;
	text-align: center;
	border-right: #fff solid 1px;
	color: #fff;
	padding: 0 18px;
}
.footerHeader ul li:first-child {
	padding-left: 0;
}
.footerHeader ul li:last-child {
	padding-right: 0;
}
.footerHeader ul li a {
	color: #fff;
}
.footerHeader ul li:last-child {
	border-right: none;
}
.footerContent {
	padding: 70px 0;
}
.footerContent div {
	font-size: 16px;
	text-align: center;
	line-height: 200%;
	color: #0d0f2c;
}
.footerContent div a {
	color: #0d0f2c;	
}
.footerContent div a img {
	vertical-align: middle;
}

/*分页*/
.pagination {
  text-align: center;
  margin: 25px 0 35px;
}
.pagination a, .pagination .active {
	padding: 6px 10px;
	border: #535353 solid 1px;
	border-radius: 5px;
	margin-right: 10px;
	color: #535353;
	font-size: 16px;
}
.pagination span {
	padding: 6px 10px;
	margin-right: 10px;
}
.pagination .active {
	background-color: #116e63;
	color: #fff;
}

/*课程中心*/
body.courseCenterPage ul.courseList {
	margin-top: 20px;
}
body.courseCenterPage ul.courseList li {
	display: inline-block;
	width: 240px;
	background-color: #f6f7fb;
	border-radius: 15px;
	margin: 0 10px 20px 0;
}
body.courseCenterPage ul.courseList li .courseInfo {
	margin: 15px;
	cursor: pointer;
}
body.courseCenterPage ul.courseList li .courseInfo .img {
	position: relative;
	margin: -15px;
	margin-bottom: 0;
}

body.courseCenterPage ul.courseList li .courseInfo .img img.titImg {
	border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	width: 100%!important;
}
body.courseCenterPage ul.courseList li .courseInfo .tit,body.courseCenterPage .contentInnRInn .titList li .tit {
	font-size: 15px;
	color: #0d0f2c;
	margin-top: 10px;
	height: 48px;
}
body.courseCenterPage ul.courseList li .courseInfo .play,body.courseCenterPage .contentInnRInn .titList li .play {
	font-size: 14px;
	color: #54556a;
	margin-top: 14px;
	margin-bottom: 15px;
}

body.courseCenterPage ul.courseList li.lb .courseInfo .btn {
	width: 100%;
	text-align: center;
	padding: 7px 0;
	background-color: #fff;
	font-size: 14px;
	color: #116e63;
	margin-top: 10px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: bold;
}
body.courseCenterPage ul.courseList li.zb .courseInfo .btn,body.courseCenterPage ul.courseList li.lb .courseInfo .btn {
	width: 100%;
	text-align: center;
	padding: 7px 0;
	background-color: #116e63;
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: bold;
}
body.courseCenterPage ul.courseList li.zb .courseInfo .btn:hover, body.courseCenterPage ul.courseList li.lb .courseInfo .btn:hover {
	background-color: #fff;
	color: #f2a227;
}
body.courseCenterPage .contentInnRInn .titList {
	margin-right: 16px !important;
	padding-right: 10px !important;
}
body.courseCenterPage .contentInnRInn .titList li {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	cursor: pointer;
	background-color: #fff;
	border-radius: 6px;
	padding-right: 10px;
}
body.courseCenterPage .contentInnRInn .titList li .img {
	width: 125px;
	margin-right: 10px;
	border-radius: 4px;
	overflow: hidden;
}
body.courseCenterPage .contentInnRInn .titList li .slideTitle{
	-webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body.courseCenterPage .contentInnRInn .titList li .img img {
	
}
body.courseDetailsPage .contentInn {
	display: block;
}
body.courseDetailsPage .courseDetailsHeader {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	background-color: #f6f7fb;
}
body.courseDetailsPage .courseDetailsHeader .courseDetailsHeaderInn {
	margin: 20px;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
}
body.courseDetailsPage .courseDetailsHeader .courseDetailsHeaderInn .img {
	position: relative;
}
body.courseDetailsPage .courseDetailsHeader .courseDetailsHeaderInn .img img.titImg {
	border-radius: 15px;
}
body.courseDetailsPage .courseDetailsHeader .courseDetailsHeaderInn .courseDetailsHeaderInfo {
	flex-wrap: wrap;
	margin-left: 20px;
	width: 725px;
}
body.courseDetailsPage .courseDetailsHeader .courseDetailsHeaderInn .courseDetailsHeaderInfo .tit {
	font-size: 18px;
	font-weight: bold;
	color: #0d0f2c;
}
body.courseDetailsPage .courseDetailsHeader .courseDetailsHeaderInn .courseDetailsHeaderInfo div {
	line-height: 150%;
}
body.courseDetailsPage .courseDetailsContent {
	margin-top: 35px;
}
body.courseDetailsPage .courseDetailsContent .headerBlock,body.queryPage .queryContent .headerBlock  {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 14px;
	border-bottom: #cfe2e0 solid 2px;
}
body.courseDetailsPage .courseDetailsContentHeaderTit,body.queryPage .queryContentHeaderTit {
	font-size: 18px;
	color: #0d0f2c;
	font-weight: bolder;
}
body.courseDetailsPage .courseDetailsContentHeaderMore {
	font-size: 16px;
	color: #116e63;
	font-weight: bolder;
}
body.courseDetailsPage .courseDetailsContentInfo {
	display: block;
	width: 100%;
	margin: 25px 0 30px;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList {
	margin-top: 30px;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul {
	display: none;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList .tit {
	width: 100%;
	height: 55px;
	border-bottom: #f1f4f5 solid 1px;
	font-size: 20px;
	color: #0d102d;
	font-weight: bold;
	background: url("../images/upIcon.png") 16px center no-repeat;
	padding-left: 45px;
	cursor: pointer;
	letter-spacing: 1px;
	line-height: 55px;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList .tit:hover {
	color: #323b92;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList .tit.down {
	background: url("../images/downIcon.png") 16px center no-repeat;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul {
	background-color: #f6f7fb;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul li {
	padding: 20px 45px;
	border-bottom: #fff solid 1px;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul li:hover {
	background-color: #d7defb;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul li .tit {
	font-size: 18px;
	color: #54556a;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul a{
  display: -ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display: flex;
  width: 100%;
  color: #54556a;

}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul .buy_btn{
	font-style: normal;
}
body.courseDetailsPage .courseDetailsContentInfo .courseDetailsContentList ul a .subTit{
	flex: 1;
}
body.myCoursePage .content .contentInn {
	display: block;
}
body.myCoursePage .contentInnHeader {
	margin-top: 23px;	
}
body.myCoursePage .contentInnHeader ul.tabList {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	height: 40px;
	border-bottom: #cfe2e0 solid 1px;
}
body.myCoursePage .contentInnHeader ul.tabList li {
	height: 40px;
	font-size: 18px;
	color: #0d102d;
	font-weight: bolder;
	text-align: center;
	cursor: pointer;
	padding: 0 15px;
}
body.myCoursePage .contentInnHeader ul.tabList li.ac {
	color: #116e63;
	border-bottom: #116e63 solid 3px;
}
body.myCoursePage .contentInnContent {
	width: 100%;
	margin-top: 20px;
}
body.myCoursePage .contentInnContent ul {
	
}
body.myCoursePage .contentInnContent ul li {
	display: inline-block;
	background-color: #f6f7fb;
	border-radius: 15px;
	margin-bottom: 20px;
	margin-right: 13px;
}
body.myCoursePage .contentInnContent ul li:nth-child(3n+3) {
	margin-right: 0;
}
body.myCoursePage .contentInnContent ul li .courseInfo {
	width: 331px;
	margin: 15px;
	cursor: pointer;
}
body.myCoursePage .contentInnContent ul li .courseInfo .img {
	position: relative;
}
body.myCoursePage .contentInnContent ul li .courseInfo .img img.titImg {
	border-radius: 15px;
}
body.myCoursePage .contentInnContent ul li .courseInfo .tit {
	font-size: 18px;
	color: #0d0f2c;
	margin-top: 15px;
	font-weight: bold;
}
body.myCoursePage .contentInnContent ul li .courseInfo .btn {
	width: 100%;
	text-align: center;
	padding: 7px 0;
	background-color: #116e63;
	font-size: 14px;
	color: #fff;
	margin-top: 40px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: bold;
}
body.myCoursePage .contentInnContent ul li .courseInfo .btn:hover {
	background-color: #fff;
	color: #f2a227;
}
body.myCoursePage .contentInnContent ul li .courseInfo .lineBlock {
	width: 100%;
	display:-webkit-box;
    display:-webkit-flex;
	display: flex; 
	justify-content: space-between;
}
body.myCoursePage .contentInnContent ul li .courseInfo .line {
	position: relative; width: 85%; height: 8px; border-radius: 8px; background-color: #fff; margin-top: 6px;
}
body.myCoursePage .contentInnContent ul li .courseInfo .ac {
	position: absolute; height: 8px; background-color: #f2a227; border-radius: 8px;
}
body.queryPage .queryContent {
	width: 100%;
	margin-top: 25px;
}
body.queryPage .queryContentTop,body.queryPage .queryContentTopz {
	width: 100%;
/*	height: 285px;*/
	min-height: 285px;
	margin: 20px 0 50px;
}
body.queryPage .queryContentTopzGrade {
	background: url("../images/grade.jpg") right bottom no-repeat;
}
body.queryPage .queryContentTopzCompany {
	background: url("../images/company.jpg") right bottom no-repeat;
}
body.queryPage .queryContentTopzCompany2 {
	background: url("../images/company2.jpg") right bottom no-repeat;
}
body.queryPage .queryContentTopzPerson {
	background: url("../images/person.jpg") right bottom no-repeat;
}

body.queryPage .queryContentTop .formBlock {
	width: 500px;
	margin-left: 260px;
}
body.queryPage .queryContentTop .formBlock .layui-form-radio{
	display: none;
}
body.queryPage .queryContentTop .formBlock ul {
	margin-top: 55px;
}
body.queryPage .queryContentTop .formBlock ul li {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
/*	justify-content: space-between;*/
	margin-bottom: 18px;
}
body.queryPage .queryContentTop .formBlock ul li .tit {
	width: 80px;
	font-size: 18px;
	text-align: right;
	color: #54556a;
	margin-top: 8px;
	margin-right: 30px;
}
body.queryPage .queryContentTop .formBlock ul li input {
	width: 400px;
	border: #116e63 solid 1px;
	padding: 5px;
	height: 30px;
	font-size: 18px;
	vertical-align: text-bottom;
	outline: none;
}
body.queryPage .queryContentTop .formBlock ul li input.radio {
	width: 30px;
	height: 20px;
}
body.queryPage .queryContentTop .formBlock .btn {
	width: 395px;
	background-color: #116e63;
	text-align: center;
	padding: 8px 0;
	color: #fff;
	font-size: 18px;
	float: right;
	margin-top: 30px;
	cursor: pointer;
	border-radius: 5px;
}
body.queryPage table.queryTable tr th {
	background-color: #cfe2e0;
	padding: 10px 0;
	text-align: center;
	color: #54556a;
	font-size: 18px;
	border: none;
}
body.queryPage table.queryTable tr td {
	text-align: center;
	background-color: #fff;
	color: #0d102d;
	font-size: 18px;
	padding: 10px 0;
	border-bottom: #cfe2e0 solid 1px;
}
body.queryPage .queryContentTopz {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
}
body.queryPage .queryContentTopz .img {
	width: 188px;
	margin-left: 13px;
}
body.queryPage .queryContentTopz .info {
	margin-top: 10px;
}
body.queryPage .queryContentTopz .info div {
	font-size: 18px;
	margin-bottom: 33px;
}
body.queryPage .queryContentTopz table.queryTable tr th {
	width: 200px;
}
body.queryPage table.queryTablez tr td {
	width: 363px;
	text-align: left !important;
	padding-left: 20px;
	padding-right: 20px;
}
body.certificationPage .certificationContent {
	width: 100%;
	margin-top: 25px;
}
body.certificationPage .certificationContent .headerBlock {
	padding-bottom: 14px;
	border-bottom: #cfe2e0 solid 2px;
}
body.certificationPage .certificationHeaderTit {
	font-size: 18px;
	color: #0d0f2c;
	font-weight: bolder;
}
body.certificationPage .info ul {
	margin: 25px 0 30px 15px;
}
body.certificationPage .info ul li {
	font-size: 18px;
	color: #54556a;
	margin-bottom: 15px;
}
body.certificationPage .certificationContentListBlock {
	width: 100%;
	background-color: #f6f7fb;
}
body.certificationPage .certificationContentListBlock .certificationContentList {
	width: 1120px;
	margin: 0 auto;
	padding-top: 35px;
}
body.certificationPage .certificationContentListBlock .certificationContentList a{
	width: 360px;
	display: block;
}
body.certificationPage .certificationContentListBlock .certificationContentList a,
body.certificationPage .certificationContentListBlock .certificationContentList a:hover,
body.certificationPage .certificationContentListBlock .certificationContentList a:visited{
	color: #333;
}

body.certificationPage .certificationContentListBlock .certificationContentList ul {

}
body.certificationPage .certificationContentListBlock .certificationContentList ul li {
	display: inline-block;
	width: 360px;
	margin: 0 10px 20px 0;
	background-color: #fff;
	border-radius: 15px;
	
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .remark{
	height: 230px;
	overflow: hidden;
    -webkit-line-clamp: 11;
   text-overflow: ellipsis;
   display: -webkit-box;
    -webkit-box-orient: vertical;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li:nth-child(3n+3) {
	margin-right: 0;
}
body.certificationPage .certificationContentListBlock .certificationContentList .pagination {
	margin: 0;
	padding: 25px 0 35px;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .courseInfo {
	padding: 13px;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .courseInfo .img {
	position: relative;
/*	margin: -13px;*/
	margin-bottom: 0;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .courseInfo .img>img.imgRadius15{
	border-top-left-radius: 12px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
	width: 100%!important;
	height: 100%!important;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li.courseInfo .img img.titImg {
	border-radius: 15px;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .courseInfo .tit {
	font-size: 18px;
	color: #0d0f2c;
	margin-top: 15px;
	font-weight: bold;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .courseInfo .btn {
	width: 100%;
	text-align: center;
	padding: 7px 0;
	background-color: #116e63;
	font-size: 14px;
	color: #fff;
	margin-top: 40px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: bold;
}
body.certificationPage .certificationContentListBlock .certificationContentList ul li .courseInfo .btn:hover {
	background-color: #fff;
	color: #f2a227;
}
body.contactusPage .contactusContent {
	width: 100%;
}
body.contactusPage .headerBlock {
	width: 100%;
	height: 285px;
	margin: 20px 0 50px;
}
body.contactusPage .headerBlockConnect {

	background: url("../images/connect.jpg") right bottom no-repeat;
}
body.contactusPage .contactusContent .headerBlock .info {
	
}
body.contactusPage .contactusContent .headerBlock .info .txt {
	font-size: 28px;
	color: #54556a;
	font-weight: bold;
	padding-top: 30px;
}
body.contactusPage .contactusContent .headerBlock .info .subtxt {
	font-size: 18px;
	color: #54556a;
	font-weight: lighter;
	margin-top: 12px;
}
body.contactusPage .contactusContent .headerBlock .info .mailtxt {
	margin-top: 90px;	
	font-size: 16px;
	color: #54556a;
	font-weight: bold;
	line-height: 1.7;
}
body.contactusPage .contactusContent .headerBlock .info .mailtxt p{
	font-size: 14px;
    margin-top: 4px;
    font-weight: normal;
}
body.contactusPage .contactusContent .headerBlock .info .mailtxt a {
	color: #116e63;
}
body.contactusPage .contactusContent .headerBlock .info .mailtxt span {
	color: #116e63;
}
body.contactusPage .contactusContentListBlock {
	width: 100%;
	background-color: #f6f7fb;
	padding: 20px 0;
}
body.contactusPage .contactusContentListBlock .contactusContentList {
	width: 1120px;
	margin: 0 auto;
}
body.contactusPage .contactusContentList .headerTit {
	padding-left: 12px;
	padding-bottom: 14px;
	border-bottom: #cfe2e0 solid 2px;
	font-size: 18px;
	color: #0d0f2c;
	font-weight: bolder;
}
body.contactusPage table.contactusTable {
	margin-left: 15px;
}
body.contactusPage table.contactusTable td {
	font-size: 18px;
	color: #54556a;
	letter-spacing: 2px;
}
body.contactusPage table.contactusTable tr {
	border-spacing: 0px 20px !important;
}
body.contactusPage table.contactusTable td span {
	color: #cc0000;
	margin-right: 10px;
}
body.contactusPage table.contactusTable td input,body.contactusPage table.contactusTable td textarea {
	width: 350px;
	border: #116e63 solid 1px;
	padding: 5px;
	height: 30px;
	font-size: 18px;
	vertical-align: text-bottom;
	outline: none;
}
body.contactusPage table.contactusTable td textarea {
	width: 910px;
	height: 160px;
}
body.contactusPage .contactusContentList .btn {
	width: 520px;
	margin: 35px auto;
	background-color: #116e63;
	padding: 10px 0;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
body.contactusPage .contactusContentList #v_container {
	width: 140px;
	height: 42px;
}
body.contactusPage .contactusContentList td.verifyCodeBlock {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
}
body.playPage .playContent .playContentMian {
	position: relative;
	width: 1120px;
	margin: 20px 0 40px;
}
body.playPage .playContent .playContentHeaderTit {
	padding-left: 12px;
	padding-bottom: 14px;
	border-bottom: #cfe2e0 solid 2px;
	font-size: 18px;
	color: #0d0f2c;
	font-weight: bolder;
	padding-top: 30px;
}
body.playPage .playContent .playContentMian {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
}
body.playPage .playContent .playContentMian .playBlock{
	    height: 100%;
    width: 740px;
}
body.playPage .playContent .playContentMian .kListBlock {
	position: absolute;
	right: -261px;
	top: 0;
	width: 616px;
/*	width: 380px;*/
	height: 446px;
	background-color: #000;
	opacity: 0.8;
	padding: 30px 0 30px 25px;
	z-index: 9;
}
body.playPage .playContent .playContentMian .kListBlock .titBlock {
	display:-webkit-box;
    display:-webkit-flex;
	display: flex;
	border-bottom: #fff solid 1px;
	padding-bottom: 15px;
}
body.playPage .playContent .playContentMian .kListBlock .titBlock .r {
	background: url("../images/playIconLeft.png") left no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	cursor: pointer;
	margin-left: 220px;
}
body.playPage .playContent .playContentMian .kListBlock .titBlock .r1 {
	background: url("../images/playIconLeft.png") left no-repeat;
	padding-left: 20px;
	padding-right: 20px;
	display: none;
	cursor: pointer;
}
body.playPage .playContent .playContentMian .kListBlock div {
	color: #fff;
}
body.playPage .playContent .playContentMian .kListBlock .list {
	width: 100%;
	height: 450px;
	overflow-y: auto;
}
body.playPage .playContent .playContentMian .kListBlock .list li {
	margin-top: 10px;
}
body.playPage .playContent .playContentMian .kListBlock .list li .tit {
	color: #999999;
	background: url("../images/playIconDown.png") left no-repeat;
	padding-left: 20px;
	cursor: pointer;
}
body.playPage .playContent .playContentMian .kListBlock .list li .tit:hover {
	color: #fff;
}
body.playPage .playContent .playContentMian .kListBlock .list li .tit.ac {
	background: url("../images/playIconUp.png") left no-repeat;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist {
	margin-left: 35px;
	display: none;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist a {
	display: block;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist p {
	display: block;
	margin-top: 10px;
	cursor: pointer;
	padding-left: 25px;
	color: white;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist p:hover{
	color: #f2a227;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist div {
	margin-top: 10px;
	cursor: pointer;
	padding-left: 25px;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist div.ac {
	color: #f2a227;
	background: url("../images/playIconPlay.png") left center no-repeat;
}
body.playPage .playContent .playContentMian .kListBlock .list li .klist div:hover {
	color: #f2a227;
}
body.playPage .playContentMian .mask {
	width: 26%;
	height: 530px;
	background-color: #fff;
	position: absolute;
	z-index: 9;
	top: 0;
	right: -300px;
}
body.playPage {
	overflow-x: hidden;
}
/* 滚动条整体部分 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar {
	/* Y轴滚动条宽度 */
	width: 6px;
	/* X轴滚动条高度 */
	height: 12px;
}

/* 外层轨道 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar-track {
	background: #efefef;
	border-radius: 2px;
}

/*  内层轨道 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar-track-piece {
	background-color: #000;
}

/* 滚动条两端的按钮 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar-button {
	background-color: #000;
}

/* 滚动条里面的滑块 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar-thumb {
	background: #bfbfbf;
	border-radius: 10px;
}

body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar-thumb:hover {
	background: #888888;
}

/* 边角，即两个滚动条的交汇处 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-scrollbar-corner {
	background: #179a16;
}

/* 定义右下角拖动块的样式 */
body.playPage .playContent .playContentMian .kListBlock .list::-webkit-resizer {
	background: red;
}
.maskBg {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #000;
	opacity: 0.6;
	
}
.alertBlock {
	display: none;
	position: fixed;
	width: 630px;
	height: 390px;
	margin-left: -315px;
	margin-top: -195px;
	left: 50%;
	top: 50%;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 0 15px #333;
}
.alertBlock .img {
	text-align: center;
	margin: 60px 0 45px;
}
.alertBlock .txt {
	font-size: 24px;
	text-align: center;
	color: #54556a;
	font-weight: bold;
	line-height: 150%;
}
.alertBlock .close {
	font-size: 28px;
	color: #cfe2e0;
	padding: 40px 0;
	text-align: center;
	cursor: pointer;
}
/*new indexmenulist */
.indexBlock1 .menuBlock ul li.r {
	position: relative;
}
.indexBlock1 .menuBlock ul.sub {
	display: none;
	position: absolute;
	left: 180px;
	top: -20px;
	width: auto;
	height: auto;
	background-color: #fff;
	box-shadow: 0 0 5px #c1c1c1;
	z-index: 9999;
	margin: 10px 0;
	white-space:nowrap;
}

.indexBlock1 .menuBlock ul.sub li {
	margin-bottom: 5px;
}
.indexBlock1 .menuBlock ul.sub li:first-child{
	margin-top: 10px; 
}
.indexBlock1 .menuBlock ul.sub li:last-child {
	margin-bottom: 10px;
}
.menuList .subBlock {
	display: none;
	position: absolute;
	width: 100%;
	height: 48px;
	background-color: #116e63;
	z-index: 9;
	border-top: #106359 solid 2px;
	top: 116px;
	left: 0;
}
.menuList .subBlock ul.sub {
	
}
.menuList ul.sub {
	text-align: center;
	justify-content: center;
}
.menuList ul.sub li {
	display: inline-block;
	font-size: 16px;
	color: #ffffff;
}

.index-more{
	color: #333;
	font-weight: normal;
	font-size: 15px;
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjU2OTM3NTI1ODQyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQwNTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTgzNy45OTA0IDU3MC4wNjA4SDEyNC41Njk2YTI5LjAzMDQgMjkuMDMwNCAwIDAgMS0yOS4wMzA0LTI5LjAzMDRWNDgyLjk2OTZhMjkuMDMwNCAyOS4wMzA0IDAgMCAxIDI5LjAzMDQtMjkuMDMwNGg3MTMuNDIwOHoiIGZpbGw9IiMyQzJDMkMiIHAtaWQ9IjQwNTEiPjwvcGF0aD48cGF0aCBkPSJNNTYxLjMwNTYgODA4Ljk2bC00MC45Ni00MC45NmEyOC45MjggMjguOTI4IDAgMCAxIDAtNDAuOTZsMjE1LjA0LTIxNS4wNC0yMTUuMDQtMjE1LjA0YTI4Ljk3OTIgMjguOTc5MiAwIDAgMSAwLTQwLjk2bDQwLjk2LTQwLjk2YTI4Ljk3OTIgMjguOTc5MiAwIDAgMSA0MC45NiAwbDI5Ni45NiAyOTYuOTYtMjk2Ljk2IDI5Ni45NmEyOC45NzkyIDI4Ljk3OTIgMCAwIDEtNDAuOTYgMHoiIGZpbGw9IiMyQzJDMkMiIHAtaWQ9IjQwNTIiPjwvcGF0aD48L3N2Zz4=);*/
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 18px;
    /*padding-right: 20px;*/
    line-height: 16px;
    vertical-align: bottom;
}
.index-more:hover{
	color: #000;
}
.indexBlock2 .more{
	/*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNjU2OTM3NTI1ODQyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQwNTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTgzNy45OTA0IDU3MC4wNjA4SDEyNC41Njk2YTI5LjAzMDQgMjkuMDMwNCAwIDAgMS0yOS4wMzA0LTI5LjAzMDRWNDgyLjk2OTZhMjkuMDMwNCAyOS4wMzA0IDAgMCAxIDI5LjAzMDQtMjkuMDMwNGg3MTMuNDIwOHoiIGZpbGw9IiMyQzJDMkMiIHAtaWQ9IjQwNTEiPjwvcGF0aD48cGF0aCBkPSJNNTYxLjMwNTYgODA4Ljk2bC00MC45Ni00MC45NmEyOC45MjggMjguOTI4IDAgMCAxIDAtNDAuOTZsMjE1LjA0LTIxNS4wNC0yMTUuMDQtMjE1LjA0YTI4Ljk3OTIgMjguOTc5MiAwIDAgMSAwLTQwLjk2bDQwLjk2LTQwLjk2YTI4Ljk3OTIgMjguOTc5MiAwIDAgMSA0MC45NiAwbDI5Ni45NiAyOTYuOTYtMjk2Ljk2IDI5Ni45NmEyOC45NzkyIDI4Ljk3OTIgMCAwIDEtNDAuOTYgMHoiIGZpbGw9IiMyQzJDMkMiIHAtaWQ9IjQwNTIiPjwvcGF0aD48L3N2Zz4=);*/
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 18px;
	/*padding-right: 20px;*/
	line-height: 16px;
	vertical-align: bottom;
	color: #333;
}
.indexBlock2 .more:visited{
	color: #333;
}
.certificationContent .info{
	padding-top: 15px;
	padding-bottom: 15px;
}
.certificationContent .info li{
	line-height: 2;
}

.certificationContent .certificationHeaderTit{
	    font-size: 18px;
    color: #0d0f2c;
    font-weight: bolder;
    margin-left: 12px;
}
.page{

}

.page a{
	padding: 6px 10px;
    border: #535353 solid 1px;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 16px;
    background-color: white;
   color: #535353;
}

.page>b>a{
	    padding: 6px 10px;
    border: #535353 solid 1px;
    border-radius: 5px;
    margin-right: 10px;
    color: #535353;
    font-size: 16px;
}
.page>b>strong{
	padding: 6px 10px;
    border: #535353 solid 1px;
    border-radius: 5px;
    margin-right: 10px;
    font-size: 16px;
    background-color: #116e63;
    color: #fff;
}

.imgRadius15 { border-radius: 15px; }
.imgRadius20 { border-radius: 20px; }
.imgRadius25 { border-radius: 25px; }

input::-webkit-input-placeholder {  /* WebKit browsers */
    font-size: 14px;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 14px;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 14px;
}
input :-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size: 14px;
}

.indexBlock3 .imgRadius15,
.indexBlock4 .imgRadius15{
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.cursor{
	cursor: pointer;
}

.trainTit{
	font-size: 15px;
	color: #0d0f2c;
	margin-top: 10px;
	height: 48px;
}
.menuHeavy {
	font-weight: bolder;
}