body {
	font-family: Microsoft YaHei, Arial, Roboto, sans-serif;
	color: #28282e;
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html, body {
	height: 100%;
}
.container-fluid {
	width: 90%;
}
::-moz-selection {
 color: #ffffff;
 background: #6075ce;
}
::selection {
	color: #ffffff;
	background: #6075ce;
}
a {
	text-decoration: none !important;
	color: #28282e;
	transition: all 0.3s;
}
a:hover {
	color: #6075ce;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Montserrat", sans-serif;
}
p {
	line-height: 24px;
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ffffff;
	z-index: 9999999;
}
#status {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
}
.spinner {
	margin: 0 auto;
	font-size: 0.7em;
	position: relative;
	text-indent: -9999em;
	border-top: 5px solid rgba(0, 0, 0, 0.1);
	border-right: 5px solid rgba(0, 0, 0, 0.1);
	border-bottom: 5px solid rgba(0, 0, 0, 0.1);
	border-left: 5px solid #6075ce;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear;
}
.spinner, .spinner:after {
	border-radius: 50%;
	width: 40px;
	height: 40px;
}
 @-webkit-keyframes load8 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes load8 {
 0% {
 -webkit-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 transform: rotate(360deg);
}
}

.parallax {
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
}

.section {
	padding-top: 40px;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
	background-color: #ffffff;
}
.section-sm {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.section-xs {
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
	overflow: hidden;
}
.section-md {
	padding-top: 75px;
	padding-bottom: 75px;
	position: relative;
	overflow: hidden;
}
.m-0 {
	margin: 0 !important;
}
.p-0 {
	padding: 0 !important;
}
.m-t-0 {
	margin-top: 0;
}
.m-l-5 {
	margin-left: 5px;
}
.m-t-5 {
	margin-top: 5px;
}
.m-t-10 {
	margin-top: 10px;
}
.m-t-15 {
	margin-top: 15px;
}
.m-t-20 {
	margin-top: 20px;
}
.m-t-30 {
	margin-top: 30px;
}
.m-t-40 {
	margin-top: 40px;
}
.m-b-0 {
	margin-bottom: 0;
}
.m-b-10 {
	margin-bottom: 10px;
}
.m-b-20 {
	margin-bottom: 20px;
}
.m-b-30 {
	margin-bottom: 30px;
}
.m-r-5 {
	margin-right: 5px;
}
.p-20 {
	padding: 20px;
}
.p-t-0 {
	padding-top: 0;
}
.p-t-50 {
	padding-top: 50px;
}
.p-l-0 {
	padding-left: 0;
}
.p-b-0 {
	padding-bottom: 0;
}
.p-b-40 {
	padding-bottom: 40px;
}
.l-h-24 {
	line-height: 24px;
}
.font-13 {
	font-size: 13px;
	line-height: 22px;
}
.font-14 {
	font-size: 14px;
}
.font-15 {
	font-size: 15px;
}
.font-16 {
	font-size: 16px;
}
.font-48 {
	font-size: 48px;
}
.font-primary {
	font-family: "Open Sans", sans-serif;
}
.font-secondary {
	font-family: "Montserrat", sans-serif;
}
.font-italic {
	font-family: "Crete Round", serif;
}
.font-600 {
	font-weight: 600;
}
.font-bold {
	font-weight: 700;
}
/* Text colors */
.text-white {
	color: #ffffff;
}
.text-light {
	color: #e0e0e0;
}
.text-ccc {
	color: #ccc;
}
.text-custom {
	color: #6075ce;
}
.text-default-blue {
	color: #336699;
}
.text-danger {
	color: #ff5d48 !important;
}
.text-muted {
	color: #7a7d84 !important;
}
.text-primary {
	color: #425cbb !important;
}
.text-warning {
	color: #f1b53d !important;
}
.text-success {
	color: #10c469 !important;
}
.text-info {
	color: #3db9dc !important;
}
.text-pink {
	color: #ff7aa3 !important;
}
.text-purple {
	color: #9261c6 !important;
}
.text-dark {
	color: #28282e !important;
}
.text-overflow {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.overflow-hide {
	overflow: hidden;
}
.bg-gray {
	background: #f9f9f9;
}
.bg-gray-light {
	background: #fafafa;
}
.bg-dark {
	background-color: #28282e;
}
.bg-custom {
	background: #6075ce;
}
.bg-gradient {
	background: #2b5876;
	/* fallback for old browsers */
	background: -webkit-linear-gradient(to top, #4e4376, #2b5876);
	/* Chrome 10-25, Safari 5.1-6 */
	background: linear-gradient(to top, #4e4376, #2b5876);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-img-1 {
	background: url("../images/bg-3.jpg");
	background-size: cover;
}
.bg-img-2 {
	background: url("../images/bg-1.jpg");
	background-size: cover;
}
.bg-img-white-1 {
	background: url("../images/bg-white-1.jpg");
	background-size: cover;
}
.bx-shadow {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.16), 0 2px 10px rgba(0, 0, 0, 0.12);
}
.bg-overlay {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
}
.bg-overlay-custom {
	background-color: rgba(25, 183, 152, 0.9);
}
.bg-overlay-primary {
	background-color: rgba(66, 92, 187, 0.9);
}
.position-relative {
	position: relative;
}
.list-inside {
	list-style-position: inside;
}
.center-page {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
}
.vertical-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}

@media screen and (max-width: 767px) {
.vertical-content {
	display: inherit;
}
}
/* Back to top */
.back-to-top {
	width: 30px;
	height: 30px;
	position: fixed;
	bottom: 60px;
	right: 10px;
	display: none;
	text-align: center;
	z-index: 10000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgba(0,0,0,.8);
}
.back-to-top:hover {
	background-color: #6075ce;
}
.back-to-top i {
	color: #ffffff;
	font-size: 16px;
	display: block;
	line-height: 30px;
}
.title-box h3 {
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
.page-header-box {
	padding: 180px 0 150px 0;
}
.table-box {
	display: table;
	height: 100%;
	width: 100%;
}
.table-box .table-content {
	display: table-cell;
	vertical-align: middle;
}

@media (min-height: 600px) and (min-width: 767px) {
.height-100 {
	height: 100vh;
}
.height-50 {
	height: 50vh;
}
.pos-vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
}
/* Demo Only */
.animation-demo-box {
	padding: 20px;
	margin-bottom: 20px;
	border: 2px solid #f9f9f9;
}
.animation-demo-box img {
	position: relative;
	width: 200px;
	display: block;
	margin: 0 auto 40px auto;
	z-index: 1;
	border-radius: 2px;
}
.animation-demo-box .btn {
	margin: 5px;
}
/* Grid page */
.grid-structure .grid-container {
	background-color: rgba(243, 243, 243, 0.5);
	margin-bottom: 10px;
	padding: 10px 20px;
}
.icon-list-demo div {
	cursor: pointer;
	line-height: 45px;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
}
.icon-list-demo div p {
	margin-bottom: 0;
	line-height: inherit;
}
.icon-list-demo i {
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	border: 1px solid #f9f9f9;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 12px;
	color: rgba(43, 61, 81, 0.7);
	border-radius: 3px;
	display: inline-block;
	transition: all 0.2s;
}
.icon-list-demo .col-md-4 {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background-clip: padding-box;
	margin-bottom: 10px;
}
.icon-list-demo .col-md-4:hover i {
	color: #6075ce;
}
/* Icon colored demo */
.icon-colored {
	height: 48px;
	width: 48px;
	margin: 2rem;
}
.google-map {
	width: 100%;
	height: 360px;
}

#topnav {
	position: fixed;
	right: 0;
	left: 0;
	top: 0;
	z-index: 1030;
	background-color: transparent;
	border: 0;
	border-bottom: 1px solid rgba(249, 249, 249, 0.3);
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	height: 50px;
	line-height: 50px;
	text-align: center
}
#topnav .has-submenu.active a {
	color: #ffffff;
}
#topnav .has-submenu.active .submenu li.active > a {
	color: #6075ce;
}
#topnav .navbar-toggle {
	border: 0;
	position: relative;
	width: 60px;
	height: 62px;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
