body {
	font-family: "microsoft yahei", "simhei", helvetica, arial, sans-serif!important;
	color: #5f6062;
	line-height: 2em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "microsoft yahei", "simhei", helvetica, arial, sans-serif!important
}
.carousel-caption {
	text-align: left;
	top: 20%;
	bottom: 30%;
	right: 60%;
	left: 10%;
}
.dropdown-menu{
	width: 100%;
	font-size: 12px;
}
.carousel-caption h2 {
	color: #0083a9;
	margin-bottom: 4em;
}

.carousel-caption p {
	color: black;
}

.container {
    max-width: 1100px;
    width: 100%;
}
.form-control {
	margin-bottom: 10px;
}
.tab-pane {
	padding: 0 0 1em 0;
}
.tab-pane img {
	display: block;
	margin: auto;
}

#logo {
	text-align: right;
	padding: 1em;
}

#social li {
	padding-left: 30px;
	background: transparent  left center no-repeat;
	min-height: 24px;
}
#social li.weibo {
	background-image: ;
}
#social li.youku {
	background-image: ;
}

#social {
	margin-top: 2.5em;
}

#social ul {
	padding: .2em;
	list-style-type: none;
}

#videos {
	margin-top: 2.5em;
}

#videos span {
	margin-right: .7em;
	margin-left: .7em;
}

#videos div {
	position: relative;
	display: inline-block;
	margin: .3em;
	min-height: 96px;
	min-width: 96px;
}

#files {
	margin-top: 2.5em;
}

#files a {
	display: block;
	padding: .5em;
}

a.play {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: transparent  center center no-repeat;
	border: 3px solid transparent;
 }
a.play:hover {
	background-color: rgba(200, 200, 255, .2);
	border-color: #bbb;
}

#regok {
	margin-top: 2.5em;
	text-align: center;
	color: #5e5e5e;
	font-size: 1.2em;
}
#regok ul {
	list-style-type: none;
}

#regok li {
	display: inline-block;
	padding: .1em .2em .1em .2em;
}

#regok img {
    vertical-align: middle;
}


#footers {
	text-align: center;
	color: #acacac;
	font-size: 0.8em;
}
#footers ul {
	list-style-type: none;
}
#footers li {
	display: inline-block;
	padding: .1em .2em .1em .2em;
}
#footers li:after {
	content: '|';
	padding-left: .4em;
	color: #ddd;
}
#footers img {
    vertical-align: middle;
    padding-right: .3em;
}
#footers li:last-child:after {
	/* todo: fix it */;
	/*content: '';*/
	padding-left: .4em;
}

#contents img {
	max-width: 100%;
}
#contents ul {
	list-style-type: none;
}
#contents ul:first-child li {
	padding-bottom: 1.5em;
}
#contents ul:first-child li:last-child {
	padding-bottom: 0;
}
#contents span {
	margin-right: .7em;
}
#contents h3 {
	color: black;
	padding: 1.5em .5em .5em 0;
}

figure img {
	width: 100%;
}

figure {
    text-align: center;
    display: table;
    max-width: 100%; /* demo; set some amount (px or %) if you can */
    margin: 10px auto; /* not needed unless you want centered */
}
form .progress,
form .alert {
	display: none;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 100%;
}
.bootstrap-select {
  width:100%;
  /*ie9 and below*/
}

/*a { color: #d00000; }
.nav li a {background-color: #e5e8eb;}
.nav li a:hover {background-color: #728292; color: #d00000;}*/


.navbar-brand {
    float: left;
    height: 100% !important;
    padding: 0px 0px;
    font-size: 18px;
    line-height: 20px;
}
