body
{
	font-family: "Helvetica Neue",Helvetica,Microsoft Yahei,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif!important
}

body a
{
        color:#000080;
	text-decoration: none;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}

body a:focus,body a:hover
{
	outline: none;
	text-decoration: none
}

body p
{
	color: #666
}
.title{
    margin-left: 10px;
    font-size: 20px;
    color: #001b78;
    display: inline-block;
    border-bottom: 1px solid #001b78;
    height: 50px;
    line-height: 56px;
    letter-spacing: 0px;
    font-weight: 400;
}
div.modal div.modal-dialog div.modal-content
{
	border-radius: 0
}

h2.btitle
{
	margin-bottom: 20px;
	color: #666;
	text-align: center;
	line-height: 50px;
	font-size: 38px;
	color: #00a080;
	font-weight: 100
}

h4.subtitle
{
	position: relative;
	margin-bottom: 20px;
	color: #666;
	text-align: center;
	line-height: 30px
}

h4.subtitle::before
{
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 0;
	height: 20px;
	width: 100%;
	content: '';
	border-top: solid 1px #eee
}

h4.subtitle>span
{
	position: relative;
	padding: 0 10px;
	background-color: #fff
}

@media(max-width:768px)
{
	h2.btitle
	{
		font-size: 30px
	}
}

@media(max-width:500px)
{
	h2.btitle
	{
		font-size: 26px
	}
}

.btn-flat
{
	border-radius: 0!important
}

div.layout-bodyer .abtn
{
	display: inline-block;
	padding: 5px 50px;
	font-size: 18px;
	text-decoration: none;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8
}

div.layout-bodyer .abtn:hover,div.layout-bodyer .abtn.active
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

.btn-danger-outline
{
	color: #d95072;
	background-color: transparent;
	background-image: none;
	border-color: #d95072
}

.btn-danger-outline:focus,.btn-danger-outline.focus,.btn-danger-outline:hover
{
	color: #fff;
	background-color: #ff476a;
	border-color: #d95072
}

.btn-info
{
	color: #fff;
	background-color: #1bbc9b;
	border-color: #1bbc9b
}

.btn-info:focus,.btn-info.focus,.btn-info:hover
{
	color: #fff;
	background-color: #1bbc9b;
	border-color: #1bbc9b
}

.btn-info-outline
{
	color: #1bbc9b;
	background-color: transparent;
	background-image: none;
	border-color: #1bbc9b
}

.btn-info-outline:focus,.btn-info-outline.focus,.btn-info-outline:hover
{
	color: #fff;
	background-color: #1bbc9b;
	border-color: #1bbc9b
}

.text-info
{
	color: #1bbc9b
}

.checkbox-new
{
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-bottom: -5px;
	line-height: 18px;
	border: solid 1px gray;
	cursor: pointer
}

.checkbox-new:hover
{
	color: #dd6c81;
	border: solid 1px #dd6c81
}

.checkbox-new i
{
	margin: 1px;
	display: none
}

.checkbox-new.checked i
{
	display: block
}

div.layout-footer
{
	 padding:10px 0 0 0;
	text-align: center;
	line-height: 30px;
	color: #fff;
	background-color:rgba(0,27,120,0.9);
}

div.layout-footer a
{
	display: inline-block;
	color: #c7c7c7
}

div.layout-footer a:hover
{
	color: #ffd300
}

div.layout-footer ul.qualification
{
	margin-bottom: 0px
}

div.layout-footer ul.qualification>li
{
	margin-right: 5px;
	margin-bottom: 0px;
	line-height: 30px
}

div.layout-footer ul.qualification>li img
{
	height: 20px;
	margin-right: 5px
}

div.layout-footer-link
{
	margin-top: 15px;
	text-align: left;
	background-color: #001b78;
}

div.layout-footer-link a
{
	padding: 0 10px
}

div.layout-footer-link a:hover
{
	background: rgba(255,255,255,.2)
}