#topnav .navbar-toggle .lines {
	width: 25px;
	display: block;
	position: relative;
	margin: 24px auto;
	height: 18px;
}
#topnav .navbar-toggle span {
	height: 2px;
	width: 100%;
	background-color: #ffffff;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
}
#topnav .navbar-toggle span:last-child {
	margin-bottom: 0;
}
#topnav .navbar-toggle.open span {
	position: absolute;
}
#topnav .navbar-toggle.open span:first-child {
	top: 6px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
#topnav .navbar-toggle.open span:nth-child(2) {
	visibility: hidden;
}
#topnav .navbar-toggle.open span:last-child {
	width: 100%;
	top: 6px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#topnav .navbar-toggle.open span:hover {
	background-color: #6075ce;
}
#topnav .navbar-toggle:hover, #topnav .navbar-toggle:focus, #topnav .navigation-menu > li > a:hover, #topnav .navigation-menu > li > a:focus {
	background-color: transparent;
}
#topnav .navigation-menu {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#topnav .navigation-menu > li {
	float: left;
	display: block;
	position: relative;
}
#topnav .navigation-menu > li > a {
	display: block;
	font-size: 11px;
	color: rgba(255, 255, 255, 0.9);
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	line-height: 20px;
	padding-left: 15px;
	padding-right: 15px;
}
#topnav .navigation-menu > li .submenu li a i {
	margin-right: 10px;
	font-size: 14px;
}
#topnav .logo {
	float: left;
	line-height: 70px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#topnav .logo img {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
#topnav .logo .logo-light {
	display: inline-block;
}
#topnav .logo .logo-dark {
	display: none;
}
#topnav .menu-extras {
	float: right;
}
#topnav.scroll, #topnav.scroll-active, #topnav.dark-menubar {
	background-color: #ffffff;
	border: none;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}
#topnav.scroll .navigation-menu > li > a, #topnav.scroll-active .navigation-menu > li > a, #topnav.dark-menubar .navigation-menu > li > a {
	color: #28282e;
}
#topnav.scroll .navigation-menu > li.active > a, #topnav.scroll-active .navigation-menu > li.active > a, #topnav.dark-menubar .navigation-menu > li.active > a {
	color: #6075ce;
}
#topnav.scroll .navigation-menu > li > a:hover, #topnav.scroll-active .navigation-menu > li > a:hover, #topnav.dark-menubar .navigation-menu > li > a:hover {
	color: #6075ce !important;
}
#topnav.defaultscroll.dark-menubar .logo {
	line-height: 70px;
}
#topnav.defaultscroll.scroll .logo {
	line-height: 62px;
}
#topnav.defaultscroll.scroll.dark-menubar .logo {
	line-height: 62px;
}
#topnav.scroll .logo .logo-light, #topnav.scroll-active .logo .logo-light, #topnav.dark-menubar .logo .logo-light {
	display: none;
}
#topnav.scroll .logo .logo-dark, #topnav.scroll-active .logo .logo-dark, #topnav.dark-menubar .logo .logo-dark {
	display: inline-block;
}

@media (min-width: 992px) {
#topnav .navigation-menu > li > a {
	padding-top: 25px;
	padding-bottom: 25px;
	min-height: 62px;
}
#topnav .navigation-menu > li.last-elements .submenu {
	left: auto;
	right: 0;
}
#topnav .navigation-menu > li.last-elements .submenu > li.has-submenu .submenu {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: 10px;
}
#topnav .navigation-menu > li .submenu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	padding: 10px 0;
	list-style: none;
	min-width: 180px;
	visibility: hidden;
	opacity: 0;
	margin-top: 10px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	background-color: #1c1c20;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2);
}
#topnav .navigation-menu > li .submenu.megamenu {
	white-space: nowrap;
	width: auto;
}
#topnav .navigation-menu > li .submenu.megamenu > li {
	overflow: hidden;
	width: 180px;
	display: inline-block;
	vertical-align: top;
}
#topnav .navigation-menu > li .submenu > li .submenu {
	left: 100%;
	top: 0;
	margin-left: 10px;
	margin-top: -1px;
}
#topnav .navigation-menu > li .submenu li {
	position: relative;
}
#topnav .navigation-menu > li .submenu li ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}
#topnav .navigation-menu > li .submenu li a {
	display: block;
	padding: 10px 20px;
	clear: both;
	white-space: nowrap;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font-weight: 700;
	color: #7a7d84;
	transition: all 0.3s;
}
#topnav .navigation-menu > li .submenu li a:hover {
	color: #ffffff;
	transform: translate3d(5px, 0, 0);
	-webkit-transform: translate3d(5px, 0, 0);
}
#topnav .navbar-toggle {
	display: none;
}
#topnav #navigation {
	display: block !important;
}
#topnav .navigation-menu > li:hover > a {
	color: #6075ce !important;
}
#topnav.scroll-active .navigation-menu > li > a {
	padding-top: 25px;
	padding-bottom: 25px;
}
#topnav.scroll .navigation-menu > li > a {
	padding-top: 20px;
	padding-bottom: 20px;
}
#topnav.scroll {
	top: 0;
}
}

@media (max-width: 991px) {
.navigation-menu > li.has-submenu > a:after {
	content: "\F140";
	font-size: 17px;
	font-family: "Material Design Icons";
	margin-left: 3px;
}
.logo {
	padding: 19px 0 !important;
}
#topnav.defaultscroll.scroll .logo {
	padding: 0 !important;
}
#topnav {
	background-color: #ffffff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#topnav .container {
	width: auto;
}
#topnav .navigation-menu {
	float: none;
	max-height: 400px;
}
#topnav .navigation-menu > li {
	float: none;
}
#topnav .navigation-menu > li > a {
	color: #28282e;
	padding: 15px;
}
#topnav .navigation-menu > li > a:hover, #topnav .navigation-menu > li .submenu li a:hover, #topnav .navigation-menu > li.has-submenu.open > a, #topnav .menu-extras .menu-item .cart > a:hover, #topnav .menu-extras .menu-item .search > a:hover {
	color: #6075ce;
}
#topnav .navigation-menu > li > a:after {
	position: absolute;
	right: 15px;
}
#topnav .navigation-menu > li .submenu {
	display: none;
	list-style: none;
	padding-left: 20px;
	margin: 0;
}
#topnav .navigation-menu > li .submenu li a {
	display: block;
	position: relative;
	padding: 7px 15px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.04em;
	font-weight: 700;
	color: #28282e;
	transition: all 0.3s;
}
#topnav .navigation-menu > li .submenu.open {
	display: block;
}
#topnav .navigation-menu > li .submenu .submenu {
	display: none;
	list-style: none;
}
#topnav .navigation-menu > li .submenu .submenu.open {
	display: block;
}
#topnav .navigation-menu > li .submenu.megamenu > li > ul {
	list-style: none;
	padding-left: 0;
}
#topnav .navigation-menu > li .submenu.megamenu > li > ul > li > span {
	display: block;
	position: relative;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	color: #7a7d84;
}
#topnav .menu-extras .menu-item {
	border-color: #7a7d84;
}
#topnav .navbar-toggle span {
	background-color: #6075ce;
}
#topnav .navbar-header {
	float: left;
}
#topnav .menu-extras {
	margin-right: -15px;
}
#topnav .logo {
	padding: 11px 0;
}
#topnav .logo .logo-light {
	display: none;
}
#topnav .logo .logo-dark {
	display: block;
}
#topnav .has-submenu.active a {
	color: #6075ce;
}
#navigation {
	position: absolute;
	top: 62px;
	left: 0;
	width: 100%;
	display: none;
	height: auto;
	padding-bottom: 0;
	overflow: auto;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	background-color: #ffffff;
}
#navigation.open {
	display: block;
	overflow-y: auto;
}
}

