body {
  font: 14px/1.5 'Microsoft YaHei', arial, SimSun, sans-serif;
/*   margin: 0 auto;
  max-width: 960px; */
  min-height: 100vh;
  position: relative;
  display: flex;
  flex-direction: column;
}
body>header,
body>.main {
  margin: 0 auto;
  max-width: 960px;
  width:100%;
}
.languagebar>div {
	max-width: 960px;
    margin: 0 auto;
    text-align: right;
    height: 35px;
    line-height: 35px;
    color: #fff;
    padding: 0 15px;
}
.languagebar>div>a {
	color: #fff;
}
.languagebar>div>a.cur {
	color: #000;
}
.clearfix {
  display: block;
  *display: inline-block;
  _height: 1%;
}
.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}
.main {
	flex: 1;
}
.bg-ky {
	background: #f0f0f0;
}
.content {
	padding: 30px 15px;
	font-size: 18px;
}
.crechegroup {
	/* padding: 0 1em; */
	margin-bottom: 40px;
}
.crechename {
	margin: 30px 0px 10px 0px;
	color:blue;
	font-weight:bold;
	font-size:16px;
	border-bottom: 1px #ccc solid;
	padding-bottom:20px;
	line-height: 30px;
}
.drawin {
	list-style-position: inside;
    padding-inline-start: 0;
}
.drawin li {
    width: 100%;
    position: relative;
    line-height: 30px;
    font-size:16px;
}
.drawin li label{
	margin-bottom: 0px;
    width: calc(100% - 170px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1;
    font-weight: normal;
}
.crechename span{
	float: right;
}
.btn-info {
	margin-right: 2px;
}
.btn-full {
	width: 100%;
}
.row.birth{
	margin: 0 -5px;
}
.row.birth .col-xs-4 {
	padding: 0 5px;
}
#regTime span {
    display: inline-block;
    background-color: #fff5ef;
    border-radius: 5px;
    border: 2px solid #ff6208;
    color: #ff6208;
    margin: 10px 5px 0;
    width: calc(50% - 10px);
    text-align: center;
}
.row #regTime {
    padding-right: 12px;
    padding-left: 12px;
}
.row #regTime span.cur {
    background-color: #ff6208;
    color: #fff5ef;
}
.row #regTime span {
	cursor: pointer;
}
.row #regTime span:hover {
	opacity: .9;
}
.panel-title {
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 18px;
}
.glyphicon-chevron {
    position: absolute;
    right: 0;
    top: 5px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon-chevron:before {
	content: "\e113";
}
.panel-title.collapsed .glyphicon-chevron:before {
	content: "\e114";
}
.main-panel {
	margin-left: 15px;
    margin-right: 15px;
}

.cont-panel {
	background-color: #fff;
	border:12px solid #ccc;
	padding: 30px 20px;
	border-radius: 50px;
	display: none;
}
.cont-panel[data-step="1"] {
    display: block;
}
.btn-login {
	border-radius: 30px;
	padding: 10px 60px;
}
.vcode {line-height: 46px;}
.note {font-size: 16px;margin-top: 60px;line-height: 30px;}
.note h4 {
	font-size: 20px;
    font-weight: bold;
    padding-bottom: 20px;
}
.underline {
    border-bottom: 1px solid #666;
}
.note>ol,
.note .appli>ul {
	padding-left: 20px;
}
.note .download {
	list-style-type: disc;
    padding-left: 20px;
    color: #6a6aff;
}
.note .download a {
	color: #6a6aff;
}
.css-ky .main{
	background-color: #fbab22;
}
.css-ky .cont-panel {
	border-color: #fccc5e;
}
.css-ky .btn-login {
	background-color: #e8540c;
	border-color: #e8540c;
}
.css-cdm .languagebar {
    background-color: #f4b4d0;
}
.css-cdm .main{
	background-color: #fffdee;
}
.css-cdm .cont-panel {
	border-color: #f6dce7;
}
.css-cdm .btn-login {
	background-color: #ed74a9;
	border-color: #ed74a9;
}
.css-cdhl .languagebar {
    background-color: #f4b4d0;
}
.css-cdhl .main{
	background-color: #fffdee;
}
.css-cdhl .cont-panel {
	border-color: #f6dce7;
}
.css-cdhl .btn-login {
	background-color: #ed74a9;
	border-color: #ed74a9;
}
.css-odm .languagebar {
    background-color: #fb6787;
}
.css-odm .main{
	background-color: #fb6787;
}
.css-odm .cont-panel {
	border-color: #fcc5be;
}
.css-odm .btn-login {
	background-color: #fb6787;
	border-color: #fb6787;
}
.css-cz .languagebar {
    background-color: #B04438;
}
.css-cz .main{
	background-color: #cce4ed;
}
.css-cz .cont-panel {
	border-color: #ccc;
}
.css-cz .btn-login {
	background-color: #f29552;
	border-color: #f29552;
}

.css-insc .main{
	background: #e7fdb7 url(../images/main-bg-insc.jpg) 3px 0;
}
.css-insc .cont-panel {
	border: 0;
	border-color: #e1a4f4;
}
.css-insc .btn-login {
	background-color: #cce266;
	border-color: #cce266;
}


.css-ca .main{
	background-color: #f8b7ed;
}
.css-ca .cont-panel {
	border: 0;
	border-color: #e1a4f4;
}
.css-ca .btn-login {
	background-color: #f49bdb;
	border-color: #f49bdb;
}

.css-fp .main{
	background-color: #fff9d5;
}
.css-fp .cont-panel {
	border: 0;
	border-color: #ffbd19;
}
.css-fp .btn-login {
	background-color: #fb9f00;
	border-color: #fb9f00;
}

.css-fct .main{
	background-color: #cdf8dd;
}
.css-fct .cont-panel {
	border: 0;
	border-color: #89e1a7;
}
.css-fct .btn-login {
	background-color: #3c9a75;
	border-color: #3c9a75;
}

.css-smm .main{
	background-color: #fee195;
}
.css-smm .cont-panel {
	border: 0;
	border-color: #89e1a7;
}
.css-smm .btn-login {
	background-color: #fb9f00;
	border-color: #fb9f00;
}

.css-cisj .languagebar {
    background-color: #0d68b8;
}
.css-cisj .main{
	background-color: #7aad61;
}
.css-cisj .cont-panel {
	border: 0;
	border-color: #fc9e7a;
}
.css-cisj .btn-login {
	background-color: #ef7f6b;
	border-color: #ef7f6b;
}

.css-fyc .main{
	background-color: #f8a482;
}
.css-fyc .cont-panel {
	border: 0;
	border-color: #fc9e7a;
}
.css-fyc .btn-login {
	background-color: #ef7f6b;
	border-color: #ef7f6b;
}

.css-fk .main{
	background:url(../images/main-kuaiziji.jpg) repeat-y
}
.css-fk .cont-panel {
	border: 0;
	border-color: #fc9e7a;
}
.css-fk .btn-login {
	background-color: #d3c297;
	border-color: #d3c297;
}

.css-pj .main{
	background-color: #7dbd43;
}

.css-pj .cont-panel {
	border: 0;
	border-color: #bbd63b;
}
.css-pj .btn-login {
	background-color: #86c140;
	border-color: #86c140;
}

.css-ma .main{
	background: url(../images/content-cvb.jpg);
}

.css-ma .cont-panel {
	border: 0;
	border-color: #a7d9e0;
}
.css-ma .btn-login {
	background-color: #67a3a4;
	border-color: #67a3a4;
}

.css-faom .main{
	background-color: #cbecc1;
}

.css-faom .cont-panel {
	border: 0;
	border-color: #5ebf58;
}
.css-faom .btn-login {
	background-color: #8fcf9b;
	border-color: #8fcf9b;
}

.css-wcc .main{
	background: linear-gradient(to bottom, #fdfaf8 0%,#fff2c6 60%);
}

.css-wcc .cont-panel {
	border: 0;
	border-color: #fb7f03;
}
.css-wcc .btn-login {
	background-color: #ee8a1b;
	border-color: #ee8a1b;
}

.css-tst .main{
	background: #D1B48C;
}

.css-tst .cont-panel {
	border: 0;
	border-color: #fb7f03;
}
.css-tst .btn-login {
	background-color: #b69a6b;
	border-color: #b69a6b;
}

.btn {
    letter-spacing: 1px;
    padding: 10px 30px;
    margin-right: 10px;
}
.appli {
	color: #000;
}
.appli>ul {
	list-style-type: disc;
    list-style-position: initial;
    padding-left: 35px;
}
.cntitle {
	float: none!important;
	color: blue;
    font-weight: bold;
    font-size: 18px;
}
@media (min-width:400px) {
	#regTime span {
		padding: 5px 15px;
	}
}
@media (min-width:667px) {
	.vcode{padding-left: 0;}
	#regTime span {
		width:calc(33.333% - 10px);
	}
	.content {
	    padding: 50px 80px;
	}
}
@media (min-width:960px) {
	.content {
	    margin: 0;
	    padding: 50px 140px;
	}
	.cont-panel {
	    padding: 50px 80px;
	}
}
@media (max-width:425px) {
	.layui-layer-dialog {
	    width: calc(100% - 60px);
	    left: 30px!important;
	}
}
@media (max-width:375px) {
	.col-xs-6 {
		width: 100%;
	}
}