@media (min-width: 768px) {
#topnav .navigation-menu > li.has-submenu:hover > .submenu {
	visibility: visible;
	opacity: 1;
	margin-top: 0;
}
#topnav .navigation-menu > li.has-submenu:hover > .submenu > li.has-submenu:hover > .submenu {
	visibility: visible;
	opacity: 1;
	margin-left: 0;
	margin-right: 0;
}
.navbar-toggle {
	display: block;
}
}

.home-one-content h3 {
	font-size: 72px;
	font-weight: 700;
	line-height: 80px;
}
.home-one-content p {
	letter-spacing: 2px;
	margin-top: 1em;
}
.home-txt-wrapper {
	width: 70%;
}
.mouse-wrapper {
	margin: 0 auto;
	display: block;
	width: 28px;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	bottom: 37px;
}
.mouse {
	width: 30px;
	height: 47px;
	border: 2px solid #fff;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
}
.mouse .mouse-scroll {
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #fff;
	position: relative;
	top: 10px;
	left: 11px;
	-webkit-animation: scrolls 1.3s ease-out infinite;
}
 @-webkit-keyframes scrolls {
 0% {
 top: 10px;
 opacity: 1;
 height: 4px;
}
 95% {
 top: 18px;
 opacity: 0;
 height: 10px;
}
 100% {
 top: 8px;
 opacity: 1;
 height: 4px;
}
}
.home-corporate-slider h1 {
	font-size: 48px;
	font-weight: bold;
}
.home-corporate-slider p {
	font-size: 16px;
}
.home-portfolio {
	padding: 200px 0;
	position: relative;
}
.home-portfolio .home-portfolio-header h3 {
	font-size: 48px;
	font-weight: bold;
	line-height: 62px;
	margin-bottom: 30px;
}
.home-half-screen {
	padding: 220px 0 180px 0;
}
.home-half-screen .home-half-header h3 {
	font-size: 48px;
	font-weight: bold;
	line-height: 62px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
.home-one-content h3 {
	font-size: 34px;
	line-height: 46px;
}
.features-img-one {
	display: none;
}
}

.team-member-one-box {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}
.team-member-one-box .team-member-one-img {
	position: relative;
	overflow: hidden;
}
.team-member-one-box .team-member-one-img:after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	-webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.team-member-one-box .team-member-one-img > img {
	-webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	-moz-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	-o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	border-radius: 0;
}
.team-member-one-box .team-member-one-detail {
	opacity: 0;
	color: #ffffff;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	overflow: hidden;
	-webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.team-member-one-box .team-member-one-detail h4 {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 16px;
}
.team-member-one-box .team-member-one-detail p {
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 0;
	font-family: "Montserrat", sans-serif;
	color: rgba(255, 255, 255, 0.6);
	font-size: 12px;
}
.team-member-one-box:hover .team-member-one-detail {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 3;
	opacity: 1;
}
.team-member-one-box:hover .team-member-one-img:after {
	background: rgba(40, 40, 46, 0.8);
}
.team-member-one-box:hover .team-member-one-img > img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.about-one-content p.est-text {
	letter-spacing: 2px;
}
.about-one-content h3 {
	line-height: 36px;
}

.service-item {
	margin-top: 30px;
}
.service-item i {
	float: left;
	font-size: 20px;
	line-height: 42px;
	width: 42px;
	height: 42px;
	text-align: center;
	background-color: #6075ce;
	color: #ffffff;
	border-radius: 2px;
}
.service-item .service-detail {
	margin-left: 65px;
}
.service-box-img h4 {
	margin: 20px 0;
}

.question-q-box {
	height: 30px;
	width: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	background-color: #6075ce;
	text-align: center;
	border-radius: 3px;
	line-height: 30px;
	margin-top: 30px;
}
.question {
	font-size: 16px;
}
.answer {
	padding-bottom: 30px;
}

.pricing-column {
	position: relative;
	margin-top: 40px;
}
.pricing-column .inner-box {
	position: relative;
	max-width: 340px;
	margin: 0 auto;
	background-color: #fbfbfb;
	padding: 0 0 45px;
	border-radius: 5px;
	border: 2px solid #f1f1f1;
}
.pricing-column .active-price {
	color: #ffffff;
	background-color: #6075ce;
	border-color: #6075ce;
}
.pricing-column .active-price .plan-title {
	color: #0d5d4d;
}
.pricing-column .active-price .plan-price, .pricing-column .active-price .plan-duration {
	color: #ffffff;
}
.pricing-column .plan-header {
	position: relative;
	padding: 30px 20px 25px;
}
.pricing-column .plan-title {
	font-size: 13px;
	margin-bottom: 10px;
	color: #6075ce;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
}
.pricing-column .plan-price {
	font-size: 48px;
	margin-bottom: 10px;
	color: #28282e;
}
.pricing-column .plan-duration {
	font-size: 13px;
	color: #7a7d84;
}
.pricing-column .plan-stats {
	position: relative;
	padding: 30px 20px 15px;
	font-size: 15px;
}
.pricing-column .plan-stats li {
	margin-bottom: 15px;
	line-height: 24px;
}

.page-error h1 {
	font-size: 72px;
}
.contact-map {
	min-height: 440px;
}
.contact-map iframe {
	width: 100%;
	height: 420px;
}

.job-box {
	padding: 20px 30px;
	background-color: #fbfbfb;
	border: 2px solid #f1f1f1;
	border-radius: 5px;
	margin-bottom: 30px;
}
.job-list li {
	line-height: 24px;
	margin-bottom: 10px;
}

.testimonial-description {
	margin-top: 30px;
	border-radius: 5px;
	padding: 30px 30px 20px 30px;
	position: relative;
	background-color: #fafafa;
	min-height: 150px;
	border: 1px solid #eee;
}
.testimonial-description:after {
	content: "";
	bottom: -15px;
	left: 50px;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 15px solid #fafafa;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.testimonial-description:before {
	content: "";
	bottom: -17px;
	left: 49px;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 17px solid #eee;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
}
.testimonial-description p {
	line-height: 26px;
	font-size: 15px;
	font-style: italic;
}
.testimonial-user-name {
	margin-bottom: 0;
}
.testimonial-user-info {
	padding-left: 30px;
	margin-top: 35px;
}
.user-position {
	font-weight: 400;
	display: block;
	font-size: 13px;
}
.client-logo {
	padding: 20%;
}

.owl-half-slider .owl-title {
	width: 50%;
	line-height: 40px;
	font-size: 25px;
}
.owl-half-slider .item {
	min-height: 710px;
}
.owl-half-slider .container {
	min-height: 710px;
}
.owl-pagination {
	bottom: 30px;
	display: block;
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 100 !important;
}
.owl-page {
	display: inline-block;
	padding: 6px 5px;
}
.owl-page.active span {
	border: none !important;
	transform: none !important;
	background: #fff !important;
}
.owl-page span {
	width: 30px;
	border-radius: inherit;
	height: 3px;
	background: rgba(255, 255, 255, 0.5);
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
	display: block;
	transition: all 0.27s cubic-bezier(0, 0, 0.58, 1) 0s;
}

@media (max-width: 767px) {
.owl-half-slider .owl-item .item {
	min-height: 400px;
}
.owl-half-slider .owl-item .container {
	min-height: 400px;
}
.owl-half-slider .container {
	min-height: 560px;
}
}
.owl-slider-content {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	right: 0;
	left: 0;
}

.portfolioFilter a {
	transition: all 0.3s ease-out;
	color: #28282e;
	font-weight: 600;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 5px;
	border-radius: 3px;
}
.portfolioFilter a:hover {
	color: #6075ce;
}
.portfolioFilter a.current {
	color: #ffffff;
	background-color: #6075ce;
}
.thumb {
	background-color: #ffffff;
	border: 1px solid #f9f9f9;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
	margin: 20px 0 10px;
	padding: 10px 10px 15px 10px;
	width: 100%;
}
.thumb-img {
	border-radius: 2px;
	overflow: hidden;
	width: 100%;
}
.gal-detail h4 {
	margin: 20px 0 5px;
	font-size: 16px;
}
.gal-detail p {
	margin-bottom: 0;
	font-family: "Crete Round", serif;
}
.gal-wide-detail {
	margin: 0;
	text-align: center;
}
.gal-wide-detail .wide-detail {
	background-color: #f9f9f9;
	padding: 10px 20px;
	border: 1px solid #ececec;
}
.gal-wide-detail h4 {
	margin-bottom: 3px;
	margin-top: 0;
}
.gal-wide-detail p {
	color: #7a7d84;
	margin-bottom: 0;
	font-family: "Crete Round", serif;
}
.portfolio-wide-no-space .thumb-img {
	border-radius: 0;
}
.portfolio-wide-no-space .col-sm-6 {
	padding: 0;
}
.portfolio-masonry {
	margin: 0 -6px;
}
.portfolio-masonry .col-sm-6 {
	padding: 0 6px;
}
.portfolio-masonry-box {
	overflow: hidden;
	position: relative;
	padding: 0;
	margin-bottom: 12px;
}
.portfolio-masonry-box .portfolio-masonry-img {
	position: relative;
	overflow: hidden;
}
.portfolio-masonry-box .portfolio-masonry-img:after {
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(250, 250, 250, 0);
	-webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.portfolio-masonry-box .portfolio-masonry-img > img {
	-webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	-moz-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	-o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
	border-radius: 0;
}
.portfolio-masonry-box .portfolio-masonry-detail {
	opacity: 0;
	width: 100%;
	padding: 20px 20px 0 20px;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	text-align: center;
	overflow: hidden;
	-webkit-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-moz-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	-o-transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
	transition: all 0.27s cubic-bezier(0.3, 0.1, 0.58, 1);
}
.portfolio-masonry-box .portfolio-masonry-detail h4 {
	margin-bottom: 3px;
}
.portfolio-masonry-box .portfolio-masonry-detail p {
	font-family: "Crete Round", serif;
}
.portfolio-masonry-box:hover .portfolio-masonry-detail {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 3;
	opacity: 1;
}
.portfolio-masonry-box:hover .portfolio-masonry-img:after {
	background: rgba(250, 250, 250, 0.9);
}
.portfolio-masonry-box:hover .portfolio-masonry-img > img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.port-boxed-detail .gal-detail p {
	font-family: "Open Sans", sans-serif;
}

.features-box {
	margin-top: 40px;
}
.features-box .feature-icon {
	height: 80px;
	width: 80px;
	margin: 0 auto;
	border-radius: 50%;
	font-size: 42px;
	line-height: 80px;
}
.features-img-one img {
	position: absolute;
}
.facts {
	padding-top: 30px;
	padding-bottom: 30px;
}
.features-alt p {
	line-height: 28px;
}

.blog-boxed {
	margin-bottom: 30px;
}
.blog-boxed .post-media img {
	transition: all .3s ease 0s;
}
.blog-boxed .post-media:hover img {
	opacity: 0.8;
}
.blog-boxed .post-info .post-dates {
	padding: 20px 0 10px 0;
	color: #7a7d84;
}
.blog-boxed .post-info .post-tile {
	margin-top: 0;
}
.blog-bordered {
	border-radius: 5px;
	border: 2px solid #ececec;
	padding: 15px;
}
.categories-list li {
	line-height: 22px;
	padding: 8px 0;
}
.widget-posts li {
	margin-bottom: 20px;
}
.widget-posts .widget-posts-img {
	float: left;
	width: 70px;
	margin: 0 15px 0 0;
}
.tags a {
	display: inline-block;
	margin: 0 2px 5px 0;
	padding: 4px 10px;
	border: 1px solid #ececec;
	font-size: 12px;
	text-decoration: none;
	font-family: "Montserrat", sans-serif;
	border-radius: 2px;
}
.tags a:hover {
	color: #6075ce;
	border: 1px solid #6075ce;
}

.product-list-item {
	margin-bottom: 30px;
}
.product-list-item .product-img img {
	transition: all .3s ease 0s;
}
.product-list-item .product-img:hover img {
	opacity: 0.8;
}
.product-list-item .product-info {
	padding: 10px 0;
}
.rating ul {
	margin-left: 0;
}
.rating ul li {
	padding: 0;
}
.rating ul li a {
	color: #f1b53d;
	font-size: 18px;
	margin-bottom: 0;
}
.slides {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	border: none;
	outline: none;
}
.flex-control-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}
.flex-direction-nav {
	display: none;
}
.flexslider {
	position: relative;
	margin: 0;
	padding: 0;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.flex-control-nav {
	position: absolute;
	z-index: 10;
	right: 15px;
	bottom: 15px;
	margin: 0;
	text-align: center;
}
.flex-control-nav li {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 3px;
}
.flex-control-nav li a {
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-indent: -9999px;
	border: 1px solid #fff;
	border-radius: 50%;
}
.flex-control-nav li:hover a, .flex-control-nav li a.flex-active {
	background-color: #fff;
}
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.flex-direction-nav {
 *height: 0;
}
.flex-direction-nav a {
	position: absolute;
	z-index: 200;
	top: 50%;
	display: block;
	overflow: hidden;
	width: 40px;
	height: 40px;
	margin: -40px 0 0;
	cursor: pointer;
	border-radius: 3px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.8);
	background-color: rgba(0, 0, 0, 0.9);
	line-height: 40px;
}
.flex-direction-nav a:hover {
	background-color: black;
}
.flex-direction-nav a:before {
	display: block;
	width: 40px;
	content: "\F04D";
	text-align: center;
	color: #ffffff;
	font-family: "Material Design Icons";
	font-size: 16px;
}
.flex-direction-nav a.flex-next:before {
	content: "\F054";
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flex-direction-nav .flex-next {
	right: 0;
	text-align: right;
}
.product-slider-thumb .flex-control-thumbs {
	position: relative;
	z-index: 10;
	top: 10px;
	right: auto;
	left: auto;
	margin: 0 auto;
	text-align: left;
}
.product-slider-thumb .flex-control-thumbs li {
	display: inline-block;
	float: none;
	width: 80px;
	height: auto;
	margin: 0 3px 0 0;
	cursor: pointer;
}
.post-slider .flex-direction-nav, .product-slider-thumb .flex-direction-nav {
	display: block;
}
.product-slider-thumb .flex-direction-nav .flex-prev, .product-slider-thumb .flex-direction-nav .flex-next {
	opacity: 0;
}
.product-slider-thumb:hover .flex-direction-nav .flex-prev, .product-slider-thumb:hover .flex-direction-nav .flex-next {
	opacity: 1;
}
.post-list-aside .post-img img {
	border: 2px solid transparent;
}
.post-list-aside .post-img img {
	width: 100%;
	height: auto;
}
.post-list-aside .post-img img.flex-active {
	border: 2px solid rgba(0, 0, 0, 0.8);
}
.post-slider .flex-control-thumbs {
	display: none;
}
table.shopping-cart-table tr td, table.shopping-cart-table tr th {
	vertical-align: middle;
}

@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev, .product-slider-thumb .flex-direction-nav .flex-prev {
	left: 0;
	opacity: 1;
}
.flex-direction-nav .flex-next, .product-slider-thumb .flex-direction-nav .flex-next {
	right: 0;
	opacity: 1;
}
}
.form-90 {
	width: 90px;
}

.lj-countdown {
	color: #ffffff;
	margin-top: 40px;
	text-align: center;
}
.lj-countdown > * {
	text-align: center;
}
.lj-countdown div {
	display: inline-block;
}
.lj-countdown div span {
	width: 150px;
	display: block;
}
.lj-countdown div span:first-child {
	height: 48px;
	font-weight: 700;
	font-size: 3em;
	line-height: 48px;
}
.lj-countdown div span:last-child {
	height: 25px;
	font-size: 0.9em;
	line-height: 25px;
	color: #ffffff;
}

.btn {
	border-radius: 2px;
	padding: 9px 25px;
	font-weight: 600;
	text-transform: uppercase;
	outline: none !important;
}
.btn-group-lg > .btn, .btn-lg {
	padding: 14px 20px !important;
	font-size: 15px;
}
.btn-group-sm > .btn, .btn-sm {
	padding: 5px 10px !important;
}
.btn-group-xs > .btn, .btn-xs {
	padding: 1px 5px !important;
}
.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}
.btn-custom, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn-dark, .btn-purple, .btn-pink {
	color: #ffffff !important;
}
.btn-custom {
	background-color: #6075ce;
}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.focus, .btn-custom:active, .btn-custom:focus, .btn-custom:hover, .open > .dropdown-toggle.btn-custom {
	background-color: #17aa8d !important;
}
.btn-default {
	background-color: #f9f9f9;
	border: 2px solid #ececec;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
	background-color: #f1f1f1;
	border: 2px solid #e5e5e5;
}
.btn-white {
	background-color: #ffffff;
	border: 2px solid #ffffff;
}
.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .btn-white.focus, .btn-white:active, .btn-white:focus, .btn-white:hover, .open > .dropdown-toggle.btn-white {
	background-color: #f2f2f2;
	border: 2px solid #f2f2f2;
}
.btn-primary {
	background-color: #425cbb;
	border: 2px solid #425cbb;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
	background-color: #3e56b0;
	border: 2px solid #3e56b0;
}
.btn-success {
	background-color: #10c469;
	border: 2px solid #10c469;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open > .dropdown-toggle.btn-success, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
	background-color: #0fb661;
	border: 2px solid #0fb661;
}
.btn-info {
	background-color: #3db9dc;
	border: 2px solid #3db9dc;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.focus, .btn-info:active, .btn-info:focus, .btn-info:hover, .open > .dropdown-toggle.btn-info, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open > .dropdown-toggle.btn-info.focus, .open > .dropdown-toggle.btn-info:focus, .open > .dropdown-toggle.btn-info:hover {
	background-color: #30b4da;
	border: 2px solid #30b4da;
}
.btn-warning {
	background-color: #f1b53d;
	border: 2px solid #f1b53d;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.focus, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open > .dropdown-toggle.btn-warning, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover, .open > .dropdown-toggle.btn-warning.focus, .open > .dropdown-toggle.btn-warning:focus, .open > .dropdown-toggle.btn-warning:hover {
	background-color: #f0b02f;
	border: 2px solid #f0b02f;
}
.btn-danger {
	background-color: #ff5d48;
	border: 2px solid #ff5d48;
}
.btn-danger:active, .btn-danger:focus, .btn-danger:hover, .btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger, .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open > .dropdown-toggle.btn-danger.focus, .open > .dropdown-toggle.btn-danger:focus, .open > .dropdown-toggle.btn-danger:hover {
	background-color: #ff4f39;
	border: 2px solid #ff4f39;
}
.btn-dark {
	background-color: #28282e;
	border: 2px solid #28282e;
}
.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .btn-dark.focus, .btn-dark:active, .btn-dark:focus, .btn-dark:hover, .open > .dropdown-toggle.btn-dark {
	background-color: #101013;
	border: 2px solid #101013;
}
.btn-purple {
	background-color: #9261c6;
	border: 2px solid #9261c6;
}
.btn-purple:hover, .btn-purple:focus, .btn-purple:active {
	background-color: #8a56c2;
	border: 2px solid #8a56c2;
}
.btn-pink {
	background-color: #ff7aa3;
	border: 2px solid #ff7aa3;
}
.btn-pink:hover, .btn-pink:focus, .btn-pink:active {
	background-color: #ff6b98;
	border: 2px solid #ff6b98;
}
.btn-rounded {
	border-radius: 2em;
}
.btn-bordered {
	border: 0 !important;
}
.btn-bordered.btn-custom {
	border-bottom: 2px solid #14937a !important;
}
.btn-bordered.btn-default {
	border-bottom: 2px solid #e5e5e5 !important;
}
.btn-bordered.btn-primary {
	border-bottom: 2px solid #374d9d !important;
}
.btn-bordered.btn-success {
	border-bottom: 2px solid #0d9e55 !important;
}
.btn-bordered.btn-info {
	border-bottom: 2px solid #2299ba !important;
}
.btn-bordered.btn-warning {
	border-bottom: 2px solid #d79510 !important;
}
.btn-bordered.btn-danger {
	border-bottom: 2px solid #ff270b !important;
}
.btn-bordered.btn-dark {
	border-bottom: 2px solid #404049 !important;
}
.btn-bordered.btn-pink {
	border-bottom: 2px solid #ff4780 !important;
}
.btn-bordered.btn-purple {
	border-bottom: 2px solid #7841b3 !important;
}
.btn.active, .btn:active {
	box-shadow: none;
}

.tab-content {
	padding: 0;
}
.nav-tabs > li > a {
	color: #28282e;
	text-transform: uppercase;
	font-weight: 600;
}
.nav-tabs > li > a:hover {
	background-color: rgba(122, 125, 132, 0.1);
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #6075ce;
}
.tabs-bordered {
	border-bottom: 2px solid rgba(122, 125, 132, 0.2) !important;
}
.tabs-bordered li a, .tabs-bordered li a:hover, .tabs-bordered li a:focus {
	border: 0 !important;
	background-color: #ffffff !important;
	padding: 10px 20px !important;
}
.tabs-bordered li.active a, .tabs-bordered li.active a:hover, .tabs-bordered li.active a:focus {
	border-bottom: 2px solid #6075ce !important;
	margin-bottom: -1px;
	color: #6075ce;
}

.nav-pills > li > a {
	color: #28282e;
	font-weight: 600;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background-color: #6075ce;
}
.panel-group .panel .panel-heading a[data-toggle=collapse].collapsed:before {
	content: '\f067';
}
.panel-group .panel .panel-heading .accordion-toggle.collapsed:before {
	content: '\f067';
}
.panel-group .panel .panel-heading a[data-toggle=collapse] {
	display: block;
}
.panel-group .panel .panel-heading a[data-toggle=collapse]:before {
	content: '\f068';
	display: block;
	float: right;
	font-family: 'FontAwesome';
	font-size: 14px;
	text-align: right;
	width: 25px;
}
.panel-group .panel .panel-heading .accordion-toggle {
	display: block;
}
.panel-group .panel .panel-heading .accordion-toggle:before {
	content: '\f068';
	display: block;
	float: right;
	font-family: 'FontAwesome';
	font-size: 14px;
	text-align: right;
	width: 25px;
}
.panel-group .panel .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}
.panel-group .panel-heading {
	padding: 14px 18px;
	background-color: transparent;
}
.panel-group .panel-heading .panel-title {
	font-size: 14px;
	font-weight: 700;
}
.panel-group.panel-group-joined .panel + .panel {
	border-top: 1px solid #eeeeee;
	margin-top: 0;
}
.panel-group-joined .panel-group .panel + .panel {
	border-top: 1px solid #eeeeee;
	margin-top: 0;
}

.alert {
	position: relative;
}
.alert .alert-link {
	font-weight: 600;
	font-family: "Montserrat", sans-serif;
}
.alert-icon {
	padding-left: 50px;
}
.alert-icon i {
	position: absolute;
	left: 0;
	height: 50px;
	width: 50px;
	text-align: center;
	top: 0;
	line-height: 50px;
	font-size: 22px;
}
.alert-success {
	color: #10c469;
	background-color: #e5fdf1;
	border-color: #91f6c3;
}
.alert-success .alert-link {
	color: #0eac5c;
}
.alert-success hr {
	border-top-color: #0c9550;
}
.alert-info {
	color: #3db9dc;
	background-color: #d4f0f7;
	border-color: #93d8ec;
}
.alert-info .alert-link {
	color: #23a0c3;
}
.alert-info hr {
	border-top-color: #23a0c3;
}
.alert-warning {
	color: #f1b53d;
	background-color: #fdf5e3;
	border-color: #f6d084;
}
.alert-warning .alert-link {
	color: #eaa211;
}
.alert-warning hr {
	border-top-color: #eaa211;
}
.alert-danger {
	color: #ff5d48;
	background-color: mistyrose;
	border-color: #ffa195;
}
.alert-danger .alert-link {
	color: #ff462f;
}
.alert-danger hr {
	border-top-color: #ff3015;
}

th {
	font-weight: 600;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
	padding: 12px 10px;
}

.modal .modal-dialog {
	z-index: 9999;
}
.modal .modal-dialog .modal-content {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-color: #DDDDDD;
	border-radius: 2px;
	box-shadow: none;
	padding: 25px;
}
.modal .modal-dialog .modal-content .modal-header {
	border-bottom-width: 2px;
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}
.modal .modal-dialog .modal-content .modal-body {
	padding: 20px 0;
}
.modal .modal-dialog .modal-content .modal-footer {
	padding: 0;
	padding-top: 15px;
}
.modal-full {
	width: 98%;
}
.modal-content .nav.nav-tabs + .tab-content {
	margin-bottom: 0;
}
.modal-content .panel-group {
	margin-bottom: 0;
}
.modal-content .panel {
	border-top: none;
}

.modal-demo {
	background-color: #ffffff;
	width: 600px;
	border-radius: 4px;
	display: none;
}
.modal-demo .close {
	position: absolute;
	top: 15px;
	right: 25px;
	color: #f9f9f9;
}
.custom-modal-title {
	padding: 15px 25px 15px 25px;
	line-height: 22px;
	font-size: 18px;
	background-color: #28282e;
	color: #ffffff;
	text-align: left;
	margin: 0;
}
.custom-modal-text {
	padding: 20px;
}
.custombox-modal-flash .close, .custombox-modal-rotatedown .close {
	top: 20px;
	z-index: 9999;
}

.panel {
	border: 2px solid #f9f9f9;
	box-shadow: none;
	margin-bottom: 20px;
}
.panel .panel-body {
	padding: 20px;
}
.panel-heading {
	border: none !important;
	padding: 15px 20px;
	margin: -2px;
	border-radius: 4px 4px 0 0;
}
.panel-default > .panel-heading {
	background-color: #f9f9f9;
	border-bottom: none;
	color: #28282e;
}
.panel-title {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-family: "Montserrat", sans-serif;
}
.panel-footer {
	background: #f9f9f9;
	border-top: 0;
}
.panel-default .panel-sub-title {
	color: inherit !important;
}
.panel-color .panel-title {
	color: #ffffff;
}
.panel-primary > .panel-heading {
	background-color: #425cbb;
}
.panel-success > .panel-heading {
	background-color: #10c469;
}
.panel-info > .panel-heading {
	background-color: #3db9dc;
}
.panel-warning > .panel-heading {
	background-color: #f1b53d;
}
.panel-danger > .panel-heading {
	background-color: #ff5d48;
}
.panel-purple > .panel-heading {
	background-color: #9261c6;
}
.panel-pink > .panel-heading {
	background-color: #ff7aa3;
}
.panel-dark > .panel-heading {
	background-color: #28282e;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.pagination > li > a, .pagination > li > span {
	color: #28282e;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background-color: #e2e2e2;
}
.pagination-split li {
	margin-left: 5px;
	display: inline-block;
	float: left;
}
.pagination-split li:first-child {
	margin-left: 0;
}
.pagination-split li a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #6075ce;
	border-color: #6075ce;
}
.pager li > a, .pager li > span {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #28282e;
}

.progress {
	-webkit-box-shadow: none !important;
	background-color: #f9f9f9;
	box-shadow: none !important;
	height: 10px;
	margin-bottom: 18px;
	overflow: hidden;
}
.progress-bar {
	box-shadow: none;
	font-size: 8px;
	font-weight: 600;
	line-height: 12px;
}
.progress.progress-sm {
	height: 5px !important;
}
.progress.progress-sm .progress-bar {
	font-size: 8px;
	line-height: 5px;
}
.progress.progress-md {
	height: 15px !important;
}
.progress.progress-md .progress-bar {
	font-size: 10.8px;
	line-height: 14.4px;
}
.progress.progress-lg {
	height: 20px !important;
}
.progress.progress-lg .progress-bar {
	font-size: 12px;
	line-height: 20px;
}
.progress-bar-primary {
	background-color: #425cbb;
}
.progress-bar-success {
	background-color: #10c469;
}
.progress-bar-info {
	background-color: #3db9dc;
}
.progress-bar-warning {
	background-color: #f1b53d;
}
.progress-bar-danger {
	background-color: #ff5d48;
}
.progress-bar-dark {
	background-color: #28282e;
}
.progress-bar-purple {
	background-color: #9261c6;
}
.progress-bar-pink {
	background-color: #ff7aa3;
}
.progress-bar-custom {
	background-color: #6075ce;
}

.form-control {
	border: 1px solid #ccc;
	box-shadow: none !important;
	border-radius: 2px;
	height: 40px;
}
.form-control:focus {
	border-color: #28282e;
}
.subscribe-alert {
	line-height: 42px;
	margin-bottom: 0;
}
.subscribe-alert.error {
	color: #ff5d48;
}
.subscribe-alert.valid {
	color: #10c469;
}

.footer-map {
	background-image: url("../images/world-map.png");
	background-repeat: no-repeat;
}
.footer-one {
	color: rgba(255, 255, 255, 0.7);
}
.footer-one h5 {
	color: #ffffff;
	margin-bottom: 20px;
	font-weight: 700;
	letter-spacing: 1px;
}
.footer-one .about-text {
	padding-right: 10%;
	line-height: 26px;
	margin-top: 20px;
}
.footer-one a {
	color: rgba(255, 255, 255, 0.7);
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
}
.footer-one a:hover {
	color: #ffffff;
}
.footer-one ul li {
	margin: 5px 0;
	line-height: 23px;
}
.footer-one-alt {
	margin-top: 10px;
	padding: 20px 0;
	background-color: #1c1c20;
}
.footer-one-alt .copyright {
	line-height: 34px;
}
.footer-social-one {
	font-size: 16px;
}
.footer-social-one li {
	padding: 0;
	margin: 0 2px !important;
}
.footer-social-one a {
	border-radius: 50%;
	text-align: center;
	background-color: #28282e;
	width: 34px;
	display: block;
	height: 34px;
	line-height: 36px;
	font-size: 15px;
}
.footer-social-one a:hover {
	color: #ffffff;
	background-color: #6075ce;
}
/*# sourceMappingURL=style.css.map */


.toptab li {
	width: 33.33%;
	height: 50px;
	line-height: 50px;
}
.toptab li a {
	height: 50px;
	line-height: 50px;
	padding: 0!important
}
.toptab li a:hover {
	height: 50px;
	line-height: 50px;
	padding: 0!important
}
/*底部独立导航*/
.footnav {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 56px;
	padding: 0 10px;
	background: #6075ce;
}
.footnav ul ,.footnavUser ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footnav ul li {
	float: left;
	width: 20%;
	text-align: center;
	margin: 0px;
	margin-bottom: 18px;
	font-size: 0.8em;
	font-weight: bold;
}
.footnav.footnav-3 ul li {
	float: left;
	width: 33.33%;
	text-align: center;
	margin: 0
}
.footnav ul li a ,.footnavUser ul li a {
	color: #acbaf8
}
.footnav ul li.active a ,.footnavUser ul li.active a {
	color: #fff
}
.footnav p {
	/*调整图标和字体高度*/
	margin: 0;
	line-height: 44px;
	height: 26px;
	padding: 0px;
}
.footnav i {
	font-size: 2.1em;
}
/*底部独立导航end*/

/*用户信息独立导航*/
.footnavUser {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 56px;
	padding: 0 10px;
	background: #66CCCC;
}
.footnavUser ul li {
	float: left;
	width: 33.333333%;
	text-align: center;
	margin: 0px;
	margin-bottom: 18px;
	font-size: 0.8em;
	font-weight: bold;
}
.footnavUser p {
	/*调整图标和字体高度*/
	margin: 0;
	line-height: 44px;
	height: 26px;
	padding:0px;
}
.footnavUser i {
	font-size: 2.3em;
}
/*用户信息独立导航end*/

.useritem {
	border-bottom: 1px solid #e9ebf5;
	padding-bottom: 10px;
	margin: 5px 0 15px 0;
	cursor:pointer;
	cursor:hand;
}
.useritem .photo {
	padding-left: 0;
}
.useritem .photo img {
	width: 100%;
	border-radius: 10px;
	max-width:120px;
}
.useritem .info {
	padding: 0;
}
.useritem .info p {
	font-size: 12px;
	margin-bottom: 0;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.useritem .info p.name {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
.useritem .info p.chat {
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
}
.useritem .info p.chat .btn {
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
}
.useritem .info p span {
	background: #f0f4f7;
	color: #a2a5ba;
	margin: 0 5px 0 0;
	border-radius: 20px;
	padding: 0 6px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.useritem .info .sex-f {
	background: #fc5f5d;
	color: #fff;
	margin: 5px 0 0 0;
	border-radius: 20px;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.useritem .info p span.sex-m {
	background: #54d0b1;
	color: #fff;
	margin: 5px 0 0 0;
	border-radius: 20px;
	padding: 0 10px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}
.useritem .info .like {
	color: #fc5f5d;
}
.useritem .info p.like span {
	margin: 0 5px 0 0;
	background: #fff;
	color: #fc5f5d;
	border-radius: 20px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	max-width: 100px;
}
.useritem .info p.like span.iconmark {
	color: #6075ce;
	font-size: 16px;
	margin: 0;
	padding: 0
}
.userinfo {
	border-bottom: 0px solid #e9ebf5;
	padding-bottom: 10px;
	margin: 5px 0 0 0;
}
.userinfo .photo {
	padding-left: 0
}
.userinfo .photo img {
	width: 100%;
	border-radius: 10px;
}
.userinfo .info {
	padding: 0
}
.userinfo .info p {
	font-size: 12px;
	margin-bottom: 0;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.userinfo .info p i {
	color: #fc5f5d;
	font-size: 14px;
	padding-right: 10px
}
.charge {
	text-align: center;
	height: 40px;
	line-height: 40px
}
.charge i {
	font-size: 16px;
	color: #6075ce
}
.listbox {
	list-style: none;
	padding: 0;
	margin: 0
}
.listbox li {
	border-bottom: 1px solid #eee;
	height: 50px;
	line-height: 50px;
}
.listbox .form-control {
	border: none;
	height: 48px;
	line-height: 48px;
	padding: 0;
	text-align: right;
}
.infoedit {
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.listbox input.datepick {
	text-align: right;
	height: 48px;
	line-height: 48px;
}
.sexcheck {
	font-weight: 200;
	font-size: 14px;
	margin: 0 0 0 20px;
}
.sexcheck input {
	margin-left: 5px
}
.active-right {
	width: 30px;
	height: 50px;
	text-align: center
}
.active-right a {
	color: #6075ce;
	font-size: 16px;
}
.chatlist {
}
.chatlist .time {
	text-align: center;
	color: #ccc;
	font-size: 12px
}
.chatlist .photo img {
	width: 30px;
	height: 30px;
	border-radius: 5px;
}
.chatlist .mesinfo {
	position: relative
}
.chatlist .mesinfo span.rightbox {
	background: #28d95a;
	color: #000;
	min-height: 30px;
	line-height: 30px;
	font-size: 0.8em;
	padding: 0 10px;
	float: left;
	border-radius: 5px;
}
.chatlist .mesinfo span.leftbox {
	background: #fff;
	color: #000;
	min-height: 30px;
	line-height: 30px;
	font-size: 0.8em;
	padding: 0 10px;
	float: left;
	border-radius: 5px;
	border: 1px solid #ccc
}
.chatlist .mesinfo .arrow-left {
	position: absolute;
	top: 0px;
	left: -10px;
	background: none;
	z-index: 999
}
.chatlist .mesinfo .arrow-left img {
	width: 10px;
}
.chatlist .mesinfo .arrow-right {
	position: absolute;
	top: 0px;
	right: -9px;
	background: none;
	z-index: 999
}
.chatlist .mesinfo .arrow-right img {
	width: 10px;
}
.banner {
	margin-top: -10px;
	text-align: center
}
.banner img {
	width: 100%;
	max-height: 240px
}
.userprofile p.name {
	text-align: center;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin: 0
}
.labelbox {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
}
.label-pink {
	display: inline;
	padding:5px 10px;
	font-size: 12px;
	line-height: 30px;
    height: 30px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 20px;
	background: #fa9494;
	 margin: 0 2px
}
.photolist{ margin: 10px 0 0 0;}
.photolist img{ width: 100%}
.infolist{}
.infolist .title{ height: 40px; line-height: 40px;border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;}
.p-r-0 {
	padding-right: 0px;
}
.p-l-20 {
	padding-left: 20px;
}
.m-v-5 {
	margin: 5px 0
}
.m-v-10 {
	margin: 10px 0
}
input:focus {
	outline-width: 0;
}
select {
  	border: 0;
	display: block;
	position: relative;
	min-height: 1.146667rem;
	line-height: 1.146667rem;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	padding-right: .6rem;
	background-color: #eee;
  	background: transparent;
  	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari 和 Chrome */
	text-align:right;
	width: 100%;
}
.em7{
font-size:0.7em;
}
.em8{
font-size:0.8em;
}
.em9{
font-size:0.9em;
}
.em10{
font-size:1em;
}
.em11{
font-size:1.1em;
}
.em12{
font-size:1.2em;
}
.em13{
font-size:1.3em;
}
.em14{
font-size:1.4em;
}
.select_right{
    direction: rtl;
}
.select_right option {
    direction: ltr;
}
.topLeftDiv {
	position: fixed;
	top: 30px;
	width:40px;
	right: 0px;
	margin: 10px;
	margin-right: 15px;
	padding: 15px;
	z-index: 999;
	color: #ffffff;
	display: block;
}

.centerDiv {
/* div绝对定位居中透明 */
	position: fixed;
	top: 50%;
	width:150px;
	left: 0px;
	right: 0px;
	margin: auto;
	padding: 15px;
	z-index: 9999;
	border-radius: 5px;
	background: rgba(0,0,0,.7);	
	color: #ffffff;
	display: block;
	text-align:center;
}
.bColor-blue{
	background-color: rgba(0,0,255,0.5);
}
.bColor-red{
	background-color: rgba(255,0,0,0.5);
}
.bColor-green{
	background-color: rgba(0,100,0,0.5);
}
.bColor-black{
	background-color: rgba(0,0,0,0.5);
}

.blockListDiv{
display:inline-block;margin:4px;width:100%;max-width:376px;
	}
.photoListDiv{
display:inline-block;margin-right:1px;width:31%;max-width:130px;
}
.smallPhoto{
	position:relative;
	padding:0px;
	cursor:pointer;
	cursor:hand;
}
.chatIcoSmall{
	border-top:1px solid #eee;margin-left:-7px;margin-right:-7px;padding-top:6px;margin-top:3px;
}
.chatIcoSmall span{
	color:#66CCCC;position:relative;text-align:center;display:block;
	font-size:0.8em;
}
.info p{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.moreTxt{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
/*用户列表页里的头像控制*/
.photoDivSmall {
	overflow:hidden;
	border-radius:7px;
	width:100%;
	height:100%;
}
.photoDivSmall span{
	position:					absolute;
	top:						0px;
	right:						0px;
	text-align:					right;
	border-bottom-left-radius:	10px;
	border-top-right-radius:	10px;
	width:						24px;
	paddin:						0px;
	font-size:					0.8em;
}
.photoDiv-userList {
	overflow:hidden;
	border-radius:7px;
	width:100%;
	height:100%;
}

/*导航条上的btn*/
.titleBtn{
	padding-right:5px;
	font-size:0.7em;
	cursor:pointer;cursor:hand;
}
.chatTime {
	clear:both;
	color:#bbb;
	font-size:0.7em;
	height:0.9em;
}
.btn-ssm{
	line-height:16px;
	margin:2px
}
.backBtnSize{
	font-size:1.4em;
}
.backBtnWidth{
	width:3em;
	text-align: left;
	margin-left:0.6em;
}
.big-link { display:block; margin-top: 100px; text-align: center; font-size: 70px; color: #06f; }
.noread{
	font-size:0.9em;
	border-radius:9px;
	background-color:#ddd;
	padding-left:5px;
	padding-right:5px;
}

.whiteLine{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#555;
}
.grayLine{
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-bottom-color:#ddd;
}
.userName{
	font-weight:600;color:#336699;
	cursor:pointer;
	cursor:hand;
}
.link4List{
	margin-top:8px;
	color:#555;
	background-color:#eee;
	border-radius:11px;
	padding:3px;
	width:100%;
	max-width:100px;
	text-align:center;
	line-height:14px;
}
marquee{
	width:100%;
	height:16px;
	line-height:16px;
	position:absolute;
	z-index:999999;
	font-size:0.9em;
	top:0;
	left:0;
	background-color:#efefef;
}


.vip_ico {
	height:16px;margin-top:5px;margin-right:1px;padding-top:-5px;line-height:12px;
	}
/*
nahan
*/

.nahan_list_row_padding {
	padding-bottom:8px;margin-bottom:8px;padding-top:3px;margin-top:3px;

	}
.nahan_mini_btn {
	background-color:#f0f4f7;
			width:45px;
			display:block;
			line-height:14px;
			border-radius:7px;
			text-align:center;
			padding:1px;
			color:#a2a5ba;" 

	}
.nahan_show_btn {
	background-color:#f0f4f7;
				display:block;
				line-height:16px;
				border-radius:12px;
				padding:3px;
				padding-left:10px;
				padding-right:10px;
				color:#a2a5ba;
				word-wrap: break-word;
				word-break: break-all;
				overflow: hidden;
	}
.nahan_comment {
	display:block;
	line-height:18px;
	margin-top:5px;
	margin-bottom:5px;
	color:#333;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	}
/*
chatRoom
*/
.chatRoomRemarkFont {
	text-align:center;color:#336699;font-weight:400;font-size:0.8em;
	}
.chatRoomNoticeDefaultFont {
	text-align:center;font-size:0.8em;
	}
.chatRoomNoticeBigFont {
	text-align:center;font-weight:400;font-size:0.8em;
	}
.tabFrame {
background-color:#fff;
text-align:left;
padding-top:3px;
padding-left:0px;
padding-right:0px;
font-size:0.8em;
border-top:1px solid #d4dde4;
}
.tabFrameNoMargin {
	margin-left:-5px;margin-right:-5px;
}
.cutTab {
	width:20%;
	float:left;
	line-height:30px;
	text-align:center;
	border-bottom:1px solid #d4dde4;
	cursor:pointer;
	cursor:hand;
border-right:1px solid #d4dde4;
}
.noPadding {
	padding:0px !important;
	}
.noBorder {
border-right:0px solid #fff !important;
	}
.btnTab {
	width:25%;
	float:left;
	text-align:center;
	cursor:pointer;
	cursor:hand;
	padding-right:2px;
}
.cutDiv {
	padding-bottom:10px;border-bottom:1px solid #d4dde4;
	margin-left:5px;
	margin-right:5px;
}
.smallInput {
	display:inline;width:140px;height:30px;font-size:0.8em;
}
.smallXInput {
	display:inline;width:70px;height:30px;font-size:0.8em;
}
.smallXxInput {
	display:inline;width:70px;height:19px;font-size:0.8em;
	padding:0px;
	margin:0px;
	padding-left:7px;
}
.redName {
	color:#DC143C;
	cursor:pointer;
	cursor:hand;
}
.blueName {
	color:#336699;
	cursor:pointer;
	cursor:hand;
}
#managerDiv span{
	cursor:pointer;
	cursor:hand;
}
.smallXxxBtn {
	display:inline;
	font-size:0.8em;
	padding:0px;
	margin:0px;
	margin-left:3px;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #d4dde4;
	background-color:#e0e0e0;
	color:#DC143C;
	cursor:pointer;
	cursor:hand;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.sendBtn {
	padding:12px 20px 12px 20px;display:block;width:100%;
}
.leftFont {
	width:40px;
}
.smallHead{
	width:20px;border-radius:10px;border:0px solid #333;
}
.tabHead{
	border-radius:27px;border:0px solid #333;width:54px;
}
.taInfoDiv{
	background-color:#fff;padding-top:10px;padding-bottom:10px;
}
.smallIco{
	color:#fff;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	border-radius:3px;
	cursor:pointer;
	cursor:hand;
}
.smallXXIco{
	border-radius:3px;font-size:0.8em;
}
.miniIco{
	padding:0px;padding-left:2px;padding-right:2px;margin:0px;
}
.bottomNoticeDiv{
	color:#fff;text-align:center;
}
.bottomFunDiv{
	color:#fff;padding-left:0px;padding-right:0px;padding-bottom:9px;top:6px;
}
.headHeadSmall{
	border-radius:10px;border:1px solid #efefef;width:20px;
}
.headHead{
	border-radius:18px;border:0px solid #333;width:36px;
}
.btnDiv{
	clear:both;padding-top:10px;height:40px;
}
#taInfo div,#tabFrame div div div,.btnDiv div div{
	line-height:25px;
}
#questionFrame div div div,#tabFrame div{
	line-height:26px;
}
#myInfo div,#needInfo div{
	line-height:40px;
}
/*列表页*/
.listPhotoBody{
	padding-left:0px;padding-right:0px;text-align:center;
}
.listPhotoContainer{
	text-align:center;
}
.isMeDiv {
border: 1px solid #DC143C;background:color:#eee;
}
/*搜索页*/
.reloadIco {
	border-radius:4px;
	color:#fff;
	margin-right:8px;
	margin-top:5px;
	padding:7px;
	background-color:rgba(0,0,0,0.7);
	cursor:pointer;
	cursor:hand;
	width:30px;
	text-align:center;
}
/*底部聊天输入区*/
.bottomChat {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 10px 11px 10px;
	background: #6075ce;
	z-index:888;
}
.smallHead {
	width:22px;border-radius:10px;border:0px solid #333;
}
.clickHand{
	cursor:pointer;
	cursor:hand;
}
.borderBlueRight{
	border-right:1px solid #d4dde4;
}
.borderBlue3{
	border:1px solid #d4dde4;
}
.borderBlue2{
	border:1px solid #336699;
}
.borderRed2{
	border:1px solid #D24D57;
}
.borderRed{
	border:1px solid #D24D57;
}
.borderWhite{
	border:1px solid #fff;
}
.backRed{
	background-color:#D24D57;
	color:#fff;
}
.rightMenu4ChatRoom{
	padding-right:15px;color:#3db9dc;cursor:pointer;cursor:hand;
	}
.bestMatchDiv{
	font-size:0.8em;
	color:#000;
	height:26px;
	width:330px;
	display:block;
	margin-top:4px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.chatRoomNameSpan{
	height:40px;
	margin-bottom:-10px;
	width:40%;
	display:inline-block;overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.bestMatchUserDiv{
	width:110px;
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	height:14px;
}
.matchUserListDiv{
	width:32%;
	display:inline-block;
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.matchNo{
	padding:3px;width:37px;height:24px;display:inline-block;text-align:center;
}
.matchTabDiv{
	OVERFLOW-Y:auto;
	OVERFLOW-X:hidden;
	max-height:320px;
}

/*图片简单预览*/
#popup{
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	display: none; 
	z-index:10000;        
}
#popup .bg{
	background-color: rgba(0,0,0,0.9);
	width: 100%;
	height: 100%;
}
@media \0screen\,screen\9 {
#popup .bg{
	background-color:#000000;
	filter:Alpha(opacity=90);
	position:static;
}
#popup .bg img{
	position: relative;               
}
}
#popup img{
	max-width: 100%;
	max-height: 100%;
	/*以下三行实现垂直居中*/
	margin: auto;  
	position: absolute;  
	top: 0; left: 0; bottom: 0; right: 0; 
	/*以上三行实现垂直居中*/
}
/*图片简单预览End*/